sem [ brz brlez brlz brnz brgz brgez ] {
set_op(new_inst,Op,1 ,1);
Rx_src(new_inst,rs1);
val target = PC+(d16hi?sext(32)<<16)|(d16lo?ext(32)<<2);
new_inst.srcq?push_back(literal_src(target?addr));
if(predict(PC?addr)) { nPC2 = target; new_inst.taken = true; }
is_ccti = true;
} where Op in [ 1 2 3 4 5 6 ];