diff --git a/test.nasm b/test.nasm deleted file mode 100644 index f222410..0000000 --- a/test.nasm +++ /dev/null @@ -1,48 +0,0 @@ -BITS 64 -segment .text -print: - mov r9, -3689348814741910323 - sub rsp, 40 - mov BYTE [rsp+31], 10 - lea rcx, [rsp+30] -.L2: - mov rax, rdi - lea r8, [rsp+32] - mul r9 - mov rax, rdi - sub r8, rcx - shr rdx, 3 - lea rsi, [rdx+rdx*4] - add rsi, rsi - sub rax, rsi - add eax, 48 - mov BYTE [rcx], al - mov rax, rdi - mov rdi, rdx - mov rdx, rcx - sub rcx, 1 - cmp rax, 9 - ja .L2 - lea rax, [rsp+32] - mov edi, 1 - sub rdx, rax - xor eax, eax - lea rsi, [rsp+32+rdx] - mov rdx, r8 - mov rax, 1 - syscall - add rsp, 40 - ret -global _start -_start: -addr_0: - ;; -- push int 69 - mov rax, 69 - push rax -addr_1: - mov rax, 60 - mov rdi, 0 - syscall -segment .data -segment .bss -mem: resb 640000 diff --git a/tests/fail_unknown_word.mcl b/tests/fail_unknown_word.mcl new file mode 100644 index 0000000..13724a0 --- /dev/null +++ b/tests/fail_unknown_word.mcl @@ -0,0 +1 @@ +gftdesd5ryutfgyhibugtf6r4 \ No newline at end of file diff --git a/tests/math.mcl b/tests/math.mcl new file mode 100644 index 0000000..89d4cd5 --- /dev/null +++ b/tests/math.mcl @@ -0,0 +1,7 @@ +34 35 + print + +800 380 - print + +10 5 * print + +40 5 / print \ No newline at end of file