diff --git a/rpcs3/Emu/Cell/SPULLVMRecompiler.cpp b/rpcs3/Emu/Cell/SPULLVMRecompiler.cpp index db9cf47ab6..c158318a8d 100644 --- a/rpcs3/Emu/Cell/SPULLVMRecompiler.cpp +++ b/rpcs3/Emu/Cell/SPULLVMRecompiler.cpp @@ -5870,13 +5870,13 @@ public: { if (perm_only) { - set_vr(op.rt4, vperm2b256to128(as, b, c)); + set_vr(op.rt4, vperm2b(as, b, c)); return; } const auto m = gf2p8affineqb(c, build(0x40, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x40, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20), 0x7f); const auto mm = select(noncast(m) >= 0, splat(0), m); - const auto ab = vperm2b256to128(as, b, c); + const auto ab = vperm2b(as, b, c); set_vr(op.rt4, select(noncast(c) >= 0, ab, mm)); return; } @@ -5920,13 +5920,13 @@ public: { if (perm_only) { - set_vr(op.rt4, vperm2b256to128(a, b, eval(c ^ 0xf))); + set_vr(op.rt4, vperm2b(a, b, eval(c ^ 0xf))); return; } const auto m = gf2p8affineqb(c, build(0x40, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x40, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20), 0x7f); const auto mm = select(noncast(m) >= 0, splat(0), m); - const auto ab = vperm2b256to128(a, b, eval(c ^ 0xf)); + const auto ab = vperm2b(a, b, eval(c ^ 0xf)); set_vr(op.rt4, select(noncast(c) >= 0, ab, mm)); return; } @@ -5938,13 +5938,13 @@ public: { if (perm_only) { - set_vr(op.rt4, vperm2b256to128(b, a, eval(c ^ 0x1f))); + set_vr(op.rt4, vperm2b(b, a, eval(c ^ 0x1f))); return; } const auto m = gf2p8affineqb(c, build(0x40, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x40, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20), 0x7f); const auto mm = select(noncast(m) >= 0, splat(0), m); - const auto ab = vperm2b256to128(b, a, eval(c ^ 0x1f)); + const auto ab = vperm2b(b, a, eval(c ^ 0x1f)); set_vr(op.rt4, select(noncast(c) >= 0, ab, mm)); return; }