test67.asm 595 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. ;Testname=unoptimized; Arguments=-fbin -otest67.bin -O0; Files=stdout stderr test67.bin
  2. ;Testname=optimized; Arguments=-fbin -otest67.bin -Ox; Files=stdout stderr test67.bin
  3. bits 16
  4. mov ax,[bx]
  5. mov ax,[foo]
  6. mov ax,[word foo]
  7. mov ax,[dword foo]
  8. mov ax,[ebx]
  9. rep movsb
  10. a16 rep movsb
  11. a32 rep movsb
  12. a32 mov ax,bx
  13. bits 32
  14. mov ax,[bx]
  15. mov ax,[foo]
  16. mov ax,[word foo]
  17. mov ax,[dword foo]
  18. mov ax,[ebx]
  19. rep movsb
  20. a16 rep movsb
  21. a32 rep movsb
  22. bits 64
  23. mov ax,[rbx]
  24. mov ax,[foo]
  25. mov ax,[qword foo]
  26. mov ax,[dword foo]
  27. mov ax,[ebx]
  28. rep movsb
  29. a32 rep movsb
  30. a64 rep movsb
  31. foo: