[llvm-commits] CVS: llvm/lib/Target/X86/X86InstrInfo.td

Evan Cheng evan.cheng at apple.com
Tue Feb 14 16:31:15 PST 2006



Changes in directory llvm/lib/Target/X86:

X86InstrInfo.td updated: 1.232 -> 1.233
---
Log message:

cvtsd2ss / cvtss2sd encoding bug.


---
Diffs of the changes:  (+4 -4)

 X86InstrInfo.td |    8 ++++----
 1 files changed, 4 insertions(+), 4 deletions(-)


Index: llvm/lib/Target/X86/X86InstrInfo.td
diff -u llvm/lib/Target/X86/X86InstrInfo.td:1.232 llvm/lib/Target/X86/X86InstrInfo.td:1.233
--- llvm/lib/Target/X86/X86InstrInfo.td:1.232	Tue Feb 14 18:11:37 2006
+++ llvm/lib/Target/X86/X86InstrInfo.td	Tue Feb 14 18:31:03 2006
@@ -2423,19 +2423,19 @@
 def CVTSS2SDrr: I<0x5A, MRMSrcReg, (ops FR64:$dst, FR32:$src),
                   "cvtss2sd {$src, $dst|$dst, $src}",
                   [(set FR64:$dst, (fextend FR32:$src))]>,
-                Requires<[HasSSE2]>, XD;
+                Requires<[HasSSE2]>, XS;
 def CVTSS2SDrm: I<0x5A, MRMSrcMem, (ops FR64:$dst, f32mem:$src),
                   "cvtss2sd {$src, $dst|$dst, $src}",
                   [(set FR64:$dst, (fextend (loadf32 addr:$src)))]>,
-                Requires<[HasSSE2]>, XD;
+                Requires<[HasSSE2]>, XS;
 def CVTSD2SSrr: I<0x5A, MRMSrcReg, (ops FR32:$dst, FR64:$src),
                   "cvtsd2ss {$src, $dst|$dst, $src}",
                   [(set FR32:$dst, (fround FR64:$src))]>,
-                Requires<[HasSSE2]>, XS;
+                Requires<[HasSSE2]>, XD;
 def CVTSD2SSrm: I<0x5A, MRMSrcMem, (ops FR32:$dst, f64mem:$src), 
                   "cvtsd2ss {$src, $dst|$dst, $src}",
                   [(set FR32:$dst, (fround (loadf64 addr:$src)))]>,
-                Requires<[HasSSE2]>, XS;
+                Requires<[HasSSE2]>, XD;
 def CVTSI2SSrr: I<0x2A, MRMSrcReg, (ops FR32:$dst, R32:$src),
                   "cvtsi2ss {$src, $dst|$dst, $src}",
                   [(set FR32:$dst, (sint_to_fp R32:$src))]>,






More information about the llvm-commits mailing list