summaryrefslogtreecommitdiffstats
path: root/gcc/config/rs6000/spe.md
diff options
context:
space:
mode:
authoraldyh <aldyh@138bc75d-0d04-0410-961f-82ee72b054a4>2004-11-10 01:08:22 +0000
committeraldyh <aldyh@138bc75d-0d04-0410-961f-82ee72b054a4>2004-11-10 01:08:22 +0000
commit5a9afaf42b7a1f53058bc72bc2175181b11ad9ea (patch)
tree942a84acfea27dac8780f81d4e317ed03c64dbed /gcc/config/rs6000/spe.md
parent800790c36513bcda6d7af65036d4bb1ac3ec29f0 (diff)
downloadppe42-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.md4
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")))]
OpenPOWER on IntegriCloud