sem [ brz brlez brlz brnz brgz brgez ] { if(test(Rx(rs1),0?cvt(ullong))) nPC2 = PC + ((d16hi?sext(32)<<16) | (d16lo?ext(32)<<2)); else if(a) annul(); } where test in [ == <= < != > >= ];