xref: /aosp_15_r20/external/google-smali/dexlib2/src/main/ragel/Opcodes.rl (revision 37f5703ca959d1ce24046e7595880d209e15c133)
1*37f5703cSAndroid Build Coastguard Workerdefine nop 0
2*37f5703cSAndroid Build Coastguard Workerdefine move 1
3*37f5703cSAndroid Build Coastguard Workerdefine move_from16 2
4*37f5703cSAndroid Build Coastguard Workerdefine move_16 3
5*37f5703cSAndroid Build Coastguard Workerdefine move_wide 4
6*37f5703cSAndroid Build Coastguard Workerdefine move_wide_from16 5
7*37f5703cSAndroid Build Coastguard Workerdefine move_wide_16 6
8*37f5703cSAndroid Build Coastguard Workerdefine move_object 7
9*37f5703cSAndroid Build Coastguard Workerdefine move_object_from16 8
10*37f5703cSAndroid Build Coastguard Workerdefine move_object_16 9
11*37f5703cSAndroid Build Coastguard Workerdefine move_result 10
12*37f5703cSAndroid Build Coastguard Workerdefine move_result_wide 11
13*37f5703cSAndroid Build Coastguard Workerdefine move_result_object 12
14*37f5703cSAndroid Build Coastguard Workerdefine move_exception 13
15*37f5703cSAndroid Build Coastguard Workerdefine return_void 14
16*37f5703cSAndroid Build Coastguard Workerdefine return 15
17*37f5703cSAndroid Build Coastguard Workerdefine return_wide 16
18*37f5703cSAndroid Build Coastguard Workerdefine return_object 17
19*37f5703cSAndroid Build Coastguard Workerdefine const_4 18
20*37f5703cSAndroid Build Coastguard Workerdefine const_16 19
21*37f5703cSAndroid Build Coastguard Workerdefine const 20
22*37f5703cSAndroid Build Coastguard Workerdefine const_high16 21
23*37f5703cSAndroid Build Coastguard Workerdefine const_wide_16 22
24*37f5703cSAndroid Build Coastguard Workerdefine const_wide_32 23
25*37f5703cSAndroid Build Coastguard Workerdefine const_wide 24
26*37f5703cSAndroid Build Coastguard Workerdefine const_wide_high16 25
27*37f5703cSAndroid Build Coastguard Workerdefine const_string 26
28*37f5703cSAndroid Build Coastguard Workerdefine const_string_jumbo 27
29*37f5703cSAndroid Build Coastguard Workerdefine const_class 28
30*37f5703cSAndroid Build Coastguard Workerdefine monitor_enter 29
31*37f5703cSAndroid Build Coastguard Workerdefine monitor_exit 30
32*37f5703cSAndroid Build Coastguard Workerdefine check_cast 31
33*37f5703cSAndroid Build Coastguard Workerdefine instance_of 32
34*37f5703cSAndroid Build Coastguard Workerdefine array_length 33
35*37f5703cSAndroid Build Coastguard Workerdefine new_instance 34
36*37f5703cSAndroid Build Coastguard Workerdefine new_array 35
37*37f5703cSAndroid Build Coastguard Workerdefine filled_new_array 36
38*37f5703cSAndroid Build Coastguard Workerdefine filled_new_array_range 37
39*37f5703cSAndroid Build Coastguard Workerdefine fill_array_data 38
40*37f5703cSAndroid Build Coastguard Workerdefine throw 39
41*37f5703cSAndroid Build Coastguard Workerdefine goto 40
42*37f5703cSAndroid Build Coastguard Workerdefine goto_16 41
43*37f5703cSAndroid Build Coastguard Workerdefine goto_32 42
44*37f5703cSAndroid Build Coastguard Workerdefine packed_switch 43
45*37f5703cSAndroid Build Coastguard Workerdefine sparse_switch 44
46*37f5703cSAndroid Build Coastguard Workerdefine cmpl_float 45
47*37f5703cSAndroid Build Coastguard Workerdefine cmpg_float 46
48*37f5703cSAndroid Build Coastguard Workerdefine cmpl_double 47
49*37f5703cSAndroid Build Coastguard Workerdefine cmpg_double 48
50*37f5703cSAndroid Build Coastguard Workerdefine cmp_long 49
51*37f5703cSAndroid Build Coastguard Workerdefine if_eq 50
52*37f5703cSAndroid Build Coastguard Workerdefine if_ne 51
53*37f5703cSAndroid Build Coastguard Workerdefine if_lt 52
54*37f5703cSAndroid Build Coastguard Workerdefine if_ge 53
55*37f5703cSAndroid Build Coastguard Workerdefine if_gt 54
56*37f5703cSAndroid Build Coastguard Workerdefine if_le 55
57*37f5703cSAndroid Build Coastguard Workerdefine if_eqz 56
58*37f5703cSAndroid Build Coastguard Workerdefine if_nez 57
59*37f5703cSAndroid Build Coastguard Workerdefine if_ltz 58
60*37f5703cSAndroid Build Coastguard Workerdefine if_gez 59
61*37f5703cSAndroid Build Coastguard Workerdefine if_gtz 60
62*37f5703cSAndroid Build Coastguard Workerdefine if_lez 61
63*37f5703cSAndroid Build Coastguard Workerdefine aget 68
64*37f5703cSAndroid Build Coastguard Workerdefine aget_wide 69
65*37f5703cSAndroid Build Coastguard Workerdefine aget_object 70
66*37f5703cSAndroid Build Coastguard Workerdefine aget_boolean 71
67*37f5703cSAndroid Build Coastguard Workerdefine aget_byte 72
68*37f5703cSAndroid Build Coastguard Workerdefine aget_char 73
69*37f5703cSAndroid Build Coastguard Workerdefine aget_short 74
70*37f5703cSAndroid Build Coastguard Workerdefine aput 75
71*37f5703cSAndroid Build Coastguard Workerdefine aput_wide 76
72*37f5703cSAndroid Build Coastguard Workerdefine aput_object 77
73*37f5703cSAndroid Build Coastguard Workerdefine aput_boolean 78
74*37f5703cSAndroid Build Coastguard Workerdefine aput_byte 79
75*37f5703cSAndroid Build Coastguard Workerdefine aput_char 80
76*37f5703cSAndroid Build Coastguard Workerdefine aput_short 81
77*37f5703cSAndroid Build Coastguard Workerdefine iget 82
78*37f5703cSAndroid Build Coastguard Workerdefine iget_wide 83
79*37f5703cSAndroid Build Coastguard Workerdefine iget_object 84
80*37f5703cSAndroid Build Coastguard Workerdefine iget_boolean 85
81*37f5703cSAndroid Build Coastguard Workerdefine iget_byte 86
82*37f5703cSAndroid Build Coastguard Workerdefine iget_char 87
83*37f5703cSAndroid Build Coastguard Workerdefine iget_short 88
84*37f5703cSAndroid Build Coastguard Workerdefine iput 89
85*37f5703cSAndroid Build Coastguard Workerdefine iput_wide 90
86*37f5703cSAndroid Build Coastguard Workerdefine iput_object 91
87*37f5703cSAndroid Build Coastguard Workerdefine iput_boolean 92
88*37f5703cSAndroid Build Coastguard Workerdefine iput_byte 93
89*37f5703cSAndroid Build Coastguard Workerdefine iput_char 94
90*37f5703cSAndroid Build Coastguard Workerdefine iput_short 95
91*37f5703cSAndroid Build Coastguard Workerdefine sget 96
92*37f5703cSAndroid Build Coastguard Workerdefine sget_wide 97
93*37f5703cSAndroid Build Coastguard Workerdefine sget_object 98
94*37f5703cSAndroid Build Coastguard Workerdefine sget_boolean 99
95*37f5703cSAndroid Build Coastguard Workerdefine sget_byte 100
96*37f5703cSAndroid Build Coastguard Workerdefine sget_char 101
97*37f5703cSAndroid Build Coastguard Workerdefine sget_short 102
98*37f5703cSAndroid Build Coastguard Workerdefine sput 103
99*37f5703cSAndroid Build Coastguard Workerdefine sput_wide 104
100*37f5703cSAndroid Build Coastguard Workerdefine sput_object 105
101*37f5703cSAndroid Build Coastguard Workerdefine sput_boolean 106
102*37f5703cSAndroid Build Coastguard Workerdefine sput_byte 107
103*37f5703cSAndroid Build Coastguard Workerdefine sput_char 108
104*37f5703cSAndroid Build Coastguard Workerdefine sput_short 109
105*37f5703cSAndroid Build Coastguard Workerdefine invoke_virtual 110
106*37f5703cSAndroid Build Coastguard Workerdefine invoke_super 111
107*37f5703cSAndroid Build Coastguard Workerdefine invoke_direct 112
108*37f5703cSAndroid Build Coastguard Workerdefine invoke_static 113
109*37f5703cSAndroid Build Coastguard Workerdefine invoke_interface 114
110*37f5703cSAndroid Build Coastguard Workerdefine invoke_virtual_range 116
111*37f5703cSAndroid Build Coastguard Workerdefine invoke_super_range 117
112*37f5703cSAndroid Build Coastguard Workerdefine invoke_direct_range 118
113*37f5703cSAndroid Build Coastguard Workerdefine invoke_static_range 119
114*37f5703cSAndroid Build Coastguard Workerdefine invoke_interface_range 120
115*37f5703cSAndroid Build Coastguard Workerdefine neg_int 123
116*37f5703cSAndroid Build Coastguard Workerdefine not_int 124
117*37f5703cSAndroid Build Coastguard Workerdefine neg_long 125
118*37f5703cSAndroid Build Coastguard Workerdefine not_long 126
119*37f5703cSAndroid Build Coastguard Workerdefine neg_float 127
120*37f5703cSAndroid Build Coastguard Workerdefine neg_double 128
121*37f5703cSAndroid Build Coastguard Workerdefine int_to_long 129
122*37f5703cSAndroid Build Coastguard Workerdefine int_to_float 130
123*37f5703cSAndroid Build Coastguard Workerdefine int_to_double 131
124*37f5703cSAndroid Build Coastguard Workerdefine long_to_int 132
125*37f5703cSAndroid Build Coastguard Workerdefine long_to_float 133
126*37f5703cSAndroid Build Coastguard Workerdefine long_to_double 134
127*37f5703cSAndroid Build Coastguard Workerdefine float_to_int 135
128*37f5703cSAndroid Build Coastguard Workerdefine float_to_long 136
129*37f5703cSAndroid Build Coastguard Workerdefine float_to_double 137
130*37f5703cSAndroid Build Coastguard Workerdefine double_to_int 138
131*37f5703cSAndroid Build Coastguard Workerdefine double_to_long 139
132*37f5703cSAndroid Build Coastguard Workerdefine double_to_float 140
133*37f5703cSAndroid Build Coastguard Workerdefine int_to_byte 141
134*37f5703cSAndroid Build Coastguard Workerdefine int_to_char 142
135*37f5703cSAndroid Build Coastguard Workerdefine int_to_short 143
136*37f5703cSAndroid Build Coastguard Workerdefine add_int 144
137*37f5703cSAndroid Build Coastguard Workerdefine sub_int 145
138*37f5703cSAndroid Build Coastguard Workerdefine mul_int 146
139*37f5703cSAndroid Build Coastguard Workerdefine div_int 147
140*37f5703cSAndroid Build Coastguard Workerdefine rem_int 148
141*37f5703cSAndroid Build Coastguard Workerdefine and_int 149
142*37f5703cSAndroid Build Coastguard Workerdefine or_int 150
143*37f5703cSAndroid Build Coastguard Workerdefine xor_int 151
144*37f5703cSAndroid Build Coastguard Workerdefine shl_int 152
145*37f5703cSAndroid Build Coastguard Workerdefine shr_int 153
146*37f5703cSAndroid Build Coastguard Workerdefine ushr_int 154
147*37f5703cSAndroid Build Coastguard Workerdefine add_long 155
148*37f5703cSAndroid Build Coastguard Workerdefine sub_long 156
149*37f5703cSAndroid Build Coastguard Workerdefine mul_long 157
150*37f5703cSAndroid Build Coastguard Workerdefine div_long 158
151*37f5703cSAndroid Build Coastguard Workerdefine rem_long 159
152*37f5703cSAndroid Build Coastguard Workerdefine and_long 160
153*37f5703cSAndroid Build Coastguard Workerdefine or_long 161
154*37f5703cSAndroid Build Coastguard Workerdefine xor_long 162
155*37f5703cSAndroid Build Coastguard Workerdefine shl_long 163
156*37f5703cSAndroid Build Coastguard Workerdefine shr_long 164
157*37f5703cSAndroid Build Coastguard Workerdefine ushr_long 165
158*37f5703cSAndroid Build Coastguard Workerdefine add_float 166
159*37f5703cSAndroid Build Coastguard Workerdefine sub_float 167
160*37f5703cSAndroid Build Coastguard Workerdefine mul_float 168
161*37f5703cSAndroid Build Coastguard Workerdefine div_float 169
162*37f5703cSAndroid Build Coastguard Workerdefine rem_float 170
163*37f5703cSAndroid Build Coastguard Workerdefine add_double 171
164*37f5703cSAndroid Build Coastguard Workerdefine sub_double 172
165*37f5703cSAndroid Build Coastguard Workerdefine mul_double 173
166*37f5703cSAndroid Build Coastguard Workerdefine div_double 174
167*37f5703cSAndroid Build Coastguard Workerdefine rem_double 175
168*37f5703cSAndroid Build Coastguard Workerdefine add_int_2addr 176
169*37f5703cSAndroid Build Coastguard Workerdefine sub_int_2addr 177
170*37f5703cSAndroid Build Coastguard Workerdefine mul_int_2addr 178
171*37f5703cSAndroid Build Coastguard Workerdefine div_int_2addr 179
172*37f5703cSAndroid Build Coastguard Workerdefine rem_int_2addr 180
173*37f5703cSAndroid Build Coastguard Workerdefine and_int_2addr 181
174*37f5703cSAndroid Build Coastguard Workerdefine or_int_2addr 182
175*37f5703cSAndroid Build Coastguard Workerdefine xor_int_2addr 183
176*37f5703cSAndroid Build Coastguard Workerdefine shl_int_2addr 184
177*37f5703cSAndroid Build Coastguard Workerdefine shr_int_2addr 185
178*37f5703cSAndroid Build Coastguard Workerdefine ushr_int_2addr 186
179*37f5703cSAndroid Build Coastguard Workerdefine add_long_2addr 187
180*37f5703cSAndroid Build Coastguard Workerdefine sub_long_2addr 188
181*37f5703cSAndroid Build Coastguard Workerdefine mul_long_2addr 189
182*37f5703cSAndroid Build Coastguard Workerdefine div_long_2addr 190
183*37f5703cSAndroid Build Coastguard Workerdefine rem_long_2addr 191
184*37f5703cSAndroid Build Coastguard Workerdefine and_long_2addr 192
185*37f5703cSAndroid Build Coastguard Workerdefine or_long_2addr 193
186*37f5703cSAndroid Build Coastguard Workerdefine xor_long_2addr 194
187*37f5703cSAndroid Build Coastguard Workerdefine shl_long_2addr 195
188*37f5703cSAndroid Build Coastguard Workerdefine shr_long_2addr 196
189*37f5703cSAndroid Build Coastguard Workerdefine ushr_long_2addr 197
190*37f5703cSAndroid Build Coastguard Workerdefine add_float_2addr 198
191*37f5703cSAndroid Build Coastguard Workerdefine sub_float_2addr 199
192*37f5703cSAndroid Build Coastguard Workerdefine mul_float_2addr 200
193*37f5703cSAndroid Build Coastguard Workerdefine div_float_2addr 201
194*37f5703cSAndroid Build Coastguard Workerdefine rem_float_2addr 202
195*37f5703cSAndroid Build Coastguard Workerdefine add_double_2addr 203
196*37f5703cSAndroid Build Coastguard Workerdefine sub_double_2addr 204
197*37f5703cSAndroid Build Coastguard Workerdefine mul_double_2addr 205
198*37f5703cSAndroid Build Coastguard Workerdefine div_double_2addr 206
199*37f5703cSAndroid Build Coastguard Workerdefine rem_double_2addr 207
200*37f5703cSAndroid Build Coastguard Workerdefine add_int_lit16 208
201*37f5703cSAndroid Build Coastguard Workerdefine rsub_int 209
202*37f5703cSAndroid Build Coastguard Workerdefine mul_int_lit16 210
203*37f5703cSAndroid Build Coastguard Workerdefine div_int_lit16 211
204*37f5703cSAndroid Build Coastguard Workerdefine rem_int_lit16 212
205*37f5703cSAndroid Build Coastguard Workerdefine and_int_lit16 213
206*37f5703cSAndroid Build Coastguard Workerdefine or_int_lit16 214
207*37f5703cSAndroid Build Coastguard Workerdefine xor_int_lit16 215
208*37f5703cSAndroid Build Coastguard Workerdefine add_int_lit8 216
209*37f5703cSAndroid Build Coastguard Workerdefine rsub_int_lit8 217
210*37f5703cSAndroid Build Coastguard Workerdefine mul_int_lit8 218
211*37f5703cSAndroid Build Coastguard Workerdefine div_int_lit8 219
212*37f5703cSAndroid Build Coastguard Workerdefine rem_int_lit8 220
213*37f5703cSAndroid Build Coastguard Workerdefine and_int_lit8 221
214*37f5703cSAndroid Build Coastguard Workerdefine or_int_lit8 222
215*37f5703cSAndroid Build Coastguard Workerdefine xor_int_lit8 223
216*37f5703cSAndroid Build Coastguard Workerdefine shl_int_lit8 224
217*37f5703cSAndroid Build Coastguard Workerdefine shr_int_lit8 225
218*37f5703cSAndroid Build Coastguard Workerdefine ushr_int_lit8 226
219*37f5703cSAndroid Build Coastguard Workerdefine iget_volatile 227
220*37f5703cSAndroid Build Coastguard Workerdefine iput_volatile 228
221*37f5703cSAndroid Build Coastguard Workerdefine sget_volatile 229
222*37f5703cSAndroid Build Coastguard Workerdefine sput_volatile 230
223*37f5703cSAndroid Build Coastguard Workerdefine iget_object_volatile 231
224*37f5703cSAndroid Build Coastguard Workerdefine iget_wide_volatile 232
225*37f5703cSAndroid Build Coastguard Workerdefine iput_wide_volatile 233
226*37f5703cSAndroid Build Coastguard Workerdefine sget_wide_volatile 234
227*37f5703cSAndroid Build Coastguard Workerdefine sput_wide_volatile 235
228*37f5703cSAndroid Build Coastguard Workerdefine throw_verification_error 237
229*37f5703cSAndroid Build Coastguard Workerdefine execute_inline 238
230*37f5703cSAndroid Build Coastguard Workerdefine execute_inline_range 239
231*37f5703cSAndroid Build Coastguard Workerdefine invoke_direct_empty 240
232*37f5703cSAndroid Build Coastguard Workerdefine invoke_object_init_range 240
233*37f5703cSAndroid Build Coastguard Workerdefine return_void_barrier 241
234*37f5703cSAndroid Build Coastguard Workerdefine iget_quick 242
235*37f5703cSAndroid Build Coastguard Workerdefine iget_wide_quick 243
236*37f5703cSAndroid Build Coastguard Workerdefine iget_object_quick 244
237*37f5703cSAndroid Build Coastguard Workerdefine iput_quick 245
238*37f5703cSAndroid Build Coastguard Workerdefine iput_wide_quick 246
239*37f5703cSAndroid Build Coastguard Workerdefine iput_object_quick 247
240*37f5703cSAndroid Build Coastguard Workerdefine invoke_virtual_quick 248
241*37f5703cSAndroid Build Coastguard Workerdefine invoke_virtual_quick_range 249
242*37f5703cSAndroid Build Coastguard Workerdefine invoke_super_quick 250
243*37f5703cSAndroid Build Coastguard Workerdefine invoke_super_quick_range 251
244*37f5703cSAndroid Build Coastguard Workerdefine iput_object_volatile 252
245*37f5703cSAndroid Build Coastguard Workerdefine sget_object_volatile 253
246*37f5703cSAndroid Build Coastguard Workerdefine sput_object_volatile 254