aboutsummaryrefslogtreecommitdiffstats
path: root/lib
diff options
context:
space:
mode:
authorElena Demikhovsky <elena.demikhovsky@intel.com>2011-11-29 15:00:45 +0000
committerElena Demikhovsky <elena.demikhovsky@intel.com>2011-11-29 15:00:45 +0000
commitf68b214e2d06849091b5ff3dd5d5efe29722dcc3 (patch)
tree230cfe7f111effc763ec9e060ea221f1a1589edf /lib
parentf267972d2864545f82f1eac7e922f85280a4d654 (diff)
downloadexternal_llvm-f68b214e2d06849091b5ff3dd5d5efe29722dcc3.tar.gz
external_llvm-f68b214e2d06849091b5ff3dd5d5efe29722dcc3.tar.bz2
external_llvm-f68b214e2d06849091b5ff3dd5d5efe29722dcc3.zip
Fixed vsqrt.ss intrinsic usage - order of input operands was wrong.
Added a test. Thanks Bruno for reviewing the patch. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@145403 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib')
-rw-r--r--lib/Target/X86/X86InstrSSE.td2
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/Target/X86/X86InstrSSE.td b/lib/Target/X86/X86InstrSSE.td
index 97737d1bba..011d252ac7 100644
--- a/lib/Target/X86/X86InstrSSE.td
+++ b/lib/Target/X86/X86InstrSSE.td
@@ -2872,7 +2872,7 @@ multiclass sse1_fp_unop_s_avx<bits<8> opc, string OpcodeStr> {
!strconcat(OpcodeStr,
"ss\t{$src2, $src1, $dst|$dst, $src1, $src2}"), []>;
def SSm_Int : SSI<opc, MRMSrcMem, (outs VR128:$dst),
- (ins ssmem:$src1, VR128:$src2),
+ (ins VR128:$src1, ssmem:$src2),
!strconcat(OpcodeStr,
"ss\t{$src2, $src1, $dst|$dst, $src1, $src2}"), []>;
}