diff options
author | 2019-11-13 13:32:54 +0000 | |
---|---|---|
committer | 2021-09-03 15:29:45 +0100 | |
commit | ecbdc07474cf8be4837f40a12a5b6b82579df99a (patch) | |
tree | f09293f8d14dc4ee655710d21fbd305d14b97805 /test/527-checker-array-access-simd/src/Main.java | |
parent | 3676b36e832961426b285ec6a58e2b4c5a4b7816 (diff) |
ARM64: FP16.compare() intrinsic for ARMv8
This CL implements an intrinsic for compare() method with
ARMv8.2 FP16 instructions.
The performance improvements using timeCompareFP16 FP16Intrinsic
micro intrinsic benchmark on pixel4:
- Java implementation libcore.util.FP16.compare:
- big cluster only: 742
- little cluster only: 2286
- arm64 compare Intrinisic implementation:
- big cluster only: 492 (~34% faster)
- little cluster only: 1535 (~33% faster)
The benchmark can be found in the following patch:
https://android-review.linaro.org/c/linaro/art-testing/+/21039
Authors: Usama Arif, Edward Pickup, Joel Goddard
Test: 580-checker-fp16
Test: art/test/testrunner/run_build_test_target.py -j80 art-test-javac
Change-Id: Idbe9f56f964f044e6d725bd696459fb04d2ac76c
Diffstat (limited to 'test/527-checker-array-access-simd/src/Main.java')
0 files changed, 0 insertions, 0 deletions