summaryrefslogtreecommitdiff
path: root/gdb/testsuite/gdb.disasm/t12_bit.s
blob: 4c45b2a02a148a90a7dc92b6fd5fa292ca950e51 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;bit
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
	.h8300sx
	.text
	.global _start
_start:
    bset #0x7,r1h               ;7071
    bset #0x7,@er1             ;7d107070
    bset #0x7,@0xffffff12:8            ;7f127070
    bset #0x7,@0x1234:16           ;6a1812347070
    bset #0x7,@0x12345678:32           ;6a38123456787070

    bset r3h,r1h               ;6031
    bset r3h,@er1             ;7d106030
    bset r3h,@0xffffff12:8            ;7f126030
    bset r3h,@0x1234:16           ;6a1812346030
    bset r3h,@0x12345678:32           ;6a38123456786030

    bset/eq #0x7,@er1             ;7d107077
    bset/eq #0x7,@0xffffff12:8            ;7f127077
    bset/eq #0x7,@0x1234:16           ;6a1812347077
    bset/eq #0x7,@0x12345678:32           ;6a38123456787077

    bset/eq r3h,@er1             ;7d106037
    bset/eq r3h,@0xffffff12:8            ;7f126037
    bset/eq r3h,@0x1234:16           ;6a1812346037
    bset/eq r3h,@0x12345678:32           ;6a38123456786037

    bset/ne #0x7,@er1             ;7d107076
    bset/ne #0x7,@0xffffff12:8            ;7f127076
    bset/ne #0x7,@0x1234:16           ;6a1812347076
    bset/ne #0x7,@0x12345678:32           ;6a38123456787076

    bset/ne r3h,@er1             ;7d106036
    bset/ne r3h,@0xffffff12:8            ;7f126036
    bset/ne r3h,@0x1234:16           ;6a1812346036
    bset/ne r3h,@0x12345678:32           ;6a38123456786036

    bnot #0x7,r1h               ;7171
    bnot #0x7,@er1             ;7d107170
    bnot #0x7,@0xffffff12:8            ;7f127170
    bnot #0x7,@0x1234:16           ;6a1812347170
    bnot #0x7,@0x12345678:32           ;6a38123456787170

    bnot r3h,r1h               ;6131
    bnot r3h,@er1             ;7d106130
    bnot r3h,@0xffffff12:8            ;7f126130
    bnot r3h,@0x1234:16           ;6a1812346130
    bnot r3h,@0x12345678:32           ;6a38123456786130

    bclr #0x7,r1h               ;7271
    bclr #0x7,@er1             ;7d107270
    bclr #0x7,@0xffffff12:8            ;7f127270
    bclr #0x7,@0x1234:16           ;6a1812347270
    bclr #0x7,@0x12345678:32           ;6a38123456787270

    bclr r3h,r1h               ;6231
    bclr r3h,@er1             ;7d106230
    bclr r3h,@0xffffff12:8            ;7f126230
    bclr r3h,@0x1234:16           ;6a1812346230
    bclr r3h,@0x12345678:32           ;6a38123456786230

    bclr/eq #0x7,@er1             ;7d107277
    bclr/eq #0x7,@0xffffff12:8            ;7f127277
    bclr/eq #0x7,@0x1234:16           ;6a1812347277
    bclr/eq #0x7,@0x12345678:32           ;6a38123456787277

    bclr/eq r3h,@er1             ;7d106237
    bclr/eq r3h,@0xffffff12:8            ;7f126237
    bclr/eq r3h,@0x1234:16           ;6a1812346237
    bclr/eq r3h,@0x12345678:32           ;6a38123456786237

    bclr/ne #0x7,@er1             ;7d107276
    bclr/ne #0x7,@0xffffff12:8            ;7f127276
    bclr/ne #0x7,@0x1234:16           ;6a1812347276
    bclr/ne #0x7,@0x12345678:32           ;6a38123456787276

    bclr/ne r3h,@er1             ;7d106236
    bclr/ne r3h,@0xffffff12:8            ;7f126236
    bclr/ne r3h,@0x1234:16           ;6a1812346236
    bclr/ne r3h,@0x12345678:32           ;6a38123456786236

    btst #0x7,r1h               ;7371
    btst #0x7,@er1             ;7c107370
    btst #0x7,@0xffffff12:8            ;7e127370
    btst #0x7,@0x1234:16           ;6a1012347370
    btst #0x7,@0x12345678:32           ;6a30123456787370

    btst r3h,r1h               ;6331
    btst r3h,@er1             ;7c106330
    btst r3h,@0xffffff12:8            ;7e126330
    btst r3h,@0x1234:16           ;6a1012346330
    btst r3h,@0x12345678:32           ;6a30123456786330

    bor #0x7,r1h                ;7471
    bor #0x7,@er1              ;7c107470
    bor #0x7,@0xffffff12:8             ;7e127470
    bor #0x7,@0x1234:16            ;6a1012347470
    bor #0x7,@0x12345678:32            ;6a30123456787470

    bior #0x7,r1h               ;74f1
    bior #0x7,@er1             ;7c1074f0
    bior #0x7,@0xffffff12:8            ;7e1274f0
    bior #0x7,@0x1234:16           ;6a10123474f0
    bior #0x7,@0x12345678:32           ;6a301234567874f0

    bxor #0x7,r1h               ;7571
    bxor #0x7,@er1             ;7c107570
    bxor #0x7,@0xffffff12:8            ;7e127570
    bxor #0x7,@0x1234:16           ;6a1012347570
    bxor #0x7,@0x12345678:32           ;6a30123456787570

    bixor #0x7,r1h              ;75f1
    bixor #0x7,@er1            ;7c1075f0
    bixor #0x7,@0xffffff12:8           ;7e1275f0
    bixor #0x7,@0x1234:16          ;6a10123475f0
    bixor #0x7,@0x12345678:32          ;6a301234567875f0

    band #0x7,r1h               ;7671
    band #0x7,@er1             ;7c107670
    band #0x7,@0xffffff12:8            ;7e127670
    band #0x7,@0x1234:16           ;6a1012347670
    band #0x7,@0x12345678:32           ;6a30123456787670

    biand #0x7,r1h              ;76f1
    biand #0x7,@er1            ;7c1076f0
    biand #0x7,@0xffffff12:8           ;7e1276f0
    biand #0x7,@0x1234:16          ;6a10123476f0
    biand #0x7,@0x12345678:32          ;6a301234567876f0

    bld #0x7,r1h                ;7771
    bld #0x7,@er1              ;7c107770
    bld #0x7,@0xffffff12:8             ;7e127770
    bld #0x7,@0x1234:16            ;6a1012347770
    bld #0x7,@0x12345678:32            ;6a30123456787770

    bild #0x7,r1h               ;77f1
    bild #0x7,@er1             ;7c1077f0
    bild #0x7,@0xffffff12:8            ;7e1277f0
    bild #0x7,@0x1234:16           ;6a10123477f0
    bild #0x7,@0x12345678:32           ;6a301234567877f0

    bst #0x7,r1h                ;6771
    bst #0x7,@er1              ;7d106770
    bst #0x7,@0xffffff12:8             ;7f126770
    bst #0x7,@0x1234:16            ;6a1812346770
    bst #0x7,@0x12345678:32            ;6a38123456786770

    bstz #0x7,@er1              ;7d106777
    bstz #0x7,@0xffffff12:8             ;7f126777
    bstz #0x7,@0x1234:16            ;6a1812346777
    bstz #0x7,@0x12345678:32            ;6a38123456786777

    bist #0x7,r1h               ;67f1
    bist #0x7,@er1             ;7d1067f0
    bist #0x7,@0xffffff12:8            ;7f1267f0
    bist #0x7,@0x1234:16           ;6a18123467f0
    bist #0x7,@0x12345678:32           ;6a381234567867f0

    bistz #0x7,@er1             ;7d1067f7
    bistz #0x7,@0xffffff12:8            ;7f1267f7
    bistz #0x7,@0x1234:16           ;6a18123467f7
    bistz #0x7,@0x12345678:32           ;6a381234567867f7

    bfld #0x34:8,@er1,r3h             ;7c10f334
    bfld #0x34:8,@0xffffff12:8,r3h            ;7e12f334
    bfld #0x34:8,@0x1234:16,r3h           ;6a101234f334
    bfld #0x34:8,@0x12345678:32,r3h           ;6a3012345678f334

    bfst r3h,#0x34:8,@er1             ;7d10f334
    bfst r3h,#0x34:8,@0xffffff12:8            ;7f12f334
    bfst r3h,#0x34:8,@0x1234:16           ;6a181234f334
    bfst r3h,#0x34:8,@0x12345678:32           ;6a3812345678f334

	.end