aboutsummaryrefslogtreecommitdiff
path: root/libc
AgeCommit message (Expand)AuthorFilesLines
2023-06-14[libc][obvious] Fix the FMA implementation on the GPUJoseph Huber1-2/+4
2023-06-14[libc] Add support for FMA in the GPU utilitiesJoseph Huber4-1/+38
2023-06-14[libc] Begin implementing a 'libmgpu.a' for math on the GPUJoseph Huber15-1/+392
2023-06-14[libc] Fix merging issue with test/src/math/exhaustive/expm1f_testTue Ly1-1/+1
2023-06-14[libc] Enable hermetic floating point tests again.Tue Ly40-188/+228
2023-06-14[libc][NFC] Fix some issues with LIBC_INLINEAlex Brachet2-11/+14
2023-06-14[libc] Enable custom logging in LibcTestGuillaume Chatelet35-185/+267
2023-06-14Revert D152630 "[libc] Enable custom logging in LibcTest"Guillaume Chatelet12-207/+141
2023-06-14[libc] Enable custom logging in LibcTestGuillaume Chatelet12-141/+207
2023-06-14[libc] Dispatch memmove to memcpy when buffers are disjointGuillaume Chatelet3-1/+33
2023-06-13[libc] Add Int<> type and fix (U)Int<128> compatibility issues.Tue Ly19-172/+437
2023-06-12[libc] Fix floating point test failing to build on the GPUJoseph Huber1-19/+23
2023-06-12[libc][docs] Add undefined behavior doc to siteMichael Jones2-0/+65
2023-06-12[libc] Add qsort_rMichael Jones16-109/+423
2023-06-12[libc] Fix argument types for {f,}truncate specsAlfred Persson Forsberg1-2/+2
2023-06-12[libc] Improve memcmp latency and codegenGuillaume Chatelet15-644/+900
2023-06-12[libc] Add platform independent floating point rounding mode checks.Tue Ly27-35/+286
2023-06-12Revert D148717 "[libc] Improve memcmp latency and codegen"Guillaume Chatelet15-900/+643
2023-06-12[libc] Improve memcmp latency and codegenGuillaume Chatelet15-643/+900
2023-06-10[libc][NFC] Introduce a Location object for consistent failure loggingGuillaume Chatelet4-109/+120
2023-06-10[libc][NFC] Clean up matchers namespaceGuillaume Chatelet12-86/+61
2023-06-10[libc][math] Move str method from FPBits class to testing utils.Tue Ly11-151/+161
2023-06-09[libc] Fix some tests on NVPTX due to insufficient stack sizeJoseph Huber4-56/+50
2023-06-09[libc][NFC] Simplify LibcTest and trim down string allocationsGuillaume Chatelet3-145/+94
2023-06-08[libc][NFC] fix constants not marked constexprMichael Jones2-10/+10
2023-06-08[libc][NFC] land long double table for printfMichael Jones2-2/+119869
2023-06-08[libc] Disable uint test on NVPTX GPUsJoseph Huber1-10/+13
2023-06-08[libc] disable printf Lf tests for float128 platsMichael Jones1-7/+8
2023-06-08[libc] add options to printf decimal floatsMichael Jones10-100/+866
2023-06-07[libc] Update FMA detection macro for x86-64 targets.Tue Ly1-1/+1
2023-06-07[libc] Temporarily suppress -fsanitize=function for qsort comparatorLeonard Chan1-0/+9
2023-06-07[libc] Silence warning about returning from noreturn functionJoseph Huber1-0/+1
2023-06-07[libc] Fix undefined behavior of left shifting signed integer in exp2f.cpp.Tue Ly1-2/+3
2023-06-06[libc][Docs] Add support for the printing functionsJoseph Huber1-0/+10
2023-06-06[libc] Replace use of `asm` in the GPU code with LIBC_INLINE_ASMJoseph Huber3-4/+4
2023-06-06[libc] Remove operator T from cpp::expected.Tue Ly4-19/+23
2023-06-06[CMake][libc] Don't put archive in build/lib/<target triple> by defaultAiden Grossman1-2/+6
2023-06-05[libc] Replace the `PRINT_TO_STDERR` opcode for RPC printing.Joseph Huber3-18/+4
2023-06-05[libc][obvious] Fix conditional when CUDA is not foundJoseph Huber1-2/+2
2023-06-05[libc] Add initial support for 'puts' and 'fputs' to the GPUJoseph Huber11-16/+216
2023-06-05[libc] Implement basic `malloc` and `free` support on the GPUJoseph Huber13-21/+254
2023-06-05Revert D148717 "[libc] Improve memcmp latency and codegen"Guillaume Chatelet9-636/+580
2023-06-05[libc] Improve memcmp latency and codegenGuillaume Chatelet9-580/+636
2023-06-03[libc][CMake] Place archives in build/lib/<target-triple>Aiden Grossman2-4/+13
2023-06-02[libc][NFC] Add LIBC_INLINE and attribute.h header includes to targets' FMA.h.Tue Ly3-16/+19
2023-06-02[libc] Disable the string_to_float test on NVPTXJoseph Huber1-13/+13
2023-06-02[libc] Implement 'errno' on the GPU as a global integer internallyJoseph Huber2-11/+4
2023-06-02[libc][Obvious] Fix a typo in setting FMA control option for RISCV64.Tue Ly1-1/+1
2023-06-01[libc] Add strtoint32 and strtoint64 testsMichael Jones9-16/+143
2023-06-01[libc] Reduce math tests runtime furtherGuillaume Chatelet11-17/+17