fixed disassembly order for shortcuts

This commit is contained in:
Luxferre
2025-04-30 10:28:37 +03:00
parent 13ffe70bc3
commit b4ca237ed8
+4 -4
View File
@@ -19,6 +19,10 @@ mnemos = ['nop', 'jmp', 'iat', 'out', 'inp', 'set', 'cpy', 'fma',
# mu808 jump/function shortcuts
jmpfunc_shorts = {
'ige': 'jmp 10', # indirect jump if greater than or equals to zero
'ile': 'jmp 11', # indirect jump if less than or equals to zero
'ine': 'jmp 12', # indirect jump if not equals to zero
'iuc': 'jmp 13 0', # indirect unconditional jump
'jeq': 'jmp 0', # direct jump if equals to zero
'jgt': 'jmp 1', # direct jump if greater than zero
'jlt': 'jmp 2', # direct jump if less than zero
@@ -29,10 +33,6 @@ jmpfunc_shorts = {
'ieq': 'jmp 7', # indirect jump if equals to zero
'igt': 'jmp 8', # indirect jump if greater than zero
'ilt': 'jmp 9', # indirect jump if less than zero
'ige': 'jmp 10', # indirect jump if greater than or equals to zero
'ile': 'jmp 11', # indirect jump if less than or equals to zero
'ine': 'jmp 12', # indirect jump if not equals to zero
'iuc': 'jmp 13 0', # indirect unconditional jump
'dia': 'cpy 0', # direct integer assignment
'dva': 'cpy 1', # direct value assignment
'iva': 'cpy 2', # indirect value assignment