more 128-bit integer workarounds for shifts on 32-bit systems [#3596]