[ARM] PR target/65932: stop changing signedness in PROMOTE_MODE
2016-02-04 Jim Wilson <jim.wilson@linaro.org> PR target/65932 PR target/67714 * config/arm/arm.h (PROMOTE_MODE): Don't set UNSIGNEDP for QImode and HImode. From-SVN: r233130
This commit is contained in:
parent
e8449decaf
commit
8644f49f75
|
@ -1,3 +1,10 @@
|
|||
2016-02-04 Jim Wilson <jim.wilson@linaro.org>
|
||||
|
||||
PR target/65932
|
||||
PR target/67714
|
||||
* config/arm/arm.h (PROMOTE_MODE): Don't set UNSIGNEDP for QImode and
|
||||
HImode.
|
||||
|
||||
2016-02-04 Christian Bruel <christian.bruel@st.com>
|
||||
|
||||
* config/arm/arm-c.c (arm_reset_previous_fndecl): Style fix and typo.
|
||||
|
|
|
@ -540,16 +540,10 @@ extern int arm_arch_crc;
|
|||
type, but kept valid in the wider mode. The signedness of the
|
||||
extension may differ from that of the type. */
|
||||
|
||||
/* It is far faster to zero extend chars than to sign extend them */
|
||||
|
||||
#define PROMOTE_MODE(MODE, UNSIGNEDP, TYPE) \
|
||||
if (GET_MODE_CLASS (MODE) == MODE_INT \
|
||||
&& GET_MODE_SIZE (MODE) < 4) \
|
||||
{ \
|
||||
if (MODE == QImode) \
|
||||
UNSIGNEDP = 1; \
|
||||
else if (MODE == HImode) \
|
||||
UNSIGNEDP = 1; \
|
||||
(MODE) = SImode; \
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue