Lines Matching refs:rdst
309 /** 0111 0101 0100 rdst mov%s #%1, %0 */
310 ID(mov); DR(rdst); SC(IMM (1)); F_____;
312 /** 1111 10sd rdst im sz mov%s #%1, %0 */
313 ID(mov); DD(sd, rdst, sz);
328 /** 0110 0110 immm rdst mov%s #%1, %0 */
329 ID(mov); DR(rdst); SC(immm); F_____;
334 /** 11sz sd ss rsrc rdst mov%s %1, %0 */
335 if (sd == 3 && ss == 3 && sz == 2 && rsrc == 0 && rdst == 0)
345 SD(ss, rdst, sz); DD(sd, rsrc, sz);
349 SD(ss, rsrc, sz); DD(sd, rdst, sz);
359 /** 1111 1110 01sz isrc bsrc rdst mov%s [%1, %2], %0 */
360 ID(movbi); sBWL(sz); DR(rdst); SRR(isrc); S2R(bsrc); F_____;
362 /** 1111 1110 00sz isrc bsrc rdst mov%s %0, [%1, %2] */
363 ID(movbir); sBWL(sz); DR(rdst); SRR(isrc); S2R(bsrc); F_____;
365 /** 1111 1110 11sz isrc bsrc rdst movu%s [%1, %2], %0 */
366 ID(movbi); uBW(sz); DR(rdst); SRR(isrc); S2R(bsrc); F_____;
368 /** 1111 1101 0010 0p sz rdst rsrc mov%s %1, %0 */
370 OP(0, p ? RX_Operand_Predec : RX_Operand_Postinc, rdst, 0);
372 /** 1111 1101 0010 1p sz rsrc rdst mov%s %1, %0 */
373 ID(mov); sBWL (sz); DR(rdst); F_____;
379 /** 0101 1 s ss rsrc rdst movu%s %1, %0 */
380 ID(mov); uBW(s); SD(ss, rsrc, s); DR(rdst); F_____;
382 /** 1111 1101 0011 1p sz rsrc rdst movu%s %1, %0 */
383 ID(mov); uBW (sz); DR(rdst); F_____;
395 /** 0111 1110 1011 rdst pop %0 */
396 ID(mov); OP(1, RX_Operand_Postinc, 0, 0); DR(rdst); F_____;
407 /** 1111 1100 0100 00ss rsrc rdst xchg %1%S1, %0 */
408 ID(xchg); DR(rdst); SP(ss, rsrc);
410 /** 0000 0110 mx10 00ss 0001 0000 rsrc rdst xchg %1%S1, %0 */
411 ID(xchg); DR(rdst); SPm(ss, rsrc, mx);
416 /** 1111 1101 0111 im00 1110rdst stz #%1, %0 */
417 ID(stcc); SC(IMMex(im)); DR(rdst); S2cc(RXC_z);
419 /** 1111 1101 0111 im00 1111rdst stnz #%1, %0 */
420 ID(stcc); SC(IMMex(im)); DR(rdst); S2cc(RXC_nz);
434 /** 0110 0100 immm rdst and #%1, %0 */
435 ID(and); SC(immm); DR(rdst); F__SZ_;
437 /** 0111 01im 0010 rdst and #%1, %0 */
438 ID(and); SC(IMMex(im)); DR(rdst); F__SZ_;
440 /** 0101 00ss rsrc rdst and %1%S1, %0 */
441 ID(and); SP(ss, rsrc); DR(rdst); F__SZ_;
443 /** 0000 0110 mx01 00ss rsrc rdst and %1%S1, %0 */
444 ID(and); SPm(ss, rsrc, mx); DR(rdst); F__SZ_;
446 /** 1111 1111 0100 rdst srca srcb and %2, %1, %0 */
447 ID(and); DR(rdst); SR(srcb); S2R(srca); F__SZ_;
452 /** 0110 0101 immm rdst or #%1, %0 */
453 ID(or); SC(immm); DR(rdst); F__SZ_;
455 /** 0111 01im 0011 rdst or #%1, %0 */
456 ID(or); SC(IMMex(im)); DR(rdst); F__SZ_;
458 /** 0101 01ss rsrc rdst or %1%S1, %0 */
459 ID(or); SP(ss, rsrc); DR(rdst); F__SZ_;
461 /** 0000 0110 mx01 01ss rsrc rdst or %1%S1, %0 */
462 ID(or); SPm(ss, rsrc, mx); DR(rdst); F__SZ_;
464 /** 1111 1111 0101 rdst srca srcb or %2, %1, %0 */
465 ID(or); DR(rdst); SR(srcb); S2R(srca); F__SZ_;
470 /** 1111 1101 0111 im00 1101rdst xor #%1, %0 */
471 ID(xor); SC(IMMex(im)); DR(rdst); F__SZ_;
473 /** 1111 1100 0011 01ss rsrc rdst xor %1%S1, %0 */
474 ID(xor); SP(ss, rsrc); DR(rdst); F__SZ_;
476 /** 0000 0110 mx10 00ss 0000 1101 rsrc rdst xor %1%S1, %0 */
477 ID(xor); SPm(ss, rsrc, mx); DR(rdst); F__SZ_;
482 /** 0111 1110 0000 rdst not %0 */
483 ID(xor); DR(rdst); SR(rdst); S2C(~0); F__SZ_;
485 /** 1111 1100 0011 1011 rsrc rdst not %1, %0 */
486 ID(xor); DR(rdst); SR(rsrc); S2C(~0); F__SZ_;
491 /** 1111 1101 0111 im00 1100rdst tst #%1, %2 */
492 ID(and); SC(IMMex(im)); S2R(rdst); F__SZ_;
494 /** 1111 1100 0011 00ss rsrc rdst tst %1%S1, %2 */
495 ID(and); SP(ss, rsrc); S2R(rdst); F__SZ_;
497 /** 0000 0110 mx10 00ss 0000 1100 rsrc rdst tst %1%S1, %2 */
498 ID(and); SPm(ss, rsrc, mx); S2R(rdst); F__SZ_;
503 /** 0111 1110 0001 rdst neg %0 */
504 ID(sub); DR(rdst); SC(0); S2R(rdst); F_OSZC;
506 /** 1111 1100 0000 0111 rsrc rdst neg %2, %0 */
507 ID(sub); DR(rdst); SC(0); S2R(rsrc); F_OSZC;
512 /** 1111 1101 0111 im00 0010rdst adc #%1, %0 */
513 ID(adc); SC(IMMex(im)); DR(rdst); F_OSZC;
515 /** 1111 1100 0000 1011 rsrc rdst adc %1, %0 */
516 ID(adc); SR(rsrc); DR(rdst); F_OSZC;
518 /** 0000 0110 1010 00ss 0000 0010 rsrc rdst adc %1%S1, %0 */
519 ID(adc); SPm(ss, rsrc, 2); DR(rdst); F_OSZC;
524 /** 0110 0010 immm rdst add #%1, %0 */
525 ID(add); SC(immm); DR(rdst); F_OSZC;
527 /** 0100 10ss rsrc rdst add %1%S1, %0 */
528 ID(add); SP(ss, rsrc); DR(rdst); F_OSZC;
530 /** 0000 0110 mx00 10ss rsrc rdst add %1%S1, %0 */
531 ID(add); SPm(ss, rsrc, mx); DR(rdst); F_OSZC;
533 /** 0111 00im rsrc rdst add #%1, %2, %0 */
534 ID(add); SC(IMMex(im)); S2R(rsrc); DR(rdst); F_OSZC;
536 /** 1111 1111 0010 rdst srca srcb add %2, %1, %0 */
537 ID(add); DR(rdst); SR(srcb); S2R(srca); F_OSZC;
542 /** 0110 0001 immm rdst cmp #%2, %1 */
543 ID(sub); S2C(immm); SR(rdst); F_OSZC;
551 /** 0100 01ss rsrc rdst cmp %2%S2, %1 */
552 ID(sub); S2P(ss, rsrc); SR(rdst); F_OSZC;
554 /** 0000 0110 mx00 01ss rsrc rdst cmp %2%S2, %1 */
555 ID(sub); S2Pm(ss, rsrc, mx); SR(rdst); F_OSZC;
560 /** 0110 0000 immm rdst sub #%2, %0 */
561 ID(sub); S2C(immm); SR(rdst); DR(rdst); F_OSZC;
563 /** 0100 00ss rsrc rdst sub %2%S2, %1 */
564 ID(sub); S2P(ss, rsrc); SR(rdst); DR(rdst); F_OSZC;
566 /** 0000 0110 mx00 00ss rsrc rdst sub %2%S2, %1 */
567 ID(sub); S2Pm(ss, rsrc, mx); SR(rdst); DR(rdst); F_OSZC;
569 /** 1111 1111 0000 rdst
570 ID(sub); DR(rdst); SR(srcb); S2R(srca); F_OSZC;
575 /** 1111 1100 0000 0011 rsrc rdst sbb %1, %0 */
576 ID(sbb); SR (rsrc); DR(rdst); F_OSZC;
579 /** 0000 0110 mx10 00sp 0000 0000 rsrc rdst sbb %1%S1, %0 */
580 ID(sbb); SPm(sp, rsrc, mx); DR(rdst); F_OSZC;
585 /** 0111 1110 0010 rdst abs %0 */
586 ID(abs); DR(rdst); SR(rdst); F_OSZ_;
588 /** 1111 1100 0000 1111 rsrc rdst abs %1, %0 */
589 ID(abs); DR(rdst); SR(rsrc); F_OSZ_;
594 /** 1111 1101 0111 im00 0100rdst max #%1, %0 */
596 if (im == 0 && (unsigned) val == 0x80000000 && rdst == 0)
605 DR(rdst); SC(val);
607 /** 1111 1100 0001 00ss rsrc rdst max %1%S1, %0 */
608 if (ss == 3 && rsrc == 0 && rdst == 0)
615 ID(max); SP(ss, rsrc); DR(rdst);
618 /** 0000 0110 mx10 00ss 0000 0100 rsrc rdst max %1%S1, %0 */
619 ID(max); SPm(ss, rsrc, mx); DR(rdst);
624 /** 1111 1101 0111 im00 0101rdst min #%1, %0 */
625 ID(min); DR(rdst); SC(IMMex(im));
627 /** 1111 1100 0001 01ss rsrc rdst min %1%S1, %0 */
628 ID(min); SP(ss, rsrc); DR(rdst);
630 /** 0000 0110 mx10 00ss 0000 0101 rsrc rdst min %1%S1, %0 */
631 ID(min); SPm(ss, rsrc, mx); DR(rdst);
636 /** 0110 0011 immm rdst mul #%1, %0 */
637 if (immm == 1 && rdst == 0)
646 DR(rdst); SC(immm); F_____;
648 /** 0111 01im 0001rdst mul #%1, %0 */
650 if (val == 1 && rdst == 0)
668 DR(rdst); SC(val); F_____;
670 /** 0100 11ss rsrc rdst mul %1%S1, %0 */
671 ID(mul); SP(ss, rsrc); DR(rdst); F_____;
673 /** 0000 0110 mx00 11ss rsrc rdst mul %1%S1, %0 */
674 ID(mul); SPm(ss, rsrc, mx); DR(rdst); F_____;
676 /** 1111 1111 0011 rdst srca srcb mul %2, %1, %0 */
677 ID(mul); DR(rdst); SR(srcb); S2R(srca); F_____;
682 /** 1111 1101 0111 im00 0110rdst emul #%1, %0 */
683 ID(emul); DR(rdst); SC(IMMex(im));
685 /** 1111 1100 0001 10ss rsrc rdst emul %1%S1, %0 */
686 ID(emul); SP(ss, rsrc); DR(rdst);
688 /** 0000 0110 mx10 00ss 0000 0110 rsrc rdst emul %1%S1, %0 */
689 ID(emul); SPm(ss, rsrc, mx); DR(rdst);
694 /** 1111 1101 0111 im00 0111rdst emulu #%1, %0 */
695 ID(emulu); DR(rdst); SC(IMMex(im));
697 /** 1111 1100 0001 11ss rsrc rdst emulu %1%S1, %0 */
698 ID(emulu); SP(ss, rsrc); DR(rdst);
700 /** 0000 0110 mx10 00ss 0000 0111 rsrc rdst emulu %1%S1, %0 */
701 ID(emulu); SPm(ss, rsrc, mx); DR(rdst);
706 /** 1111 1101 0111 im00 1000rdst div #%1, %0 */
707 ID(div); DR(rdst); SC(IMMex(im)); F_O___;
709 /** 1111 1100 0010 00ss rsrc rdst div %1%S1, %0 */
710 ID(div); SP(ss, rsrc); DR(rdst); F_O___;
712 /** 0000 0110 mx10 00ss 0000 1000 rsrc rdst div %1%S1, %0 */
713 ID(div); SPm(ss, rsrc, mx); DR(rdst); F_O___;
718 /** 1111 1101 0111 im00 1001rdst divu #%1, %0 */
719 ID(divu); DR(rdst); SC(IMMex(im)); F_O___;
721 /** 1111 1100 0010 01ss rsrc rdst divu %1%S1, %0 */
722 ID(divu); SP(ss, rsrc); DR(rdst); F_O___;
724 /** 0000 0110 mx10 00ss 0000 1001 rsrc rdst divu %1%S1, %0 */
725 ID(divu); SPm(ss, rsrc, mx); DR(rdst); F_O___;
730 /** 0110 110i mmmm rdst shll #%2, %0 */
731 ID(shll); S2C(i*16+mmmm); SR(rdst); DR(rdst); F_OSZC;
733 /** 1111 1101 0110 0010 rsrc rdst shll %2, %0 */
734 ID(shll); S2R(rsrc); SR(rdst); DR(rdst); F_OSZC;
736 /** 1111 1101 110immmm rsrc rdst shll #%2, %1, %0 */
737 ID(shll); S2C(immmm); SR(rsrc); DR(rdst); F_OSZC;
740 /** 0110 101i mmmm rdst shar #%2, %0 */
741 ID(shar); S2C(i*16+mmmm); SR(rdst); DR(rdst); F_0SZC;
743 /** 1111 1101 0110 0001 rsrc rdst shar %2, %0 */
744 ID(shar); S2R(rsrc); SR(rdst); DR(rdst); F_0SZC;
746 /** 1111 1101 101immmm rsrc rdst shar #%2, %1, %0 */
747 ID(shar); S2C(immmm); SR(rsrc); DR(rdst); F_0SZC;
750 /** 0110 100i mmmm rdst shlr #%2, %0 */
751 ID(shlr); S2C(i*16+mmmm); SR(rdst); DR(rdst); F__SZC;
753 /** 1111 1101 0110 0000 rsrc rdst shlr %2, %0 */
754 ID(shlr); S2R(rsrc); SR(rdst); DR(rdst); F__SZC;
756 /** 1111 1101 100immmm rsrc rdst shlr #%2, %1, %0 */
757 ID(shlr); S2C(immmm); SR(rsrc); DR(rdst); F__SZC;
762 /** 0111 1110 0101 rdst rolc %0 */
763 ID(rolc); DR(rdst); F__SZC;
765 /** 0111 1110 0100 rdst rorc %0 */
766 ID(rorc); DR(rdst); F__SZC;
768 /** 1111 1101 0110 111i mmmm rdst rotl #%1, %0 */
769 ID(rotl); SC(i*16+mmmm); DR(rdst); F__SZC;
771 /** 1111 1101 0110 0110 rsrc rdst rotl %1, %0 */
772 ID(rotl); SR(rsrc); DR(rdst); F__SZC;
774 /** 1111 1101 0110 110i mmmm rdst rotr #%1, %0 */
775 ID(rotr); SC(i*16+mmmm); DR(rdst); F__SZC;
777 /** 1111 1101 0110 0100 rsrc rdst rotr %1, %0 */
778 ID(rotr); SR(rsrc); DR(rdst); F__SZC;
780 /** 1111 1101 0110 0101 rsrc rdst revw %1, %0 */
781 ID(revw); SR(rsrc); DR(rdst);
783 /** 1111 1101 0110 0111 rsrc rdst revl %1, %0 */
784 ID(revl); SR(rsrc); DR(rdst);
890 /** 1111 1101 0001 111i a m00 rdst mvfachi #%2, %1, %0 */
891 ID(mvfachi); S2C(((i^1)<<1)|m); SR(a+32); DR(rdst); F_____;
893 /** 1111 1101 0001 111i a m10 rdst mvfacmi #%2, %1, %0 */
894 ID(mvfacmi); S2C(((i^1)<<1)|m); SR(a+32); DR(rdst); F_____;
896 /** 1111 1101 0001 111i a m01 rdst mvfaclo #%2, %1, %0 */
897 ID(mvfaclo); S2C(((i^1)<<1)|m); SR(a+32); DR(rdst); F_____;
905 /** 0111 1110 0011 rdst sat %0 */
906 ID(sat); DR (rdst);
914 /** 1111 1101 0111 0010 0010 rdst fadd #%1, %0 */
915 ID(fadd); DR(rdst); SC(IMM(0)); F__SZ_;
917 /** 1111 1100 1000 10sd rsrc rdst fadd %1%S1, %0 */
918 ID(fadd); DR(rdst); SD(sd, rsrc, LSIZE); F__SZ_;
920 /** 1111 1101 0111 0010 0001 rdst fcmp #%1, %0 */
921 ID(fcmp); DR(rdst); SC(IMM(0)); F_OSZ_;
923 /** 1111 1100 1000 01sd rsrc rdst fcmp %1%S1, %0 */
924 ID(fcmp); DR(rdst); SD(sd, rsrc, LSIZE); F_OSZ_;
926 /** 1111 1101 0111 0010 0000 rdst fsub #%1, %0 */
927 ID(fsub); DR(rdst); SC(IMM(0)); F__SZ_;
929 /** 1111 1100 1000 00sd rsrc rdst fsub %1%S1, %0 */
930 ID(fsub); DR(rdst); SD(sd, rsrc, LSIZE); F__SZ_;
932 /** 1111 1100 1001 01sd rsrc rdst ftoi %1%S1, %0 */
933 ID(ftoi); DR(rdst); SD(sd, rsrc, LSIZE); F__SZ_;
935 /** 1111 1101 0111 0010 0011 rdst fmul #%1, %0 */
936 ID(fmul); DR(rdst); SC(IMM(0)); F__SZ_;
938 /** 1111 1100 1000 11sd rsrc rdst fmul %1%S1, %0 */
939 ID(fmul); DR(rdst); SD(sd, rsrc, LSIZE); F__SZ_;
941 /** 1111 1101 0111 0010 0100 rdst fdiv #%1, %0 */
942 ID(fdiv); DR(rdst); SC(IMM(0)); F__SZ_;
944 /** 1111 1100 1001 00sd rsrc rdst fdiv %1%S1, %0 */
945 ID(fdiv); DR(rdst); SD(sd, rsrc, LSIZE); F__SZ_;
947 /** 1111 1100 1001 10sd rsrc rdst round %1%S1, %0 */
948 ID(round); DR(rdst); SD(sd, rsrc, LSIZE); F__SZ_;
950 /** 1111 1100 0100 01sd rsrc rdst itof %1%S1, %0 */
951 ID(itof); DR (rdst); SP(sd, rsrc); F__SZ_;
953 /** 0000 0110 mx10 00sd 0001 0001 rsrc rdst itof %1%S1, %0 */
954 ID(itof); DR (rdst); SPm(sd, rsrc, mx); F__SZ_;
959 /** 1111 00sd rdst 0bit bset #%1, %0%S0 */
960 ID(bset); BWL(BSIZE); SC(bit); DD(sd, rdst, BSIZE); F_____;
962 /** 1111 1100 0110 00sd rdst rsrc bset %1, %0%S0 */
963 ID(bset); BWL(BSIZE); SR(rsrc); DD(sd, rdst, BSIZE); F_____;
967 /** 0111 100b ittt rdst bset #%1, %0 */
968 ID(bset); BWL(LSIZE); SC(b*16+ittt); DR(rdst); F_____;
971 /** 1111 00sd rdst 1bit bclr #%1, %0%S0 */
972 ID(bclr); BWL(BSIZE); SC(bit); DD(sd, rdst, BSIZE); F_____;
974 /** 1111 1100 0110 01sd rdst rsrc bclr %1, %0%S0 */
975 ID(bclr); BWL(BSIZE); SR(rsrc); DD(sd, rdst, BSIZE); F_____;
979 /** 0111 101b ittt rdst bclr #%1, %0 */
980 ID(bclr); BWL(LSIZE); SC(b*16+ittt); DR(rdst); F_____;
983 /** 1111 01sd rdst 0bit btst #%2, %1%S1 */
984 ID(btst); BWL(BSIZE); S2C(bit); SD(sd, rdst, BSIZE); F___ZC;
986 /** 1111 1100 0110 10sd rdst rsrc btst %2, %1%S1 */
987 ID(btst); BWL(BSIZE); S2R(rsrc); SD(sd, rdst, BSIZE); F___ZC;
991 /** 0111 110b ittt rdst btst #%2, %1 */
992 ID(btst); BWL(LSIZE); S2C(b*16+ittt); SR(rdst); F___ZC;
995 /** 1111 1100 111bit sd rdst 1111 bnot #%1, %0%S0 */
996 ID(bnot); BWL(BSIZE); SC(bit); DD(sd, rdst, BSIZE);
998 /** 1111 1100 0110 11sd rdst rsrc bnot %1, %0%S0 */
999 ID(bnot); BWL(BSIZE); SR(rsrc); DD(sd, rdst, BSIZE);
1003 /** 1111 1101 111bittt 1111 rdst bnot #%1, %0 */
1004 ID(bnot); BWL(LSIZE); SC(bittt); DR(rdst);
1007 /** 1111 1100 111bit sd rdst cond bm%2 #%1, %0%S0 */
1008 ID(bmcc); BWL(BSIZE); S2cc(cond); SC(bit); DD(sd, rdst, BSIZE);
1010 /** 1111 1101 111 bittt cond rdst bm%2 #%1, %0%S0 */
1011 ID(bmcc); BWL(LSIZE); S2cc(cond); SC(bittt); DR(rdst);
1016 /** 0111 1111 1011 rdst clrpsw %0 */
1017 ID(clrpsw); DF(rdst);
1019 /** 0111 1111 1010 rdst setpsw %0 */
1020 ID(setpsw); DF(rdst);
1034 /** 1111 1101 0110 100c rsrc rdst mvtc %1, %0 */
1035 ID(mov); SR(rsrc); DR(c*16+rdst + 16);
1037 /** 1111 1101 0110 101s rsrc rdst mvfc %1, %0 */
1038 ID(mov); SR((s*16+rsrc) + 16); DR(rdst);
1064 /** 1111 1100 1101 sz sd rdst cond sc%1%s %0 */
1065 ID(sccnd); BWL(sz); DD (sd, rdst, sz); Scc(cond);
1070 /** 1111 1101 0010 0111 rdst rsrc movco %1, [%0] */
1071 ID(movco); SR(rsrc); DR(rdst); F_____;
1073 /** 1111 1101 0010 1111 rsrc rdst movli [%1], %0 */
1074 ID(movli); SR(rsrc); DR(rdst); F_____;
1076 /** 1111 1100 0100 1011 rsrc rdst stz %1, %0 */
1077 ID(stcc); SR(rsrc); DR(rdst); S2cc(RXC_z);
1079 /** 1111 1100 0100 1111 rsrc rdst stnz %1, %0 */
1080 ID(stcc); SR(rsrc); DR(rdst); S2cc(RXC_nz);
1106 /** 1111 1101 0001 111i a m11 rdst mvfacgu #%2, %1, %0 */
1107 ID(mvfacgu); S2C(((i^1)<<1)|m); SR(a+32); DR(rdst); F_____;
1121 /** 1111 1111 1010 rdst srca srcb fadd %2, %1, %0 */
1122 ID(fadd); DR(rdst); SR(srcb); S2R(srca); F__SZ_;
1124 /** 1111 1111 1000 rdst srca srcb fsub %2, %1, %0 */
1125 ID(fsub); DR(rdst); SR(srcb); S2R(srca); F__SZ_;
1127 /** 1111 1111 1011 rdst srca srcb fmul %2, %1, %0 */
1128 ID(fmul); DR(rdst); SR(srcb); S2R(srca); F__SZ_;
1130 /** 1111 1100 1010 00sd rsrc rdst fsqrt %1%S1, %0 */
1131 ID(fsqrt); DR(rdst); SD(sd, rsrc, LSIZE); F__SZ_;
1133 /** 1111 1100 1010 01sd rsrc rdst ftou %1%S1, %0 */
1134 ID(ftou); DR(rdst); SD(sd, rsrc, LSIZE); F__SZ_;
1136 /** 1111 1100 0101 01sd rsrc rdst utof %1%S1, %0 */
1137 ID(utof); DR (rdst); SP(sd, rsrc); F__SZ_;
1139 /** 0000 0110 mx10 00sd 0001 0101 rsrc rdst utof %1%S1, %0 */
1140 ID(utof); DR (rdst); SPm(sd, rsrc, mx); F__SZ_;
1145 /** 1111 1111 0110 rdst srca srcb xor %2, %1, %0 */
1146 ID(xor); DR(rdst); SR(srcb); S2R(srca); F__SZ_;
1148 /** 1111 1100 0101 1110 rsrc rdst bfmov %bf */
1149 ID(bfmov); DR(rdst); SR(rsrc); S2C(IMM(2)); F_____;
1151 /** 1111 1100 0101 1010 rsrc rdst bfmovz %bf */
1152 ID(bfmovz); DR(rdst); SR(rsrc); S2C(IMM(2)); F_____;
1166 /** 1111 1101 0111 0111 1000 rsrc rdst 001s dmov%s %1, %0 */
1167 ID(dmov); DDRH(rdst); SR(rsrc); DL(s); F_____;
1169 /** 1111 1101 0111 0111 1000 rsrc rdst 0000 dmov.l %1, %0 */
1170 ID(dmov); DDRL(rdst); SR(rsrc); F_____;
1172 /** 1111 1101 0111 0101 1000 rdst rsrc 0010 dmov.l %1, %0 */
1173 ID(dmov); DR(rdst); SDRH(rsrc); F_____;
1175 /** 1111 1101 0111 0101 1000 rdst rsrc 0000 dmov.l %1, %0 */
1176 ID(dmov); DR(rdst); SDRL(rsrc); F_____;
1178 /** 0111 0110 1001 0000 rsrc 1100 rdst 0000 dmov.d %1, %0 */
1179 ID(dmov); DDR(rdst); SDR(rsrc); F_____;
1181 /** 1111 1100 0111 1000 rdst 1000 rsrc 0000 dmov.d %1, %0 */
1182 ID(dmov); DD(0, rdst, 0); SDR(rsrc); F_____;
1184 /** 1111 1100 0111 10sz rdst 1000 dmov.d %1, %0 */
1186 rx_disp(0, sz, rdst, RX_Double, ld);
1194 /** 1111 1100 1100 1000 rsrc 1000 rdst 0000 dmov.d %1, %0 */
1195 ID(dmov); SD(sd, rsrc, 0) ; DDR(rdst); F_____;
1198 int rdst;
1200 rdst = GETBYTE();
1201 if (rdst & 0x0f)
1204 ID(dmov); DDR(rdst >> 4); F_____;
1207 /** 1111 1001 0000 0011 rdst 001s dmov%s #%1, %0 */
1208 ID(dmov); DDRH(rdst); DL(s); SC(IMMex(0)); F_____;
1210 /** 1111 1001 0000 0011 rdst 0000 dmov.l #%1, %0 */
1211 ID(dmov); DDRL(rdst); SC(IMMex(0)); F_____;
1213 /** 0111 0101 1011 1000 rdst rnum dpopm.d %1-%2 */
1214 ID(dpopm); SDR(rdst); S2DR(rdst + rnum); F_____;
1216 /** 0111 0101 1010 1000 rdst rnum dpopm.l %1-%2 */
1217 ID(dpopm); SCR(rdst); S2CR(rdst + rnum); F_____;
1219 /** 0111 0101 1011 0000 rdst rnum dpushm.d %1-%2 */
1220 ID(dpushm); SDR(rdst); S2DR(rdst + rnum); F_____;
1222 /** 0111 0101 1010 0000 rdst rnum dpushm.l %1-%2 */
1223 ID(dpushm); SCR(rdst); S2CR(rdst + rnum); F_____;
1225 /** 1111 1101 0111 0101 1000 rdst rsrc 0100 mvfdc %1, %0 */
1226 ID(mvfdc); DR(rdst); SCR(rsrc); F_____;
1231 /** 1111 1101 0111 0111 1000 rdst rsrc 0100 mvtdc %1, %0 */
1232 ID(mvtdc); DCR(rdst); SR(rsrc); F_____;
1234 /** 0111 0110 1001 0000 rsrc 1100 rdst 0001 dabs %1, %0 */
1235 ID(dabs); DDR(rdst); SDR(rsrc); F_____;
1237 /** 0111 0110 1001 0000 srcb 0000 rdst srca dadd %1, %2, %0 */
1238 ID(dadd); DDR(rdst); SDR(srca); S2DR(srcb); F_____;
1243 /** 0111 0110 1001 0000 srcb 0101 rdst srca ddiv %1, %2, %0 */
1244 ID(ddiv); DDR(rdst); SDR(srca); S2DR(srcb); F_____;
1246 /** 0111 0110 1001 0000 srcb 0010 rdst srca dmul %1, %2, %0 */
1247 ID(dmul); DDR(rdst); SDR(srca); S2DR(srcb); F_____;
1249 /** 0111 0110 1001 0000 rsrc 1100 rdst 0010 dneg %1, %0 */
1250 ID(dneg); DDR(rdst); SDR(rsrc); F_____;
1252 /** 0111 0110 1001 0000 rsrc 1101 rdst 1101 dround %1, %0 */
1253 ID(dround); DDR(rdst); SDR(rsrc); F_____;
1255 /** 0111 0110 1001 0000 rsrc 1101 rdst 0000 dsqrt %1, %0 */
1256 ID(dsqrt); DDR(rdst); SDR(rsrc); F_____;
1258 /** 0111 0110 1001 0000 srcb 0001 rdst srca dsub %1, %2, %0 */
1259 ID(dsub); DDR(rdst); SDR(srca); S2DR(srcb); F_____;
1261 /** 0111 0110 1001 0000 rsrc 1101 rdst 1100 dtof %1, %0 */
1262 ID(dtof); DDR(rdst); SDR(rsrc); F_____;
1264 /** 0111 0110 1001 0000 rsrc 1101 rdst 1000 dtoi %1, %0 */
1265 ID(dtoi); DDR(rdst); SDR(rsrc); F_____;
1267 /** 0111 0110 1001 0000 rsrc 1101 rdst 1001 dtou %1, %0 */
1268 ID(dtou); DDR(rdst); SDR(rsrc); F_____;
1270 /** 1111 1101 0111 0111 1000 rsrc rdst 1010 ftod %1, %0 */
1271 ID(ftod); DDR(rdst); SR(rsrc); F_____;
1273 /** 1111 1101 0111 0111 1000 rsrc rdst 1001 itod %1, %0 */
1274 ID(itod); DDR(rdst); SR(rsrc); F_____;
1276 /** 1111 1101 0111 0111 1000 rsrc rdst 1101 utod %1, %0 */
1277 ID(dsqrt); DDR(rdst); SR(rsrc); F_____;