]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blame - sim/testsuite/mips64r5900-elf/t-sdr.s
* config/sh/tm-sh.h (BELIEVE_PCC_PROMOTION): Define, so that
[thirdparty/binutils-gdb.git] / sim / testsuite / mips64r5900-elf / t-sdr.s
CommitLineData
ce823781
AC
1.include "t-macros.i"
2
3 start
4
5 .align 3
6 .data
7byteaddr: .word bytes
8 .align 7
9bytes:
10 .byte 0xb0
11 .byte 0xb1
12 .byte 0xb2
13 .byte 0xb3
14 .byte 0xb4
15 .byte 0xb5
16 .byte 0xb6
17 .byte 0xb7
18 .byte 0xb8
19 .byte 0xb9
20 .byte 0xba
21 .byte 0xbb
22 .byte 0xbc
23 .byte 0xbd
24 .byte 0xbe
25 .byte 0xbf
26
27 .text
28 ld $8, byteaddr
29
30test_sdr_0:
31 load $10 0xdeadbeefdeadbeef 0xb7b6b5b4b3b2b1b0
32 sdr $10, 0($8)
33 ld $10, 0($8)
34 check10 0xdeadbeefdeadbeef 0xb7b6b5b4b3b2b1b0
35 ld $10, 8($8)
36 check10 0xdeadbeefdeadbeef 0xbfbebdbcbbbab9b8
37
38test_sdr_1:
39 load $10 0xdeadbeefdeadbeef 0xccb7b6b5b4b3b2b1
40 sdr $10, 1($8)
41 ld $10, 0($8)
42 check10 0xdeadbeefdeadbeef 0xb7b6b5b4b3b2b1b0
43 ld $10, 8($8)
44 check10 0xdeadbeefdeadbeef 0xbfbebdbcbbbab9b8
45
46test_sdr_2:
47 load $10 0xdeadbeefdeadbeef 0xccccb7b6b5b4b3b2
48 sdr $10, 2($8)
49 ld $10, 0($8)
50 check10 0xdeadbeefdeadbeef 0xb7b6b5b4b3b2b1b0
51 ld $10, 8($8)
52 check10 0xdeadbeefdeadbeef 0xbfbebdbcbbbab9b8
53
54test_sdr_3:
55 load $10 0xdeadbeefdeadbeef 0xccccccb7b6b5b4b3
56 sdr $10, 3($8)
57 ld $10, 0($8)
58 check10 0xdeadbeefdeadbeef 0xb7b6b5b4b3b2b1b0
59 ld $10, 8($8)
60 check10 0xdeadbeefdeadbeef 0xbfbebdbcbbbab9b8
61
62test_sdr_4:
63 load $10 0xdeadbeefdeadbeef 0xccccccccb7b6b5b4
64 sdr $10, 4($8)
65 ld $10, 0($8)
66 check10 0xdeadbeefdeadbeef 0xb7b6b5b4b3b2b1b0
67 ld $10, 8($8)
68 check10 0xdeadbeefdeadbeef 0xbfbebdbcbbbab9b8
69
70test_sdr_5:
71 load $10 0xdeadbeefdeadbeef 0xccccccccccb7b6b5
72 sdr $10, 5($8)
73 ld $10, 0($8)
74 check10 0xdeadbeefdeadbeef 0xb7b6b5b4b3b2b1b0
75 ld $10, 8($8)
76 check10 0xdeadbeefdeadbeef 0xbfbebdbcbbbab9b8
77
78test_sdr_6:
79 load $10 0xdeadbeefdeadbeef 0xccccccccccccb7b6
80 sdr $10, 6($8)
81 ld $10, 0($8)
82 check10 0xdeadbeefdeadbeef 0xb7b6b5b4b3b2b1b0
83 ld $10, 8($8)
84 check10 0xdeadbeefdeadbeef 0xbfbebdbcbbbab9b8
85
86test_sdr_7:
87 load $10 0xdeadbeefdeadbeef 0xccccccccccccccb7
88 sdr $10, 7($8)
89 ld $10, 0($8)
90 check10 0xdeadbeefdeadbeef 0xb7b6b5b4b3b2b1b0
91 ld $10, 8($8)
92 check10 0xdeadbeefdeadbeef 0xbfbebdbcbbbab9b8
93
94
95test_sdr_8:
96 load $10 0xdeadbeefdeadbeef 0xbfbebdbcbbbab9b8
97 sdr $10, 8($8)
98 ld $10, 0($8)
99 check10 0xdeadbeefdeadbeef 0xb7b6b5b4b3b2b1b0
100 ld $10, 8($8)
101 check10 0xdeadbeefdeadbeef 0xbfbebdbcbbbab9b8
102
103test_sdr_9:
104 load $10 0xdeadbeefdeadbeef 0xccbfbebdbcbbbab9
105 sdr $10, 9($8)
106 ld $10, 0($8)
107 check10 0xdeadbeefdeadbeef 0xb7b6b5b4b3b2b1b0
108 ld $10, 8($8)
109 check10 0xdeadbeefdeadbeef 0xbfbebdbcbbbab9b8
110
111test_sdr_10:
112 load $10 0xdeadbeefdeadbeef 0xccccbfbebdbcbbba
113 sdr $10, 10($8)
114 ld $10, 0($8)
115 check10 0xdeadbeefdeadbeef 0xb7b6b5b4b3b2b1b0
116 ld $10, 8($8)
117 check10 0xdeadbeefdeadbeef 0xbfbebdbcbbbab9b8
118
119test_sdr_11:
120 load $10 0xdeadbeefdeadbeef 0xccccccbfbebdbcbb
121 sdr $10, 11($8)
122 ld $10, 0($8)
123 check10 0xdeadbeefdeadbeef 0xb7b6b5b4b3b2b1b0
124 ld $10, 8($8)
125 check10 0xdeadbeefdeadbeef 0xbfbebdbcbbbab9b8
126
127test_sdr_12:
128 load $10 0xdeadbeefdeadbeef 0xccccccccbfbebdbc
129 sdr $10, 12($8)
130 ld $10, 0($8)
131 check10 0xdeadbeefdeadbeef 0xb7b6b5b4b3b2b1b0
132 ld $10, 8($8)
133 check10 0xdeadbeefdeadbeef 0xbfbebdbcbbbab9b8
134
135test_sdr_13:
136 load $10 0xdeadbeefdeadbeef 0xccccccccccbfbebd
137 sdr $10, 13($8)
138 ld $10, 0($8)
139 check10 0xdeadbeefdeadbeef 0xb7b6b5b4b3b2b1b0
140 ld $10, 8($8)
141 check10 0xdeadbeefdeadbeef 0xbfbebdbcbbbab9b8
142
143test_sdr_14:
144 load $10 0xdeadbeefdeadbeef 0xccccccccccccbfbe
145 sdr $10, 14($8)
146 ld $10, 0($8)
147 check10 0xdeadbeefdeadbeef 0xb7b6b5b4b3b2b1b0
148 ld $10, 8($8)
149 check10 0xdeadbeefdeadbeef 0xbfbebdbcbbbab9b8
150
151test_sdr_15:
152 load $10 0xdeadbeefdeadbeef 0xccccccccccccccbf
153 sdr $10, 15($8)
154 ld $10, 0($8)
155 check10 0xdeadbeefdeadbeef 0xb7b6b5b4b3b2b1b0
156 ld $10, 8($8)
157 check10 0xdeadbeefdeadbeef 0xbfbebdbcbbbab9b8
158
159 exit0