#include <fstream>
#include <sstream>
#include <iostream>
#include <vec-c.h>
using namespace std;
int main()
{
short16 inN2,inN3;
short16 inN,inN1;
//unsigned int inn=0;
short inn[16]={0,1,3,0,0,0,0,0,0,0,0,0,0,0,0,0};
short in[21]={0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20};
inN=*(short16*)inn;
//vpld(in,inN,inN2,inN3);//absolute mode:可以理解 (rM.ui +vN.s16).t[+pm]:向量索引寻址
vpld(rel,in,inN,inN2,inN3);//relative mode:查看内存情况帮助理解
short p_out_u8[16];
vst(inN2,(short*)p_out_u8,(short)0xffff);
for(int i=0;i<16;i++)
{
cout<<p_out_u8[i]<<endl;
}
cout<<endl;
short p_out_u[16];
vst(inN3,(short*)p_out_u,(short)0xffff);
for(int i=0;i<16;i++)
{
cout<<p_out_u[i]<<endl;
}
getchar();
return 0;
}
VEC-C之VPLD的rel与abslute两种寻址模式理解源码
最新推荐文章于 2022-10-31 20:52:59 发布