weirdpaste.asm 403 B

123456789101112131415161718192021222324252627282930
  1. ;Testname=preproc; Arguments=-E; Files=stdout stderr
  2. ;Testname=bin; Arguments=-fbin -oweirdpaste.bin; Files=stdout stderr weirdpaste.bin
  3. %define foo xyzzy
  4. %define bar 1e+10
  5. %define xyzzy1e 15
  6. %macro dx 2
  7. %assign xx %1%2
  8. dw xx
  9. %endmacro
  10. dx foo, bar
  11. %macro df 2
  12. %assign xy __float32__(%1e+%2)
  13. dd xy
  14. dd %1e+%2
  15. %endmacro
  16. df 1, 36
  17. df 33, 20
  18. df 0, 2
  19. df 1.2, 5
  20. %define N 1e%++%+ 5
  21. dd N, 1e+5