imm.asm 401 B

123456789101112131415161718192021222324
  1. bits 64
  2. mov eax,1
  3. mov eax,-1
  4. mov eax,0x11111111
  5. mov ecx,2
  6. add ecx,-6
  7. add ecx,strict dword -6
  8. add ecx,4
  9. add ecx,strict dword 4
  10. add ecx,10000
  11. xor ecx,0xffffffff
  12. xor ecx,dword 0xffffffff
  13. xor ecx,strict dword 0xffffffff
  14. xor ecx,-1
  15. xor ecx,dword -1
  16. xor ecx,strict dword -1
  17. add edx,byte ($-$$)
  18. %ifnidn __OUTPUT_FORMAT__,bin
  19. extern foo, bar
  20. add eax,byte foo
  21. add edx,byte (bar-$$)
  22. %endif