summaryrefslogblamecommitdiff
path: root/CHANGELOG.txt
blob: 5cecddb0e1a2ad5808cb76b1f90e395627c3c9ba (plain) (tree)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16















                                                                          




                                                                                                      



                                         



                                                                




                                 










                                                                                                           









                                                                             












                                                           


          
| 8

- Use susinfo;
- Implement algorithms in C (with inline assembly on supported platforms);
- Add comments;
- Fix strcpy counting the null-terminator;
- Fix strcpy taking a pointer-to-const as the output;
- Implement strcpy, streq in IA-32;
- Optimise streq: Only use the lower eight bytes for the return value;
- Optimise strlen: Use fewer registers;
- Fix memfill taking a pointer-to-const as the output;
- Fix strfill taking a pointer-to-const as the output;
- Update readme;
- Add private header;
- Remove assembly-specific version macro;

| 7

- Relicense under MPL2;
- Instead of throwing an error, define a macro when the header is included on an unsupported platform;

| 6

- Remove stupid debug return from memcpy;

| 5

- Fix compile flags not indicating new relative header location;

| 4

- Add install target to makefile;
- Merge makefiles;

| 3

- Enable compiler optimisations;
- Optimise memfill;
- Optimise memcpy: Use movdqu 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;

| 2

- Fix target purge in makefile not being labeled phony;
- Add machien 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;

| 1

- Fix indentation in license notices;
- Fix incorrect declaration for 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;

| 0

- Initial.