llvm.org GIT mirror llvm / d901690
Replace this file containing 4 tests of x86 32-bit encodings with a file containing the subset of the full auto generated test case that currently encodes correctly. Again it is useful as we bring up the the new encoder to make sure currently working stuff stays working. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@95791 91177308-0d34-0410-b5e6-96231b3b80d8 Kevin Enderby 9 years ago
1 changed file(s) with 9861 addition(s) and 13 deletion(s). Raw diff Collapse all Expand all
None // RUN: llvm-mc -triple i386-unknown-unknown %s -show-encoding | FileCheck %s
1
2 fisttpl 3735928559(%ebx,%ecx,8)
3 # CHECK: encoding: [0xdb,0x8c,0xcb,0xef,0xbe,0xad,0xde]
4
5 sbbb $0xfe,0xdeadbeef(%ebx,%ecx,8)
6 # CHECK: encoding: [0x80,0x9c,0xcb,0xef,0xbe,0xad,0xde,0xfe]
7
8 psllw 69, %mm3
9 # CHECK: encoding: [0x0f,0xf1,0x1d,0x45,0x00,0x00,0x00]
10
11 movntdqa 0xdeadbeef(%ebx,%ecx,8),%xmm5
12 # CHECK: encoding: [0x66,0x0f,0x38,0x2a,0xac,0xcb,0xef,0xbe,0xad,0xde]
0 // RUN: llvm-mc -triple i386-unknown-unknown --show-encoding %s | FileCheck %s
1
2 // CHECK: movb $127, 3735928559(%ebx,%ecx,8)
3 // CHECK: encoding: [0xc6,0x84,0xcb,0xef,0xbe,0xad,0xde,0x7f]
4 movb $0x7f,0xdeadbeef(%ebx,%ecx,8)
5
6 // CHECK: movb $127, 69
7 // CHECK: encoding: [0xc6,0x05,0x45,0x00,0x00,0x00,0x7f]
8 movb $0x7f,0x45
9
10 // CHECK: movb $127, 32493
11 // CHECK: encoding: [0xc6,0x05,0xed,0x7e,0x00,0x00,0x7f]
12 movb $0x7f,0x7eed
13
14 // CHECK: movb $127, 3133065982
15 // CHECK: encoding: [0xc6,0x05,0xfe,0xca,0xbe,0xba,0x7f]
16 movb $0x7f,0xbabecafe
17
18 // CHECK: movb $127, 305419896
19 // CHECK: encoding: [0xc6,0x05,0x78,0x56,0x34,0x12,0x7f]
20 movb $0x7f,0x12345678
21
22 // CHECK: movw $31438, 3735928559(%ebx,%ecx,8)
23 // CHECK: encoding: [0x66,0xc7,0x84,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a]
24 movw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
25
26 // CHECK: movw $31438, 69
27 // CHECK: encoding: [0x66,0xc7,0x05,0x45,0x00,0x00,0x00,0xce,0x7a]
28 movw $0x7ace,0x45
29
30 // CHECK: movw $31438, 32493
31 // CHECK: encoding: [0x66,0xc7,0x05,0xed,0x7e,0x00,0x00,0xce,0x7a]
32 movw $0x7ace,0x7eed
33
34 // CHECK: movw $31438, 3133065982
35 // CHECK: encoding: [0x66,0xc7,0x05,0xfe,0xca,0xbe,0xba,0xce,0x7a]
36 movw $0x7ace,0xbabecafe
37
38 // CHECK: movw $31438, 305419896
39 // CHECK: encoding: [0x66,0xc7,0x05,0x78,0x56,0x34,0x12,0xce,0x7a]
40 movw $0x7ace,0x12345678
41
42 // CHECK: movl $2063514302, 3735928559(%ebx,%ecx,8)
43 // CHECK: encoding: [0xc7,0x84,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a]
44 movl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
45
46 // CHECK: movl $2063514302, 69
47 // CHECK: encoding: [0xc7,0x05,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
48 movl $0x7afebabe,0x45
49
50 // CHECK: movl $2063514302, 32493
51 // CHECK: encoding: [0xc7,0x05,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
52 movl $0x7afebabe,0x7eed
53
54 // CHECK: movl $2063514302, 3133065982
55 // CHECK: encoding: [0xc7,0x05,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
56 movl $0x7afebabe,0xbabecafe
57
58 // CHECK: movl $2063514302, 305419896
59 // CHECK: encoding: [0xc7,0x05,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
60 movl $0x7afebabe,0x12345678
61
62 // CHECK: movl $324478056, 3735928559(%ebx,%ecx,8)
63 // CHECK: encoding: [0xc7,0x84,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13]
64 movl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
65
66 // CHECK: movl $324478056, 69
67 // CHECK: encoding: [0xc7,0x05,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
68 movl $0x13572468,0x45
69
70 // CHECK: movl $324478056, 32493
71 // CHECK: encoding: [0xc7,0x05,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
72 movl $0x13572468,0x7eed
73
74 // CHECK: movl $324478056, 3133065982
75 // CHECK: encoding: [0xc7,0x05,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
76 movl $0x13572468,0xbabecafe
77
78 // CHECK: movl $324478056, 305419896
79 // CHECK: encoding: [0xc7,0x05,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
80 movl $0x13572468,0x12345678
81
82 // CHECK: movsbl 3735928559(%ebx,%ecx,8), %ecx
83 // CHECK: encoding: [0x0f,0xbe,0x8c,0xcb,0xef,0xbe,0xad,0xde]
84 movsbl 0xdeadbeef(%ebx,%ecx,8),%ecx
85
86 // CHECK: movsbl 69, %ecx
87 // CHECK: encoding: [0x0f,0xbe,0x0d,0x45,0x00,0x00,0x00]
88 movsbl 0x45,%ecx
89
90 // CHECK: movsbl 32493, %ecx
91 // CHECK: encoding: [0x0f,0xbe,0x0d,0xed,0x7e,0x00,0x00]
92 movsbl 0x7eed,%ecx
93
94 // CHECK: movsbl 3133065982, %ecx
95 // CHECK: encoding: [0x0f,0xbe,0x0d,0xfe,0xca,0xbe,0xba]
96 movsbl 0xbabecafe,%ecx
97
98 // CHECK: movsbl 305419896, %ecx
99 // CHECK: encoding: [0x0f,0xbe,0x0d,0x78,0x56,0x34,0x12]
100 movsbl 0x12345678,%ecx
101
102 // CHECK: movsbw 3735928559(%ebx,%ecx,8), %bx
103 // CHECK: encoding: [0x66,0x0f,0xbe,0x9c,0xcb,0xef,0xbe,0xad,0xde]
104 movsbw 0xdeadbeef(%ebx,%ecx,8),%bx
105
106 // CHECK: movsbw 69, %bx
107 // CHECK: encoding: [0x66,0x0f,0xbe,0x1d,0x45,0x00,0x00,0x00]
108 movsbw 0x45,%bx
109
110 // CHECK: movsbw 32493, %bx
111 // CHECK: encoding: [0x66,0x0f,0xbe,0x1d,0xed,0x7e,0x00,0x00]
112 movsbw 0x7eed,%bx
113
114 // CHECK: movsbw 3133065982, %bx
115 // CHECK: encoding: [0x66,0x0f,0xbe,0x1d,0xfe,0xca,0xbe,0xba]
116 movsbw 0xbabecafe,%bx
117
118 // CHECK: movsbw 305419896, %bx
119 // CHECK: encoding: [0x66,0x0f,0xbe,0x1d,0x78,0x56,0x34,0x12]
120 movsbw 0x12345678,%bx
121
122 // CHECK: movswl 3735928559(%ebx,%ecx,8), %ecx
123 // CHECK: encoding: [0x0f,0xbf,0x8c,0xcb,0xef,0xbe,0xad,0xde]
124 movswl 0xdeadbeef(%ebx,%ecx,8),%ecx
125
126 // CHECK: movswl 69, %ecx
127 // CHECK: encoding: [0x0f,0xbf,0x0d,0x45,0x00,0x00,0x00]
128 movswl 0x45,%ecx
129
130 // CHECK: movswl 32493, %ecx
131 // CHECK: encoding: [0x0f,0xbf,0x0d,0xed,0x7e,0x00,0x00]
132 movswl 0x7eed,%ecx
133
134 // CHECK: movswl 3133065982, %ecx
135 // CHECK: encoding: [0x0f,0xbf,0x0d,0xfe,0xca,0xbe,0xba]
136 movswl 0xbabecafe,%ecx
137
138 // CHECK: movswl 305419896, %ecx
139 // CHECK: encoding: [0x0f,0xbf,0x0d,0x78,0x56,0x34,0x12]
140 movswl 0x12345678,%ecx
141
142 // CHECK: movzbl 3735928559(%ebx,%ecx,8), %ecx
143 // CHECK: encoding: [0x0f,0xb6,0x8c,0xcb,0xef,0xbe,0xad,0xde]
144 movzbl 0xdeadbeef(%ebx,%ecx,8),%ecx
145
146 // CHECK: movzbl 69, %ecx
147 // CHECK: encoding: [0x0f,0xb6,0x0d,0x45,0x00,0x00,0x00]
148 movzbl 0x45,%ecx
149
150 // CHECK: movzbl 32493, %ecx
151 // CHECK: encoding: [0x0f,0xb6,0x0d,0xed,0x7e,0x00,0x00]
152 movzbl 0x7eed,%ecx
153
154 // CHECK: movzbl 3133065982, %ecx
155 // CHECK: encoding: [0x0f,0xb6,0x0d,0xfe,0xca,0xbe,0xba]
156 movzbl 0xbabecafe,%ecx
157
158 // CHECK: movzbl 305419896, %ecx
159 // CHECK: encoding: [0x0f,0xb6,0x0d,0x78,0x56,0x34,0x12]
160 movzbl 0x12345678,%ecx
161
162 // CHECK: movzbw 3735928559(%ebx,%ecx,8), %bx
163 // CHECK: encoding: [0x66,0x0f,0xb6,0x9c,0xcb,0xef,0xbe,0xad,0xde]
164 movzbw 0xdeadbeef(%ebx,%ecx,8),%bx
165
166 // CHECK: movzbw 69, %bx
167 // CHECK: encoding: [0x66,0x0f,0xb6,0x1d,0x45,0x00,0x00,0x00]
168 movzbw 0x45,%bx
169
170 // CHECK: movzbw 32493, %bx
171 // CHECK: encoding: [0x66,0x0f,0xb6,0x1d,0xed,0x7e,0x00,0x00]
172 movzbw 0x7eed,%bx
173
174 // CHECK: movzbw 3133065982, %bx
175 // CHECK: encoding: [0x66,0x0f,0xb6,0x1d,0xfe,0xca,0xbe,0xba]
176 movzbw 0xbabecafe,%bx
177
178 // CHECK: movzbw 305419896, %bx
179 // CHECK: encoding: [0x66,0x0f,0xb6,0x1d,0x78,0x56,0x34,0x12]
180 movzbw 0x12345678,%bx
181
182 // CHECK: movzwl 3735928559(%ebx,%ecx,8), %ecx
183 // CHECK: encoding: [0x0f,0xb7,0x8c,0xcb,0xef,0xbe,0xad,0xde]
184 movzwl 0xdeadbeef(%ebx,%ecx,8),%ecx
185
186 // CHECK: movzwl 69, %ecx
187 // CHECK: encoding: [0x0f,0xb7,0x0d,0x45,0x00,0x00,0x00]
188 movzwl 0x45,%ecx
189
190 // CHECK: movzwl 32493, %ecx
191 // CHECK: encoding: [0x0f,0xb7,0x0d,0xed,0x7e,0x00,0x00]
192 movzwl 0x7eed,%ecx
193
194 // CHECK: movzwl 3133065982, %ecx
195 // CHECK: encoding: [0x0f,0xb7,0x0d,0xfe,0xca,0xbe,0xba]
196 movzwl 0xbabecafe,%ecx
197
198 // CHECK: movzwl 305419896, %ecx
199 // CHECK: encoding: [0x0f,0xb7,0x0d,0x78,0x56,0x34,0x12]
200 movzwl 0x12345678,%ecx
201
202 // CHECK: pushl 3735928559(%ebx,%ecx,8)
203 // CHECK: encoding: [0xff,0xb4,0xcb,0xef,0xbe,0xad,0xde]
204 pushl 0xdeadbeef(%ebx,%ecx,8)
205
206 // CHECK: pushw 32493
207 // CHECK: encoding: [0x66,0xff,0x35,0xed,0x7e,0x00,0x00]
208 pushw 0x7eed
209
210 // CHECK: pushl 3133065982
211 // CHECK: encoding: [0xff,0x35,0xfe,0xca,0xbe,0xba]
212 pushl 0xbabecafe
213
214 // CHECK: pushl 305419896
215 // CHECK: encoding: [0xff,0x35,0x78,0x56,0x34,0x12]
216 pushl 0x12345678
217
218 // CHECK: popl 3735928559(%ebx,%ecx,8)
219 // CHECK: encoding: [0x8f,0x84,0xcb,0xef,0xbe,0xad,0xde]
220 popl 0xdeadbeef(%ebx,%ecx,8)
221
222 // CHECK: popw 32493
223 // CHECK: encoding: [0x66,0x8f,0x05,0xed,0x7e,0x00,0x00]
224 popw 0x7eed
225
226 // CHECK: popl 3133065982
227 // CHECK: encoding: [0x8f,0x05,0xfe,0xca,0xbe,0xba]
228 popl 0xbabecafe
229
230 // CHECK: popl 305419896
231 // CHECK: encoding: [0x8f,0x05,0x78,0x56,0x34,0x12]
232 popl 0x12345678
233
234 // CHECK: clc
235 // CHECK: encoding: [0xf8]
236 clc
237
238 // CHECK: cld
239 // CHECK: encoding: [0xfc]
240 cld
241
242 // CHECK: cli
243 // CHECK: encoding: [0xfa]
244 cli
245
246 // CHECK: clts
247 // CHECK: encoding: [0x0f,0x06]
248 clts
249
250 // CHECK: cmc
251 // CHECK: encoding: [0xf5]
252 cmc
253
254 // CHECK: lahf
255 // CHECK: encoding: [0x9f]
256 lahf
257
258 // CHECK: sahf
259 // CHECK: encoding: [0x9e]
260 sahf
261
262 // CHECK: stc
263 // CHECK: encoding: [0xf9]
264 stc
265
266 // CHECK: std
267 // CHECK: encoding: [0xfd]
268 std
269
270 // CHECK: sti
271 // CHECK: encoding: [0xfb]
272 sti
273
274 // CHECK: addb $254, 3735928559(%ebx,%ecx,8)
275 // CHECK: encoding: [0x80,0x84,0xcb,0xef,0xbe,0xad,0xde,0xfe]
276 addb $0xfe,0xdeadbeef(%ebx,%ecx,8)
277
278 // CHECK: addb $254, 69
279 // CHECK: encoding: [0x80,0x05,0x45,0x00,0x00,0x00,0xfe]
280 addb $0xfe,0x45
281
282 // CHECK: addb $254, 32493
283 // CHECK: encoding: [0x80,0x05,0xed,0x7e,0x00,0x00,0xfe]
284 addb $0xfe,0x7eed
285
286 // CHECK: addb $254, 3133065982
287 // CHECK: encoding: [0x80,0x05,0xfe,0xca,0xbe,0xba,0xfe]
288 addb $0xfe,0xbabecafe
289
290 // CHECK: addb $254, 305419896
291 // CHECK: encoding: [0x80,0x05,0x78,0x56,0x34,0x12,0xfe]
292 addb $0xfe,0x12345678
293
294 // CHECK: addb $127, 3735928559(%ebx,%ecx,8)
295 // CHECK: encoding: [0x80,0x84,0xcb,0xef,0xbe,0xad,0xde,0x7f]
296 addb $0x7f,0xdeadbeef(%ebx,%ecx,8)
297
298 // CHECK: addb $127, 69
299 // CHECK: encoding: [0x80,0x05,0x45,0x00,0x00,0x00,0x7f]
300 addb $0x7f,0x45
301
302 // CHECK: addb $127, 32493
303 // CHECK: encoding: [0x80,0x05,0xed,0x7e,0x00,0x00,0x7f]
304 addb $0x7f,0x7eed
305
306 // CHECK: addb $127, 3133065982
307 // CHECK: encoding: [0x80,0x05,0xfe,0xca,0xbe,0xba,0x7f]
308 addb $0x7f,0xbabecafe
309
310 // CHECK: addb $127, 305419896
311 // CHECK: encoding: [0x80,0x05,0x78,0x56,0x34,0x12,0x7f]
312 addb $0x7f,0x12345678
313
314 // CHECK: addw $31438, 3735928559(%ebx,%ecx,8)
315 // CHECK: encoding: [0x66,0x81,0x84,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a]
316 addw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
317
318 // CHECK: addw $31438, 69
319 // CHECK: encoding: [0x66,0x81,0x05,0x45,0x00,0x00,0x00,0xce,0x7a]
320 addw $0x7ace,0x45
321
322 // CHECK: addw $31438, 32493
323 // CHECK: encoding: [0x66,0x81,0x05,0xed,0x7e,0x00,0x00,0xce,0x7a]
324 addw $0x7ace,0x7eed
325
326 // CHECK: addw $31438, 3133065982
327 // CHECK: encoding: [0x66,0x81,0x05,0xfe,0xca,0xbe,0xba,0xce,0x7a]
328 addw $0x7ace,0xbabecafe
329
330 // CHECK: addw $31438, 305419896
331 // CHECK: encoding: [0x66,0x81,0x05,0x78,0x56,0x34,0x12,0xce,0x7a]
332 addw $0x7ace,0x12345678
333
334 // CHECK: addl $2063514302, 3735928559(%ebx,%ecx,8)
335 // CHECK: encoding: [0x81,0x84,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a]
336 addl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
337
338 // CHECK: addl $2063514302, 69
339 // CHECK: encoding: [0x81,0x05,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
340 addl $0x7afebabe,0x45
341
342 // CHECK: addl $2063514302, 32493
343 // CHECK: encoding: [0x81,0x05,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
344 addl $0x7afebabe,0x7eed
345
346 // CHECK: addl $2063514302, 3133065982
347 // CHECK: encoding: [0x81,0x05,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
348 addl $0x7afebabe,0xbabecafe
349
350 // CHECK: addl $2063514302, 305419896
351 // CHECK: encoding: [0x81,0x05,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
352 addl $0x7afebabe,0x12345678
353
354 // CHECK: addl $324478056, 3735928559(%ebx,%ecx,8)
355 // CHECK: encoding: [0x81,0x84,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13]
356 addl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
357
358 // CHECK: addl $324478056, 69
359 // CHECK: encoding: [0x81,0x05,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
360 addl $0x13572468,0x45
361
362 // CHECK: addl $324478056, 32493
363 // CHECK: encoding: [0x81,0x05,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
364 addl $0x13572468,0x7eed
365
366 // CHECK: addl $324478056, 3133065982
367 // CHECK: encoding: [0x81,0x05,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
368 addl $0x13572468,0xbabecafe
369
370 // CHECK: addl $324478056, 305419896
371 // CHECK: encoding: [0x81,0x05,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
372 addl $0x13572468,0x12345678
373
374 // CHECK: incl 3735928559(%ebx,%ecx,8)
375 // CHECK: encoding: [0xff,0x84,0xcb,0xef,0xbe,0xad,0xde]
376 incl 0xdeadbeef(%ebx,%ecx,8)
377
378 // CHECK: incw 32493
379 // CHECK: encoding: [0x66,0xff,0x05,0xed,0x7e,0x00,0x00]
380 incw 0x7eed
381
382 // CHECK: incl 3133065982
383 // CHECK: encoding: [0xff,0x05,0xfe,0xca,0xbe,0xba]
384 incl 0xbabecafe
385
386 // CHECK: incl 305419896
387 // CHECK: encoding: [0xff,0x05,0x78,0x56,0x34,0x12]
388 incl 0x12345678
389
390 // CHECK: subb $254, 3735928559(%ebx,%ecx,8)
391 // CHECK: encoding: [0x80,0xac,0xcb,0xef,0xbe,0xad,0xde,0xfe]
392 subb $0xfe,0xdeadbeef(%ebx,%ecx,8)
393
394 // CHECK: subb $254, 69
395 // CHECK: encoding: [0x80,0x2d,0x45,0x00,0x00,0x00,0xfe]
396 subb $0xfe,0x45
397
398 // CHECK: subb $254, 32493
399 // CHECK: encoding: [0x80,0x2d,0xed,0x7e,0x00,0x00,0xfe]
400 subb $0xfe,0x7eed
401
402 // CHECK: subb $254, 3133065982
403 // CHECK: encoding: [0x80,0x2d,0xfe,0xca,0xbe,0xba,0xfe]
404 subb $0xfe,0xbabecafe
405
406 // CHECK: subb $254, 305419896
407 // CHECK: encoding: [0x80,0x2d,0x78,0x56,0x34,0x12,0xfe]
408 subb $0xfe,0x12345678
409
410 // CHECK: subb $127, 3735928559(%ebx,%ecx,8)
411 // CHECK: encoding: [0x80,0xac,0xcb,0xef,0xbe,0xad,0xde,0x7f]
412 subb $0x7f,0xdeadbeef(%ebx,%ecx,8)
413
414 // CHECK: subb $127, 69
415 // CHECK: encoding: [0x80,0x2d,0x45,0x00,0x00,0x00,0x7f]
416 subb $0x7f,0x45
417
418 // CHECK: subb $127, 32493
419 // CHECK: encoding: [0x80,0x2d,0xed,0x7e,0x00,0x00,0x7f]
420 subb $0x7f,0x7eed
421
422 // CHECK: subb $127, 3133065982
423 // CHECK: encoding: [0x80,0x2d,0xfe,0xca,0xbe,0xba,0x7f]
424 subb $0x7f,0xbabecafe
425
426 // CHECK: subb $127, 305419896
427 // CHECK: encoding: [0x80,0x2d,0x78,0x56,0x34,0x12,0x7f]
428 subb $0x7f,0x12345678
429
430 // CHECK: subw $31438, 3735928559(%ebx,%ecx,8)
431 // CHECK: encoding: [0x66,0x81,0xac,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a]
432 subw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
433
434 // CHECK: subw $31438, 69
435 // CHECK: encoding: [0x66,0x81,0x2d,0x45,0x00,0x00,0x00,0xce,0x7a]
436 subw $0x7ace,0x45
437
438 // CHECK: subw $31438, 32493
439 // CHECK: encoding: [0x66,0x81,0x2d,0xed,0x7e,0x00,0x00,0xce,0x7a]
440 subw $0x7ace,0x7eed
441
442 // CHECK: subw $31438, 3133065982
443 // CHECK: encoding: [0x66,0x81,0x2d,0xfe,0xca,0xbe,0xba,0xce,0x7a]
444 subw $0x7ace,0xbabecafe
445
446 // CHECK: subw $31438, 305419896
447 // CHECK: encoding: [0x66,0x81,0x2d,0x78,0x56,0x34,0x12,0xce,0x7a]
448 subw $0x7ace,0x12345678
449
450 // CHECK: subl $2063514302, 3735928559(%ebx,%ecx,8)
451 // CHECK: encoding: [0x81,0xac,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a]
452 subl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
453
454 // CHECK: subl $2063514302, 69
455 // CHECK: encoding: [0x81,0x2d,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
456 subl $0x7afebabe,0x45
457
458 // CHECK: subl $2063514302, 32493
459 // CHECK: encoding: [0x81,0x2d,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
460 subl $0x7afebabe,0x7eed
461
462 // CHECK: subl $2063514302, 3133065982
463 // CHECK: encoding: [0x81,0x2d,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
464 subl $0x7afebabe,0xbabecafe
465
466 // CHECK: subl $2063514302, 305419896
467 // CHECK: encoding: [0x81,0x2d,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
468 subl $0x7afebabe,0x12345678
469
470 // CHECK: subl $324478056, 3735928559(%ebx,%ecx,8)
471 // CHECK: encoding: [0x81,0xac,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13]
472 subl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
473
474 // CHECK: subl $324478056, 69
475 // CHECK: encoding: [0x81,0x2d,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
476 subl $0x13572468,0x45
477
478 // CHECK: subl $324478056, 32493
479 // CHECK: encoding: [0x81,0x2d,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
480 subl $0x13572468,0x7eed
481
482 // CHECK: subl $324478056, 3133065982
483 // CHECK: encoding: [0x81,0x2d,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
484 subl $0x13572468,0xbabecafe
485
486 // CHECK: subl $324478056, 305419896
487 // CHECK: encoding: [0x81,0x2d,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
488 subl $0x13572468,0x12345678
489
490 // CHECK: decl 3735928559(%ebx,%ecx,8)
491 // CHECK: encoding: [0xff,0x8c,0xcb,0xef,0xbe,0xad,0xde]
492 decl 0xdeadbeef(%ebx,%ecx,8)
493
494 // CHECK: decw 32493
495 // CHECK: encoding: [0x66,0xff,0x0d,0xed,0x7e,0x00,0x00]
496 decw 0x7eed
497
498 // CHECK: decl 3133065982
499 // CHECK: encoding: [0xff,0x0d,0xfe,0xca,0xbe,0xba]
500 decl 0xbabecafe
501
502 // CHECK: decl 305419896
503 // CHECK: encoding: [0xff,0x0d,0x78,0x56,0x34,0x12]
504 decl 0x12345678
505
506 // CHECK: sbbb $254, 3735928559(%ebx,%ecx,8)
507 // CHECK: encoding: [0x80,0x9c,0xcb,0xef,0xbe,0xad,0xde,0xfe]
508 sbbb $0xfe,0xdeadbeef(%ebx,%ecx,8)
509
510 // CHECK: sbbb $254, 69
511 // CHECK: encoding: [0x80,0x1d,0x45,0x00,0x00,0x00,0xfe]
512 sbbb $0xfe,0x45
513
514 // CHECK: sbbb $254, 32493
515 // CHECK: encoding: [0x80,0x1d,0xed,0x7e,0x00,0x00,0xfe]
516 sbbb $0xfe,0x7eed
517
518 // CHECK: sbbb $254, 3133065982
519 // CHECK: encoding: [0x80,0x1d,0xfe,0xca,0xbe,0xba,0xfe]
520 sbbb $0xfe,0xbabecafe
521
522 // CHECK: sbbb $254, 305419896
523 // CHECK: encoding: [0x80,0x1d,0x78,0x56,0x34,0x12,0xfe]
524 sbbb $0xfe,0x12345678
525
526 // CHECK: sbbb $127, 3735928559(%ebx,%ecx,8)
527 // CHECK: encoding: [0x80,0x9c,0xcb,0xef,0xbe,0xad,0xde,0x7f]
528 sbbb $0x7f,0xdeadbeef(%ebx,%ecx,8)
529
530 // CHECK: sbbb $127, 69
531 // CHECK: encoding: [0x80,0x1d,0x45,0x00,0x00,0x00,0x7f]
532 sbbb $0x7f,0x45
533
534 // CHECK: sbbb $127, 32493
535 // CHECK: encoding: [0x80,0x1d,0xed,0x7e,0x00,0x00,0x7f]
536 sbbb $0x7f,0x7eed
537
538 // CHECK: sbbb $127, 3133065982
539 // CHECK: encoding: [0x80,0x1d,0xfe,0xca,0xbe,0xba,0x7f]
540 sbbb $0x7f,0xbabecafe
541
542 // CHECK: sbbb $127, 305419896
543 // CHECK: encoding: [0x80,0x1d,0x78,0x56,0x34,0x12,0x7f]
544 sbbb $0x7f,0x12345678
545
546 // CHECK: sbbw $31438, 3735928559(%ebx,%ecx,8)
547 // CHECK: encoding: [0x66,0x81,0x9c,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a]
548 sbbw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
549
550 // CHECK: sbbw $31438, 69
551 // CHECK: encoding: [0x66,0x81,0x1d,0x45,0x00,0x00,0x00,0xce,0x7a]
552 sbbw $0x7ace,0x45
553
554 // CHECK: sbbw $31438, 32493
555 // CHECK: encoding: [0x66,0x81,0x1d,0xed,0x7e,0x00,0x00,0xce,0x7a]
556 sbbw $0x7ace,0x7eed
557
558 // CHECK: sbbw $31438, 3133065982
559 // CHECK: encoding: [0x66,0x81,0x1d,0xfe,0xca,0xbe,0xba,0xce,0x7a]
560 sbbw $0x7ace,0xbabecafe
561
562 // CHECK: sbbw $31438, 305419896
563 // CHECK: encoding: [0x66,0x81,0x1d,0x78,0x56,0x34,0x12,0xce,0x7a]
564 sbbw $0x7ace,0x12345678
565
566 // CHECK: sbbl $2063514302, 3735928559(%ebx,%ecx,8)
567 // CHECK: encoding: [0x81,0x9c,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a]
568 sbbl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
569
570 // CHECK: sbbl $2063514302, 69
571 // CHECK: encoding: [0x81,0x1d,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
572 sbbl $0x7afebabe,0x45
573
574 // CHECK: sbbl $2063514302, 32493
575 // CHECK: encoding: [0x81,0x1d,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
576 sbbl $0x7afebabe,0x7eed
577
578 // CHECK: sbbl $2063514302, 3133065982
579 // CHECK: encoding: [0x81,0x1d,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
580 sbbl $0x7afebabe,0xbabecafe
581
582 // CHECK: sbbl $2063514302, 305419896
583 // CHECK: encoding: [0x81,0x1d,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
584 sbbl $0x7afebabe,0x12345678
585
586 // CHECK: sbbl $324478056, 3735928559(%ebx,%ecx,8)
587 // CHECK: encoding: [0x81,0x9c,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13]
588 sbbl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
589
590 // CHECK: sbbl $324478056, 69
591 // CHECK: encoding: [0x81,0x1d,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
592 sbbl $0x13572468,0x45
593
594 // CHECK: sbbl $324478056, 32493
595 // CHECK: encoding: [0x81,0x1d,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
596 sbbl $0x13572468,0x7eed
597
598 // CHECK: sbbl $324478056, 3133065982
599 // CHECK: encoding: [0x81,0x1d,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
600 sbbl $0x13572468,0xbabecafe
601
602 // CHECK: sbbl $324478056, 305419896
603 // CHECK: encoding: [0x81,0x1d,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
604 sbbl $0x13572468,0x12345678
605
606 // CHECK: cmpb $254, 3735928559(%ebx,%ecx,8)
607 // CHECK: encoding: [0x80,0xbc,0xcb,0xef,0xbe,0xad,0xde,0xfe]
608 cmpb $0xfe,0xdeadbeef(%ebx,%ecx,8)
609
610 // CHECK: cmpb $254, 69
611 // CHECK: encoding: [0x80,0x3d,0x45,0x00,0x00,0x00,0xfe]
612 cmpb $0xfe,0x45
613
614 // CHECK: cmpb $254, 32493
615 // CHECK: encoding: [0x80,0x3d,0xed,0x7e,0x00,0x00,0xfe]
616 cmpb $0xfe,0x7eed
617
618 // CHECK: cmpb $254, 3133065982
619 // CHECK: encoding: [0x80,0x3d,0xfe,0xca,0xbe,0xba,0xfe]
620 cmpb $0xfe,0xbabecafe
621
622 // CHECK: cmpb $254, 305419896
623 // CHECK: encoding: [0x80,0x3d,0x78,0x56,0x34,0x12,0xfe]
624 cmpb $0xfe,0x12345678
625
626 // CHECK: cmpb $127, 3735928559(%ebx,%ecx,8)
627 // CHECK: encoding: [0x80,0xbc,0xcb,0xef,0xbe,0xad,0xde,0x7f]
628 cmpb $0x7f,0xdeadbeef(%ebx,%ecx,8)
629
630 // CHECK: cmpb $127, 69
631 // CHECK: encoding: [0x80,0x3d,0x45,0x00,0x00,0x00,0x7f]
632 cmpb $0x7f,0x45
633
634 // CHECK: cmpb $127, 32493
635 // CHECK: encoding: [0x80,0x3d,0xed,0x7e,0x00,0x00,0x7f]
636 cmpb $0x7f,0x7eed
637
638 // CHECK: cmpb $127, 3133065982
639 // CHECK: encoding: [0x80,0x3d,0xfe,0xca,0xbe,0xba,0x7f]
640 cmpb $0x7f,0xbabecafe
641
642 // CHECK: cmpb $127, 305419896
643 // CHECK: encoding: [0x80,0x3d,0x78,0x56,0x34,0x12,0x7f]
644 cmpb $0x7f,0x12345678
645
646 // CHECK: cmpw $31438, 3735928559(%ebx,%ecx,8)
647 // CHECK: encoding: [0x66,0x81,0xbc,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a]
648 cmpw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
649
650 // CHECK: cmpw $31438, 69
651 // CHECK: encoding: [0x66,0x81,0x3d,0x45,0x00,0x00,0x00,0xce,0x7a]
652 cmpw $0x7ace,0x45
653
654 // CHECK: cmpw $31438, 32493
655 // CHECK: encoding: [0x66,0x81,0x3d,0xed,0x7e,0x00,0x00,0xce,0x7a]
656 cmpw $0x7ace,0x7eed
657
658 // CHECK: cmpw $31438, 3133065982
659 // CHECK: encoding: [0x66,0x81,0x3d,0xfe,0xca,0xbe,0xba,0xce,0x7a]
660 cmpw $0x7ace,0xbabecafe
661
662 // CHECK: cmpw $31438, 305419896
663 // CHECK: encoding: [0x66,0x81,0x3d,0x78,0x56,0x34,0x12,0xce,0x7a]
664 cmpw $0x7ace,0x12345678
665
666 // CHECK: cmpl $2063514302, 3735928559(%ebx,%ecx,8)
667 // CHECK: encoding: [0x81,0xbc,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a]
668 cmpl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
669
670 // CHECK: cmpl $2063514302, 69
671 // CHECK: encoding: [0x81,0x3d,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
672 cmpl $0x7afebabe,0x45
673
674 // CHECK: cmpl $2063514302, 32493
675 // CHECK: encoding: [0x81,0x3d,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
676 cmpl $0x7afebabe,0x7eed
677
678 // CHECK: cmpl $2063514302, 3133065982
679 // CHECK: encoding: [0x81,0x3d,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
680 cmpl $0x7afebabe,0xbabecafe
681
682 // CHECK: cmpl $2063514302, 305419896
683 // CHECK: encoding: [0x81,0x3d,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
684 cmpl $0x7afebabe,0x12345678
685
686 // CHECK: cmpl $324478056, 3735928559(%ebx,%ecx,8)
687 // CHECK: encoding: [0x81,0xbc,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13]
688 cmpl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
689
690 // CHECK: cmpl $324478056, 69
691 // CHECK: encoding: [0x81,0x3d,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
692 cmpl $0x13572468,0x45
693
694 // CHECK: cmpl $324478056, 32493
695 // CHECK: encoding: [0x81,0x3d,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
696 cmpl $0x13572468,0x7eed
697
698 // CHECK: cmpl $324478056, 3133065982
699 // CHECK: encoding: [0x81,0x3d,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
700 cmpl $0x13572468,0xbabecafe
701
702 // CHECK: cmpl $324478056, 305419896
703 // CHECK: encoding: [0x81,0x3d,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
704 cmpl $0x13572468,0x12345678
705
706 // CHECK: testb $127, 3735928559(%ebx,%ecx,8)
707 // CHECK: encoding: [0xf6,0x84,0xcb,0xef,0xbe,0xad,0xde,0x7f]
708 testb $0x7f,0xdeadbeef(%ebx,%ecx,8)
709
710 // CHECK: testb $127, 69
711 // CHECK: encoding: [0xf6,0x05,0x45,0x00,0x00,0x00,0x7f]
712 testb $0x7f,0x45
713
714 // CHECK: testb $127, 32493
715 // CHECK: encoding: [0xf6,0x05,0xed,0x7e,0x00,0x00,0x7f]
716 testb $0x7f,0x7eed
717
718 // CHECK: testb $127, 3133065982
719 // CHECK: encoding: [0xf6,0x05,0xfe,0xca,0xbe,0xba,0x7f]
720 testb $0x7f,0xbabecafe
721
722 // CHECK: testb $127, 305419896
723 // CHECK: encoding: [0xf6,0x05,0x78,0x56,0x34,0x12,0x7f]
724 testb $0x7f,0x12345678
725
726 // CHECK: testw $31438, 3735928559(%ebx,%ecx,8)
727 // CHECK: encoding: [0x66,0xf7,0x84,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a]
728 testw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
729
730 // CHECK: testw $31438, 69
731 // CHECK: encoding: [0x66,0xf7,0x05,0x45,0x00,0x00,0x00,0xce,0x7a]
732 testw $0x7ace,0x45
733
734 // CHECK: testw $31438, 32493
735 // CHECK: encoding: [0x66,0xf7,0x05,0xed,0x7e,0x00,0x00,0xce,0x7a]
736 testw $0x7ace,0x7eed
737
738 // CHECK: testw $31438, 3133065982
739 // CHECK: encoding: [0x66,0xf7,0x05,0xfe,0xca,0xbe,0xba,0xce,0x7a]
740 testw $0x7ace,0xbabecafe
741
742 // CHECK: testw $31438, 305419896
743 // CHECK: encoding: [0x66,0xf7,0x05,0x78,0x56,0x34,0x12,0xce,0x7a]
744 testw $0x7ace,0x12345678
745
746 // CHECK: testl $2063514302, 3735928559(%ebx,%ecx,8)
747 // CHECK: encoding: [0xf7,0x84,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a]
748 testl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
749
750 // CHECK: testl $2063514302, 69
751 // CHECK: encoding: [0xf7,0x05,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
752 testl $0x7afebabe,0x45
753
754 // CHECK: testl $2063514302, 32493
755 // CHECK: encoding: [0xf7,0x05,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
756 testl $0x7afebabe,0x7eed
757
758 // CHECK: testl $2063514302, 3133065982
759 // CHECK: encoding: [0xf7,0x05,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
760 testl $0x7afebabe,0xbabecafe
761
762 // CHECK: testl $2063514302, 305419896
763 // CHECK: encoding: [0xf7,0x05,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
764 testl $0x7afebabe,0x12345678
765
766 // CHECK: testl $324478056, 3735928559(%ebx,%ecx,8)
767 // CHECK: encoding: [0xf7,0x84,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13]
768 testl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
769
770 // CHECK: testl $324478056, 69
771 // CHECK: encoding: [0xf7,0x05,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
772 testl $0x13572468,0x45
773
774 // CHECK: testl $324478056, 32493
775 // CHECK: encoding: [0xf7,0x05,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
776 testl $0x13572468,0x7eed
777
778 // CHECK: testl $324478056, 3133065982
779 // CHECK: encoding: [0xf7,0x05,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
780 testl $0x13572468,0xbabecafe
781
782 // CHECK: testl $324478056, 305419896
783 // CHECK: encoding: [0xf7,0x05,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
784 testl $0x13572468,0x12345678
785
786 // CHECK: andb $254, 3735928559(%ebx,%ecx,8)
787 // CHECK: encoding: [0x80,0xa4,0xcb,0xef,0xbe,0xad,0xde,0xfe]
788 andb $0xfe,0xdeadbeef(%ebx,%ecx,8)
789
790 // CHECK: andb $254, 69
791 // CHECK: encoding: [0x80,0x25,0x45,0x00,0x00,0x00,0xfe]
792 andb $0xfe,0x45
793
794 // CHECK: andb $254, 32493
795 // CHECK: encoding: [0x80,0x25,0xed,0x7e,0x00,0x00,0xfe]
796 andb $0xfe,0x7eed
797
798 // CHECK: andb $254, 3133065982
799 // CHECK: encoding: [0x80,0x25,0xfe,0xca,0xbe,0xba,0xfe]
800 andb $0xfe,0xbabecafe
801
802 // CHECK: andb $254, 305419896
803 // CHECK: encoding: [0x80,0x25,0x78,0x56,0x34,0x12,0xfe]
804 andb $0xfe,0x12345678
805
806 // CHECK: andb $127, 3735928559(%ebx,%ecx,8)
807 // CHECK: encoding: [0x80,0xa4,0xcb,0xef,0xbe,0xad,0xde,0x7f]
808 andb $0x7f,0xdeadbeef(%ebx,%ecx,8)
809
810 // CHECK: andb $127, 69
811 // CHECK: encoding: [0x80,0x25,0x45,0x00,0x00,0x00,0x7f]
812 andb $0x7f,0x45
813
814 // CHECK: andb $127, 32493
815 // CHECK: encoding: [0x80,0x25,0xed,0x7e,0x00,0x00,0x7f]
816 andb $0x7f,0x7eed
817
818 // CHECK: andb $127, 3133065982
819 // CHECK: encoding: [0x80,0x25,0xfe,0xca,0xbe,0xba,0x7f]
820 andb $0x7f,0xbabecafe
821
822 // CHECK: andb $127, 305419896
823 // CHECK: encoding: [0x80,0x25,0x78,0x56,0x34,0x12,0x7f]
824 andb $0x7f,0x12345678
825
826 // CHECK: andw $31438, 3735928559(%ebx,%ecx,8)
827 // CHECK: encoding: [0x66,0x81,0xa4,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a]
828 andw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
829
830 // CHECK: andw $31438, 69
831 // CHECK: encoding: [0x66,0x81,0x25,0x45,0x00,0x00,0x00,0xce,0x7a]
832 andw $0x7ace,0x45
833
834 // CHECK: andw $31438, 32493
835 // CHECK: encoding: [0x66,0x81,0x25,0xed,0x7e,0x00,0x00,0xce,0x7a]
836 andw $0x7ace,0x7eed
837
838 // CHECK: andw $31438, 3133065982
839 // CHECK: encoding: [0x66,0x81,0x25,0xfe,0xca,0xbe,0xba,0xce,0x7a]
840 andw $0x7ace,0xbabecafe
841
842 // CHECK: andw $31438, 305419896
843 // CHECK: encoding: [0x66,0x81,0x25,0x78,0x56,0x34,0x12,0xce,0x7a]
844 andw $0x7ace,0x12345678
845
846 // CHECK: andl $2063514302, 3735928559(%ebx,%ecx,8)
847 // CHECK: encoding: [0x81,0xa4,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a]
848 andl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
849
850 // CHECK: andl $2063514302, 69
851 // CHECK: encoding: [0x81,0x25,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
852 andl $0x7afebabe,0x45
853
854 // CHECK: andl $2063514302, 32493
855 // CHECK: encoding: [0x81,0x25,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
856 andl $0x7afebabe,0x7eed
857
858 // CHECK: andl $2063514302, 3133065982
859 // CHECK: encoding: [0x81,0x25,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
860 andl $0x7afebabe,0xbabecafe
861
862 // CHECK: andl $2063514302, 305419896
863 // CHECK: encoding: [0x81,0x25,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
864 andl $0x7afebabe,0x12345678
865
866 // CHECK: andl $324478056, 3735928559(%ebx,%ecx,8)
867 // CHECK: encoding: [0x81,0xa4,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13]
868 andl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
869
870 // CHECK: andl $324478056, 69
871 // CHECK: encoding: [0x81,0x25,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
872 andl $0x13572468,0x45
873
874 // CHECK: andl $324478056, 32493
875 // CHECK: encoding: [0x81,0x25,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
876 andl $0x13572468,0x7eed
877
878 // CHECK: andl $324478056, 3133065982
879 // CHECK: encoding: [0x81,0x25,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
880 andl $0x13572468,0xbabecafe
881
882 // CHECK: andl $324478056, 305419896
883 // CHECK: encoding: [0x81,0x25,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
884 andl $0x13572468,0x12345678
885
886 // CHECK: orb $254, 3735928559(%ebx,%ecx,8)
887 // CHECK: encoding: [0x80,0x8c,0xcb,0xef,0xbe,0xad,0xde,0xfe]
888 orb $0xfe,0xdeadbeef(%ebx,%ecx,8)
889
890 // CHECK: orb $254, 69
891 // CHECK: encoding: [0x80,0x0d,0x45,0x00,0x00,0x00,0xfe]
892 orb $0xfe,0x45
893
894 // CHECK: orb $254, 32493
895 // CHECK: encoding: [0x80,0x0d,0xed,0x7e,0x00,0x00,0xfe]
896 orb $0xfe,0x7eed
897
898 // CHECK: orb $254, 3133065982
899 // CHECK: encoding: [0x80,0x0d,0xfe,0xca,0xbe,0xba,0xfe]
900 orb $0xfe,0xbabecafe
901
902 // CHECK: orb $254, 305419896
903 // CHECK: encoding: [0x80,0x0d,0x78,0x56,0x34,0x12,0xfe]
904 orb $0xfe,0x12345678
905
906 // CHECK: orb $127, 3735928559(%ebx,%ecx,8)
907 // CHECK: encoding: [0x80,0x8c,0xcb,0xef,0xbe,0xad,0xde,0x7f]
908 orb $0x7f,0xdeadbeef(%ebx,%ecx,8)
909
910 // CHECK: orb $127, 69
911 // CHECK: encoding: [0x80,0x0d,0x45,0x00,0x00,0x00,0x7f]
912 orb $0x7f,0x45
913
914 // CHECK: orb $127, 32493
915 // CHECK: encoding: [0x80,0x0d,0xed,0x7e,0x00,0x00,0x7f]
916 orb $0x7f,0x7eed
917
918 // CHECK: orb $127, 3133065982
919 // CHECK: encoding: [0x80,0x0d,0xfe,0xca,0xbe,0xba,0x7f]
920 orb $0x7f,0xbabecafe
921
922 // CHECK: orb $127, 305419896
923 // CHECK: encoding: [0x80,0x0d,0x78,0x56,0x34,0x12,0x7f]
924 orb $0x7f,0x12345678
925
926 // CHECK: orw $31438, 3735928559(%ebx,%ecx,8)
927 // CHECK: encoding: [0x66,0x81,0x8c,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a]
928 orw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
929
930 // CHECK: orw $31438, 69
931 // CHECK: encoding: [0x66,0x81,0x0d,0x45,0x00,0x00,0x00,0xce,0x7a]
932 orw $0x7ace,0x45
933
934 // CHECK: orw $31438, 32493
935 // CHECK: encoding: [0x66,0x81,0x0d,0xed,0x7e,0x00,0x00,0xce,0x7a]
936 orw $0x7ace,0x7eed
937
938 // CHECK: orw $31438, 3133065982
939 // CHECK: encoding: [0x66,0x81,0x0d,0xfe,0xca,0xbe,0xba,0xce,0x7a]
940 orw $0x7ace,0xbabecafe
941
942 // CHECK: orw $31438, 305419896
943 // CHECK: encoding: [0x66,0x81,0x0d,0x78,0x56,0x34,0x12,0xce,0x7a]
944 orw $0x7ace,0x12345678
945
946 // CHECK: orl $2063514302, 3735928559(%ebx,%ecx,8)
947 // CHECK: encoding: [0x81,0x8c,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a]
948 orl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
949
950 // CHECK: orl $2063514302, 69
951 // CHECK: encoding: [0x81,0x0d,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
952 orl $0x7afebabe,0x45
953
954 // CHECK: orl $2063514302, 32493
955 // CHECK: encoding: [0x81,0x0d,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
956 orl $0x7afebabe,0x7eed
957
958 // CHECK: orl $2063514302, 3133065982
959 // CHECK: encoding: [0x81,0x0d,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
960 orl $0x7afebabe,0xbabecafe
961
962 // CHECK: orl $2063514302, 305419896
963 // CHECK: encoding: [0x81,0x0d,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
964 orl $0x7afebabe,0x12345678
965
966 // CHECK: orl $324478056, 3735928559(%ebx,%ecx,8)
967 // CHECK: encoding: [0x81,0x8c,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13]
968 orl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
969
970 // CHECK: orl $324478056, 69
971 // CHECK: encoding: [0x81,0x0d,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
972 orl $0x13572468,0x45
973
974 // CHECK: orl $324478056, 32493
975 // CHECK: encoding: [0x81,0x0d,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
976 orl $0x13572468,0x7eed
977
978 // CHECK: orl $324478056, 3133065982
979 // CHECK: encoding: [0x81,0x0d,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
980 orl $0x13572468,0xbabecafe
981
982 // CHECK: orl $324478056, 305419896
983 // CHECK: encoding: [0x81,0x0d,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
984 orl $0x13572468,0x12345678
985
986 // CHECK: xorb $254, 3735928559(%ebx,%ecx,8)
987 // CHECK: encoding: [0x80,0xb4,0xcb,0xef,0xbe,0xad,0xde,0xfe]
988 xorb $0xfe,0xdeadbeef(%ebx,%ecx,8)
989
990 // CHECK: xorb $254, 69
991 // CHECK: encoding: [0x80,0x35,0x45,0x00,0x00,0x00,0xfe]
992 xorb $0xfe,0x45
993
994 // CHECK: xorb $254, 32493
995 // CHECK: encoding: [0x80,0x35,0xed,0x7e,0x00,0x00,0xfe]
996 xorb $0xfe,0x7eed
997
998 // CHECK: xorb $254, 3133065982
999 // CHECK: encoding: [0x80,0x35,0xfe,0xca,0xbe,0xba,0xfe]
1000 xorb $0xfe,0xbabecafe
1001
1002 // CHECK: xorb $254, 305419896
1003 // CHECK: encoding: [0x80,0x35,0x78,0x56,0x34,0x12,0xfe]
1004 xorb $0xfe,0x12345678
1005
1006 // CHECK: xorb $127, 3735928559(%ebx,%ecx,8)
1007 // CHECK: encoding: [0x80,0xb4,0xcb,0xef,0xbe,0xad,0xde,0x7f]
1008 xorb $0x7f,0xdeadbeef(%ebx,%ecx,8)
1009
1010 // CHECK: xorb $127, 69
1011 // CHECK: encoding: [0x80,0x35,0x45,0x00,0x00,0x00,0x7f]
1012 xorb $0x7f,0x45
1013
1014 // CHECK: xorb $127, 32493
1015 // CHECK: encoding: [0x80,0x35,0xed,0x7e,0x00,0x00,0x7f]
1016 xorb $0x7f,0x7eed
1017
1018 // CHECK: xorb $127, 3133065982
1019 // CHECK: encoding: [0x80,0x35,0xfe,0xca,0xbe,0xba,0x7f]
1020 xorb $0x7f,0xbabecafe
1021
1022 // CHECK: xorb $127, 305419896
1023 // CHECK: encoding: [0x80,0x35,0x78,0x56,0x34,0x12,0x7f]
1024 xorb $0x7f,0x12345678
1025
1026 // CHECK: xorw $31438, 3735928559(%ebx,%ecx,8)
1027 // CHECK: encoding: [0x66,0x81,0xb4,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a]
1028 xorw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
1029
1030 // CHECK: xorw $31438, 69
1031 // CHECK: encoding: [0x66,0x81,0x35,0x45,0x00,0x00,0x00,0xce,0x7a]
1032 xorw $0x7ace,0x45
1033
1034 // CHECK: xorw $31438, 32493
1035 // CHECK: encoding: [0x66,0x81,0x35,0xed,0x7e,0x00,0x00,0xce,0x7a]
1036 xorw $0x7ace,0x7eed
1037
1038 // CHECK: xorw $31438, 3133065982
1039 // CHECK: encoding: [0x66,0x81,0x35,0xfe,0xca,0xbe,0xba,0xce,0x7a]
1040 xorw $0x7ace,0xbabecafe
1041
1042 // CHECK: xorw $31438, 305419896
1043 // CHECK: encoding: [0x66,0x81,0x35,0x78,0x56,0x34,0x12,0xce,0x7a]
1044 xorw $0x7ace,0x12345678
1045
1046 // CHECK: xorl $2063514302, 3735928559(%ebx,%ecx,8)
1047 // CHECK: encoding: [0x81,0xb4,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a]
1048 xorl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
1049
1050 // CHECK: xorl $2063514302, 69
1051 // CHECK: encoding: [0x81,0x35,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
1052 xorl $0x7afebabe,0x45
1053
1054 // CHECK: xorl $2063514302, 32493
1055 // CHECK: encoding: [0x81,0x35,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
1056 xorl $0x7afebabe,0x7eed
1057
1058 // CHECK: xorl $2063514302, 3133065982
1059 // CHECK: encoding: [0x81,0x35,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
1060 xorl $0x7afebabe,0xbabecafe
1061
1062 // CHECK: xorl $2063514302, 305419896
1063 // CHECK: encoding: [0x81,0x35,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
1064 xorl $0x7afebabe,0x12345678
1065
1066 // CHECK: xorl $324478056, 3735928559(%ebx,%ecx,8)
1067 // CHECK: encoding: [0x81,0xb4,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13]
1068 xorl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
1069
1070 // CHECK: xorl $324478056, 69
1071 // CHECK: encoding: [0x81,0x35,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
1072 xorl $0x13572468,0x45
1073
1074 // CHECK: xorl $324478056, 32493
1075 // CHECK: encoding: [0x81,0x35,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
1076 xorl $0x13572468,0x7eed
1077
1078 // CHECK: xorl $324478056, 3133065982
1079 // CHECK: encoding: [0x81,0x35,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
1080 xorl $0x13572468,0xbabecafe
1081
1082 // CHECK: xorl $324478056, 305419896
1083 // CHECK: encoding: [0x81,0x35,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
1084 xorl $0x13572468,0x12345678
1085
1086 // CHECK: adcb $254, 3735928559(%ebx,%ecx,8)
1087 // CHECK: encoding: [0x80,0x94,0xcb,0xef,0xbe,0xad,0xde,0xfe]
1088 adcb $0xfe,0xdeadbeef(%ebx,%ecx,8)
1089
1090 // CHECK: adcb $254, 69
1091 // CHECK: encoding: [0x80,0x15,0x45,0x00,0x00,0x00,0xfe]
1092 adcb $0xfe,0x45
1093
1094 // CHECK: adcb $254, 32493
1095 // CHECK: encoding: [0x80,0x15,0xed,0x7e,0x00,0x00,0xfe]
1096 adcb $0xfe,0x7eed
1097
1098 // CHECK: adcb $254, 3133065982
1099 // CHECK: encoding: [0x80,0x15,0xfe,0xca,0xbe,0xba,0xfe]
1100 adcb $0xfe,0xbabecafe
1101
1102 // CHECK: adcb $254, 305419896
1103 // CHECK: encoding: [0x80,0x15,0x78,0x56,0x34,0x12,0xfe]
1104 adcb $0xfe,0x12345678
1105
1106 // CHECK: adcb $127, 3735928559(%ebx,%ecx,8)
1107 // CHECK: encoding: [0x80,0x94,0xcb,0xef,0xbe,0xad,0xde,0x7f]
1108 adcb $0x7f,0xdeadbeef(%ebx,%ecx,8)
1109
1110 // CHECK: adcb $127, 69
1111 // CHECK: encoding: [0x80,0x15,0x45,0x00,0x00,0x00,0x7f]
1112 adcb $0x7f,0x45
1113
1114 // CHECK: adcb $127, 32493
1115 // CHECK: encoding: [0x80,0x15,0xed,0x7e,0x00,0x00,0x7f]
1116 adcb $0x7f,0x7eed
1117
1118 // CHECK: adcb $127, 3133065982
1119 // CHECK: encoding: [0x80,0x15,0xfe,0xca,0xbe,0xba,0x7f]
1120 adcb $0x7f,0xbabecafe
1121
1122 // CHECK: adcb $127, 305419896
1123 // CHECK: encoding: [0x80,0x15,0x78,0x56,0x34,0x12,0x7f]
1124 adcb $0x7f,0x12345678
1125
1126 // CHECK: adcw $31438, 3735928559(%ebx,%ecx,8)
1127 // CHECK: encoding: [0x66,0x81,0x94,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a]
1128 adcw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
1129
1130 // CHECK: adcw $31438, 69
1131 // CHECK: encoding: [0x66,0x81,0x15,0x45,0x00,0x00,0x00,0xce,0x7a]
1132 adcw $0x7ace,0x45
1133
1134 // CHECK: adcw $31438, 32493
1135 // CHECK: encoding: [0x66,0x81,0x15,0xed,0x7e,0x00,0x00,0xce,0x7a]
1136 adcw $0x7ace,0x7eed
1137
1138 // CHECK: adcw $31438, 3133065982
1139 // CHECK: encoding: [0x66,0x81,0x15,0xfe,0xca,0xbe,0xba,0xce,0x7a]
1140 adcw $0x7ace,0xbabecafe
1141
1142 // CHECK: adcw $31438, 305419896
1143 // CHECK: encoding: [0x66,0x81,0x15,0x78,0x56,0x34,0x12,0xce,0x7a]
1144 adcw $0x7ace,0x12345678
1145
1146 // CHECK: adcl $2063514302, 3735928559(%ebx,%ecx,8)
1147 // CHECK: encoding: [0x81,0x94,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a]
1148 adcl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
1149
1150 // CHECK: adcl $2063514302, 69
1151 // CHECK: encoding: [0x81,0x15,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
1152 adcl $0x7afebabe,0x45
1153
1154 // CHECK: adcl $2063514302, 32493
1155 // CHECK: encoding: [0x81,0x15,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
1156 adcl $0x7afebabe,0x7eed
1157
1158 // CHECK: adcl $2063514302, 3133065982
1159 // CHECK: encoding: [0x81,0x15,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
1160 adcl $0x7afebabe,0xbabecafe
1161
1162 // CHECK: adcl $2063514302, 305419896
1163 // CHECK: encoding: [0x81,0x15,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
1164 adcl $0x7afebabe,0x12345678
1165
1166 // CHECK: adcl $324478056, 3735928559(%ebx,%ecx,8)
1167 // CHECK: encoding: [0x81,0x94,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13]
1168 adcl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
1169
1170 // CHECK: adcl $324478056, 69
1171 // CHECK: encoding: [0x81,0x15,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
1172 adcl $0x13572468,0x45
1173
1174 // CHECK: adcl $324478056, 32493
1175 // CHECK: encoding: [0x81,0x15,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
1176 adcl $0x13572468,0x7eed
1177
1178 // CHECK: adcl $324478056, 3133065982
1179 // CHECK: encoding: [0x81,0x15,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
1180 adcl $0x13572468,0xbabecafe
1181
1182 // CHECK: adcl $324478056, 305419896
1183 // CHECK: encoding: [0x81,0x15,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
1184 adcl $0x13572468,0x12345678
1185
1186 // CHECK: negl 3735928559(%ebx,%ecx,8)
1187 // CHECK: encoding: [0xf7,0x9c,0xcb,0xef,0xbe,0xad,0xde]
1188 negl 0xdeadbeef(%ebx,%ecx,8)
1189
1190 // CHECK: negw 32493
1191 // CHECK: encoding: [0x66,0xf7,0x1d,0xed,0x7e,0x00,0x00]
1192 negw 0x7eed
1193
1194 // CHECK: negl 3133065982
1195 // CHECK: encoding: [0xf7,0x1d,0xfe,0xca,0xbe,0xba]
1196 negl 0xbabecafe
1197
1198 // CHECK: negl 305419896
1199 // CHECK: encoding: [0xf7,0x1d,0x78,0x56,0x34,0x12]
1200 negl 0x12345678
1201
1202 // CHECK: notl 3735928559(%ebx,%ecx,8)
1203 // CHECK: encoding: [0xf7,0x94,0xcb,0xef,0xbe,0xad,0xde]
1204 notl 0xdeadbeef(%ebx,%ecx,8)
1205
1206 // CHECK: notw 32493
1207 // CHECK: encoding: [0x66,0xf7,0x15,0xed,0x7e,0x00,0x00]
1208 notw 0x7eed
1209
1210 // CHECK: notl 3133065982
1211 // CHECK: encoding: [0xf7,0x15,0xfe,0xca,0xbe,0xba]
1212 notl 0xbabecafe
1213
1214 // CHECK: notl 305419896
1215 // CHECK: encoding: [0xf7,0x15,0x78,0x56,0x34,0x12]
1216 notl 0x12345678
1217
1218 // CHECK: cbtw
1219 // CHECK: encoding: [0x66,0x98]
1220 cbtw
1221
1222 // CHECK: cwtl
1223 // CHECK: encoding: [0x98]
1224 cwtl
1225
1226 // CHECK: cwtd
1227 // CHECK: encoding: [0x66,0x99]
1228 cwtd
1229
1230 // CHECK: cltd
1231 // CHECK: encoding: [0x99]
1232 cltd
1233
1234 // CHECK: mull 3735928559(%ebx,%ecx,8)
1235 // CHECK: encoding: [0xf7,0xa4,0xcb,0xef,0xbe,0xad,0xde]
1236 mull 0xdeadbeef(%ebx,%ecx,8)
1237
1238 // CHECK: mulw 32493
1239 // CHECK: encoding: [0x66,0xf7,0x25,0xed,0x7e,0x00,0x00]
1240 mulw 0x7eed
1241
1242 // CHECK: mull 3133065982
1243 // CHECK: encoding: [0xf7,0x25,0xfe,0xca,0xbe,0xba]
1244 mull 0xbabecafe
1245
1246 // CHECK: mull 305419896
1247 // CHECK: encoding: [0xf7,0x25,0x78,0x56,0x34,0x12]
1248 mull 0x12345678
1249
1250 // CHECK: imull 3735928559(%ebx,%ecx,8)
1251 // CHECK: encoding: [0xf7,0xac,0xcb,0xef,0xbe,0xad,0xde]
1252 imull 0xdeadbeef(%ebx,%ecx,8)
1253
1254 // CHECK: imulw 32493
1255 // CHECK: encoding: [0x66,0xf7,0x2d,0xed,0x7e,0x00,0x00]
1256 imulw 0x7eed
1257
1258 // CHECK: imull 3133065982
1259 // CHECK: encoding: [0xf7,0x2d,0xfe,0xca,0xbe,0xba]
1260 imull 0xbabecafe
1261
1262 // CHECK: imull 305419896
1263 // CHECK: encoding: [0xf7,0x2d,0x78,0x56,0x34,0x12]
1264 imull 0x12345678
1265
1266 // CHECK: divl 3735928559(%ebx,%ecx,8)
1267 // CHECK: encoding: [0xf7,0xb4,0xcb,0xef,0xbe,0xad,0xde]
1268 divl 0xdeadbeef(%ebx,%ecx,8)
1269
1270 // CHECK: divw 32493
1271 // CHECK: encoding: [0x66,0xf7,0x35,0xed,0x7e,0x00,0x00]
1272 divw 0x7eed
1273
1274 // CHECK: divl 3133065982
1275 // CHECK: encoding: [0xf7,0x35,0xfe,0xca,0xbe,0xba]
1276 divl 0xbabecafe
1277
1278 // CHECK: divl 305419896
1279 // CHECK: encoding: [0xf7,0x35,0x78,0x56,0x34,0x12]
1280 divl 0x12345678
1281
1282 // CHECK: idivl 3735928559(%ebx,%ecx,8)
1283 // CHECK: encoding: [0xf7,0xbc,0xcb,0xef,0xbe,0xad,0xde]
1284 idivl 0xdeadbeef(%ebx,%ecx,8)
1285
1286 // CHECK: idivw 32493
1287 // CHECK: encoding: [0x66,0xf7,0x3d,0xed,0x7e,0x00,0x00]
1288 idivw 0x7eed
1289
1290 // CHECK: idivl 3133065982
1291 // CHECK: encoding: [0xf7,0x3d,0xfe,0xca,0xbe,0xba]
1292 idivl 0xbabecafe
1293
1294 // CHECK: idivl 305419896
1295 // CHECK: encoding: [0xf7,0x3d,0x78,0x56,0x34,0x12]
1296 idivl 0x12345678
1297
1298 // CHECK: roll $0, 3735928559(%ebx,%ecx,8)
1299 // CHECK: encoding: [0xc1,0x84,0xcb,0xef,0xbe,0xad,0xde,0x00]
1300 roll $0,0xdeadbeef(%ebx,%ecx,8)
1301
1302 // CHECK: roll $0, 69
1303 // CHECK: encoding: [0xc1,0x05,0x45,0x00,0x00,0x00,0x00]
1304 roll $0,0x45
1305
1306 // CHECK: roll $0, 32493
1307 // CHECK: encoding: [0xc1,0x05,0xed,0x7e,0x00,0x00,0x00]
1308 roll $0,0x7eed
1309
1310 // CHECK: roll $0, 3133065982
1311 // CHECK: encoding: [0xc1,0x05,0xfe,0xca,0xbe,0xba,0x00]
1312 roll $0,0xbabecafe
1313
1314 // CHECK: roll $0, 305419896
1315 // CHECK: encoding: [0xc1,0x05,0x78,0x56,0x34,0x12,0x00]
1316 roll $0,0x12345678
1317
1318 // CHECK: rolb $127, 3735928559(%ebx,%ecx,8)
1319 // CHECK: encoding: [0xc0,0x84,0xcb,0xef,0xbe,0xad,0xde,0x7f]
1320 rolb $0x7f,0xdeadbeef(%ebx,%ecx,8)
1321
1322 // CHECK: rolb $127, 69
1323 // CHECK: encoding: [0xc0,0x05,0x45,0x00,0x00,0x00,0x7f]
1324 rolb $0x7f,0x45
1325
1326 // CHECK: rolb $127, 32493
1327 // CHECK: encoding: [0xc0,0x05,0xed,0x7e,0x00,0x00,0x7f]
1328 rolb $0x7f,0x7eed
1329
1330 // CHECK: rolb $127, 3133065982
1331 // CHECK: encoding: [0xc0,0x05,0xfe,0xca,0xbe,0xba,0x7f]
1332 rolb $0x7f,0xbabecafe
1333
1334 // CHECK: rolb $127, 305419896
1335 // CHECK: encoding: [0xc0,0x05,0x78,0x56,0x34,0x12,0x7f]
1336 rolb $0x7f,0x12345678
1337
1338 // CHECK: roll 3735928559(%ebx,%ecx,8)
1339 // CHECK: encoding: [0xd1,0x84,0xcb,0xef,0xbe,0xad,0xde]
1340 roll 0xdeadbeef(%ebx,%ecx,8)
1341
1342 // CHECK: rolw 32493
1343 // CHECK: encoding: [0x66,0xd1,0x05,0xed,0x7e,0x00,0x00]
1344 rolw 0x7eed
1345
1346 // CHECK: roll 3133065982
1347 // CHECK: encoding: [0xd1,0x05,0xfe,0xca,0xbe,0xba]
1348 roll 0xbabecafe
1349
1350 // CHECK: roll 305419896
1351 // CHECK: encoding: [0xd1,0x05,0x78,0x56,0x34,0x12]
1352 roll 0x12345678
1353
1354 // CHECK: rorl $0, 3735928559(%ebx,%ecx,8)
1355 // CHECK: encoding: [0xc1,0x8c,0xcb,0xef,0xbe,0xad,0xde,0x00]
1356 rorl $0,0xdeadbeef(%ebx,%ecx,8)
1357
1358 // CHECK: rorl $0, 69
1359 // CHECK: encoding: [0xc1,0x0d,0x45,0x00,0x00,0x00,0x00]
1360 rorl $0,0x45
1361
1362 // CHECK: rorl $0, 32493
1363 // CHECK: encoding: [0xc1,0x0d,0xed,0x7e,0x00,0x00,0x00]
1364 rorl $0,0x7eed
1365
1366 // CHECK: rorl $0, 3133065982
1367 // CHECK: encoding: [0xc1,0x0d,0xfe,0xca,0xbe,0xba,0x00]
1368 rorl $0,0xbabecafe
1369
1370 // CHECK: rorl $0, 305419896
1371 // CHECK: encoding: [0xc1,0x0d,0x78,0x56,0x34,0x12,0x00]
1372 rorl $0,0x12345678
1373
1374 // CHECK: rorb $127, 3735928559(%ebx,%ecx,8)
1375 // CHECK: encoding: [0xc0,0x8c,0xcb,0xef,0xbe,0xad,0xde,0x7f]
1376 rorb $0x7f,0xdeadbeef(%ebx,%ecx,8)
1377
1378 // CHECK: rorb $127, 69
1379 // CHECK: encoding: [0xc0,0x0d,0x45,0x00,0x00,0x00,0x7f]
1380 rorb $0x7f,0x45
1381
1382 // CHECK: rorb $127, 32493
1383 // CHECK: encoding: [0xc0,0x0d,0xed,0x7e,0x00,0x00,0x7f]
1384 rorb $0x7f,0x7eed
1385
1386 // CHECK: rorb $127, 3133065982
1387 // CHECK: encoding: [0xc0,0x0d,0xfe,0xca,0xbe,0xba,0x7f]
1388 rorb $0x7f,0xbabecafe
1389
1390 // CHECK: rorb $127, 305419896
1391 // CHECK: encoding: [0xc0,0x0d,0x78,0x56,0x34,0x12,0x7f]
1392 rorb $0x7f,0x12345678
1393
1394 // CHECK: rorl 3735928559(%ebx,%ecx,8)
1395 // CHECK: encoding: [0xd1,0x8c,0xcb,0xef,0xbe,0xad,0xde]
1396 rorl 0xdeadbeef(%ebx,%ecx,8)
1397
1398 // CHECK: rorw 32493
1399 // CHECK: encoding: [0x66,0xd1,0x0d,0xed,0x7e,0x00,0x00]
1400 rorw 0x7eed
1401
1402 // CHECK: rorl 3133065982
1403 // CHECK: encoding: [0xd1,0x0d,0xfe,0xca,0xbe,0xba]
1404 rorl 0xbabecafe
1405
1406 // CHECK: rorl 305419896
1407 // CHECK: encoding: [0xd1,0x0d,0x78,0x56,0x34,0x12]
1408 rorl 0x12345678
1409
1410 // CHECK: shll $0, 3735928559(%ebx,%ecx,8)
1411 // CHECK: encoding: [0xc1,0xa4,0xcb,0xef,0xbe,0xad,0xde,0x00]
1412 sall $0,0xdeadbeef(%ebx,%ecx,8)
1413
1414 // CHECK: shll $0, 69
1415 // CHECK: encoding: [0xc1,0x25,0x45,0x00,0x00,0x00,0x00]
1416 sall $0,0x45
1417
1418 // CHECK: shll $0, 32493
1419 // CHECK: encoding: [0xc1,0x25,0xed,0x7e,0x00,0x00,0x00]
1420 sall $0,0x7eed
1421
1422 // CHECK: shll $0, 3133065982
1423 // CHECK: encoding: [0xc1,0x25,0xfe,0xca,0xbe,0xba,0x00]
1424 sall $0,0xbabecafe
1425
1426 // CHECK: shll $0, 305419896
1427 // CHECK: encoding: [0xc1,0x25,0x78,0x56,0x34,0x12,0x00]
1428 sall $0,0x12345678
1429
1430 // CHECK: shlb $127, 3735928559(%ebx,%ecx,8)
1431 // CHECK: encoding: [0xc0,0xa4,0xcb,0xef,0xbe,0xad,0xde,0x7f]
1432 salb $0x7f,0xdeadbeef(%ebx,%ecx,8)
1433
1434 // CHECK: shlb $127, 69
1435 // CHECK: encoding: [0xc0,0x25,0x45,0x00,0x00,0x00,0x7f]
1436 salb $0x7f,0x45
1437
1438 // CHECK: shlb $127, 32493
1439 // CHECK: encoding: [0xc0,0x25,0xed,0x7e,0x00,0x00,0x7f]
1440 salb $0x7f,0x7eed
1441
1442 // CHECK: shlb $127, 3133065982
1443 // CHECK: encoding: [0xc0,0x25,0xfe,0xca,0xbe,0xba,0x7f]
1444 salb $0x7f,0xbabecafe
1445
1446 // CHECK: shlb $127, 305419896
1447 // CHECK: encoding: [0xc0,0x25,0x78,0x56,0x34,0x12,0x7f]
1448 salb $0x7f,0x12345678
1449
1450 // CHECK: shll 3735928559(%ebx,%ecx,8)
1451 // CHECK: encoding: [0xd1,0xa4,0xcb,0xef,0xbe,0xad,0xde]
1452 sall 0xdeadbeef(%ebx,%ecx,8)
1453
1454 // CHECK: shlw 32493
1455 // CHECK: encoding: [0x66,0xd1,0x25,0xed,0x7e,0x00,0x00]
1456 salw 0x7eed
1457
1458 // CHECK: shll 3133065982
1459 // CHECK: encoding: [0xd1,0x25,0xfe,0xca,0xbe,0xba]
1460 sall 0xbabecafe
1461
1462 // CHECK: shll 305419896
1463 // CHECK: encoding: [0xd1,0x25,0x78,0x56,0x34,0x12]
1464 sall 0x12345678
1465
1466 // CHECK: shll $0, 3735928559(%ebx,%ecx,8)
1467 // CHECK: encoding: [0xc1,0xa4,0xcb,0xef,0xbe,0xad,0xde,0x00]
1468 shll $0,0xdeadbeef(%ebx,%ecx,8)
1469
1470 // CHECK: shll $0, 69
1471 // CHECK: encoding: [0xc1,0x25,0x45,0x00,0x00,0x00,0x00]
1472 shll $0,0x45
1473
1474 // CHECK: shll $0, 32493
1475 // CHECK: encoding: [0xc1,0x25,0xed,0x7e,0x00,0x00,0x00]
1476 shll $0,0x7eed
1477
1478 // CHECK: shll $0, 3133065982
1479 // CHECK: encoding: [0xc1,0x25,0xfe,0xca,0xbe,0xba,0x00]
1480 shll $0,0xbabecafe
1481
1482 // CHECK: shll $0, 305419896
1483 // CHECK: encoding: [0xc1,0x25,0x78,0x56,0x34,0x12,0x00]
1484 shll $0,0x12345678
1485
1486 // CHECK: shlb $127, 3735928559(%ebx,%ecx,8)
1487 // CHECK: encoding: [0xc0,0xa4,0xcb,0xef,0xbe,0xad,0xde,0x7f]
1488 shlb $0x7f,0xdeadbeef(%ebx,%ecx,8)
1489
1490 // CHECK: shlb $127, 69
1491 // CHECK: encoding: [0xc0,0x25,0x45,0x00,0x00,0x00,0x7f]
1492 shlb $0x7f,0x45
1493
1494 // CHECK: shlb $127, 32493
1495 // CHECK: encoding: [0xc0,0x25,0xed,0x7e,0x00,0x00,0x7f]
1496 shlb $0x7f,0x7eed
1497
1498 // CHECK: shlb $127, 3133065982
1499 // CHECK: encoding: [0xc0,0x25,0xfe,0xca,0xbe,0xba,0x7f]
1500 shlb $0x7f,0xbabecafe
1501
1502 // CHECK: shlb $127, 305419896
1503 // CHECK: encoding: [0xc0,0x25,0x78,0x56,0x34,0x12,0x7f]
1504 shlb $0x7f,0x12345678
1505
1506 // CHECK: shll 3735928559(%ebx,%ecx,8)
1507 // CHECK: encoding: [0xd1,0xa4,0xcb,0xef,0xbe,0xad,0xde]
1508 shll 0xdeadbeef(%ebx,%ecx,8)
1509
1510 // CHECK: shlw 32493
1511 // CHECK: encoding: [0x66,0xd1,0x25,0xed,0x7e,0x00,0x00]
1512 shlw 0x7eed
1513
1514 // CHECK: shll 3133065982
1515 // CHECK: encoding: [0xd1,0x25,0xfe,0xca,0xbe,0xba]
1516 shll 0xbabecafe
1517
1518 // CHECK: shll 305419896
1519 // CHECK: encoding: [0xd1,0x25,0x78,0x56,0x34,0x12]
1520 shll 0x12345678
1521
1522 // CHECK: shrl $0, 3735928559(%ebx,%ecx,8)
1523 // CHECK: encoding: [0xc1,0xac,0xcb,0xef,0xbe,0xad,0xde,0x00]
1524 shrl $0,0xdeadbeef(%ebx,%ecx,8)
1525
1526 // CHECK: shrl $0, 69
1527 // CHECK: encoding: [0xc1,0x2d,0x45,0x00,0x00,0x00,0x00]
1528 shrl $0,0x45
1529
1530 // CHECK: shrl $0, 32493
1531 // CHECK: encoding: [0xc1,0x2d,0xed,0x7e,0x00,0x00,0x00]
1532 shrl $0,0x7eed
1533
1534 // CHECK: shrl $0, 3133065982
1535 // CHECK: encoding: [0xc1,0x2d,0xfe,0xca,0xbe,0xba,0x00]
1536 shrl $0,0xbabecafe
1537
1538 // CHECK: shrl $0, 305419896
1539 // CHECK: encoding: [0xc1,0x2d,0x78,0x56,0x34,0x12,0x00]
1540 shrl $0,0x12345678
1541
1542 // CHECK: shrb $127, 3735928559(%ebx,%ecx,8)
1543 // CHECK: encoding: [0xc0,0xac,0xcb,0xef,0xbe,0xad,0xde,0x7f]
1544 shrb $0x7f,0xdeadbeef(%ebx,%ecx,8)
1545
1546 // CHECK: shrb $127, 69
1547 // CHECK: encoding: [0xc0,0x2d,0x45,0x00,0x00,0x00,0x7f]
1548 shrb $0x7f,0x45
1549
1550 // CHECK: shrb $127, 32493
1551 // CHECK: encoding: [0xc0,0x2d,0xed,0x7e,0x00,0x00,0x7f]
1552 shrb $0x7f,0x7eed
1553
1554 // CHECK: shrb $127, 3133065982
1555 // CHECK: encoding: [0xc0,0x2d,0xfe,0xca,0xbe,0xba,0x7f]
1556 shrb $0x7f,0xbabecafe
1557
1558 // CHECK: shrb $127, 305419896
1559 // CHECK: encoding: [0xc0,0x2d,0x78,0x56,0x34,0x12,0x7f]
1560 shrb $0x7f,0x12345678
1561
1562 // CHECK: shrl 3735928559(%ebx,%ecx,8)
1563 // CHECK: encoding: [0xd1,0xac,0xcb,0xef,0xbe,0xad,0xde]
1564 shrl 0xdeadbeef(%ebx,%ecx,8)
1565
1566 // CHECK: shrw 32493
1567 // CHECK: encoding: [0x66,0xd1,0x2d,0xed,0x7e,0x00,0x00]
1568 shrw 0x7eed
1569
1570 // CHECK: shrl 3133065982
1571 // CHECK: encoding: [0xd1,0x2d,0xfe,0xca,0xbe,0xba]
1572 shrl 0xbabecafe
1573
1574 // CHECK: shrl 305419896
1575 // CHECK: encoding: [0xd1,0x2d,0x78,0x56,0x34,0x12]
1576 shrl 0x12345678
1577
1578 // CHECK: sarl $0, 3735928559(%ebx,%ecx,8)
1579 // CHECK: encoding: [0xc1,0xbc,0xcb,0xef,0xbe,0xad,0xde,0x00]
1580 sarl $0,0xdeadbeef(%ebx,%ecx,8)
1581
1582 // CHECK: sarl $0, 69
1583 // CHECK: encoding: [0xc1,0x3d,0x45,0x00,0x00,0x00,0x00]
1584 sarl $0,0x45
1585
1586 // CHECK: sarl $0, 32493
1587 // CHECK: encoding: [0xc1,0x3d,0xed,0x7e,0x00,0x00,0x00]
1588 sarl $0,0x7eed
1589
1590 // CHECK: sarl $0, 3133065982
1591 // CHECK: encoding: [0xc1,0x3d,0xfe,0xca,0xbe,0xba,0x00]
1592 sarl $0,0xbabecafe
1593
1594 // CHECK: sarl $0, 305419896
1595 // CHECK: encoding: [0xc1,0x3d,0x78,0x56,0x34,0x12,0x00]
1596 sarl $0,0x12345678
1597
1598 // CHECK: sarb $127, 3735928559(%ebx,%ecx,8)
1599 // CHECK: encoding: [0xc0,0xbc,0xcb,0xef,0xbe,0xad,0xde,0x7f]
1600 sarb $0x7f,0xdeadbeef(%ebx,%ecx,8)
1601
1602 // CHECK: sarb $127, 69
1603 // CHECK: encoding: [0xc0,0x3d,0x45,0x00,0x00,0x00,0x7f]
1604 sarb $0x7f,0x45
1605
1606 // CHECK: sarb $127, 32493
1607 // CHECK: encoding: [0xc0,0x3d,0xed,0x7e,0x00,0x00,0x7f]
1608 sarb $0x7f,0x7eed
1609
1610 // CHECK: sarb $127, 3133065982
1611 // CHECK: encoding: [0xc0,0x3d,0xfe,0xca,0xbe,0xba,0x7f]
1612 sarb $0x7f,0xbabecafe
1613
1614 // CHECK: sarb $127, 305419896
1615 // CHECK: encoding: [0xc0,0x3d,0x78,0x56,0x34,0x12,0x7f]
1616 sarb $0x7f,0x12345678
1617
1618 // CHECK: sarl 3735928559(%ebx,%ecx,8)
1619 // CHECK: encoding: [0xd1,0xbc,0xcb,0xef,0xbe,0xad,0xde]
1620 sarl 0xdeadbeef(%ebx,%ecx,8)
1621
1622 // CHECK: sarw 32493
1623 // CHECK: encoding: [0x66,0xd1,0x3d,0xed,0x7e,0x00,0x00]
1624 sarw 0x7eed
1625
1626 // CHECK: sarl 3133065982
1627 // CHECK: encoding: [0xd1,0x3d,0xfe,0xca,0xbe,0xba]
1628 sarl 0xbabecafe
1629
1630 // CHECK: sarl 305419896
1631 // CHECK: encoding: [0xd1,0x3d,0x78,0x56,0x34,0x12]
1632 sarl 0x12345678
1633
1634 // CHECK: call *%ecx
1635 // CHECK: encoding: [0xff,0xd1]
1636 call *%ecx
1637
1638 // CHECK: call *3735928559(%ebx,%ecx,8)
1639 // CHECK: encoding: [0xff,0x94,0xcb,0xef,0xbe,0xad,0xde]
1640 call *0xdeadbeef(%ebx,%ecx,8)
1641
1642 // CHECK: call *3135175374
1643 // CHECK: encoding: [0xff,0x15,0xce,0xfa,0xde,0xba]
1644 call *0xbadeface
1645
1646 // CHECK: call *3735928559(%ebx,%ecx,8)
1647 // CHECK: encoding: [0xff,0x94,0xcb,0xef,0xbe,0xad,0xde]
1648 call *0xdeadbeef(%ebx,%ecx,8)
1649
1650 // CHECK: call *3135175374
1651 // CHECK: encoding: [0xff,0x15,0xce,0xfa,0xde,0xba]
1652 call *0xbadeface
1653
1654 // CHECK: lcallw *32493
1655 // CHECK: encoding: [0x66,0xff,0x1d,0xed,0x7e,0x00,0x00]
1656 lcallw *0x7eed
1657
1658 // CHECK: jmp *3735928559(%ebx,%ecx,8)
1659 // CHECK: encoding: [0xff,0xa4,0xcb,0xef,0xbe,0xad,0xde]
1660 jmp *0xdeadbeef(%ebx,%ecx,8)
1661
1662 // CHECK: jmp *3135175374
1663 // CHECK: encoding: [0xff,0x25,0xce,0xfa,0xde,0xba]
1664 jmp *0xbadeface
1665
1666 // CHECK: jmp *3735928559(%ebx,%ecx,8)
1667 // CHECK: encoding: [0xff,0xa4,0xcb,0xef,0xbe,0xad,0xde]
1668 jmp *0xdeadbeef(%ebx,%ecx,8)
1669
1670 // CHECK: jmp *3135175374
1671 // CHECK: encoding: [0xff,0x25,0xce,0xfa,0xde,0xba]
1672 jmp *0xbadeface
1673
1674 // CHECK: ljmpl *3735928559(%ebx,%ecx,8)
1675 // CHECK: encoding: [0xff,0xac,0xcb,0xef,0xbe,0xad,0xde]
1676 ljmpl *0xdeadbeef(%ebx,%ecx,8)
1677
1678 // CHECK: ljmpw *32493
1679 // CHECK: encoding: [0x66,0xff,0x2d,0xed,0x7e,0x00,0x00]
1680 ljmpw *0x7eed
1681
1682 // CHECK: ljmpl *3133065982
1683 // CHECK: encoding: [0xff,0x2d,0xfe,0xca,0xbe,0xba]
1684 ljmpl *0xbabecafe
1685
1686 // CHECK: ljmpl *305419896
1687 // CHECK: encoding: [0xff,0x2d,0x78,0x56,0x34,0x12]
1688 ljmpl *0x12345678
1689
1690 // CHECK: ret
1691 // CHECK: encoding: [0xc3]
1692 ret
1693
1694 // CHECK: lret
1695 // CHECK: encoding: [0xcb]
1696 lret
1697
1698 // CHECK: leave
1699 // CHECK: encoding: [0xc9]
1700 leave
1701
1702 // CHECK: seto %bl
1703 // CHECK: encoding: [0x0f,0x90,0xc3]
1704 seto %bl
1705
1706 // CHECK: seto 3735928559(%ebx,%ecx,8)
1707 // CHECK: encoding: [0x0f,0x90,0x84,0xcb,0xef,0xbe,0xad,0xde]
1708 seto 0xdeadbeef(%ebx,%ecx,8)
1709
1710 // CHECK: seto 32493
1711 // CHECK: encoding: [0x0f,0x90,0x05,0xed,0x7e,0x00,0x00]
1712 seto 0x7eed
1713
1714 // CHECK: seto 3133065982
1715 // CHECK: encoding: [0x0f,0x90,0x05,0xfe,0xca,0xbe,0xba]
1716 seto 0xbabecafe
1717
1718 // CHECK: seto 305419896
1719 // CHECK: encoding: [0x0f,0x90,0x05,0x78,0x56,0x34,0x12]
1720 seto 0x12345678
1721
1722 // CHECK: setno %bl
1723 // CHECK: encoding: [0x0f,0x91,0xc3]
1724 setno %bl
1725
1726 // CHECK: setno 3735928559(%ebx,%ecx,8)
1727 // CHECK: encoding: [0x0f,0x91,0x84,0xcb,0xef,0xbe,0xad,0xde]
1728 setno 0xdeadbeef(%ebx,%ecx,8)
1729
1730 // CHECK: setno 32493
1731 // CHECK: encoding: [0x0f,0x91,0x05,0xed,0x7e,0x00,0x00]
1732 setno 0x7eed
1733
1734 // CHECK: setno 3133065982
1735 // CHECK: encoding: [0x0f,0x91,0x05,0xfe,0xca,0xbe,0xba]
1736 setno 0xbabecafe
1737
1738 // CHECK: setno 305419896
1739 // CHECK: encoding: [0x0f,0x91,0x05,0x78,0x56,0x34,0x12]
1740 setno 0x12345678
1741
1742 // CHECK: setb %bl
1743 // CHECK: encoding: [0x0f,0x92,0xc3]
1744 setb %bl
1745
1746 // CHECK: setb 3735928559(%ebx,%ecx,8)
1747 // CHECK: encoding: [0x0f,0x92,0x84,0xcb,0xef,0xbe,0xad,0xde]
1748 setb 0xdeadbeef(%ebx,%ecx,8)
1749
1750 // CHECK: setb 32493
1751 // CHECK: encoding: [0x0f,0x92,0x05,0xed,0x7e,0x00,0x00]
1752 setb 0x7eed
1753
1754 // CHECK: setb 3133065982
1755 // CHECK: encoding: [0x0f,0x92,0x05,0xfe,0xca,0xbe,0xba]
1756 setb 0xbabecafe
1757
1758 // CHECK: setb 305419896
1759 // CHECK: encoding: [0x0f,0x92,0x05,0x78,0x56,0x34,0x12]
1760 setb 0x12345678
1761
1762 // CHECK: setae %bl
1763 // CHECK: encoding: [0x0f,0x93,0xc3]
1764 setae %bl
1765
1766 // CHECK: setae 3735928559(%ebx,%ecx,8)
1767 // CHECK: encoding: [0x0f,0x93,0x84,0xcb,0xef,0xbe,0xad,0xde]
1768 setae 0xdeadbeef(%ebx,%ecx,8)
1769
1770 // CHECK: setae 32493
1771 // CHECK: encoding: [0x0f,0x93,0x05,0xed,0x7e,0x00,0x00]
1772 setae 0x7eed
1773
1774 // CHECK: setae 3133065982
1775 // CHECK: encoding: [0x0f,0x93,0x05,0xfe,0xca,0xbe,0xba]
1776 setae 0xbabecafe
1777
1778 // CHECK: setae 305419896
1779 // CHECK: encoding: [0x0f,0x93,0x05,0x78,0x56,0x34,0x12]
1780 setae 0x12345678
1781
1782 // CHECK: sete %bl
1783 // CHECK: encoding: [0x0f,0x94,0xc3]
1784 sete %bl
1785
1786 // CHECK: sete 3735928559(%ebx,%ecx,8)
1787 // CHECK: encoding: [0x0f,0x94,0x84,0xcb,0xef,0xbe,0xad,0xde]
1788 sete 0xdeadbeef(%ebx,%ecx,8)
1789
1790 // CHECK: sete 32493
1791 // CHECK: encoding: [0x0f,0x94,0x05,0xed,0x7e,0x00,0x00]
1792 sete 0x7eed
1793
1794 // CHECK: sete 3133065982
1795 // CHECK: encoding: [0x0f,0x94,0x05,0xfe,0xca,0xbe,0xba]
1796 sete 0xbabecafe
1797
1798 // CHECK: sete 305419896
1799 // CHECK: encoding: [0x0f,0x94,0x05,0x78,0x56,0x34,0x12]
1800 sete 0x12345678
1801
1802 // CHECK: setne %bl
1803 // CHECK: encoding: [0x0f,0x95,0xc3]
1804 setne %bl
1805
1806 // CHECK: setne 3735928559(%ebx,%ecx,8)
1807 // CHECK: encoding: [0x0f,0x95,0x84,0xcb,0xef,0xbe,0xad,0xde]
1808 setne 0xdeadbeef(%ebx,%ecx,8)
1809
1810 // CHECK: setne 32493
1811 // CHECK: encoding: [0x0f,0x95,0x05,0xed,0x7e,0x00,0x00]
1812 setne 0x7eed
1813
1814 // CHECK: setne 3133065982
1815 // CHECK: encoding: [0x0f,0x95,0x05,0xfe,0xca,0xbe,0xba]
1816 setne 0xbabecafe
1817
1818 // CHECK: setne 305419896
1819 // CHECK: encoding: [0x0f,0x95,0x05,0x78,0x56,0x34,0x12]
1820 setne 0x12345678
1821
1822 // CHECK: setbe %bl
1823 // CHECK: encoding: [0x0f,0x96,0xc3]
1824 setbe %bl
1825
1826 // CHECK: setbe 3735928559(%ebx,%ecx,8)
1827 // CHECK: encoding: [0x0f,0x96,0x84,0xcb,0xef,0xbe,0xad,0xde]
1828 setbe 0xdeadbeef(%ebx,%ecx,8)
1829
1830 // CHECK: setbe 32493
1831 // CHECK: encoding: [0x0f,0x96,0x05,0xed,0x7e,0x00,0x00]
1832 setbe 0x7eed
1833
1834 // CHECK: setbe 3133065982
1835 // CHECK: encoding: [0x0f,0x96,0x05,0xfe,0xca,0xbe,0xba]
1836 setbe 0xbabecafe
1837
1838 // CHECK: setbe 305419896
1839 // CHECK: encoding: [0x0f,0x96,0x05,0x78,0x56,0x34,0x12]
1840 setbe 0x12345678
1841
1842 // CHECK: seta %bl
1843 // CHECK: encoding: [0x0f,0x97,0xc3]
1844 seta %bl
1845
1846 // CHECK: seta 3735928559(%ebx,%ecx,8)
1847 // CHECK: encoding: [0x0f,0x97,0x84,0xcb,0xef,0xbe,0xad,0xde]
1848 seta 0xdeadbeef(%ebx,%ecx,8)
1849
1850 // CHECK: seta 32493
1851 // CHECK: encoding: [0x0f,0x97,0x05,0xed,0x7e,0x00,0x00]
1852 seta 0x7eed
1853
1854 // CHECK: seta 3133065982
1855 // CHECK: encoding: [0x0f,0x97,0x05,0xfe,0xca,0xbe,0xba]
1856 seta 0xbabecafe
1857
1858 // CHECK: seta 305419896
1859 // CHECK: encoding: [0x0f,0x97,0x05,0x78,0x56,0x34,0x12]
1860 seta 0x12345678
1861
1862 // CHECK: sets %bl
1863 // CHECK: encoding: [0x0f,0x98,0xc3]
1864 sets %bl
1865
1866 // CHECK: sets 3735928559(%ebx,%ecx,8)
1867 // CHECK: encoding: [0x0f,0x98,0x84,0xcb,0xef,0xbe,0xad,0xde]
1868 sets 0xdeadbeef(%ebx,%ecx,8)
1869
1870 // CHECK: sets 32493
1871 // CHECK: encoding: [0x0f,0x98,0x05,0xed,0x7e,0x00,0x00]
1872 sets 0x7eed
1873
1874 // CHECK: sets 3133065982
1875 // CHECK: encoding: [0x0f,0x98,0x05,0xfe,0xca,0xbe,0xba]
1876 sets 0xbabecafe
1877
1878 // CHECK: sets 305419896
1879 // CHECK: encoding: [0x0f,0x98,0x05,0x78,0x56,0x34,0x12]
1880 sets 0x12345678
1881
1882 // CHECK: setns %bl
1883 // CHECK: encoding: [0x0f,0x99,0xc3]
1884 setns %bl
1885
1886 // CHECK: setns 3735928559(%ebx,%ecx,8)
1887 // CHECK: encoding: [0x0f,0x99,0x84,0xcb,0xef,0xbe,0xad,0xde]
1888 setns 0xdeadbeef(%ebx,%ecx,8)
1889
1890 // CHECK: setns 32493
1891 // CHECK: encoding: [0x0f,0x99,0x05,0xed,0x7e,0x00,0x00]
1892 setns 0x7eed
1893
1894 // CHECK: setns 3133065982
1895 // CHECK: encoding: [0x0f,0x99,0x05,0xfe,0xca,0xbe,0xba]
1896 setns 0xbabecafe
1897
1898 // CHECK: setns 305419896
1899 // CHECK: encoding: [0x0f,0x99,0x05,0x78,0x56,0x34,0x12]
1900 setns 0x12345678
1901
1902 // CHECK: setp %bl
1903 // CHECK: encoding: [0x0f,0x9a,0xc3]
1904 setp %bl
1905
1906 // CHECK: setp 3735928559(%ebx,%ecx,8)
1907 // CHECK: encoding: [0x0f,0x9a,0x84,0xcb,0xef,0xbe,0xad,0xde]
1908 setp 0xdeadbeef(%ebx,%ecx,8)
1909
1910 // CHECK: setp 32493
1911 // CHECK: encoding: [0x0f,0x9a,0x05,0xed,0x7e,0x00,0x00]
1912 setp 0x7eed
1913
1914 // CHECK: setp 3133065982
1915 // CHECK: encoding: [0x0f,0x9a,0x05,0xfe,0xca,0xbe,0xba]
1916 setp 0xbabecafe
1917
1918 // CHECK: setp 305419896
1919 // CHECK: encoding: [0x0f,0x9a,0x05,0x78,0x56,0x34,0x12]
1920 setp 0x12345678
1921
1922 // CHECK: setnp %bl
1923 // CHECK: encoding: [0x0f,0x9b,0xc3]
1924 setnp %bl
1925
1926 // CHECK: setnp 3735928559(%ebx,%ecx,8)
1927 // CHECK: encoding: [0x0f,0x9b,0x84,0xcb,0xef,0xbe,0xad,0xde]
1928 setnp 0xdeadbeef(%ebx,%ecx,8)
1929
1930 // CHECK: setnp 32493
1931 // CHECK: encoding: [0x0f,0x9b,0x05,0xed,0x7e,0x00,0x00]
1932 setnp 0x7eed
1933
1934 // CHECK: setnp 3133065982
1935 // CHECK: encoding: [0x0f,0x9b,0x05,0xfe,0xca,0xbe,0xba]
1936 setnp 0xbabecafe
1937
1938 // CHECK: setnp 305419896
1939 // CHECK: encoding: [0x0f,0x9b,0x05,0x78,0x56,0x34,0x12]
1940 setnp 0x12345678
1941
1942 // CHECK: setl %bl
1943 // CHECK: encoding: [0x0f,0x9c,0xc3]
1944 setl %bl
1945
1946 // CHECK: setl 3735928559(%ebx,%ecx,8)
1947 // CHECK: encoding: [0x0f,0x9c,0x84,0xcb,0xef,0xbe,0xad,0xde]
1948 setl 0xdeadbeef(%ebx,%ecx,8)
1949
1950 // CHECK: setl 32493
1951 // CHECK: encoding: [0x0f,0x9c,0x05,0xed,0x7e,0x00,0x00]
1952 setl 0x7eed
1953
1954 // CHECK: setl 3133065982
1955 // CHECK: encoding: [0x0f,0x9c,0x05,0xfe,0xca,0xbe,0xba]
1956 setl 0xbabecafe
1957
1958 // CHECK: setl 305419896
1959 // CHECK: encoding: [0x0f,0x9c,0x05,0x78,0x56,0x34,0x12]
1960 setl 0x12345678
1961
1962 // CHECK: setge %bl
1963 // CHECK: encoding: [0x0f,0x9d,0xc3]
1964 setge %bl
1965
1966 // CHECK: setge 3735928559(%ebx,%ecx,8)
1967 // CHECK: encoding: [0x0f,0x9d,0x84,0xcb,0xef,0xbe,0xad,0xde]
1968 setge 0xdeadbeef(%ebx,%ecx,8)
1969
1970 // CHECK: setge 32493
1971 // CHECK: encoding: [0x0f,0x9d,0x05,0xed,0x7e,0x00,0x00]
1972 setge 0x7eed
1973
1974 // CHECK: setge 3133065982
1975 // CHECK: encoding: [0x0f,0x9d,0x05,0xfe,0xca,0xbe,0xba]
1976 setge 0xbabecafe
1977
1978 // CHECK: setge 305419896
1979 // CHECK: encoding: [0x0f,0x9d,0x05,0x78,0x56,0x34,0x12]
1980 setge 0x12345678
1981
1982 // CHECK: setle %bl
1983 // CHECK: encoding: [0x0f,0x9e,0xc3]
1984 setle %bl
1985
1986 // CHECK: setle 3735928559(%ebx,%ecx,8)
1987 // CHECK: encoding: [0x0f,0x9e,0x84,0xcb,0xef,0xbe,0xad,0xde]
1988 setle 0xdeadbeef(%ebx,%ecx,8)
1989
1990 // CHECK: setle 32493
1991 // CHECK: encoding: [0x0f,0x9e,0x05,0xed,0x7e,0x00,0x00]
1992 setle 0x7eed
1993
1994 // CHECK: setle 3133065982
1995 // CHECK: encoding: [0x0f,0x9e,0x05,0xfe,0xca,0xbe,0xba]
1996 setle 0xbabecafe
1997
1998 // CHECK: setle 305419896
1999 // CHECK: encoding: [0x0f,0x9e,0x05,0x78,0x56,0x34,0x12]
2000 setle 0x12345678
2001
2002 // CHECK: setg %bl
2003 // CHECK: encoding: [0x0f,0x9f,0xc3]
2004 setg %bl
2005
2006 // CHECK: setg 3735928559(%ebx,%ecx,8)
2007 // CHECK: encoding: [0x0f,0x9f,0x84,0xcb,0xef,0xbe,0xad,0xde]
2008 setg 0xdeadbeef(%ebx,%ecx,8)
2009
2010 // CHECK: setg 32493
2011 // CHECK: encoding: [0x0f,0x9f,0x05,0xed,0x7e,0x00,0x00]
2012 setg 0x7eed
2013
2014 // CHECK: setg 3133065982
2015 // CHECK: encoding: [0x0f,0x9f,0x05,0xfe,0xca,0xbe,0xba]
2016 setg 0xbabecafe
2017
2018 // CHECK: setg 305419896
2019 // CHECK: encoding: [0x0f,0x9f,0x05,0x78,0x56,0x34,0x12]
2020 setg 0x12345678
2021
2022 // CHECK: rsm
2023 // CHECK: encoding: [0x0f,0xaa]
2024 rsm
2025
2026 // CHECK: hlt
2027 // CHECK: encoding: [0xf4]
2028 hlt
2029
2030 // CHECK: nopl 3735928559(%ebx,%ecx,8)
2031 // CHECK: encoding: [0x0f,0x1f,0x84,0xcb,0xef,0xbe,0xad,0xde]
2032 nopl 0xdeadbeef(%ebx,%ecx,8)
2033
2034 // CHECK: nopw 32493
2035 // CHECK: encoding: [0x66,0x0f,0x1f,0x05,0xed,0x7e,0x00,0x00]
2036 nopw 0x7eed
2037
2038 // CHECK: nopl 3133065982
2039 // CHECK: encoding: [0x0f,0x1f,0x05,0xfe,0xca,0xbe,0xba]
2040 nopl 0xbabecafe
2041
2042 // CHECK: nopl 305419896
2043 // CHECK: encoding: [0x0f,0x1f,0x05,0x78,0x56,0x34,0x12]
2044 nopl 0x12345678
2045
2046 // CHECK: nop
2047 // CHECK: encoding: [0x90]
2048 nop
2049
2050 // CHECK: lldtw 32493
2051 // CHECK: encoding: [0x0f,0x00,0x15,0xed,0x7e,0x00,0x00]
2052 lldtw 0x7eed
2053
2054 // CHECK: lmsww 32493
2055 // CHECK: encoding: [0x0f,0x01,0x35,0xed,0x7e,0x00,0x00]
2056 lmsww 0x7eed
2057
2058 // CHECK: ltrw 32493
2059 // CHECK: encoding: [0x0f,0x00,0x1d,0xed,0x7e,0x00,0x00]
2060 ltrw 0x7eed
2061
2062 // CHECK: sldtw 32493
2063 // CHECK: encoding: [0x0f,0x00,0x05,0xed,0x7e,0x00,0x00]
2064 sldtw 0x7eed
2065
2066 // CHECK: smsww 32493
2067 // CHECK: encoding: [0x0f,0x01,0x25,0xed,0x7e,0x00,0x00]
2068 smsww 0x7eed
2069
2070 // CHECK: strw 32493
2071 // CHECK: encoding: [0x0f,0x00,0x0d,0xed,0x7e,0x00,0x00]
2072 strw 0x7eed
2073
2074 // CHECK: verr %bx
2075 // CHECK: encoding: [0x0f,0x00,0xe3]
2076 verr %bx
2077
2078 // CHECK: verr 3735928559(%ebx,%ecx,8)
2079 // CHECK: encoding: [0x0f,0x00,0xa4,0xcb,0xef,0xbe,0xad,0xde]
2080 verr 0xdeadbeef(%ebx,%ecx,8)
2081
2082 // CHECK: verr 3133065982
2083 // CHECK: encoding: [0x0f,0x00,0x25,0xfe,0xca,0xbe,0xba]
2084 verr 0xbabecafe
2085
2086 // CHECK: verr 305419896
2087 // CHECK: encoding: [0x0f,0x00,0x25,0x78,0x56,0x34,0x12]
2088 verr 0x12345678
2089
2090 // CHECK: verw %bx
2091 // CHECK: encoding: [0x0f,0x00,0xeb]
2092 verw %bx
2093
2094 // CHECK: verw 3735928559(%ebx,%ecx,8)
2095 // CHECK: encoding: [0x0f,0x00,0xac,0xcb,0xef,0xbe,0xad,0xde]
2096 verw 0xdeadbeef(%ebx,%ecx,8)
2097
2098 // CHECK: verw 3133065982
2099 // CHECK: encoding: [0x0f,0x00,0x2d,0xfe,0xca,0xbe,0xba]
2100 verw 0xbabecafe
2101
2102 // CHECK: verw 305419896
2103 // CHECK: encoding: [0x0f,0x00,0x2d,0x78,0x56,0x34,0x12]
2104 verw 0x12345678
2105
2106 // CHECK: fld %st(2)
2107 // CHECK: encoding: [0xd9,0xc2]
2108 fld %st(2)
2109
2110 // CHECK: fldl 3735928559(%ebx,%ecx,8)
2111 // CHECK: encoding: [0xdd,0x84,0xcb,0xef,0xbe,0xad,0xde]
2112 fldl 0xdeadbeef(%ebx,%ecx,8)
2113
2114 // CHECK: fldl 3133065982
2115 // CHECK: encoding: [0xdd,0x05,0xfe,0xca,0xbe,0xba]
2116 fldl 0xbabecafe
2117
2118 // CHECK: fldl 305419896
2119 // CHECK: encoding: [0xdd,0x05,0x78,0x56,0x34,0x12]
2120 fldl 0x12345678
2121
2122 // CHECK: fld %st(2)
2123 // CHECK: encoding: [0xd9,0xc2]
2124 fld %st(2)
2125
2126 // CHECK: fildl 3735928559(%ebx,%ecx,8)
2127 // CHECK: encoding: [0xdb,0x84,0xcb,0xef,0xbe,0xad,0xde]
2128 fildl 0xdeadbeef(%ebx,%ecx,8)
2129
2130 // CHECK: fildl 3133065982
2131 // CHECK: encoding: [0xdb,0x05,0xfe,0xca,0xbe,0xba]
2132 fildl 0xbabecafe
2133
2134 // CHECK: fildl 305419896
2135 // CHECK: encoding: [0xdb,0x05,0x78,0x56,0x34,0x12]
2136 fildl 0x12345678
2137
2138 // CHECK: fildll 3735928559(%ebx,%ecx,8)
2139 // CHECK: encoding: [0xdf,0xac,0xcb,0xef,0xbe,0xad,0xde]
2140 fildll 0xdeadbeef(%ebx,%ecx,8)
2141
2142 // CHECK: fildll 32493
2143 // CHECK: encoding: [0xdf,0x2d,0xed,0x7e,0x00,0x00]
2144 fildll 0x7eed
2145
2146 // CHECK: fildll 3133065982
2147 // CHECK: encoding: [0xdf,0x2d,0xfe,0xca,0xbe,0xba]
2148 fildll 0xbabecafe
2149
2150 // CHECK: fildll 305419896
2151 // CHECK: encoding: [0xdf,0x2d,0x78,0x56,0x34,0x12]
2152 fildll 0x12345678
2153
2154 // CHECK: fldt 3735928559(%ebx,%ecx,8)
2155 // CHECK: encoding: [0xdb,0xac,0xcb,0xef,0xbe,0xad,0xde]
2156 fldt 0xdeadbeef(%ebx,%ecx,8)
2157
2158 // CHECK: fldt 32493
2159 // CHECK: encoding: [0xdb,0x2d,0xed,0x7e,0x00,0x00]
2160 fldt 0x7eed
2161
2162 // CHECK: fldt 3133065982
2163 // CHECK: encoding: [0xdb,0x2d,0xfe,0xca,0xbe,0xba]
2164 fldt 0xbabecafe
2165
2166 // CHECK: fldt 305419896
2167 // CHECK: encoding: [0xdb,0x2d,0x78,0x56,0x34,0x12]
2168 fldt 0x12345678
2169
2170 // CHECK: fbld 3735928559(%ebx,%ecx,8)
2171 // CHECK: encoding: [0xdf,0xa4,0xcb,0xef,0xbe,0xad,0xde]
2172 fbld 0xdeadbeef(%ebx,%ecx,8)
2173
2174 // CHECK: fbld 32493
2175 // CHECK: encoding: [0xdf,0x25,0xed,0x7e,0x00,0x00]
2176 fbld 0x7eed
2177
2178 // CHECK: fbld 3133065982
2179 // CHECK: encoding: [0xdf,0x25,0xfe,0xca,0xbe,0xba]
2180 fbld 0xbabecafe
2181
2182 // CHECK: fbld 305419896
2183 // CHECK: encoding: [0xdf,0x25,0x78,0x56,0x34,0x12]
2184 fbld 0x12345678
2185
2186 // CHECK: fst %st(2)
2187 // CHECK: encoding: [0xdd,0xd2]
2188 fst %st(2)
2189
2190 // CHECK: fstl 3735928559(%ebx,%ecx,8)
2191 // CHECK: encoding: [0xdd,0x94,0xcb,0xef,0xbe,0xad,0xde]
2192 fstl 0xdeadbeef(%ebx,%ecx,8)
2193
2194 // CHECK: fstl 3133065982
2195 // CHECK: encoding: [0xdd,0x15,0xfe,0xca,0xbe,0xba]
2196 fstl 0xbabecafe
2197
2198 // CHECK: fstl 305419896
2199 // CHECK: encoding: [0xdd,0x15,0x78,0x56,0x34,0x12]
2200 fstl 0x12345678
2201
2202 // CHECK: fst %st(2)
2203 // CHECK: encoding: [0xdd,0xd2]
2204 fst %st(2)
2205
2206 // CHECK: fistl 3735928559(%ebx,%ecx,8)
2207 // CHECK: encoding: [0xdb,0x94,0xcb,0xef,0xbe,0xad,0xde]
2208 fistl 0xdeadbeef(%ebx,%ecx,8)
2209
2210 // CHECK: fistl 3133065982
2211 // CHECK: encoding: [0xdb,0x15,0xfe,0xca,0xbe,0xba]
2212 fistl 0xbabecafe
2213
2214 // CHECK: fistl 305419896
2215 // CHECK: encoding: [0xdb,0x15,0x78,0x56,0x34,0x12]
2216 fistl 0x12345678
2217
2218 // CHECK: fstp %st(2)
2219 // CHECK: encoding: [0xdd,0xda]
2220 fstp %st(2)
2221
2222 // CHECK: fstpl 3735928559(%ebx,%ecx,8)
2223 // CHECK: encoding: [0xdd,0x9c,0xcb,0xef,0xbe,0xad,0xde]
2224 fstpl 0xdeadbeef(%ebx,%ecx,8)
2225
2226 // CHECK: fstpl 3133065982
2227 // CHECK: encoding: [0xdd,0x1d,0xfe,0xca,0xbe,0xba]
2228 fstpl 0xbabecafe
2229
2230 // CHECK: fstpl 305419896
2231 // CHECK: encoding: [0xdd,0x1d,0x78,0x56,0x34,0x12]
2232 fstpl 0x12345678
2233
2234 // CHECK: fstp %st(2)
2235 // CHECK: encoding: [0xdd,0xda]
2236 fstp %st(2)
2237
2238 // CHECK: fistpl 3735928559(%ebx,%ecx,8)
2239 // CHECK: encoding: [0xdb,0x9c,0xcb,0xef,0xbe,0xad,0xde]
2240 fistpl 0xdeadbeef(%ebx,%ecx,8)
2241
2242 // CHECK: fistpl 3133065982
2243 // CHECK: encoding: [0xdb,0x1d,0xfe,0xca,0xbe,0xba]
2244 fistpl 0xbabecafe
2245
2246 // CHECK: fistpl 305419896
2247 // CHECK: encoding: [0xdb,0x1d,0x78,0x56,0x34,0x12]
2248 fistpl 0x12345678
2249
2250 // CHECK: fistpll 3735928559(%ebx,%ecx,8)
2251 // CHECK: encoding: [0xdf,0xbc,0xcb,0xef,0xbe,0xad,0xde]
2252 fistpll 0xdeadbeef(%ebx,%ecx,8)
2253
2254 // CHECK: fistpll 32493
2255 // CHECK: encoding: [0xdf,0x3d,0xed,0x7e,0x00,0x00]
2256 fistpll 0x7eed
2257
2258 // CHECK: fistpll 3133065982
2259 // CHECK: encoding: [0xdf,0x3d,0xfe,0xca,0xbe,0xba]
2260 fistpll 0xbabecafe
2261
2262 // CHECK: fistpll 305419896
2263 // CHECK: encoding: [0xdf,0x3d,0x78,0x56,0x34,0x12]
2264 fistpll 0x12345678
2265
2266 // CHECK: fstpt 3735928559(%ebx,%ecx,8)
2267 // CHECK: encoding: [0xdb,0xbc,0xcb,0xef,0xbe,0xad,0xde]
2268 fstpt 0xdeadbeef(%ebx,%ecx,8)
2269
2270 // CHECK: fstpt 32493
2271 // CHECK: encoding: [0xdb,0x3d,0xed,0x7e,0x00,0x00]
2272 fstpt 0x7eed
2273
2274 // CHECK: fstpt 3133065982
2275 // CHECK: encoding: [0xdb,0x3d,0xfe,0xca,0xbe,0xba]
2276 fstpt 0xbabecafe
2277
2278 // CHECK: fstpt 305419896
2279 // CHECK: encoding: [0xdb,0x3d,0x78,0x56,0x34,0x12]
2280 fstpt 0x12345678
2281
2282 // CHECK: fbstp 3735928559(%ebx,%ecx,8)
2283 // CHECK: encoding: [0xdf,0xb4,0xcb,0xef,0xbe,0xad,0xde]
2284 fbstp 0xdeadbeef(%ebx,%ecx,8)
2285
2286 // CHECK: fbstp 32493
2287 // CHECK: encoding: [0xdf,0x35,0xed,0x7e,0x00,0x00]
2288 fbstp 0x7eed
2289
2290 // CHECK: fbstp 3133065982
2291 // CHECK: encoding: [0xdf,0x35,0xfe,0xca,0xbe,0xba]
2292 fbstp 0xbabecafe
2293
2294 // CHECK: fbstp 305419896
2295 // CHECK: encoding: [0xdf,0x35,0x78,0x56,0x34,0x12]
2296 fbstp 0x12345678
2297
2298 // CHECK: fxch %st(2)
2299 // CHECK: encoding: [0xd9,0xca]
2300 fxch %st(2)
2301
2302 // CHECK: fcom %st(2)
2303 // CHECK: encoding: [0xd8,0xd2]
2304 fcom %st(2)
2305
2306 // CHECK: fcom %st(2)
2307 // CHECK: encoding: [0xd8,0xd2]
2308 fcom %st(2)
2309
2310 // CHECK: ficoml 3735928559(%ebx,%ecx,8)
2311 // CHECK: encoding: [0xda,0x94,0xcb,0xef,0xbe,0xad,0xde]
2312 ficoml 0xdeadbeef(%ebx,%ecx,8)
2313
2314 // CHECK: ficoml 3133065982
2315 // CHECK: encoding: [0xda,0x15,0xfe,0xca,0xbe,0xba]
2316 ficoml 0xbabecafe
2317
2318 // CHECK: ficoml 305419896
2319 // CHECK: encoding: [0xda,0x15,0x78,0x56,0x34,0x12]
2320 ficoml 0x12345678
2321
2322 // CHECK: fcomp %st(2)
2323 // CHECK: encoding: [0xd8,0xda]
2324 fcomp %st(2)
2325
2326 // CHECK: fcomp %st(2)
2327 // CHECK: encoding: [0xd8,0xda]
2328 fcomp %st(2)
2329
2330 // CHECK: ficompl 3735928559(%ebx,%ecx,8)
2331 // CHECK: encoding: [0xda,0x9c,0xcb,0xef,0xbe,0xad,0xde]
2332 ficompl 0xdeadbeef(%ebx,%ecx,8)
2333
2334 // CHECK: ficompl 3133065982
2335 // CHECK: encoding: [0xda,0x1d,0xfe,0xca,0xbe,0xba]
2336 ficompl 0xbabecafe
2337
2338 // CHECK: ficompl 305419896
2339 // CHECK: encoding: [0xda,0x1d,0x78,0x56,0x34,0x12]
2340 ficompl 0x12345678
2341
2342 // CHECK: fcompp
2343 // CHECK: encoding: [0xde,0xd9]
2344 fcompp
2345
2346 // CHECK: fucom %st(2)
2347 // CHECK: encoding: [0xdd,0xe2]
2348 fucom %st(2)
2349
2350 // CHECK: fucomp %st(2)
2351 // CHECK: encoding: [0xdd,0xea]
2352 fucomp %st(2)
2353
2354 // CHECK: fucompp
2355 // CHECK: encoding: [0xda,0xe9]
2356 fucompp
2357
2358 // CHECK: ftst
2359 // CHECK: encoding: [0xd9,0xe4]
2360 ftst
2361
2362 // CHECK: fxam
2363 // CHECK: encoding: [0xd9,0xe5]
2364 fxam
2365
2366 // CHECK: fld1
2367 // CHECK: encoding: [0xd9,0xe8]
2368 fld1
2369
2370 // CHECK: fldl2t
2371 // CHECK: encoding: [0xd9,0xe9]
2372 fldl2t
2373
2374 // CHECK: fldl2e
2375 // CHECK: encoding: [0xd9,0xea]
2376 fldl2e
2377
2378 // CHECK: fldpi
2379 // CHECK: encoding: [0xd9,0xeb]
2380 fldpi
2381
2382 // CHECK: fldlg2
2383 // CHECK: encoding: [0xd9,0xec]
2384 fldlg2
2385
2386 // CHECK: fldln2
2387 // CHECK: encoding: [0xd9,0xed]
2388 fldln2
2389
2390 // CHECK: fldz
2391 // CHECK: encoding: [0xd9,0xee]
2392 fldz
2393
2394 // CHECK: fadd %st(2)
2395 // CHECK: encoding: [0xd8,0xc2]
2396 fadd %st(2)
2397
2398 // CHECK: faddl 3735928559(%ebx,%ecx,8)
2399 // CHECK: encoding: [0xdc,0x84,0xcb,0xef,0xbe,0xad,0xde]
2400 faddl 0xdeadbeef(%ebx,%ecx,8)
2401
2402 // CHECK: faddl 3133065982
2403 // CHECK: encoding: [0xdc,0x05,0xfe,0xca,0xbe,0xba]
2404 faddl 0xbabecafe
2405
2406 // CHECK: faddl 305419896
2407 // CHECK: encoding: [0xdc,0x05,0x78,0x56,0x34,0x12]
2408 faddl 0x12345678
2409
2410 // CHECK: fiaddl 3735928559(%ebx,%ecx,8)
2411 // CHECK: encoding: [0xda,0x84,0xcb,0xef,0xbe,0xad,0xde]
2412 fiaddl 0xdeadbeef(%ebx,%ecx,8)
2413
2414 // CHECK: fiaddl 3133065982
2415 // CHECK: encoding: [0xda,0x05,0xfe,0xca,0xbe,0xba]
2416 fiaddl 0xbabecafe
2417
2418 // CHECK: fiaddl 305419896
2419 // CHECK: encoding: [0xda,0x05,0x78,0x56,0x34,0x12]
2420 fiaddl 0x12345678
2421
2422 // CHECK: faddp %st(2)
2423 // CHECK: encoding: [0xde,0xc2]
2424 faddp %st(2)
2425
2426 // CHECK: fsub %st(2)
2427 // CHECK: encoding: [0xd8,0xe2]
2428 fsub %st(2)
2429
2430 // CHECK: fsubl 3735928559(%ebx,%ecx,8)
2431 // CHECK: encoding: [0xdc,0xa4,0xcb,0xef,0xbe,0xad,0xde]
2432 fsubl 0xdeadbeef(%ebx,%ecx,8)
2433
2434 // CHECK: fsubl 3133065982
2435 // CHECK: encoding: [0xdc,0x25,0xfe,0xca,0xbe,0xba]
2436 fsubl 0xbabecafe
2437
2438 // CHECK: fsubl 305419896
2439 // CHECK: encoding: [0xdc,0x25,0x78,0x56,0x34,0x12]
2440 fsubl 0x12345678
2441
2442 // CHECK: fisubl 3735928559(%ebx,%ecx,8)
2443 // CHECK: encoding: [0xda,0xa4,0xcb,0xef,0xbe,0xad,0xde]
2444 fisubl 0xdeadbeef(%ebx,%ecx,8)
2445
2446 // CHECK: fisubl 3133065982
2447 // CHECK: encoding: [0xda,0x25,0xfe,0xca,0xbe,0xba]
2448 fisubl 0xbabecafe
2449
2450 // CHECK: fisubl 305419896
2451 // CHECK: encoding: [0xda,0x25,0x78,0x56,0x34,0x12]
2452 fisubl 0x12345678
2453
2454 // CHECK: fsubp %st(2)
2455 // CHECK: encoding: [0xde,0xe2]
2456 fsubp %st(2)
2457
2458 // CHECK: fsubr %st(2)
2459 // CHECK: encoding: [0xd8,0xea]
2460 fsubr %st(2)
2461
2462 // CHECK: fsubrl 3735928559(%ebx,%ecx,8)
2463 // CHECK: encoding: [0xdc,0xac,0xcb,0xef,0xbe,0xad,0xde]
2464 fsubrl 0xdeadbeef(%ebx,%ecx,8)
2465
2466 // CHECK: fsubrl 3133065982
2467 // CHECK: encoding: [0xdc,0x2d,0xfe,0xca,0xbe,0xba]
2468 fsubrl 0xbabecafe
2469
2470 // CHECK: fsubrl 305419896
2471 // CHECK: encoding: [0xdc,0x2d,0x78,0x56,0x34,0x12]
2472 fsubrl 0x12345678
2473
2474 // CHECK: fisubrl 3735928559(%ebx,%ecx,8)
2475 // CHECK: encoding: [0xda,0xac,0xcb,0xef,0xbe,0xad,0xde]
2476 fisubrl 0xdeadbeef(%ebx,%ecx,8)
2477
2478 // CHECK: fisubrl 3133065982
2479 // CHECK: encoding: [0xda,0x2d,0xfe,0xca,0xbe,0xba]
2480 fisubrl 0xbabecafe
2481
2482 // CHECK: fisubrl 305419896
2483 // CHECK: encoding: [0xda,0x2d,0x78,0x56,0x34,0x12]
2484 fisubrl 0x12345678
2485
2486 // CHECK: fsubrp %st(2)
2487 // CHECK: encoding: [0xde,0xea]
2488 fsubrp %st(2)
2489
2490 // CHECK: fmul %st(2)
2491 // CHECK: encoding: [0xd8,0xca]
2492 fmul %st(2)
2493
2494 // CHECK: fmull 3735928559(%ebx,%ecx,8)
2495 // CHECK: encoding: [0xdc,0x8c,0xcb,0xef,0xbe,0xad,0xde]
2496 fmull 0xdeadbeef(%ebx,%ecx,8)
2497
2498 // CHECK: fmull 3133065982
2499 // CHECK: encoding: [0xdc,0x0d,0xfe,0xca,0xbe,0xba]
2500 fmull 0xbabecafe
2501
2502 // CHECK: fmull 305419896
2503 // CHECK: encoding: [0xdc,0x0d,0x78,0x56,0x34,0x12]
2504 fmull 0x12345678
2505
2506 // CHECK: fimull 3735928559(%ebx,%ecx,8)
2507 // CHECK: encoding: [0xda,0x8c,0xcb,0xef,0xbe,0xad,0xde]
2508 fimull 0xdeadbeef(%ebx,%ecx,8)
2509
2510 // CHECK: fimull 3133065982
2511 // CHECK: encoding: [0xda,0x0d,0xfe,0xca,0xbe,0xba]
2512 fimull 0xbabecafe
2513
2514 // CHECK: fimull 305419896
2515 // CHECK: encoding: [0xda,0x0d,0x78,0x56,0x34,0x12]
2516 fimull 0x12345678
2517
2518 // CHECK: fmulp %st(2)
2519 // CHECK: encoding: [0xde,0xca]
2520 fmulp %st(2)
2521
2522 // CHECK: fdiv %st(2)
2523 // CHECK: encoding: [0xd8,0xf2]
2524 fdiv %st(2)
2525
2526 // CHECK: fdivl 3735928559(%ebx,%ecx,8)
2527 // CHECK: encoding: [0xdc,0xb4,0xcb,0xef,0xbe,0xad,0xde]
2528 fdivl 0xdeadbeef(%ebx,%ecx,8)
2529
2530 // CHECK: fdivl 3133065982
2531 // CHECK: encoding: [0xdc,0x35,0xfe,0xca,0xbe,0xba]
2532 fdivl 0xbabecafe
2533
2534 // CHECK: fdivl 305419896
2535 // CHECK: encoding: [0xdc,0x35,0x78,0x56,0x34,0x12]
2536 fdivl 0x12345678
2537
2538 // CHECK: fidivl 3735928559(%ebx,%ecx,8)
2539 // CHECK: encoding: [0xda,0xb4,0xcb,0xef,0xbe,0xad,0xde]
2540 fidivl 0xdeadbeef(%ebx,%ecx,8)
2541
2542 // CHECK: fidivl 3133065982
2543 // CHECK: encoding: [0xda,0x35,0xfe,0xca,0xbe,0xba]
2544 fidivl 0xbabecafe
2545
2546 // CHECK: fidivl 305419896
2547 // CHECK: encoding: [0xda,0x35,0x78,0x56,0x34,0x12]
2548 fidivl 0x12345678
2549
2550 // CHECK: fdivp %st(2)
2551 // CHECK: encoding: [0xde,0xf2]
2552 fdivp %st(2)
2553
2554 // CHECK: fdivr %st(2)
2555 // CHECK: encoding: [0xd8,0xfa]
2556 fdivr %st(2)
2557
2558 // CHECK: fdivrl 3735928559(%ebx,%ecx,8)
2559 // CHECK: encoding: [0xdc,0xbc,0xcb,0xef,0xbe,0xad,0xde]
2560 fdivrl 0xdeadbeef(%ebx,%ecx,8)
2561
2562 // CHECK: fdivrl 3133065982
2563 // CHECK: encoding: [0xdc,0x3d,0xfe,0xca,0xbe,0xba]
2564 fdivrl 0xbabecafe
2565
2566 // CHECK: fdivrl 305419896
2567 // CHECK: encoding: [0xdc,0x3d,0x78,0x56,0x34,0x12]
2568 fdivrl 0x12345678
2569
2570 // CHECK: fidivrl 3735928559(%ebx,%ecx,8)
2571 // CHECK: encoding: [0xda,0xbc,0xcb,0xef,0xbe,0xad,0xde]
2572 fidivrl 0xdeadbeef(%ebx,%ecx,8)
2573
2574 // CHECK: fidivrl 3133065982
2575 // CHECK: encoding: [0xda,0x3d,0xfe,0xca,0xbe,0xba]
2576 fidivrl 0xbabecafe
2577
2578 // CHECK: fidivrl 305419896
2579 // CHECK: encoding: [0xda,0x3d,0x78,0x56,0x34,0x12]
2580 fidivrl 0x12345678
2581
2582 // CHECK: fdivrp %st(2)
2583 // CHECK: encoding: [0xde,0xfa]
2584 fdivrp %st(2)
2585
2586 // CHECK: f2xm1
2587 // CHECK: encoding: [0xd9,0xf0]
2588 f2xm1
2589
2590 // CHECK: fyl2x
2591 // CHECK: encoding: [0xd9,0xf1]
2592 fyl2x
2593
2594 // CHECK: fptan
2595 // CHECK: encoding: [0xd9,0xf2]
2596 fptan
2597
2598 // CHECK: fpatan
2599 // CHECK: encoding: [0xd9,0xf3]
2600 fpatan
2601
2602 // CHECK: fxtract
2603 // CHECK: encoding: [0xd9,0xf4]
2604 fxtract
2605
2606 // CHECK: fprem1
2607 // CHECK: encoding: [0xd9,0xf5]
2608 fprem1
2609
2610 // CHECK: fdecstp
2611 // CHECK: encoding: [0xd9,0xf6]
2612 fdecstp
2613
2614 // CHECK: fincstp
2615 // CHECK: encoding: [0xd9,0xf7]
2616 fincstp
2617
2618 // CHECK: fprem
2619 // CHECK: encoding: [0xd9,0xf8]
2620 fprem
2621
2622 // CHECK: fyl2xp1
2623 // CHECK: encoding: [0xd9,0xf9]
2624 fyl2xp1
2625
2626 // CHECK: fsqrt
2627 // CHECK: encoding: [0xd9,0xfa]
2628 fsqrt
2629
2630 // CHECK: fsincos
2631 // CHECK: encoding: [0xd9,0xfb]
2632 fsincos
2633
2634 // CHECK: frndint
2635 // CHECK: encoding: [0xd9,0xfc]
2636 frndint
2637
2638 // CHECK: fscale
2639 // CHECK: encoding: [0xd9,0xfd]
2640 fscale
2641
2642 // CHECK: fsin
2643 // CHECK: encoding: [0xd9,0xfe]
2644 fsin
2645
2646 // CHECK: fcos
2647 // CHECK: encoding: [0xd9,0xff]
2648 fcos
2649
2650 // CHECK: fchs
2651 // CHECK: encoding: [0xd9,0xe0]
2652 fchs
2653
2654 // CHECK: fabs
2655 // CHECK: encoding: [0xd9,0xe1]
2656 fabs
2657
2658 // CHECK: fninit
2659 // CHECK: encoding: [0xdb,0xe3]
2660 fninit
2661
2662 // CHECK: fldcw 3735928559(%ebx,%ecx,8)
2663 // CHECK: encoding: [0xd9,0xac,0xcb,0xef,0xbe,0xad,0xde]
2664 fldcw 0xdeadbeef(%ebx,%ecx,8)
2665
2666 // CHECK: fldcw 3133065982
2667 // CHECK: encoding: [0xd9,0x2d,0xfe,0xca,0xbe,0xba]
2668 fldcw 0xbabecafe
2669
2670 // CHECK: fldcw 305419896
2671 // CHECK: encoding: [0xd9,0x2d,0x78,0x56,0x34,0x12]
2672 fldcw 0x12345678
2673
2674 // CHECK: fnstcw 3735928559(%ebx,%ecx,8)
2675 // CHECK: encoding: [0xd9,0xbc,0xcb,0xef,0xbe,0xad,0xde]
2676 fnstcw 0xdeadbeef(%ebx,%ecx,8)
2677
2678 // CHECK: fnstcw 3133065982
2679 // CHECK: encoding: [0xd9,0x3d,0xfe,0xca,0xbe,0xba]
2680 fnstcw 0xbabecafe
2681
2682 // CHECK: fnstcw 305419896
2683 // CHECK: encoding: [0xd9,0x3d,0x78,0x56,0x34,0x12]
2684 fnstcw 0x12345678
2685
2686 // CHECK: fnstsw 3735928559(%ebx,%ecx,8)
2687 // CHECK: encoding: [0xdd,0xbc,0xcb,0xef,0xbe,0xad,0xde]
2688 fnstsw 0xdeadbeef(%ebx,%ecx,8)
2689
2690 // CHECK: fnstsw 3133065982
2691 // CHECK: encoding: [0xdd,0x3d,0xfe,0xca,0xbe,0xba]
2692 fnstsw 0xbabecafe
2693
2694 // CHECK: fnstsw 305419896
2695 // CHECK: encoding: [0xdd,0x3d,0x78,0x56,0x34,0x12]
2696 fnstsw 0x12345678
2697
2698 // CHECK: fnclex
2699 // CHECK: encoding: [0xdb,0xe2]
2700 fnclex
2701
2702 // CHECK: fnstenv 32493
2703 // CHECK: encoding: [0xd9,0x35,0xed,0x7e,0x00,0x00]
2704 fnstenv 0x7eed
2705
2706 // CHECK: fldenv 32493
2707 // CHECK: encoding: [0xd9,0x25,0xed,0x7e,0x00,0x00]
2708 fldenv 0x7eed
2709
2710 // CHECK: fnsave 32493
2711 // CHECK: encoding: [0xdd,0x35,0xed,0x7e,0x00,0x00]
2712 fnsave 0x7eed
2713
2714 // CHECK: frstor 32493
2715 // CHECK: encoding: [0xdd,0x25,0xed,0x7e,0x00,0x00]
2716 frstor 0x7eed
2717
2718 // CHECK: ffree %st(2)
2719 // CHECK: encoding: [0xdd,0xc2]
2720 ffree %st(2)
2721
2722 // CHECK: fnop
2723 // CHECK: encoding: [0xd9,0xd0]
2724 fnop
2725
2726 // CHECK: invd
2727 // CHECK: encoding: [0x0f,0x08]
2728 invd
2729
2730 // CHECK: wbinvd
2731 // CHECK: encoding: [0x0f,0x09]
2732 wbinvd
2733
2734 // CHECK: cpuid
2735 // CHECK: encoding: [0x0f,0xa2]
2736 cpuid
2737
2738 // CHECK: wrmsr
2739 // CHECK: encoding: [0x0f,0x30]
2740 wrmsr
2741
2742 // CHECK: rdtsc
2743 // CHECK: encoding: [0x0f,0x31]
2744 rdtsc
2745
2746 // CHECK: rdmsr
2747 // CHECK: encoding: [0x0f,0x32]
2748 rdmsr
2749
2750 // CHECK: cmpxchg8b 3735928559(%ebx,%ecx,8)
2751 // CHECK: encoding: [0x0f,0xc7,0x8c,0xcb,0xef,0xbe,0xad,0xde]
2752 cmpxchg8b 0xdeadbeef(%ebx,%ecx,8)
2753
2754 // CHECK: cmpxchg8b 32493
2755 // CHECK: encoding: [0x0f,0xc7,0x0d,0xed,0x7e,0x00,0x00]
2756 cmpxchg8b 0x7eed
2757
2758 // CHECK: cmpxchg8b 3133065982
2759 // CHECK: encoding: [0x0f,0xc7,0x0d,0xfe,0xca,0xbe,0xba]
2760 cmpxchg8b 0xbabecafe
2761
2762 // CHECK: cmpxchg8b 305419896
2763 // CHECK: encoding: [0x0f,0xc7,0x0d,0x78,0x56,0x34,0x12]
2764 cmpxchg8b 0x12345678
2765
2766 // CHECK: sysenter
2767 // CHECK: encoding: [0x0f,0x34]
2768 sysenter
2769
2770 // CHECK: sysexit
2771 // CHECK: encoding: [0x0f,0x35]
2772 sysexit
2773
2774 // CHECK: fxsave 3735928559(%ebx,%ecx,8)
2775 // CHECK: encoding: [0x0f,0xae,0x84,0xcb,0xef,0xbe,0xad,0xde]
2776 fxsave 0xdeadbeef(%ebx,%ecx,8)
2777
2778 // CHECK: fxsave 32493
2779 // CHECK: encoding: [0x0f,0xae,0x05,0xed,0x7e,0x00,0x00]
2780 fxsave 0x7eed
2781
2782 // CHECK: fxsave 3133065982
2783 // CHECK: encoding: [0x0f,0xae,0x05,0xfe,0xca,0xbe,0xba]
2784 fxsave 0xbabecafe
2785
2786 // CHECK: fxsave 305419896
2787 // CHECK: encoding: [0x0f,0xae,0x05,0x78,0x56,0x34,0x12]
2788 fxsave 0x12345678
2789
2790 // CHECK: fxrstor 3735928559(%ebx,%ecx,8)
2791 // CHECK: encoding: [0x0f,0xae,0x8c,0xcb,0xef,0xbe,0xad,0xde]
2792 fxrstor 0xdeadbeef(%ebx,%ecx,8)
2793
2794 // CHECK: fxrstor 32493
2795 // CHECK: encoding: [0x0f,0xae,0x0d,0xed,0x7e,0x00,0x00]
2796 fxrstor 0x7eed
2797
2798 // CHECK: fxrstor 3133065982
2799 // CHECK: encoding: [0x0f,0xae,0x0d,0xfe,0xca,0xbe,0xba]
2800 fxrstor 0xbabecafe
2801
2802 // CHECK: fxrstor 305419896
2803 // CHECK: encoding: [0x0f,0xae,0x0d,0x78,0x56,0x34,0x12]
2804 fxrstor 0x12345678
2805
2806 // CHECK: rdpmc
2807 // CHECK: encoding: [0x0f,0x33]
2808 rdpmc
2809
2810 // CHECK: ud2
2811 // CHECK: encoding: [0x0f,0x0b]
2812 ud2
2813
2814 // CHECK: fcmovb %st(2), %st(0)
2815 // CHECK: encoding: [0xda,0xc2]
2816 fcmovb %st(2),%st
2817
2818 // CHECK: fcmove %st(2), %st(0)
2819 // CHECK: encoding: [0xda,0xca]
2820 fcmove %st(2),%st
2821
2822 // CHECK: fcmovbe %st(2), %st(0)
2823 // CHECK: encoding: [0xda,0xd2]
2824 fcmovbe %st(2),%st
2825
2826 // CHECK: fcmovu %st(2), %st(0)
2827 // CHECK: encoding: [0xda,0xda]
2828 fcmovu %st(2),%st
2829
2830 // CHECK: fcmovnb %st(2), %st(0)
2831 // CHECK: encoding: [0xdb,0xc2]
2832 fcmovnb %st(2),%st
2833
2834 // CHECK: fcmovne %st(2), %st(0)
2835 // CHECK: encoding: [0xdb,0xca]
2836 fcmovne %st(2),%st
2837
2838 // CHECK: fcmovnbe %st(2), %st(0)
2839 // CHECK: encoding: [0xdb,0xd2]
2840 fcmovnbe %st(2),%st
2841
2842 // CHECK: fcmovnu %st(2), %st(0)
2843 // CHECK: encoding: [0xdb,0xda]
2844 fcmovnu %st(2),%st
2845
2846 // CHECK: fcomi %st(2), %st(0)
2847 // CHECK: encoding: [0xdb,0xf2]
2848 fcomi %st(2),%st
2849
2850 // CHECK: fucomi %st(2), %st(0)
2851 // CHECK: encoding: [0xdb,0xea]
2852 fucomi %st(2),%st
2853
2854 // CHECK: fcomip %st(2), %st(0)
2855 // CHECK: encoding: [0xdf,0xf2]
2856 fcomip %st(2),%st
2857
2858 // CHECK: fucomip %st(2), %st(0)
2859 // CHECK: encoding: [0xdf,0xea]
2860 fucomip %st(2),%st
2861
2862 // CHECK: movnti %ecx, 3735928559(%ebx,%ecx,8)
2863 // CHECK: encoding: [0x0f,0xc3,0x8c,0xcb,0xef,0xbe,0xad,0xde]
2864 movnti %ecx,0xdeadbeef(%ebx,%ecx,8)
2865
2866 // CHECK: movnti %ecx, 69
2867 // CHECK: encoding: [0x0f,0xc3,0x0d,0x45,0x00,0x00,0x00]
2868 movnti %ecx,0x45
2869
2870 // CHECK: movnti %ecx, 32493
2871 // CHECK: encoding: [0x0f,0xc3,0x0d,0xed,0x7e,0x00,0x00]
2872 movnti %ecx,0x7eed
2873
2874 // CHECK: movnti %ecx, 3133065982
2875 // CHECK: encoding: [0x0f,0xc3,0x0d,0xfe,0xca,0xbe,0xba]
2876 movnti %ecx,0xbabecafe
2877
2878 // CHECK: movnti %ecx, 305419896
2879 // CHECK: encoding: [0x0f,0xc3,0x0d,0x78,0x56,0x34,0x12]
2880 movnti %ecx,0x12345678
2881
2882 // CHECK: clflush 3735928559(%ebx,%ecx,8)
2883 // CHECK: encoding: [0x0f,0xae,0xbc,0xcb,0xef,0xbe,0xad,0xde]
2884 clflush 0xdeadbeef(%ebx,%ecx,8)
2885
2886 // CHECK: clflush 32493
2887 // CHECK: encoding: [0x0f,0xae,0x3d,0xed,0x7e,0x00,0x00]
2888 clflush 0x7eed
2889
2890 // CHECK: clflush 3133065982
2891 // CHECK: encoding: [0x0f,0xae,0x3d,0xfe,0xca,0xbe,0xba]
2892 clflush 0xbabecafe
2893
2894 // CHECK: clflush 305419896
2895 // CHECK: encoding: [0x0f,0xae,0x3d,0x78,0x56,0x34,0x12]
2896 clflush 0x12345678
2897
2898 // CHECK: emms
2899 // CHECK: encoding: [0x0f,0x77]
2900 emms
2901
2902 // CHECK: movd %ecx, %mm3
2903 // CHECK: encoding: [0x0f,0x6e,0xd9]
2904 movd %ecx,%mm3
2905
2906 // CHECK: movd 3735928559(%ebx,%ecx,8), %mm3
2907 // CHECK: encoding: [0x0f,0x6e,0x9c,0xcb,0xef,0xbe,0xad,0xde]
2908 movd 0xdeadbeef(%ebx,%ecx,8),%mm3
2909
2910 // CHECK: movd 69, %mm3
2911 // CHECK: encoding: [0x0f,0x6e,0x1d,0x45,0x00,0x00,0x00]
2912 movd 0x45,%mm3
2913
2914 // CHECK: movd 32493, %mm3
2915 // CHECK: encoding: [0x0f,0x6e,0x1d,0xed,0x7e,0x00,0x00]
2916 movd 0x7eed,%mm3
2917
2918 // CHECK: movd 3133065982, %mm3
2919 // CHECK: encoding: [0x0f,0x6e,0x1d,0xfe,0xca,0xbe,0xba]
2920 movd 0xbabecafe,%mm3
2921
2922 // CHECK: movd 305419896, %mm3
2923 // CHECK: encoding: [0x0f,0x6e,0x1d,0x78,0x56,0x34,0x12]
2924 movd 0x12345678,%mm3
2925
2926 // CHECK: movd %mm3, %ecx
2927 // CHECK: encoding: [0x0f,0x7e,0xd9]
2928 movd %mm3,%ecx
2929
2930 // CHECK: movd %mm3, 3735928559(%ebx,%ecx,8)
2931 // CHECK: encoding: [0x0f,0x7e,0x9c,0xcb,0xef,0xbe,0xad,0xde]
2932 movd %mm3,0xdeadbeef(%ebx,%ecx,8)
2933
2934 // CHECK: movd %mm3, 69
2935 // CHECK: encoding: [0x0f,0x7e,0x1d,0x45,0x00,0x00,0x00]
2936 movd %mm3,0x45
2937
2938 // CHECK: movd %mm3, 32493
2939 // CHECK: encoding: [0x0f,0x7e,0x1d,0xed,0x7e,0x00,0x00]
2940 movd %mm3,0x7eed
2941
2942 // CHECK: movd %mm3, 3133065982
2943 // CHECK: encoding: [0x0f,0x7e,0x1d,0xfe,0xca,0xbe,0xba]
2944 movd %mm3,0xbabecafe
2945
2946 // CHECK: movd %mm3, 305419896
2947 // CHECK: encoding: [0x0f,0x7e,0x1d,0x78,0x56,0x34,0x12]
2948 movd %mm3,0x12345678
2949
2950 // CHECK: movd %ecx, %xmm5
2951 // CHECK: encoding: [0x66,0x0f,0x6e,0xe9]
2952 movd %ecx,%xmm5
2953
2954 // CHECK: movd 3735928559(%ebx,%ecx,8), %xmm5
2955 // CHECK: encoding: [0x66,0x0f,0x6e,0xac,0xcb,0xef,0xbe,0xad,0xde]
2956 movd 0xdeadbeef(%ebx,%ecx,8),%xmm5
2957
2958 // CHECK: movd 69, %xmm5
2959 // CHECK: encoding: [0x66,0x0f,0x6e,0x2d,0x45,0x00,0x00,0x00]
2960 movd 0x45,%xmm5
2961
2962 // CHECK: movd 32493, %xmm5
2963 // CHECK: encoding: [0x66,0x0f,0x6e,0x2d,0xed,0x7e,0x00,0x00]
2964 movd 0x7eed,%xmm5
2965
2966 // CHECK: movd 3133065982, %xmm5
2967 // CHECK: encoding: [0x66,0x0f,0x6e,0x2d,0xfe,0xca,0xbe,0xba]
2968 movd 0xbabecafe,%xmm5
2969
2970 // CHECK: movd 305419896, %xmm5
2971 // CHECK: encoding: [0x66,0x0f,0x6e,0x2d,0x78,0x56,0x34,0x12]
2972 movd 0x12345678,%xmm5
2973
2974 // CHECK: movd %xmm5, %ecx
2975 // CHECK: encoding: [0x66,0x0f,0x7e,0xe9]
2976 movd %xmm5,%ecx
2977
2978 // CHECK: movd %xmm5, 3735928559(%ebx,%ecx,8)
2979 // CHECK: encoding: [0x66,0x0f,0x7e,0xac,0xcb,0xef,0xbe,0xad,0xde]
2980 movd %xmm5,0xdeadbeef(%ebx,%ecx,8)
2981
2982 // CHECK: movd %xmm5, 69
2983 // CHECK: encoding: [0x66,0x0f,0x7e,0x2d,0x45,0x00,0x00,0x00]
2984 movd %xmm5,0x45
2985
2986 // CHECK: movd %xmm5, 32493
2987 // CHECK: encoding: [0x66,0x0f,0x7e,0x2d,0xed,0x7e,0x00,0x00]
2988 movd %xmm5,0x7eed
2989
2990 // CHECK: movd %xmm5, 3133065982
2991 // CHECK: encoding: [0x66,0x0f,0x7e,0x2d,0xfe,0xca,0xbe,0xba]
2992 movd %xmm5,0xbabecafe
2993
2994 // CHECK: movd %xmm5, 305419896
2995 // CHECK: encoding: [0x66,0x0f,0x7e,0x2d,0x78,0x56,0x34,0x12]
2996 movd %xmm5,0x12345678
2997
2998 // CHECK: movq 3735928559(%ebx,%ecx,8), %mm3
2999 // CHECK: encoding: [0x0f,0x6f,0x9c,0xcb,0xef,0xbe,0xad,0xde]
3000 movq 0xdeadbeef(%ebx,%ecx,8),%mm3
3001
3002 // CHECK: movq 69, %mm3
3003 // CHECK: encoding: [0x0f,0x6f,0x1d,0x45,0x00,0x00,0x00]
3004 movq 0x45,%mm3
3005
3006 // CHECK: movq 32493, %mm3
3007 // CHECK: encoding: [0x0f,0x6f,0x1d,0xed,0x7e,0x00,0x00]
3008 movq 0x7eed,%mm3
3009
3010 // CHECK: movq 3133065982, %mm3
3011 // CHECK: encoding: [0x0f,0x6f,0x1d,0xfe,0xca,0xbe,0xba]
3012 movq 0xbabecafe,%mm3
3013
3014 // CHECK: movq 305419896, %mm3
3015 // CHECK: encoding: [0x0f,0x6f,0x1d,0x78,0x56,0x34,0x12]
3016 movq 0x12345678,%mm3
3017
3018 // CHECK: movq %mm3, %mm3
3019 // CHECK: encoding: [0x0f,0x6f,0xdb]
3020 movq %mm3,%mm3
3021
3022 // CHECK: movq %mm3, %mm3
3023 // CHECK: encoding: [0x0f,0x6f,0xdb]
3024 movq %mm3,%mm3
3025
3026 // CHECK: movq %xmm5, %xmm5
3027 // CHECK: encoding: [0xf3,0x0f,0x7e,0xed]
3028 movq %xmm5,%xmm5
3029
3030 // CHECK: movq %xmm5, 3735928559(%ebx,%ecx,8)
3031 // CHECK: encoding: [0x66,0x0f,0xd6,0xac,0xcb,0xef,0xbe,0xad,0xde]
3032 movq %xmm5,0xdeadbeef(%ebx,%ecx,8)
3033
3034 // CHECK: movq %xmm5, 69
3035 // CHECK: encoding: [0x66,0x0f,0xd6,0x2d,0x45,0x00,0x00,0x00]
3036 movq %xmm5,0x45
3037
3038 // CHECK: movq %xmm5, 32493
3039 // CHECK: encoding: [0x66,0x0f,0xd6,0x2d,0xed,0x7e,0x00,0x00]
3040 movq %xmm5,0x7eed
3041
3042 // CHECK: movq %xmm5, 3133065982
3043 // CHECK: encoding: [0x66,0x0f,0xd6,0x2d,0xfe,0xca,0xbe,0xba]
3044 movq %xmm5,0xbabecafe
3045
3046 // CHECK: movq %xmm5, 305419896
3047 // CHECK: encoding: [0x66,0x0f,0xd6,0x2d,0x78,0x56,0x34,0x12]
3048 movq %xmm5,0x12345678
3049
3050 // CHECK: movq %xmm5, %xmm5
3051 // CHECK: encoding: [0xf3,0x0f,0x7e,0xed]
3052 movq %xmm5,%xmm5
3053
3054 // CHECK: packssdw 3735928559(%ebx,%ecx,8), %mm3
3055 // CHECK: encoding: [0x0f,0x6b,0x9c,0xcb,0xef,0xbe,0xad,0xde]
3056 packssdw 0xdeadbeef(%ebx,%ecx,8),%mm3
3057
3058 // CHECK: packssdw 69, %mm3
3059 // CHECK: encoding: [0x0f,0x6b,0x1d,0x45,0x00,0x00,0x00]
3060 packssdw 0x45,%mm3
3061
3062 // CHECK: packssdw 32493, %mm3
3063 // CHECK: encoding: [0x0f,0x6b,0x1d,0xed,0x7e,0x00,0x00]
3064 packssdw 0x7eed,%mm3
3065
3066 // CHECK: packssdw 3133065982, %mm3
3067 // CHECK: encoding: [0x0f,0x6b,0x1d,0xfe,0xca,0xbe,0xba]
3068 packssdw 0xbabecafe,%mm3
3069
3070 // CHECK: packssdw 305419896, %mm3
3071 // CHECK: encoding: [0x0f,0x6b,0x1d,0x78,0x56,0x34,0x12]
3072 packssdw 0x12345678,%mm3
3073
3074 // CHECK: packssdw %mm3, %mm3
3075 // CHECK: encoding: [0x0f,0x6b,0xdb]
3076 packssdw %mm3,%mm3
3077
3078 // CHECK: packssdw 3735928559(%ebx,%ecx,8), %xmm5
3079 // CHECK: encoding: [0x66,0x0f,0x6b,0xac,0xcb,0xef,0xbe,0xad,0xde]
3080 packssdw 0xdeadbeef(%ebx,%ecx,8),%xmm5
3081
3082 // CHECK: packssdw 69, %xmm5
3083 // CHECK: encoding: [0x66,0x0f,0x6b,0x2d,0x45,0x00,0x00,0x00]
3084 packssdw 0x45,%xmm5
3085
3086 // CHECK: packssdw 32493, %xmm5
3087 // CHECK: encoding: [0x66,0x0f,0x6b,0x2d,0xed,0x7e,0x00,0x00]
3088 packssdw 0x7eed,%xmm5
3089
3090 // CHECK: packssdw 3133065982, %xmm5
3091 // CHECK: encoding: [0x66,0x0f,0x6b,0x2d,0xfe,0xca,0xbe,0xba]
3092 packssdw 0xbabecafe,%xmm5
3093
3094 // CHECK: packssdw 305419896, %xmm5
3095 // CHECK: encoding: [0x66,0x0f,0x6b,0x2d,0x78,0x56,0x34,0x12]
3096 packssdw 0x12345678,%xmm5
3097
3098 // CHECK: packssdw %xmm5, %xmm5
3099 // CHECK: encoding: [0x66,0x0f,0x6b,0xed]
3100 packssdw %xmm5,%xmm5
3101
3102 // CHECK: packsswb 3735928559(%ebx,%ecx,8), %mm3
3103 // CHECK: encoding: [0x0f,0x63,0x9c,0xcb,0xef,0xbe,0xad,0xde]
3104 packsswb 0xdeadbeef(%ebx,%ecx,8),%mm3
3105
3106 // CHECK: packsswb 69, %mm3
3107 // CHECK: encoding: [0x0f,0x63,0x1d,0x45,0x00,0x00,0x00]
3108 packsswb 0x45,%mm3
3109
3110 // CHECK: packsswb 32493, %mm3
3111 // CHECK: encoding: [0x0f,0x63,0x1d,0xed,0x7e,0x00,0x00]
3112 packsswb 0x7eed,%mm3
3113
3114 // CHECK: packsswb 3133065982, %mm3
3115 // CHECK: encoding: [0x0f,0x63,0x1d,0xfe,0xca,0xbe,0xba]
3116 packsswb 0xbabecafe,%mm3
3117
3118 // CHECK: packsswb 305419896, %mm3
3119 // CHECK: encoding: [0x0f,0x63,0x1d,0x78,0x56,0x34,0x12]
3120 packsswb 0x12345678,%mm3
3121
3122 // CHECK: packsswb %mm3, %mm3
3123 // CHECK: encoding: [0x0f,0x63,0xdb]
3124 packsswb %mm3,%mm3
3125
3126 // CHECK: packsswb 3735928559(%ebx,%ecx,8), %xmm5
3127 // CHECK: encoding: [0x66,0x0f,0x63,0xac,0xcb,0xef,0xbe,0xad,0xde]
3128 packsswb 0xdeadbeef(%ebx,%ecx,8),%xmm5
3129
3130 // CHECK: packsswb 69, %xmm5
3131 // CHECK: encoding: [0x66,0x0f,0x63,0x2d,0x45,0x00,0x00,0x00]
3132 packsswb 0x45,%xmm5
3133
3134 // CHECK: packsswb 32493, %xmm5
3135 // CHECK: encoding: [0x66,0x0f,0x63,0x2d,0xed,0x7e,0x00,0x00]
3136 packsswb 0x7eed,%xmm5
3137
3138 // CHECK: packsswb 3133065982, %xmm5
3139 // CHECK: encoding: [0x66,0x0f,0x63,0x2d,0xfe,0xca,0xbe,0xba]
3140 packsswb 0xbabecafe,%xmm5
3141
3142 // CHECK: packsswb 305419896, %xmm5
3143 // CHECK: encoding: [0x66,0x0f,0x63,0x2d,0x78,0x56,0x34,0x12]
3144 packsswb 0x12345678,%xmm5
3145
3146 // CHECK: packsswb %xmm5, %xmm5
3147 // CHECK: encoding: [0x66,0x0f,0x63,0xed]
3148 packsswb %xmm5,%xmm5
3149
3150 // CHECK: packuswb 3735928559(%ebx,%ecx,8), %mm3
3151 // CHECK: encoding: [0x0f,0x67,0x9c,0xcb,0xef,0xbe,0xad,0xde]
3152 packuswb 0xdeadbeef(%ebx,%ecx,8),%mm3
3153
3154 // CHECK: packuswb 69, %mm3
3155 // CHECK: encoding: [0x0f,0x67,0x1d,0x45,0x00,0x00,0x00]
3156 packuswb 0x45,%mm3
3157
3158 // CHECK: packuswb 32493, %mm3
3159 // CHECK: encoding: [0x0f,0x67,0x1d,0xed,0x7e,0x00,0x00]
3160 packuswb 0x7eed,%mm3
3161
3162 // CHECK: packuswb 3133065982, %mm3
3163 // CHECK: encoding: [0x0f,0x67,0x1d,0xfe,0xca,0xbe,0xba]
3164 packuswb 0xbabecafe,%mm3
3165
3166 // CHECK: packuswb 305419896, %mm3
3167 // CHECK: encoding: [0x0f,0x67,0x1d,0x78,0x56,0x34,0x12]
3168 packuswb 0x12345678,%mm3
3169
3170 // CHECK: packuswb %mm3, %mm3
3171 // CHECK: encoding: [0x0f,0x67,0xdb]
3172 packuswb %mm3,%mm3
3173
3174 // CHECK: packuswb 3735928559(%ebx,%ecx,8), %xmm5
3175 // CHECK: encoding: [0x66,0x0f,0x67,0xac,0xcb,0xef,0xbe,0xad,0xde]
3176 packuswb 0xdeadbeef(%ebx,%ecx,8),%xmm5
3177
3178 // CHECK: packuswb 69, %xmm5
3179 // CHECK: encoding: [0x66,0x0f,0x67,0x2d,0x45,0x00,0x00,0x00]
3180 packuswb 0x45,%xmm5
3181
3182 // CHECK: packuswb 32493, %xmm5
3183 // CHECK: encoding: [0x66,0x0f,0x67,0x2d,0xed,0x7e,0x00,0x00]
3184 packuswb 0x7eed,%xmm5
3185
3186 // CHECK: packuswb 3133065982, %xmm5
3187 // CHECK: encoding: [0x66,0x0f,0x67,0x2d,0xfe,0xca,0xbe,0xba]
3188 packuswb 0xbabecafe,%xmm5
3189
3190 // CHECK: packuswb 305419896, %xmm5
3191 // CHECK: encoding: [0x66,0x0f,0x67,0x2d,0x78,0x56,0x34,0x12]
3192 packuswb 0x12345678,%xmm5
3193
3194 // CHECK: packuswb %xmm5, %xmm5
3195 // CHECK: encoding: [0x66,0x0f,0x67,0xed]
3196 packuswb %xmm5,%xmm5
3197
3198 // CHECK: paddb 3735928559(%ebx,%ecx,8), %mm3
3199 // CHECK: encoding: [0x0f,0xfc,0x9c,0xcb,0xef,0xbe,0xad,0xde]
3200 paddb 0xdeadbeef(%ebx,%ecx,8),%mm3
3201
3202 // CHECK: paddb 69, %mm3
3203 // CHECK: encoding: [0x0f,0xfc,0x1d,0x45,0x00,0x00,0x00]
3204 paddb 0x45,%mm3
3205
3206 // CHECK: paddb 32493, %mm3
3207 // CHECK: encoding: [0x0f,0xfc,0x1d,0xed,0x7e,0x00,0x00]
3208 paddb 0x7eed,%mm3
3209
3210 // CHECK: paddb 3133065982, %mm3
3211 // CHECK: encoding: [0x0f,0xfc,0x1d,0xfe,0xca,0xbe,0xba]
3212 paddb 0xbabecafe,%mm3
3213
3214 // CHECK: paddb 305419896, %mm3
3215 // CHECK: encoding: [0x0f,0xfc,0x1d,0x78,0x56,0x34,0x12]
3216 paddb 0x12345678,%mm3
3217
3218 // CHECK: paddb %mm3, %mm3
3219 // CHECK: encoding: [0x0f,0xfc,0xdb]
3220 paddb %mm3,%mm3
3221
3222 // CHECK: paddb 3735928559(%ebx,%ecx,8), %xmm5
3223 // CHECK: encoding: [0x66,0x0f,0xfc,0xac,0xcb,0xef,0xbe,0xad,0xde]
3224 paddb 0xdeadbeef(%ebx,%ecx,8),%xmm5
3225
3226 // CHECK: paddb 69, %xmm5
3227 // CHECK: encoding: [0x66,0x0f,0xfc,0x2d,0x45,0x00,0x00,0x00]
3228 paddb 0x45,%xmm5
3229
3230 // CHECK: paddb 32493, %xmm5
3231 // CHECK: encoding: [0x66,0x0f,0xfc,0x2d,0xed,0x7e,0x00,0x00]
3232 paddb 0x7eed,%xmm5
3233
3234 // CHECK: paddb 3133065982, %xmm5
3235 // CHECK: encoding: [0x66,0x0f,0xfc,0x2d,0xfe,0xca,0xbe,0xba]
3236 paddb 0xbabecafe,%xmm5
3237
3238 // CHECK: paddb 305419896, %xmm5
3239 // CHECK: encoding: [0x66,0x0f,0xfc,0x2d,0x78,0x56,0x34,0x12]
3240 paddb 0x12345678,%xmm5
3241
3242 // CHECK: paddb %xmm5, %xmm5
3243 // CHECK: encoding: [0x66,0x0f,0xfc,0xed]
3244 paddb %xmm5,%xmm5
3245
3246 // CHECK: paddw 3735928559(%ebx,%ecx,8), %mm3
3247 // CHECK: encoding: [0x0f,0xfd,0x9c,0xcb,0xef,0xbe,0xad,0xde]
3248 paddw 0xdeadbeef(%ebx,%ecx,8),%mm3
3249
3250 // CHECK: paddw 69, %mm3
3251 // CHECK: encoding: [0x0f,0xfd,0x1d,0x45,0x00,0x00,0x00]
3252 paddw 0x45,%mm3
3253
3254 // CHECK: paddw 32493, %mm3
3255 // CHECK: encoding: [0x0f,0xfd,0x1d,0xed,0x7e,0x00,0x00]
3256 paddw 0x7eed,%mm3
3257
3258 // CHECK: paddw 3133065982, %mm3
3259 // CHECK: encoding: [0x0f,0xfd,0x1d,0xfe,0xca,0xbe,0xba]
3260 paddw 0xbabecafe,%mm3
3261
3262 // CHECK: paddw 305419896, %mm3
3263 // CHECK: encoding: [0x0f,0xfd,0x1d,0x78,0x56,0x34,0x12]
3264 paddw 0x12345678,%mm3
3265
3266 // CHECK: paddw %mm3, %mm3
3267 // CHECK: encoding: [0x0f,0xfd,0xdb]
3268 paddw %mm3,%mm3
3269
3270 // CHECK: paddw 3735928559(%ebx,%ecx,8), %xmm5
3271 // CHECK: encoding: [0x66,0x0f,0xfd,0xac,0xcb,0xef,0xbe,0xad,0xde]
3272 paddw 0xdeadbeef(%ebx,%ecx,8),%xmm5
3273
3274 // CHECK: paddw 69, %xmm5
3275 // CHECK: encoding: [0x66,0x0f,0xfd,0x2d,0x45,0x00,0x00,0x00]
3276 paddw 0x45,%xmm5
3277
3278 // CHECK: paddw 32493, %xmm5
3279 // CHECK: encoding: [0x66,0x0f,0xfd,0x2d,0xed,0x7e,0x00,0x00]
3280 paddw 0x7eed,%xmm5
3281
3282 // CHECK: paddw 3133065982, %xmm5
3283 // CHECK: encoding: [0x66,0x0f,0xfd,0x2d,0xfe,0xca,0xbe,0xba]
3284 paddw 0xbabecafe,%xmm5
3285
3286 // CHECK: paddw 305419896, %xmm5
3287 // CHECK: encoding: [0x66,0x0f,0xfd,0x2d,0x78,0x56,0x34,0x12]
3288 paddw 0x12345678,%xmm5
3289
3290 // CHECK: paddw %xmm5, %xmm5
3291 // CHECK: encoding: [0x66,0x0f,0xfd,0xed]
3292 paddw %xmm5,%xmm5
3293
3294 // CHECK: paddd 3735928559(%ebx,%ecx,8), %mm3
3295 // CHECK: encoding: [0x0f,0xfe,0x9c,0xcb,0xef,0xbe,0xad,0xde]
3296 paddd 0xdeadbeef(%ebx,%ecx,8),%mm3
3297
3298 // CHECK: paddd 69, %mm3
3299 // CHECK: encoding: [0x0f,0xfe,0x1d,0x45,0x00,0x00,0x00]
3300 paddd 0x45,%mm3
3301
3302 // CHECK: paddd 32493, %mm3
3303 // CHECK: encoding: [0x0f,0xfe,0x1d,0xed,0x7e,0x00,0x00]
3304 paddd 0x7eed,%mm3
3305
3306 // CHECK: paddd 3133065982, %mm3
3307 // CHECK: encoding: [0x0f,0xfe,0x1d,0xfe,0xca,0xbe,0xba]
3308 paddd 0xbabecafe,%mm3
3309
3310 // CHECK: paddd 305419896, %mm3
3311 // CHECK: encoding: [0x0f,0xfe,0x1d,0x78,0x56,0x34,0x12]
3312 paddd 0x12345678,%mm3
3313
3314 // CHECK: paddd %mm3, %mm3
3315 // CHECK: encoding: [0x0f,0xfe,0xdb]
3316 paddd %mm3,%mm3
3317
3318 // CHECK: paddd 3735928559(%ebx,%ecx,8), %xmm5
3319 // CHECK: encoding: [0x66,0x0f,0xfe,0xac,0xcb,0xef,0xbe,0xad,0xde]
3320 paddd 0xdeadbeef(%ebx,%ecx,8),%xmm5
3321
3322 // CHECK: paddd 69, %xmm5
3323 // CHECK: encoding: [0x66,0x0f,0xfe,0x2d,0x45,0x00,0x00,0x00]
3324 paddd 0x45,%xmm5
3325
3326 // CHECK: paddd 32493, %xmm5
3327 // CHECK: encoding: [0x66,0x0f,0xfe,0x2d,0xed,0x7e,0x00,0x00]
3328 paddd 0x7eed,%xmm5
3329
3330 // CHECK: paddd 3133065982, %xmm5
3331 // CHECK: encoding: [0x66,0x0f,0xfe,0x2d,0xfe,0xca,0xbe,0xba]
3332 paddd 0xbabecafe,%xmm5
3333
3334 // CHECK: paddd 305419896, %xmm5
3335 // CHECK: encoding: [0x66,0x0f,0xfe,0x2d,0x78,0x56,0x34,0x12]
3336 paddd 0x12345678,%xmm5
3337
3338 // CHECK: paddd %xmm5, %xmm5
3339 // CHECK: encoding: [0x66,0x0f,0xfe,0xed]
3340 paddd %xmm5,%xmm5
3341
3342 // CHECK: paddq 3735928559(%ebx,%ecx,8), %mm3
3343 // CHECK: encoding: [0x0f,0xd4,0x9c,0xcb,0xef,0xbe,0xad,0xde]
3344 paddq 0xdeadbeef(%ebx,%ecx,8),%mm3
3345
3346 // CHECK: paddq 69, %mm3
3347 // CHECK: encoding: [0x0f,0xd4,0x1d,0x45,0x00,0x00,0x00]
3348 paddq 0x45,%mm3
3349
3350 // CHECK: paddq 32493, %mm3
3351 // CHECK: encoding: [0x0f,0xd4,0x1d,0xed,0x7e,0x00,0x00]
3352 paddq 0x7eed,%mm3
3353
3354 // CHECK: paddq 3133065982, %mm3
3355 // CHECK: encoding: [0x0f,0xd4,0x1d,0xfe,0xca,0xbe,0xba]
3356 paddq 0xbabecafe,%mm3
3357
3358 // CHECK: paddq 305419896, %mm3
3359 // CHECK: encoding: [0x0f,0xd4,0x1d,0x78,0x56,0x34,0x12]
3360 paddq 0x12345678,%mm3
3361
3362 // CHECK: paddq %mm3, %mm3
3363 // CHECK: encoding: [0x0f,0xd4,0xdb]
3364 paddq %mm3,%mm3
3365
3366 // CHECK: paddq 3735928559(%ebx,%ecx,8), %xmm5
3367 // CHECK: encoding: [0x66,0x0f,0xd4,0xac,0xcb,0xef,0xbe,0xad,0xde]
3368 paddq 0xdeadbeef(%ebx,%ecx,8),%xmm5
3369
3370 // CHECK: paddq 69, %xmm5
3371 // CHECK: encoding: [0x66,0x0f,0xd4,0x2d,0x45,0x00,0x00,0x00]
3372 paddq 0x45,%xmm5
3373
3374 // CHECK: paddq 32493, %xmm5
3375 // CHECK: encoding: [0x66,0x0f,0xd4,0x2d,0xed,0x7e,0x00,0x00]
3376 paddq 0x7eed,%xmm5
3377
3378 // CHECK: paddq 3133065982, %xmm5
3379 // CHECK: encoding: [0x66,0x0f,0xd4,0x2d,0xfe,0xca,0xbe,0xba]
3380 paddq 0xbabecafe,%xmm5
3381
3382 // CHECK: paddq 305419896, %xmm5
3383 // CHECK: encoding: [0x66,0x0f,0xd4,0x2d,0x78,0x56,0x34,0x12]
3384 paddq 0x12345678,%xmm5
3385
3386 // CHECK: paddq %xmm5, %xmm5
3387 // CHECK: encoding: [0x66,0x0f,0xd4,0xed]
3388 paddq %xmm5,%xmm5
3389
3390 // CHECK: paddsb 3735928559(%ebx,%ecx,8), %mm3
3391 // CHECK: encoding: [0x0f,0xec,0x9c,0xcb,0xef,0xbe,0xad,0xde]
3392 paddsb 0xdeadbeef(%ebx,%ecx,8),%mm3
3393
3394 // CHECK: paddsb 69, %mm3
3395 // CHECK: encoding: [0x0f,0xec,0x1d,0x45,0x00,0x00,0x00]
3396 paddsb 0x45,%mm3
3397
3398 // CHECK: paddsb 32493, %mm3
3399 // CHECK: encoding: [0x0f,0xec,0x1d,0xed,0x7e,0x00,0x00]
3400 paddsb 0x7eed,%mm3
3401
3402 // CHECK: paddsb 3133065982, %mm3
3403 // CHECK: encoding: [0x0f,0xec,0x1d,0xfe,0xca,0xbe,0xba]
3404 paddsb 0xbabecafe,%mm3
3405
3406 // CHECK: paddsb 305419896, %mm3
3407 // CHECK: encoding: [0x0f,0xec,0x1d,0x78,0x56,0x34,0x12]
3408 paddsb 0x12345678,%mm3
3409
3410 // CHECK: paddsb %mm3, %mm3
3411 // CHECK: encoding: [0x0f,0xec,0xdb]
3412 paddsb %mm3,%mm3
3413
3414 // CHECK: paddsb 3735928559(%ebx,%ecx,8), %xmm5
3415 // CHECK: encoding: [0x66,0x0f,0xec,0xac,0xcb,0xef,0xbe,0xad,0xde]
3416 paddsb 0xdeadbeef(%ebx,%ecx,8),%xmm5
3417
3418 // CHECK: paddsb 69, %xmm5
3419 // CHECK: encoding: [0x66,0x0f,0xec,0x2d,0x45,0x00,0x00,0x00]
3420 paddsb 0x45,%xmm5
3421
3422 // CHECK: paddsb 32493, %xmm5
3423 // CHECK: encoding: [0x66,0x0f,0xec,0x2d,0xed,0x7e,0x00,0x00]
3424 paddsb 0x7eed,%xmm5
3425
3426 // CHECK: paddsb 3133065982, %xmm5
3427 // CHECK: encoding: [0x66,0x0f,0xec,0x2d,0xfe,0xca,0xbe,0xba]
3428 paddsb 0xbabecafe,%xmm5
3429
3430 // CHECK: paddsb 305419896, %xmm5
3431 // CHECK: encoding: [0x66,0x0f,0xec,0x2d,0x78,0x56,0x34,0x12]
3432 paddsb 0x12345678,%xmm5
3433
3434 // CHECK: paddsb %xmm5, %xmm5
3435 // CHECK: encoding: [0x66,0x0f,0xec,0xed]
3436 paddsb %xmm5,%xmm5
3437
3438 // CHECK: paddsw 3735928559(%ebx,%ecx,8), %mm3
3439 // CHECK: encoding: [0x0f,0xed,0x9c,0xcb,0xef,0xbe,0xad,0xde]
3440 paddsw 0xdeadbeef(%ebx,%ecx,8),%mm3
3441
3442 // CHECK: paddsw 69, %mm3
3443 // CHECK: encoding: [0x0f,0xed,0x1d,0x45,0x00,0x00,0x00]
3444 paddsw 0x45,%mm3
3445
3446 // CHECK: paddsw 32493, %mm3
3447 // CHECK: encoding: [0x0f,0xed,0x1d,0xed,0x7e,0x00,0x00]
3448 paddsw 0x7eed,%mm3
3449
3450 // CHECK: paddsw 3133065982, %mm3
3451 // CHECK: encoding: [0x0f,0xed,0x1d,0xfe,0xca,0xbe,0xba]
3452 paddsw 0xbabecafe,%mm3
3453
3454 // CHECK: paddsw 305419896, %mm3
3455 // CHECK: encoding: [0x0f,0xed,0x1d,0x78,0x56,0x34,0x12]
3456 paddsw 0x12345678,%mm3
3457
3458 // CHECK: paddsw %mm3, %mm3
3459 // CHECK: encoding: [0x0f,0xed,0xdb]
3460 paddsw %mm3,%mm3
3461
3462 // CHECK: paddsw 3735928559(%ebx,%ecx,8), %xmm5
3463 // CHECK: encoding: [0x66,0x0f,0xed,0xac,0xcb,0xef,0xbe,0xad,0xde]
3464 paddsw 0xdeadbeef(%ebx,%ecx,8),%xmm5
3465
3466 // CHECK: paddsw 69, %xmm5
3467 // CHECK: encoding: [0x66,0x0f,0xed,0x2d,0x45,0x00,0x00,0x00]
3468 paddsw 0x45,%xmm5
3469
3470 // CHECK: paddsw 32493, %xmm5
3471 // CHECK: encoding: [0x66,0x0f,0xed,0x2d,0xed,0x7e,0x00,0x00]
3472 paddsw 0x7eed,%xmm5
3473
3474 // CHECK: paddsw 3133065982, %xmm5
3475 // CHECK: encoding: [0x66,0x0f,0xed,0x2d,0xfe,0xca,0xbe,0xba]
3476 paddsw 0xbabecafe,%xmm5
3477
3478 // CHECK: paddsw 305419896, %xmm5
3479 // CHECK: encoding: [0x66,0x0f,0xed,0x2d,0x78,0x56,0x34,0x12]
3480 paddsw 0x12345678,%xmm5
3481
3482 // CHECK: paddsw %xmm5, %xmm5
3483 // CHECK: encoding: [0x66,0x0f,0xed,0xed]
3484 paddsw %xmm5,%xmm5
3485
3486 // CHECK: paddusb 3735928559(%ebx,%ecx,8), %mm3
3487 // CHECK: encoding: [0x0f,0xdc,0x9c,0xcb,0xef,0xbe,0xad,0xde]
3488 paddusb 0xdeadbeef(%ebx,%ecx,8),%mm3
3489
3490 // CHECK: paddusb 69, %mm3
3491 // CHECK: encoding: [0x0f,0xdc,0x1d,0x45,0x00,0x00,0x00]
3492 paddusb 0x45,%mm3
3493
3494 // CHECK: paddusb 32493, %mm3
3495 // CHECK: encoding: [0x0f,0xdc,0x1d,0xed,0x7e,0x00,0x00]
3496 paddusb 0x7eed,%mm3
3497
3498 // CHECK: paddusb 3133065982, %mm3
3499 // CHECK: encoding: [0x0f,0xdc,0x1d,0xfe,0xca,0xbe,0xba]
3500 paddusb 0xbabecafe,%mm3
3501
3502 // CHECK: paddusb 305419896, %mm3
3503 // CHECK: encoding: [0x0f,0xdc,0x1d,0x78,0x56,0x34,0x12]
3504 paddusb 0x12345678,%mm3
3505
3506 // CHECK: paddusb %mm3, %mm3
3507 // CHECK: encoding: [0x0f,0xdc,0xdb]
3508 paddusb %mm3,%mm3
3509
3510 // CHECK: paddusb 3735928559(%ebx,%ecx,8), %xmm5
3511 // CHECK: encoding: [0x66,0x0f,0xdc,0xac,0xcb,0xef,0xbe,0xad,0xde]
3512 paddusb 0xdeadbeef(%ebx,%ecx,8),%xmm5
3513
3514 // CHECK: paddusb 69, %xmm5
3515 // CHECK: encoding: [0x66,0x0f,0xdc,0x2d,0x45,0x00,0x00,0x00]
3516 paddusb 0x45,%xmm5
3517
3518 // CHECK: paddusb 32493, %xmm5
3519 // CHECK: encoding: [0x66,0x0f,0xdc,0x2d,0xed,0x7e,0x00,0x00]
3520 paddusb 0x7eed,%xmm5
3521
3522 // CHECK: paddusb 3133065982, %xmm5
3523 // CHECK: encoding: [0x66,0x0f,0xdc,0x2d,0xfe,0xca,0xbe,0xba]
3524 paddusb 0xbabecafe,%xmm5
3525
3526 // CHECK: paddusb 305419896, %xmm5
3527 // CHECK: encoding: [0x66,0x0f,0xdc,0x2d,0x78,0x56,0x34,0x12]
3528 paddusb 0x12345678,%xmm5
3529
3530 // CHECK: paddusb %xmm5, %xmm5
3531 // CHECK: encoding: [0x66,0x0f,0xdc,0xed]
3532 paddusb %xmm5,%xmm5
3533
3534 // CHECK: paddusw 3735928559(%ebx,%ecx,8), %mm3
3535 // CHECK: encoding: [0x0f,0xdd,0x9c,0xcb,0xef,0xbe,0xad,0xde]
3536 paddusw 0xdeadbeef(%ebx,%ecx,8),%mm3
3537
3538 // CHECK: paddusw 69, %mm3
3539 // CHECK: encoding: [0x0f,0xdd,0x1d,0x45,0x00,0x00,0x00]
3540 paddusw 0x45,%mm3
3541