Home | History | Annotate | Download | only in priv

Lines Matching defs:DIP

219 #define DIP(format, args...)           \
1881 DIP("%s%c %s,%s\n", t_x86opc, nameISize(size),
1910 DIP("%s%c %s,%s\n", t_x86opc, nameISize(size),
1994 DIP("%s%c %s,%s\n", t_x86opc, nameISize(size),
2046 DIP("%s%c %s,%s\n", t_x86opc, nameISize(size),
2080 DIP("mov%c %s,%s\n", nameISize(size),
2090 DIP("mov%c %s,%s\n", nameISize(size),
2124 DIP("mov%c %s,%s\n", nameISize(size),
2134 DIP("mov%c %s,%s\n", nameISize(size),
2184 DIP("%s%c $0x%x, %s\n", t_x86opc, nameISize(size),
2207 DIP("mov%c%c%c %s,%s\n", sign_extend ? 's' : 'z',
2229 DIP("mov%c%c%c %s,%s\n", sign_extend ? 's' : 'z',
2333 DIP("%s%c $0x%x, %s\n", nameGrp1(gregOfRM(modrm)), nameISize(sz), d32,
2380 DIP("%s%c $0x%x, %s\n", nameGrp1(gregOfRM(modrm)), nameISize(sz),
2676 DIP("%s%c $0x%x, %s\n", nameGrp8(gregOfRM(modrm)), nameISize(sz),
2683 DIP("%s%c $0x%x, %s\n", nameGrp8(gregOfRM(modrm)), nameISize(sz),
2798 DIP("%s%c %s\n", syned ? "imul" : "mul", nameISize(sz), tmp_txt);
2834 DIP("test%c $0x%x, %s\n", nameISize(sz), d32,
2850 DIP("not%c %s\n", nameISize(sz), nameIReg(sz, eregOfRM(modrm)));
2862 DIP("neg%c %s\n", nameISize(sz), nameIReg(sz, eregOfRM(modrm)));
2880 DIP("div%c %s\n", nameISize(sz), nameIReg(sz, eregOfRM(modrm)));
2886 DIP("idiv%c %s\n", nameISize(sz), nameIReg(sz, eregOfRM(modrm)));
2904 DIP("test%c $0x%x, %s\n", nameISize(sz), d32, dis_buf);
2920 DIP
2937 DIP("neg%c %s\n", nameISize(sz), dis_buf);
2947 DIP("div%c %s\n", nameISize(sz), dis_buf);
2951 DIP("idiv%c %s\n", nameISize(sz), dis_buf);
3001 DIP("%sb %s\n", nameGrp4(gregOfRM(modrm)),
3032 DIP("%sb %s\n", nameGrp4(gregOfRM(modrm)), dis_buf);
3106 DIP("%s%c %s\n", nameGrp5(gregOfRM(modrm)),
3162 DIP("%s%c %s\n", nameGrp5(gregOfRM(modrm)),
3195 DIP("%s%c\n", name, nameISize(sz));
3314 DIP("%s%c\n", name, nameISize(sz));
3351 DIP("imul%c %s, %s\n", nameISize(size),
3356 DIP("imul%c %s, %s\n", nameISize(size),
3402 DIP("imul %d, %s, %s\n", d32,
3737 DIP("f%s%c %s\n", op_txt, dbl?'l':'s', dis_buf);
3763 DIP("f%s%c %s\n", op_txt, dbl?'l':'s', dis_buf);
3789 DIP("f%s%s st(%u), st(%u)\n", op_txt, pop_after?"p":"",
3809 DIP("f%s%s st(%u), st(%u)\n", op_txt, pop_after?"p":"",
3825 DIP("fucomi%s %%st(0),%%st(%u)\n", pop_after ? "p" : "", i);
3881 DIP("fcoms %s\n", dis_buf);
3896 DIP("fcomps %s\n", dis_buf);
3947 DIP("fcom %%st(0),%%st(%u)\n", r_dst);
3961 DIP("fcomp %%st(0),%%st(%u)\n", r_dst);
4008 DIP("flds %s\n", dis_buf);
4015 DIP("fsts %s\n", dis_buf);
4021 DIP("fstps %s\n", dis_buf);
4079 DIP("fldenv %s\n", dis_buf);
4095 DIP("fldcw %s\n", dis_buf);
4160 DIP("fnstenv %s\n", dis_buf);
4169 DIP("fnstcw %s\n", dis_buf);
4194 DIP("fld %%st(%u)\n", r_src);
4203 DIP("fxch %%st(%u)\n", r_src);
4213 DIP("fchs\n");
4218 DIP("fabs\n");
4223 DIP("ftst\n");
4256 DIP("fxam\n");
4261 DIP("fld1\n");
4268 DIP("fldl2t\n");
4275 DIP("fldl2e\n");
4282 DIP("fldpi\n");
4289 DIP("fldlg2\n");
4296 DIP("fldln2\n");
4303 DIP("fldz\n");
4310 DIP("f2xm1\n");
4318 DIP("fyl2x\n");
4328 DIP("fptan\n");
4354 DIP("fpatan\n");
4370 DIP("fxtract\n");
4402 DIP("fprem1\n");
4421 DIP("fprem\n");
4428 DIP("fprem\n");
4447 DIP("fyl2xp1\n");
4457 DIP("fsqrt\n");
4465 DIP("fsincos\n");
4493 DIP("frndint\n");
4499 DIP("fscale\n");
4510 DIP("%s\n", isSIN ? "fsin" : "fcos");
4550 DIP("fiaddl %s\n", dis_buf);
4555 DIP("fimull %s\n", dis_buf);
4560 DIP("ficoml %s\n", dis_buf);
4575 DIP("ficompl %s\n", dis_buf);
4591 DIP("fisubl %s\n", dis_buf);
4596 DIP("fisubrl %s\n", dis_buf);
4601 DIP("fidivl %s\n", dis_buf);
4606 DIP("fidivrl %s\n", dis_buf);
4641 DIP("fcmovb %%st(%u), %%st(0)\n", r_src);
4650 DIP("fcmovz %%st(%u), %%st(0)\n", r_src);
4659 DIP("fcmovbe %%st(%u), %%st(0)\n", r_src);
4668 DIP("fcmovu %%st(%u), %%st(0)\n", r_src);
4676 DIP("fucompp %%st(0),%%st(1)\n");
4709 DIP("fildl %s\n", dis_buf);
4716 DIP("fisttpl %s\n", dis_buf);
4723 DIP("fistl %s\n", dis_buf);
4729 DIP("fistpl %s\n", dis_buf);
4760 DIP("fldt %s\n", dis_buf);
4785 DIP("fstpt\n %s", dis_buf);
4802 DIP("fcmovnb %%st(%u), %%st(0)\n", r_src);
4811 DIP("fcmovnz %%st(%u), %%st(0)\n", r_src);
4820 DIP("fcmovnbe %%st(%u), %%st(0)\n", r_src);
4829 DIP("fcmovnu %%st(%u), %%st(0)\n", r_src);
4837 DIP("fnclex\n");
4876 DIP("fninit\n");
4915 DIP("fcoml %s\n", dis_buf);
4929 DIP("fcompl %s\n", dis_buf);
5015 DIP("fldl %s\n", dis_buf);
5021 DIP("fistppll %s\n", dis_buf);
5028 DIP("fstl %s\n", dis_buf);
5033 DIP("fstpl %s\n", dis_buf);
5094 DIP("frstor %s\n", dis_buf);
5138 DIP("fnsave %s\n", dis_buf);
5146 DIP("fnstsw %s\n", dis_buf);
5161 DIP("ffree %%st(%u)\n", r_dst);
5167 DIP("fst %%st(0),%%st(%u)\n", r_dst);
5176 DIP("fstp %%st(0),%%st(%u)\n", r_dst);
5186 DIP("fucom %%st(0),%%st(%u)\n", r_dst);
5199 DIP("fucomp %%st(0),%%st(%u)\n", r_dst);
5232 DIP("fiaddw %s\n", dis_buf);
5237 DIP("fimulw %s\n", dis_buf);
5242 DIP("ficomw %s\n", dis_buf);
5258 DIP("ficompw %s\n", dis_buf);
5275 DIP("fisubw %s\n", dis_buf);
5280 DIP("fisubrw %s\n", dis_buf);
5285 DIP("fisubw %s\n", dis_buf);
5290 DIP("fidivrw %s\n", dis_buf);
5334 DIP("fuompp %%st(0),%%st(1)\n");
5384 DIP("fildw %s\n", dis_buf);
5392 DIP("fisttps %s\n", dis_buf);
5399 DIP("fistp %s\n", dis_buf);
5405 DIP("fistps %s\n", dis_buf);
5412 DIP("fildll %s\n", dis_buf);
5420 DIP("fistpll %s\n", dis_buf);
5438 DIP("ffreep %%st(%d)\n", 0);
5444 DIP("fnstsw %%ax\n");
5693 DIP("%s%s %s, %s\n",
5720 DIP("%s %s,%s\n", opname,
5727 DIP("%s %s,%s\n", opname,
5794 DIP("%s $%d,%s\n", opname,
5863 DIP("movd %s, %s\n",
5873 DIP("movd %s, %s\n", dis_buf, nameMMXReg(gregOfRM(modrm)));
5885 DIP("movd %s, %s\n",
5892 DIP("movd %s, %s\n", nameMMXReg(gregOfRM(modrm)), dis_buf);
5904 DIP("movq %s, %s\n",
5910 DIP("movq %s, %s\n",
5923 DIP("movq %s, %s\n",
5929 DIP("mov(nt)q %s, %s\n",
6155 DIP("maskmovq %s,%s\n", nameMMXReg( eregOfRM(modrm) ),
6227 DIP("sh%cd%c %s, %s, %s\n",
6235 DIP("sh%cd%c %s, %s, %s\n",
6449 DIP("bt%s%c %s, %s\n",
6489 DIP("bs%c%c %s, %s\n",
6580 DIP("xchg%c %s, %s\n",
6680 DIP("cmpxchg%c %s,%s\n", nameISize(size),
6697 DIP("cmpxchg%c %s,%s\n", nameISize(size),
6718 DIP("cmpxchg%c %s,%s\n", nameISize(size),
6767 DIP("cmov%c%s %s,%s\n", nameISize(sz),
6786 DIP("cmov%c%s %s,%s\n", nameISize(sz),
6828 DIP("xadd%c %s, %s\n",
6844 DIP("xadd%c %s, %s\n",
6860 DIP("xadd%c %s, %s\n",
6881 DIP("movw %s,%s\n", nameIReg(2,eregOfRM(rm)), nameSReg(gregOfRM(rm)));
6886 DIP("movw %s,%s\n", dis_buf, nameSReg(gregOfRM(rm)));
6912 DIP("mov %s,%s\n", nameSReg(gregOfRM(rm)), nameIReg(sz,eregOfRM(rm)));
6917 DIP("mov %s,%s\n", nameSReg(gregOfRM(rm)), dis_buf);
6935 DIP("push%c %s\n", sz==2 ? 'w' : 'l', nameSReg(sreg));
6950 DIP("pop%c %s\n", sz==2 ? 'w' : 'l', nameSReg(sreg));
7017 DIP("%s %s,%s\n", opname,
7032 DIP("%s %s,%s\n", opname,
7072 DIP("%s %s,%s\n", opname,
7085 DIP("%s %s,%s\n", opname,
7107 DIP("%s %s,%s\n", opname,
7120 DIP("%s %s,%s\n", opname,
7148 DIP("%s %s,%s\n", opname,
7159 DIP("%s %s,%s\n", opname,
7191 DIP("%s %s,%s\n", opname,
7202 DIP("%s %s,%s\n", opname,
7234 DIP("%s %s,%s\n", opname,
7245 DIP("%s %s,%s\n", opname,
7271 DIP("%s %s,%s\n", opname,
7278 DIP("%s %s,%s\n", opname,
7362 DIP("%s $%d,%s,%s\n", opname,
7380 DIP("%s $%d,%s,%s\n", opname,
7421 DIP("%s %s,%s\n", opname,
7428 DIP("%s %s,%s\n", opname,
7494 DIP("%s $%d,%s\n", opname,
8125 DIP("\t0x%x: ", guest_EIP_bbstart+delta);
8143 DIP("%%edx = client_request ( %%eax )\n");
8152 DIP("%%eax = guest_NRADDR\n");
8160 DIP("call-noredir *%%eax\n");
8175 DIP("IR injection\n");
8206 DIP("%%es:%%cs:%%fs:%%gs:nop\n");
8229 DIP("nopw %%cs:0x0(%%eax,%%eax,1)\n");
8273 DIP("nop%c\n", nameISize(temp_sz));
8278 DIP("nop%c %s\n", nameISize(temp_sz), dis_buf);
8346 DIP("lock ");
8383 DIP("fxsave %s\n", dis_buf);
8454 DIP("fxrstor %s\n", dis_buf);
8584 DIP("[u]comiss %s,%s\n", nameXMMReg(eregOfRM(modrm)),
8590 DIP("[u]comiss %s,%s\n", dis_buf,
8625 DIP("cvtpi2ps %s,%s\n", nameMMXReg(eregOfRM(modrm)),
8631 DIP("cvtpi2ps %s,%s\n", dis_buf,
8665 DIP("cvtsi2ss %s,%s\n", nameIReg(4, eregOfRM(modrm)),
8671 DIP("cvtsi2ss %s,%s\n", dis_buf,
8704 DIP("cvt%sps2pi %s,%s\n", r2zero ? "t" : "",
8714 DIP("cvt%sps2pi %s,%s\n", r2zero ? "t" : "",
8756 DIP("cvt%sss2si %s,%s\n", r2zero ? "t" : "",
8763 DIP("cvt%sss2si %s,%s\n", r2zero ? "t" : "",
8809 DIP("ldmxcsr %s\n", dis_buf);
8871 DIP("movntq %s,%s\n", dis_buf,
8916 DIP("pextrw $%d,%s,%s\n",
8946 DIP("pinsrw $%d,%s,%s\n", lane,
8954 DIP("pinsrw $%d,%s,%s\n", lane,
9019 DIP("pmovmskb %s,%s\n", nameMMXReg(eregOfRM(modrm)),
9059 DIP("prefetch%s %s\n", hintstr, dis_buf);
9082 DIP("prefetch%s %s\n", hintstr, dis_buf);
9109 DIP("pshufw $%d,%s,%s\n", order,
9117 DIP("pshufw $%d,%s,%s\n", order,
9142 DIP("sfence\n");
9184 DIP("mov[ua]ps %s,%s\n", nameXMMReg(eregOfRM(modrm)),
9193 DIP("mov[ua]ps %s,%s\n", dis_buf,
9212 DIP("mov[ua]ps %s,%s\n", nameXMMReg(gregOfRM(modrm)),
9227 DIP("movhps %s,%s\n", nameXMMReg(eregOfRM(modrm)),
9234 DIP("movhps %s,%s\n", dis_buf,
9249 DIP("movhps %s,%s\n", nameXMMReg( gregOfRM(insn[2]) ),
9265 DIP("movhlps %s, %s\n", nameXMMReg(eregOfRM(modrm)),
9272 DIP("movlps %s, %s\n",
9287 DIP("movlps %s, %s\n", nameXMMReg( gregOfRM(insn[2]) ),
9324 DIP("movmskps %s,%s\n", nameXMMReg(src),
9339 DIP("movntp%s %s,%s\n", sz==2 ? "d" : "s",
9356 DIP("movss %s,%s\n", nameXMMReg(eregOfRM(modrm)),
9368 DIP("movss %s,%s\n", dis_buf,
9386 DIP("movss %s,%s\n", nameXMMReg(gregOfRM(modrm)),
9459 DIP("shufps $%d,%s,%s\n", select,
9467 DIP("shufps $%d,%s,%s\n", select,
9519 DIP("stmxcsr %s\n", dis_buf);
9559 DIP("unpck%sps %s,%s\n", hi ? "h" : "l",
9566 DIP("unpck%sps %s,%s\n", hi ? "h" : "l",
9651 DIP("[u]comisd %s,%s\n", nameXMMReg(eregOfRM(modrm)),
9657 DIP("[u]comisd %s,%s\n", dis_buf,
9686 DIP("cvtdq2pd %s,%s\n", nameXMMReg(eregOfRM(modrm)),
9692 DIP("cvtdq2pd %s,%s\n", dis_buf,
9719 DIP("cvtdq2ps %s,%s\n", nameXMMReg(eregOfRM(modrm)),
9725 DIP("cvtdq2ps %s,%s\n", dis_buf,
9757 DIP("cvtpd2dq %s,%s\n", nameXMMReg(eregOfRM(modrm)),
9763 DIP("cvtpd2dq %s,%s\n", dis_buf,
9807 DIP("cvt%spd2pi %s,%s\n", r2zero ? "t" : "",
9817 DIP("cvt%spf2pi %s,%s\n", r2zero ? "t" : "",
9853 DIP("cvtpd2ps %s,%s\n", nameXMMReg(eregOfRM(modrm)),
9859 DIP("cvtpd2ps %s,%s\n", dis_buf,
9901 DIP("cvtpi2pd %s,%s\n", nameMMXReg(eregOfRM(modrm)),
9907 DIP("cvtpi2pd %s,%s\n", dis_buf,
9934 DIP("cvtps2dq %s,%s\n", nameXMMReg(eregOfRM(modrm)),
9940 DIP("cvtps2dq %s,%s\n", dis_buf,
9976 DIP("cvtps2pd %s,%s\n", nameXMMReg(eregOfRM(modrm)),
9984 DIP("cvtps2pd %s,%s\n", dis_buf,
10011 DIP("cvt%ssd2si %s,%s\n", r2zero ? "t" : "",
10018 DIP("cvt%ssd2si %s,%s\n", r2zero ? "t" : "",
10046 DIP("cvtsd2ss %s,%s\n", nameXMMReg(eregOfRM(modrm)),
10052 DIP("cvtsd2ss %s,%s\n", dis_buf,
10075 DIP("cvtsi2sd %s,%s\n", nameIReg(4, eregOfRM(modrm)),
10081 DIP("cvtsi2sd %s,%s\n", dis_buf,
10102 DIP("cvtss2sd %s,%s\n", nameXMMReg(eregOfRM(modrm)),
10108 DIP("cvtss2sd %s,%s\n", dis_buf,
10128 DIP("cvttpd2dq %s,%s\n", nameXMMReg(eregOfRM(modrm)),
10134 DIP("cvttpd2dq %s,%s\n", dis_buf,
10172 DIP
10178 DIP("cvttps2dq %s,%s\n", dis_buf,
10226 DIP("%sfence\n", gregOfRM(insn[2])==5 ? "l" : "m");
10267 DIP("mov%s %s,%s\n", wot, nameXMMReg(eregOfRM(modrm)),
10276 DIP("mov%s %s,%s\n", wot, dis_buf,
10296 DIP("mov%s %s,%s\n", wot, nameXMMReg(gregOfRM(modrm)),
10312 DIP("movd %s, %s\n",
10321 DIP("movd %s, %s\n", dis_buf, nameXMMReg(gregOfRM(modrm)));
10333 DIP("movd %s, %s\n",
10340 DIP("movd %s, %s\n", nameXMMReg(gregOfRM(modrm)), dis_buf);
10352 DIP("movdqa %s, %s\n", nameXMMReg(gregOfRM(modrm)),
10359 DIP("movdqa %s, %s\n", nameXMMReg(gregOfRM(modrm)), dis_buf);
10373 DIP("movdqu %s,%s\n", nameXMMReg(eregOfRM(modrm)),
10380 DIP("movdqu %s,%s\n", dis_buf,
10397 DIP("movdqu %s, %s\n", nameXMMReg(gregOfRM(modrm)),
10403 DIP("movdqu %s, %s\n", nameXMMReg(gregOfRM(modrm)), dis_buf);
10416 DIP("movdq2q %s,%s\n", nameXMMReg(eregOfRM(modrm)),
10437 DIP("movhpd %s,%s\n", dis_buf,
10453 DIP("movhpd %s,%s\n", nameXMMReg( gregOfRM(insn[2]) ),
10471 DIP("movlpd %s, %s\n",
10487 DIP("movlpd %s, %s\n", nameXMMReg( gregOfRM(insn[2]) ),
10513 DIP("movmskpd %s,%s\n", nameXMMReg(src),
10557 DIP("maskmovdqu %s,%s\n", nameXMMReg( eregOfRM(modrm) ),
10571 DIP("movntdq %s,%s\n", dis_buf,
10586 DIP("movnti %s,%s\n", dis_buf,
10605 DIP("movq %s,%s\n", nameXMMReg(gregOfRM(modrm)), dis_buf );
10620 DIP("movq2dq %s,%s\n", nameMMXReg(eregOfRM(modrm)),
10645 DIP("movsd %s,%s\n", nameXMMReg(eregOfRM(modrm)),
10655 DIP("movsd %s,%s\n", dis_buf,
10670 DIP("movsd %s,%s\n", nameXMMReg(gregOfRM(modrm)),
10677 DIP("movsd %s,%s\n", nameXMMReg(gregOfRM(modrm)),
10720 DIP("shufpd $%d,%s,%s\n", select,
10728 DIP("shufpd $%d,%s,%s\n", select,
10798 DIP("unpck%sps %s,%s\n", hi ? "h" : "l",
10805 DIP("unpck%sps %s,%s\n", hi ? "h" : "l",
11010 DIP("pextrw $%d,%s,%s\n",
11030 DIP("pinsrw $%d,%s,%s\n", lane,
11038 DIP("pinsrw $%d,%s,%s\n", lane,
11063 DIP("pmaddwd %s,%s\n", nameXMMReg(eregOfRM(modrm)),
11069 DIP("pmaddwd %s,%s\n", dis_buf,
11139 DIP("pmovmskb %s,%s\n", nameXMMReg(eregOfRM(modrm)),
11184 DIP("pmuludq %s,%s\n", nameMMXReg(eregOfRM(modrm)),
11190 DIP("pmuludq %s,%s\n", dis_buf,
11220 DIP("pmuludq %s,%s\n", nameXMMReg(eregOfRM(modrm)),
11226 DIP("pmuludq %s,%s\n", dis_buf,
11262 DIP("psadbw %s,%s\n", nameXMMReg(eregOfRM(modrm)),
11268 DIP("psadbw %s,%s\n", dis_buf,
11305 DIP("pshufd $%d,%s,%s\n", order,
11313 DIP("pshufd $%d,%s,%s\n", order,
11345 DIP("pshufhw $%d,%s,%s\n", order,
11353 DIP("pshufhw $%d,%s,%s\n", order,
11389 DIP("pshuflw $%d,%s,%s\n", order,
11397 DIP("pshuflw $%d,%s,%s\n", order,
11439 DIP("pslldq $%d,%s\n", imm, nameXMMReg(reg));
11569 DIP("psrldq $%d,%s\n", imm, nameXMMReg(reg));
11799 //-- DIP("fx%s %s\n", store ? "save" : "rstor", dis_buf );
11828 DIP("clflush %s\n", dis_buf);
11861 DIP("movs%cdup %s,%s\n", isH ? 'h' : 'l',
11869 DIP("movs%cdup %s,%s\n", isH ? 'h' : 'l',
11891 DIP("movddup %s,%s\n", nameXMMReg(eregOfRM(modrm)),
11898 DIP("movddup %s,%s\n", dis_buf,
11920 DIP("addsubps %s,%s\n", nameXMMReg(eregOfRM(modrm)),
11926 DIP("addsubps %s,%s\n", dis_buf,
11957 DIP("addsubpd %s,%s\n", nameXMMReg(eregOfRM(modrm)),
11963 DIP("addsubpd %s,%s\n", dis_buf,
11999 DIP("h%sps %s,%s\n", str, nameXMMReg(eregOfRM(modrm)),
12005 DIP("h%sps %s,%s\n", str, dis_buf,
12043 DIP("h%spd %s,%s\n", str, nameXMMReg(eregOfRM(modrm)),
12049 DIP("h%spd %s,%s\n", str, dis_buf,
12080 DIP("lddqu %s,%s\n", dis_buf,
12113 DIP("pmaddubsw %s,%s\n", nameMMXReg(eregOfRM(modrm)),
12119 DIP("pmaddubsw %s,%s\n", dis_buf,
12164 DIP("pmaddubsw %s,%s\n", nameXMMReg(eregOfRM(modrm)),
12171 DIP("pmaddubsw %s,%s\n", dis_buf,
12246 DIP("ph%s %s,%s\n", str, nameMMXReg(eregOfRM(modrm)),
12252 DIP("ph%s %s,%s\n", str, dis_buf,
12314 DIP("ph%s %s,%s\n", str, nameXMMReg(eregOfRM(modrm)),
12321 DIP("ph%s %s,%s\n", str, dis_buf,
12364 DIP("pmulhrsw %s,%s\n", nameMMXReg(eregOfRM(modrm)),
12370 DIP("pmulhrsw %s,%s\n", dis_buf,
12398 DIP("pmulhrsw %s,%s\n", nameXMMReg(eregOfRM(modrm)),
12405 DIP("pmulhrsw %s,%s\n", dis_buf,
12449 DIP("psign%s %s,%s\n", str, nameMMXReg(eregOfRM(modrm)),
12455 DIP("psign%s %s,%s\n", str, dis_buf,
12494 DIP("psign%s %s,%s\n", str, nameXMMReg(eregOfRM(modrm)),
12501 DIP("psign%s %s,%s\n", str, dis_buf,
12543 DIP("pabs%s %s,%s\n", str, nameMMXReg(eregOfRM(modrm)),
12549 DIP("pabs%s %s,%s\n", str, dis_buf,
12584 DIP("pabs%s %s,%s\n", str, nameXMMReg(eregOfRM(modrm)),
12591 DIP("pabs%s %s,%s\n", str, dis_buf,
12623 DIP("palignr $%u,%s,%s\n", d32,
12631 DIP("palignr $%u%s,%s\n", d32,
12681 DIP("palignr $%u,%s,%s\n", d32,
12690 DIP("palignr $%u,%s,%s\n", d32,
12759 DIP("pshufb %s,%s\n", nameMMXReg(eregOfRM(modrm)),
12765 DIP("pshufb %s,%s\n", dis_buf,
12813 DIP("pshufb %s,%s\n", nameXMMReg(eregOfRM(modrm)),
12820 DIP("pshufb %s,%s\n", dis_buf,
12915 DIP("movbe %s,%s\n", dis_buf, nameIReg(sz, gregOfRM(modrm)));
12920 DIP("movbe %s,%s\n", nameIReg(sz, gregOfRM(modrm)), dis_buf);
12957 DIP( "rounds%c $%d,%s,%s\n",
12967 DIP( "roundsd $%d,%s,%s\n",
12999 DIP("lzcnt%c %s, %s\n", nameISize(sz),
13006 DIP("lzcnt%c %s, %s\n", nameISize(sz), dis_buf,
13066 DIP("jcxz 0x%x\n", d32);
13088 DIP("ret %u\n", d32);
13092 DIP("ret\n");
13117 DIP("iret (very kludgey)\n");
13136 DIP("call 0x%x ; popl %s\n",d32,nameIReg(4,archReg));
13151 DIP("call 0x%x\n",d32);
13175 //-- DIP("enter 0x%x, 0x%x", d32, abyte);
13188 DIP("leave\n");
13239 case 0x27: DIP("daa\n"); break;
13240 case 0x2F: DIP("das\n"); break;
13241 case 0x37: DIP("aaa\n"); break;
13242 case 0x3F: DIP("aas\n"); break;
13290 DIP(opc == 0xD4 ? "aam\n" : "aad\n");
13298 DIP("cwde\n");
13302 DIP("cbw\n");
13312 DIP(sz == 2 ? "cwdq\n" : "cdqq\n");
13319 DIP("sahf\n");
13324 DIP("lahf\n");
13329 DIP("fwait\n");
13368 DIP("inc%c %s\n", nameISize(sz), nameIReg(sz,opc-0x40));
13387 DIP("dec%c %s\n", nameISize(sz), nameIReg(sz,opc-0x48));
13395 DIP("int $0x3\n");
13417 DIP("int $0x%x\n", d32);
13452 DIP("int $0x%x\n", d32);
13467 DIP("jmp-8 0x%x\n", d32);
13481 DIP("jmp 0x%x\n", d32);
13553 DIP("j%s-8 0x%x %s\n", name_X86Condcode(opc - 0x70), d32, comment);
13567 DIP("jecxz 0x%x\n", d32);
13608 DIP("loop%s 0x%x\n", xtra, d32);
13651 DIP("lea%c %s, %s\n", nameISize(sz), dis_buf,
13672 DIP("mov%c %s0x%x, %s\n", nameISize(sz), sorbTxt(sorb),
13685 DIP("mov%c %s, %s0x%x\n", nameISize(sz), nameIReg(sz,R_EAX),
13699 DIP("movb $0x%x,%s\n", d32, nameIReg(1,opc-0xB0));
13712 DIP("mov%c $0x%x,%s\n", nameISize(sz), d32, nameIReg(sz,opc-0xB8));
13728 DIP("mov%c $0x%x, %s\n", nameISize(sz), d32,
13735 DIP("mov%c $0x%x, %s\n", nameISize(sz), d32, dis_buf);
13961 DIP("pop%c %s\n", nameISize(sz), nameIReg(sz,opc-0x58));
13976 DIP("popf%c\n", nameISize(sz));
14000 DIP("popa%c\n", nameISize(sz));
14034 DIP("pop%c %s\n", sz==2 ? 'w' : 'l', dis_buf);
14067 DIP("push%c %s\n", nameISize(sz), nameIReg(sz,opc-0x50));
14087 DIP("push%c $0x%x\n", nameISize(sz), d32);
14143 DIP("pushf%c\n", nameISize(sz));
14176 DIP("pusha%c\n", nameISize(sz));
14228 DIP("cld\n");
14233 DIP("std\n");
14246 DIP("clc\n");
14251 DIP("stc\n");
14256 DIP("cmc\n");
14279 DIP("salc\n");
14381 DIP("rep nop (P4 pause)\n");
14390 DIP("rep ret\n");
14417 DIP("xchg%c %s, %s\n",
14429 DIP("xchg%c %s, %s\n", nameISize(sz),
14435 DIP("nop\n");
14461 DIP("xlat%c [ebx]\n", nameISize(sz));
14471 DIP("in%c $%d,%s\n", nameISize(sz), abyte, nameIReg(sz,R_EAX));
14478 DIP("in%c $%d,%s\n", nameISize(sz), abyte, nameIReg(sz,R_EAX));
14484 DIP("in%c %s,%s\n", nameISize(sz), nameIReg(2,R_EDX),
14491 DIP("in%c %s,%s\n", nameISize(sz), nameIReg(2,R_EDX),
14519 DIP("out%c %s,$%d\n", nameISize(sz), nameIReg(sz,R_EAX), abyte);
14526 DIP("out%c %s,$%d\n", nameISize(sz), nameIReg(sz,R_EAX), abyte);
14532 DIP("out%c %s,%s\n", nameISize(sz), nameIReg(sz,R_EAX),
14539 DIP("out%c %s,%s\n", nameISize(sz), nameIReg(sz,R_EAX),
14750 DIP("bswapl %s\n", nameIReg(4, opc-0xC8));
14886 DIP("cmpxchg8b %s\n", dis_buf);
14949 DIP("cpuid\n");
14993 //-- DIP("cpuid\n");
15034 //-- DIP("movnti %s,%s\n", nameIReg(4,gregOfRM(modrm)), dis_buf);
15050 DIP("nop%c %s\n", nameISize(sz), dis_buf);
15123 DIP("j%s-32 0x%x %s\n", name_X86Condcode(opc - 0x80), d32, comment);
15142 DIP("rdtsc\n");
15181 DIP("set%s %s\n", name_X86Condcode(opc-0x90),
15187 DIP("set%s %s\n", name_X86Condcode(opc-0x90), dis_buf);
15249 DIP("sysenter");
15360 DIP("{f}emms\n");
15378 case 0: DIP("sgdt %s\n", dis_buf); break;
15379 case 1: DIP("sidt %s\n", dis_buf); break;
15403 DIP("syscall\n");
15463 DIP("\n");
15468 #undef DIP