Lines Matching defs:DIP
222 #define DIP(format, args...) \
1856 DIP("%s%c %s,%s\n", t_x86opc, nameISize(size),
1885 DIP("%s%c %s,%s\n", t_x86opc, nameISize(size),
1969 DIP("%s%c %s,%s\n", t_x86opc, nameISize(size),
2021 DIP("%s%c %s,%s\n", t_x86opc, nameISize(size),
2055 DIP("mov%c %s,%s\n", nameISize(size),
2065 DIP("mov%c %s,%s\n", nameISize(size),
2099 DIP("mov%c %s,%s\n", nameISize(size),
2109 DIP("mov%c %s,%s\n", nameISize(size),
2159 DIP("%s%c $0x%x, %s\n", t_x86opc, nameISize(size),
2182 DIP("mov%c%c%c %s,%s\n", sign_extend ? 's' : 'z',
2204 DIP("mov%c%c%c %s,%s\n", sign_extend ? 's' : 'z',
2308 DIP("%s%c $0x%x, %s\n", nameGrp1(gregOfRM(modrm)), nameISize(sz), d32,
2355 DIP("%s%c $0x%x, %s\n", nameGrp1(gregOfRM(modrm)), nameISize(sz),
2647 DIP("%s%c $0x%x, %s\n", nameGrp8(gregOfRM(modrm)), nameISize(sz),
2654 DIP("%s%c $0x%x, %s\n", nameGrp8(gregOfRM(modrm)), nameISize(sz),
2769 DIP("%s%c %s\n", syned ? "imul" : "mul", nameISize(sz), tmp_txt);
2805 DIP("test%c $0x%x, %s\n", nameISize(sz), d32,
2821 DIP("not%c %s\n", nameISize(sz), nameIReg(sz, eregOfRM(modrm)));
2833 DIP("neg%c %s\n", nameISize(sz), nameIReg(sz, eregOfRM(modrm)));
2851 DIP("div%c %s\n", nameISize(sz), nameIReg(sz, eregOfRM(modrm)));
2857 DIP("idiv%c %s\n", nameISize(sz), nameIReg(sz, eregOfRM(modrm)));
2875 DIP("test%c $0x%x, %s\n", nameISize(sz), d32, dis_buf);
2891 DIP("not%c %s\n", nameISize(sz), dis_buf);
2908 DIP("neg%c %s\n", nameISize(sz), dis_buf);
2918 DIP("div%c %s\n", nameISize(sz), dis_buf);
2922 DIP("idiv%c %s\n", nameISize(sz), dis_buf);
2972 DIP("%sb %s\n", nameGrp4(gregOfRM(modrm)),
3003 DIP("%sb %s\n", nameGrp4(gregOfRM(modrm)), dis_buf);
3077 DIP("%s%c %s\n", nameGrp5(gregOfRM(modrm)),
3133 DIP("%s%c %s\n", nameGrp5(gregOfRM(modrm)),
3166 DIP("%s%c\n", name, nameISize(sz));
3282 DIP("%s%c\n", name, nameISize(sz));
3319 DIP("imul%c %s, %s\n", nameISize(size),
3324 DIP("imul%c %s, %s\n", nameISize(size),
3370 DIP("imul %d, %s, %s\n", d32,
3624 DIP("f%s%c %s\n", op_txt, dbl?'l':'s', dis_buf);
3650 DIP("f%s%c %s\n", op_txt, dbl?'l':'s', dis_buf);
3676 DIP("f%s%s st(%d), st(%d)\n", op_txt, pop_after?"p":"",
3696 DIP("f%s%s st(%d), st(%d)\n", op_txt, pop_after?"p":"",
3712 DIP("fucomi%s %%st(0),%%st(%d)\n", pop_after ? "p" : "", (Int)i );
3768 DIP("fcoms %s\n", dis_buf);
3783 DIP("fcomps %s\n", dis_buf);
3834 DIP("fcom %%st(0),%%st(%d)\n", (Int)r_dst);
3848 DIP("fcomp %%st(0),%%st(%d)\n", (Int)r_dst);
3895 DIP("flds %s\n", dis_buf);
3902 DIP("fsts %s\n", dis_buf);
3908 DIP("fstps %s\n", dis_buf);
3965 DIP("fldenv %s\n", dis_buf);
3981 DIP("fldcw %s\n", dis_buf);
4045 DIP("fnstenv %s\n", dis_buf);
4054 DIP("fnstcw %s\n", dis_buf);
4079 DIP("fld %%st(%d)\n", (Int)r_src);
4088 DIP("fxch %%st(%d)\n", (Int)r_src);
4098 DIP("fchs\n");
4103 DIP("fabs\n");
4108 DIP("ftst\n");
4141 DIP("fxam\n");
4146 DIP("fld1\n");
4153 DIP("fldl2t\n");
4160 DIP("fldl2e\n");
4167 DIP("fldpi\n");
4174 DIP("fldlg2\n");
4181 DIP("fldln2\n");
4188 DIP("fldz\n");
4195 DIP("f2xm1\n");
4203 DIP("fyl2x\n");
4213 DIP("ftan\n");
4224 DIP("fpatan\n");
4240 DIP("fxtract\n");
4272 DIP("fprem1\n");
4291 DIP("fprem\n");
4298 DIP("fprem\n");
4317 DIP("fyl2xp1\n");
4327 DIP("fsqrt\n");
4337 DIP("fsincos\n");
4352 DIP("frndint\n");
4358 DIP("fscale\n");
4367 DIP("fsin\n");
4376 DIP("fcos\n");
4404 DIP("fiaddl %s\n", dis_buf);
4409 DIP("fimull %s\n", dis_buf);
4414 DIP("ficoml %s\n", dis_buf);
4429 DIP("ficompl %s\n", dis_buf);
4445 DIP("fisubl %s\n", dis_buf);
4450 DIP("fisubrl %s\n", dis_buf);
4455 DIP("fidivl %s\n", dis_buf);
4460 DIP("fidivrl %s\n", dis_buf);
4495 DIP("fcmovb %%st(%d), %%st(0)\n", (Int)r_src);
4505 DIP("fcmovz %%st(%d), %%st(0)\n", (Int)r_src);
4515 DIP("fcmovbe %%st(%d), %%st(0)\n", (Int)r_src);
4525 DIP("fcmovu %%st(%d), %%st(0)\n", (Int)r_src);
4534 DIP("fucompp %%st(0),%%st(1)\n");
4567 DIP("fildl %s\n", dis_buf);
4574 DIP("fisttpl %s\n", dis_buf);
4581 DIP("fistl %s\n", dis_buf);
4587 DIP("fistpl %s\n", dis_buf);
4618 DIP("fldt %s\n", dis_buf);
4643 DIP("fstpt\n %s", dis_buf);
4660 DIP("fcmovnb %%st(%d), %%st(0)\n", (Int)r_src);
4670 DIP("fcmovnz %%st(%d), %%st(0)\n", (Int)r_src);
4680 DIP("fcmovnbe %%st(%d), %%st(0)\n", (Int)r_src);
4690 DIP("fcmovnu %%st(%d), %%st(0)\n", (Int)r_src);
4699 DIP("fnclex\n");
4738 DIP("fninit\n");
4777 DIP("fcoml %s\n", dis_buf);
4791 DIP("fcompl %s\n", dis_buf);
4877 DIP("fldl %s\n", dis_buf);
4883 DIP("fistppll %s\n", dis_buf);
4890 DIP("fstl %s\n", dis_buf);
4895 DIP("fstpl %s\n", dis_buf);
4955 DIP("frstor %s\n", dis_buf);
4999 DIP("fnsave %s\n", dis_buf);
5007 DIP("fnstsw %s\n", dis_buf);
5022 DIP("ffree %%st(%d)\n", (Int)r_dst);
5028 DIP("fst %%st(0),%%st(%d)\n", (Int)r_dst);
5037 DIP("fstp %%st(0),%%st(%d)\n", (Int)r_dst);
5047 DIP("fucom %%st(0),%%st(%d)\n", (Int)r_dst);
5060 DIP("fucomp %%st(0),%%st(%d)\n", (Int)r_dst);
5093 DIP("fiaddw %s\n", dis_buf);
5098 DIP("fimulw %s\n", dis_buf);
5103 DIP("ficomw %s\n", dis_buf);
5119 DIP("ficompw %s\n", dis_buf);
5136 DIP("fisubw %s\n", dis_buf);
5141 DIP("fisubrw %s\n", dis_buf);
5146 DIP("fisubw %s\n", dis_buf);
5151 DIP("fidivrw %s\n", dis_buf);
5195 DIP("fuompp %%st(0),%%st(1)\n");
5245 DIP("fildw %s\n", dis_buf);
5253 DIP("fisttps %s\n", dis_buf);
5260 DIP("fistp %s\n", dis_buf);
5266 DIP("fistps %s\n", dis_buf);
5273 DIP("fildll %s\n", dis_buf);
5281 DIP("fistpll %s\n", dis_buf);
5299 DIP("ffreep %%st(%d)\n", 0);
5305 DIP("fnstsw %%ax\n");
5554 DIP("%s%s %s, %s\n",
5581 DIP("%s %s,%s\n", opname,
5588 DIP("%s %s,%s\n", opname,
5655 DIP("%s $%d,%s\n", opname,
5724 DIP("movd %s, %s\n",
5734 DIP("movd %s, %s\n", dis_buf, nameMMXReg(gregOfRM(modrm)));
5746 DIP("movd %s, %s\n",
5753 DIP("movd %s, %s\n", nameMMXReg(gregOfRM(modrm)), dis_buf);
5765 DIP("movq %s, %s\n",
5771 DIP("movq %s, %s\n",
5784 DIP("movq %s, %s\n",
5790 DIP("mov(nt)q %s, %s\n",
6016 DIP("maskmovq %s,%s\n", nameMMXReg( eregOfRM(modrm) ),
6088 DIP("sh%cd%c %s, %s, %s\n",
6096 DIP("sh%cd%c %s, %s, %s\n",
6310 DIP("bt%s%c %s, %s\n",
6350 DIP("bs%c%c %s, %s\n",
6438 DIP("xchg%c %s, %s\n",
6538 DIP("cmpxchg%c %s,%s\n", nameISize(size),
6555 DIP("cmpxchg%c %s,%s\n", nameISize(size),
6576 DIP("cmpxchg%c %s,%s\n", nameISize(size),
6626 DIP("cmov%c%s %s,%s\n", nameISize(sz),
6646 DIP("cmov%c%s %s,%s\n", nameISize(sz),
6688 DIP("xadd%c %s, %s\n",
6704 DIP("xadd%c %s, %s\n",
6720 DIP("xadd%c %s, %s\n",
6741 DIP("movw %s,%s\n", nameIReg(2,eregOfRM(rm)), nameSReg(gregOfRM(rm)));
6746 DIP("movw %s,%s\n", dis_buf, nameSReg(gregOfRM(rm)));
6772 DIP("mov %s,%s\n", nameSReg(gregOfRM(rm)), nameIReg(sz,eregOfRM(rm)));
6777 DIP("mov %s,%s\n", nameSReg(gregOfRM(rm)), dis_buf);
6795 DIP("push%c %s\n", sz==2 ? 'w' : 'l', nameSReg(sreg));
6810 DIP("pop%c %s\n", sz==2 ? 'w' : 'l', nameSReg(sreg));
6848 DIP("%s %s,%s\n", opname,
6857 DIP("%s %s,%s\n", opname,
6897 DIP("%s %s,%s\n", opname,
6910 DIP("%s %s,%s\n", opname,
6932 DIP("%s %s,%s\n", opname,
6945 DIP("%s %s,%s\n", opname,
6967 DIP("%s %s,%s\n", opname,
6975 DIP("%s %s,%s\n", opname,
7007 DIP("%s %s,%s\n", opname,
7018 DIP("%s %s,%s\n", opname,
7050 DIP("%s %s,%s\n", opname,
7061 DIP("%s %s,%s\n", opname,
7087 DIP("%s %s,%s\n", opname,
7094 DIP("%s %s,%s\n", opname,
7178 DIP("%s $%d,%s,%s\n", opname,
7196 DIP("%s $%d,%s,%s\n", opname,
7237 DIP("%s %s,%s\n", opname,
7244 DIP("%s %s,%s\n", opname,
7310 DIP("%s $%d,%s\n", opname,
7909 DIP("\t0x%x: ", guest_EIP_bbstart+delta);
7931 DIP("%%edx = client_request ( %%eax )\n");
7940 DIP("%%eax = guest_NRADDR\n");
7948 DIP("call-noredir *%%eax\n");
7974 DIP("%%es:%%cs:%%fs:%%gs:nop\n");
7997 DIP("nopw %%cs:0x0(%%eax,%%eax,1)\n");
8066 DIP("lock ");
8103 DIP("fxsave %s\n", dis_buf);
8174 DIP("fxrstor %s\n", dis_buf);
8293 DIP("[u]comiss %s,%s\n", nameXMMReg(eregOfRM(modrm)),
8299 DIP("[u]comiss %s,%s\n", dis_buf,
8332 DIP("cvtpi2ps %s,%s\n", nameMMXReg(eregOfRM(modrm)),
8338 DIP("cvtpi2ps %s,%s\n", dis_buf,
8372 DIP("cvtsi2ss %s,%s\n", nameIReg(4, eregOfRM(modrm)),
8378 DIP("cvtsi2ss %s,%s\n", dis_buf,
8411 DIP("cvt%sps2pi %s,%s\n", r2zero ? "t" : "",
8421 DIP("cvt%sps2pi %s,%s\n", r2zero ? "t" : "",
8463 DIP("cvt%sss2si %s,%s\n", r2zero ? "t" : "",
8470 DIP("cvt%sss2si %s,%s\n", r2zero ? "t" : "",
8516 DIP("ldmxcsr %s\n", dis_buf);
8593 DIP("mov[ua]ps %s,%s\n", nameXMMReg(eregOfRM(modrm)),
8602 DIP("mov[ua]ps %s,%s\n", dis_buf,
8621 DIP("mov[ua]ps %s,%s\n", nameXMMReg(gregOfRM(modrm)),
8636 DIP("movhps %s,%s\n", nameXMMReg(eregOfRM(modrm)),
8643 DIP("movhps %s,%s\n", dis_buf,
8658 DIP("movhps %s,%s\n", nameXMMReg( gregOfRM(insn[2]) ),
8674 DIP("movhlps %s, %s\n", nameXMMReg(eregOfRM(modrm)),
8681 DIP("movlps %s, %s\n",
8696 DIP("movlps %s, %s\n", nameXMMReg( gregOfRM(insn[2]) ),
8733 DIP("movmskps %s,%s\n", nameXMMReg(src),
8748 DIP("movntp%s %s,%s\n", sz==2 ? "d" : "s",
8769 DIP("movntq %s,%s\n", dis_buf,
8785 DIP("movss %s,%s\n", nameXMMReg(eregOfRM(modrm)),
8797 DIP("movss %s,%s\n", dis_buf,
8815 DIP("movss %s,%s\n", nameXMMReg(gregOfRM(modrm)),
8878 DIP("pextrw $%d,%s,%s\n",
8908 DIP("pinsrw $%d,%s,%s\n", (Int)lane,
8916 DIP("pinsrw $%d,%s,%s\n", (Int)lane,
8985 DIP("pmovmskb %s,%s\n", nameMMXReg(eregOfRM(modrm)),
9025 DIP("prefetch%s %s\n", hintstr, dis_buf);
9048 DIP("prefetch%s %s\n", hintstr, dis_buf);
9075 DIP("pshufw $%d,%s,%s\n", order,
9083 DIP("pshufw $%d,%s,%s\n", order,
9140 DIP("sfence\n");
9159 DIP("shufps $%d,%s,%s\n", select,
9167 DIP("shufps $%d,%s,%s\n", select,
9219 DIP("stmxcsr %s\n", dis_buf);
9259 DIP("unpck%sps %s,%s\n", hi ? "h" : "l",
9266 DIP("unpck%sps %s,%s\n", hi ? "h" : "l",
9351 DIP("[u]comisd %s,%s\n", nameXMMReg(eregOfRM(modrm)),
9357 DIP("[u]comisd %s,%s\n", dis_buf,
9386 DIP("cvtdq2pd %s,%s\n", nameXMMReg(eregOfRM(modrm)),
9392 DIP("cvtdq2pd %s,%s\n", dis_buf,
9419 DIP("cvtdq2ps %s,%s\n", nameXMMReg(eregOfRM(modrm)),
9425 DIP("cvtdq2ps %s,%s\n", dis_buf,
9457 DIP("cvtpd2dq %s,%s\n", nameXMMReg(eregOfRM(modrm)),
9463 DIP("cvtpd2dq %s,%s\n", dis_buf,
9507 DIP("cvt%spd2pi %s,%s\n", r2zero ? "t" : "",
9517 DIP("cvt%spf2pi %s,%s\n", r2zero ? "t" : "",
9553 DIP("cvtpd2ps %s,%s\n", nameXMMReg(eregOfRM(modrm)),
9559 DIP("cvtpd2ps %s,%s\n", dis_buf,
9601 DIP("cvtpi2pd %s,%s\n", nameMMXReg(eregOfRM(modrm)),
9607 DIP("cvtpi2pd %s,%s\n", dis_buf,
9634 DIP("cvtps2dq %s,%s\n", nameXMMReg(eregOfRM(modrm)),
9640 DIP("cvtps2dq %s,%s\n", dis_buf,
9676 DIP("cvtps2pd %s,%s\n", nameXMMReg(eregOfRM(modrm)),
9684 DIP("cvtps2pd %s,%s\n", dis_buf,
9711 DIP("cvt%ssd2si %s,%s\n", r2zero ? "t" : "",
9718 DIP("cvt%ssd2si %s,%s\n", r2zero ? "t" : "",
9746 DIP("cvtsd2ss %s,%s\n", nameXMMReg(eregOfRM(modrm)),
9752 DIP("cvtsd2ss %s,%s\n", dis_buf,
9775 DIP("cvtsi2sd %s,%s\n", nameIReg(4, eregOfRM(modrm)),
9781 DIP("cvtsi2sd %s,%s\n", dis_buf,
9802 DIP("cvtss2sd %s,%s\n", nameXMMReg(eregOfRM(modrm)),
9808 DIP("cvtss2sd %s,%s\n", dis_buf,
9828 DIP("cvttpd2dq %s,%s\n", nameXMMReg(eregOfRM(modrm)),
9834 DIP("cvttpd2dq %s,%s\n", dis_buf,
9872 DIP("cvttps2dq %s,%s\n", nameXMMReg(eregOfRM(modrm)),
9878 DIP("cvttps2dq %s,%s\n", dis_buf,
9926 DIP("%sfence\n", gregOfRM(insn[2])==5 ? "l" : "m");
9967 DIP("mov%s %s,%s\n", wot, nameXMMReg(eregOfRM(modrm)),
9976 DIP("mov%s %s,%s\n", wot, dis_buf,
9996 DIP("mov%s %s,%s\n", wot, nameXMMReg(gregOfRM(modrm)),
10012 DIP("movd %s, %s\n",
10021 DIP("movd %s, %s\n", dis_buf, nameXMMReg(gregOfRM(modrm)));
10033 DIP("movd %s, %s\n",
10040 DIP("movd %s, %s\n", nameXMMReg(gregOfRM(modrm)), dis_buf);
10052 DIP("movdqa %s, %s\n", nameXMMReg(gregOfRM(modrm)),
10059 DIP("movdqa %s, %s\n", nameXMMReg(gregOfRM(modrm)), dis_buf);
10073 DIP("movdqu %s,%s\n", nameXMMReg(eregOfRM(modrm)),
10080 DIP("movdqu %s,%s\n", dis_buf,
10097 DIP("movdqu %s, %s\n", nameXMMReg(gregOfRM(modrm)),
10103 DIP("movdqu %s, %s\n", nameXMMReg(gregOfRM(modrm)), dis_buf);
10116 DIP("movdq2q %s,%s\n", nameXMMReg(eregOfRM(modrm)),
10137 DIP("movhpd %s,%s\n", dis_buf,
10153 DIP("movhpd %s,%s\n", nameXMMReg( gregOfRM(insn[2]) ),
10171 DIP("movlpd %s, %s\n",
10187 DIP("movlpd %s, %s\n", nameXMMReg( gregOfRM(insn[2]) ),
10213 DIP("movmskpd %s,%s\n", nameXMMReg(src),
10257 DIP("maskmovdqu %s,%s\n", nameXMMReg( eregOfRM(modrm) ),
10271 DIP("movntdq %s,%s\n", dis_buf,
10286 DIP("movnti %s,%s\n", dis_buf,
10305 DIP("movq %s,%s\n", nameXMMReg(gregOfRM(modrm)), dis_buf );
10320 DIP("movq2dq %s,%s\n", nameMMXReg(eregOfRM(modrm)),
10345 DIP("movsd %s,%s\n", nameXMMReg(eregOfRM(modrm)),
10355 DIP("movsd %s,%s\n", dis_buf,
10370 DIP("movsd %s,%s\n", nameXMMReg(gregOfRM(modrm)),
10377 DIP("movsd %s,%s\n", nameXMMReg(gregOfRM(modrm)),
10420 DIP("shufpd $%d,%s,%s\n", select,
10428 DIP("shufpd $%d,%s,%s\n", select,
10498 DIP("unpck%sps %s,%s\n", hi ? "h" : "l",
10505 DIP("unpck%sps %s,%s\n", hi ? "h" : "l",
10710 DIP("pextrw $%d,%s,%s\n",
10730 DIP("pinsrw $%d,%s,%s\n", (Int)lane,
10738 DIP("pinsrw $%d,%s,%s\n", (Int)lane,
10763 DIP("pmaddwd %s,%s\n", nameXMMReg(eregOfRM(modrm)),
10769 DIP("pmaddwd %s,%s\n", dis_buf,
10841 DIP("pmovmskb %s,%s\n", nameXMMReg(eregOfRM(modrm)),
10886 DIP("pmuludq %s,%s\n", nameMMXReg(eregOfRM(modrm)),
10892 DIP("pmuludq %s,%s\n", dis_buf,
10922 DIP("pmuludq %s,%s\n", nameXMMReg(eregOfRM(modrm)),
10928 DIP("pmuludq %s,%s\n", dis_buf,
10964 DIP("psadbw %s,%s\n", nameXMMReg(eregOfRM(modrm)),
10970 DIP("psadbw %s,%s\n", dis_buf,
11007 DIP("pshufd $%d,%s,%s\n", order,
11015 DIP("pshufd $%d,%s,%s\n", order,
11047 DIP("pshufhw $%d,%s,%s\n", order,
11055 DIP("pshufhw $%d,%s,%s\n", order,
11091 DIP("pshuflw $%d,%s,%s\n", order,
11099 DIP("pshuflw $%d,%s,%s\n", order,
11141 DIP("pslldq $%d,%s\n", imm, nameXMMReg(reg));
11271 DIP("psrldq $%d,%s\n", imm, nameXMMReg(reg));
11501 //-- DIP("fx%s %s\n", store ? "save" : "rstor", dis_buf );
11532 DIP("clflush %s\n", dis_buf);
11569 DIP("movs%cdup %s,%s\n", isH ? 'h' : 'l',
11577 DIP("movs%cdup %s,%s\n", isH ? 'h' : 'l',
11599 DIP("movddup %s,%s\n", nameXMMReg(eregOfRM(modrm)),
11606 DIP("movddup %s,%s\n", dis_buf,
11627 DIP("addsubps %s,%s\n", nameXMMReg(eregOfRM(modrm)),
11633 DIP("addsubps %s,%s\n", dis_buf,
11662 DIP("addsubpd %s,%s\n", nameXMMReg(eregOfRM(modrm)),
11668 DIP("addsubpd %s,%s\n", dis_buf,
11702 DIP("h%sps %s,%s\n", str, nameXMMReg(eregOfRM(modrm)),
11708 DIP("h%sps %s,%s\n", str, dis_buf,
11744 DIP("h%spd %s,%s\n", str, nameXMMReg(eregOfRM(modrm)),
11750 DIP("h%spd %s,%s\n", str, dis_buf,
11780 DIP("lddqu %s,%s\n", dis_buf,
11813 DIP("pmaddubsw %s,%s\n", nameMMXReg(eregOfRM(modrm)),
11819 DIP("pmaddubsw %s,%s\n", dis_buf,
11864 DIP("pmaddubsw %s,%s\n", nameXMMReg(eregOfRM(modrm)),
11871 DIP("pmaddubsw %s,%s\n", dis_buf,
11946 DIP("ph%s %s,%s\n", str, nameMMXReg(eregOfRM(modrm)),
11952 DIP("ph%s %s,%s\n", str, dis_buf,
12014 DIP("ph%s %s,%s\n", str, nameXMMReg(eregOfRM(modrm)),
12021 DIP("ph%s %s,%s\n", str, dis_buf,
12064 DIP("pmulhrsw %s,%s\n", nameMMXReg(eregOfRM(modrm)),
12070 DIP("pmulhrsw %s,%s\n", dis_buf,
12098 DIP("pmulhrsw %s,%s\n", nameXMMReg(eregOfRM(modrm)),
12105 DIP("pmulhrsw %s,%s\n", dis_buf,
12149 DIP("psign%s %s,%s\n", str, nameMMXReg(eregOfRM(modrm)),
12155 DIP("psign%s %s,%s\n", str, dis_buf,
12194 DIP("psign%s %s,%s\n", str, nameXMMReg(eregOfRM(modrm)),
12201 DIP("psign%s %s,%s\n", str, dis_buf,
12243 DIP("pabs%s %s,%s\n", str, nameMMXReg(eregOfRM(modrm)),
12249 DIP("pabs%s %s,%s\n", str, dis_buf,
12284 DIP("pabs%s %s,%s\n", str, nameXMMReg(eregOfRM(modrm)),
12291 DIP("pabs%s %s,%s\n", str, dis_buf,
12323 DIP("palignr $%d,%s,%s\n", (Int)d32,
12331 DIP("palignr $%d%s,%s\n", (Int)d32,
12381 DIP("palignr $%d,%s,%s\n", (Int)d32,
12390 DIP("palignr $%d,%s,%s\n", (Int)d32,
12459 DIP("pshufb %s,%s\n", nameMMXReg(eregOfRM(modrm)),
12465 DIP("pshufb %s,%s\n", dis_buf,
12513 DIP("pshufb %s,%s\n", nameXMMReg(eregOfRM(modrm)),
12520 DIP("pshufb %s,%s\n", dis_buf,
12630 DIP( "rounds%c $%d,%s,%s\n",
12640 DIP( "roundsd $%d,%s,%s\n",
12672 DIP("lzcnt%c %s, %s\n", nameISize(sz),
12679 DIP("lzcnt%c %s, %s\n", nameISize(sz), dis_buf,
12738 DIP("jcxz 0x%x\n", d32);
12761 DIP("ret %d\n", (Int)d32);
12766 DIP("ret\n");
12791 DIP("iret (very kludgey)\n");
12810 DIP("call 0x%x ; popl %s\n",d32,nameIReg(4,archReg));
12825 DIP("call 0x%x\n",d32);
12849 //-- DIP("enter 0x%x, 0x%x", d32, abyte);
12862 DIP("leave\n");
12913 case 0x27: DIP("daa\n"); break;
12914 case 0x2F: DIP("das\n"); break;
12915 case 0x37: DIP("aaa\n"); break;
12916 case 0x3F: DIP("aas\n"); break;
12964 DIP(opc == 0xD4 ? "aam\n" : "aad\n");
12972 DIP("cwde\n");
12976 DIP("cbw\n");
12986 DIP(sz == 2 ? "cwdq\n" : "cdqq\n");
12993 DIP("sahf\n");
12998 DIP("lahf\n");
13003 DIP("fwait\n");
13042 DIP("inc%c %s\n", nameISize(sz), nameIReg(sz,opc-0x40));
13061 DIP("dec%c %s\n", nameISize(sz), nameIReg(sz,opc-0x48));
13069 DIP("int $0x3\n");
13089 DIP("int $0x%x\n", (Int)d32);
13102 DIP("int $0x80\n");
13110 DIP("int $0x81\n");
13118 DIP("int $0x82\n");
13137 DIP("jmp-8 0x%x\n", d32);
13151 DIP("jmp 0x%x\n", d32);
13221 DIP("j%s-8 0x%x %s\n", name_X86Condcode(opc - 0x70), d32, comment);
13234 DIP("jecxz 0x%x\n", d32);
13275 DIP("loop%s 0x%x\n", xtra, d32);
13318 DIP("lea%c %s, %s\n", nameISize(sz), dis_buf,
13339 DIP("mov%c %s0x%x, %s\n", nameISize(sz), sorbTxt(sorb),
13352 DIP("mov%c %s, %s0x%x\n", nameISize(sz), nameIReg(sz,R_EAX),
13366 DIP("movb $0x%x,%s\n", d32, nameIReg(1,opc-0xB0));
13379 DIP("mov%c $0x%x,%s\n", nameISize(sz), d32, nameIReg(sz,opc-0xB8));
13394 DIP("mov%c $0x%x, %s\n", nameISize(sz), d32,
13401 DIP("mov%c $0x%x, %s\n", nameISize(sz), d32, dis_buf);
13625 DIP("pop%c %s\n", nameISize(sz), nameIReg(sz,opc-0x58));
13640 DIP("popf%c\n", nameISize(sz));
13664 DIP("popa%c\n", nameISize(sz));
13698 DIP("pop%c %s\n", sz==2 ? 'w' : 'l', dis_buf);
13731 DIP("push%c %s\n", nameISize(sz), nameIReg(sz,opc-0x50));
13751 DIP("push%c $0x%x\n", nameISize(sz), d32);
13807 DIP("pushf%c\n", nameISize(sz));
13840 DIP("pusha%c\n", nameISize(sz));
13892 DIP("cld\n");
13897 DIP("std\n");
13910 DIP("clc\n");
13915 DIP("stc\n");
13920 DIP("cmc\n");
13943 DIP("salc\n");
14031 DIP("rep nop (P4 pause)\n");
14041 DIP("rep ret\n");
14068 DIP("xchg%c %s, %s\n",
14080 DIP("xchg%c %s, %s\n", nameISize(sz),
14086 DIP("nop\n");
14112 DIP("xlat%c [ebx]\n", nameISize(sz));
14122 DIP("in%c $%d,%s\n", nameISize(sz), (Int)abyte, nameIReg(sz,R_EAX));
14129 DIP("in%c $%d,%s\n", nameISize(sz), (Int)abyte, nameIReg(sz,R_EAX));
14135 DIP("in%c %s,%s\n", nameISize(sz), nameIReg(2,R_EDX),
14142 DIP("in%c %s,%s\n", nameISize(sz), nameIReg(2,R_EDX),
14170 DIP("out%c %s,$%d\n", nameISize(sz), nameIReg(sz,R_EAX), (Int)abyte);
14177 DIP("out%c %s,$%d\n", nameISize(sz), nameIReg(sz,R_EAX), (Int)abyte);
14183 DIP("out%c %s,%s\n", nameISize(sz), nameIReg(sz,R_EAX),
14190 DIP("out%c %s,%s\n", nameISize(sz), nameIReg(sz,R_EAX),
14414 DIP("bswapl %s\n", nameIReg(4, opc-0xC8));
14552 DIP("cmpxchg8b %s\n", dis_buf);
14605 DIP("cpuid\n");
14649 //-- DIP("cpuid\n");
14690 //-- DIP("movnti %s,%s\n", nameIReg(4,gregOfRM(modrm)), dis_buf);
14706 DIP("nop%c %s\n", nameISize(sz), dis_buf);
14777 DIP("j%s-32 0x%x %s\n", name_X86Condcode(opc - 0x80), d32, comment);
14796 DIP("rdtsc\n");
14835 DIP("set%s %s\n", name_X86Condcode(opc-0x90),
14841 DIP("set%s %s\n", name_X86Condcode(opc-0x90), dis_buf);
14903 DIP("sysenter");
15014 DIP("{f}emms\n");
15032 case 0: DIP("sgdt %s\n", dis_buf); break;
15033 case 1: DIP("sidt %s\n", dis_buf); break;
15093 DIP("\n");
15098 #undef DIP