Scheduler optimization, console optimization (still slow as hell)

This commit is contained in:
Mark
2020-01-04 15:29:44 +02:00
parent b8c4917745
commit c5875c4639
24 changed files with 206 additions and 73 deletions
+13
View File
@@ -172,6 +172,13 @@ uint32_t *memsetl(uint32_t *blk, uint32_t v, size_t sz) {
return blk;
}
uint64_t *memsetq(uint64_t *blk, uint64_t v, size_t sz) {
for (size_t i = 0; i < sz; ++i) {
blk[i] = v;
}
return blk;
}
void *memcpy(void *dst, const void *src, size_t sz) {
for (size_t i = 0; i < sz; ++i) {
((char *) dst)[i] = ((const char *) src)[i];
@@ -179,3 +186,9 @@ void *memcpy(void *dst, const void *src, size_t sz) {
return dst;
}
uint64_t *memcpyq(uint64_t *restrict dst, const uint64_t *restrict src, size_t sz) {
for (size_t i = 0; i < sz; ++i) {
dst[i] = src[i];
}
return dst;
}