commit | 5c7aed3b9844e240cf785e5885524ac133a04396 | [log] [tgz] |
---|---|---|
author | Alexey Frunze <Alexey.Frunze@imgtec.com> | Wed Nov 25 19:41:54 2015 -0800 |
committer | Alexey Frunze <Alexey.Frunze@imgtec.com> | Wed Dec 16 15:33:30 2015 -0800 |
tree | acc868d1478f0410fda4d0f6de3c60755aa6680e | |
parent | 1c70f18dce7705ff70147ddebf65a97f66df8d5c [diff] |
MIPS32: improvements in code generation (mostly 64-bit ALU ops) Specifically: - Use the delay slot in InvokeRuntime() for direct entry points - Use kNoOutputOverlap wherever possible - Improve and/or/xor/add/sub with 64-bit integer constants - Improve 64-bit shifts by a constant amount on R2+ - More efficient load/store of 64-bit constants (especially, 0 & +0.0) Change-Id: I86d2217c8b5b8e2a9371effc2ce38b9eec62782b