[all-commits] [llvm/llvm-project] e3d3b3: [libc][mathvec] Add loop over scalar for unary FP3...

DylanFleming-arm via All-commits all-commits at lists.llvm.org
Thu Jul 16 07:21:00 PDT 2026


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: e3d3b3b0cf3672480d6f781a9726cec1e7983d14
      https://github.com/llvm/llvm-project/commit/e3d3b3b0cf3672480d6f781a9726cec1e7983d14
  Author: DylanFleming-arm <85629460+DylanFleming-arm at users.noreply.github.com>
  Date:   2026-07-16 (Thu, 16 Jul 2026)

  Changed paths:
    M libc/CMakeLists.txt
    M libc/cmake/modules/LLVMLibCTestRules.cmake
    M libc/config/linux/aarch64/entrypoints.txt
    M libc/config/linux/x86_64/entrypoints.txt
    M libc/src/__support/CPP/CMakeLists.txt
    M libc/src/__support/CPP/simd.h
    M libc/src/__support/mathvec/CMakeLists.txt
    A libc/src/__support/mathvec/acosf.h
    A libc/src/__support/mathvec/acoshf.h
    A libc/src/__support/mathvec/acospif.h
    A libc/src/__support/mathvec/asinf.h
    A libc/src/__support/mathvec/asinhf.h
    A libc/src/__support/mathvec/asinpif.h
    A libc/src/__support/mathvec/atanf.h
    A libc/src/__support/mathvec/atanhf.h
    A libc/src/__support/mathvec/cbrtf.h
    M libc/src/__support/mathvec/common_constants.h
    A libc/src/__support/mathvec/cosf.h
    A libc/src/__support/mathvec/coshf.h
    A libc/src/__support/mathvec/cospif.h
    A libc/src/__support/mathvec/erff.h
    A libc/src/__support/mathvec/exp10f.h
    A libc/src/__support/mathvec/exp10m1f.h
    A libc/src/__support/mathvec/exp2f.h
    A libc/src/__support/mathvec/exp2m1f.h
    M libc/src/__support/mathvec/expf.h
    M libc/src/__support/mathvec/expf_utils.h
    A libc/src/__support/mathvec/expm1f.h
    A libc/src/__support/mathvec/log10f.h
    A libc/src/__support/mathvec/log1pf.h
    A libc/src/__support/mathvec/log2f.h
    A libc/src/__support/mathvec/logf.h
    A libc/src/__support/mathvec/rsqrtf.h
    A libc/src/__support/mathvec/sinf.h
    A libc/src/__support/mathvec/sinhf.h
    A libc/src/__support/mathvec/sinpif.h
    A libc/src/__support/mathvec/sqrtf.h
    A libc/src/__support/mathvec/tanf.h
    A libc/src/__support/mathvec/tanhf.h
    A libc/src/__support/mathvec/tanpif.h
    M libc/src/mathvec/CMakeLists.txt
    A libc/src/mathvec/abi_prefix.h
    A libc/src/mathvec/acosf.h
    A libc/src/mathvec/acoshf.h
    A libc/src/mathvec/acospif.h
    A libc/src/mathvec/asinf.h
    A libc/src/mathvec/asinhf.h
    A libc/src/mathvec/asinpif.h
    A libc/src/mathvec/atanf.h
    A libc/src/mathvec/atanhf.h
    A libc/src/mathvec/cbrtf.h
    A libc/src/mathvec/cosf.h
    A libc/src/mathvec/coshf.h
    A libc/src/mathvec/cospif.h
    A libc/src/mathvec/erff.h
    A libc/src/mathvec/exp10f.h
    A libc/src/mathvec/exp10m1f.h
    A libc/src/mathvec/exp2f.h
    A libc/src/mathvec/exp2m1f.h
    M libc/src/mathvec/expf.h
    A libc/src/mathvec/expm1f.h
    M libc/src/mathvec/generic/CMakeLists.txt
    A libc/src/mathvec/generic/acosf.cpp
    A libc/src/mathvec/generic/acoshf.cpp
    A libc/src/mathvec/generic/acospif.cpp
    A libc/src/mathvec/generic/asinf.cpp
    A libc/src/mathvec/generic/asinhf.cpp
    A libc/src/mathvec/generic/asinpif.cpp
    A libc/src/mathvec/generic/atanf.cpp
    A libc/src/mathvec/generic/atanhf.cpp
    A libc/src/mathvec/generic/cbrtf.cpp
    A libc/src/mathvec/generic/cosf.cpp
    A libc/src/mathvec/generic/coshf.cpp
    A libc/src/mathvec/generic/cospif.cpp
    A libc/src/mathvec/generic/erff.cpp
    A libc/src/mathvec/generic/exp10f.cpp
    A libc/src/mathvec/generic/exp10m1f.cpp
    A libc/src/mathvec/generic/exp2f.cpp
    A libc/src/mathvec/generic/exp2m1f.cpp
    M libc/src/mathvec/generic/expf.cpp
    A libc/src/mathvec/generic/expm1f.cpp
    A libc/src/mathvec/generic/log10f.cpp
    A libc/src/mathvec/generic/log1pf.cpp
    A libc/src/mathvec/generic/log2f.cpp
    A libc/src/mathvec/generic/logf.cpp
    A libc/src/mathvec/generic/rsqrtf.cpp
    A libc/src/mathvec/generic/sinf.cpp
    A libc/src/mathvec/generic/sinhf.cpp
    A libc/src/mathvec/generic/sinpif.cpp
    A libc/src/mathvec/generic/sqrtf.cpp
    A libc/src/mathvec/generic/tanf.cpp
    A libc/src/mathvec/generic/tanhf.cpp
    A libc/src/mathvec/generic/tanpif.cpp
    A libc/src/mathvec/log10f.h
    A libc/src/mathvec/log1pf.h
    A libc/src/mathvec/log2f.h
    A libc/src/mathvec/logf.h
    A libc/src/mathvec/rsqrtf.h
    A libc/src/mathvec/sinf.h
    A libc/src/mathvec/sinhf.h
    A libc/src/mathvec/sinpif.h
    A libc/src/mathvec/sqrtf.h
    A libc/src/mathvec/tanf.h
    A libc/src/mathvec/tanhf.h
    A libc/src/mathvec/tanpif.h
    M libc/test/src/mathvec/CMakeLists.txt
    A libc/test/src/mathvec/UnitTestWrappers.h
    A libc/test/src/mathvec/acosf_test.cpp
    A libc/test/src/mathvec/acoshf_test.cpp
    A libc/test/src/mathvec/acospif_test.cpp
    A libc/test/src/mathvec/asinf_test.cpp
    A libc/test/src/mathvec/asinhf_test.cpp
    A libc/test/src/mathvec/asinpif_test.cpp
    A libc/test/src/mathvec/atanf_test.cpp
    A libc/test/src/mathvec/atanhf_test.cpp
    A libc/test/src/mathvec/cbrtf_test.cpp
    A libc/test/src/mathvec/cosf_test.cpp
    A libc/test/src/mathvec/coshf_test.cpp
    A libc/test/src/mathvec/cospif_test.cpp
    A libc/test/src/mathvec/erff_test.cpp
    M libc/test/src/mathvec/exhaustive/CMakeLists.txt
    A libc/test/src/mathvec/exhaustive/acosf_test.cpp
    A libc/test/src/mathvec/exhaustive/acoshf_test.cpp
    A libc/test/src/mathvec/exhaustive/acospif_test.cpp
    A libc/test/src/mathvec/exhaustive/asinf_test.cpp
    A libc/test/src/mathvec/exhaustive/asinhf_test.cpp
    A libc/test/src/mathvec/exhaustive/asinpif_test.cpp
    A libc/test/src/mathvec/exhaustive/atanf_test.cpp
    A libc/test/src/mathvec/exhaustive/atanhf_test.cpp
    A libc/test/src/mathvec/exhaustive/cbrtf_test.cpp
    A libc/test/src/mathvec/exhaustive/cosf_test.cpp
    A libc/test/src/mathvec/exhaustive/coshf_test.cpp
    A libc/test/src/mathvec/exhaustive/cospif_test.cpp
    A libc/test/src/mathvec/exhaustive/erff_test.cpp
    M libc/test/src/mathvec/exhaustive/exhaustive_test.h
    A libc/test/src/mathvec/exhaustive/exp10f_test.cpp
    A libc/test/src/mathvec/exhaustive/exp10m1f_test.cpp
    A libc/test/src/mathvec/exhaustive/exp2f_test.cpp
    A libc/test/src/mathvec/exhaustive/exp2m1f_test.cpp
    M libc/test/src/mathvec/exhaustive/expf_test.cpp
    A libc/test/src/mathvec/exhaustive/expm1f_test.cpp
    A libc/test/src/mathvec/exhaustive/log10f_test.cpp
    A libc/test/src/mathvec/exhaustive/log1pf_test.cpp
    A libc/test/src/mathvec/exhaustive/log2f_test.cpp
    A libc/test/src/mathvec/exhaustive/logf_test.cpp
    A libc/test/src/mathvec/exhaustive/rsqrtf_test.cpp
    A libc/test/src/mathvec/exhaustive/sinf_test.cpp
    A libc/test/src/mathvec/exhaustive/sinhf_test.cpp
    A libc/test/src/mathvec/exhaustive/sinpif_test.cpp
    A libc/test/src/mathvec/exhaustive/sqrtf_test.cpp
    A libc/test/src/mathvec/exhaustive/tanf_test.cpp
    A libc/test/src/mathvec/exhaustive/tanhf_test.cpp
    A libc/test/src/mathvec/exhaustive/tanpif_test.cpp
    A libc/test/src/mathvec/exp10f_test.cpp
    A libc/test/src/mathvec/exp10m1f_test.cpp
    A libc/test/src/mathvec/exp2f_test.cpp
    A libc/test/src/mathvec/exp2m1f_test.cpp
    M libc/test/src/mathvec/expf_test.cpp
    A libc/test/src/mathvec/expm1f_test.cpp
    A libc/test/src/mathvec/log10f_test.cpp
    A libc/test/src/mathvec/log1pf_test.cpp
    A libc/test/src/mathvec/log2f_test.cpp
    A libc/test/src/mathvec/logf_test.cpp
    A libc/test/src/mathvec/rsqrtf_test.cpp
    A libc/test/src/mathvec/sinf_test.cpp
    A libc/test/src/mathvec/sinhf_test.cpp
    A libc/test/src/mathvec/sinpif_test.cpp
    A libc/test/src/mathvec/sqrtf_test.cpp
    A libc/test/src/mathvec/tanf_test.cpp
    A libc/test/src/mathvec/tanhf_test.cpp
    A libc/test/src/mathvec/tanpif_test.cpp

  Log Message:
  -----------
  [libc][mathvec] Add loop over scalar for unary FP32 (#199273)

Adds all FP32 unary functions currently supported in scalar LLVM LIBM to
LIBMVEC as loop over scalars.

Includes some cleanup of existing mathvec testing infrastructure



To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications


More information about the All-commits mailing list