mykola2312
|
219bfa538d
|
implement _cu_memmove in AArch64
|
2022-05-19 01:04:20 +03:00 |
|
mykola2312
|
a80088be55
|
implement _cu_memcpy in AArch64
|
2022-05-19 00:53:44 +03:00 |
|
mykola2312
|
9a9c972e24
|
implement hw_bswap32 and hw_bswap64 for AArch64 via rev instruction
|
2022-05-18 22:58:29 +03:00 |
|
mykola2312
|
3f84f3e163
|
implement AArch64 in CMake, prepare for AArch64
|
2022-05-18 22:52:38 +03:00 |
|
mykola2312
|
371c4bb518
|
implement _cu_memcmp and cu_memcmp function-holder
|
2022-05-17 02:32:37 +03:00 |
|
mykola2312
|
6864acb832
|
implement va_list - variable arguments
|
2022-05-15 23:13:42 +03:00 |
|
mykola2312
|
9eafc640fd
|
fix _cu_memmove in assembly, now it's byte-by-byte moving
|
2022-05-15 22:23:48 +03:00 |
|
mykola2312
|
4dc9fe3a55
|
try assembly memmove, doesn't work because granularity of move
|
2022-05-15 21:19:38 +03:00 |
|
mykola2312
|
eb6f5cb7c5
|
fix cu_memtest so it will byte-align test if size less than word
|
2022-05-11 19:56:20 +03:00 |
|
mykola2312
|
3229779aff
|
implement x86-64 assembly-optimized functions _cu_memcpy, _cu_memset, cu_memzero
|
2022-05-11 19:51:24 +03:00 |
|
mykola2312
|
f2a1dddbca
|
implement cu_memtest in x86-64 assembly in more efficient way that C does
|
2022-05-11 19:18:45 +03:00 |
|
mykola2312
|
0b610097b4
|
add achitecture-dependent assembly to build, implement hardware byte-swapping
|
2022-05-11 18:48:46 +03:00 |
|