diff options
author | Vladimir Marko <vmarko@google.com> | 2016-07-20 14:25:30 +0100 |
---|---|---|
committer | Vladimir Marko <vmarko@google.com> | 2016-07-20 19:05:07 +0100 |
commit | e6220220cdd20d81da336528d9b1642edf65655a (patch) | |
tree | d48c146e42e3ee0967a1ee3744df26b2591096bb /compiler/optimizing/graph_visualizer.cc | |
parent | 5733e98d4889b7a94e4e647fa4033239038e07e8 (diff) |
ARM64: Improve Mterp.
Several straight-forward optimizations:
- use ubfx instead of SHR+AND,
- do not mask shifting distance,
- use 64-bit LDRSH to avoid subsequent sign extension,
- use CBNZ instead of CMP+BNE for null checks,
- style: use SXTW alias instead of explicit SBFM.
Test: Run ART test suite on Nexus 9 with the interpreter.
Change-Id: Ibcc11ce7f455432ecb789f727da21f269f8370f0
Diffstat (limited to 'compiler/optimizing/graph_visualizer.cc')
0 files changed, 0 insertions, 0 deletions