Bit searching circuit and data processor including the same
AssigneeMitsubishi Denki Kabushiki Kaisha
InventorsToyohiko Yoshida, Masahito Matsuo
Life of this patent
Estimating the term…
Loading patent…
AssigneeMitsubishi Denki Kabushiki Kaisha
InventorsToyohiko Yoshida, Masahito Matsuo
Estimating the term…
A bit searching circuit includes an offset value designating circuit, a bit position detecting circuit, a count circuit, and a search-end detecting circuit. The offset value designating circuit outputs an offset value indicating a search-start position. The bit position detecting circuit searches for the first bit position which has a first binary value, in a search field between the bit position designated by the offset value and a last bit position in a bit string. The count circuit counts the number of bits in the search field having the first binary value. The search-end detecting circuit detects the end of search processing by subtracting the bit counts detected by the bit position detecting circuit from the count value counted by the count circuit until the result is zero. A data processor using such a bit searching circuit includes a control unit and an instruction execution unit. The control unit includes a decoding circuit, decoding an operation code field of an instruction for operating on plural data where the instruction includes a register list indicating the register numbers storing data to be operated on. The bit searching circuit searches the register list represented by a bit string field consisting of binary values, and controls execution of the instruction. The instruction executing unit executes the instruction.
A bit searching circuit, comprising:
A data processor which processes an instruction, said instruction comprising a bit string field and an operation code field, said bit string field comprising a register list representing register numbers, said operation code field indicating the operation content, the data processor comprising:
In a data processor having multiple registers, apparatus for transferring data from memory to a first plurality of said multiple registers, in response to at least a first instruction, said first instruction having a register list with multiple bit positions, each of said first plurality of registers being designated by a first bit value in one of said multiple positions of said register list, each of said multiple positions of said register list corresponding to one of said multiple registers, the apparatus comprising:
In a data processor having multiple registers, a method for transferring data from memory to a first plurality of said multiple registers, in response to at least a first instruction, said first instruction having a register list with multiple bit positions, each of said first plurality of registers being designated by a first bit value in one of said multiple positions of said register list, each of said multiple positions of said register list corresponding to one of said multiple registers, the method comprising:
In a data processor having multiple registers, apparatus for transferring data from a first plurality of said multiple registers to memory, in response to at least a first instruction, said first instruction having a register list with multiple bit positions, each of said first plurality of registers being designated by a first bit value in one of said multiple positions of said register list, each of said multiple positions of said register list corresponding to one of said multiple registers, the apparatus comprising:
In a data processor having multiple registers, a method for transferring data from a first plurality of said multiple registers to memory, in response to at least a first instruction, said first instruction having a register list with multiple bit positions, each of said first plurality of registers being designated by a first bit value in one of said multiple positions of said register list, each of said multiple positions of said register list corresponding to one of said multiple registers, the method comprising:
In a data processor having multiple registers, apparatus for transferring data from memory to a first plurality of said multiple registers, in response to at least a first instruction, said first instruction having a register list with multiple bit positions, each of said first plurality of registers being designated by a first bit value in one of said multiple positions of said register list, each of said multiple positions of said register list corresponding to one of said multiple registers, the apparatus comprising:
Dependencies are inferred from the claim text.