aboutsummaryrefslogtreecommitdiff
path: root/gcc/config/alpha
diff options
context:
space:
mode:
authorUros Bizjak <uros@gcc.gnu.org>2009-09-15 08:29:43 +0200
committerUros Bizjak <uros@gcc.gnu.org>2009-09-15 08:29:43 +0200
commit6dac2e8ef755d3e6ed06bdf9fabb799cadcd17cd (patch)
treed7efcc8543f138fc6904cc00086fec69b96e9d9b /gcc/config/alpha
parent074711154cf2db5666a9a4c4d948c15a0c5885eb (diff)
downloadgcc-6dac2e8ef755d3e6ed06bdf9fabb799cadcd17cd.zip
gcc-6dac2e8ef755d3e6ed06bdf9fabb799cadcd17cd.tar.gz
gcc-6dac2e8ef755d3e6ed06bdf9fabb799cadcd17cd.tar.bz2
alpha.md (smaxsf3): Disable for IEEE mode.
* config/alpha/alpha.md (smaxsf3): Disable for IEEE mode. (sminsf3): Ditto. From-SVN: r151709
Diffstat (limited to 'gcc/config/alpha')
-rw-r--r--gcc/config/alpha/alpha.md4
1 files changed, 2 insertions, 2 deletions
diff --git a/gcc/config/alpha/alpha.md b/gcc/config/alpha/alpha.md
index aeba71e..ca90327 100644
--- a/gcc/config/alpha/alpha.md
+++ b/gcc/config/alpha/alpha.md
@@ -3863,7 +3863,7 @@
(set (match_operand:SF 0 "register_operand" "")
(if_then_else:SF (eq (match_dup 3) (match_dup 4))
(match_dup 1) (match_dup 2)))]
- "TARGET_FP"
+ "TARGET_FP && alpha_fptm < ALPHA_FPTM_SU"
{
operands[3] = gen_reg_rtx (DFmode);
operands[4] = CONST0_RTX (DFmode);
@@ -3876,7 +3876,7 @@
(set (match_operand:SF 0 "register_operand" "")
(if_then_else:SF (ne (match_dup 3) (match_dup 4))
(match_dup 1) (match_dup 2)))]
- "TARGET_FP"
+ "TARGET_FP && alpha_fptm < ALPHA_FPTM_SU"
{
operands[3] = gen_reg_rtx (DFmode);
operands[4] = CONST0_RTX (DFmode);