1. A method for performing a convolution operation in a multi-mode wireless processing system, the method comprising: loading an initial value and a stride value into an address generator; generating an address based on the initial value and the stride value; supplying the generated address to a series of memories; loading input data into a series of registers, the series of registers being equal in number to the series of memories, each register being associated with one memory; multiplying contents of each register with a value stored at the generated address in the memory associated with each register and generating a series of products; adding the series of products and producing a product sum; and generating an output stream from the product sum.