diff options
Diffstat (limited to 'lib/Target/X86/X86IntelAsmPrinter.cpp')
-rwxr-xr-x | lib/Target/X86/X86IntelAsmPrinter.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/Target/X86/X86IntelAsmPrinter.cpp b/lib/Target/X86/X86IntelAsmPrinter.cpp index d8e97420a6..c8bcc59b62 100755 --- a/lib/Target/X86/X86IntelAsmPrinter.cpp +++ b/lib/Target/X86/X86IntelAsmPrinter.cpp @@ -87,8 +87,8 @@ void X86IntelAsmPrinter::printOp(const MachineOperand &MO, case MachineOperand::MO_Register: if (MRegisterInfo::isPhysicalRegister(MO.getReg())) { 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); } |