commit | ebdbf4b6f213fb98654604073985fb074c7beca1 | [log] [tgz] |
---|---|---|
author | Vladimir Marko <vmarko@google.com> | Thu Jul 07 15:37:02 2016 +0100 |
committer | Vladimir Marko <vmarko@google.com> | Fri Jul 08 14:33:16 2016 +0100 |
tree | 4901cc586575c92b87e72f159ce3335805e0fb91 | |
parent | 74c0d1bb67f9c6ee8306f0318ab7251d56dc99d6 [diff] |
ARM: Use 64-bit literals for LoadDImmediate(). And rewrite the medium-range long/fp literal to use MOVW+ADD+LDRD/VLDR because the old instruction sequence was broken if the "ADD ip, pc" was not 4-byte aligned. Test: assembler_thumb2_test has been updated. Standard ART test suite has been run on host and Nexus 5. Change-Id: I37c6a62aa6e77c6a9701b5a1fb4db2e666c1eae9