[__arm_]vmlsdavxq[_s8]
SIMD ISA | Return Type | Name | Arguments | Instruction Group | |
---|---|---|---|---|---|
Helium | int32_t | [__arm_]vmlsdavxq[_s8] | (int8x16_t a, int8x16_t b) | Vector arithmetic / Multiply / Multiply-accumulate | |
Description The elements of the vector registers are handled in pairs. In the base variant, corresponding elements from the two source registers are multiplied together, whereas the exchange variant swaps the values in each pair of values read from the first source register, before multiplying them with the values from the second source register. The results of the pairs of multiply operations are combined by subtracting one from the other. At the end of each beat these results are accumulated and the lower 32 bits written back to the general-purpose destination register. The initial value of the general-purpose destination register can optionally be added to the result. Results Rda result This intrinsic compiles to the following instructions: VMLSDAVX.S8 Argument Preparation a register: Qnb register: Qm Architectures MVE |
Copyright © 1995-2025 Arm Limited (or its affiliates). All rights reserved.