OSDN Git Service

(mov{si,sf,df}cc): Call gen_compare_reg to generate the condition code
authorkenner <kenner@138bc75d-0d04-0410-961f-82ee72b054a4>
Sat, 1 Jul 1995 12:13:21 +0000 (12:13 +0000)
committerkenner <kenner@138bc75d-0d04-0410-961f-82ee72b054a4>
Sat, 1 Jul 1995 12:13:21 +0000 (12:13 +0000)
register.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@10097 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/config/arm/arm.md

index 347bb43..db8a357 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);
 }")