AdvSimd.Arm64.SubtractSaturateScalar 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

SubtractSaturateScalar(Vector64<UInt32>, Vector64<UInt32>)

uint32_t vqsubs_u32 (uint32_t a, uint32_t b)

A64: UQSUB Sd, Sn, Sm

SubtractSaturateScalar(Vector64<UInt16>, Vector64<UInt16>)

uint16_t vqsubh_u16 (uint16_t a, uint16_t b)

A64: UQSUB Hd, Hn, Hm

SubtractSaturateScalar(Vector64<SByte>, Vector64<SByte>)

int8_t vqsubb_s8 (int8_t a, int8_t b)

A64: SQSUB Bd, Bn, Bm

SubtractSaturateScalar(Vector64<Int32>, Vector64<Int32>)

int32_t vqsubs_s32 (int32_t a, int32_t b)

A64: SQSUB Sd, Sn, Sm

SubtractSaturateScalar(Vector64<Byte>, Vector64<Byte>)

uint8_t vqsubb_u8 (uint8_t a, uint8_t b)

A64: UQSUB Bd, Bn, Bm

SubtractSaturateScalar(Vector64<Int16>, Vector64<Int16>)

int16_t vqsubh_s16 (int16_t a, int16_t b)

A64: SQSUB Hd, Hn, Hm

SubtractSaturateScalar(Vector64<UInt32>, Vector64<UInt32>)

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

uint32_t vqsubs_u32 (uint32_t a, uint32_t b)

A64: UQSUB Sd, Sn, Sm

C#
public static System.Runtime.Intrinsics.Vector64<uint> SubtractSaturateScalar(System.Runtime.Intrinsics.Vector64<uint> left, System.Runtime.Intrinsics.Vector64<uint> right);

Parameters

right
Vector64<UInt32>

Returns

Applies to

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

SubtractSaturateScalar(Vector64<UInt16>, Vector64<UInt16>)

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

uint16_t vqsubh_u16 (uint16_t a, uint16_t b)

A64: UQSUB Hd, Hn, Hm

C#
public static System.Runtime.Intrinsics.Vector64<ushort> SubtractSaturateScalar(System.Runtime.Intrinsics.Vector64<ushort> left, System.Runtime.Intrinsics.Vector64<ushort> right);

Parameters

right
Vector64<UInt16>

Returns

Applies to

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

SubtractSaturateScalar(Vector64<SByte>, Vector64<SByte>)

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

int8_t vqsubb_s8 (int8_t a, int8_t b)

A64: SQSUB Bd, Bn, Bm

C#
public static System.Runtime.Intrinsics.Vector64<sbyte> SubtractSaturateScalar(System.Runtime.Intrinsics.Vector64<sbyte> left, System.Runtime.Intrinsics.Vector64<sbyte> right);

Parameters

left
Vector64<SByte>
right
Vector64<SByte>

Returns

Applies to

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

SubtractSaturateScalar(Vector64<Int32>, Vector64<Int32>)

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

int32_t vqsubs_s32 (int32_t a, int32_t b)

A64: SQSUB Sd, Sn, Sm

C#
public static System.Runtime.Intrinsics.Vector64<int> SubtractSaturateScalar(System.Runtime.Intrinsics.Vector64<int> left, System.Runtime.Intrinsics.Vector64<int> right);

Parameters

left
Vector64<Int32>
right
Vector64<Int32>

Returns

Applies to

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

SubtractSaturateScalar(Vector64<Byte>, Vector64<Byte>)

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

uint8_t vqsubb_u8 (uint8_t a, uint8_t b)

A64: UQSUB Bd, Bn, Bm

C#
public static System.Runtime.Intrinsics.Vector64<byte> SubtractSaturateScalar(System.Runtime.Intrinsics.Vector64<byte> left, System.Runtime.Intrinsics.Vector64<byte> right);

Parameters

left
Vector64<Byte>
right
Vector64<Byte>

Returns

Applies to

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

SubtractSaturateScalar(Vector64<Int16>, Vector64<Int16>)

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

int16_t vqsubh_s16 (int16_t a, int16_t b)

A64: SQSUB Hd, Hn, Hm

C#
public static System.Runtime.Intrinsics.Vector64<short> SubtractSaturateScalar(System.Runtime.Intrinsics.Vector64<short> left, System.Runtime.Intrinsics.Vector64<short> right);

Parameters

left
Vector64<Int16>
right
Vector64<Int16>

Returns

Applies to

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