OpcodeDispatcher: optimize 32-bit popcnt

Signed-off-by: Alyssa Rosenzweig <alyssa@rosenzweig.io>
This commit is contained in:
Alyssa Rosenzweig committed 2024-01-29 13:11:25 -04:00
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);