Patent ID: 8090756

Claim:
A computer-implemented method for generating a trigonometric value, comprising: receiving, by operation of one or more computer processors, a request to calculate a trigonometric value for an angle value; calculating, by operation of a multiplier circuit, a fractional value from the angle value, wherein the fractional value corresponds to one of a first quadrant value, a second quadrant value, a third quadrant value, and a fourth quadrant value; using, by operation of the one or more computer processors, the fractional value to determine whether to perform at least one of inverting the fractional value and negating the trigonometric value; generating, by operation of a multi-input adder, the trigonometric value from the fractional value by adding at least a portion of the fractional value with at least one of a shifted fractional value produced by shifting the portion of the fractional value and a constant value; and providing, by operation of the one or more computer processors, the trigonometric value in response to the request.