IR: Removes implicit sized CountLeadingZeroes

This commit is contained in:
Ryan Houdek committed 2023-08-28 05:02:00 -07:00
1 parent a14720e130
commit f3cd115fa7
2 files changed
+1 -4

No files matched your search

@@ -5592,7 +5592,7 @@ void OpDispatchBuilder::TZCNT(OpcodeArgs) {
void OpDispatchBuilder::LZCNT(OpcodeArgs) {
OrderedNode *Src = LoadSource(GPRClass, Op, Op->Src[0], Op->Flags, -1);
auto Res = _CountLeadingZeroes(Src);
auto Res = _CountLeadingZeroes(IR::SizeToOpSize(GetSrcSize(Op)), Src);
StoreResult(GPRClass, Op, Res, -1);
GenerateFlags_LZCNT(Op, Src);
}
-3
View File
@@ -179,9 +179,6 @@ friend class FEXCore::IR::PassManager;
IRPair<IROp_FindMSB> _FindMSB(OrderedNode *_Src) {
return _FindMSB(static_cast<OpSize>(GetOpSize(_Src)), _Src);
}
IRPair<IROp_CountLeadingZeroes> _CountLeadingZeroes(OrderedNode *_Src) {
return _CountLeadingZeroes(static_cast<OpSize>(GetOpSize(_Src)), _Src);
}
IRPair<IROp_Rev> _Rev(OrderedNode *_Src) {
return _Rev(static_cast<OpSize>(GetOpSize(_Src)), _Src);
}