vqdmlsl_high_lane_s32
SIMD ISA | Return Type | Name | Arguments | Instruction Group | |
---|---|---|---|---|---|
Neon | int64x2_t | vqdmlsl_high_lane_s32 | (int64x2_t a, int32x4_t b, int32x2_t v, const int lane) | Vector arithmetic / Multiply / Saturating multiply-accumulate | |
Description Signed saturating Doubling Multiply-Subtract Long (by element). This instruction multiplies each vector element in the lower or upper half of the first source SIMD&FP register by the specified vector element of the second source SIMD&FP register, doubles the results, and subtracts the final results from the vector elements of the destination SIMD&FP register. The destination vector elements are twice as long as the elements that are multiplied. All the values in this instruction are signed integer values. Results Vd.2D result This intrinsic compiles to the following instructions: SQDMLSL2 Argument Preparation a register: Vd.2Db register: Vn.4Sv register: Vm.2Slane minimum: 0; maximum: 1 Architectures A64 Operation
|
Copyright © 1995-2025 Arm Limited (or its affiliates). All rights reserved.