Commit Graph
11 Commits
Author SHA1 Message Date
owen 357e6f0d6d Rewrite i386 backend as hand-written assembly
Replaces the C fallback (borrowed from PowerPC) with dedicated i386
assembly for all nine kernels, matching the amd64/arm64 convention.
Fixes two real bugs found and verified on physical Pentium 4 hardware:
scalar FP silently running on x87 instead of SSE2, and fm_int_math
calling __udivdi3 on every iteration of the highest-weighted test
because the C compiler didn't know its 0xdeadbeef divisor fits in 32
bits. Real-hardware SINGLECORE/MULTICORE scores go from 425/448 to
539/581.
2026-07-18 04:35:03 -05:00
owen 136b417cf8 Add Pentium 4 Linux support 2026-07-17 19:43:26 -05:00
owen 7f33d448c7 Fix DNS uploads in Linux release builds 2026-07-17 19:32:03 -05:00
owen 28b3ac266b Support legacy Intel macOS loaders 2026-07-17 18:51:31 -05:00
owen 0662bfe52d Stop publishing incompatible PPC64 binaries 2026-07-17 18:30:21 -05:00
owen 438cc58b02 Add PPC64 iMac G5 build support 2026-07-17 18:21:31 -05:00
owen 7e2360c104 remove API token requirement from uploads 2026-07-17 17:30:21 -05:00
owen aaae64e97c link libatomic in static PPC32 release 2026-07-17 17:22:49 -05:00
owen 03a51d9456 add HTTPS uploads and static release builds 2026-07-17 17:19:31 -05:00
owen ec7e7c3a27 add ppc32be, and other fixes 2026-07-17 15:16:30 -05:00
owen 78fd561c74 add ci, almost ready 2026-07-17 14:10:37 -05:00