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