let the compiler choose which registers to use