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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@233130
138bc75d-0d04-0410-961f-
82ee72b054a4
+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.
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; \
}