180ee5cbfSDavid du Colombier#define NPRIVATES 16 280ee5cbfSDavid du Colombier 380ee5cbfSDavid du ColombierTEXT _main(SB), 1, $(16 + NPRIVATES*4) 43e12c5d1SDavid du Colombier 53e12c5d1SDavid du Colombier MOVW $setR30(SB), R30 6*e288d156SDavid du Colombier MOVW R1, _tos(SB) 73e12c5d1SDavid du Colombier 880ee5cbfSDavid du Colombier MOVW $p-64(SP), R1 980ee5cbfSDavid du Colombier MOVW R1, _privates(SB) 1080ee5cbfSDavid du Colombier MOVW $NPRIVATES, R1 1180ee5cbfSDavid du Colombier MOVW R1, _nprivates(SB) 1280ee5cbfSDavid du Colombier 133e12c5d1SDavid du Colombier MOVW inargc-4(FP), R1 143e12c5d1SDavid du Colombier MOVW $inargv+0(FP), R2 153e12c5d1SDavid du Colombier MOVW R1, 4(R29) 163e12c5d1SDavid du Colombier MOVW R2, 8(R29) 173e12c5d1SDavid du Colombier JAL main(SB) 183e12c5d1SDavid du Colombierloop: 19bd389b36SDavid du Colombier MOVW $_exitstr<>(SB), R1 203e12c5d1SDavid du Colombier MOVW R1, 4(R29) 213e12c5d1SDavid du Colombier JAL exits(SB) 223e12c5d1SDavid du Colombier JMP loop 233e12c5d1SDavid du Colombier 24bd389b36SDavid du ColombierDATA _exitstr<>+0(SB)/4, $"main" 25bd389b36SDavid du ColombierGLOBL _exitstr<>+0(SB), $5 26