085ed51099
* Support large and unaligned offsets in Assembler.address, pairAddress and loadFromPool. * Revise how temporary registers are used: reserve tempReg for code gen and temp2Reg for assembler. * Clarify that inputs and outputs of the instruction can be allocated to the same register. Fix BoxInt code generation to account for the same input and output. Issue: https://github.com/dart-lang/sdk/issues/61635 Change-Id: Iaebc824ac2b5e8e0bdfed168c167528a1dbd82d4 Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/486821 Reviewed-by: Slava Egorov <vegorov@google.com> Commit-Queue: Alexander Markov <alexmarkov@google.com>