clean up labels

This commit is contained in:
andromeda
2026-03-24 22:33:14 +01:00
parent 121a0df8e4
commit 20162ab02c

View File

@@ -175,7 +175,7 @@ assemble:
and di, 0xFF00 and di, 0xFF00
cmp di, 0x1000 ; check if token is a memory address cmp di, 0x1000 ; check if token is a memory address
pop rdi ; di = next tte pop rdi ; di = next tte
je .operator_1_memory_access je .operator_1_memory
push rdx push rdx
; di = next tte ; di = next tte
@@ -194,9 +194,9 @@ assemble:
jmp .loop jmp .loop
; TODO figure out if this is relevant ; TODO figure out if this is relevant
.operator_1_memory_access: .operator_1_memory:
push rsi push rsi
mov rsi, .msg_operator_1_memory_access mov rsi, .msg_operator_1_memory
call print.debug call print.debug
pop rsi pop rsi
jmp .unsupported_memory_access jmp .unsupported_memory_access
@@ -245,7 +245,7 @@ assemble:
and di, 0xFF00 and di, 0xFF00
cmp di, 0x1000 ; check if token is a memory address cmp di, 0x1000 ; check if token is a memory address
pop rdi ; di = next tte pop rdi ; di = next tte
je .operator_2_memory_access je .operator_2_memory
push rcx push rcx
; di = next tte ; di = next tte
@@ -263,9 +263,9 @@ assemble:
jge .break jge .break
jmp .loop jmp .loop
.operator_2_memory_access: .operator_2_memory:
push rsi push rsi
mov rsi, .msg_operator_2_memory_access mov rsi, .msg_operator_2_memory
call print.debug call print.debug
pop rsi pop rsi
@@ -316,7 +316,7 @@ assemble:
; al = type of token ; al = type of token
cmp al, 0x02 cmp al, 0x02
je .operator_2_memory_access_register je .operator_2_memory_register
pop rax ; rax = number of tokens processed pop rax ; rax = number of tokens processed
pop rdi ; rdi = total number of tokens pop rdi ; rdi = total number of tokens
@@ -325,9 +325,9 @@ assemble:
jge .break jge .break
jmp .loop jmp .loop
.operator_2_memory_access_register: .operator_2_memory_register:
push rsi push rsi
mov rsi, .msg_operator_2_memory_access_register mov rsi, .msg_operator_2_memory_register
call print.debug call print.debug
pop rsi pop rsi
@@ -377,7 +377,7 @@ assemble:
and di, 0xFF00 and di, 0xFF00
cmp di, 0x1000 ; check if token is a memory address cmp di, 0x1000 ; check if token is a memory address
pop rdi ; di = next tte pop rdi ; di = next tte
je .operator_2_register_memory_access je .operator_2_register_memory
; di = next tte ; di = next tte
call get_tte_type call get_tte_type
@@ -393,9 +393,9 @@ assemble:
jge .break jge .break
jmp .loop jmp .loop
.operator_2_register_memory_access: .operator_2_register_memory:
push rsi push rsi
mov rsi, .msg_operator_2_register_memory_access mov rsi, .msg_operator_2_register_memory
call print.debug call print.debug
pop rsi pop rsi
@@ -479,13 +479,13 @@ assemble:
.msg_unsupported_memory_access db "unsupported memory access, aborting", 0x0A, 0x00 .msg_unsupported_memory_access db "unsupported memory access, aborting", 0x0A, 0x00
.msg_operator_0 db "operator_0", 0x0A, 0x00 .msg_operator_0 db "operator_0", 0x0A, 0x00
.msg_operator_1 db "operator_1", 0x0A, 0x00 .msg_operator_1 db "operator_1", 0x0A, 0x00
.msg_operator_1_memory_access db "operator_1_memory_access", 0x0A, 0x00 .msg_operator_1_memory db "operator_1_memory", 0x0A, 0x00
.msg_operator_1_register db "operator_1_register", 0x0A, 0x00 .msg_operator_1_register db "operator_1_register", 0x0A, 0x00
.msg_operator_2 db "operator_2", 0x0A, 0x00 .msg_operator_2 db "operator_2", 0x0A, 0x00
.msg_operator_2_memory_access db "operator_2_memory_access", 0x0A, 0x00 .msg_operator_2_memory db "operator_2_memory", 0x0A, 0x00
.msg_operator_2_memory_access_register db "operator_2_memory_access_register", 0x0A, 0x00 .msg_operator_2_memory_register db "operator_2_memory_register", 0x0A, 0x00
.msg_operator_2_register db "operator_2_register", 0x0A, 0x00 .msg_operator_2_register db "operator_2_register", 0x0A, 0x00
.msg_operator_2_register_memory_access db "operator_2_register_memory_access", 0x0A, 0x00 .msg_operator_2_register_memory db "operator_2_register_memory", 0x0A, 0x00
.msg_operator_2_register_register db "operator_2_register_register", 0x0A, 0x00 .msg_operator_2_register_register db "operator_2_register_register", 0x0A, 0x00
; ------------------------------------------------------------------------------ ; ------------------------------------------------------------------------------