diff options
author | Ole André Vadla Ravnås <oleavr@gmail.com> | 2024-01-20 14:27:46 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-01-20 21:27:46 +0800 |
commit | c8c80091f29bd9f5db02679394c9b33b5e346042 (patch) | |
tree | 578fbd5d4fc021f22bea5a71a22bead592800e51 | |
parent | 25a69b55e3fe0a14a90f4529ce6c2b1ff3ac9456 (diff) | |
download | capstone-c8c80091f29bd9f5db02679394c9b33b5e346042.tar.gz |
Fix compilation with DIET + X86_REDUCE (#2248)
-rw-r--r-- | arch/X86/X86GenAsmWriter1_reduce.inc | 2 | ||||
-rw-r--r-- | arch/X86/X86IntelInstPrinter.c | 2 |
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); |