| # 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; |