diff options
author | rms <rms@138bc75d-0d04-0410-961f-82ee72b054a4> | 1992-04-18 20:43:08 +0000 |
---|---|---|
committer | rms <rms@138bc75d-0d04-0410-961f-82ee72b054a4> | 1992-04-18 20:43:08 +0000 |
commit | 27bd3070c02fc8daf235ae5c83e87a78c2f4a39e (patch) | |
tree | ef0d7075ebc34a0643cf17e5d984d90171b3e80a /gcc/config/vax/vax.h | |
parent | bd70aa79e1b5a376ef0850bcbe38728f7f607dd4 (diff) | |
download | gcc-27bd3070c02fc8daf235ae5c83e87a78c2f4a39e.tar.gz |
*** empty log message ***
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@785 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/config/vax/vax.h')
-rw-r--r-- | gcc/config/vax/vax.h | 18 |
1 files changed, 12 insertions, 6 deletions
diff --git a/gcc/config/vax/vax.h b/gcc/config/vax/vax.h index bc578b3cc65..91b3bf09b89 100644 --- a/gcc/config/vax/vax.h +++ b/gcc/config/vax/vax.h @@ -844,11 +844,13 @@ gen_rtx (PLUS, Pmode, frame, gen_rtx (CONST_INT, VOIDmode, 12)) #define CONST_COSTS(RTX,CODE,OUTER_CODE) \ case CONST_INT: \ if (INTVAL (RTX) == 0) return 0; \ - if (OUTER_CODE == AND) \ + if ((OUTER_CODE) == AND) \ return ((unsigned) ~INTVAL (RTX) <= 077) ? 1 : 2; \ if ((unsigned) INTVAL (RTX) <= 077) return 1; \ - if (OUTER_CODE == COMPARE && INTVAL (RTX) == -1) return 1; \ - if (OUTER_CODE == PLUS && (unsigned) -INTVAL (RTX) <= 077) return 1;\ + if ((OUTER_CODE) == COMPARE && INTVAL (RTX) == -1) \ + return 1; \ + if ((OUTER_CODE) == PLUS && (unsigned) -INTVAL (RTX) <= 077)\ + return 1; \ case CONST: \ case LABEL_REF: \ case SYMBOL_REF: \ @@ -856,9 +858,13 @@ gen_rtx (PLUS, Pmode, frame, gen_rtx (CONST_INT, VOIDmode, 12)) case CONST_DOUBLE: \ if (GET_MODE_CLASS (GET_MODE (RTX)) == MODE_FLOAT) \ return vax_float_literal (RTX) ? 5 : 8; \ - else return \ - (CONST_DOUBLE_HIGH (RTX) == 0 && (unsigned)CONST_DOUBLE_LOW (RTX) < 64 \ - || OUTER_CODE == PLUS && CONST_DOUBLE_HIGH (RTX) == -1 && (unsigned)-CONST_DOUBLE_LOW (RTX) < 64) ? 2 : 5; + else \ + return (((CONST_DOUBLE_HIGH (RTX) == 0 \ + && (unsigned) CONST_DOUBLE_LOW (RTX) < 64) \ + || ((OUTER_CODE) == PLUS \ + && CONST_DOUBLE_HIGH (RTX) == -1 \ + && (unsigned)-CONST_DOUBLE_LOW (RTX) < 64)) \ + ? 2 : 5); #define RTX_COSTS(RTX,CODE,OUTER_CODE) case FIX: case FLOAT: \ case MULT: case DIV: case UDIV: case MOD: case UMOD: \ |