aboutsummaryrefslogtreecommitdiffstats
path: root/capstone/arch/MOS65XX/m65816.inc
blob: 7b2bb57e97e6649cb7dd54eb7f5c7068be609662 (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
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
{ MOS65XX_INS_BRK    , MOS65XX_AM_INT          , 1 }, // 0x00
{ MOS65XX_INS_ORA    , MOS65XX_AM_ZP_X_IND     , 1 }, // 0x01
{ MOS65XX_INS_COP    , MOS65XX_AM_INT          , 1 }, // 0x02
{ MOS65XX_INS_ORA    , MOS65XX_AM_SR           , 1 }, // 0x03
{ MOS65XX_INS_TSB    , MOS65XX_AM_ZP           , 1 }, // 0x04
{ MOS65XX_INS_ORA    , MOS65XX_AM_ZP           , 1 }, // 0x05
{ MOS65XX_INS_ASL    , MOS65XX_AM_ZP           , 1 }, // 0x06
{ MOS65XX_INS_ORA    , MOS65XX_AM_ZP_IND_LONG  , 1 }, // 0x07
{ MOS65XX_INS_PHP    , MOS65XX_AM_IMP          , 0 }, // 0x08
{ MOS65XX_INS_ORA    , MOS65XX_AM_IMM          , 1 }, // 0x09
{ MOS65XX_INS_ASL    , MOS65XX_AM_ACC          , 0 }, // 0x0a
{ MOS65XX_INS_PHD    , MOS65XX_AM_IMP          , 0 }, // 0x0b
{ MOS65XX_INS_TSB    , MOS65XX_AM_ABS          , 2 }, // 0x0c
{ MOS65XX_INS_ORA    , MOS65XX_AM_ABS          , 2 }, // 0x0d
{ MOS65XX_INS_ASL    , MOS65XX_AM_ABS          , 2 }, // 0x0e
{ MOS65XX_INS_ORA    , MOS65XX_AM_ABS_LONG     , 3 }, // 0x0f
{ MOS65XX_INS_BPL    , MOS65XX_AM_REL          , 1 }, // 0x10
{ MOS65XX_INS_ORA    , MOS65XX_AM_ZP_IND_Y     , 1 }, // 0x11
{ MOS65XX_INS_ORA    , MOS65XX_AM_ZP_IND       , 1 }, // 0x12
{ MOS65XX_INS_ORA    , MOS65XX_AM_SR_IND_Y     , 1 }, // 0x13
{ MOS65XX_INS_TRB    , MOS65XX_AM_ZP           , 1 }, // 0x14
{ MOS65XX_INS_ORA    , MOS65XX_AM_ZP_X         , 1 }, // 0x15
{ MOS65XX_INS_ASL    , MOS65XX_AM_ZP_X         , 1 }, // 0x16
{ MOS65XX_INS_ORA    , MOS65XX_AM_ZP_IND_LONG_Y, 1 }, // 0x17
{ MOS65XX_INS_CLC    , MOS65XX_AM_IMP          , 0 }, // 0x18
{ MOS65XX_INS_ORA    , MOS65XX_AM_ABS_Y        , 2 }, // 0x19
{ MOS65XX_INS_INC    , MOS65XX_AM_ACC          , 0 }, // 0x1a
{ MOS65XX_INS_TCS    , MOS65XX_AM_IMP          , 0 }, // 0x1b
{ MOS65XX_INS_TRB    , MOS65XX_AM_ABS          , 2 }, // 0x1c
{ MOS65XX_INS_ORA    , MOS65XX_AM_ABS_X        , 2 }, // 0x1d
{ MOS65XX_INS_ASL    , MOS65XX_AM_ABS_X        , 2 }, // 0x1e
{ MOS65XX_INS_ORA    , MOS65XX_AM_ABS_LONG_X   , 3 }, // 0x1f
{ MOS65XX_INS_JSR    , MOS65XX_AM_ABS          , 2 }, // 0x20
{ MOS65XX_INS_AND    , MOS65XX_AM_ZP_X_IND     , 1 }, // 0x21
{ MOS65XX_INS_JSL    , MOS65XX_AM_ABS_LONG     , 3 }, // 0x22
{ MOS65XX_INS_AND    , MOS65XX_AM_SR           , 1 }, // 0x23
{ MOS65XX_INS_BIT    , MOS65XX_AM_ZP           , 1 }, // 0x24
{ MOS65XX_INS_AND    , MOS65XX_AM_ZP           , 1 }, // 0x25
{ MOS65XX_INS_ROL    , MOS65XX_AM_ZP           , 1 }, // 0x26
{ MOS65XX_INS_AND    , MOS65XX_AM_ZP_IND_LONG  , 1 }, // 0x27
{ MOS65XX_INS_PLP    , MOS65XX_AM_IMP          , 0 }, // 0x28
{ MOS65XX_INS_AND    , MOS65XX_AM_IMM          , 1 }, // 0x29
{ MOS65XX_INS_ROL    , MOS65XX_AM_ACC          , 0 }, // 0x2a
{ MOS65XX_INS_PLD    , MOS65XX_AM_IMP          , 0 }, // 0x2b
{ MOS65XX_INS_BIT    , MOS65XX_AM_ABS          , 2 }, // 0x2c
{ MOS65XX_INS_AND    , MOS65XX_AM_ABS          , 2 }, // 0x2d
{ MOS65XX_INS_ROL    , MOS65XX_AM_ABS          , 2 }, // 0x2e
{ MOS65XX_INS_AND    , MOS65XX_AM_ABS_LONG     , 3 }, // 0x2f
{ MOS65XX_INS_BMI    , MOS65XX_AM_REL          , 1 }, // 0x30
{ MOS65XX_INS_AND    , MOS65XX_AM_ZP_IND_Y     , 1 }, // 0x31
{ MOS65XX_INS_AND    , MOS65XX_AM_ZP_IND       , 1 }, // 0x32
{ MOS65XX_INS_AND    , MOS65XX_AM_SR_IND_Y     , 1 }, // 0x33
{ MOS65XX_INS_BIT    , MOS65XX_AM_ZP_X         , 1 }, // 0x34
{ MOS65XX_INS_AND    , MOS65XX_AM_ZP_X         , 1 }, // 0x35
{ MOS65XX_INS_ROL    , MOS65XX_AM_ZP_X         , 1 }, // 0x36
{ MOS65XX_INS_AND    , MOS65XX_AM_ZP_IND_LONG_Y, 1 }, // 0x37
{ MOS65XX_INS_SEC    , MOS65XX_AM_IMP          , 0 }, // 0x38
{ MOS65XX_INS_AND    , MOS65XX_AM_ABS_Y        , 2 }, // 0x39
{ MOS65XX_INS_DEC    , MOS65XX_AM_ACC          , 0 }, // 0x3a
{ MOS65XX_INS_TSC    , MOS65XX_AM_IMP          , 0 }, // 0x3b
{ MOS65XX_INS_BIT    , MOS65XX_AM_ABS_X        , 2 }, // 0x3c
{ MOS65XX_INS_AND    , MOS65XX_AM_ABS_X        , 2 }, // 0x3d
{ MOS65XX_INS_ROL    , MOS65XX_AM_ABS_X        , 2 }, // 0x3e
{ MOS65XX_INS_AND    , MOS65XX_AM_ABS_LONG_X   , 3 }, // 0x3f
{ MOS65XX_INS_RTI    , MOS65XX_AM_IMP          , 0 }, // 0x40
{ MOS65XX_INS_EOR    , MOS65XX_AM_ZP_X_IND     , 1 }, // 0x41
{ MOS65XX_INS_WDM    , MOS65XX_AM_INT          , 1 }, // 0x42
{ MOS65XX_INS_EOR    , MOS65XX_AM_SR           , 1 }, // 0x43
{ MOS65XX_INS_MVP    , MOS65XX_AM_BLOCK        , 2 }, // 0x44
{ MOS65XX_INS_EOR    , MOS65XX_AM_ZP           , 1 }, // 0x45
{ MOS65XX_INS_LSR    , MOS65XX_AM_ZP           , 1 }, // 0x46
{ MOS65XX_INS_EOR    , MOS65XX_AM_ZP_IND_LONG  , 1 }, // 0x47
{ MOS65XX_INS_PHA    , MOS65XX_AM_IMP          , 0 }, // 0x48
{ MOS65XX_INS_EOR    , MOS65XX_AM_IMM          , 1 }, // 0x49
{ MOS65XX_INS_LSR    , MOS65XX_AM_ACC          , 0 }, // 0x4a
{ MOS65XX_INS_PHK    , MOS65XX_AM_IMP          , 0 }, // 0x4b
{ MOS65XX_INS_JMP    , MOS65XX_AM_ABS          , 2 }, // 0x4c
{ MOS65XX_INS_EOR    , MOS65XX_AM_ABS          , 2 }, // 0x4d
{ MOS65XX_INS_LSR    , MOS65XX_AM_ABS          , 2 }, // 0x4e
{ MOS65XX_INS_EOR    , MOS65XX_AM_ABS_LONG     , 3 }, // 0x4f
{ MOS65XX_INS_BVC    , MOS65XX_AM_REL          , 1 }, // 0x50
{ MOS65XX_INS_EOR    , MOS65XX_AM_ZP_IND_Y     , 1 }, // 0x51
{ MOS65XX_INS_EOR    , MOS65XX_AM_ZP_IND       , 1 }, // 0x52
{ MOS65XX_INS_EOR    , MOS65XX_AM_SR_IND_Y     , 1 }, // 0x53
{ MOS65XX_INS_MVN    , MOS65XX_AM_BLOCK        , 2 }, // 0x54
{ MOS65XX_INS_EOR    , MOS65XX_AM_ZP_X         , 1 }, // 0x55
{ MOS65XX_INS_LSR    , MOS65XX_AM_ZP_X         , 1 }, // 0x56
{ MOS65XX_INS_EOR    , MOS65XX_AM_ZP_IND_LONG_Y, 1 }, // 0x57
{ MOS65XX_INS_CLI    , MOS65XX_AM_IMP          , 0 }, // 0x58
{ MOS65XX_INS_EOR    , MOS65XX_AM_ABS_Y        , 2 }, // 0x59
{ MOS65XX_INS_PHY    , MOS65XX_AM_IMP          , 0 }, // 0x5a
{ MOS65XX_INS_TCD    , MOS65XX_AM_IMP          , 0 }, // 0x5b
{ MOS65XX_INS_JML    , MOS65XX_AM_ABS_LONG     , 3 }, // 0x5c
{ MOS65XX_INS_EOR    , MOS65XX_AM_ABS_X        , 2 }, // 0x5d
{ MOS65XX_INS_LSR    , MOS65XX_AM_ABS_X        , 2 }, // 0x5e
{ MOS65XX_INS_EOR    , MOS65XX_AM_ABS_LONG_X   , 3 }, // 0x5f
{ MOS65XX_INS_RTS    , MOS65XX_AM_IMP          , 0 }, // 0x60
{ MOS65XX_INS_ADC    , MOS65XX_AM_ZP_X_IND     , 1 }, // 0x61
{ MOS65XX_INS_PER    , MOS65XX_AM_REL          , 2 }, // 0x62
{ MOS65XX_INS_ADC    , MOS65XX_AM_SR           , 1 }, // 0x63
{ MOS65XX_INS_STZ    , MOS65XX_AM_ZP           , 1 }, // 0x64
{ MOS65XX_INS_ADC    , MOS65XX_AM_ZP           , 1 }, // 0x65
{ MOS65XX_INS_ROR    , MOS65XX_AM_ZP           , 1 }, // 0x66
{ MOS65XX_INS_ADC    , MOS65XX_AM_ZP_IND_LONG  , 1 }, // 0x67
{ MOS65XX_INS_PLA    , MOS65XX_AM_IMP          , 0 }, // 0x68
{ MOS65XX_INS_ADC    , MOS65XX_AM_IMM          , 1 }, // 0x69
{ MOS65XX_INS_ROR    , MOS65XX_AM_ACC          , 0 }, // 0x6a
{ MOS65XX_INS_RTL    , MOS65XX_AM_IMP          , 0 }, // 0x6b
{ MOS65XX_INS_JMP    , MOS65XX_AM_ABS_IND      , 2 }, // 0x6c
{ MOS65XX_INS_ADC    , MOS65XX_AM_ABS          , 2 }, // 0x6d
{ MOS65XX_INS_ROR    , MOS65XX_AM_ABS          , 2 }, // 0x6e
{ MOS65XX_INS_ADC    , MOS65XX_AM_ABS_LONG     , 3 }, // 0x6f
{ MOS65XX_INS_BVS    , MOS65XX_AM_REL          , 1 }, // 0x70
{ MOS65XX_INS_ADC    , MOS65XX_AM_ZP_IND_Y     , 1 }, // 0x71
{ MOS65XX_INS_ADC    , MOS65XX_AM_ZP_IND       , 1 }, // 0x72
{ MOS65XX_INS_ADC    , MOS65XX_AM_SR_IND_Y     , 1 }, // 0x73
{ MOS65XX_INS_STZ    , MOS65XX_AM_ZP_X         , 1 }, // 0x74
{ MOS65XX_INS_ADC    , MOS65XX_AM_ZP_X         , 1 }, // 0x75
{ MOS65XX_INS_ROR    , MOS65XX_AM_ZP_X         , 1 }, // 0x76
{ MOS65XX_INS_ADC    , MOS65XX_AM_ZP_IND_LONG_Y, 1 }, // 0x77
{ MOS65XX_INS_SEI    , MOS65XX_AM_IMP          , 0 }, // 0x78
{ MOS65XX_INS_ADC    , MOS65XX_AM_ABS_Y        , 2 }, // 0x79
{ MOS65XX_INS_PLY    , MOS65XX_AM_IMP          , 0 }, // 0x7a
{ MOS65XX_INS_TDC    , MOS65XX_AM_IMP          , 0 }, // 0x7b
{ MOS65XX_INS_JMP    , MOS65XX_AM_ABS_X_IND    , 2 }, // 0x7c
{ MOS65XX_INS_ADC    , MOS65XX_AM_ABS_X        , 2 }, // 0x7d
{ MOS65XX_INS_ROR    , MOS65XX_AM_ABS_X        , 2 }, // 0x7e
{ MOS65XX_INS_ADC    , MOS65XX_AM_ABS_LONG_X   , 3 }, // 0x7f
{ MOS65XX_INS_BRA    , MOS65XX_AM_REL          , 1 }, // 0x80
{ MOS65XX_INS_STA    , MOS65XX_AM_ZP_X_IND     , 1 }, // 0x81
{ MOS65XX_INS_BRL    , MOS65XX_AM_REL          , 2 }, // 0x82
{ MOS65XX_INS_STA    , MOS65XX_AM_SR           , 1 }, // 0x83
{ MOS65XX_INS_STY    , MOS65XX_AM_ZP           , 1 }, // 0x84
{ MOS65XX_INS_STA    , MOS65XX_AM_ZP           , 1 }, // 0x85
{ MOS65XX_INS_STX    , MOS65XX_AM_ZP           , 1 }, // 0x86
{ MOS65XX_INS_STA    , MOS65XX_AM_ZP_IND_LONG  , 1 }, // 0x87
{ MOS65XX_INS_DEY    , MOS65XX_AM_IMP          , 0 }, // 0x88
{ MOS65XX_INS_BIT    , MOS65XX_AM_IMM          , 1 }, // 0x89
{ MOS65XX_INS_TXA    , MOS65XX_AM_IMP          , 0 }, // 0x8a
{ MOS65XX_INS_PHB    , MOS65XX_AM_IMP          , 0 }, // 0x8b
{ MOS65XX_INS_STY    , MOS65XX_AM_ABS          , 2 }, // 0x8c
{ MOS65XX_INS_STA    , MOS65XX_AM_ABS          , 2 }, // 0x8d
{ MOS65XX_INS_STX    , MOS65XX_AM_ABS          , 2 }, // 0x8e
{ MOS65XX_INS_STA    , MOS65XX_AM_ABS_LONG     , 3 }, // 0x8f
{ MOS65XX_INS_BCC    , MOS65XX_AM_REL          , 1 }, // 0x90
{ MOS65XX_INS_STA    , MOS65XX_AM_ZP_IND_Y     , 1 }, // 0x91
{ MOS65XX_INS_STA    , MOS65XX_AM_ZP_IND       , 1 }, // 0x92
{ MOS65XX_INS_STA    , MOS65XX_AM_SR_IND_Y     , 1 }, // 0x93
{ MOS65XX_INS_STY    , MOS65XX_AM_ZP_X         , 1 }, // 0x94
{ MOS65XX_INS_STA    , MOS65XX_AM_ZP_X         , 1 }, // 0x95
{ MOS65XX_INS_STX    , MOS65XX_AM_ZP_Y         , 1 }, // 0x96
{ MOS65XX_INS_STA    , MOS65XX_AM_ZP_IND_LONG_Y, 1 }, // 0x97
{ MOS65XX_INS_TYA    , MOS65XX_AM_IMP          , 0 }, // 0x98
{ MOS65XX_INS_STA    , MOS65XX_AM_ABS_Y        , 2 }, // 0x99
{ MOS65XX_INS_TXS    , MOS65XX_AM_IMP          , 0 }, // 0x9a
{ MOS65XX_INS_TXY    , MOS65XX_AM_IMP          , 0 }, // 0x9b
{ MOS65XX_INS_STZ    , MOS65XX_AM_ABS          , 2 }, // 0x9c
{ MOS65XX_INS_STA    , MOS65XX_AM_ABS_X        , 2 }, // 0x9d
{ MOS65XX_INS_STZ    , MOS65XX_AM_ABS_X        , 2 }, // 0x9e
{ MOS65XX_INS_STA    , MOS65XX_AM_ABS_LONG_X   , 3 }, // 0x9f
{ MOS65XX_INS_LDY    , MOS65XX_AM_IMM          , 1 }, // 0xa0
{ MOS65XX_INS_LDA    , MOS65XX_AM_ZP_X_IND     , 1 }, // 0xa1
{ MOS65XX_INS_LDX    , MOS65XX_AM_IMM          , 1 }, // 0xa2
{ MOS65XX_INS_LDA    , MOS65XX_AM_SR           , 1 }, // 0xa3
{ MOS65XX_INS_LDY    , MOS65XX_AM_ZP           , 1 }, // 0xa4
{ MOS65XX_INS_LDA    , MOS65XX_AM_ZP           , 1 }, // 0xa5
{ MOS65XX_INS_LDX    , MOS65XX_AM_ZP           , 1 }, // 0xa6
{ MOS65XX_INS_LDA    , MOS65XX_AM_ZP_IND_LONG  , 1 }, // 0xa7
{ MOS65XX_INS_TAY    , MOS65XX_AM_IMP          , 0 }, // 0xa8
{ MOS65XX_INS_LDA    , MOS65XX_AM_IMM          , 1 }, // 0xa9
{ MOS65XX_INS_TAX    , MOS65XX_AM_IMP          , 0 }, // 0xaa
{ MOS65XX_INS_PLB    , MOS65XX_AM_IMP          , 0 }, // 0xab
{ MOS65XX_INS_LDY    , MOS65XX_AM_ABS          , 2 }, // 0xac
{ MOS65XX_INS_LDA    , MOS65XX_AM_ABS          , 2 }, // 0xad
{ MOS65XX_INS_LDX    , MOS65XX_AM_ABS          , 2 }, // 0xae
{ MOS65XX_INS_LDA    , MOS65XX_AM_ABS_LONG     , 3 }, // 0xaf
{ MOS65XX_INS_BCS    , MOS65XX_AM_REL          , 1 }, // 0xb0
{ MOS65XX_INS_LDA    , MOS65XX_AM_ZP_IND_Y     , 1 }, // 0xb1
{ MOS65XX_INS_LDA    , MOS65XX_AM_ZP_IND       , 1 }, // 0xb2
{ MOS65XX_INS_LDA    , MOS65XX_AM_SR_IND_Y     , 1 }, // 0xb3
{ MOS65XX_INS_LDY    , MOS65XX_AM_ZP_X         , 1 }, // 0xb4
{ MOS65XX_INS_LDA    , MOS65XX_AM_ZP_X         , 1 }, // 0xb5
{ MOS65XX_INS_LDX    , MOS65XX_AM_ZP_Y         , 1 }, // 0xb6
{ MOS65XX_INS_LDA    , MOS65XX_AM_ZP_IND_LONG_Y, 1 }, // 0xb7
{ MOS65XX_INS_CLV    , MOS65XX_AM_IMP          , 0 }, // 0xb8
{ MOS65XX_INS_LDA    , MOS65XX_AM_ABS_Y        , 2 }, // 0xb9
{ MOS65XX_INS_TSX    , MOS65XX_AM_IMP          , 0 }, // 0xba
{ MOS65XX_INS_TYX    , MOS65XX_AM_IMP          , 0 }, // 0xbb
{ MOS65XX_INS_LDY    , MOS65XX_AM_ABS_X        , 2 }, // 0xbc
{ MOS65XX_INS_LDA    , MOS65XX_AM_ABS_X        , 2 }, // 0xbd
{ MOS65XX_INS_LDX    , MOS65XX_AM_ABS_Y        , 2 }, // 0xbe
{ MOS65XX_INS_LDA    , MOS65XX_AM_ABS_LONG_X   , 3 }, // 0xbf
{ MOS65XX_INS_CPY    , MOS65XX_AM_IMM          , 1 }, // 0xc0
{ MOS65XX_INS_CMP    , MOS65XX_AM_ZP_X_IND     , 1 }, // 0xc1
{ MOS65XX_INS_REP    , MOS65XX_AM_IMM          , 1 }, // 0xc2
{ MOS65XX_INS_CMP    , MOS65XX_AM_SR           , 1 }, // 0xc3
{ MOS65XX_INS_CPY    , MOS65XX_AM_ZP           , 1 }, // 0xc4
{ MOS65XX_INS_CMP    , MOS65XX_AM_ZP           , 1 }, // 0xc5
{ MOS65XX_INS_DEC    , MOS65XX_AM_ZP           , 1 }, // 0xc6
{ MOS65XX_INS_CMP    , MOS65XX_AM_ZP_IND_LONG  , 1 }, // 0xc7
{ MOS65XX_INS_INY    , MOS65XX_AM_IMP          , 0 }, // 0xc8
{ MOS65XX_INS_CMP    , MOS65XX_AM_IMM          , 1 }, // 0xc9
{ MOS65XX_INS_DEX    , MOS65XX_AM_IMP          , 0 }, // 0xca
{ MOS65XX_INS_WAI    , MOS65XX_AM_IMP          , 0 }, // 0xcb
{ MOS65XX_INS_CPY    , MOS65XX_AM_ABS          , 2 }, // 0xcc
{ MOS65XX_INS_CMP    , MOS65XX_AM_ABS          , 2 }, // 0xcd
{ MOS65XX_INS_DEC    , MOS65XX_AM_ABS          , 2 }, // 0xce
{ MOS65XX_INS_CMP    , MOS65XX_AM_ABS_LONG     , 3 }, // 0xcf
{ MOS65XX_INS_BNE    , MOS65XX_AM_REL          , 1 }, // 0xd0
{ MOS65XX_INS_CMP    , MOS65XX_AM_ZP_IND_Y     , 1 }, // 0xd1
{ MOS65XX_INS_CMP    , MOS65XX_AM_ZP_IND       , 1 }, // 0xd2
{ MOS65XX_INS_CMP    , MOS65XX_AM_SR_IND_Y     , 1 }, // 0xd3
{ MOS65XX_INS_PEI    , MOS65XX_AM_ZP_IND       , 1 }, // 0xd4
{ MOS65XX_INS_CMP    , MOS65XX_AM_ZP_X         , 1 }, // 0xd5
{ MOS65XX_INS_DEC    , MOS65XX_AM_ZP_X         , 1 }, // 0xd6
{ MOS65XX_INS_CMP    , MOS65XX_AM_ZP_IND_LONG_Y, 1 }, // 0xd7
{ MOS65XX_INS_CLD    , MOS65XX_AM_IMP          , 0 }, // 0xd8
{ MOS65XX_INS_CMP    , MOS65XX_AM_ABS_Y        , 2 }, // 0xd9
{ MOS65XX_INS_PHX    , MOS65XX_AM_IMP          , 0 }, // 0xda
{ MOS65XX_INS_STP    , MOS65XX_AM_IMP          , 0 }, // 0xdb
{ MOS65XX_INS_JML    , MOS65XX_AM_ABS_IND_LONG , 2 }, // 0xdc
{ MOS65XX_INS_CMP    , MOS65XX_AM_ABS_X        , 2 }, // 0xdd
{ MOS65XX_INS_DEC    , MOS65XX_AM_ABS_X        , 2 }, // 0xde
{ MOS65XX_INS_CMP    , MOS65XX_AM_ABS_LONG_X   , 3 }, // 0xdf
{ MOS65XX_INS_CPX    , MOS65XX_AM_IMM          , 1 }, // 0xe0
{ MOS65XX_INS_SBC    , MOS65XX_AM_ZP_X_IND     , 1 }, // 0xe1
{ MOS65XX_INS_SEP    , MOS65XX_AM_IMM          , 1 }, // 0xe2
{ MOS65XX_INS_SBC    , MOS65XX_AM_SR           , 1 }, // 0xe3
{ MOS65XX_INS_CPX    , MOS65XX_AM_ZP           , 1 }, // 0xe4
{ MOS65XX_INS_SBC    , MOS65XX_AM_ZP           , 1 }, // 0xe5
{ MOS65XX_INS_INC    , MOS65XX_AM_ZP           , 1 }, // 0xe6
{ MOS65XX_INS_SBC    , MOS65XX_AM_ZP_IND_LONG  , 1 }, // 0xe7
{ MOS65XX_INS_INX    , MOS65XX_AM_IMP          , 0 }, // 0xe8
{ MOS65XX_INS_SBC    , MOS65XX_AM_IMM          , 1 }, // 0xe9
{ MOS65XX_INS_NOP    , MOS65XX_AM_IMP          , 0 }, // 0xea
{ MOS65XX_INS_XBA    , MOS65XX_AM_IMP          , 0 }, // 0xeb
{ MOS65XX_INS_CPX    , MOS65XX_AM_ABS          , 2 }, // 0xec
{ MOS65XX_INS_SBC    , MOS65XX_AM_ABS          , 2 }, // 0xed
{ MOS65XX_INS_INC    , MOS65XX_AM_ABS          , 2 }, // 0xee
{ MOS65XX_INS_SBC    , MOS65XX_AM_ABS_LONG     , 3 }, // 0xef
{ MOS65XX_INS_BEQ    , MOS65XX_AM_REL          , 1 }, // 0xf0
{ MOS65XX_INS_SBC    , MOS65XX_AM_ZP_IND_Y     , 1 }, // 0xf1
{ MOS65XX_INS_SBC    , MOS65XX_AM_ZP_IND       , 1 }, // 0xf2
{ MOS65XX_INS_SBC    , MOS65XX_AM_SR_IND_Y     , 1 }, // 0xf3
{ MOS65XX_INS_PEA    , MOS65XX_AM_ABS          , 2 }, // 0xf4
{ MOS65XX_INS_SBC    , MOS65XX_AM_ZP_X         , 1 }, // 0xf5
{ MOS65XX_INS_INC    , MOS65XX_AM_ZP_X         , 1 }, // 0xf6
{ MOS65XX_INS_SBC    , MOS65XX_AM_ZP_IND_LONG_Y, 1 }, // 0xf7
{ MOS65XX_INS_SED    , MOS65XX_AM_IMP          , 0 }, // 0xf8
{ MOS65XX_INS_SBC    , MOS65XX_AM_ABS_Y        , 2 }, // 0xf9
{ MOS65XX_INS_PLX    , MOS65XX_AM_IMP          , 0 }, // 0xfa
{ MOS65XX_INS_XCE    , MOS65XX_AM_IMP          , 0 }, // 0xfb
{ MOS65XX_INS_JSR    , MOS65XX_AM_ABS_X_IND    , 2 }, // 0xfc
{ MOS65XX_INS_SBC    , MOS65XX_AM_ABS_X        , 2 }, // 0xfd
{ MOS65XX_INS_INC    , MOS65XX_AM_ABS_X        , 2 }, // 0xfe
{ MOS65XX_INS_SBC    , MOS65XX_AM_ABS_LONG_X   , 3 }, // 0xff