public AstNodeStm Vf2Iz() => VecVdI.SetVector(index =>
                                               _ast.CallStatic(
                                                   (Func <float, int, int>)CpuEmitterUtils._vf2iz,
                                                   VecVs[index],
                                                   (int)_instruction.Imm5
                                                   )
                                               , _pc);
 private AstNodeStm _vf2i_dnu(Func <float, int> roundingFunc)
 {
     return(VecVdI.SetVector(index =>
                             _ast.CallStatic(
                                 roundingFunc,
                                 _ast.CallStatic(
                                     (Func <float, int, float>)MathFloat.Scalb,
                                     VecVs[index],
                                     (int)_instruction.Imm5
                                     )
                                 )
                             , _pc));
 }
 public AstNodeStm Vrndi() => VecVdI.SetVector(
     index => _ast.CallStatic((Func <CpuThreadState, int>)CpuEmitterUtils._vrndi, _ast.CpuThreadStateExpr),
     _pc);