Deleted Added
sdiff udiff text old ( 263508 ) new ( 266715 )
full compact
1//===-- X86AsmPrinter.cpp - Convert X86 LLVM code to AT&T assembly --------===//
2//
3// The LLVM Compiler Infrastructure
4//
5// This file is distributed under the University of Illinois Open Source
6// License. See LICENSE.TXT for details.
7//
8//===----------------------------------------------------------------------===//

--- 379 unchanged lines hidden (view full) ---

388 Reg = getX86SubSuperRegister(Reg, MVT::i8, true);
389 break;
390 case 'w': // Print HImode register
391 Reg = getX86SubSuperRegister(Reg, MVT::i16);
392 break;
393 case 'k': // Print SImode register
394 Reg = getX86SubSuperRegister(Reg, MVT::i32);
395 break;
396 case 'q': // Print DImode register
397 // FIXME: gcc will actually print e instead of r for 32-bit.
398 Reg = getX86SubSuperRegister(Reg, MVT::i64);
399 break;
400 }
401
402 O << '%' << X86ATTInstPrinter::getRegisterName(Reg);
403 return false;
404}
405
406/// PrintAsmOperand - Print out an operand for an inline asm expression.

--- 331 unchanged lines hidden ---