RepoJournal
.NET

@dotnet

The .NET runtime, ASP.NET, and the C# tooling

Keep up with .NET in about 3 minutes a day: what actually shipped — the commits, pull requests, releases, and security advisories that matter.

One email a day. Unsubscribe in one click.

Pick a date

Topics: .NET Full archive →

The Wire · Showcase

ARM64 COMPILER FIX BLOCKS INVALID MASK OPERATIONS

By RepoJournal · Filed · About .NET

1 person shipped this

The .NET runtime just blocked a dangerous optimization path that was generating invalid ARM64 mask instructions, fixing crashes on scalable vector workloads.

The runtime team landed a critical fix [1] that prevents genCreateAddrMode() from using LEA nodes with masks until the function can handle scalable vectors properly. This wasn't theoretical: the emitter was generating invalid LDR/STR instructions with offsets that weren't multiples of the vector length, causing hard failures on ARM64 hardware. The fix closes the gap immediately while the broader rewrite for scalable vector support gets designed. If you're shipping ARM64 binaries with vector operations, this lands before the next runtime release. Documentation cleanup also landed [2], correcting '.Net' to '.NET' across the memory model spec.

One email a day. Unsubscribe in one click.

Action items

References

  1. [1] Arm64: Don't use GT_LEA for masks (#128684) dotnet/runtime
  2. [2] Fix minor typo/formatting in the memory model spec ↗ dotnet/runtime

Quick answers

What shipped in .NET on June 1, 2026?
The .NET runtime just blocked a dangerous optimization path that was generating invalid ARM64 mask instructions, fixing crashes on scalable vector workloads. In total, 2 commits and 2 pull requests landed.
Who contributed to .NET on June 1, 2026?
1 developer shipped this update, including ForNeVeR.
What were the notable .NET updates?
Arm64: Don't use GT_LEA for masks (#128684) and Fix minor typo/formatting in the memory model spec.

More from @dotnet

Daily updates, in your inbox

Follow .NET

Keep up with .NET in about 3 minutes a day: what actually shipped — the commits, pull requests, releases, and security advisories that matter.

or

One email a day. Unsubscribe in one click. Read a past issue →

Elsewhere on the wire

Want every project, not just this one?