summaryrefslogtreecommitdiff
AgeCommit message (Expand)Author
2023-04-25Migrate to CMake; Fix useres using the nodiscard attribute in all C++ edition...0.0.2Gabriel Jensen
2023-04-24Fix unused parameter and invalid invocation in overload of srh;0.0.1Gabriel Jensen
2023-04-24Rename C++ cp to cpy; Rename C++ eq to equ; Rename C++ srch to srh; Rename C ...0.0.0Gabriel Jensen
2023-04-12Fix CSys still being included;Gabriel Jensen
2023-04-10Move C++ facilities to their own headers; Add more C++ variants; Add fixed-wi...Gabriel Jensen
2023-03-25cp: Return structure with the one-after-the-end addresses of both dest and sr...Gabriel Jensen
2023-03-19Return the one-after-the-emd address from cp; (amd64) Fix wrong registers bei...Gabriel Jensen
2023-03-18Enable debug symbols;Gabriel Jensen
2023-03-17Add integer-string format functions; Move string-related facilities to new mo...Gabriel Jensen
2023-02-26Add functions for null-terminated strings: streq (for equality checking), str...Gabriel Jensen
2023-01-31Fix segmentation fault in fill caused by usage of wrong register (amd64);Gabriel Jensen
2023-01-30cp: Use vmovdqu instead of vmovups (amd64);Gabriel Jensen
2023-01-29Optimise fill (amd64); Optimise cp (amd64);Gabriel Jensen
2023-01-28Update assembly comments; Implement fill in AMD64; Remove signal support; Fix...Gabriel Jensen
2023-01-27Implement exp; Fix bad directory name; Fix makefile;Gabriel Jensen
2023-01-27Implement cp and abs in AMD64; Fix indentations; Implement cp and abs in ARM64;Gabriel Jensen
2023-01-22Add install target to makefile; Fix csys usage;Gabriel Jensen
2023-01-22Rewrite project (the following is the current feature set); Add minimum-width...Gabriel Jensen
2022-11-23mem: Implement; docs: Add example definition to mem;Gabriel Jensen
2022-11-23Add new module mth; Add mathematical functions: abs, div, exp, log, mul, nrt ...Gabriel Jensen
2022-11-20memcat: Remove; strcat: Remove; memcp: Return number of copied bytes; memfill...Gabriel Jensen
2022-11-06Implement memcnt in assembly;Gabriel Jensen
2022-11-05Add counting function; Rename foreach to memfor; Rename fndbtyte to memfnd; R...Gabriel Jensen
2022-11-05Improve assembly readability (save utf8enc and utf8enclen for later); Update ...Gabriel Jensen
2022-11-03Remove typing of nullptr;Gabriel Jensen
2022-11-03Add function for getting the length of UTF-32 strings;Gabriel Jensen
2022-10-31Fix install target;Gabriel Jensen
2022-10-31Remove memcmp and strcmp; Restructure sources; Remove root makefile;Gabriel Jensen
2022-10-03Don't use susinfo;Gabriel Jensen
2022-10-03Update readme; Fix typo in makefile; Include headers inside header guard; Rem...Gabriel Jensen
2022-07-28Remove type specifier from version macro; Add mathematical functions abs and ...Gabriel Jensen
2022-07-19Fix incorrect version number;Gabriel Jensen
2022-07-19Add function foreach: Run function on each element; Use directive globl inste...Gabriel Jensen
2022-07-11Fix install target; Remove type literals;Gabriel Jensen
2022-07-11memdup: Use sus_unlikely instead of __builtin_expect; Rename project to zap (...Gabriel Jensen
2022-07-08Installation script: Create installation directories if they don't already ex...Gabriel Jensen
2022-06-25Fix readme not reflecting that we now support all platforms; Rename the 'Buil...Gabriel Jensen
2022-06-25Use susinfo; Implement algorithms in C (with inline assembly on supported pla...Gabriel Jensen
2022-06-06Relicense under MPL2; Instead of throwing an error, define a macro when the h...Gabriel Jensen
2022-06-02Remove stupid debug return from memcpy;Gabriel Jensen
2022-06-02Fix compile flags not indicating new relative header location;Gabriel Jensen
2022-06-02Add install target to makefile; Merge makefiles;Gabriel Jensen
2022-05-26Enable compiler optimisations; Optimise memfill; Optimise memcpy: Use movdqu ...Gabriel Jensen
2022-05-26Fix target purge in makefile not being labeled phony; Add machien architectur...Gabriel Jensen
2022-05-26Fix indentation in license notices; Fix incorrect declaration for rgo_strcpy,...Gabriel Jensen
2022-05-24Initial.Gabriel Jensen