Superoptimizing an FPU Emulator(purplesyringa.moe)
39 points by dverlaeckt80 | 6 comments
Blog post on using superoptimization to find an optimal instruction sequence for a floating-point emulator function returning a float's lowest set bit.
39 points by dverlaeckt80 | 6 comments
Blog post on using superoptimization to find an optimal instruction sequence for a floating-point emulator function returning a float's lowest set bit.
47 points by zX41ZdbW | 5 comments
Blog post on purplesyringa explaining how to implement vectorized count-leading-zeros and count-trailing-zeros using floating-point tricks.
511 points by Kubuxu | 185 comments
Blog post describing a trick to compress a website's HTML by encoding it into a lossless WebP image and decoding it in the browser, compared with gzip and Brotli.
44 points by ibobev | 39 comments
102 points by pwg | 33 comments
Ken Shirriff blog post examining the Intel 8087 coprocessor's microcode and circuitry for floating-point addition and subtraction, including special cases.
638 points by wicket | 201 comments
Fabien Sanglard's blog post explaining the optimizations that make FastDOOM, a DOS port of Doom, run faster on 486-era PCs like the IBM PS/1.
329 points by fanf2 | 114 comments
Blog post by a former WinDbg developer describing odd x86/amd64 trivia learned while writing the CPU emulator for Microsoft's Time Travel Debugging.
320 points by anematode | 92 comments
Blog post describing how the author used AVX512IFMA to speed up Google's kernelCTF proof-of-work and win a $51k exploit submission race.
320 points by surprisetalk | 167 comments
An essay on the madhadron blog arguing that programming languages descend from seven fundamental 'ur-languages' that learners should explore, rather than near-identical mainstream ones.
344 points by todsacerdoti | 56 comments
Blog post by David Anderson explaining what PID 0 is in Unix/Linux, why it is hidden from userspace, and its role in booting and idle scheduling.