From 2934b01d58b856ef697a986d4b8c3550ae1fca46 Mon Sep 17 00:00:00 2001 From: LC Date: Mon, 13 Jul 2026 14:07:09 -0400 Subject: [PATCH] Vector: Indicate 128-bit zero vector in DefaultX87State() Same functional behavior, just makes it visually match the store size below. Technically also avoids delegating off to the 64-bit element path if a 128-bit constant zero is already loaded. --- FEXCore/Source/Interface/Core/OpcodeDispatcher/Vector.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/FEXCore/Source/Interface/Core/OpcodeDispatcher/Vector.cpp b/FEXCore/Source/Interface/Core/OpcodeDispatcher/Vector.cpp index 45b911aae..0f15a367f 100644 --- a/FEXCore/Source/Interface/Core/OpcodeDispatcher/Vector.cpp +++ b/FEXCore/Source/Interface/Core/OpcodeDispatcher/Vector.cpp @@ -3301,7 +3301,7 @@ void OpDispatchBuilder::DefaultX87State(OpcodeArgs) { // On top of resetting the flags to a default state, we also need to clear // all of the ST0-7/MM0-7 registers to zero. - Ref ZeroVector = LoadZeroVector(OpSize::i64Bit); + Ref ZeroVector = LoadZeroVector(OpSize::i128Bit); for (uint32_t i = 0; i < Core::CPUState::NUM_MMS; ++i) { _StoreContextFPR(OpSize::i128Bit, ZeroVector, MMBaseOffset() + i * 16); }