@tsonic/dotnet
Version:
TypeScript type definitions for .NET 10 BCL (Base Class Library)
563 lines (532 loc) • 403 kB
TypeScript
// 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