[llvm-commits] CVS: llvm/lib/Target/X86/X86InstrInfo.td
Evan Cheng
evan.cheng at apple.com
Tue Feb 14 16:11:49 PST 2006
Changes in directory llvm/lib/Target/X86:
X86InstrInfo.td updated: 1.231 -> 1.232
---
Log message:
movaps, movapd encoding bug.
---
Diffs of the changes: (+8 -8)
X86InstrInfo.td | 16 ++++++++--------
1 files changed, 8 insertions(+), 8 deletions(-)
Index: llvm/lib/Target/X86/X86InstrInfo.td
diff -u llvm/lib/Target/X86/X86InstrInfo.td:1.231 llvm/lib/Target/X86/X86InstrInfo.td:1.232
--- llvm/lib/Target/X86/X86InstrInfo.td:1.231 Mon Feb 6 17:41:19 2006
+++ llvm/lib/Target/X86/X86InstrInfo.td Tue Feb 14 18:11:37 2006
@@ -3015,34 +3015,34 @@
def MOVAPSrr : I<0x28, MRMSrcMem, (ops V4F4:$dst, V4F4:$src),
"movaps {$src, $dst|$dst, $src}", []>,
- Requires<[HasSSE1]>, XS;
+ Requires<[HasSSE1]>, TB;
def MOVAPDrr : I<0x28, MRMSrcMem, (ops V2F8:$dst, V2F8:$src),
"movapd {$src, $dst|$dst, $src}", []>,
- Requires<[HasSSE2]>, XD;
+ Requires<[HasSSE2]>, TB, OpSize;
def MOVAPSrm : I<0x28, MRMSrcMem, (ops V4F4:$dst, f128mem:$src),
"movaps {$src, $dst|$dst, $src}", []>,
- Requires<[HasSSE1]>, XS;
+ Requires<[HasSSE1]>, TB;
def MOVAPSmr : I<0x29, MRMDestMem, (ops f128mem:$dst, V4F4:$src),
"movaps {$src, $dst|$dst, $src}",[]>,
- Requires<[HasSSE1]>, XD;
+ Requires<[HasSSE1]>, TB;
def MOVAPDrm : I<0x28, MRMSrcMem, (ops V2F8:$dst, f128mem:$src),
"movapd {$src, $dst|$dst, $src}", []>,
- Requires<[HasSSE1]>, XD;
+ Requires<[HasSSE1]>, TB, OpSize;
def MOVAPDmr : I<0x29, MRMDestMem, (ops f128mem:$dst, V2F8:$src),
"movapd {$src, $dst|$dst, $src}",[]>,
- Requires<[HasSSE2]>, XD;
+ Requires<[HasSSE2]>, TB, OpSize;
// Pseudo-instructions to load FR32 / FR64 from f128mem using movaps / movapd.
// Upper bits are disregarded.
def MOVSAPSrm : I<0x28, MRMSrcMem, (ops FR32:$dst, f128mem:$src),
"movaps {$src, $dst|$dst, $src}",
[(set FR32:$dst, (X86loadpf32 addr:$src))]>,
- Requires<[HasSSE1]>, XS;
+ Requires<[HasSSE1]>, TB;
def MOVSAPDrm : I<0x28, MRMSrcMem, (ops FR64:$dst, f128mem:$src),
"movapd {$src, $dst|$dst, $src}",
[(set FR64:$dst, (X86loadpf64 addr:$src))]>,
- Requires<[HasSSE1]>, XD;
+ Requires<[HasSSE2]>, TB, OpSize;
//===----------------------------------------------------------------------===//
More information about the llvm-commits
mailing list