Reduce number of scratchpad registers from 8 to 4.  I haven't been able to construct an expression that uses more than 3 temporaries: most require only 1.