slight perf optimization

This commit is contained in:
Neil Webber 2024-05-18 17:23:14 -05:00
parent 96ae70668e
commit ddd800afb6

8
op4.py
View file

@ -55,10 +55,10 @@ from pdptraps import PDPTraps
def d3dispatcher(d3table, cpu, inst):
opf = d3table[(inst & 0o7000) >> 9]
if opf is None:
raise PDPTraps.ReservedInstruction
opf(cpu, inst)
try:
d3table[(inst & 0o7000) >> 9](cpu, inst)
except TypeError: # means a None was in d3table
raise PDPTraps.ReservedInstruction from None
# This is ALWAYS a 16-bit MOV