Home | History | Annotate | Download | only in priv

Lines Matching refs:DIP

371 #define DIP(format, args...)           \
2720 DIP("%s%c %s,%s\n", t_amd64opc, nameISize(size),
2749 DIP("%s%c %s,%s\n", t_amd64opc, nameISize(size),
2834 DIP("%s%c %s,%s\n", t_amd64opc, nameISize(size),
2886 DIP("%s%c %s,%s\n", t_amd64opc, nameISize(size),
2921 DIP("mov%c %s,%s\n", nameISize(size),
2931 DIP("mov%c %s,%s\n", nameISize(size),
2967 DIP("mov%c %s,%s\n", nameISize(size),
2977 DIP("mov%c %s,%s\n", nameISize(size),
3029 DIP("%s%c $%lld, %s\n", t_amd64opc, nameISize(size),
3047 DIP("mov%c%c%c %s,%s\n", sign_extend ? 's' : 'z',
3064 DIP("mov%c%c%c %s,%s\n", sign_extend ? 's' : 'z',
3191 DIP("%s%c $%lld, %s\n",
3239 DIP("%s%c $%lld, %s\n",
3569 DIP("%s%c $0x%llx, %s\n", nameGrp8(gregLO3ofRM(modrm)),
3577 DIP("%s%c $0x%llx, %s\n", nameGrp8(gregLO3ofRM(modrm)),
3706 DIP("%s%c %s\n", syned ? "imul" : "mul", nameISize(sz), tmp_txt);
3736 DIP("test%c $%lld, %s\n",
3749 DIP("not%c %s\n", nameISize(sz),
3763 DIP("neg%c %s\n", nameISize(sz), nameIRegE(sz, pfx, modrm));
3783 DIP("div%c %s\n", nameISize(sz),
3790 DIP("idiv%c %s\n", nameISize(sz),
3817 DIP("test%c $%lld, %s\n", nameISize(sz), d64, dis_buf);
3832 DIP("not%c %s\n", nameISize(sz), dis_buf);
3849 DIP("neg%c %s\n", nameISize(sz), dis_buf);
3859 DIP("div%c %s\n", nameISize(sz), dis_buf);
3863 DIP("idiv%c %s\n", nameISize(sz), dis_buf);
3907 DIP("%sb %s\n", nameGrp4(gregLO3ofRM(modrm)),
3938 DIP("%sb %s\n", nameGrp4(gregLO3ofRM(modrm)), dis_buf);
4010 DIP("%s%c %s\n", nameGrp5(gregLO3ofRM(modrm)),
4090 DIP("%s%c %s\n", nameGrp5(gregLO3ofRM(modrm)),
4130 DIP("%s%c\n", name, nameISize(sz));
4310 DIP("%s%c\n", name, nameISize(sz));
4348 DIP("imul%c %s, %s\n", nameISize(size),
4353 DIP("imul%c %s, %s\n", nameISize(size),
4401 DIP("imul%c $%lld, %s, %s\n",
4754 DIP("f%s%c %s\n", op_txt, dbl?'l':'s', dis_buf);
4780 DIP("f%s%c %s\n", op_txt, dbl?'l':'s', dis_buf);
4806 DIP("f%s%s st(%u), st(%u)\n", op_txt, pop_after?"p":"", st_src, st_dst );
4825 DIP("f%s%s st(%u), st(%u)\n", op_txt, pop_after?"p":"", st_src, st_dst );
4840 DIP("fucomi%s %%st(0),%%st(%u)\n", pop_after ? "p" : "", i);
4915 //.. DIP("fcoms %s\n", dis_buf);
4930 //.. DIP("fcomps %s\n", dis_buf);
4981 DIP("fcom %%st(0),%%st(%d)\n", r_dst);
4996 DIP
5044 DIP("flds %s\n", dis_buf);
5051 DIP("fsts %s\n", dis_buf);
5057 DIP("fstps %s\n", dis_buf);
5116 DIP("fldenv %s\n", dis_buf);
5132 DIP("fldcw %s\n", dis_buf);
5196 DIP("fnstenv %s\n", dis_buf);
5205 DIP("fnstcw %s\n", dis_buf);
5230 DIP("fld %%st(%u)\n", r_src);
5239 DIP("fxch %%st(%u)\n", r_src);
5249 DIP("fchs\n");
5254 DIP("fabs\n");
5274 DIP("fxam\n");
5279 DIP("fld1\n");
5286 DIP("fldl2t\n");
5293 DIP("fldl2e\n");
5300 DIP("fldpi\n");
5307 DIP("fldlg2\n");
5314 DIP("fldln2\n");
5321 DIP("fldz\n");
5328 DIP("f2xm1\n");
5336 DIP("fyl2x\n");
5346 DIP("ftan\n");
5357 DIP("fpatan\n");
5373 DIP("fxtract\n");
5405 DIP("fprem1\n");
5425 DIP("fincstp\n");
5432 DIP("fprem\n");
5452 DIP("fyl2xp1\n");
5462 DIP("fsqrt\n");
5472 DIP("fsincos\n");
5487 DIP("frndint\n");
5493 DIP("fscale\n");
5502 DIP("fsin\n");
5511 DIP("fcos\n");
5539 DIP("fiaddl %s\n", dis_buf);
5544 DIP("fimull %s\n", dis_buf);
5549 DIP("fisubl %s\n", dis_buf);
5554 DIP("fisubrl %s\n", dis_buf);
5559 DIP("fisubl %s\n", dis_buf);
5564 DIP("fidivrl %s\n", dis_buf);
5599 DIP("fcmovb %%st(%u), %%st(0)\n", r_src);
5609 DIP("fcmovz %%st(%u), %%st(0)\n", r_src);
5619 DIP("fcmovbe %%st(%u), %%st(0)\n", r_src);
5629 DIP("fcmovu %%st(%u), %%st(0)\n", r_src);
5638 DIP("fucompp %%st(0),%%st(1)\n");
5672 DIP("fildl %s\n", dis_buf);
5679 DIP("fisttpl %s\n", dis_buf);
5686 DIP("fistl %s\n", dis_buf);
5692 DIP("fistpl %s\n", dis_buf);
5723 DIP("fldt %s\n", dis_buf);
5750 DIP("fstpt\n %s", dis_buf);
5767 DIP("fcmovnb %%st(%u), %%st(0)\n", r_src);
5777 DIP("fcmovnz %%st(%u), %%st(0)\n", r_src);
5791 DIP("fcmovnbe %%st(%u), %%st(0)\n", r_src);
5805 DIP("fcmovnu %%st(%u), %%st(0)\n", r_src);
5818 DIP("fnclex\n");
5857 DIP("fninit\n");
5896 //.. DIP("fcoml %s\n", dis_buf);
5910 DIP("fcompl %s\n", dis_buf);
5997 DIP("fldl %s\n", dis_buf);
6003 DIP("fistppll %s\n", dis_buf);
6010 DIP("fstl %s\n", dis_buf);
6015 DIP("fstpl %s\n", dis_buf);
6075 //.. DIP("frstor %s\n", dis_buf);
6119 //.. DIP("fnsave %s\n", dis_buf);
6127 DIP("fnstsw %s\n", dis_buf);
6142 DIP("ffree %%st(%u)\n", r_dst);
6148 DIP("fst %%st(0),%%st(%u)\n", r_dst);
6157 DIP("fstp %%st(0),%%st(%u)\n", r_dst);
6167 DIP("fucom %%st(0),%%st(%u)\n", r_dst);
6181 DIP("fucomp %%st(0),%%st(%u)\n", r_dst);
6215 DIP("fiaddw %s\n", dis_buf);
6220 DIP("fimulw %s\n", dis_buf);
6225 DIP("fisubw %s\n", dis_buf);
6230 DIP("fisubrw %s\n", dis_buf);
6235 DIP("fisubw %s\n", dis_buf);
6240 DIP("fidivrw %s\n", dis_buf);
6284 DIP("fcompp %%st(0),%%st(1)\n");
6335 DIP("fildw %s\n", dis_buf);
6343 DIP("fisttps %s\n", dis_buf);
6351 DIP("fists %s\n", dis_buf);
6358 DIP("fistps %s\n", dis_buf);
6366 DIP("fildll %s\n", dis_buf);
6374 DIP("fistpll %s\n", dis_buf);
6392 DIP("ffreep %%st(%d)\n", 0);
6398 DIP("fnstsw %%ax\n");
6643 DIP("%s%s %s, %s\n",
6671 DIP("%s %s,%s\n", opname,
6678 DIP("%s %s,%s\n", opname,
6744 DIP("%s $%d,%s\n", opname,
6812 DIP("movd %s, %s\n",
6823 DIP("movd %s, %s\n", dis_buf, nameMMXReg(gregLO3ofRM(modrm)));
6834 DIP("movd %s, %s\n",
6842 DIP("movd{64} %s, %s\n", dis_buf, nameMMXReg(gregLO3ofRM(modrm)));
6858 DIP("movd %s, %s\n",
6866 DIP("movd %s, %s\n", nameMMXReg(gregLO3ofRM(modrm)), dis_buf);
6877 DIP("movd %s, %s\n",
6885 DIP("movd{64} %s, %s\n", nameMMXReg(gregLO3ofRM(modrm)), dis_buf);
6901 DIP("movq %s, %s\n",
6908 DIP("movq %s, %s\n",
6927 DIP("mov(nt)q %s, %s\n",
7156 DIP("maskmovq %s,%s\n", nameMMXReg( eregLO3ofRM(modrm) ),
7271 DIP("sh%cd%c %s, %s, %s\n",
7281 DIP("sh%cd%c %s, %s, %s\n",
7555 DIP("bt%s%c %s, %s\n",
7594 DIP("bs%c%c %s, %s\n",
7706 DIP("xchg%c %s, %s\n",
7807 DIP("cmpxchg%c %s,%s\n", nameISize(size),
7824 DIP("cmpxchg%c %s,%s\n", nameISize(size),
7845 DIP("cmpxchg%c %s,%s\n", nameISize(size),
7897 DIP("cmov%s %s,%s\n", name_AMD64Condcode(cond),
7916 DIP("cmov%s %s,%s\n", name_AMD64Condcode(cond),
7958 DIP("xadd%c %s, %s\n",
7974 DIP("xadd%c %s, %s\n",
7990 DIP("xadd%c %s, %s\n",
8011 //.. DIP("movw %s,%s\n", nameIReg(2,eregOfRM(rm)), nameSReg(gregOfRM(rm)));
8016 //.. DIP("movw %s,%s\n", dis_buf, nameSReg(gregOfRM(rm)));
8042 //.. DIP("mov %s,%s\n", nameSReg(gregOfRM(rm)), nameIReg(sz,eregOfRM(rm)));
8047 //.. DIP("mov %s,%s\n", nameSReg(gregOfRM(rm)), dis_buf);
8065 //.. DIP("pushw %s\n", nameSReg(sreg));
8080 //.. DIP("pop %s\n", nameSReg(sreg));
8124 DIP("%s %s,%s\n", opname,
8133 DIP("%s %s,%s\n", opname,
8177 DIP("%s %s,%s\n", opname,
8190 DIP("%s %s,%s\n", opname,
8213 DIP("%s %s,%s\n", opname,
8226 DIP("%s %s,%s\n", opname,
8249 DIP("%s %s,%s\n", opname,
8257 DIP("%s %s,%s\n", opname,
8290 DIP("%s %s,%s\n", opname,
8301 DIP("%s %s,%s\n", opname,
8334 DIP("%s %s,%s\n", opname,
8345 DIP("%s %s,%s\n", opname,
8372 DIP("%s %s,%s\n", opname,
8379 DIP("%s %s,%s\n", opname,
8464 DIP("%s $%d,%s,%s\n", opname,
8482 DIP("%s $%d,%s,%s\n", opname,
8524 DIP("%s %s,%s\n", opname,
8531 DIP("%s %s,%s\n", opname,
8599 DIP("%s $%d,%s\n", opname,
9101 DIP("\t0x%llx: ", guest_RIP_bbstart+delta);
9128 DIP("%%rdx = client_request ( %%rax )\n");
9138 DIP("%%rax = guest_NRADDR\n");
9147 DIP("call-noredir *%%rax\n");
9236 DIP("lock ");
9278 DIP("%sfxsave %s\n", sz==8 ? "rex64/" : "", dis_buf);
9351 DIP("%sfxrstor %s\n", sz==8 ? "rex64/" : "", dis_buf);
9468 DIP("%scomiss %s,%s\n", insn[1]==0x2E ? "u" : "",
9475 DIP("%scomiss %s,%s\n", insn[1]==0x2E ? "u" : "",
9509 DIP("cvtpi2ps %s,%s\n", nameMMXReg(eregLO3ofRM(modrm)),
9515 DIP("cvtpi2ps %s,%s\n", dis_buf,
9553 DIP("cvtsi2ss %s,%s\n", nameIReg32(eregOfRexRM(pfx,modrm)),
9559 DIP("cvtsi2ss %s,%s\n", dis_buf,
9573 DIP("cvtsi2ssq %s,%s\n", nameIReg64(eregOfRexRM(pfx,modrm)),
9579 DIP("cvtsi2ssq %s,%s\n", dis_buf,
9611 DIP("cvt%sps2pi %s,%s\n", r2zero ? "t" : "",
9621 DIP("cvt%sps2pi %s,%s\n", r2zero ? "t" : "",
9672 DIP("cvt%sss2si %s,%s\n", r2zero ? "t" : "",
9679 DIP("cvt%sss2si %s,%s\n", r2zero ? "t" : "",
9730 DIP("ldmxcsr %s\n", dis_buf);
9816 DIP("mov[ua]ps %s,%s\n", nameXMMReg(eregOfRexRM(pfx,modrm)),
9825 DIP("mov[ua]ps %s,%s\n", dis_buf,
9845 DIP("mov[ua]ps %s,%s\n", nameXMMReg(gregOfRexRM(pfx,modrm)),
9862 DIP("movhps %s,%s\n", nameXMMReg(eregOfRexRM(pfx,modrm)),
9869 DIP("movhps %s,%s\n", dis_buf,
9886 DIP("movhps %s,%s\n", nameXMMReg( gregOfRexRM(pfx,insn[2]) ),
9904 DIP("movhlps %s, %s\n", nameXMMReg(eregOfRexRM(pfx,modrm)),
9911 DIP("movlps %s, %s\n",
9928 DIP("movlps %s, %s\n", nameXMMReg( gregOfRexRM(pfx,insn[2]) ),
9984 DIP("movmskps %s,%s\n", nameXMMReg(src),
10002 DIP("movntp%s %s,%s\n", sz==2 ? "d" : "s",
10024 DIP("movntq %s,%s\n", dis_buf,
10041 DIP("movss %s,%s\n", nameXMMReg(eregOfRexRM(pfx,modrm)),
10049 DIP("movss %s,%s\n", dis_buf,
10067 DIP("movss %s,%s\n", nameXMMReg(gregOfRexRM(pfx,modrm)),
10138 DIP("pextrw $%d,%s,%s\n",
10175 DIP("pinsrw $%d,%s,%s\n", (Int)lane,
10183 DIP("pinsrw $%d,%s,%s\n", (Int)lane,
10257 DIP("pmovmskb %s,%s\n", nameMMXReg(eregLO3ofRM(modrm)),
10299 DIP("prefetch%s %s\n", hintstr, dis_buf);
10328 DIP("pshufw $%d,%s,%s\n", order,
10337 DIP("pshufw $%d,%s,%s\n", order,
10394 DIP("sfence\n");
10414 DIP("shufps $%d,%s,%s\n", select,
10423 DIP("shufps $%d,%s,%s\n", select,
10475 DIP("stmxcsr %s\n", dis_buf);
10520 DIP("unpck%sps %s,%s\n", hi ? "h" : "l",
10527 DIP("unpck%sps %s,%s\n", hi ? "h" : "l",
10614 DIP("%scomisd %s,%s\n", insn[1]==0x2E ? "u" : "",
10621 DIP("%scomisd %s,%s\n", insn[1]==0x2E ? "u" : "",
10651 DIP("cvtdq2pd %s,%s\n", nameXMMReg(eregOfRexRM(pfx,modrm)),
10657 DIP("cvtdq2pd %s,%s\n", dis_buf,
10685 DIP("cvtdq2ps %s,%s\n", nameXMMReg(eregOfRexRM(pfx,modrm)),
10691 DIP("cvtdq2ps %s,%s\n", dis_buf,
10729 DIP("cvt%spd2dq %s,%s\n", r2zero ? "t" : "",
10736 DIP("cvt%spd2dq %s,%s\n", r2zero ? "t" : "",
10787 DIP("cvt%spd2pi %s,%s\n", r2zero ? "t" : "",
10797 DIP("cvt%spf2pi %s,%s\n", r2zero ? "t" : "",
10835 DIP("cvtpd2ps %s,%s\n", nameXMMReg(eregOfRexRM(pfx,modrm)),
10841 DIP("cvtpd2ps %s,%s\n", dis_buf,
10884 DIP("cvtpi2pd %s,%s\n", nameMMXReg(eregLO3ofRM(modrm)),
10890 DIP("cvtpi2pd %s,%s\n", dis_buf,
10923 DIP("cvtps2dq %s,%s\n", nameXMMReg(eregOfRexRM(pfx,modrm)),
10929 DIP("cvtps2dq %s,%s\n", dis_buf,
10971 DIP("cvtps2pd %s,%s\n", nameXMMReg(eregOfRexRM(pfx,modrm)),
10979 DIP("cvtps2pd %s,%s\n", dis_buf,
11015 DIP("cvt%ssd2si %s,%s\n", r2zero ? "t" : "",
11022 DIP("cvt%ssd2si %s,%s\n", r2zero ? "t" : "",
11056 DIP("cvtsd2ss %s,%s\n", nameXMMReg(eregOfRexRM(pfx,modrm)),
11062 DIP("cvtsd2ss %s,%s\n", dis_buf,
11088 DIP
11094 DIP("cvtsi2sd %s,%s\n", dis_buf,
11106 DIP("cvtsi2sdq %s,%s\n", nameIReg64(eregOfRexRM(pfx,modrm)),
11112 DIP("cvtsi2sdq %s,%s\n", dis_buf,
11139 DIP("cvtss2sd %s,%s\n", nameXMMReg(eregOfRexRM(pfx,modrm)),
11145 DIP("cvtss2sd %s,%s\n", dis_buf,
11179 DIP("%sfence\n", gregLO3ofRM(insn[2])==5 ? "l" : "m");
11224 DIP("mov%s %s,%s\n", wot, nameXMMReg(eregOfRexRM(pfx,modrm)),
11233 DIP("mov%s %s,%s\n", wot, dis_buf,
11249 DIP("mov%s %s,%s\n", wot, nameXMMReg(gregOfRexRM(pfx,modrm)),
11257 DIP("mov%s %s,%s\n", wot, nameXMMReg(gregOfRexRM(pfx,modrm)),
11277 DIP("movd %s, %s\n", nameIReg32(eregOfRexRM(pfx,modrm)),
11284 DIP("movq %s, %s\n", nameIReg64(eregOfRexRM(pfx,modrm)),
11296 DIP("mov%c %s, %s\n", sz == 4 ? 'd' : 'q', dis_buf,
11313 DIP("movd %s, %s\n", nameXMMReg(gregOfRexRM(pfx,modrm)),
11318 DIP("movq %s, %s\n", nameXMMReg(gregOfRexRM(pfx,modrm)),
11328 DIP("mov%c %s, %s\n", sz == 4 ? 'd' : 'q',
11342 DIP("movdqa %s, %s\n", nameXMMReg(gregOfRexRM(pfx,modrm)),
11349 DIP("movdqa %s, %s\n", nameXMMReg(gregOfRexRM(pfx,modrm)), dis_buf);
11361 DIP("movdqu %s,%s\n", nameXMMReg(eregOfRexRM(pfx,modrm)),
11368 DIP("movdqu %s,%s\n", dis_buf,
11384 DIP("movdqu %s, %s\n", nameXMMReg(gregOfRexRM(pfx,modrm)),
11390 DIP("movdqu %s, %s\n", nameXMMReg(gregOfRexRM(pfx,modrm)), dis_buf);
11403 DIP("movdq2q %s,%s\n", nameXMMReg(eregOfRexRM(pfx,modrm)),
11425 DIP("movhpd %s,%s\n", dis_buf,
11441 DIP("movhpd %s,%s\n", nameXMMReg( gregOfRexRM(pfx,insn[2]) ),
11460 DIP("movlpd %s, %s\n",
11476 DIP("movlpd %s, %s\n", nameXMMReg( gregOfRexRM(pfx,modrm) ),
11508 DIP("movmskpd %s,%s\n", nameXMMReg(src),
11554 DIP("maskmovdqu %s,%s\n", nameXMMReg( eregOfRexRM(pfx,modrm) ),
11569 DIP("movntdq %s,%s\n", dis_buf,
11586 DIP("movnti %s,%s\n", dis_buf,
11607 DIP("movq %s,%s\n", nameXMMReg(gregOfRexRM(pfx,modrm)), dis_buf );
11622 DIP("movq2dq %s,%s\n", nameMMXReg(eregLO3ofRM(modrm)),
11653 DIP("movsd %s,%s\n", nameXMMReg(eregOfRexRM(pfx,modrm)),
11661 DIP("movsd %s,%s\n", dis_buf,
11677 DIP("movsd %s,%s\n", nameXMMReg(gregOfRexRM(pfx,modrm)),
11684 DIP("movsd %s,%s\n", nameXMMReg(gregOfRexRM(pfx,modrm)),
11732 DIP("shufpd $%d,%s,%s\n", select,
11740 DIP("shufpd $%d,%s,%s\n", select,
11815 DIP("unpck%sps %s,%s\n", hi ? "h" : "l",
11822 DIP("unpck%sps %s,%s\n", hi ? "h" : "l",
12052 DIP("pextrw $%d,%s,%s\n",
12076 DIP("pinsrw $%d,%s,%s\n", (Int)lane,
12085 DIP("pinsrw $%d,%s,%s\n", (Int)lane,
12111 DIP("pmaddwd %s,%s\n", nameXMMReg(eregOfRexRM(pfx,modrm)),
12117 DIP("pmaddwd %s,%s\n", dis_buf,
12195 DIP("pmovmskb %s,%s\n", nameXMMReg(eregOfRexRM(pfx,modrm)),
12244 DIP("pmuludq %s,%s\n", nameMMXReg(eregLO3ofRM(modrm)),
12250 DIP("pmuludq %s,%s\n", dis_buf,
12281 DIP("pmuludq %s,%s\n", nameXMMReg(eregOfRexRM(pfx,modrm)),
12287 DIP("pmuludq %s,%s\n", dis_buf,
12325 DIP("psadbw %s,%s\n", nameXMMReg(eregOfRexRM(pfx,modrm)),
12331 DIP("psadbw %s,%s\n", dis_buf,
12369 DIP("pshufd $%d,%s,%s\n", order,
12378 DIP("pshufd $%d,%s,%s\n", order,
12411 DIP("pshufhw $%d,%s,%s\n", order,
12420 DIP("pshufhw $%d,%s,%s\n", order,
12457 DIP("pshuflw $%d,%s,%s\n", order,
12466 DIP("pshuflw $%d,%s,%s\n", order,
12512 DIP("pslldq $%d,%s\n", imm, nameXMMReg(reg));
12654 DIP("psrldq $%d,%s\n", imm, nameXMMReg(reg));
12906 //.. //-- DIP("fx%s %s\n", store ? "save" : "rstor", dis_buf );
12938 DIP("clflush %s\n", dis_buf);
12964 DIP("movs%cdup %s,%s\n", isH ? 'h' : 'l',
12972 DIP("movs%cdup %s,%s\n", isH ? 'h' : 'l',
12996 DIP("movddup %s,%s\n", nameXMMReg(eregOfRexRM(pfx,modrm)),
13003 DIP("movddup %s,%s\n", dis_buf,
13026 DIP("addsubps %s,%s\n", nameXMMReg(eregOfRexRM(pfx,modrm)),
13032 DIP("addsubps %s,%s\n", dis_buf,
13062 DIP("addsubpd %s,%s\n", nameXMMReg(eregOfRexRM(pfx,modrm)),
13068 DIP("addsubpd %s,%s\n", dis_buf,
13102 DIP("h%sps %s,%s\n", str, nameXMMReg(eregOfRexRM(pfx,modrm)),
13108 DIP("h%sps %s,%s\n", str, dis_buf,
13145 DIP("h%spd %s,%s\n", str, nameXMMReg(eregOfRexRM(pfx,modrm)),
13151 DIP("h%spd %s,%s\n", str, dis_buf,
13182 DIP("lddqu %s,%s\n", dis_buf,
13216 DIP("pmaddubsw %s,%s\n", nameMMXReg(eregLO3ofRM(modrm)),
13222 DIP("pmaddubsw %s,%s\n", dis_buf,
13268 DIP("pmaddubsw %s,%s\n", nameXMMReg(eregOfRexRM(pfx,modrm)),
13275 DIP("pmaddubsw %s,%s\n", dis_buf,
13351 DIP("ph%s %s,%s\n", str, nameMMXReg(eregLO3ofRM(modrm)),
13357 DIP("ph%s %s,%s\n", str, dis_buf,
13420 DIP("ph%s %s,%s\n", str, nameXMMReg(eregOfRexRM(pfx,modrm)),
13427 DIP("ph%s %s,%s\n", str, dis_buf,
13471 DIP("pmulhrsw %s,%s\n", nameMMXReg(eregLO3ofRM(modrm)),
13477 DIP("pmulhrsw %s,%s\n", dis_buf,
13506 DIP("pmulhrsw %s,%s\n", nameXMMReg(eregOfRexRM(pfx,modrm)),
13513 DIP("pmulhrsw %s,%s\n", dis_buf,
13558 DIP("psign%s %s,%s\n", str, nameMMXReg(eregLO3ofRM(modrm)),
13564 DIP("psign%s %s,%s\n", str, dis_buf,
13604 DIP("psign%s %s,%s\n", str, nameXMMReg(eregOfRexRM(pfx,modrm)),
13611 DIP("psign%s %s,%s\n", str, dis_buf,
13654 DIP("pabs%s %s,%s\n", str, nameMMXReg(eregLO3ofRM(modrm)),
13660 DIP("pabs%s %s,%s\n", str, dis_buf,
13696 DIP("pabs%s %s,%s\n", str, nameXMMReg(eregOfRexRM(pfx,modrm)),
13703 DIP("pabs%s %s,%s\n", str, dis_buf,
13735 DIP("palignr $%d,%s,%s\n", (Int)d64,
13743 DIP("palignr $%d%s,%s\n", (Int)d64,
13794 DIP("palignr $%d,%s,%s\n", (Int)d64,
13803 DIP("palignr $%d,%s,%s\n", (Int)d64,
13873 DIP("pshufb %s,%s\n", nameMMXReg(eregLO3ofRM(modrm)),
13879 DIP("pshufb %s,%s\n", dis_buf,
13928 DIP("pshufb %s,%s\n", nameXMMReg(eregOfRexRM(pfx,modrm)),
13935 DIP("pshufb %s,%s\n", dis_buf,
14041 DIP( "blendpd $%d, %s,%s\n", imm8,
14051 DIP( "blendpd $%d, %s,%s\n",
14092 DIP( "blendps $%d, %s,%s\n", imm8,
14102 DIP( "blendpd $%d, %s,%s\n",
14140 DIP( "pblendw $%d, %s,%s\n", imm8,
14150 DIP( "pblendw $%d, %s,%s\n",
14195 DIP( "pclmulqdq $%d, %s,%s\n", imm8,
14205 DIP( "pclmulqdq $%d, %s,%s\n",
14255 DIP( "dppd $%d, %s,%s\n", imm8,
14265 DIP( "dppd $%d, %s,%s\n",
14317 DIP( "dpps $%d, %s,%s\n", imm8,
14327 DIP( "dpps $%d, %s,%s\n",
14400 DIP( "insertps $%d, %s,%s\n", imm8,
14410 DIP( "insertps $%d, %s,%s\n",
14483 DIP( "pextrb $%d, %s,%s\n", imm8,
14489 DIP( "$%d, pextrb %s,%s\n",
14531 DIP( "pextrd $%d, %s,%s\n", imm8_10,
14537 DIP( "pextrd $%d, %s,%s\n",
14575 DIP( "pextrq $%d, %s,%s\n", imm8_0,
14581 DIP( "pextrq $%d, %s,%s\n",
14625 DIP( "pextrw $%d, %s,%s\n", imm8_20,
14631 DIP( "pextrw $%d, %s,%s\n",
14655 DIP( "pinsrq $%d, %s,%s\n", imm8_0,
14663 DIP( "pinsrq $%d, %s,%s\n",
14703 DIP( "pinsrd $%d, %s,%s\n", imm8_10,
14711 DIP( "pinsrd $%d, %s,%s\n",
14761 DIP( "pinsrb $%d,%s,%s\n", imm8,
14769 DIP( "pinsrb $%d,%s,%s\n",
14833 DIP( "extractps $%d, %s,%s\n", imm8_10,
14839 DIP( "extractps $%d, %s,%s\n",
14945 DIP( "pmovsxbw %s,%s\n",
14953 DIP( "pmovsxbw %s,%s\n",
14983 DIP( "pmovsxbd %s,%s\n",
14991 DIP( "pmovsxbd %s,%s\n",
15025 DIP( "pmovsxbq %s,%s\n",
15032 DIP( "pmovsxbq %s,%s\n",
15061 DIP( "pmovsxwd %s,%s\n",
15069 DIP( "pmovsxwd %s,%s\n",
15099 DIP( "pmovsxwq %s,%s\n",
15106 DIP( "pmovsxwq %s,%s\n",
15134 DIP( "pmovsxdq %s,%s\n",
15141 DIP( "pmovsxdq %s,%s\n",
15169 DIP( "pmovzxbw %s,%s\n",
15177 DIP( "pmovzxbw %s,%s\n",
15202 DIP( "pmovzxbd %s,%s\n",
15210 DIP( "pmovzxbd %s,%s\n",
15240 DIP( "pmovzxbq %s,%s\n",
15249 DIP( "pmovzxbq %s,%s\n",
15281 DIP( "pmovzxwd %s,%s\n",
15289 DIP( "pmovzxwd %s,%s\n",
15315 DIP( "pmovzxwq %s,%s\n",
15323 DIP( "pmovzxwq %s,%s\n",
15353 DIP( "pmovzxdq %s,%s\n",
15361 DIP( "pmovzxdq %s,%s\n",
15388 DIP( "pmulld %s,%s\n",
15396 DIP( "pmulld %s,%s\n",
15421 DIP("popcnt%c %s, %s\n", nameISize(sz), nameIRegE(sz, pfx, modrm),
15427 DIP("popcnt%c %s, %s\n", nameISize(sz), dis_buf,
15474 DIP( "rounds%c $%d,%s,%s\n",
15484 DIP( "rounds%c $%d,%s,%s\n",
15529 DIP( "roundpd $%d,%s,%s\n",
15542 DIP( "roundpd $%d,%s,%s\n",
15592 DIP( "roundps $%d,%s,%s\n",
15609 DIP( "roundps $%d,%s,%s\n",
15647 DIP("lzcnt%c %s, %s\n", nameISize(sz), nameIRegE(sz, pfx, modrm),
15653 DIP("lzcnt%c %s, %s\n", nameISize(sz), dis_buf,
15806 DIP("pcmp%cstr%c $%x,%s,%s\n",
15810 DIP("pcmp%cstr%c $%x,%s,%s\n",
15831 DIP( "ptest %s,%s\n",
15839 DIP( "ptest %s,%s\n",
15971 DIP( "%s %s,%s\n", nm,
15979 DIP( "%s %s,%s\n", nm,
16027 DIP("crc32b %s,%s\n", nameIRegE(sz, pfx, modrm),
16033 DIP("crc32b %s,%s\n", dis_buf,
16082 DIP( "packusdw %s,%s\n",
16090 DIP( "packusdw %s,%s\n",
16123 DIP("pmuldq %s,%s\n", nameXMMReg(eregOfRexRM(pfx,modrm)),
16129 DIP("pmuldq %s,%s\n", dis_buf,
16176 DIP("ret %lld\n", d64);
16184 DIP(haveF3(pfx) ? "rep ; ret\n" : "ret\n");
16207 DIP("call 0x%llx\n",d64);
16230 //.. //-- DIP("enter 0x%x, 0x%x", d32, abyte);
16261 DIP("enter $%u, $0\n", (UInt)d64);
16279 DIP("leave\n");
16299 //.. //-- DIP(opc == 0x27 ? "daa\n" : "das\n");
16317 //.. //-- DIP(opc == 0x37 ? "aaa\n" : "aas\n");
16337 //.. //-- DIP(opc == 0xD4 ? "aam\n" : "aad\n");
16346 DIP(/*"cdqe\n"*/"cltq");
16351 DIP("cwtl\n");
16356 DIP("cbw\n");
16369 DIP(sz == 2 ? "cwd\n"
16378 DIP("sahf\n");
16383 DIP("lahf\n");
16388 DIP("fwait\n");
16431 DIP("int $0x3\n");
16449 DIP("int $0x%02x\n", (UInt)d64);
16468 DIP("jmp-8 0x%llx\n", d64);
16484 DIP("jmp 0x%llx\n", d64);
16556 DIP("j%s-8 0x%llx %s\n", name_AMD64Condcode(opc - 0x70), d64, comment);
16573 DIP("jecxz 0x%llx\n", d64);
16582 DIP("jrcxz 0x%llx\n", d64);
16638 DIP("loop%s%s 0x%llx\n", xtra, haveASO(pfx) ? "l" : "", d64);
16694 DIP("lea%c %s, %s\n", nameISize(sz), dis_buf,
16719 DIP("mov%c %s0x%llx, %s\n", nameISize(sz),
16737 DIP("mov%c %s, %s0x%llx\n", nameISize(sz), nameIRegRAX(sz),
16754 DIP("movb $%lld,%s\n", d64, nameIRegRexB(1,pfx,opc-0xB0));
16772 DIP("movabsq $%lld,%s\n", (Long)d64,
16779 DIP("mov%c $%lld,%s\n", nameISize(sz),
16800 DIP("mov%c $%lld, %s\n", nameISize(sz),
16811 DIP("mov%c $%lld, %s\n", nameISize(sz), (Long)d64, dis_buf);
16828 DIP("movslq %s,%s\n",
16838 DIP("movslq %s,%s\n", dis_buf,
17106 DIP("pop%c %s\n", nameISize(sz), nameIRegRexB(sz,pfx,opc-0x58));
17174 DIP("popf%c\n", nameISize(sz));
17198 //.. DIP("pusha%c\n", nameISize(sz));
17235 DIP("popl %s\n", dis_buf);
17272 DIP("push%c %s\n", nameISize(sz), nameIRegRexB(sz,pfx,opc-0x50));
17299 DIP("push%c $%lld\n", nameISize(sz), (Long)d64);
17356 DIP("pushf%c\n", nameISize(sz));
17389 //.. DIP("pusha%c\n", nameISize(sz));
17429 DIP("cld\n");
17435 DIP("std\n");
17448 DIP("clc\n");
17453 DIP("stc\n");
17458 DIP("cmc\n");
17621 DIP("xchg%c %s, %s\n",
17633 DIP("xchg%c %s, %s\n", nameISize(sz),
17641 DIP("rep nop (P4 pause)\n");
17653 DIP("nop\n");
17685 //.. //-- DIP("xlat%c [ebx]\n", nameISize(sz));
17695 DIP("in%c $%d,%s\n", nameISize(sz), (Int)abyte, nameIRegRAX(sz));
17702 DIP("in%c $%d,%s\n", nameISize(sz), (Int)abyte, nameIRegRAX(sz));
17708 DIP("in%c %s,%s\n", nameISize(sz), nameIRegRDX(2),
17715 DIP("in%c %s,%s\n", nameISize(sz), nameIRegRDX(2),
17744 DIP("out%c %s,$%d\n", nameISize(sz), nameIRegRAX(sz), (Int)abyte);
17751 DIP("out%c %s,$%d\n", nameISize(sz), nameIRegRAX(sz), (Int)abyte);
17757 DIP("out%c %s,%s\n", nameISize(sz), nameIRegRAX(sz),
17764 DIP("out%c %s,%s\n", nameISize(sz), nameIRegRAX(sz),
17992 DIP("bswapl %s\n", nameIRegRexB(4, pfx, opc-0xC8));
18042 DIP("bswapq %s\n", nameIRegRexB(8, pfx, opc-0xC8));
18239 DIP("cmpxchg8b %s\n", dis_buf);
18294 DIP("cpuid\n");
18338 //.. //-- DIP("movnti %s,%s\n", nameIReg(4,gregOfRM(modrm)), dis_buf);
18356 DIP("nop%c %s\n", nameISize(sz), dis_buf);
18429 DIP("j%s-32 0x%llx %s\n", name_AMD64Condcode(opc - 0x80), d64, comment);
18446 case 0: DIP("prefetch %s\n", dis_buf); break;
18447 case 1: DIP("prefetchw %s\n", dis_buf); break;
18468 DIP("rdtsc\n");
18508 DIP("set%s %s\n", name_AMD64Condcode(opc-0x90),
18514 DIP("set%s %s\n", name_AMD64Condcode(opc-0x90), dis_buf);
18564 DIP("syscall\n");
18679 DIP("{f}emms\n");
18697 case 0: DIP("sgdt %s\n", dis_buf); break;
18698 case 1: DIP("sidt %s\n", dis_buf); break;
18762 DIP("\n");
18767 #undef DIP