main9.s 539 B

12345678910111213141516171819202122232425262728293031
  1. #define NPRIVATES 16
  2. TEXT _main(SB), 1, $(16 + NPRIVATES*4)
  3. MOVW $setSB(SB), R2
  4. MOVW R7, _clock(SB)
  5. MOVW $p-64(SP),R7
  6. MOVW R7,_privates+0(SB)
  7. MOVW $16,R7
  8. MOVW R7,_nprivates+0(SB)
  9. /*
  10. MOVW _fpsr+0(SB), FSR
  11. FMOVD $0.5, F26
  12. FSUBD F26, F26, F24
  13. FADDD F26, F26, F28
  14. FADDD F28, F28, F30
  15. */
  16. MOVW inargc-4(FP), R7
  17. MOVW $inargv+0(FP), R8
  18. MOVW R8, 8(R1)
  19. JMPL main(SB)
  20. loop:
  21. MOVW $_exits<>(SB), R7
  22. JMPL exits(SB)
  23. MOVW $_mul(SB), R8 /* force loading of muldiv */
  24. JMP loop
  25. DATA _exits<>+0(SB)/5, $"main"
  26. GLOBL _exits<>+0(SB), $5