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