From 679655e6557ff17b1752efaa8b7f73bff61059fd Mon Sep 17 00:00:00 2001 From: Richard Kenner Date: Thu, 18 Jun 1992 15:56:13 -0400 Subject: [PATCH] Add second argument to SELECT_CC_MODE. From-SVN: r1214 --- gcc/config/i960/i960.c | 2 +- gcc/config/i960/i960.h | 2 +- gcc/config/sparc/sparc.c | 2 +- gcc/config/sparc/sparc.h | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/gcc/config/i960/i960.c b/gcc/config/i960/i960.c index 0e2546e51e9..56bae9b2b96 100644 --- a/gcc/config/i960/i960.c +++ b/gcc/config/i960/i960.c @@ -433,7 +433,7 @@ gen_compare_reg (code, x, y) rtx x, y; { rtx cc_reg; - enum machine_mode ccmode = SELECT_CC_MODE (code, x); + enum machine_mode ccmode = SELECT_CC_MODE (code, x, y); enum machine_mode mode = GET_MODE (x) == VOIDmode ? GET_MODE (y) : GET_MODE (x); diff --git a/gcc/config/i960/i960.h b/gcc/config/i960/i960.h index 86b0250761a..4384a095ecb 100644 --- a/gcc/config/i960/i960.h +++ b/gcc/config/i960/i960.h @@ -1105,7 +1105,7 @@ extern struct rtx_def *gen_compare_reg (); should be used. CC_NOOVmode should be used when the first operand is a PLUS, MINUS, or NEG. CCmode should be used when no special processing is needed. */ -#define SELECT_CC_MODE(OP,X) select_cc_mode (OP, X) +#define SELECT_CC_MODE(OP,X,Y) select_cc_mode (OP, X,Y) /* A function address in a call instruction is a byte address (for indexing purposes) so give the MEM rtx a byte's mode. */ diff --git a/gcc/config/sparc/sparc.c b/gcc/config/sparc/sparc.c index 78523de99ed..cb7d52bdc70 100644 --- a/gcc/config/sparc/sparc.c +++ b/gcc/config/sparc/sparc.c @@ -456,7 +456,7 @@ gen_compare_reg (code, x, y) enum rtx_code code; rtx x, y; { - enum machine_mode mode = SELECT_CC_MODE (code, x); + enum machine_mode mode = SELECT_CC_MODE (code, x, y); rtx cc_reg = gen_rtx (REG, mode, 0); emit_insn (gen_rtx (SET, VOIDmode, cc_reg, diff --git a/gcc/config/sparc/sparc.h b/gcc/config/sparc/sparc.h index c9da4b79b82..e434959ac08 100644 --- a/gcc/config/sparc/sparc.h +++ b/gcc/config/sparc/sparc.h @@ -1292,7 +1292,7 @@ extern struct rtx_def *legitimize_pic_address (); CCFP[E]mode is used. CC_NOOVmode should be used when the first operand is a PLUS, MINUS, or NEG. CCmode should be used when no special processing is needed. */ -#define SELECT_CC_MODE(OP,X) \ +#define SELECT_CC_MODE(OP,X,Y) \ (GET_MODE_CLASS (GET_MODE (X)) == MODE_FLOAT \ ? ((OP == EQ || OP == NE) ? CCFPmode : CCFPEmode) \ : ((GET_CODE (X) == PLUS || GET_CODE (X) == MINUS || GET_CODE (X) == NEG) \ -- 2.30.2