Here's an optimized version,
Function InvSqrtFast:Float(x:Float)
Local i = $5f3759df - (Int Ptr(Varptr(x))[0] Shr 1)
Local ox:Float = (Float Ptr(Varptr(i))[0])
Return ox *(1.5 - ((0.5*x)*ox*ox))
End Function
Original Bmax version:1586
Optimized Version:1316
Over 10000000 ilterations