diff --git a/test/ppindirect.asm b/test/ppindirect.asm index 0a30d075..2785378a 100644 --- a/test/ppindirect.asm +++ b/test/ppindirect.asm @@ -2,6 +2,8 @@ ; Fun tests of the preprocessor indirection mode... + bits 64 + %assign foo1 11 %assign foo11 1111 %assign foo2 22 @@ -9,34 +11,34 @@ %assign foo3 33 %assign foo33 3333 %assign n 2 -foo%[foo%[n]]*100 -foo%[n]*100 + dd foo%[foo%[n]]*100 + dd foo%[n]*100 %assign foo%[foo%[n]] foo%[foo%[n]]*100 ;%assign foo%[n] foo%[n]*100 - foo1 - foo2 - foo3 - foo11 - foo22 - foo33 + dd foo1 + dd foo2 + dd foo3 + dd foo11 + dd foo22 + dd foo33 %define foo33bar 999999 - %[foo%[foo3]bar] + dd %[foo%[foo3]bar] %assign bctr 0 %macro bluttan 0 %assign bctr bctr+1 %assign bluttan%[bctr] bctr %defstr bstr bluttan%[bctr] - bluttan%[bctr] - bstr + db bluttan%[bctr] + db bstr %endmacro %rep 20 bluttan %endrep %rep 20 - bluttan%[bctr] + db bluttan%[bctr] %assign bctr bctr-1 %endrep