diff options
-rw-r--r-- | lib/Target/X86/X86AsmPrinter.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/Target/X86/X86AsmPrinter.cpp b/lib/Target/X86/X86AsmPrinter.cpp index 7f47adfe27..b0d27888fc 100644 --- a/lib/Target/X86/X86AsmPrinter.cpp +++ b/lib/Target/X86/X86AsmPrinter.cpp @@ -365,7 +365,7 @@ void X86IntelAsmPrinter::printMemReference(const MachineInstr *MI, unsigned Op){ printOp(DispSpec, true); } else { int DispVal = DispSpec.getImmedValue(); - if (DispVal) { + if (DispVal || (!BaseReg.getReg() && !IndexReg.getReg())) { if (NeedPlus) if (DispVal > 0) O << " + "; |