implement fpu and vpu branch