# mach: bfin .include "testutils.inc" start FP = SP; CALL _foo; pass ___main: RTS; _m1: LINK 0; R7 = [ FP + 8 ]; DBGA ( R0.L , 1 ); DBGA ( R1.L , 2 ); DBGA ( R7.L , 3 ); UNLINK; RTS; _m2: LINK 0; R7 = [ FP + 8 ]; DBGA ( R0.L , 1 ); DBGA ( R1.L , 2 ); DBGA ( R7.L , 3 ); [ -- SP ] = R7; CALL _m1; SP += 4; UNLINK; RTS; _foo: LINK 0; CALL ___main; R7 = 3; [ -- SP ] = R7; R0 = 1; R1 = 2; CALL _m2; SP += 4; UNLINK; RTS; |