OSDN Git Service

String Compression for MIPS32 and MIPS64
authorGoran Jakovljevic <Goran.Jakovljevic@imgtec.com>
Fri, 10 Feb 2017 16:48:52 +0000 (17:48 +0100)
committerGoran Jakovljevic <Goran.Jakovljevic@imgtec.com>
Mon, 13 Feb 2017 09:05:26 +0000 (09:05 +0000)
commitf94fa81e20d00929ef52707cd577353b95d40284
treecb79d0e0610775a41f0511b4cacfe87136bbba60
parent806ac631e53f12061cb0ae7640aa9cd0dd79243d
String Compression for MIPS32 and MIPS64

Changes on intrinsics and Code Generation on MIPS32 and MIPS64 for
string compression feature.

Testing is done with STRING_COMPRESSION_ENABLED = true (in libcore),
mirror::kUseStringCompression = true and STRING_COMPRESSION_FEATURE set
to 1.

Test: booted MIPS32 and MIPS64 in QEMU
Test: mma test-art-target-run-test on CI20 (MIPS32R2)
Test: mma test-art-target-run-test in QEMU (MIPS64R6)

Change-Id: If50a6b6c0792bfa34d4fdff6bf2c7542211d2689
compiler/optimizing/code_generator_mips.cc
compiler/optimizing/code_generator_mips64.cc
compiler/optimizing/intrinsics_mips.cc
compiler/optimizing/intrinsics_mips64.cc
runtime/arch/mips/quick_entrypoints_mips.S
runtime/arch/mips64/quick_entrypoints_mips64.S