OpenCores
URL https://opencores.org/ocsvn/openrisc_me/openrisc_me/trunk

Subversion Repositories openrisc_me

[/] [openrisc/] [trunk/] [gnu-src/] [gdb-7.2/] [sim/] [testsuite/] [sim/] [sh64/] [media/] [byterev.cgs] - Blame information for rev 373

Go to most recent revision | Details | Compare with Previous | View Log

Line No. Rev Author Line
1 330 jeremybenn
# sh testcase for byterev $rm, $rd -*- Asm -*-
2
# mach: all
3
# as: -isa=shmedia
4
# ld: -m shelf64
5
 
6
        .include "media/testutils.inc"
7
 
8
        start
9
        pta wrong, tr0
10
init:
11
        # Put a distinctive pattern in r0.
12
        movi 10, r0
13
        shlli r0, 8, r0
14
        ori r0, 20, r0
15
        shlli r0, 8, r0
16
        ori r0, 30, r0
17
        shlli r0, 8, r0
18
        ori r0, 40, r0
19
        shlli r0, 8, r0
20
        ori r0, 50, r0
21
        shlli r0, 8, r0
22
        ori r0, 60, r0
23
        shlli r0, 8, r0
24
        ori r0, 70, r0
25
        shlli r0, 8, r0
26
        ori r0, 80, r0
27
 
28
byterev:
29
        byterev r0, r1
30
 
31
check:
32
        andi r1, 255, r2
33
        movi 10, r3
34
        bne r2, r3, tr0
35
        shlri r1, 8, r1
36
        andi r1, 255, r2
37
        movi 20, r3
38
        bne r2, r3, tr0
39
        shlri r1, 8, r1
40
        andi r1, 255, r2
41
        movi 30, r3
42
        bne r2, r3, tr0
43
        shlri r1, 8, r1
44
        andi r1, 255, r2
45
        movi 40, r3
46
        bne r2, r3, tr0
47
        shlri r1, 8, r1
48
        andi r1, 255, r2
49
        movi 50, r3
50
        bne r2, r3, tr0
51
        shlri r1, 8, r1
52
        andi r1, 255, r2
53
        movi 60, r3
54
        bne r2, r3, tr0
55
        shlri r1, 8, r1
56
        andi r1, 255, r2
57
        movi 70, r3
58
        bne r2, r3, tr0
59
        shlri r1, 8, r1
60
        andi r1, 255, r2
61
        movi 80, r3
62
        bne r2, r3, tr0
63
 
64
okay:
65
        pass
66
wrong:
67
        fail

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.