diff options
author | Craig Topper <craig.topper@gmail.com> | 2012-10-09 05:26:13 +0000 |
---|---|---|
committer | Craig Topper <craig.topper@gmail.com> | 2012-10-09 05:26:13 +0000 |
commit | f1c2016075221ccfab473fe9cf26adce132214d4 (patch) | |
tree | 915e6969cb23765d4343ca4f93fb256b1268987e /llvm/lib/Target/X86/InstPrinter/X86IntelInstPrinter.h | |
parent | be94b1c37eaea0913cf910f279bc964c0995dd11 (diff) | |
download | bcm5719-llvm-f1c2016075221ccfab473fe9cf26adce132214d4.tar.gz bcm5719-llvm-f1c2016075221ccfab473fe9cf26adce132214d4.zip |
Separate AVXCC and SSECC printing for cmpps/pd/ss/sd and add masking before the switch statement. This keeps the unreachable default case from being hit if the instruction was created with an intrinsic with too large of an immediate.
llvm-svn: 165483
Diffstat (limited to 'llvm/lib/Target/X86/InstPrinter/X86IntelInstPrinter.h')
-rw-r--r-- | llvm/lib/Target/X86/InstPrinter/X86IntelInstPrinter.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/llvm/lib/Target/X86/InstPrinter/X86IntelInstPrinter.h b/llvm/lib/Target/X86/InstPrinter/X86IntelInstPrinter.h index 2aced0127f5..bb769eb52e4 100644 --- a/llvm/lib/Target/X86/InstPrinter/X86IntelInstPrinter.h +++ b/llvm/lib/Target/X86/InstPrinter/X86IntelInstPrinter.h @@ -37,6 +37,7 @@ public: void printOperand(const MCInst *MI, unsigned OpNo, raw_ostream &O); void printMemReference(const MCInst *MI, unsigned Op, raw_ostream &O); void printSSECC(const MCInst *MI, unsigned Op, raw_ostream &O); + void printAVXCC(const MCInst *MI, unsigned Op, raw_ostream &O); void printPCRelImm(const MCInst *MI, unsigned OpNo, raw_ostream &O); void printopaquemem(const MCInst *MI, unsigned OpNo, raw_ostream &O) { |