public static int Bool2Inequality(ref bool2 a, ref bool2 b) { return(Vectors.ConvertToInt(a != b)); }
public static int Xor(ref int4 a, ref int4 b) { return(Vectors.ConvertToInt(a ^ b)); }
public static int ImplicitInt4(ref int4 a) { // Let int4 -> int4 implicit conversion return(Vectors.ConvertToInt(a)); }
public static int GreaterThanOrEqualInt4(ref int4 a, ref int4 b) { return(Vectors.ConvertToInt(a >= b)); }
public static int LessThanOrEqualInt4(ref int4 a, ref int4 b) { return(Vectors.ConvertToInt(a <= b)); }
public static int Positive() { var left = new int4(1, 2, 3, 4); return(Vectors.ConvertToInt((+left))); }
public static int InequalityInt4(ref int4 a, ref int4 b) { return(Vectors.ConvertToInt(a != b)); }
public static float Positive() { var left = new float3(1.0f, 2.0f, 3.0f); return(Vectors.ConvertToFloat((+left))); }
public static int Inequality(float a, float b) { return(Vectors.ConvertToInt((new float3(a) != new float3(b)))); }
public static int Float2InequalityWithFloat(ref float2 a, float b) { return(Vectors.ConvertToInt(a != b)); }
public static float Neg() { var left = new float3(1.0f, 2.0f, 3.0f); return(Vectors.ConvertToFloat((-left))); }
public static int Float2Equality(ref float2 a, ref float2 b) { return(Vectors.ConvertToInt(a == b)); }
public static int Float3EqualityWithFloat(ref float3 a, float b) { return(Vectors.ConvertToInt(a == b)); }
public static int Bool2InequalityWithScalar(ref bool2 a, bool b) { return(Vectors.ConvertToInt(a != b)); }
public static float SubByArgs(ref float3 left, ref float3 right) { var result = left - right; return(Vectors.ConvertToFloat(result)); }
public static int InequalityFloat3(ref float3 a, ref float3 b) { return(Vectors.ConvertToInt((a != b))); }
public static int Neg() { var left = new int4(1, 2, 3, 4); return(Vectors.ConvertToInt((-left))); }
public static int GreaterThanOrEqual(float a, float b) { return(Vectors.ConvertToInt((new float3(a) >= new float3(b)))); }
public static int Inequality(int a, int b) { return(Vectors.ConvertToInt(new int4(a) != new int4(b))); }
public static int GreaterThanOrEqualFloat3(ref float3 a, ref float3 b) { return(Vectors.ConvertToInt((a >= b))); }
public static int GreaterThanOrEqual(int a, int b) { return(Vectors.ConvertToInt(new int4(a) >= new int4(b))); }
public static int LessThanOrEqual(float a, float b) { return(Vectors.ConvertToInt((new float3(a) <= new float3(b)))); }
public static int LessThanOrEqual(int a, int b) { return(Vectors.ConvertToInt(new int4(a) <= new int4(b))); }
public static int LessThanOrEqualFloat3(ref float3 a, ref float3 b) { return(Vectors.ConvertToInt((a <= b))); }
public static int And(ref int4 a, ref int4 b) { return(Vectors.ConvertToInt(a & b)); }
public static float ImplicitFloat(float a) { // Let float -> float3 implicit conversion return(Vectors.ConvertToFloat((float3)a)); }
public static int ImplicitInt(int a) { // Let int -> int4 implicit conversion return(Vectors.ConvertToInt((int4)a)); }
public static float ImplicitInt4(ref int4 a) { // Let int4 -> float3 implicit conversion return(Vectors.ConvertToFloat(a)); }
public static int SubByArgs(ref int4 left, ref int4 right) { var result = left - right; return(Vectors.ConvertToInt(result)); }
public static int Bool3EqualityWithScalar(ref bool3 a, bool b) { return(Vectors.ConvertToInt(a == b)); }