Lines Matching refs:imm
252 int64_t imm = MCOperand_getImm(Op); in _printOperand() local
253 if (imm < 0) { in _printOperand()
254 if (imm < -HEX_THRESHOLD) in _printOperand()
255 SStream_concat(O, "$-0x%"PRIx64, -imm); in _printOperand()
257 SStream_concat(O, "$-%"PRIu64, -imm); in _printOperand()
259 if (imm > HEX_THRESHOLD) in _printOperand()
260 SStream_concat(O, "$0x%"PRIx64, imm); in _printOperand()
262 SStream_concat(O, "$%"PRIu64, imm); in _printOperand()
408 int64_t imm = MCOperand_getImm(DispSpec); in printMemOffset() local
410 MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].mem.disp = imm; in printMemOffset()
411 if (imm < 0) { in printMemOffset()
412 SStream_concat(O, "0x%"PRIx64, arch_masks[MI->csh->mode] & imm); in printMemOffset()
414 if (imm > HEX_THRESHOLD) in printMemOffset()
415 SStream_concat(O, "0x%"PRIx64, imm); in printMemOffset()
417 SStream_concat(O, "%"PRIu64, imm); in printMemOffset()
457 int64_t imm = MCOperand_getImm(Op) + MI->flat_insn->size + MI->address; in printPCRelImm() local
461 imm = imm & 0xffffffff; in printPCRelImm()
466 imm = imm & 0xffff; in printPCRelImm()
471 imm = imm & 0xffff; in printPCRelImm()
475 imm = imm & 0xffff; in printPCRelImm()
477 if (imm < 0) { in printPCRelImm()
478 SStream_concat(O, "0x%"PRIx64, imm); in printPCRelImm()
480 if (imm > HEX_THRESHOLD) in printPCRelImm()
481 SStream_concat(O, "0x%"PRIx64, imm); in printPCRelImm()
483 SStream_concat(O, "%"PRIu64, imm); in printPCRelImm()
488 MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].imm = imm; in printPCRelImm()
514 int64_t imm = MCOperand_getImm(Op); in printOperand() local
587 imm = imm & 0xff; in printOperand()
594 if (imm >= 0) { in printOperand()
595 if (imm > HEX_THRESHOLD) in printOperand()
596 SStream_concat(O, "$0x%"PRIx64, imm); in printOperand()
598 SStream_concat(O, "$%"PRIu64, imm); in printOperand()
600 if (imm < -HEX_THRESHOLD) in printOperand()
601 SStream_concat(O, "$-0x%"PRIx64, -imm); in printOperand()
603 SStream_concat(O, "$-%"PRIu64, -imm); in printOperand()
609 imm = imm & 0xff; in printOperand()
610 if (imm >= 0 && imm <= HEX_THRESHOLD) in printOperand()
611 SStream_concat(O, "$%u", imm); in printOperand()
613 SStream_concat(O, "$0x%x", imm); in printOperand()
621 imm = imm & 0xffff; in printOperand()
624 SStream_concat(O, "$0x%"PRIx64, imm); in printOperand()
631 if (imm >= 0 && imm <= HEX_THRESHOLD) in printOperand()
632 SStream_concat(O, "$%u", imm); in printOperand()
634 imm = arch_masks[MI->op1_size? MI->op1_size : MI->imm_size] & imm; in printOperand()
635 SStream_concat(O, "$0x%"PRIx64, imm); in printOperand()
641 if (imm >= 0 && imm <= HEX_THRESHOLD) in printOperand()
642 SStream_concat(O, "$%u", imm); in printOperand()
644 imm = 0xffff & imm; in printOperand()
645 SStream_concat(O, "$0x%x", imm); in printOperand()
653 MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].mem.disp = imm; in printOperand()
657 MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].imm = imm; in printOperand()
899 MI->flat_insn->detail->x86.operands[0].imm = 1; in X86_ATT_printInst()