To workaround a hardware issue in the (base + offset) calculation
when base is negative.
This fixes visible corruption in Hitman on SI (easily reproducible
by running benchmark mode).
This regresses code generation on SI quite a bit. I'm going to
follow up with a patch to reduce the impact.