commit | fbcc83049fb2574830328f778544e0455ca2f66f | [log] [tgz] |
---|---|---|
author | Vladimir Marko <vmarko@google.com> | Mon Aug 08 12:08:06 2016 +0100 |
committer | Vladimir Marko <vmarko@google.com> | Mon Aug 08 13:04:53 2016 +0100 |
tree | fb09240e9fe843eb06c2c52429c3335ac39d6e4c | |
parent | 51616fb233df2760fd6002a02dce692f24b93fb6 [diff] |
ARM/ARM64: Improve Mterp */lit8 assembly. Embed shifts in operations when possible. Use UBFX for shift distance extraction - for ARM this saves an instruction, for ARM64 this just improves readability as the reader doesn't need to know that the higher bits are unused by shifts. Test: Run ART test suite on Nexus 9. Change-Id: I5666f3eaded618d3f6cb754c4a431fd9548e746d