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
|