AI Engine-ML Intrinsics User Guide  (v2023.2)

Overview

Write 512-bit accumulator to cascade stream with enable bit

void put_mcd (v16acc32 a, int en)
 Write 512-bit data out to cascade stream. More...
 
void put_mcd (v8acc64 a, int en)
 Write 512-bit data out to cascade stream. More...
 
void put_mcd (v4cacc64 a, int en)
 Write 512-bit data out to cascade stream. More...
 
void put_mcd (v16accfloat a, int en)
 Write 512-bit data out to cascade stream. More...
 
void put_mcd (v8caccfloat a, int en)
 Write 512-bit data out to cascade stream. More...
 

Write 512-bit vector to cascade stream with enable bit

void put_mcd (v128int4 a, int en)
 Write 512-bit data out to cascade stream. More...
 
void put_mcd (v128uint4 a, int en)
 Write 512-bit data out to cascade stream. More...
 
void put_mcd (v64int8 a, int en)
 Write 512-bit data out to cascade stream. More...
 
void put_mcd (v64uint8 a, int en)
 Write 512-bit data out to cascade stream. More...
 
void put_mcd (v32int16 a, int en)
 Write 512-bit data out to cascade stream. More...
 
void put_mcd (v32uint16 a, int en)
 Write 512-bit data out to cascade stream. More...
 
void put_mcd (v16cint16 a, int en)
 Write 512-bit data out to cascade stream. More...
 
void put_mcd (v16int32 a, int en)
 Write 512-bit data out to cascade stream. More...
 
void put_mcd (v16uint32 a, int en)
 Write 512-bit data out to cascade stream. More...
 
void put_mcd (v8cint32 a, int en)
 Write 512-bit data out to cascade stream. More...
 
void put_mcd (v8cfloat a, int en)
 Write 512-bit data out to cascade stream. More...
 
void put_mcd (v32bfloat16 a, int en)
 Write 512-bit data out to cascade stream. More...
 

Write 512-bit accumulator to cascade stream

void put_mcd (v16acc32 a)
 Write 512-bit data out to cascade stream. More...
 
void put_mcd (v8acc64 a)
 Write 512-bit data out to cascade stream. More...
 
void put_mcd (v4cacc64 a)
 Write 512-bit data out to cascade stream. More...
 
void put_mcd (v16accfloat a)
 Write 512-bit data out to cascade stream. More...
 
void put_mcd (v8caccfloat a)
 Write 512-bit data out to cascade stream. More...
 

Write 512-bit vector to cascade stream

void put_mcd (v128int4 a)
 Write 512-bit data out to cascade stream. More...
 
void put_mcd (v128uint4 a)
 Write 512-bit data out to cascade stream. More...
 
void put_mcd (v64int8 a)
 Write 512-bit data out to cascade stream. More...
 
void put_mcd (v64uint8 a)
 Write 512-bit data out to cascade stream. More...
 
void put_mcd (v32int16 a)
 Write 512-bit data out to cascade stream. More...
 
void put_mcd (v32uint16 a)
 Write 512-bit data out to cascade stream. More...
 
void put_mcd (v16cint16 a)
 Write 512-bit data out to cascade stream. More...
 
void put_mcd (v16int32 a)
 Write 512-bit data out to cascade stream. More...
 
void put_mcd (v16uint32 a)
 Write 512-bit data out to cascade stream. More...
 
void put_mcd (v8cint32 a)
 Write 512-bit data out to cascade stream. More...
 
void put_mcd (v8cfloat a)
 Write 512-bit data out to cascade stream. More...
 
void put_mcd (v32bfloat16 a)
 Write 512-bit data out to cascade stream. More...
 

Write 1024-bit accumulator to cascade stream with enable bit

void put_mcd (v32acc32 a, int en)
 Write 1024-bit data out to cascade stream. More...
 
void put_mcd (v16acc64 a, int en)
 Write 1024-bit data out to cascade stream. More...
 
void put_mcd (v8cacc64 a, int en)
 Write 1024-bit data out to cascade stream. More...
 

Write 1024-bit vector to cascade stream with enable bit

void put_mcd (v256int4 a, int en)
 Write 1024-bit data out to cascade stream. More...
 
void put_mcd (v256uint4 a, int en)
 Write 1024-bit data out to cascade stream. More...
 
void put_mcd (v128int8 a, int en)
 Write 1024-bit data out to cascade stream. More...
 
void put_mcd (v128uint8 a, int en)
 Write 1024-bit data out to cascade stream. More...
 
void put_mcd (v64int16 a, int en)
 Write 1024-bit data out to cascade stream. More...
 
void put_mcd (v64uint16 a, int en)
 Write 1024-bit data out to cascade stream. More...
 
void put_mcd (v32cint16 a, int en)
 Write 1024-bit data out to cascade stream. More...
 
void put_mcd (v32int32 a, int en)
 Write 1024-bit data out to cascade stream. More...
 
void put_mcd (v32uint32 a, int en)
 Write 1024-bit data out to cascade stream. More...
 
void put_mcd (v16cint32 a, int en)
 Write 1024-bit data out to cascade stream. More...
 
void put_mcd (v16cfloat a, int en)
 Write 1024-bit data out to cascade stream. More...
 

Write 1024-bit accumulator to cascade stream

void put_mcd (v32acc32 a)
 Write 1024-bit data out to cascade stream. More...
 
void put_mcd (v16acc64 a)
 Write 1024-bit data out to cascade stream. More...
 
void put_mcd (v8cacc64 a)
 Write 1024-bit data out to cascade stream. More...
 

Write 1024-bit vector to cascade stream

void put_mcd (v256int4 a)
 Write 1024-bit data out to cascade stream. More...
 
void put_mcd (v256uint4 a)
 Write 1024-bit data out to cascade stream. More...
 
void put_mcd (v128int8 a)
 Write 1024-bit data out to cascade stream. More...
 
void put_mcd (v128uint8 a)
 Write 1024-bit data out to cascade stream. More...
 
void put_mcd (v64int16 a)
 Write 1024-bit data out to cascade stream. More...
 
void put_mcd (v64uint16 a)
 Write 1024-bit data out to cascade stream. More...
 
void put_mcd (v32cint16 a)
 Write 1024-bit data out to cascade stream. More...
 
void put_mcd (v32int32 a)
 Write 1024-bit data out to cascade stream. More...
 
void put_mcd (v32uint32 a)
 Write 1024-bit data out to cascade stream. More...
 
void put_mcd (v16cint32 a)
 Write 1024-bit data out to cascade stream. More...
 
void put_mcd (v16cfloat a)
 Write 1024-bit data out to cascade stream. More...
 

Function Documentation

◆ put_mcd() [1/62]

void put_mcd ( v128int4  a)

Write 512-bit data out to cascade stream.

◆ put_mcd() [2/62]

void put_mcd ( v128int4  a,
int  en 
)

Write 512-bit data out to cascade stream.

◆ put_mcd() [3/62]

void put_mcd ( v128int8  a)

Write 1024-bit data out to cascade stream.

◆ put_mcd() [4/62]

void put_mcd ( v128int8  a,
int  en 
)

Write 1024-bit data out to cascade stream.

◆ put_mcd() [5/62]

void put_mcd ( v128uint4  a)

Write 512-bit data out to cascade stream.

◆ put_mcd() [6/62]

void put_mcd ( v128uint4  a,
int  en 
)

Write 512-bit data out to cascade stream.

◆ put_mcd() [7/62]

void put_mcd ( v128uint8  a)

Write 1024-bit data out to cascade stream.

◆ put_mcd() [8/62]

void put_mcd ( v128uint8  a,
int  en 
)

Write 1024-bit data out to cascade stream.

◆ put_mcd() [9/62]

void put_mcd ( v16acc32  a)

Write 512-bit data out to cascade stream.

◆ put_mcd() [10/62]

void put_mcd ( v16acc32  a,
int  en 
)

Write 512-bit data out to cascade stream.

◆ put_mcd() [11/62]

void put_mcd ( v16acc64  a)

Write 1024-bit data out to cascade stream.

◆ put_mcd() [12/62]

void put_mcd ( v16acc64  a,
int  en 
)

Write 1024-bit data out to cascade stream.

◆ put_mcd() [13/62]

void put_mcd ( v16accfloat  a)

Write 512-bit data out to cascade stream.

◆ put_mcd() [14/62]

void put_mcd ( v16accfloat  a,
int  en 
)

Write 512-bit data out to cascade stream.

◆ put_mcd() [15/62]

void put_mcd ( v16cfloat  a)

Write 1024-bit data out to cascade stream.

◆ put_mcd() [16/62]

void put_mcd ( v16cfloat  a,
int  en 
)

Write 1024-bit data out to cascade stream.

◆ put_mcd() [17/62]

void put_mcd ( v16cint16  a)

Write 512-bit data out to cascade stream.

◆ put_mcd() [18/62]

void put_mcd ( v16cint16  a,
int  en 
)

Write 512-bit data out to cascade stream.

◆ put_mcd() [19/62]

void put_mcd ( v16cint32  a)

Write 1024-bit data out to cascade stream.

◆ put_mcd() [20/62]

void put_mcd ( v16cint32  a,
int  en 
)

Write 1024-bit data out to cascade stream.

◆ put_mcd() [21/62]

void put_mcd ( v16int32  a)

Write 512-bit data out to cascade stream.

◆ put_mcd() [22/62]

void put_mcd ( v16int32  a,
int  en 
)

Write 512-bit data out to cascade stream.

◆ put_mcd() [23/62]

void put_mcd ( v16uint32  a)

Write 512-bit data out to cascade stream.

◆ put_mcd() [24/62]

void put_mcd ( v16uint32  a,
int  en 
)

Write 512-bit data out to cascade stream.

◆ put_mcd() [25/62]

void put_mcd ( v256int4  a)

Write 1024-bit data out to cascade stream.

◆ put_mcd() [26/62]

void put_mcd ( v256int4  a,
int  en 
)

Write 1024-bit data out to cascade stream.

◆ put_mcd() [27/62]

void put_mcd ( v256uint4  a)

Write 1024-bit data out to cascade stream.

◆ put_mcd() [28/62]

void put_mcd ( v256uint4  a,
int  en 
)

Write 1024-bit data out to cascade stream.

◆ put_mcd() [29/62]

void put_mcd ( v32acc32  a)

Write 1024-bit data out to cascade stream.

◆ put_mcd() [30/62]

void put_mcd ( v32acc32  a,
int  en 
)

Write 1024-bit data out to cascade stream.

◆ put_mcd() [31/62]

void put_mcd ( v32bfloat16  a)

Write 512-bit data out to cascade stream.

◆ put_mcd() [32/62]

void put_mcd ( v32bfloat16  a,
int  en 
)

Write 512-bit data out to cascade stream.

◆ put_mcd() [33/62]

void put_mcd ( v32cint16  a)

Write 1024-bit data out to cascade stream.

◆ put_mcd() [34/62]

void put_mcd ( v32cint16  a,
int  en 
)

Write 1024-bit data out to cascade stream.

◆ put_mcd() [35/62]

void put_mcd ( v32int16  a)

Write 512-bit data out to cascade stream.

◆ put_mcd() [36/62]

void put_mcd ( v32int16  a,
int  en 
)

Write 512-bit data out to cascade stream.

◆ put_mcd() [37/62]

void put_mcd ( v32int32  a)

Write 1024-bit data out to cascade stream.

◆ put_mcd() [38/62]

void put_mcd ( v32int32  a,
int  en 
)

Write 1024-bit data out to cascade stream.

◆ put_mcd() [39/62]

void put_mcd ( v32uint16  a)

Write 512-bit data out to cascade stream.

◆ put_mcd() [40/62]

void put_mcd ( v32uint16  a,
int  en 
)

Write 512-bit data out to cascade stream.

◆ put_mcd() [41/62]

void put_mcd ( v32uint32  a)

Write 1024-bit data out to cascade stream.

◆ put_mcd() [42/62]

void put_mcd ( v32uint32  a,
int  en 
)

Write 1024-bit data out to cascade stream.

◆ put_mcd() [43/62]

void put_mcd ( v4cacc64  a)

Write 512-bit data out to cascade stream.

◆ put_mcd() [44/62]

void put_mcd ( v4cacc64  a,
int  en 
)

Write 512-bit data out to cascade stream.

◆ put_mcd() [45/62]

void put_mcd ( v64int16  a)

Write 1024-bit data out to cascade stream.

◆ put_mcd() [46/62]

void put_mcd ( v64int16  a,
int  en 
)

Write 1024-bit data out to cascade stream.

◆ put_mcd() [47/62]

void put_mcd ( v64int8  a)

Write 512-bit data out to cascade stream.

◆ put_mcd() [48/62]

void put_mcd ( v64int8  a,
int  en 
)

Write 512-bit data out to cascade stream.

◆ put_mcd() [49/62]

void put_mcd ( v64uint16  a)

Write 1024-bit data out to cascade stream.

◆ put_mcd() [50/62]

void put_mcd ( v64uint16  a,
int  en 
)

Write 1024-bit data out to cascade stream.

◆ put_mcd() [51/62]

void put_mcd ( v64uint8  a)

Write 512-bit data out to cascade stream.

◆ put_mcd() [52/62]

void put_mcd ( v64uint8  a,
int  en 
)

Write 512-bit data out to cascade stream.

◆ put_mcd() [53/62]

void put_mcd ( v8acc64  a)

Write 512-bit data out to cascade stream.

◆ put_mcd() [54/62]

void put_mcd ( v8acc64  a,
int  en 
)

Write 512-bit data out to cascade stream.

◆ put_mcd() [55/62]

void put_mcd ( v8cacc64  a)

Write 1024-bit data out to cascade stream.

◆ put_mcd() [56/62]

void put_mcd ( v8cacc64  a,
int  en 
)

Write 1024-bit data out to cascade stream.

◆ put_mcd() [57/62]

void put_mcd ( v8caccfloat  a)

Write 512-bit data out to cascade stream.

◆ put_mcd() [58/62]

void put_mcd ( v8caccfloat  a,
int  en 
)

Write 512-bit data out to cascade stream.

◆ put_mcd() [59/62]

void put_mcd ( v8cfloat  a)

Write 512-bit data out to cascade stream.

◆ put_mcd() [60/62]

void put_mcd ( v8cfloat  a,
int  en 
)

Write 512-bit data out to cascade stream.

◆ put_mcd() [61/62]

void put_mcd ( v8cint32  a)

Write 512-bit data out to cascade stream.

◆ put_mcd() [62/62]

void put_mcd ( v8cint32  a,
int  en 
)

Write 512-bit data out to cascade stream.