i need to start caring about carry >.<
This commit is contained in:
@@ -63,20 +63,29 @@ struct broadway {
|
||||
bool test_cond_and_ctr(ircolib::u32);
|
||||
|
||||
void andi(ircolib::u32);
|
||||
void andis(ircolib::u32);
|
||||
void and(ircolib::u32);
|
||||
void add(ircolib::u32);
|
||||
void addis(ircolib::u32);
|
||||
void addi(ircolib::u32);
|
||||
void addic(ircolib::u32);
|
||||
void addicr(ircolib::u32);
|
||||
void ori(ircolib::u32);
|
||||
void oris(ircolib::u32);
|
||||
void bx(ircolib::u32);
|
||||
void bcx(ircolib::u32);
|
||||
void mftspr(bool, ircolib::u32);
|
||||
void mtcrf(ircolib::u32);
|
||||
void stw(ircolib::u32, mem &);
|
||||
void stb(ircolib::u32, mem &);
|
||||
void stwu(ircolib::u32, mem &);
|
||||
void stwx(ircolib::u32, mem &);
|
||||
void stbu(ircolib::u32, mem &);
|
||||
void sth(ircolib::u32, mem &);
|
||||
void lbz(ircolib::u32, mem &);
|
||||
void lwz(ircolib::u32, mem &);
|
||||
void lwzx(ircolib::u32, mem &);
|
||||
void lhz(ircolib::u32, mem &);
|
||||
void lfd(ircolib::u32, mem &);
|
||||
void bclrx(ircolib::u32);
|
||||
void cmpi(ircolib::u32);
|
||||
@@ -84,15 +93,21 @@ struct broadway {
|
||||
void cmp(ircolib::u32);
|
||||
void cmpl(ircolib::u32);
|
||||
void rlwinm(ircolib::u32);
|
||||
void rlwimi(ircolib::u32);
|
||||
void lwzu(ircolib::u32, mem &);
|
||||
void rfi(ircolib::u32);
|
||||
void mfcr(ircolib::u32);
|
||||
void mtfsf(ircolib::u32);
|
||||
void mtfsb1(ircolib::u32);
|
||||
void mtfsb0(ircolib::u32);
|
||||
void mfmsr(ircolib::u32);
|
||||
void mtmsr(ircolib::u32);
|
||||
void mullw(ircolib::u32);
|
||||
void mulli(ircolib::u32);
|
||||
void nand(ircolib::u32);
|
||||
void subf(ircolib::u32);
|
||||
void or (ircolib::u32);
|
||||
void divwu(ircolib::u32);
|
||||
|
||||
inline void cr0_update(bool condition, ircolib::s32 result) {
|
||||
if (condition) {
|
||||
|
||||
Reference in New Issue
Block a user