Revert "x86: support CS_OPT_UNSIGNED for ATT syntax"
This reverts commit 911af545ab
.
This commit is contained in:
parent
911af545ab
commit
cd4c2a9f35
|
@ -333,14 +333,10 @@ static void _printOperand(MCInst *MI, unsigned OpNo, SStream *O)
|
||||||
// Print X86 immediates as signed values.
|
// Print X86 immediates as signed values.
|
||||||
int64_t imm = MCOperand_getImm(Op);
|
int64_t imm = MCOperand_getImm(Op);
|
||||||
if (imm < 0) {
|
if (imm < 0) {
|
||||||
if (MI->csh->imm_unsigned) {
|
if (imm < -HEX_THRESHOLD)
|
||||||
SStream_concat(O, "$%"PRIx64, imm);
|
SStream_concat(O, "$-0x%"PRIx64, -imm);
|
||||||
} else {
|
else
|
||||||
if (imm < -HEX_THRESHOLD)
|
SStream_concat(O, "$-%"PRIu64, -imm);
|
||||||
SStream_concat(O, "$-0x%"PRIx64, -imm);
|
|
||||||
else
|
|
||||||
SStream_concat(O, "$-%"PRIu64, -imm);
|
|
||||||
}
|
|
||||||
} else {
|
} else {
|
||||||
if (imm > HEX_THRESHOLD)
|
if (imm > HEX_THRESHOLD)
|
||||||
SStream_concat(O, "$0x%"PRIx64, imm);
|
SStream_concat(O, "$0x%"PRIx64, imm);
|
||||||
|
@ -676,16 +672,12 @@ static void printOperand(MCInst *MI, unsigned OpNo, SStream *O)
|
||||||
else
|
else
|
||||||
SStream_concat(O, "$%"PRIu64, imm);
|
SStream_concat(O, "$%"PRIu64, imm);
|
||||||
} else {
|
} else {
|
||||||
if (MI->csh->imm_unsigned) {
|
if (imm == 0x8000000000000000LL) // imm == -imm
|
||||||
SStream_concat(O, "$%"PRIx64, imm);
|
SStream_concat0(O, "$0x8000000000000000");
|
||||||
} else {
|
else if (imm < -HEX_THRESHOLD)
|
||||||
if (imm == 0x8000000000000000LL) // imm == -imm
|
SStream_concat(O, "$-0x%"PRIx64, -imm);
|
||||||
SStream_concat0(O, "$0x8000000000000000");
|
else
|
||||||
else if (imm < -HEX_THRESHOLD)
|
SStream_concat(O, "$-%"PRIu64, -imm);
|
||||||
SStream_concat(O, "$-0x%"PRIx64, -imm);
|
|
||||||
else
|
|
||||||
SStream_concat(O, "$-%"PRIu64, -imm);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue