implement branch instruction partially (decode to dispatch)