UNPKG

@tsonic/dotnet

Version:

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

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