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