diff options
| author | Chris Lattner <sabre@nondot.org> | 2006-03-21 00:51:38 +0000 |
|---|---|---|
| committer | Chris Lattner <sabre@nondot.org> | 2006-03-21 00:51:38 +0000 |
| commit | d2132f87d759fd1b1afd0a35a14069ef7e20524e (patch) | |
| tree | a7df76bf33c55e6b372168155ca9706c5d60ab37 /llvm/lib/Target | |
| parent | f194834161f7c93243f992754df4bda60dc8d6e0 (diff) | |
| download | bcm5719-llvm-d2132f87d759fd1b1afd0a35a14069ef7e20524e.tar.gz bcm5719-llvm-d2132f87d759fd1b1afd0a35a14069ef7e20524e.zip | |
When codegen'ing vector MUL using VFMADD, *add* the 0, don't *mul* the 0.
llvm-svn: 26913
Diffstat (limited to 'llvm/lib/Target')
| -rw-r--r-- | llvm/lib/Target/PowerPC/PPCInstrInfo.td | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/llvm/lib/Target/PowerPC/PPCInstrInfo.td b/llvm/lib/Target/PowerPC/PPCInstrInfo.td index 0eee1488769..3d0a30d0a85 100644 --- a/llvm/lib/Target/PowerPC/PPCInstrInfo.td +++ b/llvm/lib/Target/PowerPC/PPCInstrInfo.td @@ -1123,7 +1123,7 @@ def : Pat<(add GPRC:$in, (PPChi tconstpool:$g, 0)), (ADDIS GPRC:$in, tconstpool:$g)>; def : Pat<(fmul VRRC:$vA, VRRC:$vB), - (VMADDFP VRRC:$vA, (V_SET0), VRRC:$vB)>; + (VMADDFP VRRC:$vA, VRRC:$vB, (V_SET0))>; // Fused negative multiply subtract, alternate pattern def : Pat<(fsub F8RC:$B, (fmul F8RC:$A, F8RC:$C)), |

