main9.s 524 B

123456789101112131415161718192021222324252627
  1. #define NPRIVATES 16
  2. TEXT _main(SB), 1, $(16 + NPRIVATES*4)
  3. MOVQ $setSB(SB), R29
  4. MOVL R0, _clock(SB)
  5. MOVQ $p-64(SP),R1
  6. MOVL R1,_privates+0(SB)
  7. MOVQ $16,R1
  8. MOVL R1,_nprivates+0(SB)
  9. MOVL inargc-8(FP), R0
  10. MOVL $inargv-4(FP), R1
  11. MOVL R0, 8(R30)
  12. MOVL R1, 12(R30)
  13. JSR main(SB)
  14. loop:
  15. MOVL $_exitstr<>(SB), R0
  16. MOVL R0, 8(R30)
  17. JSR exits(SB)
  18. MOVQ $_divq(SB), R31 /* force loading of divq */
  19. MOVQ $_divl(SB), R31 /* force loading of divl */
  20. JMP loop
  21. DATA _exitstr<>+0(SB)/4, $"main"
  22. GLOBL _exitstr<>+0(SB), $5