https://gcc.gnu.org/bugzilla/show_bug.cgi?id=104914
--- Comment #11 from Andrew Pinski <pinskia at gcc dot gnu.org> --- (In reply to Andrew Pinski from comment #10) > Created attachment 55496 [details] > old patch against GCC 4.7 > > I am trying to find my notes on this old patch but our internal bug system > has moved a few times and the project looks archived even. > But I am pretty sure this is related to the problem at hand. (note I had another patch before that which renamed store_bit_field_1 to store_bit_field_2). The code is now in store_bit_field_using_insv. Here: else { tmp = gen_lowpart_if_possible (op_mode, value1); if (! tmp) tmp = gen_lowpart (op_mode, force_reg (value_mode, value1)); } value1 = tmp; } But I don't have any other notes on my change (nor a testcase).