(mov{si,sf,df}cc): Call gen_compare_reg to generate the condition code
authorRichard Kenner <kenner@gcc.gnu.org>
Sat, 1 Jul 1995 12:13:21 +0000 (08:13 -0400)
committerRichard Kenner <kenner@gcc.gnu.org>
Sat, 1 Jul 1995 12:13:21 +0000 (08:13 -0400)
register.

From-SVN: r10097

gcc/config/arm/arm.md

index 347bb434e73c5131c93ec93b063bffae573ea852..db8a357985728322fe2b87f084cffd73e643f586 100644 (file)
   "
 {
   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);
 }")
   "
 {
   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);
 }")
   "
 {
   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);
 }")