昇腾社区首页
中文
注册
开发者
下载

st_dev

功能说明

FFTS同步接口。 将数据(包括模式和标志ID)从寄存器存储到目标地址。

st_dev将src中的数据(其中src的高8位代表mode,低8位代表flag_id)写入目标地址dst+offset。wait_flag_dev(int64_t flagID),判断flagID对应的counter是否为0,如果是则本接口后的所有接口都被阻塞,直至flagID对应counter不为0。每一个flagID都有对应的counter,每一次调用st_dev,该flagID对应的counter都会自增1,每一次调用wait_flag_dev,该flagID对应的counter都会减1。mode有效范围为0-2,flagID有效范围为0-15,每个flagID对应的counter有效范围为0-15,如果flagID或counter超过有效范围,会出现异常。

接口原型

void st_dev(int8_t src, __gm__ int8_t *dst, int16_t offset);

void st_dev(float src, __gm__ float *dst, int16_t offset);

void st_dev(half src, __gm__ half *dst, int16_t offset);

void st_dev(int32_t src, __gm__ int32_t *dst, int16_t offset);

void st_dev(int64_t src, __gm__ int64_t *dst, int16_t offset);

参数说明

表1 参数说明

参数名

说明

取值范围

单位

src

源寄存器

/

/

dst

目的地址

/

/

offset

偏移量

[-32768 ,32767]

B

流水类型

PIPE_S