The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
May. 22, 2018

Filed:

Oct. 14, 2003
Applicants:

Jeffrey P. Rupley, Ii, Round Rock, TX (US);

Edward A. Brekelbaum, Austin, TX (US);

Edward T. Grochowski, San Jose, CA (US);

Bryan P. Black, Austin, TX (US);

Inventors:

Jeffrey P. Rupley, II, Round Rock, TX (US);

Edward A. Brekelbaum, Austin, TX (US);

Edward T. Grochowski, San Jose, CA (US);

Bryan P. Black, Austin, TX (US);

Assignee:

Intel Corporation, Santa Clara, CA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 9/30 (2018.01); G06F 9/38 (2018.01);
U.S. Cl.
CPC ...
G06F 9/30043 (2013.01); G06F 9/3017 (2013.01); G06F 9/30072 (2013.01); G06F 9/30145 (2013.01); G06F 9/30167 (2013.01); G06F 9/384 (2013.01); G06F 9/3836 (2013.01);
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.


Find Patent Forward Citations

Loading…