Claims Analysis
Total Claims: 6
Claim 1
Independent Claim
151 words
A processor system that is switchable between a normal mode of operation without precise floating point exceptions and a debug mode of operation, the processor system comprising: means for dispatching integer and floating point instructions; an integer unit, coupled to said means for dispatching, having a multi-stage integer pipeline for executing said integer instructions; a floating point unit, coupled to said means for dispatching and said integer unit, having a multi-stage floating point pipeline for executing said floating point instructions; and means, coupled to said means for dispatching, for switching the system between the normal mode of operating and the debug mode of operation thereby preventing instructions from being committed after a floating point instruction is dispatched when the system is in the debug mode until the system determines whether said floating point instruction generates an exception, thus permitting the system to signal precise exceptions when not in the normal mode.
Claim 2
Dependent Claim
151 words
A processor system that is switchable between a normal mode of operation without precise floating point exceptions and a debug mode of operation, the processor system comprising: means for dispatching integer and floating point instructions; an integer unit, coupled to said means for dispatching, having a multi-stage integer pipeline for executing said integer instructions; a floating point unit, coupled to said means for dispatching and said integer unit, having a multi-stage floating point pipeline for executing said floating point instructions; and means, coupled to said means for dispatching, for switching the system between the normal mode of operating and the debug mode of operation thereby preventing instructions from being committed after a floating point instruction is dispatched when the system is in the debug mode until the system determines whether said floating point instruction generates an exception, thus permitting the system to signal precise exceptions when not in the normal mode.
Claim 3
Dependent Claim
35 words
The system according to claim 1, wherein said means for dispatching starts to dispatch further instructions one or more floating point pipeline stages before the system determines whether said floating point instruction generates an exception.
Claim 4
Independent Claim
116 words
A method for operating a processor system in a debug mode, wherein the system is switchable between a normal mode of operation without precise floating point exceptions and the debug mode, the method comprising the step of: determining whether the system has been switched to the debug mode; dispatching a floating point instruction; and switching the system between the normal mode of operating and the debug mode of operation thereby preventing instructions from being committed after a floating point instruction is dispatched when the system is in the debug mode until the system determines whether said floating point instruction generates an exception, thus permitting the system to signal precise exceptions when not in the normal mode.
Claim 5
Independent Claim
116 words
A method for operating a processor system in a debug mode, wherein the system is switchable between a normal mode of operation without precise floating point exceptions and the debug mode, the method comprising the step of: determining whether the system has been switched to the debug mode; dispatching a floating point instruction; and switching the system between the normal mode of operating and the debug mode of operation thereby preventing instructions from being committed after a floating point instruction is dispatched when the system is in the debug mode until the system determines whether said floating point instruction generates an exception, thus permitting the system to signal precise exceptions when not in the normal mode.
Claim 6
Dependent Claim
30 words
The method according to claim 3, further comprising the step of dispatching further instructions one or more cycles before the system determines whether said floating point instruction generated an exception.