Appeal No. 96-1741 Application 08/160,111 barrel rotator is connected to one of the three inputs for rotating the digital signal received at that input. A mask generator is also provided which generates a multibit digital mask signal as one of the three inputs to the ALU. A function control input to the ALU determines which operations will be performed on the three multibit digital inputs received by the ALU. Representative claim 1 is reproduced as follows: 1. A data processing apparatus comprising: an arithmetic logic unit having first, second and third data inputs for multibit digital signals representing corresponding first, second and third input signals, and a function control input for receiving a function signal, said arithmetic logic unit generating at an output a multibit digital signal representing a mixed arithmetic and Boolean combination of said first, second and third inputs corresponding to said function signal, said mixed arithmetic and Boolean combination including at least an arithmetic combination of only said first and second inputs and an arithmetic combination of only said first and third inputs; a first data source supplying a first multibit digital signal to said first data input of said arithmetic logic unit; a second data source supplying a second multibit digital signal; a barrel rotator having a data input connected to said second data source, a rotate control input receiving a rotate control signal, and a data output connected to said second data input of the arithmetic logic unit, said barrel rotator 3Page: Previous 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 NextLast modified: November 3, 2007