brintos

brintos / llvm-project-archived public Read only

0
0
Text · 2.5 KiB · e9841cd Raw
146 lines · plain
1if(NOT LIBC_COMPILER_HAS_FIXED_POINT)2  return()3endif()4 5foreach(suffix IN ITEMS hr r lr hk k lk)6  add_entrypoint_object(7    abs${suffix}8    HDRS9      abs${suffix}.h10    SRCS11      abs${suffix}.cpp12    DEPENDS13      libc.src.__support.fixed_point.fx_bits14  )15endforeach()16 17foreach(suffix IN ITEMS uhr ur ulr uhk uk)18  add_entrypoint_object(19    sqrt${suffix}20    HDRS21      sqrt${suffix}.h22    SRCS23      sqrt${suffix}.cpp24    DEPENDS25      libc.src.__support.fixed_point.sqrt26  )27endforeach()28 29foreach(suffix IN ITEMS hr r lr hk k lk uhr ur ulr uhk uk ulk)30  add_entrypoint_object(31    round${suffix}32    HDRS33      round${suffix}.h34    SRCS35      round${suffix}.cpp36    DEPENDS37      libc.src.__support.fixed_point.fx_bits38  )39 40  add_entrypoint_object(41    ${suffix}bits42    HDRS43      ${suffix}bits.h44    SRCS45      ${suffix}bits.cpp46    DEPENDS47      libc.src.__support.CPP.bit48      libc.src.__support.fixed_point.fx_bits49  )50 51  add_entrypoint_object(52    bits${suffix}53    HDRS54      bits${suffix}.h55    SRCS56      bits${suffix}.cpp57    COMPILE_OPTIONS58      ${libc_opt_high_flag}59    DEPENDS60      libc.src.__support.fixed_point.fx_bits61      libc.include.llvm-libc-macros.stdfix_macros62  )63 64  add_entrypoint_object(65    countls${suffix}66    HDRS67      countls${suffix}.h68    SRCS69      countls${suffix}.cpp70    COMPILE_OPTIONS71      ${libc_opt_high_flag}72    DEPENDS73      libc.src.__support.fixed_point.fx_bits74  )75endforeach()76 77foreach(suffix IN ITEMS r lr k lk ur ulr uk ulk)78  add_entrypoint_object(79    idiv${suffix}80    HDRS81      idiv${suffix}.h82    SRCS83      idiv${suffix}.cpp84    COMPILE_OPTIONS85      ${libc_opt_high_flag}86    DEPENDS87      libc.src.__support.fixed_point.fx_bits88  )89endforeach()90 91foreach(suffix IN ITEMS r)92  add_entrypoint_object(93    ${suffix}divi94    HDRS95      ${suffix}divi.h96    SRCS97      ${suffix}divi.cpp98    COMPILE_OPTIONS99      ${libc_opt_high_flag}100    DEPENDS101      libc.src.__support.fixed_point.fx_bits102  )103endforeach()104 105add_entrypoint_object(106  uhksqrtus107  HDRS108    uhksqrtus.h109  SRCS110    uhksqrtus.cpp111  DEPENDS112    libc.src.__support.fixed_point.sqrt113)114 115add_entrypoint_object(116  uksqrtui117  HDRS118    uksqrtui.h119  SRCS120    uksqrtui.cpp121  DEPENDS122    libc.src.__support.fixed_point.sqrt123)124 125add_entrypoint_object(126  exphk127  HDRS128    exphk.h129  SRCS130    exphk.cpp131  DEPENDS132    libc.src.__support.fixed_point.fx_rep133    libc.src.__support.CPP.bit134)135 136add_entrypoint_object(137  expk138  HDRS139    expk.h140  SRCS141    expk.cpp142  DEPENDS143    libc.src.__support.fixed_point.fx_rep144    libc.src.__support.CPP.bit145)146