处理器系列之PowerPC指令集

嵌入式系统 时间:2018-01-12来源:网络

  表 3. PowerPC CR 逻辑指令

    

 

  整数运算指令

  很多指令用于执行运算操作,包括 add、substract、negate、compare、multiply 和 divide。很多格式用于立即值、溢出检测以及进位和借位。各实现中 multiply 和 divide 的执行是不同的,因为这些通常是多周期指令。表 4 列出了 PowerPC 整数运算指令。

  表 4. PowerPC 整数运算指令

    

 

    

 

  逻辑、循环和移位指令

  PowerPC 提供了一组完整的逻辑操作(指令),还支持对符号的扩展以及对 GPR 中前置零的统计。表 5 列出了 PowerPC 逻辑指令。

  表 5. PowerPC 逻辑指令

    

 

  PowerPC 提供了一组健壮而强大的循环和移位操作(指令),如表 6 所列。

  表 6. PowerPC 循环和移位指令

    

 

  浮点指令

  PowerPC 提供了一组健壮的浮点运算、比较和转换操作(指令)。与软件支持一道,PowerPC 浮点运算完全符合 ANSI/IEEE 标准 754-1985 规范。在所有运算和比较操作中都支持单精度和双精度浮点格式。

  虽然浮点数以双精度格式存储于 FPR 中,但是,有一组单精度运算指令,可以执行运算操作并将最终结果舍入为单精度,同时检测进行单精度操作时可能会发生的异常(比如指数溢出、下溢和失去精度)。

  一组 Load Floating-point Single指令可以访问存储器中的字,并在将其放入目标 FPR 前把单精度值转换为双精度值。

  一组 Store Floating-point Single指令可以将源 FPR 中的源操作数在存储到存储器中目标字之前转换为单精度格式。

  可以启用或禁用具体种类的浮点异常来支持设陷(trapping) 环境。表 7 列出了基本的和可选的 PowerPC 浮点指令集。

  表 7. PowerPC 浮点指令

    

 

    

 

  FPSCR 处理指令

  表 8 列出了基本的 PowerPC FPSCR 处理指令集。

  表 8. PowerPC FPSCR 处理指令集

    

1 2 3 4

关键词: 处理器 PowerPC

加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW

或用微信扫描左侧二维码

相关文章


用户评论

请文明上网,做现代文明人
验证码:
查看电脑版