Mercurial > repos > blastem
comparison cpu_dsl.py @ 2637:47e197d40ffe
Fix flags for mulu/muls in new 68K core
author | Michael Pavone <pavone@retrodev.com> |
---|---|
date | Mon, 24 Feb 2025 23:38:32 -0800 |
parents | ce9386a7b21e |
children | 38c281ef57b0 |
comparison
equal
deleted
inserted
replaced
2636:e8b630a1ea4e | 2637:47e197d40ffe |
---|---|
851 size = 8 | 851 size = 8 |
852 elif size == 1: | 852 elif size == 1: |
853 size = 16 | 853 size = 16 |
854 else: | 854 else: |
855 size = 32 | 855 size = 32 |
856 prog.lastSize = size | |
857 else: | 856 else: |
858 size = destSize | 857 size = destSize |
858 prog.lastSize = size | |
859 if p0Size >= size: | 859 if p0Size >= size: |
860 p0Size = size // 2 | 860 p0Size = size // 2 |
861 if p1Size >= size: | 861 if p1Size >= size: |
862 p1Size = size // 2 | 862 p1Size = size // 2 |
863 #TODO: Handle case in which destSize > size | 863 #TODO: Handle case in which destSize > size |
873 size = 8 | 873 size = 8 |
874 elif size == 1: | 874 elif size == 1: |
875 size = 16 | 875 size = 16 |
876 else: | 876 else: |
877 size = 32 | 877 size = 32 |
878 prog.lastSize = size | |
879 else: | 878 else: |
880 size = destSize | 879 size = destSize |
880 prog.lastSize = size | |
881 if p0Size >= size: | 881 if p0Size >= size: |
882 p0Size = size // 2 | 882 p0Size = size // 2 |
883 if p1Size >= size: | 883 if p1Size >= size: |
884 p1Size = size // 2 | 884 p1Size = size // 2 |
885 #TODO: Handle case in which destSize > size | 885 #TODO: Handle case in which destSize > size |