Intel provides bit-accurate code. In older chips it used a faithful bipartite ROM:
https://web.archive.org/web/20120124193536id_/http://www.acs...
https://web.archive.org/web/20120124193536id_/http://www.acs...
Both _mm_rcp_ps (rcpps) and _mm_rsqrt_ps (rsqrtps) are only good for about half the bits.