1. A semiconductor integrated circuit, comprising: an input switch connected to multiple data input nodes; an output switch connected to multiple data output nodes; a first data path containing a first data holding circuit and an arithmetic logic circuit between the first input switch and the first output switch; and a second data path containing a second data holding circuit between the input switch and the output switch, wherein the first data holding circuit stores the calculated result data from the arithmetic logic circuit, and the second data holding circuit holds data input from any of the multiple data input nodes.