| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414 |
- ;Testname=test; Arguments=-fbin -oifmacro.txt; Files=stdout stderr ifmacro.txt
- ;
- ; ifmacro.asm
- ;
- ; Test of the new ifmacro directive
- ;
- ; This file produces a human-readable text file when compiled
- ; with -f bin
- ;
- %define LF 10
- %macro dummy 2
- db 'This is a dummy macro, '
- db 'arg1 = ', %1, ', '
- db 'arg2 = ', %2, LF
- %endmacro
- dummy 'this', 'that'
- %ifdef CR
- db '%ifdef CR', LF
- %endif
- %ifdef LF
- db '%ifdef LF', LF
- %endif
- %ifmacro dummy 1
- db '%ifmacro dummy 1', LF
- %endif
- %ifmacro dummy 2
- db '%ifmacro dummy 2', LF
- %endif
- %ifmacro dummy 3
- db '%ifmacro dummy 3', LF
- %endif
- %ifmacro dummy 1+
- db '%ifmacro dummy 1+', LF
- %endif
- %ifmacro dummy 2+
- db '%ifmacro dummy 2+', LF
- %endif
- %ifmacro dummy 3+
- db '%ifmacro dummy 3+', LF
- %endif
- %ifmacro dummy
- db '%ifmacro dummy', LF
- %endif
- %ifmacro dummy 0-1
- db '%ifmacro dummy 0-1', LF
- %endif
- %ifmacro dummy 1-2
- db '%ifmacro dummy 1-2', LF
- %endif
- %ifmacro dummy 2-3
- db '%ifmacro dummy 2-3', LF
- %endif
- %ifmacro dummy 3-4
- db '%ifmacro dummy 3-4', LF
- %endif
- %ifmacro LF
- db '%ifmacro LF', LF
- %endif
- %ifndef CR
- db '%ifndef CR', LF
- %endif
- %ifndef LF
- db '%ifndef LF', LF
- %endif
- %ifnmacro dummy 1
- db '%ifnmacro dummy 1', LF
- %endif
- %ifnmacro dummy 2
- db '%ifnmacro dummy 2', LF
- %endif
- %ifnmacro dummy 3
- db '%ifnmacro dummy 3', LF
- %endif
- %ifnmacro dummy 1+
- db '%ifnmacro dummy 1+', LF
- %endif
- %ifnmacro dummy 2+
- db '%ifnmacro dummy 2+', LF
- %endif
- %ifnmacro dummy 3+
- db '%ifnmacro dummy 3+', LF
- %endif
- %ifnmacro dummy
- db '%ifnmacro dummy', LF
- %endif
- %ifnmacro dummy 0-1
- db '%ifnmacro dummy 0-1', LF
- %endif
- %ifnmacro dummy 1-2
- db '%ifnmacro dummy 1-2', LF
- %endif
- %ifnmacro dummy 2-3
- db '%ifnmacro dummy 2-3', LF
- %endif
- %ifnmacro dummy 3-4
- db '%ifnmacro dummy 3-4', LF
- %endif
- %ifnmacro LF
- db '%ifnmacro LF', LF
- %endif
- %if 0
- %elifdef CR
- db '%elifdef CR', CR
- %endif
- %if 0
- %elifdef LF
- db '%elifdef LF', LF
- %endif
- %if 0
- %elifmacro dummy 1
- db '%elifmacro dummy 1', LF
- %endif
- %if 0
- %elifmacro dummy 2
- db '%elifmacro dummy 2', LF
- %endif
- %if 0
- %elifmacro dummy 3
- db '%elifmacro dummy 3', LF
- %endif
- %if 0
- %elifmacro dummy 1+
- db '%elifmacro dummy 1+', LF
- %endif
- %if 0
- %elifmacro dummy 2+
- db '%elifmacro dummy 2+', LF
- %endif
- %if 0
- %elifmacro dummy 3+
- db '%elifmacro dummy 3+', LF
- %endif
- %if 0
- %elifmacro dummy
- db '%elifmacro dummy', LF
- %endif
- %if 0
- %elifmacro dummy 0-1
- db '%elifmacro dummy 0-1', LF
- %endif
- %if 0
- %elifmacro dummy 1-2
- db '%elifmacro dummy 1-2', LF
- %endif
- %if 0
- %elifmacro dummy 2-3
- db '%elifmacro dummy 2-3', LF
- %endif
- %if 0
- %elifmacro dummy 3-4
- db '%elifmacro dummy 3-4', LF
- %endif
- %if 0
- %elifmacro LF
- db '%elifmacro LF', LF
- %endif
- %if 0
- %elifndef CR
- db '%elifndef CR', LF
- %endif
- %if 0
- %elifndef LF
- db '%elifndef LF', LF
- %endif
- %if 0
- %elifnmacro dummy 1
- db '%elifnmacro dummy 1', LF
- %endif
- %if 0
- %elifnmacro dummy 2
- db '%elifnmacro dummy 2', LF
- %endif
- %if 0
- %elifnmacro dummy 3
- db '%elifnmacro dummy 3', LF
- %endif
- %if 0
- %elifnmacro dummy 1+
- db '%elifnmacro dummy 1+', LF
- %endif
- %if 0
- %elifnmacro dummy 2+
- db '%elifnmacro dummy 2+', LF
- %endif
- %if 0
- %elifnmacro dummy 3+
- db '%elifnmacro dummy 3+', LF
- %endif
- %if 0
- %elifnmacro dummy
- db '%elifnmacro dummy', LF
- %endif
- %if 0
- %elifnmacro dummy 0-1
- db '%elifnmacro dummy 0-1', LF
- %endif
- %if 0
- %elifnmacro dummy 1-2
- db '%elifnmacro dummy 1-2', LF
- %endif
- %if 0
- %elifnmacro dummy 2-3
- db '%elifnmacro dummy 2-3', LF
- %endif
- %if 0
- %elifnmacro dummy 3-4
- db '%elifnmacro dummy 3-4', LF
- %endif
- %if 0
- %elifnmacro LF
- db '%elifnmacro LF', LF
- %endif
- %if 1
- %elifdef CR
- db 'bad %elifdef CR', LF
- %endif
- %if 1
- %elifdef LF
- db 'bad %elifdef LF', LF
- %endif
- %if 1
- %elifmacro dummy 1
- db 'bad %elifmacro dummy 1', LF
- %endif
- %if 1
- %elifmacro dummy 2
- db 'bad %elifmacro dummy 2', LF
- %endif
- %if 1
- %elifmacro dummy 3
- db 'bad %elifmacro dummy 3', LF
- %endif
- %if 1
- %elifmacro dummy 1+
- db 'bad %elifmacro dummy 1+', LF
- %endif
- %if 1
- %elifmacro dummy 2+
- db 'bad %elifmacro dummy 2+', LF
- %endif
- %if 1
- %elifmacro dummy 3+
- db 'bad %elifmacro dummy 3+', LF
- %endif
- %if 1
- %elifmacro dummy
- db 'bad %elifmacro dummy', LF
- %endif
- %if 1
- %elifmacro dummy 0-1
- db 'bad %elifmacro dummy 0-1', LF
- %endif
- %if 1
- %elifmacro dummy 1-2
- db 'bad %elifmacro dummy 1-2', LF
- %endif
- %if 1
- %elifmacro dummy 2-3
- db 'bad %elifmacro dummy 2-3', LF
- %endif
- %if 1
- %elifmacro dummy 3-4
- db 'bad %elifmacro dummy 3-4', LF
- %endif
- %if 1
- %elifmacro LF
- db 'bad %elifmacro LF', LF
- %endif
- %if 1
- %elifndef CR
- db 'bad %elifndef CR', LF
- %endif
- %if 1
- %elifndef LF
- db 'bad %elifndef LF', LF
- %endif
- %if 1
- %elifnmacro dummy 1
- db 'bad %elifnmacro dummy 1', LF
- %endif
- %if 1
- %elifnmacro dummy 2
- db 'bad %elifnmacro dummy 2', LF
- %endif
- %if 1
- %elifnmacro dummy 3
- db 'bad %elifnmacro dummy 3', LF
- %endif
- %if 1
- %elifnmacro dummy 1+
- db 'bad %elifnmacro dummy 1+', LF
- %endif
- %if 1
- %elifnmacro dummy 2+
- db 'bad %elifnmacro dummy 2+', LF
- %endif
- %if 1
- %elifnmacro dummy 3+
- db 'bad %elifnmacro dummy 3+', LF
- %endif
- %if 1
- %elifnmacro dummy
- db 'bad %elifnmacro dummy', LF
- %endif
- %if 1
- %elifnmacro dummy 0-1
- db 'bad %elifnmacro dummy 0-1', LF
- %endif
- %if 1
- %elifnmacro dummy 1-2
- db 'bad %elifnmacro dummy 1-2', LF
- %endif
- %if 1
- %elifnmacro dummy 2-3
- db 'bad %elifnmacro dummy 2-3', LF
- %endif
- %if 1
- %elifnmacro dummy 3-4
- db 'bad %elifnmacro dummy 3-4', LF
- %endif
- %if 1
- %elifnmacro LF
- db 'bad %elifnmacro LF', LF
- %endif
|