<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Hacker News: icelusxl</title><link>https://news.ycombinator.com/user?id=icelusxl</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 15 Jun 2026 13:20:54 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=icelusxl" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by icelusxl in "Win16 Memory Management"]]></title><description><![CDATA[
<p>Memory mapping/bank switching was fairly common on 8-bit and 16-bit systems, where a small memory window was used to select different memory banks, allowing a program to access more memory in chunks.<p>Game consoles like NES, SNES and Game Boy had additional hardware built in the cartridge to support memory mapping/bank switching.<p>For PCs, EMS (memory) provided a similar concept. It reserved a 64 kB window divided in 16 kB pages in the first 1 MB and allowed to map up to 32 MB.</p>
]]></description><pubDate>Sun, 07 Jun 2026 13:37:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=48434730</link><dc:creator>icelusxl</dc:creator><comments>https://news.ycombinator.com/item?id=48434730</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48434730</guid></item><item><title><![CDATA[New comment by icelusxl in "Windows GOG DOS Games on M-Series Macs"]]></title><description><![CDATA[
<p>> There are only a handful of different instructions that account for 90% of all operations executed, and, near the top of that list are addition and subtraction. On ARM these can optionally set the four-bit NZCV register, whereas on x86 these always set six flag bits: CF, ZF, SF and OF (which correspond well-enough to NZCV), as well as PF (the parity flag) and AF (the adjust flag).<p>> Emulating the last two in software is possible (and seems to be supported by Rosetta 2 for Linux), but can be rather expensive. Most software won’t notice if you get these wrong, but some software will. The Apple M1 has an undocumented extension that, when enabled, ensures instructions like ADDS, SUBS and CMP compute PF and AF and store them as bits 26 and 27 of NZCV respectively, providing accurate emulation with no performance penalty.<p><a href="https://dougallj.wordpress.com/2022/11/09/why-is-rosetta-2-fast/" rel="nofollow">https://dougallj.wordpress.com/2022/11/09/why-is-rosetta-2-f...</a></p>
]]></description><pubDate>Mon, 01 Jun 2026 19:03:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=48361162</link><dc:creator>icelusxl</dc:creator><comments>https://news.ycombinator.com/item?id=48361162</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48361162</guid></item><item><title><![CDATA[New comment by icelusxl in "Let's compile Quake like it's 1997"]]></title><description><![CDATA[
<p>Yes, Turbo Pascal 5.0 introduced those features in 1988.<p><a href="https://www.youtube.com/watch?v=UNx4dxXptUg" rel="nofollow">https://www.youtube.com/watch?v=UNx4dxXptUg</a></p>
]]></description><pubDate>Fri, 29 May 2026 09:38:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=48321004</link><dc:creator>icelusxl</dc:creator><comments>https://news.ycombinator.com/item?id=48321004</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48321004</guid></item><item><title><![CDATA[New comment by icelusxl in "macOS 27 won’t be supporting Intel anymore"]]></title><description><![CDATA[
<p>Virtualize macOS 26 for testing purposes: <a href="https://eclecticlight.co/2025/01/21/what-can-you-do-with-virtualised-macos-on-apple-silicon/" rel="nofollow">https://eclecticlight.co/2025/01/21/what-can-you-do-with-vir...</a></p>
]]></description><pubDate>Mon, 20 Apr 2026 13:11:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=47833805</link><dc:creator>icelusxl</dc:creator><comments>https://news.ycombinator.com/item?id=47833805</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47833805</guid></item><item><title><![CDATA[New comment by icelusxl in "Too much discussion of the XOR swap trick"]]></title><description><![CDATA[
<p>It still is. The CPU's register renamer can detect these instructions to not have data dependencies and can zero the register itself. It doesn't send the instruction to the execution engine meaning they use no execution resources and have zero latency.</p>
]]></description><pubDate>Thu, 16 Apr 2026 08:19:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=47790183</link><dc:creator>icelusxl</dc:creator><comments>https://news.ycombinator.com/item?id=47790183</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47790183</guid></item><item><title><![CDATA[New comment by icelusxl in "Microsoft hasn't had a coherent GUI strategy since Petzold"]]></title><description><![CDATA[
<p>The "Performance Improvements in .NET" blog lists the new JIT support for instruction sets each year.<p><a href="https://devblogs.microsoft.com/dotnet/performance-improvements-in-net-9/" rel="nofollow">https://devblogs.microsoft.com/dotnet/performance-improvemen...</a></p>
]]></description><pubDate>Mon, 06 Apr 2026 18:02:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=47664513</link><dc:creator>icelusxl</dc:creator><comments>https://news.ycombinator.com/item?id=47664513</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47664513</guid></item><item><title><![CDATA[New comment by icelusxl in "AVX Bitwise ternary logic instruction busted"]]></title><description><![CDATA[
<p>Also supported in .NET 9<p>* <a href="https://devblogs.microsoft.com/dotnet/performance-improvements-in-net-9/#avx512" rel="nofollow">https://devblogs.microsoft.com/dotnet/performance-improvemen...</a><p>* <a href="https://github.com/dotnet/runtime/pull/91227">https://github.com/dotnet/runtime/pull/91227</a></p>
]]></description><pubDate>Mon, 07 Oct 2024 06:07:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=41763199</link><dc:creator>icelusxl</dc:creator><comments>https://news.ycombinator.com/item?id=41763199</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41763199</guid></item><item><title><![CDATA[New comment by icelusxl in "Bit Twiddling Hacks (2009)"]]></title><description><![CDATA[
<p>Maybe <a href="http://0x80.pl" rel="nofollow">http://0x80.pl</a> -- this site features mainly SIMD/SWAR code.</p>
]]></description><pubDate>Fri, 23 Aug 2024 09:19:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=41327443</link><dc:creator>icelusxl</dc:creator><comments>https://news.ycombinator.com/item?id=41327443</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41327443</guid></item><item><title><![CDATA[New comment by icelusxl in "Chrome: Heap buffer overflow in WebP"]]></title><description><![CDATA[
<p>Seems to be reported by Apple and looks a lot like this security update: <a href="https://support.apple.com/en-us/HT213906" rel="nofollow noreferrer">https://support.apple.com/en-us/HT213906</a></p>
]]></description><pubDate>Tue, 12 Sep 2023 09:46:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=37478742</link><dc:creator>icelusxl</dc:creator><comments>https://news.ycombinator.com/item?id=37478742</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37478742</guid></item><item><title><![CDATA[New comment by icelusxl in "Popcount CPU instruction (2019)"]]></title><description><![CDATA[
<p>> "rotate and mask" series of instructions<p>Sounds a lot like the PowerPC's rlwinm instruction.<p>The PowerPC 600 series, part 5: Rotates and shifts<p><a href="https://devblogs.microsoft.com/oldnewthing/20180810-00/?p=99465" rel="nofollow noreferrer">https://devblogs.microsoft.com/oldnewthing/20180810-00/?p=99...</a></p>
]]></description><pubDate>Sun, 13 Aug 2023 18:27:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=37112668</link><dc:creator>icelusxl</dc:creator><comments>https://news.ycombinator.com/item?id=37112668</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37112668</guid></item><item><title><![CDATA[New comment by icelusxl in "RISC-V Instructions"]]></title><description><![CDATA[
<p>"rep stosb" has been optimized since Ivy Bridge CPUs.<p>> Beginning with processors based on Ivy Bridge microarchitecture, REP string operation using MOVSB and STOSB can provide both flexible and high-performance REP string operations for software in common situations like memory copy and set operations.<p>> Beginning with processors based on Ice Lake Client microarchitecture, REP MOVSB performance of short operations is enhanced. The enhancement applies to string lengths between 1 and 128 bytes long.<p>* <a href="https://www-ssl.intel.com/content/www/us/en/architecture-and-technology/64-ia-32-architectures-optimization-manual.html" rel="nofollow noreferrer">https://www-ssl.intel.com/content/www/us/en/architecture-and...</a><p>* <a href="https://stackoverflow.com/a/33485055" rel="nofollow noreferrer">https://stackoverflow.com/a/33485055</a></p>
]]></description><pubDate>Mon, 10 Jul 2023 08:50:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=36663658</link><dc:creator>icelusxl</dc:creator><comments>https://news.ycombinator.com/item?id=36663658</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36663658</guid></item><item><title><![CDATA[New comment by icelusxl in "Dynamic bit shuffle using AVX-512"]]></title><description><![CDATA[
<p>* Visualization: <a href="https://www.officedaytime.com/simd512e/" rel="nofollow noreferrer">https://www.officedaytime.com/simd512e/</a><p>* Book: <a href="https://link.springer.com/book/10.1007/978-1-4842-4063-2" rel="nofollow noreferrer">https://link.springer.com/book/10.1007/978-1-4842-4063-2</a></p>
]]></description><pubDate>Fri, 30 Jun 2023 13:47:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=36534835</link><dc:creator>icelusxl</dc:creator><comments>https://news.ycombinator.com/item?id=36534835</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36534835</guid></item><item><title><![CDATA[New comment by icelusxl in "Amazon EC2 M1 Mac Instances"]]></title><description><![CDATA[
<p>€49/month at Hetzner.<p><a href="https://www.hetzner.com/dedicated-rootserver/matrix-apple" rel="nofollow">https://www.hetzner.com/dedicated-rootserver/matrix-apple</a></p>
]]></description><pubDate>Thu, 02 Dec 2021 17:57:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=29419756</link><dc:creator>icelusxl</dc:creator><comments>https://news.ycombinator.com/item?id=29419756</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=29419756</guid></item></channel></rss>