System for reducing number of opcodes required in a processor using an instruction format including operation class code and operation selector code fields
    8.
    发明授权
    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.

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

    Method and apparatus for moving select non-contiguous bytes of packed
data in a single instruction
    9.
    发明授权
    Method and apparatus for moving select non-contiguous bytes of packed data in a single instruction 失效
    用于在单个指令中移动打包数据的非连续字节的方法和装置

    公开(公告)号:US6052769A

    公开(公告)日:2000-04-18

    申请号:US52881

    申请日:1998-03-31

    IPC分类号: G06F9/30 G06F9/315 G06F15/80

    摘要: A method comprises decoding a single instruction having a first operand identifying a plurality of bytes of packed data and a second operand identifying a corresponding plurality of byte masks. Each of the plurality of byte masks identified by the second operand of the single decoded instruction are analyzed, wherein select bytes of the plurality of bytes identified by the first operand are moved to an implicitly defined location based, at least in part, on the analysis of the individual byte masks identified by the second operand of the single decoded instruction.

    摘要翻译: 一种方法包括解码具有标识多个打包数据字节的第一操作数的单个指令和识别对应的多个字节掩码的第二操作数。 分析由单一解码指令的第二操作数标识的多个字节掩码中的每一个,其中由第一操作数识别的多个字节中的选择字节被至少部分地基于分析移动到隐含定义的位置 由单个解码指令的第二个操作数标识的单个字节掩码。