summaryrefslogtreecommitdiff
path: root/lib/Target/X86/X86InstrFormats.td
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2007-12-16 20:12:41 +0000
committerChris Lattner <sabre@nondot.org>2007-12-16 20:12:41 +0000
commitd7610e16fc1490f2a3a16a68f5059fd34196fbc9 (patch)
treee982e601e51f5bccd5f0e577bfbac003ed39e53c /lib/Target/X86/X86InstrFormats.td
parentece2c04d532d46405c085769d03173b392813eb3 (diff)
downloadllvm-d7610e16fc1490f2a3a16a68f5059fd34196fbc9.tar.gz
llvm-d7610e16fc1490f2a3a16a68f5059fd34196fbc9.tar.bz2
llvm-d7610e16fc1490f2a3a16a68f5059fd34196fbc9.tar.xz
Fix the JIT encoding of cmp*ss, which aborts with this assertion currently:
X86CodeEmitter.cpp:378: failed assertion `0 && "Immediate size not set!"' I *think* this is right, but Evan, please verify. It also looks like CMPSDrr and maybe others are missing this info. Evan, plz investigate. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@45074 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Target/X86/X86InstrFormats.td')
-rw-r--r--lib/Target/X86/X86InstrFormats.td2
1 files changed, 2 insertions, 0 deletions
diff --git a/lib/Target/X86/X86InstrFormats.td b/lib/Target/X86/X86InstrFormats.td
index 912376d196..1eda93b0e9 100644
--- a/lib/Target/X86/X86InstrFormats.td
+++ b/lib/Target/X86/X86InstrFormats.td
@@ -145,6 +145,8 @@ class FpI_<dag outs, dag ins, FPFormat fp, list<dag> pattern>
class SSI<bits<8> o, Format F, dag outs, dag ins, string asm, list<dag> pattern>
: I<o, F, outs, ins, asm, pattern>, XS, Requires<[HasSSE1]>;
+class SSIi8<bits<8> o, Format F, dag outs, dag ins, string asm, list<dag> pattern>
+ : Ii8<o, F, outs, ins, asm, pattern>, XS, Requires<[HasSSE1]>;
class PSI<bits<8> o, Format F, dag outs, dag ins, string asm, list<dag> pattern>
: I<o, F, outs, ins, asm, pattern>, TB, Requires<[HasSSE1]>;
class PSIi8<bits<8> o, Format F, dag outs, dag ins, string asm,