mirror of
https://github.com/FEX-Emu/FEX.git
synced 2026-10-14 16:00:44 +02:00
OpcodeDispatcher: optimize 32-bit popcnt
Signed-off-by: Alyssa Rosenzweig <alyssa@rosenzweig.io>
This commit is contained in:
1 parent
50169ce640
commit
bd2b3f35a3
1 file changed
+1
-1
@@ -3184,7 +3184,7 @@ void OpDispatchBuilder::XADDOp(OpcodeArgs) {
|
||||
}
|
||||
|
||||
void OpDispatchBuilder::PopcountOp(OpcodeArgs) {
|
||||
OrderedNode *Src = LoadSource(GPRClass, Op, Op->Src[0], Op->Flags);
|
||||
OrderedNode *Src = LoadSource(GPRClass, Op, Op->Src[0], Op->Flags, {.AllowUpperGarbage = GetSrcSize(Op) >= 4});
|
||||
Src = _Popcount(OpSizeFromSrc(Op), Src);
|
||||
StoreResult(GPRClass, Op, Src, -1);
|
||||
|
||||
|
||||
Reference in new issue
Block a user