]>
Commit | Line | Data |
---|---|---|
ce823781 AC |
1 | .include "t-macros.i" |
2 | ||
3 | start | |
4 | ||
5 | .align 3 | |
6 | .data | |
7 | byteaddr: .word bytes | |
8 | .align 7 | |
9 | bytes: | |
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 | ||
30 | test_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 | ||
38 | test_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 | ||
46 | test_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 | ||
54 | test_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 | ||
62 | test_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 | ||
70 | test_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 | ||
78 | test_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 | ||
86 | test_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 | ||
95 | test_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 | ||
103 | test_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 | ||
111 | test_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 | ||
119 | test_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 | ||
127 | test_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 | ||
135 | test_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 | ||
143 | test_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 | ||
151 | test_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 |