第4章 blackfin高级指令.pptVIP

  • 7
  • 0
  • 约 47页
  • 2015-09-16 发布于广东
  • 举报
第4章 blackfin高级指令

第4章 Blackfin高级指令 指令设置总览 4.1 8位ALU指令(视频像素操作) 8位视频ALU 8位ALU的操作 4个8位ALU主要为视频操作提供并行运算能力。 每个8位ALU指令在一个周期那完成操作。 这些指令可以对1、2、3或4对8位输入数据进行操作。 从数据寄存器文件中输入的于运算指令由2个32位字构称,这些字由寄存器对R3:2和R1:0两个64位域形成。 I0和I1字队列 在指令中使用一对寄存器作为输入时,我们必须从一个8字节连续寄存器(R3:2或R2:1)中选择一个4字节的域。 最小重要位DAG寄存器I0(src_reg_0,队列中的第一对)或I1 (src_reg_1,队列中的第二对)用来选择这个4字节的域(见本页底图) 在一些指令中,(r)选项允许每对寄存器中的顺序颠倒,导致寄存器对(R2:3或R0:1) 指令队列意外失效 DISALGNEXCPT 在并行装载/存储指令中使指令队列意外失效。 仅影响使用I寄存器简介寻址的未对齐32未装载指令。 一般格式 DISALGNEXCPT(用于并行装载存储器) 例如: // i0 is FF80 0001 (byte-aligned) //il is FF80 0008 (4-byte-aligned) // 下面的指令将对因为i0队列而才生一个意外 rl = [iO++] ‖ r3=[i

文档评论(0)

1亿VIP精品文档

相关文档