ARM: Use architecture-dependent branch encoding for function calls.
* module/mescc/armv4/as.scm (armv4:call-label): Use architecture-dependent branch encoding.
This commit is contained in:
parent
7b2605b347
commit
59f22c5b86
|
@ -71,7 +71,7 @@
|
||||||
`((,(string-append "add____%" r1 ",%" r0)))))
|
`((,(string-append "add____%" r1 ",%" r0)))))
|
||||||
|
|
||||||
(define (armv4:call-label info label n)
|
(define (armv4:call-label info label n)
|
||||||
`((bl (#:offset2 ,label))
|
`(((#:offset3 ,label) bl)
|
||||||
("add____$i8,%esp" (#:immediate1 ,(* n 4)))))
|
("add____$i8,%esp" (#:immediate1 ,(* n 4)))))
|
||||||
|
|
||||||
(define (armv4:r->arg info i)
|
(define (armv4:r->arg info i)
|
||||||
|
|
Loading…
Reference in New Issue