VEC-C之VPLD的rel与abslute两种寻址模式理解源码
2017-07-13 09:47
141 查看
#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; }
相关文章推荐
- 如何理解IIS 7的两种应用程序池的管道模式(Managed Pipeline Mode)
- 如何理解IIS 7的两种应用程序池的管道模式(Managed Pipeline Mode)
- Spark资源调度分配内幕解密:Driver在Cluster模式下的启动、两种不同的资源调度方式源码彻底解析、资源调度内幕总结
- 深入理解Spark 2.1 Core (五):Standalone模式运行的原理与源码分析
- 阅读ISE源码过程中重新对单例模式的理解
- 我对保护模式的寻址方式的理解
- Spark内核源码深度剖析:基于Yarn的两种提交模式深度剖析
- 深入理解Spark 2.1 Core (五):Standalone模式运行的原理与源码分析
- jquery源码解析---理解观察者模式
- 深入理解Spark 2.1 Core (七):Standalone模式任务执行的原理与源码分析
- 如何理解IIS 7的两种应用程序池的管道模式
- MySQL PrepareStatement基本的两种模式&客户端空间占用的源码分析
- MySQL JDBC PrepareStatement基本的两种模式&客户端空间占用的源码分析
- 深入理解Spark 2.1 Core (八):Standalone模式容错及HA的原理与源码分析
- day31:Driver在Cluster模式下的启动、两种不同的资源调度方式源码彻底解析、资源调度
- 如何理解IIS 7的两种应用程序池的管道模式(Managed Pipeline Mode)
- [Chrome源码阅读] 理解Chrome导航网址的流程及render进程启动模式
- 关于微信原生支付(扫码支付)的两种支付模式的理解和比较...
- [Spark内核] 第31课:Spark资源调度分配内幕天机彻底解密:Driver在Cluster模式下的启动、两种不同的资源调度方式源码彻底解析、资源调度内幕总结
- 深入理解Spark 2.1 Core (八):Standalone模式容错及HA的原理与源码分析