AI Engine-ML Intrinsics User Guide (v2025.1)
Loading...
Searching...
No Matches
Multiply-accumulate of 16b x 16b integer datatypes

Matrix multiplications in which matrix A and matrix B have data elements of 16 bit. More...

Overview

Matrix multiplications in which matrix A and matrix B have data elements of 16 bit.

For an explanation how these operations works see Multiply Accumulate.

Note
While the input vectors may have a larger declared size, only the elements required for the specified matrix dimensions are used in the computation. Any remaining elements in the vectors are unused and do not affect the result.

Multiplication of (4x2) with (2x8)  

v32acc32 mul_4x2_2x8 (v32uint16 a, v32uint16 b)
 
v32acc32 negmul_4x2_2x8 (v32uint16 a, v32uint16 b)
 
v32acc32 mac_4x2_2x8 (v32uint16 a, v32uint16 b, v32acc32 acc1)
 
v32acc32 msc_4x2_2x8 (v32uint16 a, v32uint16 b, v32acc32 acc1)
 
v32acc32 negmac_4x2_2x8 (v32uint16 a, v32uint16 b, v32acc32 acc1)
 
v32acc32 negmsc_4x2_2x8 (v32uint16 a, v32uint16 b, v32acc32 acc1)
 
v32acc32 addmac_4x2_2x8 (v32uint16 a, v32uint16 b, v32acc32 acc1, v32acc32 acc2)
 
v32acc32 addmsc_4x2_2x8 (v32uint16 a, v32uint16 b, v32acc32 acc1, v32acc32 acc2)
 
v32acc32 submac_4x2_2x8 (v32uint16 a, v32uint16 b, v32acc32 acc1, v32acc32 acc2)
 
v32acc32 submsc_4x2_2x8 (v32uint16 a, v32uint16 b, v32acc32 acc1, v32acc32 acc2)
 
v32acc32 mul_4x2_2x8 (v32uint16 a, v32int16 b)
 
v32acc32 negmul_4x2_2x8 (v32uint16 a, v32int16 b)
 
v32acc32 mac_4x2_2x8 (v32uint16 a, v32int16 b, v32acc32 acc1)
 
v32acc32 msc_4x2_2x8 (v32uint16 a, v32int16 b, v32acc32 acc1)
 
v32acc32 negmac_4x2_2x8 (v32uint16 a, v32int16 b, v32acc32 acc1)
 
v32acc32 negmsc_4x2_2x8 (v32uint16 a, v32int16 b, v32acc32 acc1)
 
v32acc32 addmac_4x2_2x8 (v32uint16 a, v32int16 b, v32acc32 acc1, v32acc32 acc2)
 
v32acc32 addmsc_4x2_2x8 (v32uint16 a, v32int16 b, v32acc32 acc1, v32acc32 acc2)
 
v32acc32 submac_4x2_2x8 (v32uint16 a, v32int16 b, v32acc32 acc1, v32acc32 acc2)
 
v32acc32 submsc_4x2_2x8 (v32uint16 a, v32int16 b, v32acc32 acc1, v32acc32 acc2)
 
v32acc32 mul_4x2_2x8 (v32int16 a, v32uint16 b)
 
v32acc32 negmul_4x2_2x8 (v32int16 a, v32uint16 b)
 
v32acc32 mac_4x2_2x8 (v32int16 a, v32uint16 b, v32acc32 acc1)
 
v32acc32 msc_4x2_2x8 (v32int16 a, v32uint16 b, v32acc32 acc1)
 
v32acc32 negmac_4x2_2x8 (v32int16 a, v32uint16 b, v32acc32 acc1)
 
v32acc32 negmsc_4x2_2x8 (v32int16 a, v32uint16 b, v32acc32 acc1)
 
v32acc32 addmac_4x2_2x8 (v32int16 a, v32uint16 b, v32acc32 acc1, v32acc32 acc2)
 
v32acc32 addmsc_4x2_2x8 (v32int16 a, v32uint16 b, v32acc32 acc1, v32acc32 acc2)
 
v32acc32 submac_4x2_2x8 (v32int16 a, v32uint16 b, v32acc32 acc1, v32acc32 acc2)
 
v32acc32 submsc_4x2_2x8 (v32int16 a, v32uint16 b, v32acc32 acc1, v32acc32 acc2)
 
v32acc32 mul_4x2_2x8 (v32int16 a, v32int16 b)
 
v32acc32 negmul_4x2_2x8 (v32int16 a, v32int16 b)
 
v32acc32 mac_4x2_2x8 (v32int16 a, v32int16 b, v32acc32 acc1)
 
v32acc32 msc_4x2_2x8 (v32int16 a, v32int16 b, v32acc32 acc1)
 
v32acc32 negmac_4x2_2x8 (v32int16 a, v32int16 b, v32acc32 acc1)
 
v32acc32 negmsc_4x2_2x8 (v32int16 a, v32int16 b, v32acc32 acc1)
 
v32acc32 addmac_4x2_2x8 (v32int16 a, v32int16 b, v32acc32 acc1, v32acc32 acc2)
 
v32acc32 addmsc_4x2_2x8 (v32int16 a, v32int16 b, v32acc32 acc1, v32acc32 acc2)
 
v32acc32 submac_4x2_2x8 (v32int16 a, v32int16 b, v32acc32 acc1, v32acc32 acc2)
 
v32acc32 submsc_4x2_2x8 (v32int16 a, v32int16 b, v32acc32 acc1, v32acc32 acc2)
 

Multiplication of (4x2) with (2x8) with dynamic sign

v32acc32 mul_4x2_2x8 (v32uint16 a, int sgn_x, v32uint16 b, int sgn_y)
 
v32acc32 negmul_4x2_2x8 (v32uint16 a, int sgn_x, v32uint16 b, int sgn_y)
 
v32acc32 mac_4x2_2x8 (v32uint16 a, int sgn_x, v32uint16 b, int sgn_y, v32acc32 acc1)
 
v32acc32 msc_4x2_2x8 (v32uint16 a, int sgn_x, v32uint16 b, int sgn_y, v32acc32 acc1)
 
v32acc32 negmac_4x2_2x8 (v32uint16 a, int sgn_x, v32uint16 b, int sgn_y, v32acc32 acc1)
 
v32acc32 negmsc_4x2_2x8 (v32uint16 a, int sgn_x, v32uint16 b, int sgn_y, v32acc32 acc1)
 
v32acc32 addmac_4x2_2x8 (v32uint16 a, int sgn_x, v32uint16 b, int sgn_y, v32acc32 acc1, v32acc32 acc2)
 
v32acc32 addmsc_4x2_2x8 (v32uint16 a, int sgn_x, v32uint16 b, int sgn_y, v32acc32 acc1, v32acc32 acc2)
 
v32acc32 submac_4x2_2x8 (v32uint16 a, int sgn_x, v32uint16 b, int sgn_y, v32acc32 acc1, v32acc32 acc2)
 
v32acc32 submsc_4x2_2x8 (v32uint16 a, int sgn_x, v32uint16 b, int sgn_y, v32acc32 acc1, v32acc32 acc2)
 
v32acc32 mul_4x2_2x8 (v32uint16 a, int sgn_x, v32int16 b, int sgn_y)
 
v32acc32 negmul_4x2_2x8 (v32uint16 a, int sgn_x, v32int16 b, int sgn_y)
 
v32acc32 mac_4x2_2x8 (v32uint16 a, int sgn_x, v32int16 b, int sgn_y, v32acc32 acc1)
 
v32acc32 msc_4x2_2x8 (v32uint16 a, int sgn_x, v32int16 b, int sgn_y, v32acc32 acc1)
 
v32acc32 negmac_4x2_2x8 (v32uint16 a, int sgn_x, v32int16 b, int sgn_y, v32acc32 acc1)
 
v32acc32 negmsc_4x2_2x8 (v32uint16 a, int sgn_x, v32int16 b, int sgn_y, v32acc32 acc1)
 
v32acc32 addmac_4x2_2x8 (v32uint16 a, int sgn_x, v32int16 b, int sgn_y, v32acc32 acc1, v32acc32 acc2)
 
v32acc32 addmsc_4x2_2x8 (v32uint16 a, int sgn_x, v32int16 b, int sgn_y, v32acc32 acc1, v32acc32 acc2)
 
v32acc32 submac_4x2_2x8 (v32uint16 a, int sgn_x, v32int16 b, int sgn_y, v32acc32 acc1, v32acc32 acc2)
 
v32acc32 submsc_4x2_2x8 (v32uint16 a, int sgn_x, v32int16 b, int sgn_y, v32acc32 acc1, v32acc32 acc2)
 
v32acc32 mul_4x2_2x8 (v32int16 a, int sgn_x, v32uint16 b, int sgn_y)
 
v32acc32 negmul_4x2_2x8 (v32int16 a, int sgn_x, v32uint16 b, int sgn_y)
 
v32acc32 mac_4x2_2x8 (v32int16 a, int sgn_x, v32uint16 b, int sgn_y, v32acc32 acc1)
 
v32acc32 msc_4x2_2x8 (v32int16 a, int sgn_x, v32uint16 b, int sgn_y, v32acc32 acc1)
 
v32acc32 negmac_4x2_2x8 (v32int16 a, int sgn_x, v32uint16 b, int sgn_y, v32acc32 acc1)
 
v32acc32 negmsc_4x2_2x8 (v32int16 a, int sgn_x, v32uint16 b, int sgn_y, v32acc32 acc1)
 
v32acc32 addmac_4x2_2x8 (v32int16 a, int sgn_x, v32uint16 b, int sgn_y, v32acc32 acc1, v32acc32 acc2)
 
v32acc32 addmsc_4x2_2x8 (v32int16 a, int sgn_x, v32uint16 b, int sgn_y, v32acc32 acc1, v32acc32 acc2)
 
v32acc32 submac_4x2_2x8 (v32int16 a, int sgn_x, v32uint16 b, int sgn_y, v32acc32 acc1, v32acc32 acc2)
 
v32acc32 submsc_4x2_2x8 (v32int16 a, int sgn_x, v32uint16 b, int sgn_y, v32acc32 acc1, v32acc32 acc2)
 
v32acc32 mul_4x2_2x8 (v32int16 a, int sgn_x, v32int16 b, int sgn_y)
 
v32acc32 negmul_4x2_2x8 (v32int16 a, int sgn_x, v32int16 b, int sgn_y)
 
v32acc32 mac_4x2_2x8 (v32int16 a, int sgn_x, v32int16 b, int sgn_y, v32acc32 acc1)
 
v32acc32 msc_4x2_2x8 (v32int16 a, int sgn_x, v32int16 b, int sgn_y, v32acc32 acc1)
 
v32acc32 negmac_4x2_2x8 (v32int16 a, int sgn_x, v32int16 b, int sgn_y, v32acc32 acc1)
 
v32acc32 negmsc_4x2_2x8 (v32int16 a, int sgn_x, v32int16 b, int sgn_y, v32acc32 acc1)
 
v32acc32 addmac_4x2_2x8 (v32int16 a, int sgn_x, v32int16 b, int sgn_y, v32acc32 acc1, v32acc32 acc2)
 
v32acc32 addmsc_4x2_2x8 (v32int16 a, int sgn_x, v32int16 b, int sgn_y, v32acc32 acc1, v32acc32 acc2)
 
v32acc32 submac_4x2_2x8 (v32int16 a, int sgn_x, v32int16 b, int sgn_y, v32acc32 acc1, v32acc32 acc2)
 
v32acc32 submsc_4x2_2x8 (v32int16 a, int sgn_x, v32int16 b, int sgn_y, v32acc32 acc1, v32acc32 acc2)
 

Multiplication of (4x2) with (2x8) with dynamic negation of multiplication result

v32acc32 mul_4x2_2x8_conf (v32uint16 a, v32uint16 b, int sub_mul)
 
v32acc32 negmul_4x2_2x8_conf (v32uint16 a, v32uint16 b, int sub_mul)
 
v32acc32 mul_4x2_2x8_conf (v32uint16 a, v32int16 b, int sub_mul)
 
v32acc32 negmul_4x2_2x8_conf (v32uint16 a, v32int16 b, int sub_mul)
 
v32acc32 mul_4x2_2x8_conf (v32int16 a, v32uint16 b, int sub_mul)
 
v32acc32 negmul_4x2_2x8_conf (v32int16 a, v32uint16 b, int sub_mul)
 
v32acc32 mul_4x2_2x8_conf (v32int16 a, v32int16 b, int sub_mul)
 
v32acc32 negmul_4x2_2x8_conf (v32int16 a, v32int16 b, int sub_mul)
 

Multiplication of (4x2) with (2x8) with dynamic negation of multiplication result, zeroing of acc1, and negation of acc1

v32acc32 mac_4x2_2x8_conf (v32uint16 a, v32uint16 b, v32acc32 acc1, int zero_acc1, int shift16, int sub_mul, int sub_acc1)
 
v32acc32 msc_4x2_2x8_conf (v32uint16 a, v32uint16 b, v32acc32 acc1, int zero_acc1, int shift16, int sub_mul, int sub_acc1)
 
v32acc32 negmsc_4x2_2x8_conf (v32uint16 a, v32uint16 b, v32acc32 acc1, int zero_acc1, int sub_mul, int sub_acc1)
 
v32acc32 negmac_4x2_2x8_conf (v32uint16 a, v32uint16 b, v32acc32 acc1, int zero_acc1, int sub_mul, int sub_acc1)
 
v32acc32 addmac_4x2_2x8_conf (v32uint16 a, v32uint16 b, v32acc32 acc1, v32acc32 acc2, int zero_acc1, int shift16, int sub_mul, int sub_acc1, int sub_acc2)
 
v32acc32 addmsc_4x2_2x8_conf (v32uint16 a, v32uint16 b, v32acc32 acc1, v32acc32 acc2, int zero_acc1, int shift16, int sub_mul, int sub_acc1, int sub_acc2)
 
v32acc32 submac_4x2_2x8_conf (v32uint16 a, v32uint16 b, v32acc32 acc1, v32acc32 acc2, int zero_acc1, int sub_mul, int sub_acc1, int sub_acc2)
 
v32acc32 submsc_4x2_2x8_conf (v32uint16 a, v32uint16 b, v32acc32 acc1, v32acc32 acc2, int zero_acc1, int sub_mul, int sub_acc1, int sub_acc2)
 
v32acc32 mac_4x2_2x8_conf (v32uint16 a, v32int16 b, v32acc32 acc1, int zero_acc1, int shift16, int sub_mul, int sub_acc1)
 
v32acc32 msc_4x2_2x8_conf (v32uint16 a, v32int16 b, v32acc32 acc1, int zero_acc1, int shift16, int sub_mul, int sub_acc1)
 
v32acc32 negmsc_4x2_2x8_conf (v32uint16 a, v32int16 b, v32acc32 acc1, int zero_acc1, int sub_mul, int sub_acc1)
 
v32acc32 negmac_4x2_2x8_conf (v32uint16 a, v32int16 b, v32acc32 acc1, int zero_acc1, int sub_mul, int sub_acc1)
 
v32acc32 addmac_4x2_2x8_conf (v32uint16 a, v32int16 b, v32acc32 acc1, v32acc32 acc2, int zero_acc1, int shift16, int sub_mul, int sub_acc1, int sub_acc2)
 
v32acc32 addmsc_4x2_2x8_conf (v32uint16 a, v32int16 b, v32acc32 acc1, v32acc32 acc2, int zero_acc1, int shift16, int sub_mul, int sub_acc1, int sub_acc2)
 
v32acc32 submac_4x2_2x8_conf (v32uint16 a, v32int16 b, v32acc32 acc1, v32acc32 acc2, int zero_acc1, int sub_mul, int sub_acc1, int sub_acc2)
 
v32acc32 submsc_4x2_2x8_conf (v32uint16 a, v32int16 b, v32acc32 acc1, v32acc32 acc2, int zero_acc1, int sub_mul, int sub_acc1, int sub_acc2)
 
v32acc32 mac_4x2_2x8_conf (v32int16 a, v32uint16 b, v32acc32 acc1, int zero_acc1, int shift16, int sub_mul, int sub_acc1)
 
v32acc32 msc_4x2_2x8_conf (v32int16 a, v32uint16 b, v32acc32 acc1, int zero_acc1, int shift16, int sub_mul, int sub_acc1)
 
v32acc32 negmsc_4x2_2x8_conf (v32int16 a, v32uint16 b, v32acc32 acc1, int zero_acc1, int sub_mul, int sub_acc1)
 
v32acc32 negmac_4x2_2x8_conf (v32int16 a, v32uint16 b, v32acc32 acc1, int zero_acc1, int sub_mul, int sub_acc1)
 
v32acc32 addmac_4x2_2x8_conf (v32int16 a, v32uint16 b, v32acc32 acc1, v32acc32 acc2, int zero_acc1, int shift16, int sub_mul, int sub_acc1, int sub_acc2)
 
v32acc32 addmsc_4x2_2x8_conf (v32int16 a, v32uint16 b, v32acc32 acc1, v32acc32 acc2, int zero_acc1, int shift16, int sub_mul, int sub_acc1, int sub_acc2)
 
v32acc32 submac_4x2_2x8_conf (v32int16 a, v32uint16 b, v32acc32 acc1, v32acc32 acc2, int zero_acc1, int sub_mul, int sub_acc1, int sub_acc2)
 
v32acc32 submsc_4x2_2x8_conf (v32int16 a, v32uint16 b, v32acc32 acc1, v32acc32 acc2, int zero_acc1, int sub_mul, int sub_acc1, int sub_acc2)
 
v32acc32 mac_4x2_2x8_conf (v32int16 a, v32int16 b, v32acc32 acc1, int zero_acc1, int shift16, int sub_mul, int sub_acc1)
 
v32acc32 msc_4x2_2x8_conf (v32int16 a, v32int16 b, v32acc32 acc1, int zero_acc1, int shift16, int sub_mul, int sub_acc1)
 
v32acc32 negmsc_4x2_2x8_conf (v32int16 a, v32int16 b, v32acc32 acc1, int zero_acc1, int sub_mul, int sub_acc1)
 
v32acc32 negmac_4x2_2x8_conf (v32int16 a, v32int16 b, v32acc32 acc1, int zero_acc1, int sub_mul, int sub_acc1)
 
v32acc32 addmac_4x2_2x8_conf (v32int16 a, v32int16 b, v32acc32 acc1, v32acc32 acc2, int zero_acc1, int shift16, int sub_mul, int sub_acc1, int sub_acc2)
 
v32acc32 addmsc_4x2_2x8_conf (v32int16 a, v32int16 b, v32acc32 acc1, v32acc32 acc2, int zero_acc1, int shift16, int sub_mul, int sub_acc1, int sub_acc2)
 
v32acc32 submac_4x2_2x8_conf (v32int16 a, v32int16 b, v32acc32 acc1, v32acc32 acc2, int zero_acc1, int sub_mul, int sub_acc1, int sub_acc2)
 
v32acc32 submsc_4x2_2x8_conf (v32int16 a, v32int16 b, v32acc32 acc1, v32acc32 acc2, int zero_acc1, int sub_mul, int sub_acc1, int sub_acc2)
 

Multiplication of (4x2) with (2x8) with dynamic sign and dynamic negation of multiplication result

v32acc32 mul_4x2_2x8_conf (v32uint16 a, int sgn_x, v32uint16 b, int sgn_y, int sub_mul)
 
v32acc32 negmul_4x2_2x8_conf (v32uint16 a, int sgn_x, v32uint16 b, int sgn_y, int sub_mul)
 
v32acc32 mac_4x2_2x8_conf (v32uint16 a, int sgn_x, v32uint16 b, int sgn_y, v32acc32 acc1, int zero_acc1, int shift16, int sub_mul, int sub_acc1)
 
v32acc32 msc_4x2_2x8_conf (v32uint16 a, int sgn_x, v32uint16 b, int sgn_y, v32acc32 acc1, int zero_acc1, int shift16, int sub_mul, int sub_acc1)
 
v32acc32 negmsc_4x2_2x8_conf (v32uint16 a, int sgn_x, v32uint16 b, int sgn_y, v32acc32 acc1, int zero_acc1, int sub_mul, int sub_acc1)
 
v32acc32 negmac_4x2_2x8_conf (v32uint16 a, int sgn_x, v32uint16 b, int sgn_y, v32acc32 acc1, int zero_acc1, int sub_mul, int sub_acc1)
 
v32acc32 addmac_4x2_2x8_conf (v32uint16 a, int sgn_x, v32uint16 b, int sgn_y, v32acc32 acc1, v32acc32 acc2, int zero_acc1, int shift16, int sub_mul, int sub_acc1, int sub_acc2)
 
v32acc32 addmsc_4x2_2x8_conf (v32uint16 a, int sgn_x, v32uint16 b, int sgn_y, v32acc32 acc1, v32acc32 acc2, int zero_acc1, int shift16, int sub_mul, int sub_acc1, int sub_acc2)
 
v32acc32 submac_4x2_2x8_conf (v32uint16 a, int sgn_x, v32uint16 b, int sgn_y, v32acc32 acc1, v32acc32 acc2, int zero_acc1, int sub_mul, int sub_acc1, int sub_acc2)
 
v32acc32 submsc_4x2_2x8_conf (v32uint16 a, int sgn_x, v32uint16 b, int sgn_y, v32acc32 acc1, v32acc32 acc2, int zero_acc1, int sub_mul, int sub_acc1, int sub_acc2)
 
v32acc32 mul_4x2_2x8_conf (v32uint16 a, int sgn_x, v32int16 b, int sgn_y, int sub_mul)
 
v32acc32 negmul_4x2_2x8_conf (v32uint16 a, int sgn_x, v32int16 b, int sgn_y, int sub_mul)
 
v32acc32 mac_4x2_2x8_conf (v32uint16 a, int sgn_x, v32int16 b, int sgn_y, v32acc32 acc1, int zero_acc1, int shift16, int sub_mul, int sub_acc1)
 
v32acc32 msc_4x2_2x8_conf (v32uint16 a, int sgn_x, v32int16 b, int sgn_y, v32acc32 acc1, int zero_acc1, int shift16, int sub_mul, int sub_acc1)
 
v32acc32 negmsc_4x2_2x8_conf (v32uint16 a, int sgn_x, v32int16 b, int sgn_y, v32acc32 acc1, int zero_acc1, int sub_mul, int sub_acc1)
 
v32acc32 negmac_4x2_2x8_conf (v32uint16 a, int sgn_x, v32int16 b, int sgn_y, v32acc32 acc1, int zero_acc1, int sub_mul, int sub_acc1)
 
v32acc32 addmac_4x2_2x8_conf (v32uint16 a, int sgn_x, v32int16 b, int sgn_y, v32acc32 acc1, v32acc32 acc2, int zero_acc1, int shift16, int sub_mul, int sub_acc1, int sub_acc2)
 
v32acc32 addmsc_4x2_2x8_conf (v32uint16 a, int sgn_x, v32int16 b, int sgn_y, v32acc32 acc1, v32acc32 acc2, int zero_acc1, int shift16, int sub_mul, int sub_acc1, int sub_acc2)
 
v32acc32 submac_4x2_2x8_conf (v32uint16 a, int sgn_x, v32int16 b, int sgn_y, v32acc32 acc1, v32acc32 acc2, int zero_acc1, int sub_mul, int sub_acc1, int sub_acc2)
 
v32acc32 submsc_4x2_2x8_conf (v32uint16 a, int sgn_x, v32int16 b, int sgn_y, v32acc32 acc1, v32acc32 acc2, int zero_acc1, int sub_mul, int sub_acc1, int sub_acc2)
 
v32acc32 mul_4x2_2x8_conf (v32int16 a, int sgn_x, v32uint16 b, int sgn_y, int sub_mul)
 
v32acc32 negmul_4x2_2x8_conf (v32int16 a, int sgn_x, v32uint16 b, int sgn_y, int sub_mul)
 
v32acc32 mac_4x2_2x8_conf (v32int16 a, int sgn_x, v32uint16 b, int sgn_y, v32acc32 acc1, int zero_acc1, int shift16, int sub_mul, int sub_acc1)
 
v32acc32 msc_4x2_2x8_conf (v32int16 a, int sgn_x, v32uint16 b, int sgn_y, v32acc32 acc1, int zero_acc1, int shift16, int sub_mul, int sub_acc1)
 
v32acc32 negmsc_4x2_2x8_conf (v32int16 a, int sgn_x, v32uint16 b, int sgn_y, v32acc32 acc1, int zero_acc1, int sub_mul, int sub_acc1)
 
v32acc32 negmac_4x2_2x8_conf (v32int16 a, int sgn_x, v32uint16 b, int sgn_y, v32acc32 acc1, int zero_acc1, int sub_mul, int sub_acc1)
 
v32acc32 addmac_4x2_2x8_conf (v32int16 a, int sgn_x, v32uint16 b, int sgn_y, v32acc32 acc1, v32acc32 acc2, int zero_acc1, int shift16, int sub_mul, int sub_acc1, int sub_acc2)
 
v32acc32 addmsc_4x2_2x8_conf (v32int16 a, int sgn_x, v32uint16 b, int sgn_y, v32acc32 acc1, v32acc32 acc2, int zero_acc1, int shift16, int sub_mul, int sub_acc1, int sub_acc2)
 
v32acc32 submac_4x2_2x8_conf (v32int16 a, int sgn_x, v32uint16 b, int sgn_y, v32acc32 acc1, v32acc32 acc2, int zero_acc1, int sub_mul, int sub_acc1, int sub_acc2)
 
v32acc32 submsc_4x2_2x8_conf (v32int16 a, int sgn_x, v32uint16 b, int sgn_y, v32acc32 acc1, v32acc32 acc2, int zero_acc1, int sub_mul, int sub_acc1, int sub_acc2)
 
v32acc32 mul_4x2_2x8_conf (v32int16 a, int sgn_x, v32int16 b, int sgn_y, int sub_mul)
 
v32acc32 negmul_4x2_2x8_conf (v32int16 a, int sgn_x, v32int16 b, int sgn_y, int sub_mul)
 
v32acc32 mac_4x2_2x8_conf (v32int16 a, int sgn_x, v32int16 b, int sgn_y, v32acc32 acc1, int zero_acc1, int shift16, int sub_mul, int sub_acc1)
 
v32acc32 msc_4x2_2x8_conf (v32int16 a, int sgn_x, v32int16 b, int sgn_y, v32acc32 acc1, int zero_acc1, int shift16, int sub_mul, int sub_acc1)
 
v32acc32 negmsc_4x2_2x8_conf (v32int16 a, int sgn_x, v32int16 b, int sgn_y, v32acc32 acc1, int zero_acc1, int sub_mul, int sub_acc1)
 
v32acc32 negmac_4x2_2x8_conf (v32int16 a, int sgn_x, v32int16 b, int sgn_y, v32acc32 acc1, int zero_acc1, int sub_mul, int sub_acc1)
 
v32acc32 addmac_4x2_2x8_conf (v32int16 a, int sgn_x, v32int16 b, int sgn_y, v32acc32 acc1, v32acc32 acc2, int zero_acc1, int shift16, int sub_mul, int sub_acc1, int sub_acc2)
 
v32acc32 addmsc_4x2_2x8_conf (v32int16 a, int sgn_x, v32int16 b, int sgn_y, v32acc32 acc1, v32acc32 acc2, int zero_acc1, int shift16, int sub_mul, int sub_acc1, int sub_acc2)
 
v32acc32 submac_4x2_2x8_conf (v32int16 a, int sgn_x, v32int16 b, int sgn_y, v32acc32 acc1, v32acc32 acc2, int zero_acc1, int sub_mul, int sub_acc1, int sub_acc2)
 
v32acc32 submsc_4x2_2x8_conf (v32int16 a, int sgn_x, v32int16 b, int sgn_y, v32acc32 acc1, v32acc32 acc2, int zero_acc1, int sub_mul, int sub_acc1, int sub_acc2)
 

Channel by channel multiplication of (1x1) with (1x1)  

v32acc32 mul_elem_32 (v32uint16 a, v32uint16 b)
 
v32acc32 negmul_elem_32 (v32uint16 a, v32uint16 b)
 
v32acc32 mac_elem_32 (v32uint16 a, v32uint16 b, v32acc32 acc1)
 
v32acc32 msc_elem_32 (v32uint16 a, v32uint16 b, v32acc32 acc1)
 
v32acc32 negmac_elem_32 (v32uint16 a, v32uint16 b, v32acc32 acc1)
 
v32acc32 negmsc_elem_32 (v32uint16 a, v32uint16 b, v32acc32 acc1)
 
v32acc32 addmac_elem_32 (v32uint16 a, v32uint16 b, v32acc32 acc1, v32acc32 acc2)
 
v32acc32 addmsc_elem_32 (v32uint16 a, v32uint16 b, v32acc32 acc1, v32acc32 acc2)
 
v32acc32 submac_elem_32 (v32uint16 a, v32uint16 b, v32acc32 acc1, v32acc32 acc2)
 
v32acc32 submsc_elem_32 (v32uint16 a, v32uint16 b, v32acc32 acc1, v32acc32 acc2)
 
v32acc32 mul_elem_32 (v32uint16 a, v32int16 b)
 
v32acc32 negmul_elem_32 (v32uint16 a, v32int16 b)
 
v32acc32 mac_elem_32 (v32uint16 a, v32int16 b, v32acc32 acc1)
 
v32acc32 msc_elem_32 (v32uint16 a, v32int16 b, v32acc32 acc1)
 
v32acc32 negmac_elem_32 (v32uint16 a, v32int16 b, v32acc32 acc1)
 
v32acc32 negmsc_elem_32 (v32uint16 a, v32int16 b, v32acc32 acc1)
 
v32acc32 addmac_elem_32 (v32uint16 a, v32int16 b, v32acc32 acc1, v32acc32 acc2)
 
v32acc32 addmsc_elem_32 (v32uint16 a, v32int16 b, v32acc32 acc1, v32acc32 acc2)
 
v32acc32 submac_elem_32 (v32uint16 a, v32int16 b, v32acc32 acc1, v32acc32 acc2)
 
v32acc32 submsc_elem_32 (v32uint16 a, v32int16 b, v32acc32 acc1, v32acc32 acc2)
 
v32acc32 mul_elem_32 (v32int16 a, v32uint16 b)
 
v32acc32 negmul_elem_32 (v32int16 a, v32uint16 b)
 
v32acc32 mac_elem_32 (v32int16 a, v32uint16 b, v32acc32 acc1)
 
v32acc32 msc_elem_32 (v32int16 a, v32uint16 b, v32acc32 acc1)
 
v32acc32 negmac_elem_32 (v32int16 a, v32uint16 b, v32acc32 acc1)
 
v32acc32 negmsc_elem_32 (v32int16 a, v32uint16 b, v32acc32 acc1)
 
v32acc32 addmac_elem_32 (v32int16 a, v32uint16 b, v32acc32 acc1, v32acc32 acc2)
 
v32acc32 addmsc_elem_32 (v32int16 a, v32uint16 b, v32acc32 acc1, v32acc32 acc2)
 
v32acc32 submac_elem_32 (v32int16 a, v32uint16 b, v32acc32 acc1, v32acc32 acc2)
 
v32acc32 submsc_elem_32 (v32int16 a, v32uint16 b, v32acc32 acc1, v32acc32 acc2)
 
v32acc32 mul_elem_32 (v32int16 a, v32int16 b)
 
v32acc32 negmul_elem_32 (v32int16 a, v32int16 b)
 
v32acc32 mac_elem_32 (v32int16 a, v32int16 b, v32acc32 acc1)
 
v32acc32 msc_elem_32 (v32int16 a, v32int16 b, v32acc32 acc1)
 
v32acc32 negmac_elem_32 (v32int16 a, v32int16 b, v32acc32 acc1)
 
v32acc32 negmsc_elem_32 (v32int16 a, v32int16 b, v32acc32 acc1)
 
v32acc32 addmac_elem_32 (v32int16 a, v32int16 b, v32acc32 acc1, v32acc32 acc2)
 
v32acc32 addmsc_elem_32 (v32int16 a, v32int16 b, v32acc32 acc1, v32acc32 acc2)
 
v32acc32 submac_elem_32 (v32int16 a, v32int16 b, v32acc32 acc1, v32acc32 acc2)
 
v32acc32 submsc_elem_32 (v32int16 a, v32int16 b, v32acc32 acc1, v32acc32 acc2)
 

Channel by channel multiplication of (1x1) with (1x1) with dynamic sign

v32acc32 mul_elem_32 (v32uint16 a, int sgn_x, v32uint16 b, int sgn_y)
 
v32acc32 negmul_elem_32 (v32uint16 a, int sgn_x, v32uint16 b, int sgn_y)
 
v32acc32 mac_elem_32 (v32uint16 a, int sgn_x, v32uint16 b, int sgn_y, v32acc32 acc1)
 
v32acc32 msc_elem_32 (v32uint16 a, int sgn_x, v32uint16 b, int sgn_y, v32acc32 acc1)
 
v32acc32 negmac_elem_32 (v32uint16 a, int sgn_x, v32uint16 b, int sgn_y, v32acc32 acc1)
 
v32acc32 negmsc_elem_32 (v32uint16 a, int sgn_x, v32uint16 b, int sgn_y, v32acc32 acc1)
 
v32acc32 addmac_elem_32 (v32uint16 a, int sgn_x, v32uint16 b, int sgn_y, v32acc32 acc1, v32acc32 acc2)
 
v32acc32 addmsc_elem_32 (v32uint16 a, int sgn_x, v32uint16 b, int sgn_y, v32acc32 acc1, v32acc32 acc2)
 
v32acc32 submac_elem_32 (v32uint16 a, int sgn_x, v32uint16 b, int sgn_y, v32acc32 acc1, v32acc32 acc2)
 
v32acc32 submsc_elem_32 (v32uint16 a, int sgn_x, v32uint16 b, int sgn_y, v32acc32 acc1, v32acc32 acc2)
 
v32acc32 mul_elem_32 (v32uint16 a, int sgn_x, v32int16 b, int sgn_y)
 
v32acc32 negmul_elem_32 (v32uint16 a, int sgn_x, v32int16 b, int sgn_y)
 
v32acc32 mac_elem_32 (v32uint16 a, int sgn_x, v32int16 b, int sgn_y, v32acc32 acc1)
 
v32acc32 msc_elem_32 (v32uint16 a, int sgn_x, v32int16 b, int sgn_y, v32acc32 acc1)
 
v32acc32 negmac_elem_32 (v32uint16 a, int sgn_x, v32int16 b, int sgn_y, v32acc32 acc1)
 
v32acc32 negmsc_elem_32 (v32uint16 a, int sgn_x, v32int16 b, int sgn_y, v32acc32 acc1)
 
v32acc32 addmac_elem_32 (v32uint16 a, int sgn_x, v32int16 b, int sgn_y, v32acc32 acc1, v32acc32 acc2)
 
v32acc32 addmsc_elem_32 (v32uint16 a, int sgn_x, v32int16 b, int sgn_y, v32acc32 acc1, v32acc32 acc2)
 
v32acc32 submac_elem_32 (v32uint16 a, int sgn_x, v32int16 b, int sgn_y, v32acc32 acc1, v32acc32 acc2)
 
v32acc32 submsc_elem_32 (v32uint16 a, int sgn_x, v32int16 b, int sgn_y, v32acc32 acc1, v32acc32 acc2)
 
v32acc32 mul_elem_32 (v32int16 a, int sgn_x, v32uint16 b, int sgn_y)
 
v32acc32 negmul_elem_32 (v32int16 a, int sgn_x, v32uint16 b, int sgn_y)
 
v32acc32 mac_elem_32 (v32int16 a, int sgn_x, v32uint16 b, int sgn_y, v32acc32 acc1)
 
v32acc32 msc_elem_32 (v32int16 a, int sgn_x, v32uint16 b, int sgn_y, v32acc32 acc1)
 
v32acc32 negmac_elem_32 (v32int16 a, int sgn_x, v32uint16 b, int sgn_y, v32acc32 acc1)
 
v32acc32 negmsc_elem_32 (v32int16 a, int sgn_x, v32uint16 b, int sgn_y, v32acc32 acc1)
 
v32acc32 addmac_elem_32 (v32int16 a, int sgn_x, v32uint16 b, int sgn_y, v32acc32 acc1, v32acc32 acc2)
 
v32acc32 addmsc_elem_32 (v32int16 a, int sgn_x, v32uint16 b, int sgn_y, v32acc32 acc1, v32acc32 acc2)
 
v32acc32 submac_elem_32 (v32int16 a, int sgn_x, v32uint16 b, int sgn_y, v32acc32 acc1, v32acc32 acc2)
 
v32acc32 submsc_elem_32 (v32int16 a, int sgn_x, v32uint16 b, int sgn_y, v32acc32 acc1, v32acc32 acc2)
 
v32acc32 mul_elem_32 (v32int16 a, int sgn_x, v32int16 b, int sgn_y)
 
v32acc32 negmul_elem_32 (v32int16 a, int sgn_x, v32int16 b, int sgn_y)
 
v32acc32 mac_elem_32 (v32int16 a, int sgn_x, v32int16 b, int sgn_y, v32acc32 acc1)
 
v32acc32 msc_elem_32 (v32int16 a, int sgn_x, v32int16 b, int sgn_y, v32acc32 acc1)
 
v32acc32 negmac_elem_32 (v32int16 a, int sgn_x, v32int16 b, int sgn_y, v32acc32 acc1)
 
v32acc32 negmsc_elem_32 (v32int16 a, int sgn_x, v32int16 b, int sgn_y, v32acc32 acc1)
 
v32acc32 addmac_elem_32 (v32int16 a, int sgn_x, v32int16 b, int sgn_y, v32acc32 acc1, v32acc32 acc2)
 
v32acc32 addmsc_elem_32 (v32int16 a, int sgn_x, v32int16 b, int sgn_y, v32acc32 acc1, v32acc32 acc2)
 
v32acc32 submac_elem_32 (v32int16 a, int sgn_x, v32int16 b, int sgn_y, v32acc32 acc1, v32acc32 acc2)
 
v32acc32 submsc_elem_32 (v32int16 a, int sgn_x, v32int16 b, int sgn_y, v32acc32 acc1, v32acc32 acc2)
 

Channel by channel multiplication of (1x1) with (1x1) with dynamic negation of multiplication result

v32acc32 mul_elem_32_conf (v32uint16 a, v32uint16 b, int sub_mul)
 
v32acc32 negmul_elem_32_conf (v32uint16 a, v32uint16 b, int sub_mul)
 
v32acc32 mul_elem_32_conf (v32uint16 a, v32int16 b, int sub_mul)
 
v32acc32 negmul_elem_32_conf (v32uint16 a, v32int16 b, int sub_mul)
 
v32acc32 mul_elem_32_conf (v32int16 a, v32uint16 b, int sub_mul)
 
v32acc32 negmul_elem_32_conf (v32int16 a, v32uint16 b, int sub_mul)
 
v32acc32 mul_elem_32_conf (v32int16 a, v32int16 b, int sub_mul)
 
v32acc32 negmul_elem_32_conf (v32int16 a, v32int16 b, int sub_mul)
 

Channel by channel multiplication of (1x1) with (1x1) with dynamic negation of multiplication result, zeroing of acc1, and negation of acc1

v32acc32 mac_elem_32_conf (v32uint16 a, v32uint16 b, v32acc32 acc1, int zero_acc1, int shift16, int sub_mul, int sub_acc1)
 
v32acc32 msc_elem_32_conf (v32uint16 a, v32uint16 b, v32acc32 acc1, int zero_acc1, int shift16, int sub_mul, int sub_acc1)
 
v32acc32 negmsc_elem_32_conf (v32uint16 a, v32uint16 b, v32acc32 acc1, int zero_acc1, int sub_mul, int sub_acc1)
 
v32acc32 negmac_elem_32_conf (v32uint16 a, v32uint16 b, v32acc32 acc1, int zero_acc1, int sub_mul, int sub_acc1)
 
v32acc32 addmac_elem_32_conf (v32uint16 a, v32uint16 b, v32acc32 acc1, v32acc32 acc2, int zero_acc1, int shift16, int sub_mul, int sub_acc1, int sub_acc2)
 
v32acc32 addmsc_elem_32_conf (v32uint16 a, v32uint16 b, v32acc32 acc1, v32acc32 acc2, int zero_acc1, int shift16, int sub_mul, int sub_acc1, int sub_acc2)
 
v32acc32 submac_elem_32_conf (v32uint16 a, v32uint16 b, v32acc32 acc1, v32acc32 acc2, int zero_acc1, int sub_mul, int sub_acc1, int sub_acc2)
 
v32acc32 submsc_elem_32_conf (v32uint16 a, v32uint16 b, v32acc32 acc1, v32acc32 acc2, int zero_acc1, int sub_mul, int sub_acc1, int sub_acc2)
 
v32acc32 mac_elem_32_conf (v32uint16 a, v32int16 b, v32acc32 acc1, int zero_acc1, int shift16, int sub_mul, int sub_acc1)
 
v32acc32 msc_elem_32_conf (v32uint16 a, v32int16 b, v32acc32 acc1, int zero_acc1, int shift16, int sub_mul, int sub_acc1)
 
v32acc32 negmsc_elem_32_conf (v32uint16 a, v32int16 b, v32acc32 acc1, int zero_acc1, int sub_mul, int sub_acc1)
 
v32acc32 negmac_elem_32_conf (v32uint16 a, v32int16 b, v32acc32 acc1, int zero_acc1, int sub_mul, int sub_acc1)
 
v32acc32 addmac_elem_32_conf (v32uint16 a, v32int16 b, v32acc32 acc1, v32acc32 acc2, int zero_acc1, int shift16, int sub_mul, int sub_acc1, int sub_acc2)
 
v32acc32 addmsc_elem_32_conf (v32uint16 a, v32int16 b, v32acc32 acc1, v32acc32 acc2, int zero_acc1, int shift16, int sub_mul, int sub_acc1, int sub_acc2)
 
v32acc32 submac_elem_32_conf (v32uint16 a, v32int16 b, v32acc32 acc1, v32acc32 acc2, int zero_acc1, int sub_mul, int sub_acc1, int sub_acc2)
 
v32acc32 submsc_elem_32_conf (v32uint16 a, v32int16 b, v32acc32 acc1, v32acc32 acc2, int zero_acc1, int sub_mul, int sub_acc1, int sub_acc2)
 
v32acc32 mac_elem_32_conf (v32int16 a, v32uint16 b, v32acc32 acc1, int zero_acc1, int shift16, int sub_mul, int sub_acc1)
 
v32acc32 msc_elem_32_conf (v32int16 a, v32uint16 b, v32acc32 acc1, int zero_acc1, int shift16, int sub_mul, int sub_acc1)
 
v32acc32 negmsc_elem_32_conf (v32int16 a, v32uint16 b, v32acc32 acc1, int zero_acc1, int sub_mul, int sub_acc1)
 
v32acc32 negmac_elem_32_conf (v32int16 a, v32uint16 b, v32acc32 acc1, int zero_acc1, int sub_mul, int sub_acc1)
 
v32acc32 addmac_elem_32_conf (v32int16 a, v32uint16 b, v32acc32 acc1, v32acc32 acc2, int zero_acc1, int shift16, int sub_mul, int sub_acc1, int sub_acc2)
 
v32acc32 addmsc_elem_32_conf (v32int16 a, v32uint16 b, v32acc32 acc1, v32acc32 acc2, int zero_acc1, int shift16, int sub_mul, int sub_acc1, int sub_acc2)
 
v32acc32 submac_elem_32_conf (v32int16 a, v32uint16 b, v32acc32 acc1, v32acc32 acc2, int zero_acc1, int sub_mul, int sub_acc1, int sub_acc2)
 
v32acc32 submsc_elem_32_conf (v32int16 a, v32uint16 b, v32acc32 acc1, v32acc32 acc2, int zero_acc1, int sub_mul, int sub_acc1, int sub_acc2)
 
v32acc32 mac_elem_32_conf (v32int16 a, v32int16 b, v32acc32 acc1, int zero_acc1, int shift16, int sub_mul, int sub_acc1)
 
v32acc32 msc_elem_32_conf (v32int16 a, v32int16 b, v32acc32 acc1, int zero_acc1, int shift16, int sub_mul, int sub_acc1)
 
v32acc32 negmsc_elem_32_conf (v32int16 a, v32int16 b, v32acc32 acc1, int zero_acc1, int sub_mul, int sub_acc1)
 
v32acc32 negmac_elem_32_conf (v32int16 a, v32int16 b, v32acc32 acc1, int zero_acc1, int sub_mul, int sub_acc1)
 
v32acc32 addmac_elem_32_conf (v32int16 a, v32int16 b, v32acc32 acc1, v32acc32 acc2, int zero_acc1, int shift16, int sub_mul, int sub_acc1, int sub_acc2)
 
v32acc32 addmsc_elem_32_conf (v32int16 a, v32int16 b, v32acc32 acc1, v32acc32 acc2, int zero_acc1, int shift16, int sub_mul, int sub_acc1, int sub_acc2)
 
v32acc32 submac_elem_32_conf (v32int16 a, v32int16 b, v32acc32 acc1, v32acc32 acc2, int zero_acc1, int sub_mul, int sub_acc1, int sub_acc2)
 
v32acc32 submsc_elem_32_conf (v32int16 a, v32int16 b, v32acc32 acc1, v32acc32 acc2, int zero_acc1, int sub_mul, int sub_acc1, int sub_acc2)
 

Channel by channel multiplication of (1x1) with (1x1) with dynamic sign and dynamic negation of multiplication result

v32acc32 mul_elem_32_conf (v32uint16 a, int sgn_x, v32uint16 b, int sgn_y, int sub_mul)
 
v32acc32 negmul_elem_32_conf (v32uint16 a, int sgn_x, v32uint16 b, int sgn_y, int sub_mul)
 
v32acc32 mac_elem_32_conf (v32uint16 a, int sgn_x, v32uint16 b, int sgn_y, v32acc32 acc1, int zero_acc1, int shift16, int sub_mul, int sub_acc1)
 
v32acc32 msc_elem_32_conf (v32uint16 a, int sgn_x, v32uint16 b, int sgn_y, v32acc32 acc1, int zero_acc1, int shift16, int sub_mul, int sub_acc1)
 
v32acc32 negmsc_elem_32_conf (v32uint16 a, int sgn_x, v32uint16 b, int sgn_y, v32acc32 acc1, int zero_acc1, int sub_mul, int sub_acc1)
 
v32acc32 negmac_elem_32_conf (v32uint16 a, int sgn_x, v32uint16 b, int sgn_y, v32acc32 acc1, int zero_acc1, int sub_mul, int sub_acc1)
 
v32acc32 addmac_elem_32_conf (v32uint16 a, int sgn_x, v32uint16 b, int sgn_y, v32acc32 acc1, v32acc32 acc2, int zero_acc1, int shift16, int sub_mul, int sub_acc1, int sub_acc2)
 
v32acc32 addmsc_elem_32_conf (v32uint16 a, int sgn_x, v32uint16 b, int sgn_y, v32acc32 acc1, v32acc32 acc2, int zero_acc1, int shift16, int sub_mul, int sub_acc1, int sub_acc2)
 
v32acc32 submac_elem_32_conf (v32uint16 a, int sgn_x, v32uint16 b, int sgn_y, v32acc32 acc1, v32acc32 acc2, int zero_acc1, int sub_mul, int sub_acc1, int sub_acc2)
 
v32acc32 submsc_elem_32_conf (v32uint16 a, int sgn_x, v32uint16 b, int sgn_y, v32acc32 acc1, v32acc32 acc2, int zero_acc1, int sub_mul, int sub_acc1, int sub_acc2)
 
v32acc32 mul_elem_32_conf (v32uint16 a, int sgn_x, v32int16 b, int sgn_y, int sub_mul)
 
v32acc32 negmul_elem_32_conf (v32uint16 a, int sgn_x, v32int16 b, int sgn_y, int sub_mul)
 
v32acc32 mac_elem_32_conf (v32uint16 a, int sgn_x, v32int16 b, int sgn_y, v32acc32 acc1, int zero_acc1, int shift16, int sub_mul, int sub_acc1)
 
v32acc32 msc_elem_32_conf (v32uint16 a, int sgn_x, v32int16 b, int sgn_y, v32acc32 acc1, int zero_acc1, int shift16, int sub_mul, int sub_acc1)
 
v32acc32 negmsc_elem_32_conf (v32uint16 a, int sgn_x, v32int16 b, int sgn_y, v32acc32 acc1, int zero_acc1, int sub_mul, int sub_acc1)
 
v32acc32 negmac_elem_32_conf (v32uint16 a, int sgn_x, v32int16 b, int sgn_y, v32acc32 acc1, int zero_acc1, int sub_mul, int sub_acc1)
 
v32acc32 addmac_elem_32_conf (v32uint16 a, int sgn_x, v32int16 b, int sgn_y, v32acc32 acc1, v32acc32 acc2, int zero_acc1, int shift16, int sub_mul, int sub_acc1, int sub_acc2)
 
v32acc32 addmsc_elem_32_conf (v32uint16 a, int sgn_x, v32int16 b, int sgn_y, v32acc32 acc1, v32acc32 acc2, int zero_acc1, int shift16, int sub_mul, int sub_acc1, int sub_acc2)
 
v32acc32 submac_elem_32_conf (v32uint16 a, int sgn_x, v32int16 b, int sgn_y, v32acc32 acc1, v32acc32 acc2, int zero_acc1, int sub_mul, int sub_acc1, int sub_acc2)
 
v32acc32 submsc_elem_32_conf (v32uint16 a, int sgn_x, v32int16 b, int sgn_y, v32acc32 acc1, v32acc32 acc2, int zero_acc1, int sub_mul, int sub_acc1, int sub_acc2)
 
v32acc32 mul_elem_32_conf (v32int16 a, int sgn_x, v32uint16 b, int sgn_y, int sub_mul)
 
v32acc32 negmul_elem_32_conf (v32int16 a, int sgn_x, v32uint16 b, int sgn_y, int sub_mul)
 
v32acc32 mac_elem_32_conf (v32int16 a, int sgn_x, v32uint16 b, int sgn_y, v32acc32 acc1, int zero_acc1, int shift16, int sub_mul, int sub_acc1)
 
v32acc32 msc_elem_32_conf (v32int16 a, int sgn_x, v32uint16 b, int sgn_y, v32acc32 acc1, int zero_acc1, int shift16, int sub_mul, int sub_acc1)
 
v32acc32 negmsc_elem_32_conf (v32int16 a, int sgn_x, v32uint16 b, int sgn_y, v32acc32 acc1, int zero_acc1, int sub_mul, int sub_acc1)
 
v32acc32 negmac_elem_32_conf (v32int16 a, int sgn_x, v32uint16 b, int sgn_y, v32acc32 acc1, int zero_acc1, int sub_mul, int sub_acc1)
 
v32acc32 addmac_elem_32_conf (v32int16 a, int sgn_x, v32uint16 b, int sgn_y, v32acc32 acc1, v32acc32 acc2, int zero_acc1, int shift16, int sub_mul, int sub_acc1, int sub_acc2)
 
v32acc32 addmsc_elem_32_conf (v32int16 a, int sgn_x, v32uint16 b, int sgn_y, v32acc32 acc1, v32acc32 acc2, int zero_acc1, int shift16, int sub_mul, int sub_acc1, int sub_acc2)
 
v32acc32 submac_elem_32_conf (v32int16 a, int sgn_x, v32uint16 b, int sgn_y, v32acc32 acc1, v32acc32 acc2, int zero_acc1, int sub_mul, int sub_acc1, int sub_acc2)
 
v32acc32 submsc_elem_32_conf (v32int16 a, int sgn_x, v32uint16 b, int sgn_y, v32acc32 acc1, v32acc32 acc2, int zero_acc1, int sub_mul, int sub_acc1, int sub_acc2)
 
v32acc32 mul_elem_32_conf (v32int16 a, int sgn_x, v32int16 b, int sgn_y, int sub_mul)
 
v32acc32 negmul_elem_32_conf (v32int16 a, int sgn_x, v32int16 b, int sgn_y, int sub_mul)
 
v32acc32 mac_elem_32_conf (v32int16 a, int sgn_x, v32int16 b, int sgn_y, v32acc32 acc1, int zero_acc1, int shift16, int sub_mul, int sub_acc1)
 
v32acc32 msc_elem_32_conf (v32int16 a, int sgn_x, v32int16 b, int sgn_y, v32acc32 acc1, int zero_acc1, int shift16, int sub_mul, int sub_acc1)
 
v32acc32 negmsc_elem_32_conf (v32int16 a, int sgn_x, v32int16 b, int sgn_y, v32acc32 acc1, int zero_acc1, int sub_mul, int sub_acc1)
 
v32acc32 negmac_elem_32_conf (v32int16 a, int sgn_x, v32int16 b, int sgn_y, v32acc32 acc1, int zero_acc1, int sub_mul, int sub_acc1)
 
v32acc32 addmac_elem_32_conf (v32int16 a, int sgn_x, v32int16 b, int sgn_y, v32acc32 acc1, v32acc32 acc2, int zero_acc1, int shift16, int sub_mul, int sub_acc1, int sub_acc2)
 
v32acc32 addmsc_elem_32_conf (v32int16 a, int sgn_x, v32int16 b, int sgn_y, v32acc32 acc1, v32acc32 acc2, int zero_acc1, int shift16, int sub_mul, int sub_acc1, int sub_acc2)
 
v32acc32 submac_elem_32_conf (v32int16 a, int sgn_x, v32int16 b, int sgn_y, v32acc32 acc1, v32acc32 acc2, int zero_acc1, int sub_mul, int sub_acc1, int sub_acc2)
 
v32acc32 submsc_elem_32_conf (v32int16 a, int sgn_x, v32int16 b, int sgn_y, v32acc32 acc1, v32acc32 acc2, int zero_acc1, int sub_mul, int sub_acc1, int sub_acc2)
 

Multiplication of (2x4) with (4x8)  

v16acc64 mul_2x4_4x8 (v32uint16 a, v32uint16 b)
 
v16acc64 negmul_2x4_4x8 (v32uint16 a, v32uint16 b)
 
v16acc64 mac_2x4_4x8 (v32uint16 a, v32uint16 b, v16acc64 acc1)
 
v16acc64 msc_2x4_4x8 (v32uint16 a, v32uint16 b, v16acc64 acc1)
 
v16acc64 negmac_2x4_4x8 (v32uint16 a, v32uint16 b, v16acc64 acc1)
 
v16acc64 negmsc_2x4_4x8 (v32uint16 a, v32uint16 b, v16acc64 acc1)
 
v16acc64 addmac_2x4_4x8 (v32uint16 a, v32uint16 b, v16acc64 acc1, v16acc64 acc2)
 
v16acc64 addmsc_2x4_4x8 (v32uint16 a, v32uint16 b, v16acc64 acc1, v16acc64 acc2)
 
v16acc64 submac_2x4_4x8 (v32uint16 a, v32uint16 b, v16acc64 acc1, v16acc64 acc2)
 
v16acc64 submsc_2x4_4x8 (v32uint16 a, v32uint16 b, v16acc64 acc1, v16acc64 acc2)
 
v16acc64 mul_2x4_4x8 (v32uint16 a, v32int16 b)
 
v16acc64 negmul_2x4_4x8 (v32uint16 a, v32int16 b)
 
v16acc64 mac_2x4_4x8 (v32uint16 a, v32int16 b, v16acc64 acc1)
 
v16acc64 msc_2x4_4x8 (v32uint16 a, v32int16 b, v16acc64 acc1)
 
v16acc64 negmac_2x4_4x8 (v32uint16 a, v32int16 b, v16acc64 acc1)
 
v16acc64 negmsc_2x4_4x8 (v32uint16 a, v32int16 b, v16acc64 acc1)
 
v16acc64 addmac_2x4_4x8 (v32uint16 a, v32int16 b, v16acc64 acc1, v16acc64 acc2)
 
v16acc64 addmsc_2x4_4x8 (v32uint16 a, v32int16 b, v16acc64 acc1, v16acc64 acc2)
 
v16acc64 submac_2x4_4x8 (v32uint16 a, v32int16 b, v16acc64 acc1, v16acc64 acc2)
 
v16acc64 submsc_2x4_4x8 (v32uint16 a, v32int16 b, v16acc64 acc1, v16acc64 acc2)
 
v16acc64 mul_2x4_4x8 (v32int16 a, v32uint16 b)
 
v16acc64 negmul_2x4_4x8 (v32int16 a, v32uint16 b)
 
v16acc64 mac_2x4_4x8 (v32int16 a, v32uint16 b, v16acc64 acc1)
 
v16acc64 msc_2x4_4x8 (v32int16 a, v32uint16 b, v16acc64 acc1)
 
v16acc64 negmac_2x4_4x8 (v32int16 a, v32uint16 b, v16acc64 acc1)
 
v16acc64 negmsc_2x4_4x8 (v32int16 a, v32uint16 b, v16acc64 acc1)
 
v16acc64 addmac_2x4_4x8 (v32int16 a, v32uint16 b, v16acc64 acc1, v16acc64 acc2)
 
v16acc64 addmsc_2x4_4x8 (v32int16 a, v32uint16 b, v16acc64 acc1, v16acc64 acc2)
 
v16acc64 submac_2x4_4x8 (v32int16 a, v32uint16 b, v16acc64 acc1, v16acc64 acc2)
 
v16acc64 submsc_2x4_4x8 (v32int16 a, v32uint16 b, v16acc64 acc1, v16acc64 acc2)
 
v16acc64 mul_2x4_4x8 (v32int16 a, v32int16 b)
 
v16acc64 negmul_2x4_4x8 (v32int16 a, v32int16 b)
 
v16acc64 mac_2x4_4x8 (v32int16 a, v32int16 b, v16acc64 acc1)
 
v16acc64 msc_2x4_4x8 (v32int16 a, v32int16 b, v16acc64 acc1)
 
v16acc64 negmac_2x4_4x8 (v32int16 a, v32int16 b, v16acc64 acc1)
 
v16acc64 negmsc_2x4_4x8 (v32int16 a, v32int16 b, v16acc64 acc1)
 
v16acc64 addmac_2x4_4x8 (v32int16 a, v32int16 b, v16acc64 acc1, v16acc64 acc2)
 
v16acc64 addmsc_2x4_4x8 (v32int16 a, v32int16 b, v16acc64 acc1, v16acc64 acc2)
 
v16acc64 submac_2x4_4x8 (v32int16 a, v32int16 b, v16acc64 acc1, v16acc64 acc2)
 
v16acc64 submsc_2x4_4x8 (v32int16 a, v32int16 b, v16acc64 acc1, v16acc64 acc2)
 

Multiplication of (2x4) with (4x8) with dynamic sign

v16acc64 mul_2x4_4x8 (v32uint16 a, int sgn_x, v32uint16 b, int sgn_y)
 
v16acc64 negmul_2x4_4x8 (v32uint16 a, int sgn_x, v32uint16 b, int sgn_y)
 
v16acc64 mac_2x4_4x8 (v32uint16 a, int sgn_x, v32uint16 b, int sgn_y, v16acc64 acc1)
 
v16acc64 msc_2x4_4x8 (v32uint16 a, int sgn_x, v32uint16 b, int sgn_y, v16acc64 acc1)
 
v16acc64 negmac_2x4_4x8 (v32uint16 a, int sgn_x, v32uint16 b, int sgn_y, v16acc64 acc1)
 
v16acc64 negmsc_2x4_4x8 (v32uint16 a, int sgn_x, v32uint16 b, int sgn_y, v16acc64 acc1)
 
v16acc64 addmac_2x4_4x8 (v32uint16 a, int sgn_x, v32uint16 b, int sgn_y, v16acc64 acc1, v16acc64 acc2)
 
v16acc64 addmsc_2x4_4x8 (v32uint16 a, int sgn_x, v32uint16 b, int sgn_y, v16acc64 acc1, v16acc64 acc2)
 
v16acc64 submac_2x4_4x8 (v32uint16 a, int sgn_x, v32uint16 b, int sgn_y, v16acc64 acc1, v16acc64 acc2)
 
v16acc64 submsc_2x4_4x8 (v32uint16 a, int sgn_x, v32uint16 b, int sgn_y, v16acc64 acc1, v16acc64 acc2)
 
v16acc64 mul_2x4_4x8 (v32uint16 a, int sgn_x, v32int16 b, int sgn_y)
 
v16acc64 negmul_2x4_4x8 (v32uint16 a, int sgn_x, v32int16 b, int sgn_y)
 
v16acc64 mac_2x4_4x8 (v32uint16 a, int sgn_x, v32int16 b, int sgn_y, v16acc64 acc1)
 
v16acc64 msc_2x4_4x8 (v32uint16 a, int sgn_x, v32int16 b, int sgn_y, v16acc64 acc1)
 
v16acc64 negmac_2x4_4x8 (v32uint16 a, int sgn_x, v32int16 b, int sgn_y, v16acc64 acc1)
 
v16acc64 negmsc_2x4_4x8 (v32uint16 a, int sgn_x, v32int16 b, int sgn_y, v16acc64 acc1)
 
v16acc64 addmac_2x4_4x8 (v32uint16 a, int sgn_x, v32int16 b, int sgn_y, v16acc64 acc1, v16acc64 acc2)
 
v16acc64 addmsc_2x4_4x8 (v32uint16 a, int sgn_x, v32int16 b, int sgn_y, v16acc64 acc1, v16acc64 acc2)
 
v16acc64 submac_2x4_4x8 (v32uint16 a, int sgn_x, v32int16 b, int sgn_y, v16acc64 acc1, v16acc64 acc2)
 
v16acc64 submsc_2x4_4x8 (v32uint16 a, int sgn_x, v32int16 b, int sgn_y, v16acc64 acc1, v16acc64 acc2)
 
v16acc64 mul_2x4_4x8 (v32int16 a, int sgn_x, v32uint16 b, int sgn_y)
 
v16acc64 negmul_2x4_4x8 (v32int16 a, int sgn_x, v32uint16 b, int sgn_y)
 
v16acc64 mac_2x4_4x8 (v32int16 a, int sgn_x, v32uint16 b, int sgn_y, v16acc64 acc1)
 
v16acc64 msc_2x4_4x8 (v32int16 a, int sgn_x, v32uint16 b, int sgn_y, v16acc64 acc1)
 
v16acc64 negmac_2x4_4x8 (v32int16 a, int sgn_x, v32uint16 b, int sgn_y, v16acc64 acc1)
 
v16acc64 negmsc_2x4_4x8 (v32int16 a, int sgn_x, v32uint16 b, int sgn_y, v16acc64 acc1)
 
v16acc64 addmac_2x4_4x8 (v32int16 a, int sgn_x, v32uint16 b, int sgn_y, v16acc64 acc1, v16acc64 acc2)
 
v16acc64 addmsc_2x4_4x8 (v32int16 a, int sgn_x, v32uint16 b, int sgn_y, v16acc64 acc1, v16acc64 acc2)
 
v16acc64 submac_2x4_4x8 (v32int16 a, int sgn_x, v32uint16 b, int sgn_y, v16acc64 acc1, v16acc64 acc2)
 
v16acc64 submsc_2x4_4x8 (v32int16 a, int sgn_x, v32uint16 b, int sgn_y, v16acc64 acc1, v16acc64 acc2)
 
v16acc64 mul_2x4_4x8 (v32int16 a, int sgn_x, v32int16 b, int sgn_y)
 
v16acc64 negmul_2x4_4x8 (v32int16 a, int sgn_x, v32int16 b, int sgn_y)
 
v16acc64 mac_2x4_4x8 (v32int16 a, int sgn_x, v32int16 b, int sgn_y, v16acc64 acc1)
 
v16acc64 msc_2x4_4x8 (v32int16 a, int sgn_x, v32int16 b, int sgn_y, v16acc64 acc1)
 
v16acc64 negmac_2x4_4x8 (v32int16 a, int sgn_x, v32int16 b, int sgn_y, v16acc64 acc1)
 
v16acc64 negmsc_2x4_4x8 (v32int16 a, int sgn_x, v32int16 b, int sgn_y, v16acc64 acc1)
 
v16acc64 addmac_2x4_4x8 (v32int16 a, int sgn_x, v32int16 b, int sgn_y, v16acc64 acc1, v16acc64 acc2)
 
v16acc64 addmsc_2x4_4x8 (v32int16 a, int sgn_x, v32int16 b, int sgn_y, v16acc64 acc1, v16acc64 acc2)
 
v16acc64 submac_2x4_4x8 (v32int16 a, int sgn_x, v32int16 b, int sgn_y, v16acc64 acc1, v16acc64 acc2)
 
v16acc64 submsc_2x4_4x8 (v32int16 a, int sgn_x, v32int16 b, int sgn_y, v16acc64 acc1, v16acc64 acc2)
 

Multiplication of (2x4) with (4x8) with dynamic negation of multiplication result

v16acc64 mul_2x4_4x8_conf (v32uint16 a, v32uint16 b, int sub_mul)
 
v16acc64 negmul_2x4_4x8_conf (v32uint16 a, v32uint16 b, int sub_mul)
 
v16acc64 mul_2x4_4x8_conf (v32uint16 a, v32int16 b, int sub_mul)
 
v16acc64 negmul_2x4_4x8_conf (v32uint16 a, v32int16 b, int sub_mul)
 
v16acc64 mul_2x4_4x8_conf (v32int16 a, v32uint16 b, int sub_mul)
 
v16acc64 negmul_2x4_4x8_conf (v32int16 a, v32uint16 b, int sub_mul)
 
v16acc64 mul_2x4_4x8_conf (v32int16 a, v32int16 b, int sub_mul)
 
v16acc64 negmul_2x4_4x8_conf (v32int16 a, v32int16 b, int sub_mul)
 

Multiplication of (2x4) with (4x8) with dynamic negation of multiplication result, zeroing of acc1, and negation of acc1

v16acc64 mac_2x4_4x8_conf (v32uint16 a, v32uint16 b, v16acc64 acc1, int zero_acc1, int shift16, int sub_mul, int sub_acc1)
 
v16acc64 msc_2x4_4x8_conf (v32uint16 a, v32uint16 b, v16acc64 acc1, int zero_acc1, int shift16, int sub_mul, int sub_acc1)
 
v16acc64 negmsc_2x4_4x8_conf (v32uint16 a, v32uint16 b, v16acc64 acc1, int zero_acc1, int sub_mul, int sub_acc1)
 
v16acc64 negmac_2x4_4x8_conf (v32uint16 a, v32uint16 b, v16acc64 acc1, int zero_acc1, int sub_mul, int sub_acc1)
 
v16acc64 addmac_2x4_4x8_conf (v32uint16 a, v32uint16 b, v16acc64 acc1, v16acc64 acc2, int zero_acc1, int shift16, int sub_mul, int sub_acc1, int sub_acc2)
 
v16acc64 addmsc_2x4_4x8_conf (v32uint16 a, v32uint16 b, v16acc64 acc1, v16acc64 acc2, int zero_acc1, int shift16, int sub_mul, int sub_acc1, int sub_acc2)
 
v16acc64 submac_2x4_4x8_conf (v32uint16 a, v32uint16 b, v16acc64 acc1, v16acc64 acc2, int zero_acc1, int sub_mul, int sub_acc1, int sub_acc2)
 
v16acc64 submsc_2x4_4x8_conf (v32uint16 a, v32uint16 b, v16acc64 acc1, v16acc64 acc2, int zero_acc1, int sub_mul, int sub_acc1, int sub_acc2)
 
v16acc64 mac_2x4_4x8_conf (v32uint16 a, v32int16 b, v16acc64 acc1, int zero_acc1, int shift16, int sub_mul, int sub_acc1)
 
v16acc64 msc_2x4_4x8_conf (v32uint16 a, v32int16 b, v16acc64 acc1, int zero_acc1, int shift16, int sub_mul, int sub_acc1)
 
v16acc64 negmsc_2x4_4x8_conf (v32uint16 a, v32int16 b, v16acc64 acc1, int zero_acc1, int sub_mul, int sub_acc1)
 
v16acc64 negmac_2x4_4x8_conf (v32uint16 a, v32int16 b, v16acc64 acc1, int zero_acc1, int sub_mul, int sub_acc1)
 
v16acc64 addmac_2x4_4x8_conf (v32uint16 a, v32int16 b, v16acc64 acc1, v16acc64 acc2, int zero_acc1, int shift16, int sub_mul, int sub_acc1, int sub_acc2)
 
v16acc64 addmsc_2x4_4x8_conf (v32uint16 a, v32int16 b, v16acc64 acc1, v16acc64 acc2, int zero_acc1, int shift16, int sub_mul, int sub_acc1, int sub_acc2)
 
v16acc64 submac_2x4_4x8_conf (v32uint16 a, v32int16 b, v16acc64 acc1, v16acc64 acc2, int zero_acc1, int sub_mul, int sub_acc1, int sub_acc2)
 
v16acc64 submsc_2x4_4x8_conf (v32uint16 a, v32int16 b, v16acc64 acc1, v16acc64 acc2, int zero_acc1, int sub_mul, int sub_acc1, int sub_acc2)
 
v16acc64 mac_2x4_4x8_conf (v32int16 a, v32uint16 b, v16acc64 acc1, int zero_acc1, int shift16, int sub_mul, int sub_acc1)
 
v16acc64 msc_2x4_4x8_conf (v32int16 a, v32uint16 b, v16acc64 acc1, int zero_acc1, int shift16, int sub_mul, int sub_acc1)
 
v16acc64 negmsc_2x4_4x8_conf (v32int16 a, v32uint16 b, v16acc64 acc1, int zero_acc1, int sub_mul, int sub_acc1)
 
v16acc64 negmac_2x4_4x8_conf (v32int16 a, v32uint16 b, v16acc64 acc1, int zero_acc1, int sub_mul, int sub_acc1)
 
v16acc64 addmac_2x4_4x8_conf (v32int16 a, v32uint16 b, v16acc64 acc1, v16acc64 acc2, int zero_acc1, int shift16, int sub_mul, int sub_acc1, int sub_acc2)
 
v16acc64 addmsc_2x4_4x8_conf (v32int16 a, v32uint16 b, v16acc64 acc1, v16acc64 acc2, int zero_acc1, int shift16, int sub_mul, int sub_acc1, int sub_acc2)
 
v16acc64 submac_2x4_4x8_conf (v32int16 a, v32uint16 b, v16acc64 acc1, v16acc64 acc2, int zero_acc1, int sub_mul, int sub_acc1, int sub_acc2)
 
v16acc64 submsc_2x4_4x8_conf (v32int16 a, v32uint16 b, v16acc64 acc1, v16acc64 acc2, int zero_acc1, int sub_mul, int sub_acc1, int sub_acc2)
 
v16acc64 mac_2x4_4x8_conf (v32int16 a, v32int16 b, v16acc64 acc1, int zero_acc1, int shift16, int sub_mul, int sub_acc1)
 
v16acc64 msc_2x4_4x8_conf (v32int16 a, v32int16 b, v16acc64 acc1, int zero_acc1, int shift16, int sub_mul, int sub_acc1)
 
v16acc64 negmsc_2x4_4x8_conf (v32int16 a, v32int16 b, v16acc64 acc1, int zero_acc1, int sub_mul, int sub_acc1)
 
v16acc64 negmac_2x4_4x8_conf (v32int16 a, v32int16 b, v16acc64 acc1, int zero_acc1, int sub_mul, int sub_acc1)
 
v16acc64 addmac_2x4_4x8_conf (v32int16 a, v32int16 b, v16acc64 acc1, v16acc64 acc2, int zero_acc1, int shift16, int sub_mul, int sub_acc1, int sub_acc2)
 
v16acc64 addmsc_2x4_4x8_conf (v32int16 a, v32int16 b, v16acc64 acc1, v16acc64 acc2, int zero_acc1, int shift16, int sub_mul, int sub_acc1, int sub_acc2)
 
v16acc64 submac_2x4_4x8_conf (v32int16 a, v32int16 b, v16acc64 acc1, v16acc64 acc2, int zero_acc1, int sub_mul, int sub_acc1, int sub_acc2)
 
v16acc64 submsc_2x4_4x8_conf (v32int16 a, v32int16 b, v16acc64 acc1, v16acc64 acc2, int zero_acc1, int sub_mul, int sub_acc1, int sub_acc2)
 

Multiplication of (2x4) with (4x8) with dynamic sign and dynamic negation of multiplication result

v16acc64 mul_2x4_4x8_conf (v32uint16 a, int sgn_x, v32uint16 b, int sgn_y, int sub_mul)
 
v16acc64 negmul_2x4_4x8_conf (v32uint16 a, int sgn_x, v32uint16 b, int sgn_y, int sub_mul)
 
v16acc64 mac_2x4_4x8_conf (v32uint16 a, int sgn_x, v32uint16 b, int sgn_y, v16acc64 acc1, int zero_acc1, int shift16, int sub_mul, int sub_acc1)
 
v16acc64 msc_2x4_4x8_conf (v32uint16 a, int sgn_x, v32uint16 b, int sgn_y, v16acc64 acc1, int zero_acc1, int shift16, int sub_mul, int sub_acc1)
 
v16acc64 negmsc_2x4_4x8_conf (v32uint16 a, int sgn_x, v32uint16 b, int sgn_y, v16acc64 acc1, int zero_acc1, int sub_mul, int sub_acc1)
 
v16acc64 negmac_2x4_4x8_conf (v32uint16 a, int sgn_x, v32uint16 b, int sgn_y, v16acc64 acc1, int zero_acc1, int sub_mul, int sub_acc1)
 
v16acc64 addmac_2x4_4x8_conf (v32uint16 a, int sgn_x, v32uint16 b, int sgn_y, v16acc64 acc1, v16acc64 acc2, int zero_acc1, int shift16, int sub_mul, int sub_acc1, int sub_acc2)
 
v16acc64 addmsc_2x4_4x8_conf (v32uint16 a, int sgn_x, v32uint16 b, int sgn_y, v16acc64 acc1, v16acc64 acc2, int zero_acc1, int shift16, int sub_mul, int sub_acc1, int sub_acc2)
 
v16acc64 submac_2x4_4x8_conf (v32uint16 a, int sgn_x, v32uint16 b, int sgn_y, v16acc64 acc1, v16acc64 acc2, int zero_acc1, int sub_mul, int sub_acc1, int sub_acc2)
 
v16acc64 submsc_2x4_4x8_conf (v32uint16 a, int sgn_x, v32uint16 b, int sgn_y, v16acc64 acc1, v16acc64 acc2, int zero_acc1, int sub_mul, int sub_acc1, int sub_acc2)
 
v16acc64 mul_2x4_4x8_conf (v32uint16 a, int sgn_x, v32int16 b, int sgn_y, int sub_mul)
 
v16acc64 negmul_2x4_4x8_conf (v32uint16 a, int sgn_x, v32int16 b, int sgn_y, int sub_mul)
 
v16acc64 mac_2x4_4x8_conf (v32uint16 a, int sgn_x, v32int16 b, int sgn_y, v16acc64 acc1, int zero_acc1, int shift16, int sub_mul, int sub_acc1)
 
v16acc64 msc_2x4_4x8_conf (v32uint16 a, int sgn_x, v32int16 b, int sgn_y, v16acc64 acc1, int zero_acc1, int shift16, int sub_mul, int sub_acc1)
 
v16acc64 negmsc_2x4_4x8_conf (v32uint16 a, int sgn_x, v32int16 b, int sgn_y, v16acc64 acc1, int zero_acc1, int sub_mul, int sub_acc1)
 
v16acc64 negmac_2x4_4x8_conf (v32uint16 a, int sgn_x, v32int16 b, int sgn_y, v16acc64 acc1, int zero_acc1, int sub_mul, int sub_acc1)
 
v16acc64 addmac_2x4_4x8_conf (v32uint16 a, int sgn_x, v32int16 b, int sgn_y, v16acc64 acc1, v16acc64 acc2, int zero_acc1, int shift16, int sub_mul, int sub_acc1, int sub_acc2)
 
v16acc64 addmsc_2x4_4x8_conf (v32uint16 a, int sgn_x, v32int16 b, int sgn_y, v16acc64 acc1, v16acc64 acc2, int zero_acc1, int shift16, int sub_mul, int sub_acc1, int sub_acc2)
 
v16acc64 submac_2x4_4x8_conf (v32uint16 a, int sgn_x, v32int16 b, int sgn_y, v16acc64 acc1, v16acc64 acc2, int zero_acc1, int sub_mul, int sub_acc1, int sub_acc2)
 
v16acc64 submsc_2x4_4x8_conf (v32uint16 a, int sgn_x, v32int16 b, int sgn_y, v16acc64 acc1, v16acc64 acc2, int zero_acc1, int sub_mul, int sub_acc1, int sub_acc2)
 
v16acc64 mul_2x4_4x8_conf (v32int16 a, int sgn_x, v32uint16 b, int sgn_y, int sub_mul)
 
v16acc64 negmul_2x4_4x8_conf (v32int16 a, int sgn_x, v32uint16 b, int sgn_y, int sub_mul)
 
v16acc64 mac_2x4_4x8_conf (v32int16 a, int sgn_x, v32uint16 b, int sgn_y, v16acc64 acc1, int zero_acc1, int shift16, int sub_mul, int sub_acc1)
 
v16acc64 msc_2x4_4x8_conf (v32int16 a, int sgn_x, v32uint16 b, int sgn_y, v16acc64 acc1, int zero_acc1, int shift16, int sub_mul, int sub_acc1)
 
v16acc64 negmsc_2x4_4x8_conf (v32int16 a, int sgn_x, v32uint16 b, int sgn_y, v16acc64 acc1, int zero_acc1, int sub_mul, int sub_acc1)
 
v16acc64 negmac_2x4_4x8_conf (v32int16 a, int sgn_x, v32uint16 b, int sgn_y, v16acc64 acc1, int zero_acc1, int sub_mul, int sub_acc1)
 
v16acc64 addmac_2x4_4x8_conf (v32int16 a, int sgn_x, v32uint16 b, int sgn_y, v16acc64 acc1, v16acc64 acc2, int zero_acc1, int shift16, int sub_mul, int sub_acc1, int sub_acc2)
 
v16acc64 addmsc_2x4_4x8_conf (v32int16 a, int sgn_x, v32uint16 b, int sgn_y, v16acc64 acc1, v16acc64 acc2, int zero_acc1, int shift16, int sub_mul, int sub_acc1, int sub_acc2)
 
v16acc64 submac_2x4_4x8_conf (v32int16 a, int sgn_x, v32uint16 b, int sgn_y, v16acc64 acc1, v16acc64 acc2, int zero_acc1, int sub_mul, int sub_acc1, int sub_acc2)
 
v16acc64 submsc_2x4_4x8_conf (v32int16 a, int sgn_x, v32uint16 b, int sgn_y, v16acc64 acc1, v16acc64 acc2, int zero_acc1, int sub_mul, int sub_acc1, int sub_acc2)
 
v16acc64 mul_2x4_4x8_conf (v32int16 a, int sgn_x, v32int16 b, int sgn_y, int sub_mul)
 
v16acc64 negmul_2x4_4x8_conf (v32int16 a, int sgn_x, v32int16 b, int sgn_y, int sub_mul)
 
v16acc64 mac_2x4_4x8_conf (v32int16 a, int sgn_x, v32int16 b, int sgn_y, v16acc64 acc1, int zero_acc1, int shift16, int sub_mul, int sub_acc1)
 
v16acc64 msc_2x4_4x8_conf (v32int16 a, int sgn_x, v32int16 b, int sgn_y, v16acc64 acc1, int zero_acc1, int shift16, int sub_mul, int sub_acc1)
 
v16acc64 negmsc_2x4_4x8_conf (v32int16 a, int sgn_x, v32int16 b, int sgn_y, v16acc64 acc1, int zero_acc1, int sub_mul, int sub_acc1)
 
v16acc64 negmac_2x4_4x8_conf (v32int16 a, int sgn_x, v32int16 b, int sgn_y, v16acc64 acc1, int zero_acc1, int sub_mul, int sub_acc1)
 
v16acc64 addmac_2x4_4x8_conf (v32int16 a, int sgn_x, v32int16 b, int sgn_y, v16acc64 acc1, v16acc64 acc2, int zero_acc1, int shift16, int sub_mul, int sub_acc1, int sub_acc2)
 
v16acc64 addmsc_2x4_4x8_conf (v32int16 a, int sgn_x, v32int16 b, int sgn_y, v16acc64 acc1, v16acc64 acc2, int zero_acc1, int shift16, int sub_mul, int sub_acc1, int sub_acc2)
 
v16acc64 submac_2x4_4x8_conf (v32int16 a, int sgn_x, v32int16 b, int sgn_y, v16acc64 acc1, v16acc64 acc2, int zero_acc1, int sub_mul, int sub_acc1, int sub_acc2)
 
v16acc64 submsc_2x4_4x8_conf (v32int16 a, int sgn_x, v32int16 b, int sgn_y, v16acc64 acc1, v16acc64 acc2, int zero_acc1, int sub_mul, int sub_acc1, int sub_acc2)
 

Multiplication of (4x4) with (4x4)  

v16acc64 mul_4x4_4x4 (v32uint16 a, v32uint16 b)
 
v16acc64 negmul_4x4_4x4 (v32uint16 a, v32uint16 b)
 
v16acc64 mac_4x4_4x4 (v32uint16 a, v32uint16 b, v16acc64 acc1)
 
v16acc64 msc_4x4_4x4 (v32uint16 a, v32uint16 b, v16acc64 acc1)
 
v16acc64 negmac_4x4_4x4 (v32uint16 a, v32uint16 b, v16acc64 acc1)
 
v16acc64 negmsc_4x4_4x4 (v32uint16 a, v32uint16 b, v16acc64 acc1)
 
v16acc64 addmac_4x4_4x4 (v32uint16 a, v32uint16 b, v16acc64 acc1, v16acc64 acc2)
 
v16acc64 addmsc_4x4_4x4 (v32uint16 a, v32uint16 b, v16acc64 acc1, v16acc64 acc2)
 
v16acc64 submac_4x4_4x4 (v32uint16 a, v32uint16 b, v16acc64 acc1, v16acc64 acc2)
 
v16acc64 submsc_4x4_4x4 (v32uint16 a, v32uint16 b, v16acc64 acc1, v16acc64 acc2)
 
v16acc64 mul_4x4_4x4 (v32uint16 a, v32int16 b)
 
v16acc64 negmul_4x4_4x4 (v32uint16 a, v32int16 b)
 
v16acc64 mac_4x4_4x4 (v32uint16 a, v32int16 b, v16acc64 acc1)
 
v16acc64 msc_4x4_4x4 (v32uint16 a, v32int16 b, v16acc64 acc1)
 
v16acc64 negmac_4x4_4x4 (v32uint16 a, v32int16 b, v16acc64 acc1)
 
v16acc64 negmsc_4x4_4x4 (v32uint16 a, v32int16 b, v16acc64 acc1)
 
v16acc64 addmac_4x4_4x4 (v32uint16 a, v32int16 b, v16acc64 acc1, v16acc64 acc2)
 
v16acc64 addmsc_4x4_4x4 (v32uint16 a, v32int16 b, v16acc64 acc1, v16acc64 acc2)
 
v16acc64 submac_4x4_4x4 (v32uint16 a, v32int16 b, v16acc64 acc1, v16acc64 acc2)
 
v16acc64 submsc_4x4_4x4 (v32uint16 a, v32int16 b, v16acc64 acc1, v16acc64 acc2)
 
v16acc64 mul_4x4_4x4 (v32int16 a, v32uint16 b)
 
v16acc64 negmul_4x4_4x4 (v32int16 a, v32uint16 b)
 
v16acc64 mac_4x4_4x4 (v32int16 a, v32uint16 b, v16acc64 acc1)
 
v16acc64 msc_4x4_4x4 (v32int16 a, v32uint16 b, v16acc64 acc1)
 
v16acc64 negmac_4x4_4x4 (v32int16 a, v32uint16 b, v16acc64 acc1)
 
v16acc64 negmsc_4x4_4x4 (v32int16 a, v32uint16 b, v16acc64 acc1)
 
v16acc64 addmac_4x4_4x4 (v32int16 a, v32uint16 b, v16acc64 acc1, v16acc64 acc2)
 
v16acc64 addmsc_4x4_4x4 (v32int16 a, v32uint16 b, v16acc64 acc1, v16acc64 acc2)
 
v16acc64 submac_4x4_4x4 (v32int16 a, v32uint16 b, v16acc64 acc1, v16acc64 acc2)
 
v16acc64 submsc_4x4_4x4 (v32int16 a, v32uint16 b, v16acc64 acc1, v16acc64 acc2)
 
v16acc64 mul_4x4_4x4 (v32int16 a, v32int16 b)
 
v16acc64 negmul_4x4_4x4 (v32int16 a, v32int16 b)
 
v16acc64 mac_4x4_4x4 (v32int16 a, v32int16 b, v16acc64 acc1)
 
v16acc64 msc_4x4_4x4 (v32int16 a, v32int16 b, v16acc64 acc1)
 
v16acc64 negmac_4x4_4x4 (v32int16 a, v32int16 b, v16acc64 acc1)
 
v16acc64 negmsc_4x4_4x4 (v32int16 a, v32int16 b, v16acc64 acc1)
 
v16acc64 addmac_4x4_4x4 (v32int16 a, v32int16 b, v16acc64 acc1, v16acc64 acc2)
 
v16acc64 addmsc_4x4_4x4 (v32int16 a, v32int16 b, v16acc64 acc1, v16acc64 acc2)
 
v16acc64 submac_4x4_4x4 (v32int16 a, v32int16 b, v16acc64 acc1, v16acc64 acc2)
 
v16acc64 submsc_4x4_4x4 (v32int16 a, v32int16 b, v16acc64 acc1, v16acc64 acc2)
 

Multiplication of (4x4) with (4x4) with dynamic sign

v16acc64 mul_4x4_4x4 (v32uint16 a, int sgn_x, v32uint16 b, int sgn_y)
 
v16acc64 negmul_4x4_4x4 (v32uint16 a, int sgn_x, v32uint16 b, int sgn_y)
 
v16acc64 mac_4x4_4x4 (v32uint16 a, int sgn_x, v32uint16 b, int sgn_y, v16acc64 acc1)
 
v16acc64 msc_4x4_4x4 (v32uint16 a, int sgn_x, v32uint16 b, int sgn_y, v16acc64 acc1)
 
v16acc64 negmac_4x4_4x4 (v32uint16 a, int sgn_x, v32uint16 b, int sgn_y, v16acc64 acc1)
 
v16acc64 negmsc_4x4_4x4 (v32uint16 a, int sgn_x, v32uint16 b, int sgn_y, v16acc64 acc1)
 
v16acc64 addmac_4x4_4x4 (v32uint16 a, int sgn_x, v32uint16 b, int sgn_y, v16acc64 acc1, v16acc64 acc2)
 
v16acc64 addmsc_4x4_4x4 (v32uint16 a, int sgn_x, v32uint16 b, int sgn_y, v16acc64 acc1, v16acc64 acc2)
 
v16acc64 submac_4x4_4x4 (v32uint16 a, int sgn_x, v32uint16 b, int sgn_y, v16acc64 acc1, v16acc64 acc2)
 
v16acc64 submsc_4x4_4x4 (v32uint16 a, int sgn_x, v32uint16 b, int sgn_y, v16acc64 acc1, v16acc64 acc2)
 
v16acc64 mul_4x4_4x4 (v32uint16 a, int sgn_x, v32int16 b, int sgn_y)
 
v16acc64 negmul_4x4_4x4 (v32uint16 a, int sgn_x, v32int16 b, int sgn_y)
 
v16acc64 mac_4x4_4x4 (v32uint16 a, int sgn_x, v32int16 b, int sgn_y, v16acc64 acc1)
 
v16acc64 msc_4x4_4x4 (v32uint16 a, int sgn_x, v32int16 b, int sgn_y, v16acc64 acc1)
 
v16acc64 negmac_4x4_4x4 (v32uint16 a, int sgn_x, v32int16 b, int sgn_y, v16acc64 acc1)
 
v16acc64 negmsc_4x4_4x4 (v32uint16 a, int sgn_x, v32int16 b, int sgn_y, v16acc64 acc1)
 
v16acc64 addmac_4x4_4x4 (v32uint16 a, int sgn_x, v32int16 b, int sgn_y, v16acc64 acc1, v16acc64 acc2)
 
v16acc64 addmsc_4x4_4x4 (v32uint16 a, int sgn_x, v32int16 b, int sgn_y, v16acc64 acc1, v16acc64 acc2)
 
v16acc64 submac_4x4_4x4 (v32uint16 a, int sgn_x, v32int16 b, int sgn_y, v16acc64 acc1, v16acc64 acc2)
 
v16acc64 submsc_4x4_4x4 (v32uint16 a, int sgn_x, v32int16 b, int sgn_y, v16acc64 acc1, v16acc64 acc2)
 
v16acc64 mul_4x4_4x4 (v32int16 a, int sgn_x, v32uint16 b, int sgn_y)
 
v16acc64 negmul_4x4_4x4 (v32int16 a, int sgn_x, v32uint16 b, int sgn_y)
 
v16acc64 mac_4x4_4x4 (v32int16 a, int sgn_x, v32uint16 b, int sgn_y, v16acc64 acc1)
 
v16acc64 msc_4x4_4x4 (v32int16 a, int sgn_x, v32uint16 b, int sgn_y, v16acc64 acc1)
 
v16acc64 negmac_4x4_4x4 (v32int16 a, int sgn_x, v32uint16 b, int sgn_y, v16acc64 acc1)
 
v16acc64 negmsc_4x4_4x4 (v32int16 a, int sgn_x, v32uint16 b, int sgn_y, v16acc64 acc1)
 
v16acc64 addmac_4x4_4x4 (v32int16 a, int sgn_x, v32uint16 b, int sgn_y, v16acc64 acc1, v16acc64 acc2)
 
v16acc64 addmsc_4x4_4x4 (v32int16 a, int sgn_x, v32uint16 b, int sgn_y, v16acc64 acc1, v16acc64 acc2)
 
v16acc64 submac_4x4_4x4 (v32int16 a, int sgn_x, v32uint16 b, int sgn_y, v16acc64 acc1, v16acc64 acc2)
 
v16acc64 submsc_4x4_4x4 (v32int16 a, int sgn_x, v32uint16 b, int sgn_y, v16acc64 acc1, v16acc64 acc2)
 
v16acc64 mul_4x4_4x4 (v32int16 a, int sgn_x, v32int16 b, int sgn_y)
 
v16acc64 negmul_4x4_4x4 (v32int16 a, int sgn_x, v32int16 b, int sgn_y)
 
v16acc64 mac_4x4_4x4 (v32int16 a, int sgn_x, v32int16 b, int sgn_y, v16acc64 acc1)
 
v16acc64 msc_4x4_4x4 (v32int16 a, int sgn_x, v32int16 b, int sgn_y, v16acc64 acc1)
 
v16acc64 negmac_4x4_4x4 (v32int16 a, int sgn_x, v32int16 b, int sgn_y, v16acc64 acc1)
 
v16acc64 negmsc_4x4_4x4 (v32int16 a, int sgn_x, v32int16 b, int sgn_y, v16acc64 acc1)
 
v16acc64 addmac_4x4_4x4 (v32int16 a, int sgn_x, v32int16 b, int sgn_y, v16acc64 acc1, v16acc64 acc2)
 
v16acc64 addmsc_4x4_4x4 (v32int16 a, int sgn_x, v32int16 b, int sgn_y, v16acc64 acc1, v16acc64 acc2)
 
v16acc64 submac_4x4_4x4 (v32int16 a, int sgn_x, v32int16 b, int sgn_y, v16acc64 acc1, v16acc64 acc2)
 
v16acc64 submsc_4x4_4x4 (v32int16 a, int sgn_x, v32int16 b, int sgn_y, v16acc64 acc1, v16acc64 acc2)
 

Multiplication of (4x4) with (4x4) with dynamic negation of multiplication result

v16acc64 mul_4x4_4x4_conf (v32uint16 a, v32uint16 b, int sub_mul)
 
v16acc64 negmul_4x4_4x4_conf (v32uint16 a, v32uint16 b, int sub_mul)
 
v16acc64 mul_4x4_4x4_conf (v32uint16 a, v32int16 b, int sub_mul)
 
v16acc64 negmul_4x4_4x4_conf (v32uint16 a, v32int16 b, int sub_mul)
 
v16acc64 mul_4x4_4x4_conf (v32int16 a, v32uint16 b, int sub_mul)
 
v16acc64 negmul_4x4_4x4_conf (v32int16 a, v32uint16 b, int sub_mul)
 
v16acc64 mul_4x4_4x4_conf (v32int16 a, v32int16 b, int sub_mul)
 
v16acc64 negmul_4x4_4x4_conf (v32int16 a, v32int16 b, int sub_mul)
 

Multiplication of (4x4) with (4x4) with dynamic negation of multiplication result, zeroing of acc1, and negation of acc1

v16acc64 mac_4x4_4x4_conf (v32uint16 a, v32uint16 b, v16acc64 acc1, int zero_acc1, int shift16, int sub_mul, int sub_acc1)
 
v16acc64 msc_4x4_4x4_conf (v32uint16 a, v32uint16 b, v16acc64 acc1, int zero_acc1, int shift16, int sub_mul, int sub_acc1)
 
v16acc64 negmsc_4x4_4x4_conf (v32uint16 a, v32uint16 b, v16acc64 acc1, int zero_acc1, int sub_mul, int sub_acc1)
 
v16acc64 negmac_4x4_4x4_conf (v32uint16 a, v32uint16 b, v16acc64 acc1, int zero_acc1, int sub_mul, int sub_acc1)
 
v16acc64 addmac_4x4_4x4_conf (v32uint16 a, v32uint16 b, v16acc64 acc1, v16acc64 acc2, int zero_acc1, int shift16, int sub_mul, int sub_acc1, int sub_acc2)
 
v16acc64 addmsc_4x4_4x4_conf (v32uint16 a, v32uint16 b, v16acc64 acc1, v16acc64 acc2, int zero_acc1, int shift16, int sub_mul, int sub_acc1, int sub_acc2)
 
v16acc64 submac_4x4_4x4_conf (v32uint16 a, v32uint16 b, v16acc64 acc1, v16acc64 acc2, int zero_acc1, int sub_mul, int sub_acc1, int sub_acc2)
 
v16acc64 submsc_4x4_4x4_conf (v32uint16 a, v32uint16 b, v16acc64 acc1, v16acc64 acc2, int zero_acc1, int sub_mul, int sub_acc1, int sub_acc2)
 
v16acc64 mac_4x4_4x4_conf (v32uint16 a, v32int16 b, v16acc64 acc1, int zero_acc1, int shift16, int sub_mul, int sub_acc1)
 
v16acc64 msc_4x4_4x4_conf (v32uint16 a, v32int16 b, v16acc64 acc1, int zero_acc1, int shift16, int sub_mul, int sub_acc1)
 
v16acc64 negmsc_4x4_4x4_conf (v32uint16 a, v32int16 b, v16acc64 acc1, int zero_acc1, int sub_mul, int sub_acc1)
 
v16acc64 negmac_4x4_4x4_conf (v32uint16 a, v32int16 b, v16acc64 acc1, int zero_acc1, int sub_mul, int sub_acc1)
 
v16acc64 addmac_4x4_4x4_conf (v32uint16 a, v32int16 b, v16acc64 acc1, v16acc64 acc2, int zero_acc1, int shift16, int sub_mul, int sub_acc1, int sub_acc2)
 
v16acc64 addmsc_4x4_4x4_conf (v32uint16 a, v32int16 b, v16acc64 acc1, v16acc64 acc2, int zero_acc1, int shift16, int sub_mul, int sub_acc1, int sub_acc2)
 
v16acc64 submac_4x4_4x4_conf (v32uint16 a, v32int16 b, v16acc64 acc1, v16acc64 acc2, int zero_acc1, int sub_mul, int sub_acc1, int sub_acc2)
 
v16acc64 submsc_4x4_4x4_conf (v32uint16 a, v32int16 b, v16acc64 acc1, v16acc64 acc2, int zero_acc1, int sub_mul, int sub_acc1, int sub_acc2)
 
v16acc64 mac_4x4_4x4_conf (v32int16 a, v32uint16 b, v16acc64 acc1, int zero_acc1, int shift16, int sub_mul, int sub_acc1)
 
v16acc64 msc_4x4_4x4_conf (v32int16 a, v32uint16 b, v16acc64 acc1, int zero_acc1, int shift16, int sub_mul, int sub_acc1)
 
v16acc64 negmsc_4x4_4x4_conf (v32int16 a, v32uint16 b, v16acc64 acc1, int zero_acc1, int sub_mul, int sub_acc1)
 
v16acc64 negmac_4x4_4x4_conf (v32int16 a, v32uint16 b, v16acc64 acc1, int zero_acc1, int sub_mul, int sub_acc1)
 
v16acc64 addmac_4x4_4x4_conf (v32int16 a, v32uint16 b, v16acc64 acc1, v16acc64 acc2, int zero_acc1, int shift16, int sub_mul, int sub_acc1, int sub_acc2)
 
v16acc64 addmsc_4x4_4x4_conf (v32int16 a, v32uint16 b, v16acc64 acc1, v16acc64 acc2, int zero_acc1, int shift16, int sub_mul, int sub_acc1, int sub_acc2)
 
v16acc64 submac_4x4_4x4_conf (v32int16 a, v32uint16 b, v16acc64 acc1, v16acc64 acc2, int zero_acc1, int sub_mul, int sub_acc1, int sub_acc2)
 
v16acc64 submsc_4x4_4x4_conf (v32int16 a, v32uint16 b, v16acc64 acc1, v16acc64 acc2, int zero_acc1, int sub_mul, int sub_acc1, int sub_acc2)
 
v16acc64 mac_4x4_4x4_conf (v32int16 a, v32int16 b, v16acc64 acc1, int zero_acc1, int shift16, int sub_mul, int sub_acc1)
 
v16acc64 msc_4x4_4x4_conf (v32int16 a, v32int16 b, v16acc64 acc1, int zero_acc1, int shift16, int sub_mul, int sub_acc1)
 
v16acc64 negmsc_4x4_4x4_conf (v32int16 a, v32int16 b, v16acc64 acc1, int zero_acc1, int sub_mul, int sub_acc1)
 
v16acc64 negmac_4x4_4x4_conf (v32int16 a, v32int16 b, v16acc64 acc1, int zero_acc1, int sub_mul, int sub_acc1)
 
v16acc64 addmac_4x4_4x4_conf (v32int16 a, v32int16 b, v16acc64 acc1, v16acc64 acc2, int zero_acc1, int shift16, int sub_mul, int sub_acc1, int sub_acc2)
 
v16acc64 addmsc_4x4_4x4_conf (v32int16 a, v32int16 b, v16acc64 acc1, v16acc64 acc2, int zero_acc1, int shift16, int sub_mul, int sub_acc1, int sub_acc2)
 
v16acc64 submac_4x4_4x4_conf (v32int16 a, v32int16 b, v16acc64 acc1, v16acc64 acc2, int zero_acc1, int sub_mul, int sub_acc1, int sub_acc2)
 
v16acc64 submsc_4x4_4x4_conf (v32int16 a, v32int16 b, v16acc64 acc1, v16acc64 acc2, int zero_acc1, int sub_mul, int sub_acc1, int sub_acc2)
 

Multiplication of (4x4) with (4x4) with dynamic sign and dynamic negation of multiplication result

v16acc64 mul_4x4_4x4_conf (v32uint16 a, int sgn_x, v32uint16 b, int sgn_y, int sub_mul)
 
v16acc64 negmul_4x4_4x4_conf (v32uint16 a, int sgn_x, v32uint16 b, int sgn_y, int sub_mul)
 
v16acc64 mac_4x4_4x4_conf (v32uint16 a, int sgn_x, v32uint16 b, int sgn_y, v16acc64 acc1, int zero_acc1, int shift16, int sub_mul, int sub_acc1)
 
v16acc64 msc_4x4_4x4_conf (v32uint16 a, int sgn_x, v32uint16 b, int sgn_y, v16acc64 acc1, int zero_acc1, int shift16, int sub_mul, int sub_acc1)
 
v16acc64 negmsc_4x4_4x4_conf (v32uint16 a, int sgn_x, v32uint16 b, int sgn_y, v16acc64 acc1, int zero_acc1, int sub_mul, int sub_acc1)
 
v16acc64 negmac_4x4_4x4_conf (v32uint16 a, int sgn_x, v32uint16 b, int sgn_y, v16acc64 acc1, int zero_acc1, int sub_mul, int sub_acc1)
 
v16acc64 addmac_4x4_4x4_conf (v32uint16 a, int sgn_x, v32uint16 b, int sgn_y, v16acc64 acc1, v16acc64 acc2, int zero_acc1, int shift16, int sub_mul, int sub_acc1, int sub_acc2)
 
v16acc64 addmsc_4x4_4x4_conf (v32uint16 a, int sgn_x, v32uint16 b, int sgn_y, v16acc64 acc1, v16acc64 acc2, int zero_acc1, int shift16, int sub_mul, int sub_acc1, int sub_acc2)
 
v16acc64 submac_4x4_4x4_conf (v32uint16 a, int sgn_x, v32uint16 b, int sgn_y, v16acc64 acc1, v16acc64 acc2, int zero_acc1, int sub_mul, int sub_acc1, int sub_acc2)
 
v16acc64 submsc_4x4_4x4_conf (v32uint16 a, int sgn_x, v32uint16 b, int sgn_y, v16acc64 acc1, v16acc64 acc2, int zero_acc1, int sub_mul, int sub_acc1, int sub_acc2)
 
v16acc64 mul_4x4_4x4_conf (v32uint16 a, int sgn_x, v32int16 b, int sgn_y, int sub_mul)
 
v16acc64 negmul_4x4_4x4_conf (v32uint16 a, int sgn_x, v32int16 b, int sgn_y, int sub_mul)
 
v16acc64 mac_4x4_4x4_conf (v32uint16 a, int sgn_x, v32int16 b, int sgn_y, v16acc64 acc1, int zero_acc1, int shift16, int sub_mul, int sub_acc1)
 
v16acc64 msc_4x4_4x4_conf (v32uint16 a, int sgn_x, v32int16 b, int sgn_y, v16acc64 acc1, int zero_acc1, int shift16, int sub_mul, int sub_acc1)
 
v16acc64 negmsc_4x4_4x4_conf (v32uint16 a, int sgn_x, v32int16 b, int sgn_y, v16acc64 acc1, int zero_acc1, int sub_mul, int sub_acc1)
 
v16acc64 negmac_4x4_4x4_conf (v32uint16 a, int sgn_x, v32int16 b, int sgn_y, v16acc64 acc1, int zero_acc1, int sub_mul, int sub_acc1)
 
v16acc64 addmac_4x4_4x4_conf (v32uint16 a, int sgn_x, v32int16 b, int sgn_y, v16acc64 acc1, v16acc64 acc2, int zero_acc1, int shift16, int sub_mul, int sub_acc1, int sub_acc2)
 
v16acc64 addmsc_4x4_4x4_conf (v32uint16 a, int sgn_x, v32int16 b, int sgn_y, v16acc64 acc1, v16acc64 acc2, int zero_acc1, int shift16, int sub_mul, int sub_acc1, int sub_acc2)
 
v16acc64 submac_4x4_4x4_conf (v32uint16 a, int sgn_x, v32int16 b, int sgn_y, v16acc64 acc1, v16acc64 acc2, int zero_acc1, int sub_mul, int sub_acc1, int sub_acc2)
 
v16acc64 submsc_4x4_4x4_conf (v32uint16 a, int sgn_x, v32int16 b, int sgn_y, v16acc64 acc1, v16acc64 acc2, int zero_acc1, int sub_mul, int sub_acc1, int sub_acc2)
 
v16acc64 mul_4x4_4x4_conf (v32int16 a, int sgn_x, v32uint16 b, int sgn_y, int sub_mul)
 
v16acc64 negmul_4x4_4x4_conf (v32int16 a, int sgn_x, v32uint16 b, int sgn_y, int sub_mul)
 
v16acc64 mac_4x4_4x4_conf (v32int16 a, int sgn_x, v32uint16 b, int sgn_y, v16acc64 acc1, int zero_acc1, int shift16, int sub_mul, int sub_acc1)
 
v16acc64 msc_4x4_4x4_conf (v32int16 a, int sgn_x, v32uint16 b, int sgn_y, v16acc64 acc1, int zero_acc1, int shift16, int sub_mul, int sub_acc1)
 
v16acc64 negmsc_4x4_4x4_conf (v32int16 a, int sgn_x, v32uint16 b, int sgn_y, v16acc64 acc1, int zero_acc1, int sub_mul, int sub_acc1)
 
v16acc64 negmac_4x4_4x4_conf (v32int16 a, int sgn_x, v32uint16 b, int sgn_y, v16acc64 acc1, int zero_acc1, int sub_mul, int sub_acc1)
 
v16acc64 addmac_4x4_4x4_conf (v32int16 a, int sgn_x, v32uint16 b, int sgn_y, v16acc64 acc1, v16acc64 acc2, int zero_acc1, int shift16, int sub_mul, int sub_acc1, int sub_acc2)
 
v16acc64 addmsc_4x4_4x4_conf (v32int16 a, int sgn_x, v32uint16 b, int sgn_y, v16acc64 acc1, v16acc64 acc2, int zero_acc1, int shift16, int sub_mul, int sub_acc1, int sub_acc2)
 
v16acc64 submac_4x4_4x4_conf (v32int16 a, int sgn_x, v32uint16 b, int sgn_y, v16acc64 acc1, v16acc64 acc2, int zero_acc1, int sub_mul, int sub_acc1, int sub_acc2)
 
v16acc64 submsc_4x4_4x4_conf (v32int16 a, int sgn_x, v32uint16 b, int sgn_y, v16acc64 acc1, v16acc64 acc2, int zero_acc1, int sub_mul, int sub_acc1, int sub_acc2)
 
v16acc64 mul_4x4_4x4_conf (v32int16 a, int sgn_x, v32int16 b, int sgn_y, int sub_mul)
 
v16acc64 negmul_4x4_4x4_conf (v32int16 a, int sgn_x, v32int16 b, int sgn_y, int sub_mul)
 
v16acc64 mac_4x4_4x4_conf (v32int16 a, int sgn_x, v32int16 b, int sgn_y, v16acc64 acc1, int zero_acc1, int shift16, int sub_mul, int sub_acc1)
 
v16acc64 msc_4x4_4x4_conf (v32int16 a, int sgn_x, v32int16 b, int sgn_y, v16acc64 acc1, int zero_acc1, int shift16, int sub_mul, int sub_acc1)
 
v16acc64 negmsc_4x4_4x4_conf (v32int16 a, int sgn_x, v32int16 b, int sgn_y, v16acc64 acc1, int zero_acc1, int sub_mul, int sub_acc1)
 
v16acc64 negmac_4x4_4x4_conf (v32int16 a, int sgn_x, v32int16 b, int sgn_y, v16acc64 acc1, int zero_acc1, int sub_mul, int sub_acc1)
 
v16acc64 addmac_4x4_4x4_conf (v32int16 a, int sgn_x, v32int16 b, int sgn_y, v16acc64 acc1, v16acc64 acc2, int zero_acc1, int shift16, int sub_mul, int sub_acc1, int sub_acc2)
 
v16acc64 addmsc_4x4_4x4_conf (v32int16 a, int sgn_x, v32int16 b, int sgn_y, v16acc64 acc1, v16acc64 acc2, int zero_acc1, int shift16, int sub_mul, int sub_acc1, int sub_acc2)
 
v16acc64 submac_4x4_4x4_conf (v32int16 a, int sgn_x, v32int16 b, int sgn_y, v16acc64 acc1, v16acc64 acc2, int zero_acc1, int sub_mul, int sub_acc1, int sub_acc2)
 
v16acc64 submsc_4x4_4x4_conf (v32int16 a, int sgn_x, v32int16 b, int sgn_y, v16acc64 acc1, v16acc64 acc2, int zero_acc1, int sub_mul, int sub_acc1, int sub_acc2)
 

Channel by channel multiplication of (1x2) with (2x1)  

v16acc64 mul_elem_16_2 (v32uint16 a, v32uint16 b)
 
v16acc64 negmul_elem_16_2 (v32uint16 a, v32uint16 b)
 
v16acc64 mac_elem_16_2 (v32uint16 a, v32uint16 b, v16acc64 acc1)
 
v16acc64 msc_elem_16_2 (v32uint16 a, v32uint16 b, v16acc64 acc1)
 
v16acc64 negmac_elem_16_2 (v32uint16 a, v32uint16 b, v16acc64 acc1)
 
v16acc64 negmsc_elem_16_2 (v32uint16 a, v32uint16 b, v16acc64 acc1)
 
v16acc64 addmac_elem_16_2 (v32uint16 a, v32uint16 b, v16acc64 acc1, v16acc64 acc2)
 
v16acc64 addmsc_elem_16_2 (v32uint16 a, v32uint16 b, v16acc64 acc1, v16acc64 acc2)
 
v16acc64 submac_elem_16_2 (v32uint16 a, v32uint16 b, v16acc64 acc1, v16acc64 acc2)
 
v16acc64 submsc_elem_16_2 (v32uint16 a, v32uint16 b, v16acc64 acc1, v16acc64 acc2)
 
v16acc64 mul_elem_16_2 (v32uint16 a, v32int16 b)
 
v16acc64 negmul_elem_16_2 (v32uint16 a, v32int16 b)
 
v16acc64 mac_elem_16_2 (v32uint16 a, v32int16 b, v16acc64 acc1)
 
v16acc64 msc_elem_16_2 (v32uint16 a, v32int16 b, v16acc64 acc1)
 
v16acc64 negmac_elem_16_2 (v32uint16 a, v32int16 b, v16acc64 acc1)
 
v16acc64 negmsc_elem_16_2 (v32uint16 a, v32int16 b, v16acc64 acc1)
 
v16acc64 addmac_elem_16_2 (v32uint16 a, v32int16 b, v16acc64 acc1, v16acc64 acc2)
 
v16acc64 addmsc_elem_16_2 (v32uint16 a, v32int16 b, v16acc64 acc1, v16acc64 acc2)
 
v16acc64 submac_elem_16_2 (v32uint16 a, v32int16 b, v16acc64 acc1, v16acc64 acc2)
 
v16acc64 submsc_elem_16_2 (v32uint16 a, v32int16 b, v16acc64 acc1, v16acc64 acc2)
 
v16acc64 mul_elem_16_2 (v32int16 a, v32uint16 b)
 
v16acc64 negmul_elem_16_2 (v32int16 a, v32uint16 b)
 
v16acc64 mac_elem_16_2 (v32int16 a, v32uint16 b, v16acc64 acc1)
 
v16acc64 msc_elem_16_2 (v32int16 a, v32uint16 b, v16acc64 acc1)
 
v16acc64 negmac_elem_16_2 (v32int16 a, v32uint16 b, v16acc64 acc1)
 
v16acc64 negmsc_elem_16_2 (v32int16 a, v32uint16 b, v16acc64 acc1)
 
v16acc64 addmac_elem_16_2 (v32int16 a, v32uint16 b, v16acc64 acc1, v16acc64 acc2)
 
v16acc64 addmsc_elem_16_2 (v32int16 a, v32uint16 b, v16acc64 acc1, v16acc64 acc2)
 
v16acc64 submac_elem_16_2 (v32int16 a, v32uint16 b, v16acc64 acc1, v16acc64 acc2)
 
v16acc64 submsc_elem_16_2 (v32int16 a, v32uint16 b, v16acc64 acc1, v16acc64 acc2)
 
v16acc64 mul_elem_16_2 (v32int16 a, v32int16 b)
 
v16acc64 negmul_elem_16_2 (v32int16 a, v32int16 b)
 
v16acc64 mac_elem_16_2 (v32int16 a, v32int16 b, v16acc64 acc1)
 
v16acc64 msc_elem_16_2 (v32int16 a, v32int16 b, v16acc64 acc1)
 
v16acc64 negmac_elem_16_2 (v32int16 a, v32int16 b, v16acc64 acc1)
 
v16acc64 negmsc_elem_16_2 (v32int16 a, v32int16 b, v16acc64 acc1)
 
v16acc64 addmac_elem_16_2 (v32int16 a, v32int16 b, v16acc64 acc1, v16acc64 acc2)
 
v16acc64 addmsc_elem_16_2 (v32int16 a, v32int16 b, v16acc64 acc1, v16acc64 acc2)
 
v16acc64 submac_elem_16_2 (v32int16 a, v32int16 b, v16acc64 acc1, v16acc64 acc2)
 
v16acc64 submsc_elem_16_2 (v32int16 a, v32int16 b, v16acc64 acc1, v16acc64 acc2)
 
v16accfloat mul_elem_16_2 (v32bfloat16 a, v32bfloat16 b)
 
v16accfloat negmul_elem_16_2 (v32bfloat16 a, v32bfloat16 b)
 
v16accfloat mac_elem_16_2 (v32bfloat16 a, v32bfloat16 b, v16accfloat acc1)
 
v16accfloat msc_elem_16_2 (v32bfloat16 a, v32bfloat16 b, v16accfloat acc1)
 
v16accfloat addmac_elem_16_2 (v32bfloat16 a, v32bfloat16 b, v16accfloat acc1, v16accfloat acc2)
 
v16accfloat addmsc_elem_16_2 (v32bfloat16 a, v32bfloat16 b, v16accfloat acc1, v16accfloat acc2)
 

Channel by channel multiplication of (1x2) with (2x1) with dynamic sign

v16acc64 mul_elem_16_2 (v32uint16 a, int sgn_x, v32uint16 b, int sgn_y)
 
v16acc64 negmul_elem_16_2 (v32uint16 a, int sgn_x, v32uint16 b, int sgn_y)
 
v16acc64 mac_elem_16_2 (v32uint16 a, int sgn_x, v32uint16 b, int sgn_y, v16acc64 acc1)
 
v16acc64 msc_elem_16_2 (v32uint16 a, int sgn_x, v32uint16 b, int sgn_y, v16acc64 acc1)
 
v16acc64 negmac_elem_16_2 (v32uint16 a, int sgn_x, v32uint16 b, int sgn_y, v16acc64 acc1)
 
v16acc64 negmsc_elem_16_2 (v32uint16 a, int sgn_x, v32uint16 b, int sgn_y, v16acc64 acc1)
 
v16acc64 addmac_elem_16_2 (v32uint16 a, int sgn_x, v32uint16 b, int sgn_y, v16acc64 acc1, v16acc64 acc2)
 
v16acc64 addmsc_elem_16_2 (v32uint16 a, int sgn_x, v32uint16 b, int sgn_y, v16acc64 acc1, v16acc64 acc2)
 
v16acc64 submac_elem_16_2 (v32uint16 a, int sgn_x, v32uint16 b, int sgn_y, v16acc64 acc1, v16acc64 acc2)
 
v16acc64 submsc_elem_16_2 (v32uint16 a, int sgn_x, v32uint16 b, int sgn_y, v16acc64 acc1, v16acc64 acc2)
 
v16acc64 mul_elem_16_2 (v32uint16 a, int sgn_x, v32int16 b, int sgn_y)
 
v16acc64 negmul_elem_16_2 (v32uint16 a, int sgn_x, v32int16 b, int sgn_y)
 
v16acc64 mac_elem_16_2 (v32uint16 a, int sgn_x, v32int16 b, int sgn_y, v16acc64 acc1)
 
v16acc64 msc_elem_16_2 (v32uint16 a, int sgn_x, v32int16 b, int sgn_y, v16acc64 acc1)
 
v16acc64 negmac_elem_16_2 (v32uint16 a, int sgn_x, v32int16 b, int sgn_y, v16acc64 acc1)
 
v16acc64 negmsc_elem_16_2 (v32uint16 a, int sgn_x, v32int16 b, int sgn_y, v16acc64 acc1)
 
v16acc64 addmac_elem_16_2 (v32uint16 a, int sgn_x, v32int16 b, int sgn_y, v16acc64 acc1, v16acc64 acc2)
 
v16acc64 addmsc_elem_16_2 (v32uint16 a, int sgn_x, v32int16 b, int sgn_y, v16acc64 acc1, v16acc64 acc2)
 
v16acc64 submac_elem_16_2 (v32uint16 a, int sgn_x, v32int16 b, int sgn_y, v16acc64 acc1, v16acc64 acc2)
 
v16acc64 submsc_elem_16_2 (v32uint16 a, int sgn_x, v32int16 b, int sgn_y, v16acc64 acc1, v16acc64 acc2)
 
v16acc64 mul_elem_16_2 (v32int16 a, int sgn_x, v32uint16 b, int sgn_y)
 
v16acc64 negmul_elem_16_2 (v32int16 a, int sgn_x, v32uint16 b, int sgn_y)
 
v16acc64 mac_elem_16_2 (v32int16 a, int sgn_x, v32uint16 b, int sgn_y, v16acc64 acc1)
 
v16acc64 msc_elem_16_2 (v32int16 a, int sgn_x, v32uint16 b, int sgn_y, v16acc64 acc1)
 
v16acc64 negmac_elem_16_2 (v32int16 a, int sgn_x, v32uint16 b, int sgn_y, v16acc64 acc1)
 
v16acc64 negmsc_elem_16_2 (v32int16 a, int sgn_x, v32uint16 b, int sgn_y, v16acc64 acc1)
 
v16acc64 addmac_elem_16_2 (v32int16 a, int sgn_x, v32uint16 b, int sgn_y, v16acc64 acc1, v16acc64 acc2)
 
v16acc64 addmsc_elem_16_2 (v32int16 a, int sgn_x, v32uint16 b, int sgn_y, v16acc64 acc1, v16acc64 acc2)
 
v16acc64 submac_elem_16_2 (v32int16 a, int sgn_x, v32uint16 b, int sgn_y, v16acc64 acc1, v16acc64 acc2)
 
v16acc64 submsc_elem_16_2 (v32int16 a, int sgn_x, v32uint16 b, int sgn_y, v16acc64 acc1, v16acc64 acc2)
 
v16acc64 mul_elem_16_2 (v32int16 a, int sgn_x, v32int16 b, int sgn_y)
 
v16acc64 negmul_elem_16_2 (v32int16 a, int sgn_x, v32int16 b, int sgn_y)
 
v16acc64 mac_elem_16_2 (v32int16 a, int sgn_x, v32int16 b, int sgn_y, v16acc64 acc1)
 
v16acc64 msc_elem_16_2 (v32int16 a, int sgn_x, v32int16 b, int sgn_y, v16acc64 acc1)
 
v16acc64 negmac_elem_16_2 (v32int16 a, int sgn_x, v32int16 b, int sgn_y, v16acc64 acc1)
 
v16acc64 negmsc_elem_16_2 (v32int16 a, int sgn_x, v32int16 b, int sgn_y, v16acc64 acc1)
 
v16acc64 addmac_elem_16_2 (v32int16 a, int sgn_x, v32int16 b, int sgn_y, v16acc64 acc1, v16acc64 acc2)
 
v16acc64 addmsc_elem_16_2 (v32int16 a, int sgn_x, v32int16 b, int sgn_y, v16acc64 acc1, v16acc64 acc2)
 
v16acc64 submac_elem_16_2 (v32int16 a, int sgn_x, v32int16 b, int sgn_y, v16acc64 acc1, v16acc64 acc2)
 
v16acc64 submsc_elem_16_2 (v32int16 a, int sgn_x, v32int16 b, int sgn_y, v16acc64 acc1, v16acc64 acc2)
 

Channel by channel multiplication of (1x2) with (2x1) with dynamic negation of multiplication result

v16acc64 mul_elem_16_2_conf (v32uint16 a, v32uint16 b, int sub_mul)
 
v16acc64 negmul_elem_16_2_conf (v32uint16 a, v32uint16 b, int sub_mul)
 
v16acc64 mul_elem_16_2_conf (v32uint16 a, v32int16 b, int sub_mul)
 
v16acc64 negmul_elem_16_2_conf (v32uint16 a, v32int16 b, int sub_mul)
 
v16acc64 mul_elem_16_2_conf (v32int16 a, v32uint16 b, int sub_mul)
 
v16acc64 negmul_elem_16_2_conf (v32int16 a, v32uint16 b, int sub_mul)
 
v16acc64 mul_elem_16_2_conf (v32int16 a, v32int16 b, int sub_mul)
 
v16acc64 negmul_elem_16_2_conf (v32int16 a, v32int16 b, int sub_mul)
 
v16accfloat mul_elem_16_2_conf (v32bfloat16 a, v32bfloat16 b, int sub_mul)
 
v16accfloat negmul_elem_16_2_conf (v32bfloat16 a, v32bfloat16 b, int sub_mul)
 

Channel by channel multiplication of (1x2) with (2x1) with dynamic negation of multiplication result, zeroing of acc1, and negation of acc1

v16acc64 mac_elem_16_2_conf (v32uint16 a, v32uint16 b, v16acc64 acc1, int zero_acc1, int shift16, int sub_mul, int sub_acc1)
 
v16acc64 msc_elem_16_2_conf (v32uint16 a, v32uint16 b, v16acc64 acc1, int zero_acc1, int shift16, int sub_mul, int sub_acc1)
 
v16acc64 negmsc_elem_16_2_conf (v32uint16 a, v32uint16 b, v16acc64 acc1, int zero_acc1, int sub_mul, int sub_acc1)
 
v16acc64 negmac_elem_16_2_conf (v32uint16 a, v32uint16 b, v16acc64 acc1, int zero_acc1, int sub_mul, int sub_acc1)
 
v16acc64 addmac_elem_16_2_conf (v32uint16 a, v32uint16 b, v16acc64 acc1, v16acc64 acc2, int zero_acc1, int shift16, int sub_mul, int sub_acc1, int sub_acc2)
 
v16acc64 addmsc_elem_16_2_conf (v32uint16 a, v32uint16 b, v16acc64 acc1, v16acc64 acc2, int zero_acc1, int shift16, int sub_mul, int sub_acc1, int sub_acc2)
 
v16acc64 submac_elem_16_2_conf (v32uint16 a, v32uint16 b, v16acc64 acc1, v16acc64 acc2, int zero_acc1, int sub_mul, int sub_acc1, int sub_acc2)
 
v16acc64 submsc_elem_16_2_conf (v32uint16 a, v32uint16 b, v16acc64 acc1, v16acc64 acc2, int zero_acc1, int sub_mul, int sub_acc1, int sub_acc2)
 
v16acc64 mac_elem_16_2_conf (v32uint16 a, v32int16 b, v16acc64 acc1, int zero_acc1, int shift16, int sub_mul, int sub_acc1)
 
v16acc64 msc_elem_16_2_conf (v32uint16 a, v32int16 b, v16acc64 acc1, int zero_acc1, int shift16, int sub_mul, int sub_acc1)
 
v16acc64 negmsc_elem_16_2_conf (v32uint16 a, v32int16 b, v16acc64 acc1, int zero_acc1, int sub_mul, int sub_acc1)
 
v16acc64 negmac_elem_16_2_conf (v32uint16 a, v32int16 b, v16acc64 acc1, int zero_acc1, int sub_mul, int sub_acc1)
 
v16acc64 addmac_elem_16_2_conf (v32uint16 a, v32int16 b, v16acc64 acc1, v16acc64 acc2, int zero_acc1, int shift16, int sub_mul, int sub_acc1, int sub_acc2)
 
v16acc64 addmsc_elem_16_2_conf (v32uint16 a, v32int16 b, v16acc64 acc1, v16acc64 acc2, int zero_acc1, int shift16, int sub_mul, int sub_acc1, int sub_acc2)
 
v16acc64 submac_elem_16_2_conf (v32uint16 a, v32int16 b, v16acc64 acc1, v16acc64 acc2, int zero_acc1, int sub_mul, int sub_acc1, int sub_acc2)
 
v16acc64 submsc_elem_16_2_conf (v32uint16 a, v32int16 b, v16acc64 acc1, v16acc64 acc2, int zero_acc1, int sub_mul, int sub_acc1, int sub_acc2)
 
v16acc64 mac_elem_16_2_conf (v32int16 a, v32uint16 b, v16acc64 acc1, int zero_acc1, int shift16, int sub_mul, int sub_acc1)
 
v16acc64 msc_elem_16_2_conf (v32int16 a, v32uint16 b, v16acc64 acc1, int zero_acc1, int shift16, int sub_mul, int sub_acc1)
 
v16acc64 negmsc_elem_16_2_conf (v32int16 a, v32uint16 b, v16acc64 acc1, int zero_acc1, int sub_mul, int sub_acc1)
 
v16acc64 negmac_elem_16_2_conf (v32int16 a, v32uint16 b, v16acc64 acc1, int zero_acc1, int sub_mul, int sub_acc1)
 
v16acc64 addmac_elem_16_2_conf (v32int16 a, v32uint16 b, v16acc64 acc1, v16acc64 acc2, int zero_acc1, int shift16, int sub_mul, int sub_acc1, int sub_acc2)
 
v16acc64 addmsc_elem_16_2_conf (v32int16 a, v32uint16 b, v16acc64 acc1, v16acc64 acc2, int zero_acc1, int shift16, int sub_mul, int sub_acc1, int sub_acc2)
 
v16acc64 submac_elem_16_2_conf (v32int16 a, v32uint16 b, v16acc64 acc1, v16acc64 acc2, int zero_acc1, int sub_mul, int sub_acc1, int sub_acc2)
 
v16acc64 submsc_elem_16_2_conf (v32int16 a, v32uint16 b, v16acc64 acc1, v16acc64 acc2, int zero_acc1, int sub_mul, int sub_acc1, int sub_acc2)
 
v16acc64 mac_elem_16_2_conf (v32int16 a, v32int16 b, v16acc64 acc1, int zero_acc1, int shift16, int sub_mul, int sub_acc1)
 
v16acc64 msc_elem_16_2_conf (v32int16 a, v32int16 b, v16acc64 acc1, int zero_acc1, int shift16, int sub_mul, int sub_acc1)
 
v16acc64 negmsc_elem_16_2_conf (v32int16 a, v32int16 b, v16acc64 acc1, int zero_acc1, int sub_mul, int sub_acc1)
 
v16acc64 negmac_elem_16_2_conf (v32int16 a, v32int16 b, v16acc64 acc1, int zero_acc1, int sub_mul, int sub_acc1)
 
v16acc64 addmac_elem_16_2_conf (v32int16 a, v32int16 b, v16acc64 acc1, v16acc64 acc2, int zero_acc1, int shift16, int sub_mul, int sub_acc1, int sub_acc2)
 
v16acc64 addmsc_elem_16_2_conf (v32int16 a, v32int16 b, v16acc64 acc1, v16acc64 acc2, int zero_acc1, int shift16, int sub_mul, int sub_acc1, int sub_acc2)
 
v16acc64 submac_elem_16_2_conf (v32int16 a, v32int16 b, v16acc64 acc1, v16acc64 acc2, int zero_acc1, int sub_mul, int sub_acc1, int sub_acc2)
 
v16acc64 submsc_elem_16_2_conf (v32int16 a, v32int16 b, v16acc64 acc1, v16acc64 acc2, int zero_acc1, int sub_mul, int sub_acc1, int sub_acc2)
 
v16accfloat mac_elem_16_2_conf (v32bfloat16 a, v32bfloat16 b, v16accfloat acc1, int zero_acc1, int sub_mul, int sub_acc1)
 
v16accfloat msc_elem_16_2_conf (v32bfloat16 a, v32bfloat16 b, v16accfloat acc1, int zero_acc1, int sub_mul, int sub_acc1)
 
v16accfloat addmac_elem_16_2_conf (v32bfloat16 a, v32bfloat16 b, v16accfloat acc1, v16accfloat acc2, int zero_acc1, int sub_mul, int sub_acc1, int sub_acc2)
 
v16accfloat addmsc_elem_16_2_conf (v32bfloat16 a, v32bfloat16 b, v16accfloat acc1, v16accfloat acc2, int zero_acc1, int sub_mul, int sub_acc1, int sub_acc2)
 

Channel by channel multiplication of (1x2) with (2x1) with dynamic sign and dynamic negation of multiplication result

v16acc64 mul_elem_16_2_conf (v32uint16 a, int sgn_x, v32uint16 b, int sgn_y, int sub_mul)
 
v16acc64 negmul_elem_16_2_conf (v32uint16 a, int sgn_x, v32uint16 b, int sgn_y, int sub_mul)
 
v16acc64 mac_elem_16_2_conf (v32uint16 a, int sgn_x, v32uint16 b, int sgn_y, v16acc64 acc1, int zero_acc1, int shift16, int sub_mul, int sub_acc1)
 
v16acc64 msc_elem_16_2_conf (v32uint16 a, int sgn_x, v32uint16 b, int sgn_y, v16acc64 acc1, int zero_acc1, int shift16, int sub_mul, int sub_acc1)
 
v16acc64 negmsc_elem_16_2_conf (v32uint16 a, int sgn_x, v32uint16 b, int sgn_y, v16acc64 acc1, int zero_acc1, int sub_mul, int sub_acc1)
 
v16acc64 negmac_elem_16_2_conf (v32uint16 a, int sgn_x, v32uint16 b, int sgn_y, v16acc64 acc1, int zero_acc1, int sub_mul, int sub_acc1)
 
v16acc64 addmac_elem_16_2_conf (v32uint16 a, int sgn_x, v32uint16 b, int sgn_y, v16acc64 acc1, v16acc64 acc2, int zero_acc1, int shift16, int sub_mul, int sub_acc1, int sub_acc2)
 
v16acc64 addmsc_elem_16_2_conf (v32uint16 a, int sgn_x, v32uint16 b, int sgn_y, v16acc64 acc1, v16acc64 acc2, int zero_acc1, int shift16, int sub_mul, int sub_acc1, int sub_acc2)
 
v16acc64 submac_elem_16_2_conf (v32uint16 a, int sgn_x, v32uint16 b, int sgn_y, v16acc64 acc1, v16acc64 acc2, int zero_acc1, int sub_mul, int sub_acc1, int sub_acc2)
 
v16acc64 submsc_elem_16_2_conf (v32uint16 a, int sgn_x, v32uint16 b, int sgn_y, v16acc64 acc1, v16acc64 acc2, int zero_acc1, int sub_mul, int sub_acc1, int sub_acc2)
 
v16acc64 mul_elem_16_2_conf (v32uint16 a, int sgn_x, v32int16 b, int sgn_y, int sub_mul)
 
v16acc64 negmul_elem_16_2_conf (v32uint16 a, int sgn_x, v32int16 b, int sgn_y, int sub_mul)
 
v16acc64 mac_elem_16_2_conf (v32uint16 a, int sgn_x, v32int16 b, int sgn_y, v16acc64 acc1, int zero_acc1, int shift16, int sub_mul, int sub_acc1)
 
v16acc64 msc_elem_16_2_conf (v32uint16 a, int sgn_x, v32int16 b, int sgn_y, v16acc64 acc1, int zero_acc1, int shift16, int sub_mul, int sub_acc1)
 
v16acc64 negmsc_elem_16_2_conf (v32uint16 a, int sgn_x, v32int16 b, int sgn_y, v16acc64 acc1, int zero_acc1, int sub_mul, int sub_acc1)
 
v16acc64 negmac_elem_16_2_conf (v32uint16 a, int sgn_x, v32int16 b, int sgn_y, v16acc64 acc1, int zero_acc1, int sub_mul, int sub_acc1)
 
v16acc64 addmac_elem_16_2_conf (v32uint16 a, int sgn_x, v32int16 b, int sgn_y, v16acc64 acc1, v16acc64 acc2, int zero_acc1, int shift16, int sub_mul, int sub_acc1, int sub_acc2)
 
v16acc64 addmsc_elem_16_2_conf (v32uint16 a, int sgn_x, v32int16 b, int sgn_y, v16acc64 acc1, v16acc64 acc2, int zero_acc1, int shift16, int sub_mul, int sub_acc1, int sub_acc2)
 
v16acc64 submac_elem_16_2_conf (v32uint16 a, int sgn_x, v32int16 b, int sgn_y, v16acc64 acc1, v16acc64 acc2, int zero_acc1, int sub_mul, int sub_acc1, int sub_acc2)
 
v16acc64 submsc_elem_16_2_conf (v32uint16 a, int sgn_x, v32int16 b, int sgn_y, v16acc64 acc1, v16acc64 acc2, int zero_acc1, int sub_mul, int sub_acc1, int sub_acc2)
 
v16acc64 mul_elem_16_2_conf (v32int16 a, int sgn_x, v32uint16 b, int sgn_y, int sub_mul)
 
v16acc64 negmul_elem_16_2_conf (v32int16 a, int sgn_x, v32uint16 b, int sgn_y, int sub_mul)
 
v16acc64 mac_elem_16_2_conf (v32int16 a, int sgn_x, v32uint16 b, int sgn_y, v16acc64 acc1, int zero_acc1, int shift16, int sub_mul, int sub_acc1)
 
v16acc64 msc_elem_16_2_conf (v32int16 a, int sgn_x, v32uint16 b, int sgn_y, v16acc64 acc1, int zero_acc1, int shift16, int sub_mul, int sub_acc1)
 
v16acc64 negmsc_elem_16_2_conf (v32int16 a, int sgn_x, v32uint16 b, int sgn_y, v16acc64 acc1, int zero_acc1, int sub_mul, int sub_acc1)
 
v16acc64 negmac_elem_16_2_conf (v32int16 a, int sgn_x, v32uint16 b, int sgn_y, v16acc64 acc1, int zero_acc1, int sub_mul, int sub_acc1)
 
v16acc64 addmac_elem_16_2_conf (v32int16 a, int sgn_x, v32uint16 b, int sgn_y, v16acc64 acc1, v16acc64 acc2, int zero_acc1, int shift16, int sub_mul, int sub_acc1, int sub_acc2)
 
v16acc64 addmsc_elem_16_2_conf (v32int16 a, int sgn_x, v32uint16 b, int sgn_y, v16acc64 acc1, v16acc64 acc2, int zero_acc1, int shift16, int sub_mul, int sub_acc1, int sub_acc2)
 
v16acc64 submac_elem_16_2_conf (v32int16 a, int sgn_x, v32uint16 b, int sgn_y, v16acc64 acc1, v16acc64 acc2, int zero_acc1, int sub_mul, int sub_acc1, int sub_acc2)
 
v16acc64 submsc_elem_16_2_conf (v32int16 a, int sgn_x, v32uint16 b, int sgn_y, v16acc64 acc1, v16acc64 acc2, int zero_acc1, int sub_mul, int sub_acc1, int sub_acc2)
 
v16acc64 mul_elem_16_2_conf (v32int16 a, int sgn_x, v32int16 b, int sgn_y, int sub_mul)
 
v16acc64 negmul_elem_16_2_conf (v32int16 a, int sgn_x, v32int16 b, int sgn_y, int sub_mul)
 
v16acc64 mac_elem_16_2_conf (v32int16 a, int sgn_x, v32int16 b, int sgn_y, v16acc64 acc1, int zero_acc1, int shift16, int sub_mul, int sub_acc1)
 
v16acc64 msc_elem_16_2_conf (v32int16 a, int sgn_x, v32int16 b, int sgn_y, v16acc64 acc1, int zero_acc1, int shift16, int sub_mul, int sub_acc1)
 
v16acc64 negmsc_elem_16_2_conf (v32int16 a, int sgn_x, v32int16 b, int sgn_y, v16acc64 acc1, int zero_acc1, int sub_mul, int sub_acc1)
 
v16acc64 negmac_elem_16_2_conf (v32int16 a, int sgn_x, v32int16 b, int sgn_y, v16acc64 acc1, int zero_acc1, int sub_mul, int sub_acc1)
 
v16acc64 addmac_elem_16_2_conf (v32int16 a, int sgn_x, v32int16 b, int sgn_y, v16acc64 acc1, v16acc64 acc2, int zero_acc1, int shift16, int sub_mul, int sub_acc1, int sub_acc2)
 
v16acc64 addmsc_elem_16_2_conf (v32int16 a, int sgn_x, v32int16 b, int sgn_y, v16acc64 acc1, v16acc64 acc2, int zero_acc1, int shift16, int sub_mul, int sub_acc1, int sub_acc2)
 
v16acc64 submac_elem_16_2_conf (v32int16 a, int sgn_x, v32int16 b, int sgn_y, v16acc64 acc1, v16acc64 acc2, int zero_acc1, int sub_mul, int sub_acc1, int sub_acc2)
 
v16acc64 submsc_elem_16_2_conf (v32int16 a, int sgn_x, v32int16 b, int sgn_y, v16acc64 acc1, v16acc64 acc2, int zero_acc1, int sub_mul, int sub_acc1, int sub_acc2)
 

Convolution of (16x4) matrix with (4x1) kernel  

v16acc64 mul_conv_16x4 (v32uint16 a, v32uint16 b)
 
v16acc64 negmul_conv_16x4 (v32uint16 a, v32uint16 b)
 
v16acc64 mac_conv_16x4 (v32uint16 a, v32uint16 b, v16acc64 acc1)
 
v16acc64 msc_conv_16x4 (v32uint16 a, v32uint16 b, v16acc64 acc1)
 
v16acc64 negmac_conv_16x4 (v32uint16 a, v32uint16 b, v16acc64 acc1)
 
v16acc64 negmsc_conv_16x4 (v32uint16 a, v32uint16 b, v16acc64 acc1)
 
v16acc64 addmac_conv_16x4 (v32uint16 a, v32uint16 b, v16acc64 acc1, v16acc64 acc2)
 
v16acc64 addmsc_conv_16x4 (v32uint16 a, v32uint16 b, v16acc64 acc1, v16acc64 acc2)
 
v16acc64 submac_conv_16x4 (v32uint16 a, v32uint16 b, v16acc64 acc1, v16acc64 acc2)
 
v16acc64 submsc_conv_16x4 (v32uint16 a, v32uint16 b, v16acc64 acc1, v16acc64 acc2)
 
v16acc64 mul_conv_16x4 (v32uint16 a, v32int16 b)
 
v16acc64 negmul_conv_16x4 (v32uint16 a, v32int16 b)
 
v16acc64 mac_conv_16x4 (v32uint16 a, v32int16 b, v16acc64 acc1)
 
v16acc64 msc_conv_16x4 (v32uint16 a, v32int16 b, v16acc64 acc1)
 
v16acc64 negmac_conv_16x4 (v32uint16 a, v32int16 b, v16acc64 acc1)
 
v16acc64 negmsc_conv_16x4 (v32uint16 a, v32int16 b, v16acc64 acc1)
 
v16acc64 addmac_conv_16x4 (v32uint16 a, v32int16 b, v16acc64 acc1, v16acc64 acc2)
 
v16acc64 addmsc_conv_16x4 (v32uint16 a, v32int16 b, v16acc64 acc1, v16acc64 acc2)
 
v16acc64 submac_conv_16x4 (v32uint16 a, v32int16 b, v16acc64 acc1, v16acc64 acc2)
 
v16acc64 submsc_conv_16x4 (v32uint16 a, v32int16 b, v16acc64 acc1, v16acc64 acc2)
 
v16acc64 mul_conv_16x4 (v32int16 a, v32uint16 b)
 
v16acc64 negmul_conv_16x4 (v32int16 a, v32uint16 b)
 
v16acc64 mac_conv_16x4 (v32int16 a, v32uint16 b, v16acc64 acc1)
 
v16acc64 msc_conv_16x4 (v32int16 a, v32uint16 b, v16acc64 acc1)
 
v16acc64 negmac_conv_16x4 (v32int16 a, v32uint16 b, v16acc64 acc1)
 
v16acc64 negmsc_conv_16x4 (v32int16 a, v32uint16 b, v16acc64 acc1)
 
v16acc64 addmac_conv_16x4 (v32int16 a, v32uint16 b, v16acc64 acc1, v16acc64 acc2)
 
v16acc64 addmsc_conv_16x4 (v32int16 a, v32uint16 b, v16acc64 acc1, v16acc64 acc2)
 
v16acc64 submac_conv_16x4 (v32int16 a, v32uint16 b, v16acc64 acc1, v16acc64 acc2)
 
v16acc64 submsc_conv_16x4 (v32int16 a, v32uint16 b, v16acc64 acc1, v16acc64 acc2)
 
v16acc64 mul_conv_16x4 (v32int16 a, v32int16 b)
 
v16acc64 negmul_conv_16x4 (v32int16 a, v32int16 b)
 
v16acc64 mac_conv_16x4 (v32int16 a, v32int16 b, v16acc64 acc1)
 
v16acc64 msc_conv_16x4 (v32int16 a, v32int16 b, v16acc64 acc1)
 
v16acc64 negmac_conv_16x4 (v32int16 a, v32int16 b, v16acc64 acc1)
 
v16acc64 negmsc_conv_16x4 (v32int16 a, v32int16 b, v16acc64 acc1)
 
v16acc64 addmac_conv_16x4 (v32int16 a, v32int16 b, v16acc64 acc1, v16acc64 acc2)
 
v16acc64 addmsc_conv_16x4 (v32int16 a, v32int16 b, v16acc64 acc1, v16acc64 acc2)
 
v16acc64 submac_conv_16x4 (v32int16 a, v32int16 b, v16acc64 acc1, v16acc64 acc2)
 
v16acc64 submsc_conv_16x4 (v32int16 a, v32int16 b, v16acc64 acc1, v16acc64 acc2)
 

Convolution of (16x4) matrix with (4x1) kernel with dynamic sign

v16acc64 mul_conv_16x4 (v32uint16 a, int sgn_x, v32uint16 b, int sgn_y)
 
v16acc64 negmul_conv_16x4 (v32uint16 a, int sgn_x, v32uint16 b, int sgn_y)
 
v16acc64 mac_conv_16x4 (v32uint16 a, int sgn_x, v32uint16 b, int sgn_y, v16acc64 acc1)
 
v16acc64 msc_conv_16x4 (v32uint16 a, int sgn_x, v32uint16 b, int sgn_y, v16acc64 acc1)
 
v16acc64 negmac_conv_16x4 (v32uint16 a, int sgn_x, v32uint16 b, int sgn_y, v16acc64 acc1)
 
v16acc64 negmsc_conv_16x4 (v32uint16 a, int sgn_x, v32uint16 b, int sgn_y, v16acc64 acc1)
 
v16acc64 addmac_conv_16x4 (v32uint16 a, int sgn_x, v32uint16 b, int sgn_y, v16acc64 acc1, v16acc64 acc2)
 
v16acc64 addmsc_conv_16x4 (v32uint16 a, int sgn_x, v32uint16 b, int sgn_y, v16acc64 acc1, v16acc64 acc2)
 
v16acc64 submac_conv_16x4 (v32uint16 a, int sgn_x, v32uint16 b, int sgn_y, v16acc64 acc1, v16acc64 acc2)
 
v16acc64 submsc_conv_16x4 (v32uint16 a, int sgn_x, v32uint16 b, int sgn_y, v16acc64 acc1, v16acc64 acc2)
 
v16acc64 mul_conv_16x4 (v32uint16 a, int sgn_x, v32int16 b, int sgn_y)
 
v16acc64 negmul_conv_16x4 (v32uint16 a, int sgn_x, v32int16 b, int sgn_y)
 
v16acc64 mac_conv_16x4 (v32uint16 a, int sgn_x, v32int16 b, int sgn_y, v16acc64 acc1)
 
v16acc64 msc_conv_16x4 (v32uint16 a, int sgn_x, v32int16 b, int sgn_y, v16acc64 acc1)
 
v16acc64 negmac_conv_16x4 (v32uint16 a, int sgn_x, v32int16 b, int sgn_y, v16acc64 acc1)
 
v16acc64 negmsc_conv_16x4 (v32uint16 a, int sgn_x, v32int16 b, int sgn_y, v16acc64 acc1)
 
v16acc64 addmac_conv_16x4 (v32uint16 a, int sgn_x, v32int16 b, int sgn_y, v16acc64 acc1, v16acc64 acc2)
 
v16acc64 addmsc_conv_16x4 (v32uint16 a, int sgn_x, v32int16 b, int sgn_y, v16acc64 acc1, v16acc64 acc2)
 
v16acc64 submac_conv_16x4 (v32uint16 a, int sgn_x, v32int16 b, int sgn_y, v16acc64 acc1, v16acc64 acc2)
 
v16acc64 submsc_conv_16x4 (v32uint16 a, int sgn_x, v32int16 b, int sgn_y, v16acc64 acc1, v16acc64 acc2)
 
v16acc64 mul_conv_16x4 (v32int16 a, int sgn_x, v32uint16 b, int sgn_y)
 
v16acc64 negmul_conv_16x4 (v32int16 a, int sgn_x, v32uint16 b, int sgn_y)
 
v16acc64 mac_conv_16x4 (v32int16 a, int sgn_x, v32uint16 b, int sgn_y, v16acc64 acc1)
 
v16acc64 msc_conv_16x4 (v32int16 a, int sgn_x, v32uint16 b, int sgn_y, v16acc64 acc1)
 
v16acc64 negmac_conv_16x4 (v32int16 a, int sgn_x, v32uint16 b, int sgn_y, v16acc64 acc1)
 
v16acc64 negmsc_conv_16x4 (v32int16 a, int sgn_x, v32uint16 b, int sgn_y, v16acc64 acc1)
 
v16acc64 addmac_conv_16x4 (v32int16 a, int sgn_x, v32uint16 b, int sgn_y, v16acc64 acc1, v16acc64 acc2)
 
v16acc64 addmsc_conv_16x4 (v32int16 a, int sgn_x, v32uint16 b, int sgn_y, v16acc64 acc1, v16acc64 acc2)
 
v16acc64 submac_conv_16x4 (v32int16 a, int sgn_x, v32uint16 b, int sgn_y, v16acc64 acc1, v16acc64 acc2)
 
v16acc64 submsc_conv_16x4 (v32int16 a, int sgn_x, v32uint16 b, int sgn_y, v16acc64 acc1, v16acc64 acc2)
 
v16acc64 mul_conv_16x4 (v32int16 a, int sgn_x, v32int16 b, int sgn_y)
 
v16acc64 negmul_conv_16x4 (v32int16 a, int sgn_x, v32int16 b, int sgn_y)
 
v16acc64 mac_conv_16x4 (v32int16 a, int sgn_x, v32int16 b, int sgn_y, v16acc64 acc1)
 
v16acc64 msc_conv_16x4 (v32int16 a, int sgn_x, v32int16 b, int sgn_y, v16acc64 acc1)
 
v16acc64 negmac_conv_16x4 (v32int16 a, int sgn_x, v32int16 b, int sgn_y, v16acc64 acc1)
 
v16acc64 negmsc_conv_16x4 (v32int16 a, int sgn_x, v32int16 b, int sgn_y, v16acc64 acc1)
 
v16acc64 addmac_conv_16x4 (v32int16 a, int sgn_x, v32int16 b, int sgn_y, v16acc64 acc1, v16acc64 acc2)
 
v16acc64 addmsc_conv_16x4 (v32int16 a, int sgn_x, v32int16 b, int sgn_y, v16acc64 acc1, v16acc64 acc2)
 
v16acc64 submac_conv_16x4 (v32int16 a, int sgn_x, v32int16 b, int sgn_y, v16acc64 acc1, v16acc64 acc2)
 
v16acc64 submsc_conv_16x4 (v32int16 a, int sgn_x, v32int16 b, int sgn_y, v16acc64 acc1, v16acc64 acc2)
 

Convolution of (16x4) matrix with (4x1) kernel with dynamic negation of multiplication result

v16acc64 mul_conv_16x4_conf (v32uint16 a, v32uint16 b, int sub_mul)
 
v16acc64 negmul_conv_16x4_conf (v32uint16 a, v32uint16 b, int sub_mul)
 
v16acc64 mul_conv_16x4_conf (v32uint16 a, v32int16 b, int sub_mul)
 
v16acc64 negmul_conv_16x4_conf (v32uint16 a, v32int16 b, int sub_mul)
 
v16acc64 mul_conv_16x4_conf (v32int16 a, v32uint16 b, int sub_mul)
 
v16acc64 negmul_conv_16x4_conf (v32int16 a, v32uint16 b, int sub_mul)
 
v16acc64 mul_conv_16x4_conf (v32int16 a, v32int16 b, int sub_mul)
 
v16acc64 negmul_conv_16x4_conf (v32int16 a, v32int16 b, int sub_mul)
 

Convolution of (16x4) matrix with (4x1) kernel with dynamic negation of multiplication result, zeroing of acc1, and negation of acc1

v16acc64 mac_conv_16x4_conf (v32uint16 a, v32uint16 b, v16acc64 acc1, int zero_acc1, int shift16, int sub_mul, int sub_acc1)
 
v16acc64 msc_conv_16x4_conf (v32uint16 a, v32uint16 b, v16acc64 acc1, int zero_acc1, int shift16, int sub_mul, int sub_acc1)
 
v16acc64 negmsc_conv_16x4_conf (v32uint16 a, v32uint16 b, v16acc64 acc1, int zero_acc1, int sub_mul, int sub_acc1)
 
v16acc64 negmac_conv_16x4_conf (v32uint16 a, v32uint16 b, v16acc64 acc1, int zero_acc1, int sub_mul, int sub_acc1)
 
v16acc64 addmac_conv_16x4_conf (v32uint16 a, v32uint16 b, v16acc64 acc1, v16acc64 acc2, int zero_acc1, int shift16, int sub_mul, int sub_acc1, int sub_acc2)
 
v16acc64 addmsc_conv_16x4_conf (v32uint16 a, v32uint16 b, v16acc64 acc1, v16acc64 acc2, int zero_acc1, int shift16, int sub_mul, int sub_acc1, int sub_acc2)
 
v16acc64 submac_conv_16x4_conf (v32uint16 a, v32uint16 b, v16acc64 acc1, v16acc64 acc2, int zero_acc1, int sub_mul, int sub_acc1, int sub_acc2)
 
v16acc64 submsc_conv_16x4_conf (v32uint16 a, v32uint16 b, v16acc64 acc1, v16acc64 acc2, int zero_acc1, int sub_mul, int sub_acc1, int sub_acc2)
 
v16acc64 mac_conv_16x4_conf (v32uint16 a, v32int16 b, v16acc64 acc1, int zero_acc1, int shift16, int sub_mul, int sub_acc1)
 
v16acc64 msc_conv_16x4_conf (v32uint16 a, v32int16 b, v16acc64 acc1, int zero_acc1, int shift16, int sub_mul, int sub_acc1)
 
v16acc64 negmsc_conv_16x4_conf (v32uint16 a, v32int16 b, v16acc64 acc1, int zero_acc1, int sub_mul, int sub_acc1)
 
v16acc64 negmac_conv_16x4_conf (v32uint16 a, v32int16 b, v16acc64 acc1, int zero_acc1, int sub_mul, int sub_acc1)
 
v16acc64 addmac_conv_16x4_conf (v32uint16 a, v32int16 b, v16acc64 acc1, v16acc64 acc2, int zero_acc1, int shift16, int sub_mul, int sub_acc1, int sub_acc2)
 
v16acc64 addmsc_conv_16x4_conf (v32uint16 a, v32int16 b, v16acc64 acc1, v16acc64 acc2, int zero_acc1, int shift16, int sub_mul, int sub_acc1, int sub_acc2)
 
v16acc64 submac_conv_16x4_conf (v32uint16 a, v32int16 b, v16acc64 acc1, v16acc64 acc2, int zero_acc1, int sub_mul, int sub_acc1, int sub_acc2)
 
v16acc64 submsc_conv_16x4_conf (v32uint16 a, v32int16 b, v16acc64 acc1, v16acc64 acc2, int zero_acc1, int sub_mul, int sub_acc1, int sub_acc2)
 
v16acc64 mac_conv_16x4_conf (v32int16 a, v32uint16 b, v16acc64 acc1, int zero_acc1, int shift16, int sub_mul, int sub_acc1)
 
v16acc64 msc_conv_16x4_conf (v32int16 a, v32uint16 b, v16acc64 acc1, int zero_acc1, int shift16, int sub_mul, int sub_acc1)
 
v16acc64 negmsc_conv_16x4_conf (v32int16 a, v32uint16 b, v16acc64 acc1, int zero_acc1, int sub_mul, int sub_acc1)
 
v16acc64 negmac_conv_16x4_conf (v32int16 a, v32uint16 b, v16acc64 acc1, int zero_acc1, int sub_mul, int sub_acc1)
 
v16acc64 addmac_conv_16x4_conf (v32int16 a, v32uint16 b, v16acc64 acc1, v16acc64 acc2, int zero_acc1, int shift16, int sub_mul, int sub_acc1, int sub_acc2)
 
v16acc64 addmsc_conv_16x4_conf (v32int16 a, v32uint16 b, v16acc64 acc1, v16acc64 acc2, int zero_acc1, int shift16, int sub_mul, int sub_acc1, int sub_acc2)
 
v16acc64 submac_conv_16x4_conf (v32int16 a, v32uint16 b, v16acc64 acc1, v16acc64 acc2, int zero_acc1, int sub_mul, int sub_acc1, int sub_acc2)
 
v16acc64 submsc_conv_16x4_conf (v32int16 a, v32uint16 b, v16acc64 acc1, v16acc64 acc2, int zero_acc1, int sub_mul, int sub_acc1, int sub_acc2)
 
v16acc64 mac_conv_16x4_conf (v32int16 a, v32int16 b, v16acc64 acc1, int zero_acc1, int shift16, int sub_mul, int sub_acc1)
 
v16acc64 msc_conv_16x4_conf (v32int16 a, v32int16 b, v16acc64 acc1, int zero_acc1, int shift16, int sub_mul, int sub_acc1)
 
v16acc64 negmsc_conv_16x4_conf (v32int16 a, v32int16 b, v16acc64 acc1, int zero_acc1, int sub_mul, int sub_acc1)
 
v16acc64 negmac_conv_16x4_conf (v32int16 a, v32int16 b, v16acc64 acc1, int zero_acc1, int sub_mul, int sub_acc1)
 
v16acc64 addmac_conv_16x4_conf (v32int16 a, v32int16 b, v16acc64 acc1, v16acc64 acc2, int zero_acc1, int shift16, int sub_mul, int sub_acc1, int sub_acc2)
 
v16acc64 addmsc_conv_16x4_conf (v32int16 a, v32int16 b, v16acc64 acc1, v16acc64 acc2, int zero_acc1, int shift16, int sub_mul, int sub_acc1, int sub_acc2)
 
v16acc64 submac_conv_16x4_conf (v32int16 a, v32int16 b, v16acc64 acc1, v16acc64 acc2, int zero_acc1, int sub_mul, int sub_acc1, int sub_acc2)
 
v16acc64 submsc_conv_16x4_conf (v32int16 a, v32int16 b, v16acc64 acc1, v16acc64 acc2, int zero_acc1, int sub_mul, int sub_acc1, int sub_acc2)
 

Convolution of (16x4) matrix with (4x1) kernel with dynamic sign and dynamic negation of multiplication result

v16acc64 mul_conv_16x4_conf (v32uint16 a, int sgn_x, v32uint16 b, int sgn_y, int sub_mul)
 
v16acc64 negmul_conv_16x4_conf (v32uint16 a, int sgn_x, v32uint16 b, int sgn_y, int sub_mul)
 
v16acc64 mac_conv_16x4_conf (v32uint16 a, int sgn_x, v32uint16 b, int sgn_y, v16acc64 acc1, int zero_acc1, int shift16, int sub_mul, int sub_acc1)
 
v16acc64 msc_conv_16x4_conf (v32uint16 a, int sgn_x, v32uint16 b, int sgn_y, v16acc64 acc1, int zero_acc1, int shift16, int sub_mul, int sub_acc1)
 
v16acc64 negmsc_conv_16x4_conf (v32uint16 a, int sgn_x, v32uint16 b, int sgn_y, v16acc64 acc1, int zero_acc1, int sub_mul, int sub_acc1)
 
v16acc64 negmac_conv_16x4_conf (v32uint16 a, int sgn_x, v32uint16 b, int sgn_y, v16acc64 acc1, int zero_acc1, int sub_mul, int sub_acc1)
 
v16acc64 addmac_conv_16x4_conf (v32uint16 a, int sgn_x, v32uint16 b, int sgn_y, v16acc64 acc1, v16acc64 acc2, int zero_acc1, int shift16, int sub_mul, int sub_acc1, int sub_acc2)
 
v16acc64 addmsc_conv_16x4_conf (v32uint16 a, int sgn_x, v32uint16 b, int sgn_y, v16acc64 acc1, v16acc64 acc2, int zero_acc1, int shift16, int sub_mul, int sub_acc1, int sub_acc2)
 
v16acc64 submac_conv_16x4_conf (v32uint16 a, int sgn_x, v32uint16 b, int sgn_y, v16acc64 acc1, v16acc64 acc2, int zero_acc1, int sub_mul, int sub_acc1, int sub_acc2)
 
v16acc64 submsc_conv_16x4_conf (v32uint16 a, int sgn_x, v32uint16 b, int sgn_y, v16acc64 acc1, v16acc64 acc2, int zero_acc1, int sub_mul, int sub_acc1, int sub_acc2)
 
v16acc64 mul_conv_16x4_conf (v32uint16 a, int sgn_x, v32int16 b, int sgn_y, int sub_mul)
 
v16acc64 negmul_conv_16x4_conf (v32uint16 a, int sgn_x, v32int16 b, int sgn_y, int sub_mul)
 
v16acc64 mac_conv_16x4_conf (v32uint16 a, int sgn_x, v32int16 b, int sgn_y, v16acc64 acc1, int zero_acc1, int shift16, int sub_mul, int sub_acc1)
 
v16acc64 msc_conv_16x4_conf (v32uint16 a, int sgn_x, v32int16 b, int sgn_y, v16acc64 acc1, int zero_acc1, int shift16, int sub_mul, int sub_acc1)
 
v16acc64 negmsc_conv_16x4_conf (v32uint16 a, int sgn_x, v32int16 b, int sgn_y, v16acc64 acc1, int zero_acc1, int sub_mul, int sub_acc1)
 
v16acc64 negmac_conv_16x4_conf (v32uint16 a, int sgn_x, v32int16 b, int sgn_y, v16acc64 acc1, int zero_acc1, int sub_mul, int sub_acc1)
 
v16acc64 addmac_conv_16x4_conf (v32uint16 a, int sgn_x, v32int16 b, int sgn_y, v16acc64 acc1, v16acc64 acc2, int zero_acc1, int shift16, int sub_mul, int sub_acc1, int sub_acc2)
 
v16acc64 addmsc_conv_16x4_conf (v32uint16 a, int sgn_x, v32int16 b, int sgn_y, v16acc64 acc1, v16acc64 acc2, int zero_acc1, int shift16, int sub_mul, int sub_acc1, int sub_acc2)
 
v16acc64 submac_conv_16x4_conf (v32uint16 a, int sgn_x, v32int16 b, int sgn_y, v16acc64 acc1, v16acc64 acc2, int zero_acc1, int sub_mul, int sub_acc1, int sub_acc2)
 
v16acc64 submsc_conv_16x4_conf (v32uint16 a, int sgn_x, v32int16 b, int sgn_y, v16acc64 acc1, v16acc64 acc2, int zero_acc1, int sub_mul, int sub_acc1, int sub_acc2)
 
v16acc64 mul_conv_16x4_conf (v32int16 a, int sgn_x, v32uint16 b, int sgn_y, int sub_mul)
 
v16acc64 negmul_conv_16x4_conf (v32int16 a, int sgn_x, v32uint16 b, int sgn_y, int sub_mul)
 
v16acc64 mac_conv_16x4_conf (v32int16 a, int sgn_x, v32uint16 b, int sgn_y, v16acc64 acc1, int zero_acc1, int shift16, int sub_mul, int sub_acc1)
 
v16acc64 msc_conv_16x4_conf (v32int16 a, int sgn_x, v32uint16 b, int sgn_y, v16acc64 acc1, int zero_acc1, int shift16, int sub_mul, int sub_acc1)
 
v16acc64 negmsc_conv_16x4_conf (v32int16 a, int sgn_x, v32uint16 b, int sgn_y, v16acc64 acc1, int zero_acc1, int sub_mul, int sub_acc1)
 
v16acc64 negmac_conv_16x4_conf (v32int16 a, int sgn_x, v32uint16 b, int sgn_y, v16acc64 acc1, int zero_acc1, int sub_mul, int sub_acc1)
 
v16acc64 addmac_conv_16x4_conf (v32int16 a, int sgn_x, v32uint16 b, int sgn_y, v16acc64 acc1, v16acc64 acc2, int zero_acc1, int shift16, int sub_mul, int sub_acc1, int sub_acc2)
 
v16acc64 addmsc_conv_16x4_conf (v32int16 a, int sgn_x, v32uint16 b, int sgn_y, v16acc64 acc1, v16acc64 acc2, int zero_acc1, int shift16, int sub_mul, int sub_acc1, int sub_acc2)
 
v16acc64 submac_conv_16x4_conf (v32int16 a, int sgn_x, v32uint16 b, int sgn_y, v16acc64 acc1, v16acc64 acc2, int zero_acc1, int sub_mul, int sub_acc1, int sub_acc2)
 
v16acc64 submsc_conv_16x4_conf (v32int16 a, int sgn_x, v32uint16 b, int sgn_y, v16acc64 acc1, v16acc64 acc2, int zero_acc1, int sub_mul, int sub_acc1, int sub_acc2)
 
v16acc64 mul_conv_16x4_conf (v32int16 a, int sgn_x, v32int16 b, int sgn_y, int sub_mul)
 
v16acc64 negmul_conv_16x4_conf (v32int16 a, int sgn_x, v32int16 b, int sgn_y, int sub_mul)
 
v16acc64 mac_conv_16x4_conf (v32int16 a, int sgn_x, v32int16 b, int sgn_y, v16acc64 acc1, int zero_acc1, int shift16, int sub_mul, int sub_acc1)
 
v16acc64 msc_conv_16x4_conf (v32int16 a, int sgn_x, v32int16 b, int sgn_y, v16acc64 acc1, int zero_acc1, int shift16, int sub_mul, int sub_acc1)
 
v16acc64 negmsc_conv_16x4_conf (v32int16 a, int sgn_x, v32int16 b, int sgn_y, v16acc64 acc1, int zero_acc1, int sub_mul, int sub_acc1)
 
v16acc64 negmac_conv_16x4_conf (v32int16 a, int sgn_x, v32int16 b, int sgn_y, v16acc64 acc1, int zero_acc1, int sub_mul, int sub_acc1)
 
v16acc64 addmac_conv_16x4_conf (v32int16 a, int sgn_x, v32int16 b, int sgn_y, v16acc64 acc1, v16acc64 acc2, int zero_acc1, int shift16, int sub_mul, int sub_acc1, int sub_acc2)
 
v16acc64 addmsc_conv_16x4_conf (v32int16 a, int sgn_x, v32int16 b, int sgn_y, v16acc64 acc1, v16acc64 acc2, int zero_acc1, int shift16, int sub_mul, int sub_acc1, int sub_acc2)
 
v16acc64 submac_conv_16x4_conf (v32int16 a, int sgn_x, v32int16 b, int sgn_y, v16acc64 acc1, v16acc64 acc2, int zero_acc1, int sub_mul, int sub_acc1, int sub_acc2)
 
v16acc64 submsc_conv_16x4_conf (v32int16 a, int sgn_x, v32int16 b, int sgn_y, v16acc64 acc1, v16acc64 acc2, int zero_acc1, int sub_mul, int sub_acc1, int sub_acc2)
 

Function Documentation

◆ addmac_2x4_4x8() [1/8]

v16acc64 addmac_2x4_4x8 ( v32int16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
v16acc64  acc1,
v16acc64  acc2 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
Returns
Result of operation

◆ addmac_2x4_4x8() [2/8]

v16acc64 addmac_2x4_4x8 ( v32int16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
v16acc64  acc1,
v16acc64  acc2 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
Returns
Result of operation

◆ addmac_2x4_4x8() [3/8]

v16acc64 addmac_2x4_4x8 ( v32int16  a,
v32int16  b,
v16acc64  acc1,
v16acc64  acc2 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
Returns
Result of operation

◆ addmac_2x4_4x8() [4/8]

v16acc64 addmac_2x4_4x8 ( v32int16  a,
v32uint16  b,
v16acc64  acc1,
v16acc64  acc2 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
Returns
Result of operation

◆ addmac_2x4_4x8() [5/8]

v16acc64 addmac_2x4_4x8 ( v32uint16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
v16acc64  acc1,
v16acc64  acc2 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
Returns
Result of operation

◆ addmac_2x4_4x8() [6/8]

v16acc64 addmac_2x4_4x8 ( v32uint16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
v16acc64  acc1,
v16acc64  acc2 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
Returns
Result of operation

◆ addmac_2x4_4x8() [7/8]

v16acc64 addmac_2x4_4x8 ( v32uint16  a,
v32int16  b,
v16acc64  acc1,
v16acc64  acc2 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
Returns
Result of operation

◆ addmac_2x4_4x8() [8/8]

v16acc64 addmac_2x4_4x8 ( v32uint16  a,
v32uint16  b,
v16acc64  acc1,
v16acc64  acc2 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
Returns
Result of operation

◆ addmac_2x4_4x8_conf() [1/8]

v16acc64 addmac_2x4_4x8_conf ( v32int16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
v16acc64  acc1,
v16acc64  acc2,
int  zero_acc1,
int  shift16,
int  sub_mul,
int  sub_acc1,
int  sub_acc2 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
zero_acc1Zeroing mask for acc1
shift16Shift mask of input accumulator acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
sub_acc2Negation mask of acc2
Returns
Result of operation

◆ addmac_2x4_4x8_conf() [2/8]

v16acc64 addmac_2x4_4x8_conf ( v32int16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
v16acc64  acc1,
v16acc64  acc2,
int  zero_acc1,
int  shift16,
int  sub_mul,
int  sub_acc1,
int  sub_acc2 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
zero_acc1Zeroing mask for acc1
shift16Shift mask of input accumulator acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
sub_acc2Negation mask of acc2
Returns
Result of operation

◆ addmac_2x4_4x8_conf() [3/8]

v16acc64 addmac_2x4_4x8_conf ( v32int16  a,
v32int16  b,
v16acc64  acc1,
v16acc64  acc2,
int  zero_acc1,
int  shift16,
int  sub_mul,
int  sub_acc1,
int  sub_acc2 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
zero_acc1Zeroing mask for acc1
shift16Shift mask of input accumulator acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
sub_acc2Negation mask of acc2
Returns
Result of operation

◆ addmac_2x4_4x8_conf() [4/8]

v16acc64 addmac_2x4_4x8_conf ( v32int16  a,
v32uint16  b,
v16acc64  acc1,
v16acc64  acc2,
int  zero_acc1,
int  shift16,
int  sub_mul,
int  sub_acc1,
int  sub_acc2 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
zero_acc1Zeroing mask for acc1
shift16Shift mask of input accumulator acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
sub_acc2Negation mask of acc2
Returns
Result of operation

◆ addmac_2x4_4x8_conf() [5/8]

v16acc64 addmac_2x4_4x8_conf ( v32uint16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
v16acc64  acc1,
v16acc64  acc2,
int  zero_acc1,
int  shift16,
int  sub_mul,
int  sub_acc1,
int  sub_acc2 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
zero_acc1Zeroing mask for acc1
shift16Shift mask of input accumulator acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
sub_acc2Negation mask of acc2
Returns
Result of operation

◆ addmac_2x4_4x8_conf() [6/8]

v16acc64 addmac_2x4_4x8_conf ( v32uint16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
v16acc64  acc1,
v16acc64  acc2,
int  zero_acc1,
int  shift16,
int  sub_mul,
int  sub_acc1,
int  sub_acc2 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
zero_acc1Zeroing mask for acc1
shift16Shift mask of input accumulator acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
sub_acc2Negation mask of acc2
Returns
Result of operation

◆ addmac_2x4_4x8_conf() [7/8]

v16acc64 addmac_2x4_4x8_conf ( v32uint16  a,
v32int16  b,
v16acc64  acc1,
v16acc64  acc2,
int  zero_acc1,
int  shift16,
int  sub_mul,
int  sub_acc1,
int  sub_acc2 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
zero_acc1Zeroing mask for acc1
shift16Shift mask of input accumulator acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
sub_acc2Negation mask of acc2
Returns
Result of operation

◆ addmac_2x4_4x8_conf() [8/8]

v16acc64 addmac_2x4_4x8_conf ( v32uint16  a,
v32uint16  b,
v16acc64  acc1,
v16acc64  acc2,
int  zero_acc1,
int  shift16,
int  sub_mul,
int  sub_acc1,
int  sub_acc2 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
zero_acc1Zeroing mask for acc1
shift16Shift mask of input accumulator acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
sub_acc2Negation mask of acc2
Returns
Result of operation

◆ addmac_4x2_2x8() [1/8]

v32acc32 addmac_4x2_2x8 ( v32int16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
v32acc32  acc1,
v32acc32  acc2 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
Returns
Result of operation

◆ addmac_4x2_2x8() [2/8]

v32acc32 addmac_4x2_2x8 ( v32int16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
v32acc32  acc1,
v32acc32  acc2 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
Returns
Result of operation

◆ addmac_4x2_2x8() [3/8]

v32acc32 addmac_4x2_2x8 ( v32int16  a,
v32int16  b,
v32acc32  acc1,
v32acc32  acc2 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
Returns
Result of operation

◆ addmac_4x2_2x8() [4/8]

v32acc32 addmac_4x2_2x8 ( v32int16  a,
v32uint16  b,
v32acc32  acc1,
v32acc32  acc2 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
Returns
Result of operation

◆ addmac_4x2_2x8() [5/8]

v32acc32 addmac_4x2_2x8 ( v32uint16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
v32acc32  acc1,
v32acc32  acc2 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
Returns
Result of operation

◆ addmac_4x2_2x8() [6/8]

v32acc32 addmac_4x2_2x8 ( v32uint16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
v32acc32  acc1,
v32acc32  acc2 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
Returns
Result of operation

◆ addmac_4x2_2x8() [7/8]

v32acc32 addmac_4x2_2x8 ( v32uint16  a,
v32int16  b,
v32acc32  acc1,
v32acc32  acc2 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
Returns
Result of operation

◆ addmac_4x2_2x8() [8/8]

v32acc32 addmac_4x2_2x8 ( v32uint16  a,
v32uint16  b,
v32acc32  acc1,
v32acc32  acc2 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
Returns
Result of operation

◆ addmac_4x2_2x8_conf() [1/8]

v32acc32 addmac_4x2_2x8_conf ( v32int16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
v32acc32  acc1,
v32acc32  acc2,
int  zero_acc1,
int  shift16,
int  sub_mul,
int  sub_acc1,
int  sub_acc2 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
zero_acc1Zeroing mask for acc1
shift16Shift mask of input accumulator acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
sub_acc2Negation mask of acc2
Returns
Result of operation

◆ addmac_4x2_2x8_conf() [2/8]

v32acc32 addmac_4x2_2x8_conf ( v32int16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
v32acc32  acc1,
v32acc32  acc2,
int  zero_acc1,
int  shift16,
int  sub_mul,
int  sub_acc1,
int  sub_acc2 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
zero_acc1Zeroing mask for acc1
shift16Shift mask of input accumulator acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
sub_acc2Negation mask of acc2
Returns
Result of operation

◆ addmac_4x2_2x8_conf() [3/8]

v32acc32 addmac_4x2_2x8_conf ( v32int16  a,
v32int16  b,
v32acc32  acc1,
v32acc32  acc2,
int  zero_acc1,
int  shift16,
int  sub_mul,
int  sub_acc1,
int  sub_acc2 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
zero_acc1Zeroing mask for acc1
shift16Shift mask of input accumulator acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
sub_acc2Negation mask of acc2
Returns
Result of operation

◆ addmac_4x2_2x8_conf() [4/8]

v32acc32 addmac_4x2_2x8_conf ( v32int16  a,
v32uint16  b,
v32acc32  acc1,
v32acc32  acc2,
int  zero_acc1,
int  shift16,
int  sub_mul,
int  sub_acc1,
int  sub_acc2 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
zero_acc1Zeroing mask for acc1
shift16Shift mask of input accumulator acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
sub_acc2Negation mask of acc2
Returns
Result of operation

◆ addmac_4x2_2x8_conf() [5/8]

v32acc32 addmac_4x2_2x8_conf ( v32uint16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
v32acc32  acc1,
v32acc32  acc2,
int  zero_acc1,
int  shift16,
int  sub_mul,
int  sub_acc1,
int  sub_acc2 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
zero_acc1Zeroing mask for acc1
shift16Shift mask of input accumulator acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
sub_acc2Negation mask of acc2
Returns
Result of operation

◆ addmac_4x2_2x8_conf() [6/8]

v32acc32 addmac_4x2_2x8_conf ( v32uint16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
v32acc32  acc1,
v32acc32  acc2,
int  zero_acc1,
int  shift16,
int  sub_mul,
int  sub_acc1,
int  sub_acc2 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
zero_acc1Zeroing mask for acc1
shift16Shift mask of input accumulator acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
sub_acc2Negation mask of acc2
Returns
Result of operation

◆ addmac_4x2_2x8_conf() [7/8]

v32acc32 addmac_4x2_2x8_conf ( v32uint16  a,
v32int16  b,
v32acc32  acc1,
v32acc32  acc2,
int  zero_acc1,
int  shift16,
int  sub_mul,
int  sub_acc1,
int  sub_acc2 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
zero_acc1Zeroing mask for acc1
shift16Shift mask of input accumulator acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
sub_acc2Negation mask of acc2
Returns
Result of operation

◆ addmac_4x2_2x8_conf() [8/8]

v32acc32 addmac_4x2_2x8_conf ( v32uint16  a,
v32uint16  b,
v32acc32  acc1,
v32acc32  acc2,
int  zero_acc1,
int  shift16,
int  sub_mul,
int  sub_acc1,
int  sub_acc2 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
zero_acc1Zeroing mask for acc1
shift16Shift mask of input accumulator acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
sub_acc2Negation mask of acc2
Returns
Result of operation

◆ addmac_4x4_4x4() [1/8]

v16acc64 addmac_4x4_4x4 ( v32int16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
v16acc64  acc1,
v16acc64  acc2 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
Returns
Result of operation

◆ addmac_4x4_4x4() [2/8]

v16acc64 addmac_4x4_4x4 ( v32int16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
v16acc64  acc1,
v16acc64  acc2 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
Returns
Result of operation

◆ addmac_4x4_4x4() [3/8]

v16acc64 addmac_4x4_4x4 ( v32int16  a,
v32int16  b,
v16acc64  acc1,
v16acc64  acc2 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
Returns
Result of operation

◆ addmac_4x4_4x4() [4/8]

v16acc64 addmac_4x4_4x4 ( v32int16  a,
v32uint16  b,
v16acc64  acc1,
v16acc64  acc2 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
Returns
Result of operation

◆ addmac_4x4_4x4() [5/8]

v16acc64 addmac_4x4_4x4 ( v32uint16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
v16acc64  acc1,
v16acc64  acc2 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
Returns
Result of operation

◆ addmac_4x4_4x4() [6/8]

v16acc64 addmac_4x4_4x4 ( v32uint16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
v16acc64  acc1,
v16acc64  acc2 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
Returns
Result of operation

◆ addmac_4x4_4x4() [7/8]

v16acc64 addmac_4x4_4x4 ( v32uint16  a,
v32int16  b,
v16acc64  acc1,
v16acc64  acc2 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
Returns
Result of operation

◆ addmac_4x4_4x4() [8/8]

v16acc64 addmac_4x4_4x4 ( v32uint16  a,
v32uint16  b,
v16acc64  acc1,
v16acc64  acc2 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
Returns
Result of operation

◆ addmac_4x4_4x4_conf() [1/8]

v16acc64 addmac_4x4_4x4_conf ( v32int16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
v16acc64  acc1,
v16acc64  acc2,
int  zero_acc1,
int  shift16,
int  sub_mul,
int  sub_acc1,
int  sub_acc2 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
zero_acc1Zeroing mask for acc1
shift16Shift mask of input accumulator acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
sub_acc2Negation mask of acc2
Returns
Result of operation

◆ addmac_4x4_4x4_conf() [2/8]

v16acc64 addmac_4x4_4x4_conf ( v32int16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
v16acc64  acc1,
v16acc64  acc2,
int  zero_acc1,
int  shift16,
int  sub_mul,
int  sub_acc1,
int  sub_acc2 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
zero_acc1Zeroing mask for acc1
shift16Shift mask of input accumulator acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
sub_acc2Negation mask of acc2
Returns
Result of operation

◆ addmac_4x4_4x4_conf() [3/8]

v16acc64 addmac_4x4_4x4_conf ( v32int16  a,
v32int16  b,
v16acc64  acc1,
v16acc64  acc2,
int  zero_acc1,
int  shift16,
int  sub_mul,
int  sub_acc1,
int  sub_acc2 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
zero_acc1Zeroing mask for acc1
shift16Shift mask of input accumulator acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
sub_acc2Negation mask of acc2
Returns
Result of operation

◆ addmac_4x4_4x4_conf() [4/8]

v16acc64 addmac_4x4_4x4_conf ( v32int16  a,
v32uint16  b,
v16acc64  acc1,
v16acc64  acc2,
int  zero_acc1,
int  shift16,
int  sub_mul,
int  sub_acc1,
int  sub_acc2 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
zero_acc1Zeroing mask for acc1
shift16Shift mask of input accumulator acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
sub_acc2Negation mask of acc2
Returns
Result of operation

◆ addmac_4x4_4x4_conf() [5/8]

v16acc64 addmac_4x4_4x4_conf ( v32uint16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
v16acc64  acc1,
v16acc64  acc2,
int  zero_acc1,
int  shift16,
int  sub_mul,
int  sub_acc1,
int  sub_acc2 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
zero_acc1Zeroing mask for acc1
shift16Shift mask of input accumulator acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
sub_acc2Negation mask of acc2
Returns
Result of operation

◆ addmac_4x4_4x4_conf() [6/8]

v16acc64 addmac_4x4_4x4_conf ( v32uint16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
v16acc64  acc1,
v16acc64  acc2,
int  zero_acc1,
int  shift16,
int  sub_mul,
int  sub_acc1,
int  sub_acc2 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
zero_acc1Zeroing mask for acc1
shift16Shift mask of input accumulator acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
sub_acc2Negation mask of acc2
Returns
Result of operation

◆ addmac_4x4_4x4_conf() [7/8]

v16acc64 addmac_4x4_4x4_conf ( v32uint16  a,
v32int16  b,
v16acc64  acc1,
v16acc64  acc2,
int  zero_acc1,
int  shift16,
int  sub_mul,
int  sub_acc1,
int  sub_acc2 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
zero_acc1Zeroing mask for acc1
shift16Shift mask of input accumulator acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
sub_acc2Negation mask of acc2
Returns
Result of operation

◆ addmac_4x4_4x4_conf() [8/8]

v16acc64 addmac_4x4_4x4_conf ( v32uint16  a,
v32uint16  b,
v16acc64  acc1,
v16acc64  acc2,
int  zero_acc1,
int  shift16,
int  sub_mul,
int  sub_acc1,
int  sub_acc2 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
zero_acc1Zeroing mask for acc1
shift16Shift mask of input accumulator acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
sub_acc2Negation mask of acc2
Returns
Result of operation

◆ addmac_conv_16x4() [1/8]

v16acc64 addmac_conv_16x4 ( v32int16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
v16acc64  acc1,
v16acc64  acc2 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
Returns
Result of operation

◆ addmac_conv_16x4() [2/8]

v16acc64 addmac_conv_16x4 ( v32int16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
v16acc64  acc1,
v16acc64  acc2 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
Returns
Result of operation

◆ addmac_conv_16x4() [3/8]

v16acc64 addmac_conv_16x4 ( v32int16  a,
v32int16  b,
v16acc64  acc1,
v16acc64  acc2 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
Returns
Result of operation

◆ addmac_conv_16x4() [4/8]

v16acc64 addmac_conv_16x4 ( v32int16  a,
v32uint16  b,
v16acc64  acc1,
v16acc64  acc2 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
Returns
Result of operation

◆ addmac_conv_16x4() [5/8]

v16acc64 addmac_conv_16x4 ( v32uint16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
v16acc64  acc1,
v16acc64  acc2 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
Returns
Result of operation

◆ addmac_conv_16x4() [6/8]

v16acc64 addmac_conv_16x4 ( v32uint16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
v16acc64  acc1,
v16acc64  acc2 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
Returns
Result of operation

◆ addmac_conv_16x4() [7/8]

v16acc64 addmac_conv_16x4 ( v32uint16  a,
v32int16  b,
v16acc64  acc1,
v16acc64  acc2 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
Returns
Result of operation

◆ addmac_conv_16x4() [8/8]

v16acc64 addmac_conv_16x4 ( v32uint16  a,
v32uint16  b,
v16acc64  acc1,
v16acc64  acc2 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
Returns
Result of operation

◆ addmac_conv_16x4_conf() [1/8]

v16acc64 addmac_conv_16x4_conf ( v32int16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
v16acc64  acc1,
v16acc64  acc2,
int  zero_acc1,
int  shift16,
int  sub_mul,
int  sub_acc1,
int  sub_acc2 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
zero_acc1Zeroing mask for acc1
shift16Shift mask of input accumulator acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
sub_acc2Negation mask of acc2
Returns
Result of operation

◆ addmac_conv_16x4_conf() [2/8]

v16acc64 addmac_conv_16x4_conf ( v32int16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
v16acc64  acc1,
v16acc64  acc2,
int  zero_acc1,
int  shift16,
int  sub_mul,
int  sub_acc1,
int  sub_acc2 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
zero_acc1Zeroing mask for acc1
shift16Shift mask of input accumulator acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
sub_acc2Negation mask of acc2
Returns
Result of operation

◆ addmac_conv_16x4_conf() [3/8]

v16acc64 addmac_conv_16x4_conf ( v32int16  a,
v32int16  b,
v16acc64  acc1,
v16acc64  acc2,
int  zero_acc1,
int  shift16,
int  sub_mul,
int  sub_acc1,
int  sub_acc2 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
zero_acc1Zeroing mask for acc1
shift16Shift mask of input accumulator acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
sub_acc2Negation mask of acc2
Returns
Result of operation

◆ addmac_conv_16x4_conf() [4/8]

v16acc64 addmac_conv_16x4_conf ( v32int16  a,
v32uint16  b,
v16acc64  acc1,
v16acc64  acc2,
int  zero_acc1,
int  shift16,
int  sub_mul,
int  sub_acc1,
int  sub_acc2 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
zero_acc1Zeroing mask for acc1
shift16Shift mask of input accumulator acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
sub_acc2Negation mask of acc2
Returns
Result of operation

◆ addmac_conv_16x4_conf() [5/8]

v16acc64 addmac_conv_16x4_conf ( v32uint16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
v16acc64  acc1,
v16acc64  acc2,
int  zero_acc1,
int  shift16,
int  sub_mul,
int  sub_acc1,
int  sub_acc2 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
zero_acc1Zeroing mask for acc1
shift16Shift mask of input accumulator acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
sub_acc2Negation mask of acc2
Returns
Result of operation

◆ addmac_conv_16x4_conf() [6/8]

v16acc64 addmac_conv_16x4_conf ( v32uint16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
v16acc64  acc1,
v16acc64  acc2,
int  zero_acc1,
int  shift16,
int  sub_mul,
int  sub_acc1,
int  sub_acc2 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
zero_acc1Zeroing mask for acc1
shift16Shift mask of input accumulator acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
sub_acc2Negation mask of acc2
Returns
Result of operation

◆ addmac_conv_16x4_conf() [7/8]

v16acc64 addmac_conv_16x4_conf ( v32uint16  a,
v32int16  b,
v16acc64  acc1,
v16acc64  acc2,
int  zero_acc1,
int  shift16,
int  sub_mul,
int  sub_acc1,
int  sub_acc2 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
zero_acc1Zeroing mask for acc1
shift16Shift mask of input accumulator acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
sub_acc2Negation mask of acc2
Returns
Result of operation

◆ addmac_conv_16x4_conf() [8/8]

v16acc64 addmac_conv_16x4_conf ( v32uint16  a,
v32uint16  b,
v16acc64  acc1,
v16acc64  acc2,
int  zero_acc1,
int  shift16,
int  sub_mul,
int  sub_acc1,
int  sub_acc2 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
zero_acc1Zeroing mask for acc1
shift16Shift mask of input accumulator acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
sub_acc2Negation mask of acc2
Returns
Result of operation

◆ addmac_elem_16_2() [1/9]

v16accfloat addmac_elem_16_2 ( v32bfloat16  a,
v32bfloat16  b,
v16accfloat  acc1,
v16accfloat  acc2 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
Returns
Result of operation

◆ addmac_elem_16_2() [2/9]

v16acc64 addmac_elem_16_2 ( v32int16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
v16acc64  acc1,
v16acc64  acc2 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
Returns
Result of operation

◆ addmac_elem_16_2() [3/9]

v16acc64 addmac_elem_16_2 ( v32int16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
v16acc64  acc1,
v16acc64  acc2 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
Returns
Result of operation

◆ addmac_elem_16_2() [4/9]

v16acc64 addmac_elem_16_2 ( v32int16  a,
v32int16  b,
v16acc64  acc1,
v16acc64  acc2 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
Returns
Result of operation

◆ addmac_elem_16_2() [5/9]

v16acc64 addmac_elem_16_2 ( v32int16  a,
v32uint16  b,
v16acc64  acc1,
v16acc64  acc2 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
Returns
Result of operation

◆ addmac_elem_16_2() [6/9]

v16acc64 addmac_elem_16_2 ( v32uint16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
v16acc64  acc1,
v16acc64  acc2 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
Returns
Result of operation

◆ addmac_elem_16_2() [7/9]

v16acc64 addmac_elem_16_2 ( v32uint16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
v16acc64  acc1,
v16acc64  acc2 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
Returns
Result of operation

◆ addmac_elem_16_2() [8/9]

v16acc64 addmac_elem_16_2 ( v32uint16  a,
v32int16  b,
v16acc64  acc1,
v16acc64  acc2 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
Returns
Result of operation

◆ addmac_elem_16_2() [9/9]

v16acc64 addmac_elem_16_2 ( v32uint16  a,
v32uint16  b,
v16acc64  acc1,
v16acc64  acc2 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
Returns
Result of operation

◆ addmac_elem_16_2_conf() [1/9]

v16accfloat addmac_elem_16_2_conf ( v32bfloat16  a,
v32bfloat16  b,
v16accfloat  acc1,
v16accfloat  acc2,
int  zero_acc1,
int  sub_mul,
int  sub_acc1,
int  sub_acc2 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
zero_acc1Zeroing mask for acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
sub_acc2Negation mask of acc2
Returns
Result of operation

◆ addmac_elem_16_2_conf() [2/9]

v16acc64 addmac_elem_16_2_conf ( v32int16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
v16acc64  acc1,
v16acc64  acc2,
int  zero_acc1,
int  shift16,
int  sub_mul,
int  sub_acc1,
int  sub_acc2 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
zero_acc1Zeroing mask for acc1
shift16Shift mask of input accumulator acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
sub_acc2Negation mask of acc2
Returns
Result of operation

◆ addmac_elem_16_2_conf() [3/9]

v16acc64 addmac_elem_16_2_conf ( v32int16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
v16acc64  acc1,
v16acc64  acc2,
int  zero_acc1,
int  shift16,
int  sub_mul,
int  sub_acc1,
int  sub_acc2 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
zero_acc1Zeroing mask for acc1
shift16Shift mask of input accumulator acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
sub_acc2Negation mask of acc2
Returns
Result of operation

◆ addmac_elem_16_2_conf() [4/9]

v16acc64 addmac_elem_16_2_conf ( v32int16  a,
v32int16  b,
v16acc64  acc1,
v16acc64  acc2,
int  zero_acc1,
int  shift16,
int  sub_mul,
int  sub_acc1,
int  sub_acc2 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
zero_acc1Zeroing mask for acc1
shift16Shift mask of input accumulator acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
sub_acc2Negation mask of acc2
Returns
Result of operation

◆ addmac_elem_16_2_conf() [5/9]

v16acc64 addmac_elem_16_2_conf ( v32int16  a,
v32uint16  b,
v16acc64  acc1,
v16acc64  acc2,
int  zero_acc1,
int  shift16,
int  sub_mul,
int  sub_acc1,
int  sub_acc2 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
zero_acc1Zeroing mask for acc1
shift16Shift mask of input accumulator acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
sub_acc2Negation mask of acc2
Returns
Result of operation

◆ addmac_elem_16_2_conf() [6/9]

v16acc64 addmac_elem_16_2_conf ( v32uint16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
v16acc64  acc1,
v16acc64  acc2,
int  zero_acc1,
int  shift16,
int  sub_mul,
int  sub_acc1,
int  sub_acc2 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
zero_acc1Zeroing mask for acc1
shift16Shift mask of input accumulator acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
sub_acc2Negation mask of acc2
Returns
Result of operation

◆ addmac_elem_16_2_conf() [7/9]

v16acc64 addmac_elem_16_2_conf ( v32uint16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
v16acc64  acc1,
v16acc64  acc2,
int  zero_acc1,
int  shift16,
int  sub_mul,
int  sub_acc1,
int  sub_acc2 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
zero_acc1Zeroing mask for acc1
shift16Shift mask of input accumulator acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
sub_acc2Negation mask of acc2
Returns
Result of operation

◆ addmac_elem_16_2_conf() [8/9]

v16acc64 addmac_elem_16_2_conf ( v32uint16  a,
v32int16  b,
v16acc64  acc1,
v16acc64  acc2,
int  zero_acc1,
int  shift16,
int  sub_mul,
int  sub_acc1,
int  sub_acc2 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
zero_acc1Zeroing mask for acc1
shift16Shift mask of input accumulator acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
sub_acc2Negation mask of acc2
Returns
Result of operation

◆ addmac_elem_16_2_conf() [9/9]

v16acc64 addmac_elem_16_2_conf ( v32uint16  a,
v32uint16  b,
v16acc64  acc1,
v16acc64  acc2,
int  zero_acc1,
int  shift16,
int  sub_mul,
int  sub_acc1,
int  sub_acc2 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
zero_acc1Zeroing mask for acc1
shift16Shift mask of input accumulator acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
sub_acc2Negation mask of acc2
Returns
Result of operation

◆ addmac_elem_32() [1/8]

v32acc32 addmac_elem_32 ( v32int16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
v32acc32  acc1,
v32acc32  acc2 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
Returns
Result of operation

◆ addmac_elem_32() [2/8]

v32acc32 addmac_elem_32 ( v32int16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
v32acc32  acc1,
v32acc32  acc2 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
Returns
Result of operation

◆ addmac_elem_32() [3/8]

v32acc32 addmac_elem_32 ( v32int16  a,
v32int16  b,
v32acc32  acc1,
v32acc32  acc2 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
Returns
Result of operation

◆ addmac_elem_32() [4/8]

v32acc32 addmac_elem_32 ( v32int16  a,
v32uint16  b,
v32acc32  acc1,
v32acc32  acc2 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
Returns
Result of operation

◆ addmac_elem_32() [5/8]

v32acc32 addmac_elem_32 ( v32uint16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
v32acc32  acc1,
v32acc32  acc2 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
Returns
Result of operation

◆ addmac_elem_32() [6/8]

v32acc32 addmac_elem_32 ( v32uint16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
v32acc32  acc1,
v32acc32  acc2 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
Returns
Result of operation

◆ addmac_elem_32() [7/8]

v32acc32 addmac_elem_32 ( v32uint16  a,
v32int16  b,
v32acc32  acc1,
v32acc32  acc2 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
Returns
Result of operation

◆ addmac_elem_32() [8/8]

v32acc32 addmac_elem_32 ( v32uint16  a,
v32uint16  b,
v32acc32  acc1,
v32acc32  acc2 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
Returns
Result of operation

◆ addmac_elem_32_conf() [1/8]

v32acc32 addmac_elem_32_conf ( v32int16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
v32acc32  acc1,
v32acc32  acc2,
int  zero_acc1,
int  shift16,
int  sub_mul,
int  sub_acc1,
int  sub_acc2 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
zero_acc1Zeroing mask for acc1
shift16Shift mask of input accumulator acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
sub_acc2Negation mask of acc2
Returns
Result of operation

◆ addmac_elem_32_conf() [2/8]

v32acc32 addmac_elem_32_conf ( v32int16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
v32acc32  acc1,
v32acc32  acc2,
int  zero_acc1,
int  shift16,
int  sub_mul,
int  sub_acc1,
int  sub_acc2 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
zero_acc1Zeroing mask for acc1
shift16Shift mask of input accumulator acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
sub_acc2Negation mask of acc2
Returns
Result of operation

◆ addmac_elem_32_conf() [3/8]

v32acc32 addmac_elem_32_conf ( v32int16  a,
v32int16  b,
v32acc32  acc1,
v32acc32  acc2,
int  zero_acc1,
int  shift16,
int  sub_mul,
int  sub_acc1,
int  sub_acc2 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
zero_acc1Zeroing mask for acc1
shift16Shift mask of input accumulator acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
sub_acc2Negation mask of acc2
Returns
Result of operation

◆ addmac_elem_32_conf() [4/8]

v32acc32 addmac_elem_32_conf ( v32int16  a,
v32uint16  b,
v32acc32  acc1,
v32acc32  acc2,
int  zero_acc1,
int  shift16,
int  sub_mul,
int  sub_acc1,
int  sub_acc2 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
zero_acc1Zeroing mask for acc1
shift16Shift mask of input accumulator acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
sub_acc2Negation mask of acc2
Returns
Result of operation

◆ addmac_elem_32_conf() [5/8]

v32acc32 addmac_elem_32_conf ( v32uint16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
v32acc32  acc1,
v32acc32  acc2,
int  zero_acc1,
int  shift16,
int  sub_mul,
int  sub_acc1,
int  sub_acc2 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
zero_acc1Zeroing mask for acc1
shift16Shift mask of input accumulator acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
sub_acc2Negation mask of acc2
Returns
Result of operation

◆ addmac_elem_32_conf() [6/8]

v32acc32 addmac_elem_32_conf ( v32uint16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
v32acc32  acc1,
v32acc32  acc2,
int  zero_acc1,
int  shift16,
int  sub_mul,
int  sub_acc1,
int  sub_acc2 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
zero_acc1Zeroing mask for acc1
shift16Shift mask of input accumulator acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
sub_acc2Negation mask of acc2
Returns
Result of operation

◆ addmac_elem_32_conf() [7/8]

v32acc32 addmac_elem_32_conf ( v32uint16  a,
v32int16  b,
v32acc32  acc1,
v32acc32  acc2,
int  zero_acc1,
int  shift16,
int  sub_mul,
int  sub_acc1,
int  sub_acc2 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
zero_acc1Zeroing mask for acc1
shift16Shift mask of input accumulator acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
sub_acc2Negation mask of acc2
Returns
Result of operation

◆ addmac_elem_32_conf() [8/8]

v32acc32 addmac_elem_32_conf ( v32uint16  a,
v32uint16  b,
v32acc32  acc1,
v32acc32  acc2,
int  zero_acc1,
int  shift16,
int  sub_mul,
int  sub_acc1,
int  sub_acc2 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
zero_acc1Zeroing mask for acc1
shift16Shift mask of input accumulator acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
sub_acc2Negation mask of acc2
Returns
Result of operation

◆ addmsc_2x4_4x8() [1/8]

v16acc64 addmsc_2x4_4x8 ( v32int16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
v16acc64  acc1,
v16acc64  acc2 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
Returns
Result of operation

◆ addmsc_2x4_4x8() [2/8]

v16acc64 addmsc_2x4_4x8 ( v32int16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
v16acc64  acc1,
v16acc64  acc2 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
Returns
Result of operation

◆ addmsc_2x4_4x8() [3/8]

v16acc64 addmsc_2x4_4x8 ( v32int16  a,
v32int16  b,
v16acc64  acc1,
v16acc64  acc2 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
Returns
Result of operation

◆ addmsc_2x4_4x8() [4/8]

v16acc64 addmsc_2x4_4x8 ( v32int16  a,
v32uint16  b,
v16acc64  acc1,
v16acc64  acc2 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
Returns
Result of operation

◆ addmsc_2x4_4x8() [5/8]

v16acc64 addmsc_2x4_4x8 ( v32uint16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
v16acc64  acc1,
v16acc64  acc2 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
Returns
Result of operation

◆ addmsc_2x4_4x8() [6/8]

v16acc64 addmsc_2x4_4x8 ( v32uint16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
v16acc64  acc1,
v16acc64  acc2 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
Returns
Result of operation

◆ addmsc_2x4_4x8() [7/8]

v16acc64 addmsc_2x4_4x8 ( v32uint16  a,
v32int16  b,
v16acc64  acc1,
v16acc64  acc2 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
Returns
Result of operation

◆ addmsc_2x4_4x8() [8/8]

v16acc64 addmsc_2x4_4x8 ( v32uint16  a,
v32uint16  b,
v16acc64  acc1,
v16acc64  acc2 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
Returns
Result of operation

◆ addmsc_2x4_4x8_conf() [1/8]

v16acc64 addmsc_2x4_4x8_conf ( v32int16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
v16acc64  acc1,
v16acc64  acc2,
int  zero_acc1,
int  shift16,
int  sub_mul,
int  sub_acc1,
int  sub_acc2 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
zero_acc1Zeroing mask for acc1
shift16Shift mask of input accumulator acc1
sub_mulNegation mask of multiplication result.
sub_acc1Negation mask of acc1
sub_acc2Negation mask of acc2
Returns
Result of operation

◆ addmsc_2x4_4x8_conf() [2/8]

v16acc64 addmsc_2x4_4x8_conf ( v32int16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
v16acc64  acc1,
v16acc64  acc2,
int  zero_acc1,
int  shift16,
int  sub_mul,
int  sub_acc1,
int  sub_acc2 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
zero_acc1Zeroing mask for acc1
shift16Shift mask of input accumulator acc1
sub_mulNegation mask of multiplication result.
sub_acc1Negation mask of acc1
sub_acc2Negation mask of acc2
Returns
Result of operation

◆ addmsc_2x4_4x8_conf() [3/8]

v16acc64 addmsc_2x4_4x8_conf ( v32int16  a,
v32int16  b,
v16acc64  acc1,
v16acc64  acc2,
int  zero_acc1,
int  shift16,
int  sub_mul,
int  sub_acc1,
int  sub_acc2 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
zero_acc1Zeroing mask for acc1
shift16Shift mask of input accumulator acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
sub_acc2Negation mask of acc2
Returns
Result of operation

◆ addmsc_2x4_4x8_conf() [4/8]

v16acc64 addmsc_2x4_4x8_conf ( v32int16  a,
v32uint16  b,
v16acc64  acc1,
v16acc64  acc2,
int  zero_acc1,
int  shift16,
int  sub_mul,
int  sub_acc1,
int  sub_acc2 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
zero_acc1Zeroing mask for acc1
shift16Shift mask of input accumulator acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
sub_acc2Negation mask of acc2
Returns
Result of operation

◆ addmsc_2x4_4x8_conf() [5/8]

v16acc64 addmsc_2x4_4x8_conf ( v32uint16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
v16acc64  acc1,
v16acc64  acc2,
int  zero_acc1,
int  shift16,
int  sub_mul,
int  sub_acc1,
int  sub_acc2 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
zero_acc1Zeroing mask for acc1
shift16Shift mask of input accumulator acc1
sub_mulNegation mask of multiplication result.
sub_acc1Negation mask of acc1
sub_acc2Negation mask of acc2
Returns
Result of operation

◆ addmsc_2x4_4x8_conf() [6/8]

v16acc64 addmsc_2x4_4x8_conf ( v32uint16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
v16acc64  acc1,
v16acc64  acc2,
int  zero_acc1,
int  shift16,
int  sub_mul,
int  sub_acc1,
int  sub_acc2 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
zero_acc1Zeroing mask for acc1
shift16Shift mask of input accumulator acc1
sub_mulNegation mask of multiplication result.
sub_acc1Negation mask of acc1
sub_acc2Negation mask of acc2
Returns
Result of operation

◆ addmsc_2x4_4x8_conf() [7/8]

v16acc64 addmsc_2x4_4x8_conf ( v32uint16  a,
v32int16  b,
v16acc64  acc1,
v16acc64  acc2,
int  zero_acc1,
int  shift16,
int  sub_mul,
int  sub_acc1,
int  sub_acc2 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
zero_acc1Zeroing mask for acc1
shift16Shift mask of input accumulator acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
sub_acc2Negation mask of acc2
Returns
Result of operation

◆ addmsc_2x4_4x8_conf() [8/8]

v16acc64 addmsc_2x4_4x8_conf ( v32uint16  a,
v32uint16  b,
v16acc64  acc1,
v16acc64  acc2,
int  zero_acc1,
int  shift16,
int  sub_mul,
int  sub_acc1,
int  sub_acc2 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
zero_acc1Zeroing mask for acc1
shift16Shift mask of input accumulator acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
sub_acc2Negation mask of acc2
Returns
Result of operation

◆ addmsc_4x2_2x8() [1/8]

v32acc32 addmsc_4x2_2x8 ( v32int16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
v32acc32  acc1,
v32acc32  acc2 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
Returns
Result of operation

◆ addmsc_4x2_2x8() [2/8]

v32acc32 addmsc_4x2_2x8 ( v32int16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
v32acc32  acc1,
v32acc32  acc2 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
Returns
Result of operation

◆ addmsc_4x2_2x8() [3/8]

v32acc32 addmsc_4x2_2x8 ( v32int16  a,
v32int16  b,
v32acc32  acc1,
v32acc32  acc2 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
Returns
Result of operation

◆ addmsc_4x2_2x8() [4/8]

v32acc32 addmsc_4x2_2x8 ( v32int16  a,
v32uint16  b,
v32acc32  acc1,
v32acc32  acc2 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
Returns
Result of operation

◆ addmsc_4x2_2x8() [5/8]

v32acc32 addmsc_4x2_2x8 ( v32uint16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
v32acc32  acc1,
v32acc32  acc2 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
Returns
Result of operation

◆ addmsc_4x2_2x8() [6/8]

v32acc32 addmsc_4x2_2x8 ( v32uint16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
v32acc32  acc1,
v32acc32  acc2 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
Returns
Result of operation

◆ addmsc_4x2_2x8() [7/8]

v32acc32 addmsc_4x2_2x8 ( v32uint16  a,
v32int16  b,
v32acc32  acc1,
v32acc32  acc2 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
Returns
Result of operation

◆ addmsc_4x2_2x8() [8/8]

v32acc32 addmsc_4x2_2x8 ( v32uint16  a,
v32uint16  b,
v32acc32  acc1,
v32acc32  acc2 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
Returns
Result of operation

◆ addmsc_4x2_2x8_conf() [1/8]

v32acc32 addmsc_4x2_2x8_conf ( v32int16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
v32acc32  acc1,
v32acc32  acc2,
int  zero_acc1,
int  shift16,
int  sub_mul,
int  sub_acc1,
int  sub_acc2 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
zero_acc1Zeroing mask for acc1
shift16Shift mask of input accumulator acc1
sub_mulNegation mask of multiplication result.
sub_acc1Negation mask of acc1
sub_acc2Negation mask of acc2
Returns
Result of operation

◆ addmsc_4x2_2x8_conf() [2/8]

v32acc32 addmsc_4x2_2x8_conf ( v32int16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
v32acc32  acc1,
v32acc32  acc2,
int  zero_acc1,
int  shift16,
int  sub_mul,
int  sub_acc1,
int  sub_acc2 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
zero_acc1Zeroing mask for acc1
shift16Shift mask of input accumulator acc1
sub_mulNegation mask of multiplication result.
sub_acc1Negation mask of acc1
sub_acc2Negation mask of acc2
Returns
Result of operation

◆ addmsc_4x2_2x8_conf() [3/8]

v32acc32 addmsc_4x2_2x8_conf ( v32int16  a,
v32int16  b,
v32acc32  acc1,
v32acc32  acc2,
int  zero_acc1,
int  shift16,
int  sub_mul,
int  sub_acc1,
int  sub_acc2 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
zero_acc1Zeroing mask for acc1
shift16Shift mask of input accumulator acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
sub_acc2Negation mask of acc2
Returns
Result of operation

◆ addmsc_4x2_2x8_conf() [4/8]

v32acc32 addmsc_4x2_2x8_conf ( v32int16  a,
v32uint16  b,
v32acc32  acc1,
v32acc32  acc2,
int  zero_acc1,
int  shift16,
int  sub_mul,
int  sub_acc1,
int  sub_acc2 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
zero_acc1Zeroing mask for acc1
shift16Shift mask of input accumulator acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
sub_acc2Negation mask of acc2
Returns
Result of operation

◆ addmsc_4x2_2x8_conf() [5/8]

v32acc32 addmsc_4x2_2x8_conf ( v32uint16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
v32acc32  acc1,
v32acc32  acc2,
int  zero_acc1,
int  shift16,
int  sub_mul,
int  sub_acc1,
int  sub_acc2 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
zero_acc1Zeroing mask for acc1
shift16Shift mask of input accumulator acc1
sub_mulNegation mask of multiplication result.
sub_acc1Negation mask of acc1
sub_acc2Negation mask of acc2
Returns
Result of operation

◆ addmsc_4x2_2x8_conf() [6/8]

v32acc32 addmsc_4x2_2x8_conf ( v32uint16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
v32acc32  acc1,
v32acc32  acc2,
int  zero_acc1,
int  shift16,
int  sub_mul,
int  sub_acc1,
int  sub_acc2 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
zero_acc1Zeroing mask for acc1
shift16Shift mask of input accumulator acc1
sub_mulNegation mask of multiplication result.
sub_acc1Negation mask of acc1
sub_acc2Negation mask of acc2
Returns
Result of operation

◆ addmsc_4x2_2x8_conf() [7/8]

v32acc32 addmsc_4x2_2x8_conf ( v32uint16  a,
v32int16  b,
v32acc32  acc1,
v32acc32  acc2,
int  zero_acc1,
int  shift16,
int  sub_mul,
int  sub_acc1,
int  sub_acc2 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
zero_acc1Zeroing mask for acc1
shift16Shift mask of input accumulator acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
sub_acc2Negation mask of acc2
Returns
Result of operation

◆ addmsc_4x2_2x8_conf() [8/8]

v32acc32 addmsc_4x2_2x8_conf ( v32uint16  a,
v32uint16  b,
v32acc32  acc1,
v32acc32  acc2,
int  zero_acc1,
int  shift16,
int  sub_mul,
int  sub_acc1,
int  sub_acc2 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
zero_acc1Zeroing mask for acc1
shift16Shift mask of input accumulator acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
sub_acc2Negation mask of acc2
Returns
Result of operation

◆ addmsc_4x4_4x4() [1/8]

v16acc64 addmsc_4x4_4x4 ( v32int16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
v16acc64  acc1,
v16acc64  acc2 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
Returns
Result of operation

◆ addmsc_4x4_4x4() [2/8]

v16acc64 addmsc_4x4_4x4 ( v32int16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
v16acc64  acc1,
v16acc64  acc2 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
Returns
Result of operation

◆ addmsc_4x4_4x4() [3/8]

v16acc64 addmsc_4x4_4x4 ( v32int16  a,
v32int16  b,
v16acc64  acc1,
v16acc64  acc2 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
Returns
Result of operation

◆ addmsc_4x4_4x4() [4/8]

v16acc64 addmsc_4x4_4x4 ( v32int16  a,
v32uint16  b,
v16acc64  acc1,
v16acc64  acc2 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
Returns
Result of operation

◆ addmsc_4x4_4x4() [5/8]

v16acc64 addmsc_4x4_4x4 ( v32uint16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
v16acc64  acc1,
v16acc64  acc2 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
Returns
Result of operation

◆ addmsc_4x4_4x4() [6/8]

v16acc64 addmsc_4x4_4x4 ( v32uint16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
v16acc64  acc1,
v16acc64  acc2 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
Returns
Result of operation

◆ addmsc_4x4_4x4() [7/8]

v16acc64 addmsc_4x4_4x4 ( v32uint16  a,
v32int16  b,
v16acc64  acc1,
v16acc64  acc2 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
Returns
Result of operation

◆ addmsc_4x4_4x4() [8/8]

v16acc64 addmsc_4x4_4x4 ( v32uint16  a,
v32uint16  b,
v16acc64  acc1,
v16acc64  acc2 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
Returns
Result of operation

◆ addmsc_4x4_4x4_conf() [1/8]

v16acc64 addmsc_4x4_4x4_conf ( v32int16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
v16acc64  acc1,
v16acc64  acc2,
int  zero_acc1,
int  shift16,
int  sub_mul,
int  sub_acc1,
int  sub_acc2 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
zero_acc1Zeroing mask for acc1
shift16Shift mask of input accumulator acc1
sub_mulNegation mask of multiplication result.
sub_acc1Negation mask of acc1
sub_acc2Negation mask of acc2
Returns
Result of operation

◆ addmsc_4x4_4x4_conf() [2/8]

v16acc64 addmsc_4x4_4x4_conf ( v32int16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
v16acc64  acc1,
v16acc64  acc2,
int  zero_acc1,
int  shift16,
int  sub_mul,
int  sub_acc1,
int  sub_acc2 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
zero_acc1Zeroing mask for acc1
shift16Shift mask of input accumulator acc1
sub_mulNegation mask of multiplication result.
sub_acc1Negation mask of acc1
sub_acc2Negation mask of acc2
Returns
Result of operation

◆ addmsc_4x4_4x4_conf() [3/8]

v16acc64 addmsc_4x4_4x4_conf ( v32int16  a,
v32int16  b,
v16acc64  acc1,
v16acc64  acc2,
int  zero_acc1,
int  shift16,
int  sub_mul,
int  sub_acc1,
int  sub_acc2 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
zero_acc1Zeroing mask for acc1
shift16Shift mask of input accumulator acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
sub_acc2Negation mask of acc2
Returns
Result of operation

◆ addmsc_4x4_4x4_conf() [4/8]

v16acc64 addmsc_4x4_4x4_conf ( v32int16  a,
v32uint16  b,
v16acc64  acc1,
v16acc64  acc2,
int  zero_acc1,
int  shift16,
int  sub_mul,
int  sub_acc1,
int  sub_acc2 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
zero_acc1Zeroing mask for acc1
shift16Shift mask of input accumulator acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
sub_acc2Negation mask of acc2
Returns
Result of operation

◆ addmsc_4x4_4x4_conf() [5/8]

v16acc64 addmsc_4x4_4x4_conf ( v32uint16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
v16acc64  acc1,
v16acc64  acc2,
int  zero_acc1,
int  shift16,
int  sub_mul,
int  sub_acc1,
int  sub_acc2 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
zero_acc1Zeroing mask for acc1
shift16Shift mask of input accumulator acc1
sub_mulNegation mask of multiplication result.
sub_acc1Negation mask of acc1
sub_acc2Negation mask of acc2
Returns
Result of operation

◆ addmsc_4x4_4x4_conf() [6/8]

v16acc64 addmsc_4x4_4x4_conf ( v32uint16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
v16acc64  acc1,
v16acc64  acc2,
int  zero_acc1,
int  shift16,
int  sub_mul,
int  sub_acc1,
int  sub_acc2 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
zero_acc1Zeroing mask for acc1
shift16Shift mask of input accumulator acc1
sub_mulNegation mask of multiplication result.
sub_acc1Negation mask of acc1
sub_acc2Negation mask of acc2
Returns
Result of operation

◆ addmsc_4x4_4x4_conf() [7/8]

v16acc64 addmsc_4x4_4x4_conf ( v32uint16  a,
v32int16  b,
v16acc64  acc1,
v16acc64  acc2,
int  zero_acc1,
int  shift16,
int  sub_mul,
int  sub_acc1,
int  sub_acc2 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
zero_acc1Zeroing mask for acc1
shift16Shift mask of input accumulator acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
sub_acc2Negation mask of acc2
Returns
Result of operation

◆ addmsc_4x4_4x4_conf() [8/8]

v16acc64 addmsc_4x4_4x4_conf ( v32uint16  a,
v32uint16  b,
v16acc64  acc1,
v16acc64  acc2,
int  zero_acc1,
int  shift16,
int  sub_mul,
int  sub_acc1,
int  sub_acc2 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
zero_acc1Zeroing mask for acc1
shift16Shift mask of input accumulator acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
sub_acc2Negation mask of acc2
Returns
Result of operation

◆ addmsc_conv_16x4() [1/8]

v16acc64 addmsc_conv_16x4 ( v32int16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
v16acc64  acc1,
v16acc64  acc2 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
Returns
Result of operation

◆ addmsc_conv_16x4() [2/8]

v16acc64 addmsc_conv_16x4 ( v32int16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
v16acc64  acc1,
v16acc64  acc2 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
Returns
Result of operation

◆ addmsc_conv_16x4() [3/8]

v16acc64 addmsc_conv_16x4 ( v32int16  a,
v32int16  b,
v16acc64  acc1,
v16acc64  acc2 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
Returns
Result of operation

◆ addmsc_conv_16x4() [4/8]

v16acc64 addmsc_conv_16x4 ( v32int16  a,
v32uint16  b,
v16acc64  acc1,
v16acc64  acc2 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
Returns
Result of operation

◆ addmsc_conv_16x4() [5/8]

v16acc64 addmsc_conv_16x4 ( v32uint16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
v16acc64  acc1,
v16acc64  acc2 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
Returns
Result of operation

◆ addmsc_conv_16x4() [6/8]

v16acc64 addmsc_conv_16x4 ( v32uint16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
v16acc64  acc1,
v16acc64  acc2 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
Returns
Result of operation

◆ addmsc_conv_16x4() [7/8]

v16acc64 addmsc_conv_16x4 ( v32uint16  a,
v32int16  b,
v16acc64  acc1,
v16acc64  acc2 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
Returns
Result of operation

◆ addmsc_conv_16x4() [8/8]

v16acc64 addmsc_conv_16x4 ( v32uint16  a,
v32uint16  b,
v16acc64  acc1,
v16acc64  acc2 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
Returns
Result of operation

◆ addmsc_conv_16x4_conf() [1/8]

v16acc64 addmsc_conv_16x4_conf ( v32int16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
v16acc64  acc1,
v16acc64  acc2,
int  zero_acc1,
int  shift16,
int  sub_mul,
int  sub_acc1,
int  sub_acc2 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
zero_acc1Zeroing mask for acc1
shift16Shift mask of input accumulator acc1
sub_mulNegation mask of multiplication result.
sub_acc1Negation mask of acc1
sub_acc2Negation mask of acc2
Returns
Result of operation

◆ addmsc_conv_16x4_conf() [2/8]

v16acc64 addmsc_conv_16x4_conf ( v32int16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
v16acc64  acc1,
v16acc64  acc2,
int  zero_acc1,
int  shift16,
int  sub_mul,
int  sub_acc1,
int  sub_acc2 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
zero_acc1Zeroing mask for acc1
shift16Shift mask of input accumulator acc1
sub_mulNegation mask of multiplication result.
sub_acc1Negation mask of acc1
sub_acc2Negation mask of acc2
Returns
Result of operation

◆ addmsc_conv_16x4_conf() [3/8]

v16acc64 addmsc_conv_16x4_conf ( v32int16  a,
v32int16  b,
v16acc64  acc1,
v16acc64  acc2,
int  zero_acc1,
int  shift16,
int  sub_mul,
int  sub_acc1,
int  sub_acc2 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
zero_acc1Zeroing mask for acc1
shift16Shift mask of input accumulator acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
sub_acc2Negation mask of acc2
Returns
Result of operation

◆ addmsc_conv_16x4_conf() [4/8]

v16acc64 addmsc_conv_16x4_conf ( v32int16  a,
v32uint16  b,
v16acc64  acc1,
v16acc64  acc2,
int  zero_acc1,
int  shift16,
int  sub_mul,
int  sub_acc1,
int  sub_acc2 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
zero_acc1Zeroing mask for acc1
shift16Shift mask of input accumulator acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
sub_acc2Negation mask of acc2
Returns
Result of operation

◆ addmsc_conv_16x4_conf() [5/8]

v16acc64 addmsc_conv_16x4_conf ( v32uint16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
v16acc64  acc1,
v16acc64  acc2,
int  zero_acc1,
int  shift16,
int  sub_mul,
int  sub_acc1,
int  sub_acc2 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
zero_acc1Zeroing mask for acc1
shift16Shift mask of input accumulator acc1
sub_mulNegation mask of multiplication result.
sub_acc1Negation mask of acc1
sub_acc2Negation mask of acc2
Returns
Result of operation

◆ addmsc_conv_16x4_conf() [6/8]

v16acc64 addmsc_conv_16x4_conf ( v32uint16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
v16acc64  acc1,
v16acc64  acc2,
int  zero_acc1,
int  shift16,
int  sub_mul,
int  sub_acc1,
int  sub_acc2 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
zero_acc1Zeroing mask for acc1
shift16Shift mask of input accumulator acc1
sub_mulNegation mask of multiplication result.
sub_acc1Negation mask of acc1
sub_acc2Negation mask of acc2
Returns
Result of operation

◆ addmsc_conv_16x4_conf() [7/8]

v16acc64 addmsc_conv_16x4_conf ( v32uint16  a,
v32int16  b,
v16acc64  acc1,
v16acc64  acc2,
int  zero_acc1,
int  shift16,
int  sub_mul,
int  sub_acc1,
int  sub_acc2 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
zero_acc1Zeroing mask for acc1
shift16Shift mask of input accumulator acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
sub_acc2Negation mask of acc2
Returns
Result of operation

◆ addmsc_conv_16x4_conf() [8/8]

v16acc64 addmsc_conv_16x4_conf ( v32uint16  a,
v32uint16  b,
v16acc64  acc1,
v16acc64  acc2,
int  zero_acc1,
int  shift16,
int  sub_mul,
int  sub_acc1,
int  sub_acc2 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
zero_acc1Zeroing mask for acc1
shift16Shift mask of input accumulator acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
sub_acc2Negation mask of acc2
Returns
Result of operation

◆ addmsc_elem_16_2() [1/9]

v16accfloat addmsc_elem_16_2 ( v32bfloat16  a,
v32bfloat16  b,
v16accfloat  acc1,
v16accfloat  acc2 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
Returns
Result of operation

◆ addmsc_elem_16_2() [2/9]

v16acc64 addmsc_elem_16_2 ( v32int16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
v16acc64  acc1,
v16acc64  acc2 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
Returns
Result of operation

◆ addmsc_elem_16_2() [3/9]

v16acc64 addmsc_elem_16_2 ( v32int16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
v16acc64  acc1,
v16acc64  acc2 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
Returns
Result of operation

◆ addmsc_elem_16_2() [4/9]

v16acc64 addmsc_elem_16_2 ( v32int16  a,
v32int16  b,
v16acc64  acc1,
v16acc64  acc2 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
Returns
Result of operation

◆ addmsc_elem_16_2() [5/9]

v16acc64 addmsc_elem_16_2 ( v32int16  a,
v32uint16  b,
v16acc64  acc1,
v16acc64  acc2 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
Returns
Result of operation

◆ addmsc_elem_16_2() [6/9]

v16acc64 addmsc_elem_16_2 ( v32uint16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
v16acc64  acc1,
v16acc64  acc2 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
Returns
Result of operation

◆ addmsc_elem_16_2() [7/9]

v16acc64 addmsc_elem_16_2 ( v32uint16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
v16acc64  acc1,
v16acc64  acc2 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
Returns
Result of operation

◆ addmsc_elem_16_2() [8/9]

v16acc64 addmsc_elem_16_2 ( v32uint16  a,
v32int16  b,
v16acc64  acc1,
v16acc64  acc2 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
Returns
Result of operation

◆ addmsc_elem_16_2() [9/9]

v16acc64 addmsc_elem_16_2 ( v32uint16  a,
v32uint16  b,
v16acc64  acc1,
v16acc64  acc2 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
Returns
Result of operation

◆ addmsc_elem_16_2_conf() [1/9]

v16accfloat addmsc_elem_16_2_conf ( v32bfloat16  a,
v32bfloat16  b,
v16accfloat  acc1,
v16accfloat  acc2,
int  zero_acc1,
int  sub_mul,
int  sub_acc1,
int  sub_acc2 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
zero_acc1Zeroing mask for acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
sub_acc2Negation mask of acc2
Returns
Result of operation

◆ addmsc_elem_16_2_conf() [2/9]

v16acc64 addmsc_elem_16_2_conf ( v32int16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
v16acc64  acc1,
v16acc64  acc2,
int  zero_acc1,
int  shift16,
int  sub_mul,
int  sub_acc1,
int  sub_acc2 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
zero_acc1Zeroing mask for acc1
shift16Shift mask of input accumulator acc1
sub_mulNegation mask of multiplication result.
sub_acc1Negation mask of acc1
sub_acc2Negation mask of acc2
Returns
Result of operation

◆ addmsc_elem_16_2_conf() [3/9]

v16acc64 addmsc_elem_16_2_conf ( v32int16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
v16acc64  acc1,
v16acc64  acc2,
int  zero_acc1,
int  shift16,
int  sub_mul,
int  sub_acc1,
int  sub_acc2 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
zero_acc1Zeroing mask for acc1
shift16Shift mask of input accumulator acc1
sub_mulNegation mask of multiplication result.
sub_acc1Negation mask of acc1
sub_acc2Negation mask of acc2
Returns
Result of operation

◆ addmsc_elem_16_2_conf() [4/9]

v16acc64 addmsc_elem_16_2_conf ( v32int16  a,
v32int16  b,
v16acc64  acc1,
v16acc64  acc2,
int  zero_acc1,
int  shift16,
int  sub_mul,
int  sub_acc1,
int  sub_acc2 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
zero_acc1Zeroing mask for acc1
shift16Shift mask of input accumulator acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
sub_acc2Negation mask of acc2
Returns
Result of operation

◆ addmsc_elem_16_2_conf() [5/9]

v16acc64 addmsc_elem_16_2_conf ( v32int16  a,
v32uint16  b,
v16acc64  acc1,
v16acc64  acc2,
int  zero_acc1,
int  shift16,
int  sub_mul,
int  sub_acc1,
int  sub_acc2 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
zero_acc1Zeroing mask for acc1
shift16Shift mask of input accumulator acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
sub_acc2Negation mask of acc2
Returns
Result of operation

◆ addmsc_elem_16_2_conf() [6/9]

v16acc64 addmsc_elem_16_2_conf ( v32uint16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
v16acc64  acc1,
v16acc64  acc2,
int  zero_acc1,
int  shift16,
int  sub_mul,
int  sub_acc1,
int  sub_acc2 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
zero_acc1Zeroing mask for acc1
shift16Shift mask of input accumulator acc1
sub_mulNegation mask of multiplication result.
sub_acc1Negation mask of acc1
sub_acc2Negation mask of acc2
Returns
Result of operation

◆ addmsc_elem_16_2_conf() [7/9]

v16acc64 addmsc_elem_16_2_conf ( v32uint16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
v16acc64  acc1,
v16acc64  acc2,
int  zero_acc1,
int  shift16,
int  sub_mul,
int  sub_acc1,
int  sub_acc2 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
zero_acc1Zeroing mask for acc1
shift16Shift mask of input accumulator acc1
sub_mulNegation mask of multiplication result.
sub_acc1Negation mask of acc1
sub_acc2Negation mask of acc2
Returns
Result of operation

◆ addmsc_elem_16_2_conf() [8/9]

v16acc64 addmsc_elem_16_2_conf ( v32uint16  a,
v32int16  b,
v16acc64  acc1,
v16acc64  acc2,
int  zero_acc1,
int  shift16,
int  sub_mul,
int  sub_acc1,
int  sub_acc2 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
zero_acc1Zeroing mask for acc1
shift16Shift mask of input accumulator acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
sub_acc2Negation mask of acc2
Returns
Result of operation

◆ addmsc_elem_16_2_conf() [9/9]

v16acc64 addmsc_elem_16_2_conf ( v32uint16  a,
v32uint16  b,
v16acc64  acc1,
v16acc64  acc2,
int  zero_acc1,
int  shift16,
int  sub_mul,
int  sub_acc1,
int  sub_acc2 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
zero_acc1Zeroing mask for acc1
shift16Shift mask of input accumulator acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
sub_acc2Negation mask of acc2
Returns
Result of operation

◆ addmsc_elem_32() [1/8]

v32acc32 addmsc_elem_32 ( v32int16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
v32acc32  acc1,
v32acc32  acc2 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
Returns
Result of operation

◆ addmsc_elem_32() [2/8]

v32acc32 addmsc_elem_32 ( v32int16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
v32acc32  acc1,
v32acc32  acc2 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
Returns
Result of operation

◆ addmsc_elem_32() [3/8]

v32acc32 addmsc_elem_32 ( v32int16  a,
v32int16  b,
v32acc32  acc1,
v32acc32  acc2 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
Returns
Result of operation

◆ addmsc_elem_32() [4/8]

v32acc32 addmsc_elem_32 ( v32int16  a,
v32uint16  b,
v32acc32  acc1,
v32acc32  acc2 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
Returns
Result of operation

◆ addmsc_elem_32() [5/8]

v32acc32 addmsc_elem_32 ( v32uint16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
v32acc32  acc1,
v32acc32  acc2 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
Returns
Result of operation

◆ addmsc_elem_32() [6/8]

v32acc32 addmsc_elem_32 ( v32uint16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
v32acc32  acc1,
v32acc32  acc2 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
Returns
Result of operation

◆ addmsc_elem_32() [7/8]

v32acc32 addmsc_elem_32 ( v32uint16  a,
v32int16  b,
v32acc32  acc1,
v32acc32  acc2 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
Returns
Result of operation

◆ addmsc_elem_32() [8/8]

v32acc32 addmsc_elem_32 ( v32uint16  a,
v32uint16  b,
v32acc32  acc1,
v32acc32  acc2 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
Returns
Result of operation

◆ addmsc_elem_32_conf() [1/8]

v32acc32 addmsc_elem_32_conf ( v32int16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
v32acc32  acc1,
v32acc32  acc2,
int  zero_acc1,
int  shift16,
int  sub_mul,
int  sub_acc1,
int  sub_acc2 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
zero_acc1Zeroing mask for acc1
shift16Shift mask of input accumulator acc1
sub_mulNegation mask of multiplication result.
sub_acc1Negation mask of acc1
sub_acc2Negation mask of acc2
Returns
Result of operation

◆ addmsc_elem_32_conf() [2/8]

v32acc32 addmsc_elem_32_conf ( v32int16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
v32acc32  acc1,
v32acc32  acc2,
int  zero_acc1,
int  shift16,
int  sub_mul,
int  sub_acc1,
int  sub_acc2 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
zero_acc1Zeroing mask for acc1
shift16Shift mask of input accumulator acc1
sub_mulNegation mask of multiplication result.
sub_acc1Negation mask of acc1
sub_acc2Negation mask of acc2
Returns
Result of operation

◆ addmsc_elem_32_conf() [3/8]

v32acc32 addmsc_elem_32_conf ( v32int16  a,
v32int16  b,
v32acc32  acc1,
v32acc32  acc2,
int  zero_acc1,
int  shift16,
int  sub_mul,
int  sub_acc1,
int  sub_acc2 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
zero_acc1Zeroing mask for acc1
shift16Shift mask of input accumulator acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
sub_acc2Negation mask of acc2
Returns
Result of operation

◆ addmsc_elem_32_conf() [4/8]

v32acc32 addmsc_elem_32_conf ( v32int16  a,
v32uint16  b,
v32acc32  acc1,
v32acc32  acc2,
int  zero_acc1,
int  shift16,
int  sub_mul,
int  sub_acc1,
int  sub_acc2 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
zero_acc1Zeroing mask for acc1
shift16Shift mask of input accumulator acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
sub_acc2Negation mask of acc2
Returns
Result of operation

◆ addmsc_elem_32_conf() [5/8]

v32acc32 addmsc_elem_32_conf ( v32uint16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
v32acc32  acc1,
v32acc32  acc2,
int  zero_acc1,
int  shift16,
int  sub_mul,
int  sub_acc1,
int  sub_acc2 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
zero_acc1Zeroing mask for acc1
shift16Shift mask of input accumulator acc1
sub_mulNegation mask of multiplication result.
sub_acc1Negation mask of acc1
sub_acc2Negation mask of acc2
Returns
Result of operation

◆ addmsc_elem_32_conf() [6/8]

v32acc32 addmsc_elem_32_conf ( v32uint16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
v32acc32  acc1,
v32acc32  acc2,
int  zero_acc1,
int  shift16,
int  sub_mul,
int  sub_acc1,
int  sub_acc2 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
zero_acc1Zeroing mask for acc1
shift16Shift mask of input accumulator acc1
sub_mulNegation mask of multiplication result.
sub_acc1Negation mask of acc1
sub_acc2Negation mask of acc2
Returns
Result of operation

◆ addmsc_elem_32_conf() [7/8]

v32acc32 addmsc_elem_32_conf ( v32uint16  a,
v32int16  b,
v32acc32  acc1,
v32acc32  acc2,
int  zero_acc1,
int  shift16,
int  sub_mul,
int  sub_acc1,
int  sub_acc2 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
zero_acc1Zeroing mask for acc1
shift16Shift mask of input accumulator acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
sub_acc2Negation mask of acc2
Returns
Result of operation

◆ addmsc_elem_32_conf() [8/8]

v32acc32 addmsc_elem_32_conf ( v32uint16  a,
v32uint16  b,
v32acc32  acc1,
v32acc32  acc2,
int  zero_acc1,
int  shift16,
int  sub_mul,
int  sub_acc1,
int  sub_acc2 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
zero_acc1Zeroing mask for acc1
shift16Shift mask of input accumulator acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
sub_acc2Negation mask of acc2
Returns
Result of operation

◆ mac_2x4_4x8() [1/8]

v16acc64 mac_2x4_4x8 ( v32int16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
v16acc64  acc1 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
Returns
Result of operation

◆ mac_2x4_4x8() [2/8]

v16acc64 mac_2x4_4x8 ( v32int16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
v16acc64  acc1 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
Returns
Result of operation

◆ mac_2x4_4x8() [3/8]

v16acc64 mac_2x4_4x8 ( v32int16  a,
v32int16  b,
v16acc64  acc1 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
Returns
Result of operation

◆ mac_2x4_4x8() [4/8]

v16acc64 mac_2x4_4x8 ( v32int16  a,
v32uint16  b,
v16acc64  acc1 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
Returns
Result of operation

◆ mac_2x4_4x8() [5/8]

v16acc64 mac_2x4_4x8 ( v32uint16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
v16acc64  acc1 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
Returns
Result of operation

◆ mac_2x4_4x8() [6/8]

v16acc64 mac_2x4_4x8 ( v32uint16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
v16acc64  acc1 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
Returns
Result of operation

◆ mac_2x4_4x8() [7/8]

v16acc64 mac_2x4_4x8 ( v32uint16  a,
v32int16  b,
v16acc64  acc1 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
Returns
Result of operation

◆ mac_2x4_4x8() [8/8]

v16acc64 mac_2x4_4x8 ( v32uint16  a,
v32uint16  b,
v16acc64  acc1 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
Returns
Result of operation

◆ mac_2x4_4x8_conf() [1/8]

v16acc64 mac_2x4_4x8_conf ( v32int16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
v16acc64  acc1,
int  zero_acc1,
int  shift16,
int  sub_mul,
int  sub_acc1 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
zero_acc1Zeroing mask for acc1
shift16Shift mask of input accumulator acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
Returns
Result of operation

◆ mac_2x4_4x8_conf() [2/8]

v16acc64 mac_2x4_4x8_conf ( v32int16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
v16acc64  acc1,
int  zero_acc1,
int  shift16,
int  sub_mul,
int  sub_acc1 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
zero_acc1Zeroing mask for acc1
shift16Shift mask of input accumulator acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
Returns
Result of operation

◆ mac_2x4_4x8_conf() [3/8]

v16acc64 mac_2x4_4x8_conf ( v32int16  a,
v32int16  b,
v16acc64  acc1,
int  zero_acc1,
int  shift16,
int  sub_mul,
int  sub_acc1 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
zero_acc1Zeroing mask for acc1
shift16Shift mask of input accumulator acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
Returns
Result of operation

◆ mac_2x4_4x8_conf() [4/8]

v16acc64 mac_2x4_4x8_conf ( v32int16  a,
v32uint16  b,
v16acc64  acc1,
int  zero_acc1,
int  shift16,
int  sub_mul,
int  sub_acc1 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
zero_acc1Zeroing mask for acc1
shift16Shift mask of input accumulator acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
Returns
Result of operation

◆ mac_2x4_4x8_conf() [5/8]

v16acc64 mac_2x4_4x8_conf ( v32uint16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
v16acc64  acc1,
int  zero_acc1,
int  shift16,
int  sub_mul,
int  sub_acc1 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
zero_acc1Zeroing mask for acc1
shift16Shift mask of input accumulator acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
Returns
Result of operation

◆ mac_2x4_4x8_conf() [6/8]

v16acc64 mac_2x4_4x8_conf ( v32uint16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
v16acc64  acc1,
int  zero_acc1,
int  shift16,
int  sub_mul,
int  sub_acc1 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
zero_acc1Zeroing mask for acc1
shift16Shift mask of input accumulator acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
Returns
Result of operation

◆ mac_2x4_4x8_conf() [7/8]

v16acc64 mac_2x4_4x8_conf ( v32uint16  a,
v32int16  b,
v16acc64  acc1,
int  zero_acc1,
int  shift16,
int  sub_mul,
int  sub_acc1 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
zero_acc1Zeroing mask for acc1
shift16Shift mask of input accumulator acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
Returns
Result of operation

◆ mac_2x4_4x8_conf() [8/8]

v16acc64 mac_2x4_4x8_conf ( v32uint16  a,
v32uint16  b,
v16acc64  acc1,
int  zero_acc1,
int  shift16,
int  sub_mul,
int  sub_acc1 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
zero_acc1Zeroing mask for acc1
shift16Shift mask of input accumulator acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
Returns
Result of operation

◆ mac_4x2_2x8() [1/8]

v32acc32 mac_4x2_2x8 ( v32int16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
v32acc32  acc1 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
Returns
Result of operation

◆ mac_4x2_2x8() [2/8]

v32acc32 mac_4x2_2x8 ( v32int16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
v32acc32  acc1 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
Returns
Result of operation

◆ mac_4x2_2x8() [3/8]

v32acc32 mac_4x2_2x8 ( v32int16  a,
v32int16  b,
v32acc32  acc1 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
Returns
Result of operation

◆ mac_4x2_2x8() [4/8]

v32acc32 mac_4x2_2x8 ( v32int16  a,
v32uint16  b,
v32acc32  acc1 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
Returns
Result of operation

◆ mac_4x2_2x8() [5/8]

v32acc32 mac_4x2_2x8 ( v32uint16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
v32acc32  acc1 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
Returns
Result of operation

◆ mac_4x2_2x8() [6/8]

v32acc32 mac_4x2_2x8 ( v32uint16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
v32acc32  acc1 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
Returns
Result of operation

◆ mac_4x2_2x8() [7/8]

v32acc32 mac_4x2_2x8 ( v32uint16  a,
v32int16  b,
v32acc32  acc1 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
Returns
Result of operation

◆ mac_4x2_2x8() [8/8]

v32acc32 mac_4x2_2x8 ( v32uint16  a,
v32uint16  b,
v32acc32  acc1 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
Returns
Result of operation

◆ mac_4x2_2x8_conf() [1/8]

v32acc32 mac_4x2_2x8_conf ( v32int16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
v32acc32  acc1,
int  zero_acc1,
int  shift16,
int  sub_mul,
int  sub_acc1 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
zero_acc1Zeroing mask for acc1
shift16Shift mask of input accumulator acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
Returns
Result of operation

◆ mac_4x2_2x8_conf() [2/8]

v32acc32 mac_4x2_2x8_conf ( v32int16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
v32acc32  acc1,
int  zero_acc1,
int  shift16,
int  sub_mul,
int  sub_acc1 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
zero_acc1Zeroing mask for acc1
shift16Shift mask of input accumulator acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
Returns
Result of operation

◆ mac_4x2_2x8_conf() [3/8]

v32acc32 mac_4x2_2x8_conf ( v32int16  a,
v32int16  b,
v32acc32  acc1,
int  zero_acc1,
int  shift16,
int  sub_mul,
int  sub_acc1 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
zero_acc1Zeroing mask for acc1
shift16Shift mask of input accumulator acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
Returns
Result of operation

◆ mac_4x2_2x8_conf() [4/8]

v32acc32 mac_4x2_2x8_conf ( v32int16  a,
v32uint16  b,
v32acc32  acc1,
int  zero_acc1,
int  shift16,
int  sub_mul,
int  sub_acc1 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
zero_acc1Zeroing mask for acc1
shift16Shift mask of input accumulator acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
Returns
Result of operation

◆ mac_4x2_2x8_conf() [5/8]

v32acc32 mac_4x2_2x8_conf ( v32uint16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
v32acc32  acc1,
int  zero_acc1,
int  shift16,
int  sub_mul,
int  sub_acc1 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
zero_acc1Zeroing mask for acc1
shift16Shift mask of input accumulator acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
Returns
Result of operation

◆ mac_4x2_2x8_conf() [6/8]

v32acc32 mac_4x2_2x8_conf ( v32uint16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
v32acc32  acc1,
int  zero_acc1,
int  shift16,
int  sub_mul,
int  sub_acc1 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
zero_acc1Zeroing mask for acc1
shift16Shift mask of input accumulator acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
Returns
Result of operation

◆ mac_4x2_2x8_conf() [7/8]

v32acc32 mac_4x2_2x8_conf ( v32uint16  a,
v32int16  b,
v32acc32  acc1,
int  zero_acc1,
int  shift16,
int  sub_mul,
int  sub_acc1 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
zero_acc1Zeroing mask for acc1
shift16Shift mask of input accumulator acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
Returns
Result of operation

◆ mac_4x2_2x8_conf() [8/8]

v32acc32 mac_4x2_2x8_conf ( v32uint16  a,
v32uint16  b,
v32acc32  acc1,
int  zero_acc1,
int  shift16,
int  sub_mul,
int  sub_acc1 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
zero_acc1Zeroing mask for acc1
shift16Shift mask of input accumulator acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
Returns
Result of operation

◆ mac_4x4_4x4() [1/8]

v16acc64 mac_4x4_4x4 ( v32int16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
v16acc64  acc1 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
Returns
Result of operation

◆ mac_4x4_4x4() [2/8]

v16acc64 mac_4x4_4x4 ( v32int16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
v16acc64  acc1 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
Returns
Result of operation

◆ mac_4x4_4x4() [3/8]

v16acc64 mac_4x4_4x4 ( v32int16  a,
v32int16  b,
v16acc64  acc1 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
Returns
Result of operation

◆ mac_4x4_4x4() [4/8]

v16acc64 mac_4x4_4x4 ( v32int16  a,
v32uint16  b,
v16acc64  acc1 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
Returns
Result of operation

◆ mac_4x4_4x4() [5/8]

v16acc64 mac_4x4_4x4 ( v32uint16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
v16acc64  acc1 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
Returns
Result of operation

◆ mac_4x4_4x4() [6/8]

v16acc64 mac_4x4_4x4 ( v32uint16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
v16acc64  acc1 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
Returns
Result of operation

◆ mac_4x4_4x4() [7/8]

v16acc64 mac_4x4_4x4 ( v32uint16  a,
v32int16  b,
v16acc64  acc1 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
Returns
Result of operation

◆ mac_4x4_4x4() [8/8]

v16acc64 mac_4x4_4x4 ( v32uint16  a,
v32uint16  b,
v16acc64  acc1 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
Returns
Result of operation

◆ mac_4x4_4x4_conf() [1/8]

v16acc64 mac_4x4_4x4_conf ( v32int16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
v16acc64  acc1,
int  zero_acc1,
int  shift16,
int  sub_mul,
int  sub_acc1 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
zero_acc1Zeroing mask for acc1
shift16Shift mask of input accumulator acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
Returns
Result of operation

◆ mac_4x4_4x4_conf() [2/8]

v16acc64 mac_4x4_4x4_conf ( v32int16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
v16acc64  acc1,
int  zero_acc1,
int  shift16,
int  sub_mul,
int  sub_acc1 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
zero_acc1Zeroing mask for acc1
shift16Shift mask of input accumulator acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
Returns
Result of operation

◆ mac_4x4_4x4_conf() [3/8]

v16acc64 mac_4x4_4x4_conf ( v32int16  a,
v32int16  b,
v16acc64  acc1,
int  zero_acc1,
int  shift16,
int  sub_mul,
int  sub_acc1 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
zero_acc1Zeroing mask for acc1
shift16Shift mask of input accumulator acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
Returns
Result of operation

◆ mac_4x4_4x4_conf() [4/8]

v16acc64 mac_4x4_4x4_conf ( v32int16  a,
v32uint16  b,
v16acc64  acc1,
int  zero_acc1,
int  shift16,
int  sub_mul,
int  sub_acc1 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
zero_acc1Zeroing mask for acc1
shift16Shift mask of input accumulator acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
Returns
Result of operation

◆ mac_4x4_4x4_conf() [5/8]

v16acc64 mac_4x4_4x4_conf ( v32uint16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
v16acc64  acc1,
int  zero_acc1,
int  shift16,
int  sub_mul,
int  sub_acc1 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
zero_acc1Zeroing mask for acc1
shift16Shift mask of input accumulator acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
Returns
Result of operation

◆ mac_4x4_4x4_conf() [6/8]

v16acc64 mac_4x4_4x4_conf ( v32uint16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
v16acc64  acc1,
int  zero_acc1,
int  shift16,
int  sub_mul,
int  sub_acc1 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
zero_acc1Zeroing mask for acc1
shift16Shift mask of input accumulator acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
Returns
Result of operation

◆ mac_4x4_4x4_conf() [7/8]

v16acc64 mac_4x4_4x4_conf ( v32uint16  a,
v32int16  b,
v16acc64  acc1,
int  zero_acc1,
int  shift16,
int  sub_mul,
int  sub_acc1 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
zero_acc1Zeroing mask for acc1
shift16Shift mask of input accumulator acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
Returns
Result of operation

◆ mac_4x4_4x4_conf() [8/8]

v16acc64 mac_4x4_4x4_conf ( v32uint16  a,
v32uint16  b,
v16acc64  acc1,
int  zero_acc1,
int  shift16,
int  sub_mul,
int  sub_acc1 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
zero_acc1Zeroing mask for acc1
shift16Shift mask of input accumulator acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
Returns
Result of operation

◆ mac_conv_16x4() [1/8]

v16acc64 mac_conv_16x4 ( v32int16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
v16acc64  acc1 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
Returns
Result of operation

◆ mac_conv_16x4() [2/8]

v16acc64 mac_conv_16x4 ( v32int16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
v16acc64  acc1 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
Returns
Result of operation

◆ mac_conv_16x4() [3/8]

v16acc64 mac_conv_16x4 ( v32int16  a,
v32int16  b,
v16acc64  acc1 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
Returns
Result of operation

◆ mac_conv_16x4() [4/8]

v16acc64 mac_conv_16x4 ( v32int16  a,
v32uint16  b,
v16acc64  acc1 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
Returns
Result of operation

◆ mac_conv_16x4() [5/8]

v16acc64 mac_conv_16x4 ( v32uint16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
v16acc64  acc1 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
Returns
Result of operation

◆ mac_conv_16x4() [6/8]

v16acc64 mac_conv_16x4 ( v32uint16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
v16acc64  acc1 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
Returns
Result of operation

◆ mac_conv_16x4() [7/8]

v16acc64 mac_conv_16x4 ( v32uint16  a,
v32int16  b,
v16acc64  acc1 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
Returns
Result of operation

◆ mac_conv_16x4() [8/8]

v16acc64 mac_conv_16x4 ( v32uint16  a,
v32uint16  b,
v16acc64  acc1 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
Returns
Result of operation

◆ mac_conv_16x4_conf() [1/8]

v16acc64 mac_conv_16x4_conf ( v32int16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
v16acc64  acc1,
int  zero_acc1,
int  shift16,
int  sub_mul,
int  sub_acc1 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
zero_acc1Zeroing mask for acc1
shift16Shift mask of input accumulator acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
Returns
Result of operation

◆ mac_conv_16x4_conf() [2/8]

v16acc64 mac_conv_16x4_conf ( v32int16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
v16acc64  acc1,
int  zero_acc1,
int  shift16,
int  sub_mul,
int  sub_acc1 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
zero_acc1Zeroing mask for acc1
shift16Shift mask of input accumulator acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
Returns
Result of operation

◆ mac_conv_16x4_conf() [3/8]

v16acc64 mac_conv_16x4_conf ( v32int16  a,
v32int16  b,
v16acc64  acc1,
int  zero_acc1,
int  shift16,
int  sub_mul,
int  sub_acc1 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
zero_acc1Zeroing mask for acc1
shift16Shift mask of input accumulator acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
Returns
Result of operation

◆ mac_conv_16x4_conf() [4/8]

v16acc64 mac_conv_16x4_conf ( v32int16  a,
v32uint16  b,
v16acc64  acc1,
int  zero_acc1,
int  shift16,
int  sub_mul,
int  sub_acc1 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
zero_acc1Zeroing mask for acc1
shift16Shift mask of input accumulator acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
Returns
Result of operation

◆ mac_conv_16x4_conf() [5/8]

v16acc64 mac_conv_16x4_conf ( v32uint16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
v16acc64  acc1,
int  zero_acc1,
int  shift16,
int  sub_mul,
int  sub_acc1 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
zero_acc1Zeroing mask for acc1
shift16Shift mask of input accumulator acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
Returns
Result of operation

◆ mac_conv_16x4_conf() [6/8]

v16acc64 mac_conv_16x4_conf ( v32uint16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
v16acc64  acc1,
int  zero_acc1,
int  shift16,
int  sub_mul,
int  sub_acc1 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
zero_acc1Zeroing mask for acc1
shift16Shift mask of input accumulator acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
Returns
Result of operation

◆ mac_conv_16x4_conf() [7/8]

v16acc64 mac_conv_16x4_conf ( v32uint16  a,
v32int16  b,
v16acc64  acc1,
int  zero_acc1,
int  shift16,
int  sub_mul,
int  sub_acc1 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
zero_acc1Zeroing mask for acc1
shift16Shift mask of input accumulator acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
Returns
Result of operation

◆ mac_conv_16x4_conf() [8/8]

v16acc64 mac_conv_16x4_conf ( v32uint16  a,
v32uint16  b,
v16acc64  acc1,
int  zero_acc1,
int  shift16,
int  sub_mul,
int  sub_acc1 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
zero_acc1Zeroing mask for acc1
shift16Shift mask of input accumulator acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
Returns
Result of operation

◆ mac_elem_16_2() [1/9]

v16accfloat mac_elem_16_2 ( v32bfloat16  a,
v32bfloat16  b,
v16accfloat  acc1 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
Returns
Result of operation

◆ mac_elem_16_2() [2/9]

v16acc64 mac_elem_16_2 ( v32int16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
v16acc64  acc1 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
Returns
Result of operation

◆ mac_elem_16_2() [3/9]

v16acc64 mac_elem_16_2 ( v32int16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
v16acc64  acc1 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
Returns
Result of operation

◆ mac_elem_16_2() [4/9]

v16acc64 mac_elem_16_2 ( v32int16  a,
v32int16  b,
v16acc64  acc1 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
Returns
Result of operation

◆ mac_elem_16_2() [5/9]

v16acc64 mac_elem_16_2 ( v32int16  a,
v32uint16  b,
v16acc64  acc1 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
Returns
Result of operation

◆ mac_elem_16_2() [6/9]

v16acc64 mac_elem_16_2 ( v32uint16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
v16acc64  acc1 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
Returns
Result of operation

◆ mac_elem_16_2() [7/9]

v16acc64 mac_elem_16_2 ( v32uint16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
v16acc64  acc1 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
Returns
Result of operation

◆ mac_elem_16_2() [8/9]

v16acc64 mac_elem_16_2 ( v32uint16  a,
v32int16  b,
v16acc64  acc1 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
Returns
Result of operation

◆ mac_elem_16_2() [9/9]

v16acc64 mac_elem_16_2 ( v32uint16  a,
v32uint16  b,
v16acc64  acc1 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
Returns
Result of operation

◆ mac_elem_16_2_conf() [1/9]

v16accfloat mac_elem_16_2_conf ( v32bfloat16  a,
v32bfloat16  b,
v16accfloat  acc1,
int  zero_acc1,
int  sub_mul,
int  sub_acc1 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
zero_acc1Zeroing mask for acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
Returns
Result of operation

◆ mac_elem_16_2_conf() [2/9]

v16acc64 mac_elem_16_2_conf ( v32int16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
v16acc64  acc1,
int  zero_acc1,
int  shift16,
int  sub_mul,
int  sub_acc1 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
zero_acc1Zeroing mask for acc1
shift16Shift mask of input accumulator acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
Returns
Result of operation

◆ mac_elem_16_2_conf() [3/9]

v16acc64 mac_elem_16_2_conf ( v32int16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
v16acc64  acc1,
int  zero_acc1,
int  shift16,
int  sub_mul,
int  sub_acc1 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
zero_acc1Zeroing mask for acc1
shift16Shift mask of input accumulator acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
Returns
Result of operation

◆ mac_elem_16_2_conf() [4/9]

v16acc64 mac_elem_16_2_conf ( v32int16  a,
v32int16  b,
v16acc64  acc1,
int  zero_acc1,
int  shift16,
int  sub_mul,
int  sub_acc1 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
zero_acc1Zeroing mask for acc1
shift16Shift mask of input accumulator acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
Returns
Result of operation

◆ mac_elem_16_2_conf() [5/9]

v16acc64 mac_elem_16_2_conf ( v32int16  a,
v32uint16  b,
v16acc64  acc1,
int  zero_acc1,
int  shift16,
int  sub_mul,
int  sub_acc1 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
zero_acc1Zeroing mask for acc1
shift16Shift mask of input accumulator acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
Returns
Result of operation

◆ mac_elem_16_2_conf() [6/9]

v16acc64 mac_elem_16_2_conf ( v32uint16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
v16acc64  acc1,
int  zero_acc1,
int  shift16,
int  sub_mul,
int  sub_acc1 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
zero_acc1Zeroing mask for acc1
shift16Shift mask of input accumulator acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
Returns
Result of operation

◆ mac_elem_16_2_conf() [7/9]

v16acc64 mac_elem_16_2_conf ( v32uint16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
v16acc64  acc1,
int  zero_acc1,
int  shift16,
int  sub_mul,
int  sub_acc1 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
zero_acc1Zeroing mask for acc1
shift16Shift mask of input accumulator acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
Returns
Result of operation

◆ mac_elem_16_2_conf() [8/9]

v16acc64 mac_elem_16_2_conf ( v32uint16  a,
v32int16  b,
v16acc64  acc1,
int  zero_acc1,
int  shift16,
int  sub_mul,
int  sub_acc1 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
zero_acc1Zeroing mask for acc1
shift16Shift mask of input accumulator acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
Returns
Result of operation

◆ mac_elem_16_2_conf() [9/9]

v16acc64 mac_elem_16_2_conf ( v32uint16  a,
v32uint16  b,
v16acc64  acc1,
int  zero_acc1,
int  shift16,
int  sub_mul,
int  sub_acc1 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
zero_acc1Zeroing mask for acc1
shift16Shift mask of input accumulator acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
Returns
Result of operation

◆ mac_elem_32() [1/8]

v32acc32 mac_elem_32 ( v32int16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
v32acc32  acc1 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
Returns
Result of operation

◆ mac_elem_32() [2/8]

v32acc32 mac_elem_32 ( v32int16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
v32acc32  acc1 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
Returns
Result of operation

◆ mac_elem_32() [3/8]

v32acc32 mac_elem_32 ( v32int16  a,
v32int16  b,
v32acc32  acc1 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
Returns
Result of operation

◆ mac_elem_32() [4/8]

v32acc32 mac_elem_32 ( v32int16  a,
v32uint16  b,
v32acc32  acc1 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
Returns
Result of operation

◆ mac_elem_32() [5/8]

v32acc32 mac_elem_32 ( v32uint16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
v32acc32  acc1 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
Returns
Result of operation

◆ mac_elem_32() [6/8]

v32acc32 mac_elem_32 ( v32uint16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
v32acc32  acc1 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
Returns
Result of operation

◆ mac_elem_32() [7/8]

v32acc32 mac_elem_32 ( v32uint16  a,
v32int16  b,
v32acc32  acc1 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
Returns
Result of operation

◆ mac_elem_32() [8/8]

v32acc32 mac_elem_32 ( v32uint16  a,
v32uint16  b,
v32acc32  acc1 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
Returns
Result of operation

◆ mac_elem_32_conf() [1/8]

v32acc32 mac_elem_32_conf ( v32int16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
v32acc32  acc1,
int  zero_acc1,
int  shift16,
int  sub_mul,
int  sub_acc1 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
zero_acc1Zeroing mask for acc1
shift16Shift mask of input accumulator acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
Returns
Result of operation

◆ mac_elem_32_conf() [2/8]

v32acc32 mac_elem_32_conf ( v32int16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
v32acc32  acc1,
int  zero_acc1,
int  shift16,
int  sub_mul,
int  sub_acc1 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
zero_acc1Zeroing mask for acc1
shift16Shift mask of input accumulator acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
Returns
Result of operation

◆ mac_elem_32_conf() [3/8]

v32acc32 mac_elem_32_conf ( v32int16  a,
v32int16  b,
v32acc32  acc1,
int  zero_acc1,
int  shift16,
int  sub_mul,
int  sub_acc1 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
zero_acc1Zeroing mask for acc1
shift16Shift mask of input accumulator acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
Returns
Result of operation

◆ mac_elem_32_conf() [4/8]

v32acc32 mac_elem_32_conf ( v32int16  a,
v32uint16  b,
v32acc32  acc1,
int  zero_acc1,
int  shift16,
int  sub_mul,
int  sub_acc1 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
zero_acc1Zeroing mask for acc1
shift16Shift mask of input accumulator acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
Returns
Result of operation

◆ mac_elem_32_conf() [5/8]

v32acc32 mac_elem_32_conf ( v32uint16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
v32acc32  acc1,
int  zero_acc1,
int  shift16,
int  sub_mul,
int  sub_acc1 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
zero_acc1Zeroing mask for acc1
shift16Shift mask of input accumulator acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
Returns
Result of operation

◆ mac_elem_32_conf() [6/8]

v32acc32 mac_elem_32_conf ( v32uint16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
v32acc32  acc1,
int  zero_acc1,
int  shift16,
int  sub_mul,
int  sub_acc1 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
zero_acc1Zeroing mask for acc1
shift16Shift mask of input accumulator acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
Returns
Result of operation

◆ mac_elem_32_conf() [7/8]

v32acc32 mac_elem_32_conf ( v32uint16  a,
v32int16  b,
v32acc32  acc1,
int  zero_acc1,
int  shift16,
int  sub_mul,
int  sub_acc1 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
zero_acc1Zeroing mask for acc1
shift16Shift mask of input accumulator acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
Returns
Result of operation

◆ mac_elem_32_conf() [8/8]

v32acc32 mac_elem_32_conf ( v32uint16  a,
v32uint16  b,
v32acc32  acc1,
int  zero_acc1,
int  shift16,
int  sub_mul,
int  sub_acc1 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
zero_acc1Zeroing mask for acc1
shift16Shift mask of input accumulator acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
Returns
Result of operation

◆ msc_2x4_4x8() [1/8]

v16acc64 msc_2x4_4x8 ( v32int16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
v16acc64  acc1 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
Returns
Result of operation

◆ msc_2x4_4x8() [2/8]

v16acc64 msc_2x4_4x8 ( v32int16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
v16acc64  acc1 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
Returns
Result of operation

◆ msc_2x4_4x8() [3/8]

v16acc64 msc_2x4_4x8 ( v32int16  a,
v32int16  b,
v16acc64  acc1 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
Returns
Result of operation

◆ msc_2x4_4x8() [4/8]

v16acc64 msc_2x4_4x8 ( v32int16  a,
v32uint16  b,
v16acc64  acc1 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
Returns
Result of operation

◆ msc_2x4_4x8() [5/8]

v16acc64 msc_2x4_4x8 ( v32uint16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
v16acc64  acc1 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
Returns
Result of operation

◆ msc_2x4_4x8() [6/8]

v16acc64 msc_2x4_4x8 ( v32uint16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
v16acc64  acc1 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
Returns
Result of operation

◆ msc_2x4_4x8() [7/8]

v16acc64 msc_2x4_4x8 ( v32uint16  a,
v32int16  b,
v16acc64  acc1 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
Returns
Result of operation

◆ msc_2x4_4x8() [8/8]

v16acc64 msc_2x4_4x8 ( v32uint16  a,
v32uint16  b,
v16acc64  acc1 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
Returns
Result of operation

◆ msc_2x4_4x8_conf() [1/8]

v16acc64 msc_2x4_4x8_conf ( v32int16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
v16acc64  acc1,
int  zero_acc1,
int  shift16,
int  sub_mul,
int  sub_acc1 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
zero_acc1Zeroing mask for acc1
shift16Shift mask of input accumulator acc1
sub_mulNegation mask of multiplication result. If a bit is set the corresponding output accumulator lane is negated.
sub_acc1Negation mask of acc1. If a bit is set the corresponding accumulator lane of acc1 is negated.
Returns
Result of operation

◆ msc_2x4_4x8_conf() [2/8]

v16acc64 msc_2x4_4x8_conf ( v32int16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
v16acc64  acc1,
int  zero_acc1,
int  shift16,
int  sub_mul,
int  sub_acc1 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
zero_acc1Zeroing mask for acc1
shift16Shift mask of input accumulator acc1
sub_mulNegation mask of multiplication result. If a bit is set the corresponding output accumulator lane is negated.
sub_acc1Negation mask of acc1. If a bit is set the corresponding accumulator lane of acc1 is negated.
Returns
Result of operation

◆ msc_2x4_4x8_conf() [3/8]

v16acc64 msc_2x4_4x8_conf ( v32int16  a,
v32int16  b,
v16acc64  acc1,
int  zero_acc1,
int  shift16,
int  sub_mul,
int  sub_acc1 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
zero_acc1Zeroing mask for acc1
shift16Shift mask of input accumulator acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
Returns
Result of operation

◆ msc_2x4_4x8_conf() [4/8]

v16acc64 msc_2x4_4x8_conf ( v32int16  a,
v32uint16  b,
v16acc64  acc1,
int  zero_acc1,
int  shift16,
int  sub_mul,
int  sub_acc1 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
zero_acc1Zeroing mask for acc1
shift16Shift mask of input accumulator acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
Returns
Result of operation

◆ msc_2x4_4x8_conf() [5/8]

v16acc64 msc_2x4_4x8_conf ( v32uint16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
v16acc64  acc1,
int  zero_acc1,
int  shift16,
int  sub_mul,
int  sub_acc1 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
zero_acc1Zeroing mask for acc1
shift16Shift mask of input accumulator acc1
sub_mulNegation mask of multiplication result. If a bit is set the corresponding output accumulator lane is negated.
sub_acc1Negation mask of acc1. If a bit is set the corresponding accumulator lane of acc1 is negated.
Returns
Result of operation

◆ msc_2x4_4x8_conf() [6/8]

v16acc64 msc_2x4_4x8_conf ( v32uint16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
v16acc64  acc1,
int  zero_acc1,
int  shift16,
int  sub_mul,
int  sub_acc1 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
zero_acc1Zeroing mask for acc1
shift16Shift mask of input accumulator acc1
sub_mulNegation mask of multiplication result. If a bit is set the corresponding output accumulator lane is negated.
sub_acc1Negation mask of acc1. If a bit is set the corresponding accumulator lane of acc1 is negated.
Returns
Result of operation

◆ msc_2x4_4x8_conf() [7/8]

v16acc64 msc_2x4_4x8_conf ( v32uint16  a,
v32int16  b,
v16acc64  acc1,
int  zero_acc1,
int  shift16,
int  sub_mul,
int  sub_acc1 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
zero_acc1Zeroing mask for acc1
shift16Shift mask of input accumulator acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
Returns
Result of operation

◆ msc_2x4_4x8_conf() [8/8]

v16acc64 msc_2x4_4x8_conf ( v32uint16  a,
v32uint16  b,
v16acc64  acc1,
int  zero_acc1,
int  shift16,
int  sub_mul,
int  sub_acc1 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
zero_acc1Zeroing mask for acc1
shift16Shift mask of input accumulator acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
Returns
Result of operation

◆ msc_4x2_2x8() [1/8]

v32acc32 msc_4x2_2x8 ( v32int16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
v32acc32  acc1 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
Returns
Result of operation

◆ msc_4x2_2x8() [2/8]

v32acc32 msc_4x2_2x8 ( v32int16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
v32acc32  acc1 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
Returns
Result of operation

◆ msc_4x2_2x8() [3/8]

v32acc32 msc_4x2_2x8 ( v32int16  a,
v32int16  b,
v32acc32  acc1 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
Returns
Result of operation

◆ msc_4x2_2x8() [4/8]

v32acc32 msc_4x2_2x8 ( v32int16  a,
v32uint16  b,
v32acc32  acc1 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
Returns
Result of operation

◆ msc_4x2_2x8() [5/8]

v32acc32 msc_4x2_2x8 ( v32uint16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
v32acc32  acc1 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
Returns
Result of operation

◆ msc_4x2_2x8() [6/8]

v32acc32 msc_4x2_2x8 ( v32uint16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
v32acc32  acc1 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
Returns
Result of operation

◆ msc_4x2_2x8() [7/8]

v32acc32 msc_4x2_2x8 ( v32uint16  a,
v32int16  b,
v32acc32  acc1 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
Returns
Result of operation

◆ msc_4x2_2x8() [8/8]

v32acc32 msc_4x2_2x8 ( v32uint16  a,
v32uint16  b,
v32acc32  acc1 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
Returns
Result of operation

◆ msc_4x2_2x8_conf() [1/8]

v32acc32 msc_4x2_2x8_conf ( v32int16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
v32acc32  acc1,
int  zero_acc1,
int  shift16,
int  sub_mul,
int  sub_acc1 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
zero_acc1Zeroing mask for acc1
shift16Shift mask of input accumulator acc1
sub_mulNegation mask of multiplication result. If a bit is set the corresponding output accumulator lane is negated.
sub_acc1Negation mask of acc1. If a bit is set the corresponding accumulator lane of acc1 is negated.
Returns
Result of operation

◆ msc_4x2_2x8_conf() [2/8]

v32acc32 msc_4x2_2x8_conf ( v32int16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
v32acc32  acc1,
int  zero_acc1,
int  shift16,
int  sub_mul,
int  sub_acc1 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
zero_acc1Zeroing mask for acc1
shift16Shift mask of input accumulator acc1
sub_mulNegation mask of multiplication result. If a bit is set the corresponding output accumulator lane is negated.
sub_acc1Negation mask of acc1. If a bit is set the corresponding accumulator lane of acc1 is negated.
Returns
Result of operation

◆ msc_4x2_2x8_conf() [3/8]

v32acc32 msc_4x2_2x8_conf ( v32int16  a,
v32int16  b,
v32acc32  acc1,
int  zero_acc1,
int  shift16,
int  sub_mul,
int  sub_acc1 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
zero_acc1Zeroing mask for acc1
shift16Shift mask of input accumulator acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
Returns
Result of operation

◆ msc_4x2_2x8_conf() [4/8]

v32acc32 msc_4x2_2x8_conf ( v32int16  a,
v32uint16  b,
v32acc32  acc1,
int  zero_acc1,
int  shift16,
int  sub_mul,
int  sub_acc1 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
zero_acc1Zeroing mask for acc1
shift16Shift mask of input accumulator acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
Returns
Result of operation

◆ msc_4x2_2x8_conf() [5/8]

v32acc32 msc_4x2_2x8_conf ( v32uint16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
v32acc32  acc1,
int  zero_acc1,
int  shift16,
int  sub_mul,
int  sub_acc1 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
zero_acc1Zeroing mask for acc1
shift16Shift mask of input accumulator acc1
sub_mulNegation mask of multiplication result. If a bit is set the corresponding output accumulator lane is negated.
sub_acc1Negation mask of acc1. If a bit is set the corresponding accumulator lane of acc1 is negated.
Returns
Result of operation

◆ msc_4x2_2x8_conf() [6/8]

v32acc32 msc_4x2_2x8_conf ( v32uint16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
v32acc32  acc1,
int  zero_acc1,
int  shift16,
int  sub_mul,
int  sub_acc1 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
zero_acc1Zeroing mask for acc1
shift16Shift mask of input accumulator acc1
sub_mulNegation mask of multiplication result. If a bit is set the corresponding output accumulator lane is negated.
sub_acc1Negation mask of acc1. If a bit is set the corresponding accumulator lane of acc1 is negated.
Returns
Result of operation

◆ msc_4x2_2x8_conf() [7/8]

v32acc32 msc_4x2_2x8_conf ( v32uint16  a,
v32int16  b,
v32acc32  acc1,
int  zero_acc1,
int  shift16,
int  sub_mul,
int  sub_acc1 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
zero_acc1Zeroing mask for acc1
shift16Shift mask of input accumulator acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
Returns
Result of operation

◆ msc_4x2_2x8_conf() [8/8]

v32acc32 msc_4x2_2x8_conf ( v32uint16  a,
v32uint16  b,
v32acc32  acc1,
int  zero_acc1,
int  shift16,
int  sub_mul,
int  sub_acc1 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
zero_acc1Zeroing mask for acc1
shift16Shift mask of input accumulator acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
Returns
Result of operation

◆ msc_4x4_4x4() [1/8]

v16acc64 msc_4x4_4x4 ( v32int16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
v16acc64  acc1 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
Returns
Result of operation

◆ msc_4x4_4x4() [2/8]

v16acc64 msc_4x4_4x4 ( v32int16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
v16acc64  acc1 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
Returns
Result of operation

◆ msc_4x4_4x4() [3/8]

v16acc64 msc_4x4_4x4 ( v32int16  a,
v32int16  b,
v16acc64  acc1 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
Returns
Result of operation

◆ msc_4x4_4x4() [4/8]

v16acc64 msc_4x4_4x4 ( v32int16  a,
v32uint16  b,
v16acc64  acc1 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
Returns
Result of operation

◆ msc_4x4_4x4() [5/8]

v16acc64 msc_4x4_4x4 ( v32uint16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
v16acc64  acc1 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
Returns
Result of operation

◆ msc_4x4_4x4() [6/8]

v16acc64 msc_4x4_4x4 ( v32uint16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
v16acc64  acc1 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
Returns
Result of operation

◆ msc_4x4_4x4() [7/8]

v16acc64 msc_4x4_4x4 ( v32uint16  a,
v32int16  b,
v16acc64  acc1 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
Returns
Result of operation

◆ msc_4x4_4x4() [8/8]

v16acc64 msc_4x4_4x4 ( v32uint16  a,
v32uint16  b,
v16acc64  acc1 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
Returns
Result of operation

◆ msc_4x4_4x4_conf() [1/8]

v16acc64 msc_4x4_4x4_conf ( v32int16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
v16acc64  acc1,
int  zero_acc1,
int  shift16,
int  sub_mul,
int  sub_acc1 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
zero_acc1Zeroing mask for acc1
shift16Shift mask of input accumulator acc1
sub_mulNegation mask of multiplication result. If a bit is set the corresponding output accumulator lane is negated.
sub_acc1Negation mask of acc1. If a bit is set the corresponding accumulator lane of acc1 is negated.
Returns
Result of operation

◆ msc_4x4_4x4_conf() [2/8]

v16acc64 msc_4x4_4x4_conf ( v32int16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
v16acc64  acc1,
int  zero_acc1,
int  shift16,
int  sub_mul,
int  sub_acc1 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
zero_acc1Zeroing mask for acc1
shift16Shift mask of input accumulator acc1
sub_mulNegation mask of multiplication result. If a bit is set the corresponding output accumulator lane is negated.
sub_acc1Negation mask of acc1. If a bit is set the corresponding accumulator lane of acc1 is negated.
Returns
Result of operation

◆ msc_4x4_4x4_conf() [3/8]

v16acc64 msc_4x4_4x4_conf ( v32int16  a,
v32int16  b,
v16acc64  acc1,
int  zero_acc1,
int  shift16,
int  sub_mul,
int  sub_acc1 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
zero_acc1Zeroing mask for acc1
shift16Shift mask of input accumulator acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
Returns
Result of operation

◆ msc_4x4_4x4_conf() [4/8]

v16acc64 msc_4x4_4x4_conf ( v32int16  a,
v32uint16  b,
v16acc64  acc1,
int  zero_acc1,
int  shift16,
int  sub_mul,
int  sub_acc1 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
zero_acc1Zeroing mask for acc1
shift16Shift mask of input accumulator acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
Returns
Result of operation

◆ msc_4x4_4x4_conf() [5/8]

v16acc64 msc_4x4_4x4_conf ( v32uint16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
v16acc64  acc1,
int  zero_acc1,
int  shift16,
int  sub_mul,
int  sub_acc1 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
zero_acc1Zeroing mask for acc1
shift16Shift mask of input accumulator acc1
sub_mulNegation mask of multiplication result. If a bit is set the corresponding output accumulator lane is negated.
sub_acc1Negation mask of acc1. If a bit is set the corresponding accumulator lane of acc1 is negated.
Returns
Result of operation

◆ msc_4x4_4x4_conf() [6/8]

v16acc64 msc_4x4_4x4_conf ( v32uint16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
v16acc64  acc1,
int  zero_acc1,
int  shift16,
int  sub_mul,
int  sub_acc1 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
zero_acc1Zeroing mask for acc1
shift16Shift mask of input accumulator acc1
sub_mulNegation mask of multiplication result. If a bit is set the corresponding output accumulator lane is negated.
sub_acc1Negation mask of acc1. If a bit is set the corresponding accumulator lane of acc1 is negated.
Returns
Result of operation

◆ msc_4x4_4x4_conf() [7/8]

v16acc64 msc_4x4_4x4_conf ( v32uint16  a,
v32int16  b,
v16acc64  acc1,
int  zero_acc1,
int  shift16,
int  sub_mul,
int  sub_acc1 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
zero_acc1Zeroing mask for acc1
shift16Shift mask of input accumulator acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
Returns
Result of operation

◆ msc_4x4_4x4_conf() [8/8]

v16acc64 msc_4x4_4x4_conf ( v32uint16  a,
v32uint16  b,
v16acc64  acc1,
int  zero_acc1,
int  shift16,
int  sub_mul,
int  sub_acc1 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
zero_acc1Zeroing mask for acc1
shift16Shift mask of input accumulator acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
Returns
Result of operation

◆ msc_conv_16x4() [1/8]

v16acc64 msc_conv_16x4 ( v32int16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
v16acc64  acc1 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
Returns
Result of operation

◆ msc_conv_16x4() [2/8]

v16acc64 msc_conv_16x4 ( v32int16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
v16acc64  acc1 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
Returns
Result of operation

◆ msc_conv_16x4() [3/8]

v16acc64 msc_conv_16x4 ( v32int16  a,
v32int16  b,
v16acc64  acc1 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
Returns
Result of operation

◆ msc_conv_16x4() [4/8]

v16acc64 msc_conv_16x4 ( v32int16  a,
v32uint16  b,
v16acc64  acc1 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
Returns
Result of operation

◆ msc_conv_16x4() [5/8]

v16acc64 msc_conv_16x4 ( v32uint16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
v16acc64  acc1 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
Returns
Result of operation

◆ msc_conv_16x4() [6/8]

v16acc64 msc_conv_16x4 ( v32uint16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
v16acc64  acc1 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
Returns
Result of operation

◆ msc_conv_16x4() [7/8]

v16acc64 msc_conv_16x4 ( v32uint16  a,
v32int16  b,
v16acc64  acc1 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
Returns
Result of operation

◆ msc_conv_16x4() [8/8]

v16acc64 msc_conv_16x4 ( v32uint16  a,
v32uint16  b,
v16acc64  acc1 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
Returns
Result of operation

◆ msc_conv_16x4_conf() [1/8]

v16acc64 msc_conv_16x4_conf ( v32int16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
v16acc64  acc1,
int  zero_acc1,
int  shift16,
int  sub_mul,
int  sub_acc1 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
zero_acc1Zeroing mask for acc1
shift16Shift mask of input accumulator acc1
sub_mulNegation mask of multiplication result. If a bit is set the corresponding output accumulator lane is negated.
sub_acc1Negation mask of acc1. If a bit is set the corresponding accumulator lane of acc1 is negated.
Returns
Result of operation

◆ msc_conv_16x4_conf() [2/8]

v16acc64 msc_conv_16x4_conf ( v32int16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
v16acc64  acc1,
int  zero_acc1,
int  shift16,
int  sub_mul,
int  sub_acc1 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
zero_acc1Zeroing mask for acc1
shift16Shift mask of input accumulator acc1
sub_mulNegation mask of multiplication result. If a bit is set the corresponding output accumulator lane is negated.
sub_acc1Negation mask of acc1. If a bit is set the corresponding accumulator lane of acc1 is negated.
Returns
Result of operation

◆ msc_conv_16x4_conf() [3/8]

v16acc64 msc_conv_16x4_conf ( v32int16  a,
v32int16  b,
v16acc64  acc1,
int  zero_acc1,
int  shift16,
int  sub_mul,
int  sub_acc1 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
zero_acc1Zeroing mask for acc1
shift16Shift mask of input accumulator acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
Returns
Result of operation

◆ msc_conv_16x4_conf() [4/8]

v16acc64 msc_conv_16x4_conf ( v32int16  a,
v32uint16  b,
v16acc64  acc1,
int  zero_acc1,
int  shift16,
int  sub_mul,
int  sub_acc1 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
zero_acc1Zeroing mask for acc1
shift16Shift mask of input accumulator acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
Returns
Result of operation

◆ msc_conv_16x4_conf() [5/8]

v16acc64 msc_conv_16x4_conf ( v32uint16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
v16acc64  acc1,
int  zero_acc1,
int  shift16,
int  sub_mul,
int  sub_acc1 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
zero_acc1Zeroing mask for acc1
shift16Shift mask of input accumulator acc1
sub_mulNegation mask of multiplication result. If a bit is set the corresponding output accumulator lane is negated.
sub_acc1Negation mask of acc1. If a bit is set the corresponding accumulator lane of acc1 is negated.
Returns
Result of operation

◆ msc_conv_16x4_conf() [6/8]

v16acc64 msc_conv_16x4_conf ( v32uint16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
v16acc64  acc1,
int  zero_acc1,
int  shift16,
int  sub_mul,
int  sub_acc1 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
zero_acc1Zeroing mask for acc1
shift16Shift mask of input accumulator acc1
sub_mulNegation mask of multiplication result. If a bit is set the corresponding output accumulator lane is negated.
sub_acc1Negation mask of acc1. If a bit is set the corresponding accumulator lane of acc1 is negated.
Returns
Result of operation

◆ msc_conv_16x4_conf() [7/8]

v16acc64 msc_conv_16x4_conf ( v32uint16  a,
v32int16  b,
v16acc64  acc1,
int  zero_acc1,
int  shift16,
int  sub_mul,
int  sub_acc1 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
zero_acc1Zeroing mask for acc1
shift16Shift mask of input accumulator acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
Returns
Result of operation

◆ msc_conv_16x4_conf() [8/8]

v16acc64 msc_conv_16x4_conf ( v32uint16  a,
v32uint16  b,
v16acc64  acc1,
int  zero_acc1,
int  shift16,
int  sub_mul,
int  sub_acc1 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
zero_acc1Zeroing mask for acc1
shift16Shift mask of input accumulator acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
Returns
Result of operation

◆ msc_elem_16_2() [1/9]

v16accfloat msc_elem_16_2 ( v32bfloat16  a,
v32bfloat16  b,
v16accfloat  acc1 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
Returns
Result of operation

◆ msc_elem_16_2() [2/9]

v16acc64 msc_elem_16_2 ( v32int16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
v16acc64  acc1 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
Returns
Result of operation

◆ msc_elem_16_2() [3/9]

v16acc64 msc_elem_16_2 ( v32int16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
v16acc64  acc1 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
Returns
Result of operation

◆ msc_elem_16_2() [4/9]

v16acc64 msc_elem_16_2 ( v32int16  a,
v32int16  b,
v16acc64  acc1 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
Returns
Result of operation

◆ msc_elem_16_2() [5/9]

v16acc64 msc_elem_16_2 ( v32int16  a,
v32uint16  b,
v16acc64  acc1 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
Returns
Result of operation

◆ msc_elem_16_2() [6/9]

v16acc64 msc_elem_16_2 ( v32uint16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
v16acc64  acc1 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
Returns
Result of operation

◆ msc_elem_16_2() [7/9]

v16acc64 msc_elem_16_2 ( v32uint16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
v16acc64  acc1 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
Returns
Result of operation

◆ msc_elem_16_2() [8/9]

v16acc64 msc_elem_16_2 ( v32uint16  a,
v32int16  b,
v16acc64  acc1 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
Returns
Result of operation

◆ msc_elem_16_2() [9/9]

v16acc64 msc_elem_16_2 ( v32uint16  a,
v32uint16  b,
v16acc64  acc1 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
Returns
Result of operation

◆ msc_elem_16_2_conf() [1/9]

v16accfloat msc_elem_16_2_conf ( v32bfloat16  a,
v32bfloat16  b,
v16accfloat  acc1,
int  zero_acc1,
int  sub_mul,
int  sub_acc1 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
zero_acc1Zeroing mask for acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
Returns
Result of operation

◆ msc_elem_16_2_conf() [2/9]

v16acc64 msc_elem_16_2_conf ( v32int16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
v16acc64  acc1,
int  zero_acc1,
int  shift16,
int  sub_mul,
int  sub_acc1 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
zero_acc1Zeroing mask for acc1
shift16Shift mask of input accumulator acc1
sub_mulNegation mask of multiplication result. If a bit is set the corresponding output accumulator lane is negated.
sub_acc1Negation mask of acc1. If a bit is set the corresponding accumulator lane of acc1 is negated.
Returns
Result of operation

◆ msc_elem_16_2_conf() [3/9]

v16acc64 msc_elem_16_2_conf ( v32int16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
v16acc64  acc1,
int  zero_acc1,
int  shift16,
int  sub_mul,
int  sub_acc1 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
zero_acc1Zeroing mask for acc1
shift16Shift mask of input accumulator acc1
sub_mulNegation mask of multiplication result. If a bit is set the corresponding output accumulator lane is negated.
sub_acc1Negation mask of acc1. If a bit is set the corresponding accumulator lane of acc1 is negated.
Returns
Result of operation

◆ msc_elem_16_2_conf() [4/9]

v16acc64 msc_elem_16_2_conf ( v32int16  a,
v32int16  b,
v16acc64  acc1,
int  zero_acc1,
int  shift16,
int  sub_mul,
int  sub_acc1 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
zero_acc1Zeroing mask for acc1
shift16Shift mask of input accumulator acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
Returns
Result of operation

◆ msc_elem_16_2_conf() [5/9]

v16acc64 msc_elem_16_2_conf ( v32int16  a,
v32uint16  b,
v16acc64  acc1,
int  zero_acc1,
int  shift16,
int  sub_mul,
int  sub_acc1 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
zero_acc1Zeroing mask for acc1
shift16Shift mask of input accumulator acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
Returns
Result of operation

◆ msc_elem_16_2_conf() [6/9]

v16acc64 msc_elem_16_2_conf ( v32uint16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
v16acc64  acc1,
int  zero_acc1,
int  shift16,
int  sub_mul,
int  sub_acc1 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
zero_acc1Zeroing mask for acc1
shift16Shift mask of input accumulator acc1
sub_mulNegation mask of multiplication result. If a bit is set the corresponding output accumulator lane is negated.
sub_acc1Negation mask of acc1. If a bit is set the corresponding accumulator lane of acc1 is negated.
Returns
Result of operation

◆ msc_elem_16_2_conf() [7/9]

v16acc64 msc_elem_16_2_conf ( v32uint16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
v16acc64  acc1,
int  zero_acc1,
int  shift16,
int  sub_mul,
int  sub_acc1 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
zero_acc1Zeroing mask for acc1
shift16Shift mask of input accumulator acc1
sub_mulNegation mask of multiplication result. If a bit is set the corresponding output accumulator lane is negated.
sub_acc1Negation mask of acc1. If a bit is set the corresponding accumulator lane of acc1 is negated.
Returns
Result of operation

◆ msc_elem_16_2_conf() [8/9]

v16acc64 msc_elem_16_2_conf ( v32uint16  a,
v32int16  b,
v16acc64  acc1,
int  zero_acc1,
int  shift16,
int  sub_mul,
int  sub_acc1 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
zero_acc1Zeroing mask for acc1
shift16Shift mask of input accumulator acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
Returns
Result of operation

◆ msc_elem_16_2_conf() [9/9]

v16acc64 msc_elem_16_2_conf ( v32uint16  a,
v32uint16  b,
v16acc64  acc1,
int  zero_acc1,
int  shift16,
int  sub_mul,
int  sub_acc1 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
zero_acc1Zeroing mask for acc1
shift16Shift mask of input accumulator acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
Returns
Result of operation

◆ msc_elem_32() [1/8]

v32acc32 msc_elem_32 ( v32int16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
v32acc32  acc1 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
Returns
Result of operation

◆ msc_elem_32() [2/8]

v32acc32 msc_elem_32 ( v32int16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
v32acc32  acc1 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
Returns
Result of operation

◆ msc_elem_32() [3/8]

v32acc32 msc_elem_32 ( v32int16  a,
v32int16  b,
v32acc32  acc1 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
Returns
Result of operation

◆ msc_elem_32() [4/8]

v32acc32 msc_elem_32 ( v32int16  a,
v32uint16  b,
v32acc32  acc1 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
Returns
Result of operation

◆ msc_elem_32() [5/8]

v32acc32 msc_elem_32 ( v32uint16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
v32acc32  acc1 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
Returns
Result of operation

◆ msc_elem_32() [6/8]

v32acc32 msc_elem_32 ( v32uint16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
v32acc32  acc1 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
Returns
Result of operation

◆ msc_elem_32() [7/8]

v32acc32 msc_elem_32 ( v32uint16  a,
v32int16  b,
v32acc32  acc1 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
Returns
Result of operation

◆ msc_elem_32() [8/8]

v32acc32 msc_elem_32 ( v32uint16  a,
v32uint16  b,
v32acc32  acc1 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
Returns
Result of operation

◆ msc_elem_32_conf() [1/8]

v32acc32 msc_elem_32_conf ( v32int16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
v32acc32  acc1,
int  zero_acc1,
int  shift16,
int  sub_mul,
int  sub_acc1 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
zero_acc1Zeroing mask for acc1
shift16Shift mask of input accumulator acc1
sub_mulNegation mask of multiplication result. If a bit is set the corresponding output accumulator lane is negated.
sub_acc1Negation mask of acc1. If a bit is set the corresponding accumulator lane of acc1 is negated.
Returns
Result of operation

◆ msc_elem_32_conf() [2/8]

v32acc32 msc_elem_32_conf ( v32int16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
v32acc32  acc1,
int  zero_acc1,
int  shift16,
int  sub_mul,
int  sub_acc1 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
zero_acc1Zeroing mask for acc1
shift16Shift mask of input accumulator acc1
sub_mulNegation mask of multiplication result. If a bit is set the corresponding output accumulator lane is negated.
sub_acc1Negation mask of acc1. If a bit is set the corresponding accumulator lane of acc1 is negated.
Returns
Result of operation

◆ msc_elem_32_conf() [3/8]

v32acc32 msc_elem_32_conf ( v32int16  a,
v32int16  b,
v32acc32  acc1,
int  zero_acc1,
int  shift16,
int  sub_mul,
int  sub_acc1 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
zero_acc1Zeroing mask for acc1
shift16Shift mask of input accumulator acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
Returns
Result of operation

◆ msc_elem_32_conf() [4/8]

v32acc32 msc_elem_32_conf ( v32int16  a,
v32uint16  b,
v32acc32  acc1,
int  zero_acc1,
int  shift16,
int  sub_mul,
int  sub_acc1 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
zero_acc1Zeroing mask for acc1
shift16Shift mask of input accumulator acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
Returns
Result of operation

◆ msc_elem_32_conf() [5/8]

v32acc32 msc_elem_32_conf ( v32uint16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
v32acc32  acc1,
int  zero_acc1,
int  shift16,
int  sub_mul,
int  sub_acc1 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
zero_acc1Zeroing mask for acc1
shift16Shift mask of input accumulator acc1
sub_mulNegation mask of multiplication result. If a bit is set the corresponding output accumulator lane is negated.
sub_acc1Negation mask of acc1. If a bit is set the corresponding accumulator lane of acc1 is negated.
Returns
Result of operation

◆ msc_elem_32_conf() [6/8]

v32acc32 msc_elem_32_conf ( v32uint16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
v32acc32  acc1,
int  zero_acc1,
int  shift16,
int  sub_mul,
int  sub_acc1 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
zero_acc1Zeroing mask for acc1
shift16Shift mask of input accumulator acc1
sub_mulNegation mask of multiplication result. If a bit is set the corresponding output accumulator lane is negated.
sub_acc1Negation mask of acc1. If a bit is set the corresponding accumulator lane of acc1 is negated.
Returns
Result of operation

◆ msc_elem_32_conf() [7/8]

v32acc32 msc_elem_32_conf ( v32uint16  a,
v32int16  b,
v32acc32  acc1,
int  zero_acc1,
int  shift16,
int  sub_mul,
int  sub_acc1 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
zero_acc1Zeroing mask for acc1
shift16Shift mask of input accumulator acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
Returns
Result of operation

◆ msc_elem_32_conf() [8/8]

v32acc32 msc_elem_32_conf ( v32uint16  a,
v32uint16  b,
v32acc32  acc1,
int  zero_acc1,
int  shift16,
int  sub_mul,
int  sub_acc1 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
zero_acc1Zeroing mask for acc1
shift16Shift mask of input accumulator acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
Returns
Result of operation

◆ mul_2x4_4x8() [1/8]

v16acc64 mul_2x4_4x8 ( v32int16  a,
int  sgn_x,
v32int16  b,
int  sgn_y 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
Returns
Result of operation

◆ mul_2x4_4x8() [2/8]

v16acc64 mul_2x4_4x8 ( v32int16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
Returns
Result of operation

◆ mul_2x4_4x8() [3/8]

v16acc64 mul_2x4_4x8 ( v32int16  a,
v32int16  b 
)
Parameters
aMatrix A
bMatrix B
Returns
Result of operation

◆ mul_2x4_4x8() [4/8]

v16acc64 mul_2x4_4x8 ( v32int16  a,
v32uint16  b 
)
Parameters
aMatrix A
bMatrix B
Returns
Result of operation

◆ mul_2x4_4x8() [5/8]

v16acc64 mul_2x4_4x8 ( v32uint16  a,
int  sgn_x,
v32int16  b,
int  sgn_y 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
Returns
Result of operation

◆ mul_2x4_4x8() [6/8]

v16acc64 mul_2x4_4x8 ( v32uint16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
Returns
Result of operation

◆ mul_2x4_4x8() [7/8]

v16acc64 mul_2x4_4x8 ( v32uint16  a,
v32int16  b 
)
Parameters
aMatrix A
bMatrix B
Returns
Result of operation

◆ mul_2x4_4x8() [8/8]

v16acc64 mul_2x4_4x8 ( v32uint16  a,
v32uint16  b 
)
Parameters
aMatrix A
bMatrix B
Returns
Result of operation

◆ mul_2x4_4x8_conf() [1/8]

v16acc64 mul_2x4_4x8_conf ( v32int16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
int  sub_mul 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
sub_mulNegation mask of multiplication result. If a bit is set the corresponding output accumulator lane is negated.
Returns
Result of operation

◆ mul_2x4_4x8_conf() [2/8]

v16acc64 mul_2x4_4x8_conf ( v32int16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
int  sub_mul 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
sub_mulNegation mask of multiplication result. If a bit is set the corresponding output accumulator lane is negated.
Returns
Result of operation

◆ mul_2x4_4x8_conf() [3/8]

v16acc64 mul_2x4_4x8_conf ( v32int16  a,
v32int16  b,
int  sub_mul 
)
Parameters
aMatrix A
bMatrix B
sub_mulNegation mask for multiplication result
Returns
Result of operation

◆ mul_2x4_4x8_conf() [4/8]

v16acc64 mul_2x4_4x8_conf ( v32int16  a,
v32uint16  b,
int  sub_mul 
)
Parameters
aMatrix A
bMatrix B
sub_mulNegation mask for multiplication result
Returns
Result of operation

◆ mul_2x4_4x8_conf() [5/8]

v16acc64 mul_2x4_4x8_conf ( v32uint16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
int  sub_mul 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
sub_mulNegation mask of multiplication result. If a bit is set the corresponding output accumulator lane is negated.
Returns
Result of operation

◆ mul_2x4_4x8_conf() [6/8]

v16acc64 mul_2x4_4x8_conf ( v32uint16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
int  sub_mul 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
sub_mulNegation mask of multiplication result. If a bit is set the corresponding output accumulator lane is negated.
Returns
Result of operation

◆ mul_2x4_4x8_conf() [7/8]

v16acc64 mul_2x4_4x8_conf ( v32uint16  a,
v32int16  b,
int  sub_mul 
)
Parameters
aMatrix A
bMatrix B
sub_mulNegation mask for multiplication result
Returns
Result of operation

◆ mul_2x4_4x8_conf() [8/8]

v16acc64 mul_2x4_4x8_conf ( v32uint16  a,
v32uint16  b,
int  sub_mul 
)
Parameters
aMatrix A
bMatrix B
sub_mulNegation mask for multiplication result
Returns
Result of operation

◆ mul_4x2_2x8() [1/8]

v32acc32 mul_4x2_2x8 ( v32int16  a,
int  sgn_x,
v32int16  b,
int  sgn_y 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
Returns
Result of operation

◆ mul_4x2_2x8() [2/8]

v32acc32 mul_4x2_2x8 ( v32int16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
Returns
Result of operation

◆ mul_4x2_2x8() [3/8]

v32acc32 mul_4x2_2x8 ( v32int16  a,
v32int16  b 
)
Parameters
aMatrix A
bMatrix B
Returns
Result of operation

◆ mul_4x2_2x8() [4/8]

v32acc32 mul_4x2_2x8 ( v32int16  a,
v32uint16  b 
)
Parameters
aMatrix A
bMatrix B
Returns
Result of operation

◆ mul_4x2_2x8() [5/8]

v32acc32 mul_4x2_2x8 ( v32uint16  a,
int  sgn_x,
v32int16  b,
int  sgn_y 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
Returns
Result of operation

◆ mul_4x2_2x8() [6/8]

v32acc32 mul_4x2_2x8 ( v32uint16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
Returns
Result of operation

◆ mul_4x2_2x8() [7/8]

v32acc32 mul_4x2_2x8 ( v32uint16  a,
v32int16  b 
)
Parameters
aMatrix A
bMatrix B
Returns
Result of operation

◆ mul_4x2_2x8() [8/8]

v32acc32 mul_4x2_2x8 ( v32uint16  a,
v32uint16  b 
)
Parameters
aMatrix A
bMatrix B
Returns
Result of operation

◆ mul_4x2_2x8_conf() [1/8]

v32acc32 mul_4x2_2x8_conf ( v32int16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
int  sub_mul 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
sub_mulNegation mask of multiplication result. If a bit is set the corresponding output accumulator lane is negated.
Returns
Result of operation

◆ mul_4x2_2x8_conf() [2/8]

v32acc32 mul_4x2_2x8_conf ( v32int16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
int  sub_mul 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
sub_mulNegation mask of multiplication result. If a bit is set the corresponding output accumulator lane is negated.
Returns
Result of operation

◆ mul_4x2_2x8_conf() [3/8]

v32acc32 mul_4x2_2x8_conf ( v32int16  a,
v32int16  b,
int  sub_mul 
)
Parameters
aMatrix A
bMatrix B
sub_mulNegation mask for multiplication result
Returns
Result of operation

◆ mul_4x2_2x8_conf() [4/8]

v32acc32 mul_4x2_2x8_conf ( v32int16  a,
v32uint16  b,
int  sub_mul 
)
Parameters
aMatrix A
bMatrix B
sub_mulNegation mask for multiplication result
Returns
Result of operation

◆ mul_4x2_2x8_conf() [5/8]

v32acc32 mul_4x2_2x8_conf ( v32uint16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
int  sub_mul 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
sub_mulNegation mask of multiplication result. If a bit is set the corresponding output accumulator lane is negated.
Returns
Result of operation

◆ mul_4x2_2x8_conf() [6/8]

v32acc32 mul_4x2_2x8_conf ( v32uint16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
int  sub_mul 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
sub_mulNegation mask of multiplication result. If a bit is set the corresponding output accumulator lane is negated.
Returns
Result of operation

◆ mul_4x2_2x8_conf() [7/8]

v32acc32 mul_4x2_2x8_conf ( v32uint16  a,
v32int16  b,
int  sub_mul 
)
Parameters
aMatrix A
bMatrix B
sub_mulNegation mask for multiplication result
Returns
Result of operation

◆ mul_4x2_2x8_conf() [8/8]

v32acc32 mul_4x2_2x8_conf ( v32uint16  a,
v32uint16  b,
int  sub_mul 
)
Parameters
aMatrix A
bMatrix B
sub_mulNegation mask for multiplication result
Returns
Result of operation

◆ mul_4x4_4x4() [1/8]

v16acc64 mul_4x4_4x4 ( v32int16  a,
int  sgn_x,
v32int16  b,
int  sgn_y 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
Returns
Result of operation

◆ mul_4x4_4x4() [2/8]

v16acc64 mul_4x4_4x4 ( v32int16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
Returns
Result of operation

◆ mul_4x4_4x4() [3/8]

v16acc64 mul_4x4_4x4 ( v32int16  a,
v32int16  b 
)
Parameters
aMatrix A
bMatrix B
Returns
Result of operation

◆ mul_4x4_4x4() [4/8]

v16acc64 mul_4x4_4x4 ( v32int16  a,
v32uint16  b 
)
Parameters
aMatrix A
bMatrix B
Returns
Result of operation

◆ mul_4x4_4x4() [5/8]

v16acc64 mul_4x4_4x4 ( v32uint16  a,
int  sgn_x,
v32int16  b,
int  sgn_y 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
Returns
Result of operation

◆ mul_4x4_4x4() [6/8]

v16acc64 mul_4x4_4x4 ( v32uint16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
Returns
Result of operation

◆ mul_4x4_4x4() [7/8]

v16acc64 mul_4x4_4x4 ( v32uint16  a,
v32int16  b 
)
Parameters
aMatrix A
bMatrix B
Returns
Result of operation

◆ mul_4x4_4x4() [8/8]

v16acc64 mul_4x4_4x4 ( v32uint16  a,
v32uint16  b 
)
Parameters
aMatrix A
bMatrix B
Returns
Result of operation

◆ mul_4x4_4x4_conf() [1/8]

v16acc64 mul_4x4_4x4_conf ( v32int16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
int  sub_mul 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
sub_mulNegation mask of multiplication result. If a bit is set the corresponding output accumulator lane is negated.
Returns
Result of operation

◆ mul_4x4_4x4_conf() [2/8]

v16acc64 mul_4x4_4x4_conf ( v32int16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
int  sub_mul 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
sub_mulNegation mask of multiplication result. If a bit is set the corresponding output accumulator lane is negated.
Returns
Result of operation

◆ mul_4x4_4x4_conf() [3/8]

v16acc64 mul_4x4_4x4_conf ( v32int16  a,
v32int16  b,
int  sub_mul 
)
Parameters
aMatrix A
bMatrix B
sub_mulNegation mask for multiplication result
Returns
Result of operation

◆ mul_4x4_4x4_conf() [4/8]

v16acc64 mul_4x4_4x4_conf ( v32int16  a,
v32uint16  b,
int  sub_mul 
)
Parameters
aMatrix A
bMatrix B
sub_mulNegation mask for multiplication result
Returns
Result of operation

◆ mul_4x4_4x4_conf() [5/8]

v16acc64 mul_4x4_4x4_conf ( v32uint16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
int  sub_mul 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
sub_mulNegation mask of multiplication result. If a bit is set the corresponding output accumulator lane is negated.
Returns
Result of operation

◆ mul_4x4_4x4_conf() [6/8]

v16acc64 mul_4x4_4x4_conf ( v32uint16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
int  sub_mul 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
sub_mulNegation mask of multiplication result. If a bit is set the corresponding output accumulator lane is negated.
Returns
Result of operation

◆ mul_4x4_4x4_conf() [7/8]

v16acc64 mul_4x4_4x4_conf ( v32uint16  a,
v32int16  b,
int  sub_mul 
)
Parameters
aMatrix A
bMatrix B
sub_mulNegation mask for multiplication result
Returns
Result of operation

◆ mul_4x4_4x4_conf() [8/8]

v16acc64 mul_4x4_4x4_conf ( v32uint16  a,
v32uint16  b,
int  sub_mul 
)
Parameters
aMatrix A
bMatrix B
sub_mulNegation mask for multiplication result
Returns
Result of operation

◆ mul_conv_16x4() [1/8]

v16acc64 mul_conv_16x4 ( v32int16  a,
int  sgn_x,
v32int16  b,
int  sgn_y 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
Returns
Result of operation

◆ mul_conv_16x4() [2/8]

v16acc64 mul_conv_16x4 ( v32int16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
Returns
Result of operation

◆ mul_conv_16x4() [3/8]

v16acc64 mul_conv_16x4 ( v32int16  a,
v32int16  b 
)
Parameters
aMatrix A
bMatrix B
Returns
Result of operation

◆ mul_conv_16x4() [4/8]

v16acc64 mul_conv_16x4 ( v32int16  a,
v32uint16  b 
)
Parameters
aMatrix A
bMatrix B
Returns
Result of operation

◆ mul_conv_16x4() [5/8]

v16acc64 mul_conv_16x4 ( v32uint16  a,
int  sgn_x,
v32int16  b,
int  sgn_y 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
Returns
Result of operation

◆ mul_conv_16x4() [6/8]

v16acc64 mul_conv_16x4 ( v32uint16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
Returns
Result of operation

◆ mul_conv_16x4() [7/8]

v16acc64 mul_conv_16x4 ( v32uint16  a,
v32int16  b 
)
Parameters
aMatrix A
bMatrix B
Returns
Result of operation

◆ mul_conv_16x4() [8/8]

v16acc64 mul_conv_16x4 ( v32uint16  a,
v32uint16  b 
)
Parameters
aMatrix A
bMatrix B
Returns
Result of operation

◆ mul_conv_16x4_conf() [1/8]

v16acc64 mul_conv_16x4_conf ( v32int16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
int  sub_mul 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
sub_mulNegation mask of multiplication result. If a bit is set the corresponding output accumulator lane is negated.
Returns
Result of operation

◆ mul_conv_16x4_conf() [2/8]

v16acc64 mul_conv_16x4_conf ( v32int16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
int  sub_mul 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
sub_mulNegation mask of multiplication result. If a bit is set the corresponding output accumulator lane is negated.
Returns
Result of operation

◆ mul_conv_16x4_conf() [3/8]

v16acc64 mul_conv_16x4_conf ( v32int16  a,
v32int16  b,
int  sub_mul 
)
Parameters
aMatrix A
bMatrix B
sub_mulNegation mask for multiplication result
Returns
Result of operation

◆ mul_conv_16x4_conf() [4/8]

v16acc64 mul_conv_16x4_conf ( v32int16  a,
v32uint16  b,
int  sub_mul 
)
Parameters
aMatrix A
bMatrix B
sub_mulNegation mask for multiplication result
Returns
Result of operation

◆ mul_conv_16x4_conf() [5/8]

v16acc64 mul_conv_16x4_conf ( v32uint16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
int  sub_mul 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
sub_mulNegation mask of multiplication result. If a bit is set the corresponding output accumulator lane is negated.
Returns
Result of operation

◆ mul_conv_16x4_conf() [6/8]

v16acc64 mul_conv_16x4_conf ( v32uint16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
int  sub_mul 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
sub_mulNegation mask of multiplication result. If a bit is set the corresponding output accumulator lane is negated.
Returns
Result of operation

◆ mul_conv_16x4_conf() [7/8]

v16acc64 mul_conv_16x4_conf ( v32uint16  a,
v32int16  b,
int  sub_mul 
)
Parameters
aMatrix A
bMatrix B
sub_mulNegation mask for multiplication result
Returns
Result of operation

◆ mul_conv_16x4_conf() [8/8]

v16acc64 mul_conv_16x4_conf ( v32uint16  a,
v32uint16  b,
int  sub_mul 
)
Parameters
aMatrix A
bMatrix B
sub_mulNegation mask for multiplication result
Returns
Result of operation

◆ mul_elem_16_2() [1/9]

v16accfloat mul_elem_16_2 ( v32bfloat16  a,
v32bfloat16  b 
)
Parameters
aMatrix A
bMatrix B
Returns
Result of operation

◆ mul_elem_16_2() [2/9]

v16acc64 mul_elem_16_2 ( v32int16  a,
int  sgn_x,
v32int16  b,
int  sgn_y 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
Returns
Result of operation

◆ mul_elem_16_2() [3/9]

v16acc64 mul_elem_16_2 ( v32int16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
Returns
Result of operation

◆ mul_elem_16_2() [4/9]

v16acc64 mul_elem_16_2 ( v32int16  a,
v32int16  b 
)
Parameters
aMatrix A
bMatrix B
Returns
Result of operation

◆ mul_elem_16_2() [5/9]

v16acc64 mul_elem_16_2 ( v32int16  a,
v32uint16  b 
)
Parameters
aMatrix A
bMatrix B
Returns
Result of operation

◆ mul_elem_16_2() [6/9]

v16acc64 mul_elem_16_2 ( v32uint16  a,
int  sgn_x,
v32int16  b,
int  sgn_y 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
Returns
Result of operation

◆ mul_elem_16_2() [7/9]

v16acc64 mul_elem_16_2 ( v32uint16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
Returns
Result of operation

◆ mul_elem_16_2() [8/9]

v16acc64 mul_elem_16_2 ( v32uint16  a,
v32int16  b 
)
Parameters
aMatrix A
bMatrix B
Returns
Result of operation

◆ mul_elem_16_2() [9/9]

v16acc64 mul_elem_16_2 ( v32uint16  a,
v32uint16  b 
)
Parameters
aMatrix A
bMatrix B
Returns
Result of operation

◆ mul_elem_16_2_conf() [1/9]

v16accfloat mul_elem_16_2_conf ( v32bfloat16  a,
v32bfloat16  b,
int  sub_mul 
)
Parameters
aMatrix A
bMatrix B
sub_mulNegation mask for multiplication result
Returns
Result of operation

◆ mul_elem_16_2_conf() [2/9]

v16acc64 mul_elem_16_2_conf ( v32int16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
int  sub_mul 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
sub_mulNegation mask of multiplication result. If a bit is set the corresponding output accumulator lane is negated.
Returns
Result of operation

◆ mul_elem_16_2_conf() [3/9]

v16acc64 mul_elem_16_2_conf ( v32int16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
int  sub_mul 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
sub_mulNegation mask of multiplication result. If a bit is set the corresponding output accumulator lane is negated.
Returns
Result of operation

◆ mul_elem_16_2_conf() [4/9]

v16acc64 mul_elem_16_2_conf ( v32int16  a,
v32int16  b,
int  sub_mul 
)
Parameters
aMatrix A
bMatrix B
sub_mulNegation mask for multiplication result
Returns
Result of operation

◆ mul_elem_16_2_conf() [5/9]

v16acc64 mul_elem_16_2_conf ( v32int16  a,
v32uint16  b,
int  sub_mul 
)
Parameters
aMatrix A
bMatrix B
sub_mulNegation mask for multiplication result
Returns
Result of operation

◆ mul_elem_16_2_conf() [6/9]

v16acc64 mul_elem_16_2_conf ( v32uint16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
int  sub_mul 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
sub_mulNegation mask of multiplication result. If a bit is set the corresponding output accumulator lane is negated.
Returns
Result of operation

◆ mul_elem_16_2_conf() [7/9]

v16acc64 mul_elem_16_2_conf ( v32uint16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
int  sub_mul 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
sub_mulNegation mask of multiplication result. If a bit is set the corresponding output accumulator lane is negated.
Returns
Result of operation

◆ mul_elem_16_2_conf() [8/9]

v16acc64 mul_elem_16_2_conf ( v32uint16  a,
v32int16  b,
int  sub_mul 
)
Parameters
aMatrix A
bMatrix B
sub_mulNegation mask for multiplication result
Returns
Result of operation

◆ mul_elem_16_2_conf() [9/9]

v16acc64 mul_elem_16_2_conf ( v32uint16  a,
v32uint16  b,
int  sub_mul 
)
Parameters
aMatrix A
bMatrix B
sub_mulNegation mask for multiplication result
Returns
Result of operation

◆ mul_elem_32() [1/8]

v32acc32 mul_elem_32 ( v32int16  a,
int  sgn_x,
v32int16  b,
int  sgn_y 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
Returns
Result of operation

◆ mul_elem_32() [2/8]

v32acc32 mul_elem_32 ( v32int16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
Returns
Result of operation

◆ mul_elem_32() [3/8]

v32acc32 mul_elem_32 ( v32int16  a,
v32int16  b 
)
Parameters
aMatrix A
bMatrix B
Returns
Result of operation

◆ mul_elem_32() [4/8]

v32acc32 mul_elem_32 ( v32int16  a,
v32uint16  b 
)
Parameters
aMatrix A
bMatrix B
Returns
Result of operation

◆ mul_elem_32() [5/8]

v32acc32 mul_elem_32 ( v32uint16  a,
int  sgn_x,
v32int16  b,
int  sgn_y 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
Returns
Result of operation

◆ mul_elem_32() [6/8]

v32acc32 mul_elem_32 ( v32uint16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
Returns
Result of operation

◆ mul_elem_32() [7/8]

v32acc32 mul_elem_32 ( v32uint16  a,
v32int16  b 
)
Parameters
aMatrix A
bMatrix B
Returns
Result of operation

◆ mul_elem_32() [8/8]

v32acc32 mul_elem_32 ( v32uint16  a,
v32uint16  b 
)
Parameters
aMatrix A
bMatrix B
Returns
Result of operation

◆ mul_elem_32_conf() [1/8]

v32acc32 mul_elem_32_conf ( v32int16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
int  sub_mul 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
sub_mulNegation mask of multiplication result. If a bit is set the corresponding output accumulator lane is negated.
Returns
Result of operation

◆ mul_elem_32_conf() [2/8]

v32acc32 mul_elem_32_conf ( v32int16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
int  sub_mul 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
sub_mulNegation mask of multiplication result. If a bit is set the corresponding output accumulator lane is negated.
Returns
Result of operation

◆ mul_elem_32_conf() [3/8]

v32acc32 mul_elem_32_conf ( v32int16  a,
v32int16  b,
int  sub_mul 
)
Parameters
aMatrix A
bMatrix B
sub_mulNegation mask for multiplication result
Returns
Result of operation

◆ mul_elem_32_conf() [4/8]

v32acc32 mul_elem_32_conf ( v32int16  a,
v32uint16  b,
int  sub_mul 
)
Parameters
aMatrix A
bMatrix B
sub_mulNegation mask for multiplication result
Returns
Result of operation

◆ mul_elem_32_conf() [5/8]

v32acc32 mul_elem_32_conf ( v32uint16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
int  sub_mul 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
sub_mulNegation mask of multiplication result. If a bit is set the corresponding output accumulator lane is negated.
Returns
Result of operation

◆ mul_elem_32_conf() [6/8]

v32acc32 mul_elem_32_conf ( v32uint16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
int  sub_mul 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
sub_mulNegation mask of multiplication result. If a bit is set the corresponding output accumulator lane is negated.
Returns
Result of operation

◆ mul_elem_32_conf() [7/8]

v32acc32 mul_elem_32_conf ( v32uint16  a,
v32int16  b,
int  sub_mul 
)
Parameters
aMatrix A
bMatrix B
sub_mulNegation mask for multiplication result
Returns
Result of operation

◆ mul_elem_32_conf() [8/8]

v32acc32 mul_elem_32_conf ( v32uint16  a,
v32uint16  b,
int  sub_mul 
)
Parameters
aMatrix A
bMatrix B
sub_mulNegation mask for multiplication result
Returns
Result of operation

◆ negmac_2x4_4x8() [1/8]

v16acc64 negmac_2x4_4x8 ( v32int16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
v16acc64  acc1 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
Returns
Result of operation

◆ negmac_2x4_4x8() [2/8]

v16acc64 negmac_2x4_4x8 ( v32int16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
v16acc64  acc1 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
Returns
Result of operation

◆ negmac_2x4_4x8() [3/8]

v16acc64 negmac_2x4_4x8 ( v32int16  a,
v32int16  b,
v16acc64  acc1 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
Returns
Result of MAC operation

◆ negmac_2x4_4x8() [4/8]

v16acc64 negmac_2x4_4x8 ( v32int16  a,
v32uint16  b,
v16acc64  acc1 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
Returns
Result of MAC operation

◆ negmac_2x4_4x8() [5/8]

v16acc64 negmac_2x4_4x8 ( v32uint16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
v16acc64  acc1 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
Returns
Result of operation

◆ negmac_2x4_4x8() [6/8]

v16acc64 negmac_2x4_4x8 ( v32uint16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
v16acc64  acc1 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
Returns
Result of operation

◆ negmac_2x4_4x8() [7/8]

v16acc64 negmac_2x4_4x8 ( v32uint16  a,
v32int16  b,
v16acc64  acc1 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
Returns
Result of MAC operation

◆ negmac_2x4_4x8() [8/8]

v16acc64 negmac_2x4_4x8 ( v32uint16  a,
v32uint16  b,
v16acc64  acc1 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
Returns
Result of MAC operation

◆ negmac_2x4_4x8_conf() [1/8]

v16acc64 negmac_2x4_4x8_conf ( v32int16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
v16acc64  acc1,
int  zero_acc1,
int  sub_mul,
int  sub_acc1 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
zero_acc1Zeroing mask for acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
Returns
Result of operation

◆ negmac_2x4_4x8_conf() [2/8]

v16acc64 negmac_2x4_4x8_conf ( v32int16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
v16acc64  acc1,
int  zero_acc1,
int  sub_mul,
int  sub_acc1 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
zero_acc1Zeroing mask for acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
Returns
Result of operation

◆ negmac_2x4_4x8_conf() [3/8]

v16acc64 negmac_2x4_4x8_conf ( v32int16  a,
v32int16  b,
v16acc64  acc1,
int  zero_acc1,
int  sub_mul,
int  sub_acc1 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
zero_acc1Zeroing mask for acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
Returns
Result of operation

◆ negmac_2x4_4x8_conf() [4/8]

v16acc64 negmac_2x4_4x8_conf ( v32int16  a,
v32uint16  b,
v16acc64  acc1,
int  zero_acc1,
int  sub_mul,
int  sub_acc1 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
zero_acc1Zeroing mask for acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
Returns
Result of operation

◆ negmac_2x4_4x8_conf() [5/8]

v16acc64 negmac_2x4_4x8_conf ( v32uint16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
v16acc64  acc1,
int  zero_acc1,
int  sub_mul,
int  sub_acc1 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
zero_acc1Zeroing mask for acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
Returns
Result of operation

◆ negmac_2x4_4x8_conf() [6/8]

v16acc64 negmac_2x4_4x8_conf ( v32uint16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
v16acc64  acc1,
int  zero_acc1,
int  sub_mul,
int  sub_acc1 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
zero_acc1Zeroing mask for acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
Returns
Result of operation

◆ negmac_2x4_4x8_conf() [7/8]

v16acc64 negmac_2x4_4x8_conf ( v32uint16  a,
v32int16  b,
v16acc64  acc1,
int  zero_acc1,
int  sub_mul,
int  sub_acc1 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
zero_acc1Zeroing mask for acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
Returns
Result of operation

◆ negmac_2x4_4x8_conf() [8/8]

v16acc64 negmac_2x4_4x8_conf ( v32uint16  a,
v32uint16  b,
v16acc64  acc1,
int  zero_acc1,
int  sub_mul,
int  sub_acc1 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
zero_acc1Zeroing mask for acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
Returns
Result of operation

◆ negmac_4x2_2x8() [1/8]

v32acc32 negmac_4x2_2x8 ( v32int16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
v32acc32  acc1 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
Returns
Result of operation

◆ negmac_4x2_2x8() [2/8]

v32acc32 negmac_4x2_2x8 ( v32int16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
v32acc32  acc1 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
Returns
Result of operation

◆ negmac_4x2_2x8() [3/8]

v32acc32 negmac_4x2_2x8 ( v32int16  a,
v32int16  b,
v32acc32  acc1 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
Returns
Result of MAC operation

◆ negmac_4x2_2x8() [4/8]

v32acc32 negmac_4x2_2x8 ( v32int16  a,
v32uint16  b,
v32acc32  acc1 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
Returns
Result of MAC operation

◆ negmac_4x2_2x8() [5/8]

v32acc32 negmac_4x2_2x8 ( v32uint16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
v32acc32  acc1 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
Returns
Result of operation

◆ negmac_4x2_2x8() [6/8]

v32acc32 negmac_4x2_2x8 ( v32uint16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
v32acc32  acc1 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
Returns
Result of operation

◆ negmac_4x2_2x8() [7/8]

v32acc32 negmac_4x2_2x8 ( v32uint16  a,
v32int16  b,
v32acc32  acc1 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
Returns
Result of MAC operation

◆ negmac_4x2_2x8() [8/8]

v32acc32 negmac_4x2_2x8 ( v32uint16  a,
v32uint16  b,
v32acc32  acc1 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
Returns
Result of MAC operation

◆ negmac_4x2_2x8_conf() [1/8]

v32acc32 negmac_4x2_2x8_conf ( v32int16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
v32acc32  acc1,
int  zero_acc1,
int  sub_mul,
int  sub_acc1 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
zero_acc1Zeroing mask for acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
Returns
Result of operation

◆ negmac_4x2_2x8_conf() [2/8]

v32acc32 negmac_4x2_2x8_conf ( v32int16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
v32acc32  acc1,
int  zero_acc1,
int  sub_mul,
int  sub_acc1 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
zero_acc1Zeroing mask for acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
Returns
Result of operation

◆ negmac_4x2_2x8_conf() [3/8]

v32acc32 negmac_4x2_2x8_conf ( v32int16  a,
v32int16  b,
v32acc32  acc1,
int  zero_acc1,
int  sub_mul,
int  sub_acc1 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
zero_acc1Zeroing mask for acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
Returns
Result of operation

◆ negmac_4x2_2x8_conf() [4/8]

v32acc32 negmac_4x2_2x8_conf ( v32int16  a,
v32uint16  b,
v32acc32  acc1,
int  zero_acc1,
int  sub_mul,
int  sub_acc1 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
zero_acc1Zeroing mask for acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
Returns
Result of operation

◆ negmac_4x2_2x8_conf() [5/8]

v32acc32 negmac_4x2_2x8_conf ( v32uint16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
v32acc32  acc1,
int  zero_acc1,
int  sub_mul,
int  sub_acc1 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
zero_acc1Zeroing mask for acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
Returns
Result of operation

◆ negmac_4x2_2x8_conf() [6/8]

v32acc32 negmac_4x2_2x8_conf ( v32uint16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
v32acc32  acc1,
int  zero_acc1,
int  sub_mul,
int  sub_acc1 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
zero_acc1Zeroing mask for acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
Returns
Result of operation

◆ negmac_4x2_2x8_conf() [7/8]

v32acc32 negmac_4x2_2x8_conf ( v32uint16  a,
v32int16  b,
v32acc32  acc1,
int  zero_acc1,
int  sub_mul,
int  sub_acc1 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
zero_acc1Zeroing mask for acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
Returns
Result of operation

◆ negmac_4x2_2x8_conf() [8/8]

v32acc32 negmac_4x2_2x8_conf ( v32uint16  a,
v32uint16  b,
v32acc32  acc1,
int  zero_acc1,
int  sub_mul,
int  sub_acc1 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
zero_acc1Zeroing mask for acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
Returns
Result of operation

◆ negmac_4x4_4x4() [1/8]

v16acc64 negmac_4x4_4x4 ( v32int16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
v16acc64  acc1 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
Returns
Result of operation

◆ negmac_4x4_4x4() [2/8]

v16acc64 negmac_4x4_4x4 ( v32int16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
v16acc64  acc1 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
Returns
Result of operation

◆ negmac_4x4_4x4() [3/8]

v16acc64 negmac_4x4_4x4 ( v32int16  a,
v32int16  b,
v16acc64  acc1 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
Returns
Result of MAC operation

◆ negmac_4x4_4x4() [4/8]

v16acc64 negmac_4x4_4x4 ( v32int16  a,
v32uint16  b,
v16acc64  acc1 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
Returns
Result of MAC operation

◆ negmac_4x4_4x4() [5/8]

v16acc64 negmac_4x4_4x4 ( v32uint16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
v16acc64  acc1 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
Returns
Result of operation

◆ negmac_4x4_4x4() [6/8]

v16acc64 negmac_4x4_4x4 ( v32uint16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
v16acc64  acc1 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
Returns
Result of operation

◆ negmac_4x4_4x4() [7/8]

v16acc64 negmac_4x4_4x4 ( v32uint16  a,
v32int16  b,
v16acc64  acc1 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
Returns
Result of MAC operation

◆ negmac_4x4_4x4() [8/8]

v16acc64 negmac_4x4_4x4 ( v32uint16  a,
v32uint16  b,
v16acc64  acc1 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
Returns
Result of MAC operation

◆ negmac_4x4_4x4_conf() [1/8]

v16acc64 negmac_4x4_4x4_conf ( v32int16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
v16acc64  acc1,
int  zero_acc1,
int  sub_mul,
int  sub_acc1 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
zero_acc1Zeroing mask for acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
Returns
Result of operation

◆ negmac_4x4_4x4_conf() [2/8]

v16acc64 negmac_4x4_4x4_conf ( v32int16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
v16acc64  acc1,
int  zero_acc1,
int  sub_mul,
int  sub_acc1 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
zero_acc1Zeroing mask for acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
Returns
Result of operation

◆ negmac_4x4_4x4_conf() [3/8]

v16acc64 negmac_4x4_4x4_conf ( v32int16  a,
v32int16  b,
v16acc64  acc1,
int  zero_acc1,
int  sub_mul,
int  sub_acc1 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
zero_acc1Zeroing mask for acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
Returns
Result of operation

◆ negmac_4x4_4x4_conf() [4/8]

v16acc64 negmac_4x4_4x4_conf ( v32int16  a,
v32uint16  b,
v16acc64  acc1,
int  zero_acc1,
int  sub_mul,
int  sub_acc1 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
zero_acc1Zeroing mask for acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
Returns
Result of operation

◆ negmac_4x4_4x4_conf() [5/8]

v16acc64 negmac_4x4_4x4_conf ( v32uint16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
v16acc64  acc1,
int  zero_acc1,
int  sub_mul,
int  sub_acc1 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
zero_acc1Zeroing mask for acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
Returns
Result of operation

◆ negmac_4x4_4x4_conf() [6/8]

v16acc64 negmac_4x4_4x4_conf ( v32uint16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
v16acc64  acc1,
int  zero_acc1,
int  sub_mul,
int  sub_acc1 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
zero_acc1Zeroing mask for acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
Returns
Result of operation

◆ negmac_4x4_4x4_conf() [7/8]

v16acc64 negmac_4x4_4x4_conf ( v32uint16  a,
v32int16  b,
v16acc64  acc1,
int  zero_acc1,
int  sub_mul,
int  sub_acc1 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
zero_acc1Zeroing mask for acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
Returns
Result of operation

◆ negmac_4x4_4x4_conf() [8/8]

v16acc64 negmac_4x4_4x4_conf ( v32uint16  a,
v32uint16  b,
v16acc64  acc1,
int  zero_acc1,
int  sub_mul,
int  sub_acc1 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
zero_acc1Zeroing mask for acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
Returns
Result of operation

◆ negmac_conv_16x4() [1/8]

v16acc64 negmac_conv_16x4 ( v32int16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
v16acc64  acc1 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
Returns
Result of operation

◆ negmac_conv_16x4() [2/8]

v16acc64 negmac_conv_16x4 ( v32int16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
v16acc64  acc1 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
Returns
Result of operation

◆ negmac_conv_16x4() [3/8]

v16acc64 negmac_conv_16x4 ( v32int16  a,
v32int16  b,
v16acc64  acc1 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
Returns
Result of MAC operation

◆ negmac_conv_16x4() [4/8]

v16acc64 negmac_conv_16x4 ( v32int16  a,
v32uint16  b,
v16acc64  acc1 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
Returns
Result of MAC operation

◆ negmac_conv_16x4() [5/8]

v16acc64 negmac_conv_16x4 ( v32uint16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
v16acc64  acc1 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
Returns
Result of operation

◆ negmac_conv_16x4() [6/8]

v16acc64 negmac_conv_16x4 ( v32uint16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
v16acc64  acc1 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
Returns
Result of operation

◆ negmac_conv_16x4() [7/8]

v16acc64 negmac_conv_16x4 ( v32uint16  a,
v32int16  b,
v16acc64  acc1 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
Returns
Result of MAC operation

◆ negmac_conv_16x4() [8/8]

v16acc64 negmac_conv_16x4 ( v32uint16  a,
v32uint16  b,
v16acc64  acc1 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
Returns
Result of MAC operation

◆ negmac_conv_16x4_conf() [1/8]

v16acc64 negmac_conv_16x4_conf ( v32int16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
v16acc64  acc1,
int  zero_acc1,
int  sub_mul,
int  sub_acc1 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
zero_acc1Zeroing mask for acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
Returns
Result of operation

◆ negmac_conv_16x4_conf() [2/8]

v16acc64 negmac_conv_16x4_conf ( v32int16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
v16acc64  acc1,
int  zero_acc1,
int  sub_mul,
int  sub_acc1 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
zero_acc1Zeroing mask for acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
Returns
Result of operation

◆ negmac_conv_16x4_conf() [3/8]

v16acc64 negmac_conv_16x4_conf ( v32int16  a,
v32int16  b,
v16acc64  acc1,
int  zero_acc1,
int  sub_mul,
int  sub_acc1 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
zero_acc1Zeroing mask for acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
Returns
Result of operation

◆ negmac_conv_16x4_conf() [4/8]

v16acc64 negmac_conv_16x4_conf ( v32int16  a,
v32uint16  b,
v16acc64  acc1,
int  zero_acc1,
int  sub_mul,
int  sub_acc1 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
zero_acc1Zeroing mask for acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
Returns
Result of operation

◆ negmac_conv_16x4_conf() [5/8]

v16acc64 negmac_conv_16x4_conf ( v32uint16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
v16acc64  acc1,
int  zero_acc1,
int  sub_mul,
int  sub_acc1 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
zero_acc1Zeroing mask for acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
Returns
Result of operation

◆ negmac_conv_16x4_conf() [6/8]

v16acc64 negmac_conv_16x4_conf ( v32uint16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
v16acc64  acc1,
int  zero_acc1,
int  sub_mul,
int  sub_acc1 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
zero_acc1Zeroing mask for acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
Returns
Result of operation

◆ negmac_conv_16x4_conf() [7/8]

v16acc64 negmac_conv_16x4_conf ( v32uint16  a,
v32int16  b,
v16acc64  acc1,
int  zero_acc1,
int  sub_mul,
int  sub_acc1 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
zero_acc1Zeroing mask for acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
Returns
Result of operation

◆ negmac_conv_16x4_conf() [8/8]

v16acc64 negmac_conv_16x4_conf ( v32uint16  a,
v32uint16  b,
v16acc64  acc1,
int  zero_acc1,
int  sub_mul,
int  sub_acc1 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
zero_acc1Zeroing mask for acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
Returns
Result of operation

◆ negmac_elem_16_2() [1/8]

v16acc64 negmac_elem_16_2 ( v32int16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
v16acc64  acc1 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
Returns
Result of operation

◆ negmac_elem_16_2() [2/8]

v16acc64 negmac_elem_16_2 ( v32int16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
v16acc64  acc1 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
Returns
Result of operation

◆ negmac_elem_16_2() [3/8]

v16acc64 negmac_elem_16_2 ( v32int16  a,
v32int16  b,
v16acc64  acc1 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
Returns
Result of MAC operation

◆ negmac_elem_16_2() [4/8]

v16acc64 negmac_elem_16_2 ( v32int16  a,
v32uint16  b,
v16acc64  acc1 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
Returns
Result of MAC operation

◆ negmac_elem_16_2() [5/8]

v16acc64 negmac_elem_16_2 ( v32uint16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
v16acc64  acc1 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
Returns
Result of operation

◆ negmac_elem_16_2() [6/8]

v16acc64 negmac_elem_16_2 ( v32uint16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
v16acc64  acc1 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
Returns
Result of operation

◆ negmac_elem_16_2() [7/8]

v16acc64 negmac_elem_16_2 ( v32uint16  a,
v32int16  b,
v16acc64  acc1 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
Returns
Result of MAC operation

◆ negmac_elem_16_2() [8/8]

v16acc64 negmac_elem_16_2 ( v32uint16  a,
v32uint16  b,
v16acc64  acc1 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
Returns
Result of MAC operation

◆ negmac_elem_16_2_conf() [1/8]

v16acc64 negmac_elem_16_2_conf ( v32int16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
v16acc64  acc1,
int  zero_acc1,
int  sub_mul,
int  sub_acc1 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
zero_acc1Zeroing mask for acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
Returns
Result of operation

◆ negmac_elem_16_2_conf() [2/8]

v16acc64 negmac_elem_16_2_conf ( v32int16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
v16acc64  acc1,
int  zero_acc1,
int  sub_mul,
int  sub_acc1 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
zero_acc1Zeroing mask for acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
Returns
Result of operation

◆ negmac_elem_16_2_conf() [3/8]

v16acc64 negmac_elem_16_2_conf ( v32int16  a,
v32int16  b,
v16acc64  acc1,
int  zero_acc1,
int  sub_mul,
int  sub_acc1 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
zero_acc1Zeroing mask for acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
Returns
Result of operation

◆ negmac_elem_16_2_conf() [4/8]

v16acc64 negmac_elem_16_2_conf ( v32int16  a,
v32uint16  b,
v16acc64  acc1,
int  zero_acc1,
int  sub_mul,
int  sub_acc1 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
zero_acc1Zeroing mask for acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
Returns
Result of operation

◆ negmac_elem_16_2_conf() [5/8]

v16acc64 negmac_elem_16_2_conf ( v32uint16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
v16acc64  acc1,
int  zero_acc1,
int  sub_mul,
int  sub_acc1 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
zero_acc1Zeroing mask for acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
Returns
Result of operation

◆ negmac_elem_16_2_conf() [6/8]

v16acc64 negmac_elem_16_2_conf ( v32uint16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
v16acc64  acc1,
int  zero_acc1,
int  sub_mul,
int  sub_acc1 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
zero_acc1Zeroing mask for acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
Returns
Result of operation

◆ negmac_elem_16_2_conf() [7/8]

v16acc64 negmac_elem_16_2_conf ( v32uint16  a,
v32int16  b,
v16acc64  acc1,
int  zero_acc1,
int  sub_mul,
int  sub_acc1 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
zero_acc1Zeroing mask for acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
Returns
Result of operation

◆ negmac_elem_16_2_conf() [8/8]

v16acc64 negmac_elem_16_2_conf ( v32uint16  a,
v32uint16  b,
v16acc64  acc1,
int  zero_acc1,
int  sub_mul,
int  sub_acc1 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
zero_acc1Zeroing mask for acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
Returns
Result of operation

◆ negmac_elem_32() [1/8]

v32acc32 negmac_elem_32 ( v32int16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
v32acc32  acc1 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
Returns
Result of operation

◆ negmac_elem_32() [2/8]

v32acc32 negmac_elem_32 ( v32int16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
v32acc32  acc1 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
Returns
Result of operation

◆ negmac_elem_32() [3/8]

v32acc32 negmac_elem_32 ( v32int16  a,
v32int16  b,
v32acc32  acc1 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
Returns
Result of MAC operation

◆ negmac_elem_32() [4/8]

v32acc32 negmac_elem_32 ( v32int16  a,
v32uint16  b,
v32acc32  acc1 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
Returns
Result of MAC operation

◆ negmac_elem_32() [5/8]

v32acc32 negmac_elem_32 ( v32uint16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
v32acc32  acc1 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
Returns
Result of operation

◆ negmac_elem_32() [6/8]

v32acc32 negmac_elem_32 ( v32uint16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
v32acc32  acc1 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
Returns
Result of operation

◆ negmac_elem_32() [7/8]

v32acc32 negmac_elem_32 ( v32uint16  a,
v32int16  b,
v32acc32  acc1 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
Returns
Result of MAC operation

◆ negmac_elem_32() [8/8]

v32acc32 negmac_elem_32 ( v32uint16  a,
v32uint16  b,
v32acc32  acc1 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
Returns
Result of MAC operation

◆ negmac_elem_32_conf() [1/8]

v32acc32 negmac_elem_32_conf ( v32int16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
v32acc32  acc1,
int  zero_acc1,
int  sub_mul,
int  sub_acc1 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
zero_acc1Zeroing mask for acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
Returns
Result of operation

◆ negmac_elem_32_conf() [2/8]

v32acc32 negmac_elem_32_conf ( v32int16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
v32acc32  acc1,
int  zero_acc1,
int  sub_mul,
int  sub_acc1 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
zero_acc1Zeroing mask for acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
Returns
Result of operation

◆ negmac_elem_32_conf() [3/8]

v32acc32 negmac_elem_32_conf ( v32int16  a,
v32int16  b,
v32acc32  acc1,
int  zero_acc1,
int  sub_mul,
int  sub_acc1 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
zero_acc1Zeroing mask for acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
Returns
Result of operation

◆ negmac_elem_32_conf() [4/8]

v32acc32 negmac_elem_32_conf ( v32int16  a,
v32uint16  b,
v32acc32  acc1,
int  zero_acc1,
int  sub_mul,
int  sub_acc1 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
zero_acc1Zeroing mask for acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
Returns
Result of operation

◆ negmac_elem_32_conf() [5/8]

v32acc32 negmac_elem_32_conf ( v32uint16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
v32acc32  acc1,
int  zero_acc1,
int  sub_mul,
int  sub_acc1 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
zero_acc1Zeroing mask for acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
Returns
Result of operation

◆ negmac_elem_32_conf() [6/8]

v32acc32 negmac_elem_32_conf ( v32uint16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
v32acc32  acc1,
int  zero_acc1,
int  sub_mul,
int  sub_acc1 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
zero_acc1Zeroing mask for acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
Returns
Result of operation

◆ negmac_elem_32_conf() [7/8]

v32acc32 negmac_elem_32_conf ( v32uint16  a,
v32int16  b,
v32acc32  acc1,
int  zero_acc1,
int  sub_mul,
int  sub_acc1 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
zero_acc1Zeroing mask for acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
Returns
Result of operation

◆ negmac_elem_32_conf() [8/8]

v32acc32 negmac_elem_32_conf ( v32uint16  a,
v32uint16  b,
v32acc32  acc1,
int  zero_acc1,
int  sub_mul,
int  sub_acc1 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
zero_acc1Zeroing mask for acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
Returns
Result of operation

◆ negmsc_2x4_4x8() [1/8]

v16acc64 negmsc_2x4_4x8 ( v32int16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
v16acc64  acc1 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
Returns
Result of operation

◆ negmsc_2x4_4x8() [2/8]

v16acc64 negmsc_2x4_4x8 ( v32int16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
v16acc64  acc1 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
Returns
Result of operation

◆ negmsc_2x4_4x8() [3/8]

v16acc64 negmsc_2x4_4x8 ( v32int16  a,
v32int16  b,
v16acc64  acc1 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
Returns
Result of operation

◆ negmsc_2x4_4x8() [4/8]

v16acc64 negmsc_2x4_4x8 ( v32int16  a,
v32uint16  b,
v16acc64  acc1 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
Returns
Result of operation

◆ negmsc_2x4_4x8() [5/8]

v16acc64 negmsc_2x4_4x8 ( v32uint16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
v16acc64  acc1 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
Returns
Result of operation

◆ negmsc_2x4_4x8() [6/8]

v16acc64 negmsc_2x4_4x8 ( v32uint16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
v16acc64  acc1 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
Returns
Result of operation

◆ negmsc_2x4_4x8() [7/8]

v16acc64 negmsc_2x4_4x8 ( v32uint16  a,
v32int16  b,
v16acc64  acc1 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
Returns
Result of operation

◆ negmsc_2x4_4x8() [8/8]

v16acc64 negmsc_2x4_4x8 ( v32uint16  a,
v32uint16  b,
v16acc64  acc1 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
Returns
Result of operation

◆ negmsc_2x4_4x8_conf() [1/8]

v16acc64 negmsc_2x4_4x8_conf ( v32int16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
v16acc64  acc1,
int  zero_acc1,
int  sub_mul,
int  sub_acc1 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
zero_acc1Zeroing mask for acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
Returns
Result of operation

◆ negmsc_2x4_4x8_conf() [2/8]

v16acc64 negmsc_2x4_4x8_conf ( v32int16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
v16acc64  acc1,
int  zero_acc1,
int  sub_mul,
int  sub_acc1 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
zero_acc1Zeroing mask for acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
Returns
Result of operation

◆ negmsc_2x4_4x8_conf() [3/8]

v16acc64 negmsc_2x4_4x8_conf ( v32int16  a,
v32int16  b,
v16acc64  acc1,
int  zero_acc1,
int  sub_mul,
int  sub_acc1 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
zero_acc1Zeroing mask for acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1. If a bit is set the corresponding accumulator lane of acc1 is negated.
Returns
Result of operation

◆ negmsc_2x4_4x8_conf() [4/8]

v16acc64 negmsc_2x4_4x8_conf ( v32int16  a,
v32uint16  b,
v16acc64  acc1,
int  zero_acc1,
int  sub_mul,
int  sub_acc1 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
zero_acc1Zeroing mask for acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1. If a bit is set the corresponding accumulator lane of acc1 is negated.
Returns
Result of operation

◆ negmsc_2x4_4x8_conf() [5/8]

v16acc64 negmsc_2x4_4x8_conf ( v32uint16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
v16acc64  acc1,
int  zero_acc1,
int  sub_mul,
int  sub_acc1 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
zero_acc1Zeroing mask for acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
Returns
Result of operation

◆ negmsc_2x4_4x8_conf() [6/8]

v16acc64 negmsc_2x4_4x8_conf ( v32uint16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
v16acc64  acc1,
int  zero_acc1,
int  sub_mul,
int  sub_acc1 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
zero_acc1Zeroing mask for acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
Returns
Result of operation

◆ negmsc_2x4_4x8_conf() [7/8]

v16acc64 negmsc_2x4_4x8_conf ( v32uint16  a,
v32int16  b,
v16acc64  acc1,
int  zero_acc1,
int  sub_mul,
int  sub_acc1 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
zero_acc1Zeroing mask for acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1. If a bit is set the corresponding accumulator lane of acc1 is negated.
Returns
Result of operation

◆ negmsc_2x4_4x8_conf() [8/8]

v16acc64 negmsc_2x4_4x8_conf ( v32uint16  a,
v32uint16  b,
v16acc64  acc1,
int  zero_acc1,
int  sub_mul,
int  sub_acc1 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
zero_acc1Zeroing mask for acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1. If a bit is set the corresponding accumulator lane of acc1 is negated.
Returns
Result of operation

◆ negmsc_4x2_2x8() [1/8]

v32acc32 negmsc_4x2_2x8 ( v32int16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
v32acc32  acc1 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
Returns
Result of operation

◆ negmsc_4x2_2x8() [2/8]

v32acc32 negmsc_4x2_2x8 ( v32int16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
v32acc32  acc1 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
Returns
Result of operation

◆ negmsc_4x2_2x8() [3/8]

v32acc32 negmsc_4x2_2x8 ( v32int16  a,
v32int16  b,
v32acc32  acc1 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
Returns
Result of operation

◆ negmsc_4x2_2x8() [4/8]

v32acc32 negmsc_4x2_2x8 ( v32int16  a,
v32uint16  b,
v32acc32  acc1 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
Returns
Result of operation

◆ negmsc_4x2_2x8() [5/8]

v32acc32 negmsc_4x2_2x8 ( v32uint16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
v32acc32  acc1 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
Returns
Result of operation

◆ negmsc_4x2_2x8() [6/8]

v32acc32 negmsc_4x2_2x8 ( v32uint16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
v32acc32  acc1 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
Returns
Result of operation

◆ negmsc_4x2_2x8() [7/8]

v32acc32 negmsc_4x2_2x8 ( v32uint16  a,
v32int16  b,
v32acc32  acc1 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
Returns
Result of operation

◆ negmsc_4x2_2x8() [8/8]

v32acc32 negmsc_4x2_2x8 ( v32uint16  a,
v32uint16  b,
v32acc32  acc1 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
Returns
Result of operation

◆ negmsc_4x2_2x8_conf() [1/8]

v32acc32 negmsc_4x2_2x8_conf ( v32int16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
v32acc32  acc1,
int  zero_acc1,
int  sub_mul,
int  sub_acc1 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
zero_acc1Zeroing mask for acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
Returns
Result of operation

◆ negmsc_4x2_2x8_conf() [2/8]

v32acc32 negmsc_4x2_2x8_conf ( v32int16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
v32acc32  acc1,
int  zero_acc1,
int  sub_mul,
int  sub_acc1 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
zero_acc1Zeroing mask for acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
Returns
Result of operation

◆ negmsc_4x2_2x8_conf() [3/8]

v32acc32 negmsc_4x2_2x8_conf ( v32int16  a,
v32int16  b,
v32acc32  acc1,
int  zero_acc1,
int  sub_mul,
int  sub_acc1 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
zero_acc1Zeroing mask for acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1. If a bit is set the corresponding accumulator lane of acc1 is negated.
Returns
Result of operation

◆ negmsc_4x2_2x8_conf() [4/8]

v32acc32 negmsc_4x2_2x8_conf ( v32int16  a,
v32uint16  b,
v32acc32  acc1,
int  zero_acc1,
int  sub_mul,
int  sub_acc1 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
zero_acc1Zeroing mask for acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1. If a bit is set the corresponding accumulator lane of acc1 is negated.
Returns
Result of operation

◆ negmsc_4x2_2x8_conf() [5/8]

v32acc32 negmsc_4x2_2x8_conf ( v32uint16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
v32acc32  acc1,
int  zero_acc1,
int  sub_mul,
int  sub_acc1 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
zero_acc1Zeroing mask for acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
Returns
Result of operation

◆ negmsc_4x2_2x8_conf() [6/8]

v32acc32 negmsc_4x2_2x8_conf ( v32uint16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
v32acc32  acc1,
int  zero_acc1,
int  sub_mul,
int  sub_acc1 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
zero_acc1Zeroing mask for acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
Returns
Result of operation

◆ negmsc_4x2_2x8_conf() [7/8]

v32acc32 negmsc_4x2_2x8_conf ( v32uint16  a,
v32int16  b,
v32acc32  acc1,
int  zero_acc1,
int  sub_mul,
int  sub_acc1 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
zero_acc1Zeroing mask for acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1. If a bit is set the corresponding accumulator lane of acc1 is negated.
Returns
Result of operation

◆ negmsc_4x2_2x8_conf() [8/8]

v32acc32 negmsc_4x2_2x8_conf ( v32uint16  a,
v32uint16  b,
v32acc32  acc1,
int  zero_acc1,
int  sub_mul,
int  sub_acc1 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
zero_acc1Zeroing mask for acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1. If a bit is set the corresponding accumulator lane of acc1 is negated.
Returns
Result of operation

◆ negmsc_4x4_4x4() [1/8]

v16acc64 negmsc_4x4_4x4 ( v32int16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
v16acc64  acc1 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
Returns
Result of operation

◆ negmsc_4x4_4x4() [2/8]

v16acc64 negmsc_4x4_4x4 ( v32int16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
v16acc64  acc1 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
Returns
Result of operation

◆ negmsc_4x4_4x4() [3/8]

v16acc64 negmsc_4x4_4x4 ( v32int16  a,
v32int16  b,
v16acc64  acc1 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
Returns
Result of operation

◆ negmsc_4x4_4x4() [4/8]

v16acc64 negmsc_4x4_4x4 ( v32int16  a,
v32uint16  b,
v16acc64  acc1 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
Returns
Result of operation

◆ negmsc_4x4_4x4() [5/8]

v16acc64 negmsc_4x4_4x4 ( v32uint16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
v16acc64  acc1 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
Returns
Result of operation

◆ negmsc_4x4_4x4() [6/8]

v16acc64 negmsc_4x4_4x4 ( v32uint16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
v16acc64  acc1 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
Returns
Result of operation

◆ negmsc_4x4_4x4() [7/8]

v16acc64 negmsc_4x4_4x4 ( v32uint16  a,
v32int16  b,
v16acc64  acc1 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
Returns
Result of operation

◆ negmsc_4x4_4x4() [8/8]

v16acc64 negmsc_4x4_4x4 ( v32uint16  a,
v32uint16  b,
v16acc64  acc1 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
Returns
Result of operation

◆ negmsc_4x4_4x4_conf() [1/8]

v16acc64 negmsc_4x4_4x4_conf ( v32int16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
v16acc64  acc1,
int  zero_acc1,
int  sub_mul,
int  sub_acc1 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
zero_acc1Zeroing mask for acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
Returns
Result of operation

◆ negmsc_4x4_4x4_conf() [2/8]

v16acc64 negmsc_4x4_4x4_conf ( v32int16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
v16acc64  acc1,
int  zero_acc1,
int  sub_mul,
int  sub_acc1 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
zero_acc1Zeroing mask for acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
Returns
Result of operation

◆ negmsc_4x4_4x4_conf() [3/8]

v16acc64 negmsc_4x4_4x4_conf ( v32int16  a,
v32int16  b,
v16acc64  acc1,
int  zero_acc1,
int  sub_mul,
int  sub_acc1 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
zero_acc1Zeroing mask for acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1. If a bit is set the corresponding accumulator lane of acc1 is negated.
Returns
Result of operation

◆ negmsc_4x4_4x4_conf() [4/8]

v16acc64 negmsc_4x4_4x4_conf ( v32int16  a,
v32uint16  b,
v16acc64  acc1,
int  zero_acc1,
int  sub_mul,
int  sub_acc1 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
zero_acc1Zeroing mask for acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1. If a bit is set the corresponding accumulator lane of acc1 is negated.
Returns
Result of operation

◆ negmsc_4x4_4x4_conf() [5/8]

v16acc64 negmsc_4x4_4x4_conf ( v32uint16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
v16acc64  acc1,
int  zero_acc1,
int  sub_mul,
int  sub_acc1 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
zero_acc1Zeroing mask for acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
Returns
Result of operation

◆ negmsc_4x4_4x4_conf() [6/8]

v16acc64 negmsc_4x4_4x4_conf ( v32uint16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
v16acc64  acc1,
int  zero_acc1,
int  sub_mul,
int  sub_acc1 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
zero_acc1Zeroing mask for acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
Returns
Result of operation

◆ negmsc_4x4_4x4_conf() [7/8]

v16acc64 negmsc_4x4_4x4_conf ( v32uint16  a,
v32int16  b,
v16acc64  acc1,
int  zero_acc1,
int  sub_mul,
int  sub_acc1 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
zero_acc1Zeroing mask for acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1. If a bit is set the corresponding accumulator lane of acc1 is negated.
Returns
Result of operation

◆ negmsc_4x4_4x4_conf() [8/8]

v16acc64 negmsc_4x4_4x4_conf ( v32uint16  a,
v32uint16  b,
v16acc64  acc1,
int  zero_acc1,
int  sub_mul,
int  sub_acc1 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
zero_acc1Zeroing mask for acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1. If a bit is set the corresponding accumulator lane of acc1 is negated.
Returns
Result of operation

◆ negmsc_conv_16x4() [1/8]

v16acc64 negmsc_conv_16x4 ( v32int16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
v16acc64  acc1 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
Returns
Result of operation

◆ negmsc_conv_16x4() [2/8]

v16acc64 negmsc_conv_16x4 ( v32int16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
v16acc64  acc1 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
Returns
Result of operation

◆ negmsc_conv_16x4() [3/8]

v16acc64 negmsc_conv_16x4 ( v32int16  a,
v32int16  b,
v16acc64  acc1 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
Returns
Result of operation

◆ negmsc_conv_16x4() [4/8]

v16acc64 negmsc_conv_16x4 ( v32int16  a,
v32uint16  b,
v16acc64  acc1 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
Returns
Result of operation

◆ negmsc_conv_16x4() [5/8]

v16acc64 negmsc_conv_16x4 ( v32uint16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
v16acc64  acc1 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
Returns
Result of operation

◆ negmsc_conv_16x4() [6/8]

v16acc64 negmsc_conv_16x4 ( v32uint16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
v16acc64  acc1 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
Returns
Result of operation

◆ negmsc_conv_16x4() [7/8]

v16acc64 negmsc_conv_16x4 ( v32uint16  a,
v32int16  b,
v16acc64  acc1 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
Returns
Result of operation

◆ negmsc_conv_16x4() [8/8]

v16acc64 negmsc_conv_16x4 ( v32uint16  a,
v32uint16  b,
v16acc64  acc1 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
Returns
Result of operation

◆ negmsc_conv_16x4_conf() [1/8]

v16acc64 negmsc_conv_16x4_conf ( v32int16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
v16acc64  acc1,
int  zero_acc1,
int  sub_mul,
int  sub_acc1 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
zero_acc1Zeroing mask for acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
Returns
Result of operation

◆ negmsc_conv_16x4_conf() [2/8]

v16acc64 negmsc_conv_16x4_conf ( v32int16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
v16acc64  acc1,
int  zero_acc1,
int  sub_mul,
int  sub_acc1 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
zero_acc1Zeroing mask for acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
Returns
Result of operation

◆ negmsc_conv_16x4_conf() [3/8]

v16acc64 negmsc_conv_16x4_conf ( v32int16  a,
v32int16  b,
v16acc64  acc1,
int  zero_acc1,
int  sub_mul,
int  sub_acc1 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
zero_acc1Zeroing mask for acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1. If a bit is set the corresponding accumulator lane of acc1 is negated.
Returns
Result of operation

◆ negmsc_conv_16x4_conf() [4/8]

v16acc64 negmsc_conv_16x4_conf ( v32int16  a,
v32uint16  b,
v16acc64  acc1,
int  zero_acc1,
int  sub_mul,
int  sub_acc1 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
zero_acc1Zeroing mask for acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1. If a bit is set the corresponding accumulator lane of acc1 is negated.
Returns
Result of operation

◆ negmsc_conv_16x4_conf() [5/8]

v16acc64 negmsc_conv_16x4_conf ( v32uint16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
v16acc64  acc1,
int  zero_acc1,
int  sub_mul,
int  sub_acc1 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
zero_acc1Zeroing mask for acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
Returns
Result of operation

◆ negmsc_conv_16x4_conf() [6/8]

v16acc64 negmsc_conv_16x4_conf ( v32uint16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
v16acc64  acc1,
int  zero_acc1,
int  sub_mul,
int  sub_acc1 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
zero_acc1Zeroing mask for acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
Returns
Result of operation

◆ negmsc_conv_16x4_conf() [7/8]

v16acc64 negmsc_conv_16x4_conf ( v32uint16  a,
v32int16  b,
v16acc64  acc1,
int  zero_acc1,
int  sub_mul,
int  sub_acc1 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
zero_acc1Zeroing mask for acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1. If a bit is set the corresponding accumulator lane of acc1 is negated.
Returns
Result of operation

◆ negmsc_conv_16x4_conf() [8/8]

v16acc64 negmsc_conv_16x4_conf ( v32uint16  a,
v32uint16  b,
v16acc64  acc1,
int  zero_acc1,
int  sub_mul,
int  sub_acc1 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
zero_acc1Zeroing mask for acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1. If a bit is set the corresponding accumulator lane of acc1 is negated.
Returns
Result of operation

◆ negmsc_elem_16_2() [1/8]

v16acc64 negmsc_elem_16_2 ( v32int16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
v16acc64  acc1 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
Returns
Result of operation

◆ negmsc_elem_16_2() [2/8]

v16acc64 negmsc_elem_16_2 ( v32int16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
v16acc64  acc1 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
Returns
Result of operation

◆ negmsc_elem_16_2() [3/8]

v16acc64 negmsc_elem_16_2 ( v32int16  a,
v32int16  b,
v16acc64  acc1 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
Returns
Result of operation

◆ negmsc_elem_16_2() [4/8]

v16acc64 negmsc_elem_16_2 ( v32int16  a,
v32uint16  b,
v16acc64  acc1 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
Returns
Result of operation

◆ negmsc_elem_16_2() [5/8]

v16acc64 negmsc_elem_16_2 ( v32uint16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
v16acc64  acc1 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
Returns
Result of operation

◆ negmsc_elem_16_2() [6/8]

v16acc64 negmsc_elem_16_2 ( v32uint16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
v16acc64  acc1 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
Returns
Result of operation

◆ negmsc_elem_16_2() [7/8]

v16acc64 negmsc_elem_16_2 ( v32uint16  a,
v32int16  b,
v16acc64  acc1 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
Returns
Result of operation

◆ negmsc_elem_16_2() [8/8]

v16acc64 negmsc_elem_16_2 ( v32uint16  a,
v32uint16  b,
v16acc64  acc1 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
Returns
Result of operation

◆ negmsc_elem_16_2_conf() [1/8]

v16acc64 negmsc_elem_16_2_conf ( v32int16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
v16acc64  acc1,
int  zero_acc1,
int  sub_mul,
int  sub_acc1 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
zero_acc1Zeroing mask for acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
Returns
Result of operation

◆ negmsc_elem_16_2_conf() [2/8]

v16acc64 negmsc_elem_16_2_conf ( v32int16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
v16acc64  acc1,
int  zero_acc1,
int  sub_mul,
int  sub_acc1 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
zero_acc1Zeroing mask for acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
Returns
Result of operation

◆ negmsc_elem_16_2_conf() [3/8]

v16acc64 negmsc_elem_16_2_conf ( v32int16  a,
v32int16  b,
v16acc64  acc1,
int  zero_acc1,
int  sub_mul,
int  sub_acc1 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
zero_acc1Zeroing mask for acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1. If a bit is set the corresponding accumulator lane of acc1 is negated.
Returns
Result of operation

◆ negmsc_elem_16_2_conf() [4/8]

v16acc64 negmsc_elem_16_2_conf ( v32int16  a,
v32uint16  b,
v16acc64  acc1,
int  zero_acc1,
int  sub_mul,
int  sub_acc1 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
zero_acc1Zeroing mask for acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1. If a bit is set the corresponding accumulator lane of acc1 is negated.
Returns
Result of operation

◆ negmsc_elem_16_2_conf() [5/8]

v16acc64 negmsc_elem_16_2_conf ( v32uint16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
v16acc64  acc1,
int  zero_acc1,
int  sub_mul,
int  sub_acc1 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
zero_acc1Zeroing mask for acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
Returns
Result of operation

◆ negmsc_elem_16_2_conf() [6/8]

v16acc64 negmsc_elem_16_2_conf ( v32uint16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
v16acc64  acc1,
int  zero_acc1,
int  sub_mul,
int  sub_acc1 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
zero_acc1Zeroing mask for acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
Returns
Result of operation

◆ negmsc_elem_16_2_conf() [7/8]

v16acc64 negmsc_elem_16_2_conf ( v32uint16  a,
v32int16  b,
v16acc64  acc1,
int  zero_acc1,
int  sub_mul,
int  sub_acc1 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
zero_acc1Zeroing mask for acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1. If a bit is set the corresponding accumulator lane of acc1 is negated.
Returns
Result of operation

◆ negmsc_elem_16_2_conf() [8/8]

v16acc64 negmsc_elem_16_2_conf ( v32uint16  a,
v32uint16  b,
v16acc64  acc1,
int  zero_acc1,
int  sub_mul,
int  sub_acc1 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
zero_acc1Zeroing mask for acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1. If a bit is set the corresponding accumulator lane of acc1 is negated.
Returns
Result of operation

◆ negmsc_elem_32() [1/8]

v32acc32 negmsc_elem_32 ( v32int16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
v32acc32  acc1 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
Returns
Result of operation

◆ negmsc_elem_32() [2/8]

v32acc32 negmsc_elem_32 ( v32int16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
v32acc32  acc1 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
Returns
Result of operation

◆ negmsc_elem_32() [3/8]

v32acc32 negmsc_elem_32 ( v32int16  a,
v32int16  b,
v32acc32  acc1 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
Returns
Result of operation

◆ negmsc_elem_32() [4/8]

v32acc32 negmsc_elem_32 ( v32int16  a,
v32uint16  b,
v32acc32  acc1 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
Returns
Result of operation

◆ negmsc_elem_32() [5/8]

v32acc32 negmsc_elem_32 ( v32uint16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
v32acc32  acc1 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
Returns
Result of operation

◆ negmsc_elem_32() [6/8]

v32acc32 negmsc_elem_32 ( v32uint16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
v32acc32  acc1 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
Returns
Result of operation

◆ negmsc_elem_32() [7/8]

v32acc32 negmsc_elem_32 ( v32uint16  a,
v32int16  b,
v32acc32  acc1 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
Returns
Result of operation

◆ negmsc_elem_32() [8/8]

v32acc32 negmsc_elem_32 ( v32uint16  a,
v32uint16  b,
v32acc32  acc1 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
Returns
Result of operation

◆ negmsc_elem_32_conf() [1/8]

v32acc32 negmsc_elem_32_conf ( v32int16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
v32acc32  acc1,
int  zero_acc1,
int  sub_mul,
int  sub_acc1 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
zero_acc1Zeroing mask for acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
Returns
Result of operation

◆ negmsc_elem_32_conf() [2/8]

v32acc32 negmsc_elem_32_conf ( v32int16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
v32acc32  acc1,
int  zero_acc1,
int  sub_mul,
int  sub_acc1 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
zero_acc1Zeroing mask for acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
Returns
Result of operation

◆ negmsc_elem_32_conf() [3/8]

v32acc32 negmsc_elem_32_conf ( v32int16  a,
v32int16  b,
v32acc32  acc1,
int  zero_acc1,
int  sub_mul,
int  sub_acc1 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
zero_acc1Zeroing mask for acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1. If a bit is set the corresponding accumulator lane of acc1 is negated.
Returns
Result of operation

◆ negmsc_elem_32_conf() [4/8]

v32acc32 negmsc_elem_32_conf ( v32int16  a,
v32uint16  b,
v32acc32  acc1,
int  zero_acc1,
int  sub_mul,
int  sub_acc1 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
zero_acc1Zeroing mask for acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1. If a bit is set the corresponding accumulator lane of acc1 is negated.
Returns
Result of operation

◆ negmsc_elem_32_conf() [5/8]

v32acc32 negmsc_elem_32_conf ( v32uint16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
v32acc32  acc1,
int  zero_acc1,
int  sub_mul,
int  sub_acc1 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
zero_acc1Zeroing mask for acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
Returns
Result of operation

◆ negmsc_elem_32_conf() [6/8]

v32acc32 negmsc_elem_32_conf ( v32uint16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
v32acc32  acc1,
int  zero_acc1,
int  sub_mul,
int  sub_acc1 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
zero_acc1Zeroing mask for acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
Returns
Result of operation

◆ negmsc_elem_32_conf() [7/8]

v32acc32 negmsc_elem_32_conf ( v32uint16  a,
v32int16  b,
v32acc32  acc1,
int  zero_acc1,
int  sub_mul,
int  sub_acc1 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
zero_acc1Zeroing mask for acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1. If a bit is set the corresponding accumulator lane of acc1 is negated.
Returns
Result of operation

◆ negmsc_elem_32_conf() [8/8]

v32acc32 negmsc_elem_32_conf ( v32uint16  a,
v32uint16  b,
v32acc32  acc1,
int  zero_acc1,
int  sub_mul,
int  sub_acc1 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
zero_acc1Zeroing mask for acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1. If a bit is set the corresponding accumulator lane of acc1 is negated.
Returns
Result of operation

◆ negmul_2x4_4x8() [1/8]

v16acc64 negmul_2x4_4x8 ( v32int16  a,
int  sgn_x,
v32int16  b,
int  sgn_y 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
Returns
Result of operation

◆ negmul_2x4_4x8() [2/8]

v16acc64 negmul_2x4_4x8 ( v32int16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
Returns
Result of operation

◆ negmul_2x4_4x8() [3/8]

v16acc64 negmul_2x4_4x8 ( v32int16  a,
v32int16  b 
)
Parameters
aMatrix A
bMatrix B
Returns
Result of operation

◆ negmul_2x4_4x8() [4/8]

v16acc64 negmul_2x4_4x8 ( v32int16  a,
v32uint16  b 
)
Parameters
aMatrix A
bMatrix B
Returns
Result of operation

◆ negmul_2x4_4x8() [5/8]

v16acc64 negmul_2x4_4x8 ( v32uint16  a,
int  sgn_x,
v32int16  b,
int  sgn_y 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
Returns
Result of operation

◆ negmul_2x4_4x8() [6/8]

v16acc64 negmul_2x4_4x8 ( v32uint16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
Returns
Result of operation

◆ negmul_2x4_4x8() [7/8]

v16acc64 negmul_2x4_4x8 ( v32uint16  a,
v32int16  b 
)
Parameters
aMatrix A
bMatrix B
Returns
Result of operation

◆ negmul_2x4_4x8() [8/8]

v16acc64 negmul_2x4_4x8 ( v32uint16  a,
v32uint16  b 
)
Parameters
aMatrix A
bMatrix B
Returns
Result of operation

◆ negmul_2x4_4x8_conf() [1/8]

v16acc64 negmul_2x4_4x8_conf ( v32int16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
int  sub_mul 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
sub_mulNegation mask of multiplication result
Returns
Result of operation

◆ negmul_2x4_4x8_conf() [2/8]

v16acc64 negmul_2x4_4x8_conf ( v32int16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
int  sub_mul 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
sub_mulNegation mask of multiplication result
Returns
Result of operation

◆ negmul_2x4_4x8_conf() [3/8]

v16acc64 negmul_2x4_4x8_conf ( v32int16  a,
v32int16  b,
int  sub_mul 
)
Parameters
aMatrix A
bMatrix B
sub_mulNegation mask for multiplication result. If a bit of sub_mul is set the corresponding vector lane of the output accumulator will be negated.
Returns
Result of operation

◆ negmul_2x4_4x8_conf() [4/8]

v16acc64 negmul_2x4_4x8_conf ( v32int16  a,
v32uint16  b,
int  sub_mul 
)
Parameters
aMatrix A
bMatrix B
sub_mulNegation mask for multiplication result. If a bit of sub_mul is set the corresponding vector lane of the output accumulator will be negated.
Returns
Result of operation

◆ negmul_2x4_4x8_conf() [5/8]

v16acc64 negmul_2x4_4x8_conf ( v32uint16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
int  sub_mul 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
sub_mulNegation mask of multiplication result
Returns
Result of operation

◆ negmul_2x4_4x8_conf() [6/8]

v16acc64 negmul_2x4_4x8_conf ( v32uint16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
int  sub_mul 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
sub_mulNegation mask of multiplication result
Returns
Result of operation

◆ negmul_2x4_4x8_conf() [7/8]

v16acc64 negmul_2x4_4x8_conf ( v32uint16  a,
v32int16  b,
int  sub_mul 
)
Parameters
aMatrix A
bMatrix B
sub_mulNegation mask for multiplication result. If a bit of sub_mul is set the corresponding vector lane of the output accumulator will be negated.
Returns
Result of operation

◆ negmul_2x4_4x8_conf() [8/8]

v16acc64 negmul_2x4_4x8_conf ( v32uint16  a,
v32uint16  b,
int  sub_mul 
)
Parameters
aMatrix A
bMatrix B
sub_mulNegation mask for multiplication result. If a bit of sub_mul is set the corresponding vector lane of the output accumulator will be negated.
Returns
Result of operation

◆ negmul_4x2_2x8() [1/8]

v32acc32 negmul_4x2_2x8 ( v32int16  a,
int  sgn_x,
v32int16  b,
int  sgn_y 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
Returns
Result of operation

◆ negmul_4x2_2x8() [2/8]

v32acc32 negmul_4x2_2x8 ( v32int16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
Returns
Result of operation

◆ negmul_4x2_2x8() [3/8]

v32acc32 negmul_4x2_2x8 ( v32int16  a,
v32int16  b 
)
Parameters
aMatrix A
bMatrix B
Returns
Result of operation

◆ negmul_4x2_2x8() [4/8]

v32acc32 negmul_4x2_2x8 ( v32int16  a,
v32uint16  b 
)
Parameters
aMatrix A
bMatrix B
Returns
Result of operation

◆ negmul_4x2_2x8() [5/8]

v32acc32 negmul_4x2_2x8 ( v32uint16  a,
int  sgn_x,
v32int16  b,
int  sgn_y 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
Returns
Result of operation

◆ negmul_4x2_2x8() [6/8]

v32acc32 negmul_4x2_2x8 ( v32uint16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
Returns
Result of operation

◆ negmul_4x2_2x8() [7/8]

v32acc32 negmul_4x2_2x8 ( v32uint16  a,
v32int16  b 
)
Parameters
aMatrix A
bMatrix B
Returns
Result of operation

◆ negmul_4x2_2x8() [8/8]

v32acc32 negmul_4x2_2x8 ( v32uint16  a,
v32uint16  b 
)
Parameters
aMatrix A
bMatrix B
Returns
Result of operation

◆ negmul_4x2_2x8_conf() [1/8]

v32acc32 negmul_4x2_2x8_conf ( v32int16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
int  sub_mul 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
sub_mulNegation mask of multiplication result
Returns
Result of operation

◆ negmul_4x2_2x8_conf() [2/8]

v32acc32 negmul_4x2_2x8_conf ( v32int16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
int  sub_mul 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
sub_mulNegation mask of multiplication result
Returns
Result of operation

◆ negmul_4x2_2x8_conf() [3/8]

v32acc32 negmul_4x2_2x8_conf ( v32int16  a,
v32int16  b,
int  sub_mul 
)
Parameters
aMatrix A
bMatrix B
sub_mulNegation mask for multiplication result. If a bit of sub_mul is set the corresponding vector lane of the output accumulator will be negated.
Returns
Result of operation

◆ negmul_4x2_2x8_conf() [4/8]

v32acc32 negmul_4x2_2x8_conf ( v32int16  a,
v32uint16  b,
int  sub_mul 
)
Parameters
aMatrix A
bMatrix B
sub_mulNegation mask for multiplication result. If a bit of sub_mul is set the corresponding vector lane of the output accumulator will be negated.
Returns
Result of operation

◆ negmul_4x2_2x8_conf() [5/8]

v32acc32 negmul_4x2_2x8_conf ( v32uint16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
int  sub_mul 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
sub_mulNegation mask of multiplication result
Returns
Result of operation

◆ negmul_4x2_2x8_conf() [6/8]

v32acc32 negmul_4x2_2x8_conf ( v32uint16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
int  sub_mul 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
sub_mulNegation mask of multiplication result
Returns
Result of operation

◆ negmul_4x2_2x8_conf() [7/8]

v32acc32 negmul_4x2_2x8_conf ( v32uint16  a,
v32int16  b,
int  sub_mul 
)
Parameters
aMatrix A
bMatrix B
sub_mulNegation mask for multiplication result. If a bit of sub_mul is set the corresponding vector lane of the output accumulator will be negated.
Returns
Result of operation

◆ negmul_4x2_2x8_conf() [8/8]

v32acc32 negmul_4x2_2x8_conf ( v32uint16  a,
v32uint16  b,
int  sub_mul 
)
Parameters
aMatrix A
bMatrix B
sub_mulNegation mask for multiplication result. If a bit of sub_mul is set the corresponding vector lane of the output accumulator will be negated.
Returns
Result of operation

◆ negmul_4x4_4x4() [1/8]

v16acc64 negmul_4x4_4x4 ( v32int16  a,
int  sgn_x,
v32int16  b,
int  sgn_y 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
Returns
Result of operation

◆ negmul_4x4_4x4() [2/8]

v16acc64 negmul_4x4_4x4 ( v32int16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
Returns
Result of operation

◆ negmul_4x4_4x4() [3/8]

v16acc64 negmul_4x4_4x4 ( v32int16  a,
v32int16  b 
)
Parameters
aMatrix A
bMatrix B
Returns
Result of operation

◆ negmul_4x4_4x4() [4/8]

v16acc64 negmul_4x4_4x4 ( v32int16  a,
v32uint16  b 
)
Parameters
aMatrix A
bMatrix B
Returns
Result of operation

◆ negmul_4x4_4x4() [5/8]

v16acc64 negmul_4x4_4x4 ( v32uint16  a,
int  sgn_x,
v32int16  b,
int  sgn_y 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
Returns
Result of operation

◆ negmul_4x4_4x4() [6/8]

v16acc64 negmul_4x4_4x4 ( v32uint16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
Returns
Result of operation

◆ negmul_4x4_4x4() [7/8]

v16acc64 negmul_4x4_4x4 ( v32uint16  a,
v32int16  b 
)
Parameters
aMatrix A
bMatrix B
Returns
Result of operation

◆ negmul_4x4_4x4() [8/8]

v16acc64 negmul_4x4_4x4 ( v32uint16  a,
v32uint16  b 
)
Parameters
aMatrix A
bMatrix B
Returns
Result of operation

◆ negmul_4x4_4x4_conf() [1/8]

v16acc64 negmul_4x4_4x4_conf ( v32int16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
int  sub_mul 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
sub_mulNegation mask of multiplication result
Returns
Result of operation

◆ negmul_4x4_4x4_conf() [2/8]

v16acc64 negmul_4x4_4x4_conf ( v32int16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
int  sub_mul 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
sub_mulNegation mask of multiplication result
Returns
Result of operation

◆ negmul_4x4_4x4_conf() [3/8]

v16acc64 negmul_4x4_4x4_conf ( v32int16  a,
v32int16  b,
int  sub_mul 
)
Parameters
aMatrix A
bMatrix B
sub_mulNegation mask for multiplication result. If a bit of sub_mul is set the corresponding vector lane of the output accumulator will be negated.
Returns
Result of operation

◆ negmul_4x4_4x4_conf() [4/8]

v16acc64 negmul_4x4_4x4_conf ( v32int16  a,
v32uint16  b,
int  sub_mul 
)
Parameters
aMatrix A
bMatrix B
sub_mulNegation mask for multiplication result. If a bit of sub_mul is set the corresponding vector lane of the output accumulator will be negated.
Returns
Result of operation

◆ negmul_4x4_4x4_conf() [5/8]

v16acc64 negmul_4x4_4x4_conf ( v32uint16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
int  sub_mul 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
sub_mulNegation mask of multiplication result
Returns
Result of operation

◆ negmul_4x4_4x4_conf() [6/8]

v16acc64 negmul_4x4_4x4_conf ( v32uint16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
int  sub_mul 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
sub_mulNegation mask of multiplication result
Returns
Result of operation

◆ negmul_4x4_4x4_conf() [7/8]

v16acc64 negmul_4x4_4x4_conf ( v32uint16  a,
v32int16  b,
int  sub_mul 
)
Parameters
aMatrix A
bMatrix B
sub_mulNegation mask for multiplication result. If a bit of sub_mul is set the corresponding vector lane of the output accumulator will be negated.
Returns
Result of operation

◆ negmul_4x4_4x4_conf() [8/8]

v16acc64 negmul_4x4_4x4_conf ( v32uint16  a,
v32uint16  b,
int  sub_mul 
)
Parameters
aMatrix A
bMatrix B
sub_mulNegation mask for multiplication result. If a bit of sub_mul is set the corresponding vector lane of the output accumulator will be negated.
Returns
Result of operation

◆ negmul_conv_16x4() [1/8]

v16acc64 negmul_conv_16x4 ( v32int16  a,
int  sgn_x,
v32int16  b,
int  sgn_y 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
Returns
Result of operation

◆ negmul_conv_16x4() [2/8]

v16acc64 negmul_conv_16x4 ( v32int16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
Returns
Result of operation

◆ negmul_conv_16x4() [3/8]

v16acc64 negmul_conv_16x4 ( v32int16  a,
v32int16  b 
)
Parameters
aMatrix A
bMatrix B
Returns
Result of operation

◆ negmul_conv_16x4() [4/8]

v16acc64 negmul_conv_16x4 ( v32int16  a,
v32uint16  b 
)
Parameters
aMatrix A
bMatrix B
Returns
Result of operation

◆ negmul_conv_16x4() [5/8]

v16acc64 negmul_conv_16x4 ( v32uint16  a,
int  sgn_x,
v32int16  b,
int  sgn_y 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
Returns
Result of operation

◆ negmul_conv_16x4() [6/8]

v16acc64 negmul_conv_16x4 ( v32uint16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
Returns
Result of operation

◆ negmul_conv_16x4() [7/8]

v16acc64 negmul_conv_16x4 ( v32uint16  a,
v32int16  b 
)
Parameters
aMatrix A
bMatrix B
Returns
Result of operation

◆ negmul_conv_16x4() [8/8]

v16acc64 negmul_conv_16x4 ( v32uint16  a,
v32uint16  b 
)
Parameters
aMatrix A
bMatrix B
Returns
Result of operation

◆ negmul_conv_16x4_conf() [1/8]

v16acc64 negmul_conv_16x4_conf ( v32int16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
int  sub_mul 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
sub_mulNegation mask of multiplication result
Returns
Result of operation

◆ negmul_conv_16x4_conf() [2/8]

v16acc64 negmul_conv_16x4_conf ( v32int16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
int  sub_mul 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
sub_mulNegation mask of multiplication result
Returns
Result of operation

◆ negmul_conv_16x4_conf() [3/8]

v16acc64 negmul_conv_16x4_conf ( v32int16  a,
v32int16  b,
int  sub_mul 
)
Parameters
aMatrix A
bMatrix B
sub_mulNegation mask for multiplication result. If a bit of sub_mul is set the corresponding vector lane of the output accumulator will be negated.
Returns
Result of operation

◆ negmul_conv_16x4_conf() [4/8]

v16acc64 negmul_conv_16x4_conf ( v32int16  a,
v32uint16  b,
int  sub_mul 
)
Parameters
aMatrix A
bMatrix B
sub_mulNegation mask for multiplication result. If a bit of sub_mul is set the corresponding vector lane of the output accumulator will be negated.
Returns
Result of operation

◆ negmul_conv_16x4_conf() [5/8]

v16acc64 negmul_conv_16x4_conf ( v32uint16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
int  sub_mul 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
sub_mulNegation mask of multiplication result
Returns
Result of operation

◆ negmul_conv_16x4_conf() [6/8]

v16acc64 negmul_conv_16x4_conf ( v32uint16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
int  sub_mul 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
sub_mulNegation mask of multiplication result
Returns
Result of operation

◆ negmul_conv_16x4_conf() [7/8]

v16acc64 negmul_conv_16x4_conf ( v32uint16  a,
v32int16  b,
int  sub_mul 
)
Parameters
aMatrix A
bMatrix B
sub_mulNegation mask for multiplication result. If a bit of sub_mul is set the corresponding vector lane of the output accumulator will be negated.
Returns
Result of operation

◆ negmul_conv_16x4_conf() [8/8]

v16acc64 negmul_conv_16x4_conf ( v32uint16  a,
v32uint16  b,
int  sub_mul 
)
Parameters
aMatrix A
bMatrix B
sub_mulNegation mask for multiplication result. If a bit of sub_mul is set the corresponding vector lane of the output accumulator will be negated.
Returns
Result of operation

◆ negmul_elem_16_2() [1/9]

v16accfloat negmul_elem_16_2 ( v32bfloat16  a,
v32bfloat16  b 
)
Parameters
aMatrix A
bMatrix B
Returns
Result of operation

◆ negmul_elem_16_2() [2/9]

v16acc64 negmul_elem_16_2 ( v32int16  a,
int  sgn_x,
v32int16  b,
int  sgn_y 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
Returns
Result of operation

◆ negmul_elem_16_2() [3/9]

v16acc64 negmul_elem_16_2 ( v32int16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
Returns
Result of operation

◆ negmul_elem_16_2() [4/9]

v16acc64 negmul_elem_16_2 ( v32int16  a,
v32int16  b 
)
Parameters
aMatrix A
bMatrix B
Returns
Result of operation

◆ negmul_elem_16_2() [5/9]

v16acc64 negmul_elem_16_2 ( v32int16  a,
v32uint16  b 
)
Parameters
aMatrix A
bMatrix B
Returns
Result of operation

◆ negmul_elem_16_2() [6/9]

v16acc64 negmul_elem_16_2 ( v32uint16  a,
int  sgn_x,
v32int16  b,
int  sgn_y 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
Returns
Result of operation

◆ negmul_elem_16_2() [7/9]

v16acc64 negmul_elem_16_2 ( v32uint16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
Returns
Result of operation

◆ negmul_elem_16_2() [8/9]

v16acc64 negmul_elem_16_2 ( v32uint16  a,
v32int16  b 
)
Parameters
aMatrix A
bMatrix B
Returns
Result of operation

◆ negmul_elem_16_2() [9/9]

v16acc64 negmul_elem_16_2 ( v32uint16  a,
v32uint16  b 
)
Parameters
aMatrix A
bMatrix B
Returns
Result of operation

◆ negmul_elem_16_2_conf() [1/9]

v16accfloat negmul_elem_16_2_conf ( v32bfloat16  a,
v32bfloat16  b,
int  sub_mul 
)
Parameters
aMatrix A
bMatrix B
sub_mulNegation mask for multiplication result. If a bit of sub_mul is set the corresponding vector lane of the output accumulator will be negated.
Returns
Result of operation

◆ negmul_elem_16_2_conf() [2/9]

v16acc64 negmul_elem_16_2_conf ( v32int16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
int  sub_mul 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
sub_mulNegation mask of multiplication result
Returns
Result of operation

◆ negmul_elem_16_2_conf() [3/9]

v16acc64 negmul_elem_16_2_conf ( v32int16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
int  sub_mul 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
sub_mulNegation mask of multiplication result
Returns
Result of operation

◆ negmul_elem_16_2_conf() [4/9]

v16acc64 negmul_elem_16_2_conf ( v32int16  a,
v32int16  b,
int  sub_mul 
)
Parameters
aMatrix A
bMatrix B
sub_mulNegation mask for multiplication result. If a bit of sub_mul is set the corresponding vector lane of the output accumulator will be negated.
Returns
Result of operation

◆ negmul_elem_16_2_conf() [5/9]

v16acc64 negmul_elem_16_2_conf ( v32int16  a,
v32uint16  b,
int  sub_mul 
)
Parameters
aMatrix A
bMatrix B
sub_mulNegation mask for multiplication result. If a bit of sub_mul is set the corresponding vector lane of the output accumulator will be negated.
Returns
Result of operation

◆ negmul_elem_16_2_conf() [6/9]

v16acc64 negmul_elem_16_2_conf ( v32uint16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
int  sub_mul 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
sub_mulNegation mask of multiplication result
Returns
Result of operation

◆ negmul_elem_16_2_conf() [7/9]

v16acc64 negmul_elem_16_2_conf ( v32uint16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
int  sub_mul 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
sub_mulNegation mask of multiplication result
Returns
Result of operation

◆ negmul_elem_16_2_conf() [8/9]

v16acc64 negmul_elem_16_2_conf ( v32uint16  a,
v32int16  b,
int  sub_mul 
)
Parameters
aMatrix A
bMatrix B
sub_mulNegation mask for multiplication result. If a bit of sub_mul is set the corresponding vector lane of the output accumulator will be negated.
Returns
Result of operation

◆ negmul_elem_16_2_conf() [9/9]

v16acc64 negmul_elem_16_2_conf ( v32uint16  a,
v32uint16  b,
int  sub_mul 
)
Parameters
aMatrix A
bMatrix B
sub_mulNegation mask for multiplication result. If a bit of sub_mul is set the corresponding vector lane of the output accumulator will be negated.
Returns
Result of operation

◆ negmul_elem_32() [1/8]

v32acc32 negmul_elem_32 ( v32int16  a,
int  sgn_x,
v32int16  b,
int  sgn_y 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
Returns
Result of operation

◆ negmul_elem_32() [2/8]

v32acc32 negmul_elem_32 ( v32int16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
Returns
Result of operation

◆ negmul_elem_32() [3/8]

v32acc32 negmul_elem_32 ( v32int16  a,
v32int16  b 
)
Parameters
aMatrix A
bMatrix B
Returns
Result of operation

◆ negmul_elem_32() [4/8]

v32acc32 negmul_elem_32 ( v32int16  a,
v32uint16  b 
)
Parameters
aMatrix A
bMatrix B
Returns
Result of operation

◆ negmul_elem_32() [5/8]

v32acc32 negmul_elem_32 ( v32uint16  a,
int  sgn_x,
v32int16  b,
int  sgn_y 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
Returns
Result of operation

◆ negmul_elem_32() [6/8]

v32acc32 negmul_elem_32 ( v32uint16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
Returns
Result of operation

◆ negmul_elem_32() [7/8]

v32acc32 negmul_elem_32 ( v32uint16  a,
v32int16  b 
)
Parameters
aMatrix A
bMatrix B
Returns
Result of operation

◆ negmul_elem_32() [8/8]

v32acc32 negmul_elem_32 ( v32uint16  a,
v32uint16  b 
)
Parameters
aMatrix A
bMatrix B
Returns
Result of operation

◆ negmul_elem_32_conf() [1/8]

v32acc32 negmul_elem_32_conf ( v32int16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
int  sub_mul 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
sub_mulNegation mask of multiplication result
Returns
Result of operation

◆ negmul_elem_32_conf() [2/8]

v32acc32 negmul_elem_32_conf ( v32int16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
int  sub_mul 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
sub_mulNegation mask of multiplication result
Returns
Result of operation

◆ negmul_elem_32_conf() [3/8]

v32acc32 negmul_elem_32_conf ( v32int16  a,
v32int16  b,
int  sub_mul 
)
Parameters
aMatrix A
bMatrix B
sub_mulNegation mask for multiplication result. If a bit of sub_mul is set the corresponding vector lane of the output accumulator will be negated.
Returns
Result of operation

◆ negmul_elem_32_conf() [4/8]

v32acc32 negmul_elem_32_conf ( v32int16  a,
v32uint16  b,
int  sub_mul 
)
Parameters
aMatrix A
bMatrix B
sub_mulNegation mask for multiplication result. If a bit of sub_mul is set the corresponding vector lane of the output accumulator will be negated.
Returns
Result of operation

◆ negmul_elem_32_conf() [5/8]

v32acc32 negmul_elem_32_conf ( v32uint16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
int  sub_mul 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
sub_mulNegation mask of multiplication result
Returns
Result of operation

◆ negmul_elem_32_conf() [6/8]

v32acc32 negmul_elem_32_conf ( v32uint16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
int  sub_mul 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
sub_mulNegation mask of multiplication result
Returns
Result of operation

◆ negmul_elem_32_conf() [7/8]

v32acc32 negmul_elem_32_conf ( v32uint16  a,
v32int16  b,
int  sub_mul 
)
Parameters
aMatrix A
bMatrix B
sub_mulNegation mask for multiplication result. If a bit of sub_mul is set the corresponding vector lane of the output accumulator will be negated.
Returns
Result of operation

◆ negmul_elem_32_conf() [8/8]

v32acc32 negmul_elem_32_conf ( v32uint16  a,
v32uint16  b,
int  sub_mul 
)
Parameters
aMatrix A
bMatrix B
sub_mulNegation mask for multiplication result. If a bit of sub_mul is set the corresponding vector lane of the output accumulator will be negated.
Returns
Result of operation

◆ submac_2x4_4x8() [1/8]

v16acc64 submac_2x4_4x8 ( v32int16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
v16acc64  acc1,
v16acc64  acc2 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
Returns
Result of operation

◆ submac_2x4_4x8() [2/8]

v16acc64 submac_2x4_4x8 ( v32int16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
v16acc64  acc1,
v16acc64  acc2 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
Returns
Result of operation

◆ submac_2x4_4x8() [3/8]

v16acc64 submac_2x4_4x8 ( v32int16  a,
v32int16  b,
v16acc64  acc1,
v16acc64  acc2 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
Returns
Result of operation

◆ submac_2x4_4x8() [4/8]

v16acc64 submac_2x4_4x8 ( v32int16  a,
v32uint16  b,
v16acc64  acc1,
v16acc64  acc2 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
Returns
Result of operation

◆ submac_2x4_4x8() [5/8]

v16acc64 submac_2x4_4x8 ( v32uint16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
v16acc64  acc1,
v16acc64  acc2 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
Returns
Result of operation

◆ submac_2x4_4x8() [6/8]

v16acc64 submac_2x4_4x8 ( v32uint16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
v16acc64  acc1,
v16acc64  acc2 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
Returns
Result of operation

◆ submac_2x4_4x8() [7/8]

v16acc64 submac_2x4_4x8 ( v32uint16  a,
v32int16  b,
v16acc64  acc1,
v16acc64  acc2 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
Returns
Result of operation

◆ submac_2x4_4x8() [8/8]

v16acc64 submac_2x4_4x8 ( v32uint16  a,
v32uint16  b,
v16acc64  acc1,
v16acc64  acc2 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
Returns
Result of operation

◆ submac_2x4_4x8_conf() [1/8]

v16acc64 submac_2x4_4x8_conf ( v32int16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
v16acc64  acc1,
v16acc64  acc2,
int  zero_acc1,
int  sub_mul,
int  sub_acc1,
int  sub_acc2 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
zero_acc1Zeroing mask for acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
sub_acc2Negation mask of acc2
Returns
Result of operation

◆ submac_2x4_4x8_conf() [2/8]

v16acc64 submac_2x4_4x8_conf ( v32int16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
v16acc64  acc1,
v16acc64  acc2,
int  zero_acc1,
int  sub_mul,
int  sub_acc1,
int  sub_acc2 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
zero_acc1Zeroing mask for acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
sub_acc2Negation mask of acc2
Returns
Result of operation

◆ submac_2x4_4x8_conf() [3/8]

v16acc64 submac_2x4_4x8_conf ( v32int16  a,
v32int16  b,
v16acc64  acc1,
v16acc64  acc2,
int  zero_acc1,
int  sub_mul,
int  sub_acc1,
int  sub_acc2 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
zero_acc1Zeroing mask for acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
sub_acc2Negation mask of acc2
Returns
Result of operation

◆ submac_2x4_4x8_conf() [4/8]

v16acc64 submac_2x4_4x8_conf ( v32int16  a,
v32uint16  b,
v16acc64  acc1,
v16acc64  acc2,
int  zero_acc1,
int  sub_mul,
int  sub_acc1,
int  sub_acc2 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
zero_acc1Zeroing mask for acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
sub_acc2Negation mask of acc2
Returns
Result of operation

◆ submac_2x4_4x8_conf() [5/8]

v16acc64 submac_2x4_4x8_conf ( v32uint16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
v16acc64  acc1,
v16acc64  acc2,
int  zero_acc1,
int  sub_mul,
int  sub_acc1,
int  sub_acc2 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
zero_acc1Zeroing mask for acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
sub_acc2Negation mask of acc2
Returns
Result of operation

◆ submac_2x4_4x8_conf() [6/8]

v16acc64 submac_2x4_4x8_conf ( v32uint16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
v16acc64  acc1,
v16acc64  acc2,
int  zero_acc1,
int  sub_mul,
int  sub_acc1,
int  sub_acc2 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
zero_acc1Zeroing mask for acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
sub_acc2Negation mask of acc2
Returns
Result of operation

◆ submac_2x4_4x8_conf() [7/8]

v16acc64 submac_2x4_4x8_conf ( v32uint16  a,
v32int16  b,
v16acc64  acc1,
v16acc64  acc2,
int  zero_acc1,
int  sub_mul,
int  sub_acc1,
int  sub_acc2 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
zero_acc1Zeroing mask for acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
sub_acc2Negation mask of acc2
Returns
Result of operation

◆ submac_2x4_4x8_conf() [8/8]

v16acc64 submac_2x4_4x8_conf ( v32uint16  a,
v32uint16  b,
v16acc64  acc1,
v16acc64  acc2,
int  zero_acc1,
int  sub_mul,
int  sub_acc1,
int  sub_acc2 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
zero_acc1Zeroing mask for acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
sub_acc2Negation mask of acc2
Returns
Result of operation

◆ submac_4x2_2x8() [1/8]

v32acc32 submac_4x2_2x8 ( v32int16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
v32acc32  acc1,
v32acc32  acc2 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
Returns
Result of operation

◆ submac_4x2_2x8() [2/8]

v32acc32 submac_4x2_2x8 ( v32int16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
v32acc32  acc1,
v32acc32  acc2 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
Returns
Result of operation

◆ submac_4x2_2x8() [3/8]

v32acc32 submac_4x2_2x8 ( v32int16  a,
v32int16  b,
v32acc32  acc1,
v32acc32  acc2 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
Returns
Result of operation

◆ submac_4x2_2x8() [4/8]

v32acc32 submac_4x2_2x8 ( v32int16  a,
v32uint16  b,
v32acc32  acc1,
v32acc32  acc2 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
Returns
Result of operation

◆ submac_4x2_2x8() [5/8]

v32acc32 submac_4x2_2x8 ( v32uint16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
v32acc32  acc1,
v32acc32  acc2 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
Returns
Result of operation

◆ submac_4x2_2x8() [6/8]

v32acc32 submac_4x2_2x8 ( v32uint16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
v32acc32  acc1,
v32acc32  acc2 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
Returns
Result of operation

◆ submac_4x2_2x8() [7/8]

v32acc32 submac_4x2_2x8 ( v32uint16  a,
v32int16  b,
v32acc32  acc1,
v32acc32  acc2 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
Returns
Result of operation

◆ submac_4x2_2x8() [8/8]

v32acc32 submac_4x2_2x8 ( v32uint16  a,
v32uint16  b,
v32acc32  acc1,
v32acc32  acc2 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
Returns
Result of operation

◆ submac_4x2_2x8_conf() [1/8]

v32acc32 submac_4x2_2x8_conf ( v32int16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
v32acc32  acc1,
v32acc32  acc2,
int  zero_acc1,
int  sub_mul,
int  sub_acc1,
int  sub_acc2 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
zero_acc1Zeroing mask for acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
sub_acc2Negation mask of acc2
Returns
Result of operation

◆ submac_4x2_2x8_conf() [2/8]

v32acc32 submac_4x2_2x8_conf ( v32int16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
v32acc32  acc1,
v32acc32  acc2,
int  zero_acc1,
int  sub_mul,
int  sub_acc1,
int  sub_acc2 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
zero_acc1Zeroing mask for acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
sub_acc2Negation mask of acc2
Returns
Result of operation

◆ submac_4x2_2x8_conf() [3/8]

v32acc32 submac_4x2_2x8_conf ( v32int16  a,
v32int16  b,
v32acc32  acc1,
v32acc32  acc2,
int  zero_acc1,
int  sub_mul,
int  sub_acc1,
int  sub_acc2 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
zero_acc1Zeroing mask for acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
sub_acc2Negation mask of acc2
Returns
Result of operation

◆ submac_4x2_2x8_conf() [4/8]

v32acc32 submac_4x2_2x8_conf ( v32int16  a,
v32uint16  b,
v32acc32  acc1,
v32acc32  acc2,
int  zero_acc1,
int  sub_mul,
int  sub_acc1,
int  sub_acc2 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
zero_acc1Zeroing mask for acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
sub_acc2Negation mask of acc2
Returns
Result of operation

◆ submac_4x2_2x8_conf() [5/8]

v32acc32 submac_4x2_2x8_conf ( v32uint16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
v32acc32  acc1,
v32acc32  acc2,
int  zero_acc1,
int  sub_mul,
int  sub_acc1,
int  sub_acc2 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
zero_acc1Zeroing mask for acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
sub_acc2Negation mask of acc2
Returns
Result of operation

◆ submac_4x2_2x8_conf() [6/8]

v32acc32 submac_4x2_2x8_conf ( v32uint16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
v32acc32  acc1,
v32acc32  acc2,
int  zero_acc1,
int  sub_mul,
int  sub_acc1,
int  sub_acc2 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
zero_acc1Zeroing mask for acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
sub_acc2Negation mask of acc2
Returns
Result of operation

◆ submac_4x2_2x8_conf() [7/8]

v32acc32 submac_4x2_2x8_conf ( v32uint16  a,
v32int16  b,
v32acc32  acc1,
v32acc32  acc2,
int  zero_acc1,
int  sub_mul,
int  sub_acc1,
int  sub_acc2 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
zero_acc1Zeroing mask for acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
sub_acc2Negation mask of acc2
Returns
Result of operation

◆ submac_4x2_2x8_conf() [8/8]

v32acc32 submac_4x2_2x8_conf ( v32uint16  a,
v32uint16  b,
v32acc32  acc1,
v32acc32  acc2,
int  zero_acc1,
int  sub_mul,
int  sub_acc1,
int  sub_acc2 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
zero_acc1Zeroing mask for acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
sub_acc2Negation mask of acc2
Returns
Result of operation

◆ submac_4x4_4x4() [1/8]

v16acc64 submac_4x4_4x4 ( v32int16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
v16acc64  acc1,
v16acc64  acc2 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
Returns
Result of operation

◆ submac_4x4_4x4() [2/8]

v16acc64 submac_4x4_4x4 ( v32int16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
v16acc64  acc1,
v16acc64  acc2 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
Returns
Result of operation

◆ submac_4x4_4x4() [3/8]

v16acc64 submac_4x4_4x4 ( v32int16  a,
v32int16  b,
v16acc64  acc1,
v16acc64  acc2 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
Returns
Result of operation

◆ submac_4x4_4x4() [4/8]

v16acc64 submac_4x4_4x4 ( v32int16  a,
v32uint16  b,
v16acc64  acc1,
v16acc64  acc2 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
Returns
Result of operation

◆ submac_4x4_4x4() [5/8]

v16acc64 submac_4x4_4x4 ( v32uint16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
v16acc64  acc1,
v16acc64  acc2 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
Returns
Result of operation

◆ submac_4x4_4x4() [6/8]

v16acc64 submac_4x4_4x4 ( v32uint16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
v16acc64  acc1,
v16acc64  acc2 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
Returns
Result of operation

◆ submac_4x4_4x4() [7/8]

v16acc64 submac_4x4_4x4 ( v32uint16  a,
v32int16  b,
v16acc64  acc1,
v16acc64  acc2 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
Returns
Result of operation

◆ submac_4x4_4x4() [8/8]

v16acc64 submac_4x4_4x4 ( v32uint16  a,
v32uint16  b,
v16acc64  acc1,
v16acc64  acc2 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
Returns
Result of operation

◆ submac_4x4_4x4_conf() [1/8]

v16acc64 submac_4x4_4x4_conf ( v32int16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
v16acc64  acc1,
v16acc64  acc2,
int  zero_acc1,
int  sub_mul,
int  sub_acc1,
int  sub_acc2 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
zero_acc1Zeroing mask for acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
sub_acc2Negation mask of acc2
Returns
Result of operation

◆ submac_4x4_4x4_conf() [2/8]

v16acc64 submac_4x4_4x4_conf ( v32int16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
v16acc64  acc1,
v16acc64  acc2,
int  zero_acc1,
int  sub_mul,
int  sub_acc1,
int  sub_acc2 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
zero_acc1Zeroing mask for acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
sub_acc2Negation mask of acc2
Returns
Result of operation

◆ submac_4x4_4x4_conf() [3/8]

v16acc64 submac_4x4_4x4_conf ( v32int16  a,
v32int16  b,
v16acc64  acc1,
v16acc64  acc2,
int  zero_acc1,
int  sub_mul,
int  sub_acc1,
int  sub_acc2 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
zero_acc1Zeroing mask for acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
sub_acc2Negation mask of acc2
Returns
Result of operation

◆ submac_4x4_4x4_conf() [4/8]

v16acc64 submac_4x4_4x4_conf ( v32int16  a,
v32uint16  b,
v16acc64  acc1,
v16acc64  acc2,
int  zero_acc1,
int  sub_mul,
int  sub_acc1,
int  sub_acc2 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
zero_acc1Zeroing mask for acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
sub_acc2Negation mask of acc2
Returns
Result of operation

◆ submac_4x4_4x4_conf() [5/8]

v16acc64 submac_4x4_4x4_conf ( v32uint16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
v16acc64  acc1,
v16acc64  acc2,
int  zero_acc1,
int  sub_mul,
int  sub_acc1,
int  sub_acc2 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
zero_acc1Zeroing mask for acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
sub_acc2Negation mask of acc2
Returns
Result of operation

◆ submac_4x4_4x4_conf() [6/8]

v16acc64 submac_4x4_4x4_conf ( v32uint16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
v16acc64  acc1,
v16acc64  acc2,
int  zero_acc1,
int  sub_mul,
int  sub_acc1,
int  sub_acc2 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
zero_acc1Zeroing mask for acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
sub_acc2Negation mask of acc2
Returns
Result of operation

◆ submac_4x4_4x4_conf() [7/8]

v16acc64 submac_4x4_4x4_conf ( v32uint16  a,
v32int16  b,
v16acc64  acc1,
v16acc64  acc2,
int  zero_acc1,
int  sub_mul,
int  sub_acc1,
int  sub_acc2 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
zero_acc1Zeroing mask for acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
sub_acc2Negation mask of acc2
Returns
Result of operation

◆ submac_4x4_4x4_conf() [8/8]

v16acc64 submac_4x4_4x4_conf ( v32uint16  a,
v32uint16  b,
v16acc64  acc1,
v16acc64  acc2,
int  zero_acc1,
int  sub_mul,
int  sub_acc1,
int  sub_acc2 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
zero_acc1Zeroing mask for acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
sub_acc2Negation mask of acc2
Returns
Result of operation

◆ submac_conv_16x4() [1/8]

v16acc64 submac_conv_16x4 ( v32int16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
v16acc64  acc1,
v16acc64  acc2 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
Returns
Result of operation

◆ submac_conv_16x4() [2/8]

v16acc64 submac_conv_16x4 ( v32int16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
v16acc64  acc1,
v16acc64  acc2 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
Returns
Result of operation

◆ submac_conv_16x4() [3/8]

v16acc64 submac_conv_16x4 ( v32int16  a,
v32int16  b,
v16acc64  acc1,
v16acc64  acc2 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
Returns
Result of operation

◆ submac_conv_16x4() [4/8]

v16acc64 submac_conv_16x4 ( v32int16  a,
v32uint16  b,
v16acc64  acc1,
v16acc64  acc2 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
Returns
Result of operation

◆ submac_conv_16x4() [5/8]

v16acc64 submac_conv_16x4 ( v32uint16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
v16acc64  acc1,
v16acc64  acc2 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
Returns
Result of operation

◆ submac_conv_16x4() [6/8]

v16acc64 submac_conv_16x4 ( v32uint16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
v16acc64  acc1,
v16acc64  acc2 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
Returns
Result of operation

◆ submac_conv_16x4() [7/8]

v16acc64 submac_conv_16x4 ( v32uint16  a,
v32int16  b,
v16acc64  acc1,
v16acc64  acc2 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
Returns
Result of operation

◆ submac_conv_16x4() [8/8]

v16acc64 submac_conv_16x4 ( v32uint16  a,
v32uint16  b,
v16acc64  acc1,
v16acc64  acc2 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
Returns
Result of operation

◆ submac_conv_16x4_conf() [1/8]

v16acc64 submac_conv_16x4_conf ( v32int16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
v16acc64  acc1,
v16acc64  acc2,
int  zero_acc1,
int  sub_mul,
int  sub_acc1,
int  sub_acc2 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
zero_acc1Zeroing mask for acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
sub_acc2Negation mask of acc2
Returns
Result of operation

◆ submac_conv_16x4_conf() [2/8]

v16acc64 submac_conv_16x4_conf ( v32int16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
v16acc64  acc1,
v16acc64  acc2,
int  zero_acc1,
int  sub_mul,
int  sub_acc1,
int  sub_acc2 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
zero_acc1Zeroing mask for acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
sub_acc2Negation mask of acc2
Returns
Result of operation

◆ submac_conv_16x4_conf() [3/8]

v16acc64 submac_conv_16x4_conf ( v32int16  a,
v32int16  b,
v16acc64  acc1,
v16acc64  acc2,
int  zero_acc1,
int  sub_mul,
int  sub_acc1,
int  sub_acc2 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
zero_acc1Zeroing mask for acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
sub_acc2Negation mask of acc2
Returns
Result of operation

◆ submac_conv_16x4_conf() [4/8]

v16acc64 submac_conv_16x4_conf ( v32int16  a,
v32uint16  b,
v16acc64  acc1,
v16acc64  acc2,
int  zero_acc1,
int  sub_mul,
int  sub_acc1,
int  sub_acc2 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
zero_acc1Zeroing mask for acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
sub_acc2Negation mask of acc2
Returns
Result of operation

◆ submac_conv_16x4_conf() [5/8]

v16acc64 submac_conv_16x4_conf ( v32uint16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
v16acc64  acc1,
v16acc64  acc2,
int  zero_acc1,
int  sub_mul,
int  sub_acc1,
int  sub_acc2 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
zero_acc1Zeroing mask for acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
sub_acc2Negation mask of acc2
Returns
Result of operation

◆ submac_conv_16x4_conf() [6/8]

v16acc64 submac_conv_16x4_conf ( v32uint16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
v16acc64  acc1,
v16acc64  acc2,
int  zero_acc1,
int  sub_mul,
int  sub_acc1,
int  sub_acc2 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
zero_acc1Zeroing mask for acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
sub_acc2Negation mask of acc2
Returns
Result of operation

◆ submac_conv_16x4_conf() [7/8]

v16acc64 submac_conv_16x4_conf ( v32uint16  a,
v32int16  b,
v16acc64  acc1,
v16acc64  acc2,
int  zero_acc1,
int  sub_mul,
int  sub_acc1,
int  sub_acc2 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
zero_acc1Zeroing mask for acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
sub_acc2Negation mask of acc2
Returns
Result of operation

◆ submac_conv_16x4_conf() [8/8]

v16acc64 submac_conv_16x4_conf ( v32uint16  a,
v32uint16  b,
v16acc64  acc1,
v16acc64  acc2,
int  zero_acc1,
int  sub_mul,
int  sub_acc1,
int  sub_acc2 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
zero_acc1Zeroing mask for acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
sub_acc2Negation mask of acc2
Returns
Result of operation

◆ submac_elem_16_2() [1/8]

v16acc64 submac_elem_16_2 ( v32int16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
v16acc64  acc1,
v16acc64  acc2 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
Returns
Result of operation

◆ submac_elem_16_2() [2/8]

v16acc64 submac_elem_16_2 ( v32int16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
v16acc64  acc1,
v16acc64  acc2 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
Returns
Result of operation

◆ submac_elem_16_2() [3/8]

v16acc64 submac_elem_16_2 ( v32int16  a,
v32int16  b,
v16acc64  acc1,
v16acc64  acc2 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
Returns
Result of operation

◆ submac_elem_16_2() [4/8]

v16acc64 submac_elem_16_2 ( v32int16  a,
v32uint16  b,
v16acc64  acc1,
v16acc64  acc2 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
Returns
Result of operation

◆ submac_elem_16_2() [5/8]

v16acc64 submac_elem_16_2 ( v32uint16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
v16acc64  acc1,
v16acc64  acc2 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
Returns
Result of operation

◆ submac_elem_16_2() [6/8]

v16acc64 submac_elem_16_2 ( v32uint16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
v16acc64  acc1,
v16acc64  acc2 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
Returns
Result of operation

◆ submac_elem_16_2() [7/8]

v16acc64 submac_elem_16_2 ( v32uint16  a,
v32int16  b,
v16acc64  acc1,
v16acc64  acc2 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
Returns
Result of operation

◆ submac_elem_16_2() [8/8]

v16acc64 submac_elem_16_2 ( v32uint16  a,
v32uint16  b,
v16acc64  acc1,
v16acc64  acc2 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
Returns
Result of operation

◆ submac_elem_16_2_conf() [1/8]

v16acc64 submac_elem_16_2_conf ( v32int16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
v16acc64  acc1,
v16acc64  acc2,
int  zero_acc1,
int  sub_mul,
int  sub_acc1,
int  sub_acc2 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
zero_acc1Zeroing mask for acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
sub_acc2Negation mask of acc2
Returns
Result of operation

◆ submac_elem_16_2_conf() [2/8]

v16acc64 submac_elem_16_2_conf ( v32int16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
v16acc64  acc1,
v16acc64  acc2,
int  zero_acc1,
int  sub_mul,
int  sub_acc1,
int  sub_acc2 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
zero_acc1Zeroing mask for acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
sub_acc2Negation mask of acc2
Returns
Result of operation

◆ submac_elem_16_2_conf() [3/8]

v16acc64 submac_elem_16_2_conf ( v32int16  a,
v32int16  b,
v16acc64  acc1,
v16acc64  acc2,
int  zero_acc1,
int  sub_mul,
int  sub_acc1,
int  sub_acc2 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
zero_acc1Zeroing mask for acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
sub_acc2Negation mask of acc2
Returns
Result of operation

◆ submac_elem_16_2_conf() [4/8]

v16acc64 submac_elem_16_2_conf ( v32int16  a,
v32uint16  b,
v16acc64  acc1,
v16acc64  acc2,
int  zero_acc1,
int  sub_mul,
int  sub_acc1,
int  sub_acc2 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
zero_acc1Zeroing mask for acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
sub_acc2Negation mask of acc2
Returns
Result of operation

◆ submac_elem_16_2_conf() [5/8]

v16acc64 submac_elem_16_2_conf ( v32uint16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
v16acc64  acc1,
v16acc64  acc2,
int  zero_acc1,
int  sub_mul,
int  sub_acc1,
int  sub_acc2 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
zero_acc1Zeroing mask for acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
sub_acc2Negation mask of acc2
Returns
Result of operation

◆ submac_elem_16_2_conf() [6/8]

v16acc64 submac_elem_16_2_conf ( v32uint16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
v16acc64  acc1,
v16acc64  acc2,
int  zero_acc1,
int  sub_mul,
int  sub_acc1,
int  sub_acc2 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
zero_acc1Zeroing mask for acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
sub_acc2Negation mask of acc2
Returns
Result of operation

◆ submac_elem_16_2_conf() [7/8]

v16acc64 submac_elem_16_2_conf ( v32uint16  a,
v32int16  b,
v16acc64  acc1,
v16acc64  acc2,
int  zero_acc1,
int  sub_mul,
int  sub_acc1,
int  sub_acc2 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
zero_acc1Zeroing mask for acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
sub_acc2Negation mask of acc2
Returns
Result of operation

◆ submac_elem_16_2_conf() [8/8]

v16acc64 submac_elem_16_2_conf ( v32uint16  a,
v32uint16  b,
v16acc64  acc1,
v16acc64  acc2,
int  zero_acc1,
int  sub_mul,
int  sub_acc1,
int  sub_acc2 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
zero_acc1Zeroing mask for acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
sub_acc2Negation mask of acc2
Returns
Result of operation

◆ submac_elem_32() [1/8]

v32acc32 submac_elem_32 ( v32int16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
v32acc32  acc1,
v32acc32  acc2 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
Returns
Result of operation

◆ submac_elem_32() [2/8]

v32acc32 submac_elem_32 ( v32int16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
v32acc32  acc1,
v32acc32  acc2 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
Returns
Result of operation

◆ submac_elem_32() [3/8]

v32acc32 submac_elem_32 ( v32int16  a,
v32int16  b,
v32acc32  acc1,
v32acc32  acc2 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
Returns
Result of operation

◆ submac_elem_32() [4/8]

v32acc32 submac_elem_32 ( v32int16  a,
v32uint16  b,
v32acc32  acc1,
v32acc32  acc2 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
Returns
Result of operation

◆ submac_elem_32() [5/8]

v32acc32 submac_elem_32 ( v32uint16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
v32acc32  acc1,
v32acc32  acc2 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
Returns
Result of operation

◆ submac_elem_32() [6/8]

v32acc32 submac_elem_32 ( v32uint16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
v32acc32  acc1,
v32acc32  acc2 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
Returns
Result of operation

◆ submac_elem_32() [7/8]

v32acc32 submac_elem_32 ( v32uint16  a,
v32int16  b,
v32acc32  acc1,
v32acc32  acc2 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
Returns
Result of operation

◆ submac_elem_32() [8/8]

v32acc32 submac_elem_32 ( v32uint16  a,
v32uint16  b,
v32acc32  acc1,
v32acc32  acc2 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
Returns
Result of operation

◆ submac_elem_32_conf() [1/8]

v32acc32 submac_elem_32_conf ( v32int16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
v32acc32  acc1,
v32acc32  acc2,
int  zero_acc1,
int  sub_mul,
int  sub_acc1,
int  sub_acc2 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
zero_acc1Zeroing mask for acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
sub_acc2Negation mask of acc2
Returns
Result of operation

◆ submac_elem_32_conf() [2/8]

v32acc32 submac_elem_32_conf ( v32int16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
v32acc32  acc1,
v32acc32  acc2,
int  zero_acc1,
int  sub_mul,
int  sub_acc1,
int  sub_acc2 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
zero_acc1Zeroing mask for acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
sub_acc2Negation mask of acc2
Returns
Result of operation

◆ submac_elem_32_conf() [3/8]

v32acc32 submac_elem_32_conf ( v32int16  a,
v32int16  b,
v32acc32  acc1,
v32acc32  acc2,
int  zero_acc1,
int  sub_mul,
int  sub_acc1,
int  sub_acc2 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
zero_acc1Zeroing mask for acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
sub_acc2Negation mask of acc2
Returns
Result of operation

◆ submac_elem_32_conf() [4/8]

v32acc32 submac_elem_32_conf ( v32int16  a,
v32uint16  b,
v32acc32  acc1,
v32acc32  acc2,
int  zero_acc1,
int  sub_mul,
int  sub_acc1,
int  sub_acc2 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
zero_acc1Zeroing mask for acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
sub_acc2Negation mask of acc2
Returns
Result of operation

◆ submac_elem_32_conf() [5/8]

v32acc32 submac_elem_32_conf ( v32uint16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
v32acc32  acc1,
v32acc32  acc2,
int  zero_acc1,
int  sub_mul,
int  sub_acc1,
int  sub_acc2 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
zero_acc1Zeroing mask for acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
sub_acc2Negation mask of acc2
Returns
Result of operation

◆ submac_elem_32_conf() [6/8]

v32acc32 submac_elem_32_conf ( v32uint16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
v32acc32  acc1,
v32acc32  acc2,
int  zero_acc1,
int  sub_mul,
int  sub_acc1,
int  sub_acc2 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
zero_acc1Zeroing mask for acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
sub_acc2Negation mask of acc2
Returns
Result of operation

◆ submac_elem_32_conf() [7/8]

v32acc32 submac_elem_32_conf ( v32uint16  a,
v32int16  b,
v32acc32  acc1,
v32acc32  acc2,
int  zero_acc1,
int  sub_mul,
int  sub_acc1,
int  sub_acc2 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
zero_acc1Zeroing mask for acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
sub_acc2Negation mask of acc2
Returns
Result of operation

◆ submac_elem_32_conf() [8/8]

v32acc32 submac_elem_32_conf ( v32uint16  a,
v32uint16  b,
v32acc32  acc1,
v32acc32  acc2,
int  zero_acc1,
int  sub_mul,
int  sub_acc1,
int  sub_acc2 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
zero_acc1Zeroing mask for acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
sub_acc2Negation mask of acc2
Returns
Result of operation

◆ submsc_2x4_4x8() [1/8]

v16acc64 submsc_2x4_4x8 ( v32int16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
v16acc64  acc1,
v16acc64  acc2 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
Returns
Result of operation

◆ submsc_2x4_4x8() [2/8]

v16acc64 submsc_2x4_4x8 ( v32int16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
v16acc64  acc1,
v16acc64  acc2 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
Returns
Result of operation

◆ submsc_2x4_4x8() [3/8]

v16acc64 submsc_2x4_4x8 ( v32int16  a,
v32int16  b,
v16acc64  acc1,
v16acc64  acc2 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
Returns
Result of operation

◆ submsc_2x4_4x8() [4/8]

v16acc64 submsc_2x4_4x8 ( v32int16  a,
v32uint16  b,
v16acc64  acc1,
v16acc64  acc2 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
Returns
Result of operation

◆ submsc_2x4_4x8() [5/8]

v16acc64 submsc_2x4_4x8 ( v32uint16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
v16acc64  acc1,
v16acc64  acc2 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
Returns
Result of operation

◆ submsc_2x4_4x8() [6/8]

v16acc64 submsc_2x4_4x8 ( v32uint16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
v16acc64  acc1,
v16acc64  acc2 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
Returns
Result of operation

◆ submsc_2x4_4x8() [7/8]

v16acc64 submsc_2x4_4x8 ( v32uint16  a,
v32int16  b,
v16acc64  acc1,
v16acc64  acc2 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
Returns
Result of operation

◆ submsc_2x4_4x8() [8/8]

v16acc64 submsc_2x4_4x8 ( v32uint16  a,
v32uint16  b,
v16acc64  acc1,
v16acc64  acc2 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
Returns
Result of operation

◆ submsc_2x4_4x8_conf() [1/8]

v16acc64 submsc_2x4_4x8_conf ( v32int16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
v16acc64  acc1,
v16acc64  acc2,
int  zero_acc1,
int  sub_mul,
int  sub_acc1,
int  sub_acc2 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
zero_acc1Zeroing mask for acc1
sub_mulNegation mask of multiplication result.
sub_acc1Negation mask of acc1
sub_acc2Negation mask of acc2
Returns
Result of operation

◆ submsc_2x4_4x8_conf() [2/8]

v16acc64 submsc_2x4_4x8_conf ( v32int16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
v16acc64  acc1,
v16acc64  acc2,
int  zero_acc1,
int  sub_mul,
int  sub_acc1,
int  sub_acc2 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
zero_acc1Zeroing mask for acc1
sub_mulNegation mask of multiplication result.
sub_acc1Negation mask of acc1
sub_acc2Negation mask of acc2
Returns
Result of operation

◆ submsc_2x4_4x8_conf() [3/8]

v16acc64 submsc_2x4_4x8_conf ( v32int16  a,
v32int16  b,
v16acc64  acc1,
v16acc64  acc2,
int  zero_acc1,
int  sub_mul,
int  sub_acc1,
int  sub_acc2 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
zero_acc1Zeroing mask for acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
sub_acc2Negation mask of acc2
Returns
Result of operation

◆ submsc_2x4_4x8_conf() [4/8]

v16acc64 submsc_2x4_4x8_conf ( v32int16  a,
v32uint16  b,
v16acc64  acc1,
v16acc64  acc2,
int  zero_acc1,
int  sub_mul,
int  sub_acc1,
int  sub_acc2 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
zero_acc1Zeroing mask for acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
sub_acc2Negation mask of acc2
Returns
Result of operation

◆ submsc_2x4_4x8_conf() [5/8]

v16acc64 submsc_2x4_4x8_conf ( v32uint16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
v16acc64  acc1,
v16acc64  acc2,
int  zero_acc1,
int  sub_mul,
int  sub_acc1,
int  sub_acc2 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
zero_acc1Zeroing mask for acc1
sub_mulNegation mask of multiplication result.
sub_acc1Negation mask of acc1
sub_acc2Negation mask of acc2
Returns
Result of operation

◆ submsc_2x4_4x8_conf() [6/8]

v16acc64 submsc_2x4_4x8_conf ( v32uint16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
v16acc64  acc1,
v16acc64  acc2,
int  zero_acc1,
int  sub_mul,
int  sub_acc1,
int  sub_acc2 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
zero_acc1Zeroing mask for acc1
sub_mulNegation mask of multiplication result.
sub_acc1Negation mask of acc1
sub_acc2Negation mask of acc2
Returns
Result of operation

◆ submsc_2x4_4x8_conf() [7/8]

v16acc64 submsc_2x4_4x8_conf ( v32uint16  a,
v32int16  b,
v16acc64  acc1,
v16acc64  acc2,
int  zero_acc1,
int  sub_mul,
int  sub_acc1,
int  sub_acc2 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
zero_acc1Zeroing mask for acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
sub_acc2Negation mask of acc2
Returns
Result of operation

◆ submsc_2x4_4x8_conf() [8/8]

v16acc64 submsc_2x4_4x8_conf ( v32uint16  a,
v32uint16  b,
v16acc64  acc1,
v16acc64  acc2,
int  zero_acc1,
int  sub_mul,
int  sub_acc1,
int  sub_acc2 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
zero_acc1Zeroing mask for acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
sub_acc2Negation mask of acc2
Returns
Result of operation

◆ submsc_4x2_2x8() [1/8]

v32acc32 submsc_4x2_2x8 ( v32int16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
v32acc32  acc1,
v32acc32  acc2 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
Returns
Result of operation

◆ submsc_4x2_2x8() [2/8]

v32acc32 submsc_4x2_2x8 ( v32int16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
v32acc32  acc1,
v32acc32  acc2 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
Returns
Result of operation

◆ submsc_4x2_2x8() [3/8]

v32acc32 submsc_4x2_2x8 ( v32int16  a,
v32int16  b,
v32acc32  acc1,
v32acc32  acc2 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
Returns
Result of operation

◆ submsc_4x2_2x8() [4/8]

v32acc32 submsc_4x2_2x8 ( v32int16  a,
v32uint16  b,
v32acc32  acc1,
v32acc32  acc2 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
Returns
Result of operation

◆ submsc_4x2_2x8() [5/8]

v32acc32 submsc_4x2_2x8 ( v32uint16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
v32acc32  acc1,
v32acc32  acc2 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
Returns
Result of operation

◆ submsc_4x2_2x8() [6/8]

v32acc32 submsc_4x2_2x8 ( v32uint16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
v32acc32  acc1,
v32acc32  acc2 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
Returns
Result of operation

◆ submsc_4x2_2x8() [7/8]

v32acc32 submsc_4x2_2x8 ( v32uint16  a,
v32int16  b,
v32acc32  acc1,
v32acc32  acc2 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
Returns
Result of operation

◆ submsc_4x2_2x8() [8/8]

v32acc32 submsc_4x2_2x8 ( v32uint16  a,
v32uint16  b,
v32acc32  acc1,
v32acc32  acc2 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
Returns
Result of operation

◆ submsc_4x2_2x8_conf() [1/8]

v32acc32 submsc_4x2_2x8_conf ( v32int16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
v32acc32  acc1,
v32acc32  acc2,
int  zero_acc1,
int  sub_mul,
int  sub_acc1,
int  sub_acc2 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
zero_acc1Zeroing mask for acc1
sub_mulNegation mask of multiplication result.
sub_acc1Negation mask of acc1
sub_acc2Negation mask of acc2
Returns
Result of operation

◆ submsc_4x2_2x8_conf() [2/8]

v32acc32 submsc_4x2_2x8_conf ( v32int16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
v32acc32  acc1,
v32acc32  acc2,
int  zero_acc1,
int  sub_mul,
int  sub_acc1,
int  sub_acc2 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
zero_acc1Zeroing mask for acc1
sub_mulNegation mask of multiplication result.
sub_acc1Negation mask of acc1
sub_acc2Negation mask of acc2
Returns
Result of operation

◆ submsc_4x2_2x8_conf() [3/8]

v32acc32 submsc_4x2_2x8_conf ( v32int16  a,
v32int16  b,
v32acc32  acc1,
v32acc32  acc2,
int  zero_acc1,
int  sub_mul,
int  sub_acc1,
int  sub_acc2 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
zero_acc1Zeroing mask for acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
sub_acc2Negation mask of acc2
Returns
Result of operation

◆ submsc_4x2_2x8_conf() [4/8]

v32acc32 submsc_4x2_2x8_conf ( v32int16  a,
v32uint16  b,
v32acc32  acc1,
v32acc32  acc2,
int  zero_acc1,
int  sub_mul,
int  sub_acc1,
int  sub_acc2 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
zero_acc1Zeroing mask for acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
sub_acc2Negation mask of acc2
Returns
Result of operation

◆ submsc_4x2_2x8_conf() [5/8]

v32acc32 submsc_4x2_2x8_conf ( v32uint16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
v32acc32  acc1,
v32acc32  acc2,
int  zero_acc1,
int  sub_mul,
int  sub_acc1,
int  sub_acc2 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
zero_acc1Zeroing mask for acc1
sub_mulNegation mask of multiplication result.
sub_acc1Negation mask of acc1
sub_acc2Negation mask of acc2
Returns
Result of operation

◆ submsc_4x2_2x8_conf() [6/8]

v32acc32 submsc_4x2_2x8_conf ( v32uint16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
v32acc32  acc1,
v32acc32  acc2,
int  zero_acc1,
int  sub_mul,
int  sub_acc1,
int  sub_acc2 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
zero_acc1Zeroing mask for acc1
sub_mulNegation mask of multiplication result.
sub_acc1Negation mask of acc1
sub_acc2Negation mask of acc2
Returns
Result of operation

◆ submsc_4x2_2x8_conf() [7/8]

v32acc32 submsc_4x2_2x8_conf ( v32uint16  a,
v32int16  b,
v32acc32  acc1,
v32acc32  acc2,
int  zero_acc1,
int  sub_mul,
int  sub_acc1,
int  sub_acc2 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
zero_acc1Zeroing mask for acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
sub_acc2Negation mask of acc2
Returns
Result of operation

◆ submsc_4x2_2x8_conf() [8/8]

v32acc32 submsc_4x2_2x8_conf ( v32uint16  a,
v32uint16  b,
v32acc32  acc1,
v32acc32  acc2,
int  zero_acc1,
int  sub_mul,
int  sub_acc1,
int  sub_acc2 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
zero_acc1Zeroing mask for acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
sub_acc2Negation mask of acc2
Returns
Result of operation

◆ submsc_4x4_4x4() [1/8]

v16acc64 submsc_4x4_4x4 ( v32int16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
v16acc64  acc1,
v16acc64  acc2 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
Returns
Result of operation

◆ submsc_4x4_4x4() [2/8]

v16acc64 submsc_4x4_4x4 ( v32int16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
v16acc64  acc1,
v16acc64  acc2 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
Returns
Result of operation

◆ submsc_4x4_4x4() [3/8]

v16acc64 submsc_4x4_4x4 ( v32int16  a,
v32int16  b,
v16acc64  acc1,
v16acc64  acc2 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
Returns
Result of operation

◆ submsc_4x4_4x4() [4/8]

v16acc64 submsc_4x4_4x4 ( v32int16  a,
v32uint16  b,
v16acc64  acc1,
v16acc64  acc2 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
Returns
Result of operation

◆ submsc_4x4_4x4() [5/8]

v16acc64 submsc_4x4_4x4 ( v32uint16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
v16acc64  acc1,
v16acc64  acc2 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
Returns
Result of operation

◆ submsc_4x4_4x4() [6/8]

v16acc64 submsc_4x4_4x4 ( v32uint16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
v16acc64  acc1,
v16acc64  acc2 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
Returns
Result of operation

◆ submsc_4x4_4x4() [7/8]

v16acc64 submsc_4x4_4x4 ( v32uint16  a,
v32int16  b,
v16acc64  acc1,
v16acc64  acc2 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
Returns
Result of operation

◆ submsc_4x4_4x4() [8/8]

v16acc64 submsc_4x4_4x4 ( v32uint16  a,
v32uint16  b,
v16acc64  acc1,
v16acc64  acc2 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
Returns
Result of operation

◆ submsc_4x4_4x4_conf() [1/8]

v16acc64 submsc_4x4_4x4_conf ( v32int16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
v16acc64  acc1,
v16acc64  acc2,
int  zero_acc1,
int  sub_mul,
int  sub_acc1,
int  sub_acc2 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
zero_acc1Zeroing mask for acc1
sub_mulNegation mask of multiplication result.
sub_acc1Negation mask of acc1
sub_acc2Negation mask of acc2
Returns
Result of operation

◆ submsc_4x4_4x4_conf() [2/8]

v16acc64 submsc_4x4_4x4_conf ( v32int16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
v16acc64  acc1,
v16acc64  acc2,
int  zero_acc1,
int  sub_mul,
int  sub_acc1,
int  sub_acc2 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
zero_acc1Zeroing mask for acc1
sub_mulNegation mask of multiplication result.
sub_acc1Negation mask of acc1
sub_acc2Negation mask of acc2
Returns
Result of operation

◆ submsc_4x4_4x4_conf() [3/8]

v16acc64 submsc_4x4_4x4_conf ( v32int16  a,
v32int16  b,
v16acc64  acc1,
v16acc64  acc2,
int  zero_acc1,
int  sub_mul,
int  sub_acc1,
int  sub_acc2 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
zero_acc1Zeroing mask for acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
sub_acc2Negation mask of acc2
Returns
Result of operation

◆ submsc_4x4_4x4_conf() [4/8]

v16acc64 submsc_4x4_4x4_conf ( v32int16  a,
v32uint16  b,
v16acc64  acc1,
v16acc64  acc2,
int  zero_acc1,
int  sub_mul,
int  sub_acc1,
int  sub_acc2 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
zero_acc1Zeroing mask for acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
sub_acc2Negation mask of acc2
Returns
Result of operation

◆ submsc_4x4_4x4_conf() [5/8]

v16acc64 submsc_4x4_4x4_conf ( v32uint16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
v16acc64  acc1,
v16acc64  acc2,
int  zero_acc1,
int  sub_mul,
int  sub_acc1,
int  sub_acc2 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
zero_acc1Zeroing mask for acc1
sub_mulNegation mask of multiplication result.
sub_acc1Negation mask of acc1
sub_acc2Negation mask of acc2
Returns
Result of operation

◆ submsc_4x4_4x4_conf() [6/8]

v16acc64 submsc_4x4_4x4_conf ( v32uint16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
v16acc64  acc1,
v16acc64  acc2,
int  zero_acc1,
int  sub_mul,
int  sub_acc1,
int  sub_acc2 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
zero_acc1Zeroing mask for acc1
sub_mulNegation mask of multiplication result.
sub_acc1Negation mask of acc1
sub_acc2Negation mask of acc2
Returns
Result of operation

◆ submsc_4x4_4x4_conf() [7/8]

v16acc64 submsc_4x4_4x4_conf ( v32uint16  a,
v32int16  b,
v16acc64  acc1,
v16acc64  acc2,
int  zero_acc1,
int  sub_mul,
int  sub_acc1,
int  sub_acc2 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
zero_acc1Zeroing mask for acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
sub_acc2Negation mask of acc2
Returns
Result of operation

◆ submsc_4x4_4x4_conf() [8/8]

v16acc64 submsc_4x4_4x4_conf ( v32uint16  a,
v32uint16  b,
v16acc64  acc1,
v16acc64  acc2,
int  zero_acc1,
int  sub_mul,
int  sub_acc1,
int  sub_acc2 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
zero_acc1Zeroing mask for acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
sub_acc2Negation mask of acc2
Returns
Result of operation

◆ submsc_conv_16x4() [1/8]

v16acc64 submsc_conv_16x4 ( v32int16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
v16acc64  acc1,
v16acc64  acc2 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
Returns
Result of operation

◆ submsc_conv_16x4() [2/8]

v16acc64 submsc_conv_16x4 ( v32int16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
v16acc64  acc1,
v16acc64  acc2 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
Returns
Result of operation

◆ submsc_conv_16x4() [3/8]

v16acc64 submsc_conv_16x4 ( v32int16  a,
v32int16  b,
v16acc64  acc1,
v16acc64  acc2 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
Returns
Result of operation

◆ submsc_conv_16x4() [4/8]

v16acc64 submsc_conv_16x4 ( v32int16  a,
v32uint16  b,
v16acc64  acc1,
v16acc64  acc2 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
Returns
Result of operation

◆ submsc_conv_16x4() [5/8]

v16acc64 submsc_conv_16x4 ( v32uint16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
v16acc64  acc1,
v16acc64  acc2 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
Returns
Result of operation

◆ submsc_conv_16x4() [6/8]

v16acc64 submsc_conv_16x4 ( v32uint16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
v16acc64  acc1,
v16acc64  acc2 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
Returns
Result of operation

◆ submsc_conv_16x4() [7/8]

v16acc64 submsc_conv_16x4 ( v32uint16  a,
v32int16  b,
v16acc64  acc1,
v16acc64  acc2 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
Returns
Result of operation

◆ submsc_conv_16x4() [8/8]

v16acc64 submsc_conv_16x4 ( v32uint16  a,
v32uint16  b,
v16acc64  acc1,
v16acc64  acc2 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
Returns
Result of operation

◆ submsc_conv_16x4_conf() [1/8]

v16acc64 submsc_conv_16x4_conf ( v32int16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
v16acc64  acc1,
v16acc64  acc2,
int  zero_acc1,
int  sub_mul,
int  sub_acc1,
int  sub_acc2 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
zero_acc1Zeroing mask for acc1
sub_mulNegation mask of multiplication result.
sub_acc1Negation mask of acc1
sub_acc2Negation mask of acc2
Returns
Result of operation

◆ submsc_conv_16x4_conf() [2/8]

v16acc64 submsc_conv_16x4_conf ( v32int16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
v16acc64  acc1,
v16acc64  acc2,
int  zero_acc1,
int  sub_mul,
int  sub_acc1,
int  sub_acc2 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
zero_acc1Zeroing mask for acc1
sub_mulNegation mask of multiplication result.
sub_acc1Negation mask of acc1
sub_acc2Negation mask of acc2
Returns
Result of operation

◆ submsc_conv_16x4_conf() [3/8]

v16acc64 submsc_conv_16x4_conf ( v32int16  a,
v32int16  b,
v16acc64  acc1,
v16acc64  acc2,
int  zero_acc1,
int  sub_mul,
int  sub_acc1,
int  sub_acc2 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
zero_acc1Zeroing mask for acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
sub_acc2Negation mask of acc2
Returns
Result of operation

◆ submsc_conv_16x4_conf() [4/8]

v16acc64 submsc_conv_16x4_conf ( v32int16  a,
v32uint16  b,
v16acc64  acc1,
v16acc64  acc2,
int  zero_acc1,
int  sub_mul,
int  sub_acc1,
int  sub_acc2 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
zero_acc1Zeroing mask for acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
sub_acc2Negation mask of acc2
Returns
Result of operation

◆ submsc_conv_16x4_conf() [5/8]

v16acc64 submsc_conv_16x4_conf ( v32uint16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
v16acc64  acc1,
v16acc64  acc2,
int  zero_acc1,
int  sub_mul,
int  sub_acc1,
int  sub_acc2 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
zero_acc1Zeroing mask for acc1
sub_mulNegation mask of multiplication result.
sub_acc1Negation mask of acc1
sub_acc2Negation mask of acc2
Returns
Result of operation

◆ submsc_conv_16x4_conf() [6/8]

v16acc64 submsc_conv_16x4_conf ( v32uint16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
v16acc64  acc1,
v16acc64  acc2,
int  zero_acc1,
int  sub_mul,
int  sub_acc1,
int  sub_acc2 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
zero_acc1Zeroing mask for acc1
sub_mulNegation mask of multiplication result.
sub_acc1Negation mask of acc1
sub_acc2Negation mask of acc2
Returns
Result of operation

◆ submsc_conv_16x4_conf() [7/8]

v16acc64 submsc_conv_16x4_conf ( v32uint16  a,
v32int16  b,
v16acc64  acc1,
v16acc64  acc2,
int  zero_acc1,
int  sub_mul,
int  sub_acc1,
int  sub_acc2 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
zero_acc1Zeroing mask for acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
sub_acc2Negation mask of acc2
Returns
Result of operation

◆ submsc_conv_16x4_conf() [8/8]

v16acc64 submsc_conv_16x4_conf ( v32uint16  a,
v32uint16  b,
v16acc64  acc1,
v16acc64  acc2,
int  zero_acc1,
int  sub_mul,
int  sub_acc1,
int  sub_acc2 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
zero_acc1Zeroing mask for acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
sub_acc2Negation mask of acc2
Returns
Result of operation

◆ submsc_elem_16_2() [1/8]

v16acc64 submsc_elem_16_2 ( v32int16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
v16acc64  acc1,
v16acc64  acc2 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
Returns
Result of operation

◆ submsc_elem_16_2() [2/8]

v16acc64 submsc_elem_16_2 ( v32int16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
v16acc64  acc1,
v16acc64  acc2 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
Returns
Result of operation

◆ submsc_elem_16_2() [3/8]

v16acc64 submsc_elem_16_2 ( v32int16  a,
v32int16  b,
v16acc64  acc1,
v16acc64  acc2 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
Returns
Result of operation

◆ submsc_elem_16_2() [4/8]

v16acc64 submsc_elem_16_2 ( v32int16  a,
v32uint16  b,
v16acc64  acc1,
v16acc64  acc2 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
Returns
Result of operation

◆ submsc_elem_16_2() [5/8]

v16acc64 submsc_elem_16_2 ( v32uint16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
v16acc64  acc1,
v16acc64  acc2 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
Returns
Result of operation

◆ submsc_elem_16_2() [6/8]

v16acc64 submsc_elem_16_2 ( v32uint16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
v16acc64  acc1,
v16acc64  acc2 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
Returns
Result of operation

◆ submsc_elem_16_2() [7/8]

v16acc64 submsc_elem_16_2 ( v32uint16  a,
v32int16  b,
v16acc64  acc1,
v16acc64  acc2 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
Returns
Result of operation

◆ submsc_elem_16_2() [8/8]

v16acc64 submsc_elem_16_2 ( v32uint16  a,
v32uint16  b,
v16acc64  acc1,
v16acc64  acc2 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
Returns
Result of operation

◆ submsc_elem_16_2_conf() [1/8]

v16acc64 submsc_elem_16_2_conf ( v32int16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
v16acc64  acc1,
v16acc64  acc2,
int  zero_acc1,
int  sub_mul,
int  sub_acc1,
int  sub_acc2 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
zero_acc1Zeroing mask for acc1
sub_mulNegation mask of multiplication result.
sub_acc1Negation mask of acc1
sub_acc2Negation mask of acc2
Returns
Result of operation

◆ submsc_elem_16_2_conf() [2/8]

v16acc64 submsc_elem_16_2_conf ( v32int16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
v16acc64  acc1,
v16acc64  acc2,
int  zero_acc1,
int  sub_mul,
int  sub_acc1,
int  sub_acc2 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
zero_acc1Zeroing mask for acc1
sub_mulNegation mask of multiplication result.
sub_acc1Negation mask of acc1
sub_acc2Negation mask of acc2
Returns
Result of operation

◆ submsc_elem_16_2_conf() [3/8]

v16acc64 submsc_elem_16_2_conf ( v32int16  a,
v32int16  b,
v16acc64  acc1,
v16acc64  acc2,
int  zero_acc1,
int  sub_mul,
int  sub_acc1,
int  sub_acc2 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
zero_acc1Zeroing mask for acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
sub_acc2Negation mask of acc2
Returns
Result of operation

◆ submsc_elem_16_2_conf() [4/8]

v16acc64 submsc_elem_16_2_conf ( v32int16  a,
v32uint16  b,
v16acc64  acc1,
v16acc64  acc2,
int  zero_acc1,
int  sub_mul,
int  sub_acc1,
int  sub_acc2 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
zero_acc1Zeroing mask for acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
sub_acc2Negation mask of acc2
Returns
Result of operation

◆ submsc_elem_16_2_conf() [5/8]

v16acc64 submsc_elem_16_2_conf ( v32uint16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
v16acc64  acc1,
v16acc64  acc2,
int  zero_acc1,
int  sub_mul,
int  sub_acc1,
int  sub_acc2 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
zero_acc1Zeroing mask for acc1
sub_mulNegation mask of multiplication result.
sub_acc1Negation mask of acc1
sub_acc2Negation mask of acc2
Returns
Result of operation

◆ submsc_elem_16_2_conf() [6/8]

v16acc64 submsc_elem_16_2_conf ( v32uint16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
v16acc64  acc1,
v16acc64  acc2,
int  zero_acc1,
int  sub_mul,
int  sub_acc1,
int  sub_acc2 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
zero_acc1Zeroing mask for acc1
sub_mulNegation mask of multiplication result.
sub_acc1Negation mask of acc1
sub_acc2Negation mask of acc2
Returns
Result of operation

◆ submsc_elem_16_2_conf() [7/8]

v16acc64 submsc_elem_16_2_conf ( v32uint16  a,
v32int16  b,
v16acc64  acc1,
v16acc64  acc2,
int  zero_acc1,
int  sub_mul,
int  sub_acc1,
int  sub_acc2 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
zero_acc1Zeroing mask for acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
sub_acc2Negation mask of acc2
Returns
Result of operation

◆ submsc_elem_16_2_conf() [8/8]

v16acc64 submsc_elem_16_2_conf ( v32uint16  a,
v32uint16  b,
v16acc64  acc1,
v16acc64  acc2,
int  zero_acc1,
int  sub_mul,
int  sub_acc1,
int  sub_acc2 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
zero_acc1Zeroing mask for acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
sub_acc2Negation mask of acc2
Returns
Result of operation

◆ submsc_elem_32() [1/8]

v32acc32 submsc_elem_32 ( v32int16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
v32acc32  acc1,
v32acc32  acc2 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
Returns
Result of operation

◆ submsc_elem_32() [2/8]

v32acc32 submsc_elem_32 ( v32int16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
v32acc32  acc1,
v32acc32  acc2 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
Returns
Result of operation

◆ submsc_elem_32() [3/8]

v32acc32 submsc_elem_32 ( v32int16  a,
v32int16  b,
v32acc32  acc1,
v32acc32  acc2 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
Returns
Result of operation

◆ submsc_elem_32() [4/8]

v32acc32 submsc_elem_32 ( v32int16  a,
v32uint16  b,
v32acc32  acc1,
v32acc32  acc2 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
Returns
Result of operation

◆ submsc_elem_32() [5/8]

v32acc32 submsc_elem_32 ( v32uint16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
v32acc32  acc1,
v32acc32  acc2 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
Returns
Result of operation

◆ submsc_elem_32() [6/8]

v32acc32 submsc_elem_32 ( v32uint16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
v32acc32  acc1,
v32acc32  acc2 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
Returns
Result of operation

◆ submsc_elem_32() [7/8]

v32acc32 submsc_elem_32 ( v32uint16  a,
v32int16  b,
v32acc32  acc1,
v32acc32  acc2 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
Returns
Result of operation

◆ submsc_elem_32() [8/8]

v32acc32 submsc_elem_32 ( v32uint16  a,
v32uint16  b,
v32acc32  acc1,
v32acc32  acc2 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
Returns
Result of operation

◆ submsc_elem_32_conf() [1/8]

v32acc32 submsc_elem_32_conf ( v32int16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
v32acc32  acc1,
v32acc32  acc2,
int  zero_acc1,
int  sub_mul,
int  sub_acc1,
int  sub_acc2 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
zero_acc1Zeroing mask for acc1
sub_mulNegation mask of multiplication result.
sub_acc1Negation mask of acc1
sub_acc2Negation mask of acc2
Returns
Result of operation

◆ submsc_elem_32_conf() [2/8]

v32acc32 submsc_elem_32_conf ( v32int16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
v32acc32  acc1,
v32acc32  acc2,
int  zero_acc1,
int  sub_mul,
int  sub_acc1,
int  sub_acc2 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
zero_acc1Zeroing mask for acc1
sub_mulNegation mask of multiplication result.
sub_acc1Negation mask of acc1
sub_acc2Negation mask of acc2
Returns
Result of operation

◆ submsc_elem_32_conf() [3/8]

v32acc32 submsc_elem_32_conf ( v32int16  a,
v32int16  b,
v32acc32  acc1,
v32acc32  acc2,
int  zero_acc1,
int  sub_mul,
int  sub_acc1,
int  sub_acc2 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
zero_acc1Zeroing mask for acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
sub_acc2Negation mask of acc2
Returns
Result of operation

◆ submsc_elem_32_conf() [4/8]

v32acc32 submsc_elem_32_conf ( v32int16  a,
v32uint16  b,
v32acc32  acc1,
v32acc32  acc2,
int  zero_acc1,
int  sub_mul,
int  sub_acc1,
int  sub_acc2 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
zero_acc1Zeroing mask for acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
sub_acc2Negation mask of acc2
Returns
Result of operation

◆ submsc_elem_32_conf() [5/8]

v32acc32 submsc_elem_32_conf ( v32uint16  a,
int  sgn_x,
v32int16  b,
int  sgn_y,
v32acc32  acc1,
v32acc32  acc2,
int  zero_acc1,
int  sub_mul,
int  sub_acc1,
int  sub_acc2 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
zero_acc1Zeroing mask for acc1
sub_mulNegation mask of multiplication result.
sub_acc1Negation mask of acc1
sub_acc2Negation mask of acc2
Returns
Result of operation

◆ submsc_elem_32_conf() [6/8]

v32acc32 submsc_elem_32_conf ( v32uint16  a,
int  sgn_x,
v32uint16  b,
int  sgn_y,
v32acc32  acc1,
v32acc32  acc2,
int  zero_acc1,
int  sub_mul,
int  sub_acc1,
int  sub_acc2 
)
Parameters
aMatrix A
sgn_xSign mask for matrix A
bMatrix B
sgn_ySign mask for matrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
zero_acc1Zeroing mask for acc1
sub_mulNegation mask of multiplication result.
sub_acc1Negation mask of acc1
sub_acc2Negation mask of acc2
Returns
Result of operation

◆ submsc_elem_32_conf() [7/8]

v32acc32 submsc_elem_32_conf ( v32uint16  a,
v32int16  b,
v32acc32  acc1,
v32acc32  acc2,
int  zero_acc1,
int  sub_mul,
int  sub_acc1,
int  sub_acc2 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
zero_acc1Zeroing mask for acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
sub_acc2Negation mask of acc2
Returns
Result of operation

◆ submsc_elem_32_conf() [8/8]

v32acc32 submsc_elem_32_conf ( v32uint16  a,
v32uint16  b,
v32acc32  acc1,
v32acc32  acc2,
int  zero_acc1,
int  sub_mul,
int  sub_acc1,
int  sub_acc2 
)
Parameters
aMatrix A
bMatrix B
acc1Accumulator 1 input
acc2Accumulator 2 input
zero_acc1Zeroing mask for acc1
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
sub_acc2Negation mask of acc2
Returns
Result of operation