tests update
This commit is contained in:
@ -2,12 +2,11 @@
|
||||
ahh:
|
||||
pushq %rbp
|
||||
movq %rsp, %rbp
|
||||
subq $128, %rsp
|
||||
subq $576, %rsp
|
||||
movl %edi, -4(%rbp) #FunctionStart1param end
|
||||
movl -4(%rbp), %edi #adding param start
|
||||
call printInteger
|
||||
movl %eax, -8(%rbp) #store return from call
|
||||
.L1:
|
||||
movl -8(%rbp), %eax #assign start
|
||||
movl %eax, -4(%rbp) #assign end
|
||||
movl $1, -12(%rbp) #constant assign
|
||||
@ -20,7 +19,7 @@ ahh:
|
||||
bar:
|
||||
pushq %rbp
|
||||
movq %rsp, %rbp
|
||||
subq $128, %rsp
|
||||
subq $576, %rsp
|
||||
movl 20(%rbp), %eax #FunctionStart1Param start
|
||||
movl %eax, -4(%rbp) #FunctionStart1param end
|
||||
movl %r9d, -12(%rbp) #FunctionStart1param end
|
||||
@ -32,7 +31,6 @@ bar:
|
||||
movl -32(%rbp), %edi #adding param start
|
||||
call printInteger
|
||||
movl %eax, -36(%rbp) #store return from call
|
||||
.L2:
|
||||
movl -36(%rbp), %eax #assign start
|
||||
movl %eax, -4(%rbp) #assign end
|
||||
movl -12(%rbp), %eax #return b
|
||||
@ -41,29 +39,36 @@ bar:
|
||||
entry:
|
||||
pushq %rbp
|
||||
movq %rsp, %rbp
|
||||
subq $128, %rsp
|
||||
movl %edi, -8(%rbp) #FunctionStart1param end
|
||||
movl $1, -12(%rbp) #constant assign
|
||||
movl $2, -16(%rbp) #constant assign
|
||||
movl $3, -20(%rbp) #constant assign
|
||||
movl $4, -24(%rbp) #constant assign
|
||||
movl $5, -28(%rbp) #constant assign
|
||||
movl $6, -32(%rbp) #constant assign
|
||||
movl $7, -36(%rbp) #constant assign
|
||||
movl -36(%rbp), %edi #adding param start
|
||||
movl -32(%rbp), %esi #adding param start
|
||||
movl -28(%rbp), %edx #adding param start
|
||||
movl -24(%rbp), %ecx #adding param start
|
||||
movl -20(%rbp), %r8d #adding param start
|
||||
movl -16(%rbp), %r9d #adding param start
|
||||
movl -12(%rbp), %eax #adding param start
|
||||
movl %eax, 88(%rbp) #adding param end
|
||||
subq $576, %rsp
|
||||
movl %edi, -12(%rbp) #FunctionStart1param end
|
||||
movl $97, -13(%rbp) #constant assign
|
||||
movl -13(%rbp), %eax #assign start
|
||||
movl %eax, -14(%rbp) #assign end
|
||||
movl -14(%rbp), %edi #adding param start
|
||||
call printCharacter
|
||||
movl %eax, -20(%rbp) #store return from call
|
||||
movl -20(%rbp), %eax #assign start
|
||||
movl %eax, -24(%rbp) #assign end
|
||||
movl $1, -28(%rbp) #constant assign
|
||||
movl $2, -32(%rbp) #constant assign
|
||||
movl $3, -36(%rbp) #constant assign
|
||||
movl $4, -40(%rbp) #constant assign
|
||||
movl $5, -44(%rbp) #constant assign
|
||||
movl $6, -48(%rbp) #constant assign
|
||||
movl $7, -52(%rbp) #constant assign
|
||||
movl -52(%rbp), %edi #adding param start
|
||||
movl -48(%rbp), %esi #adding param start
|
||||
movl -44(%rbp), %edx #adding param start
|
||||
movl -40(%rbp), %ecx #adding param start
|
||||
movl -36(%rbp), %r8d #adding param start
|
||||
movl -32(%rbp), %r9d #adding param start
|
||||
movl -28(%rbp), %eax #adding param start
|
||||
movl %eax, 152(%rbp) #adding param end
|
||||
call bar
|
||||
movl %eax, -44(%rbp) #store return from call
|
||||
.L3:
|
||||
movl -44(%rbp), %eax #assign start
|
||||
movl %eax, -48(%rbp) #assign end
|
||||
movl $1, -52(%rbp) #constant assign
|
||||
movl -52(%rbp), %eax #return $t12
|
||||
movl %eax, -60(%rbp) #store return from call
|
||||
movl -60(%rbp), %eax #assign start
|
||||
movl %eax, -64(%rbp) #assign end
|
||||
movl $1, -68(%rbp) #constant assign
|
||||
movl -68(%rbp), %eax #return $t14
|
||||
leave
|
||||
ret
|
||||
|
Reference in New Issue
Block a user