diff options
Diffstat (limited to 'gcc/config/xtensa/xtensa.h')
| -rw-r--r-- | gcc/config/xtensa/xtensa.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/gcc/config/xtensa/xtensa.h b/gcc/config/xtensa/xtensa.h index d7f7010..0f35da5 100644 --- a/gcc/config/xtensa/xtensa.h +++ b/gcc/config/xtensa/xtensa.h @@ -48,6 +48,7 @@ extern unsigned xtensa_current_frame_size; #define TARGET_MAC16 XCHAL_HAVE_MAC16 #define TARGET_MUL16 XCHAL_HAVE_MUL16 #define TARGET_MUL32 XCHAL_HAVE_MUL32 +#define TARGET_MUL32_HIGH XCHAL_HAVE_MUL32_HIGH #define TARGET_DIV32 XCHAL_HAVE_DIV32 #define TARGET_NSA XCHAL_HAVE_NSA #define TARGET_MINMAX XCHAL_HAVE_MINMAX @@ -1069,6 +1070,9 @@ typedef struct xtensa_args is done just by pretending it is already truncated. */ #define TRULY_NOOP_TRUNCATION(OUTPREC, INPREC) 1 +#define CLZ_DEFINED_VALUE_AT_ZERO(MODE, VALUE) ((VALUE) = 32, 1) +#define CTZ_DEFINED_VALUE_AT_ZERO(MODE, VALUE) ((VALUE) = -1, 1) + /* Specify the machine mode that pointers have. After generation of rtl, the compiler makes no further distinction between pointers and any other objects of this machine mode. */ |
