Emulating agent and method for reformatting computer instructions into a
standard uniform format
    31.
    发明授权
    Emulating agent and method for reformatting computer instructions into a standard uniform format 失效
    将计算机指令重新格式化为标准统一格式的仿真代理和方法

    公开(公告)号:US6009263A

    公开(公告)日:1999-12-28

    申请号:US901471

    申请日:1997-07-28

    IPC分类号: G06F5/01 G06F9/30 G06F9/45

    CPC分类号: G06F9/30112 G06F5/012

    摘要: An emulating agent and method is provided that receives numbers having si, exponents and significands of varying lengths and possibly configured in a variety of incompatible formats and to reformat the numbers into a standard uniform format for uniform arithmetic computations in processors operating with different architectures. In one embodiment, the emulating agent has a three-field superset register configured to receive the sign of a number in a first field, the exponent of a number in a second field and the significand of a number in a third field, regardless of the original format of the number, resulting in a number represented in a standard uniform format for computation. The embodiment also allows high level access to the fields to allow users to control the size of the numbers inserted into the fields.

    摘要翻译: 提供了一种仿真代理和方法,其接收具有不同长度的符号,指数和有效值的数字,并且可能以各种不兼容的格式配置,并且将数字重新格式化为用于使用不同架构的处理器中的统一算术计算的标准统一格式。 在一个实施例中,仿真代理具有三场超集合寄存器,其被配置为接收第一字段中的数字的符号,第二字段中的数字的指数和第三字段中的数字的有效数,而不管 原始格式的数字,导致以标准统一格式表示的数字进行计算。 该实施例还允许对字段的高级访问以允许用户控制插入到字段中的数字的大小。

    System for converting packed integer data into packed floating point data in reduced time
    32.
    发明授权
    System for converting packed integer data into packed floating point data in reduced time 有权
    用于将压缩的整数数据转换为压缩浮点数据的系统

    公开(公告)号:US06212627B1

    公开(公告)日:2001-04-03

    申请号:US09170365

    申请日:1998-10-12

    IPC分类号: G06F9302

    摘要: A method and apparatus for converting a packed integer data item having first and second data elements, to a packed floating-point data item. In one embodiment, a method includes moving the first data element of the integer data item to a first data element of a first intermediate data item and extending a sign of the first data element into all bit positions of a second data element of the first intermediate data item. The method further includes moving the second data element of the integer data item to a first data element of a second intermediate data item and extending a sign of the second data element into all bit positions of a second data element of the second intermediate data item. The first and second intermediate data items are converted from integer data items to respective floating-point data items, and the first and second intermediate floating-point data items are packed to first and second data elements of a result.

    摘要翻译: 一种用于将具有第一和第二数据元素的打包整数数据项转换为打包浮点数据项的方法和装置。 在一个实施例中,一种方法包括将整数数据项的第一数据元素移动到第一中间数据项的第一数据元素,并将第一数据元素的符号扩展到第一中间数据元素的第二数据元素的所有位位置 数据项。 该方法还包括将整数数据项的第二数据元素移动到第二中间数据项的第一数据元素,并将第二数据元素的符号扩展到第二中间数据项的第二数据元素的所有位位置。 将第一和第二中间数据项从整数数据项转换为相应的浮点数据项,并将第一和第二中间浮点数据项打包成结果的第一和第二数据元。

    Method and apparatus for selectively controlling groups of registers
    33.
    发明授权
    Method and apparatus for selectively controlling groups of registers 失效
    用于选择性地控制寄存器组的方法和装置

    公开(公告)号:US5928356A

    公开(公告)日:1999-07-27

    申请号:US947541

    申请日:1997-10-11

    摘要: A method and apparatus for controlling groups of registers includes a pluity of registers of the same type logically separated into a plurality of groups and a plurality of indicators corresponding to the plurality of groups of registers, each of the plurality of indicators identifying whether a corresponding group of registers has been modified by a task currently being executed by the processor. A control logic is also included, coupled to the plurality of registers, to selectively control the plurality of registers by group based at least in part on the plurality of indicators.

    摘要翻译: 用于控制寄存器组的方法和装置包括:逻辑上分成多个组的相同类型的多个寄存器和对应于多组寄存器的多个指示符,多个指示符中的每一个指示符标识相应组 的寄存器已由当前由处理器执行的任务修改。 还包括耦合到多个寄存器的控制逻辑,以至少部分地基于多个指示符按组选择性地控制多个寄存器。