System for reducing number of opcodes required in a processor using an instruction format including operation class code and operation selector code fields
    25.
    发明授权
    System for reducing number of opcodes required in a processor using an instruction format including operation class code and operation selector code fields 有权
    用于减少处理器中使用包括操作类代码和操作选择器代码字段的指令格式所需的操作码数量的系统

    公开(公告)号:US06185670B2

    公开(公告)日:2001-02-06

    申请号:US09170136

    申请日:1998-10-12

    IPC分类号: G06F1500

    摘要: A method and apparatus for reducing the number of opcodes required in a computer architecture using an operation class code and an operation selector code. A processor contains a fetch unit which fetches instructions to be executed by the processor. An instruction may conform to an instruction format which includes a number of fields that specify an operation class code, an operation selector code, and one or more operands. The processor also contains a decoder which uses the operation class code to generate a single execution flow that is capable of executing a class of similar operations. The single execution flow, in the form of execution control information, is sent to an execution unit along with the associated operands. The operation selector code is also passed to the execution unit. The execution unit performs the specific operation identified by the operation selector code and execution control information.

    摘要翻译: 一种用于减少使用操作类代码和操作选择器代码的计算机体系结构中所需的操作码数量的方法和装置。 一个处理器包含一个提取单元,它提取要由处理器执行的指令。 指令可以符合包括指定操作类代码,操作选择器代码和一个或多个操作数的多个字段的指令格式。 该处理器还包含一个解码器,它使用操作类代码来生成能够执行类似操作类的单个执行流。 执行控制信息形式的单个执行流程与关联的操作数一起发送到执行单元。 操作选择器代码也被传递给执行单元。 执行单元执行由操作选择器代码和执行控制信息识别的特定操作。

    Data manipulation instruction for enhancing value and efficiency of complex arithmetic
    26.
    发明授权
    Data manipulation instruction for enhancing value and efficiency of complex arithmetic 有权
    用于提高复杂算术的价值和效率的数据操作指令

    公开(公告)号:US06502117B2

    公开(公告)日:2002-12-31

    申请号:US09874865

    申请日:2001-06-04

    IPC分类号: G06F752

    摘要: A method and apparatus for performing complex arithmetic is disclosed. In one embodiment, a method comprises decoding a single instruction, and in response to decoding the single instruction, moving a first operand occupying lower order bits of a first storage area to higher order bits of a result, moving a second operand occupying higher order bits of a second storage area to lower order bits of the result, and negating one of the first and second operands of the result.

    摘要翻译: 公开了一种执行复杂运算的方法和装置。 在一个实施例中,一种方法包括对单个指令进行解码,并且响应于对单个指令的解码,将占用第一存储区域的较低位的第一操作数移动到结果的较高位,移动占用更高位的第二操作数 的第二存储区域到结果的较低位,并且否定结果的第一和第二操作数之一。

    Data manipulation instruction for enhancing value and efficiency of complex arithmetic
    27.
    发明授权
    Data manipulation instruction for enhancing value and efficiency of complex arithmetic 有权
    用于提高复杂算术的价值和效率的数据操作指令

    公开(公告)号:US06272512B1

    公开(公告)日:2001-08-07

    申请号:US09170473

    申请日:1998-10-12

    IPC分类号: G06F752

    摘要: A method and apparatus for performing complex arithmetic is disclosed. In one embodiment, a method comprises decoding a single instruction, and in response to decoding the single instruction, moving a first operand occupying lower order bits of a first storage area to higher order bits of a result, moving a second operand occupying higher order bits of a second storage area to lower order bits of the result, and negating one of the first and second operands of the result.

    摘要翻译: 公开了一种执行复杂运算的方法和装置。 在一个实施例中,一种方法包括解码单个指令,并且响应于对单个指令进行解码,将占用第一存储区域的较低位的第一操作数移动到结果的较高位,移动占用更高位的第二操作数 的第二存储区域到结果的较低位,并且否定结果的第一和第二操作数之一。

    Scalar hardware for performing SIMD operations
    28.
    发明授权
    Scalar hardware for performing SIMD operations 有权
    用于执行SIMD操作的标量硬件

    公开(公告)号:US06292886B1

    公开(公告)日:2001-09-18

    申请号:US09169865

    申请日:1998-10-12

    IPC分类号: G06F1716

    摘要: A system for processing SIMD operands in a packed data format includes a scalar FMAC and a vector FMAC coupled to a register file through an operand delivery module. For vector operations, the operand delivery module bit steers a SIMD operand of the packed operand into an unpacked operand for processing by the first execution unit. Another SIMD operand is processed by the vector execution unit.

    摘要翻译: 用于以打包数据格式处理SIMD操作数的系统包括标量FMAC和通过操作数传送模块耦合到寄存器文件的向量FMAC。 对于向量操作,操作数传送模块位将打包操作数的SIMD操作数转换为解包操作数,以供第一执行单元处理。 另一个SIMD操作数由向量执行单元处理。