aboutsummaryrefslogtreecommitdiff
path: root/gcc/config/avr
diff options
context:
space:
mode:
authorMarek Michalkiewicz <marekm@amelek.gda.pl>2002-07-12 13:19:47 +0200
committerMarek Michalkiewicz <marekm@gcc.gnu.org>2002-07-12 11:19:47 +0000
commit26af4041b70d3722d36c4e0d95640bd4f7f9b691 (patch)
tree9e42fd683d0229c360d29df0cb309d7e1798c05b /gcc/config/avr
parent04ec0065dc10346e670c8972cb63a7c4f3dd4993 (diff)
downloadgcc-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.c6
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