working dos vga writes!

This commit is contained in:
veclavtlica committed 2026-10-29 22:12:47 +03:00
1 parent 5789cafd4e
commit 55ac075e4d
25 files changed
+454 -149

No files matched your search

+16
View File
@@ -24,6 +24,8 @@ size_t strlen(char const *s) {
return p - s;
}
#if COM_DEF_CPU == COM_DEF_CPU_AMD64 || COM_DEF_CPU == COM_DEF_CPU_X86
double sin(double v) {
double r;
__asm__ __volatile__("fsin" : "=t"(r) : "0"(v));
@@ -49,3 +51,17 @@ double sqrt(double v) {
__asm__ volatile("sqrtss %1, %0" : "=x"(r) : "x"(v));
return r;
}
#else
double sin(double v) { return __builtin_sin(v); }
double cos(double v) { return __builtin_cos(v); }
void sincos(double v, double *s, double *c) {
return __builtin_sincos(v, s, c);
}
double sqrt(double v) { return __builtin_sqrt(v); }
#endif