Patent · US Expired

Micro-operation generator for deriving a plurality of single-destination micro-operations from a given predicated instruction

US9977674B2 · kind B2 · utility

0Cited by
3References
47Claims
0Family size

Assignee

Inventors

Key dates

Filing dateOct 14, 2003
Grant dateMay 22, 2018
Priority date
Expiry dateOct 14, 2023

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F9/384
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

Disclosed are an apparatus, system, and method for implementing predicated instructions using micro-operations. A micro-code engine receives an instruction, decomposes the instruction, and generates a plurality of micro-operations to implement the instruction. Each of the decomposed micro-operations indicates a single destination register. For predicated instructions, the decomposed micro-operations include “conditional move” micro-operations to select between two potential output values. Except in the case that one of the potential output values is a constant, the decomposed micro-operations for a predicated instruction also include an append instruction that saves the incoming value of a destination register in a temporary variable. For at least one embodiment, the qualifying predicate for a predicated instruction is appended to the incoming value stored in the temporary register.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.