25 lines
415 B
Text
25 lines
415 B
Text
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();
|
|
|
|
exit;
|
|
end
|