# Test for correct generation of XGATE insns. | |
.globl _start | |
.sect .text | |
_start: | |
ldw R2, #block+1024 | |
ldw R3, #block | |
ldw R1, #1 | |
Loop: | |
bra test | |
nop | |
bne Loop | |
Stop: | |
.byte 0xcd | |
.byte 3 | |
bra _start | |
test: | |
ldw R5, #2 | |
bra test2 | |
rts | |
value = 23 | |
.globl test2 | |
test2: | |
ldw R3, #value | |
stw R4, (R3, #0) | |
ldw R4, #24+_start-44 | |
bra Stop | |
L1: | |
ldw R1, test2 | |
ldw R2, test2 | |
rts | |
.sect .data | |
.sect .bss | |
block: | |
.space 1024 | |
block_end: |