diff options
author | Marek Michalkiewicz <marekm@amelek.gda.pl> | 2002-07-12 13:19:47 +0200 |
---|---|---|
committer | Marek Michalkiewicz <marekm@gcc.gnu.org> | 2002-07-12 11:19:47 +0000 |
commit | 26af4041b70d3722d36c4e0d95640bd4f7f9b691 (patch) | |
tree | 9e42fd683d0229c360d29df0cb309d7e1798c05b /gcc/config/avr | |
parent | 04ec0065dc10346e670c8972cb63a7c4f3dd4993 (diff) | |
download | gcc-26af4041b70d3722d36c4e0d95640bd4f7f9b691.zip gcc-26af4041b70d3722d36c4e0d95640bd4f7f9b691.tar.gz gcc-26af4041b70d3722d36c4e0d95640bd4f7f9b691.tar.bz2 |
avr.c (test_hard_reg_class): Fix TEST_HARD_REG_BIT usage on 64-bit hosts, return value was truncated to 32 bits.
* config/avr/avr.c (test_hard_reg_class): Fix TEST_HARD_REG_BIT
usage on 64-bit hosts, return value was truncated to 32 bits.
From-SVN: r55421
Diffstat (limited to 'gcc/config/avr')
-rw-r--r-- | gcc/config/avr/avr.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/gcc/config/avr/avr.c b/gcc/config/avr/avr.c index bb879ef..3cc3666 100644 --- a/gcc/config/avr/avr.c +++ b/gcc/config/avr/avr.c @@ -5305,7 +5305,11 @@ test_hard_reg_class (class, x) int regno = true_regnum (x); if (regno < 0) return 0; - return TEST_HARD_REG_CLASS (class, regno); + + if (TEST_HARD_REG_CLASS (class, regno)) + return 1; + + return 0; } void |