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. 03, 2005

Filed:

Oct. 31, 2000
Applicants:

Alan L. Davis, Sugarland, TX (US);

Richard H. Scales, Houston, TX (US);

Natarajan Seshan, Houston, TX (US);

Eric J. Stotzer, Houston, TX (US);

Reid E. Tatge, Richmond, TX (US);

Inventors:

Alan L. Davis, Sugarland, TX (US);

Richard H. Scales, Houston, TX (US);

Natarajan Seshan, Houston, TX (US);

Eric J. Stotzer, Houston, TX (US);

Reid E. Tatge, Richmond, TX (US);

Assignee:
Attorneys:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
G06F009/42 ;
U.S. Cl.
CPC ...
Abstract

A data processing system with a microprocessor that has an instruction execution pipeline that includes fetch and decode stages and several functional execution units. Fetch packets contain a plurality of instruction words. Execution packets include a plurality of instruction words that can be executed in parallel by two or more execution units. An execution packet can span two or more fetch packets. An add (k) constant to program counter (ADDKPC) instruction is provided, such that a parameter specified by the ADDKPC instruction is combined with a value provided by a program counter of microprocessor. The ADDKPC instruction can also specify a number of delay slots after a branch instruction to be filled with virtual NOP instructions such that memory is not wasted with useless NOP instructions. An ADDKPC instruction can provide a relative address for use as a return address. A plurality of predicated ADDKPC instructions can provide a return address selected from a plurality of return addresses. A compiler can reorder code with an ADDKPC instruction to absorb useless NOP instructions.


Find Patent Forward Citations

Loading…