https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89195
--- Comment #3 from Segher Boessenkool <segher at gcc dot gnu.org> --- (In reply to Wilco from comment #1) > len is unsigned HOST_WIDE_INT, so bits_to_bytes_round_down does an unsigned > division... That shouldn't make a difference though, both dividend and divisor should be non-negative. Are they? Well I guess not... So pos points outside of the register here?!