summaryrefslogtreecommitdiff
path: root/gcc/config/s390/2097.md
diff options
context:
space:
mode:
authorAndreas Krebbel <Andreas.Krebbel@de.ibm.com>2010-06-02 12:03:22 +0000
committerAndreas Krebbel <krebbel@gcc.gnu.org>2010-06-02 12:03:22 +0000
commit30972225f679c65b2cc7a48650f7f16ccad45770 (patch)
treee5b0bb352b8f84c8c7ef27d32037c06822eac077 /gcc/config/s390/2097.md
parentd4fb676f6ffed9b9b6230b54497cf0e266175b6a (diff)
downloadgcc-30972225f679c65b2cc7a48650f7f16ccad45770.tar.gz
2097.md (z10_fhex): Remove insn reservation.
2010-06-02 Andreas Krebbel <Andreas.Krebbel@de.ibm.com> * config/s390/2097.md (z10_fhex): Remove insn reservation. * config/s390/s390.md (UNSPEC_COPYSIGN): Remove unused constant. (*mov<mode>_64 TD_TF, *mov<mode>_31 TD_TF, *mov<mode>_64dfp DD_DF, *mov<mode>_64 DD_DF, *mov<mode>_31, mov<mode>): Remove load zero instruction. * config/s390/s390.c: Don't accept fp zeros as valid constants anymore. From-SVN: r160151
Diffstat (limited to 'gcc/config/s390/2097.md')
-rw-r--r--gcc/config/s390/2097.md9
1 files changed, 0 insertions, 9 deletions
diff --git a/gcc/config/s390/2097.md b/gcc/config/s390/2097.md
index 56893596a74..fa61038e763 100644
--- a/gcc/config/s390/2097.md
+++ b/gcc/config/s390/2097.md
@@ -466,15 +466,6 @@
(eq_attr "type" "fsimpdf,fmuldf"))
"z10_e1_BOTH, z10_Gate_FP")
-; LOAD ZERO produces a hex value but we need bin. Using the stage 7
-; bypass causes an exception for format conversion which is very
-; expensive. So, make sure subsequent instructions only get the zero
-; in the normal way.
-(define_insn_reservation "z10_fhex" 12
- (and (eq_attr "cpu" "z10")
- (eq_attr "type" "fhex"))
- "z10_e1_BOTH, z10_Gate_FP")
-
(define_insn_reservation "z10_fsimpsf" 6
(and (eq_attr "cpu" "z10")
(eq_attr "type" "fsimpsf,fmulsf"))