* rotating or vectoring cordic modes * circular, linear, or hyperbolic functions * combinatorial, pipelined or iterative evaluation * arbitrary width, stages and guard bits * two or four quadrant mode for circular/rotate