sem [			bne	be	bg	ble	bge	bl
	bgu	bleu	bcc	bcs	bpos	bneg	bvc	bvs	] {
    set_op(new_inst,Op,1 ,1);
    new_inst.srcq?push_back(rmap_src(9 ,0));
    val target = PC+disp22?sext(32)<<2;
    new_inst.srcq?push_back(literal_src(target?addr));
    if(predict(PC?addr)) {
	nPC2 = target; new_inst.taken = true;
    } else if(a) { nPC = nPC2; nPC2 = nPC + 4; }
    is_ccti = true;
} where Op in [		21 	22 	23 	24 	25 	26 
	27 	28 	29 	30 	31 	32 	33 	34 	];