1[bits 64]
2mov ah, 5
3mov ax, 5
4mov eax, 5
5mov rax, 5		; optimized to signed 32-bit form
6mov rax, dword 5	; explicitly 32-bit
7mov rax, qword 5	; explicitly 64-bit
8; test sign optimization cases
9mov rax, 0x7fffffff
10mov rax, dword 0x7fffffff
11mov rax, qword 0x7fffffff
12mov rax, 0x80000000
13mov rax, dword 0x80000000
14mov rax, qword 0x80000000
15mov rax, -0x80000000
16mov rax, dword -0x80000000
17mov rax, qword -0x80000000
18mov rax, 0x100000000
19mov rax, dword 0x100000000
20mov rax, qword 0x100000000
21mov ah, bl
22mov bl, r8b
23mov sil, r9b
24mov r10w, r11w
25mov r15d, r12d
26mov r13, r14
27inc ebx
28dec ecx
29