public static int _vf2iz(float Value, int imm5)
{
float ScalabValue = MathFloat.Scalb(Value, imm5);
var DoubleValue = (Value >= 0) ? (int)MathFloat.Floor(ScalabValue) : (int)MathFloat.Ceil(ScalabValue);
return (Double.IsNaN(DoubleValue)) ? 0x7FFFFFFF : (int)DoubleValue;
}