新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 处理器系列之PowerPC指令集

处理器系列之PowerPC指令集

作者:时间:2018-01-12来源:网络收藏

  表 3.  CR 逻辑指令

本文引用地址:http://www.eepw.com.cn/article/201801/374368.htm

    

 

  整数运算指令

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

  表 4.  整数运算指令

    

 

    

 

  逻辑、循环和移位指令

  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 处理指令集

    



关键词: 处理器 PowerPC

评论


相关推荐

技术专区

关闭