From 1f19804cabeddc251c5595da691831b405ae1e77 Mon Sep 17 00:00:00 2001 From: Ivan Chikish Date: Tue, 18 Apr 2023 12:20:17 +0300 Subject: [PATCH] BufferUtils: fix SSE2 path for byteswaps --- rpcs3/Emu/RSX/Common/BufferUtils.cpp | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/rpcs3/Emu/RSX/Common/BufferUtils.cpp b/rpcs3/Emu/RSX/Common/BufferUtils.cpp index 3b5bd61d2c..a624a6d4b8 100644 --- a/rpcs3/Emu/RSX/Common/BufferUtils.cpp +++ b/rpcs3/Emu/RSX/Common/BufferUtils.cpp @@ -126,8 +126,8 @@ namespace c.emit(x86::Inst::kIdPsrlw, c.v0, 8); c.emit(x86::Inst::kIdPsllw, c.v1, 8); c.emit(x86::Inst::kIdPor, c.v0, c.v1); - c.emit(x86::Inst::kIdPshuflw, c.v0, c.v0, 0b01001110); - c.emit(x86::Inst::kIdPshufhw, c.v0, c.v0, 0b01001110); + c.emit(x86::Inst::kIdPshuflw, c.v0, c.v0, 0b10110001); + c.emit(x86::Inst::kIdPshufhw, c.v0, c.v0, 0b10110001); } if constexpr (Compare) @@ -251,8 +251,8 @@ namespace if constexpr (sizeof(T) == 4) { - c.emit(x86::Inst::kIdPshuflw, c.v0, c.v0, 0b01001110); - c.emit(x86::Inst::kIdPshufhw, c.v0, c.v0, 0b01001110); + c.emit(x86::Inst::kIdPshuflw, c.v0, c.v0, 0b10110001); + c.emit(x86::Inst::kIdPshufhw, c.v0, c.v0, 0b10110001); } } @@ -353,8 +353,8 @@ namespace if constexpr (sizeof(T) == 4) { - c.emit(x86::Inst::kIdPshuflw, c.v0, c.v0, 0b01001110); - c.emit(x86::Inst::kIdPshufhw, c.v0, c.v0, 0b01001110); + c.emit(x86::Inst::kIdPshuflw, c.v0, c.v0, 0b10110001); + c.emit(x86::Inst::kIdPshufhw, c.v0, c.v0, 0b10110001); } }