OpcodeDispatcher: Use orlshl in GetPackedRFLAG

Saves some moves.

Signed-off-by: Alyssa Rosenzweig <alyssa@rosenzweig.io>
This commit is contained in:
Alyssa Rosenzweig 2023-07-28 12:41:49 -04:00
parent e285c7c9a0
commit 1e4456ec40

View File

@ -76,7 +76,10 @@ OrderedNode *OpDispatchBuilder::GetPackedRFLAG(uint32_t FlagsMask) {
LoadPF() :
GetRFLAG(FlagOffset);
Original = _Bfi(4, 1, FlagOffset, Original, Flag);
if (CTX->BackendFeatures.SupportsShiftedBitwise)
Original = _Orlshl(Original, Flag, FlagOffset);
else
Original = _Bfi(4, 1, FlagOffset, Original, Flag);
}
return Original;
}