xref: /aosp_15_r20/external/google-smali/smali/src/test/resources/LexerTest/InstructionTest.tokens (revision 37f5703ca959d1ce24046e7595880d209e15c133)
1INSTRUCTION_FORMAT10t("goto")
2INSTRUCTION_FORMAT10x("return-void")
3INSTRUCTION_FORMAT10x("nop")
4INSTRUCTION_FORMAT10x_ODEX("return-void-barrier")
5INSTRUCTION_FORMAT10x_ODEX("return-void-no-barrier")
6INSTRUCTION_FORMAT11n("const/4")
7INSTRUCTION_FORMAT11x("move-result")
8INSTRUCTION_FORMAT11x("move-result-wide")
9INSTRUCTION_FORMAT11x("move-result-object")
10INSTRUCTION_FORMAT11x("move-exception")
11INSTRUCTION_FORMAT11x("return")
12INSTRUCTION_FORMAT11x("return-wide")
13INSTRUCTION_FORMAT12x_OR_ID("move")
14INSTRUCTION_FORMAT12x_OR_ID("move-wide")
15INSTRUCTION_FORMAT12x_OR_ID("move-object")
16INSTRUCTION_FORMAT12x_OR_ID("array-length")
17INSTRUCTION_FORMAT12x_OR_ID("neg-int")
18INSTRUCTION_FORMAT12x_OR_ID("not-int")
19INSTRUCTION_FORMAT12x_OR_ID("neg-long")
20INSTRUCTION_FORMAT12x_OR_ID("not-long")
21INSTRUCTION_FORMAT12x_OR_ID("neg-float")
22INSTRUCTION_FORMAT12x_OR_ID("neg-double")
23INSTRUCTION_FORMAT12x_OR_ID("int-to-long")
24INSTRUCTION_FORMAT12x_OR_ID("int-to-float")
25INSTRUCTION_FORMAT12x_OR_ID("int-to-double")
26INSTRUCTION_FORMAT12x_OR_ID("long-to-int")
27INSTRUCTION_FORMAT12x_OR_ID("long-to-float")
28INSTRUCTION_FORMAT12x_OR_ID("long-to-double")
29INSTRUCTION_FORMAT12x_OR_ID("float-to-int")
30INSTRUCTION_FORMAT12x_OR_ID("float-to-long")
31INSTRUCTION_FORMAT12x_OR_ID("float-to-double")
32INSTRUCTION_FORMAT12x_OR_ID("double-to-int")
33INSTRUCTION_FORMAT12x_OR_ID("double-to-long")
34INSTRUCTION_FORMAT12x("add-int/2addr")
35INSTRUCTION_FORMAT12x("sub-int/2addr")
36INSTRUCTION_FORMAT12x("mul-int/2addr")
37INSTRUCTION_FORMAT12x("div-int/2addr")
38INSTRUCTION_FORMAT12x("rem-int/2addr")
39INSTRUCTION_FORMAT12x("and-int/2addr")
40INSTRUCTION_FORMAT12x("or-int/2addr")
41INSTRUCTION_FORMAT12x("xor-int/2addr")
42INSTRUCTION_FORMAT12x("shl-int/2addr")
43INSTRUCTION_FORMAT12x("shr-int/2addr")
44INSTRUCTION_FORMAT12x("ushr-int/2addr")
45INSTRUCTION_FORMAT12x("add-long/2addr")
46INSTRUCTION_FORMAT12x("sub-long/2addr")
47INSTRUCTION_FORMAT12x("mul-long/2addr")
48INSTRUCTION_FORMAT12x("div-long/2addr")
49INSTRUCTION_FORMAT12x("rem-long/2addr")
50INSTRUCTION_FORMAT12x("and-long/2addr")
51INSTRUCTION_FORMAT12x("or-long/2addr")
52INSTRUCTION_FORMAT12x("xor-long/2addr")
53INSTRUCTION_FORMAT12x("shl-long/2addr")
54INSTRUCTION_FORMAT12x("shr-long/2addr")
55INSTRUCTION_FORMAT12x("ushr-long/2addr")
56INSTRUCTION_FORMAT12x("add-float/2addr")
57INSTRUCTION_FORMAT12x("sub-float/2addr")
58INSTRUCTION_FORMAT12x("mul-float/2addr")
59INSTRUCTION_FORMAT12x("div-float/2addr")
60INSTRUCTION_FORMAT12x("rem-float/2addr")
61INSTRUCTION_FORMAT12x("add-double/2addr")
62INSTRUCTION_FORMAT20bc("throw-verification-error")
63INSTRUCTION_FORMAT20t("goto/16")
64INSTRUCTION_FORMAT21c_FIELD("sget")
65INSTRUCTION_FORMAT21c_FIELD("sget-wide")
66INSTRUCTION_FORMAT21c_FIELD("sget-object")
67INSTRUCTION_FORMAT21c_FIELD("sget-boolean")
68INSTRUCTION_FORMAT21c_FIELD("sget-byte")
69INSTRUCTION_FORMAT21c_FIELD("sget-char")
70INSTRUCTION_FORMAT21c_FIELD("sget-short")
71INSTRUCTION_FORMAT21c_FIELD("sput")
72INSTRUCTION_FORMAT21c_FIELD("sput-wide")
73INSTRUCTION_FORMAT21c_FIELD("sput-object")
74INSTRUCTION_FORMAT21c_FIELD("sput-boolean")
75INSTRUCTION_FORMAT21c_FIELD("sput-byte")
76INSTRUCTION_FORMAT21c_FIELD("sput-char")
77INSTRUCTION_FORMAT21c_FIELD("sput-short")
78INSTRUCTION_FORMAT21c_FIELD_ODEX("sget-volatile")
79INSTRUCTION_FORMAT21c_FIELD_ODEX("sget-wide-volatile")
80INSTRUCTION_FORMAT21c_FIELD_ODEX("sget-object-volatile")
81INSTRUCTION_FORMAT21c_FIELD_ODEX("sput-volatile")
82INSTRUCTION_FORMAT21c_FIELD_ODEX("sput-wide-volatile")
83INSTRUCTION_FORMAT21c_FIELD_ODEX("sput-object-volatile")
84INSTRUCTION_FORMAT21c_STRING("const-string")
85INSTRUCTION_FORMAT21c_TYPE("check-cast")
86INSTRUCTION_FORMAT21c_TYPE("new-instance")
87INSTRUCTION_FORMAT21c_TYPE("const-class")
88INSTRUCTION_FORMAT21c_METHOD_HANDLE("const-method-handle")
89INSTRUCTION_FORMAT21c_METHOD_TYPE("const-method-type")
90INSTRUCTION_FORMAT21ih("const/high16")
91INSTRUCTION_FORMAT21lh("const-wide/high16")
92INSTRUCTION_FORMAT21s("const/16")
93INSTRUCTION_FORMAT21s("const-wide/16")
94INSTRUCTION_FORMAT21t("if-eqz")
95INSTRUCTION_FORMAT21t("if-nez")
96INSTRUCTION_FORMAT21t("if-ltz")
97INSTRUCTION_FORMAT21t("if-gez")
98INSTRUCTION_FORMAT21t("if-gtz")
99INSTRUCTION_FORMAT21t("if-lez")
100INSTRUCTION_FORMAT22b("add-int/lit8")
101INSTRUCTION_FORMAT22b("rsub-int/lit8")
102INSTRUCTION_FORMAT22b("mul-int/lit8")
103INSTRUCTION_FORMAT22b("div-int/lit8")
104INSTRUCTION_FORMAT22b("rem-int/lit8")
105INSTRUCTION_FORMAT22b("and-int/lit8")
106INSTRUCTION_FORMAT22c_FIELD("iget")
107INSTRUCTION_FORMAT22c_FIELD("iget-wide")
108INSTRUCTION_FORMAT22c_FIELD("iget-object")
109INSTRUCTION_FORMAT22c_FIELD("iget-boolean")
110INSTRUCTION_FORMAT22c_FIELD("iget-byte")
111INSTRUCTION_FORMAT22c_FIELD("iget-char")
112INSTRUCTION_FORMAT22c_FIELD("iget-short")
113INSTRUCTION_FORMAT22c_FIELD("iput")
114INSTRUCTION_FORMAT22c_FIELD("iput-wide")
115INSTRUCTION_FORMAT22c_FIELD("iput-object")
116INSTRUCTION_FORMAT22c_FIELD("iput-boolean")
117INSTRUCTION_FORMAT22c_FIELD("iput-byte")
118INSTRUCTION_FORMAT22c_FIELD("iput-char")
119INSTRUCTION_FORMAT22c_FIELD("iput-short")
120INSTRUCTION_FORMAT22c_FIELD_ODEX("iget-volatile")
121INSTRUCTION_FORMAT22c_FIELD_ODEX("iget-wide-volatile")
122INSTRUCTION_FORMAT22c_FIELD_ODEX("iget-object-volatile")
123INSTRUCTION_FORMAT22c_FIELD_ODEX("iput-volatile")
124INSTRUCTION_FORMAT22c_FIELD_ODEX("iput-wide-volatile")
125INSTRUCTION_FORMAT22c_FIELD_ODEX("iput-object-volatile")
126INSTRUCTION_FORMAT22c_TYPE("instance-of")
127INSTRUCTION_FORMAT22c_TYPE("new-array")
128INSTRUCTION_FORMAT22cs_FIELD("iget-quick")
129INSTRUCTION_FORMAT22cs_FIELD("iget-wide-quick")
130INSTRUCTION_FORMAT22cs_FIELD("iget-object-quick")
131INSTRUCTION_FORMAT22cs_FIELD("iput-quick")
132INSTRUCTION_FORMAT22cs_FIELD("iput-wide-quick")
133INSTRUCTION_FORMAT22cs_FIELD("iput-object-quick")
134INSTRUCTION_FORMAT22cs_FIELD("iput-boolean-quick")
135INSTRUCTION_FORMAT22cs_FIELD("iput-byte-quick")
136INSTRUCTION_FORMAT22cs_FIELD("iput-char-quick")
137INSTRUCTION_FORMAT22cs_FIELD("iput-short-quick")
138INSTRUCTION_FORMAT22s_OR_ID("rsub-int")
139INSTRUCTION_FORMAT22s("add-int/lit16")
140INSTRUCTION_FORMAT22s("mul-int/lit16")
141INSTRUCTION_FORMAT22s("div-int/lit16")
142INSTRUCTION_FORMAT22s("rem-int/lit16")
143INSTRUCTION_FORMAT22s("and-int/lit16")
144INSTRUCTION_FORMAT22s("or-int/lit16")
145INSTRUCTION_FORMAT22t("if-eq")
146INSTRUCTION_FORMAT22t("if-ne")
147INSTRUCTION_FORMAT22t("if-lt")
148INSTRUCTION_FORMAT22t("if-ge")
149INSTRUCTION_FORMAT22t("if-gt")
150INSTRUCTION_FORMAT22t("if-le")
151INSTRUCTION_FORMAT22x("move/from16")
152INSTRUCTION_FORMAT22x("move-wide/from16")
153INSTRUCTION_FORMAT22x("move-object/from16")
154INSTRUCTION_FORMAT23x("cmpl-float")
155INSTRUCTION_FORMAT23x("cmpg-float")
156INSTRUCTION_FORMAT23x("cmpl-double")
157INSTRUCTION_FORMAT23x("cmpg-double")
158INSTRUCTION_FORMAT23x("cmp-long")
159INSTRUCTION_FORMAT23x("aget")
160INSTRUCTION_FORMAT23x("aget-wide")
161INSTRUCTION_FORMAT23x("aget-object")
162INSTRUCTION_FORMAT23x("aget-boolean")
163INSTRUCTION_FORMAT23x("aget-byte")
164INSTRUCTION_FORMAT23x("aget-char")
165INSTRUCTION_FORMAT23x("aget-short")
166INSTRUCTION_FORMAT23x("aput")
167INSTRUCTION_FORMAT23x("aput-wide")
168INSTRUCTION_FORMAT23x("aput-object")
169INSTRUCTION_FORMAT23x("aput-boolean")
170INSTRUCTION_FORMAT23x("aput-byte")
171INSTRUCTION_FORMAT23x("aput-char")
172INSTRUCTION_FORMAT23x("aput-short")
173INSTRUCTION_FORMAT23x("add-int")
174INSTRUCTION_FORMAT23x("sub-int")
175INSTRUCTION_FORMAT23x("mul-int")
176INSTRUCTION_FORMAT23x("div-int")
177INSTRUCTION_FORMAT23x("rem-int")
178INSTRUCTION_FORMAT23x("and-int")
179INSTRUCTION_FORMAT23x("or-int")
180INSTRUCTION_FORMAT23x("xor-int")
181INSTRUCTION_FORMAT23x("shl-int")
182INSTRUCTION_FORMAT23x("shr-int")
183INSTRUCTION_FORMAT23x("ushr-int")
184INSTRUCTION_FORMAT23x("add-long")
185INSTRUCTION_FORMAT23x("sub-long")
186INSTRUCTION_FORMAT23x("mul-long")
187INSTRUCTION_FORMAT23x("div-long")
188INSTRUCTION_FORMAT23x("rem-long")
189INSTRUCTION_FORMAT23x("and-long")
190INSTRUCTION_FORMAT23x("or-long")
191INSTRUCTION_FORMAT23x("xor-long")
192INSTRUCTION_FORMAT23x("shl-long")
193INSTRUCTION_FORMAT23x("shr-long")
194INSTRUCTION_FORMAT23x("ushr-long")
195INSTRUCTION_FORMAT23x("add-float")
196INSTRUCTION_FORMAT23x("sub-float")
197INSTRUCTION_FORMAT23x("mul-float")
198INSTRUCTION_FORMAT23x("div-float")
199INSTRUCTION_FORMAT23x("rem-float")
200INSTRUCTION_FORMAT23x("add-double")
201INSTRUCTION_FORMAT23x("sub-double")
202INSTRUCTION_FORMAT23x("mul-double")
203INSTRUCTION_FORMAT23x("div-double")
204INSTRUCTION_FORMAT30t("goto/32")
205INSTRUCTION_FORMAT31c("const-string/jumbo")
206INSTRUCTION_FORMAT31i_OR_ID("const")
207INSTRUCTION_FORMAT31i("const-wide/32")
208INSTRUCTION_FORMAT31t("fill-array-data")
209INSTRUCTION_FORMAT31t("packed-switch")
210INSTRUCTION_FORMAT31t("sparse-switch")
211INSTRUCTION_FORMAT32x("move/16")
212INSTRUCTION_FORMAT32x("move-wide/16")
213INSTRUCTION_FORMAT32x("move-object/16")
214INSTRUCTION_FORMAT35c_CALL_SITE("invoke-custom")
215INSTRUCTION_FORMAT35c_METHOD("invoke-virtual")
216INSTRUCTION_FORMAT35c_METHOD("invoke-super")
217INSTRUCTION_FORMAT35c_METHOD_OR_METHOD_HANDLE_TYPE("invoke-direct")
218INSTRUCTION_FORMAT35c_METHOD_OR_METHOD_HANDLE_TYPE("invoke-static")
219INSTRUCTION_FORMAT35c_METHOD_OR_METHOD_HANDLE_TYPE("invoke-interface")
220INSTRUCTION_FORMAT35c_TYPE("filled-new-array")
221INSTRUCTION_FORMAT35c_METHOD_ODEX("invoke-direct-empty")
222INSTRUCTION_FORMAT3rc_METHOD_ODEX("invoke-object-init/range")
223INSTRUCTION_FORMAT20bc("throw-verification-error")
224INSTRUCTION_FORMAT35mi_METHOD("execute-inline")
225INSTRUCTION_FORMAT35ms_METHOD("invoke-virtual-quick")
226INSTRUCTION_FORMAT35ms_METHOD("invoke-super-quick")
227INSTRUCTION_FORMAT3rc_CALL_SITE("invoke-custom/range")
228INSTRUCTION_FORMAT3rc_METHOD("invoke-virtual/range")
229INSTRUCTION_FORMAT3rc_METHOD("invoke-super/range")
230INSTRUCTION_FORMAT3rc_METHOD("invoke-direct/range")
231INSTRUCTION_FORMAT3rc_METHOD("invoke-static/range")
232INSTRUCTION_FORMAT3rc_METHOD("invoke-interface/range")
233INSTRUCTION_FORMAT3rc_TYPE("filled-new-array/range")
234INSTRUCTION_FORMAT3rmi_METHOD("execute-inline/range")
235INSTRUCTION_FORMAT3rms_METHOD("invoke-virtual-quick/range")
236INSTRUCTION_FORMAT3rms_METHOD("invoke-super-quick/range")
237INSTRUCTION_FORMAT51l("const-wide")