diff options
Diffstat (limited to 'gcc/config/h8300/h8300.h')
| -rw-r--r-- | gcc/config/h8300/h8300.h | 13 |
1 files changed, 1 insertions, 12 deletions
diff --git a/gcc/config/h8300/h8300.h b/gcc/config/h8300/h8300.h index b14469fa914..f30563d94a7 100644 --- a/gcc/config/h8300/h8300.h +++ b/gcc/config/h8300/h8300.h @@ -871,16 +871,6 @@ struct cum_arg (GET_CODE (X) == CONST_INT && TARGET_H8300H \ && 0xffff00 <= INTVAL (X) && INTVAL (X) <= 0xffffff) -/* 'T' if valid for a push destination using pre_modify. */ -#define OK_FOR_T(OP) \ - (GET_CODE (OP) == MEM \ - && GET_CODE (XEXP (OP, 0)) == PRE_MODIFY \ - && GET_CODE (XEXP (XEXP (OP, 0), 1)) == PLUS \ - && XEXP (XEXP (XEXP (OP, 0), 1), 0) == XEXP (XEXP (OP, 0), 0) \ - && GET_CODE (XEXP (XEXP (XEXP (OP, 0), 1), 1)) == CONST_INT \ - && INTVAL (XEXP (XEXP (XEXP (OP, 0), 1), 1)) == - (int) STACK_BOUNDARY / 8 \ - && XEXP (XEXP (OP, 0), 0) == stack_pointer_rtx) - /* 'U' if valid for a bset destination; i.e. a register, register indirect, or the eightbit memory region (a SYMBOL_REF with an SYMBOL_REF_FLAG set). @@ -903,8 +893,7 @@ struct cum_arg && GET_CODE (XEXP (OP, 0)) == CONST_INT)) #define EXTRA_CONSTRAINT(OP, C) \ - ((C) == 'T' ? OK_FOR_T (OP) : \ - (C) == 'U' ? OK_FOR_U (OP) : \ + ((C) == 'U' ? OK_FOR_U (OP) : \ 0) /* GO_IF_LEGITIMATE_ADDRESS recognizes an RTL expression |

