diff options
author | Richard Kenner <kenner@gcc.gnu.org> | 1995-07-01 08:13:21 -0400 |
---|---|---|
committer | Richard Kenner <kenner@gcc.gnu.org> | 1995-07-01 08:13:21 -0400 |
commit | 09026fe42cebcdc9b881c6820876e5b66b18133c (patch) | |
tree | 862023f142d914ba691d25e50624a74f9ab9d07a /gcc | |
parent | 9cc883e03462af64007487a1a85264da624fb172 (diff) | |
download | gcc-09026fe42cebcdc9b881c6820876e5b66b18133c.zip gcc-09026fe42cebcdc9b881c6820876e5b66b18133c.tar.gz gcc-09026fe42cebcdc9b881c6820876e5b66b18133c.tar.bz2 |
(mov{si,sf,df}cc): Call gen_compare_reg to generate the condition code
register.
From-SVN: r10097
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/config/arm/arm.md | 15 |
1 files changed, 6 insertions, 9 deletions
diff --git a/gcc/config/arm/arm.md b/gcc/config/arm/arm.md index 347bb43..db8a357 100644 --- a/gcc/config/arm/arm.md +++ b/gcc/config/arm/arm.md @@ -3323,9 +3323,8 @@ " { enum rtx_code code = GET_CODE (operands[1]); - rtx ccreg = gen_rtx (REG, - SELECT_CC_MODE (code, arm_compare_op0, arm_compare_op1), - CC_REGNUM); + rtx ccreg = gen_compare_reg (code, arm_compare_op0, arm_compare_op1, + arm_compare_fp); operands[1] = gen_rtx (code, VOIDmode, ccreg, const0_rtx); }") @@ -3339,9 +3338,8 @@ " { enum rtx_code code = GET_CODE (operands[1]); - rtx ccreg = gen_rtx (REG, - SELECT_CC_MODE (code, arm_compare_op0, arm_compare_op1), - CC_REGNUM); + rtx ccreg = gen_compare_reg (code, arm_compare_op0, arm_compare_op1, + arm_compare_fp); operands[1] = gen_rtx (code, VOIDmode, ccreg, const0_rtx); }") @@ -3355,9 +3353,8 @@ " { enum rtx_code code = GET_CODE (operands[1]); - rtx ccreg = gen_rtx (REG, - SELECT_CC_MODE (code, arm_compare_op0, arm_compare_op1), - CC_REGNUM); + rtx ccreg = gen_compare_reg (code, arm_compare_op0, arm_compare_op1, + arm_compare_fp); operands[1] = gen_rtx (code, VOIDmode, ccreg, const0_rtx); }") |