bit/cond_jumps.fj¶
———- Conditional Jumps
Macros¶
bit¶
bit.if/3— if x == 0 jump to l0, else jump to l1bit.if/4— ifx[:n]== 0 jump to l0, else jump to l1bit.if1/2—if x == 1 jump to l1bit.if1/3—if the x[:n] != 0 jump to l1bit.if0/2—if x == 0 jump to l0bit.if0/3—if x[:n] == 0 jump to l0bit.cmp/5— Three-way compare on bits: jumps toltifa<b,eqifa==b,gtifa>b.a,bare bits;lt,eq,gtare addresses.bit.cmp/6— Three-way compare on n-bit vectors: jumps toltifa[:n]<b[:n],eqif equal,gtifa[:n]>b[:n].
bit._¶
bit._.cmp_next_eq— 1 step of multi-bitbit.cmp.