hex/cond_jumps.fjΒΆ
βββ- Conditional Jump
MacrosΒΆ
hexΒΆ
hex.if_flagsβ if flags&(1<<hex) is true:hex.if/3β if hex==0 goto l0, else goto l1.hex.if0/2β if hex==0 goto l0, else continue.hex.if1/2β if hex!=0 goto l1, else continue.hex.if/4β if hex[:n]==0 goto l0, else goto l1.hex.if0/3β if hex[:n]==0 goto l0, else continue.hex.if1/3β if hex[:n]!=0 goto l1, else continue.hex.signβ if number[:n] < 0 jump to neg, else jump to zpos (Zero POSitive).hex.cmp/5β compares a to b.hex.cmp/6β compares a[:n] to b[:n].
hex.cmpΒΆ
hex.cmp.cmp_eq_nextβ compares a to b; if equal just continue.hex.cmp.initβ This is where the compare βtruthβ tables are.