From: Marek Michalkiewicz Date: Fri, 12 Jul 2002 11:27:55 +0000 (+0200) Subject: avr.c (test_hard_reg_class): Fix TEST_HARD_REG_BIT usage on 64-bit hosts, return... X-Git-Tag: releases/gcc-3.1.1~32 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=2d5b91c47f9fe185edabf8e03b287db8283f8bc3;p=thirdparty%2Fgcc.git 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: r55422 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 648b8bd2afb3..12db766216a0 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2002-07-12 Marek Michalkiewicz + + * 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. + 2002-07-11 John David Anglin * pa.md (adddi3): Change predicate of operand 2 to adddi3_operand. diff --git a/gcc/config/avr/avr.c b/gcc/config/avr/avr.c index 01948c41702b..acfa6f1b3898 100644 --- a/gcc/config/avr/avr.c +++ b/gcc/config/avr/avr.c @@ -5182,7 +5182,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