Polizeiposaune 9 minutes ago

Details of the errata from a comment in the diff:

"Write both dist bytes as a single 2-byte store. This avoids the `movb %ch, [mem]` instruction pattern (store from high-byte register alias) that LLVM otherwise emits when dist arrives as a wide register. That pattern triggers the Intel Raptor Lake CPU errata, causing silent 2-byte stores that corrupt the adjacent `len` byte."

mike_hock 9 minutes ago

Uh ... working around this in each and every piece of software sounds like a non-starter? Intel should be on the hook to fix this.