@@ -348,6 +348,74 @@ set(TARGET_LIBM_ENTRYPOINTS
348348 libc.src.math.truncf
349349)
350350
351+ if(LIBC_TYPES_HAS_FLOAT16)
352+ list(APPEND TARGET_LIBM_ENTRYPOINTS
353+ # math.h C23 _Float16 entrypoints
354+ libc.src.math.canonicalizef16
355+ libc.src.math.ceilf16
356+ libc.src.math.copysignf16
357+ libc.src.math.f16add
358+ libc.src.math.f16addf
359+ libc.src.math.f16div
360+ libc.src.math.f16divf
361+ libc.src.math.f16fma
362+ libc.src.math.f16fmaf
363+ libc.src.math.f16mul
364+ libc.src.math.f16mulf
365+ libc.src.math.f16sqrt
366+ libc.src.math.f16sqrtf
367+ libc.src.math.f16sub
368+ libc.src.math.f16subf
369+ libc.src.math.fabsf16
370+ libc.src.math.fdimf16
371+ libc.src.math.floorf16
372+ libc.src.math.fmaxf16
373+ libc.src.math.fmaximum_mag_numf16
374+ libc.src.math.fmaximum_magf16
375+ libc.src.math.fmaximum_numf16
376+ libc.src.math.fmaximumf16
377+ libc.src.math.fminf16
378+ libc.src.math.fminimum_mag_numf16
379+ libc.src.math.fminimum_magf16
380+ libc.src.math.fminimum_numf16
381+ libc.src.math.fminimumf16
382+ libc.src.math.fmodf16
383+ libc.src.math.frexpf16
384+ libc.src.math.fromfpf16
385+ libc.src.math.fromfpxf16
386+ libc.src.math.getpayloadf16
387+ libc.src.math.ilogbf16
388+ libc.src.math.ldexpf16
389+ libc.src.math.llogbf16
390+ libc.src.math.llrintf16
391+ libc.src.math.llroundf16
392+ libc.src.math.logbf16
393+ libc.src.math.lrintf16
394+ libc.src.math.lroundf16
395+ libc.src.math.modff16
396+ libc.src.math.nanf16
397+ libc.src.math.nearbyintf16
398+ libc.src.math.nextafterf16
399+ libc.src.math.nextdownf16
400+ libc.src.math.nexttowardf16
401+ libc.src.math.nextupf16
402+ libc.src.math.remainderf16
403+ libc.src.math.remquof16
404+ libc.src.math.rintf16
405+ libc.src.math.roundevenf16
406+ libc.src.math.roundf16
407+ libc.src.math.scalblnf16
408+ libc.src.math.scalbnf16
409+ libc.src.math.setpayloadf16
410+ libc.src.math.setpayloadsigf16
411+ libc.src.math.totalorderf16
412+ libc.src.math.totalordermagf16
413+ libc.src.math.truncf16
414+ libc.src.math.ufromfpf16
415+ libc.src.math.ufromfpxf16
416+ )
417+ endif()
418+
351419set(TARGET_LLVMLIBC_ENTRYPOINTS
352420 ${TARGET_LIBC_ENTRYPOINTS}
353421 ${TARGET_LIBM_ENTRYPOINTS}
0 commit comments