diff options
Diffstat (limited to 'gnu/usr.bin/gcc/config/vax/vax.h')
-rw-r--r-- | gnu/usr.bin/gcc/config/vax/vax.h | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/gnu/usr.bin/gcc/config/vax/vax.h b/gnu/usr.bin/gcc/config/vax/vax.h index 99386c08903..10ba85509c6 100644 --- a/gnu/usr.bin/gcc/config/vax/vax.h +++ b/gnu/usr.bin/gcc/config/vax/vax.h @@ -963,7 +963,8 @@ gen_rtx (PLUS, Pmode, frame, gen_rtx (CONST_INT, VOIDmode, 12)) { if (GET_CODE (EXP) == SET) \ { if (GET_CODE (SET_SRC (EXP)) == CALL) \ CC_STATUS_INIT; \ - else if (GET_CODE (SET_DEST (EXP)) != PC) \ + else if (GET_CODE (SET_DEST (EXP)) != ZERO_EXTRACT \ + && GET_CODE (SET_DEST (EXP)) != PC) \ { cc_status.flags = 0; \ cc_status.value1 = SET_DEST (EXP); \ cc_status.value2 = SET_SRC (EXP); } } \ |