.arch armv6 .file "ifelse.c" .text .align 2 .global main .type main, %function main: mov r3, #10 @ r3 holds 'x' cmp r3, #1 blt .ELSE @ go to else if x is not >= 1 sub r3, r3, #1 @ x = x - 1 (if body) b .ENDIF .ELSE: add r3, r3, #3 @ x = x + 3 (else body) .ENDIF: mov r0, r3 @ return x bx lr .size main, .-main