Message ID | CAObFj3xswgJ_fvfL4ZGp4s5G2GV-7MX4rVrFhSdefpvktKZL8w@mail.gmail.com |
---|---|
State | New |
Headers | show |
diff --git a/gcc/expmed.c b/gcc/expmed.c index 6afafd3..a55b2a8 100644 --- a/gcc/expmed.c +++ b/gcc/expmed.c @@ -361,7 +361,8 @@ store_bit_field_2 (rtx str_rtx, unsigned HOST_WIDE_INT bitsize, rtx op0 = str_rtx; int byte_offset; rtx orig_value; - unsigned int unit = (MEM_P (str_rtx)) ? BITS_PER_UNIT : GET_MODE_BITSIZE (op_mode); + unsigned int unit = (MEM_P (str_rtx)) ? BITS_PER_UNIT : + (HAVE_insv ? GET_MODE_BITSIZE (op_mode) : BITS_PER_WORD);