Currently we don't apply the optimization of not reading a value back from memory that we just wrote when the target machine register is not eax. A few opcodes will read into edx and not read into eax. In these cases we could just do a register-register move.
Created attachment 25134 [details] Proposed patch
Comment on attachment 25134 [details] Proposed patch r=me
Landed in r38377.