← Back to Patent Explorer
US4747046A Expired / Lapsed US ⏱️ 0.0 years remaining

Mechanism for comparing two registers and storing the result in a general purpose register without requiring a branch

Assignee: HP Inc
•
Filing: 1985-06-28
•
Granted: 1988-05-24
•
Expires: 2005-06-28
📄 Original PDF 🌐 Google Patents

Abstract

Abstract In a computer device, an instruction set which uses a two-instruction sequence to store the result of a comparison is provided. The two-instruction sequence, which uses no branch instructions, does not need to wait for condition resolution before storing conditional results. Additionally, it also is capable of implementing slightly more general operations than simply storing a zero or one value of a comparison. Basically, the instruction set in accordance with the invention compares two operands and unconditionally stores a zero, which represents a Boolean "false", into a selected destination. The instruction set then conditionally nullifies the instruction following it, thus effecting a highly efficient execution of a sequence of instructions compared to the prior art.

Inventors

  • 👤 Allen J. Baum
  • 👤 Terrence C. Miller
  • 👤 David A. Fotland

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-03 18:42
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/30; G06F9/30003; G06F9/30072; G06F9/30007; G06F9/30021

Claims Analysis

Total Claims: 3
Claim 1
Independent Claim 149 words
A computer device comprising: an instruction further comprising: a. a first field for specifying a preselected condition in a comparison of two values; b. a second field for specifying one of said two values; c. a third field for specifying the other of said two values; d. a fourth field for specifying a register to be cleared unconditionally; and e. a fifth field for specifying the class of instruction; wherein said first, second, third, fourth, and fifth fields form a single instruction; means responsive to said instruction for accessing and clearing said register unconditionally; means for reading said two values specified by said second field and said third field; means for comparing said two values wherein said means for comparing is coupled to said means for reading; and means for nullifying a subsequent instruction without branching wherein said means for nullifying acts in response to said means for comparing.
Claim 2
Dependent Claim 149 words
A computer device comprising: an instruction further comprising: a. a first field for specifying a preselected condition in a comparison of two values; b. a second field for specifying one of said two values; c. a third field for specifying the other of said two values; d. a fourth field for specifying a register to be cleared unconditionally; and e. a fifth field for specifying the class of instruction; wherein said first, second, third, fourth, and fifth fields form a single instruction; means responsive to said instruction for accessing and clearing said register unconditionally; means for reading said two values specified by said second field and said third field; means for comparing said two values wherein said means for comparing is coupled to said means for reading; and means for nullifying a subsequent instruction without branching wherein said means for nullifying acts in response to said means for comparing.
Claim 3
Dependent Claim 32 words
The computer device as in claim 1, further comprising a means for operating, within one execution cycle, said means for accessing and clearing, said means for reading, and said means for comparing.

References Cited (Backward Citations)

US4569016A Cited
US4589065A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1991-05-24 1991-11-23 1992-05-24 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1995-05-24 1995-11-23 1996-05-24 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1999-05-24 1999-11-23 2000-05-24 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag