/* MUL */
/** 0110 0011 immm rdst mul #%1, %0 */
- ID(mul); DR(rdst); SC(immm); F("O---");
+ ID(mul); DR(rdst); SC(immm); F("----");
/** 0111 01im 0001rdst mul #%1, %0 */
- ID(mul); DR(rdst); SC(IMMex(im)); F("O---");
+ ID(mul); DR(rdst); SC(IMMex(im)); F("----");
/** 0100 11ss rsrc rdst mul %1%S1, %0 */
- ID(mul); SP(ss, rsrc); DR(rdst); F("O---");
+ ID(mul); SP(ss, rsrc); DR(rdst); F("----");
/** 0000 0110 mx00 11ss rsrc rdst mul %1%S1, %0 */
- ID(mul); SPm(ss, rsrc, mx); DR(rdst); F("O---");
+ ID(mul); SPm(ss, rsrc, mx); DR(rdst); F("----");
/** 1111 1111 0011 rdst srca srcb mul %2, %1, %0 */
- ID(mul); DR(rdst); SR(srcb); S2R(srca); F("O---");
+ ID(mul); DR(rdst); SR(srcb); S2R(srca); F("----");
/*----------------------------------------------------------------------*/
/* EMUL */
ID(smovb);
/** 0111 1111 1000 00sz suntil%s */
- ID(suntil); BWL(sz); F("OSZC");
+ ID(suntil); BWL(sz); F("--ZC");
/** 0111 1111 1000 01sz swhile%s */
- ID(swhile); BWL(sz); F("OSZC");
+ ID(swhile); BWL(sz); F("--ZC");
/** 0111 1111 1000 1111 smovf */
ID(smovf);
/** 0111 1111 1010 rdst setpsw %0 */
ID(setpsw); DF(rdst);
+/** 0111 0101 0111 0000 0000 immm mvtipl #%1 */
+ ID(mvtipl); SC(immm);
+
/** 0111 1110 111 crdst popc %0 */
ID(mov); OP(1, RX_Operand_Postinc, 0, 0); DR(crdst + 16);
/** 1111 1101 0110 101s rsrc rdst mvfc %1, %0 */
ID(mov); SR((s*16+rsrc) + 16); DR(rdst);
-/*?* 1111 1101 1111 1010 01cp rsrc mvtcp #%2, %1, #%0 */
- ID(mvtcp); S2C(cp); SR(rsrc); DC (IMM (WSIZE));
-
-/*?* 1111 1101 1111 1011 01cp rdst mvfcp #%2, %0, #%1 */
- ID(mvfcp); S2C(cp); DR(rdst); SC (IMM (WSIZE));
-
-/*?* 1111 1101 1111 1001 01cp 0000 opecp #%2, #%1 */
- ID(opecp); S2C(cp); SC (IMM (WSIZE));
-
/*----------------------------------------------------------------------*/
/* INTERRUPTS */