* expmed.c (expand_shift_1): Only strip scalar integer subregs.
From-SVN: r196027
+2013-02-13 David S. Miller <davem@davemloft.net>
+
+ * expmed.c (expand_shift_1): Only strip scalar integer subregs.
+
2013-02-13 Vladimir Makarov <vmakarov@redhat.com>
PR target/56184
% GET_MODE_BITSIZE (mode));
else if (GET_CODE (op1) == SUBREG
&& subreg_lowpart_p (op1)
- && INTEGRAL_MODE_P (GET_MODE (SUBREG_REG (op1)))
- && INTEGRAL_MODE_P (GET_MODE (op1)))
+ && SCALAR_INT_MODE_P (GET_MODE (SUBREG_REG (op1)))
+ && SCALAR_INT_MODE_P (GET_MODE (op1)))
op1 = SUBREG_REG (op1);
}