3.5.8.8PDM→PDM単独個別転送命令
指定したグループのPDMから指定した異なるグループのPDMにデータをコピーする。
単位動作は 64 長語である。
スループットは 8 長語/サイクルである。
code:txt
文法
mvp/n<size><tag>$p<addr0>@<group0>$p<addr1>@<group1>
code:txt
効果
uint_t n=size / 64
for i= 0:n
uint_t src_addr=addr0+ 64 * i
uint_t dst_addr=addr1+ 64 * i
LongWord data64 = MEMgroup0.pdmsrc_addr:src_addr+64
MEMgroup1.pdmdst_addr:dst_addr+64 = data0:64
code:txt
エラー
sizeが単位動作 64 の倍数でないとエラーになる。
code:txt
例
mvp/n64 $p0@0 $p0@1
code:txt
0 番グループのPDMから 1 番グループのPDMに 64 長語コピーする。