R700指令集架构参考手册

关于此文档

 

本文档描述了针对R700家族处理器的指令集架构(ISA)。它定义了程序员和编译器能访问的指令和格式。

本文档服务于两个目的:

1、它指明了指令(包括每种指令类型的格式)以及相关的程序状态(包括程序状态如何与指令交互)。某些指令域是相互依赖的;并不是对所有域的所有可能设置都是合法的。此文档指明了有效的结合。

2、它为编译器编写者提供了编程指引,以最大化处理器性能。

 

受众

 

本文档的目标为编写应用和系统软件,包括操作系统、编译器、加载器、连接器、设备驱动和系统工具的程序员;它尤其针对想要最大化软件性能的开发人员。它假定程序员正在编写计算密集并行应用(流应用)并假定有必要的编程实践的理解。

 

寄存器

 

以下列表展示了被用于引用一个寄存器或该寄存器内容的名字:

 

GPR——通用目的寄存器。有128个GPR,每个128位位宽,被组织为4个32位值。

CR——常量寄存器。有512个CR,每个128位位宽,被组织为4个32位置。

AR——地址寄存器

循环索引——由软件初始化的一个寄存器,并在一个循环的每次迭代后由硬件递增。

 

端次序

 

R700家族架构使用小端字节序和位序编址存储器和寄存器。

 

协定

 

<> 三角括号表示流

 

相关文档

 

CTM HAL Programming Guide

Intermediate Language(IL) Reference Manual

OpenGL Programming Guide

GPGPU: http://www.gpgpu.org

 

第一章:介绍

 

第二章:程序组织和状态

 

第三章:控制流(CF)程序

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值