RISC-V 手册一本开源指令集的指南.pdfVIP

  1. 1、本文档被系统程序自动判定探测到侵权嫌疑,本站暂时做下架处理。
  2. 2、如果您确认为侵权,可联系本站左侧在线QQ客服请求删除。我们会保证在24小时内做出处理,应急电话:400-050-0827。
  3. 3、此文档由网友上传,因疑似侵权的原因,本站不提供该文档下载,只提供部分内容试读。如果您是出版社/作者,看到后可认领文档,您也可以联系本站进行批量认领。
查看更多

1

2018

RISC-V手册

一本开源指令集的指南

DAVIDPATTERSON,ANDREWWATERMAN

翻译:勾凌睿、黄成、刘志刚

校阅:包云岗

1

参考卡

2

3

目录

参考卡1

致谢7

关于作者9

前言10

译者序12

翻译团队12

第一章为什么要有RISC-V?13

1.1导言13

1.2模块化与增量型ISA14

1.3ISA设计10115

1.4全书的总览19

1.5结束语20

1.6扩展阅读21

第二章RV32I:RISC-V基础整数指令集23

2.1导言23

2.2RV32I指令格式23

2.3RV32I寄存器26

2.4RV32I整数计算27

2.5RV32I的Load和Store29

2.6RV32I条件分支30

2.7RV32I无条件跳转31

2.8RV32I杂项31

2.9使用插入排序比较RV32I,ARM-32,MIPS-32和x86-32指令集32

2.10结束语32

2.11扩展阅读33

第三章RISC-V汇编语言41

3.1导言41

3.2函数调用规范(Callingconvention)41

3.3汇编器43

3.4链接器46

3.5静态链接和动态链接49

3.6加载器49

3.7结束语49

4

3.8扩展阅读50

第四章乘法和除法指令51

4.1导言51

4.2结束语53

4.3扩展阅读53

第五章RV32F和RV32D:单精度和双精度浮点数55

5.1导言55

5.2浮点寄存器55

5.3浮点加载,存储和算术指令56

5.4浮点转换和搬运60

5.5其他浮点指令60

5.6使用DAXPY程序比较RV32FD,ARM-32,MIPS-32和x86-3262

5.7结束语62

5.8扩展阅读62

第六章原子指令65

6.1导言65

6.2结束语67

6.3扩展阅读67

第七章压缩指令69

7.1导言69

7.2RV32GC,Thumb-2,microMIPS和x86-32的比较71

7.3结束语71

7.4扩展阅读71

第八章向量75

8.1导言75

8.2向量计算指令76

8.3向量寄存器和动态类型76

8.4向量的Load和Store操作78

8.5向量操作期间的并行性78

8.6向量运算的条件执行79

8.7其他向量指令79

8.8例子:用RV32V写成的DAXPY程序80

8.9RV32V,MIPS-32MSASIMD和x86-32AV

文档评论(0)

xiadaofeike + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8036067046000055

1亿VIP精品文档

相关文档