!myMnemonic.compare("mtxer") ||
!myMnemonic.compare("mtlr") ||
!myMnemonic.compare("mtctr") ||
- !myMnemonic.compare("mttar")) {
+ !myMnemonic.compare("mttar") ||
+ !myMnemonic.compare("mttb") ||
+ !myMnemonic.compare("mttbu")) {
printDest = false;
} else if (!myMnemonic.compare("mfcr") ||
!myMnemonic.compare("mfxer") ||
!myMnemonic.compare("mflr") ||
!myMnemonic.compare("mfctr") ||
- !myMnemonic.compare("mftar")) {
+ !myMnemonic.compare("mftar") ||
+ !myMnemonic.compare("mftb") ||
+ !myMnemonic.compare("mftbu")) {
printSrcs = false;
}
0x100: mflr({{ Rt = LR; }});
0x120: mfctr({{ Rt = CTR; }});
0x1f9: mftar({{ Rt = TAR; }});
+ 0x188: mftb({{ Rt = curTick(); }});
+ 0x1a8: mftbu({{ Rt_uw = curTick() >> 32; }});
}
467: decode SPR {