commit | 558dea16c0d3134376634bd1de0fef3146959995 | [log] [tgz] |
---|---|---|
author | Roland Levillain <rpl@google.com> | Fri Jan 27 19:40:44 2017 +0000 |
committer | Roland Levillain <rpl@google.com> | Mon Jan 30 13:12:51 2017 +0000 |
tree | 2d3b666ab2cc5f3f201ea54b14e664f07ddbb901 | |
parent | d8f6e6430b26bf199f4a52f0624becb7c29f3c19 [diff] |
Handle cycles with double stack slots in ARM64 parallel moves. When acquiring a scratch register to emit a move between two double stack slots, ask for a FP register first, to avoid depleting the core scratch register pool, which is used in vixl::aarch64::MacroAssembler::LoadStoreMacro when the offset does not fit in the immediate field of the load instruction. Test: make test-art-target (on ARM64) Bug: 34760542 Change-Id: Ie9b37d007ed6ec5886931a35dcb22a9aff73bbbe