summaryrefslogtreecommitdiff
path: root/rgo/src/strlen.S
AgeCommit message (Collapse)Author
2022-06-06Relicense under MPL2; Instead of throwing an error, define a macro when the ↵Gabriel Jensen
header is included on an unsupported platform;
2022-05-26Enable compiler optimisations; Optimise memfill; Optimise memcpy: Use movdqu ↵Gabriel Jensen
instead of movups (AMD64, i386 SSE2), add 256-bit copy (AMD64 AVX, i386 AVX); Update makefile; Implement fndbyte, fndchr, strlen in IA-32; Fix bug in test; Update readme; Add new planned architectures: Motorola 68000, Power ISA, RISC-V, Sparc;
2022-05-26Fix target purge in makefile not being labeled phony; Add machien ↵Gabriel Jensen
architecture check in header; Implement memcpy, memeq, memfill in IA-32; Fix some incorrect comments; Use a different register order for temporaries and optimise register usage; Fix bug in memeq: Should jump if zero, not if equal; Update readme;
2022-05-26Fix indentation in license notices; Fix incorrect declaration for ↵Gabriel Jensen
rgo_strcpy, rgo_streq; Implement fndbyte,memeq,strcpy,streq; Add new tests; Fix bug in memcpy: Should jump if zero, not if equal; Remove declaration for rgo_memcmp; Add macro rgo_ver, defined to the current version number; Add assembly declaration for rgo_fndchr, rgo_fndbyte; Fix some incorrect comments; Use movups instead of movdqu in memcpy;
2022-05-24Initial.Gabriel Jensen