Claims Analysis
Total Claims: 7
Claim 1
Independent Claim
183 words
A data processing apparatus operating under program control in a first state, having a first domain of facilities within the apparatus including first domain storage space, or in a second state having a second domain of facilities within the apparatus including second domain storage space, for processing a sequence of instructions normally in the first state, the sequence of instructions including an instruction that results in a branch to the second state for execution of a program of_instructions in the second domain, comprising: decoding means, responsive to an instruction in the first state, for decoding the instruction to generate a control code, the control code including a branch signal and a branch test signal; means, connected to receive and responsive to the branch signal, for branching program control of the apparatus to the second state to enter the fast program of instructions in the second domain; means, connected to receive the branch test signal, for testing for program execeptions upon a branch to the second state; and means, responsive to a program exception, for causing a branch to the alternative program of instructions.
Claim 2
Dependent Claim
183 words
A data processing apparatus operating under program control in a first state, having a first domain of facilities within the apparatus including first domain storage space, or in a second state having a second domain of facilities within the apparatus including second domain storage space, for processing a sequence of instructions normally in the first state, the sequence of instructions including an instruction that results in a branch to the second state for execution of a program of_instructions in the second domain, comprising: decoding means, responsive to an instruction in the first state, for decoding the instruction to generate a control code, the control code including a branch signal and a branch test signal; means, connected to receive and responsive to the branch signal, for branching program control of the apparatus to the second state to enter the fast program of instructions in the second domain; means, connected to receive the branch test signal, for testing for program execeptions upon a branch to the second state; and means, responsive to a program exception, for causing a branch to the alternative program of instructions.
Claim 3
Dependent Claim
40 words
The apparatus of claim 1, wherein the first state is a user state and the second state is a control state, the user state having access to domain storage space and the control state having access to system storage space.
Claim 4
Dependent Claim
22 words
The apparatus of claim 1, wherein the fast program of instructions operations to emulate execution of an instruction in the first state.
Claim 5
Dependent Claim
22 words
The apparatus of claim 1, wherein the means for testing for program exceptions includes: means for performing an operand address alignment testing.
Claim 6
Dependent Claim
35 words
The apparatus of claim 1, wherein the means for testing for program exceptions includes: means for testing whether the instruction that results in a branch to the second state is target of an execute instruction.
Claim 7
Dependent Claim
34 words
The apparatus of claim 1, wherein the means for testing for program exceptions includes: means for testing whether the instruction that results in a branch to the second state occurs during a supervisor state.