Method and apparatus to support an expanded register set
    2.
    发明授权
    Method and apparatus to support an expanded register set 有权
    支持扩展寄存器集的方法和装置

    公开(公告)号:US07363476B2

    公开(公告)日:2008-04-22

    申请号:US10625240

    申请日:2003-07-22

    IPC分类号: G06F9/30 G06F12/06

    摘要: According to an embodiment of the present invention, a microprocessor includes an expanded logical register set that can be accessed by instructions including legacy opcodes and remapped addressing mode information. The known IA-32 instruction set is limited to accessing eight logical general integer registers. An IA-32 instruction can specify which of the eight logical general integer registers are to be accessed via 3-bit register identifier fields of the addressing mode information of the instruction. Each 3-bit register identifier can specify any of the eight logical general integer registers. An expanded logical register set (e.g., sixteen logical registers, thirty-two logical registers, sixty-four logical registers, etc.) can be accessed by remapping the addressing mode information to include at least four-bit register identifiers without defining new opcodes or defining additional instruction prefixes.

    摘要翻译: 根据本发明的实施例,微处理器包括扩展的逻辑寄存器组,其可由包括传统操作码和重新映射的寻址模式信息的指令访问。 已知的IA-32指令集仅限于访问8个逻辑通用整数寄存器。 IA-32指令可以通过指令的寻址模式信息的3位寄存器标识符字段来指定8个逻辑通用整数寄存器中的哪一个。 每个3位寄存器标识符可以指定八个逻辑通用整数寄存器中的任何一个。 扩展的逻辑寄存器组(例如,十六个逻辑寄存器,三十二个逻辑寄存器,六十四个逻辑寄存器等)可以通过重新映射寻址模式信息来包括至少四位寄存器标识符而不定义新的操作码或 定义附加指令前缀。

    Method and apparatus to support an expanded register set
    3.
    发明授权
    Method and apparatus to support an expanded register set 有权
    支持扩展寄存器集的方法和装置

    公开(公告)号:US06625724B1

    公开(公告)日:2003-09-23

    申请号:US09536476

    申请日:2000-03-28

    IPC分类号: G06F930

    摘要: Processors and methods having an expanded logical register set are disclosed. A processor includes may include Intel Architecture-32 (IA-32) instruction set decoding logic and an expanded logical register set. The expanded logical register set may include more than eight logical registers of a first type. An expanded register set decoding logic, coupled to said IA-32 instruction set decoding logic, may determine that an instruction includes an at least four-bit register identifier, the at least four-bit register identifier to specify one logical register of said expanded logical register set.

    摘要翻译: 公开了具有扩展逻辑寄存器组的处理器和方法。 处理器包括可以包括Intel Architecture-32(IA-32)指令集解码逻辑和扩展逻辑寄存器组。 扩展的逻辑寄存器组可以包括多于八个第一类型的逻辑寄存器。 耦合到所述IA-32指令集解码逻辑的扩展寄存器组解码逻辑可以确定指令包括至少四位寄存器标识符,所述至少四位寄存器标识符指定所述扩展逻辑的一个逻辑寄存器 寄存器集。

    Interleaving saturated lower half of data elements from two source registers of packed data
    8.
    发明授权
    Interleaving saturated lower half of data elements from two source registers of packed data 失效
    从包装数据的两个源寄存器中交织饱和的下半部分数据元素

    公开(公告)号:US07966482B2

    公开(公告)日:2011-06-21

    申请号:US11451906

    申请日:2006-06-12

    IPC分类号: G06F9/315

    摘要: An apparatus includes an instruction decoder, first and second source registers and a circuit coupled to the decoder to receive packed data from the source registers and to pack the packed data responsive to a pack instruction received by the decoder. A first packed data element and a second packed data element are received from the first source register. A third packed data element and a fourth packed data element are received from the second source register. The circuit packs packing a portion of each of the packed data elements into a destination register resulting with the portion from second packed data element adjacent to the portion from the first packed data element, and the portion from the fourth packed data element adjacent to the portion from the third packed data element.

    摘要翻译: 一种装置包括指令解码器,第一和第二源寄存器和耦合到解码器的电路,用于从源寄存器接收压缩数据,并响应于解码器接收到的包指令对压缩数据进行打包。 从第一源寄存器接收第一打包数据元素和第二打包数据元素。 从第二源寄存器接收第三压缩数据元素和第四打包数据元素。 所述电路包装将每个打包数据元素的一部分包装到目的地寄存器中,其结果是来自与来自第一打包数据元素的部分相邻的第二打包数据元素的部分,以及来自与该部分相邻的第四打包数据元素的部分 从第三个打包的数据元素。

    Method of sorting numbers to obtain maxima/minima values with ordering
    9.
    发明授权
    Method of sorting numbers to obtain maxima/minima values with ordering 有权
    排序数字获得最大/最小值的方法

    公开(公告)号:US6128614A

    公开(公告)日:2000-10-03

    申请号:US246575

    申请日:1999-02-08

    摘要: A technique for sorting packed numbers of two operands into minima or maxima operand with their indices to identify the origin of those selected values. After packing two source operands with a plurality of data elements containing numerical values, greater-than comparison operation is performed on the two operands to generate a mask. The mask is used to identify those corresponding pair of data elements of the first and second operands which need to be passed through the subsequent stages in order to generate a sorted minima or maxima. The operands are AND'ed with the mask or the complement of the mask to generate the required minima/maxima result. The same AND'ing technique is used with two other operands containing indices of the values in the first two operands. The indices identify the originating location of the sorted maxima/minima.

    摘要翻译: 一种用于将两个操作数的打包数分成最小值或最大值操作数的技术,其索引用于标识这些选定值的起始点。 在使用包含数值的多个数据元素打包两个源操作数之后,对两个操作数进行大于比较的操作以生成掩码。 掩模用于识别需要通过后续阶段的第一和第二操作数的相应数据元素对,以便生成排序的最小值或最大值。 操作数与掩码或掩码的补码进行“和”生成所需的最小/最大值结果。 使用与前两个操作数中包含值的两个其他操作数相同的AND'ing技术。 这些索引标识了排序最大值/最小值的起始位置。

    Method for performing shift operations on packed data
    10.
    发明授权
    Method for performing shift operations on packed data 失效
    对打包数据执行移位操作的方法

    公开(公告)号:US5666298A

    公开(公告)日:1997-09-09

    申请号:US701564

    申请日:1996-08-22

    摘要: A processor. The processor includes a decoder being coupled to receive a control signal. The control signal has a first source address, a second source address, a destination address, and an operation field. The first source address corresponds to a first location. The second source address corresponds to a second location. The destination address corresponds to a third location. The operation field indicates that a type of packed data shift operation is to be performed. The processor further includes a circuit being coupled to the decoder. The circuit is for shifting a first packed data being stored at the first location by a value being stored at the second location. The circuit is further for communicating a corresponding result packed data to the third location.

    摘要翻译: 处理器 处理器包括被耦合以接收控制信号的解码器。 控制信号具有第一源地址,第二源地址,目的地地址和操作字段。 第一个源地址对应于第一个位置。 第二源地址对应于第二位置。 目的地址对应于第三个位置。 操作字段指示将执行一种打包数据移位操作。 处理器还包括耦合到解码器的电路。 电路用于将存储在第一位置的第一打包数据移位存储在第二位置的值。 电路还用于将相应的结果打包数据传送到第三位置。