@@ -589,54 +589,54 @@ Moira::availabilityMask(Instr I) const
589
589
590
590
switch (I) {
591
591
592
- case BKPT: case MOVEC: case MOVES: case MOVEFCCR: case RTD:
592
+ case Instr:: BKPT: case Instr:: MOVEC: case Instr:: MOVES: case Instr:: MOVEFCCR: case Instr:: RTD:
593
593
594
594
return AV_68010_UP;
595
595
596
- case CALLM: case RTM:
596
+ case Instr:: CALLM: case Instr:: RTM:
597
597
598
598
return AV_68020;
599
599
600
- case cpGEN: case cpRESTORE: case cpSAVE: case cpScc: case cpTRAPcc:
600
+ case Instr:: cpGEN: case Instr:: cpRESTORE: case Instr:: cpSAVE: case Instr:: cpScc: case Instr:: cpTRAPcc:
601
601
602
602
return AV_68020 | AV_68030;
603
603
604
- case BFCHG: case BFCLR: case BFEXTS: case BFEXTU: case BFFFO:
605
- case BFINS: case BFSET: case BFTST: case CAS: case CAS2:
606
- case CHK2: case CMP2: case DIVL: case EXTB: case MULL:
607
- case PACK: case TRAPCC: case TRAPCS: case TRAPEQ: case TRAPGE:
608
- case TRAPGT: case TRAPHI: case TRAPLE: case TRAPLS: case TRAPLT:
609
- case TRAPMI: case TRAPNE: case TRAPPL: case TRAPVC: case TRAPVS:
610
- case TRAPF: case TRAPT: case UNPK:
604
+ case Instr:: BFCHG: case Instr:: BFCLR: case Instr:: BFEXTS: case Instr:: BFEXTU: case Instr:: BFFFO:
605
+ case Instr:: BFINS: case Instr:: BFSET: case Instr:: BFTST: case Instr:: CAS: case Instr:: CAS2:
606
+ case Instr:: CHK2: case Instr:: CMP2: case Instr:: DIVL: case Instr:: EXTB: case Instr:: MULL:
607
+ case Instr:: PACK: case Instr:: TRAPCC: case Instr:: TRAPCS: case Instr:: TRAPEQ: case Instr:: TRAPGE:
608
+ case Instr:: TRAPGT: case Instr:: TRAPHI: case Instr:: TRAPLE: case Instr:: TRAPLS: case Instr:: TRAPLT:
609
+ case Instr:: TRAPMI: case Instr:: TRAPNE: case Instr:: TRAPPL: case Instr:: TRAPVC: case Instr:: TRAPVS:
610
+ case Instr:: TRAPF: case Instr:: TRAPT: case Instr:: UNPK:
611
611
612
612
return AV_68020_UP;
613
613
614
- case CINV: case CPUSH: case MOVE16:
614
+ case Instr:: CINV: case Instr:: CPUSH: case Instr:: MOVE16:
615
615
616
616
return AV_68040;
617
617
618
- case PFLUSH: case PFLUSHA: case PFLUSHAN: case PFLUSHN: case PLOAD:
619
- case PMOVE: case PTEST:
618
+ case Instr:: PFLUSH: case Instr:: PFLUSHA: case Instr:: PFLUSHAN: case Instr:: PFLUSHN: case Instr:: PLOAD:
619
+ case Instr:: PMOVE: case Instr:: PTEST:
620
620
621
621
return AV_MMU;
622
622
623
- case FABS: case FADD: case FBcc: case FCMP: case FDBcc: case FDIV:
624
- case FMOVE: case FMOVEM: case FMUL: case FNEG: case FNOP:
625
- case FRESTORE: case FSAVE: case FScc: case FSQRT: case FSUB:
626
- case FTRAPcc: case FTST:
623
+ case Instr:: FABS: case Instr:: FADD: case Instr:: FBcc: case Instr:: FCMP: case Instr:: FDBcc: case Instr:: FDIV:
624
+ case Instr:: FMOVE: case Instr:: FMOVEM: case Instr:: FMUL: case Instr:: FNEG: case Instr:: FNOP:
625
+ case Instr:: FRESTORE: case Instr:: FSAVE: case Instr:: FScc: case Instr:: FSQRT: case Instr:: FSUB:
626
+ case Instr:: FTRAPcc: case Instr:: FTST:
627
627
628
- case FSABS: case FDABS: case FSADD: case FDADD: case FSDIV: case FDDIV:
629
- case FSMOVE: case FDMOVE: case FSMUL: case FDMUL: case FSNEG:
630
- case FDNEG: case FSSQRT: case FDSQRT: case FSSUB: case FDSUB:
628
+ case Instr:: FSABS: case Instr:: FDABS: case Instr:: FSADD: case Instr:: FDADD: case Instr:: FSDIV: case Instr:: FDDIV:
629
+ case Instr:: FSMOVE: case Instr:: FDMOVE: case Instr:: FSMUL: case Instr:: FDMUL: case Instr:: FSNEG:
630
+ case Instr:: FDNEG: case Instr:: FSSQRT: case Instr:: FDSQRT: case Instr:: FSSUB: case Instr:: FDSUB:
631
631
632
632
return AV_FPU;
633
633
634
- case FACOS: case FASIN: case FATAN: case FATANH: case FCOS: case FCOSH:
635
- case FETOX: case FETOXM1: case FGETEXP: case FGETMAN: case FINT:
636
- case FINTRZ: case FLOG10: case FLOG2: case FLOGN: case FLOGNP1:
637
- case FMOD: case FMOVECR: case FREM: case FSCAL: case FSGLDIV:
638
- case FSGLMUL: case FSIN: case FSINCOS: case FSINH: case FTAN:
639
- case FTANH: case FTENTOX: case FTWOTOX:
634
+ case Instr:: FACOS: case Instr:: FASIN: case Instr:: FATAN: case Instr:: FATANH: case Instr:: FCOS: case Instr:: FCOSH:
635
+ case Instr:: FETOX: case Instr:: FETOXM1: case Instr:: FGETEXP: case Instr:: FGETMAN: case Instr:: FINT:
636
+ case Instr:: FINTRZ: case Instr:: FLOG10: case Instr:: FLOG2: case Instr:: FLOGN: case Instr:: FLOGNP1:
637
+ case Instr:: FMOD: case Instr:: FMOVECR: case Instr:: FREM: case Instr:: FSCAL: case Instr:: FSGLDIV:
638
+ case Instr:: FSGLMUL: case Instr:: FSIN: case Instr:: FSINCOS: case Instr:: FSINH: case Instr:: FTAN:
639
+ case Instr:: FTANH: case Instr:: FTENTOX: case Instr:: FTWOTOX:
640
640
641
641
return 0 ; // M6888x only
642
642
@@ -653,19 +653,19 @@ Moira::availabilityMask(Instr I, Mode M, Size S) const
653
653
654
654
switch (I) {
655
655
656
- case CMPI:
656
+ case Instr:: CMPI:
657
657
658
658
if (isPrgMode (M)) mask &= AV_68010_UP;
659
659
break ;
660
660
661
- case CHK: case LINK: case BRA: case BHI: case BLS: case BCC: case BCS:
662
- case BNE: case BEQ: case BVC: case BVS: case BPL: case BMI: case BGE:
663
- case BLT: case BGT: case BLE: case BSR:
661
+ case Instr:: CHK: case Instr:: LINK: case Instr:: BRA: case Instr:: BHI: case Instr:: BLS: case Instr:: BCC: case Instr:: BCS:
662
+ case Instr:: BNE: case Instr:: BEQ: case Instr:: BVC: case Instr:: BVS: case Instr:: BPL: case Instr:: BMI: case Instr:: BGE:
663
+ case Instr:: BLT: case Instr:: BGT: case Instr:: BLE: case Instr:: BSR:
664
664
665
665
if (S == Long) mask &= AV_68020_UP;
666
666
break ;
667
667
668
- case TST:
668
+ case Instr:: TST:
669
669
670
670
if (M == Mode (1 ) || M >= Mode (9 )) mask &= AV_68020_UP;
671
671
break ;
@@ -684,7 +684,7 @@ u16 Moira::availabilityMask(Instr I, Mode M, Size S, u16 ext) const
684
684
685
685
switch (I) {
686
686
687
- case MOVEC:
687
+ case Instr:: MOVEC:
688
688
689
689
switch (ext & 0x0FFF ) {
690
690
@@ -710,7 +710,7 @@ u16 Moira::availabilityMask(Instr I, Mode M, Size S, u16 ext) const
710
710
}
711
711
break ;
712
712
713
- case MOVES:
713
+ case Instr:: MOVES:
714
714
715
715
if (ext & 0x7FF ) mask = 0 ;
716
716
break ;
@@ -761,20 +761,20 @@ Moira::isValidExt(Instr I, Mode M, u16 op, u32 ext) const
761
761
{
762
762
switch (I) {
763
763
764
- case BFCHG: return (ext & 0xF000 ) == 0 ;
765
- case BFCLR: return (ext & 0xF000 ) == 0 ;
766
- case BFEXTS: return (ext & 0x8000 ) == 0 ;
767
- case BFEXTU: return (ext & 0x8000 ) == 0 ;
768
- case BFFFO: return (ext & 0x8000 ) == 0 ;
769
- case BFINS: return (ext & 0x8000 ) == 0 ;
770
- case BFSET: return (ext & 0xF000 ) == 0 ;
771
- case BFTST: return (ext & 0xF000 ) == 0 ;
772
- case CAS: return (ext & 0xFE38 ) == 0 ;
773
- case CAS2: return (ext & 0x0E380E38 ) == 0 ;
774
- case CHK2: return (ext & 0x07FF ) == 0 ;
775
- case CMP2: return (ext & 0x0FFF ) == 0 ;
776
- case MULL: return (ext & 0x83F8 ) == 0 ;
777
- case DIVL: return (ext & 0x83F8 ) == 0 ;
764
+ case Instr:: BFCHG: return (ext & 0xF000 ) == 0 ;
765
+ case Instr:: BFCLR: return (ext & 0xF000 ) == 0 ;
766
+ case Instr:: BFEXTS: return (ext & 0x8000 ) == 0 ;
767
+ case Instr:: BFEXTU: return (ext & 0x8000 ) == 0 ;
768
+ case Instr:: BFFFO: return (ext & 0x8000 ) == 0 ;
769
+ case Instr:: BFINS: return (ext & 0x8000 ) == 0 ;
770
+ case Instr:: BFSET: return (ext & 0xF000 ) == 0 ;
771
+ case Instr:: BFTST: return (ext & 0xF000 ) == 0 ;
772
+ case Instr:: CAS: return (ext & 0xFE38 ) == 0 ;
773
+ case Instr:: CAS2: return (ext & 0x0E380E38 ) == 0 ;
774
+ case Instr:: CHK2: return (ext & 0x07FF ) == 0 ;
775
+ case Instr:: CMP2: return (ext & 0x0FFF ) == 0 ;
776
+ case Instr:: MULL: return (ext & 0x83F8 ) == 0 ;
777
+ case Instr:: DIVL: return (ext & 0x83F8 ) == 0 ;
778
778
779
779
default :
780
780
fatalError;
0 commit comments