, C-:
xorl %ebx , %ebx ; i = 0
cmpl $54, %ebx
jle .L2 ; if (i <= 54) jump to .L2, otherwise continue with the next instruction (so if i>54... which equals >=55 like in your C code)
addl $2, %ebx ; >54 (or: >=55)
.L2:
decl %ebx ; <=54 (or <55, the else-branch of your if) Note: This code also gets executed if i >= 55, hence why we need +2 above so we only get +1 total
.L3:
, () , >= 55:
addl $2, %ebx
decl %ebx
, >= 55 . () < 55:
decl %ebx
addl $2, %ebx, < 55 .
addl $2, ( , ) , , asm, ( 4 5 .L3).
, jel jle .