mirror of
https://git.suyu.dev/suyu/dynarmic.git
synced 2026-03-09 11:06:27 +00:00
IR: Remove unused microinstructions NegateLowWord and NegateHighWord
This commit is contained in:
@@ -328,14 +328,6 @@ Value IREmitter::CountLeadingZeros(const Value& a) {
|
||||
return Inst(Opcode::CountLeadingZeros, {a});
|
||||
}
|
||||
|
||||
Value IREmitter::NegateLowWord(const Value& a) {
|
||||
return Inst(Opcode::NegateLowWord, {a});
|
||||
}
|
||||
|
||||
Value IREmitter::NegateHighWord(const Value& a) {
|
||||
return Inst(Opcode::NegateHighWord, {a});
|
||||
}
|
||||
|
||||
IREmitter::ResultAndOverflow IREmitter::SignedSaturatedAdd(const Value& a, const Value& b) {
|
||||
auto result = Inst(Opcode::SignedSaturatedAdd, {a, b});
|
||||
auto overflow = Inst(Opcode::GetOverflowFromOp, {result});
|
||||
|
||||
@@ -133,8 +133,6 @@ public:
|
||||
Value ByteReverseHalf(const Value& a);
|
||||
Value ByteReverseDual(const Value& a);
|
||||
Value CountLeadingZeros(const Value& a);
|
||||
Value NegateLowWord(const Value& a);
|
||||
Value NegateHighWord(const Value& a);
|
||||
|
||||
ResultAndOverflow SignedSaturatedAdd(const Value& a, const Value& b);
|
||||
ResultAndOverflow SignedSaturatedSub(const Value& a, const Value& b);
|
||||
|
||||
@@ -73,8 +73,6 @@ OPCODE(ByteReverseWord, T::U32, T::U32
|
||||
OPCODE(ByteReverseHalf, T::U16, T::U16 )
|
||||
OPCODE(ByteReverseDual, T::U64, T::U64 )
|
||||
OPCODE(CountLeadingZeros, T::U32, T::U32 )
|
||||
OPCODE(NegateLowWord, T::U32, T::U32 )
|
||||
OPCODE(NegateHighWord, T::U32, T::U32 )
|
||||
|
||||
// Saturated instructions
|
||||
OPCODE(SignedSaturatedAdd, T::U32, T::U32, T::U32 )
|
||||
|
||||
Reference in New Issue
Block a user