Claims Analysis
Total Claims: 9
Claim 1
Independent Claim
172 words
A data processing circuit for performing either a merge or Boolean logic operation on data within a single clock cycle in response to an instruction, said circuit comprising: control means for receiving an instruction during a clock cycle and providing a selection signal, a rotator signal and a control signal to specify either a merge or a Boolean logic operation in response to said instruction; data selector means for providing a plurality of data words, each containing a plurality of bits, in response to the selection signal; rotator means connected to said data selector means for rotating the bits of at least one of said provided data words in response to the rotator signal; and logic means for logically combining the bits from said data words from said data selector means and said rotator means in response to the control signal and including means for performing a mask operation within said clock cycle upon a first word from said data selector means with a mask word provided by said data selector means
Claim 2
Dependent Claim
172 words
A data processing circuit for performing either a merge or Boolean logic operation on data within a single clock cycle in response to an instruction, said circuit comprising: control means for receiving an instruction during a clock cycle and providing a selection signal, a rotator signal and a control signal to specify either a merge or a Boolean logic operation in response to said instruction; data selector means for providing a plurality of data words, each containing a plurality of bits, in response to the selection signal; rotator means connected to said data selector means for rotating the bits of at least one of said provided data words in response to the rotator signal; and logic means for logically combining the bits from said data words from said data selector means and said rotator means in response to the control signal and including means for performing a mask operation within said clock cycle upon a first word from said data selector means with a mask word provided by said data selector means
Claim 3
Dependent Claim
27 words
A data processing circuit according to claim 1 wherein said logic means includes means for indicating when a predefined bit value is masked during a mask operation.
Claim 4
Dependent Claim
52 words
A data processing circuit according to claim 1 wherein said logic means includes means to perform an insert under mask operation within said clock cycle upon said first data word by inserting a portion of a second data word into said first data word in bit locations defined by said mask word.
Claim 5
Dependent Claim
32 words
A data processing circuit according to claim 3 wherein said logic means includes means for providing a signal output when a predefined bit value is masked during an insert under mask operation.
Claim 6
Dependent Claim
24 words
A data processing circuit according to claim 1 wherein said data selector means includes means for providing a negated value f a data word.
Claim 7
Dependent Claim
24 words
A data processing circuit according to claim 1 wherein said data selector means includes means for providing a data word having a predetermined value.
Claim 8
Dependent Claim
38 words
A data processing circuit according to claim 1 wherein said logic means includes means for performing a Boolean logic operation within the clock cycle on the data word bits from the rotator means and the data selector means.
Claim 9
Dependent Claim
55 words
A data processing circuit according to claim 7 wherein said Boolean logic means includes means for performing the Boolean operation on each bit location of said data output from the corresponding bit location in the data word from the rotator means and the corresponding bit location in the data word from the data selector means.