diff options
Diffstat (limited to 'gcc/config/dsp16xx/dsp16xx.h')
-rw-r--r-- | gcc/config/dsp16xx/dsp16xx.h | 70 |
1 files changed, 0 insertions, 70 deletions
diff --git a/gcc/config/dsp16xx/dsp16xx.h b/gcc/config/dsp16xx/dsp16xx.h index fbbf50e..d80213a 100644 --- a/gcc/config/dsp16xx/dsp16xx.h +++ b/gcc/config/dsp16xx/dsp16xx.h @@ -1431,76 +1431,6 @@ extern struct dsp16xx_frame_info current_frame_info; /* DESCRIBING RELATIVE COSTS OF OPERATIONS */ -/* Compute the cost of computing a constant rtl expression RTX - whose rtx-code is CODE. The body of this macro is a portion - of a switch statement. If the code is computed here, - return it with a return statement. */ -#define CONST_COSTS(RTX,CODE,OUTER_CODE) \ - case CONST_INT: \ - return (unsigned) INTVAL (RTX) < 65536 ? 0 : 2; \ - case LABEL_REF: \ - case SYMBOL_REF: \ - case CONST: \ - return COSTS_N_INSNS (1); \ - \ - case CONST_DOUBLE: \ - return COSTS_N_INSNS (2); - -/* Like CONST_COSTS but applies to nonconstant RTL expressions. - This can be used, for example to indicate how costly a multiply - instruction is. */ -#define RTX_COSTS(X,CODE,OUTER_CODE) \ - case MEM: \ - return GET_MODE (X) == QImode ? COSTS_N_INSNS (2) : \ - COSTS_N_INSNS (4); \ - case DIV: \ - case MOD: \ - return COSTS_N_INSNS (38); \ - case MULT: \ - if (GET_MODE (X) == QImode) \ - return COSTS_N_INSNS (2); \ - else \ - return COSTS_N_INSNS (38); \ - case PLUS: \ - case MINUS: \ - if (GET_MODE_CLASS (GET_MODE (X)) == MODE_INT) \ - { \ - return (1 + \ - rtx_cost (XEXP (X, 0), CODE) + \ - rtx_cost (XEXP (X, 1), CODE)); \ - } \ - else \ - return COSTS_N_INSNS (38); \ - \ - case AND: case IOR: case XOR: \ - return (1 + \ - rtx_cost (XEXP (X, 0), CODE) + \ - rtx_cost (XEXP (X, 1), CODE)); \ - \ - case NEG: case NOT: \ - return COSTS_N_INSNS (1); \ - case ASHIFT: \ - case ASHIFTRT: \ - case LSHIFTRT: \ - if (GET_CODE (XEXP (X,1)) == CONST_INT) \ - { \ - int number = INTVAL(XEXP (X,1)); \ - if (number == 1 || number == 4 || number == 8 || \ - number == 16) \ - return COSTS_N_INSNS (1); \ - else \ - { \ - if (TARGET_BMU) \ - return COSTS_N_INSNS (2); \ - else \ - return COSTS_N_INSNS (num_1600_core_shifts(number)); \ - } \ - } \ - if (TARGET_BMU) \ - return COSTS_N_INSNS (1); \ - else \ - return COSTS_N_INSNS (15); - /* An expression giving the cost of an addressing mode that contains address. */ #define ADDRESS_COST(ADDR) dsp16xx_address_cost (ADDR) |