TI TMS320C6000指令集.pptVIP

  • 47
  • 0
  • 约1.93千字
  • 约 16页
  • 2017-06-14 发布于江西
  • 举报
TI TMS320C6000指令集

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

文档评论(0)

1亿VIP精品文档

相关文档