Home | History | Annotate | Download | only in priv

Lines Matching full:dip

371 #define DIP(format, args...)           \
2847 DIP("%s%c %s,%s\n", t_amd64opc, nameISize(size),
2876 DIP("%s%c %s,%s\n", t_amd64opc, nameISize(size),
2961 DIP("%s%c %s,%s\n", t_amd64opc, nameISize(size),
3013 DIP("%s%c %s,%s\n", t_amd64opc, nameISize(size),
3048 DIP("mov%c %s,%s\n", nameISize(size),
3058 DIP("mov%c %s,%s\n", nameISize(size),
3094 DIP("mov%c %s,%s\n", nameISize(size),
3104 DIP("mov%c %s,%s\n", nameISize(size),
3156 DIP("%s%c $%lld, %s\n", t_amd64opc, nameISize(size),
3174 DIP("mov%c%c%c %s,%s\n", sign_extend ? 's' : 'z',
3191 DIP("mov%c%c%c %s,%s\n", sign_extend ? 's' : 'z',
3318 DIP("%s%c $%lld, %s\n",
3366 DIP("%s%c $%lld, %s\n",
3696 DIP("%s%c $0x%llx, %s\n", nameGrp8(gregLO3ofRM(modrm)),
3704 DIP("%s%c $0x%llx, %s\n", nameGrp8(gregLO3ofRM(modrm)),
3833 DIP("%s%c %s\n", syned ? "imul" : "mul", nameISize(sz), tmp_txt);
3863 DIP("test%c $%lld, %s\n",
3876 DIP("not%c %s\n", nameISize(sz),
3890 DIP("neg%c %s\n", nameISize(sz), nameIRegE(sz, pfx, modrm));
3910 DIP("div%c %s\n", nameISize(sz),
3917 DIP("idiv%c %s\n", nameISize(sz),
3944 DIP("test%c $%lld, %s\n", nameISize(sz), d64, dis_buf);
3959 DIP("not%c %s\n", nameISize(sz), dis_buf);
3976 DIP("neg%c %s\n", nameISize(sz), dis_buf);
3986 DIP("div%c %s\n", nameISize(sz), dis_buf);
3990 DIP("idiv%c %s\n", nameISize(sz), dis_buf);
4034 DIP("%sb %s\n", nameGrp4(gregLO3ofRM(modrm)),
4065 DIP("%sb %s\n", nameGrp4(gregLO3ofRM(modrm)), dis_buf);
4137 DIP("%s%c %s\n", nameGrp5(gregLO3ofRM(modrm)),
4217 DIP("%s%c %s\n", nameGrp5(gregLO3ofRM(modrm)),
4257 DIP("%s%c\n", name, nameISize(sz));
4442 DIP("%s%c\n", name, nameISize(sz));
4480 DIP("imul%c %s, %s\n", nameISize(size),
4485 DIP("imul%c %s, %s\n", nameISize(size),
4533 DIP("imul%c $%lld, %s, %s\n",
4886 DIP("f%s%c %s\n", op_txt, dbl?'l':'s', dis_buf);
4912 DIP("f%s%c %s\n", op_txt, dbl?'l':'s', dis_buf);
4938 DIP("f%s%s st(%u), st(%u)\n", op_txt, pop_after?"p":"", st_src, st_dst );
4957 DIP("f%s%s st(%u), st(%u)\n", op_txt, pop_after?"p":"", st_src, st_dst );
4972 DIP("fucomi%s %%st(0),%%st(%u)\n", pop_after ? "p" : "", i);
5047 DIP("fcoms %s\n", dis_buf);
5067 DIP("fcomps %s\n", dis_buf);
5119 DIP("fcom %%st(0),%%st(%d)\n", r_dst);
5134 DIP("fcomp %%st(0),%%st(%d)\n", r_dst);
5182 DIP("flds %s\n", dis_buf);
5189 DIP("fsts %s\n", dis_buf);
5195 DIP("fstps %s\n", dis_buf);
5256 DIP("fldenv %s\n", dis_buf);
5272 DIP("fldcw %s\n", dis_buf);
5338 DIP("fnstenv %s\n", dis_buf);
5347 DIP("fnstcw %s\n", dis_buf);
5372 DIP("fld %%st(%u)\n", r_src);
5381 DIP("fxch %%st(%u)\n", r_src);
5391 DIP("fchs\n");
5396 DIP("fabs\n");
5416 DIP("fxam\n");
5421 DIP("fld1\n");
5428 DIP("fldl2t\n");
5435 DIP("fldl2e\n");
5442 DIP("fldpi\n");
5449 DIP("fldlg2\n");
5456 DIP("fldln2\n");
5463 DIP("fldz\n");
5470 DIP("f2xm1\n");
5478 DIP("fyl2x\n");
5488 DIP("ftan\n");
5499 DIP("fpatan\n");
5515 DIP("fxtract\n");
5547 DIP("fprem1\n");
5567 DIP("fincstp\n");
5574 DIP("fprem\n");
5594 DIP("fyl2xp1\n");
5604 DIP("fsqrt\n");
5614 DIP("fsincos\n");
5629 DIP("frndint\n");
5635 DIP("fscale\n");
5644 DIP("fsin\n");
5653 DIP("fcos\n");
5681 DIP("fiaddl %s\n", dis_buf);
5686 DIP("fimull %s\n", dis_buf);
5691 DIP("fisubl %s\n", dis_buf);
5696 DIP("fisubrl %s\n", dis_buf);
5701 DIP("fisubl %s\n", dis_buf);
5706 DIP("fidivrl %s\n", dis_buf);
5741 DIP("fcmovb %%st(%u), %%st(0)\n", r_src);
5751 DIP("fcmovz %%st(%u), %%st(0)\n", r_src);
5761 DIP("fcmovbe %%st(%u), %%st(0)\n", r_src);
5771 DIP("fcmovu %%st(%u), %%st(0)\n", r_src);
5780 DIP("fucompp %%st(0),%%st(1)\n");
5814 DIP("fildl %s\n", dis_buf);
5821 DIP("fisttpl %s\n", dis_buf);
5828 DIP("fistl %s\n", dis_buf);
5834 DIP("fistpl %s\n", dis_buf);
5865 DIP("fldt %s\n", dis_buf);
5892 DIP("fstpt\n %s", dis_buf);
5909 DIP("fcmovnb %%st(%u), %%st(0)\n", r_src);
5919 DIP("fcmovnz %%st(%u), %%st(0)\n", r_src);
5933 DIP("fcmovnbe %%st(%u), %%st(0)\n", r_src);
5947 DIP("fcmovnu %%st(%u), %%st(0)\n", r_src);
5960 DIP("fnclex\n");
6000 DIP("fninit\n");
6039 //.. DIP("fcoml %s\n", dis_buf);
6053 DIP("fcompl %s\n", dis_buf);
6140 DIP("fldl %s\n", dis_buf);
6146 DIP("fistppll %s\n", dis_buf);
6153 DIP("fstl %s\n", dis_buf);
6158 DIP("fstpl %s\n", dis_buf);
6240 DIP("frstors %s\n", dis_buf);
6242 DIP("frstor %s\n", dis_buf);
6303 DIP("fnsaves %s\n", dis_buf);
6305 DIP("fnsave %s\n", dis_buf);
6314 DIP("fnstsw %s\n", dis_buf);
6329 DIP("ffree %%st(%u)\n", r_dst);
6335 DIP("fst %%st(0),%%st(%u)\n", r_dst);
6344 DIP("fstp %%st(0),%%st(%u)\n", r_dst);
6354 DIP("fucom %%st(0),%%st(%u)\n", r_dst);
6368 DIP("fucomp %%st(0),%%st(%u)\n", r_dst);
6402 DIP("fiaddw %s\n", dis_buf);
6407 DIP("fimulw %s\n", dis_buf);
6412 DIP("fisubw %s\n", dis_buf);
6417 DIP("fisubrw %s\n", dis_buf);
6422 DIP("fisubw %s\n", dis_buf);
6427 DIP("fidivrw %s\n", dis_buf);
6471 DIP("fcompp %%st(0),%%st(1)\n");
6522 DIP("fildw %s\n", dis_buf);
6530 DIP("fisttps %s\n", dis_buf);
6538 DIP("fists %s\n", dis_buf);
6545 DIP("fistps %s\n", dis_buf);
6553 DIP("fildll %s\n", dis_buf);
6561 DIP("fistpll %s\n", dis_buf);
6579 DIP("ffreep %%st(%d)\n", 0);
6585 DIP("fnstsw %%ax\n");
6830 DIP("%s%s %s, %s\n",
6858 DIP("%s %s,%s\n", opname,
6865 DIP
6931 DIP("%s $%d,%s\n", opname,
6999 DIP("movd %s, %s\n",
7010 DIP("movd %s, %s\n", dis_buf, nameMMXReg(gregLO3ofRM(modrm)));
7021 DIP("movd %s, %s\n",
7029 DIP("movd{64} %s, %s\n", dis_buf, nameMMXReg(gregLO3ofRM(modrm)));
7045 DIP("movd %s, %s\n",
7053 DIP("movd %s, %s\n", nameMMXReg(gregLO3ofRM(modrm)), dis_buf);
7064 DIP("movd %s, %s\n",
7072 DIP("movd{64} %s, %s\n", nameMMXReg(gregLO3ofRM(modrm)), dis_buf);
7088 DIP("movq %s, %s\n",
7095 DIP("movq %s, %s\n",
7109 DIP("movq %s, %s\n",
7116 DIP("mov(nt)q %s, %s\n",
7345 DIP("maskmovq %s,%s\n", nameMMXReg( eregLO3ofRM(modrm) ),
7460 DIP("sh%cd%c %s, %s, %s\n",
7470 DIP("sh%cd%c %s, %s, %s\n",
7744 DIP("bt%s%c %s, %s\n",
7783 DIP("bs%c%c %s, %s\n",
7895 DIP("xchg%c %s, %s\n",
7996 DIP("cmpxchg%c %s,%s\n", nameISize(size),
8013 DIP("cmpxchg%c %s,%s\n", nameISize(size),
8034 DIP("cmpxchg%c %s,%s\n", nameISize(size),
8086 DIP("cmov%s %s,%s\n", name_AMD64Condcode(cond),
8105 DIP("cmov%s %s,%s\n", name_AMD64Condcode(cond),
8147 DIP("xadd%c %s, %s\n",
8163 DIP("xadd%c %s, %s\n",
8179 DIP("xadd%c %s, %s\n",
8200 //.. DIP("movw %s,%s\n", nameIReg(2,eregOfRM(rm)), nameSReg(gregOfRM(rm)));
8205 //.. DIP("movw %s,%s\n", dis_buf, nameSReg(gregOfRM(rm)));
8231 //.. DIP("mov %s,%s\n", nameSReg(gregOfRM(rm)), nameIReg(sz,eregOfRM(rm)));
8236 //.. DIP("mov %s,%s\n", nameSReg(gregOfRM(rm)), dis_buf);
8254 //.. DIP("pushw %s\n", nameSReg(sreg));
8269 //.. DIP("pop %s\n", nameSReg(sreg));
8314 DIP("%s %s,%s\n", opname,
8323 DIP("%s %s,%s\n", opname,
8367 DIP("%s %s,%s\n", opname,
8380 DIP("%s %s,%s\n", opname,
8403 DIP("%s %s,%s\n", opname,
8416 DIP("%s %s,%s\n", opname,
8439 DIP("%s %s,%s\n", opname,
8447 DIP("%s %s,%s\n", opname,
8480 DIP("%s %s,%s\n", opname,
8491 DIP("%s %s,%s\n", opname,
8524 DIP("%s %s,%s\n", opname,
8535 DIP("%s %s,%s\n", opname,
8562 DIP("%s %s,%s\n", opname,
8569 DIP("%s %s,%s\n", opname,
8728 DIP("%s $%d,%s,%s\n", opname,
8752 DIP("%s $%d,%s,%s\n", opname,
8794 DIP("%s %s,%s\n", opname,
8801 DIP("%s %s,%s\n", opname,
8869 DIP("%s $%d,%s\n", opname,
9522 DIP("%s%scomisd %s,%s\n", isAvx ? "v" : "",
9530 DIP("%s%scomisd %s,%s\n", isAvx ? "v" : "",
9565 DIP("%s%scomiss %s,%s\n", isAvx ? "v" : "",
9573 DIP("%s%scomiss %s,%s\n", isAvx ? "v" : "",
9610 DIP("%spshufd $%d,%s,%s\n", strV, order,
9619 DIP("%spshufd $%d,%s,%s\n", strV, order,
9751 DIP("%scvt%ssd2si %s,%s\n", isAvx ? "v" : "", r2zero ? "t" : "",
9759 DIP("%scvt%ssd2si %s,%s\n", isAvx ? "v" : "", r2zero ? "t" : "",
9799 DIP("%scvt%sss2si %s,%s\n", isAvx ? "v" : "", r2zero ? "t" : "",
9807 DIP("%scvt%sss2si %s,%s\n", isAvx ? "v" : "", r2zero ? "t" : "",
9851 DIP("%scvtps2pd %s,%s\n",
9859 DIP("%scvtps2pd %s,%s\n",
9890 DIP("vcvtps2pd %s,%s\n", nameXMMReg(rE), nameYMMReg(rG));
9901 DIP("vcvtps2pd %s,%s\n", dis_buf, nameYMMReg(rG));
9926 DIP("%scvtpd2ps %s,%s\n", isAvx ? "v" : "",
9932 DIP("%scvtpd2ps %s,%s\n", isAvx ? "v" : "",
9973 DIP("%scvt%sps2dq %s,%s\n",
9979 DIP("%scvt%sps2dq %s,%s\n",
10023 DIP("vcvt%sps2dq %s,%s\n",
10029 DIP("vcvt%sps2dq %s,%s\n",
10075 DIP("%scvt%spd2dq %s,%s\n",
10081 DIP("%scvt%spd2dqx %s,%s\n",
10130 DIP("vcvt%spd2dq %s,%s\n",
10136 DIP("vcvt%spd2dqy %s,%s\n",
10184 DIP("%scvtdq2ps %s,%s\n",
10190 DIP("%scvtdq2ps %s,%s\n",
10232 DIP("vcvtdq2ps %s,%s\n", nameYMMReg(rE), nameYMMReg(rG));
10237 DIP("vcvtdq2ps %s,%s\n", dis_buf, nameYMMReg(rG) );
10287 DIP("%spmovmskb %s,%s\n", isAvx ? "v" : "", nameXMMReg(rE),
10694 DIP("%spshuf%cw $%u,%s,%s\n",
10702 DIP("%spshuf%cw $%u,%s,%s\n",
10742 DIP("%spextrw $%d,%s,%s\n", isAvx ? "v" : "",
10780 DIP("%scvtdq2pd %s,%s\n", mbV, nameXMMReg(rE), nameXMMReg(rG));
10785 DIP("%scvtdq2pd %s,%s\n", mbV, dis_buf, nameXMMReg(rG) );
10818 DIP("%sstmxcsr %s\n", isAvx ? "v" : "", dis_buf);
10848 DIP("%sldmxcsr %s\n", isAvx ? "v" : "", dis_buf);
10974 DIP("%smaskmovdqu %s,%s\n", isAvx ? "v" : "",
11006 DIP("%smovmskps %s,%s\n", isAvx ? "v" : "",
11057 DIP("vmovmskps %s,%s\n", nameYMMReg(rE), nameIReg32(rG));
11078 DIP("%smovmskpd %s,%s\n", isAvx ? "v" : "",
11109 DIP("vmovmskps %s,%s\n", nameYMMReg(rE), nameIReg32(rG));
11149 DIP("movupd %s,%s\n", nameXMMReg(eregOfRexRM(pfx,modrm)),
11156 DIP("movupd %s,%s\n", dis_buf,
11171 DIP("movsd %s,%s\n", nameXMMReg(eregOfRexRM(pfx,modrm)),
11179 DIP("movsd %s,%s\n", dis_buf,
11193 DIP("movss %s,%s\n", nameXMMReg(eregOfRexRM(pfx,modrm)),
11201 DIP("movss %s,%s\n", dis_buf,
11214 DIP("movups %s,%s\n", nameXMMReg(eregOfRexRM(pfx,modrm)),
11221 DIP("movups %s,%s\n", dis_buf,
11238 DIP("movsd %s,%s\n", nameXMMReg(gregOfRexRM(pfx,modrm)),
11245 DIP("movsd %s,%s\n", nameXMMReg(gregOfRexRM(pfx,modrm)),
11261 DIP("movss %s,%s\n", nameXMMReg(gregOfRexRM(pfx,modrm)),
11274 DIP("movupd %s,%s\n", nameXMMReg(gregOfRexRM(pfx,modrm)),
11280 DIP("movupd %s,%s\n", nameXMMReg(gregOfRexRM(pfx,modrm)),
11295 DIP("movups %s,%s\n", nameXMMReg(gregOfRexRM(pfx,modrm)),
11317 DIP("movlpd %s, %s\n",
11332 DIP("movhlps %s, %s\n", nameXMMReg(eregOfRexRM(pfx,modrm)),
11339 DIP("movlps %s, %s\n",
11357 DIP("movlps %s, %s\n", nameXMMReg( gregOfRexRM(pfx,modrm) ),
11374 DIP("movlpd %s, %s\n", nameXMMReg( gregOfRexRM(pfx,modrm) ),
11398 DIP("unpck%sps %s,%s\n", hi ? "h" : "l",
11404 DIP("unpck%sps %s,%s\n", hi ? "h" : "l",
11426 DIP("unpck%sps %s,%s\n", hi ? "h" : "l",
11432 DIP("unpck%sps %s,%s\n", hi ? "h" : "l",
11455 DIP("movhpd %s,%s\n", dis_buf,
11469 DIP("movhps %s,%s\n", nameXMMReg(eregOfRexRM(pfx,modrm)),
11476 DIP("movhps %s,%s\n", dis_buf,
11494 DIP("movhps %s,%s\n", nameXMMReg( gregOfRexRM(pfx,modrm) ),
11511 DIP("movhpd %s,%s\n", nameXMMReg( gregOfRexRM(pfx,modrm) ),
11544 DIP("prefetch%s %s\n", hintstr, dis_buf);
11557 DIP("movapd %s,%s\n", nameXMMReg(eregOfRexRM(pfx,modrm)),
11565 DIP("movapd %s,%s\n", dis_buf,
11578 DIP("movaps %s,%s\n", nameXMMReg(eregOfRexRM(pfx,modrm)),
11586 DIP("movaps %s,%s\n", dis_buf,
11603 DIP("movaps %s,%s\n", nameXMMReg(gregOfRexRM(pfx,modrm)),
11610 DIP("movaps %s,%s\n", nameXMMReg(gregOfRexRM(pfx,modrm)),
11623 DIP("movapd %s,%s\n", nameXMMReg(gregOfRexRM(pfx,modrm)),
11630 DIP("movapd %s,%s\n", nameXMMReg(gregOfRexRM(pfx,modrm)),
11650 DIP("cvtpi2ps %s,%s\n", nameMMXReg(eregLO3ofRM(modrm)),
11656 DIP("cvtpi2ps %s,%s\n", dis_buf,
11690 DIP("cvtsi2ss %s,%s\n", nameIReg32(eregOfRexRM(pfx,modrm)),
11696 DIP("cvtsi2ss %s,%s\n", dis_buf,
11710 DIP("cvtsi2ssq %s,%s\n", nameIReg64(eregOfRexRM(pfx,modrm)),
11716 DIP("cvtsi2ssq %s,%s\n", dis_buf,
11738 DIP("cvtsi2sdl %s,%s\n", nameIReg32(eregOfRexRM(pfx,modrm)),
11744 DIP("cvtsi2sdl %s,%s\n", dis_buf,
11756 DIP("cvtsi2sdq %s,%s\n", nameIReg64(eregOfRexRM(pfx,modrm)),
11762 DIP("cvtsi2sdq %s,%s\n", dis_buf,
11792 DIP("cvtpi2pd %s,%s\n", nameMMXReg(eregLO3ofRM(modrm)),
11798 DIP("cvtpi2pd %s,%s\n", dis_buf,
11826 DIP("movntp%s %s,%s\n", sz==2 ? "d" : "s",
11856 DIP("cvt%sps2pi %s,%s\n", r2zero ? "t" : "",
11866 DIP("cvt%sps2pi %s,%s\n", r2zero ? "t" : "",
11942 DIP("cvt%spd2pi %s,%s\n", r2zero ? "t" : "",
11952 DIP("cvt%spf2pi %s,%s\n", r2zero ? "t" : "",
12208 DIP("cvtss2sd %s,%s\n", nameXMMReg(eregOfRexRM(pfx,modrm)),
12214 DIP("cvtss2sd %s,%s\n", dis_buf,
12233 DIP("cvtsd2ss %s,%s\n", nameXMMReg(eregOfRexRM(pfx,modrm)),
12239 DIP("cvtsd2ss %s,%s\n", dis_buf,
12527 DIP("movd %s, %s\n", nameIReg32(eregOfRexRM(pfx,modrm)),
12534 DIP("movq %s, %s\n", nameIReg64(eregOfRexRM(pfx,modrm)),
12546 DIP("mov%c %s, %s\n", sz == 4 ? 'd' : 'q', dis_buf,
12561 DIP("movdqa %s,%s\n", nameXMMReg(eregOfRexRM(pfx,modrm)),
12569 DIP("movdqa %s,%s\n", dis_buf,
12581 DIP("movdqu %s,%s\n", nameXMMReg(eregOfRexRM(pfx,modrm)),
12588 DIP("movdqu %s,%s\n", dis_buf,
12616 DIP("pshufw $%d,%s,%s\n", order,
12625 DIP("pshufw $%d,%s,%s\n", order,
12712 DIP("psrldq $%d,%s\n", imm, nameXMMReg(reg));
12726 DIP("pslldq $%d,%s\n", imm, nameXMMReg(reg));
12788 DIP("movsd %s,%s\n", nameXMMReg(eregOfRexRM(pfx,modrm)),
12796 DIP("movsd %s,%s\n", dis_buf,
12812 DIP("movd %s, %s\n", nameXMMReg(gregOfRexRM(pfx,modrm)),
12817 DIP("movq %s, %s\n", nameXMMReg(gregOfRexRM(pfx,modrm)),
12827 DIP("mov%c %s, %s\n", sz == 4 ? 'd' : 'q',
12843 DIP("movdqu %s, %s\n", nameXMMReg(gregOfRexRM(pfx,modrm)),
12849 DIP("movdqu %s, %s\n", nameXMMReg(gregOfRexRM(pfx,modrm)), dis_buf);
12860 DIP("movdqa %s, %s\n", nameXMMReg(gregOfRexRM(pfx,modrm)),
12867 DIP("movdqa %s, %s\n", nameXMMReg(gregOfRexRM(pfx,modrm)), dis_buf);
12882 DIP("sfence\n");
12897 DIP("%sfence\n", gregLO3ofRM(getUChar(delta-1))==5 ? "l" : "m");
12927 DIP("clflush %s\n", dis_buf);
12963 DIP("%sfxsave %s\n", sz==8 ? "rex64/" : "", dis_buf);
13039 DIP("%sfxrstor %s\n", sz==8 ? "rex64/" : "", dis_buf);
13140 DIP("movnti %s,%s\n", dis_buf,
13172 DIP("pinsrw $%d,%s,%s\n", (Int)lane,
13180 DIP("pinsrw $%d,%s,%s\n", (Int)lane,
13208 DIP("pinsrw $%d,%s,%s\n",
13216 DIP("pinsrw $%d,%s,%s\n",
13250 DIP("pextrw $%d,%s,%s\n",
13290 DIP("shufps $%d,%s,%s\n", imm8, nameXMMReg(rE), nameXMMReg(rG));
13296 DIP("shufps $%d,%s,%s\n", imm8, dis_buf, nameXMMReg(rG));
13315 DIP("shufpd $%d,%s,%s\n", select,
13323 DIP("shufpd $%d,%s,%s\n", select,
13393 DIP("movq2dq %s,%s\n", nameMMXReg(eregLO3ofRM(modrm)),
13412 DIP("movq %s,%s\n", nameXMMReg(gregOfRexRM(pfx,modrm)), dis_buf );
13424 DIP("movdq2q %s,%s\n", nameXMMReg(eregOfRexRM(pfx,modrm)),
13462 DIP("pmovmskb %s,%s\n", nameMMXReg(eregLO3ofRM(modrm)),
13666 DIP("movntq %s,%s\n", dis_buf,
13680 DIP("movntdq %s,%s\n", dis_buf,
13813 DIP("pmuludq %s,%s\n", nameXMMReg(rE), nameXMMReg(rG));
13818 DIP("pmuludq %s,%s\n", dis_buf, nameXMMReg(rG));
13839 DIP("pmuludq %s,%s\n", nameMMXReg(eregLO3ofRM(modrm)),
13845 DIP("pmuludq %s,%s\n", dis_buf,
13869 DIP("pmaddwd %s,%s\n", nameXMMReg(rE), nameXMMReg(rG));
13874 DIP("pmaddwd %s,%s\n", dis_buf, nameXMMReg(rG));
13902 DIP("psadbw %s,%s\n", nameXMMReg(rE), nameXMMReg(rG));
13907 DIP("psadbw %s,%s\n", dis_buf, nameXMMReg(rG));
14036 DIP("%smovddup %s,%s\n",
14043 DIP("%smovddup %s,%s\n",
14065 DIP("vmovddup %s,%s\n", nameYMMReg(rE), nameYMMReg(rG));
14074 DIP("vmovddup %s,%s\n", dis_buf, nameYMMReg(rG));
14099 DIP("%smovs%cdup %s,%s\n",
14107 DIP("%smovs%cdup %s,%s\n",
14133 DIP("vmovs%cdup %s,%s\n",
14139 DIP("vmovs%cdup %s,%s\n",
14251 DIP("h%sps %s,%s\n", str, nameXMMReg(rE), nameXMMReg(rG));
14256 DIP("h%sps %s,%s\n", str, dis_buf, nameXMMReg(rG));
14276 DIP("h%spd %s,%s\n", str, nameXMMReg(rE), nameXMMReg(rG));
14281 DIP("h%spd %s,%s\n", str, dis_buf, nameXMMReg(rG));
14301 DIP("addsubpd %s,%s\n", nameXMMReg(rE), nameXMMReg(rG));
14306 DIP("addsubpd %s,%s\n", dis_buf, nameXMMReg(rG));
14325 DIP("addsubps %s,%s\n", nameXMMReg(rE), nameXMMReg(rG));
14330 DIP("addsubps %s,%s\n", dis_buf, nameXMMReg(rG));
14350 DIP("lddqu %s,%s\n", dis_buf,
14509 DIP("ph%s %s,%s\n", str, nameXMMReg(rE), nameXMMReg(rG));
14516 DIP("ph%s %s,%s\n", str, dis_buf, nameXMMReg(rG));
14599 DIP("pshufb %s,%s\n", nameXMMReg(eregOfRexRM(pfx,modrm)),
14606 DIP("pshufb %s,%s\n", dis_buf,
14626 DIP("pshufb %s,%s\n", nameMMXReg(eregLO3ofRM(modrm)),
14632 DIP("pshufb %s,%s\n", dis_buf,
14720 DIP("ph%s %s,%s\n", str, nameMMXReg(eregLO3ofRM(modrm)),
14726 DIP("ph%s %s,%s\n", str, dis_buf,
14757 DIP("pmaddubsw %s,%s\n", nameXMMReg(rE), nameXMMReg(rG));
14763 DIP("pmaddubsw %s,%s\n", dis_buf, nameXMMReg(rG));
14786 DIP("pmaddubsw %s,%s\n", nameMMXReg(eregLO3ofRM(modrm)),
14792 DIP("pmaddubsw %s,%s\n", dis_buf,
14851 DIP("psign%s %s,%s\n", str, nameXMMReg(eregOfRexRM(pfx,modrm)),
14858 DIP("psign%s %s,%s\n", str, dis_buf,
14899 DIP("psign%s %s,%s\n", str, nameMMXReg(eregLO3ofRM(modrm)),
14905 DIP("psign%s %s,%s\n", str, dis_buf,
14935 DIP("pmulhrsw %s,%s\n", nameXMMReg(eregOfRexRM(pfx,modrm)),
14942 DIP("pmulhrsw %s,%s\n", dis_buf,
14973 DIP("pmulhrsw %s,%s\n", nameMMXReg(eregLO3ofRM(modrm)),
14979 DIP("pmulhrsw %s,%s\n", dis_buf,
15014 DIP("pabs%s %s,%s\n", str, nameXMMReg(eregOfRexRM(pfx,modrm)),
15021 DIP("pabs%s %s,%s\n", str, dis_buf,
15050 DIP("pabs%s %s,%s\n", str, nameMMXReg(eregLO3ofRM(modrm)),
15056 DIP("pabs%s %s,%s\n", str, dis_buf,
15120 DIP("palignr $%d,%s,%s\n", (Int)d64,
15129 DIP("palignr $%d,%s,%s\n", (Int)d64,
15152 DIP("palignr $%d,%s,%s\n", (Int)d64,
15160 DIP("palignr $%d%s,%s\n", (Int)d64,
15245 DIP("popcnt%c %s, %s\n", nameISize(sz), nameIRegE(sz, pfx, modrm),
15251 DIP("popcnt%c %s, %s\n", nameISize(sz), dis_buf,
15291 DIP("lzcnt%c %s, %s\n", nameISize(sz), nameIRegE(sz, pfx, modrm),
15297 DIP("lzcnt%c %s, %s\n", nameISize(sz), dis_buf,
15429 DIP("%s %s,%s,%s,%s\n",
15438 DIP("%s %s,%s,%s,%s\n",
15468 DIP("%s %s,%s,%s,%s\n",
15477 DIP("%s %s,%s,%s,%s\n",
15603 DIP( "%s%stest%s %s,%s\n",
15613 DIP( "%s%stest%s %s,%s\n",
15656 DIP( "v%stest%s %s,%s\n", sign == 0 ? "p" : "",
15663 DIP( "v%stest%s %s,%s\n", sign == 0 ? "p" : "",
15714 DIP( "%spmov%cxbw %s,%s\n", mbV, how, nameXMMReg(rE), nameXMMReg(rG) );
15720 DIP( "%spmov%cxbw %s,%s\n", mbV, how, dis_buf, nameXMMReg(rG) );
15757 DIP( "%spmov%cxwd %s,%s\n", mbV, how, nameXMMReg(rE), nameXMMReg(rG) );
15763 DIP( "%spmov%cxwd %s,%s\n", mbV, how, dis_buf, nameXMMReg(rG) );
15795 DIP( "%spmovsxwq %s,%s\n", mbV, nameXMMReg(rE), nameXMMReg(rG) );
15800 DIP( "%spmovsxwq %s,%s\n", mbV, dis_buf, nameXMMReg(rG) );
15828 DIP( "%spmovzxwq %s,%s\n", mbV, nameXMMReg(rE), nameXMMReg(rG) );
15834 DIP( "%spmovzxwq %s,%s\n", mbV, dis_buf, nameXMMReg(rG) );
15871 DIP( "%spmov%cxdq %s,%s\n", mbV, how, nameXMMReg(rE), nameXMMReg(rG) );
15877 DIP( "%spmov%cxdq %s,%s\n", mbV, how, dis_buf, nameXMMReg(rG) );
15912 DIP( "%spmov%cxbd %s,%s\n", mbV, how, nameXMMReg(rE), nameXMMReg(rG) );
15918 DIP( "%spmov%cxbd %s,%s\n", mbV, how, dis_buf, nameXMMReg(rG) );
15954 DIP( "%spmovsxbq %s,%s\n", mbV, nameXMMReg(rE), nameXMMReg(rG) );
15959 DIP( "%spmovsxbq %s,%s\n", mbV, dis_buf, nameXMMReg(rG) );
15987 DIP( "%spmovzxbq %s,%s\n", mbV, nameXMMReg(rE), nameXMMReg(rG) );
15994 DIP( "%spmovzxbq %s,%s\n", mbV, dis_buf, nameXMMReg(rG) );
16028 DIP("%sphminposuw %s,%s\n", mbV, nameXMMReg(rE), nameXMMReg(rG));
16035 DIP("%sphminposuw %s,%s\n", mbV, dis_buf, nameXMMReg(rG));
16134 DIP("%saes%s %s,%s%s%s\n", isAvx ? "v" : "", opsuf,
16203 DIP("%saeskeygenassist $%x,%s,%s\n", isAvx ? "v" : "", (UInt)imm,
16265 DIP( "%s %s,%s\n", nm,
16273 DIP( "%s %s,%s\n", nm,
16371 DIP("pmuldq %s,%s\n", nameXMMReg(rE), nameXMMReg(rG));
16376 DIP("pmuldq %s,%s\n", dis_buf, nameXMMReg(rG));
16408 DIP( "packusdw %s,%s\n",
16416 DIP( "packusdw %s,%s\n",
16591 DIP( "pmulld %s,%s\n",
16599 DIP( "pmulld %s,%s\n",
16659 DIP("crc32b %s,%s\n", nameIRegE(sz, pfx, modrm),
16665 DIP("crc32b %s,%s\n", dis_buf,
16766 DIP( "%spextrw $%d, %s,%s\n", mbV, imm8_20,
16771 DIP( "%spextrw $%d, %s,%s\n", mbV, imm8_20, nameXMMReg( rG ), dis_buf );
16817 DIP( "%spextrd $%d, %s,%s\n", mbV, imm8_10,
16823 DIP( "%spextrd $%d, %s,%s\n", mbV,
16865 DIP( "%spextrq $%d, %s,%s\n", mbV, imm8_0,
16871 DIP( "%spextrq $%d, %s,%s\n", mbV,
16997 DIP("%spcmp%cstr%c $%x,%s,%s\n",
17001 DIP("%spcmp%cstr%c $%x,%s,%s\n",
17152 DIP( "%spextrb $%d, %s,%s\n", mbV, imm8,
17158 DIP( "%spextrb $%d,%s,%s\n", mbV,
17319 DIP( "%sextractps $%d, %s,%s\n", isAvx ? "v" : "", imm8_10,
17324 DIP( "%sextractps $%d, %s,%s\n", isAvx ? "v" : "", imm8_10,
17406 DIP( "roundps $%d,%s,%s\n",
17423 DIP( "roundps $%d,%s,%s\n",
17468 DIP( "roundpd $%d,%s,%s\n",
17481 DIP( "roundpd $%d,%s,%s\n",
17522 DIP( "rounds%c $%d,%s,%s\n",
17532 DIP( "rounds%c $%d,%s,%s\n",
17572 DIP( "blendps $%d, %s,%s\n", imm8,
17582 DIP( "blendpd $%d, %s,%s\n",
17608 DIP( "blendpd $%d, %s,%s\n", imm8,
17618 DIP( "blendpd $%d, %s,%s\n",
17645 DIP( "pblendw $%d, %s,%s\n", imm8,
17655 DIP( "pblendw $%d, %s,%s\n",
17731 DIP( "pinsrb $%d,%s,%s\n", imm8,
17738 DIP( "pinsrb $%d,%s,%s\n",
17769 DIP( "insertps $%u, %s,%s\n",
17776 DIP( "insertps $%u, %s,%s\n",
17803 DIP( "pinsrd $%d, %s,%s\n",
17810 DIP( "pinsrd $%d, %s,%s\n",
17834 DIP( "pinsrq $%d, %s,%s\n",
17841 DIP( "pinsrq $%d, %s,%s\n",
17868 DIP( "dpps $%d, %s,%s\n",
17877 DIP( "dpps $%d, %s,%s\n",
17901 DIP( "dppd $%d, %s,%s\n",
17910 DIP( "dppd $%d, %s,%s\n",
17937 DIP( "mpsadbw $%d, %s,%s\n", imm8,
17946 DIP( "mpsadbw $%d, %s,%s\n", imm8, dis_buf, nameXMMReg(rG) );
17974 DIP( "pclmulqdq $%d, %s,%s\n", imm8,
17983 DIP( "pclmulqdq $%d, %s,%s\n",
18312 DIP("push%c %s\n", nameISize(sz), nameIRegRexB(sz,pfx,opc-0x50));
18333 DIP("pop%c %s\n", nameISize(sz), nameIRegRexB(sz,pfx,opc-0x58));
18347 DIP("movslq %s,%s\n",
18357 DIP("movslq %s,%s\n", dis_buf,
18395 DIP("push%c $%lld\n", nameISize(sz), (Long)d64);
18472 DIP("j%s-8 0x%llx %s\n", name_AMD64Condcode(opc - 0x70), d64, comment);
18534 DIP("xchg%c %s, %s\n",
18546 DIP("xchg%c %s, %s\n", nameISize(sz),
18591 DIP("lea%c %s, %s\n", nameISize(sz), dis_buf,
18629 DIP("popl %s\n", dis_buf);
18638 DIP("rep nop (P4 pause)\n");
18650 DIP("nop\n");
18670 DIP(/*"cdqe\n"*/"cltq");
18675 DIP("cwtl\n");
18680 DIP("cbw\n");
18693 DIP(sz == 2 ? "cwd\n"
18700 DIP("fwait\n");
18757 DIP("pushf%c\n", nameISize(sz));
18826 DIP("popf%c\n", nameISize(sz));
18831 DIP("sahf\n");
18836 DIP("lahf\n");
18852 DIP("mov%c %s0x%llx, %s\n", nameISize(sz),
18870 DIP("mov%c %s, %s0x%llx\n", nameISize(sz), nameIRegRAX(sz),
18988 DIP("movb $%lld,%s\n", d64, nameIRegRexB(1,pfx,opc-0xB0));
19006 DIP("movabsq $%lld,%s\n", (Long)d64,
19013 DIP("mov%c $%lld,%s\n", nameISize(sz),
19051 DIP("ret $%lld\n", d64);
19058 DIP(haveF3(pfx) ? "rep ; ret\n" : "ret\n");
19075 DIP("mov%c $%lld, %s\n", nameISize(sz),
19086 DIP("mov%c $%lld, %s\n", nameISize(sz), (Long)d64, dis_buf);
19118 DIP("enter $%u, $0\n", (UInt)d64);
19136 DIP("leave\n");
19142 DIP("int $0x3\n");
19295 DIP("loop%s%s 0x%llx\n", xtra, haveASO(pfx) ? "l" : "", d64);
19313 DIP("jecxz 0x%llx\n", d64);
19323 DIP("jrcxz 0x%llx\n", d64);
19332 DIP("in%c $%d,%s\n", nameISize(sz), (Int)abyte, nameIRegRAX(sz));
19339 DIP("in%c $%d,%s\n", nameISize(sz), (Int)abyte, nameIRegRAX(sz));
19345 DIP
19352 DIP("in%c %s,%s\n", nameISize(sz), nameIRegRDX(2),
19381 DIP("out%c %s,$%d\n", nameISize(sz), nameIRegRAX(sz), (Int)abyte);
19388 DIP("out%c %s,$%d\n", nameISize(sz), nameIRegRAX(sz), (Int)abyte);
19394 DIP("out%c %s,%s\n", nameISize(sz), nameIRegRAX(sz),
19401 DIP("out%c %s,%s\n", nameISize(sz), nameIRegRAX(sz),
19443 DIP("call 0x%llx\n",d64);
19459 DIP("jmp 0x%llx\n", d64);
19475 DIP("jmp-8 0x%llx\n", d64);
19488 DIP("cmc\n");
19493 DIP("clc\n");
19498 DIP("stc\n");
19530 DIP("cld\n");
19536 DIP("std\n");
19690 case 0: DIP("sgdt %s\n", dis_buf); break;
19691 case 1: DIP("sidt %s\n", dis_buf); break;
19711 DIP("xgetbv\n");
19739 DIP("syscall\n");
19746 DIP("ud2\n");
19759 case 0: DIP("prefetch %s\n", dis_buf); break;
19760 case 1: DIP("prefetchw %s\n", dis_buf); break;
19771 DIP("nop%c %s\n", nameISize(sz), dis_buf);
19789 DIP("rdtsc\n");
19885 DIP("j%s-32 0x%llx %s\n", name_AMD64Condcode(opc - 0x80), d64, comment);
19912 DIP("set%s %s\n", name_AMD64Condcode(opc-0x90),
19918 DIP("set%s %s\n", name_AMD64Condcode(opc-0x90), dis_buf);
19975 DIP("cpuid\n");
20253 DIP("cmpxchg8b %s\n", dis_buf);
20273 DIP("bswapl %s\n", nameIRegRexB(4, pfx, opc-0xC8));
20282 DIP("bswapq %s\n", nameIRegRexB(8, pfx, opc-0xC8));
20390 DIP("{f}emms\n");
20472 DIP("movbe %s,%s\n", dis_buf, nameIRegG(sz, pfx, modrm));
20477 DIP("movbe %s,%s\n", nameIRegG(sz, pfx, modrm), dis_buf);
20603 DIP("%s %s,%s,%s\n",
20609 DIP("%s %s,%s,%s\n",
20682 DIP("%s %s,%s,%s\n", opname, nameXMMReg(rE),
20688 DIP("%s %s,%s,%s\n", opname, dis_buf, nameXMMReg(rV), nameXMMReg(rG) );
20755 DIP("%s $%d,%s,%s\n", opname,
20817 DIP("%s %s,%s,%s\n", opname,
20828 DIP("%s %s,%s,%s\n", opname,
20862 DIP("%s %s,%s,%s\n", opname,
20868 DIP("%s %s,%s,%s\n", opname,
20909 DIP("%s %s,%s,%s\n", opname,
20915 DIP("%s %s,%s,%s\n", opname,
20954 DIP("%s %s,%s,%s\n", opname,
20965 DIP("%s %s,%s,%s\n", opname,
21024 DIP("%s $%d,%s,%s,%s\n",
21037 DIP("%s $%d,%s,%s,%s\n",
21139 DIP("%s $%d,%s,%s,%s\n",
21150 DIP("%s $%d,%s,%s,%s\n",
21192 DIP("%s %s,%s\n", opname, nameXMMReg(rE), nameXMMReg(rG));
21197 DIP("%s %s,%s\n", opname, dis_buf, nameXMMReg(rG));
21223 DIP("%s %s,%s\n", opname, nameXMMReg(rE), nameXMMReg(rG));
21228 DIP("%s %s,%s\n", opname, dis_buf, nameXMMReg(rG));
21265 DIP("%s %s,%s,%s\n",
21271 DIP("%s %s,%s,%s\n",
21341 DIP("%s %s,%s\n", opname, nameYMMReg(rE), nameYMMReg(rG));
21346 DIP("%s %s,%s\n", opname, dis_buf, nameYMMReg(rG));
21369 DIP("vcvtdq2pd %s,%s\n", nameXMMReg(rE), nameYMMReg(rG));
21374 DIP("vcvtdq2pd %s,%s\n", dis_buf, nameYMMReg(rG) );
21406 DIP("vcvtpd2psy %s,%s\n", nameYMMReg(rE), nameXMMReg(rG));
21411 DIP("vcvtpd2psy %s,%s\n", dis_buf, nameXMMReg(rG) );
21467 DIP("vmovsd %s,%s\n", dis_buf, nameXMMReg(rG));
21479 DIP("vmovsd %s,%s,%s\n",
21502 DIP("vmovss %s,%s\n", dis_buf, nameXMMReg(rG));
21514 DIP("vmovss %s,%s,%s\n",
21533 DIP("vmovupd %s,%s\n", nameXMMReg(rE), nameXMMReg(rG));
21538 DIP("vmovupd %s,%s\n", dis_buf, nameXMMReg(rG));
21550 DIP("vmovupd %s,%s\n", nameYMMReg(rE), nameYMMReg(rG));
21555 DIP("vmovupd %s,%s\n", dis_buf, nameYMMReg(rG));
21567 DIP("vmovups %s,%s\n", nameXMMReg(rE), nameXMMReg(rG));
21572 DIP("vmovups %s,%s\n", dis_buf, nameXMMReg(rG));
21584 DIP("vmovups %s,%s\n", nameYMMReg(rE), nameYMMReg(rG));
21589 DIP("vmovups %s,%s\n", dis_buf, nameYMMReg(rG));
21605 DIP("vmovsd %s,%s\n", nameXMMReg(rG), dis_buf);
21617 DIP("vmovsd %s,%s,%s\n",
21635 DIP("vmovss %s,%s\n", nameXMMReg(rG), dis_buf);
21647 DIP("vmovss %s,%s,%s\n",
21666 DIP("vmovupd %s,%s\n", nameXMMReg(rG), nameXMMReg(rE));
21671 DIP("vmovupd %s,%s\n", nameXMMReg(rG), dis_buf);
21683 DIP("vmovupd %s,%s\n", nameYMMReg(rG), nameYMMReg(rE));
21688 DIP("vmovupd %s,%s\n", nameYMMReg(rG), dis_buf);
21700 DIP("vmovups %s,%s\n", nameXMMReg(rG), nameXMMReg(rE));
21705 DIP("vmovups %s,%s\n", nameXMMReg(rG), dis_buf);
21717 DIP("vmovups %s,%s\n", nameYMMReg(rG), nameYMMReg(rE));
21722 DIP("vmovups %s,%s\n", nameYMMReg(rG), dis_buf);
21749 DIP("vmovhlps %s,%s,%s\n",
21770 DIP("vmovlpd %s,%s,%s\n",
21805 DIP("vmovlpd %s,%s\n", nameXMMReg(rG), dis_buf);
21826 DIP("vunpck%sps %s,%s\n", hi ? "h" : "l",
21832 DIP("vunpck%sps %s,%s\n", hi ? "h" : "l",
21854 DIP("vunpck%sps %s,%s\n", hi ? "h" : "l",
21860 DIP("vunpck%sps %s,%s\n", hi ? "h" : "l",
21882 DIP("vunpck%spd %s,%s\n", hi ? "h" : "l",
21888 DIP("vunpck%spd %s,%s\n", hi ? "h" : "l",
21910 DIP("vunpck%spd %s,%s\n", hi ? "h" : "l",
21916 DIP("vunpck%spd %s,%s\n", hi ? "h" : "l",
21936 DIP("vmovlhps %s,%s,%s\n",
21957 DIP("vmovhp%c %s,%s,%s\n", have66(pfx) ? 'd' : 's',
21992 DIP("vmovhp%c %s,%s\n", have66(pfx) ? 'd' : 's',
22006 DIP("vmovapd %s,%s\n", nameXMMReg(rE), nameXMMReg(rG));
22012 DIP("vmovapd %s,%s\n", dis_buf, nameXMMReg(rG));
22024 DIP("vmovapd %s,%s\n", nameYMMReg(rE), nameYMMReg(rG));
22030 DIP("vmovapd %s,%s\n", dis_buf, nameYMMReg(rG));
22042 DIP("vmovaps %s,%s\n", nameXMMReg(rE), nameXMMReg(rG));
22048 DIP("vmovaps %s,%s\n", dis_buf, nameXMMReg(rG));
22060 DIP("vmovaps %s,%s\n", nameYMMReg(rE), nameYMMReg(rG));
22066 DIP("vmovaps %s,%s\n", dis_buf, nameYMMReg(rG));
22081 DIP("vmovapd %s,%s\n", nameXMMReg(rG), nameXMMReg(rE));
22087 DIP("vmovapd %s,%s\n", nameXMMReg(rG), dis_buf );
22099 DIP("vmovapd %s,%s\n", nameYMMReg(rG), nameYMMReg(rE));
22105 DIP("vmovapd %s,%s\n", nameYMMReg(rG), dis_buf );
22117 DIP("vmovaps %s,%s\n", nameXMMReg(rG), nameXMMReg(rE));
22124 DIP("vmovaps %s,%s\n", nameXMMReg(rG), dis_buf );
22136 DIP("vmovaps %s,%s\n", nameYMMReg(rG), nameYMMReg(rE));
22143 DIP("vmovaps %s,%s\n", nameYMMReg(rG), dis_buf );
22163 DIP("vcvtsi2sdl %s,%s,%s\n",
22169 DIP("vcvtsi2sdl %s,%s,%s\n",
22189 DIP("vcvtsi2sdq %s,%s,%s\n",
22195 DIP("vcvtsi2sdq %s,%s,%s\n",
22217 DIP("vcvtsi2ssq %s,%s,%s\n",
22223 DIP("vcvtsi2ssq %s,%s,%s\n",
22247 DIP("vcvtsi2ssl %s,%s,%s\n",
22253 DIP("vcvtsi2ssl %s,%s,%s\n",
22282 DIP("vmovntp%c %s,%s\n", have66(pfx) ? 'd' : 's',
22298 DIP("vmovntp%c %s,%s\n", have66(pfx) ? 'd' : 's',
22704 DIP("vcvtsd2ss %s,%s,%s\n",
22710 DIP("vcvtsd2ss %s,%s,%s\n",
22732 DIP("vcvtss2sd %s,%s,%s\n",
22738 DIP("vcvtss2sd %s,%s,%s\n",
23117 DIP("vmovd %s, %s\n", nameIReg32(eregOfRexRM(pfx,modrm)),
23126 DIP("vmovd %s, %s\n", dis_buf,
23142 DIP("vmovq %s, %s\n", nameIReg64(eregOfRexRM(pfx,modrm)),
23151 DIP("vmovq %s, %s\n", dis_buf,
23172 DIP("vmovdq%c %s,%s\n", ch, nameYMMReg(rS), nameYMMReg(rD));
23179 DIP("vmovdq%c %s,%s\n", ch, dis_buf, nameYMMReg(rD));
23197 DIP("vmovdq%c %s,%s\n", ch, nameXMMReg(rS), nameXMMReg(rD));
23204 DIP("vmovdq%c %s,%s\n", ch, dis_buf, nameXMMReg(rD));
23301 DIP("vpsrldq $%d,%s,%s\n", imm, nameXMMReg(rS), nameXMMReg(rD));
23310 DIP("vpslldq $%d,%s,%s\n", imm, nameXMMReg(rS), nameXMMReg(rD));
23372 DIP("vzeroupper\n");
23383 DIP("vzeroall\n");
23403 DIP("vh%spd %s,%s,%s\n", str, nameXMMReg(rE),
23409 DIP("vh%spd %s,%s,%s\n", str, dis_buf,
23433 DIP("vh%spd %s,%s,%s\n", str, nameYMMReg(rE),
23439 DIP("vh%spd %s,%s,%s\n", str, dis_buf,
23465 DIP("vh%spd %s,%s,%s\n", str, nameXMMReg(rE),
23471 DIP("vh%spd %s,%s,%s\n", str, dis_buf,
23495 DIP("vh%spd %s,%s,%s\n", str, nameYMMReg(rE),
23501 DIP("vh%spd %s,%s,%s\n", str, dis_buf,
23530 DIP("vmovq %s,%s\n", nameXMMReg(rE), nameXMMReg(rG));
23535 DIP("vmovq %s,%s\n", dis_buf, nameXMMReg(rG));
23552 DIP("vmovq %s,%s\n", nameXMMReg(rG), nameIReg64(rE));
23558 DIP("vmovq %s,%s\n", dis_buf, nameXMMReg(rG));
23571 DIP("vmovd %s,%s\n", nameXMMReg(rG), nameIReg32(rE));
23577 DIP("vmovd %s,%s\n", dis_buf, nameXMMReg(rG));
23599 DIP("vmovdq%c %s,%s\n", ch, nameYMMReg(rS), nameYMMReg(rD));
23606 DIP("vmovdq%c %s,%s\n", ch, nameYMMReg(rS), dis_buf);
23624 DIP("vmovdq%c %s,%s\n", ch, nameXMMReg(rS), nameXMMReg(rD));
23631 DIP("vmovdq%c %s,%s\n", ch, nameXMMReg(rS), dis_buf);
23733 DIP( "vpinsrw $%d,%s,%s\n", imm8,
23740 DIP( "vpinsrw $%d,%s,%s\n",
23781 DIP("vshufps $%d,%s,%s,%s\n",
23788 DIP("vshufps $%d,%s,%s,%s\n",
23811 DIP("vshufps $%d,%s,%s,%s\n",
23818 DIP("vshufps $%d,%s,%s,%s\n",
23841 DIP("vshufpd $%d,%s,%s,%s\n",
23848 DIP("vshufpd $%d,%s,%s,%s\n",
23871 DIP("vshufpd $%d,%s,%s,%s\n",
23878 DIP("vshufpd $%d,%s,%s,%s\n",
23984 DIP("vmovq %s,%s\n", nameXMMReg(rG), dis_buf );
24174 DIP("vmovntdq %s,%s\n", dis_buf, nameXMMReg(rG));
24188 DIP("vmovntdq %s,%s\n", dis_buf, nameYMMReg(rG));
24282 DIP("vlddqu %s,%s\n", dis_buf, nameYMMReg(rD));
24295 DIP("vlddqu %s,%s\n", dis_buf, nameXMMReg(rD));
24619 DIP("vpsign%c %s,%s,%s\n", ch, nameXMMReg(rE),
24625 DIP("vpsign%c %s,%s,%s\n", ch, dis_buf,
24661 DIP("vpmulhrsw %s,%s,%s\n", nameXMMReg(rE),
24667 DIP("vpmulhrsw %s,%s,%s\n", dis_buf,
24697 DIP("vpermilps %s,%s,%s\n",
24703 DIP("vpermilps %s,%s,%s\n",
24724 DIP("vpermilps %s,%s,%s\n",
24730 DIP("vpermilps %s,%s,%s\n",
24754 DIP("vpermilpd %s,%s,%s\n",
24760 DIP("vpermilpd %s,%s,%s\n",
24781 DIP("vpermilpd %s,%s,%s\n",
24787 DIP("vpermilpd %s,%s,%s\n",
24848 DIP("vbroadcastss %s,%s\n", dis_buf, nameXMMReg(rG));
24865 DIP("vbroadcastss %s,%s\n", dis_buf, nameYMMReg(rG));
24886 DIP("vbroadcastsd %s,%s\n", dis_buf, nameYMMReg(rG));
24905 DIP("vbroadcastf128 %s,%s\n", dis_buf, nameYMMReg(rG));
25029 DIP("vmovntdqa %s,%s\n", dis_buf, nameXMMReg(rD));
25298 DIP("vpermilps $%u,%s,%s\n",
25305 DIP("vpermilps $%u,%s,%s\n",
25328 DIP("vpermilps $%u,%s,%s\n",
25335 DIP("vpermilps $%u,%s,%s\n",
25356 DIP("vpermilpd $%u,%s,%s\n",
25363 DIP("vpermilpd $%u,%s,%s\n",
25389 DIP("vpermilpd $%u,%s,%s\n",
25396 DIP("vpermilpd $%u,%s,%s\n",
25433 DIP("vperm2f128 $%u,%s,%s,%s\n",
25441 DIP
25483 DIP( "vroundps $%d,%s,%s\n", imm, nameXMMReg(rE), nameXMMReg(rG) );
25490 DIP( "vroundps $%d,%s,%s\n", imm, dis_buf, nameXMMReg(rG) );
25535 DIP( "vroundps $%d,%s,%s\n", imm, nameYMMReg(rE), nameYMMReg(rG) );
25542 DIP( "vroundps $%d,%s,%s\n", imm, dis_buf, nameYMMReg(rG) );
25586 DIP( "vroundpd $%d,%s,%s\n", imm, nameXMMReg(rE), nameXMMReg(rG) );
25593 DIP( "vroundpd $%d,%s,%s\n", imm, dis_buf, nameXMMReg(rG) );
25632 DIP( "vroundpd $%d,%s,%s\n", imm, nameYMMReg(rE), nameYMMReg(rG) );
25639 DIP( "vroundps $%d,%s,%s\n", imm, dis_buf, nameYMMReg(rG) );
25681 DIP( "vrounds%c $%d,%s,%s,%s\n",
25690 DIP( "vrounds%c $%d,%s,%s,%s\n",
25732 DIP("vblendps $%u,%s,%s,%s\n",
25739 DIP("vblendps $%u,%s,%s,%s\n",
25763 DIP("vblendps $%u,%s,%s,%s\n",
25770 DIP("vblendps $%u,%s,%s,%s\n",
25797 DIP("vblendpd $%u,%s,%s,%s\n",
25804 DIP("vblendpd $%u,%s,%s,%s\n",
25828 DIP("vblendpd $%u,%s,%s,%s\n",
25835 DIP("vblendpd $%u,%s,%s,%s\n",
25862 DIP("vpblendw $%u,%s,%s,%s\n",
25869 DIP("vpblendw $%u,%s,%s,%s\n",
25899 DIP("vpalignr $%d,%s,%s,%s\n", imm8, nameXMMReg(rE),
25906 DIP("vpalignr $%d,%s,%s,%s\n", imm8, dis_buf,
25976 DIP("vinsertf128 $%u,%s,%s,%s\n",
25983 DIP("vinsertf128 $%u,%s,%s,%s\n",
26011 DIP("vextractf128 $%u,%s,%s\n",
26019 DIP("vextractf128 $%u,%s,%s\n",
26043 DIP( "vpinsrb $%d,%s,%s,%s\n",
26050 DIP( "vpinsrb $%d,%s,%s,%s\n",
26083 DIP( "insertps $%u, %s,%s\n",
26090 DIP( "insertps $%u, %s,%s\n",
26118 DIP( "vpinsrd $%d,%s,%s,%s\n",
26125 DIP( "vpinsrd $%d,%s,%s,%s\n",
26150 DIP( "vpinsrq $%d,%s,%s,%s\n",
26157 DIP( "vpinsrd $%d,%s,%s,%s\n",
26183 DIP( "vdpps $%d,%s,%s,%s\n",
26190 DIP( "vdpps $%d,%s,%s,%s\n",
26213 DIP( "vdpps $%d,%s,%s,%s\n",
26220 DIP( "vdpps $%d,%s,%s,%s\n",
26251 DIP( "vdppd $%d,%s,%s,%s\n",
26258 DIP( "vdppd $%d,%s,%s,%s\n",
26290 DIP( "vmpsadbw $%d, %s,%s,%s\n", imm8,
26298 DIP( "vmpsadbw $%d, %s,%s,%s\n", imm8,
26331 DIP( "vpclmulqdq $%d, %s,%s,%s\n", imm8,
26339 DIP( "vpclmulqdq $%d, %s,%s,%s\n",
26498 DIP("\t0x%llx: ", guest_RIP_bbstart+delta);
26521 DIP("%%rdx = client_request ( %%rax )\n");
26531 DIP("%%rax = guest_NRADDR\n");
26540 DIP("call-noredir *%%rax\n");
26694 DIP("lock ");
26890 DIP("int $0x%02x\n", (UInt)d64);
27057 DIP("\n");
27062 #undef DIP