Commit | Line | Data |
---|---|---|
5b01a6fa DE |
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 |