[libc-commits] [libc] [libc][math][c23] Add expf16 C23 math function (PR #100632)

LLVM Continuous Integration via libc-commits libc-commits at lists.llvm.org
Tue Jul 30 09:41:17 PDT 2024


llvm-ci wrote:

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

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

Here is the relevant piece of the build log for the reference:
```
Step 4 (annotate) failure: 'python ../llvm-zorg/zorg/buildbot/builders/annotated/libc-linux.py ...' (failure)
...
[ RUN      ] LlvmLibcIntLogbTest.PowersOfTwo
[       OK ] LlvmLibcIntLogbTest.PowersOfTwo (2 us)
[ RUN      ] LlvmLibcIntLogbTest.SomeIntegers
[       OK ] LlvmLibcIntLogbTest.SomeIntegers (1 us)
[ RUN      ] LlvmLibcIntLogbTest.SubnormalRange
[       OK ] LlvmLibcIntLogbTest.SubnormalRange (3 ms)
[ RUN      ] LlvmLibcIntLogbTest.NormalRange
[       OK ] LlvmLibcIntLogbTest.NormalRange (3 ms)
Ran 5 tests.  PASS: 5  FAIL: 0
[2338/3351] Running unit test libc.test.src.math.smoke.expf16_test.__unit__
FAILED: projects/libc/test/src/math/smoke/CMakeFiles/libc.test.src.math.smoke.expf16_test.__unit__ 
cd /home/libc-buildbot/libc-aarch64-ubuntu/libc-aarch64-ubuntu-fullbuild-dbg/build/projects/libc/test/src/math/smoke && /home/libc-buildbot/libc-aarch64-ubuntu/libc-aarch64-ubuntu-fullbuild-dbg/build/projects/libc/test/src/math/smoke/libc.test.src.math.smoke.expf16_test.__unit__.__build__
[==========] Running 3 tests from 1 test suite.
[ RUN      ] LlvmLibcExpf16Test.SpecialNumbers
/home/libc-buildbot/libc-aarch64-ubuntu/libc-aarch64-ubuntu-fullbuild-dbg/llvm-project/libc/test/src/math/smoke/expf16_test.cpp:24: FAILURE
      Expected: __llvm_libc_19_0_0_git::fputil::test_except((0x1 | 0x2 | 0x4 | 0x8 | 0x10)) & ((0x4) ? (0x4) : (0x1 | 0x2 | 0x4 | 0x8 | 0x10))
      Which is: 0
To be equal to: (0x4)
      Which is: 4
[  FAILED  ] LlvmLibcExpf16Test.SpecialNumbers
[ RUN      ] LlvmLibcExpf16Test.Overflow
[       OK ] LlvmLibcExpf16Test.Overflow (2 us)
[ RUN      ] LlvmLibcExpf16Test.Underflow
[       OK ] LlvmLibcExpf16Test.Underflow (2 us)
Ran 3 tests.  PASS: 2  FAIL: 1
[2339/3351] Running unit test libc.test.src.math.smoke.fabs_test.__unit__.__NO_MISC_MATH_BASIC_OPS_OPT
[==========] Running 1 test from 1 test suite.
[ RUN      ] LlvmLibcFAbsTest.SpecialNumbers
[       OK ] LlvmLibcFAbsTest.SpecialNumbers (7 us)
Ran 1 tests.  PASS: 1  FAIL: 0
[2340/3351] Linking CXX executable projects/libc/test/src/math/smoke/libc.test.src.math.smoke.fmaximumf_test.__unit__.__build__
[2341/3351] Running unit test libc.test.src.math.smoke.fminimum_mag_num_test.__unit__
[==========] Running 5 tests from 1 test suite.
[ RUN      ] LlvmLibcFMinimumMagNumTest.NaN
[       OK ] LlvmLibcFMinimumMagNumTest.NaN (6 us)
[ RUN      ] LlvmLibcFMinimumMagNumTest.InfArg
[       OK ] LlvmLibcFMinimumMagNumTest.InfArg (1 us)
[ RUN      ] LlvmLibcFMinimumMagNumTest.NegInfArg
[       OK ] LlvmLibcFMinimumMagNumTest.NegInfArg (1 us)
[ RUN      ] LlvmLibcFMinimumMagNumTest.BothZero
[       OK ] LlvmLibcFMinimumMagNumTest.BothZero (2 us)
[ RUN      ] LlvmLibcFMinimumMagNumTest.Range
[       OK ] LlvmLibcFMinimumMagNumTest.Range (23 ms)
Ran 5 tests.  PASS: 5  FAIL: 0
[2342/3351] Building CXX object projects/libc/test/src/math/smoke/CMakeFiles/libc.test.src.math.smoke.powf_test.__unit__.__build__.dir/powf_test.cpp.o
[2343/3351] Linking CXX executable projects/libc/test/src/math/smoke/libc.test.src.math.smoke.erff_test.__unit__.__build__
[2344/3351] Linking CXX executable projects/libc/test/src/math/smoke/libc.test.src.math.smoke.canonicalize_test.__unit__.__build__
[2345/3351] Building CXX object projects/libc/test/src/math/smoke/CMakeFiles/libc.test.src.math.smoke.roundf_test.__unit__.__build__.dir/roundf_test.cpp.o
[2346/3351] Building CXX object projects/libc/test/src/math/smoke/CMakeFiles/libc.test.src.math.smoke.getpayloadf16_test.__unit__.__build__.dir/getpayloadf16_test.cpp.o
Step 8 (libc-unit-tests) failure: libc-unit-tests (failure)
...
[ RUN      ] LlvmLibcIntLogbTest.PowersOfTwo
[       OK ] LlvmLibcIntLogbTest.PowersOfTwo (2 us)
[ RUN      ] LlvmLibcIntLogbTest.SomeIntegers
[       OK ] LlvmLibcIntLogbTest.SomeIntegers (1 us)
[ RUN      ] LlvmLibcIntLogbTest.SubnormalRange
[       OK ] LlvmLibcIntLogbTest.SubnormalRange (3 ms)
[ RUN      ] LlvmLibcIntLogbTest.NormalRange
[       OK ] LlvmLibcIntLogbTest.NormalRange (3 ms)
Ran 5 tests.  PASS: 5  FAIL: 0
[2338/3351] Running unit test libc.test.src.math.smoke.expf16_test.__unit__
FAILED: projects/libc/test/src/math/smoke/CMakeFiles/libc.test.src.math.smoke.expf16_test.__unit__ 
cd /home/libc-buildbot/libc-aarch64-ubuntu/libc-aarch64-ubuntu-fullbuild-dbg/build/projects/libc/test/src/math/smoke && /home/libc-buildbot/libc-aarch64-ubuntu/libc-aarch64-ubuntu-fullbuild-dbg/build/projects/libc/test/src/math/smoke/libc.test.src.math.smoke.expf16_test.__unit__.__build__
[==========] Running 3 tests from 1 test suite.
[ RUN      ] LlvmLibcExpf16Test.SpecialNumbers
/home/libc-buildbot/libc-aarch64-ubuntu/libc-aarch64-ubuntu-fullbuild-dbg/llvm-project/libc/test/src/math/smoke/expf16_test.cpp:24: FAILURE
      Expected: __llvm_libc_19_0_0_git::fputil::test_except((0x1 | 0x2 | 0x4 | 0x8 | 0x10)) & ((0x4) ? (0x4) : (0x1 | 0x2 | 0x4 | 0x8 | 0x10))
      Which is: 0
To be equal to: (0x4)
      Which is: 4
[  FAILED  ] LlvmLibcExpf16Test.SpecialNumbers
[ RUN      ] LlvmLibcExpf16Test.Overflow
[       OK ] LlvmLibcExpf16Test.Overflow (2 us)
[ RUN      ] LlvmLibcExpf16Test.Underflow
[       OK ] LlvmLibcExpf16Test.Underflow (2 us)
Ran 3 tests.  PASS: 2  FAIL: 1
[2339/3351] Running unit test libc.test.src.math.smoke.fabs_test.__unit__.__NO_MISC_MATH_BASIC_OPS_OPT
[==========] Running 1 test from 1 test suite.
[ RUN      ] LlvmLibcFAbsTest.SpecialNumbers
[       OK ] LlvmLibcFAbsTest.SpecialNumbers (7 us)
Ran 1 tests.  PASS: 1  FAIL: 0
[2340/3351] Linking CXX executable projects/libc/test/src/math/smoke/libc.test.src.math.smoke.fmaximumf_test.__unit__.__build__
[2341/3351] Running unit test libc.test.src.math.smoke.fminimum_mag_num_test.__unit__
[==========] Running 5 tests from 1 test suite.
[ RUN      ] LlvmLibcFMinimumMagNumTest.NaN
[       OK ] LlvmLibcFMinimumMagNumTest.NaN (6 us)
[ RUN      ] LlvmLibcFMinimumMagNumTest.InfArg
[       OK ] LlvmLibcFMinimumMagNumTest.InfArg (1 us)
[ RUN      ] LlvmLibcFMinimumMagNumTest.NegInfArg
[       OK ] LlvmLibcFMinimumMagNumTest.NegInfArg (1 us)
[ RUN      ] LlvmLibcFMinimumMagNumTest.BothZero
[       OK ] LlvmLibcFMinimumMagNumTest.BothZero (2 us)
[ RUN      ] LlvmLibcFMinimumMagNumTest.Range
[       OK ] LlvmLibcFMinimumMagNumTest.Range (23 ms)
Ran 5 tests.  PASS: 5  FAIL: 0
[2342/3351] Building CXX object projects/libc/test/src/math/smoke/CMakeFiles/libc.test.src.math.smoke.powf_test.__unit__.__build__.dir/powf_test.cpp.o
[2343/3351] Linking CXX executable projects/libc/test/src/math/smoke/libc.test.src.math.smoke.erff_test.__unit__.__build__
[2344/3351] Linking CXX executable projects/libc/test/src/math/smoke/libc.test.src.math.smoke.canonicalize_test.__unit__.__build__
[2345/3351] Building CXX object projects/libc/test/src/math/smoke/CMakeFiles/libc.test.src.math.smoke.roundf_test.__unit__.__build__.dir/roundf_test.cpp.o
[2346/3351] Building CXX object projects/libc/test/src/math/smoke/CMakeFiles/libc.test.src.math.smoke.getpayloadf16_test.__unit__.__build__.dir/getpayloadf16_test.cpp.o

```

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


More information about the libc-commits mailing list