51aff3a6564303cab0b7ac82495b4e2e349c6ff3 |
|
18-Mar-2016 |
Alexey Frunze <Alexey.Frunze@imgtec.com> |
MIPS32: Implement UnsafeCASInt and UnsafeCASObject intrinsics. Change-Id: Ie871763b9a36075fd3d70ee6e2e241ae1ccc36cf
|
3acee732f9475fbfc6b046e0044b764e7ff5ac01 |
|
18-Nov-2015 |
Chris Larsen <chris.larsen@imgtec.com> |
MIPS32: peek*/poke*, and String.charAt intrinsics. - byte libcore.io.Memory.peekByte(long address) - short libcore.io.Memory.peekShort(long address) - int libcore.io.Memory.peekInt(long address) - long libcore.io.Memory.peekLong(long address) - void libcore.io.Memory.pokeByte(long address, byte value) - void libcore.io.Memory.pokeShort(long address, short value) - void libcore.io.Memory.pokeInt(long address, int value) - void libcore.io.Memory.pokeLong(long address, long value) - char java.lang.String.charAt(int index) Change-Id: I5ff30b61d87313d00f0fd3f0ee09f1c454f9c9fa
|
baf60b7cceb3968ae36540e2f7f92cec3805f6ed |
|
23-Dec-2015 |
Alexey Frunze <Alexey.Frunze@imgtec.com> |
MIPS: Improve conversion between ints and floats. Change-Id: I767fe9623cc14e8480c31e305725eb5221cac282
|
5c7aed3b9844e240cf785e5885524ac133a04396 |
|
26-Nov-2015 |
Alexey Frunze <Alexey.Frunze@imgtec.com> |
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
|
cd7b0ee296b0462961c63e51d99c9c323e2690df |
|
04-Dec-2015 |
Alexey Frunze <Alexey.Frunze@imgtec.com> |
MIPS32: Fuse long and FP compare & condition in Optimizing. This also does a minor clean-up in the assembler and its test. Bug: 25559148 Change-Id: I9bad3c500b592a09013b56745f70752eb284a842
|
8c434dcc78d497e18590461700894d1c3e96013d |
|
26-Aug-2015 |
Goran Jakovljevic <Goran.Jakovljevic@imgtec.com> |
MIPS: Assemblers changes needed for optimizing compiler Also add assembler tests for MIPS32. Change-Id: I3ab1fba7f3b06eb3b5058861946d675494a30775
|