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))]>, _______________________________________________ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits