aboutsummaryrefslogtreecommitdiff
path: root/gcc/config/rs6000/paired.md
diff options
context:
space:
mode:
authorNathan Froyd <froydnj@codesourcery.com>2009-12-09 16:46:57 +0000
committerNathan Froyd <froydnj@gcc.gnu.org>2009-12-09 16:46:57 +0000
commitab8d2734416b73d1f7e0c6b38bb30598f5bbf91f (patch)
tree828ee7e7786a923dfbbd76796f9cd1b21fd3e287 /gcc/config/rs6000/paired.md
parentd505015aa52a7113d13a185e2aa4c14e77c9a1fa (diff)
downloadgcc-ab8d2734416b73d1f7e0c6b38bb30598f5bbf91f.zip
gcc-ab8d2734416b73d1f7e0c6b38bb30598f5bbf91f.tar.gz
gcc-ab8d2734416b73d1f7e0c6b38bb30598f5bbf91f.tar.bz2
vector.md (absv2sf2, [...]): New expanders.
* config/rs6000/vector.md (absv2sf2, negv2sf2, addv2sf3, subv2sf3, mulv2sf3, divv2sf3): New expanders. * config/rs6000/spe.md (spe_evabs, spe_evand, spe_evaddw, spe_evsubfw, spe_evdivws): Rename to use standard GCC names. * config/rs6000/paired.md (negv2sf, absv2sf2, addv2sf3, subv2sf3, mulv2sf3, divv2sf3): Rename to avoid conflict with the new expanders. * config/rs6000/rs6000.c (bdesc_2arg, bdesc_1arg): Use new CODE_FOR_ names for renamed patterns. From-SVN: r155110
Diffstat (limited to 'gcc/config/rs6000/paired.md')
-rw-r--r--gcc/config/rs6000/paired.md12
1 files changed, 6 insertions, 6 deletions
diff --git a/gcc/config/rs6000/paired.md b/gcc/config/rs6000/paired.md
index ed42338..6981078 100644
--- a/gcc/config/rs6000/paired.md
+++ b/gcc/config/rs6000/paired.md
@@ -27,7 +27,7 @@
(UNSPEC_EXTODD_V2SF 333)
])
-(define_insn "negv2sf2"
+(define_insn "paired_negv2sf2"
[(set (match_operand:V2SF 0 "gpc_reg_operand" "=f")
(neg:V2SF (match_operand:V2SF 1 "gpc_reg_operand" "f")))]
"TARGET_PAIRED_FLOAT"
@@ -41,7 +41,7 @@
"ps_rsqrte %0,%1"
[(set_attr "type" "fp")])
-(define_insn "absv2sf2"
+(define_insn "paired_absv2sf2"
[(set (match_operand:V2SF 0 "gpc_reg_operand" "=f")
(abs:V2SF (match_operand:V2SF 1 "gpc_reg_operand" "f")))]
"TARGET_PAIRED_FLOAT"
@@ -55,7 +55,7 @@
"ps_nabs %0,%1"
[(set_attr "type" "fp")])
-(define_insn "addv2sf3"
+(define_insn "paired_addv2sf3"
[(set (match_operand:V2SF 0 "gpc_reg_operand" "=f")
(plus:V2SF (match_operand:V2SF 1 "gpc_reg_operand" "%f")
(match_operand:V2SF 2 "gpc_reg_operand" "f")))]
@@ -63,7 +63,7 @@
"ps_add %0,%1,%2"
[(set_attr "type" "fp")])
-(define_insn "subv2sf3"
+(define_insn "paired_subv2sf3"
[(set (match_operand:V2SF 0 "gpc_reg_operand" "=f")
(minus:V2SF (match_operand:V2SF 1 "gpc_reg_operand" "f")
(match_operand:V2SF 2 "gpc_reg_operand" "f")))]
@@ -71,7 +71,7 @@
"ps_sub %0,%1,%2"
[(set_attr "type" "fp")])
-(define_insn "mulv2sf3"
+(define_insn "paired_mulv2sf3"
[(set (match_operand:V2SF 0 "gpc_reg_operand" "=f")
(mult:V2SF (match_operand:V2SF 1 "gpc_reg_operand" "%f")
(match_operand:V2SF 2 "gpc_reg_operand" "f")))]
@@ -86,7 +86,7 @@
"ps_res %0,%1"
[(set_attr "type" "fp")])
-(define_insn "divv2sf3"
+(define_insn "paired_divv2sf3"
[(set (match_operand:V2SF 0 "gpc_reg_operand" "=f")
(div:V2SF (match_operand:V2SF 1 "gpc_reg_operand" "f")
(match_operand:V2SF 2 "gpc_reg_operand" "f")))]