AdvSimd.Arm64.ShiftLogicalSaturateScalar Method

Definition

Overloads

ShiftLogicalSaturateScalar(Vector64<UInt16>, Vector64<Int16>)

uint16_t vqshlh_u16 (uint16_t a, int16_t b)

A64: UQSHL Hd, Hn, Hm

ShiftLogicalSaturateScalar(Vector64<UInt32>, Vector64<Int32>)

uint32_t vqshls_u32 (uint32_t a, int32_t b)

A64: UQSHL Sd, Sn, Sm

ShiftLogicalSaturateScalar(Vector64<SByte>, Vector64<SByte>)

uint8_t vqshlb_u8 (uint8_t a, int8_t b)

A64: UQSHL Bd, Bn, Bm

ShiftLogicalSaturateScalar(Vector64<Int32>, Vector64<Int32>)

uint32_t vqshls_u32 (uint32_t a, int32_t b)

A64: UQSHL Sd, Sn, Sm

ShiftLogicalSaturateScalar(Vector64<Int16>, Vector64<Int16>)

uint16_t vqshlh_u16 (uint16_t a, int16_t b)

A64: UQSHL Hd, Hn, Hm

ShiftLogicalSaturateScalar(Vector64<Byte>, Vector64<SByte>)

uint8_t vqshlb_u8 (uint8_t a, int8_t b)

A64: UQSHL Bd, Bn, Bm

ShiftLogicalSaturateScalar(Vector64<UInt16>, Vector64<Int16>)

Source:
AdvSimd.PlatformNotSupported.cs
Source:
AdvSimd.PlatformNotSupported.cs
Source:
AdvSimd.PlatformNotSupported.cs

uint16_t vqshlh_u16 (uint16_t a, int16_t b)

A64: UQSHL Hd, Hn, Hm

C#
public static System.Runtime.Intrinsics.Vector64<ushort> ShiftLogicalSaturateScalar(System.Runtime.Intrinsics.Vector64<ushort> value, System.Runtime.Intrinsics.Vector64<short> count);

Parameters

value
Vector64<UInt16>
count
Vector64<Int16>

Returns

Applies to

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

ShiftLogicalSaturateScalar(Vector64<UInt32>, Vector64<Int32>)

Source:
AdvSimd.PlatformNotSupported.cs
Source:
AdvSimd.PlatformNotSupported.cs
Source:
AdvSimd.PlatformNotSupported.cs

uint32_t vqshls_u32 (uint32_t a, int32_t b)

A64: UQSHL Sd, Sn, Sm

C#
public static System.Runtime.Intrinsics.Vector64<uint> ShiftLogicalSaturateScalar(System.Runtime.Intrinsics.Vector64<uint> value, System.Runtime.Intrinsics.Vector64<int> count);

Parameters

value
Vector64<UInt32>
count
Vector64<Int32>

Returns

Applies to

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

ShiftLogicalSaturateScalar(Vector64<SByte>, Vector64<SByte>)

Source:
AdvSimd.PlatformNotSupported.cs
Source:
AdvSimd.PlatformNotSupported.cs
Source:
AdvSimd.PlatformNotSupported.cs

uint8_t vqshlb_u8 (uint8_t a, int8_t b)

A64: UQSHL Bd, Bn, Bm

C#
public static System.Runtime.Intrinsics.Vector64<sbyte> ShiftLogicalSaturateScalar(System.Runtime.Intrinsics.Vector64<sbyte> value, System.Runtime.Intrinsics.Vector64<sbyte> count);

Parameters

value
Vector64<SByte>
count
Vector64<SByte>

Returns

Applies to

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

ShiftLogicalSaturateScalar(Vector64<Int32>, Vector64<Int32>)

Source:
AdvSimd.PlatformNotSupported.cs
Source:
AdvSimd.PlatformNotSupported.cs
Source:
AdvSimd.PlatformNotSupported.cs

uint32_t vqshls_u32 (uint32_t a, int32_t b)

A64: UQSHL Sd, Sn, Sm

C#
public static System.Runtime.Intrinsics.Vector64<int> ShiftLogicalSaturateScalar(System.Runtime.Intrinsics.Vector64<int> value, System.Runtime.Intrinsics.Vector64<int> count);

Parameters

value
Vector64<Int32>
count
Vector64<Int32>

Returns

Applies to

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

ShiftLogicalSaturateScalar(Vector64<Int16>, Vector64<Int16>)

Source:
AdvSimd.PlatformNotSupported.cs
Source:
AdvSimd.PlatformNotSupported.cs
Source:
AdvSimd.PlatformNotSupported.cs

uint16_t vqshlh_u16 (uint16_t a, int16_t b)

A64: UQSHL Hd, Hn, Hm

C#
public static System.Runtime.Intrinsics.Vector64<short> ShiftLogicalSaturateScalar(System.Runtime.Intrinsics.Vector64<short> value, System.Runtime.Intrinsics.Vector64<short> count);

Parameters

value
Vector64<Int16>
count
Vector64<Int16>

Returns

Applies to

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

ShiftLogicalSaturateScalar(Vector64<Byte>, Vector64<SByte>)

Source:
AdvSimd.PlatformNotSupported.cs
Source:
AdvSimd.PlatformNotSupported.cs
Source:
AdvSimd.PlatformNotSupported.cs

uint8_t vqshlb_u8 (uint8_t a, int8_t b)

A64: UQSHL Bd, Bn, Bm

C#
public static System.Runtime.Intrinsics.Vector64<byte> ShiftLogicalSaturateScalar(System.Runtime.Intrinsics.Vector64<byte> value, System.Runtime.Intrinsics.Vector64<sbyte> count);

Parameters

value
Vector64<Byte>
count
Vector64<SByte>

Returns

Applies to

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