etape 1 terminée
This commit is contained in:
parent
a2724c4e41
commit
ac93861c63
2 changed files with 23 additions and 1 deletions
|
@ -1,4 +1,3 @@
|
||||||
|
|
||||||
def fact ()
|
def fact ()
|
||||||
local x:
|
local x:
|
||||||
jumpif lte %rdi, 1 -> fini, rec;
|
jumpif lte %rdi, 1 -> fini, rec;
|
||||||
|
|
|
@ -0,0 +1,23 @@
|
||||||
|
def my_add_eight_int (i7, i8)
|
||||||
|
%rax <- add %rdi, %rsi;
|
||||||
|
%rax <- add %rax, %rdx;
|
||||||
|
%rax <- add %rax, %rcx;
|
||||||
|
%rax <- add %rax, %r8;
|
||||||
|
%rax <- add %rax, %r9;
|
||||||
|
%rax <- add %rax, i7;
|
||||||
|
%rax <- add %rax, i8;
|
||||||
|
ret;
|
||||||
|
end
|
||||||
|
|
||||||
|
globals ()
|
||||||
|
%rdi <- copy 1;
|
||||||
|
%rsi <- copy 2;
|
||||||
|
%rdx <- copy 3;
|
||||||
|
%rcx <- copy 4;
|
||||||
|
%r8 <- copy 5;
|
||||||
|
%r9 <- copy 6;
|
||||||
|
my_add_eight_int(7, 8);
|
||||||
|
|
||||||
|
%rdi <- copy %rax;
|
||||||
|
observe_int();
|
||||||
|
end
|
Reference in a new issue