diff options
author | Alexey Frunze <Alexey.Frunze@imgtec.com> | 2016-10-21 19:54:43 -0700 |
---|---|---|
committer | Alexey Frunze <Alexey.Frunze@imgtec.com> | 2016-11-01 13:57:36 -0700 |
commit | 84603bf8535ba8390e0461b9d9c7917939e26312 (patch) | |
tree | 1f7e00083b966f5d3c3d2a8f9802ee6d3350dfdc /test/008-exceptions/src-multidex/MultiDexBadInitWrapper2.java | |
parent | 1458e0c09fe0a3b9fa5fd7beb9b6077d1fc46b1d (diff) |
MIPS32: Improve and moderately clean up mterp.
Improvements:
- use seb, seh, ins on R2+
- use lsa, trunc.l.(s|d), cvt.(s|d).l, jic on R6
- shorter float/double comparison
- shorter float/double to int/long conversion
- fewer memory reads in float/double to int/long conversion
- remove unnecessary %break's and branches across breaks
- use branch delay slots more efficiently on R2
Test: booted MIPS32R2 in QEMU
Test: test-art-target-run-test-interpreter (MIPS32R2) on CI20
Test: booted MIPS64 (with 2nd arch MIPS32R6) in QEMU
Test: test-art-target-run-test-interpreter (MIPS32R6) in QEMU
Change-Id: I9959bec08e20c2423deae31f71b523ad36b4be9a
Diffstat (limited to 'test/008-exceptions/src-multidex/MultiDexBadInitWrapper2.java')
0 files changed, 0 insertions, 0 deletions