diff options
author | Nathan Froyd <froydnj@codesourcery.com> | 2009-12-09 16:46:57 +0000 |
---|---|---|
committer | Nathan Froyd <froydnj@gcc.gnu.org> | 2009-12-09 16:46:57 +0000 |
commit | ab8d2734416b73d1f7e0c6b38bb30598f5bbf91f (patch) | |
tree | 828ee7e7786a923dfbbd76796f9cd1b21fd3e287 /gcc/config/rs6000/paired.md | |
parent | d505015aa52a7113d13a185e2aa4c14e77c9a1fa (diff) | |
download | gcc-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.md | 12 |
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")))] |