Conditional processor operation based upon result of two consecutive prior processor operations
AssigneeTexas Instruments Incorporated
InventorChristopher J. Read
Life of this patent
Estimating the term…
Loading patent…
AssigneeTexas Instruments Incorporated
InventorChristopher J. Read
Estimating the term…
This invention performs conditional operations and conditional branches based upon mixed conditions. The invention performs a first arithmetic/logical operation via an arithmetic logic unit (230). At least one status bit in a status register (210) is set based upon the results. This status bit could be a negative status bit, a carry out status bit, an overflow status bit or a zero status bit. In a first embodiment, the arithmetic logic unit (230) performs a second operation conditional upon a selected one of the status bits. The status bits are then set based upon the results of this second operation. A third operation, which could be an arithmetic logic unit operation, a memory load, memory store, a register to register move, a subroutine call, subroutine return or program branch, is conditional upon the selected status bit, thus performing upon the logical AND of the results of the first and second operations. In a second embodiment, the second operation is conditioned on the inverse of the selected status bit. The result of this second operation also sets the status bits. The third operation is conditional upon the selected status bit. Thus the third operation is performed if either the first operation or the second operation sets the selected status bit forming a logical OR of the results of the first and second operations.
The method of conditional data processing operation implemented in three consecutive instructions consisting of the steps of:
A method of conditional data processing operation implemented in three consecutive instructions consisting of the steps of:
A method of conditional data processing operation implemented in three consecutive instructions consisting of the steps of:
A data processing apparatus comprising:
An data processing system comprising:
An data processing system comprising:
A data processing apparatus comprising:
A data processing apparatus comprising:
An data processing system comprising:
Dependencies are inferred from the claim text.