diff options
author | Michael Gottesman <mgottesman@apple.com> | 2013-08-30 05:36:14 +0000 |
---|---|---|
committer | Michael Gottesman <mgottesman@apple.com> | 2013-08-30 05:36:14 +0000 |
commit | b7ecc3e6afefc521fb0aa1e48ff3e64e34a46b8e (patch) | |
tree | f38e94c8910e1cea950adb97557bc33eeca9e2dd /llvm/lib | |
parent | 99bc1b99d3a27c7094709a2c4a7a9aa44f479365 (diff) | |
download | bcm5719-llvm-b7ecc3e6afefc521fb0aa1e48ff3e64e34a46b8e.tar.gz bcm5719-llvm-b7ecc3e6afefc521fb0aa1e48ff3e64e34a46b8e.zip |
Revert "ARM: Improve pattern for isel mul of vector by scalar."
This reverts commit r189619.
The commit was breaking the arm_neon_intrinsic test.
llvm-svn: 189648
Diffstat (limited to 'llvm/lib')
-rw-r--r-- | llvm/lib/Target/ARM/ARMInstrNEON.td | 11 |
1 files changed, 0 insertions, 11 deletions
diff --git a/llvm/lib/Target/ARM/ARMInstrNEON.td b/llvm/lib/Target/ARM/ARMInstrNEON.td index f1bd37ea526..49ae3348cd6 100644 --- a/llvm/lib/Target/ARM/ARMInstrNEON.td +++ b/llvm/lib/Target/ARM/ARMInstrNEON.td @@ -4022,17 +4022,6 @@ def : Pat<(v4f32 (fmul (v4f32 QPR:$src1), (DSubReg_i32_reg imm:$lane))), (SubReg_i32_lane imm:$lane)))>; - -def : Pat<(v2f32 (fmul DPR:$Rn, (NEONvdup (f32 SPR:$Rm)))), - (VMULslfd DPR:$Rn, - (INSERT_SUBREG (v2f32 (IMPLICIT_DEF)), SPR:$Rm, ssub_0), - (i32 0))>; -def : Pat<(v4f32 (fmul QPR:$Rn, (NEONvdup (f32 SPR:$Rm)))), - (VMULslfq QPR:$Rn, - (INSERT_SUBREG (v2f32 (IMPLICIT_DEF)), SPR:$Rm, ssub_0), - (i32 0))>; - - // VQDMULH : Vector Saturating Doubling Multiply Returning High Half defm VQDMULH : N3VInt_HS<0, 0, 0b1011, 0, N3RegFrm, IIC_VMULi16D, IIC_VMULi32D, IIC_VMULi16Q, IIC_VMULi32Q, |