Skip to content

Commit 7f52d05

Browse files
authored
[libc] Enable stdfix functions for macOS arm64 targets. (llvm#132674)
Fixes llvm#132673 Added ```libc.src.stdfix.*``` into ```libc/config/darwin/arm/entrypoints.txt```. All tests related to ```stdfix``` has passed.
1 parent 529ee3c commit 7f52d05

File tree

1 file changed

+70
-0
lines changed

1 file changed

+70
-0
lines changed

libc/config/darwin/arm/entrypoints.txt

Lines changed: 70 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -268,6 +268,76 @@ set(TARGET_LIBM_ENTRYPOINTS
268268
libc.src.math.truncl
269269
)
270270

271+
if(LIBC_COMPILER_HAS_FIXED_POINT)
272+
list(APPEND TARGET_LIBM_ENTRYPOINTS
273+
# stdfix.h _Fract and _Accum entrypoints
274+
libc.src.stdfix.abshk
275+
libc.src.stdfix.abshr
276+
libc.src.stdfix.absk
277+
libc.src.stdfix.abslk
278+
libc.src.stdfix.abslr
279+
libc.src.stdfix.absr
280+
libc.src.stdfix.exphk
281+
libc.src.stdfix.expk
282+
libc.src.stdfix.roundhk
283+
libc.src.stdfix.roundhr
284+
libc.src.stdfix.roundk
285+
libc.src.stdfix.roundlk
286+
libc.src.stdfix.roundlr
287+
libc.src.stdfix.roundr
288+
libc.src.stdfix.rounduhk
289+
libc.src.stdfix.rounduhr
290+
libc.src.stdfix.rounduk
291+
libc.src.stdfix.roundulk
292+
libc.src.stdfix.roundulr
293+
libc.src.stdfix.roundur
294+
libc.src.stdfix.sqrtuhk
295+
libc.src.stdfix.sqrtuhr
296+
libc.src.stdfix.sqrtuk
297+
libc.src.stdfix.sqrtur
298+
# libc.src.stdfix.sqrtulk
299+
libc.src.stdfix.sqrtulr
300+
libc.src.stdfix.uhksqrtus
301+
libc.src.stdfix.uksqrtui
302+
libc.src.stdfix.hrbits
303+
libc.src.stdfix.uhrbits
304+
libc.src.stdfix.rbits
305+
libc.src.stdfix.urbits
306+
libc.src.stdfix.lrbits
307+
libc.src.stdfix.ulrbits
308+
libc.src.stdfix.hkbits
309+
libc.src.stdfix.uhkbits
310+
libc.src.stdfix.kbits
311+
libc.src.stdfix.ukbits
312+
libc.src.stdfix.lkbits
313+
libc.src.stdfix.ulkbits
314+
libc.src.stdfix.bitshr
315+
libc.src.stdfix.bitsr
316+
libc.src.stdfix.bitslr
317+
libc.src.stdfix.bitshk
318+
libc.src.stdfix.bitsk
319+
libc.src.stdfix.bitslk
320+
libc.src.stdfix.bitsuhr
321+
libc.src.stdfix.bitsur
322+
libc.src.stdfix.bitsulr
323+
libc.src.stdfix.bitsuhk
324+
libc.src.stdfix.bitsuk
325+
libc.src.stdfix.bitsulk
326+
libc.src.stdfix.countlshr
327+
libc.src.stdfix.countlsr
328+
libc.src.stdfix.countlslr
329+
libc.src.stdfix.countlshk
330+
libc.src.stdfix.countlsk
331+
libc.src.stdfix.countlslk
332+
libc.src.stdfix.countlsuhr
333+
libc.src.stdfix.countlsur
334+
libc.src.stdfix.countlsulr
335+
libc.src.stdfix.countlsuhk
336+
libc.src.stdfix.countlsuk
337+
libc.src.stdfix.countlsulk
338+
)
339+
endif()
340+
271341
set(TARGET_LLVMLIBC_ENTRYPOINTS
272342
${TARGET_LIBC_ENTRYPOINTS}
273343
${TARGET_LIBM_ENTRYPOINTS}

0 commit comments

Comments
 (0)