aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorOle André Vadla Ravnås <oleavr@gmail.com>2024-01-20 14:27:46 +0100
committerGitHub <noreply@github.com>2024-01-20 21:27:46 +0800
commitc8c80091f29bd9f5db02679394c9b33b5e346042 (patch)
tree578fbd5d4fc021f22bea5a71a22bead592800e51
parent25a69b55e3fe0a14a90f4529ce6c2b1ff3ac9456 (diff)
downloadcapstone-c8c80091f29bd9f5db02679394c9b33b5e346042.tar.gz
Fix compilation with DIET + X86_REDUCE (#2248)
-rw-r--r--arch/X86/X86GenAsmWriter1_reduce.inc2
-rw-r--r--arch/X86/X86IntelInstPrinter.c2
2 files changed, 4 insertions, 0 deletions
diff --git a/arch/X86/X86GenAsmWriter1_reduce.inc b/arch/X86/X86GenAsmWriter1_reduce.inc
index 801dd289..f205dd4e 100644
--- a/arch/X86/X86GenAsmWriter1_reduce.inc
+++ b/arch/X86/X86GenAsmWriter1_reduce.inc
@@ -2110,7 +2110,9 @@ static void printInstruction(MCInst *MI, SStream *O)
// Emit the opcode for the instruction.
uint32_t Bits = 0;
Bits |= OpInfo0[opcode] << 0;
+#ifndef CAPSTONE_DIET
SStream_concat0(O, AsmStrs+(Bits & 4095)-1);
+#endif
// Fragment 0 encoded into 6 bits for 33 unique commands.
diff --git a/arch/X86/X86IntelInstPrinter.c b/arch/X86/X86IntelInstPrinter.c
index 8b2cb590..9592e306 100644
--- a/arch/X86/X86IntelInstPrinter.c
+++ b/arch/X86/X86IntelInstPrinter.c
@@ -1035,6 +1035,7 @@ static void printanymem(MCInst *MI, unsigned OpNo, SStream *O)
case X86_LEA64r:
MI->x86opsize = 8;
break;
+#ifndef CAPSTONE_X86_REDUCE
case X86_BNDCL32rm:
case X86_BNDCN32rm:
case X86_BNDCU32rm:
@@ -1045,6 +1046,7 @@ static void printanymem(MCInst *MI, unsigned OpNo, SStream *O)
case X86_BNDCU64rm:
MI->x86opsize = 16;
break;
+#endif
}
printMemReference(MI, OpNo, O);