From 68450062d996673ab34d09c9022947960cd85749 Mon Sep 17 00:00:00 2001 From: Richard Kenner Date: Thu, 8 Jun 1995 19:15:59 -0400 Subject: [PATCH] (mov[sd]f expands): Don't allow fp constants in pseudos when TARGET_SOFT_FLOAT. From-SVN: r9910 --- gcc/config/arm/arm.md | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/gcc/config/arm/arm.md b/gcc/config/arm/arm.md index 36d5f0697f6..379c8405ac4 100644 --- a/gcc/config/arm/arm.md +++ b/gcc/config/arm/arm.md @@ -2409,8 +2409,9 @@ "" " if (GET_CODE (operands[1]) == CONST_DOUBLE - && ((GET_CODE (operands[0]) == REG - && REGNO (operands[0]) < 16) + && (TARGET_SOFT_FLOAT + || (GET_CODE (operands[0]) == REG + && REGNO (operands[0]) < 16) || ! (const_double_rtx_ok_for_fpu (operands[1]) || neg_const_double_rtx_ok_for_fpu (operands[1])))) { @@ -2476,8 +2477,9 @@ "" " if (GET_CODE (operands[1]) == CONST_DOUBLE - && ((GET_CODE (operands[0]) == REG - && REGNO (operands[0]) < 16) + && (TARGET_SOFT_FLOAT + || (GET_CODE (operands[0]) == REG + && REGNO (operands[0]) < 16) || ! (const_double_rtx_ok_for_fpu (operands[1]) || neg_const_double_rtx_ok_for_fpu (operands[1])))) { -- 2.30.2