Fixed the encoding problems of the crc32 instructions. All had the Operand size
[oota-llvm.git] / test / MC / MachO / Darwin / x86_32_diff_as.s
1 // Validate that we can assemble this file exactly like the platform
2 // assembler.
3 //
4 // XFAIL: *
5 // RUN: llvm-mc -filetype=obj -triple i386-unknown-unknown -o %t.mc.o %s
6 // RUN: as -arch i386 -o %t.as.o %s
7 // RUN: diff %t.mc.o %t.as.o
8
9                 movb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
10                 movw    $0x7ace,0xdeadbeef(%ebx,%ecx,8)
11                 movl    $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
12                 movl    $0x13572468,0xdeadbeef(%ebx,%ecx,8)
13                 movsbl  0xdeadbeef(%ebx,%ecx,8),%ecx
14                 movswl  0xdeadbeef(%ebx,%ecx,8),%ecx
15                 movzbl  0xdeadbeef(%ebx,%ecx,8),%ecx
16                 movzwl  0xdeadbeef(%ebx,%ecx,8),%ecx
17                 pushl   0xdeadbeef(%ebx,%ecx,8)
18                 popl    0xdeadbeef(%ebx,%ecx,8)
19                 lahf
20                 sahf
21                 addb    $0xfe,0xdeadbeef(%ebx,%ecx,8)
22                 addb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
23                 addw    $0x7ace,0xdeadbeef(%ebx,%ecx,8)
24                 addl    $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
25                 addl    $0x13572468,0xdeadbeef(%ebx,%ecx,8)
26                 incl    0xdeadbeef(%ebx,%ecx,8)
27                 subb    $0xfe,0xdeadbeef(%ebx,%ecx,8)
28                 subb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
29                 subw    $0x7ace,0xdeadbeef(%ebx,%ecx,8)
30                 subl    $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
31                 subl    $0x13572468,0xdeadbeef(%ebx,%ecx,8)
32                 decl    0xdeadbeef(%ebx,%ecx,8)
33                 sbbw    $0x7ace,0xdeadbeef(%ebx,%ecx,8)
34                 sbbl    $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
35                 sbbl    $0x13572468,0xdeadbeef(%ebx,%ecx,8)
36                 cmpb    $0xfe,0xdeadbeef(%ebx,%ecx,8)
37                 cmpb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
38                 cmpw    $0x7ace,0xdeadbeef(%ebx,%ecx,8)
39                 cmpl    $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
40                 cmpl    $0x13572468,0xdeadbeef(%ebx,%ecx,8)
41                 testb   $0x7f,0xdeadbeef(%ebx,%ecx,8)
42                 testw   $0x7ace,0xdeadbeef(%ebx,%ecx,8)
43                 testl   $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
44                 testl   $0x13572468,0xdeadbeef(%ebx,%ecx,8)
45                 andb    $0xfe,0xdeadbeef(%ebx,%ecx,8)
46                 andb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
47                 andw    $0x7ace,0xdeadbeef(%ebx,%ecx,8)
48                 andl    $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
49                 andl    $0x13572468,0xdeadbeef(%ebx,%ecx,8)
50                 orb     $0xfe,0xdeadbeef(%ebx,%ecx,8)
51                 orb     $0x7f,0xdeadbeef(%ebx,%ecx,8)
52                 orw     $0x7ace,0xdeadbeef(%ebx,%ecx,8)
53                 orl     $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
54                 orl     $0x13572468,0xdeadbeef(%ebx,%ecx,8)
55                 xorb    $0xfe,0xdeadbeef(%ebx,%ecx,8)
56                 xorb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
57                 xorw    $0x7ace,0xdeadbeef(%ebx,%ecx,8)
58                 xorl    $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
59                 xorl    $0x13572468,0xdeadbeef(%ebx,%ecx,8)
60                 adcb    $0xfe,0xdeadbeef(%ebx,%ecx,8)
61                 adcb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
62                 adcw    $0x7ace,0xdeadbeef(%ebx,%ecx,8)
63                 adcl    $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
64                 adcl    $0x13572468,0xdeadbeef(%ebx,%ecx,8)
65                 negl    0xdeadbeef(%ebx,%ecx,8)
66                 notl    0xdeadbeef(%ebx,%ecx,8)
67                 cbtw
68                 cwtl
69                 cwtd
70                 cltd
71                 mull    0xdeadbeef(%ebx,%ecx,8)
72                 imull   0xdeadbeef(%ebx,%ecx,8)
73                 divl    0xdeadbeef(%ebx,%ecx,8)
74                 idivl   0xdeadbeef(%ebx,%ecx,8)
75                 roll    $0,0xdeadbeef(%ebx,%ecx,8)
76                 rolb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
77                 roll    0xdeadbeef(%ebx,%ecx,8)
78                 rorl    $0,0xdeadbeef(%ebx,%ecx,8)
79                 rorb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
80                 rorl    0xdeadbeef(%ebx,%ecx,8)
81                 shll    $0,0xdeadbeef(%ebx,%ecx,8)
82                 shlb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
83                 shll    0xdeadbeef(%ebx,%ecx,8)
84                 shrl    $0,0xdeadbeef(%ebx,%ecx,8)
85                 shrb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
86                 shrl    0xdeadbeef(%ebx,%ecx,8)
87                 sarl    $0,0xdeadbeef(%ebx,%ecx,8)
88                 sarb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
89                 sarl    0xdeadbeef(%ebx,%ecx,8)
90                 call    *%ecx
91                 call    *0xdeadbeef(%ebx,%ecx,8)
92                 call    *0xdeadbeef(%ebx,%ecx,8)
93                 jmp     *0xdeadbeef(%ebx,%ecx,8)
94                 jmp     *0xdeadbeef(%ebx,%ecx,8)
95                 ljmpl   *0xdeadbeef(%ebx,%ecx,8)
96                 lret
97                 leave
98                 seto    %bl
99                 seto    0xdeadbeef(%ebx,%ecx,8)
100                 setno   %bl
101                 setno   0xdeadbeef(%ebx,%ecx,8)
102                 setb    %bl
103                 setb    0xdeadbeef(%ebx,%ecx,8)
104                 setae   %bl
105                 setae   0xdeadbeef(%ebx,%ecx,8)
106                 sete    %bl
107                 sete    0xdeadbeef(%ebx,%ecx,8)
108                 setne   %bl
109                 setne   0xdeadbeef(%ebx,%ecx,8)
110                 setbe   %bl
111                 setbe   0xdeadbeef(%ebx,%ecx,8)
112                 seta    %bl
113                 seta    0xdeadbeef(%ebx,%ecx,8)
114                 sets    %bl
115                 sets    0xdeadbeef(%ebx,%ecx,8)
116                 setns   %bl
117                 setns   0xdeadbeef(%ebx,%ecx,8)
118                 setp    %bl
119                 setp    0xdeadbeef(%ebx,%ecx,8)
120                 setnp   %bl
121                 setnp   0xdeadbeef(%ebx,%ecx,8)
122                 setl    %bl
123                 setl    0xdeadbeef(%ebx,%ecx,8)
124                 setge   %bl
125                 setge   0xdeadbeef(%ebx,%ecx,8)
126                 setle   %bl
127                 setle   0xdeadbeef(%ebx,%ecx,8)
128                 setg    %bl
129                 setg    0xdeadbeef(%ebx,%ecx,8)
130                 nopl    0xdeadbeef(%ebx,%ecx,8)
131                 nop
132                 fldl    0xdeadbeef(%ebx,%ecx,8)
133                 fildl   0xdeadbeef(%ebx,%ecx,8)
134                 fildll  0xdeadbeef(%ebx,%ecx,8)
135                 fldt    0xdeadbeef(%ebx,%ecx,8)
136                 fbld    0xdeadbeef(%ebx,%ecx,8)
137                 fstl    0xdeadbeef(%ebx,%ecx,8)
138                 fistl   0xdeadbeef(%ebx,%ecx,8)
139                 fstpl   0xdeadbeef(%ebx,%ecx,8)
140                 fistpl  0xdeadbeef(%ebx,%ecx,8)
141                 fistpll 0xdeadbeef(%ebx,%ecx,8)
142                 fstpt   0xdeadbeef(%ebx,%ecx,8)
143                 fbstp   0xdeadbeef(%ebx,%ecx,8)
144                 ficoml  0xdeadbeef(%ebx,%ecx,8)
145                 ficompl 0xdeadbeef(%ebx,%ecx,8)
146                 fucompp
147                 ftst
148                 fld1
149                 fldz
150                 faddl   0xdeadbeef(%ebx,%ecx,8)
151                 fiaddl  0xdeadbeef(%ebx,%ecx,8)
152                 fsubl   0xdeadbeef(%ebx,%ecx,8)
153                 fisubl  0xdeadbeef(%ebx,%ecx,8)
154                 fsubrl  0xdeadbeef(%ebx,%ecx,8)
155                 fisubrl 0xdeadbeef(%ebx,%ecx,8)
156                 fmull   0xdeadbeef(%ebx,%ecx,8)
157                 fimull  0xdeadbeef(%ebx,%ecx,8)
158                 fdivl   0xdeadbeef(%ebx,%ecx,8)
159                 fidivl  0xdeadbeef(%ebx,%ecx,8)
160                 fdivrl  0xdeadbeef(%ebx,%ecx,8)
161                 fidivrl 0xdeadbeef(%ebx,%ecx,8)
162                 fsqrt
163                 fsin
164                 fcos
165                 fchs
166                 fabs
167                 fldcw   0xdeadbeef(%ebx,%ecx,8)
168                 fnstcw  0xdeadbeef(%ebx,%ecx,8)
169                 rdtsc
170                 sysenter
171                 sysexit
172                 ud2
173                 movnti  %ecx,0xdeadbeef(%ebx,%ecx,8)
174                 clflush 0xdeadbeef(%ebx,%ecx,8)
175                 emms
176                 movd    %ecx,%mm3
177                 movd    0xdeadbeef(%ebx,%ecx,8),%mm3
178                 movd    %ecx,%xmm5
179                 movd    0xdeadbeef(%ebx,%ecx,8),%xmm5
180                 movd    %xmm5,%ecx
181                 movd    %xmm5,0xdeadbeef(%ebx,%ecx,8)
182                 movq    0xdeadbeef(%ebx,%ecx,8),%mm3
183                 movq    %mm3,%mm3
184                 movq    %mm3,%mm3
185                 movq    %xmm5,%xmm5
186                 movq    %xmm5,%xmm5
187                 packssdw        %mm3,%mm3
188                 packssdw        %xmm5,%xmm5
189                 packsswb        %mm3,%mm3
190                 packsswb        %xmm5,%xmm5
191                 packuswb        %mm3,%mm3
192                 packuswb        %xmm5,%xmm5
193                 paddb   %mm3,%mm3
194                 paddb   %xmm5,%xmm5
195                 paddw   %mm3,%mm3
196                 paddw   %xmm5,%xmm5
197                 paddd   %mm3,%mm3
198                 paddd   %xmm5,%xmm5
199                 paddq   %mm3,%mm3
200                 paddq   %xmm5,%xmm5
201                 paddsb  %mm3,%mm3
202                 paddsb  %xmm5,%xmm5
203                 paddsw  %mm3,%mm3
204                 paddsw  %xmm5,%xmm5
205                 paddusb %mm3,%mm3
206                 paddusb %xmm5,%xmm5
207                 paddusw %mm3,%mm3
208                 paddusw %xmm5,%xmm5
209                 pand    %mm3,%mm3
210                 pand    %xmm5,%xmm5
211                 pandn   %mm3,%mm3
212                 pandn   %xmm5,%xmm5
213                 pcmpeqb %mm3,%mm3
214                 pcmpeqb %xmm5,%xmm5
215                 pcmpeqw %mm3,%mm3
216                 pcmpeqw %xmm5,%xmm5
217                 pcmpeqd %mm3,%mm3
218                 pcmpeqd %xmm5,%xmm5
219                 pcmpgtb %mm3,%mm3
220                 pcmpgtb %xmm5,%xmm5
221                 pcmpgtw %mm3,%mm3
222                 pcmpgtw %xmm5,%xmm5
223                 pcmpgtd %mm3,%mm3
224                 pcmpgtd %xmm5,%xmm5
225                 pmaddwd %mm3,%mm3
226                 pmaddwd %xmm5,%xmm5
227                 pmulhw  %mm3,%mm3
228                 pmulhw  %xmm5,%xmm5
229                 pmullw  %mm3,%mm3
230                 pmullw  %xmm5,%xmm5
231                 por     %mm3,%mm3
232                 por     %xmm5,%xmm5
233                 psllw   %mm3,%mm3
234                 psllw   %xmm5,%xmm5
235                 psllw   $0x7f,%mm3
236                 psllw   $0x7f,%xmm5
237                 pslld   %mm3,%mm3
238                 pslld   %xmm5,%xmm5
239                 pslld   $0x7f,%mm3
240                 pslld   $0x7f,%xmm5
241                 psllq   %mm3,%mm3
242                 psllq   %xmm5,%xmm5
243                 psllq   $0x7f,%mm3
244                 psllq   $0x7f,%xmm5
245                 psraw   %mm3,%mm3
246                 psraw   %xmm5,%xmm5
247                 psraw   $0x7f,%mm3
248                 psraw   $0x7f,%xmm5
249                 psrad   %mm3,%mm3
250                 psrad   %xmm5,%xmm5
251                 psrad   $0x7f,%mm3
252                 psrad   $0x7f,%xmm5
253                 psrlw   %mm3,%mm3
254                 psrlw   %xmm5,%xmm5
255                 psrlw   $0x7f,%mm3
256                 psrlw   $0x7f,%xmm5
257                 psrld   %mm3,%mm3
258                 psrld   %xmm5,%xmm5
259                 psrld   $0x7f,%mm3
260                 psrld   $0x7f,%xmm5
261                 psrlq   %mm3,%mm3
262                 psrlq   %xmm5,%xmm5
263                 psrlq   $0x7f,%mm3
264                 psrlq   $0x7f,%xmm5
265                 psubb   %mm3,%mm3
266                 psubb   %xmm5,%xmm5
267                 psubw   %mm3,%mm3
268                 psubw   %xmm5,%xmm5
269                 psubd   %mm3,%mm3
270                 psubd   %xmm5,%xmm5
271                 psubq   %mm3,%mm3
272                 psubq   %xmm5,%xmm5
273                 psubsb  %mm3,%mm3
274                 psubsb  %xmm5,%xmm5
275                 psubsw  %mm3,%mm3
276                 psubsw  %xmm5,%xmm5
277                 psubusb %mm3,%mm3
278                 psubusb %xmm5,%xmm5
279                 psubusw %mm3,%mm3
280                 psubusw %xmm5,%xmm5
281                 punpckhbw       %mm3,%mm3
282                 punpckhbw       %xmm5,%xmm5
283                 punpckhwd       %mm3,%mm3
284                 punpckhwd       %xmm5,%xmm5
285                 punpckhdq       %mm3,%mm3
286                 punpckhdq       %xmm5,%xmm5
287                 punpcklbw       %mm3,%mm3
288                 punpcklbw       %xmm5,%xmm5
289                 punpcklwd       %mm3,%mm3
290                 punpcklwd       %xmm5,%xmm5
291                 punpckldq       %mm3,%mm3
292                 punpckldq       %xmm5,%xmm5
293                 pxor    %mm3,%mm3
294                 pxor    %xmm5,%xmm5
295                 addps   %xmm5,%xmm5
296                 addss   %xmm5,%xmm5
297                 andnps  %xmm5,%xmm5
298                 andps   %xmm5,%xmm5
299                 cvtpi2ps        0xdeadbeef(%ebx,%ecx,8),%xmm5
300                 cvtpi2ps        %mm3,%xmm5
301                 cvtps2pi        0xdeadbeef(%ebx,%ecx,8),%mm3
302                 cvtps2pi        %xmm5,%mm3
303                 cvtsi2ss        %ecx,%xmm5
304                 cvtsi2ss        0xdeadbeef(%ebx,%ecx,8),%xmm5
305                 cvttps2pi       0xdeadbeef(%ebx,%ecx,8),%mm3
306                 cvttps2pi       %xmm5,%mm3
307                 cvttss2si       0xdeadbeef(%ebx,%ecx,8),%ecx
308                 cvttss2si       %xmm5,%ecx
309                 divps   %xmm5,%xmm5
310                 divss   %xmm5,%xmm5
311                 ldmxcsr 0xdeadbeef(%ebx,%ecx,8)
312                 maskmovq        %mm3,%mm3
313                 maxps   %xmm5,%xmm5
314                 maxss   %xmm5,%xmm5
315                 minps   %xmm5,%xmm5
316                 minss   %xmm5,%xmm5
317                 movaps  0xdeadbeef(%ebx,%ecx,8),%xmm5
318                 movaps  %xmm5,%xmm5
319                 movaps  %xmm5,0xdeadbeef(%ebx,%ecx,8)
320                 movaps  %xmm5,%xmm5
321                 movhlps %xmm5,%xmm5
322                 movhps  %xmm5,0xdeadbeef(%ebx,%ecx,8)
323                 movlhps %xmm5,%xmm5
324                 movlps  %xmm5,0xdeadbeef(%ebx,%ecx,8)
325                 movmskps        %xmm5,%ecx
326                 movntps %xmm5,0xdeadbeef(%ebx,%ecx,8)
327                 movntq  %mm3,0xdeadbeef(%ebx,%ecx,8)
328                 movntdq %xmm5,0xdeadbeef(%ebx,%ecx,8)
329                 movss   0xdeadbeef(%ebx,%ecx,8),%xmm5
330                 movss   %xmm5,%xmm5
331                 movss   %xmm5,0xdeadbeef(%ebx,%ecx,8)
332                 movss   %xmm5,%xmm5
333                 movups  0xdeadbeef(%ebx,%ecx,8),%xmm5
334                 movups  %xmm5,%xmm5
335                 movups  %xmm5,0xdeadbeef(%ebx,%ecx,8)
336                 movups  %xmm5,%xmm5
337                 mulps   %xmm5,%xmm5
338                 mulss   %xmm5,%xmm5
339                 orps    %xmm5,%xmm5
340                 pavgb   %mm3,%mm3
341                 pavgb   %xmm5,%xmm5
342                 pavgw   %mm3,%mm3
343                 pavgw   %xmm5,%xmm5
344                 pmaxsw  %mm3,%mm3
345                 pmaxsw  %xmm5,%xmm5
346                 pmaxub  %mm3,%mm3
347                 pmaxub  %xmm5,%xmm5
348                 pminsw  %mm3,%mm3
349                 pminsw  %xmm5,%xmm5
350                 pminub  %mm3,%mm3
351                 pminub  %xmm5,%xmm5
352                 pmovmskb        %mm3,%ecx
353                 pmovmskb        %xmm5,%ecx
354                 pmulhuw %mm3,%mm3
355                 pmulhuw %xmm5,%xmm5
356                 prefetchnta     0xdeadbeef(%ebx,%ecx,8)
357                 prefetcht0      0xdeadbeef(%ebx,%ecx,8)
358                 prefetcht1      0xdeadbeef(%ebx,%ecx,8)
359                 prefetcht2      0xdeadbeef(%ebx,%ecx,8)
360                 psadbw  %mm3,%mm3
361                 psadbw  %xmm5,%xmm5
362                 rcpps   0xdeadbeef(%ebx,%ecx,8),%xmm5
363                 rcpps   %xmm5,%xmm5
364                 rcpss   0xdeadbeef(%ebx,%ecx,8),%xmm5
365                 rcpss   %xmm5,%xmm5
366                 rsqrtps 0xdeadbeef(%ebx,%ecx,8),%xmm5
367                 rsqrtps %xmm5,%xmm5
368                 rsqrtss 0xdeadbeef(%ebx,%ecx,8),%xmm5
369                 rsqrtss %xmm5,%xmm5
370                 sqrtps  0xdeadbeef(%ebx,%ecx,8),%xmm5
371                 sqrtps  %xmm5,%xmm5
372                 sqrtss  0xdeadbeef(%ebx,%ecx,8),%xmm5
373                 sqrtss  %xmm5,%xmm5
374                 stmxcsr 0xdeadbeef(%ebx,%ecx,8)
375                 subps   %xmm5,%xmm5
376                 subss   %xmm5,%xmm5
377                 ucomiss 0xdeadbeef(%ebx,%ecx,8),%xmm5
378                 ucomiss %xmm5,%xmm5
379                 unpckhps        %xmm5,%xmm5
380                 unpcklps        %xmm5,%xmm5
381                 xorps   %xmm5,%xmm5
382                 addpd   %xmm5,%xmm5
383                 addsd   %xmm5,%xmm5
384                 andnpd  %xmm5,%xmm5
385                 andpd   %xmm5,%xmm5
386                 comisd  0xdeadbeef(%ebx,%ecx,8),%xmm5
387                 comisd  %xmm5,%xmm5
388                 cvtpi2pd        0xdeadbeef(%ebx,%ecx,8),%xmm5
389                 cvtpi2pd        %mm3,%xmm5
390                 cvtsi2sd        %ecx,%xmm5
391                 cvtsi2sd        0xdeadbeef(%ebx,%ecx,8),%xmm5
392                 divpd   %xmm5,%xmm5
393                 divsd   %xmm5,%xmm5
394                 maxpd   %xmm5,%xmm5
395                 maxsd   %xmm5,%xmm5
396                 minpd   %xmm5,%xmm5
397                 minsd   %xmm5,%xmm5
398                 movapd  0xdeadbeef(%ebx,%ecx,8),%xmm5
399                 movapd  %xmm5,%xmm5
400                 movapd  %xmm5,0xdeadbeef(%ebx,%ecx,8)
401                 movapd  %xmm5,%xmm5
402                 movhpd  %xmm5,0xdeadbeef(%ebx,%ecx,8)
403                 movlpd  %xmm5,0xdeadbeef(%ebx,%ecx,8)
404                 movmskpd        %xmm5,%ecx
405                 movntpd %xmm5,0xdeadbeef(%ebx,%ecx,8)
406                 movsd   0xdeadbeef(%ebx,%ecx,8),%xmm5
407                 movsd   %xmm5,%xmm5
408                 movsd   %xmm5,0xdeadbeef(%ebx,%ecx,8)
409                 movsd   %xmm5,%xmm5
410                 movupd  0xdeadbeef(%ebx,%ecx,8),%xmm5
411                 movupd  %xmm5,%xmm5
412                 movupd  %xmm5,0xdeadbeef(%ebx,%ecx,8)
413                 movupd  %xmm5,%xmm5
414                 mulpd   %xmm5,%xmm5
415                 mulsd   %xmm5,%xmm5
416                 orpd    %xmm5,%xmm5
417                 sqrtpd  0xdeadbeef(%ebx,%ecx,8),%xmm5
418                 sqrtpd  %xmm5,%xmm5
419                 sqrtsd  0xdeadbeef(%ebx,%ecx,8),%xmm5
420                 sqrtsd  %xmm5,%xmm5
421                 subpd   %xmm5,%xmm5
422                 subsd   %xmm5,%xmm5
423                 ucomisd 0xdeadbeef(%ebx,%ecx,8),%xmm5
424                 ucomisd %xmm5,%xmm5
425                 unpckhpd        %xmm5,%xmm5
426                 unpcklpd        %xmm5,%xmm5
427                 xorpd   %xmm5,%xmm5
428                 cvtdq2pd        0xdeadbeef(%ebx,%ecx,8),%xmm5
429                 cvtdq2pd        %xmm5,%xmm5
430                 cvtpd2dq        0xdeadbeef(%ebx,%ecx,8),%xmm5
431                 cvtpd2dq        %xmm5,%xmm5
432                 cvtdq2ps        0xdeadbeef(%ebx,%ecx,8),%xmm5
433                 cvtdq2ps        %xmm5,%xmm5
434                 cvtpd2pi        0xdeadbeef(%ebx,%ecx,8),%mm3
435                 cvtpd2pi        %xmm5,%mm3
436                 cvtps2dq        0xdeadbeef(%ebx,%ecx,8),%xmm5
437                 cvtps2dq        %xmm5,%xmm5
438                 cvtsd2ss        0xdeadbeef(%ebx,%ecx,8),%xmm5
439                 cvtsd2ss        %xmm5,%xmm5
440                 cvtss2sd        0xdeadbeef(%ebx,%ecx,8),%xmm5
441                 cvtss2sd        %xmm5,%xmm5
442                 cvttpd2pi       0xdeadbeef(%ebx,%ecx,8),%mm3
443                 cvttpd2pi       %xmm5,%mm3
444                 cvttsd2si       0xdeadbeef(%ebx,%ecx,8),%ecx
445                 cvttsd2si       %xmm5,%ecx
446                 maskmovdqu      %xmm5,%xmm5
447                 movdqa  0xdeadbeef(%ebx,%ecx,8),%xmm5
448                 movdqa  %xmm5,%xmm5
449                 movdqa  %xmm5,0xdeadbeef(%ebx,%ecx,8)
450                 movdqa  %xmm5,%xmm5
451                 movdqu  0xdeadbeef(%ebx,%ecx,8),%xmm5
452                 movdqu  %xmm5,0xdeadbeef(%ebx,%ecx,8)
453                 movdq2q %xmm5,%mm3
454                 movq2dq %mm3,%xmm5
455                 pmuludq %mm3,%mm3
456                 pmuludq %xmm5,%xmm5
457                 pslldq  $0x7f,%xmm5
458                 psrldq  $0x7f,%xmm5
459                 punpckhqdq      %xmm5,%xmm5
460                 punpcklqdq      %xmm5,%xmm5
461                 addsubpd        %xmm5,%xmm5
462                 addsubps        %xmm5,%xmm5
463                 haddpd  %xmm5,%xmm5
464                 haddps  %xmm5,%xmm5
465                 hsubpd  %xmm5,%xmm5
466                 hsubps  %xmm5,%xmm5
467                 lddqu   0xdeadbeef(%ebx,%ecx,8),%xmm5
468                 movddup 0xdeadbeef(%ebx,%ecx,8),%xmm5
469                 movddup %xmm5,%xmm5
470                 movshdup        0xdeadbeef(%ebx,%ecx,8),%xmm5
471                 movshdup        %xmm5,%xmm5
472                 movsldup        0xdeadbeef(%ebx,%ecx,8),%xmm5
473                 movsldup        %xmm5,%xmm5
474                 phaddw  %mm3,%mm3
475                 phaddw  %xmm5,%xmm5
476                 phaddd  %mm3,%mm3
477                 phaddd  %xmm5,%xmm5
478                 phaddsw %mm3,%mm3
479                 phaddsw %xmm5,%xmm5
480                 phsubw  %mm3,%mm3
481                 phsubw  %xmm5,%xmm5
482                 phsubd  %mm3,%mm3
483                 phsubd  %xmm5,%xmm5
484                 phsubsw %mm3,%mm3
485                 phsubsw %xmm5,%xmm5
486                 pmaddubsw       %mm3,%mm3
487                 pmaddubsw       %xmm5,%xmm5
488                 pmulhrsw        %mm3,%mm3
489                 pmulhrsw        %xmm5,%xmm5
490                 pshufb  %mm3,%mm3
491                 pshufb  %xmm5,%xmm5
492                 psignb  %mm3,%mm3
493                 psignb  %xmm5,%xmm5
494                 psignw  %mm3,%mm3
495                 psignw  %xmm5,%xmm5
496                 psignd  %mm3,%mm3
497                 psignd  %xmm5,%xmm5
498                 pabsb   0xdeadbeef(%ebx,%ecx,8),%mm3
499                 pabsb   %mm3,%mm3
500                 pabsb   0xdeadbeef(%ebx,%ecx,8),%xmm5
501                 pabsb   %xmm5,%xmm5
502                 pabsw   0xdeadbeef(%ebx,%ecx,8),%mm3
503                 pabsw   %mm3,%mm3
504                 pabsw   0xdeadbeef(%ebx,%ecx,8),%xmm5
505                 pabsw   %xmm5,%xmm5
506                 pabsd   0xdeadbeef(%ebx,%ecx,8),%mm3
507                 pabsd   %mm3,%mm3
508                 pabsd   0xdeadbeef(%ebx,%ecx,8),%xmm5
509                 pabsd   %xmm5,%xmm5
510                 femms
511                 packusdw        %xmm5,%xmm5
512                 pcmpeqq %xmm5,%xmm5
513                 phminposuw      0xdeadbeef(%ebx,%ecx,8),%xmm5
514                 phminposuw      %xmm5,%xmm5
515                 pmaxsb  %xmm5,%xmm5
516                 pmaxsd  %xmm5,%xmm5
517                 pmaxud  %xmm5,%xmm5
518                 pmaxuw  %xmm5,%xmm5
519                 pminsb  %xmm5,%xmm5
520                 pminsd  %xmm5,%xmm5
521                 pminud  %xmm5,%xmm5
522                 pminuw  %xmm5,%xmm5
523                 pmovsxbw        0xdeadbeef(%ebx,%ecx,8),%xmm5
524                 pmovsxbw        %xmm5,%xmm5
525                 pmovsxbd        0xdeadbeef(%ebx,%ecx,8),%xmm5
526                 pmovsxbd        %xmm5,%xmm5
527                 pmovsxbq        0xdeadbeef(%ebx,%ecx,8),%xmm5
528                 pmovsxbq        %xmm5,%xmm5
529                 pmovsxwd        0xdeadbeef(%ebx,%ecx,8),%xmm5
530                 pmovsxwd        %xmm5,%xmm5
531                 pmovsxwq        0xdeadbeef(%ebx,%ecx,8),%xmm5
532                 pmovsxwq        %xmm5,%xmm5
533                 pmovsxdq        0xdeadbeef(%ebx,%ecx,8),%xmm5
534                 pmovsxdq        %xmm5,%xmm5
535                 pmovzxbw        0xdeadbeef(%ebx,%ecx,8),%xmm5
536                 pmovzxbw        %xmm5,%xmm5
537                 pmovzxbd        0xdeadbeef(%ebx,%ecx,8),%xmm5
538                 pmovzxbd        %xmm5,%xmm5
539                 pmovzxbq        0xdeadbeef(%ebx,%ecx,8),%xmm5
540                 pmovzxbq        %xmm5,%xmm5
541                 pmovzxwd        0xdeadbeef(%ebx,%ecx,8),%xmm5
542                 pmovzxwd        %xmm5,%xmm5
543                 pmovzxwq        0xdeadbeef(%ebx,%ecx,8),%xmm5
544                 pmovzxwq        %xmm5,%xmm5
545                 pmovzxdq        0xdeadbeef(%ebx,%ecx,8),%xmm5
546                 pmovzxdq        %xmm5,%xmm5
547                 pmuldq  %xmm5,%xmm5
548                 pmulld  %xmm5,%xmm5
549                 ptest   0xdeadbeef(%ebx,%ecx,8),%xmm5
550                 ptest   %xmm5,%xmm5
551                 pcmpgtq %xmm5,%xmm5
552                 crc32b  %bl, %eax
553                 crc32b  4(%ebx), %eax
554                 crc32w  %bx, %eax
555                 crc32w  4(%ebx), %eax
556                 crc32l  %ebx, %eax
557                 crc32l  4(%ebx), %eax
558                 crc32l  0xdeadbeef(%ebx,%ecx,8),%ecx
559                 crc32l  0x45,%ecx
560                 crc32l  0x7eed,%ecx
561                 crc32l  0xbabecafe,%ecx
562                 crc32l  %ecx,%ecx