Lines Matching defs:DIP
138 #define DIP(format, args...) \
1927 DIP("%ss %s, %s, 0x%x\n",
1931 DIP("%s %s, %s, 0x%x\n",
1945 DIP("%ss %s, %s, 0x%x\n",
1949 DIP("%s %s, %s, 0x%x\n",
1972 DIP("adr%s %s, 0x%llx\n", bP ? "p" : "", nameIReg64orZR(rD), val);
2013 DIP("%s %s, %s, 0x%llx\n", names[op],
2018 DIP("%s %s, %s, 0x%llx\n", names[op],
2028 DIP("%s %s, %s, 0x%x\n", names[op],
2033 DIP("%s %s, %s, 0x%x\n", names[op],
2063 DIP("movz %s, 0x%llx\n", nameIRegOrZR(is64, dd), imm64);
2070 DIP("movn %s, 0x%llx\n", nameIRegOrZR(is64, dd), imm64);
2085 DIP("movk %s, 0x%x, lsl %u\n",
2097 DIP("movk %s, 0x%x, lsl %u\n",
2177 DIP("%s %s, %s, immR=%u, immS=%u\n",
2216 DIP("extr %s, %s, %s, #%u\n",
2330 DIP("%s%s %s, %s, %s, %s #%u\n",
2393 DIP("%s%s %s, %s, %s\n",
2452 DIP("mov %s, %s\n", nameIRegOrZR(is64, rD),
2455 DIP("%s %s, %s, %s, %s #%u\n", nm_op,
2477 DIP("%cmulh %s, %s, %s\n",
2508 DIP("%s %s, %s, %s, %s\n",
2556 DIP("%s %s, %s, %s, %s\n", op_nm[op],
2671 DIP("%s%s %s, %s, %s %s lsl %u\n",
2716 DIP("ccm%c %s, #%u, #%u, %s\n",
2755 DIP("ccm%c %s, %s, #%u, %s\n",
2823 DIP("%s %s, %s\n", nm,
2858 DIP("cl%c %s, %s\n",
2897 DIP("%s %s, %s, %s\n",
2924 DIP("%cdiv %s, %s, %s\n", isS ? 's' : 'u',
2959 DIP("%cm%sl %s, %s, %s, %s\n", isU ? 'u' : 's', isAdd ? "add" : "sub",
3180 DIP("%s %s, [%s, #%u]\n",
3290 DIP(fmt_str, (isLoad ? ld_name : st_name)[szLg2],
3413 DIP(fmt_str, bL == 0 ? "st" : "ld",
3439 DIP("ldr %s, 0x%llx (literal)\n", nameIRegOrZR(bX == 1, rT), ea);
3468 DIP("ldr %s, %s\n", nameIReg64orZR(tt), dis_buf);
3471 DIP("str %s, %s\n", nameIReg64orZR(tt), dis_buf);
3477 DIP("ldr %s, %s\n", nameIReg32orZR(tt), dis_buf);
3480 DIP("str %s, %s\n", nameIReg32orZR(tt), dis_buf);
3487 DIP("ldruh %s, %s\n", nameIReg32orZR(tt), dis_buf);
3490 DIP("strh %s, %s\n", nameIReg32orZR(tt), dis_buf);
3497 DIP("ldrub %s, %s\n", nameIReg32orZR(tt), dis_buf);
3500 DIP("strb %s, %s\n", nameIReg32orZR(tt), dis_buf);
3541 DIP("ldrsw %s, [%s, #%u]\n", nameIReg64orZR(tt),
3550 DIP("ldrsh %s, [%s, #%u]\n",
3560 DIP("ldrsb %s, [%s, #%u]\n",
3650 DIP(atRN ? "ldrs%c %s, [%s], #%lld\n" : "ldrs%c %s, [%s, #%lld]!",
3724 DIP("ldurs%c %s, [%s, #%lld]",
3851 DIP(fmt_str, isLD ? "ld" : "st",
3887 DIP("ldr %s, %s\n", nameQRegLO(tt, Ity_I8), dis_buf);
3891 DIP("str %s, %s\n", nameQRegLO(tt, Ity_I8), dis_buf);
3898 DIP("ldr %s, %s\n", nameQRegLO(tt, Ity_I16), dis_buf);
3902 DIP("str %s, %s\n", nameQRegLO(tt, Ity_I16), dis_buf);
3909 DIP("ldr %s, %s\n", nameQRegLO(tt, Ity_I32), dis_buf);
3912 DIP("str %s, %s\n", nameQRegLO(tt, Ity_I32), dis_buf);
3919 DIP("ldr %s, %s\n", nameQRegLO(tt, Ity_I64), dis_buf);
3922 DIP("str %s, %s\n", nameQRegLO(tt, Ity_I64), dis_buf);
3955 DIP("ldrsw %s, %s\n", nameIReg64orZR(tt), dis_buf);
3962 DIP("ldrsh %s, %s\n", nameIReg64orZR(tt), dis_buf);
3965 DIP("ldrsh %s, %s\n", nameIReg32orZR(tt), dis_buf);
3973 DIP("ldrsb %s, %s\n", nameIReg64orZR(tt), dis_buf);
3976 DIP("ldrsb %s, %s\n", nameIReg32orZR(tt), dis_buf);
4019 DIP("%s %s, [%s, #%u]\n",
4071 DIP(atRN ? "%s %s, [%s], #%lld\n" : "%s %s, [%s, #%lld]!\n",
4111 DIP("%s %s, [%s, #%lld]\n",
4131 DIP("ldr %s, 0x%llx (literal)\n", nameQRegLO(tt, ty), ea);
4191 DIP("%s {v%u.%s}[%d], [%s]\n", isLD ? "ld1" : "st1",
4227 DIP("%s {v%u.%s}, [%s]\n", isLD ? "ld1" : "st1",
4260 DIP("%s {v%u.%s}, [%s]\n", isLD ? "ld1" : "st1",
4295 DIP("%s {v%u.%s}, [%s], #16\n", isLD ? "ld1" : "st1",
4330 DIP("%s {v%u.%s}, [%s], #8\n", isLD ? "ld1" : "st1",
4405 DIP("%s {v%u.%s, v%u.%s}, [%s], #32\n", isLD ? "ld2" : "st2",
4435 DIP("%s {v%u.%s, v%u.%s}, [%s], #32\n", isLD ? "ld1" : "st1",
4474 DIP("ld%sx%s %s, [%s]\n", isAcqOrRel ? "a" : "", suffix[szBlg2],
4489 DIP("st%sx%s %s, %s, [%s]\n", isAcqOrRel ? "a" : "", suffix[szBlg2],
4524 DIP("lda%s %s, [%s]\n", suffix[szBlg2],
4530 DIP("stl%s %s, [%s]\n", suffix[szBlg2],
4543 DIP("prfm ??? (imm)");
4581 DIP("b.%s 0x%llx\n", nameCC(cond), guest_PC_curr_instr + simm64);
4599 DIP("b%s 0x%llx\n", bLink == 1 ? "l" : "",
4620 DIP("ret %s\n", nameIReg64orZR(nn));
4630 DIP("blr %s\n", nameIReg64orZR(nn));
4637 DIP("jmp %s\n", nameIReg64orZR(nn));
4667 DIP("cb%sz %s, 0x%llx\n",
4700 DIP("tb%sz %s, #%u, 0x%llx\n",
4714 DIP("svc #0\n");
4729 DIP("msr tpidr_el0, %s\n", nameIReg64orZR(tt));
4732 DIP("mrs %s, tpidr_el0\n", nameIReg64orZR(tt));
4746 DIP("msr fpcr, %s\n", nameIReg64orZR(tt));
4749 DIP("mrs %s, fpcr\n", nameIReg64orZR(tt));
4763 DIP("msr fpsr, %s\n", nameIReg64orZR(tt));
4766 DIP("mrs %s, fpsr\n", nameIReg64orZR(tt));
4782 DIP("msr %s, nzcv\n", nameIReg32orZR(tt));
4787 DIP("mrs %s, nzcv\n", nameIReg64orZR(tt));
4800 DIP("mrs %s, dczid_el0 (FAKED)\n", nameIReg64orZR(tt));
4826 DIP("mrs %s, ctr_el0\n", nameIReg64orZR(tt));
4854 DIP("ic ivau, %s\n", nameIReg64orZR(tt));
4885 DIP("dc cvau, %s\n", nameIReg64orZR(tt));
4892 DIP("isb\n");
4897 DIP("dmb ish\n");
4902 DIP("dmb ishst\n");
4907 DIP("dmb ishld\n");
4912 DIP("dsb ish\n");
4917 DIP("dsb sy\n");
4923 DIP("nop\n");
5524 DIP("fmov s%u, w%u\n", dd, nn);
5529 DIP("fmov d%u, x%u\n", dd, nn);
5533 DIP("fmov v%u.d[1], x%u\n", dd, nn);
5537 DIP("fmov w%u, s%u\n", dd, nn);
5541 DIP("fmov x%u, d%u\n", dd, nn);
5545 DIP("fmov x%u, v%u.d[1]\n", dd, nn);
5571 DIP("fmov %s, #0x%llx\n",
5613 DIP("mov %s, #0x%016llx'%016llx\n", nameQReg128(dd), imm64hi, imm64lo);
5642 DIP("%ccvtf %s, %s\n",
5680 DIP("%ccvtf %s, %s\n",
5722 DIP("%s %s, %s, %s\n",
5748 DIP("fmov %s, %s\n",
5758 DIP("%s %s, %s\n", isAbs ? "fabs" : "fneg",
5768 DIP("fsqrt %s, %s\n", nameQRegLO(dd, ty), nameQRegLO(nn, ty));
5800 DIP("%s %s.%s, %s.%s\n", isFNEG ? "fneg" : "fabs",
5849 DIP("fcmp%s %s, %s\n", isCMPE ? "e" : "", nameQRegLO(nn, ty),
5897 DIP("%s %s, %s, %s, %s\n",
5991 DIP("fcvt%c%c %s, %s\n", ch, isU ? 'u' : 's',
6022 DIP("fcvtas %s, %s (KLUDGED)\n",
6067 DIP("frint%c %s, %s\n",
6097 DIP("fcvt %s, %s\n",
6108 DIP("fcvt %s, %s\n",
6134 DIP("fabd %s, %s, %s\n",
6173 DIP("%ccvtf %s.%s, %s.%s\n", isU ? 'u' : 's',
6229 DIP("%s %s.%s, %s.%s, %s.%s\n", names[ix-1],
6247 DIP("%s %s.%s, %s.%s, %s.%s\n", ix == 5 ? "fmla" : "fmls",
6263 DIP("fabd %s.%s, %s.%s, %s.%s\n",
6341 DIP("%s %s.%s, %s.%s, %s.%s\n", nm,
6372 DIP("fcvtn%s %s.%s, %s.2d\n", bQ ? "2" : "",
6407 DIP("%s %s.%s, %s.%s, %s.%s\n", nm,
6432 DIP("%s %s, %s, %s\n", isSUB ? "sub" : "add",
6489 DIP("%s %s.%s, %s.%s, %s.%s\n", nm,
6535 DIP("%s %s.%s, %s.%s, %s.%s\n", nm,
6595 DIP("%s %s, %s.%s\n", nm,
6619 DIP("umull %s.%s, %s.%s, %s.%s\n", nameQReg128(dd), nameTa[sz],
6650 DIP("%s %s.%s, %s.%s, %s.%s\n", names[INSN(23,22)],
6745 DIP("cm%s %s.%s, %s.%s, %s.%s\n", nms[ix-1],
6749 DIP("cm%s %s.%s, %s.%s, #0\n", nms[ix-1],
6811 DIP("%s %s.%s, %s.%s, %s.%s\n", nms[op],
6834 DIP("ushr %s, %s\n", nameQRegLO(dd, Ity_I64), nameQRegLO(nn, Ity_I64));
6919 DIP("%s %s.%u%c, %s.%u%c, #%u\n", nm,
6984 DIP("shrn%s %s.%s, %s.%s, #%d\n",
7056 DIP("%cshll%s %s.%s, %s.%s, #%d\n",
7094 DIP("xtn%s %s.%s, %s.%s\n", isQ ? "2" : "",
7117 DIP("cnt %s.%s, %s.%s\n", nameQReg128(dd), name, nameQReg128(nn), name);
7174 DIP("dup %s.%s, %s.%s[%u]\n",
7228 DIP("dup %s.%s, %s\n",
7277 DIP("%saddlv %s,%s.%s\n", bitU ? "u" : "s", nameQRegLO(dd, ddTypes[sz]),
7374 DIP("%cmov %s, %s.%s[%u]\n", isU ? 'u' : 's',
7422 DIP("ins %s.%c[%u], %s\n",
7475 DIP("ins %s.%c[%u], %s.%c[%u]\n",
7504 DIP("neg %s.%s, %s.%s\n",
7544 DIP("%s %s.%s, {v%d.16b .. v%d.16b}, %s.%s\n",
7555 DIP("movi v%u.4s, #0x0\n", vD);
7571 DIP("mov v%u.16b, v%u.16b\n", dd, nn);
7587 DIP("cmeq d%u, d%u, #0\n", dd, nn);
7603 DIP("shl d%u, d%u, #%u\n", dd, nn, sh);
7662 DIP("\t(arm64) 0x%llx: ", (ULong)guest_PC_curr_instr);
7689 DIP("x3 = client_request ( x4 )\n");
7699 DIP("x3 = guest_NRADDR\n");
7708 DIP("branch-and-link-to-noredir x8\n");
7719 DIP("IR injection\n");
7853 DIP("\n");