blob: fa9af060cf1393ee26c46c040ea5d02299f202ad [file] [log] [blame]
# mach: crisv3 crisv8 crisv10
# output: 23\n
# Test that jsr [] records the correct return-address.
.include "testutils.inc"
start
x:
moveq 0,r3
jsr [z]
addq 1,r3
nop
nop
nop
nop
nop
move.d w,r2
jsr [r2]
addq 1,r3
nop
nop
nop
nop
nop
dumpr3 ; 23
quit
y:
ret
addq 1,r3
quit
v:
ret
addq 32,r3
quit
z:
.dword y
w:
.dword v