more work

This commit is contained in:
SimoneN64
2023-08-19 16:12:51 +02:00
parent c8a9b7951b
commit 1a338de8b9
3 changed files with 76 additions and 26 deletions

View File

@@ -81,12 +81,23 @@ private:
void andi(u32);
void and_(u32);
void emitCondition(const std::string&, BranchCond);
void branch(Xbyak::Operand, Xbyak::Operand, s64, BranchCond);
void branch_likely(Xbyak::Operand, Xbyak::Operand, s64, BranchCond);
void b(u32, Xbyak::Operand, Xbyak::Operand, BranchCond);
void blink(u32, Xbyak::Operand, Xbyak::Operand, BranchCond);
void bl(u32, Xbyak::Operand, Xbyak::Operand, BranchCond);
void bllink(u32, Xbyak::Operand, Xbyak::Operand, BranchCond);
template <class T>
void branch(const Xbyak::Operand&, const T&, s64, BranchCond);
template <class T>
void branch_likely(const Xbyak::Operand&, const T&, s64, BranchCond);
template <class T>
void b(u32, const Xbyak::Operand&, const T&, BranchCond);
template <class T>
void blink(u32, const Xbyak::Operand&, const T&, BranchCond);
template <class T>
void bl(u32, const Xbyak::Operand&, const T&, BranchCond);
template <class T>
void bllink(u32, const Xbyak::Operand&, const T&, BranchCond);
void dadd(u32);
void daddu(u32);
void daddi(u32);