summaryrefslogtreecommitdiff
path: root/compiler/optimizing/loop_optimization_test.cc
diff options
context:
space:
mode:
authorEvgeny Astigeevich <evgeny.astigeevich@linaro.org>2018-12-17 11:40:34 +0000
committerEvgeny Astigeevich <evgeny.astigeevich@linaro.org>2018-12-19 23:01:02 +0000
commit776a7c294f6356b314505369679bffc73f4a345e (patch)
treeec1d678a0923d2c7ec869f806f5b4860e1a1a721 /compiler/optimizing/loop_optimization_test.cc
parent8ceeb2ede9a7280fab618dfcb55f424a79dc00ca (diff)
ART: Add CRC32.updateByteBuffer intrinsic for ARM64
Use crc32 instructions for java.util.zip.CRC32.updateByteBuffer(int, long, int, int). Note that CRC32 is an optional feature in ARMv8, this intrinsic is only enabled for devices supporting the CRC32 instructions. The performance of the intrinsic is the same as the performance of the CRC32.updateBytes intrinsic. However the intrinsic does not have a restriction on the size of the byte buffer. For big input data the intrinsic will be faster than CRC32.updateBytes. Test: m test-art-target-gtest Test: m test-art-host-gtest Test: art/test.py --target --optimizing Test: art/test.py --host --optimizing Test: 580-crc32 Change-Id: I6b6160b56e829731402bd5fc56bcac59664f634d
Diffstat (limited to 'compiler/optimizing/loop_optimization_test.cc')
0 files changed, 0 insertions, 0 deletions