1Cache RECP_CTX values
2make the result argument independant of the inputs.
3split up the _exp_ functions
4