testutils.inc 386 B

12345678910111213141516171819202122232425262728293031
  1. .include "isa.inc"
  2. # MACRO: pass
  3. # Write 'pass' to stdout and quit
  4. .macro pass
  5. OUT 'p'
  6. OUT 'a'
  7. OUT 's'
  8. OUT 's'
  9. OUT '\n'
  10. HALT
  11. .endm
  12. # MACRO: fail
  13. # Write 'fail' to stdout and quit
  14. .macro fail
  15. OUT 'f'
  16. OUT 'a'
  17. OUT 'i'
  18. OUT 'l'
  19. OUT '\n'
  20. HALT
  21. .endm
  22. # MACRO: start
  23. # All assembler tests should start with a call to "start"
  24. .macro start
  25. .text
  26. .global _start
  27. _start:
  28. .endm