-
-
Save Robbepop/a498308cd53c7e75c55f8342786f667d to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
.section ".text.<wasmi::engine::executor::Executor<()> as wasmi::engine::executor::Execute>::execute_dummy","ax",@progbits | |
.globl <wasmi::engine::executor::Executor<()> as wasmi::engine::executor::Execute>::execute_dummy | |
.p2align 4, 0x90 | |
.type <wasmi::engine::executor::Executor<()> as wasmi::engine::executor::Execute>::execute_dummy,@function | |
<wasmi::engine::executor::Executor<()> as wasmi::engine::executor::Execute>::execute_dummy: | |
.cfi_startproc | |
push rbp | |
.cfi_def_cfa_offset 16 | |
push r15 | |
.cfi_def_cfa_offset 24 | |
push r14 | |
.cfi_def_cfa_offset 32 | |
push r13 | |
.cfi_def_cfa_offset 40 | |
push r12 | |
.cfi_def_cfa_offset 48 | |
push rbx | |
.cfi_def_cfa_offset 56 | |
sub rsp, 184 | |
.cfi_def_cfa_offset 240 | |
.cfi_offset rbx, -56 | |
.cfi_offset r12, -48 | |
.cfi_offset r13, -40 | |
.cfi_offset r14, -32 | |
.cfi_offset r15, -24 | |
.cfi_offset rbp, -16 | |
mov qword ptr [rsp + 24], rdi | |
mov r14, qword ptr [rsi] | |
mov r8, qword ptr [rsi + 8] | |
mov r9, qword ptr [rsi + 16] | |
mov rax, qword ptr [rsi + 32] | |
mov qword ptr [rsp + 136], rax | |
mov r13, qword ptr [rsi + 40] | |
mov r15, qword ptr [rsi + 48] | |
mov rax, qword ptr [rsi + 56] | |
mov qword ptr [rsp + 152], rax | |
lea rax, [r9 - 8] | |
mov qword ptr [rsp + 168], rax | |
movzx eax, word ptr [r14] | |
lea r12, [rip + .LJTI662_0] | |
movsxd rcx, dword ptr [r12 + 4*rax] | |
add rcx, r12 | |
mov eax, 1 | |
jmp rcx | |
.LBB662_1: | |
mov rax, r8 | |
sub rax, qword ptr [r14 + 8] | |
mov rax, qword ptr [r9 + 8*rax] | |
mov qword ptr [r9 + 8*r8], rax | |
inc r8 | |
jmp .LBB662_339 | |
.LBB662_2: | |
mov rax, qword ptr [r9 + 8*r8 - 8] | |
dec r8 | |
jmp .LBB662_4 | |
.LBB662_3: | |
mov rax, qword ptr [r9 + 8*r8 - 8] | |
.LBB662_4: | |
mov rcx, r8 | |
sub rcx, qword ptr [r14 + 8] | |
mov qword ptr [r9 + 8*rcx], rax | |
jmp .LBB662_339 | |
.LBB662_5: | |
mov rax, qword ptr [r14 + 4] | |
movabs rcx, 281470681743360 | |
test rax, rcx | |
je .LBB662_12 | |
mov rcx, rax | |
shr rcx, 32 | |
movzx ecx, cx | |
mov rdx, rax | |
shr rdx, 48 | |
je .LBB662_11 | |
cmp edx, 1 | |
jne .LBB662_9 | |
mov rdx, qword ptr [r9 + 8*r8 - 8] | |
mov rsi, rcx | |
not rsi | |
add rsi, r8 | |
mov qword ptr [r9 + 8*rsi], rdx | |
jmp .LBB662_11 | |
.LBB662_9: | |
lea rsi, [8*r8] | |
lea rdi, [8*rcx] | |
sub rsi, rdi | |
add rsi, r9 | |
neg rdx | |
lea rdi, [r9 + 8*r8] | |
.p2align 4, 0x90 | |
.LBB662_10: | |
mov rbp, qword ptr [rdi + 8*rdx] | |
mov qword ptr [rsi + 8*rdx], rbp | |
inc rdx | |
jne .LBB662_10 | |
.LBB662_11: | |
sub r8, rcx | |
.LBB662_12: | |
cdqe | |
jmp .LBB662_340 | |
mov qword ptr [rsp + 16], r9 | |
mov qword ptr [rsp + 8], r15 | |
mov rbp, qword ptr [r14 + 4] | |
lea rbx, [r8 - 1] | |
mov r15, r8 | |
mov rdi, qword ptr [r9 + 8*r8 - 8] | |
call qword ptr [rip + wasmi_core::untyped::<impl core::convert::From<wasmi_core::untyped::UntypedValue> for bool>::from@GOTPCREL] | |
mov r9, qword ptr [rsp + 16] | |
test al, al | |
jne .LBB662_19 | |
movabs rax, 281470681743360 | |
test rbp, rax | |
je .LBB662_23 | |
mov rax, rbp | |
shr rax, 32 | |
movzx eax, ax | |
mov rcx, rbp | |
shr rcx, 48 | |
je .LBB662_22 | |
cmp ecx, 1 | |
je .LBB662_21 | |
lea rdx, [8*r15] | |
lea rsi, [8*rax] | |
sub rdx, rsi | |
mov rsi, qword ptr [rsp + 168] | |
add rdx, rsi | |
neg rcx | |
lea rsi, [rsi + 8*r15] | |
.p2align 4, 0x90 | |
.LBB662_18: | |
mov rdi, qword ptr [rsi + 8*rcx] | |
mov qword ptr [rdx + 8*rcx], rdi | |
inc rcx | |
jne .LBB662_18 | |
jmp .LBB662_22 | |
.LBB662_19: | |
mov eax, 1 | |
.LBB662_20: | |
mov r8, rbx | |
mov r15, qword ptr [rsp + 8] | |
jmp .LBB662_340 | |
.LBB662_21: | |
mov rcx, qword ptr [r9 + 8*r15 - 16] | |
mov rdx, rax | |
not rdx | |
add rdx, rbx | |
mov qword ptr [r9 + 8*rdx], rcx | |
.LBB662_22: | |
sub rbx, rax | |
.LBB662_23: | |
movsxd rax, ebp | |
jmp .LBB662_20 | |
.LBB662_24: | |
mov qword ptr [rsp + 16], r9 | |
mov qword ptr [rsp + 8], r15 | |
mov rbp, qword ptr [r14 + 4] | |
lea rbx, [r8 - 1] | |
mov r15, r8 | |
mov rdi, qword ptr [r9 + 8*r8 - 8] | |
call qword ptr [rip + wasmi_core::untyped::<impl core::convert::From<wasmi_core::untyped::UntypedValue> for bool>::from@GOTPCREL] | |
mov r9, qword ptr [rsp + 16] | |
test al, al | |
je .LBB662_19 | |
movabs rax, 281470681743360 | |
test rbp, rax | |
je .LBB662_23 | |
mov rax, rbp | |
shr rax, 32 | |
movzx eax, ax | |
mov rcx, rbp | |
shr rcx, 48 | |
je .LBB662_22 | |
cmp ecx, 1 | |
je .LBB662_21 | |
lea rdx, [8*r15] | |
lea rsi, [8*rax] | |
sub rdx, rsi | |
mov rsi, qword ptr [rsp + 168] | |
add rdx, rsi | |
neg rcx | |
lea rsi, [rsi + 8*r15] | |
.p2align 4, 0x90 | |
.LBB662_29: | |
mov rdi, qword ptr [rsi + 8*rcx] | |
mov qword ptr [rdx + 8*rcx], rdi | |
inc rcx | |
jne .LBB662_29 | |
jmp .LBB662_22 | |
.LBB662_30: | |
mov rbx, r15 | |
movzx eax, word ptr [r14 + 2] | |
mov qword ptr [rsp + 88], rax | |
movzx ebp, word ptr [r14 + 4] | |
lea rcx, [r8 - 1] | |
mov qword ptr [rsp + 144], rcx | |
mov r15, r9 | |
mov qword ptr [rsp], r8 | |
mov rdi, qword ptr [r9 + 8*r8 - 8] | |
call qword ptr [rip + wasmi_core::untyped::<impl core::convert::From<wasmi_core::untyped::UntypedValue> for bool>::from@GOTPCREL] | |
mov rdi, qword ptr [rsp + 88] | |
mov r8, qword ptr [rsp + 144] | |
test al, al | |
jne .LBB662_32 | |
mov eax, 1 | |
mov r9, r15 | |
mov r15, rbx | |
jmp .LBB662_340 | |
.LBB662_32: | |
test rdi, rdi | |
je .LBB662_36 | |
test rbp, rbp | |
mov rsi, qword ptr [rsp + 136] | |
je .LBB662_39 | |
cmp ebp, 1 | |
jne .LBB662_37 | |
mov rax, qword ptr [rsp] | |
mov rax, qword ptr [r15 + 8*rax - 16] | |
mov rcx, rdi | |
not rcx | |
add rcx, r8 | |
mov qword ptr [r15 + 8*rcx], rax | |
jmp .LBB662_39 | |
.LBB662_36: | |
mov rsi, qword ptr [rsp + 136] | |
jmp .LBB662_40 | |
.LBB662_37: | |
mov rdx, qword ptr [rsp] | |
lea rax, [8*rdx] | |
lea rcx, [8*rdi] | |
sub rax, rcx | |
add rax, r15 | |
add rax, -8 | |
neg rbp | |
lea rcx, [r15 + 8*rdx] | |
add rcx, -8 | |
.LBB662_38: | |
mov rdx, qword ptr [rcx + 8*rbp] | |
mov qword ptr [rax + 8*rbp], rdx | |
inc rbp | |
jne .LBB662_38 | |
.LBB662_39: | |
sub r8, rdi | |
.LBB662_40: | |
mov qword ptr [rsi], r8 | |
mov r13, qword ptr [rsp + 24] | |
mov dword ptr [r13], 0 | |
jmp .LBB662_66 | |
mov qword ptr [rsp + 8], r15 | |
mov rbx, qword ptr [r14 + 8] | |
mov rdi, qword ptr [r9 + 8*r8 - 8] | |
dec r8 | |
mov r15, r13 | |
mov r13, r8 | |
mov rbp, r9 | |
call qword ptr [rip + wasmi_core::untyped::<impl core::convert::From<wasmi_core::untyped::UntypedValue> for u32>::from@GOTPCREL] | |
mov r9, rbp | |
mov r8, r13 | |
mov r13, r15 | |
mov r15, qword ptr [rsp + 8] | |
dec rbx | |
mov eax, eax | |
cmp rax, rbx | |
cmovb rbx, rax | |
inc rbx | |
mov rax, rbx | |
jmp .LBB662_340 | |
movzx eax, word ptr [r14 + 2] | |
test rax, rax | |
je .LBB662_46 | |
movzx ecx, word ptr [r14 + 4] | |
test rcx, rcx | |
mov rbp, qword ptr [rsp + 136] | |
mov r13, qword ptr [rsp + 24] | |
je .LBB662_49 | |
cmp ecx, 1 | |
jne .LBB662_47 | |
mov rcx, qword ptr [r9 + 8*r8 - 8] | |
mov rdx, rax | |
not rdx | |
add rdx, r8 | |
mov qword ptr [r9 + 8*rdx], rcx | |
jmp .LBB662_49 | |
.LBB662_46: | |
mov rbp, qword ptr [rsp + 136] | |
mov r13, qword ptr [rsp + 24] | |
jmp .LBB662_50 | |
.LBB662_47: | |
lea rdi, [8*rax] | |
lea rdx, [r9 + 8*r8] | |
mov rsi, rdx | |
sub rsi, rdi | |
neg rcx | |
.LBB662_48: | |
mov rdi, qword ptr [rdx + 8*rcx] | |
mov qword ptr [rsi + 8*rcx], rdi | |
inc rcx | |
jne .LBB662_48 | |
.LBB662_49: | |
sub r8, rax | |
.LBB662_50: | |
mov qword ptr [rbp], r8 | |
mov dword ptr [r13], 0 | |
jmp .LBB662_66 | |
mov eax, dword ptr [r14 + 4] | |
cmp dword ptr [r15 + 64], 1 | |
jne .LBB662_54 | |
cmp dword ptr [r15 + 68], eax | |
jne .LBB662_54 | |
mov ecx, dword ptr [r15 + 72] | |
mov edx, dword ptr [r15 + 76] | |
jmp .LBB662_58 | |
.LBB662_54: | |
mov dword ptr [rsp + 132], eax | |
mov ecx, dword ptr [r13 + 128] | |
cmp ecx, dword ptr [r15 + 32] | |
jne .LBB662_60 | |
mov ecx, dword ptr [r15 + 36] | |
mov dword ptr [rsp + 32], ecx | |
cmp qword ptr [r13 + 112], rcx | |
jbe .LBB662_63 | |
mov rdx, qword ptr [r13 + 96] | |
imul rcx, rcx, 152 | |
cmp qword ptr [rdx + rcx + 64], rax | |
jbe .LBB662_59 | |
mov rdx, qword ptr [rdx + rcx + 48] | |
mov ecx, dword ptr [rdx + 8*rax] | |
mov edx, dword ptr [rdx + 8*rax + 4] | |
mov dword ptr [r15 + 64], 1 | |
mov dword ptr [r15 + 68], eax | |
mov dword ptr [r15 + 72], ecx | |
mov dword ptr [r15 + 76], edx | |
.LBB662_58: | |
add r14, 16 | |
mov rax, qword ptr [rsp + 152] | |
mov qword ptr [rax], r14 | |
mov rax, qword ptr [rsp + 136] | |
mov qword ptr [rax], r8 | |
mov r13, qword ptr [rsp + 24] | |
mov dword ptr [r13], 1 | |
mov dword ptr [r13 + 4], ecx | |
mov dword ptr [r13 + 8], edx | |
jmp .LBB662_66 | |
.LBB662_59: | |
add r15, 32 | |
lea rax, [rsp + 132] | |
mov qword ptr [rsp + 96], rax | |
mov rax, qword ptr [rip + core::fmt::num::imp::<impl core::fmt::Display for u32>::fmt@GOTPCREL] | |
mov qword ptr [rsp + 104], rax | |
mov qword ptr [rsp + 112], r15 | |
mov rax, qword ptr [rip + <wasmi::instance::Instance as core::fmt::Debug>::fmt@GOTPCREL] | |
mov qword ptr [rsp + 120], rax | |
lea rax, [rip + .Lanon.a74377838b46ba7a3a51b4ec3b694b58.268] | |
mov qword ptr [rsp + 40], rax | |
mov qword ptr [rsp + 48], 2 | |
mov qword ptr [rsp + 56], 0 | |
lea rax, [rsp + 96] | |
mov qword ptr [rsp + 72], rax | |
mov qword ptr [rsp + 80], 2 | |
lea rsi, [rip + .Lanon.a74377838b46ba7a3a51b4ec3b694b58.269] | |
jmp .LBB662_62 | |
.LBB662_60: | |
mov qword ptr [rsp + 32], rcx | |
.LBB662_61: | |
lea rax, [rsp + 32] | |
mov qword ptr [rsp + 96], rax | |
mov rax, qword ptr [rip + core::fmt::num::imp::<impl core::fmt::Display for usize>::fmt@GOTPCREL] | |
mov qword ptr [rsp + 104], rax | |
lea rax, [rip + .Lanon.a74377838b46ba7a3a51b4ec3b694b58.608] | |
mov qword ptr [rsp + 40], rax | |
mov qword ptr [rsp + 48], 1 | |
mov qword ptr [rsp + 56], 0 | |
lea rax, [rsp + 96] | |
mov qword ptr [rsp + 72], rax | |
mov qword ptr [rsp + 80], 1 | |
lea rsi, [rip + .Lanon.a74377838b46ba7a3a51b4ec3b694b58.609] | |
.LBB662_62: | |
lea rdi, [rsp + 40] | |
call qword ptr [rip + core::panicking::panic_fmt@GOTPCREL] | |
ud2 | |
.LBB662_63: | |
lea rax, [rsp + 32] | |
mov qword ptr [rsp + 96], rax | |
mov rax, qword ptr [rip + <wasmi::instance::InstanceIdx as core::fmt::Debug>::fmt@GOTPCREL] | |
mov qword ptr [rsp + 104], rax | |
lea rax, [rip + .Lanon.a74377838b46ba7a3a51b4ec3b694b58.624] | |
mov qword ptr [rsp + 40], rax | |
mov qword ptr [rsp + 48], 1 | |
mov qword ptr [rsp + 56], 0 | |
lea rax, [rsp + 96] | |
mov qword ptr [rsp + 72], rax | |
mov qword ptr [rsp + 80], 1 | |
lea rsi, [rip + .Lanon.a74377838b46ba7a3a51b4ec3b694b58.625] | |
jmp .LBB662_62 | |
mov r13, qword ptr [rsp + 24] | |
mov byte ptr [r13 + 4], 0 | |
.LBB662_65: | |
mov dword ptr [r13], 2 | |
.LBB662_66: | |
mov rax, r13 | |
add rsp, 184 | |
.cfi_def_cfa_offset 56 | |
pop rbx | |
.cfi_def_cfa_offset 48 | |
pop r12 | |
.cfi_def_cfa_offset 40 | |
pop r13 | |
.cfi_def_cfa_offset 32 | |
pop r14 | |
.cfi_def_cfa_offset 24 | |
pop r15 | |
.cfi_def_cfa_offset 16 | |
pop rbp | |
.cfi_def_cfa_offset 8 | |
ret | |
.cfi_def_cfa_offset 240 | |
mov rbp, r13 | |
mov r12d, dword ptr [r14 + 4] | |
mov dword ptr [rsp + 132], r12d | |
mov rbx, r15 | |
mov r15, r8 | |
mov rdi, qword ptr [r9 + 8*r8 - 8] | |
call qword ptr [rip + wasmi_core::untyped::<impl core::convert::From<wasmi_core::untyped::UntypedValue> for u32>::from@GOTPCREL] | |
cmp dword ptr [rbx + 52], 0 | |
je .LBB662_69 | |
mov edx, dword ptr [rbx + 56] | |
mov ecx, dword ptr [rbx + 60] | |
mov r13, qword ptr [rsp + 24] | |
jmp .LBB662_73 | |
.LBB662_69: | |
mov r13, qword ptr [rsp + 24] | |
mov ecx, dword ptr [rbp + 128] | |
cmp ecx, dword ptr [rbx + 32] | |
jne .LBB662_60 | |
mov rdi, rbx | |
mov rdx, rbp | |
mov ecx, dword ptr [rbx + 36] | |
mov dword ptr [rsp + 32], ecx | |
cmp qword ptr [rbp + 112], rcx | |
jbe .LBB662_63 | |
mov rsi, rdi | |
mov rdx, qword ptr [rdx + 96] | |
imul rcx, rcx, 152 | |
cmp qword ptr [rdx + rcx + 40], 0 | |
je .LBB662_91 | |
mov rcx, qword ptr [rdx + rcx + 24] | |
mov edx, dword ptr [rcx] | |
mov ecx, dword ptr [rcx + 4] | |
mov dword ptr [rsi + 52], 1 | |
mov dword ptr [rsi + 56], edx | |
mov dword ptr [rsi + 60], ecx | |
.LBB662_73: | |
mov esi, dword ptr [rbp + 128] | |
cmp esi, edx | |
jne .LBB662_89 | |
mov rdi, rbp | |
mov dword ptr [rsp + 32], ecx | |
mov ecx, ecx | |
cmp qword ptr [rbp + 40], rcx | |
jbe .LBB662_90 | |
mov eax, eax | |
mov rdx, qword ptr [rdi + 24] | |
lea rcx, [rcx + 2*rcx] | |
shl rcx, 4 | |
mov bl, 2 | |
cmp qword ptr [rdx + rcx + 40], rax | |
jbe .LBB662_87 | |
mov rcx, qword ptr [rdx + rcx + 24] | |
lea rdx, [rax + 2*rax] | |
mov rax, qword ptr [rcx + 4*rdx] | |
mov esi, eax | |
cmp rsi, 2 | |
je .LBB662_87 | |
test rsi, rsi | |
je .LBB662_86 | |
shr rax, 32 | |
mov esi, dword ptr [rbp + 128] | |
cmp esi, eax | |
jne .LBB662_89 | |
lea rcx, [rcx + 4*rdx] | |
mov r8d, dword ptr [rcx + 8] | |
mov dword ptr [rsp + 32], r8d | |
cmp qword ptr [rbp + 88], r8 | |
jbe .LBB662_92 | |
mov rbx, rbp | |
mov rdx, qword ptr [rbp + 72] | |
mov rdi, r8 | |
shl rdi, 5 | |
cmp qword ptr [rdx + rdi], 0 | |
lea r9, [rdx + rdi + 24] | |
lea rcx, [rdx + rdi + 28] | |
lea rsi, [rdx + rdi + 16] | |
lea rdx, [rdx + rdi + 20] | |
cmovne rdx, rcx | |
cmovne rsi, r9 | |
mov edi, dword ptr [rbp + 128] | |
mov rcx, qword ptr [rsp + 152] | |
cmp edi, dword ptr [rcx + 8] | |
jne .LBB662_93 | |
mov edx, dword ptr [rdx] | |
mov esi, dword ptr [rsi] | |
mov rcx, qword ptr [rsp + 152] | |
mov edi, dword ptr [rcx + 12] | |
mov dword ptr [rsp + 32], edi | |
cmp qword ptr [rbp + 112], rdi | |
jbe .LBB662_63 | |
mov rbx, qword ptr [rbp + 96] | |
imul rdi, rdi, 152 | |
cmp qword ptr [rbx + rdi + 16], r12 | |
jbe .LBB662_94 | |
add rbx, rdi | |
mov rdi, qword ptr [rbx] | |
cmp esi, dword ptr [rdi + 8*r12] | |
jne .LBB662_88 | |
cmp edx, dword ptr [rdi + 8*r12 + 4] | |
jne .LBB662_88 | |
dec r15 | |
add r14, 16 | |
mov rcx, qword ptr [rsp + 152] | |
mov qword ptr [rcx], r14 | |
mov rcx, qword ptr [rsp + 136] | |
mov qword ptr [rcx], r15 | |
mov dword ptr [r13], 1 | |
mov dword ptr [r13 + 4], eax | |
mov dword ptr [r13 + 8], r8d | |
jmp .LBB662_66 | |
.LBB662_86: | |
mov bl, 3 | |
.LBB662_87: | |
mov byte ptr [r13 + 4], bl | |
jmp .LBB662_65 | |
.LBB662_88: | |
mov byte ptr [r13 + 4], 8 | |
jmp .LBB662_65 | |
.LBB662_89: | |
mov qword ptr [rsp + 32], rsi | |
jmp .LBB662_61 | |
.LBB662_90: | |
lea rax, [rsp + 32] | |
mov qword ptr [rsp + 96], rax | |
mov rax, qword ptr [rip + <wasmi::table::TableIdx as core::fmt::Debug>::fmt@GOTPCREL] | |
mov qword ptr [rsp + 104], rax | |
lea rax, [rip + .Lanon.a74377838b46ba7a3a51b4ec3b694b58.614] | |
mov qword ptr [rsp + 40], rax | |
mov qword ptr [rsp + 48], 1 | |
mov qword ptr [rsp + 56], 0 | |
lea rax, [rsp + 96] | |
mov qword ptr [rsp + 72], rax | |
mov qword ptr [rsp + 80], 1 | |
lea rsi, [rip + .Lanon.a74377838b46ba7a3a51b4ec3b694b58.615] | |
jmp .LBB662_62 | |
.LBB662_91: | |
add rsi, 32 | |
mov qword ptr [rsp + 96], rsi | |
mov rax, qword ptr [rip + <wasmi::instance::Instance as core::fmt::Debug>::fmt@GOTPCREL] | |
mov qword ptr [rsp + 104], rax | |
lea rax, [rip + .Lanon.a74377838b46ba7a3a51b4ec3b694b58.264] | |
mov qword ptr [rsp + 40], rax | |
mov qword ptr [rsp + 48], 1 | |
mov qword ptr [rsp + 56], 0 | |
lea rax, [rsp + 96] | |
mov qword ptr [rsp + 72], rax | |
mov qword ptr [rsp + 80], 1 | |
lea rsi, [rip + .Lanon.a74377838b46ba7a3a51b4ec3b694b58.265] | |
jmp .LBB662_62 | |
.LBB662_92: | |
lea rax, [rsp + 32] | |
mov qword ptr [rsp + 96], rax | |
mov rax, qword ptr [rip + <wasmi::func::FuncIdx as core::fmt::Debug>::fmt@GOTPCREL] | |
mov qword ptr [rsp + 104], rax | |
lea rax, [rip + .Lanon.a74377838b46ba7a3a51b4ec3b694b58.621] | |
mov qword ptr [rsp + 40], rax | |
mov qword ptr [rsp + 48], 1 | |
mov qword ptr [rsp + 56], 0 | |
lea rax, [rsp + 96] | |
mov qword ptr [rsp + 72], rax | |
mov qword ptr [rsp + 80], 1 | |
lea rsi, [rip + .Lanon.a74377838b46ba7a3a51b4ec3b694b58.622] | |
jmp .LBB662_62 | |
.LBB662_93: | |
mov qword ptr [rsp + 32], rdi | |
jmp .LBB662_61 | |
.LBB662_94: | |
lea rax, [rsp + 132] | |
mov qword ptr [rsp + 96], rax | |
mov rax, qword ptr [rip + <wasmi::engine::bytecode::utils::SignatureIdx as core::fmt::Debug>::fmt@GOTPCREL] | |
mov qword ptr [rsp + 104], rax | |
lea rax, [rip + .Lanon.a74377838b46ba7a3a51b4ec3b694b58.276] | |
mov qword ptr [rsp + 40], rax | |
mov qword ptr [rsp + 48], 1 | |
mov qword ptr [rsp + 56], 0 | |
lea rax, [rsp + 96] | |
mov qword ptr [rsp + 72], rax | |
mov qword ptr [rsp + 80], 1 | |
lea rsi, [rip + .Lanon.a74377838b46ba7a3a51b4ec3b694b58.278] | |
jmp .LBB662_62 | |
dec r8 | |
jmp .LBB662_339 | |
mov qword ptr [rsp], r8 | |
mov qword ptr [rsp + 8], r15 | |
mov r15, r9 | |
lea rbx, [r8 - 2] | |
mov rbp, qword ptr [r9 + 8*r8 - 16] | |
mov rdi, qword ptr [r9 + 8*r8 - 8] | |
call qword ptr [rip + wasmi_core::untyped::<impl core::convert::From<wasmi_core::untyped::UntypedValue> for bool>::from@GOTPCREL] | |
mov rcx, qword ptr [rsp] | |
test al, al | |
je .LBB662_98 | |
mov rbp, qword ptr [r15 + 8*rcx - 24] | |
.LBB662_98: | |
mov qword ptr [r15 + 8*rcx - 24], rbp | |
mov eax, 1 | |
mov r8, rbx | |
mov rcx, qword ptr [rsp + 8] | |
mov r9, r15 | |
mov r15, rcx | |
jmp .LBB662_340 | |
mov edx, dword ptr [r14 + 4] | |
mov rdi, r13 | |
mov rsi, r15 | |
mov rbx, r8 | |
mov rbp, r9 | |
call wasmi::engine::executor::Executor<HostData>::global | |
mov r9, rbp | |
mov r8, rbx | |
mov rax, qword ptr [rax] | |
mov qword ptr [rbp + 8*rbx], rax | |
inc r8 | |
jmp .LBB662_339 | |
mov edx, dword ptr [r14 + 4] | |
mov rbp, r13 | |
mov rax, qword ptr [r9 + 8*r8 - 8] | |
mov qword ptr [rsp], rax | |
dec r8 | |
mov rdi, r13 | |
mov rsi, r15 | |
mov r13, r15 | |
mov r15, r8 | |
mov rbx, r9 | |
call wasmi::engine::executor::Executor<HostData>::global | |
mov r9, rbx | |
mov r8, r15 | |
mov r15, r13 | |
mov rcx, qword ptr [rsp] | |
mov qword ptr [rax], rcx | |
mov r13, rbp | |
jmp .LBB662_339 | |
mov ebx, dword ptr [r14 + 4] | |
mov rbp, r8 | |
mov qword ptr [rsp + 16], r9 | |
mov rdi, qword ptr [r9 + 8*r8 - 8] | |
call qword ptr [rip + wasmi_core::untyped::<impl core::convert::From<wasmi_core::untyped::UntypedValue> for u32>::from@GOTPCREL] | |
add eax, ebx | |
jb .LBB662_156 | |
mov ebx, eax | |
mov rdi, r15 | |
mov rsi, r13 | |
call wasmi::engine::cache::InstanceCache::default_memory_bytes | |
lea rcx, [rbx + 4] | |
cmp rcx, qword ptr [rax + 8] | |
ja .LBB662_156 | |
mov rax, qword ptr [rax] | |
mov edi, dword ptr [rax + rbx] | |
.LBB662_104: | |
call qword ptr [rip + <wasmi_core::untyped::UntypedValue as core::convert::From<i32>>::from@GOTPCREL] | |
.LBB662_105: | |
mov r8, rbp | |
mov r9, qword ptr [rsp + 16] | |
mov qword ptr [r9 + 8*rbp - 8], rax | |
jmp .LBB662_339 | |
mov ebx, dword ptr [r14 + 4] | |
mov rbp, r8 | |
mov qword ptr [rsp + 16], r9 | |
mov rdi, qword ptr [r9 + 8*r8 - 8] | |
call qword ptr [rip + wasmi_core::untyped::<impl core::convert::From<wasmi_core::untyped::UntypedValue> for u32>::from@GOTPCREL] | |
add eax, ebx | |
jb .LBB662_156 | |
mov ebx, eax | |
mov rdi, r15 | |
mov rsi, r13 | |
call wasmi::engine::cache::InstanceCache::default_memory_bytes | |
lea rcx, [rbx + 8] | |
cmp rcx, qword ptr [rax + 8] | |
ja .LBB662_156 | |
mov rax, qword ptr [rax] | |
mov rdi, qword ptr [rax + rbx] | |
call qword ptr [rip + <wasmi_core::untyped::UntypedValue as core::convert::From<i64>>::from@GOTPCREL] | |
jmp .LBB662_105 | |
mov ebx, dword ptr [r14 + 4] | |
mov rbp, r8 | |
mov qword ptr [rsp + 16], r9 | |
mov rdi, qword ptr [r9 + 8*r8 - 8] | |
call qword ptr [rip + wasmi_core::untyped::<impl core::convert::From<wasmi_core::untyped::UntypedValue> for u32>::from@GOTPCREL] | |
add eax, ebx | |
jb .LBB662_156 | |
mov ebx, eax | |
mov rdi, r15 | |
mov rsi, r13 | |
call wasmi::engine::cache::InstanceCache::default_memory_bytes | |
lea rcx, [rbx + 4] | |
cmp rcx, qword ptr [rax + 8] | |
ja .LBB662_156 | |
mov rax, qword ptr [rax] | |
mov edi, dword ptr [rax + rbx] | |
call qword ptr [rip + <wasmi_core::untyped::UntypedValue as core::convert::From<wasmi_core::nan_preserving_float::F32>>::from@GOTPCREL] | |
jmp .LBB662_105 | |
mov ebx, dword ptr [r14 + 4] | |
mov rbp, r8 | |
mov qword ptr [rsp + 16], r9 | |
mov rdi, qword ptr [r9 + 8*r8 - 8] | |
call qword ptr [rip + wasmi_core::untyped::<impl core::convert::From<wasmi_core::untyped::UntypedValue> for u32>::from@GOTPCREL] | |
add eax, ebx | |
jb .LBB662_156 | |
mov ebx, eax | |
mov rdi, r15 | |
mov rsi, r13 | |
call wasmi::engine::cache::InstanceCache::default_memory_bytes | |
lea rcx, [rbx + 8] | |
cmp rcx, qword ptr [rax + 8] | |
ja .LBB662_156 | |
mov rax, qword ptr [rax] | |
mov rdi, qword ptr [rax + rbx] | |
call qword ptr [rip + <wasmi_core::untyped::UntypedValue as core::convert::From<wasmi_core::nan_preserving_float::F64>>::from@GOTPCREL] | |
jmp .LBB662_105 | |
mov ebx, dword ptr [r14 + 4] | |
mov rbp, r8 | |
mov qword ptr [rsp + 16], r9 | |
mov rdi, qword ptr [r9 + 8*r8 - 8] | |
call qword ptr [rip + wasmi_core::untyped::<impl core::convert::From<wasmi_core::untyped::UntypedValue> for u32>::from@GOTPCREL] | |
add eax, ebx | |
jb .LBB662_156 | |
mov ebx, eax | |
mov rdi, r15 | |
mov rsi, r13 | |
call wasmi::engine::cache::InstanceCache::default_memory_bytes | |
cmp qword ptr [rax + 8], rbx | |
jbe .LBB662_156 | |
mov rax, qword ptr [rax] | |
movsx edi, byte ptr [rax + rbx] | |
jmp .LBB662_104 | |
mov ebx, dword ptr [r14 + 4] | |
mov rbp, r8 | |
mov qword ptr [rsp + 16], r9 | |
mov rdi, qword ptr [r9 + 8*r8 - 8] | |
call qword ptr [rip + wasmi_core::untyped::<impl core::convert::From<wasmi_core::untyped::UntypedValue> for u32>::from@GOTPCREL] | |
add eax, ebx | |
jb .LBB662_156 | |
mov ebx, eax | |
mov rdi, r15 | |
mov rsi, r13 | |
call wasmi::engine::cache::InstanceCache::default_memory_bytes | |
cmp qword ptr [rax + 8], rbx | |
jbe .LBB662_156 | |
mov rax, qword ptr [rax] | |
movzx edi, byte ptr [rax + rbx] | |
jmp .LBB662_104 | |
mov ebx, dword ptr [r14 + 4] | |
mov rbp, r8 | |
mov qword ptr [rsp + 16], r9 | |
mov rdi, qword ptr [r9 + 8*r8 - 8] | |
call qword ptr [rip + wasmi_core::untyped::<impl core::convert::From<wasmi_core::untyped::UntypedValue> for u32>::from@GOTPCREL] | |
add eax, ebx | |
jb .LBB662_156 | |
mov ebx, eax | |
mov rdi, r15 | |
mov rsi, r13 | |
call wasmi::engine::cache::InstanceCache::default_memory_bytes | |
lea rcx, [rbx + 2] | |
cmp rcx, qword ptr [rax + 8] | |
ja .LBB662_156 | |
mov rax, qword ptr [rax] | |
movsx edi, word ptr [rax + rbx] | |
jmp .LBB662_104 | |
mov ebx, dword ptr [r14 + 4] | |
mov rbp, r8 | |
mov qword ptr [rsp + 16], r9 | |
mov rdi, qword ptr [r9 + 8*r8 - 8] | |
call qword ptr [rip + wasmi_core::untyped::<impl core::convert::From<wasmi_core::untyped::UntypedValue> for u32>::from@GOTPCREL] | |
add eax, ebx | |
jb .LBB662_156 | |
mov ebx, eax | |
mov rdi, r15 | |
mov rsi, r13 | |
call wasmi::engine::cache::InstanceCache::default_memory_bytes | |
lea rcx, [rbx + 2] | |
cmp rcx, qword ptr [rax + 8] | |
ja .LBB662_156 | |
mov rax, qword ptr [rax] | |
movzx edi, word ptr [rax + rbx] | |
jmp .LBB662_104 | |
mov ebx, dword ptr [r14 + 4] | |
mov rbp, r8 | |
mov qword ptr [rsp + 16], r9 | |
mov rdi, qword ptr [r9 + 8*r8 - 8] | |
call qword ptr [rip + wasmi_core::untyped::<impl core::convert::From<wasmi_core::untyped::UntypedValue> for u32>::from@GOTPCREL] | |
add eax, ebx | |
jb .LBB662_156 | |
mov ebx, eax | |
mov rdi, r15 | |
mov rsi, r13 | |
call wasmi::engine::cache::InstanceCache::default_memory_bytes | |
cmp qword ptr [rax + 8], rbx | |
jbe .LBB662_156 | |
mov rax, qword ptr [rax] | |
movsx rdi, byte ptr [rax + rbx] | |
call qword ptr [rip + <wasmi_core::untyped::UntypedValue as core::convert::From<i64>>::from@GOTPCREL] | |
jmp .LBB662_105 | |
mov ebx, dword ptr [r14 + 4] | |
mov rbp, r8 | |
mov qword ptr [rsp + 16], r9 | |
mov rdi, qword ptr [r9 + 8*r8 - 8] | |
call qword ptr [rip + wasmi_core::untyped::<impl core::convert::From<wasmi_core::untyped::UntypedValue> for u32>::from@GOTPCREL] | |
add eax, ebx | |
jb .LBB662_156 | |
mov ebx, eax | |
mov rdi, r15 | |
mov rsi, r13 | |
call wasmi::engine::cache::InstanceCache::default_memory_bytes | |
cmp qword ptr [rax + 8], rbx | |
jbe .LBB662_156 | |
mov rax, qword ptr [rax] | |
movzx edi, byte ptr [rax + rbx] | |
call qword ptr [rip + <wasmi_core::untyped::UntypedValue as core::convert::From<i64>>::from@GOTPCREL] | |
jmp .LBB662_105 | |
mov ebx, dword ptr [r14 + 4] | |
mov rbp, r8 | |
mov qword ptr [rsp + 16], r9 | |
mov rdi, qword ptr [r9 + 8*r8 - 8] | |
call qword ptr [rip + wasmi_core::untyped::<impl core::convert::From<wasmi_core::untyped::UntypedValue> for u32>::from@GOTPCREL] | |
add eax, ebx | |
jb .LBB662_156 | |
mov ebx, eax | |
mov rdi, r15 | |
mov rsi, r13 | |
call wasmi::engine::cache::InstanceCache::default_memory_bytes | |
lea rcx, [rbx + 2] | |
cmp rcx, qword ptr [rax + 8] | |
ja .LBB662_156 | |
mov rax, qword ptr [rax] | |
movsx rdi, word ptr [rax + rbx] | |
call qword ptr [rip + <wasmi_core::untyped::UntypedValue as core::convert::From<i64>>::from@GOTPCREL] | |
jmp .LBB662_105 | |
mov ebx, dword ptr [r14 + 4] | |
mov rbp, r8 | |
mov qword ptr [rsp + 16], r9 | |
mov rdi, qword ptr [r9 + 8*r8 - 8] | |
call qword ptr [rip + wasmi_core::untyped::<impl core::convert::From<wasmi_core::untyped::UntypedValue> for u32>::from@GOTPCREL] | |
add eax, ebx | |
jb .LBB662_156 | |
mov ebx, eax | |
mov rdi, r15 | |
mov rsi, r13 | |
call wasmi::engine::cache::InstanceCache::default_memory_bytes | |
lea rcx, [rbx + 2] | |
cmp rcx, qword ptr [rax + 8] | |
ja .LBB662_156 | |
mov rax, qword ptr [rax] | |
movzx edi, word ptr [rax + rbx] | |
call qword ptr [rip + <wasmi_core::untyped::UntypedValue as core::convert::From<i64>>::from@GOTPCREL] | |
jmp .LBB662_105 | |
mov ebx, dword ptr [r14 + 4] | |
mov rbp, r8 | |
mov qword ptr [rsp + 16], r9 | |
mov rdi, qword ptr [r9 + 8*r8 - 8] | |
call qword ptr [rip + wasmi_core::untyped::<impl core::convert::From<wasmi_core::untyped::UntypedValue> for u32>::from@GOTPCREL] | |
add eax, ebx | |
jb .LBB662_156 | |
mov ebx, eax | |
mov rdi, r15 | |
mov rsi, r13 | |
call wasmi::engine::cache::InstanceCache::default_memory_bytes | |
lea rcx, [rbx + 4] | |
cmp rcx, qword ptr [rax + 8] | |
ja .LBB662_156 | |
mov rax, qword ptr [rax] | |
movsxd rdi, dword ptr [rax + rbx] | |
call qword ptr [rip + <wasmi_core::untyped::UntypedValue as core::convert::From<i64>>::from@GOTPCREL] | |
jmp .LBB662_105 | |
mov ebx, dword ptr [r14 + 4] | |
mov rbp, r8 | |
mov qword ptr [rsp + 16], r9 | |
mov rdi, qword ptr [r9 + 8*r8 - 8] | |
call qword ptr [rip + wasmi_core::untyped::<impl core::convert::From<wasmi_core::untyped::UntypedValue> for u32>::from@GOTPCREL] | |
add eax, ebx | |
jb .LBB662_156 | |
mov ebx, eax | |
mov rdi, r15 | |
mov rsi, r13 | |
call wasmi::engine::cache::InstanceCache::default_memory_bytes | |
lea rcx, [rbx + 4] | |
cmp rcx, qword ptr [rax + 8] | |
ja .LBB662_156 | |
mov rax, qword ptr [rax] | |
mov edi, dword ptr [rax + rbx] | |
call qword ptr [rip + <wasmi_core::untyped::UntypedValue as core::convert::From<i64>>::from@GOTPCREL] | |
jmp .LBB662_105 | |
mov eax, dword ptr [r14 + 4] | |
mov dword ptr [rsp + 88], eax | |
mov rbx, r15 | |
mov rbp, qword ptr [r9 + 8*r8 - 16] | |
mov qword ptr [rsp + 16], r9 | |
mov r15, r8 | |
mov rdi, qword ptr [r9 + 8*r8 - 8] | |
call qword ptr [rip + wasmi_core::untyped::<impl core::convert::From<wasmi_core::untyped::UntypedValue> for i32>::from@GOTPCREL] | |
.LBB662_146: | |
mov dword ptr [rsp], eax | |
mov rdi, rbp | |
call qword ptr [rip + wasmi_core::untyped::<impl core::convert::From<wasmi_core::untyped::UntypedValue> for u32>::from@GOTPCREL] | |
add eax, dword ptr [rsp + 88] | |
jb .LBB662_156 | |
mov ebp, eax | |
mov rdi, rbx | |
mov rsi, r13 | |
call wasmi::engine::cache::InstanceCache::default_memory_bytes | |
lea rcx, [rbp + 4] | |
cmp rcx, qword ptr [rax + 8] | |
ja .LBB662_156 | |
add r15, -2 | |
mov rax, qword ptr [rax] | |
mov ecx, dword ptr [rsp] | |
mov dword ptr [rax + rbp], ecx | |
.LBB662_149: | |
mov eax, 1 | |
mov r8, r15 | |
mov r15, rbx | |
mov r9, qword ptr [rsp + 16] | |
jmp .LBB662_340 | |
mov eax, dword ptr [r14 + 4] | |
mov dword ptr [rsp + 88], eax | |
mov rbx, r15 | |
mov rbp, qword ptr [r9 + 8*r8 - 16] | |
mov qword ptr [rsp + 16], r9 | |
mov r15, r8 | |
mov rdi, qword ptr [r9 + 8*r8 - 8] | |
call qword ptr [rip + wasmi_core::untyped::<impl core::convert::From<wasmi_core::untyped::UntypedValue> for i64>::from@GOTPCREL] | |
.LBB662_151: | |
mov qword ptr [rsp], rax | |
mov rdi, rbp | |
call qword ptr [rip + wasmi_core::untyped::<impl core::convert::From<wasmi_core::untyped::UntypedValue> for u32>::from@GOTPCREL] | |
add eax, dword ptr [rsp + 88] | |
jb .LBB662_156 | |
mov ebp, eax | |
mov rdi, rbx | |
mov rsi, r13 | |
call wasmi::engine::cache::InstanceCache::default_memory_bytes | |
lea rcx, [rbp + 8] | |
cmp rcx, qword ptr [rax + 8] | |
ja .LBB662_156 | |
add r15, -2 | |
mov rax, qword ptr [rax] | |
mov rcx, qword ptr [rsp] | |
mov qword ptr [rax + rbp], rcx | |
jmp .LBB662_149 | |
mov eax, dword ptr [r14 + 4] | |
mov dword ptr [rsp + 88], eax | |
mov rbx, r15 | |
mov rbp, qword ptr [r9 + 8*r8 - 16] | |
mov qword ptr [rsp + 16], r9 | |
mov r15, r8 | |
mov rdi, qword ptr [r9 + 8*r8 - 8] | |
call qword ptr [rip + wasmi_core::untyped::<impl core::convert::From<wasmi_core::untyped::UntypedValue> for wasmi_core::nan_preserving_float::F32>::from@GOTPCREL] | |
jmp .LBB662_146 | |
mov eax, dword ptr [r14 + 4] | |
mov dword ptr [rsp + 88], eax | |
mov rbx, r15 | |
mov rbp, qword ptr [r9 + 8*r8 - 16] | |
mov qword ptr [rsp + 16], r9 | |
mov r15, r8 | |
mov rdi, qword ptr [r9 + 8*r8 - 8] | |
call qword ptr [rip + wasmi_core::untyped::<impl core::convert::From<wasmi_core::untyped::UntypedValue> for wasmi_core::nan_preserving_float::F64>::from@GOTPCREL] | |
jmp .LBB662_151 | |
.LBB662_156: | |
mov r13, qword ptr [rsp + 24] | |
mov byte ptr [r13 + 4], 1 | |
jmp .LBB662_65 | |
mov eax, dword ptr [r14 + 4] | |
mov dword ptr [rsp + 88], eax | |
mov rbx, r15 | |
mov rbp, qword ptr [r9 + 8*r8 - 16] | |
mov qword ptr [rsp + 16], r9 | |
mov r15, r8 | |
mov rdi, qword ptr [r9 + 8*r8 - 8] | |
call qword ptr [rip + wasmi_core::untyped::<impl core::convert::From<wasmi_core::untyped::UntypedValue> for i32>::from@GOTPCREL] | |
mov dword ptr [rsp], eax | |
mov rdi, rbp | |
call qword ptr [rip + wasmi_core::untyped::<impl core::convert::From<wasmi_core::untyped::UntypedValue> for u32>::from@GOTPCREL] | |
add eax, dword ptr [rsp + 88] | |
jb .LBB662_156 | |
mov ebp, eax | |
mov rdi, rbx | |
mov rsi, r13 | |
call wasmi::engine::cache::InstanceCache::default_memory_bytes | |
cmp qword ptr [rax + 8], rbp | |
jbe .LBB662_156 | |
add r15, -2 | |
mov rax, qword ptr [rax] | |
mov ecx, dword ptr [rsp] | |
mov byte ptr [rax + rbp], cl | |
jmp .LBB662_149 | |
mov eax, dword ptr [r14 + 4] | |
mov dword ptr [rsp + 88], eax | |
mov rbx, r15 | |
mov rbp, qword ptr [r9 + 8*r8 - 16] | |
mov qword ptr [rsp + 16], r9 | |
mov r15, r8 | |
mov rdi, qword ptr [r9 + 8*r8 - 8] | |
call qword ptr [rip + wasmi_core::untyped::<impl core::convert::From<wasmi_core::untyped::UntypedValue> for i32>::from@GOTPCREL] | |
mov dword ptr [rsp], eax | |
mov rdi, rbp | |
call qword ptr [rip + wasmi_core::untyped::<impl core::convert::From<wasmi_core::untyped::UntypedValue> for u32>::from@GOTPCREL] | |
add eax, dword ptr [rsp + 88] | |
jb .LBB662_156 | |
mov ebp, eax | |
mov rdi, rbx | |
mov rsi, r13 | |
call wasmi::engine::cache::InstanceCache::default_memory_bytes | |
lea rcx, [rbp + 2] | |
cmp rcx, qword ptr [rax + 8] | |
ja .LBB662_156 | |
add r15, -2 | |
mov rax, qword ptr [rax] | |
mov ecx, dword ptr [rsp] | |
mov word ptr [rax + rbp], cx | |
jmp .LBB662_149 | |
mov eax, dword ptr [r14 + 4] | |
mov dword ptr [rsp + 88], eax | |
mov rbx, r15 | |
mov rbp, qword ptr [r9 + 8*r8 - 16] | |
mov qword ptr [rsp + 16], r9 | |
mov r15, r8 | |
mov rdi, qword ptr [r9 + 8*r8 - 8] | |
call qword ptr [rip + wasmi_core::untyped::<impl core::convert::From<wasmi_core::untyped::UntypedValue> for i64>::from@GOTPCREL] | |
mov qword ptr [rsp], rax | |
mov rdi, rbp | |
call qword ptr [rip + wasmi_core::untyped::<impl core::convert::From<wasmi_core::untyped::UntypedValue> for u32>::from@GOTPCREL] | |
add eax, dword ptr [rsp + 88] | |
jb .LBB662_156 | |
mov ebp, eax | |
mov rdi, rbx | |
mov rsi, r13 | |
call wasmi::engine::cache::InstanceCache::default_memory_bytes | |
cmp qword ptr [rax + 8], rbp | |
jbe .LBB662_156 | |
add r15, -2 | |
mov rax, qword ptr [rax] | |
mov rcx, qword ptr [rsp] | |
mov byte ptr [rax + rbp], cl | |
jmp .LBB662_149 | |
mov eax, dword ptr [r14 + 4] | |
mov dword ptr [rsp + 88], eax | |
mov rbx, r15 | |
mov rbp, qword ptr [r9 + 8*r8 - 16] | |
mov qword ptr [rsp + 16], r9 | |
mov r15, r8 | |
mov rdi, qword ptr [r9 + 8*r8 - 8] | |
call qword ptr [rip + wasmi_core::untyped::<impl core::convert::From<wasmi_core::untyped::UntypedValue> for i64>::from@GOTPCREL] | |
mov qword ptr [rsp], rax | |
mov rdi, rbp | |
call qword ptr [rip + wasmi_core::untyped::<impl core::convert::From<wasmi_core::untyped::UntypedValue> for u32>::from@GOTPCREL] | |
add eax, dword ptr [rsp + 88] | |
jb .LBB662_156 | |
mov ebp, eax | |
mov rdi, rbx | |
mov rsi, r13 | |
call wasmi::engine::cache::InstanceCache::default_memory_bytes | |
lea rcx, [rbp + 2] | |
cmp rcx, qword ptr [rax + 8] | |
ja .LBB662_156 | |
add r15, -2 | |
mov rax, qword ptr [rax] | |
mov rcx, qword ptr [rsp] | |
mov word ptr [rax + rbp], cx | |
jmp .LBB662_149 | |
mov eax, dword ptr [r14 + 4] | |
mov dword ptr [rsp + 88], eax | |
mov rbx, r15 | |
mov rbp, qword ptr [r9 + 8*r8 - 16] | |
mov qword ptr [rsp + 16], r9 | |
mov r15, r8 | |
mov rdi, qword ptr [r9 + 8*r8 - 8] | |
call qword ptr [rip + wasmi_core::untyped::<impl core::convert::From<wasmi_core::untyped::UntypedValue> for i64>::from@GOTPCREL] | |
mov qword ptr [rsp], rax | |
mov rdi, rbp | |
call qword ptr [rip + wasmi_core::untyped::<impl core::convert::From<wasmi_core::untyped::UntypedValue> for u32>::from@GOTPCREL] | |
add eax, dword ptr [rsp + 88] | |
jb .LBB662_156 | |
mov ebp, eax | |
mov rdi, rbx | |
mov rsi, r13 | |
call wasmi::engine::cache::InstanceCache::default_memory_bytes | |
lea rcx, [rbp + 4] | |
cmp rcx, qword ptr [rax + 8] | |
ja .LBB662_156 | |
add r15, -2 | |
mov rax, qword ptr [rax] | |
mov rcx, qword ptr [rsp] | |
mov dword ptr [rax + rbp], ecx | |
jmp .LBB662_149 | |
mov rbp, r9 | |
mov rdi, r15 | |
mov r15, r8 | |
mov rbx, rdi | |
mov rsi, r13 | |
call wasmi::engine::cache::InstanceCache::default_memory | |
mov ecx, dword ptr [r13 + 128] | |
cmp ecx, eax | |
jne .LBB662_60 | |
mov dword ptr [rsp + 32], edx | |
mov eax, edx | |
cmp qword ptr [r13 + 16], rax | |
jbe .LBB662_175 | |
mov rcx, qword ptr [r13] | |
imul rax, rax, 56 | |
mov edi, dword ptr [rcx + rax + 48] | |
call qword ptr [rip + <wasmi_core::untyped::UntypedValue as core::convert::From<u32>>::from@GOTPCREL] | |
mov rcx, rbp | |
mov qword ptr [rbp + 8*r15], rax | |
inc r15 | |
mov eax, 1 | |
mov r8, r15 | |
mov r9, rbp | |
mov r15, rbx | |
jmp .LBB662_340 | |
.LBB662_175: | |
lea rax, [rsp + 32] | |
mov qword ptr [rsp + 96], rax | |
mov rax, qword ptr [rip + <wasmi::memory::MemoryIdx as core::fmt::Debug>::fmt@GOTPCREL] | |
mov qword ptr [rsp + 104], rax | |
lea rax, [rip + .Lanon.a74377838b46ba7a3a51b4ec3b694b58.617] | |
mov qword ptr [rsp + 40], rax | |
mov qword ptr [rsp + 48], 1 | |
mov qword ptr [rsp + 56], 0 | |
lea rax, [rsp + 96] | |
mov qword ptr [rsp + 72], rax | |
mov qword ptr [rsp + 80], 1 | |
lea rsi, [rip + .Lanon.a74377838b46ba7a3a51b4ec3b694b58.618] | |
jmp .LBB662_62 | |
mov rbp, r15 | |
mov r15, r8 | |
mov qword ptr [rsp + 16], r9 | |
mov rdi, qword ptr [r9 + 8*r8 - 8] | |
call qword ptr [rip + wasmi_core::untyped::<impl core::convert::From<wasmi_core::untyped::UntypedValue> for u32>::from@GOTPCREL] | |
mov ebx, eax | |
mov rdi, rbp | |
mov rsi, r13 | |
call wasmi::engine::cache::InstanceCache::default_memory | |
mov ecx, dword ptr [r13 + 128] | |
cmp ecx, eax | |
mov qword ptr [rsp + 176], r13 | |
mov qword ptr [rsp + 8], rbp | |
jne .LBB662_60 | |
mov dword ptr [rsp + 32], edx | |
mov ecx, edx | |
cmp qword ptr [r13 + 16], rcx | |
jbe .LBB662_196 | |
mov ebx, ebx | |
mov rax, qword ptr [r13] | |
imul rcx, rcx, 56 | |
mov rbp, qword ptr [rax + rcx + 48] | |
test rbx, rbx | |
je .LBB662_194 | |
lea r9, [rax + rcx] | |
lea r8, [rax + rcx] | |
add r8, 48 | |
cmp qword ptr [rax + rcx + 32], 0 | |
mov edx, 65536 | |
je .LBB662_181 | |
mov rdx, qword ptr [rax + rcx + 40] | |
.LBB662_181: | |
mov r13, rbp | |
mov edi, -1 | |
add r13, rbx | |
jb .LBB662_195 | |
cmp r13, rdx | |
ja .LBB662_195 | |
shl rbx, 16 | |
mov rsi, qword ptr [r9 + 16] | |
add rbx, rsi | |
jb .LBB662_195 | |
cmp rbx, 2147483646 | |
ja .LBB662_195 | |
mov rdx, rbx | |
sub rdx, rsi | |
jbe .LBB662_189 | |
mov rax, qword ptr [r9 + 8] | |
sub rax, rsi | |
mov rcx, rsi | |
cmp rax, rdx | |
jb .LBB662_190 | |
mov rax, qword ptr [r9] | |
lea rdi, [rax + rcx] | |
cmp rdx, 2 | |
jb .LBB662_191 | |
.LBB662_188: | |
mov qword ptr [rsp], rdx | |
dec rdx | |
mov qword ptr [rsp + 88], r9 | |
xor esi, esi | |
mov qword ptr [rsp + 144], r8 | |
mov qword ptr [rsp + 160], rcx | |
mov rbx, rax | |
call qword ptr [rip + memset@GOTPCREL] | |
mov rcx, qword ptr [rsp + 160] | |
mov r8, qword ptr [rsp + 144] | |
mov r9, qword ptr [rsp + 88] | |
mov rax, qword ptr [rsp] | |
add rcx, rax | |
dec rcx | |
add rbx, rcx | |
mov rdi, rbx | |
jmp .LBB662_192 | |
.LBB662_189: | |
mov rcx, rbx | |
jmp .LBB662_193 | |
.LBB662_190: | |
mov rdi, r9 | |
mov qword ptr [rsp + 88], r9 | |
mov qword ptr [rsp + 160], rsi | |
mov qword ptr [rsp], rdx | |
mov rdx, qword ptr [rsp] | |
mov qword ptr [rsp + 144], r8 | |
call alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle | |
mov rdx, qword ptr [rsp] | |
mov rsi, qword ptr [rsp + 160] | |
mov r8, qword ptr [rsp + 144] | |
mov r9, qword ptr [rsp + 88] | |
mov rcx, qword ptr [r9 + 16] | |
mov rax, qword ptr [r9] | |
lea rdi, [rax + rcx] | |
cmp rdx, 2 | |
jae .LBB662_188 | |
.LBB662_191: | |
cmp rbx, rsi | |
je .LBB662_193 | |
.LBB662_192: | |
mov byte ptr [rdi], 0 | |
inc rcx | |
.LBB662_193: | |
mov qword ptr [r9 + 16], rcx | |
mov qword ptr [r8], r13 | |
.LBB662_194: | |
mov edi, ebp | |
.LBB662_195: | |
mov rbx, qword ptr [rsp + 8] | |
mov qword ptr [rbx + 16], 0 | |
call qword ptr [rip + <wasmi_core::untyped::UntypedValue as core::convert::From<u32>>::from@GOTPCREL] | |
mov r8, r15 | |
mov r15, rbx | |
mov r9, qword ptr [rsp + 16] | |
mov qword ptr [r9 + 8*r8 - 8], rax | |
mov eax, 1 | |
mov r13, qword ptr [rsp + 176] | |
jmp .LBB662_340 | |
.LBB662_196: | |
lea rax, [rsp + 32] | |
mov qword ptr [rsp + 96], rax | |
mov rax, qword ptr [rip + <wasmi::memory::MemoryIdx as core::fmt::Debug>::fmt@GOTPCREL] | |
mov qword ptr [rsp + 104], rax | |
lea rax, [rip + .Lanon.a74377838b46ba7a3a51b4ec3b694b58.617] | |
mov qword ptr [rsp + 40], rax | |
mov qword ptr [rsp + 48], 1 | |
mov qword ptr [rsp + 56], 0 | |
lea rax, [rsp + 96] | |
mov qword ptr [rsp + 72], rax | |
mov qword ptr [rsp + 80], 1 | |
lea rsi, [rip + .Lanon.a74377838b46ba7a3a51b4ec3b694b58.619] | |
jmp .LBB662_62 | |
mov rax, qword ptr [r14 + 8] | |
mov qword ptr [r9 + 8*r8], rax | |
inc r8 | |
jmp .LBB662_339 | |
mov rdi, qword ptr [r9 + 8*r8 - 8] | |
mov rbx, r8 | |
mov rbp, r9 | |
call qword ptr [rip + wasmi_core::untyped::UntypedValue::i32_eqz@GOTPCREL] | |
mov r9, rbp | |
mov r8, rbx | |
jmp .LBB662_338 | |
mov qword ptr [rsp + 8], r15 | |
mov r15, r13 | |
lea r13, [r8 - 1] | |
mov rdi, qword ptr [r9 + 8*r8 - 16] | |
mov rsi, qword ptr [r9 + 8*r8 - 8] | |
mov rbp, r8 | |
mov rbx, r9 | |
call qword ptr [rip + wasmi_core::untyped::UntypedValue::i32_eq@GOTPCREL] | |
mov r9, rbx | |
mov qword ptr [rbx + 8*rbp - 16], rax | |
mov eax, 1 | |
mov r8, r13 | |
mov r13, r15 | |
mov r15, qword ptr [rsp + 8] | |
jmp .LBB662_340 | |
mov rbx, r9 | |
mov rbp, r15 | |
mov r15, r8 | |
lea rax, [r8 - 1] | |
mov qword ptr [rsp], rax | |
mov rdi, qword ptr [r9 + 8*r8 - 16] | |
mov rsi, qword ptr [r9 + 8*r8 - 8] | |
call qword ptr [rip + wasmi_core::untyped::UntypedValue::i32_ne@GOTPCREL] | |
.LBB662_201: | |
mov qword ptr [rbx + 8*r15 - 16], rax | |
mov r15, rbp | |
mov r9, rbx | |
mov eax, 1 | |
mov r8, qword ptr [rsp] | |
jmp .LBB662_340 | |
mov rbx, r9 | |
mov rbp, r15 | |
mov r15, r8 | |
lea rax, [r8 - 1] | |
mov qword ptr [rsp], rax | |
mov rdi, qword ptr [r9 + 8*r8 - 16] | |
mov rsi, qword ptr [r9 + 8*r8 - 8] | |
call qword ptr [rip + wasmi_core::untyped::UntypedValue::i32_lt_s@GOTPCREL] | |
jmp .LBB662_201 | |
mov rbx, r9 | |
mov rbp, r15 | |
mov r15, r8 | |
lea rax, [r8 - 1] | |
mov qword ptr [rsp], rax | |
mov rdi, qword ptr [r9 + 8*r8 - 16] | |
mov rsi, qword ptr [r9 + 8*r8 - 8] | |
call qword ptr [rip + wasmi_core::untyped::UntypedValue::i32_lt_u@GOTPCREL] | |
jmp .LBB662_201 | |
mov rbx, r9 | |
mov rbp, r15 | |
mov r15, r8 | |
lea rax, [r8 - 1] | |
mov qword ptr [rsp], rax | |
mov rdi, qword ptr [r9 + 8*r8 - 16] | |
mov rsi, qword ptr [r9 + 8*r8 - 8] | |
call qword ptr [rip + wasmi_core::untyped::UntypedValue::i32_gt_s@GOTPCREL] | |
jmp .LBB662_201 | |
mov rbx, r9 | |
mov rbp, r15 | |
mov r15, r8 | |
lea rax, [r8 - 1] | |
mov qword ptr [rsp], rax | |
mov rdi, qword ptr [r9 + 8*r8 - 16] | |
mov rsi, qword ptr [r9 + 8*r8 - 8] | |
call qword ptr [rip + wasmi_core::untyped::UntypedValue::i32_gt_u@GOTPCREL] | |
jmp .LBB662_201 | |
mov rbx, r9 | |
mov rbp, r15 | |
mov r15, r8 | |
lea rax, [r8 - 1] | |
mov qword ptr [rsp], rax | |
mov rdi, qword ptr [r9 + 8*r8 - 16] | |
mov rsi, qword ptr [r9 + 8*r8 - 8] | |
call qword ptr [rip + wasmi_core::untyped::UntypedValue::i32_le_s@GOTPCREL] | |
jmp .LBB662_201 | |
mov rbx, r9 | |
mov rbp, r15 | |
mov r15, r8 | |
lea rax, [r8 - 1] | |
mov qword ptr [rsp], rax | |
mov rdi, qword ptr [r9 + 8*r8 - 16] | |
mov rsi, qword ptr [r9 + 8*r8 - 8] | |
call qword ptr [rip + wasmi_core::untyped::UntypedValue::i32_le_u@GOTPCREL] | |
jmp .LBB662_201 | |
mov rbx, r9 | |
mov rbp, r15 | |
mov r15, r8 | |
lea rax, [r8 - 1] | |
mov qword ptr [rsp], rax | |
mov rdi, qword ptr [r9 + 8*r8 - 16] | |
mov rsi, qword ptr [r9 + 8*r8 - 8] | |
call qword ptr [rip + wasmi_core::untyped::UntypedValue::i32_ge_s@GOTPCREL] | |
jmp .LBB662_201 | |
mov rbx, r9 | |
mov rbp, r15 | |
mov r15, r8 | |
lea rax, [r8 - 1] | |
mov qword ptr [rsp], rax | |
mov rdi, qword ptr [r9 + 8*r8 - 16] | |
mov rsi, qword ptr [r9 + 8*r8 - 8] | |
call qword ptr [rip + wasmi_core::untyped::UntypedValue::i32_ge_u@GOTPCREL] | |
jmp .LBB662_201 | |
mov qword ptr [rsp + 8], r15 | |
mov rbx, r8 | |
mov rdi, qword ptr [r9 + 8*r8 - 8] | |
mov r15, r13 | |
mov r13, r8 | |
mov rbp, r9 | |
call qword ptr [rip + wasmi_core::untyped::UntypedValue::i64_eqz@GOTPCREL] | |
jmp .LBB662_337 | |
mov rbx, r9 | |
mov rbp, r15 | |
mov r15, r8 | |
lea rax, [r8 - 1] | |
mov qword ptr [rsp], rax | |
mov rdi, qword ptr [r9 + 8*r8 - 16] | |
mov rsi, qword ptr [r9 + 8*r8 - 8] | |
call qword ptr [rip + wasmi_core::untyped::UntypedValue::i64_eq@GOTPCREL] | |
jmp .LBB662_201 | |
mov rbx, r9 | |
mov rbp, r15 | |
mov r15, r8 | |
lea rax, [r8 - 1] | |
mov qword ptr [rsp], rax | |
mov rdi, qword ptr [r9 + 8*r8 - 16] | |
mov rsi, qword ptr [r9 + 8*r8 - 8] | |
call qword ptr [rip + wasmi_core::untyped::UntypedValue::i64_ne@GOTPCREL] | |
jmp .LBB662_201 | |
mov rbx, r9 | |
mov rbp, r15 | |
mov r15, r8 | |
lea rax, [r8 - 1] | |
mov qword ptr [rsp], rax | |
mov rdi, qword ptr [r9 + 8*r8 - 16] | |
mov rsi, qword ptr [r9 + 8*r8 - 8] | |
call qword ptr [rip + wasmi_core::untyped::UntypedValue::i64_lt_s@GOTPCREL] | |
jmp .LBB662_201 | |
mov rbx, r9 | |
mov rbp, r15 | |
mov r15, r8 | |
lea rax, [r8 - 1] | |
mov qword ptr [rsp], rax | |
mov rdi, qword ptr [r9 + 8*r8 - 16] | |
mov rsi, qword ptr [r9 + 8*r8 - 8] | |
call qword ptr [rip + wasmi_core::untyped::UntypedValue::i64_lt_u@GOTPCREL] | |
jmp .LBB662_201 | |
mov rbx, r9 | |
mov rbp, r15 | |
mov r15, r8 | |
lea rax, [r8 - 1] | |
mov qword ptr [rsp], rax | |
mov rdi, qword ptr [r9 + 8*r8 - 16] | |
mov rsi, qword ptr [r9 + 8*r8 - 8] | |
call qword ptr [rip + wasmi_core::untyped::UntypedValue::i64_gt_s@GOTPCREL] | |
jmp .LBB662_201 | |
mov rbx, r9 | |
mov rbp, r15 | |
mov r15, r8 | |
lea rax, [r8 - 1] | |
mov qword ptr [rsp], rax | |
mov rdi, qword ptr [r9 + 8*r8 - 16] | |
mov rsi, qword ptr [r9 + 8*r8 - 8] | |
call qword ptr [rip + wasmi_core::untyped::UntypedValue::i64_gt_u@GOTPCREL] | |
jmp .LBB662_201 | |
mov rbx, r9 | |
mov rbp, r15 | |
mov r15, r8 | |
lea rax, [r8 - 1] | |
mov qword ptr [rsp], rax | |
mov rdi, qword ptr [r9 + 8*r8 - 16] | |
mov rsi, qword ptr [r9 + 8*r8 - 8] | |
call qword ptr [rip + wasmi_core::untyped::UntypedValue::i64_le_s@GOTPCREL] | |
jmp .LBB662_201 | |
mov rbx, r9 | |
mov rbp, r15 | |
mov r15, r8 | |
lea rax, [r8 - 1] | |
mov qword ptr [rsp], rax | |
mov rdi, qword ptr [r9 + 8*r8 - 16] | |
mov rsi, qword ptr [r9 + 8*r8 - 8] | |
call qword ptr [rip + wasmi_core::untyped::UntypedValue::i64_le_u@GOTPCREL] | |
jmp .LBB662_201 | |
mov rbx, r9 | |
mov rbp, r15 | |
mov r15, r8 | |
lea rax, [r8 - 1] | |
mov qword ptr [rsp], rax | |
mov rdi, qword ptr [r9 + 8*r8 - 16] | |
mov rsi, qword ptr [r9 + 8*r8 - 8] | |
call qword ptr [rip + wasmi_core::untyped::UntypedValue::i64_ge_s@GOTPCREL] | |
jmp .LBB662_201 | |
mov rbx, r9 | |
mov rbp, r15 | |
mov r15, r8 | |
lea rax, [r8 - 1] | |
mov qword ptr [rsp], rax | |
mov rdi, qword ptr [r9 + 8*r8 - 16] | |
mov rsi, qword ptr [r9 + 8*r8 - 8] | |
call qword ptr [rip + wasmi_core::untyped::UntypedValue::i64_ge_u@GOTPCREL] | |
jmp .LBB662_201 | |
mov rbx, r9 | |
mov rbp, r15 | |
mov r15, r8 | |
lea rax, [r8 - 1] | |
mov qword ptr [rsp], rax | |
mov rdi, qword ptr [r9 + 8*r8 - 16] | |
mov rsi, qword ptr [r9 + 8*r8 - 8] | |
call qword ptr [rip + wasmi_core::untyped::UntypedValue::f32_eq@GOTPCREL] | |
jmp .LBB662_201 | |
mov rbx, r9 | |
mov rbp, r15 | |
mov r15, r8 | |
lea rax, [r8 - 1] | |
mov qword ptr [rsp], rax | |
mov rdi, qword ptr [r9 + 8*r8 - 16] | |
mov rsi, qword ptr [r9 + 8*r8 - 8] | |
call qword ptr [rip + wasmi_core::untyped::UntypedValue::f32_ne@GOTPCREL] | |
jmp .LBB662_201 | |
mov rbx, r9 | |
mov rbp, r15 | |
mov r15, r8 | |
lea rax, [r8 - 1] | |
mov qword ptr [rsp], rax | |
mov rdi, qword ptr [r9 + 8*r8 - 16] | |
mov rsi, qword ptr [r9 + 8*r8 - 8] | |
call qword ptr [rip + wasmi_core::untyped::UntypedValue::f32_lt@GOTPCREL] | |
jmp .LBB662_201 | |
mov rbx, r9 | |
mov rbp, r15 | |
mov r15, r8 | |
lea rax, [r8 - 1] | |
mov qword ptr [rsp], rax | |
mov rdi, qword ptr [r9 + 8*r8 - 16] | |
mov rsi, qword ptr [r9 + 8*r8 - 8] | |
call qword ptr [rip + wasmi_core::untyped::UntypedValue::f32_gt@GOTPCREL] | |
jmp .LBB662_201 | |
mov rbx, r9 | |
mov rbp, r15 | |
mov r15, r8 | |
lea rax, [r8 - 1] | |
mov qword ptr [rsp], rax | |
mov rdi, qword ptr [r9 + 8*r8 - 16] | |
mov rsi, qword ptr [r9 + 8*r8 - 8] | |
call qword ptr [rip + wasmi_core::untyped::UntypedValue::f32_le@GOTPCREL] | |
jmp .LBB662_201 | |
mov rbx, r9 | |
mov rbp, r15 | |
mov r15, r8 | |
lea rax, [r8 - 1] | |
mov qword ptr [rsp], rax | |
mov rdi, qword ptr [r9 + 8*r8 - 16] | |
mov rsi, qword ptr [r9 + 8*r8 - 8] | |
call qword ptr [rip + wasmi_core::untyped::UntypedValue::f32_ge@GOTPCREL] | |
jmp .LBB662_201 | |
mov rbx, r9 | |
mov rbp, r15 | |
mov r15, r8 | |
lea rax, [r8 - 1] | |
mov qword ptr [rsp], rax | |
mov rdi, qword ptr [r9 + 8*r8 - 16] | |
mov rsi, qword ptr [r9 + 8*r8 - 8] | |
call qword ptr [rip + wasmi_core::untyped::UntypedValue::f64_eq@GOTPCREL] | |
jmp .LBB662_201 | |
mov rbx, r9 | |
mov rbp, r15 | |
mov r15, r8 | |
lea rax, [r8 - 1] | |
mov qword ptr [rsp], rax | |
mov rdi, qword ptr [r9 + 8*r8 - 16] | |
mov rsi, qword ptr [r9 + 8*r8 - 8] | |
call qword ptr [rip + wasmi_core::untyped::UntypedValue::f64_ne@GOTPCREL] | |
jmp .LBB662_201 | |
mov rbx, r9 | |
mov rbp, r15 | |
mov r15, r8 | |
lea rax, [r8 - 1] | |
mov qword ptr [rsp], rax | |
mov rdi, qword ptr [r9 + 8*r8 - 16] | |
mov rsi, qword ptr [r9 + 8*r8 - 8] | |
call qword ptr [rip + wasmi_core::untyped::UntypedValue::f64_lt@GOTPCREL] | |
jmp .LBB662_201 | |
mov rbx, r9 | |
mov rbp, r15 | |
mov r15, r8 | |
lea rax, [r8 - 1] | |
mov qword ptr [rsp], rax | |
mov rdi, qword ptr [r9 + 8*r8 - 16] | |
mov rsi, qword ptr [r9 + 8*r8 - 8] | |
call qword ptr [rip + wasmi_core::untyped::UntypedValue::f64_gt@GOTPCREL] | |
jmp .LBB662_201 | |
mov rbx, r9 | |
mov rbp, r15 | |
mov r15, r8 | |
lea rax, [r8 - 1] | |
mov qword ptr [rsp], rax | |
mov rdi, qword ptr [r9 + 8*r8 - 16] | |
mov rsi, qword ptr [r9 + 8*r8 - 8] | |
call qword ptr [rip + wasmi_core::untyped::UntypedValue::f64_le@GOTPCREL] | |
jmp .LBB662_201 | |
mov rbx, r9 | |
mov rbp, r15 | |
mov r15, r8 | |
lea rax, [r8 - 1] | |
mov qword ptr [rsp], rax | |
mov rdi, qword ptr [r9 + 8*r8 - 16] | |
mov rsi, qword ptr [r9 + 8*r8 - 8] | |
call qword ptr [rip + wasmi_core::untyped::UntypedValue::f64_ge@GOTPCREL] | |
jmp .LBB662_201 | |
mov qword ptr [rsp + 8], r15 | |
mov rbx, r8 | |
mov rdi, qword ptr [r9 + 8*r8 - 8] | |
mov r15, r13 | |
mov r13, r8 | |
mov rbp, r9 | |
call qword ptr [rip + wasmi_core::untyped::UntypedValue::i32_clz@GOTPCREL] | |
jmp .LBB662_337 | |
mov qword ptr [rsp + 8], r15 | |
mov rbx, r8 | |
mov rdi, qword ptr [r9 + 8*r8 - 8] | |
mov r15, r13 | |
mov r13, r8 | |
mov rbp, r9 | |
call qword ptr [rip + wasmi_core::untyped::UntypedValue::i32_ctz@GOTPCREL] | |
jmp .LBB662_337 | |
mov qword ptr [rsp + 8], r15 | |
mov rbx, r8 | |
mov rdi, qword ptr [r9 + 8*r8 - 8] | |
mov r15, r13 | |
mov r13, r8 | |
mov rbp, r9 | |
call qword ptr [rip + wasmi_core::untyped::UntypedValue::i32_popcnt@GOTPCREL] | |
jmp .LBB662_337 | |
mov rbx, r9 | |
mov rbp, r15 | |
mov r15, r8 | |
lea rax, [r8 - 1] | |
mov qword ptr [rsp], rax | |
mov rdi, qword ptr [r9 + 8*r8 - 16] | |
mov rsi, qword ptr [r9 + 8*r8 - 8] | |
call qword ptr [rip + wasmi_core::untyped::UntypedValue::i32_add@GOTPCREL] | |
jmp .LBB662_201 | |
mov rbx, r9 | |
mov rbp, r15 | |
mov r15, r8 | |
lea rax, [r8 - 1] | |
mov qword ptr [rsp], rax | |
mov rdi, qword ptr [r9 + 8*r8 - 16] | |
mov rsi, qword ptr [r9 + 8*r8 - 8] | |
call qword ptr [rip + wasmi_core::untyped::UntypedValue::i32_sub@GOTPCREL] | |
jmp .LBB662_201 | |
mov rbx, r9 | |
mov rbp, r15 | |
mov r15, r8 | |
lea rax, [r8 - 1] | |
mov qword ptr [rsp], rax | |
mov rdi, qword ptr [r9 + 8*r8 - 16] | |
mov rsi, qword ptr [r9 + 8*r8 - 8] | |
call qword ptr [rip + wasmi_core::untyped::UntypedValue::i32_mul@GOTPCREL] | |
jmp .LBB662_201 | |
mov qword ptr [rsp + 8], r15 | |
lea rbx, [r8 - 1] | |
mov rsi, qword ptr [r9 + 8*r8 - 16] | |
mov rdx, qword ptr [r9 + 8*r8 - 8] | |
lea rdi, [rsp + 40] | |
mov r15, r13 | |
mov r13, r8 | |
mov rbp, r9 | |
call qword ptr [rip + wasmi_core::untyped::UntypedValue::i32_div_s@GOTPCREL] | |
.LBB662_240: | |
mov r9, rbp | |
mov rcx, r13 | |
mov r13, r15 | |
mov r15, qword ptr [rsp + 8] | |
cmp byte ptr [rsp + 40], 0 | |
je .LBB662_241 | |
movzx ecx, byte ptr [rsp + 41] | |
mov eax, 1 | |
mov r8, rbx | |
cmp cl, 9 | |
je .LBB662_340 | |
jmp .LBB662_313 | |
.LBB662_241: | |
mov rax, qword ptr [rsp + 48] | |
mov qword ptr [r9 + 8*rcx - 16], rax | |
mov eax, 1 | |
mov r8, rbx | |
jmp .LBB662_340 | |
mov qword ptr [rsp + 8], r15 | |
lea rbx, [r8 - 1] | |
mov rsi, qword ptr [r9 + 8*r8 - 16] | |
mov rdx, qword ptr [r9 + 8*r8 - 8] | |
lea rdi, [rsp + 40] | |
mov r15, r13 | |
mov r13, r8 | |
mov rbp, r9 | |
call qword ptr [rip + wasmi_core::untyped::UntypedValue::i32_div_u@GOTPCREL] | |
jmp .LBB662_240 | |
mov qword ptr [rsp + 8], r15 | |
lea rbx, [r8 - 1] | |
mov rsi, qword ptr [r9 + 8*r8 - 16] | |
mov rdx, qword ptr [r9 + 8*r8 - 8] | |
lea rdi, [rsp + 40] | |
mov r15, r13 | |
mov r13, r8 | |
mov rbp, r9 | |
call qword ptr [rip + wasmi_core::untyped::UntypedValue::i32_rem_s@GOTPCREL] | |
jmp .LBB662_240 | |
mov qword ptr [rsp + 8], r15 | |
lea rbx, [r8 - 1] | |
mov rsi, qword ptr [r9 + 8*r8 - 16] | |
mov rdx, qword ptr [r9 + 8*r8 - 8] | |
lea rdi, [rsp + 40] | |
mov r15, r13 | |
mov r13, r8 | |
mov rbp, r9 | |
call qword ptr [rip + wasmi_core::untyped::UntypedValue::i32_rem_u@GOTPCREL] | |
jmp .LBB662_240 | |
mov rbx, r9 | |
mov rbp, r15 | |
mov r15, r8 | |
lea rax, [r8 - 1] | |
mov qword ptr [rsp], rax | |
mov rdi, qword ptr [r9 + 8*r8 - 16] | |
mov rsi, qword ptr [r9 + 8*r8 - 8] | |
call qword ptr [rip + wasmi_core::untyped::UntypedValue::i32_and@GOTPCREL] | |
jmp .LBB662_201 | |
mov rbx, r9 | |
mov rbp, r15 | |
mov r15, r8 | |
lea rax, [r8 - 1] | |
mov qword ptr [rsp], rax | |
mov rdi, qword ptr [r9 + 8*r8 - 16] | |
mov rsi, qword ptr [r9 + 8*r8 - 8] | |
call qword ptr [rip + wasmi_core::untyped::UntypedValue::i32_or@GOTPCREL] | |
jmp .LBB662_201 | |
mov rbx, r9 | |
mov rbp, r15 | |
mov r15, r8 | |
lea rax, [r8 - 1] | |
mov qword ptr [rsp], rax | |
mov rdi, qword ptr [r9 + 8*r8 - 16] | |
mov rsi, qword ptr [r9 + 8*r8 - 8] | |
call qword ptr [rip + wasmi_core::untyped::UntypedValue::i32_xor@GOTPCREL] | |
jmp .LBB662_201 | |
mov rbx, r9 | |
mov rbp, r15 | |
mov r15, r8 | |
lea rax, [r8 - 1] | |
mov qword ptr [rsp], rax | |
mov rdi, qword ptr [r9 + 8*r8 - 16] | |
mov rsi, qword ptr [r9 + 8*r8 - 8] | |
call qword ptr [rip + wasmi_core::untyped::UntypedValue::i32_shl@GOTPCREL] | |
jmp .LBB662_201 | |
mov rbx, r9 | |
mov rbp, r15 | |
mov r15, r8 | |
lea rax, [r8 - 1] | |
mov qword ptr [rsp], rax | |
mov rdi, qword ptr [r9 + 8*r8 - 16] | |
mov rsi, qword ptr [r9 + 8*r8 - 8] | |
call qword ptr [rip + wasmi_core::untyped::UntypedValue::i32_shr_s@GOTPCREL] | |
jmp .LBB662_201 | |
mov rbx, r9 | |
mov rbp, r15 | |
mov r15, r8 | |
lea rax, [r8 - 1] | |
mov qword ptr [rsp], rax | |
mov rdi, qword ptr [r9 + 8*r8 - 16] | |
mov rsi, qword ptr [r9 + 8*r8 - 8] | |
call qword ptr [rip + wasmi_core::untyped::UntypedValue::i32_shr_u@GOTPCREL] | |
jmp .LBB662_201 | |
mov rbx, r9 | |
mov rbp, r15 | |
mov r15, r8 | |
lea rax, [r8 - 1] | |
mov qword ptr [rsp], rax | |
mov rdi, qword ptr [r9 + 8*r8 - 16] | |
mov rsi, qword ptr [r9 + 8*r8 - 8] | |
call qword ptr [rip + wasmi_core::untyped::UntypedValue::i32_rotl@GOTPCREL] | |
jmp .LBB662_201 | |
mov rbx, r9 | |
mov rbp, r15 | |
mov r15, r8 | |
lea rax, [r8 - 1] | |
mov qword ptr [rsp], rax | |
mov rdi, qword ptr [r9 + 8*r8 - 16] | |
mov rsi, qword ptr [r9 + 8*r8 - 8] | |
call qword ptr [rip + wasmi_core::untyped::UntypedValue::i32_rotr@GOTPCREL] | |
jmp .LBB662_201 | |
mov qword ptr [rsp + 8], r15 | |
mov rbx, r8 | |
mov rdi, qword ptr [r9 + 8*r8 - 8] | |
mov r15, r13 | |
mov r13, r8 | |
mov rbp, r9 | |
call qword ptr [rip + wasmi_core::untyped::UntypedValue::i64_clz@GOTPCREL] | |
jmp .LBB662_337 | |
mov qword ptr [rsp + 8], r15 | |
mov rbx, r8 | |
mov rdi, qword ptr [r9 + 8*r8 - 8] | |
mov r15, r13 | |
mov r13, r8 | |
mov rbp, r9 | |
call qword ptr [rip + wasmi_core::untyped::UntypedValue::i64_ctz@GOTPCREL] | |
jmp .LBB662_337 | |
mov qword ptr [rsp + 8], r15 | |
mov rbx, r8 | |
mov rdi, qword ptr [r9 + 8*r8 - 8] | |
mov r15, r13 | |
mov r13, r8 | |
mov rbp, r9 | |
call qword ptr [rip + wasmi_core::untyped::UntypedValue::i64_popcnt@GOTPCREL] | |
jmp .LBB662_337 | |
mov rbx, r9 | |
mov rbp, r15 | |
mov r15, r8 | |
lea rax, [r8 - 1] | |
mov qword ptr [rsp], rax | |
mov rdi, qword ptr [r9 + 8*r8 - 16] | |
mov rsi, qword ptr [r9 + 8*r8 - 8] | |
call qword ptr [rip + wasmi_core::untyped::UntypedValue::i64_add@GOTPCREL] | |
jmp .LBB662_201 | |
mov rbx, r9 | |
mov rbp, r15 | |
mov r15, r8 | |
lea rax, [r8 - 1] | |
mov qword ptr [rsp], rax | |
mov rdi, qword ptr [r9 + 8*r8 - 16] | |
mov rsi, qword ptr [r9 + 8*r8 - 8] | |
call qword ptr [rip + wasmi_core::untyped::UntypedValue::i64_sub@GOTPCREL] | |
jmp .LBB662_201 | |
mov rbx, r9 | |
mov rbp, r15 | |
mov r15, r8 | |
lea rax, [r8 - 1] | |
mov qword ptr [rsp], rax | |
mov rdi, qword ptr [r9 + 8*r8 - 16] | |
mov rsi, qword ptr [r9 + 8*r8 - 8] | |
call qword ptr [rip + wasmi_core::untyped::UntypedValue::i64_mul@GOTPCREL] | |
jmp .LBB662_201 | |
mov qword ptr [rsp + 8], r15 | |
lea rbx, [r8 - 1] | |
mov rsi, qword ptr [r9 + 8*r8 - 16] | |
mov rdx, qword ptr [r9 + 8*r8 - 8] | |
lea rdi, [rsp + 40] | |
mov r15, r13 | |
mov r13, r8 | |
mov rbp, r9 | |
call qword ptr [rip + wasmi_core::untyped::UntypedValue::i64_div_s@GOTPCREL] | |
jmp .LBB662_240 | |
mov qword ptr [rsp + 8], r15 | |
lea rbx, [r8 - 1] | |
mov rsi, qword ptr [r9 + 8*r8 - 16] | |
mov rdx, qword ptr [r9 + 8*r8 - 8] | |
lea rdi, [rsp + 40] | |
mov r15, r13 | |
mov r13, r8 | |
mov rbp, r9 | |
call qword ptr [rip + wasmi_core::untyped::UntypedValue::i64_div_u@GOTPCREL] | |
jmp .LBB662_240 | |
mov qword ptr [rsp + 8], r15 | |
lea rbx, [r8 - 1] | |
mov rsi, qword ptr [r9 + 8*r8 - 16] | |
mov rdx, qword ptr [r9 + 8*r8 - 8] | |
lea rdi, [rsp + 40] | |
mov r15, r13 | |
mov r13, r8 | |
mov rbp, r9 | |
call qword ptr [rip + wasmi_core::untyped::UntypedValue::i64_rem_s@GOTPCREL] | |
jmp .LBB662_240 | |
mov qword ptr [rsp + 8], r15 | |
lea rbx, [r8 - 1] | |
mov rsi, qword ptr [r9 + 8*r8 - 16] | |
mov rdx, qword ptr [r9 + 8*r8 - 8] | |
lea rdi, [rsp + 40] | |
mov r15, r13 | |
mov r13, r8 | |
mov rbp, r9 | |
call qword ptr [rip + wasmi_core::untyped::UntypedValue::i64_rem_u@GOTPCREL] | |
jmp .LBB662_240 | |
mov rbx, r9 | |
mov rbp, r15 | |
mov r15, r8 | |
lea rax, [r8 - 1] | |
mov qword ptr [rsp], rax | |
mov rdi, qword ptr [r9 + 8*r8 - 16] | |
mov rsi, qword ptr [r9 + 8*r8 - 8] | |
call qword ptr [rip + wasmi_core::untyped::UntypedValue::i64_and@GOTPCREL] | |
jmp .LBB662_201 | |
mov rbx, r9 | |
mov rbp, r15 | |
mov r15, r8 | |
lea rax, [r8 - 1] | |
mov qword ptr [rsp], rax | |
mov rdi, qword ptr [r9 + 8*r8 - 16] | |
mov rsi, qword ptr [r9 + 8*r8 - 8] | |
call qword ptr [rip + wasmi_core::untyped::UntypedValue::i64_or@GOTPCREL] | |
jmp .LBB662_201 | |
mov rbx, r9 | |
mov rbp, r15 | |
mov r15, r8 | |
lea rax, [r8 - 1] | |
mov qword ptr [rsp], rax | |
mov rdi, qword ptr [r9 + 8*r8 - 16] | |
mov rsi, qword ptr [r9 + 8*r8 - 8] | |
call qword ptr [rip + wasmi_core::untyped::UntypedValue::i64_xor@GOTPCREL] | |
jmp .LBB662_201 | |
mov rbx, r9 | |
mov rbp, r15 | |
mov r15, r8 | |
lea rax, [r8 - 1] | |
mov qword ptr [rsp], rax | |
mov rdi, qword ptr [r9 + 8*r8 - 16] | |
mov rsi, qword ptr [r9 + 8*r8 - 8] | |
call qword ptr [rip + wasmi_core::untyped::UntypedValue::i64_shl@GOTPCREL] | |
jmp .LBB662_201 | |
mov rbx, r9 | |
mov rbp, r15 | |
mov r15, r8 | |
lea rax, [r8 - 1] | |
mov qword ptr [rsp], rax | |
mov rdi, qword ptr [r9 + 8*r8 - 16] | |
mov rsi, qword ptr [r9 + 8*r8 - 8] | |
call qword ptr [rip + wasmi_core::untyped::UntypedValue::i64_shr_s@GOTPCREL] | |
jmp .LBB662_201 | |
mov rbx, r9 | |
mov rbp, r15 | |
mov r15, r8 | |
lea rax, [r8 - 1] | |
mov qword ptr [rsp], rax | |
mov rdi, qword ptr [r9 + 8*r8 - 16] | |
mov rsi, qword ptr [r9 + 8*r8 - 8] | |
call qword ptr [rip + wasmi_core::untyped::UntypedValue::i64_shr_u@GOTPCREL] | |
jmp .LBB662_201 | |
mov rbx, r9 | |
mov rbp, r15 | |
mov r15, r8 | |
lea rax, [r8 - 1] | |
mov qword ptr [rsp], rax | |
mov rdi, qword ptr [r9 + 8*r8 - 16] | |
mov rsi, qword ptr [r9 + 8*r8 - 8] | |
call qword ptr [rip + wasmi_core::untyped::UntypedValue::i64_rotl@GOTPCREL] | |
jmp .LBB662_201 | |
mov rbx, r9 | |
mov rbp, r15 | |
mov r15, r8 | |
lea rax, [r8 - 1] | |
mov qword ptr [rsp], rax | |
mov rdi, qword ptr [r9 + 8*r8 - 16] | |
mov rsi, qword ptr [r9 + 8*r8 - 8] | |
call qword ptr [rip + wasmi_core::untyped::UntypedValue::i64_rotr@GOTPCREL] | |
jmp .LBB662_201 | |
mov qword ptr [rsp + 8], r15 | |
mov rbx, r8 | |
mov rdi, qword ptr [r9 + 8*r8 - 8] | |
mov r15, r13 | |
mov r13, r8 | |
mov rbp, r9 | |
call qword ptr [rip + wasmi_core::untyped::UntypedValue::f32_abs@GOTPCREL] | |
jmp .LBB662_337 | |
mov qword ptr [rsp + 8], r15 | |
mov rbx, r8 | |
mov rdi, qword ptr [r9 + 8*r8 - 8] | |
mov r15, r13 | |
mov r13, r8 | |
mov rbp, r9 | |
call qword ptr [rip + wasmi_core::untyped::UntypedValue::f32_neg@GOTPCREL] | |
jmp .LBB662_337 | |
mov qword ptr [rsp + 8], r15 | |
mov rbx, r8 | |
mov rdi, qword ptr [r9 + 8*r8 - 8] | |
mov r15, r13 | |
mov r13, r8 | |
mov rbp, r9 | |
call qword ptr [rip + wasmi_core::untyped::UntypedValue::f32_ceil@GOTPCREL] | |
jmp .LBB662_337 | |
mov qword ptr [rsp + 8], r15 | |
mov rbx, r8 | |
mov rdi, qword ptr [r9 + 8*r8 - 8] | |
mov r15, r13 | |
mov r13, r8 | |
mov rbp, r9 | |
call qword ptr [rip + wasmi_core::untyped::UntypedValue::f32_floor@GOTPCREL] | |
jmp .LBB662_337 | |
mov qword ptr [rsp + 8], r15 | |
mov rbx, r8 | |
mov rdi, qword ptr [r9 + 8*r8 - 8] | |
mov r15, r13 | |
mov r13, r8 | |
mov rbp, r9 | |
call qword ptr [rip + wasmi_core::untyped::UntypedValue::f32_trunc@GOTPCREL] | |
jmp .LBB662_337 | |
mov qword ptr [rsp + 8], r15 | |
mov rbx, r8 | |
mov rdi, qword ptr [r9 + 8*r8 - 8] | |
mov r15, r13 | |
mov r13, r8 | |
mov rbp, r9 | |
call qword ptr [rip + wasmi_core::untyped::UntypedValue::f32_nearest@GOTPCREL] | |
jmp .LBB662_337 | |
mov qword ptr [rsp + 8], r15 | |
mov rbx, r8 | |
mov rdi, qword ptr [r9 + 8*r8 - 8] | |
mov r15, r13 | |
mov r13, r8 | |
mov rbp, r9 | |
call qword ptr [rip + wasmi_core::untyped::UntypedValue::f32_sqrt@GOTPCREL] | |
jmp .LBB662_337 | |
mov rbx, r9 | |
mov rbp, r15 | |
mov r15, r8 | |
lea rax, [r8 - 1] | |
mov qword ptr [rsp], rax | |
mov rdi, qword ptr [r9 + 8*r8 - 16] | |
mov rsi, qword ptr [r9 + 8*r8 - 8] | |
call qword ptr [rip + wasmi_core::untyped::UntypedValue::f32_add@GOTPCREL] | |
jmp .LBB662_201 | |
mov rbx, r9 | |
mov rbp, r15 | |
mov r15, r8 | |
lea rax, [r8 - 1] | |
mov qword ptr [rsp], rax | |
mov rdi, qword ptr [r9 + 8*r8 - 16] | |
mov rsi, qword ptr [r9 + 8*r8 - 8] | |
call qword ptr [rip + wasmi_core::untyped::UntypedValue::f32_sub@GOTPCREL] | |
jmp .LBB662_201 | |
mov rbx, r9 | |
mov rbp, r15 | |
mov r15, r8 | |
lea rax, [r8 - 1] | |
mov qword ptr [rsp], rax | |
mov rdi, qword ptr [r9 + 8*r8 - 16] | |
mov rsi, qword ptr [r9 + 8*r8 - 8] | |
call qword ptr [rip + wasmi_core::untyped::UntypedValue::f32_mul@GOTPCREL] | |
jmp .LBB662_201 | |
mov rbx, r9 | |
mov rbp, r15 | |
mov r15, r8 | |
lea rax, [r8 - 1] | |
mov qword ptr [rsp], rax | |
mov rdi, qword ptr [r9 + 8*r8 - 16] | |
mov rsi, qword ptr [r9 + 8*r8 - 8] | |
call qword ptr [rip + wasmi_core::untyped::UntypedValue::f32_div@GOTPCREL] | |
jmp .LBB662_201 | |
mov rbx, r9 | |
mov rbp, r15 | |
mov r15, r8 | |
lea rax, [r8 - 1] | |
mov qword ptr [rsp], rax | |
mov rdi, qword ptr [r9 + 8*r8 - 16] | |
mov rsi, qword ptr [r9 + 8*r8 - 8] | |
call qword ptr [rip + wasmi_core::untyped::UntypedValue::f32_min@GOTPCREL] | |
jmp .LBB662_201 | |
mov rbx, r9 | |
mov rbp, r15 | |
mov r15, r8 | |
lea rax, [r8 - 1] | |
mov qword ptr [rsp], rax | |
mov rdi, qword ptr [r9 + 8*r8 - 16] | |
mov rsi, qword ptr [r9 + 8*r8 - 8] | |
call qword ptr [rip + wasmi_core::untyped::UntypedValue::f32_max@GOTPCREL] | |
jmp .LBB662_201 | |
mov rbx, r9 | |
mov rbp, r15 | |
mov r15, r8 | |
lea rax, [r8 - 1] | |
mov qword ptr [rsp], rax | |
mov rdi, qword ptr [r9 + 8*r8 - 16] | |
mov rsi, qword ptr [r9 + 8*r8 - 8] | |
call qword ptr [rip + wasmi_core::untyped::UntypedValue::f32_copysign@GOTPCREL] | |
jmp .LBB662_201 | |
mov qword ptr [rsp + 8], r15 | |
mov rbx, r8 | |
mov rdi, qword ptr [r9 + 8*r8 - 8] | |
mov r15, r13 | |
mov r13, r8 | |
mov rbp, r9 | |
call qword ptr [rip + wasmi_core::untyped::UntypedValue::f64_abs@GOTPCREL] | |
jmp .LBB662_337 | |
mov qword ptr [rsp + 8], r15 | |
mov rbx, r8 | |
mov rdi, qword ptr [r9 + 8*r8 - 8] | |
mov r15, r13 | |
mov r13, r8 | |
mov rbp, r9 | |
call qword ptr [rip + wasmi_core::untyped::UntypedValue::f64_neg@GOTPCREL] | |
jmp .LBB662_337 | |
mov qword ptr [rsp + 8], r15 | |
mov rbx, r8 | |
mov rdi, qword ptr [r9 + 8*r8 - 8] | |
mov r15, r13 | |
mov r13, r8 | |
mov rbp, r9 | |
call qword ptr [rip + wasmi_core::untyped::UntypedValue::f64_ceil@GOTPCREL] | |
jmp .LBB662_337 | |
mov qword ptr [rsp + 8], r15 | |
mov rbx, r8 | |
mov rdi, qword ptr [r9 + 8*r8 - 8] | |
mov r15, r13 | |
mov r13, r8 | |
mov rbp, r9 | |
call qword ptr [rip + wasmi_core::untyped::UntypedValue::f64_floor@GOTPCREL] | |
jmp .LBB662_337 | |
mov qword ptr [rsp + 8], r15 | |
mov rbx, r8 | |
mov rdi, qword ptr [r9 + 8*r8 - 8] | |
mov r15, r13 | |
mov r13, r8 | |
mov rbp, r9 | |
call qword ptr [rip + wasmi_core::untyped::UntypedValue::f64_trunc@GOTPCREL] | |
jmp .LBB662_337 | |
mov qword ptr [rsp + 8], r15 | |
mov rbx, r8 | |
mov rdi, qword ptr [r9 + 8*r8 - 8] | |
mov r15, r13 | |
mov r13, r8 | |
mov rbp, r9 | |
call qword ptr [rip + wasmi_core::untyped::UntypedValue::f64_nearest@GOTPCREL] | |
jmp .LBB662_337 | |
mov qword ptr [rsp + 8], r15 | |
mov rbx, r8 | |
mov rdi, qword ptr [r9 + 8*r8 - 8] | |
mov r15, r13 | |
mov r13, r8 | |
mov rbp, r9 | |
call qword ptr [rip + wasmi_core::untyped::UntypedValue::f64_sqrt@GOTPCREL] | |
jmp .LBB662_337 | |
mov rbx, r9 | |
mov rbp, r15 | |
mov r15, r8 | |
lea rax, [r8 - 1] | |
mov qword ptr [rsp], rax | |
mov rdi, qword ptr [r9 + 8*r8 - 16] | |
mov rsi, qword ptr [r9 + 8*r8 - 8] | |
call qword ptr [rip + wasmi_core::untyped::UntypedValue::f64_add@GOTPCREL] | |
jmp .LBB662_201 | |
mov rbx, r9 | |
mov rbp, r15 | |
mov r15, r8 | |
lea rax, [r8 - 1] | |
mov qword ptr [rsp], rax | |
mov rdi, qword ptr [r9 + 8*r8 - 16] | |
mov rsi, qword ptr [r9 + 8*r8 - 8] | |
call qword ptr [rip + wasmi_core::untyped::UntypedValue::f64_sub@GOTPCREL] | |
jmp .LBB662_201 | |
mov rbx, r9 | |
mov rbp, r15 | |
mov r15, r8 | |
lea rax, [r8 - 1] | |
mov qword ptr [rsp], rax | |
mov rdi, qword ptr [r9 + 8*r8 - 16] | |
mov rsi, qword ptr [r9 + 8*r8 - 8] | |
call qword ptr [rip + wasmi_core::untyped::UntypedValue::f64_mul@GOTPCREL] | |
jmp .LBB662_201 | |
mov rbx, r9 | |
mov rbp, r15 | |
mov r15, r8 | |
lea rax, [r8 - 1] | |
mov qword ptr [rsp], rax | |
mov rdi, qword ptr [r9 + 8*r8 - 16] | |
mov rsi, qword ptr [r9 + 8*r8 - 8] | |
call qword ptr [rip + wasmi_core::untyped::UntypedValue::f64_div@GOTPCREL] | |
jmp .LBB662_201 | |
mov rbx, r9 | |
mov rbp, r15 | |
mov r15, r8 | |
lea rax, [r8 - 1] | |
mov qword ptr [rsp], rax | |
mov rdi, qword ptr [r9 + 8*r8 - 16] | |
mov rsi, qword ptr [r9 + 8*r8 - 8] | |
call qword ptr [rip + wasmi_core::untyped::UntypedValue::f64_min@GOTPCREL] | |
jmp .LBB662_201 | |
mov rbx, r9 | |
mov rbp, r15 | |
mov r15, r8 | |
lea rax, [r8 - 1] | |
mov qword ptr [rsp], rax | |
mov rdi, qword ptr [r9 + 8*r8 - 16] | |
mov rsi, qword ptr [r9 + 8*r8 - 8] | |
call qword ptr [rip + wasmi_core::untyped::UntypedValue::f64_max@GOTPCREL] | |
jmp .LBB662_201 | |
mov rbx, r9 | |
mov rbp, r15 | |
mov r15, r8 | |
lea rax, [r8 - 1] | |
mov qword ptr [rsp], rax | |
mov rdi, qword ptr [r9 + 8*r8 - 16] | |
mov rsi, qword ptr [r9 + 8*r8 - 8] | |
call qword ptr [rip + wasmi_core::untyped::UntypedValue::f64_copysign@GOTPCREL] | |
jmp .LBB662_201 | |
mov qword ptr [rsp + 8], r15 | |
mov rbx, r8 | |
mov rdi, qword ptr [r9 + 8*r8 - 8] | |
mov r15, r13 | |
mov r13, r8 | |
mov rbp, r9 | |
call qword ptr [rip + wasmi_core::untyped::UntypedValue::i32_wrap_i64@GOTPCREL] | |
jmp .LBB662_337 | |
mov rsi, qword ptr [r9 + 8*r8 - 8] | |
lea rdi, [rsp + 40] | |
mov rbx, r8 | |
mov rbp, r9 | |
call qword ptr [rip + wasmi_core::untyped::UntypedValue::i32_trunc_f32_s@GOTPCREL] | |
mov r9, rbp | |
mov r8, rbx | |
cmp byte ptr [rsp + 40], 0 | |
jne .LBB662_312 | |
.LBB662_302: | |
mov rax, qword ptr [rsp + 48] | |
mov qword ptr [r9 + 8*r8 - 8], rax | |
jmp .LBB662_339 | |
mov rsi, qword ptr [r9 + 8*r8 - 8] | |
lea rdi, [rsp + 40] | |
mov rbx, r8 | |
mov rbp, r9 | |
call qword ptr [rip + wasmi_core::untyped::UntypedValue::i32_trunc_f32_u@GOTPCREL] | |
mov r9, rbp | |
mov r8, rbx | |
cmp byte ptr [rsp + 40], 0 | |
jne .LBB662_312 | |
jmp .LBB662_302 | |
mov rsi, qword ptr [r9 + 8*r8 - 8] | |
lea rdi, [rsp + 40] | |
mov rbx, r8 | |
mov rbp, r9 | |
call qword ptr [rip + wasmi_core::untyped::UntypedValue::i32_trunc_f64_s@GOTPCREL] | |
mov r9, rbp | |
mov r8, rbx | |
cmp byte ptr [rsp + 40], 0 | |
jne .LBB662_312 | |
jmp .LBB662_302 | |
mov rsi, qword ptr [r9 + 8*r8 - 8] | |
lea rdi, [rsp + 40] | |
mov rbx, r8 | |
mov rbp, r9 | |
call qword ptr [rip + wasmi_core::untyped::UntypedValue::i32_trunc_f64_u@GOTPCREL] | |
mov r9, rbp | |
mov r8, rbx | |
cmp byte ptr [rsp + 40], 0 | |
jne .LBB662_312 | |
jmp .LBB662_302 | |
mov qword ptr [rsp + 8], r15 | |
mov rbx, r8 | |
mov rdi, qword ptr [r9 + 8*r8 - 8] | |
mov r15, r13 | |
mov r13, r8 | |
mov rbp, r9 | |
call qword ptr [rip + wasmi_core::untyped::UntypedValue::i64_extend_i32_s@GOTPCREL] | |
jmp .LBB662_337 | |
mov qword ptr [rsp + 8], r15 | |
mov rbx, r8 | |
mov rdi, qword ptr [r9 + 8*r8 - 8] | |
mov r15, r13 | |
mov r13, r8 | |
mov rbp, r9 | |
call qword ptr [rip + wasmi_core::untyped::UntypedValue::i64_extend_i32_u@GOTPCREL] | |
jmp .LBB662_337 | |
mov rsi, qword ptr [r9 + 8*r8 - 8] | |
lea rdi, [rsp + 40] | |
mov rbx, r8 | |
mov rbp, r9 | |
call qword ptr [rip + wasmi_core::untyped::UntypedValue::i64_trunc_f32_s@GOTPCREL] | |
mov r9, rbp | |
mov r8, rbx | |
cmp byte ptr [rsp + 40], 0 | |
jne .LBB662_312 | |
jmp .LBB662_302 | |
mov rsi, qword ptr [r9 + 8*r8 - 8] | |
lea rdi, [rsp + 40] | |
mov rbx, r8 | |
mov rbp, r9 | |
call qword ptr [rip + wasmi_core::untyped::UntypedValue::i64_trunc_f32_u@GOTPCREL] | |
mov r9, rbp | |
mov r8, rbx | |
cmp byte ptr [rsp + 40], 0 | |
jne .LBB662_312 | |
jmp .LBB662_302 | |
mov rsi, qword ptr [r9 + 8*r8 - 8] | |
lea rdi, [rsp + 40] | |
mov rbx, r8 | |
mov rbp, r9 | |
call qword ptr [rip + wasmi_core::untyped::UntypedValue::i64_trunc_f64_s@GOTPCREL] | |
mov r9, rbp | |
mov r8, rbx | |
cmp byte ptr [rsp + 40], 0 | |
jne .LBB662_312 | |
jmp .LBB662_302 | |
mov rsi, qword ptr [r9 + 8*r8 - 8] | |
lea rdi, [rsp + 40] | |
mov rbx, r8 | |
mov rbp, r9 | |
call qword ptr [rip + wasmi_core::untyped::UntypedValue::i64_trunc_f64_u@GOTPCREL] | |
mov r9, rbp | |
mov r8, rbx | |
cmp byte ptr [rsp + 40], 0 | |
je .LBB662_302 | |
.LBB662_312: | |
movzx ecx, byte ptr [rsp + 41] | |
mov eax, 1 | |
cmp cl, 9 | |
je .LBB662_340 | |
.LBB662_313: | |
mov r13, qword ptr [rsp + 24] | |
mov byte ptr [r13 + 4], cl | |
jmp .LBB662_65 | |
mov qword ptr [rsp + 8], r15 | |
mov rbx, r8 | |
mov rdi, qword ptr [r9 + 8*r8 - 8] | |
mov r15, r13 | |
mov r13, r8 | |
mov rbp, r9 | |
call qword ptr [rip + wasmi_core::untyped::UntypedValue::f32_convert_i32_s@GOTPCREL] | |
jmp .LBB662_337 | |
mov qword ptr [rsp + 8], r15 | |
mov rbx, r8 | |
mov rdi, qword ptr [r9 + 8*r8 - 8] | |
mov r15, r13 | |
mov r13, r8 | |
mov rbp, r9 | |
call qword ptr [rip + wasmi_core::untyped::UntypedValue::f32_convert_i32_u@GOTPCREL] | |
jmp .LBB662_337 | |
mov qword ptr [rsp + 8], r15 | |
mov rbx, r8 | |
mov rdi, qword ptr [r9 + 8*r8 - 8] | |
mov r15, r13 | |
mov r13, r8 | |
mov rbp, r9 | |
call qword ptr [rip + wasmi_core::untyped::UntypedValue::f32_convert_i64_s@GOTPCREL] | |
jmp .LBB662_337 | |
mov qword ptr [rsp + 8], r15 | |
mov rbx, r8 | |
mov rdi, qword ptr [r9 + 8*r8 - 8] | |
mov r15, r13 | |
mov r13, r8 | |
mov rbp, r9 | |
call qword ptr [rip + wasmi_core::untyped::UntypedValue::f32_convert_i64_u@GOTPCREL] | |
jmp .LBB662_337 | |
mov qword ptr [rsp + 8], r15 | |
mov rbx, r8 | |
mov rdi, qword ptr [r9 + 8*r8 - 8] | |
mov r15, r13 | |
mov r13, r8 | |
mov rbp, r9 | |
call qword ptr [rip + wasmi_core::untyped::UntypedValue::f32_demote_f64@GOTPCREL] | |
jmp .LBB662_337 | |
mov qword ptr [rsp + 8], r15 | |
mov rbx, r8 | |
mov rdi, qword ptr [r9 + 8*r8 - 8] | |
mov r15, r13 | |
mov r13, r8 | |
mov rbp, r9 | |
call qword ptr [rip + wasmi_core::untyped::UntypedValue::f64_convert_i32_s@GOTPCREL] | |
jmp .LBB662_337 | |
mov qword ptr [rsp + 8], r15 | |
mov rbx, r8 | |
mov rdi, qword ptr [r9 + 8*r8 - 8] | |
mov r15, r13 | |
mov r13, r8 | |
mov rbp, r9 | |
call qword ptr [rip + wasmi_core::untyped::UntypedValue::f64_convert_i32_u@GOTPCREL] | |
jmp .LBB662_337 | |
mov qword ptr [rsp + 8], r15 | |
mov rbx, r8 | |
mov rdi, qword ptr [r9 + 8*r8 - 8] | |
mov r15, r13 | |
mov r13, r8 | |
mov rbp, r9 | |
call qword ptr [rip + wasmi_core::untyped::UntypedValue::f64_convert_i64_s@GOTPCREL] | |
jmp .LBB662_337 | |
mov qword ptr [rsp + 8], r15 | |
mov rbx, r8 | |
mov rdi, qword ptr [r9 + 8*r8 - 8] | |
mov r15, r13 | |
mov r13, r8 | |
mov rbp, r9 | |
call qword ptr [rip + wasmi_core::untyped::UntypedValue::f64_convert_i64_u@GOTPCREL] | |
jmp .LBB662_337 | |
mov qword ptr [rsp + 8], r15 | |
mov rbx, r8 | |
mov rdi, qword ptr [r9 + 8*r8 - 8] | |
mov r15, r13 | |
mov r13, r8 | |
mov rbp, r9 | |
call qword ptr [rip + wasmi_core::untyped::UntypedValue::f64_promote_f32@GOTPCREL] | |
jmp .LBB662_337 | |
mov qword ptr [rsp + 8], r15 | |
mov rbx, r8 | |
mov rdi, qword ptr [r9 + 8*r8 - 8] | |
mov r15, r13 | |
mov r13, r8 | |
mov rbp, r9 | |
call qword ptr [rip + wasmi_core::untyped::UntypedValue::i32_extend8_s@GOTPCREL] | |
jmp .LBB662_337 | |
mov qword ptr [rsp + 8], r15 | |
mov rbx, r8 | |
mov rdi, qword ptr [r9 + 8*r8 - 8] | |
mov r15, r13 | |
mov r13, r8 | |
mov rbp, r9 | |
call qword ptr [rip + wasmi_core::untyped::UntypedValue::i32_extend16_s@GOTPCREL] | |
jmp .LBB662_337 | |
mov qword ptr [rsp + 8], r15 | |
mov rbx, r8 | |
mov rdi, qword ptr [r9 + 8*r8 - 8] | |
mov r15, r13 | |
mov r13, r8 | |
mov rbp, r9 | |
call qword ptr [rip + wasmi_core::untyped::UntypedValue::i64_extend8_s@GOTPCREL] | |
jmp .LBB662_337 | |
mov qword ptr [rsp + 8], r15 | |
mov rbx, r8 | |
mov rdi, qword ptr [r9 + 8*r8 - 8] | |
mov r15, r13 | |
mov r13, r8 | |
mov rbp, r9 | |
call qword ptr [rip + wasmi_core::untyped::UntypedValue::i64_extend16_s@GOTPCREL] | |
jmp .LBB662_337 | |
mov qword ptr [rsp + 8], r15 | |
mov rbx, r8 | |
mov rdi, qword ptr [r9 + 8*r8 - 8] | |
mov r15, r13 | |
mov r13, r8 | |
mov rbp, r9 | |
call qword ptr [rip + wasmi_core::untyped::UntypedValue::i64_extend32_s@GOTPCREL] | |
jmp .LBB662_337 | |
mov qword ptr [rsp + 8], r15 | |
mov rbx, r8 | |
mov rdi, qword ptr [r9 + 8*r8 - 8] | |
mov r15, r13 | |
mov r13, r8 | |
mov rbp, r9 | |
call qword ptr [rip + wasmi_core::untyped::UntypedValue::i32_trunc_sat_f32_s@GOTPCREL] | |
jmp .LBB662_337 | |
mov qword ptr [rsp + 8], r15 | |
mov rbx, r8 | |
mov rdi, qword ptr [r9 + 8*r8 - 8] | |
mov r15, r13 | |
mov r13, r8 | |
mov rbp, r9 | |
call qword ptr [rip + wasmi_core::untyped::UntypedValue::i32_trunc_sat_f32_u@GOTPCREL] | |
jmp .LBB662_337 | |
mov qword ptr [rsp + 8], r15 | |
mov rbx, r8 | |
mov rdi, qword ptr [r9 + 8*r8 - 8] | |
mov r15, r13 | |
mov r13, r8 | |
mov rbp, r9 | |
call qword ptr [rip + wasmi_core::untyped::UntypedValue::i32_trunc_sat_f64_s@GOTPCREL] | |
jmp .LBB662_337 | |
mov qword ptr [rsp + 8], r15 | |
mov rbx, r8 | |
mov rdi, qword ptr [r9 + 8*r8 - 8] | |
mov r15, r13 | |
mov r13, r8 | |
mov rbp, r9 | |
call qword ptr [rip + wasmi_core::untyped::UntypedValue::i32_trunc_sat_f64_u@GOTPCREL] | |
jmp .LBB662_337 | |
mov qword ptr [rsp + 8], r15 | |
mov rbx, r8 | |
mov rdi, qword ptr [r9 + 8*r8 - 8] | |
mov r15, r13 | |
mov r13, r8 | |
mov rbp, r9 | |
call qword ptr [rip + wasmi_core::untyped::UntypedValue::i64_trunc_sat_f32_s@GOTPCREL] | |
jmp .LBB662_337 | |
mov qword ptr [rsp + 8], r15 | |
mov rbx, r8 | |
mov rdi, qword ptr [r9 + 8*r8 - 8] | |
mov r15, r13 | |
mov r13, r8 | |
mov rbp, r9 | |
call qword ptr [rip + wasmi_core::untyped::UntypedValue::i64_trunc_sat_f32_u@GOTPCREL] | |
jmp .LBB662_337 | |
mov qword ptr [rsp + 8], r15 | |
mov rbx, r8 | |
mov rdi, qword ptr [r9 + 8*r8 - 8] | |
mov r15, r13 | |
mov r13, r8 | |
mov rbp, r9 | |
call qword ptr [rip + wasmi_core::untyped::UntypedValue::i64_trunc_sat_f64_s@GOTPCREL] | |
jmp .LBB662_337 | |
mov qword ptr [rsp + 8], r15 | |
mov rbx, r8 | |
mov rdi, qword ptr [r9 + 8*r8 - 8] | |
mov r15, r13 | |
mov r13, r8 | |
mov rbp, r9 | |
call qword ptr [rip + wasmi_core::untyped::UntypedValue::i64_trunc_sat_f64_u@GOTPCREL] | |
.LBB662_337: | |
mov r9, rbp | |
mov r8, r13 | |
mov r13, r15 | |
mov r15, qword ptr [rsp + 8] | |
.LBB662_338: | |
mov qword ptr [rbp + 8*rbx - 8], rax | |
.LBB662_339: | |
mov eax, 1 | |
.LBB662_340: | |
shl rax, 4 | |
add r14, rax | |
movzx eax, word ptr [r14] | |
movsxd rcx, dword ptr [r12 + 4*rax] | |
add rcx, r12 | |
mov eax, 1 | |
jmp rcx | |
.size <wasmi::engine::executor::Executor<()> as wasmi::engine::executor::Execute>::execute_dummy, .Lfunc_end662-<wasmi::engine::executor::Executor<()> as wasmi::engine::executor::Execute>::execute_dummy |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment