瀏覽代碼

AK: Remove rsqrt()

At least on arm64, this isn't very preciese:
https://github.com/SerenityOS/serenity/issues/22739#issuecomment-1912909835

It is also now unused.
Nico Weber 1 年之前
父節點
當前提交
a1f70b39fa
共有 1 個文件被更改,包括 0 次插入17 次删除
  1. 0 17
      AK/Math.h

+ 0 - 17
AK/Math.h

@@ -502,23 +502,6 @@ constexpr T sqrt(T x)
 #endif
 #endif
 }
 }
 
 
-template<FloatingPoint T>
-constexpr T rsqrt(T x)
-{
-#if ARCH(AARCH64)
-    AARCH64_INSTRUCTION(frsqrte, x);
-#elif ARCH(X86_64)
-    if constexpr (IsSame<T, float>) {
-        float res;
-        asm("rsqrtss %1, %0"
-            : "=x"(res)
-            : "x"(x));
-        return res;
-    }
-#endif
-    return (T)1. / sqrt(x);
-}
-
 template<FloatingPoint T>
 template<FloatingPoint T>
 constexpr T cbrt(T x)
 constexpr T cbrt(T x)
 {
 {