diff options
Diffstat (limited to 'gcc/config/rs6000/rs6000.md')
-rw-r--r-- | gcc/config/rs6000/rs6000.md | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/gcc/config/rs6000/rs6000.md b/gcc/config/rs6000/rs6000.md index 54202e489f4..75f064a7780 100644 --- a/gcc/config/rs6000/rs6000.md +++ b/gcc/config/rs6000/rs6000.md @@ -1493,7 +1493,7 @@ [(set (match_operand:GPR 0 "gpc_reg_operand" "=r,r,?r,r") (plus:GPR (match_operand:GPR 1 "gpc_reg_operand" "%r,b,r,b") (match_operand:GPR 2 "add_operand" "r,I,I,L")))] - "" + "!DECIMAL_FLOAT_MODE_P (GET_MODE (operands[0])) && !DECIMAL_FLOAT_MODE_P (GET_MODE (operands[1]))" "@ {cax|add} %0,%1,%2 {cal %0,%2(%1)|addi %0,%1,%2} @@ -14531,3 +14531,4 @@ (include "sync.md") (include "altivec.md") (include "spe.md") +(include "dfp.md") |