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

Specialized millicode instructions for test PSW validity, load with access test, and character translation assist

Assignee: International Business Machines Corp
•
Filing: 1995-03-31
•
Granted: 1997-12-02
•
Expires: 2015-03-31
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A pipelined computer processor in a milli-mode architected state tests the validity of a program status word with a mask stored in a millicode general register. The mask indicates bits in the program status word which are to be zeros if the word is valid. A logical AND operation is performed between correspondingly positioned bits in the word and bits in the mask and in addition the status of at least one other bit in the word is checked, a bit other than a correspondingly positioned bit.

Inventors

  • 👤 Charles Franklin Webb
  • 👤 Mark Steven Farrell
  • 👤 Mark Anthony Check
  • 👤 John Stephen Liptay

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-04 10:19
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/30; G06F9/38; G06F9/3861; G06F9/3865; G06F11/00; G06F11/07; G06F11/0703; G06F11/0706; G06F11/0721; G06F11/0751; G06F9/30003; G06F9/30007; G06F9/30029; G06F9/30076; G06F9/30087; G06F9/30145; G06F9/3017; G06F9/30181; G06F9/30189

Claims Analysis

Total Claims: 2
Claim 1
Independent Claim 169 words
In a pipelined computer processor, which executes a relatively simple instruction set in a hardware controlled execution unit and executes a relatively complex instruction set in a milli-mode architected state with a millicode sequence of simple instructions in said hardware controlled execution unit, a millicode method for testing the validity of a program status word, comprising the steps of: storing a millicode instruction that includes a field specifying a processor state unit register in which said program status word is stored and a field specifying a millicode general register in which a mask is stored indicating those bits in the program status word which are to be zeros if the program status word is valid; fetching said millicode instruction from storage; performing a logical AND operation between correspondingly positioned bits in said program status word and bits in said mask; and performing a hardware check on the status of at least one bit in said program status word other than the correspondingly positioned bits in said program status word.
Claim 2
Dependent Claim 169 words
In a pipelined computer processor, which executes a relatively simple instruction set in a hardware controlled execution unit and executes a relatively complex instruction set in a milli-mode architected state with a millicode sequence of simple instructions in said hardware controlled execution unit, a millicode method for testing the validity of a program status word, comprising the steps of: storing a millicode instruction that includes a field specifying a processor state unit register in which said program status word is stored and a field specifying a millicode general register in which a mask is stored indicating those bits in the program status word which are to be zeros if the program status word is valid; fetching said millicode instruction from storage; performing a logical AND operation between correspondingly positioned bits in said program status word and bits in said mask; and performing a hardware check on the status of at least one bit in said program status word other than the correspondingly positioned bits in said program status word.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2000-12-01 2001-06-02 2001-12-02 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2004-12-01 2005-06-02 2005-12-02 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2008-12-01 2009-06-02 2009-12-02 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag