movimm.asm 974 B

1234567891011121314151617181920212223242526272829
  1. ;Testname=unoptimized; Arguments=-fbin -omovimm.bin -O0; Files=stdout stderr movimm.bin
  2. ;Testname=optimized; Arguments=-fbin -omovimm.bin -Ox; Files=stdout stderr movimm.bin
  3. bits 64
  4. mov rax,1234567890abcdefh
  5. mov eax,1234567890abcdefh
  6. mov rax,dword 1234567890abcdefh
  7. mov rax,qword 1234567890abcdefh
  8. mov dword [rsi],1234567890abcdefh
  9. mov qword [rsi],1234567890abcdefh
  10. mov dword [rsi],dword 1234567890abcdefh
  11. mov qword [rsi],dword 1234567890abcdefh
  12. ; mov qword [rsi],qword 1234567890abcdefh ; Error
  13. ; mov [rsi],qword 1234567890abcdefh ; Error
  14. mov [rsi],dword 1234567890abcdefh
  15. ; The optimizer probably should compact these forms, doesn't yet?
  16. mov rax,12345678h
  17. mov eax,12345678h
  18. mov rax,dword 12345678h
  19. mov rax,qword 12345678h
  20. mov dword [rsi],12345678h
  21. mov qword [rsi],12345678h
  22. mov dword [rsi],dword 12345678h
  23. mov qword [rsi],dword 12345678h
  24. ; mov qword [rsi],qword 12345678h ; Error
  25. ; mov [rsi],qword 12345678h ; Error
  26. mov [rsi],dword 12345678h