[bits 64] mov ah, 5 mov ax, 5 mov eax, 5 mov rax, 5 ; optimized to signed 32-bit form mov rax, dword 5 ; explicitly 32-bit mov rax, qword 5 ; explicitly 64-bit ; test sign optimization cases mov rax, 0x7fffffff mov rax, dword 0x7fffffff mov rax, qword 0x7fffffff mov rax, 0x80000000 mov rax, dword 0x80000000 mov rax, qword 0x80000000 mov rax, -0x80000000 mov rax, dword -0x80000000 mov rax, qword -0x80000000 mov rax, 0x100000000 mov rax, dword 0x100000000 mov rax, qword 0x100000000 mov ah, bl mov bl, r8b mov sil, r9b mov r10w, r11w mov r15d, r12d mov r13, r14 inc ebx dec ecx