16d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// RUN: llvm-mc -triple x86_64-unknown-unknown --show-encoding %s | FileCheck %s 26d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 36d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vaddss %xmm8, %xmm9, %xmm10 46d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x32,0x58,0xd0] 56d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopesvaddss %xmm8, %xmm9, %xmm10 66d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 76d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmulss %xmm8, %xmm9, %xmm10 86d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x32,0x59,0xd0] 96d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopesvmulss %xmm8, %xmm9, %xmm10 106d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 116d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vsubss %xmm8, %xmm9, %xmm10 126d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x32,0x5c,0xd0] 136d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopesvsubss %xmm8, %xmm9, %xmm10 146d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 156d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vdivss %xmm8, %xmm9, %xmm10 166d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x32,0x5e,0xd0] 176d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopesvdivss %xmm8, %xmm9, %xmm10 186d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 196d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vaddsd %xmm8, %xmm9, %xmm10 206d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x33,0x58,0xd0] 216d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopesvaddsd %xmm8, %xmm9, %xmm10 226d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 236d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmulsd %xmm8, %xmm9, %xmm10 246d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x33,0x59,0xd0] 256d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopesvmulsd %xmm8, %xmm9, %xmm10 266d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 276d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vsubsd %xmm8, %xmm9, %xmm10 286d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x33,0x5c,0xd0] 296d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopesvsubsd %xmm8, %xmm9, %xmm10 306d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 316d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vdivsd %xmm8, %xmm9, %xmm10 326d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x33,0x5e,0xd0] 336d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopesvdivsd %xmm8, %xmm9, %xmm10 346d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 356d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vaddss -4(%rcx,%rbx,8), %xmm10, %xmm11 366d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x2a,0x58,0x5c,0xd9,0xfc] 376d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopesvaddss -4(%rcx,%rbx,8), %xmm10, %xmm11 386d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 396d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vsubss -4(%rcx,%rbx,8), %xmm10, %xmm11 406d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x2a,0x5c,0x5c,0xd9,0xfc] 416d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopesvsubss -4(%rcx,%rbx,8), %xmm10, %xmm11 426d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 436d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmulss -4(%rcx,%rbx,8), %xmm10, %xmm11 446d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x2a,0x59,0x5c,0xd9,0xfc] 456d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopesvmulss -4(%rcx,%rbx,8), %xmm10, %xmm11 466d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 476d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vdivss -4(%rcx,%rbx,8), %xmm10, %xmm11 486d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x2a,0x5e,0x5c,0xd9,0xfc] 496d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopesvdivss -4(%rcx,%rbx,8), %xmm10, %xmm11 506d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 516d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vaddsd -4(%rcx,%rbx,8), %xmm10, %xmm11 526d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x2b,0x58,0x5c,0xd9,0xfc] 536d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopesvaddsd -4(%rcx,%rbx,8), %xmm10, %xmm11 546d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 556d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vsubsd -4(%rcx,%rbx,8), %xmm10, %xmm11 566d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x2b,0x5c,0x5c,0xd9,0xfc] 576d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopesvsubsd -4(%rcx,%rbx,8), %xmm10, %xmm11 586d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 596d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmulsd -4(%rcx,%rbx,8), %xmm10, %xmm11 606d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x2b,0x59,0x5c,0xd9,0xfc] 616d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopesvmulsd -4(%rcx,%rbx,8), %xmm10, %xmm11 626d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 636d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vdivsd -4(%rcx,%rbx,8), %xmm10, %xmm11 646d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x2b,0x5e,0x5c,0xd9,0xfc] 656d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopesvdivsd -4(%rcx,%rbx,8), %xmm10, %xmm11 666d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 676d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vaddps %xmm10, %xmm11, %xmm15 686d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x20,0x58,0xfa] 696d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopesvaddps %xmm10, %xmm11, %xmm15 706d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 716d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vsubps %xmm10, %xmm11, %xmm15 726d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x20,0x5c,0xfa] 736d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopesvsubps %xmm10, %xmm11, %xmm15 746d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 756d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmulps %xmm10, %xmm11, %xmm15 766d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x20,0x59,0xfa] 776d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopesvmulps %xmm10, %xmm11, %xmm15 786d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 796d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vdivps %xmm10, %xmm11, %xmm15 806d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x20,0x5e,0xfa] 816d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopesvdivps %xmm10, %xmm11, %xmm15 826d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 836d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vaddpd %xmm10, %xmm11, %xmm15 846d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x21,0x58,0xfa] 856d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopesvaddpd %xmm10, %xmm11, %xmm15 866d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 876d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vsubpd %xmm10, %xmm11, %xmm15 886d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x21,0x5c,0xfa] 896d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopesvsubpd %xmm10, %xmm11, %xmm15 906d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 916d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmulpd %xmm10, %xmm11, %xmm15 926d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x21,0x59,0xfa] 936d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopesvmulpd %xmm10, %xmm11, %xmm15 946d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 956d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vdivpd %xmm10, %xmm11, %xmm15 966d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x21,0x5e,0xfa] 976d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopesvdivpd %xmm10, %xmm11, %xmm15 986d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 996d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vaddps -4(%rcx,%rbx,8), %xmm10, %xmm11 1006d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x28,0x58,0x5c,0xd9,0xfc] 1016d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopesvaddps -4(%rcx,%rbx,8), %xmm10, %xmm11 1026d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 1036d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vsubps -4(%rcx,%rbx,8), %xmm10, %xmm11 1046d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x28,0x5c,0x5c,0xd9,0xfc] 1056d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopesvsubps -4(%rcx,%rbx,8), %xmm10, %xmm11 1066d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 1076d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmulps -4(%rcx,%rbx,8), %xmm10, %xmm11 1086d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x28,0x59,0x5c,0xd9,0xfc] 1096d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopesvmulps -4(%rcx,%rbx,8), %xmm10, %xmm11 1106d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 1116d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vdivps -4(%rcx,%rbx,8), %xmm10, %xmm11 1126d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x28,0x5e,0x5c,0xd9,0xfc] 1136d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopesvdivps -4(%rcx,%rbx,8), %xmm10, %xmm11 1146d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 1156d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vaddpd -4(%rcx,%rbx,8), %xmm10, %xmm11 1166d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x29,0x58,0x5c,0xd9,0xfc] 1176d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopesvaddpd -4(%rcx,%rbx,8), %xmm10, %xmm11 1186d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 1196d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vsubpd -4(%rcx,%rbx,8), %xmm10, %xmm11 1206d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x29,0x5c,0x5c,0xd9,0xfc] 1216d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopesvsubpd -4(%rcx,%rbx,8), %xmm10, %xmm11 1226d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 1236d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmulpd -4(%rcx,%rbx,8), %xmm10, %xmm11 1246d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x29,0x59,0x5c,0xd9,0xfc] 1256d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopesvmulpd -4(%rcx,%rbx,8), %xmm10, %xmm11 1266d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 1276d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vdivpd -4(%rcx,%rbx,8), %xmm10, %xmm11 1286d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x29,0x5e,0x5c,0xd9,0xfc] 1296d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopesvdivpd -4(%rcx,%rbx,8), %xmm10, %xmm11 1306d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 1316d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmaxss %xmm10, %xmm14, %xmm12 1326d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x0a,0x5f,0xe2] 1336d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vmaxss %xmm10, %xmm14, %xmm12 1346d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 1356d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmaxsd %xmm10, %xmm14, %xmm12 1366d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x0b,0x5f,0xe2] 1376d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vmaxsd %xmm10, %xmm14, %xmm12 1386d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 1396d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vminss %xmm10, %xmm14, %xmm12 1406d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x0a,0x5d,0xe2] 1416d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vminss %xmm10, %xmm14, %xmm12 1426d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 1436d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vminsd %xmm10, %xmm14, %xmm12 1446d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x0b,0x5d,0xe2] 1456d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vminsd %xmm10, %xmm14, %xmm12 1466d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 1476d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmaxss -4(%rbx,%rcx,8), %xmm12, %xmm10 1486d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x1a,0x5f,0x54,0xcb,0xfc] 1496d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vmaxss -4(%rbx,%rcx,8), %xmm12, %xmm10 1506d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 1516d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmaxsd -4(%rbx,%rcx,8), %xmm12, %xmm10 1526d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x1b,0x5f,0x54,0xcb,0xfc] 1536d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vmaxsd -4(%rbx,%rcx,8), %xmm12, %xmm10 1546d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 1556d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vminss -4(%rbx,%rcx,8), %xmm12, %xmm10 1566d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x1a,0x5d,0x54,0xcb,0xfc] 1576d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vminss -4(%rbx,%rcx,8), %xmm12, %xmm10 1586d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 1596d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vminsd -4(%rbx,%rcx,8), %xmm12, %xmm10 1606d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x1b,0x5d,0x54,0xcb,0xfc] 1616d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vminsd -4(%rbx,%rcx,8), %xmm12, %xmm10 1626d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 1636d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmaxps %xmm10, %xmm14, %xmm12 1646d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x08,0x5f,0xe2] 1656d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vmaxps %xmm10, %xmm14, %xmm12 1666d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 1676d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmaxpd %xmm10, %xmm14, %xmm12 1686d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x09,0x5f,0xe2] 1696d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vmaxpd %xmm10, %xmm14, %xmm12 1706d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 1716d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vminps %xmm10, %xmm14, %xmm12 1726d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x08,0x5d,0xe2] 1736d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vminps %xmm10, %xmm14, %xmm12 1746d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 1756d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vminpd %xmm10, %xmm14, %xmm12 1766d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x09,0x5d,0xe2] 1776d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vminpd %xmm10, %xmm14, %xmm12 1786d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 1796d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmaxps -4(%rbx,%rcx,8), %xmm12, %xmm10 1806d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x18,0x5f,0x54,0xcb,0xfc] 1816d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vmaxps -4(%rbx,%rcx,8), %xmm12, %xmm10 1826d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 1836d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmaxpd -4(%rbx,%rcx,8), %xmm12, %xmm10 1846d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x19,0x5f,0x54,0xcb,0xfc] 1856d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vmaxpd -4(%rbx,%rcx,8), %xmm12, %xmm10 1866d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 1876d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vminps -4(%rbx,%rcx,8), %xmm12, %xmm10 1886d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x18,0x5d,0x54,0xcb,0xfc] 1896d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vminps -4(%rbx,%rcx,8), %xmm12, %xmm10 1906d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 1916d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vminpd -4(%rbx,%rcx,8), %xmm12, %xmm10 1926d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x19,0x5d,0x54,0xcb,0xfc] 1936d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vminpd -4(%rbx,%rcx,8), %xmm12, %xmm10 1946d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 1956d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vandps %xmm10, %xmm14, %xmm12 1966d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x08,0x54,0xe2] 1976d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vandps %xmm10, %xmm14, %xmm12 1986d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 1996d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vandpd %xmm10, %xmm14, %xmm12 2006d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x09,0x54,0xe2] 2016d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vandpd %xmm10, %xmm14, %xmm12 2026d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 2036d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vandps -4(%rbx,%rcx,8), %xmm12, %xmm10 2046d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x18,0x54,0x54,0xcb,0xfc] 2056d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vandps -4(%rbx,%rcx,8), %xmm12, %xmm10 2066d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 2076d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vandpd -4(%rbx,%rcx,8), %xmm12, %xmm10 2086d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x19,0x54,0x54,0xcb,0xfc] 2096d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vandpd -4(%rbx,%rcx,8), %xmm12, %xmm10 2106d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 2116d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vorps %xmm10, %xmm14, %xmm12 2126d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x08,0x56,0xe2] 2136d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vorps %xmm10, %xmm14, %xmm12 2146d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 2156d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vorpd %xmm10, %xmm14, %xmm12 2166d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x09,0x56,0xe2] 2176d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vorpd %xmm10, %xmm14, %xmm12 2186d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 2196d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vorps -4(%rbx,%rcx,8), %xmm12, %xmm10 2206d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x18,0x56,0x54,0xcb,0xfc] 2216d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vorps -4(%rbx,%rcx,8), %xmm12, %xmm10 2226d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 2236d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vorpd -4(%rbx,%rcx,8), %xmm12, %xmm10 2246d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x19,0x56,0x54,0xcb,0xfc] 2256d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vorpd -4(%rbx,%rcx,8), %xmm12, %xmm10 2266d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 2276d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vxorps %xmm10, %xmm14, %xmm12 2286d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x08,0x57,0xe2] 2296d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vxorps %xmm10, %xmm14, %xmm12 2306d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 2316d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vxorpd %xmm10, %xmm14, %xmm12 2326d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x09,0x57,0xe2] 2336d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vxorpd %xmm10, %xmm14, %xmm12 2346d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 2356d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vxorps -4(%rbx,%rcx,8), %xmm12, %xmm10 2366d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x18,0x57,0x54,0xcb,0xfc] 2376d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vxorps -4(%rbx,%rcx,8), %xmm12, %xmm10 2386d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 2396d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vxorpd -4(%rbx,%rcx,8), %xmm12, %xmm10 2406d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x19,0x57,0x54,0xcb,0xfc] 2416d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vxorpd -4(%rbx,%rcx,8), %xmm12, %xmm10 2426d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 2436d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vandnps %xmm10, %xmm14, %xmm12 2446d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x08,0x55,0xe2] 2456d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vandnps %xmm10, %xmm14, %xmm12 2466d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 2476d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vandnpd %xmm10, %xmm14, %xmm12 2486d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x09,0x55,0xe2] 2496d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vandnpd %xmm10, %xmm14, %xmm12 2506d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 2516d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vandnps -4(%rbx,%rcx,8), %xmm12, %xmm10 2526d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x18,0x55,0x54,0xcb,0xfc] 2536d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vandnps -4(%rbx,%rcx,8), %xmm12, %xmm10 2546d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 2556d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vandnpd -4(%rbx,%rcx,8), %xmm12, %xmm10 2566d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x19,0x55,0x54,0xcb,0xfc] 2576d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vandnpd -4(%rbx,%rcx,8), %xmm12, %xmm10 2586d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 2596d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovss -4(%rbx,%rcx,8), %xmm10 2606d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x7a,0x10,0x54,0xcb,0xfc] 2616d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vmovss -4(%rbx,%rcx,8), %xmm10 2626d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 2636d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovss %xmm14, %xmm10, %xmm15 2646d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x2a,0x10,0xfe] 2656d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vmovss %xmm14, %xmm10, %xmm15 2666d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 2676d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovsd -4(%rbx,%rcx,8), %xmm10 2686d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x7b,0x10,0x54,0xcb,0xfc] 2696d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vmovsd -4(%rbx,%rcx,8), %xmm10 2706d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 2716d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovsd %xmm14, %xmm10, %xmm15 2726d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x2b,0x10,0xfe] 2736d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vmovsd %xmm14, %xmm10, %xmm15 2746d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 2756d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vunpckhps %xmm15, %xmm12, %xmm13 2766d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x18,0x15,0xef] 2776d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vunpckhps %xmm15, %xmm12, %xmm13 2786d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 2796d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vunpckhpd %xmm15, %xmm12, %xmm13 2806d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x19,0x15,0xef] 2816d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vunpckhpd %xmm15, %xmm12, %xmm13 2826d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 2836d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vunpcklps %xmm15, %xmm12, %xmm13 2846d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x18,0x14,0xef] 2856d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vunpcklps %xmm15, %xmm12, %xmm13 2866d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 2876d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vunpcklpd %xmm15, %xmm12, %xmm13 2886d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x19,0x14,0xef] 2896d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vunpcklpd %xmm15, %xmm12, %xmm13 2906d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 2916d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vunpckhps -4(%rbx,%rcx,8), %xmm12, %xmm15 2926d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x18,0x15,0x7c,0xcb,0xfc] 2936d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vunpckhps -4(%rbx,%rcx,8), %xmm12, %xmm15 2946d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 2956d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vunpckhpd -4(%rbx,%rcx,8), %xmm12, %xmm15 2966d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x19,0x15,0x7c,0xcb,0xfc] 2976d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vunpckhpd -4(%rbx,%rcx,8), %xmm12, %xmm15 2986d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 2996d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vunpcklps -4(%rbx,%rcx,8), %xmm12, %xmm15 3006d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x18,0x14,0x7c,0xcb,0xfc] 3016d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vunpcklps -4(%rbx,%rcx,8), %xmm12, %xmm15 3026d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 3036d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vunpcklpd -4(%rbx,%rcx,8), %xmm12, %xmm15 3046d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x19,0x14,0x7c,0xcb,0xfc] 3056d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vunpcklpd -4(%rbx,%rcx,8), %xmm12, %xmm15 3066d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 3076d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vcmpps $0, %xmm10, %xmm12, %xmm15 3086d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xfa,0x00] 3096d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vcmpps $0, %xmm10, %xmm12, %xmm15 3106d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 3116d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vcmpps $0, (%rax), %xmm12, %xmm15 3126d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x18,0xc2,0x38,0x00] 3136d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vcmpps $0, (%rax), %xmm12, %xmm15 3146d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 3156d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vcmpps $7, %xmm10, %xmm12, %xmm15 3166d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xfa,0x07] 3176d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vcmpps $7, %xmm10, %xmm12, %xmm15 3186d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 3196d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vcmppd $0, %xmm10, %xmm12, %xmm15 3206d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x19,0xc2,0xfa,0x00] 3216d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vcmppd $0, %xmm10, %xmm12, %xmm15 3226d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 3236d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vcmppd $0, (%rax), %xmm12, %xmm15 3246d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x19,0xc2,0x38,0x00] 3256d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vcmppd $0, (%rax), %xmm12, %xmm15 3266d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 3276d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vcmppd $7, %xmm10, %xmm12, %xmm15 3286d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x19,0xc2,0xfa,0x07] 3296d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vcmppd $7, %xmm10, %xmm12, %xmm15 3306d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 3316d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vshufps $8, %xmm11, %xmm12, %xmm13 3326d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x18,0xc6,0xeb,0x08] 3336d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vshufps $8, %xmm11, %xmm12, %xmm13 3346d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 3356d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vshufps $8, -4(%rbx,%rcx,8), %xmm12, %xmm13 3366d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x18,0xc6,0x6c,0xcb,0xfc,0x08] 3376d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vshufps $8, -4(%rbx,%rcx,8), %xmm12, %xmm13 3386d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 3396d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vshufpd $8, %xmm11, %xmm12, %xmm13 3406d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x19,0xc6,0xeb,0x08] 3416d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vshufpd $8, %xmm11, %xmm12, %xmm13 3426d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 3436d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vshufpd $8, -4(%rbx,%rcx,8), %xmm12, %xmm13 3446d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x19,0xc6,0x6c,0xcb,0xfc,0x08] 3456d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vshufpd $8, -4(%rbx,%rcx,8), %xmm12, %xmm13 3466d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 347ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpeqps %xmm11, %xmm12, %xmm13 3486d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x00] 3496d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vcmpeqps %xmm11, %xmm12, %xmm13 3506d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 351ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpleps %xmm11, %xmm12, %xmm13 3526d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x02] 3536d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vcmpleps %xmm11, %xmm12, %xmm13 3546d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 355ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpltps %xmm11, %xmm12, %xmm13 3566d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x01] 3576d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vcmpltps %xmm11, %xmm12, %xmm13 3586d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 359ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpneqps %xmm11, %xmm12, %xmm13 3606d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x04] 3616d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vcmpneqps %xmm11, %xmm12, %xmm13 3626d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 363ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpnleps %xmm11, %xmm12, %xmm13 3646d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x06] 3656d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vcmpnleps %xmm11, %xmm12, %xmm13 3666d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 367ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpnltps %xmm11, %xmm12, %xmm13 3686d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x05] 3696d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vcmpnltps %xmm11, %xmm12, %xmm13 3706d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 371ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpordps %xmm11, %xmm12, %xmm13 3726d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x07] 3736d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vcmpordps %xmm11, %xmm12, %xmm13 3746d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 375ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpunordps %xmm11, %xmm12, %xmm13 3766d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x03] 3776d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vcmpunordps %xmm11, %xmm12, %xmm13 3786d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 379ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpeqps -4(%rbx,%rcx,8), %xmm12, %xmm13 3806d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x18,0xc2,0x6c,0xcb,0xfc,0x00] 3816d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vcmpeqps -4(%rbx,%rcx,8), %xmm12, %xmm13 3826d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 383ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpleps -4(%rbx,%rcx,8), %xmm12, %xmm13 3846d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x18,0xc2,0x6c,0xcb,0xfc,0x02] 3856d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vcmpleps -4(%rbx,%rcx,8), %xmm12, %xmm13 3866d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 387ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpltps -4(%rbx,%rcx,8), %xmm12, %xmm13 3886d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x18,0xc2,0x6c,0xcb,0xfc,0x01] 3896d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vcmpltps -4(%rbx,%rcx,8), %xmm12, %xmm13 3906d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 391ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpneqps -4(%rbx,%rcx,8), %xmm12, %xmm13 3926d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x18,0xc2,0x6c,0xcb,0xfc,0x04] 3936d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vcmpneqps -4(%rbx,%rcx,8), %xmm12, %xmm13 3946d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 395ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpnleps -4(%rbx,%rcx,8), %xmm12, %xmm13 3966d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x18,0xc2,0x6c,0xcb,0xfc,0x06] 3976d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vcmpnleps -4(%rbx,%rcx,8), %xmm12, %xmm13 3986d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 399ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpnltps -4(%rbx,%rcx,8), %xmm12, %xmm13 4006d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x18,0xc2,0x6c,0xcb,0xfc,0x05] 4016d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vcmpnltps -4(%rbx,%rcx,8), %xmm12, %xmm13 4026d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 403ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpordps -4(%rbx,%rcx,8), %xmm6, %xmm2 4046d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xc8,0xc2,0x54,0xcb,0xfc,0x07] 4056d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vcmpordps -4(%rbx,%rcx,8), %xmm6, %xmm2 4066d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 407ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpunordps -4(%rbx,%rcx,8), %xmm12, %xmm13 4086d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x18,0xc2,0x6c,0xcb,0xfc,0x03] 4096d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vcmpunordps -4(%rbx,%rcx,8), %xmm12, %xmm13 4106d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 411ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpeqpd %xmm11, %xmm12, %xmm13 4126d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x19,0xc2,0xeb,0x00] 4136d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vcmpeqpd %xmm11, %xmm12, %xmm13 4146d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 415ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmplepd %xmm11, %xmm12, %xmm13 4166d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x19,0xc2,0xeb,0x02] 4176d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vcmplepd %xmm11, %xmm12, %xmm13 4186d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 419ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpltpd %xmm11, %xmm12, %xmm13 4206d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x19,0xc2,0xeb,0x01] 4216d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vcmpltpd %xmm11, %xmm12, %xmm13 4226d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 423ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpneqpd %xmm11, %xmm12, %xmm13 4246d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x19,0xc2,0xeb,0x04] 4256d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vcmpneqpd %xmm11, %xmm12, %xmm13 4266d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 427ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpnlepd %xmm11, %xmm12, %xmm13 4286d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x19,0xc2,0xeb,0x06] 4296d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vcmpnlepd %xmm11, %xmm12, %xmm13 4306d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 431ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpnltpd %xmm11, %xmm12, %xmm13 4326d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x19,0xc2,0xeb,0x05] 4336d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vcmpnltpd %xmm11, %xmm12, %xmm13 4346d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 435ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpordpd %xmm11, %xmm12, %xmm13 4366d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x19,0xc2,0xeb,0x07] 4376d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vcmpordpd %xmm11, %xmm12, %xmm13 4386d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 439ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpunordpd %xmm11, %xmm12, %xmm13 4406d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x19,0xc2,0xeb,0x03] 4416d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vcmpunordpd %xmm11, %xmm12, %xmm13 4426d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 443ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpeqpd -4(%rbx,%rcx,8), %xmm12, %xmm13 4446d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x19,0xc2,0x6c,0xcb,0xfc,0x00] 4456d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vcmpeqpd -4(%rbx,%rcx,8), %xmm12, %xmm13 4466d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 447ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmplepd -4(%rbx,%rcx,8), %xmm12, %xmm13 4486d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x19,0xc2,0x6c,0xcb,0xfc,0x02] 4496d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vcmplepd -4(%rbx,%rcx,8), %xmm12, %xmm13 4506d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 451ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpltpd -4(%rbx,%rcx,8), %xmm12, %xmm13 4526d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x19,0xc2,0x6c,0xcb,0xfc,0x01] 4536d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vcmpltpd -4(%rbx,%rcx,8), %xmm12, %xmm13 4546d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 455ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpneqpd -4(%rbx,%rcx,8), %xmm12, %xmm13 4566d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x19,0xc2,0x6c,0xcb,0xfc,0x04] 4576d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vcmpneqpd -4(%rbx,%rcx,8), %xmm12, %xmm13 4586d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 459ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpnlepd -4(%rbx,%rcx,8), %xmm12, %xmm13 4606d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x19,0xc2,0x6c,0xcb,0xfc,0x06] 4616d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vcmpnlepd -4(%rbx,%rcx,8), %xmm12, %xmm13 4626d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 463ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpnltpd -4(%rbx,%rcx,8), %xmm12, %xmm13 4646d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x19,0xc2,0x6c,0xcb,0xfc,0x05] 4656d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vcmpnltpd -4(%rbx,%rcx,8), %xmm12, %xmm13 4666d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 467ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpordpd -4(%rbx,%rcx,8), %xmm6, %xmm2 4686d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xc9,0xc2,0x54,0xcb,0xfc,0x07] 4696d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vcmpordpd -4(%rbx,%rcx,8), %xmm6, %xmm2 4706d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 471ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpunordpd -4(%rbx,%rcx,8), %xmm12, %xmm13 4726d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x19,0xc2,0x6c,0xcb,0xfc,0x03] 4736d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vcmpunordpd -4(%rbx,%rcx,8), %xmm12, %xmm13 4746d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 475ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpeqss %xmm11, %xmm12, %xmm13 4766d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x1a,0xc2,0xeb,0x00] 4776d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vcmpeqss %xmm11, %xmm12, %xmm13 4786d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 479ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpless %xmm11, %xmm12, %xmm13 4806d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x1a,0xc2,0xeb,0x02] 4816d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vcmpless %xmm11, %xmm12, %xmm13 4826d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 483ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpltss %xmm11, %xmm12, %xmm13 4846d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x1a,0xc2,0xeb,0x01] 4856d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vcmpltss %xmm11, %xmm12, %xmm13 4866d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 487ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpneqss %xmm11, %xmm12, %xmm13 4886d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x1a,0xc2,0xeb,0x04] 4896d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vcmpneqss %xmm11, %xmm12, %xmm13 4906d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 491ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpnless %xmm11, %xmm12, %xmm13 4926d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x1a,0xc2,0xeb,0x06] 4936d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vcmpnless %xmm11, %xmm12, %xmm13 4946d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 495ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpnltss %xmm11, %xmm12, %xmm13 4966d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x1a,0xc2,0xeb,0x05] 4976d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vcmpnltss %xmm11, %xmm12, %xmm13 4986d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 499ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpordss %xmm11, %xmm12, %xmm13 5006d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x1a,0xc2,0xeb,0x07] 5016d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vcmpordss %xmm11, %xmm12, %xmm13 5026d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 503ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpunordss %xmm11, %xmm12, %xmm13 5046d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x1a,0xc2,0xeb,0x03] 5056d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vcmpunordss %xmm11, %xmm12, %xmm13 5066d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 507ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpeqss -4(%rbx,%rcx,8), %xmm12, %xmm13 5086d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x1a,0xc2,0x6c,0xcb,0xfc,0x00] 5096d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vcmpeqss -4(%rbx,%rcx,8), %xmm12, %xmm13 5106d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 511ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpless -4(%rbx,%rcx,8), %xmm12, %xmm13 5126d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x1a,0xc2,0x6c,0xcb,0xfc,0x02] 5136d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vcmpless -4(%rbx,%rcx,8), %xmm12, %xmm13 5146d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 515ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpltss -4(%rbx,%rcx,8), %xmm12, %xmm13 5166d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x1a,0xc2,0x6c,0xcb,0xfc,0x01] 5176d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vcmpltss -4(%rbx,%rcx,8), %xmm12, %xmm13 5186d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 519ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpneqss -4(%rbx,%rcx,8), %xmm12, %xmm13 5206d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x1a,0xc2,0x6c,0xcb,0xfc,0x04] 5216d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vcmpneqss -4(%rbx,%rcx,8), %xmm12, %xmm13 5226d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 523ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpnless -4(%rbx,%rcx,8), %xmm12, %xmm13 5246d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x1a,0xc2,0x6c,0xcb,0xfc,0x06] 5256d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vcmpnless -4(%rbx,%rcx,8), %xmm12, %xmm13 5266d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 527ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpnltss -4(%rbx,%rcx,8), %xmm12, %xmm13 5286d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x1a,0xc2,0x6c,0xcb,0xfc,0x05] 5296d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vcmpnltss -4(%rbx,%rcx,8), %xmm12, %xmm13 5306d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 531ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpordss -4(%rbx,%rcx,8), %xmm6, %xmm2 5326d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xca,0xc2,0x54,0xcb,0xfc,0x07] 5336d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vcmpordss -4(%rbx,%rcx,8), %xmm6, %xmm2 5346d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 535ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpunordss -4(%rbx,%rcx,8), %xmm12, %xmm13 5366d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x1a,0xc2,0x6c,0xcb,0xfc,0x03] 5376d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vcmpunordss -4(%rbx,%rcx,8), %xmm12, %xmm13 5386d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 539ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpeqsd %xmm11, %xmm12, %xmm13 5406d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x1b,0xc2,0xeb,0x00] 5416d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vcmpeqsd %xmm11, %xmm12, %xmm13 5426d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 543ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmplesd %xmm11, %xmm12, %xmm13 5446d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x1b,0xc2,0xeb,0x02] 5456d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vcmplesd %xmm11, %xmm12, %xmm13 5466d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 547ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpltsd %xmm11, %xmm12, %xmm13 5486d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x1b,0xc2,0xeb,0x01] 5496d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vcmpltsd %xmm11, %xmm12, %xmm13 5506d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 551ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpneqsd %xmm11, %xmm12, %xmm13 5526d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x1b,0xc2,0xeb,0x04] 5536d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vcmpneqsd %xmm11, %xmm12, %xmm13 5546d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 555ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpnlesd %xmm11, %xmm12, %xmm13 5566d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x1b,0xc2,0xeb,0x06] 5576d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vcmpnlesd %xmm11, %xmm12, %xmm13 5586d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 559ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpnltsd %xmm11, %xmm12, %xmm13 5606d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x1b,0xc2,0xeb,0x05] 5616d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vcmpnltsd %xmm11, %xmm12, %xmm13 5626d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 563ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpordsd %xmm11, %xmm12, %xmm13 5646d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x1b,0xc2,0xeb,0x07] 5656d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vcmpordsd %xmm11, %xmm12, %xmm13 5666d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 567ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpunordsd %xmm11, %xmm12, %xmm13 5686d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x1b,0xc2,0xeb,0x03] 5696d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vcmpunordsd %xmm11, %xmm12, %xmm13 5706d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 571ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpeqsd -4(%rbx,%rcx,8), %xmm12, %xmm13 5726d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x1b,0xc2,0x6c,0xcb,0xfc,0x00] 5736d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vcmpeqsd -4(%rbx,%rcx,8), %xmm12, %xmm13 5746d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 575ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmplesd -4(%rbx,%rcx,8), %xmm12, %xmm13 5766d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x1b,0xc2,0x6c,0xcb,0xfc,0x02] 5776d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vcmplesd -4(%rbx,%rcx,8), %xmm12, %xmm13 5786d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 579ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpltsd -4(%rbx,%rcx,8), %xmm12, %xmm13 5806d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x1b,0xc2,0x6c,0xcb,0xfc,0x01] 5816d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vcmpltsd -4(%rbx,%rcx,8), %xmm12, %xmm13 5826d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 583ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpneqsd -4(%rbx,%rcx,8), %xmm12, %xmm13 5846d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x1b,0xc2,0x6c,0xcb,0xfc,0x04] 5856d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vcmpneqsd -4(%rbx,%rcx,8), %xmm12, %xmm13 5866d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 587ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpnlesd -4(%rbx,%rcx,8), %xmm12, %xmm13 5886d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x1b,0xc2,0x6c,0xcb,0xfc,0x06] 5896d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vcmpnlesd -4(%rbx,%rcx,8), %xmm12, %xmm13 5906d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 591ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpnltsd -4(%rbx,%rcx,8), %xmm12, %xmm13 5926d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x1b,0xc2,0x6c,0xcb,0xfc,0x05] 5936d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vcmpnltsd -4(%rbx,%rcx,8), %xmm12, %xmm13 5946d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 595ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpordsd -4(%rbx,%rcx,8), %xmm6, %xmm2 5966d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xcb,0xc2,0x54,0xcb,0xfc,0x07] 5976d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vcmpordsd -4(%rbx,%rcx,8), %xmm6, %xmm2 5986d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 599ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpunordsd -4(%rbx,%rcx,8), %xmm12, %xmm13 6006d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x1b,0xc2,0x6c,0xcb,0xfc,0x03] 6016d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vcmpunordsd -4(%rbx,%rcx,8), %xmm12, %xmm13 6026d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 603ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpeq_uqps %xmm11, %xmm12, %xmm13 604769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x08] 605769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper vcmpeq_uqps %xmm11, %xmm12, %xmm13 606769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper 607ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpngeps %xmm11, %xmm12, %xmm13 608769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x09] 609769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper vcmpngeps %xmm11, %xmm12, %xmm13 610769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper 611ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpngtps %xmm11, %xmm12, %xmm13 612769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x0a] 613769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper vcmpngtps %xmm11, %xmm12, %xmm13 614769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper 615ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpfalseps %xmm11, %xmm12, %xmm13 616769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x0b] 617769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper vcmpfalseps %xmm11, %xmm12, %xmm13 618769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper 619ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpneq_oqps %xmm11, %xmm12, %xmm13 620769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x0c] 621769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper vcmpneq_oqps %xmm11, %xmm12, %xmm13 622769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper 623ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpgeps %xmm11, %xmm12, %xmm13 624769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x0d] 625769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper vcmpgeps %xmm11, %xmm12, %xmm13 626769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper 627ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpgtps %xmm11, %xmm12, %xmm13 628769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x0e] 629769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper vcmpgtps %xmm11, %xmm12, %xmm13 630769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper 631ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmptrueps %xmm11, %xmm12, %xmm13 632769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x0f] 633769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper vcmptrueps %xmm11, %xmm12, %xmm13 634769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper 635ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpeq_osps %xmm11, %xmm12, %xmm13 636769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x10] 637769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper vcmpeq_osps %xmm11, %xmm12, %xmm13 638769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper 639ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmplt_oqps %xmm11, %xmm12, %xmm13 640769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x11] 641769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper vcmplt_oqps %xmm11, %xmm12, %xmm13 642769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper 643ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmple_oqps %xmm11, %xmm12, %xmm13 644769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x12] 645769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper vcmple_oqps %xmm11, %xmm12, %xmm13 646769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper 647ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpunord_sps %xmm11, %xmm12, %xmm13 648769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x13] 649769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper vcmpunord_sps %xmm11, %xmm12, %xmm13 650769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper 651ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpneq_usps %xmm11, %xmm12, %xmm13 652769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x14] 653769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper vcmpneq_usps %xmm11, %xmm12, %xmm13 654769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper 655ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpnlt_uqps %xmm11, %xmm12, %xmm13 656769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x15] 657769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper vcmpnlt_uqps %xmm11, %xmm12, %xmm13 658769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper 659ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpnle_uqps %xmm11, %xmm12, %xmm13 660769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x16] 661769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper vcmpnle_uqps %xmm11, %xmm12, %xmm13 662769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper 663ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpord_sps %xmm11, %xmm12, %xmm13 664769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x17] 665769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper vcmpord_sps %xmm11, %xmm12, %xmm13 666769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper 667ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpeq_usps %xmm11, %xmm12, %xmm13 668769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x18] 669769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper vcmpeq_usps %xmm11, %xmm12, %xmm13 670769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper 671ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpnge_uqps %xmm11, %xmm12, %xmm13 672769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x19] 673769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper vcmpnge_uqps %xmm11, %xmm12, %xmm13 674769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper 675ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpngt_uqps %xmm11, %xmm12, %xmm13 676769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x1a] 677769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper vcmpngt_uqps %xmm11, %xmm12, %xmm13 678769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper 679ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpfalse_osps %xmm11, %xmm12, %xmm13 680769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x1b] 681769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper vcmpfalse_osps %xmm11, %xmm12, %xmm13 682769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper 683ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpneq_osps %xmm11, %xmm12, %xmm13 684769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x1c] 685769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper vcmpneq_osps %xmm11, %xmm12, %xmm13 686769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper 687ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpge_oqps %xmm11, %xmm12, %xmm13 688769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x1d] 689769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper vcmpge_oqps %xmm11, %xmm12, %xmm13 690769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper 691ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpgt_oqps %xmm11, %xmm12, %xmm13 692769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x1e] 693769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper vcmpgt_oqps %xmm11, %xmm12, %xmm13 694769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper 695ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmptrue_usps %xmm11, %xmm12, %xmm13 696769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x1f] 697769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper vcmptrue_usps %xmm11, %xmm12, %xmm13 698769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper 699ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpeq_uqps -4(%rbx,%rcx,8), %xmm12, %xmm13 700769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc5,0x18,0xc2,0x6c,0xcb,0xfc,0x08] 701769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper vcmpeq_uqps -4(%rbx,%rcx,8), %xmm12, %xmm13 702769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper 703ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpngeps -4(%rbx,%rcx,8), %xmm12, %xmm13 704769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc5,0x18,0xc2,0x6c,0xcb,0xfc,0x09] 705769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper vcmpngeps -4(%rbx,%rcx,8), %xmm12, %xmm13 706769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper 707ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpngtps -4(%rbx,%rcx,8), %xmm12, %xmm13 708769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc5,0x18,0xc2,0x6c,0xcb,0xfc,0x0a] 709769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper vcmpngtps -4(%rbx,%rcx,8), %xmm12, %xmm13 710769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper 711ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpfalseps -4(%rbx,%rcx,8), %xmm12, %xmm13 712769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc5,0x18,0xc2,0x6c,0xcb,0xfc,0x0b] 713769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper vcmpfalseps -4(%rbx,%rcx,8), %xmm12, %xmm13 714769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper 715ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpneq_oqps -4(%rbx,%rcx,8), %xmm12, %xmm13 716769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc5,0x18,0xc2,0x6c,0xcb,0xfc,0x0c] 717769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper vcmpneq_oqps -4(%rbx,%rcx,8), %xmm12, %xmm13 718769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper 719ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpgeps -4(%rbx,%rcx,8), %xmm12, %xmm13 720769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc5,0x18,0xc2,0x6c,0xcb,0xfc,0x0d] 721769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper vcmpgeps -4(%rbx,%rcx,8), %xmm12, %xmm13 722769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper 723ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpgtps -4(%rbx,%rcx,8), %xmm6, %xmm2 724769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc5,0xc8,0xc2,0x54,0xcb,0xfc,0x0e] 725769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper vcmpgtps -4(%rbx,%rcx,8), %xmm6, %xmm2 726769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper 727ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmptrueps -4(%rbx,%rcx,8), %xmm12, %xmm13 728769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc5,0x18,0xc2,0x6c,0xcb,0xfc,0x0f] 729769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper vcmptrueps -4(%rbx,%rcx,8), %xmm12, %xmm13 730769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper 731ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpeq_osps -4(%rbx,%rcx,8), %xmm12, %xmm13 732769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc5,0x18,0xc2,0x6c,0xcb,0xfc,0x10] 733769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper vcmpeq_osps -4(%rbx,%rcx,8), %xmm12, %xmm13 734769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper 735ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmplt_oqps -4(%rbx,%rcx,8), %xmm12, %xmm13 736769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc5,0x18,0xc2,0x6c,0xcb,0xfc,0x11] 737769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper vcmplt_oqps -4(%rbx,%rcx,8), %xmm12, %xmm13 738769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper 739ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmple_oqps -4(%rbx,%rcx,8), %xmm12, %xmm13 740769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc5,0x18,0xc2,0x6c,0xcb,0xfc,0x12] 741769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper vcmple_oqps -4(%rbx,%rcx,8), %xmm12, %xmm13 742769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper 743ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpunord_sps -4(%rbx,%rcx,8), %xmm12, %xmm13 744769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc5,0x18,0xc2,0x6c,0xcb,0xfc,0x13] 745769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper vcmpunord_sps -4(%rbx,%rcx,8), %xmm12, %xmm13 746769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper 747ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpneq_usps -4(%rbx,%rcx,8), %xmm12, %xmm13 748769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc5,0x18,0xc2,0x6c,0xcb,0xfc,0x14] 749769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper vcmpneq_usps -4(%rbx,%rcx,8), %xmm12, %xmm13 750769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper 751ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpnlt_uqps -4(%rbx,%rcx,8), %xmm12, %xmm13 752769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc5,0x18,0xc2,0x6c,0xcb,0xfc,0x15] 753769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper vcmpnlt_uqps -4(%rbx,%rcx,8), %xmm12, %xmm13 754769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper 755ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpnle_uqps -4(%rbx,%rcx,8), %xmm6, %xmm2 756769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc5,0xc8,0xc2,0x54,0xcb,0xfc,0x16] 757769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper vcmpnle_uqps -4(%rbx,%rcx,8), %xmm6, %xmm2 758769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper 759ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpord_sps -4(%rbx,%rcx,8), %xmm12, %xmm13 760769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc5,0x18,0xc2,0x6c,0xcb,0xfc,0x17] 761769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper vcmpord_sps -4(%rbx,%rcx,8), %xmm12, %xmm13 762769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper 763ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpeq_usps -4(%rbx,%rcx,8), %xmm12, %xmm13 764769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc5,0x18,0xc2,0x6c,0xcb,0xfc,0x18] 765769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper vcmpeq_usps -4(%rbx,%rcx,8), %xmm12, %xmm13 766769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper 767ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpnge_uqps -4(%rbx,%rcx,8), %xmm12, %xmm13 768769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc5,0x18,0xc2,0x6c,0xcb,0xfc,0x19] 769769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper vcmpnge_uqps -4(%rbx,%rcx,8), %xmm12, %xmm13 770769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper 771ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpngt_uqps -4(%rbx,%rcx,8), %xmm12, %xmm13 772769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc5,0x18,0xc2,0x6c,0xcb,0xfc,0x1a] 773769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper vcmpngt_uqps -4(%rbx,%rcx,8), %xmm12, %xmm13 774769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper 775ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpfalse_osps -4(%rbx,%rcx,8), %xmm12, %xmm13 776769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc5,0x18,0xc2,0x6c,0xcb,0xfc,0x1b] 777769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper vcmpfalse_osps -4(%rbx,%rcx,8), %xmm12, %xmm13 778769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper 779ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpneq_osps -4(%rbx,%rcx,8), %xmm12, %xmm13 780769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc5,0x18,0xc2,0x6c,0xcb,0xfc,0x1c] 781769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper vcmpneq_osps -4(%rbx,%rcx,8), %xmm12, %xmm13 782769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper 783ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpge_oqps -4(%rbx,%rcx,8), %xmm12, %xmm13 784769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc5,0x18,0xc2,0x6c,0xcb,0xfc,0x1d] 785769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper vcmpge_oqps -4(%rbx,%rcx,8), %xmm12, %xmm13 786769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper 787ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpgt_oqps -4(%rbx,%rcx,8), %xmm6, %xmm2 788769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc5,0xc8,0xc2,0x54,0xcb,0xfc,0x1e] 789769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper vcmpgt_oqps -4(%rbx,%rcx,8), %xmm6, %xmm2 790769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper 791ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmptrue_usps -4(%rbx,%rcx,8), %xmm12, %xmm13 792769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc5,0x18,0xc2,0x6c,0xcb,0xfc,0x1f] 793769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper vcmptrue_usps -4(%rbx,%rcx,8), %xmm12, %xmm13 794769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper 795ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpeq_uqpd %xmm11, %xmm12, %xmm13 796769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc4,0x41,0x19,0xc2,0xeb,0x08] 797769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper vcmpeq_uqpd %xmm11, %xmm12, %xmm13 798769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper 799ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpngepd %xmm11, %xmm12, %xmm13 800769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc4,0x41,0x19,0xc2,0xeb,0x09] 801769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper vcmpngepd %xmm11, %xmm12, %xmm13 802769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper 803ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpngtpd %xmm11, %xmm12, %xmm13 804769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc4,0x41,0x19,0xc2,0xeb,0x0a] 805769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper vcmpngtpd %xmm11, %xmm12, %xmm13 806769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper 807ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpfalsepd %xmm11, %xmm12, %xmm13 808769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc4,0x41,0x19,0xc2,0xeb,0x0b] 809769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper vcmpfalsepd %xmm11, %xmm12, %xmm13 810769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper 811ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpneq_oqpd %xmm11, %xmm12, %xmm13 812769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc4,0x41,0x19,0xc2,0xeb,0x0c] 813769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper vcmpneq_oqpd %xmm11, %xmm12, %xmm13 814769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper 815ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpgepd %xmm11, %xmm12, %xmm13 816769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc4,0x41,0x19,0xc2,0xeb,0x0d] 817769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper vcmpgepd %xmm11, %xmm12, %xmm13 818769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper 819ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpgtpd %xmm11, %xmm12, %xmm13 820769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc4,0x41,0x19,0xc2,0xeb,0x0e] 821769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper vcmpgtpd %xmm11, %xmm12, %xmm13 822769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper 823ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmptruepd %xmm11, %xmm12, %xmm13 824769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc4,0x41,0x19,0xc2,0xeb,0x0f] 825769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper vcmptruepd %xmm11, %xmm12, %xmm13 826769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper 827ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpeq_ospd %xmm11, %xmm12, %xmm13 828769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc4,0x41,0x19,0xc2,0xeb,0x10] 829769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper vcmpeq_ospd %xmm11, %xmm12, %xmm13 830769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper 831ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmplt_oqpd %xmm11, %xmm12, %xmm13 832769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc4,0x41,0x19,0xc2,0xeb,0x11] 833769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper vcmplt_oqpd %xmm11, %xmm12, %xmm13 834769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper 835ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmple_oqpd %xmm11, %xmm12, %xmm13 836769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc4,0x41,0x19,0xc2,0xeb,0x12] 837769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper vcmple_oqpd %xmm11, %xmm12, %xmm13 838769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper 839ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpunord_spd %xmm11, %xmm12, %xmm13 840769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc4,0x41,0x19,0xc2,0xeb,0x13] 841769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper vcmpunord_spd %xmm11, %xmm12, %xmm13 842769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper 843ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpneq_uspd %xmm11, %xmm12, %xmm13 844769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc4,0x41,0x19,0xc2,0xeb,0x14] 845769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper vcmpneq_uspd %xmm11, %xmm12, %xmm13 846769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper 847ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpnlt_uqpd %xmm11, %xmm12, %xmm13 848769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc4,0x41,0x19,0xc2,0xeb,0x15] 849769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper vcmpnlt_uqpd %xmm11, %xmm12, %xmm13 850769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper 851ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpnle_uqpd %xmm11, %xmm12, %xmm13 852769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc4,0x41,0x19,0xc2,0xeb,0x16] 853769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper vcmpnle_uqpd %xmm11, %xmm12, %xmm13 854769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper 855ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpord_spd %xmm11, %xmm12, %xmm13 856769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc4,0x41,0x19,0xc2,0xeb,0x17] 857769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper vcmpord_spd %xmm11, %xmm12, %xmm13 858769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper 859ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpeq_uspd %xmm11, %xmm12, %xmm13 860769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc4,0x41,0x19,0xc2,0xeb,0x18] 861769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper vcmpeq_uspd %xmm11, %xmm12, %xmm13 862769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper 863ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpnge_uqpd %xmm11, %xmm12, %xmm13 864769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc4,0x41,0x19,0xc2,0xeb,0x19] 865769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper vcmpnge_uqpd %xmm11, %xmm12, %xmm13 866769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper 867ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpngt_uqpd %xmm11, %xmm12, %xmm13 868769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc4,0x41,0x19,0xc2,0xeb,0x1a] 869769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper vcmpngt_uqpd %xmm11, %xmm12, %xmm13 870769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper 871ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpfalse_ospd %xmm11, %xmm12, %xmm13 872769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc4,0x41,0x19,0xc2,0xeb,0x1b] 873769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper vcmpfalse_ospd %xmm11, %xmm12, %xmm13 874769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper 875ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpneq_ospd %xmm11, %xmm12, %xmm13 876769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc4,0x41,0x19,0xc2,0xeb,0x1c] 877769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper vcmpneq_ospd %xmm11, %xmm12, %xmm13 878769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper 879ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpge_oqpd %xmm11, %xmm12, %xmm13 880769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc4,0x41,0x19,0xc2,0xeb,0x1d] 881769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper vcmpge_oqpd %xmm11, %xmm12, %xmm13 882769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper 883ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpgt_oqpd %xmm11, %xmm12, %xmm13 884769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc4,0x41,0x19,0xc2,0xeb,0x1e] 885769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper vcmpgt_oqpd %xmm11, %xmm12, %xmm13 886769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper 887ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmptrue_uspd %xmm11, %xmm12, %xmm13 888769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc4,0x41,0x19,0xc2,0xeb,0x1f] 889769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper vcmptrue_uspd %xmm11, %xmm12, %xmm13 890769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper 891ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpeq_uqpd -4(%rbx,%rcx,8), %xmm12, %xmm13 892769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc5,0x19,0xc2,0x6c,0xcb,0xfc,0x08] 893769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper vcmpeq_uqpd -4(%rbx,%rcx,8), %xmm12, %xmm13 894769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper 895ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpngepd -4(%rbx,%rcx,8), %xmm12, %xmm13 896769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc5,0x19,0xc2,0x6c,0xcb,0xfc,0x09] 897769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper vcmpngepd -4(%rbx,%rcx,8), %xmm12, %xmm13 898769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper 899ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpngtpd -4(%rbx,%rcx,8), %xmm12, %xmm13 900769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc5,0x19,0xc2,0x6c,0xcb,0xfc,0x0a] 901769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper vcmpngtpd -4(%rbx,%rcx,8), %xmm12, %xmm13 902769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper 903ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpfalsepd -4(%rbx,%rcx,8), %xmm12, %xmm13 904769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc5,0x19,0xc2,0x6c,0xcb,0xfc,0x0b] 905769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper vcmpfalsepd -4(%rbx,%rcx,8), %xmm12, %xmm13 906769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper 907ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpneq_oqpd -4(%rbx,%rcx,8), %xmm12, %xmm13 908769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc5,0x19,0xc2,0x6c,0xcb,0xfc,0x0c] 909769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper vcmpneq_oqpd -4(%rbx,%rcx,8), %xmm12, %xmm13 910769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper 911ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpgepd -4(%rbx,%rcx,8), %xmm12, %xmm13 912769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc5,0x19,0xc2,0x6c,0xcb,0xfc,0x0d] 913769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper vcmpgepd -4(%rbx,%rcx,8), %xmm12, %xmm13 914769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper 915ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpgtpd -4(%rbx,%rcx,8), %xmm6, %xmm2 916769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc5,0xc9,0xc2,0x54,0xcb,0xfc,0x0e] 917769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper vcmpgtpd -4(%rbx,%rcx,8), %xmm6, %xmm2 918769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper 919ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmptruepd -4(%rbx,%rcx,8), %xmm12, %xmm13 920769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc5,0x19,0xc2,0x6c,0xcb,0xfc,0x0f] 921769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper vcmptruepd -4(%rbx,%rcx,8), %xmm12, %xmm13 922769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper 923ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpeq_ospd -4(%rbx,%rcx,8), %xmm12, %xmm13 924769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc5,0x19,0xc2,0x6c,0xcb,0xfc,0x10] 925769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper vcmpeq_ospd -4(%rbx,%rcx,8), %xmm12, %xmm13 926769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper 927ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmplt_oqpd -4(%rbx,%rcx,8), %xmm12, %xmm13 928769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc5,0x19,0xc2,0x6c,0xcb,0xfc,0x11] 929769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper vcmplt_oqpd -4(%rbx,%rcx,8), %xmm12, %xmm13 930769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper 931ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmple_oqpd -4(%rbx,%rcx,8), %xmm12, %xmm13 932769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc5,0x19,0xc2,0x6c,0xcb,0xfc,0x12] 933769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper vcmple_oqpd -4(%rbx,%rcx,8), %xmm12, %xmm13 934769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper 935ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpunord_spd -4(%rbx,%rcx,8), %xmm12, %xmm13 936769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc5,0x19,0xc2,0x6c,0xcb,0xfc,0x13] 937769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper vcmpunord_spd -4(%rbx,%rcx,8), %xmm12, %xmm13 938769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper 939ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpneq_uspd -4(%rbx,%rcx,8), %xmm12, %xmm13 940769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc5,0x19,0xc2,0x6c,0xcb,0xfc,0x14] 941769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper vcmpneq_uspd -4(%rbx,%rcx,8), %xmm12, %xmm13 942769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper 943ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpnlt_uqpd -4(%rbx,%rcx,8), %xmm12, %xmm13 944769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc5,0x19,0xc2,0x6c,0xcb,0xfc,0x15] 945769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper vcmpnlt_uqpd -4(%rbx,%rcx,8), %xmm12, %xmm13 946769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper 947ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpnle_uqpd -4(%rbx,%rcx,8), %xmm6, %xmm2 948769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc5,0xc9,0xc2,0x54,0xcb,0xfc,0x16] 949769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper vcmpnle_uqpd -4(%rbx,%rcx,8), %xmm6, %xmm2 950769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper 951ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpord_spd -4(%rbx,%rcx,8), %xmm12, %xmm13 952769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc5,0x19,0xc2,0x6c,0xcb,0xfc,0x17] 953769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper vcmpord_spd -4(%rbx,%rcx,8), %xmm12, %xmm13 954769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper 955ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpeq_uspd -4(%rbx,%rcx,8), %xmm12, %xmm13 956769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc5,0x19,0xc2,0x6c,0xcb,0xfc,0x18] 957769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper vcmpeq_uspd -4(%rbx,%rcx,8), %xmm12, %xmm13 958769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper 959ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpnge_uqpd -4(%rbx,%rcx,8), %xmm12, %xmm13 960769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc5,0x19,0xc2,0x6c,0xcb,0xfc,0x19] 961769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper vcmpnge_uqpd -4(%rbx,%rcx,8), %xmm12, %xmm13 962769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper 963ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpngt_uqpd -4(%rbx,%rcx,8), %xmm12, %xmm13 964769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc5,0x19,0xc2,0x6c,0xcb,0xfc,0x1a] 965769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper vcmpngt_uqpd -4(%rbx,%rcx,8), %xmm12, %xmm13 966769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper 967ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpfalse_ospd -4(%rbx,%rcx,8), %xmm12, %xmm13 968769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc5,0x19,0xc2,0x6c,0xcb,0xfc,0x1b] 969769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper vcmpfalse_ospd -4(%rbx,%rcx,8), %xmm12, %xmm13 970769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper 971ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpneq_ospd -4(%rbx,%rcx,8), %xmm12, %xmm13 972769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc5,0x19,0xc2,0x6c,0xcb,0xfc,0x1c] 973769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper vcmpneq_ospd -4(%rbx,%rcx,8), %xmm12, %xmm13 974769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper 975ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpge_oqpd -4(%rbx,%rcx,8), %xmm12, %xmm13 976769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc5,0x19,0xc2,0x6c,0xcb,0xfc,0x1d] 977769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper vcmpge_oqpd -4(%rbx,%rcx,8), %xmm12, %xmm13 978769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper 979ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpgt_oqpd -4(%rbx,%rcx,8), %xmm6, %xmm2 980769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc5,0xc9,0xc2,0x54,0xcb,0xfc,0x1e] 981769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper vcmpgt_oqpd -4(%rbx,%rcx,8), %xmm6, %xmm2 982769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper 983ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmptrue_uspd -4(%rbx,%rcx,8), %xmm12, %xmm13 984769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc5,0x19,0xc2,0x6c,0xcb,0xfc,0x1f] 985769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper vcmptrue_uspd -4(%rbx,%rcx,8), %xmm12, %xmm13 986769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper 987ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpeq_uqss %xmm11, %xmm12, %xmm13 988769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc4,0x41,0x1a,0xc2,0xeb,0x08] 989769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper vcmpeq_uqss %xmm11, %xmm12, %xmm13 990769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper 991ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpngess %xmm11, %xmm12, %xmm13 992769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc4,0x41,0x1a,0xc2,0xeb,0x09] 993769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper vcmpngess %xmm11, %xmm12, %xmm13 994769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper 995ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpngtss %xmm11, %xmm12, %xmm13 996769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc4,0x41,0x1a,0xc2,0xeb,0x0a] 997769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper vcmpngtss %xmm11, %xmm12, %xmm13 998769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper 999ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpfalsess %xmm11, %xmm12, %xmm13 1000769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc4,0x41,0x1a,0xc2,0xeb,0x0b] 1001769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper vcmpfalsess %xmm11, %xmm12, %xmm13 1002769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper 1003ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpneq_oqss %xmm11, %xmm12, %xmm13 1004769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc4,0x41,0x1a,0xc2,0xeb,0x0c] 1005769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper vcmpneq_oqss %xmm11, %xmm12, %xmm13 1006769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper 1007ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpgess %xmm11, %xmm12, %xmm13 1008769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc4,0x41,0x1a,0xc2,0xeb,0x0d] 1009769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper vcmpgess %xmm11, %xmm12, %xmm13 1010769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper 1011ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpgtss %xmm11, %xmm12, %xmm13 1012769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc4,0x41,0x1a,0xc2,0xeb,0x0e] 1013769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper vcmpgtss %xmm11, %xmm12, %xmm13 1014769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper 1015ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmptruess %xmm11, %xmm12, %xmm13 1016769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc4,0x41,0x1a,0xc2,0xeb,0x0f] 1017769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper vcmptruess %xmm11, %xmm12, %xmm13 1018769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper 1019ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpeq_osss %xmm11, %xmm12, %xmm13 1020769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc4,0x41,0x1a,0xc2,0xeb,0x10] 1021769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper vcmpeq_osss %xmm11, %xmm12, %xmm13 1022769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper 1023ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmplt_oqss %xmm11, %xmm12, %xmm13 1024769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc4,0x41,0x1a,0xc2,0xeb,0x11] 1025769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper vcmplt_oqss %xmm11, %xmm12, %xmm13 1026769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper 1027ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmple_oqss %xmm11, %xmm12, %xmm13 1028769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc4,0x41,0x1a,0xc2,0xeb,0x12] 1029769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper vcmple_oqss %xmm11, %xmm12, %xmm13 1030769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper 1031ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpunord_sss %xmm11, %xmm12, %xmm13 1032769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc4,0x41,0x1a,0xc2,0xeb,0x13] 1033769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper vcmpunord_sss %xmm11, %xmm12, %xmm13 1034769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper 1035ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpneq_usss %xmm11, %xmm12, %xmm13 1036769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc4,0x41,0x1a,0xc2,0xeb,0x14] 1037769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper vcmpneq_usss %xmm11, %xmm12, %xmm13 1038769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper 1039ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpnlt_uqss %xmm11, %xmm12, %xmm13 1040769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc4,0x41,0x1a,0xc2,0xeb,0x15] 1041769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper vcmpnlt_uqss %xmm11, %xmm12, %xmm13 1042769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper 1043ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpnle_uqss %xmm11, %xmm12, %xmm13 1044769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc4,0x41,0x1a,0xc2,0xeb,0x16] 1045769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper vcmpnle_uqss %xmm11, %xmm12, %xmm13 1046769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper 1047ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpord_sss %xmm11, %xmm12, %xmm13 1048769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc4,0x41,0x1a,0xc2,0xeb,0x17] 1049769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper vcmpord_sss %xmm11, %xmm12, %xmm13 1050769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper 1051ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpeq_usss %xmm11, %xmm12, %xmm13 1052769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc4,0x41,0x1a,0xc2,0xeb,0x18] 1053769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper vcmpeq_usss %xmm11, %xmm12, %xmm13 1054769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper 1055ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpnge_uqss %xmm11, %xmm12, %xmm13 1056769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc4,0x41,0x1a,0xc2,0xeb,0x19] 1057769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper vcmpnge_uqss %xmm11, %xmm12, %xmm13 1058769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper 1059ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpngt_uqss %xmm11, %xmm12, %xmm13 1060769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc4,0x41,0x1a,0xc2,0xeb,0x1a] 1061769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper vcmpngt_uqss %xmm11, %xmm12, %xmm13 1062769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper 1063ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpfalse_osss %xmm11, %xmm12, %xmm13 1064769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc4,0x41,0x1a,0xc2,0xeb,0x1b] 1065769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper vcmpfalse_osss %xmm11, %xmm12, %xmm13 1066769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper 1067ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpneq_osss %xmm11, %xmm12, %xmm13 1068769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc4,0x41,0x1a,0xc2,0xeb,0x1c] 1069769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper vcmpneq_osss %xmm11, %xmm12, %xmm13 1070769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper 1071ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpge_oqss %xmm11, %xmm12, %xmm13 1072769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc4,0x41,0x1a,0xc2,0xeb,0x1d] 1073769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper vcmpge_oqss %xmm11, %xmm12, %xmm13 1074769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper 1075ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpgt_oqss %xmm11, %xmm12, %xmm13 1076769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc4,0x41,0x1a,0xc2,0xeb,0x1e] 1077769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper vcmpgt_oqss %xmm11, %xmm12, %xmm13 1078769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper 1079ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmptrue_usss %xmm11, %xmm12, %xmm13 1080769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc4,0x41,0x1a,0xc2,0xeb,0x1f] 1081769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper vcmptrue_usss %xmm11, %xmm12, %xmm13 1082769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper 1083ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpeq_uqss -4(%rbx,%rcx,8), %xmm12, %xmm13 1084769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc5,0x1a,0xc2,0x6c,0xcb,0xfc,0x08] 1085769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper vcmpeq_uqss -4(%rbx,%rcx,8), %xmm12, %xmm13 1086769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper 1087ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpngess -4(%rbx,%rcx,8), %xmm12, %xmm13 1088769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc5,0x1a,0xc2,0x6c,0xcb,0xfc,0x09] 1089769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper vcmpngess -4(%rbx,%rcx,8), %xmm12, %xmm13 1090769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper 1091ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpngtss -4(%rbx,%rcx,8), %xmm12, %xmm13 1092769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc5,0x1a,0xc2,0x6c,0xcb,0xfc,0x0a] 1093769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper vcmpngtss -4(%rbx,%rcx,8), %xmm12, %xmm13 1094769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper 1095ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpfalsess -4(%rbx,%rcx,8), %xmm12, %xmm13 1096769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc5,0x1a,0xc2,0x6c,0xcb,0xfc,0x0b] 1097769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper vcmpfalsess -4(%rbx,%rcx,8), %xmm12, %xmm13 1098769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper 1099ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpneq_oqss -4(%rbx,%rcx,8), %xmm12, %xmm13 1100769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc5,0x1a,0xc2,0x6c,0xcb,0xfc,0x0c] 1101769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper vcmpneq_oqss -4(%rbx,%rcx,8), %xmm12, %xmm13 1102769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper 1103ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpgess -4(%rbx,%rcx,8), %xmm12, %xmm13 1104769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc5,0x1a,0xc2,0x6c,0xcb,0xfc,0x0d] 1105769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper vcmpgess -4(%rbx,%rcx,8), %xmm12, %xmm13 1106769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper 1107ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpgtss -4(%rbx,%rcx,8), %xmm6, %xmm2 1108769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc5,0xca,0xc2,0x54,0xcb,0xfc,0x0e] 1109769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper vcmpgtss -4(%rbx,%rcx,8), %xmm6, %xmm2 1110769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper 1111ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmptruess -4(%rbx,%rcx,8), %xmm12, %xmm13 1112769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc5,0x1a,0xc2,0x6c,0xcb,0xfc,0x0f] 1113769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper vcmptruess -4(%rbx,%rcx,8), %xmm12, %xmm13 1114769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper 1115ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpeq_osss -4(%rbx,%rcx,8), %xmm12, %xmm13 1116769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc5,0x1a,0xc2,0x6c,0xcb,0xfc,0x10] 1117769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper vcmpeq_osss -4(%rbx,%rcx,8), %xmm12, %xmm13 1118769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper 1119ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmplt_oqss -4(%rbx,%rcx,8), %xmm12, %xmm13 1120769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc5,0x1a,0xc2,0x6c,0xcb,0xfc,0x11] 1121769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper vcmplt_oqss -4(%rbx,%rcx,8), %xmm12, %xmm13 1122769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper 1123ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmple_oqss -4(%rbx,%rcx,8), %xmm12, %xmm13 1124769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc5,0x1a,0xc2,0x6c,0xcb,0xfc,0x12] 1125769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper vcmple_oqss -4(%rbx,%rcx,8), %xmm12, %xmm13 1126769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper 1127ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpunord_sss -4(%rbx,%rcx,8), %xmm12, %xmm13 1128769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc5,0x1a,0xc2,0x6c,0xcb,0xfc,0x13] 1129769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper vcmpunord_sss -4(%rbx,%rcx,8), %xmm12, %xmm13 1130769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper 1131ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpneq_usss -4(%rbx,%rcx,8), %xmm12, %xmm13 1132769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc5,0x1a,0xc2,0x6c,0xcb,0xfc,0x14] 1133769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper vcmpneq_usss -4(%rbx,%rcx,8), %xmm12, %xmm13 1134769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper 1135ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpnlt_uqss -4(%rbx,%rcx,8), %xmm12, %xmm13 1136769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc5,0x1a,0xc2,0x6c,0xcb,0xfc,0x15] 1137769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper vcmpnlt_uqss -4(%rbx,%rcx,8), %xmm12, %xmm13 1138769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper 1139ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpnle_uqss -4(%rbx,%rcx,8), %xmm6, %xmm2 1140769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc5,0xca,0xc2,0x54,0xcb,0xfc,0x16] 1141769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper vcmpnle_uqss -4(%rbx,%rcx,8), %xmm6, %xmm2 1142769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper 1143ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpord_sss -4(%rbx,%rcx,8), %xmm12, %xmm13 1144769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc5,0x1a,0xc2,0x6c,0xcb,0xfc,0x17] 1145769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper vcmpord_sss -4(%rbx,%rcx,8), %xmm12, %xmm13 1146769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper 1147ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpeq_usss -4(%rbx,%rcx,8), %xmm12, %xmm13 1148769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc5,0x1a,0xc2,0x6c,0xcb,0xfc,0x18] 1149769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper vcmpeq_usss -4(%rbx,%rcx,8), %xmm12, %xmm13 1150769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper 1151ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpnge_uqss -4(%rbx,%rcx,8), %xmm12, %xmm13 1152769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc5,0x1a,0xc2,0x6c,0xcb,0xfc,0x19] 1153769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper vcmpnge_uqss -4(%rbx,%rcx,8), %xmm12, %xmm13 1154769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper 1155ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpngt_uqss -4(%rbx,%rcx,8), %xmm12, %xmm13 1156769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc5,0x1a,0xc2,0x6c,0xcb,0xfc,0x1a] 1157769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper vcmpngt_uqss -4(%rbx,%rcx,8), %xmm12, %xmm13 1158769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper 1159ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpfalse_osss -4(%rbx,%rcx,8), %xmm12, %xmm13 1160769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc5,0x1a,0xc2,0x6c,0xcb,0xfc,0x1b] 1161769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper vcmpfalse_osss -4(%rbx,%rcx,8), %xmm12, %xmm13 1162769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper 1163ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpneq_osss -4(%rbx,%rcx,8), %xmm12, %xmm13 1164769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc5,0x1a,0xc2,0x6c,0xcb,0xfc,0x1c] 1165769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper vcmpneq_osss -4(%rbx,%rcx,8), %xmm12, %xmm13 1166769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper 1167ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpge_oqss -4(%rbx,%rcx,8), %xmm12, %xmm13 1168769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc5,0x1a,0xc2,0x6c,0xcb,0xfc,0x1d] 1169769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper vcmpge_oqss -4(%rbx,%rcx,8), %xmm12, %xmm13 1170769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper 1171ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpgt_oqss -4(%rbx,%rcx,8), %xmm6, %xmm2 1172769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc5,0xca,0xc2,0x54,0xcb,0xfc,0x1e] 1173769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper vcmpgt_oqss -4(%rbx,%rcx,8), %xmm6, %xmm2 1174769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper 1175ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmptrue_usss -4(%rbx,%rcx,8), %xmm12, %xmm13 1176769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc5,0x1a,0xc2,0x6c,0xcb,0xfc,0x1f] 1177769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper vcmptrue_usss -4(%rbx,%rcx,8), %xmm12, %xmm13 1178769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper 1179ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpeq_uqsd %xmm11, %xmm12, %xmm13 1180769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc4,0x41,0x1b,0xc2,0xeb,0x08] 1181769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper vcmpeq_uqsd %xmm11, %xmm12, %xmm13 1182769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper 1183ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpngesd %xmm11, %xmm12, %xmm13 1184769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc4,0x41,0x1b,0xc2,0xeb,0x09] 1185769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper vcmpngesd %xmm11, %xmm12, %xmm13 1186769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper 1187ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpngtsd %xmm11, %xmm12, %xmm13 1188769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc4,0x41,0x1b,0xc2,0xeb,0x0a] 1189769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper vcmpngtsd %xmm11, %xmm12, %xmm13 1190769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper 1191ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpfalsesd %xmm11, %xmm12, %xmm13 1192769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc4,0x41,0x1b,0xc2,0xeb,0x0b] 1193769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper vcmpfalsesd %xmm11, %xmm12, %xmm13 1194769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper 1195ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpneq_oqsd %xmm11, %xmm12, %xmm13 1196769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc4,0x41,0x1b,0xc2,0xeb,0x0c] 1197769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper vcmpneq_oqsd %xmm11, %xmm12, %xmm13 1198769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper 1199ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpgesd %xmm11, %xmm12, %xmm13 1200769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc4,0x41,0x1b,0xc2,0xeb,0x0d] 1201769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper vcmpgesd %xmm11, %xmm12, %xmm13 1202769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper 1203ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpgtsd %xmm11, %xmm12, %xmm13 1204769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc4,0x41,0x1b,0xc2,0xeb,0x0e] 1205769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper vcmpgtsd %xmm11, %xmm12, %xmm13 1206769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper 1207ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmptruesd %xmm11, %xmm12, %xmm13 1208769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc4,0x41,0x1b,0xc2,0xeb,0x0f] 1209769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper vcmptruesd %xmm11, %xmm12, %xmm13 1210769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper 1211ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpeq_ossd %xmm11, %xmm12, %xmm13 1212769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc4,0x41,0x1b,0xc2,0xeb,0x10] 1213769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper vcmpeq_ossd %xmm11, %xmm12, %xmm13 1214769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper 1215ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmplt_oqsd %xmm11, %xmm12, %xmm13 1216769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc4,0x41,0x1b,0xc2,0xeb,0x11] 1217769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper vcmplt_oqsd %xmm11, %xmm12, %xmm13 1218769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper 1219ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmple_oqsd %xmm11, %xmm12, %xmm13 1220769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc4,0x41,0x1b,0xc2,0xeb,0x12] 1221769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper vcmple_oqsd %xmm11, %xmm12, %xmm13 1222769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper 1223ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpunord_ssd %xmm11, %xmm12, %xmm13 1224769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc4,0x41,0x1b,0xc2,0xeb,0x13] 1225769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper vcmpunord_ssd %xmm11, %xmm12, %xmm13 1226769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper 1227ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpneq_ussd %xmm11, %xmm12, %xmm13 1228769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc4,0x41,0x1b,0xc2,0xeb,0x14] 1229769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper vcmpneq_ussd %xmm11, %xmm12, %xmm13 1230769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper 1231ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpnlt_uqsd %xmm11, %xmm12, %xmm13 1232769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc4,0x41,0x1b,0xc2,0xeb,0x15] 1233769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper vcmpnlt_uqsd %xmm11, %xmm12, %xmm13 1234769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper 1235ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpnle_uqsd %xmm11, %xmm12, %xmm13 1236769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc4,0x41,0x1b,0xc2,0xeb,0x16] 1237769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper vcmpnle_uqsd %xmm11, %xmm12, %xmm13 1238769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper 1239ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpord_ssd %xmm11, %xmm12, %xmm13 1240769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc4,0x41,0x1b,0xc2,0xeb,0x17] 1241769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper vcmpord_ssd %xmm11, %xmm12, %xmm13 1242769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper 1243ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpeq_ussd %xmm11, %xmm12, %xmm13 1244769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc4,0x41,0x1b,0xc2,0xeb,0x18] 1245769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper vcmpeq_ussd %xmm11, %xmm12, %xmm13 1246769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper 1247ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpnge_uqsd %xmm11, %xmm12, %xmm13 1248769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc4,0x41,0x1b,0xc2,0xeb,0x19] 1249769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper vcmpnge_uqsd %xmm11, %xmm12, %xmm13 1250769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper 1251ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpngt_uqsd %xmm11, %xmm12, %xmm13 1252769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc4,0x41,0x1b,0xc2,0xeb,0x1a] 1253769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper vcmpngt_uqsd %xmm11, %xmm12, %xmm13 1254769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper 1255ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpfalse_ossd %xmm11, %xmm12, %xmm13 1256769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc4,0x41,0x1b,0xc2,0xeb,0x1b] 1257769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper vcmpfalse_ossd %xmm11, %xmm12, %xmm13 1258769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper 1259ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpneq_ossd %xmm11, %xmm12, %xmm13 1260769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc4,0x41,0x1b,0xc2,0xeb,0x1c] 1261769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper vcmpneq_ossd %xmm11, %xmm12, %xmm13 1262769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper 1263ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpge_oqsd %xmm11, %xmm12, %xmm13 1264769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc4,0x41,0x1b,0xc2,0xeb,0x1d] 1265769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper vcmpge_oqsd %xmm11, %xmm12, %xmm13 1266769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper 1267ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpgt_oqsd %xmm11, %xmm12, %xmm13 1268769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc4,0x41,0x1b,0xc2,0xeb,0x1e] 1269769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper vcmpgt_oqsd %xmm11, %xmm12, %xmm13 1270769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper 1271ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmptrue_ussd %xmm11, %xmm12, %xmm13 1272769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc4,0x41,0x1b,0xc2,0xeb,0x1f] 1273769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper vcmptrue_ussd %xmm11, %xmm12, %xmm13 1274769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper 1275ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpeq_uqsd -4(%rbx,%rcx,8), %xmm12, %xmm13 1276769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc5,0x1b,0xc2,0x6c,0xcb,0xfc,0x08] 1277769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper vcmpeq_uqsd -4(%rbx,%rcx,8), %xmm12, %xmm13 1278769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper 1279ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpngesd -4(%rbx,%rcx,8), %xmm12, %xmm13 1280769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc5,0x1b,0xc2,0x6c,0xcb,0xfc,0x09] 1281769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper vcmpngesd -4(%rbx,%rcx,8), %xmm12, %xmm13 1282769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper 1283ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpngtsd -4(%rbx,%rcx,8), %xmm12, %xmm13 1284769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc5,0x1b,0xc2,0x6c,0xcb,0xfc,0x0a] 1285769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper vcmpngtsd -4(%rbx,%rcx,8), %xmm12, %xmm13 1286769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper 1287ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpfalsesd -4(%rbx,%rcx,8), %xmm12, %xmm13 1288769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc5,0x1b,0xc2,0x6c,0xcb,0xfc,0x0b] 1289769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper vcmpfalsesd -4(%rbx,%rcx,8), %xmm12, %xmm13 1290769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper 1291ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpneq_oqsd -4(%rbx,%rcx,8), %xmm12, %xmm13 1292769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc5,0x1b,0xc2,0x6c,0xcb,0xfc,0x0c] 1293769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper vcmpneq_oqsd -4(%rbx,%rcx,8), %xmm12, %xmm13 1294769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper 1295ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpgesd -4(%rbx,%rcx,8), %xmm12, %xmm13 1296769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc5,0x1b,0xc2,0x6c,0xcb,0xfc,0x0d] 1297769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper vcmpgesd -4(%rbx,%rcx,8), %xmm12, %xmm13 1298769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper 1299ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpgtsd -4(%rbx,%rcx,8), %xmm6, %xmm2 1300769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc5,0xcb,0xc2,0x54,0xcb,0xfc,0x0e] 1301769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper vcmpgtsd -4(%rbx,%rcx,8), %xmm6, %xmm2 1302769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper 1303ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmptruesd -4(%rbx,%rcx,8), %xmm12, %xmm13 1304769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc5,0x1b,0xc2,0x6c,0xcb,0xfc,0x0f] 1305769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper vcmptruesd -4(%rbx,%rcx,8), %xmm12, %xmm13 1306769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper 1307ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpeq_ossd -4(%rbx,%rcx,8), %xmm12, %xmm13 1308769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc5,0x1b,0xc2,0x6c,0xcb,0xfc,0x10] 1309769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper vcmpeq_ossd -4(%rbx,%rcx,8), %xmm12, %xmm13 1310769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper 1311ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmplt_oqsd -4(%rbx,%rcx,8), %xmm12, %xmm13 1312769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc5,0x1b,0xc2,0x6c,0xcb,0xfc,0x11] 1313769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper vcmplt_oqsd -4(%rbx,%rcx,8), %xmm12, %xmm13 1314769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper 1315ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmple_oqsd -4(%rbx,%rcx,8), %xmm12, %xmm13 1316769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc5,0x1b,0xc2,0x6c,0xcb,0xfc,0x12] 1317769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper vcmple_oqsd -4(%rbx,%rcx,8), %xmm12, %xmm13 1318769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper 1319ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpunord_ssd -4(%rbx,%rcx,8), %xmm12, %xmm13 1320769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc5,0x1b,0xc2,0x6c,0xcb,0xfc,0x13] 1321769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper vcmpunord_ssd -4(%rbx,%rcx,8), %xmm12, %xmm13 1322769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper 1323ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpneq_ussd -4(%rbx,%rcx,8), %xmm12, %xmm13 1324769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc5,0x1b,0xc2,0x6c,0xcb,0xfc,0x14] 1325769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper vcmpneq_ussd -4(%rbx,%rcx,8), %xmm12, %xmm13 1326769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper 1327ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpnlt_uqsd -4(%rbx,%rcx,8), %xmm12, %xmm13 1328769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc5,0x1b,0xc2,0x6c,0xcb,0xfc,0x15] 1329769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper vcmpnlt_uqsd -4(%rbx,%rcx,8), %xmm12, %xmm13 1330769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper 1331ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpnle_uqsd -4(%rbx,%rcx,8), %xmm6, %xmm2 1332769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc5,0xcb,0xc2,0x54,0xcb,0xfc,0x16] 1333769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper vcmpnle_uqsd -4(%rbx,%rcx,8), %xmm6, %xmm2 1334769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper 1335ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpord_ssd -4(%rbx,%rcx,8), %xmm12, %xmm13 1336769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc5,0x1b,0xc2,0x6c,0xcb,0xfc,0x17] 1337769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper vcmpord_ssd -4(%rbx,%rcx,8), %xmm12, %xmm13 1338769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper 1339ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpeq_ussd -4(%rbx,%rcx,8), %xmm12, %xmm13 1340769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc5,0x1b,0xc2,0x6c,0xcb,0xfc,0x18] 1341769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper vcmpeq_ussd -4(%rbx,%rcx,8), %xmm12, %xmm13 1342769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper 1343ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpnge_uqsd -4(%rbx,%rcx,8), %xmm12, %xmm13 1344769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc5,0x1b,0xc2,0x6c,0xcb,0xfc,0x19] 1345769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper vcmpnge_uqsd -4(%rbx,%rcx,8), %xmm12, %xmm13 1346769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper 1347ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpngt_uqsd -4(%rbx,%rcx,8), %xmm12, %xmm13 1348769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc5,0x1b,0xc2,0x6c,0xcb,0xfc,0x1a] 1349769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper vcmpngt_uqsd -4(%rbx,%rcx,8), %xmm12, %xmm13 1350769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper 1351ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpfalse_ossd -4(%rbx,%rcx,8), %xmm12, %xmm13 1352769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc5,0x1b,0xc2,0x6c,0xcb,0xfc,0x1b] 1353769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper vcmpfalse_ossd -4(%rbx,%rcx,8), %xmm12, %xmm13 1354769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper 1355ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpneq_ossd -4(%rbx,%rcx,8), %xmm12, %xmm13 1356769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc5,0x1b,0xc2,0x6c,0xcb,0xfc,0x1c] 1357769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper vcmpneq_ossd -4(%rbx,%rcx,8), %xmm12, %xmm13 1358769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper 1359ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpge_oqsd -4(%rbx,%rcx,8), %xmm12, %xmm13 1360769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc5,0x1b,0xc2,0x6c,0xcb,0xfc,0x1d] 1361769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper vcmpge_oqsd -4(%rbx,%rcx,8), %xmm12, %xmm13 1362769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper 1363ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpgt_oqsd -4(%rbx,%rcx,8), %xmm6, %xmm2 1364769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc5,0xcb,0xc2,0x54,0xcb,0xfc,0x1e] 1365769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper vcmpgt_oqsd -4(%rbx,%rcx,8), %xmm6, %xmm2 1366769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper 1367ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmptrue_ussd -4(%rbx,%rcx,8), %xmm12, %xmm13 1368769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper// CHECK: encoding: [0xc5,0x1b,0xc2,0x6c,0xcb,0xfc,0x1f] 1369769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper vcmptrue_ussd -4(%rbx,%rcx,8), %xmm12, %xmm13 1370769bbfd951018f9b36f3d2f0d70a23d81f2d3287Craig Topper 13716d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vucomiss %xmm11, %xmm12 13726d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x78,0x2e,0xe3] 13736d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vucomiss %xmm11, %xmm12 13746d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 13756d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vucomiss (%rax), %xmm12 13766d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x78,0x2e,0x20] 13776d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vucomiss (%rax), %xmm12 13786d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 13796d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vcomiss %xmm11, %xmm12 13806d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x78,0x2f,0xe3] 13816d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vcomiss %xmm11, %xmm12 13826d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 13836d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vcomiss (%rax), %xmm12 13846d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x78,0x2f,0x20] 13856d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vcomiss (%rax), %xmm12 13866d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 13876d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vucomisd %xmm11, %xmm12 13886d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x79,0x2e,0xe3] 13896d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vucomisd %xmm11, %xmm12 13906d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 13916d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vucomisd (%rax), %xmm12 13926d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x79,0x2e,0x20] 13936d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vucomisd (%rax), %xmm12 13946d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 13956d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vcomisd %xmm11, %xmm12 13966d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x79,0x2f,0xe3] 13976d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vcomisd %xmm11, %xmm12 13986d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 13996d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vcomisd (%rax), %xmm12 14006d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x79,0x2f,0x20] 14016d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vcomisd (%rax), %xmm12 14026d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 14036d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vcvttss2si (%rcx), %eax 14046d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xfa,0x2c,0x01] 14056d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vcvttss2si (%rcx), %eax 14066d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 1407f564a9389da68266f44314fe38ab399fd2211134Craig Topper// CHECK: vcvtsi2ssl (%rax), %xmm11, %xmm12 14086d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x22,0x2a,0x20] 1409f564a9389da68266f44314fe38ab399fd2211134Craig Topper vcvtsi2ssl (%rax), %xmm11, %xmm12 14106d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 1411f564a9389da68266f44314fe38ab399fd2211134Craig Topper// CHECK: vcvtsi2ssl (%rax), %xmm11, %xmm12 14126d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x22,0x2a,0x20] 1413f564a9389da68266f44314fe38ab399fd2211134Craig Topper vcvtsi2ssl (%rax), %xmm11, %xmm12 14146d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 14156d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vcvttsd2si (%rcx), %eax 14166d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xfb,0x2c,0x01] 14176d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vcvttsd2si (%rcx), %eax 14186d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 1419f564a9389da68266f44314fe38ab399fd2211134Craig Topper// CHECK: vcvtsi2sdl (%rax), %xmm11, %xmm12 14206d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x23,0x2a,0x20] 1421f564a9389da68266f44314fe38ab399fd2211134Craig Topper vcvtsi2sdl (%rax), %xmm11, %xmm12 14226d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 1423f564a9389da68266f44314fe38ab399fd2211134Craig Topper// CHECK: vcvtsi2sdl (%rax), %xmm11, %xmm12 14246d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x23,0x2a,0x20] 1425f564a9389da68266f44314fe38ab399fd2211134Craig Topper vcvtsi2sdl (%rax), %xmm11, %xmm12 14266d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 14276d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovaps (%rax), %xmm12 14286d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x78,0x28,0x20] 14296d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vmovaps (%rax), %xmm12 14306d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 14316d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovaps %xmm11, %xmm12 14326d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x78,0x28,0xe3] 14336d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vmovaps %xmm11, %xmm12 14346d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 14356d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovaps %xmm11, (%rax) 14366d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x78,0x29,0x18] 14376d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vmovaps %xmm11, (%rax) 14386d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 14396d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovapd (%rax), %xmm12 14406d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x79,0x28,0x20] 14416d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vmovapd (%rax), %xmm12 14426d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 14436d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovapd %xmm11, %xmm12 14446d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x79,0x28,0xe3] 14456d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vmovapd %xmm11, %xmm12 14466d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 14476d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovapd %xmm11, (%rax) 14486d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x79,0x29,0x18] 14496d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vmovapd %xmm11, (%rax) 14506d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 14516d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovups (%rax), %xmm12 14526d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x78,0x10,0x20] 14536d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vmovups (%rax), %xmm12 14546d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 14556d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovups %xmm11, %xmm12 14566d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x78,0x10,0xe3] 14576d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vmovups %xmm11, %xmm12 14586d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 14596d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovups %xmm11, (%rax) 14606d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x78,0x11,0x18] 14616d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vmovups %xmm11, (%rax) 14626d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 14636d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovupd (%rax), %xmm12 14646d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x79,0x10,0x20] 14656d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vmovupd (%rax), %xmm12 14666d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 14676d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovupd %xmm11, %xmm12 14686d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x79,0x10,0xe3] 14696d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vmovupd %xmm11, %xmm12 14706d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 14716d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovupd %xmm11, (%rax) 14726d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x79,0x11,0x18] 14736d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vmovupd %xmm11, (%rax) 14746d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 14756d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovlps %xmm11, (%rax) 14766d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x78,0x13,0x18] 14776d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vmovlps %xmm11, (%rax) 14786d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 14796d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovlps (%rax), %xmm12, %xmm13 14806d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x18,0x12,0x28] 14816d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vmovlps (%rax), %xmm12, %xmm13 14826d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 14836d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovlpd %xmm11, (%rax) 14846d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x79,0x13,0x18] 14856d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vmovlpd %xmm11, (%rax) 14866d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 14876d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovlpd (%rax), %xmm12, %xmm13 14886d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x19,0x12,0x28] 14896d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vmovlpd (%rax), %xmm12, %xmm13 14906d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 14916d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovhps %xmm11, (%rax) 14926d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x78,0x17,0x18] 14936d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vmovhps %xmm11, (%rax) 14946d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 14956d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovhps (%rax), %xmm12, %xmm13 14966d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x18,0x16,0x28] 14976d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vmovhps (%rax), %xmm12, %xmm13 14986d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 14996d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovhpd %xmm11, (%rax) 15006d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x79,0x17,0x18] 15016d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vmovhpd %xmm11, (%rax) 15026d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 15036d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovhpd (%rax), %xmm12, %xmm13 15046d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x19,0x16,0x28] 15056d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vmovhpd (%rax), %xmm12, %xmm13 15066d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 15076d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovlhps %xmm11, %xmm12, %xmm13 15086d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x18,0x16,0xeb] 15096d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vmovlhps %xmm11, %xmm12, %xmm13 15106d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 15116d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovhlps %xmm11, %xmm12, %xmm13 15126d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x18,0x12,0xeb] 15136d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vmovhlps %xmm11, %xmm12, %xmm13 15146d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 1515f564a9389da68266f44314fe38ab399fd2211134Craig Topper// CHECK: vcvtss2si %xmm11, %eax 15166d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xc1,0x7a,0x2d,0xc3] 15176d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vcvtss2si %xmm11, %eax 15186d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 1519f564a9389da68266f44314fe38ab399fd2211134Craig Topper// CHECK: vcvtss2si (%rax), %ebx 15206d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xfa,0x2d,0x18] 15216d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vcvtss2si (%rax), %ebx 15226d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 15236d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vcvtdq2ps %xmm10, %xmm12 15246d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x78,0x5b,0xe2] 15256d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vcvtdq2ps %xmm10, %xmm12 15266d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 15276d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vcvtdq2ps (%rax), %xmm12 15286d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x78,0x5b,0x20] 15296d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vcvtdq2ps (%rax), %xmm12 15306d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 15316d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vcvtsd2ss %xmm12, %xmm13, %xmm10 15326d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x13,0x5a,0xd4] 15336d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vcvtsd2ss %xmm12, %xmm13, %xmm10 15346d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 15356d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vcvtsd2ss (%rax), %xmm13, %xmm10 15366d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x13,0x5a,0x10] 15376d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vcvtsd2ss (%rax), %xmm13, %xmm10 15386d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 15396d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vcvtps2dq %xmm12, %xmm11 15406d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x79,0x5b,0xdc] 15416d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vcvtps2dq %xmm12, %xmm11 15426d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 15436d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vcvtps2dq (%rax), %xmm11 15446d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x79,0x5b,0x18] 15456d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vcvtps2dq (%rax), %xmm11 15466d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 15476d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vcvtss2sd %xmm12, %xmm13, %xmm10 15486d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x12,0x5a,0xd4] 15496d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vcvtss2sd %xmm12, %xmm13, %xmm10 15506d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 15516d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vcvtss2sd (%rax), %xmm13, %xmm10 15526d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x12,0x5a,0x10] 15536d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vcvtss2sd (%rax), %xmm13, %xmm10 15546d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 15556d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vcvtdq2ps %xmm13, %xmm10 15566d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x78,0x5b,0xd5] 15576d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vcvtdq2ps %xmm13, %xmm10 15586d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 15596d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vcvtdq2ps (%ecx), %xmm13 156036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines// CHECK: encoding: [0x67,0xc5,0x78,0x5b,0x29] 15616d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vcvtdq2ps (%ecx), %xmm13 15626d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 15636d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vcvttps2dq %xmm12, %xmm11 15646d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x7a,0x5b,0xdc] 15656d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vcvttps2dq %xmm12, %xmm11 15666d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 15676d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vcvttps2dq (%rax), %xmm11 15686d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x7a,0x5b,0x18] 15696d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vcvttps2dq (%rax), %xmm11 15706d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 15716d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vcvtps2pd %xmm12, %xmm11 15726d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x78,0x5a,0xdc] 15736d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vcvtps2pd %xmm12, %xmm11 15746d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 15756d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vcvtps2pd (%rax), %xmm11 15766d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x78,0x5a,0x18] 15776d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vcvtps2pd (%rax), %xmm11 15786d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 15796d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vcvtpd2ps %xmm12, %xmm11 15806d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x79,0x5a,0xdc] 15816d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vcvtpd2ps %xmm12, %xmm11 15826d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 15836d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vsqrtpd %xmm11, %xmm12 15846d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x79,0x51,0xe3] 15856d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vsqrtpd %xmm11, %xmm12 15866d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 15876d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vsqrtpd (%rax), %xmm12 15886d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x79,0x51,0x20] 15896d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vsqrtpd (%rax), %xmm12 15906d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 15916d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vsqrtps %xmm11, %xmm12 15926d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x78,0x51,0xe3] 15936d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vsqrtps %xmm11, %xmm12 15946d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 15956d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vsqrtps (%rax), %xmm12 15966d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x78,0x51,0x20] 15976d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vsqrtps (%rax), %xmm12 15986d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 15996d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vsqrtsd %xmm11, %xmm12, %xmm10 16006d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x1b,0x51,0xd3] 16016d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vsqrtsd %xmm11, %xmm12, %xmm10 16026d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 16036d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vsqrtsd (%rax), %xmm12, %xmm10 16046d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x1b,0x51,0x10] 16056d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vsqrtsd (%rax), %xmm12, %xmm10 16066d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 16076d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vsqrtss %xmm11, %xmm12, %xmm10 16086d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x1a,0x51,0xd3] 16096d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vsqrtss %xmm11, %xmm12, %xmm10 16106d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 16116d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vsqrtss (%rax), %xmm12, %xmm10 16126d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x1a,0x51,0x10] 16136d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vsqrtss (%rax), %xmm12, %xmm10 16146d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 16156d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vrsqrtps %xmm11, %xmm12 16166d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x78,0x52,0xe3] 16176d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vrsqrtps %xmm11, %xmm12 16186d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 16196d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vrsqrtps (%rax), %xmm12 16206d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x78,0x52,0x20] 16216d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vrsqrtps (%rax), %xmm12 16226d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 16236d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vrsqrtss %xmm11, %xmm12, %xmm10 16246d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x1a,0x52,0xd3] 16256d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vrsqrtss %xmm11, %xmm12, %xmm10 16266d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 16276d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vrsqrtss (%rax), %xmm12, %xmm10 16286d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x1a,0x52,0x10] 16296d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vrsqrtss (%rax), %xmm12, %xmm10 16306d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 16316d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vrcpps %xmm11, %xmm12 16326d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x78,0x53,0xe3] 16336d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vrcpps %xmm11, %xmm12 16346d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 16356d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vrcpps (%rax), %xmm12 16366d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x78,0x53,0x20] 16376d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vrcpps (%rax), %xmm12 16386d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 16396d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vrcpss %xmm11, %xmm12, %xmm10 16406d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x1a,0x53,0xd3] 16416d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vrcpss %xmm11, %xmm12, %xmm10 16426d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 16436d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vrcpss (%rax), %xmm12, %xmm10 16446d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x1a,0x53,0x10] 16456d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vrcpss (%rax), %xmm12, %xmm10 16466d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 16476d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovntdq %xmm11, (%rax) 16486d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x79,0xe7,0x18] 16496d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vmovntdq %xmm11, (%rax) 16506d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 16516d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovntpd %xmm11, (%rax) 16526d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x79,0x2b,0x18] 16536d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vmovntpd %xmm11, (%rax) 16546d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 16556d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovntps %xmm11, (%rax) 16566d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x78,0x2b,0x18] 16576d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vmovntps %xmm11, (%rax) 16586d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 16596d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vldmxcsr -4(%rip) 16606d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xf8,0xae,0x15,0xfc,0xff,0xff,0xff] 16616d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vldmxcsr -4(%rip) 16626d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 16636d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vstmxcsr -4(%rsp) 16646d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xf8,0xae,0x5c,0x24,0xfc] 16656d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vstmxcsr -4(%rsp) 16666d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 16676d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpsubb %xmm11, %xmm12, %xmm13 16686d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x19,0xf8,0xeb] 16696d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpsubb %xmm11, %xmm12, %xmm13 16706d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 16716d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpsubb (%rax), %xmm12, %xmm13 16726d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x19,0xf8,0x28] 16736d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpsubb (%rax), %xmm12, %xmm13 16746d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 16756d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpsubw %xmm11, %xmm12, %xmm13 16766d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x19,0xf9,0xeb] 16776d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpsubw %xmm11, %xmm12, %xmm13 16786d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 16796d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpsubw (%rax), %xmm12, %xmm13 16806d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x19,0xf9,0x28] 16816d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpsubw (%rax), %xmm12, %xmm13 16826d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 16836d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpsubd %xmm11, %xmm12, %xmm13 16846d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x19,0xfa,0xeb] 16856d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpsubd %xmm11, %xmm12, %xmm13 16866d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 16876d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpsubd (%rax), %xmm12, %xmm13 16886d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x19,0xfa,0x28] 16896d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpsubd (%rax), %xmm12, %xmm13 16906d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 16916d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpsubq %xmm11, %xmm12, %xmm13 16926d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x19,0xfb,0xeb] 16936d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpsubq %xmm11, %xmm12, %xmm13 16946d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 16956d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpsubq (%rax), %xmm12, %xmm13 16966d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x19,0xfb,0x28] 16976d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpsubq (%rax), %xmm12, %xmm13 16986d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 16996d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpsubsb %xmm11, %xmm12, %xmm13 17006d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x19,0xe8,0xeb] 17016d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpsubsb %xmm11, %xmm12, %xmm13 17026d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 17036d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpsubsb (%rax), %xmm12, %xmm13 17046d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x19,0xe8,0x28] 17056d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpsubsb (%rax), %xmm12, %xmm13 17066d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 17076d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpsubsw %xmm11, %xmm12, %xmm13 17086d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x19,0xe9,0xeb] 17096d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpsubsw %xmm11, %xmm12, %xmm13 17106d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 17116d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpsubsw (%rax), %xmm12, %xmm13 17126d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x19,0xe9,0x28] 17136d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpsubsw (%rax), %xmm12, %xmm13 17146d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 17156d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpsubusb %xmm11, %xmm12, %xmm13 17166d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x19,0xd8,0xeb] 17176d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpsubusb %xmm11, %xmm12, %xmm13 17186d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 17196d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpsubusb (%rax), %xmm12, %xmm13 17206d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x19,0xd8,0x28] 17216d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpsubusb (%rax), %xmm12, %xmm13 17226d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 17236d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpsubusw %xmm11, %xmm12, %xmm13 17246d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x19,0xd9,0xeb] 17256d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpsubusw %xmm11, %xmm12, %xmm13 17266d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 17276d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpsubusw (%rax), %xmm12, %xmm13 17286d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x19,0xd9,0x28] 17296d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpsubusw (%rax), %xmm12, %xmm13 17306d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 17316d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpaddb %xmm11, %xmm12, %xmm13 17326d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x19,0xfc,0xeb] 17336d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpaddb %xmm11, %xmm12, %xmm13 17346d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 17356d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpaddb (%rax), %xmm12, %xmm13 17366d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x19,0xfc,0x28] 17376d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpaddb (%rax), %xmm12, %xmm13 17386d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 17396d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpaddw %xmm11, %xmm12, %xmm13 17406d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x19,0xfd,0xeb] 17416d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpaddw %xmm11, %xmm12, %xmm13 17426d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 17436d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpaddw (%rax), %xmm12, %xmm13 17446d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x19,0xfd,0x28] 17456d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpaddw (%rax), %xmm12, %xmm13 17466d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 17476d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpaddd %xmm11, %xmm12, %xmm13 17486d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x19,0xfe,0xeb] 17496d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpaddd %xmm11, %xmm12, %xmm13 17506d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 17516d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpaddd (%rax), %xmm12, %xmm13 17526d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x19,0xfe,0x28] 17536d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpaddd (%rax), %xmm12, %xmm13 17546d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 17556d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpaddq %xmm11, %xmm12, %xmm13 17566d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x19,0xd4,0xeb] 17576d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpaddq %xmm11, %xmm12, %xmm13 17586d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 17596d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpaddq (%rax), %xmm12, %xmm13 17606d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x19,0xd4,0x28] 17616d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpaddq (%rax), %xmm12, %xmm13 17626d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 17636d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpaddsb %xmm11, %xmm12, %xmm13 17646d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x19,0xec,0xeb] 17656d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpaddsb %xmm11, %xmm12, %xmm13 17666d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 17676d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpaddsb (%rax), %xmm12, %xmm13 17686d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x19,0xec,0x28] 17696d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpaddsb (%rax), %xmm12, %xmm13 17706d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 17716d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpaddsw %xmm11, %xmm12, %xmm13 17726d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x19,0xed,0xeb] 17736d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpaddsw %xmm11, %xmm12, %xmm13 17746d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 17756d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpaddsw (%rax), %xmm12, %xmm13 17766d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x19,0xed,0x28] 17776d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpaddsw (%rax), %xmm12, %xmm13 17786d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 17796d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpaddusb %xmm11, %xmm12, %xmm13 17806d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x19,0xdc,0xeb] 17816d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpaddusb %xmm11, %xmm12, %xmm13 17826d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 17836d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpaddusb (%rax), %xmm12, %xmm13 17846d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x19,0xdc,0x28] 17856d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpaddusb (%rax), %xmm12, %xmm13 17866d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 17876d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpaddusw %xmm11, %xmm12, %xmm13 17886d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x19,0xdd,0xeb] 17896d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpaddusw %xmm11, %xmm12, %xmm13 17906d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 17916d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpaddusw (%rax), %xmm12, %xmm13 17926d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x19,0xdd,0x28] 17936d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpaddusw (%rax), %xmm12, %xmm13 17946d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 17956d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpmulhuw %xmm11, %xmm12, %xmm13 17966d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x19,0xe4,0xeb] 17976d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpmulhuw %xmm11, %xmm12, %xmm13 17986d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 17996d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpmulhuw (%rax), %xmm12, %xmm13 18006d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x19,0xe4,0x28] 18016d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpmulhuw (%rax), %xmm12, %xmm13 18026d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 18036d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpmulhw %xmm11, %xmm12, %xmm13 18046d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x19,0xe5,0xeb] 18056d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpmulhw %xmm11, %xmm12, %xmm13 18066d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 18076d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpmulhw (%rax), %xmm12, %xmm13 18086d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x19,0xe5,0x28] 18096d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpmulhw (%rax), %xmm12, %xmm13 18106d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 18116d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpmullw %xmm11, %xmm12, %xmm13 18126d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x19,0xd5,0xeb] 18136d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpmullw %xmm11, %xmm12, %xmm13 18146d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 18156d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpmullw (%rax), %xmm12, %xmm13 18166d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x19,0xd5,0x28] 18176d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpmullw (%rax), %xmm12, %xmm13 18186d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 18196d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpmuludq %xmm11, %xmm12, %xmm13 18206d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x19,0xf4,0xeb] 18216d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpmuludq %xmm11, %xmm12, %xmm13 18226d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 18236d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpmuludq (%rax), %xmm12, %xmm13 18246d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x19,0xf4,0x28] 18256d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpmuludq (%rax), %xmm12, %xmm13 18266d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 18276d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpavgb %xmm11, %xmm12, %xmm13 18286d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x19,0xe0,0xeb] 18296d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpavgb %xmm11, %xmm12, %xmm13 18306d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 18316d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpavgb (%rax), %xmm12, %xmm13 18326d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x19,0xe0,0x28] 18336d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpavgb (%rax), %xmm12, %xmm13 18346d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 18356d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpavgw %xmm11, %xmm12, %xmm13 18366d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x19,0xe3,0xeb] 18376d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpavgw %xmm11, %xmm12, %xmm13 18386d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 18396d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpavgw (%rax), %xmm12, %xmm13 18406d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x19,0xe3,0x28] 18416d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpavgw (%rax), %xmm12, %xmm13 18426d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 18436d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpminsw %xmm11, %xmm12, %xmm13 18446d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x19,0xea,0xeb] 18456d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpminsw %xmm11, %xmm12, %xmm13 18466d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 18476d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpminsw (%rax), %xmm12, %xmm13 18486d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x19,0xea,0x28] 18496d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpminsw (%rax), %xmm12, %xmm13 18506d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 18516d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpminub %xmm11, %xmm12, %xmm13 18526d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x19,0xda,0xeb] 18536d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpminub %xmm11, %xmm12, %xmm13 18546d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 18556d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpminub (%rax), %xmm12, %xmm13 18566d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x19,0xda,0x28] 18576d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpminub (%rax), %xmm12, %xmm13 18586d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 18596d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpmaxsw %xmm11, %xmm12, %xmm13 18606d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x19,0xee,0xeb] 18616d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpmaxsw %xmm11, %xmm12, %xmm13 18626d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 18636d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpmaxsw (%rax), %xmm12, %xmm13 18646d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x19,0xee,0x28] 18656d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpmaxsw (%rax), %xmm12, %xmm13 18666d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 18676d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpmaxub %xmm11, %xmm12, %xmm13 18686d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x19,0xde,0xeb] 18696d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpmaxub %xmm11, %xmm12, %xmm13 18706d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 18716d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpmaxub (%rax), %xmm12, %xmm13 18726d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x19,0xde,0x28] 18736d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpmaxub (%rax), %xmm12, %xmm13 18746d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 18756d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpsadbw %xmm11, %xmm12, %xmm13 18766d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x19,0xf6,0xeb] 18776d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpsadbw %xmm11, %xmm12, %xmm13 18786d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 18796d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpsadbw (%rax), %xmm12, %xmm13 18806d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x19,0xf6,0x28] 18816d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpsadbw (%rax), %xmm12, %xmm13 18826d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 18836d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpsllw %xmm11, %xmm12, %xmm13 18846d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x19,0xf1,0xeb] 18856d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpsllw %xmm11, %xmm12, %xmm13 18866d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 18876d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpsllw (%rax), %xmm12, %xmm13 18886d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x19,0xf1,0x28] 18896d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpsllw (%rax), %xmm12, %xmm13 18906d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 18916d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpslld %xmm11, %xmm12, %xmm13 18926d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x19,0xf2,0xeb] 18936d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpslld %xmm11, %xmm12, %xmm13 18946d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 18956d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpslld (%rax), %xmm12, %xmm13 18966d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x19,0xf2,0x28] 18976d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpslld (%rax), %xmm12, %xmm13 18986d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 18996d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpsllq %xmm11, %xmm12, %xmm13 19006d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x19,0xf3,0xeb] 19016d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpsllq %xmm11, %xmm12, %xmm13 19026d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 19036d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpsllq (%rax), %xmm12, %xmm13 19046d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x19,0xf3,0x28] 19056d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpsllq (%rax), %xmm12, %xmm13 19066d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 19076d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpsraw %xmm11, %xmm12, %xmm13 19086d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x19,0xe1,0xeb] 19096d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpsraw %xmm11, %xmm12, %xmm13 19106d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 19116d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpsraw (%rax), %xmm12, %xmm13 19126d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x19,0xe1,0x28] 19136d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpsraw (%rax), %xmm12, %xmm13 19146d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 19156d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpsrad %xmm11, %xmm12, %xmm13 19166d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x19,0xe2,0xeb] 19176d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpsrad %xmm11, %xmm12, %xmm13 19186d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 19196d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpsrad (%rax), %xmm12, %xmm13 19206d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x19,0xe2,0x28] 19216d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpsrad (%rax), %xmm12, %xmm13 19226d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 19236d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpsrlw %xmm11, %xmm12, %xmm13 19246d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x19,0xd1,0xeb] 19256d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpsrlw %xmm11, %xmm12, %xmm13 19266d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 19276d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpsrlw (%rax), %xmm12, %xmm13 19286d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x19,0xd1,0x28] 19296d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpsrlw (%rax), %xmm12, %xmm13 19306d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 19316d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpsrld %xmm11, %xmm12, %xmm13 19326d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x19,0xd2,0xeb] 19336d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpsrld %xmm11, %xmm12, %xmm13 19346d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 19356d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpsrld (%rax), %xmm12, %xmm13 19366d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x19,0xd2,0x28] 19376d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpsrld (%rax), %xmm12, %xmm13 19386d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 19396d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpsrlq %xmm11, %xmm12, %xmm13 19406d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x19,0xd3,0xeb] 19416d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpsrlq %xmm11, %xmm12, %xmm13 19426d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 19436d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpsrlq (%rax), %xmm12, %xmm13 19446d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x19,0xd3,0x28] 19456d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpsrlq (%rax), %xmm12, %xmm13 19466d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 19476d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpslld $10, %xmm12, %xmm13 19486d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xc1,0x11,0x72,0xf4,0x0a] 19496d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpslld $10, %xmm12, %xmm13 19506d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 19516d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpslldq $10, %xmm12, %xmm13 19526d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xc1,0x11,0x73,0xfc,0x0a] 19536d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpslldq $10, %xmm12, %xmm13 19546d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 19556d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpsllq $10, %xmm12, %xmm13 19566d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xc1,0x11,0x73,0xf4,0x0a] 19576d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpsllq $10, %xmm12, %xmm13 19586d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 19596d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpsllw $10, %xmm12, %xmm13 19606d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xc1,0x11,0x71,0xf4,0x0a] 19616d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpsllw $10, %xmm12, %xmm13 19626d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 19636d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpsrad $10, %xmm12, %xmm13 19646d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xc1,0x11,0x72,0xe4,0x0a] 19656d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpsrad $10, %xmm12, %xmm13 19666d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 19676d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpsraw $10, %xmm12, %xmm13 19686d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xc1,0x11,0x71,0xe4,0x0a] 19696d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpsraw $10, %xmm12, %xmm13 19706d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 19716d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpsrld $10, %xmm12, %xmm13 19726d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xc1,0x11,0x72,0xd4,0x0a] 19736d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpsrld $10, %xmm12, %xmm13 19746d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 19756d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpsrldq $10, %xmm12, %xmm13 19766d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xc1,0x11,0x73,0xdc,0x0a] 19776d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpsrldq $10, %xmm12, %xmm13 19786d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 19796d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpsrlq $10, %xmm12, %xmm13 19806d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xc1,0x11,0x73,0xd4,0x0a] 19816d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpsrlq $10, %xmm12, %xmm13 19826d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 19836d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpsrlw $10, %xmm12, %xmm13 19846d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xc1,0x11,0x71,0xd4,0x0a] 19856d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpsrlw $10, %xmm12, %xmm13 19866d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 19876d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpslld $10, %xmm12, %xmm13 19886d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xc1,0x11,0x72,0xf4,0x0a] 19896d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpslld $10, %xmm12, %xmm13 19906d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 19916d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpand %xmm11, %xmm12, %xmm13 19926d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x19,0xdb,0xeb] 19936d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpand %xmm11, %xmm12, %xmm13 19946d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 19956d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpand (%rax), %xmm12, %xmm13 19966d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x19,0xdb,0x28] 19976d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpand (%rax), %xmm12, %xmm13 19986d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 19996d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpor %xmm11, %xmm12, %xmm13 20006d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x19,0xeb,0xeb] 20016d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpor %xmm11, %xmm12, %xmm13 20026d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 20036d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpor (%rax), %xmm12, %xmm13 20046d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x19,0xeb,0x28] 20056d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpor (%rax), %xmm12, %xmm13 20066d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 20076d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpxor %xmm11, %xmm12, %xmm13 20086d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x19,0xef,0xeb] 20096d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpxor %xmm11, %xmm12, %xmm13 20106d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 20116d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpxor (%rax), %xmm12, %xmm13 20126d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x19,0xef,0x28] 20136d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpxor (%rax), %xmm12, %xmm13 20146d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 20156d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpandn %xmm11, %xmm12, %xmm13 20166d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x19,0xdf,0xeb] 20176d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpandn %xmm11, %xmm12, %xmm13 20186d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 20196d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpandn (%rax), %xmm12, %xmm13 20206d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x19,0xdf,0x28] 20216d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpandn (%rax), %xmm12, %xmm13 20226d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 20236d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpcmpeqb %xmm11, %xmm12, %xmm13 20246d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x19,0x74,0xeb] 20256d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpcmpeqb %xmm11, %xmm12, %xmm13 20266d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 20276d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpcmpeqb (%rax), %xmm12, %xmm13 20286d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x19,0x74,0x28] 20296d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpcmpeqb (%rax), %xmm12, %xmm13 20306d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 20316d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpcmpeqw %xmm11, %xmm12, %xmm13 20326d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x19,0x75,0xeb] 20336d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpcmpeqw %xmm11, %xmm12, %xmm13 20346d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 20356d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpcmpeqw (%rax), %xmm12, %xmm13 20366d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x19,0x75,0x28] 20376d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpcmpeqw (%rax), %xmm12, %xmm13 20386d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 20396d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpcmpeqd %xmm11, %xmm12, %xmm13 20406d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x19,0x76,0xeb] 20416d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpcmpeqd %xmm11, %xmm12, %xmm13 20426d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 20436d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpcmpeqd (%rax), %xmm12, %xmm13 20446d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x19,0x76,0x28] 20456d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpcmpeqd (%rax), %xmm12, %xmm13 20466d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 20476d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpcmpgtb %xmm11, %xmm12, %xmm13 20486d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x19,0x64,0xeb] 20496d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpcmpgtb %xmm11, %xmm12, %xmm13 20506d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 20516d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpcmpgtb (%rax), %xmm12, %xmm13 20526d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x19,0x64,0x28] 20536d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpcmpgtb (%rax), %xmm12, %xmm13 20546d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 20556d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpcmpgtw %xmm11, %xmm12, %xmm13 20566d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x19,0x65,0xeb] 20576d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpcmpgtw %xmm11, %xmm12, %xmm13 20586d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 20596d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpcmpgtw (%rax), %xmm12, %xmm13 20606d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x19,0x65,0x28] 20616d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpcmpgtw (%rax), %xmm12, %xmm13 20626d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 20636d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpcmpgtd %xmm11, %xmm12, %xmm13 20646d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x19,0x66,0xeb] 20656d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpcmpgtd %xmm11, %xmm12, %xmm13 20666d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 20676d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpcmpgtd (%rax), %xmm12, %xmm13 20686d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x19,0x66,0x28] 20696d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpcmpgtd (%rax), %xmm12, %xmm13 20706d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 20716d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpacksswb %xmm11, %xmm12, %xmm13 20726d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x19,0x63,0xeb] 20736d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpacksswb %xmm11, %xmm12, %xmm13 20746d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 20756d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpacksswb (%rax), %xmm12, %xmm13 20766d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x19,0x63,0x28] 20776d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpacksswb (%rax), %xmm12, %xmm13 20786d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 20796d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpackssdw %xmm11, %xmm12, %xmm13 20806d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x19,0x6b,0xeb] 20816d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpackssdw %xmm11, %xmm12, %xmm13 20826d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 20836d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpackssdw (%rax), %xmm12, %xmm13 20846d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x19,0x6b,0x28] 20856d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpackssdw (%rax), %xmm12, %xmm13 20866d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 20876d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpackuswb %xmm11, %xmm12, %xmm13 20886d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x19,0x67,0xeb] 20896d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpackuswb %xmm11, %xmm12, %xmm13 20906d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 20916d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpackuswb (%rax), %xmm12, %xmm13 20926d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x19,0x67,0x28] 20936d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpackuswb (%rax), %xmm12, %xmm13 20946d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 20956d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpshufd $4, %xmm12, %xmm13 20966d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x79,0x70,0xec,0x04] 20976d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpshufd $4, %xmm12, %xmm13 20986d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 20996d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpshufd $4, (%rax), %xmm13 21006d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x79,0x70,0x28,0x04] 21016d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpshufd $4, (%rax), %xmm13 21026d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 21036d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpshufhw $4, %xmm12, %xmm13 21046d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x7a,0x70,0xec,0x04] 21056d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpshufhw $4, %xmm12, %xmm13 21066d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 21076d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpshufhw $4, (%rax), %xmm13 21086d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x7a,0x70,0x28,0x04] 21096d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpshufhw $4, (%rax), %xmm13 21106d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 21116d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpshuflw $4, %xmm12, %xmm13 21126d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x7b,0x70,0xec,0x04] 21136d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpshuflw $4, %xmm12, %xmm13 21146d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 21156d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpshuflw $4, (%rax), %xmm13 21166d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x7b,0x70,0x28,0x04] 21176d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpshuflw $4, (%rax), %xmm13 21186d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 21196d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpunpcklbw %xmm11, %xmm12, %xmm13 21206d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x19,0x60,0xeb] 21216d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpunpcklbw %xmm11, %xmm12, %xmm13 21226d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 21236d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpunpcklbw (%rax), %xmm12, %xmm13 21246d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x19,0x60,0x28] 21256d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpunpcklbw (%rax), %xmm12, %xmm13 21266d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 21276d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpunpcklwd %xmm11, %xmm12, %xmm13 21286d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x19,0x61,0xeb] 21296d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpunpcklwd %xmm11, %xmm12, %xmm13 21306d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 21316d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpunpcklwd (%rax), %xmm12, %xmm13 21326d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x19,0x61,0x28] 21336d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpunpcklwd (%rax), %xmm12, %xmm13 21346d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 21356d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpunpckldq %xmm11, %xmm12, %xmm13 21366d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x19,0x62,0xeb] 21376d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpunpckldq %xmm11, %xmm12, %xmm13 21386d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 21396d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpunpckldq (%rax), %xmm12, %xmm13 21406d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x19,0x62,0x28] 21416d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpunpckldq (%rax), %xmm12, %xmm13 21426d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 21436d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpunpcklqdq %xmm11, %xmm12, %xmm13 21446d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x19,0x6c,0xeb] 21456d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpunpcklqdq %xmm11, %xmm12, %xmm13 21466d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 21476d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpunpcklqdq (%rax), %xmm12, %xmm13 21486d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x19,0x6c,0x28] 21496d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpunpcklqdq (%rax), %xmm12, %xmm13 21506d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 21516d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpunpckhbw %xmm11, %xmm12, %xmm13 21526d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x19,0x68,0xeb] 21536d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpunpckhbw %xmm11, %xmm12, %xmm13 21546d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 21556d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpunpckhbw (%rax), %xmm12, %xmm13 21566d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x19,0x68,0x28] 21576d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpunpckhbw (%rax), %xmm12, %xmm13 21586d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 21596d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpunpckhwd %xmm11, %xmm12, %xmm13 21606d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x19,0x69,0xeb] 21616d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpunpckhwd %xmm11, %xmm12, %xmm13 21626d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 21636d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpunpckhwd (%rax), %xmm12, %xmm13 21646d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x19,0x69,0x28] 21656d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpunpckhwd (%rax), %xmm12, %xmm13 21666d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 21676d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpunpckhdq %xmm11, %xmm12, %xmm13 21686d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x19,0x6a,0xeb] 21696d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpunpckhdq %xmm11, %xmm12, %xmm13 21706d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 21716d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpunpckhdq (%rax), %xmm12, %xmm13 21726d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x19,0x6a,0x28] 21736d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpunpckhdq (%rax), %xmm12, %xmm13 21746d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 21756d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpunpckhqdq %xmm11, %xmm12, %xmm13 21766d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x19,0x6d,0xeb] 21776d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpunpckhqdq %xmm11, %xmm12, %xmm13 21786d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 21796d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpunpckhqdq (%rax), %xmm12, %xmm13 21806d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x19,0x6d,0x28] 21816d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpunpckhqdq (%rax), %xmm12, %xmm13 21826d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 21836d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpinsrw $7, %eax, %xmm12, %xmm13 21846d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x19,0xc4,0xe8,0x07] 21856d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpinsrw $7, %eax, %xmm12, %xmm13 21866d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 21876d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpinsrw $7, (%rax), %xmm12, %xmm13 21886d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x19,0xc4,0x28,0x07] 21896d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpinsrw $7, (%rax), %xmm12, %xmm13 21906d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 21916d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpextrw $7, %xmm12, %eax 21926d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xc1,0x79,0xc5,0xc4,0x07] 21936d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpextrw $7, %xmm12, %eax 21946d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 21956d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpmovmskb %xmm12, %eax 21966d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xc1,0x79,0xd7,0xc4] 21976d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpmovmskb %xmm12, %eax 21986d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 21996d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmaskmovdqu %xmm14, %xmm15 22006d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x79,0xf7,0xfe] 22016d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vmaskmovdqu %xmm14, %xmm15 22026d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 22036d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovd %eax, %xmm14 22046d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x79,0x6e,0xf0] 22056d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vmovd %eax, %xmm14 22066d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 22076d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovd (%rax), %xmm14 22086d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x79,0x6e,0x30] 22096d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vmovd (%rax), %xmm14 22106d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 22116d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovd %xmm14, (%rax) 22126d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x79,0x7e,0x30] 22136d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vmovd %xmm14, (%rax) 22146d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 2215b9bc43852ceb74c845d28b96594e1ef4ae41329fCraig Topper// CHECK: vmovq %rax, %xmm14 221638c892624bc66cad98a81e080d235f4e33122562Bob Wilson// CHECK: encoding: [0xc4,0x61,0xf9,0x6e,0xf0] 221738c892624bc66cad98a81e080d235f4e33122562Bob Wilson vmovd %rax, %xmm14 22186d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 2219b9bc43852ceb74c845d28b96594e1ef4ae41329fCraig Topper// CHECK: vmovq %xmm0, %rax 2220d91c6e058b3f21a5299e6a2e8b9ed2f6899e0b19Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe1,0xf9,0x7e,0xc0] 2221d91c6e058b3f21a5299e6a2e8b9ed2f6899e0b19Bruno Cardoso Lopes vmovd %xmm0, %rax 2222d91c6e058b3f21a5299e6a2e8b9ed2f6899e0b19Bruno Cardoso Lopes 22236d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovq %xmm14, (%rax) 22246d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x79,0xd6,0x30] 22256d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vmovq %xmm14, (%rax) 22266d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 22276d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovq %xmm14, %xmm12 22286d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x7a,0x7e,0xe6] 22296d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vmovq %xmm14, %xmm12 22306d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 22316d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovq (%rax), %xmm14 22326d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x7a,0x7e,0x30] 22336d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vmovq (%rax), %xmm14 22346d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 22356d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovq %rax, %xmm14 22366d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x61,0xf9,0x6e,0xf0] 22376d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vmovq %rax, %xmm14 22386d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 22396d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovq %xmm14, %rax 22406d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x61,0xf9,0x7e,0xf0] 22416d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vmovq %xmm14, %rax 22426d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 22436d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vcvtpd2dq %xmm11, %xmm12 22446d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x7b,0xe6,0xe3] 22456d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vcvtpd2dq %xmm11, %xmm12 22466d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 22476d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vcvtdq2pd %xmm11, %xmm12 22486d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x7a,0xe6,0xe3] 22496d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vcvtdq2pd %xmm11, %xmm12 22506d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 22516d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vcvtdq2pd (%rax), %xmm12 22526d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x7a,0xe6,0x20] 22536d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vcvtdq2pd (%rax), %xmm12 22546d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 22556d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovshdup %xmm11, %xmm12 22566d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x7a,0x16,0xe3] 22576d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vmovshdup %xmm11, %xmm12 22586d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 22596d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovshdup (%rax), %xmm12 22606d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x7a,0x16,0x20] 22616d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vmovshdup (%rax), %xmm12 22626d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 22636d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovsldup %xmm11, %xmm12 22646d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x7a,0x12,0xe3] 22656d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vmovsldup %xmm11, %xmm12 22666d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 22676d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovsldup (%rax), %xmm12 22686d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x7a,0x12,0x20] 22696d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vmovsldup (%rax), %xmm12 22706d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 22716d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovddup %xmm11, %xmm12 22726d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x7b,0x12,0xe3] 22736d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vmovddup %xmm11, %xmm12 22746d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 22756d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovddup (%rax), %xmm12 22766d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x7b,0x12,0x20] 22776d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vmovddup (%rax), %xmm12 22786d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 22796d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vaddsubps %xmm11, %xmm12, %xmm13 22806d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x1b,0xd0,0xeb] 22816d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vaddsubps %xmm11, %xmm12, %xmm13 22826d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 22836d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vaddsubps (%rax), %xmm11, %xmm12 22846d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x23,0xd0,0x20] 22856d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vaddsubps (%rax), %xmm11, %xmm12 22866d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 22876d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vaddsubpd %xmm11, %xmm12, %xmm13 22886d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x19,0xd0,0xeb] 22896d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vaddsubpd %xmm11, %xmm12, %xmm13 22906d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 22916d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vaddsubpd (%rax), %xmm11, %xmm12 22926d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x21,0xd0,0x20] 22936d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vaddsubpd (%rax), %xmm11, %xmm12 22946d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 22956d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vhaddps %xmm11, %xmm12, %xmm13 22966d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x1b,0x7c,0xeb] 22976d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vhaddps %xmm11, %xmm12, %xmm13 22986d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 22996d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vhaddps (%rax), %xmm12, %xmm13 23006d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x1b,0x7c,0x28] 23016d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vhaddps (%rax), %xmm12, %xmm13 23026d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 23036d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vhaddpd %xmm11, %xmm12, %xmm13 23046d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x19,0x7c,0xeb] 23056d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vhaddpd %xmm11, %xmm12, %xmm13 23066d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 23076d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vhaddpd (%rax), %xmm12, %xmm13 23086d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x19,0x7c,0x28] 23096d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vhaddpd (%rax), %xmm12, %xmm13 23106d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 23116d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vhsubps %xmm11, %xmm12, %xmm13 23126d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x1b,0x7d,0xeb] 23136d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vhsubps %xmm11, %xmm12, %xmm13 23146d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 23156d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vhsubps (%rax), %xmm12, %xmm13 23166d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x1b,0x7d,0x28] 23176d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vhsubps (%rax), %xmm12, %xmm13 23186d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 23196d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vhsubpd %xmm11, %xmm12, %xmm13 23206d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x19,0x7d,0xeb] 23216d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vhsubpd %xmm11, %xmm12, %xmm13 23226d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 23236d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vhsubpd (%rax), %xmm12, %xmm13 23246d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x19,0x7d,0x28] 23256d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vhsubpd (%rax), %xmm12, %xmm13 23266d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 23276d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpabsb %xmm11, %xmm12 23286d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x42,0x79,0x1c,0xe3] 23296d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpabsb %xmm11, %xmm12 23306d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 23316d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpabsb (%rax), %xmm12 23326d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x62,0x79,0x1c,0x20] 23336d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpabsb (%rax), %xmm12 23346d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 23356d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpabsw %xmm11, %xmm12 23366d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x42,0x79,0x1d,0xe3] 23376d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpabsw %xmm11, %xmm12 23386d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 23396d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpabsw (%rax), %xmm12 23406d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x62,0x79,0x1d,0x20] 23416d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpabsw (%rax), %xmm12 23426d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 23436d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpabsd %xmm11, %xmm12 23446d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x42,0x79,0x1e,0xe3] 23456d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpabsd %xmm11, %xmm12 23466d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 23476d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpabsd (%rax), %xmm12 23486d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x62,0x79,0x1e,0x20] 23496d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpabsd (%rax), %xmm12 23506d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 23516d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vphaddw %xmm11, %xmm12, %xmm13 23526d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x42,0x19,0x01,0xeb] 23536d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vphaddw %xmm11, %xmm12, %xmm13 23546d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 23556d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vphaddw (%rax), %xmm12, %xmm13 23566d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x62,0x19,0x01,0x28] 23576d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vphaddw (%rax), %xmm12, %xmm13 23586d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 23596d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vphaddd %xmm11, %xmm12, %xmm13 23606d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x42,0x19,0x02,0xeb] 23616d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vphaddd %xmm11, %xmm12, %xmm13 23626d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 23636d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vphaddd (%rax), %xmm12, %xmm13 23646d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x62,0x19,0x02,0x28] 23656d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vphaddd (%rax), %xmm12, %xmm13 23666d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 23676d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vphaddsw %xmm11, %xmm12, %xmm13 23686d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x42,0x19,0x03,0xeb] 23696d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vphaddsw %xmm11, %xmm12, %xmm13 23706d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 23716d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vphaddsw (%rax), %xmm12, %xmm13 23726d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x62,0x19,0x03,0x28] 23736d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vphaddsw (%rax), %xmm12, %xmm13 23746d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 23756d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vphsubw %xmm11, %xmm12, %xmm13 23766d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x42,0x19,0x05,0xeb] 23776d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vphsubw %xmm11, %xmm12, %xmm13 23786d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 23796d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vphsubw (%rax), %xmm12, %xmm13 23806d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x62,0x19,0x05,0x28] 23816d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vphsubw (%rax), %xmm12, %xmm13 23826d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 23836d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vphsubd %xmm11, %xmm12, %xmm13 23846d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x42,0x19,0x06,0xeb] 23856d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vphsubd %xmm11, %xmm12, %xmm13 23866d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 23876d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vphsubd (%rax), %xmm12, %xmm13 23886d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x62,0x19,0x06,0x28] 23896d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vphsubd (%rax), %xmm12, %xmm13 23906d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 23916d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vphsubsw %xmm11, %xmm12, %xmm13 23926d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x42,0x19,0x07,0xeb] 23936d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vphsubsw %xmm11, %xmm12, %xmm13 23946d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 23956d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vphsubsw (%rax), %xmm12, %xmm13 23966d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x62,0x19,0x07,0x28] 23976d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vphsubsw (%rax), %xmm12, %xmm13 23986d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 23996d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpmaddubsw %xmm11, %xmm12, %xmm13 24006d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x42,0x19,0x04,0xeb] 24016d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpmaddubsw %xmm11, %xmm12, %xmm13 24026d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 24036d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpmaddubsw (%rax), %xmm12, %xmm13 24046d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x62,0x19,0x04,0x28] 24056d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpmaddubsw (%rax), %xmm12, %xmm13 24066d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 24076d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpshufb %xmm11, %xmm12, %xmm13 24086d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x42,0x19,0x00,0xeb] 24096d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpshufb %xmm11, %xmm12, %xmm13 24106d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 24116d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpshufb (%rax), %xmm12, %xmm13 24126d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x62,0x19,0x00,0x28] 24136d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpshufb (%rax), %xmm12, %xmm13 24146d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 24156d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpsignb %xmm11, %xmm12, %xmm13 24166d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x42,0x19,0x08,0xeb] 24176d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpsignb %xmm11, %xmm12, %xmm13 24186d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 24196d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpsignb (%rax), %xmm12, %xmm13 24206d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x62,0x19,0x08,0x28] 24216d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpsignb (%rax), %xmm12, %xmm13 24226d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 24236d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpsignw %xmm11, %xmm12, %xmm13 24246d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x42,0x19,0x09,0xeb] 24256d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpsignw %xmm11, %xmm12, %xmm13 24266d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 24276d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpsignw (%rax), %xmm12, %xmm13 24286d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x62,0x19,0x09,0x28] 24296d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpsignw (%rax), %xmm12, %xmm13 24306d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 24316d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpsignd %xmm11, %xmm12, %xmm13 24326d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x42,0x19,0x0a,0xeb] 24336d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpsignd %xmm11, %xmm12, %xmm13 24346d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 24356d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpsignd (%rax), %xmm12, %xmm13 24366d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x62,0x19,0x0a,0x28] 24376d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpsignd (%rax), %xmm12, %xmm13 24386d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 24396d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpmulhrsw %xmm11, %xmm12, %xmm13 24406d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x42,0x19,0x0b,0xeb] 24416d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpmulhrsw %xmm11, %xmm12, %xmm13 24426d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 24436d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpmulhrsw (%rax), %xmm12, %xmm13 24446d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x62,0x19,0x0b,0x28] 24456d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpmulhrsw (%rax), %xmm12, %xmm13 24466d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 24476d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpalignr $7, %xmm11, %xmm12, %xmm13 24486d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x43,0x19,0x0f,0xeb,0x07] 24496d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpalignr $7, %xmm11, %xmm12, %xmm13 24506d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 24516d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpalignr $7, (%rax), %xmm12, %xmm13 24526d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x63,0x19,0x0f,0x28,0x07] 24536d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpalignr $7, (%rax), %xmm12, %xmm13 24546d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 24556d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vroundsd $7, %xmm11, %xmm12, %xmm13 24566d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x43,0x19,0x0b,0xeb,0x07] 24576d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vroundsd $7, %xmm11, %xmm12, %xmm13 24586d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 24596d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vroundsd $7, (%rax), %xmm12, %xmm13 24606d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x63,0x19,0x0b,0x28,0x07] 24616d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vroundsd $7, (%rax), %xmm12, %xmm13 24626d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 24636d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vroundss $7, %xmm11, %xmm12, %xmm13 24646d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x43,0x19,0x0a,0xeb,0x07] 24656d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vroundss $7, %xmm11, %xmm12, %xmm13 24666d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 24676d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vroundss $7, (%rax), %xmm12, %xmm13 24686d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x63,0x19,0x0a,0x28,0x07] 24696d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vroundss $7, (%rax), %xmm12, %xmm13 24706d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 24716d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vroundpd $7, %xmm12, %xmm13 24726d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x43,0x79,0x09,0xec,0x07] 24736d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vroundpd $7, %xmm12, %xmm13 24746d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 24756d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vroundpd $7, (%rax), %xmm13 24766d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x63,0x79,0x09,0x28,0x07] 24776d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vroundpd $7, (%rax), %xmm13 24786d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 24796d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vroundps $7, %xmm12, %xmm13 24806d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x43,0x79,0x08,0xec,0x07] 24816d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vroundps $7, %xmm12, %xmm13 24826d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 24836d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vroundps $7, (%rax), %xmm13 24846d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x63,0x79,0x08,0x28,0x07] 24856d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vroundps $7, (%rax), %xmm13 24866d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 24876d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vphminposuw %xmm12, %xmm13 24886d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x42,0x79,0x41,0xec] 24896d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vphminposuw %xmm12, %xmm13 24906d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 24916d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vphminposuw (%rax), %xmm12 24926d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x62,0x79,0x41,0x20] 24936d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vphminposuw (%rax), %xmm12 24946d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 24956d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpackusdw %xmm12, %xmm13, %xmm11 24966d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x42,0x11,0x2b,0xdc] 24976d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpackusdw %xmm12, %xmm13, %xmm11 24986d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 24996d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpackusdw (%rax), %xmm12, %xmm13 25006d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x62,0x19,0x2b,0x28] 25016d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpackusdw (%rax), %xmm12, %xmm13 25026d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 25036d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpcmpeqq %xmm12, %xmm13, %xmm11 25046d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x42,0x11,0x29,0xdc] 25056d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpcmpeqq %xmm12, %xmm13, %xmm11 25066d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 25076d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpcmpeqq (%rax), %xmm12, %xmm13 25086d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x62,0x19,0x29,0x28] 25096d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpcmpeqq (%rax), %xmm12, %xmm13 25106d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 25116d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpminsb %xmm12, %xmm13, %xmm11 25126d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x42,0x11,0x38,0xdc] 25136d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpminsb %xmm12, %xmm13, %xmm11 25146d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 25156d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpminsb (%rax), %xmm12, %xmm13 25166d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x62,0x19,0x38,0x28] 25176d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpminsb (%rax), %xmm12, %xmm13 25186d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 25196d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpminsd %xmm12, %xmm13, %xmm11 25206d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x42,0x11,0x39,0xdc] 25216d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpminsd %xmm12, %xmm13, %xmm11 25226d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 25236d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpminsd (%rax), %xmm12, %xmm13 25246d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x62,0x19,0x39,0x28] 25256d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpminsd (%rax), %xmm12, %xmm13 25266d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 25276d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpminud %xmm12, %xmm13, %xmm11 25286d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x42,0x11,0x3b,0xdc] 25296d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpminud %xmm12, %xmm13, %xmm11 25306d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 25316d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpminud (%rax), %xmm12, %xmm13 25326d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x62,0x19,0x3b,0x28] 25336d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpminud (%rax), %xmm12, %xmm13 25346d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 25356d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpminuw %xmm12, %xmm13, %xmm11 25366d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x42,0x11,0x3a,0xdc] 25376d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpminuw %xmm12, %xmm13, %xmm11 25386d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 25396d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpminuw (%rax), %xmm12, %xmm13 25406d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x62,0x19,0x3a,0x28] 25416d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpminuw (%rax), %xmm12, %xmm13 25426d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 25436d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpmaxsb %xmm12, %xmm13, %xmm11 25446d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x42,0x11,0x3c,0xdc] 25456d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpmaxsb %xmm12, %xmm13, %xmm11 25466d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 25476d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpmaxsb (%rax), %xmm12, %xmm13 25486d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x62,0x19,0x3c,0x28] 25496d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpmaxsb (%rax), %xmm12, %xmm13 25506d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 25516d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpmaxsd %xmm12, %xmm13, %xmm11 25526d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x42,0x11,0x3d,0xdc] 25536d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpmaxsd %xmm12, %xmm13, %xmm11 25546d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 25556d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpmaxsd (%rax), %xmm12, %xmm13 25566d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x62,0x19,0x3d,0x28] 25576d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpmaxsd (%rax), %xmm12, %xmm13 25586d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 25596d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpmaxud %xmm12, %xmm13, %xmm11 25606d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x42,0x11,0x3f,0xdc] 25616d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpmaxud %xmm12, %xmm13, %xmm11 25626d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 25636d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpmaxud (%rax), %xmm12, %xmm13 25646d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x62,0x19,0x3f,0x28] 25656d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpmaxud (%rax), %xmm12, %xmm13 25666d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 25676d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpmaxuw %xmm12, %xmm13, %xmm11 25686d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x42,0x11,0x3e,0xdc] 25696d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpmaxuw %xmm12, %xmm13, %xmm11 25706d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 25716d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpmaxuw (%rax), %xmm12, %xmm13 25726d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x62,0x19,0x3e,0x28] 25736d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpmaxuw (%rax), %xmm12, %xmm13 25746d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 25756d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpmuldq %xmm12, %xmm13, %xmm11 25766d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x42,0x11,0x28,0xdc] 25776d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpmuldq %xmm12, %xmm13, %xmm11 25786d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 25796d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpmuldq (%rax), %xmm12, %xmm13 25806d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x62,0x19,0x28,0x28] 25816d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpmuldq (%rax), %xmm12, %xmm13 25826d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 25836d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpmulld %xmm12, %xmm5, %xmm11 25846d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x42,0x51,0x40,0xdc] 25856d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpmulld %xmm12, %xmm5, %xmm11 25866d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 25876d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpmulld (%rax), %xmm5, %xmm13 25886d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x62,0x51,0x40,0x28] 25896d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpmulld (%rax), %xmm5, %xmm13 25906d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 25916d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vblendps $3, %xmm12, %xmm5, %xmm11 25926d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x43,0x51,0x0c,0xdc,0x03] 25936d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vblendps $3, %xmm12, %xmm5, %xmm11 25946d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 25956d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vblendps $3, (%rax), %xmm5, %xmm11 25966d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x63,0x51,0x0c,0x18,0x03] 25976d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vblendps $3, (%rax), %xmm5, %xmm11 25986d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 25996d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vblendpd $3, %xmm12, %xmm5, %xmm11 26006d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x43,0x51,0x0d,0xdc,0x03] 26016d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vblendpd $3, %xmm12, %xmm5, %xmm11 26026d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 26036d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vblendpd $3, (%rax), %xmm5, %xmm11 26046d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x63,0x51,0x0d,0x18,0x03] 26056d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vblendpd $3, (%rax), %xmm5, %xmm11 26066d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 26076d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpblendw $3, %xmm12, %xmm5, %xmm11 26086d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x43,0x51,0x0e,0xdc,0x03] 26096d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpblendw $3, %xmm12, %xmm5, %xmm11 26106d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 26116d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpblendw $3, (%rax), %xmm5, %xmm11 26126d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x63,0x51,0x0e,0x18,0x03] 26136d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpblendw $3, (%rax), %xmm5, %xmm11 26146d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 26156d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmpsadbw $3, %xmm12, %xmm5, %xmm11 26166d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x43,0x51,0x42,0xdc,0x03] 26176d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vmpsadbw $3, %xmm12, %xmm5, %xmm11 26186d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 26196d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmpsadbw $3, (%rax), %xmm5, %xmm11 26206d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x63,0x51,0x42,0x18,0x03] 26216d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vmpsadbw $3, (%rax), %xmm5, %xmm11 26226d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 26236d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vdpps $3, %xmm12, %xmm5, %xmm11 26246d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x43,0x51,0x40,0xdc,0x03] 26256d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vdpps $3, %xmm12, %xmm5, %xmm11 26266d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 26276d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vdpps $3, (%rax), %xmm5, %xmm11 26286d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x63,0x51,0x40,0x18,0x03] 26296d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vdpps $3, (%rax), %xmm5, %xmm11 26306d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 26316d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vdppd $3, %xmm12, %xmm5, %xmm11 26326d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x43,0x51,0x41,0xdc,0x03] 26336d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vdppd $3, %xmm12, %xmm5, %xmm11 26346d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 26356d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vdppd $3, (%rax), %xmm5, %xmm11 26366d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x63,0x51,0x41,0x18,0x03] 26376d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vdppd $3, (%rax), %xmm5, %xmm11 26386d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 26396d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vblendvpd %xmm12, %xmm5, %xmm11, %xmm13 26406d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x63,0x21,0x4b,0xed,0xc0] 26416d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vblendvpd %xmm12, %xmm5, %xmm11, %xmm13 26426d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 26436d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vblendvpd %xmm12, (%rax), %xmm11, %xmm13 26446d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x63,0x21,0x4b,0x28,0xc0] 26456d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vblendvpd %xmm12, (%rax), %xmm11, %xmm13 26466d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 26476d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vblendvps %xmm12, %xmm5, %xmm11, %xmm13 26486d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x63,0x21,0x4a,0xed,0xc0] 26496d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vblendvps %xmm12, %xmm5, %xmm11, %xmm13 26506d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 26516d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vblendvps %xmm12, (%rax), %xmm11, %xmm13 26526d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x63,0x21,0x4a,0x28,0xc0] 26536d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vblendvps %xmm12, (%rax), %xmm11, %xmm13 26546d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 26556d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpblendvb %xmm12, %xmm5, %xmm11, %xmm13 26566d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x63,0x21,0x4c,0xed,0xc0] 26576d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpblendvb %xmm12, %xmm5, %xmm11, %xmm13 26586d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 26596d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpblendvb %xmm12, (%rax), %xmm11, %xmm13 26606d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x63,0x21,0x4c,0x28,0xc0] 26616d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpblendvb %xmm12, (%rax), %xmm11, %xmm13 26626d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 26636d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpmovsxbw %xmm12, %xmm10 26646d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x42,0x79,0x20,0xd4] 26656d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpmovsxbw %xmm12, %xmm10 26666d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 26676d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpmovsxbw (%rax), %xmm12 26686d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x62,0x79,0x20,0x20] 26696d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpmovsxbw (%rax), %xmm12 26706d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 26716d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpmovsxwd %xmm12, %xmm10 26726d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x42,0x79,0x23,0xd4] 26736d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpmovsxwd %xmm12, %xmm10 26746d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 26756d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpmovsxwd (%rax), %xmm12 26766d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x62,0x79,0x23,0x20] 26776d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpmovsxwd (%rax), %xmm12 26786d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 26796d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpmovsxdq %xmm12, %xmm10 26806d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x42,0x79,0x25,0xd4] 26816d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpmovsxdq %xmm12, %xmm10 26826d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 26836d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpmovsxdq (%rax), %xmm12 26846d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x62,0x79,0x25,0x20] 26856d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpmovsxdq (%rax), %xmm12 26866d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 26876d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpmovzxbw %xmm12, %xmm10 26886d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x42,0x79,0x30,0xd4] 26896d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpmovzxbw %xmm12, %xmm10 26906d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 26916d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpmovzxbw (%rax), %xmm12 26926d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x62,0x79,0x30,0x20] 26936d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpmovzxbw (%rax), %xmm12 26946d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 26956d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpmovzxwd %xmm12, %xmm10 26966d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x42,0x79,0x33,0xd4] 26976d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpmovzxwd %xmm12, %xmm10 26986d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 26996d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpmovzxwd (%rax), %xmm12 27006d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x62,0x79,0x33,0x20] 27016d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpmovzxwd (%rax), %xmm12 27026d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 27036d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpmovzxdq %xmm12, %xmm10 27046d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x42,0x79,0x35,0xd4] 27056d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpmovzxdq %xmm12, %xmm10 27066d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 27076d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpmovzxdq (%rax), %xmm12 27086d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x62,0x79,0x35,0x20] 27096d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpmovzxdq (%rax), %xmm12 27106d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 27116d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpmovsxbq %xmm12, %xmm10 27126d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x42,0x79,0x22,0xd4] 27136d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpmovsxbq %xmm12, %xmm10 27146d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 27156d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpmovsxbq (%rax), %xmm12 27166d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x62,0x79,0x22,0x20] 27176d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpmovsxbq (%rax), %xmm12 27186d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 27196d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpmovzxbq %xmm12, %xmm10 27206d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x42,0x79,0x32,0xd4] 27216d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpmovzxbq %xmm12, %xmm10 27226d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 27236d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpmovzxbq (%rax), %xmm12 27246d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x62,0x79,0x32,0x20] 27256d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpmovzxbq (%rax), %xmm12 27266d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 27276d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpmovsxbd %xmm12, %xmm10 27286d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x42,0x79,0x21,0xd4] 27296d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpmovsxbd %xmm12, %xmm10 27306d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 27316d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpmovsxbd (%rax), %xmm12 27326d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x62,0x79,0x21,0x20] 27336d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpmovsxbd (%rax), %xmm12 27346d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 27356d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpmovsxwq %xmm12, %xmm10 27366d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x42,0x79,0x24,0xd4] 27376d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpmovsxwq %xmm12, %xmm10 27386d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 27396d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpmovsxwq (%rax), %xmm12 27406d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x62,0x79,0x24,0x20] 27416d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpmovsxwq (%rax), %xmm12 27426d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 27436d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpmovzxbd %xmm12, %xmm10 27446d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x42,0x79,0x31,0xd4] 27456d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpmovzxbd %xmm12, %xmm10 27466d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 27476d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpmovzxbd (%rax), %xmm12 27486d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x62,0x79,0x31,0x20] 27496d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpmovzxbd (%rax), %xmm12 27506d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 27516d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpmovzxwq %xmm12, %xmm10 27526d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x42,0x79,0x34,0xd4] 27536d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpmovzxwq %xmm12, %xmm10 27546d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 27556d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpmovzxwq (%rax), %xmm12 27566d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x62,0x79,0x34,0x20] 27576d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpmovzxwq (%rax), %xmm12 27586d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 27596d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpextrw $7, %xmm12, %eax 27606d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xc1,0x79,0xc5,0xc4,0x07] 27616d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpextrw $7, %xmm12, %eax 27626d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 27636d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpextrw $7, %xmm12, (%rax) 27646d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x63,0x79,0x15,0x20,0x07] 27656d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpextrw $7, %xmm12, (%rax) 27666d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 27676d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpextrd $7, %xmm12, %eax 27686d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x63,0x79,0x16,0xe0,0x07] 27696d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpextrd $7, %xmm12, %eax 27706d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 27716d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpextrd $7, %xmm12, (%rax) 27726d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x63,0x79,0x16,0x20,0x07] 27736d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpextrd $7, %xmm12, (%rax) 27746d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 27756d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpextrb $7, %xmm12, %eax 27766d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x63,0x79,0x14,0xe0,0x07] 27776d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpextrb $7, %xmm12, %eax 27786d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 27796d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpextrb $7, %xmm12, (%rax) 27806d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x63,0x79,0x14,0x20,0x07] 27816d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpextrb $7, %xmm12, (%rax) 27826d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 27836d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpextrq $7, %xmm12, %rcx 27846d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x63,0xf9,0x16,0xe1,0x07] 27856d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpextrq $7, %xmm12, %rcx 27866d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 27876d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpextrq $7, %xmm12, (%rcx) 27886d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x63,0xf9,0x16,0x21,0x07] 27896d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpextrq $7, %xmm12, (%rcx) 27906d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 27916d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vextractps $7, %xmm12, (%rax) 27926d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x63,0x79,0x17,0x20,0x07] 27936d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vextractps $7, %xmm12, (%rax) 27946d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 27956d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vextractps $7, %xmm12, %eax 27966d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x63,0x79,0x17,0xe0,0x07] 27976d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vextractps $7, %xmm12, %eax 27986d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 27996d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpinsrw $7, %eax, %xmm12, %xmm10 28006d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x19,0xc4,0xd0,0x07] 28016d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpinsrw $7, %eax, %xmm12, %xmm10 28026d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 28036d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpinsrw $7, (%rax), %xmm12, %xmm10 28046d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x19,0xc4,0x10,0x07] 28056d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpinsrw $7, (%rax), %xmm12, %xmm10 28066d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 28076d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpinsrb $7, %eax, %xmm12, %xmm10 28086d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x63,0x19,0x20,0xd0,0x07] 28096d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpinsrb $7, %eax, %xmm12, %xmm10 28106d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 28116d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpinsrb $7, (%rax), %xmm12, %xmm10 28126d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x63,0x19,0x20,0x10,0x07] 28136d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpinsrb $7, (%rax), %xmm12, %xmm10 28146d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 28156d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpinsrd $7, %eax, %xmm12, %xmm10 28166d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x63,0x19,0x22,0xd0,0x07] 28176d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpinsrd $7, %eax, %xmm12, %xmm10 28186d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 28196d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpinsrd $7, (%rax), %xmm12, %xmm10 28206d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x63,0x19,0x22,0x10,0x07] 28216d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpinsrd $7, (%rax), %xmm12, %xmm10 28226d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 28236d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpinsrq $7, %rax, %xmm12, %xmm10 28246d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x63,0x99,0x22,0xd0,0x07] 28256d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpinsrq $7, %rax, %xmm12, %xmm10 28266d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 28276d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpinsrq $7, (%rax), %xmm12, %xmm10 28286d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x63,0x99,0x22,0x10,0x07] 28296d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpinsrq $7, (%rax), %xmm12, %xmm10 28306d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 28316d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vinsertps $7, %xmm12, %xmm10, %xmm11 28326d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x43,0x29,0x21,0xdc,0x07] 28336d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vinsertps $7, %xmm12, %xmm10, %xmm11 28346d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 28356d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vinsertps $7, (%rax), %xmm10, %xmm11 28366d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x63,0x29,0x21,0x18,0x07] 28376d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vinsertps $7, (%rax), %xmm10, %xmm11 28386d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 28396d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vptest %xmm12, %xmm10 28406d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x42,0x79,0x17,0xd4] 28416d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vptest %xmm12, %xmm10 28426d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 28436d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vptest (%rax), %xmm12 28446d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x62,0x79,0x17,0x20] 28456d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vptest (%rax), %xmm12 28466d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 28476d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovntdqa (%rax), %xmm12 28486d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x62,0x79,0x2a,0x20] 28496d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vmovntdqa (%rax), %xmm12 28506d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 28516d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpcmpgtq %xmm12, %xmm10, %xmm11 28526d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x42,0x29,0x37,0xdc] 28536d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpcmpgtq %xmm12, %xmm10, %xmm11 28546d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 28556d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpcmpgtq (%rax), %xmm10, %xmm13 28566d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x62,0x29,0x37,0x28] 28576d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpcmpgtq (%rax), %xmm10, %xmm13 28586d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 28596d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpcmpistrm $7, %xmm12, %xmm10 28606d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x43,0x79,0x62,0xd4,0x07] 28616d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpcmpistrm $7, %xmm12, %xmm10 28626d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 28636d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpcmpistrm $7, (%rax), %xmm10 28646d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x63,0x79,0x62,0x10,0x07] 28656d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpcmpistrm $7, (%rax), %xmm10 28666d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 28676d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpcmpestrm $7, %xmm12, %xmm10 28686d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x43,0x79,0x60,0xd4,0x07] 28696d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpcmpestrm $7, %xmm12, %xmm10 28706d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 28716d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpcmpestrm $7, (%rax), %xmm10 28726d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x63,0x79,0x60,0x10,0x07] 28736d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpcmpestrm $7, (%rax), %xmm10 28746d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 28756d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpcmpistri $7, %xmm12, %xmm10 28766d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x43,0x79,0x63,0xd4,0x07] 28776d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpcmpistri $7, %xmm12, %xmm10 28786d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 28796d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpcmpistri $7, (%rax), %xmm10 28806d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x63,0x79,0x63,0x10,0x07] 28816d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpcmpistri $7, (%rax), %xmm10 28826d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 28836d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpcmpestri $7, %xmm12, %xmm10 28846d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x43,0x79,0x61,0xd4,0x07] 28856d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpcmpestri $7, %xmm12, %xmm10 28866d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 28876d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpcmpestri $7, (%rax), %xmm10 28886d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x63,0x79,0x61,0x10,0x07] 28896d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpcmpestri $7, (%rax), %xmm10 28906d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 28916d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vaesimc %xmm12, %xmm10 28926d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x42,0x79,0xdb,0xd4] 28936d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vaesimc %xmm12, %xmm10 28946d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 28956d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vaesimc (%rax), %xmm12 28966d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x62,0x79,0xdb,0x20] 28976d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vaesimc (%rax), %xmm12 28986d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 28996d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vaesenc %xmm12, %xmm10, %xmm11 29006d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x42,0x29,0xdc,0xdc] 29016d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vaesenc %xmm12, %xmm10, %xmm11 29026d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 29036d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vaesenc (%rax), %xmm10, %xmm13 29046d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x62,0x29,0xdc,0x28] 29056d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vaesenc (%rax), %xmm10, %xmm13 29066d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 29076d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vaesenclast %xmm12, %xmm10, %xmm11 29086d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x42,0x29,0xdd,0xdc] 29096d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vaesenclast %xmm12, %xmm10, %xmm11 29106d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 29116d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vaesenclast (%rax), %xmm10, %xmm13 29126d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x62,0x29,0xdd,0x28] 29136d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vaesenclast (%rax), %xmm10, %xmm13 29146d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 29156d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vaesdec %xmm12, %xmm10, %xmm11 29166d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x42,0x29,0xde,0xdc] 29176d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vaesdec %xmm12, %xmm10, %xmm11 29186d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 29196d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vaesdec (%rax), %xmm10, %xmm13 29206d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x62,0x29,0xde,0x28] 29216d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vaesdec (%rax), %xmm10, %xmm13 29226d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 29236d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vaesdeclast %xmm12, %xmm10, %xmm11 29246d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x42,0x29,0xdf,0xdc] 29256d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vaesdeclast %xmm12, %xmm10, %xmm11 29266d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 29276d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vaesdeclast (%rax), %xmm10, %xmm13 29286d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x62,0x29,0xdf,0x28] 29296d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vaesdeclast (%rax), %xmm10, %xmm13 29306d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 29316d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vaeskeygenassist $7, %xmm12, %xmm10 29326d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x43,0x79,0xdf,0xd4,0x07] 29336d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vaeskeygenassist $7, %xmm12, %xmm10 29346d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 29356d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vaeskeygenassist $7, (%rax), %xmm10 29366d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x63,0x79,0xdf,0x10,0x07] 29376d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vaeskeygenassist $7, (%rax), %xmm10 29386d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 2939ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpeq_uqps %xmm11, %xmm12, %xmm13 29406d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x08] 29416d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vcmpeq_uqps %xmm11, %xmm12, %xmm13 29426d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 2943ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpngeps %xmm11, %xmm12, %xmm13 29446d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x09] 29456d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vcmpngeps %xmm11, %xmm12, %xmm13 29466d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 2947ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpngtps %xmm11, %xmm12, %xmm13 29486d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x0a] 29496d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vcmpngtps %xmm11, %xmm12, %xmm13 29506d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 2951ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpfalseps %xmm11, %xmm12, %xmm13 29526d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x0b] 29536d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vcmpfalseps %xmm11, %xmm12, %xmm13 29546d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 2955ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpneq_oqps %xmm11, %xmm12, %xmm13 29566d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x0c] 29576d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vcmpneq_oqps %xmm11, %xmm12, %xmm13 29586d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 2959ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpgeps %xmm11, %xmm12, %xmm13 29606d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x0d] 29616d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vcmpgeps %xmm11, %xmm12, %xmm13 29626d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 2963ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpgtps %xmm11, %xmm12, %xmm13 29646d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x0e] 29656d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vcmpgtps %xmm11, %xmm12, %xmm13 29666d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 2967ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmptrueps %xmm11, %xmm12, %xmm13 29686d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x0f] 29696d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vcmptrueps %xmm11, %xmm12, %xmm13 29706d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 2971ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpeq_osps %xmm11, %xmm12, %xmm13 29726d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x10] 29736d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vcmpeq_osps %xmm11, %xmm12, %xmm13 29746d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 2975ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmplt_oqps %xmm11, %xmm12, %xmm13 29766d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x11] 29776d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vcmplt_oqps %xmm11, %xmm12, %xmm13 29786d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 2979ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmple_oqps %xmm11, %xmm12, %xmm13 29806d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x12] 29816d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vcmple_oqps %xmm11, %xmm12, %xmm13 29826d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 2983ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpunord_sps %xmm11, %xmm12, %xmm13 29846d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x13] 29856d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vcmpunord_sps %xmm11, %xmm12, %xmm13 29866d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 2987ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpneq_usps %xmm11, %xmm12, %xmm13 29886d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x14] 29896d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vcmpneq_usps %xmm11, %xmm12, %xmm13 29906d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 2991ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpnlt_uqps %xmm11, %xmm12, %xmm13 29926d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x15] 29936d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vcmpnlt_uqps %xmm11, %xmm12, %xmm13 29946d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 2995ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpnle_uqps %xmm11, %xmm12, %xmm13 29966d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x16] 29976d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vcmpnle_uqps %xmm11, %xmm12, %xmm13 29986d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 2999ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpord_sps %xmm11, %xmm12, %xmm13 30006d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x17] 30016d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vcmpord_sps %xmm11, %xmm12, %xmm13 30026d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 3003ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpeq_usps %xmm11, %xmm12, %xmm13 30046d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x18] 30056d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vcmpeq_usps %xmm11, %xmm12, %xmm13 30066d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 3007ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpnge_uqps %xmm11, %xmm12, %xmm13 30086d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x19] 30096d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vcmpnge_uqps %xmm11, %xmm12, %xmm13 30106d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 3011ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpngt_uqps %xmm11, %xmm12, %xmm13 30126d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x1a] 30136d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vcmpngt_uqps %xmm11, %xmm12, %xmm13 30146d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 3015ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpfalse_osps %xmm11, %xmm12, %xmm13 30166d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x1b] 30176d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vcmpfalse_osps %xmm11, %xmm12, %xmm13 30186d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 3019ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpneq_osps %xmm11, %xmm12, %xmm13 30206d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x1c] 30216d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vcmpneq_osps %xmm11, %xmm12, %xmm13 30226d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 3023ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpge_oqps %xmm11, %xmm12, %xmm13 30246d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x1d] 30256d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vcmpge_oqps %xmm11, %xmm12, %xmm13 30266d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 3027ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpgt_oqps %xmm11, %xmm12, %xmm13 30286d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x1e] 30296d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vcmpgt_oqps %xmm11, %xmm12, %xmm13 30306d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 3031ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmptrue_usps %xmm11, %xmm12, %xmm13 30326d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x18,0xc2,0xeb,0x1f] 30336d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vcmptrue_usps %xmm11, %xmm12, %xmm13 30346d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 30356d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovaps (%rax), %ymm12 30366d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x7c,0x28,0x20] 30376d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vmovaps (%rax), %ymm12 30386d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 30396d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovaps %ymm11, %ymm12 30406d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x7c,0x28,0xe3] 30416d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vmovaps %ymm11, %ymm12 30426d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 30436d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovaps %ymm11, (%rax) 30446d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x7c,0x29,0x18] 30456d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vmovaps %ymm11, (%rax) 30466d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 30476d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovapd (%rax), %ymm12 30486d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x7d,0x28,0x20] 30496d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vmovapd (%rax), %ymm12 30506d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 30516d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovapd %ymm11, %ymm12 30526d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x7d,0x28,0xe3] 30536d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vmovapd %ymm11, %ymm12 30546d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 30556d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovapd %ymm11, (%rax) 30566d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x7d,0x29,0x18] 30576d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vmovapd %ymm11, (%rax) 30586d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 30596d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovups (%rax), %ymm12 30606d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x7c,0x10,0x20] 30616d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vmovups (%rax), %ymm12 30626d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 30636d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovups %ymm11, %ymm12 30646d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x7c,0x10,0xe3] 30656d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vmovups %ymm11, %ymm12 30666d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 30676d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovups %ymm11, (%rax) 30686d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x7c,0x11,0x18] 30696d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vmovups %ymm11, (%rax) 30706d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 30716d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovupd (%rax), %ymm12 30726d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x7d,0x10,0x20] 30736d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vmovupd (%rax), %ymm12 30746d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 30756d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovupd %ymm11, %ymm12 30766d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x7d,0x10,0xe3] 30776d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vmovupd %ymm11, %ymm12 30786d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 30796d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovupd %ymm11, (%rax) 30806d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x7d,0x11,0x18] 30816d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vmovupd %ymm11, (%rax) 30826d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 30836d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vunpckhps %ymm11, %ymm12, %ymm4 30846d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xc1,0x1c,0x15,0xe3] 30856d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vunpckhps %ymm11, %ymm12, %ymm4 30866d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 30876d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vunpckhpd %ymm11, %ymm12, %ymm4 30886d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xc1,0x1d,0x15,0xe3] 30896d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vunpckhpd %ymm11, %ymm12, %ymm4 30906d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 30916d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vunpcklps %ymm11, %ymm12, %ymm4 30926d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xc1,0x1c,0x14,0xe3] 30936d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vunpcklps %ymm11, %ymm12, %ymm4 30946d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 30956d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vunpcklpd %ymm11, %ymm12, %ymm4 30966d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xc1,0x1d,0x14,0xe3] 30976d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vunpcklpd %ymm11, %ymm12, %ymm4 30986d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 30996d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vunpckhps -4(%rbx,%rcx,8), %ymm12, %ymm10 31006d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x1c,0x15,0x54,0xcb,0xfc] 31016d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vunpckhps -4(%rbx,%rcx,8), %ymm12, %ymm10 31026d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 31036d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vunpckhpd -4(%rbx,%rcx,8), %ymm12, %ymm10 31046d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x1d,0x15,0x54,0xcb,0xfc] 31056d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vunpckhpd -4(%rbx,%rcx,8), %ymm12, %ymm10 31066d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 31076d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vunpcklps -4(%rbx,%rcx,8), %ymm12, %ymm10 31086d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x1c,0x14,0x54,0xcb,0xfc] 31096d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vunpcklps -4(%rbx,%rcx,8), %ymm12, %ymm10 31106d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 31116d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vunpcklpd -4(%rbx,%rcx,8), %ymm12, %ymm10 31126d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x1d,0x14,0x54,0xcb,0xfc] 31136d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vunpcklpd -4(%rbx,%rcx,8), %ymm12, %ymm10 31146d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 31156d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovntdq %ymm11, (%rax) 31166d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x7d,0xe7,0x18] 31176d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vmovntdq %ymm11, (%rax) 31186d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 31196d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovntpd %ymm11, (%rax) 31206d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x7d,0x2b,0x18] 31216d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vmovntpd %ymm11, (%rax) 31226d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 31236d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovntps %ymm11, (%rax) 31246d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x7c,0x2b,0x18] 31256d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vmovntps %ymm11, (%rax) 31266d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 31276d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovmskps %xmm12, %eax 31286d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xc1,0x78,0x50,0xc4] 31296d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vmovmskps %xmm12, %eax 31306d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 31316d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovmskpd %xmm12, %eax 31326d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xc1,0x79,0x50,0xc4] 31336d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vmovmskpd %xmm12, %eax 31346d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 31356d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmaxps %ymm12, %ymm4, %ymm6 31366d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xc1,0x5c,0x5f,0xf4] 31376d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vmaxps %ymm12, %ymm4, %ymm6 31386d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 31396d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmaxpd %ymm12, %ymm4, %ymm6 31406d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xc1,0x5d,0x5f,0xf4] 31416d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vmaxpd %ymm12, %ymm4, %ymm6 31426d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 31436d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vminps %ymm12, %ymm4, %ymm6 31446d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xc1,0x5c,0x5d,0xf4] 31456d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vminps %ymm12, %ymm4, %ymm6 31466d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 31476d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vminpd %ymm12, %ymm4, %ymm6 31486d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xc1,0x5d,0x5d,0xf4] 31496d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vminpd %ymm12, %ymm4, %ymm6 31506d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 31516d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vsubps %ymm12, %ymm4, %ymm6 31526d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xc1,0x5c,0x5c,0xf4] 31536d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vsubps %ymm12, %ymm4, %ymm6 31546d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 31556d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vsubpd %ymm12, %ymm4, %ymm6 31566d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xc1,0x5d,0x5c,0xf4] 31576d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vsubpd %ymm12, %ymm4, %ymm6 31586d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 31596d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vdivps %ymm12, %ymm4, %ymm6 31606d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xc1,0x5c,0x5e,0xf4] 31616d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vdivps %ymm12, %ymm4, %ymm6 31626d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 31636d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vdivpd %ymm12, %ymm4, %ymm6 31646d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xc1,0x5d,0x5e,0xf4] 31656d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vdivpd %ymm12, %ymm4, %ymm6 31666d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 31676d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vaddps %ymm12, %ymm4, %ymm6 31686d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xc1,0x5c,0x58,0xf4] 31696d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vaddps %ymm12, %ymm4, %ymm6 31706d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 31716d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vaddpd %ymm12, %ymm4, %ymm6 31726d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xc1,0x5d,0x58,0xf4] 31736d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vaddpd %ymm12, %ymm4, %ymm6 31746d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 31756d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmulps %ymm12, %ymm4, %ymm6 31766d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xc1,0x5c,0x59,0xf4] 31776d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vmulps %ymm12, %ymm4, %ymm6 31786d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 31796d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmulpd %ymm12, %ymm4, %ymm6 31806d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xc1,0x5d,0x59,0xf4] 31816d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vmulpd %ymm12, %ymm4, %ymm6 31826d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 31836d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmaxps (%rax), %ymm4, %ymm6 31846d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xdc,0x5f,0x30] 31856d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vmaxps (%rax), %ymm4, %ymm6 31866d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 31876d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmaxpd (%rax), %ymm4, %ymm6 31886d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xdd,0x5f,0x30] 31896d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vmaxpd (%rax), %ymm4, %ymm6 31906d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 31916d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vminps (%rax), %ymm4, %ymm6 31926d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xdc,0x5d,0x30] 31936d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vminps (%rax), %ymm4, %ymm6 31946d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 31956d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vminpd (%rax), %ymm4, %ymm6 31966d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xdd,0x5d,0x30] 31976d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vminpd (%rax), %ymm4, %ymm6 31986d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 31996d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vsubps (%rax), %ymm4, %ymm6 32006d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xdc,0x5c,0x30] 32016d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vsubps (%rax), %ymm4, %ymm6 32026d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 32036d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vsubpd (%rax), %ymm4, %ymm6 32046d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xdd,0x5c,0x30] 32056d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vsubpd (%rax), %ymm4, %ymm6 32066d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 32076d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vdivps (%rax), %ymm4, %ymm6 32086d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xdc,0x5e,0x30] 32096d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vdivps (%rax), %ymm4, %ymm6 32106d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 32116d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vdivpd (%rax), %ymm4, %ymm6 32126d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xdd,0x5e,0x30] 32136d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vdivpd (%rax), %ymm4, %ymm6 32146d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 32156d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vaddps (%rax), %ymm4, %ymm6 32166d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xdc,0x58,0x30] 32176d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vaddps (%rax), %ymm4, %ymm6 32186d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 32196d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vaddpd (%rax), %ymm4, %ymm6 32206d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xdd,0x58,0x30] 32216d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vaddpd (%rax), %ymm4, %ymm6 32226d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 32236d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmulps (%rax), %ymm4, %ymm6 32246d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xdc,0x59,0x30] 32256d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vmulps (%rax), %ymm4, %ymm6 32266d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 32276d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmulpd (%rax), %ymm4, %ymm6 32286d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xdd,0x59,0x30] 32296d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vmulpd (%rax), %ymm4, %ymm6 32306d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 32316d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vsqrtpd %ymm11, %ymm12 32326d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x7d,0x51,0xe3] 32336d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vsqrtpd %ymm11, %ymm12 32346d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 32356d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vsqrtpd (%rax), %ymm12 32366d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x7d,0x51,0x20] 32376d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vsqrtpd (%rax), %ymm12 32386d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 32396d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vsqrtps %ymm11, %ymm12 32406d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x7c,0x51,0xe3] 32416d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vsqrtps %ymm11, %ymm12 32426d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 32436d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vsqrtps (%rax), %ymm12 32446d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x7c,0x51,0x20] 32456d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vsqrtps (%rax), %ymm12 32466d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 32476d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vrsqrtps %ymm11, %ymm12 32486d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x7c,0x52,0xe3] 32496d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vrsqrtps %ymm11, %ymm12 32506d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 32516d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vrsqrtps (%rax), %ymm12 32526d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x7c,0x52,0x20] 32536d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vrsqrtps (%rax), %ymm12 32546d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 32556d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vrcpps %ymm11, %ymm12 32566d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x7c,0x53,0xe3] 32576d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vrcpps %ymm11, %ymm12 32586d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 32596d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vrcpps (%rax), %ymm12 32606d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x7c,0x53,0x20] 32616d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vrcpps (%rax), %ymm12 32626d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 32636d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vandps %ymm12, %ymm14, %ymm11 32646d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x0c,0x54,0xdc] 32656d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vandps %ymm12, %ymm14, %ymm11 32666d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 32676d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vandpd %ymm12, %ymm14, %ymm11 32686d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x0d,0x54,0xdc] 32696d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vandpd %ymm12, %ymm14, %ymm11 32706d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 32716d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vandps -4(%rbx,%rcx,8), %ymm12, %ymm10 32726d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x1c,0x54,0x54,0xcb,0xfc] 32736d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vandps -4(%rbx,%rcx,8), %ymm12, %ymm10 32746d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 32756d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vandpd -4(%rbx,%rcx,8), %ymm12, %ymm10 32766d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x1d,0x54,0x54,0xcb,0xfc] 32776d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vandpd -4(%rbx,%rcx,8), %ymm12, %ymm10 32786d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 32796d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vorps %ymm12, %ymm14, %ymm11 32806d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x0c,0x56,0xdc] 32816d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vorps %ymm12, %ymm14, %ymm11 32826d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 32836d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vorpd %ymm12, %ymm14, %ymm11 32846d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x0d,0x56,0xdc] 32856d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vorpd %ymm12, %ymm14, %ymm11 32866d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 32876d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vorps -4(%rbx,%rcx,8), %ymm12, %ymm10 32886d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x1c,0x56,0x54,0xcb,0xfc] 32896d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vorps -4(%rbx,%rcx,8), %ymm12, %ymm10 32906d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 32916d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vorpd -4(%rbx,%rcx,8), %ymm12, %ymm10 32926d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x1d,0x56,0x54,0xcb,0xfc] 32936d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vorpd -4(%rbx,%rcx,8), %ymm12, %ymm10 32946d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 32956d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vxorps %ymm12, %ymm14, %ymm11 32966d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x0c,0x57,0xdc] 32976d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vxorps %ymm12, %ymm14, %ymm11 32986d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 32996d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vxorpd %ymm12, %ymm14, %ymm11 33006d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x0d,0x57,0xdc] 33016d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vxorpd %ymm12, %ymm14, %ymm11 33026d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 33036d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vxorps -4(%rbx,%rcx,8), %ymm12, %ymm10 33046d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x1c,0x57,0x54,0xcb,0xfc] 33056d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vxorps -4(%rbx,%rcx,8), %ymm12, %ymm10 33066d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 33076d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vxorpd -4(%rbx,%rcx,8), %ymm12, %ymm10 33086d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x1d,0x57,0x54,0xcb,0xfc] 33096d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vxorpd -4(%rbx,%rcx,8), %ymm12, %ymm10 33106d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 33116d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vandnps %ymm12, %ymm14, %ymm11 33126d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x0c,0x55,0xdc] 33136d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vandnps %ymm12, %ymm14, %ymm11 33146d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 33156d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vandnpd %ymm12, %ymm14, %ymm11 33166d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x0d,0x55,0xdc] 33176d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vandnpd %ymm12, %ymm14, %ymm11 33186d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 33196d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vandnps -4(%rbx,%rcx,8), %ymm12, %ymm10 33206d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x1c,0x55,0x54,0xcb,0xfc] 33216d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vandnps -4(%rbx,%rcx,8), %ymm12, %ymm10 33226d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 33236d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vandnpd -4(%rbx,%rcx,8), %ymm12, %ymm10 33246d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x1d,0x55,0x54,0xcb,0xfc] 33256d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vandnpd -4(%rbx,%rcx,8), %ymm12, %ymm10 33266d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 33276d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vcvtps2pd %xmm13, %ymm12 33286d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x7c,0x5a,0xe5] 33296d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vcvtps2pd %xmm13, %ymm12 33306d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 33316d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vcvtps2pd (%rax), %ymm12 33326d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x7c,0x5a,0x20] 33336d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vcvtps2pd (%rax), %ymm12 33346d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 33356d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vcvtdq2pd %xmm13, %ymm12 33366d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x7e,0xe6,0xe5] 33376d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vcvtdq2pd %xmm13, %ymm12 33386d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 33396d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vcvtdq2pd (%rax), %ymm12 33406d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x7e,0xe6,0x20] 33416d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vcvtdq2pd (%rax), %ymm12 33426d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 33436d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vcvtdq2ps %ymm12, %ymm10 33446d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x7c,0x5b,0xd4] 33456d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vcvtdq2ps %ymm12, %ymm10 33466d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 33476d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vcvtdq2ps (%rax), %ymm12 33486d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x7c,0x5b,0x20] 33496d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vcvtdq2ps (%rax), %ymm12 33506d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 33516d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vcvtps2dq %ymm12, %ymm10 33526d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x7d,0x5b,0xd4] 33536d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vcvtps2dq %ymm12, %ymm10 33546d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 33556d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vcvtps2dq (%rax), %ymm10 33566d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x7d,0x5b,0x10] 33576d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vcvtps2dq (%rax), %ymm10 33586d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 33596d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vcvttps2dq %ymm12, %ymm10 33606d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x7e,0x5b,0xd4] 33616d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vcvttps2dq %ymm12, %ymm10 33626d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 33636d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vcvttps2dq (%rax), %ymm10 33646d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x7e,0x5b,0x10] 33656d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vcvttps2dq (%rax), %ymm10 33666d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 33676d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vcvttpd2dq %xmm11, %xmm10 33686d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x79,0xe6,0xd3] 33696d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vcvttpd2dq %xmm11, %xmm10 33706d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 3371952caee4f66a968f54588cca48215a5008283ea3Craig Topper// CHECK: vcvttpd2dqy %ymm12, %xmm10 33726d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x7d,0xe6,0xd4] 33736d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vcvttpd2dq %ymm12, %xmm10 33746d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 3375952caee4f66a968f54588cca48215a5008283ea3Craig Topper// CHECK: vcvttpd2dq %xmm11, %xmm10 33766d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x79,0xe6,0xd3] 33776d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vcvttpd2dqx %xmm11, %xmm10 33786d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 33796d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vcvttpd2dqx (%rax), %xmm11 33806d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x79,0xe6,0x18] 33816d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vcvttpd2dqx (%rax), %xmm11 33826d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 33836d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vcvttpd2dqy %ymm12, %xmm11 33846d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x7d,0xe6,0xdc] 33856d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vcvttpd2dqy %ymm12, %xmm11 33866d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 33876d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vcvttpd2dqy (%rax), %xmm11 33886d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x7d,0xe6,0x18] 33896d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vcvttpd2dqy (%rax), %xmm11 33906d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 3391952caee4f66a968f54588cca48215a5008283ea3Craig Topper// CHECK: vcvtpd2psy %ymm12, %xmm10 33926d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x7d,0x5a,0xd4] 33936d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vcvtpd2ps %ymm12, %xmm10 33946d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 3395952caee4f66a968f54588cca48215a5008283ea3Craig Topper// CHECK: vcvtpd2ps %xmm11, %xmm10 33966d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x79,0x5a,0xd3] 33976d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vcvtpd2psx %xmm11, %xmm10 33986d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 33996d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vcvtpd2psx (%rax), %xmm11 34006d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x79,0x5a,0x18] 34016d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vcvtpd2psx (%rax), %xmm11 34026d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 34036d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vcvtpd2psy %ymm12, %xmm11 34046d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x7d,0x5a,0xdc] 34056d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vcvtpd2psy %ymm12, %xmm11 34066d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 34076d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vcvtpd2psy (%rax), %xmm11 34086d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x7d,0x5a,0x18] 34096d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vcvtpd2psy (%rax), %xmm11 34106d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 3411952caee4f66a968f54588cca48215a5008283ea3Craig Topper// CHECK: vcvtpd2dqy %ymm12, %xmm10 34126d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x7f,0xe6,0xd4] 34136d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vcvtpd2dq %ymm12, %xmm10 34146d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 34156d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vcvtpd2dqy %ymm12, %xmm11 34166d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x7f,0xe6,0xdc] 34176d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vcvtpd2dqy %ymm12, %xmm11 34186d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 34196d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vcvtpd2dqy (%rax), %xmm11 34206d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x7f,0xe6,0x18] 34216d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vcvtpd2dqy (%rax), %xmm11 34226d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 3423952caee4f66a968f54588cca48215a5008283ea3Craig Topper// CHECK: vcvtpd2dq %xmm11, %xmm10 34246d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x7b,0xe6,0xd3] 34256d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vcvtpd2dqx %xmm11, %xmm10 34266d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 34276d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vcvtpd2dqx (%rax), %xmm11 34286d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x7b,0xe6,0x18] 34296d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vcvtpd2dqx (%rax), %xmm11 34306d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 3431ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpeqps %ymm11, %ymm12, %ymm13 34326d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x1c,0xc2,0xeb,0x00] 34336d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vcmpeqps %ymm11, %ymm12, %ymm13 34346d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 3435ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpleps %ymm11, %ymm12, %ymm13 34366d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x1c,0xc2,0xeb,0x02] 34376d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vcmpleps %ymm11, %ymm12, %ymm13 34386d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 3439ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpltps %ymm11, %ymm12, %ymm13 34406d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x1c,0xc2,0xeb,0x01] 34416d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vcmpltps %ymm11, %ymm12, %ymm13 34426d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 3443ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpneqps %ymm11, %ymm12, %ymm13 34446d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x1c,0xc2,0xeb,0x04] 34456d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vcmpneqps %ymm11, %ymm12, %ymm13 34466d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 3447ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpnleps %ymm11, %ymm12, %ymm13 34486d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x1c,0xc2,0xeb,0x06] 34496d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vcmpnleps %ymm11, %ymm12, %ymm13 34506d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 3451ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpnltps %ymm11, %ymm12, %ymm13 34526d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x1c,0xc2,0xeb,0x05] 34536d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vcmpnltps %ymm11, %ymm12, %ymm13 34546d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 3455ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpordps %ymm11, %ymm12, %ymm13 34566d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x1c,0xc2,0xeb,0x07] 34576d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vcmpordps %ymm11, %ymm12, %ymm13 34586d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 3459ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpunordps %ymm11, %ymm12, %ymm13 34606d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x1c,0xc2,0xeb,0x03] 34616d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vcmpunordps %ymm11, %ymm12, %ymm13 34626d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 3463ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpeqps -4(%rbx,%rcx,8), %ymm12, %ymm13 34646d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x1c,0xc2,0x6c,0xcb,0xfc,0x00] 34656d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vcmpeqps -4(%rbx,%rcx,8), %ymm12, %ymm13 34666d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 3467ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpleps -4(%rbx,%rcx,8), %ymm12, %ymm13 34686d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x1c,0xc2,0x6c,0xcb,0xfc,0x02] 34696d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vcmpleps -4(%rbx,%rcx,8), %ymm12, %ymm13 34706d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 3471ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpltps -4(%rbx,%rcx,8), %ymm12, %ymm13 34726d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x1c,0xc2,0x6c,0xcb,0xfc,0x01] 34736d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vcmpltps -4(%rbx,%rcx,8), %ymm12, %ymm13 34746d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 3475ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpneqps -4(%rbx,%rcx,8), %ymm12, %ymm13 34766d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x1c,0xc2,0x6c,0xcb,0xfc,0x04] 34776d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vcmpneqps -4(%rbx,%rcx,8), %ymm12, %ymm13 34786d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 3479ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpnleps -4(%rbx,%rcx,8), %ymm12, %ymm13 34806d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x1c,0xc2,0x6c,0xcb,0xfc,0x06] 34816d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vcmpnleps -4(%rbx,%rcx,8), %ymm12, %ymm13 34826d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 3483ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpnltps -4(%rbx,%rcx,8), %ymm12, %ymm13 34846d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x1c,0xc2,0x6c,0xcb,0xfc,0x05] 34856d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vcmpnltps -4(%rbx,%rcx,8), %ymm12, %ymm13 34866d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 3487ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpordps -4(%rbx,%rcx,8), %ymm6, %ymm12 34886d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x4c,0xc2,0x64,0xcb,0xfc,0x07] 34896d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vcmpordps -4(%rbx,%rcx,8), %ymm6, %ymm12 34906d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 3491ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpunordps -4(%rbx,%rcx,8), %ymm12, %ymm13 34926d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x1c,0xc2,0x6c,0xcb,0xfc,0x03] 34936d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vcmpunordps -4(%rbx,%rcx,8), %ymm12, %ymm13 34946d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 3495ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpeqpd %ymm11, %ymm12, %ymm13 34966d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x1d,0xc2,0xeb,0x00] 34976d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vcmpeqpd %ymm11, %ymm12, %ymm13 34986d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 3499ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmplepd %ymm11, %ymm12, %ymm13 35006d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x1d,0xc2,0xeb,0x02] 35016d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vcmplepd %ymm11, %ymm12, %ymm13 35026d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 3503ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpltpd %ymm11, %ymm12, %ymm13 35046d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x1d,0xc2,0xeb,0x01] 35056d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vcmpltpd %ymm11, %ymm12, %ymm13 35066d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 3507ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpneqpd %ymm11, %ymm12, %ymm13 35086d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x1d,0xc2,0xeb,0x04] 35096d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vcmpneqpd %ymm11, %ymm12, %ymm13 35106d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 3511ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpnlepd %ymm11, %ymm12, %ymm13 35126d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x1d,0xc2,0xeb,0x06] 35136d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vcmpnlepd %ymm11, %ymm12, %ymm13 35146d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 3515ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpnltpd %ymm11, %ymm12, %ymm13 35166d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x1d,0xc2,0xeb,0x05] 35176d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vcmpnltpd %ymm11, %ymm12, %ymm13 35186d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 3519ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpordpd %ymm11, %ymm12, %ymm13 35206d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x1d,0xc2,0xeb,0x07] 35216d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vcmpordpd %ymm11, %ymm12, %ymm13 35226d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 3523ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpunordpd %ymm11, %ymm12, %ymm13 35246d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x1d,0xc2,0xeb,0x03] 35256d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vcmpunordpd %ymm11, %ymm12, %ymm13 35266d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 3527ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpeqpd -4(%rbx,%rcx,8), %ymm12, %ymm13 35286d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x1d,0xc2,0x6c,0xcb,0xfc,0x00] 35296d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vcmpeqpd -4(%rbx,%rcx,8), %ymm12, %ymm13 35306d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 3531ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmplepd -4(%rbx,%rcx,8), %ymm12, %ymm13 35326d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x1d,0xc2,0x6c,0xcb,0xfc,0x02] 35336d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vcmplepd -4(%rbx,%rcx,8), %ymm12, %ymm13 35346d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 3535ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpltpd -4(%rbx,%rcx,8), %ymm12, %ymm13 35366d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x1d,0xc2,0x6c,0xcb,0xfc,0x01] 35376d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vcmpltpd -4(%rbx,%rcx,8), %ymm12, %ymm13 35386d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 3539ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpneqpd -4(%rbx,%rcx,8), %ymm12, %ymm13 35406d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x1d,0xc2,0x6c,0xcb,0xfc,0x04] 35416d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vcmpneqpd -4(%rbx,%rcx,8), %ymm12, %ymm13 35426d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 3543ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpnlepd -4(%rbx,%rcx,8), %ymm12, %ymm13 35446d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x1d,0xc2,0x6c,0xcb,0xfc,0x06] 35456d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vcmpnlepd -4(%rbx,%rcx,8), %ymm12, %ymm13 35466d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 3547ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpnltpd -4(%rbx,%rcx,8), %ymm12, %ymm13 35486d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x1d,0xc2,0x6c,0xcb,0xfc,0x05] 35496d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vcmpnltpd -4(%rbx,%rcx,8), %ymm12, %ymm13 35506d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 3551ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpordpd -4(%rbx,%rcx,8), %ymm6, %ymm12 35526d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x4d,0xc2,0x64,0xcb,0xfc,0x07] 35536d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vcmpordpd -4(%rbx,%rcx,8), %ymm6, %ymm12 35546d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 3555ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpunordpd -4(%rbx,%rcx,8), %ymm12, %ymm13 35566d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x1d,0xc2,0x6c,0xcb,0xfc,0x03] 35576d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vcmpunordpd -4(%rbx,%rcx,8), %ymm12, %ymm13 35586d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 3559ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpeq_uqps %ymm11, %ymm12, %ymm13 35606d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x1c,0xc2,0xeb,0x08] 35616d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vcmpeq_uqps %ymm11, %ymm12, %ymm13 35626d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 3563ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpngeps %ymm11, %ymm12, %ymm13 35646d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x1c,0xc2,0xeb,0x09] 35656d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vcmpngeps %ymm11, %ymm12, %ymm13 35666d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 3567ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpngtps %ymm11, %ymm12, %ymm13 35686d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x1c,0xc2,0xeb,0x0a] 35696d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vcmpngtps %ymm11, %ymm12, %ymm13 35706d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 3571ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpfalseps %ymm11, %ymm12, %ymm13 35726d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x1c,0xc2,0xeb,0x0b] 35736d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vcmpfalseps %ymm11, %ymm12, %ymm13 35746d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 3575ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpneq_oqps %ymm11, %ymm12, %ymm13 35766d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x1c,0xc2,0xeb,0x0c] 35776d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vcmpneq_oqps %ymm11, %ymm12, %ymm13 35786d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 3579ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpgeps %ymm11, %ymm12, %ymm13 35806d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x1c,0xc2,0xeb,0x0d] 35816d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vcmpgeps %ymm11, %ymm12, %ymm13 35826d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 3583ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpgtps %ymm11, %ymm12, %ymm13 35846d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x1c,0xc2,0xeb,0x0e] 35856d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vcmpgtps %ymm11, %ymm12, %ymm13 35866d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 3587ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmptrueps %ymm11, %ymm12, %ymm13 35886d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x1c,0xc2,0xeb,0x0f] 35896d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vcmptrueps %ymm11, %ymm12, %ymm13 35906d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 3591ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpeq_osps %ymm11, %ymm12, %ymm13 35926d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x1c,0xc2,0xeb,0x10] 35936d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vcmpeq_osps %ymm11, %ymm12, %ymm13 35946d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 3595ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmplt_oqps %ymm11, %ymm12, %ymm13 35966d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x1c,0xc2,0xeb,0x11] 35976d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vcmplt_oqps %ymm11, %ymm12, %ymm13 35986d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 3599ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmple_oqps %ymm11, %ymm12, %ymm13 36006d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x1c,0xc2,0xeb,0x12] 36016d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vcmple_oqps %ymm11, %ymm12, %ymm13 36026d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 3603ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpunord_sps %ymm11, %ymm12, %ymm13 36046d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x1c,0xc2,0xeb,0x13] 36056d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vcmpunord_sps %ymm11, %ymm12, %ymm13 36066d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 3607ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpneq_usps %ymm11, %ymm12, %ymm13 36086d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x1c,0xc2,0xeb,0x14] 36096d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vcmpneq_usps %ymm11, %ymm12, %ymm13 36106d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 3611ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpnlt_uqps %ymm11, %ymm12, %ymm13 36126d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x1c,0xc2,0xeb,0x15] 36136d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vcmpnlt_uqps %ymm11, %ymm12, %ymm13 36146d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 3615ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpnle_uqps %ymm11, %ymm12, %ymm13 36166d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x1c,0xc2,0xeb,0x16] 36176d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vcmpnle_uqps %ymm11, %ymm12, %ymm13 36186d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 3619ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpord_sps %ymm11, %ymm12, %ymm13 36206d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x1c,0xc2,0xeb,0x17] 36216d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vcmpord_sps %ymm11, %ymm12, %ymm13 36226d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 3623ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpeq_usps %ymm11, %ymm12, %ymm13 36246d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x1c,0xc2,0xeb,0x18] 36256d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vcmpeq_usps %ymm11, %ymm12, %ymm13 36266d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 3627ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpnge_uqps %ymm11, %ymm12, %ymm13 36286d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x1c,0xc2,0xeb,0x19] 36296d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vcmpnge_uqps %ymm11, %ymm12, %ymm13 36306d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 3631ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpngt_uqps %ymm11, %ymm12, %ymm13 36326d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x1c,0xc2,0xeb,0x1a] 36336d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vcmpngt_uqps %ymm11, %ymm12, %ymm13 36346d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 3635ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpfalse_osps %ymm11, %ymm12, %ymm13 36366d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x1c,0xc2,0xeb,0x1b] 36376d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vcmpfalse_osps %ymm11, %ymm12, %ymm13 36386d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 3639ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpneq_osps %ymm11, %ymm12, %ymm13 36406d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x1c,0xc2,0xeb,0x1c] 36416d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vcmpneq_osps %ymm11, %ymm12, %ymm13 36426d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 3643ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpge_oqps %ymm11, %ymm12, %ymm13 36446d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x1c,0xc2,0xeb,0x1d] 36456d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vcmpge_oqps %ymm11, %ymm12, %ymm13 36466d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 3647ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmpgt_oqps %ymm11, %ymm12, %ymm13 36486d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x1c,0xc2,0xeb,0x1e] 36496d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vcmpgt_oqps %ymm11, %ymm12, %ymm13 36506d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 3651ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines// CHECK: vcmptrue_usps %ymm11, %ymm12, %ymm13 36526d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x1c,0xc2,0xeb,0x1f] 36536d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vcmptrue_usps %ymm11, %ymm12, %ymm13 36546d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 36556d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vaddsubps %ymm11, %ymm12, %ymm13 36566d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x1f,0xd0,0xeb] 36576d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vaddsubps %ymm11, %ymm12, %ymm13 36586d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 36596d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vaddsubps (%rax), %ymm11, %ymm12 36606d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x27,0xd0,0x20] 36616d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vaddsubps (%rax), %ymm11, %ymm12 36626d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 36636d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vaddsubpd %ymm11, %ymm12, %ymm13 36646d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x1d,0xd0,0xeb] 36656d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vaddsubpd %ymm11, %ymm12, %ymm13 36666d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 36676d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vaddsubpd (%rax), %ymm11, %ymm12 36686d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x25,0xd0,0x20] 36696d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vaddsubpd (%rax), %ymm11, %ymm12 36706d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 36716d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vhaddps %ymm11, %ymm12, %ymm13 36726d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x1f,0x7c,0xeb] 36736d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vhaddps %ymm11, %ymm12, %ymm13 36746d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 36756d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vhaddps (%rax), %ymm12, %ymm13 36766d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x1f,0x7c,0x28] 36776d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vhaddps (%rax), %ymm12, %ymm13 36786d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 36796d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vhaddpd %ymm11, %ymm12, %ymm13 36806d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x1d,0x7c,0xeb] 36816d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vhaddpd %ymm11, %ymm12, %ymm13 36826d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 36836d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vhaddpd (%rax), %ymm12, %ymm13 36846d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x1d,0x7c,0x28] 36856d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vhaddpd (%rax), %ymm12, %ymm13 36866d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 36876d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vhsubps %ymm11, %ymm12, %ymm13 36886d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x1f,0x7d,0xeb] 36896d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vhsubps %ymm11, %ymm12, %ymm13 36906d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 36916d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vhsubps (%rax), %ymm12, %ymm13 36926d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x1f,0x7d,0x28] 36936d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vhsubps (%rax), %ymm12, %ymm13 36946d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 36956d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vhsubpd %ymm11, %ymm12, %ymm13 36966d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x1d,0x7d,0xeb] 36976d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vhsubpd %ymm11, %ymm12, %ymm13 36986d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 36996d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vhsubpd (%rax), %ymm12, %ymm13 37006d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x1d,0x7d,0x28] 37016d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vhsubpd (%rax), %ymm12, %ymm13 37026d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 37036d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vblendps $3, %ymm12, %ymm10, %ymm11 37046d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x43,0x2d,0x0c,0xdc,0x03] 37056d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vblendps $3, %ymm12, %ymm10, %ymm11 37066d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 37076d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vblendps $3, (%rax), %ymm10, %ymm11 37086d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x63,0x2d,0x0c,0x18,0x03] 37096d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vblendps $3, (%rax), %ymm10, %ymm11 37106d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 37116d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vblendpd $3, %ymm12, %ymm10, %ymm11 37126d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x43,0x2d,0x0d,0xdc,0x03] 37136d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vblendpd $3, %ymm12, %ymm10, %ymm11 37146d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 37156d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vblendpd $3, (%rax), %ymm10, %ymm11 37166d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x63,0x2d,0x0d,0x18,0x03] 37176d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vblendpd $3, (%rax), %ymm10, %ymm11 37186d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 37196d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vdpps $3, %ymm12, %ymm10, %ymm11 37206d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x43,0x2d,0x40,0xdc,0x03] 37216d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vdpps $3, %ymm12, %ymm10, %ymm11 37226d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 37236d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vdpps $3, (%rax), %ymm10, %ymm11 37246d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x63,0x2d,0x40,0x18,0x03] 37256d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vdpps $3, (%rax), %ymm10, %ymm11 37266d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 37274c5e43da7792f75567b693105cc53e3f1992ad98Pirama Arumuga Nainar// CHECK: vbroadcasti128 (%rax), %ymm12 37284c5e43da7792f75567b693105cc53e3f1992ad98Pirama Arumuga Nainar// CHECK: encoding: [0xc4,0x62,0x7d,0x5a,0x20] 37294c5e43da7792f75567b693105cc53e3f1992ad98Pirama Arumuga Nainar vbroadcasti128 (%rax), %ymm12 37304c5e43da7792f75567b693105cc53e3f1992ad98Pirama Arumuga Nainar 37316d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vbroadcastf128 (%rax), %ymm12 37326d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x62,0x7d,0x1a,0x20] 37336d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vbroadcastf128 (%rax), %ymm12 37346d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 37356d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vbroadcastsd (%rax), %ymm12 37366d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x62,0x7d,0x19,0x20] 37376d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vbroadcastsd (%rax), %ymm12 37386d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 37396d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vbroadcastss (%rax), %xmm12 37406d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x62,0x79,0x18,0x20] 37416d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vbroadcastss (%rax), %xmm12 37426d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 37436d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vbroadcastss (%rax), %ymm12 37446d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x62,0x7d,0x18,0x20] 37456d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vbroadcastss (%rax), %ymm12 37466d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 37476d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vinsertf128 $7, %xmm12, %ymm12, %ymm10 37486d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x43,0x1d,0x18,0xd4,0x07] 37496d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vinsertf128 $7, %xmm12, %ymm12, %ymm10 37506d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 37516d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vinsertf128 $7, (%rax), %ymm12, %ymm10 37526d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x63,0x1d,0x18,0x10,0x07] 37536d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vinsertf128 $7, (%rax), %ymm12, %ymm10 37546d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 37556d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vextractf128 $7, %ymm12, %xmm12 37566d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x43,0x7d,0x19,0xe4,0x07] 37576d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vextractf128 $7, %ymm12, %xmm12 37586d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 37596d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vextractf128 $7, %ymm12, (%rax) 37606d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x63,0x7d,0x19,0x20,0x07] 37616d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vextractf128 $7, %ymm12, (%rax) 37626d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 37636d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmaskmovpd %xmm12, %xmm10, (%rax) 37646d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x62,0x29,0x2f,0x20] 37656d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vmaskmovpd %xmm12, %xmm10, (%rax) 37666d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 37676d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmaskmovpd %ymm12, %ymm10, (%rax) 37686d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x62,0x2d,0x2f,0x20] 37696d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vmaskmovpd %ymm12, %ymm10, (%rax) 37706d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 37716d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmaskmovpd (%rax), %xmm12, %xmm10 37726d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x62,0x19,0x2d,0x10] 37736d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vmaskmovpd (%rax), %xmm12, %xmm10 37746d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 37756d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmaskmovpd (%rax), %ymm12, %ymm10 37766d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x62,0x1d,0x2d,0x10] 37776d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vmaskmovpd (%rax), %ymm12, %ymm10 37786d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 37796d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmaskmovps %xmm12, %xmm10, (%rax) 37806d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x62,0x29,0x2e,0x20] 37816d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vmaskmovps %xmm12, %xmm10, (%rax) 37826d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 37836d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmaskmovps %ymm12, %ymm10, (%rax) 37846d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x62,0x2d,0x2e,0x20] 37856d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vmaskmovps %ymm12, %ymm10, (%rax) 37866d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 37876d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmaskmovps (%rax), %xmm12, %xmm10 37886d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x62,0x19,0x2c,0x10] 37896d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vmaskmovps (%rax), %xmm12, %xmm10 37906d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 37916d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmaskmovps (%rax), %ymm12, %ymm10 37926d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x62,0x1d,0x2c,0x10] 37936d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vmaskmovps (%rax), %ymm12, %ymm10 37946d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 37956d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpermilps $7, %xmm11, %xmm10 37966d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x43,0x79,0x04,0xd3,0x07] 37976d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpermilps $7, %xmm11, %xmm10 37986d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 37996d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpermilps $7, %ymm10, %ymm11 38006d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x43,0x7d,0x04,0xda,0x07] 38016d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpermilps $7, %ymm10, %ymm11 38026d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 38036d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpermilps $7, (%rax), %xmm10 38046d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x63,0x79,0x04,0x10,0x07] 38056d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpermilps $7, (%rax), %xmm10 38066d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 38076d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpermilps $7, (%rax), %ymm10 38086d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x63,0x7d,0x04,0x10,0x07] 38096d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpermilps $7, (%rax), %ymm10 38106d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 38116d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpermilps %xmm11, %xmm10, %xmm11 38126d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x42,0x29,0x0c,0xdb] 38136d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpermilps %xmm11, %xmm10, %xmm11 38146d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 38156d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpermilps %ymm11, %ymm10, %ymm11 38166d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x42,0x2d,0x0c,0xdb] 38176d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpermilps %ymm11, %ymm10, %ymm11 38186d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 38196d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpermilps (%rax), %xmm10, %xmm13 38206d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x62,0x29,0x0c,0x28] 38216d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpermilps (%rax), %xmm10, %xmm13 38226d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 38236d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpermilps (%rax), %ymm10, %ymm11 38246d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x62,0x2d,0x0c,0x18] 38256d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpermilps (%rax), %ymm10, %ymm11 38266d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 38276d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpermilpd $7, %xmm11, %xmm10 38286d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x43,0x79,0x05,0xd3,0x07] 38296d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpermilpd $7, %xmm11, %xmm10 38306d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 38316d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpermilpd $7, %ymm10, %ymm11 38326d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x43,0x7d,0x05,0xda,0x07] 38336d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpermilpd $7, %ymm10, %ymm11 38346d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 38356d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpermilpd $7, (%rax), %xmm10 38366d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x63,0x79,0x05,0x10,0x07] 38376d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpermilpd $7, (%rax), %xmm10 38386d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 38396d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpermilpd $7, (%rax), %ymm10 38406d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x63,0x7d,0x05,0x10,0x07] 38416d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpermilpd $7, (%rax), %ymm10 38426d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 38436d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpermilpd %xmm11, %xmm10, %xmm11 38446d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x42,0x29,0x0d,0xdb] 38456d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpermilpd %xmm11, %xmm10, %xmm11 38466d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 38476d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpermilpd %ymm11, %ymm10, %ymm11 38486d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x42,0x2d,0x0d,0xdb] 38496d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpermilpd %ymm11, %ymm10, %ymm11 38506d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 38516d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpermilpd (%rax), %xmm10, %xmm13 38526d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x62,0x29,0x0d,0x28] 38536d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpermilpd (%rax), %xmm10, %xmm13 38546d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 38556d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vpermilpd (%rax), %ymm10, %ymm11 38566d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x62,0x2d,0x0d,0x18] 38576d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpermilpd (%rax), %ymm10, %ymm11 38586d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 38596d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vperm2f128 $7, %ymm12, %ymm10, %ymm11 38606d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x43,0x2d,0x06,0xdc,0x07] 38616d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vperm2f128 $7, %ymm12, %ymm10, %ymm11 38626d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 38636d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vperm2f128 $7, (%rax), %ymm10, %ymm11 38646d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x63,0x2d,0x06,0x18,0x07] 38656d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vperm2f128 $7, (%rax), %ymm10, %ymm11 38666d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 3867f564a9389da68266f44314fe38ab399fd2211134Craig Topper// CHECK: vcvtsd2si %xmm8, %r8d 38686d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x7b,0x2d,0xc0] 3869f564a9389da68266f44314fe38ab399fd2211134Craig Topper vcvtsd2si %xmm8, %r8d 38706d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 3871f564a9389da68266f44314fe38ab399fd2211134Craig Topper// CHECK: vcvtsd2si (%rcx), %ecx 38726d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xfb,0x2d,0x09] 3873f564a9389da68266f44314fe38ab399fd2211134Craig Topper vcvtsd2si (%rcx), %ecx 38746d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 3875f564a9389da68266f44314fe38ab399fd2211134Craig Topper// CHECK: vcvtss2si %xmm4, %rcx 38766d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe1,0xfa,0x2d,0xcc] 3877f564a9389da68266f44314fe38ab399fd2211134Craig Topper vcvtss2si %xmm4, %rcx 38786d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 3879f564a9389da68266f44314fe38ab399fd2211134Craig Topper// CHECK: vcvtss2si (%rcx), %r8 38806d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x61,0xfa,0x2d,0x01] 3881f564a9389da68266f44314fe38ab399fd2211134Craig Topper vcvtss2si (%rcx), %r8 38826d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 3883f564a9389da68266f44314fe38ab399fd2211134Craig Topper// CHECK: vcvtsi2sdl %r8d, %xmm8, %xmm15 38846d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x3b,0x2a,0xf8] 3885f564a9389da68266f44314fe38ab399fd2211134Craig Topper vcvtsi2sdl %r8d, %xmm8, %xmm15 38866d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 3887f564a9389da68266f44314fe38ab399fd2211134Craig Topper// CHECK: vcvtsi2sdl (%rbp), %xmm8, %xmm15 38886d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x3b,0x2a,0x7d,0x00] 3889f564a9389da68266f44314fe38ab399fd2211134Craig Topper vcvtsi2sdl (%rbp), %xmm8, %xmm15 38906d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 38916d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vcvtsi2sdq %rcx, %xmm4, %xmm6 38926d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe1,0xdb,0x2a,0xf1] 38936d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vcvtsi2sdq %rcx, %xmm4, %xmm6 38946d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 38956d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vcvtsi2sdq (%rcx), %xmm4, %xmm6 38966d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe1,0xdb,0x2a,0x31] 38976d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vcvtsi2sdq (%rcx), %xmm4, %xmm6 38986d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 38996d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vcvtsi2ssq %rcx, %xmm4, %xmm6 39006d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe1,0xda,0x2a,0xf1] 39016d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vcvtsi2ssq %rcx, %xmm4, %xmm6 39026d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 39036d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vcvtsi2ssq (%rcx), %xmm4, %xmm6 39046d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe1,0xda,0x2a,0x31] 39056d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vcvtsi2ssq (%rcx), %xmm4, %xmm6 39066d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 3907f564a9389da68266f44314fe38ab399fd2211134Craig Topper// CHECK: vcvttsd2si %xmm4, %rcx 39086d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe1,0xfb,0x2c,0xcc] 3909f564a9389da68266f44314fe38ab399fd2211134Craig Topper vcvttsd2si %xmm4, %rcx 39106d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 3911f564a9389da68266f44314fe38ab399fd2211134Craig Topper// CHECK: vcvttsd2si (%rcx), %rcx 39126d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe1,0xfb,0x2c,0x09] 3913f564a9389da68266f44314fe38ab399fd2211134Craig Topper vcvttsd2si (%rcx), %rcx 39146d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 3915f564a9389da68266f44314fe38ab399fd2211134Craig Topper// CHECK: vcvttss2si %xmm4, %rcx 39166d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe1,0xfa,0x2c,0xcc] 3917f564a9389da68266f44314fe38ab399fd2211134Craig Topper vcvttss2si %xmm4, %rcx 39186d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 3919f564a9389da68266f44314fe38ab399fd2211134Craig Topper// CHECK: vcvttss2si (%rcx), %rcx 39206d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe1,0xfa,0x2c,0x09] 3921f564a9389da68266f44314fe38ab399fd2211134Craig Topper vcvttss2si (%rcx), %rcx 39226d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 39236d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vlddqu (%rax), %ymm12 39246d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x7f,0xf0,0x20] 39256d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vlddqu (%rax), %ymm12 39266d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 39276d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovddup %ymm12, %ymm10 39286d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x7f,0x12,0xd4] 39296d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vmovddup %ymm12, %ymm10 39306d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 39316d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovddup (%rax), %ymm12 39326d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x7f,0x12,0x20] 39336d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vmovddup (%rax), %ymm12 39346d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 39356d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovdqa %ymm12, %ymm10 39366d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x7d,0x6f,0xd4] 39376d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vmovdqa %ymm12, %ymm10 39386d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 39396d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovdqa %ymm12, (%rax) 39406d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x7d,0x7f,0x20] 39416d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vmovdqa %ymm12, (%rax) 39426d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 39436d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovdqa (%rax), %ymm12 39446d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x7d,0x6f,0x20] 39456d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vmovdqa (%rax), %ymm12 39466d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 39476d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovdqu %ymm12, %ymm10 39486d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x7e,0x6f,0xd4] 39496d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vmovdqu %ymm12, %ymm10 39506d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 39516d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovdqu %ymm12, (%rax) 39526d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x7e,0x7f,0x20] 39536d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vmovdqu %ymm12, (%rax) 39546d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 39556d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovdqu (%rax), %ymm12 39566d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x7e,0x6f,0x20] 39576d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vmovdqu (%rax), %ymm12 39586d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 39596d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovshdup %ymm12, %ymm10 39606d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x7e,0x16,0xd4] 39616d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vmovshdup %ymm12, %ymm10 39626d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 39636d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovshdup (%rax), %ymm12 39646d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x7e,0x16,0x20] 39656d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vmovshdup (%rax), %ymm12 39666d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 39676d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovsldup %ymm12, %ymm10 39686d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x7e,0x12,0xd4] 39696d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vmovsldup %ymm12, %ymm10 39706d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 39716d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vmovsldup (%rax), %ymm12 39726d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x7e,0x12,0x20] 39736d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vmovsldup (%rax), %ymm12 39746d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 39756d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vptest %ymm12, %ymm10 39766d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x42,0x7d,0x17,0xd4] 39776d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vptest %ymm12, %ymm10 39786d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 39796d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vptest (%rax), %ymm12 39806d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x62,0x7d,0x17,0x20] 39816d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vptest (%rax), %ymm12 39826d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 39836d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vroundpd $7, %ymm10, %ymm11 39846d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x43,0x7d,0x09,0xda,0x07] 39856d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vroundpd $7, %ymm10, %ymm11 39866d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 39876d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vroundpd $7, (%rax), %ymm10 39886d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x63,0x7d,0x09,0x10,0x07] 39896d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vroundpd $7, (%rax), %ymm10 39906d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 39916d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vroundps $7, %ymm10, %ymm11 39926d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x43,0x7d,0x08,0xda,0x07] 39936d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vroundps $7, %ymm10, %ymm11 39946d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 39956d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vroundps $7, (%rax), %ymm10 39966d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x63,0x7d,0x08,0x10,0x07] 39976d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vroundps $7, (%rax), %ymm10 39986d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 39996d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vshufpd $7, %ymm12, %ymm10, %ymm11 40006d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x2d,0xc6,0xdc,0x07] 40016d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vshufpd $7, %ymm12, %ymm10, %ymm11 40026d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 40036d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vshufpd $7, (%rax), %ymm10, %ymm11 40046d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x2d,0xc6,0x18,0x07] 40056d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vshufpd $7, (%rax), %ymm10, %ymm11 40066d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 40076d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vshufps $7, %ymm12, %ymm10, %ymm11 40086d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x2c,0xc6,0xdc,0x07] 40096d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vshufps $7, %ymm12, %ymm10, %ymm11 40106d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 40116d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vshufps $7, (%rax), %ymm10, %ymm11 40126d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0x2c,0xc6,0x18,0x07] 40136d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vshufps $7, (%rax), %ymm10, %ymm11 40146d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 40156d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vtestpd %xmm12, %xmm10 40166d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x42,0x79,0x0f,0xd4] 40176d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vtestpd %xmm12, %xmm10 40186d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 40196d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vtestpd %ymm12, %ymm10 40206d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x42,0x7d,0x0f,0xd4] 40216d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vtestpd %ymm12, %ymm10 40226d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 40236d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vtestpd (%rax), %xmm12 40246d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x62,0x79,0x0f,0x20] 40256d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vtestpd (%rax), %xmm12 40266d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 40276d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vtestpd (%rax), %ymm12 40286d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x62,0x7d,0x0f,0x20] 40296d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vtestpd (%rax), %ymm12 40306d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 40316d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vtestps %xmm12, %xmm10 40326d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x42,0x79,0x0e,0xd4] 40336d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vtestps %xmm12, %xmm10 40346d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 40356d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vtestps %ymm12, %ymm10 40366d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x42,0x7d,0x0e,0xd4] 40376d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vtestps %ymm12, %ymm10 40386d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 40396d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vtestps (%rax), %xmm12 40406d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x62,0x79,0x0e,0x20] 40416d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vtestps (%rax), %xmm12 40426d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 40436d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vtestps (%rax), %ymm12 40446d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x62,0x7d,0x0e,0x20] 40456d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vtestps (%rax), %ymm12 40466d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 40476d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: vextractps $10, %xmm8, %r8 40486d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x43,0x79,0x17,0xc0,0x0a] 40496d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vextractps $10, %xmm8, %r8 40506d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 4051c6f7c99809cece8c85e180c1b95e6159d8ea9613Craig Topper// CHECK: vextractps $7, %xmm4, %ecx 40526d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe3,0x79,0x17,0xe1,0x07] 40536d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vextractps $7, %xmm4, %rcx 40546d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 4055b9bc43852ceb74c845d28b96594e1ef4ae41329fCraig Topper// CHECK: vmovq %xmm4, %rcx 40566d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe1,0xf9,0x7e,0xe1] 40576d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vmovd %xmm4, %rcx 40586d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 4059c6f7c99809cece8c85e180c1b95e6159d8ea9613Craig Topper// CHECK: vmovmskpd %xmm4, %ecx 40606d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xf9,0x50,0xcc] 40616d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vmovmskpd %xmm4, %rcx 40626d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 4063c6f7c99809cece8c85e180c1b95e6159d8ea9613Craig Topper// CHECK: vmovmskpd %ymm4, %ecx 40646d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xfd,0x50,0xcc] 40656d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vmovmskpd %ymm4, %rcx 40666d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 4067c6f7c99809cece8c85e180c1b95e6159d8ea9613Craig Topper// CHECK: vmovmskps %xmm4, %ecx 40686d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xf8,0x50,0xcc] 40696d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vmovmskps %xmm4, %rcx 40706d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 4071c6f7c99809cece8c85e180c1b95e6159d8ea9613Craig Topper// CHECK: vmovmskps %ymm4, %ecx 40726d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xfc,0x50,0xcc] 40736d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vmovmskps %ymm4, %rcx 40746d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 4075c6f7c99809cece8c85e180c1b95e6159d8ea9613Craig Topper// CHECK: vpextrb $7, %xmm4, %ecx 40766d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe3,0x79,0x14,0xe1,0x07] 40776d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpextrb $7, %xmm4, %rcx 40786d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 4079c6f7c99809cece8c85e180c1b95e6159d8ea9613Craig Topper// CHECK: vpinsrw $7, %r8d, %xmm15, %xmm8 40806d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc4,0x41,0x01,0xc4,0xc0,0x07] 40816d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpinsrw $7, %r8, %xmm15, %xmm8 40826d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 4083c6f7c99809cece8c85e180c1b95e6159d8ea9613Craig Topper// CHECK: vpinsrw $7, %ecx, %xmm4, %xmm6 40846d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xd9,0xc4,0xf1,0x07] 40856d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpinsrw $7, %rcx, %xmm4, %xmm6 40866d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 4087c6f7c99809cece8c85e180c1b95e6159d8ea9613Craig Topper// CHECK: vpmovmskb %xmm4, %ecx 40886d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes// CHECK: encoding: [0xc5,0xf9,0xd7,0xcc] 40896d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes vpmovmskb %xmm4, %rcx 40906d7019bcc43ab92ae87c8762b16264327e5c37a8Bruno Cardoso Lopes 40913c8e1bee6399e829eda801a32158c1f52d2733adBruno Cardoso Lopes// CHECK: vblendvpd %ymm11, 57005(%rax,%riz), %ymm12, %ymm13 40923c8e1bee6399e829eda801a32158c1f52d2733adBruno Cardoso Lopes// CHECK: encoding: [0xc4,0x63,0x1d,0x4b,0xac,0x20,0xad,0xde,0x00,0x00,0xb0] 40933c8e1bee6399e829eda801a32158c1f52d2733adBruno Cardoso Lopes vblendvpd %ymm11, 0xdead(%rax,%riz), %ymm12, %ymm13 40943c8e1bee6399e829eda801a32158c1f52d2733adBruno Cardoso Lopes 4095863e0f25b7b53f6c7f43cdb8a0b900003096595eBruno Cardoso Lopes// CHECK: vmovaps %xmm3, (%r14,%r11) 4096863e0f25b7b53f6c7f43cdb8a0b900003096595eBruno Cardoso Lopes// CHECK: encoding: [0xc4,0x81,0x78,0x29,0x1c,0x1e] 4097863e0f25b7b53f6c7f43cdb8a0b900003096595eBruno Cardoso Lopes vmovaps %xmm3, (%r14,%r11) 4098863e0f25b7b53f6c7f43cdb8a0b900003096595eBruno Cardoso Lopes 4099863e0f25b7b53f6c7f43cdb8a0b900003096595eBruno Cardoso Lopes// CHECK: vmovaps (%r14,%r11), %xmm3 4100863e0f25b7b53f6c7f43cdb8a0b900003096595eBruno Cardoso Lopes// CHECK: encoding: [0xc4,0x81,0x78,0x28,0x1c,0x1e] 4101863e0f25b7b53f6c7f43cdb8a0b900003096595eBruno Cardoso Lopes vmovaps (%r14,%r11), %xmm3 4102863e0f25b7b53f6c7f43cdb8a0b900003096595eBruno Cardoso Lopes 4103863e0f25b7b53f6c7f43cdb8a0b900003096595eBruno Cardoso Lopes// CHECK: vmovaps %xmm3, (%r14,%rbx) 4104863e0f25b7b53f6c7f43cdb8a0b900003096595eBruno Cardoso Lopes// CHECK: encoding: [0xc4,0xc1,0x78,0x29,0x1c,0x1e] 4105863e0f25b7b53f6c7f43cdb8a0b900003096595eBruno Cardoso Lopes vmovaps %xmm3, (%r14,%rbx) 4106863e0f25b7b53f6c7f43cdb8a0b900003096595eBruno Cardoso Lopes 4107863e0f25b7b53f6c7f43cdb8a0b900003096595eBruno Cardoso Lopes// CHECK: vmovaps (%r14,%rbx), %xmm3 4108863e0f25b7b53f6c7f43cdb8a0b900003096595eBruno Cardoso Lopes// CHECK: encoding: [0xc4,0xc1,0x78,0x28,0x1c,0x1e] 4109863e0f25b7b53f6c7f43cdb8a0b900003096595eBruno Cardoso Lopes vmovaps (%r14,%rbx), %xmm3 4110863e0f25b7b53f6c7f43cdb8a0b900003096595eBruno Cardoso Lopes 41110c9acfcb50a844eefe92556e59c81fc302f32d1cBruno Cardoso Lopes// CHECK: vmovaps %xmm3, (%rax,%r11) 41120c9acfcb50a844eefe92556e59c81fc302f32d1cBruno Cardoso Lopes// CHECK: encoding: [0xc4,0xa1,0x78,0x29,0x1c,0x18] 41130c9acfcb50a844eefe92556e59c81fc302f32d1cBruno Cardoso Lopes vmovaps %xmm3, (%rax,%r11) 41140c9acfcb50a844eefe92556e59c81fc302f32d1cBruno Cardoso Lopes 4115448d98685847a1daf7451b95904ae92a3cbab2acBruno Cardoso Lopes// CHECK: vpshufb _foo(%rip), %xmm0, %xmm0 4116448d98685847a1daf7451b95904ae92a3cbab2acBruno Cardoso Lopes// CHECK: encoding: [0xc4,0xe2,0x79,0x00,0x05,A,A,A,A] 4117448d98685847a1daf7451b95904ae92a3cbab2acBruno Cardoso Lopes// CHECK: kind: reloc_riprel_4byte 4118448d98685847a1daf7451b95904ae92a3cbab2acBruno Cardoso Lopes_foo: 4119448d98685847a1daf7451b95904ae92a3cbab2acBruno Cardoso Lopes nop 4120448d98685847a1daf7451b95904ae92a3cbab2acBruno Cardoso Lopes vpshufb _foo(%rip), %xmm0, %xmm0 41217e840efc238db1123ea625b3d4e9893d6ea1bc50Eli Friedman 41227e840efc238db1123ea625b3d4e9893d6ea1bc50Eli Friedman// CHECK: vblendvps %ymm1, _foo2(%rip), %ymm0, %ymm0 41237e840efc238db1123ea625b3d4e9893d6ea1bc50Eli Friedman// CHECK: encoding: [0xc4,0xe3,0x7d,0x4a,0x05,A,A,A,A,0x10] 41247e840efc238db1123ea625b3d4e9893d6ea1bc50Eli Friedman// CHECK: fixup A - offset: 5, value: _foo2-5 41257e840efc238db1123ea625b3d4e9893d6ea1bc50Eli Friedman_foo2: 41267e840efc238db1123ea625b3d4e9893d6ea1bc50Eli Friedman nop 41277e840efc238db1123ea625b3d4e9893d6ea1bc50Eli Friedman vblendvps %ymm1, _foo2(%rip), %ymm0, %ymm0 41281f7a1b68a07ea6bdf521525a7928f4a8c5216713Manman Ren 41291f7a1b68a07ea6bdf521525a7928f4a8c5216713Manman Ren// CHECK: vgatherdpd %xmm0, (%rdi,%xmm1,2), %xmm2 413097a0c6bc91bf31fa701dda478d9616c2de6b2393Craig Topper// CHECK: encoding: [0xc4,0xe2,0xf9,0x92,0x14,0x4f] 41311f7a1b68a07ea6bdf521525a7928f4a8c5216713Manman Ren vgatherdpd %xmm0, (%rdi,%xmm1,2), %xmm2 41321f7a1b68a07ea6bdf521525a7928f4a8c5216713Manman Ren 413375dc33a60b65bbbf2253b0b916df1d36a4da4237Craig Topper// CHECK: vgatherqpd %xmm0, (%rdi,%xmm1,2), %xmm2 413475dc33a60b65bbbf2253b0b916df1d36a4da4237Craig Topper// CHECK: encoding: [0xc4,0xe2,0xf9,0x93,0x14,0x4f] 413575dc33a60b65bbbf2253b0b916df1d36a4da4237Craig Topper vgatherqpd %xmm0, (%rdi,%xmm1,2), %xmm2 413675dc33a60b65bbbf2253b0b916df1d36a4da4237Craig Topper 413740307c7dbe2d104784763c28697d7926793674afManman Ren// CHECK: vgatherdpd %ymm0, (%rdi,%xmm1,2), %ymm2 413897a0c6bc91bf31fa701dda478d9616c2de6b2393Craig Topper// CHECK: encoding: [0xc4,0xe2,0xfd,0x92,0x14,0x4f] 413940307c7dbe2d104784763c28697d7926793674afManman Ren vgatherdpd %ymm0, (%rdi,%xmm1,2), %ymm2 414040307c7dbe2d104784763c28697d7926793674afManman Ren 414175dc33a60b65bbbf2253b0b916df1d36a4da4237Craig Topper// CHECK: vgatherqpd %ymm0, (%rdi,%ymm1,2), %ymm2 414275dc33a60b65bbbf2253b0b916df1d36a4da4237Craig Topper// CHECK: encoding: [0xc4,0xe2,0xfd,0x93,0x14,0x4f] 414375dc33a60b65bbbf2253b0b916df1d36a4da4237Craig Topper vgatherqpd %ymm0, (%rdi,%ymm1,2), %ymm2 414475dc33a60b65bbbf2253b0b916df1d36a4da4237Craig Topper 414575dc33a60b65bbbf2253b0b916df1d36a4da4237Craig Topper// CHECK: vgatherdps %xmm8, (%r15,%xmm9,2), %xmm10 414675dc33a60b65bbbf2253b0b916df1d36a4da4237Craig Topper// CHECK: encoding: [0xc4,0x02,0x39,0x92,0x14,0x4f] 414775dc33a60b65bbbf2253b0b916df1d36a4da4237Craig Topper vgatherdps %xmm8, (%r15,%xmm9,2), %xmm10 414875dc33a60b65bbbf2253b0b916df1d36a4da4237Craig Topper 414940307c7dbe2d104784763c28697d7926793674afManman Ren// CHECK: vgatherqps %xmm8, (%r15,%xmm9,2), %xmm10 415097a0c6bc91bf31fa701dda478d9616c2de6b2393Craig Topper// CHECK: encoding: [0xc4,0x02,0x39,0x93,0x14,0x4f] 415140307c7dbe2d104784763c28697d7926793674afManman Ren vgatherqps %xmm8, (%r15,%xmm9,2), %xmm10 415240307c7dbe2d104784763c28697d7926793674afManman Ren 415375dc33a60b65bbbf2253b0b916df1d36a4da4237Craig Topper// CHECK: vgatherdps %ymm8, (%r15,%ymm9,2), %ymm10 415475dc33a60b65bbbf2253b0b916df1d36a4da4237Craig Topper// CHECK: encoding: [0xc4,0x02,0x3d,0x92,0x14,0x4f] 415575dc33a60b65bbbf2253b0b916df1d36a4da4237Craig Topper vgatherdps %ymm8, (%r15,%ymm9,2), %ymm10 415675dc33a60b65bbbf2253b0b916df1d36a4da4237Craig Topper 415740307c7dbe2d104784763c28697d7926793674afManman Ren// CHECK: vgatherqps %xmm8, (%r15,%ymm9,2), %xmm10 415897a0c6bc91bf31fa701dda478d9616c2de6b2393Craig Topper// CHECK: encoding: [0xc4,0x02,0x3d,0x93,0x14,0x4f] 415940307c7dbe2d104784763c28697d7926793674afManman Ren vgatherqps %xmm8, (%r15,%ymm9,2), %xmm10 416040307c7dbe2d104784763c28697d7926793674afManman Ren 416140307c7dbe2d104784763c28697d7926793674afManman Ren// CHECK: vpgatherdq %xmm0, (%rdi,%xmm1,2), %xmm2 416297a0c6bc91bf31fa701dda478d9616c2de6b2393Craig Topper// CHECK: encoding: [0xc4,0xe2,0xf9,0x90,0x14,0x4f] 416340307c7dbe2d104784763c28697d7926793674afManman Ren vpgatherdq %xmm0, (%rdi,%xmm1,2), %xmm2 416440307c7dbe2d104784763c28697d7926793674afManman Ren 416575dc33a60b65bbbf2253b0b916df1d36a4da4237Craig Topper// CHECK: vpgatherqq %xmm0, (%rdi,%xmm1,2), %xmm2 416675dc33a60b65bbbf2253b0b916df1d36a4da4237Craig Topper// CHECK: encoding: [0xc4,0xe2,0xf9,0x91,0x14,0x4f] 416775dc33a60b65bbbf2253b0b916df1d36a4da4237Craig Topper vpgatherqq %xmm0, (%rdi,%xmm1,2), %xmm2 416875dc33a60b65bbbf2253b0b916df1d36a4da4237Craig Topper 416940307c7dbe2d104784763c28697d7926793674afManman Ren// CHECK: vpgatherdq %ymm0, (%rdi,%xmm1,2), %ymm2 417097a0c6bc91bf31fa701dda478d9616c2de6b2393Craig Topper// CHECK: encoding: [0xc4,0xe2,0xfd,0x90,0x14,0x4f] 417140307c7dbe2d104784763c28697d7926793674afManman Ren vpgatherdq %ymm0, (%rdi,%xmm1,2), %ymm2 417240307c7dbe2d104784763c28697d7926793674afManman Ren 417375dc33a60b65bbbf2253b0b916df1d36a4da4237Craig Topper// CHECK: vpgatherqq %ymm0, (%rdi,%ymm1,2), %ymm2 417475dc33a60b65bbbf2253b0b916df1d36a4da4237Craig Topper// CHECK: encoding: [0xc4,0xe2,0xfd,0x91,0x14,0x4f] 417575dc33a60b65bbbf2253b0b916df1d36a4da4237Craig Topper vpgatherqq %ymm0, (%rdi,%ymm1,2), %ymm2 417675dc33a60b65bbbf2253b0b916df1d36a4da4237Craig Topper 417775dc33a60b65bbbf2253b0b916df1d36a4da4237Craig Topper// CHECK: vpgatherdd %xmm8, (%r15,%xmm9,2), %xmm10 417875dc33a60b65bbbf2253b0b916df1d36a4da4237Craig Topper// CHECK: encoding: [0xc4,0x02,0x39,0x90,0x14,0x4f] 417975dc33a60b65bbbf2253b0b916df1d36a4da4237Craig Topper vpgatherdd %xmm8, (%r15,%xmm9,2), %xmm10 418075dc33a60b65bbbf2253b0b916df1d36a4da4237Craig Topper 418140307c7dbe2d104784763c28697d7926793674afManman Ren// CHECK: vpgatherqd %xmm8, (%r15,%xmm9,2), %xmm10 418297a0c6bc91bf31fa701dda478d9616c2de6b2393Craig Topper// CHECK: encoding: [0xc4,0x02,0x39,0x91,0x14,0x4f] 418340307c7dbe2d104784763c28697d7926793674afManman Ren vpgatherqd %xmm8, (%r15,%xmm9,2), %xmm10 418440307c7dbe2d104784763c28697d7926793674afManman Ren 418575dc33a60b65bbbf2253b0b916df1d36a4da4237Craig Topper// CHECK: vpgatherdd %ymm8, (%r15,%ymm9,2), %ymm10 418675dc33a60b65bbbf2253b0b916df1d36a4da4237Craig Topper// CHECK: encoding: [0xc4,0x02,0x3d,0x90,0x14,0x4f] 418775dc33a60b65bbbf2253b0b916df1d36a4da4237Craig Topper vpgatherdd %ymm8, (%r15,%ymm9,2), %ymm10 418875dc33a60b65bbbf2253b0b916df1d36a4da4237Craig Topper 418940307c7dbe2d104784763c28697d7926793674afManman Ren// CHECK: vpgatherqd %xmm8, (%r15,%ymm9,2), %xmm10 419097a0c6bc91bf31fa701dda478d9616c2de6b2393Craig Topper// CHECK: encoding: [0xc4,0x02,0x3d,0x91,0x14,0x4f] 419140307c7dbe2d104784763c28697d7926793674afManman Ren vpgatherqd %xmm8, (%r15,%ymm9,2), %xmm10 41928fdba75d5b865246455c335adf439def1c3daaebCraig Topper 41938fdba75d5b865246455c335adf439def1c3daaebCraig Topper// CHECK: vmovaps %xmm0, %xmm8 41948fdba75d5b865246455c335adf439def1c3daaebCraig Topper// CHECK: encoding: [0xc5,0x78,0x28,0xc0] 41958fdba75d5b865246455c335adf439def1c3daaebCraig Topper vmovaps %xmm0, %xmm8 41968fdba75d5b865246455c335adf439def1c3daaebCraig Topper 41978fdba75d5b865246455c335adf439def1c3daaebCraig Topper// CHECK: vmovaps %xmm8, %xmm0 41988fdba75d5b865246455c335adf439def1c3daaebCraig Topper// CHECK: encoding: [0xc5,0x78,0x29,0xc0] 41998fdba75d5b865246455c335adf439def1c3daaebCraig Topper vmovaps %xmm8, %xmm0 42008fdba75d5b865246455c335adf439def1c3daaebCraig Topper 42018fdba75d5b865246455c335adf439def1c3daaebCraig Topper// CHECK: vmovaps %ymm0, %ymm8 42028fdba75d5b865246455c335adf439def1c3daaebCraig Topper// CHECK: encoding: [0xc5,0x7c,0x28,0xc0] 42038fdba75d5b865246455c335adf439def1c3daaebCraig Topper vmovaps %ymm0, %ymm8 42048fdba75d5b865246455c335adf439def1c3daaebCraig Topper 42058fdba75d5b865246455c335adf439def1c3daaebCraig Topper// CHECK: vmovaps %ymm8, %ymm0 42068fdba75d5b865246455c335adf439def1c3daaebCraig Topper// CHECK: encoding: [0xc5,0x7c,0x29,0xc0] 42078fdba75d5b865246455c335adf439def1c3daaebCraig Topper vmovaps %ymm8, %ymm0 42088fdba75d5b865246455c335adf439def1c3daaebCraig Topper 42098fdba75d5b865246455c335adf439def1c3daaebCraig Topper// CHECK: vmovups %xmm0, %xmm8 42108fdba75d5b865246455c335adf439def1c3daaebCraig Topper// CHECK: encoding: [0xc5,0x78,0x10,0xc0] 42118fdba75d5b865246455c335adf439def1c3daaebCraig Topper vmovups %xmm0, %xmm8 42128fdba75d5b865246455c335adf439def1c3daaebCraig Topper 42138fdba75d5b865246455c335adf439def1c3daaebCraig Topper// CHECK: vmovups %xmm8, %xmm0 42148fdba75d5b865246455c335adf439def1c3daaebCraig Topper// CHECK: encoding: [0xc5,0x78,0x11,0xc0] 42158fdba75d5b865246455c335adf439def1c3daaebCraig Topper vmovups %xmm8, %xmm0 42168fdba75d5b865246455c335adf439def1c3daaebCraig Topper 42178fdba75d5b865246455c335adf439def1c3daaebCraig Topper// CHECK: vmovups %ymm0, %ymm8 42188fdba75d5b865246455c335adf439def1c3daaebCraig Topper// CHECK: encoding: [0xc5,0x7c,0x10,0xc0] 42198fdba75d5b865246455c335adf439def1c3daaebCraig Topper vmovups %ymm0, %ymm8 42208fdba75d5b865246455c335adf439def1c3daaebCraig Topper 42218fdba75d5b865246455c335adf439def1c3daaebCraig Topper// CHECK: vmovups %ymm8, %ymm0 42228fdba75d5b865246455c335adf439def1c3daaebCraig Topper// CHECK: encoding: [0xc5,0x7c,0x11,0xc0] 42238fdba75d5b865246455c335adf439def1c3daaebCraig Topper vmovups %ymm8, %ymm0 42248fdba75d5b865246455c335adf439def1c3daaebCraig Topper 42258fdba75d5b865246455c335adf439def1c3daaebCraig Topper// CHECK: vmovss %xmm0, %xmm0, %xmm8 42268fdba75d5b865246455c335adf439def1c3daaebCraig Topper// CHECK: encoding: [0xc5,0x7a,0x10,0xc0] 42278fdba75d5b865246455c335adf439def1c3daaebCraig Topper vmovss %xmm0, %xmm0, %xmm8 42288fdba75d5b865246455c335adf439def1c3daaebCraig Topper 42298fdba75d5b865246455c335adf439def1c3daaebCraig Topper// CHECK: vmovss %xmm0, %xmm8, %xmm0 42308fdba75d5b865246455c335adf439def1c3daaebCraig Topper// CHECK: encoding: [0xc5,0xba,0x10,0xc0] 42318fdba75d5b865246455c335adf439def1c3daaebCraig Topper vmovss %xmm0, %xmm8, %xmm0 42328fdba75d5b865246455c335adf439def1c3daaebCraig Topper 42338fdba75d5b865246455c335adf439def1c3daaebCraig Topper// CHECK: vmovss %xmm8, %xmm0, %xmm0 42348fdba75d5b865246455c335adf439def1c3daaebCraig Topper// CHECK: encoding: [0xc5,0x7a,0x11,0xc0] 42358fdba75d5b865246455c335adf439def1c3daaebCraig Topper vmovss %xmm8, %xmm0, %xmm0 42368fdba75d5b865246455c335adf439def1c3daaebCraig Topper 42378fdba75d5b865246455c335adf439def1c3daaebCraig Topper// CHECK: vmovsd %xmm0, %xmm0, %xmm8 42388fdba75d5b865246455c335adf439def1c3daaebCraig Topper// CHECK: encoding: [0xc5,0x7b,0x10,0xc0] 42398fdba75d5b865246455c335adf439def1c3daaebCraig Topper vmovsd %xmm0, %xmm0, %xmm8 42408fdba75d5b865246455c335adf439def1c3daaebCraig Topper 42418fdba75d5b865246455c335adf439def1c3daaebCraig Topper// CHECK: vmovsd %xmm0, %xmm8, %xmm0 42428fdba75d5b865246455c335adf439def1c3daaebCraig Topper// CHECK: encoding: [0xc5,0xbb,0x10,0xc0] 42438fdba75d5b865246455c335adf439def1c3daaebCraig Topper vmovsd %xmm0, %xmm8, %xmm0 42448fdba75d5b865246455c335adf439def1c3daaebCraig Topper 42458fdba75d5b865246455c335adf439def1c3daaebCraig Topper// CHECK: vmovsd %xmm8, %xmm0, %xmm0 42468fdba75d5b865246455c335adf439def1c3daaebCraig Topper// CHECK: encoding: [0xc5,0x7b,0x11,0xc0] 42478fdba75d5b865246455c335adf439def1c3daaebCraig Topper vmovsd %xmm8, %xmm0, %xmm0 4248