mirror of
https://github.com/FEX-Emu/FEX.git
synced 2025-02-05 13:57:24 +00:00
OpcodeDispatcher: Simplify SSE MOVSLDUP
Like with MOVSHDUP, we only need to duplicate two values rather than four.
This commit is contained in:
parent
9d21e1efd5
commit
2e93d2ce51
@ -162,9 +162,7 @@ void OpDispatchBuilder::VMOVSHDUPOp(OpcodeArgs) {
|
||||
void OpDispatchBuilder::MOVSLDUPOp(OpcodeArgs) {
|
||||
OrderedNode *Src = LoadSource(FPRClass, Op, Op->Src[0], Op->Flags, 8);
|
||||
OrderedNode *Result = _VInsElement(16, 4, 3, 2, Src, Src);
|
||||
Result = _VInsElement(16, 4, 2, 2, Result, Src);
|
||||
Result = _VInsElement(16, 4, 1, 0, Result, Src);
|
||||
Result = _VInsElement(16, 4, 0, 0, Result, Src);
|
||||
StoreResult(FPRClass, Op, Result, -1);
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user