UNPKG

@tsonic/dotnet-pure

Version:

TypeScript type definitions for .NET 10 BCL (Base Class Library) - CLR naming

563 lines (532 loc) 403 kB
// Generated by tsbindgen - Architecture // Namespace: System.Runtime.Intrinsics.X86 // Assembly: System.Private.CoreLib // Branded primitive types are sourced from @tsonic/types import type { sbyte, byte, short, ushort, int, uint, long, ulong, int128, uint128, half, float, double, decimal, nint, nuint, char } from '@tsonic/types'; // Import support types from @tsonic/types import type { ptr, ref } from "@tsonic/types"; // Import types from other namespaces import type { Vector128_1, Vector256_1, Vector512_1 } from "../../System.Runtime.Intrinsics/internal/index.js"; import * as System_Internal from "../../System/internal/index.js"; import type { Boolean as ClrBoolean, Byte, Double, Enum, IComparable, IConvertible, IFormatProvider, IFormattable, Int16, Int32, Int64, IntPtr, ISpanFormattable, Object as ClrObject, SByte, Single, String as ClrString, Type, TypeCode, UInt16, UInt32, UInt64, UIntPtr, ValueTuple_2, ValueTuple_4, Void } from "../../System/internal/index.js"; // CLROf<T> - Maps ergonomic primitives to their CLR types for generic constraints // This utility is used ONLY in generic type arguments to satisfy CLR interface constraints // Value positions (parameters, return types) use lowercase primitives for ergonomics export type CLROf<T> = T extends sbyte ? System_Internal.SByte : T extends short ? System_Internal.Int16 : T extends int ? System_Internal.Int32 : T extends long ? System_Internal.Int64 : T extends int128 ? System_Internal.Int128 : T extends nint ? System_Internal.IntPtr : T extends byte ? System_Internal.Byte : T extends ushort ? System_Internal.UInt16 : T extends uint ? System_Internal.UInt32 : T extends ulong ? System_Internal.UInt64 : T extends uint128 ? System_Internal.UInt128 : T extends nuint ? System_Internal.UIntPtr : T extends half ? System_Internal.Half : T extends float ? System_Internal.Single : T extends double ? System_Internal.Double : T extends decimal ? System_Internal.Decimal : T extends char ? System_Internal.Char : T extends boolean ? System_Internal.Boolean : T extends string ? System_Internal.String : T; // Identity fallback for non-primitive types export enum FloatComparisonMode { OrderedEqualNonSignaling = 0, OrderedLessThanSignaling = 1, OrderedLessThanOrEqualSignaling = 2, UnorderedNonSignaling = 3, UnorderedNotEqualNonSignaling = 4, UnorderedNotLessThanSignaling = 5, UnorderedNotLessThanOrEqualSignaling = 6, OrderedNonSignaling = 7, UnorderedEqualNonSignaling = 8, UnorderedNotGreaterThanOrEqualSignaling = 9, UnorderedNotGreaterThanSignaling = 10, OrderedFalseNonSignaling = 11, OrderedNotEqualNonSignaling = 12, OrderedGreaterThanOrEqualSignaling = 13, OrderedGreaterThanSignaling = 14, UnorderedTrueNonSignaling = 15, OrderedEqualSignaling = 16, OrderedLessThanNonSignaling = 17, OrderedLessThanOrEqualNonSignaling = 18, UnorderedSignaling = 19, UnorderedNotEqualSignaling = 20, UnorderedNotLessThanNonSignaling = 21, UnorderedNotLessThanOrEqualNonSignaling = 22, OrderedSignaling = 23, UnorderedEqualSignaling = 24, UnorderedNotGreaterThanOrEqualNonSignaling = 25, UnorderedNotGreaterThanNonSignaling = 26, OrderedFalseSignaling = 27, OrderedNotEqualSignaling = 28, OrderedGreaterThanOrEqualNonSignaling = 29, OrderedGreaterThanNonSignaling = 30, UnorderedTrueSignaling = 31 } export enum FloatRoundingMode { ToEven = 8, ToNegativeInfinity = 9, ToPositiveInfinity = 10, ToZero = 11 } export interface Aes$instance { } export const Aes: { readonly IsSupported: boolean; Decrypt(value: Vector128_1<CLROf<byte>>, roundKey: Vector128_1<CLROf<byte>>): Vector128_1<CLROf<byte>>; DecryptLast(value: Vector128_1<CLROf<byte>>, roundKey: Vector128_1<CLROf<byte>>): Vector128_1<CLROf<byte>>; Encrypt(value: Vector128_1<CLROf<byte>>, roundKey: Vector128_1<CLROf<byte>>): Vector128_1<CLROf<byte>>; EncryptLast(value: Vector128_1<CLROf<byte>>, roundKey: Vector128_1<CLROf<byte>>): Vector128_1<CLROf<byte>>; InverseMixColumns(value: Vector128_1<CLROf<byte>>): Vector128_1<CLROf<byte>>; KeygenAssist(value: Vector128_1<CLROf<byte>>, control: byte): Vector128_1<CLROf<byte>>; }; export type Aes = Aes$instance; export interface Aes_X64$instance { } export const Aes_X64: { readonly IsSupported: boolean; }; export type Aes_X64 = Aes_X64$instance; export interface Avx$instance { } export const Avx: { readonly IsSupported: boolean; Add(left: Vector256_1<CLROf<double>>, right: Vector256_1<CLROf<double>>): Vector256_1<CLROf<double>>; Add(left: Vector256_1<CLROf<float>>, right: Vector256_1<CLROf<float>>): Vector256_1<CLROf<float>>; AddSubtract(left: Vector256_1<CLROf<double>>, right: Vector256_1<CLROf<double>>): Vector256_1<CLROf<double>>; AddSubtract(left: Vector256_1<CLROf<float>>, right: Vector256_1<CLROf<float>>): Vector256_1<CLROf<float>>; And(left: Vector256_1<CLROf<double>>, right: Vector256_1<CLROf<double>>): Vector256_1<CLROf<double>>; And(left: Vector256_1<CLROf<float>>, right: Vector256_1<CLROf<float>>): Vector256_1<CLROf<float>>; AndNot(left: Vector256_1<CLROf<double>>, right: Vector256_1<CLROf<double>>): Vector256_1<CLROf<double>>; AndNot(left: Vector256_1<CLROf<float>>, right: Vector256_1<CLROf<float>>): Vector256_1<CLROf<float>>; Blend(left: Vector256_1<CLROf<double>>, right: Vector256_1<CLROf<double>>, control: byte): Vector256_1<CLROf<double>>; Blend(left: Vector256_1<CLROf<float>>, right: Vector256_1<CLROf<float>>, control: byte): Vector256_1<CLROf<float>>; BlendVariable(left: Vector256_1<CLROf<double>>, right: Vector256_1<CLROf<double>>, mask: Vector256_1<CLROf<double>>): Vector256_1<CLROf<double>>; BlendVariable(left: Vector256_1<CLROf<float>>, right: Vector256_1<CLROf<float>>, mask: Vector256_1<CLROf<float>>): Vector256_1<CLROf<float>>; BroadcastScalarToVector128(source: ptr<float>): Vector128_1<CLROf<float>>; BroadcastScalarToVector256(source: ptr<double>): Vector256_1<CLROf<double>>; BroadcastScalarToVector256(source: ptr<float>): Vector256_1<CLROf<float>>; BroadcastVector128ToVector256(address: ptr<double>): Vector256_1<CLROf<double>>; BroadcastVector128ToVector256(address: ptr<float>): Vector256_1<CLROf<float>>; Ceiling(value: Vector256_1<CLROf<double>>): Vector256_1<CLROf<double>>; Ceiling(value: Vector256_1<CLROf<float>>): Vector256_1<CLROf<float>>; Compare(left: Vector128_1<CLROf<double>>, right: Vector128_1<CLROf<double>>, mode: FloatComparisonMode): Vector128_1<CLROf<double>>; Compare(left: Vector128_1<CLROf<float>>, right: Vector128_1<CLROf<float>>, mode: FloatComparisonMode): Vector128_1<CLROf<float>>; Compare(left: Vector256_1<CLROf<double>>, right: Vector256_1<CLROf<double>>, mode: FloatComparisonMode): Vector256_1<CLROf<double>>; Compare(left: Vector256_1<CLROf<float>>, right: Vector256_1<CLROf<float>>, mode: FloatComparisonMode): Vector256_1<CLROf<float>>; CompareEqual(left: Vector256_1<CLROf<double>>, right: Vector256_1<CLROf<double>>): Vector256_1<CLROf<double>>; CompareEqual(left: Vector256_1<CLROf<float>>, right: Vector256_1<CLROf<float>>): Vector256_1<CLROf<float>>; CompareGreaterThan(left: Vector256_1<CLROf<float>>, right: Vector256_1<CLROf<float>>): Vector256_1<CLROf<float>>; CompareGreaterThanOrEqual(left: Vector256_1<CLROf<double>>, right: Vector256_1<CLROf<double>>): Vector256_1<CLROf<double>>; CompareGreaterThanOrEqual(left: Vector256_1<CLROf<float>>, right: Vector256_1<CLROf<float>>): Vector256_1<CLROf<float>>; CompareLessThan(left: Vector256_1<CLROf<double>>, right: Vector256_1<CLROf<double>>): Vector256_1<CLROf<double>>; CompareLessThan(left: Vector256_1<CLROf<float>>, right: Vector256_1<CLROf<float>>): Vector256_1<CLROf<float>>; CompareLessThanOrEqual(left: Vector256_1<CLROf<double>>, right: Vector256_1<CLROf<double>>): Vector256_1<CLROf<double>>; CompareLessThanOrEqual(left: Vector256_1<CLROf<float>>, right: Vector256_1<CLROf<float>>): Vector256_1<CLROf<float>>; CompareNotEqual(left: Vector256_1<CLROf<double>>, right: Vector256_1<CLROf<double>>): Vector256_1<CLROf<double>>; CompareNotEqual(left: Vector256_1<CLROf<float>>, right: Vector256_1<CLROf<float>>): Vector256_1<CLROf<float>>; CompareNotGreaterThan(left: Vector256_1<CLROf<double>>, right: Vector256_1<CLROf<double>>): Vector256_1<CLROf<double>>; CompareNotGreaterThan(left: Vector256_1<CLROf<float>>, right: Vector256_1<CLROf<float>>): Vector256_1<CLROf<float>>; CompareNotGreaterThanOrEqual(left: Vector256_1<CLROf<double>>, right: Vector256_1<CLROf<double>>): Vector256_1<CLROf<double>>; CompareNotGreaterThanOrEqual(left: Vector256_1<CLROf<float>>, right: Vector256_1<CLROf<float>>): Vector256_1<CLROf<float>>; CompareNotLessThan(left: Vector256_1<CLROf<double>>, right: Vector256_1<CLROf<double>>): Vector256_1<CLROf<double>>; CompareNotLessThan(left: Vector256_1<CLROf<float>>, right: Vector256_1<CLROf<float>>): Vector256_1<CLROf<float>>; CompareNotLessThanOrEqual(left: Vector256_1<CLROf<double>>, right: Vector256_1<CLROf<double>>): Vector256_1<CLROf<double>>; CompareNotLessThanOrEqual(left: Vector256_1<CLROf<float>>, right: Vector256_1<CLROf<float>>): Vector256_1<CLROf<float>>; CompareOrdered(left: Vector256_1<CLROf<double>>, right: Vector256_1<CLROf<double>>): Vector256_1<CLROf<double>>; CompareOrdered(left: Vector256_1<CLROf<float>>, right: Vector256_1<CLROf<float>>): Vector256_1<CLROf<float>>; CompareScalar(left: Vector128_1<CLROf<double>>, right: Vector128_1<CLROf<double>>, mode: FloatComparisonMode): Vector128_1<CLROf<double>>; CompareScalar(left: Vector128_1<CLROf<float>>, right: Vector128_1<CLROf<float>>, mode: FloatComparisonMode): Vector128_1<CLROf<float>>; CompareUnordered(left: Vector256_1<CLROf<double>>, right: Vector256_1<CLROf<double>>): Vector256_1<CLROf<double>>; CompareUnordered(left: Vector256_1<CLROf<float>>, right: Vector256_1<CLROf<float>>): Vector256_1<CLROf<float>>; ConvertToVector128Int32(value: Vector256_1<CLROf<double>>): Vector128_1<CLROf<int>>; ConvertToVector128Int32WithTruncation(value: Vector256_1<CLROf<double>>): Vector128_1<CLROf<int>>; ConvertToVector128Single(value: Vector256_1<CLROf<double>>): Vector128_1<CLROf<float>>; ConvertToVector256Double(value: Vector128_1<CLROf<int>>): Vector256_1<CLROf<double>>; ConvertToVector256Double(value: Vector128_1<CLROf<float>>): Vector256_1<CLROf<double>>; ConvertToVector256Int32(value: Vector256_1<CLROf<float>>): Vector256_1<CLROf<int>>; ConvertToVector256Int32WithTruncation(value: Vector256_1<CLROf<float>>): Vector256_1<CLROf<int>>; ConvertToVector256Single(value: Vector256_1<CLROf<int>>): Vector256_1<CLROf<float>>; Divide(left: Vector256_1<CLROf<double>>, right: Vector256_1<CLROf<double>>): Vector256_1<CLROf<double>>; Divide(left: Vector256_1<CLROf<float>>, right: Vector256_1<CLROf<float>>): Vector256_1<CLROf<float>>; DotProduct(left: Vector256_1<CLROf<float>>, right: Vector256_1<CLROf<float>>, control: byte): Vector256_1<CLROf<float>>; DuplicateEvenIndexed(value: Vector256_1<CLROf<double>>): Vector256_1<CLROf<double>>; DuplicateEvenIndexed(value: Vector256_1<CLROf<float>>): Vector256_1<CLROf<float>>; DuplicateOddIndexed(value: Vector256_1<CLROf<float>>): Vector256_1<CLROf<float>>; ExtractVector128(value: Vector256_1<CLROf<byte>>, index: byte): Vector128_1<CLROf<byte>>; ExtractVector128(value: Vector256_1<CLROf<double>>, index: byte): Vector128_1<CLROf<double>>; ExtractVector128(value: Vector256_1<CLROf<short>>, index: byte): Vector128_1<CLROf<short>>; ExtractVector128(value: Vector256_1<CLROf<int>>, index: byte): Vector128_1<CLROf<int>>; ExtractVector128(value: Vector256_1<CLROf<long>>, index: byte): Vector128_1<CLROf<long>>; ExtractVector128(value: Vector256_1<CLROf<sbyte>>, index: byte): Vector128_1<CLROf<sbyte>>; ExtractVector128(value: Vector256_1<CLROf<float>>, index: byte): Vector128_1<CLROf<float>>; ExtractVector128(value: Vector256_1<CLROf<ushort>>, index: byte): Vector128_1<CLROf<ushort>>; ExtractVector128(value: Vector256_1<CLROf<uint>>, index: byte): Vector128_1<CLROf<uint>>; ExtractVector128(value: Vector256_1<CLROf<ulong>>, index: byte): Vector128_1<CLROf<ulong>>; Floor(value: Vector256_1<CLROf<double>>): Vector256_1<CLROf<double>>; Floor(value: Vector256_1<CLROf<float>>): Vector256_1<CLROf<float>>; HorizontalAdd(left: Vector256_1<CLROf<double>>, right: Vector256_1<CLROf<double>>): Vector256_1<CLROf<double>>; HorizontalAdd(left: Vector256_1<CLROf<float>>, right: Vector256_1<CLROf<float>>): Vector256_1<CLROf<float>>; HorizontalSubtract(left: Vector256_1<CLROf<double>>, right: Vector256_1<CLROf<double>>): Vector256_1<CLROf<double>>; HorizontalSubtract(left: Vector256_1<CLROf<float>>, right: Vector256_1<CLROf<float>>): Vector256_1<CLROf<float>>; InsertVector128(value: Vector256_1<CLROf<byte>>, data: Vector128_1<CLROf<byte>>, index: byte): Vector256_1<CLROf<byte>>; InsertVector128(value: Vector256_1<CLROf<double>>, data: Vector128_1<CLROf<double>>, index: byte): Vector256_1<CLROf<double>>; InsertVector128(value: Vector256_1<CLROf<short>>, data: Vector128_1<CLROf<short>>, index: byte): Vector256_1<CLROf<short>>; InsertVector128(value: Vector256_1<CLROf<int>>, data: Vector128_1<CLROf<int>>, index: byte): Vector256_1<CLROf<int>>; InsertVector128(value: Vector256_1<CLROf<long>>, data: Vector128_1<CLROf<long>>, index: byte): Vector256_1<CLROf<long>>; InsertVector128(value: Vector256_1<CLROf<sbyte>>, data: Vector128_1<CLROf<sbyte>>, index: byte): Vector256_1<CLROf<sbyte>>; InsertVector128(value: Vector256_1<CLROf<float>>, data: Vector128_1<CLROf<float>>, index: byte): Vector256_1<CLROf<float>>; InsertVector128(value: Vector256_1<CLROf<ushort>>, data: Vector128_1<CLROf<ushort>>, index: byte): Vector256_1<CLROf<ushort>>; InsertVector128(value: Vector256_1<CLROf<uint>>, data: Vector128_1<CLROf<uint>>, index: byte): Vector256_1<CLROf<uint>>; InsertVector128(value: Vector256_1<CLROf<ulong>>, data: Vector128_1<CLROf<ulong>>, index: byte): Vector256_1<CLROf<ulong>>; LoadAlignedVector256(address: ptr<byte>): Vector256_1<CLROf<byte>>; LoadAlignedVector256(address: ptr<double>): Vector256_1<CLROf<double>>; LoadAlignedVector256(address: ptr<short>): Vector256_1<CLROf<short>>; LoadAlignedVector256(address: ptr<int>): Vector256_1<CLROf<int>>; LoadAlignedVector256(address: ptr<long>): Vector256_1<CLROf<long>>; LoadAlignedVector256(address: ptr<sbyte>): Vector256_1<CLROf<sbyte>>; LoadAlignedVector256(address: ptr<float>): Vector256_1<CLROf<float>>; LoadAlignedVector256(address: ptr<ushort>): Vector256_1<CLROf<ushort>>; LoadAlignedVector256(address: ptr<uint>): Vector256_1<CLROf<uint>>; LoadAlignedVector256(address: ptr<ulong>): Vector256_1<CLROf<ulong>>; LoadDquVector256(address: ptr<byte>): Vector256_1<CLROf<byte>>; LoadDquVector256(address: ptr<short>): Vector256_1<CLROf<short>>; LoadDquVector256(address: ptr<int>): Vector256_1<CLROf<int>>; LoadDquVector256(address: ptr<long>): Vector256_1<CLROf<long>>; LoadDquVector256(address: ptr<sbyte>): Vector256_1<CLROf<sbyte>>; LoadDquVector256(address: ptr<ushort>): Vector256_1<CLROf<ushort>>; LoadDquVector256(address: ptr<uint>): Vector256_1<CLROf<uint>>; LoadDquVector256(address: ptr<ulong>): Vector256_1<CLROf<ulong>>; LoadVector256(address: ptr<byte>): Vector256_1<CLROf<byte>>; LoadVector256(address: ptr<double>): Vector256_1<CLROf<double>>; LoadVector256(address: ptr<short>): Vector256_1<CLROf<short>>; LoadVector256(address: ptr<int>): Vector256_1<CLROf<int>>; LoadVector256(address: ptr<long>): Vector256_1<CLROf<long>>; LoadVector256(address: ptr<sbyte>): Vector256_1<CLROf<sbyte>>; LoadVector256(address: ptr<float>): Vector256_1<CLROf<float>>; LoadVector256(address: ptr<ushort>): Vector256_1<CLROf<ushort>>; LoadVector256(address: ptr<uint>): Vector256_1<CLROf<uint>>; LoadVector256(address: ptr<ulong>): Vector256_1<CLROf<ulong>>; MaskLoad(address: ptr<double>, mask: Vector128_1<CLROf<double>>): Vector128_1<CLROf<double>>; MaskLoad(address: ptr<double>, mask: Vector256_1<CLROf<double>>): Vector256_1<CLROf<double>>; MaskLoad(address: ptr<float>, mask: Vector128_1<CLROf<float>>): Vector128_1<CLROf<float>>; MaskLoad(address: ptr<float>, mask: Vector256_1<CLROf<float>>): Vector256_1<CLROf<float>>; MaskStore(address: ptr<double>, mask: Vector128_1<CLROf<double>>, source: Vector128_1<CLROf<double>>): void; MaskStore(address: ptr<double>, mask: Vector256_1<CLROf<double>>, source: Vector256_1<CLROf<double>>): void; MaskStore(address: ptr<float>, mask: Vector128_1<CLROf<float>>, source: Vector128_1<CLROf<float>>): void; MaskStore(address: ptr<float>, mask: Vector256_1<CLROf<float>>, source: Vector256_1<CLROf<float>>): void; Max(left: Vector256_1<CLROf<double>>, right: Vector256_1<CLROf<double>>): Vector256_1<CLROf<double>>; Max(left: Vector256_1<CLROf<float>>, right: Vector256_1<CLROf<float>>): Vector256_1<CLROf<float>>; Min(left: Vector256_1<CLROf<double>>, right: Vector256_1<CLROf<double>>): Vector256_1<CLROf<double>>; Min(left: Vector256_1<CLROf<float>>, right: Vector256_1<CLROf<float>>): Vector256_1<CLROf<float>>; MoveMask(value: Vector256_1<CLROf<double>>): int; MoveMask(value: Vector256_1<CLROf<float>>): int; Multiply(left: Vector256_1<CLROf<double>>, right: Vector256_1<CLROf<double>>): Vector256_1<CLROf<double>>; Multiply(left: Vector256_1<CLROf<float>>, right: Vector256_1<CLROf<float>>): Vector256_1<CLROf<float>>; Or(left: Vector256_1<CLROf<double>>, right: Vector256_1<CLROf<double>>): Vector256_1<CLROf<double>>; Or(left: Vector256_1<CLROf<float>>, right: Vector256_1<CLROf<float>>): Vector256_1<CLROf<float>>; Permute(value: Vector128_1<CLROf<double>>, control: byte): Vector128_1<CLROf<double>>; Permute(value: Vector128_1<CLROf<float>>, control: byte): Vector128_1<CLROf<float>>; Permute(value: Vector256_1<CLROf<double>>, control: byte): Vector256_1<CLROf<double>>; Permute(value: Vector256_1<CLROf<float>>, control: byte): Vector256_1<CLROf<float>>; Permute2x128(left: Vector256_1<CLROf<byte>>, right: Vector256_1<CLROf<byte>>, control: byte): Vector256_1<CLROf<byte>>; Permute2x128(left: Vector256_1<CLROf<double>>, right: Vector256_1<CLROf<double>>, control: byte): Vector256_1<CLROf<double>>; Permute2x128(left: Vector256_1<CLROf<short>>, right: Vector256_1<CLROf<short>>, control: byte): Vector256_1<CLROf<short>>; Permute2x128(left: Vector256_1<CLROf<int>>, right: Vector256_1<CLROf<int>>, control: byte): Vector256_1<CLROf<int>>; Permute2x128(left: Vector256_1<CLROf<long>>, right: Vector256_1<CLROf<long>>, control: byte): Vector256_1<CLROf<long>>; Permute2x128(left: Vector256_1<CLROf<sbyte>>, right: Vector256_1<CLROf<sbyte>>, control: byte): Vector256_1<CLROf<sbyte>>; Permute2x128(left: Vector256_1<CLROf<float>>, right: Vector256_1<CLROf<float>>, control: byte): Vector256_1<CLROf<float>>; Permute2x128(left: Vector256_1<CLROf<ushort>>, right: Vector256_1<CLROf<ushort>>, control: byte): Vector256_1<CLROf<ushort>>; Permute2x128(left: Vector256_1<CLROf<uint>>, right: Vector256_1<CLROf<uint>>, control: byte): Vector256_1<CLROf<uint>>; Permute2x128(left: Vector256_1<CLROf<ulong>>, right: Vector256_1<CLROf<ulong>>, control: byte): Vector256_1<CLROf<ulong>>; PermuteVar(left: Vector128_1<CLROf<double>>, control: Vector128_1<CLROf<long>>): Vector128_1<CLROf<double>>; PermuteVar(left: Vector128_1<CLROf<float>>, control: Vector128_1<CLROf<int>>): Vector128_1<CLROf<float>>; PermuteVar(left: Vector256_1<CLROf<double>>, control: Vector256_1<CLROf<long>>): Vector256_1<CLROf<double>>; PermuteVar(left: Vector256_1<CLROf<float>>, control: Vector256_1<CLROf<int>>): Vector256_1<CLROf<float>>; Reciprocal(value: Vector256_1<CLROf<float>>): Vector256_1<CLROf<float>>; ReciprocalSqrt(value: Vector256_1<CLROf<float>>): Vector256_1<CLROf<float>>; RoundCurrentDirection(value: Vector256_1<CLROf<double>>): Vector256_1<CLROf<double>>; RoundCurrentDirection(value: Vector256_1<CLROf<float>>): Vector256_1<CLROf<float>>; RoundToNearestInteger(value: Vector256_1<CLROf<double>>): Vector256_1<CLROf<double>>; RoundToNearestInteger(value: Vector256_1<CLROf<float>>): Vector256_1<CLROf<float>>; RoundToNegativeInfinity(value: Vector256_1<CLROf<double>>): Vector256_1<CLROf<double>>; RoundToNegativeInfinity(value: Vector256_1<CLROf<float>>): Vector256_1<CLROf<float>>; RoundToPositiveInfinity(value: Vector256_1<CLROf<double>>): Vector256_1<CLROf<double>>; RoundToPositiveInfinity(value: Vector256_1<CLROf<float>>): Vector256_1<CLROf<float>>; RoundToZero(value: Vector256_1<CLROf<double>>): Vector256_1<CLROf<double>>; RoundToZero(value: Vector256_1<CLROf<float>>): Vector256_1<CLROf<float>>; Shuffle(value: Vector256_1<CLROf<double>>, right: Vector256_1<CLROf<double>>, control: byte): Vector256_1<CLROf<double>>; Shuffle(value: Vector256_1<CLROf<float>>, right: Vector256_1<CLROf<float>>, control: byte): Vector256_1<CLROf<float>>; Sqrt(value: Vector256_1<CLROf<double>>): Vector256_1<CLROf<double>>; Sqrt(value: Vector256_1<CLROf<float>>): Vector256_1<CLROf<float>>; Store(address: ptr<byte>, source: Vector256_1<CLROf<byte>>): void; Store(address: ptr<double>, source: Vector256_1<CLROf<double>>): void; Store(address: ptr<short>, source: Vector256_1<CLROf<short>>): void; Store(address: ptr<int>, source: Vector256_1<CLROf<int>>): void; Store(address: ptr<long>, source: Vector256_1<CLROf<long>>): void; Store(address: ptr<sbyte>, source: Vector256_1<CLROf<sbyte>>): void; Store(address: ptr<float>, source: Vector256_1<CLROf<float>>): void; Store(address: ptr<ushort>, source: Vector256_1<CLROf<ushort>>): void; Store(address: ptr<uint>, source: Vector256_1<CLROf<uint>>): void; Store(address: ptr<ulong>, source: Vector256_1<CLROf<ulong>>): void; StoreAligned(address: ptr<byte>, source: Vector256_1<CLROf<byte>>): void; StoreAligned(address: ptr<double>, source: Vector256_1<CLROf<double>>): void; StoreAligned(address: ptr<short>, source: Vector256_1<CLROf<short>>): void; StoreAligned(address: ptr<int>, source: Vector256_1<CLROf<int>>): void; StoreAligned(address: ptr<long>, source: Vector256_1<CLROf<long>>): void; StoreAligned(address: ptr<sbyte>, source: Vector256_1<CLROf<sbyte>>): void; StoreAligned(address: ptr<float>, source: Vector256_1<CLROf<float>>): void; StoreAligned(address: ptr<ushort>, source: Vector256_1<CLROf<ushort>>): void; StoreAligned(address: ptr<uint>, source: Vector256_1<CLROf<uint>>): void; StoreAligned(address: ptr<ulong>, source: Vector256_1<CLROf<ulong>>): void; StoreAlignedNonTemporal(address: ptr<byte>, source: Vector256_1<CLROf<byte>>): void; StoreAlignedNonTemporal(address: ptr<double>, source: Vector256_1<CLROf<double>>): void; StoreAlignedNonTemporal(address: ptr<short>, source: Vector256_1<CLROf<short>>): void; StoreAlignedNonTemporal(address: ptr<int>, source: Vector256_1<CLROf<int>>): void; StoreAlignedNonTemporal(address: ptr<long>, source: Vector256_1<CLROf<long>>): void; StoreAlignedNonTemporal(address: ptr<sbyte>, source: Vector256_1<CLROf<sbyte>>): void; StoreAlignedNonTemporal(address: ptr<float>, source: Vector256_1<CLROf<float>>): void; StoreAlignedNonTemporal(address: ptr<ushort>, source: Vector256_1<CLROf<ushort>>): void; StoreAlignedNonTemporal(address: ptr<uint>, source: Vector256_1<CLROf<uint>>): void; StoreAlignedNonTemporal(address: ptr<ulong>, source: Vector256_1<CLROf<ulong>>): void; Subtract(left: Vector256_1<CLROf<double>>, right: Vector256_1<CLROf<double>>): Vector256_1<CLROf<double>>; Subtract(left: Vector256_1<CLROf<float>>, right: Vector256_1<CLROf<float>>): Vector256_1<CLROf<float>>; TestC(left: Vector128_1<CLROf<double>>, right: Vector128_1<CLROf<double>>): boolean; TestC(left: Vector128_1<CLROf<float>>, right: Vector128_1<CLROf<float>>): boolean; TestC(left: Vector256_1<CLROf<byte>>, right: Vector256_1<CLROf<byte>>): boolean; TestC(left: Vector256_1<CLROf<double>>, right: Vector256_1<CLROf<double>>): boolean; TestC(left: Vector256_1<CLROf<short>>, right: Vector256_1<CLROf<short>>): boolean; TestC(left: Vector256_1<CLROf<int>>, right: Vector256_1<CLROf<int>>): boolean; TestC(left: Vector256_1<CLROf<long>>, right: Vector256_1<CLROf<long>>): boolean; TestC(left: Vector256_1<CLROf<sbyte>>, right: Vector256_1<CLROf<sbyte>>): boolean; TestC(left: Vector256_1<CLROf<float>>, right: Vector256_1<CLROf<float>>): boolean; TestC(left: Vector256_1<CLROf<ushort>>, right: Vector256_1<CLROf<ushort>>): boolean; TestC(left: Vector256_1<CLROf<uint>>, right: Vector256_1<CLROf<uint>>): boolean; TestC(left: Vector256_1<CLROf<ulong>>, right: Vector256_1<CLROf<ulong>>): boolean; TestNotZAndNotC(left: Vector128_1<CLROf<double>>, right: Vector128_1<CLROf<double>>): boolean; TestNotZAndNotC(left: Vector128_1<CLROf<float>>, right: Vector128_1<CLROf<float>>): boolean; TestNotZAndNotC(left: Vector256_1<CLROf<byte>>, right: Vector256_1<CLROf<byte>>): boolean; TestNotZAndNotC(left: Vector256_1<CLROf<double>>, right: Vector256_1<CLROf<double>>): boolean; TestNotZAndNotC(left: Vector256_1<CLROf<short>>, right: Vector256_1<CLROf<short>>): boolean; TestNotZAndNotC(left: Vector256_1<CLROf<int>>, right: Vector256_1<CLROf<int>>): boolean; TestNotZAndNotC(left: Vector256_1<CLROf<long>>, right: Vector256_1<CLROf<long>>): boolean; TestNotZAndNotC(left: Vector256_1<CLROf<sbyte>>, right: Vector256_1<CLROf<sbyte>>): boolean; TestNotZAndNotC(left: Vector256_1<CLROf<float>>, right: Vector256_1<CLROf<float>>): boolean; TestNotZAndNotC(left: Vector256_1<CLROf<ushort>>, right: Vector256_1<CLROf<ushort>>): boolean; TestNotZAndNotC(left: Vector256_1<CLROf<uint>>, right: Vector256_1<CLROf<uint>>): boolean; TestNotZAndNotC(left: Vector256_1<CLROf<ulong>>, right: Vector256_1<CLROf<ulong>>): boolean; TestZ(left: Vector128_1<CLROf<double>>, right: Vector128_1<CLROf<double>>): boolean; TestZ(left: Vector128_1<CLROf<float>>, right: Vector128_1<CLROf<float>>): boolean; TestZ(left: Vector256_1<CLROf<byte>>, right: Vector256_1<CLROf<byte>>): boolean; TestZ(left: Vector256_1<CLROf<double>>, right: Vector256_1<CLROf<double>>): boolean; TestZ(left: Vector256_1<CLROf<short>>, right: Vector256_1<CLROf<short>>): boolean; TestZ(left: Vector256_1<CLROf<int>>, right: Vector256_1<CLROf<int>>): boolean; TestZ(left: Vector256_1<CLROf<long>>, right: Vector256_1<CLROf<long>>): boolean; TestZ(left: Vector256_1<CLROf<sbyte>>, right: Vector256_1<CLROf<sbyte>>): boolean; TestZ(left: Vector256_1<CLROf<float>>, right: Vector256_1<CLROf<float>>): boolean; TestZ(left: Vector256_1<CLROf<ushort>>, right: Vector256_1<CLROf<ushort>>): boolean; TestZ(left: Vector256_1<CLROf<uint>>, right: Vector256_1<CLROf<uint>>): boolean; TestZ(left: Vector256_1<CLROf<ulong>>, right: Vector256_1<CLROf<ulong>>): boolean; UnpackHigh(left: Vector256_1<CLROf<double>>, right: Vector256_1<CLROf<double>>): Vector256_1<CLROf<double>>; UnpackHigh(left: Vector256_1<CLROf<float>>, right: Vector256_1<CLROf<float>>): Vector256_1<CLROf<float>>; UnpackLow(left: Vector256_1<CLROf<double>>, right: Vector256_1<CLROf<double>>): Vector256_1<CLROf<double>>; UnpackLow(left: Vector256_1<CLROf<float>>, right: Vector256_1<CLROf<float>>): Vector256_1<CLROf<float>>; Xor(left: Vector256_1<CLROf<double>>, right: Vector256_1<CLROf<double>>): Vector256_1<CLROf<double>>; Xor(left: Vector256_1<CLROf<float>>, right: Vector256_1<CLROf<float>>): Vector256_1<CLROf<float>>; }; export type Avx = Avx$instance; export interface Avx_X64$instance { } export const Avx_X64: { readonly IsSupported: boolean; }; export type Avx_X64 = Avx_X64$instance; export interface Avx10v1$instance { } export const Avx10v1: { readonly IsSupported: boolean; Abs(value: Vector256_1<CLROf<long>>): Vector256_1<CLROf<ulong>>; AddScalar(left: Vector128_1<CLROf<double>>, right: Vector128_1<CLROf<double>>, mode: FloatRoundingMode): Vector128_1<CLROf<double>>; AddScalar(left: Vector128_1<CLROf<float>>, right: Vector128_1<CLROf<float>>, mode: FloatRoundingMode): Vector128_1<CLROf<float>>; AlignRight32(left: Vector128_1<CLROf<int>>, right: Vector128_1<CLROf<int>>, mask: byte): Vector128_1<CLROf<int>>; AlignRight32(left: Vector128_1<CLROf<uint>>, right: Vector128_1<CLROf<uint>>, mask: byte): Vector128_1<CLROf<uint>>; AlignRight32(left: Vector256_1<CLROf<int>>, right: Vector256_1<CLROf<int>>, mask: byte): Vector256_1<CLROf<int>>; AlignRight32(left: Vector256_1<CLROf<uint>>, right: Vector256_1<CLROf<uint>>, mask: byte): Vector256_1<CLROf<uint>>; AlignRight64(left: Vector128_1<CLROf<long>>, right: Vector128_1<CLROf<long>>, mask: byte): Vector128_1<CLROf<long>>; AlignRight64(left: Vector128_1<CLROf<ulong>>, right: Vector128_1<CLROf<ulong>>, mask: byte): Vector128_1<CLROf<ulong>>; AlignRight64(left: Vector256_1<CLROf<long>>, right: Vector256_1<CLROf<long>>, mask: byte): Vector256_1<CLROf<long>>; AlignRight64(left: Vector256_1<CLROf<ulong>>, right: Vector256_1<CLROf<ulong>>, mask: byte): Vector256_1<CLROf<ulong>>; BlendVariable(left: Vector128_1<CLROf<double>>, right: Vector128_1<CLROf<double>>, mask: Vector128_1<CLROf<double>>): Vector128_1<CLROf<double>>; BlendVariable(left: Vector128_1<CLROf<short>>, right: Vector128_1<CLROf<short>>, mask: Vector128_1<CLROf<short>>): Vector128_1<CLROf<short>>; BlendVariable(left: Vector128_1<CLROf<int>>, right: Vector128_1<CLROf<int>>, mask: Vector128_1<CLROf<int>>): Vector128_1<CLROf<int>>; BlendVariable(left: Vector128_1<CLROf<long>>, right: Vector128_1<CLROf<long>>, mask: Vector128_1<CLROf<long>>): Vector128_1<CLROf<long>>; BlendVariable(left: Vector128_1<CLROf<sbyte>>, right: Vector128_1<CLROf<sbyte>>, mask: Vector128_1<CLROf<sbyte>>): Vector128_1<CLROf<sbyte>>; BlendVariable(left: Vector128_1<CLROf<float>>, right: Vector128_1<CLROf<float>>, mask: Vector128_1<CLROf<float>>): Vector128_1<CLROf<float>>; BlendVariable(left: Vector128_1<CLROf<ushort>>, right: Vector128_1<CLROf<ushort>>, mask: Vector128_1<CLROf<ushort>>): Vector128_1<CLROf<ushort>>; BlendVariable(left: Vector128_1<CLROf<uint>>, right: Vector128_1<CLROf<uint>>, mask: Vector128_1<CLROf<uint>>): Vector128_1<CLROf<uint>>; BlendVariable(left: Vector128_1<CLROf<ulong>>, right: Vector128_1<CLROf<ulong>>, mask: Vector128_1<CLROf<ulong>>): Vector128_1<CLROf<ulong>>; BlendVariable(left: Vector256_1<CLROf<byte>>, right: Vector256_1<CLROf<byte>>, mask: Vector256_1<CLROf<byte>>): Vector256_1<CLROf<byte>>; BlendVariable(left: Vector256_1<CLROf<double>>, right: Vector256_1<CLROf<double>>, mask: Vector256_1<CLROf<double>>): Vector256_1<CLROf<double>>; BlendVariable(left: Vector256_1<CLROf<short>>, right: Vector256_1<CLROf<short>>, mask: Vector256_1<CLROf<short>>): Vector256_1<CLROf<short>>; BlendVariable(left: Vector256_1<CLROf<int>>, right: Vector256_1<CLROf<int>>, mask: Vector256_1<CLROf<int>>): Vector256_1<CLROf<int>>; BlendVariable(left: Vector256_1<CLROf<long>>, right: Vector256_1<CLROf<long>>, mask: Vector256_1<CLROf<long>>): Vector256_1<CLROf<long>>; BlendVariable(left: Vector256_1<CLROf<sbyte>>, right: Vector256_1<CLROf<sbyte>>, mask: Vector256_1<CLROf<sbyte>>): Vector256_1<CLROf<sbyte>>; BlendVariable(left: Vector256_1<CLROf<float>>, right: Vector256_1<CLROf<float>>, mask: Vector256_1<CLROf<float>>): Vector256_1<CLROf<float>>; BlendVariable(left: Vector256_1<CLROf<ushort>>, right: Vector256_1<CLROf<ushort>>, mask: Vector256_1<CLROf<ushort>>): Vector256_1<CLROf<ushort>>; BlendVariable(left: Vector256_1<CLROf<uint>>, right: Vector256_1<CLROf<uint>>, mask: Vector256_1<CLROf<uint>>): Vector256_1<CLROf<uint>>; BlendVariable(left: Vector256_1<CLROf<ulong>>, right: Vector256_1<CLROf<ulong>>, mask: Vector256_1<CLROf<ulong>>): Vector256_1<CLROf<ulong>>; BroadcastPairScalarToVector128(value: Vector128_1<CLROf<int>>): Vector128_1<CLROf<int>>; BroadcastPairScalarToVector128(value: Vector128_1<CLROf<uint>>): Vector128_1<CLROf<uint>>; BroadcastPairScalarToVector256(value: Vector128_1<CLROf<int>>): Vector256_1<CLROf<int>>; BroadcastPairScalarToVector256(value: Vector128_1<CLROf<float>>): Vector256_1<CLROf<float>>; BroadcastPairScalarToVector256(value: Vector128_1<CLROf<uint>>): Vector256_1<CLROf<uint>>; Classify(value: Vector128_1<CLROf<double>>, control: byte): Vector128_1<CLROf<double>>; Classify(value: Vector128_1<CLROf<float>>, control: byte): Vector128_1<CLROf<float>>; Classify(value: Vector256_1<CLROf<double>>, control: byte): Vector256_1<CLROf<double>>; Classify(value: Vector256_1<CLROf<float>>, control: byte): Vector256_1<CLROf<float>>; ClassifyScalar(value: Vector128_1<CLROf<double>>, control: byte): Vector128_1<CLROf<double>>; ClassifyScalar(value: Vector128_1<CLROf<float>>, control: byte): Vector128_1<CLROf<float>>; Compare(left: Vector128_1<CLROf<double>>, right: Vector128_1<CLROf<double>>, mode: FloatComparisonMode): Vector128_1<CLROf<double>>; Compare(left: Vector128_1<CLROf<float>>, right: Vector128_1<CLROf<float>>, mode: FloatComparisonMode): Vector128_1<CLROf<float>>; Compare(left: Vector256_1<CLROf<double>>, right: Vector256_1<CLROf<double>>, mode: FloatComparisonMode): Vector256_1<CLROf<double>>; Compare(left: Vector256_1<CLROf<float>>, right: Vector256_1<CLROf<float>>, mode: FloatComparisonMode): Vector256_1<CLROf<float>>; CompareEqual(left: Vector128_1<CLROf<double>>, right: Vector128_1<CLROf<double>>): Vector128_1<CLROf<double>>; CompareEqual(left: Vector128_1<CLROf<short>>, right: Vector128_1<CLROf<short>>): Vector128_1<CLROf<short>>; CompareEqual(left: Vector128_1<CLROf<int>>, right: Vector128_1<CLROf<int>>): Vector128_1<CLROf<int>>; CompareEqual(left: Vector128_1<CLROf<long>>, right: Vector128_1<CLROf<long>>): Vector128_1<CLROf<long>>; CompareEqual(left: Vector128_1<CLROf<sbyte>>, right: Vector128_1<CLROf<sbyte>>): Vector128_1<CLROf<sbyte>>; CompareEqual(left: Vector128_1<CLROf<float>>, right: Vector128_1<CLROf<float>>): Vector128_1<CLROf<float>>; CompareEqual(left: Vector128_1<CLROf<ushort>>, right: Vector128_1<CLROf<ushort>>): Vector128_1<CLROf<ushort>>; CompareEqual(left: Vector128_1<CLROf<uint>>, right: Vector128_1<CLROf<uint>>): Vector128_1<CLROf<uint>>; CompareEqual(left: Vector128_1<CLROf<ulong>>, right: Vector128_1<CLROf<ulong>>): Vector128_1<CLROf<ulong>>; CompareEqual(left: Vector256_1<CLROf<byte>>, right: Vector256_1<CLROf<byte>>): Vector256_1<CLROf<byte>>; CompareEqual(left: Vector256_1<CLROf<double>>, right: Vector256_1<CLROf<double>>): Vector256_1<CLROf<double>>; CompareEqual(left: Vector256_1<CLROf<short>>, right: Vector256_1<CLROf<short>>): Vector256_1<CLROf<short>>; CompareEqual(left: Vector256_1<CLROf<int>>, right: Vector256_1<CLROf<int>>): Vector256_1<CLROf<int>>; CompareEqual(left: Vector256_1<CLROf<long>>, right: Vector256_1<CLROf<long>>): Vector256_1<CLROf<long>>; CompareEqual(left: Vector256_1<CLROf<sbyte>>, right: Vector256_1<CLROf<sbyte>>): Vector256_1<CLROf<sbyte>>; CompareEqual(left: Vector256_1<CLROf<float>>, right: Vector256_1<CLROf<float>>): Vector256_1<CLROf<float>>; CompareEqual(left: Vector256_1<CLROf<ushort>>, right: Vector256_1<CLROf<ushort>>): Vector256_1<CLROf<ushort>>; CompareEqual(left: Vector256_1<CLROf<uint>>, right: Vector256_1<CLROf<uint>>): Vector256_1<CLROf<uint>>; CompareEqual(left: Vector256_1<CLROf<ulong>>, right: Vector256_1<CLROf<ulong>>): Vector256_1<CLROf<ulong>>; CompareGreaterThan(left: Vector128_1<CLROf<double>>, right: Vector128_1<CLROf<double>>): Vector128_1<CLROf<double>>; CompareGreaterThan(left: Vector128_1<CLROf<short>>, right: Vector128_1<CLROf<short>>): Vector128_1<CLROf<short>>; CompareGreaterThan(left: Vector128_1<CLROf<int>>, right: Vector128_1<CLROf<int>>): Vector128_1<CLROf<int>>; CompareGreaterThan(left: Vector128_1<CLROf<long>>, right: Vector128_1<CLROf<long>>): Vector128_1<CLROf<long>>; CompareGreaterThan(left: Vector128_1<CLROf<sbyte>>, right: Vector128_1<CLROf<sbyte>>): Vector128_1<CLROf<sbyte>>; CompareGreaterThan(left: Vector128_1<CLROf<float>>, right: Vector128_1<CLROf<float>>): Vector128_1<CLROf<float>>; CompareGreaterThan(left: Vector128_1<CLROf<ushort>>, right: Vector128_1<CLROf<ushort>>): Vector128_1<CLROf<ushort>>; CompareGreaterThan(left: Vector128_1<CLROf<uint>>, right: Vector128_1<CLROf<uint>>): Vector128_1<CLROf<uint>>; CompareGreaterThan(left: Vector128_1<CLROf<ulong>>, right: Vector128_1<CLROf<ulong>>): Vector128_1<CLROf<ulong>>; CompareGreaterThan(left: Vector256_1<CLROf<byte>>, right: Vector256_1<CLROf<byte>>): Vector256_1<CLROf<byte>>; CompareGreaterThan(left: Vector256_1<CLROf<double>>, right: Vector256_1<CLROf<double>>): Vector256_1<CLROf<double>>; CompareGreaterThan(left: Vector256_1<CLROf<short>>, right: Vector256_1<CLROf<short>>): Vector256_1<CLROf<short>>; CompareGreaterThan(left: Vector256_1<CLROf<int>>, right: Vector256_1<CLROf<int>>): Vector256_1<CLROf<int>>; CompareGreaterThan(left: Vector256_1<CLROf<long>>, right: Vector256_1<CLROf<long>>): Vector256_1<CLROf<long>>; CompareGreaterThan(left: Vector256_1<CLROf<sbyte>>, right: Vector256_1<CLROf<sbyte>>): Vector256_1<CLROf<sbyte>>; CompareGreaterThan(left: Vector256_1<CLROf<float>>, right: Vector256_1<CLROf<float>>): Vector256_1<CLROf<float>>; CompareGreaterThan(left: Vector256_1<CLROf<ushort>>, right: Vector256_1<CLROf<ushort>>): Vector256_1<CLROf<ushort>>; CompareGreaterThan(left: Vector256_1<CLROf<uint>>, right: Vector256_1<CLROf<uint>>): Vector256_1<CLROf<uint>>; CompareGreaterThan(left: Vector256_1<CLROf<ulong>>, right: Vector256_1<CLROf<ulong>>): Vector256_1<CLROf<ulong>>; CompareGreaterThanOrEqual(left: Vector128_1<CLROf<byte>>, right: Vector128_1<CLROf<byte>>): Vector128_1<CLROf<byte>>; CompareGreaterThanOrEqual(left: Vector128_1<CLROf<double>>, right: Vector128_1<CLROf<double>>): Vector128_1<CLROf<double>>; CompareGreaterThanOrEqual(left: Vector128_1<CLROf<short>>, right: Vector128_1<CLROf<short>>): Vector128_1<CLROf<short>>; CompareGreaterThanOrEqual(left: Vector128_1<CLROf<int>>, right: Vector128_1<CLROf<int>>): Vector128_1<CLROf<int>>; CompareGreaterThanOrEqual(left: Vector128_1<CLROf<long>>, right: Vector128_1<CLROf<long>>): Vector128_1<CLROf<long>>; CompareGreaterThanOrEqual(left: Vector128_1<CLROf<sbyte>>, right: Vector128_1<CLROf<sbyte>>): Vector128_1<CLROf<sbyte>>; CompareGreaterThanOrEqual(left: Vector128_1<CLROf<float>>, right: Vector128_1<CLROf<float>>): Vector128_1<CLROf<float>>; CompareGreaterThanOrEqual(left: Vector128_1<CLROf<ushort>>, right: Vector128_1<CLROf<ushort>>): Vector128_1<CLROf<ushort>>; CompareGreaterThanOrEqual(left: Vector128_1<CLROf<uint>>, right: Vector128_1<CLROf<uint>>): Vector128_1<CLROf<uint>>; CompareGreaterThanOrEqual(left: Vector128_1<CLROf<ulong>>, right: Vector128_1<CLROf<ulong>>): Vector128_1<CLROf<ulong>>; CompareGreaterThanOrEqual(left: Vector256_1<CLROf<byte>>, right: Vector256_1<CLROf<byte>>): Vector256_1<CLROf<byte>>; CompareGreaterThanOrEqual(left: Vector256_1<CLROf<double>>, right: Vector256_1<CLROf<double>>): Vector256_1<CLROf<double>>; CompareGreaterThanOrEqual(left: Vector256_1<CLROf<short>>, right: Vector256_1<CLROf<short>>): Vector256_1<CLROf<short>>; CompareGreaterThanOrEqual(left: Vector256_1<CLROf<int>>, right: Vector256_1<CLROf<int>>): Vector256_1<CLROf<int>>; CompareGreaterThanOrEqual(left: Vector256_1<CLROf<long>>, right: Vector256_1<CLROf<long>>): Vector256_1<CLROf<long>>; CompareGreaterThanOrEqual(left: Vector256_1<CLROf<sbyte>>, right: Vector256_1<CLROf<sbyte>>): Vector256_1<CLROf<sbyte>>; CompareGreaterThanOrEqual(left: Vector256_1<CLROf<float>>, right: Vector256_1<CLROf<float>>): Vector256_1<CLROf<float>>; CompareGreaterThanOrEqual(left: Vector256_1<CLROf<ushort>>, right: Vector256_1<CLROf<ushort>>): Vector256_1<CLROf<ushort>>; CompareGreaterThanOrEqual(left: Vector256_1<CLROf<uint>>, right: Vector256_1<CLROf<uint>>): Vector256_1<CLROf<uint>>; CompareGreaterThanOrEqual(left: Vector256_1<CLROf<ulong>>, right: Vector256_1<CLROf<ulong>>): Vector256_1<CLROf<ulong>>; CompareLessThan(left: Vector128_1<CLROf<byte>>, right: Vector128_1<CLROf<byte>>): Vector128_1<CLROf<byte>>; CompareLessThan(left: Vector128_1<CLROf<double>>, right: Vector128_1<CLROf<double>>): Vector128_1<CLROf<double>>; CompareLessThan(left: Vector128_1<CLROf<short>>, right: Vector128_1<CLROf<short>>): Vector128_1<CLROf<short>>; CompareLessThan(left: Vector128_1<CLROf<int>>, right: Vector128_1<CLROf<int>>): Vector128_1<CLROf<int>>; CompareLessThan(left: Vector128_1<CLROf<long>>, right: Vector128_1<CLROf<long>>): Vector128_1<CLROf<long>>; CompareLessThan(left: Vector128_1<CLROf<sbyte>>, right: Vector128_1<CLROf<sbyte>>): Vector128_1<CLROf<sbyte>>; CompareLessThan(left: Vector128_1<CLROf<float>>, right: Vector128_1<CLROf<float>>): Vector128_1<CLROf<float>>; CompareLessThan(left: Vector128_1<CLROf<ushort>>, right: Vector128_1<CLROf<ushort>>): Vector128_1<CLROf<ushort>>; CompareLessThan(left: Vector128_1<CLROf<uint>>, right: Vector128_1<CLROf<uint>>): Vector128_1<CLROf<uint>>; CompareLessThan(left: Vector128_1<CLROf<ulong>>, right: Vector128_1<CLROf<ulong>>): Vector128_1<CLROf<ulong>>; CompareLessThan(left: Vector256_1<CLROf<byte>>, right: Vector256_1<CLROf<byte>>): Vector256_1<CLROf<byte>>; CompareLessThan(left: Vector256_1<CLROf<double>>, right: Vector256_1<CLROf<double>>): Vector256_1<CLROf<double>>; CompareLessThan(left: Vector256_1<CLROf<short>>, right: Vector256_1<CLROf<short>>): Vector256_1<CLROf<short>>; CompareLessThan(left: Vector256_1<CLROf<int>>, right: Vector256_1<CLROf<int>>): Vector256_1<CLROf<int>>; CompareLessThan(left: Vector256_1<CLROf<long>>, right: Vector256_1<CLROf<long>>): Vector256_1<CLROf<long>>; CompareLessThan(left: Vector256_1<CLROf<sbyte>>, right: Vector256_1<CLROf<sbyte>>): Vector256_1<CLROf<sbyte>>; CompareLessThan(left: Vector256_1<CLROf<float>>, right: Vector256_1<CLROf<float>>): Vector256_1<CLROf<float>>; CompareLessThan(left: Vector256_1<CLROf<ushort>>, right: Vector256_1<CLROf<ushort>>): Vector256_1<CLROf<ushort>>; CompareLessThan(left: Vector256_1<CLROf<uint>>, right: Vector256_1<CLROf<uint>>): Vector256_1<CLROf<uint>>; CompareLessThan(left: Vector256_1<CLROf<ulong>>, right: Vector256_1<CLROf<ulong>>): Vector256_1<CLROf<ulong>>; CompareLessThanOrEqual(left: Vector128_1<CLROf<byte>>, right: Vector128_1<CLROf<byte>>): Vector128_1<CLROf<byte>>; CompareLessThanOrEqual(left: Vector128_1<CLROf<double>>, right: Vector128_1<CLROf<double>>): Vector128_1<CLROf<double>>; CompareLessThanOrEqual(left: Vector128_1<CLROf<short>>, right: Vector128_1<CLROf<short>>): Vector128_1<CLROf<short>>; CompareLessThanOrEqual(left: Vector128_1<CLROf<int>>, right: Vector128_1<CLROf<int>>): Vector128_1<CLROf<int>>; CompareLessThanOrEqual(left: Vector128_1<CLROf<long>>, right: Vector128_1<CLROf<long>>): Vector128_1<CLROf<long>>; CompareLessThanOrEqual(left: Vector128_1<CLROf<sbyte>>, right: Vector128_1<CLROf<sbyte>>): Vector128_1<CLROf<sbyte>>; CompareLessThanOrEqual(left: Vector128_1<CLROf<float>>, right: Vector128_1<CLROf<float>>): Vector128_1<CLROf<float>>; CompareLessThanOrEqual(left: Vector128_1<CLROf<ushort>>, right: Vector128_1<CLROf<ushort>>): Vector128_1<CLROf<ushort>>; CompareLessThanOrEqual(left: Vector128_1<CLROf<uint>>, right: Vector128_1<CLROf<uint>>): Vector128_1<CLROf<uint>>; CompareLessThanOrEqual(left: Vector128_1<CLROf<ulong>>, right: Vector128_1<CLROf<ulong>>): Vector128_1<CLROf<ulong>>; CompareLessThanOrEqual(left: Vector256_1<CLROf<byte>>, right: Vector256_1<CLROf<byte>>): Vector256_1<CLROf<byte>>; CompareLessThanOrEqual(left: Vector256_1<CLROf<double>>, right: Vector256_1<CLROf<double>>): Vector256_1<CLROf<double>>; CompareLessThanOrEqual(left: Vector256_1<CLROf<short>>, right: Vector256_1<CLROf<short>>): Vector256_1<CLROf<short>>; CompareLessThanOrEqual(left: Vector256_1<CLROf<int>>, right: Vector256_1<CLROf<int>>): Vector256_1<CLROf<int>>; CompareLessThanOrEqual(left: Vector256_1<CLROf<long>>, right: Vector256_1<CLROf<long>>): Vector256_1<CLROf<long>>; CompareLessThanOrEqual(left: Vector256_1<CLROf<sbyte>>, right: Vector256_1<CLROf<sbyte>>): Vector256_1<CLROf<sbyte>>; CompareLessThanOrEqual(left: Vector256_1<CLROf<float>>, right: Vector256_1<CLROf<float>>): Vector256_1<CLROf<float>>; CompareLessThanOrEqual(left: Vector256_1<CLROf<ushort>>, right: Vector256_1<CLROf<ushort>>): Vector256_1<CLROf<ushort>>; CompareLessThanOrEqual(left: Vector256_1<CLROf<uint>>, right: Vector256_1<CLROf<uint>>): Vector256_1<CLROf<uint>>; CompareLessThanOrEqual(left: Vector256_1<CLROf<ulong>>, right: Vector256_1<CLROf<ulong>>): Vector256_1<CLROf<ulong>>; CompareNotEqual(left: Vector128_1<CLROf<byte>>, right: Vector128_1<CLROf<byte>>): Vector128_1<CLROf<byte>>; CompareNotEqual(left: Vector128_1<CLROf<double>>, right: Vector128_1<CLROf<double>>): Vector128_1<CLROf<double>>; CompareNotEqual(left: Vector128_1<CLROf<short>>, right: Vector128_1<CLROf<short>>): Vector128_1<CLROf<short>>; CompareNotEqual(left: Vector128_1<CLROf<int>>, right: Vector128_1<CLROf<int>>): Vector128_1<CLROf<int>>; CompareNotEqual(left: Vector128_1<CLROf<long>>, right: Vector128_1<CLROf<long>>): Vector128_1<CLROf<long>>; CompareNotEqual(left: Vector128_1<CLROf<sbyte>>, right: Vector128_1<CLROf<sbyte>>): Vector128_1<CLROf<sbyte>>; CompareNotEqual(left: Vector128_1<CLROf<float>>, right: Vector128_1<CLROf<float>>): Vector128_1<CLROf<float>>; CompareNotEqual(left: Vector128_1<CLROf<ushort>>, right: Vector128_1<CLROf<ushort>>): Vector128_1<CLROf<ushort>>; CompareNotEqual(left: Vector128_1<CLROf<uint>>, right: Vector128_1<CLROf<uint>>): Vector128_1<CLROf<uint>>; CompareNotEqual(left: Vector128_1<CLROf<ulong>>, right: Vector128_1<CLROf<ulong>>): Vector128_1<CLROf<ulong>>; CompareNotEqual(left: Vector256_1<CLROf<byte>>, right: Vector256_1<CLROf<byte>>): Vector256_1<CLROf<byte>>; CompareNotEqual(left: Vector256_1<CLROf<double>>, right: Vector256_1<CLROf<double>>): Vector256_1<CLROf<double>>; CompareNotEqual(left: Vector256_1<CLROf<short>>, right: Vector256_1<CLROf<short>>): Vector256_1<CLROf<short>>; CompareNotEqual(left: Vector256_1<CLROf<int>>, right: Vector256_1<CLROf<int>>): Vector256_1<CLROf<int>>; CompareNotEqual(left: Vector256_1<CLROf<long>>, right: Vector256_1<CLROf<long>>): Vector256_1<CLROf<long>>; CompareNotEqual(left: Vector256_1<CLROf<sbyte>>, right: Vector256_1<CLROf<sbyte>>): Vector256_1<CLROf<sbyte>>; CompareNotEqual(left: Vector256_1<CLROf<float>>, right: Vector256_1<CLROf<float>>): Vector256_1<CLROf<float>>; CompareNotEqual(left: Vector256_1<CLROf<ushort>>, right: Vector256_1<CLROf<ushort>>): Vector256_1<CLROf<ushort>>; CompareNotEqual(left: Vector256_1<CLROf<uint>>, right: Vector256_1<CLROf<uint>>): Vector256_1<CLROf<uint>>; CompareNotEqual(left: Vector256_1<CLROf<ulong>>, right: Vector256_1<CLROf<ulong>>): Vector256_1<CLROf<ulong>>; CompareNotGreaterThan(left: Vector128_1<CLROf<double>>, right: Vector128_1<CLROf<double>>): Vector128_1<CLROf<double>>; CompareNotGreaterThan(left: Vector128_1<CLROf<float>>, right: Vector128_1<CLROf<float>>): Vector128_1<CLROf<float>>; CompareNotGreaterThan(left: Vector256_1<CLROf<double>>, right: Vector256_1<CLROf<double>>): Vector256_1<CLROf<double>>; CompareNotGreaterThan(left: Vector256_1<CLROf<float>>, right: Vector256_1<CLROf<float>>): Vector256_1<CLROf<float>>; CompareNotGreaterThanOrEqual(left: Vector128_1<CLROf<double>>, right: Vector128_1<CLROf<double>>): Vector128_1<CLROf<double>>; CompareNotGreaterThanOrEqual(left: Vector128_1<CLROf<float>>, right: Vector128_1<CLROf<float>>): Vector128_1<CLROf<float>>; CompareNotGreaterThanOrEqual(left: Vector256_1<CLROf<double>>, right: Vector256_1<CLROf<double>>): Vector256_1<CLROf<double>>; CompareNotGreaterThanOrEqual(left: Vector256_1<CLROf<float>>, right: Vector256_1<CLROf<float>>): Vector256_1<CLROf<float>>; CompareNotLessThan(left: Vector128_1<CLROf<double>>, right: Vector128_1<CLROf<double>>): Vector128_1<CLROf<double>>; CompareNotLessThan(left: Vector128_1<CLROf<float>>, right: Vector128_1<CLROf<float>>): Vector128_1<CLROf<float>>; CompareNotLessThan(left: Vector256_1<CLROf<double>>, right: Vector256_1<CLROf<double>>): Vector256_1<CLROf<double>>; CompareNotLessThan(left: Vector256_1<CLROf<float>>, right: Vector256_1<CLROf<float>>): Vector256_1<CLROf<float>>; CompareNotLessThanOrEqual(left: Vector128_1<CLROf<double>>, right: Vector128_1<CLROf<double>>): Vector128_1<CLROf<double>>; CompareNotLessThanOrEqual(left: Vector128_1<CLROf<float>>, right: Vector128_1<CLROf<float>>): Vector128_1<CLROf<float>>; CompareNotLessThanOrEqual(left: Vector256_1<CLROf<double>>, right: Vector256_1<CLROf<double>>): Vector256_1<CLROf<double>>; CompareNotLessThanOrEqual(left: Vector256_1<CLROf<float>>, right: Vector256_1<CLROf<float>>): Vector256_1<CLROf<float>>; CompareOrdered(left: Vector128_1<CLROf<double>>, right: Vector128_1<CLROf<double>>): Vector128_1<CLROf<double>>; CompareOrdered(left: Vector128_1<CLROf<float>>, right: Vector128_1<CLRO