compiler/arm: Allow COMPUTE-LRA to find LRAs more than 256 octets away.
commit68a478fc4eca7978093272ccb1466852ab055eb1
authorAlastair Bridgewater <nyef@kana.lisphacker.com>
Sun, 4 Nov 2012 18:54:37 +0000 (4 13:54 -0500)
committerAlastair Bridgewater <nyef@kana.lisphacker.com>
Sat, 10 May 2014 19:08:41 +0000 (10 15:08 -0400)
tree5829d3114c6a6384bc2c8d93ac9afbe2e4f02c1b
parent775c151657d855f45929c0260a377f5fd7c79ab1
compiler/arm: Allow COMPUTE-LRA to find LRAs more than 256 octets away.

  * Altered the "instruction" to support up to three octets worth
of displacement (that's eight megabytes either side, which should
be sufficient) by using an interior-pointer register to hold the
intermediate values.

  * Updated all usage sites to have and pass an interior-pointer
as needed.
src/compiler/arm/call.lisp
src/compiler/arm/insts.lisp
src/compiler/arm/nlx.lisp