.pos 0 code
    jmp _start
.pos 0x100 code
_start:
    xorq %rcx, %rcx
    irmovq $3, %rax
    irmovq $1, %rsi
    jmp loop
loop:
    addq %rsi, %rcx
    pushq %rcx
    subq %rax, %rcx
    popq %rcx
    jle loop
    ret
I am trying to write the equivalent of a for loop in y86 but for some odd reason its only iterating once. Note that y86 doesnt have the cmp instruction so i use push, sub and pop.
