i965: Fix output register sizes when variable ranges are interleaved