1. A method for performing one or more digital front end (DFE) functions on a signal in software, comprising: executing one or more specialized instructions on a processor to perform said one or more digital front end (DFE) functions on said signal, wherein said processor has an instruction set comprised of one or more of linear and non-linear instructions.