arm64, mips, x86: print -9, not -0x9
This commit is contained in:
parent
beda293c06
commit
017df604dc
|
@ -69,7 +69,7 @@ static void printOffsetSImm9Operand(MCInst *MI, unsigned OpNum, SStream *O)
|
|||
else
|
||||
SStream_concat(O, "#%u", Imm);
|
||||
} else {
|
||||
if (Imm <= -HEX_THRESHOLD)
|
||||
if (Imm < -HEX_THRESHOLD)
|
||||
SStream_concat(O, "#-0x%x", -Imm);
|
||||
else
|
||||
SStream_concat(O, "#-%u", -Imm);
|
||||
|
@ -343,7 +343,7 @@ static void printLabelOperand(MCInst *MI, unsigned OpNum,
|
|||
else
|
||||
SStream_concat(O, "#%"PRIu64, SImm);
|
||||
} else {
|
||||
if (SImm <= -HEX_THRESHOLD)
|
||||
if (SImm < -HEX_THRESHOLD)
|
||||
SStream_concat(O, "#-0x%"PRIx64, -SImm);
|
||||
else
|
||||
SStream_concat(O, "#-%"PRIu64, -SImm);
|
||||
|
|
|
@ -247,7 +247,7 @@ static void printOperand(MCInst *MI, unsigned OpNo, SStream *O)
|
|||
else
|
||||
SStream_concat(O, "%"PRIu64, imm);
|
||||
} else {
|
||||
if (imm <= -HEX_THRESHOLD)
|
||||
if (imm < -HEX_THRESHOLD)
|
||||
SStream_concat(O, "-0x%"PRIx64, -imm);
|
||||
else
|
||||
SStream_concat(O, "-%"PRIu64, -imm);
|
||||
|
@ -262,7 +262,7 @@ static void printOperand(MCInst *MI, unsigned OpNo, SStream *O)
|
|||
else
|
||||
SStream_concat(O, "%"PRIu64, imm);
|
||||
} else {
|
||||
if (imm <= -HEX_THRESHOLD)
|
||||
if (imm < -HEX_THRESHOLD)
|
||||
SStream_concat(O, "-0x%"PRIx64, -imm);
|
||||
else
|
||||
SStream_concat(O, "-%"PRIu64, -imm);
|
||||
|
@ -288,7 +288,7 @@ static void printUnsignedImm(MCInst *MI, int opNum, SStream *O)
|
|||
else
|
||||
SStream_concat(O, "%u", (unsigned short int)imm);
|
||||
} else {
|
||||
if (imm <= -HEX_THRESHOLD)
|
||||
if (imm < -HEX_THRESHOLD)
|
||||
SStream_concat(O, "-0x%x", (short int)-imm);
|
||||
else
|
||||
SStream_concat(O, "-%u", (short int)-imm);
|
||||
|
|
|
@ -210,7 +210,7 @@ static void printMemOffset(MCInst *MI, unsigned Op, SStream *O)
|
|||
if (MI->csh->detail)
|
||||
MI->flat_insn.x86.operands[MI->flat_insn.x86.op_count].mem.disp = imm;
|
||||
if (imm < 0) {
|
||||
if (imm <= -HEX_THRESHOLD)
|
||||
if (imm < -HEX_THRESHOLD)
|
||||
SStream_concat(O, "-0x%"PRIx64, -imm);
|
||||
else
|
||||
SStream_concat(O, "-%"PRIu64, -imm);
|
||||
|
@ -336,7 +336,7 @@ static void printPCRelImm(MCInst *MI, unsigned OpNo, SStream *O)
|
|||
if (MCOperand_isImm(Op)) {
|
||||
int64_t imm = MCOperand_getImm(Op) + MI->insn_size + MI->address;
|
||||
if (imm < 0) {
|
||||
if (imm <= -HEX_THRESHOLD)
|
||||
if (imm < -HEX_THRESHOLD)
|
||||
SStream_concat(O, "-0x%"PRIx64, -imm);
|
||||
else
|
||||
SStream_concat(O, "-%"PRIu64, -imm);
|
||||
|
@ -373,7 +373,7 @@ static void printOperand(MCInst *MI, unsigned OpNo, SStream *O)
|
|||
else
|
||||
SStream_concat(O, "%s$%"PRIu64"%s", markup("<imm:"), imm, markup(">"));
|
||||
} else {
|
||||
if (imm <= -HEX_THRESHOLD)
|
||||
if (imm < -HEX_THRESHOLD)
|
||||
SStream_concat(O, "%s$-0x%"PRIx64"%s", markup("<imm:"), -imm, markup(">"));
|
||||
else
|
||||
SStream_concat(O, "%s$-%"PRIu64"%s", markup("<imm:"), -imm, markup(">"));
|
||||
|
@ -396,7 +396,7 @@ static void _printOperand(MCInst *MI, unsigned OpNo, SStream *O)
|
|||
// Print X86 immediates as signed values.
|
||||
int64_t imm = MCOperand_getImm(Op);
|
||||
if (imm < 0) {
|
||||
if (imm <= -HEX_THRESHOLD)
|
||||
if (imm < -HEX_THRESHOLD)
|
||||
SStream_concat(O, "%s$-0x%"PRIx64"%s", markup("<imm:"), -imm, markup(">"));
|
||||
else
|
||||
SStream_concat(O, "%s$-%"PRIu64"%s", markup("<imm:"), -imm, markup(">"));
|
||||
|
@ -438,7 +438,7 @@ static void printMemReference(MCInst *MI, unsigned Op, SStream *O)
|
|||
MI->flat_insn.x86.operands[MI->flat_insn.x86.op_count].mem.disp = DispVal;
|
||||
if (DispVal || (!MCOperand_getReg(IndexReg) && !MCOperand_getReg(BaseReg))) {
|
||||
if (DispVal < 0) {
|
||||
if (DispVal <= -HEX_THRESHOLD)
|
||||
if (DispVal < -HEX_THRESHOLD)
|
||||
SStream_concat(O, "-0x%"PRIx64, -DispVal);
|
||||
else
|
||||
SStream_concat(O, "-%"PRIu64, -DispVal);
|
||||
|
|
|
@ -214,7 +214,7 @@ static void printMemOffset(MCInst *MI, unsigned Op, SStream *O)
|
|||
if (MI->csh->detail)
|
||||
MI->flat_insn.x86.operands[MI->flat_insn.x86.op_count].mem.disp = imm;
|
||||
if (imm < 0) {
|
||||
if (imm <= -HEX_THRESHOLD)
|
||||
if (imm < -HEX_THRESHOLD)
|
||||
SStream_concat(O, "-0x%"PRIx64, -imm);
|
||||
else
|
||||
SStream_concat(O, "-%"PRIu64, -imm);
|
||||
|
@ -374,7 +374,7 @@ static void printPCRelImm(MCInst *MI, unsigned OpNo, SStream *O)
|
|||
if (MCOperand_isImm(Op)) {
|
||||
int64_t imm = MCOperand_getImm(Op) + MI->insn_size + MI->address;
|
||||
if (imm < 0) {
|
||||
if (imm <= -HEX_THRESHOLD)
|
||||
if (imm < -HEX_THRESHOLD)
|
||||
SStream_concat(O, "-0x%"PRIx64, -imm);
|
||||
else
|
||||
SStream_concat(O, "-%"PRIu64, -imm);
|
||||
|
@ -416,7 +416,7 @@ static void printOperand(MCInst *MI, unsigned OpNo, SStream *O)
|
|||
else
|
||||
SStream_concat(O, "%"PRIu64, imm);
|
||||
} else {
|
||||
if (imm <= -HEX_THRESHOLD)
|
||||
if (imm < -HEX_THRESHOLD)
|
||||
SStream_concat(O, "-0x%"PRIx64, -imm);
|
||||
else
|
||||
SStream_concat(O, "-%"PRIu64, -imm);
|
||||
|
@ -439,7 +439,7 @@ static void _printOperand(MCInst *MI, unsigned OpNo, SStream *O)
|
|||
} else if (MCOperand_isImm(Op)) {
|
||||
int64_t imm = MCOperand_getImm(Op);
|
||||
if (imm < 0) {
|
||||
if (imm <= -HEX_THRESHOLD)
|
||||
if (imm < -HEX_THRESHOLD)
|
||||
SStream_concat(O, "-0x%"PRIx64, -imm);
|
||||
else
|
||||
SStream_concat(O, "-%"PRIu64, -imm);
|
||||
|
@ -507,7 +507,7 @@ static void printMemReference(MCInst *MI, unsigned Op, SStream *O) // qqq
|
|||
}
|
||||
}
|
||||
if (DispVal < 0) {
|
||||
if (DispVal <= -HEX_THRESHOLD)
|
||||
if (DispVal < -HEX_THRESHOLD)
|
||||
SStream_concat(O, "-0x%"PRIx64, -DispVal);
|
||||
else
|
||||
SStream_concat(O, "-%"PRIu64, -DispVal);
|
||||
|
|
Loading…
Reference in New Issue