Esempio n. 1
0
 public static Bool3 CompareLt(Real8Value a, Real8Value b)
 {
     if (a.IsValid && b.IsValid)
     {
         return(a.Value < b.Value ? Bool3.True : Bool3.False);
     }
     return(Bool3.Unknown);
 }
Esempio n. 2
0
 public static Real8Value Neg(Real8Value a)
 {
     if (!a.IsValid)
     {
         return(CreateUnknown());
     }
     return(new Real8Value(-a.Value));
 }
Esempio n. 3
0
 public static Real8Value Rem(Real8Value a, Real8Value b)
 {
     if (!a.IsValid || !b.IsValid)
     {
         return(CreateUnknown());
     }
     return(new Real8Value(a.Value % b.Value));
 }
Esempio n. 4
0
 public static Real8Value Conv_R4(Real8Value a)
 {
     if (a.IsValid)
     {
         return(new Real8Value((float)a.Value));
     }
     return(CreateUnknown());
 }
Esempio n. 5
0
 public static Bool3 CompareFalse(Real8Value a) => Bool3.Unknown;
Esempio n. 6
0
 public static Int32Value Clt_Un(Real8Value a, Real8Value b) => Int32Value.Create(CompareLt_Un(a, b));
Esempio n. 7
0
 public static Real8Value Mul_Ovf_Un(Real8Value a, Real8Value b)
 {
     return(CreateUnknown());
 }
Esempio n. 8
0
		public static Real8Value Neg(Real8Value a) {
			if (!a.IsValid)
				return CreateUnknown();
			return new Real8Value(-a.Value);
		}
Esempio n. 9
0
		public static Bool3 CompareLt(Real8Value a, Real8Value b) {
			if (a.IsValid && b.IsValid)
				return a.Value < b.Value ? Bool3.True : Bool3.False;
			return Bool3.Unknown;
		}
Esempio n. 10
0
		public static Real8Value Conv_R8(Real8Value a) {
			return a;
		}
Esempio n. 11
0
 public static Real8Value Conv_R8(Real8Value a)
 {
     return(a);
 }
Esempio n. 12
0
 public static Real8Value Conv_R_Un(Real8Value a)
 {
     return(CreateUnknown());
 }
Esempio n. 13
0
 public static Real8Value Neg(Real8Value a)
 {
     return(new Real8Value(-a.value));
 }
Esempio n. 14
0
 public static Real8Value Rem(Real8Value a, Real8Value b)
 {
     return(new Real8Value(a.value % b.value));
 }
Esempio n. 15
0
 public static Real8Value Div(Real8Value a, Real8Value b)
 {
     return(new Real8Value(a.value / b.value));
 }
Esempio n. 16
0
		public static Int32Value Conv_Ovf_U4(Real8Value a) {
			return Int32Value.CreateUnknown();
		}
Esempio n. 17
0
		public static Real8Value Conv_R_Un(Real8Value a) {
			return CreateUnknown();
		}
Esempio n. 18
0
 public static Int32Value Cgt_Un(Real8Value a, Real8Value b)
 {
     return(Int32Value.Create(CompareGt_Un(a, b)));
 }
Esempio n. 19
0
		public static Int32Value Cgt(Real8Value a, Real8Value b) {
			return Int32Value.Create(CompareGt(a, b));
		}
Esempio n. 20
0
 public static Int32Value Clt(Real8Value a, Real8Value b)
 {
     return(Int32Value.Create(CompareLt(a, b)));
 }
Esempio n. 21
0
		public static Bool3 CompareFalse(Real8Value a) {
			return Bool3.Unknown;
		}
Esempio n. 22
0
 public static Bool3 CompareLt_Un(Real8Value a, Real8Value b)
 {
     return(Bool3.Unknown);              //TODO:
 }
Esempio n. 23
0
		public static Real8Value Mul_Ovf(Real8Value a, Real8Value b) {
			return CreateUnknown();
		}
Esempio n. 24
0
 public static Bool3 CompareFalse(Real8Value a)
 {
     return(Bool3.Unknown);
 }
Esempio n. 25
0
 public static Int32Value Conv_Ovf_U4(Real8Value a)
 {
     return(Int32Value.CreateUnknown());
 }
Esempio n. 26
0
 public static Real8Value Add(Real8Value a, Real8Value b)
 {
     return new Real8Value(a.value + b.value);
 }
Esempio n. 27
0
 public static Int32Value Cgt(Real8Value a, Real8Value b) => Int32Value.Create(CompareGt(a, b));
Esempio n. 28
0
 public static Real8Value Div(Real8Value a, Real8Value b)
 {
     return new Real8Value(a.value / b.value);
 }
Esempio n. 29
0
 public static Bool3 CompareLt_Un(Real8Value a, Real8Value b) => Bool3.Unknown;        //TODO:
Esempio n. 30
0
 public static Real8Value Mul(Real8Value a, Real8Value b)
 {
     return new Real8Value(a.value * b.value);
 }
Esempio n. 31
0
		public static Int32Value Conv_Ovf_U2_Un(Real8Value a) {
			return Int32Value.CreateUnknownUInt16();
		}
Esempio n. 32
0
 public static Real8Value Neg(Real8Value a)
 {
     return new Real8Value(-a.value);
 }
Esempio n. 33
0
		public static Int64Value Conv_Ovf_U8_Un(Real8Value a) {
			return Int64Value.CreateUnknown();
		}
Esempio n. 34
0
 public static Real8Value Rem(Real8Value a, Real8Value b)
 {
     return new Real8Value(a.value % b.value);
 }
Esempio n. 35
0
		public static Real8Value Conv_R4(Real8Value a) {
			if (a.IsValid)
				return new Real8Value((float)a.Value);
			return CreateUnknown();
		}
Esempio n. 36
0
 public static Real8Value Sub(Real8Value a, Real8Value b)
 {
     return new Real8Value(a.value - b.value);
 }
Esempio n. 37
0
		public static Int32Value Ceq(Real8Value a, Real8Value b) {
			return Int32Value.Create(CompareEq(a, b));
		}
Esempio n. 38
0
 public static Real8Value Sub_Ovf(Real8Value a, Real8Value b) => CreateUnknown();
Esempio n. 39
0
		public static Int32Value Clt_Un(Real8Value a, Real8Value b) {
			return Int32Value.Create(CompareLt_Un(a, b));
		}
Esempio n. 40
0
 public static Real8Value Mul_Ovf_Un(Real8Value a, Real8Value b) => CreateUnknown();
Esempio n. 41
0
		public static Bool3 CompareLt_Un(Real8Value a, Real8Value b) {
			return Bool3.Unknown;	//TODO:
		}
Esempio n. 42
0
 public static Int32Value Conv_Ovf_U2_Un(Real8Value a) => Int32Value.CreateUnknownUInt16();
Esempio n. 43
0
		public static Real8Value Rem(Real8Value a, Real8Value b) {
			if (!a.IsValid || !b.IsValid)
				return CreateUnknown();
			return new Real8Value(a.Value % b.Value);
		}
Esempio n. 44
0
 public static Int32Value Conv_Ovf_U4(Real8Value a) => Int32Value.CreateUnknown();
Esempio n. 45
0
		public static Real8Value Sub_Ovf_Un(Real8Value a, Real8Value b) {
			return CreateUnknown();
		}
Esempio n. 46
0
 public static Int64Value Conv_Ovf_U8_Un(Real8Value a) => Int64Value.CreateUnknown();
Esempio n. 47
0
 public static Real8Value Sub_Ovf(Real8Value a, Real8Value b)
 {
     return(CreateUnknown());
 }
Esempio n. 48
0
 public static Real8Value Conv_R_Un(Real8Value a) => CreateUnknown();
Esempio n. 49
0
 public static Int32Value Conv_Ovf_U2_Un(Real8Value a)
 {
     return(Int32Value.CreateUnknownUInt16());
 }
Esempio n. 50
0
 public static Real8Value Conv_R8(Real8Value a) => a;
Esempio n. 51
0
 public static Int64Value Conv_Ovf_U8_Un(Real8Value a)
 {
     return(Int64Value.CreateUnknown());
 }
Esempio n. 52
0
 public static Int32Value Ceq(Real8Value a, Real8Value b) => Int32Value.Create(CompareEq(a, b));