入门
SPRU187N–July 2005 目录
5
6 使用独立仿真器 ........................................................................................................ 119
6.1 执行独立仿真器
...................................................................................................
120
6.2 独立仿真器选项
..................................................................................................
121
6.3 通过加载器把参数传递给程序 ............................................................................................................... 122
5.1 通过编译器执行连接器 (-z 选项 )
...............................................................................
110
5.1.1 连接器的执行作为单独的一步
.......................................................................
110
5.1.2 连接器的执行作为编译的一步
.......................................................................
111
5.1.3 停用连接器 (-c 编译器选项 )
.........................................................................
111
5.2 连接器选项
.........................................................................................................
112
5.3 控制连接过程
.....................................................................................................
114
5.3.1 带运行支持库连接
....................................................................................
114
5.3.2 运行时初始化
.........................................................................................
114
5.3.3 全局对象构造函数
.....................................................................................
115
5.3.4 确定初始化类型
.......................................................................................
115
5.3.5 确定存储器中段的分配位置
...........................................................................
116
5.3.6 一个连接命令文件的例子
............................................................................
117
5.3.7 使用函数子段 (-mo 编译选项 ) .
.....................................................................
117
5 连接 C/C++ 代码
......................................................................................................
109
4.1 增强性能的代码开发流程
..........................................................................................
78
4.2 关于汇编优化器
.....................................................................................................
79
4.3 写线性汇编需要知道什么
.........................................................................................
80
4.3.1 线性汇编语句格式
.....................................................................................
81
4.3.2 线性汇编的寄存器指定
.................................................................................
82
4.3.3 线性汇编的功能单元指定
...............................................................................
84
4.3.4 使用线性汇编变语句注释
.............................................................................
84
4.3.5 汇编文件保留符号寄存器名
..........................................................................
85
4.4 汇编优化伪指令
...................................................................................................
86
4.4.1 程序中不允许的指令
...................................................................................
98
4.5 使用汇编优化器避免存储体冲突
.................................................................................
99
4.5.1 阻止存储体冲突
........................................................................................
100
4.5.2 避免存储体冲突的点积例子
.........................................................................
101
4.5.3 索引指针的存储体冲突
...............................................................................
104
4.5.4 存储体冲突算法
........................................................................................
105
4.6 存储器别名消除
..................................................................................................
105
4.6.1 汇编优化器如何处理存储器引用 (默认情况 )
.......................................................
105
4.6.2 使用 -mt 选项处理存储器引用
.......................................................................
105
4.6.3 使用 .no_mdep 伪指令
...............................................................................
105
4.6.4 使用 .mdep 伪指令指明特殊存储器的相关
.........................................................
106
4.6.5 存储器别名的例子 .................................................................................................................. 107
3.14.8 循环不变量代码转移
....................................................................................
75
3.14.9 循环转动
................................................................................................
75
3.14.10 寄存器变量
.............................................................................................
75
3.14.11 寄存器跟踪 /指派
.......................................................................................
75
3.14.12 软件流水
.................................................................................................
75
4 使用汇编优化器
..........................................................................................................
77