| // 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} |
| // CHECK: encoding: [0x62,0x51,0xff,0x38,0x2d,0xc2] |
| vcvtsd2si r8, xmm10, {rd-sae} |
| |
| // CHECK: vcvtsd2si r8, xmm10, {rz-sae} |
| // CHECK: encoding: [0x62,0x51,0xff,0x78,0x2d,0xc2] |
| vcvtsd2si r8, xmm10, {rz-sae} |
| |
| // CHECK: vcvtsd2ss xmm17, xmm9, xmm12 |
| // CHECK: encoding: [0x62,0xc1,0xb7,0x08,0x5a,0xcc] |
| vcvtsd2ss xmm17, xmm9, xmm12 |
| |
| // CHECK: vcvtsd2ss xmm17 {k6}, xmm9, xmm12 |
| // CHECK: encoding: [0x62,0xc1,0xb7,0x0e,0x5a,0xcc] |
| vcvtsd2ss xmm17 {k6}, xmm9, xmm12 |
| |
| // CHECK: vcvtsd2ss xmm17 {k6} {z}, xmm9, xmm12 |
| // CHECK: encoding: [0x62,0xc1,0xb7,0x8e,0x5a,0xcc] |
| vcvtsd2ss xmm17 {k6} {z}, xmm9, xmm12 |
| |
| // CHECK: vcvtsd2ss xmm17, xmm9, xmm12, {rn-sae} |
| // CHECK: encoding: [0x62,0xc1,0xb7,0x18,0x5a,0xcc] |
| vcvtsd2ss xmm17, xmm9, xmm12, {rn-sae} |
| |
| // CHECK: vcvtsd2ss xmm17, xmm9, xmm12, {ru-sae} |
| // CHECK: encoding: [0x62,0xc1,0xb7,0x58,0x5a,0xcc] |
| vcvtsd2ss xmm17, xmm9, xmm12, {ru-sae} |
| |
| // CHECK: vcvtsd2ss xmm17, xmm9, xmm12, {rd-sae} |
| // CHECK: encoding: [0x62,0xc1,0xb7,0x38,0x5a,0xcc] |
| vcvtsd2ss xmm17, xmm9, xmm12, {rd-sae} |
| |
| // CHECK: vcvtsd2ss xmm17, xmm9, xmm12, {rz-sae} |
| // CHECK: encoding: [0x62,0xc1,0xb7,0x78,0x5a,0xcc] |
| vcvtsd2ss xmm17, xmm9, xmm12, {rz-sae} |
| |
| // CHECK: vcvtsd2ss xmm17, xmm9, qword ptr [rcx] |
| // CHECK: encoding: [0x62,0xe1,0xb7,0x08,0x5a,0x09] |
| vcvtsd2ss xmm17, xmm9, qword ptr [rcx] |
| |
| // CHECK: vcvtsd2ss xmm17, xmm9, qword ptr [rax + 8*r14 + 291] |
| // CHECK: encoding: [0x62,0xa1,0xb7,0x08,0x5a,0x8c,0xf0,0x23,0x01,0x00,0x00] |
| vcvtsd2ss xmm17, xmm9, qword ptr [rax + 8*r14 + 291] |
| |
| // CHECK: vcvtsd2ss xmm17, xmm9, qword ptr [rdx + 1016] |
| // CHECK: encoding: [0x62,0xe1,0xb7,0x08,0x5a,0x4a,0x7f] |
| vcvtsd2ss xmm17, xmm9, qword ptr [rdx + 1016] |
| |
| // CHECK: vcvtsd2ss xmm17, xmm9, qword ptr [rdx + 1024] |
| // CHECK: encoding: [0x62,0xe1,0xb7,0x08,0x5a,0x8a,0x00,0x04,0x00,0x00] |
| vcvtsd2ss xmm17, xmm9, qword ptr [rdx + 1024] |
| |
| // CHECK: vcvtsd2ss xmm17, xmm9, qword ptr [rdx - 1024] |
| // CHECK: encoding: [0x62,0xe1,0xb7,0x08,0x5a,0x4a,0x80] |
| vcvtsd2ss xmm17, xmm9, qword ptr [rdx - 1024] |
| |
| // CHECK: vcvtsd2ss xmm17, xmm9, qword ptr [rdx - 1032] |
| // CHECK: encoding: [0x62,0xe1,0xb7,0x08,0x5a,0x8a,0xf8,0xfb,0xff,0xff] |
| vcvtsd2ss xmm17, xmm9, qword ptr [rdx - 1032] |
| |
| // CHECK: vcvtsi2sd xmm7, xmm10, eax |
| // CHECK: encoding: [0xc5,0xab,0x2a,0xf8] |
| vcvtsi2sd xmm7, xmm10, eax |
| |
| // CHECK: vcvtsi2sd xmm7, xmm10, ebp |
| // CHECK: encoding: [0xc5,0xab,0x2a,0xfd] |
| vcvtsi2sd xmm7, xmm10, ebp |
| |
| // CHECK: vcvtsi2sd xmm7, xmm10, r13d |
| // CHECK: encoding: [0xc4,0xc1,0x2b,0x2a,0xfd] |
| vcvtsi2sd xmm7, xmm10, r13d |
| |
| // CHECK: vcvtsi2sd xmm7, xmm10, dword ptr [rcx] |
| // CHECK: encoding: [0xc5,0xab,0x2a,0x39] |
| vcvtsi2sd xmm7, xmm10, dword ptr [rcx] |
| |
| // CHECK: vcvtsi2sd xmm7, xmm10, dword ptr [rax + 8*r14 + 291] |
| // CHECK: encoding: [0xc4,0xa1,0x2b,0x2a,0xbc,0xf0,0x23,0x01,0x00,0x00] |
| vcvtsi2sd xmm7, xmm10, dword ptr [rax + 8*r14 + 291] |
| |
| // CHECK: vcvtsi2sd xmm7, xmm10, dword ptr [rdx + 508] |
| // CHECK: encoding: [0xc5,0xab,0x2a,0xba,0xfc,0x01,0x00,0x00] |
| vcvtsi2sd xmm7, xmm10, dword ptr [rdx + 508] |
| |
| // CHECK: vcvtsi2sd xmm7, xmm10, dword ptr [rdx + 512] |
| // CHECK: encoding: [0xc5,0xab,0x2a,0xba,0x00,0x02,0x00,0x00] |
| vcvtsi2sd xmm7, xmm10, dword ptr [rdx + 512] |
| |
| // CHECK: vcvtsi2sd xmm7, xmm10, dword ptr [rdx - 512] |
| // CHECK: encoding: [0xc5,0xab,0x2a,0xba,0x00,0xfe,0xff,0xff] |
| vcvtsi2sd xmm7, xmm10, dword ptr [rdx - 512] |
| |
| // CHECK: vcvtsi2sd xmm7, xmm10, dword ptr [rdx - 516] |
| // CHECK: encoding: [0xc5,0xab,0x2a,0xba,0xfc,0xfd,0xff,0xff] |
| vcvtsi2sd xmm7, xmm10, dword ptr [rdx - 516] |
| |
| // CHECK: vcvtsi2sd xmm29, xmm12, rax |
| // CHECK: encoding: [0x62,0x61,0x9f,0x08,0x2a,0xe8] |
| vcvtsi2sd xmm29, xmm12, rax |
| |
| // CHECK: vcvtsi2sd xmm29, xmm12, {rn-sae}, rax |
| // CHECK: encoding: [0x62,0x61,0x9f,0x18,0x2a,0xe8] |
| vcvtsi2sd xmm29, xmm12, {rn-sae}, rax |
| |
| // CHECK: vcvtsi2sd xmm29, xmm12, {ru-sae}, rax |
| // CHECK: encoding: [0x62,0x61,0x9f,0x58,0x2a,0xe8] |
| vcvtsi2sd xmm29, xmm12, {ru-sae}, rax |
| |
| // CHECK: vcvtsi2sd xmm29, xmm12, {rd-sae}, rax |
| // CHECK: encoding: [0x62,0x61,0x9f,0x38,0x2a,0xe8] |
| vcvtsi2sd xmm29, xmm12, {rd-sae}, rax |
| |
| // CHECK: vcvtsi2sd xmm29, xmm12, {rz-sae}, rax |
| // CHECK: encoding: [0x62,0x61,0x9f,0x78,0x2a,0xe8] |
| vcvtsi2sd xmm29, xmm12, {rz-sae}, rax |
| |
| // CHECK: vcvtsi2sd xmm29, xmm12, r8 |
| // CHECK: encoding: [0x62,0x41,0x9f,0x08,0x2a,0xe8] |
| vcvtsi2sd xmm29, xmm12, r8 |
| |
| // CHECK: vcvtsi2sd xmm29, xmm12, {rn-sae}, r8 |
| // CHECK: encoding: [0x62,0x41,0x9f,0x18,0x2a,0xe8] |
| vcvtsi2sd xmm29, xmm12, {rn-sae}, r8 |
| |
| // CHECK: vcvtsi2sd xmm29, xmm12, {ru-sae}, r8 |
| // CHECK: encoding: [0x62,0x41,0x9f,0x58,0x2a,0xe8] |
| vcvtsi2sd xmm29, xmm12, {ru-sae}, r8 |
| |
| // CHECK: vcvtsi2sd xmm29, xmm12, {rd-sae}, r8 |
| // CHECK: encoding: [0x62,0x41,0x9f,0x38,0x2a,0xe8] |
| vcvtsi2sd xmm29, xmm12, {rd-sae}, r8 |
| |
| // CHECK: vcvtsi2sd xmm29, xmm12, {rz-sae}, r8 |
| // CHECK: encoding: [0x62,0x41,0x9f,0x78,0x2a,0xe8] |
| vcvtsi2sd xmm29, xmm12, {rz-sae}, r8 |
| |
| // CHECK: vcvtsi2sd xmm29, xmm12, qword ptr [rcx] |
| // CHECK: encoding: [0x62,0x61,0x9f,0x08,0x2a,0x29] |
| vcvtsi2sd xmm29, xmm12, qword ptr [rcx] |
| |
| // CHECK: vcvtsi2sd xmm29, xmm12, qword ptr [rax + 8*r14 + 291] |
| // CHECK: encoding: [0x62,0x21,0x9f,0x08,0x2a,0xac,0xf0,0x23,0x01,0x00,0x00] |
| vcvtsi2sd xmm29, xmm12, qword ptr [rax + 8*r14 + 291] |
| |
| // CHECK: vcvtsi2sd xmm29, xmm12, qword ptr [rdx + 1016] |
| // CHECK: encoding: [0x62,0x61,0x9f,0x08,0x2a,0x6a,0x7f] |
| vcvtsi2sd xmm29, xmm12, qword ptr [rdx + 1016] |
| |
| // CHECK: vcvtsi2sd xmm29, xmm12, qword ptr [rdx + 1024] |
| // CHECK: encoding: [0x62,0x61,0x9f,0x08,0x2a,0xaa,0x00,0x04,0x00,0x00] |
| vcvtsi2sd xmm29, xmm12, qword ptr [rdx + 1024] |
| |
| // CHECK: vcvtsi2sd xmm29, xmm12, qword ptr [rdx - 1024] |
| // CHECK: encoding: [0x62,0x61,0x9f,0x08,0x2a,0x6a,0x80] |
| vcvtsi2sd xmm29, xmm12, qword ptr [rdx - 1024] |
| |
| // CHECK: vcvtsi2sd xmm29, xmm12, qword ptr [rdx - 1032] |
| // CHECK: encoding: [0x62,0x61,0x9f,0x08,0x2a,0xaa,0xf8,0xfb,0xff,0xff] |
| vcvtsi2sd xmm29, xmm12, qword ptr [rdx - 1032] |
| |
| // CHECK: vcvtsi2ss xmm15, xmm10, eax |
| // CHECK: encoding: [0xc5,0x2a,0x2a,0xf8] |
| vcvtsi2ss xmm15, xmm10, eax |
| |
| // CHECK: vcvtsi2ss xmm15, xmm10, {rn-sae}, eax |
| // CHECK: encoding: [0x62,0x71,0x2e,0x18,0x2a,0xf8] |
| vcvtsi2ss xmm15, xmm10, {rn-sae}, eax |
| |
| // CHECK: vcvtsi2ss xmm15, xmm10, {ru-sae}, eax |
| // CHECK: encoding: [0x62,0x71,0x2e,0x58,0x2a,0xf8] |
| vcvtsi2ss xmm15, xmm10, {ru-sae}, eax |
| |
| // CHECK: vcvtsi2ss xmm15, xmm10, {rd-sae}, eax |
| // CHECK: encoding: [0x62,0x71,0x2e,0x38,0x2a,0xf8] |
| vcvtsi2ss xmm15, xmm10, {rd-sae}, eax |
| |
| // CHECK: vcvtsi2ss xmm15, xmm10, {rz-sae}, eax |
| // CHECK: encoding: [0x62,0x71,0x2e,0x78,0x2a,0xf8] |
| vcvtsi2ss xmm15, xmm10, {rz-sae}, eax |
| |
| // CHECK: vcvtsi2ss xmm15, xmm10, ebp |
| // CHECK: encoding: [0xc5,0x2a,0x2a,0xfd] |
| vcvtsi2ss xmm15, xmm10, ebp |
| |
| // CHECK: vcvtsi2ss xmm15, xmm10, {rn-sae}, ebp |
| // CHECK: encoding: [0x62,0x71,0x2e,0x18,0x2a,0xfd] |
| vcvtsi2ss xmm15, xmm10, {rn-sae}, ebp |
| |
| // CHECK: vcvtsi2ss xmm15, xmm10, {ru-sae}, ebp |
| // CHECK: encoding: [0x62,0x71,0x2e,0x58,0x2a,0xfd] |
| vcvtsi2ss xmm15, xmm10, {ru-sae}, ebp |
| |
| // CHECK: vcvtsi2ss xmm15, xmm10, {rd-sae}, ebp |
| // CHECK: encoding: [0x62,0x71,0x2e,0x38,0x2a,0xfd] |
| vcvtsi2ss xmm15, xmm10, {rd-sae}, ebp |
| |
| // CHECK: vcvtsi2ss xmm15, xmm10, {rz-sae}, ebp |
| // CHECK: encoding: [0x62,0x71,0x2e,0x78,0x2a,0xfd] |
| vcvtsi2ss xmm15, xmm10, {rz-sae}, ebp |
| |
| // CHECK: vcvtsi2ss xmm15, xmm10, r13d |
| // CHECK: encoding: [0xc4,0x41,0x2a,0x2a,0xfd] |
| vcvtsi2ss xmm15, xmm10, r13d |
| |
| // CHECK: vcvtsi2ss xmm15, xmm10, {rn-sae}, r13d |
| // CHECK: encoding: [0x62,0x51,0x2e,0x18,0x2a,0xfd] |
| vcvtsi2ss xmm15, xmm10, {rn-sae}, r13d |
| |
| // CHECK: vcvtsi2ss xmm15, xmm10, {ru-sae}, r13d |
| // CHECK: encoding: [0x62,0x51,0x2e,0x58,0x2a,0xfd] |
| vcvtsi2ss xmm15, xmm10, {ru-sae}, r13d |
| |
| // CHECK: vcvtsi2ss xmm15, xmm10, {rd-sae}, r13d |
| // CHECK: encoding: [0x62,0x51,0x2e,0x38,0x2a,0xfd] |
| vcvtsi2ss xmm15, xmm10, {rd-sae}, r13d |
| |
| // CHECK: vcvtsi2ss xmm15, xmm10, {rz-sae}, r13d |
| // CHECK: encoding: [0x62,0x51,0x2e,0x78,0x2a,0xfd] |
| vcvtsi2ss xmm15, xmm10, {rz-sae}, r13d |
| |
| // CHECK: vcvtsi2ss xmm15, xmm10, dword ptr [rcx] |
| // CHECK: encoding: [0xc5,0x2a,0x2a,0x39] |
| vcvtsi2ss xmm15, xmm10, dword ptr [rcx] |
| |
| // CHECK: vcvtsi2ss xmm15, xmm10, dword ptr [rax + 8*r14 + 291] |
| // CHECK: encoding: [0xc4,0x21,0x2a,0x2a,0xbc,0xf0,0x23,0x01,0x00,0x00] |
| vcvtsi2ss xmm15, xmm10, dword ptr [rax + 8*r14 + 291] |
| |
| // CHECK: vcvtsi2ss xmm15, xmm10, dword ptr [rdx + 508] |
| // CHECK: encoding: [0xc5,0x2a,0x2a,0xba,0xfc,0x01,0x00,0x00] |
| vcvtsi2ss xmm15, xmm10, dword ptr [rdx + 508] |
| |
| // CHECK: vcvtsi2ss xmm15, xmm10, dword ptr [rdx + 512] |
| // CHECK: encoding: [0xc5,0x2a,0x2a,0xba,0x00,0x02,0x00,0x00] |
| vcvtsi2ss xmm15, xmm10, dword ptr [rdx + 512] |
| |
| // CHECK: vcvtsi2ss xmm15, xmm10, dword ptr [rdx - 512] |
| // CHECK: encoding: [0xc5,0x2a,0x2a,0xba,0x00,0xfe,0xff,0xff] |
| vcvtsi2ss xmm15, xmm10, dword ptr [rdx - 512] |
| |
| // CHECK: vcvtsi2ss xmm15, xmm10, dword ptr [rdx - 516] |
| // CHECK: encoding: [0xc5,0x2a,0x2a,0xba,0xfc,0xfd,0xff,0xff] |
| vcvtsi2ss xmm15, xmm10, dword ptr [rdx - 516] |
| |
| // CHECK: vcvtsi2ss xmm16, xmm10, rax |
| // CHECK: encoding: [0x62,0xe1,0xae,0x08,0x2a,0xc0] |
| vcvtsi2ss xmm16, xmm10, rax |
| |
| // CHECK: vcvtsi2ss xmm16, xmm10, {rn-sae}, rax |
| // CHECK: encoding: [0x62,0xe1,0xae,0x18,0x2a,0xc0] |
| vcvtsi2ss xmm16, xmm10, {rn-sae}, rax |
| |
| // CHECK: vcvtsi2ss xmm16, xmm10, {ru-sae}, rax |
| // CHECK: encoding: [0x62,0xe1,0xae,0x58,0x2a,0xc0] |
| vcvtsi2ss xmm16, xmm10, {ru-sae}, rax |
| |
| // CHECK: vcvtsi2ss xmm16, xmm10, {rd-sae}, rax |
| // CHECK: encoding: [0x62,0xe1,0xae,0x38,0x2a,0xc0] |
| vcvtsi2ss xmm16, xmm10, {rd-sae}, rax |
| |
| // CHECK: vcvtsi2ss xmm16, xmm10, {rz-sae}, rax |
| // CHECK: encoding: [0x62,0xe1,0xae,0x78,0x2a,0xc0] |
| vcvtsi2ss xmm16, xmm10, {rz-sae}, rax |
| |
| // CHECK: vcvtsi2ss xmm16, xmm10, r8 |
| // CHECK: encoding: [0x62,0xc1,0xae,0x08,0x2a,0xc0] |
| vcvtsi2ss xmm16, xmm10, r8 |
| |
| // CHECK: vcvtsi2ss xmm16, xmm10, {rn-sae}, r8 |
| // CHECK: encoding: [0x62,0xc1,0xae,0x18,0x2a,0xc0] |
| vcvtsi2ss xmm16, xmm10, {rn-sae}, r8 |
| |
| // CHECK: vcvtsi2ss xmm16, xmm10, {ru-sae}, r8 |
| // CHECK: encoding: [0x62,0xc1,0xae,0x58,0x2a,0xc0] |
| vcvtsi2ss xmm16, xmm10, {ru-sae}, r8 |
| |
| // CHECK: vcvtsi2ss xmm16, xmm10, {rd-sae}, r8 |
| // CHECK: encoding: [0x62,0xc1,0xae,0x38,0x2a,0xc0] |
| vcvtsi2ss xmm16, xmm10, {rd-sae}, r8 |
| |
| // CHECK: vcvtsi2ss xmm16, xmm10, {rz-sae}, r8 |
| // CHECK: encoding: [0x62,0xc1,0xae,0x78,0x2a,0xc0] |
| vcvtsi2ss xmm16, xmm10, {rz-sae}, r8 |
| |
| // CHECK: vcvtsi2ss xmm16, xmm10, qword ptr [rcx] |
| // CHECK: encoding: [0x62,0xe1,0xae,0x08,0x2a,0x01] |
| vcvtsi2ss xmm16, xmm10, qword ptr [rcx] |
| |
| // CHECK: vcvtsi2ss xmm16, xmm10, qword ptr [rax + 8*r14 + 291] |
| // CHECK: encoding: [0x62,0xa1,0xae,0x08,0x2a,0x84,0xf0,0x23,0x01,0x00,0x00] |
| vcvtsi2ss xmm16, xmm10, qword ptr [rax + 8*r14 + 291] |
| |
| // CHECK: vcvtsi2ss xmm16, xmm10, qword ptr [rdx + 1016] |
| // CHECK: encoding: [0x62,0xe1,0xae,0x08,0x2a,0x42,0x7f] |
| vcvtsi2ss xmm16, xmm10, qword ptr [rdx + 1016] |
| |
| // CHECK: vcvtsi2ss xmm16, xmm10, qword ptr [rdx + 1024] |
| // CHECK: encoding: [0x62,0xe1,0xae,0x08,0x2a,0x82,0x00,0x04,0x00,0x00] |
| vcvtsi2ss xmm16, xmm10, qword ptr [rdx + 1024] |
| |
| // CHECK: vcvtsi2ss xmm16, xmm10, qword ptr [rdx - 1024] |
| // CHECK: encoding: [0x62,0xe1,0xae,0x08,0x2a,0x42,0x80] |
| vcvtsi2ss xmm16, xmm10, qword ptr [rdx - 1024] |
| |
| // CHECK: vcvtsi2ss xmm16, xmm10, qword ptr [rdx - 1032] |
| // CHECK: encoding: [0x62,0xe1,0xae,0x08,0x2a,0x82,0xf8,0xfb,0xff,0xff] |
| vcvtsi2ss xmm16, xmm10, qword ptr [rdx - 1032] |
| |
| // CHECK: vcvtss2sd xmm28, xmm6, xmm6 |
| // CHECK: encoding: [0x62,0x61,0x4e,0x08,0x5a,0xe6] |
| vcvtss2sd xmm28, xmm6, xmm6 |
| |
| // CHECK: vcvtss2sd xmm28 {k3}, xmm6, xmm6 |
| // CHECK: encoding: [0x62,0x61,0x4e,0x0b,0x5a,0xe6] |
| vcvtss2sd xmm28 {k3}, xmm6, xmm6 |
| |
| // CHECK: vcvtss2sd xmm28 {k3} {z}, xmm6, xmm6 |
| // CHECK: encoding: [0x62,0x61,0x4e,0x8b,0x5a,0xe6] |
| vcvtss2sd xmm28 {k3} {z}, xmm6, xmm6 |
| |
| // CHECK: vcvtss2sd xmm28, xmm6, xmm6, {sae} |
| // CHECK: encoding: [0x62,0x61,0x4e,0x18,0x5a,0xe6] |
| vcvtss2sd xmm28, xmm6, xmm6, {sae} |
| |
| // CHECK: vcvtss2sd xmm28, xmm6, dword ptr [rcx] |
| // CHECK: encoding: [0x62,0x61,0x4e,0x08,0x5a,0x21] |
| vcvtss2sd xmm28, xmm6, dword ptr [rcx] |
| |
| // CHECK: vcvtss2sd xmm28, xmm6, dword ptr [rax + 8*r14 + 291] |
| // CHECK: encoding: [0x62,0x21,0x4e,0x08,0x5a,0xa4,0xf0,0x23,0x01,0x00,0x00] |
| vcvtss2sd xmm28, xmm6, dword ptr [rax + 8*r14 + 291] |
| |
| // CHECK: vcvtss2sd xmm28, xmm6, dword ptr [rdx + 508] |
| // CHECK: encoding: [0x62,0x61,0x4e,0x08,0x5a,0x62,0x7f] |
| vcvtss2sd xmm28, xmm6, dword ptr [rdx + 508] |
| |
| // CHECK: vcvtss2sd xmm28, xmm6, dword ptr [rdx + 512] |
| // CHECK: encoding: [0x62,0x61,0x4e,0x08,0x5a,0xa2,0x00,0x02,0x00,0x00] |
| vcvtss2sd xmm28, xmm6, dword ptr [rdx + 512] |
| |
| // CHECK: vcvtss2sd xmm28, xmm6, dword ptr [rdx - 512] |
| // CHECK: encoding: [0x62,0x61,0x4e,0x08,0x5a,0x62,0x80] |
| vcvtss2sd xmm28, xmm6, dword ptr [rdx - 512] |
| |
| // CHECK: vcvtss2sd xmm28, xmm6, dword ptr [rdx - 516] |
| // CHECK: encoding: [0x62,0x61,0x4e,0x08,0x5a,0xa2,0xfc,0xfd,0xff,0xff] |
| vcvtss2sd xmm28, xmm6, dword ptr [rdx - 516] |
| |
| // CHECK: vcvtss2si eax, xmm22, {rn-sae} |
| // CHECK: encoding: [0x62,0xb1,0x7e,0x18,0x2d,0xc6] |
| vcvtss2si eax, xmm22, {rn-sae} |
| |
| // CHECK: vcvtss2si eax, xmm22, {ru-sae} |
| // CHECK: encoding: [0x62,0xb1,0x7e,0x58,0x2d,0xc6] |
| vcvtss2si eax, xmm22, {ru-sae} |
| |
| // CHECK: vcvtss2si eax, xmm22, {rd-sae} |
| // CHECK: encoding: [0x62,0xb1,0x7e,0x38,0x2d,0xc6] |
| vcvtss2si eax, xmm22, {rd-sae} |
| |
| // CHECK: vcvtss2si eax, xmm22, {rz-sae} |
| // CHECK: encoding: [0x62,0xb1,0x7e,0x78,0x2d,0xc6] |
| vcvtss2si eax, xmm22, {rz-sae} |
| |
| // CHECK: vcvtss2si ebp, xmm22, {rn-sae} |
| // CHECK: encoding: [0x62,0xb1,0x7e,0x18,0x2d,0xee] |
| vcvtss2si ebp, xmm22, {rn-sae} |
| |
| // CHECK: vcvtss2si ebp, xmm22, {ru-sae} |
| // CHECK: encoding: [0x62,0xb1,0x7e,0x58,0x2d,0xee] |
| vcvtss2si ebp, xmm22, {ru-sae} |
| |
| // CHECK: vcvtss2si ebp, xmm22, {rd-sae} |
| // CHECK: encoding: [0x62,0xb1,0x7e,0x38,0x2d,0xee] |
| vcvtss2si ebp, xmm22, {rd-sae} |
| |
| // CHECK: vcvtss2si ebp, xmm22, {rz-sae} |
| // CHECK: encoding: [0x62,0xb1,0x7e,0x78,0x2d,0xee] |
| vcvtss2si ebp, xmm22, {rz-sae} |
| |
| // CHECK: vcvtss2si r13d, xmm22, {rn-sae} |
| // CHECK: encoding: [0x62,0x31,0x7e,0x18,0x2d,0xee] |
| vcvtss2si r13d, xmm22, {rn-sae} |
| |
| // CHECK: vcvtss2si r13d, xmm22, {ru-sae} |
| // CHECK: encoding: [0x62,0x31,0x7e,0x58,0x2d,0xee] |
| vcvtss2si r13d, xmm22, {ru-sae} |
| |
| // CHECK: vcvtss2si r13d, xmm22, {rd-sae} |
| // CHECK: encoding: [0x62,0x31,0x7e,0x38,0x2d,0xee] |
| vcvtss2si r13d, xmm22, {rd-sae} |
| |
| // CHECK: vcvtss2si r13d, xmm22, {rz-sae} |
| // CHECK: encoding: [0x62,0x31,0x7e,0x78,0x2d,0xee] |
| vcvtss2si r13d, xmm22, {rz-sae} |
| |
| // CHECK: vcvtss2si rax, xmm29, {rn-sae} |
| // CHECK: encoding: [0x62,0x91,0xfe,0x18,0x2d,0xc5] |
| vcvtss2si rax, xmm29, {rn-sae} |
| |
| // CHECK: vcvtss2si rax, xmm29, {ru-sae} |
| // CHECK: encoding: [0x62,0x91,0xfe,0x58,0x2d,0xc5] |
| vcvtss2si rax, xmm29, {ru-sae} |
| |
| // CHECK: vcvtss2si rax, xmm29, {rd-sae} |
| // CHECK: encoding: [0x62,0x91,0xfe,0x38,0x2d,0xc5] |
| vcvtss2si rax, xmm29, {rd-sae} |
| |
| // CHECK: vcvtss2si rax, xmm29, {rz-sae} |
| // CHECK: encoding: [0x62,0x91,0xfe,0x78,0x2d,0xc5] |
| vcvtss2si rax, xmm29, {rz-sae} |
| |
| // CHECK: vcvtss2si r8, xmm29, {rn-sae} |
| // CHECK: encoding: [0x62,0x11,0xfe,0x18,0x2d,0xc5] |
| vcvtss2si r8, xmm29, {rn-sae} |
| |
| // CHECK: vcvtss2si r8, xmm29, {ru-sae} |
| // CHECK: encoding: [0x62,0x11,0xfe,0x58,0x2d,0xc5] |
| vcvtss2si r8, xmm29, {ru-sae} |
| |
| // CHECK: vcvtss2si r8, xmm29, {rd-sae} |
| // CHECK: encoding: [0x62,0x11,0xfe,0x38,0x2d,0xc5] |
| vcvtss2si r8, xmm29, {rd-sae} |
| |
| // CHECK: vcvtss2si r8, xmm29, {rz-sae} |
| // CHECK: encoding: [0x62,0x11,0xfe,0x78,0x2d,0xc5] |
| vcvtss2si r8, xmm29, {rz-sae} |
| |
| // CHECK: vcvttpd2dq ymm27, zmm9 |
| // CHECK: encoding: [0x62,0x41,0xfd,0x48,0xe6,0xd9] |
| vcvttpd2dq ymm27, zmm9 |
| |
| // CHECK: vcvttpd2dq ymm27 {k5}, zmm9 |
| // CHECK: encoding: [0x62,0x41,0xfd,0x4d,0xe6,0xd9] |
| vcvttpd2dq ymm27 {k5}, zmm9 |
| |
| // CHECK: vcvttpd2dq ymm27 {k5} {z}, zmm9 |
| // CHECK: encoding: [0x62,0x41,0xfd,0xcd,0xe6,0xd9] |
| vcvttpd2dq ymm27 {k5} {z}, zmm9 |
| |
| // CHECK: vcvttpd2dq ymm27, zmm9, {sae} |
| // CHECK: encoding: [0x62,0x41,0xfd,0x18,0xe6,0xd9] |
| vcvttpd2dq ymm27, zmm9, {sae} |
| |
| // CHECK: vcvttpd2dq ymm27, zmmword ptr [rcx] |
| // CHECK: encoding: [0x62,0x61,0xfd,0x48,0xe6,0x19] |
| vcvttpd2dq ymm27, zmmword ptr [rcx] |
| |
| // CHECK: vcvttpd2dq ymm27, zmmword ptr [rax + 8*r14 + 291] |
| // CHECK: encoding: [0x62,0x21,0xfd,0x48,0xe6,0x9c,0xf0,0x23,0x01,0x00,0x00] |
| vcvttpd2dq ymm27, zmmword ptr [rax + 8*r14 + 291] |
| |
| // CHECK: vcvttpd2dq ymm27, qword ptr [rcx]{1to8} |
| // CHECK: encoding: [0x62,0x61,0xfd,0x58,0xe6,0x19] |
| vcvttpd2dq ymm27, qword ptr [rcx]{1to8} |
| |
| // CHECK: vcvttpd2dq ymm27, zmmword ptr [rdx + 8128] |
| // CHECK: encoding: [0x62,0x61,0xfd,0x48,0xe6,0x5a,0x7f] |
| vcvttpd2dq ymm27, zmmword ptr [rdx + 8128] |
| |
| // CHECK: vcvttpd2dq ymm27, zmmword ptr [rdx + 8192] |
| // CHECK: encoding: [0x62,0x61,0xfd,0x48,0xe6,0x9a,0x00,0x20,0x00,0x00] |
| vcvttpd2dq ymm27, zmmword ptr [rdx + 8192] |
| |
| // CHECK: vcvttpd2dq ymm27, zmmword ptr [rdx - 8192] |
| // CHECK: encoding: [0x62,0x61,0xfd,0x48,0xe6,0x5a,0x80] |
| vcvttpd2dq ymm27, zmmword ptr [rdx - 8192] |
| |
| // CHECK: vcvttpd2dq ymm27, zmmword ptr [rdx - 8256] |
| // CHECK: encoding: [0x62,0x61,0xfd,0x48,0xe6,0x9a,0xc0,0xdf,0xff,0xff] |
| vcvttpd2dq ymm27, zmmword ptr [rdx - 8256] |
| |
| // CHECK: vcvttpd2dq ymm27, qword ptr [rdx + 1016]{1to8} |
| // CHECK: encoding: [0x62,0x61,0xfd,0x58,0xe6,0x5a,0x7f] |
| vcvttpd2dq ymm27, qword ptr [rdx + 1016]{1to8} |
| |
| // CHECK: vcvttpd2dq ymm27, qword ptr [rdx + 1024]{1to8} |
| // CHECK: encoding: [0x62,0x61,0xfd,0x58,0xe6,0x9a,0x00,0x04,0x00,0x00] |
| vcvttpd2dq ymm27, qword ptr [rdx + 1024]{1to8} |
| |
| // CHECK: vcvttpd2dq ymm27, qword ptr [rdx - 1024]{1to8} |
| // CHECK: encoding: [0x62,0x61,0xfd,0x58,0xe6,0x5a,0x80] |
| vcvttpd2dq ymm27, qword ptr [rdx - 1024]{1to8} |
| |
| // CHECK: vcvttpd2dq ymm27, qword ptr [rdx - 1032]{1to8} |
| // CHECK: encoding: [0x62,0x61,0xfd,0x58,0xe6,0x9a,0xf8,0xfb,0xff,0xff] |
| vcvttpd2dq ymm27, qword ptr [rdx - 1032]{1to8} |
| |
| // CHECK: vcvttps2dq zmm14, zmm25 |
| // CHECK: encoding: [0x62,0x11,0x7e,0x48,0x5b,0xf1] |
| vcvttps2dq zmm14, zmm25 |
| |
| // CHECK: vcvttps2dq zmm14 {k3}, zmm25 |
| // CHECK: encoding: [0x62,0x11,0x7e,0x4b,0x5b,0xf1] |
| vcvttps2dq zmm14 {k3}, zmm25 |
| |
| // CHECK: vcvttps2dq zmm14 {k3} {z}, zmm25 |
| // CHECK: encoding: [0x62,0x11,0x7e,0xcb,0x5b,0xf1] |
| vcvttps2dq zmm14 {k3} {z}, zmm25 |
| |
| // CHECK: vcvttps2dq zmm14, zmm25, {sae} |
| // CHECK: encoding: [0x62,0x11,0x7e,0x18,0x5b,0xf1] |
| vcvttps2dq zmm14, zmm25, {sae} |
| |
| // CHECK: vcvttps2dq zmm14, zmmword ptr [rcx] |
| // CHECK: encoding: [0x62,0x71,0x7e,0x48,0x5b,0x31] |
| vcvttps2dq zmm14, zmmword ptr [rcx] |
| |
| // CHECK: vcvttps2dq zmm14, zmmword ptr [rax + 8*r14 + 291] |
| // CHECK: encoding: [0x62,0x31,0x7e,0x48,0x5b,0xb4,0xf0,0x23,0x01,0x00,0x00] |
| vcvttps2dq zmm14, zmmword ptr [rax + 8*r14 + 291] |
| |
| // CHECK: vcvttps2dq zmm14, dword ptr [rcx]{1to16} |
| // CHECK: encoding: [0x62,0x71,0x7e,0x58,0x5b,0x31] |
| vcvttps2dq zmm14, dword ptr [rcx]{1to16} |
| |
| // CHECK: vcvttps2dq zmm14, zmmword ptr [rdx + 8128] |
| // CHECK: encoding: [0x62,0x71,0x7e,0x48,0x5b,0x72,0x7f] |
| vcvttps2dq zmm14, zmmword ptr [rdx + 8128] |
| |
| // CHECK: vcvttps2dq zmm14, zmmword ptr [rdx + 8192] |
| // CHECK: encoding: [0x62,0x71,0x7e,0x48,0x5b,0xb2,0x00,0x20,0x00,0x00] |
| vcvttps2dq zmm14, zmmword ptr [rdx + 8192] |
| |
| // CHECK: vcvttps2dq zmm14, zmmword ptr [rdx - 8192] |
| // CHECK: encoding: [0x62,0x71,0x7e,0x48,0x5b,0x72,0x80] |
| vcvttps2dq zmm14, zmmword ptr [rdx - 8192] |
| |
| // CHECK: vcvttps2dq zmm14, zmmword ptr [rdx - 8256] |
| // CHECK: encoding: [0x62,0x71,0x7e,0x48,0x5b,0xb2,0xc0,0xdf,0xff,0xff] |
| vcvttps2dq zmm14, zmmword ptr [rdx - 8256] |
| |
| // CHECK: vcvttps2dq zmm14, dword ptr [rdx + 508]{1to16} |
| // CHECK: encoding: [0x62,0x71,0x7e,0x58,0x5b,0x72,0x7f] |
| vcvttps2dq zmm14, dword ptr [rdx + 508]{1to16} |
| |
| // CHECK: vcvttps2dq zmm14, dword ptr [rdx + 512]{1to16} |
| // CHECK: encoding: [0x62,0x71,0x7e,0x58,0x5b,0xb2,0x00,0x02,0x00,0x00] |
| vcvttps2dq zmm14, dword ptr [rdx + 512]{1to16} |
| |
| // CHECK: vcvttps2dq zmm14, dword ptr [rdx - 512]{1to16} |
| // CHECK: encoding: [0x62,0x71,0x7e,0x58,0x5b,0x72,0x80] |
| vcvttps2dq zmm14, dword ptr [rdx - 512]{1to16} |
| |
| // CHECK: vcvttps2dq zmm14, dword ptr [rdx - 516]{1to16} |
| // CHECK: encoding: [0x62,0x71,0x7e,0x58,0x5b,0xb2,0xfc,0xfd,0xff,0xff] |
| vcvttps2dq zmm14, dword ptr [rdx - 516]{1to16} |
| |
| // CHECK: vcvttsd2si eax, xmm3, {sae} |
| // CHECK: encoding: [0x62,0xf1,0x7f,0x18,0x2c,0xc3] |
| vcvttsd2si eax, xmm3, {sae} |
| |
| // CHECK: vcvttsd2si ebp, xmm3, {sae} |
| // CHECK: encoding: [0x62,0xf1,0x7f,0x18,0x2c,0xeb] |
| vcvttsd2si ebp, xmm3, {sae} |
| |
| // CHECK: vcvttsd2si r13d, xmm3, {sae} |
| // CHECK: encoding: [0x62,0x71,0x7f,0x18,0x2c,0xeb] |
| vcvttsd2si r13d, xmm3, {sae} |
| |
| // CHECK: vcvttsd2si rax, xmm1, {sae} |
| // CHECK: encoding: [0x62,0xf1,0xff,0x18,0x2c,0xc1] |
| vcvttsd2si rax, xmm1, {sae} |
| |
| // CHECK: vcvttsd2si r8, xmm1, {sae} |
| // CHECK: encoding: [0x62,0x71,0xff,0x18,0x2c,0xc1] |
| vcvttsd2si r8, xmm1, {sae} |
| |
| // CHECK: vcvttss2si eax, xmm14, {sae} |
| // CHECK: encoding: [0x62,0xd1,0x7e,0x18,0x2c,0xc6] |
| vcvttss2si eax, xmm14, {sae} |
| |
| // CHECK: vcvttss2si ebp, xmm14, {sae} |
| // CHECK: encoding: [0x62,0xd1,0x7e,0x18,0x2c,0xee] |
| vcvttss2si ebp, xmm14, {sae} |
| |
| // CHECK: vcvttss2si r13d, xmm14, {sae} |
| // CHECK: encoding: [0x62,0x51,0x7e,0x18,0x2c,0xee] |
| vcvttss2si r13d, xmm14, {sae} |
| |
| // CHECK: vcvttss2si rax, xmm21, {sae} |
| // CHECK: encoding: [0x62,0xb1,0xfe,0x18,0x2c,0xc5] |
| vcvttss2si rax, xmm21, {sae} |
| |
| // CHECK: vcvttss2si r8, xmm21, {sae} |
| // CHECK: encoding: [0x62,0x31,0xfe,0x18,0x2c,0xc5] |
| vcvttss2si r8, xmm21, {sae} |
| |
| // CHECK: vcvtudq2pd zmm18, ymm14 |
| // CHECK: encoding: [0x62,0xc1,0x7e,0x48,0x7a,0xd6] |
| vcvtudq2pd zmm18, ymm14 |
| |
| // CHECK: vcvtudq2pd zmm18 {k3}, ymm14 |
| // CHECK: encoding: [0x62,0xc1,0x7e,0x4b,0x7a,0xd6] |
| vcvtudq2pd zmm18 {k3}, ymm14 |
| |
| // CHECK: vcvtudq2pd zmm18 {k3} {z}, ymm14 |
| // CHECK: encoding: [0x62,0xc1,0x7e,0xcb,0x7a,0xd6] |
| vcvtudq2pd zmm18 {k3} {z}, ymm14 |
| |
| // CHECK: vcvtudq2pd zmm18, ymmword ptr [rcx] |
| // CHECK: encoding: [0x62,0xe1,0x7e,0x48,0x7a,0x11] |
| vcvtudq2pd zmm18, ymmword ptr [rcx] |
| |
| // CHECK: vcvtudq2pd zmm18, ymmword ptr [rax + 8*r14 + 291] |
| // CHECK: encoding: [0x62,0xa1,0x7e,0x48,0x7a,0x94,0xf0,0x23,0x01,0x00,0x00] |
| vcvtudq2pd zmm18, ymmword ptr [rax + 8*r14 + 291] |
| |
| // CHECK: vcvtudq2pd zmm18, dword ptr [rcx]{1to8} |
| // CHECK: encoding: [0x62,0xe1,0x7e,0x58,0x7a,0x11] |
| vcvtudq2pd zmm18, dword ptr [rcx]{1to8} |
| |
| // CHECK: vcvtudq2pd zmm18, ymmword ptr [rdx + 4064] |
| // CHECK: encoding: [0x62,0xe1,0x7e,0x48,0x7a,0x52,0x7f] |
| vcvtudq2pd zmm18, ymmword ptr [rdx + 4064] |
| |
| // CHECK: vcvtudq2pd zmm18, ymmword ptr [rdx + 4096] |
| // CHECK: encoding: [0x62,0xe1,0x7e,0x48,0x7a,0x92,0x00,0x10,0x00,0x00] |
| vcvtudq2pd zmm18, ymmword ptr [rdx + 4096] |
| |
| // CHECK: vcvtudq2pd zmm18, ymmword ptr [rdx - 4096] |
| // CHECK: encoding: [0x62,0xe1,0x7e,0x48,0x7a,0x52,0x80] |
| vcvtudq2pd zmm18, ymmword ptr [rdx - 4096] |
| |
| // CHECK: vcvtudq2pd zmm18, ymmword ptr [rdx - 4128] |
| // CHECK: encoding: [0x62,0xe1,0x7e,0x48,0x7a,0x92,0xe0,0xef,0xff,0xff] |
| vcvtudq2pd zmm18, ymmword ptr [rdx - 4128] |
| |
| // CHECK: vcvtudq2pd zmm18, dword ptr [rdx + 508]{1to8} |
| // CHECK: encoding: [0x62,0xe1,0x7e,0x58,0x7a,0x52,0x7f] |
| vcvtudq2pd zmm18, dword ptr [rdx + 508]{1to8} |
| |
| // CHECK: vcvtudq2pd zmm18, dword ptr [rdx + 512]{1to8} |
| // CHECK: encoding: [0x62,0xe1,0x7e,0x58,0x7a,0x92,0x00,0x02,0x00,0x00] |
| vcvtudq2pd zmm18, dword ptr [rdx + 512]{1to8} |
| |
| // CHECK: vcvtudq2pd zmm18, dword ptr [rdx - 512]{1to8} |
| // CHECK: encoding: [0x62,0xe1,0x7e,0x58,0x7a,0x52,0x80] |
| vcvtudq2pd zmm18, dword ptr [rdx - 512]{1to8} |
| |
| // CHECK: vcvtudq2pd zmm18, dword ptr [rdx - 516]{1to8} |
| // CHECK: encoding: [0x62,0xe1,0x7e,0x58,0x7a,0x92,0xfc,0xfd,0xff,0xff] |
| vcvtudq2pd zmm18, dword ptr [rdx - 516]{1to8} |
| |
| // CHECK: vcvtudq2ps zmm18, zmm7 |
| // CHECK: encoding: [0x62,0xe1,0x7f,0x48,0x7a,0xd7] |
| vcvtudq2ps zmm18, zmm7 |
| |
| // CHECK: vcvtudq2ps zmm18 {k2}, zmm7 |
| // CHECK: encoding: [0x62,0xe1,0x7f,0x4a,0x7a,0xd7] |
| vcvtudq2ps zmm18 {k2}, zmm7 |
| |
| // CHECK: vcvtudq2ps zmm18 {k2} {z}, zmm7 |
| // CHECK: encoding: [0x62,0xe1,0x7f,0xca,0x7a,0xd7] |
| vcvtudq2ps zmm18 {k2} {z}, zmm7 |
| |
| // CHECK: vcvtudq2ps zmm18, zmm7, {rn-sae} |
| // CHECK: encoding: [0x62,0xe1,0x7f,0x18,0x7a,0xd7] |
| vcvtudq2ps zmm18, zmm7, {rn-sae} |
| |
| // CHECK: vcvtudq2ps zmm18, zmm7, {ru-sae} |
| // CHECK: encoding: [0x62,0xe1,0x7f,0x58,0x7a,0xd7] |
| vcvtudq2ps zmm18, zmm7, {ru-sae} |
| |
| // CHECK: vcvtudq2ps zmm18, zmm7, {rd-sae} |
| // CHECK: encoding: [0x62,0xe1,0x7f,0x38,0x7a,0xd7] |
| vcvtudq2ps zmm18, zmm7, {rd-sae} |
| |
| // CHECK: vcvtudq2ps zmm18, zmm7, {rz-sae} |
| // CHECK: encoding: [0x62,0xe1,0x7f,0x78,0x7a,0xd7] |
| vcvtudq2ps zmm18, zmm7, {rz-sae} |
| |
| // CHECK: vcvtudq2ps zmm18, zmmword ptr [rcx] |
| // CHECK: encoding: [0x62,0xe1,0x7f,0x48,0x7a,0x11] |
| vcvtudq2ps zmm18, zmmword ptr [rcx] |
| |
| // CHECK: vcvtudq2ps zmm18, zmmword ptr [rax + 8*r14 + 291] |
| // CHECK: encoding: [0x62,0xa1,0x7f,0x48,0x7a,0x94,0xf0,0x23,0x01,0x00,0x00] |
| vcvtudq2ps zmm18, zmmword ptr [rax + 8*r14 + 291] |
| |
| // CHECK: vcvtudq2ps zmm18, dword ptr [rcx]{1to16} |
| // CHECK: encoding: [0x62,0xe1,0x7f,0x58,0x7a,0x11] |
| vcvtudq2ps zmm18, dword ptr [rcx]{1to16} |
| |
| // CHECK: vcvtudq2ps zmm18, zmmword ptr [rdx + 8128] |
| // CHECK: encoding: [0x62,0xe1,0x7f,0x48,0x7a,0x52,0x7f] |
| vcvtudq2ps zmm18, zmmword ptr [rdx + 8128] |
| |
| // CHECK: vcvtudq2ps zmm18, zmmword ptr [rdx + 8192] |
| // CHECK: encoding: [0x62,0xe1,0x7f,0x48,0x7a,0x92,0x00,0x20,0x00,0x00] |
| vcvtudq2ps zmm18, zmmword ptr [rdx + 8192] |
| |
| // CHECK: vcvtudq2ps zmm18, zmmword ptr [rdx - 8192] |
| // CHECK: encoding: [0x62,0xe1,0x7f,0x48,0x7a,0x52,0x80] |
| vcvtudq2ps zmm18, zmmword ptr [rdx - 8192] |
| |
| // CHECK: vcvtudq2ps zmm18, zmmword ptr [rdx - 8256] |
| // CHECK: encoding: [0x62,0xe1,0x7f,0x48,0x7a,0x92,0xc0,0xdf,0xff,0xff] |
| vcvtudq2ps zmm18, zmmword ptr [rdx - 8256] |
| |
| // CHECK: vcvtudq2ps zmm18, dword ptr [rdx + 508]{1to16} |
| // CHECK: encoding: [0x62,0xe1,0x7f,0x58,0x7a,0x52,0x7f] |
| vcvtudq2ps zmm18, dword ptr [rdx + 508]{1to16} |
| |
| // CHECK: vcvtudq2ps zmm18, dword ptr [rdx + 512]{1to16} |
| // CHECK: encoding: [0x62,0xe1,0x7f,0x58,0x7a,0x92,0x00,0x02,0x00,0x00] |
| vcvtudq2ps zmm18, dword ptr [rdx + 512]{1to16} |
| |
| // CHECK: vcvtudq2ps zmm18, dword ptr [rdx - 512]{1to16} |
| // CHECK: encoding: [0x62,0xe1,0x7f,0x58,0x7a,0x52,0x80] |
| vcvtudq2ps zmm18, dword ptr [rdx - 512]{1to16} |
| |
| // CHECK: vcvtudq2ps zmm18, dword ptr [rdx - 516]{1to16} |
| // CHECK: encoding: [0x62,0xe1,0x7f,0x58,0x7a,0x92,0xfc,0xfd,0xff,0xff] |
| vcvtudq2ps zmm18, dword ptr [rdx - 516]{1to16} |
| |
| // CHECK: vdivpd zmm18, zmm6, zmm11 |
| // CHECK: encoding: [0x62,0xc1,0xcd,0x48,0x5e,0xd3] |
| vdivpd zmm18, zmm6, zmm11 |
| |
| // CHECK: vdivpd zmm18 {k4}, zmm6, zmm11 |
| // CHECK: encoding: [0x62,0xc1,0xcd,0x4c,0x5e,0xd3] |
| vdivpd zmm18 {k4}, zmm6, zmm11 |
| |
| // CHECK: vdivpd zmm18 {k4} {z}, zmm6, zmm11 |
| // CHECK: encoding: [0x62,0xc1,0xcd,0xcc,0x5e,0xd3] |
| vdivpd zmm18 {k4} {z}, zmm6, zmm11 |
| |
| // CHECK: vdivpd zmm18, zmm6, zmm11, {rn-sae} |
| // CHECK: encoding: [0x62,0xc1,0xcd,0x18,0x5e,0xd3] |
| vdivpd zmm18, zmm6, zmm11, {rn-sae} |
| |
| // CHECK: vdivpd zmm18, zmm6, zmm11, {ru-sae} |
| // CHECK: encoding: [0x62,0xc1,0xcd,0x58,0x5e,0xd3] |
| vdivpd zmm18, zmm6, zmm11, {ru-sae} |
| |
| // CHECK: vdivpd zmm18, zmm6, zmm11, {rd-sae} |
| // CHECK: encoding: [0x62,0xc1,0xcd,0x38,0x5e,0xd3] |
| vdivpd zmm18, zmm6, zmm11, {rd-sae} |
| |
| // CHECK: vdivpd zmm18, zmm6, zmm11, {rz-sae} |
| // CHECK: encoding: [0x62,0xc1,0xcd,0x78,0x5e,0xd3] |
| vdivpd zmm18, zmm6, zmm11, {rz-sae} |
| |
| // CHECK: vdivpd zmm18, zmm6, zmmword ptr [rcx] |
| // CHECK: encoding: [0x62,0xe1,0xcd,0x48,0x5e,0x11] |
| vdivpd zmm18, zmm6, zmmword ptr [rcx] |
| |
| // CHECK: vdivpd zmm18, zmm6, zmmword ptr [rax + 8*r14 + 291] |
| // CHECK: encoding: [0x62,0xa1,0xcd,0x48,0x5e,0x94,0xf0,0x23,0x01,0x00,0x00] |
| vdivpd zmm18, zmm6, zmmword ptr [rax + 8*r14 + 291] |
| |
| // CHECK: vdivpd zmm18, zmm6, qword ptr [rcx]{1to8} |
| // CHECK: encoding: [0x62,0xe1,0xcd,0x58,0x5e,0x11] |
| vdivpd zmm18, zmm6, qword ptr [rcx]{1to8} |
| |
| // CHECK: vdivpd zmm18, zmm6, zmmword ptr [rdx + 8128] |
| // CHECK: encoding: [0x62,0xe1,0xcd,0x48,0x5e,0x52,0x7f] |
| vdivpd zmm18, zmm6, zmmword ptr [rdx + 8128] |
| |
| // CHECK: vdivpd zmm18, zmm6, zmmword ptr [rdx + 8192] |
| // CHECK: encoding: [0x62,0xe1,0xcd,0x48,0x5e,0x92,0x00,0x20,0x00,0x00] |
| vdivpd zmm18, zmm6, zmmword ptr [rdx + 8192] |
| |
| // CHECK: vdivpd zmm18, zmm6, zmmword ptr [rdx - 8192] |
| // CHECK: encoding: [0x62,0xe1,0xcd,0x48,0x5e,0x52,0x80] |
| vdivpd zmm18, zmm6, zmmword ptr [rdx - 8192] |
| |
| // CHECK: vdivpd zmm18, zmm6, zmmword ptr [rdx - 8256] |
| // CHECK: encoding: [0x62,0xe1,0xcd,0x48,0x5e,0x92,0xc0,0xdf,0xff,0xff] |
| vdivpd zmm18, zmm6, zmmword ptr [rdx - 8256] |
| |
| // CHECK: vdivpd zmm18, zmm6, qword ptr [rdx + 1016]{1to8} |
| // CHECK: encoding: [0x62,0xe1,0xcd,0x58,0x5e,0x52,0x7f] |
| vdivpd zmm18, zmm6, qword ptr [rdx + 1016]{1to8} |
| |
| // CHECK: vdivpd zmm18, zmm6, qword ptr [rdx + 1024]{1to8} |
| // CHECK: encoding: [0x62,0xe1,0xcd,0x58,0x5e,0x92,0x00,0x04,0x00,0x00] |
| vdivpd zmm18, zmm6, qword ptr [rdx + 1024]{1to8} |
| |
| // CHECK: vdivpd zmm18, zmm6, qword ptr [rdx - 1024]{1to8} |
| // CHECK: encoding: [0x62,0xe1,0xcd,0x58,0x5e,0x52,0x80] |
| vdivpd zmm18, zmm6, qword ptr [rdx - 1024]{1to8} |
| |
| // CHECK: vdivpd zmm18, zmm6, qword ptr [rdx - 1032]{1to8} |
| // CHECK: encoding: [0x62,0xe1,0xcd,0x58,0x5e,0x92,0xf8,0xfb,0xff,0xff] |
| vdivpd zmm18, zmm6, qword ptr [rdx - 1032]{1to8} |
| |
| // CHECK: vdivps zmm23, zmm23, zmm28 |
| // CHECK: encoding: [0x62,0x81,0x44,0x40,0x5e,0xfc] |
| vdivps zmm23, zmm23, zmm28 |
| |
| // CHECK: vdivps zmm23 {k2}, zmm23, zmm28 |
| // CHECK: encoding: [0x62,0x81,0x44,0x42,0x5e,0xfc] |
| vdivps zmm23 {k2}, zmm23, zmm28 |
| |
| // CHECK: vdivps zmm23 {k2} {z}, zmm23, zmm28 |
| // CHECK: encoding: [0x62,0x81,0x44,0xc2,0x5e,0xfc] |
| vdivps zmm23 {k2} {z}, zmm23, zmm28 |
| |
| // CHECK: vdivps zmm23, zmm23, zmm28, {rn-sae} |
| // CHECK: encoding: [0x62,0x81,0x44,0x10,0x5e,0xfc] |
| vdivps zmm23, zmm23, zmm28, {rn-sae} |
| |
| // CHECK: vdivps zmm23, zmm23, zmm28, {ru-sae} |
| // CHECK: encoding: [0x62,0x81,0x44,0x50,0x5e,0xfc] |
| vdivps zmm23, zmm23, zmm28, {ru-sae} |
| |
| // CHECK: vdivps zmm23, zmm23, zmm28, {rd-sae} |
| // CHECK: encoding: [0x62,0x81,0x44,0x30,0x5e,0xfc] |
| vdivps zmm23, zmm23, zmm28, {rd-sae} |
| |
| // CHECK: vdivps zmm23, zmm23, zmm28, {rz-sae} |
| // CHECK: encoding: [0x62,0x81,0x44,0x70,0x5e,0xfc] |
| vdivps zmm23, zmm23, zmm28, {rz-sae} |
| |
| // CHECK: vdivps zmm23, zmm23, zmmword ptr [rcx] |
| // CHECK: encoding: [0x62,0xe1,0x44,0x40,0x5e,0x39] |
| vdivps zmm23, zmm23, zmmword ptr [rcx] |
| |
| // CHECK: vdivps zmm23, zmm23, zmmword ptr [rax + 8*r14 + 291] |
| // CHECK: encoding: [0x62,0xa1,0x44,0x40,0x5e,0xbc,0xf0,0x23,0x01,0x00,0x00] |
| vdivps zmm23, zmm23, zmmword ptr [rax + 8*r14 + 291] |
| |
| // CHECK: vdivps zmm23, zmm23, dword ptr [rcx]{1to16} |
| // CHECK: encoding: [0x62,0xe1,0x44,0x50,0x5e,0x39] |
| vdivps zmm23, zmm23, dword ptr [rcx]{1to16} |
| |
| // CHECK: vdivps zmm23, zmm23, zmmword ptr [rdx + 8128] |
| // CHECK: encoding: [0x62,0xe1,0x44,0x40,0x5e,0x7a,0x7f] |
| vdivps zmm23, zmm23, zmmword ptr [rdx + 8128] |
| |
| // CHECK: vdivps zmm23, zmm23, zmmword ptr [rdx + 8192] |
| // CHECK: encoding: [0x62,0xe1,0x44,0x40,0x5e,0xba,0x00,0x20,0x00,0x00] |
| vdivps zmm23, zmm23, zmmword ptr [rdx + 8192] |
| |
| // CHECK: vdivps zmm23, zmm23, zmmword ptr [rdx - 8192] |
| // CHECK: encoding: [0x62,0xe1,0x44,0x40,0x5e,0x7a,0x80] |
| vdivps zmm23, zmm23, zmmword ptr [rdx - 8192] |
| |
| // CHECK: vdivps zmm23, zmm23, zmmword ptr [rdx - 8256] |
| // CHECK: encoding: [0x62,0xe1,0x44,0x40,0x5e,0xba,0xc0,0xdf,0xff,0xff] |
| vdivps zmm23, zmm23, zmmword ptr [rdx - 8256] |
| |
| // CHECK: vdivps zmm23, zmm23, dword ptr [rdx + 508]{1to16} |
| // CHECK: encoding: [0x62,0xe1,0x44,0x50,0x5e,0x7a,0x7f] |
| vdivps zmm23, zmm23, dword ptr [rdx + 508]{1to16} |
| |
| // CHECK: vdivps zmm23, zmm23, dword ptr [rdx + 512]{1to16} |
| // CHECK: encoding: [0x62,0xe1,0x44,0x50,0x5e,0xba,0x00,0x02,0x00,0x00] |
| vdivps zmm23, zmm23, dword ptr [rdx + 512]{1to16} |
| |
| // CHECK: vdivps zmm23, zmm23, dword ptr [rdx - 512]{1to16} |
| // CHECK: encoding: [0x62,0xe1,0x44,0x50,0x5e,0x7a,0x80] |
| vdivps zmm23, zmm23, dword ptr [rdx - 512]{1to16} |
| |
| // CHECK: vdivps zmm23, zmm23, dword ptr [rdx - 516]{1to16} |
| // CHECK: encoding: [0x62,0xe1,0x44,0x50,0x5e,0xba,0xfc,0xfd,0xff,0xff] |
| vdivps zmm23, zmm23, dword ptr [rdx - 516]{1to16} |
| |
| // CHECK: vdivsd xmm29, xmm13, xmm22 |
| // CHECK: encoding: [0x62,0x21,0x97,0x08,0x5e,0xee] |
| vdivsd xmm29, xmm13, xmm22 |
| |
| // CHECK: vdivsd xmm29 {k3}, xmm13, xmm22 |
| // CHECK: encoding: [0x62,0x21,0x97,0x0b,0x5e,0xee] |
| vdivsd xmm29 {k3}, xmm13, xmm22 |
| |
| // CHECK: vdivsd xmm29 {k3} {z}, xmm13, xmm22 |
| // CHECK: encoding: [0x62,0x21,0x97,0x8b,0x5e,0xee] |
| vdivsd xmm29 {k3} {z}, xmm13, xmm22 |
| |
| // CHECK: vdivsd xmm29, xmm13, xmm22, {rn-sae} |
| // CHECK: encoding: [0x62,0x21,0x97,0x18,0x5e,0xee] |
| vdivsd xmm29, xmm13, xmm22, {rn-sae} |
| |
| // CHECK: vdivsd xmm29, xmm13, xmm22, {ru-sae} |
| // CHECK: encoding: [0x62,0x21,0x97,0x58,0x5e,0xee] |
| vdivsd xmm29, xmm13, xmm22, {ru-sae} |
| |
| // CHECK: vdivsd xmm29, xmm13, xmm22, {rd-sae} |
| // CHECK: encoding: [0x62,0x21,0x97,0x38,0x5e,0xee] |
| vdivsd xmm29, xmm13, xmm22, {rd-sae} |
| |
| // CHECK: vdivsd xmm29, xmm13, xmm22, {rz-sae} |
| // CHECK: encoding: [0x62,0x21,0x97,0x78,0x5e,0xee] |
| vdivsd xmm29, xmm13, xmm22, {rz-sae} |
| |
| // CHECK: vdivsd xmm29, xmm13, qword ptr [rcx] |
| // CHECK: encoding: [0x62,0x61,0x97,0x08,0x5e,0x29] |
| vdivsd xmm29, xmm13, qword ptr [rcx] |
| |
| // CHECK: vdivsd xmm29, xmm13, qword ptr [rax + 8*r14 + 291] |
| // CHECK: encoding: [0x62,0x21,0x97,0x08,0x5e,0xac,0xf0,0x23,0x01,0x00,0x00] |
| vdivsd xmm29, xmm13, qword ptr [rax + 8*r14 + 291] |
| |
| // CHECK: vdivsd xmm29, xmm13, qword ptr [rdx + 1016] |
| // CHECK: encoding: [0x62,0x61,0x97,0x08,0x5e,0x6a,0x7f] |
| vdivsd xmm29, xmm13, qword ptr [rdx + 1016] |
| |
| // CHECK: vdivsd xmm29, xmm13, qword ptr [rdx + 1024] |
| // CHECK: encoding: [0x62,0x61,0x97,0x08,0x5e,0xaa,0x00,0x04,0x00,0x00] |
| vdivsd xmm29, xmm13, qword ptr [rdx + 1024] |
| |
| // CHECK: vdivsd xmm29, xmm13, qword ptr [rdx - 1024] |
| // CHECK: encoding: [0x62,0x61,0x97,0x08,0x5e,0x6a,0x80] |
| vdivsd xmm29, xmm13, qword ptr [rdx - 1024] |
| |
| // CHECK: vdivsd xmm29, xmm13, qword ptr [rdx - 1032] |
| // CHECK: encoding: [0x62,0x61,0x97,0x08,0x5e,0xaa,0xf8,0xfb,0xff,0xff] |
| vdivsd xmm29, xmm13, qword ptr [rdx - 1032] |
| |
| // CHECK: vdivss xmm21, xmm6, xmm17 |
| // CHECK: encoding: [0x62,0xa1,0x4e,0x08,0x5e,0xe9] |
| vdivss xmm21, xmm6, xmm17 |
| |
| // CHECK: vdivss xmm21 {k5}, xmm6, xmm17 |
| // CHECK: encoding: [0x62,0xa1,0x4e,0x0d,0x5e,0xe9] |
| vdivss xmm21 {k5}, xmm6, xmm17 |
| |
| // CHECK: vdivss xmm21 {k5} {z}, xmm6, xmm17 |
| // CHECK: encoding: [0x62,0xa1,0x4e,0x8d,0x5e,0xe9] |
| vdivss xmm21 {k5} {z}, xmm6, xmm17 |
| |
| // CHECK: vdivss xmm21, xmm6, xmm17, {rn-sae} |
| // CHECK: encoding: [0x62,0xa1,0x4e,0x18,0x5e,0xe9] |
| vdivss xmm21, xmm6, xmm17, {rn-sae} |
| |
| // CHECK: vdivss xmm21, xmm6, xmm17, {ru-sae} |
| // CHECK: encoding: [0x62,0xa1,0x4e,0x58,0x5e,0xe9] |
| vdivss xmm21, xmm6, xmm17, {ru-sae} |
| |
| // CHECK: vdivss xmm21, xmm6, xmm17, {rd-sae} |
| // CHECK: encoding: [0x62,0xa1,0x4e,0x38,0x5e,0xe9] |
| vdivss xmm21, xmm6, xmm17, {rd-sae} |
| |
| // CHECK: vdivss xmm21, xmm6, xmm17, {rz-sae} |
| // CHECK: encoding: [0x62,0xa1,0x4e,0x78,0x5e,0xe9] |
| vdivss xmm21, xmm6, xmm17, {rz-sae} |
| |
| // CHECK: vdivss xmm21, xmm6, dword ptr [rcx] |
| // CHECK: encoding: [0x62,0xe1,0x4e,0x08,0x5e,0x29] |
| vdivss xmm21, xmm6, dword ptr [rcx] |
| |
| // CHECK: vdivss xmm21, xmm6, dword ptr [rax + 8*r14 + 291] |
| // CHECK: encoding: [0x62,0xa1,0x4e,0x08,0x5e,0xac,0xf0,0x23,0x01,0x00,0x00] |
| vdivss xmm21, xmm6, dword ptr [rax + 8*r14 + 291] |
| |
| // CHECK: vdivss xmm21, xmm6, dword ptr [rdx + 508] |
| // CHECK: encoding: [0x62,0xe1,0x4e,0x08,0x5e,0x6a,0x7f] |
| vdivss xmm21, xmm6, dword ptr [rdx + 508] |
| |
| // CHECK: vdivss xmm21, xmm6, dword ptr [rdx + 512] |
| // CHECK: encoding: [0x62,0xe1,0x4e,0x08,0x5e,0xaa,0x00,0x02,0x00,0x00] |
| vdivss xmm21, xmm6, dword ptr [rdx + 512] |
| |
| // CHECK: vdivss xmm21, xmm6, dword ptr [rdx - 512] |
| // CHECK: encoding: [0x62,0xe1,0x4e,0x08,0x5e,0x6a,0x80] |
| vdivss xmm21, xmm6, dword ptr [rdx - 512] |
| |
| // CHECK: vdivss xmm21, xmm6, dword ptr [rdx - 516] |
| // CHECK: encoding: [0x62,0xe1,0x4e,0x08,0x5e,0xaa,0xfc,0xfd,0xff,0xff] |
| vdivss xmm21, xmm6, dword ptr [rdx - 516] |
| |
| // CHECK: vexpandpd zmm24, zmmword ptr [rcx] |
| // CHECK: encoding: [0x62,0x62,0xfd,0x48,0x88,0x01] |
| vexpandpd zmm24, zmmword ptr [rcx] |
| |
| // CHECK: vexpandpd zmm24 {k4}, zmmword ptr [rcx] |
| // CHECK: encoding: [0x62,0x62,0xfd,0x4c,0x88,0x01] |
| vexpandpd zmm24 {k4}, zmmword ptr [rcx] |
| |
| // CHECK: vexpandpd zmm24 {k4} {z}, zmmword ptr [rcx] |
| // CHECK: encoding: [0x62,0x62,0xfd,0xcc,0x88,0x01] |
| vexpandpd zmm24 {k4} {z}, zmmword ptr [rcx] |
| |
| // CHECK: vexpandpd zmm24, zmmword ptr [rax + 8*r14 + 291] |
| // CHECK: encoding: [0x62,0x22,0xfd,0x48,0x88,0x84,0xf0,0x23,0x01,0x00,0x00] |
| vexpandpd zmm24, zmmword ptr [rax + 8*r14 + 291] |
| |
| // CHECK: vexpandpd zmm24, zmmword ptr [rdx + 1016] |
| // CHECK: encoding: [0x62,0x62,0xfd,0x48,0x88,0x42,0x7f] |
| vexpandpd zmm24, zmmword ptr [rdx + 1016] |
| |
| // CHECK: vexpandpd zmm24, zmmword ptr [rdx + 1024] |
| // CHECK: encoding: [0x62,0x62,0xfd,0x48,0x88,0x82,0x00,0x04,0x00,0x00] |
| vexpandpd zmm24, zmmword ptr [rdx + 1024] |
| |
| // CHECK: vexpandpd zmm24, zmmword ptr [rdx - 1024] |
| // CHECK: encoding: [0x62,0x62,0xfd,0x48,0x88,0x42,0x80] |
| vexpandpd zmm24, zmmword ptr [rdx - 1024] |
| |
| // CHECK: vexpandpd zmm24, zmmword ptr [rdx - 1032] |
| // CHECK: encoding: [0x62,0x62,0xfd,0x48,0x88,0x82,0xf8,0xfb,0xff,0xff] |
| vexpandpd zmm24, zmmword ptr [rdx - 1032] |
| |
| // CHECK: vexpandpd zmm23, zmm15 |
| // CHECK: encoding: [0x62,0xc2,0xfd,0x48,0x88,0xff] |
| vexpandpd zmm23, zmm15 |
| |
| // CHECK: vexpandpd zmm23 {k5}, zmm15 |
| // CHECK: encoding: [0x62,0xc2,0xfd,0x4d,0x88,0xff] |
| vexpandpd zmm23 {k5}, zmm15 |
| |
| // CHECK: vexpandpd zmm23 {k5} {z}, zmm15 |
| // CHECK: encoding: [0x62,0xc2,0xfd,0xcd,0x88,0xff] |
| vexpandpd zmm23 {k5} {z}, zmm15 |
| |
| // CHECK: vexpandps zmm4, zmmword ptr [rcx] |
| // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x88,0x21] |
| vexpandps zmm4, zmmword ptr [rcx] |
| |
| // CHECK: vexpandps zmm4 {k6}, zmmword ptr [rcx] |
| // CHECK: encoding: [0x62,0xf2,0x7d,0x4e,0x88,0x21] |
| vexpandps zmm4 {k6}, zmmword ptr [rcx] |
| |
| // CHECK: vexpandps zmm4 {k6} {z}, zmmword ptr [rcx] |
| // CHECK: encoding: [0x62,0xf2,0x7d,0xce,0x88,0x21] |
| vexpandps zmm4 {k6} {z}, zmmword ptr [rcx] |
| |
| // CHECK: vexpandps zmm4, zmmword ptr [rax + 8*r14 + 291] |
| // CHECK: encoding: [0x62,0xb2,0x7d,0x48,0x88,0xa4,0xf0,0x23,0x01,0x00,0x00] |
| vexpandps zmm4, zmmword ptr [rax + 8*r14 + 291] |
| |
| // CHECK: vexpandps zmm4, zmmword ptr [rdx + 508] |
| // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x88,0x62,0x7f] |
| vexpandps zmm4, zmmword ptr [rdx + 508] |
| |
| // CHECK: vexpandps zmm4, zmmword ptr [rdx + 512] |
| // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x88,0xa2,0x00,0x02,0x00,0x00] |
| vexpandps zmm4, zmmword ptr [rdx + 512] |
| |
| // CHECK: vexpandps zmm4, zmmword ptr [rdx - 512] |
| // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x88,0x62,0x80] |
| vexpandps zmm4, zmmword ptr [rdx - 512] |
| |
| // CHECK: vexpandps zmm4, zmmword ptr [rdx - 516] |
| // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x88,0xa2,0xfc,0xfd,0xff,0xff] |
| vexpandps zmm4, zmmword ptr [rdx - 516] |
| |
| // CHECK: vexpandps zmm14, zmm9 |
| // CHECK: encoding: [0x62,0x52,0x7d,0x48,0x88,0xf1] |
| vexpandps zmm14, zmm9 |
| |
| // CHECK: vexpandps zmm14 {k2}, zmm9 |
| // CHECK: encoding: [0x62,0x52,0x7d,0x4a,0x88,0xf1] |
| vexpandps zmm14 {k2}, zmm9 |
| |
| // CHECK: vexpandps zmm14 {k2} {z}, zmm9 |
| // CHECK: encoding: [0x62,0x52,0x7d,0xca,0x88,0xf1] |
| vexpandps zmm14 {k2} {z}, zmm9 |
| |
| // CHECK: vextractf32x4 xmm15, zmm21, 171 |
| // CHECK: encoding: [0x62,0xc3,0x7d,0x48,0x19,0xef,0xab] |
| vextractf32x4 xmm15, zmm21, 171 |
| |
| // CHECK: vextractf32x4 xmm15 {k1}, zmm21, 171 |
| // CHECK: encoding: [0x62,0xc3,0x7d,0x49,0x19,0xef,0xab] |
| vextractf32x4 xmm15 {k1}, zmm21, 171 |
| |
| // CHECK: vextractf32x4 xmm15 {k1} {z}, zmm21, 171 |
| // CHECK: encoding: [0x62,0xc3,0x7d,0xc9,0x19,0xef,0xab] |
| vextractf32x4 xmm15 {k1} {z}, zmm21, 171 |
| |
| // CHECK: vextractf32x4 xmm15, zmm21, 123 |
| // CHECK: encoding: [0x62,0xc3,0x7d,0x48,0x19,0xef,0x7b] |
| vextractf32x4 xmm15, zmm21, 123 |
| |
| // CHECK: vextractf64x4 ymm11, zmm24, 171 |
| // CHECK: encoding: [0x62,0x43,0xfd,0x48,0x1b,0xc3,0xab] |
| vextractf64x4 ymm11, zmm24, 171 |
| |
| // CHECK: vextractf64x4 ymm11 {k5}, zmm24, 171 |
| // CHECK: encoding: [0x62,0x43,0xfd,0x4d,0x1b,0xc3,0xab] |
| vextractf64x4 ymm11 {k5}, zmm24, 171 |
| |
| // CHECK: vextractf64x4 ymm11 {k5} {z}, zmm24, 171 |
| // CHECK: encoding: [0x62,0x43,0xfd,0xcd,0x1b,0xc3,0xab] |
| vextractf64x4 ymm11 {k5} {z}, zmm24, 171 |
| |
| // CHECK: vextractf64x4 ymm11, zmm24, 123 |
| // CHECK: encoding: [0x62,0x43,0xfd,0x48,0x1b,0xc3,0x7b] |
| vextractf64x4 ymm11, zmm24, 123 |
| |
| // CHECK: vextracti32x4 xmm13, zmm16, 171 |
| // CHECK: encoding: [0x62,0xc3,0x7d,0x48,0x39,0xc5,0xab] |
| vextracti32x4 xmm13, zmm16, 171 |
| |
| // CHECK: vextracti32x4 xmm13 {k5}, zmm16, 171 |
| // CHECK: encoding: [0x62,0xc3,0x7d,0x4d,0x39,0xc5,0xab] |
| vextracti32x4 xmm13 {k5}, zmm16, 171 |
| |
| // CHECK: vextracti32x4 xmm13 {k5} {z}, zmm16, 171 |
| // CHECK: encoding: [0x62,0xc3,0x7d,0xcd,0x39,0xc5,0xab] |
| vextracti32x4 xmm13 {k5} {z}, zmm16, 171 |
| |
| // CHECK: vextracti32x4 xmm13, zmm16, 123 |
| // CHECK: encoding: [0x62,0xc3,0x7d,0x48,0x39,0xc5,0x7b] |
| vextracti32x4 xmm13, zmm16, 123 |
| |
| // CHECK: vextracti64x4 ymm13, zmm16, 171 |
| // CHECK: encoding: [0x62,0xc3,0xfd,0x48,0x3b,0xc5,0xab] |
| vextracti64x4 ymm13, zmm16, 171 |
| |
| // CHECK: vextracti64x4 ymm13 {k3}, zmm16, 171 |
| // CHECK: encoding: [0x62,0xc3,0xfd,0x4b,0x3b,0xc5,0xab] |
| vextracti64x4 ymm13 {k3}, zmm16, 171 |
| |
| // CHECK: vextracti64x4 ymm13 {k3} {z}, zmm16, 171 |
| // CHECK: encoding: [0x62,0xc3,0xfd,0xcb,0x3b,0xc5,0xab] |
| vextracti64x4 ymm13 {k3} {z}, zmm16, 171 |
| |
| // CHECK: vextracti64x4 ymm13, zmm16, 123 |
| // CHECK: encoding: [0x62,0xc3,0xfd,0x48,0x3b,0xc5,0x7b] |
| vextracti64x4 ymm13, zmm16, 123 |
| |
| // CHECK: vextractps eax, xmm24, 171 |
| // CHECK: encoding: [0x62,0x63,0x7d,0x08,0x17,0xc0,0xab] |
| vextractps eax, xmm24, 171 |
| |
| // CHECK: vextractps eax, xmm24, 123 |
| // CHECK: encoding: [0x62,0x63,0x7d,0x08,0x17,0xc0,0x7b] |
| vextractps eax, xmm24, 123 |
| |
| // CHECK: vextractps r8d, xmm24, 123 |
| // CHECK: encoding: [0x62,0x43,0x7d,0x08,0x17,0xc0,0x7b] |
| vextractps r8d, xmm24, 123 |
| |
| // CHECK: vextractps dword ptr [rcx], xmm24, 123 |
| // CHECK: encoding: [0x62,0x63,0x7d,0x08,0x17,0x01,0x7b] |
| vextractps dword ptr [rcx], xmm24, 123 |
| |
| // CHECK: vextractps dword ptr [rax + 8*r14 + 291], xmm24, 123 |
| // CHECK: encoding: [0x62,0x23,0x7d,0x08,0x17,0x84,0xf0,0x23,0x01,0x00,0x00,0x7b] |
| vextractps dword ptr [rax + 8*r14 + 291], xmm24, 123 |
| |
| // CHECK: vextractps dword ptr [rdx + 508], xmm24, 123 |
| // CHECK: encoding: [0x62,0x63,0x7d,0x08,0x17,0x42,0x7f,0x7b] |
| vextractps dword ptr [rdx + 508], xmm24, 123 |
| |
| // CHECK: vextractps dword ptr [rdx + 512], xmm24, 123 |
| // CHECK: encoding: [0x62,0x63,0x7d,0x08,0x17,0x82,0x00,0x02,0x00,0x00,0x7b] |
| vextractps dword ptr [rdx + 512], xmm24, 123 |
| |
| // CHECK: vextractps dword ptr [rdx - 512], xmm24, 123 |
| // CHECK: encoding: [0x62,0x63,0x7d,0x08,0x17,0x42,0x80,0x7b] |
| vextractps dword ptr [rdx - 512], xmm24, 123 |
| |
| // CHECK: vextractps dword ptr [rdx - 516], xmm24, 123 |
| // CHECK: encoding: [0x62,0x63,0x7d,0x08,0x17,0x82,0xfc,0xfd,0xff,0xff,0x7b] |
| vextractps dword ptr [rdx - 516], xmm24, 123 |
| |
| // CHECK: vfmadd132pd zmm26, zmm16, zmm21 |
| // CHECK: encoding: [0x62,0x22,0xfd,0x40,0x98,0xd5] |
| vfmadd132pd zmm26, zmm16, zmm21 |
| |
| // CHECK: vfmadd132pd zmm26 {k5}, zmm16, zmm21 |
| // CHECK: encoding: [0x62,0x22,0xfd,0x45,0x98,0xd5] |
| vfmadd132pd zmm26 {k5}, zmm16, zmm21 |
| |
| // CHECK: vfmadd132pd zmm26 {k5} {z}, zmm16, zmm21 |
| // CHECK: encoding: [0x62,0x22,0xfd,0xc5,0x98,0xd5] |
| vfmadd132pd zmm26 {k5} {z}, zmm16, zmm21 |
| |
| // CHECK: vfmadd132pd zmm26, zmm16, zmm21, {rn-sae} |
| // CHECK: encoding: [0x62,0x22,0xfd,0x10,0x98,0xd5] |
| vfmadd132pd zmm26, zmm16, zmm21, {rn-sae} |
| |
| // CHECK: vfmadd132pd zmm26, zmm16, zmm21, {ru-sae} |
| // CHECK: encoding: [0x62,0x22,0xfd,0x50,0x98,0xd5] |
| vfmadd132pd zmm26, zmm16, zmm21, {ru-sae} |
| |
| // CHECK: vfmadd132pd zmm26, zmm16, zmm21, {rd-sae} |
| // CHECK: encoding: [0x62,0x22,0xfd,0x30,0x98,0xd5] |
| vfmadd132pd zmm26, zmm16, zmm21, {rd-sae} |
| |
| // CHECK: vfmadd132pd zmm26, zmm16, zmm21, {rz-sae} |
| // CHECK: encoding: [0x62,0x22,0xfd,0x70,0x98,0xd5] |
| vfmadd132pd zmm26, zmm16, zmm21, {rz-sae} |
| |
| // CHECK: vfmadd132pd zmm26, zmm16, zmmword ptr [rcx] |
| // CHECK: encoding: [0x62,0x62,0xfd,0x40,0x98,0x11] |
| vfmadd132pd zmm26, zmm16, zmmword ptr [rcx] |
| |
| // CHECK: vfmadd132pd zmm26, zmm16, zmmword ptr [rax + 8*r14 + 291] |
| // CHECK: encoding: [0x62,0x22,0xfd,0x40,0x98,0x94,0xf0,0x23,0x01,0x00,0x00] |
| vfmadd132pd zmm26, zmm16, zmmword ptr [rax + 8*r14 + 291] |
| |
| // CHECK: vfmadd132pd zmm26, zmm16, qword ptr [rcx]{1to8} |
| // CHECK: encoding: [0x62,0x62,0xfd,0x50,0x98,0x11] |
| vfmadd132pd zmm26, zmm16, qword ptr [rcx]{1to8} |
| |
| // CHECK: vfmadd132pd zmm26, zmm16, zmmword ptr [rdx + 8128] |
| // CHECK: encoding: [0x62,0x62,0xfd,0x40,0x98,0x52,0x7f] |
| vfmadd132pd zmm26, zmm16, zmmword ptr [rdx + 8128] |
| |
| // CHECK: vfmadd132pd zmm26, zmm16, zmmword ptr [rdx + 8192] |
| // CHECK: encoding: [0x62,0x62,0xfd,0x40,0x98,0x92,0x00,0x20,0x00,0x00] |
| vfmadd132pd zmm26, zmm16, zmmword ptr [rdx + 8192] |
| |
| // CHECK: vfmadd132pd zmm26, zmm16, zmmword ptr [rdx - 8192] |
| // CHECK: encoding: [0x62,0x62,0xfd,0x40,0x98,0x52,0x80] |
| vfmadd132pd zmm26, zmm16, zmmword ptr [rdx - 8192] |
| |
| // CHECK: vfmadd132pd zmm26, zmm16, zmmword ptr [rdx - 8256] |
| // CHECK: encoding: [0x62,0x62,0xfd,0x40,0x98,0x92,0xc0,0xdf,0xff,0xff] |
| vfmadd132pd zmm26, zmm16, zmmword ptr [rdx - 8256] |
| |
| // CHECK: vfmadd132pd zmm26, zmm16, qword ptr [rdx + 1016]{1to8} |
| // CHECK: encoding: [0x62,0x62,0xfd,0x50,0x98,0x52,0x7f] |
| vfmadd132pd zmm26, zmm16, qword ptr [rdx + 1016]{1to8} |
| |
| // CHECK: vfmadd132pd zmm26, zmm16, qword ptr [rdx + 1024]{1to8} |
| // CHECK: encoding: [0x62,0x62,0xfd,0x50,0x98,0x92,0x00,0x04,0x00,0x00] |
| vfmadd132pd zmm26, zmm16, qword ptr [rdx + 1024]{1to8} |
| |
| // CHECK: vfmadd132pd zmm26, zmm16, qword ptr [rdx - 1024]{1to8} |
| // CHECK: encoding: [0x62,0x62,0xfd,0x50,0x98,0x52,0x80] |
| vfmadd132pd zmm26, zmm16, qword ptr [rdx - 1024]{1to8} |
| |
| // CHECK: vfmadd132pd zmm26, zmm16, qword ptr [rdx - 1032]{1to8} |
| // CHECK: encoding: [0x62,0x62,0xfd,0x50,0x98,0x92,0xf8,0xfb,0xff,0xff] |
| vfmadd132pd zmm26, zmm16, qword ptr [rdx - 1032]{1to8} |
| |
| // CHECK: vfmadd132ps zmm1, zmm20, zmm25 |
| // CHECK: encoding: [0x62,0x92,0x5d,0x40,0x98,0xc9] |
| vfmadd132ps zmm1, zmm20, zmm25 |
| |
| // CHECK: vfmadd132ps zmm1 {k1}, zmm20, zmm25 |
| // CHECK: encoding: [0x62,0x92,0x5d,0x41,0x98,0xc9] |
| vfmadd132ps zmm1 {k1}, zmm20, zmm25 |
| |
| // CHECK: vfmadd132ps zmm1 {k1} {z}, zmm20, zmm25 |
| // CHECK: encoding: [0x62,0x92,0x5d,0xc1,0x98,0xc9] |
| vfmadd132ps zmm1 {k1} {z}, zmm20, zmm25 |
| |
| // CHECK: vfmadd132ps zmm1, zmm20, zmm25, {rn-sae} |
| // CHECK: encoding: [0x62,0x92,0x5d,0x10,0x98,0xc9] |
| vfmadd132ps zmm1, zmm20, zmm25, {rn-sae} |
| |
| // CHECK: vfmadd132ps zmm1, zmm20, zmm25, {ru-sae} |
| // CHECK: encoding: [0x62,0x92,0x5d,0x50,0x98,0xc9] |
| vfmadd132ps zmm1, zmm20, zmm25, {ru-sae} |
| |
| // CHECK: vfmadd132ps zmm1, zmm20, zmm25, {rd-sae} |
| // CHECK: encoding: [0x62,0x92,0x5d,0x30,0x98,0xc9] |
| vfmadd132ps zmm1, zmm20, zmm25, {rd-sae} |
| |
| // CHECK: vfmadd132ps zmm1, zmm20, zmm25, {rz-sae} |
| // CHECK: encoding: [0x62,0x92,0x5d,0x70,0x98,0xc9] |
| vfmadd132ps zmm1, zmm20, zmm25, {rz-sae} |
| |
| // CHECK: vfmadd132ps zmm1, zmm20, zmmword ptr [rcx] |
| // CHECK: encoding: [0x62,0xf2,0x5d,0x40,0x98,0x09] |
| vfmadd132ps zmm1, zmm20, zmmword ptr [rcx] |
| |
| // CHECK: vfmadd132ps zmm1, zmm20, zmmword ptr [rax + 8*r14 + 291] |
| // CHECK: encoding: [0x62,0xb2,0x5d,0x40,0x98,0x8c,0xf0,0x23,0x01,0x00,0x00] |
| vfmadd132ps zmm1, zmm20, zmmword ptr [rax + 8*r14 + 291] |
| |
| // CHECK: vfmadd132ps zmm1, zmm20, dword ptr [rcx]{1to16} |
| // CHECK: encoding: [0x62,0xf2,0x5d,0x50,0x98,0x09] |
| vfmadd132ps zmm1, zmm20, dword ptr [rcx]{1to16} |
| |
| // CHECK: vfmadd132ps zmm1, zmm20, zmmword ptr [rdx + 8128] |
| // CHECK: encoding: [0x62,0xf2,0x5d,0x40,0x98,0x4a,0x7f] |
| vfmadd132ps zmm1, zmm20, zmmword ptr [rdx + 8128] |
| |
| // CHECK: vfmadd132ps zmm1, zmm20, zmmword ptr [rdx + 8192] |
| // CHECK: encoding: [0x62,0xf2,0x5d,0x40,0x98,0x8a,0x00,0x20,0x00,0x00] |
| vfmadd132ps zmm1, zmm20, zmmword ptr [rdx + 8192] |
| |
| // CHECK: vfmadd132ps zmm1, zmm20, zmmword ptr [rdx - 8192] |
| // CHECK: encoding: [0x62,0xf2,0x5d,0x40,0x98,0x4a,0x80] |
| vfmadd132ps zmm1, zmm20, zmmword ptr [rdx - 8192] |
| |
| // CHECK: vfmadd132ps zmm1, zmm20, zmmword ptr [rdx - 8256] |
| // CHECK: encoding: [0x62,0xf2,0x5d,0x40,0x98,0x8a,0xc0,0xdf,0xff,0xff] |
| vfmadd132ps zmm1, zmm20, zmmword ptr [rdx - 8256] |
| |
| // CHECK: vfmadd132ps zmm1, zmm20, dword ptr [rdx + 508]{1to16} |
| // CHECK: encoding: [0x62,0xf2,0x5d,0x50,0x98,0x4a,0x7f] |
| vfmadd132ps zmm1, zmm20, dword ptr [rdx + 508]{1to16} |
| |
| // CHECK: vfmadd132ps zmm1, zmm20, dword ptr [rdx + 512]{1to16} |
| // CHECK: encoding: [0x62,0xf2,0x5d,0x50,0x98,0x8a,0x00,0x02,0x00,0x00] |
| vfmadd132ps zmm1, zmm20, dword ptr [rdx + 512]{1to16} |
| |
| // CHECK: vfmadd132ps zmm1, zmm20, dword ptr [rdx - 512]{1to16} |
| // CHECK: encoding: [0x62,0xf2,0x5d,0x50,0x98,0x4a,0x80] |
| vfmadd132ps zmm1, zmm20, dword ptr [rdx - 512]{1to16} |
| |
| // CHECK: vfmadd132ps zmm1, zmm20, dword ptr [rdx - 516]{1to16} |
| // CHECK: encoding: [0x62,0xf2,0x5d,0x50,0x98,0x8a,0xfc,0xfd,0xff,0xff] |
| vfmadd132ps zmm1, zmm20, dword ptr [rdx - 516]{1to16} |
| |
| // CHECK: vfmadd132sd xmm28, xmm17, xmm3 |
| // CHECK: encoding: [0x62,0x62,0xf5,0x00,0x99,0xe3] |
| vfmadd132sd xmm28, xmm17, xmm3 |
| |
| // CHECK: vfmadd132sd xmm28 {k2}, xmm17, xmm3 |
| // CHECK: encoding: [0x62,0x62,0xf5,0x02,0x99,0xe3] |
| vfmadd132sd xmm28 {k2}, xmm17, xmm3 |
| |
| // CHECK: vfmadd132sd xmm28 {k2} {z}, xmm17, xmm3 |
| // CHECK: encoding: [0x62,0x62,0xf5,0x82,0x99,0xe3] |
| vfmadd132sd xmm28 {k2} {z}, xmm17, xmm3 |
| |
| // CHECK: vfmadd132sd xmm28, xmm17, xmm3, {rn-sae} |
| // CHECK: encoding: [0x62,0x62,0xf5,0x10,0x99,0xe3] |
| vfmadd132sd xmm28, xmm17, xmm3, {rn-sae} |
| |
| // CHECK: vfmadd132sd xmm28, xmm17, xmm3, {ru-sae} |
| // CHECK: encoding: [0x62,0x62,0xf5,0x50,0x99,0xe3] |
| vfmadd132sd xmm28, xmm17, xmm3, {ru-sae} |
| |
| // CHECK: vfmadd132sd xmm28, xmm17, xmm3, {rd-sae} |
| // CHECK: encoding: [0x62,0x62,0xf5,0x30,0x99,0xe3] |
| vfmadd132sd xmm28, xmm17, xmm3, {rd-sae} |
| |
| // CHECK: vfmadd132sd xmm28, xmm17, xmm3, {rz-sae} |
| // CHECK: encoding: [0x62,0x62,0xf5,0x70,0x99,0xe3] |
| vfmadd132sd xmm28, xmm17, xmm3, {rz-sae} |
| |
| // CHECK: vfmadd132sd xmm28, xmm17, qword ptr [rcx] |
| // CHECK: encoding: [0x62,0x62,0xf5,0x00,0x99,0x21] |
| vfmadd132sd xmm28, xmm17, qword ptr [rcx] |
| |
| // CHECK: vfmadd132sd xmm28, xmm17, qword ptr [rax + 8*r14 + 291] |
| // CHECK: encoding: [0x62,0x22,0xf5,0x00,0x99,0xa4,0xf0,0x23,0x01,0x00,0x00] |
| vfmadd132sd xmm28, xmm17, qword ptr [rax + 8*r14 + 291] |
| |
| // CHECK: vfmadd132sd xmm28, xmm17, qword ptr [rdx + 1016] |
| // CHECK: encoding: [0x62,0x62,0xf5,0x00,0x99,0x62,0x7f] |
| vfmadd132sd xmm28, xmm17, qword ptr [rdx + 1016] |
| |
| // CHECK: vfmadd132sd xmm28, xmm17, qword ptr [rdx + 1024] |
| // CHECK: encoding: [0x62,0x62,0xf5,0x00,0x99,0xa2,0x00,0x04,0x00,0x00] |
| vfmadd132sd xmm28, xmm17, qword ptr [rdx + 1024] |
| |
| // CHECK: vfmadd132sd xmm28, xmm17, qword ptr [rdx - 1024] |
| // CHECK: encoding: [0x62,0x62,0xf5,0x00,0x99,0x62,0x80] |
| vfmadd132sd xmm28, xmm17, qword ptr [rdx - 1024] |
| |
| // CHECK: vfmadd132sd xmm28, xmm17, qword ptr [rdx - 1032] |
| // CHECK: encoding: [0x62,0x62,0xf5,0x00,0x99,0xa2,0xf8,0xfb,0xff,0xff] |
| vfmadd132sd xmm28, xmm17, qword ptr [rdx - 1032] |
| |
| // CHECK: vfmadd132ss xmm30, xmm17, xmm22 |
| // CHECK: encoding: [0x62,0x22,0x75,0x00,0x99,0xf6] |
| vfmadd132ss xmm30, xmm17, xmm22 |
| |
| // CHECK: vfmadd132ss xmm30 {k3}, xmm17, xmm22 |
| // CHECK: encoding: [0x62,0x22,0x75,0x03,0x99,0xf6] |
| vfmadd132ss xmm30 {k3}, xmm17, xmm22 |
| |
| // CHECK: vfmadd132ss xmm30 {k3} {z}, xmm17, xmm22 |
| // CHECK: encoding: [0x62,0x22,0x75,0x83,0x99,0xf6] |
| vfmadd132ss xmm30 {k3} {z}, xmm17, xmm22 |
| |
| // CHECK: vfmadd132ss xmm30, xmm17, xmm22, {rn-sae} |
| // CHECK: encoding: [0x62,0x22,0x75,0x10,0x99,0xf6] |
| vfmadd132ss xmm30, xmm17, xmm22, {rn-sae} |
| |
| // CHECK: vfmadd132ss xmm30, xmm17, xmm22, {ru-sae} |
| // CHECK: encoding: [0x62,0x22,0x75,0x50,0x99,0xf6] |
| vfmadd132ss xmm30, xmm17, xmm22, {ru-sae} |
| |
| // CHECK: vfmadd132ss xmm30, xmm17, xmm22, {rd-sae} |
| // CHECK: encoding: [0x62,0x22,0x75,0x30,0x99,0xf6] |
| vfmadd132ss xmm30, xmm17, xmm22, {rd-sae} |
| |
| // CHECK: vfmadd132ss xmm30, xmm17, xmm22, {rz-sae} |
| // CHECK: encoding: [0x62,0x22,0x75,0x70,0x99,0xf6] |
| vfmadd132ss xmm30, xmm17, xmm22, {rz-sae} |
| |
| // CHECK: vfmadd132ss xmm30, xmm17, dword ptr [rcx] |
| // CHECK: encoding: [0x62,0x62,0x75,0x00,0x99,0x31] |
| vfmadd132ss xmm30, xmm17, dword ptr [rcx] |
| |
| // CHECK: vfmadd132ss xmm30, xmm17, dword ptr [rax + 8*r14 + 291] |
| // CHECK: encoding: [0x62,0x22,0x75,0x00,0x99,0xb4,0xf0,0x23,0x01,0x00,0x00] |
| vfmadd132ss xmm30, xmm17, dword ptr [rax + 8*r14 + 291] |
| |
| // CHECK: vfmadd132ss xmm30, xmm17, dword ptr [rdx + 508] |
| // CHECK: encoding: [0x62,0x62,0x75,0x00,0x99,0x72,0x7f] |
| vfmadd132ss xmm30, xmm17, dword ptr [rdx + 508] |
| |
| // CHECK: vfmadd132ss xmm30, xmm17, dword ptr [rdx + 512] |
| // CHECK: encoding: [0x62,0x62,0x75,0x00,0x99,0xb2,0x00,0x02,0x00,0x00] |
| vfmadd132ss xmm30, xmm17, dword ptr [rdx + 512] |
| |
| // CHECK: vfmadd132ss xmm30, xmm17, dword ptr [rdx - 512] |
| // CHECK: encoding: [0x62,0x62,0x75,0x00,0x99,0x72,0x80] |
| vfmadd132ss xmm30, xmm17, dword ptr [rdx - 512] |
| |
| // CHECK: vfmadd132ss xmm30, xmm17, dword ptr [rdx - 516] |
| // CHECK: encoding: [0x62,0x62,0x75,0x00,0x99,0xb2,0xfc,0xfd,0xff,0xff] |
| vfmadd132ss xmm30, xmm17, dword ptr [rdx - 516] |
| |
| // CHECK: vfmadd213pd zmm18, zmm16, zmm25 |
| // CHECK: encoding: [0x62,0x82,0xfd,0x40,0xa8,0xd1] |
| vfmadd213pd zmm18, zmm16, zmm25 |
| |
| // CHECK: vfmadd213pd zmm18 {k3}, zmm16, zmm25 |
| // CHECK: encoding: [0x62,0x82,0xfd,0x43,0xa8,0xd1] |
| vfmadd213pd zmm18 {k3}, zmm16, zmm25 |
| |
| // CHECK: vfmadd213pd zmm18 {k3} {z}, zmm16, zmm25 |
| // CHECK: encoding: [0x62,0x82,0xfd,0xc3,0xa8,0xd1] |
| vfmadd213pd zmm18 {k3} {z}, zmm16, zmm25 |
| |
| // CHECK: vfmadd213pd zmm18, zmm16, zmm25, {rn-sae} |
| // CHECK: encoding: [0x62,0x82,0xfd,0x10,0xa8,0xd1] |
| vfmadd213pd zmm18, zmm16, zmm25, {rn-sae} |
| |
| // CHECK: vfmadd213pd zmm18, zmm16, zmm25, {ru-sae} |
| // CHECK: encoding: [0x62,0x82,0xfd,0x50,0xa8,0xd1] |
| vfmadd213pd zmm18, zmm16, zmm25, {ru-sae} |
| |
| // CHECK: vfmadd213pd zmm18, zmm16, zmm25, {rd-sae} |
| // CHECK: encoding: [0x62,0x82,0xfd,0x30,0xa8,0xd1] |
| vfmadd213pd zmm18, zmm16, zmm25, {rd-sae} |
| |
| // CHECK: vfmadd213pd zmm18, zmm16, zmm25, {rz-sae} |
| // CHECK: encoding: [0x62,0x82,0xfd,0x70,0xa8,0xd1] |
| vfmadd213pd zmm18, zmm16, zmm25, {rz-sae} |
| |
| // CHECK: vfmadd213pd zmm18, zmm16, zmmword ptr [rcx] |
| // CHECK: encoding: [0x62,0xe2,0xfd,0x40,0xa8,0x11] |
| vfmadd213pd zmm18, zmm16, zmmword ptr [rcx] |
| |
| // CHECK: vfmadd213pd zmm18, zmm16, zmmword ptr [rax + 8*r14 + 291] |
| // CHECK: encoding: [0x62,0xa2,0xfd,0x40,0xa8,0x94,0xf0,0x23,0x01,0x00,0x00] |
| vfmadd213pd zmm18, zmm16, zmmword ptr [rax + 8*r14 + 291] |
| |
| // CHECK: vfmadd213pd zmm18, zmm16, qword ptr [rcx]{1to8} |
| // CHECK: encoding: [0x62,0xe2,0xfd,0x50,0xa8,0x11] |
| vfmadd213pd zmm18, zmm16, qword ptr [rcx]{1to8} |
| |
| // CHECK: vfmadd213pd zmm18, zmm16, zmmword ptr [rdx + 8128] |
| // CHECK: encoding: [0x62,0xe2,0xfd,0x40,0xa8,0x52,0x7f] |
| vfmadd213pd zmm18, zmm16, zmmword ptr [rdx + 8128] |
| |
| // CHECK: vfmadd213pd zmm18, zmm16, zmmword ptr [rdx + 8192] |
| // CHECK: encoding: [0x62,0xe2,0xfd,0x40,0xa8,0x92,0x00,0x20,0x00,0x00] |
| vfmadd213pd zmm18, zmm16, zmmword ptr [rdx + 8192] |
| |
| // CHECK: vfmadd213pd zmm18, zmm16, zmmword ptr [rdx - 8192] |
| // CHECK: encoding: [0x62,0xe2,0xfd,0x40,0xa8,0x52,0x80] |
| vfmadd213pd zmm18, zmm16, zmmword ptr [rdx - 8192] |
| |
| // CHECK: vfmadd213pd zmm18, zmm16, zmmword ptr [rdx - 8256] |
| // CHECK: encoding: [0x62,0xe2,0xfd,0x40,0xa8,0x92,0xc0,0xdf,0xff,0xff] |
| vfmadd213pd zmm18, zmm16, zmmword ptr [rdx - 8256] |
| |
| // CHECK: vfmadd213pd zmm18, zmm16, qword ptr [rdx + 1016]{1to8} |
| // CHECK: encoding: [0x62,0xe2,0xfd,0x50,0xa8,0x52,0x7f] |
| vfmadd213pd zmm18, zmm16, qword ptr [rdx + 1016]{1to8} |
| |
| // CHECK: vfmadd213pd zmm18, zmm16, qword ptr [rdx + 1024]{1to8} |
| // CHECK: encoding: [0x62,0xe2,0xfd,0x50,0xa8,0x92,0x00,0x04,0x00,0x00] |
| vfmadd213pd zmm18, zmm16, qword ptr [rdx + 1024]{1to8} |
| |
| // CHECK: vfmadd213pd zmm18, zmm16, qword ptr [rdx - 1024]{1to8} |
| // CHECK: encoding: [0x62,0xe2,0xfd,0x50,0xa8,0x52,0x80] |
| vfmadd213pd zmm18, zmm16, qword ptr [rdx - 1024]{1to8} |
| |
| // CHECK: vfmadd213pd zmm18, zmm16, qword ptr [rdx - 1032]{1to8} |
| // CHECK: encoding: [0x62,0xe2,0xfd,0x50,0xa8,0x92,0xf8,0xfb,0xff,0xff] |
| vfmadd213pd zmm18, zmm16, qword ptr [rdx - 1032]{1to8} |
| |
| // CHECK: vfmadd213ps zmm20, zmm19, zmm14 |
| // CHECK: encoding: [0x62,0xc2,0x65,0x40,0xa8,0xe6] |
| vfmadd213ps zmm20, zmm19, zmm14 |
| |
| // CHECK: vfmadd213ps zmm20 {k4}, zmm19, zmm14 |
| // CHECK: encoding: [0x62,0xc2,0x65,0x44,0xa8,0xe6] |
| vfmadd213ps zmm20 {k4}, zmm19, zmm14 |
| |
| // CHECK: vfmadd213ps zmm20 {k4} {z}, zmm19, zmm14 |
| // CHECK: encoding: [0x62,0xc2,0x65,0xc4,0xa8,0xe6] |
| vfmadd213ps zmm20 {k4} {z}, zmm19, zmm14 |
| |
| // CHECK: vfmadd213ps zmm20, zmm19, zmm14, {rn-sae} |
| // CHECK: encoding: [0x62,0xc2,0x65,0x10,0xa8,0xe6] |
| vfmadd213ps zmm20, zmm19, zmm14, {rn-sae} |
| |
| // CHECK: vfmadd213ps zmm20, zmm19, zmm14, {ru-sae} |
| // CHECK: encoding: [0x62,0xc2,0x65,0x50,0xa8,0xe6] |
| vfmadd213ps zmm20, zmm19, zmm14, {ru-sae} |
| |
| // CHECK: vfmadd213ps zmm20, zmm19, zmm14, {rd-sae} |
| // CHECK: encoding: [0x62,0xc2,0x65,0x30,0xa8,0xe6] |
| vfmadd213ps zmm20, zmm19, zmm14, {rd-sae} |
| |
| // CHECK: vfmadd213ps zmm20, zmm19, zmm14, {rz-sae} |
| // CHECK: encoding: [0x62,0xc2,0x65,0x70,0xa8,0xe6] |
| vfmadd213ps zmm20, zmm19, zmm14, {rz-sae} |
| |
| // CHECK: vfmadd213ps zmm20, zmm19, zmmword ptr [rcx] |
| // CHECK: encoding: [0x62,0xe2,0x65,0x40,0xa8,0x21] |
| vfmadd213ps zmm20, zmm19, zmmword ptr [rcx] |
| |
| // CHECK: vfmadd213ps zmm20, zmm19, zmmword ptr [rax + 8*r14 + 291] |
| // CHECK: encoding: [0x62,0xa2,0x65,0x40,0xa8,0xa4,0xf0,0x23,0x01,0x00,0x00] |
| vfmadd213ps zmm20, zmm19, zmmword ptr [rax + 8*r14 + 291] |
| |
| // CHECK: vfmadd213ps zmm20, zmm19, dword ptr [rcx]{1to16} |
| // CHECK: encoding: [0x62,0xe2,0x65,0x50,0xa8,0x21] |
| vfmadd213ps zmm20, zmm19, dword ptr [rcx]{1to16} |
| |
| // CHECK: vfmadd213ps zmm20, zmm19, zmmword ptr [rdx + 8128] |
| // CHECK: encoding: [0x62,0xe2,0x65,0x40,0xa8,0x62,0x7f] |
| vfmadd213ps zmm20, zmm19, zmmword ptr [rdx + 8128] |
| |
| // CHECK: vfmadd213ps zmm20, zmm19, zmmword ptr [rdx + 8192] |
| // CHECK: encoding: [0x62,0xe2,0x65,0x40,0xa8,0xa2,0x00,0x20,0x00,0x00] |
| vfmadd213ps zmm20, zmm19, zmmword ptr [rdx + 8192] |
| |
| // CHECK: vfmadd213ps zmm20, zmm19, zmmword ptr [rdx - 8192] |
| // CHECK: encoding: [0x62,0xe2,0x65,0x40,0xa8,0x62,0x80] |
| vfmadd213ps zmm20, zmm19, zmmword ptr [rdx - 8192] |
| |
| // CHECK: vfmadd213ps zmm20, zmm19, zmmword ptr [rdx - 8256] |
| // CHECK: encoding: [0x62,0xe2,0x65,0x40,0xa8,0xa2,0xc0,0xdf,0xff,0xff] |
| vfmadd213ps zmm20, zmm19, zmmword ptr [rdx - 8256] |
| |
| // CHECK: vfmadd213ps zmm20, zmm19, dword ptr [rdx + 508]{1to16} |
| // CHECK: encoding: [0x62,0xe2,0x65,0x50,0xa8,0x62,0x7f] |
| vfmadd213ps zmm20, zmm19, dword ptr [rdx + 508]{1to16} |
| |
| // CHECK: vfmadd213ps zmm20, zmm19, dword ptr [rdx + 512]{1to16} |
| // CHECK: encoding: [0x62,0xe2,0x65,0x50,0xa8,0xa2,0x00,0x02,0x00,0x00] |
| vfmadd213ps zmm20, zmm19, dword ptr [rdx + 512]{1to16} |
| |
| // CHECK: vfmadd213ps zmm20, zmm19, dword ptr [rdx - 512]{1to16} |
| // CHECK: encoding: [0x62,0xe2,0x65,0x50,0xa8,0x62,0x80] |
| vfmadd213ps zmm20, zmm19, dword ptr [rdx - 512]{1to16} |
| |
| // CHECK: vfmadd213ps zmm20, zmm19, dword ptr [rdx - 516]{1to16} |
| // CHECK: encoding: [0x62,0xe2,0x65,0x50,0xa8,0xa2,0xfc,0xfd,0xff,0xff] |
| vfmadd213ps zmm20, zmm19, dword ptr [rdx - 516]{1to16} |
| |
| // CHECK: vfmadd213sd xmm24, xmm26, xmm13 |
| // CHECK: encoding: [0x62,0x42,0xad,0x00,0xa9,0xc5] |
| vfmadd213sd xmm24, xmm26, xmm13 |
| |
| // CHECK: vfmadd213sd xmm24 {k3}, xmm26, xmm13 |
| // CHECK: encoding: [0x62,0x42,0xad,0x03,0xa9,0xc5] |
| vfmadd213sd xmm24 {k3}, xmm26, xmm13 |
| |
| // CHECK: vfmadd213sd xmm24 {k3} {z}, xmm26, xmm13 |
| // CHECK: encoding: [0x62,0x42,0xad,0x83,0xa9,0xc5] |
| vfmadd213sd xmm24 {k3} {z}, xmm26, xmm13 |
| |
| // CHECK: vfmadd213sd xmm24, xmm26, xmm13, {rn-sae} |
| // CHECK: encoding: [0x62,0x42,0xad,0x10,0xa9,0xc5] |
| vfmadd213sd xmm24, xmm26, xmm13, {rn-sae} |
| |
| // CHECK: vfmadd213sd xmm24, xmm26, xmm13, {ru-sae} |
| // CHECK: encoding: [0x62,0x42,0xad,0x50,0xa9,0xc5] |
| vfmadd213sd xmm24, xmm26, xmm13, {ru-sae} |
| |
| // CHECK: vfmadd213sd xmm24, xmm26, xmm13, {rd-sae} |
| // CHECK: encoding: [0x62,0x42,0xad,0x30,0xa9,0xc5] |
| vfmadd213sd xmm24, xmm26, xmm13, {rd-sae} |
| |
| // CHECK: vfmadd213sd xmm24, xmm26, xmm13, {rz-sae} |
| // CHECK: encoding: [0x62,0x42,0xad,0x70,0xa9,0xc5] |
| vfmadd213sd xmm24, xmm26, xmm13, {rz-sae} |
| |
| // CHECK: vfmadd213sd xmm24, xmm26, qword ptr [rcx] |
| // CHECK: encoding: [0x62,0x62,0xad,0x00,0xa9,0x01] |
| vfmadd213sd xmm24, xmm26, qword ptr [rcx] |
| |
| // CHECK: vfmadd213sd xmm24, xmm26, qword ptr [rax + 8*r14 + 291] |
| // CHECK: encoding: [0x62,0x22,0xad,0x00,0xa9,0x84,0xf0,0x23,0x01,0x00,0x00] |
| vfmadd213sd xmm24, xmm26, qword ptr [rax + 8*r14 + 291] |
| |
| // CHECK: vfmadd213sd xmm24, xmm26, qword ptr [rdx + 1016] |
| // CHECK: encoding: [0x62,0x62,0xad,0x00,0xa9,0x42,0x7f] |
| vfmadd213sd xmm24, xmm26, qword ptr [rdx + 1016] |
| |
| // CHECK: vfmadd213sd xmm24, xmm26, qword ptr [rdx + 1024] |
| // CHECK: encoding: [0x62,0x62,0xad,0x00,0xa9,0x82,0x00,0x04,0x00,0x00] |
| vfmadd213sd xmm24, xmm26, qword ptr [rdx + 1024] |
| |
| // CHECK: vfmadd213sd xmm24, xmm26, qword ptr [rdx - 1024] |
| // CHECK: encoding: [0x62,0x62,0xad,0x00,0xa9,0x42,0x80] |
| vfmadd213sd xmm24, xmm26, qword ptr [rdx - 1024] |
| |
| // CHECK: vfmadd213sd xmm24, xmm26, qword ptr [rdx - 1032] |
| // CHECK: encoding: [0x62,0x62,0xad,0x00,0xa9,0x82,0xf8,0xfb,0xff,0xff] |
| vfmadd213sd xmm24, xmm26, qword ptr [rdx - 1032] |
| |
| // CHECK: vfmadd213ss xmm30, xmm22, xmm16 |
| // CHECK: encoding: [0x62,0x22,0x4d,0x00,0xa9,0xf0] |
| vfmadd213ss xmm30, xmm22, xmm16 |
| |
| // CHECK: vfmadd213ss xmm30 {k1}, xmm22, xmm16 |
| // CHECK: encoding: [0x62,0x22,0x4d,0x01,0xa9,0xf0] |
| vfmadd213ss xmm30 {k1}, xmm22, xmm16 |
| |
| // CHECK: vfmadd213ss xmm30 {k1} {z}, xmm22, xmm16 |
| // CHECK: encoding: [0x62,0x22,0x4d,0x81,0xa9,0xf0] |
| vfmadd213ss xmm30 {k1} {z}, xmm22, xmm16 |
| |
| // CHECK: vfmadd213ss xmm30, xmm22, xmm16, {rn-sae} |
| // CHECK: encoding: [0x62,0x22,0x4d,0x10,0xa9,0xf0] |
| vfmadd213ss xmm30, xmm22, xmm16, {rn-sae} |
| |
| // CHECK: vfmadd213ss xmm30, xmm22, xmm16, {ru-sae} |
| // CHECK: encoding: [0x62,0x22,0x4d,0x50,0xa9,0xf0] |
| vfmadd213ss xmm30, xmm22, xmm16, {ru-sae} |
| |
| // CHECK: vfmadd213ss xmm30, xmm22, xmm16, {rd-sae} |
| // CHECK: encoding: [0x62,0x22,0x4d,0x30,0xa9,0xf0] |
| vfmadd213ss xmm30, xmm22, xmm16, {rd-sae} |
| |
| // CHECK: vfmadd213ss xmm30, xmm22, xmm16, {rz-sae} |
| // CHECK: encoding: [0x62,0x22,0x4d,0x70,0xa9,0xf0] |
| vfmadd213ss xmm30, xmm22, xmm16, {rz-sae} |
| |
| // CHECK: vfmadd213ss xmm30, xmm22, dword ptr [rcx] |
| // CHECK: encoding: [0x62,0x62,0x4d,0x00,0xa9,0x31] |
| vfmadd213ss xmm30, xmm22, dword ptr [rcx] |
| |
| // CHECK: vfmadd213ss xmm30, xmm22, dword ptr [rax + 8*r14 + 291] |
| // CHECK: encoding: [0x62,0x22,0x4d,0x00,0xa9,0xb4,0xf0,0x23,0x01,0x00,0x00] |
| vfmadd213ss xmm30, xmm22, dword ptr [rax + 8*r14 + 291] |
| |
| // CHECK: vfmadd213ss xmm30, xmm22, dword ptr [rdx + 508] |
| // CHECK: encoding: [0x62,0x62,0x4d,0x00,0xa9,0x72,0x7f] |
| vfmadd213ss xmm30, xmm22, dword ptr [rdx + 508] |
| |
| // CHECK: vfmadd213ss xmm30, xmm22, dword ptr [rdx + 512] |
| // CHECK: encoding: [0x62,0x62,0x4d,0x00,0xa9,0xb2,0x00,0x02,0x00,0x00] |
| vfmadd213ss xmm30, xmm22, dword ptr [rdx + 512] |
| |
| // CHECK: vfmadd213ss xmm30, xmm22, dword ptr [rdx - 512] |
| // CHECK: encoding: [0x62,0x62,0x4d,0x00,0xa9,0x72,0x80] |
| vfmadd213ss xmm30, xmm22, dword ptr [rdx - 512] |
| |
| // CHECK: vfmadd213ss xmm30, xmm22, dword ptr [rdx - 516] |
| // CHECK: encoding: [0x62,0x62,0x4d,0x00,0xa9,0xb2,0xfc,0xfd,0xff,0xff] |
| vfmadd213ss xmm30, xmm22, dword ptr [rdx - 516] |
| |
| // CHECK: vfmadd231pd zmm30, zmm6, zmm9 |
| // CHECK: encoding: [0x62,0x42,0xcd,0x48,0xb8,0xf1] |
| vfmadd231pd zmm30, zmm6, zmm9 |
| |
| // CHECK: vfmadd231pd zmm30 {k4}, zmm6, zmm9 |
| // CHECK: encoding: [0x62,0x42,0xcd,0x4c,0xb8,0xf1] |
| vfmadd231pd zmm30 {k4}, zmm6, zmm9 |
| |
| // CHECK: vfmadd231pd zmm30 {k4} {z}, zmm6, zmm9 |
| // CHECK: encoding: [0x62,0x42,0xcd,0xcc,0xb8,0xf1] |
| vfmadd231pd zmm30 {k4} {z}, zmm6, zmm9 |
| |
| // CHECK: vfmadd231pd zmm30, zmm6, zmm9, {rn-sae} |
| // CHECK: encoding: [0x62,0x42,0xcd,0x18,0xb8,0xf1] |
| vfmadd231pd zmm30, zmm6, zmm9, {rn-sae} |
| |
| // CHECK: vfmadd231pd zmm30, zmm6, zmm9, {ru-sae} |
| // CHECK: encoding: [0x62,0x42,0xcd,0x58,0xb8,0xf1] |
| vfmadd231pd zmm30, zmm6, zmm9, {ru-sae} |
| |
| // CHECK: vfmadd231pd zmm30, zmm6, zmm9, {rd-sae} |
| // CHECK: encoding: [0x62,0x42,0xcd,0x38,0xb8,0xf1] |
| vfmadd231pd zmm30, zmm6, zmm9, {rd-sae} |
| |
| // CHECK: vfmadd231pd zmm30, zmm6, zmm9, {rz-sae} |
| // CHECK: encoding: [0x62,0x42,0xcd,0x78,0xb8,0xf1] |
| vfmadd231pd zmm30, zmm6, zmm9, {rz-sae} |
| |
| // CHECK: vfmadd231pd zmm30, zmm6, zmmword ptr [rcx] |
| // CHECK: encoding: [0x62,0x62,0xcd,0x48,0xb8,0x31] |
| vfmadd231pd zmm30, zmm6, zmmword ptr [rcx] |
| |
| // CHECK: vfmadd231pd zmm30, zmm6, zmmword ptr [rax + 8*r14 + 291] |
| // CHECK: encoding: [0x62,0x22,0xcd,0x48,0xb8,0xb4,0xf0,0x23,0x01,0x00,0x00] |
| vfmadd231pd zmm30, zmm6, zmmword ptr [rax + 8*r14 + 291] |
| |
| // CHECK: vfmadd231pd zmm30, zmm6, qword ptr [rcx]{1to8} |
| // CHECK: encoding: [0x62,0x62,0xcd,0x58,0xb8,0x31] |
| vfmadd231pd zmm30, zmm6, qword ptr [rcx]{1to8} |
| |
| // CHECK: vfmadd231pd zmm30, zmm6, zmmword ptr [rdx + 8128] |
| // CHECK: encoding: [0x62,0x62,0xcd,0x48,0xb8,0x72,0x7f] |
| vfmadd231pd zmm30, zmm6, zmmword ptr [rdx + 8128] |
| |
| // CHECK: vfmadd231pd zmm30, zmm6, zmmword ptr [rdx + 8192] |
| // CHECK: encoding: [0x62,0x62,0xcd,0x48,0xb8,0xb2,0x00,0x20,0x00,0x00] |
| vfmadd231pd zmm30, zmm6, zmmword ptr [rdx + 8192] |
| |
| // CHECK: vfmadd231pd zmm30, zmm6, zmmword ptr [rdx - 8192] |
| // CHECK: encoding: [0x62,0x62,0xcd,0x48,0xb8,0x72,0x80] |
| vfmadd231pd zmm30, zmm6, zmmword ptr [rdx - 8192] |
| |
| // CHECK: vfmadd231pd zmm30, zmm6, zmmword ptr [rdx - 8256] |
| // CHECK: encoding: [0x62,0x62,0xcd,0x48,0xb8,0xb2,0xc0,0xdf,0xff,0xff] |
| vfmadd231pd zmm30, zmm6, zmmword ptr [rdx - 8256] |
| |
| // CHECK: vfmadd231pd zmm30, zmm6, qword ptr [rdx + 1016]{1to8} |
| // CHECK: encoding: [0x62,0x62,0xcd,0x58,0xb8,0x72,0x7f] |
| vfmadd231pd zmm30, zmm6, qword ptr [rdx + 1016]{1to8} |
| |
| // CHECK: vfmadd231pd zmm30, zmm6, qword ptr [rdx + 1024]{1to8} |
| // CHECK: encoding: [0x62,0x62,0xcd,0x58,0xb8,0xb2,0x00,0x04,0x00,0x00] |
| vfmadd231pd zmm30, zmm6, qword ptr [rdx + 1024]{1to8} |
| |
| // CHECK: vfmadd231pd zmm30, zmm6, qword ptr [rdx - 1024]{1to8} |
| // CHECK: encoding: [0x62,0x62,0xcd,0x58,0xb8,0x72,0x80] |
| vfmadd231pd zmm30, zmm6, qword ptr [rdx - 1024]{1to8} |
| |
| // CHECK: vfmadd231pd zmm30, zmm6, qword ptr [rdx - 1032]{1to8} |
| // CHECK: encoding: [0x62,0x62,0xcd,0x58,0xb8,0xb2,0xf8,0xfb,0xff,0xff] |
| vfmadd231pd zmm30, zmm6, qword ptr [rdx - 1032]{1to8} |
| |
| // CHECK: vfmadd231ps zmm27, zmm28, zmm25 |
| // CHECK: encoding: [0x62,0x02,0x1d,0x40,0xb8,0xd9] |
| vfmadd231ps zmm27, zmm28, zmm25 |
| |
| // CHECK: vfmadd231ps zmm27 {k3}, zmm28, zmm25 |
| // CHECK: encoding: [0x62,0x02,0x1d,0x43,0xb8,0xd9] |
| vfmadd231ps zmm27 {k3}, zmm28, zmm25 |
| |
| // CHECK: vfmadd231ps zmm27 {k3} {z}, zmm28, zmm25 |
| // CHECK: encoding: [0x62,0x02,0x1d,0xc3,0xb8,0xd9] |
| vfmadd231ps zmm27 {k3} {z}, zmm28, zmm25 |
| |
| // CHECK: vfmadd231ps zmm27, zmm28, zmm25, {rn-sae} |
| // CHECK: encoding: [0x62,0x02,0x1d,0x10,0xb8,0xd9] |
| vfmadd231ps zmm27, zmm28, zmm25, {rn-sae} |
| |
| // CHECK: vfmadd231ps zmm27, zmm28, zmm25, {ru-sae} |
| // CHECK: encoding: [0x62,0x02,0x1d,0x50,0xb8,0xd9] |
| vfmadd231ps zmm27, zmm28, zmm25, {ru-sae} |
| |
| // CHECK: vfmadd231ps zmm27, zmm28, zmm25, {rd-sae} |
| // CHECK: encoding: [0x62,0x02,0x1d,0x30,0xb8,0xd9] |
| vfmadd231ps zmm27, zmm28, zmm25, {rd-sae} |
| |
| // CHECK: vfmadd231ps zmm27, zmm28, zmm25, {rz-sae} |
| // CHECK: encoding: [0x62,0x02,0x1d,0x70,0xb8,0xd9] |
| vfmadd231ps zmm27, zmm28, zmm25, {rz-sae} |
| |
| // CHECK: vfmadd231ps zmm27, zmm28, zmmword ptr [rcx] |
| // CHECK: encoding: [0x62,0x62,0x1d,0x40,0xb8,0x19] |
| vfmadd231ps zmm27, zmm28, zmmword ptr [rcx] |
| |
| // CHECK: vfmadd231ps zmm27, zmm28, zmmword ptr [rax + 8*r14 + 291] |
| // CHECK: encoding: [0x62,0x22,0x1d,0x40,0xb8,0x9c,0xf0,0x23,0x01,0x00,0x00] |
| vfmadd231ps zmm27, zmm28, zmmword ptr [rax + 8*r14 + 291] |
| |
| // CHECK: vfmadd231ps zmm27, zmm28, dword ptr [rcx]{1to16} |
| // CHECK: encoding: [0x62,0x62,0x1d,0x50,0xb8,0x19] |
| vfmadd231ps zmm27, zmm28, dword ptr [rcx]{1to16} |
| |
| // CHECK: vfmadd231ps zmm27, zmm28, zmmword ptr [rdx + 8128] |
| // CHECK: encoding: [0x62,0x62,0x1d,0x40,0xb8,0x5a,0x7f] |
| vfmadd231ps zmm27, zmm28, zmmword ptr [rdx + 8128] |
| |
| // CHECK: vfmadd231ps zmm27, zmm28, zmmword ptr [rdx + 8192] |
| // CHECK: encoding: [0x62,0x62,0x1d,0x40,0xb8,0x9a,0x00,0x20,0x00,0x00] |
| vfmadd231ps zmm27, zmm28, zmmword ptr [rdx + 8192] |
| |
| // CHECK: vfmadd231ps zmm27, zmm28, zmmword ptr [rdx - 8192] |
| // CHECK: encoding: [0x62,0x62,0x1d,0x40,0xb8,0x5a,0x80] |
| vfmadd231ps zmm27, zmm28, zmmword ptr [rdx - 8192] |
| |
| // CHECK: vfmadd231ps zmm27, zmm28, zmmword ptr [rdx - 8256] |
| // CHECK: encoding: [0x62,0x62,0x1d,0x40,0xb8,0x9a,0xc0,0xdf,0xff,0xff] |
| vfmadd231ps zmm27, zmm28, zmmword ptr [rdx - 8256] |
| |
| // CHECK: vfmadd231ps zmm27, zmm28, dword ptr [rdx + 508]{1to16} |
| // CHECK: encoding: [0x62,0x62,0x1d,0x50,0xb8,0x5a,0x7f] |
| vfmadd231ps zmm27, zmm28, dword ptr [rdx + 508]{1to16} |
| |
| // CHECK: vfmadd231ps zmm27, zmm28, dword ptr [rdx + 512]{1to16} |
| // CHECK: encoding: [0x62,0x62,0x1d,0x50,0xb8,0x9a,0x00,0x02,0x00,0x00] |
| vfmadd231ps zmm27, zmm28, dword ptr [rdx + 512]{1to16} |
| |
| // CHECK: vfmadd231ps zmm27, zmm28, dword ptr [rdx - 512]{1to16} |
| // CHECK: encoding: [0x62,0x62,0x1d,0x50,0xb8,0x5a,0x80] |
| vfmadd231ps zmm27, zmm28, dword ptr [rdx - 512]{1to16} |
| |
| // CHECK: vfmadd231ps zmm27, zmm28, dword ptr [rdx - 516]{1to16} |
| // CHECK: encoding: [0x62,0x62,0x1d,0x50,0xb8,0x9a,0xfc,0xfd,0xff,0xff] |
| vfmadd231ps zmm27, zmm28, dword ptr [rdx - 516]{1to16} |
| |
| // CHECK: vfmadd231sd xmm4, xmm1, xmm14 |
| // CHECK: encoding: [0xc4,0xc2,0xf1,0xb9,0xe6] |
| vfmadd231sd xmm4, xmm1, xmm14 |
| |
| // CHECK: vfmadd231sd xmm4 {k1}, xmm1, xmm14 |
| // CHECK: encoding: [0x62,0xd2,0xf5,0x09,0xb9,0xe6] |
| vfmadd231sd xmm4 {k1}, xmm1, xmm14 |
| |
| // CHECK: vfmadd231sd xmm4 {k1} {z}, xmm1, xmm14 |
| // CHECK: encoding: [0x62,0xd2,0xf5,0x89,0xb9,0xe6] |
| vfmadd231sd xmm4 {k1} {z}, xmm1, xmm14 |
| |
| // CHECK: vfmadd231sd xmm4, xmm1, xmm14, {rn-sae} |
| // CHECK: encoding: [0x62,0xd2,0xf5,0x18,0xb9,0xe6] |
| vfmadd231sd xmm4, xmm1, xmm14, {rn-sae} |
| |
| // CHECK: vfmadd231sd xmm4, xmm1, xmm14, {ru-sae} |
| // CHECK: encoding: [0x62,0xd2,0xf5,0x58,0xb9,0xe6] |
| vfmadd231sd xmm4, xmm1, xmm14, {ru-sae} |
| |
| // CHECK: vfmadd231sd xmm4, xmm1, xmm14, {rd-sae} |
| // CHECK: encoding: [0x62,0xd2,0xf5,0x38,0xb9,0xe6] |
| vfmadd231sd xmm4, xmm1, xmm14, {rd-sae} |
| |
| // CHECK: vfmadd231sd xmm4, xmm1, xmm14, {rz-sae} |
| // CHECK: encoding: [0x62,0xd2,0xf5,0x78,0xb9,0xe6] |
| vfmadd231sd xmm4, xmm1, xmm14, {rz-sae} |
| |
| // CHECK: vfmadd231sd xmm4, xmm1, qword ptr [rcx] |
| // CHECK: encoding: [0xc4,0xe2,0xf1,0xb9,0x21] |
| vfmadd231sd xmm4, xmm1, qword ptr [rcx] |
| |
| // CHECK: vfmadd231sd xmm4, xmm1, qword ptr [rax + 8*r14 + 291] |
| // CHECK: encoding: [0xc4,0xa2,0xf1,0xb9,0xa4,0xf0,0x23,0x01,0x00,0x00] |
| vfmadd231sd xmm4, xmm1, qword ptr [rax + 8*r14 + 291] |
| |
| // CHECK: vfmadd231sd xmm4, xmm1, qword ptr [rdx + 1016] |
| // CHECK: encoding: [0xc4,0xe2,0xf1,0xb9,0xa2,0xf8,0x03,0x00,0x00] |
| vfmadd231sd xmm4, xmm1, qword ptr [rdx + 1016] |
| |
| // CHECK: vfmadd231sd xmm4, xmm1, qword ptr [rdx + 1024] |
| // CHECK: encoding: [0xc4,0xe2,0xf1,0xb9,0xa2,0x00,0x04,0x00,0x00] |
| vfmadd231sd xmm4, xmm1, qword ptr [rdx + 1024] |
| |
| // CHECK: vfmadd231sd xmm4, xmm1, qword ptr [rdx - 1024] |
| // CHECK: encoding: [0xc4,0xe2,0xf1,0xb9,0xa2,0x00,0xfc,0xff,0xff] |
| vfmadd231sd xmm4, xmm1, qword ptr [rdx - 1024] |
| |
| // CHECK: vfmadd231sd xmm4, xmm1, qword ptr [rdx - 1032] |
| // CHECK: encoding: [0xc4,0xe2,0xf1,0xb9,0xa2,0xf8,0xfb,0xff,0xff] |
| vfmadd231sd xmm4, xmm1, qword ptr [rdx - 1032] |
| |
| // CHECK: vfmadd231ss xmm29, xmm15, xmm10 |
| // CHECK: encoding: [0x62,0x42,0x05,0x08,0xb9,0xea] |
| vfmadd231ss xmm29, xmm15, xmm10 |
| |
| // CHECK: vfmadd231ss xmm29 {k4}, xmm15, xmm10 |
| // CHECK: encoding: [0x62,0x42,0x05,0x0c,0xb9,0xea] |
| vfmadd231ss xmm29 {k4}, xmm15, xmm10 |
| |
| // CHECK: vfmadd231ss xmm29 {k4} {z}, xmm15, xmm10 |
| // CHECK: encoding: [0x62,0x42,0x05,0x8c,0xb9,0xea] |
| vfmadd231ss xmm29 {k4} {z}, xmm15, xmm10 |
| |
| // CHECK: vfmadd231ss xmm29, xmm15, xmm10, {rn-sae} |
| // CHECK: encoding: [0x62,0x42,0x05,0x18,0xb9,0xea] |
| vfmadd231ss xmm29, xmm15, xmm10, {rn-sae} |
| |
| // CHECK: vfmadd231ss xmm29, xmm15, xmm10, {ru-sae} |
| // CHECK: encoding: [0x62,0x42,0x05,0x58,0xb9,0xea] |
| vfmadd231ss xmm29, xmm15, xmm10, {ru-sae} |
| |
| // CHECK: vfmadd231ss xmm29, xmm15, xmm10, {rd-sae} |
| // CHECK: encoding: [0x62,0x42,0x05,0x38,0xb9,0xea] |
| vfmadd231ss xmm29, xmm15, xmm10, {rd-sae} |
| |
| // CHECK: vfmadd231ss xmm29, xmm15, xmm10, {rz-sae} |
| // CHECK: encoding: [0x62,0x42,0x05,0x78,0xb9,0xea] |
| vfmadd231ss xmm29, xmm15, xmm10, {rz-sae} |
| |
| // CHECK: vfmadd231ss xmm29, xmm15, dword ptr [rcx] |
| // CHECK: encoding: [0x62,0x62,0x05,0x08,0xb9,0x29] |
| vfmadd231ss xmm29, xmm15, dword ptr [rcx] |
| |
| // CHECK: vfmadd231ss xmm29, xmm15, dword ptr [rax + 8*r14 + 291] |
| // CHECK: encoding: [0x62,0x22,0x05,0x08,0xb9,0xac,0xf0,0x23,0x01,0x00,0x00] |
| vfmadd231ss xmm29, xmm15, dword ptr [rax + 8*r14 + 291] |
| |
| // CHECK: vfmadd231ss xmm29, xmm15, dword ptr [rdx + 508] |
| // CHECK: encoding: [0x62,0x62,0x05,0x08,0xb9,0x6a,0x7f] |
| vfmadd231ss xmm29, xmm15, dword ptr [rdx + 508] |
| |
| // CHECK: vfmadd231ss xmm29, xmm15, dword ptr [rdx + 512] |
| // CHECK: encoding: [0x62,0x62,0x05,0x08,0xb9,0xaa,0x00,0x02,0x00,0x00] |
| vfmadd231ss xmm29, xmm15, dword ptr [rdx + 512] |
| |
| // CHECK: vfmadd231ss xmm29, xmm15, dword ptr [rdx - 512] |
| // CHECK: encoding: [0x62,0x62,0x05,0x08,0xb9,0x6a,0x80] |
| vfmadd231ss xmm29, xmm15, dword ptr [rdx - 512] |
| |
| // CHECK: vfmadd231ss xmm29, xmm15, dword ptr [rdx - 516] |
| // CHECK: encoding: [0x62,0x62,0x05,0x08,0xb9,0xaa,0xfc,0xfd,0xff,0xff] |
| vfmadd231ss xmm29, xmm15, dword ptr [rdx - 516] |
| |
| // CHECK: vfmaddsub132pd zmm20, zmm25, zmm21 |
| // CHECK: encoding: [0x62,0xa2,0xb5,0x40,0x96,0xe5] |
| vfmaddsub132pd zmm20, zmm25, zmm21 |
| |
| // CHECK: vfmaddsub132pd zmm20 {k2}, zmm25, zmm21 |
| // CHECK: encoding: [0x62,0xa2,0xb5,0x42,0x96,0xe5] |
| vfmaddsub132pd zmm20 {k2}, zmm25, zmm21 |
| |
| // CHECK: vfmaddsub132pd zmm20 {k2} {z}, zmm25, zmm21 |
| // CHECK: encoding: [0x62,0xa2,0xb5,0xc2,0x96,0xe5] |
| vfmaddsub132pd zmm20 {k2} {z}, zmm25, zmm21 |
| |
| // CHECK: vfmaddsub132pd zmm20, zmm25, zmm21, {rn-sae} |
| // CHECK: encoding: [0x62,0xa2,0xb5,0x10,0x96,0xe5] |
| vfmaddsub132pd zmm20, zmm25, zmm21, {rn-sae} |
| |
| // CHECK: vfmaddsub132pd zmm20, zmm25, zmm21, {ru-sae} |
| // CHECK: encoding: [0x62,0xa2,0xb5,0x50,0x96,0xe5] |
| vfmaddsub132pd zmm20, zmm25, zmm21, {ru-sae} |
| |
| // CHECK: vfmaddsub132pd zmm20, zmm25, zmm21, {rd-sae} |
| // CHECK: encoding: [0x62,0xa2,0xb5,0x30,0x96,0xe5] |
| vfmaddsub132pd zmm20, zmm25, zmm21, {rd-sae} |
| |
| // CHECK: vfmaddsub132pd zmm20, zmm25, zmm21, {rz-sae} |
| // CHECK: encoding: [0x62,0xa2,0xb5,0x70,0x96,0xe5] |
| vfmaddsub132pd zmm20, zmm25, zmm21, {rz-sae} |
| |
| // CHECK: vfmaddsub132pd zmm20, zmm25, zmmword ptr [rcx] |
| // CHECK: encoding: [0x62,0xe2,0xb5,0x40,0x96,0x21] |
| vfmaddsub132pd zmm20, zmm25, zmmword ptr [rcx] |
| |
| // CHECK: vfmaddsub132pd zmm20, zmm25, zmmword ptr [rax + 8*r14 + 291] |
| // CHECK: encoding: [0x62,0xa2,0xb5,0x40,0x96,0xa4,0xf0,0x23,0x01,0x00,0x00] |
| vfmaddsub132pd zmm20, zmm25, zmmword ptr [rax + 8*r14 + 291] |
| |
| // CHECK: vfmaddsub132pd zmm20, zmm25, qword ptr [rcx]{1to8} |
| // CHECK: encoding: [0x62,0xe2,0xb5,0x50,0x96,0x21] |
| vfmaddsub132pd zmm20, zmm25, qword ptr [rcx]{1to8} |
| |
| // CHECK: vfmaddsub132pd zmm20, zmm25, zmmword ptr [rdx + 8128] |
| // CHECK: encoding: [0x62,0xe2,0xb5,0x40,0x96,0x62,0x7f] |
| vfmaddsub132pd zmm20, zmm25, zmmword ptr [rdx + 8128] |
| |
| // CHECK: vfmaddsub132pd zmm20, zmm25, zmmword ptr [rdx + 8192] |
| // CHECK: encoding: [0x62,0xe2,0xb5,0x40,0x96,0xa2,0x00,0x20,0x00,0x00] |
| vfmaddsub132pd zmm20, zmm25, zmmword ptr [rdx + 8192] |
| |
| // CHECK: vfmaddsub132pd zmm20, zmm25, zmmword ptr [rdx - 8192] |
| // CHECK: encoding: [0x62,0xe2,0xb5,0x40,0x96,0x62,0x80] |
| vfmaddsub132pd zmm20, zmm25, zmmword ptr [rdx - 8192] |
| |
| // CHECK: vfmaddsub132pd zmm20, zmm25, zmmword ptr [rdx - 8256] |
| // CHECK: encoding: [0x62,0xe2,0xb5,0x40,0x96,0xa2,0xc0,0xdf,0xff,0xff] |
| vfmaddsub132pd zmm20, zmm25, zmmword ptr [rdx - 8256] |
| |
| // CHECK: vfmaddsub132pd zmm20, zmm25, qword ptr [rdx + 1016]{1to8} |
| // CHECK: encoding: [0x62,0xe2,0xb5,0x50,0x96,0x62,0x7f] |
| vfmaddsub132pd zmm20, zmm25, qword ptr [rdx + 1016]{1to8} |
| |
| // CHECK: vfmaddsub132pd zmm20, zmm25, qword ptr [rdx + 1024]{1to8} |
| // CHECK: encoding: [0x62,0xe2,0xb5,0x50,0x96,0xa2,0x00,0x04,0x00,0x00] |
| vfmaddsub132pd zmm20, zmm25, qword ptr [rdx + 1024]{1to8} |
| |
| // CHECK: vfmaddsub132pd zmm20, zmm25, qword ptr [rdx - 1024]{1to8} |
| // CHECK: encoding: [0x62,0xe2,0xb5,0x50,0x96,0x62,0x80] |
| vfmaddsub132pd zmm20, zmm25, qword ptr [rdx - 1024]{1to8} |
| |
| // CHECK: vfmaddsub132pd zmm20, zmm25, qword ptr [rdx - 1032]{1to8} |
| // CHECK: encoding: [0x62,0xe2,0xb5,0x50,0x96,0xa2,0xf8,0xfb,0xff,0xff] |
| vfmaddsub132pd zmm20, zmm25, qword ptr [rdx - 1032]{1to8} |
| |
| // CHECK: vfmaddsub132ps zmm10, zmm9, zmm20 |
| // CHECK: encoding: [0x62,0x32,0x35,0x48,0x96,0xd4] |
| vfmaddsub132ps zmm10, zmm9, zmm20 |
| |
| // CHECK: vfmaddsub132ps zmm10 {k3}, zmm9, zmm20 |
| // CHECK: encoding: [0x62,0x32,0x35,0x4b,0x96,0xd4] |
| vfmaddsub132ps zmm10 {k3}, zmm9, zmm20 |
| |
| // CHECK: vfmaddsub132ps zmm10 {k3} {z}, zmm9, zmm20 |
| // CHECK: encoding: [0x62,0x32,0x35,0xcb,0x96,0xd4] |
| vfmaddsub132ps zmm10 {k3} {z}, zmm9, zmm20 |
| |
| // CHECK: vfmaddsub132ps zmm10, zmm9, zmm20, {rn-sae} |
| // CHECK: encoding: [0x62,0x32,0x35,0x18,0x96,0xd4] |
| vfmaddsub132ps zmm10, zmm9, zmm20, {rn-sae} |
| |
| // CHECK: vfmaddsub132ps zmm10, zmm9, zmm20, {ru-sae} |
| // CHECK: encoding: [0x62,0x32,0x35,0x58,0x96,0xd4] |
| vfmaddsub132ps zmm10, zmm9, zmm20, {ru-sae} |
| |
| // CHECK: vfmaddsub132ps zmm10, zmm9, zmm20, {rd-sae} |
| // CHECK: encoding: [0x62,0x32,0x35,0x38,0x96,0xd4] |
| vfmaddsub132ps zmm10, zmm9, zmm20, {rd-sae} |
| |
| // CHECK: vfmaddsub132ps zmm10, zmm9, zmm20, {rz-sae} |
| // CHECK: encoding: [0x62,0x32,0x35,0x78,0x96,0xd4] |
| vfmaddsub132ps zmm10, zmm9, zmm20, {rz-sae} |
| |
| // CHECK: vfmaddsub132ps zmm10, zmm9, zmmword ptr [rcx] |
| // CHECK: encoding: [0x62,0x72,0x35,0x48,0x96,0x11] |
| vfmaddsub132ps zmm10, zmm9, zmmword ptr [rcx] |
| |
| // CHECK: vfmaddsub132ps zmm10, zmm9, zmmword ptr [rax + 8*r14 + 291] |
| // CHECK: encoding: [0x62,0x32,0x35,0x48,0x96,0x94,0xf0,0x23,0x01,0x00,0x00] |
| vfmaddsub132ps zmm10, zmm9, zmmword ptr [rax + 8*r14 + 291] |
| |
| // CHECK: vfmaddsub132ps zmm10, zmm9, dword ptr [rcx]{1to16} |
| // CHECK: encoding: [0x62,0x72,0x35,0x58,0x96,0x11] |
| vfmaddsub132ps zmm10, zmm9, dword ptr [rcx]{1to16} |
| |
| // CHECK: vfmaddsub132ps zmm10, zmm9, zmmword ptr [rdx + 8128] |
| // CHECK: encoding: [0x62,0x72,0x35,0x48,0x96,0x52,0x7f] |
| vfmaddsub132ps zmm10, zmm9, zmmword ptr [rdx + 8128] |
| |
| // CHECK: vfmaddsub132ps zmm10, zmm9, zmmword ptr [rdx + 8192] |
| // CHECK: encoding: [0x62,0x72,0x35,0x48,0x96,0x92,0x00,0x20,0x00,0x00] |
| vfmaddsub132ps zmm10, zmm9, zmmword ptr [rdx + 8192] |
| |
| // CHECK: vfmaddsub132ps zmm10, zmm9, zmmword ptr [rdx - 8192] |
| // CHECK: encoding: [0x62,0x72,0x35,0x48,0x96,0x52,0x80] |
| vfmaddsub132ps zmm10, zmm9, zmmword ptr [rdx - 8192] |
| |
| // CHECK: vfmaddsub132ps zmm10, zmm9, zmmword ptr [rdx - 8256] |
| // CHECK: encoding: [0x62,0x72,0x35,0x48,0x96,0x92,0xc0,0xdf,0xff,0xff] |
| vfmaddsub132ps zmm10, zmm9, zmmword ptr [rdx - 8256] |
| |
| // CHECK: vfmaddsub132ps zmm10, zmm9, dword ptr [rdx + 508]{1to16} |
| // CHECK: encoding: [0x62,0x72,0x35,0x58,0x96,0x52,0x7f] |
| vfmaddsub132ps zmm10, zmm9, dword ptr [rdx + 508]{1to16} |
| |
| // CHECK: vfmaddsub132ps zmm10, zmm9, dword ptr [rdx + 512]{1to16} |
| // CHECK: encoding: [0x62,0x72,0x35,0x58,0x96,0x92,0x00,0x02,0x00,0x00] |
| vfmaddsub132ps zmm10, zmm9, dword ptr [rdx + 512]{1to16} |
| |
| // CHECK: vfmaddsub132ps zmm10, zmm9, dword ptr [rdx - 512]{1to16} |
| // CHECK: encoding: [0x62,0x72,0x35,0x58,0x96,0x52,0x80] |
| vfmaddsub132ps zmm10, zmm9, dword ptr [rdx - 512]{1to16} |
| |
| // CHECK: vfmaddsub132ps zmm10, zmm9, dword ptr [rdx - 516]{1to16} |
| // CHECK: encoding: [0x62,0x72,0x35,0x58,0x96,0x92,0xfc,0xfd,0xff,0xff] |
| vfmaddsub132ps zmm10, zmm9, dword ptr [rdx - 516]{1to16} |
| |
| // CHECK: vfmaddsub213pd zmm26, zmm6, zmm10 |
| // CHECK: encoding: [0x62,0x42,0xcd,0x48,0xa6,0xd2] |
| vfmaddsub213pd zmm26, zmm6, zmm10 |
| |
| // CHECK: vfmaddsub213pd zmm26 {k6}, zmm6, zmm10 |
| // CHECK: encoding: [0x62,0x42,0xcd,0x4e,0xa6,0xd2] |
| vfmaddsub213pd zmm26 {k6}, zmm6, zmm10 |
| |
| // CHECK: vfmaddsub213pd zmm26 {k6} {z}, zmm6, zmm10 |
| // CHECK: encoding: [0x62,0x42,0xcd,0xce,0xa6,0xd2] |
| vfmaddsub213pd zmm26 {k6} {z}, zmm6, zmm10 |
| |
| // CHECK: vfmaddsub213pd zmm26, zmm6, zmm10, {rn-sae} |
| // CHECK: encoding: [0x62,0x42,0xcd,0x18,0xa6,0xd2] |
| vfmaddsub213pd zmm26, zmm6, zmm10, {rn-sae} |
| |
| // CHECK: vfmaddsub213pd zmm26, zmm6, zmm10, {ru-sae} |
| // CHECK: encoding: [0x62,0x42,0xcd,0x58,0xa6,0xd2] |
| vfmaddsub213pd zmm26, zmm6, zmm10, {ru-sae} |
| |
| // CHECK: vfmaddsub213pd zmm26, zmm6, zmm10, {rd-sae} |
| // CHECK: encoding: [0x62,0x42,0xcd,0x38,0xa6,0xd2] |
| vfmaddsub213pd zmm26, zmm6, zmm10, {rd-sae} |
| |
| // CHECK: vfmaddsub213pd zmm26, zmm6, zmm10, {rz-sae} |
| // CHECK: encoding: [0x62,0x42,0xcd,0x78,0xa6,0xd2] |
| vfmaddsub213pd zmm26, zmm6, zmm10, {rz-sae} |
| |
| // CHECK: vfmaddsub213pd zmm26, zmm6, zmmword ptr [rcx] |
| // CHECK: encoding: [0x62,0x62,0xcd,0x48,0xa6,0x11] |
| vfmaddsub213pd zmm26, zmm6, zmmword ptr [rcx] |
| |
| // CHECK: vfmaddsub213pd zmm26, zmm6, zmmword ptr [rax + 8*r14 + 291] |
| // CHECK: encoding: [0x62,0x22,0xcd,0x48,0xa6,0x94,0xf0,0x23,0x01,0x00,0x00] |
| vfmaddsub213pd zmm26, zmm6, zmmword ptr [rax + 8*r14 + 291] |
| |
| // CHECK: vfmaddsub213pd zmm26, zmm6, qword ptr [rcx]{1to8} |
| // CHECK: encoding: [0x62,0x62,0xcd,0x58,0xa6,0x11] |
| vfmaddsub213pd zmm26, zmm6, qword ptr [rcx]{1to8} |
| |
| // CHECK: vfmaddsub213pd zmm26, zmm6, zmmword ptr [rdx + 8128] |
| // CHECK: encoding: [0x62,0x62,0xcd,0x48,0xa6,0x52,0x7f] |
| vfmaddsub213pd zmm26, zmm6, zmmword ptr [rdx + 8128] |
| |
| // CHECK: vfmaddsub213pd zmm26, zmm6, zmmword ptr [rdx + 8192] |
| // CHECK: encoding: [0x62,0x62,0xcd,0x48,0xa6,0x92,0x00,0x20,0x00,0x00] |
| vfmaddsub213pd zmm26, zmm6, zmmword ptr [rdx + 8192] |
| |
| // CHECK: vfmaddsub213pd zmm26, zmm6, zmmword ptr [rdx - 8192] |
| // CHECK: encoding: [0x62,0x62,0xcd,0x48,0xa6,0x52,0x80] |
| vfmaddsub213pd zmm26, zmm6, zmmword ptr [rdx - 8192] |
| |
| // CHECK: vfmaddsub213pd zmm26, zmm6, zmmword ptr [rdx - 8256] |
| // CHECK: encoding: [0x62,0x62,0xcd,0x48,0xa6,0x92,0xc0,0xdf,0xff,0xff] |
| vfmaddsub213pd zmm26, zmm6, zmmword ptr [rdx - 8256] |
| |
| // CHECK: vfmaddsub213pd zmm26, zmm6, qword ptr [rdx + 1016]{1to8} |
| // CHECK: encoding: [0x62,0x62,0xcd,0x58,0xa6,0x52,0x7f] |
| vfmaddsub213pd zmm26, zmm6, qword ptr [rdx + 1016]{1to8} |
| |
| // CHECK: vfmaddsub213pd zmm26, zmm6, qword ptr [rdx + 1024]{1to8} |
| // CHECK: encoding: [0x62,0x62,0xcd,0x58,0xa6,0x92,0x00,0x04,0x00,0x00] |
| vfmaddsub213pd zmm26, zmm6, qword ptr [rdx + 1024]{1to8} |
| |
| // CHECK: vfmaddsub213pd zmm26, zmm6, qword ptr [rdx - 1024]{1to8} |
| // CHECK: encoding: [0x62,0x62,0xcd,0x58,0xa6,0x52,0x80] |
| vfmaddsub213pd zmm26, zmm6, qword ptr [rdx - 1024]{1to8} |
| |
| // CHECK: vfmaddsub213pd zmm26, zmm6, qword ptr [rdx - 1032]{1to8} |
| // CHECK: encoding: [0x62,0x62,0xcd,0x58,0xa6,0x92,0xf8,0xfb,0xff,0xff] |
| vfmaddsub213pd zmm26, zmm6, qword ptr [rdx - 1032]{1to8} |
| |
| // CHECK: vfmaddsub213ps zmm17, zmm24, zmm28 |
| // CHECK: encoding: [0x62,0x82,0x3d,0x40,0xa6,0xcc] |
| vfmaddsub213ps zmm17, zmm24, zmm28 |
| |
| // CHECK: vfmaddsub213ps zmm17 {k6}, zmm24, zmm28 |
| // CHECK: encoding: [0x62,0x82,0x3d,0x46,0xa6,0xcc] |
| vfmaddsub213ps zmm17 {k6}, zmm24, zmm28 |
| |
| // CHECK: vfmaddsub213ps zmm17 {k6} {z}, zmm24, zmm28 |
| // CHECK: encoding: [0x62,0x82,0x3d,0xc6,0xa6,0xcc] |
| vfmaddsub213ps zmm17 {k6} {z}, zmm24, zmm28 |
| |
| // CHECK: vfmaddsub213ps zmm17, zmm24, zmm28, {rn-sae} |
| // CHECK: encoding: [0x62,0x82,0x3d,0x10,0xa6,0xcc] |
| vfmaddsub213ps zmm17, zmm24, zmm28, {rn-sae} |
| |
| // CHECK: vfmaddsub213ps zmm17, zmm24, zmm28, {ru-sae} |
| // CHECK: encoding: [0x62,0x82,0x3d,0x50,0xa6,0xcc] |
| vfmaddsub213ps zmm17, zmm24, zmm28, {ru-sae} |
| |
| // CHECK: vfmaddsub213ps zmm17, zmm24, zmm28, {rd-sae} |
| // CHECK: encoding: [0x62,0x82,0x3d,0x30,0xa6,0xcc] |
| vfmaddsub213ps zmm17, zmm24, zmm28, {rd-sae} |
| |
| // CHECK: vfmaddsub213ps zmm17, zmm24, zmm28, {rz-sae} |
| // CHECK: encoding: [0x62,0x82,0x3d,0x70,0xa6,0xcc] |
| vfmaddsub213ps zmm17, zmm24, zmm28, {rz-sae} |
| |
| // CHECK: vfmaddsub213ps zmm17, zmm24, zmmword ptr [rcx] |
| // CHECK: encoding: [0x62,0xe2,0x3d,0x40,0xa6,0x09] |
| vfmaddsub213ps zmm17, zmm24, zmmword ptr [rcx] |
| |
| // CHECK: vfmaddsub213ps zmm17, zmm24, zmmword ptr [rax + 8*r14 + 291] |
| // CHECK: encoding: [0x62,0xa2,0x3d,0x40,0xa6,0x8c,0xf0,0x23,0x01,0x00,0x00] |
| vfmaddsub213ps zmm17, zmm24, zmmword ptr [rax + 8*r14 + 291] |
| |
| // CHECK: vfmaddsub213ps zmm17, zmm24, dword ptr [rcx]{1to16} |
| // CHECK: encoding: [0x62,0xe2,0x3d,0x50,0xa6,0x09] |
| vfmaddsub213ps zmm17, zmm24, dword ptr [rcx]{1to16} |
| |
| // CHECK: vfmaddsub213ps zmm17, zmm24, zmmword ptr [rdx + 8128] |
| // CHECK: encoding: [0x62,0xe2,0x3d,0x40,0xa6,0x4a,0x7f] |
| vfmaddsub213ps zmm17, zmm24, zmmword ptr [rdx + 8128] |
| |
| // CHECK: vfmaddsub213ps zmm17, zmm24, zmmword ptr [rdx + 8192] |
| // CHECK: encoding: [0x62,0xe2,0x3d,0x40,0xa6,0x8a,0x00,0x20,0x00,0x00] |
| vfmaddsub213ps zmm17, zmm24, zmmword ptr [rdx + 8192] |
| |
| // CHECK: vfmaddsub213ps zmm17, zmm24, zmmword ptr [rdx - 8192] |
| // CHECK: encoding: [0x62,0xe2,0x3d,0x40,0xa6,0x4a,0x80] |
| vfmaddsub213ps zmm17, zmm24, zmmword ptr [rdx - 8192] |
| |
| // CHECK: vfmaddsub213ps zmm17, zmm24, zmmword ptr [rdx - 8256] |
| // CHECK: encoding: [0x62,0xe2,0x3d,0x40,0xa6,0x8a,0xc0,0xdf,0xff,0xff] |
| vfmaddsub213ps zmm17, zmm24, zmmword ptr [rdx - 8256] |
| |
| // CHECK: vfmaddsub213ps zmm17, zmm24, dword ptr [rdx + 508]{1to16} |
| // CHECK: encoding: [0x62,0xe2,0x3d,0x50,0xa6,0x4a,0x7f] |
| vfmaddsub213ps zmm17, zmm24, dword ptr [rdx + 508]{1to16} |
| |
| // CHECK: vfmaddsub213ps zmm17, zmm24, dword ptr [rdx + 512]{1to16} |
| // CHECK: encoding: [0x62,0xe2,0x3d,0x50,0xa6,0x8a,0x00,0x02,0x00,0x00] |
| vfmaddsub213ps zmm17, zmm24, dword ptr [rdx + 512]{1to16} |
| |
| // CHECK: vfmaddsub213ps zmm17, zmm24, dword ptr [rdx - 512]{1to16} |
| // CHECK: encoding: [0x62,0xe2,0x3d,0x50,0xa6,0x4a,0x80] |
| vfmaddsub213ps zmm17, zmm24, dword ptr [rdx - 512]{1to16} |
| |
| // CHECK: vfmaddsub213ps zmm17, zmm24, dword ptr [rdx - 516]{1to16} |
| // CHECK: encoding: [0x62,0xe2,0x3d,0x50,0xa6,0x8a,0xfc,0xfd,0xff,0xff] |
| vfmaddsub213ps zmm17, zmm24, dword ptr [rdx - 516]{1to16} |
| |
| // CHECK: vfmaddsub231pd zmm9, zmm27, zmm24 |
| // CHECK: encoding: [0x62,0x12,0xa5,0x40,0xb6,0xc8] |
| vfmaddsub231pd zmm9, zmm27, zmm24 |
| |
| // CHECK: vfmaddsub231pd zmm9 {k7}, zmm27, zmm24 |
| // CHECK: encoding: [0x62,0x12,0xa5,0x47,0xb6,0xc8] |
| vfmaddsub231pd zmm9 {k7}, zmm27, zmm24 |
| |
| // CHECK: vfmaddsub231pd zmm9 {k7} {z}, zmm27, zmm24 |
| // CHECK: encoding: [0x62,0x12,0xa5,0xc7,0xb6,0xc8] |
| vfmaddsub231pd zmm9 {k7} {z}, zmm27, zmm24 |
| |
| // CHECK: vfmaddsub231pd zmm9, zmm27, zmm24, {rn-sae} |
| // CHECK: encoding: [0x62,0x12,0xa5,0x10,0xb6,0xc8] |
| vfmaddsub231pd zmm9, zmm27, zmm24, {rn-sae} |
| |
| // CHECK: vfmaddsub231pd zmm9, zmm27, zmm24, {ru-sae} |
| // CHECK: encoding: [0x62,0x12,0xa5,0x50,0xb6,0xc8] |
| vfmaddsub231pd zmm9, zmm27, zmm24, {ru-sae} |
| |
| // CHECK: vfmaddsub231pd zmm9, zmm27, zmm24, {rd-sae} |
| // CHECK: encoding: [0x62,0x12,0xa5,0x30,0xb6,0xc8] |
| vfmaddsub231pd zmm9, zmm27, zmm24, {rd-sae} |
| |
| // CHECK: vfmaddsub231pd zmm9, zmm27, zmm24, {rz-sae} |
| // CHECK: encoding: [0x62,0x12,0xa5,0x70,0xb6,0xc8] |
| vfmaddsub231pd zmm9, zmm27, zmm24, {rz-sae} |
| |
| // CHECK: vfmaddsub231pd zmm9, zmm27, zmmword ptr [rcx] |
| // CHECK: encoding: [0x62,0x72,0xa5,0x40,0xb6,0x09] |
| vfmaddsub231pd zmm9, zmm27, zmmword ptr [rcx] |
| |
| // CHECK: vfmaddsub231pd zmm9, zmm27, zmmword ptr [rax + 8*r14 + 291] |
| // CHECK: encoding: [0x62,0x32,0xa5,0x40,0xb6,0x8c,0xf0,0x23,0x01,0x00,0x00] |
| vfmaddsub231pd zmm9, zmm27, zmmword ptr [rax + 8*r14 + 291] |
| |
| // CHECK: vfmaddsub231pd zmm9, zmm27, qword ptr [rcx]{1to8} |
| // CHECK: encoding: [0x62,0x72,0xa5,0x50,0xb6,0x09] |
| vfmaddsub231pd zmm9, zmm27, qword ptr [rcx]{1to8} |
| |
| // CHECK: vfmaddsub231pd zmm9, zmm27, zmmword ptr [rdx + 8128] |
| // CHECK: encoding: [0x62,0x72,0xa5,0x40,0xb6,0x4a,0x7f] |
| vfmaddsub231pd zmm9, zmm27, zmmword ptr [rdx + 8128] |
| |
| // CHECK: vfmaddsub231pd zmm9, zmm27, zmmword ptr [rdx + 8192] |
| // CHECK: encoding: [0x62,0x72,0xa5,0x40,0xb6,0x8a,0x00,0x20,0x00,0x00] |
| vfmaddsub231pd zmm9, zmm27, zmmword ptr [rdx + 8192] |
| |
| // CHECK: vfmaddsub231pd zmm9, zmm27, zmmword ptr [rdx - 8192] |
| // CHECK: encoding: [0x62,0x72,0xa5,0x40,0xb6,0x4a,0x80] |
| vfmaddsub231pd zmm9, zmm27, zmmword ptr [rdx - 8192] |
| |
| // CHECK: vfmaddsub231pd zmm9, zmm27, zmmword ptr [rdx - 8256] |
| // CHECK: encoding: [0x62,0x72,0xa5,0x40,0xb6,0x8a,0xc0,0xdf,0xff,0xff] |
| vfmaddsub231pd zmm9, zmm27, zmmword ptr [rdx - 8256] |
| |
| // CHECK: vfmaddsub231pd zmm9, zmm27, qword ptr [rdx + 1016]{1to8} |
| // CHECK: encoding: [0x62,0x72,0xa5,0x50,0xb6,0x4a,0x7f] |
| vfmaddsub231pd zmm9, zmm27, qword ptr [rdx + 1016]{1to8} |
| |
| // CHECK: vfmaddsub231pd zmm9, zmm27, qword ptr [rdx + 1024]{1to8} |
| // CHECK: encoding: [0x62,0x72,0xa5,0x50,0xb6,0x8a,0x00,0x04,0x00,0x00] |
| vfmaddsub231pd zmm9, zmm27, qword ptr [rdx + 1024]{1to8} |
| |
| // CHECK: vfmaddsub231pd zmm9, zmm27, qword ptr [rdx - 1024]{1to8} |
| // CHECK: encoding: [0x62,0x72,0xa5,0x50,0xb6,0x4a,0x80] |
| vfmaddsub231pd zmm9, zmm27, qword ptr [rdx - 1024]{1to8} |
| |
| // CHECK: vfmaddsub231pd zmm9, zmm27, qword ptr [rdx - 1032]{1to8} |
| // CHECK: encoding: [0x62,0x72,0xa5,0x50,0xb6,0x8a,0xf8,0xfb,0xff,0xff] |
| vfmaddsub231pd zmm9, zmm27, qword ptr [rdx - 1032]{1to8} |
| |
| // CHECK: vfmaddsub231ps zmm15, zmm21, zmm19 |
| // CHECK: encoding: [0x62,0x32,0x55,0x40,0xb6,0xfb] |
| vfmaddsub231ps zmm15, zmm21, zmm19 |
| |
| // CHECK: vfmaddsub231ps zmm15 {k6}, zmm21, zmm19 |
| // CHECK: encoding: [0x62,0x32,0x55,0x46,0xb6,0xfb] |
| vfmaddsub231ps zmm15 {k6}, zmm21, zmm19 |
| |
| // CHECK: vfmaddsub231ps zmm15 {k6} {z}, zmm21, zmm19 |
| // CHECK: encoding: [0x62,0x32,0x55,0xc6,0xb6,0xfb] |
| vfmaddsub231ps zmm15 {k6} {z}, zmm21, zmm19 |
| |
| // CHECK: vfmaddsub231ps zmm15, zmm21, zmm19, {rn-sae} |
| // CHECK: encoding: [0x62,0x32,0x55,0x10,0xb6,0xfb] |
| vfmaddsub231ps zmm15, zmm21, zmm19, {rn-sae} |
| |
| // CHECK: vfmaddsub231ps zmm15, zmm21, zmm19, {ru-sae} |
| // CHECK: encoding: [0x62,0x32,0x55,0x50,0xb6,0xfb] |
| vfmaddsub231ps zmm15, zmm21, zmm19, {ru-sae} |
| |
| // CHECK: vfmaddsub231ps zmm15, zmm21, zmm19, {rd-sae} |
| // CHECK: encoding: [0x62,0x32,0x55,0x30,0xb6,0xfb] |
| vfmaddsub231ps zmm15, zmm21, zmm19, {rd-sae} |
| |
| // CHECK: vfmaddsub231ps zmm15, zmm21, zmm19, {rz-sae} |
| // CHECK: encoding: [0x62,0x32,0x55,0x70,0xb6,0xfb] |
| vfmaddsub231ps zmm15, zmm21, zmm19, {rz-sae} |
| |
| // CHECK: vfmaddsub231ps zmm15, zmm21, zmmword ptr [rcx] |
| // CHECK: encoding: [0x62,0x72,0x55,0x40,0xb6,0x39] |
| vfmaddsub231ps zmm15, zmm21, zmmword ptr [rcx] |
| |
| // CHECK: vfmaddsub231ps zmm15, zmm21, zmmword ptr [rax + 8*r14 + 291] |
| // CHECK: encoding: [0x62,0x32,0x55,0x40,0xb6,0xbc,0xf0,0x23,0x01,0x00,0x00] |
| vfmaddsub231ps zmm15, zmm21, zmmword ptr [rax + 8*r14 + 291] |
| |
| // CHECK: vfmaddsub231ps zmm15, zmm21, dword ptr [rcx]{1to16} |
| // CHECK: encoding: [0x62,0x72,0x55,0x50,0xb6,0x39] |
| vfmaddsub231ps zmm15, zmm21, dword ptr [rcx]{1to16} |
| |
| // CHECK: vfmaddsub231ps zmm15, zmm21, zmmword ptr [rdx + 8128] |
| // CHECK: encoding: [0x62,0x72,0x55,0x40,0xb6,0x7a,0x7f] |
| vfmaddsub231ps zmm15, zmm21, zmmword ptr [rdx + 8128] |
| |
| // CHECK: vfmaddsub231ps zmm15, zmm21, zmmword ptr [rdx + 8192] |
| // CHECK: encoding: [0x62,0x72,0x55,0x40,0xb6,0xba,0x00,0x20,0x00,0x00] |
| vfmaddsub231ps zmm15, zmm21, zmmword ptr [rdx + 8192] |
| |
| // CHECK: vfmaddsub231ps zmm15, zmm21, zmmword ptr [rdx - 8192] |
| // CHECK: encoding: [0x62,0x72,0x55,0x40,0xb6,0x7a,0x80] |
| vfmaddsub231ps zmm15, zmm21, zmmword ptr [rdx - 8192] |
| |
| // CHECK: vfmaddsub231ps zmm15, zmm21, zmmword ptr [rdx - 8256] |
| // CHECK: encoding: [0x62,0x72,0x55,0x40,0xb6,0xba,0xc0,0xdf,0xff,0xff] |
| vfmaddsub231ps zmm15, zmm21, zmmword ptr [rdx - 8256] |
| |
| // CHECK: vfmaddsub231ps zmm15, zmm21, dword ptr [rdx + 508]{1to16} |
| // CHECK: encoding: [0x62,0x72,0x55,0x50,0xb6,0x7a,0x7f] |
| vfmaddsub231ps zmm15, zmm21, dword ptr [rdx + 508]{1to16} |
| |
| // CHECK: vfmaddsub231ps zmm15, zmm21, dword ptr [rdx + 512]{1to16} |
| // CHECK: encoding: [0x62,0x72,0x55,0x50,0xb6,0xba,0x00,0x02,0x00,0x00] |
| vfmaddsub231ps zmm15, zmm21, dword ptr [rdx + 512]{1to16} |
| |
| // CHECK: vfmaddsub231ps zmm15, zmm21, dword ptr [rdx - 512]{1to16} |
| // CHECK: encoding: [0x62,0x72,0x55,0x50,0xb6,0x7a,0x80] |
| vfmaddsub231ps zmm15, zmm21, dword ptr [rdx - 512]{1to16} |
| |
| // CHECK: vfmaddsub231ps zmm15, zmm21, dword ptr [rdx - 516]{1to16} |
| // CHECK: encoding: [0x62,0x72,0x55,0x50,0xb6,0xba,0xfc,0xfd,0xff,0xff] |
| vfmaddsub231ps zmm15, zmm21, dword ptr [rdx - 516]{1to16} |
| |
| // CHECK: vfmsub132pd zmm22, zmm12, zmm27 |
| // CHECK: encoding: [0x62,0x82,0x9d,0x48,0x9a,0xf3] |
| vfmsub132pd zmm22, zmm12, zmm27 |
| |
| // CHECK: vfmsub132pd zmm22 {k2}, zmm12, zmm27 |
| // CHECK: encoding: [0x62,0x82,0x9d,0x4a,0x9a,0xf3] |
| vfmsub132pd zmm22 {k2}, zmm12, zmm27 |
| |
| // CHECK: vfmsub132pd zmm22 {k2} {z}, zmm12, zmm27 |
| // CHECK: encoding: [0x62,0x82,0x9d,0xca,0x9a,0xf3] |
| vfmsub132pd zmm22 {k2} {z}, zmm12, zmm27 |
| |
| // CHECK: vfmsub132pd zmm22, zmm12, zmm27, {rn-sae} |
| // CHECK: encoding: [0x62,0x82,0x9d,0x18,0x9a,0xf3] |
| vfmsub132pd zmm22, zmm12, zmm27, {rn-sae} |
| |
| // CHECK: vfmsub132pd zmm22, zmm12, zmm27, {ru-sae} |
| // CHECK: encoding: [0x62,0x82,0x9d,0x58,0x9a,0xf3] |
| vfmsub132pd zmm22, zmm12, zmm27, {ru-sae} |
| |
| // CHECK: vfmsub132pd zmm22, zmm12, zmm27, {rd-sae} |
| // CHECK: encoding: [0x62,0x82,0x9d,0x38,0x9a,0xf3] |
| vfmsub132pd zmm22, zmm12, zmm27, {rd-sae} |
| |
| // CHECK: vfmsub132pd zmm22, zmm12, zmm27, {rz-sae} |
| // CHECK: encoding: [0x62,0x82,0x9d,0x78,0x9a,0xf3] |
| vfmsub132pd zmm22, zmm12, zmm27, {rz-sae} |
| |
| // CHECK: vfmsub132pd zmm22, zmm12, zmmword ptr [rcx] |
| // CHECK: encoding: [0x62,0xe2,0x9d,0x48,0x9a,0x31] |
| vfmsub132pd zmm22, zmm12, zmmword ptr [rcx] |
| |
| // CHECK: vfmsub132pd zmm22, zmm12, zmmword ptr [rax + 8*r14 + 291] |
| // CHECK: encoding: [0x62,0xa2,0x9d,0x48,0x9a,0xb4,0xf0,0x23,0x01,0x00,0x00] |
| vfmsub132pd zmm22, zmm12, zmmword ptr [rax + 8*r14 + 291] |
| |
| // CHECK: vfmsub132pd zmm22, zmm12, qword ptr [rcx]{1to8} |
| // CHECK: encoding: [0x62,0xe2,0x9d,0x58,0x9a,0x31] |
| vfmsub132pd zmm22, zmm12, qword ptr [rcx]{1to8} |
| |
| // CHECK: vfmsub132pd zmm22, zmm12, zmmword ptr [rdx + 8128] |
| // CHECK: encoding: [0x62,0xe2,0x9d,0x48,0x9a,0x72,0x7f] |
| vfmsub132pd zmm22, zmm12, zmmword ptr [rdx + 8128] |
| |
| // CHECK: vfmsub132pd zmm22, zmm12, zmmword ptr [rdx + 8192] |
| // CHECK: encoding: [0x62,0xe2,0x9d,0x48,0x9a,0xb2,0x00,0x20,0x00,0x00] |
| vfmsub132pd zmm22, zmm12, zmmword ptr [rdx + 8192] |
| |
| // CHECK: vfmsub132pd zmm22, zmm12, zmmword ptr [rdx - 8192] |
| // CHECK: encoding: [0x62,0xe2,0x9d,0x48,0x9a,0x72,0x80] |
| vfmsub132pd zmm22, zmm12, zmmword ptr [rdx - 8192] |
| |
| // CHECK: vfmsub132pd zmm22, zmm12, zmmword ptr [rdx - 8256] |
| // CHECK: encoding: [0x62,0xe2,0x9d,0x48,0x9a,0xb2,0xc0,0xdf,0xff,0xff] |
| vfmsub132pd zmm22, zmm12, zmmword ptr [rdx - 8256] |
| |
| // CHECK: vfmsub132pd zmm22, zmm12, qword ptr [rdx + 1016]{1to8} |
| // CHECK: encoding: [0x62,0xe2,0x9d,0x58,0x9a,0x72,0x7f] |
| vfmsub132pd zmm22, zmm12, qword ptr [rdx + 1016]{1to8} |
| |
| // CHECK: vfmsub132pd zmm22, zmm12, qword ptr [rdx + 1024]{1to8} |
| // CHECK: encoding: [0x62,0xe2,0x9d,0x58,0x9a,0xb2,0x00,0x04,0x00,0x00] |
| vfmsub132pd zmm22, zmm12, qword ptr [rdx + 1024]{1to8} |
| |
| // CHECK: vfmsub132pd zmm22, zmm12, qword ptr [rdx - 1024]{1to8} |
| // CHECK: encoding: [0x62,0xe2,0x9d,0x58,0x9a,0x72,0x80] |
| vfmsub132pd zmm22, zmm12, qword ptr [rdx - 1024]{1to8} |
| |
| // CHECK: vfmsub132pd zmm22, zmm12, qword ptr [rdx - 1032]{1to8} |
| // CHECK: encoding: [0x62,0xe2,0x9d,0x58,0x9a,0xb2,0xf8,0xfb,0xff,0xff] |
| vfmsub132pd zmm22, zmm12, qword ptr [rdx - 1032]{1to8} |
| |
| // CHECK: vfmsub132ps zmm1, zmm13, zmm16 |
| // CHECK: encoding: [0x62,0xb2,0x15,0x48,0x9a,0xc8] |
| vfmsub132ps zmm1, zmm13, zmm16 |
| |
| // CHECK: vfmsub132ps zmm1 {k4}, zmm13, zmm16 |
| // CHECK: encoding: [0x62,0xb2,0x15,0x4c,0x9a,0xc8] |
| vfmsub132ps zmm1 {k4}, zmm13, zmm16 |
| |
| // CHECK: vfmsub132ps zmm1 {k4} {z}, zmm13, zmm16 |
| // CHECK: encoding: [0x62,0xb2,0x15,0xcc,0x9a,0xc8] |
| vfmsub132ps zmm1 {k4} {z}, zmm13, zmm16 |
| |
| // CHECK: vfmsub132ps zmm1, zmm13, zmm16, {rn-sae} |
| // CHECK: encoding: [0x62,0xb2,0x15,0x18,0x9a,0xc8] |
| vfmsub132ps zmm1, zmm13, zmm16, {rn-sae} |
| |
| // CHECK: vfmsub132ps zmm1, zmm13, zmm16, {ru-sae} |
| // CHECK: encoding: [0x62,0xb2,0x15,0x58,0x9a,0xc8] |
| vfmsub132ps zmm1, zmm13, zmm16, {ru-sae} |
| |
| // CHECK: vfmsub132ps zmm1, zmm13, zmm16, {rd-sae} |
| // CHECK: encoding: [0x62,0xb2,0x15,0x38,0x9a,0xc8] |
| vfmsub132ps zmm1, zmm13, zmm16, {rd-sae} |
| |
| // CHECK: vfmsub132ps zmm1, zmm13, zmm16, {rz-sae} |
| // CHECK: encoding: [0x62,0xb2,0x15,0x78,0x9a,0xc8] |
| vfmsub132ps zmm1, zmm13, zmm16, {rz-sae} |
| |
| // CHECK: vfmsub132ps zmm1, zmm13, zmmword ptr [rcx] |
| // CHECK: encoding: [0x62,0xf2,0x15,0x48,0x9a,0x09] |
| vfmsub132ps zmm1, zmm13, zmmword ptr [rcx] |
| |
| // CHECK: vfmsub132ps zmm1, zmm13, zmmword ptr [rax + 8*r14 + 291] |
| // CHECK: encoding: [0x62,0xb2,0x15,0x48,0x9a,0x8c,0xf0,0x23,0x01,0x00,0x00] |
| vfmsub132ps zmm1, zmm13, zmmword ptr [rax + 8*r14 + 291] |
| |
| // CHECK: vfmsub132ps zmm1, zmm13, dword ptr [rcx]{1to16} |
| // CHECK: encoding: [0x62,0xf2,0x15,0x58,0x9a,0x09] |
| vfmsub132ps zmm1, zmm13, dword ptr [rcx]{1to16} |
| |
| // CHECK: vfmsub132ps zmm1, zmm13, zmmword ptr [rdx + 8128] |
| // CHECK: encoding: [0x62,0xf2,0x15,0x48,0x9a,0x4a,0x7f] |
| vfmsub132ps zmm1, zmm13, zmmword ptr [rdx + 8128] |
| |
| // CHECK: vfmsub132ps zmm1, zmm13, zmmword ptr [rdx + 8192] |
| // CHECK: encoding: [0x62,0xf2,0x15,0x48,0x9a,0x8a,0x00,0x20,0x00,0x00] |
| vfmsub132ps zmm1, zmm13, zmmword ptr [rdx + 8192] |
| |
| // CHECK: vfmsub132ps zmm1, zmm13, zmmword ptr [rdx - 8192] |
| // CHECK: encoding: [0x62,0xf2,0x15,0x48,0x9a,0x4a,0x80] |
| vfmsub132ps zmm1, zmm13, zmmword ptr [rdx - 8192] |
| |
| // CHECK: vfmsub132ps zmm1, zmm13, zmmword ptr [rdx - 8256] |
| // CHECK: encoding: [0x62,0xf2,0x15,0x48,0x9a,0x8a,0xc0,0xdf,0xff,0xff] |
| vfmsub132ps zmm1, zmm13, zmmword ptr [rdx - 8256] |
| |
| // CHECK: vfmsub132ps zmm1, zmm13, dword ptr [rdx + 508]{1to16} |
| // CHECK: encoding: [0x62,0xf2,0x15,0x58,0x9a,0x4a,0x7f] |
| vfmsub132ps zmm1, zmm13, dword ptr [rdx + 508]{1to16} |
| |
| // CHECK: vfmsub132ps zmm1, zmm13, dword ptr [rdx + 512]{1to16} |
| // CHECK: encoding: [0x62,0xf2,0x15,0x58,0x9a,0x8a,0x00,0x02,0x00,0x00] |
| vfmsub132ps zmm1, zmm13, dword ptr [rdx + 512]{1to16} |
| |
| // CHECK: vfmsub132ps zmm1, zmm13, dword ptr [rdx - 512]{1to16} |
| // CHECK: encoding: [0x62,0xf2,0x15,0x58,0x9a,0x4a,0x80] |
| vfmsub132ps zmm1, zmm13, dword ptr [rdx - 512]{1to16} |
| |
| // CHECK: vfmsub132ps zmm1, zmm13, dword ptr [rdx - 516]{1to16} |
| // CHECK: encoding: [0x62,0xf2,0x15,0x58,0x9a,0x8a,0xfc,0xfd,0xff,0xff] |
| vfmsub132ps zmm1, zmm13, dword ptr [rdx - 516]{1to16} |
| |
| // CHECK: vfmsub132sd xmm12, xmm8, xmm27 |
| // CHECK: encoding: [0x62,0x12,0xbd,0x08,0x9b,0xe3] |
| vfmsub132sd xmm12, xmm8, xmm27 |
| |
| // CHECK: vfmsub132sd xmm12 {k3}, xmm8, xmm27 |
| // CHECK: encoding: [0x62,0x12,0xbd,0x0b,0x9b,0xe3] |
| vfmsub132sd xmm12 {k3}, xmm8, xmm27 |
| |
| // CHECK: vfmsub132sd xmm12 {k3} {z}, xmm8, xmm27 |
| // CHECK: encoding: [0x62,0x12,0xbd,0x8b,0x9b,0xe3] |
| vfmsub132sd xmm12 {k3} {z}, xmm8, xmm27 |
| |
| // CHECK: vfmsub132sd xmm12, xmm8, xmm27, {rn-sae} |
| // CHECK: encoding: [0x62,0x12,0xbd,0x18,0x9b,0xe3] |
| vfmsub132sd xmm12, xmm8, xmm27, {rn-sae} |
| |
| // CHECK: vfmsub132sd xmm12, xmm8, xmm27, {ru-sae} |
| // CHECK: encoding: [0x62,0x12,0xbd,0x58,0x9b,0xe3] |
| vfmsub132sd xmm12, xmm8, xmm27, {ru-sae} |
| |
| // CHECK: vfmsub132sd xmm12, xmm8, xmm27, {rd-sae} |
| // CHECK: encoding: [0x62,0x12,0xbd,0x38,0x9b,0xe3] |
| vfmsub132sd xmm12, xmm8, xmm27, {rd-sae} |
| |
| // CHECK: vfmsub132sd xmm12, xmm8, xmm27, {rz-sae} |
| // CHECK: encoding: [0x62,0x12,0xbd,0x78,0x9b,0xe3] |
| vfmsub132sd xmm12, xmm8, xmm27, {rz-sae} |
| |
| // CHECK: vfmsub132sd xmm12, xmm8, qword ptr [rcx] |
| // CHECK: encoding: [0xc4,0x62,0xb9,0x9b,0x21] |
| vfmsub132sd xmm12, xmm8, qword ptr [rcx] |
| |
| // CHECK: vfmsub132sd xmm12, xmm8, qword ptr [rax + 8*r14 + 291] |
| // CHECK: encoding: [0xc4,0x22,0xb9,0x9b,0xa4,0xf0,0x23,0x01,0x00,0x00] |
| vfmsub132sd xmm12, xmm8, qword ptr [rax + 8*r14 + 291] |
| |
| // CHECK: vfmsub132sd xmm12, xmm8, qword ptr [rdx + 1016] |
| // CHECK: encoding: [0xc4,0x62,0xb9,0x9b,0xa2,0xf8,0x03,0x00,0x00] |
| vfmsub132sd xmm12, xmm8, qword ptr [rdx + 1016] |
| |
| // CHECK: vfmsub132sd xmm12, xmm8, qword ptr [rdx + 1024] |
| // CHECK: encoding: [0xc4,0x62,0xb9,0x9b,0xa2,0x00,0x04,0x00,0x00] |
| vfmsub132sd xmm12, xmm8, qword ptr [rdx + 1024] |
| |
| // CHECK: vfmsub132sd xmm12, xmm8, qword ptr [rdx - 1024] |
| // CHECK: encoding: [0xc4,0x62,0xb9,0x9b,0xa2,0x00,0xfc,0xff,0xff] |
| vfmsub132sd xmm12, xmm8, qword ptr [rdx - 1024] |
| |
| // CHECK: vfmsub132sd xmm12, xmm8, qword ptr [rdx - 1032] |
| // CHECK: encoding: [0xc4,0x62,0xb9,0x9b,0xa2,0xf8,0xfb,0xff,0xff] |
| vfmsub132sd xmm12, xmm8, qword ptr [rdx - 1032] |
| |
| // CHECK: vfmsub132ss xmm30, xmm22, xmm27 |
| // CHECK: encoding: [0x62,0x02,0x4d,0x00,0x9b,0xf3] |
| vfmsub132ss xmm30, xmm22, xmm27 |
| |
| // CHECK: vfmsub132ss xmm30 {k3}, xmm22, xmm27 |
| // CHECK: encoding: [0x62,0x02,0x4d,0x03,0x9b,0xf3] |
| vfmsub132ss xmm30 {k3}, xmm22, xmm27 |
| |
| // CHECK: vfmsub132ss xmm30 {k3} {z}, xmm22, xmm27 |
| // CHECK: encoding: [0x62,0x02,0x4d,0x83,0x9b,0xf3] |
| vfmsub132ss xmm30 {k3} {z}, xmm22, xmm27 |
| |
| // CHECK: vfmsub132ss xmm30, xmm22, xmm27, {rn-sae} |
| // CHECK: encoding: [0x62,0x02,0x4d,0x10,0x9b,0xf3] |
| vfmsub132ss xmm30, xmm22, xmm27, {rn-sae} |
| |
| // CHECK: vfmsub132ss xmm30, xmm22, xmm27, {ru-sae} |
| // CHECK: encoding: [0x62,0x02,0x4d,0x50,0x9b,0xf3] |
| vfmsub132ss xmm30, xmm22, xmm27, {ru-sae} |
| |
| // CHECK: vfmsub132ss xmm30, xmm22, xmm27, {rd-sae} |
| // CHECK: encoding: [0x62,0x02,0x4d,0x30,0x9b,0xf3] |
| vfmsub132ss xmm30, xmm22, xmm27, {rd-sae} |
| |
| // CHECK: vfmsub132ss xmm30, xmm22, xmm27, {rz-sae} |
| // CHECK: encoding: [0x62,0x02,0x4d,0x70,0x9b,0xf3] |
| vfmsub132ss xmm30, xmm22, xmm27, {rz-sae} |
| |
| // CHECK: vfmsub132ss xmm30, xmm22, dword ptr [rcx] |
| // CHECK: encoding: [0x62,0x62,0x4d,0x00,0x9b,0x31] |
| vfmsub132ss xmm30, xmm22, dword ptr [rcx] |
| |
| // CHECK: vfmsub132ss xmm30, xmm22, dword ptr [rax + 8*r14 + 291] |
| // CHECK: encoding: [0x62,0x22,0x4d,0x00,0x9b,0xb4,0xf0,0x23,0x01,0x00,0x00] |
| vfmsub132ss xmm30, xmm22, dword ptr [rax + 8*r14 + 291] |
| |
| // CHECK: vfmsub132ss xmm30, xmm22, dword ptr [rdx + 508] |
| // CHECK: encoding: [0x62,0x62,0x4d,0x00,0x9b,0x72,0x7f] |
| vfmsub132ss xmm30, xmm22, dword ptr [rdx + 508] |
| |
| // CHECK: vfmsub132ss xmm30, xmm22, dword ptr [rdx + 512] |
| // CHECK: encoding: [0x62,0x62,0x4d,0x00,0x9b,0xb2,0x00,0x02,0x00,0x00] |
| vfmsub132ss xmm30, xmm22, dword ptr [rdx + 512] |
| |
| // CHECK: vfmsub132ss xmm30, xmm22, dword ptr [rdx - 512] |
| // CHECK: encoding: [0x62,0x62,0x4d,0x00,0x9b,0x72,0x80] |
| vfmsub132ss xmm30, xmm22, dword ptr [rdx - 512] |
| |
| // CHECK: vfmsub132ss xmm30, xmm22, dword ptr [rdx - 516] |
| // CHECK: encoding: [0x62,0x62,0x4d,0x00,0x9b,0xb2,0xfc,0xfd,0xff,0xff] |
| vfmsub132ss xmm30, xmm22, dword ptr [rdx - 516] |
| |
| // CHECK: vfmsub213pd zmm5, zmm10, zmm4 |
| // CHECK: encoding: [0x62,0xf2,0xad,0x48,0xaa,0xec] |
| vfmsub213pd zmm5, zmm10, zmm4 |
| |
| // CHECK: vfmsub213pd zmm5 {k1}, zmm10, zmm4 |
| // CHECK: encoding: [0x62,0xf2,0xad,0x49,0xaa,0xec] |
| vfmsub213pd zmm5 {k1}, zmm10, zmm4 |
| |
| // CHECK: vfmsub213pd zmm5 {k1} {z}, zmm10, zmm4 |
| // CHECK: encoding: [0x62,0xf2,0xad,0xc9,0xaa,0xec] |
| vfmsub213pd zmm5 {k1} {z}, zmm10, zmm4 |
| |
| // CHECK: vfmsub213pd zmm5, zmm10, zmm4, {rn-sae} |
| // CHECK: encoding: [0x62,0xf2,0xad,0x18,0xaa,0xec] |
| vfmsub213pd zmm5, zmm10, zmm4, {rn-sae} |
| |
| // CHECK: vfmsub213pd zmm5, zmm10, zmm4, {ru-sae} |
| // CHECK: encoding: [0x62,0xf2,0xad,0x58,0xaa,0xec] |
| vfmsub213pd zmm5, zmm10, zmm4, {ru-sae} |
| |
| // CHECK: vfmsub213pd zmm5, zmm10, zmm4, {rd-sae} |
| // CHECK: encoding: [0x62,0xf2,0xad,0x38,0xaa,0xec] |
| vfmsub213pd zmm5, zmm10, zmm4, {rd-sae} |
| |
| // CHECK: vfmsub213pd zmm5, zmm10, zmm4, {rz-sae} |
| // CHECK: encoding: [0x62,0xf2,0xad,0x78,0xaa,0xec] |
| vfmsub213pd zmm5, zmm10, zmm4, {rz-sae} |
| |
| // CHECK: vfmsub213pd zmm5, zmm10, zmmword ptr [rcx] |
| // CHECK: encoding: [0x62,0xf2,0xad,0x48,0xaa,0x29] |
| vfmsub213pd zmm5, zmm10, zmmword ptr [rcx] |
| |
| // CHECK: vfmsub213pd zmm5, zmm10, zmmword ptr [rax + 8*r14 + 291] |
| // CHECK: encoding: [0x62,0xb2,0xad,0x48,0xaa,0xac,0xf0,0x23,0x01,0x00,0x00] |
| vfmsub213pd zmm5, zmm10, zmmword ptr [rax + 8*r14 + 291] |
| |
| // CHECK: vfmsub213pd zmm5, zmm10, qword ptr [rcx]{1to8} |
| // CHECK: encoding: [0x62,0xf2,0xad,0x58,0xaa,0x29] |
| vfmsub213pd zmm5, zmm10, qword ptr [rcx]{1to8} |
| |
| // CHECK: vfmsub213pd zmm5, zmm10, zmmword ptr [rdx + 8128] |
| // CHECK: encoding: [0x62,0xf2,0xad,0x48,0xaa,0x6a,0x7f] |
| vfmsub213pd zmm5, zmm10, zmmword ptr [rdx + 8128] |
| |
| // CHECK: vfmsub213pd zmm5, zmm10, zmmword ptr [rdx + 8192] |
| // CHECK: encoding: [0x62,0xf2,0xad,0x48,0xaa,0xaa,0x00,0x20,0x00,0x00] |
| vfmsub213pd zmm5, zmm10, zmmword ptr [rdx + 8192] |
| |
| // CHECK: vfmsub213pd zmm5, zmm10, zmmword ptr [rdx - 8192] |
| // CHECK: encoding: [0x62,0xf2,0xad,0x48,0xaa,0x6a,0x80] |
| vfmsub213pd zmm5, zmm10, zmmword ptr [rdx - 8192] |
| |
| // CHECK: vfmsub213pd zmm5, zmm10, zmmword ptr [rdx - 8256] |
| // CHECK: encoding: [0x62,0xf2,0xad,0x48,0xaa,0xaa,0xc0,0xdf,0xff,0xff] |
| vfmsub213pd zmm5, zmm10, zmmword ptr [rdx - 8256] |
| |
| // CHECK: vfmsub213pd zmm5, zmm10, qword ptr [rdx + 1016]{1to8} |
| // CHECK: encoding: [0x62,0xf2,0xad,0x58,0xaa,0x6a,0x7f] |
| vfmsub213pd zmm5, zmm10, qword ptr [rdx + 1016]{1to8} |
| |
| // CHECK: vfmsub213pd zmm5, zmm10, qword ptr [rdx + 1024]{1to8} |
| // CHECK: encoding: [0x62,0xf2,0xad,0x58,0xaa,0xaa,0x00,0x04,0x00,0x00] |
| vfmsub213pd zmm5, zmm10, qword ptr [rdx + 1024]{1to8} |
| |
| // CHECK: vfmsub213pd zmm5, zmm10, qword ptr [rdx - 1024]{1to8} |
| // CHECK: encoding: [0x62,0xf2,0xad,0x58,0xaa,0x6a,0x80] |
| vfmsub213pd zmm5, zmm10, qword ptr [rdx - 1024]{1to8} |
| |
| // CHECK: vfmsub213pd zmm5, zmm10, qword ptr [rdx - 1032]{1to8} |
| // CHECK: encoding: [0x62,0xf2,0xad,0x58,0xaa,0xaa,0xf8,0xfb,0xff,0xff] |
| vfmsub213pd zmm5, zmm10, qword ptr [rdx - 1032]{1to8} |
| |
| // CHECK: vfmsub213ps zmm22, zmm22, zmm10 |
| // CHECK: encoding: [0x62,0xc2,0x4d,0x40,0xaa,0xf2] |
| vfmsub213ps zmm22, zmm22, zmm10 |
| |
| // CHECK: vfmsub213ps zmm22 {k6}, zmm22, zmm10 |
| // CHECK: encoding: [0x62,0xc2,0x4d,0x46,0xaa,0xf2] |
| vfmsub213ps zmm22 {k6}, zmm22, zmm10 |
| |
| // CHECK: vfmsub213ps zmm22 {k6} {z}, zmm22, zmm10 |
| // CHECK: encoding: [0x62,0xc2,0x4d,0xc6,0xaa,0xf2] |
| vfmsub213ps zmm22 {k6} {z}, zmm22, zmm10 |
| |
| // CHECK: vfmsub213ps zmm22, zmm22, zmm10, {rn-sae} |
| // CHECK: encoding: [0x62,0xc2,0x4d,0x10,0xaa,0xf2] |
| vfmsub213ps zmm22, zmm22, zmm10, {rn-sae} |
| |
| // CHECK: vfmsub213ps zmm22, zmm22, zmm10, {ru-sae} |
| // CHECK: encoding: [0x62,0xc2,0x4d,0x50,0xaa,0xf2] |
| vfmsub213ps zmm22, zmm22, zmm10, {ru-sae} |
| |
| // CHECK: vfmsub213ps zmm22, zmm22, zmm10, {rd-sae} |
| // CHECK: encoding: [0x62,0xc2,0x4d,0x30,0xaa,0xf2] |
| vfmsub213ps zmm22, zmm22, zmm10, {rd-sae} |
| |
| // CHECK: vfmsub213ps zmm22, zmm22, zmm10, {rz-sae} |
| // CHECK: encoding: [0x62,0xc2,0x4d,0x70,0xaa,0xf2] |
| vfmsub213ps zmm22, zmm22, zmm10, {rz-sae} |
| |
| // CHECK: vfmsub213ps zmm22, zmm22, zmmword ptr [rcx] |
| // CHECK: encoding: [0x62,0xe2,0x4d,0x40,0xaa,0x31] |
| vfmsub213ps zmm22, zmm22, zmmword ptr [rcx] |
| |
| // CHECK: vfmsub213ps zmm22, zmm22, zmmword ptr [rax + 8*r14 + 291] |
| // CHECK: encoding: [0x62,0xa2,0x4d,0x40,0xaa,0xb4,0xf0,0x23,0x01,0x00,0x00] |
| vfmsub213ps zmm22, zmm22, zmmword ptr [rax + 8*r14 + 291] |
| |
| // CHECK: vfmsub213ps zmm22, zmm22, dword ptr [rcx]{1to16} |
| // CHECK: encoding: [0x62,0xe2,0x4d,0x50,0xaa,0x31] |
| vfmsub213ps zmm22, zmm22, dword ptr [rcx]{1to16} |
| |
| // CHECK: vfmsub213ps zmm22, zmm22, zmmword ptr [rdx + 8128] |
| // CHECK: encoding: [0x62,0xe2,0x4d,0x40,0xaa,0x72,0x7f] |
| vfmsub213ps zmm22, zmm22, zmmword ptr [rdx + 8128] |
| |
| // CHECK: vfmsub213ps zmm22, zmm22, zmmword ptr [rdx + 8192] |
| // CHECK: encoding: [0x62,0xe2,0x4d,0x40,0xaa,0xb2,0x00,0x20,0x00,0x00] |
| vfmsub213ps zmm22, zmm22, zmmword ptr [rdx + 8192] |
| |
| // CHECK: vfmsub213ps zmm22, zmm22, zmmword ptr [rdx - 8192] |
| // CHECK: encoding: [0x62,0xe2,0x4d,0x40,0xaa,0x72,0x80] |
| vfmsub213ps zmm22, zmm22, zmmword ptr [rdx - 8192] |
| |
| // CHECK: vfmsub213ps zmm22, zmm22, zmmword ptr [rdx - 8256] |
| // CHECK: encoding: [0x62,0xe2,0x4d,0x40,0xaa,0xb2,0xc0,0xdf,0xff,0xff] |
| vfmsub213ps zmm22, zmm22, zmmword ptr [rdx - 8256] |
| |
| // CHECK: vfmsub213ps zmm22, zmm22, dword ptr [rdx + 508]{1to16} |
| // CHECK: encoding: [0x62,0xe2,0x4d,0x50,0xaa,0x72,0x7f] |
| vfmsub213ps zmm22, zmm22, dword ptr [rdx + 508]{1to16} |
| |
| // CHECK: vfmsub213ps zmm22, zmm22, dword ptr [rdx + 512]{1to16} |
| // CHECK: encoding: [0x62,0xe2,0x4d,0x50,0xaa,0xb2,0x00,0x02,0x00,0x00] |
| vfmsub213ps zmm22, zmm22, dword ptr [rdx + 512]{1to16} |
| |
| // CHECK: vfmsub213ps zmm22, zmm22, dword ptr [rdx - 512]{1to16} |
| // CHECK: encoding: [0x62,0xe2,0x4d,0x50,0xaa,0x72,0x80] |
| vfmsub213ps zmm22, zmm22, dword ptr [rdx - 512]{1to16} |
| |
| // CHECK: vfmsub213ps zmm22, zmm22, dword ptr [rdx - 516]{1to16} |
| // CHECK: encoding: [0x62,0xe2,0x4d,0x50,0xaa,0xb2,0xfc,0xfd,0xff,0xff] |
| vfmsub213ps zmm22, zmm22, dword ptr [rdx - 516]{1to16} |
| |
| // CHECK: vfmsub213sd xmm6, xmm8, xmm12 |
| // CHECK: encoding: [0xc4,0xc2,0xb9,0xab,0xf4] |
| vfmsub213sd xmm6, xmm8, xmm12 |
| |
| // CHECK: vfmsub213sd xmm6 {k1}, xmm8, xmm12 |
| // CHECK: encoding: [0x62,0xd2,0xbd,0x09,0xab,0xf4] |
| vfmsub213sd xmm6 {k1}, xmm8, xmm12 |
| |
| // CHECK: vfmsub213sd xmm6 {k1} {z}, xmm8, xmm12 |
| // CHECK: encoding: [0x62,0xd2,0xbd,0x89,0xab,0xf4] |
| vfmsub213sd xmm6 {k1} {z}, xmm8, xmm12 |
| |
| // CHECK: vfmsub213sd xmm6, xmm8, xmm12, {rn-sae} |
| // CHECK: encoding: [0x62,0xd2,0xbd,0x18,0xab,0xf4] |
| vfmsub213sd xmm6, xmm8, xmm12, {rn-sae} |
| |
| // CHECK: vfmsub213sd xmm6, xmm8, xmm12, {ru-sae} |
| // CHECK: encoding: [0x62,0xd2,0xbd,0x58,0xab,0xf4] |
| vfmsub213sd xmm6, xmm8, xmm12, {ru-sae} |
| |
| // CHECK: vfmsub213sd xmm6, xmm8, xmm12, {rd-sae} |
| // CHECK: encoding: [0x62,0xd2,0xbd,0x38,0xab,0xf4] |
| vfmsub213sd xmm6, xmm8, xmm12, {rd-sae} |
| |
| // CHECK: vfmsub213sd xmm6, xmm8, xmm12, {rz-sae} |
| // CHECK: encoding: [0x62,0xd2,0xbd,0x78,0xab,0xf4] |
| vfmsub213sd xmm6, xmm8, xmm12, {rz-sae} |
| |
| // CHECK: vfmsub213sd xmm6, xmm8, qword ptr [rcx] |
| // CHECK: encoding: [0xc4,0xe2,0xb9,0xab,0x31] |
| vfmsub213sd xmm6, xmm8, qword ptr [rcx] |
| |
| // CHECK: vfmsub213sd xmm6, xmm8, qword ptr [rax + 8*r14 + 291] |
| // CHECK: encoding: [0xc4,0xa2,0xb9,0xab,0xb4,0xf0,0x23,0x01,0x00,0x00] |
| vfmsub213sd xmm6, xmm8, qword ptr [rax + 8*r14 + 291] |
| |
| // CHECK: vfmsub213sd xmm6, xmm8, qword ptr [rdx + 1016] |
| // CHECK: encoding: [0xc4,0xe2,0xb9,0xab,0xb2,0xf8,0x03,0x00,0x00] |
| vfmsub213sd xmm6, xmm8, qword ptr [rdx + 1016] |
| |
| // CHECK: vfmsub213sd xmm6, xmm8, qword ptr [rdx + 1024] |
| // CHECK: encoding: [0xc4,0xe2,0xb9,0xab,0xb2,0x00,0x04,0x00,0x00] |
| vfmsub213sd xmm6, xmm8, qword ptr [rdx + 1024] |
| |
| // CHECK: vfmsub213sd xmm6, xmm8, qword ptr [rdx - 1024] |
| // CHECK: encoding: [0xc4,0xe2,0xb9,0xab,0xb2,0x00,0xfc,0xff,0xff] |
| vfmsub213sd xmm6, xmm8, qword ptr [rdx - 1024] |
| |
| // CHECK: vfmsub213sd xmm6, xmm8, qword ptr [rdx - 1032] |
| // CHECK: encoding: [0xc4,0xe2,0xb9,0xab,0xb2,0xf8,0xfb,0xff,0xff] |
| vfmsub213sd xmm6, xmm8, qword ptr [rdx - 1032] |
| |
| // CHECK: vfmsub213ss xmm30, xmm13, xmm26 |
| // CHECK: encoding: [0x62,0x02,0x15,0x08,0xab,0xf2] |
| vfmsub213ss xmm30, xmm13, xmm26 |
| |
| // CHECK: vfmsub213ss xmm30 {k1}, xmm13, xmm26 |
| // CHECK: encoding: [0x62,0x02,0x15,0x09,0xab,0xf2] |
| vfmsub213ss xmm30 {k1}, xmm13, xmm26 |
| |
| // CHECK: vfmsub213ss xmm30 {k1} {z}, xmm13, xmm26 |
| // CHECK: encoding: [0x62,0x02,0x15,0x89,0xab,0xf2] |
| vfmsub213ss xmm30 {k1} {z}, xmm13, xmm26 |
| |
| // CHECK: vfmsub213ss xmm30, xmm13, xmm26, {rn-sae} |
| // CHECK: encoding: [0x62,0x02,0x15,0x18,0xab,0xf2] |
| vfmsub213ss xmm30, xmm13, xmm26, {rn-sae} |
| |
| // CHECK: vfmsub213ss xmm30, xmm13, xmm26, {ru-sae} |
| // CHECK: encoding: [0x62,0x02,0x15,0x58,0xab,0xf2] |
| vfmsub213ss xmm30, xmm13, xmm26, {ru-sae} |
| |
| // CHECK: vfmsub213ss xmm30, xmm13, xmm26, {rd-sae} |
| // CHECK: encoding: [0x62,0x02,0x15,0x38,0xab,0xf2] |
| vfmsub213ss xmm30, xmm13, xmm26, {rd-sae} |
| |
| // CHECK: vfmsub213ss xmm30, xmm13, xmm26, {rz-sae} |
| // CHECK: encoding: [0x62,0x02,0x15,0x78,0xab,0xf2] |
| vfmsub213ss xmm30, xmm13, xmm26, {rz-sae} |
| |
| // CHECK: vfmsub213ss xmm30, xmm13, dword ptr [rcx] |
| // CHECK: encoding: [0x62,0x62,0x15,0x08,0xab,0x31] |
| vfmsub213ss xmm30, xmm13, dword ptr [rcx] |
| |
| // CHECK: vfmsub213ss xmm30, xmm13, dword ptr [rax + 8*r14 + 291] |
| // CHECK: encoding: [0x62,0x22,0x15,0x08,0xab,0xb4,0xf0,0x23,0x01,0x00,0x00] |
| vfmsub213ss xmm30, xmm13, dword ptr [rax + 8*r14 + 291] |
| |
| // CHECK: vfmsub213ss xmm30, xmm13, dword ptr [rdx + 508] |
| // CHECK: encoding: [0x62,0x62,0x15,0x08,0xab,0x72,0x7f] |
| vfmsub213ss xmm30, xmm13, dword ptr [rdx + 508] |
| |
| // CHECK: vfmsub213ss xmm30, xmm13, dword ptr [rdx + 512] |
| // CHECK: encoding: [0x62,0x62,0x15,0x08,0xab,0xb2,0x00,0x02,0x00,0x00] |
| vfmsub213ss xmm30, xmm13, dword ptr [rdx + 512] |
| |
| // CHECK: vfmsub213ss xmm30, xmm13, dword ptr [rdx - 512] |
| // CHECK: encoding: [0x62,0x62,0x15,0x08,0xab,0x72,0x80] |
| vfmsub213ss xmm30, xmm13, dword ptr [rdx - 512] |
| |
| // CHECK: vfmsub213ss xmm30, xmm13, dword ptr [rdx - 516] |
| // CHECK: encoding: [0x62,0x62,0x15,0x08,0xab,0xb2,0xfc,0xfd,0xff,0xff] |
| vfmsub213ss xmm30, xmm13, dword ptr [rdx - 516] |
| |
| // CHECK: vfmsub231pd zmm5, zmm12, zmm11 |
| // CHECK: encoding: [0x62,0xd2,0x9d,0x48,0xba,0xeb] |
| vfmsub231pd zmm5, zmm12, zmm11 |
| |
| // CHECK: vfmsub231pd zmm5 {k2}, zmm12, zmm11 |
| // CHECK: encoding: [0x62,0xd2,0x9d,0x4a,0xba,0xeb] |
| vfmsub231pd zmm5 {k2}, zmm12, zmm11 |
| |
| // CHECK: vfmsub231pd zmm5 {k2} {z}, zmm12, zmm11 |
| // CHECK: encoding: [0x62,0xd2,0x9d,0xca,0xba,0xeb] |
| vfmsub231pd zmm5 {k2} {z}, zmm12, zmm11 |
| |
| // CHECK: vfmsub231pd zmm5, zmm12, zmm11, {rn-sae} |
| // CHECK: encoding: [0x62,0xd2,0x9d,0x18,0xba,0xeb] |
| vfmsub231pd zmm5, zmm12, zmm11, {rn-sae} |
| |
| // CHECK: vfmsub231pd zmm5, zmm12, zmm11, {ru-sae} |
| // CHECK: encoding: [0x62,0xd2,0x9d,0x58,0xba,0xeb] |
| vfmsub231pd zmm5, zmm12, zmm11, {ru-sae} |
| |
| // CHECK: vfmsub231pd zmm5, zmm12, zmm11, {rd-sae} |
| // CHECK: encoding: [0x62,0xd2,0x9d,0x38,0xba,0xeb] |
| vfmsub231pd zmm5, zmm12, zmm11, {rd-sae} |
| |
| // CHECK: vfmsub231pd zmm5, zmm12, zmm11, {rz-sae} |
| // CHECK: encoding: [0x62,0xd2,0x9d,0x78,0xba,0xeb] |
| vfmsub231pd zmm5, zmm12, zmm11, {rz-sae} |
| |
| // CHECK: vfmsub231pd zmm5, zmm12, zmmword ptr [rcx] |
| // CHECK: encoding: [0x62,0xf2,0x9d,0x48,0xba,0x29] |
| vfmsub231pd zmm5, zmm12, zmmword ptr [rcx] |
| |
| // CHECK: vfmsub231pd zmm5, zmm12, zmmword ptr [rax + 8*r14 + 291] |
| // CHECK: encoding: [0x62,0xb2,0x9d,0x48,0xba,0xac,0xf0,0x23,0x01,0x00,0x00] |
| vfmsub231pd zmm5, zmm12, zmmword ptr [rax + 8*r14 + 291] |
| |
| // CHECK: vfmsub231pd zmm5, zmm12, qword ptr [rcx]{1to8} |
| // CHECK: encoding: [0x62,0xf2,0x9d,0x58,0xba,0x29] |
| vfmsub231pd zmm5, zmm12, qword ptr [rcx]{1to8} |
| |
| // CHECK: vfmsub231pd zmm5, zmm12, zmmword ptr [rdx + 8128] |
| // CHECK: encoding: [0x62,0xf2,0x9d,0x48,0xba,0x6a,0x7f] |
| vfmsub231pd zmm5, zmm12, zmmword ptr [rdx + 8128] |
| |
| // CHECK: vfmsub231pd zmm5, zmm12, zmmword ptr [rdx + 8192] |
| // CHECK: encoding: [0x62,0xf2,0x9d,0x48,0xba,0xaa,0x00,0x20,0x00,0x00] |
| vfmsub231pd zmm5, zmm12, zmmword ptr [rdx + 8192] |
| |
| // CHECK: vfmsub231pd zmm5, zmm12, zmmword ptr [rdx - 8192] |
| // CHECK: encoding: [0x62,0xf2,0x9d,0x48,0xba,0x6a,0x80] |
| vfmsub231pd zmm5, zmm12, zmmword ptr [rdx - 8192] |
| |
| // CHECK: vfmsub231pd zmm5, zmm12, zmmword ptr [rdx - 8256] |
| // CHECK: encoding: [0x62,0xf2,0x9d,0x48,0xba,0xaa,0xc0,0xdf,0xff,0xff] |
| vfmsub231pd zmm5, zmm12, zmmword ptr [rdx - 8256] |
| |
| // CHECK: vfmsub231pd zmm5, zmm12, qword ptr [rdx + 1016]{1to8} |
| // CHECK: encoding: [0x62,0xf2,0x9d,0x58,0xba,0x6a,0x7f] |
| vfmsub231pd zmm5, zmm12, qword ptr [rdx + 1016]{1to8} |
| |
| // CHECK: vfmsub231pd zmm5, zmm12, qword ptr [rdx + 1024]{1to8} |
| // CHECK: encoding: [0x62,0xf2,0x9d,0x58,0xba,0xaa,0x00,0x04,0x00,0x00] |
| vfmsub231pd zmm5, zmm12, qword ptr [rdx + 1024]{1to8} |
| |
| // CHECK: vfmsub231pd zmm5, zmm12, qword ptr [rdx - 1024]{1to8} |
| // CHECK: encoding: [0x62,0xf2,0x9d,0x58,0xba,0x6a,0x80] |
| vfmsub231pd zmm5, zmm12, qword ptr [rdx - 1024]{1to8} |
| |
| // CHECK: vfmsub231pd zmm5, zmm12, qword ptr [rdx - 1032]{1to8} |
| // CHECK: encoding: [0x62,0xf2,0x9d,0x58,0xba,0xaa,0xf8,0xfb,0xff,0xff] |
| vfmsub231pd zmm5, zmm12, qword ptr [rdx - 1032]{1to8} |
| |
| // CHECK: vfmsub231ps zmm6, zmm21, zmm27 |
| // CHECK: encoding: [0x62,0x92,0x55,0x40,0xba,0xf3] |
| vfmsub231ps zmm6, zmm21, zmm27 |
| |
| // CHECK: vfmsub231ps zmm6 {k3}, zmm21, zmm27 |
| // CHECK: encoding: [0x62,0x92,0x55,0x43,0xba,0xf3] |
| vfmsub231ps zmm6 {k3}, zmm21, zmm27 |
| |
| // CHECK: vfmsub231ps zmm6 {k3} {z}, zmm21, zmm27 |
| // CHECK: encoding: [0x62,0x92,0x55,0xc3,0xba,0xf3] |
| vfmsub231ps zmm6 {k3} {z}, zmm21, zmm27 |
| |
| // CHECK: vfmsub231ps zmm6, zmm21, zmm27, {rn-sae} |
| // CHECK: encoding: [0x62,0x92,0x55,0x10,0xba,0xf3] |
| vfmsub231ps zmm6, zmm21, zmm27, {rn-sae} |
| |
| // CHECK: vfmsub231ps zmm6, zmm21, zmm27, {ru-sae} |
| // CHECK: encoding: [0x62,0x92,0x55,0x50,0xba,0xf3] |
| vfmsub231ps zmm6, zmm21, zmm27, {ru-sae} |
| |
| // CHECK: vfmsub231ps zmm6, zmm21, zmm27, {rd-sae} |
| // CHECK: encoding: [0x62,0x92,0x55,0x30,0xba,0xf3] |
| vfmsub231ps zmm6, zmm21, zmm27, {rd-sae} |
| |
| // CHECK: vfmsub231ps zmm6, zmm21, zmm27, {rz-sae} |
| // CHECK: encoding: [0x62,0x92,0x55,0x70,0xba,0xf3] |
| vfmsub231ps zmm6, zmm21, zmm27, {rz-sae} |
| |
| // CHECK: vfmsub231ps zmm6, zmm21, zmmword ptr [rcx] |
| // CHECK: encoding: [0x62,0xf2,0x55,0x40,0xba,0x31] |
| vfmsub231ps zmm6, zmm21, zmmword ptr [rcx] |
| |
| // CHECK: vfmsub231ps zmm6, zmm21, zmmword ptr [rax + 8*r14 + 291] |
| // CHECK: encoding: [0x62,0xb2,0x55,0x40,0xba,0xb4,0xf0,0x23,0x01,0x00,0x00] |
| vfmsub231ps zmm6, zmm21, zmmword ptr [rax + 8*r14 + 291] |
| |
| // CHECK: vfmsub231ps zmm6, zmm21, dword ptr [rcx]{1to16} |
| // CHECK: encoding: [0x62,0xf2,0x55,0x50,0xba,0x31] |
| vfmsub231ps zmm6, zmm21, dword ptr [rcx]{1to16} |
| |
| // CHECK: vfmsub231ps zmm6, zmm21, zmmword ptr [rdx + 8128] |
| // CHECK: encoding: [0x62,0xf2,0x55,0x40,0xba,0x72,0x7f] |
| vfmsub231ps zmm6, zmm21, zmmword ptr [rdx + 8128] |
| |
| // CHECK: vfmsub231ps zmm6, zmm21, zmmword ptr [rdx + 8192] |
| // CHECK: encoding: [0x62,0xf2,0x55,0x40,0xba,0xb2,0x00,0x20,0x00,0x00] |
| vfmsub231ps zmm6, zmm21, zmmword ptr [rdx + 8192] |
| |
| // CHECK: vfmsub231ps zmm6, zmm21, zmmword ptr [rdx - 8192] |
| // CHECK: encoding: [0x62,0xf2,0x55,0x40,0xba,0x72,0x80] |
| vfmsub231ps zmm6, zmm21, zmmword ptr [rdx - 8192] |
| |
| // CHECK: vfmsub231ps zmm6, zmm21, zmmword ptr [rdx - 8256] |
| // CHECK: encoding: [0x62,0xf2,0x55,0x40,0xba,0xb2,0xc0,0xdf,0xff,0xff] |
| vfmsub231ps zmm6, zmm21, zmmword ptr [rdx - 8256] |
| |
| // CHECK: vfmsub231ps zmm6, zmm21, dword ptr [rdx + 508]{1to16} |
| // CHECK: encoding: [0x62,0xf2,0x55,0x50,0xba,0x72,0x7f] |
| vfmsub231ps zmm6, zmm21, dword ptr [rdx + 508]{1to16} |
| |
| // CHECK: vfmsub231ps zmm6, zmm21, dword ptr [rdx + 512]{1to16} |
| // CHECK: encoding: [0x62,0xf2,0x55,0x50,0xba,0xb2,0x00,0x02,0x00,0x00] |
| vfmsub231ps zmm6, zmm21, dword ptr [rdx + 512]{1to16} |
| |
| // CHECK: vfmsub231ps zmm6, zmm21, dword ptr [rdx - 512]{1to16} |
| // CHECK: encoding: [0x62,0xf2,0x55,0x50,0xba,0x72,0x80] |
| vfmsub231ps zmm6, zmm21, dword ptr [rdx - 512]{1to16} |
| |
| // CHECK: vfmsub231ps zmm6, zmm21, dword ptr [rdx - 516]{1to16} |
| // CHECK: encoding: [0x62,0xf2,0x55,0x50,0xba,0xb2,0xfc,0xfd,0xff,0xff] |
| vfmsub231ps zmm6, zmm21, dword ptr [rdx - 516]{1to16} |
| |
| // CHECK: vfmsub231sd xmm3, xmm11, xmm6 |
| // CHECK: encoding: [0xc4,0xe2,0xa1,0xbb,0xde] |
| vfmsub231sd xmm3, xmm11, xmm6 |
| |
| // CHECK: vfmsub231sd xmm3 {k7}, xmm11, xmm6 |
| // CHECK: encoding: [0x62,0xf2,0xa5,0x0f,0xbb,0xde] |
| vfmsub231sd xmm3 {k7}, xmm11, xmm6 |
| |
| // CHECK: vfmsub231sd xmm3 {k7} {z}, xmm11, xmm6 |
| // CHECK: encoding: [0x62,0xf2,0xa5,0x8f,0xbb,0xde] |
| vfmsub231sd xmm3 {k7} {z}, xmm11, xmm6 |
| |
| // CHECK: vfmsub231sd xmm3, xmm11, xmm6, {rn-sae} |
| // CHECK: encoding: [0x62,0xf2,0xa5,0x18,0xbb,0xde] |
| vfmsub231sd xmm3, xmm11, xmm6, {rn-sae} |
| |
| // CHECK: vfmsub231sd xmm3, xmm11, xmm6, {ru-sae} |
| // CHECK: encoding: [0x62,0xf2,0xa5,0x58,0xbb,0xde] |
| vfmsub231sd xmm3, xmm11, xmm6, {ru-sae} |
| |
| // CHECK: vfmsub231sd xmm3, xmm11, xmm6, {rd-sae} |
| // CHECK: encoding: [0x62,0xf2,0xa5,0x38,0xbb,0xde] |
| vfmsub231sd xmm3, xmm11, xmm6, {rd-sae} |
| |
| // CHECK: vfmsub231sd xmm3, xmm11, xmm6, {rz-sae} |
| // CHECK: encoding: [0x62,0xf2,0xa5,0x78,0xbb,0xde] |
| vfmsub231sd xmm3, xmm11, xmm6, {rz-sae} |
| |
| // CHECK: vfmsub231sd xmm3, xmm11, qword ptr [rcx] |
| // CHECK: encoding: [0xc4,0xe2,0xa1,0xbb,0x19] |
| vfmsub231sd xmm3, xmm11, qword ptr [rcx] |
| |
| // CHECK: vfmsub231sd xmm3, xmm11, qword ptr [rax + 8*r14 + 291] |
| // CHECK: encoding: [0xc4,0xa2,0xa1,0xbb,0x9c,0xf0,0x23,0x01,0x00,0x00] |
| vfmsub231sd xmm3, xmm11, qword ptr [rax + 8*r14 + 291] |
| |
| // CHECK: vfmsub231sd xmm3, xmm11, qword ptr [rdx + 1016] |
| // CHECK: encoding: [0xc4,0xe2,0xa1,0xbb,0x9a,0xf8,0x03,0x00,0x00] |
| vfmsub231sd xmm3, xmm11, qword ptr [rdx + 1016] |
| |
| // CHECK: vfmsub231sd xmm3, xmm11, qword ptr [rdx + 1024] |
| // CHECK: encoding: [0xc4,0xe2,0xa1,0xbb,0x9a,0x00,0x04,0x00,0x00] |
| vfmsub231sd xmm3, xmm11, qword ptr [rdx + 1024] |
| |
| // CHECK: vfmsub231sd xmm3, xmm11, qword ptr [rdx - 1024] |
| // CHECK: encoding: [0xc4,0xe2,0xa1,0xbb,0x9a,0x00,0xfc,0xff,0xff] |
| vfmsub231sd xmm3, xmm11, qword ptr [rdx - 1024] |
| |
| // CHECK: vfmsub231sd xmm3, xmm11, qword ptr [rdx - 1032] |
| // CHECK: encoding: [0xc4,0xe2,0xa1,0xbb,0x9a,0xf8,0xfb,0xff,0xff] |
| vfmsub231sd xmm3, xmm11, qword ptr [rdx - 1032] |
| |
| // CHECK: vfmsub231ss xmm29, xmm3, xmm5 |
| // CHECK: encoding: [0x62,0x62,0x65,0x08,0xbb,0xed] |
| vfmsub231ss xmm29, xmm3, xmm5 |
| |
| // CHECK: vfmsub231ss xmm29 {k6}, xmm3, xmm5 |
| // CHECK: encoding: [0x62,0x62,0x65,0x0e,0xbb,0xed] |
| vfmsub231ss xmm29 {k6}, xmm3, xmm5 |
| |
| // CHECK: vfmsub231ss xmm29 {k6} {z}, xmm3, xmm5 |
| // CHECK: encoding: [0x62,0x62,0x65,0x8e,0xbb,0xed] |
| vfmsub231ss xmm29 {k6} {z}, xmm3, xmm5 |
| |
| // CHECK: vfmsub231ss xmm29, xmm3, xmm5, {rn-sae} |
| // CHECK: encoding: [0x62,0x62,0x65,0x18,0xbb,0xed] |
| vfmsub231ss xmm29, xmm3, xmm5, {rn-sae} |
| |
| // CHECK: vfmsub231ss xmm29, xmm3, xmm5, {ru-sae} |
| // CHECK: encoding: [0x62,0x62,0x65,0x58,0xbb,0xed] |
| vfmsub231ss xmm29, xmm3, xmm5, {ru-sae} |
| |
| // CHECK: vfmsub231ss xmm29, xmm3, xmm5, {rd-sae} |
| // CHECK: encoding: [0x62,0x62,0x65,0x38,0xbb,0xed] |
| vfmsub231ss xmm29, xmm3, xmm5, {rd-sae} |
| |
| // CHECK: vfmsub231ss xmm29, xmm3, xmm5, {rz-sae} |
| // CHECK: encoding: [0x62,0x62,0x65,0x78,0xbb,0xed] |
| vfmsub231ss xmm29, xmm3, xmm5, {rz-sae} |
| |
| // CHECK: vfmsub231ss xmm29, xmm3, dword ptr [rcx] |
| // CHECK: encoding: [0x62,0x62,0x65,0x08,0xbb,0x29] |
| vfmsub231ss xmm29, xmm3, dword ptr [rcx] |
| |
| // CHECK: vfmsub231ss xmm29, xmm3, dword ptr [rax + 8*r14 + 291] |
| // CHECK: encoding: [0x62,0x22,0x65,0x08,0xbb,0xac,0xf0,0x23,0x01,0x00,0x00] |
| vfmsub231ss xmm29, xmm3, dword ptr [rax + 8*r14 + 291] |
| |
| // CHECK: vfmsub231ss xmm29, xmm3, dword ptr [rdx + 508] |
| // CHECK: encoding: [0x62,0x62,0x65,0x08,0xbb,0x6a,0x7f] |
| vfmsub231ss xmm29, xmm3, dword ptr [rdx + 508] |
| |
| // CHECK: vfmsub231ss xmm29, xmm3, dword ptr [rdx + 512] |
| // CHECK: encoding: [0x62,0x62,0x65,0x08,0xbb,0xaa,0x00,0x02,0x00,0x00] |
| vfmsub231ss xmm29, xmm3, dword ptr [rdx + 512] |
| |
| // CHECK: vfmsub231ss xmm29, xmm3, dword ptr [rdx - 512] |
| // CHECK: encoding: [0x62,0x62,0x65,0x08,0xbb,0x6a,0x80] |
| vfmsub231ss xmm29, xmm3, dword ptr [rdx - 512] |
| |
| // CHECK: vfmsub231ss xmm29, xmm3, dword ptr [rdx - 516] |
| // CHECK: encoding: [0x62,0x62,0x65,0x08,0xbb,0xaa,0xfc,0xfd,0xff,0xff] |
| vfmsub231ss xmm29, xmm3, dword ptr [rdx - 516] |
| |
| // CHECK: vfmsubadd132pd zmm21, zmm28, zmm18 |
| // CHECK: encoding: [0x62,0xa2,0x9d,0x40,0x97,0xea] |
| vfmsubadd132pd zmm21, zmm28, zmm18 |
| |
| // CHECK: vfmsubadd132pd zmm21 {k7}, zmm28, zmm18 |
| // CHECK: encoding: [0x62,0xa2,0x9d,0x47,0x97,0xea] |
| vfmsubadd132pd zmm21 {k7}, zmm28, zmm18 |
| |
| // CHECK: vfmsubadd132pd zmm21 {k7} {z}, zmm28, zmm18 |
| // CHECK: encoding: [0x62,0xa2,0x9d,0xc7,0x97,0xea] |
| vfmsubadd132pd zmm21 {k7} {z}, zmm28, zmm18 |
| |
| // CHECK: vfmsubadd132pd zmm21, zmm28, zmm18, {rn-sae} |
| // CHECK: encoding: [0x62,0xa2,0x9d,0x10,0x97,0xea] |
| vfmsubadd132pd zmm21, zmm28, zmm18, {rn-sae} |
| |
| // CHECK: vfmsubadd132pd zmm21, zmm28, zmm18, {ru-sae} |
| // CHECK: encoding: [0x62,0xa2,0x9d,0x50,0x97,0xea] |
| vfmsubadd132pd zmm21, zmm28, zmm18, {ru-sae} |
| |
| // CHECK: vfmsubadd132pd zmm21, zmm28, zmm18, {rd-sae} |
| // CHECK: encoding: [0x62,0xa2,0x9d,0x30,0x97,0xea] |
| vfmsubadd132pd zmm21, zmm28, zmm18, {rd-sae} |
| |
| // CHECK: vfmsubadd132pd zmm21, zmm28, zmm18, {rz-sae} |
| // CHECK: encoding: [0x62,0xa2,0x9d,0x70,0x97,0xea] |
| vfmsubadd132pd zmm21, zmm28, zmm18, {rz-sae} |
| |
| // CHECK: vfmsubadd132pd zmm21, zmm28, zmmword ptr [rcx] |
| // CHECK: encoding: [0x62,0xe2,0x9d,0x40,0x97,0x29] |
| vfmsubadd132pd zmm21, zmm28, zmmword ptr [rcx] |
| |
| // CHECK: vfmsubadd132pd zmm21, zmm28, zmmword ptr [rax + 8*r14 + 291] |
| // CHECK: encoding: [0x62,0xa2,0x9d,0x40,0x97,0xac,0xf0,0x23,0x01,0x00,0x00] |
| vfmsubadd132pd zmm21, zmm28, zmmword ptr [rax + 8*r14 + 291] |
| |
| // CHECK: vfmsubadd132pd zmm21, zmm28, qword ptr [rcx]{1to8} |
| // CHECK: encoding: [0x62,0xe2,0x9d,0x50,0x97,0x29] |
| vfmsubadd132pd zmm21, zmm28, qword ptr [rcx]{1to8} |
| |
| // CHECK: vfmsubadd132pd zmm21, zmm28, zmmword ptr [rdx + 8128] |
| // CHECK: encoding: [0x62,0xe2,0x9d,0x40,0x97,0x6a,0x7f] |
| vfmsubadd132pd zmm21, zmm28, zmmword ptr [rdx + 8128] |
| |
| // CHECK: vfmsubadd132pd zmm21, zmm28, zmmword ptr [rdx + 8192] |
| // CHECK: encoding: [0x62,0xe2,0x9d,0x40,0x97,0xaa,0x00,0x20,0x00,0x00] |
| vfmsubadd132pd zmm21, zmm28, zmmword ptr [rdx + 8192] |
| |
| // CHECK: vfmsubadd132pd zmm21, zmm28, zmmword ptr [rdx - 8192] |
| // CHECK: encoding: [0x62,0xe2,0x9d,0x40,0x97,0x6a,0x80] |
| vfmsubadd132pd zmm21, zmm28, zmmword ptr [rdx - 8192] |
| |
| // CHECK: vfmsubadd132pd zmm21, zmm28, zmmword ptr [rdx - 8256] |
| // CHECK: encoding: [0x62,0xe2,0x9d,0x40,0x97,0xaa,0xc0,0xdf,0xff,0xff] |
| vfmsubadd132pd zmm21, zmm28, zmmword ptr [rdx - 8256] |
| |
| // CHECK: vfmsubadd132pd zmm21, zmm28, qword ptr [rdx + 1016]{1to8} |
| // CHECK: encoding: [0x62,0xe2,0x9d,0x50,0x97,0x6a,0x7f] |
| vfmsubadd132pd zmm21, zmm28, qword ptr [rdx + 1016]{1to8} |
| |
| // CHECK: vfmsubadd132pd zmm21, zmm28, qword ptr [rdx + 1024]{1to8} |
| // CHECK: encoding: [0x62,0xe2,0x9d,0x50,0x97,0xaa,0x00,0x04,0x00,0x00] |
| vfmsubadd132pd zmm21, zmm28, qword ptr [rdx + 1024]{1to8} |
| |
| // CHECK: vfmsubadd132pd zmm21, zmm28, qword ptr [rdx - 1024]{1to8} |
| // CHECK: encoding: [0x62,0xe2,0x9d,0x50,0x97,0x6a,0x80] |
| vfmsubadd132pd zmm21, zmm28, qword ptr [rdx - 1024]{1to8} |
| |
| // CHECK: vfmsubadd132pd zmm21, zmm28, qword ptr [rdx - 1032]{1to8} |
| // CHECK: encoding: [0x62,0xe2,0x9d,0x50,0x97,0xaa,0xf8,0xfb,0xff,0xff] |
| vfmsubadd132pd zmm21, zmm28, qword ptr [rdx - 1032]{1to8} |
| |
| // CHECK: vfmsubadd132ps zmm2, zmm13, zmm21 |
| // CHECK: encoding: [0x62,0xb2,0x15,0x48,0x97,0xd5] |
| vfmsubadd132ps zmm2, zmm13, zmm21 |
| |
| // CHECK: vfmsubadd132ps zmm2 {k7}, zmm13, zmm21 |
| // CHECK: encoding: [0x62,0xb2,0x15,0x4f,0x97,0xd5] |
| vfmsubadd132ps zmm2 {k7}, zmm13, zmm21 |
| |
| // CHECK: vfmsubadd132ps zmm2 {k7} {z}, zmm13, zmm21 |
| // CHECK: encoding: [0x62,0xb2,0x15,0xcf,0x97,0xd5] |
| vfmsubadd132ps zmm2 {k7} {z}, zmm13, zmm21 |
| |
| // CHECK: vfmsubadd132ps zmm2, zmm13, zmm21, {rn-sae} |
| // CHECK: encoding: [0x62,0xb2,0x15,0x18,0x97,0xd5] |
| vfmsubadd132ps zmm2, zmm13, zmm21, {rn-sae} |
| |
| // CHECK: vfmsubadd132ps zmm2, zmm13, zmm21, {ru-sae} |
| // CHECK: encoding: [0x62,0xb2,0x15,0x58,0x97,0xd5] |
| vfmsubadd132ps zmm2, zmm13, zmm21, {ru-sae} |
| |
| // CHECK: vfmsubadd132ps zmm2, zmm13, zmm21, {rd-sae} |
| // CHECK: encoding: [0x62,0xb2,0x15,0x38,0x97,0xd5] |
| vfmsubadd132ps zmm2, zmm13, zmm21, {rd-sae} |
| |
| // CHECK: vfmsubadd132ps zmm2, zmm13, zmm21, {rz-sae} |
| // CHECK: encoding: [0x62,0xb2,0x15,0x78,0x97,0xd5] |
| vfmsubadd132ps zmm2, zmm13, zmm21, {rz-sae} |
| |
| // CHECK: vfmsubadd132ps zmm2, zmm13, zmmword ptr [rcx] |
| // CHECK: encoding: [0x62,0xf2,0x15,0x48,0x97,0x11] |
| vfmsubadd132ps zmm2, zmm13, zmmword ptr [rcx] |
| |
| // CHECK: vfmsubadd132ps zmm2, zmm13, zmmword ptr [rax + 8*r14 + 291] |
| // CHECK: encoding: [0x62,0xb2,0x15,0x48,0x97,0x94,0xf0,0x23,0x01,0x00,0x00] |
| vfmsubadd132ps zmm2, zmm13, zmmword ptr [rax + 8*r14 + 291] |
| |
| // CHECK: vfmsubadd132ps zmm2, zmm13, dword ptr [rcx]{1to16} |
| // CHECK: encoding: [0x62,0xf2,0x15,0x58,0x97,0x11] |
| vfmsubadd132ps zmm2, zmm13, dword ptr [rcx]{1to16} |
| |
| // CHECK: vfmsubadd132ps zmm2, zmm13, zmmword ptr [rdx + 8128] |
| // CHECK: encoding: [0x62,0xf2,0x15,0x48,0x97,0x52,0x7f] |
| vfmsubadd132ps zmm2, zmm13, zmmword ptr [rdx + 8128] |
| |
| // CHECK: vfmsubadd132ps zmm2, zmm13, zmmword ptr [rdx + 8192] |
| // CHECK: encoding: [0x62,0xf2,0x15,0x48,0x97,0x92,0x00,0x20,0x00,0x00] |
| vfmsubadd132ps zmm2, zmm13, zmmword ptr [rdx + 8192] |
| |
| // CHECK: vfmsubadd132ps zmm2, zmm13, zmmword ptr [rdx - 8192] |
| // CHECK: encoding: [0x62,0xf2,0x15,0x48,0x97,0x52,0x80] |
| vfmsubadd132ps zmm2, zmm13, zmmword ptr [rdx - 8192] |
| |
| // CHECK: vfmsubadd132ps zmm2, zmm13, zmmword ptr [rdx - 8256] |
| // CHECK: encoding: [0x62,0xf2,0x15,0x48,0x97,0x92,0xc0,0xdf,0xff,0xff] |
| vfmsubadd132ps zmm2, zmm13, zmmword ptr [rdx - 8256] |
| |
| // CHECK: vfmsubadd132ps zmm2, zmm13, dword ptr [rdx + 508]{1to16} |
| // CHECK: encoding: [0x62,0xf2,0x15,0x58,0x97,0x52,0x7f] |
| vfmsubadd132ps zmm2, zmm13, dword ptr [rdx + 508]{1to16} |
| |
| // CHECK: vfmsubadd132ps zmm2, zmm13, dword ptr [rdx + 512]{1to16} |
| // CHECK: encoding: [0x62,0xf2,0x15,0x58,0x97,0x92,0x00,0x02,0x00,0x00] |
| vfmsubadd132ps zmm2, zmm13, dword ptr [rdx + 512]{1to16} |
| |
| // CHECK: vfmsubadd132ps zmm2, zmm13, dword ptr [rdx - 512]{1to16} |
| // CHECK: encoding: [0x62,0xf2,0x15,0x58,0x97,0x52,0x80] |
| vfmsubadd132ps zmm2, zmm13, dword ptr [rdx - 512]{1to16} |
| |
| // CHECK: vfmsubadd132ps zmm2, zmm13, dword ptr [rdx - 516]{1to16} |
| // CHECK: encoding: [0x62,0xf2,0x15,0x58,0x97,0x92,0xfc,0xfd,0xff,0xff] |
| vfmsubadd132ps zmm2, zmm13, dword ptr [rdx - 516]{1to16} |
| |
| // CHECK: vfmsubadd213pd zmm2, zmm23, zmm2 |
| // CHECK: encoding: [0x62,0xf2,0xc5,0x40,0xa7,0xd2] |
| vfmsubadd213pd zmm2, zmm23, zmm2 |
| |
| // CHECK: vfmsubadd213pd zmm2 {k6}, zmm23, zmm2 |
| // CHECK: encoding: [0x62,0xf2,0xc5,0x46,0xa7,0xd2] |
| vfmsubadd213pd zmm2 {k6}, zmm23, zmm2 |
| |
| // CHECK: vfmsubadd213pd zmm2 {k6} {z}, zmm23, zmm2 |
| // CHECK: encoding: [0x62,0xf2,0xc5,0xc6,0xa7,0xd2] |
| vfmsubadd213pd zmm2 {k6} {z}, zmm23, zmm2 |
| |
| // CHECK: vfmsubadd213pd zmm2, zmm23, zmm2, {rn-sae} |
| // CHECK: encoding: [0x62,0xf2,0xc5,0x10,0xa7,0xd2] |
| vfmsubadd213pd zmm2, zmm23, zmm2, {rn-sae} |
| |
| // CHECK: vfmsubadd213pd zmm2, zmm23, zmm2, {ru-sae} |
| // CHECK: encoding: [0x62,0xf2,0xc5,0x50,0xa7,0xd2] |
| vfmsubadd213pd zmm2, zmm23, zmm2, {ru-sae} |
| |
| // CHECK: vfmsubadd213pd zmm2, zmm23, zmm2, {rd-sae} |
| // CHECK: encoding: [0x62,0xf2,0xc5,0x30,0xa7,0xd2] |
| vfmsubadd213pd zmm2, zmm23, zmm2, {rd-sae} |
| |
| // CHECK: vfmsubadd213pd zmm2, zmm23, zmm2, {rz-sae} |
| // CHECK: encoding: [0x62,0xf2,0xc5,0x70,0xa7,0xd2] |
| vfmsubadd213pd zmm2, zmm23, zmm2, {rz-sae} |
| |
| // CHECK: vfmsubadd213pd zmm2, zmm23, zmmword ptr [rcx] |
| // CHECK: encoding: [0x62,0xf2,0xc5,0x40,0xa7,0x11] |
| vfmsubadd213pd zmm2, zmm23, zmmword ptr [rcx] |
| |
| // CHECK: vfmsubadd213pd zmm2, zmm23, zmmword ptr [rax + 8*r14 + 291] |
| // CHECK: encoding: [0x62,0xb2,0xc5,0x40,0xa7,0x94,0xf0,0x23,0x01,0x00,0x00] |
| vfmsubadd213pd zmm2, zmm23, zmmword ptr [rax + 8*r14 + 291] |
| |
| // CHECK: vfmsubadd213pd zmm2, zmm23, qword ptr [rcx]{1to8} |
| // CHECK: encoding: [0x62,0xf2,0xc5,0x50,0xa7,0x11] |
| vfmsubadd213pd zmm2, zmm23, qword ptr [rcx]{1to8} |
| |
| // CHECK: vfmsubadd213pd zmm2, zmm23, zmmword ptr [rdx + 8128] |
| // CHECK: encoding: [0x62,0xf2,0xc5,0x40,0xa7,0x52,0x7f] |
| vfmsubadd213pd zmm2, zmm23, zmmword ptr [rdx + 8128] |
| |
| // CHECK: vfmsubadd213pd zmm2, zmm23, zmmword ptr [rdx + 8192] |
| // CHECK: encoding: [0x62,0xf2,0xc5,0x40,0xa7,0x92,0x00,0x20,0x00,0x00] |
| vfmsubadd213pd zmm2, zmm23, zmmword ptr [rdx + 8192] |
| |
| // CHECK: vfmsubadd213pd zmm2, zmm23, zmmword ptr [rdx - 8192] |
| // CHECK: encoding: [0x62,0xf2,0xc5,0x40,0xa7,0x52,0x80] |
| vfmsubadd213pd zmm2, zmm23, zmmword ptr [rdx - 8192] |
| |
| // CHECK: vfmsubadd213pd zmm2, zmm23, zmmword ptr [rdx - 8256] |
| // CHECK: encoding: [0x62,0xf2,0xc5,0x40,0xa7,0x92,0xc0,0xdf,0xff,0xff] |
| vfmsubadd213pd zmm2, zmm23, zmmword ptr [rdx - 8256] |
| |
| // CHECK: vfmsubadd213pd zmm2, zmm23, qword ptr [rdx + 1016]{1to8} |
| // CHECK: encoding: [0x62,0xf2,0xc5,0x50,0xa7,0x52,0x7f] |
| vfmsubadd213pd zmm2, zmm23, qword ptr [rdx + 1016]{1to8} |
| |
| // CHECK: vfmsubadd213pd zmm2, zmm23, qword ptr [rdx + 1024]{1to8} |
| // CHECK: encoding: [0x62,0xf2,0xc5,0x50,0xa7,0x92,0x00,0x04,0x00,0x00] |
| vfmsubadd213pd zmm2, zmm23, qword ptr [rdx + 1024]{1to8} |
| |
| // CHECK: vfmsubadd213pd zmm2, zmm23, qword ptr [rdx - 1024]{1to8} |
| // CHECK: encoding: [0x62,0xf2,0xc5,0x50,0xa7,0x52,0x80] |
| vfmsubadd213pd zmm2, zmm23, qword ptr [rdx - 1024]{1to8} |
| |
| // CHECK: vfmsubadd213pd zmm2, zmm23, qword ptr [rdx - 1032]{1to8} |
| // CHECK: encoding: [0x62,0xf2,0xc5,0x50,0xa7,0x92,0xf8,0xfb,0xff,0xff] |
| vfmsubadd213pd zmm2, zmm23, qword ptr [rdx - 1032]{1to8} |
| |
| // CHECK: vfmsubadd213ps zmm22, zmm12, zmm14 |
| // CHECK: encoding: [0x62,0xc2,0x1d,0x48,0xa7,0xf6] |
| vfmsubadd213ps zmm22, zmm12, zmm14 |
| |
| // CHECK: vfmsubadd213ps zmm22 {k6}, zmm12, zmm14 |
| // CHECK: encoding: [0x62,0xc2,0x1d,0x4e,0xa7,0xf6] |
| vfmsubadd213ps zmm22 {k6}, zmm12, zmm14 |
| |
| // CHECK: vfmsubadd213ps zmm22 {k6} {z}, zmm12, zmm14 |
| // CHECK: encoding: [0x62,0xc2,0x1d,0xce,0xa7,0xf6] |
| vfmsubadd213ps zmm22 {k6} {z}, zmm12, zmm14 |
| |
| // CHECK: vfmsubadd213ps zmm22, zmm12, zmm14, {rn-sae} |
| // CHECK: encoding: [0x62,0xc2,0x1d,0x18,0xa7,0xf6] |
| vfmsubadd213ps zmm22, zmm12, zmm14, {rn-sae} |
| |
| // CHECK: vfmsubadd213ps zmm22, zmm12, zmm14, {ru-sae} |
| // CHECK: encoding: [0x62,0xc2,0x1d,0x58,0xa7,0xf6] |
| vfmsubadd213ps zmm22, zmm12, zmm14, {ru-sae} |
| |
| // CHECK: vfmsubadd213ps zmm22, zmm12, zmm14, {rd-sae} |
| // CHECK: encoding: [0x62,0xc2,0x1d,0x38,0xa7,0xf6] |
| vfmsubadd213ps zmm22, zmm12, zmm14, {rd-sae} |
| |
| // CHECK: vfmsubadd213ps zmm22, zmm12, zmm14, {rz-sae} |
| // CHECK: encoding: [0x62,0xc2,0x1d,0x78,0xa7,0xf6] |
| vfmsubadd213ps zmm22, zmm12, zmm14, {rz-sae} |
| |
| // CHECK: vfmsubadd213ps zmm22, zmm12, zmmword ptr [rcx] |
| // CHECK: encoding: [0x62,0xe2,0x1d,0x48,0xa7,0x31] |
| vfmsubadd213ps zmm22, zmm12, zmmword ptr [rcx] |
| |
| // CHECK: vfmsubadd213ps zmm22, zmm12, zmmword ptr [rax + 8*r14 + 291] |
| // CHECK: encoding: [0x62,0xa2,0x1d,0x48,0xa7,0xb4,0xf0,0x23,0x01,0x00,0x00] |
| vfmsubadd213ps zmm22, zmm12, zmmword ptr [rax + 8*r14 + 291] |
| |
| // CHECK: vfmsubadd213ps zmm22, zmm12, dword ptr [rcx]{1to16} |
| // CHECK: encoding: [0x62,0xe2,0x1d,0x58,0xa7,0x31] |
| vfmsubadd213ps zmm22, zmm12, dword ptr [rcx]{1to16} |
| |
| // CHECK: vfmsubadd213ps zmm22, zmm12, zmmword ptr [rdx + 8128] |
| // CHECK: encoding: [0x62,0xe2,0x1d,0x48,0xa7,0x72,0x7f] |
| vfmsubadd213ps zmm22, zmm12, zmmword ptr [rdx + 8128] |
| |
| // CHECK: vfmsubadd213ps zmm22, zmm12, zmmword ptr [rdx + 8192] |
| // CHECK: encoding: [0x62,0xe2,0x1d,0x48,0xa7,0xb2,0x00,0x20,0x00,0x00] |
| vfmsubadd213ps zmm22, zmm12, zmmword ptr [rdx + 8192] |
| |
| // CHECK: vfmsubadd213ps zmm22, zmm12, zmmword ptr [rdx - 8192] |
| // CHECK: encoding: [0x62,0xe2,0x1d,0x48,0xa7,0x72,0x80] |
| vfmsubadd213ps zmm22, zmm12, zmmword ptr [rdx - 8192] |
| |
| // CHECK: vfmsubadd213ps zmm22, zmm12, zmmword ptr [rdx - 8256] |
| // CHECK: encoding: [0x62,0xe2,0x1d,0x48,0xa7,0xb2,0xc0,0xdf,0xff,0xff] |
| vfmsubadd213ps zmm22, zmm12, zmmword ptr [rdx - 8256] |
| |
| // CHECK: vfmsubadd213ps zmm22, zmm12, dword ptr [rdx + 508]{1to16} |
| // CHECK: encoding: [0x62,0xe2,0x1d,0x58,0xa7,0x72,0x7f] |
| vfmsubadd213ps zmm22, zmm12, dword ptr [rdx + 508]{1to16} |
| |
| // CHECK: vfmsubadd213ps zmm22, zmm12, dword ptr [rdx + 512]{1to16} |
| // CHECK: encoding: [0x62,0xe2,0x1d,0x58,0xa7,0xb2,0x00,0x02,0x00,0x00] |
| vfmsubadd213ps zmm22, zmm12, dword ptr [rdx + 512]{1to16} |
| |
| // CHECK: vfmsubadd213ps zmm22, zmm12, dword ptr [rdx - 512]{1to16} |
| // CHECK: encoding: [0x62,0xe2,0x1d,0x58,0xa7,0x72,0x80] |
| vfmsubadd213ps zmm22, zmm12, dword ptr [rdx - 512]{1to16} |
| |
| // CHECK: vfmsubadd213ps zmm22, zmm12, dword ptr [rdx - 516]{1to16} |
| // CHECK: encoding: [0x62,0xe2,0x1d,0x58,0xa7,0xb2,0xfc,0xfd,0xff,0xff] |
| vfmsubadd213ps zmm22, zmm12, dword ptr [rdx - 516]{1to16} |
| |
| // CHECK: vfmsubadd231pd zmm16, zmm27, zmm21 |
| // CHECK: encoding: [0x62,0xa2,0xa5,0x40,0xb7,0xc5] |
| vfmsubadd231pd zmm16, zmm27, zmm21 |
| |
| // CHECK: vfmsubadd231pd zmm16 {k2}, zmm27, zmm21 |
| // CHECK: encoding: [0x62,0xa2,0xa5,0x42,0xb7,0xc5] |
| vfmsubadd231pd zmm16 {k2}, zmm27, zmm21 |
| |
| // CHECK: vfmsubadd231pd zmm16 {k2} {z}, zmm27, zmm21 |
| // CHECK: encoding: [0x62,0xa2,0xa5,0xc2,0xb7,0xc5] |
| vfmsubadd231pd zmm16 {k2} {z}, zmm27, zmm21 |
| |
| // CHECK: vfmsubadd231pd zmm16, zmm27, zmm21, {rn-sae} |
| // CHECK: encoding: [0x62,0xa2,0xa5,0x10,0xb7,0xc5] |
| vfmsubadd231pd zmm16, zmm27, zmm21, {rn-sae} |
| |
| // CHECK: vfmsubadd231pd zmm16, zmm27, zmm21, {ru-sae} |
| // CHECK: encoding: [0x62,0xa2,0xa5,0x50,0xb7,0xc5] |
| vfmsubadd231pd zmm16, zmm27, zmm21, {ru-sae} |
| |
| // CHECK: vfmsubadd231pd zmm16, zmm27, zmm21, {rd-sae} |
| // CHECK: encoding: [0x62,0xa2,0xa5,0x30,0xb7,0xc5] |
| vfmsubadd231pd zmm16, zmm27, zmm21, {rd-sae} |
| |
| // CHECK: vfmsubadd231pd zmm16, zmm27, zmm21, {rz-sae} |
| // CHECK: encoding: [0x62,0xa2,0xa5,0x70,0xb7,0xc5] |
| vfmsubadd231pd zmm16, zmm27, zmm21, {rz-sae} |
| |
| // CHECK: vfmsubadd231pd zmm16, zmm27, zmmword ptr [rcx] |
| // CHECK: encoding: [0x62,0xe2,0xa5,0x40,0xb7,0x01] |
| vfmsubadd231pd zmm16, zmm27, zmmword ptr [rcx] |
| |
| // CHECK: vfmsubadd231pd zmm16, zmm27, zmmword ptr [rax + 8*r14 + 291] |
| // CHECK: encoding: [0x62,0xa2,0xa5,0x40,0xb7,0x84,0xf0,0x23,0x01,0x00,0x00] |
| vfmsubadd231pd zmm16, zmm27, zmmword ptr [rax + 8*r14 + 291] |
| |
| // CHECK: vfmsubadd231pd zmm16, zmm27, qword ptr [rcx]{1to8} |
| // CHECK: encoding: [0x62,0xe2,0xa5,0x50,0xb7,0x01] |
| vfmsubadd231pd zmm16, zmm27, qword ptr [rcx]{1to8} |
| |
| // CHECK: vfmsubadd231pd zmm16, zmm27, zmmword ptr [rdx + 8128] |
| // CHECK: encoding: [0x62,0xe2,0xa5,0x40,0xb7,0x42,0x7f] |
| vfmsubadd231pd zmm16, zmm27, zmmword ptr [rdx + 8128] |
| |
| // CHECK: vfmsubadd231pd zmm16, zmm27, zmmword ptr [rdx + 8192] |
| // CHECK: encoding: [0x62,0xe2,0xa5,0x40,0xb7,0x82,0x00,0x20,0x00,0x00] |
| vfmsubadd231pd zmm16, zmm27, zmmword ptr [rdx + 8192] |
| |
| // CHECK: vfmsubadd231pd zmm16, zmm27, zmmword ptr [rdx - 8192] |
| // CHECK: encoding: [0x62,0xe2,0xa5,0x40,0xb7,0x42,0x80] |
| vfmsubadd231pd zmm16, zmm27, zmmword ptr [rdx - 8192] |
| |
| // CHECK: vfmsubadd231pd zmm16, zmm27, zmmword ptr [rdx - 8256] |
| // CHECK: encoding: [0x62,0xe2,0xa5,0x40,0xb7,0x82,0xc0,0xdf,0xff,0xff] |
| vfmsubadd231pd zmm16, zmm27, zmmword ptr [rdx - 8256] |
| |
| // CHECK: vfmsubadd231pd zmm16, zmm27, qword ptr [rdx + 1016]{1to8} |
| // CHECK: encoding: [0x62,0xe2,0xa5,0x50,0xb7,0x42,0x7f] |
| vfmsubadd231pd zmm16, zmm27, qword ptr [rdx + 1016]{1to8} |
| |
| // CHECK: vfmsubadd231pd zmm16, zmm27, qword ptr [rdx + 1024]{1to8} |
| // CHECK: encoding: [0x62,0xe2,0xa5,0x50,0xb7,0x82,0x00,0x04,0x00,0x00] |
| vfmsubadd231pd zmm16, zmm27, qword ptr [rdx + 1024]{1to8} |
| |
| // CHECK: vfmsubadd231pd zmm16, zmm27, qword ptr [rdx - 1024]{1to8} |
| // CHECK: encoding: [0x62,0xe2,0xa5,0x50,0xb7,0x42,0x80] |
| vfmsubadd231pd zmm16, zmm27, qword ptr [rdx - 1024]{1to8} |
| |
| // CHECK: vfmsubadd231pd zmm16, zmm27, qword ptr [rdx - 1032]{1to8} |
| // CHECK: encoding: [0x62,0xe2,0xa5,0x50,0xb7,0x82,0xf8,0xfb,0xff,0xff] |
| vfmsubadd231pd zmm16, zmm27, qword ptr [rdx - 1032]{1to8} |
| |
| // CHECK: vfmsubadd231ps zmm8, zmm19, zmm1 |
| // CHECK: encoding: [0x62,0x72,0x65,0x40,0xb7,0xc1] |
| vfmsubadd231ps zmm8, zmm19, zmm1 |
| |
| // CHECK: vfmsubadd231ps zmm8 {k2}, zmm19, zmm1 |
| // CHECK: encoding: [0x62,0x72,0x65,0x42,0xb7,0xc1] |
| vfmsubadd231ps zmm8 {k2}, zmm19, zmm1 |
| |
| // CHECK: vfmsubadd231ps zmm8 {k2} {z}, zmm19, zmm1 |
| // CHECK: encoding: [0x62,0x72,0x65,0xc2,0xb7,0xc1] |
| vfmsubadd231ps zmm8 {k2} {z}, zmm19, zmm1 |
| |
| // CHECK: vfmsubadd231ps zmm8, zmm19, zmm1, {rn-sae} |
| // CHECK: encoding: [0x62,0x72,0x65,0x10,0xb7,0xc1] |
| vfmsubadd231ps zmm8, zmm19, zmm1, {rn-sae} |
| |
| // CHECK: vfmsubadd231ps zmm8, zmm19, zmm1, {ru-sae} |
| // CHECK: encoding: [0x62,0x72,0x65,0x50,0xb7,0xc1] |
| vfmsubadd231ps zmm8, zmm19, zmm1, {ru-sae} |
| |
| // CHECK: vfmsubadd231ps zmm8, zmm19, zmm1, {rd-sae} |
| // CHECK: encoding: [0x62,0x72,0x65,0x30,0xb7,0xc1] |
| vfmsubadd231ps zmm8, zmm19, zmm1, {rd-sae} |
| |
| // CHECK: vfmsubadd231ps zmm8, zmm19, zmm1, {rz-sae} |
| // CHECK: encoding: [0x62,0x72,0x65,0x70,0xb7,0xc1] |
| vfmsubadd231ps zmm8, zmm19, zmm1, {rz-sae} |
| |
| // CHECK: vfmsubadd231ps zmm8, zmm19, zmmword ptr [rcx] |
| // CHECK: encoding: [0x62,0x72,0x65,0x40,0xb7,0x01] |
| vfmsubadd231ps zmm8, zmm19, zmmword ptr [rcx] |
| |
| // CHECK: vfmsubadd231ps zmm8, zmm19, zmmword ptr [rax + 8*r14 + 291] |
| // CHECK: encoding: [0x62,0x32,0x65,0x40,0xb7,0x84,0xf0,0x23,0x01,0x00,0x00] |
| vfmsubadd231ps zmm8, zmm19, zmmword ptr [rax + 8*r14 + 291] |
| |
| // CHECK: vfmsubadd231ps zmm8, zmm19, dword ptr [rcx]{1to16} |
| // CHECK: encoding: [0x62,0x72,0x65,0x50,0xb7,0x01] |
| vfmsubadd231ps zmm8, zmm19, dword ptr [rcx]{1to16} |
| |
| // CHECK: vfmsubadd231ps zmm8, zmm19, zmmword ptr [rdx + 8128] |
| // CHECK: encoding: [0x62,0x72,0x65,0x40,0xb7,0x42,0x7f] |
| vfmsubadd231ps zmm8, zmm19, zmmword ptr [rdx + 8128] |
| |
| // CHECK: vfmsubadd231ps zmm8, zmm19, zmmword ptr [rdx + 8192] |
| // CHECK: encoding: [0x62,0x72,0x65,0x40,0xb7,0x82,0x00,0x20,0x00,0x00] |
| vfmsubadd231ps zmm8, zmm19, zmmword ptr [rdx + 8192] |
| |
| // CHECK: vfmsubadd231ps zmm8, zmm19, zmmword ptr [rdx - 8192] |
| // CHECK: encoding: [0x62,0x72,0x65,0x40,0xb7,0x42,0x80] |
| vfmsubadd231ps zmm8, zmm19, zmmword ptr [rdx - 8192] |
| |
| // CHECK: vfmsubadd231ps zmm8, zmm19, zmmword ptr [rdx - 8256] |
| // CHECK: encoding: [0x62,0x72,0x65,0x40,0xb7,0x82,0xc0,0xdf,0xff,0xff] |
| vfmsubadd231ps zmm8, zmm19, zmmword ptr [rdx - 8256] |
| |
| // CHECK: vfmsubadd231ps zmm8, zmm19, dword ptr [rdx + 508]{1to16} |
| // CHECK: encoding: [0x62,0x72,0x65,0x50,0xb7,0x42,0x7f] |
| vfmsubadd231ps zmm8, zmm19, dword ptr [rdx + 508]{1to16} |
| |
| // CHECK: vfmsubadd231ps zmm8, zmm19, dword ptr [rdx + 512]{1to16} |
| // CHECK: encoding: [0x62,0x72,0x65,0x50,0xb7,0x82,0x00,0x02,0x00,0x00] |
| vfmsubadd231ps zmm8, zmm19, dword ptr [rdx + 512]{1to16} |
| |
| // CHECK: vfmsubadd231ps zmm8, zmm19, dword ptr [rdx - 512]{1to16} |
| // CHECK: encoding: [0x62,0x72,0x65,0x50,0xb7,0x42,0x80] |
| vfmsubadd231ps zmm8, zmm19, dword ptr [rdx - 512]{1to16} |
| |
| // CHECK: vfmsubadd231ps zmm8, zmm19, dword ptr [rdx - 516]{1to16} |
| // CHECK: encoding: [0x62,0x72,0x65,0x50,0xb7,0x82,0xfc,0xfd,0xff,0xff] |
| vfmsubadd231ps zmm8, zmm19, dword ptr [rdx - 516]{1to16} |
| |
| // CHECK: vfnmadd132pd zmm12, zmm14, zmm1 |
| // CHECK: encoding: [0x62,0x72,0x8d,0x48,0x9c,0xe1] |
| vfnmadd132pd zmm12, zmm14, zmm1 |
| |
| // CHECK: vfnmadd132pd zmm12 {k7}, zmm14, zmm1 |
| // CHECK: encoding: [0x62,0x72,0x8d,0x4f,0x9c,0xe1] |
| vfnmadd132pd zmm12 {k7}, zmm14, zmm1 |
| |
| // CHECK: vfnmadd132pd zmm12 {k7} {z}, zmm14, zmm1 |
| // CHECK: encoding: [0x62,0x72,0x8d,0xcf,0x9c,0xe1] |
| vfnmadd132pd zmm12 {k7} {z}, zmm14, zmm1 |
| |
| // CHECK: vfnmadd132pd zmm12, zmm14, zmm1, {rn-sae} |
| // CHECK: encoding: [0x62,0x72,0x8d,0x18,0x9c,0xe1] |
| vfnmadd132pd zmm12, zmm14, zmm1, {rn-sae} |
| |
| // CHECK: vfnmadd132pd zmm12, zmm14, zmm1, {ru-sae} |
| // CHECK: encoding: [0x62,0x72,0x8d,0x58,0x9c,0xe1] |
| vfnmadd132pd zmm12, zmm14, zmm1, {ru-sae} |
| |
| // CHECK: vfnmadd132pd zmm12, zmm14, zmm1, {rd-sae} |
| // CHECK: encoding: [0x62,0x72,0x8d,0x38,0x9c,0xe1] |
| vfnmadd132pd zmm12, zmm14, zmm1, {rd-sae} |
| |
| // CHECK: vfnmadd132pd zmm12, zmm14, zmm1, {rz-sae} |
| // CHECK: encoding: [0x62,0x72,0x8d,0x78,0x9c,0xe1] |
| vfnmadd132pd zmm12, zmm14, zmm1, {rz-sae} |
| |
| // CHECK: vfnmadd132pd zmm12, zmm14, zmmword ptr [rcx] |
| // CHECK: encoding: [0x62,0x72,0x8d,0x48,0x9c,0x21] |
| vfnmadd132pd zmm12, zmm14, zmmword ptr [rcx] |
| |
| // CHECK: vfnmadd132pd zmm12, zmm14, zmmword ptr [rax + 8*r14 + 291] |
| // CHECK: encoding: [0x62,0x32,0x8d,0x48,0x9c,0xa4,0xf0,0x23,0x01,0x00,0x00] |
| vfnmadd132pd zmm12, zmm14, zmmword ptr [rax + 8*r14 + 291] |
| |
| // CHECK: vfnmadd132pd zmm12, zmm14, qword ptr [rcx]{1to8} |
| // CHECK: encoding: [0x62,0x72,0x8d,0x58,0x9c,0x21] |
| vfnmadd132pd zmm12, zmm14, qword ptr [rcx]{1to8} |
| |
| // CHECK: vfnmadd132pd zmm12, zmm14, zmmword ptr [rdx + 8128] |
| // CHECK: encoding: [0x62,0x72,0x8d,0x48,0x9c,0x62,0x7f] |
| vfnmadd132pd zmm12, zmm14, zmmword ptr [rdx + 8128] |
| |
| // CHECK: vfnmadd132pd zmm12, zmm14, zmmword ptr [rdx + 8192] |
| // CHECK: encoding: [0x62,0x72,0x8d,0x48,0x9c,0xa2,0x00,0x20,0x00,0x00] |
| vfnmadd132pd zmm12, zmm14, zmmword ptr [rdx + 8192] |
| |
| // CHECK: vfnmadd132pd zmm12, zmm14, zmmword ptr [rdx - 8192] |
| // CHECK: encoding: [0x62,0x72,0x8d,0x48,0x9c,0x62,0x80] |
| vfnmadd132pd zmm12, zmm14, zmmword ptr [rdx - 8192] |
| |
| // CHECK: vfnmadd132pd zmm12, zmm14, zmmword ptr [rdx - 8256] |
| // CHECK: encoding: [0x62,0x72,0x8d,0x48,0x9c,0xa2,0xc0,0xdf,0xff,0xff] |
| vfnmadd132pd zmm12, zmm14, zmmword ptr [rdx - 8256] |
| |
| // CHECK: vfnmadd132pd zmm12, zmm14, qword ptr [rdx + 1016]{1to8} |
| // CHECK: encoding: [0x62,0x72,0x8d,0x58,0x9c,0x62,0x7f] |
| vfnmadd132pd zmm12, zmm14, qword ptr [rdx + 1016]{1to8} |
| |
| // CHECK: vfnmadd132pd zmm12, zmm14, qword ptr [rdx + 1024]{1to8} |
| // CHECK: encoding: [0x62,0x72,0x8d,0x58,0x9c,0xa2,0x00,0x04,0x00,0x00] |
| vfnmadd132pd zmm12, zmm14, qword ptr [rdx + 1024]{1to8} |
| |
| // CHECK: vfnmadd132pd zmm12, zmm14, qword ptr [rdx - 1024]{1to8} |
| // CHECK: encoding: [0x62,0x72,0x8d,0x58,0x9c,0x62,0x80] |
| vfnmadd132pd zmm12, zmm14, qword ptr [rdx - 1024]{1to8} |
| |
| // CHECK: vfnmadd132pd zmm12, zmm14, qword ptr [rdx - 1032]{1to8} |
| // CHECK: encoding: [0x62,0x72,0x8d,0x58,0x9c,0xa2,0xf8,0xfb,0xff,0xff] |
| vfnmadd132pd zmm12, zmm14, qword ptr [rdx - 1032]{1to8} |
| |
| // CHECK: vfnmadd132ps zmm21, zmm16, zmm10 |
| // CHECK: encoding: [0x62,0xc2,0x7d,0x40,0x9c,0xea] |
| vfnmadd132ps zmm21, zmm16, zmm10 |
| |
| // CHECK: vfnmadd132ps zmm21 {k5}, zmm16, zmm10 |
| // CHECK: encoding: [0x62,0xc2,0x7d,0x45,0x9c,0xea] |
| vfnmadd132ps zmm21 {k5}, zmm16, zmm10 |
| |
| // CHECK: vfnmadd132ps zmm21 {k5} {z}, zmm16, zmm10 |
| // CHECK: encoding: [0x62,0xc2,0x7d,0xc5,0x9c,0xea] |
| vfnmadd132ps zmm21 {k5} {z}, zmm16, zmm10 |
| |
| // CHECK: vfnmadd132ps zmm21, zmm16, zmm10, {rn-sae} |
| // CHECK: encoding: [0x62,0xc2,0x7d,0x10,0x9c,0xea] |
| vfnmadd132ps zmm21, zmm16, zmm10, {rn-sae} |
| |
| // CHECK: vfnmadd132ps zmm21, zmm16, zmm10, {ru-sae} |
| // CHECK: encoding: [0x62,0xc2,0x7d,0x50,0x9c,0xea] |
| vfnmadd132ps zmm21, zmm16, zmm10, {ru-sae} |
| |
| // CHECK: vfnmadd132ps zmm21, zmm16, zmm10, {rd-sae} |
| // CHECK: encoding: [0x62,0xc2,0x7d,0x30,0x9c,0xea] |
| vfnmadd132ps zmm21, zmm16, zmm10, {rd-sae} |
| |
| // CHECK: vfnmadd132ps zmm21, zmm16, zmm10, {rz-sae} |
| // CHECK: encoding: [0x62,0xc2,0x7d,0x70,0x9c,0xea] |
| vfnmadd132ps zmm21, zmm16, zmm10, {rz-sae} |
| |
| // CHECK: vfnmadd132ps zmm21, zmm16, zmmword ptr [rcx] |
| // CHECK: encoding: [0x62,0xe2,0x7d,0x40,0x9c,0x29] |
| vfnmadd132ps zmm21, zmm16, zmmword ptr [rcx] |
| |
| // CHECK: vfnmadd132ps zmm21, zmm16, zmmword ptr [rax + 8*r14 + 291] |
| // CHECK: encoding: [0x62,0xa2,0x7d,0x40,0x9c,0xac,0xf0,0x23,0x01,0x00,0x00] |
| vfnmadd132ps zmm21, zmm16, zmmword ptr [rax + 8*r14 + 291] |
| |
| // CHECK: vfnmadd132ps zmm21, zmm16, dword ptr [rcx]{1to16} |
| // CHECK: encoding: [0x62,0xe2,0x7d,0x50,0x9c,0x29] |
| vfnmadd132ps zmm21, zmm16, dword ptr [rcx]{1to16} |
| |
| // CHECK: vfnmadd132ps zmm21, zmm16, zmmword ptr [rdx + 8128] |
| // CHECK: encoding: [0x62,0xe2,0x7d,0x40,0x9c,0x6a,0x7f] |
| vfnmadd132ps zmm21, zmm16, zmmword ptr [rdx + 8128] |
| |
| // CHECK: vfnmadd132ps zmm21, zmm16, zmmword ptr [rdx + 8192] |
| // CHECK: encoding: [0x62,0xe2,0x7d,0x40,0x9c,0xaa,0x00,0x20,0x00,0x00] |
| vfnmadd132ps zmm21, zmm16, zmmword ptr [rdx + 8192] |
| |
| // CHECK: vfnmadd132ps zmm21, zmm16, zmmword ptr [rdx - 8192] |
| // CHECK: encoding: [0x62,0xe2,0x7d,0x40,0x9c,0x6a,0x80] |
| vfnmadd132ps zmm21, zmm16, zmmword ptr [rdx - 8192] |
| |
| // CHECK: vfnmadd132ps zmm21, zmm16, zmmword ptr [rdx - 8256] |
| // CHECK: encoding: [0x62,0xe2,0x7d,0x40,0x9c,0xaa,0xc0,0xdf,0xff,0xff] |
| vfnmadd132ps zmm21, zmm16, zmmword ptr [rdx - 8256] |
| |
| // CHECK: vfnmadd132ps zmm21, zmm16, dword ptr [rdx + 508]{1to16} |
| // CHECK: encoding: [0x62,0xe2,0x7d,0x50,0x9c,0x6a,0x7f] |
| vfnmadd132ps zmm21, zmm16, dword ptr [rdx + 508]{1to16} |
| |
| // CHECK: vfnmadd132ps zmm21, zmm16, dword ptr [rdx + 512]{1to16} |
| // CHECK: encoding: [0x62,0xe2,0x7d,0x50,0x9c,0xaa,0x00,0x02,0x00,0x00] |
| vfnmadd132ps zmm21, zmm16, dword ptr [rdx + 512]{1to16} |
| |
| // CHECK: vfnmadd132ps zmm21, zmm16, dword ptr [rdx - 512]{1to16} |
| // CHECK: encoding: [0x62,0xe2,0x7d,0x50,0x9c,0x6a,0x80] |
| vfnmadd132ps zmm21, zmm16, dword ptr [rdx - 512]{1to16} |
| |
| // CHECK: vfnmadd132ps zmm21, zmm16, dword ptr [rdx - 516]{1to16} |
| // CHECK: encoding: [0x62,0xe2,0x7d,0x50,0x9c,0xaa,0xfc,0xfd,0xff,0xff] |
| vfnmadd132ps zmm21, zmm16, dword ptr [rdx - 516]{1to16} |
| |
| // CHECK: vfnmadd132sd xmm19, xmm3, xmm11 |
| // CHECK: encoding: [0x62,0xc2,0xe5,0x08,0x9d,0xdb] |
| vfnmadd132sd xmm19, xmm3, xmm11 |
| |
| // CHECK: vfnmadd132sd xmm19 {k2}, xmm3, xmm11 |
| // CHECK: encoding: [0x62,0xc2,0xe5,0x0a,0x9d,0xdb] |
| vfnmadd132sd xmm19 {k2}, xmm3, xmm11 |
| |
| // CHECK: vfnmadd132sd xmm19 {k2} {z}, xmm3, xmm11 |
| // CHECK: encoding: [0x62,0xc2,0xe5,0x8a,0x9d,0xdb] |
| vfnmadd132sd xmm19 {k2} {z}, xmm3, xmm11 |
| |
| // CHECK: vfnmadd132sd xmm19, xmm3, xmm11, {rn-sae} |
| // CHECK: encoding: [0x62,0xc2,0xe5,0x18,0x9d,0xdb] |
| vfnmadd132sd xmm19, xmm3, xmm11, {rn-sae} |
| |
| // CHECK: vfnmadd132sd xmm19, xmm3, xmm11, {ru-sae} |
| // CHECK: encoding: [0x62,0xc2,0xe5,0x58,0x9d,0xdb] |
| vfnmadd132sd xmm19, xmm3, xmm11, {ru-sae} |
| |
| // CHECK: vfnmadd132sd xmm19, xmm3, xmm11, {rd-sae} |
| // CHECK: encoding: [0x62,0xc2,0xe5,0x38,0x9d,0xdb] |
| vfnmadd132sd xmm19, xmm3, xmm11, {rd-sae} |
| |
| // CHECK: vfnmadd132sd xmm19, xmm3, xmm11, {rz-sae} |
| // CHECK: encoding: [0x62,0xc2,0xe5,0x78,0x9d,0xdb] |
| vfnmadd132sd xmm19, xmm3, xmm11, {rz-sae} |
| |
| // CHECK: vfnmadd132sd xmm19, xmm3, qword ptr [rcx] |
| // CHECK: encoding: [0x62,0xe2,0xe5,0x08,0x9d,0x19] |
| vfnmadd132sd xmm19, xmm3, qword ptr [rcx] |
| |
| // CHECK: vfnmadd132sd xmm19, xmm3, qword ptr [rax + 8*r14 + 291] |
| // CHECK: encoding: [0x62,0xa2,0xe5,0x08,0x9d,0x9c,0xf0,0x23,0x01,0x00,0x00] |
| vfnmadd132sd xmm19, xmm3, qword ptr [rax + 8*r14 + 291] |
| |
| // CHECK: vfnmadd132sd xmm19, xmm3, qword ptr [rdx + 1016] |
| // CHECK: encoding: [0x62,0xe2,0xe5,0x08,0x9d,0x5a,0x7f] |
| vfnmadd132sd xmm19, xmm3, qword ptr [rdx + 1016] |
| |
| // CHECK: vfnmadd132sd xmm19, xmm3, qword ptr [rdx + 1024] |
| // CHECK: encoding: [0x62,0xe2,0xe5,0x08,0x9d,0x9a,0x00,0x04,0x00,0x00] |
| vfnmadd132sd xmm19, xmm3, qword ptr [rdx + 1024] |
| |
| // CHECK: vfnmadd132sd xmm19, xmm3, qword ptr [rdx - 1024] |
| // CHECK: encoding: [0x62,0xe2,0xe5,0x08,0x9d,0x5a,0x80] |
| vfnmadd132sd xmm19, xmm3, qword ptr [rdx - 1024] |
| |
| // CHECK: vfnmadd132sd xmm19, xmm3, qword ptr [rdx - 1032] |
| // CHECK: encoding: [0x62,0xe2,0xe5,0x08,0x9d,0x9a,0xf8,0xfb,0xff,0xff] |
| vfnmadd132sd xmm19, xmm3, qword ptr [rdx - 1032] |
| |
| // CHECK: vfnmadd132ss xmm25, xmm1, xmm23 |
| // CHECK: encoding: [0x62,0x22,0x75,0x08,0x9d,0xcf] |
| vfnmadd132ss xmm25, xmm1, xmm23 |
| |
| // CHECK: vfnmadd132ss xmm25 {k3}, xmm1, xmm23 |
| // CHECK: encoding: [0x62,0x22,0x75,0x0b,0x9d,0xcf] |
| vfnmadd132ss xmm25 {k3}, xmm1, xmm23 |
| |
| // CHECK: vfnmadd132ss xmm25 {k3} {z}, xmm1, xmm23 |
| // CHECK: encoding: [0x62,0x22,0x75,0x8b,0x9d,0xcf] |
| vfnmadd132ss xmm25 {k3} {z}, xmm1, xmm23 |
| |
| // CHECK: vfnmadd132ss xmm25, xmm1, xmm23, {rn-sae} |
| // CHECK: encoding: [0x62,0x22,0x75,0x18,0x9d,0xcf] |
| vfnmadd132ss xmm25, xmm1, xmm23, {rn-sae} |
| |
| // CHECK: vfnmadd132ss xmm25, xmm1, xmm23, {ru-sae} |
| // CHECK: encoding: [0x62,0x22,0x75,0x58,0x9d,0xcf] |
| vfnmadd132ss xmm25, xmm1, xmm23, {ru-sae} |
| |
| // CHECK: vfnmadd132ss xmm25, xmm1, xmm23, {rd-sae} |
| // CHECK: encoding: [0x62,0x22,0x75,0x38,0x9d,0xcf] |
| vfnmadd132ss xmm25, xmm1, xmm23, {rd-sae} |
| |
| // CHECK: vfnmadd132ss xmm25, xmm1, xmm23, {rz-sae} |
| // CHECK: encoding: [0x62,0x22,0x75,0x78,0x9d,0xcf] |
| vfnmadd132ss xmm25, xmm1, xmm23, {rz-sae} |
| |
| // CHECK: vfnmadd132ss xmm25, xmm1, dword ptr [rcx] |
| // CHECK: encoding: [0x62,0x62,0x75,0x08,0x9d,0x09] |
| vfnmadd132ss xmm25, xmm1, dword ptr [rcx] |
| |
| // CHECK: vfnmadd132ss xmm25, xmm1, dword ptr [rax + 8*r14 + 291] |
| // CHECK: encoding: [0x62,0x22,0x75,0x08,0x9d,0x8c,0xf0,0x23,0x01,0x00,0x00] |
| vfnmadd132ss xmm25, xmm1, dword ptr [rax + 8*r14 + 291] |
| |
| // CHECK: vfnmadd132ss xmm25, xmm1, dword ptr [rdx + 508] |
| // CHECK: encoding: [0x62,0x62,0x75,0x08,0x9d,0x4a,0x7f] |
| vfnmadd132ss xmm25, xmm1, dword ptr [rdx + 508] |
| |
| // CHECK: vfnmadd132ss xmm25, xmm1, dword ptr [rdx + 512] |
| // CHECK: encoding: [0x62,0x62,0x75,0x08,0x9d,0x8a,0x00,0x02,0x00,0x00] |
| vfnmadd132ss xmm25, xmm1, dword ptr [rdx + 512] |
| |
| // CHECK: vfnmadd132ss xmm25, xmm1, dword ptr [rdx - 512] |
| // CHECK: encoding: [0x62,0x62,0x75,0x08,0x9d,0x4a,0x80] |
| vfnmadd132ss xmm25, xmm1, dword ptr [rdx - 512] |
| |
| // CHECK: vfnmadd132ss xmm25, xmm1, dword ptr [rdx - 516] |
| // CHECK: encoding: [0x62,0x62,0x75,0x08,0x9d,0x8a,0xfc,0xfd,0xff,0xff] |
| vfnmadd132ss xmm25, xmm1, dword ptr [rdx - 516] |
| |
| // CHECK: vfnmadd213pd zmm17, zmm16, zmm9 |
| // CHECK: encoding: [0x62,0xc2,0xfd,0x40,0xac,0xc9] |
| vfnmadd213pd zmm17, zmm16, zmm9 |
| |
| // CHECK: vfnmadd213pd zmm17 {k4}, zmm16, zmm9 |
| // CHECK: encoding: [0x62,0xc2,0xfd,0x44,0xac,0xc9] |
| vfnmadd213pd zmm17 {k4}, zmm16, zmm9 |
| |
| // CHECK: vfnmadd213pd zmm17 {k4} {z}, zmm16, zmm9 |
| // CHECK: encoding: [0x62,0xc2,0xfd,0xc4,0xac,0xc9] |
| vfnmadd213pd zmm17 {k4} {z}, zmm16, zmm9 |
| |
| // CHECK: vfnmadd213pd zmm17, zmm16, zmm9, {rn-sae} |
| // CHECK: encoding: [0x62,0xc2,0xfd,0x10,0xac,0xc9] |
| vfnmadd213pd zmm17, zmm16, zmm9, {rn-sae} |
| |
| // CHECK: vfnmadd213pd zmm17, zmm16, zmm9, {ru-sae} |
| // CHECK: encoding: [0x62,0xc2,0xfd,0x50,0xac,0xc9] |
| vfnmadd213pd zmm17, zmm16, zmm9, {ru-sae} |
| |
| // CHECK: vfnmadd213pd zmm17, zmm16, zmm9, {rd-sae} |
| // CHECK: encoding: [0x62,0xc2,0xfd,0x30,0xac,0xc9] |
| vfnmadd213pd zmm17, zmm16, zmm9, {rd-sae} |
| |
| // CHECK: vfnmadd213pd zmm17, zmm16, zmm9, {rz-sae} |
| // CHECK: encoding: [0x62,0xc2,0xfd,0x70,0xac,0xc9] |
| vfnmadd213pd zmm17, zmm16, zmm9, {rz-sae} |
| |
| // CHECK: vfnmadd213pd zmm17, zmm16, zmmword ptr [rcx] |
| // CHECK: encoding: [0x62,0xe2,0xfd,0x40,0xac,0x09] |
| vfnmadd213pd zmm17, zmm16, zmmword ptr [rcx] |
| |
| // CHECK: vfnmadd213pd zmm17, zmm16, zmmword ptr [rax + 8*r14 + 291] |
| // CHECK: encoding: [0x62,0xa2,0xfd,0x40,0xac,0x8c,0xf0,0x23,0x01,0x00,0x00] |
| vfnmadd213pd zmm17, zmm16, zmmword ptr [rax + 8*r14 + 291] |
| |
| // CHECK: vfnmadd213pd zmm17, zmm16, qword ptr [rcx]{1to8} |
| // CHECK: encoding: [0x62,0xe2,0xfd,0x50,0xac,0x09] |
| vfnmadd213pd zmm17, zmm16, qword ptr [rcx]{1to8} |
| |
| // CHECK: vfnmadd213pd zmm17, zmm16, zmmword ptr [rdx + 8128] |
| // CHECK: encoding: [0x62,0xe2,0xfd,0x40,0xac,0x4a,0x7f] |
| vfnmadd213pd zmm17, zmm16, zmmword ptr [rdx + 8128] |
| |
| // CHECK: vfnmadd213pd zmm17, zmm16, zmmword ptr [rdx + 8192] |
| // CHECK: encoding: [0x62,0xe2,0xfd,0x40,0xac,0x8a,0x00,0x20,0x00,0x00] |
| vfnmadd213pd zmm17, zmm16, zmmword ptr [rdx + 8192] |
| |
| // CHECK: vfnmadd213pd zmm17, zmm16, zmmword ptr [rdx - 8192] |
| // CHECK: encoding: [0x62,0xe2,0xfd,0x40,0xac,0x4a,0x80] |
| vfnmadd213pd zmm17, zmm16, zmmword ptr [rdx - 8192] |
| |
| // CHECK: vfnmadd213pd zmm17, zmm16, zmmword ptr [rdx - 8256] |
| // CHECK: encoding: [0x62,0xe2,0xfd,0x40,0xac,0x8a,0xc0,0xdf,0xff,0xff] |
| vfnmadd213pd zmm17, zmm16, zmmword ptr [rdx - 8256] |
| |
| // CHECK: vfnmadd213pd zmm17, zmm16, qword ptr [rdx + 1016]{1to8} |
| // CHECK: encoding: [0x62,0xe2,0xfd,0x50,0xac,0x4a,0x7f] |
| vfnmadd213pd zmm17, zmm16, qword ptr [rdx + 1016]{1to8} |
| |
| // CHECK: vfnmadd213pd zmm17, zmm16, qword ptr [rdx + 1024]{1to8} |
| // CHECK: encoding: [0x62,0xe2,0xfd,0x50,0xac,0x8a,0x00,0x04,0x00,0x00] |
| vfnmadd213pd zmm17, zmm16, qword ptr [rdx + 1024]{1to8} |
| |
| // CHECK: vfnmadd213pd zmm17, zmm16, qword ptr [rdx - 1024]{1to8} |
| // CHECK: encoding: [0x62,0xe2,0xfd,0x50,0xac,0x4a,0x80] |
| vfnmadd213pd zmm17, zmm16, qword ptr [rdx - 1024]{1to8} |
| |
| // CHECK: vfnmadd213pd zmm17, zmm16, qword ptr [rdx - 1032]{1to8} |
| // CHECK: encoding: [0x62,0xe2,0xfd,0x50,0xac,0x8a,0xf8,0xfb,0xff,0xff] |
| vfnmadd213pd zmm17, zmm16, qword ptr [rdx - 1032]{1to8} |
| |
| // CHECK: vfnmadd213ps zmm26, zmm10, zmm6 |
| // CHECK: encoding: [0x62,0x62,0x2d,0x48,0xac,0xd6] |
| vfnmadd213ps zmm26, zmm10, zmm6 |
| |
| // CHECK: vfnmadd213ps zmm26 {k6}, zmm10, zmm6 |
| // CHECK: encoding: [0x62,0x62,0x2d,0x4e,0xac,0xd6] |
| vfnmadd213ps zmm26 {k6}, zmm10, zmm6 |
| |
| // CHECK: vfnmadd213ps zmm26 {k6} {z}, zmm10, zmm6 |
| // CHECK: encoding: [0x62,0x62,0x2d,0xce,0xac,0xd6] |
| vfnmadd213ps zmm26 {k6} {z}, zmm10, zmm6 |
| |
| // CHECK: vfnmadd213ps zmm26, zmm10, zmm6, {rn-sae} |
| // CHECK: encoding: [0x62,0x62,0x2d,0x18,0xac,0xd6] |
| vfnmadd213ps zmm26, zmm10, zmm6, {rn-sae} |
| |
| // CHECK: vfnmadd213ps zmm26, zmm10, zmm6, {ru-sae} |
| // CHECK: encoding: [0x62,0x62,0x2d,0x58,0xac,0xd6] |
| vfnmadd213ps zmm26, zmm10, zmm6, {ru-sae} |
| |
| // CHECK: vfnmadd213ps zmm26, zmm10, zmm6, {rd-sae} |
| // CHECK: encoding: [0x62,0x62,0x2d,0x38,0xac,0xd6] |
| vfnmadd213ps zmm26, zmm10, zmm6, {rd-sae} |
| |
| // CHECK: vfnmadd213ps zmm26, zmm10, zmm6, {rz-sae} |
| // CHECK: encoding: [0x62,0x62,0x2d,0x78,0xac,0xd6] |
| vfnmadd213ps zmm26, zmm10, zmm6, {rz-sae} |
| |
| // CHECK: vfnmadd213ps zmm26, zmm10, zmmword ptr [rcx] |
| // CHECK: encoding: [0x62,0x62,0x2d,0x48,0xac,0x11] |
| vfnmadd213ps zmm26, zmm10, zmmword ptr [rcx] |
| |
| // CHECK: vfnmadd213ps zmm26, zmm10, zmmword ptr [rax + 8*r14 + 291] |
| // CHECK: encoding: [0x62,0x22,0x2d,0x48,0xac,0x94,0xf0,0x23,0x01,0x00,0x00] |
| vfnmadd213ps zmm26, zmm10, zmmword ptr [rax + 8*r14 + 291] |
| |
| // CHECK: vfnmadd213ps zmm26, zmm10, dword ptr [rcx]{1to16} |
| // CHECK: encoding: [0x62,0x62,0x2d,0x58,0xac,0x11] |
| vfnmadd213ps zmm26, zmm10, dword ptr [rcx]{1to16} |
| |
| // CHECK: vfnmadd213ps zmm26, zmm10, zmmword ptr [rdx + 8128] |
| // CHECK: encoding: [0x62,0x62,0x2d,0x48,0xac,0x52,0x7f] |
| vfnmadd213ps zmm26, zmm10, zmmword ptr [rdx + 8128] |
| |
| // CHECK: vfnmadd213ps zmm26, zmm10, zmmword ptr [rdx + 8192] |
| // CHECK: encoding: [0x62,0x62,0x2d,0x48,0xac,0x92,0x00,0x20,0x00,0x00] |
| vfnmadd213ps zmm26, zmm10, zmmword ptr [rdx + 8192] |
| |
| // CHECK: vfnmadd213ps zmm26, zmm10, zmmword ptr [rdx - 8192] |
| // CHECK: encoding: [0x62,0x62,0x2d,0x48,0xac,0x52,0x80] |
| vfnmadd213ps zmm26, zmm10, zmmword ptr [rdx - 8192] |
| |
| // CHECK: vfnmadd213ps zmm26, zmm10, zmmword ptr [rdx - 8256] |
| // CHECK: encoding: [0x62,0x62,0x2d,0x48,0xac,0x92,0xc0,0xdf,0xff,0xff] |
| vfnmadd213ps zmm26, zmm10, zmmword ptr [rdx - 8256] |
| |
| // CHECK: vfnmadd213ps zmm26, zmm10, dword ptr [rdx + 508]{1to16} |
| // CHECK: encoding: [0x62,0x62,0x2d,0x58,0xac,0x52,0x7f] |
| vfnmadd213ps zmm26, zmm10, dword ptr [rdx + 508]{1to16} |
| |
| // CHECK: vfnmadd213ps zmm26, zmm10, dword ptr [rdx + 512]{1to16} |
| // CHECK: encoding: [0x62,0x62,0x2d,0x58,0xac,0x92,0x00,0x02,0x00,0x00] |
| vfnmadd213ps zmm26, zmm10, dword ptr [rdx + 512]{1to16} |
| |
| // CHECK: vfnmadd213ps zmm26, zmm10, dword ptr [rdx - 512]{1to16} |
| // CHECK: encoding: [0x62,0x62,0x2d,0x58,0xac,0x52,0x80] |
| vfnmadd213ps zmm26, zmm10, dword ptr [rdx - 512]{1to16} |
| |
| // CHECK: vfnmadd213ps zmm26, zmm10, dword ptr [rdx - 516]{1to16} |
| // CHECK: encoding: [0x62,0x62,0x2d,0x58,0xac,0x92,0xfc,0xfd,0xff,0xff] |
| vfnmadd213ps zmm26, zmm10, dword ptr [rdx - 516]{1to16} |
| |
| // CHECK: vfnmadd213sd xmm13, xmm27, xmm2 |
| // CHECK: encoding: [0x62,0x72,0xa5,0x00,0xad,0xea] |
| vfnmadd213sd xmm13, xmm27, xmm2 |
| |
| // CHECK: vfnmadd213sd xmm13 {k7}, xmm27, xmm2 |
| // CHECK: encoding: [0x62,0x72,0xa5,0x07,0xad,0xea] |
| vfnmadd213sd xmm13 {k7}, xmm27, xmm2 |
| |
| // CHECK: vfnmadd213sd xmm13 {k7} {z}, xmm27, xmm2 |
| // CHECK: encoding: [0x62,0x72,0xa5,0x87,0xad,0xea] |
| vfnmadd213sd xmm13 {k7} {z}, xmm27, xmm2 |
| |
| // CHECK: vfnmadd213sd xmm13, xmm27, xmm2, {rn-sae} |
| // CHECK: encoding: [0x62,0x72,0xa5,0x10,0xad,0xea] |
| vfnmadd213sd xmm13, xmm27, xmm2, {rn-sae} |
| |
| // CHECK: vfnmadd213sd xmm13, xmm27, xmm2, {ru-sae} |
| // CHECK: encoding: [0x62,0x72,0xa5,0x50,0xad,0xea] |
| vfnmadd213sd xmm13, xmm27, xmm2, {ru-sae} |
| |
| // CHECK: vfnmadd213sd xmm13, xmm27, xmm2, {rd-sae} |
| // CHECK: encoding: [0x62,0x72,0xa5,0x30,0xad,0xea] |
| vfnmadd213sd xmm13, xmm27, xmm2, {rd-sae} |
| |
| // CHECK: vfnmadd213sd xmm13, xmm27, xmm2, {rz-sae} |
| // CHECK: encoding: [0x62,0x72,0xa5,0x70,0xad,0xea] |
| vfnmadd213sd xmm13, xmm27, xmm2, {rz-sae} |
| |
| // CHECK: vfnmadd213sd xmm13, xmm27, qword ptr [rcx] |
| // CHECK: encoding: [0x62,0x72,0xa5,0x00,0xad,0x29] |
| vfnmadd213sd xmm13, xmm27, qword ptr [rcx] |
| |
| // CHECK: vfnmadd213sd xmm13, xmm27, qword ptr [rax + 8*r14 + 291] |
| // CHECK: encoding: [0x62,0x32,0xa5,0x00,0xad,0xac,0xf0,0x23,0x01,0x00,0x00] |
| vfnmadd213sd xmm13, xmm27, qword ptr [rax + 8*r14 + 291] |
| |
| // CHECK: vfnmadd213sd xmm13, xmm27, qword ptr [rdx + 1016] |
| // CHECK: encoding: [0x62,0x72,0xa5,0x00,0xad,0x6a,0x7f] |
| vfnmadd213sd xmm13, xmm27, qword ptr [rdx + 1016] |
| |
| // CHECK: vfnmadd213sd xmm13, xmm27, qword ptr [rdx + 1024] |
| // CHECK: encoding: [0x62,0x72,0xa5,0x00,0xad,0xaa,0x00,0x04,0x00,0x00] |
| vfnmadd213sd xmm13, xmm27, qword ptr [rdx + 1024] |
| |
| // CHECK: vfnmadd213sd xmm13, xmm27, qword ptr [rdx - 1024] |
| // CHECK: encoding: [0x62,0x72,0xa5,0x00,0xad,0x6a,0x80] |
| vfnmadd213sd xmm13, xmm27, qword ptr [rdx - 1024] |
| |
| // CHECK: vfnmadd213sd xmm13, xmm27, qword ptr [rdx - 1032] |
| // CHECK: encoding: [0x62,0x72,0xa5,0x00,0xad,0xaa,0xf8,0xfb,0xff,0xff] |
| vfnmadd213sd xmm13, xmm27, qword ptr [rdx - 1032] |
| |
| // CHECK: vfnmadd213ss xmm29, xmm7, xmm28 |
| // CHECK: encoding: [0x62,0x02,0x45,0x08,0xad,0xec] |
| vfnmadd213ss xmm29, xmm7, xmm28 |
| |
| // CHECK: vfnmadd213ss xmm29 {k2}, xmm7, xmm28 |
| // CHECK: encoding: [0x62,0x02,0x45,0x0a,0xad,0xec] |
| vfnmadd213ss xmm29 {k2}, xmm7, xmm28 |
| |
| // CHECK: vfnmadd213ss xmm29 {k2} {z}, xmm7, xmm28 |
| // CHECK: encoding: [0x62,0x02,0x45,0x8a,0xad,0xec] |
| vfnmadd213ss xmm29 {k2} {z}, xmm7, xmm28 |
| |
| // CHECK: vfnmadd213ss xmm29, xmm7, xmm28, {rn-sae} |
| // CHECK: encoding: [0x62,0x02,0x45,0x18,0xad,0xec] |
| vfnmadd213ss xmm29, xmm7, xmm28, {rn-sae} |
| |
| // CHECK: vfnmadd213ss xmm29, xmm7, xmm28, {ru-sae} |
| // CHECK: encoding: [0x62,0x02,0x45,0x58,0xad,0xec] |
| vfnmadd213ss xmm29, xmm7, xmm28, {ru-sae} |
| |
| // CHECK: vfnmadd213ss xmm29, xmm7, xmm28, {rd-sae} |
| // CHECK: encoding: [0x62,0x02,0x45,0x38,0xad,0xec] |
| vfnmadd213ss xmm29, xmm7, xmm28, {rd-sae} |
| |
| // CHECK: vfnmadd213ss xmm29, xmm7, xmm28, {rz-sae} |
| // CHECK: encoding: [0x62,0x02,0x45,0x78,0xad,0xec] |
| vfnmadd213ss xmm29, xmm7, xmm28, {rz-sae} |
| |
| // CHECK: vfnmadd213ss xmm29, xmm7, dword ptr [rcx] |
| // CHECK: encoding: [0x62,0x62,0x45,0x08,0xad,0x29] |
| vfnmadd213ss xmm29, xmm7, dword ptr [rcx] |
| |
| // CHECK: vfnmadd213ss xmm29, xmm7, dword ptr [rax + 8*r14 + 291] |
| // CHECK: encoding: [0x62,0x22,0x45,0x08,0xad,0xac,0xf0,0x23,0x01,0x00,0x00] |
| vfnmadd213ss xmm29, xmm7, dword ptr [rax + 8*r14 + 291] |
| |
| // CHECK: vfnmadd213ss xmm29, xmm7, dword ptr [rdx + 508] |
| // CHECK: encoding: [0x62,0x62,0x45,0x08,0xad,0x6a,0x7f] |
| vfnmadd213ss xmm29, xmm7, dword ptr [rdx + 508] |
| |
| // CHECK: vfnmadd213ss xmm29, xmm7, dword ptr [rdx + 512] |
| // CHECK: encoding: [0x62,0x62,0x45,0x08,0xad,0xaa,0x00,0x02,0x00,0x00] |
| vfnmadd213ss xmm29, xmm7, dword ptr [rdx + 512] |
| |
| // CHECK: vfnmadd213ss xmm29, xmm7, dword ptr [rdx - 512] |
| // CHECK: encoding: [0x62,0x62,0x45,0x08,0xad,0x6a,0x80] |
| vfnmadd213ss xmm29, xmm7, dword ptr [rdx - 512] |
| |
| // CHECK: vfnmadd213ss xmm29, xmm7, dword ptr [rdx - 516] |
| // CHECK: encoding: [0x62,0x62,0x45,0x08,0xad,0xaa,0xfc,0xfd,0xff,0xff] |
| vfnmadd213ss xmm29, xmm7, dword ptr [rdx - 516] |
| |
| // CHECK: vfnmadd231pd zmm12, zmm11, zmm16 |
| // CHECK: encoding: [0x62,0x32,0xa5,0x48,0xbc,0xe0] |
| vfnmadd231pd zmm12, zmm11, zmm16 |
| |
| // CHECK: vfnmadd231pd zmm12 {k6}, zmm11, zmm16 |
| // CHECK: encoding: [0x62,0x32,0xa5,0x4e,0xbc,0xe0] |
| vfnmadd231pd zmm12 {k6}, zmm11, zmm16 |
| |
| // CHECK: vfnmadd231pd zmm12 {k6} {z}, zmm11, zmm16 |
| // CHECK: encoding: [0x62,0x32,0xa5,0xce,0xbc,0xe0] |
| vfnmadd231pd zmm12 {k6} {z}, zmm11, zmm16 |
| |
| // CHECK: vfnmadd231pd zmm12, zmm11, zmm16, {rn-sae} |
| // CHECK: encoding: [0x62,0x32,0xa5,0x18,0xbc,0xe0] |
| vfnmadd231pd zmm12, zmm11, zmm16, {rn-sae} |
| |
| // CHECK: vfnmadd231pd zmm12, zmm11, zmm16, {ru-sae} |
| // CHECK: encoding: [0x62,0x32,0xa5,0x58,0xbc,0xe0] |
| vfnmadd231pd zmm12, zmm11, zmm16, {ru-sae} |
| |
| // CHECK: vfnmadd231pd zmm12, zmm11, zmm16, {rd-sae} |
| // CHECK: encoding: [0x62,0x32,0xa5,0x38,0xbc,0xe0] |
| vfnmadd231pd zmm12, zmm11, zmm16, {rd-sae} |
| |
| // CHECK: vfnmadd231pd zmm12, zmm11, zmm16, {rz-sae} |
| // CHECK: encoding: [0x62,0x32,0xa5,0x78,0xbc,0xe0] |
| vfnmadd231pd zmm12, zmm11, zmm16, {rz-sae} |
| |
| // CHECK: vfnmadd231pd zmm12, zmm11, zmmword ptr [rcx] |
| // CHECK: encoding: [0x62,0x72,0xa5,0x48,0xbc,0x21] |
| vfnmadd231pd zmm12, zmm11, zmmword ptr [rcx] |
| |
| // CHECK: vfnmadd231pd zmm12, zmm11, zmmword ptr [rax + 8*r14 + 291] |
| // CHECK: encoding: [0x62,0x32,0xa5,0x48,0xbc,0xa4,0xf0,0x23,0x01,0x00,0x00] |
| vfnmadd231pd zmm12, zmm11, zmmword ptr [rax + 8*r14 + 291] |
| |
| // CHECK: vfnmadd231pd zmm12, zmm11, qword ptr [rcx]{1to8} |
| // CHECK: encoding: [0x62,0x72,0xa5,0x58,0xbc,0x21] |
| vfnmadd231pd zmm12, zmm11, qword ptr [rcx]{1to8} |
| |
| // CHECK: vfnmadd231pd zmm12, zmm11, zmmword ptr [rdx + 8128] |
| // CHECK: encoding: [0x62,0x72,0xa5,0x48,0xbc,0x62,0x7f] |
| vfnmadd231pd zmm12, zmm11, zmmword ptr [rdx + 8128] |
| |
| // CHECK: vfnmadd231pd zmm12, zmm11, zmmword ptr [rdx + 8192] |
| // CHECK: encoding: [0x62,0x72,0xa5,0x48,0xbc,0xa2,0x00,0x20,0x00,0x00] |
| vfnmadd231pd zmm12, zmm11, zmmword ptr [rdx + 8192] |
| |
| // CHECK: vfnmadd231pd zmm12, zmm11, zmmword ptr [rdx - 8192] |
| // CHECK: encoding: [0x62,0x72,0xa5,0x48,0xbc,0x62,0x80] |
| vfnmadd231pd zmm12, zmm11, zmmword ptr [rdx - 8192] |
| |
| // CHECK: vfnmadd231pd zmm12, zmm11, zmmword ptr [rdx - 8256] |
| // CHECK: encoding: [0x62,0x72,0xa5,0x48,0xbc,0xa2,0xc0,0xdf,0xff,0xff] |
| vfnmadd231pd zmm12, zmm11, zmmword ptr [rdx - 8256] |
| |
| // CHECK: vfnmadd231pd zmm12, zmm11, qword ptr [rdx + 1016]{1to8} |
| // CHECK: encoding: [0x62,0x72,0xa5,0x58,0xbc,0x62,0x7f] |
| vfnmadd231pd zmm12, zmm11, qword ptr [rdx + 1016]{1to8} |
| |
| // CHECK: vfnmadd231pd zmm12, zmm11, qword ptr [rdx + 1024]{1to8} |
| // CHECK: encoding: [0x62,0x72,0xa5,0x58,0xbc,0xa2,0x00,0x04,0x00,0x00] |
| vfnmadd231pd zmm12, zmm11, qword ptr [rdx + 1024]{1to8} |
| |
| // CHECK: vfnmadd231pd zmm12, zmm11, qword ptr [rdx - 1024]{1to8} |
| // CHECK: encoding: [0x62,0x72,0xa5,0x58,0xbc,0x62,0x80] |
| vfnmadd231pd zmm12, zmm11, qword ptr [rdx - 1024]{1to8} |
| |
| // CHECK: vfnmadd231pd zmm12, zmm11, qword ptr [rdx - 1032]{1to8} |
| // CHECK: encoding: [0x62,0x72,0xa5,0x58,0xbc,0xa2,0xf8,0xfb,0xff,0xff] |
| vfnmadd231pd zmm12, zmm11, qword ptr [rdx - 1032]{1to8} |
| |
| // CHECK: vfnmadd231ps zmm14, zmm7, zmm24 |
| // CHECK: encoding: [0x62,0x12,0x45,0x48,0xbc,0xf0] |
| vfnmadd231ps zmm14, zmm7, zmm24 |
| |
| // CHECK: vfnmadd231ps zmm14 {k5}, zmm7, zmm24 |
| // CHECK: encoding: [0x62,0x12,0x45,0x4d,0xbc,0xf0] |
| vfnmadd231ps zmm14 {k5}, zmm7, zmm24 |
| |
| // CHECK: vfnmadd231ps zmm14 {k5} {z}, zmm7, zmm24 |
| // CHECK: encoding: [0x62,0x12,0x45,0xcd,0xbc,0xf0] |
| vfnmadd231ps zmm14 {k5} {z}, zmm7, zmm24 |
| |
| // CHECK: vfnmadd231ps zmm14, zmm7, zmm24, {rn-sae} |
| // CHECK: encoding: [0x62,0x12,0x45,0x18,0xbc,0xf0] |
| vfnmadd231ps zmm14, zmm7, zmm24, {rn-sae} |
| |
| // CHECK: vfnmadd231ps zmm14, zmm7, zmm24, {ru-sae} |
| // CHECK: encoding: [0x62,0x12,0x45,0x58,0xbc,0xf0] |
| vfnmadd231ps zmm14, zmm7, zmm24, {ru-sae} |
| |
| // CHECK: vfnmadd231ps zmm14, zmm7, zmm24, {rd-sae} |
| // CHECK: encoding: [0x62,0x12,0x45,0x38,0xbc,0xf0] |
| vfnmadd231ps zmm14, zmm7, zmm24, {rd-sae} |
| |
| // CHECK: vfnmadd231ps zmm14, zmm7, zmm24, {rz-sae} |
| // CHECK: encoding: [0x62,0x12,0x45,0x78,0xbc,0xf0] |
| vfnmadd231ps zmm14, zmm7, zmm24, {rz-sae} |
| |
| // CHECK: vfnmadd231ps zmm14, zmm7, zmmword ptr [rcx] |
| // CHECK: encoding: [0x62,0x72,0x45,0x48,0xbc,0x31] |
| vfnmadd231ps zmm14, zmm7, zmmword ptr [rcx] |
| |
| // CHECK: vfnmadd231ps zmm14, zmm7, zmmword ptr [rax + 8*r14 + 291] |
| // CHECK: encoding: [0x62,0x32,0x45,0x48,0xbc,0xb4,0xf0,0x23,0x01,0x00,0x00] |
| vfnmadd231ps zmm14, zmm7, zmmword ptr [rax + 8*r14 + 291] |
| |
| // CHECK: vfnmadd231ps zmm14, zmm7, dword ptr [rcx]{1to16} |
| // CHECK: encoding: [0x62,0x72,0x45,0x58,0xbc,0x31] |
| vfnmadd231ps zmm14, zmm7, dword ptr [rcx]{1to16} |
| |
| // CHECK: vfnmadd231ps zmm14, zmm7, zmmword ptr [rdx + 8128] |
| // CHECK: encoding: [0x62,0x72,0x45,0x48,0xbc,0x72,0x7f] |
| vfnmadd231ps zmm14, zmm7, zmmword ptr [rdx + 8128] |
| |
| // CHECK: vfnmadd231ps zmm14, zmm7, zmmword ptr [rdx + 8192] |
| // CHECK: encoding: [0x62,0x72,0x45,0x48,0xbc,0xb2,0x00,0x20,0x00,0x00] |
| vfnmadd231ps zmm14, zmm7, zmmword ptr [rdx + 8192] |
| |
| // CHECK: vfnmadd231ps zmm14, zmm7, zmmword ptr [rdx - 8192] |
| // CHECK: encoding: [0x62,0x72,0x45,0x48,0xbc,0x72,0x80] |
| vfnmadd231ps zmm14, zmm7, zmmword ptr [rdx - 8192] |
| |
| // CHECK: vfnmadd231ps zmm14, zmm7, zmmword ptr [rdx - 8256] |
| // CHECK: encoding: [0x62,0x72,0x45,0x48,0xbc,0xb2,0xc0,0xdf,0xff,0xff] |
| vfnmadd231ps zmm14, zmm7, zmmword ptr [rdx - 8256] |
| |
| // CHECK: vfnmadd231ps zmm14, zmm7, dword ptr [rdx + 508]{1to16} |
| // CHECK: encoding: [0x62,0x72,0x45,0x58,0xbc,0x72,0x7f] |
| vfnmadd231ps zmm14, zmm7, dword ptr [rdx + 508]{1to16} |
| |
| // CHECK: vfnmadd231ps zmm14, zmm7, dword ptr [rdx + 512]{1to16} |
| // CHECK: encoding: [0x62,0x72,0x45,0x58,0xbc,0xb2,0x00,0x02,0x00,0x00] |
| vfnmadd231ps zmm14, zmm7, dword ptr [rdx + 512]{1to16} |
| |
| // CHECK: vfnmadd231ps zmm14, zmm7, dword ptr [rdx - 512]{1to16} |
| // CHECK: encoding: [0x62,0x72,0x45,0x58,0xbc,0x72,0x80] |
| vfnmadd231ps zmm14, zmm7, dword ptr [rdx - 512]{1to16} |
| |
| // CHECK: vfnmadd231ps zmm14, zmm7, dword ptr [rdx - 516]{1to16} |
| // CHECK: encoding: [0x62,0x72,0x45,0x58,0xbc,0xb2,0xfc,0xfd,0xff,0xff] |
| vfnmadd231ps zmm14, zmm7, dword ptr [rdx - 516]{1to16} |
| |
| // CHECK: vfnmadd231sd xmm6, xmm11, xmm18 |
| // CHECK: encoding: [0x62,0xb2,0xa5,0x08,0xbd,0xf2] |
| vfnmadd231sd xmm6, xmm11, xmm18 |
| |
| // CHECK: vfnmadd231sd xmm6 {k3}, xmm11, xmm18 |
| // CHECK: encoding: [0x62,0xb2,0xa5,0x0b,0xbd,0xf2] |
| vfnmadd231sd xmm6 {k3}, xmm11, xmm18 |
| |
| // CHECK: vfnmadd231sd xmm6 {k3} {z}, xmm11, xmm18 |
| // CHECK: encoding: [0x62,0xb2,0xa5,0x8b,0xbd,0xf2] |
| vfnmadd231sd xmm6 {k3} {z}, xmm11, xmm18 |
| |
| // CHECK: vfnmadd231sd xmm6, xmm11, xmm18, {rn-sae} |
| // CHECK: encoding: [0x62,0xb2,0xa5,0x18,0xbd,0xf2] |
| vfnmadd231sd xmm6, xmm11, xmm18, {rn-sae} |
| |
| // CHECK: vfnmadd231sd xmm6, xmm11, xmm18, {ru-sae} |
| // CHECK: encoding: [0x62,0xb2,0xa5,0x58,0xbd,0xf2] |
| vfnmadd231sd xmm6, xmm11, xmm18, {ru-sae} |
| |
| // CHECK: vfnmadd231sd xmm6, xmm11, xmm18, {rd-sae} |
| // CHECK: encoding: [0x62,0xb2,0xa5,0x38,0xbd,0xf2] |
| vfnmadd231sd xmm6, xmm11, xmm18, {rd-sae} |
| |
| // CHECK: vfnmadd231sd xmm6, xmm11, xmm18, {rz-sae} |
| // CHECK: encoding: [0x62,0xb2,0xa5,0x78,0xbd,0xf2] |
| vfnmadd231sd xmm6, xmm11, xmm18, {rz-sae} |
| |
| // CHECK: vfnmadd231sd xmm6, xmm11, qword ptr [rcx] |
| // CHECK: encoding: [0xc4,0xe2,0xa1,0xbd,0x31] |
| vfnmadd231sd xmm6, xmm11, qword ptr [rcx] |
| |
| // CHECK: vfnmadd231sd xmm6, xmm11, qword ptr [rax + 8*r14 + 291] |
| // CHECK: encoding: [0xc4,0xa2,0xa1,0xbd,0xb4,0xf0,0x23,0x01,0x00,0x00] |
| vfnmadd231sd xmm6, xmm11, qword ptr [rax + 8*r14 + 291] |
| |
| // CHECK: vfnmadd231sd xmm6, xmm11, qword ptr [rdx + 1016] |
| // CHECK: encoding: [0xc4,0xe2,0xa1,0xbd,0xb2,0xf8,0x03,0x00,0x00] |
| vfnmadd231sd xmm6, xmm11, qword ptr [rdx + 1016] |
| |
| // CHECK: vfnmadd231sd xmm6, xmm11, qword ptr [rdx + 1024] |
| // CHECK: encoding: [0xc4,0xe2,0xa1,0xbd,0xb2,0x00,0x04,0x00,0x00] |
| vfnmadd231sd xmm6, xmm11, qword ptr [rdx + 1024] |
| |
| // CHECK: vfnmadd231sd xmm6, xmm11, qword ptr [rdx - 1024] |
| // CHECK: encoding: [0xc4,0xe2,0xa1,0xbd,0xb2,0x00,0xfc,0xff,0xff] |
| vfnmadd231sd xmm6, xmm11, qword ptr [rdx - 1024] |
| |
| // CHECK: vfnmadd231sd xmm6, xmm11, qword ptr [rdx - 1032] |
| // CHECK: encoding: [0xc4,0xe2,0xa1,0xbd,0xb2,0xf8,0xfb,0xff,0xff] |
| vfnmadd231sd xmm6, xmm11, qword ptr [rdx - 1032] |
| |
| // CHECK: vfnmadd231ss xmm27, xmm2, xmm17 |
| // CHECK: encoding: [0x62,0x22,0x6d,0x08,0xbd,0xd9] |
| vfnmadd231ss xmm27, xmm2, xmm17 |
| |
| // CHECK: vfnmadd231ss xmm27 {k1}, xmm2, xmm17 |
| // CHECK: encoding: [0x62,0x22,0x6d,0x09,0xbd,0xd9] |
| vfnmadd231ss xmm27 {k1}, xmm2, xmm17 |
| |
| // CHECK: vfnmadd231ss xmm27 {k1} {z}, xmm2, xmm17 |
| // CHECK: encoding: [0x62,0x22,0x6d,0x89,0xbd,0xd9] |
| vfnmadd231ss xmm27 {k1} {z}, xmm2, xmm17 |
| |
| // CHECK: vfnmadd231ss xmm27, xmm2, xmm17, {rn-sae} |
| // CHECK: encoding: [0x62,0x22,0x6d,0x18,0xbd,0xd9] |
| vfnmadd231ss xmm27, xmm2, xmm17, {rn-sae} |
| |
| // CHECK: vfnmadd231ss xmm27, xmm2, xmm17, {ru-sae} |
| // CHECK: encoding: [0x62,0x22,0x6d,0x58,0xbd,0xd9] |
| vfnmadd231ss xmm27, xmm2, xmm17, {ru-sae} |
| |
| // CHECK: vfnmadd231ss xmm27, xmm2, xmm17, {rd-sae} |
| // CHECK: encoding: [0x62,0x22,0x6d,0x38,0xbd,0xd9] |
| vfnmadd231ss xmm27, xmm2, xmm17, {rd-sae} |
| |
| // CHECK: vfnmadd231ss xmm27, xmm2, xmm17, {rz-sae} |
| // CHECK: encoding: [0x62,0x22,0x6d,0x78,0xbd,0xd9] |
| vfnmadd231ss xmm27, xmm2, xmm17, {rz-sae} |
| |
| // CHECK: vfnmadd231ss xmm27, xmm2, dword ptr [rcx] |
| // CHECK: encoding: [0x62,0x62,0x6d,0x08,0xbd,0x19] |
| vfnmadd231ss xmm27, xmm2, dword ptr [rcx] |
| |
| // CHECK: vfnmadd231ss xmm27, xmm2, dword ptr [rax + 8*r14 + 291] |
| // CHECK: encoding: [0x62,0x22,0x6d,0x08,0xbd,0x9c,0xf0,0x23,0x01,0x00,0x00] |
| vfnmadd231ss xmm27, xmm2, dword ptr [rax + 8*r14 + 291] |
| |
| // CHECK: vfnmadd231ss xmm27, xmm2, dword ptr [rdx + 508] |
| // CHECK: encoding: [0x62,0x62,0x6d,0x08,0xbd,0x5a,0x7f] |
| vfnmadd231ss xmm27, xmm2, dword ptr [rdx + 508] |
| |
| // CHECK: vfnmadd231ss xmm27, xmm2, dword ptr [rdx + 512] |
| // CHECK: encoding: [0x62,0x62,0x6d,0x08,0xbd,0x9a,0x00,0x02,0x00,0x00] |
| vfnmadd231ss xmm27, xmm2, dword ptr [rdx + 512] |
| |
| // CHECK: vfnmadd231ss xmm27, xmm2, dword ptr [rdx - 512] |
| // CHECK: encoding: [0x62,0x62,0x6d,0x08,0xbd,0x5a,0x80] |
| vfnmadd231ss xmm27, xmm2, dword ptr [rdx - 512] |
| |
| // CHECK: vfnmadd231ss xmm27, xmm2, dword ptr [rdx - 516] |
| // CHECK: encoding: [0x62,0x62,0x6d,0x08,0xbd,0x9a,0xfc,0xfd,0xff,0xff] |
| vfnmadd231ss xmm27, xmm2, dword ptr [rdx - 516] |
| |
| // CHECK: vfnmsub132pd zmm28, zmm5, zmm6 |
| // CHECK: encoding: [0x62,0x62,0xd5,0x48,0x9e,0xe6] |
| vfnmsub132pd zmm28, zmm5, zmm6 |
| |
| // CHECK: vfnmsub132pd zmm28 {k2}, zmm5, zmm6 |
| // CHECK: encoding: [0x62,0x62,0xd5,0x4a,0x9e,0xe6] |
| vfnmsub132pd zmm28 {k2}, zmm5, zmm6 |
| |
| // CHECK: vfnmsub132pd zmm28 {k2} {z}, zmm5, zmm6 |
| // CHECK: encoding: [0x62,0x62,0xd5,0xca,0x9e,0xe6] |
| vfnmsub132pd zmm28 {k2} {z}, zmm5, zmm6 |
| |
| // CHECK: vfnmsub132pd zmm28, zmm5, zmm6, {rn-sae} |
| // CHECK: encoding: [0x62,0x62,0xd5,0x18,0x9e,0xe6] |
| vfnmsub132pd zmm28, zmm5, zmm6, {rn-sae} |
| |
| // CHECK: vfnmsub132pd zmm28, zmm5, zmm6, {ru-sae} |
| // CHECK: encoding: [0x62,0x62,0xd5,0x58,0x9e,0xe6] |
| vfnmsub132pd zmm28, zmm5, zmm6, {ru-sae} |
| |
| // CHECK: vfnmsub132pd zmm28, zmm5, zmm6, {rd-sae} |
| // CHECK: encoding: [0x62,0x62,0xd5,0x38,0x9e,0xe6] |
| vfnmsub132pd zmm28, zmm5, zmm6, {rd-sae} |
| |
| // CHECK: vfnmsub132pd zmm28, zmm5, zmm6, {rz-sae} |
| // CHECK: encoding: [0x62,0x62,0xd5,0x78,0x9e,0xe6] |
| vfnmsub132pd zmm28, zmm5, zmm6, {rz-sae} |
| |
| // CHECK: vfnmsub132pd zmm28, zmm5, zmmword ptr [rcx] |
| // CHECK: encoding: [0x62,0x62,0xd5,0x48,0x9e,0x21] |
| vfnmsub132pd zmm28, zmm5, zmmword ptr [rcx] |
| |
| // CHECK: vfnmsub132pd zmm28, zmm5, zmmword ptr [rax + 8*r14 + 291] |
| // CHECK: encoding: [0x62,0x22,0xd5,0x48,0x9e,0xa4,0xf0,0x23,0x01,0x00,0x00] |
| vfnmsub132pd zmm28, zmm5, zmmword ptr [rax + 8*r14 + 291] |
| |
| // CHECK: vfnmsub132pd zmm28, zmm5, qword ptr [rcx]{1to8} |
| // CHECK: encoding: [0x62,0x62,0xd5,0x58,0x9e,0x21] |
| vfnmsub132pd zmm28, zmm5, qword ptr [rcx]{1to8} |
| |
| // CHECK: vfnmsub132pd zmm28, zmm5, zmmword ptr [rdx + 8128] |
| // CHECK: encoding: [0x62,0x62,0xd5,0x48,0x9e,0x62,0x7f] |
| vfnmsub132pd zmm28, zmm5, zmmword ptr [rdx + 8128] |
| |
| // CHECK: vfnmsub132pd zmm28, zmm5, zmmword ptr [rdx + 8192] |
| // CHECK: encoding: [0x62,0x62,0xd5,0x48,0x9e,0xa2,0x00,0x20,0x00,0x00] |
| vfnmsub132pd zmm28, zmm5, zmmword ptr [rdx + 8192] |
| |
| // CHECK: vfnmsub132pd zmm28, zmm5, zmmword ptr [rdx - 8192] |
| // CHECK: encoding: [0x62,0x62,0xd5,0x48,0x9e,0x62,0x80] |
| vfnmsub132pd zmm28, zmm5, zmmword ptr [rdx - 8192] |
| |
| // CHECK: vfnmsub132pd zmm28, zmm5, zmmword ptr [rdx - 8256] |
| // CHECK: encoding: [0x62,0x62,0xd5,0x48,0x9e,0xa2,0xc0,0xdf,0xff,0xff] |
| vfnmsub132pd zmm28, zmm5, zmmword ptr [rdx - 8256] |
| |
| // CHECK: vfnmsub132pd zmm28, zmm5, qword ptr [rdx + 1016]{1to8} |
| // CHECK: encoding: [0x62,0x62,0xd5,0x58,0x9e,0x62,0x7f] |
| vfnmsub132pd zmm28, zmm5, qword ptr [rdx + 1016]{1to8} |
| |
| // CHECK: vfnmsub132pd zmm28, zmm5, qword ptr [rdx + 1024]{1to8} |
| // CHECK: encoding: [0x62,0x62,0xd5,0x58,0x9e,0xa2,0x00,0x04,0x00,0x00] |
| vfnmsub132pd zmm28, zmm5, qword ptr [rdx + 1024]{1to8} |
| |
| // CHECK: vfnmsub132pd zmm28, zmm5, qword ptr [rdx - 1024]{1to8} |
| // CHECK: encoding: [0x62,0x62,0xd5,0x58,0x9e,0x62,0x80] |
| vfnmsub132pd zmm28, zmm5, qword ptr [rdx - 1024]{1to8} |
| |
| // CHECK: vfnmsub132pd zmm28, zmm5, qword ptr [rdx - 1032]{1to8} |
| // CHECK: encoding: [0x62,0x62,0xd5,0x58,0x9e,0xa2,0xf8,0xfb,0xff,0xff] |
| vfnmsub132pd zmm28, zmm5, qword ptr [rdx - 1032]{1to8} |
| |
| // CHECK: vfnmsub132ps zmm4, zmm18, zmm6 |
| // CHECK: encoding: [0x62,0xf2,0x6d,0x40,0x9e,0xe6] |
| vfnmsub132ps zmm4, zmm18, zmm6 |
| |
| // CHECK: vfnmsub132ps zmm4 {k2}, zmm18, zmm6 |
| // CHECK: encoding: [0x62,0xf2,0x6d,0x42,0x9e,0xe6] |
| vfnmsub132ps zmm4 {k2}, zmm18, zmm6 |
| |
| // CHECK: vfnmsub132ps zmm4 {k2} {z}, zmm18, zmm6 |
| // CHECK: encoding: [0x62,0xf2,0x6d,0xc2,0x9e,0xe6] |
| vfnmsub132ps zmm4 {k2} {z}, zmm18, zmm6 |
| |
| // CHECK: vfnmsub132ps zmm4, zmm18, zmm6, {rn-sae} |
| // CHECK: encoding: [0x62,0xf2,0x6d,0x10,0x9e,0xe6] |
| vfnmsub132ps zmm4, zmm18, zmm6, {rn-sae} |
| |
| // CHECK: vfnmsub132ps zmm4, zmm18, zmm6, {ru-sae} |
| // CHECK: encoding: [0x62,0xf2,0x6d,0x50,0x9e,0xe6] |
| vfnmsub132ps zmm4, zmm18, zmm6, {ru-sae} |
| |
| // CHECK: vfnmsub132ps zmm4, zmm18, zmm6, {rd-sae} |
| // CHECK: encoding: [0x62,0xf2,0x6d,0x30,0x9e,0xe6] |
| vfnmsub132ps zmm4, zmm18, zmm6, {rd-sae} |
| |
| // CHECK: vfnmsub132ps zmm4, zmm18, zmm6, {rz-sae} |
| // CHECK: encoding: [0x62,0xf2,0x6d,0x70,0x9e,0xe6] |
| vfnmsub132ps zmm4, zmm18, zmm6, {rz-sae} |
| |
| // CHECK: vfnmsub132ps zmm4, zmm18, zmmword ptr [rcx] |
| // CHECK: encoding: [0x62,0xf2,0x6d,0x40,0x9e,0x21] |
| vfnmsub132ps zmm4, zmm18, zmmword ptr [rcx] |
| |
| // CHECK: vfnmsub132ps zmm4, zmm18, zmmword ptr [rax + 8*r14 + 291] |
| // CHECK: encoding: [0x62,0xb2,0x6d,0x40,0x9e,0xa4,0xf0,0x23,0x01,0x00,0x00] |
| vfnmsub132ps zmm4, zmm18, zmmword ptr [rax + 8*r14 + 291] |
| |
| // CHECK: vfnmsub132ps zmm4, zmm18, dword ptr [rcx]{1to16} |
| // CHECK: encoding: [0x62,0xf2,0x6d,0x50,0x9e,0x21] |
| vfnmsub132ps zmm4, zmm18, dword ptr [rcx]{1to16} |
| |
| // CHECK: vfnmsub132ps zmm4, zmm18, zmmword ptr [rdx + 8128] |
| // CHECK: encoding: [0x62,0xf2,0x6d,0x40,0x9e,0x62,0x7f] |
| vfnmsub132ps zmm4, zmm18, zmmword ptr [rdx + 8128] |
| |
| // CHECK: vfnmsub132ps zmm4, zmm18, zmmword ptr [rdx + 8192] |
| // CHECK: encoding: [0x62,0xf2,0x6d,0x40,0x9e,0xa2,0x00,0x20,0x00,0x00] |
| vfnmsub132ps zmm4, zmm18, zmmword ptr [rdx + 8192] |
| |
| // CHECK: vfnmsub132ps zmm4, zmm18, zmmword ptr [rdx - 8192] |
| // CHECK: encoding: [0x62,0xf2,0x6d,0x40,0x9e,0x62,0x80] |
| vfnmsub132ps zmm4, zmm18, zmmword ptr [rdx - 8192] |
| |
| // CHECK: vfnmsub132ps zmm4, zmm18, zmmword ptr [rdx - 8256] |
| // CHECK: encoding: [0x62,0xf2,0x6d,0x40,0x9e,0xa2,0xc0,0xdf,0xff,0xff] |
| vfnmsub132ps zmm4, zmm18, zmmword ptr [rdx - 8256] |
| |
| // CHECK: vfnmsub132ps zmm4, zmm18, dword ptr [rdx + 508]{1to16} |
| // CHECK: encoding: [0x62,0xf2,0x6d,0x50,0x9e,0x62,0x7f] |
| vfnmsub132ps zmm4, zmm18, dword ptr [rdx + 508]{1to16} |
| |
| // CHECK: vfnmsub132ps zmm4, zmm18, dword ptr [rdx + 512]{1to16} |
| // CHECK: encoding: [0x62,0xf2,0x6d,0x50,0x9e,0xa2,0x00,0x02,0x00,0x00] |
| vfnmsub132ps zmm4, zmm18, dword ptr [rdx + 512]{1to16} |
| |
| // CHECK: vfnmsub132ps zmm4, zmm18, dword ptr [rdx - 512]{1to16} |
| // CHECK: encoding: [0x62,0xf2,0x6d,0x50,0x9e,0x62,0x80] |
| vfnmsub132ps zmm4, zmm18, dword ptr [rdx - 512]{1to16} |
| |
| // CHECK: vfnmsub132ps zmm4, zmm18, dword ptr [rdx - 516]{1to16} |
| // CHECK: encoding: [0x62,0xf2,0x6d,0x50,0x9e,0xa2,0xfc,0xfd,0xff,0xff] |
| vfnmsub132ps zmm4, zmm18, dword ptr [rdx - 516]{1to16} |
| |
| // CHECK: vfnmsub132sd xmm26, xmm11, xmm13 |
| // CHECK: encoding: [0x62,0x42,0xa5,0x08,0x9f,0xd5] |
| vfnmsub132sd xmm26, xmm11, xmm13 |
| |
| // CHECK: vfnmsub132sd xmm26 {k6}, xmm11, xmm13 |
| // CHECK: encoding: [0x62,0x42,0xa5,0x0e,0x9f,0xd5] |
| vfnmsub132sd xmm26 {k6}, xmm11, xmm13 |
| |
| // CHECK: vfnmsub132sd xmm26 {k6} {z}, xmm11, xmm13 |
| // CHECK: encoding: [0x62,0x42,0xa5,0x8e,0x9f,0xd5] |
| vfnmsub132sd xmm26 {k6} {z}, xmm11, xmm13 |
| |
| // CHECK: vfnmsub132sd xmm26, xmm11, xmm13, {rn-sae} |
| // CHECK: encoding: [0x62,0x42,0xa5,0x18,0x9f,0xd5] |
| vfnmsub132sd xmm26, xmm11, xmm13, {rn-sae} |
| |
| // CHECK: vfnmsub132sd xmm26, xmm11, xmm13, {ru-sae} |
| // CHECK: encoding: [0x62,0x42,0xa5,0x58,0x9f,0xd5] |
| vfnmsub132sd xmm26, xmm11, xmm13, {ru-sae} |
| |
| // CHECK: vfnmsub132sd xmm26, xmm11, xmm13, {rd-sae} |
| // CHECK: encoding: [0x62,0x42,0xa5,0x38,0x9f,0xd5] |
| vfnmsub132sd xmm26, xmm11, xmm13, {rd-sae} |
| |
| // CHECK: vfnmsub132sd xmm26, xmm11, xmm13, {rz-sae} |
| // CHECK: encoding: [0x62,0x42,0xa5,0x78,0x9f,0xd5] |
| vfnmsub132sd xmm26, xmm11, xmm13, {rz-sae} |
| |
| // CHECK: vfnmsub132sd xmm26, xmm11, qword ptr [rcx] |
| // CHECK: encoding: [0x62,0x62,0xa5,0x08,0x9f,0x11] |
| vfnmsub132sd xmm26, xmm11, qword ptr [rcx] |
| |
| // CHECK: vfnmsub132sd xmm26, xmm11, qword ptr [rax + 8*r14 + 291] |
| // CHECK: encoding: [0x62,0x22,0xa5,0x08,0x9f,0x94,0xf0,0x23,0x01,0x00,0x00] |
| vfnmsub132sd xmm26, xmm11, qword ptr [rax + 8*r14 + 291] |
| |
| // CHECK: vfnmsub132sd xmm26, xmm11, qword ptr [rdx + 1016] |
| // CHECK: encoding: [0x62,0x62,0xa5,0x08,0x9f,0x52,0x7f] |
| vfnmsub132sd xmm26, xmm11, qword ptr [rdx + 1016] |
| |
| // CHECK: vfnmsub132sd xmm26, xmm11, qword ptr [rdx + 1024] |
| // CHECK: encoding: [0x62,0x62,0xa5,0x08,0x9f,0x92,0x00,0x04,0x00,0x00] |
| vfnmsub132sd xmm26, xmm11, qword ptr [rdx + 1024] |
| |
| // CHECK: vfnmsub132sd xmm26, xmm11, qword ptr [rdx - 1024] |
| // CHECK: encoding: [0x62,0x62,0xa5,0x08,0x9f,0x52,0x80] |
| vfnmsub132sd xmm26, xmm11, qword ptr [rdx - 1024] |
| |
| // CHECK: vfnmsub132sd xmm26, xmm11, qword ptr [rdx - 1032] |
| // CHECK: encoding: [0x62,0x62,0xa5,0x08,0x9f,0x92,0xf8,0xfb,0xff,0xff] |
| vfnmsub132sd xmm26, xmm11, qword ptr [rdx - 1032] |
| |
| // CHECK: vfnmsub132ss xmm23, xmm22, xmm24 |
| // CHECK: encoding: [0x62,0x82,0x4d,0x00,0x9f,0xf8] |
| vfnmsub132ss xmm23, xmm22, xmm24 |
| |
| // CHECK: vfnmsub132ss xmm23 {k6}, xmm22, xmm24 |
| // CHECK: encoding: [0x62,0x82,0x4d,0x06,0x9f,0xf8] |
| vfnmsub132ss xmm23 {k6}, xmm22, xmm24 |
| |
| // CHECK: vfnmsub132ss xmm23 {k6} {z}, xmm22, xmm24 |
| // CHECK: encoding: [0x62,0x82,0x4d,0x86,0x9f,0xf8] |
| vfnmsub132ss xmm23 {k6} {z}, xmm22, xmm24 |
| |
| // CHECK: vfnmsub132ss xmm23, xmm22, xmm24, {rn-sae} |
| // CHECK: encoding: [0x62,0x82,0x4d,0x10,0x9f,0xf8] |
| vfnmsub132ss xmm23, xmm22, xmm24, {rn-sae} |
| |
| // CHECK: vfnmsub132ss xmm23, xmm22, xmm24, {ru-sae} |
| // CHECK: encoding: [0x62,0x82,0x4d,0x50,0x9f,0xf8] |
| vfnmsub132ss xmm23, xmm22, xmm24, {ru-sae} |
| |
| // CHECK: vfnmsub132ss xmm23, xmm22, xmm24, {rd-sae} |
| // CHECK: encoding: [0x62,0x82,0x4d,0x30,0x9f,0xf8] |
| vfnmsub132ss xmm23, xmm22, xmm24, {rd-sae} |
| |
| // CHECK: vfnmsub132ss xmm23, xmm22, xmm24, {rz-sae} |
| // CHECK: encoding: [0x62,0x82,0x4d,0x70,0x9f,0xf8] |
| vfnmsub132ss xmm23, xmm22, xmm24, {rz-sae} |
| |
| // CHECK: vfnmsub132ss xmm23, xmm22, dword ptr [rcx] |
| // CHECK: encoding: [0x62,0xe2,0x4d,0x00,0x9f,0x39] |
| vfnmsub132ss xmm23, xmm22, dword ptr [rcx] |
| |
| // CHECK: vfnmsub132ss xmm23, xmm22, dword ptr [rax + 8*r14 + 291] |
| // CHECK: encoding: [0x62,0xa2,0x4d,0x00,0x9f,0xbc,0xf0,0x23,0x01,0x00,0x00] |
| vfnmsub132ss xmm23, xmm22, dword ptr [rax + 8*r14 + 291] |
| |
| // CHECK: vfnmsub132ss xmm23, xmm22, dword ptr [rdx + 508] |
| // CHECK: encoding: [0x62,0xe2,0x4d,0x00,0x9f,0x7a,0x7f] |
| vfnmsub132ss xmm23, xmm22, dword ptr [rdx + 508] |
| |
| // CHECK: vfnmsub132ss xmm23, xmm22, dword ptr [rdx + 512] |
| // CHECK: encoding: [0x62,0xe2,0x4d,0x00,0x9f,0xba,0x00,0x02,0x00,0x00] |
| vfnmsub132ss xmm23, xmm22, dword ptr [rdx + 512] |
| |
| // CHECK: vfnmsub132ss xmm23, xmm22, dword ptr [rdx - 512] |
| // CHECK: encoding: [0x62,0xe2,0x4d,0x00,0x9f,0x7a,0x80] |
| vfnmsub132ss xmm23, xmm22, dword ptr [rdx - 512] |
| |
| // CHECK: vfnmsub132ss xmm23, xmm22, dword ptr [rdx - 516] |
| // CHECK: encoding: [0x62,0xe2,0x4d,0x00,0x9f,0xba,0xfc,0xfd,0xff,0xff] |
| vfnmsub132ss xmm23, xmm22, dword ptr [rdx - 516] |
| |
| // CHECK: vfnmsub213pd zmm23, zmm18, zmm11 |
| // CHECK: encoding: [0x62,0xc2,0xed,0x40,0xae,0xfb] |
| vfnmsub213pd zmm23, zmm18, zmm11 |
| |
| // CHECK: vfnmsub213pd zmm23 {k2}, zmm18, zmm11 |
| // CHECK: encoding: [0x62,0xc2,0xed,0x42,0xae,0xfb] |
| vfnmsub213pd zmm23 {k2}, zmm18, zmm11 |
| |
| // CHECK: vfnmsub213pd zmm23 {k2} {z}, zmm18, zmm11 |
| // CHECK: encoding: [0x62,0xc2,0xed,0xc2,0xae,0xfb] |
| vfnmsub213pd zmm23 {k2} {z}, zmm18, zmm11 |
| |
| // CHECK: vfnmsub213pd zmm23, zmm18, zmm11, {rn-sae} |
| // CHECK: encoding: [0x62,0xc2,0xed,0x10,0xae,0xfb] |
| vfnmsub213pd zmm23, zmm18, zmm11, {rn-sae} |
| |
| // CHECK: vfnmsub213pd zmm23, zmm18, zmm11, {ru-sae} |
| // CHECK: encoding: [0x62,0xc2,0xed,0x50,0xae,0xfb] |
| vfnmsub213pd zmm23, zmm18, zmm11, {ru-sae} |
| |
| // CHECK: vfnmsub213pd zmm23, zmm18, zmm11, {rd-sae} |
| // CHECK: encoding: [0x62,0xc2,0xed,0x30,0xae,0xfb] |
| vfnmsub213pd zmm23, zmm18, zmm11, {rd-sae} |
| |
| // CHECK: vfnmsub213pd zmm23, zmm18, zmm11, {rz-sae} |
| // CHECK: encoding: [0x62,0xc2,0xed,0x70,0xae,0xfb] |
| vfnmsub213pd zmm23, zmm18, zmm11, {rz-sae} |
| |
| // CHECK: vfnmsub213pd zmm23, zmm18, zmmword ptr [rcx] |
| // CHECK: encoding: [0x62,0xe2,0xed,0x40,0xae,0x39] |
| vfnmsub213pd zmm23, zmm18, zmmword ptr [rcx] |
| |
| // CHECK: vfnmsub213pd zmm23, zmm18, zmmword ptr [rax + 8*r14 + 291] |
| // CHECK: encoding: [0x62,0xa2,0xed,0x40,0xae,0xbc,0xf0,0x23,0x01,0x00,0x00] |
| vfnmsub213pd zmm23, zmm18, zmmword ptr [rax + 8*r14 + 291] |
| |
| // CHECK: vfnmsub213pd zmm23, zmm18, qword ptr [rcx]{1to8} |
| // CHECK: encoding: [0x62,0xe2,0xed,0x50,0xae,0x39] |
| vfnmsub213pd zmm23, zmm18, qword ptr [rcx]{1to8} |
| |
| // CHECK: vfnmsub213pd zmm23, zmm18, zmmword ptr [rdx + 8128] |
| // CHECK: encoding: [0x62,0xe2,0xed,0x40,0xae,0x7a,0x7f] |
| vfnmsub213pd zmm23, zmm18, zmmword ptr [rdx + 8128] |
| |
| // CHECK: vfnmsub213pd zmm23, zmm18, zmmword ptr [rdx + 8192] |
| // CHECK: encoding: [0x62,0xe2,0xed,0x40,0xae,0xba,0x00,0x20,0x00,0x00] |
| vfnmsub213pd zmm23, zmm18, zmmword ptr [rdx + 8192] |
| |
| // CHECK: vfnmsub213pd zmm23, zmm18, zmmword ptr [rdx - 8192] |
| // CHECK: encoding: [0x62,0xe2,0xed,0x40,0xae,0x7a,0x80] |
| vfnmsub213pd zmm23, zmm18, zmmword ptr [rdx - 8192] |
| |
| // CHECK: vfnmsub213pd zmm23, zmm18, zmmword ptr [rdx - 8256] |
| // CHECK: encoding: [0x62,0xe2,0xed,0x40,0xae,0xba,0xc0,0xdf,0xff,0xff] |
| vfnmsub213pd zmm23, zmm18, zmmword ptr [rdx - 8256] |
| |
| // CHECK: vfnmsub213pd zmm23, zmm18, qword ptr [rdx + 1016]{1to8} |
| // CHECK: encoding: [0x62,0xe2,0xed,0x50,0xae,0x7a,0x7f] |
| vfnmsub213pd zmm23, zmm18, qword ptr [rdx + 1016]{1to8} |
| |
| // CHECK: vfnmsub213pd zmm23, zmm18, qword ptr [rdx + 1024]{1to8} |
| // CHECK: encoding: [0x62,0xe2,0xed,0x50,0xae,0xba,0x00,0x04,0x00,0x00] |
| vfnmsub213pd zmm23, zmm18, qword ptr [rdx + 1024]{1to8} |
| |
| // CHECK: vfnmsub213pd zmm23, zmm18, qword ptr [rdx - 1024]{1to8} |
| // CHECK: encoding: [0x62,0xe2,0xed,0x50,0xae,0x7a,0x80] |
| vfnmsub213pd zmm23, zmm18, qword ptr [rdx - 1024]{1to8} |
| |
| // CHECK: vfnmsub213pd zmm23, zmm18, qword ptr [rdx - 1032]{1to8} |
| // CHECK: encoding: [0x62,0xe2,0xed,0x50,0xae,0xba,0xf8,0xfb,0xff,0xff] |
| vfnmsub213pd zmm23, zmm18, qword ptr [rdx - 1032]{1to8} |
| |
| // CHECK: vfnmsub213ps zmm21, zmm13, zmm2 |
| // CHECK: encoding: [0x62,0xe2,0x15,0x48,0xae,0xea] |
| vfnmsub213ps zmm21, zmm13, zmm2 |
| |
| // CHECK: vfnmsub213ps zmm21 {k3}, zmm13, zmm2 |
| // CHECK: encoding: [0x62,0xe2,0x15,0x4b,0xae,0xea] |
| vfnmsub213ps zmm21 {k3}, zmm13, zmm2 |
| |
| // CHECK: vfnmsub213ps zmm21 {k3} {z}, zmm13, zmm2 |
| // CHECK: encoding: [0x62,0xe2,0x15,0xcb,0xae,0xea] |
| vfnmsub213ps zmm21 {k3} {z}, zmm13, zmm2 |
| |
| // CHECK: vfnmsub213ps zmm21, zmm13, zmm2, {rn-sae} |
| // CHECK: encoding: [0x62,0xe2,0x15,0x18,0xae,0xea] |
| vfnmsub213ps zmm21, zmm13, zmm2, {rn-sae} |
| |
| // CHECK: vfnmsub213ps zmm21, zmm13, zmm2, {ru-sae} |
| // CHECK: encoding: [0x62,0xe2,0x15,0x58,0xae,0xea] |
| vfnmsub213ps zmm21, zmm13, zmm2, {ru-sae} |
| |
| // CHECK: vfnmsub213ps zmm21, zmm13, zmm2, {rd-sae} |
| // CHECK: encoding: [0x62,0xe2,0x15,0x38,0xae,0xea] |
| vfnmsub213ps zmm21, zmm13, zmm2, {rd-sae} |
| |
| // CHECK: vfnmsub213ps zmm21, zmm13, zmm2, {rz-sae} |
| // CHECK: encoding: [0x62,0xe2,0x15,0x78,0xae,0xea] |
| vfnmsub213ps zmm21, zmm13, zmm2, {rz-sae} |
| |
| // CHECK: vfnmsub213ps zmm21, zmm13, zmmword ptr [rcx] |
| // CHECK: encoding: [0x62,0xe2,0x15,0x48,0xae,0x29] |
| vfnmsub213ps zmm21, zmm13, zmmword ptr [rcx] |
| |
| // CHECK: vfnmsub213ps zmm21, zmm13, zmmword ptr [rax + 8*r14 + 291] |
| // CHECK: encoding: [0x62,0xa2,0x15,0x48,0xae,0xac,0xf0,0x23,0x01,0x00,0x00] |
| vfnmsub213ps zmm21, zmm13, zmmword ptr [rax + 8*r14 + 291] |
| |
| // CHECK: vfnmsub213ps zmm21, zmm13, dword ptr [rcx]{1to16} |
| // CHECK: encoding: [0x62,0xe2,0x15,0x58,0xae,0x29] |
| vfnmsub213ps zmm21, zmm13, dword ptr [rcx]{1to16} |
| |
| // CHECK: vfnmsub213ps zmm21, zmm13, zmmword ptr [rdx + 8128] |
| // CHECK: encoding: [0x62,0xe2,0x15,0x48,0xae,0x6a,0x7f] |
| vfnmsub213ps zmm21, zmm13, zmmword ptr [rdx + 8128] |
| |
| // CHECK: vfnmsub213ps zmm21, zmm13, zmmword ptr [rdx + 8192] |
| // CHECK: encoding: [0x62,0xe2,0x15,0x48,0xae,0xaa,0x00,0x20,0x00,0x00] |
| vfnmsub213ps zmm21, zmm13, zmmword ptr [rdx + 8192] |
| |
| // CHECK: vfnmsub213ps zmm21, zmm13, zmmword ptr [rdx - 8192] |
| // CHECK: encoding: [0x62,0xe2,0x15,0x48,0xae,0x6a,0x80] |
| vfnmsub213ps zmm21, zmm13, zmmword ptr [rdx - 8192] |
| |
| // CHECK: vfnmsub213ps zmm21, zmm13, zmmword ptr [rdx - 8256] |
| // CHECK: encoding: [0x62,0xe2,0x15,0x48,0xae,0xaa,0xc0,0xdf,0xff,0xff] |
| vfnmsub213ps zmm21, zmm13, zmmword ptr [rdx - 8256] |
| |
| // CHECK: vfnmsub213ps zmm21, zmm13, dword ptr [rdx + 508]{1to16} |
| // CHECK: encoding: [0x62,0xe2,0x15,0x58,0xae,0x6a,0x7f] |
| vfnmsub213ps zmm21, zmm13, dword ptr [rdx + 508]{1to16} |
| |
| // CHECK: vfnmsub213ps zmm21, zmm13, dword ptr [rdx + 512]{1to16} |
| // CHECK: encoding: [0x62,0xe2,0x15,0x58,0xae,0xaa,0x00,0x02,0x00,0x00] |
| vfnmsub213ps zmm21, zmm13, dword ptr [rdx + 512]{1to16} |
| |
| // CHECK: vfnmsub213ps zmm21, zmm13, dword ptr [rdx - 512]{1to16} |
| // CHECK: encoding: [0x62,0xe2,0x15,0x58,0xae,0x6a,0x80] |
| vfnmsub213ps zmm21, zmm13, dword ptr [rdx - 512]{1to16} |
| |
| // CHECK: vfnmsub213ps zmm21, zmm13, dword ptr [rdx - 516]{1to16} |
| // CHECK: encoding: [0x62,0xe2,0x15,0x58,0xae,0xaa,0xfc,0xfd,0xff,0xff] |
| vfnmsub213ps zmm21, zmm13, dword ptr [rdx - 516]{1to16} |
| |
| // CHECK: vfnmsub213sd xmm29, xmm23, xmm28 |
| // CHECK: encoding: [0x62,0x02,0xc5,0x00,0xaf,0xec] |
| vfnmsub213sd xmm29, xmm23, xmm28 |
| |
| // CHECK: vfnmsub213sd xmm29 {k3}, xmm23, xmm28 |
| // CHECK: encoding: [0x62,0x02,0xc5,0x03,0xaf,0xec] |
| vfnmsub213sd xmm29 {k3}, xmm23, xmm28 |
| |
| // CHECK: vfnmsub213sd xmm29 {k3} {z}, xmm23, xmm28 |
| // CHECK: encoding: [0x62,0x02,0xc5,0x83,0xaf,0xec] |
| vfnmsub213sd xmm29 {k3} {z}, xmm23, xmm28 |
| |
| // CHECK: vfnmsub213sd xmm29, xmm23, xmm28, {rn-sae} |
| // CHECK: encoding: [0x62,0x02,0xc5,0x10,0xaf,0xec] |
| vfnmsub213sd xmm29, xmm23, xmm28, {rn-sae} |
| |
| // CHECK: vfnmsub213sd xmm29, xmm23, xmm28, {ru-sae} |
| // CHECK: encoding: [0x62,0x02,0xc5,0x50,0xaf,0xec] |
| vfnmsub213sd xmm29, xmm23, xmm28, {ru-sae} |
| |
| // CHECK: vfnmsub213sd xmm29, xmm23, xmm28, {rd-sae} |
| // CHECK: encoding: [0x62,0x02,0xc5,0x30,0xaf,0xec] |
| vfnmsub213sd xmm29, xmm23, xmm28, {rd-sae} |
| |
| // CHECK: vfnmsub213sd xmm29, xmm23, xmm28, {rz-sae} |
| // CHECK: encoding: [0x62,0x02,0xc5,0x70,0xaf,0xec] |
| vfnmsub213sd xmm29, xmm23, xmm28, {rz-sae} |
| |
| // CHECK: vfnmsub213sd xmm29, xmm23, qword ptr [rcx] |
| // CHECK: encoding: [0x62,0x62,0xc5,0x00,0xaf,0x29] |
| vfnmsub213sd xmm29, xmm23, qword ptr [rcx] |
| |
| // CHECK: vfnmsub213sd xmm29, xmm23, qword ptr [rax + 8*r14 + 291] |
| // CHECK: encoding: [0x62,0x22,0xc5,0x00,0xaf,0xac,0xf0,0x23,0x01,0x00,0x00] |
| vfnmsub213sd xmm29, xmm23, qword ptr [rax + 8*r14 + 291] |
| |
| // CHECK: vfnmsub213sd xmm29, xmm23, qword ptr [rdx + 1016] |
| // CHECK: encoding: [0x62,0x62,0xc5,0x00,0xaf,0x6a,0x7f] |
| vfnmsub213sd xmm29, xmm23, qword ptr [rdx + 1016] |
| |
| // CHECK: vfnmsub213sd xmm29, xmm23, qword ptr [rdx + 1024] |
| // CHECK: encoding: [0x62,0x62,0xc5,0x00,0xaf,0xaa,0x00,0x04,0x00,0x00] |
| vfnmsub213sd xmm29, xmm23, qword ptr [rdx + 1024] |
| |
| // CHECK: vfnmsub213sd xmm29, xmm23, qword ptr [rdx - 1024] |
| // CHECK: encoding: [0x62,0x62,0xc5,0x00,0xaf,0x6a,0x80] |
| vfnmsub213sd xmm29, xmm23, qword ptr [rdx - 1024] |
| |
| // CHECK: vfnmsub213sd xmm29, xmm23, qword ptr [rdx - 1032] |
| // CHECK: encoding: [0x62,0x62,0xc5,0x00,0xaf,0xaa,0xf8,0xfb,0xff,0xff] |
| vfnmsub213sd xmm29, xmm23, qword ptr [rdx - 1032] |
| |
| // CHECK: vfnmsub213ss xmm14, xmm28, xmm12 |
| // CHECK: encoding: [0x62,0x52,0x1d,0x00,0xaf,0xf4] |
| vfnmsub213ss xmm14, xmm28, xmm12 |
| |
| // CHECK: vfnmsub213ss xmm14 {k4}, xmm28, xmm12 |
| // CHECK: encoding: [0x62,0x52,0x1d,0x04,0xaf,0xf4] |
| vfnmsub213ss xmm14 {k4}, xmm28, xmm12 |
| |
| // CHECK: vfnmsub213ss xmm14 {k4} {z}, xmm28, xmm12 |
| // CHECK: encoding: [0x62,0x52,0x1d,0x84,0xaf,0xf4] |
| vfnmsub213ss xmm14 {k4} {z}, xmm28, xmm12 |
| |
| // CHECK: vfnmsub213ss xmm14, xmm28, xmm12, {rn-sae} |
| // CHECK: encoding: [0x62,0x52,0x1d,0x10,0xaf,0xf4] |
| vfnmsub213ss xmm14, xmm28, xmm12, {rn-sae} |
| |
| // CHECK: vfnmsub213ss xmm14, xmm28, xmm12, {ru-sae} |
| // CHECK: encoding: [0x62,0x52,0x1d,0x50,0xaf,0xf4] |
| vfnmsub213ss xmm14, xmm28, xmm12, {ru-sae} |
| |
| // CHECK: vfnmsub213ss xmm14, xmm28, xmm12, {rd-sae} |
| // CHECK: encoding: [0x62,0x52,0x1d,0x30,0xaf,0xf4] |
| vfnmsub213ss xmm14, xmm28, xmm12, {rd-sae} |
| |
| // CHECK: vfnmsub213ss xmm14, xmm28, xmm12, {rz-sae} |
| // CHECK: encoding: [0x62,0x52,0x1d,0x70,0xaf,0xf4] |
| vfnmsub213ss xmm14, xmm28, xmm12, {rz-sae} |
| |
| // CHECK: vfnmsub213ss xmm14, xmm28, dword ptr [rcx] |
| // CHECK: encoding: [0x62,0x72,0x1d,0x00,0xaf,0x31] |
| vfnmsub213ss xmm14, xmm28, dword ptr [rcx] |
| |
| // CHECK: vfnmsub213ss xmm14, xmm28, dword ptr [rax + 8*r14 + 291] |
| // CHECK: encoding: [0x62,0x32,0x1d,0x00,0xaf,0xb4,0xf0,0x23,0x01,0x00,0x00] |
| vfnmsub213ss xmm14, xmm28, dword ptr [rax + 8*r14 + 291] |
| |
| // CHECK: vfnmsub213ss xmm14, xmm28, dword ptr [rdx + 508] |
| // CHECK: encoding: [0x62,0x72,0x1d,0x00,0xaf,0x72,0x7f] |
| vfnmsub213ss xmm14, xmm28, dword ptr [rdx + 508] |
| |
| // CHECK: vfnmsub213ss xmm14, xmm28, dword ptr [rdx + 512] |
| // CHECK: encoding: [0x62,0x72,0x1d,0x00,0xaf,0xb2,0x00,0x02,0x00,0x00] |
| vfnmsub213ss xmm14, xmm28, dword ptr [rdx + 512] |
| |
| // CHECK: vfnmsub213ss xmm14, xmm28, dword ptr [rdx - 512] |
| // CHECK: encoding: [0x62,0x72,0x1d,0x00,0xaf,0x72,0x80] |
| vfnmsub213ss xmm14, xmm28, dword ptr [rdx - 512] |
| |
| // CHECK: vfnmsub213ss xmm14, xmm28, dword ptr [rdx - 516] |
| // CHECK: encoding: [0x62,0x72,0x1d,0x00,0xaf,0xb2,0xfc,0xfd,0xff,0xff] |
| vfnmsub213ss xmm14, xmm28, dword ptr [rdx - 516] |
| |
| // CHECK: vfnmsub231pd zmm29, zmm4, zmm24 |
| // CHECK: encoding: [0x62,0x02,0xdd,0x48,0xbe,0xe8] |
| vfnmsub231pd zmm29, zmm4, zmm24 |
| |
| // CHECK: vfnmsub231pd zmm29 {k7}, zmm4, zmm24 |
| // CHECK: encoding: [0x62,0x02,0xdd,0x4f,0xbe,0xe8] |
| vfnmsub231pd zmm29 {k7}, zmm4, zmm24 |
| |
| // CHECK: vfnmsub231pd zmm29 {k7} {z}, zmm4, zmm24 |
| // CHECK: encoding: [0x62,0x02,0xdd,0xcf,0xbe,0xe8] |
| vfnmsub231pd zmm29 {k7} {z}, zmm4, zmm24 |
| |
| // CHECK: vfnmsub231pd zmm29, zmm4, zmm24, {rn-sae} |
| // CHECK: encoding: [0x62,0x02,0xdd,0x18,0xbe,0xe8] |
| vfnmsub231pd zmm29, zmm4, zmm24, {rn-sae} |
| |
| // CHECK: vfnmsub231pd zmm29, zmm4, zmm24, {ru-sae} |
| // CHECK: encoding: [0x62,0x02,0xdd,0x58,0xbe,0xe8] |
| vfnmsub231pd zmm29, zmm4, zmm24, {ru-sae} |
| |
| // CHECK: vfnmsub231pd zmm29, zmm4, zmm24, {rd-sae} |
| // CHECK: encoding: [0x62,0x02,0xdd,0x38,0xbe,0xe8] |
| vfnmsub231pd zmm29, zmm4, zmm24, {rd-sae} |
| |
| // CHECK: vfnmsub231pd zmm29, zmm4, zmm24, {rz-sae} |
| // CHECK: encoding: [0x62,0x02,0xdd,0x78,0xbe,0xe8] |
| vfnmsub231pd zmm29, zmm4, zmm24, {rz-sae} |
| |
| // CHECK: vfnmsub231pd zmm29, zmm4, zmmword ptr [rcx] |
| // CHECK: encoding: [0x62,0x62,0xdd,0x48,0xbe,0x29] |
| vfnmsub231pd zmm29, zmm4, zmmword ptr [rcx] |
| |
| // CHECK: vfnmsub231pd zmm29, zmm4, zmmword ptr [rax + 8*r14 + 291] |
| // CHECK: encoding: [0x62,0x22,0xdd,0x48,0xbe,0xac,0xf0,0x23,0x01,0x00,0x00] |
| vfnmsub231pd zmm29, zmm4, zmmword ptr [rax + 8*r14 + 291] |
| |
| // CHECK: vfnmsub231pd zmm29, zmm4, qword ptr [rcx]{1to8} |
| // CHECK: encoding: [0x62,0x62,0xdd,0x58,0xbe,0x29] |
| vfnmsub231pd zmm29, zmm4, qword ptr [rcx]{1to8} |
| |
| // CHECK: vfnmsub231pd zmm29, zmm4, zmmword ptr [rdx + 8128] |
| // CHECK: encoding: [0x62,0x62,0xdd,0x48,0xbe,0x6a,0x7f] |
| vfnmsub231pd zmm29, zmm4, zmmword ptr [rdx + 8128] |
| |
| // CHECK: vfnmsub231pd zmm29, zmm4, zmmword ptr [rdx + 8192] |
| // CHECK: encoding: [0x62,0x62,0xdd,0x48,0xbe,0xaa,0x00,0x20,0x00,0x00] |
| vfnmsub231pd zmm29, zmm4, zmmword ptr [rdx + 8192] |
| |
| // CHECK: vfnmsub231pd zmm29, zmm4, zmmword ptr [rdx - 8192] |
| // CHECK: encoding: [0x62,0x62,0xdd,0x48,0xbe,0x6a,0x80] |
| vfnmsub231pd zmm29, zmm4, zmmword ptr [rdx - 8192] |
| |
| // CHECK: vfnmsub231pd zmm29, zmm4, zmmword ptr [rdx - 8256] |
| // CHECK: encoding: [0x62,0x62,0xdd,0x48,0xbe,0xaa,0xc0,0xdf,0xff,0xff] |
| vfnmsub231pd zmm29, zmm4, zmmword ptr [rdx - 8256] |
| |
| // CHECK: vfnmsub231pd zmm29, zmm4, qword ptr [rdx + 1016]{1to8} |
| // CHECK: encoding: [0x62,0x62,0xdd,0x58,0xbe,0x6a,0x7f] |
| vfnmsub231pd zmm29, zmm4, qword ptr [rdx + 1016]{1to8} |
| |
| // CHECK: vfnmsub231pd zmm29, zmm4, qword ptr [rdx + 1024]{1to8} |
| // CHECK: encoding: [0x62,0x62,0xdd,0x58,0xbe,0xaa,0x00,0x04,0x00,0x00] |
| vfnmsub231pd zmm29, zmm4, qword ptr [rdx + 1024]{1to8} |
| |
| // CHECK: vfnmsub231pd zmm29, zmm4, qword ptr [rdx - 1024]{1to8} |
| // CHECK: encoding: [0x62,0x62,0xdd,0x58,0xbe,0x6a,0x80] |
| vfnmsub231pd zmm29, zmm4, qword ptr [rdx - 1024]{1to8} |
| |
| // CHECK: vfnmsub231pd zmm29, zmm4, qword ptr [rdx - 1032]{1to8} |
| // CHECK: encoding: [0x62,0x62,0xdd,0x58,0xbe,0xaa,0xf8,0xfb,0xff,0xff] |
| vfnmsub231pd zmm29, zmm4, qword ptr [rdx - 1032]{1to8} |
| |
| // CHECK: vfnmsub231ps zmm8, zmm6, zmm13 |
| // CHECK: encoding: [0x62,0x52,0x4d,0x48,0xbe,0xc5] |
| vfnmsub231ps zmm8, zmm6, zmm13 |
| |
| // CHECK: vfnmsub231ps zmm8 {k2}, zmm6, zmm13 |
| // CHECK: encoding: [0x62,0x52,0x4d,0x4a,0xbe,0xc5] |
| vfnmsub231ps zmm8 {k2}, zmm6, zmm13 |
| |
| // CHECK: vfnmsub231ps zmm8 {k2} {z}, zmm6, zmm13 |
| // CHECK: encoding: [0x62,0x52,0x4d,0xca,0xbe,0xc5] |
| vfnmsub231ps zmm8 {k2} {z}, zmm6, zmm13 |
| |
| // CHECK: vfnmsub231ps zmm8, zmm6, zmm13, {rn-sae} |
| // CHECK: encoding: [0x62,0x52,0x4d,0x18,0xbe,0xc5] |
| vfnmsub231ps zmm8, zmm6, zmm13, {rn-sae} |
| |
| // CHECK: vfnmsub231ps zmm8, zmm6, zmm13, {ru-sae} |
| // CHECK: encoding: [0x62,0x52,0x4d,0x58,0xbe,0xc5] |
| vfnmsub231ps zmm8, zmm6, zmm13, {ru-sae} |
| |
| // CHECK: vfnmsub231ps zmm8, zmm6, zmm13, {rd-sae} |
| // CHECK: encoding: [0x62,0x52,0x4d,0x38,0xbe,0xc5] |
| vfnmsub231ps zmm8, zmm6, zmm13, {rd-sae} |
| |
| // CHECK: vfnmsub231ps zmm8, zmm6, zmm13, {rz-sae} |
| // CHECK: encoding: [0x62,0x52,0x4d,0x78,0xbe,0xc5] |
| vfnmsub231ps zmm8, zmm6, zmm13, {rz-sae} |
| |
| // CHECK: vfnmsub231ps zmm8, zmm6, zmmword ptr [rcx] |
| // CHECK: encoding: [0x62,0x72,0x4d,0x48,0xbe,0x01] |
| vfnmsub231ps zmm8, zmm6, zmmword ptr [rcx] |
| |
| // CHECK: vfnmsub231ps zmm8, zmm6, zmmword ptr [rax + 8*r14 + 291] |
| // CHECK: encoding: [0x62,0x32,0x4d,0x48,0xbe,0x84,0xf0,0x23,0x01,0x00,0x00] |
| vfnmsub231ps zmm8, zmm6, zmmword ptr [rax + 8*r14 + 291] |
| |
| // CHECK: vfnmsub231ps zmm8, zmm6, dword ptr [rcx]{1to16} |
| // CHECK: encoding: [0x62,0x72,0x4d,0x58,0xbe,0x01] |
| vfnmsub231ps zmm8, zmm6, dword ptr [rcx]{1to16} |
| |
| // CHECK: vfnmsub231ps zmm8, zmm6, zmmword ptr [rdx + 8128] |
| // CHECK: encoding: [0x62,0x72,0x4d,0x48,0xbe,0x42,0x7f] |
| vfnmsub231ps zmm8, zmm6, zmmword ptr [rdx + 8128] |
| |
| // CHECK: vfnmsub231ps zmm8, zmm6, zmmword ptr [rdx + 8192] |
| // CHECK: encoding: [0x62,0x72,0x4d,0x48,0xbe,0x82,0x00,0x20,0x00,0x00] |
| vfnmsub231ps zmm8, zmm6, zmmword ptr [rdx + 8192] |
| |
| // CHECK: vfnmsub231ps zmm8, zmm6, zmmword ptr [rdx - 8192] |
| // CHECK: encoding: [0x62,0x72,0x4d,0x48,0xbe,0x42,0x80] |
| vfnmsub231ps zmm8, zmm6, zmmword ptr [rdx - 8192] |
| |
| // CHECK: vfnmsub231ps zmm8, zmm6, zmmword ptr [rdx - 8256] |
| // CHECK: encoding: [0x62,0x72,0x4d,0x48,0xbe,0x82,0xc0,0xdf,0xff,0xff] |
| vfnmsub231ps zmm8, zmm6, zmmword ptr [rdx - 8256] |
| |
| // CHECK: vfnmsub231ps zmm8, zmm6, dword ptr [rdx + 508]{1to16} |
| // CHECK: encoding: [0x62,0x72,0x4d,0x58,0xbe,0x42,0x7f] |
| vfnmsub231ps zmm8, zmm6, dword ptr [rdx + 508]{1to16} |
| |
| // CHECK: vfnmsub231ps zmm8, zmm6, dword ptr [rdx + 512]{1to16} |
| // CHECK: encoding: [0x62,0x72,0x4d,0x58,0xbe,0x82,0x00,0x02,0x00,0x00] |
| vfnmsub231ps zmm8, zmm6, dword ptr [rdx + 512]{1to16} |
| |
| // CHECK: vfnmsub231ps zmm8, zmm6, dword ptr [rdx - 512]{1to16} |
| // CHECK: encoding: [0x62,0x72,0x4d,0x58,0xbe,0x42,0x80] |
| vfnmsub231ps zmm8, zmm6, dword ptr [rdx - 512]{1to16} |
| |
| // CHECK: vfnmsub231ps zmm8, zmm6, dword ptr [rdx - 516]{1to16} |
| // CHECK: encoding: [0x62,0x72,0x4d,0x58,0xbe,0x82,0xfc,0xfd,0xff,0xff] |
| vfnmsub231ps zmm8, zmm6, dword ptr [rdx - 516]{1to16} |
| |
| // CHECK: vfnmsub231sd xmm6, xmm20, xmm14 |
| // CHECK: encoding: [0x62,0xd2,0xdd,0x00,0xbf,0xf6] |
| vfnmsub231sd xmm6, xmm20, xmm14 |
| |
| // CHECK: vfnmsub231sd xmm6 {k1}, xmm20, xmm14 |
| // CHECK: encoding: [0x62,0xd2,0xdd,0x01,0xbf,0xf6] |
| vfnmsub231sd xmm6 {k1}, xmm20, xmm14 |
| |
| // CHECK: vfnmsub231sd xmm6 {k1} {z}, xmm20, xmm14 |
| // CHECK: encoding: [0x62,0xd2,0xdd,0x81,0xbf,0xf6] |
| vfnmsub231sd xmm6 {k1} {z}, xmm20, xmm14 |
| |
| // CHECK: vfnmsub231sd xmm6, xmm20, xmm14, {rn-sae} |
| // CHECK: encoding: [0x62,0xd2,0xdd,0x10,0xbf,0xf6] |
| vfnmsub231sd xmm6, xmm20, xmm14, {rn-sae} |
| |
| // CHECK: vfnmsub231sd xmm6, xmm20, xmm14, {ru-sae} |
| // CHECK: encoding: [0x62,0xd2,0xdd,0x50,0xbf,0xf6] |
| vfnmsub231sd xmm6, xmm20, xmm14, {ru-sae} |
| |
| // CHECK: vfnmsub231sd xmm6, xmm20, xmm14, {rd-sae} |
| // CHECK: encoding: [0x62,0xd2,0xdd,0x30,0xbf,0xf6] |
| vfnmsub231sd xmm6, xmm20, xmm14, {rd-sae} |
| |
| // CHECK: vfnmsub231sd xmm6, xmm20, xmm14, {rz-sae} |
| // CHECK: encoding: [0x62,0xd2,0xdd,0x70,0xbf,0xf6] |
| vfnmsub231sd xmm6, xmm20, xmm14, {rz-sae} |
| |
| // CHECK: vfnmsub231sd xmm6, xmm20, qword ptr [rcx] |
| // CHECK: encoding: [0x62,0xf2,0xdd,0x00,0xbf,0x31] |
| vfnmsub231sd xmm6, xmm20, qword ptr [rcx] |
| |
| // CHECK: vfnmsub231sd xmm6, xmm20, qword ptr [rax + 8*r14 + 291] |
| // CHECK: encoding: [0x62,0xb2,0xdd,0x00,0xbf,0xb4,0xf0,0x23,0x01,0x00,0x00] |
| vfnmsub231sd xmm6, xmm20, qword ptr [rax + 8*r14 + 291] |
| |
| // CHECK: vfnmsub231sd xmm6, xmm20, qword ptr [rdx + 1016] |
| // CHECK: encoding: [0x62,0xf2,0xdd,0x00,0xbf,0x72,0x7f] |
| vfnmsub231sd xmm6, xmm20, qword ptr [rdx + 1016] |
| |
| // CHECK: vfnmsub231sd xmm6, xmm20, qword ptr [rdx + 1024] |
| // CHECK: encoding: [0x62,0xf2,0xdd,0x00,0xbf,0xb2,0x00,0x04,0x00,0x00] |
| vfnmsub231sd xmm6, xmm20, qword ptr [rdx + 1024] |
| |
| // CHECK: vfnmsub231sd xmm6, xmm20, qword ptr [rdx - 1024] |
| // CHECK: encoding: [0x62,0xf2,0xdd,0x00,0xbf,0x72,0x80] |
| vfnmsub231sd xmm6, xmm20, qword ptr [rdx - 1024] |
| |
| // CHECK: vfnmsub231sd xmm6, xmm20, qword ptr [rdx - 1032] |
| // CHECK: encoding: [0x62,0xf2,0xdd,0x00,0xbf,0xb2,0xf8,0xfb,0xff,0xff] |
| vfnmsub231sd xmm6, xmm20, qword ptr [rdx - 1032] |
| |
| // CHECK: vfnmsub231ss xmm26, xmm13, xmm10 |
| // CHECK: encoding: [0x62,0x42,0x15,0x08,0xbf,0xd2] |
| vfnmsub231ss xmm26, xmm13, xmm10 |
| |
| // CHECK: vfnmsub231ss xmm26 {k4}, xmm13, xmm10 |
| // CHECK: encoding: [0x62,0x42,0x15,0x0c,0xbf,0xd2] |
| vfnmsub231ss xmm26 {k4}, xmm13, xmm10 |
| |
| // CHECK: vfnmsub231ss xmm26 {k4} {z}, xmm13, xmm10 |
| // CHECK: encoding: [0x62,0x42,0x15,0x8c,0xbf,0xd2] |
| vfnmsub231ss xmm26 {k4} {z}, xmm13, xmm10 |
| |
| // CHECK: vfnmsub231ss xmm26, xmm13, xmm10, {rn-sae} |
| // CHECK: encoding: [0x62,0x42,0x15,0x18,0xbf,0xd2] |
| vfnmsub231ss xmm26, xmm13, xmm10, {rn-sae} |
| |
| // CHECK: vfnmsub231ss xmm26, xmm13, xmm10, {ru-sae} |
| // CHECK: encoding: [0x62,0x42,0x15,0x58,0xbf,0xd2] |
| vfnmsub231ss xmm26, xmm13, xmm10, {ru-sae} |
| |
| // CHECK: vfnmsub231ss xmm26, xmm13, xmm10, {rd-sae} |
| // CHECK: encoding: [0x62,0x42,0x15,0x38,0xbf,0xd2] |
| vfnmsub231ss xmm26, xmm13, xmm10, {rd-sae} |
| |
| // CHECK: vfnmsub231ss xmm26, xmm13, xmm10, {rz-sae} |
| // CHECK: encoding: [0x62,0x42,0x15,0x78,0xbf,0xd2] |
| vfnmsub231ss xmm26, xmm13, xmm10, {rz-sae} |
| |
| // CHECK: vfnmsub231ss xmm26, xmm13, dword ptr [rcx] |
| // CHECK: encoding: [0x62,0x62,0x15,0x08,0xbf,0x11] |
| vfnmsub231ss xmm26, xmm13, dword ptr [rcx] |
| |
| // CHECK: vfnmsub231ss xmm26, xmm13, dword ptr [rax + 8*r14 + 291] |
| // CHECK: encoding: [0x62,0x22,0x15,0x08,0xbf,0x94,0xf0,0x23,0x01,0x00,0x00] |
| vfnmsub231ss xmm26, xmm13, dword ptr [rax + 8*r14 + 291] |
| |
| // CHECK: vfnmsub231ss xmm26, xmm13, dword ptr [rdx + 508] |
| // CHECK: encoding: [0x62,0x62,0x15,0x08,0xbf,0x52,0x7f] |
| vfnmsub231ss xmm26, xmm13, dword ptr [rdx + 508] |
| |
| // CHECK: vfnmsub231ss xmm26, xmm13, dword ptr [rdx + 512] |
| // CHECK: encoding: [0x62,0x62,0x15,0x08,0xbf,0x92,0x00,0x02,0x00,0x00] |
| vfnmsub231ss xmm26, xmm13, dword ptr [rdx + 512] |
| |
| // CHECK: vfnmsub231ss xmm26, xmm13, dword ptr [rdx - 512] |
| // CHECK: encoding: [0x62,0x62,0x15,0x08,0xbf,0x52,0x80] |
| vfnmsub231ss xmm26, xmm13, dword ptr [rdx - 512] |
| |
| // CHECK: vfnmsub231ss xmm26, xmm13, dword ptr [rdx - 516] |
| // CHECK: encoding: [0x62,0x62,0x15,0x08,0xbf,0x92,0xfc,0xfd,0xff,0xff] |
| vfnmsub231ss xmm26, xmm13, dword ptr [rdx - 516] |
| |
| // CHECK: vgetexppd zmm14, zmm25 |
| // CHECK: encoding: [0x62,0x12,0xfd,0x48,0x42,0xf1] |
| vgetexppd zmm14, zmm25 |
| |
| // CHECK: vgetexppd zmm14 {k5}, zmm25 |
| // CHECK: encoding: [0x62,0x12,0xfd,0x4d,0x42,0xf1] |
| vgetexppd zmm14 {k5}, zmm25 |
| |
| // CHECK: vgetexppd zmm14 {k5} {z}, zmm25 |
| // CHECK: encoding: [0x62,0x12,0xfd,0xcd,0x42,0xf1] |
| vgetexppd zmm14 {k5} {z}, zmm25 |
| |
| // CHECK: vgetexppd zmm14, zmm25, {sae} |
| // CHECK: encoding: [0x62,0x12,0xfd,0x18,0x42,0xf1] |
| vgetexppd zmm14, zmm25, {sae} |
| |
| // CHECK: vgetexppd zmm14, zmmword ptr [rcx] |
| // CHECK: encoding: [0x62,0x72,0xfd,0x48,0x42,0x31] |
| vgetexppd zmm14, zmmword ptr [rcx] |
| |
| // CHECK: vgetexppd zmm14, zmmword ptr [rax + 8*r14 + 291] |
| // CHECK: encoding: [0x62,0x32,0xfd,0x48,0x42,0xb4,0xf0,0x23,0x01,0x00,0x00] |
| vgetexppd zmm14, zmmword ptr [rax + 8*r14 + 291] |
| |
| // CHECK: vgetexppd zmm14, qword ptr [rcx]{1to8} |
| // CHECK: encoding: [0x62,0x72,0xfd,0x58,0x42,0x31] |
| vgetexppd zmm14, qword ptr [rcx]{1to8} |
| |
| // CHECK: vgetexppd zmm14, zmmword ptr [rdx + 8128] |
| // CHECK: encoding: [0x62,0x72,0xfd,0x48,0x42,0x72,0x7f] |
| vgetexppd zmm14, zmmword ptr [rdx + 8128] |
| |
| // CHECK: vgetexppd zmm14, zmmword ptr [rdx + 8192] |
| // CHECK: encoding: [0x62,0x72,0xfd,0x48,0x42,0xb2,0x00,0x20,0x00,0x00] |
| vgetexppd zmm14, zmmword ptr [rdx + 8192] |
| |
| // CHECK: vgetexppd zmm14, zmmword ptr [rdx - 8192] |
| // CHECK: encoding: [0x62,0x72,0xfd,0x48,0x42,0x72,0x80] |
| vgetexppd zmm14, zmmword ptr [rdx - 8192] |
| |
| // CHECK: vgetexppd zmm14, zmmword ptr [rdx - 8256] |
| // CHECK: encoding: [0x62,0x72,0xfd,0x48,0x42,0xb2,0xc0,0xdf,0xff,0xff] |
| vgetexppd zmm14, zmmword ptr [rdx - 8256] |
| |
| // CHECK: vgetexppd zmm14, qword ptr [rdx + 1016]{1to8} |
| // CHECK: encoding: [0x62,0x72,0xfd,0x58,0x42,0x72,0x7f] |
| vgetexppd zmm14, qword ptr [rdx + 1016]{1to8} |
| |
| // CHECK: vgetexppd zmm14, qword ptr [rdx + 1024]{1to8} |
| // CHECK: encoding: [0x62,0x72,0xfd,0x58,0x42,0xb2,0x00,0x04,0x00,0x00] |
| vgetexppd zmm14, qword ptr [rdx + 1024]{1to8} |
| |
| // CHECK: vgetexppd zmm14, qword ptr [rdx - 1024]{1to8} |
| // CHECK: encoding: [0x62,0x72,0xfd,0x58,0x42,0x72,0x80] |
| vgetexppd zmm14, qword ptr [rdx - 1024]{1to8} |
| |
| // CHECK: vgetexppd zmm14, qword ptr [rdx - 1032]{1to8} |
| // CHECK: encoding: [0x62,0x72,0xfd,0x58,0x42,0xb2,0xf8,0xfb,0xff,0xff] |
| vgetexppd zmm14, qword ptr [rdx - 1032]{1to8} |
| |
| // CHECK: vgetexpps zmm1, zmm6 |
| // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x42,0xce] |
| vgetexpps zmm1, zmm6 |
| |
| // CHECK: vgetexpps zmm1 {k3}, zmm6 |
| // CHECK: encoding: [0x62,0xf2,0x7d,0x4b,0x42,0xce] |
| vgetexpps zmm1 {k3}, zmm6 |
| |
| // CHECK: vgetexpps zmm1 {k3} {z}, zmm6 |
| // CHECK: encoding: [0x62,0xf2,0x7d,0xcb,0x42,0xce] |
| vgetexpps zmm1 {k3} {z}, zmm6 |
| |
| // CHECK: vgetexpps zmm1, zmm6, {sae} |
| // CHECK: encoding: [0x62,0xf2,0x7d,0x18,0x42,0xce] |
| vgetexpps zmm1, zmm6, {sae} |
| |
| // CHECK: vgetexpps zmm1, zmmword ptr [rcx] |
| // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x42,0x09] |
| vgetexpps zmm1, zmmword ptr [rcx] |
| |
| // CHECK: vgetexpps zmm1, zmmword ptr [rax + 8*r14 + 291] |
| // CHECK: encoding: [0x62,0xb2,0x7d,0x48,0x42,0x8c,0xf0,0x23,0x01,0x00,0x00] |
| vgetexpps zmm1, zmmword ptr [rax + 8*r14 + 291] |
| |
| // CHECK: vgetexpps zmm1, dword ptr [rcx]{1to16} |
| // CHECK: encoding: [0x62,0xf2,0x7d,0x58,0x42,0x09] |
| vgetexpps zmm1, dword ptr [rcx]{1to16} |
| |
| // CHECK: vgetexpps zmm1, zmmword ptr [rdx + 8128] |
| // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x42,0x4a,0x7f] |
| vgetexpps zmm1, zmmword ptr [rdx + 8128] |
| |
| // CHECK: vgetexpps zmm1, zmmword ptr [rdx + 8192] |
| // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x42,0x8a,0x00,0x20,0x00,0x00] |
| vgetexpps zmm1, zmmword ptr [rdx + 8192] |
| |
| // CHECK: vgetexpps zmm1, zmmword ptr [rdx - 8192] |
| // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x42,0x4a,0x80] |
| vgetexpps zmm1, zmmword ptr [rdx - 8192] |
| |
| // CHECK: vgetexpps zmm1, zmmword ptr [rdx - 8256] |
| // CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x42,0x8a,0xc0,0xdf,0xff,0xff] |
| vgetexpps zmm1, zmmword ptr [rdx - 8256] |
| |
| // CHECK: vgetexpps zmm1, dword ptr [rdx + 508]{1to16} |
| // CHECK: encoding: [0x62,0xf2,0x7d,0x58,0x42,0x4a,0x7f] |
| vgetexpps zmm1, dword ptr [rdx + 508]{1to16} |
| |
| // CHECK: vgetexpps zmm1, dword ptr [rdx + 512]{1to16} |
| // CHECK: encoding: [0x62,0xf2,0x7d,0x58,0x42,0x8a,0x00,0x02,0x00,0x00] |
| vgetexpps zmm1, dword ptr [rdx + 512]{1to16} |
| |
| // CHECK: vgetexpps zmm1, dword ptr [rdx - 512]{1to16} |
| // CHECK: encoding: [0x62,0xf2,0x7d,0x58,0x42,0x4a,0x80] |
| vgetexpps zmm1, dword ptr [rdx - 512]{1to16} |
| |
| // CHECK: vgetexpps zmm1, dword ptr [rdx - 516]{1to16} |
| // CHECK: encoding: [0x62,0xf2,0x7d,0x58,0x42,0x8a,0xfc,0xfd,0xff,0xff] |
| vgetexpps zmm1, dword ptr [rdx - 516]{1to16} |
| |
| // CHECK: vgetexpsd xmm2, xmm7, xmm2 |
| // CHECK: encoding: [0x62,0xf2,0xc5,0x08,0x43,0xd2] |
| vgetexpsd xmm2, xmm7, xmm2 |
| |
| // CHECK: vgetexpsd xmm2 {k5}, xmm7, xmm2 |
| // CHECK: encoding: [0x62,0xf2,0xc5,0x0d,0x43,0xd2] |
| vgetexpsd xmm2 {k5}, xmm7, xmm2 |
| |
| // CHECK: vgetexpsd xmm2 {k5} {z}, xmm7, xmm2 |
| // CHECK: encoding: [0x62,0xf2,0xc5,0x8d,0x43,0xd2] |
| vgetexpsd xmm2 {k5} {z}, xmm7, xmm2 |
| |
| // CHECK: vgetexpsd xmm2, xmm7, xmm2, {sae} |
| // CHECK: encoding: [0x62,0xf2,0xc5,0x18,0x43,0xd2] |
| vgetexpsd xmm2, xmm7, xmm2, {sae} |
| |
| // CHECK: vgetexpsd xmm2, xmm7, qword ptr [rcx] |
| // CHECK: encoding: [0x62,0xf2,0xc5,0x08,0x43,0x11] |
| vgetexpsd xmm2, xmm7, qword ptr [rcx] |
| |
| // CHECK: vgetexpsd xmm2, xmm7, qword ptr [rax + 8*r14 + 291] |
| // CHECK: encoding: [0x62,0xb2,0xc5,0x08,0x43,0x94,0xf0,0x23,0x01,0x00,0x00] |
| vgetexpsd xmm2, xmm7, qword ptr [rax + 8*r14 + 291] |
| |
| // CHECK: vgetexpsd xmm2, xmm7, qword ptr [rdx + 1016] |
| // CHECK: encoding: [0x62,0xf2,0xc5,0x08,0x43,0x52,0x7f] |
| vgetexpsd xmm2, xmm7, qword ptr [rdx + 1016] |
| |
| // CHECK: vgetexpsd xmm2, xmm7, qword ptr [rdx + 1024] |
| // CHECK: encoding: [0x62,0xf2,0xc5,0x08,0x43,0x92,0x00,0x04,0x00,0x00] |
| vgetexpsd xmm2, xmm7, qword ptr [rdx + 1024] |
| |
| // CHECK: vgetexpsd xmm2, xmm7, qword ptr [rdx - 1024] |
| // CHECK: encoding: [0x62,0xf2,0xc5,0x08,0x43,0x52,0x80] |
| vgetexpsd xmm2, xmm7, qword ptr [rdx - 1024] |
| |
| // CHECK: vgetexpsd xmm2, xmm7, qword ptr [rdx - 1032] |
| // CHECK: encoding: [0x62,0xf2,0xc5,0x08,0x43,0x92,0xf8,0xfb,0xff,0xff] |
| vgetexpsd xmm2, xmm7, qword ptr [rdx - 1032] |
| |
| // CHECK: vgetexpss xmm20, xmm1, xmm26 |
| // CHECK: encoding: [0x62,0x82,0x75,0x08,0x43,0xe2] |
| vgetexpss xmm20, xmm1, xmm26 |
| |
| // CHECK: vgetexpss xmm20 {k7}, xmm1, xmm26 |
| // CHECK: encoding: [0x62,0x82,0x75,0x0f,0x43,0xe2] |
| vgetexpss xmm20 {k7}, xmm1, xmm26 |
| |
| // CHECK: vgetexpss xmm20 {k7} {z}, xmm1, xmm26 |
| // CHECK: encoding: [0x62,0x82,0x75,0x8f,0x43,0xe2] |
| vgetexpss xmm20 {k7} {z}, xmm1, xmm26 |
| |
| // CHECK: vgetexpss xmm20, xmm1, xmm26, {sae} |
| // CHECK: encoding: [0x62,0x82,0x75,0x18,0x43,0xe2] |
| vgetexpss xmm20, xmm1, xmm26, {sae} |
| |
| // CHECK: vgetexpss xmm20, xmm1, dword ptr [rcx] |
| // CHECK: encoding: [0x62,0xe2,0x75,0x08,0x43,0x21] |
| vgetexpss xmm20, xmm1, dword ptr [rcx] |
| |
| // CHECK: vgetexpss xmm20, xmm1, dword ptr [rax + 8*r14 + 291] |
| // CHECK: encoding: [0x62,0xa2,0x75,0x08,0x43,0xa4,0xf0,0x23,0x01,0x00,0x00] |
| vgetexpss xmm20, xmm1, dword ptr [rax + 8*r14 + 291] |
| |
| // CHECK: vgetexpss xmm20, xmm1, dword ptr [rdx + 508] |
| // CHECK: encoding: [0x62,0xe2,0x75,0x08,0x43,0x62,0x7f] |
| vgetexpss xmm20, xmm1, dword ptr [rdx + 508] |
| |
| // CHECK: vgetexpss xmm20, xmm1, dword ptr [rdx + 512] |
| // CHECK: encoding: [0x62,0xe2,0x75,0x08,0x43,0xa2,0x00,0x02,0x00,0x00] |
| vgetexpss xmm20, xmm1, dword ptr [rdx + 512] |
| |
| // CHECK: vgetexpss xmm20, xmm1, dword ptr [rdx - 512] |
| // CHECK: encoding: [0x62,0xe2,0x75,0x08,0x43,0x62,0x80] |
| vgetexpss xmm20, xmm1, dword ptr [rdx - 512] |
| |
| // CHECK: vgetexpss xmm20, xmm1, dword ptr [rdx - 516] |
| // CHECK: encoding: [0x62,0xe2,0x75,0x08,0x43,0xa2,0xfc,0xfd,0xff,0xff] |
| vgetexpss xmm20, xmm1, dword ptr [rdx - 516] |
| |
| // CHECK: vgetmantpd zmm2, zmm26, 171 |
| // CHECK: encoding: [0x62,0x93,0xfd,0x48,0x26,0xd2,0xab] |
| vgetmantpd zmm2, zmm26, 171 |
| |
| // CHECK: vgetmantpd zmm2 {k7}, zmm26, 171 |
| // CHECK: encoding: [0x62,0x93,0xfd,0x4f,0x26,0xd2,0xab] |
| vgetmantpd zmm2 {k7}, zmm26, 171 |
| |
| // CHECK: vgetmantpd zmm2 {k7} {z}, zmm26, 171 |
| // CHECK: encoding: [0x62,0x93,0xfd,0xcf,0x26,0xd2,0xab] |
| vgetmantpd zmm2 {k7} {z}, zmm26, 171 |
| |
| // CHECK: vgetmantpd zmm2, zmm26, {sae}, 171 |
| // CHECK: encoding: [0x62,0x93,0xfd,0x18,0x26,0xd2,0xab] |
| vgetmantpd zmm2, zmm26, {sae}, 171 |
| |
| // CHECK: vgetmantpd zmm2, zmm26, 123 |
| // CHECK: encoding: [0x62,0x93,0xfd,0x48,0x26,0xd2,0x7b] |
| vgetmantpd zmm2, zmm26, 123 |
| |
| // CHECK: vgetmantpd zmm2, zmm26, {sae}, 123 |
| // CHECK: encoding: [0x62,0x93,0xfd,0x18,0x26,0xd2,0x7b] |
| vgetmantpd zmm2, zmm26, {sae}, 123 |
| |
| // CHECK: vgetmantpd zmm2, zmmword ptr [rcx], 123 |
| // CHECK: encoding: [0x62,0xf3,0xfd,0x48,0x26,0x11,0x7b] |
| vgetmantpd zmm2, zmmword ptr [rcx], 123 |
| |
| // CHECK: vgetmantpd zmm2, zmmword ptr [rax + 8*r14 + 291], 123 |
| // CHECK: encoding: [0x62,0xb3,0xfd,0x48,0x26,0x94,0xf0,0x23,0x01,0x00,0x00,0x7b] |
| vgetmantpd zmm2, zmmword ptr [rax + 8*r14 + 291], 123 |
| |
| // CHECK: vgetmantpd zmm2, qword ptr [rcx]{1to8}, 123 |
| // CHECK: encoding: [0x62,0xf3,0xfd,0x58,0x26,0x11,0x7b] |
| vgetmantpd zmm2, qword ptr [rcx]{1to8}, 123 |
| |
| // CHECK: vgetmantpd zmm2, zmmword ptr [rdx + 8128], 123 |
| // CHECK: encoding: [0x62,0xf3,0xfd,0x48,0x26,0x52,0x7f,0x7b] |
| vgetmantpd zmm2, zmmword ptr [rdx + 8128], 123 |
| |
| // CHECK: vgetmantpd zmm2, zmmword ptr [rdx + 8192], 123 |
| // CHECK: encoding: [0x62,0xf3,0xfd,0x48,0x26,0x92,0x00,0x20,0x00,0x00,0x7b] |
| vgetmantpd zmm2, zmmword ptr [rdx + 8192], 123 |
| |
| // CHECK: vgetmantpd zmm2, zmmword ptr [rdx - 8192], 123 |
| // CHECK: encoding: [0x62,0xf3,0xfd,0x48,0x26,0x52,0x80,0x7b] |
| vgetmantpd zmm2, zmmword ptr [rdx - 8192], 123 |
| |
| // CHECK: vgetmantpd zmm2, zmmword ptr [rdx - 8256], 123 |
| // CHECK: encoding: [0x62,0xf3,0xfd,0x48,0x26,0x92,0xc0,0xdf,0xff,0xff,0x7b] |
| vgetmantpd zmm2, zmmword ptr [rdx - 8256], 123 |
| |
| // CHECK: vgetmantpd zmm2, qword ptr [rdx + 1016]{1to8}, 123 |
| // CHECK: encoding: [0x62,0xf3,0xfd,0x58,0x26,0x52,0x7f,0x7b] |
| vgetmantpd zmm2, qword ptr [rdx + 1016]{1to8}, 123 |
| |
| // CHECK: vgetmantpd zmm2, qword ptr [rdx + 1024]{1to8}, 123 |
| // CHECK: encoding: [0x62,0xf3,0xfd,0x58,0x26,0x92,0x00,0x04,0x00,0x00,0x7b] |
| vgetmantpd zmm2, qword ptr [rdx + 1024]{1to8}, 123 |
| |
| // CHECK: vgetmantpd zmm2, qword ptr [rdx - 1024]{1to8}, 123 |
| // CHECK: encoding: [0x62,0xf3,0xfd,0x58,0x26,0x52,0x80,0x7b] |
| vgetmantpd zmm2, qword ptr [rdx - 1024]{1to8}, 123 |
| |
| // CHECK: vgetmantpd zmm2, qword ptr [rdx - 1032]{1to8}, 123 |
| // CHECK: encoding: [0x62,0xf3,0xfd,0x58,0x26,0x92,0xf8,0xfb,0xff,0xff,0x7b] |
| vgetmantpd zmm2, qword ptr [rdx - 1032]{1to8}, 123 |
| |
| // CHECK: vgetmantps zmm22, zmm28, 171 |
| // CHECK: encoding: [0x62,0x83,0x7d,0x48,0x26,0xf4,0xab] |
| vgetmantps zmm22, zmm28, 171 |
| |
| // CHECK: vgetmantps zmm22 {k3}, zmm28, 171 |
| // CHECK: encoding: [0x62,0x83,0x7d,0x4b,0x26,0xf4,0xab] |
| vgetmantps zmm22 {k3}, zmm28, 171 |
| |
| // CHECK: vgetmantps zmm22 {k3} {z}, zmm28, 171 |
| // CHECK: encoding: [0x62,0x83,0x7d,0xcb,0x26,0xf4,0xab] |
| vgetmantps zmm22 {k3} {z}, zmm28, 171 |
| |
| // CHECK: vgetmantps zmm22, zmm28, {sae}, 171 |
| // CHECK: encoding: [0x62,0x83,0x7d,0x18,0x26,0xf4,0xab] |
| vgetmantps zmm22, zmm28, {sae}, 171 |
| |
| // CHECK: vgetmantps zmm22, zmm28, 123 |
| // CHECK: encoding: [0x62,0x83,0x7d,0x48,0x26,0xf4,0x7b] |
| vgetmantps zmm22, zmm28, 123 |
| |
| // CHECK: vgetmantps zmm22, zmm28, {sae}, 123 |
| // CHECK: encoding: [0x62,0x83,0x7d,0x18,0x26,0xf4,0x7b] |
| vgetmantps zmm22, zmm28, {sae}, 123 |
| |
| // CHECK: vgetmantps zmm22, zmmword ptr [rcx], 123 |
| // CHECK: encoding: [0x62,0xe3,0x7d,0x48,0x26,0x31,0x7b] |
| vgetmantps zmm22, zmmword ptr [rcx], 123 |
| |
| // CHECK: vgetmantps zmm22, zmmword ptr [rax + 8*r14 + 291], 123 |
| // CHECK: encoding: [0x62,0xa3,0x7d,0x48,0x26,0xb4,0xf0,0x23,0x01,0x00,0x00,0x7b] |
| vgetmantps zmm22, zmmword ptr [rax + 8*r14 + 291], 123 |
| |
| // CHECK: vgetmantps zmm22, dword ptr [rcx]{1to16}, 123 |
| // CHECK: encoding: [0x62,0xe3,0x7d,0x58,0x26,0x31,0x7b] |
| vgetmantps zmm22, dword ptr [rcx]{1to16}, 123 |
| |
| // CHECK: vgetmantps zmm22, zmmword ptr [rdx + 8128], 123 |
| // CHECK: encoding: [0x62,0xe3,0x7d,0x48,0x26,0x72,0x7f,0x7b] |
| vgetmantps zmm22, zmmword ptr [rdx + 8128], 123 |
| |
| // CHECK: vgetmantps zmm22, zmmword ptr [rdx + 8192], 123 |
| // CHECK: encoding: [0x62,0xe3,0x7d,0x48,0x26,0xb2,0x00,0x20,0x00,0x00,0x7b] |
| vgetmantps zmm22, zmmword ptr [rdx + 8192], 123 |
| |
| // CHECK: vgetmantps zmm22, zmmword ptr [rdx - 8192], 123 |
| // CHECK: encoding: [0x62,0xe3,0x7d,0x48,0x26,0x72,0x80,0x7b] |
| vgetmantps zmm22, zmmword ptr [rdx - 8192], 123 |
| |
| // CHECK: vgetmantps zmm22, zmmword ptr [rdx - 8256], 123 |
| // CHECK: encoding: [0x62,0xe3,0x7d,0x48,0x26,0xb2,0xc0,0xdf,0xff,0xff,0x7b] |
| vgetmantps zmm22, zmmword ptr [rdx - 8256], 123 |
| |
| // CHECK: vgetmantps zmm22, dword ptr [rdx + 508]{1to16}, 123 |
| // CHECK: encoding: [0x62,0xe3,0x7d,0x58,0x26,0x72,0x7f,0x7b] |
| vgetmantps zmm22, dword ptr [rdx + 508]{1to16}, 123 |
| |
| // CHECK: vgetmantps zmm22, dword ptr [rdx + 512]{1to16}, 123 |
| // CHECK: encoding: [0x62,0xe3,0x7d,0x58,0x26,0xb2,0x00,0x02,0x00,0x00,0x7b] |
| vgetmantps zmm22, dword ptr [rdx + 512]{1to16}, 123 |
| |
| // CHECK: vgetmantps zmm22, dword ptr [rdx - 512]{1to16}, 123 |
| // CHECK: encoding: [0x62,0xe3,0x7d,0x58,0x26,0x72,0x80,0x7b] |
| vgetmantps zmm22, dword ptr [rdx - 512]{1to16}, 123 |
| |
| // CHECK: vgetmantps zmm22, dword ptr [rdx - 516]{1to16}, 123 |
| // CHECK: encoding: [0x62,0xe3,0x7d,0x58,0x26,0xb2,0xfc,0xfd,0xff,0xff,0x7b] |
| vgetmantps zmm22, dword ptr [rdx - 516]{1to16}, 123 |
| |
| // CHECK: vgetmantsd xmm3, xmm27, xmm8, 171 |
| // CHECK: encoding: [0x62,0xd3,0xa5,0x00,0x27,0xd8,0xab] |
| vgetmantsd xmm3, xmm27, xmm8, 171 |
| |
| // CHECK: vgetmantsd xmm3 {k6}, xmm27, xmm8, 171 |
| // CHECK: encoding: [0x62,0xd3,0xa5,0x06,0x27,0xd8,0xab] |
| vgetmantsd xmm3 {k6}, xmm27, xmm8, 171 |
| |
| // CHECK: vgetmantsd xmm3 {k6} {z}, xmm27, xmm8, 171 |
| // CHECK: encoding: [0x62,0xd3,0xa5,0x86,0x27,0xd8,0xab] |
| vgetmantsd xmm3 {k6} {z}, xmm27, xmm8, 171 |
| |
| // CHECK: vgetmantsd xmm3, xmm27, xmm8, {sae}, 171 |
| // CHECK: encoding: [0x62,0xd3,0xa5,0x10,0x27,0xd8,0xab] |
| vgetmantsd xmm3, xmm27, xmm8, {sae}, 171 |
| |
| // CHECK: vgetmantsd xmm3, xmm27, xmm8, 123 |
| // CHECK: encoding: [0x62,0xd3,0xa5,0x00,0x27,0xd8,0x7b] |
| vgetmantsd xmm3, xmm27, xmm8, 123 |
| |
| // CHECK: vgetmantsd xmm3, xmm27, xmm8, {sae}, 123 |
| // CHECK: encoding: [0x62,0xd3,0xa5,0x10,0x27,0xd8,0x7b] |
| vgetmantsd xmm3, xmm27, xmm8, {sae}, 123 |
| |
| // CHECK: vgetmantsd xmm3, xmm27, qword ptr [rcx], 123 |
| // CHECK: encoding: [0x62,0xf3,0xa5,0x00,0x27,0x19,0x7b] |
| vgetmantsd xmm3, xmm27, qword ptr [rcx], 123 |
| |
| // CHECK: vgetmantsd xmm3, xmm27, qword ptr [rax + 8*r14 + 291], 123 |
| // CHECK: encoding: [0x62,0xb3,0xa5,0x00,0x27,0x9c,0xf0,0x23,0x01,0x00,0x00,0x7b] |
| vgetmantsd xmm3, xmm27, qword ptr [rax + 8*r14 + 291], 123 |
| |
| // CHECK: vgetmantsd xmm3, xmm27, qword ptr [rdx + 1016], 123 |
| // CHECK: encoding: [0x62,0xf3,0xa5,0x00,0x27,0x5a,0x7f,0x7b] |
| vgetmantsd xmm3, xmm27, qword ptr [rdx + 1016], 123 |
| |
| // CHECK: vgetmantsd xmm3, xmm27, qword ptr [rdx + 1024], 123 |
| // CHECK: encoding: [0x62,0xf3,0xa5,0x00,0x27,0x9a,0x00,0x04,0x00,0x00,0x7b] |
| vgetmantsd xmm3, xmm27, qword ptr [rdx + 1024], 123 |
| |
| // CHECK: vgetmantsd xmm3, xmm27, qword ptr [rdx - 1024], 123 |
| // CHECK: encoding: [0x62,0xf3,0xa5,0x00,0x27,0x5a,0x80,0x7b] |
| vgetmantsd xmm3, xmm27, qword ptr [rdx - 1024], 123 |
| |
| // CHECK: vgetmantsd xmm3, xmm27, qword ptr [rdx - 1032], 123 |
| // CHECK: encoding: [0x62,0xf3,0xa5,0x00,0x27,0x9a,0xf8,0xfb,0xff,0xff,0x7b] |
| vgetmantsd xmm3, xmm27, qword ptr [rdx - 1032], 123 |
| |
| // CHECK: vgetmantss xmm3, xmm2, xmm12, 171 |
| // CHECK: encoding: [0x62,0xd3,0x6d,0x08,0x27,0xdc,0xab] |
| vgetmantss xmm3, xmm2, xmm12, 171 |
| |
| // CHECK: vgetmantss xmm3 {k7}, xmm2, xmm12, 171 |
| // CHECK: encoding: [0x62,0xd3,0x6d,0x0f,0x27,0xdc,0xab] |
| vgetmantss xmm3 {k7}, xmm2, xmm12, 171 |
| |
| // CHECK: vgetmantss xmm3 {k7} {z}, xmm2, xmm12, 171 |
| // CHECK: encoding: [0x62,0xd3,0x6d,0x8f,0x27,0xdc,0xab] |
| vgetmantss xmm3 {k7} {z}, xmm2, xmm12, 171 |
| |
| // CHECK: vgetmantss xmm3, xmm2, xmm12, {sae}, 171 |
| // CHECK: encoding: [0x62,0xd3,0x6d,0x18,0x27,0xdc,0xab] |
| vgetmantss xmm3, xmm2, xmm12, {sae}, 171 |
| |
| // CHECK: vgetmantss xmm3, xmm2, xmm12, 123 |
| // CHECK: encoding: [0x62,0xd3,0x6d,0x08,0x27,0xdc,0x7b] |
| vgetmantss xmm3, xmm2, xmm12, 123 |
| |
| // CHECK: vgetmantss xmm3, xmm2, xmm12, {sae}, 123 |
| // CHECK: encoding: [0x62,0xd3,0x6d,0x18,0x27,0xdc,0x7b] |
| vgetmantss xmm3, xmm2, xmm12, {sae}, 123 |
| |
| // CHECK: vgetmantss xmm3, xmm2, dword ptr [rcx], 123 |
| // CHECK: encoding: [0x62,0xf3,0x6d,0x08,0x27,0x19,0x7b] |
| vgetmantss xmm3, xmm2, dword ptr [rcx], 123 |
| |
| // CHECK: vgetmantss xmm3, xmm2, dword ptr [rax + 8*r14 + 291], 123 |
| // CHECK: encoding: [0x62,0xb3,0x6d,0x08,0x27,0x9c,0xf0,0x23,0x01,0x00,0x00,0x7b] |
| vgetmantss xmm3, xmm2, dword ptr [rax + 8*r14 + 291], 123 |
| |
| // CHECK: vgetmantss xmm3, xmm2, dword ptr [rdx + 508], 123 |
| // CHECK: encoding: [0x62,0xf3,0x6d,0x08,0x27,0x5a,0x7f,0x7b] |
| vgetmantss xmm3, xmm2, dword ptr [rdx + 508], 123 |
| |
| // CHECK: vgetmantss xmm3, xmm2, dword ptr [rdx + 512], 123 |
| // CHECK: encoding: [0x62,0xf3,0x6d,0x08,0x27,0x9a,0x00,0x02,0x00,0x00,0x7b] |
| vgetmantss xmm3, xmm2, dword ptr [rdx + 512], 123 |
| // CHECK: vgetmantss xmm3, xmm2, dword ptr [rdx - 512], 123 |
| // CHECK: encoding: [0x62,0xf3,0x6d,0x08,0x27,0x5a,0x80,0x7b] |
| vgetmantss xmm3, xmm2, dword ptr [rdx - 512], 123 |
| |
| // CHECK: vgetmantss xmm3, xmm2, dword ptr [rdx - 516], 123 |
| // CHECK: encoding: [0x62,0xf3,0x6d,0x08,0x27,0x9a,0xfc,0xfd,0xff,0xff,0x7b] |
| vgetmantss xmm3, xmm2, dword ptr [rdx - 516], 123 |
| |
| // CHECK: vinsertf32x4 zmm11, zmm26, xmm3, 171 |
| // CHECK: encoding: [0x62,0x73,0x2d,0x40,0x18,0xdb,0xab] |
| vinsertf32x4 zmm11, zmm26, xmm3, 171 |
| |
| // CHECK: vinsertf32x4 zmm11 {k1}, zmm26, xmm3, 171 |
| // CHECK: encoding: [0x62,0x73,0x2d,0x41,0x18,0xdb,0xab] |
| vinsertf32x4 zmm11 {k1}, zmm26, xmm3, 171 |
| |
| // CHECK: vinsertf32x4 zmm11 {k1} {z}, zmm26, xmm3, 171 |
| // CHECK: encoding: [0x62,0x73,0x2d,0xc1,0x18,0xdb,0xab] |
| vinsertf32x4 zmm11 {k1} {z}, zmm26, xmm3, 171 |
| |
| // CHECK: vinsertf32x4 zmm11, zmm26, xmm3, 123 |
| // CHECK: encoding: [0x62,0x73,0x2d,0x40,0x18,0xdb,0x7b] |
| vinsertf32x4 zmm11, zmm26, xmm3, 123 |
| |
| // CHECK: vinsertf32x4 zmm11, zmm26, xmmword ptr [rcx], 123 |
| // CHECK: encoding: [0x62,0x73,0x2d,0x40,0x18,0x19,0x7b] |
| vinsertf32x4 zmm11, zmm26, xmmword ptr [rcx], 123 |
| |
| // CHECK: vinsertf32x4 zmm11, zmm26, xmmword ptr [rax + 8*r14 + 291], 123 |
| // CHECK: encoding: [0x62,0x33,0x2d,0x40,0x18,0x9c,0xf0,0x23,0x01,0x00,0x00,0x7b] |
| vinsertf32x4 zmm11, zmm26, xmmword ptr [rax + 8*r14 + 291], 123 |
| |
| // CHECK: vinsertf32x4 zmm11, zmm26, xmmword ptr [rdx + 2032], 123 |
| // CHECK: encoding: [0x62,0x73,0x2d,0x40,0x18,0x5a,0x7f,0x7b] |
| vinsertf32x4 zmm11, zmm26, xmmword ptr [rdx + 2032], 123 |
| |
| // CHECK: vinsertf32x4 zmm11, zmm26, xmmword ptr [rdx + 2048], 123 |
| // CHECK: encoding: [0x62,0x73,0x2d,0x40,0x18,0x9a,0x00,0x08,0x00,0x00,0x7b] |
| vinsertf32x4 zmm11, zmm26, xmmword ptr [rdx + 2048], 123 |
| |
| // CHECK: vinsertf32x4 zmm11, zmm26, xmmword ptr [rdx - 2048], 123 |
| // CHECK: encoding: [0x62,0x73,0x2d,0x40,0x18,0x5a,0x80,0x7b] |
| vinsertf32x4 zmm11, zmm26, xmmword ptr [rdx - 2048], 123 |
| |
| // CHECK: vinsertf32x4 zmm11, zmm26, xmmword ptr [rdx - 2064], 123 |
| // CHECK: encoding: [0x62,0x73,0x2d,0x40,0x18,0x9a,0xf0,0xf7,0xff,0xff,0x7b] |
| vinsertf32x4 zmm11, zmm26, xmmword ptr [rdx - 2064], 123 |
| |
| // CHECK: vinsertf64x4 zmm1, zmm5, ymm7, 171 |
| // CHECK: encoding: [0x62,0xf3,0xd5,0x48,0x1a,0xcf,0xab] |
| vinsertf64x4 zmm1, zmm5, ymm7, 171 |
| |
| // CHECK: vinsertf64x4 zmm1 {k1}, zmm5, ymm7, 171 |
| // CHECK: encoding: [0x62,0xf3,0xd5,0x49,0x1a,0xcf,0xab] |
| vinsertf64x4 zmm1 {k1}, zmm5, ymm7, 171 |
| |
| // CHECK: vinsertf64x4 zmm1 {k1} {z}, zmm5, ymm7, 171 |
| // CHECK: encoding: [0x62,0xf3,0xd5,0xc9,0x1a,0xcf,0xab] |
| vinsertf64x4 zmm1 {k1} {z}, zmm5, ymm7, 171 |
| |
| // CHECK: vinsertf64x4 zmm1, zmm5, ymm7, 123 |
| // CHECK: encoding: [0x62,0xf3,0xd5,0x48,0x1a,0xcf,0x7b] |
| vinsertf64x4 zmm1, zmm5, ymm7, 123 |
| |
| // CHECK: vinsertf64x4 zmm1, zmm5, ymmword ptr [rcx], 123 |
| // CHECK: encoding: [0x62,0xf3,0xd5,0x48,0x1a,0x09,0x7b] |
| vinsertf64x4 zmm1, zmm5, ymmword ptr [rcx], 123 |
| |
| // CHECK: vinsertf64x4 zmm1, zmm5, ymmword ptr [rax + 8*r14 + 291], 123 |
| // CHECK: encoding: [0x62,0xb3,0xd5,0x48,0x1a,0x8c,0xf0,0x23,0x01,0x00,0x00,0x7b] |
| vinsertf64x4 zmm1, zmm5, ymmword ptr [rax + 8*r14 + 291], 123 |
| |
| // CHECK: vinsertf64x4 zmm1, zmm5, ymmword ptr [rdx + 4064], 123 |
| // CHECK: encoding: [0x62,0xf3,0xd5,0x48,0x1a,0x4a,0x7f,0x7b] |
| vinsertf64x4 zmm1, zmm5, ymmword ptr [rdx + 4064], 123 |
| |
| // CHECK: vinsertf64x4 zmm1, zmm5, ymmword ptr [rdx + 4096], 123 |
| // CHECK: encoding: [0x62,0xf3,0xd5,0x48,0x1a,0x8a,0x00,0x10,0x00,0x00,0x7b] |
| vinsertf64x4 zmm1, zmm5, ymmword ptr [rdx + 4096], 123 |
| |
| // CHECK: vinsertf64x4 zmm1, zmm5, ymmword ptr [rdx - 4096], 123 |
| // CHECK: encoding: [0x62,0xf3,0xd5,0x48,0x1a,0x4a,0x80,0x7b] |
| vinsertf64x4 zmm1, zmm5, ymmword ptr [rdx - 4096], 123 |
| |
| // CHECK: vinsertf64x4 zmm1, zmm5, ymmword ptr [rdx - 4128], 123 |
| // CHECK: encoding: [0x62,0xf3,0xd5,0x48,0x1a,0x8a,0xe0,0xef,0xff,0xff,0x7b] |
| vinsertf64x4 zmm1, zmm5, ymmword ptr [rdx - 4128], 123 |
| |
| // CHECK: vinserti32x4 zmm17, zmm13, xmm10, 171 |
| // CHECK: encoding: [0x62,0xc3,0x15,0x48,0x38,0xca,0xab] |
| vinserti32x4 zmm17, zmm13, xmm10, 171 |
| |
| // CHECK: vinserti32x4 zmm17 {k6}, zmm13, xmm10, 171 |
| // CHECK: encoding: [0x62,0xc3,0x15,0x4e,0x38,0xca,0xab] |
| vinserti32x4 zmm17 {k6}, zmm13, xmm10, 171 |
| |
| // CHECK: vinserti32x4 zmm17 {k6} {z}, zmm13, xmm10, 171 |
| // CHECK: encoding: [0x62,0xc3,0x15,0xce,0x38,0xca,0xab] |
| vinserti32x4 zmm17 {k6} {z}, zmm13, xmm10, 171 |
| |
| // CHECK: vinserti32x4 zmm17, zmm13, xmm10, 123 |
| // CHECK: encoding: [0x62,0xc3,0x15,0x48,0x38,0xca,0x7b] |
| vinserti32x4 zmm17, zmm13, xmm10, 123 |
| |
| // CHECK: vinserti32x4 zmm17, zmm13, xmmword ptr [rcx], 123 |
| // CHECK: encoding: [0x62,0xe3,0x15,0x48,0x38,0x09,0x7b] |
| vinserti32x4 zmm17, zmm13, xmmword ptr [rcx], 123 |
| |
| // CHECK: vinserti32x4 zmm17, zmm13, xmmword ptr [rax + 8*r14 + 291], 123 |
| // CHECK: encoding: [0x62,0xa3,0x15,0x48,0x38,0x8c,0xf0,0x23,0x01,0x00,0x00,0x7b] |
| vinserti32x4 zmm17, zmm13, xmmword ptr [rax + 8*r14 + 291], 123 |
| |
| // CHECK: vinserti32x4 zmm17, zmm13, xmmword ptr [rdx + 2032], 123 |
| // CHECK: encoding: [0x62,0xe3,0x15,0x48,0x38,0x4a,0x7f,0x7b] |
| vinserti32x4 zmm17, zmm13, xmmword ptr [rdx + 2032], 123 |
| |
| // CHECK: vinserti32x4 zmm17, zmm13, xmmword ptr [rdx + 2048], 123 |
| // CHECK: encoding: [0x62,0xe3,0x15,0x48,0x38,0x8a,0x00,0x08,0x00,0x00,0x7b] |
| vinserti32x4 zmm17, zmm13, xmmword ptr [rdx + 2048], 123 |
| |
| // CHECK: vinserti32x4 zmm17, zmm13, xmmword ptr [rdx - 2048], 123 |
| // CHECK: encoding: [0x62,0xe3,0x15,0x48,0x38,0x4a,0x80,0x7b] |
| vinserti32x4 zmm17, zmm13, xmmword ptr [rdx - 2048], 123 |
| |
| // CHECK: vinserti32x4 zmm17, zmm13, xmmword ptr [rdx - 2064], 123 |
| // CHECK: encoding: [0x62,0xe3,0x15,0x48,0x38,0x8a,0xf0,0xf7,0xff,0xff,0x7b] |
| vinserti32x4 zmm17, zmm13, xmmword ptr [rdx - 2064], 123 |
| |
| // CHECK: vinserti64x4 zmm4, zmm25, ymm4, 171 |
| // CHECK: encoding: [0x62,0xf3,0xb5,0x40,0x3a,0xe4,0xab] |
| vinserti64x4 zmm4, zmm25, ymm4, 171 |
| |
| // CHECK: vinserti64x4 zmm4 {k1}, zmm25, ymm4, 171 |
| // CHECK: encoding: [0x62,0xf3,0xb5,0x41,0x3a,0xe4,0xab] |
| vinserti64x4 zmm4 {k1}, zmm25, ymm4, 171 |
| |
| // CHECK: vinserti64x4 zmm4 {k1} {z}, zmm25, ymm4, 171 |
| // CHECK: encoding: [0x62,0xf3,0xb5,0xc1,0x3a,0xe4,0xab] |
| vinserti64x4 zmm4 {k1} {z}, zmm25, ymm4, 171 |
| |
| // CHECK: vinserti64x4 zmm4, zmm25, ymm4, 123 |
| // CHECK: encoding: [0x62,0xf3,0xb5,0x40,0x3a,0xe4,0x7b] |
| vinserti64x4 zmm4, zmm25, ymm4, 123 |
| |
| // CHECK: vinserti64x4 zmm4, zmm25, ymmword ptr [rcx], 123 |
| // CHECK: encoding: [0x62,0xf3,0xb5,0x40,0x3a,0x21,0x7b] |
| vinserti64x4 zmm4, zmm25, ymmword ptr [rcx], 123 |
| |
| // CHECK: vinserti64x4 zmm4, zmm25, ymmword ptr [rax + 8*r14 + 291], 123 |
| // CHECK: encoding: [0x62,0xb3,0xb5,0x40,0x3a,0xa4,0xf0,0x23,0x01,0x00,0x00,0x7b] |
| vinserti64x4 zmm4, zmm25, ymmword ptr [rax + 8*r14 + 291], 123 |
| |
| // CHECK: vinserti64x4 zmm4, zmm25, ymmword ptr [rdx + 4064], 123 |
| // CHECK: encoding: [0x62,0xf3,0xb5,0x40,0x3a,0x62,0x7f,0x7b] |
| vinserti64x4 zmm4, zmm25, ymmword ptr [rdx + 4064], 123 |
| |
| // CHECK: vinserti64x4 zmm4, zmm25, ymmword ptr [rdx + 4096], 123 |
| // CHECK: encoding: [0x62,0xf3,0xb5,0x40,0x3a,0xa2,0x00,0x10,0x00,0x00,0x7b] |
| vinserti64x4 zmm4, zmm25, ymmword ptr [rdx + 4096], 123 |
| |
| // CHECK: vinserti64x4 zmm4, zmm25, ymmword ptr [rdx - 4096], 123 |
| // CHECK: encoding: [0x62,0xf3,0xb5,0x40,0x3a,0x62,0x80,0x7b] |
| vinserti64x4 zmm4, zmm25, ymmword ptr [rdx - 4096], 123 |
| |
| // CHECK: vinserti64x4 zmm4, zmm25, ymmword ptr [rdx - 4128], 123 |
| // CHECK: encoding: [0x62,0xf3,0xb5,0x40,0x3a,0xa2,0xe0,0xef,0xff,0xff,0x7b] |
| vinserti64x4 zmm4, zmm25, ymmword ptr [rdx - 4128], 123 |
| |
| // CHECK: vinsertps xmm30, xmm17, xmm5, 171 |
| // CHECK: encoding: [0x62,0x63,0x75,0x00,0x21,0xf5,0xab] |
| vinsertps xmm30, xmm17, xmm5, 171 |
| |
| // CHECK: vinsertps xmm30, xmm17, xmm5, 123 |
| // CHECK: encoding: [0x62,0x63,0x75,0x00,0x21,0xf5,0x7b] |
| vinsertps xmm30, xmm17, xmm5, 123 |
| |
| // CHECK: vinsertps xmm30, xmm17, dword ptr [rcx], 123 |
| // CHECK: encoding: [0x62,0x63,0x75,0x00,0x21,0x31,0x7b] |
| vinsertps xmm30, xmm17, dword ptr [rcx], 123 |
| |
| // CHECK: vinsertps xmm30, xmm17, dword ptr [rax + 8*r14 + 291], 123 |
| // CHECK: encoding: [0x62,0x23,0x75,0x00,0x21,0xb4,0xf0,0x23,0x01,0x00,0x00,0x7b] |
| vinsertps xmm30, xmm17, dword ptr [rax + 8*r14 + 291], 123 |
| |
| // CHECK: vinsertps xmm30, xmm17, dword ptr [rdx + 508], 123 |
| // CHECK: encoding: [0x62,0x63,0x75,0x00,0x21,0x72,0x7f,0x7b] |
| vinsertps xmm30, xmm17, dword ptr [rdx + 508], 123 |
| |
| // CHECK: vinsertps xmm30, xmm17, dword ptr [rdx + 512], 123 |
| // CHECK: encoding: [0x62,0x63,0x75,0x00,0x21,0xb2,0x00,0x02,0x00,0x00,0x7b] |
| vinsertps xmm30, xmm17, dword ptr [rdx + 512], 123 |
| |
| // CHECK: vinsertps xmm30, xmm17, dword ptr [rdx - 512], 123 |
| // CHECK: encoding: [0x62,0x63,0x75,0x00,0x21,0x72,0x80,0x7b] |
| vinsertps xmm30, xmm17, dword ptr [rdx - 512], 123 |
| |
| // CHECK: vinsertps xmm30, xmm17, dword ptr [rdx - 516], 123 |
| // CHECK: encoding: [0x62,0x63,0x75,0x00,0x21,0xb2,0xfc,0xfd,0xff,0xff,0x7b] |
| vinsertps xmm30, xmm17, dword ptr [rdx - 516], 123 |
| |
| // CHECK: vmaxpd zmm30, zmm28, zmm20 |
| // CHECK: encoding: [0x62,0x21,0x9d,0x40,0x5f,0xf4] |
| vmaxpd zmm30, zmm28, zmm20 |
| |
| // CHECK: vmaxpd zmm30 {k1}, zmm28, zmm20 |
| // CHECK: encoding: [0x62,0x21,0x9d,0x41,0x5f,0xf4] |
| vmaxpd zmm30 {k1}, zmm28, zmm20 |
| |
| // CHECK: vmaxpd zmm30 {k1} {z}, zmm28, zmm20 |
| // CHECK: encoding: [0x62,0x21,0x9d,0xc1,0x5f,0xf4] |
| vmaxpd zmm30 {k1} {z}, zmm28, zmm20 |
| |
| // CHECK: vmaxpd zmm30, zmm28, zmm20, {sae} |
| // CHECK: encoding: [0x62,0x21,0x9d,0x10,0x5f,0xf4] |
| vmaxpd zmm30, zmm28, zmm20, {sae} |
| |
| // CHECK: vmaxpd zmm30, zmm28, zmmword ptr [rcx] |
| // CHECK: encoding: [0x62,0x61,0x9d,0x40,0x5f,0x31] |
| vmaxpd zmm30, zmm28, zmmword ptr [rcx] |
| |
| // CHECK: vmaxpd zmm30, zmm28, zmmword ptr [rax + 8*r14 + 291] |
| // CHECK: encoding: [0x62,0x21,0x9d,0x40,0x5f,0xb4,0xf0,0x23,0x01,0x00,0x00] |
| vmaxpd zmm30, zmm28, zmmword ptr [rax + 8*r14 + 291] |
| |
| // CHECK: vmaxpd zmm30, zmm28, qword ptr [rcx]{1to8} |
| // CHECK: encoding: [0x62,0x61,0x9d,0x50,0x5f,0x31] |
| vmaxpd zmm30, zmm28, qword ptr [rcx]{1to8} |
| |
| // CHECK: vmaxpd zmm30, zmm28, zmmword ptr [rdx + 8128] |
| // CHECK: encoding: [0x62,0x61,0x9d,0x40,0x5f,0x72,0x7f] |
| vmaxpd zmm30, zmm28, zmmword ptr [rdx + 8128] |
| |
| // CHECK: vmaxpd zmm30, zmm28, zmmword ptr [rdx + 8192] |
| // CHECK: encoding: [0x62,0x61,0x9d,0x40,0x5f,0xb2,0x00,0x20,0x00,0x00] |
| vmaxpd zmm30, zmm28, zmmword ptr [rdx + 8192] |
| |
| // CHECK: vmaxpd zmm30, zmm28, zmmword ptr [rdx - 8192] |
| // CHECK: encoding: [0x62,0x61,0x9d,0x40,0x5f,0x72,0x80] |
| vmaxpd zmm30, zmm28, zmmword ptr [rdx - 8192] |
| |
| // CHECK: vmaxpd zmm30, zmm28, zmmword ptr [rdx - 8256] |
| // CHECK: encoding: [0x62,0x61,0x9d,0x40,0x5f,0xb2,0xc0,0xdf,0xff,0xff] |
| vmaxpd zmm30, zmm28, zmmword ptr [rdx - 8256] |
| |
| // CHECK: vmaxpd zmm30, zmm28, qword ptr [rdx + 1016]{1to8} |
| // CHECK: encoding: [0x62,0x61,0x9d,0x50,0x5f,0x72,0x7f] |
| vmaxpd zmm30, zmm28, qword ptr [rdx + 1016]{1to8} |
| |
| // CHECK: vmaxpd zmm30, zmm28, qword ptr [rdx + 1024]{1to8} |
| // CHECK: encoding: [0x62,0x61,0x9d,0x50,0x5f,0xb2,0x00,0x04,0x00,0x00] |
| vmaxpd zmm30, zmm28, qword ptr [rdx + 1024]{1to8} |
| |
| // CHECK: vmaxpd zmm30, zmm28, qword ptr [rdx - 1024]{1to8} |
| // CHECK: encoding: [0x62,0x61,0x9d,0x50,0x5f,0x72,0x80] |
| vmaxpd zmm30, zmm28, qword ptr [rdx - 1024]{1to8} |
| |
| // CHECK: vmaxpd zmm30, zmm28, qword ptr [rdx - 1032]{1to8} |
| // CHECK: encoding: [0x62,0x61,0x9d,0x50,0x5f,0xb2,0xf8,0xfb,0xff,0xff] |
| vmaxpd zmm30, zmm28, qword ptr [rdx - 1032]{1to8} |
| |
| // CHECK: vmaxps zmm25, zmm6, zmm20 |
| // CHECK: encoding: [0x62,0x21,0x4c,0x48,0x5f,0xcc] |
| vmaxps zmm25, zmm6, zmm20 |
| |
| // CHECK: vmaxps zmm25 {k1}, zmm6, zmm20 |
| // CHECK: encoding: [0x62,0x21,0x4c,0x49,0x5f,0xcc] |
| vmaxps zmm25 {k1}, zmm6, zmm20 |
| |
| // CHECK: vmaxps zmm25 {k1} {z}, zmm6, zmm20 |
| // CHECK: encoding: [0x62,0x21,0x4c,0xc9,0x5f,0xcc] |
| vmaxps zmm25 {k1} {z}, zmm6, zmm20 |
| |
| // CHECK: vmaxps zmm25, zmm6, zmm20, {sae} |
| // CHECK: encoding: [0x62,0x21,0x4c,0x18,0x5f,0xcc] |
| vmaxps zmm25, zmm6, zmm20, {sae} |
| |
| // CHECK: vmaxps zmm25, zmm6, zmmword ptr [rcx] |
| // CHECK: encoding: [0x62,0x61,0x4c,0x48,0x5f,0x09] |
| vmaxps zmm25, zmm6, zmmword ptr [rcx] |
| |
| // CHECK: vmaxps zmm25, zmm6, zmmword ptr [rax + 8*r14 + 291] |
| // CHECK: encoding: [0x62,0x21,0x4c,0x48,0x5f,0x8c,0xf0,0x23,0x01,0x00,0x00] |
| vmaxps zmm25, zmm6, zmmword ptr [rax + 8*r14 + 291] |
| |
| // CHECK: vmaxps zmm25, zmm6, dword ptr [rcx]{1to16} |
| // CHECK: encoding: [0x62,0x61,0x4c,0x58,0x5f,0x09] |
| vmaxps zmm25, zmm6, dword ptr [rcx]{1to16} |
| |
| // CHECK: vmaxps zmm25, zmm6, zmmword ptr [rdx + 8128] |
| // CHECK: encoding: [0x62,0x61,0x4c,0x48,0x5f,0x4a,0x7f] |
| vmaxps zmm25, zmm6, zmmword ptr [rdx + 8128] |
| |
| // CHECK: vmaxps zmm25, zmm6, zmmword ptr [rdx + 8192] |
| // CHECK: encoding: [0x62,0x61,0x4c,0x48,0x5f,0x8a,0x00,0x20,0x00,0x00] |
| vmaxps zmm25, zmm6, zmmword ptr [rdx + 8192] |
| |
| // CHECK: vmaxps zmm25, zmm6, zmmword ptr [rdx - 8192] |
| // CHECK: encoding: [0x62,0x61,0x4c,0x48,0x5f,0x4a,0x80] |
| vmaxps zmm25, zmm6, zmmword ptr [rdx - 8192] |
| |
| // CHECK: vmaxps zmm25, zmm6, zmmword ptr [rdx - 8256] |
| // CHECK: encoding: [0x62,0x61,0x4c,0x48,0x5f,0x8a,0xc0,0xdf,0xff,0xff] |
| vmaxps zmm25, zmm6, zmmword ptr [rdx - 8256] |
| |
| // CHECK: vmaxps zmm25, zmm6, dword ptr [rdx + 508]{1to16} |
| // CHECK: encoding: [0x62,0x61,0x4c,0x58,0x5f,0x4a,0x7f] |
| vmaxps zmm25, zmm6, dword ptr [rdx + 508]{1to16} |
| |
| // CHECK: vmaxps zmm25, zmm6, dword ptr [rdx + 512]{1to16} |
| // CHECK: encoding: [0x62,0x61,0x4c,0x58,0x5f,0x8a,0x00,0x02,0x00,0x00] |
| vmaxps zmm25, zmm6, dword ptr [rdx + 512]{1to16} |
| |
| // CHECK: vmaxps zmm25, zmm6, dword ptr [rdx - 512]{1to16} |
| // CHECK: encoding: [0x62,0x61,0x4c,0x58,0x5f,0x4a,0x80] |
| vmaxps zmm25, zmm6, dword ptr [rdx - 512]{1to16} |
| |
| // CHECK: vmaxps zmm25, zmm6, dword ptr [rdx - 516]{1to16} |
| // CHECK: encoding: [0x62,0x61,0x4c,0x58,0x5f,0x8a,0xfc,0xfd,0xff,0xff] |
| vmaxps zmm25, zmm6, dword ptr [rdx - 516]{1to16} |
| |
| // CHECK: vmaxsd xmm20, xmm19, xmm25 |
| // CHECK: encoding: [0x62,0x81,0xe7,0x00,0x5f,0xe1] |
| vmaxsd xmm20, xmm19, xmm25 |
| |
| // CHECK: vmaxsd xmm20 {k3}, xmm19, xmm25 |
| // CHECK: encoding: [0x62,0x81,0xe7,0x03,0x5f,0xe1] |
| vmaxsd xmm20 {k3}, xmm19, xmm25 |
| |
| // CHECK: vmaxsd xmm20 {k3} {z}, xmm19, xmm25 |
| // CHECK: encoding: [0x62,0x81,0xe7,0x83,0x5f,0xe1] |
| vmaxsd xmm20 {k3} {z}, xmm19, xmm25 |
| |
| // CHECK: vmaxsd xmm20, xmm19, xmm25, {sae} |
| // CHECK: encoding: [0x62,0x81,0xe7,0x10,0x5f,0xe1] |
| vmaxsd xmm20, xmm19, xmm25, {sae} |
| |
| // CHECK: vmaxsd xmm20, xmm19, qword ptr [rcx] |
| // CHECK: encoding: [0x62,0xe1,0xe7,0x00,0x5f,0x21] |
| vmaxsd xmm20, xmm19, qword ptr [rcx] |
| |
| // CHECK: vmaxsd xmm20, xmm19, qword ptr [rax + 8*r14 + 291] |
| // CHECK: encoding: [0x62,0xa1,0xe7,0x00,0x5f,0xa4,0xf0,0x23,0x01,0x00,0x00] |
| vmaxsd xmm20, xmm19, qword ptr [rax + 8*r14 + 291] |
| |
| // CHECK: vmaxsd xmm20, xmm19, qword ptr [rdx + 1016] |
| // CHECK: encoding: [0x62,0xe1,0xe7,0x00,0x5f,0x62,0x7f] |
| vmaxsd xmm20, xmm19, qword ptr [rdx + 1016] |
| |
| // CHECK: vmaxsd xmm20, xmm19, qword ptr [rdx + 1024] |
| // CHECK: encoding: [0x62,0xe1,0xe7,0x00,0x5f,0xa2,0x00,0x04,0x00,0x00] |
| vmaxsd xmm20, xmm19, qword ptr [rdx + 1024] |
| |
| // CHECK: vmaxsd xmm20, xmm19, qword ptr [rdx - 1024] |
| // CHECK: encoding: [0x62,0xe1,0xe7,0x00,0x5f,0x62,0x80] |
| vmaxsd xmm20, xmm19, qword ptr [rdx - 1024] |
| |
| // CHECK: vmaxsd xmm20, xmm19, qword ptr [rdx - 1032] |
| // CHECK: encoding: [0x62,0xe1,0xe7,0x00,0x5f,0xa2,0xf8,0xfb,0xff,0xff] |
| vmaxsd xmm20, xmm19, qword ptr [rdx - 1032] |
| |
| // CHECK: vmaxss xmm8, xmm4, xmm6 |
| // CHECK: encoding: [0xc5,0x5a,0x5f,0xc6] |
| vmaxss xmm8, xmm4, xmm6 |
| |
| // CHECK: vmaxss xmm8 {k4}, xmm4, xmm6 |
| // CHECK: encoding: [0x62,0x71,0x5e,0x0c,0x5f,0xc6] |
| vmaxss xmm8 {k4}, xmm4, xmm6 |
| |
| // CHECK: vmaxss xmm8 {k4} {z}, xmm4, xmm6 |
| // CHECK: encoding: [0x62,0x71,0x5e,0x8c,0x5f,0xc6] |
| vmaxss xmm8 {k4} {z}, xmm4, xmm6 |
| |
| // CHECK: vmaxss xmm8, xmm4, xmm6, {sae} |
| // CHECK: encoding: [0x62,0x71,0x5e,0x18,0x5f,0xc6] |
| vmaxss xmm8, xmm4, xmm6, {sae} |
| |
| // CHECK: vmaxss xmm8, xmm4, dword ptr [rcx] |
| // CHECK: encoding: [0xc5,0x5a,0x5f,0x01] |
| vmaxss xmm8, xmm4, dword ptr [rcx] |
| |
| // CHECK: vmaxss xmm8, xmm4, dword ptr [rax + 8*r14 + 291] |
| // CHECK: encoding: [0xc4,0x21,0x5a,0x5f,0x84,0xf0,0x23,0x01,0x00,0x00] |
| vmaxss xmm8, xmm4, dword ptr [rax + 8*r14 + 291] |
| |
| // CHECK: vmaxss xmm8, xmm4, dword ptr [rdx + 508] |
| // CHECK: encoding: [0xc5,0x5a,0x5f,0x82,0xfc,0x01,0x00,0x00] |
| vmaxss xmm8, xmm4, dword ptr [rdx + 508] |
| |
| // CHECK: vmaxss xmm8, xmm4, dword ptr [rdx + 512] |
| // CHECK: encoding: [0xc5,0x5a,0x5f,0x82,0x00,0x02,0x00,0x00] |
| vmaxss xmm8, xmm4, dword ptr [rdx + 512] |
| |
| // CHECK: vmaxss xmm8, xmm4, dword ptr [rdx - 512] |
| // CHECK: encoding: [0xc5,0x5a,0x5f,0x82,0x00,0xfe,0xff,0xff] |
| vmaxss xmm8, xmm4, dword ptr [rdx - 512] |
| |
| // CHECK: vmaxss xmm8, xmm4, dword ptr [rdx - 516] |
| // CHECK: encoding: [0xc5,0x5a,0x5f,0x82,0xfc,0xfd,0xff,0xff] |
| vmaxss xmm8, xmm4, dword ptr [rdx - 516] |
| |
| // CHECK: vminpd zmm6, zmm6, zmm22 |
| // CHECK: encoding: [0x62,0xb1,0xcd,0x48,0x5d,0xf6] |
| vminpd zmm6, zmm6, zmm22 |
| |
| // CHECK: vminpd zmm6 {k7}, zmm6, zmm22 |
| // CHECK: encoding: [0x62,0xb1,0xcd,0x4f,0x5d,0xf6] |
| vminpd zmm6 {k7}, zmm6, zmm22 |
| |
| // CHECK: vminpd zmm6 {k7} {z}, zmm6, zmm22 |
| // CHECK: encoding: [0x62,0xb1,0xcd,0xcf,0x5d,0xf6] |
| vminpd zmm6 {k7} {z}, zmm6, zmm22 |
| |
| // CHECK: vminpd zmm6, zmm6, zmm22, {sae} |
| // CHECK: encoding: [0x62,0xb1,0xcd,0x18,0x5d,0xf6] |
| vminpd zmm6, zmm6, zmm22, {sae} |
| |
| // CHECK: vminpd zmm6, zmm6, zmmword ptr [rcx] |
| // CHECK: encoding: [0x62,0xf1,0xcd,0x48,0x5d,0x31] |
| vminpd zmm6, zmm6, zmmword ptr [rcx] |
| |
| // CHECK: vminpd zmm6, zmm6, zmmword ptr [rax + 8*r14 + 291] |
| // CHECK: encoding: [0x62,0xb1,0xcd,0x48,0x5d,0xb4,0xf0,0x23,0x01,0x00,0x00] |
| vminpd zmm6, zmm6, zmmword ptr [rax + 8*r14 + 291] |
| |
| // CHECK: vminpd zmm6, zmm6, qword ptr [rcx]{1to8} |
| // CHECK: encoding: [0x62,0xf1,0xcd,0x58,0x5d,0x31] |
| vminpd zmm6, zmm6, qword ptr [rcx]{1to8} |
| |
| // CHECK: vminpd zmm6, zmm6, zmmword ptr [rdx + 8128] |
| // CHECK: encoding: [0x62,0xf1,0xcd,0x48,0x5d,0x72,0x7f] |
| vminpd zmm6, zmm6, zmmword ptr [rdx + 8128] |
| |
| // CHECK: vminpd zmm6, zmm6, zmmword ptr [rdx + 8192] |
| // CHECK: encoding: [0x62,0xf1,0xcd,0x48,0x5d,0xb2,0x00,0x20,0x00,0x00] |
| vminpd zmm6, zmm6, zmmword ptr [rdx + 8192] |
| |
| // CHECK: vminpd zmm6, zmm6, zmmword ptr [rdx - 8192] |
| // CHECK: encoding: [0x62,0xf1,0xcd,0x48,0x5d,0x72,0x80] |
| vminpd zmm6, zmm6, zmmword ptr [rdx - 8192] |
| |
| // CHECK: vminpd zmm6, zmm6, zmmword ptr [rdx - 8256] |
| // CHECK: encoding: [0x62,0xf1,0xcd,0x48,0x5d,0xb2,0xc0,0xdf,0xff,0xff] |
| vminpd zmm6, zmm6, zmmword ptr [rdx - 8256] |
| |
| // CHECK: vminpd zmm6, zmm6, qword ptr [rdx + 1016]{1to8} |
| // CHECK: encoding: [0x62,0xf1,0xcd,0x58,0x5d,0x72,0x7f] |
| vminpd zmm6, zmm6, qword ptr [rdx + 1016]{1to8} |
| |
| // CHECK: vminpd zmm6, zmm6, qword ptr [rdx + 1024]{1to8} |
| // CHECK: encoding: [0x62,0xf1,0xcd,0x58,0x5d,0xb2,0x00,0x04,0x00,0x00] |
| vminpd zmm6, zmm6, qword ptr [rdx + 1024]{1to8} |
| |
| // CHECK: vminpd zmm6, zmm6, qword ptr [rdx - 1024]{1to8} |
| // CHECK: encoding: [0x62,0xf1,0xcd,0x58,0x5d,0x72,0x80] |
| vminpd zmm6, zmm6, qword ptr [rdx - 1024]{1to8} |
| |
| // CHECK: vminpd zmm6, zmm6, qword ptr [rdx - 1032]{1to8} |
| // CHECK: encoding: [0x62,0xf1,0xcd,0x58,0x5d,0xb2,0xf8,0xfb,0xff,0xff] |
| vminpd zmm6, zmm6, qword ptr [rdx - 1032]{1to8} |
| |
| // CHECK: vminps zmm3, zmm3, zmm7 |
| // CHECK: encoding: [0x62,0xf1,0x64,0x48,0x5d,0xdf] |
| vminps zmm3, zmm3, zmm7 |
| |
| // CHECK: vminps zmm3 {k3}, zmm3, zmm7 |
| // CHECK: encoding: [0x62,0xf1,0x64,0x4b,0x5d,0xdf] |
| vminps zmm3 {k3}, zmm3, zmm7 |
| |
| // CHECK: vminps zmm3 {k3} {z}, zmm3, zmm7 |
| // CHECK: encoding: [0x62,0xf1,0x64,0xcb,0x5d,0xdf] |
| vminps zmm3 {k3} {z}, zmm3, zmm7 |
| |
| // CHECK: vminps zmm3, zmm3, zmm7, {sae} |
| // CHECK: encoding: [0x62,0xf1,0x64,0x18,0x5d,0xdf] |
| vminps zmm3, zmm3, zmm7, {sae} |
| |
| // CHECK: vminps zmm3, zmm3, zmmword ptr [rcx] |
| // CHECK: encoding: [0x62,0xf1,0x64,0x48,0x5d,0x19] |
| vminps zmm3, zmm3, zmmword ptr [rcx] |
| |
| // CHECK: vminps zmm3, zmm3, zmmword ptr [rax + 8*r14 + 291] |
| // CHECK: encoding: [0x62,0xb1,0x64,0x48,0x5d,0x9c,0xf0,0x23,0x01,0x00,0x00] |
| vminps zmm3, zmm3, zmmword ptr [rax + 8*r14 + 291] |
| |
| // CHECK: vminps zmm3, zmm3, dword ptr [rcx]{1to16} |
| // CHECK: encoding: [0x62,0xf1,0x64,0x58,0x5d,0x19] |
| vminps zmm3, zmm3, dword ptr [rcx]{1to16} |
| |
| // CHECK: vminps zmm3, zmm3, zmmword ptr [rdx + 8128] |
| // CHECK: encoding: [0x62,0xf1,0x64,0x48,0x5d,0x5a,0x7f] |
| vminps zmm3, zmm3, zmmword ptr [rdx + 8128] |
| |
| // CHECK: vminps zmm3, zmm3, zmmword ptr [rdx + 8192] |
| // CHECK: encoding: [0x62,0xf1,0x64,0x48,0x5d,0x9a,0x00,0x20,0x00,0x00] |
| vminps zmm3, zmm3, zmmword ptr [rdx + 8192] |
| |
| // CHECK: vminps zmm3, zmm3, zmmword ptr [rdx - 8192] |
| // CHECK: encoding: [0x62,0xf1,0x64,0x48,0x5d,0x5a,0x80] |
| vminps zmm3, zmm3, zmmword ptr [rdx - 8192] |
| |
| // CHECK: vminps zmm3, zmm3, zmmword ptr [rdx - 8256] |
| // CHECK: encoding: [0x62,0xf1,0x64,0x48,0x5d,0x9a,0xc0,0xdf,0xff,0xff] |
| vminps zmm3, zmm3, zmmword ptr [rdx - 8256] |
| |
| // CHECK: vminps zmm3, zmm3, dword ptr [rdx + 508]{1to16} |
| // CHECK: encoding: [0x62,0xf1,0x64,0x58,0x5d,0x5a,0x7f] |
| vminps zmm3, zmm3, dword ptr [rdx + 508]{1to16} |
| |
| // CHECK: vminps zmm3, zmm3, dword ptr [rdx + 512]{1to16} |
| // CHECK: encoding: [0x62,0xf1,0x64,0x58,0x5d,0x9a,0x00,0x02,0x00,0x00] |
| vminps zmm3, zmm3, dword ptr [rdx + 512]{1to16} |
| |
| // CHECK: vminps zmm3, zmm3, dword ptr [rdx - 512]{1to16} |
| // CHECK: encoding: [0x62,0xf1,0x64,0x58,0x5d,0x5a,0x80] |
| vminps zmm3, zmm3, dword ptr [rdx - 512]{1to16} |
| |
| // CHECK: vminps zmm3, zmm3, dword ptr [rdx - 516]{1to16} |
| // CHECK: encoding: [0x62,0xf1,0x64,0x58,0x5d,0x9a,0xfc,0xfd,0xff,0xff] |
| vminps zmm3, zmm3, dword ptr [rdx - 516]{1to16} |
| |
| // CHECK: vminsd xmm5, xmm25, xmm26 |
| // CHECK: encoding: [0x62,0x91,0xb7,0x00,0x5d,0xea] |
| vminsd xmm5, xmm25, xmm26 |
| |
| // CHECK: vminsd xmm5 {k3}, xmm25, xmm26 |
| // CHECK: encoding: [0x62,0x91,0xb7,0x03,0x5d,0xea] |
| vminsd xmm5 {k3}, xmm25, xmm26 |
| |
| // CHECK: vminsd xmm5 {k3} {z}, xmm25, xmm26 |
| // CHECK: encoding: [0x62,0x91,0xb7,0x83,0x5d,0xea] |
| vminsd xmm5 {k3} {z}, xmm25, xmm26 |
| |
| // CHECK: vminsd xmm5, xmm25, xmm26, {sae} |
| // CHECK: encoding: [0x62,0x91,0xb7,0x10,0x5d,0xea] |
| vminsd xmm5, xmm25, xmm26, {sae} |
| |
| // CHECK: vminsd xmm5, xmm25, qword ptr [rcx] |
| // CHECK: encoding: [0x62,0xf1,0xb7,0x00,0x5d,0x29] |
| vminsd xmm5, xmm25, qword ptr [rcx] |
| |
| // CHECK: vminsd xmm5, xmm25, qword ptr [rax + 8*r14 + 291] |
| // CHECK: encoding: [0x62,0xb1,0xb7,0x00,0x5d,0xac,0xf0,0x23,0x01,0x00,0x00] |
| vminsd xmm5, xmm25, qword ptr [rax + 8*r14 + 291] |
| |
| // CHECK: vminsd xmm5, xmm25, qword ptr [rdx + 1016] |
| // CHECK: encoding: [0x62,0xf1,0xb7,0x00,0x5d,0x6a,0x7f] |
| vminsd xmm5, xmm25, qword ptr [rdx + 1016] |
| |
| // CHECK: vminsd xmm5, xmm25, qword ptr [rdx + 1024] |
| // CHECK: encoding: [0x62,0xf1,0xb7,0x00,0x5d,0xaa,0x00,0x04,0x00,0x00] |
| vminsd xmm5, xmm25, qword ptr [rdx + 1024] |
| |
| // CHECK: vminsd xmm5, xmm25, qword ptr [rdx - 1024] |
| // CHECK: encoding: [0x62,0xf1,0xb7,0x00,0x5d,0x6a,0x80] |
| vminsd xmm5, xmm25, qword ptr [rdx - 1024] |
| |
| // CHECK: vminsd xmm5, xmm25, qword ptr [rdx - 1032] |
| // CHECK: encoding: [0x62,0xf1,0xb7,0x00,0x5d,0xaa,0xf8,0xfb,0xff,0xff] |
| vminsd xmm5, xmm25, qword ptr [rdx - 1032] |
| |
| // CHECK: vminss xmm10, xmm17, xmm19 |
| // CHECK: encoding: [0x62,0x31,0x76,0x00,0x5d,0xd3] |
| vminss xmm10, xmm17, xmm19 |
| |
| // CHECK: vminss xmm10 {k5}, xmm17, xmm19 |
| // CHECK: encoding: [0x62,0x31,0x76,0x05,0x5d,0xd3] |
| vminss xmm10 {k5}, xmm17, xmm19 |
| |
| // CHECK: vminss xmm10 {k5} {z}, xmm17, xmm19 |
| // CHECK: encoding: [0x62,0x31,0x76,0x85,0x5d,0xd3] |
| vminss xmm10 {k5} {z}, xmm17, xmm19 |
| |
| // CHECK: vminss xmm10, xmm17, xmm19, {sae} |
| // CHECK: encoding: [0x62,0x31,0x76,0x10,0x5d,0xd3] |
| vminss xmm10, xmm17, xmm19, {sae} |
| |
| // CHECK: vminss xmm10, xmm17, dword ptr [rcx] |
| // CHECK: encoding: [0x62,0x71,0x76,0x00,0x5d,0x11] |
| vminss xmm10, xmm17, dword ptr [rcx] |
| |
| // CHECK: vminss xmm10, xmm17, dword ptr [rax + 8*r14 + 291] |
| // CHECK: encoding: [0x62,0x31,0x76,0x00,0x5d,0x94,0xf0,0x23,0x01,0x00,0x00] |
| vminss xmm10, xmm17, dword ptr [rax + 8*r14 + 291] |
| |
| // CHECK: vminss xmm10, xmm17, dword ptr [rdx + 508] |
| // CHECK: encoding: [0x62,0x71,0x76,0x00,0x5d,0x52,0x7f] |
| vminss xmm10, xmm17, dword ptr [rdx + 508] |
| |
| // CHECK: vminss xmm10, xmm17, dword ptr [rdx + 512] |
| // CHECK: encoding: [0x62,0x71,0x76,0x00,0x5d,0x92,0x00,0x02,0x00,0x00] |
| vminss xmm10, xmm17, dword ptr [rdx + 512] |
| |
| // CHECK: vminss xmm10, xmm17, dword ptr [rdx - 512] |
| // CHECK: encoding: [0x62,0x71,0x76,0x00,0x5d,0x52,0x80] |
| vminss xmm10, xmm17, dword ptr [rdx - 512] |
| |
| // CHECK: vminss xmm10, xmm17, dword ptr [rdx - 516] |
| // CHECK: encoding: [0x62,0x71,0x76,0x00,0x5d,0x92,0xfc,0xfd,0xff,0xff] |
| vminss xmm10, xmm17, dword ptr [rdx - 516] |
| |
| // CHECK: vmovapd zmm7, zmm14 |
| // CHECK: encoding: [0x62,0xd1,0xfd,0x48,0x28,0xfe] |
| vmovapd zmm7, zmm14 |
| |
| // CHECK: vmovapd zmm7 {k5}, zmm14 |
| // CHECK: encoding: [0x62,0xd1,0xfd,0x4d,0x28,0xfe] |
| vmovapd zmm7 {k5}, zmm14 |
| |
| // CHECK: vmovapd zmm7 {k5} {z}, zmm14 |
| // CHECK: encoding: [0x62,0xd1,0xfd,0xcd,0x28,0xfe] |
| vmovapd zmm7 {k5} {z}, zmm14 |
| |
| // CHECK: vmovapd zmm7, zmmword ptr [rcx] |
| // CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x28,0x39] |
| vmovapd zmm7, zmmword ptr [rcx] |
| |
| // CHECK: vmovapd zmm7, zmmword ptr [rax + 8*r14 + 291] |
| // CHECK: encoding: [0x62,0xb1,0xfd,0x48,0x28,0xbc,0xf0,0x23,0x01,0x00,0x00] |
| vmovapd zmm7, zmmword ptr [rax + 8*r14 + 291] |
| |
| // CHECK: vmovapd zmm7, zmmword ptr [rdx + 8128] |
| // CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x28,0x7a,0x7f] |
| vmovapd zmm7, zmmword ptr [rdx + 8128] |
| |
| // CHECK: vmovapd zmm7, zmmword ptr [rdx + 8192] |
| // CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x28,0xba,0x00,0x20,0x00,0x00] |
| vmovapd zmm7, zmmword ptr [rdx + 8192] |
| |
| // CHECK: vmovapd zmm7, zmmword ptr [rdx - 8192] |
| // CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x28,0x7a,0x80] |
| vmovapd zmm7, zmmword ptr [rdx - 8192] |
| |
| // CHECK: vmovapd zmm7, zmmword ptr [rdx - 8256] |
| // CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x28,0xba,0xc0,0xdf,0xff,0xff] |
| vmovapd zmm7, zmmword ptr [rdx - 8256] |
| |
| // CHECK: vmovaps zmm5, zmm9 |
| // CHECK: encoding: [0x62,0xd1,0x7c,0x48,0x28,0xe9] |
| vmovaps zmm5, zmm9 |
| |
| // CHECK: vmovaps zmm5 {k1}, zmm9 |
| // CHECK: encoding: [0x62,0xd1,0x7c,0x49,0x28,0xe9] |
| vmovaps zmm5 {k1}, zmm9 |
| |
| // CHECK: vmovaps zmm5 {k1} {z}, zmm9 |
| // CHECK: encoding: [0x62,0xd1,0x7c,0xc9,0x28,0xe9] |
| vmovaps zmm5 {k1} {z}, zmm9 |
| |
| // CHECK: vmovaps zmm5, zmmword ptr [rcx] |
| // CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x28,0x29] |
| vmovaps zmm5, zmmword ptr [rcx] |
| |
| // CHECK: vmovaps zmm5, zmmword ptr [rax + 8*r14 + 291] |
| // CHECK: encoding: [0x62,0xb1,0x7c,0x48,0x28,0xac,0xf0,0x23,0x01,0x00,0x00] |
| vmovaps zmm5, zmmword ptr [rax + 8*r14 + 291] |
| |
| // CHECK: vmovaps zmm5, zmmword ptr [rdx + 8128] |
| // CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x28,0x6a,0x7f] |
| vmovaps zmm5, zmmword ptr [rdx + 8128] |
| |
| // CHECK: vmovaps zmm5, zmmword ptr [rdx + 8192] |
| // CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x28,0xaa,0x00,0x20,0x00,0x00] |
| vmovaps zmm5, zmmword ptr [rdx + 8192] |
| |
| // CHECK: vmovaps zmm5, zmmword ptr [rdx - 8192] |
| // CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x28,0x6a,0x80] |
| vmovaps zmm5, zmmword ptr [rdx - 8192] |
| |
| // CHECK: vmovaps zmm5, zmmword ptr [rdx - 8256] |
| // CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x28,0xaa,0xc0,0xdf,0xff,0xff] |
| vmovaps zmm5, zmmword ptr [rdx - 8256] |
| |
| // CHECK: vmovd xmm26, eax |
| // CHECK: encoding: [0x62,0x61,0x7d,0x08,0x6e,0xd0] |
| vmovd xmm26, eax |
| |
| // CHECK: vmovd xmm26, ebp |
| // CHECK: encoding: [0x62,0x61,0x7d,0x08,0x6e,0xd5] |
| vmovd xmm26, ebp |
| |
| // CHECK: vmovd xmm26, r13d |
| // CHECK: encoding: [0x62,0x41,0x7d,0x08,0x6e,0xd5] |
| vmovd xmm26, r13d |
| |
| // CHECK: vmovd xmm26, dword ptr [rcx] |
| // CHECK: encoding: [0x62,0x61,0x7d,0x08,0x6e,0x11] |
| vmovd xmm26, dword ptr [rcx] |
| |
| // CHECK: vmovd xmm26, dword ptr [rax + 8*r14 + 291] |
| // CHECK: encoding: [0x62,0x21,0x7d,0x08,0x6e,0x94,0xf0,0x23,0x01,0x00,0x00] |
| vmovd xmm26, dword ptr [rax + 8*r14 + 291] |
| |
| // CHECK: vmovd xmm26, dword ptr [rdx + 508] |
| // CHECK: encoding: [0x62,0x61,0x7d,0x08,0x6e,0x52,0x7f] |
| vmovd xmm26, dword ptr [rdx + 508] |
| |
| // CHECK: vmovd xmm26, dword ptr [rdx + 512] |
| // CHECK: encoding: [0x62,0x61,0x7d,0x08,0x6e,0x92,0x00,0x02,0x00,0x00] |
| vmovd xmm26, dword ptr [rdx + 512] |
| |
| // CHECK: vmovd xmm26, dword ptr [rdx - 512] |
| // CHECK: encoding: [0x62,0x61,0x7d,0x08,0x6e,0x52,0x80] |
| vmovd xmm26, dword ptr [rdx - 512] |
| |
| // CHECK: vmovd xmm26, dword ptr [rdx - 516] |
| // CHECK: encoding: [0x62,0x61,0x7d,0x08,0x6e,0x92,0xfc,0xfd,0xff,0xff] |
| vmovd xmm26, dword ptr [rdx - 516] |
| |
| // CHECK: vmovd dword ptr [rcx], xmm5 |
| // CHECK: encoding: [0xc5,0xf9,0x7e,0x29] |
| vmovd dword ptr [rcx], xmm5 |
| |
| // CHECK: vmovd dword ptr [rax + 8*r14 + 291], xmm5 |
| // CHECK: encoding: [0xc4,0xa1,0x79,0x7e,0xac,0xf0,0x23,0x01,0x00,0x00] |
| vmovd dword ptr [rax + 8*r14 + 291], xmm5 |
| |
| // CHECK: vmovd dword ptr [rdx + 508], xmm5 |
| // CHECK: encoding: [0xc5,0xf9,0x7e,0xaa,0xfc,0x01,0x00,0x00] |
| vmovd dword ptr [rdx + 508], xmm5 |
| |
| // CHECK: vmovd dword ptr [rdx + 512], xmm5 |
| // CHECK: encoding: [0xc5,0xf9,0x7e,0xaa,0x00,0x02,0x00,0x00] |
| vmovd dword ptr [rdx + 512], xmm5 |
| |
| // CHECK: vmovd dword ptr [rdx - 512], xmm5 |
| // CHECK: encoding: [0xc5,0xf9,0x7e,0xaa,0x00,0xfe,0xff,0xff] |
| vmovd dword ptr [rdx - 512], xmm5 |
| |
| // CHECK: vmovd dword ptr [rdx - 516], xmm5 |
| // CHECK: encoding: [0xc5,0xf9,0x7e,0xaa,0xfc,0xfd,0xff,0xff] |
| vmovd dword ptr [rdx - 516], xmm5 |
| |
| // CHECK: vmovddup zmm5, zmm29 |
| // CHECK: encoding: [0x62,0x91,0xff,0x48,0x12,0xed] |
| vmovddup zmm5, zmm29 |
| |
| // CHECK: vmovddup zmm5 {k4}, zmm29 |
| // CHECK: encoding: [0x62,0x91,0xff,0x4c,0x12,0xed] |
| vmovddup zmm5 {k4}, zmm29 |
| |
| // CHECK: vmovddup zmm5 {k4} {z}, zmm29 |
| // CHECK: encoding: [0x62,0x91,0xff,0xcc,0x12,0xed] |
| vmovddup zmm5 {k4} {z}, zmm29 |
| |
| // CHECK: vmovddup zmm5, zmmword ptr [rcx] |
| // CHECK: encoding: [0x62,0xf1,0xff,0x48,0x12,0x29] |
| vmovddup zmm5, zmmword ptr [rcx] |
| |
| // CHECK: vmovddup zmm5, zmmword ptr [rax + 8*r14 + 291] |
| // CHECK: encoding: [0x62,0xb1,0xff,0x48,0x12,0xac,0xf0,0x23,0x01,0x00,0x00] |
| vmovddup zmm5, zmmword ptr [rax + 8*r14 + 291] |
| |
| // CHECK: vmovddup zmm5, zmmword ptr [rdx + 8128] |
| // CHECK: encoding: [0x62,0xf1,0xff,0x48,0x12,0x6a,0x7f] |
| vmovddup zmm5, zmmword ptr [rdx + 8128] |
| |
| // CHECK: vmovddup zmm5, zmmword ptr [rdx + 8192] |
| // CHECK: encoding: [0x62,0xf1,0xff,0x48,0x12,0xaa,0x00,0x20,0x00,0x00] |
| vmovddup zmm5, zmmword ptr [rdx + 8192] |
| |
| // CHECK: vmovddup zmm5, zmmword ptr [rdx - 8192] |
| // CHECK: encoding: [0x62,0xf1,0xff,0x48,0x12,0x6a,0x80] |
| vmovddup zmm5, zmmword ptr [rdx - 8192] |
| |
| // CHECK: vmovddup zmm5, zmmword ptr [rdx - 8256] |
| // CHECK: encoding: [0x62,0xf1,0xff,0x48,0x12,0xaa,0xc0,0xdf,0xff,0xff] |
| vmovddup zmm5, zmmword ptr [rdx - 8256] |
| |
| // CHECK: vmovdqa32 zmm22, zmm18 |
| // CHECK: encoding: [0x62,0xa1,0x7d,0x48,0x6f,0xf2] |
| vmovdqa32 zmm22, zmm18 |
| |
| // CHECK: vmovdqa32 zmm22 {k6}, zmm18 |
| // CHECK: encoding: [0x62,0xa1,0x7d,0x4e,0x6f,0xf2] |
| vmovdqa32 zmm22 {k6}, zmm18 |
| |
| // CHECK: vmovdqa32 zmm22 {k6} {z}, zmm18 |
| // CHECK: encoding: [0x62,0xa1,0x7d,0xce,0x6f,0xf2] |
| vmovdqa32 zmm22 {k6} {z}, zmm18 |
| |
| // CHECK: vmovdqa32 zmm22, zmmword ptr [rcx] |
| // CHECK: encoding: [0x62,0xe1,0x7d,0x48,0x6f,0x31] |
| vmovdqa32 zmm22, zmmword ptr [rcx] |
| |
| // CHECK: vmovdqa32 zmm22, zmmword ptr [rax + 8*r14 + 291] |
| // CHECK: encoding: [0x62,0xa1,0x7d,0x48,0x6f,0xb4,0xf0,0x23,0x01,0x00,0x00] |
| vmovdqa32 zmm22, zmmword ptr [rax + 8*r14 + 291] |
| |
| // CHECK: vmovdqa32 zmm22, zmmword ptr [rdx + 8128] |
| // CHECK: encoding: [0x62,0xe1,0x7d,0x48,0x6f,0x72,0x7f] |
| vmovdqa32 zmm22, zmmword ptr [rdx + 8128] |
| |
| // CHECK: vmovdqa32 zmm22, zmmword ptr [rdx + 8192] |
| // CHECK: encoding: [0x62,0xe1,0x7d,0x48,0x6f,0xb2,0x00,0x20,0x00,0x00] |
| vmovdqa32 zmm22, zmmword ptr [rdx + 8192] |
| |
| // CHECK: vmovdqa32 zmm22, zmmword ptr [rdx - 8192] |
| // CHECK: encoding: [0x62,0xe1,0x7d,0x48,0x6f,0x72,0x80] |
| vmovdqa32 zmm22, zmmword ptr [rdx - 8192] |
| |
| // CHECK: vmovdqa32 zmm22, zmmword ptr [rdx - 8256] |
| // CHECK: encoding: [0x62,0xe1,0x7d,0x48,0x6f,0xb2,0xc0,0xdf,0xff,0xff] |
| vmovdqa32 zmm22, zmmword ptr [rdx - 8256] |
| |
| // CHECK: vmovdqa64 zmm22, zmm12 |
| // CHECK: encoding: [0x62,0xc1,0xfd,0x48,0x6f,0xf4] |
| vmovdqa64 zmm22, zmm12 |
| |
| // CHECK: vmovdqa64 zmm22 {k5}, zmm12 |
| // CHECK: encoding: [0x62,0xc1,0xfd,0x4d,0x6f,0xf4] |
| vmovdqa64 zmm22 {k5}, zmm12 |
| |
| // CHECK: vmovdqa64 zmm22 {k5} {z}, zmm12 |
| // CHECK: encoding: [0x62,0xc1,0xfd,0xcd,0x6f,0xf4] |
| vmovdqa64 zmm22 {k5} {z}, zmm12 |
| |
| // CHECK: vmovdqa64 zmm22, zmmword ptr [rcx] |
| // CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x6f,0x31] |
| vmovdqa64 zmm22, zmmword ptr [rcx] |
| |
| // CHECK: vmovdqa64 zmm22, zmmword ptr [rax + 8*r14 + 291] |
| // CHECK: encoding: [0x62,0xa1,0xfd,0x48,0x6f,0xb4,0xf0,0x23,0x01,0x00,0x00] |
| vmovdqa64 zmm22, zmmword ptr [rax + 8*r14 + 291] |
| |
| // CHECK: vmovdqa64 zmm22, zmmword ptr [rdx + 8128] |
| // CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x6f,0x72,0x7f] |
| vmovdqa64 zmm22, zmmword ptr [rdx + 8128] |
| |
| // CHECK: vmovdqa64 zmm22, zmmword ptr [rdx + 8192] |
| // CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x6f,0xb2,0x00,0x20,0x00,0x00] |
| vmovdqa64 zmm22, zmmword ptr [rdx + 8192] |
| |
| // CHECK: vmovdqa64 zmm22, zmmword ptr [rdx - 8192] |
| // CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x6f,0x72,0x80] |
| vmovdqa64 zmm22, zmmword ptr [rdx - 8192] |
| |
| // CHECK: vmovdqa64 zmm22, zmmword ptr [rdx - 8256] |
| // CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x6f,0xb2,0xc0,0xdf,0xff,0xff] |
| vmovdqa64 zmm22, zmmword ptr [rdx - 8256] |
| |
| // CHECK: vmovdqu32 zmm5, zmm24 |
| // CHECK: encoding: [0x62,0x91,0x7e,0x48,0x6f,0xe8] |
| vmovdqu32 zmm5, zmm24 |
| |
| // CHECK: vmovdqu32 zmm5 {k5}, zmm24 |
| // CHECK: encoding: [0x62,0x91,0x7e,0x4d,0x6f,0xe8] |
| vmovdqu32 zmm5 {k5}, zmm24 |
| |
| // CHECK: vmovdqu32 zmm5 {k5} {z}, zmm24 |
| // CHECK: encoding: [0x62,0x91,0x7e,0xcd,0x6f,0xe8] |
| vmovdqu32 zmm5 {k5} {z}, zmm24 |
| |
| // CHECK: vmovdqu32 zmm5, zmmword ptr [rcx] |
| // CHECK: encoding: [0x62,0xf1,0x7e,0x48,0x6f,0x29] |
| vmovdqu32 zmm5, zmmword ptr [rcx] |
| |
| // CHECK: vmovdqu32 zmm5, zmmword ptr [rax + 8*r14 + 291] |
| // CHECK: encoding: [0x62,0xb1,0x7e,0x48,0x6f,0xac,0xf0,0x23,0x01,0x00,0x00] |
| vmovdqu32 zmm5, zmmword ptr [rax + 8*r14 + 291] |
| |
| // CHECK: vmovdqu32 zmm5, zmmword ptr [rdx + 8128] |
| // CHECK: encoding: [0x62,0xf1,0x7e,0x48,0x6f,0x6a,0x7f] |
| vmovdqu32 zmm5, zmmword ptr [rdx + 8128] |
| |
| // CHECK: vmovdqu32 zmm5, zmmword ptr [rdx + 8192] |
| // CHECK: encoding: [0x62,0xf1,0x7e,0x48,0x6f,0xaa,0x00,0x20,0x00,0x00] |
| vmovdqu32 zmm5, zmmword ptr [rdx + 8192] |
| |
| // CHECK: vmovdqu32 zmm5, zmmword ptr [rdx - 8192] |
| // CHECK: encoding: [0x62,0xf1,0x7e,0x48,0x6f,0x6a,0x80] |
| vmovdqu32 zmm5, zmmword ptr [rdx - 8192] |
| |
| // CHECK: vmovdqu32 zmm5, zmmword ptr [rdx - 8256] |
| // CHECK: encoding: [0x62,0xf1,0x7e,0x48,0x6f,0xaa,0xc0,0xdf,0xff,0xff] |
| vmovdqu32 zmm5, zmmword ptr [rdx - 8256] |
| |
| // CHECK: vmovdqu64 zmm6, zmm15 |
| // CHECK: encoding: [0x62,0xd1,0xfe,0x48,0x6f,0xf7] |
| vmovdqu64 zmm6, zmm15 |
| |
| // CHECK: vmovdqu64 zmm6 {k3}, zmm15 |
| // CHECK: encoding: [0x62,0xd1,0xfe,0x4b,0x6f,0xf7] |
| vmovdqu64 zmm6 {k3}, zmm15 |
| |
| // CHECK: vmovdqu64 zmm6 {k3} {z}, zmm15 |
| // CHECK: encoding: [0x62,0xd1,0xfe,0xcb,0x6f,0xf7] |
| vmovdqu64 zmm6 {k3} {z}, zmm15 |
| |
| // CHECK: vmovdqu64 zmm6, zmmword ptr [rcx] |
| // CHECK: encoding: [0x62,0xf1,0xfe,0x48,0x6f,0x31] |
| vmovdqu64 zmm6, zmmword ptr [rcx] |
| |
| // CHECK: vmovdqu64 zmm6, zmmword ptr [rax + 8*r14 + 291] |
| // CHECK: encoding: [0x62,0xb1,0xfe,0x48,0x6f,0xb4,0xf0,0x23,0x01,0x00,0x00] |
| vmovdqu64 zmm6, zmmword ptr [rax + 8*r14 + 291] |
| |
| // CHECK: vmovdqu64 zmm6, zmmword ptr [rdx + 8128] |
| // CHECK: encoding: [0x62,0xf1,0xfe,0x48,0x6f,0x72,0x7f] |
| vmovdqu64 zmm6, zmmword ptr [rdx + 8128] |
| |
| // CHECK: vmovdqu64 zmm6, zmmword ptr [rdx + 8192] |
| // CHECK: encoding: [0x62,0xf1,0xfe,0x48,0x6f,0xb2,0x00,0x20,0x00,0x00] |
| vmovdqu64 zmm6, zmmword ptr [rdx + 8192] |
| |
| // CHECK: vmovdqu64 zmm6, zmmword ptr [rdx - 8192] |
| // CHECK: encoding: [0x62,0xf1,0xfe,0x48,0x6f,0x72,0x80] |
| vmovdqu64 zmm6, zmmword ptr [rdx - 8192] |
| |
| // CHECK: vmovdqu64 zmm6, zmmword ptr [rdx - 8256] |
| // CHECK: encoding: [0x62,0xf1,0xfe,0x48,0x6f,0xb2,0xc0,0xdf,0xff,0xff] |
| vmovdqu64 zmm6, zmmword ptr [rdx - 8256] |
| |
| // CHECK: vmovhlps xmm18, xmm1, xmm23 |
| // CHECK: encoding: [0x62,0xa1,0x74,0x08,0x12,0xd7] |
| vmovhlps xmm18, xmm1, xmm23 |
| |
| // CHECK: vmovhpd xmm19, xmm28, qword ptr [rcx] |
| // CHECK: encoding: [0x62,0xe1,0x9d,0x00,0x16,0x19] |
| vmovhpd xmm19, xmm28, qword ptr [rcx] |
| |
| // CHECK: vmovhpd xmm19, xmm28, qword ptr [rax + 8*r14 + 291] |
| // CHECK: encoding: [0x62,0xa1,0x9d,0x00,0x16,0x9c,0xf0,0x23,0x01,0x00,0x00] |
| vmovhpd xmm19, xmm28, qword ptr [rax + 8*r14 + 291] |
| |
| // CHECK: vmovhpd xmm19, xmm28, qword ptr [rdx + 1016] |
| // CHECK: encoding: [0x62,0xe1,0x9d,0x00,0x16,0x5a,0x7f] |
| vmovhpd xmm19, xmm28, qword ptr [rdx + 1016] |
| |
| // CHECK: vmovhpd xmm19, xmm28, qword ptr [rdx + 1024] |
| // CHECK: encoding: [0x62,0xe1,0x9d,0x00,0x16,0x9a,0x00,0x04,0x00,0x00] |
| vmovhpd xmm19, xmm28, qword ptr [rdx + 1024] |
| |
| // CHECK: vmovhpd xmm19, xmm28, qword ptr [rdx - 1024] |
| // CHECK: encoding: [0x62,0xe1,0x9d,0x00,0x16,0x5a,0x80] |
| vmovhpd xmm19, xmm28, qword ptr [rdx - 1024] |
| |
| // CHECK: vmovhpd xmm19, xmm28, qword ptr [rdx - 1032] |
| // CHECK: encoding: [0x62,0xe1,0x9d,0x00,0x16,0x9a,0xf8,0xfb,0xff,0xff] |
| vmovhpd xmm19, xmm28, qword ptr [rdx - 1032] |
| |
| // CHECK: vmovhpd qword ptr [rcx], xmm15 |
| // CHECK: encoding: [0xc5,0x79,0x17,0x39] |
| vmovhpd qword ptr [rcx], xmm15 |
| |
| // CHECK: vmovhpd qword ptr [rax + 8*r14 + 291], xmm15 |
| // CHECK: encoding: [0xc4,0x21,0x79,0x17,0xbc,0xf0,0x23,0x01,0x00,0x00] |
| vmovhpd qword ptr [rax + 8*r14 + 291], xmm15 |
| |
| // CHECK: vmovhpd qword ptr [rdx + 1016], xmm15 |
| // CHECK: encoding: [0xc5,0x79,0x17,0xba,0xf8,0x03,0x00,0x00] |
| vmovhpd qword ptr [rdx + 1016], xmm15 |
| |
| // CHECK: vmovhpd qword ptr [rdx + 1024], xmm15 |
| // CHECK: encoding: [0xc5,0x79,0x17,0xba,0x00,0x04,0x00,0x00] |
| vmovhpd qword ptr [rdx + 1024], xmm15 |
| |
| // CHECK: vmovhpd qword ptr [rdx - 1024], xmm15 |
| // CHECK: encoding: [0xc5,0x79,0x17,0xba,0x00,0xfc,0xff,0xff] |
| vmovhpd qword ptr [rdx - 1024], xmm15 |
| |
| // CHECK: vmovhpd qword ptr [rdx - 1032], xmm15 |
| // CHECK: encoding: [0xc5,0x79,0x17,0xba,0xf8,0xfb,0xff,0xff] |
| vmovhpd qword ptr [rdx - 1032], xmm15 |
| |
| // CHECK: vmovhps xmm20, xmm17, qword ptr [rcx] |
| // CHECK: encoding: [0x62,0xe1,0x74,0x00,0x16,0x21] |
| vmovhps xmm20, xmm17, qword ptr [rcx] |
| |
| // CHECK: vmovhps xmm20, xmm17, qword ptr [rax + 8*r14 + 291] |
| // CHECK: encoding: [0x62,0xa1,0x74,0x00,0x16,0xa4,0xf0,0x23,0x01,0x00,0x00] |
| vmovhps xmm20, xmm17, qword ptr [rax + 8*r14 + 291] |
| |
| // CHECK: vmovhps xmm20, xmm17, qword ptr [rdx + 1016] |
| // CHECK: encoding: [0x62,0xe1,0x74,0x00,0x16,0x62,0x7f] |
| vmovhps xmm20, xmm17, qword ptr [rdx + 1016] |
| |
| // CHECK: vmovhps xmm20, xmm17, qword ptr [rdx + 1024] |
| // CHECK: encoding: [0x62,0xe1,0x74,0x00,0x16,0xa2,0x00,0x04,0x00,0x00] |
| vmovhps xmm20, xmm17, qword ptr [rdx + 1024] |
| |
| // CHECK: vmovhps xmm20, xmm17, qword ptr [rdx - 1024] |
| // CHECK: encoding: [0x62,0xe1,0x74,0x00,0x16,0x62,0x80] |
| vmovhps xmm20, xmm17, qword ptr [rdx - 1024] |
| |
| // CHECK: vmovhps xmm20, xmm17, qword ptr [rdx - 1032] |
| // CHECK: encoding: [0x62,0xe1,0x74,0x00,0x16,0xa2,0xf8,0xfb,0xff,0xff] |
| vmovhps xmm20, xmm17, qword ptr [rdx - 1032] |
| |
| // CHECK: vmovhps qword ptr [rcx], xmm18 |
| // CHECK: encoding: [0x62,0xe1,0x7c,0x08,0x17,0x11] |
| vmovhps qword ptr [rcx], xmm18 |
| |
| // CHECK: vmovhps qword ptr [rax + 8*r14 + 291], xmm18 |
| // CHECK: encoding: [0x62,0xa1,0x7c,0x08,0x17,0x94,0xf0,0x23,0x01,0x00,0x00] |
| vmovhps qword ptr [rax + 8*r14 + 291], xmm18 |
| |
| // CHECK: vmovhps qword ptr [rdx + 1016], xmm18 |
| // CHECK: encoding: [0x62,0xe1,0x7c,0x08,0x17,0x52,0x7f] |
| vmovhps qword ptr [rdx + 1016], xmm18 |
| |
| // CHECK: vmovhps qword ptr [rdx + 1024], xmm18 |
| // CHECK: encoding: [0x62,0xe1,0x7c,0x08,0x17,0x92,0x00,0x04,0x00,0x00] |
| vmovhps qword ptr [rdx + 1024], xmm18 |
| |
| // CHECK: vmovhps qword ptr [rdx - 1024], xmm18 |
| // CHECK: encoding: [0x62,0xe1,0x7c,0x08,0x17,0x52,0x80] |
| vmovhps qword ptr [rdx - 1024], xmm18 |
| |
| // CHECK: vmovhps qword ptr [rdx - 1032], xmm18 |
| // CHECK: encoding: [0x62,0xe1,0x7c,0x08,0x17,0x92,0xf8,0xfb,0xff,0xff] |
| vmovhps qword ptr [rdx - 1032], xmm18 |
| |
| // CHECK: vmovlhps xmm13, xmm13, xmm28 |
| // CHECK: encoding: [0x62,0x11,0x14,0x08,0x16,0xec] |
| vmovlhps xmm13, xmm13, xmm28 |
| |
| // CHECK: vmovlpd xmm29, xmm6, qword ptr [rcx] |
| // CHECK: encoding: [0x62,0x61,0xcd,0x08,0x12,0x29] |
| vmovlpd xmm29, xmm6, qword ptr [rcx] |
| |
| // CHECK: vmovlpd xmm29, xmm6, qword ptr [rax + 8*r14 + 291] |
| // CHECK: encoding: [0x62,0x21,0xcd,0x08,0x12,0xac,0xf0,0x23,0x01,0x00,0x00] |
| vmovlpd xmm29, xmm6, qword ptr [rax + 8*r14 + 291] |
| |
| // CHECK: vmovlpd xmm29, xmm6, qword ptr [rdx + 1016] |
| // CHECK: encoding: [0x62,0x61,0xcd,0x08,0x12,0x6a,0x7f] |
| vmovlpd xmm29, xmm6, qword ptr [rdx + 1016] |
| |
| // CHECK: vmovlpd xmm29, xmm6, qword ptr [rdx + 1024] |
| // CHECK: encoding: [0x62,0x61,0xcd,0x08,0x12,0xaa,0x00,0x04,0x00,0x00] |
| vmovlpd xmm29, xmm6, qword ptr [rdx + 1024] |
| |
| // CHECK: vmovlpd xmm29, xmm6, qword ptr [rdx - 1024] |
| // CHECK: encoding: [0x62,0x61,0xcd,0x08,0x12,0x6a,0x80] |
| vmovlpd xmm29, xmm6, qword ptr [rdx - 1024] |
| |
| // CHECK: vmovlpd xmm29, xmm6, qword ptr [rdx - 1032] |
| // CHECK: encoding: [0x62,0x61,0xcd,0x08,0x12,0xaa,0xf8,0xfb,0xff,0xff] |
| vmovlpd xmm29, xmm6, qword ptr [rdx - 1032] |
| |
| // CHECK: vmovlpd qword ptr [rcx], xmm15 |
| // CHECK: encoding: [0xc5,0x79,0x13,0x39] |
| vmovlpd qword ptr [rcx], xmm15 |
| |
| // CHECK: vmovlpd qword ptr [rax + 8*r14 + 291], xmm15 |
| // CHECK: encoding: [0xc4,0x21,0x79,0x13,0xbc,0xf0,0x23,0x01,0x00,0x00] |
| vmovlpd qword ptr [rax + 8*r14 + 291], xmm15 |
| |
| // CHECK: vmovlpd qword ptr [rdx + 1016], xmm15 |
| // CHECK: encoding: [0xc5,0x79,0x13,0xba,0xf8,0x03,0x00,0x00] |
| vmovlpd qword ptr [rdx + 1016], xmm15 |
| |
| // CHECK: vmovlpd qword ptr [rdx + 1024], xmm15 |
| // CHECK: encoding: [0xc5,0x79,0x13,0xba,0x00,0x04,0x00,0x00] |
| vmovlpd qword ptr [rdx + 1024], xmm15 |
| |
| // CHECK: vmovlpd qword ptr [rdx - 1024], xmm15 |
| // CHECK: encoding: [0xc5,0x79,0x13,0xba,0x00,0xfc,0xff,0xff] |
| vmovlpd qword ptr [rdx - 1024], xmm15 |
| |
| // CHECK: vmovlpd qword ptr [rdx - 1032], xmm15 |
| // CHECK: encoding: [0xc5,0x79,0x13,0xba,0xf8,0xfb,0xff,0xff] |
| vmovlpd qword ptr [rdx - 1032], xmm15 |
| |
| // CHECK: vmovlps xmm7, xmm20, qword ptr [rcx] |
| // CHECK: encoding: [0x62,0xf1,0x5c,0x00,0x12,0x39] |
| vmovlps xmm7, xmm20, qword ptr [rcx] |
| |
| // CHECK: vmovlps xmm7, xmm20, qword ptr [rax + 8*r14 + 291] |
| // CHECK: encoding: [0x62,0xb1,0x5c,0x00,0x12,0xbc,0xf0,0x23,0x01,0x00,0x00] |
| vmovlps xmm7, xmm20, qword ptr [rax + 8*r14 + 291] |
| |
| // CHECK: vmovlps xmm7, xmm20, qword ptr [rdx + 1016] |
| // CHECK: encoding: [0x62,0xf1,0x5c,0x00,0x12,0x7a,0x7f] |
| vmovlps xmm7, xmm20, qword ptr [rdx + 1016] |
| |
| // CHECK: vmovlps xmm7, xmm20, qword ptr [rdx + 1024] |
| // CHECK: encoding: [0x62,0xf1,0x5c,0x00,0x12,0xba,0x00,0x04,0x00,0x00] |
| vmovlps xmm7, xmm20, qword ptr [rdx + 1024] |
| |
| // CHECK: vmovlps xmm7, xmm20, qword ptr [rdx - 1024] |
| // CHECK: encoding: [0x62,0xf1,0x5c,0x00,0x12,0x7a,0x80] |
| vmovlps xmm7, xmm20, qword ptr [rdx - 1024] |
| |
| // CHECK: vmovlps xmm7, xmm20, qword ptr [rdx - 1032] |
| // CHECK: encoding: [0x62,0xf1,0x5c,0x00,0x12,0xba,0xf8,0xfb,0xff,0xff] |
| vmovlps xmm7, xmm20, qword ptr [rdx - 1032] |
| |
| // CHECK: vmovlps qword ptr [rcx], xmm27 |
| // CHECK: encoding: [0x62,0x61,0x7c,0x08,0x13,0x19] |
| vmovlps qword ptr [rcx], xmm27 |
| |
| // CHECK: vmovlps qword ptr [rax + 8*r14 + 291], xmm27 |
| // CHECK: encoding: [0x62,0x21,0x7c,0x08,0x13,0x9c,0xf0,0x23,0x01,0x00,0x00] |
| vmovlps qword ptr [rax + 8*r14 + 291], xmm27 |
| |
| // CHECK: vmovlps qword ptr [rdx + 1016], xmm27 |
| // CHECK: encoding: [0x62,0x61,0x7c,0x08,0x13,0x5a,0x7f] |
| vmovlps qword ptr [rdx + 1016], xmm27 |
| |
| // CHECK: vmovlps qword ptr [rdx + 1024], xmm27 |
| // CHECK: encoding: [0x62,0x61,0x7c,0x08,0x13,0x9a,0x00,0x04,0x00,0x00] |
| vmovlps qword ptr [rdx + 1024], xmm27 |
| |
| // CHECK: vmovlps qword ptr [rdx - 1024], xmm27 |
| // CHECK: encoding: [0x62,0x61,0x7c,0x08,0x13,0x5a,0x80] |
| vmovlps qword ptr [rdx - 1024], xmm27 |
| |
| // CHECK: vmovlps qword ptr [rdx - 1032], xmm27 |
| // CHECK: encoding: [0x62,0x61,0x7c,0x08,0x13,0x9a,0xf8,0xfb,0xff,0xff] |
| vmovlps qword ptr [rdx - 1032], xmm27 |
| |
| // CHECK: vmovntdq zmmword ptr [rcx], zmm24 |
| // CHECK: encoding: [0x62,0x61,0x7d,0x48,0xe7,0x01] |
| vmovntdq zmmword ptr [rcx], zmm24 |
| |
| // CHECK: vmovntdq zmmword ptr [rax + 8*r14 + 291], zmm24 |
| // CHECK: encoding: [0x62,0x21,0x7d,0x48,0xe7,0x84,0xf0,0x23,0x01,0x00,0x00] |
| vmovntdq zmmword ptr [rax + 8*r14 + 291], zmm24 |
| |
| // CHECK: vmovntdq zmmword ptr [rdx + 8128], zmm24 |
| // CHECK: encoding: [0x62,0x61,0x7d,0x48,0xe7,0x42,0x7f] |
| vmovntdq zmmword ptr [rdx + 8128], zmm24 |
| |
| // CHECK: vmovntdq zmmword ptr [rdx + 8192], zmm24 |
| // CHECK: encoding: [0x62,0x61,0x7d,0x48,0xe7,0x82,0x00,0x20,0x00,0x00] |
| vmovntdq zmmword ptr [rdx + 8192], zmm24 |
| |
| // CHECK: vmovntdq zmmword ptr [rdx - 8192], zmm24 |
| // CHECK: encoding: [0x62,0x61,0x7d,0x48,0xe7,0x42,0x80] |
| vmovntdq zmmword ptr [rdx - 8192], zmm24 |
| |
| // CHECK: vmovntdq zmmword ptr [rdx - 8256], zmm24 |
| // CHECK: encoding: [0x62,0x61,0x7d,0x48,0xe7,0x82,0xc0,0xdf,0xff,0xff] |
| vmovntdq zmmword ptr [rdx - 8256], zmm24 |
| |
| // CHECK: vmovntdqa zmm17, zmmword ptr [rcx] |
| // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x2a,0x09] |
| vmovntdqa zmm17, zmmword ptr [rcx] |
| |
| // CHECK: vmovntdqa zmm17, zmmword ptr [rax + 8*r14 + 291] |
| // CHECK: encoding: [0x62,0xa2,0x7d,0x48,0x2a,0x8c,0xf0,0x23,0x01,0x00,0x00] |
| vmovntdqa zmm17, zmmword ptr [rax + 8*r14 + 291] |
| |
| // CHECK: vmovntdqa zmm17, zmmword ptr [rdx + 8128] |
| // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x2a,0x4a,0x7f] |
| vmovntdqa zmm17, zmmword ptr [rdx + 8128] |
| |
| // CHECK: vmovntdqa zmm17, zmmword ptr [rdx + 8192] |
| // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x2a,0x8a,0x00,0x20,0x00,0x00] |
| vmovntdqa zmm17, zmmword ptr [rdx + 8192] |
| |
| // CHECK: vmovntdqa zmm17, zmmword ptr [rdx - 8192] |
| // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x2a,0x4a,0x80] |
| vmovntdqa zmm17, zmmword ptr [rdx - 8192] |
| |
| // CHECK: vmovntdqa zmm17, zmmword ptr [rdx - 8256] |
| // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x2a,0x8a,0xc0,0xdf,0xff,0xff] |
| vmovntdqa zmm17, zmmword ptr [rdx - 8256] |
| |
| // CHECK: vmovntpd zmmword ptr [rcx], zmm17 |
| // CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x2b,0x09] |
| vmovntpd zmmword ptr [rcx], zmm17 |
| |
| // CHECK: vmovntpd zmmword ptr [rax + 8*r14 + 291], zmm17 |
| // CHECK: encoding: [0x62,0xa1,0xfd,0x48,0x2b,0x8c,0xf0,0x23,0x01,0x00,0x00] |
| vmovntpd zmmword ptr [rax + 8*r14 + 291], zmm17 |
| |
| // CHECK: vmovntpd zmmword ptr [rdx + 8128], zmm17 |
| // CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x2b,0x4a,0x7f] |
| vmovntpd zmmword ptr [rdx + 8128], zmm17 |
| |
| // CHECK: vmovntpd zmmword ptr [rdx + 8192], zmm17 |
| // CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x2b,0x8a,0x00,0x20,0x00,0x00] |
| vmovntpd zmmword ptr [rdx + 8192], zmm17 |
| |
| // CHECK: vmovntpd zmmword ptr [rdx - 8192], zmm17 |
| // CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x2b,0x4a,0x80] |
| vmovntpd zmmword ptr [rdx - 8192], zmm17 |
| |
| // CHECK: vmovntpd zmmword ptr [rdx - 8256], zmm17 |
| // CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x2b,0x8a,0xc0,0xdf,0xff,0xff] |
| vmovntpd zmmword ptr [rdx - 8256], zmm17 |
| |
| // CHECK: vmovntps zmmword ptr [rcx], zmm5 |
| // CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x2b,0x29] |
| vmovntps zmmword ptr [rcx], zmm5 |
| |
| // CHECK: vmovntps zmmword ptr [rax + 8*r14 + 291], zmm5 |
| // CHECK: encoding: [0x62,0xb1,0x7c,0x48,0x2b,0xac,0xf0,0x23,0x01,0x00,0x00] |
| vmovntps zmmword ptr [rax + 8*r14 + 291], zmm5 |
| |
| // CHECK: vmovntps zmmword ptr [rdx + 8128], zmm5 |
| // CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x2b,0x6a,0x7f] |
| vmovntps zmmword ptr [rdx + 8128], zmm5 |
| |
| // CHECK: vmovntps zmmword ptr [rdx + 8192], zmm5 |
| // CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x2b,0xaa,0x00,0x20,0x00,0x00] |
| vmovntps zmmword ptr [rdx + 8192], zmm5 |
| |
| // CHECK: vmovntps zmmword ptr [rdx - 8192], zmm5 |
| // CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x2b,0x6a,0x80] |
| vmovntps zmmword ptr [rdx - 8192], zmm5 |
| |
| // CHECK: vmovntps zmmword ptr [rdx - 8256], zmm5 |
| // CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x2b,0xaa,0xc0,0xdf,0xff,0xff] |
| vmovntps zmmword ptr [rdx - 8256], zmm5 |
| |
| // 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 + 8*r14 + 291] |
| |
| // CHECK: vmovsd xmm25, qword ptr [rdx + 1016] |
| // CHECK: encoding: [0x62,0x61,0xff,0x08,0x10,0x4a,0x7f] |
| vmovsd xmm25, qword ptr [rdx + 1016] |
| |
| // CHECK: vmovsd xmm25, qword ptr [rdx + 1024] |
| // CHECK: encoding: [0x62,0x61,0xff,0x08,0x10,0x8a,0x00,0x04,0x00,0x00] |
| vmovsd xmm25, qword ptr [rdx + 1024] |
| |
| // CHECK: vmovsd xmm25, qword ptr [rdx - 1024] |
| // CHECK: encoding: [0x62,0x61,0xff,0x08,0x10,0x4a,0x80] |
| vmovsd xmm25, qword ptr [rdx - 1024] |
| |
| // CHECK: vmovsd xmm25, qword ptr [rdx - 1032] |
| // CHECK: encoding: [0x62,0x61,0xff,0x08,0x10,0x8a,0xf8,0xfb,0xff,0xff] |
| vmovsd xmm25, qword ptr [rdx - 1032] |
| |
| // CHECK: vmovsd qword ptr [rcx], xmm25 |
| // CHECK: encoding: [0x62,0x61,0xff,0x08,0x11,0x09] |
| vmovsd qword ptr [rcx], xmm25 |
| |
| // CHECK: vmovsd qword ptr [rcx] {k2}, xmm25 |
| // CHECK: encoding: [0x62,0x61,0xff,0x0a,0x11,0x09] |
| vmovsd qword ptr [rcx] {k2}, xmm25 |
| |
| // CHECK: vmovsd qword ptr [rax + 8*r14 + 291], xmm25 |
| // CHECK: encoding: [0x62,0x21,0xff,0x08,0x11,0x8c,0xf0,0x23,0x01,0x00,0x00] |
| vmovsd qword ptr [rax + 8*r14 + 291], xmm25 |
| |
| // CHECK: vmovsd qword ptr [rdx + 1016], xmm25 |
| // CHECK: encoding: [0x62,0x61,0xff,0x08,0x11,0x4a,0x7f] |
| vmovsd qword ptr [rdx + 1016], xmm25 |
| |
| // CHECK: vmovsd qword ptr [rdx + 1024], xmm25 |
| // CHECK: encoding: [0x62,0x61,0xff,0x08,0x11,0x8a,0x00,0x04,0x00,0x00] |
| vmovsd qword ptr [rdx + 1024], xmm25 |
| |
| // CHECK: vmovsd qword ptr [rdx - 1024], xmm25 |
| // CHECK: encoding: [0x62,0x61,0xff,0x08,0x11,0x4a,0x80] |
| vmovsd qword ptr [rdx - 1024], xmm25 |
| |
| // CHECK: vmovsd qword ptr [rdx - 1032], xmm25 |
| // CHECK: encoding: [0x62,0x61,0xff,0x08,0x11,0x8a,0xf8,0xfb,0xff,0xff] |
| vmovsd qword ptr [rdx - 1032], xmm25 |
| |
| // CHECK: vmovsd xmm27, xmm3, xmm19 |
| // CHECK: encoding: [0x62,0x21,0xe7,0x08,0x10,0xdb] |
| vmovsd xmm27, xmm3, xmm19 |
| |
| // CHECK: vmovsd xmm27 {k3}, xmm3, xmm19 |
| // CHECK: encoding: [0x62,0x21,0xe7,0x0b,0x10,0xdb] |
| vmovsd xmm27 {k3}, xmm3, xmm19 |
| |
| // CHECK: vmovsd xmm27 {k3} {z}, xmm3, xmm19 |
| // CHECK: encoding: [0x62,0x21,0xe7,0x8b,0x10,0xdb] |
| vmovsd xmm27 {k3} {z}, xmm3, xmm19 |
| |
| // CHECK: vmovshdup zmm16, zmm27 |
| // CHECK: encoding: [0x62,0x81,0x7e,0x48,0x16,0xc3] |
| vmovshdup zmm16, zmm27 |
| |
| // CHECK: vmovshdup zmm16 {k4}, zmm27 |
| // CHECK: encoding: [0x62,0x81,0x7e,0x4c,0x16,0xc3] |
| vmovshdup zmm16 {k4}, zmm27 |
| |
| // CHECK: vmovshdup zmm16 {k4} {z}, zmm27 |
| // CHECK: encoding: [0x62,0x81,0x7e,0xcc,0x16,0xc3] |
| vmovshdup zmm16 {k4} {z}, zmm27 |
| |
| // CHECK: vmovshdup zmm16, zmmword ptr [rcx] |
| // CHECK: encoding: [0x62,0xe1,0x7e,0x48,0x16,0x01] |
| vmovshdup zmm16, zmmword ptr [rcx] |
| |
| // CHECK: vmovshdup zmm16, zmmword ptr [rax + 8*r14 + 291] |
| // CHECK: encoding: [0x62,0xa1,0x7e,0x48,0x16,0x84,0xf0,0x23,0x01,0x00,0x00] |
| vmovshdup zmm16, zmmword ptr [rax + 8*r14 + 291] |
| |
| // CHECK: vmovshdup zmm16, zmmword ptr [rdx + 8128] |
| // CHECK: encoding: [0x62,0xe1,0x7e,0x48,0x16,0x42,0x7f] |
| vmovshdup zmm16, zmmword ptr [rdx + 8128] |
| |
| // CHECK: vmovshdup zmm16, zmmword ptr [rdx + 8192] |
| // CHECK: encoding: [0x62,0xe1,0x7e,0x48,0x16,0x82,0x00,0x20,0x00,0x00] |
| vmovshdup zmm16, zmmword ptr [rdx + 8192] |
| |
| // CHECK: vmovshdup zmm16, zmmword ptr [rdx - 8192] |
| // CHECK: encoding: [0x62,0xe1,0x7e,0x48,0x16,0x42,0x80] |
| vmovshdup zmm16, zmmword ptr [rdx - 8192] |
| |
| // CHECK: vmovshdup zmm16, zmmword ptr [rdx - 8256] |
| // CHECK: encoding: [0x62,0xe1,0x7e,0x48,0x16,0x82,0xc0,0xdf,0xff,0xff] |
| vmovshdup zmm16, zmmword ptr [rdx - 8256] |
| |
| // CHECK: vmovsldup zmm13, zmm14 |
| // CHECK: encoding: [0x62,0x51,0x7e,0x48,0x12,0xee] |
| vmovsldup zmm13, zmm14 |
| |
| // CHECK: vmovsldup zmm13 {k6}, zmm14 |
| // CHECK: encoding: [0x62,0x51,0x7e,0x4e,0x12,0xee] |
| vmovsldup zmm13 {k6}, zmm14 |
| |
| // CHECK: vmovsldup zmm13 {k6} {z}, zmm14 |
| // CHECK: encoding: [0x62,0x51,0x7e,0xce,0x12,0xee] |
| vmovsldup zmm13 {k6} {z}, zmm14 |
| |
| // CHECK: vmovsldup zmm13, zmmword ptr [rcx] |
| // CHECK: encoding: [0x62,0x71,0x7e,0x48,0x12,0x29] |
| vmovsldup zmm13, zmmword ptr [rcx] |
| |
| // CHECK: vmovsldup zmm13, zmmword ptr [rax + 8*r14 + 291] |
| // CHECK: encoding: [0x62,0x31,0x7e,0x48,0x12,0xac,0xf0,0x23,0x01,0x00,0x00] |
| vmovsldup zmm13, zmmword ptr [rax + 8*r14 + 291] |
| |
| // CHECK: vmovsldup zmm13, zmmword ptr [rdx + 8128] |
| // CHECK: encoding: [0x62,0x71,0x7e,0x48,0x12,0x6a,0x7f] |
| vmovsldup zmm13, zmmword ptr [rdx + 8128] |
| |
| // CHECK: vmovsldup zmm13, zmmword ptr [rdx + 8192] |
| // CHECK: encoding: [0x62,0x71,0x7e,0x48,0x12,0xaa,0x00,0x20,0x00,0x00] |
| vmovsldup zmm13, zmmword ptr [rdx + 8192] |
| |
| // CHECK: vmovsldup zmm13, zmmword ptr [rdx - 8192] |
| // CHECK: encoding: [0x62,0x71,0x7e,0x48,0x12,0x6a,0x80] |
| vmovsldup zmm13, zmmword ptr [rdx - 8192] |
| |
| // CHECK: vmovsldup zmm13, zmmword ptr [rdx - 8256] |
| // CHECK: encoding: [0x62,0x71,0x7e,0x48,0x12,0xaa,0xc0,0xdf,0xff,0xff] |
| vmovsldup zmm13, zmmword ptr [rdx - 8256] |
| |
| // 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: vmovss xmm2, dword ptr [rax + 8*r14 + 291] |
| // CHECK: encoding: [0xc4,0xa1,0x7a,0x10,0x94,0xf0,0x23,0x01,0x00,0x00] |
| vmovss xmm2, dword ptr [rax + 8*r14 + 291] |
| |
| // CHECK: vmovss xmm2, dword ptr [rdx + 508] |
| // CHECK: encoding: [0xc5,0xfa,0x10,0x92,0xfc,0x01,0x00,0x00] |
| vmovss xmm2, dword ptr [rdx + 508] |
| |
| // CHECK: vmovss xmm2, dword ptr [rdx + 512] |
| // CHECK: encoding: [0xc5,0xfa,0x10,0x92,0x00,0x02,0x00,0x00] |
| vmovss xmm2, dword ptr [rdx + 512] |
| |
| // CHECK: vmovss xmm2, dword ptr [rdx - 512] |
| // CHECK: encoding: [0xc5,0xfa,0x10,0x92,0x00,0xfe,0xff,0xff] |
| vmovss xmm2, dword ptr [rdx - 512] |
| |
| // CHECK: vmovss xmm2, dword ptr [rdx - 516] |
| // CHECK: encoding: [0xc5,0xfa,0x10,0x92,0xfc,0xfd,0xff,0xff] |
| vmovss xmm2, dword ptr [rdx - 516] |
| |
| // CHECK: vmovss dword ptr [rcx], xmm5 |
| // CHECK: encoding: [0xc5,0xfa,0x11,0x29] |
| vmovss dword ptr [rcx], xmm5 |
| |
| // CHECK: vmovss dword ptr [rcx] {k6}, xmm5 |
| // CHECK: encoding: [0x62,0xf1,0x7e,0x0e,0x11,0x29] |
| vmovss dword ptr [rcx] {k6}, xmm5 |
| |
| // CHECK: vmovss dword ptr [rax + 8*r14 + 291], xmm5 |
| // CHECK: encoding: [0xc4,0xa1,0x7a,0x11,0xac,0xf0,0x23,0x01,0x00,0x00] |
| vmovss dword ptr [rax + 8*r14 + 291], xmm5 |
| |
| // CHECK: vmovss dword ptr [rdx + 508], xmm5 |
| // CHECK: encoding: [0xc5,0xfa,0x11,0xaa,0xfc,0x01,0x00,0x00] |
| vmovss dword ptr [rdx + 508], xmm5 |
| |
| // CHECK: vmovss dword ptr [rdx + 512], xmm5 |
| // CHECK: encoding: [0xc5,0xfa,0x11,0xaa,0x00,0x02,0x00,0x00] |
| vmovss dword ptr [rdx + 512], xmm5 |
| |
| // CHECK: vmovss dword ptr [rdx - 512], xmm5 |
| // CHECK: encoding: [0xc5,0xfa,0x11,0xaa,0x00,0xfe,0xff,0xff] |
| vmovss dword ptr [rdx - 512], xmm5 |
| |
| // CHECK: vmovss dword ptr [rdx - 516], xmm5 |
| // CHECK: encoding: [0xc5,0xfa,0x11,0xaa,0xfc,0xfd,0xff,0xff] |
| vmovss dword ptr [rdx - 516], xmm5 |
| |
| // CHECK: vmovss xmm28, xmm9, xmm26 |
| // CHECK: encoding: [0x62,0x01,0x36,0x08,0x10,0xe2] |
| vmovss xmm28, xmm9, xmm26 |
| |
| // CHECK: vmovss xmm28 {k4}, xmm9, xmm26 |
| // CHECK: encoding: [0x62,0x01,0x36,0x0c,0x10,0xe2] |
| vmovss xmm28 {k4}, xmm9, xmm26 |
| |
| // CHECK: vmovss xmm28 {k4} {z}, xmm9, xmm26 |
| // CHECK: encoding: [0x62,0x01,0x36,0x8c,0x10,0xe2] |
| vmovss xmm28 {k4} {z}, xmm9, xmm26 |
| |
| // CHECK: vmovupd zmm27, zmm9 |
| // CHECK: encoding: [0x62,0x41,0xfd,0x48,0x10,0xd9] |
| vmovupd zmm27, zmm9 |
| |
| // CHECK: vmovupd zmm27 {k2}, zmm9 |
| // CHECK: encoding: [0x62,0x41,0xfd,0x4a,0x10,0xd9] |
| vmovupd zmm27 {k2}, zmm9 |
| |
| // CHECK: vmovupd zmm27 {k2} {z}, zmm9 |
| // CHECK: encoding: [0x62,0x41,0xfd,0xca,0x10,0xd9] |
| vmovupd zmm27 {k2} {z}, zmm9 |
| |
| // CHECK: vmovupd zmm27, zmmword ptr [rcx] |
| // CHECK: encoding: [0x62,0x61,0xfd,0x48,0x10,0x19] |
| vmovupd zmm27, zmmword ptr [rcx] |
| |
| // CHECK: vmovupd zmm27, zmmword ptr [rax + 8*r14 + 291] |
| // CHECK: encoding: [0x62,0x21,0xfd,0x48,0x10,0x9c,0xf0,0x23,0x01,0x00,0x00] |
| vmovupd zmm27, zmmword ptr [rax + 8*r14 + 291] |
| |
| // CHECK: vmovupd zmm27, zmmword ptr [rdx + 8128] |
| // CHECK: encoding: [0x62,0x61,0xfd,0x48,0x10,0x5a,0x7f] |
| vmovupd zmm27, zmmword ptr [rdx + 8128] |
| |
| // CHECK: vmovupd zmm27, zmmword ptr [rdx + 8192] |
| // CHECK: encoding: [0x62,0x61,0xfd,0x48,0x10,0x9a,0x00,0x20,0x00,0x00] |
| vmovupd zmm27, zmmword ptr [rdx + 8192] |
| |
| // CHECK: vmovupd zmm27, zmmword ptr [rdx - 8192] |
| // CHECK: encoding: [0x62,0x61,0xfd,0x48,0x10,0x5a,0x80] |
| vmovupd zmm27, zmmword ptr [rdx - 8192] |
| |
| // CHECK: vmovupd zmm27, zmmword ptr [rdx - 8256] |
| // CHECK: encoding: [0x62,0x61,0xfd,0x48,0x10,0x9a,0xc0,0xdf,0xff,0xff] |
| vmovupd zmm27, zmmword ptr [rdx - 8256] |
| |
| // CHECK: vmovups zmm22, zmm22 |
| // CHECK: encoding: [0x62,0xa1,0x7c,0x48,0x10,0xf6] |
| vmovups zmm22, zmm22 |
| |
| // CHECK: vmovups zmm22 {k3}, zmm22 |
| // CHECK: encoding: [0x62,0xa1,0x7c,0x4b,0x10,0xf6] |
| vmovups zmm22 {k3}, zmm22 |
| |
| // CHECK: vmovups zmm22 {k3} {z}, zmm22 |
| // CHECK: encoding: [0x62,0xa1,0x7c,0xcb,0x10,0xf6] |
| vmovups zmm22 {k3} {z}, zmm22 |
| |
| // CHECK: vmovups zmm22, zmmword ptr [rcx] |
| // CHECK: encoding: [0x62,0xe1,0x7c,0x48,0x10,0x31] |
| vmovups zmm22, zmmword ptr [rcx] |
| |
| // CHECK: vmovups zmm22, zmmword ptr [rax + 8*r14 + 291] |
| // CHECK: encoding: [0x62,0xa1,0x7c,0x48,0x10,0xb4,0xf0,0x23,0x01,0x00,0x00] |
| vmovups zmm22, zmmword ptr [rax + 8*r14 + 291] |
| |
| // CHECK: vmovups zmm22, zmmword ptr [rdx + 8128] |
| // CHECK: encoding: [0x62,0xe1,0x7c,0x48,0x10,0x72,0x7f] |
| vmovups zmm22, zmmword ptr [rdx + 8128] |
| |
| // CHECK: vmovups zmm22, zmmword ptr [rdx + 8192] |
| // CHECK: encoding: [0x62,0xe1,0x7c,0x48,0x10,0xb2,0x00,0x20,0x00,0x00] |
| vmovups zmm22, zmmword ptr [rdx + 8192] |
| |
| // CHECK: vmovups zmm22, zmmword ptr [rdx - 8192] |
| // CHECK: encoding: [0x62,0xe1,0x7c,0x48,0x10,0x72,0x80] |
| vmovups zmm22, zmmword ptr [rdx - 8192] |
| |
| // CHECK: vmovups zmm22, zmmword ptr [rdx - 8256] |
| // CHECK: encoding: [0x62,0xe1,0x7c,0x48,0x10,0xb2,0xc0,0xdf,0xff,0xff] |
| vmovups zmm22, zmmword ptr [rdx - 8256] |
| |
| // CHECK: vmulpd zmm24, zmm4, zmm23 |
| // CHECK: encoding: [0x62,0x21,0xdd,0x48,0x59,0xc7] |
| vmulpd zmm24, zmm4, zmm23 |
| |
| // CHECK: vmulpd zmm24 {k6}, zmm4, zmm23 |
| // CHECK: encoding: [0x62,0x21,0xdd,0x4e,0x59,0xc7] |
| vmulpd zmm24 {k6}, zmm4, zmm23 |
| |
| // CHECK: vmulpd zmm24 {k6} {z}, zmm4, zmm23 |
| // CHECK: encoding: [0x62,0x21,0xdd,0xce,0x59,0xc7] |
| vmulpd zmm24 {k6} {z}, zmm4, zmm23 |
| |
| // CHECK: vmulpd zmm24, zmm4, zmm23, {rn-sae} |
| // CHECK: encoding: [0x62,0x21,0xdd,0x18,0x59,0xc7] |
| vmulpd zmm24, zmm4, zmm23, {rn-sae} |
| |
| // CHECK: vmulpd zmm24, zmm4, zmm23, {ru-sae} |
| // CHECK: encoding: [0x62,0x21,0xdd,0x58,0x59,0xc7] |
| vmulpd zmm24, zmm4, zmm23, {ru-sae} |
| |
| // CHECK: vmulpd zmm24, zmm4, zmm23, {rd-sae} |
| // CHECK: encoding: [0x62,0x21,0xdd,0x38,0x59,0xc7] |
| vmulpd zmm24, zmm4, zmm23, {rd-sae} |
| |
| // CHECK: vmulpd zmm24, zmm4, zmm23, {rz-sae} |
| // CHECK: encoding: [0x62,0x21,0xdd,0x78,0x59,0xc7] |
| vmulpd zmm24, zmm4, zmm23, {rz-sae} |
| |
| // CHECK: vmulpd zmm24, zmm4, zmmword ptr [rcx] |
| // CHECK: encoding: [0x62,0x61,0xdd,0x48,0x59,0x01] |
| vmulpd zmm24, zmm4, zmmword ptr [rcx] |
| |
| // CHECK: vmulpd zmm24, zmm4, zmmword ptr [rax + 8*r14 + 291] |
| // CHECK: encoding: [0x62,0x21,0xdd,0x48,0x59,0x84,0xf0,0x23,0x01,0x00,0x00] |
| vmulpd zmm24, zmm4, zmmword ptr [rax + 8*r14 + 291] |
| |
| // CHECK: vmulpd zmm24, zmm4, qword ptr [rcx]{1to8} |
| // CHECK: encoding: [0x62,0x61,0xdd,0x58,0x59,0x01] |
| vmulpd zmm24, zmm4, qword ptr [rcx]{1to8} |
| |
| // CHECK: vmulpd zmm24, zmm4, zmmword ptr [rdx + 8128] |
| // CHECK: encoding: [0x62,0x61,0xdd,0x48,0x59,0x42,0x7f] |
| vmulpd zmm24, zmm4, zmmword ptr [rdx + 8128] |
| |
| // CHECK: vmulpd zmm24, zmm4, zmmword ptr [rdx + 8192] |
| // CHECK: encoding: [0x62,0x61,0xdd,0x48,0x59,0x82,0x00,0x20,0x00,0x00] |
| vmulpd zmm24, zmm4, zmmword ptr [rdx + 8192] |
| |
| // CHECK: vmulpd zmm24, zmm4, zmmword ptr [rdx - 8192] |
| // CHECK: encoding: [0x62,0x61,0xdd,0x48,0x59,0x42,0x80] |
| vmulpd zmm24, zmm4, zmmword ptr [rdx - 8192] |
| |
| // CHECK: vmulpd zmm24, zmm4, zmmword ptr [rdx - 8256] |
| // CHECK: encoding: [0x62,0x61,0xdd,0x48,0x59,0x82,0xc0,0xdf,0xff,0xff] |
| vmulpd zmm24, zmm4, zmmword ptr [rdx - 8256] |
| |
| // CHECK: vmulpd zmm24, zmm4, qword ptr [rdx + 1016]{1to8} |
| // CHECK: encoding: [0x62,0x61,0xdd,0x58,0x59,0x42,0x7f] |
| vmulpd zmm24, zmm4, qword ptr [rdx + 1016]{1to8} |
| |
| // CHECK: vmulpd zmm24, zmm4, qword ptr [rdx + 1024]{1to8} |
| // CHECK: encoding: [0x62,0x61,0xdd,0x58,0x59,0x82,0x00,0x04,0x00,0x00] |
| vmulpd zmm24, zmm4, qword ptr [rdx + 1024]{1to8} |
| |
| // CHECK: vmulpd zmm24, zmm4, qword ptr [rdx - 1024]{1to8} |
| // CHECK: encoding: [0x62,0x61,0xdd,0x58,0x59,0x42,0x80] |
| vmulpd zmm24, zmm4, qword ptr [rdx - 1024]{1to8} |
| |
| // CHECK: vmulpd zmm24, zmm4, qword ptr [rdx - 1032]{1to8} |
| // CHECK: encoding: [0x62,0x61,0xdd,0x58,0x59,0x82,0xf8,0xfb,0xff,0xff] |
| vmulpd zmm24, zmm4, qword ptr [rdx - 1032]{1to8} |
| |
| // CHECK: vmulps zmm3, zmm6, zmm24 |
| // CHECK: encoding: [0x62,0x91,0x4c,0x48,0x59,0xd8] |
| vmulps zmm3, zmm6, zmm24 |
| |
| // CHECK: vmulps zmm3 {k4}, zmm6, zmm24 |
| // CHECK: encoding: [0x62,0x91,0x4c,0x4c,0x59,0xd8] |
| vmulps zmm3 {k4}, zmm6, zmm24 |
| |
| // CHECK: vmulps zmm3 {k4} {z}, zmm6, zmm24 |
| // CHECK: encoding: [0x62,0x91,0x4c,0xcc,0x59,0xd8] |
| vmulps zmm3 {k4} {z}, zmm6, zmm24 |
| |
| // CHECK: vmulps zmm3, zmm6, zmm24, {rn-sae} |
| // CHECK: encoding: [0x62,0x91,0x4c,0x18,0x59,0xd8] |
| vmulps zmm3, zmm6, zmm24, {rn-sae} |
| |
| // CHECK: vmulps zmm3, zmm6, zmm24, {ru-sae} |
| // CHECK: encoding: [0x62,0x91,0x4c,0x58,0x59,0xd8] |
| vmulps zmm3, zmm6, zmm24, {ru-sae} |
| |
| // CHECK: vmulps zmm3, zmm6, zmm24, {rd-sae} |
| // CHECK: encoding: [0x62,0x91,0x4c,0x38,0x59,0xd8] |
| vmulps zmm3, zmm6, zmm24, {rd-sae} |
| |
| // CHECK: vmulps zmm3, zmm6, zmm24, {rz-sae} |
| // CHECK: encoding: [0x62,0x91,0x4c,0x78,0x59,0xd8] |
| vmulps zmm3, zmm6, zmm24, {rz-sae} |
| |
| // CHECK: vmulps zmm3, zmm6, zmmword ptr [rcx] |
| // CHECK: encoding: [0x62,0xf1,0x4c,0x48,0x59,0x19] |
| vmulps zmm3, zmm6, zmmword ptr [rcx] |
| |
| // CHECK: vmulps zmm3, zmm6, zmmword ptr [rax + 8*r14 + 291] |
| // CHECK: encoding: [0x62,0xb1,0x4c,0x48,0x59,0x9c,0xf0,0x23,0x01,0x00,0x00] |
| vmulps zmm3, zmm6, zmmword ptr [rax + 8*r14 + 291] |
| |
| // CHECK: vmulps zmm3, zmm6, dword ptr [rcx]{1to16} |
| // CHECK: encoding: [0x62,0xf1,0x4c,0x58,0x59,0x19] |
| vmulps zmm3, zmm6, dword ptr [rcx]{1to16} |
| |
| // CHECK: vmulps zmm3, zmm6, zmmword ptr [rdx + 8128] |
| // CHECK: encoding: [0x62,0xf1,0x4c,0x48,0x59,0x5a,0x7f] |
| vmulps zmm3, zmm6, zmmword ptr [rdx + 8128] |
| |
| // CHECK: vmulps zmm3, zmm6, zmmword ptr [rdx + 8192] |
| // CHECK: encoding: [0x62,0xf1,0x4c,0x48,0x59,0x9a,0x00,0x20,0x00,0x00] |
| vmulps zmm3, zmm6, zmmword ptr [rdx + 8192] |
| |
| // CHECK: vmulps zmm3, zmm6, zmmword ptr [rdx - 8192] |
| // CHECK: encoding: [0x62,0xf1,0x4c,0x48,0x59,0x5a,0x80] |
| vmulps zmm3, zmm6, zmmword ptr [rdx - 8192] |
| |
| // CHECK: vmulps zmm3, zmm6, zmmword ptr [rdx - 8256] |
| // CHECK: encoding: [0x62,0xf1,0x4c,0x48,0x59,0x9a,0xc0,0xdf,0xff,0xff] |
| vmulps zmm3, zmm6, zmmword ptr [rdx - 8256] |
| |
| // CHECK: vmulps zmm3, zmm6, dword ptr [rdx + 508]{1to16} |
| // CHECK: encoding: [0x62,0xf1,0x4c,0x58,0x59,0x5a,0x7f] |
| vmulps zmm3, zmm6, dword ptr [rdx + 508]{1to16} |
| |
| // CHECK: vmulps zmm3, zmm6, dword ptr [rdx + 512]{1to16} |
| // CHECK: encoding: [0x62,0xf1,0x4c,0x58,0x59,0x9a,0x00,0x02,0x00,0x00] |
| vmulps zmm3, zmm6, dword ptr [rdx + 512]{1to16} |
| |
| // CHECK: vmulps zmm3, zmm6, dword ptr [rdx - 512]{1to16} |
| // CHECK: encoding: [0x62,0xf1,0x4c,0x58,0x59,0x5a,0x80] |
| vmulps zmm3, zmm6, dword ptr [rdx - 512]{1to16} |
| |
| // CHECK: vmulps zmm3, zmm6, dword ptr [rdx - 516]{1to16} |
| // CHECK: encoding: [0x62,0xf1,0x4c,0x58,0x59,0x9a,0xfc,0xfd,0xff,0xff] |
| vmulps zmm3, zmm6, dword ptr [rdx - 516]{1to16} |
| |
| // CHECK: vmulsd xmm13, xmm4, xmm18 |
| // CHECK: encoding: [0x62,0x31,0xdf,0x08,0x59,0xea] |
| vmulsd xmm13, xmm4, xmm18 |
| |
| // CHECK: vmulsd xmm13 {k2}, xmm4, xmm18 |
| // CHECK: encoding: [0x62,0x31,0xdf,0x0a,0x59,0xea] |
| vmulsd xmm13 {k2}, xmm4, xmm18 |
| |
| // CHECK: vmulsd xmm13 {k2} {z}, xmm4, xmm18 |
| // CHECK: encoding: [0x62,0x31,0xdf,0x8a,0x59,0xea] |
| vmulsd xmm13 {k2} {z}, xmm4, xmm18 |
| |
| // CHECK: vmulsd xmm13, xmm4, xmm18, {rn-sae} |
| // CHECK: encoding: [0x62,0x31,0xdf,0x18,0x59,0xea] |
| vmulsd xmm13, xmm4, xmm18, {rn-sae} |
| |
| // CHECK: vmulsd xmm13, xmm4, xmm18, {ru-sae} |
| // CHECK: encoding: [0x62,0x31,0xdf,0x58,0x59,0xea] |
| vmulsd xmm13, xmm4, xmm18, {ru-sae} |
| |
| // CHECK: vmulsd xmm13, xmm4, xmm18, {rd-sae} |
| // CHECK: encoding: [0x62,0x31,0xdf,0x38,0x59,0xea] |
| vmulsd xmm13, xmm4, xmm18, {rd-sae} |
| |
| // CHECK: vmulsd xmm13, xmm4, xmm18, {rz-sae} |
| // CHECK: encoding: [0x62,0x31,0xdf,0x78,0x59,0xea] |
| vmulsd xmm13, xmm4, xmm18, {rz-sae} |
| |
| // CHECK: vmulsd xmm13, xmm4, qword ptr [rcx] |
| // CHECK: encoding: [0xc5,0x5b,0x59,0x29] |
| vmulsd xmm13, xmm4, qword ptr [rcx] |
| |
| // CHECK: vmulsd xmm13, xmm4, qword ptr [rax + 8*r14 + 291] |
| // CHECK: encoding: [0xc4,0x21,0x5b,0x59,0xac,0xf0,0x23,0x01,0x00,0x00] |
| vmulsd xmm13, xmm4, qword ptr [rax + 8*r14 + 291] |
| |
| // CHECK: vmulsd xmm13, xmm4, qword ptr [rdx + 1016] |
| // CHECK: encoding: [0xc5,0x5b,0x59,0xaa,0xf8,0x03,0x00,0x00] |
| vmulsd xmm13, xmm4, qword ptr [rdx + 1016] |
| |
| // CHECK: vmulsd xmm13, xmm4, qword ptr [rdx + 1024] |
| // CHECK: encoding: [0xc5,0x5b,0x59,0xaa,0x00,0x04,0x00,0x00] |
| vmulsd xmm13, xmm4, qword ptr [rdx + 1024] |
| |
| // CHECK: vmulsd xmm13, xmm4, qword ptr [rdx - 1024] |
| // CHECK: encoding: [0xc5,0x5b,0x59,0xaa,0x00,0xfc,0xff,0xff] |
| vmulsd xmm13, xmm4, qword ptr [rdx - 1024] |
| |
| // CHECK: vmulsd xmm13, xmm4, qword ptr [rdx - 1032] |
| // CHECK: encoding: [0xc5,0x5b,0x59,0xaa,0xf8,0xfb,0xff,0xff] |
| vmulsd xmm13, xmm4, qword ptr [rdx - 1032] |
| |
| // CHECK: vmulss xmm22, xmm10, xmm14 |
| // CHECK: encoding: [0x62,0xc1,0x2e,0x08,0x59,0xf6] |
| vmulss xmm22, xmm10, xmm14 |
| |
| // CHECK: vmulss xmm22 {k4}, xmm10, xmm14 |
| // CHECK: encoding: [0x62,0xc1,0x2e,0x0c,0x59,0xf6] |
| vmulss xmm22 {k4}, xmm10, xmm14 |
| |
| // CHECK: vmulss xmm22 {k4} {z}, xmm10, xmm14 |
| // CHECK: encoding: [0x62,0xc1,0x2e,0x8c,0x59,0xf6] |
| vmulss xmm22 {k4} {z}, xmm10, xmm14 |
| |
| // CHECK: vmulss xmm22, xmm10, xmm14, {rn-sae} |
| // CHECK: encoding: [0x62,0xc1,0x2e,0x18,0x59,0xf6] |
| vmulss xmm22, xmm10, xmm14, {rn-sae} |
| |
| // CHECK: vmulss xmm22, xmm10, xmm14, {ru-sae} |
| // CHECK: encoding: [0x62,0xc1,0x2e,0x58,0x59,0xf6] |
| vmulss xmm22, xmm10, xmm14, {ru-sae} |
| |
| // CHECK: vmulss xmm22, xmm10, xmm14, {rd-sae} |
| // CHECK: encoding: [0x62,0xc1,0x2e,0x38,0x59,0xf6] |
| vmulss xmm22, xmm10, xmm14, {rd-sae} |
| |
| // CHECK: vmulss xmm22, xmm10, xmm14, {rz-sae} |
| // CHECK: encoding: [0x62,0xc1,0x2e,0x78,0x59,0xf6] |
| vmulss xmm22, xmm10, xmm14, {rz-sae} |
| |
| // CHECK: vmulss xmm22, xmm10, dword ptr [rcx] |
| // CHECK: encoding: [0x62,0xe1,0x2e,0x08,0x59,0x31] |
| vmulss xmm22, xmm10, dword ptr [rcx] |
| |
| // CHECK: vmulss xmm22, xmm10, dword ptr [rax + 8*r14 + 291] |
| // CHECK: encoding: [0x62,0xa1,0x2e,0x08,0x59,0xb4,0xf0,0x23,0x01,0x00,0x00] |
| vmulss xmm22, xmm10, dword ptr [rax + 8*r14 + 291] |
| |
| // CHECK: vmulss xmm22, xmm10, dword ptr [rdx + 508] |
| // CHECK: encoding: [0x62,0xe1,0x2e,0x08,0x59,0x72,0x7f] |
| vmulss xmm22, xmm10, dword ptr [rdx + 508] |
| |
| // CHECK: vmulss xmm22, xmm10, dword ptr [rdx + 512] |
| // CHECK: encoding: [0x62,0xe1,0x2e,0x08,0x59,0xb2,0x00,0x02,0x00,0x00] |
| vmulss xmm22, xmm10, dword ptr [rdx + 512] |
| |
| // CHECK: vmulss xmm22, xmm10, dword ptr [rdx - 512] |
| // CHECK: encoding: [0x62,0xe1,0x2e,0x08,0x59,0x72,0x80] |
| vmulss xmm22, xmm10, dword ptr [rdx - 512] |
| |
| // CHECK: vmulss xmm22, xmm10, dword ptr [rdx - 516] |
| // CHECK: encoding: [0x62,0xe1,0x2e,0x08,0x59,0xb2,0xfc,0xfd,0xff,0xff] |
| vmulss xmm22, xmm10, dword ptr [rdx - 516] |
| |
| // CHECK: vpabsd zmm15, zmm14 |
| // CHECK: encoding: [0x62,0x52,0x7d,0x48,0x1e,0xfe] |
| vpabsd zmm15, zmm14 |
| |
| // CHECK: vpabsd zmm15 {k6}, zmm14 |
| // CHECK: encoding: [0x62,0x52,0x7d,0x4e,0x1e,0xfe] |
| vpabsd zmm15 {k6}, zmm14 |
| |
| // CHECK: vpabsd zmm15 {k6} {z}, zmm14 |
| // CHECK: encoding: [0x62,0x52,0x7d,0xce,0x1e,0xfe] |
| vpabsd zmm15 {k6} {z}, zmm14 |
| |
| // CHECK: vpabsd zmm15, zmmword ptr [rcx] |
| // CHECK: encoding: [0x62,0x72,0x7d,0x48,0x1e,0x39] |
| vpabsd zmm15, zmmword ptr [rcx] |
| |
| // CHECK: vpabsd zmm15, zmmword ptr [rax + 8*r14 + 291] |
| // CHECK: encoding: [0x62,0x32,0x7d,0x48,0x1e,0xbc,0xf0,0x23,0x01,0x00,0x00] |
| vpabsd zmm15, zmmword ptr [rax + 8*r14 + 291] |
| |
| // CHECK: vpabsd zmm15, dword ptr [rcx]{1to16} |
| // CHECK: encoding: [0x62,0x72,0x7d,0x58,0x1e,0x39] |
| vpabsd zmm15, dword ptr [rcx]{1to16} |
| |
| // CHECK: vpabsd zmm15, zmmword ptr [rdx + 8128] |
| // CHECK: encoding: [0x62,0x72,0x7d,0x48,0x1e,0x7a,0x7f] |
| vpabsd zmm15, zmmword ptr [rdx + 8128] |
| |
| // CHECK: vpabsd zmm15, zmmword ptr [rdx + 8192] |
| // CHECK: encoding: [0x62,0x72,0x7d,0x48,0x1e,0xba,0x00,0x20,0x00,0x00] |
| vpabsd zmm15, zmmword ptr [rdx + 8192] |
| |
| // CHECK: vpabsd zmm15, zmmword ptr [rdx - 8192] |
| // CHECK: encoding: [0x62,0x72,0x7d,0x48,0x1e,0x7a,0x80] |
| vpabsd zmm15, zmmword ptr [rdx - 8192] |
| |
| // CHECK: vpabsd zmm15, zmmword ptr [rdx - 8256] |
| // CHECK: encoding: [0x62,0x72,0x7d,0x48,0x1e,0xba,0xc0,0xdf,0xff,0xff] |
| vpabsd zmm15, zmmword ptr [rdx - 8256] |
| |
| // CHECK: vpabsd zmm15, dword ptr [rdx + 508]{1to16} |
| // CHECK: encoding: [0x62,0x72,0x7d,0x58,0x1e,0x7a,0x7f] |
| vpabsd zmm15, dword ptr [rdx + 508]{1to16} |
| |
| // CHECK: vpabsd zmm15, dword ptr [rdx + 512]{1to16} |
| // CHECK: encoding: [0x62,0x72,0x7d,0x58,0x1e,0xba,0x00,0x02,0x00,0x00] |
| vpabsd zmm15, dword ptr [rdx + 512]{1to16} |
| |
| // CHECK: vpabsd zmm15, dword ptr [rdx - 512]{1to16} |
| // CHECK: encoding: [0x62,0x72,0x7d,0x58,0x1e,0x7a,0x80] |
| vpabsd zmm15, dword ptr [rdx - 512]{1to16} |
| |
| // CHECK: vpabsd zmm15, dword ptr [rdx - 516]{1to16} |
| // CHECK: encoding: [0x62,0x72,0x7d,0x58,0x1e,0xba,0xfc,0xfd,0xff,0xff] |
| vpabsd zmm15, dword ptr [rdx - 516]{1to16} |
| |
| // CHECK: vpabsq zmm5, zmm24 |
| // CHECK: encoding: [0x62,0x92,0xfd,0x48,0x1f,0xe8] |
| vpabsq zmm5, zmm24 |
| |
| // CHECK: vpabsq zmm5 {k6}, zmm24 |
| // CHECK: encoding: [0x62,0x92,0xfd,0x4e,0x1f,0xe8] |
| vpabsq zmm5 {k6}, zmm24 |
| |
| // CHECK: vpabsq zmm5 {k6} {z}, zmm24 |
| // CHECK: encoding: [0x62,0x92,0xfd,0xce,0x1f,0xe8] |
| vpabsq zmm5 {k6} {z}, zmm24 |
| |
| // CHECK: vpabsq zmm5, zmmword ptr [rcx] |
| // CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x1f,0x29] |
| vpabsq zmm5, zmmword ptr [rcx] |
| |
| // CHECK: vpabsq zmm5, zmmword ptr [rax + 8*r14 + 291] |
| // CHECK: encoding: [0x62,0xb2,0xfd,0x48,0x1f,0xac,0xf0,0x23,0x01,0x00,0x00] |
| vpabsq zmm5, zmmword ptr [rax + 8*r14 + 291] |
| |
| // CHECK: vpabsq zmm5, qword ptr [rcx]{1to8} |
| // CHECK: encoding: [0x62,0xf2,0xfd,0x58,0x1f,0x29] |
| vpabsq zmm5, qword ptr [rcx]{1to8} |
| |
| // CHECK: vpabsq zmm5, zmmword ptr [rdx + 8128] |
| // CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x1f,0x6a,0x7f] |
| vpabsq zmm5, zmmword ptr [rdx + 8128] |
| |
| // CHECK: vpabsq zmm5, zmmword ptr [rdx + 8192] |
| // CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x1f,0xaa,0x00,0x20,0x00,0x00] |
| vpabsq zmm5, zmmword ptr [rdx + 8192] |
| |
| // CHECK: vpabsq zmm5, zmmword ptr [rdx - 8192] |
| // CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x1f,0x6a,0x80] |
| vpabsq zmm5, zmmword ptr [rdx - 8192] |
| |
| // CHECK: vpabsq zmm5, zmmword ptr [rdx - 8256] |
| // CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x1f,0xaa,0xc0,0xdf,0xff,0xff] |
| vpabsq zmm5, zmmword ptr [rdx - 8256] |
| |
| // CHECK: vpabsq zmm5, qword ptr [rdx + 1016]{1to8} |
| // CHECK: encoding: [0x62,0xf2,0xfd,0x58,0x1f,0x6a,0x7f] |
| vpabsq zmm5, qword ptr [rdx + 1016]{1to8} |
| |
| // CHECK: vpabsq zmm5, qword ptr [rdx + 1024]{1to8} |
| // CHECK: encoding: [0x62,0xf2,0xfd,0x58,0x1f,0xaa,0x00,0x04,0x00,0x00] |
| vpabsq zmm5, qword ptr [rdx + 1024]{1to8} |
| |
| // CHECK: vpabsq zmm5, qword ptr [rdx - 1024]{1to8} |
| // CHECK: encoding: [0x62,0xf2,0xfd,0x58,0x1f,0x6a,0x80] |
| vpabsq zmm5, qword ptr [rdx - 1024]{1to8} |
| |
| // CHECK: vpabsq zmm5, qword ptr [rdx - 1032]{1to8} |
| // CHECK: encoding: [0x62,0xf2,0xfd,0x58,0x1f,0xaa,0xf8,0xfb,0xff,0xff] |
| vpabsq zmm5, qword ptr [rdx - 1032]{1to8} |
| |
| // CHECK: vpaddd zmm26, zmm5, zmm20 |
| // CHECK: encoding: [0x62,0x21,0x55,0x48,0xfe,0xd4] |
| vpaddd zmm26, zmm5, zmm20 |
| |
| // CHECK: vpaddd zmm26 {k1}, zmm5, zmm20 |
| // CHECK: encoding: [0x62,0x21,0x55,0x49,0xfe,0xd4] |
| vpaddd zmm26 {k1}, zmm5, zmm20 |
| |
| // CHECK: vpaddd zmm26 {k1} {z}, zmm5, zmm20 |
| // CHECK: encoding: [0x62,0x21,0x55,0xc9,0xfe,0xd4] |
| vpaddd zmm26 {k1} {z}, zmm5, zmm20 |
| |
| // CHECK: vpaddd zmm26, zmm5, zmmword ptr [rcx] |
| // CHECK: encoding: [0x62,0x61,0x55,0x48,0xfe,0x11] |
| vpaddd zmm26, zmm5, zmmword ptr [rcx] |
| |
| // CHECK: vpaddd zmm26, zmm5, zmmword ptr [rax + 8*r14 + 291] |
| // CHECK: encoding: [0x62,0x21,0x55,0x48,0xfe,0x94,0xf0,0x23,0x01,0x00,0x00] |
| vpaddd zmm26, zmm5, zmmword ptr [rax + 8*r14 + 291] |
| |
| // CHECK: vpaddd zmm26, zmm5, dword ptr [rcx]{1to16} |
| // CHECK: encoding: [0x62,0x61,0x55,0x58,0xfe,0x11] |
| vpaddd zmm26, zmm5, dword ptr [rcx]{1to16} |
| |
| // CHECK: vpaddd zmm26, zmm5, zmmword ptr [rdx + 8128] |
| // CHECK: encoding: [0x62,0x61,0x55,0x48,0xfe,0x52,0x7f] |
| vpaddd zmm26, zmm5, zmmword ptr [rdx + 8128] |
| |
| // CHECK: vpaddd zmm26, zmm5, zmmword ptr [rdx + 8192] |
| // CHECK: encoding: [0x62,0x61,0x55,0x48,0xfe,0x92,0x00,0x20,0x00,0x00] |
| vpaddd zmm26, zmm5, zmmword ptr [rdx + 8192] |
| |
| // CHECK: vpaddd zmm26, zmm5, zmmword ptr [rdx - 8192] |
| // CHECK: encoding: [0x62,0x61,0x55,0x48,0xfe,0x52,0x80] |
| vpaddd zmm26, zmm5, zmmword ptr [rdx - 8192] |
| |
| // CHECK: vpaddd zmm26, zmm5, zmmword ptr [rdx - 8256] |
| // CHECK: encoding: [0x62,0x61,0x55,0x48,0xfe,0x92,0xc0,0xdf,0xff,0xff] |
| vpaddd zmm26, zmm5, zmmword ptr [rdx - 8256] |
| |
| // CHECK: vpaddd zmm26, zmm5, dword ptr [rdx + 508]{1to16} |
| // CHECK: encoding: [0x62,0x61,0x55,0x58,0xfe,0x52,0x7f] |
| vpaddd zmm26, zmm5, dword ptr [rdx + 508]{1to16} |
| |
| // CHECK: vpaddd zmm26, zmm5, dword ptr [rdx + 512]{1to16} |
| // CHECK: encoding: [0x62,0x61,0x55,0x58,0xfe,0x92,0x00,0x02,0x00,0x00] |
| vpaddd zmm26, zmm5, dword ptr [rdx + 512]{1to16} |
| |
| // CHECK: vpaddd zmm26, zmm5, dword ptr [rdx - 512]{1to16} |
| // CHECK: encoding: [0x62,0x61,0x55,0x58,0xfe,0x52,0x80] |
| vpaddd zmm26, zmm5, dword ptr [rdx - 512]{1to16} |
| |
| // CHECK: vpaddd zmm26, zmm5, dword ptr [rdx - 516]{1to16} |
| // CHECK: encoding: [0x62,0x61,0x55,0x58,0xfe,0x92,0xfc,0xfd,0xff,0xff] |
| vpaddd zmm26, zmm5, dword ptr [rdx - 516]{1to16} |
| |
| // CHECK: vpaddq zmm8, zmm25, zmm14 |
| // CHECK: encoding: [0x62,0x51,0xb5,0x40,0xd4,0xc6] |
| vpaddq zmm8, zmm25, zmm14 |
| |
| // CHECK: vpaddq zmm8 {k3}, zmm25, zmm14 |
| // CHECK: encoding: [0x62,0x51,0xb5,0x43,0xd4,0xc6] |
| vpaddq zmm8 {k3}, zmm25, zmm14 |
| |
| // CHECK: vpaddq zmm8 {k3} {z}, zmm25, zmm14 |
| // CHECK: encoding: [0x62,0x51,0xb5,0xc3,0xd4,0xc6] |
| vpaddq zmm8 {k3} {z}, zmm25, zmm14 |
| |
| // CHECK: vpaddq zmm8, zmm25, zmmword ptr [rcx] |
| // CHECK: encoding: [0x62,0x71,0xb5,0x40,0xd4,0x01] |
| vpaddq zmm8, zmm25, zmmword ptr [rcx] |
| |
| // CHECK: vpaddq zmm8, zmm25, zmmword ptr [rax + 8*r14 + 291] |
| // CHECK: encoding: [0x62,0x31,0xb5,0x40,0xd4,0x84,0xf0,0x23,0x01,0x00,0x00] |
| vpaddq zmm8, zmm25, zmmword ptr [rax + 8*r14 + 291] |
| |
| // CHECK: vpaddq zmm8, zmm25, qword ptr [rcx]{1to8} |
| // CHECK: encoding: [0x62,0x71,0xb5,0x50,0xd4,0x01] |
| vpaddq zmm8, zmm25, qword ptr [rcx]{1to8} |
| |
| // CHECK: vpaddq zmm8, zmm25, zmmword ptr [rdx + 8128] |
| // CHECK: encoding: [0x62,0x71,0xb5,0x40,0xd4,0x42,0x7f] |
| vpaddq zmm8, zmm25, zmmword ptr [rdx + 8128] |
| |
| // CHECK: vpaddq zmm8, zmm25, zmmword ptr [rdx + 8192] |
| // CHECK: encoding: [0x62,0x71,0xb5,0x40,0xd4,0x82,0x00,0x20,0x00,0x00] |
| vpaddq zmm8, zmm25, zmmword ptr [rdx + 8192] |
| |
| // CHECK: vpaddq zmm8, zmm25, zmmword ptr [rdx - 8192] |
| // CHECK: encoding: [0x62,0x71,0xb5,0x40,0xd4,0x42,0x80] |
| vpaddq zmm8, zmm25, zmmword ptr [rdx - 8192] |
| |
| // CHECK: vpaddq zmm8, zmm25, zmmword ptr [rdx - 8256] |
| // CHECK: encoding: [0x62,0x71,0xb5,0x40,0xd4,0x82,0xc0,0xdf,0xff,0xff] |
| vpaddq zmm8, zmm25, zmmword ptr [rdx - 8256] |
| |
| // CHECK: vpaddq zmm8, zmm25, qword ptr [rdx + 1016]{1to8} |
| // CHECK: encoding: [0x62,0x71,0xb5,0x50,0xd4,0x42,0x7f] |
| vpaddq zmm8, zmm25, qword ptr [rdx + 1016]{1to8} |
| |
| // CHECK: vpaddq zmm8, zmm25, qword ptr [rdx + 1024]{1to8} |
| // CHECK: encoding: [0x62,0x71,0xb5,0x50,0xd4,0x82,0x00,0x04,0x00,0x00] |
| vpaddq zmm8, zmm25, qword ptr [rdx + 1024]{1to8} |
| |
| // CHECK: vpaddq zmm8, zmm25, qword ptr [rdx - 1024]{1to8} |
| // CHECK: encoding: [0x62,0x71,0xb5,0x50,0xd4,0x42,0x80] |
| vpaddq zmm8, zmm25, qword ptr [rdx - 1024]{1to8} |
| |
| // CHECK: vpaddq zmm8, zmm25, qword ptr [rdx - 1032]{1to8} |
| // CHECK: encoding: [0x62,0x71,0xb5,0x50,0xd4,0x82,0xf8,0xfb,0xff,0xff] |
| vpaddq zmm8, zmm25, qword ptr [rdx - 1032]{1to8} |
| |
| // CHECK: vpandd zmm19, zmm22, zmm25 |
| // CHECK: encoding: [0x62,0x81,0x4d,0x40,0xdb,0xd9] |
| vpandd zmm19, zmm22, zmm25 |
| |
| // CHECK: vpandd zmm19 {k1}, zmm22, zmm25 |
| // CHECK: encoding: [0x62,0x81,0x4d,0x41,0xdb,0xd9] |
| vpandd zmm19 {k1}, zmm22, zmm25 |
| |
| // CHECK: vpandd zmm19 {k1} {z}, zmm22, zmm25 |
| // CHECK: encoding: [0x62,0x81,0x4d,0xc1,0xdb,0xd9] |
| vpandd zmm19 {k1} {z}, zmm22, zmm25 |
| |
| // CHECK: vpandd zmm19, zmm22, zmmword ptr [rcx] |
| // CHECK: encoding: [0x62,0xe1,0x4d,0x40,0xdb,0x19] |
| vpandd zmm19, zmm22, zmmword ptr [rcx] |
| |
| // CHECK: vpandd zmm19, zmm22, zmmword ptr [rax + 8*r14 + 291] |
| // CHECK: encoding: [0x62,0xa1,0x4d,0x40,0xdb,0x9c,0xf0,0x23,0x01,0x00,0x00] |
| vpandd zmm19, zmm22, zmmword ptr [rax + 8*r14 + 291] |
| |
| // CHECK: vpandd zmm19, zmm22, dword ptr [rcx]{1to16} |
| // CHECK: encoding: [0x62,0xe1,0x4d,0x50,0xdb,0x19] |
| vpandd zmm19, zmm22, dword ptr [rcx]{1to16} |
| |
| // CHECK: vpandd zmm19, zmm22, zmmword ptr [rdx + 8128] |
| // CHECK: encoding: [0x62,0xe1,0x4d,0x40,0xdb,0x5a,0x7f] |
| vpandd zmm19, zmm22, zmmword ptr [rdx + 8128] |
| |
| // CHECK: vpandd zmm19, zmm22, zmmword ptr [rdx + 8192] |
| // CHECK: encoding: [0x62,0xe1,0x4d,0x40,0xdb,0x9a,0x00,0x20,0x00,0x00] |
| vpandd zmm19, zmm22, zmmword ptr [rdx + 8192] |
| |
| // CHECK: vpandd zmm19, zmm22, zmmword ptr [rdx - 8192] |
| // CHECK: encoding: [0x62,0xe1,0x4d,0x40,0xdb,0x5a,0x80] |
| vpandd zmm19, zmm22, zmmword ptr [rdx - 8192] |
| |
| // CHECK: vpandd zmm19, zmm22, zmmword ptr [rdx - 8256] |
| // CHECK: encoding: [0x62,0xe1,0x4d,0x40,0xdb,0x9a,0xc0,0xdf,0xff,0xff] |
| vpandd zmm19, zmm22, zmmword ptr [rdx - 8256] |
| |
| // CHECK: vpandd zmm19, zmm22, dword ptr [rdx + 508]{1to16} |
| // CHECK: encoding: [0x62,0xe1,0x4d,0x50,0xdb,0x5a,0x7f] |
| vpandd zmm19, zmm22, dword ptr [rdx + 508]{1to16} |
| |
| // CHECK: vpandd zmm19, zmm22, dword ptr [rdx + 512]{1to16} |
| // CHECK: encoding: [0x62,0xe1,0x4d,0x50,0xdb,0x9a,0x00,0x02,0x00,0x00] |
| vpandd zmm19, zmm22, dword ptr [rdx + 512]{1to16} |
| |
| // CHECK: vpandd zmm19, zmm22, dword ptr [rdx - 512]{1to16} |
| // CHECK: encoding: [0x62,0xe1,0x4d,0x50,0xdb,0x5a,0x80] |
| vpandd zmm19, zmm22, dword ptr [rdx - 512]{1to16} |
| |
| // CHECK: vpandd zmm19, zmm22, dword ptr [rdx - 516]{1to16} |
| // CHECK: encoding: [0x62,0xe1,0x4d,0x50,0xdb,0x9a,0xfc,0xfd,0xff,0xff] |
| vpandd zmm19, zmm22, dword ptr [rdx - 516]{1to16} |
| |
| // CHECK: vpandnd zmm30, zmm28, zmm15 |
| // CHECK: encoding: [0x62,0x41,0x1d,0x40,0xdf,0xf7] |
| vpandnd zmm30, zmm28, zmm15 |
| |
| // CHECK: vpandnd zmm30 {k3}, zmm28, zmm15 |
| // CHECK: encoding: [0x62,0x41,0x1d,0x43,0xdf,0xf7] |
| vpandnd zmm30 {k3}, zmm28, zmm15 |
| |
| // CHECK: vpandnd zmm30 {k3} {z}, zmm28, zmm15 |
| // CHECK: encoding: [0x62,0x41,0x1d,0xc3,0xdf,0xf7] |
| vpandnd zmm30 {k3} {z}, zmm28, zmm15 |
| |
| // CHECK: vpandnd zmm30, zmm28, zmmword ptr [rcx] |
| // CHECK: encoding: [0x62,0x61,0x1d,0x40,0xdf,0x31] |
| vpandnd zmm30, zmm28, zmmword ptr [rcx] |
| |
| // CHECK: vpandnd zmm30, zmm28, zmmword ptr [rax + 8*r14 + 291] |
| // CHECK: encoding: [0x62,0x21,0x1d,0x40,0xdf,0xb4,0xf0,0x23,0x01,0x00,0x00] |
| vpandnd zmm30, zmm28, zmmword ptr [rax + 8*r14 + 291] |
| |
| // CHECK: vpandnd zmm30, zmm28, dword ptr [rcx]{1to16} |
| // CHECK: encoding: [0x62,0x61,0x1d,0x50,0xdf,0x31] |
| vpandnd zmm30, zmm28, dword ptr [rcx]{1to16} |
| |
| // CHECK: vpandnd zmm30, zmm28, zmmword ptr [rdx + 8128] |
| // CHECK: encoding: [0x62,0x61,0x1d,0x40,0xdf,0x72,0x7f] |
| vpandnd zmm30, zmm28, zmmword ptr [rdx + 8128] |
| |
| // CHECK: vpandnd zmm30, zmm28, zmmword ptr [rdx + 8192] |
| // CHECK: encoding: [0x62,0x61,0x1d,0x40,0xdf,0xb2,0x00,0x20,0x00,0x00] |
| vpandnd zmm30, zmm28, zmmword ptr [rdx + 8192] |
| |
| // CHECK: vpandnd zmm30, zmm28, zmmword ptr [rdx - 8192] |
| // CHECK: encoding: [0x62,0x61,0x1d,0x40,0xdf,0x72,0x80] |
| vpandnd zmm30, zmm28, zmmword ptr [rdx - 8192] |
| |
| // CHECK: vpandnd zmm30, zmm28, zmmword ptr [rdx - 8256] |
| // CHECK: encoding: [0x62,0x61,0x1d,0x40,0xdf,0xb2,0xc0,0xdf,0xff,0xff] |
| vpandnd zmm30, zmm28, zmmword ptr [rdx - 8256] |
| |
| // CHECK: vpandnd zmm30, zmm28, dword ptr [rdx + 508]{1to16} |
| // CHECK: encoding: [0x62,0x61,0x1d,0x50,0xdf,0x72,0x7f] |
| vpandnd zmm30, zmm28, dword ptr [rdx + 508]{1to16} |
| |
| // CHECK: vpandnd zmm30, zmm28, dword ptr [rdx + 512]{1to16} |
| // CHECK: encoding: [0x62,0x61,0x1d,0x50,0xdf,0xb2,0x00,0x02,0x00,0x00] |
| vpandnd zmm30, zmm28, dword ptr [rdx + 512]{1to16} |
| |
| // CHECK: vpandnd zmm30, zmm28, dword ptr [rdx - 512]{1to16} |
| // CHECK: encoding: [0x62,0x61,0x1d,0x50,0xdf,0x72,0x80] |
| vpandnd zmm30, zmm28, dword ptr [rdx - 512]{1to16} |
| |
| // CHECK: vpandnd zmm30, zmm28, dword ptr [rdx - 516]{1to16} |
| // CHECK: encoding: [0x62,0x61,0x1d,0x50,0xdf,0xb2,0xfc,0xfd,0xff,0xff] |
| vpandnd zmm30, zmm28, dword ptr [rdx - 516]{1to16} |
| |
| // CHECK: vpandnq zmm20, zmm7, zmm19 |
| // CHECK: encoding: [0x62,0xa1,0xc5,0x48,0xdf,0xe3] |
| vpandnq zmm20, zmm7, zmm19 |
| |
| // CHECK: vpandnq zmm20 {k5}, zmm7, zmm19 |
| // CHECK: encoding: [0x62,0xa1,0xc5,0x4d,0xdf,0xe3] |
| vpandnq zmm20 {k5}, zmm7, zmm19 |
| |
| // CHECK: vpandnq zmm20 {k5} {z}, zmm7, zmm19 |
| // CHECK: encoding: [0x62,0xa1,0xc5,0xcd,0xdf,0xe3] |
| vpandnq zmm20 {k5} {z}, zmm7, zmm19 |
| |
| // CHECK: vpandnq zmm20, zmm7, zmmword ptr [rcx] |
| // CHECK: encoding: [0x62,0xe1,0xc5,0x48,0xdf,0x21] |
| vpandnq zmm20, zmm7, zmmword ptr [rcx] |
| |
| // CHECK: vpandnq zmm20, zmm7, zmmword ptr [rax + 8*r14 + 291] |
| // CHECK: encoding: [0x62,0xa1,0xc5,0x48,0xdf,0xa4,0xf0,0x23,0x01,0x00,0x00] |
| vpandnq zmm20, zmm7, zmmword ptr [rax + 8*r14 + 291] |
| |
| // CHECK: vpandnq zmm20, zmm7, qword ptr [rcx]{1to8} |
| // CHECK: encoding: [0x62,0xe1,0xc5,0x58,0xdf,0x21] |
| vpandnq zmm20, zmm7, qword ptr [rcx]{1to8} |
| |
| // CHECK: vpandnq zmm20, zmm7, zmmword ptr [rdx + 8128] |
| // CHECK: encoding: [0x62,0xe1,0xc5,0x48,0xdf,0x62,0x7f] |
| vpandnq zmm20, zmm7, zmmword ptr [rdx + 8128] |
| |
| // CHECK: vpandnq zmm20, zmm7, zmmword ptr [rdx + 8192] |
| // CHECK: encoding: [0x62,0xe1,0xc5,0x48,0xdf,0xa2,0x00,0x20,0x00,0x00] |
| vpandnq zmm20, zmm7, zmmword ptr [rdx + 8192] |
| |
| // CHECK: vpandnq zmm20, zmm7, zmmword ptr [rdx - 8192] |
| // CHECK: encoding: [0x62,0xe1,0xc5,0x48,0xdf,0x62,0x80] |
| vpandnq zmm20, zmm7, zmmword ptr [rdx - 8192] |
| |
| // CHECK: vpandnq zmm20, zmm7, zmmword ptr [rdx - 8256] |
| // CHECK: encoding: [0x62,0xe1,0xc5,0x48,0xdf,0xa2,0xc0,0xdf,0xff,0xff] |
| vpandnq zmm20, zmm7, zmmword ptr [rdx - 8256] |
| |
| // CHECK: vpandnq zmm20, zmm7, qword ptr [rdx + 1016]{1to8} |
| // CHECK: encoding: [0x62,0xe1,0xc5,0x58,0xdf,0x62,0x7f] |
| vpandnq zmm20, zmm7, qword ptr [rdx + 1016]{1to8} |
| |
| // CHECK: vpandnq zmm20, zmm7, qword ptr [rdx + 1024]{1to8} |
| // CHECK: encoding: [0x62,0xe1,0xc5,0x58,0xdf,0xa2,0x00,0x04,0x00,0x00] |
| vpandnq zmm20, zmm7, qword ptr [rdx + 1024]{1to8} |
| |
| // CHECK: vpandnq zmm20, zmm7, qword ptr [rdx - 1024]{1to8} |
| // CHECK: encoding: [0x62,0xe1,0xc5,0x58,0xdf,0x62,0x80] |
| vpandnq zmm20, zmm7, qword ptr [rdx - 1024]{1to8} |
| |
| // CHECK: vpandnq zmm20, zmm7, qword ptr [rdx - 1032]{1to8} |
| // CHECK: encoding: [0x62,0xe1,0xc5,0x58,0xdf,0xa2,0xf8,0xfb,0xff,0xff] |
| vpandnq zmm20, zmm7, qword ptr [rdx - 1032]{1to8} |
| |
| // CHECK: vpandq zmm17, zmm4, zmm26 |
| // CHECK: encoding: [0x62,0x81,0xdd,0x48,0xdb,0xca] |
| vpandq zmm17, zmm4, zmm26 |
| |
| // CHECK: vpandq zmm17 {k7}, zmm4, zmm26 |
| // CHECK: encoding: [0x62,0x81,0xdd,0x4f,0xdb,0xca] |
| vpandq zmm17 {k7}, zmm4, zmm26 |
| |
| // CHECK: vpandq zmm17 {k7} {z}, zmm4, zmm26 |
| // CHECK: encoding: [0x62,0x81,0xdd,0xcf,0xdb,0xca] |
| vpandq zmm17 {k7} {z}, zmm4, zmm26 |
| |
| // CHECK: vpandq zmm17, zmm4, zmmword ptr [rcx] |
| // CHECK: encoding: [0x62,0xe1,0xdd,0x48,0xdb,0x09] |
| vpandq zmm17, zmm4, zmmword ptr [rcx] |
| |
| // CHECK: vpandq zmm17, zmm4, zmmword ptr [rax + 8*r14 + 291] |
| // CHECK: encoding: [0x62,0xa1,0xdd,0x48,0xdb,0x8c,0xf0,0x23,0x01,0x00,0x00] |
| vpandq zmm17, zmm4, zmmword ptr [rax + 8*r14 + 291] |
| |
| // CHECK: vpandq zmm17, zmm4, qword ptr [rcx]{1to8} |
| // CHECK: encoding: [0x62,0xe1,0xdd,0x58,0xdb,0x09] |
| vpandq zmm17, zmm4, qword ptr [rcx]{1to8} |
| |
| // CHECK: vpandq zmm17, zmm4, zmmword ptr [rdx + 8128] |
| // CHECK: encoding: [0x62,0xe1,0xdd,0x48,0xdb,0x4a,0x7f] |
| vpandq zmm17, zmm4, zmmword ptr [rdx + 8128] |
| |
| // CHECK: vpandq zmm17, zmm4, zmmword ptr [rdx + 8192] |
| // CHECK: encoding: [0x62,0xe1,0xdd,0x48,0xdb,0x8a,0x00,0x20,0x00,0x00] |
| vpandq zmm17, zmm4, zmmword ptr [rdx + 8192] |
| |
| // CHECK: vpandq zmm17, zmm4, zmmword ptr [rdx - 8192] |
| // CHECK: encoding: [0x62,0xe1,0xdd,0x48,0xdb,0x4a,0x80] |
| vpandq zmm17, zmm4, zmmword ptr [rdx - 8192] |
| |
| // CHECK: vpandq zmm17, zmm4, zmmword ptr [rdx - 8256] |
| // CHECK: encoding: [0x62,0xe1,0xdd,0x48,0xdb,0x8a,0xc0,0xdf,0xff,0xff] |
| vpandq zmm17, zmm4, zmmword ptr [rdx - 8256] |
| |
| // CHECK: vpandq zmm17, zmm4, qword ptr [rdx + 1016]{1to8} |
| // CHECK: encoding: [0x62,0xe1,0xdd,0x58,0xdb,0x4a,0x7f] |
| vpandq zmm17, zmm4, qword ptr [rdx + 1016]{1to8} |
| |
| // CHECK: vpandq zmm17, zmm4, qword ptr [rdx + 1024]{1to8} |
| // CHECK: encoding: [0x62,0xe1,0xdd,0x58,0xdb,0x8a,0x00,0x04,0x00,0x00] |
| vpandq zmm17, zmm4, qword ptr [rdx + 1024]{1to8} |
| |
| // CHECK: vpandq zmm17, zmm4, qword ptr [rdx - 1024]{1to8} |
| // CHECK: encoding: [0x62,0xe1,0xdd,0x58,0xdb,0x4a,0x80] |
| vpandq zmm17, zmm4, qword ptr [rdx - 1024]{1to8} |
| |
| // CHECK: vpandq zmm17, zmm4, qword ptr [rdx - 1032]{1to8} |
| // CHECK: encoding: [0x62,0xe1,0xdd,0x58,0xdb,0x8a,0xf8,0xfb,0xff,0xff] |
| vpandq zmm17, zmm4, qword ptr [rdx - 1032]{1to8} |
| |
| // CHECK: vpblendmd zmm5, zmm25, zmm11 |
| // CHECK: encoding: [0x62,0xd2,0x35,0x40,0x64,0xeb] |
| vpblendmd zmm5, zmm25, zmm11 |
| |
| // CHECK: vpblendmd zmm5 {k3}, zmm25, zmm11 |
| // CHECK: encoding: [0x62,0xd2,0x35,0x43,0x64,0xeb] |
| vpblendmd zmm5 {k3}, zmm25, zmm11 |
| |
| // CHECK: vpblendmd zmm5 {k3} {z}, zmm25, zmm11 |
| // CHECK: encoding: [0x62,0xd2,0x35,0xc3,0x64,0xeb] |
| vpblendmd zmm5 {k3} {z}, zmm25, zmm11 |
| |
| // CHECK: vpblendmd zmm5, zmm25, zmmword ptr [rcx] |
| // CHECK: encoding: [0x62,0xf2,0x35,0x40,0x64,0x29] |
| vpblendmd zmm5, zmm25, zmmword ptr [rcx] |
| |
| // CHECK: vpblendmd zmm5, zmm25, zmmword ptr [rax + 8*r14 + 291] |
| // CHECK: encoding: [0x62,0xb2,0x35,0x40,0x64,0xac,0xf0,0x23,0x01,0x00,0x00] |
| vpblendmd zmm5, zmm25, zmmword ptr [rax + 8*r14 + 291] |
| |
| // CHECK: vpblendmd zmm5, zmm25, dword ptr [rcx]{1to16} |
| // CHECK: encoding: [0x62,0xf2,0x35,0x50,0x64,0x29] |
| vpblendmd zmm5, zmm25, dword ptr [rcx]{1to16} |
| |
| // CHECK: vpblendmd zmm5, zmm25, zmmword ptr [rdx + 8128] |
| // CHECK: encoding: [0x62,0xf2,0x35,0x40,0x64,0x6a,0x7f] |
| vpblendmd zmm5, zmm25, zmmword ptr [rdx + 8128] |
| |
| // CHECK: vpblendmd zmm5, zmm25, zmmword ptr [rdx + 8192] |
| // CHECK: encoding: [0x62,0xf2,0x35,0x40,0x64,0xaa,0x00,0x20,0x00,0x00] |
| vpblendmd zmm5, zmm25, zmmword ptr [rdx + 8192] |
| |
| // CHECK: vpblendmd zmm5, zmm25, zmmword ptr [rdx - 8192] |
| // CHECK: encoding: [0x62,0xf2,0x35,0x40,0x64,0x6a,0x80] |
| vpblendmd zmm5, zmm25, zmmword ptr [rdx - 8192] |
| |
| // CHECK: vpblendmd zmm5, zmm25, zmmword ptr [rdx - 8256] |
| // CHECK: encoding: [0x62,0xf2,0x35,0x40,0x64,0xaa,0xc0,0xdf,0xff,0xff] |
| vpblendmd zmm5, zmm25, zmmword ptr [rdx - 8256] |
| |
| // CHECK: vpblendmd zmm5, zmm25, dword ptr [rdx + 508]{1to16} |
| // CHECK: encoding: [0x62,0xf2,0x35,0x50,0x64,0x6a,0x7f] |
| vpblendmd zmm5, zmm25, dword ptr [rdx + 508]{1to16} |
| |
| // CHECK: vpblendmd zmm5, zmm25, dword ptr [rdx + 512]{1to16} |
| // CHECK: encoding: [0x62,0xf2,0x35,0x50,0x64,0xaa,0x00,0x02,0x00,0x00] |
| vpblendmd zmm5, zmm25, dword ptr [rdx + 512]{1to16} |
| |
| // CHECK: vpblendmd zmm5, zmm25, dword ptr [rdx - 512]{1to16} |
| // CHECK: encoding: [0x62,0xf2,0x35,0x50,0x64,0x6a,0x80] |
| vpblendmd zmm5, zmm25, dword ptr [rdx - 512]{1to16} |
| |
| // CHECK: vpblendmd zmm5, zmm25, dword ptr [rdx - 516]{1to16} |
| // CHECK: encoding: [0x62,0xf2,0x35,0x50,0x64,0xaa,0xfc,0xfd,0xff,0xff] |
| vpblendmd zmm5, zmm25, dword ptr [rdx - 516]{1to16} |
| |
| // CHECK: vpbroadcastd zmm26, dword ptr [rcx] |
| // CHECK: encoding: [0x62,0x62,0x7d,0x48,0x58,0x11] |
| vpbroadcastd zmm26, dword ptr [rcx] |
| |
| // CHECK: vpbroadcastd zmm26 {k2}, dword ptr [rcx] |
| // CHECK: encoding: [0x62,0x62,0x7d,0x4a,0x58,0x11] |
| vpbroadcastd zmm26 {k2}, dword ptr [rcx] |
| |
| // CHECK: vpbroadcastd zmm26 {k2} {z}, dword ptr [rcx] |
| // CHECK: encoding: [0x62,0x62,0x7d,0xca,0x58,0x11] |
| vpbroadcastd zmm26 {k2} {z}, dword ptr [rcx] |
| |
| // CHECK: vpbroadcastd zmm26, dword ptr [rax + 8*r14 + 291] |
| // CHECK: encoding: [0x62,0x22,0x7d,0x48,0x58,0x94,0xf0,0x23,0x01,0x00,0x00] |
| vpbroadcastd zmm26, dword ptr [rax + 8*r14 + 291] |
| |
| // CHECK: vpbroadcastd zmm26, dword ptr [rdx + 508] |
| // CHECK: encoding: [0x62,0x62,0x7d,0x48,0x58,0x52,0x7f] |
| vpbroadcastd zmm26, dword ptr [rdx + 508] |
| |
| // CHECK: vpbroadcastd zmm26, dword ptr [rdx + 512] |
| // CHECK: encoding: [0x62,0x62,0x7d,0x48,0x58,0x92,0x00,0x02,0x00,0x00] |
| vpbroadcastd zmm26, dword ptr [rdx + 512] |
| |
| // CHECK: vpbroadcastd zmm26, dword ptr [rdx - 512] |
| // CHECK: encoding: [0x62,0x62,0x7d,0x48,0x58,0x52,0x80] |
| vpbroadcastd zmm26, dword ptr [rdx - 512] |
| |
| // CHECK: vpbroadcastd zmm26, dword ptr [rdx - 516] |
| // CHECK: encoding: [0x62,0x62,0x7d,0x48,0x58,0x92,0xfc,0xfd,0xff,0xff] |
| vpbroadcastd zmm26, dword ptr [rdx - 516] |
| |
| // CHECK: vpbroadcastd zmm10, xmm22 |
| // CHECK: encoding: [0x62,0x32,0x7d,0x48,0x58,0xd6] |
| vpbroadcastd zmm10, xmm22 |
| |
| // CHECK: vpbroadcastd zmm10 {k7}, xmm22 |
| // CHECK: encoding: [0x62,0x32,0x7d,0x4f,0x58,0xd6] |
| vpbroadcastd zmm10 {k7}, xmm22 |
| |
| // CHECK: vpbroadcastd zmm10 {k7} {z}, xmm22 |
| // CHECK: encoding: [0x62,0x32,0x7d,0xcf,0x58,0xd6] |
| vpbroadcastd zmm10 {k7} {z}, xmm22 |
| |
| // CHECK: vpbroadcastd zmm11, eax |
| // CHECK: encoding: [0x62,0x72,0x7d,0x48,0x7c,0xd8] |
| vpbroadcastd zmm11, eax |
| |
| // CHECK: vpbroadcastd zmm11 {k6}, eax |
| // CHECK: encoding: [0x62,0x72,0x7d,0x4e,0x7c,0xd8] |
| vpbroadcastd zmm11 {k6}, eax |
| |
| // CHECK: vpbroadcastd zmm11 {k6} {z}, eax |
| // CHECK: encoding: [0x62,0x72,0x7d,0xce,0x7c,0xd8] |
| vpbroadcastd zmm11 {k6} {z}, eax |
| |
| // CHECK: vpbroadcastd zmm11, ebp |
| // CHECK: encoding: [0x62,0x72,0x7d,0x48,0x7c,0xdd] |
| vpbroadcastd zmm11, ebp |
| |
| // CHECK: vpbroadcastd zmm11, r13d |
| // CHECK: encoding: [0x62,0x52,0x7d,0x48,0x7c,0xdd] |
| vpbroadcastd zmm11, r13d |
| |
| // CHECK: vpbroadcastq zmm25, qword ptr [rcx] |
| // CHECK: encoding: [0x62,0x62,0xfd,0x48,0x59,0x09] |
| vpbroadcastq zmm25, qword ptr [rcx] |
| |
| // CHECK: vpbroadcastq zmm25 {k2}, qword ptr [rcx] |
| // CHECK: encoding: [0x62,0x62,0xfd,0x4a,0x59,0x09] |
| vpbroadcastq zmm25 {k2}, qword ptr [rcx] |
| |
| // CHECK: vpbroadcastq zmm25 {k2} {z}, qword ptr [rcx] |
| // CHECK: encoding: [0x62,0x62,0xfd,0xca,0x59,0x09] |
| vpbroadcastq zmm25 {k2} {z}, qword ptr [rcx] |
| |
| // CHECK: vpbroadcastq zmm25, qword ptr [rax + 8*r14 + 291] |
| // CHECK: encoding: [0x62,0x22,0xfd,0x48,0x59,0x8c,0xf0,0x23,0x01,0x00,0x00] |
| vpbroadcastq zmm25, qword ptr [rax + 8*r14 + 291] |
| |
| // CHECK: vpbroadcastq zmm25, qword ptr [rdx + 1016] |
| // CHECK: encoding: [0x62,0x62,0xfd,0x48,0x59,0x4a,0x7f] |
| vpbroadcastq zmm25, qword ptr [rdx + 1016] |
| |
| // CHECK: vpbroadcastq zmm25, qword ptr [rdx + 1024] |
| // CHECK: encoding: [0x62,0x62,0xfd,0x48,0x59,0x8a,0x00,0x04,0x00,0x00] |
| vpbroadcastq zmm25, qword ptr [rdx + 1024] |
| |
| // CHECK: vpbroadcastq zmm25, qword ptr [rdx - 1024] |
| // CHECK: encoding: [0x62,0x62,0xfd,0x48,0x59,0x4a,0x80] |
| vpbroadcastq zmm25, qword ptr [rdx - 1024] |
| |
| // CHECK: vpbroadcastq zmm25, qword ptr [rdx - 1032] |
| // CHECK: encoding: [0x62,0x62,0xfd,0x48,0x59,0x8a,0xf8,0xfb,0xff,0xff] |
| vpbroadcastq zmm25, qword ptr [rdx - 1032] |
| |
| // CHECK: vpbroadcastq zmm3, xmm5 |
| // CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x59,0xdd] |
| vpbroadcastq zmm3, xmm5 |
| |
| // CHECK: vpbroadcastq zmm3 {k5}, xmm5 |
| // CHECK: encoding: [0x62,0xf2,0xfd,0x4d,0x59,0xdd] |
| vpbroadcastq zmm3 {k5}, xmm5 |
| |
| // CHECK: vpbroadcastq zmm3 {k5} {z}, xmm5 |
| // CHECK: encoding: [0x62,0xf2,0xfd,0xcd,0x59,0xdd] |
| vpbroadcastq zmm3 {k5} {z}, xmm5 |
| |
| // CHECK: vpbroadcastq zmm1, rax |
| // CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x7c,0xc8] |
| vpbroadcastq zmm1, rax |
| |
| // CHECK: vpbroadcastq zmm1 {k6}, rax |
| // CHECK: encoding: [0x62,0xf2,0xfd,0x4e,0x7c,0xc8] |
| vpbroadcastq zmm1 {k6}, rax |
| |
| // CHECK: vpbroadcastq zmm1 {k6} {z}, rax |
| // CHECK: encoding: [0x62,0xf2,0xfd,0xce,0x7c,0xc8] |
| vpbroadcastq zmm1 {k6} {z}, rax |
| |
| // CHECK: vpbroadcastq zmm1, r8 |
| // CHECK: encoding: [0x62,0xd2,0xfd,0x48,0x7c,0xc8] |
| vpbroadcastq zmm1, r8 |
| |
| // CHECK: vpcmpd k5, zmm25, zmm10, 171 |
| // CHECK: encoding: [0x62,0xd3,0x35,0x40,0x1f,0xea,0xab] |
| vpcmpd k5, zmm25, zmm10, 171 |
| |
| // CHECK: vpcmpd k5 {k3}, zmm25, zmm10, 171 |
| // CHECK: encoding: [0x62,0xd3,0x35,0x43,0x1f,0xea,0xab] |
| vpcmpd k5 {k3}, zmm25, zmm10, 171 |
| |
| // CHECK: vpcmpd k5, zmm25, zmm10, 123 |
| // CHECK: encoding: [0x62,0xd3,0x35,0x40,0x1f,0xea,0x7b] |
| vpcmpd k5, zmm25, zmm10, 123 |
| |
| // CHECK: vpcmpd k5, zmm25, zmmword ptr [rcx], 123 |
| // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0x29,0x7b] |
| vpcmpd k5, zmm25, zmmword ptr [rcx], 123 |
| |
| // CHECK: vpcmpd k5, zmm25, zmmword ptr [rax + 8*r14 + 291], 123 |
| // CHECK: encoding: [0x62,0xb3,0x35,0x40,0x1f,0xac,0xf0,0x23,0x01,0x00,0x00,0x7b] |
| vpcmpd k5, zmm25, zmmword ptr [rax + 8*r14 + 291], 123 |
| |
| // CHECK: vpcmpd k5, zmm25, dword ptr [rcx]{1to16}, 123 |
| // CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1f,0x29,0x7b] |
| vpcmpd k5, zmm25, dword ptr [rcx]{1to16}, 123 |
| |
| // CHECK: vpcmpd k5, zmm25, zmmword ptr [rdx + 8128], 123 |
| // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0x6a,0x7f,0x7b] |
| vpcmpd k5, zmm25, zmmword ptr [rdx + 8128], 123 |
| |
| // CHECK: vpcmpd k5, zmm25, zmmword ptr [rdx + 8192], 123 |
| // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0xaa,0x00,0x20,0x00,0x00,0x7b] |
| vpcmpd k5, zmm25, zmmword ptr [rdx + 8192], 123 |
| |
| // CHECK: vpcmpd k5, zmm25, zmmword ptr [rdx - 8192], 123 |
| // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0x6a,0x80,0x7b] |
| vpcmpd k5, zmm25, zmmword ptr [rdx - 8192], 123 |
| |
| // CHECK: vpcmpd k5, zmm25, zmmword ptr [rdx - 8256], 123 |
| // CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0xaa,0xc0,0xdf,0xff,0xff,0x7b] |
| vpcmpd k5, zmm25, zmmword ptr [rdx - 8256], 123 |
| |
| // CHECK: vpcmpd k5, zmm25, dword ptr [rdx + 508]{1to16}, 123 |
| // CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1f,0x6a,0x7f,0x7b] |
| vpcmpd k5, zmm25, dword ptr [rdx + 508]{1to16}, 123 |
| |
| // CHECK: vpcmpd k5, zmm25, dword ptr [rdx + 512]{1to16}, 123 |
| // CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1f,0xaa,0x00,0x02,0x00,0x00,0x7b] |
| vpcmpd k5, zmm25, dword ptr [rdx + 512]{1to16}, 123 |
| |
| // CHECK: vpcmpd k5, zmm25, dword ptr [rdx - 512]{1to16}, 123 |
| // CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1f,0x6a,0x80,0x7b] |
| vpcmpd k5, zmm25, dword ptr [rdx - 512]{1to16}, 123 |
| |
| // CHECK: vpcmpd k5, zmm25, dword ptr [rdx - 516]{1to16}, 123 |
| // CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1f,0xaa,0xfc,0xfd,0xff,0xff,0x7b] |
| vpcmpd k5, zmm25, dword ptr [rdx - 516]{1to16}, 123 |
| |
| // CHECK: vpcmpeqd k5, zmm2, zmm10 |
| // CHECK: encoding: [0x62,0xd1,0x6d,0x48,0x76,0xea] |
| vpcmpeqd k5, zmm2, zmm10 |
| |
| // CHECK: vpcmpeqd k5 {k7}, zmm2, zmm10 |
| // CHECK: encoding: [0x62,0xd1,0x6d,0x4f,0x76,0xea] |
| vpcmpeqd k5 {k7}, zmm2, zmm10 |
| |
| // CHECK: vpcmpeqd k5, zmm2, zmmword ptr [rcx] |
| // CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x76,0x29] |
| vpcmpeqd k5, zmm2, zmmword ptr [rcx] |
| |
| // CHECK: vpcmpeqd k5, zmm2, zmmword ptr [rax + 8*r14 + 291] |
| // CHECK: encoding: [0x62,0xb1,0x6d,0x48,0x76,0xac,0xf0,0x23,0x01,0x00,0x00] |
| vpcmpeqd k5, zmm2, zmmword ptr [rax + 8*r14 + 291] |
| |
| // CHECK: vpcmpeqd k5, zmm2, dword ptr [rcx]{1to16} |
| // CHECK: encoding: [0x62,0xf1,0x6d,0x58,0x76,0x29] |
| vpcmpeqd k5, zmm2, dword ptr [rcx]{1to16} |
| |
| // CHECK: vpcmpeqd k5, zmm2, zmmword ptr [rdx + 8128] |
| // CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x76,0x6a,0x7f] |
| vpcmpeqd k5, zmm2, zmmword ptr [rdx + 8128] |
| |
| // CHECK: vpcmpeqd k5, zmm2, zmmword ptr [rdx + 8192] |
| // CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x76,0xaa,0x00,0x20,0x00,0x00] |
| vpcmpeqd k5, zmm2, zmmword ptr [rdx + 8192] |
| |
| // CHECK: vpcmpeqd k5, zmm2, zmmword ptr [rdx - 8192] |
| // CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x76,0x6a,0x80] |
| vpcmpeqd k5, zmm2, zmmword ptr [rdx - 8192] |
| |
| // CHECK: vpcmpeqd k5, zmm2, zmmword ptr [rdx - 8256] |
| // CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x76,0xaa,0xc0,0xdf,0xff,0xff] |
| vpcmpeqd k5, zmm2, zmmword ptr [rdx - 8256] |
| |
| // CHECK: vpcmpeqd k5, zmm2, dword ptr [rdx + 508]{1to16} |
| // CHECK: encoding: [0x62,0xf1,0x6d,0x58,0x76,0x6a,0x7f] |
| vpcmpeqd k5, zmm2, dword ptr [rdx + 508]{1to16} |
| |
| // CHECK: vpcmpeqd k5, zmm2, dword ptr [rdx + 512]{1to16} |
| // CHECK: encoding: [0x62,0xf1,0x6d,0x58,0x76,0xaa,0x00,0x02,0x00,0x00] |
| vpcmpeqd k5, zmm2, dword ptr [rdx + 512]{1to16} |
| |
| // CHECK: vpcmpeqd k5, zmm2, dword ptr [rdx - 512]{1to16} |
| // CHECK: encoding: [0x62,0xf1,0x6d,0x58,0x76,0x6a,0x80] |
| vpcmpeqd k5, zmm2, dword ptr [rdx - 512]{1to16} |
| |
| // CHECK: vpcmpeqd k5, zmm2, dword ptr [rdx - 516]{1to16} |
| // CHECK: encoding: [0x62,0xf1,0x6d,0x58,0x76,0xaa,0xfc,0xfd,0xff,0xff] |
| vpcmpeqd k5, zmm2, dword ptr [rdx - 516]{1to16} |
| |
| // CHECK: vpcmpeqq k3, zmm22, zmm2 |
| // CHECK: encoding: [0x62,0xf2,0xcd,0x40,0x29,0xda] |
| vpcmpeqq k3, zmm22, zmm2 |
| |
| // CHECK: vpcmpeqq k3 {k6}, zmm22, zmm2 |
| // CHECK: encoding: [0x62,0xf2,0xcd,0x46,0x29,0xda] |
| vpcmpeqq k3 {k6}, zmm22, zmm2 |
| |
| // CHECK: vpcmpeqq k3, zmm22, zmmword ptr [rcx] |
| // CHECK: encoding: [0x62,0xf2,0xcd,0x40,0x29,0x19] |
| vpcmpeqq k3, zmm22, zmmword ptr [rcx] |
| |
| // CHECK: vpcmpeqq k3, zmm22, zmmword ptr [rax + 8*r14 + 291] |
| // CHECK: encoding: [0x62,0xb2,0xcd,0x40,0x29,0x9c,0xf0,0x23,0x01,0x00,0x00] |
| vpcmpeqq k3, zmm22, zmmword ptr [rax + 8*r14 + 291] |
| |
| // CHECK: vpcmpeqq k3, zmm22, qword ptr [rcx]{1to8} |
| // CHECK: encoding: [0x62,0xf2,0xcd,0x50,0x29,0x19] |
| vpcmpeqq k3, zmm22, qword ptr [rcx]{1to8} |
| |
| // CHECK: vpcmpeqq k3, zmm22, zmmword ptr [rdx + 8128] |
| // CHECK: encoding: [0x62,0xf2,0xcd,0x40,0x29,0x5a,0x7f] |
| vpcmpeqq k3, zmm22, zmmword ptr [rdx + 8128] |
| |
| // CHECK: vpcmpeqq k3, zmm22, zmmword ptr [rdx + 8192] |
| // CHECK: encoding: [0x62,0xf2,0xcd,0x40,0x29,0x9a,0x00,0x20,0x00,0x00] |
| vpcmpeqq k3, zmm22, zmmword ptr [rdx + 8192] |
| |
| // CHECK: vpcmpeqq k3, zmm22, zmmword ptr [rdx - 8192] |
| // CHECK: encoding: [0x62,0xf2,0xcd,0x40,0x29,0x5a,0x80] |
| vpcmpeqq k3, zmm22, zmmword ptr [rdx - 8192] |
| |
| // CHECK: vpcmpeqq k3, zmm22, zmmword ptr [rdx - 8256] |
| // CHECK: encoding: [0x62,0xf2,0xcd,0x40,0x29,0x9a,0xc0,0xdf,0xff,0xff] |
| vpcmpeqq k3, zmm22, zmmword ptr [rdx - 8256] |
| |
| // CHECK: vpcmpeqq k3, zmm22, qword ptr [rdx + 1016]{1to8} |
| // CHECK: encoding: [0x62,0xf2,0xcd,0x50,0x29,0x5a,0x7f] |
| vpcmpeqq k3, zmm22, qword ptr [rdx + 1016]{1to8} |
| |
| // CHECK: vpcmpeqq k3, zmm22, qword ptr [rdx + 1024]{1to8} |
| // CHECK: encoding: [0x62,0xf2,0xcd,0x50,0x29,0x9a,0x00,0x04,0x00,0x00] |
| vpcmpeqq k3, zmm22, qword ptr [rdx + 1024]{1to8} |
| |
| // CHECK: vpcmpeqq k3, zmm22, qword ptr [rdx - 1024]{1to8} |
| // CHECK: encoding: [0x62,0xf2,0xcd,0x50,0x29,0x5a,0x80] |
| vpcmpeqq k3, zmm22, qword ptr [rdx - 1024]{1to8} |
| |
| // CHECK: vpcmpeqq k3, zmm22, qword ptr [rdx - 1032]{1to8} |
| // CHECK: encoding: [0x62,0xf2,0xcd,0x50,0x29,0x9a,0xf8,0xfb,0xff,0xff] |
| vpcmpeqq k3, zmm22, qword ptr [rdx - 1032]{1to8} |
| |
| // CHECK: vpcmpgtd k5, zmm21, zmm8 |
| // CHECK: encoding: [0x62,0xd1,0x55,0x40,0x66,0xe8] |
| vpcmpgtd k5, zmm21, zmm8 |
| |
| // CHECK: vpcmpgtd k5 {k5}, zmm21, zmm8 |
| // CHECK: encoding: [0x62,0xd1,0x55,0x45,0x66,0xe8] |
| vpcmpgtd k5 {k5}, zmm21, zmm8 |
| |
| // CHECK: vpcmpgtd k5, zmm21, zmmword ptr [rcx] |
| // CHECK: encoding: [0x62,0xf1,0x55,0x40,0x66,0x29] |
| vpcmpgtd k5, zmm21, zmmword ptr [rcx] |
| |
| // CHECK: vpcmpgtd k5, zmm21, zmmword ptr [rax + 8*r14 + 291] |
| // CHECK: encoding: [0x62,0xb1,0x55,0x40,0x66,0xac,0xf0,0x23,0x01,0x00,0x00] |
| vpcmpgtd k5, zmm21, zmmword ptr [rax + 8*r14 + 291] |
| |
| // CHECK: vpcmpgtd k5, zmm21, dword ptr [rcx]{1to16} |
| // CHECK: encoding: [0x62,0xf1,0x55,0x50,0x66,0x29] |
| vpcmpgtd k5, zmm21, dword ptr [rcx]{1to16} |
| |
| // CHECK: vpcmpgtd k5, zmm21, zmmword ptr [rdx + 8128] |
| // CHECK: encoding: [0x62,0xf1,0x55,0x40,0x66,0x6a,0x7f] |
| vpcmpgtd k5, zmm21, zmmword ptr [rdx + 8128] |
| |
| // CHECK: vpcmpgtd k5, zmm21, zmmword ptr [rdx + 8192] |
| // CHECK: encoding: [0x62,0xf1,0x55,0x40,0x66,0xaa,0x00,0x20,0x00,0x00] |
| vpcmpgtd k5, zmm21, zmmword ptr [rdx + 8192] |
| |
| // CHECK: vpcmpgtd k5, zmm21, zmmword ptr [rdx - 8192] |
| // CHECK: encoding: [0x62,0xf1,0x55,0x40,0x66,0x6a,0x80] |
| vpcmpgtd k5, zmm21, zmmword ptr [rdx - 8192] |
| |
| // CHECK: vpcmpgtd k5, zmm21, zmmword ptr [rdx - 8256] |
| // CHECK: encoding: [0x62,0xf1,0x55,0x40,0x66,0xaa,0xc0,0xdf,0xff,0xff] |
| vpcmpgtd k5, zmm21, zmmword ptr [rdx - 8256] |
| |
| // CHECK: vpcmpgtd k5, zmm21, dword ptr [rdx + 508]{1to16} |
| // CHECK: encoding: [0x62,0xf1,0x55,0x50,0x66,0x6a,0x7f] |
| vpcmpgtd k5, zmm21, dword ptr [rdx + 508]{1to16} |
| |
| // CHECK: vpcmpgtd k5, zmm21, dword ptr [rdx + 512]{1to16} |
| // CHECK: encoding: [0x62,0xf1,0x55,0x50,0x66,0xaa,0x00,0x02,0x00,0x00] |
| vpcmpgtd k5, zmm21, dword ptr [rdx + 512]{1to16} |
| |
| // CHECK: vpcmpgtd k5, zmm21, dword ptr [rdx - 512]{1to16} |
| // CHECK: encoding: [0x62,0xf1,0x55,0x50,0x66,0x6a,0x80] |
| vpcmpgtd k5, zmm21, dword ptr [rdx - 512]{1to16} |
| |
| // CHECK: vpcmpgtd k5, zmm21, dword ptr [rdx - 516]{1to16} |
| // CHECK: encoding: [0x62,0xf1,0x55,0x50,0x66,0xaa,0xfc,0xfd,0xff,0xff] |
| vpcmpgtd k5, zmm21, dword ptr [rdx - 516]{1to16} |
| |
| // CHECK: vpcmpgtq k2, zmm20, zmm17 |
| // CHECK: encoding: [0x62,0xb2,0xdd,0x40,0x37,0xd1] |
| vpcmpgtq k2, zmm20, zmm17 |
| |
| // CHECK: vpcmpgtq k2 {k3}, zmm20, zmm17 |
| // CHECK: encoding: [0x62,0xb2,0xdd,0x43,0x37,0xd1] |
| vpcmpgtq k2 {k3}, zmm20, zmm17 |
| |
| // CHECK: vpcmpgtq k2, zmm20, zmmword ptr [rcx] |
| // CHECK: encoding: [0x62,0xf2,0xdd,0x40,0x37,0x11] |
| vpcmpgtq k2, zmm20, zmmword ptr [rcx] |
| |
| // CHECK: vpcmpgtq k2, zmm20, zmmword ptr [rax + 8*r14 + 291] |
| // CHECK: encoding: [0x62,0xb2,0xdd,0x40,0x37,0x94,0xf0,0x23,0x01,0x00,0x00] |
| vpcmpgtq k2, zmm20, zmmword ptr [rax + 8*r14 + 291] |
| |
| // CHECK: vpcmpgtq k2, zmm20, qword ptr [rcx]{1to8} |
| // CHECK: encoding: [0x62,0xf2,0xdd,0x50,0x37,0x11] |
| vpcmpgtq k2, zmm20, qword ptr [rcx]{1to8} |
| |
| // CHECK: vpcmpgtq k2, zmm20, zmmword ptr [rdx + 8128] |
| // CHECK: encoding: [0x62,0xf2,0xdd,0x40,0x37,0x52,0x7f] |
| vpcmpgtq k2, zmm20, zmmword ptr [rdx + 8128] |
| |
| // CHECK: vpcmpgtq k2, zmm20, zmmword ptr [rdx + 8192] |
| // CHECK: encoding: [0x62,0xf2,0xdd,0x40,0x37,0x92,0x00,0x20,0x00,0x00] |
| vpcmpgtq k2, zmm20, zmmword ptr [rdx + 8192] |
| |
| // CHECK: vpcmpgtq k2, zmm20, zmmword ptr [rdx - 8192] |
| // CHECK: encoding: [0x62,0xf2,0xdd,0x40,0x37,0x52,0x80] |
| vpcmpgtq k2, zmm20, zmmword ptr [rdx - 8192] |
| |
| // CHECK: vpcmpgtq k2, zmm20, zmmword ptr [rdx - 8256] |
| // CHECK: encoding: [0x62,0xf2,0xdd,0x40,0x37,0x92,0xc0,0xdf,0xff,0xff] |
| vpcmpgtq k2, zmm20, zmmword ptr [rdx - 8256] |
| |
| // CHECK: vpcmpgtq k2, zmm20, qword ptr [rdx + 1016]{1to8} |
| // CHECK: encoding: [0x62,0xf2,0xdd,0x50,0x37,0x52,0x7f] |
| vpcmpgtq k2, zmm20, qword ptr [rdx + 1016]{1to8} |
| |
| // CHECK: vpcmpgtq k2, zmm20, qword ptr [rdx + 1024]{1to8} |
| // CHECK: encoding: [0x62,0xf2,0xdd,0x50,0x37,0x92,0x00,0x04,0x00,0x00] |
| vpcmpgtq k2, zmm20, qword ptr [rdx + 1024]{1to8} |
| |
| // CHECK: vpcmpgtq k2, zmm20, qword ptr [rdx - 1024]{1to8} |
| // CHECK: encoding: [0x62,0xf2,0xdd,0x50,0x37,0x52,0x80] |
| vpcmpgtq k2, zmm20, qword ptr [rdx - 1024]{1to8} |
| |
| // CHECK: vpcmpgtq k2, zmm20, qword ptr [rdx - 1032]{1to8} |
| // CHECK: encoding: [0x62,0xf2,0xdd,0x50,0x37,0x92,0xf8,0xfb,0xff,0xff] |
| vpcmpgtq k2, zmm20, qword ptr [rdx - 1032]{1to8} |
| |
| // CHECK: vpcmpq k5, zmm28, zmm28, 171 |
| // CHECK: encoding: [0x62,0x93,0x9d,0x40,0x1f,0xec,0xab] |
| vpcmpq k5, zmm28, zmm28, 171 |
| |
| // CHECK: vpcmpq k5 {k3}, zmm28, zmm28, 171 |
| // CHECK: encoding: [0x62,0x93,0x9d,0x43,0x1f,0xec,0xab] |
| vpcmpq k5 {k3}, zmm28, zmm28, 171 |
| |
| // CHECK: vpcmpq k5, zmm28, zmm28, 123 |
| // CHECK: encoding: [0x62,0x93,0x9d,0x40,0x1f,0xec,0x7b] |
| vpcmpq k5, zmm28, zmm28, 123 |
| |
| // CHECK: vpcmpq k5, zmm28, zmmword ptr [rcx], 123 |
| // CHECK: encoding: [0x62,0xf3,0x9d,0x40,0x1f,0x29,0x7b] |
| vpcmpq k5, zmm28, zmmword ptr [rcx], 123 |
| |
| // CHECK: vpcmpq k5, zmm28, zmmword ptr [rax + 8*r14 + 291], 123 |
| // CHECK: encoding: [0x62,0xb3,0x9d,0x40,0x1f,0xac,0xf0,0x23,0x01,0x00,0x00,0x7b] |
| vpcmpq k5, zmm28, zmmword ptr [rax + 8*r14 + 291], 123 |
| |
| // CHECK: vpcmpq k5, zmm28, qword ptr [rcx]{1to8}, 123 |
| // CHECK: encoding: [0x62,0xf3,0x9d,0x50,0x1f,0x29,0x7b] |
| vpcmpq k5, zmm28, qword ptr [rcx]{1to8}, 123 |
| |
| // CHECK: vpcmpq k5, zmm28, zmmword ptr [rdx + 8128], 123 |
| // CHECK: encoding: [0x62,0xf3,0x9d,0x40,0x1f,0x6a,0x7f,0x7b] |
| vpcmpq k5, zmm28, zmmword ptr [rdx + 8128], 123 |
| |
| // CHECK: vpcmpq k5, zmm28, zmmword ptr [rdx + 8192], 123 |
| // CHECK: encoding: [0x62,0xf3,0x9d,0x40,0x1f,0xaa,0x00,0x20,0x00,0x00,0x7b] |
| vpcmpq k5, zmm28, zmmword ptr [rdx + 8192], 123 |
| |
| // CHECK: vpcmpq k5, zmm28, zmmword ptr [rdx - 8192], 123 |
| // CHECK: encoding: [0x62,0xf3,0x9d,0x40,0x1f,0x6a,0x80,0x7b] |
| vpcmpq k5, zmm28, zmmword ptr [rdx - 8192], 123 |
| |
| // CHECK: vpcmpq k5, zmm28, zmmword ptr [rdx - 8256], 123 |
| // CHECK: encoding: [0x62,0xf3,0x9d,0x40,0x1f,0xaa,0xc0,0xdf,0xff,0xff, |