Vector256.Widen Method

Definition

Important

Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.

Overloads

Widen(Vector256<UInt32>)

Source:
Vector256.cs
Source:
Vector256.cs
Source:
Vector256.cs

Important

This API is not CLS-compliant.

Widens a Vector256<T> into two Vector256<T>.

C#
[System.CLSCompliant(false)]
public static(System.Runtime.Intrinsics.Vector256<ulong> Lower, System.Runtime.Intrinsics.Vector256<ulong> Upper) Widen(System.Runtime.Intrinsics.Vector256<uint> source);

Parameters

source
Vector256<UInt32>

The vector whose elements are to be widened.

Returns

A pair of vectors that contain the widened lower and upper halves of source.

Attributes

Applies to

.NET 10 and other versions
Product Versions
.NET 7, 8, 9, 10

Widen(Vector256<Single>)

Source:
Vector256.cs
Source:
Vector256.cs
Source:
Vector256.cs

Widens a Vector256<T> into two Vector256<T>.

C#
public static(System.Runtime.Intrinsics.Vector256<double> Lower, System.Runtime.Intrinsics.Vector256<double> Upper) Widen(System.Runtime.Intrinsics.Vector256<float> source);

Parameters

source
Vector256<Single>

The vector whose elements are to be widened.

Returns

A pair of vectors that contain the widened lower and upper halves of source.

Applies to

.NET 10 and other versions
Product Versions
.NET 7, 8, 9, 10

Widen(Vector256<SByte>)

Source:
Vector256.cs
Source:
Vector256.cs
Source:
Vector256.cs

Important

This API is not CLS-compliant.

Widens a Vector256<T> into two Vector256<T>.

C#
[System.CLSCompliant(false)]
public static(System.Runtime.Intrinsics.Vector256<short> Lower, System.Runtime.Intrinsics.Vector256<short> Upper) Widen(System.Runtime.Intrinsics.Vector256<sbyte> source);

Parameters

source
Vector256<SByte>

The vector whose elements are to be widened.

Returns

A pair of vectors that contain the widened lower and upper halves of source.

Attributes

Applies to

.NET 10 and other versions
Product Versions
.NET 7, 8, 9, 10

Widen(Vector256<UInt16>)

Source:
Vector256.cs
Source:
Vector256.cs
Source:
Vector256.cs

Important

This API is not CLS-compliant.

Widens a Vector256<T> into two Vector256<T>.

C#
[System.CLSCompliant(false)]
public static(System.Runtime.Intrinsics.Vector256<uint> Lower, System.Runtime.Intrinsics.Vector256<uint> Upper) Widen(System.Runtime.Intrinsics.Vector256<ushort> source);

Parameters

source
Vector256<UInt16>

The vector whose elements are to be widened.

Returns

A pair of vectors that contain the widened lower and upper halves of source.

Attributes

Applies to

.NET 10 and other versions
Product Versions
.NET 7, 8, 9, 10

Widen(Vector256<Int16>)

Source:
Vector256.cs
Source:
Vector256.cs
Source:
Vector256.cs

Widens a Vector256<T> into two Vector256<T>.

C#
public static(System.Runtime.Intrinsics.Vector256<int> Lower, System.Runtime.Intrinsics.Vector256<int> Upper) Widen(System.Runtime.Intrinsics.Vector256<short> source);

Parameters

source
Vector256<Int16>

The vector whose elements are to be widened.

Returns

A pair of vectors that contain the widened lower and upper halves of source.

Applies to

.NET 10 and other versions
Product Versions
.NET 7, 8, 9, 10

Widen(Vector256<Int32>)

Source:
Vector256.cs
Source:
Vector256.cs
Source:
Vector256.cs

Widens a Vector256<T> into two Vector256<T>.

C#
public static(System.Runtime.Intrinsics.Vector256<long> Lower, System.Runtime.Intrinsics.Vector256<long> Upper) Widen(System.Runtime.Intrinsics.Vector256<int> source);

Parameters

source
Vector256<Int32>

The vector whose elements are to be widened.

Returns

A pair of vectors that contain the widened lower and upper halves of source.

Applies to

.NET 10 and other versions
Product Versions
.NET 7, 8, 9, 10

Widen(Vector256<Byte>)

Source:
Vector256.cs
Source:
Vector256.cs
Source:
Vector256.cs

Important

This API is not CLS-compliant.

Widens a Vector256<T> into two Vector256<T>.

C#
[System.CLSCompliant(false)]
public static(System.Runtime.Intrinsics.Vector256<ushort> Lower, System.Runtime.Intrinsics.Vector256<ushort> Upper) Widen(System.Runtime.Intrinsics.Vector256<byte> source);

Parameters

source
Vector256<Byte>

The vector whose elements are to be widened.

Returns

A pair of vectors that contain the widened lower and upper halves of source.

Attributes

Applies to

.NET 10 and other versions
Product Versions
.NET 7, 8, 9, 10