摘要 |
PROBLEM TO BE SOLVED: To process two kinds of packed data for constituting a word at high speed by holding one prescribed half word within the two half words being an arithmetic object so as to use it in succeeding calculation. SOLUTION: A first generating means 23 and the second generating means 34 arrange high-order half words rightward based on the successively read words so as to adopt it as a low-order ward, replace the whole high-order words into zero or replace the high-order half words into zero based on the successively read words so as to respectively generate generation words. A second register 33 stores the generation word received from the second generating means 34 in the respective cycles of respective modes. An adder 40 addes the generation words W1 and W2 consisting of respective 2N-bits, which are received from the first generating means 23 and the second register 33, to an addition value ADD consisting of received zero or one. The first register 20 receives a reading word WI from a data memory 10 so as to store it. |