diff options
author | Andreas Krebbel <Andreas.Krebbel@de.ibm.com> | 2010-06-02 12:03:22 +0000 |
---|---|---|
committer | Andreas Krebbel <krebbel@gcc.gnu.org> | 2010-06-02 12:03:22 +0000 |
commit | 30972225f679c65b2cc7a48650f7f16ccad45770 (patch) | |
tree | e5b0bb352b8f84c8c7ef27d32037c06822eac077 /gcc/config/s390/2097.md | |
parent | d4fb676f6ffed9b9b6230b54497cf0e266175b6a (diff) | |
download | gcc-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.md | 9 |
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")) |