AI Engine-ML v2 Intrinsics User Guide  v2025.1
Loading...
Searching...
No Matches
Emulated Multiply-accumulate of 16-bit Complex Brain Floating-Point

Elementwise matrix multiplications emulated on top of bfloat16. More...

Emulated vector complex bfloat16 operations

v16caccfloat mul_elem_16 (v16cbfloat16 v1, v16cbfloat16 v2)
 
v16caccfloat negmul_elem_16 (v16cbfloat16 v1, v16cbfloat16 v2)
 
v16caccfloat mac_elem_16 (v16cbfloat16 v1, v16cbfloat16 v2, v16caccfloat acc1)
 
v16caccfloat msc_elem_16 (v16cbfloat16 v1, v16cbfloat16 v2, v16caccfloat acc1)
 
v16caccfloat addmac_elem_16 (v16cbfloat16 v1, v16cbfloat16 v2, v16caccfloat acc1, v16caccfloat acc2)
 
v16caccfloat addmsc_elem_16 (v16cbfloat16 v1, v16cbfloat16 v2, v16caccfloat acc1, v16caccfloat acc2)
 
v16caccfloat mul_elem_16 (v16cbfloat16 v1, v16bfloat16 v2)
 
v16caccfloat negmul_elem_16 (v16cbfloat16 v1, v16bfloat16 v2)
 
v16caccfloat mac_elem_16 (v16cbfloat16 v1, v16bfloat16 v2, v16caccfloat acc1)
 
v16caccfloat msc_elem_16 (v16cbfloat16 v1, v16bfloat16 v2, v16caccfloat acc1)
 
v16caccfloat addmac_elem_16 (v16cbfloat16 v1, v16bfloat16 v2, v16caccfloat acc1, v16caccfloat acc2)
 
v16caccfloat addmsc_elem_16 (v16cbfloat16 v1, v16bfloat16 v2, v16caccfloat acc1, v16caccfloat acc2)
 
v16caccfloat mul_elem_16 (v16bfloat16 v1, v16cbfloat16 v2)
 
v16caccfloat negmul_elem_16 (v16bfloat16 v1, v16cbfloat16 v2)
 
v16caccfloat mac_elem_16 (v16bfloat16 v1, v16cbfloat16 v2, v16caccfloat acc1)
 
v16caccfloat msc_elem_16 (v16bfloat16 v1, v16cbfloat16 v2, v16caccfloat acc1)
 
v16caccfloat addmac_elem_16 (v16bfloat16 v1, v16cbfloat16 v2, v16caccfloat acc1, v16caccfloat acc2)
 
v16caccfloat addmsc_elem_16 (v16bfloat16 v1, v16cbfloat16 v2, v16caccfloat acc1, v16caccfloat acc2)
 
v32caccfloat mul_elem_32 (v32cbfloat16 v1, v32cbfloat16 v2)
 
v32caccfloat negmul_elem_32 (v32cbfloat16 v1, v32cbfloat16 v2)
 
v32caccfloat mac_elem_32 (v32cbfloat16 v1, v32cbfloat16 v2, v32caccfloat acc1)
 
v32caccfloat msc_elem_32 (v32cbfloat16 v1, v32cbfloat16 v2, v32caccfloat acc1)
 
v32caccfloat addmac_elem_32 (v32cbfloat16 v1, v32cbfloat16 v2, v32caccfloat acc1, v32caccfloat acc2)
 
v32caccfloat addmsc_elem_32 (v32cbfloat16 v1, v32cbfloat16 v2, v32caccfloat acc1, v32caccfloat acc2)
 
v32caccfloat mul_elem_32 (v32cbfloat16 v1, v32bfloat16 v2)
 
v32caccfloat negmul_elem_32 (v32cbfloat16 v1, v32bfloat16 v2)
 
v32caccfloat mac_elem_32 (v32cbfloat16 v1, v32bfloat16 v2, v32caccfloat acc1)
 
v32caccfloat msc_elem_32 (v32cbfloat16 v1, v32bfloat16 v2, v32caccfloat acc1)
 
v32caccfloat addmac_elem_32 (v32cbfloat16 v1, v32bfloat16 v2, v32caccfloat acc1, v32caccfloat acc2)
 
v32caccfloat addmsc_elem_32 (v32cbfloat16 v1, v32bfloat16 v2, v32caccfloat acc1, v32caccfloat acc2)
 
v32caccfloat mul_elem_32 (v32bfloat16 v1, v32cbfloat16 v2)
 
v32caccfloat negmul_elem_32 (v32bfloat16 v1, v32cbfloat16 v2)
 
v32caccfloat mac_elem_32 (v32bfloat16 v1, v32cbfloat16 v2, v32caccfloat acc1)
 
v32caccfloat msc_elem_32 (v32bfloat16 v1, v32cbfloat16 v2, v32caccfloat acc1)
 
v32caccfloat addmac_elem_32 (v32bfloat16 v1, v32cbfloat16 v2, v32caccfloat acc1, v32caccfloat acc2)
 
v32caccfloat addmsc_elem_32 (v32bfloat16 v1, v32cbfloat16 v2, v32caccfloat acc1, v32caccfloat acc2)
 

Emulated vector float operations with dynamic negation of multiplication result, zeroing of acc1, negation of acc1

v16caccfloat mul_elem_16_conf (v16cbfloat16 v1, v16cbfloat16 v2, int sub_mask, int sub_mul)
 
v16caccfloat negmul_elem_16_conf (v16cbfloat16 v1, v16cbfloat16 v2, int sub_mask, int sub_mul)
 
v16caccfloat mac_elem_16_conf (v16cbfloat16 v1, v16cbfloat16 v2, v16caccfloat acc1, int zero_acc1, int sub_mask, int sub_mul, int sub_acc1)
 
v16caccfloat msc_elem_16_conf (v16cbfloat16 v1, v16cbfloat16 v2, v16caccfloat acc1, int zero_acc1, int sub_mask, int sub_mul, int sub_acc1)
 
v16caccfloat addmac_elem_16_conf (v16cbfloat16 v1, v16cbfloat16 v2, v16caccfloat acc1, v16caccfloat acc2, int zero_acc1, int sub_mask, int sub_mul, int sub_acc1, int sub_acc2)
 
v16caccfloat addmsc_elem_16_conf (v16cbfloat16 v1, v16cbfloat16 v2, v16caccfloat acc1, v16caccfloat acc2, int zero_acc1, int sub_mask, int sub_mul, int sub_acc1, int sub_acc2)
 
v16caccfloat mul_elem_16_conf (v16cbfloat16 v1, v16bfloat16 v2, int sub_mask, int sub_mul)
 
v16caccfloat negmul_elem_16_conf (v16cbfloat16 v1, v16bfloat16 v2, int sub_mask, int sub_mul)
 
v16caccfloat mac_elem_16_conf (v16cbfloat16 v1, v16bfloat16 v2, v16caccfloat acc1, int zero_acc1, int sub_mask, int sub_mul, int sub_acc1)
 
v16caccfloat msc_elem_16_conf (v16cbfloat16 v1, v16bfloat16 v2, v16caccfloat acc1, int zero_acc1, int sub_mask, int sub_mul, int sub_acc1)
 
v16caccfloat addmac_elem_16_conf (v16cbfloat16 v1, v16bfloat16 v2, v16caccfloat acc1, v16caccfloat acc2, int zero_acc1, int sub_mask, int sub_mul, int sub_acc1, int sub_acc2)
 
v16caccfloat addmsc_elem_16_conf (v16cbfloat16 v1, v16bfloat16 v2, v16caccfloat acc1, v16caccfloat acc2, int zero_acc1, int sub_mask, int sub_mul, int sub_acc1, int sub_acc2)
 
v16caccfloat mul_elem_16_conf (v16bfloat16 v1, v16cbfloat16 v2, int sub_mask, int sub_mul)
 
v16caccfloat negmul_elem_16_conf (v16bfloat16 v1, v16cbfloat16 v2, int sub_mask, int sub_mul)
 
v16caccfloat mac_elem_16_conf (v16bfloat16 v1, v16cbfloat16 v2, v16caccfloat acc1, int zero_acc1, int sub_mask, int sub_mul, int sub_acc1)
 
v16caccfloat msc_elem_16_conf (v16bfloat16 v1, v16cbfloat16 v2, v16caccfloat acc1, int zero_acc1, int sub_mask, int sub_mul, int sub_acc1)
 
v16caccfloat addmac_elem_16_conf (v16bfloat16 v1, v16cbfloat16 v2, v16caccfloat acc1, v16caccfloat acc2, int zero_acc1, int sub_mask, int sub_mul, int sub_acc1, int sub_acc2)
 
v16caccfloat addmsc_elem_16_conf (v16bfloat16 v1, v16cbfloat16 v2, v16caccfloat acc1, v16caccfloat acc2, int zero_acc1, int sub_mask, int sub_mul, int sub_acc1, int sub_acc2)
 
v32caccfloat mul_elem_32_conf (v32cbfloat16 v1, v32cbfloat16 v2, int sub_mask, int sub_mul)
 
v32caccfloat negmul_elem_32_conf (v32cbfloat16 v1, v32cbfloat16 v2, int sub_mask, int sub_mul)
 
v32caccfloat mac_elem_32_conf (v32cbfloat16 v1, v32cbfloat16 v2, v32caccfloat acc1, int zero_acc1, int sub_mask, int sub_mul, int sub_acc1)
 
v32caccfloat msc_elem_32_conf (v32cbfloat16 v1, v32cbfloat16 v2, v32caccfloat acc1, int zero_acc1, int sub_mask, int sub_mul, int sub_acc1)
 
v32caccfloat addmac_elem_32_conf (v32cbfloat16 v1, v32cbfloat16 v2, v32caccfloat acc1, v32caccfloat acc2, int zero_acc1, int sub_mask, int sub_mul, int sub_acc1, int sub_acc2)
 
v32caccfloat addmsc_elem_32_conf (v32cbfloat16 v1, v32cbfloat16 v2, v32caccfloat acc1, v32caccfloat acc2, int zero_acc1, int sub_mask, int sub_mul, int sub_acc1, int sub_acc2)
 
v32caccfloat mul_elem_32_conf (v32cbfloat16 v1, v32bfloat16 v2, int sub_mask, int sub_mul)
 
v32caccfloat negmul_elem_32_conf (v32cbfloat16 v1, v32bfloat16 v2, int sub_mask, int sub_mul)
 
v32caccfloat mac_elem_32_conf (v32cbfloat16 v1, v32bfloat16 v2, v32caccfloat acc1, int zero_acc1, int sub_mask, int sub_mul, int sub_acc1)
 
v32caccfloat msc_elem_32_conf (v32cbfloat16 v1, v32bfloat16 v2, v32caccfloat acc1, int zero_acc1, int sub_mask, int sub_mul, int sub_acc1)
 
v32caccfloat addmac_elem_32_conf (v32cbfloat16 v1, v32bfloat16 v2, v32caccfloat acc1, v32caccfloat acc2, int zero_acc1, int sub_mask, int sub_mul, int sub_acc1, int sub_acc2)
 
v32caccfloat addmsc_elem_32_conf (v32cbfloat16 v1, v32bfloat16 v2, v32caccfloat acc1, v32caccfloat acc2, int zero_acc1, int sub_mask, int sub_mul, int sub_acc1, int sub_acc2)
 
v32caccfloat mul_elem_32_conf (v32bfloat16 v1, v32cbfloat16 v2, int sub_mask, int sub_mul)
 
v32caccfloat negmul_elem_32_conf (v32bfloat16 v1, v32cbfloat16 v2, int sub_mask, int sub_mul)
 
v32caccfloat mac_elem_32_conf (v32bfloat16 v1, v32cbfloat16 v2, v32caccfloat acc1, int zero_acc1, int sub_mask, int sub_mul, int sub_acc1)
 
v32caccfloat msc_elem_32_conf (v32bfloat16 v1, v32cbfloat16 v2, v32caccfloat acc1, int zero_acc1, int sub_mask, int sub_mul, int sub_acc1)
 
v32caccfloat addmac_elem_32_conf (v32bfloat16 v1, v32cbfloat16 v2, v32caccfloat acc1, v32caccfloat acc2, int zero_acc1, int sub_mask, int sub_mul, int sub_acc1, int sub_acc2)
 
v32caccfloat addmsc_elem_32_conf (v32bfloat16 v1, v32cbfloat16 v2, v32caccfloat acc1, v32caccfloat acc2, int zero_acc1, int sub_mask, int sub_mul, int sub_acc1, int sub_acc2)
 

Emulated vector float operations with dynamic sign, dynamic negation of multiplication result, zeroing of acc1, negation of acc1

v16caccfloat mul_elem_16_conf (v16cbfloat16 v1, int sgn_x, v16cbfloat16 v2, int sgn_y, int sub_mask, int sub_mul)
 
v16caccfloat negmul_elem_16_conf (v16cbfloat16 v1, int sgn_x, v16cbfloat16 v2, int sgn_y, int sub_mask, int sub_mul)
 
v16caccfloat mac_elem_16_conf (v16cbfloat16 v1, int sgn_x, v16cbfloat16 v2, int sgn_y, v16caccfloat acc1, int zero_acc1, int sub_mask, int sub_mul, int sub_acc1)
 
v16caccfloat msc_elem_16_conf (v16cbfloat16 v1, int sgn_x, v16cbfloat16 v2, int sgn_y, v16caccfloat acc1, int zero_acc1, int sub_mask, int sub_mul, int sub_acc1)
 
v16caccfloat addmac_elem_16_conf (v16cbfloat16 v1, int sgn_x, v16cbfloat16 v2, int sgn_y, v16caccfloat acc1, v16caccfloat acc2, int zero_acc1, int sub_mask, int sub_mul, int sub_acc1, int sub_acc2)
 
v16caccfloat addmsc_elem_16_conf (v16cbfloat16 v1, int sgn_x, v16cbfloat16 v2, int sgn_y, v16caccfloat acc1, v16caccfloat acc2, int zero_acc1, int sub_mask, int sub_mul, int sub_acc1, int sub_acc2)
 
v16caccfloat mul_elem_16_conf (v16cbfloat16 v1, int sgn_x, v16bfloat16 v2, int sgn_y, int sub_mask, int sub_mul)
 
v16caccfloat negmul_elem_16_conf (v16cbfloat16 v1, int sgn_x, v16bfloat16 v2, int sgn_y, int sub_mask, int sub_mul)
 
v16caccfloat mac_elem_16_conf (v16cbfloat16 v1, int sgn_x, v16bfloat16 v2, int sgn_y, v16caccfloat acc1, int zero_acc1, int sub_mask, int sub_mul, int sub_acc1)
 
v16caccfloat msc_elem_16_conf (v16cbfloat16 v1, int sgn_x, v16bfloat16 v2, int sgn_y, v16caccfloat acc1, int zero_acc1, int sub_mask, int sub_mul, int sub_acc1)
 
v16caccfloat addmac_elem_16_conf (v16cbfloat16 v1, int sgn_x, v16bfloat16 v2, int sgn_y, v16caccfloat acc1, v16caccfloat acc2, int zero_acc1, int sub_mask, int sub_mul, int sub_acc1, int sub_acc2)
 
v16caccfloat addmsc_elem_16_conf (v16cbfloat16 v1, int sgn_x, v16bfloat16 v2, int sgn_y, v16caccfloat acc1, v16caccfloat acc2, int zero_acc1, int sub_mask, int sub_mul, int sub_acc1, int sub_acc2)
 
v16caccfloat mul_elem_16_conf (v16bfloat16 v1, int sgn_x, v16cbfloat16 v2, int sgn_y, int sub_mask, int sub_mul)
 
v16caccfloat negmul_elem_16_conf (v16bfloat16 v1, int sgn_x, v16cbfloat16 v2, int sgn_y, int sub_mask, int sub_mul)
 
v16caccfloat mac_elem_16_conf (v16bfloat16 v1, int sgn_x, v16cbfloat16 v2, int sgn_y, v16caccfloat acc1, int zero_acc1, int sub_mask, int sub_mul, int sub_acc1)
 
v16caccfloat msc_elem_16_conf (v16bfloat16 v1, int sgn_x, v16cbfloat16 v2, int sgn_y, v16caccfloat acc1, int zero_acc1, int sub_mask, int sub_mul, int sub_acc1)
 
v16caccfloat addmac_elem_16_conf (v16bfloat16 v1, int sgn_x, v16cbfloat16 v2, int sgn_y, v16caccfloat acc1, v16caccfloat acc2, int zero_acc1, int sub_mask, int sub_mul, int sub_acc1, int sub_acc2)
 
v16caccfloat addmsc_elem_16_conf (v16bfloat16 v1, int sgn_x, v16cbfloat16 v2, int sgn_y, v16caccfloat acc1, v16caccfloat acc2, int zero_acc1, int sub_mask, int sub_mul, int sub_acc1, int sub_acc2)
 
v32caccfloat mul_elem_32_conf (v32cbfloat16 v1, int sgn_x, v32cbfloat16 v2, int sgn_y, int sub_mask, int sub_mul)
 
v32caccfloat negmul_elem_32_conf (v32cbfloat16 v1, int sgn_x, v32cbfloat16 v2, int sgn_y, int sub_mask, int sub_mul)
 
v32caccfloat mac_elem_32_conf (v32cbfloat16 v1, int sgn_x, v32cbfloat16 v2, int sgn_y, v32caccfloat acc1, int zero_acc1, int sub_mask, int sub_mul, int sub_acc1)
 
v32caccfloat msc_elem_32_conf (v32cbfloat16 v1, int sgn_x, v32cbfloat16 v2, int sgn_y, v32caccfloat acc1, int zero_acc1, int sub_mask, int sub_mul, int sub_acc1)
 
v32caccfloat addmac_elem_32_conf (v32cbfloat16 v1, int sgn_x, v32cbfloat16 v2, int sgn_y, v32caccfloat acc1, v32caccfloat acc2, int zero_acc1, int sub_mask, int sub_mul, int sub_acc1, int sub_acc2)
 
v32caccfloat addmsc_elem_32_conf (v32cbfloat16 v1, int sgn_x, v32cbfloat16 v2, int sgn_y, v32caccfloat acc1, v32caccfloat acc2, int zero_acc1, int sub_mask, int sub_mul, int sub_acc1, int sub_acc2)
 
v32caccfloat mul_elem_32_conf (v32cbfloat16 v1, int sgn_x, v32bfloat16 v2, int sgn_y, int sub_mask, int sub_mul)
 
v32caccfloat negmul_elem_32_conf (v32cbfloat16 v1, int sgn_x, v32bfloat16 v2, int sgn_y, int sub_mask, int sub_mul)
 
v32caccfloat mac_elem_32_conf (v32cbfloat16 v1, int sgn_x, v32bfloat16 v2, int sgn_y, v32caccfloat acc1, int zero_acc1, int sub_mask, int sub_mul, int sub_acc1)
 
v32caccfloat msc_elem_32_conf (v32cbfloat16 v1, int sgn_x, v32bfloat16 v2, int sgn_y, v32caccfloat acc1, int zero_acc1, int sub_mask, int sub_mul, int sub_acc1)
 
v32caccfloat addmac_elem_32_conf (v32cbfloat16 v1, int sgn_x, v32bfloat16 v2, int sgn_y, v32caccfloat acc1, v32caccfloat acc2, int zero_acc1, int sub_mask, int sub_mul, int sub_acc1, int sub_acc2)
 
v32caccfloat addmsc_elem_32_conf (v32cbfloat16 v1, int sgn_x, v32bfloat16 v2, int sgn_y, v32caccfloat acc1, v32caccfloat acc2, int zero_acc1, int sub_mask, int sub_mul, int sub_acc1, int sub_acc2)
 
v32caccfloat mul_elem_32_conf (v32bfloat16 v1, int sgn_x, v32cbfloat16 v2, int sgn_y, int sub_mask, int sub_mul)
 
v32caccfloat negmul_elem_32_conf (v32bfloat16 v1, int sgn_x, v32cbfloat16 v2, int sgn_y, int sub_mask, int sub_mul)
 
v32caccfloat mac_elem_32_conf (v32bfloat16 v1, int sgn_x, v32cbfloat16 v2, int sgn_y, v32caccfloat acc1, int zero_acc1, int sub_mask, int sub_mul, int sub_acc1)
 
v32caccfloat msc_elem_32_conf (v32bfloat16 v1, int sgn_x, v32cbfloat16 v2, int sgn_y, v32caccfloat acc1, int zero_acc1, int sub_mask, int sub_mul, int sub_acc1)
 
v32caccfloat addmac_elem_32_conf (v32bfloat16 v1, int sgn_x, v32cbfloat16 v2, int sgn_y, v32caccfloat acc1, v32caccfloat acc2, int zero_acc1, int sub_mask, int sub_mul, int sub_acc1, int sub_acc2)
 
v32caccfloat addmsc_elem_32_conf (v32bfloat16 v1, int sgn_x, v32cbfloat16 v2, int sgn_y, v32caccfloat acc1, v32caccfloat acc2, int zero_acc1, int sub_mask, int sub_mul, int sub_acc1, int sub_acc2)
 

Detailed Description

Elementwise matrix multiplications emulated on top of bfloat16.

Function Documentation

◆ addmac_elem_16() [1/3]

v16caccfloat addmac_elem_16 ( v16bfloat16 v1,
v16cbfloat16 v2,
v16caccfloat acc1,
v16caccfloat acc2 )
Parameters
v1Matrix A
v2Matrix B
acc1Accumulator 1
acc2Accumulator 1
Returns
Result of operation

◆ addmac_elem_16() [2/3]

v16caccfloat addmac_elem_16 ( v16cbfloat16 v1,
v16bfloat16 v2,
v16caccfloat acc1,
v16caccfloat acc2 )
Parameters
v1Matrix A
v2Matrix B
acc1Accumulator 1
acc2Accumulator 1
Returns
Result of operation

◆ addmac_elem_16() [3/3]

v16caccfloat addmac_elem_16 ( v16cbfloat16 v1,
v16cbfloat16 v2,
v16caccfloat acc1,
v16caccfloat acc2 )
Parameters
v1Matrix A
v2Matrix B
acc1Accumulator 1
acc2Accumulator 1
Returns
Result of operation

◆ addmac_elem_16_conf() [1/6]

v16caccfloat addmac_elem_16_conf ( v16bfloat16 v1,
int sgn_x,
v16cbfloat16 v2,
int sgn_y,
v16caccfloat acc1,
v16caccfloat acc2,
int zero_acc1,
int sub_mask,
int sub_mul,
int sub_acc1,
int sub_acc2 )
Parameters
v1Matrix A
sgn_xSign of input A
v2Matrix B
sgn_ySign of input B
acc1Accumulator 1
acc2Accumulator 2
zero_acc1Zeroing mask for acc1
sub_maskComplex negation mask of multiplication result
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
sub_acc2Negation mask of acc2
Returns
Result of operation

◆ addmac_elem_16_conf() [2/6]

v16caccfloat addmac_elem_16_conf ( v16bfloat16 v1,
v16cbfloat16 v2,
v16caccfloat acc1,
v16caccfloat acc2,
int zero_acc1,
int sub_mask,
int sub_mul,
int sub_acc1,
int sub_acc2 )
Parameters
v1Matrix A
v2Matrix B
acc1Accumulator 1
acc2Accumulator 2
zero_acc1Zeroing mask for acc1
sub_maskComplex negation mask of multiplication result
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
sub_acc2Negation mask of acc2
Returns
Result of operation

◆ addmac_elem_16_conf() [3/6]

v16caccfloat addmac_elem_16_conf ( v16cbfloat16 v1,
int sgn_x,
v16bfloat16 v2,
int sgn_y,
v16caccfloat acc1,
v16caccfloat acc2,
int zero_acc1,
int sub_mask,
int sub_mul,
int sub_acc1,
int sub_acc2 )
Parameters
v1Matrix A
sgn_xSign of input A
v2Matrix B
sgn_ySign of input B
acc1Accumulator 1
acc2Accumulator 2
zero_acc1Zeroing mask for acc1
sub_maskComplex negation mask of multiplication result
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
sub_acc2Negation mask of acc2
Returns
Result of operation

◆ addmac_elem_16_conf() [4/6]

v16caccfloat addmac_elem_16_conf ( v16cbfloat16 v1,
int sgn_x,
v16cbfloat16 v2,
int sgn_y,
v16caccfloat acc1,
v16caccfloat acc2,
int zero_acc1,
int sub_mask,
int sub_mul,
int sub_acc1,
int sub_acc2 )
Parameters
v1Matrix A
sgn_xSign of input A
v2Matrix B
sgn_ySign of input B
acc1Accumulator 1
acc2Accumulator 2
zero_acc1Zeroing mask for acc1
sub_maskComplex negation mask of multiplication result
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
sub_acc2Negation mask of acc2
Returns
Result of operation

◆ addmac_elem_16_conf() [5/6]

v16caccfloat addmac_elem_16_conf ( v16cbfloat16 v1,
v16bfloat16 v2,
v16caccfloat acc1,
v16caccfloat acc2,
int zero_acc1,
int sub_mask,
int sub_mul,
int sub_acc1,
int sub_acc2 )
Parameters
v1Matrix A
v2Matrix B
acc1Accumulator 1
acc2Accumulator 2
zero_acc1Zeroing mask for acc1
sub_maskComplex negation mask of multiplication result
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
sub_acc2Negation mask of acc2
Returns
Result of operation

◆ addmac_elem_16_conf() [6/6]

v16caccfloat addmac_elem_16_conf ( v16cbfloat16 v1,
v16cbfloat16 v2,
v16caccfloat acc1,
v16caccfloat acc2,
int zero_acc1,
int sub_mask,
int sub_mul,
int sub_acc1,
int sub_acc2 )
Parameters
v1Matrix A
v2Matrix B
acc1Accumulator 1
acc2Accumulator 2
zero_acc1Zeroing mask for acc1
sub_maskComplex negation mask of multiplication result
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
sub_acc2Negation mask of acc2
Returns
Result of operation

◆ addmac_elem_32() [1/3]

v32caccfloat addmac_elem_32 ( v32bfloat16 v1,
v32cbfloat16 v2,
v32caccfloat acc1,
v32caccfloat acc2 )
Parameters
v1Matrix A
v2Matrix B
acc1Accumulator 1
acc2Accumulator 1
Returns
Result of operation

◆ addmac_elem_32() [2/3]

v32caccfloat addmac_elem_32 ( v32cbfloat16 v1,
v32bfloat16 v2,
v32caccfloat acc1,
v32caccfloat acc2 )
Parameters
v1Matrix A
v2Matrix B
acc1Accumulator 1
acc2Accumulator 1
Returns
Result of operation

◆ addmac_elem_32() [3/3]

v32caccfloat addmac_elem_32 ( v32cbfloat16 v1,
v32cbfloat16 v2,
v32caccfloat acc1,
v32caccfloat acc2 )
Parameters
v1Matrix A
v2Matrix B
acc1Accumulator 1
acc2Accumulator 1
Returns
Result of operation

◆ addmac_elem_32_conf() [1/6]

v32caccfloat addmac_elem_32_conf ( v32bfloat16 v1,
int sgn_x,
v32cbfloat16 v2,
int sgn_y,
v32caccfloat acc1,
v32caccfloat acc2,
int zero_acc1,
int sub_mask,
int sub_mul,
int sub_acc1,
int sub_acc2 )
Parameters
v1Matrix A
sgn_xSign of input A
v2Matrix B
sgn_ySign of input B
acc1Accumulator 1
acc2Accumulator 2
zero_acc1Zeroing mask for acc1
sub_maskComplex negation mask of multiplication result
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/6]

v32caccfloat addmac_elem_32_conf ( v32bfloat16 v1,
v32cbfloat16 v2,
v32caccfloat acc1,
v32caccfloat acc2,
int zero_acc1,
int sub_mask,
int sub_mul,
int sub_acc1,
int sub_acc2 )
Parameters
v1Matrix A
v2Matrix B
acc1Accumulator 1
acc2Accumulator 2
zero_acc1Zeroing mask for acc1
sub_maskComplex negation mask of multiplication result
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/6]

v32caccfloat addmac_elem_32_conf ( v32cbfloat16 v1,
int sgn_x,
v32bfloat16 v2,
int sgn_y,
v32caccfloat acc1,
v32caccfloat acc2,
int zero_acc1,
int sub_mask,
int sub_mul,
int sub_acc1,
int sub_acc2 )
Parameters
v1Matrix A
sgn_xSign of input A
v2Matrix B
sgn_ySign of input B
acc1Accumulator 1
acc2Accumulator 2
zero_acc1Zeroing mask for acc1
sub_maskComplex negation mask of multiplication result
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/6]

v32caccfloat addmac_elem_32_conf ( v32cbfloat16 v1,
int sgn_x,
v32cbfloat16 v2,
int sgn_y,
v32caccfloat acc1,
v32caccfloat acc2,
int zero_acc1,
int sub_mask,
int sub_mul,
int sub_acc1,
int sub_acc2 )
Parameters
v1Matrix A
sgn_xSign of input A
v2Matrix B
sgn_ySign of input B
acc1Accumulator 1
acc2Accumulator 2
zero_acc1Zeroing mask for acc1
sub_maskComplex negation mask of multiplication result
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/6]

v32caccfloat addmac_elem_32_conf ( v32cbfloat16 v1,
v32bfloat16 v2,
v32caccfloat acc1,
v32caccfloat acc2,
int zero_acc1,
int sub_mask,
int sub_mul,
int sub_acc1,
int sub_acc2 )
Parameters
v1Matrix A
v2Matrix B
acc1Accumulator 1
acc2Accumulator 2
zero_acc1Zeroing mask for acc1
sub_maskComplex negation mask of multiplication result
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/6]

v32caccfloat addmac_elem_32_conf ( v32cbfloat16 v1,
v32cbfloat16 v2,
v32caccfloat acc1,
v32caccfloat acc2,
int zero_acc1,
int sub_mask,
int sub_mul,
int sub_acc1,
int sub_acc2 )
Parameters
v1Matrix A
v2Matrix B
acc1Accumulator 1
acc2Accumulator 2
zero_acc1Zeroing mask for acc1
sub_maskComplex negation mask of multiplication result
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
sub_acc2Negation mask of acc2
Returns
Result of operation

◆ addmsc_elem_16() [1/3]

v16caccfloat addmsc_elem_16 ( v16bfloat16 v1,
v16cbfloat16 v2,
v16caccfloat acc1,
v16caccfloat acc2 )
Parameters
v1Matrix A
v2Matrix B
acc1Accumulator 1
Returns
Result of operation

◆ addmsc_elem_16() [2/3]

v16caccfloat addmsc_elem_16 ( v16cbfloat16 v1,
v16bfloat16 v2,
v16caccfloat acc1,
v16caccfloat acc2 )
Parameters
v1Matrix A
v2Matrix B
acc1Accumulator 1
Returns
Result of operation

◆ addmsc_elem_16() [3/3]

v16caccfloat addmsc_elem_16 ( v16cbfloat16 v1,
v16cbfloat16 v2,
v16caccfloat acc1,
v16caccfloat acc2 )
Parameters
v1Matrix A
v2Matrix B
acc1Accumulator 1
Returns
Result of operation

◆ addmsc_elem_16_conf() [1/6]

v16caccfloat addmsc_elem_16_conf ( v16bfloat16 v1,
int sgn_x,
v16cbfloat16 v2,
int sgn_y,
v16caccfloat acc1,
v16caccfloat acc2,
int zero_acc1,
int sub_mask,
int sub_mul,
int sub_acc1,
int sub_acc2 )
Parameters
v1Matrix A
sgn_xSign of input A
v2Matrix B
sgn_ySign of input B
acc1Accumulator 1
acc2Accumulator 2
zero_acc1Zeroing mask for acc1
sub_maskComplex negation mask of multiplication result
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
sub_acc2Negation mask of acc2
Returns
Result of operation

◆ addmsc_elem_16_conf() [2/6]

v16caccfloat addmsc_elem_16_conf ( v16bfloat16 v1,
v16cbfloat16 v2,
v16caccfloat acc1,
v16caccfloat acc2,
int zero_acc1,
int sub_mask,
int sub_mul,
int sub_acc1,
int sub_acc2 )
Parameters
v1Matrix A
v2Matrix B
acc1Accumulator 1
acc2Accumulator 2
zero_acc1Zeroing mask for acc1
sub_maskComplex negation mask of multiplication result
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
sub_acc2Negation mask of acc2
Returns
Result of operation

◆ addmsc_elem_16_conf() [3/6]

v16caccfloat addmsc_elem_16_conf ( v16cbfloat16 v1,
int sgn_x,
v16bfloat16 v2,
int sgn_y,
v16caccfloat acc1,
v16caccfloat acc2,
int zero_acc1,
int sub_mask,
int sub_mul,
int sub_acc1,
int sub_acc2 )
Parameters
v1Matrix A
sgn_xSign of input A
v2Matrix B
sgn_ySign of input B
acc1Accumulator 1
acc2Accumulator 2
zero_acc1Zeroing mask for acc1
sub_maskComplex negation mask of multiplication result
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
sub_acc2Negation mask of acc2
Returns
Result of operation

◆ addmsc_elem_16_conf() [4/6]

v16caccfloat addmsc_elem_16_conf ( v16cbfloat16 v1,
int sgn_x,
v16cbfloat16 v2,
int sgn_y,
v16caccfloat acc1,
v16caccfloat acc2,
int zero_acc1,
int sub_mask,
int sub_mul,
int sub_acc1,
int sub_acc2 )
Parameters
v1Matrix A
sgn_xSign of input A
v2Matrix B
sgn_ySign of input B
acc1Accumulator 1
acc2Accumulator 2
zero_acc1Zeroing mask for acc1
sub_maskComplex negation mask of multiplication result
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
sub_acc2Negation mask of acc2
Returns
Result of operation

◆ addmsc_elem_16_conf() [5/6]

v16caccfloat addmsc_elem_16_conf ( v16cbfloat16 v1,
v16bfloat16 v2,
v16caccfloat acc1,
v16caccfloat acc2,
int zero_acc1,
int sub_mask,
int sub_mul,
int sub_acc1,
int sub_acc2 )
Parameters
v1Matrix A
v2Matrix B
acc1Accumulator 1
acc2Accumulator 2
zero_acc1Zeroing mask for acc1
sub_maskComplex negation mask of multiplication result
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
sub_acc2Negation mask of acc2
Returns
Result of operation

◆ addmsc_elem_16_conf() [6/6]

v16caccfloat addmsc_elem_16_conf ( v16cbfloat16 v1,
v16cbfloat16 v2,
v16caccfloat acc1,
v16caccfloat acc2,
int zero_acc1,
int sub_mask,
int sub_mul,
int sub_acc1,
int sub_acc2 )
Parameters
v1Matrix A
v2Matrix B
acc1Accumulator 1
acc2Accumulator 2
zero_acc1Zeroing mask for acc1
sub_maskComplex negation mask of multiplication result
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
sub_acc2Negation mask of acc2
Returns
Result of operation

◆ addmsc_elem_32() [1/3]

v32caccfloat addmsc_elem_32 ( v32bfloat16 v1,
v32cbfloat16 v2,
v32caccfloat acc1,
v32caccfloat acc2 )
Parameters
v1Matrix A
v2Matrix B
acc1Accumulator 1
Returns
Result of operation

◆ addmsc_elem_32() [2/3]

v32caccfloat addmsc_elem_32 ( v32cbfloat16 v1,
v32bfloat16 v2,
v32caccfloat acc1,
v32caccfloat acc2 )
Parameters
v1Matrix A
v2Matrix B
acc1Accumulator 1
Returns
Result of operation

◆ addmsc_elem_32() [3/3]

v32caccfloat addmsc_elem_32 ( v32cbfloat16 v1,
v32cbfloat16 v2,
v32caccfloat acc1,
v32caccfloat acc2 )
Parameters
v1Matrix A
v2Matrix B
acc1Accumulator 1
Returns
Result of operation

◆ addmsc_elem_32_conf() [1/6]

v32caccfloat addmsc_elem_32_conf ( v32bfloat16 v1,
int sgn_x,
v32cbfloat16 v2,
int sgn_y,
v32caccfloat acc1,
v32caccfloat acc2,
int zero_acc1,
int sub_mask,
int sub_mul,
int sub_acc1,
int sub_acc2 )
Parameters
v1Matrix A
sgn_xSign of input A
v2Matrix B
sgn_ySign of input B
acc1Accumulator 1
acc2Accumulator 2
zero_acc1Zeroing mask for acc1
sub_maskComplex negation mask of multiplication result
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/6]

v32caccfloat addmsc_elem_32_conf ( v32bfloat16 v1,
v32cbfloat16 v2,
v32caccfloat acc1,
v32caccfloat acc2,
int zero_acc1,
int sub_mask,
int sub_mul,
int sub_acc1,
int sub_acc2 )
Parameters
v1Matrix A
v2Matrix B
acc1Accumulator 1
acc2Accumulator 2
zero_acc1Zeroing mask for acc1
sub_maskComplex negation mask of multiplication result
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/6]

v32caccfloat addmsc_elem_32_conf ( v32cbfloat16 v1,
int sgn_x,
v32bfloat16 v2,
int sgn_y,
v32caccfloat acc1,
v32caccfloat acc2,
int zero_acc1,
int sub_mask,
int sub_mul,
int sub_acc1,
int sub_acc2 )
Parameters
v1Matrix A
sgn_xSign of input A
v2Matrix B
sgn_ySign of input B
acc1Accumulator 1
acc2Accumulator 2
zero_acc1Zeroing mask for acc1
sub_maskComplex negation mask of multiplication result
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/6]

v32caccfloat addmsc_elem_32_conf ( v32cbfloat16 v1,
int sgn_x,
v32cbfloat16 v2,
int sgn_y,
v32caccfloat acc1,
v32caccfloat acc2,
int zero_acc1,
int sub_mask,
int sub_mul,
int sub_acc1,
int sub_acc2 )
Parameters
v1Matrix A
sgn_xSign of input A
v2Matrix B
sgn_ySign of input B
acc1Accumulator 1
acc2Accumulator 2
zero_acc1Zeroing mask for acc1
sub_maskComplex negation mask of multiplication result
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/6]

v32caccfloat addmsc_elem_32_conf ( v32cbfloat16 v1,
v32bfloat16 v2,
v32caccfloat acc1,
v32caccfloat acc2,
int zero_acc1,
int sub_mask,
int sub_mul,
int sub_acc1,
int sub_acc2 )
Parameters
v1Matrix A
v2Matrix B
acc1Accumulator 1
acc2Accumulator 2
zero_acc1Zeroing mask for acc1
sub_maskComplex negation mask of multiplication result
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/6]

v32caccfloat addmsc_elem_32_conf ( v32cbfloat16 v1,
v32cbfloat16 v2,
v32caccfloat acc1,
v32caccfloat acc2,
int zero_acc1,
int sub_mask,
int sub_mul,
int sub_acc1,
int sub_acc2 )
Parameters
v1Matrix A
v2Matrix B
acc1Accumulator 1
acc2Accumulator 2
zero_acc1Zeroing mask for acc1
sub_maskComplex negation mask of multiplication result
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
sub_acc2Negation mask of acc2
Returns
Result of operation

◆ mac_elem_16() [1/3]

v16caccfloat mac_elem_16 ( v16bfloat16 v1,
v16cbfloat16 v2,
v16caccfloat acc1 )
Parameters
v1Matrix A
v2Matrix B
acc1Accumulator 1
Returns
Result of operation

◆ mac_elem_16() [2/3]

v16caccfloat mac_elem_16 ( v16cbfloat16 v1,
v16bfloat16 v2,
v16caccfloat acc1 )
Parameters
v1Matrix A
v2Matrix B
acc1Accumulator 1
Returns
Result of operation

◆ mac_elem_16() [3/3]

v16caccfloat mac_elem_16 ( v16cbfloat16 v1,
v16cbfloat16 v2,
v16caccfloat acc1 )
Parameters
v1Matrix A
v2Matrix B
acc1Accumulator 1
Returns
Result of operation

◆ mac_elem_16_conf() [1/6]

v16caccfloat mac_elem_16_conf ( v16bfloat16 v1,
int sgn_x,
v16cbfloat16 v2,
int sgn_y,
v16caccfloat acc1,
int zero_acc1,
int sub_mask,
int sub_mul,
int sub_acc1 )
Parameters
v1Matrix A
sgn_xSign of input A
v2Matrix B
sgn_ySign of input B
acc1Accumulator 1
zero_acc1Zeroing mask for acc1
sub_maskComplex negation mask of multiplication result
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
Returns
Result of operation

◆ mac_elem_16_conf() [2/6]

v16caccfloat mac_elem_16_conf ( v16bfloat16 v1,
v16cbfloat16 v2,
v16caccfloat acc1,
int zero_acc1,
int sub_mask,
int sub_mul,
int sub_acc1 )
Parameters
v1Matrix A
v2Matrix B
acc1Accumulator 1
zero_acc1Zeroing mask for acc1
sub_maskComplex negation mask of multiplication result
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
Returns
Result of operation

◆ mac_elem_16_conf() [3/6]

v16caccfloat mac_elem_16_conf ( v16cbfloat16 v1,
int sgn_x,
v16bfloat16 v2,
int sgn_y,
v16caccfloat acc1,
int zero_acc1,
int sub_mask,
int sub_mul,
int sub_acc1 )
Parameters
v1Matrix A
sgn_xSign of input A
v2Matrix B
sgn_ySign of input B
acc1Accumulator 1
zero_acc1Zeroing mask for acc1
sub_maskComplex negation mask of multiplication result
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
Returns
Result of operation

◆ mac_elem_16_conf() [4/6]

v16caccfloat mac_elem_16_conf ( v16cbfloat16 v1,
int sgn_x,
v16cbfloat16 v2,
int sgn_y,
v16caccfloat acc1,
int zero_acc1,
int sub_mask,
int sub_mul,
int sub_acc1 )
Parameters
v1Matrix A
sgn_xSign of input A
v2Matrix B
sgn_ySign of input B
acc1Accumulator 1
zero_acc1Zeroing mask for acc1
sub_maskComplex negation mask of multiplication result
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
Returns
Result of operation

◆ mac_elem_16_conf() [5/6]

v16caccfloat mac_elem_16_conf ( v16cbfloat16 v1,
v16bfloat16 v2,
v16caccfloat acc1,
int zero_acc1,
int sub_mask,
int sub_mul,
int sub_acc1 )
Parameters
v1Matrix A
v2Matrix B
acc1Accumulator 1
zero_acc1Zeroing mask for acc1
sub_maskComplex negation mask of multiplication result
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
Returns
Result of operation

◆ mac_elem_16_conf() [6/6]

v16caccfloat mac_elem_16_conf ( v16cbfloat16 v1,
v16cbfloat16 v2,
v16caccfloat acc1,
int zero_acc1,
int sub_mask,
int sub_mul,
int sub_acc1 )
Parameters
v1Matrix A
v2Matrix B
acc1Accumulator 1
zero_acc1Zeroing mask for acc1
sub_maskComplex negation mask of multiplication result
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
Returns
Result of operation

◆ mac_elem_32() [1/3]

v32caccfloat mac_elem_32 ( v32bfloat16 v1,
v32cbfloat16 v2,
v32caccfloat acc1 )
Parameters
v1Matrix A
v2Matrix B
acc1Accumulator 1
Returns
Result of operation

◆ mac_elem_32() [2/3]

v32caccfloat mac_elem_32 ( v32cbfloat16 v1,
v32bfloat16 v2,
v32caccfloat acc1 )
Parameters
v1Matrix A
v2Matrix B
acc1Accumulator 1
Returns
Result of operation

◆ mac_elem_32() [3/3]

v32caccfloat mac_elem_32 ( v32cbfloat16 v1,
v32cbfloat16 v2,
v32caccfloat acc1 )
Parameters
v1Matrix A
v2Matrix B
acc1Accumulator 1
Returns
Result of operation

◆ mac_elem_32_conf() [1/6]

v32caccfloat mac_elem_32_conf ( v32bfloat16 v1,
int sgn_x,
v32cbfloat16 v2,
int sgn_y,
v32caccfloat acc1,
int zero_acc1,
int sub_mask,
int sub_mul,
int sub_acc1 )
Parameters
v1Matrix A
sgn_xSign of input A
v2Matrix B
sgn_ySign of input B
acc1Accumulator 1
zero_acc1Zeroing mask for acc1
sub_maskComplex negation mask of multiplication result
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
Returns
Result of operation

◆ mac_elem_32_conf() [2/6]

v32caccfloat mac_elem_32_conf ( v32bfloat16 v1,
v32cbfloat16 v2,
v32caccfloat acc1,
int zero_acc1,
int sub_mask,
int sub_mul,
int sub_acc1 )
Parameters
v1Matrix A
v2Matrix B
acc1Accumulator 1
zero_acc1Zeroing mask for acc1
sub_maskComplex negation mask of multiplication result
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
Returns
Result of operation

◆ mac_elem_32_conf() [3/6]

v32caccfloat mac_elem_32_conf ( v32cbfloat16 v1,
int sgn_x,
v32bfloat16 v2,
int sgn_y,
v32caccfloat acc1,
int zero_acc1,
int sub_mask,
int sub_mul,
int sub_acc1 )
Parameters
v1Matrix A
sgn_xSign of input A
v2Matrix B
sgn_ySign of input B
acc1Accumulator 1
zero_acc1Zeroing mask for acc1
sub_maskComplex negation mask of multiplication result
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
Returns
Result of operation

◆ mac_elem_32_conf() [4/6]

v32caccfloat mac_elem_32_conf ( v32cbfloat16 v1,
int sgn_x,
v32cbfloat16 v2,
int sgn_y,
v32caccfloat acc1,
int zero_acc1,
int sub_mask,
int sub_mul,
int sub_acc1 )
Parameters
v1Matrix A
sgn_xSign of input A
v2Matrix B
sgn_ySign of input B
acc1Accumulator 1
zero_acc1Zeroing mask for acc1
sub_maskComplex negation mask of multiplication result
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
Returns
Result of operation

◆ mac_elem_32_conf() [5/6]

v32caccfloat mac_elem_32_conf ( v32cbfloat16 v1,
v32bfloat16 v2,
v32caccfloat acc1,
int zero_acc1,
int sub_mask,
int sub_mul,
int sub_acc1 )
Parameters
v1Matrix A
v2Matrix B
acc1Accumulator 1
zero_acc1Zeroing mask for acc1
sub_maskComplex negation mask of multiplication result
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
Returns
Result of operation

◆ mac_elem_32_conf() [6/6]

v32caccfloat mac_elem_32_conf ( v32cbfloat16 v1,
v32cbfloat16 v2,
v32caccfloat acc1,
int zero_acc1,
int sub_mask,
int sub_mul,
int sub_acc1 )
Parameters
v1Matrix A
v2Matrix B
acc1Accumulator 1
zero_acc1Zeroing mask for acc1
sub_maskComplex negation mask of multiplication result
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
Returns
Result of operation

◆ msc_elem_16() [1/3]

v16caccfloat msc_elem_16 ( v16bfloat16 v1,
v16cbfloat16 v2,
v16caccfloat acc1 )
Parameters
v1Matrix A
v2Matrix B
acc1Accumulator 1
Returns
Result of operation

◆ msc_elem_16() [2/3]

v16caccfloat msc_elem_16 ( v16cbfloat16 v1,
v16bfloat16 v2,
v16caccfloat acc1 )
Parameters
v1Matrix A
v2Matrix B
acc1Accumulator 1
Returns
Result of operation

◆ msc_elem_16() [3/3]

v16caccfloat msc_elem_16 ( v16cbfloat16 v1,
v16cbfloat16 v2,
v16caccfloat acc1 )
Parameters
v1Matrix A
v2Matrix B
acc1Accumulator 1
Returns
Result of operation

◆ msc_elem_16_conf() [1/6]

v16caccfloat msc_elem_16_conf ( v16bfloat16 v1,
int sgn_x,
v16cbfloat16 v2,
int sgn_y,
v16caccfloat acc1,
int zero_acc1,
int sub_mask,
int sub_mul,
int sub_acc1 )
Parameters
v1Matrix A
sgn_xSign of input A
v2Matrix B
sgn_ySign of input B
acc1Accumulator 1
zero_acc1Zeroing mask for acc1
sub_maskComplex negation mask of multiplication result
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
Returns
Result of operation

◆ msc_elem_16_conf() [2/6]

v16caccfloat msc_elem_16_conf ( v16bfloat16 v1,
v16cbfloat16 v2,
v16caccfloat acc1,
int zero_acc1,
int sub_mask,
int sub_mul,
int sub_acc1 )
Parameters
v1Matrix A
v2Matrix B
acc1Accumulator 1
zero_acc1Zeroing mask for acc1
sub_maskComplex negation mask of multiplication result
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
Returns
Result of operation

◆ msc_elem_16_conf() [3/6]

v16caccfloat msc_elem_16_conf ( v16cbfloat16 v1,
int sgn_x,
v16bfloat16 v2,
int sgn_y,
v16caccfloat acc1,
int zero_acc1,
int sub_mask,
int sub_mul,
int sub_acc1 )
Parameters
v1Matrix A
sgn_xSign of input A
v2Matrix B
sgn_ySign of input B
acc1Accumulator 1
zero_acc1Zeroing mask for acc1
sub_maskComplex negation mask of multiplication result
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
Returns
Result of operation

◆ msc_elem_16_conf() [4/6]

v16caccfloat msc_elem_16_conf ( v16cbfloat16 v1,
int sgn_x,
v16cbfloat16 v2,
int sgn_y,
v16caccfloat acc1,
int zero_acc1,
int sub_mask,
int sub_mul,
int sub_acc1 )
Parameters
v1Matrix A
sgn_xSign of input A
v2Matrix B
sgn_ySign of input B
acc1Accumulator 1
zero_acc1Zeroing mask for acc1
sub_maskComplex negation mask of multiplication result
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
Returns
Result of operation

◆ msc_elem_16_conf() [5/6]

v16caccfloat msc_elem_16_conf ( v16cbfloat16 v1,
v16bfloat16 v2,
v16caccfloat acc1,
int zero_acc1,
int sub_mask,
int sub_mul,
int sub_acc1 )
Parameters
v1Matrix A
v2Matrix B
acc1Accumulator 1
zero_acc1Zeroing mask for acc1
sub_maskComplex negation mask of multiplication result
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
Returns
Result of operation

◆ msc_elem_16_conf() [6/6]

v16caccfloat msc_elem_16_conf ( v16cbfloat16 v1,
v16cbfloat16 v2,
v16caccfloat acc1,
int zero_acc1,
int sub_mask,
int sub_mul,
int sub_acc1 )
Parameters
v1Matrix A
v2Matrix B
acc1Accumulator 1
zero_acc1Zeroing mask for acc1
sub_maskComplex negation mask of multiplication result
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
Returns
Result of operation

◆ msc_elem_32() [1/3]

v32caccfloat msc_elem_32 ( v32bfloat16 v1,
v32cbfloat16 v2,
v32caccfloat acc1 )
Parameters
v1Matrix A
v2Matrix B
acc1Accumulator 1
Returns
Result of operation

◆ msc_elem_32() [2/3]

v32caccfloat msc_elem_32 ( v32cbfloat16 v1,
v32bfloat16 v2,
v32caccfloat acc1 )
Parameters
v1Matrix A
v2Matrix B
acc1Accumulator 1
Returns
Result of operation

◆ msc_elem_32() [3/3]

v32caccfloat msc_elem_32 ( v32cbfloat16 v1,
v32cbfloat16 v2,
v32caccfloat acc1 )
Parameters
v1Matrix A
v2Matrix B
acc1Accumulator 1
Returns
Result of operation

◆ msc_elem_32_conf() [1/6]

v32caccfloat msc_elem_32_conf ( v32bfloat16 v1,
int sgn_x,
v32cbfloat16 v2,
int sgn_y,
v32caccfloat acc1,
int zero_acc1,
int sub_mask,
int sub_mul,
int sub_acc1 )
Parameters
v1Matrix A
sgn_xSign of input A
v2Matrix B
sgn_ySign of input B
acc1Accumulator 1
zero_acc1Zeroing mask for acc1
sub_maskComplex negation mask of multiplication result
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
Returns
Result of operation

◆ msc_elem_32_conf() [2/6]

v32caccfloat msc_elem_32_conf ( v32bfloat16 v1,
v32cbfloat16 v2,
v32caccfloat acc1,
int zero_acc1,
int sub_mask,
int sub_mul,
int sub_acc1 )
Parameters
v1Matrix A
v2Matrix B
acc1Accumulator 1
zero_acc1Zeroing mask for acc1
sub_maskComplex negation mask of multiplication result
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
Returns
Result of operation

◆ msc_elem_32_conf() [3/6]

v32caccfloat msc_elem_32_conf ( v32cbfloat16 v1,
int sgn_x,
v32bfloat16 v2,
int sgn_y,
v32caccfloat acc1,
int zero_acc1,
int sub_mask,
int sub_mul,
int sub_acc1 )
Parameters
v1Matrix A
sgn_xSign of input A
v2Matrix B
sgn_ySign of input B
acc1Accumulator 1
zero_acc1Zeroing mask for acc1
sub_maskComplex negation mask of multiplication result
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
Returns
Result of operation

◆ msc_elem_32_conf() [4/6]

v32caccfloat msc_elem_32_conf ( v32cbfloat16 v1,
int sgn_x,
v32cbfloat16 v2,
int sgn_y,
v32caccfloat acc1,
int zero_acc1,
int sub_mask,
int sub_mul,
int sub_acc1 )
Parameters
v1Matrix A
sgn_xSign of input A
v2Matrix B
sgn_ySign of input B
acc1Accumulator 1
zero_acc1Zeroing mask for acc1
sub_maskComplex negation mask of multiplication result
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
Returns
Result of operation

◆ msc_elem_32_conf() [5/6]

v32caccfloat msc_elem_32_conf ( v32cbfloat16 v1,
v32bfloat16 v2,
v32caccfloat acc1,
int zero_acc1,
int sub_mask,
int sub_mul,
int sub_acc1 )
Parameters
v1Matrix A
v2Matrix B
acc1Accumulator 1
zero_acc1Zeroing mask for acc1
sub_maskComplex negation mask of multiplication result
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
Returns
Result of operation

◆ msc_elem_32_conf() [6/6]

v32caccfloat msc_elem_32_conf ( v32cbfloat16 v1,
v32cbfloat16 v2,
v32caccfloat acc1,
int zero_acc1,
int sub_mask,
int sub_mul,
int sub_acc1 )
Parameters
v1Matrix A
v2Matrix B
acc1Accumulator 1
zero_acc1Zeroing mask for acc1
sub_maskComplex negation mask of multiplication result
sub_mulNegation mask of multiplication result
sub_acc1Negation mask of acc1
Returns
Result of operation

◆ mul_elem_16() [1/3]

v16caccfloat mul_elem_16 ( v16bfloat16 v1,
v16cbfloat16 v2 )
Parameters
v1Matrix A
v2Matrix B
Returns
Result of operation

◆ mul_elem_16() [2/3]

v16caccfloat mul_elem_16 ( v16cbfloat16 v1,
v16bfloat16 v2 )
Parameters
v1Matrix A
v2Matrix B
Returns
Result of operation

◆ mul_elem_16() [3/3]

v16caccfloat mul_elem_16 ( v16cbfloat16 v1,
v16cbfloat16 v2 )
Parameters
v1Matrix A
v2Matrix B
Returns
Result of operation

◆ mul_elem_16_conf() [1/6]

v16caccfloat mul_elem_16_conf ( v16bfloat16 v1,
int sgn_x,
v16cbfloat16 v2,
int sgn_y,
int sub_mask,
int sub_mul )
Parameters
v1Matrix A
sgn_xSign of input A
v2Matrix B
sgn_ySign of input B
sub_maskComplex negation mask of multiplication result
sub_mulNegation mask of multiplication result
Returns
Result of operation

◆ mul_elem_16_conf() [2/6]

v16caccfloat mul_elem_16_conf ( v16bfloat16 v1,
v16cbfloat16 v2,
int sub_mask,
int sub_mul )
Parameters
v1Matrix A
v2Matrix B
sub_maskComplex negation mask of multiplication result
sub_mulNegation mask of multiplication result
Returns
Result of operation

◆ mul_elem_16_conf() [3/6]

v16caccfloat mul_elem_16_conf ( v16cbfloat16 v1,
int sgn_x,
v16bfloat16 v2,
int sgn_y,
int sub_mask,
int sub_mul )
Parameters
v1Matrix A
sgn_xSign of input A
v2Matrix B
sgn_ySign of input B
sub_maskComplex negation mask of multiplication result
sub_mulNegation mask of multiplication result
Returns
Result of operation

◆ mul_elem_16_conf() [4/6]

v16caccfloat mul_elem_16_conf ( v16cbfloat16 v1,
int sgn_x,
v16cbfloat16 v2,
int sgn_y,
int sub_mask,
int sub_mul )
Parameters
v1Matrix A
sgn_xSign of input A
v2Matrix B
sgn_ySign of input B
sub_maskComplex negation mask of multiplication result
sub_mulNegation mask of multiplication result
Returns
Result of operation

◆ mul_elem_16_conf() [5/6]

v16caccfloat mul_elem_16_conf ( v16cbfloat16 v1,
v16bfloat16 v2,
int sub_mask,
int sub_mul )
Parameters
v1Matrix A
v2Matrix B
sub_maskComplex negation mask of multiplication result
sub_mulNegation mask of multiplication result
Returns
Result of operation

◆ mul_elem_16_conf() [6/6]

v16caccfloat mul_elem_16_conf ( v16cbfloat16 v1,
v16cbfloat16 v2,
int sub_mask,
int sub_mul )
Parameters
v1Matrix A
v2Matrix B
sub_maskComplex negation mask of multiplication result
sub_mulNegation mask of multiplication result
Returns
Result of operation

◆ mul_elem_32() [1/3]

v32caccfloat mul_elem_32 ( v32bfloat16 v1,
v32cbfloat16 v2 )
Parameters
v1Matrix A
v2Matrix B
Returns
Result of operation

◆ mul_elem_32() [2/3]

v32caccfloat mul_elem_32 ( v32cbfloat16 v1,
v32bfloat16 v2 )
Parameters
v1Matrix A
v2Matrix B
Returns
Result of operation

◆ mul_elem_32() [3/3]

v32caccfloat mul_elem_32 ( v32cbfloat16 v1,
v32cbfloat16 v2 )
Parameters
v1Matrix A
v2Matrix B
Returns
Result of operation

◆ mul_elem_32_conf() [1/6]

v32caccfloat mul_elem_32_conf ( v32bfloat16 v1,
int sgn_x,
v32cbfloat16 v2,
int sgn_y,
int sub_mask,
int sub_mul )
Parameters
v1Matrix A
sgn_xSign of input A
v2Matrix B
sgn_ySign of input B
sub_maskComplex negation mask of multiplication result
sub_mulNegation mask of multiplication result
Returns
Result of operation

◆ mul_elem_32_conf() [2/6]

v32caccfloat mul_elem_32_conf ( v32bfloat16 v1,
v32cbfloat16 v2,
int sub_mask,
int sub_mul )
Parameters
v1Matrix A
v2Matrix B
sub_maskComplex negation mask of multiplication result
sub_mulNegation mask of multiplication result
Returns
Result of operation

◆ mul_elem_32_conf() [3/6]

v32caccfloat mul_elem_32_conf ( v32cbfloat16 v1,
int sgn_x,
v32bfloat16 v2,
int sgn_y,
int sub_mask,
int sub_mul )
Parameters
v1Matrix A
sgn_xSign of input A
v2Matrix B
sgn_ySign of input B
sub_maskComplex negation mask of multiplication result
sub_mulNegation mask of multiplication result
Returns
Result of operation

◆ mul_elem_32_conf() [4/6]

v32caccfloat mul_elem_32_conf ( v32cbfloat16 v1,
int sgn_x,
v32cbfloat16 v2,
int sgn_y,
int sub_mask,
int sub_mul )
Parameters
v1Matrix A
sgn_xSign of input A
v2Matrix B
sgn_ySign of input B
sub_maskComplex negation mask of multiplication result
sub_mulNegation mask of multiplication result
Returns
Result of operation

◆ mul_elem_32_conf() [5/6]

v32caccfloat mul_elem_32_conf ( v32cbfloat16 v1,
v32bfloat16 v2,
int sub_mask,
int sub_mul )
Parameters
v1Matrix A
v2Matrix B
sub_maskComplex negation mask of multiplication result
sub_mulNegation mask of multiplication result
Returns
Result of operation

◆ mul_elem_32_conf() [6/6]

v32caccfloat mul_elem_32_conf ( v32cbfloat16 v1,
v32cbfloat16 v2,
int sub_mask,
int sub_mul )
Parameters
v1Matrix A
v2Matrix B
sub_maskComplex negation mask of multiplication result
sub_mulNegation mask of multiplication result
Returns
Result of operation

◆ negmul_elem_16() [1/3]

v16caccfloat negmul_elem_16 ( v16bfloat16 v1,
v16cbfloat16 v2 )
Parameters
v1Matrix A
v2Matrix B
Returns
Result of operation

◆ negmul_elem_16() [2/3]

v16caccfloat negmul_elem_16 ( v16cbfloat16 v1,
v16bfloat16 v2 )
Parameters
v1Matrix A
v2Matrix B
Returns
Result of operation

◆ negmul_elem_16() [3/3]

v16caccfloat negmul_elem_16 ( v16cbfloat16 v1,
v16cbfloat16 v2 )
Parameters
v1Matrix A
v2Matrix B
Returns
Result of operation

◆ negmul_elem_16_conf() [1/6]

v16caccfloat negmul_elem_16_conf ( v16bfloat16 v1,
int sgn_x,
v16cbfloat16 v2,
int sgn_y,
int sub_mask,
int sub_mul )
Parameters
v1Matrix A
sgn_xSign of input A
v2Matrix B
sgn_ySign of input B
sub_maskComplex negation mask of multiplication result
sub_mulNegation mask of multiplication result
Returns
Result of operation

◆ negmul_elem_16_conf() [2/6]

v16caccfloat negmul_elem_16_conf ( v16bfloat16 v1,
v16cbfloat16 v2,
int sub_mask,
int sub_mul )
Parameters
v1Matrix A
v2Matrix B
sub_maskComplex negation mask of multiplication result
sub_mulNegation mask of multiplication result
Returns
Result of operation

◆ negmul_elem_16_conf() [3/6]

v16caccfloat negmul_elem_16_conf ( v16cbfloat16 v1,
int sgn_x,
v16bfloat16 v2,
int sgn_y,
int sub_mask,
int sub_mul )
Parameters
v1Matrix A
sgn_xSign of input A
v2Matrix B
sgn_ySign of input B
sub_maskComplex negation mask of multiplication result
sub_mulNegation mask of multiplication result
Returns
Result of operation

◆ negmul_elem_16_conf() [4/6]

v16caccfloat negmul_elem_16_conf ( v16cbfloat16 v1,
int sgn_x,
v16cbfloat16 v2,
int sgn_y,
int sub_mask,
int sub_mul )
Parameters
v1Matrix A
sgn_xSign of input A
v2Matrix B
sgn_ySign of input B
sub_maskComplex negation mask of multiplication result
sub_mulNegation mask of multiplication result
Returns
Result of operation

◆ negmul_elem_16_conf() [5/6]

v16caccfloat negmul_elem_16_conf ( v16cbfloat16 v1,
v16bfloat16 v2,
int sub_mask,
int sub_mul )
Parameters
v1Matrix A
v2Matrix B
sub_maskComplex negation mask of multiplication result
sub_mulNegation mask of multiplication result
Returns
Result of operation

◆ negmul_elem_16_conf() [6/6]

v16caccfloat negmul_elem_16_conf ( v16cbfloat16 v1,
v16cbfloat16 v2,
int sub_mask,
int sub_mul )
Parameters
v1Matrix A
v2Matrix B
sub_maskComplex negation mask of multiplication result
sub_mulNegation mask of multiplication result
Returns
Result of operation

◆ negmul_elem_32() [1/3]

v32caccfloat negmul_elem_32 ( v32bfloat16 v1,
v32cbfloat16 v2 )
Parameters
v1Matrix A
v2Matrix B
Returns
Result of operation

◆ negmul_elem_32() [2/3]

v32caccfloat negmul_elem_32 ( v32cbfloat16 v1,
v32bfloat16 v2 )
Parameters
v1Matrix A
v2Matrix B
Returns
Result of operation

◆ negmul_elem_32() [3/3]

v32caccfloat negmul_elem_32 ( v32cbfloat16 v1,
v32cbfloat16 v2 )
Parameters
v1Matrix A
v2Matrix B
Returns
Result of operation

◆ negmul_elem_32_conf() [1/6]

v32caccfloat negmul_elem_32_conf ( v32bfloat16 v1,
int sgn_x,
v32cbfloat16 v2,
int sgn_y,
int sub_mask,
int sub_mul )
Parameters
v1Matrix A
sgn_xSign of input A
v2Matrix B
sgn_ySign of input B
sub_maskComplex negation mask of multiplication result
sub_mulNegation mask of multiplication result
Returns
Result of operation

◆ negmul_elem_32_conf() [2/6]

v32caccfloat negmul_elem_32_conf ( v32bfloat16 v1,
v32cbfloat16 v2,
int sub_mask,
int sub_mul )
Parameters
v1Matrix A
v2Matrix B
sub_maskComplex negation mask of multiplication result
sub_mulNegation mask of multiplication result
Returns
Result of operation

◆ negmul_elem_32_conf() [3/6]

v32caccfloat negmul_elem_32_conf ( v32cbfloat16 v1,
int sgn_x,
v32bfloat16 v2,
int sgn_y,
int sub_mask,
int sub_mul )
Parameters
v1Matrix A
sgn_xSign of input A
v2Matrix B
sgn_ySign of input B
sub_maskComplex negation mask of multiplication result
sub_mulNegation mask of multiplication result
Returns
Result of operation

◆ negmul_elem_32_conf() [4/6]

v32caccfloat negmul_elem_32_conf ( v32cbfloat16 v1,
int sgn_x,
v32cbfloat16 v2,
int sgn_y,
int sub_mask,
int sub_mul )
Parameters
v1Matrix A
sgn_xSign of input A
v2Matrix B
sgn_ySign of input B
sub_maskComplex negation mask of multiplication result
sub_mulNegation mask of multiplication result
Returns
Result of operation

◆ negmul_elem_32_conf() [5/6]

v32caccfloat negmul_elem_32_conf ( v32cbfloat16 v1,
v32bfloat16 v2,
int sub_mask,
int sub_mul )
Parameters
v1Matrix A
v2Matrix B
sub_maskComplex negation mask of multiplication result
sub_mulNegation mask of multiplication result
Returns
Result of operation

◆ negmul_elem_32_conf() [6/6]

v32caccfloat negmul_elem_32_conf ( v32cbfloat16 v1,
v32cbfloat16 v2,
int sub_mask,
int sub_mul )
Parameters
v1Matrix A
v2Matrix B
sub_maskComplex negation mask of multiplication result
sub_mulNegation mask of multiplication result
Returns
Result of operation