| .include "isa.inc" | |
| # MACRO: pass | |
| # Write 'pass' to stdout and quit | |
| .macro pass | |
| OUT 'p' | |
| OUT 'a' | |
| OUT 's' | |
| OUT 's' | |
| OUT '\n' | |
| HALT | |
| .endm | |
| # MACRO: fail | |
| # Write 'fail' to stdout and quit | |
| .macro fail | |
| OUT 'f' | |
| OUT 'a' | |
| OUT 'i' | |
| OUT 'l' | |
| OUT '\n' | |
| HALT | |
| .endm | |
| # MACRO: start | |
| # All assembler tests should start with a call to "start" | |
| .macro start | |
| .text | |
| .global _start | |
| _start: | |
| .endm |