* expmed.c (expand_shift_1): Don't strip non-integral SUBREGs.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@193547
138bc75d-0d04-0410-961f-
82ee72b054a4
2012-11-15 David S. Miller <davem@davemloft.net>
+ * expmed.c (expand_shift_1): Don't strip non-integral SUBREGs.
+
* configure.ac: Add check for assembler SPARC4 instruction
support.
* configure: Rebuild.
% 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 (SUBREG_REG (op1)))
+ && INTEGRAL_MODE_P (GET_MODE (op1)))
op1 = SUBREG_REG (op1);
}