History log of /art/test/570-checker-select/src/Main.java
Revision Date Author Comments
426b49c45d8088ff3114d3fbcec26db4e00c9324 08-Nov-2016 Donghui Bai <donghui.bai@linaro.org> ARM(64): Improve the code generated for HSelect

Test: m test-art-target-run-test-566-checker-codegen-select
Test: m test-art-target-run-test-570-checker-select
Change-Id: If0140892303490701782df9a818e6d8346bf3d6c
Signed-off-by: Anton Kirilov <anton.kirilov@linaro.org>
880f119810869ae8dad3803dfd4d3a02c94a8711 13-Jun-2016 Alexandre Rames <alexandre.rames@linaro.org> ARM64: Use VIXL's conditional select helper.

Change-Id: Id6bb880e2fffb54cf1f480191fc734eaaf4cd293
0c5b18edd1308975804ccf29a02a130a7b6f7fa7 06-Feb-2016 Mark Mendell <mark.p.mendell@intel.com> Support CMOV for x86 Select

If possible, generate CMOV to implement HSelect. Tricky cases are a
long or FP condition (no single CC generated), FP inputs (no FP CMOV)
and when the condition is a boolean or not emitted at the use site.
In these cases, keep using the existing HSelect code.

Change-Id: I4ff1e152b8ef126fbbabeb3316e9e2b6a6b74aeb
Signed-off-by: Mark Mendell <mark.p.mendell@intel.com>
c0b601b5e4c1add5eefd45f2f4d2c376a20ba4d4 08-Feb-2016 David Brazdil <dbrazdil@google.com> ART: Implement HSelect with CSEL/FCSEL on arm64

Change-Id: I549af0cba3c5048066a2d1206b78a70b496d349e
7c0b44f180f1b8cf82c568091d250071d1130954 01-Feb-2016 Mark Mendell <mark.p.mendell@intel.com> Support CMOV for x86_64 Select

If possible, generate CMOV to implement HSelect. Tricky cases are
an FP condition (no single CC generated), FP inputs (no FP CMOV)
and when the condition is a boolean or not emitted at the use site.
In these cases, keep using the existing HSelect code.

Added Load32BitValue for int and FP and used that to remove code
duplication. Added minimal checker test for int/long CMOV generation.

Change-Id: Id71e515f0afa5a30f53c5de3a5244de1ea429aae
Signed-off-by: Mark Mendell <mark.p.mendell@intel.com>
fb50270aba0345d96c499f074cf20d560bd40fca 02-Feb-2016 David Brazdil <dbrazdil@google.com> ART: Add test case for Select implementations

Change-Id: I487f9cdde321d2bad8239464000ffa20c57c82de