Register Targeting
On some machines, it is useful to be able to tell genarith, top-down, that its result should be produced in a certain register if possible.
Example: Suppose that a function argument should be transmitted in register %xmm0. If the argument can be generated in %xmm0 directly, it will save a move instruction.