@tsonic/dotnet-pure
Version:
TypeScript type definitions for .NET 10 BCL (Base Class Library) - CLR naming
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