84603bf8535ba8390e0461b9d9c7917939e26312 |
|
22-Oct-2016 |
Alexey Frunze <Alexey.Frunze@imgtec.com> |
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
|