mirror of
https://github.com/FEX-Emu/FEX.git
synced 2026-10-28 10:00:54 +01:00
JIT64: Fixes i32v2 unzips
This has just been broken since it was implemented. Turns out we had never used these with XMM operations before today.
This commit is contained in:
1 parent
445c43792b
commit
30e9beba51
1 file changed
+4
-4
@@ -1771,8 +1771,8 @@ DEF_OP(VUnZip) {
|
||||
break;
|
||||
}
|
||||
case 4: {
|
||||
vshufps(Dst, VectorLower, VectorUpper, 0b10'00'10'00);
|
||||
vmovq(Dst, Dst);
|
||||
insertps(xmm15, VectorLower, 0b00'00'1110);
|
||||
vinsertps(Dst, xmm15, VectorUpper, 0b00'01'1100);
|
||||
break;
|
||||
}
|
||||
default:
|
||||
@@ -1881,8 +1881,8 @@ DEF_OP(VUnZip2) {
|
||||
break;
|
||||
}
|
||||
case 4: {
|
||||
vshufps(Dst, VectorLower, VectorUpper, 0b11'01'11'01);
|
||||
vmovq(Dst, Dst);
|
||||
insertps(xmm15, VectorLower, 0b01'00'1110);
|
||||
vinsertps(Dst, xmm15, VectorUpper, 0b01'01'1100);
|
||||
break;
|
||||
}
|
||||
default:
|
||||
|
||||
Reference in new issue
Block a user