diff options
| author | andromeda <andromeda@lenovo> | 2026-03-12 23:03:29 +0100 |
|---|---|---|
| committer | andromeda <andromeda@lenovo> | 2026-03-12 23:03:29 +0100 |
| commit | 0ee8ff7914683f492c04e12bbec2af8cc2bb4125 (patch) | |
| tree | e4f2717903d9e94cd03ca7874cfbfbf4e1dc2766 /twasm/asm/tests.asm | |
| parent | bc19d760b9af9ebf69419220a77944dcc1efbd36 (diff) | |
some major architecture changes
Diffstat (limited to 'twasm/asm/tests.asm')
| -rw-r--r-- | twasm/asm/tests.asm | 202 |
1 files changed, 0 insertions, 202 deletions
diff --git a/twasm/asm/tests.asm b/twasm/asm/tests.asm index fc9fcc7..6fffb84 100644 --- a/twasm/asm/tests.asm +++ b/twasm/asm/tests.asm @@ -17,12 +17,6 @@ run_tests: call test_elemb call clear_test_arena - call test_identify_token - - call clear_test_arena - call test_identify_next_token - - call clear_test_arena call test_get_tte_type call clear_test_arena @@ -102,202 +96,6 @@ test_elemb: .msg db "test_elemb...", 0x00 ; ------------------------------------------------------------------------------ -; test_identify_token -; -; description: -; tests identify_token described functionality -; ------------------------------------------------------------------------------ - -test_identify_token: - mov rsi, .msg - call print.test - - ; length1 token that exists - mov byte [TEST_ARENA_ADDR], "*" - mov rdi, TEST_ARENA_ADDR - mov rsi, 1 - call identify_token - cmp ax, 0x0064 - jne .fail - - ; length1 token that doesn't exist - mov byte [TEST_ARENA_ADDR], " " - mov rdi, TEST_ARENA_ADDR - mov rsi, 1 - call identify_token - cmp ax, 0xFFFF - jne .fail - - ; length2 token that exists - mov word [TEST_ARENA_ADDR], "sp" - mov rdi, TEST_ARENA_ADDR - mov rsi, 2 - call identify_token - cmp ax, 0x0026 - jne .fail - - ; length2 token that doesn't exist - mov word [TEST_ARENA_ADDR], "QQ" - mov rdi, TEST_ARENA_ADDR - mov rsi, 2 - call identify_token - cmp ax, 0xFFFF - jne .fail - - ; length3 token that exists - mov dword [TEST_ARENA_ADDR], "rax" - mov rdi, TEST_ARENA_ADDR - mov rsi, 3 - call identify_token - cmp ax, 0x0000 - jne .fail - - ; length3 token that exists - mov dword [TEST_ARENA_ADDR], "cr0" - mov rdi, TEST_ARENA_ADDR - mov rsi, 3 - call identify_token - cmp ax, 0x004A - jne .fail - - ; length3 token that doesn't exist - mov dword [TEST_ARENA_ADDR], "r16" - mov rdi, TEST_ARENA_ADDR - mov rsi, 3 - call identify_token - cmp ax, 0xFFFF - jne .fail - - ; length4 token that exists - mov dword [TEST_ARENA_ADDR], "r10d" - mov rdi, TEST_ARENA_ADDR - mov rsi, 4 - call identify_token - cmp ax, 0x001A - jne .fail - - ; length4 token that exists - mov dword [TEST_ARENA_ADDR], "r15b" - mov rdi, TEST_ARENA_ADDR - mov rsi, 4 - call identify_token - cmp ax, 0x003F - jne .fail - - ; length4 token that doesn't exist - mov dword [TEST_ARENA_ADDR], "r15q" - mov rdi, TEST_ARENA_ADDR - mov rsi, 4 - call identify_token - cmp ax, 0xFFFF - jne .fail - - .pass: - mov rsi, msg_pass - call print - ret - .fail: - mov rsi, msg_fail - call print - ret - .msg db "test_identify_token...", 0x00 - -; ------------------------------------------------------------------------------ -; test_identify_next_token -; -; description: -; tests identify_next_token described functionality -; ------------------------------------------------------------------------------ - -test_identify_next_token: - mov rsi, .msg - call print.test - - ; length1 token that exists - mov word [TEST_ARENA_ADDR], "* " - mov rdi, TEST_ARENA_ADDR - call identify_next_token - cmp ax, 0x0064 - jne .fail - - ; length1 token that doesn't exist - mov word [TEST_ARENA_ADDR], " " - mov rdi, TEST_ARENA_ADDR - call identify_next_token - cmp ax, 0xFFFF - jne .fail - - ; length2 token that exists - mov dword [TEST_ARENA_ADDR], "sp " - mov rdi, TEST_ARENA_ADDR - call identify_next_token - cmp ax, 0x0026 - jne .fail - - ; length2 token that doesn't exist - mov dword [TEST_ARENA_ADDR], "QQ " - mov rdi, TEST_ARENA_ADDR - call identify_next_token - cmp ax, 0xFFFF - jne .fail - - ; length3 token that exists - mov dword [TEST_ARENA_ADDR], "rax " - mov rdi, TEST_ARENA_ADDR - call identify_next_token - cmp ax, 0x0000 - jne .fail - - ; length3 token that exists - mov dword [TEST_ARENA_ADDR], "cr0 " - mov rdi, TEST_ARENA_ADDR - call identify_next_token - cmp ax, 0x004A - jne .fail - - ; length3 token that doesn't exist - mov dword [TEST_ARENA_ADDR], "r16 " - mov rdi, TEST_ARENA_ADDR - call identify_next_token - cmp ax, 0xFFFF - jne .fail - - ; length4 token that exists - mov dword [TEST_ARENA_ADDR], "r10d" - mov byte [TEST_ARENA_ADDR + 4], " " - mov rdi, TEST_ARENA_ADDR - call identify_next_token - cmp ax, 0x001A - jne .fail - - ; length4 token that exists - mov dword [TEST_ARENA_ADDR], "r15b" - mov byte [TEST_ARENA_ADDR + 4], " " - mov rdi, TEST_ARENA_ADDR - call identify_next_token - cmp ax, 0x003F - jne .fail - - ; length4 token that doesn't exist - mov dword [TEST_ARENA_ADDR], "r15q" - mov byte [TEST_ARENA_ADDR + 4], " " - mov rdi, TEST_ARENA_ADDR - call identify_next_token - cmp ax, 0xFFFF - jne .fail - - .pass: - mov rsi, msg_pass - call print - ret - .fail: - mov rsi, msg_fail - call print - ret - .msg db "test_identify_next_token...", 0x00 - - -; ------------------------------------------------------------------------------ ; test_get_tte_type ; ; description: |
