bits 64 mov eax,1 mov eax,-1 mov eax,0x11111111 mov ecx,2 add ecx,-6 add ecx,strict dword -6 add ecx,4 add ecx,strict dword 4 add ecx,10000 xor ecx,0xffffffff xor ecx,dword 0xffffffff xor ecx,strict dword 0xffffffff xor ecx,-1 xor ecx,dword -1 xor ecx,strict dword -1 add edx,byte ($-$$) %ifnidn __OUTPUT_FORMAT__,bin extern foo, bar add eax,byte foo add edx,byte (bar-$$) %endif