From fc1ec9876c84cfdb9959433978117cee54cc75a2 Mon Sep 17 00:00:00 2001 From: Alan Hayward Date: Tue, 7 Jul 2026 15:04:26 +0100 Subject: [PATCH] Arm64: Only call checkRMWRegisters for RMW intrinsics Fixes #130247 --- src/coreclr/jit/hwintrinsiccodegenarm64.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/coreclr/jit/hwintrinsiccodegenarm64.cpp b/src/coreclr/jit/hwintrinsiccodegenarm64.cpp index 97d97faee915dc..85d24554e9336c 100644 --- a/src/coreclr/jit/hwintrinsiccodegenarm64.cpp +++ b/src/coreclr/jit/hwintrinsiccodegenarm64.cpp @@ -360,7 +360,10 @@ void CodeGen::genEmbeddedMaskedHWIntrinsic(GenTreeHWIntrinsic* cndSelNode, regNu insScalableOpts sopt = INS_SCALABLE_OPTS_NONE; #ifdef DEBUG - checkRMWRegisters(intrinEmbMask, targetReg); + if (isRMW) + { + checkRMWRegisters(intrinEmbMask, targetReg); + } #endif // Setup instruction options and handle special cases.