diff options
author | mikaelpeltier <mikaelpeltier@google.com> | 2014-04-11 14:46:19 +0200 |
---|---|---|
committer | mikaelpeltier <mikaelpeltier@google.com> | 2014-04-17 17:43:50 +0200 |
commit | 33b01eebabc4c444d9f1dcf06712bddb42704c7b (patch) | |
tree | 739c55652f5ffce370f8456eb273a67136068d48 /maths/Android.mk | |
parent | 18d990d24d1f1daf87d20fee4605ee1de7c4b4ac (diff) | |
download | toolchain_jack-33b01eebabc4c444d9f1dcf06712bddb42704c7b.zip toolchain_jack-33b01eebabc4c444d9f1dcf06712bddb42704c7b.tar.gz toolchain_jack-33b01eebabc4c444d9f1dcf06712bddb42704c7b.tar.bz2 |
Align 64-bits registers on even dalvik registers
The following alignments are done during register allocation
- Align 64-bit registers that are not parameters by modifying the method
giving the next free register to take into account alignment constraints.
- Align the first register of a range to maximize the number of 64-bit
registers that will be aligned into the range
The following alignments are done during instruction massaging
- Mov instructions inserted to transfer registers which are not compatible
with the selected instruction will use even registers for 64-bit registers
- Insert the right number of registers during instruction massaging in order
not to break alignment done by the register allocator
- Align parameters to maximize the number of 64-bit register aligned
Change-Id: Iafd85eb8455701595845803e503896247a1927bd
Diffstat (limited to 'maths/Android.mk')
0 files changed, 0 insertions, 0 deletions