16d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// RUN: llvm-mc -triple i386-unknown-unknown --show-encoding %s | FileCheck %s
26d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
36d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vaddss  %xmm4, %xmm6, %xmm2
46d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK:  encoding: [0xc5,0xca,0x58,0xd4]
56d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vaddss  %xmm4, %xmm6, %xmm2
66d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
76d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmulss  %xmm4, %xmm6, %xmm2
86d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK:  encoding: [0xc5,0xca,0x59,0xd4]
96d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vmulss  %xmm4, %xmm6, %xmm2
106d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
116d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vsubss  %xmm4, %xmm6, %xmm2
126d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK:  encoding: [0xc5,0xca,0x5c,0xd4]
136d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vsubss  %xmm4, %xmm6, %xmm2
146d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
156d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vdivss  %xmm4, %xmm6, %xmm2
166d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK:  encoding: [0xc5,0xca,0x5e,0xd4]
176d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vdivss  %xmm4, %xmm6, %xmm2
186d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
196d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vaddsd  %xmm4, %xmm6, %xmm2
206d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK:  encoding: [0xc5,0xcb,0x58,0xd4]
216d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vaddsd  %xmm4, %xmm6, %xmm2
226d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
236d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmulsd  %xmm4, %xmm6, %xmm2
246d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK:  encoding: [0xc5,0xcb,0x59,0xd4]
256d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vmulsd  %xmm4, %xmm6, %xmm2
266d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
276d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vsubsd  %xmm4, %xmm6, %xmm2
286d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK:  encoding: [0xc5,0xcb,0x5c,0xd4]
296d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vsubsd  %xmm4, %xmm6, %xmm2
306d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
316d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vdivsd  %xmm4, %xmm6, %xmm2
326d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK:  encoding: [0xc5,0xcb,0x5e,0xd4]
336d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vdivsd  %xmm4, %xmm6, %xmm2
346d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
356d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vaddss  3735928559(%ebx,%ecx,8), %xmm2, %xmm5
366d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK:  encoding: [0xc5,0xea,0x58,0xac,0xcb,0xef,0xbe,0xad,0xde]
376d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vaddss  3735928559(%ebx,%ecx,8), %xmm2, %xmm5
386d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
396d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vsubss  3735928559(%ebx,%ecx,8), %xmm2, %xmm5
406d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK:  encoding: [0xc5,0xea,0x5c,0xac,0xcb,0xef,0xbe,0xad,0xde]
416d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vsubss  3735928559(%ebx,%ecx,8), %xmm2, %xmm5
426d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
436d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmulss  3735928559(%ebx,%ecx,8), %xmm2, %xmm5
446d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK:  encoding: [0xc5,0xea,0x59,0xac,0xcb,0xef,0xbe,0xad,0xde]
456d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vmulss  3735928559(%ebx,%ecx,8), %xmm2, %xmm5
466d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
476d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vdivss  3735928559(%ebx,%ecx,8), %xmm2, %xmm5
486d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK:  encoding: [0xc5,0xea,0x5e,0xac,0xcb,0xef,0xbe,0xad,0xde]
496d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vdivss  3735928559(%ebx,%ecx,8), %xmm2, %xmm5
506d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
516d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vaddsd  3735928559(%ebx,%ecx,8), %xmm2, %xmm5
526d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK:  encoding: [0xc5,0xeb,0x58,0xac,0xcb,0xef,0xbe,0xad,0xde]
536d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vaddsd  3735928559(%ebx,%ecx,8), %xmm2, %xmm5
546d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
556d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vsubsd  3735928559(%ebx,%ecx,8), %xmm2, %xmm5
566d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK:  encoding: [0xc5,0xeb,0x5c,0xac,0xcb,0xef,0xbe,0xad,0xde]
576d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vsubsd  3735928559(%ebx,%ecx,8), %xmm2, %xmm5
586d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
596d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmulsd  3735928559(%ebx,%ecx,8), %xmm2, %xmm5
606d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK:  encoding: [0xc5,0xeb,0x59,0xac,0xcb,0xef,0xbe,0xad,0xde]
616d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vmulsd  3735928559(%ebx,%ecx,8), %xmm2, %xmm5
626d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
636d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vdivsd  3735928559(%ebx,%ecx,8), %xmm2, %xmm5
646d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK:  encoding: [0xc5,0xeb,0x5e,0xac,0xcb,0xef,0xbe,0xad,0xde]
656d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vdivsd  3735928559(%ebx,%ecx,8), %xmm2, %xmm5
666d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
676d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vaddps  %xmm4, %xmm6, %xmm2
686d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xc8,0x58,0xd4]
696d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vaddps  %xmm4, %xmm6, %xmm2
706d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
716d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vsubps  %xmm4, %xmm6, %xmm2
726d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xc8,0x5c,0xd4]
736d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vsubps  %xmm4, %xmm6, %xmm2
746d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
756d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmulps  %xmm4, %xmm6, %xmm2
766d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xc8,0x59,0xd4]
776d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vmulps  %xmm4, %xmm6, %xmm2
786d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
796d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vdivps  %xmm4, %xmm6, %xmm2
806d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xc8,0x5e,0xd4]
816d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vdivps  %xmm4, %xmm6, %xmm2
826d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
836d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vaddpd  %xmm4, %xmm6, %xmm2
846d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xc9,0x58,0xd4]
856d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vaddpd  %xmm4, %xmm6, %xmm2
866d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
876d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vsubpd  %xmm4, %xmm6, %xmm2
886d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xc9,0x5c,0xd4]
896d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vsubpd  %xmm4, %xmm6, %xmm2
906d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
916d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmulpd  %xmm4, %xmm6, %xmm2
926d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xc9,0x59,0xd4]
936d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vmulpd  %xmm4, %xmm6, %xmm2
946d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
956d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vdivpd  %xmm4, %xmm6, %xmm2
966d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xc9,0x5e,0xd4]
976d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vdivpd  %xmm4, %xmm6, %xmm2
986d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
996d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vaddps  3735928559(%ebx,%ecx,8), %xmm2, %xmm5
1006d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe8,0x58,0xac,0xcb,0xef,0xbe,0xad,0xde]
1016d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vaddps  3735928559(%ebx,%ecx,8), %xmm2, %xmm5
1026d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
1036d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vsubps  3735928559(%ebx,%ecx,8), %xmm2, %xmm5
1046d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe8,0x5c,0xac,0xcb,0xef,0xbe,0xad,0xde]
1056d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vsubps  3735928559(%ebx,%ecx,8), %xmm2, %xmm5
1066d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
1076d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmulps  3735928559(%ebx,%ecx,8), %xmm2, %xmm5
1086d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe8,0x59,0xac,0xcb,0xef,0xbe,0xad,0xde]
1096d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vmulps  3735928559(%ebx,%ecx,8), %xmm2, %xmm5
1106d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
1116d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vdivps  3735928559(%ebx,%ecx,8), %xmm2, %xmm5
1126d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe8,0x5e,0xac,0xcb,0xef,0xbe,0xad,0xde]
1136d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vdivps  3735928559(%ebx,%ecx,8), %xmm2, %xmm5
1146d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
1156d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vaddpd  3735928559(%ebx,%ecx,8), %xmm2, %xmm5
1166d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe9,0x58,0xac,0xcb,0xef,0xbe,0xad,0xde]
1176d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vaddpd  3735928559(%ebx,%ecx,8), %xmm2, %xmm5
1186d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
1196d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vsubpd  3735928559(%ebx,%ecx,8), %xmm2, %xmm5
1206d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe9,0x5c,0xac,0xcb,0xef,0xbe,0xad,0xde]
1216d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vsubpd  3735928559(%ebx,%ecx,8), %xmm2, %xmm5
1226d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
1236d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmulpd  3735928559(%ebx,%ecx,8), %xmm2, %xmm5
1246d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe9,0x59,0xac,0xcb,0xef,0xbe,0xad,0xde]
1256d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vmulpd  3735928559(%ebx,%ecx,8), %xmm2, %xmm5
1266d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
1276d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vdivpd  3735928559(%ebx,%ecx,8), %xmm2, %xmm5
1286d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe9,0x5e,0xac,0xcb,0xef,0xbe,0xad,0xde]
1296d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vdivpd  3735928559(%ebx,%ecx,8), %xmm2, %xmm5
1306d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmaxss  %xmm2, %xmm4, %xmm6
1316d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xda,0x5f,0xf2]
1326d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vmaxss  %xmm2, %xmm4, %xmm6
1336d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
1346d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmaxsd  %xmm2, %xmm4, %xmm6
1356d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xdb,0x5f,0xf2]
1366d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vmaxsd  %xmm2, %xmm4, %xmm6
1376d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
1386d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vminss  %xmm2, %xmm4, %xmm6
1396d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xda,0x5d,0xf2]
1406d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vminss  %xmm2, %xmm4, %xmm6
1416d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
1426d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vminsd  %xmm2, %xmm4, %xmm6
1436d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xdb,0x5d,0xf2]
1446d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vminsd  %xmm2, %xmm4, %xmm6
1456d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
1466d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmaxss  -4(%ebx,%ecx,8), %xmm2, %xmm5
1476d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xea,0x5f,0x6c,0xcb,0xfc]
1486d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vmaxss  -4(%ebx,%ecx,8), %xmm2, %xmm5
1496d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
1506d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmaxsd  -4(%ebx,%ecx,8), %xmm2, %xmm5
1516d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xeb,0x5f,0x6c,0xcb,0xfc]
1526d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vmaxsd  -4(%ebx,%ecx,8), %xmm2, %xmm5
1536d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
1546d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vminss  -4(%ebx,%ecx,8), %xmm2, %xmm5
1556d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xea,0x5d,0x6c,0xcb,0xfc]
1566d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vminss  -4(%ebx,%ecx,8), %xmm2, %xmm5
1576d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
1586d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vminsd  -4(%ebx,%ecx,8), %xmm2, %xmm5
1596d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xeb,0x5d,0x6c,0xcb,0xfc]
1606d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vminsd  -4(%ebx,%ecx,8), %xmm2, %xmm5
1616d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
1626d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmaxps  %xmm2, %xmm4, %xmm6
1636d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xd8,0x5f,0xf2]
1646d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vmaxps  %xmm2, %xmm4, %xmm6
1656d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
1666d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmaxpd  %xmm2, %xmm4, %xmm6
1676d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xd9,0x5f,0xf2]
1686d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vmaxpd  %xmm2, %xmm4, %xmm6
1696d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
1706d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vminps  %xmm2, %xmm4, %xmm6
1716d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xd8,0x5d,0xf2]
1726d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vminps  %xmm2, %xmm4, %xmm6
1736d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
1746d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vminpd  %xmm2, %xmm4, %xmm6
1756d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xd9,0x5d,0xf2]
1766d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vminpd  %xmm2, %xmm4, %xmm6
1776d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
1786d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmaxps  -4(%ebx,%ecx,8), %xmm2, %xmm5
1796d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe8,0x5f,0x6c,0xcb,0xfc]
1806d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vmaxps  -4(%ebx,%ecx,8), %xmm2, %xmm5
1816d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
1826d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmaxpd  -4(%ebx,%ecx,8), %xmm2, %xmm5
1836d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe9,0x5f,0x6c,0xcb,0xfc]
1846d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vmaxpd  -4(%ebx,%ecx,8), %xmm2, %xmm5
1856d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
1866d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vminps  -4(%ebx,%ecx,8), %xmm2, %xmm5
1876d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe8,0x5d,0x6c,0xcb,0xfc]
1886d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vminps  -4(%ebx,%ecx,8), %xmm2, %xmm5
1896d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
1906d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vminpd  -4(%ebx,%ecx,8), %xmm2, %xmm5
1916d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe9,0x5d,0x6c,0xcb,0xfc]
1926d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vminpd  -4(%ebx,%ecx,8), %xmm2, %xmm5
1936d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
1946d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vandps  %xmm2, %xmm4, %xmm6
1956d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xd8,0x54,0xf2]
1966d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vandps  %xmm2, %xmm4, %xmm6
1976d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
1986d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vandpd  %xmm2, %xmm4, %xmm6
1996d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xd9,0x54,0xf2]
2006d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vandpd  %xmm2, %xmm4, %xmm6
2016d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
2026d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vandps  -4(%ebx,%ecx,8), %xmm2, %xmm5
2036d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe8,0x54,0x6c,0xcb,0xfc]
2046d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vandps  -4(%ebx,%ecx,8), %xmm2, %xmm5
2056d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
2066d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vandpd  -4(%ebx,%ecx,8), %xmm2, %xmm5
2076d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe9,0x54,0x6c,0xcb,0xfc]
2086d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vandpd  -4(%ebx,%ecx,8), %xmm2, %xmm5
2096d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
2106d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vorps  %xmm2, %xmm4, %xmm6
2116d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xd8,0x56,0xf2]
2126d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vorps  %xmm2, %xmm4, %xmm6
2136d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
2146d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vorpd  %xmm2, %xmm4, %xmm6
2156d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xd9,0x56,0xf2]
2166d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vorpd  %xmm2, %xmm4, %xmm6
2176d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
2186d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vorps  -4(%ebx,%ecx,8), %xmm2, %xmm5
2196d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe8,0x56,0x6c,0xcb,0xfc]
2206d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vorps  -4(%ebx,%ecx,8), %xmm2, %xmm5
2216d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
2226d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vorpd  -4(%ebx,%ecx,8), %xmm2, %xmm5
2236d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe9,0x56,0x6c,0xcb,0xfc]
2246d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vorpd  -4(%ebx,%ecx,8), %xmm2, %xmm5
2256d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
2266d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vxorps  %xmm2, %xmm4, %xmm6
2276d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xd8,0x57,0xf2]
2286d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vxorps  %xmm2, %xmm4, %xmm6
2296d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
2306d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vxorpd  %xmm2, %xmm4, %xmm6
2316d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xd9,0x57,0xf2]
2326d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vxorpd  %xmm2, %xmm4, %xmm6
2336d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
2346d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vxorps  -4(%ebx,%ecx,8), %xmm2, %xmm5
2356d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe8,0x57,0x6c,0xcb,0xfc]
2366d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vxorps  -4(%ebx,%ecx,8), %xmm2, %xmm5
2376d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
2386d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vxorpd  -4(%ebx,%ecx,8), %xmm2, %xmm5
2396d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe9,0x57,0x6c,0xcb,0xfc]
2406d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vxorpd  -4(%ebx,%ecx,8), %xmm2, %xmm5
2416d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
2426d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vandnps  %xmm2, %xmm4, %xmm6
2436d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xd8,0x55,0xf2]
2446d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vandnps  %xmm2, %xmm4, %xmm6
2456d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
2466d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vandnpd  %xmm2, %xmm4, %xmm6
2476d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xd9,0x55,0xf2]
2486d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vandnpd  %xmm2, %xmm4, %xmm6
2496d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
2506d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vandnps  -4(%ebx,%ecx,8), %xmm2, %xmm5
2516d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe8,0x55,0x6c,0xcb,0xfc]
2526d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vandnps  -4(%ebx,%ecx,8), %xmm2, %xmm5
2536d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
2546d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vandnpd  -4(%ebx,%ecx,8), %xmm2, %xmm5
2556d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe9,0x55,0x6c,0xcb,0xfc]
2566d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vandnpd  -4(%ebx,%ecx,8), %xmm2, %xmm5
2576d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
2586d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovss  -4(%ebx,%ecx,8), %xmm5
2596d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xfa,0x10,0x6c,0xcb,0xfc]
2606d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vmovss  -4(%ebx,%ecx,8), %xmm5
2616d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
2626d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovss  %xmm4, %xmm2, %xmm5
2636d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xea,0x10,0xec]
2646d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vmovss  %xmm4, %xmm2, %xmm5
2656d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
2666d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovsd  -4(%ebx,%ecx,8), %xmm5
2676d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xfb,0x10,0x6c,0xcb,0xfc]
2686d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vmovsd  -4(%ebx,%ecx,8), %xmm5
2696d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
2706d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovsd  %xmm4, %xmm2, %xmm5
2716d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xeb,0x10,0xec]
2726d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vmovsd  %xmm4, %xmm2, %xmm5
2736d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
2746d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vunpckhps  %xmm1, %xmm2, %xmm4
2756d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe8,0x15,0xe1]
2766d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vunpckhps  %xmm1, %xmm2, %xmm4
2776d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
2786d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vunpckhpd  %xmm1, %xmm2, %xmm4
2796d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe9,0x15,0xe1]
2806d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vunpckhpd  %xmm1, %xmm2, %xmm4
2816d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
2826d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vunpcklps  %xmm1, %xmm2, %xmm4
2836d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe8,0x14,0xe1]
2846d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vunpcklps  %xmm1, %xmm2, %xmm4
2856d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
2866d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vunpcklpd  %xmm1, %xmm2, %xmm4
2876d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe9,0x14,0xe1]
2886d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vunpcklpd  %xmm1, %xmm2, %xmm4
2896d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
2906d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vunpckhps  -4(%ebx,%ecx,8), %xmm2, %xmm5
2916d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe8,0x15,0x6c,0xcb,0xfc]
2926d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vunpckhps  -4(%ebx,%ecx,8), %xmm2, %xmm5
2936d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
2946d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vunpckhpd  -4(%ebx,%ecx,8), %xmm2, %xmm5
2956d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe9,0x15,0x6c,0xcb,0xfc]
2966d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vunpckhpd  -4(%ebx,%ecx,8), %xmm2, %xmm5
2976d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
2986d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vunpcklps  -4(%ebx,%ecx,8), %xmm2, %xmm5
2996d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe8,0x14,0x6c,0xcb,0xfc]
3006d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vunpcklps  -4(%ebx,%ecx,8), %xmm2, %xmm5
3016d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
3026d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vunpcklpd  -4(%ebx,%ecx,8), %xmm2, %xmm5
3036d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe9,0x14,0x6c,0xcb,0xfc]
3046d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vunpcklpd  -4(%ebx,%ecx,8), %xmm2, %xmm5
3056d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
3066d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vcmpps  $0, %xmm0, %xmm6, %xmm1
3076d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xc8,0xc2,0xc8,0x00]
3086d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpps  $0, %xmm0, %xmm6, %xmm1
3096d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
3106d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vcmpps  $0, (%eax), %xmm6, %xmm1
3116d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xc8,0xc2,0x08,0x00]
3126d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpps  $0, (%eax), %xmm6, %xmm1
3136d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
3146d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vcmpps  $7, %xmm0, %xmm6, %xmm1
3156d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xc8,0xc2,0xc8,0x07]
3166d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpps  $7, %xmm0, %xmm6, %xmm1
3176d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
3186d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vcmppd  $0, %xmm0, %xmm6, %xmm1
3196d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xc9,0xc2,0xc8,0x00]
3206d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmppd  $0, %xmm0, %xmm6, %xmm1
3216d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
3226d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vcmppd  $0, (%eax), %xmm6, %xmm1
3236d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xc9,0xc2,0x08,0x00]
3246d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmppd  $0, (%eax), %xmm6, %xmm1
3256d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
3266d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vcmppd  $7, %xmm0, %xmm6, %xmm1
3276d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xc9,0xc2,0xc8,0x07]
3286d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmppd  $7, %xmm0, %xmm6, %xmm1
3296d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
3306d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vshufps  $8, %xmm1, %xmm2, %xmm3
3316d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe8,0xc6,0xd9,0x08]
3326d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vshufps  $8, %xmm1, %xmm2, %xmm3
3336d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
3346d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vshufps  $8, -4(%ebx,%ecx,8), %xmm2, %xmm3
3356d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe8,0xc6,0x5c,0xcb,0xfc,0x08]
3366d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vshufps  $8, -4(%ebx,%ecx,8), %xmm2, %xmm3
3376d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
3386d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vshufpd  $8, %xmm1, %xmm2, %xmm3
3396d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe9,0xc6,0xd9,0x08]
3406d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vshufpd  $8, %xmm1, %xmm2, %xmm3
3416d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
3426d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vshufpd  $8, -4(%ebx,%ecx,8), %xmm2, %xmm3
3436d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe9,0xc6,0x5c,0xcb,0xfc,0x08]
3446d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vshufpd  $8, -4(%ebx,%ecx,8), %xmm2, %xmm3
3456d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
346ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpeqps  %xmm1, %xmm2, %xmm3
3476d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe8,0xc2,0xd9,0x00]
3486d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpeqps   %xmm1, %xmm2, %xmm3
3496d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
350ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpleps  %xmm1, %xmm2, %xmm3
3516d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe8,0xc2,0xd9,0x02]
3526d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpleps   %xmm1, %xmm2, %xmm3
3536d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
354ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpltps  %xmm1, %xmm2, %xmm3
3556d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe8,0xc2,0xd9,0x01]
3566d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpltps   %xmm1, %xmm2, %xmm3
3576d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
358ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpneqps  %xmm1, %xmm2, %xmm3
3596d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe8,0xc2,0xd9,0x04]
3606d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpneqps   %xmm1, %xmm2, %xmm3
3616d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
362ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpnleps  %xmm1, %xmm2, %xmm3
3636d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe8,0xc2,0xd9,0x06]
3646d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpnleps   %xmm1, %xmm2, %xmm3
3656d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
366ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpnltps  %xmm1, %xmm2, %xmm3
3676d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe8,0xc2,0xd9,0x05]
3686d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpnltps   %xmm1, %xmm2, %xmm3
3696d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
370ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpordps  %xmm1, %xmm2, %xmm3
3716d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe8,0xc2,0xd9,0x07]
3726d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpordps   %xmm1, %xmm2, %xmm3
3736d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
374ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpunordps  %xmm1, %xmm2, %xmm3
3756d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe8,0xc2,0xd9,0x03]
3766d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpunordps   %xmm1, %xmm2, %xmm3
3776d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
378ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpeqps  -4(%ebx,%ecx,8), %xmm2, %xmm3
3796d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe8,0xc2,0x5c,0xcb,0xfc,0x00]
3806d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpeqps   -4(%ebx,%ecx,8), %xmm2, %xmm3
3816d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
382ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpleps  -4(%ebx,%ecx,8), %xmm2, %xmm3
3836d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe8,0xc2,0x5c,0xcb,0xfc,0x02]
3846d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpleps   -4(%ebx,%ecx,8), %xmm2, %xmm3
3856d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
386ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpltps  -4(%ebx,%ecx,8), %xmm2, %xmm3
3876d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe8,0xc2,0x5c,0xcb,0xfc,0x01]
3886d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpltps   -4(%ebx,%ecx,8), %xmm2, %xmm3
3896d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
390ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpneqps  -4(%ebx,%ecx,8), %xmm2, %xmm3
3916d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe8,0xc2,0x5c,0xcb,0xfc,0x04]
3926d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpneqps   -4(%ebx,%ecx,8), %xmm2, %xmm3
3936d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
394ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpnleps  -4(%ebx,%ecx,8), %xmm2, %xmm3
3956d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe8,0xc2,0x5c,0xcb,0xfc,0x06]
3966d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpnleps   -4(%ebx,%ecx,8), %xmm2, %xmm3
3976d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
398ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpnltps  -4(%ebx,%ecx,8), %xmm2, %xmm3
3996d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe8,0xc2,0x5c,0xcb,0xfc,0x05]
4006d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpnltps   -4(%ebx,%ecx,8), %xmm2, %xmm3
4016d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
402ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpordps  -4(%ebx,%ecx,8), %xmm6, %xmm2
4036d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xc8,0xc2,0x54,0xcb,0xfc,0x07]
4046d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpordps   -4(%ebx,%ecx,8), %xmm6, %xmm2
4056d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
406ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpunordps  -4(%ebx,%ecx,8), %xmm2, %xmm3
4076d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe8,0xc2,0x5c,0xcb,0xfc,0x03]
4086d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpunordps   -4(%ebx,%ecx,8), %xmm2, %xmm3
4096d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
410ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpeqpd  %xmm1, %xmm2, %xmm3
4116d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe9,0xc2,0xd9,0x00]
4126d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpeqpd   %xmm1, %xmm2, %xmm3
4136d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
414ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmplepd  %xmm1, %xmm2, %xmm3
4156d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe9,0xc2,0xd9,0x02]
4166d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmplepd   %xmm1, %xmm2, %xmm3
4176d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
418ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpltpd  %xmm1, %xmm2, %xmm3
4196d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe9,0xc2,0xd9,0x01]
4206d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpltpd   %xmm1, %xmm2, %xmm3
4216d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
422ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpneqpd  %xmm1, %xmm2, %xmm3
4236d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe9,0xc2,0xd9,0x04]
4246d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpneqpd   %xmm1, %xmm2, %xmm3
4256d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
426ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpnlepd  %xmm1, %xmm2, %xmm3
4276d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe9,0xc2,0xd9,0x06]
4286d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpnlepd   %xmm1, %xmm2, %xmm3
4296d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
430ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpnltpd  %xmm1, %xmm2, %xmm3
4316d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe9,0xc2,0xd9,0x05]
4326d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpnltpd   %xmm1, %xmm2, %xmm3
4336d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
434ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpordpd  %xmm1, %xmm2, %xmm3
4356d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe9,0xc2,0xd9,0x07]
4366d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpordpd   %xmm1, %xmm2, %xmm3
4376d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
438ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpunordpd  %xmm1, %xmm2, %xmm3
4396d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe9,0xc2,0xd9,0x03]
4406d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpunordpd   %xmm1, %xmm2, %xmm3
4416d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
442ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpeqpd  -4(%ebx,%ecx,8), %xmm2, %xmm3
4436d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe9,0xc2,0x5c,0xcb,0xfc,0x00]
4446d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpeqpd   -4(%ebx,%ecx,8), %xmm2, %xmm3
4456d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
446ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmplepd  -4(%ebx,%ecx,8), %xmm2, %xmm3
4476d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe9,0xc2,0x5c,0xcb,0xfc,0x02]
4486d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmplepd   -4(%ebx,%ecx,8), %xmm2, %xmm3
4496d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
450ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpltpd  -4(%ebx,%ecx,8), %xmm2, %xmm3
4516d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe9,0xc2,0x5c,0xcb,0xfc,0x01]
4526d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpltpd   -4(%ebx,%ecx,8), %xmm2, %xmm3
4536d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
454ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpneqpd  -4(%ebx,%ecx,8), %xmm2, %xmm3
4556d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe9,0xc2,0x5c,0xcb,0xfc,0x04]
4566d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpneqpd   -4(%ebx,%ecx,8), %xmm2, %xmm3
4576d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
458ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpnlepd  -4(%ebx,%ecx,8), %xmm2, %xmm3
4596d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe9,0xc2,0x5c,0xcb,0xfc,0x06]
4606d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpnlepd   -4(%ebx,%ecx,8), %xmm2, %xmm3
4616d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
462ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpnltpd  -4(%ebx,%ecx,8), %xmm2, %xmm3
4636d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe9,0xc2,0x5c,0xcb,0xfc,0x05]
4646d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpnltpd   -4(%ebx,%ecx,8), %xmm2, %xmm3
4656d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
466ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpordpd  -4(%ebx,%ecx,8), %xmm6, %xmm2
4676d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xc9,0xc2,0x54,0xcb,0xfc,0x07]
4686d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpordpd   -4(%ebx,%ecx,8), %xmm6, %xmm2
4696d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
470ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpunordpd  -4(%ebx,%ecx,8), %xmm2, %xmm3
4716d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe9,0xc2,0x5c,0xcb,0xfc,0x03]
4726d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpunordpd   -4(%ebx,%ecx,8), %xmm2, %xmm3
4736d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
4746d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovmskps  %xmm2, %eax
4756d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xf8,0x50,0xc2]
4766d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vmovmskps  %xmm2, %eax
4776d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
4786d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovmskpd  %xmm2, %eax
4796d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xf9,0x50,0xc2]
4806d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vmovmskpd  %xmm2, %eax
4816d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
4821deddbbd5659edc92028c2278018d21375ce3c81Bruno Cardoso Lopes// CHECK: vmovmskps  %ymm2, %eax
4831deddbbd5659edc92028c2278018d21375ce3c81Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xfc,0x50,0xc2]
4841deddbbd5659edc92028c2278018d21375ce3c81Bruno Cardoso Lopes          vmovmskps  %ymm2, %eax
4851deddbbd5659edc92028c2278018d21375ce3c81Bruno Cardoso Lopes
4861deddbbd5659edc92028c2278018d21375ce3c81Bruno Cardoso Lopes// CHECK: vmovmskpd  %ymm2, %eax
4871deddbbd5659edc92028c2278018d21375ce3c81Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xfd,0x50,0xc2]
4881deddbbd5659edc92028c2278018d21375ce3c81Bruno Cardoso Lopes          vmovmskpd  %ymm2, %eax
4891deddbbd5659edc92028c2278018d21375ce3c81Bruno Cardoso Lopes
490ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpeqss  %xmm1, %xmm2, %xmm3
4916d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xea,0xc2,0xd9,0x00]
4926d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpeqss   %xmm1, %xmm2, %xmm3
4936d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
494ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpless   %xmm1, %xmm2, %xmm3
4956d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xea,0xc2,0xd9,0x02]
4966d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpless   %xmm1, %xmm2, %xmm3
4976d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
498ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpltss  %xmm1, %xmm2, %xmm3
4996d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xea,0xc2,0xd9,0x01]
5006d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpltss   %xmm1, %xmm2, %xmm3
5016d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
502ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpneqss  %xmm1, %xmm2, %xmm3
5036d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xea,0xc2,0xd9,0x04]
5046d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpneqss   %xmm1, %xmm2, %xmm3
5056d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
506ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpnless  %xmm1, %xmm2, %xmm3
5076d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xea,0xc2,0xd9,0x06]
5086d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpnless   %xmm1, %xmm2, %xmm3
5096d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
510ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpnltss  %xmm1, %xmm2, %xmm3
5116d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xea,0xc2,0xd9,0x05]
5126d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpnltss   %xmm1, %xmm2, %xmm3
5136d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
514ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpordss  %xmm1, %xmm2, %xmm3
5156d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xea,0xc2,0xd9,0x07]
5166d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpordss   %xmm1, %xmm2, %xmm3
5176d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
518ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpunordss  %xmm1, %xmm2, %xmm3
5196d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xea,0xc2,0xd9,0x03]
5206d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpunordss   %xmm1, %xmm2, %xmm3
5216d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
522ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpeqss  -4(%ebx,%ecx,8), %xmm2, %xmm3
5236d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xea,0xc2,0x5c,0xcb,0xfc,0x00]
5246d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpeqss   -4(%ebx,%ecx,8), %xmm2, %xmm3
5256d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
526ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpless  -4(%ebx,%ecx,8), %xmm2, %xmm3
5276d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xea,0xc2,0x5c,0xcb,0xfc,0x02]
5286d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpless   -4(%ebx,%ecx,8), %xmm2, %xmm3
5296d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
530ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpltss  -4(%ebx,%ecx,8), %xmm2, %xmm3
5316d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xea,0xc2,0x5c,0xcb,0xfc,0x01]
5326d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpltss   -4(%ebx,%ecx,8), %xmm2, %xmm3
5336d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
534ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpneqss  -4(%ebx,%ecx,8), %xmm2, %xmm3
5356d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xea,0xc2,0x5c,0xcb,0xfc,0x04]
5366d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpneqss   -4(%ebx,%ecx,8), %xmm2, %xmm3
5376d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
538ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpnless  -4(%ebx,%ecx,8), %xmm2, %xmm3
5396d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xea,0xc2,0x5c,0xcb,0xfc,0x06]
5406d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpnless   -4(%ebx,%ecx,8), %xmm2, %xmm3
5416d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
542ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpnltss  -4(%ebx,%ecx,8), %xmm2, %xmm3
5436d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xea,0xc2,0x5c,0xcb,0xfc,0x05]
5446d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpnltss   -4(%ebx,%ecx,8), %xmm2, %xmm3
5456d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
546ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpordss  -4(%ebx,%ecx,8), %xmm6, %xmm2
5476d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xca,0xc2,0x54,0xcb,0xfc,0x07]
5486d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpordss   -4(%ebx,%ecx,8), %xmm6, %xmm2
5496d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
550ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpunordss  -4(%ebx,%ecx,8), %xmm2, %xmm3
5516d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xea,0xc2,0x5c,0xcb,0xfc,0x03]
5526d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpunordss   -4(%ebx,%ecx,8), %xmm2, %xmm3
5536d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
554ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpeqsd  %xmm1, %xmm2, %xmm3
5556d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xeb,0xc2,0xd9,0x00]
5566d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpeqsd   %xmm1, %xmm2, %xmm3
5576d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
558ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmplesd  %xmm1, %xmm2, %xmm3
5596d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xeb,0xc2,0xd9,0x02]
5606d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmplesd   %xmm1, %xmm2, %xmm3
5616d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
562ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpltsd  %xmm1, %xmm2, %xmm3
5636d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xeb,0xc2,0xd9,0x01]
5646d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpltsd   %xmm1, %xmm2, %xmm3
5656d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
566ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpneqsd  %xmm1, %xmm2, %xmm3
5676d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xeb,0xc2,0xd9,0x04]
5686d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpneqsd   %xmm1, %xmm2, %xmm3
5696d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
570ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpnlesd  %xmm1, %xmm2, %xmm3
5716d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xeb,0xc2,0xd9,0x06]
5726d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpnlesd   %xmm1, %xmm2, %xmm3
5736d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
574ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpnltsd  %xmm1, %xmm2, %xmm3
5756d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xeb,0xc2,0xd9,0x05]
5766d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpnltsd   %xmm1, %xmm2, %xmm3
5776d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
578ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpordsd  %xmm1, %xmm2, %xmm3
5796d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xeb,0xc2,0xd9,0x07]
5806d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpordsd   %xmm1, %xmm2, %xmm3
5816d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
582ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpunordsd  %xmm1, %xmm2, %xmm3
5836d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xeb,0xc2,0xd9,0x03]
5846d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpunordsd   %xmm1, %xmm2, %xmm3
5856d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
586ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpeqsd  -4(%ebx,%ecx,8), %xmm2, %xmm3
5876d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xeb,0xc2,0x5c,0xcb,0xfc,0x00]
5886d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpeqsd   -4(%ebx,%ecx,8), %xmm2, %xmm3
5896d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
590ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmplesd  -4(%ebx,%ecx,8), %xmm2, %xmm3
5916d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xeb,0xc2,0x5c,0xcb,0xfc,0x02]
5926d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmplesd   -4(%ebx,%ecx,8), %xmm2, %xmm3
5936d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
594ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpltsd  -4(%ebx,%ecx,8), %xmm2, %xmm3
5956d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xeb,0xc2,0x5c,0xcb,0xfc,0x01]
5966d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpltsd   -4(%ebx,%ecx,8), %xmm2, %xmm3
5976d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
598ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpneqsd  -4(%ebx,%ecx,8), %xmm2, %xmm3
5996d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xeb,0xc2,0x5c,0xcb,0xfc,0x04]
6006d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpneqsd   -4(%ebx,%ecx,8), %xmm2, %xmm3
6016d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
602ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpnlesd  -4(%ebx,%ecx,8), %xmm2, %xmm3
6036d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xeb,0xc2,0x5c,0xcb,0xfc,0x06]
6046d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpnlesd   -4(%ebx,%ecx,8), %xmm2, %xmm3
6056d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
606ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpnltsd  -4(%ebx,%ecx,8), %xmm2, %xmm3
6076d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xeb,0xc2,0x5c,0xcb,0xfc,0x05]
6086d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpnltsd   -4(%ebx,%ecx,8), %xmm2, %xmm3
6096d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
610ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpordsd  -4(%ebx,%ecx,8), %xmm6, %xmm2
6116d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xcb,0xc2,0x54,0xcb,0xfc,0x07]
6126d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpordsd   -4(%ebx,%ecx,8), %xmm6, %xmm2
6136d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
614ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpunordsd  -4(%ebx,%ecx,8), %xmm2, %xmm3
6156d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xeb,0xc2,0x5c,0xcb,0xfc,0x03]
6166d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpunordsd   -4(%ebx,%ecx,8), %xmm2, %xmm3
6176d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
6186d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vucomiss  %xmm1, %xmm2
6196d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xf8,0x2e,0xd1]
6206d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vucomiss  %xmm1, %xmm2
6216d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
6226d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vucomiss  (%eax), %xmm2
6236d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xf8,0x2e,0x10]
6246d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vucomiss  (%eax), %xmm2
6256d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
6266d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vcomiss  %xmm1, %xmm2
6276d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xf8,0x2f,0xd1]
6286d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcomiss  %xmm1, %xmm2
6296d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
6306d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vcomiss  (%eax), %xmm2
6316d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xf8,0x2f,0x10]
6326d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcomiss  (%eax), %xmm2
6336d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
6346d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vucomisd  %xmm1, %xmm2
6356d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xf9,0x2e,0xd1]
6366d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vucomisd  %xmm1, %xmm2
6376d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
6386d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vucomisd  (%eax), %xmm2
6396d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xf9,0x2e,0x10]
6406d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vucomisd  (%eax), %xmm2
6416d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
6426d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vcomisd  %xmm1, %xmm2
6436d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xf9,0x2f,0xd1]
6446d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcomisd  %xmm1, %xmm2
6456d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
6466d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vcomisd  (%eax), %xmm2
6476d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xf9,0x2f,0x10]
6486d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcomisd  (%eax), %xmm2
6496d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
6506d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vcvttss2si  %xmm1, %eax
6516d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xfa,0x2c,0xc1]
6526d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcvttss2si  %xmm1, %eax
6536d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
6546d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vcvttss2si  (%ecx), %eax
6556d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xfa,0x2c,0x01]
6566d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcvttss2si  (%ecx), %eax
6576d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
658f564a9389da68266f44314fe38ab399fd2211134Craig Topper// CHECK: vcvtsi2ssl  (%eax), %xmm1, %xmm2
6596d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xf2,0x2a,0x10]
6606d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcvtsi2ss  (%eax), %xmm1, %xmm2
6616d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
662f564a9389da68266f44314fe38ab399fd2211134Craig Topper// CHECK: vcvtsi2ssl  (%eax), %xmm1, %xmm2
6636d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xf2,0x2a,0x10]
6646d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcvtsi2ss  (%eax), %xmm1, %xmm2
6656d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
666f564a9389da68266f44314fe38ab399fd2211134Craig Topper// CHECK: vcvtsi2ssl  (%eax), %xmm1, %xmm2
667f564a9389da68266f44314fe38ab399fd2211134Craig Topper// CHECK: encoding: [0xc5,0xf2,0x2a,0x10]
668f564a9389da68266f44314fe38ab399fd2211134Craig Topper          vcvtsi2ssl  (%eax), %xmm1, %xmm2
669f564a9389da68266f44314fe38ab399fd2211134Craig Topper
670f564a9389da68266f44314fe38ab399fd2211134Craig Topper// CHECK: vcvtsi2ssl  (%eax), %xmm1, %xmm2
671f564a9389da68266f44314fe38ab399fd2211134Craig Topper// CHECK: encoding: [0xc5,0xf2,0x2a,0x10]
672f564a9389da68266f44314fe38ab399fd2211134Craig Topper          vcvtsi2ssl  (%eax), %xmm1, %xmm2
673f564a9389da68266f44314fe38ab399fd2211134Craig Topper
6746d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vcvttsd2si  %xmm1, %eax
6756d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xfb,0x2c,0xc1]
6766d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcvttsd2si  %xmm1, %eax
6776d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
6786d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vcvttsd2si  (%ecx), %eax
6796d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xfb,0x2c,0x01]
6806d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcvttsd2si  (%ecx), %eax
6816d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
682f564a9389da68266f44314fe38ab399fd2211134Craig Topper// CHECK: vcvtsi2sdl  (%eax), %xmm1, %xmm2
6836d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xf3,0x2a,0x10]
6846d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcvtsi2sd  (%eax), %xmm1, %xmm2
6856d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
686f564a9389da68266f44314fe38ab399fd2211134Craig Topper// CHECK: vcvtsi2sdl  (%eax), %xmm1, %xmm2
6876d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xf3,0x2a,0x10]
6886d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcvtsi2sd  (%eax), %xmm1, %xmm2
6896d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
690f564a9389da68266f44314fe38ab399fd2211134Craig Topper// CHECK: vcvtsi2sdl  (%eax), %xmm1, %xmm2
691f564a9389da68266f44314fe38ab399fd2211134Craig Topper// CHECK: encoding: [0xc5,0xf3,0x2a,0x10]
692f564a9389da68266f44314fe38ab399fd2211134Craig Topper          vcvtsi2sdl  (%eax), %xmm1, %xmm2
693f564a9389da68266f44314fe38ab399fd2211134Craig Topper
694f564a9389da68266f44314fe38ab399fd2211134Craig Topper// CHECK: vcvtsi2sdl  (%eax), %xmm1, %xmm2
695f564a9389da68266f44314fe38ab399fd2211134Craig Topper// CHECK: encoding: [0xc5,0xf3,0x2a,0x10]
696f564a9389da68266f44314fe38ab399fd2211134Craig Topper          vcvtsi2sdl  (%eax), %xmm1, %xmm2
697f564a9389da68266f44314fe38ab399fd2211134Craig Topper
6986d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovaps  (%eax), %xmm2
6996d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xf8,0x28,0x10]
7006d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vmovaps  (%eax), %xmm2
7016d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
7026d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovaps  %xmm1, %xmm2
7036d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xf8,0x28,0xd1]
7046d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vmovaps  %xmm1, %xmm2
7056d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
7066d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovaps  %xmm1, (%eax)
7076d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xf8,0x29,0x08]
7086d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vmovaps  %xmm1, (%eax)
7096d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
7106d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovapd  (%eax), %xmm2
7116d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xf9,0x28,0x10]
7126d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vmovapd  (%eax), %xmm2
7136d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
7146d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovapd  %xmm1, %xmm2
7156d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xf9,0x28,0xd1]
7166d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vmovapd  %xmm1, %xmm2
7176d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
7186d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovapd  %xmm1, (%eax)
7196d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xf9,0x29,0x08]
7206d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vmovapd  %xmm1, (%eax)
7216d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
7226d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovups  (%eax), %xmm2
7236d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xf8,0x10,0x10]
7246d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vmovups  (%eax), %xmm2
7256d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
7266d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovups  %xmm1, %xmm2
7276d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xf8,0x10,0xd1]
7286d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vmovups  %xmm1, %xmm2
7296d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
7306d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovups  %xmm1, (%eax)
7316d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xf8,0x11,0x08]
7326d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vmovups  %xmm1, (%eax)
7336d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
7346d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovupd  (%eax), %xmm2
7356d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xf9,0x10,0x10]
7366d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vmovupd  (%eax), %xmm2
7376d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
7386d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovupd  %xmm1, %xmm2
7396d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xf9,0x10,0xd1]
7406d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vmovupd  %xmm1, %xmm2
7416d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
7426d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovupd  %xmm1, (%eax)
7436d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xf9,0x11,0x08]
7446d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vmovupd  %xmm1, (%eax)
7456d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
7466d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovlps  %xmm1, (%eax)
7476d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xf8,0x13,0x08]
7486d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vmovlps  %xmm1, (%eax)
7496d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
7506d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovlps  (%eax), %xmm2, %xmm3
7516d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe8,0x12,0x18]
7526d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vmovlps  (%eax), %xmm2, %xmm3
7536d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
7546d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovlpd  %xmm1, (%eax)
7556d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xf9,0x13,0x08]
7566d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vmovlpd  %xmm1, (%eax)
7576d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
7586d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovlpd  (%eax), %xmm2, %xmm3
7596d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe9,0x12,0x18]
7606d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vmovlpd  (%eax), %xmm2, %xmm3
7616d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
7626d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovhps  %xmm1, (%eax)
7636d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xf8,0x17,0x08]
7646d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vmovhps  %xmm1, (%eax)
7656d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
7666d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovhps  (%eax), %xmm2, %xmm3
7676d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe8,0x16,0x18]
7686d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vmovhps  (%eax), %xmm2, %xmm3
7696d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
7706d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovhpd  %xmm1, (%eax)
7716d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xf9,0x17,0x08]
7726d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vmovhpd  %xmm1, (%eax)
7736d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
7746d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovhpd  (%eax), %xmm2, %xmm3
7756d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe9,0x16,0x18]
7766d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vmovhpd  (%eax), %xmm2, %xmm3
7776d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
7786d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovlhps  %xmm1, %xmm2, %xmm3
7796d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe8,0x16,0xd9]
7806d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vmovlhps  %xmm1, %xmm2, %xmm3
7816d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
7826d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovhlps  %xmm1, %xmm2, %xmm3
7836d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe8,0x12,0xd9]
7846d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vmovhlps  %xmm1, %xmm2, %xmm3
7856d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
786f564a9389da68266f44314fe38ab399fd2211134Craig Topper// CHECK: vcvtss2si  %xmm1, %eax
7876d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xfa,0x2d,0xc1]
7886d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcvtss2si  %xmm1, %eax
7896d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
790f564a9389da68266f44314fe38ab399fd2211134Craig Topper// CHECK: vcvtss2si  (%eax), %ebx
7916d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xfa,0x2d,0x18]
7926d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcvtss2si  (%eax), %ebx
7936d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
794f564a9389da68266f44314fe38ab399fd2211134Craig Topper// CHECK: vcvtss2si  %xmm1, %eax
795f564a9389da68266f44314fe38ab399fd2211134Craig Topper// CHECK: encoding: [0xc5,0xfa,0x2d,0xc1]
796f564a9389da68266f44314fe38ab399fd2211134Craig Topper          vcvtss2sil  %xmm1, %eax
797f564a9389da68266f44314fe38ab399fd2211134Craig Topper
798f564a9389da68266f44314fe38ab399fd2211134Craig Topper// CHECK: vcvtss2si  (%eax), %ebx
799f564a9389da68266f44314fe38ab399fd2211134Craig Topper// CHECK: encoding: [0xc5,0xfa,0x2d,0x18]
800f564a9389da68266f44314fe38ab399fd2211134Craig Topper          vcvtss2sil  (%eax), %ebx
801f564a9389da68266f44314fe38ab399fd2211134Craig Topper
8026d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vcvtdq2ps  %xmm5, %xmm6
8036d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xf8,0x5b,0xf5]
8046d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcvtdq2ps  %xmm5, %xmm6
8056d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
8066d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vcvtdq2ps  (%eax), %xmm6
8076d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xf8,0x5b,0x30]
8086d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcvtdq2ps  (%eax), %xmm6
8096d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
8106d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vcvtsd2ss  %xmm2, %xmm4, %xmm6
8116d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xdb,0x5a,0xf2]
8126d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcvtsd2ss  %xmm2, %xmm4, %xmm6
8136d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
8146d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vcvtsd2ss  (%eax), %xmm4, %xmm6
8156d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xdb,0x5a,0x30]
8166d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcvtsd2ss  (%eax), %xmm4, %xmm6
8176d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
8186d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vcvtps2dq  %xmm2, %xmm3
8196d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xf9,0x5b,0xda]
8206d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcvtps2dq  %xmm2, %xmm3
8216d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
8226d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vcvtps2dq  (%eax), %xmm3
8236d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xf9,0x5b,0x18]
8246d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcvtps2dq  (%eax), %xmm3
8256d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
8266d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vcvtss2sd  %xmm2, %xmm4, %xmm6
8276d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xda,0x5a,0xf2]
8286d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcvtss2sd  %xmm2, %xmm4, %xmm6
8296d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
8306d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vcvtss2sd  (%eax), %xmm4, %xmm6
8316d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xda,0x5a,0x30]
8326d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcvtss2sd  (%eax), %xmm4, %xmm6
8336d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
8346d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vcvtdq2ps  %xmm4, %xmm6
8356d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xf8,0x5b,0xf4]
8366d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcvtdq2ps  %xmm4, %xmm6
8376d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
8386d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vcvtdq2ps  (%ecx), %xmm4
8396d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xf8,0x5b,0x21]
8406d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcvtdq2ps  (%ecx), %xmm4
8416d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
8426d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vcvttps2dq  %xmm2, %xmm3
8436d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xfa,0x5b,0xda]
8446d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcvttps2dq  %xmm2, %xmm3
8456d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
8466d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vcvttps2dq  (%eax), %xmm3
8476d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xfa,0x5b,0x18]
8486d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcvttps2dq  (%eax), %xmm3
8496d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
8506d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vcvtps2pd  %xmm2, %xmm3
8516d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xf8,0x5a,0xda]
8526d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcvtps2pd  %xmm2, %xmm3
8536d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
8546d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vcvtps2pd  (%eax), %xmm3
8556d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xf8,0x5a,0x18]
8566d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcvtps2pd  (%eax), %xmm3
8576d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
8586d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vcvtpd2ps  %xmm2, %xmm3
8596d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xf9,0x5a,0xda]
8606d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcvtpd2ps  %xmm2, %xmm3
8616d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
8626d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vsqrtpd  %xmm1, %xmm2
8636d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xf9,0x51,0xd1]
8646d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vsqrtpd  %xmm1, %xmm2
8656d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
8666d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vsqrtpd  (%eax), %xmm2
8676d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xf9,0x51,0x10]
8686d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vsqrtpd  (%eax), %xmm2
8696d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
8706d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vsqrtps  %xmm1, %xmm2
8716d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xf8,0x51,0xd1]
8726d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vsqrtps  %xmm1, %xmm2
8736d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
8746d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vsqrtps  (%eax), %xmm2
8756d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xf8,0x51,0x10]
8766d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vsqrtps  (%eax), %xmm2
8776d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
8786d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vsqrtsd  %xmm1, %xmm2, %xmm3
8796d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xeb,0x51,0xd9]
8806d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vsqrtsd  %xmm1, %xmm2, %xmm3
8816d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
8826d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vsqrtsd  (%eax), %xmm2, %xmm3
8836d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xeb,0x51,0x18]
8846d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vsqrtsd  (%eax), %xmm2, %xmm3
8856d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
8866d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vsqrtss  %xmm1, %xmm2, %xmm3
8876d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xea,0x51,0xd9]
8886d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vsqrtss  %xmm1, %xmm2, %xmm3
8896d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
8906d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vsqrtss  (%eax), %xmm2, %xmm3
8916d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xea,0x51,0x18]
8926d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vsqrtss  (%eax), %xmm2, %xmm3
8936d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
8946d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vrsqrtps  %xmm1, %xmm2
8956d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xf8,0x52,0xd1]
8966d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vrsqrtps  %xmm1, %xmm2
8976d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
8986d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vrsqrtps  (%eax), %xmm2
8996d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xf8,0x52,0x10]
9006d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vrsqrtps  (%eax), %xmm2
9016d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
9026d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vrsqrtss  %xmm1, %xmm2, %xmm3
9036d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xea,0x52,0xd9]
9046d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vrsqrtss  %xmm1, %xmm2, %xmm3
9056d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
9066d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vrsqrtss  (%eax), %xmm2, %xmm3
9076d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xea,0x52,0x18]
9086d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vrsqrtss  (%eax), %xmm2, %xmm3
9096d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
9106d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vrcpps  %xmm1, %xmm2
9116d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xf8,0x53,0xd1]
9126d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vrcpps  %xmm1, %xmm2
9136d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
9146d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vrcpps  (%eax), %xmm2
9156d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xf8,0x53,0x10]
9166d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vrcpps  (%eax), %xmm2
9176d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
9186d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vrcpss  %xmm1, %xmm2, %xmm3
9196d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xea,0x53,0xd9]
9206d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vrcpss  %xmm1, %xmm2, %xmm3
9216d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
9226d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vrcpss  (%eax), %xmm2, %xmm3
9236d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xea,0x53,0x18]
9246d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vrcpss  (%eax), %xmm2, %xmm3
9256d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
9266d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovntdq  %xmm1, (%eax)
9276d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xf9,0xe7,0x08]
9286d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vmovntdq  %xmm1, (%eax)
9296d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
9306d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovntpd  %xmm1, (%eax)
9316d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xf9,0x2b,0x08]
9326d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vmovntpd  %xmm1, (%eax)
9336d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
9346d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovntps  %xmm1, (%eax)
9356d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xf8,0x2b,0x08]
9366d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vmovntps  %xmm1, (%eax)
9376d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
9386d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vldmxcsr  (%eax)
9396d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xf8,0xae,0x10]
9406d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vldmxcsr  (%eax)
9416d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
9426d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vstmxcsr  (%eax)
9436d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xf8,0xae,0x18]
9446d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vstmxcsr  (%eax)
9456d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
9466d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vldmxcsr  3735928559
9476d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xf8,0xae,0x15,0xef,0xbe,0xad,0xde]
9486d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vldmxcsr  0xdeadbeef
9496d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
9506d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vstmxcsr  3735928559
9516d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xf8,0xae,0x1d,0xef,0xbe,0xad,0xde]
9526d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vstmxcsr  0xdeadbeef
9536d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
9546d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpsubb  %xmm1, %xmm2, %xmm3
9556d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe9,0xf8,0xd9]
9566d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpsubb  %xmm1, %xmm2, %xmm3
9576d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
9586d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpsubb  (%eax), %xmm2, %xmm3
9596d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe9,0xf8,0x18]
9606d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpsubb  (%eax), %xmm2, %xmm3
9616d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
9626d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpsubw  %xmm1, %xmm2, %xmm3
9636d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe9,0xf9,0xd9]
9646d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpsubw  %xmm1, %xmm2, %xmm3
9656d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
9666d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpsubw  (%eax), %xmm2, %xmm3
9676d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe9,0xf9,0x18]
9686d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpsubw  (%eax), %xmm2, %xmm3
9696d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
9706d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpsubd  %xmm1, %xmm2, %xmm3
9716d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe9,0xfa,0xd9]
9726d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpsubd  %xmm1, %xmm2, %xmm3
9736d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
9746d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpsubd  (%eax), %xmm2, %xmm3
9756d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe9,0xfa,0x18]
9766d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpsubd  (%eax), %xmm2, %xmm3
9776d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
9786d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpsubq  %xmm1, %xmm2, %xmm3
9796d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe9,0xfb,0xd9]
9806d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpsubq  %xmm1, %xmm2, %xmm3
9816d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
9826d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpsubq  (%eax), %xmm2, %xmm3
9836d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe9,0xfb,0x18]
9846d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpsubq  (%eax), %xmm2, %xmm3
9856d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
9866d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpsubsb  %xmm1, %xmm2, %xmm3
9876d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe9,0xe8,0xd9]
9886d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpsubsb  %xmm1, %xmm2, %xmm3
9896d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
9906d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpsubsb  (%eax), %xmm2, %xmm3
9916d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe9,0xe8,0x18]
9926d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpsubsb  (%eax), %xmm2, %xmm3
9936d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
9946d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpsubsw  %xmm1, %xmm2, %xmm3
9956d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe9,0xe9,0xd9]
9966d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpsubsw  %xmm1, %xmm2, %xmm3
9976d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
9986d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpsubsw  (%eax), %xmm2, %xmm3
9996d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe9,0xe9,0x18]
10006d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpsubsw  (%eax), %xmm2, %xmm3
10016d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
10026d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpsubusb  %xmm1, %xmm2, %xmm3
10036d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe9,0xd8,0xd9]
10046d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpsubusb  %xmm1, %xmm2, %xmm3
10056d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
10066d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpsubusb  (%eax), %xmm2, %xmm3
10076d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe9,0xd8,0x18]
10086d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpsubusb  (%eax), %xmm2, %xmm3
10096d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
10106d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpsubusw  %xmm1, %xmm2, %xmm3
10116d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe9,0xd9,0xd9]
10126d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpsubusw  %xmm1, %xmm2, %xmm3
10136d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
10146d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpsubusw  (%eax), %xmm2, %xmm3
10156d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe9,0xd9,0x18]
10166d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpsubusw  (%eax), %xmm2, %xmm3
10176d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
10186d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpaddb  %xmm1, %xmm2, %xmm3
10196d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe9,0xfc,0xd9]
10206d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpaddb  %xmm1, %xmm2, %xmm3
10216d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
10226d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpaddb  (%eax), %xmm2, %xmm3
10236d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe9,0xfc,0x18]
10246d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpaddb  (%eax), %xmm2, %xmm3
10256d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
10266d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpaddw  %xmm1, %xmm2, %xmm3
10276d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe9,0xfd,0xd9]
10286d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpaddw  %xmm1, %xmm2, %xmm3
10296d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
10306d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpaddw  (%eax), %xmm2, %xmm3
10316d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe9,0xfd,0x18]
10326d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpaddw  (%eax), %xmm2, %xmm3
10336d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
10346d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpaddd  %xmm1, %xmm2, %xmm3
10356d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe9,0xfe,0xd9]
10366d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpaddd  %xmm1, %xmm2, %xmm3
10376d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
10386d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpaddd  (%eax), %xmm2, %xmm3
10396d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe9,0xfe,0x18]
10406d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpaddd  (%eax), %xmm2, %xmm3
10416d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
10426d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpaddq  %xmm1, %xmm2, %xmm3
10436d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe9,0xd4,0xd9]
10446d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpaddq  %xmm1, %xmm2, %xmm3
10456d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
10466d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpaddq  (%eax), %xmm2, %xmm3
10476d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe9,0xd4,0x18]
10486d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpaddq  (%eax), %xmm2, %xmm3
10496d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
10506d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpaddsb  %xmm1, %xmm2, %xmm3
10516d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe9,0xec,0xd9]
10526d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpaddsb  %xmm1, %xmm2, %xmm3
10536d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
10546d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpaddsb  (%eax), %xmm2, %xmm3
10556d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe9,0xec,0x18]
10566d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpaddsb  (%eax), %xmm2, %xmm3
10576d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
10586d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpaddsw  %xmm1, %xmm2, %xmm3
10596d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe9,0xed,0xd9]
10606d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpaddsw  %xmm1, %xmm2, %xmm3
10616d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
10626d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpaddsw  (%eax), %xmm2, %xmm3
10636d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe9,0xed,0x18]
10646d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpaddsw  (%eax), %xmm2, %xmm3
10656d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
10666d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpaddusb  %xmm1, %xmm2, %xmm3
10676d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe9,0xdc,0xd9]
10686d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpaddusb  %xmm1, %xmm2, %xmm3
10696d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
10706d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpaddusb  (%eax), %xmm2, %xmm3
10716d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe9,0xdc,0x18]
10726d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpaddusb  (%eax), %xmm2, %xmm3
10736d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
10746d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpaddusw  %xmm1, %xmm2, %xmm3
10756d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe9,0xdd,0xd9]
10766d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpaddusw  %xmm1, %xmm2, %xmm3
10776d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
10786d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpaddusw  (%eax), %xmm2, %xmm3
10796d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe9,0xdd,0x18]
10806d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpaddusw  (%eax), %xmm2, %xmm3
10816d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
10826d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpmulhuw  %xmm1, %xmm2, %xmm3
10836d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe9,0xe4,0xd9]
10846d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpmulhuw  %xmm1, %xmm2, %xmm3
10856d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
10866d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpmulhuw  (%eax), %xmm2, %xmm3
10876d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe9,0xe4,0x18]
10886d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpmulhuw  (%eax), %xmm2, %xmm3
10896d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
10906d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpmulhw  %xmm1, %xmm2, %xmm3
10916d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe9,0xe5,0xd9]
10926d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpmulhw  %xmm1, %xmm2, %xmm3
10936d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
10946d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpmulhw  (%eax), %xmm2, %xmm3
10956d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe9,0xe5,0x18]
10966d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpmulhw  (%eax), %xmm2, %xmm3
10976d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
10986d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpmullw  %xmm1, %xmm2, %xmm3
10996d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe9,0xd5,0xd9]
11006d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpmullw  %xmm1, %xmm2, %xmm3
11016d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
11026d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpmullw  (%eax), %xmm2, %xmm3
11036d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe9,0xd5,0x18]
11046d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpmullw  (%eax), %xmm2, %xmm3
11056d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
11066d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpmuludq  %xmm1, %xmm2, %xmm3
11076d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe9,0xf4,0xd9]
11086d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpmuludq  %xmm1, %xmm2, %xmm3
11096d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
11106d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpmuludq  (%eax), %xmm2, %xmm3
11116d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe9,0xf4,0x18]
11126d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpmuludq  (%eax), %xmm2, %xmm3
11136d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
11146d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpavgb  %xmm1, %xmm2, %xmm3
11156d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe9,0xe0,0xd9]
11166d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpavgb  %xmm1, %xmm2, %xmm3
11176d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
11186d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpavgb  (%eax), %xmm2, %xmm3
11196d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe9,0xe0,0x18]
11206d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpavgb  (%eax), %xmm2, %xmm3
11216d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
11226d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpavgw  %xmm1, %xmm2, %xmm3
11236d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe9,0xe3,0xd9]
11246d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpavgw  %xmm1, %xmm2, %xmm3
11256d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
11266d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpavgw  (%eax), %xmm2, %xmm3
11276d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe9,0xe3,0x18]
11286d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpavgw  (%eax), %xmm2, %xmm3
11296d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
11306d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpminsw  %xmm1, %xmm2, %xmm3
11316d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe9,0xea,0xd9]
11326d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpminsw  %xmm1, %xmm2, %xmm3
11336d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
11346d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpminsw  (%eax), %xmm2, %xmm3
11356d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe9,0xea,0x18]
11366d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpminsw  (%eax), %xmm2, %xmm3
11376d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
11386d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpminub  %xmm1, %xmm2, %xmm3
11396d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe9,0xda,0xd9]
11406d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpminub  %xmm1, %xmm2, %xmm3
11416d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
11426d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpminub  (%eax), %xmm2, %xmm3
11436d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe9,0xda,0x18]
11446d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpminub  (%eax), %xmm2, %xmm3
11456d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
11466d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpmaxsw  %xmm1, %xmm2, %xmm3
11476d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe9,0xee,0xd9]
11486d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpmaxsw  %xmm1, %xmm2, %xmm3
11496d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
11506d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpmaxsw  (%eax), %xmm2, %xmm3
11516d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe9,0xee,0x18]
11526d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpmaxsw  (%eax), %xmm2, %xmm3
11536d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
11546d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpmaxub  %xmm1, %xmm2, %xmm3
11556d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe9,0xde,0xd9]
11566d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpmaxub  %xmm1, %xmm2, %xmm3
11576d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
11586d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpmaxub  (%eax), %xmm2, %xmm3
11596d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe9,0xde,0x18]
11606d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpmaxub  (%eax), %xmm2, %xmm3
11616d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
11626d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpsadbw  %xmm1, %xmm2, %xmm3
11636d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe9,0xf6,0xd9]
11646d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpsadbw  %xmm1, %xmm2, %xmm3
11656d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
11666d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpsadbw  (%eax), %xmm2, %xmm3
11676d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe9,0xf6,0x18]
11686d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpsadbw  (%eax), %xmm2, %xmm3
11696d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
11706d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpsllw  %xmm1, %xmm2, %xmm3
11716d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe9,0xf1,0xd9]
11726d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpsllw  %xmm1, %xmm2, %xmm3
11736d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
11746d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpsllw  (%eax), %xmm2, %xmm3
11756d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe9,0xf1,0x18]
11766d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpsllw  (%eax), %xmm2, %xmm3
11776d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
11786d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpslld  %xmm1, %xmm2, %xmm3
11796d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe9,0xf2,0xd9]
11806d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpslld  %xmm1, %xmm2, %xmm3
11816d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
11826d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpslld  (%eax), %xmm2, %xmm3
11836d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe9,0xf2,0x18]
11846d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpslld  (%eax), %xmm2, %xmm3
11856d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
11866d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpsllq  %xmm1, %xmm2, %xmm3
11876d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe9,0xf3,0xd9]
11886d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpsllq  %xmm1, %xmm2, %xmm3
11896d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
11906d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpsllq  (%eax), %xmm2, %xmm3
11916d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe9,0xf3,0x18]
11926d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpsllq  (%eax), %xmm2, %xmm3
11936d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
11946d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpsraw  %xmm1, %xmm2, %xmm3
11956d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe9,0xe1,0xd9]
11966d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpsraw  %xmm1, %xmm2, %xmm3
11976d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
11986d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpsraw  (%eax), %xmm2, %xmm3
11996d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe9,0xe1,0x18]
12006d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpsraw  (%eax), %xmm2, %xmm3
12016d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
12026d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpsrad  %xmm1, %xmm2, %xmm3
12036d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe9,0xe2,0xd9]
12046d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpsrad  %xmm1, %xmm2, %xmm3
12056d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
12066d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpsrad  (%eax), %xmm2, %xmm3
12076d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe9,0xe2,0x18]
12086d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpsrad  (%eax), %xmm2, %xmm3
12096d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
12106d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpsrlw  %xmm1, %xmm2, %xmm3
12116d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe9,0xd1,0xd9]
12126d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpsrlw  %xmm1, %xmm2, %xmm3
12136d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
12146d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpsrlw  (%eax), %xmm2, %xmm3
12156d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe9,0xd1,0x18]
12166d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpsrlw  (%eax), %xmm2, %xmm3
12176d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
12186d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpsrld  %xmm1, %xmm2, %xmm3
12196d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe9,0xd2,0xd9]
12206d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpsrld  %xmm1, %xmm2, %xmm3
12216d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
12226d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpsrld  (%eax), %xmm2, %xmm3
12236d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe9,0xd2,0x18]
12246d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpsrld  (%eax), %xmm2, %xmm3
12256d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
12266d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpsrlq  %xmm1, %xmm2, %xmm3
12276d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe9,0xd3,0xd9]
12286d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpsrlq  %xmm1, %xmm2, %xmm3
12296d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
12306d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpsrlq  (%eax), %xmm2, %xmm3
12316d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe9,0xd3,0x18]
12326d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpsrlq  (%eax), %xmm2, %xmm3
12336d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
12346d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpslld  $10, %xmm2, %xmm3
12356d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe1,0x72,0xf2,0x0a]
12366d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpslld  $10, %xmm2, %xmm3
12376d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
12386d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpslldq  $10, %xmm2, %xmm3
12396d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe1,0x73,0xfa,0x0a]
12406d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpslldq  $10, %xmm2, %xmm3
12416d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
12426d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpsllq  $10, %xmm2, %xmm3
12436d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe1,0x73,0xf2,0x0a]
12446d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpsllq  $10, %xmm2, %xmm3
12456d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
12466d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpsllw  $10, %xmm2, %xmm3
12476d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe1,0x71,0xf2,0x0a]
12486d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpsllw  $10, %xmm2, %xmm3
12496d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
12506d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpsrad  $10, %xmm2, %xmm3
12516d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe1,0x72,0xe2,0x0a]
12526d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpsrad  $10, %xmm2, %xmm3
12536d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
12546d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpsraw  $10, %xmm2, %xmm3
12556d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe1,0x71,0xe2,0x0a]
12566d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpsraw  $10, %xmm2, %xmm3
12576d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
12586d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpsrld  $10, %xmm2, %xmm3
12596d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe1,0x72,0xd2,0x0a]
12606d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpsrld  $10, %xmm2, %xmm3
12616d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
12626d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpsrldq  $10, %xmm2, %xmm3
12636d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe1,0x73,0xda,0x0a]
12646d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpsrldq  $10, %xmm2, %xmm3
12656d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
12666d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpsrlq  $10, %xmm2, %xmm3
12676d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe1,0x73,0xd2,0x0a]
12686d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpsrlq  $10, %xmm2, %xmm3
12696d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
12706d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpsrlw  $10, %xmm2, %xmm3
12716d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe1,0x71,0xd2,0x0a]
12726d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpsrlw  $10, %xmm2, %xmm3
12736d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
12746d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpslld  $10, %xmm2, %xmm3
12756d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe1,0x72,0xf2,0x0a]
12766d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpslld  $10, %xmm2, %xmm3
12776d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
12786d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpand  %xmm1, %xmm2, %xmm3
12796d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe9,0xdb,0xd9]
12806d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpand  %xmm1, %xmm2, %xmm3
12816d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
12826d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpand  (%eax), %xmm2, %xmm3
12836d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe9,0xdb,0x18]
12846d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpand  (%eax), %xmm2, %xmm3
12856d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
12866d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpor  %xmm1, %xmm2, %xmm3
12876d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe9,0xeb,0xd9]
12886d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpor  %xmm1, %xmm2, %xmm3
12896d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
12906d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpor  (%eax), %xmm2, %xmm3
12916d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe9,0xeb,0x18]
12926d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpor  (%eax), %xmm2, %xmm3
12936d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
12946d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpxor  %xmm1, %xmm2, %xmm3
12956d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe9,0xef,0xd9]
12966d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpxor  %xmm1, %xmm2, %xmm3
12976d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
12986d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpxor  (%eax), %xmm2, %xmm3
12996d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe9,0xef,0x18]
13006d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpxor  (%eax), %xmm2, %xmm3
13016d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
13026d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpandn  %xmm1, %xmm2, %xmm3
13036d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe9,0xdf,0xd9]
13046d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpandn  %xmm1, %xmm2, %xmm3
13056d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
13066d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpandn  (%eax), %xmm2, %xmm3
13076d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe9,0xdf,0x18]
13086d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpandn  (%eax), %xmm2, %xmm3
13096d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
13106d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpcmpeqb  %xmm1, %xmm2, %xmm3
13116d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe9,0x74,0xd9]
13126d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpcmpeqb  %xmm1, %xmm2, %xmm3
13136d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
13146d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpcmpeqb  (%eax), %xmm2, %xmm3
13156d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe9,0x74,0x18]
13166d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpcmpeqb  (%eax), %xmm2, %xmm3
13176d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
13186d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpcmpeqw  %xmm1, %xmm2, %xmm3
13196d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe9,0x75,0xd9]
13206d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpcmpeqw  %xmm1, %xmm2, %xmm3
13216d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
13226d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpcmpeqw  (%eax), %xmm2, %xmm3
13236d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe9,0x75,0x18]
13246d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpcmpeqw  (%eax), %xmm2, %xmm3
13256d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
13266d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpcmpeqd  %xmm1, %xmm2, %xmm3
13276d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe9,0x76,0xd9]
13286d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpcmpeqd  %xmm1, %xmm2, %xmm3
13296d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
13306d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpcmpeqd  (%eax), %xmm2, %xmm3
13316d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe9,0x76,0x18]
13326d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpcmpeqd  (%eax), %xmm2, %xmm3
13336d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
13346d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpcmpgtb  %xmm1, %xmm2, %xmm3
13356d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe9,0x64,0xd9]
13366d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpcmpgtb  %xmm1, %xmm2, %xmm3
13376d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
13386d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpcmpgtb  (%eax), %xmm2, %xmm3
13396d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe9,0x64,0x18]
13406d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpcmpgtb  (%eax), %xmm2, %xmm3
13416d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
13426d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpcmpgtw  %xmm1, %xmm2, %xmm3
13436d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe9,0x65,0xd9]
13446d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpcmpgtw  %xmm1, %xmm2, %xmm3
13456d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
13466d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpcmpgtw  (%eax), %xmm2, %xmm3
13476d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe9,0x65,0x18]
13486d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpcmpgtw  (%eax), %xmm2, %xmm3
13496d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
13506d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpcmpgtd  %xmm1, %xmm2, %xmm3
13516d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe9,0x66,0xd9]
13526d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpcmpgtd  %xmm1, %xmm2, %xmm3
13536d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
13546d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpcmpgtd  (%eax), %xmm2, %xmm3
13556d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe9,0x66,0x18]
13566d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpcmpgtd  (%eax), %xmm2, %xmm3
13576d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
13586d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpacksswb  %xmm1, %xmm2, %xmm3
13596d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe9,0x63,0xd9]
13606d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpacksswb  %xmm1, %xmm2, %xmm3
13616d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
13626d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpacksswb  (%eax), %xmm2, %xmm3
13636d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe9,0x63,0x18]
13646d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpacksswb  (%eax), %xmm2, %xmm3
13656d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
13666d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpackssdw  %xmm1, %xmm2, %xmm3
13676d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe9,0x6b,0xd9]
13686d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpackssdw  %xmm1, %xmm2, %xmm3
13696d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
13706d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpackssdw  (%eax), %xmm2, %xmm3
13716d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe9,0x6b,0x18]
13726d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpackssdw  (%eax), %xmm2, %xmm3
13736d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
13746d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpackuswb  %xmm1, %xmm2, %xmm3
13756d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe9,0x67,0xd9]
13766d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpackuswb  %xmm1, %xmm2, %xmm3
13776d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
13786d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpackuswb  (%eax), %xmm2, %xmm3
13796d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe9,0x67,0x18]
13806d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpackuswb  (%eax), %xmm2, %xmm3
13816d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
13826d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpshufd  $4, %xmm2, %xmm3
13836d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xf9,0x70,0xda,0x04]
13846d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpshufd  $4, %xmm2, %xmm3
13856d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
13866d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpshufd  $4, (%eax), %xmm3
13876d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xf9,0x70,0x18,0x04]
13886d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpshufd  $4, (%eax), %xmm3
13896d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
13906d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpshufhw  $4, %xmm2, %xmm3
13916d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xfa,0x70,0xda,0x04]
13926d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpshufhw  $4, %xmm2, %xmm3
13936d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
13946d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpshufhw  $4, (%eax), %xmm3
13956d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xfa,0x70,0x18,0x04]
13966d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpshufhw  $4, (%eax), %xmm3
13976d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
13986d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpshuflw  $4, %xmm2, %xmm3
13996d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xfb,0x70,0xda,0x04]
14006d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpshuflw  $4, %xmm2, %xmm3
14016d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
14026d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpshuflw  $4, (%eax), %xmm3
14036d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xfb,0x70,0x18,0x04]
14046d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpshuflw  $4, (%eax), %xmm3
14056d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
14066d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpunpcklbw  %xmm1, %xmm2, %xmm3
14076d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe9,0x60,0xd9]
14086d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpunpcklbw  %xmm1, %xmm2, %xmm3
14096d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
14106d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpunpcklbw  (%eax), %xmm2, %xmm3
14116d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe9,0x60,0x18]
14126d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpunpcklbw  (%eax), %xmm2, %xmm3
14136d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
14146d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpunpcklwd  %xmm1, %xmm2, %xmm3
14156d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe9,0x61,0xd9]
14166d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpunpcklwd  %xmm1, %xmm2, %xmm3
14176d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
14186d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpunpcklwd  (%eax), %xmm2, %xmm3
14196d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe9,0x61,0x18]
14206d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpunpcklwd  (%eax), %xmm2, %xmm3
14216d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
14226d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpunpckldq  %xmm1, %xmm2, %xmm3
14236d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe9,0x62,0xd9]
14246d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpunpckldq  %xmm1, %xmm2, %xmm3
14256d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
14266d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpunpckldq  (%eax), %xmm2, %xmm3
14276d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe9,0x62,0x18]
14286d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpunpckldq  (%eax), %xmm2, %xmm3
14296d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
14306d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpunpcklqdq  %xmm1, %xmm2, %xmm3
14316d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe9,0x6c,0xd9]
14326d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpunpcklqdq  %xmm1, %xmm2, %xmm3
14336d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
14346d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpunpcklqdq  (%eax), %xmm2, %xmm3
14356d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe9,0x6c,0x18]
14366d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpunpcklqdq  (%eax), %xmm2, %xmm3
14376d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
14386d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpunpckhbw  %xmm1, %xmm2, %xmm3
14396d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe9,0x68,0xd9]
14406d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpunpckhbw  %xmm1, %xmm2, %xmm3
14416d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
14426d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpunpckhbw  (%eax), %xmm2, %xmm3
14436d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe9,0x68,0x18]
14446d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpunpckhbw  (%eax), %xmm2, %xmm3
14456d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
14466d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpunpckhwd  %xmm1, %xmm2, %xmm3
14476d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe9,0x69,0xd9]
14486d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpunpckhwd  %xmm1, %xmm2, %xmm3
14496d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
14506d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpunpckhwd  (%eax), %xmm2, %xmm3
14516d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe9,0x69,0x18]
14526d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpunpckhwd  (%eax), %xmm2, %xmm3
14536d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
14546d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpunpckhdq  %xmm1, %xmm2, %xmm3
14556d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe9,0x6a,0xd9]
14566d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpunpckhdq  %xmm1, %xmm2, %xmm3
14576d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
14586d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpunpckhdq  (%eax), %xmm2, %xmm3
14596d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe9,0x6a,0x18]
14606d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpunpckhdq  (%eax), %xmm2, %xmm3
14616d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
14626d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpunpckhqdq  %xmm1, %xmm2, %xmm3
14636d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe9,0x6d,0xd9]
14646d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpunpckhqdq  %xmm1, %xmm2, %xmm3
14656d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
14666d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpunpckhqdq  (%eax), %xmm2, %xmm3
14676d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe9,0x6d,0x18]
14686d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpunpckhqdq  (%eax), %xmm2, %xmm3
14696d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
14706d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpinsrw  $7, %eax, %xmm2, %xmm3
14716d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe9,0xc4,0xd8,0x07]
14726d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpinsrw  $7, %eax, %xmm2, %xmm3
14736d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
14746d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpinsrw  $7, (%eax), %xmm2, %xmm3
14756d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe9,0xc4,0x18,0x07]
14766d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpinsrw  $7, (%eax), %xmm2, %xmm3
14776d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
14786d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpextrw  $7, %xmm2, %eax
14796d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xf9,0xc5,0xc2,0x07]
14806d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpextrw  $7, %xmm2, %eax
14816d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
14826d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpmovmskb  %xmm1, %eax
14836d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xf9,0xd7,0xc1]
14846d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpmovmskb  %xmm1, %eax
14856d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
14866d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmaskmovdqu  %xmm1, %xmm2
14876d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xf9,0xf7,0xd1]
14886d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vmaskmovdqu  %xmm1, %xmm2
14896d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
14906d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovd  %xmm1, %eax
14916d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xf9,0x7e,0xc8]
14926d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vmovd  %xmm1, %eax
14936d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
14946d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovd  %xmm1, (%eax)
14956d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xf9,0x7e,0x08]
14966d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vmovd  %xmm1, (%eax)
14976d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
14986d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovd  %eax, %xmm1
14996d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xf9,0x6e,0xc8]
15006d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vmovd  %eax, %xmm1
15016d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
15026d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovd  (%eax), %xmm1
15036d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xf9,0x6e,0x08]
15046d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vmovd  (%eax), %xmm1
15056d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
15066d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovq  %xmm1, (%eax)
15076d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xf9,0xd6,0x08]
15086d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vmovq  %xmm1, (%eax)
15096d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
15106d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovq  %xmm1, %xmm2
15116d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xfa,0x7e,0xd1]
15126d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vmovq  %xmm1, %xmm2
15136d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
15146d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovq  (%eax), %xmm1
15156d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xfa,0x7e,0x08]
15166d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vmovq  (%eax), %xmm1
15176d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
15186d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vcvtpd2dq  %xmm1, %xmm2
15196d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xfb,0xe6,0xd1]
15206d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcvtpd2dq  %xmm1, %xmm2
15216d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
15226d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vcvtdq2pd  %xmm1, %xmm2
15236d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xfa,0xe6,0xd1]
15246d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcvtdq2pd  %xmm1, %xmm2
15256d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
15266d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vcvtdq2pd  (%eax), %xmm2
15276d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xfa,0xe6,0x10]
15286d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcvtdq2pd  (%eax), %xmm2
15296d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
15306d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovshdup  %xmm1, %xmm2
15316d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xfa,0x16,0xd1]
15326d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vmovshdup  %xmm1, %xmm2
15336d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
15346d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovshdup  (%eax), %xmm2
15356d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xfa,0x16,0x10]
15366d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vmovshdup  (%eax), %xmm2
15376d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
15386d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovsldup  %xmm1, %xmm2
15396d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xfa,0x12,0xd1]
15406d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vmovsldup  %xmm1, %xmm2
15416d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
15426d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovsldup  (%eax), %xmm2
15436d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xfa,0x12,0x10]
15446d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vmovsldup  (%eax), %xmm2
15456d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
15466d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovddup  %xmm1, %xmm2
15476d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xfb,0x12,0xd1]
15486d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vmovddup  %xmm1, %xmm2
15496d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
15506d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovddup  (%eax), %xmm2
15516d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xfb,0x12,0x10]
15526d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vmovddup  (%eax), %xmm2
15536d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
15546d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vaddsubps  %xmm1, %xmm2, %xmm3
15556d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xeb,0xd0,0xd9]
15566d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vaddsubps  %xmm1, %xmm2, %xmm3
15576d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
15586d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vaddsubps  (%eax), %xmm1, %xmm2
15596d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xf3,0xd0,0x10]
15606d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vaddsubps  (%eax), %xmm1, %xmm2
15616d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
15626d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vaddsubpd  %xmm1, %xmm2, %xmm3
15636d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe9,0xd0,0xd9]
15646d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vaddsubpd  %xmm1, %xmm2, %xmm3
15656d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
15666d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vaddsubpd  (%eax), %xmm1, %xmm2
15676d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xf1,0xd0,0x10]
15686d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vaddsubpd  (%eax), %xmm1, %xmm2
15696d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
15706d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vhaddps  %xmm1, %xmm2, %xmm3
15716d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xeb,0x7c,0xd9]
15726d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vhaddps  %xmm1, %xmm2, %xmm3
15736d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
15746d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vhaddps  (%eax), %xmm2, %xmm3
15756d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xeb,0x7c,0x18]
15766d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vhaddps  (%eax), %xmm2, %xmm3
15776d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
15786d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vhaddpd  %xmm1, %xmm2, %xmm3
15796d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe9,0x7c,0xd9]
15806d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vhaddpd  %xmm1, %xmm2, %xmm3
15816d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
15826d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vhaddpd  (%eax), %xmm2, %xmm3
15836d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe9,0x7c,0x18]
15846d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vhaddpd  (%eax), %xmm2, %xmm3
15856d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
15866d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vhsubps  %xmm1, %xmm2, %xmm3
15876d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xeb,0x7d,0xd9]
15886d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vhsubps  %xmm1, %xmm2, %xmm3
15896d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
15906d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vhsubps  (%eax), %xmm2, %xmm3
15916d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xeb,0x7d,0x18]
15926d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vhsubps  (%eax), %xmm2, %xmm3
15936d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
15946d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vhsubpd  %xmm1, %xmm2, %xmm3
15956d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe9,0x7d,0xd9]
15966d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vhsubpd  %xmm1, %xmm2, %xmm3
15976d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
15986d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vhsubpd  (%eax), %xmm2, %xmm3
15996d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe9,0x7d,0x18]
16006d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vhsubpd  (%eax), %xmm2, %xmm3
16016d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
16026d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpabsb  %xmm1, %xmm2
16036d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe2,0x79,0x1c,0xd1]
16046d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpabsb  %xmm1, %xmm2
16056d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
16066d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpabsb  (%eax), %xmm2
16076d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe2,0x79,0x1c,0x10]
16086d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpabsb  (%eax), %xmm2
16096d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
16106d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpabsw  %xmm1, %xmm2
16116d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe2,0x79,0x1d,0xd1]
16126d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpabsw  %xmm1, %xmm2
16136d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
16146d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpabsw  (%eax), %xmm2
16156d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe2,0x79,0x1d,0x10]
16166d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpabsw  (%eax), %xmm2
16176d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
16186d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpabsd  %xmm1, %xmm2
16196d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe2,0x79,0x1e,0xd1]
16206d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpabsd  %xmm1, %xmm2
16216d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
16226d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpabsd  (%eax), %xmm2
16236d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe2,0x79,0x1e,0x10]
16246d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpabsd  (%eax), %xmm2
16256d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
16266d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vphaddw  %xmm1, %xmm2, %xmm3
16276d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe2,0x69,0x01,0xd9]
16286d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vphaddw  %xmm1, %xmm2, %xmm3
16296d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
16306d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vphaddw  (%eax), %xmm2, %xmm3
16316d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe2,0x69,0x01,0x18]
16326d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vphaddw  (%eax), %xmm2, %xmm3
16336d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
16346d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vphaddd  %xmm1, %xmm2, %xmm3
16356d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe2,0x69,0x02,0xd9]
16366d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vphaddd  %xmm1, %xmm2, %xmm3
16376d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
16386d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vphaddd  (%eax), %xmm2, %xmm3
16396d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe2,0x69,0x02,0x18]
16406d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vphaddd  (%eax), %xmm2, %xmm3
16416d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
16426d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vphaddsw  %xmm1, %xmm2, %xmm3
16436d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe2,0x69,0x03,0xd9]
16446d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vphaddsw  %xmm1, %xmm2, %xmm3
16456d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
16466d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vphaddsw  (%eax), %xmm2, %xmm3
16476d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe2,0x69,0x03,0x18]
16486d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vphaddsw  (%eax), %xmm2, %xmm3
16496d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
16506d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vphsubw  %xmm1, %xmm2, %xmm3
16516d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe2,0x69,0x05,0xd9]
16526d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vphsubw  %xmm1, %xmm2, %xmm3
16536d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
16546d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vphsubw  (%eax), %xmm2, %xmm3
16556d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe2,0x69,0x05,0x18]
16566d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vphsubw  (%eax), %xmm2, %xmm3
16576d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
16586d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vphsubd  %xmm1, %xmm2, %xmm3
16596d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe2,0x69,0x06,0xd9]
16606d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vphsubd  %xmm1, %xmm2, %xmm3
16616d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
16626d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vphsubd  (%eax), %xmm2, %xmm3
16636d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe2,0x69,0x06,0x18]
16646d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vphsubd  (%eax), %xmm2, %xmm3
16656d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
16666d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vphsubsw  %xmm1, %xmm2, %xmm3
16676d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe2,0x69,0x07,0xd9]
16686d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vphsubsw  %xmm1, %xmm2, %xmm3
16696d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
16706d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vphsubsw  (%eax), %xmm2, %xmm3
16716d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe2,0x69,0x07,0x18]
16726d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vphsubsw  (%eax), %xmm2, %xmm3
16736d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
16746d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpmaddubsw  %xmm1, %xmm2, %xmm3
16756d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe2,0x69,0x04,0xd9]
16766d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpmaddubsw  %xmm1, %xmm2, %xmm3
16776d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
16786d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpmaddubsw  (%eax), %xmm2, %xmm3
16796d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe2,0x69,0x04,0x18]
16806d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpmaddubsw  (%eax), %xmm2, %xmm3
16816d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
16826d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpshufb  %xmm1, %xmm2, %xmm3
16836d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe2,0x69,0x00,0xd9]
16846d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpshufb  %xmm1, %xmm2, %xmm3
16856d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
16866d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpshufb  (%eax), %xmm2, %xmm3
16876d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe2,0x69,0x00,0x18]
16886d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpshufb  (%eax), %xmm2, %xmm3
16896d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
16906d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpsignb  %xmm1, %xmm2, %xmm3
16916d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe2,0x69,0x08,0xd9]
16926d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpsignb  %xmm1, %xmm2, %xmm3
16936d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
16946d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpsignb  (%eax), %xmm2, %xmm3
16956d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe2,0x69,0x08,0x18]
16966d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpsignb  (%eax), %xmm2, %xmm3
16976d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
16986d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpsignw  %xmm1, %xmm2, %xmm3
16996d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe2,0x69,0x09,0xd9]
17006d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpsignw  %xmm1, %xmm2, %xmm3
17016d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
17026d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpsignw  (%eax), %xmm2, %xmm3
17036d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe2,0x69,0x09,0x18]
17046d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpsignw  (%eax), %xmm2, %xmm3
17056d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
17066d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpsignd  %xmm1, %xmm2, %xmm3
17076d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe2,0x69,0x0a,0xd9]
17086d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpsignd  %xmm1, %xmm2, %xmm3
17096d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
17106d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpsignd  (%eax), %xmm2, %xmm3
17116d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe2,0x69,0x0a,0x18]
17126d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpsignd  (%eax), %xmm2, %xmm3
17136d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
17146d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpmulhrsw  %xmm1, %xmm2, %xmm3
17156d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe2,0x69,0x0b,0xd9]
17166d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpmulhrsw  %xmm1, %xmm2, %xmm3
17176d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
17186d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpmulhrsw  (%eax), %xmm2, %xmm3
17196d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe2,0x69,0x0b,0x18]
17206d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpmulhrsw  (%eax), %xmm2, %xmm3
17216d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
17226d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpalignr  $7, %xmm1, %xmm2, %xmm3
17236d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe3,0x69,0x0f,0xd9,0x07]
17246d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpalignr  $7, %xmm1, %xmm2, %xmm3
17256d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
17266d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpalignr  $7, (%eax), %xmm2, %xmm3
17276d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe3,0x69,0x0f,0x18,0x07]
17286d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpalignr  $7, (%eax), %xmm2, %xmm3
17296d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
17306d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vroundsd  $7, %xmm1, %xmm2, %xmm3
17316d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe3,0x69,0x0b,0xd9,0x07]
17326d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vroundsd  $7, %xmm1, %xmm2, %xmm3
17336d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
17346d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vroundsd  $7, (%eax), %xmm2, %xmm3
17356d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe3,0x69,0x0b,0x18,0x07]
17366d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vroundsd  $7, (%eax), %xmm2, %xmm3
17376d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
17386d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vroundss  $7, %xmm1, %xmm2, %xmm3
17396d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe3,0x69,0x0a,0xd9,0x07]
17406d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vroundss  $7, %xmm1, %xmm2, %xmm3
17416d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
17426d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vroundss  $7, (%eax), %xmm2, %xmm3
17436d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe3,0x69,0x0a,0x18,0x07]
17446d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vroundss  $7, (%eax), %xmm2, %xmm3
17456d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
17466d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vroundpd  $7, %xmm2, %xmm3
17476d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe3,0x79,0x09,0xda,0x07]
17486d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vroundpd  $7, %xmm2, %xmm3
17496d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
17506d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vroundpd  $7, (%eax), %xmm3
17516d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe3,0x79,0x09,0x18,0x07]
17526d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vroundpd  $7, (%eax), %xmm3
17536d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
17546d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vroundps  $7, %xmm2, %xmm3
17556d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe3,0x79,0x08,0xda,0x07]
17566d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vroundps  $7, %xmm2, %xmm3
17576d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
17586d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vroundps  $7, (%eax), %xmm3
17596d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe3,0x79,0x08,0x18,0x07]
17606d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vroundps  $7, (%eax), %xmm3
17616d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
17626d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vphminposuw  %xmm2, %xmm3
17636d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe2,0x79,0x41,0xda]
17646d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vphminposuw  %xmm2, %xmm3
17656d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
17666d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vphminposuw  (%eax), %xmm2
17676d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe2,0x79,0x41,0x10]
17686d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vphminposuw  (%eax), %xmm2
17696d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
17706d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpackusdw  %xmm2, %xmm3, %xmm1
17716d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe2,0x61,0x2b,0xca]
17726d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpackusdw  %xmm2, %xmm3, %xmm1
17736d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
17746d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpackusdw  (%eax), %xmm2, %xmm3
17756d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe2,0x69,0x2b,0x18]
17766d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpackusdw  (%eax), %xmm2, %xmm3
17776d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
17786d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpcmpeqq  %xmm2, %xmm3, %xmm1
17796d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe2,0x61,0x29,0xca]
17806d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpcmpeqq  %xmm2, %xmm3, %xmm1
17816d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
17826d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpcmpeqq  (%eax), %xmm2, %xmm3
17836d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe2,0x69,0x29,0x18]
17846d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpcmpeqq  (%eax), %xmm2, %xmm3
17856d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
17866d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpminsb  %xmm2, %xmm3, %xmm1
17876d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe2,0x61,0x38,0xca]
17886d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpminsb  %xmm2, %xmm3, %xmm1
17896d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
17906d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpminsb  (%eax), %xmm2, %xmm3
17916d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe2,0x69,0x38,0x18]
17926d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpminsb  (%eax), %xmm2, %xmm3
17936d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
17946d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpminsd  %xmm2, %xmm3, %xmm1
17956d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe2,0x61,0x39,0xca]
17966d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpminsd  %xmm2, %xmm3, %xmm1
17976d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
17986d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpminsd  (%eax), %xmm2, %xmm3
17996d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe2,0x69,0x39,0x18]
18006d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpminsd  (%eax), %xmm2, %xmm3
18016d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
18026d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpminud  %xmm2, %xmm3, %xmm1
18036d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe2,0x61,0x3b,0xca]
18046d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpminud  %xmm2, %xmm3, %xmm1
18056d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
18066d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpminud  (%eax), %xmm2, %xmm3
18076d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe2,0x69,0x3b,0x18]
18086d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpminud  (%eax), %xmm2, %xmm3
18096d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
18106d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpminuw  %xmm2, %xmm3, %xmm1
18116d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe2,0x61,0x3a,0xca]
18126d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpminuw  %xmm2, %xmm3, %xmm1
18136d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
18146d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpminuw  (%eax), %xmm2, %xmm3
18156d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe2,0x69,0x3a,0x18]
18166d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpminuw  (%eax), %xmm2, %xmm3
18176d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
18186d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpmaxsb  %xmm2, %xmm3, %xmm1
18196d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe2,0x61,0x3c,0xca]
18206d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpmaxsb  %xmm2, %xmm3, %xmm1
18216d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
18226d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpmaxsb  (%eax), %xmm2, %xmm3
18236d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe2,0x69,0x3c,0x18]
18246d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpmaxsb  (%eax), %xmm2, %xmm3
18256d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
18266d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpmaxsd  %xmm2, %xmm3, %xmm1
18276d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe2,0x61,0x3d,0xca]
18286d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpmaxsd  %xmm2, %xmm3, %xmm1
18296d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
18306d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpmaxsd  (%eax), %xmm2, %xmm3
18316d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe2,0x69,0x3d,0x18]
18326d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpmaxsd  (%eax), %xmm2, %xmm3
18336d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
18346d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpmaxud  %xmm2, %xmm3, %xmm1
18356d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe2,0x61,0x3f,0xca]
18366d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpmaxud  %xmm2, %xmm3, %xmm1
18376d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
18386d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpmaxud  (%eax), %xmm2, %xmm3
18396d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe2,0x69,0x3f,0x18]
18406d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpmaxud  (%eax), %xmm2, %xmm3
18416d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
18426d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpmaxuw  %xmm2, %xmm3, %xmm1
18436d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe2,0x61,0x3e,0xca]
18446d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpmaxuw  %xmm2, %xmm3, %xmm1
18456d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
18466d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpmaxuw  (%eax), %xmm2, %xmm3
18476d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe2,0x69,0x3e,0x18]
18486d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpmaxuw  (%eax), %xmm2, %xmm3
18496d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
18506d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpmuldq  %xmm2, %xmm3, %xmm1
18516d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe2,0x61,0x28,0xca]
18526d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpmuldq  %xmm2, %xmm3, %xmm1
18536d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
18546d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpmuldq  (%eax), %xmm2, %xmm3
18556d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe2,0x69,0x28,0x18]
18566d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpmuldq  (%eax), %xmm2, %xmm3
18576d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
18586d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpmulld  %xmm2, %xmm5, %xmm1
18596d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe2,0x51,0x40,0xca]
18606d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpmulld  %xmm2, %xmm5, %xmm1
18616d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
18626d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpmulld  (%eax), %xmm5, %xmm3
18636d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe2,0x51,0x40,0x18]
18646d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpmulld  (%eax), %xmm5, %xmm3
18656d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
18666d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vblendps  $3, %xmm2, %xmm5, %xmm1
18676d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe3,0x51,0x0c,0xca,0x03]
18686d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vblendps  $3, %xmm2, %xmm5, %xmm1
18696d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
18706d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vblendps  $3, (%eax), %xmm5, %xmm1
18716d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe3,0x51,0x0c,0x08,0x03]
18726d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vblendps  $3, (%eax), %xmm5, %xmm1
18736d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
18746d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vblendpd  $3, %xmm2, %xmm5, %xmm1
18756d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe3,0x51,0x0d,0xca,0x03]
18766d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vblendpd  $3, %xmm2, %xmm5, %xmm1
18776d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
18786d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vblendpd  $3, (%eax), %xmm5, %xmm1
18796d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe3,0x51,0x0d,0x08,0x03]
18806d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vblendpd  $3, (%eax), %xmm5, %xmm1
18816d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
18826d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpblendw  $3, %xmm2, %xmm5, %xmm1
18836d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe3,0x51,0x0e,0xca,0x03]
18846d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpblendw  $3, %xmm2, %xmm5, %xmm1
18856d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
18866d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpblendw  $3, (%eax), %xmm5, %xmm1
18876d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe3,0x51,0x0e,0x08,0x03]
18886d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpblendw  $3, (%eax), %xmm5, %xmm1
18896d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
18906d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmpsadbw  $3, %xmm2, %xmm5, %xmm1
18916d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe3,0x51,0x42,0xca,0x03]
18926d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vmpsadbw  $3, %xmm2, %xmm5, %xmm1
18936d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
18946d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmpsadbw  $3, (%eax), %xmm5, %xmm1
18956d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe3,0x51,0x42,0x08,0x03]
18966d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vmpsadbw  $3, (%eax), %xmm5, %xmm1
18976d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
18986d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vdpps  $3, %xmm2, %xmm5, %xmm1
18996d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe3,0x51,0x40,0xca,0x03]
19006d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vdpps  $3, %xmm2, %xmm5, %xmm1
19016d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
19026d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vdpps  $3, (%eax), %xmm5, %xmm1
19036d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe3,0x51,0x40,0x08,0x03]
19046d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vdpps  $3, (%eax), %xmm5, %xmm1
19056d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
19066d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vdppd  $3, %xmm2, %xmm5, %xmm1
19076d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe3,0x51,0x41,0xca,0x03]
19086d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vdppd  $3, %xmm2, %xmm5, %xmm1
19096d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
19106d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vdppd  $3, (%eax), %xmm5, %xmm1
19116d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe3,0x51,0x41,0x08,0x03]
19126d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vdppd  $3, (%eax), %xmm5, %xmm1
19136d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
19146d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vblendvpd  %xmm2, %xmm5, %xmm1, %xmm3
19156d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe3,0x71,0x4b,0xdd,0x20]
19166d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vblendvpd  %xmm2, %xmm5, %xmm1, %xmm3
19176d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
19186d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vblendvpd  %xmm2, (%eax), %xmm1, %xmm3
19196d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe3,0x71,0x4b,0x18,0x20]
19206d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vblendvpd  %xmm2, (%eax), %xmm1, %xmm3
19216d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
19226d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vblendvps  %xmm2, %xmm5, %xmm1, %xmm3
19236d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe3,0x71,0x4a,0xdd,0x20]
19246d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vblendvps  %xmm2, %xmm5, %xmm1, %xmm3
19256d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
19266d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vblendvps  %xmm2, (%eax), %xmm1, %xmm3
19276d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe3,0x71,0x4a,0x18,0x20]
19286d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vblendvps  %xmm2, (%eax), %xmm1, %xmm3
19296d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
19306d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpblendvb  %xmm2, %xmm5, %xmm1, %xmm3
19316d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe3,0x71,0x4c,0xdd,0x20]
19326d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpblendvb  %xmm2, %xmm5, %xmm1, %xmm3
19336d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
19346d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpblendvb  %xmm2, (%eax), %xmm1, %xmm3
19356d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe3,0x71,0x4c,0x18,0x20]
19366d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpblendvb  %xmm2, (%eax), %xmm1, %xmm3
19376d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
19386d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpmovsxbw  %xmm2, %xmm5
19396d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe2,0x79,0x20,0xea]
19406d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpmovsxbw  %xmm2, %xmm5
19416d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
19426d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpmovsxbw  (%eax), %xmm2
19436d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe2,0x79,0x20,0x10]
19446d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpmovsxbw  (%eax), %xmm2
19456d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
19466d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpmovsxwd  %xmm2, %xmm5
19476d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe2,0x79,0x23,0xea]
19486d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpmovsxwd  %xmm2, %xmm5
19496d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
19506d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpmovsxwd  (%eax), %xmm2
19516d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe2,0x79,0x23,0x10]
19526d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpmovsxwd  (%eax), %xmm2
19536d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
19546d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpmovsxdq  %xmm2, %xmm5
19556d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe2,0x79,0x25,0xea]
19566d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpmovsxdq  %xmm2, %xmm5
19576d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
19586d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpmovsxdq  (%eax), %xmm2
19596d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe2,0x79,0x25,0x10]
19606d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpmovsxdq  (%eax), %xmm2
19616d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
19626d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpmovzxbw  %xmm2, %xmm5
19636d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe2,0x79,0x30,0xea]
19646d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpmovzxbw  %xmm2, %xmm5
19656d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
19666d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpmovzxbw  (%eax), %xmm2
19676d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe2,0x79,0x30,0x10]
19686d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpmovzxbw  (%eax), %xmm2
19696d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
19706d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpmovzxwd  %xmm2, %xmm5
19716d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe2,0x79,0x33,0xea]
19726d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpmovzxwd  %xmm2, %xmm5
19736d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
19746d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpmovzxwd  (%eax), %xmm2
19756d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe2,0x79,0x33,0x10]
19766d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpmovzxwd  (%eax), %xmm2
19776d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
19786d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpmovzxdq  %xmm2, %xmm5
19796d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe2,0x79,0x35,0xea]
19806d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpmovzxdq  %xmm2, %xmm5
19816d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
19826d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpmovzxdq  (%eax), %xmm2
19836d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe2,0x79,0x35,0x10]
19846d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpmovzxdq  (%eax), %xmm2
19856d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
19866d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpmovsxbq  %xmm2, %xmm5
19876d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe2,0x79,0x22,0xea]
19886d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpmovsxbq  %xmm2, %xmm5
19896d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
19906d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpmovsxbq  (%eax), %xmm2
19916d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe2,0x79,0x22,0x10]
19926d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpmovsxbq  (%eax), %xmm2
19936d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
19946d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpmovzxbq  %xmm2, %xmm5
19956d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe2,0x79,0x32,0xea]
19966d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpmovzxbq  %xmm2, %xmm5
19976d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
19986d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpmovzxbq  (%eax), %xmm2
19996d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe2,0x79,0x32,0x10]
20006d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpmovzxbq  (%eax), %xmm2
20016d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
20026d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpmovsxbd  %xmm2, %xmm5
20036d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe2,0x79,0x21,0xea]
20046d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpmovsxbd  %xmm2, %xmm5
20056d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
20066d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpmovsxbd  (%eax), %xmm2
20076d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe2,0x79,0x21,0x10]
20086d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpmovsxbd  (%eax), %xmm2
20096d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
20106d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpmovsxwq  %xmm2, %xmm5
20116d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe2,0x79,0x24,0xea]
20126d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpmovsxwq  %xmm2, %xmm5
20136d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
20146d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpmovsxwq  (%eax), %xmm2
20156d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe2,0x79,0x24,0x10]
20166d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpmovsxwq  (%eax), %xmm2
20176d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
20186d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpmovzxbd  %xmm2, %xmm5
20196d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe2,0x79,0x31,0xea]
20206d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpmovzxbd  %xmm2, %xmm5
20216d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
20226d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpmovzxbd  (%eax), %xmm2
20236d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe2,0x79,0x31,0x10]
20246d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpmovzxbd  (%eax), %xmm2
20256d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
20266d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpmovzxwq  %xmm2, %xmm5
20276d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe2,0x79,0x34,0xea]
20286d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpmovzxwq  %xmm2, %xmm5
20296d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
20306d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpmovzxwq  (%eax), %xmm2
20316d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe2,0x79,0x34,0x10]
20326d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpmovzxwq  (%eax), %xmm2
20336d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
20346d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpextrw  $7, %xmm2, %eax
20356d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xf9,0xc5,0xc2,0x07]
20366d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpextrw  $7, %xmm2, %eax
20376d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
20386d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpextrw  $7, %xmm2, (%eax)
20396d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe3,0x79,0x15,0x10,0x07]
20406d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpextrw  $7, %xmm2, (%eax)
20416d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
20426d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpextrd  $7, %xmm2, %eax
20436d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe3,0x79,0x16,0xd0,0x07]
20446d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpextrd  $7, %xmm2, %eax
20456d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
20466d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpextrd  $7, %xmm2, (%eax)
20476d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe3,0x79,0x16,0x10,0x07]
20486d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpextrd  $7, %xmm2, (%eax)
20496d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
20506d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpextrb  $7, %xmm2, %eax
20516d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe3,0x79,0x14,0xd0,0x07]
20526d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpextrb  $7, %xmm2, %eax
20536d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
20546d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpextrb  $7, %xmm2, (%eax)
20556d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe3,0x79,0x14,0x10,0x07]
20566d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpextrb  $7, %xmm2, (%eax)
20576d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
20586d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vextractps  $7, %xmm2, (%eax)
20596d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe3,0x79,0x17,0x10,0x07]
20606d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vextractps  $7, %xmm2, (%eax)
20616d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
20626d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vextractps  $7, %xmm2, %eax
20636d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe3,0x79,0x17,0xd0,0x07]
20646d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vextractps  $7, %xmm2, %eax
20656d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
20666d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpinsrw  $7, %eax, %xmm2, %xmm5
20676d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe9,0xc4,0xe8,0x07]
20686d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpinsrw  $7, %eax, %xmm2, %xmm5
20696d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
20706d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpinsrw  $7, (%eax), %xmm2, %xmm5
20716d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe9,0xc4,0x28,0x07]
20726d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpinsrw  $7, (%eax), %xmm2, %xmm5
20736d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
20746d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpinsrb  $7, %eax, %xmm2, %xmm5
20756d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe3,0x69,0x20,0xe8,0x07]
20766d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpinsrb  $7, %eax, %xmm2, %xmm5
20776d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
20786d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpinsrb  $7, (%eax), %xmm2, %xmm5
20796d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe3,0x69,0x20,0x28,0x07]
20806d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpinsrb  $7, (%eax), %xmm2, %xmm5
20816d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
20826d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpinsrd  $7, %eax, %xmm2, %xmm5
20836d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe3,0x69,0x22,0xe8,0x07]
20846d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpinsrd  $7, %eax, %xmm2, %xmm5
20856d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
20866d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpinsrd  $7, (%eax), %xmm2, %xmm5
20876d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe3,0x69,0x22,0x28,0x07]
20886d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpinsrd  $7, (%eax), %xmm2, %xmm5
20896d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
20906d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vinsertps  $7, %xmm2, %xmm5, %xmm1
20916d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe3,0x51,0x21,0xca,0x07]
20926d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vinsertps  $7, %xmm2, %xmm5, %xmm1
20936d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
20946d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vinsertps  $7, (%eax), %xmm5, %xmm1
20956d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe3,0x51,0x21,0x08,0x07]
20966d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vinsertps  $7, (%eax), %xmm5, %xmm1
20976d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
20986d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vptest  %xmm2, %xmm5
20996d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe2,0x79,0x17,0xea]
21006d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vptest  %xmm2, %xmm5
21016d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
21026d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vptest  (%eax), %xmm2
21036d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe2,0x79,0x17,0x10]
21046d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vptest  (%eax), %xmm2
21056d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
21066d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovntdqa  (%eax), %xmm2
21076d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe2,0x79,0x2a,0x10]
21086d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vmovntdqa  (%eax), %xmm2
21096d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
21106d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpcmpgtq  %xmm2, %xmm5, %xmm1
21116d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe2,0x51,0x37,0xca]
21126d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpcmpgtq  %xmm2, %xmm5, %xmm1
21136d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
21146d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpcmpgtq  (%eax), %xmm5, %xmm3
21156d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe2,0x51,0x37,0x18]
21166d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpcmpgtq  (%eax), %xmm5, %xmm3
21176d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
21186d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpcmpistrm  $7, %xmm2, %xmm5
21196d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe3,0x79,0x62,0xea,0x07]
21206d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpcmpistrm  $7, %xmm2, %xmm5
21216d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
21226d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpcmpistrm  $7, (%eax), %xmm5
21236d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe3,0x79,0x62,0x28,0x07]
21246d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpcmpistrm  $7, (%eax), %xmm5
21256d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
21266d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpcmpestrm  $7, %xmm2, %xmm5
21276d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe3,0x79,0x60,0xea,0x07]
21286d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpcmpestrm  $7, %xmm2, %xmm5
21296d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
21306d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpcmpestrm  $7, (%eax), %xmm5
21316d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe3,0x79,0x60,0x28,0x07]
21326d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpcmpestrm  $7, (%eax), %xmm5
21336d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
21346d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpcmpistri  $7, %xmm2, %xmm5
21356d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe3,0x79,0x63,0xea,0x07]
21366d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpcmpistri  $7, %xmm2, %xmm5
21376d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
21386d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpcmpistri  $7, (%eax), %xmm5
21396d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe3,0x79,0x63,0x28,0x07]
21406d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpcmpistri  $7, (%eax), %xmm5
21416d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
21426d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpcmpestri  $7, %xmm2, %xmm5
21436d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe3,0x79,0x61,0xea,0x07]
21446d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpcmpestri  $7, %xmm2, %xmm5
21456d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
21466d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpcmpestri  $7, (%eax), %xmm5
21476d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe3,0x79,0x61,0x28,0x07]
21486d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpcmpestri  $7, (%eax), %xmm5
21496d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
21506d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vaesimc  %xmm2, %xmm5
21516d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe2,0x79,0xdb,0xea]
21526d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vaesimc  %xmm2, %xmm5
21536d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
21546d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vaesimc  (%eax), %xmm2
21556d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe2,0x79,0xdb,0x10]
21566d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vaesimc  (%eax), %xmm2
21576d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
21586d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vaesenc  %xmm2, %xmm5, %xmm1
21596d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe2,0x51,0xdc,0xca]
21606d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vaesenc  %xmm2, %xmm5, %xmm1
21616d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
21626d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vaesenc  (%eax), %xmm5, %xmm3
21636d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe2,0x51,0xdc,0x18]
21646d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vaesenc  (%eax), %xmm5, %xmm3
21656d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
21666d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vaesenclast  %xmm2, %xmm5, %xmm1
21676d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe2,0x51,0xdd,0xca]
21686d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vaesenclast  %xmm2, %xmm5, %xmm1
21696d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
21706d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vaesenclast  (%eax), %xmm5, %xmm3
21716d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe2,0x51,0xdd,0x18]
21726d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vaesenclast  (%eax), %xmm5, %xmm3
21736d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
21746d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vaesdec  %xmm2, %xmm5, %xmm1
21756d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe2,0x51,0xde,0xca]
21766d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vaesdec  %xmm2, %xmm5, %xmm1
21776d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
21786d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vaesdec  (%eax), %xmm5, %xmm3
21796d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe2,0x51,0xde,0x18]
21806d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vaesdec  (%eax), %xmm5, %xmm3
21816d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
21826d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vaesdeclast  %xmm2, %xmm5, %xmm1
21836d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe2,0x51,0xdf,0xca]
21846d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vaesdeclast  %xmm2, %xmm5, %xmm1
21856d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
21866d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vaesdeclast  (%eax), %xmm5, %xmm3
21876d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe2,0x51,0xdf,0x18]
21886d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vaesdeclast  (%eax), %xmm5, %xmm3
21896d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
21906d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vaeskeygenassist  $7, %xmm2, %xmm5
21916d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe3,0x79,0xdf,0xea,0x07]
21926d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vaeskeygenassist  $7, %xmm2, %xmm5
21936d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
21946d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vaeskeygenassist  $7, (%eax), %xmm5
21956d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe3,0x79,0xdf,0x28,0x07]
21966d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vaeskeygenassist  $7, (%eax), %xmm5
21976d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
2198ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpeq_uqps  %xmm1, %xmm2, %xmm3
21996d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe8,0xc2,0xd9,0x08]
22006d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpeq_uqps %xmm1, %xmm2, %xmm3
22016d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
2202ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpngeps  %xmm1, %xmm2, %xmm3
22036d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe8,0xc2,0xd9,0x09]
22046d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpngeps %xmm1, %xmm2, %xmm3
22056d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
2206ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpngtps  %xmm1, %xmm2, %xmm3
22076d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe8,0xc2,0xd9,0x0a]
22086d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpngtps %xmm1, %xmm2, %xmm3
22096d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
2210ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpfalseps  %xmm1, %xmm2, %xmm3
22116d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe8,0xc2,0xd9,0x0b]
22126d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpfalseps %xmm1, %xmm2, %xmm3
22136d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
2214ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpneq_oqps  %xmm1, %xmm2, %xmm3
22156d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe8,0xc2,0xd9,0x0c]
22166d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpneq_oqps %xmm1, %xmm2, %xmm3
22176d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
2218ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpgeps  %xmm1, %xmm2, %xmm3
22196d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe8,0xc2,0xd9,0x0d]
22206d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpgeps %xmm1, %xmm2, %xmm3
22216d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
2222ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpgtps  %xmm1, %xmm2, %xmm3
22236d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe8,0xc2,0xd9,0x0e]
22246d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpgtps %xmm1, %xmm2, %xmm3
22256d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
2226ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmptrueps  %xmm1, %xmm2, %xmm3
22276d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe8,0xc2,0xd9,0x0f]
22286d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmptrueps %xmm1, %xmm2, %xmm3
22296d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
2230ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpeq_osps  %xmm1, %xmm2, %xmm3
22316d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe8,0xc2,0xd9,0x10]
22326d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpeq_osps %xmm1, %xmm2, %xmm3
22336d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
2234ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmplt_oqps  %xmm1, %xmm2, %xmm3
22356d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe8,0xc2,0xd9,0x11]
22366d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmplt_oqps %xmm1, %xmm2, %xmm3
22376d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
2238ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmple_oqps  %xmm1, %xmm2, %xmm3
22396d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe8,0xc2,0xd9,0x12]
22406d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmple_oqps %xmm1, %xmm2, %xmm3
22416d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
2242ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpunord_sps  %xmm1, %xmm2, %xmm3
22436d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe8,0xc2,0xd9,0x13]
22446d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpunord_sps %xmm1, %xmm2, %xmm3
22456d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
2246ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpneq_usps  %xmm1, %xmm2, %xmm3
22476d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe8,0xc2,0xd9,0x14]
22486d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpneq_usps %xmm1, %xmm2, %xmm3
22496d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
2250ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpnlt_uqps   %xmm1, %xmm2, %xmm3
22516d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe8,0xc2,0xd9,0x15]
22526d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpnlt_uqps %xmm1, %xmm2, %xmm3
22536d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
2254ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpnle_uqps   %xmm1, %xmm2, %xmm3
22556d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe8,0xc2,0xd9,0x16]
22566d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpnle_uqps %xmm1, %xmm2, %xmm3
22576d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
2258ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpord_sps  %xmm1, %xmm2, %xmm3
22596d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe8,0xc2,0xd9,0x17]
22606d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpord_sps %xmm1, %xmm2, %xmm3
22616d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
2262ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpeq_usps  %xmm1, %xmm2, %xmm3
22636d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe8,0xc2,0xd9,0x18]
22646d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpeq_usps %xmm1, %xmm2, %xmm3
22656d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
2266ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpnge_uqps  %xmm1, %xmm2, %xmm3
22676d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe8,0xc2,0xd9,0x19]
22686d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpnge_uqps %xmm1, %xmm2, %xmm3
22696d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
2270ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpngt_uqps  %xmm1, %xmm2, %xmm3
22716d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe8,0xc2,0xd9,0x1a]
22726d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpngt_uqps %xmm1, %xmm2, %xmm3
22736d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
2274ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpfalse_osps  %xmm1, %xmm2, %xmm3
22756d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe8,0xc2,0xd9,0x1b]
22766d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpfalse_osps %xmm1, %xmm2, %xmm3
22776d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
2278ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpneq_osps  %xmm1, %xmm2, %xmm3
22796d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe8,0xc2,0xd9,0x1c]
22806d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpneq_osps %xmm1, %xmm2, %xmm3
22816d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
2282ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpge_oqps  %xmm1, %xmm2, %xmm3
22836d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe8,0xc2,0xd9,0x1d]
22846d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpge_oqps %xmm1, %xmm2, %xmm3
22856d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
2286ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpgt_oqps  %xmm1, %xmm2, %xmm3
22876d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe8,0xc2,0xd9,0x1e]
22886d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpgt_oqps %xmm1, %xmm2, %xmm3
22896d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
2290ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmptrue_usps  %xmm1, %xmm2, %xmm3
22916d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xe8,0xc2,0xd9,0x1f]
22926d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmptrue_usps %xmm1, %xmm2, %xmm3
22936d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
22946d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovaps  (%eax), %ymm2
22956d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xfc,0x28,0x10]
22966d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vmovaps  (%eax), %ymm2
22976d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
22986d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovaps  %ymm1, %ymm2
22996d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xfc,0x28,0xd1]
23006d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vmovaps  %ymm1, %ymm2
23016d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
23026d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovaps  %ymm1, (%eax)
23036d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xfc,0x29,0x08]
23046d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vmovaps  %ymm1, (%eax)
23056d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
23066d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovapd  (%eax), %ymm2
23076d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xfd,0x28,0x10]
23086d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vmovapd  (%eax), %ymm2
23096d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
23106d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovapd  %ymm1, %ymm2
23116d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xfd,0x28,0xd1]
23126d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vmovapd  %ymm1, %ymm2
23136d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
23146d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovapd  %ymm1, (%eax)
23156d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xfd,0x29,0x08]
23166d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vmovapd  %ymm1, (%eax)
23176d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
23186d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovups  (%eax), %ymm2
23196d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xfc,0x10,0x10]
23206d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vmovups  (%eax), %ymm2
23216d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
23226d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovups  %ymm1, %ymm2
23236d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xfc,0x10,0xd1]
23246d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vmovups  %ymm1, %ymm2
23256d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
23266d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovups  %ymm1, (%eax)
23276d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xfc,0x11,0x08]
23286d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vmovups  %ymm1, (%eax)
23296d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
23306d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovupd  (%eax), %ymm2
23316d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xfd,0x10,0x10]
23326d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vmovupd  (%eax), %ymm2
23336d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
23346d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovupd  %ymm1, %ymm2
23356d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xfd,0x10,0xd1]
23366d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vmovupd  %ymm1, %ymm2
23376d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
23386d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovupd  %ymm1, (%eax)
23396d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xfd,0x11,0x08]
23406d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vmovupd  %ymm1, (%eax)
23416d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
23426d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vunpckhps  %ymm1, %ymm2, %ymm4
23436d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xec,0x15,0xe1]
23446d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vunpckhps  %ymm1, %ymm2, %ymm4
23456d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
23466d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vunpckhpd  %ymm1, %ymm2, %ymm4
23476d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xed,0x15,0xe1]
23486d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vunpckhpd  %ymm1, %ymm2, %ymm4
23496d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
23506d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vunpcklps  %ymm1, %ymm2, %ymm4
23516d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xec,0x14,0xe1]
23526d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vunpcklps  %ymm1, %ymm2, %ymm4
23536d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
23546d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vunpcklpd  %ymm1, %ymm2, %ymm4
23556d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xed,0x14,0xe1]
23566d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vunpcklpd  %ymm1, %ymm2, %ymm4
23576d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
23586d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vunpckhps  -4(%ebx,%ecx,8), %ymm2, %ymm5
23596d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xec,0x15,0x6c,0xcb,0xfc]
23606d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vunpckhps  -4(%ebx,%ecx,8), %ymm2, %ymm5
23616d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
23626d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vunpckhpd  -4(%ebx,%ecx,8), %ymm2, %ymm5
23636d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xed,0x15,0x6c,0xcb,0xfc]
23646d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vunpckhpd  -4(%ebx,%ecx,8), %ymm2, %ymm5
23656d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
23666d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vunpcklps  -4(%ebx,%ecx,8), %ymm2, %ymm5
23676d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xec,0x14,0x6c,0xcb,0xfc]
23686d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vunpcklps  -4(%ebx,%ecx,8), %ymm2, %ymm5
23696d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
23706d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vunpcklpd  -4(%ebx,%ecx,8), %ymm2, %ymm5
23716d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xed,0x14,0x6c,0xcb,0xfc]
23726d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vunpcklpd  -4(%ebx,%ecx,8), %ymm2, %ymm5
23736d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
23746d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovntdq  %ymm1, (%eax)
23756d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xfd,0xe7,0x08]
23766d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vmovntdq  %ymm1, (%eax)
23776d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
23786d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovntpd  %ymm1, (%eax)
23796d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xfd,0x2b,0x08]
23806d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vmovntpd  %ymm1, (%eax)
23816d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
23826d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovntps  %ymm1, (%eax)
23836d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xfc,0x2b,0x08]
23846d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vmovntps  %ymm1, (%eax)
23856d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
23866d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovmskps  %xmm2, %eax
23876d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xf8,0x50,0xc2]
23886d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vmovmskps  %xmm2, %eax
23896d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
23906d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovmskpd  %xmm2, %eax
23916d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xf9,0x50,0xc2]
23926d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vmovmskpd  %xmm2, %eax
23936d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
23946d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmaxps  %ymm2, %ymm4, %ymm6
23956d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xdc,0x5f,0xf2]
23966d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vmaxps  %ymm2, %ymm4, %ymm6
23976d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
23986d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmaxpd  %ymm2, %ymm4, %ymm6
23996d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xdd,0x5f,0xf2]
24006d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vmaxpd  %ymm2, %ymm4, %ymm6
24016d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
24026d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vminps  %ymm2, %ymm4, %ymm6
24036d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xdc,0x5d,0xf2]
24046d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vminps  %ymm2, %ymm4, %ymm6
24056d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
24066d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vminpd  %ymm2, %ymm4, %ymm6
24076d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xdd,0x5d,0xf2]
24086d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vminpd  %ymm2, %ymm4, %ymm6
24096d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
24106d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vsubps  %ymm2, %ymm4, %ymm6
24116d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xdc,0x5c,0xf2]
24126d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vsubps  %ymm2, %ymm4, %ymm6
24136d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
24146d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vsubpd  %ymm2, %ymm4, %ymm6
24156d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xdd,0x5c,0xf2]
24166d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vsubpd  %ymm2, %ymm4, %ymm6
24176d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
24186d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vdivps  %ymm2, %ymm4, %ymm6
24196d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xdc,0x5e,0xf2]
24206d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vdivps  %ymm2, %ymm4, %ymm6
24216d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
24226d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vdivpd  %ymm2, %ymm4, %ymm6
24236d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xdd,0x5e,0xf2]
24246d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vdivpd  %ymm2, %ymm4, %ymm6
24256d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
24266d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vaddps  %ymm2, %ymm4, %ymm6
24276d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xdc,0x58,0xf2]
24286d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vaddps  %ymm2, %ymm4, %ymm6
24296d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
24306d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vaddpd  %ymm2, %ymm4, %ymm6
24316d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xdd,0x58,0xf2]
24326d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vaddpd  %ymm2, %ymm4, %ymm6
24336d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
24346d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmulps  %ymm2, %ymm4, %ymm6
24356d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xdc,0x59,0xf2]
24366d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vmulps  %ymm2, %ymm4, %ymm6
24376d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
24386d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmulpd  %ymm2, %ymm4, %ymm6
24396d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xdd,0x59,0xf2]
24406d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vmulpd  %ymm2, %ymm4, %ymm6
24416d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
24426d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmaxps  (%eax), %ymm4, %ymm6
24436d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xdc,0x5f,0x30]
24446d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vmaxps  (%eax), %ymm4, %ymm6
24456d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
24466d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmaxpd  (%eax), %ymm4, %ymm6
24476d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xdd,0x5f,0x30]
24486d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vmaxpd  (%eax), %ymm4, %ymm6
24496d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
24506d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vminps  (%eax), %ymm4, %ymm6
24516d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xdc,0x5d,0x30]
24526d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vminps  (%eax), %ymm4, %ymm6
24536d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
24546d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vminpd  (%eax), %ymm4, %ymm6
24556d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xdd,0x5d,0x30]
24566d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vminpd  (%eax), %ymm4, %ymm6
24576d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
24586d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vsubps  (%eax), %ymm4, %ymm6
24596d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xdc,0x5c,0x30]
24606d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vsubps  (%eax), %ymm4, %ymm6
24616d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
24626d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vsubpd  (%eax), %ymm4, %ymm6
24636d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xdd,0x5c,0x30]
24646d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vsubpd  (%eax), %ymm4, %ymm6
24656d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
24666d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vdivps  (%eax), %ymm4, %ymm6
24676d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xdc,0x5e,0x30]
24686d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vdivps  (%eax), %ymm4, %ymm6
24696d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
24706d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vdivpd  (%eax), %ymm4, %ymm6
24716d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xdd,0x5e,0x30]
24726d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vdivpd  (%eax), %ymm4, %ymm6
24736d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
24746d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vaddps  (%eax), %ymm4, %ymm6
24756d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xdc,0x58,0x30]
24766d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vaddps  (%eax), %ymm4, %ymm6
24776d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
24786d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vaddpd  (%eax), %ymm4, %ymm6
24796d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xdd,0x58,0x30]
24806d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vaddpd  (%eax), %ymm4, %ymm6
24816d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
24826d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmulps  (%eax), %ymm4, %ymm6
24836d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xdc,0x59,0x30]
24846d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vmulps  (%eax), %ymm4, %ymm6
24856d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
24866d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmulpd  (%eax), %ymm4, %ymm6
24876d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xdd,0x59,0x30]
24886d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vmulpd  (%eax), %ymm4, %ymm6
24896d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
24906d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vsqrtpd  %ymm1, %ymm2
24916d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xfd,0x51,0xd1]
24926d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vsqrtpd  %ymm1, %ymm2
24936d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
24946d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vsqrtpd  (%eax), %ymm2
24956d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xfd,0x51,0x10]
24966d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vsqrtpd  (%eax), %ymm2
24976d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
24986d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vsqrtps  %ymm1, %ymm2
24996d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xfc,0x51,0xd1]
25006d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vsqrtps  %ymm1, %ymm2
25016d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
25026d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vsqrtps  (%eax), %ymm2
25036d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xfc,0x51,0x10]
25046d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vsqrtps  (%eax), %ymm2
25056d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
25066d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vrsqrtps  %ymm1, %ymm2
25076d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xfc,0x52,0xd1]
25086d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vrsqrtps  %ymm1, %ymm2
25096d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
25106d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vrsqrtps  (%eax), %ymm2
25116d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xfc,0x52,0x10]
25126d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vrsqrtps  (%eax), %ymm2
25136d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
25146d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vrcpps  %ymm1, %ymm2
25156d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xfc,0x53,0xd1]
25166d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vrcpps  %ymm1, %ymm2
25176d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
25186d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vrcpps  (%eax), %ymm2
25196d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xfc,0x53,0x10]
25206d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vrcpps  (%eax), %ymm2
25216d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
25226d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vandps  %ymm2, %ymm4, %ymm6
25236d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xdc,0x54,0xf2]
25246d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vandps  %ymm2, %ymm4, %ymm6
25256d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
25266d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vandpd  %ymm2, %ymm4, %ymm6
25276d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xdd,0x54,0xf2]
25286d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vandpd  %ymm2, %ymm4, %ymm6
25296d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
25306d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vandps  -4(%ebx,%ecx,8), %ymm2, %ymm5
25316d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xec,0x54,0x6c,0xcb,0xfc]
25326d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vandps  -4(%ebx,%ecx,8), %ymm2, %ymm5
25336d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
25346d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vandpd  -4(%ebx,%ecx,8), %ymm2, %ymm5
25356d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xed,0x54,0x6c,0xcb,0xfc]
25366d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vandpd  -4(%ebx,%ecx,8), %ymm2, %ymm5
25376d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
25386d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vorps  %ymm2, %ymm4, %ymm6
25396d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xdc,0x56,0xf2]
25406d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vorps  %ymm2, %ymm4, %ymm6
25416d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
25426d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vorpd  %ymm2, %ymm4, %ymm6
25436d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xdd,0x56,0xf2]
25446d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vorpd  %ymm2, %ymm4, %ymm6
25456d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
25466d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vorps  -4(%ebx,%ecx,8), %ymm2, %ymm5
25476d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xec,0x56,0x6c,0xcb,0xfc]
25486d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vorps  -4(%ebx,%ecx,8), %ymm2, %ymm5
25496d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
25506d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vorpd  -4(%ebx,%ecx,8), %ymm2, %ymm5
25516d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xed,0x56,0x6c,0xcb,0xfc]
25526d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vorpd  -4(%ebx,%ecx,8), %ymm2, %ymm5
25536d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
25546d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vxorps  %ymm2, %ymm4, %ymm6
25556d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xdc,0x57,0xf2]
25566d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vxorps  %ymm2, %ymm4, %ymm6
25576d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
25586d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vxorpd  %ymm2, %ymm4, %ymm6
25596d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xdd,0x57,0xf2]
25606d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vxorpd  %ymm2, %ymm4, %ymm6
25616d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
25626d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vxorps  -4(%ebx,%ecx,8), %ymm2, %ymm5
25636d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xec,0x57,0x6c,0xcb,0xfc]
25646d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vxorps  -4(%ebx,%ecx,8), %ymm2, %ymm5
25656d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
25666d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vxorpd  -4(%ebx,%ecx,8), %ymm2, %ymm5
25676d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xed,0x57,0x6c,0xcb,0xfc]
25686d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vxorpd  -4(%ebx,%ecx,8), %ymm2, %ymm5
25696d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
25706d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vandnps  %ymm2, %ymm4, %ymm6
25716d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xdc,0x55,0xf2]
25726d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vandnps  %ymm2, %ymm4, %ymm6
25736d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
25746d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vandnpd  %ymm2, %ymm4, %ymm6
25756d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xdd,0x55,0xf2]
25766d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vandnpd  %ymm2, %ymm4, %ymm6
25776d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
25786d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vandnps  -4(%ebx,%ecx,8), %ymm2, %ymm5
25796d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xec,0x55,0x6c,0xcb,0xfc]
25806d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vandnps  -4(%ebx,%ecx,8), %ymm2, %ymm5
25816d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
25826d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vandnpd  -4(%ebx,%ecx,8), %ymm2, %ymm5
25836d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xed,0x55,0x6c,0xcb,0xfc]
25846d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vandnpd  -4(%ebx,%ecx,8), %ymm2, %ymm5
25856d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
25866d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vcvtps2pd  %xmm3, %ymm2
25876d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xfc,0x5a,0xd3]
25886d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcvtps2pd  %xmm3, %ymm2
25896d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
25906d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vcvtps2pd  (%eax), %ymm2
25916d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xfc,0x5a,0x10]
25926d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcvtps2pd  (%eax), %ymm2
25936d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
25946d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vcvtdq2pd  %xmm3, %ymm2
25956d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xfe,0xe6,0xd3]
25966d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcvtdq2pd  %xmm3, %ymm2
25976d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
25986d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vcvtdq2pd  (%eax), %ymm2
25996d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xfe,0xe6,0x10]
26006d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcvtdq2pd  (%eax), %ymm2
26016d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
26026d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vcvtdq2ps  %ymm2, %ymm5
26036d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xfc,0x5b,0xea]
26046d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcvtdq2ps  %ymm2, %ymm5
26056d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
26066d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vcvtdq2ps  (%eax), %ymm2
26076d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xfc,0x5b,0x10]
26086d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcvtdq2ps  (%eax), %ymm2
26096d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
26106d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vcvtps2dq  %ymm2, %ymm5
26116d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xfd,0x5b,0xea]
26126d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcvtps2dq  %ymm2, %ymm5
26136d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
26146d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vcvtps2dq  (%eax), %ymm5
26156d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xfd,0x5b,0x28]
26166d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcvtps2dq  (%eax), %ymm5
26176d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
26186d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vcvttps2dq  %ymm2, %ymm5
26196d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xfe,0x5b,0xea]
26206d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcvttps2dq  %ymm2, %ymm5
26216d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
26226d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vcvttps2dq  (%eax), %ymm5
26236d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xfe,0x5b,0x28]
26246d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcvttps2dq  (%eax), %ymm5
26256d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
26266d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vcvttpd2dq  %xmm1, %xmm5
26276d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xf9,0xe6,0xe9]
26286d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcvttpd2dq  %xmm1, %xmm5
26296d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
2630952caee4f66a968f54588cca48215a5008283ea3Craig Topper// CHECK: vcvttpd2dqy %ymm2, %xmm5
26316d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xfd,0xe6,0xea]
26326d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcvttpd2dq  %ymm2, %xmm5
26336d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
2634952caee4f66a968f54588cca48215a5008283ea3Craig Topper// CHECK: vcvttpd2dq   %xmm1, %xmm5
26356d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xf9,0xe6,0xe9]
26366d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcvttpd2dqx  %xmm1, %xmm5
26376d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
26386d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vcvttpd2dqx  (%eax), %xmm1
26396d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xf9,0xe6,0x08]
26406d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcvttpd2dqx  (%eax), %xmm1
26416d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
26426d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vcvttpd2dqy  %ymm2, %xmm1
26436d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xfd,0xe6,0xca]
26446d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcvttpd2dqy  %ymm2, %xmm1
26456d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
26466d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vcvttpd2dqy  (%eax), %xmm1
26476d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xfd,0xe6,0x08]
26486d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcvttpd2dqy  (%eax), %xmm1
26496d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
2650952caee4f66a968f54588cca48215a5008283ea3Craig Topper// CHECK: vcvtpd2psy %ymm2, %xmm5
26516d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xfd,0x5a,0xea]
26526d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcvtpd2ps  %ymm2, %xmm5
26536d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
2654952caee4f66a968f54588cca48215a5008283ea3Craig Topper// CHECK: vcvtpd2ps   %xmm1, %xmm5
26556d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xf9,0x5a,0xe9]
26566d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcvtpd2psx  %xmm1, %xmm5
26576d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
26586d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vcvtpd2psx  (%eax), %xmm1
26596d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xf9,0x5a,0x08]
26606d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcvtpd2psx  (%eax), %xmm1
26616d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
26626d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vcvtpd2psy  %ymm2, %xmm1
26636d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xfd,0x5a,0xca]
26646d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcvtpd2psy  %ymm2, %xmm1
26656d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
26666d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vcvtpd2psy  (%eax), %xmm1
26676d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xfd,0x5a,0x08]
26686d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcvtpd2psy  (%eax), %xmm1
26696d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
2670952caee4f66a968f54588cca48215a5008283ea3Craig Topper// CHECK: vcvtpd2dqy %ymm2, %xmm5
26716d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xff,0xe6,0xea]
26726d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcvtpd2dq  %ymm2, %xmm5
26736d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
26746d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vcvtpd2dqy  %ymm2, %xmm1
26756d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xff,0xe6,0xca]
26766d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcvtpd2dqy  %ymm2, %xmm1
26776d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
26786d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vcvtpd2dqy  (%eax), %xmm1
26796d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xff,0xe6,0x08]
26806d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcvtpd2dqy  (%eax), %xmm1
26816d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
2682952caee4f66a968f54588cca48215a5008283ea3Craig Topper// CHECK: vcvtpd2dq   %xmm1, %xmm5
26836d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xfb,0xe6,0xe9]
26846d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcvtpd2dqx  %xmm1, %xmm5
26856d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
26866d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vcvtpd2dqx  (%eax), %xmm1
26876d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xfb,0xe6,0x08]
26886d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcvtpd2dqx  (%eax), %xmm1
26896d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
2690ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpeqps  %ymm1, %ymm2, %ymm3
26916d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xec,0xc2,0xd9,0x00]
26926d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpeqps %ymm1, %ymm2, %ymm3
26936d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
2694ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpleps  %ymm1, %ymm2, %ymm3
26956d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xec,0xc2,0xd9,0x02]
26966d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpleps %ymm1, %ymm2, %ymm3
26976d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
2698ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpltps  %ymm1, %ymm2, %ymm3
26996d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xec,0xc2,0xd9,0x01]
27006d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpltps %ymm1, %ymm2, %ymm3
27016d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
2702ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpneqps  %ymm1, %ymm2, %ymm3
27036d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xec,0xc2,0xd9,0x04]
27046d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpneqps %ymm1, %ymm2, %ymm3
27056d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
2706ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpnleps  %ymm1, %ymm2, %ymm3
27076d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xec,0xc2,0xd9,0x06]
27086d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpnleps %ymm1, %ymm2, %ymm3
27096d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
2710ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpnltps  %ymm1, %ymm2, %ymm3
27116d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xec,0xc2,0xd9,0x05]
27126d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpnltps %ymm1, %ymm2, %ymm3
27136d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
2714ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpordps  %ymm1, %ymm2, %ymm3
27156d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xec,0xc2,0xd9,0x07]
27166d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpordps %ymm1, %ymm2, %ymm3
27176d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
2718ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpunordps  %ymm1, %ymm2, %ymm3
27196d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xec,0xc2,0xd9,0x03]
27206d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpunordps %ymm1, %ymm2, %ymm3
27216d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
2722ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpeqps  -4(%ebx,%ecx,8), %ymm2, %ymm3
27236d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xec,0xc2,0x5c,0xcb,0xfc,0x00]
27246d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpeqps -4(%ebx,%ecx,8), %ymm2, %ymm3
27256d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
2726ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpleps  -4(%ebx,%ecx,8), %ymm2, %ymm3
27276d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xec,0xc2,0x5c,0xcb,0xfc,0x02]
27286d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpleps -4(%ebx,%ecx,8), %ymm2, %ymm3
27296d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
2730ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpltps  -4(%ebx,%ecx,8), %ymm2, %ymm3
27316d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xec,0xc2,0x5c,0xcb,0xfc,0x01]
27326d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpltps -4(%ebx,%ecx,8), %ymm2, %ymm3
27336d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
2734ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpneqps  -4(%ebx,%ecx,8), %ymm2, %ymm3
27356d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xec,0xc2,0x5c,0xcb,0xfc,0x04]
27366d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpneqps -4(%ebx,%ecx,8), %ymm2, %ymm3
27376d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
2738ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpnleps  -4(%ebx,%ecx,8), %ymm2, %ymm3
27396d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xec,0xc2,0x5c,0xcb,0xfc,0x06]
27406d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpnleps -4(%ebx,%ecx,8), %ymm2, %ymm3
27416d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
2742ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpnltps  -4(%ebx,%ecx,8), %ymm2, %ymm3
27436d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xec,0xc2,0x5c,0xcb,0xfc,0x05]
27446d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpnltps -4(%ebx,%ecx,8), %ymm2, %ymm3
27456d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
2746ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpordps  -4(%ebx,%ecx,8), %ymm6, %ymm2
27476d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xcc,0xc2,0x54,0xcb,0xfc,0x07]
27486d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpordps -4(%ebx,%ecx,8), %ymm6, %ymm2
27496d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
2750ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpunordps  -4(%ebx,%ecx,8), %ymm2, %ymm3
27516d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xec,0xc2,0x5c,0xcb,0xfc,0x03]
27526d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpunordps -4(%ebx,%ecx,8), %ymm2, %ymm3
27536d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
2754ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpeqpd  %ymm1, %ymm2, %ymm3
27556d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xed,0xc2,0xd9,0x00]
27566d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpeqpd %ymm1, %ymm2, %ymm3
27576d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
2758ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmplepd  %ymm1, %ymm2, %ymm3
27596d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xed,0xc2,0xd9,0x02]
27606d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmplepd %ymm1, %ymm2, %ymm3
27616d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
2762ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpltpd  %ymm1, %ymm2, %ymm3
27636d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xed,0xc2,0xd9,0x01]
27646d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpltpd %ymm1, %ymm2, %ymm3
27656d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
2766ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpneqpd  %ymm1, %ymm2, %ymm3
27676d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xed,0xc2,0xd9,0x04]
27686d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpneqpd %ymm1, %ymm2, %ymm3
27696d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
2770ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpnlepd  %ymm1, %ymm2, %ymm3
27716d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xed,0xc2,0xd9,0x06]
27726d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpnlepd %ymm1, %ymm2, %ymm3
27736d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
2774ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpnltpd  %ymm1, %ymm2, %ymm3
27756d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xed,0xc2,0xd9,0x05]
27766d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpnltpd %ymm1, %ymm2, %ymm3
27776d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
2778ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpordpd  %ymm1, %ymm2, %ymm3
27796d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xed,0xc2,0xd9,0x07]
27806d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpordpd %ymm1, %ymm2, %ymm3
27816d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
2782ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpunordpd  %ymm1, %ymm2, %ymm3
27836d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xed,0xc2,0xd9,0x03]
27846d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpunordpd %ymm1, %ymm2, %ymm3
27856d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
2786ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpeqpd  -4(%ebx,%ecx,8), %ymm2, %ymm3
27876d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xed,0xc2,0x5c,0xcb,0xfc,0x00]
27886d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpeqpd -4(%ebx,%ecx,8), %ymm2, %ymm3
27896d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
2790ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmplepd  -4(%ebx,%ecx,8), %ymm2, %ymm3
27916d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xed,0xc2,0x5c,0xcb,0xfc,0x02]
27926d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmplepd -4(%ebx,%ecx,8), %ymm2, %ymm3
27936d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
2794ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpltpd  -4(%ebx,%ecx,8), %ymm2, %ymm3
27956d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xed,0xc2,0x5c,0xcb,0xfc,0x01]
27966d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpltpd -4(%ebx,%ecx,8), %ymm2, %ymm3
27976d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
2798ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpneqpd  -4(%ebx,%ecx,8), %ymm2, %ymm3
27996d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xed,0xc2,0x5c,0xcb,0xfc,0x04]
28006d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpneqpd -4(%ebx,%ecx,8), %ymm2, %ymm3
28016d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
2802ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpnlepd  -4(%ebx,%ecx,8), %ymm2, %ymm3
28036d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xed,0xc2,0x5c,0xcb,0xfc,0x06]
28046d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpnlepd -4(%ebx,%ecx,8), %ymm2, %ymm3
28056d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
2806ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpnltpd  -4(%ebx,%ecx,8), %ymm2, %ymm3
28076d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xed,0xc2,0x5c,0xcb,0xfc,0x05]
28086d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpnltpd -4(%ebx,%ecx,8), %ymm2, %ymm3
28096d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
2810ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpordpd  -4(%ebx,%ecx,8), %ymm6, %ymm2
28116d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xcd,0xc2,0x54,0xcb,0xfc,0x07]
28126d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpordpd -4(%ebx,%ecx,8), %ymm6, %ymm2
28136d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
2814ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpunordpd  -4(%ebx,%ecx,8), %ymm2, %ymm3
28156d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xed,0xc2,0x5c,0xcb,0xfc,0x03]
28166d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpunordpd -4(%ebx,%ecx,8), %ymm2, %ymm3
28176d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
2818ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpeq_uqps  %ymm1, %ymm2, %ymm3
28196d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xec,0xc2,0xd9,0x08]
28206d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpeq_uqps %ymm1, %ymm2, %ymm3
28216d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
2822ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpngeps  %ymm1, %ymm2, %ymm3
28236d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xec,0xc2,0xd9,0x09]
28246d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpngeps %ymm1, %ymm2, %ymm3
28256d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
2826ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpngtps  %ymm1, %ymm2, %ymm3
28276d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xec,0xc2,0xd9,0x0a]
28286d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpngtps %ymm1, %ymm2, %ymm3
28296d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
2830ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpfalseps  %ymm1, %ymm2, %ymm3
28316d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xec,0xc2,0xd9,0x0b]
28326d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpfalseps %ymm1, %ymm2, %ymm3
28336d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
2834ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpneq_oqps  %ymm1, %ymm2, %ymm3
28356d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xec,0xc2,0xd9,0x0c]
28366d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpneq_oqps %ymm1, %ymm2, %ymm3
28376d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
2838ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpgeps  %ymm1, %ymm2, %ymm3
28396d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xec,0xc2,0xd9,0x0d]
28406d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpgeps %ymm1, %ymm2, %ymm3
28416d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
2842ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpgtps  %ymm1, %ymm2, %ymm3
28436d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xec,0xc2,0xd9,0x0e]
28446d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpgtps %ymm1, %ymm2, %ymm3
28456d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
2846ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmptrueps  %ymm1, %ymm2, %ymm3
28476d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xec,0xc2,0xd9,0x0f]
28486d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmptrueps %ymm1, %ymm2, %ymm3
28496d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
2850ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpeq_osps  %ymm1, %ymm2, %ymm3
28516d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xec,0xc2,0xd9,0x10]
28526d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpeq_osps %ymm1, %ymm2, %ymm3
28536d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
2854ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmplt_oqps  %ymm1, %ymm2, %ymm3
28556d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xec,0xc2,0xd9,0x11]
28566d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmplt_oqps %ymm1, %ymm2, %ymm3
28576d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
2858ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmple_oqps  %ymm1, %ymm2, %ymm3
28596d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xec,0xc2,0xd9,0x12]
28606d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmple_oqps %ymm1, %ymm2, %ymm3
28616d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
2862ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpunord_sps  %ymm1, %ymm2, %ymm3
28636d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xec,0xc2,0xd9,0x13]
28646d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpunord_sps %ymm1, %ymm2, %ymm3
28656d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
2866ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpneq_usps  %ymm1, %ymm2, %ymm3
28676d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xec,0xc2,0xd9,0x14]
28686d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpneq_usps %ymm1, %ymm2, %ymm3
28696d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
2870ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpnlt_uqps  %ymm1, %ymm2, %ymm3
28716d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xec,0xc2,0xd9,0x15]
28726d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpnlt_uqps %ymm1, %ymm2, %ymm3
28736d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
2874ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpnle_uqps  %ymm1, %ymm2, %ymm3
28756d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xec,0xc2,0xd9,0x16]
28766d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpnle_uqps %ymm1, %ymm2, %ymm3
28776d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
2878ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpord_sps  %ymm1, %ymm2, %ymm3
28796d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xec,0xc2,0xd9,0x17]
28806d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpord_sps %ymm1, %ymm2, %ymm3
28816d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
2882ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpeq_usps  %ymm1, %ymm2, %ymm3
28836d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xec,0xc2,0xd9,0x18]
28846d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpeq_usps %ymm1, %ymm2, %ymm3
28856d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
2886ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpnge_uqps  %ymm1, %ymm2, %ymm3
28876d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xec,0xc2,0xd9,0x19]
28886d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpnge_uqps %ymm1, %ymm2, %ymm3
28896d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
2890ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpngt_uqps  %ymm1, %ymm2, %ymm3
28916d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xec,0xc2,0xd9,0x1a]
28926d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpngt_uqps %ymm1, %ymm2, %ymm3
28936d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
2894ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpfalse_osps  %ymm1, %ymm2, %ymm3
28956d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xec,0xc2,0xd9,0x1b]
28966d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpfalse_osps %ymm1, %ymm2, %ymm3
28976d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
2898ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpneq_osps  %ymm1, %ymm2, %ymm3
28996d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xec,0xc2,0xd9,0x1c]
29006d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpneq_osps %ymm1, %ymm2, %ymm3
29016d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
2902ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpge_oqps  %ymm1, %ymm2, %ymm3
29036d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xec,0xc2,0xd9,0x1d]
29046d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpge_oqps %ymm1, %ymm2, %ymm3
29056d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
2906ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpgt_oqps  %ymm1, %ymm2, %ymm3
29076d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xec,0xc2,0xd9,0x1e]
29086d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmpgt_oqps %ymm1, %ymm2, %ymm3
29096d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
2910ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmptrue_usps  %ymm1, %ymm2, %ymm3
29116d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xec,0xc2,0xd9,0x1f]
29126d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vcmptrue_usps %ymm1, %ymm2, %ymm3
29136d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
29146d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vaddsubps  %ymm1, %ymm2, %ymm3
29156d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xef,0xd0,0xd9]
29166d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vaddsubps  %ymm1, %ymm2, %ymm3
29176d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
29186d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vaddsubps  (%eax), %ymm1, %ymm2
29196d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xf7,0xd0,0x10]
29206d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vaddsubps  (%eax), %ymm1, %ymm2
29216d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
29226d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vaddsubpd  %ymm1, %ymm2, %ymm3
29236d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xed,0xd0,0xd9]
29246d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vaddsubpd  %ymm1, %ymm2, %ymm3
29256d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
29266d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vaddsubpd  (%eax), %ymm1, %ymm2
29276d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xf5,0xd0,0x10]
29286d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vaddsubpd  (%eax), %ymm1, %ymm2
29296d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
29306d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vhaddps  %ymm1, %ymm2, %ymm3
29316d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xef,0x7c,0xd9]
29326d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vhaddps  %ymm1, %ymm2, %ymm3
29336d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
29346d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vhaddps  (%eax), %ymm2, %ymm3
29356d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xef,0x7c,0x18]
29366d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vhaddps  (%eax), %ymm2, %ymm3
29376d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
29386d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vhaddpd  %ymm1, %ymm2, %ymm3
29396d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xed,0x7c,0xd9]
29406d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vhaddpd  %ymm1, %ymm2, %ymm3
29416d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
29426d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vhaddpd  (%eax), %ymm2, %ymm3
29436d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xed,0x7c,0x18]
29446d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vhaddpd  (%eax), %ymm2, %ymm3
29456d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
29466d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vhsubps  %ymm1, %ymm2, %ymm3
29476d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xef,0x7d,0xd9]
29486d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vhsubps  %ymm1, %ymm2, %ymm3
29496d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
29506d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vhsubps  (%eax), %ymm2, %ymm3
29516d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xef,0x7d,0x18]
29526d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vhsubps  (%eax), %ymm2, %ymm3
29536d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
29546d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vhsubpd  %ymm1, %ymm2, %ymm3
29556d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xed,0x7d,0xd9]
29566d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vhsubpd  %ymm1, %ymm2, %ymm3
29576d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
29586d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vhsubpd  (%eax), %ymm2, %ymm3
29596d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xed,0x7d,0x18]
29606d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vhsubpd  (%eax), %ymm2, %ymm3
29616d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
29626d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vblendps  $3, %ymm2, %ymm5, %ymm1
29636d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe3,0x55,0x0c,0xca,0x03]
29646d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vblendps  $3, %ymm2, %ymm5, %ymm1
29656d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
29666d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vblendps  $3, (%eax), %ymm5, %ymm1
29676d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe3,0x55,0x0c,0x08,0x03]
29686d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vblendps  $3, (%eax), %ymm5, %ymm1
29696d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
29706d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vblendpd  $3, %ymm2, %ymm5, %ymm1
29716d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe3,0x55,0x0d,0xca,0x03]
29726d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vblendpd  $3, %ymm2, %ymm5, %ymm1
29736d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
29746d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vblendpd  $3, (%eax), %ymm5, %ymm1
29756d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe3,0x55,0x0d,0x08,0x03]
29766d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vblendpd  $3, (%eax), %ymm5, %ymm1
29776d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
29786d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vdpps  $3, %ymm2, %ymm5, %ymm1
29796d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe3,0x55,0x40,0xca,0x03]
29806d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vdpps  $3, %ymm2, %ymm5, %ymm1
29816d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
29826d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vdpps  $3, (%eax), %ymm5, %ymm1
29836d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe3,0x55,0x40,0x08,0x03]
29846d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vdpps  $3, (%eax), %ymm5, %ymm1
29856d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
29866d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vbroadcastf128  (%eax), %ymm2
29876d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe2,0x7d,0x1a,0x10]
29886d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vbroadcastf128  (%eax), %ymm2
29896d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
29906d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vbroadcastsd  (%eax), %ymm2
29916d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe2,0x7d,0x19,0x10]
29926d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vbroadcastsd  (%eax), %ymm2
29936d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
29946d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vbroadcastss  (%eax), %xmm2
29956d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe2,0x79,0x18,0x10]
29966d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vbroadcastss  (%eax), %xmm2
29976d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
29986d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vbroadcastss  (%eax), %ymm2
29996d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe2,0x7d,0x18,0x10]
30006d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vbroadcastss  (%eax), %ymm2
30016d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
30026d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vinsertf128  $7, %xmm2, %ymm2, %ymm5
30036d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe3,0x6d,0x18,0xea,0x07]
30046d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vinsertf128  $7, %xmm2, %ymm2, %ymm5
30056d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
30066d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vinsertf128  $7, (%eax), %ymm2, %ymm5
30076d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe3,0x6d,0x18,0x28,0x07]
30086d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vinsertf128  $7, (%eax), %ymm2, %ymm5
30096d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
30106d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vextractf128  $7, %ymm2, %xmm2
30116d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe3,0x7d,0x19,0xd2,0x07]
30126d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vextractf128  $7, %ymm2, %xmm2
30136d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
30146d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vextractf128  $7, %ymm2, (%eax)
30156d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe3,0x7d,0x19,0x10,0x07]
30166d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vextractf128  $7, %ymm2, (%eax)
30176d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
30186d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmaskmovpd  %xmm2, %xmm5, (%eax)
30196d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe2,0x51,0x2f,0x10]
30206d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vmaskmovpd  %xmm2, %xmm5, (%eax)
30216d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
30226d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmaskmovpd  %ymm2, %ymm5, (%eax)
30236d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe2,0x55,0x2f,0x10]
30246d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vmaskmovpd  %ymm2, %ymm5, (%eax)
30256d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
30266d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmaskmovpd  (%eax), %xmm2, %xmm5
30276d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe2,0x69,0x2d,0x28]
30286d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vmaskmovpd  (%eax), %xmm2, %xmm5
30296d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
30306d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmaskmovpd  (%eax), %ymm2, %ymm5
30316d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe2,0x6d,0x2d,0x28]
30326d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vmaskmovpd  (%eax), %ymm2, %ymm5
30336d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
30346d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmaskmovps  %xmm2, %xmm5, (%eax)
30356d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe2,0x51,0x2e,0x10]
30366d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vmaskmovps  %xmm2, %xmm5, (%eax)
30376d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
30386d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmaskmovps  %ymm2, %ymm5, (%eax)
30396d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe2,0x55,0x2e,0x10]
30406d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vmaskmovps  %ymm2, %ymm5, (%eax)
30416d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
30426d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmaskmovps  (%eax), %xmm2, %xmm5
30436d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe2,0x69,0x2c,0x28]
30446d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vmaskmovps  (%eax), %xmm2, %xmm5
30456d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
30466d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmaskmovps  (%eax), %ymm2, %ymm5
30476d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe2,0x6d,0x2c,0x28]
30486d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vmaskmovps  (%eax), %ymm2, %ymm5
30496d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
30506d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpermilps  $7, %xmm1, %xmm5
30516d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe3,0x79,0x04,0xe9,0x07]
30526d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpermilps  $7, %xmm1, %xmm5
30536d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
30546d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpermilps  $7, %ymm5, %ymm1
30556d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe3,0x7d,0x04,0xcd,0x07]
30566d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpermilps  $7, %ymm5, %ymm1
30576d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
30586d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpermilps  $7, (%eax), %xmm5
30596d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe3,0x79,0x04,0x28,0x07]
30606d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpermilps  $7, (%eax), %xmm5
30616d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
30626d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpermilps  $7, (%eax), %ymm5
30636d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe3,0x7d,0x04,0x28,0x07]
30646d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpermilps  $7, (%eax), %ymm5
30656d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
30666d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpermilps  %xmm1, %xmm5, %xmm1
30676d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe2,0x51,0x0c,0xc9]
30686d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpermilps  %xmm1, %xmm5, %xmm1
30696d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
30706d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpermilps  %ymm1, %ymm5, %ymm1
30716d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe2,0x55,0x0c,0xc9]
30726d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpermilps  %ymm1, %ymm5, %ymm1
30736d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
30746d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpermilps  (%eax), %xmm5, %xmm3
30756d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe2,0x51,0x0c,0x18]
30766d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpermilps  (%eax), %xmm5, %xmm3
30776d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
30786d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpermilps  (%eax), %ymm5, %ymm1
30796d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe2,0x55,0x0c,0x08]
30806d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpermilps  (%eax), %ymm5, %ymm1
30816d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
30826d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpermilpd  $7, %xmm1, %xmm5
30836d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe3,0x79,0x05,0xe9,0x07]
30846d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpermilpd  $7, %xmm1, %xmm5
30856d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
30866d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpermilpd  $7, %ymm5, %ymm1
30876d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe3,0x7d,0x05,0xcd,0x07]
30886d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpermilpd  $7, %ymm5, %ymm1
30896d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
30906d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpermilpd  $7, (%eax), %xmm5
30916d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe3,0x79,0x05,0x28,0x07]
30926d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpermilpd  $7, (%eax), %xmm5
30936d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
30946d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpermilpd  $7, (%eax), %ymm5
30956d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe3,0x7d,0x05,0x28,0x07]
30966d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpermilpd  $7, (%eax), %ymm5
30976d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
30986d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpermilpd  %xmm1, %xmm5, %xmm1
30996d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe2,0x51,0x0d,0xc9]
31006d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpermilpd  %xmm1, %xmm5, %xmm1
31016d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
31026d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpermilpd  %ymm1, %ymm5, %ymm1
31036d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe2,0x55,0x0d,0xc9]
31046d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpermilpd  %ymm1, %ymm5, %ymm1
31056d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
31066d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpermilpd  (%eax), %xmm5, %xmm3
31076d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe2,0x51,0x0d,0x18]
31086d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpermilpd  (%eax), %xmm5, %xmm3
31096d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
31106d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpermilpd  (%eax), %ymm5, %ymm1
31116d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe2,0x55,0x0d,0x08]
31126d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vpermilpd  (%eax), %ymm5, %ymm1
31136d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
31146d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vperm2f128  $7, %ymm2, %ymm5, %ymm1
31156d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe3,0x55,0x06,0xca,0x07]
31166d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vperm2f128  $7, %ymm2, %ymm5, %ymm1
31176d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
31186d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vperm2f128  $7, (%eax), %ymm5, %ymm1
31196d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe3,0x55,0x06,0x08,0x07]
31206d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vperm2f128  $7, (%eax), %ymm5, %ymm1
31216d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
31226d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vzeroall
31236d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xfc,0x77]
31246d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vzeroall
31256d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
31266d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vzeroupper
31276d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xf8,0x77]
31286d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vzeroupper
31296d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
3130f564a9389da68266f44314fe38ab399fd2211134Craig Topper// CHECK: vcvtsd2si  %xmm4, %ecx
31316d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xfb,0x2d,0xcc]
31327f76cb6666194d7269bbd6ee0966eacc709dd10aCraig Topper          vcvtsd2sil  %xmm4, %ecx
31336d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
3134f564a9389da68266f44314fe38ab399fd2211134Craig Topper// CHECK: vcvtsd2si  (%ecx), %ecx
31356d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xfb,0x2d,0x09]
31367f76cb6666194d7269bbd6ee0966eacc709dd10aCraig Topper          vcvtsd2sil  (%ecx), %ecx
31376d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
3138f564a9389da68266f44314fe38ab399fd2211134Craig Topper// CHECK: vcvtsd2si  %xmm4, %ecx
3139f564a9389da68266f44314fe38ab399fd2211134Craig Topper// CHECK: encoding: [0xc5,0xfb,0x2d,0xcc]
3140f564a9389da68266f44314fe38ab399fd2211134Craig Topper          vcvtsd2si  %xmm4, %ecx
3141f564a9389da68266f44314fe38ab399fd2211134Craig Topper
3142f564a9389da68266f44314fe38ab399fd2211134Craig Topper// CHECK: vcvtsd2si  (%ecx), %ecx
3143f564a9389da68266f44314fe38ab399fd2211134Craig Topper// CHECK: encoding: [0xc5,0xfb,0x2d,0x09]
3144f564a9389da68266f44314fe38ab399fd2211134Craig Topper          vcvtsd2si  (%ecx), %ecx
3145f564a9389da68266f44314fe38ab399fd2211134Craig Topper
3146f564a9389da68266f44314fe38ab399fd2211134Craig Topper// CHECK: vcvtsi2sdl  (%ebp), %xmm0, %xmm7
3147f564a9389da68266f44314fe38ab399fd2211134Craig Topper// CHECK: encoding: [0xc5,0xfb,0x2a,0x7d,0x00]
3148f564a9389da68266f44314fe38ab399fd2211134Craig Topper          vcvtsi2sdl  (%ebp), %xmm0, %xmm7
3149f564a9389da68266f44314fe38ab399fd2211134Craig Topper
3150f564a9389da68266f44314fe38ab399fd2211134Craig Topper// CHECK: vcvtsi2sdl  (%esp), %xmm0, %xmm7
3151f564a9389da68266f44314fe38ab399fd2211134Craig Topper// CHECK: encoding: [0xc5,0xfb,0x2a,0x3c,0x24]
3152f564a9389da68266f44314fe38ab399fd2211134Craig Topper          vcvtsi2sdl  (%esp), %xmm0, %xmm7
3153f564a9389da68266f44314fe38ab399fd2211134Craig Topper
3154f564a9389da68266f44314fe38ab399fd2211134Craig Topper// CHECK: vcvtsi2sdl  (%ebp), %xmm0, %xmm7
31556d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xfb,0x2a,0x7d,0x00]
31567f76cb6666194d7269bbd6ee0966eacc709dd10aCraig Topper          vcvtsi2sd  (%ebp), %xmm0, %xmm7
31576d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
3158f564a9389da68266f44314fe38ab399fd2211134Craig Topper// CHECK: vcvtsi2sdl  (%esp), %xmm0, %xmm7
31596d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xfb,0x2a,0x3c,0x24]
31607f76cb6666194d7269bbd6ee0966eacc709dd10aCraig Topper          vcvtsi2sd  (%esp), %xmm0, %xmm7
31616d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
31626d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vlddqu  (%eax), %ymm2
31636d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xff,0xf0,0x10]
31646d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vlddqu  (%eax), %ymm2
31656d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
31666d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovddup  %ymm2, %ymm5
31676d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xff,0x12,0xea]
31686d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vmovddup  %ymm2, %ymm5
31696d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
31706d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovddup  (%eax), %ymm2
31716d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xff,0x12,0x10]
31726d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vmovddup  (%eax), %ymm2
31736d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
31746d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovdqa  %ymm2, %ymm5
31756d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xfd,0x6f,0xea]
31766d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vmovdqa  %ymm2, %ymm5
31776d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
31786d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovdqa  %ymm2, (%eax)
31796d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xfd,0x7f,0x10]
31806d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vmovdqa  %ymm2, (%eax)
31816d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
31826d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovdqa  (%eax), %ymm2
31836d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xfd,0x6f,0x10]
31846d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vmovdqa  (%eax), %ymm2
31856d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
31866d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovdqu  %ymm2, %ymm5
31876d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xfe,0x6f,0xea]
31886d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vmovdqu  %ymm2, %ymm5
31896d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
31906d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovdqu  %ymm2, (%eax)
31916d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xfe,0x7f,0x10]
31926d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vmovdqu  %ymm2, (%eax)
31936d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
31946d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovdqu  (%eax), %ymm2
31956d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xfe,0x6f,0x10]
31966d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vmovdqu  (%eax), %ymm2
31976d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
31986d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovshdup  %ymm2, %ymm5
31996d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xfe,0x16,0xea]
32006d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vmovshdup  %ymm2, %ymm5
32016d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
32026d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovshdup  (%eax), %ymm2
32036d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xfe,0x16,0x10]
32046d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vmovshdup  (%eax), %ymm2
32056d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
32066d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovsldup  %ymm2, %ymm5
32076d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xfe,0x12,0xea]
32086d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vmovsldup  %ymm2, %ymm5
32096d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
32106d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovsldup  (%eax), %ymm2
32116d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xfe,0x12,0x10]
32126d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vmovsldup  (%eax), %ymm2
32136d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
32146d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vptest  %ymm2, %ymm5
32156d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe2,0x7d,0x17,0xea]
32166d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vptest  %ymm2, %ymm5
32176d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
32186d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vptest  (%eax), %ymm2
32196d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe2,0x7d,0x17,0x10]
32206d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vptest  (%eax), %ymm2
32216d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
32226d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vroundpd  $7, %ymm5, %ymm1
32236d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe3,0x7d,0x09,0xcd,0x07]
32246d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vroundpd  $7, %ymm5, %ymm1
32256d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
32266d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vroundpd  $7, (%eax), %ymm5
32276d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe3,0x7d,0x09,0x28,0x07]
32286d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vroundpd  $7, (%eax), %ymm5
32296d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
32306d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vroundps  $7, %ymm5, %ymm1
32316d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe3,0x7d,0x08,0xcd,0x07]
32326d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vroundps  $7, %ymm5, %ymm1
32336d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
32346d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vroundps  $7, (%eax), %ymm5
32356d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe3,0x7d,0x08,0x28,0x07]
32366d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vroundps  $7, (%eax), %ymm5
32376d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
32386d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vshufpd  $7, %ymm2, %ymm5, %ymm1
32396d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xd5,0xc6,0xca,0x07]
32406d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vshufpd  $7, %ymm2, %ymm5, %ymm1
32416d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
32426d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vshufpd  $7, (%eax), %ymm5, %ymm1
32436d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xd5,0xc6,0x08,0x07]
32446d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vshufpd  $7, (%eax), %ymm5, %ymm1
32456d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
32466d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vshufps  $7, %ymm2, %ymm5, %ymm1
32476d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xd4,0xc6,0xca,0x07]
32486d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vshufps  $7, %ymm2, %ymm5, %ymm1
32496d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
32506d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vshufps  $7, (%eax), %ymm5, %ymm1
32516d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xd4,0xc6,0x08,0x07]
32526d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vshufps  $7, (%eax), %ymm5, %ymm1
32536d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
32546d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vtestpd  %xmm2, %xmm5
32556d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe2,0x79,0x0f,0xea]
32566d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vtestpd  %xmm2, %xmm5
32576d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
32586d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vtestpd  %ymm2, %ymm5
32596d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe2,0x7d,0x0f,0xea]
32606d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vtestpd  %ymm2, %ymm5
32616d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
32626d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vtestpd  (%eax), %xmm2
32636d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe2,0x79,0x0f,0x10]
32646d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vtestpd  (%eax), %xmm2
32656d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
32666d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vtestpd  (%eax), %ymm2
32676d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe2,0x7d,0x0f,0x10]
32686d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vtestpd  (%eax), %ymm2
32696d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
32706d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vtestps  %xmm2, %xmm5
32716d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe2,0x79,0x0e,0xea]
32726d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vtestps  %xmm2, %xmm5
32736d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
32746d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vtestps  %ymm2, %ymm5
32756d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe2,0x7d,0x0e,0xea]
32766d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vtestps  %ymm2, %ymm5
32776d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
32786d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vtestps  (%eax), %xmm2
32796d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe2,0x79,0x0e,0x10]
32806d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vtestps  (%eax), %xmm2
32816d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
32826d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vtestps  (%eax), %ymm2
32836d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe2,0x7d,0x0e,0x10]
32846d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes          vtestps  (%eax), %ymm2
32856d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes
32863c8e1bee6399e829eda801a32158c1f52d2733adBruno Cardoso Lopes// CHECK: vblendvpd  %ymm0, 57005(%eax,%eiz), %ymm1, %ymm2
32873c8e1bee6399e829eda801a32158c1f52d2733adBruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe3,0x75,0x4b,0x94,0x20,0xad,0xde,0x00,0x00,0x00]
32883c8e1bee6399e829eda801a32158c1f52d2733adBruno Cardoso Lopes          vblendvpd  %ymm0, 0xdead(%eax,%eiz), %ymm1, %ymm2
32893c8e1bee6399e829eda801a32158c1f52d2733adBruno Cardoso Lopes
32901344488d65efcc0c738407ef41d86801f20086a8Chris Lattner
32911344488d65efcc0c738407ef41d86801f20086a8Chris Lattner
32921344488d65efcc0c738407ef41d86801f20086a8Chris Lattner// CHECK: vpclmulqdq  $17, %xmm2, %xmm5, %xmm1
32931344488d65efcc0c738407ef41d86801f20086a8Chris Lattner// CHECK: encoding: [0xc4,0xe3,0x51,0x44,0xca,0x11]
32941344488d65efcc0c738407ef41d86801f20086a8Chris Lattner          vpclmulhqhqdq %xmm2, %xmm5, %xmm1
32951344488d65efcc0c738407ef41d86801f20086a8Chris Lattner
32961344488d65efcc0c738407ef41d86801f20086a8Chris Lattner// CHECK: vpclmulqdq  $17, (%eax), %xmm5, %xmm3
32971344488d65efcc0c738407ef41d86801f20086a8Chris Lattner// CHECK: encoding: [0xc4,0xe3,0x51,0x44,0x18,0x11]
32981344488d65efcc0c738407ef41d86801f20086a8Chris Lattner          vpclmulhqhqdq (%eax), %xmm5, %xmm3
32991344488d65efcc0c738407ef41d86801f20086a8Chris Lattner
33001344488d65efcc0c738407ef41d86801f20086a8Chris Lattner// CHECK: vpclmulqdq  $1, %xmm2, %xmm5, %xmm1
33011344488d65efcc0c738407ef41d86801f20086a8Chris Lattner// CHECK: encoding: [0xc4,0xe3,0x51,0x44,0xca,0x01]
33021344488d65efcc0c738407ef41d86801f20086a8Chris Lattner          vpclmulhqlqdq %xmm2, %xmm5, %xmm1
33031344488d65efcc0c738407ef41d86801f20086a8Chris Lattner
33041344488d65efcc0c738407ef41d86801f20086a8Chris Lattner// CHECK: vpclmulqdq  $1, (%eax), %xmm5, %xmm3
33051344488d65efcc0c738407ef41d86801f20086a8Chris Lattner// CHECK: encoding: [0xc4,0xe3,0x51,0x44,0x18,0x01]
33061344488d65efcc0c738407ef41d86801f20086a8Chris Lattner          vpclmulhqlqdq (%eax), %xmm5, %xmm3
33071344488d65efcc0c738407ef41d86801f20086a8Chris Lattner
33081344488d65efcc0c738407ef41d86801f20086a8Chris Lattner// CHECK: vpclmulqdq  $16, %xmm2, %xmm5, %xmm1
33091344488d65efcc0c738407ef41d86801f20086a8Chris Lattner// CHECK: encoding: [0xc4,0xe3,0x51,0x44,0xca,0x10]
33101344488d65efcc0c738407ef41d86801f20086a8Chris Lattner          vpclmullqhqdq %xmm2, %xmm5, %xmm1
33111344488d65efcc0c738407ef41d86801f20086a8Chris Lattner
33121344488d65efcc0c738407ef41d86801f20086a8Chris Lattner// CHECK: vpclmulqdq  $16, (%eax), %xmm5, %xmm3
33131344488d65efcc0c738407ef41d86801f20086a8Chris Lattner// CHECK: encoding: [0xc4,0xe3,0x51,0x44,0x18,0x10]
33141344488d65efcc0c738407ef41d86801f20086a8Chris Lattner          vpclmullqhqdq (%eax), %xmm5, %xmm3
33151344488d65efcc0c738407ef41d86801f20086a8Chris Lattner
33161344488d65efcc0c738407ef41d86801f20086a8Chris Lattner// CHECK: vpclmulqdq  $0, %xmm2, %xmm5, %xmm1
33171344488d65efcc0c738407ef41d86801f20086a8Chris Lattner// CHECK: encoding: [0xc4,0xe3,0x51,0x44,0xca,0x00]
33181344488d65efcc0c738407ef41d86801f20086a8Chris Lattner          vpclmullqlqdq %xmm2, %xmm5, %xmm1
33191344488d65efcc0c738407ef41d86801f20086a8Chris Lattner
33201344488d65efcc0c738407ef41d86801f20086a8Chris Lattner// CHECK: vpclmulqdq  $0, (%eax), %xmm5, %xmm3
33211344488d65efcc0c738407ef41d86801f20086a8Chris Lattner// CHECK: encoding: [0xc4,0xe3,0x51,0x44,0x18,0x00]
33221344488d65efcc0c738407ef41d86801f20086a8Chris Lattner          vpclmullqlqdq (%eax), %xmm5, %xmm3
33231344488d65efcc0c738407ef41d86801f20086a8Chris Lattner
33241344488d65efcc0c738407ef41d86801f20086a8Chris Lattner// CHECK: vpclmulqdq  $17, %xmm2, %xmm5, %xmm1
33251344488d65efcc0c738407ef41d86801f20086a8Chris Lattner// CHECK: encoding: [0xc4,0xe3,0x51,0x44,0xca,0x11]
33261344488d65efcc0c738407ef41d86801f20086a8Chris Lattner          vpclmulqdq  $17, %xmm2, %xmm5, %xmm1
33271344488d65efcc0c738407ef41d86801f20086a8Chris Lattner
33281344488d65efcc0c738407ef41d86801f20086a8Chris Lattner// CHECK: vpclmulqdq  $17, (%eax), %xmm5, %xmm3
33291344488d65efcc0c738407ef41d86801f20086a8Chris Lattner// CHECK: encoding: [0xc4,0xe3,0x51,0x44,0x18,0x11]
33301344488d65efcc0c738407ef41d86801f20086a8Chris Lattner          vpclmulqdq  $17, (%eax), %xmm5, %xmm3
33311344488d65efcc0c738407ef41d86801f20086a8Chris Lattner
3332c37d4bbf1f33c5e4b1c2f1bf1a6e2cae2ae5603aKevin Enderby// rdar://9795008
3333c37d4bbf1f33c5e4b1c2f1bf1a6e2cae2ae5603aKevin Enderby// These instructions take a mask not an 8-bit sign extended value.
3334c37d4bbf1f33c5e4b1c2f1bf1a6e2cae2ae5603aKevin Enderby// CHECK: vblendps $129, %ymm2, %ymm5, %ymm1
3335c37d4bbf1f33c5e4b1c2f1bf1a6e2cae2ae5603aKevin Enderby          vblendps $0x81, %ymm2, %ymm5, %ymm1
3336c37d4bbf1f33c5e4b1c2f1bf1a6e2cae2ae5603aKevin Enderby// CHECK: vblendps $129, (%eax), %ymm5, %ymm1
3337c37d4bbf1f33c5e4b1c2f1bf1a6e2cae2ae5603aKevin Enderby          vblendps $0x81, (%eax), %ymm5, %ymm1
3338c37d4bbf1f33c5e4b1c2f1bf1a6e2cae2ae5603aKevin Enderby// CHECK: vblendpd $129, %ymm2, %ymm5, %ymm1
3339c37d4bbf1f33c5e4b1c2f1bf1a6e2cae2ae5603aKevin Enderby          vblendpd $0x81, %ymm2, %ymm5, %ymm1
3340c37d4bbf1f33c5e4b1c2f1bf1a6e2cae2ae5603aKevin Enderby// CHECK: vblendpd $129, (%eax), %ymm5, %ymm1
3341c37d4bbf1f33c5e4b1c2f1bf1a6e2cae2ae5603aKevin Enderby          vblendpd $0x81, (%eax), %ymm5, %ymm1
3342c37d4bbf1f33c5e4b1c2f1bf1a6e2cae2ae5603aKevin Enderby// CHECK: vpblendw $129, %xmm2, %xmm5, %xmm1
3343c37d4bbf1f33c5e4b1c2f1bf1a6e2cae2ae5603aKevin Enderby          vpblendw $0x81, %xmm2, %xmm5, %xmm1
3344c37d4bbf1f33c5e4b1c2f1bf1a6e2cae2ae5603aKevin Enderby// CHECK: vmpsadbw $129, %xmm2, %xmm5, %xmm1
3345c37d4bbf1f33c5e4b1c2f1bf1a6e2cae2ae5603aKevin Enderby          vmpsadbw $0x81, %xmm2, %xmm5, %xmm1
3346c37d4bbf1f33c5e4b1c2f1bf1a6e2cae2ae5603aKevin Enderby// CHECK: vdpps $129, %ymm2, %ymm5, %ymm1
3347c37d4bbf1f33c5e4b1c2f1bf1a6e2cae2ae5603aKevin Enderby          vdpps $0x81, %ymm2, %ymm5, %ymm1
3348c37d4bbf1f33c5e4b1c2f1bf1a6e2cae2ae5603aKevin Enderby// CHECK: vdpps $129, (%eax), %ymm5, %ymm1
3349c37d4bbf1f33c5e4b1c2f1bf1a6e2cae2ae5603aKevin Enderby          vdpps $0x81, (%eax), %ymm5, %ymm1
3350c37d4bbf1f33c5e4b1c2f1bf1a6e2cae2ae5603aKevin Enderby// CHECK: vdppd $129, %xmm2, %xmm5, %xmm1
3351c37d4bbf1f33c5e4b1c2f1bf1a6e2cae2ae5603aKevin Enderby          vdppd $0x81, %xmm2, %xmm5, %xmm1
3352c37d4bbf1f33c5e4b1c2f1bf1a6e2cae2ae5603aKevin Enderby// CHECK: vinsertps $129, %xmm3, %xmm2, %xmm1
3353c37d4bbf1f33c5e4b1c2f1bf1a6e2cae2ae5603aKevin Enderby          vinsertps $0x81, %xmm3, %xmm2, %xmm1
3354ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines
3355ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpps $128, %xmm2, %xmm1, %xmm0
3356ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: encoding: [0xc5,0xf0,0xc2,0xc2,0x80]
3357ebe69fe11e48d322045d5949c83283927a0d790bStephen Hinesvcmpps $-128, %xmm2, %xmm1, %xmm0
3358ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines
3359ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpps $128, %xmm2, %xmm1, %xmm0
3360ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: encoding: [0xc5,0xf0,0xc2,0xc2,0x80]
3361ebe69fe11e48d322045d5949c83283927a0d790bStephen Hinesvcmpps $128, %xmm2, %xmm1, %xmm0
3362ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines
3363ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpps $255, %xmm2, %xmm1, %xmm0
3364ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: encoding: [0xc5,0xf0,0xc2,0xc2,0xff]
3365ebe69fe11e48d322045d5949c83283927a0d790bStephen Hinesvcmpps $255, %xmm2, %xmm1, %xmm0
3366