commit | b982331680a9fa329302c68bfdcc9a4d9d403921 | [log] [tgz] |
---|---|---|
author | Vladimir Marko <vmarko@google.com> | Thu Mar 20 17:38:43 2014 +0000 |
committer | Vladimir Marko <vmarko@google.com> | Fri Mar 21 10:26:38 2014 +0000 |
tree | 15941b9d1997cdcfea792c5dbd5f15fa4f0b96ec | |
parent | 121ef9f4dc50b7b62910d11e435fa707228b78d5 [diff] |
Fix and clean up intrinsic Math.abs(long). On ARM, make sure we don't clobber a register that we still need for the next insn. On x86, don't free a source register for temps if it's overlapping a result register as that would allow the sign_reg temporary to alias with the result. Change-Id: I785f2f607900ae8ceb2fa0b8f3eefafdf6fab5c7