diff options
author | Elena Demikhovsky <elena.demikhovsky@intel.com> | 2011-11-29 15:00:45 +0000 |
---|---|---|
committer | Elena Demikhovsky <elena.demikhovsky@intel.com> | 2011-11-29 15:00:45 +0000 |
commit | f68b214e2d06849091b5ff3dd5d5efe29722dcc3 (patch) | |
tree | 230cfe7f111effc763ec9e060ea221f1a1589edf /lib | |
parent | f267972d2864545f82f1eac7e922f85280a4d654 (diff) | |
download | external_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.td | 2 |
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}"), []>; } |