Untitled diff

Created Diff never expires
35 removals
Lines
Total
Removed
Words
Total
Removed
To continue using this feature, upgrade to
Diffchecker logo
Diffchecker Pro
140 lines
41 additions
Lines
Total
Added
Words
Total
Added
To continue using this feature, upgrade to
Diffchecker logo
Diffchecker Pro
146 lines
section .text
section .text
global scheme_entry
global scheme_entry
fXX04:
fXX04:
mov rax, [rsp+(-8)]
mov rax, [rsp+(-8)]
mov [rsp+(-40)], rax
mov [rsp+(-24)], rax
mov rax, [rsp+(-16)]
mov rax, [rsp+(-16)]
mov [rsp+(-48)], rax
mov [rsp+(-32)], rax
mov rax, [rsi+(8)]
mov rax, [rsi+(8)]
mov [rsp+(-56)], rax
mov [rsp+(-40)], rax
mov rax, [rsp+(-8)]
mov rax, [rsp+(-8)]
sub rax, 6
sub rax, 6
lea rsp, [rsp+(-16)]
push rsi
mov rsi, rax
mov rsi, rax
mov rax, [rax]
mov rax, [rax]
call rax
mov rbx, [rsp+(-24)]
pop rdi
mov [rsp+(-8)], rbx
lea rsp, [rsp-(-16)]
mov rbx, [rsp+(-32)]
mov [rsp+(-16)], rbx
mov rbx, [rsp+(-40)]
mov [rsp+(-24)], rbx
jmp rax
ret
ret
fXX15:
fXX15:
mov rax, 0
mov rax, 0
mov [rsp+(-32)], rax
mov [rsp+(-32)], rax
mov rax, [rsp+(-24)]
mov rax, [rsp+(-24)]
L10:
L10:
cmp rax, [rsp+(-32)]
cmp rax, [rsp+(-32)]
jne .L0
jne .L0
mov rax, 159
mov rax, 159
jmp .L1
jmp .L1
.L0:
.L0:
mov rax, 31
mov rax, 31
.L1:
.L1:
cmp rax, 31
cmp rax, 31
je L8
je L8
mov rax, 159
mov rax, 159
jmp L9
jmp L9
L8:
L8:
mov rax, [rsp+(-8)]
mov rax, [rsp+(-8)]
mov [rsp+(-48)], rax
mov [rsp+(-32)], rax
mov rax, [rsp+(-16)]
mov rax, [rsp+(-16)]
mov [rsp+(-56)], rax
mov [rsp+(-40)], rax
mov rax, 4
mov rax, 4
mov [rsp+(-64)], rax
mov [rsp+(-48)], rax
mov rax, [rsp+(-24)]
mov rax, [rsp+(-24)]
sub rax, [rsp+(-64)]
sub rax, [rsp+(-48)]
mov [rsp+(-64)], rax
mov [rsp+(-48)], rax
mov rax, [rsp+(-16)]
mov rax, [rsp+(-16)]
sub rax, 6
sub rax, 6
lea rsp, [rsp+(-24)]
push rsi
mov rsi, rax
mov rsi, rax
mov rax, [rax]
mov rax, [rax]
call rax
mov rbx, [rsp+(-32)]
pop rdi
mov [rsp+(-8)], rbx
lea rsp, [rsp-(-24)]
mov rbx, [rsp+(-40)]
mov [rsp+(-16)], rbx
mov rbx, [rsp+(-48)]
mov [rsp+(-24)], rbx
jmp rax
L9:
L9:
ret
ret
fXX26:
fXX26:
mov rax, 0
mov rax, 0
mov [rsp+(-32)], rax
mov [rsp+(-32)], rax
mov rax, [rsp+(-24)]
mov rax, [rsp+(-24)]
L13:
L13:
cmp rax, [rsp+(-32)]
cmp rax, [rsp+(-32)]
jne .L0
jne .L0
mov rax, 159
mov rax, 159
jmp .L1
jmp .L1
.L0:
.L0:
mov rax, 31
mov rax, 31
.L1:
.L1:
cmp rax, 31
cmp rax, 31
je L11
je L11
mov rax, 31
mov rax, 31
jmp L12
jmp L12
L11:
L11:
mov rax, [rsp+(-8)]
mov rax, [rsp+(-8)]
mov [rsp+(-48)], rax
mov [rsp+(-32)], rax
mov rax, [rsp+(-16)]
mov rax, [rsp+(-16)]
mov [rsp+(-56)], rax
mov [rsp+(-40)], rax
mov rax, 4
mov rax, 4
mov [rsp+(-64)], rax
mov [rsp+(-48)], rax
mov rax, [rsp+(-24)]
mov rax, [rsp+(-24)]
sub rax, [rsp+(-64)]
sub rax, [rsp+(-48)]
mov [rsp+(-64)], rax
mov [rsp+(-48)], rax
mov rax, [rsp+(-8)]
mov rax, [rsp+(-8)]
sub rax, 6
sub rax, 6
lea rsp, [rsp+(-24)]
push rsi
mov rsi, rax
mov rsi, rax
mov rax, [rax]
mov rax, [rax]
call rax
mov rbx, [rsp+(-32)]
pop rdi
mov [rsp+(-8)], rbx
lea rsp, [rsp-(-24)]
mov rbx, [rsp+(-40)]
mov [rsp+(-16)], rbx
mov rbx, [rsp+(-48)]
mov [rsp+(-24)], rbx
jmp rax
L12:
L12:
ret
ret
fXX37:
fXX37:
mov rax, fXX15
mov rax, fXX15
mov [rdi], rax
mov [rdi], rax
mov rax, rdi
mov rax, rdi
or rax, 6
or rax, 6
add rdi, 8
add rdi, 8
mov [rsp+(-32)], rax
mov [rsp+(-16)], rax
mov rax, fXX26
mov rax, fXX26
mov [rdi], rax
mov [rdi], rax
mov rax, rdi
mov rax, rdi
or rax, 6
or rax, 6
add rdi, 8
add rdi, 8
mov [rsp+(-40)], rax
mov [rsp+(-24)], rax
mov rax, fXX04
mov rax, fXX04
mov [rdi], rax
mov [rdi], rax
mov rax, rdi
mov rax, rdi
or rax, 6
or rax, 6
mov rbx, [rsp+(-8)]
mov rbx, [rsp+(-8)]
mov [rdi+(8)], rbx
mov [rdi+(8)], rbx
add rdi, 16
add rdi, 16
sub rax, 6
sub rax, 6
lea rsp, [rsp+(-8)]
push rsi
mov rsi, rax
mov rsi, rax
mov rax, [rax]
mov rax, [rax]
call rax
mov rbx, [rsp+(-16)]
pop rdi
mov [rsp+(-8)], rbx
lea rsp, [rsp-(-8)]
mov rbx, [rsp+(-24)]
mov [rsp+(-16)], rbx
jmp rax
ret
ret
scheme_entry:
scheme_entry:
mov rax, 40
mov rax, 40
mov [rsp+(-24)], rax
mov [rsp+(-24)], rax
mov rax, fXX37
mov rax, fXX37
mov [rdi], rax
mov [rdi], rax
mov rax, rdi
mov rax, rdi
or rax, 6
or rax, 6
add rdi, 8
add rdi, 8
sub rax, 6
sub rax, 6
lea rsp, [rsp+(0)]
lea rsp, [rsp+(0)]
push rsi
push rsi
mov rsi, rax
mov rsi, rax
mov rax, [rax]
mov rax, [rax]
call rax
call rax
pop rdi
pop rdi
lea rsp, [rsp-(0)]
lea rsp, [rsp-(0)]
ret
ret