# HG changeset patch # User telesto # Date 1682255696 -7200 # Sun Apr 23 15:14:56 2023 +0200 # Node ID 00c2c965de4136092fe682eafa103f7455162258 # Parent 6dba5f670e1f8b49a6799c1d11708e182ccdfa02 asm: forgot adding asmtest.fox diff --git a/asmtest.fox b/asmtest.fox new file mode 100644 --- /dev/null +++ b/asmtest.fox @@ -0,0 +1,49 @@ + +: run # +eax push, +rax push, +ecx push, +rcx push, +[rdi] push, +eax eax mov, +rax rax mov, +[rax] rax mov, +rax [rax] mov, +ecx [rdi] mov, +eax dec, +rax dec, +[rax] dec, +rdi dec, +rbp inc, +rbx rcx add, +[rbx] rcx add, +rcx [rbx] add, +rbx rcx sub, +[rbx] rcx sub, +rcx [rbx] sub, +rbx rcx cmp, +[rbx] rcx cmp, +rcx [rbx] cmp, +4 rax shl, +7 [rcx] sar, +23 [rcx] qword sar, +25 cmpraxi, +2512 cmpeaxi, +2512 andraxi, +25121 andeaxi, +[rcx] imuleax, +[rcx] imulrax, +r11 imulrax, +rax imulrax, +eax imuleax, +rax rax imul, +rax r11 imul, +rcx [rbx] imul, +10 rax rdx shrd, +10 [rcx] rdx shrd, +10 [rcx] edx shrd, +1234 rdx movi, +rax r10 mov, +ret, + +end-app start-with run " asmtest.o" write-obj