xref: /openbsd-src/gnu/usr.bin/binutils/gdb/testsuite/gdb.disasm/t12_bit.s (revision b725ae7711052a2233e31a66fefb8a752c388d7a)
1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
2;bit
3;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
4	.h8300sx
5	.text
6	.global _start
7_start:
8    bset #0x7,r1h               ;7071
9    bset #0x7,@er1             ;7d107070
10    bset #0x7,@0xffffff12:8            ;7f127070
11    bset #0x7,@0x1234:16           ;6a1812347070
12    bset #0x7,@0x12345678:32           ;6a38123456787070
13
14    bset r3h,r1h               ;6031
15    bset r3h,@er1             ;7d106030
16    bset r3h,@0xffffff12:8            ;7f126030
17    bset r3h,@0x1234:16           ;6a1812346030
18    bset r3h,@0x12345678:32           ;6a38123456786030
19
20    bset/eq #0x7,@er1             ;7d107077
21    bset/eq #0x7,@0xffffff12:8            ;7f127077
22    bset/eq #0x7,@0x1234:16           ;6a1812347077
23    bset/eq #0x7,@0x12345678:32           ;6a38123456787077
24
25    bset/eq r3h,@er1             ;7d106037
26    bset/eq r3h,@0xffffff12:8            ;7f126037
27    bset/eq r3h,@0x1234:16           ;6a1812346037
28    bset/eq r3h,@0x12345678:32           ;6a38123456786037
29
30    bset/ne #0x7,@er1             ;7d107076
31    bset/ne #0x7,@0xffffff12:8            ;7f127076
32    bset/ne #0x7,@0x1234:16           ;6a1812347076
33    bset/ne #0x7,@0x12345678:32           ;6a38123456787076
34
35    bset/ne r3h,@er1             ;7d106036
36    bset/ne r3h,@0xffffff12:8            ;7f126036
37    bset/ne r3h,@0x1234:16           ;6a1812346036
38    bset/ne r3h,@0x12345678:32           ;6a38123456786036
39
40    bnot #0x7,r1h               ;7171
41    bnot #0x7,@er1             ;7d107170
42    bnot #0x7,@0xffffff12:8            ;7f127170
43    bnot #0x7,@0x1234:16           ;6a1812347170
44    bnot #0x7,@0x12345678:32           ;6a38123456787170
45
46    bnot r3h,r1h               ;6131
47    bnot r3h,@er1             ;7d106130
48    bnot r3h,@0xffffff12:8            ;7f126130
49    bnot r3h,@0x1234:16           ;6a1812346130
50    bnot r3h,@0x12345678:32           ;6a38123456786130
51
52    bclr #0x7,r1h               ;7271
53    bclr #0x7,@er1             ;7d107270
54    bclr #0x7,@0xffffff12:8            ;7f127270
55    bclr #0x7,@0x1234:16           ;6a1812347270
56    bclr #0x7,@0x12345678:32           ;6a38123456787270
57
58    bclr r3h,r1h               ;6231
59    bclr r3h,@er1             ;7d106230
60    bclr r3h,@0xffffff12:8            ;7f126230
61    bclr r3h,@0x1234:16           ;6a1812346230
62    bclr r3h,@0x12345678:32           ;6a38123456786230
63
64    bclr/eq #0x7,@er1             ;7d107277
65    bclr/eq #0x7,@0xffffff12:8            ;7f127277
66    bclr/eq #0x7,@0x1234:16           ;6a1812347277
67    bclr/eq #0x7,@0x12345678:32           ;6a38123456787277
68
69    bclr/eq r3h,@er1             ;7d106237
70    bclr/eq r3h,@0xffffff12:8            ;7f126237
71    bclr/eq r3h,@0x1234:16           ;6a1812346237
72    bclr/eq r3h,@0x12345678:32           ;6a38123456786237
73
74    bclr/ne #0x7,@er1             ;7d107276
75    bclr/ne #0x7,@0xffffff12:8            ;7f127276
76    bclr/ne #0x7,@0x1234:16           ;6a1812347276
77    bclr/ne #0x7,@0x12345678:32           ;6a38123456787276
78
79    bclr/ne r3h,@er1             ;7d106236
80    bclr/ne r3h,@0xffffff12:8            ;7f126236
81    bclr/ne r3h,@0x1234:16           ;6a1812346236
82    bclr/ne r3h,@0x12345678:32           ;6a38123456786236
83
84    btst #0x7,r1h               ;7371
85    btst #0x7,@er1             ;7c107370
86    btst #0x7,@0xffffff12:8            ;7e127370
87    btst #0x7,@0x1234:16           ;6a1012347370
88    btst #0x7,@0x12345678:32           ;6a30123456787370
89
90    btst r3h,r1h               ;6331
91    btst r3h,@er1             ;7c106330
92    btst r3h,@0xffffff12:8            ;7e126330
93    btst r3h,@0x1234:16           ;6a1012346330
94    btst r3h,@0x12345678:32           ;6a30123456786330
95
96    bor #0x7,r1h                ;7471
97    bor #0x7,@er1              ;7c107470
98    bor #0x7,@0xffffff12:8             ;7e127470
99    bor #0x7,@0x1234:16            ;6a1012347470
100    bor #0x7,@0x12345678:32            ;6a30123456787470
101
102    bior #0x7,r1h               ;74f1
103    bior #0x7,@er1             ;7c1074f0
104    bior #0x7,@0xffffff12:8            ;7e1274f0
105    bior #0x7,@0x1234:16           ;6a10123474f0
106    bior #0x7,@0x12345678:32           ;6a301234567874f0
107
108    bxor #0x7,r1h               ;7571
109    bxor #0x7,@er1             ;7c107570
110    bxor #0x7,@0xffffff12:8            ;7e127570
111    bxor #0x7,@0x1234:16           ;6a1012347570
112    bxor #0x7,@0x12345678:32           ;6a30123456787570
113
114    bixor #0x7,r1h              ;75f1
115    bixor #0x7,@er1            ;7c1075f0
116    bixor #0x7,@0xffffff12:8           ;7e1275f0
117    bixor #0x7,@0x1234:16          ;6a10123475f0
118    bixor #0x7,@0x12345678:32          ;6a301234567875f0
119
120    band #0x7,r1h               ;7671
121    band #0x7,@er1             ;7c107670
122    band #0x7,@0xffffff12:8            ;7e127670
123    band #0x7,@0x1234:16           ;6a1012347670
124    band #0x7,@0x12345678:32           ;6a30123456787670
125
126    biand #0x7,r1h              ;76f1
127    biand #0x7,@er1            ;7c1076f0
128    biand #0x7,@0xffffff12:8           ;7e1276f0
129    biand #0x7,@0x1234:16          ;6a10123476f0
130    biand #0x7,@0x12345678:32          ;6a301234567876f0
131
132    bld #0x7,r1h                ;7771
133    bld #0x7,@er1              ;7c107770
134    bld #0x7,@0xffffff12:8             ;7e127770
135    bld #0x7,@0x1234:16            ;6a1012347770
136    bld #0x7,@0x12345678:32            ;6a30123456787770
137
138    bild #0x7,r1h               ;77f1
139    bild #0x7,@er1             ;7c1077f0
140    bild #0x7,@0xffffff12:8            ;7e1277f0
141    bild #0x7,@0x1234:16           ;6a10123477f0
142    bild #0x7,@0x12345678:32           ;6a301234567877f0
143
144    bst #0x7,r1h                ;6771
145    bst #0x7,@er1              ;7d106770
146    bst #0x7,@0xffffff12:8             ;7f126770
147    bst #0x7,@0x1234:16            ;6a1812346770
148    bst #0x7,@0x12345678:32            ;6a38123456786770
149
150    bstz #0x7,@er1              ;7d106777
151    bstz #0x7,@0xffffff12:8             ;7f126777
152    bstz #0x7,@0x1234:16            ;6a1812346777
153    bstz #0x7,@0x12345678:32            ;6a38123456786777
154
155    bist #0x7,r1h               ;67f1
156    bist #0x7,@er1             ;7d1067f0
157    bist #0x7,@0xffffff12:8            ;7f1267f0
158    bist #0x7,@0x1234:16           ;6a18123467f0
159    bist #0x7,@0x12345678:32           ;6a381234567867f0
160
161    bistz #0x7,@er1             ;7d1067f7
162    bistz #0x7,@0xffffff12:8            ;7f1267f7
163    bistz #0x7,@0x1234:16           ;6a18123467f7
164    bistz #0x7,@0x12345678:32           ;6a381234567867f7
165
166    bfld #0x34:8,@er1,r3h             ;7c10f334
167    bfld #0x34:8,@0xffffff12:8,r3h            ;7e12f334
168    bfld #0x34:8,@0x1234:16,r3h           ;6a101234f334
169    bfld #0x34:8,@0x12345678:32,r3h           ;6a3012345678f334
170
171    bfst r3h,#0x34:8,@er1             ;7d10f334
172    bfst r3h,#0x34:8,@0xffffff12:8            ;7f12f334
173    bfst r3h,#0x34:8,@0x1234:16           ;6a181234f334
174    bfst r3h,#0x34:8,@0x12345678:32           ;6a3812345678f334
175
176	.end
177