#
#
#
#
#
# questions.
#
# compiler.
.text
# void* to,
jnz 0b
jmp 4f
jnz 3b
jnz 6b
jnz 2b
jmp 4f
jnz 6b
7: cld
# void* to,
#
jbe 5f
jz 4f
ja 3f
jnz 2b
jmp 4f
jz 7f
jnz 6b
jbe 5f
jz 4f
jmp 4f
.=.+8
jnz 3b
jz 7f
jnz 6b
7: cld
# void* to,
jmp 4f
jnz 3b
jnz 2b
jmp 4f
5: cld
# void* to,
jmp 4f
.=.+5
jnz 3b
jnz 2b
jmp 4f
5: cld
# void* to,
# Equivalent to
.=.+10
jmp 4f
jge 3b
jmp 3f
jge 2b
#
# 32-bit
#
#
# while (--count >= 0) {
# }
# } else {
# while (--count >= 0) {
# }
# }
jmp 2f
jge 1b
jge 3b
# void* to,
je 5f
jae 3f
jnz 2b
jmp 5f
jge 4b
ja 1b
je 7f
je 4f
ja 3f
jnz 2b
jmp 4f
je 6f
6: cld
# bool is_MP)
#
je 1f