• Home
  • Raw
  • Download

Lines Matching refs:rE

10318       UInt rE = eregOfRexRM(pfx,modrm);  in dis_PSHUFD_32x8()  local
10319 assign( sV, getYMMReg(rE) ); in dis_PSHUFD_32x8()
10322 DIP("vpshufd $%d,%s,%s\n", order, nameYMMReg(rE), nameYMMReg(rG)); in dis_PSHUFD_32x8()
10554 UInt rE = eregOfRexRM(pfx,modrm); in dis_CVTPS2PD_128() local
10555 assign( f32lo, getXMMRegLane32F(rE, 0) ); in dis_CVTPS2PD_128()
10556 assign( f32hi, getXMMRegLane32F(rE, 1) ); in dis_CVTPS2PD_128()
10559 isAvx ? "v" : "", nameXMMReg(rE), nameXMMReg(rG)); in dis_CVTPS2PD_128()
10591 UInt rE = eregOfRexRM(pfx,modrm); in dis_CVTPS2PD_256() local
10592 assign( f32_0, getXMMRegLane32F(rE, 0) ); in dis_CVTPS2PD_256()
10593 assign( f32_1, getXMMRegLane32F(rE, 1) ); in dis_CVTPS2PD_256()
10594 assign( f32_2, getXMMRegLane32F(rE, 2) ); in dis_CVTPS2PD_256()
10595 assign( f32_3, getXMMRegLane32F(rE, 3) ); in dis_CVTPS2PD_256()
10597 DIP("vcvtps2pd %s,%s\n", nameXMMReg(rE), nameYMMReg(rG)); in dis_CVTPS2PD_256()
10630 UInt rE = eregOfRexRM(pfx,modrm); in dis_CVTPD2PS_128() local
10631 assign( argV, getXMMReg(rE) ); in dis_CVTPD2PS_128()
10634 nameXMMReg(rE), nameXMMReg(rG)); in dis_CVTPD2PS_128()
10677 UInt rE = eregOfRexRM(pfx,modrm); in dis_CVTxPS2DQ_128() local
10678 assign( argV, getXMMReg(rE) ); in dis_CVTxPS2DQ_128()
10681 isAvx ? "v" : "", r2zero ? "t" : "", nameXMMReg(rE), nameXMMReg(rG)); in dis_CVTxPS2DQ_128()
10727 UInt rE = eregOfRexRM(pfx,modrm); in dis_CVTxPS2DQ_256() local
10728 assign( argV, getYMMReg(rE) ); in dis_CVTxPS2DQ_256()
10731 r2zero ? "t" : "", nameYMMReg(rE), nameYMMReg(rG)); in dis_CVTxPS2DQ_256()
10779 UInt rE = eregOfRexRM(pfx,modrm); in dis_CVTxPD2DQ_128() local
10780 assign( argV, getXMMReg(rE) ); in dis_CVTxPD2DQ_128()
10783 isAvx ? "v" : "", r2zero ? "t" : "", nameXMMReg(rE), nameXMMReg(rG)); in dis_CVTxPD2DQ_128()
10834 UInt rE = eregOfRexRM(pfx,modrm); in dis_CVTxPD2DQ_256() local
10835 assign( argV, getYMMReg(rE) ); in dis_CVTxPD2DQ_256()
10838 r2zero ? "t" : "", nameYMMReg(rE), nameXMMReg(rG)); in dis_CVTxPD2DQ_256()
10888 UInt rE = eregOfRexRM(pfx,modrm); in dis_CVTDQ2PS_128() local
10889 assign( argV, getXMMReg(rE) ); in dis_CVTDQ2PS_128()
10892 isAvx ? "v" : "", nameXMMReg(rE), nameXMMReg(rG)); in dis_CVTDQ2PS_128()
10936 UInt rE = eregOfRexRM(pfx,modrm); in dis_CVTDQ2PS_256() local
10937 assign( argV, getYMMReg(rE) ); in dis_CVTDQ2PS_256()
10939 DIP("vcvtdq2ps %s,%s\n", nameYMMReg(rE), nameYMMReg(rG)); in dis_CVTDQ2PS_256()
10981 UInt rE = eregOfRexRM(pfx,modrm); in dis_PMOVMSKB_128() local
10985 assign(t0, getXMMReg(rE)); in dis_PMOVMSKB_128()
10988 DIP("%spmovmskb %s,%s\n", isAvx ? "v" : "", nameXMMReg(rE), in dis_PMOVMSKB_128()
11000 UInt rE = eregOfRexRM(pfx,modrm); in dis_PMOVMSKB_256() local
11006 assign(t0, getYMMRegLane128(rE, 0)); in dis_PMOVMSKB_256()
11007 assign(t1, getYMMRegLane128(rE, 1)); in dis_PMOVMSKB_256()
11011 DIP("vpmovmskb %s,%s\n", nameYMMReg(rE), nameIReg32(rG)); in dis_PMOVMSKB_256()
11467 UInt rE = eregOfRexRM(pfx,modrm); in dis_PSHUFxW_128() local
11468 assign( sV, getXMMReg(rE) ); in dis_PSHUFxW_128()
11473 imm8, nameXMMReg(rE), nameXMMReg(rG)); in dis_PSHUFxW_128()
11521 UInt rE = eregOfRexRM(pfx,modrm); in dis_PSHUFxW_256() local
11522 assign( sV, getYMMReg(rE) ); in dis_PSHUFxW_256()
11526 imm8, nameYMMReg(rE), nameYMMReg(rG)); in dis_PSHUFxW_256()
11563 UInt rE = eregOfRexRM(pfx,modrm); in dis_PEXTRW_128_EregOnly_toG() local
11564 assign(sV, getXMMReg(rE)); in dis_PEXTRW_128_EregOnly_toG()
11568 imm8, nameXMMReg(rE), nameIReg32(rG)); in dis_PEXTRW_128_EregOnly_toG()
11602 UInt rE = eregOfRexRM(pfx,modrm); in dis_CVTDQ2PD_128() local
11603 assign( arg64, getXMMRegLane64(rE, 0) ); in dis_CVTDQ2PD_128()
11605 DIP("%scvtdq2pd %s,%s\n", mbV, nameXMMReg(rE), nameXMMReg(rG)); in dis_CVTDQ2PD_128()
12275 UInt rE = eregOfRexRM(pfx,modrm); in dis_MASKMOVDQU() local
12303 nameXMMReg(rE), nameXMMReg(rG) ); in dis_MASKMOVDQU()
12313 UInt rE = eregOfRexRM(pfx,modrm); in dis_MOVMSKPS_128() local
12320 binop(Iop_Shr32, getXMMRegLane32(rE,0), mkU8(31)), in dis_MOVMSKPS_128()
12323 binop(Iop_Shr32, getXMMRegLane32(rE,1), mkU8(30)), in dis_MOVMSKPS_128()
12326 binop(Iop_Shr32, getXMMRegLane32(rE,2), mkU8(29)), in dis_MOVMSKPS_128()
12329 binop(Iop_Shr32, getXMMRegLane32(rE,3), mkU8(28)), in dis_MOVMSKPS_128()
12335 nameXMMReg(rE), nameIReg32(rG)); in dis_MOVMSKPS_128()
12344 UInt rE = eregOfRexRM(pfx,modrm); in dis_MOVMSKPS_256() local
12355 binop(Iop_Shr32, getYMMRegLane32(rE,0), mkU8(31)), in dis_MOVMSKPS_256()
12358 binop(Iop_Shr32, getYMMRegLane32(rE,1), mkU8(30)), in dis_MOVMSKPS_256()
12361 binop(Iop_Shr32, getYMMRegLane32(rE,2), mkU8(29)), in dis_MOVMSKPS_256()
12364 binop(Iop_Shr32, getYMMRegLane32(rE,3), mkU8(28)), in dis_MOVMSKPS_256()
12367 binop(Iop_Shr32, getYMMRegLane32(rE,4), mkU8(27)), in dis_MOVMSKPS_256()
12370 binop(Iop_Shr32, getYMMRegLane32(rE,5), mkU8(26)), in dis_MOVMSKPS_256()
12373 binop(Iop_Shr32, getYMMRegLane32(rE,6), mkU8(25)), in dis_MOVMSKPS_256()
12376 binop(Iop_Shr32, getYMMRegLane32(rE,7), mkU8(24)), in dis_MOVMSKPS_256()
12385 DIP("vmovmskps %s,%s\n", nameYMMReg(rE), nameIReg32(rG)); in dis_MOVMSKPS_256()
12395 UInt rE = eregOfRexRM(pfx,modrm); in dis_MOVMSKPD_128() local
12400 binop(Iop_Shr32, getXMMRegLane32(rE,1), mkU8(31)), in dis_MOVMSKPD_128()
12403 binop(Iop_Shr32, getXMMRegLane32(rE,3), mkU8(30)), in dis_MOVMSKPD_128()
12407 nameXMMReg(rE), nameIReg32(rG)); in dis_MOVMSKPD_128()
12416 UInt rE = eregOfRexRM(pfx,modrm); in dis_MOVMSKPD_256() local
12423 binop(Iop_Shr32, getYMMRegLane32(rE,1), mkU8(31)), in dis_MOVMSKPD_256()
12426 binop(Iop_Shr32, getYMMRegLane32(rE,3), mkU8(30)), in dis_MOVMSKPD_256()
12429 binop(Iop_Shr32, getYMMRegLane32(rE,5), mkU8(29)), in dis_MOVMSKPD_256()
12432 binop(Iop_Shr32, getYMMRegLane32(rE,7), mkU8(28)), in dis_MOVMSKPD_256()
12437 DIP("vmovmskps %s,%s\n", nameYMMReg(rE), nameIReg32(rG)); in dis_MOVMSKPD_256()
12724 UInt rE = eregOfRexRM(pfx,modrm); in dis_ESC_0F__SSE2() local
12725 assign( sV, getXMMReg(rE) ); in dis_ESC_0F__SSE2()
12728 nameXMMReg(rE), nameXMMReg(rG)); in dis_ESC_0F__SSE2()
12752 UInt rE = eregOfRexRM(pfx,modrm); in dis_ESC_0F__SSE2() local
12753 assign( sV, getXMMReg(rE) ); in dis_ESC_0F__SSE2()
12756 nameXMMReg(rE), nameXMMReg(rG)); in dis_ESC_0F__SSE2()
14408 UInt rE = eregOfRexRM(pfx,modrm); in dis_ESC_0F__SSE2() local
14409 assign(t4, getIReg16(rE)); in dis_ESC_0F__SSE2()
14413 lane, nameIReg16(rE), nameXMMReg(rG)); in dis_ESC_0F__SSE2()
14490 UInt rE = eregOfRexRM(pfx,modrm); in dis_ESC_0F__SSE2() local
14491 assign( sV, getXMMReg(rE) ); in dis_ESC_0F__SSE2()
14494 DIP("shufps $%d,%s,%s\n", imm8, nameXMMReg(rE), nameXMMReg(rG)); in dis_ESC_0F__SSE2()
15010 UInt rE = eregOfRexRM(pfx,modrm); in dis_ESC_0F__SSE2() local
15011 assign( sV, getXMMReg(rE) ); in dis_ESC_0F__SSE2()
15013 DIP("pmuludq %s,%s\n", nameXMMReg(rE), nameXMMReg(rG)); in dis_ESC_0F__SSE2()
15066 UInt rE = eregOfRexRM(pfx,modrm); in dis_ESC_0F__SSE2() local
15067 assign( sV, getXMMReg(rE) ); in dis_ESC_0F__SSE2()
15069 DIP("pmaddwd %s,%s\n", nameXMMReg(rE), nameXMMReg(rG)); in dis_ESC_0F__SSE2()
15099 UInt rE = eregOfRexRM(pfx,modrm); in dis_ESC_0F__SSE2() local
15100 assign( sV, getXMMReg(rE) ); in dis_ESC_0F__SSE2()
15102 DIP("psadbw %s,%s\n", nameXMMReg(rE), nameXMMReg(rG)); in dis_ESC_0F__SSE2()
15234 UInt rE = eregOfRexRM(pfx,modrm); in dis_MOVDDUP_128() local
15235 assign( sV, getXMMReg(rE) ); in dis_MOVDDUP_128()
15237 isAvx ? "v" : "", nameXMMReg(rE), nameXMMReg(rG)); in dis_MOVDDUP_128()
15264 UInt rE = eregOfRexRM(pfx,modrm); in dis_MOVDDUP_256() local
15265 DIP("vmovddup %s,%s\n", nameYMMReg(rE), nameYMMReg(rG)); in dis_MOVDDUP_256()
15267 assign ( d0, getYMMRegLane64(rE, 0) ); in dis_MOVDDUP_256()
15268 assign ( d1, getYMMRegLane64(rE, 2) ); in dis_MOVDDUP_256()
15297 UInt rE = eregOfRexRM(pfx,modrm); in dis_MOVSxDUP_128() local
15298 assign( sV, getXMMReg(rE) ); in dis_MOVSxDUP_128()
15300 isAvx ? "v" : "", isL ? 'l' : 'h', nameXMMReg(rE), nameXMMReg(rG)); in dis_MOVSxDUP_128()
15331 UInt rE = eregOfRexRM(pfx,modrm); in dis_MOVSxDUP_256() local
15332 assign( sV, getYMMReg(rE) ); in dis_MOVSxDUP_256()
15334 isL ? 'l' : 'h', nameYMMReg(rE), nameYMMReg(rG)); in dis_MOVSxDUP_256()
15453 UInt rE = eregOfRexRM(pfx,modrm); in dis_ESC_0F__SSE3() local
15454 assign( eV, getXMMReg(rE) ); in dis_ESC_0F__SSE3()
15455 DIP("h%sps %s,%s\n", str, nameXMMReg(rE), nameXMMReg(rG)); in dis_ESC_0F__SSE3()
15478 UInt rE = eregOfRexRM(pfx,modrm); in dis_ESC_0F__SSE3() local
15479 assign( eV, getXMMReg(rE) ); in dis_ESC_0F__SSE3()
15480 DIP("h%spd %s,%s\n", str, nameXMMReg(rE), nameXMMReg(rG)); in dis_ESC_0F__SSE3()
15503 UInt rE = eregOfRexRM(pfx,modrm); in dis_ESC_0F__SSE3() local
15504 assign( eV, getXMMReg(rE) ); in dis_ESC_0F__SSE3()
15505 DIP("addsubpd %s,%s\n", nameXMMReg(rE), nameXMMReg(rG)); in dis_ESC_0F__SSE3()
15527 UInt rE = eregOfRexRM(pfx,modrm); in dis_ESC_0F__SSE3() local
15528 assign( eV, getXMMReg(rE) ); in dis_ESC_0F__SSE3()
15529 DIP("addsubps %s,%s\n", nameXMMReg(rE), nameXMMReg(rG)); in dis_ESC_0F__SSE3()
15726 UInt rE = eregOfRexRM(pfx,modrm); in dis_PHADD_128() local
15727 assign( sV, getXMMReg(rE) ); in dis_PHADD_128()
15729 nameXMMReg(rE), nameXMMReg(rG)); in dis_PHADD_128()
15798 UInt rE = eregOfRexRM(pfx,modrm); in dis_PHADD_256() local
15799 assign( sV, getYMMReg(rE) ); in dis_PHADD_256()
15800 DIP("vph%s %s,%s\n", str, nameYMMReg(rE), nameYMMReg(rG)); in dis_PHADD_256()
16063 UInt rE = eregOfRexRM(pfx,modrm); in dis_ESC_0F38__SupSSE3() local
16064 assign( sV, getXMMReg(rE) ); in dis_ESC_0F38__SupSSE3()
16066 DIP("pmaddubsw %s,%s\n", nameXMMReg(rE), nameXMMReg(rG)); in dis_ESC_0F38__SupSSE3()
16794 UInt rE = eregOfRexRM(pfx, modrm); in dis_VBLENDV_128() local
16795 assign(vecE, getXMMReg(rE)); in dis_VBLENDV_128()
16799 name, nameXMMReg(rIS4), nameXMMReg(rE), in dis_VBLENDV_128()
16833 UInt rE = eregOfRexRM(pfx, modrm); in dis_VBLENDV_256() local
16834 assign(vecE, getYMMReg(rE)); in dis_VBLENDV_256()
16838 name, nameYMMReg(rIS4), nameYMMReg(rE), in dis_VBLENDV_256()
16969 UInt rE = eregOfRexRM(pfx, modrm); in dis_xTESTy_128() local
16970 assign(vecE, getXMMReg(rE)); in dis_xTESTy_128()
16975 nameXMMReg(rE), nameXMMReg(rG) ); in dis_xTESTy_128()
17022 UInt rE = eregOfRexRM(pfx, modrm); in dis_xTESTy_256() local
17023 assign(vecE, getYMMReg(rE)); in dis_xTESTy_256()
17027 nameYMMReg(rE), nameYMMReg(rG) ); in dis_xTESTy_256()
17080 UInt rE = eregOfRexRM(pfx, modrm); in dis_PMOVxXBW_128() local
17081 assign( srcVec, getXMMReg(rE) ); in dis_PMOVxXBW_128()
17083 DIP( "%spmov%cxbw %s,%s\n", mbV, how, nameXMMReg(rE), nameXMMReg(rG) ); in dis_PMOVxXBW_128()
17122 UInt rE = eregOfRexRM(pfx, modrm); in dis_PMOVxXBW_256() local
17123 assign( srcVec, getXMMReg(rE) ); in dis_PMOVxXBW_256()
17125 DIP( "vpmov%cxbw %s,%s\n", how, nameXMMReg(rE), nameYMMReg(rG) ); in dis_PMOVxXBW_256()
17164 UInt rE = eregOfRexRM(pfx, modrm); in dis_PMOVxXWD_128() local
17165 assign( srcVec, getXMMReg(rE) ); in dis_PMOVxXWD_128()
17167 DIP( "%spmov%cxwd %s,%s\n", mbV, how, nameXMMReg(rE), nameXMMReg(rG) ); in dis_PMOVxXWD_128()
17202 UInt rE = eregOfRexRM(pfx, modrm); in dis_PMOVxXWD_256() local
17203 assign( srcVec, getXMMReg(rE) ); in dis_PMOVxXWD_256()
17205 DIP( "vpmov%cxwd %s,%s\n", how, nameXMMReg(rE), nameYMMReg(rG) ); in dis_PMOVxXWD_256()
17241 UInt rE = eregOfRexRM(pfx, modrm); in dis_PMOVSXWQ_128() local
17242 assign( srcBytes, getXMMRegLane32( rE, 0 ) ); in dis_PMOVSXWQ_128()
17244 DIP( "%spmovsxwq %s,%s\n", mbV, nameXMMReg(rE), nameXMMReg(rG) ); in dis_PMOVSXWQ_128()
17274 UInt rE = eregOfRexRM(pfx, modrm); in dis_PMOVSXWQ_256() local
17275 assign( srcBytes, getXMMRegLane64( rE, 0 ) ); in dis_PMOVSXWQ_256()
17277 DIP( "vpmovsxwq %s,%s\n", nameXMMReg(rE), nameYMMReg(rG) ); in dis_PMOVSXWQ_256()
17309 UInt rE = eregOfRexRM(pfx, modrm); in dis_PMOVZXWQ_128() local
17310 assign( srcVec, getXMMReg(rE) ); in dis_PMOVZXWQ_128()
17312 DIP( "%spmovzxwq %s,%s\n", mbV, nameXMMReg(rE), nameXMMReg(rG) ); in dis_PMOVZXWQ_128()
17344 UInt rE = eregOfRexRM(pfx, modrm); in dis_PMOVZXWQ_256() local
17345 assign( srcVec, getXMMReg(rE) ); in dis_PMOVZXWQ_256()
17347 DIP( "vpmovzxwq %s,%s\n", nameXMMReg(rE), nameYMMReg(rG) ); in dis_PMOVZXWQ_256()
17390 UInt rE = eregOfRexRM(pfx, modrm); in dis_PMOVxXDQ_128() local
17391 assign( srcVec, getXMMReg(rE) ); in dis_PMOVxXDQ_128()
17394 DIP( "%spmov%cxdq %s,%s\n", mbV, how, nameXMMReg(rE), nameXMMReg(rG) ); in dis_PMOVxXDQ_128()
17435 UInt rE = eregOfRexRM(pfx, modrm); in dis_PMOVxXDQ_256() local
17436 assign( srcVec, getXMMReg(rE) ); in dis_PMOVxXDQ_256()
17438 DIP( "vpmov%cxdq %s,%s\n", how, nameXMMReg(rE), nameYMMReg(rG) ); in dis_PMOVxXDQ_256()
17485 UInt rE = eregOfRexRM(pfx, modrm); in dis_PMOVxXBD_128() local
17486 assign( srcVec, getXMMReg(rE) ); in dis_PMOVxXBD_128()
17488 DIP( "%spmov%cxbd %s,%s\n", mbV, how, nameXMMReg(rE), nameXMMReg(rG) ); in dis_PMOVxXBD_128()
17527 UInt rE = eregOfRexRM(pfx, modrm); in dis_PMOVxXBD_256() local
17528 assign( srcVec, getXMMReg(rE) ); in dis_PMOVxXBD_256()
17530 DIP( "vpmov%cxbd %s,%s\n", how, nameXMMReg(rE), nameYMMReg(rG) ); in dis_PMOVxXBD_256()
17574 UInt rE = eregOfRexRM(pfx, modrm); in dis_PMOVSXBQ_128() local
17575 assign( srcBytes, getXMMRegLane16( rE, 0 ) ); in dis_PMOVSXBQ_128()
17577 DIP( "%spmovsxbq %s,%s\n", mbV, nameXMMReg(rE), nameXMMReg(rG) ); in dis_PMOVSXBQ_128()
17606 UInt rE = eregOfRexRM(pfx, modrm); in dis_PMOVSXBQ_256() local
17607 assign( srcBytes, getXMMRegLane32( rE, 0 ) ); in dis_PMOVSXBQ_256()
17609 DIP( "vpmovsxbq %s,%s\n", nameXMMReg(rE), nameYMMReg(rG) ); in dis_PMOVSXBQ_256()
17653 UInt rE = eregOfRexRM(pfx, modrm); in dis_PMOVZXBQ_128() local
17654 assign( srcVec, getXMMReg(rE) ); in dis_PMOVZXBQ_128()
17656 DIP( "%spmovzxbq %s,%s\n", mbV, nameXMMReg(rE), nameXMMReg(rG) ); in dis_PMOVZXBQ_128()
17691 UInt rE = eregOfRexRM(pfx, modrm); in dis_PMOVZXBQ_256() local
17692 assign( srcVec, getXMMReg(rE) ); in dis_PMOVZXBQ_256()
17694 DIP( "vpmovzxbq %s,%s\n", nameXMMReg(rE), nameYMMReg(rG) ); in dis_PMOVZXBQ_256()
17739 UInt rE = eregOfRexRM(pfx,modrm); in dis_PHMINPOSUW_128() local
17740 assign( sV, getXMMReg(rE) ); in dis_PHMINPOSUW_128()
17742 DIP("%sphminposuw %s,%s\n", mbV, nameXMMReg(rE), nameXMMReg(rG)); in dis_PHMINPOSUW_128()
18078 UInt rE = eregOfRexRM(pfx,modrm); in dis_ESC_0F38__SSE4() local
18079 assign( sV, getXMMReg(rE) ); in dis_ESC_0F38__SSE4()
18081 DIP("pmuldq %s,%s\n", nameXMMReg(rE), nameXMMReg(rG)); in dis_ESC_0F38__SSE4()
18492 UInt rE = eregOfRexRM(pfx,modrm); in dis_PEXTRW() local
18493 putIReg32( rE, unop(Iop_16Uto32, mkexpr(d16)) ); in dis_PEXTRW()
18496 nameXMMReg( rG ), nameIReg32( rE ) ); in dis_PEXTRW()
19201 UInt rE = eregOfRexRM(pfx,modrm); in dis_EXTRACTPS() local
19202 putIReg32( rE, mkexpr(src_dword) ); in dis_EXTRACTPS()
19205 nameXMMReg( rG ), nameIReg32( rE ) ); in dis_EXTRACTPS()
19612 UInt rE = eregOfRexRM(pfx,modrm); in dis_ESC_0F3A__SSE4() local
19614 assign( new8, unop(Iop_32to8, getIReg32(rE)) ); in dis_ESC_0F3A__SSE4()
19617 nameIReg32(rE), nameXMMReg(rG) ); in dis_ESC_0F3A__SSE4()
19646 UInt rE = eregOfRexRM(pfx, modrm); in dis_ESC_0F3A__SSE4() local
19648 assign( vE, getXMMReg(rE) ); in dis_ESC_0F3A__SSE4()
19655 imm8, nameXMMReg(rE), nameXMMReg(rG) ); in dis_ESC_0F3A__SSE4()
19684 UInt rE = eregOfRexRM(pfx,modrm); in dis_ESC_0F3A__SSE4() local
19686 assign( src_u32, getIReg32( rE ) ); in dis_ESC_0F3A__SSE4()
19689 imm8_10, nameIReg32(rE), nameXMMReg(rG) ); in dis_ESC_0F3A__SSE4()
19715 UInt rE = eregOfRexRM(pfx,modrm); in dis_ESC_0F3A__SSE4() local
19717 assign( src_u64, getIReg64( rE ) ); in dis_ESC_0F3A__SSE4()
19720 imm8_0, nameIReg64(rE), nameXMMReg(rG) ); in dis_ESC_0F3A__SSE4()
19749 UInt rE = eregOfRexRM(pfx, modrm); in dis_ESC_0F3A__SSE4() local
19751 assign( src_vec, getXMMReg(rE) ); in dis_ESC_0F3A__SSE4()
19754 imm8, nameXMMReg(rE), nameXMMReg(rG) ); in dis_ESC_0F3A__SSE4()
19782 UInt rE = eregOfRexRM(pfx, modrm); in dis_ESC_0F3A__SSE4() local
19784 assign( src_vec, getXMMReg(rE) ); in dis_ESC_0F3A__SSE4()
19787 imm8, nameXMMReg(rE), nameXMMReg(rG) ); in dis_ESC_0F3A__SSE4()
19817 UInt rE = eregOfRexRM(pfx, modrm); in dis_ESC_0F3A__SSE4() local
19820 assign( src_vec, getXMMReg(rE) ); in dis_ESC_0F3A__SSE4()
19823 nameXMMReg(rE), nameXMMReg(rG) ); in dis_ESC_0F3A__SSE4()
19855 UInt rE = eregOfRexRM(pfx, modrm); in dis_ESC_0F3A__SSE4() local
19857 assign( svec, getXMMReg(rE) ); in dis_ESC_0F3A__SSE4()
19860 nameXMMReg(rE), nameXMMReg(rG) ); in dis_ESC_0F3A__SSE4()
22908 UInt rE = eregOfRexRM(pfx,modrm); in dis_AVX128_shiftV_byE() local
22909 assign( amt, getXMMRegLane64(rE, 0) ); in dis_AVX128_shiftV_byE()
22910 DIP("%s %s,%s,%s\n", opname, nameXMMReg(rE), in dis_AVX128_shiftV_byE()
22982 UInt rE = eregOfRexRM(pfx,modrm); in dis_AVX256_shiftV_byE() local
22983 assign( amt, getXMMRegLane64(rE, 0) ); in dis_AVX256_shiftV_byE()
22984 DIP("%s %s,%s,%s\n", opname, nameXMMReg(rE), in dis_AVX256_shiftV_byE()
23056 UInt rE = eregOfRexRM(pfx,modrm); in dis_AVX_var_shiftV_byE() local
23057 assign( amt, isYMM ? getYMMReg(rE) : getXMMReg(rE) ); in dis_AVX_var_shiftV_byE()
23059 DIP("%s %s,%s,%s\n", opname, nameYMMReg(rE), in dis_AVX_var_shiftV_byE()
23062 DIP("%s %s,%s,%s\n", opname, nameXMMReg(rE), in dis_AVX_var_shiftV_byE()
23285 UInt rE = eregOfRexRM(pfx,rm); in dis_AVX128_E_V_to_G_lo64() local
23286 putXMMReg( rG, binop(op, vpart, getXMMReg(rE)) ); in dis_AVX128_E_V_to_G_lo64()
23288 nameXMMReg(rE), nameXMMReg(rV), nameXMMReg(rG)); in dis_AVX128_E_V_to_G_lo64()
23330 UInt rE = eregOfRexRM(pfx,rm); in dis_AVX128_E_V_to_G_lo64_unary() local
23331 assign(e64, getXMMRegLane64(rE, 0)); in dis_AVX128_E_V_to_G_lo64_unary()
23333 nameXMMReg(rE), nameXMMReg(rV), nameXMMReg(rG)); in dis_AVX128_E_V_to_G_lo64_unary()
23377 UInt rE = eregOfRexRM(pfx,rm); in dis_AVX128_E_V_to_G_lo32_unary() local
23378 assign(e32, getXMMRegLane32(rE, 0)); in dis_AVX128_E_V_to_G_lo32_unary()
23380 nameXMMReg(rE), nameXMMReg(rV), nameXMMReg(rG)); in dis_AVX128_E_V_to_G_lo32_unary()
23422 UInt rE = eregOfRexRM(pfx,rm); in dis_AVX128_E_V_to_G_lo32() local
23423 putXMMReg( rG, binop(op, vpart, getXMMReg(rE)) ); in dis_AVX128_E_V_to_G_lo32()
23425 nameXMMReg(rE), nameXMMReg(rV), nameXMMReg(rG)); in dis_AVX128_E_V_to_G_lo32()
23491 UInt rE = eregOfRexRM(pfx,rm); in dis_AVX128_cmp_V_E_to_G() local
23492 assign(argR, getXMMReg(rE)); in dis_AVX128_cmp_V_E_to_G()
23496 nameXMMReg(rE), nameXMMReg(rV), nameXMMReg(rG)); in dis_AVX128_cmp_V_E_to_G()
23606 UInt rE = eregOfRexRM(pfx,rm); in dis_AVX256_cmp_V_E_to_G() local
23607 assign(argR, getYMMReg(rE)); in dis_AVX256_cmp_V_E_to_G()
23611 nameYMMReg(rE), nameYMMReg(rV), nameYMMReg(rG)); in dis_AVX256_cmp_V_E_to_G()
23659 UInt rE = eregOfRexRM(pfx,rm); in dis_AVX128_E_to_G_unary() local
23660 assign(arg, getXMMReg(rE)); in dis_AVX128_E_to_G_unary()
23662 DIP("%s %s,%s\n", opname, nameXMMReg(rE), nameXMMReg(rG)); in dis_AVX128_E_to_G_unary()
23690 UInt rE = eregOfRexRM(pfx,rm); in dis_AVX128_E_to_G_unary_all() local
23691 assign(arg, getXMMReg(rE)); in dis_AVX128_E_to_G_unary_all()
23693 DIP("%s %s,%s\n", opname, nameXMMReg(rE), nameXMMReg(rG)); in dis_AVX128_E_to_G_unary_all()
23840 UInt rE = eregOfRexRM(pfx,rm); in dis_AVX256_E_to_G_unary() local
23841 assign(arg, getYMMReg(rE)); in dis_AVX256_E_to_G_unary()
23843 DIP("%s %s,%s\n", opname, nameYMMReg(rE), nameYMMReg(rG)); in dis_AVX256_E_to_G_unary()
23871 UInt rE = eregOfRexRM(pfx,rm); in dis_AVX256_E_to_G_unary_all() local
23872 assign(arg, getYMMReg(rE)); in dis_AVX256_E_to_G_unary_all()
23874 DIP("%s %s,%s\n", opname, nameYMMReg(rE), nameYMMReg(rG)); in dis_AVX256_E_to_G_unary_all()
23899 UInt rE = eregOfRexRM(pfx,modrm); in dis_CVTDQ2PD_256() local
23900 assign( sV, getXMMReg(rE) ); in dis_CVTDQ2PD_256()
23902 DIP("vcvtdq2pd %s,%s\n", nameXMMReg(rE), nameYMMReg(rG)); in dis_CVTDQ2PD_256()
23936 UInt rE = eregOfRexRM(pfx,modrm); in dis_CVTPD2PS_256() local
23937 assign( argV, getYMMReg(rE) ); in dis_CVTPD2PS_256()
23939 DIP("vcvtpd2psy %s,%s\n", nameYMMReg(rE), nameXMMReg(rG)); in dis_CVTPD2PS_256()
24095 UInt rE = eregOfRexRM(pfx, modrm); in dis_ESC_0F__VEX() local
24099 nameXMMReg(rE), nameXMMReg(rV), nameXMMReg(rG)); in dis_ESC_0F__VEX()
24103 getXMMRegLane64(rE, 0))); in dis_ESC_0F__VEX()
24130 UInt rE = eregOfRexRM(pfx, modrm); in dis_ESC_0F__VEX() local
24134 nameXMMReg(rE), nameXMMReg(rV), nameXMMReg(rG)); in dis_ESC_0F__VEX()
24140 getXMMRegLane32(rE, 0)) ) ); in dis_ESC_0F__VEX()
24150 UInt rE = eregOfRexRM(pfx,modrm); in dis_ESC_0F__VEX() local
24151 putYMMRegLoAndZU( rG, getXMMReg( rE )); in dis_ESC_0F__VEX()
24152 DIP("vmovupd %s,%s\n", nameXMMReg(rE), nameXMMReg(rG)); in dis_ESC_0F__VEX()
24167 UInt rE = eregOfRexRM(pfx,modrm); in dis_ESC_0F__VEX() local
24168 putYMMReg( rG, getYMMReg( rE )); in dis_ESC_0F__VEX()
24169 DIP("vmovupd %s,%s\n", nameYMMReg(rE), nameYMMReg(rG)); in dis_ESC_0F__VEX()
24184 UInt rE = eregOfRexRM(pfx,modrm); in dis_ESC_0F__VEX() local
24185 putYMMRegLoAndZU( rG, getXMMReg( rE )); in dis_ESC_0F__VEX()
24186 DIP("vmovups %s,%s\n", nameXMMReg(rE), nameXMMReg(rG)); in dis_ESC_0F__VEX()
24201 UInt rE = eregOfRexRM(pfx,modrm); in dis_ESC_0F__VEX() local
24202 putYMMReg( rG, getYMMReg( rE )); in dis_ESC_0F__VEX()
24203 DIP("vmovups %s,%s\n", nameYMMReg(rE), nameYMMReg(rG)); in dis_ESC_0F__VEX()
24233 UInt rE = eregOfRexRM(pfx, modrm); in dis_ESC_0F__VEX() local
24237 nameXMMReg(rE), nameXMMReg(rV), nameXMMReg(rG)); in dis_ESC_0F__VEX()
24241 getXMMRegLane64(rE, 0))); in dis_ESC_0F__VEX()
24263 UInt rE = eregOfRexRM(pfx, modrm); in dis_ESC_0F__VEX() local
24267 nameXMMReg(rE), nameXMMReg(rV), nameXMMReg(rG)); in dis_ESC_0F__VEX()
24273 getXMMRegLane32(rE, 0)) ) ); in dis_ESC_0F__VEX()
24283 UInt rE = eregOfRexRM(pfx,modrm); in dis_ESC_0F__VEX() local
24284 putYMMRegLoAndZU( rE, getXMMReg(rG) ); in dis_ESC_0F__VEX()
24285 DIP("vmovupd %s,%s\n", nameXMMReg(rG), nameXMMReg(rE)); in dis_ESC_0F__VEX()
24300 UInt rE = eregOfRexRM(pfx,modrm); in dis_ESC_0F__VEX() local
24301 putYMMReg( rE, getYMMReg(rG) ); in dis_ESC_0F__VEX()
24302 DIP("vmovupd %s,%s\n", nameYMMReg(rG), nameYMMReg(rE)); in dis_ESC_0F__VEX()
24317 UInt rE = eregOfRexRM(pfx,modrm); in dis_ESC_0F__VEX() local
24318 putYMMRegLoAndZU( rE, getXMMReg(rG) ); in dis_ESC_0F__VEX()
24319 DIP("vmovups %s,%s\n", nameXMMReg(rG), nameXMMReg(rE)); in dis_ESC_0F__VEX()
24334 UInt rE = eregOfRexRM(pfx,modrm); in dis_ESC_0F__VEX() local
24335 putYMMReg( rE, getYMMReg(rG) ); in dis_ESC_0F__VEX()
24336 DIP("vmovups %s,%s\n", nameYMMReg(rG), nameYMMReg(rE)); in dis_ESC_0F__VEX()
24365 UInt rE = eregOfRexRM(pfx, modrm); in dis_ESC_0F__VEX() local
24369 nameXMMReg(rE), nameXMMReg(rV), nameXMMReg(rG)); in dis_ESC_0F__VEX()
24373 getXMMRegLane64(rE, 1))); in dis_ESC_0F__VEX()
24442 UInt rE = eregOfRexRM(pfx,modrm); in dis_ESC_0F__VEX() local
24443 assign( eV, getXMMReg(rE) ); in dis_ESC_0F__VEX()
24446 nameXMMReg(rE), nameXMMReg(rG)); in dis_ESC_0F__VEX()
24470 UInt rE = eregOfRexRM(pfx,modrm); in dis_ESC_0F__VEX() local
24471 assign( eV, getYMMReg(rE) ); in dis_ESC_0F__VEX()
24474 nameYMMReg(rE), nameYMMReg(rG)); in dis_ESC_0F__VEX()
24498 UInt rE = eregOfRexRM(pfx,modrm); in dis_ESC_0F__VEX() local
24499 assign( eV, getXMMReg(rE) ); in dis_ESC_0F__VEX()
24502 nameXMMReg(rE), nameXMMReg(rG)); in dis_ESC_0F__VEX()
24526 UInt rE = eregOfRexRM(pfx,modrm); in dis_ESC_0F__VEX() local
24527 assign( eV, getYMMReg(rE) ); in dis_ESC_0F__VEX()
24530 nameYMMReg(rE), nameYMMReg(rG)); in dis_ESC_0F__VEX()
24552 UInt rE = eregOfRexRM(pfx, modrm); in dis_ESC_0F__VEX() local
24556 nameXMMReg(rE), nameXMMReg(rV), nameXMMReg(rG)); in dis_ESC_0F__VEX()
24559 getXMMRegLane64(rE, 0), in dis_ESC_0F__VEX()
24623 UInt rE = eregOfRexRM(pfx,modrm); in dis_ESC_0F__VEX() local
24624 putYMMRegLoAndZU( rG, getXMMReg( rE )); in dis_ESC_0F__VEX()
24625 DIP("vmovapd %s,%s\n", nameXMMReg(rE), nameXMMReg(rG)); in dis_ESC_0F__VEX()
24641 UInt rE = eregOfRexRM(pfx,modrm); in dis_ESC_0F__VEX() local
24642 putYMMReg( rG, getYMMReg( rE )); in dis_ESC_0F__VEX()
24643 DIP("vmovapd %s,%s\n", nameYMMReg(rE), nameYMMReg(rG)); in dis_ESC_0F__VEX()
24659 UInt rE = eregOfRexRM(pfx,modrm); in dis_ESC_0F__VEX() local
24660 putYMMRegLoAndZU( rG, getXMMReg( rE )); in dis_ESC_0F__VEX()
24661 DIP("vmovaps %s,%s\n", nameXMMReg(rE), nameXMMReg(rG)); in dis_ESC_0F__VEX()
24677 UInt rE = eregOfRexRM(pfx,modrm); in dis_ESC_0F__VEX() local
24678 putYMMReg( rG, getYMMReg( rE )); in dis_ESC_0F__VEX()
24679 DIP("vmovaps %s,%s\n", nameYMMReg(rE), nameYMMReg(rG)); in dis_ESC_0F__VEX()
24698 UInt rE = eregOfRexRM(pfx,modrm); in dis_ESC_0F__VEX() local
24699 putYMMRegLoAndZU( rE, getXMMReg(rG) ); in dis_ESC_0F__VEX()
24700 DIP("vmovapd %s,%s\n", nameXMMReg(rG), nameXMMReg(rE)); in dis_ESC_0F__VEX()
24716 UInt rE = eregOfRexRM(pfx,modrm); in dis_ESC_0F__VEX() local
24717 putYMMReg( rE, getYMMReg(rG) ); in dis_ESC_0F__VEX()
24718 DIP("vmovapd %s,%s\n", nameYMMReg(rG), nameYMMReg(rE)); in dis_ESC_0F__VEX()
24734 UInt rE = eregOfRexRM(pfx,modrm); in dis_ESC_0F__VEX() local
24735 putYMMRegLoAndZU( rE, getXMMReg(rG) ); in dis_ESC_0F__VEX()
24736 DIP("vmovaps %s,%s\n", nameXMMReg(rG), nameXMMReg(rE)); in dis_ESC_0F__VEX()
24753 UInt rE = eregOfRexRM(pfx,modrm); in dis_ESC_0F__VEX() local
24754 putYMMReg( rE, getYMMReg(rG) ); in dis_ESC_0F__VEX()
24755 DIP("vmovaps %s,%s\n", nameYMMReg(rG), nameYMMReg(rE)); in dis_ESC_0F__VEX()
26266 UInt rE = eregOfRexRM(pfx,modrm); in dis_ESC_0F__VEX() local
26267 assign( sV, getXMMReg(rE) ); in dis_ESC_0F__VEX()
26268 DIP("vh%spd %s,%s,%s\n", str, nameXMMReg(rE), in dis_ESC_0F__VEX()
26296 UInt rE = eregOfRexRM(pfx,modrm); in dis_ESC_0F__VEX() local
26297 assign( sV, getYMMReg(rE) ); in dis_ESC_0F__VEX()
26298 DIP("vh%spd %s,%s,%s\n", str, nameYMMReg(rE), in dis_ESC_0F__VEX()
26328 UInt rE = eregOfRexRM(pfx,modrm); in dis_ESC_0F__VEX() local
26329 assign( sV, getXMMReg(rE) ); in dis_ESC_0F__VEX()
26330 DIP("vh%spd %s,%s,%s\n", str, nameXMMReg(rE), in dis_ESC_0F__VEX()
26358 UInt rE = eregOfRexRM(pfx,modrm); in dis_ESC_0F__VEX() local
26359 assign( sV, getYMMReg(rE) ); in dis_ESC_0F__VEX()
26360 DIP("vh%spd %s,%s,%s\n", str, nameYMMReg(rE), in dis_ESC_0F__VEX()
26393 UInt rE = eregOfRexRM(pfx,modrm); in dis_ESC_0F__VEX() local
26394 putXMMRegLane64( rG, 0, getXMMRegLane64( rE, 0 )); in dis_ESC_0F__VEX()
26395 DIP("vmovq %s,%s\n", nameXMMReg(rE), nameXMMReg(rG)); in dis_ESC_0F__VEX()
26416 UInt rE = eregOfRexRM(pfx,modrm); in dis_ESC_0F__VEX() local
26417 DIP("vmovq %s,%s\n", nameXMMReg(rG), nameIReg64(rE)); in dis_ESC_0F__VEX()
26418 putIReg64(rE, getXMMRegLane64(rG, 0)); in dis_ESC_0F__VEX()
26435 UInt rE = eregOfRexRM(pfx,modrm); in dis_ESC_0F__VEX() local
26436 DIP("vmovd %s,%s\n", nameXMMReg(rG), nameIReg32(rE)); in dis_ESC_0F__VEX()
26437 putIReg32(rE, getXMMRegLane32(rG, 0)); in dis_ESC_0F__VEX()
26642 UInt rE = eregOfRexRM(pfx,modrm); in dis_ESC_0F__VEX() local
26643 assign( eV, getXMMReg(rE) ); in dis_ESC_0F__VEX()
26647 imm8, nameXMMReg(rE), nameXMMReg(rV), nameXMMReg(rG)); in dis_ESC_0F__VEX()
26672 UInt rE = eregOfRexRM(pfx,modrm); in dis_ESC_0F__VEX() local
26673 assign( eV, getYMMReg(rE) ); in dis_ESC_0F__VEX()
26677 imm8, nameYMMReg(rE), nameYMMReg(rV), nameYMMReg(rG)); in dis_ESC_0F__VEX()
26702 UInt rE = eregOfRexRM(pfx,modrm); in dis_ESC_0F__VEX() local
26703 assign( eV, getXMMReg(rE) ); in dis_ESC_0F__VEX()
26707 imm8, nameXMMReg(rE), nameXMMReg(rV), nameXMMReg(rG)); in dis_ESC_0F__VEX()
26732 UInt rE = eregOfRexRM(pfx,modrm); in dis_ESC_0F__VEX() local
26733 assign( eV, getYMMReg(rE) ); in dis_ESC_0F__VEX()
26737 imm8, nameYMMReg(rE), nameYMMReg(rV), nameYMMReg(rG)); in dis_ESC_0F__VEX()
27774 UInt rE = eregOfRexRM(pfx, modrm); in dis_FMA() local
27777 sY[i] = getYMMRegLane(rE, i); in dis_FMA()
27781 name, order, suffix, nameYMMReg(rE), nameYMMReg(rV), in dis_FMA()
27785 name, order, suffix, nameXMMReg(rE), nameXMMReg(rV), in dis_FMA()
28146 UInt rE = eregOfRexRM(pfx,modrm); in dis_ESC_0F38__VEX() local
28147 assign( sV, getXMMReg(rE) ); in dis_ESC_0F38__VEX()
28149 DIP("vpsign%c %s,%s,%s\n", ch, nameXMMReg(rE), in dis_ESC_0F38__VEX()
28197 UInt rE = eregOfRexRM(pfx,modrm); in dis_ESC_0F38__VEX() local
28198 assign( sV, getYMMReg(rE) ); in dis_ESC_0F38__VEX()
28200 DIP("vpsign%c %s,%s,%s\n", ch, nameYMMReg(rE), in dis_ESC_0F38__VEX()
28245 UInt rE = eregOfRexRM(pfx,modrm); in dis_ESC_0F38__VEX() local
28246 assign( sV, getXMMReg(rE) ); in dis_ESC_0F38__VEX()
28248 DIP("vpmulhrsw %s,%s,%s\n", nameXMMReg(rE), in dis_ESC_0F38__VEX()
28284 UInt rE = eregOfRexRM(pfx,modrm); in dis_ESC_0F38__VEX() local
28285 assign( sV, getYMMReg(rE) ); in dis_ESC_0F38__VEX()
28287 DIP("vpmulhrsw %s,%s,%s\n", nameYMMReg(rE), in dis_ESC_0F38__VEX()
28326 UInt rE = eregOfRexRM(pfx, modrm); in dis_ESC_0F38__VEX() local
28329 nameXMMReg(rE), nameXMMReg(rV), nameXMMReg(rG)); in dis_ESC_0F38__VEX()
28330 assign(ctrlV, getXMMReg(rE)); in dis_ESC_0F38__VEX()
28353 UInt rE = eregOfRexRM(pfx, modrm); in dis_ESC_0F38__VEX() local
28356 nameYMMReg(rE), nameYMMReg(rV), nameYMMReg(rG)); in dis_ESC_0F38__VEX()
28357 assign(ctrlV, getYMMReg(rE)); in dis_ESC_0F38__VEX()
28383 UInt rE = eregOfRexRM(pfx, modrm); in dis_ESC_0F38__VEX() local
28386 nameXMMReg(rE), nameXMMReg(rV), nameXMMReg(rG)); in dis_ESC_0F38__VEX()
28387 assign(ctrlV, getXMMReg(rE)); in dis_ESC_0F38__VEX()
28410 UInt rE = eregOfRexRM(pfx, modrm); in dis_ESC_0F38__VEX() local
28413 nameYMMReg(rE), nameYMMReg(rV), nameYMMReg(rG)); in dis_ESC_0F38__VEX()
28414 assign(ctrlV, getYMMReg(rE)); in dis_ESC_0F38__VEX()
28522 UInt rE = eregOfRexRM(pfx, modrm); in dis_ESC_0F38__VEX() local
28523 DIP("vbroadcastss %s,%s\n", nameXMMReg(rE), nameXMMReg(rG)); in dis_ESC_0F38__VEX()
28525 assign(t32, getXMMRegLane32(rE, 0)); in dis_ESC_0F38__VEX()
28539 UInt rE = eregOfRexRM(pfx, modrm); in dis_ESC_0F38__VEX() local
28540 DIP("vbroadcastss %s,%s\n", nameXMMReg(rE), nameYMMReg(rG)); in dis_ESC_0F38__VEX()
28542 assign(t32, getXMMRegLane32(rE, 0)); in dis_ESC_0F38__VEX()
28576 UInt rE = eregOfRexRM(pfx, modrm); in dis_ESC_0F38__VEX() local
28577 DIP("vbroadcastsd %s,%s\n", nameXMMReg(rE), nameYMMReg(rG)); in dis_ESC_0F38__VEX()
28579 assign(t64, getXMMRegLane64(rE, 0)); in dis_ESC_0F38__VEX()
29240 UInt rE = eregOfRexRM(pfx, modrm); in dis_ESC_0F38__VEX() local
29242 DIP("vpbroadcastd %s,%s\n", nameXMMReg(rE), nameXMMReg(rG)); in dis_ESC_0F38__VEX()
29243 assign(t32, getXMMRegLane32(rE, 0)); in dis_ESC_0F38__VEX()
29263 UInt rE = eregOfRexRM(pfx, modrm); in dis_ESC_0F38__VEX() local
29265 DIP("vpbroadcastd %s,%s\n", nameXMMReg(rE), nameYMMReg(rG)); in dis_ESC_0F38__VEX()
29266 assign(t32, getXMMRegLane32(rE, 0)); in dis_ESC_0F38__VEX()
29290 UInt rE = eregOfRexRM(pfx, modrm); in dis_ESC_0F38__VEX() local
29292 DIP("vpbroadcastq %s,%s\n", nameXMMReg(rE), nameXMMReg(rG)); in dis_ESC_0F38__VEX()
29293 assign(t64, getXMMRegLane64(rE, 0)); in dis_ESC_0F38__VEX()
29311 UInt rE = eregOfRexRM(pfx, modrm); in dis_ESC_0F38__VEX() local
29313 DIP("vpbroadcastq %s,%s\n", nameXMMReg(rE), nameYMMReg(rG)); in dis_ESC_0F38__VEX()
29314 assign(t64, getXMMRegLane64(rE, 0)); in dis_ESC_0F38__VEX()
29353 UInt rE = eregOfRexRM(pfx, modrm); in dis_ESC_0F38__VEX() local
29355 DIP("vpbroadcastb %s,%s\n", nameXMMReg(rE), nameXMMReg(rG)); in dis_ESC_0F38__VEX()
29356 assign(t8, unop(Iop_32to8, getXMMRegLane32(rE, 0))); in dis_ESC_0F38__VEX()
29380 UInt rE = eregOfRexRM(pfx, modrm); in dis_ESC_0F38__VEX() local
29382 DIP("vpbroadcastb %s,%s\n", nameXMMReg(rE), nameYMMReg(rG)); in dis_ESC_0F38__VEX()
29383 assign(t8, unop(Iop_32to8, getXMMRegLane32(rE, 0))); in dis_ESC_0F38__VEX()
29411 UInt rE = eregOfRexRM(pfx, modrm); in dis_ESC_0F38__VEX() local
29413 DIP("vpbroadcastw %s,%s\n", nameXMMReg(rE), nameXMMReg(rG)); in dis_ESC_0F38__VEX()
29414 assign(t16, unop(Iop_32to16, getXMMRegLane32(rE, 0))); in dis_ESC_0F38__VEX()
29436 UInt rE = eregOfRexRM(pfx, modrm); in dis_ESC_0F38__VEX() local
29438 DIP("vpbroadcastw %s,%s\n", nameXMMReg(rE), nameYMMReg(rG)); in dis_ESC_0F38__VEX()
29439 assign(t16, unop(Iop_32to16, getXMMRegLane32(rE, 0))); in dis_ESC_0F38__VEX()
30421 UInt rE = eregOfRexRM(pfx, modrm); in dis_ESC_0F3A__VEX() local
30425 name, imm8, nameYMMReg(rE), nameYMMReg(rG)); in dis_ESC_0F3A__VEX()
30426 assign(sV, getYMMReg(rE)); in dis_ESC_0F3A__VEX()
30464 UInt rE = eregOfRexRM(pfx, modrm); in dis_ESC_0F3A__VEX() local
30468 imm8, nameXMMReg(rE), nameXMMReg(rV), nameXMMReg(rG)); in dis_ESC_0F3A__VEX()
30469 assign(dV, getXMMReg(rE)); in dis_ESC_0F3A__VEX()
30504 UInt rE = eregOfRexRM(pfx, modrm); in dis_ESC_0F3A__VEX() local
30508 imm8, nameYMMReg(rE), nameYMMReg(rV), nameYMMReg(rG)); in dis_ESC_0F3A__VEX()
30509 assign(dV, getYMMReg(rE)); in dis_ESC_0F3A__VEX()
30542 UInt rE = eregOfRexRM(pfx, modrm); in dis_ESC_0F3A__VEX() local
30546 imm8, nameYMMReg(rE), nameYMMReg(rG)); in dis_ESC_0F3A__VEX()
30547 assign(sV, getYMMReg(rE)); in dis_ESC_0F3A__VEX()
30572 UInt rE = eregOfRexRM(pfx, modrm); in dis_ESC_0F3A__VEX() local
30576 imm8, nameXMMReg(rE), nameXMMReg(rG)); in dis_ESC_0F3A__VEX()
30577 assign(sV, getXMMReg(rE)); in dis_ESC_0F3A__VEX()
30600 UInt rE = eregOfRexRM(pfx, modrm); in dis_ESC_0F3A__VEX() local
30604 imm8, nameXMMReg(rE), nameXMMReg(rG)); in dis_ESC_0F3A__VEX()
30605 assign(sV, getXMMReg(rE)); in dis_ESC_0F3A__VEX()
30633 UInt rE = eregOfRexRM(pfx, modrm); in dis_ESC_0F3A__VEX() local
30637 imm8, nameYMMReg(rE), nameYMMReg(rG)); in dis_ESC_0F3A__VEX()
30638 assign(sV, getYMMReg(rE)); in dis_ESC_0F3A__VEX()
30677 UInt rE = eregOfRexRM(pfx, modrm); in dis_ESC_0F3A__VEX() local
30681 imm8, nameYMMReg(rE), nameYMMReg(rV), nameYMMReg(rG)); in dis_ESC_0F3A__VEX()
30682 assign(s10, getYMMRegLane128(rE, 0)); in dis_ESC_0F3A__VEX()
30683 assign(s11, getYMMRegLane128(rE, 1)); in dis_ESC_0F3A__VEX()
30725 UInt rE = eregOfRexRM(pfx, modrm); in dis_ESC_0F3A__VEX() local
30726 assign( src, getXMMReg( rE ) ); in dis_ESC_0F3A__VEX()
30730 DIP( "vroundps $%d,%s,%s\n", imm, nameXMMReg(rE), nameXMMReg(rG) ); in dis_ESC_0F3A__VEX()
30777 UInt rE = eregOfRexRM(pfx, modrm); in dis_ESC_0F3A__VEX() local
30778 assign( src, getYMMReg( rE ) ); in dis_ESC_0F3A__VEX()
30782 DIP( "vroundps $%d,%s,%s\n", imm, nameYMMReg(rE), nameYMMReg(rG) ); in dis_ESC_0F3A__VEX()
30828 UInt rE = eregOfRexRM(pfx, modrm); in dis_ESC_0F3A__VEX() local
30829 assign( src, getXMMReg( rE ) ); in dis_ESC_0F3A__VEX()
30833 DIP( "vroundpd $%d,%s,%s\n", imm, nameXMMReg(rE), nameXMMReg(rG) ); in dis_ESC_0F3A__VEX()
30874 UInt rE = eregOfRexRM(pfx, modrm); in dis_ESC_0F3A__VEX() local
30875 assign( src, getYMMReg( rE ) ); in dis_ESC_0F3A__VEX()
30879 DIP( "vroundpd $%d,%s,%s\n", imm, nameYMMReg(rE), nameYMMReg(rG) ); in dis_ESC_0F3A__VEX()
30922 UInt rE = eregOfRexRM(pfx, modrm); in dis_ESC_0F3A__VEX() local
30924 isD ? getXMMRegLane64F(rE, 0) : getXMMRegLane32F(rE, 0) ); in dis_ESC_0F3A__VEX()
30930 imm, nameXMMReg( rE ), nameXMMReg( rV ), nameXMMReg( rG ) ); in dis_ESC_0F3A__VEX()
30976 UInt rE = eregOfRexRM(pfx, modrm); in dis_ESC_0F3A__VEX() local
30980 imm8, nameYMMReg(rE), nameYMMReg(rV), nameYMMReg(rG)); in dis_ESC_0F3A__VEX()
30981 assign(sE, getYMMReg(rE)); in dis_ESC_0F3A__VEX()
31007 UInt rE = eregOfRexRM(pfx, modrm); in dis_ESC_0F3A__VEX() local
31011 imm8, nameXMMReg(rE), nameXMMReg(rV), nameXMMReg(rG)); in dis_ESC_0F3A__VEX()
31012 assign(sE, getXMMReg(rE)); in dis_ESC_0F3A__VEX()
31041 UInt rE = eregOfRexRM(pfx, modrm); in dis_ESC_0F3A__VEX() local
31045 imm8, nameYMMReg(rE), nameYMMReg(rV), nameYMMReg(rG)); in dis_ESC_0F3A__VEX()
31046 assign(sE, getYMMReg(rE)); in dis_ESC_0F3A__VEX()
31072 UInt rE = eregOfRexRM(pfx, modrm); in dis_ESC_0F3A__VEX() local
31076 imm8, nameXMMReg(rE), nameXMMReg(rV), nameXMMReg(rG)); in dis_ESC_0F3A__VEX()
31077 assign(sE, getXMMReg(rE)); in dis_ESC_0F3A__VEX()
31106 UInt rE = eregOfRexRM(pfx, modrm); in dis_ESC_0F3A__VEX() local
31110 imm8, nameXMMReg(rE), nameXMMReg(rV), nameXMMReg(rG)); in dis_ESC_0F3A__VEX()
31111 assign(sE, getXMMReg(rE)); in dis_ESC_0F3A__VEX()
31139 UInt rE = eregOfRexRM(pfx, modrm); in dis_ESC_0F3A__VEX() local
31143 imm8, nameYMMReg(rE), nameYMMReg(rV), nameYMMReg(rG)); in dis_ESC_0F3A__VEX()
31144 assign(sE, getYMMReg(rE)); in dis_ESC_0F3A__VEX()
31178 UInt rE = eregOfRexRM(pfx, modrm); in dis_ESC_0F3A__VEX() local
31179 assign( sV, getXMMReg(rE) ); in dis_ESC_0F3A__VEX()
31182 DIP("vpalignr $%u,%s,%s,%s\n", imm8, nameXMMReg(rE), in dis_ESC_0F3A__VEX()
31213 UInt rE = eregOfRexRM(pfx, modrm); in dis_ESC_0F3A__VEX() local
31214 assign( sV, getYMMReg(rE) ); in dis_ESC_0F3A__VEX()
31217 DIP("vpalignr $%u,%s,%s,%s\n", imm8, nameYMMReg(rE), in dis_ESC_0F3A__VEX()
31294 UInt rE = eregOfRexRM(pfx, modrm); in dis_ESC_0F3A__VEX() local
31296 assign(t128, getXMMReg(rE)); in dis_ESC_0F3A__VEX()
31299 ib, nameXMMReg(rE), nameYMMReg(rV), nameYMMReg(rG)); in dis_ESC_0F3A__VEX()
31361 UInt rE = eregOfRexRM(pfx,modrm); in dis_ESC_0F3A__VEX() local
31363 assign( src_u8, unop(Iop_32to8, getIReg32( rE )) ); in dis_ESC_0F3A__VEX()
31366 imm8, nameIReg32(rE), nameXMMReg(rV), nameXMMReg(rG) ); in dis_ESC_0F3A__VEX()
31397 UInt rE = eregOfRexRM(pfx, modrm); in dis_ESC_0F3A__VEX() local
31399 assign( vE, getXMMReg(rE) ); in dis_ESC_0F3A__VEX()
31406 imm8, nameXMMReg(rE), nameXMMReg(rG) ); in dis_ESC_0F3A__VEX()
31436 UInt rE = eregOfRexRM(pfx,modrm); in dis_ESC_0F3A__VEX() local
31438 assign( src_u32, getIReg32( rE ) ); in dis_ESC_0F3A__VEX()
31441 imm8_10, nameIReg32(rE), nameXMMReg(rV), nameXMMReg(rG) ); in dis_ESC_0F3A__VEX()
31468 UInt rE = eregOfRexRM(pfx,modrm); in dis_ESC_0F3A__VEX() local
31470 assign( src_u64, getIReg64( rE ) ); in dis_ESC_0F3A__VEX()
31473 imm8_0, nameIReg64(rE), nameXMMReg(rV), nameXMMReg(rG) ); in dis_ESC_0F3A__VEX()
31504 UInt rE = eregOfRexRM(pfx, modrm); in dis_ESC_0F3A__VEX() local
31506 assign(t128, getXMMReg(rE)); in dis_ESC_0F3A__VEX()
31509 ib, nameXMMReg(rE), nameYMMReg(rV), nameYMMReg(rG)); in dis_ESC_0F3A__VEX()
31569 UInt rE = eregOfRexRM(pfx,modrm); in dis_ESC_0F3A__VEX() local
31571 assign( dst_vec, getXMMReg( rE ) ); in dis_ESC_0F3A__VEX()
31574 imm8, nameXMMReg(rE), nameXMMReg(rV), nameXMMReg(rG) ); in dis_ESC_0F3A__VEX()
31599 UInt rE = eregOfRexRM(pfx,modrm); in dis_ESC_0F3A__VEX() local
31601 assign( dst_vec, getYMMReg( rE ) ); in dis_ESC_0F3A__VEX()
31604 imm8, nameYMMReg(rE), nameYMMReg(rV), nameYMMReg(rG) ); in dis_ESC_0F3A__VEX()
31637 UInt rE = eregOfRexRM(pfx,modrm); in dis_ESC_0F3A__VEX() local
31639 assign( dst_vec, getXMMReg( rE ) ); in dis_ESC_0F3A__VEX()
31642 imm8, nameXMMReg(rE), nameXMMReg(rV), nameXMMReg(rG) ); in dis_ESC_0F3A__VEX()
31675 UInt rE = eregOfRexRM(pfx, modrm); in dis_ESC_0F3A__VEX() local
31678 assign( src_vec, getXMMReg(rE) ); in dis_ESC_0F3A__VEX()
31681 nameXMMReg(rE), nameXMMReg(rV), nameXMMReg(rG) ); in dis_ESC_0F3A__VEX()
31712 UInt rE = eregOfRexRM(pfx, modrm); in dis_ESC_0F3A__VEX() local
31715 assign( src_vec, getYMMReg(rE) ); in dis_ESC_0F3A__VEX()
31718 nameYMMReg(rE), nameYMMReg(rV), nameYMMReg(rG) ); in dis_ESC_0F3A__VEX()
31757 UInt rE = eregOfRexRM(pfx, modrm); in dis_ESC_0F3A__VEX() local
31759 assign( sV, getXMMReg(rE) ); in dis_ESC_0F3A__VEX()
31762 nameXMMReg(rE), nameXMMReg(rV), nameXMMReg(rG) ); in dis_ESC_0F3A__VEX()
31794 UInt rE = eregOfRexRM(pfx, modrm); in dis_ESC_0F3A__VEX() local
31798 imm8, nameYMMReg(rE), nameYMMReg(rV), nameYMMReg(rG)); in dis_ESC_0F3A__VEX()
31799 assign(s10, getYMMRegLane128(rE, 0)); in dis_ESC_0F3A__VEX()
31800 assign(s11, getYMMRegLane128(rE, 1)); in dis_ESC_0F3A__VEX()