[libc-commits] [libc] [llvm] [libc][math][c23] Add rsqrtf16() function (PR #137545)

LLVM Continuous Integration via libc-commits libc-commits at lists.llvm.org
Wed Sep 17 07:23:26 PDT 2025


llvm-ci wrote:

LLVM Buildbot has detected a new failure on builder `libc-aarch64-ubuntu-dbg` running on `libc-aarch64-ubuntu` while building `libc,utils` at step 4 "annotate".

Full details are available at: https://lab.llvm.org/buildbot/#/builders/104/builds/31550

<details>
<summary>Here is the relevant piece of the build log for the reference</summary>

```
Step 4 (annotate) failure: 'python ../llvm-zorg/zorg/buildbot/builders/annotated/libc-linux.py ...' (failure)
...
[ RUN      ] LlvmLibcFMinimumMagNumTest.InfArg
[       OK ] LlvmLibcFMinimumMagNumTest.InfArg (2 us)
[ RUN      ] LlvmLibcFMinimumMagNumTest.NegInfArg
[       OK ] LlvmLibcFMinimumMagNumTest.NegInfArg (1 us)
[ RUN      ] LlvmLibcFMinimumMagNumTest.BothZero
[       OK ] LlvmLibcFMinimumMagNumTest.BothZero (1 us)
[ RUN      ] LlvmLibcFMinimumMagNumTest.Range
[       OK ] LlvmLibcFMinimumMagNumTest.Range (23 ms)
Ran 5 tests.  PASS: 5  FAIL: 0
[1466/1762] Running unit test libc.test.src.math.smoke.rsqrtf16_test.__unit__
FAILED: libc/test/src/math/smoke/CMakeFiles/libc.test.src.math.smoke.rsqrtf16_test.__unit__ 
cd /home/libc-buildbot/libc-aarch64-ubuntu/libc-aarch64-ubuntu/build/libc/test/src/math/smoke && /home/libc-buildbot/libc-aarch64-ubuntu/libc-aarch64-ubuntu/build/libc/test/src/math/smoke/libc.test.src.math.smoke.rsqrtf16_test.__unit__.__build__
[==========] Running 1 test from 1 test suite.
[ RUN      ] LlvmLibcRsqrtf16Test.SpecialNumbers
/home/libc-buildbot/libc-aarch64-ubuntu/libc-aarch64-ubuntu/llvm-project/libc/test/src/math/smoke/rsqrtf16_test.cpp:19: FAILURE
      Expected: __llvm_libc_20_0_0_git::fputil::test_except( static_cast<int>((1 | 2 | 4 | 8 | 16))) & ((1) ? (1) : static_cast<int>((1 | 2 | 4 | 8 | 16)))
      Which is: 0
To be equal to: (1)
      Which is: 1
[  FAILED  ] LlvmLibcRsqrtf16Test.SpecialNumbers
Ran 1 tests.  PASS: 0  FAIL: 1
[1467/1762] Running unit test libc.test.src.math.smoke.log10_test.__unit__
[==========] Running 1 test from 1 test suite.
[ RUN      ] LlvmLibcLog10Test.SpecialNumbers
[       OK ] LlvmLibcLog10Test.SpecialNumbers (36 us)
Ran 1 tests.  PASS: 1  FAIL: 0
[1468/1762] Running unit test libc.test.src.math.smoke.generic_sqrtf128_test.__unit__
[==========] Running 1 test from 1 test suite.
[ RUN      ] LlvmLibcSqrtTest.SpecialNumbers
[       OK ] LlvmLibcSqrtTest.SpecialNumbers (6 us)
Ran 1 tests.  PASS: 1  FAIL: 0
[1469/1762] Running unit test libc.test.src.math.smoke.remquof_test.__unit__
[==========] Running 2 tests from 1 test suite.
[ RUN      ] LlvmLibcRemQuoTest.SpecialNumbers
[       OK ] LlvmLibcRemQuoTest.SpecialNumbers (6 us)
[ RUN      ] LlvmLibcRemQuoTest.EqualNumeratorAndDenominator
[       OK ] LlvmLibcRemQuoTest.EqualNumeratorAndDenominator (3 us)
Ran 2 tests.  PASS: 2  FAIL: 0
[1470/1762] Running unit test libc.test.src.math.smoke.llrint_test.__unit__
[==========] Running 3 tests from 1 test suite.
[ RUN      ] LlvmLibcRoundToIntegerTest.InfinityAndNaN
[       OK ] LlvmLibcRoundToIntegerTest.InfinityAndNaN (8 us)
[ RUN      ] LlvmLibcRoundToIntegerTest.RoundNumbers
[       OK ] LlvmLibcRoundToIntegerTest.RoundNumbers (9 us)
[ RUN      ] LlvmLibcRoundToIntegerTest.SubnormalRange
[       OK ] LlvmLibcRoundToIntegerTest.SubnormalRange (968 us)
Ran 3 tests.  PASS: 3  FAIL: 0
[1471/1762] Running unit test libc.test.src.math.smoke.fdivl_test.__unit__
[==========] Running 5 tests from 1 test suite.
Step 7 (libc-unit-tests) failure: libc-unit-tests (failure)
...
[ RUN      ] LlvmLibcFMinimumMagNumTest.InfArg
[       OK ] LlvmLibcFMinimumMagNumTest.InfArg (2 us)
[ RUN      ] LlvmLibcFMinimumMagNumTest.NegInfArg
[       OK ] LlvmLibcFMinimumMagNumTest.NegInfArg (1 us)
[ RUN      ] LlvmLibcFMinimumMagNumTest.BothZero
[       OK ] LlvmLibcFMinimumMagNumTest.BothZero (1 us)
[ RUN      ] LlvmLibcFMinimumMagNumTest.Range
[       OK ] LlvmLibcFMinimumMagNumTest.Range (23 ms)
Ran 5 tests.  PASS: 5  FAIL: 0
[1466/1762] Running unit test libc.test.src.math.smoke.rsqrtf16_test.__unit__
FAILED: libc/test/src/math/smoke/CMakeFiles/libc.test.src.math.smoke.rsqrtf16_test.__unit__ 
cd /home/libc-buildbot/libc-aarch64-ubuntu/libc-aarch64-ubuntu/build/libc/test/src/math/smoke && /home/libc-buildbot/libc-aarch64-ubuntu/libc-aarch64-ubuntu/build/libc/test/src/math/smoke/libc.test.src.math.smoke.rsqrtf16_test.__unit__.__build__
[==========] Running 1 test from 1 test suite.
[ RUN      ] LlvmLibcRsqrtf16Test.SpecialNumbers
/home/libc-buildbot/libc-aarch64-ubuntu/libc-aarch64-ubuntu/llvm-project/libc/test/src/math/smoke/rsqrtf16_test.cpp:19: FAILURE
      Expected: __llvm_libc_20_0_0_git::fputil::test_except( static_cast<int>((1 | 2 | 4 | 8 | 16))) & ((1) ? (1) : static_cast<int>((1 | 2 | 4 | 8 | 16)))
      Which is: 0
To be equal to: (1)
      Which is: 1
[  FAILED  ] LlvmLibcRsqrtf16Test.SpecialNumbers
Ran 1 tests.  PASS: 0  FAIL: 1
[1467/1762] Running unit test libc.test.src.math.smoke.log10_test.__unit__
[==========] Running 1 test from 1 test suite.
[ RUN      ] LlvmLibcLog10Test.SpecialNumbers
[       OK ] LlvmLibcLog10Test.SpecialNumbers (36 us)
Ran 1 tests.  PASS: 1  FAIL: 0
[1468/1762] Running unit test libc.test.src.math.smoke.generic_sqrtf128_test.__unit__
[==========] Running 1 test from 1 test suite.
[ RUN      ] LlvmLibcSqrtTest.SpecialNumbers
[       OK ] LlvmLibcSqrtTest.SpecialNumbers (6 us)
Ran 1 tests.  PASS: 1  FAIL: 0
[1469/1762] Running unit test libc.test.src.math.smoke.remquof_test.__unit__
[==========] Running 2 tests from 1 test suite.
[ RUN      ] LlvmLibcRemQuoTest.SpecialNumbers
[       OK ] LlvmLibcRemQuoTest.SpecialNumbers (6 us)
[ RUN      ] LlvmLibcRemQuoTest.EqualNumeratorAndDenominator
[       OK ] LlvmLibcRemQuoTest.EqualNumeratorAndDenominator (3 us)
Ran 2 tests.  PASS: 2  FAIL: 0
[1470/1762] Running unit test libc.test.src.math.smoke.llrint_test.__unit__
[==========] Running 3 tests from 1 test suite.
[ RUN      ] LlvmLibcRoundToIntegerTest.InfinityAndNaN
[       OK ] LlvmLibcRoundToIntegerTest.InfinityAndNaN (8 us)
[ RUN      ] LlvmLibcRoundToIntegerTest.RoundNumbers
[       OK ] LlvmLibcRoundToIntegerTest.RoundNumbers (9 us)
[ RUN      ] LlvmLibcRoundToIntegerTest.SubnormalRange
[       OK ] LlvmLibcRoundToIntegerTest.SubnormalRange (968 us)
Ran 3 tests.  PASS: 3  FAIL: 0
[1471/1762] Running unit test libc.test.src.math.smoke.fdivl_test.__unit__
[==========] Running 5 tests from 1 test suite.

```

</details>

https://github.com/llvm/llvm-project/pull/137545


More information about the libc-commits mailing list