comparison m68k.cpu @ 1940:048442b0cb62

Implement 68K eor instruction in new core
author Michael Pavone <pavone@retrodev.com>
date Thu, 23 Apr 2020 23:33:44 -0700
parents 84b32010ef8d
children 9eec86183aae
comparison
equal deleted inserted replaced
1939:84b32010ef8d 1940:048442b0cb62
638 638
639 0000001000111100 andi_to_ccr 639 0000001000111100 andi_to_ccr
640 #fetch immediate operand 640 #fetch immediate operand
641 m68k_prefetch 641 m68k_prefetch
642 and prefetch ccr ccr 642 and prefetch ccr ccr
643 m68k_prefetch
644
645 1011DDD1ZZMMMRRR eor_dn_ea
646 invalid M 1
647 invalid M 7 R 2
648 invalid M 7 R 3
649 invalid M 7 R 4
650 invalid M 7 R 5
651 invalid M 7 R 6
652 invalid M 7 R 7
653 invalid Z 3
654 m68k_fetch_dst_ea M R Z
655
656 xor dregs.D dst dst Z
657 update_flags NZV0C0
658 m68k_save_dst Z
659 m68k_prefetch
660
661 00001010ZZMMMRRR eori
662 local immed 32
663 invalid Z 3
664 invalid M 1
665 invalid M 7 R 2
666 invalid M 7 R 3
667 invalid M 7 R 4
668 invalid M 7 R 5
669 invalid M 7 R 6
670 invalid M 7 R 7
671 #fetch immediate operand
672 m68k_prefetch
673 switch Z
674 case 2
675 lsl prefetch 16 immed
676 m68k_prefetch
677 or prefetch immed immed
678 default
679 mov prefetch immed
680 end
681 #fetch dst EA
682 m68k_fetch_dst_ea M R Z
683
684 xor immed dst dst Z
685 update_flags NZV0C0
686 m68k_save_dst Z
687 m68k_prefetch
688
689 0000001000111100 eori_to_ccr
690 #fetch immediate operand
691 m68k_prefetch
692 xor prefetch ccr ccr
643 m68k_prefetch 693 m68k_prefetch
644 694
645 00ZZRRRMMMEEESSS move 695 00ZZRRRMMMEEESSS move
646 invalid Z 0 696 invalid Z 0
647 invalid M 1 697 invalid M 1