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

MultiplyDoublingWideningAndSubtractSaturateScalar(Vector64<Int64>, Vector64<Int32>, Vector64<Int32>)

int64_t vqdmlsls_s32 (int64_t a, int32_t b, int32_t c)

A64: SQDMLSL Dd, Sn, Sm

MultiplyDoublingWideningAndSubtractSaturateScalar(Vector64<Int32>, Vector64<Int16>, Vector64<Int16>)

int32_t vqdmlslh_s16 (int32_t a, int16_t b, int16_t c)

A64: SQDMLSL Sd, Hn, Hm

MultiplyDoublingWideningAndSubtractSaturateScalar(Vector64<Int64>, Vector64<Int32>, Vector64<Int32>)

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

int64_t vqdmlsls_s32 (int64_t a, int32_t b, int32_t c)

A64: SQDMLSL Dd, Sn, Sm

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

Parameters

minuend
Vector64<Int64>
left
Vector64<Int32>
right
Vector64<Int32>

Returns

Applies to

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

MultiplyDoublingWideningAndSubtractSaturateScalar(Vector64<Int32>, Vector64<Int16>, Vector64<Int16>)

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

int32_t vqdmlslh_s16 (int32_t a, int16_t b, int16_t c)

A64: SQDMLSL Sd, Hn, Hm

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

Parameters

minuend
Vector64<Int32>
left
Vector64<Int16>
right
Vector64<Int16>

Returns

Applies to

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