diff options
Diffstat (limited to 'lib/Target/X86/X86ATTAsmPrinter.cpp')
-rwxr-xr-x | lib/Target/X86/X86ATTAsmPrinter.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/Target/X86/X86ATTAsmPrinter.cpp b/lib/Target/X86/X86ATTAsmPrinter.cpp index 4571e7cd8f..3e690aa398 100755 --- a/lib/Target/X86/X86ATTAsmPrinter.cpp +++ b/lib/Target/X86/X86ATTAsmPrinter.cpp @@ -118,8 +118,8 @@ void X86ATTAsmPrinter::printOperand(const MachineInstr *MI, unsigned OpNo, "Virtual registers should not make it this far!"); O << '%'; unsigned Reg = MO.getReg(); - if (Modifier && strncmp(Modifier, "trunc", strlen("trunc")) == 0) { - MVT::ValueType VT = (strcmp(Modifier,"trunc16") == 0) + if (Modifier && strncmp(Modifier, "subreg", strlen("subreg")) == 0) { + MVT::ValueType VT = (strcmp(Modifier,"subreg16") == 0) ? MVT::i16 : MVT::i8; Reg = getX86SubSuperRegister(Reg, VT); } |