FLAG NON-MODIFICATION EXTENSION FOR ISA INSTRUCTIONS USING PREFIXES
    3.
    发明申请
    FLAG NON-MODIFICATION EXTENSION FOR ISA INSTRUCTIONS USING PREFIXES 有权
    标志使用前缀的ISA指令的非修改扩展

    公开(公告)号:US20130297915A1

    公开(公告)日:2013-11-07

    申请号:US13976261

    申请日:2011-11-14

    IPC分类号: G06F9/30

    摘要: In one embodiment, a processor includes an instruction decoder to receive and decode an instruction having a prefix and an opcode, an execution unit to execute the instruction based on the opcode, and flag modification override logic to prevent the execution unit from modifying a flag register of the processor based on the prefix of the instruction.

    摘要翻译: 在一个实施例中,处理器包括用于接收和解码具有前缀和操作码的指令的指令解码器,基于操作码执行指令的执行单元和标志修改覆盖逻辑,以防止执行单元修改标志寄存器 的处理器基于指令的前缀。

    Fusible instructions and logic to provide OR-test and AND-test functionality using multiple test sources
    5.
    发明授权
    Fusible instructions and logic to provide OR-test and AND-test functionality using multiple test sources 有权
    使用多个测试源提供OR-test和AND-test功能的易熔指令和逻辑

    公开(公告)号:US09483266B2

    公开(公告)日:2016-11-01

    申请号:US13843020

    申请日:2013-03-15

    IPC分类号: G06F9/30 G06F9/38

    摘要: Fusible instructions and logic provide OR-test and AND-test functionality on multiple test sources. Some embodiments include a processor decode stage to decode a test instruction for execution, the instruction specifying first, second and third source data operands, and an operation type. Execution units, responsive to the decoded test instruction, perform one logical operation, according to the specified operation type, between data from the first and second source data operands, and perform a second logical operation between the data from the third source data operand and the result of the first logical operation to set a condition flag. Some embodiments generate the test instruction dynamically by fusing one logical instruction with a prior-art test instruction. Other embodiments generate the test instruction through a just-in-time compiler. Some embodiments also fuse the test instruction with a subsequent conditional branch instruction, and perform a branch according to how the condition flag is set.

    摘要翻译: 易熔指令和逻辑在多个测试源上提供OR测试和与测试功能。 一些实施例包括解码用于执行的测试指令的处理器解码级,指定第一,第二和第三源数据操作数的指令以及操作类型。 执行单元响应于解码的测试指令,根据指定的操作类型在来自第一和第二源数据操作数的数据之间执行一个逻辑操作,并且执行来自第三源数据操作数的数据和 第一个逻辑运算结果设置条件标志。 一些实施例通过将一个逻辑指令与现有技术的测试指令进行融合来动态地产生测试指令。 其他实施例通过即时编译器生成测试指令。 一些实施例还将测试指令与随后的条件分支指令融合,并且根据条件标志的设置来执行分支。