diff options
author | aldyh <aldyh@138bc75d-0d04-0410-961f-82ee72b054a4> | 2004-11-10 01:08:22 +0000 |
---|---|---|
committer | aldyh <aldyh@138bc75d-0d04-0410-961f-82ee72b054a4> | 2004-11-10 01:08:22 +0000 |
commit | 5a9afaf42b7a1f53058bc72bc2175181b11ad9ea (patch) | |
tree | 942a84acfea27dac8780f81d4e317ed03c64dbed /gcc/config/rs6000/spe.md | |
parent | 800790c36513bcda6d7af65036d4bb1ac3ec29f0 (diff) | |
download | ppe42-gcc-5a9afaf42b7a1f53058bc72bc2175181b11ad9ea.tar.gz ppe42-gcc-5a9afaf42b7a1f53058bc72bc2175181b11ad9ea.zip |
* config/rs6000/rs6000.md (fix_truncdfsi2): Handle e500
doubles.
(floatunssidf2): Same.
(floatsidf2): Same.
("extendsfdf2"): New expander.
(*extendsfdf2_fpr): Rename.
(*truncdfsf2_fpr): Same.
(*negdf2_fpr): Same.
(*absdf2_fpr): Same.
(*nabsdf2_fpr): Same.
(*adddf3_fpr): Same.
(*subdf3_fpr): Same.
(*muldf3_fpr): Same.
(*divdf3_fpr): Same.
* config/rs6000/spe.md ("spe_extendsfdf2"): Remove FIXME comment.
("spe_fix_truncdfsi2"): Same.
(spe_floatunssidf2): Same.
(spe_floatsidf2): Same.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@90379 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/config/rs6000/spe.md')
-rw-r--r-- | gcc/config/rs6000/spe.md | 4 |
1 files changed, 0 insertions, 4 deletions
diff --git a/gcc/config/rs6000/spe.md b/gcc/config/rs6000/spe.md index b5aa47a7d9e..6e40371f0ca 100644 --- a/gcc/config/rs6000/spe.md +++ b/gcc/config/rs6000/spe.md @@ -93,7 +93,6 @@ "efdctuiz %0,%1" [(set_attr "type" "fp")]) -;; FIXME: fix expander. (define_insn "spe_extendsfdf2" [(set (match_operand:DF 0 "gpc_reg_operand" "=r") (float_extend:DF (match_operand:SF 1 "gpc_reg_operand" "r")))] @@ -115,7 +114,6 @@ "efsctsiz %0,%1" [(set_attr "type" "fp")]) -;; FIXME: fix expander. (define_insn "spe_fix_truncdfsi2" [(set (match_operand:SI 0 "gpc_reg_operand" "=r") (fix:SI (match_operand:DF 1 "gpc_reg_operand" "r")))] @@ -130,7 +128,6 @@ "efscfui %0,%1" [(set_attr "type" "fp")]) -;; FIXME: fix expander. (define_insn "spe_floatunssidf2" [(set (match_operand:DF 0 "gpc_reg_operand" "=r") (unsigned_float:DF (match_operand:SI 1 "gpc_reg_operand" "r")))] @@ -145,7 +142,6 @@ "efscfsi %0,%1" [(set_attr "type" "fp")]) -;; FIXME: fix expander. (define_insn "spe_floatsidf2" [(set (match_operand:DF 0 "gpc_reg_operand" "=r") (float:DF (match_operand:SI 1 "gpc_reg_operand" "r")))] |