commit | c41e6dc89ec6593e9af9af524f2ec7be6e2d24a4 | [log] [tgz] |
---|---|---|
author | Matteo Franchin <matteo.franchin@arm.com> | Fri Jun 13 19:16:28 2014 +0100 |
committer | buzbee <buzbee@google.com> | Mon Jun 16 13:53:56 2014 -0700 |
tree | 1a6631008f4e932c7da6d1027d77e55667e1f8b0 | |
parent | d6b2237d82507b393cf105a0c6ebf04616bc78a6 [diff] |
AArch64: improve 64-bit immediates loads. Improve the quick backend to load immediates by choosing the best of the following strategies: - use wzr, xzr to load 0 (via mov) or -1 (via mvn), - use logical immediates (orr), - use one movz/movn optionally followed by one or more movk, - use the literal pool. Change-Id: I8e46e6d9eaf46b717761dd9d60e63ee3f2a5422b