mllm icon indicating copy to clipboard operation
mllm copied to clipboard

关于OpPackage-LLaMAAdd中的Q6_V_valign_VVR计算方式的疑惑

Open mailonghua opened this issue 6 months ago • 0 comments

你好 在LLaMAAdd.cpp中的如下函数

int32_t hvx_add_af(
    float *restrict input,
    float *restrict input2,
    float *restrict output,
    uint32_t size)
{
       ...
           sline1 = Q6_V_valign_VVR(sline1c, sline1p, (size_t)input);
            sline2 = Q6_V_valign_VVR(sline2c, sline2p, (size_t)input2);
       ...

}

其中Q6_V_valign_VVR是按照(size_t)input进行对齐拼接,最终返回到一个HVX_VECTOR中,其应该对应 Vd = valign(Vu,Vv,Rt)

这里的Rt对应的就是代码中(size_t)input,这里将一个地址作为RT的功能是什么?或者有什么意义吗?这块不是很理解,能否解答一下

mailonghua avatar Aug 29 '24 10:08 mailonghua