Aleks11

rsqrtfast

Nov 25th, 2011
203
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.20 KB | None | 0 0
  1. float rsqrtf(const float v){
  2.     union {
  3.         float vh;
  4.         int i0;
  5.     };
  6.  
  7.     union {
  8.         float vr;
  9.         int i1;
  10.     };
  11.  
  12.     vh = v * 0.5f;
  13.     i1 = 0x5f3759df - (i0 >> 1);
  14.     return vr * (1.5f - vh * vr * vr);
  15. }
Advertisement
Add Comment
Please, Sign In to add comment