# D30V relocation test .text start: add r2, r0, hello add r4, r0, bar add r4, r0, bar2 add r4, r0, unk bra cont hello: .ascii "Hello World\n" .align 3 cont: jmp cont2 abs r2,r3 cont2: bra start || nop bra.s exit jmp 0 || nop bsrtnz.s r1,cont bsrtnz r1,cont bratnz.s r1,cont bratnz r1,cont jmptnz.s r1,cont bsrtnz.s r1, foo jmptnz.s r1, unk bsrtnz.s r1, unk jmptnz r1, unk bsrtnz r1, unk bra.s foo bra foo bra start jmp start jmp start jmp.s start jmp.s foo bra start bra unknown jmp unknown jmp.s unknown bra.s unknown .data bar: .asciz "XYZZY" bar2: .long 0xdeadbeef .text .space 0xF00,0 foo: add r1,r0,r0 ld2w r60, @(r0,longzero) add r62,r0,r0 bsr.s exit bsr.s foo bra.s cont2 bra.s cont2 bsr.s exit jmp.s exit jmp.s exit jmp.s exit bsr exit jmp exit longzero: .quad 0 .text exit: jmp r62