Likewise, the constants log2(1+2^(-2)), ..., log2(1+2^(-15)) are used for logarithm and exponentiation.
https://en.wikipedia.org/wiki/CORDIC
Edit: the constant ROM is the vertical stripe in the lower left in the die photo. You can see each bit in the ROM as a green or purple rectangle: https://lh3.googleusercontent.com/-7S_Q0bzu-7A/W3RDsZwprvI/A...
I'd not ever looked into it, but that neatly explains the existence of the sincos instruction.
Because transcendental functions are implemented as a microcode loop, a sincos instruction lets you cut in half the loop overhead. If the overhead were 50% (e.g. 100 cycles arithmetic and 50 cycles overhead) you could cut sincos to 250 cycles, for an overhead of only 25%.
https://nbickford.wordpress.com/2011/04/03/the-minsky-circle...
(Previously also discussed here at https://news.ycombinator.com/item?id=15266331 )