================ @@ -0,0 +1,4 @@ +__attribute__((weak)) _CLC_OVERLOAD _CLC_DEF __CLC_GENTYPE +__clc_rsqrt(__CLC_GENTYPE val) { + return __CLC_FP_LIT(1.0) / __clc_sqrt(val); ---------------- frasercrmck wrote:
Good point. Perhaps we just use the elementwise sqrt builtin. I'm not sure I want to touch fast contract at such a scale right now. https://github.com/llvm/llvm-project/pull/129045 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits