| AI Engine-ML v2 Intrinsics User Guide v2025.2

Loading...
Searching...
No Matches
Cascade write
Load/Store Operations » Streams

## 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.
void | put_mcd (v8acc64 a, int en)
| Write 512-bit data out to cascade stream.
void | put_mcd (v4cacc64 a, int en)
| Write 512-bit data out to cascade stream.
void | put_mcd (v16accfloat a, int en)
| Write 512-bit data out to cascade stream.

## 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.
void | put_mcd (v128uint4 a, int en)
| Write 512-bit data out to cascade stream.
void | put_mcd (v64int8 a, int en)
| Write 512-bit data out to cascade stream.
void | put_mcd (v64uint8 a, int en)
| Write 512-bit data out to cascade stream.
void | put_mcd (v32int16 a, int en)
| Write 512-bit data out to cascade stream.
void | put_mcd (v32uint16 a, int en)
| Write 512-bit data out to cascade stream.
void | put_mcd (v16cint16 a, int en)
| Write 512-bit data out to cascade stream.
void | put_mcd (v16int32 a, int en)
| Write 512-bit data out to cascade stream.
void | put_mcd (v16uint32 a, int en)
| Write 512-bit data out to cascade stream.
void | put_mcd (v8cint32 a, int en)
| Write 512-bit data out to cascade stream.
void | put_mcd (v8cfloat a, int en)
| Write 512-bit data out to cascade stream.
void | put_mcd (v16cbfloat16 a, int en)
| Write 512-bit data out to cascade stream.
void | put_mcd (v32bfloat16 a, int en)
| Write 512-bit data out to cascade stream.
void | put_mcd (v16float a, int en)
| Write 512-bit data out to cascade stream.
void | put_mcd (v32float16 a, int en)
| Write 512-bit data out to cascade stream.
void | put_mcd (v64float8 a, int en)
| Write 512-bit data out to cascade stream.
void | put_mcd (v64bfloat8 a, int en)
| Write 512-bit data out to cascade stream.

## Write 512-bit accumulator to cascade stream
void | put_mcd (v16acc32 a)
| Write 512-bit data out to cascade stream.
void | put_mcd (v8acc64 a)
| Write 512-bit data out to cascade stream.
void | put_mcd (v4cacc64 a)
| Write 512-bit data out to cascade stream.
void | put_mcd (v16accfloat a)
| Write 512-bit data out to cascade stream.

## Write 512-bit vector to cascade stream
void | put_mcd (v128int4 a)
| Write 512-bit data out to cascade stream.
void | put_mcd (v128uint4 a)
| Write 512-bit data out to cascade stream.
void | put_mcd (v64int8 a)
| Write 512-bit data out to cascade stream.
void | put_mcd (v64uint8 a)
| Write 512-bit data out to cascade stream.
void | put_mcd (v32int16 a)
| Write 512-bit data out to cascade stream.
void | put_mcd (v32uint16 a)
| Write 512-bit data out to cascade stream.
void | put_mcd (v16cint16 a)
| Write 512-bit data out to cascade stream.
void | put_mcd (v16int32 a)
| Write 512-bit data out to cascade stream.
void | put_mcd (v16uint32 a)
| Write 512-bit data out to cascade stream.
void | put_mcd (v8cint32 a)
| Write 512-bit data out to cascade stream.
void | put_mcd (v8cfloat a)
| Write 512-bit data out to cascade stream.
void | put_mcd (v16cbfloat16 a)
| Write 512-bit data out to cascade stream.
void | put_mcd (v32bfloat16 a)
| Write 512-bit data out to cascade stream.
void | put_mcd (v16float a)
| Write 512-bit data out to cascade stream.
void | put_mcd (v32float16 a)
| Write 512-bit data out to cascade stream.
void | put_mcd (v64float8 a)
| Write 512-bit data out to cascade stream.
void | put_mcd (v64bfloat8 a)
| Write 512-bit data out to cascade stream.

## 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.
void | put_mcd (v16acc64 a, int en)
| Write 1024-bit data out to cascade stream.
void | put_mcd (v8cacc64 a, int en)
| Write 1024-bit data out to cascade stream.

## 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.
void | put_mcd (v256uint4 a, int en)
| Write 1024-bit data out to cascade stream.
void | put_mcd (v128int8 a, int en)
| Write 1024-bit data out to cascade stream.
void | put_mcd (v128uint8 a, int en)
| Write 1024-bit data out to cascade stream.
void | put_mcd (v64int16 a, int en)
| Write 1024-bit data out to cascade stream.
void | put_mcd (v64uint16 a, int en)
| Write 1024-bit data out to cascade stream.
void | put_mcd (v32cint16 a, int en)
| Write 1024-bit data out to cascade stream.
void | put_mcd (v32int32 a, int en)
| Write 1024-bit data out to cascade stream.
void | put_mcd (v32uint32 a, int en)
| Write 1024-bit data out to cascade stream.
void | put_mcd (v16cint32 a, int en)
| Write 1024-bit data out to cascade stream.
void | put_mcd (v16cfloat a, int en)
| Write 1024-bit data out to cascade stream.
void | put_mcd (v32cbfloat16 a, int en)
| Write 1024-bit data out to cascade stream.
void | put_mcd (v64bfloat16 a, int en)
| Write 1024-bit data out to cascade stream.
void | put_mcd (v64float16 a, int en)
| Write 1024-bit data out to cascade stream.

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

## Write 1024-bit vector to cascade stream
void | put_mcd (v256int4 a)
| Write 1024-bit data out to cascade stream.
void | put_mcd (v256uint4 a)
| Write 1024-bit data out to cascade stream.
void | put_mcd (v128int8 a)
| Write 1024-bit data out to cascade stream.
void | put_mcd (v128uint8 a)
| Write 1024-bit data out to cascade stream.
void | put_mcd (v64int16 a)
| Write 1024-bit data out to cascade stream.
void | put_mcd (v64uint16 a)
| Write 1024-bit data out to cascade stream.
void | put_mcd (v32cint16 a)
| Write 1024-bit data out to cascade stream.
void | put_mcd (v32int32 a)
| Write 1024-bit data out to cascade stream.
void | put_mcd (v32uint32 a)
| Write 1024-bit data out to cascade stream.
void | put_mcd (v16cint32 a)
| Write 1024-bit data out to cascade stream.
void | put_mcd (v16cfloat a)
| Write 1024-bit data out to cascade stream.
void | put_mcd (v32cbfloat16 a)
| Write 1024-bit data out to cascade stream.
void | put_mcd (v64bfloat16 a)
| Write 1024-bit data out to cascade stream.
void | put_mcd (v64float16 a)
| Write 1024-bit data out to cascade stream.

## Detailed Description

## Function Documentation

## ◆ put_mcd() [1/76]

void put_mcd | ( | v128int4 | a | ) |

Write 512-bit data out to cascade stream.

## ◆ put_mcd() [2/76]

void put_mcd | ( | v128int4 | a,
|  | int | en )

Write 512-bit data out to cascade stream.

## ◆ put_mcd() [3/76]

void put_mcd | ( | v128int8 | a | ) |

Write 1024-bit data out to cascade stream.

## ◆ put_mcd() [4/76]

void put_mcd | ( | v128int8 | a,
|  | int | en )

Write 1024-bit data out to cascade stream.

## ◆ put_mcd() [5/76]

void put_mcd | ( | v128uint4 | a | ) |

Write 512-bit data out to cascade stream.

## ◆ put_mcd() [6/76]

void put_mcd | ( | v128uint4 | a,
|  | int | en )

Write 512-bit data out to cascade stream.

## ◆ put_mcd() [7/76]

void put_mcd | ( | v128uint8 | a | ) |

Write 1024-bit data out to cascade stream.

## ◆ put_mcd() [8/76]

void put_mcd | ( | v128uint8 | a,
|  | int | en )

Write 1024-bit data out to cascade stream.

## ◆ put_mcd() [9/76]

void put_mcd | ( | v16acc32 | a | ) |

Write 512-bit data out to cascade stream.

## ◆ put_mcd() [10/76]

void put_mcd | ( | v16acc32 | a,
|  | int | en )

Write 512-bit data out to cascade stream.

## ◆ put_mcd() [11/76]

void put_mcd | ( | v16acc64 | a | ) |

Write 1024-bit data out to cascade stream.

## ◆ put_mcd() [12/76]

void put_mcd | ( | v16acc64 | a,
|  | int | en )

Write 1024-bit data out to cascade stream.

## ◆ put_mcd() [13/76]

void put_mcd | ( | v16accfloat | a | ) |

Write 512-bit data out to cascade stream.

## ◆ put_mcd() [14/76]

void put_mcd | ( | v16accfloat | a,
|  | int | en )

Write 512-bit data out to cascade stream.

## ◆ put_mcd() [15/76]

void put_mcd | ( | v16cbfloat16 | a | ) |

Write 512-bit data out to cascade stream.

## ◆ put_mcd() [16/76]

void put_mcd | ( | v16cbfloat16 | a,
|  | int | en )

Write 512-bit data out to cascade stream.

## ◆ put_mcd() [17/76]

void put_mcd | ( | v16cfloat | a | ) |

Write 1024-bit data out to cascade stream.

## ◆ put_mcd() [18/76]

void put_mcd | ( | v16cfloat | a,
|  | int | en )

Write 1024-bit data out to cascade stream.

## ◆ put_mcd() [19/76]

void put_mcd | ( | v16cint16 | a | ) |

Write 512-bit data out to cascade stream.

## ◆ put_mcd() [20/76]

void put_mcd | ( | v16cint16 | a,
|  | int | en )

Write 512-bit data out to cascade stream.

## ◆ put_mcd() [21/76]

void put_mcd | ( | v16cint32 | a | ) |

Write 1024-bit data out to cascade stream.

## ◆ put_mcd() [22/76]

void put_mcd | ( | v16cint32 | a,
|  | int | en )

Write 1024-bit data out to cascade stream.

## ◆ put_mcd() [23/76]

void put_mcd | ( | v16float | a | ) |

Write 512-bit data out to cascade stream.

## ◆ put_mcd() [24/76]

void put_mcd | ( | v16float | a,
|  | int | en )

Write 512-bit data out to cascade stream.

## ◆ put_mcd() [25/76]

void put_mcd | ( | v16int32 | a | ) |

Write 512-bit data out to cascade stream.

## ◆ put_mcd() [26/76]

void put_mcd | ( | v16int32 | a,
|  | int | en )

Write 512-bit data out to cascade stream.

## ◆ put_mcd() [27/76]

void put_mcd | ( | v16uint32 | a | ) |

Write 512-bit data out to cascade stream.

## ◆ put_mcd() [28/76]

void put_mcd | ( | v16uint32 | a,
|  | int | en )

Write 512-bit data out to cascade stream.

## ◆ put_mcd() [29/76]

void put_mcd | ( | v256int4 | a | ) |

Write 1024-bit data out to cascade stream.

## ◆ put_mcd() [30/76]

void put_mcd | ( | v256int4 | a,
|  | int | en )

Write 1024-bit data out to cascade stream.

## ◆ put_mcd() [31/76]

void put_mcd | ( | v256uint4 | a | ) |

Write 1024-bit data out to cascade stream.

## ◆ put_mcd() [32/76]

void put_mcd | ( | v256uint4 | a,
|  | int | en )

Write 1024-bit data out to cascade stream.

## ◆ put_mcd() [33/76]

void put_mcd | ( | v32acc32 | a | ) |

Write 1024-bit data out to cascade stream.

## ◆ put_mcd() [34/76]

void put_mcd | ( | v32acc32 | a,
|  | int | en )

Write 1024-bit data out to cascade stream.

## ◆ put_mcd() [35/76]

void put_mcd | ( | v32bfloat16 | a | ) |

Write 512-bit data out to cascade stream.

## ◆ put_mcd() [36/76]

void put_mcd | ( | v32bfloat16 | a,
|  | int | en )

Write 512-bit data out to cascade stream.

## ◆ put_mcd() [37/76]

void put_mcd | ( | v32cbfloat16 | a | ) |

Write 1024-bit data out to cascade stream.

## ◆ put_mcd() [38/76]

void put_mcd | ( | v32cbfloat16 | a,
|  | int | en )

Write 1024-bit data out to cascade stream.

## ◆ put_mcd() [39/76]

void put_mcd | ( | v32cint16 | a | ) |

Write 1024-bit data out to cascade stream.

## ◆ put_mcd() [40/76]

void put_mcd | ( | v32cint16 | a,
|  | int | en )

Write 1024-bit data out to cascade stream.

## ◆ put_mcd() [41/76]

void put_mcd | ( | v32float16 | a | ) |

Write 512-bit data out to cascade stream.

## ◆ put_mcd() [42/76]

void put_mcd | ( | v32float16 | a,
|  | int | en )

Write 512-bit data out to cascade stream.

## ◆ put_mcd() [43/76]

void put_mcd | ( | v32int16 | a | ) |

Write 512-bit data out to cascade stream.

## ◆ put_mcd() [44/76]

void put_mcd | ( | v32int16 | a,
|  | int | en )

Write 512-bit data out to cascade stream.

## ◆ put_mcd() [45/76]

void put_mcd | ( | v32int32 | a | ) |

Write 1024-bit data out to cascade stream.

## ◆ put_mcd() [46/76]

void put_mcd | ( | v32int32 | a,
|  | int | en )

Write 1024-bit data out to cascade stream.

## ◆ put_mcd() [47/76]

void put_mcd | ( | v32uint16 | a | ) |

Write 512-bit data out to cascade stream.

## ◆ put_mcd() [48/76]

void put_mcd | ( | v32uint16 | a,
|  | int | en )

Write 512-bit data out to cascade stream.

## ◆ put_mcd() [49/76]

void put_mcd | ( | v32uint32 | a | ) |

Write 1024-bit data out to cascade stream.

## ◆ put_mcd() [50/76]

void put_mcd | ( | v32uint32 | a,
|  | int | en )

Write 1024-bit data out to cascade stream.

## ◆ put_mcd() [51/76]

void put_mcd | ( | v4cacc64 | a | ) |

Write 512-bit data out to cascade stream.

## ◆ put_mcd() [52/76]

void put_mcd | ( | v4cacc64 | a,
|  | int | en )

Write 512-bit data out to cascade stream.

## ◆ put_mcd() [53/76]

void put_mcd | ( | v64bfloat16 | a | ) |

Write 1024-bit data out to cascade stream.

## ◆ put_mcd() [54/76]

void put_mcd | ( | v64bfloat16 | a,
|  | int | en )

Write 1024-bit data out to cascade stream.

## ◆ put_mcd() [55/76]

void put_mcd | ( | v64bfloat8 | a | ) |

Write 512-bit data out to cascade stream.

## ◆ put_mcd() [56/76]

void put_mcd | ( | v64bfloat8 | a,
|  | int | en )

Write 512-bit data out to cascade stream.

## ◆ put_mcd() [57/76]

void put_mcd | ( | v64float16 | a | ) |

Write 1024-bit data out to cascade stream.

## ◆ put_mcd() [58/76]

void put_mcd | ( | v64float16 | a,
|  | int | en )

Write 1024-bit data out to cascade stream.

## ◆ put_mcd() [59/76]

void put_mcd | ( | v64float8 | a | ) |

Write 512-bit data out to cascade stream.

## ◆ put_mcd() [60/76]

void put_mcd | ( | v64float8 | a,
|  | int | en )

Write 512-bit data out to cascade stream.

## ◆ put_mcd() [61/76]

void put_mcd | ( | v64int16 | a | ) |

Write 1024-bit data out to cascade stream.

## ◆ put_mcd() [62/76]

void put_mcd | ( | v64int16 | a,
|  | int | en )

Write 1024-bit data out to cascade stream.

## ◆ put_mcd() [63/76]

void put_mcd | ( | v64int8 | a | ) |

Write 512-bit data out to cascade stream.

## ◆ put_mcd() [64/76]

void put_mcd | ( | v64int8 | a,
|  | int | en )

Write 512-bit data out to cascade stream.

## ◆ put_mcd() [65/76]

void put_mcd | ( | v64uint16 | a | ) |

Write 1024-bit data out to cascade stream.

## ◆ put_mcd() [66/76]

void put_mcd | ( | v64uint16 | a,
|  | int | en )

Write 1024-bit data out to cascade stream.

## ◆ put_mcd() [67/76]

void put_mcd | ( | v64uint8 | a | ) |

Write 512-bit data out to cascade stream.

## ◆ put_mcd() [68/76]

void put_mcd | ( | v64uint8 | a,
|  | int | en )

Write 512-bit data out to cascade stream.

## ◆ put_mcd() [69/76]

void put_mcd | ( | v8acc64 | a | ) |

Write 512-bit data out to cascade stream.

## ◆ put_mcd() [70/76]

void put_mcd | ( | v8acc64 | a,
|  | int | en )

Write 512-bit data out to cascade stream.

## ◆ put_mcd() [71/76]

void put_mcd | ( | v8cacc64 | a | ) |

Write 1024-bit data out to cascade stream.

## ◆ put_mcd() [72/76]

void put_mcd | ( | v8cacc64 | a,
|  | int | en )

Write 1024-bit data out to cascade stream.

## ◆ put_mcd() [73/76]

void put_mcd | ( | v8cfloat | a | ) |

Write 512-bit data out to cascade stream.

## ◆ put_mcd() [74/76]

void put_mcd | ( | v8cfloat | a,
|  | int | en )

Write 512-bit data out to cascade stream.

## ◆ put_mcd() [75/76]

void put_mcd | ( | v8cint32 | a | ) |

Write 512-bit data out to cascade stream.

## ◆ put_mcd() [76/76]

void put_mcd | ( | v8cint32 | a,
|  | int | en )

Write 512-bit data out to cascade stream.