Ensure zroSimd12Elm3 is explicitly nulled out (#85625)
authorTanner Gooding <tagoo@outlook.com>
Tue, 2 May 2023 11:34:35 +0000 (04:34 -0700)
committerGitHub <noreply@github.com>
Tue, 2 May 2023 11:34:35 +0000 (04:34 -0700)
src/coreclr/jit/codegencommon.cpp
src/coreclr/jit/simdcodegenxarch.cpp

index 721594e..d567518 100644 (file)
@@ -85,6 +85,7 @@ CodeGen::CodeGen(Compiler* theCompiler) : CodeGenInterface(theCompiler)
     negBitmaskDbl  = nullptr;
     absBitmaskFlt  = nullptr;
     absBitmaskDbl  = nullptr;
+    zroSimd12Elm3  = nullptr;
     u8ToDblBitmask = nullptr;
 #endif // defined(TARGET_XARCH)
 
index 055afc9..9cfdbde 100644 (file)
@@ -548,7 +548,7 @@ void CodeGen::genSimd12UpperClear(regNumber tgtReg)
             zroSimd12Elm3 = GetEmitter()->emitSimd16Const(constValue);
         }
 
-        GetEmitter()->emitIns_SIMD_R_R_C(INS_andpd, EA_16BYTE, tgtReg, tgtReg, zroSimd12Elm3, 0);
+        GetEmitter()->emitIns_SIMD_R_R_C(INS_andps, EA_16BYTE, tgtReg, tgtReg, zroSimd12Elm3, 0);
     }
 }