| // RUN: llvm-mc -triple x86_64-unknown-unknown -x86-asm-syntax=intel -output-asm-variant=1 --show-encoding %s | FileCheck %s |
| |
| // CHECK: vaddps zmm1, zmm1, zmmword ptr [rax] |
| // CHECK: encoding: [0x62,0xf1,0x74,0x48,0x58,0x08] |
| vaddps zmm1, zmm1, zmmword ptr [rax] |
| |
| // CHECK: vaddpd zmm1, zmm1, zmm2 |
| // CHECK: encoding: [0x62,0xf1,0xf5,0x48,0x58,0xca] |
| vaddpd zmm1, zmm1, zmm2 |
| |
| // CHECK: vaddpd zmm1 {k5}, zmm1, zmm2 |
| // CHECK: encoding: [0x62,0xf1,0xf5,0x4d,0x58,0xca] |
| vaddpd zmm1 {k5}, zmm1, zmm2 |
| |
| // CHECK: vaddpd zmm1 {k5} {z}, zmm1, zmm2 |
| // CHECK: encoding: [0x62,0xf1,0xf5,0xcd,0x58,0xca] |
| vaddpd zmm1 {k5} {z}, zmm1, zmm2 |
| |
| // CHECK: vaddpd zmm1 {k5} {z}, zmm1, zmm2 |
| // CHECK: encoding: [0x62,0xf1,0xf5,0xcd,0x58,0xca] |
| vaddpd zmm1 {z} {k5}, zmm1, zmm2 |
| |
| // CHECK: vaddpd zmm1, zmm1, zmm2, {rn-sae} |
| // CHECK: encoding: [0x62,0xf1,0xf5,0x18,0x58,0xca] |
| vaddpd zmm1, zmm1, zmm2, {rn-sae} |
| |
| // CHECK: vaddpd zmm1, zmm1, zmm2, {ru-sae} |
| // CHECK: encoding: [0x62,0xf1,0xf5,0x58,0x58,0xca] |
| vaddpd zmm1, zmm1, zmm2, {ru-sae} |
| |
| // CHECK: vaddpd zmm1, zmm1, zmm2, {rd-sae} |
| // CHECK: encoding: [0x62,0xf1,0xf5,0x38,0x58,0xca] |
| vaddpd zmm1, zmm1, zmm2, {rd-sae} |
| |
| // CHECK: vaddpd zmm1, zmm1, zmm2, {rz-sae} |
| // CHECK: encoding: [0x62,0xf1,0xf5,0x78,0x58,0xca] |
| vaddpd zmm1, zmm1, zmm2, {rz-sae} |
| |
| // CHECK: vcmppd k2, zmm12, zmm26, 171 |
| // CHECK: encoding: [0x62,0x91,0x9d,0x48,0xc2,0xd2,0xab] |
| vcmppd k2,zmm12,zmm26,0xab |
| |
| // CHECK: vcmppd k2 {k3}, zmm12, zmm26, 171 |
| // CHECK: encoding: [0x62,0x91,0x9d,0x4b,0xc2,0xd2,0xab] |
| vcmppd k2{k3},zmm12,zmm26,0xab |
| |
| // CHECK: vcmppd k2, zmm12, zmm26, {sae}, 171 |
| // CHECK: encoding: [0x62,0x91,0x9d,0x18,0xc2,0xd2,0xab] |
| vcmppd k2,zmm12,zmm26,{sae},0xab |
| |
| // CHECK: vcmppd k2, zmm12, zmm26, 123 |
| // CHECK: encoding: [0x62,0x91,0x9d,0x48,0xc2,0xd2,0x7b] |
| vcmppd k2 ,zmm12,zmm26,0x7b |
| |
| // CHECK: vcmppd k2, zmm12, zmm26, {sae}, 123 |
| // CHECK: encoding: [0x62,0x91,0x9d,0x18,0xc2,0xd2,0x7b] |
| vcmppd k2,zmm12,zmm26,{sae},0x7b |
| |
| // CHECK: vcmppd k2, zmm12, zmmword ptr [rcx], 123 |
| // CHECK: encoding: [0x62,0xf1,0x9d,0x48,0xc2,0x11,0x7b] |
| vcmppd k2,zmm12,zmmword PTR [rcx],0x7b |
| |
| // CHECK: vcmppd k2, zmm12, zmmword ptr [rax + 8*r14 + 291], 123 |
| // CHECK: encoding: [0x62,0xb1,0x9d,0x48,0xc2,0x94,0xf0,0x23,0x01,0x00,0x00,0x7b] |
| vcmppd k2 ,zmm12,zmmword PTR [rax+r14*8+0x123],0x7b |
| |
| // CHECK: vcmppd k2, zmm12, qword ptr [rcx]{1to8}, 123 |
| // CHECK: encoding: [0x62,0xf1,0x9d,0x58,0xc2,0x11,0x7b] |
| vcmppd k2,zmm12,QWORD PTR [rcx]{1to8},0x7b |
| |
| // CHECK: vcmppd k2, zmm12, zmmword ptr [rdx + 8128], 123 |
| // CHECK: encoding: [0x62,0xf1,0x9d,0x48,0xc2,0x52,0x7f,0x7b] |
| vcmppd k2,zmm12,zmmword PTR [rdx+0x1fc0],0x7b |
| |
| // CHECK: vcmppd k2, zmm12, zmmword ptr [rdx + 8192], 123 |
| // CHECK: encoding: [0x62,0xf1,0x9d,0x48,0xc2,0x92,0x00,0x20,0x00,0x00,0x7b] |
| vcmppd k2,zmm12,zmmword PTR [rdx+0x2000],0x7b |
| |
| // CHECK: vcmppd k2, zmm12, zmmword ptr [rdx - 8192], 123 |
| // CHECK: encoding: [0x62,0xf1,0x9d,0x48,0xc2,0x52,0x80,0x7b] |
| vcmppd k2,zmm12,zmmword PTR [rdx-0x2000],0x7b |
| |
| // CHECK: vcmppd k2, zmm12, zmmword ptr [rdx - 8256], 123 |
| // CHECK: encoding: [0x62,0xf1,0x9d,0x48,0xc2,0x92,0xc0,0xdf,0xff,0xff,0x7b] |
| vcmppd k2,zmm12,zmmword PTR [rdx-0x2040],0x7b |
| |
| // CHECK: vcmppd k2, zmm12, qword ptr [rdx + 1016]{1to8}, 123 |
| // CHECK: encoding: [0x62,0xf1,0x9d,0x58,0xc2,0x52,0x7f,0x7b] |
| vcmppd k2,zmm12,QWORD PTR [rdx+0x3f8]{1to8},0x7b |
| |
| // CHECK: vcmppd k2, zmm12, qword ptr [rdx + 1024]{1to8}, 123 |
| // CHECK: encoding: [0x62,0xf1,0x9d,0x58,0xc2,0x92,0x00,0x04,0x00,0x00,0x7b] |
| vcmppd k2,zmm12,QWORD PTR [rdx+0x400]{1to8},0x7b |
| |
| // CHECK: vcmppd k2, zmm12, qword ptr [rdx - 1024]{1to8}, 123 |
| // CHECK: encoding: [0x62,0xf1,0x9d,0x58,0xc2,0x52,0x80,0x7b] |
| vcmppd k2,zmm12,QWORD PTR [rdx-0x400]{1to8},0x7b |
| |
| // CHECK: vcmppd k2, zmm12, qword ptr [rdx - 1032]{1to8}, 123 |
| // CHECK: encoding: [0x62,0xf1,0x9d,0x58,0xc2,0x92,0xf8,0xfb,0xff,0xff,0x7b] |
| vcmppd k2,zmm12,QWORD PTR [rdx-0x408]{1to8},0x7b |
| |
| // CHECK: vcmpps k2, zmm17, zmm22, 171 |
| // CHECK: encoding: [0x62,0xb1,0x74,0x40,0xc2,0xd6,0xab] |
| vcmpps k2,zmm17,zmm22,0xab |
| |
| // CHECK: vcmpps k2 {k3}, zmm17, zmm22, 171 |
| // CHECK: encoding: [0x62,0xb1,0x74,0x43,0xc2,0xd6,0xab] |
| vcmpps k2{k3},zmm17,zmm22,0xab |
| |
| // CHECK: vcmpps k2, zmm17, zmm22, {sae}, 171 |
| // CHECK: encoding: [0x62,0xb1,0x74,0x10,0xc2,0xd6,0xab] |
| vcmpps k2,zmm17,zmm22,{sae},0xab |
| |
| // CHECK: vcmpps k2, zmm17, zmm22, 123 |
| // CHECK: encoding: [0x62,0xb1,0x74,0x40,0xc2,0xd6,0x7b] |
| vcmpps k2,zmm17,zmm22,0x7b |
| |
| // CHECK: vcmpps k2, zmm17, zmm22, {sae}, 123 |
| // CHECK: encoding: [0x62,0xb1,0x74,0x10,0xc2,0xd6,0x7b] |
| vcmpps k2,zmm17,zmm22,{sae},0x7b |
| |
| // CHECK: vcmpps k2, zmm17, zmmword ptr [rcx], 123 |
| // CHECK: encoding: [0x62,0xf1,0x74,0x40,0xc2,0x11,0x7b] |
| vcmpps k2,zmm17,zmmword PTR [rcx],0x7b |
| |
| // CHECK: vcmpps k2, zmm17, zmmword ptr [rax + 8*r14 + 291], 123 |
| // CHECK: encoding: [0x62,0xb1,0x74,0x40,0xc2,0x94,0xf0,0x23,0x01,0x00,0x00,0x7b] |
| vcmpps k2,zmm17,zmmword PTR [rax+r14*8+0x123],0x7b |
| |
| // CHECK: vcmpps k2, zmm17, dword ptr [rcx]{1to16}, 123 |
| // CHECK: encoding: [0x62,0xf1,0x74,0x50,0xc2,0x11,0x7b] |
| vcmpps k2,zmm17,DWORD PTR [rcx]{1to16},0x7b |
| |
| // CHECK: vcmpps k2, zmm17, zmmword ptr [rdx + 8128], 123 |
| // CHECK: encoding: [0x62,0xf1,0x74,0x40,0xc2,0x52,0x7f,0x7b] |
| vcmpps k2,zmm17,zmmword PTR [rdx+0x1fc0],0x7b |
| |
| // CHECK: vcmpps k2, zmm17, zmmword ptr [rdx + 8192], 123 |
| // CHECK: encoding: [0x62,0xf1,0x74,0x40,0xc2,0x92,0x00,0x20,0x00,0x00,0x7b] |
| vcmpps k2,zmm17,zmmword PTR [rdx+0x2000],0x7b |
| |
| // CHECK: vcmpps k2, zmm17, zmmword ptr [rdx - 8192], 123 |
| // CHECK: encoding: [0x62,0xf1,0x74,0x40,0xc2,0x52,0x80,0x7b] |
| vcmpps k2,zmm17,zmmword PTR [rdx-0x2000],0x7b |
| |
| // CHECK: vcmpps k2, zmm17, zmmword ptr [rdx - 8256], 123 |
| // CHECK: encoding: [0x62,0xf1,0x74,0x40,0xc2,0x92,0xc0,0xdf,0xff,0xff,0x7b] |
| vcmpps k2,zmm17,zmmword PTR [rdx-0x2040],0x7b |
| |
| // CHECK: vcmpps k2, zmm17, dword ptr [rdx + 508]{1to16}, 123 |
| // CHECK: encoding: [0x62,0xf1,0x74,0x50,0xc2,0x52,0x7f,0x7b] |
| vcmpps k2,zmm17,DWORD PTR [rdx+0x1fc]{1to16},0x7b |
| |
| // CHECK: vcmpps k2, zmm17, dword ptr [rdx + 512]{1to16}, 123 |
| // CHECK: encoding: [0x62,0xf1,0x74,0x50,0xc2,0x92,0x00,0x02,0x00,0x00,0x7b] |
| vcmpps k2,zmm17,DWORD PTR [rdx+0x200]{1to16},0x7b |
| |
| // CHECK: vcmpps k2, zmm17, dword ptr [rdx - 512]{1to16}, 123 |
| // CHECK: encoding: [0x62,0xf1,0x74,0x50,0xc2,0x52,0x80,0x7b] |
| vcmpps k2,zmm17,DWORD PTR [rdx-0x200]{1to16},0x7b |
| |
| // CHECK: vcmpps k2, zmm17, dword ptr [rdx - 516]{1to16}, 123 |
| // CHECK: encoding: [0x62,0xf1,0x74,0x50,0xc2,0x92,0xfc,0xfd,0xff,0xff,0x7b] |
| vcmpps k2,zmm17,DWORD PTR [rdx-0x204]{1to16},0x7b |
| |
| |
| // CHECK: vfixupimmss xmm15, xmm18, xmm28, 171 |
| // CHECK: encoding: [0x62,0x13,0x6d,0x00,0x55,0xfc,0xab] |
| vfixupimmss xmm15,xmm18,xmm28,0xab |
| |
| // CHECK: vfixupimmss xmm15 {k5}, xmm18, xmm28, 171 |
| // CHECK: encoding: [0x62,0x13,0x6d,0x05,0x55,0xfc,0xab] |
| vfixupimmss xmm15{k5},xmm18,xmm28,0xab |
| |
| // CHECK: vfixupimmss xmm15 {k5} {z}, xmm18, xmm28, 171 |
| // CHECK: encoding: [0x62,0x13,0x6d,0x85,0x55,0xfc,0xab] |
| vfixupimmss xmm15{k5} {z},xmm18,xmm28,0xab |
| |
| // CHECK: vfixupimmss xmm15, xmm18, xmm28, {sae}, 171 |
| // CHECK: encoding: [0x62,0x13,0x6d,0x10,0x55,0xfc,0xab] |
| vfixupimmss xmm15,xmm18,xmm28,{sae},0xab |
| |
| // CHECK: vfixupimmss xmm15, xmm18, xmm28, 123 |
| // CHECK: encoding: [0x62,0x13,0x6d,0x00,0x55,0xfc,0x7b] |
| vfixupimmss xmm15,xmm18,xmm28,0x7b |
| |
| // CHECK: vfixupimmss xmm15, xmm18, xmm28, {sae}, 123 |
| // CHECK: encoding: [0x62,0x13,0x6d,0x10,0x55,0xfc,0x7b] |
| vfixupimmss xmm15,xmm18,xmm28,{sae},0x7b |
| |
| // CHECK: vfixupimmss xmm15, xmm18, dword ptr [rcx], 123 |
| // CHECK: encoding: [0x62,0x73,0x6d,0x00,0x55,0x39,0x7b] |
| vfixupimmss xmm15,xmm18,DWORD PTR [rcx],0x7b |
| |
| // CHECK: vfixupimmss xmm15, xmm18, dword ptr [rax + 8*r14 + 291], 123 |
| // CHECK: encoding: [0x62,0x33,0x6d,0x00,0x55,0xbc,0xf0,0x23,0x01,0x00,0x00,0x7b] |
| vfixupimmss xmm15,xmm18,DWORD PTR [rax+r14*8+0x123],0x7b |
| |
| // CHECK: vfixupimmss xmm15, xmm18, dword ptr [rdx + 508], 123 |
| // CHECK: encoding: [0x62,0x73,0x6d,0x00,0x55,0x7a,0x7f,0x7b] |
| vfixupimmss xmm15,xmm18,DWORD PTR [rdx+0x1fc],0x7b |
| |
| // CHECK: vfixupimmss xmm15, xmm18, dword ptr [rdx + 512], 123 |
| // CHECK: encoding: [0x62,0x73,0x6d,0x00,0x55,0xba,0x00,0x02,0x00,0x00,0x7b] |
| vfixupimmss xmm15,xmm18,DWORD PTR [rdx+0x200],0x7b |
| |
| // CHECK: vfixupimmss xmm15, xmm18, dword ptr [rdx - 512], 123 |
| // CHECK: encoding: [0x62,0x73,0x6d,0x00,0x55,0x7a,0x80,0x7b] |
| vfixupimmss xmm15,xmm18,DWORD PTR [rdx-0x200],0x7b |
| |
| // CHECK: vfixupimmss xmm15, xmm18, dword ptr [rdx - 516], 123 |
| // CHECK: encoding: [0x62,0x73,0x6d,0x00,0x55,0xba,0xfc,0xfd,0xff,0xff,0x7b] |
| vfixupimmss xmm15,xmm18,DWORD PTR [rdx-0x204],0x7b |
| |
| // CHECK: vfixupimmsd xmm13, xmm26, xmm5, 171 |
| // CHECK: encoding: [0x62,0x73,0xad,0x00,0x55,0xed,0xab] |
| vfixupimmsd xmm13,xmm26,xmm5,0xab |
| |
| // CHECK: vfixupimmsd xmm13 {k6}, xmm26, xmm5, 171 |
| // CHECK: encoding: [0x62,0x73,0xad,0x06,0x55,0xed,0xab] |
| vfixupimmsd xmm13{k6},xmm26,xmm5,0xab |
| |
| // CHECK: vfixupimmsd xmm13 {k6} {z}, xmm26, xmm5, 171 |
| // CHECK: encoding: [0x62,0x73,0xad,0x86,0x55,0xed,0xab] |
| vfixupimmsd xmm13{k6} {z},xmm26,xmm5,0xab |
| |
| // CHECK: vfixupimmsd xmm13, xmm26, xmm5, {sae}, 171 |
| // CHECK: encoding: [0x62,0x73,0xad,0x10,0x55,0xed,0xab] |
| vfixupimmsd xmm13,xmm26,xmm5,{sae},0xab |
| |
| // CHECK: vfixupimmsd xmm13, xmm26, xmm5, 123 |
| // CHECK: encoding: [0x62,0x73,0xad,0x00,0x55,0xed,0x7b] |
| vfixupimmsd xmm13,xmm26,xmm5,0x7b |
| |
| // CHECK: vfixupimmsd xmm13, xmm26, xmm5, {sae}, 123 |
| // CHECK: encoding: [0x62,0x73,0xad,0x10,0x55,0xed,0x7b] |
| vfixupimmsd xmm13,xmm26,xmm5,{sae},0x7b |
| |
| // CHECK: vfixupimmsd xmm13, xmm26, qword ptr [rcx], 123 |
| // CHECK: encoding: [0x62,0x73,0xad,0x00,0x55,0x29,0x7b] |
| vfixupimmsd xmm13,xmm26,QWORD PTR [rcx],0x7b |
| |
| // CHECK: vfixupimmsd xmm13, xmm26, qword ptr [rax + 8*r14 + 291], 123 |
| // CHECK: encoding: [0x62,0x33,0xad,0x00,0x55,0xac,0xf0,0x23,0x01,0x00,0x00,0x7b] |
| vfixupimmsd xmm13,xmm26,QWORD PTR [rax+r14*8+0x123],0x7b |
| |
| // CHECK: vfixupimmsd xmm13, xmm26, qword ptr [rdx + 1016], 123 |
| // CHECK: encoding: [0x62,0x73,0xad,0x00,0x55,0x6a,0x7f,0x7b] |
| vfixupimmsd xmm13,xmm26,QWORD PTR [rdx+0x3f8],0x7b |
| |
| // CHECK: vfixupimmsd xmm13, xmm26, qword ptr [rdx + 1024], 123 |
| // CHECK: encoding: [0x62,0x73,0xad,0x00,0x55,0xaa,0x00,0x04,0x00,0x00,0x7b] |
| vfixupimmsd xmm13,xmm26,QWORD PTR [rdx+0x400],0x7b |
| |
| // CHECK: vfixupimmsd xmm13, xmm26, qword ptr [rdx - 1024], 123 |
| // CHECK: encoding: [0x62,0x73,0xad,0x00,0x55,0x6a,0x80,0x7b] |
| vfixupimmsd xmm13,xmm26,QWORD PTR [rdx-0x400],0x7b |
| |
| // CHECK: vfixupimmsd xmm13, xmm26, qword ptr [rdx - 1032], 123 |
| // CHECK: encoding: [0x62,0x73,0xad,0x00,0x55,0xaa,0xf8,0xfb,0xff,0xff,0x7b] |
| vfixupimmsd xmm13,xmm26,QWORD PTR [rdx-0x408],0x7b |
| |
| // CHECK: vcomisd xmm23, qword ptr [rcx] |
| // CHECK: encoding: [0x62,0xe1,0xfd,0x08,0x2f,0x39] |
| vcomisd xmm23, QWORD PTR [rcx] |
| |
| // CHECK: vcomiss xmm16, dword ptr [rcx] |
| // CHECK: encoding: [0x62,0xe1,0x7c,0x08,0x2f,0x01] |
| vcomiss xmm16, DWORD PTR [rcx] |
| |
| // CHECK: vmovss dword ptr [rcx] {k2}, xmm13 |
| // CHECK: encoding: [0x62,0x71,0x7e,0x0a,0x11,0x29] |
| vmovss dword ptr [rcx] {k2}, xmm13 |
| |
| // CHECK: vmovss dword ptr [rax + 8*r14 + 4660], xmm13 |
| // CHECK: encoding: [0xc4,0x21,0x7a,0x11,0xac,0xf0,0x34,0x12,0x00,0x00] |
| vmovss dword ptr [rax+r14*8+0x1234],xmm13 |
| |
| // CHECK: vmovss dword ptr [rdx + 508], xmm13 |
| // CHECK: encoding: [0xc5,0x7a,0x11,0xaa,0xfc,0x01,0x00,0x00] |
| vmovss dword ptr [rdx+0x1fc],xmm13 |
| |
| // CHECK: vmovss dword ptr [rdx + 512], xmm13 |
| // CHECK: encoding: [0xc5,0x7a,0x11,0xaa,0x00,0x02,0x00,0x00] |
| vmovss dword ptr [rdx+0x200],xmm13 |
| |
| // CHECK: vmovss dword ptr [rdx - 512], xmm13 |
| // CHECK: encoding: [0xc5,0x7a,0x11,0xaa,0x00,0xfe,0xff,0xff] |
| vmovss dword ptr [rdx-0x200],xmm13 |
| |
| // CHECK: vmovss dword ptr [rdx - 516], xmm13 |
| // CHECK: encoding: [0xc5,0x7a,0x11,0xaa,0xfc,0xfd,0xff,0xff] |
| vmovss dword ptr [rdx-0x204],xmm13 |
| |
| // CHECK: vmovss dword ptr [rdx + 508], xmm5 |
| // CHECK: encoding: [0xc5,0xfa,0x11,0xaa,0xfc,0x01,0x00,0x00] |
| vmovss dword ptr [rdx+0x1fc],xmm5 |
| |
| // CHECK: vmovss dword ptr [rdx + 512], xmm5 |
| // CHECK: encoding: [0xc5,0xfa,0x11,0xaa,0x00,0x02,0x00,0x00] |
| vmovss dword ptr [rdx+0x200],xmm5 |
| |
| // CHECK: vmovss dword ptr [rdx - 512], xmm5 |
| // CHECK: encoding: [0xc5,0xfa,0x11,0xaa,0x00,0xfe,0xff,0xff] |
| vmovss dword ptr [rdx-0x200], xmm5 |
| |
| // CHECK: vmovss dword ptr [rdx - 516], xmm5 |
| // CHECK: encoding: [0xc5,0xfa,0x11,0xaa,0xfc,0xfd,0xff,0xff] |
| vmovss dword ptr [rdx-0x204],xmm5 |
| |
| // CHECK: vmovss dword ptr [rcx], xmm13 |
| // CHECK: encoding: [0xc5,0x7a,0x11,0x29] |
| vmovss dword ptr [rcx], xmm13 |
| |
| // CHECK: vmovss xmm2, dword ptr [rcx] |
| // CHECK: encoding: [0xc5,0xfa,0x10,0x11] |
| vmovss xmm2, dword ptr [rcx] |
| |
| // CHECK: vmovss xmm2 {k4}, dword ptr [rcx] |
| // CHECK: encoding: [0x62,0xf1,0x7e,0x0c,0x10,0x11] |
| vmovss xmm2 {k4}, dword ptr [rcx] |
| |
| // CHECK: vmovss xmm2 {k4} {z}, dword ptr [rcx] |
| // CHECK: encoding: [0x62,0xf1,0x7e,0x8c,0x10,0x11] |
| vmovss xmm2 {k4} {z}, dword ptr [rcx] |
| |
| // CHECK: vmovsd xmm25, qword ptr [rcx] |
| // CHECK: encoding: [0x62,0x61,0xff,0x08,0x10,0x09] |
| vmovsd xmm25, qword ptr [rcx] |
| |
| // CHECK: vmovsd xmm25 {k3}, qword ptr [rcx] |
| // CHECK: encoding: [0x62,0x61,0xff,0x0b,0x10,0x09] |
| vmovsd xmm25 {k3}, qword ptr [rcx] |
| |
| // CHECK: vmovsd xmm25 {k3} {z}, qword ptr [rcx] |
| // CHECK: encoding: [0x62,0x61,0xff,0x8b,0x10,0x09] |
| vmovsd xmm25 {k3} {z}, qword ptr [rcx] |
| |
| // CHECK: vmovsd xmm25, qword ptr [rax + 8*r14 + 291] |
| // CHECK: encoding: [0x62,0x21,0xff,0x08,0x10,0x8c,0xf0,0x23,0x01,0x00,0x00] |
| vmovsd xmm25, qword ptr [rax+r14*8+0x123] |
| |
| // CHECK: vmovsd xmm25, qword ptr [rdx + 1016] |
| // CHECK: encoding: [0x62,0x61,0xff,0x08,0x10,0x4a,0x7f] |
| vmovsd xmm25, qword ptr [rdx+0x3f8] |
| |
| // CHECK: vmovsd xmm25, qword ptr [rdx + 1024] |
| // CHECK: encoding: [0x62,0x61,0xff,0x08,0x10,0x8a,0x00,0x04,0x00,0x00] |
| vmovsd xmm25, qword ptr [rdx+0x400] |
| |
| // CHECK: vmovsd xmm25, qword ptr [rdx - 1024] |
| // CHECK: encoding: [0x62,0x61,0xff,0x08,0x10,0x4a,0x80] |
| vmovsd xmm25, qword ptr [rdx-0x400] |
| |
| // CHECK: vmovsd xmm25, qword ptr [rdx - 1032] |
| // CHECK: encoding: [0x62,0x61,0xff,0x08,0x10,0x8a,0xf8,0xfb,0xff,0xff] |
| vmovsd xmm25, qword ptr [rdx-0x408] |
| |
| // CHECK: vaddpd zmm8, zmm27, zmm6 |
| // CHECK: encoding: [0x62,0x71,0xa5,0x40,0x58,0xc6] |
| vaddpd zmm8, zmm27, zmm6 |
| |
| // CHECK: vaddpd zmm8 {k7}, zmm27, zmm6 |
| // CHECK: encoding: [0x62,0x71,0xa5,0x47,0x58,0xc6] |
| vaddpd zmm8 {k7}, zmm27, zmm6 |
| |
| // CHECK: vaddpd zmm8 {k7} {z}, zmm27, zmm6 |
| // CHECK: encoding: [0x62,0x71,0xa5,0xc7,0x58,0xc6] |
| vaddpd zmm8 {k7} {z}, zmm27, zmm6 |
| |
| // CHECK: vaddpd zmm8, zmm27, zmm6, {rn-sae} |
| // CHECK: encoding: [0x62,0x71,0xa5,0x10,0x58,0xc6] |
| vaddpd zmm8, zmm27, zmm6, {rn-sae} |
| |
| // CHECK: vaddpd zmm8, zmm27, zmm6, {ru-sae} |
| // CHECK: encoding: [0x62,0x71,0xa5,0x50,0x58,0xc6] |
| vaddpd zmm8, zmm27, zmm6, {ru-sae} |
| |
| // CHECK: vaddpd zmm8, zmm27, zmm6, {rd-sae} |
| // CHECK: encoding: [0x62,0x71,0xa5,0x30,0x58,0xc6] |
| vaddpd zmm8, zmm27, zmm6, {rd-sae} |
| |
| // CHECK: vaddpd zmm8, zmm27, zmm6, {rz-sae} |
| // CHECK: encoding: [0x62,0x71,0xa5,0x70,0x58,0xc6] |
| vaddpd zmm8, zmm27, zmm6, {rz-sae} |
| |
| // CHECK: vaddpd zmm8, zmm27, zmmword ptr [rcx] |
| // CHECK: encoding: [0x62,0x71,0xa5,0x40,0x58,0x01] |
| vaddpd zmm8, zmm27, zmmword ptr [rcx] |
| |
| // CHECK: vaddpd zmm8, zmm27, zmmword ptr [rax + 8*r14 + 291] |
| // CHECK: encoding: [0x62,0x31,0xa5,0x40,0x58,0x84,0xf0,0x23,0x01,0x00,0x00] |
| vaddpd zmm8, zmm27, zmmword ptr [rax + 8*r14 + 291] |
| |
| // CHECK: vaddpd zmm8, zmm27, qword ptr [rcx]{1to8} |
| // CHECK: encoding: [0x62,0x71,0xa5,0x50,0x58,0x01] |
| vaddpd zmm8, zmm27, qword ptr [rcx]{1to8} |
| |
| // CHECK: vaddpd zmm8, zmm27, zmmword ptr [rdx + 8128] |
| // CHECK: encoding: [0x62,0x71,0xa5,0x40,0x58,0x42,0x7f] |
| vaddpd zmm8, zmm27, zmmword ptr [rdx + 8128] |
| |
| // CHECK: vaddpd zmm8, zmm27, zmmword ptr [rdx + 8192] |
| // CHECK: encoding: [0x62,0x71,0xa5,0x40,0x58,0x82,0x00,0x20,0x00,0x00] |
| vaddpd zmm8, zmm27, zmmword ptr [rdx + 8192] |
| |
| // CHECK: vaddpd zmm8, zmm27, zmmword ptr [rdx - 8192] |
| // CHECK: encoding: [0x62,0x71,0xa5,0x40,0x58,0x42,0x80] |
| vaddpd zmm8, zmm27, zmmword ptr [rdx - 8192] |
| |
| // CHECK: vaddpd zmm8, zmm27, zmmword ptr [rdx - 8256] |
| // CHECK: encoding: [0x62,0x71,0xa5,0x40,0x58,0x82,0xc0,0xdf,0xff,0xff] |
| vaddpd zmm8, zmm27, zmmword ptr [rdx - 8256] |
| |
| // CHECK: vaddpd zmm8, zmm27, qword ptr [rdx + 1016]{1to8} |
| // CHECK: encoding: [0x62,0x71,0xa5,0x50,0x58,0x42,0x7f] |
| vaddpd zmm8, zmm27, qword ptr [rdx + 1016]{1to8} |
| |
| // CHECK: vaddpd zmm8, zmm27, qword ptr [rdx + 1024]{1to8} |
| // CHECK: encoding: [0x62,0x71,0xa5,0x50,0x58,0x82,0x00,0x04,0x00,0x00] |
| vaddpd zmm8, zmm27, qword ptr [rdx + 1024]{1to8} |
| |
| // CHECK: vaddpd zmm8, zmm27, qword ptr [rdx - 1024]{1to8} |
| // CHECK: encoding: [0x62,0x71,0xa5,0x50,0x58,0x42,0x80] |
| vaddpd zmm8, zmm27, qword ptr [rdx - 1024]{1to8} |
| |
| // CHECK: vaddpd zmm8, zmm27, qword ptr [rdx - 1032]{1to8} |
| // CHECK: encoding: [0x62,0x71,0xa5,0x50,0x58,0x82,0xf8,0xfb,0xff,0xff] |
| vaddpd zmm8, zmm27, qword ptr [rdx - 1032]{1to8} |
| |
| // CHECK: vaddps zmm18, zmm13, zmm2 |
| // CHECK: encoding: [0x62,0xe1,0x14,0x48,0x58,0xd2] |
| vaddps zmm18, zmm13, zmm2 |
| |
| // CHECK: vaddps zmm18 {k4}, zmm13, zmm2 |
| // CHECK: encoding: [0x62,0xe1,0x14,0x4c,0x58,0xd2] |
| vaddps zmm18 {k4}, zmm13, zmm2 |
| |
| // CHECK: vaddps zmm18 {k4} {z}, zmm13, zmm2 |
| // CHECK: encoding: [0x62,0xe1,0x14,0xcc,0x58,0xd2] |
| vaddps zmm18 {k4} {z}, zmm13, zmm2 |
| |
| // CHECK: vaddps zmm18, zmm13, zmm2, {rn-sae} |
| // CHECK: encoding: [0x62,0xe1,0x14,0x18,0x58,0xd2] |
| vaddps zmm18, zmm13, zmm2, {rn-sae} |
| |
| // CHECK: vaddps zmm18, zmm13, zmm2, {ru-sae} |
| // CHECK: encoding: [0x62,0xe1,0x14,0x58,0x58,0xd2] |
| vaddps zmm18, zmm13, zmm2, {ru-sae} |
| |
| // CHECK: vaddps zmm18, zmm13, zmm2, {rd-sae} |
| // CHECK: encoding: [0x62,0xe1,0x14,0x38,0x58,0xd2] |
| vaddps zmm18, zmm13, zmm2, {rd-sae} |
| |
| // CHECK: vaddps zmm18, zmm13, zmm2, {rz-sae} |
| // CHECK: encoding: [0x62,0xe1,0x14,0x78,0x58,0xd2] |
| vaddps zmm18, zmm13, zmm2, {rz-sae} |
| |
| // CHECK: vaddps zmm18, zmm13, zmmword ptr [rcx] |
| // CHECK: encoding: [0x62,0xe1,0x14,0x48,0x58,0x11] |
| vaddps zmm18, zmm13, zmmword ptr [rcx] |
| |
| // CHECK: vaddps zmm18, zmm13, zmmword ptr [rax + 8*r14 + 291] |
| // CHECK: encoding: [0x62,0xa1,0x14,0x48,0x58,0x94,0xf0,0x23,0x01,0x00,0x00] |
| vaddps zmm18, zmm13, zmmword ptr [rax + 8*r14 + 291] |
| |
| // CHECK: vaddps zmm18, zmm13, dword ptr [rcx]{1to16} |
| // CHECK: encoding: [0x62,0xe1,0x14,0x58,0x58,0x11] |
| vaddps zmm18, zmm13, dword ptr [rcx]{1to16} |
| |
| // CHECK: vaddps zmm18, zmm13, zmmword ptr [rdx + 8128] |
| // CHECK: encoding: [0x62,0xe1,0x14,0x48,0x58,0x52,0x7f] |
| vaddps zmm18, zmm13, zmmword ptr [rdx + 8128] |
| |
| // CHECK: vaddps zmm18, zmm13, zmmword ptr [rdx + 8192] |
| // CHECK: encoding: [0x62,0xe1,0x14,0x48,0x58,0x92,0x00,0x20,0x00,0x00] |
| vaddps zmm18, zmm13, zmmword ptr [rdx + 8192] |
| |
| // CHECK: vaddps zmm18, zmm13, zmmword ptr [rdx - 8192] |
| // CHECK: encoding: [0x62,0xe1,0x14,0x48,0x58,0x52,0x80] |
| vaddps zmm18, zmm13, zmmword ptr [rdx - 8192] |
| |
| // CHECK: vaddps zmm18, zmm13, zmmword ptr [rdx - 8256] |
| // CHECK: encoding: [0x62,0xe1,0x14,0x48,0x58,0x92,0xc0,0xdf,0xff,0xff] |
| vaddps zmm18, zmm13, zmmword ptr [rdx - 8256] |
| |
| // CHECK: vaddps zmm18, zmm13, dword ptr [rdx + 508]{1to16} |
| // CHECK: encoding: [0x62,0xe1,0x14,0x58,0x58,0x52,0x7f] |
| vaddps zmm18, zmm13, dword ptr [rdx + 508]{1to16} |
| |
| // CHECK: vaddps zmm18, zmm13, dword ptr [rdx + 512]{1to16} |
| // CHECK: encoding: [0x62,0xe1,0x14,0x58,0x58,0x92,0x00,0x02,0x00,0x00] |
| vaddps zmm18, zmm13, dword ptr [rdx + 512]{1to16} |
| |
| // CHECK: vaddps zmm18, zmm13, dword ptr [rdx - 512]{1to16} |
| // CHECK: encoding: [0x62,0xe1,0x14,0x58,0x58,0x52,0x80] |
| vaddps zmm18, zmm13, dword ptr [rdx - 512]{1to16} |
| |
| // CHECK: vaddps zmm18, zmm13, dword ptr [rdx - 516]{1to16} |
| // CHECK: encoding: [0x62,0xe1,0x14,0x58,0x58,0x92,0xfc,0xfd,0xff,0xff] |
| vaddps zmm18, zmm13, dword ptr [rdx - 516]{1to16} |
| |
| // CHECK: vaddsd xmm3, xmm17, xmm8 |
| // CHECK: encoding: [0x62,0xd1,0xf7,0x00,0x58,0xd8] |
| vaddsd xmm3, xmm17, xmm8 |
| |
| // CHECK: vaddsd xmm3 {k3}, xmm17, xmm8 |
| // CHECK: encoding: [0x62,0xd1,0xf7,0x03,0x58,0xd8] |
| vaddsd xmm3 {k3}, xmm17, xmm8 |
| |
| // CHECK: vaddsd xmm3 {k3} {z}, xmm17, xmm8 |
| // CHECK: encoding: [0x62,0xd1,0xf7,0x83,0x58,0xd8] |
| vaddsd xmm3 {k3} {z}, xmm17, xmm8 |
| |
| // CHECK: vaddsd xmm3, xmm17, xmm8, {rn-sae} |
| // CHECK: encoding: [0x62,0xd1,0xf7,0x10,0x58,0xd8] |
| vaddsd xmm3, xmm17, xmm8, {rn-sae} |
| |
| // CHECK: vaddsd xmm3, xmm17, xmm8, {ru-sae} |
| // CHECK: encoding: [0x62,0xd1,0xf7,0x50,0x58,0xd8] |
| vaddsd xmm3, xmm17, xmm8, {ru-sae} |
| |
| // CHECK: vaddsd xmm3, xmm17, xmm8, {rd-sae} |
| // CHECK: encoding: [0x62,0xd1,0xf7,0x30,0x58,0xd8] |
| vaddsd xmm3, xmm17, xmm8, {rd-sae} |
| |
| // CHECK: vaddsd xmm3, xmm17, xmm8, {rz-sae} |
| // CHECK: encoding: [0x62,0xd1,0xf7,0x70,0x58,0xd8] |
| vaddsd xmm3, xmm17, xmm8, {rz-sae} |
| |
| // CHECK: vaddsd xmm3, xmm17, qword ptr [rcx] |
| // CHECK: encoding: [0x62,0xf1,0xf7,0x00,0x58,0x19] |
| vaddsd xmm3, xmm17, qword ptr [rcx] |
| |
| // CHECK: vaddsd xmm3, xmm17, qword ptr [rax + 8*r14 + 291] |
| // CHECK: encoding: [0x62,0xb1,0xf7,0x00,0x58,0x9c,0xf0,0x23,0x01,0x00,0x00] |
| vaddsd xmm3, xmm17, qword ptr [rax + 8*r14 + 291] |
| |
| // CHECK: vaddsd xmm3, xmm17, qword ptr [rdx + 1016] |
| // CHECK: encoding: [0x62,0xf1,0xf7,0x00,0x58,0x5a,0x7f] |
| vaddsd xmm3, xmm17, qword ptr [rdx + 1016] |
| |
| // CHECK: vaddsd xmm3, xmm17, qword ptr [rdx + 1024] |
| // CHECK: encoding: [0x62,0xf1,0xf7,0x00,0x58,0x9a,0x00,0x04,0x00,0x00] |
| vaddsd xmm3, xmm17, qword ptr [rdx + 1024] |
| |
| // CHECK: vaddsd xmm3, xmm17, qword ptr [rdx - 1024] |
| // CHECK: encoding: [0x62,0xf1,0xf7,0x00,0x58,0x5a,0x80] |
| vaddsd xmm3, xmm17, qword ptr [rdx - 1024] |
| |
| // CHECK: vaddsd xmm3, xmm17, qword ptr [rdx - 1032] |
| // CHECK: encoding: [0x62,0xf1,0xf7,0x00,0x58,0x9a,0xf8,0xfb,0xff,0xff] |
| vaddsd xmm3, xmm17, qword ptr [rdx - 1032] |
| |
| // CHECK: vaddss xmm7, xmm5, xmm19 |
| // CHECK: encoding: [0x62,0xb1,0x56,0x08,0x58,0xfb] |
| vaddss xmm7, xmm5, xmm19 |
| |
| // CHECK: vaddss xmm7 {k2}, xmm5, xmm19 |
| // CHECK: encoding: [0x62,0xb1,0x56,0x0a,0x58,0xfb] |
| vaddss xmm7 {k2}, xmm5, xmm19 |
| |
| // CHECK: vaddss xmm7 {k2} {z}, xmm5, xmm19 |
| // CHECK: encoding: [0x62,0xb1,0x56,0x8a,0x58,0xfb] |
| vaddss xmm7 {k2} {z}, xmm5, xmm19 |
| |
| // CHECK: vaddss xmm7, xmm5, xmm19, {rn-sae} |
| // CHECK: encoding: [0x62,0xb1,0x56,0x18,0x58,0xfb] |
| vaddss xmm7, xmm5, xmm19, {rn-sae} |
| |
| // CHECK: vaddss xmm7, xmm5, xmm19, {ru-sae} |
| // CHECK: encoding: [0x62,0xb1,0x56,0x58,0x58,0xfb] |
| vaddss xmm7, xmm5, xmm19, {ru-sae} |
| |
| // CHECK: vaddss xmm7, xmm5, xmm19, {rd-sae} |
| // CHECK: encoding: [0x62,0xb1,0x56,0x38,0x58,0xfb] |
| vaddss xmm7, xmm5, xmm19, {rd-sae} |
| |
| // CHECK: vaddss xmm7, xmm5, xmm19, {rz-sae} |
| // CHECK: encoding: [0x62,0xb1,0x56,0x78,0x58,0xfb] |
| vaddss xmm7, xmm5, xmm19, {rz-sae} |
| |
| // CHECK: vaddss xmm7, xmm5, dword ptr [rcx] |
| // CHECK: encoding: [0xc5,0xd2,0x58,0x39] |
| vaddss xmm7, xmm5, dword ptr [rcx] |
| |
| // CHECK: vaddss xmm7, xmm5, dword ptr [rax + 8*r14 + 291] |
| // CHECK: encoding: [0xc4,0xa1,0x52,0x58,0xbc,0xf0,0x23,0x01,0x00,0x00] |
| vaddss xmm7, xmm5, dword ptr [rax + 8*r14 + 291] |
| |
| // CHECK: vaddss xmm7, xmm5, dword ptr [rdx + 508] |
| // CHECK: encoding: [0xc5,0xd2,0x58,0xba,0xfc,0x01,0x00,0x00] |
| vaddss xmm7, xmm5, dword ptr [rdx + 508] |
| |
| // CHECK: vaddss xmm7, xmm5, dword ptr [rdx + 512] |
| // CHECK: encoding: [0xc5,0xd2,0x58,0xba,0x00,0x02,0x00,0x00] |
| vaddss xmm7, xmm5, dword ptr [rdx + 512] |
| |
| // CHECK: vaddss xmm7, xmm5, dword ptr [rdx - 512] |
| // CHECK: encoding: [0xc5,0xd2,0x58,0xba,0x00,0xfe,0xff,0xff] |
| vaddss xmm7, xmm5, dword ptr [rdx - 512] |
| |
| // CHECK: vaddss xmm7, xmm5, dword ptr [rdx - 516] |
| // CHECK: encoding: [0xc5,0xd2,0x58,0xba,0xfc,0xfd,0xff,0xff] |
| vaddss xmm7, xmm5, dword ptr [rdx - 516] |
| |
| // CHECK: valignd zmm9, zmm18, zmm26, 171 |
| // CHECK: encoding: [0x62,0x13,0x6d,0x40,0x03,0xca,0xab] |
| valignd zmm9, zmm18, zmm26, 171 |
| |
| // CHECK: valignd zmm9 {k4}, zmm18, zmm26, 171 |
| // CHECK: encoding: [0x62,0x13,0x6d,0x44,0x03,0xca,0xab] |
| valignd zmm9 {k4}, zmm18, zmm26, 171 |
| |
| // CHECK: valignd zmm9 {k4} {z}, zmm18, zmm26, 171 |
| // CHECK: encoding: [0x62,0x13,0x6d,0xc4,0x03,0xca,0xab] |
| valignd zmm9 {k4} {z}, zmm18, zmm26, 171 |
| |
| // CHECK: valignd zmm9, zmm18, zmm26, 123 |
| // CHECK: encoding: [0x62,0x13,0x6d,0x40,0x03,0xca,0x7b] |
| valignd zmm9, zmm18, zmm26, 123 |
| |
| // CHECK: valignd zmm9, zmm18, zmmword ptr [rcx], 123 |
| // CHECK: encoding: [0x62,0x73,0x6d,0x40,0x03,0x09,0x7b] |
| valignd zmm9, zmm18, zmmword ptr [rcx], 123 |
| |
| // CHECK: valignd zmm9, zmm18, zmmword ptr [rax + 8*r14 + 291], 123 |
| // CHECK: encoding: [0x62,0x33,0x6d,0x40,0x03,0x8c,0xf0,0x23,0x01,0x00,0x00,0x7b] |
| valignd zmm9, zmm18, zmmword ptr [rax + 8*r14 + 291], 123 |
| |
| // CHECK: valignd zmm9, zmm18, dword ptr [rcx]{1to16}, 123 |
| // CHECK: encoding: [0x62,0x73,0x6d,0x50,0x03,0x09,0x7b] |
| valignd zmm9, zmm18, dword ptr [rcx]{1to16}, 123 |
| |
| // CHECK: valignd zmm9, zmm18, zmmword ptr [rdx + 8128], 123 |
| // CHECK: encoding: [0x62,0x73,0x6d,0x40,0x03,0x4a,0x7f,0x7b] |
| valignd zmm9, zmm18, zmmword ptr [rdx + 8128], 123 |
| |
| // CHECK: valignd zmm9, zmm18, zmmword ptr [rdx + 8192], 123 |
| // CHECK: encoding: [0x62,0x73,0x6d,0x40,0x03,0x8a,0x00,0x20,0x00,0x00,0x7b] |
| valignd zmm9, zmm18, zmmword ptr [rdx + 8192], 123 |
| |
| // CHECK: valignd zmm9, zmm18, zmmword ptr [rdx - 8192], 123 |
| // CHECK: encoding: [0x62,0x73,0x6d,0x40,0x03,0x4a,0x80,0x7b] |
| valignd zmm9, zmm18, zmmword ptr [rdx - 8192], 123 |
| |
| // CHECK: valignd zmm9, zmm18, zmmword ptr [rdx - 8256], 123 |
| // CHECK: encoding: [0x62,0x73,0x6d,0x40,0x03,0x8a,0xc0,0xdf,0xff,0xff,0x7b] |
| valignd zmm9, zmm18, zmmword ptr [rdx - 8256], 123 |
| |
| // CHECK: valignd zmm9, zmm18, dword ptr [rdx + 508]{1to16}, 123 |
| // CHECK: encoding: [0x62,0x73,0x6d,0x50,0x03,0x4a,0x7f,0x7b] |
| valignd zmm9, zmm18, dword ptr [rdx + 508]{1to16}, 123 |
| |
| // CHECK: valignd zmm9, zmm18, dword ptr [rdx + 512]{1to16}, 123 |
| // CHECK: encoding: [0x62,0x73,0x6d,0x50,0x03,0x8a,0x00,0x02,0x00,0x00,0x7b] |
| valignd zmm9, zmm18, dword ptr [rdx + 512]{1to16}, 123 |
| |
| // CHECK: valignd zmm9, zmm18, dword ptr [rdx - 512]{1to16}, 123 |
| // CHECK: encoding: [0x62,0x73,0x6d,0x50,0x03,0x4a,0x80,0x7b] |
| valignd zmm9, zmm18, dword ptr [rdx - 512]{1to16}, 123 |
| |
| // CHECK: valignd zmm9, zmm18, dword ptr [rdx - 516]{1to16}, 123 |
| // CHECK: encoding: [0x62,0x73,0x6d,0x50,0x03,0x8a,0xfc,0xfd,0xff,0xff,0x7b] |
| valignd zmm9, zmm18, dword ptr [rdx - 516]{1to16}, 123 |
| |
| // CHECK: vblendmpd zmm8, zmm28, zmm12 |
| // CHECK: encoding: [0x62,0x52,0x9d,0x40,0x65,0xc4] |
| vblendmpd zmm8, zmm28, zmm12 |
| |
| // CHECK: vblendmpd zmm8 {k1}, zmm28, zmm12 |
| // CHECK: encoding: [0x62,0x52,0x9d,0x41,0x65,0xc4] |
| vblendmpd zmm8 {k1}, zmm28, zmm12 |
| |
| // CHECK: vblendmpd zmm8 {k1} {z}, zmm28, zmm12 |
| // CHECK: encoding: [0x62,0x52,0x9d,0xc1,0x65,0xc4] |
| vblendmpd zmm8 {k1} {z}, zmm28, zmm12 |
| |
| // CHECK: vblendmpd zmm8, zmm28, zmmword ptr [rcx] |
| // CHECK: encoding: [0x62,0x72,0x9d,0x40,0x65,0x01] |
| vblendmpd zmm8, zmm28, zmmword ptr [rcx] |
| |
| // CHECK: vblendmpd zmm8, zmm28, zmmword ptr [rax + 8*r14 + 291] |
| // CHECK: encoding: [0x62,0x32,0x9d,0x40,0x65,0x84,0xf0,0x23,0x01,0x00,0x00] |
| vblendmpd zmm8, zmm28, zmmword ptr [rax + 8*r14 + 291] |
| |
| // CHECK: vblendmpd zmm8, zmm28, qword ptr [rcx]{1to8} |
| // CHECK: encoding: [0x62,0x72,0x9d,0x50,0x65,0x01] |
| vblendmpd zmm8, zmm28, qword ptr [rcx]{1to8} |
| |
| // CHECK: vblendmpd zmm8, zmm28, zmmword ptr [rdx + 8128] |
| // CHECK: encoding: [0x62,0x72,0x9d,0x40,0x65,0x42,0x7f] |
| vblendmpd zmm8, zmm28, zmmword ptr [rdx + 8128] |
| |
| // CHECK: vblendmpd zmm8, zmm28, zmmword ptr [rdx + 8192] |
| // CHECK: encoding: [0x62,0x72,0x9d,0x40,0x65,0x82,0x00,0x20,0x00,0x00] |
| vblendmpd zmm8, zmm28, zmmword ptr [rdx + 8192] |
| |
| // CHECK: vblendmpd zmm8, zmm28, zmmword ptr [rdx - 8192] |
| // CHECK: encoding: [0x62,0x72,0x9d,0x40,0x65,0x42,0x80] |
| vblendmpd zmm8, zmm28, zmmword ptr [rdx - 8192] |
| |
| // CHECK: vblendmpd zmm8, zmm28, zmmword ptr [rdx - 8256] |
| // CHECK: encoding: [0x62,0x72,0x9d,0x40,0x65,0x82,0xc0,0xdf,0xff,0xff] |
| vblendmpd zmm8, zmm28, zmmword ptr [rdx - 8256] |
| |
| // CHECK: vblendmpd zmm8, zmm28, qword ptr [rdx + 1016]{1to8} |
| // CHECK: encoding: [0x62,0x72,0x9d,0x50,0x65,0x42,0x7f] |
| vblendmpd zmm8, zmm28, qword ptr [rdx + 1016]{1to8} |
| |
| // CHECK: vblendmpd zmm8, zmm28, qword ptr [rdx + 1024]{1to8} |
| // CHECK: encoding: [0x62,0x72,0x9d,0x50,0x65,0x82,0x00,0x04,0x00,0x00] |
| vblendmpd zmm8, zmm28, qword ptr [rdx + 1024]{1to8} |
| |
| // CHECK: vblendmpd zmm8, zmm28, qword ptr [rdx - 1024]{1to8} |
| // CHECK: encoding: [0x62,0x72,0x9d,0x50,0x65,0x42,0x80] |
| vblendmpd zmm8, zmm28, qword ptr [rdx - 1024]{1to8} |
| |
| // CHECK: vblendmpd zmm8, zmm28, qword ptr [rdx - 1032]{1to8} |
| // CHECK: encoding: [0x62,0x72,0x9d,0x50,0x65,0x82,0xf8,0xfb,0xff,0xff] |
| vblendmpd zmm8, zmm28, qword ptr [rdx - 1032]{1to8} |
| |
| // CHECK: vblendmps zmm15, zmm28, zmm4 |
| // CHECK: encoding: [0x62,0x72,0x1d,0x40,0x65,0xfc] |
| vblendmps zmm15, zmm28, zmm4 |
| |
| // CHECK: vblendmps zmm15 {k3}, zmm28, zmm4 |
| // CHECK: encoding: [0x62,0x72,0x1d,0x43,0x65,0xfc] |
| vblendmps zmm15 {k3}, zmm28, zmm4 |
| |
| // CHECK: vblendmps zmm15 {k3} {z}, zmm28, zmm4 |
| // CHECK: encoding: [0x62,0x72,0x1d,0xc3,0x65,0xfc] |
| vblendmps zmm15 {k3} {z}, zmm28, zmm4 |
| |
| // CHECK: vblendmps zmm15, zmm28, zmmword ptr [rcx] |
| // CHECK: encoding: [0x62,0x72,0x1d,0x40,0x65,0x39] |
| vblendmps zmm15, zmm28, zmmword ptr [rcx] |
| |
| // CHECK: vblendmps zmm15, zmm28, zmmword ptr [rax + 8*r14 + 291] |
| // CHECK: encoding: [0x62,0x32,0x1d,0x40,0x65,0xbc,0xf0,0x23,0x01,0x00,0x00] |
| vblendmps zmm15, zmm28, zmmword ptr [rax + 8*r14 + 291] |
| |
| // CHECK: vblendmps zmm15, zmm28, dword ptr [rcx]{1to16} |
| // CHECK: encoding: [0x62,0x72,0x1d,0x50,0x65,0x39] |
| vblendmps zmm15, zmm28, dword ptr [rcx]{1to16} |
| |
| // CHECK: vblendmps zmm15, zmm28, zmmword ptr [rdx + 8128] |
| // CHECK: encoding: [0x62,0x72,0x1d,0x40,0x65,0x7a,0x7f] |
| vblendmps zmm15, zmm28, zmmword ptr [rdx + 8128] |
| |
| // CHECK: vblendmps zmm15, zmm28, zmmword ptr [rdx + 8192] |
| // CHECK: encoding: [0x62,0x72,0x1d,0x40,0x65,0xba,0x00,0x20,0x00,0x00] |
| vblendmps zmm15, zmm28, zmmword ptr [rdx + 8192] |
| |
| // CHECK: vblendmps zmm15, zmm28, zmmword ptr [rdx - 8192] |
| // CHECK: encoding: [0x62,0x72,0x1d,0x40,0x65,0x7a,0x80] |
| vblendmps zmm15, zmm28, zmmword ptr [rdx - 8192] |
| |
| // CHECK: vblendmps zmm15, zmm28, zmmword ptr [rdx - 8256] |
| // CHECK: encoding: [0x62,0x72,0x1d,0x40,0x65,0xba,0xc0,0xdf,0xff,0xff] |
| vblendmps zmm15, zmm28, zmmword ptr [rdx - 8256] |
| |
| // CHECK: vblendmps zmm15, zmm28, dword ptr [rdx + 508]{1to16} |
| // CHECK: encoding: [0x62,0x72,0x1d,0x50,0x65,0x7a,0x7f] |
| vblendmps zmm15, zmm28, dword ptr [rdx + 508]{1to16} |
| |
| // CHECK: vblendmps zmm15, zmm28, dword ptr [rdx + 512]{1to16} |
| // CHECK: encoding: [0x62,0x72,0x1d,0x50,0x65,0xba,0x00,0x02,0x00,0x00] |
| vblendmps zmm15, zmm28, dword ptr [rdx + 512]{1to16} |
| |
| // CHECK: vblendmps zmm15, zmm28, dword ptr [rdx - 512]{1to16} |
| // CHECK: encoding: [0x62,0x72,0x1d,0x50,0x65,0x7a,0x80] |
| vblendmps zmm15, zmm28, dword ptr [rdx - 512]{1to16} |
| |
| // CHECK: vblendmps zmm15, zmm28, dword ptr [rdx - 516]{1to16} |
| // CHECK: encoding: [0x62,0x72,0x1d,0x50,0x65,0xba,0xfc,0xfd,0xff,0xff] |
| vblendmps zmm15, zmm28, dword ptr [rdx - 516]{1to16} |
| |
| // CHECK: vbroadcastf32x4 zmm3, xmmword ptr [rcx] |
| // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x1a,0x19] |
| vbroadcastf32x4 zmm3, xmmword ptr [rcx] |
| |
| // CHECK: vbroadcastf32x4 zmm3 {k7}, xmmword ptr [rcx] |
| // CHECK: encoding: [0x62,0xf2,0x7d,0x4f,0x1a,0x19] |
| vbroadcastf32x4 zmm3 {k7}, xmmword ptr [rcx] |
| |
| // CHECK: vbroadcastf32x4 zmm3 {k7} {z}, xmmword ptr [rcx] |
| // CHECK: encoding: [0x62,0xf2,0x7d,0xcf,0x1a,0x19] |
| vbroadcastf32x4 zmm3 {k7} {z}, xmmword ptr [rcx] |
| |
| // CHECK: vbroadcastf32x4 zmm3, xmmword ptr [rax + 8*r14 + 291] |
| // CHECK: encoding: [0x62,0xb2,0x7d,0x48,0x1a,0x9c,0xf0,0x23,0x01,0x00,0x00] |
| vbroadcastf32x4 zmm3, xmmword ptr [rax + 8*r14 + 291] |
| |
| // CHECK: vbroadcastf32x4 zmm3, xmmword ptr [rdx + 2032] |
| // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x1a,0x5a,0x7f] |
| vbroadcastf32x4 zmm3, xmmword ptr [rdx + 2032] |
| |
| // CHECK: vbroadcastf32x4 zmm3, xmmword ptr [rdx + 2048] |
| // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x1a,0x9a,0x00,0x08,0x00,0x00] |
| vbroadcastf32x4 zmm3, xmmword ptr [rdx + 2048] |
| |
| // CHECK: vbroadcastf32x4 zmm3, xmmword ptr [rdx - 2048] |
| // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x1a,0x5a,0x80] |
| vbroadcastf32x4 zmm3, xmmword ptr [rdx - 2048] |
| |
| // CHECK: vbroadcastf32x4 zmm3, xmmword ptr [rdx - 2064] |
| // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x1a,0x9a,0xf0,0xf7,0xff,0xff] |
| vbroadcastf32x4 zmm3, xmmword ptr [rdx - 2064] |
| |
| // CHECK: vbroadcastf64x4 zmm25, ymmword ptr [rcx] |
| // CHECK: encoding: [0x62,0x62,0xfd,0x48,0x1b,0x09] |
| vbroadcastf64x4 zmm25, ymmword ptr [rcx] |
| |
| // CHECK: vbroadcastf64x4 zmm25 {k6}, ymmword ptr [rcx] |
| // CHECK: encoding: [0x62,0x62,0xfd,0x4e,0x1b,0x09] |
| vbroadcastf64x4 zmm25 {k6}, ymmword ptr [rcx] |
| |
| // CHECK: vbroadcastf64x4 zmm25 {k6} {z}, ymmword ptr [rcx] |
| // CHECK: encoding: [0x62,0x62,0xfd,0xce,0x1b,0x09] |
| vbroadcastf64x4 zmm25 {k6} {z}, ymmword ptr [rcx] |
| |
| // CHECK: vbroadcastf64x4 zmm25, ymmword ptr [rax + 8*r14 + 291] |
| // CHECK: encoding: [0x62,0x22,0xfd,0x48,0x1b,0x8c,0xf0,0x23,0x01,0x00,0x00] |
| vbroadcastf64x4 zmm25, ymmword ptr [rax + 8*r14 + 291] |
| |
| // CHECK: vbroadcastf64x4 zmm25, ymmword ptr [rdx + 4064] |
| // CHECK: encoding: [0x62,0x62,0xfd,0x48,0x1b,0x4a,0x7f] |
| vbroadcastf64x4 zmm25, ymmword ptr [rdx + 4064] |
| |
| // CHECK: vbroadcastf64x4 zmm25, ymmword ptr [rdx + 4096] |
| // CHECK: encoding: [0x62,0x62,0xfd,0x48,0x1b,0x8a,0x00,0x10,0x00,0x00] |
| vbroadcastf64x4 zmm25, ymmword ptr [rdx + 4096] |
| |
| // CHECK: vbroadcastf64x4 zmm25, ymmword ptr [rdx - 4096] |
| // CHECK: encoding: [0x62,0x62,0xfd,0x48,0x1b,0x4a,0x80] |
| vbroadcastf64x4 zmm25, ymmword ptr [rdx - 4096] |
| |
| // CHECK: vbroadcastf64x4 zmm25, ymmword ptr [rdx - 4128] |
| // CHECK: encoding: [0x62,0x62,0xfd,0x48,0x1b,0x8a,0xe0,0xef,0xff,0xff] |
| vbroadcastf64x4 zmm25, ymmword ptr [rdx - 4128] |
| |
| // CHECK: vbroadcasti32x4 zmm30, xmmword ptr [rcx] |
| // CHECK: encoding: [0x62,0x62,0x7d,0x48,0x5a,0x31] |
| vbroadcasti32x4 zmm30, xmmword ptr [rcx] |
| |
| // CHECK: vbroadcasti32x4 zmm30 {k3}, xmmword ptr [rcx] |
| // CHECK: encoding: [0x62,0x62,0x7d,0x4b,0x5a,0x31] |
| vbroadcasti32x4 zmm30 {k3}, xmmword ptr [rcx] |
| |
| // CHECK: vbroadcasti32x4 zmm30 {k3} {z}, xmmword ptr [rcx] |
| // CHECK: encoding: [0x62,0x62,0x7d,0xcb,0x5a,0x31] |
| vbroadcasti32x4 zmm30 {k3} {z}, xmmword ptr [rcx] |
| |
| // CHECK: vbroadcasti32x4 zmm30, xmmword ptr [rax + 8*r14 + 291] |
| // CHECK: encoding: [0x62,0x22,0x7d,0x48,0x5a,0xb4,0xf0,0x23,0x01,0x00,0x00] |
| vbroadcasti32x4 zmm30, xmmword ptr [rax + 8*r14 + 291] |
| |
| // CHECK: vbroadcasti32x4 zmm30, xmmword ptr [rdx + 2032] |
| // CHECK: encoding: [0x62,0x62,0x7d,0x48,0x5a,0x72,0x7f] |
| vbroadcasti32x4 zmm30, xmmword ptr [rdx + 2032] |
| |
| // CHECK: vbroadcasti32x4 zmm30, xmmword ptr [rdx + 2048] |
| // CHECK: encoding: [0x62,0x62,0x7d,0x48,0x5a,0xb2,0x00,0x08,0x00,0x00] |
| vbroadcasti32x4 zmm30, xmmword ptr [rdx + 2048] |
| |
| // CHECK: vbroadcasti32x4 zmm30, xmmword ptr [rdx - 2048] |
| // CHECK: encoding: [0x62,0x62,0x7d,0x48,0x5a,0x72,0x80] |
| vbroadcasti32x4 zmm30, xmmword ptr [rdx - 2048] |
| |
| // CHECK: vbroadcasti32x4 zmm30, xmmword ptr [rdx - 2064] |
| // CHECK: encoding: [0x62,0x62,0x7d,0x48,0x5a,0xb2,0xf0,0xf7,0xff,0xff] |
| vbroadcasti32x4 zmm30, xmmword ptr [rdx - 2064] |
| |
| // CHECK: vbroadcasti64x4 zmm13, ymmword ptr [rcx] |
| // CHECK: encoding: [0x62,0x72,0xfd,0x48,0x5b,0x29] |
| vbroadcasti64x4 zmm13, ymmword ptr [rcx] |
| |
| // CHECK: vbroadcasti64x4 zmm13 {k4}, ymmword ptr [rcx] |
| // CHECK: encoding: [0x62,0x72,0xfd,0x4c,0x5b,0x29] |
| vbroadcasti64x4 zmm13 {k4}, ymmword ptr [rcx] |
| |
| // CHECK: vbroadcasti64x4 zmm13 {k4} {z}, ymmword ptr [rcx] |
| // CHECK: encoding: [0x62,0x72,0xfd,0xcc,0x5b,0x29] |
| vbroadcasti64x4 zmm13 {k4} {z}, ymmword ptr [rcx] |
| |
| // CHECK: vbroadcasti64x4 zmm13, ymmword ptr [rax + 8*r14 + 291] |
| // CHECK: encoding: [0x62,0x32,0xfd,0x48,0x5b,0xac,0xf0,0x23,0x01,0x00,0x00] |
| vbroadcasti64x4 zmm13, ymmword ptr [rax + 8*r14 + 291] |
| |
| // CHECK: vbroadcasti64x4 zmm13, ymmword ptr [rdx + 4064] |
| // CHECK: encoding: [0x62,0x72,0xfd,0x48,0x5b,0x6a,0x7f] |
| vbroadcasti64x4 zmm13, ymmword ptr [rdx + 4064] |
| |
| // CHECK: vbroadcasti64x4 zmm13, ymmword ptr [rdx + 4096] |
| // CHECK: encoding: [0x62,0x72,0xfd,0x48,0x5b,0xaa,0x00,0x10,0x00,0x00] |
| vbroadcasti64x4 zmm13, ymmword ptr [rdx + 4096] |
| |
| // CHECK: vbroadcasti64x4 zmm13, ymmword ptr [rdx - 4096] |
| // CHECK: encoding: [0x62,0x72,0xfd,0x48,0x5b,0x6a,0x80] |
| vbroadcasti64x4 zmm13, ymmword ptr [rdx - 4096] |
| |
| // CHECK: vbroadcasti64x4 zmm13, ymmword ptr [rdx - 4128] |
| // CHECK: encoding: [0x62,0x72,0xfd,0x48,0x5b,0xaa,0xe0,0xef,0xff,0xff] |
| vbroadcasti64x4 zmm13, ymmword ptr [rdx - 4128] |
| |
| // CHECK: vbroadcastsd zmm30, qword ptr [rcx] |
| // CHECK: encoding: [0x62,0x62,0xfd,0x48,0x19,0x31] |
| vbroadcastsd zmm30, qword ptr [rcx] |
| |
| // CHECK: vbroadcastsd zmm30 {k4}, qword ptr [rcx] |
| // CHECK: encoding: [0x62,0x62,0xfd,0x4c,0x19,0x31] |
| vbroadcastsd zmm30 {k4}, qword ptr [rcx] |
| |
| // CHECK: vbroadcastsd zmm30 {k4} {z}, qword ptr [rcx] |
| // CHECK: encoding: [0x62,0x62,0xfd,0xcc,0x19,0x31] |
| vbroadcastsd zmm30 {k4} {z}, qword ptr [rcx] |
| |
| // CHECK: vbroadcastsd zmm30, qword ptr [rax + 8*r14 + 291] |
| // CHECK: encoding: [0x62,0x22,0xfd,0x48,0x19,0xb4,0xf0,0x23,0x01,0x00,0x00] |
| vbroadcastsd zmm30, qword ptr [rax + 8*r14 + 291] |
| |
| // CHECK: vbroadcastsd zmm30, qword ptr [rdx + 1016] |
| // CHECK: encoding: [0x62,0x62,0xfd,0x48,0x19,0x72,0x7f] |
| vbroadcastsd zmm30, qword ptr [rdx + 1016] |
| |
| // CHECK: vbroadcastsd zmm30, qword ptr [rdx + 1024] |
| // CHECK: encoding: [0x62,0x62,0xfd,0x48,0x19,0xb2,0x00,0x04,0x00,0x00] |
| vbroadcastsd zmm30, qword ptr [rdx + 1024] |
| |
| // CHECK: vbroadcastsd zmm30, qword ptr [rdx - 1024] |
| // CHECK: encoding: [0x62,0x62,0xfd,0x48,0x19,0x72,0x80] |
| vbroadcastsd zmm30, qword ptr [rdx - 1024] |
| |
| // CHECK: vbroadcastsd zmm30, qword ptr [rdx - 1032] |
| // CHECK: encoding: [0x62,0x62,0xfd,0x48,0x19,0xb2,0xf8,0xfb,0xff,0xff] |
| vbroadcastsd zmm30, qword ptr [rdx - 1032] |
| |
| // CHECK: vbroadcastsd zmm21, xmm22 |
| // CHECK: encoding: [0x62,0xa2,0xfd,0x48,0x19,0xee] |
| vbroadcastsd zmm21, xmm22 |
| |
| // CHECK: vbroadcastsd zmm21 {k7}, xmm22 |
| // CHECK: encoding: [0x62,0xa2,0xfd,0x4f,0x19,0xee] |
| vbroadcastsd zmm21 {k7}, xmm22 |
| |
| // CHECK: vbroadcastsd zmm21 {k7} {z}, xmm22 |
| // CHECK: encoding: [0x62,0xa2,0xfd,0xcf,0x19,0xee] |
| vbroadcastsd zmm21 {k7} {z}, xmm22 |
| |
| // CHECK: vbroadcastss zmm3, dword ptr [rcx] |
| // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x18,0x19] |
| vbroadcastss zmm3, dword ptr [rcx] |
| |
| // CHECK: vbroadcastss zmm3 {k4}, dword ptr [rcx] |
| // CHECK: encoding: [0x62,0xf2,0x7d,0x4c,0x18,0x19] |
| vbroadcastss zmm3 {k4}, dword ptr [rcx] |
| |
| // CHECK: vbroadcastss zmm3 {k4} {z}, dword ptr [rcx] |
| // CHECK: encoding: [0x62,0xf2,0x7d,0xcc,0x18,0x19] |
| vbroadcastss zmm3 {k4} {z}, dword ptr [rcx] |
| |
| // CHECK: vbroadcastss zmm3, dword ptr [rax + 8*r14 + 291] |
| // CHECK: encoding: [0x62,0xb2,0x7d,0x48,0x18,0x9c,0xf0,0x23,0x01,0x00,0x00] |
| vbroadcastss zmm3, dword ptr [rax + 8*r14 + 291] |
| |
| // CHECK: vbroadcastss zmm3, dword ptr [rdx + 508] |
| // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x18,0x5a,0x7f] |
| vbroadcastss zmm3, dword ptr [rdx + 508] |
| |
| // CHECK: vbroadcastss zmm3, dword ptr [rdx + 512] |
| // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x18,0x9a,0x00,0x02,0x00,0x00] |
| vbroadcastss zmm3, dword ptr [rdx + 512] |
| |
| // CHECK: vbroadcastss zmm3, dword ptr [rdx - 512] |
| // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x18,0x5a,0x80] |
| vbroadcastss zmm3, dword ptr [rdx - 512] |
| |
| // CHECK: vbroadcastss zmm3, dword ptr [rdx - 516] |
| // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x18,0x9a,0xfc,0xfd,0xff,0xff] |
| vbroadcastss zmm3, dword ptr [rdx - 516] |
| |
| // CHECK: vbroadcastss zmm18, xmm18 |
| // CHECK: encoding: [0x62,0xa2,0x7d,0x48,0x18,0xd2] |
| vbroadcastss zmm18, xmm18 |
| |
| // CHECK: vbroadcastss zmm18 {k2}, xmm18 |
| // CHECK: encoding: [0x62,0xa2,0x7d,0x4a,0x18,0xd2] |
| vbroadcastss zmm18 {k2}, xmm18 |
| |
| // CHECK: vbroadcastss zmm18 {k2} {z}, xmm18 |
| // CHECK: encoding: [0x62,0xa2,0x7d,0xca,0x18,0xd2] |
| vbroadcastss zmm18 {k2} {z}, xmm18 |
| |
| // CHECK: vcmppd k2, zmm12, zmm26, 171 |
| // CHECK: encoding: [0x62,0x91,0x9d,0x48,0xc2,0xd2,0xab] |
| vcmppd k2, zmm12, zmm26, 171 |
| |
| // CHECK: vcmppd k2 {k3}, zmm12, zmm26, 171 |
| // CHECK: encoding: [0x62,0x91,0x9d,0x4b,0xc2,0xd2,0xab] |
| vcmppd k2 {k3}, zmm12, zmm26, 171 |
| |
| // CHECK: vcmppd k2, zmm12, zmm26, {sae}, 171 |
| // CHECK: encoding: [0x62,0x91,0x9d,0x18,0xc2,0xd2,0xab] |
| vcmppd k2, zmm12, zmm26, {sae}, 171 |
| |
| // CHECK: vcmppd k2, zmm12, zmm26, 123 |
| // CHECK: encoding: [0x62,0x91,0x9d,0x48,0xc2,0xd2,0x7b] |
| vcmppd k2, zmm12, zmm26, 123 |
| |
| // CHECK: vcmppd k2, zmm12, zmm26, {sae}, 123 |
| // CHECK: encoding: [0x62,0x91,0x9d,0x18,0xc2,0xd2,0x7b] |
| vcmppd k2, zmm12, zmm26, {sae}, 123 |
| |
| // CHECK: vcmppd k2, zmm12, zmmword ptr [rcx], 123 |
| // CHECK: encoding: [0x62,0xf1,0x9d,0x48,0xc2,0x11,0x7b] |
| vcmppd k2, zmm12, zmmword ptr [rcx], 123 |
| |
| // CHECK: vcmppd k2, zmm12, zmmword ptr [rax + 8*r14 + 291], 123 |
| // CHECK: encoding: [0x62,0xb1,0x9d,0x48,0xc2,0x94,0xf0,0x23,0x01,0x00,0x00,0x7b] |
| vcmppd k2, zmm12, zmmword ptr [rax + 8*r14 + 291], 123 |
| |
| // CHECK: vcmppd k2, zmm12, qword ptr [rcx]{1to8}, 123 |
| // CHECK: encoding: [0x62,0xf1,0x9d,0x58,0xc2,0x11,0x7b] |
| vcmppd k2, zmm12, qword ptr [rcx]{1to8}, 123 |
| |
| // CHECK: vcmppd k2, zmm12, zmmword ptr [rdx + 8128], 123 |
| // CHECK: encoding: [0x62,0xf1,0x9d,0x48,0xc2,0x52,0x7f,0x7b] |
| vcmppd k2, zmm12, zmmword ptr [rdx + 8128], 123 |
| |
| // CHECK: vcmppd k2, zmm12, zmmword ptr [rdx + 8192], 123 |
| // CHECK: encoding: [0x62,0xf1,0x9d,0x48,0xc2,0x92,0x00,0x20,0x00,0x00,0x7b] |
| vcmppd k2, zmm12, zmmword ptr [rdx + 8192], 123 |
| |
| // CHECK: vcmppd k2, zmm12, zmmword ptr [rdx - 8192], 123 |
| // CHECK: encoding: [0x62,0xf1,0x9d,0x48,0xc2,0x52,0x80,0x7b] |
| vcmppd k2, zmm12, zmmword ptr [rdx - 8192], 123 |
| |
| // CHECK: vcmppd k2, zmm12, zmmword ptr [rdx - 8256], 123 |
| // CHECK: encoding: [0x62,0xf1,0x9d,0x48,0xc2,0x92,0xc0,0xdf,0xff,0xff,0x7b] |
| vcmppd k2, zmm12, zmmword ptr [rdx - 8256], 123 |
| |
| // CHECK: vcmppd k2, zmm12, qword ptr [rdx + 1016]{1to8}, 123 |
| // CHECK: encoding: [0x62,0xf1,0x9d,0x58,0xc2,0x52,0x7f,0x7b] |
| vcmppd k2, zmm12, qword ptr [rdx + 1016]{1to8}, 123 |
| |
| // CHECK: vcmppd k2, zmm12, qword ptr [rdx + 1024]{1to8}, 123 |
| // CHECK: encoding: [0x62,0xf1,0x9d,0x58,0xc2,0x92,0x00,0x04,0x00,0x00,0x7b] |
| vcmppd k2, zmm12, qword ptr [rdx + 1024]{1to8}, 123 |
| |
| // CHECK: vcmppd k2, zmm12, qword ptr [rdx - 1024]{1to8}, 123 |
| // CHECK: encoding: [0x62,0xf1,0x9d,0x58,0xc2,0x52,0x80,0x7b] |
| vcmppd k2, zmm12, qword ptr [rdx - 1024]{1to8}, 123 |
| |
| // CHECK: vcmppd k2, zmm12, qword ptr [rdx - 1032]{1to8}, 123 |
| // CHECK: encoding: [0x62,0xf1,0x9d,0x58,0xc2,0x92,0xf8,0xfb,0xff,0xff,0x7b] |
| vcmppd k2, zmm12, qword ptr [rdx - 1032]{1to8}, 123 |
| |
| // CHECK: vcmpps k2, zmm17, zmm22, 171 |
| // CHECK: encoding: [0x62,0xb1,0x74,0x40,0xc2,0xd6,0xab] |
| vcmpps k2, zmm17, zmm22, 171 |
| |
| // CHECK: vcmpps k2 {k3}, zmm17, zmm22, 171 |
| // CHECK: encoding: [0x62,0xb1,0x74,0x43,0xc2,0xd6,0xab] |
| vcmpps k2 {k3}, zmm17, zmm22, 171 |
| |
| // CHECK: vcmpps k2, zmm17, zmm22, {sae}, 171 |
| // CHECK: encoding: [0x62,0xb1,0x74,0x10,0xc2,0xd6,0xab] |
| vcmpps k2, zmm17, zmm22, {sae}, 171 |
| |
| // CHECK: vcmpps k2, zmm17, zmm22, 123 |
| // CHECK: encoding: [0x62,0xb1,0x74,0x40,0xc2,0xd6,0x7b] |
| vcmpps k2, zmm17, zmm22, 123 |
| |
| // CHECK: vcmpps k2, zmm17, zmm22, {sae}, 123 |
| // CHECK: encoding: [0x62,0xb1,0x74,0x10,0xc2,0xd6,0x7b] |
| vcmpps k2, zmm17, zmm22, {sae}, 123 |
| |
| // CHECK: vcmpps k2, zmm17, zmmword ptr [rcx], 123 |
| // CHECK: encoding: [0x62,0xf1,0x74,0x40,0xc2,0x11,0x7b] |
| vcmpps k2, zmm17, zmmword ptr [rcx], 123 |
| |
| // CHECK: vcmpps k2, zmm17, zmmword ptr [rax + 8*r14 + 291], 123 |
| // CHECK: encoding: [0x62,0xb1,0x74,0x40,0xc2,0x94,0xf0,0x23,0x01,0x00,0x00,0x7b] |
| vcmpps k2, zmm17, zmmword ptr [rax + 8*r14 + 291], 123 |
| |
| // CHECK: vcmpps k2, zmm17, dword ptr [rcx]{1to16}, 123 |
| // CHECK: encoding: [0x62,0xf1,0x74,0x50,0xc2,0x11,0x7b] |
| vcmpps k2, zmm17, dword ptr [rcx]{1to16}, 123 |
| |
| // CHECK: vcmpps k2, zmm17, zmmword ptr [rdx + 8128], 123 |
| // CHECK: encoding: [0x62,0xf1,0x74,0x40,0xc2,0x52,0x7f,0x7b] |
| vcmpps k2, zmm17, zmmword ptr [rdx + 8128], 123 |
| |
| // CHECK: vcmpps k2, zmm17, zmmword ptr [rdx + 8192], 123 |
| // CHECK: encoding: [0x62,0xf1,0x74,0x40,0xc2,0x92,0x00,0x20,0x00,0x00,0x7b] |
| vcmpps k2, zmm17, zmmword ptr [rdx + 8192], 123 |
| |
| // CHECK: vcmpps k2, zmm17, zmmword ptr [rdx - 8192], 123 |
| // CHECK: encoding: [0x62,0xf1,0x74,0x40,0xc2,0x52,0x80,0x7b] |
| vcmpps k2, zmm17, zmmword ptr [rdx - 8192], 123 |
| |
| // CHECK: vcmpps k2, zmm17, zmmword ptr [rdx - 8256], 123 |
| // CHECK: encoding: [0x62,0xf1,0x74,0x40,0xc2,0x92,0xc0,0xdf,0xff,0xff,0x7b] |
| vcmpps k2, zmm17, zmmword ptr [rdx - 8256], 123 |
| |
| // CHECK: vcmpps k2, zmm17, dword ptr [rdx + 508]{1to16}, 123 |
| // CHECK: encoding: [0x62,0xf1,0x74,0x50,0xc2,0x52,0x7f,0x7b] |
| vcmpps k2, zmm17, dword ptr [rdx + 508]{1to16}, 123 |
| |
| // CHECK: vcmpps k2, zmm17, dword ptr [rdx + 512]{1to16}, 123 |
| // CHECK: encoding: [0x62,0xf1,0x74,0x50,0xc2,0x92,0x00,0x02,0x00,0x00,0x7b] |
| vcmpps k2, zmm17, dword ptr [rdx + 512]{1to16}, 123 |
| |
| // CHECK: vcmpps k2, zmm17, dword ptr [rdx - 512]{1to16}, 123 |
| // CHECK: encoding: [0x62,0xf1,0x74,0x50,0xc2,0x52,0x80,0x7b] |
| vcmpps k2, zmm17, dword ptr [rdx - 512]{1to16}, 123 |
| |
| // CHECK: vcmpps k2, zmm17, dword ptr [rdx - 516]{1to16}, 123 |
| // CHECK: encoding: [0x62,0xf1,0x74,0x50,0xc2,0x92,0xfc,0xfd,0xff,0xff,0x7b] |
| vcmpps k2, zmm17, dword ptr [rdx - 516]{1to16}, 123 |
| |
| // CHECK: vcmpsd k5, xmm19, xmm4, 171 |
| // CHECK: encoding: [0x62,0xf1,0xe7,0x00,0xc2,0xec,0xab] |
| vcmpsd k5, xmm19, xmm4, 171 |
| |
| // CHECK: vcmpsd k5 {k1}, xmm19, xmm4, 171 |
| // CHECK: encoding: [0x62,0xf1,0xe7,0x01,0xc2,0xec,0xab] |
| vcmpsd k5 {k1}, xmm19, xmm4, 171 |
| |
| // CHECK: vcmpsd k5, xmm19, xmm4, {sae}, 171 |
| // CHECK: encoding: [0x62,0xf1,0xe7,0x10,0xc2,0xec,0xab] |
| vcmpsd k5, xmm19, xmm4, {sae}, 171 |
| |
| // CHECK: vcmpsd k5, xmm19, xmm4, 123 |
| // CHECK: encoding: [0x62,0xf1,0xe7,0x00,0xc2,0xec,0x7b] |
| vcmpsd k5, xmm19, xmm4, 123 |
| |
| // CHECK: vcmpsd k5, xmm19, xmm4, {sae}, 123 |
| // CHECK: encoding: [0x62,0xf1,0xe7,0x10,0xc2,0xec,0x7b] |
| vcmpsd k5, xmm19, xmm4, {sae}, 123 |
| |
| // CHECK: vcmpsd k5, xmm19, qword ptr [rcx], 123 |
| // CHECK: encoding: [0x62,0xf1,0xe7,0x00,0xc2,0x29,0x7b] |
| vcmpsd k5, xmm19, qword ptr [rcx], 123 |
| |
| // CHECK: vcmpsd k5, xmm19, qword ptr [rax + 8*r14 + 291], 123 |
| // CHECK: encoding: [0x62,0xb1,0xe7,0x00,0xc2,0xac,0xf0,0x23,0x01,0x00,0x00,0x7b] |
| vcmpsd k5, xmm19, qword ptr [rax + 8*r14 + 291], 123 |
| |
| // CHECK: vcmpsd k5, xmm19, qword ptr [rdx + 1016], 123 |
| // CHECK: encoding: [0x62,0xf1,0xe7,0x00,0xc2,0x6a,0x7f,0x7b] |
| vcmpsd k5, xmm19, qword ptr [rdx + 1016], 123 |
| |
| // CHECK: vcmpsd k5, xmm19, qword ptr [rdx + 1024], 123 |
| // CHECK: encoding: [0x62,0xf1,0xe7,0x00,0xc2,0xaa,0x00,0x04,0x00,0x00,0x7b] |
| vcmpsd k5, xmm19, qword ptr [rdx + 1024], 123 |
| |
| // CHECK: vcmpsd k5, xmm19, qword ptr [rdx - 1024], 123 |
| // CHECK: encoding: [0x62,0xf1,0xe7,0x00,0xc2,0x6a,0x80,0x7b] |
| vcmpsd k5, xmm19, qword ptr [rdx - 1024], 123 |
| |
| // CHECK: vcmpsd k5, xmm19, qword ptr [rdx - 1032], 123 |
| // CHECK: encoding: [0x62,0xf1,0xe7,0x00,0xc2,0xaa,0xf8,0xfb,0xff,0xff,0x7b] |
| vcmpsd k5, xmm19, qword ptr [rdx - 1032], 123 |
| |
| // CHECK: vcmpss k4, xmm15, xmm12, 171 |
| // CHECK: encoding: [0x62,0xd1,0x06,0x08,0xc2,0xe4,0xab] |
| vcmpss k4, xmm15, xmm12, 171 |
| |
| // CHECK: vcmpss k4 {k5}, xmm15, xmm12, 171 |
| // CHECK: encoding: [0x62,0xd1,0x06,0x0d,0xc2,0xe4,0xab] |
| vcmpss k4 {k5}, xmm15, xmm12, 171 |
| |
| // CHECK: vcmpss k4, xmm15, xmm12, {sae}, 171 |
| // CHECK: encoding: [0x62,0xd1,0x06,0x18,0xc2,0xe4,0xab] |
| vcmpss k4, xmm15, xmm12, {sae}, 171 |
| |
| // CHECK: vcmpss k4, xmm15, xmm12, 123 |
| // CHECK: encoding: [0x62,0xd1,0x06,0x08,0xc2,0xe4,0x7b] |
| vcmpss k4, xmm15, xmm12, 123 |
| |
| // CHECK: vcmpss k4, xmm15, xmm12, {sae}, 123 |
| // CHECK: encoding: [0x62,0xd1,0x06,0x18,0xc2,0xe4,0x7b] |
| vcmpss k4, xmm15, xmm12, {sae}, 123 |
| |
| // CHECK: vcmpss k4, xmm15, dword ptr [rcx], 123 |
| // CHECK: encoding: [0x62,0xf1,0x06,0x08,0xc2,0x21,0x7b] |
| vcmpss k4, xmm15, dword ptr [rcx], 123 |
| |
| // CHECK: vcmpss k4, xmm15, dword ptr [rax + 8*r14 + 291], 123 |
| // CHECK: encoding: [0x62,0xb1,0x06,0x08,0xc2,0xa4,0xf0,0x23,0x01,0x00,0x00,0x7b] |
| vcmpss k4, xmm15, dword ptr [rax + 8*r14 + 291], 123 |
| |
| // CHECK: vcmpss k4, xmm15, dword ptr [rdx + 508], 123 |
| // CHECK: encoding: [0x62,0xf1,0x06,0x08,0xc2,0x62,0x7f,0x7b] |
| vcmpss k4, xmm15, dword ptr [rdx + 508], 123 |
| |
| // CHECK: vcmpss k4, xmm15, dword ptr [rdx + 512], 123 |
| // CHECK: encoding: [0x62,0xf1,0x06,0x08,0xc2,0xa2,0x00,0x02,0x00,0x00,0x7b] |
| vcmpss k4, xmm15, dword ptr [rdx + 512], 123 |
| |
| // CHECK: vcmpss k4, xmm15, dword ptr [rdx - 512], 123 |
| // CHECK: encoding: [0x62,0xf1,0x06,0x08,0xc2,0x62,0x80,0x7b] |
| vcmpss k4, xmm15, dword ptr [rdx - 512], 123 |
| |
| // CHECK: vcmpss k4, xmm15, dword ptr [rdx - 516], 123 |
| // CHECK: encoding: [0x62,0xf1,0x06,0x08,0xc2,0xa2,0xfc,0xfd,0xff,0xff,0x7b] |
| vcmpss k4, xmm15, dword ptr [rdx - 516], 123 |
| |
| // CHECK: vcomisd xmm23, xmm21 |
| // CHECK: encoding: [0x62,0xa1,0xfd,0x08,0x2f,0xfd] |
| vcomisd xmm23, xmm21 |
| |
| // CHECK: vcomisd xmm23, xmm21, {sae} |
| // CHECK: encoding: [0x62,0xa1,0xfd,0x18,0x2f,0xfd] |
| vcomisd xmm23, xmm21, {sae} |
| |
| // CHECK: vcomisd xmm23, qword ptr [rcx] |
| // CHECK: encoding: [0x62,0xe1,0xfd,0x08,0x2f,0x39] |
| vcomisd xmm23, qword ptr [rcx] |
| |
| // CHECK: vcomisd xmm23, qword ptr [rax + 8*r14 + 291] |
| // CHECK: encoding: [0x62,0xa1,0xfd,0x08,0x2f,0xbc,0xf0,0x23,0x01,0x00,0x00] |
| vcomisd xmm23, qword ptr [rax + 8*r14 + 291] |
| |
| // CHECK: vcomisd xmm23, qword ptr [rdx + 1016] |
| // CHECK: encoding: [0x62,0xe1,0xfd,0x08,0x2f,0x7a,0x7f] |
| vcomisd xmm23, qword ptr [rdx + 1016] |
| |
| // CHECK: vcomisd xmm23, qword ptr [rdx + 1024] |
| // CHECK: encoding: [0x62,0xe1,0xfd,0x08,0x2f,0xba,0x00,0x04,0x00,0x00] |
| vcomisd xmm23, qword ptr [rdx + 1024] |
| |
| // CHECK: vcomisd xmm23, qword ptr [rdx - 1024] |
| // CHECK: encoding: [0x62,0xe1,0xfd,0x08,0x2f,0x7a,0x80] |
| vcomisd xmm23, qword ptr [rdx - 1024] |
| |
| // CHECK: vcomisd xmm23, qword ptr [rdx - 1032] |
| // CHECK: encoding: [0x62,0xe1,0xfd,0x08,0x2f,0xba,0xf8,0xfb,0xff,0xff] |
| vcomisd xmm23, qword ptr [rdx - 1032] |
| |
| // CHECK: vcomiss xmm14, xmm28 |
| // CHECK: encoding: [0x62,0x11,0x7c,0x08,0x2f,0xf4] |
| vcomiss xmm14, xmm28 |
| |
| // CHECK: vcomiss xmm14, xmm28, {sae} |
| // CHECK: encoding: [0x62,0x11,0x7c,0x18,0x2f,0xf4] |
| vcomiss xmm14, xmm28, {sae} |
| |
| // CHECK: vcomiss xmm14, dword ptr [rcx] |
| // CHECK: encoding: [0xc5,0x78,0x2f,0x31] |
| vcomiss xmm14, dword ptr [rcx] |
| |
| // CHECK: vcomiss xmm14, dword ptr [rax + 8*r14 + 291] |
| // CHECK: encoding: [0xc4,0x21,0x78,0x2f,0xb4,0xf0,0x23,0x01,0x00,0x00] |
| vcomiss xmm14, dword ptr [rax + 8*r14 + 291] |
| |
| // CHECK: vcomiss xmm14, dword ptr [rdx + 508] |
| // CHECK: encoding: [0xc5,0x78,0x2f,0xb2,0xfc,0x01,0x00,0x00] |
| vcomiss xmm14, dword ptr [rdx + 508] |
| |
| // CHECK: vcomiss xmm14, dword ptr [rdx + 512] |
| // CHECK: encoding: [0xc5,0x78,0x2f,0xb2,0x00,0x02,0x00,0x00] |
| vcomiss xmm14, dword ptr [rdx + 512] |
| |
| // CHECK: vcomiss xmm14, dword ptr [rdx - 512] |
| // CHECK: encoding: [0xc5,0x78,0x2f,0xb2,0x00,0xfe,0xff,0xff] |
| vcomiss xmm14, dword ptr [rdx - 512] |
| |
| // CHECK: vcomiss xmm14, dword ptr [rdx - 516] |
| // CHECK: encoding: [0xc5,0x78,0x2f,0xb2,0xfc,0xfd,0xff,0xff] |
| vcomiss xmm14, dword ptr [rdx - 516] |
| |
| // CHECK: vcompresspd zmmword ptr [rcx], zmm9 |
| // CHECK: encoding: [0x62,0x72,0xfd,0x48,0x8a,0x09] |
| vcompresspd zmmword ptr [rcx], zmm9 |
| |
| // CHECK: vcompresspd zmmword ptr [rcx] {k4}, zmm9 |
| // CHECK: encoding: [0x62,0x72,0xfd,0x4c,0x8a,0x09] |
| vcompresspd zmmword ptr [rcx] {k4}, zmm9 |
| |
| // CHECK: vcompresspd zmmword ptr [rax + 8*r14 + 291], zmm9 |
| // CHECK: encoding: [0x62,0x32,0xfd,0x48,0x8a,0x8c,0xf0,0x23,0x01,0x00,0x00] |
| vcompresspd zmmword ptr [rax + 8*r14 + 291], zmm9 |
| |
| // CHECK: vcompresspd zmmword ptr [rdx + 1016], zmm9 |
| // CHECK: encoding: [0x62,0x72,0xfd,0x48,0x8a,0x4a,0x7f] |
| vcompresspd zmmword ptr [rdx + 1016], zmm9 |
| |
| // CHECK: vcompresspd zmmword ptr [rdx + 1024], zmm9 |
| // CHECK: encoding: [0x62,0x72,0xfd,0x48,0x8a,0x8a,0x00,0x04,0x00,0x00] |
| vcompresspd zmmword ptr [rdx + 1024], zmm9 |
| |
| // CHECK: vcompresspd zmmword ptr [rdx - 1024], zmm9 |
| // CHECK: encoding: [0x62,0x72,0xfd,0x48,0x8a,0x4a,0x80] |
| vcompresspd zmmword ptr [rdx - 1024], zmm9 |
| |
| // CHECK: vcompresspd zmmword ptr [rdx - 1032], zmm9 |
| // CHECK: encoding: [0x62,0x72,0xfd,0x48,0x8a,0x8a,0xf8,0xfb,0xff,0xff] |
| vcompresspd zmmword ptr [rdx - 1032], zmm9 |
| |
| // CHECK: vcompresspd zmm8, zmm4 |
| // CHECK: encoding: [0x62,0xd2,0xfd,0x48,0x8a,0xe0] |
| vcompresspd zmm8, zmm4 |
| |
| // CHECK: vcompresspd zmm8 {k6}, zmm4 |
| // CHECK: encoding: [0x62,0xd2,0xfd,0x4e,0x8a,0xe0] |
| vcompresspd zmm8 {k6}, zmm4 |
| |
| // CHECK: vcompresspd zmm8 {k6} {z}, zmm4 |
| // CHECK: encoding: [0x62,0xd2,0xfd,0xce,0x8a,0xe0] |
| vcompresspd zmm8 {k6} {z}, zmm4 |
| |
| // CHECK: vcompressps zmmword ptr [rcx], zmm10 |
| // CHECK: encoding: [0x62,0x72,0x7d,0x48,0x8a,0x11] |
| vcompressps zmmword ptr [rcx], zmm10 |
| |
| // CHECK: vcompressps zmmword ptr [rcx] {k7}, zmm10 |
| // CHECK: encoding: [0x62,0x72,0x7d,0x4f,0x8a,0x11] |
| vcompressps zmmword ptr [rcx] {k7}, zmm10 |
| |
| // CHECK: vcompressps zmmword ptr [rax + 8*r14 + 291], zmm10 |
| // CHECK: encoding: [0x62,0x32,0x7d,0x48,0x8a,0x94,0xf0,0x23,0x01,0x00,0x00] |
| vcompressps zmmword ptr [rax + 8*r14 + 291], zmm10 |
| |
| // CHECK: vcompressps zmmword ptr [rdx + 508], zmm10 |
| // CHECK: encoding: [0x62,0x72,0x7d,0x48,0x8a,0x52,0x7f] |
| vcompressps zmmword ptr [rdx + 508], zmm10 |
| |
| // CHECK: vcompressps zmmword ptr [rdx + 512], zmm10 |
| // CHECK: encoding: [0x62,0x72,0x7d,0x48,0x8a,0x92,0x00,0x02,0x00,0x00] |
| vcompressps zmmword ptr [rdx + 512], zmm10 |
| |
| // CHECK: vcompressps zmmword ptr [rdx - 512], zmm10 |
| // CHECK: encoding: [0x62,0x72,0x7d,0x48,0x8a,0x52,0x80] |
| vcompressps zmmword ptr [rdx - 512], zmm10 |
| |
| // CHECK: vcompressps zmmword ptr [rdx - 516], zmm10 |
| // CHECK: encoding: [0x62,0x72,0x7d,0x48,0x8a,0x92,0xfc,0xfd,0xff,0xff] |
| vcompressps zmmword ptr [rdx - 516], zmm10 |
| |
| // CHECK: vcompressps zmm4, zmm14 |
| // CHECK: encoding: [0x62,0x72,0x7d,0x48,0x8a,0xf4] |
| vcompressps zmm4, zmm14 |
| |
| // CHECK: vcompressps zmm4 {k2}, zmm14 |
| // CHECK: encoding: [0x62,0x72,0x7d,0x4a,0x8a,0xf4] |
| vcompressps zmm4 {k2}, zmm14 |
| |
| // CHECK: vcompressps zmm4 {k2} {z}, zmm14 |
| // CHECK: encoding: [0x62,0x72,0x7d,0xca,0x8a,0xf4] |
| vcompressps zmm4 {k2} {z}, zmm14 |
| |
| // CHECK: vcvtdq2pd zmm22, ymm24 |
| // CHECK: encoding: [0x62,0x81,0x7e,0x48,0xe6,0xf0] |
| vcvtdq2pd zmm22, ymm24 |
| |
| // CHECK: vcvtdq2pd zmm22 {k4}, ymm24 |
| // CHECK: encoding: [0x62,0x81,0x7e,0x4c,0xe6,0xf0] |
| vcvtdq2pd zmm22 {k4}, ymm24 |
| |
| // CHECK: vcvtdq2pd zmm22 {k4} {z}, ymm24 |
| // CHECK: encoding: [0x62,0x81,0x7e,0xcc,0xe6,0xf0] |
| vcvtdq2pd zmm22 {k4} {z}, ymm24 |
| |
| // CHECK: vcvtdq2pd zmm22, ymmword ptr [rcx] |
| // CHECK: encoding: [0x62,0xe1,0x7e,0x48,0xe6,0x31] |
| vcvtdq2pd zmm22, ymmword ptr [rcx] |
| |
| // CHECK: vcvtdq2pd zmm22, ymmword ptr [rax + 8*r14 + 291] |
| // CHECK: encoding: [0x62,0xa1,0x7e,0x48,0xe6,0xb4,0xf0,0x23,0x01,0x00,0x00] |
| vcvtdq2pd zmm22, ymmword ptr [rax + 8*r14 + 291] |
| |
| // CHECK: vcvtdq2pd zmm22, dword ptr [rcx]{1to8} |
| // CHECK: encoding: [0x62,0xe1,0x7e,0x58,0xe6,0x31] |
| vcvtdq2pd zmm22, dword ptr [rcx]{1to8} |
| |
| // CHECK: vcvtdq2pd zmm22, ymmword ptr [rdx + 4064] |
| // CHECK: encoding: [0x62,0xe1,0x7e,0x48,0xe6,0x72,0x7f] |
| vcvtdq2pd zmm22, ymmword ptr [rdx + 4064] |
| |
| // CHECK: vcvtdq2pd zmm22, ymmword ptr [rdx + 4096] |
| // CHECK: encoding: [0x62,0xe1,0x7e,0x48,0xe6,0xb2,0x00,0x10,0x00,0x00] |
| vcvtdq2pd zmm22, ymmword ptr [rdx + 4096] |
| |
| // CHECK: vcvtdq2pd zmm22, ymmword ptr [rdx - 4096] |
| // CHECK: encoding: [0x62,0xe1,0x7e,0x48,0xe6,0x72,0x80] |
| vcvtdq2pd zmm22, ymmword ptr [rdx - 4096] |
| |
| // CHECK: vcvtdq2pd zmm22, ymmword ptr [rdx - 4128] |
| // CHECK: encoding: [0x62,0xe1,0x7e,0x48,0xe6,0xb2,0xe0,0xef,0xff,0xff] |
| vcvtdq2pd zmm22, ymmword ptr [rdx - 4128] |
| |
| // CHECK: vcvtdq2pd zmm22, dword ptr [rdx + 508]{1to8} |
| // CHECK: encoding: [0x62,0xe1,0x7e,0x58,0xe6,0x72,0x7f] |
| vcvtdq2pd zmm22, dword ptr [rdx + 508]{1to8} |
| |
| // CHECK: vcvtdq2pd zmm22, dword ptr [rdx + 512]{1to8} |
| // CHECK: encoding: [0x62,0xe1,0x7e,0x58,0xe6,0xb2,0x00,0x02,0x00,0x00] |
| vcvtdq2pd zmm22, dword ptr [rdx + 512]{1to8} |
| |
| // CHECK: vcvtdq2pd zmm22, dword ptr [rdx - 512]{1to8} |
| // CHECK: encoding: [0x62,0xe1,0x7e,0x58,0xe6,0x72,0x80] |
| vcvtdq2pd zmm22, dword ptr [rdx - 512]{1to8} |
| |
| // CHECK: vcvtdq2pd zmm22, dword ptr [rdx - 516]{1to8} |
| // CHECK: encoding: [0x62,0xe1,0x7e,0x58,0xe6,0xb2,0xfc,0xfd,0xff,0xff] |
| vcvtdq2pd zmm22, dword ptr [rdx - 516]{1to8} |
| |
| // CHECK: vcvtdq2ps zmm7, zmm25 |
| // CHECK: encoding: [0x62,0x91,0x7c,0x48,0x5b,0xf9] |
| vcvtdq2ps zmm7, zmm25 |
| |
| // CHECK: vcvtdq2ps zmm7 {k5}, zmm25 |
| // CHECK: encoding: [0x62,0x91,0x7c,0x4d,0x5b,0xf9] |
| vcvtdq2ps zmm7 {k5}, zmm25 |
| |
| // CHECK: vcvtdq2ps zmm7 {k5} {z}, zmm25 |
| // CHECK: encoding: [0x62,0x91,0x7c,0xcd,0x5b,0xf9] |
| vcvtdq2ps zmm7 {k5} {z}, zmm25 |
| |
| // CHECK: vcvtdq2ps zmm7, zmm25, {rn-sae} |
| // CHECK: encoding: [0x62,0x91,0x7c,0x18,0x5b,0xf9] |
| vcvtdq2ps zmm7, zmm25, {rn-sae} |
| |
| // CHECK: vcvtdq2ps zmm7, zmm25, {ru-sae} |
| // CHECK: encoding: [0x62,0x91,0x7c,0x58,0x5b,0xf9] |
| vcvtdq2ps zmm7, zmm25, {ru-sae} |
| |
| // CHECK: vcvtdq2ps zmm7, zmm25, {rd-sae} |
| // CHECK: encoding: [0x62,0x91,0x7c,0x38,0x5b,0xf9] |
| vcvtdq2ps zmm7, zmm25, {rd-sae} |
| |
| // CHECK: vcvtdq2ps zmm7, zmm25, {rz-sae} |
| // CHECK: encoding: [0x62,0x91,0x7c,0x78,0x5b,0xf9] |
| vcvtdq2ps zmm7, zmm25, {rz-sae} |
| |
| // CHECK: vcvtdq2ps zmm7, zmmword ptr [rcx] |
| // CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x5b,0x39] |
| vcvtdq2ps zmm7, zmmword ptr [rcx] |
| |
| // CHECK: vcvtdq2ps zmm7, zmmword ptr [rax + 8*r14 + 291] |
| // CHECK: encoding: [0x62,0xb1,0x7c,0x48,0x5b,0xbc,0xf0,0x23,0x01,0x00,0x00] |
| vcvtdq2ps zmm7, zmmword ptr [rax + 8*r14 + 291] |
| |
| // CHECK: vcvtdq2ps zmm7, dword ptr [rcx]{1to16} |
| // CHECK: encoding: [0x62,0xf1,0x7c,0x58,0x5b,0x39] |
| vcvtdq2ps zmm7, dword ptr [rcx]{1to16} |
| |
| // CHECK: vcvtdq2ps zmm7, zmmword ptr [rdx + 8128] |
| // CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x5b,0x7a,0x7f] |
| vcvtdq2ps zmm7, zmmword ptr [rdx + 8128] |
| |
| // CHECK: vcvtdq2ps zmm7, zmmword ptr [rdx + 8192] |
| // CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x5b,0xba,0x00,0x20,0x00,0x00] |
| vcvtdq2ps zmm7, zmmword ptr [rdx + 8192] |
| |
| // CHECK: vcvtdq2ps zmm7, zmmword ptr [rdx - 8192] |
| // CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x5b,0x7a,0x80] |
| vcvtdq2ps zmm7, zmmword ptr [rdx - 8192] |
| |
| // CHECK: vcvtdq2ps zmm7, zmmword ptr [rdx - 8256] |
| // CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x5b,0xba,0xc0,0xdf,0xff,0xff] |
| vcvtdq2ps zmm7, zmmword ptr [rdx - 8256] |
| |
| // CHECK: vcvtdq2ps zmm7, dword ptr [rdx + 508]{1to16} |
| // CHECK: encoding: [0x62,0xf1,0x7c,0x58,0x5b,0x7a,0x7f] |
| vcvtdq2ps zmm7, dword ptr [rdx + 508]{1to16} |
| |
| // CHECK: vcvtdq2ps zmm7, dword ptr [rdx + 512]{1to16} |
| // CHECK: encoding: [0x62,0xf1,0x7c,0x58,0x5b,0xba,0x00,0x02,0x00,0x00] |
| vcvtdq2ps zmm7, dword ptr [rdx + 512]{1to16} |
| |
| // CHECK: vcvtdq2ps zmm7, dword ptr [rdx - 512]{1to16} |
| // CHECK: encoding: [0x62,0xf1,0x7c,0x58,0x5b,0x7a,0x80] |
| vcvtdq2ps zmm7, dword ptr [rdx - 512]{1to16} |
| |
| // CHECK: vcvtdq2ps zmm7, dword ptr [rdx - 516]{1to16} |
| // CHECK: encoding: [0x62,0xf1,0x7c,0x58,0x5b,0xba,0xfc,0xfd,0xff,0xff] |
| vcvtdq2ps zmm7, dword ptr [rdx - 516]{1to16} |
| |
| // CHECK: vcvtpd2dq ymm24, zmm15 |
| // CHECK: encoding: [0x62,0x41,0xff,0x48,0xe6,0xc7] |
| vcvtpd2dq ymm24, zmm15 |
| |
| // CHECK: vcvtpd2dq ymm24 {k3}, zmm15 |
| // CHECK: encoding: [0x62,0x41,0xff,0x4b,0xe6,0xc7] |
| vcvtpd2dq ymm24 {k3}, zmm15 |
| |
| // CHECK: vcvtpd2dq ymm24 {k3} {z}, zmm15 |
| // CHECK: encoding: [0x62,0x41,0xff,0xcb,0xe6,0xc7] |
| vcvtpd2dq ymm24 {k3} {z}, zmm15 |
| |
| // CHECK: vcvtpd2dq ymm24, zmm15, {rn-sae} |
| // CHECK: encoding: [0x62,0x41,0xff,0x18,0xe6,0xc7] |
| vcvtpd2dq ymm24, zmm15, {rn-sae} |
| |
| // CHECK: vcvtpd2dq ymm24, zmm15, {ru-sae} |
| // CHECK: encoding: [0x62,0x41,0xff,0x58,0xe6,0xc7] |
| vcvtpd2dq ymm24, zmm15, {ru-sae} |
| |
| // CHECK: vcvtpd2dq ymm24, zmm15, {rd-sae} |
| // CHECK: encoding: [0x62,0x41,0xff,0x38,0xe6,0xc7] |
| vcvtpd2dq ymm24, zmm15, {rd-sae} |
| |
| // CHECK: vcvtpd2dq ymm24, zmm15, {rz-sae} |
| // CHECK: encoding: [0x62,0x41,0xff,0x78,0xe6,0xc7] |
| vcvtpd2dq ymm24, zmm15, {rz-sae} |
| |
| // CHECK: vcvtpd2dq ymm24, zmmword ptr [rcx] |
| // CHECK: encoding: [0x62,0x61,0xff,0x48,0xe6,0x01] |
| vcvtpd2dq ymm24, zmmword ptr [rcx] |
| |
| // CHECK: vcvtpd2dq ymm24, zmmword ptr [rax + 8*r14 + 291] |
| // CHECK: encoding: [0x62,0x21,0xff,0x48,0xe6,0x84,0xf0,0x23,0x01,0x00,0x00] |
| vcvtpd2dq ymm24, zmmword ptr [rax + 8*r14 + 291] |
| |
| // CHECK: vcvtpd2dq ymm24, qword ptr [rcx]{1to8} |
| // CHECK: encoding: [0x62,0x61,0xff,0x58,0xe6,0x01] |
| vcvtpd2dq ymm24, qword ptr [rcx]{1to8} |
| |
| // CHECK: vcvtpd2dq ymm24, zmmword ptr [rdx + 8128] |
| // CHECK: encoding: [0x62,0x61,0xff,0x48,0xe6,0x42,0x7f] |
| vcvtpd2dq ymm24, zmmword ptr [rdx + 8128] |
| |
| // CHECK: vcvtpd2dq ymm24, zmmword ptr [rdx + 8192] |
| // CHECK: encoding: [0x62,0x61,0xff,0x48,0xe6,0x82,0x00,0x20,0x00,0x00] |
| vcvtpd2dq ymm24, zmmword ptr [rdx + 8192] |
| |
| // CHECK: vcvtpd2dq ymm24, zmmword ptr [rdx - 8192] |
| // CHECK: encoding: [0x62,0x61,0xff,0x48,0xe6,0x42,0x80] |
| vcvtpd2dq ymm24, zmmword ptr [rdx - 8192] |
| |
| // CHECK: vcvtpd2dq ymm24, zmmword ptr [rdx - 8256] |
| // CHECK: encoding: [0x62,0x61,0xff,0x48,0xe6,0x82,0xc0,0xdf,0xff,0xff] |
| vcvtpd2dq ymm24, zmmword ptr [rdx - 8256] |
| |
| // CHECK: vcvtpd2dq ymm24, qword ptr [rdx + 1016]{1to8} |
| // CHECK: encoding: [0x62,0x61,0xff,0x58,0xe6,0x42,0x7f] |
| vcvtpd2dq ymm24, qword ptr [rdx + 1016]{1to8} |
| |
| // CHECK: vcvtpd2dq ymm24, qword ptr [rdx + 1024]{1to8} |
| // CHECK: encoding: [0x62,0x61,0xff,0x58,0xe6,0x82,0x00,0x04,0x00,0x00] |
| vcvtpd2dq ymm24, qword ptr [rdx + 1024]{1to8} |
| |
| // CHECK: vcvtpd2dq ymm24, qword ptr [rdx - 1024]{1to8} |
| // CHECK: encoding: [0x62,0x61,0xff,0x58,0xe6,0x42,0x80] |
| vcvtpd2dq ymm24, qword ptr [rdx - 1024]{1to8} |
| |
| // CHECK: vcvtpd2dq ymm24, qword ptr [rdx - 1032]{1to8} |
| // CHECK: encoding: [0x62,0x61,0xff,0x58,0xe6,0x82,0xf8,0xfb,0xff,0xff] |
| vcvtpd2dq ymm24, qword ptr [rdx - 1032]{1to8} |
| |
| // CHECK: vcvtpd2ps ymm5, zmm23 |
| // CHECK: encoding: [0x62,0xb1,0xfd,0x48,0x5a,0xef] |
| vcvtpd2ps ymm5, zmm23 |
| |
| // CHECK: vcvtpd2ps ymm5 {k5}, zmm23 |
| // CHECK: encoding: [0x62,0xb1,0xfd,0x4d,0x5a,0xef] |
| vcvtpd2ps ymm5 {k5}, zmm23 |
| |
| // CHECK: vcvtpd2ps ymm5 {k5} {z}, zmm23 |
| // CHECK: encoding: [0x62,0xb1,0xfd,0xcd,0x5a,0xef] |
| vcvtpd2ps ymm5 {k5} {z}, zmm23 |
| |
| // CHECK: vcvtpd2ps ymm5, zmm23, {rn-sae} |
| // CHECK: encoding: [0x62,0xb1,0xfd,0x18,0x5a,0xef] |
| vcvtpd2ps ymm5, zmm23, {rn-sae} |
| |
| // CHECK: vcvtpd2ps ymm5, zmm23, {ru-sae} |
| // CHECK: encoding: [0x62,0xb1,0xfd,0x58,0x5a,0xef] |
| vcvtpd2ps ymm5, zmm23, {ru-sae} |
| |
| // CHECK: vcvtpd2ps ymm5, zmm23, {rd-sae} |
| // CHECK: encoding: [0x62,0xb1,0xfd,0x38,0x5a,0xef] |
| vcvtpd2ps ymm5, zmm23, {rd-sae} |
| |
| // CHECK: vcvtpd2ps ymm5, zmm23, {rz-sae} |
| // CHECK: encoding: [0x62,0xb1,0xfd,0x78,0x5a,0xef] |
| vcvtpd2ps ymm5, zmm23, {rz-sae} |
| |
| // CHECK: vcvtpd2ps ymm5, zmmword ptr [rcx] |
| // CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x5a,0x29] |
| vcvtpd2ps ymm5, zmmword ptr [rcx] |
| |
| // CHECK: vcvtpd2ps ymm5, zmmword ptr [rax + 8*r14 + 291] |
| // CHECK: encoding: [0x62,0xb1,0xfd,0x48,0x5a,0xac,0xf0,0x23,0x01,0x00,0x00] |
| vcvtpd2ps ymm5, zmmword ptr [rax + 8*r14 + 291] |
| |
| // CHECK: vcvtpd2ps ymm5, qword ptr [rcx]{1to8} |
| // CHECK: encoding: [0x62,0xf1,0xfd,0x58,0x5a,0x29] |
| vcvtpd2ps ymm5, qword ptr [rcx]{1to8} |
| |
| // CHECK: vcvtpd2ps ymm5, zmmword ptr [rdx + 8128] |
| // CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x5a,0x6a,0x7f] |
| vcvtpd2ps ymm5, zmmword ptr [rdx + 8128] |
| |
| // CHECK: vcvtpd2ps ymm5, zmmword ptr [rdx + 8192] |
| // CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x5a,0xaa,0x00,0x20,0x00,0x00] |
| vcvtpd2ps ymm5, zmmword ptr [rdx + 8192] |
| |
| // CHECK: vcvtpd2ps ymm5, zmmword ptr [rdx - 8192] |
| // CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x5a,0x6a,0x80] |
| vcvtpd2ps ymm5, zmmword ptr [rdx - 8192] |
| |
| // CHECK: vcvtpd2ps ymm5, zmmword ptr [rdx - 8256] |
| // CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x5a,0xaa,0xc0,0xdf,0xff,0xff] |
| vcvtpd2ps ymm5, zmmword ptr [rdx - 8256] |
| |
| // CHECK: vcvtpd2ps ymm5, qword ptr [rdx + 1016]{1to8} |
| // CHECK: encoding: [0x62,0xf1,0xfd,0x58,0x5a,0x6a,0x7f] |
| vcvtpd2ps ymm5, qword ptr [rdx + 1016]{1to8} |
| |
| // CHECK: vcvtpd2ps ymm5, qword ptr [rdx + 1024]{1to8} |
| // CHECK: encoding: [0x62,0xf1,0xfd,0x58,0x5a,0xaa,0x00,0x04,0x00,0x00] |
| vcvtpd2ps ymm5, qword ptr [rdx + 1024]{1to8} |
| |
| // CHECK: vcvtpd2ps ymm5, qword ptr [rdx - 1024]{1to8} |
| // CHECK: encoding: [0x62,0xf1,0xfd,0x58,0x5a,0x6a,0x80] |
| vcvtpd2ps ymm5, qword ptr [rdx - 1024]{1to8} |
| |
| // CHECK: vcvtpd2ps ymm5, qword ptr [rdx - 1032]{1to8} |
| // CHECK: encoding: [0x62,0xf1,0xfd,0x58,0x5a,0xaa,0xf8,0xfb,0xff,0xff] |
| vcvtpd2ps ymm5, qword ptr [rdx - 1032]{1to8} |
| |
| // CHECK: vcvtpd2udq ymm15, zmm19 |
| // CHECK: encoding: [0x62,0x31,0xfc,0x48,0x79,0xfb] |
| vcvtpd2udq ymm15, zmm19 |
| |
| // CHECK: vcvtpd2udq ymm15 {k7}, zmm19 |
| // CHECK: encoding: [0x62,0x31,0xfc,0x4f,0x79,0xfb] |
| vcvtpd2udq ymm15 {k7}, zmm19 |
| |
| // CHECK: vcvtpd2udq ymm15 {k7} {z}, zmm19 |
| // CHECK: encoding: [0x62,0x31,0xfc,0xcf,0x79,0xfb] |
| vcvtpd2udq ymm15 {k7} {z}, zmm19 |
| |
| // CHECK: vcvtpd2udq ymm15, zmm19, {rn-sae} |
| // CHECK: encoding: [0x62,0x31,0xfc,0x18,0x79,0xfb] |
| vcvtpd2udq ymm15, zmm19, {rn-sae} |
| |
| // CHECK: vcvtpd2udq ymm15, zmm19, {ru-sae} |
| // CHECK: encoding: [0x62,0x31,0xfc,0x58,0x79,0xfb] |
| vcvtpd2udq ymm15, zmm19, {ru-sae} |
| |
| // CHECK: vcvtpd2udq ymm15, zmm19, {rd-sae} |
| // CHECK: encoding: [0x62,0x31,0xfc,0x38,0x79,0xfb] |
| vcvtpd2udq ymm15, zmm19, {rd-sae} |
| |
| // CHECK: vcvtpd2udq ymm15, zmm19, {rz-sae} |
| // CHECK: encoding: [0x62,0x31,0xfc,0x78,0x79,0xfb] |
| vcvtpd2udq ymm15, zmm19, {rz-sae} |
| |
| // CHECK: vcvtpd2udq ymm15, zmmword ptr [rcx] |
| // CHECK: encoding: [0x62,0x71,0xfc,0x48,0x79,0x39] |
| vcvtpd2udq ymm15, zmmword ptr [rcx] |
| |
| // CHECK: vcvtpd2udq ymm15, zmmword ptr [rax + 8*r14 + 291] |
| // CHECK: encoding: [0x62,0x31,0xfc,0x48,0x79,0xbc,0xf0,0x23,0x01,0x00,0x00] |
| vcvtpd2udq ymm15, zmmword ptr [rax + 8*r14 + 291] |
| |
| // CHECK: vcvtpd2udq ymm15, qword ptr [rcx]{1to8} |
| // CHECK: encoding: [0x62,0x71,0xfc,0x58,0x79,0x39] |
| vcvtpd2udq ymm15, qword ptr [rcx]{1to8} |
| |
| // CHECK: vcvtpd2udq ymm15, zmmword ptr [rdx + 8128] |
| // CHECK: encoding: [0x62,0x71,0xfc,0x48,0x79,0x7a,0x7f] |
| vcvtpd2udq ymm15, zmmword ptr [rdx + 8128] |
| |
| // CHECK: vcvtpd2udq ymm15, zmmword ptr [rdx + 8192] |
| // CHECK: encoding: [0x62,0x71,0xfc,0x48,0x79,0xba,0x00,0x20,0x00,0x00] |
| vcvtpd2udq ymm15, zmmword ptr [rdx + 8192] |
| |
| // CHECK: vcvtpd2udq ymm15, zmmword ptr [rdx - 8192] |
| // CHECK: encoding: [0x62,0x71,0xfc,0x48,0x79,0x7a,0x80] |
| vcvtpd2udq ymm15, zmmword ptr [rdx - 8192] |
| |
| // CHECK: vcvtpd2udq ymm15, zmmword ptr [rdx - 8256] |
| // CHECK: encoding: [0x62,0x71,0xfc,0x48,0x79,0xba,0xc0,0xdf,0xff,0xff] |
| vcvtpd2udq ymm15, zmmword ptr [rdx - 8256] |
| |
| // CHECK: vcvtpd2udq ymm15, qword ptr [rdx + 1016]{1to8} |
| // CHECK: encoding: [0x62,0x71,0xfc,0x58,0x79,0x7a,0x7f] |
| vcvtpd2udq ymm15, qword ptr [rdx + 1016]{1to8} |
| |
| // CHECK: vcvtpd2udq ymm15, qword ptr [rdx + 1024]{1to8} |
| // CHECK: encoding: [0x62,0x71,0xfc,0x58,0x79,0xba,0x00,0x04,0x00,0x00] |
| vcvtpd2udq ymm15, qword ptr [rdx + 1024]{1to8} |
| |
| // CHECK: vcvtpd2udq ymm15, qword ptr [rdx - 1024]{1to8} |
| // CHECK: encoding: [0x62,0x71,0xfc,0x58,0x79,0x7a,0x80] |
| vcvtpd2udq ymm15, qword ptr [rdx - 1024]{1to8} |
| |
| // CHECK: vcvtpd2udq ymm15, qword ptr [rdx - 1032]{1to8} |
| // CHECK: encoding: [0x62,0x71,0xfc,0x58,0x79,0xba,0xf8,0xfb,0xff,0xff] |
| vcvtpd2udq ymm15, qword ptr [rdx - 1032]{1to8} |
| |
| // CHECK: vcvtph2ps zmm13, ymm27 |
| // CHECK: encoding: [0x62,0x12,0x7d,0x48,0x13,0xeb] |
| vcvtph2ps zmm13, ymm27 |
| |
| // CHECK: vcvtph2ps zmm13 {k3}, ymm27 |
| // CHECK: encoding: [0x62,0x12,0x7d,0x4b,0x13,0xeb] |
| vcvtph2ps zmm13 {k3}, ymm27 |
| |
| // CHECK: vcvtph2ps zmm13 {k3} {z}, ymm27 |
| // CHECK: encoding: [0x62,0x12,0x7d,0xcb,0x13,0xeb] |
| vcvtph2ps zmm13 {k3} {z}, ymm27 |
| |
| // CHECK: vcvtph2ps zmm13, ymm27, {sae} |
| // CHECK: encoding: [0x62,0x12,0x7d,0x18,0x13,0xeb] |
| vcvtph2ps zmm13, ymm27, {sae} |
| |
| // CHECK: vcvtph2ps zmm13, ymmword ptr [rcx] |
| // CHECK: encoding: [0x62,0x72,0x7d,0x48,0x13,0x29] |
| vcvtph2ps zmm13, ymmword ptr [rcx] |
| |
| // CHECK: vcvtph2ps zmm13, ymmword ptr [rax + 8*r14 + 291] |
| // CHECK: encoding: [0x62,0x32,0x7d,0x48,0x13,0xac,0xf0,0x23,0x01,0x00,0x00] |
| vcvtph2ps zmm13, ymmword ptr [rax + 8*r14 + 291] |
| |
| // CHECK: vcvtph2ps zmm13, ymmword ptr [rdx + 4064] |
| // CHECK: encoding: [0x62,0x72,0x7d,0x48,0x13,0x6a,0x7f] |
| vcvtph2ps zmm13, ymmword ptr [rdx + 4064] |
| |
| // CHECK: vcvtph2ps zmm13, ymmword ptr [rdx + 4096] |
| // CHECK: encoding: [0x62,0x72,0x7d,0x48,0x13,0xaa,0x00,0x10,0x00,0x00] |
| vcvtph2ps zmm13, ymmword ptr [rdx + 4096] |
| |
| // CHECK: vcvtph2ps zmm13, ymmword ptr [rdx - 4096] |
| // CHECK: encoding: [0x62,0x72,0x7d,0x48,0x13,0x6a,0x80] |
| vcvtph2ps zmm13, ymmword ptr [rdx - 4096] |
| |
| // CHECK: vcvtph2ps zmm13, ymmword ptr [rdx - 4128] |
| // CHECK: encoding: [0x62,0x72,0x7d,0x48,0x13,0xaa,0xe0,0xef,0xff,0xff] |
| vcvtph2ps zmm13, ymmword ptr [rdx - 4128] |
| |
| // CHECK: vcvtps2dq zmm12, zmm24 |
| // CHECK: encoding: [0x62,0x11,0x7d,0x48,0x5b,0xe0] |
| vcvtps2dq zmm12, zmm24 |
| |
| // CHECK: vcvtps2dq zmm12 {k4}, zmm24 |
| // CHECK: encoding: [0x62,0x11,0x7d,0x4c,0x5b,0xe0] |
| vcvtps2dq zmm12 {k4}, zmm24 |
| |
| // CHECK: vcvtps2dq zmm12 {k4} {z}, zmm24 |
| // CHECK: encoding: [0x62,0x11,0x7d,0xcc,0x5b,0xe0] |
| vcvtps2dq zmm12 {k4} {z}, zmm24 |
| |
| // CHECK: vcvtps2dq zmm12, zmm24, {rn-sae} |
| // CHECK: encoding: [0x62,0x11,0x7d,0x18,0x5b,0xe0] |
| vcvtps2dq zmm12, zmm24, {rn-sae} |
| |
| // CHECK: vcvtps2dq zmm12, zmm24, {ru-sae} |
| // CHECK: encoding: [0x62,0x11,0x7d,0x58,0x5b,0xe0] |
| vcvtps2dq zmm12, zmm24, {ru-sae} |
| |
| // CHECK: vcvtps2dq zmm12, zmm24, {rd-sae} |
| // CHECK: encoding: [0x62,0x11,0x7d,0x38,0x5b,0xe0] |
| vcvtps2dq zmm12, zmm24, {rd-sae} |
| |
| // CHECK: vcvtps2dq zmm12, zmm24, {rz-sae} |
| // CHECK: encoding: [0x62,0x11,0x7d,0x78,0x5b,0xe0] |
| vcvtps2dq zmm12, zmm24, {rz-sae} |
| |
| // CHECK: vcvtps2dq zmm12, zmmword ptr [rcx] |
| // CHECK: encoding: [0x62,0x71,0x7d,0x48,0x5b,0x21] |
| vcvtps2dq zmm12, zmmword ptr [rcx] |
| |
| // CHECK: vcvtps2dq zmm12, zmmword ptr [rax + 8*r14 + 291] |
| // CHECK: encoding: [0x62,0x31,0x7d,0x48,0x5b,0xa4,0xf0,0x23,0x01,0x00,0x00] |
| vcvtps2dq zmm12, zmmword ptr [rax + 8*r14 + 291] |
| |
| // CHECK: vcvtps2dq zmm12, dword ptr [rcx]{1to16} |
| // CHECK: encoding: [0x62,0x71,0x7d,0x58,0x5b,0x21] |
| vcvtps2dq zmm12, dword ptr [rcx]{1to16} |
| |
| // CHECK: vcvtps2dq zmm12, zmmword ptr [rdx + 8128] |
| // CHECK: encoding: [0x62,0x71,0x7d,0x48,0x5b,0x62,0x7f] |
| vcvtps2dq zmm12, zmmword ptr [rdx + 8128] |
| |
| // CHECK: vcvtps2dq zmm12, zmmword ptr [rdx + 8192] |
| // CHECK: encoding: [0x62,0x71,0x7d,0x48,0x5b,0xa2,0x00,0x20,0x00,0x00] |
| vcvtps2dq zmm12, zmmword ptr [rdx + 8192] |
| |
| // CHECK: vcvtps2dq zmm12, zmmword ptr [rdx - 8192] |
| // CHECK: encoding: [0x62,0x71,0x7d,0x48,0x5b,0x62,0x80] |
| vcvtps2dq zmm12, zmmword ptr [rdx - 8192] |
| |
| // CHECK: vcvtps2dq zmm12, zmmword ptr [rdx - 8256] |
| // CHECK: encoding: [0x62,0x71,0x7d,0x48,0x5b,0xa2,0xc0,0xdf,0xff,0xff] |
| vcvtps2dq zmm12, zmmword ptr [rdx - 8256] |
| |
| // CHECK: vcvtps2dq zmm12, dword ptr [rdx + 508]{1to16} |
| // CHECK: encoding: [0x62,0x71,0x7d,0x58,0x5b,0x62,0x7f] |
| vcvtps2dq zmm12, dword ptr [rdx + 508]{1to16} |
| |
| // CHECK: vcvtps2dq zmm12, dword ptr [rdx + 512]{1to16} |
| // CHECK: encoding: [0x62,0x71,0x7d,0x58,0x5b,0xa2,0x00,0x02,0x00,0x00] |
| vcvtps2dq zmm12, dword ptr [rdx + 512]{1to16} |
| |
| // CHECK: vcvtps2dq zmm12, dword ptr [rdx - 512]{1to16} |
| // CHECK: encoding: [0x62,0x71,0x7d,0x58,0x5b,0x62,0x80] |
| vcvtps2dq zmm12, dword ptr [rdx - 512]{1to16} |
| |
| // CHECK: vcvtps2dq zmm12, dword ptr [rdx - 516]{1to16} |
| // CHECK: encoding: [0x62,0x71,0x7d,0x58,0x5b,0xa2,0xfc,0xfd,0xff,0xff] |
| vcvtps2dq zmm12, dword ptr [rdx - 516]{1to16} |
| |
| // CHECK: vcvtps2pd zmm13, ymm6 |
| // CHECK: encoding: [0x62,0x71,0x7c,0x48,0x5a,0xee] |
| vcvtps2pd zmm13, ymm6 |
| |
| // CHECK: vcvtps2pd zmm13 {k3}, ymm6 |
| // CHECK: encoding: [0x62,0x71,0x7c,0x4b,0x5a,0xee] |
| vcvtps2pd zmm13 {k3}, ymm6 |
| |
| // CHECK: vcvtps2pd zmm13 {k3} {z}, ymm6 |
| // CHECK: encoding: [0x62,0x71,0x7c,0xcb,0x5a,0xee] |
| vcvtps2pd zmm13 {k3} {z}, ymm6 |
| |
| // CHECK: vcvtps2pd zmm13, ymm6, {sae} |
| // CHECK: encoding: [0x62,0x71,0x7c,0x18,0x5a,0xee] |
| vcvtps2pd zmm13, ymm6, {sae} |
| |
| // CHECK: vcvtps2pd zmm13, ymmword ptr [rcx] |
| // CHECK: encoding: [0x62,0x71,0x7c,0x48,0x5a,0x29] |
| vcvtps2pd zmm13, ymmword ptr [rcx] |
| |
| // CHECK: vcvtps2pd zmm13, ymmword ptr [rax + 8*r14 + 291] |
| // CHECK: encoding: [0x62,0x31,0x7c,0x48,0x5a,0xac,0xf0,0x23,0x01,0x00,0x00] |
| vcvtps2pd zmm13, ymmword ptr [rax + 8*r14 + 291] |
| |
| // CHECK: vcvtps2pd zmm13, dword ptr [rcx]{1to8} |
| // CHECK: encoding: [0x62,0x71,0x7c,0x58,0x5a,0x29] |
| vcvtps2pd zmm13, dword ptr [rcx]{1to8} |
| |
| // CHECK: vcvtps2pd zmm13, ymmword ptr [rdx + 4064] |
| // CHECK: encoding: [0x62,0x71,0x7c,0x48,0x5a,0x6a,0x7f] |
| vcvtps2pd zmm13, ymmword ptr [rdx + 4064] |
| |
| // CHECK: vcvtps2pd zmm13, ymmword ptr [rdx + 4096] |
| // CHECK: encoding: [0x62,0x71,0x7c,0x48,0x5a,0xaa,0x00,0x10,0x00,0x00] |
| vcvtps2pd zmm13, ymmword ptr [rdx + 4096] |
| |
| // CHECK: vcvtps2pd zmm13, ymmword ptr [rdx - 4096] |
| // CHECK: encoding: [0x62,0x71,0x7c,0x48,0x5a,0x6a,0x80] |
| vcvtps2pd zmm13, ymmword ptr [rdx - 4096] |
| |
| // CHECK: vcvtps2pd zmm13, ymmword ptr [rdx - 4128] |
| // CHECK: encoding: [0x62,0x71,0x7c,0x48,0x5a,0xaa,0xe0,0xef,0xff,0xff] |
| vcvtps2pd zmm13, ymmword ptr [rdx - 4128] |
| |
| // CHECK: vcvtps2pd zmm13, dword ptr [rdx + 508]{1to8} |
| // CHECK: encoding: [0x62,0x71,0x7c,0x58,0x5a,0x6a,0x7f] |
| vcvtps2pd zmm13, dword ptr [rdx + 508]{1to8} |
| |
| // CHECK: vcvtps2pd zmm13, dword ptr [rdx + 512]{1to8} |
| // CHECK: encoding: [0x62,0x71,0x7c,0x58,0x5a,0xaa,0x00,0x02,0x00,0x00] |
| vcvtps2pd zmm13, dword ptr [rdx + 512]{1to8} |
| |
| // CHECK: vcvtps2pd zmm13, dword ptr [rdx - 512]{1to8} |
| // CHECK: encoding: [0x62,0x71,0x7c,0x58,0x5a,0x6a,0x80] |
| vcvtps2pd zmm13, dword ptr [rdx - 512]{1to8} |
| |
| // CHECK: vcvtps2pd zmm13, dword ptr [rdx - 516]{1to8} |
| // CHECK: encoding: [0x62,0x71,0x7c,0x58,0x5a,0xaa,0xfc,0xfd,0xff,0xff] |
| vcvtps2pd zmm13, dword ptr [rdx - 516]{1to8} |
| |
| // CHECK: vcvtps2ph ymm11, zmm14, 171 |
| // CHECK: encoding: [0x62,0x53,0x7d,0x48,0x1d,0xf3,0xab] |
| vcvtps2ph ymm11, zmm14, 171 |
| |
| // CHECK: vcvtps2ph ymm11 {k6}, zmm14, 171 |
| // CHECK: encoding: [0x62,0x53,0x7d,0x4e,0x1d,0xf3,0xab] |
| vcvtps2ph ymm11 {k6}, zmm14, 171 |
| |
| // CHECK: vcvtps2ph ymm11 {k6} {z}, zmm14, 171 |
| // CHECK: encoding: [0x62,0x53,0x7d,0xce,0x1d,0xf3,0xab] |
| vcvtps2ph ymm11 {k6} {z}, zmm14, 171 |
| |
| // CHECK: vcvtps2ph ymm11, zmm14, {sae}, 171 |
| // CHECK: encoding: [0x62,0x53,0x7d,0x18,0x1d,0xf3,0xab] |
| vcvtps2ph ymm11, zmm14, {sae}, 171 |
| |
| // CHECK: vcvtps2ph ymm11, zmm14, 123 |
| // CHECK: encoding: [0x62,0x53,0x7d,0x48,0x1d,0xf3,0x7b] |
| vcvtps2ph ymm11, zmm14, 123 |
| |
| // CHECK: vcvtps2ph ymm11, zmm14, {sae}, 123 |
| // CHECK: encoding: [0x62,0x53,0x7d,0x18,0x1d,0xf3,0x7b] |
| vcvtps2ph ymm11, zmm14, {sae}, 123 |
| |
| // CHECK: vcvtps2udq zmm12, zmm26 |
| // CHECK: encoding: [0x62,0x11,0x7c,0x48,0x79,0xe2] |
| vcvtps2udq zmm12, zmm26 |
| |
| // CHECK: vcvtps2udq zmm12 {k4}, zmm26 |
| // CHECK: encoding: [0x62,0x11,0x7c,0x4c,0x79,0xe2] |
| vcvtps2udq zmm12 {k4}, zmm26 |
| |
| // CHECK: vcvtps2udq zmm12 {k4} {z}, zmm26 |
| // CHECK: encoding: [0x62,0x11,0x7c,0xcc,0x79,0xe2] |
| vcvtps2udq zmm12 {k4} {z}, zmm26 |
| |
| // CHECK: vcvtps2udq zmm12, zmm26, {rn-sae} |
| // CHECK: encoding: [0x62,0x11,0x7c,0x18,0x79,0xe2] |
| vcvtps2udq zmm12, zmm26, {rn-sae} |
| |
| // CHECK: vcvtps2udq zmm12, zmm26, {ru-sae} |
| // CHECK: encoding: [0x62,0x11,0x7c,0x58,0x79,0xe2] |
| vcvtps2udq zmm12, zmm26, {ru-sae} |
| |
| // CHECK: vcvtps2udq zmm12, zmm26, {rd-sae} |
| // CHECK: encoding: [0x62,0x11,0x7c,0x38,0x79,0xe2] |
| vcvtps2udq zmm12, zmm26, {rd-sae} |
| |
| // CHECK: vcvtps2udq zmm12, zmm26, {rz-sae} |
| // CHECK: encoding: [0x62,0x11,0x7c,0x78,0x79,0xe2] |
| vcvtps2udq zmm12, zmm26, {rz-sae} |
| |
| // CHECK: vcvtps2udq zmm12, zmmword ptr [rcx] |
| // CHECK: encoding: [0x62,0x71,0x7c,0x48,0x79,0x21] |
| vcvtps2udq zmm12, zmmword ptr [rcx] |
| |
| // CHECK: vcvtps2udq zmm12, zmmword ptr [rax + 8*r14 + 291] |
| // CHECK: encoding: [0x62,0x31,0x7c,0x48,0x79,0xa4,0xf0,0x23,0x01,0x00,0x00] |
| vcvtps2udq zmm12, zmmword ptr [rax + 8*r14 + 291] |
| |
| // CHECK: vcvtps2udq zmm12, dword ptr [rcx]{1to16} |
| // CHECK: encoding: [0x62,0x71,0x7c,0x58,0x79,0x21] |
| vcvtps2udq zmm12, dword ptr [rcx]{1to16} |
| |
| // CHECK: vcvtps2udq zmm12, zmmword ptr [rdx + 8128] |
| // CHECK: encoding: [0x62,0x71,0x7c,0x48,0x79,0x62,0x7f] |
| vcvtps2udq zmm12, zmmword ptr [rdx + 8128] |
| |
| // CHECK: vcvtps2udq zmm12, zmmword ptr [rdx + 8192] |
| // CHECK: encoding: [0x62,0x71,0x7c,0x48,0x79,0xa2,0x00,0x20,0x00,0x00] |
| vcvtps2udq zmm12, zmmword ptr [rdx + 8192] |
| |
| // CHECK: vcvtps2udq zmm12, zmmword ptr [rdx - 8192] |
| // CHECK: encoding: [0x62,0x71,0x7c,0x48,0x79,0x62,0x80] |
| vcvtps2udq zmm12, zmmword ptr [rdx - 8192] |
| |
| // CHECK: vcvtps2udq zmm12, zmmword ptr [rdx - 8256] |
| // CHECK: encoding: [0x62,0x71,0x7c,0x48,0x79,0xa2,0xc0,0xdf,0xff,0xff] |
| vcvtps2udq zmm12, zmmword ptr [rdx - 8256] |
| |
| // CHECK: vcvtps2udq zmm12, dword ptr [rdx + 508]{1to16} |
| // CHECK: encoding: [0x62,0x71,0x7c,0x58,0x79,0x62,0x7f] |
| vcvtps2udq zmm12, dword ptr [rdx + 508]{1to16} |
| |
| // CHECK: vcvtps2udq zmm12, dword ptr [rdx + 512]{1to16} |
| // CHECK: encoding: [0x62,0x71,0x7c,0x58,0x79,0xa2,0x00,0x02,0x00,0x00] |
| vcvtps2udq zmm12, dword ptr [rdx + 512]{1to16} |
| |
| // CHECK: vcvtps2udq zmm12, dword ptr [rdx - 512]{1to16} |
| // CHECK: encoding: [0x62,0x71,0x7c,0x58,0x79,0x62,0x80] |
| vcvtps2udq zmm12, dword ptr [rdx - 512]{1to16} |
| |
| // CHECK: vcvtps2udq zmm12, dword ptr [rdx - 516]{1to16} |
| // CHECK: encoding: [0x62,0x71,0x7c,0x58,0x79,0xa2,0xfc,0xfd,0xff,0xff] |
| vcvtps2udq zmm12, dword ptr [rdx - 516]{1to16} |
| |
| // CHECK: vcvtsd2si eax, xmm7, {rn-sae} |
| // CHECK: encoding: [0x62,0xf1,0x7f,0x18,0x2d,0xc7] |
| vcvtsd2si eax, xmm7, {rn-sae} |
| |
| // CHECK: vcvtsd2si eax, xmm7, {ru-sae} |
| // CHECK: encoding: [0x62,0xf1,0x7f,0x58,0x2d,0xc7] |
| vcvtsd2si eax, xmm7, {ru-sae} |
| |
| // CHECK: vcvtsd2si eax, xmm7, {rd-sae} |
| // CHECK: encoding: [0x62,0xf1,0x7f,0x38,0x2d,0xc7] |
| vcvtsd2si eax, xmm7, {rd-sae} |
| |
| // CHECK: vcvtsd2si eax, xmm7, {rz-sae} |
| // CHECK: encoding: [0x62,0xf1,0x7f,0x78,0x2d,0xc7] |
| vcvtsd2si eax, xmm7, {rz-sae} |
| |
| // CHECK: vcvtsd2si ebp, xmm7, {rn-sae} |
| // CHECK: encoding: [0x62,0xf1,0x7f,0x18,0x2d,0xef] |
| vcvtsd2si ebp, xmm7, {rn-sae} |
| |
| // CHECK: vcvtsd2si ebp, xmm7, {ru-sae} |
| // CHECK: encoding: [0x62,0xf1,0x7f,0x58,0x2d,0xef] |
| vcvtsd2si ebp, xmm7, {ru-sae} |
| |
| // CHECK: vcvtsd2si ebp, xmm7, {rd-sae} |
| // CHECK: encoding: [0x62,0xf1,0x7f,0x38,0x2d,0xef] |
| vcvtsd2si ebp, xmm7, {rd-sae} |
| |
| // CHECK: vcvtsd2si ebp, xmm7, {rz-sae} |
| // CHECK: encoding: [0x62,0xf1,0x7f,0x78,0x2d,0xef] |
| vcvtsd2si ebp, xmm7, {rz-sae} |
| |
| // CHECK: vcvtsd2si r13d, xmm7, {rn-sae} |
| // CHECK: encoding: [0x62,0x71,0x7f,0x18,0x2d,0xef] |
| vcvtsd2si r13d, xmm7, {rn-sae} |
| |
| // CHECK: vcvtsd2si r13d, xmm7, {ru-sae} |
| // CHECK: encoding: [0x62,0x71,0x7f,0x58,0x2d,0xef] |
| vcvtsd2si r13d, xmm7, {ru-sae} |
| |
| // CHECK: vcvtsd2si r13d, xmm7, {rd-sae} |
| // CHECK: encoding: [0x62,0x71,0x7f,0x38,0x2d,0xef] |
| vcvtsd2si r13d, xmm7, {rd-sae} |
| |
| // CHECK: vcvtsd2si r13d, xmm7, {rz-sae} |
| // CHECK: encoding: [0x62,0x71,0x7f,0x78,0x2d,0xef] |
| vcvtsd2si r13d, xmm7, {rz-sae} |
| |
| // CHECK: vcvtsd2si rax, xmm10, {rn-sae} |
| // CHECK: encoding: [0x62,0xd1,0xff,0x18,0x2d,0xc2] |
| vcvtsd2si rax, xmm10, {rn-sae} |
| |
| // CHECK: vcvtsd2si rax, xmm10, {ru-sae} |
| // CHECK: encoding: [0x62,0xd1,0xff,0x58,0x2d,0xc2] |
| vcvtsd2si rax, xmm10, {ru-sae} |
| |
| // CHECK: vcvtsd2si rax, xmm10, {rd-sae} |
| // CHECK: encoding: [0x62,0xd1,0xff,0x38,0x2d,0xc2] |
| vcvtsd2si rax, xmm10, {rd-sae} |
| |
| // CHECK: vcvtsd2si rax, xmm10, {rz-sae} |
| // CHECK: encoding: [0x62,0xd1,0xff,0x78,0x2d,0xc2] |
| vcvtsd2si rax, xmm10, {rz-sae} |
| |
| // CHECK: vcvtsd2si r8, xmm10, {rn-sae} |
| // CHECK: encoding: [0x62,0x51,0xff,0x18,0x2d,0xc2] |
| vcvtsd2si r8, xmm10, {rn-sae} |
| |
| // CHECK: vcvtsd2si r8, xmm10, {ru-sae} |
| // CHECK: encoding: [0x62,0x51,0xff,0x58,0x2d,0xc2] |
| vcvtsd2si r8, xmm10, {ru-sae} |
| |
| // CHECK: vcvtsd2si r8, xmm10, {rd-sae} |
|