Atomic buffer operations do not work (and trap on gfx9) when the
components are unaligned, even if their sum is aligned.
Previously, we generated an offset of 4156 without an SGPR by
splitting it as 4095 + 61 (immediate + inline constant). The
highest offset for which we can do this correctly is 4152 = 4092 + 60.
Fixes dEQP-GLES31.functional.ssbo.atomic.*
Can you keep using the bit ranges, and then use the various alignTo functions instead of changing the hardcoded values