public static bool IsFloatTypeKind(x86TypeKind TypeKind) { if (TypeKind == x86TypeKind.Float) { return(true); } if (TypeKind == x86TypeKind.FloatVector) { return(true); } return(false); }
public static bool IsUnsignedTypeKind(x86TypeKind TypeKind) { if (TypeKind == x86TypeKind.Unsigned) { return(true); } if (TypeKind == x86TypeKind.UnsignedVector) { return(true); } return(false); }
public static x86TypeKind GetScalarTypeKind(x86TypeKind TypeKind) { if (TypeKind == x86TypeKind.FloatVector) { return(x86TypeKind.Float); } if (TypeKind == x86TypeKind.SignedVector) { return(x86TypeKind.Signed); } if (TypeKind == x86TypeKind.UnsignedVector) { return(x86TypeKind.Unsigned); } return(TypeKind); }
public static bool IsNonfloatTypeKind(x86TypeKind TypeKind) { return(IsSignedTypeKind(TypeKind) || IsUnsignedTypeKind(TypeKind)); }
public static bool IsScalarNonfloatTypeKind(x86TypeKind TypeKind) { return(IsNonfloatTypeKind(TypeKind) && !IsVectorTypeKind(TypeKind)); }
public x86StoredDataType(x86TypeKind TypeKind, int Precision) { this.TypeKind = TypeKind; this.Precision = Precision; }