fixed disassembly order for shortcuts
This commit is contained in:
+4
-4
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user