TITMS320C6000指令集_第1页
TITMS320C6000指令集_第2页
TITMS320C6000指令集_第3页
TITMS320C6000指令集_第4页
TITMS320C6000指令集_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、C6000指令集简介 C62XX和C67XX共享一套指令集 C67XX特定指令包括32bit整型乘法、双字读取和浮点操作指令和功能单元的映射操作码映射并行操作 8条指令构成一个取指包(FP) P位决定本条指令是否与其他指令并行 所有并行执行的指令组成一个执行包 执行包中的每条指令使用不同的功能单元 完全串行、完全并行、部分串行条件操作 所有的C6000指令均为条件执行的,由每条指令的4个最高有效位控制,其中3位creg指定条件寄存器,1位z指定零测试或非零测试。 z1进行零测试;z0进行非零测试 creg0,z0无条件执行资源限制 同一执行包中,任两条指令不同使用相同的功能单元 同一指令周期,

2、不能有两条指令对相同的寄存器执行写操作使用相同功能单元的指令的限制 使用相同功能单元的两条指令不能安排在同一执行包中ADD .S1 A0,A1,A2| SHR .S1 A3,15,A4 ;S1被两条指令同时使用 ADD .L1 A0,A1,A2| SHR .S1 A3,15,A4 ;使用两个不同的功能单元使用交叉通路(1X和2X)的限制 使用同一条交叉通路的两条指令不能安排在同一个执行包中(只有1条交叉通路)ADD .L1X A0,B1,A1| MPY .M1X A4,B4,A5 ;1X被两条指令同时使用 ADD .L1X A0,B1,A1| MPY .M2X A4,B4,A5 ;使用了不同路

3、径数据读/写的限制(1) 使用相同寄存器组作为目的地址/源地址的两条读/写指令不能安排在同一个执行包中。数据读写所用的地址寄存器必须与所用的功能单元处于同一数据通道LDW .D1 *A0,A1| LDW .D2 *A1,B2 ;.D2必须使用B组寄存器 LDW .D1 *A0,A1| LDW .D2 *B0,B2 ; 寄存器所在组正确数据读/写的限制(2) 将数据读入到(或储存自)相同寄存器组的两条读(或写)指令、将数据读入到和储存自相同寄存器组的两条指令不能安排在同一执行包中LDW .D1 *A4,A5| STW .D2 A6,*B4 ;读入到、储存自同组寄存器 LDW .D1 *A4,B5

4、| STW .D2 A6,*B4 ; 寄存器所在组正确使用长定点类型(40位)数据的限制(1) 因为.S和.L单元共用一套为长定点型的源操作数准备的读寄存器通路和为长定点型的结果准备的写寄存器通路,所以每一个执行包只容许每一寄存器组处理一个长定点类型数据ADD .L1 A5:A4,A1,A3:A2| SHL .S1 A8,A9,A7:A6 ;两个长数据写入同一组ADD .L1 A5:A4,A1,A3:A2| SHL .S2 B8,B9,B7:B6 ;每组一个长数据使用长定点类型(40位)数据的限制(2) 因为.S和.L单元的一个长数据读通路和写通路共用,所以同一S单元或L单元的长数据读操作和存

5、储操作不能安排在同一执行包中ADD .L1 A5:A4,A1,A3:A2| STW .D1 A8,*A9 ;长数据读操作与存储操作冲突 ADD .L1 A4,A1,A3:A2| STW .D1 A8,*A9 ;去掉长数据读操作存储器读取的限制 对同一寄存器在一个指令周期读取多于4次是不允许的,条件寄存器不在此限制之列MPY .M1 A1,A1,A4| ADD .L1 A1,A1,A5| SUB .D1 A1,A2,A3 ;对A1进行5次读写 MPY .M1 A1,A1,A4| ADD .L1 A0,A1,A5| SUB .D1 A1,A2,A3 ;只对A1进行4次读写存储器存储的限制 在同一指令周期内不能同时存在两条指令写入同一寄存器。具有同一目的地址的两条指令可以安排并行,只要向该目的寄存器的写操作不在同一指令周期发生MPY .M1 A0,A1,A2| ADD .L1 A4,A5,A2 ;写A2在同一周期发生!ADD

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论