Patent ID: 8892623
Filing Date: 2014-11-18
Classification: G06F

Abstract:
1. A data processing apparatus comprising: processing circuitry comprising shifting circuitry for shifting data values and adding circuitry for adding data values; and control circuitry configured to control said processing circuitry to perform a shift-round-and-accumulate operation in response to execution of a shift-round-and-accumulate instruction; said shift-round-and-accumulate operation comprising: (i) shifting an input value to generate a shifted value using said shifting circuitry; (ii) adding said shifted value to an accumulate value using said adding circuitry; and (iii) performing rounding by adding a rounding value to the sum of said shifted value and said accumulate value using said adding circuitry; wherein said adding circuitry is configured to add the shifted value to the accumulate value and add the rounding value in the same processing cycle.