-
-
Save Robbepop/0048641202d77628cb948d84dc4d736d to your computer and use it in GitHub Desktop.
`cargo-show-asm` output for both PR and `master` branch for the `wasmi` performance regression.
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,"xr",one_only,wasmi::engine::EngineExecutor::execute_wasm_func | |
.p2align 4, 0x90 | |
wasmi::engine::EngineExecutor::execute_wasm_func: | |
.cv_func_id 20319 | |
.seh_proc _ZN5wasmi6engine14EngineExecutor17execute_wasm_func17h18b8bf3a45427890E | |
.seh_handler __CxxFrameHandler3, @unwind, @except | |
push rbp | |
.seh_pushreg rbp | |
push r15 | |
.seh_pushreg r15 | |
push r14 | |
.seh_pushreg r14 | |
push r13 | |
.seh_pushreg r13 | |
push r12 | |
.seh_pushreg r12 | |
push rsi | |
.seh_pushreg rsi | |
push rdi | |
.seh_pushreg rdi | |
push rbx | |
.seh_pushreg rbx | |
sub rsp, 392 | |
.seh_stackalloc 392 | |
lea rbp, [rsp + 128] | |
.seh_setframe rbp, 128 | |
movaps xmmword ptr [rbp + 240], xmm8 | |
.seh_savexmm xmm8, 368 | |
movaps xmmword ptr [rbp + 224], xmm7 | |
.seh_savexmm xmm7, 352 | |
movaps xmmword ptr [rbp + 208], xmm6 | |
.seh_savexmm xmm6, 336 | |
.seh_endprologue | |
mov qword ptr [rbp + 200], -2 | |
mov rsi, r9 | |
mov qword ptr [rbp + 16], rcx | |
mov rbx, qword ptr [rbp + 368] | |
lea rax, [r9 + 8] | |
mov qword ptr [rbp - 32], rax | |
lea rax, [rbx + 48] | |
mov qword ptr [rbp - 72], rax | |
lea rax, [r8 + 216] | |
mov qword ptr [rbp + 72], rax | |
lea rax, [r8 + 64] | |
mov qword ptr [rbp - 64], rax | |
lea rax, [rbx + 16] | |
mov qword ptr [rbp + 80], rax | |
lea rax, [rbx + 8] | |
mov qword ptr [rbp - 56], rax | |
mov qword ptr [rbp], rdx | |
.cv_inline_site_id 20320 within 20319 inlined_at 98 674 0 | |
mov rdi, qword ptr [rdx + 8] | |
xorps xmm8, xmm8 | |
mov qword ptr [rbp - 8], r9 | |
mov qword ptr [rbp + 176], r8 | |
.LBB410_1: | |
.cv_inline_site_id 20321 within 20320 inlined_at 98 732 0 | |
.cv_inline_site_id 20322 within 20321 inlined_at 173 44 0 | |
mov eax, dword ptr [rsi + 8] | |
mov ecx, dword ptr [rsi + 12] | |
.cv_inline_site_id 20323 within 20322 inlined_at 173 85 0 | |
.cv_inline_site_id 20324 within 20323 inlined_at 172 66 0 | |
.cv_inline_site_id 20325 within 20324 inlined_at 41 1555 0 | |
.cv_inline_site_id 20326 within 20325 inlined_at 123 147 0 | |
.cv_inline_site_id 20327 within 20326 inlined_at 58 6 0 | |
cmp dword ptr [rbx + 48], eax | |
jne .LBB410_3 | |
cmp dword ptr [rbx + 52], ecx | |
je .LBB410_4 | |
.LBB410_3: | |
.cv_inline_site_id 20328 within 20323 inlined_at 172 69 0 | |
mov dword ptr [rbx + 48], eax | |
mov dword ptr [rbx + 52], ecx | |
mov dword ptr [rbx + 32], 0 | |
mov qword ptr [rbx + 64], 0 | |
mov rax, qword ptr [rbp - 56] | |
movups xmmword ptr [rax], xmm8 | |
.LBB410_4: | |
mov rax, qword ptr [rsi] | |
.cv_inline_site_id 20329 within 20322 inlined_at 173 87 0 | |
mov r13, qword ptr [rdi + 32] | |
mov qword ptr [rbp + 24], rdi | |
mov rcx, qword ptr [rdi + 56] | |
.cv_inline_site_id 20330 within 20322 inlined_at 173 107 0 | |
.cv_inline_site_id 20331 within 20330 inlined_at 173 515 0 | |
.cv_inline_site_id 20332 within 20331 inlined_at 173 423 0 | |
.cv_inline_site_id 20333 within 20332 inlined_at 180 131 0 | |
.cv_inline_site_id 20334 within 20333 inlined_at 89 711 0 | |
lea rdx, [rcx - 8] | |
mov qword ptr [rbp - 48], rdx | |
mov qword ptr [rbp + 184], rcx | |
add rcx, 40 | |
mov qword ptr [rbp - 40], rcx | |
mov r15, rax | |
jmp .LBB410_6 | |
.p2align 4, 0x90 | |
.LBB410_5: | |
.cv_inline_site_id 20335 within 20322 inlined_at 173 151 0 | |
mov rax, r15 | |
cmp r8b, 10 | |
jne .LBB410_814 | |
.LBB410_6: | |
movzx eax, word ptr [rax] | |
lea rdi, [rip + .LJTI410_0] | |
movsxd rax, dword ptr [rdi + 4*rax] | |
add rax, rdi | |
xor esi, esi | |
mov r12, qword ptr [rbp + 184] | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 20336 within 20322 inlined_at 173 103 0 | |
.cv_inline_site_id 20337 within 20336 inlined_at 173 557 0 | |
mov rax, r13 | |
sub rax, qword ptr [r15 + 8] | |
.cv_inline_site_id 20338 within 20337 inlined_at 180 167 0 | |
mov rax, qword ptr [r12 + 8*rax] | |
.cv_inline_site_id 20339 within 20336 inlined_at 173 558 0 | |
mov qword ptr [r12 + 8*r13], rax | |
inc r13 | |
.cv_inline_site_id 20340 within 20336 inlined_at 173 559 0 | |
.cv_inline_site_id 20341 within 20340 inlined_at 173 408 0 | |
.cv_inline_site_id 20342 within 20341 inlined_at 173 435 0 | |
.cv_inline_site_id 20343 within 20342 inlined_at 162 168 0 | |
add r15, 16 | |
movzx eax, word ptr [r15] | |
xor esi, esi | |
movsxd rax, dword ptr [rdi + 4*rax] | |
add rax, rdi | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 20344 within 20322 inlined_at 173 104 0 | |
.cv_inline_site_id 20345 within 20344 inlined_at 173 563 0 | |
.cv_inline_site_id 20346 within 20345 inlined_at 180 191 0 | |
mov rax, qword ptr [r12 + 8*r13 - 8] | |
dec r13 | |
.cv_inline_site_id 20347 within 20344 inlined_at 173 564 0 | |
mov rcx, r13 | |
sub rcx, qword ptr [r15 + 8] | |
mov qword ptr [r12 + 8*rcx], rax | |
.cv_inline_site_id 20348 within 20344 inlined_at 173 565 0 | |
.cv_inline_site_id 20349 within 20348 inlined_at 173 408 0 | |
.cv_inline_site_id 20350 within 20349 inlined_at 173 435 0 | |
.cv_inline_site_id 20351 within 20350 inlined_at 162 168 0 | |
add r15, 16 | |
movzx eax, word ptr [r15] | |
xor esi, esi | |
movsxd rax, dword ptr [rdi + 4*rax] | |
add rax, rdi | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 20352 within 20322 inlined_at 173 105 0 | |
.cv_inline_site_id 20353 within 20352 inlined_at 173 569 0 | |
.cv_inline_site_id 20354 within 20353 inlined_at 180 145 0 | |
mov rax, r13 | |
mov rcx, qword ptr [r12 + 8*r13 - 8] | |
.cv_inline_site_id 20355 within 20352 inlined_at 173 570 0 | |
sub rax, qword ptr [r15 + 8] | |
mov qword ptr [r12 + 8*rax], rcx | |
.cv_inline_site_id 20356 within 20352 inlined_at 173 571 0 | |
.cv_inline_site_id 20357 within 20356 inlined_at 173 408 0 | |
.cv_inline_site_id 20358 within 20357 inlined_at 173 435 0 | |
.cv_inline_site_id 20359 within 20358 inlined_at 162 168 0 | |
add r15, 16 | |
movzx eax, word ptr [r15] | |
xor esi, esi | |
movsxd rax, dword ptr [rdi + 4*rax] | |
add rax, rdi | |
jmp rax | |
.p2align 4, 0x90 | |
mov r9, qword ptr [r15 + 4] | |
mov rax, r9 | |
shr rax, 32 | |
.cv_inline_site_id 20360 within 20322 inlined_at 173 106 0 | |
.cv_inline_site_id 20361 within 20360 inlined_at 173 507 0 | |
.cv_inline_site_id 20362 within 20361 inlined_at 173 423 0 | |
test ax, ax | |
je .LBB410_30 | |
movzx r14d, ax | |
mov rdx, r9 | |
shr rdx, 48 | |
mov rsi, qword ptr [rbp + 184] | |
je .LBB410_29 | |
cmp edx, 1 | |
jne .LBB410_14 | |
.cv_inline_site_id 20363 within 20362 inlined_at 180 125 0 | |
mov rax, qword ptr [rsi + 8*r13 - 8] | |
mov rcx, r14 | |
not rcx | |
add rcx, r13 | |
mov qword ptr [rsi + 8*rcx], rax | |
jmp .LBB410_29 | |
.p2align 4, 0x90 | |
.LBB410_14: | |
.cv_inline_site_id 20364 within 20362 inlined_at 180 131 0 | |
.cv_inline_site_id 20365 within 20364 inlined_at 89 711 0 | |
mov rax, r9 | |
shr rax, 49 | |
xor r8d, r8d | |
cmp eax, 9 | |
jb .LBB410_22 | |
mov rcx, r13 | |
sub rcx, rdx | |
sub rcx, r14 | |
lea rax, [rsi + 8*rcx] | |
lea rcx, [rsi + 8*r13] | |
lea r10, [8*rdx] | |
mov rbx, r10 | |
sub rbx, rcx | |
add rbx, rax | |
xor r8d, r8d | |
cmp rbx, 32 | |
jb .LBB410_22 | |
mov rax, r13 | |
sub rax, rdx | |
mov r12, rax | |
sub r12, r14 | |
mov r8d, edx | |
and r8d, -4 | |
lea rcx, [r8 - 4] | |
mov r11, rcx | |
shr r11, 2 | |
inc r11 | |
xor edi, edi | |
test rcx, rcx | |
je .LBB410_19 | |
lea rbx, [8*r13] | |
mov rcx, r11 | |
and rcx, -2 | |
sub rbx, r10 | |
lea r10, [8*r14] | |
mov rdi, qword ptr [rbp + 184] | |
lea rsi, [rdi + rbx] | |
sub rbx, r10 | |
add rbx, rdi | |
xor edi, edi | |
.p2align 4, 0x90 | |
.LBB410_18: | |
.cv_inline_site_id 20366 within 20362 inlined_at 180 132 0 | |
movups xmm0, xmmword ptr [rsi + 8*rdi] | |
movups xmm1, xmmword ptr [rsi + 8*rdi + 16] | |
movups xmmword ptr [rbx + 8*rdi], xmm0 | |
movups xmmword ptr [rbx + 8*rdi + 16], xmm1 | |
movdqu xmm0, xmmword ptr [rsi + 8*rdi + 32] | |
movups xmm1, xmmword ptr [rsi + 8*rdi + 48] | |
movdqu xmmword ptr [rbx + 8*rdi + 32], xmm0 | |
movups xmmword ptr [rbx + 8*rdi + 48], xmm1 | |
.cv_inline_site_id 20367 within 20365 inlined_at 89 623 0 | |
.cv_inline_site_id 20368 within 20367 inlined_at 89 191 0 | |
add rdi, 8 | |
add rcx, -2 | |
jne .LBB410_18 | |
.LBB410_19: | |
test r11b, 1 | |
mov rsi, qword ptr [rbp + 184] | |
je .LBB410_21 | |
add rax, rdi | |
movdqu xmm0, xmmword ptr [rsi + 8*rax] | |
movups xmm1, xmmword ptr [rsi + 8*rax + 16] | |
add r12, rdi | |
movdqu xmmword ptr [rsi + 8*r12], xmm0 | |
movups xmmword ptr [rsi + 8*r12 + 16], xmm1 | |
.LBB410_21: | |
cmp rdx, r8 | |
je .LBB410_29 | |
.LBB410_22: | |
mov r10, r8 | |
not r10 | |
add r10, rdx | |
mov rcx, rdx | |
and rcx, 3 | |
je .LBB410_26 | |
lea rax, [r8 + r13] | |
sub rax, rdx | |
lea rdi, [rsi + 8*rax] | |
sub rax, r14 | |
lea rax, [rsi + 8*rax] | |
xor esi, esi | |
.p2align 4, 0x90 | |
.LBB410_24: | |
mov rbx, qword ptr [rdi + 8*rsi] | |
mov qword ptr [rax + 8*rsi], rbx | |
inc rsi | |
cmp rcx, rsi | |
jne .LBB410_24 | |
add r8, rsi | |
mov rsi, qword ptr [rbp + 184] | |
.LBB410_26: | |
cmp r10, 3 | |
jb .LBB410_29 | |
mov rcx, rdx | |
sub rcx, r8 | |
lea rax, [8*r13] | |
lea rbx, [rax + 8*r8] | |
shl rdx, 3 | |
sub rbx, rdx | |
lea rax, [8*r14] | |
lea rdx, [rsi + rbx] | |
sub rbx, rax | |
add rbx, rsi | |
xor edi, edi | |
.p2align 4, 0x90 | |
.LBB410_28: | |
mov rax, qword ptr [rdx + 8*rdi] | |
mov qword ptr [rbx + 8*rdi], rax | |
mov rax, qword ptr [rdx + 8*rdi + 8] | |
mov qword ptr [rbx + 8*rdi + 8], rax | |
mov rax, qword ptr [rdx + 8*rdi + 16] | |
mov qword ptr [rbx + 8*rdi + 16], rax | |
mov rax, qword ptr [rdx + 8*rdi + 24] | |
mov qword ptr [rbx + 8*rdi + 24], rax | |
.cv_inline_site_id 20369 within 20365 inlined_at 89 621 0 | |
add rdi, 4 | |
cmp rcx, rdi | |
jne .LBB410_28 | |
.p2align 4, 0x90 | |
.LBB410_29: | |
sub r13, r14 | |
.LBB410_30: | |
.cv_inline_site_id 20370 within 20361 inlined_at 173 424 0 | |
.cv_inline_site_id 20371 within 20370 inlined_at 173 435 0 | |
.cv_inline_site_id 20372 within 20371 inlined_at 162 168 0 | |
movsxd rax, r9d | |
shl rax, 4 | |
add r15, rax | |
movzx eax, word ptr [r15] | |
lea rdi, [rip + .LJTI410_0] | |
movsxd rax, dword ptr [rdi + 4*rax] | |
add rax, rdi | |
xor esi, esi | |
mov r12, qword ptr [rbp + 184] | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 20373 within 20330 inlined_at 173 511 0 | |
.cv_inline_site_id 20374 within 20373 inlined_at 180 200 0 | |
lea rax, [r13 - 1] | |
mov ecx, 1 | |
cmp qword ptr [r12 + 8*r13 - 8], 0 | |
jne .LBB410_53 | |
mov r14, qword ptr [r15 + 4] | |
mov rcx, r14 | |
shr rcx, 32 | |
test cx, cx | |
je .LBB410_52 | |
movzx r12d, cx | |
mov r9, r14 | |
shr r9, 48 | |
je .LBB410_51 | |
cmp r9d, 1 | |
jne .LBB410_36 | |
.cv_inline_site_id 20375 within 20332 inlined_at 180 125 0 | |
mov rbx, qword ptr [rbp + 184] | |
mov rcx, qword ptr [rbx + 8*r13 - 16] | |
mov rdx, r12 | |
not rdx | |
add rdx, rax | |
mov qword ptr [rbx + 8*rdx], rcx | |
jmp .LBB410_51 | |
.LBB410_36: | |
mov rcx, r14 | |
shr rcx, 49 | |
xor r8d, r8d | |
cmp ecx, 9 | |
jb .LBB410_44 | |
lea rdx, [r9 + r12] | |
shl rdx, 3 | |
lea r10, [8*r9] | |
mov rcx, r10 | |
sub rcx, rdx | |
xor r8d, r8d | |
cmp rcx, 32 | |
jb .LBB410_44 | |
mov rdi, rax | |
sub rdi, r9 | |
mov qword ptr [rbp + 64], rdi | |
sub rdi, r12 | |
mov r8d, r9d | |
and r8d, -4 | |
lea rcx, [r8 - 4] | |
mov rbx, rcx | |
shr rbx, 2 | |
inc rbx | |
xor esi, esi | |
test rcx, rcx | |
je .LBB410_41 | |
lea r11, [8*r13] | |
mov rsi, r10 | |
mov r10, rbx | |
and r10, -2 | |
mov rcx, r11 | |
sub rcx, rdx | |
mov rdx, qword ptr [rbp - 40] | |
add rcx, rdx | |
sub r11, rsi | |
add r11, rdx | |
xor esi, esi | |
.p2align 4, 0x90 | |
.LBB410_40: | |
.cv_inline_site_id 20376 within 20332 inlined_at 180 132 0 | |
movups xmm0, xmmword ptr [r11 + 8*rsi - 48] | |
movups xmm1, xmmword ptr [r11 + 8*rsi - 32] | |
movups xmmword ptr [rcx + 8*rsi - 48], xmm0 | |
movups xmmword ptr [rcx + 8*rsi - 32], xmm1 | |
movdqu xmm0, xmmword ptr [r11 + 8*rsi - 16] | |
movups xmm1, xmmword ptr [r11 + 8*rsi] | |
movdqu xmmword ptr [rcx + 8*rsi - 16], xmm0 | |
movups xmmword ptr [rcx + 8*rsi], xmm1 | |
.cv_inline_site_id 20377 within 20334 inlined_at 89 623 0 | |
.cv_inline_site_id 20378 within 20377 inlined_at 89 191 0 | |
add rsi, 8 | |
add r10, -2 | |
jne .LBB410_40 | |
.LBB410_41: | |
test bl, 1 | |
je .LBB410_43 | |
mov rdx, qword ptr [rbp + 64] | |
add rdx, rsi | |
mov rcx, qword ptr [rbp + 184] | |
movdqu xmm0, xmmword ptr [rcx + 8*rdx] | |
movups xmm1, xmmword ptr [rcx + 8*rdx + 16] | |
add rdi, rsi | |
movdqu xmmword ptr [rcx + 8*rdi], xmm0 | |
movups xmmword ptr [rcx + 8*rdi + 16], xmm1 | |
.LBB410_43: | |
cmp r9, r8 | |
je .LBB410_51 | |
.LBB410_44: | |
mov r10, r8 | |
not r10 | |
add r10, r9 | |
mov rbx, r9 | |
and rbx, 3 | |
je .LBB410_48 | |
lea rsi, [8*r13] | |
lea rcx, [r9 + r12] | |
shl rcx, 3 | |
mov rdx, rsi | |
sub rdx, rcx | |
mov rdi, qword ptr [rbp - 48] | |
add rdx, rdi | |
lea rcx, [8*r9] | |
sub rsi, rcx | |
add rsi, rdi | |
.p2align 4, 0x90 | |
.LBB410_46: | |
lea rcx, [r8 + 1] | |
mov rdi, qword ptr [rsi + 8*r8] | |
mov qword ptr [rdx + 8*r8], rdi | |
mov r8, rcx | |
dec rbx | |
jne .LBB410_46 | |
cmp r10, 3 | |
jae .LBB410_49 | |
jmp .LBB410_51 | |
.LBB410_48: | |
mov rcx, r8 | |
cmp r10, 3 | |
jb .LBB410_51 | |
.LBB410_49: | |
mov rdi, r9 | |
sub rdi, rcx | |
shl r13, 3 | |
lea rbx, [8*rcx] | |
add rbx, r13 | |
shl r9, 3 | |
sub rbx, r9 | |
lea rcx, [8*r12] | |
mov rsi, qword ptr [rbp + 184] | |
lea rdx, [rsi + rbx] | |
sub rbx, rcx | |
add rbx, rsi | |
xor ecx, ecx | |
.p2align 4, 0x90 | |
.LBB410_50: | |
mov rsi, qword ptr [rdx + 8*rcx - 8] | |
mov qword ptr [rbx + 8*rcx - 8], rsi | |
mov rsi, qword ptr [rdx + 8*rcx] | |
mov qword ptr [rbx + 8*rcx], rsi | |
mov rsi, qword ptr [rdx + 8*rcx + 8] | |
mov qword ptr [rbx + 8*rcx + 8], rsi | |
mov rsi, qword ptr [rdx + 8*rcx + 16] | |
mov qword ptr [rbx + 8*rcx + 16], rsi | |
.cv_inline_site_id 20379 within 20334 inlined_at 89 621 0 | |
add rcx, 4 | |
cmp rdi, rcx | |
jne .LBB410_50 | |
.p2align 4, 0x90 | |
.LBB410_51: | |
sub rax, r12 | |
.LBB410_52: | |
movsxd rcx, r14d | |
.LBB410_53: | |
shl rcx, 4 | |
add r15, rcx | |
movzx ecx, word ptr [r15] | |
lea rdi, [rip + .LJTI410_0] | |
movsxd rcx, dword ptr [rdi + 4*rcx] | |
add rcx, rdi | |
mov r13, rax | |
xor esi, esi | |
mov r12, qword ptr [rbp + 184] | |
jmp rcx | |
.p2align 4, 0x90 | |
.cv_inline_site_id 20380 within 20322 inlined_at 173 108 0 | |
.cv_inline_site_id 20381 within 20380 inlined_at 173 520 0 | |
.cv_inline_site_id 20382 within 20381 inlined_at 180 200 0 | |
lea rax, [r13 - 1] | |
mov ecx, 1 | |
cmp qword ptr [r12 + 8*r13 - 8], 0 | |
je .LBB410_76 | |
.cv_inline_site_id 20383 within 20380 inlined_at 173 522 0 | |
.cv_inline_site_id 20384 within 20383 inlined_at 173 423 0 | |
mov r14, qword ptr [r15 + 4] | |
mov rcx, r14 | |
shr rcx, 32 | |
test cx, cx | |
je .LBB410_75 | |
movzx r12d, cx | |
mov r9, r14 | |
shr r9, 48 | |
je .LBB410_74 | |
cmp r9d, 1 | |
jne .LBB410_59 | |
.cv_inline_site_id 20385 within 20384 inlined_at 180 125 0 | |
mov rbx, qword ptr [rbp + 184] | |
mov rcx, qword ptr [rbx + 8*r13 - 16] | |
mov rdx, r12 | |
not rdx | |
add rdx, rax | |
mov qword ptr [rbx + 8*rdx], rcx | |
jmp .LBB410_74 | |
.LBB410_59: | |
.cv_inline_site_id 20386 within 20384 inlined_at 180 131 0 | |
.cv_inline_site_id 20387 within 20386 inlined_at 89 711 0 | |
mov rcx, r14 | |
shr rcx, 49 | |
xor r8d, r8d | |
cmp ecx, 9 | |
jb .LBB410_67 | |
lea rdx, [r9 + r12] | |
shl rdx, 3 | |
lea r10, [8*r9] | |
mov rcx, r10 | |
sub rcx, rdx | |
xor r8d, r8d | |
cmp rcx, 32 | |
jb .LBB410_67 | |
mov rdi, rax | |
sub rdi, r9 | |
mov qword ptr [rbp + 64], rdi | |
sub rdi, r12 | |
mov r8d, r9d | |
and r8d, -4 | |
lea rcx, [r8 - 4] | |
mov rbx, rcx | |
shr rbx, 2 | |
inc rbx | |
xor esi, esi | |
test rcx, rcx | |
je .LBB410_64 | |
lea r11, [8*r13] | |
mov rsi, r10 | |
mov r10, rbx | |
and r10, -2 | |
mov rcx, r11 | |
sub rcx, rdx | |
mov rdx, qword ptr [rbp - 40] | |
add rcx, rdx | |
sub r11, rsi | |
add r11, rdx | |
xor esi, esi | |
.p2align 4, 0x90 | |
.LBB410_63: | |
.cv_inline_site_id 20388 within 20384 inlined_at 180 132 0 | |
movups xmm0, xmmword ptr [r11 + 8*rsi - 48] | |
movups xmm1, xmmword ptr [r11 + 8*rsi - 32] | |
movups xmmword ptr [rcx + 8*rsi - 48], xmm0 | |
movups xmmword ptr [rcx + 8*rsi - 32], xmm1 | |
movdqu xmm0, xmmword ptr [r11 + 8*rsi - 16] | |
movups xmm1, xmmword ptr [r11 + 8*rsi] | |
movdqu xmmword ptr [rcx + 8*rsi - 16], xmm0 | |
movups xmmword ptr [rcx + 8*rsi], xmm1 | |
.cv_inline_site_id 20389 within 20387 inlined_at 89 623 0 | |
.cv_inline_site_id 20390 within 20389 inlined_at 89 191 0 | |
add rsi, 8 | |
add r10, -2 | |
jne .LBB410_63 | |
.LBB410_64: | |
test bl, 1 | |
je .LBB410_66 | |
mov rdx, qword ptr [rbp + 64] | |
add rdx, rsi | |
mov rcx, qword ptr [rbp + 184] | |
movdqu xmm0, xmmword ptr [rcx + 8*rdx] | |
movups xmm1, xmmword ptr [rcx + 8*rdx + 16] | |
add rdi, rsi | |
movdqu xmmword ptr [rcx + 8*rdi], xmm0 | |
movups xmmword ptr [rcx + 8*rdi + 16], xmm1 | |
.LBB410_66: | |
cmp r9, r8 | |
je .LBB410_74 | |
.LBB410_67: | |
mov r10, r8 | |
not r10 | |
add r10, r9 | |
mov rbx, r9 | |
and rbx, 3 | |
je .LBB410_71 | |
lea rsi, [8*r13] | |
lea rcx, [r9 + r12] | |
shl rcx, 3 | |
mov rdx, rsi | |
sub rdx, rcx | |
mov rdi, qword ptr [rbp - 48] | |
add rdx, rdi | |
lea rcx, [8*r9] | |
sub rsi, rcx | |
add rsi, rdi | |
.p2align 4, 0x90 | |
.LBB410_69: | |
lea rcx, [r8 + 1] | |
mov rdi, qword ptr [rsi + 8*r8] | |
mov qword ptr [rdx + 8*r8], rdi | |
mov r8, rcx | |
dec rbx | |
jne .LBB410_69 | |
cmp r10, 3 | |
jae .LBB410_72 | |
jmp .LBB410_74 | |
.LBB410_71: | |
mov rcx, r8 | |
cmp r10, 3 | |
jb .LBB410_74 | |
.LBB410_72: | |
mov rdi, r9 | |
sub rdi, rcx | |
shl r13, 3 | |
lea rbx, [8*rcx] | |
add rbx, r13 | |
shl r9, 3 | |
sub rbx, r9 | |
lea rcx, [8*r12] | |
mov rsi, qword ptr [rbp + 184] | |
lea rdx, [rsi + rbx] | |
sub rbx, rcx | |
add rbx, rsi | |
xor ecx, ecx | |
.p2align 4, 0x90 | |
.LBB410_73: | |
mov rsi, qword ptr [rdx + 8*rcx - 8] | |
mov qword ptr [rbx + 8*rcx - 8], rsi | |
mov rsi, qword ptr [rdx + 8*rcx] | |
mov qword ptr [rbx + 8*rcx], rsi | |
mov rsi, qword ptr [rdx + 8*rcx + 8] | |
mov qword ptr [rbx + 8*rcx + 8], rsi | |
mov rsi, qword ptr [rdx + 8*rcx + 16] | |
mov qword ptr [rbx + 8*rcx + 16], rsi | |
.cv_inline_site_id 20391 within 20387 inlined_at 89 621 0 | |
add rcx, 4 | |
cmp rdi, rcx | |
jne .LBB410_73 | |
.p2align 4, 0x90 | |
.LBB410_74: | |
sub rax, r12 | |
.LBB410_75: | |
movsxd rcx, r14d | |
.LBB410_76: | |
shl rcx, 4 | |
add r15, rcx | |
movzx ecx, word ptr [r15] | |
lea rdi, [rip + .LJTI410_0] | |
movsxd rcx, dword ptr [rdi + 4*rcx] | |
add rcx, rdi | |
mov r13, rax | |
xor esi, esi | |
mov r12, qword ptr [rbp + 184] | |
jmp rcx | |
.p2align 4, 0x90 | |
mov rax, qword ptr [r15 + 8] | |
.cv_inline_site_id 20392 within 20322 inlined_at 173 109 0 | |
.cv_inline_site_id 20393 within 20392 inlined_at 173 540 0 | |
.cv_inline_site_id 20394 within 20393 inlined_at 180 200 0 | |
.cv_inline_site_id 20395 within 20394 inlined_at 180 191 0 | |
mov ecx, dword ptr [r12 + 8*r13 - 8] | |
dec r13 | |
dec rax | |
cmp rcx, rax | |
cmovb rax, rcx | |
shl rax, 4 | |
.cv_inline_site_id 20396 within 20392 inlined_at 173 547 0 | |
.cv_inline_site_id 20397 within 20396 inlined_at 162 168 0 | |
add r15, rax | |
add r15, 16 | |
movzx eax, word ptr [r15] | |
xor esi, esi | |
movsxd rax, dword ptr [rdi + 4*rax] | |
add rax, rdi | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 20398 within 20322 inlined_at 173 111 0 | |
.cv_inline_site_id 20399 within 20398 inlined_at 173 502 0 | |
mov rcx, qword ptr [rbp + 176] | |
mov rax, qword ptr [rcx] | |
.cv_inline_site_id 20400 within 20399 inlined_at 57 212 0 | |
.cv_inline_site_id 20401 within 20400 inlined_at 71 512 0 | |
sub rax, qword ptr [r15 + 8] | |
jb .LBB410_820 | |
mov qword ptr [rcx], rax | |
.cv_inline_site_id 20402 within 20398 inlined_at 173 503 0 | |
.cv_inline_site_id 20403 within 20402 inlined_at 173 417 0 | |
.cv_inline_site_id 20404 within 20403 inlined_at 173 408 0 | |
.cv_inline_site_id 20405 within 20404 inlined_at 173 435 0 | |
.cv_inline_site_id 20406 within 20405 inlined_at 162 168 0 | |
add r15, 16 | |
movzx eax, word ptr [r15] | |
lea rdi, [rip + .LJTI410_0] | |
movsxd rax, dword ptr [rdi + 4*rax] | |
add rax, rdi | |
xor esi, esi | |
mov r12, qword ptr [rbp + 184] | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 20407 within 20322 inlined_at 173 114 0 | |
.cv_inline_site_id 20408 within 20407 inlined_at 173 529 0 | |
.cv_inline_site_id 20409 within 20408 inlined_at 180 200 0 | |
lea rax, [r13 - 1] | |
cmp qword ptr [r12 + 8*r13 - 8], 0 | |
jne .LBB410_728 | |
.cv_inline_site_id 20410 within 20407 inlined_at 173 534 0 | |
.cv_inline_site_id 20411 within 20410 inlined_at 173 408 0 | |
.cv_inline_site_id 20412 within 20411 inlined_at 173 435 0 | |
.cv_inline_site_id 20413 within 20412 inlined_at 162 168 0 | |
add r15, 16 | |
movzx ecx, word ptr [r15] | |
lea rdi, [rip + .LJTI410_0] | |
movsxd rcx, dword ptr [rdi + 4*rcx] | |
add rcx, rdi | |
mov r13, rax | |
xor esi, esi | |
jmp rcx | |
.p2align 4, 0x90 | |
.cv_inline_site_id 20414 within 20322 inlined_at 173 122 0 | |
.cv_inline_site_id 20415 within 20414 inlined_at 173 625 0 | |
dec r13 | |
.cv_inline_site_id 20416 within 20414 inlined_at 173 626 0 | |
.cv_inline_site_id 20417 within 20416 inlined_at 173 408 0 | |
.cv_inline_site_id 20418 within 20417 inlined_at 173 435 0 | |
.cv_inline_site_id 20419 within 20418 inlined_at 162 168 0 | |
add r15, 16 | |
movzx eax, word ptr [r15] | |
xor esi, esi | |
movsxd rax, dword ptr [rdi + 4*rax] | |
add rax, rdi | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 20420 within 20322 inlined_at 173 123 0 | |
.cv_inline_site_id 20421 within 20420 inlined_at 173 630 0 | |
.cv_inline_site_id 20422 within 20421 inlined_at 180 244 0 | |
lea rax, [r13 - 2] | |
.cv_inline_site_id 20423 within 20422 inlined_at 180 215 0 | |
.cv_inline_site_id 20424 within 20423 inlined_at 180 72 0 | |
.cv_inline_site_id 20425 within 20424 inlined_at 61 399 0 | |
.cv_inline_site_id 20426 within 20425 inlined_at 60 240 0 | |
.cv_inline_site_id 20427 within 20426 inlined_at 76 933 0 | |
lea rcx, [r12 + 8*r13] | |
add rcx, -16 | |
.cv_inline_site_id 20428 within 20421 inlined_at 180 245 0 | |
.cv_inline_site_id 20429 within 20428 inlined_at 180 145 0 | |
.cv_inline_site_id 20430 within 20429 inlined_at 180 72 0 | |
.cv_inline_site_id 20431 within 20430 inlined_at 61 399 0 | |
.cv_inline_site_id 20432 within 20431 inlined_at 60 240 0 | |
.cv_inline_site_id 20433 within 20432 inlined_at 76 933 0 | |
lea rdx, [r12 + 8*r13] | |
add rdx, -24 | |
.cv_inline_site_id 20434 within 20421 inlined_at 180 246 0 | |
cmp qword ptr [r12 + 8*r13 - 8], 0 | |
cmove rdx, rcx | |
mov rcx, qword ptr [rdx] | |
mov qword ptr [r12 + 8*r13 - 24], rcx | |
.cv_inline_site_id 20435 within 20420 inlined_at 173 638 0 | |
.cv_inline_site_id 20436 within 20435 inlined_at 173 408 0 | |
.cv_inline_site_id 20437 within 20436 inlined_at 173 435 0 | |
.cv_inline_site_id 20438 within 20437 inlined_at 162 168 0 | |
add r15, 16 | |
movzx ecx, word ptr [r15] | |
xor esi, esi | |
movsxd rcx, dword ptr [rdi + 4*rcx] | |
add rcx, rdi | |
mov r13, rax | |
jmp rcx | |
.p2align 4, 0x90 | |
mov r8d, dword ptr [r15 + 4] | |
mov rcx, qword ptr [rbp + 176] | |
.cv_inline_site_id 20439 within 20322 inlined_at 173 124 0 | |
mov rdx, qword ptr [rbp + 368] | |
call wasmi::engine::executor::Executor::global | |
mov rax, qword ptr [rax] | |
.cv_inline_site_id 20440 within 20439 inlined_at 173 576 0 | |
mov qword ptr [r12 + 8*r13], rax | |
inc r13 | |
.cv_inline_site_id 20441 within 20439 inlined_at 173 577 0 | |
.cv_inline_site_id 20442 within 20441 inlined_at 173 408 0 | |
.cv_inline_site_id 20443 within 20442 inlined_at 173 435 0 | |
.cv_inline_site_id 20444 within 20443 inlined_at 162 168 0 | |
add r15, 16 | |
movzx eax, word ptr [r15] | |
xor esi, esi | |
movsxd rax, dword ptr [rdi + 4*rax] | |
add rax, rdi | |
jmp rax | |
.p2align 4, 0x90 | |
mov r8d, dword ptr [r15 + 4] | |
.cv_inline_site_id 20445 within 20322 inlined_at 173 125 0 | |
.cv_inline_site_id 20446 within 20445 inlined_at 173 581 0 | |
.cv_inline_site_id 20447 within 20446 inlined_at 180 191 0 | |
mov rsi, qword ptr [r12 + 8*r13 - 8] | |
dec r13 | |
mov rcx, qword ptr [rbp + 176] | |
mov rdx, qword ptr [rbp + 368] | |
call wasmi::engine::executor::Executor::global | |
mov qword ptr [rax], rsi | |
.cv_inline_site_id 20448 within 20445 inlined_at 173 583 0 | |
.cv_inline_site_id 20449 within 20448 inlined_at 173 408 0 | |
.cv_inline_site_id 20450 within 20449 inlined_at 173 435 0 | |
.cv_inline_site_id 20451 within 20450 inlined_at 162 168 0 | |
add r15, 16 | |
movzx eax, word ptr [r15] | |
xor esi, esi | |
movsxd rax, dword ptr [rdi + 4*rax] | |
add rax, rdi | |
jmp rax | |
.p2align 4, 0x90 | |
mov edi, dword ptr [r15 + 4] | |
.cv_inline_site_id 20452 within 20322 inlined_at 173 126 0 | |
.cv_inline_site_id 20453 within 20452 inlined_at 173 887 0 | |
.cv_inline_site_id 20454 within 20453 inlined_at 173 347 0 | |
.cv_inline_site_id 20455 within 20454 inlined_at 180 269 0 | |
.cv_inline_site_id 20456 within 20455 inlined_at 180 145 0 | |
mov rbx, qword ptr [r12 + 8*r13 - 8] | |
mov rax, qword ptr [rbp + 80] | |
.cv_inline_site_id 20457 within 20454 inlined_at 180 270 0 | |
.cv_inline_site_id 20458 within 20457 inlined_at 173 348 0 | |
mov r8, qword ptr [rax] | |
test r8, r8 | |
jne .LBB410_88 | |
mov rcx, qword ptr [rbp + 368] | |
mov rdx, qword ptr [rbp + 176] | |
call wasmi::engine::cache::InstanceCache::load_default_memory_bytes | |
.cv_inline_site_id 20459 within 20458 inlined_at 172 336 0 | |
mov r8, qword ptr [rax] | |
.LBB410_88: | |
mov sil, 1 | |
add edi, ebx | |
jb .LBB410_821 | |
mov r9, qword ptr [rax + 8] | |
mov eax, edi | |
mov rcx, r9 | |
sub rcx, rax | |
setae dl | |
cmp rcx, 4 | |
setb bl | |
cmp r9, rax | |
jb .LBB410_821 | |
and bl, dl | |
lea rdi, [rip + .LJTI410_0] | |
mov r12, qword ptr [rbp + 184] | |
jne .LBB410_821 | |
mov eax, dword ptr [r8 + rax] | |
mov qword ptr [r12 + 8*r13 - 8], rax | |
.cv_inline_site_id 20460 within 20453 inlined_at 173 352 0 | |
.cv_inline_site_id 20461 within 20460 inlined_at 173 417 0 | |
.cv_inline_site_id 20462 within 20461 inlined_at 173 408 0 | |
.cv_inline_site_id 20463 within 20462 inlined_at 173 435 0 | |
.cv_inline_site_id 20464 within 20463 inlined_at 162 168 0 | |
add r15, 16 | |
movzx eax, word ptr [r15] | |
movsxd rax, dword ptr [rdi + 4*rax] | |
add rax, rdi | |
xor esi, esi | |
jmp rax | |
.p2align 4, 0x90 | |
mov edi, dword ptr [r15 + 4] | |
.cv_inline_site_id 20465 within 20322 inlined_at 173 127 0 | |
.cv_inline_site_id 20466 within 20465 inlined_at 173 891 0 | |
.cv_inline_site_id 20467 within 20466 inlined_at 173 347 0 | |
.cv_inline_site_id 20468 within 20467 inlined_at 180 269 0 | |
.cv_inline_site_id 20469 within 20468 inlined_at 180 145 0 | |
mov rbx, qword ptr [r12 + 8*r13 - 8] | |
mov rax, qword ptr [rbp + 80] | |
.cv_inline_site_id 20470 within 20467 inlined_at 180 270 0 | |
.cv_inline_site_id 20471 within 20470 inlined_at 173 348 0 | |
mov r8, qword ptr [rax] | |
test r8, r8 | |
jne .LBB410_94 | |
mov rcx, qword ptr [rbp + 368] | |
mov rdx, qword ptr [rbp + 176] | |
call wasmi::engine::cache::InstanceCache::load_default_memory_bytes | |
.cv_inline_site_id 20472 within 20471 inlined_at 172 336 0 | |
mov r8, qword ptr [rax] | |
.LBB410_94: | |
mov sil, 1 | |
add edi, ebx | |
jb .LBB410_821 | |
mov r9, qword ptr [rax + 8] | |
mov eax, edi | |
mov rcx, r9 | |
sub rcx, rax | |
setae dl | |
cmp rcx, 8 | |
setb bl | |
cmp r9, rax | |
jb .LBB410_821 | |
and bl, dl | |
lea rdi, [rip + .LJTI410_0] | |
mov r12, qword ptr [rbp + 184] | |
jne .LBB410_821 | |
mov rax, qword ptr [r8 + rax] | |
mov qword ptr [r12 + 8*r13 - 8], rax | |
.cv_inline_site_id 20473 within 20466 inlined_at 173 352 0 | |
.cv_inline_site_id 20474 within 20473 inlined_at 173 417 0 | |
.cv_inline_site_id 20475 within 20474 inlined_at 173 408 0 | |
.cv_inline_site_id 20476 within 20475 inlined_at 173 435 0 | |
.cv_inline_site_id 20477 within 20476 inlined_at 162 168 0 | |
add r15, 16 | |
movzx eax, word ptr [r15] | |
movsxd rax, dword ptr [rdi + 4*rax] | |
add rax, rdi | |
xor esi, esi | |
jmp rax | |
.p2align 4, 0x90 | |
mov edi, dword ptr [r15 + 4] | |
.cv_inline_site_id 20478 within 20322 inlined_at 173 128 0 | |
.cv_inline_site_id 20479 within 20478 inlined_at 173 895 0 | |
.cv_inline_site_id 20480 within 20479 inlined_at 173 347 0 | |
.cv_inline_site_id 20481 within 20480 inlined_at 180 269 0 | |
.cv_inline_site_id 20482 within 20481 inlined_at 180 145 0 | |
mov rbx, qword ptr [r12 + 8*r13 - 8] | |
mov rax, qword ptr [rbp + 80] | |
.cv_inline_site_id 20483 within 20480 inlined_at 180 270 0 | |
.cv_inline_site_id 20484 within 20483 inlined_at 173 348 0 | |
mov r8, qword ptr [rax] | |
test r8, r8 | |
jne .LBB410_100 | |
mov rcx, qword ptr [rbp + 368] | |
mov rdx, qword ptr [rbp + 176] | |
call wasmi::engine::cache::InstanceCache::load_default_memory_bytes | |
.cv_inline_site_id 20485 within 20484 inlined_at 172 336 0 | |
mov r8, qword ptr [rax] | |
.LBB410_100: | |
mov sil, 1 | |
add edi, ebx | |
jb .LBB410_821 | |
mov r9, qword ptr [rax + 8] | |
mov eax, edi | |
mov rcx, r9 | |
sub rcx, rax | |
setae dl | |
cmp rcx, 4 | |
setb bl | |
cmp r9, rax | |
jb .LBB410_821 | |
and bl, dl | |
lea rdi, [rip + .LJTI410_0] | |
mov r12, qword ptr [rbp + 184] | |
jne .LBB410_821 | |
mov eax, dword ptr [r8 + rax] | |
mov qword ptr [r12 + 8*r13 - 8], rax | |
.cv_inline_site_id 20486 within 20479 inlined_at 173 352 0 | |
.cv_inline_site_id 20487 within 20486 inlined_at 173 417 0 | |
.cv_inline_site_id 20488 within 20487 inlined_at 173 408 0 | |
.cv_inline_site_id 20489 within 20488 inlined_at 173 435 0 | |
.cv_inline_site_id 20490 within 20489 inlined_at 162 168 0 | |
add r15, 16 | |
movzx eax, word ptr [r15] | |
movsxd rax, dword ptr [rdi + 4*rax] | |
add rax, rdi | |
xor esi, esi | |
jmp rax | |
.p2align 4, 0x90 | |
mov edi, dword ptr [r15 + 4] | |
.cv_inline_site_id 20491 within 20322 inlined_at 173 129 0 | |
.cv_inline_site_id 20492 within 20491 inlined_at 173 899 0 | |
.cv_inline_site_id 20493 within 20492 inlined_at 173 347 0 | |
.cv_inline_site_id 20494 within 20493 inlined_at 180 269 0 | |
.cv_inline_site_id 20495 within 20494 inlined_at 180 145 0 | |
mov rbx, qword ptr [r12 + 8*r13 - 8] | |
mov rax, qword ptr [rbp + 80] | |
.cv_inline_site_id 20496 within 20493 inlined_at 180 270 0 | |
.cv_inline_site_id 20497 within 20496 inlined_at 173 348 0 | |
mov r8, qword ptr [rax] | |
test r8, r8 | |
jne .LBB410_106 | |
mov rcx, qword ptr [rbp + 368] | |
mov rdx, qword ptr [rbp + 176] | |
call wasmi::engine::cache::InstanceCache::load_default_memory_bytes | |
.cv_inline_site_id 20498 within 20497 inlined_at 172 336 0 | |
mov r8, qword ptr [rax] | |
.LBB410_106: | |
mov sil, 1 | |
add edi, ebx | |
jb .LBB410_821 | |
mov r9, qword ptr [rax + 8] | |
mov eax, edi | |
mov rcx, r9 | |
sub rcx, rax | |
setae dl | |
cmp rcx, 8 | |
setb bl | |
cmp r9, rax | |
jb .LBB410_821 | |
and bl, dl | |
lea rdi, [rip + .LJTI410_0] | |
mov r12, qword ptr [rbp + 184] | |
jne .LBB410_821 | |
mov rax, qword ptr [r8 + rax] | |
mov qword ptr [r12 + 8*r13 - 8], rax | |
.cv_inline_site_id 20499 within 20492 inlined_at 173 352 0 | |
.cv_inline_site_id 20500 within 20499 inlined_at 173 417 0 | |
.cv_inline_site_id 20501 within 20500 inlined_at 173 408 0 | |
.cv_inline_site_id 20502 within 20501 inlined_at 173 435 0 | |
.cv_inline_site_id 20503 within 20502 inlined_at 162 168 0 | |
add r15, 16 | |
movzx eax, word ptr [r15] | |
movsxd rax, dword ptr [rdi + 4*rax] | |
add rax, rdi | |
xor esi, esi | |
jmp rax | |
.p2align 4, 0x90 | |
mov edi, dword ptr [r15 + 4] | |
.cv_inline_site_id 20504 within 20322 inlined_at 173 130 0 | |
.cv_inline_site_id 20505 within 20504 inlined_at 173 903 0 | |
.cv_inline_site_id 20506 within 20505 inlined_at 173 347 0 | |
.cv_inline_site_id 20507 within 20506 inlined_at 180 269 0 | |
.cv_inline_site_id 20508 within 20507 inlined_at 180 145 0 | |
mov rbx, qword ptr [r12 + 8*r13 - 8] | |
mov rax, qword ptr [rbp + 80] | |
.cv_inline_site_id 20509 within 20506 inlined_at 180 270 0 | |
.cv_inline_site_id 20510 within 20509 inlined_at 173 348 0 | |
mov rcx, qword ptr [rax] | |
test rcx, rcx | |
jne .LBB410_112 | |
mov rcx, qword ptr [rbp + 368] | |
mov rdx, qword ptr [rbp + 176] | |
call wasmi::engine::cache::InstanceCache::load_default_memory_bytes | |
.cv_inline_site_id 20511 within 20510 inlined_at 172 336 0 | |
mov rcx, qword ptr [rax] | |
.LBB410_112: | |
mov sil, 1 | |
add edi, ebx | |
jb .LBB410_821 | |
mov edx, edi | |
cmp qword ptr [rax + 8], rdx | |
lea rdi, [rip + .LJTI410_0] | |
mov r12, qword ptr [rbp + 184] | |
jbe .LBB410_821 | |
movsx rax, byte ptr [rcx + rdx] | |
mov eax, eax | |
mov qword ptr [r12 + 8*r13 - 8], rax | |
.cv_inline_site_id 20512 within 20505 inlined_at 173 352 0 | |
.cv_inline_site_id 20513 within 20512 inlined_at 173 417 0 | |
.cv_inline_site_id 20514 within 20513 inlined_at 173 408 0 | |
.cv_inline_site_id 20515 within 20514 inlined_at 173 435 0 | |
.cv_inline_site_id 20516 within 20515 inlined_at 162 168 0 | |
add r15, 16 | |
movzx eax, word ptr [r15] | |
movsxd rax, dword ptr [rdi + 4*rax] | |
add rax, rdi | |
xor esi, esi | |
jmp rax | |
.p2align 4, 0x90 | |
mov edi, dword ptr [r15 + 4] | |
.cv_inline_site_id 20517 within 20322 inlined_at 173 131 0 | |
.cv_inline_site_id 20518 within 20517 inlined_at 173 907 0 | |
.cv_inline_site_id 20519 within 20518 inlined_at 173 347 0 | |
.cv_inline_site_id 20520 within 20519 inlined_at 180 269 0 | |
.cv_inline_site_id 20521 within 20520 inlined_at 180 145 0 | |
mov rbx, qword ptr [r12 + 8*r13 - 8] | |
mov rax, qword ptr [rbp + 80] | |
.cv_inline_site_id 20522 within 20519 inlined_at 180 270 0 | |
.cv_inline_site_id 20523 within 20522 inlined_at 173 348 0 | |
mov rcx, qword ptr [rax] | |
test rcx, rcx | |
jne .LBB410_117 | |
mov rcx, qword ptr [rbp + 368] | |
mov rdx, qword ptr [rbp + 176] | |
call wasmi::engine::cache::InstanceCache::load_default_memory_bytes | |
.cv_inline_site_id 20524 within 20523 inlined_at 172 336 0 | |
mov rcx, qword ptr [rax] | |
.LBB410_117: | |
mov sil, 1 | |
add edi, ebx | |
jb .LBB410_821 | |
mov edx, edi | |
cmp qword ptr [rax + 8], rdx | |
lea rdi, [rip + .LJTI410_0] | |
mov r12, qword ptr [rbp + 184] | |
jbe .LBB410_821 | |
movzx eax, byte ptr [rcx + rdx] | |
mov qword ptr [r12 + 8*r13 - 8], rax | |
.cv_inline_site_id 20525 within 20518 inlined_at 173 352 0 | |
.cv_inline_site_id 20526 within 20525 inlined_at 173 417 0 | |
.cv_inline_site_id 20527 within 20526 inlined_at 173 408 0 | |
.cv_inline_site_id 20528 within 20527 inlined_at 173 435 0 | |
.cv_inline_site_id 20529 within 20528 inlined_at 162 168 0 | |
add r15, 16 | |
movzx eax, word ptr [r15] | |
movsxd rax, dword ptr [rdi + 4*rax] | |
add rax, rdi | |
xor esi, esi | |
jmp rax | |
.p2align 4, 0x90 | |
mov edi, dword ptr [r15 + 4] | |
.cv_inline_site_id 20530 within 20322 inlined_at 173 132 0 | |
.cv_inline_site_id 20531 within 20530 inlined_at 173 911 0 | |
.cv_inline_site_id 20532 within 20531 inlined_at 173 347 0 | |
.cv_inline_site_id 20533 within 20532 inlined_at 180 269 0 | |
.cv_inline_site_id 20534 within 20533 inlined_at 180 145 0 | |
mov rbx, qword ptr [r12 + 8*r13 - 8] | |
mov rax, qword ptr [rbp + 80] | |
.cv_inline_site_id 20535 within 20532 inlined_at 180 270 0 | |
.cv_inline_site_id 20536 within 20535 inlined_at 173 348 0 | |
mov r8, qword ptr [rax] | |
test r8, r8 | |
jne .LBB410_122 | |
mov rcx, qword ptr [rbp + 368] | |
mov rdx, qword ptr [rbp + 176] | |
call wasmi::engine::cache::InstanceCache::load_default_memory_bytes | |
.cv_inline_site_id 20537 within 20536 inlined_at 172 336 0 | |
mov r8, qword ptr [rax] | |
.LBB410_122: | |
mov sil, 1 | |
add edi, ebx | |
jb .LBB410_821 | |
mov r9, qword ptr [rax + 8] | |
mov eax, edi | |
mov rcx, r9 | |
sub rcx, rax | |
setae dl | |
cmp rcx, 2 | |
setb bl | |
cmp r9, rax | |
jb .LBB410_821 | |
and bl, dl | |
lea rdi, [rip + .LJTI410_0] | |
mov r12, qword ptr [rbp + 184] | |
jne .LBB410_821 | |
movsx rax, word ptr [r8 + rax] | |
mov eax, eax | |
mov qword ptr [r12 + 8*r13 - 8], rax | |
.cv_inline_site_id 20538 within 20531 inlined_at 173 352 0 | |
.cv_inline_site_id 20539 within 20538 inlined_at 173 417 0 | |
.cv_inline_site_id 20540 within 20539 inlined_at 173 408 0 | |
.cv_inline_site_id 20541 within 20540 inlined_at 173 435 0 | |
.cv_inline_site_id 20542 within 20541 inlined_at 162 168 0 | |
add r15, 16 | |
movzx eax, word ptr [r15] | |
movsxd rax, dword ptr [rdi + 4*rax] | |
add rax, rdi | |
xor esi, esi | |
jmp rax | |
.p2align 4, 0x90 | |
mov edi, dword ptr [r15 + 4] | |
.cv_inline_site_id 20543 within 20322 inlined_at 173 133 0 | |
.cv_inline_site_id 20544 within 20543 inlined_at 173 915 0 | |
.cv_inline_site_id 20545 within 20544 inlined_at 173 347 0 | |
.cv_inline_site_id 20546 within 20545 inlined_at 180 269 0 | |
.cv_inline_site_id 20547 within 20546 inlined_at 180 145 0 | |
mov rbx, qword ptr [r12 + 8*r13 - 8] | |
mov rax, qword ptr [rbp + 80] | |
.cv_inline_site_id 20548 within 20545 inlined_at 180 270 0 | |
.cv_inline_site_id 20549 within 20548 inlined_at 173 348 0 | |
mov r8, qword ptr [rax] | |
test r8, r8 | |
jne .LBB410_128 | |
mov rcx, qword ptr [rbp + 368] | |
mov rdx, qword ptr [rbp + 176] | |
call wasmi::engine::cache::InstanceCache::load_default_memory_bytes | |
.cv_inline_site_id 20550 within 20549 inlined_at 172 336 0 | |
mov r8, qword ptr [rax] | |
.LBB410_128: | |
mov sil, 1 | |
add edi, ebx | |
jb .LBB410_821 | |
mov r9, qword ptr [rax + 8] | |
mov eax, edi | |
mov rcx, r9 | |
sub rcx, rax | |
setae dl | |
cmp rcx, 2 | |
setb bl | |
cmp r9, rax | |
jb .LBB410_821 | |
and bl, dl | |
lea rdi, [rip + .LJTI410_0] | |
mov r12, qword ptr [rbp + 184] | |
jne .LBB410_821 | |
movzx eax, word ptr [r8 + rax] | |
mov qword ptr [r12 + 8*r13 - 8], rax | |
.cv_inline_site_id 20551 within 20544 inlined_at 173 352 0 | |
.cv_inline_site_id 20552 within 20551 inlined_at 173 417 0 | |
.cv_inline_site_id 20553 within 20552 inlined_at 173 408 0 | |
.cv_inline_site_id 20554 within 20553 inlined_at 173 435 0 | |
.cv_inline_site_id 20555 within 20554 inlined_at 162 168 0 | |
add r15, 16 | |
movzx eax, word ptr [r15] | |
movsxd rax, dword ptr [rdi + 4*rax] | |
add rax, rdi | |
xor esi, esi | |
jmp rax | |
.p2align 4, 0x90 | |
mov edi, dword ptr [r15 + 4] | |
.cv_inline_site_id 20556 within 20322 inlined_at 173 134 0 | |
.cv_inline_site_id 20557 within 20556 inlined_at 173 919 0 | |
.cv_inline_site_id 20558 within 20557 inlined_at 173 347 0 | |
.cv_inline_site_id 20559 within 20558 inlined_at 180 269 0 | |
.cv_inline_site_id 20560 within 20559 inlined_at 180 145 0 | |
mov rbx, qword ptr [r12 + 8*r13 - 8] | |
mov rax, qword ptr [rbp + 80] | |
.cv_inline_site_id 20561 within 20558 inlined_at 180 270 0 | |
.cv_inline_site_id 20562 within 20561 inlined_at 173 348 0 | |
mov rcx, qword ptr [rax] | |
test rcx, rcx | |
jne .LBB410_134 | |
mov rcx, qword ptr [rbp + 368] | |
mov rdx, qword ptr [rbp + 176] | |
call wasmi::engine::cache::InstanceCache::load_default_memory_bytes | |
.cv_inline_site_id 20563 within 20562 inlined_at 172 336 0 | |
mov rcx, qword ptr [rax] | |
.LBB410_134: | |
mov sil, 1 | |
add edi, ebx | |
jb .LBB410_821 | |
mov edx, edi | |
cmp qword ptr [rax + 8], rdx | |
lea rdi, [rip + .LJTI410_0] | |
mov r12, qword ptr [rbp + 184] | |
jbe .LBB410_821 | |
movsx rax, byte ptr [rcx + rdx] | |
mov qword ptr [r12 + 8*r13 - 8], rax | |
.cv_inline_site_id 20564 within 20557 inlined_at 173 352 0 | |
.cv_inline_site_id 20565 within 20564 inlined_at 173 417 0 | |
.cv_inline_site_id 20566 within 20565 inlined_at 173 408 0 | |
.cv_inline_site_id 20567 within 20566 inlined_at 173 435 0 | |
.cv_inline_site_id 20568 within 20567 inlined_at 162 168 0 | |
add r15, 16 | |
movzx eax, word ptr [r15] | |
movsxd rax, dword ptr [rdi + 4*rax] | |
add rax, rdi | |
xor esi, esi | |
jmp rax | |
.p2align 4, 0x90 | |
mov edi, dword ptr [r15 + 4] | |
.cv_inline_site_id 20569 within 20322 inlined_at 173 135 0 | |
.cv_inline_site_id 20570 within 20569 inlined_at 173 923 0 | |
.cv_inline_site_id 20571 within 20570 inlined_at 173 347 0 | |
.cv_inline_site_id 20572 within 20571 inlined_at 180 269 0 | |
.cv_inline_site_id 20573 within 20572 inlined_at 180 145 0 | |
mov rbx, qword ptr [r12 + 8*r13 - 8] | |
mov rax, qword ptr [rbp + 80] | |
.cv_inline_site_id 20574 within 20571 inlined_at 180 270 0 | |
.cv_inline_site_id 20575 within 20574 inlined_at 173 348 0 | |
mov rcx, qword ptr [rax] | |
test rcx, rcx | |
jne .LBB410_139 | |
mov rcx, qword ptr [rbp + 368] | |
mov rdx, qword ptr [rbp + 176] | |
call wasmi::engine::cache::InstanceCache::load_default_memory_bytes | |
.cv_inline_site_id 20576 within 20575 inlined_at 172 336 0 | |
mov rcx, qword ptr [rax] | |
.LBB410_139: | |
mov sil, 1 | |
add edi, ebx | |
jb .LBB410_821 | |
mov edx, edi | |
cmp qword ptr [rax + 8], rdx | |
lea rdi, [rip + .LJTI410_0] | |
mov r12, qword ptr [rbp + 184] | |
jbe .LBB410_821 | |
movzx eax, byte ptr [rcx + rdx] | |
mov qword ptr [r12 + 8*r13 - 8], rax | |
.cv_inline_site_id 20577 within 20570 inlined_at 173 352 0 | |
.cv_inline_site_id 20578 within 20577 inlined_at 173 417 0 | |
.cv_inline_site_id 20579 within 20578 inlined_at 173 408 0 | |
.cv_inline_site_id 20580 within 20579 inlined_at 173 435 0 | |
.cv_inline_site_id 20581 within 20580 inlined_at 162 168 0 | |
add r15, 16 | |
movzx eax, word ptr [r15] | |
movsxd rax, dword ptr [rdi + 4*rax] | |
add rax, rdi | |
xor esi, esi | |
jmp rax | |
.p2align 4, 0x90 | |
mov edi, dword ptr [r15 + 4] | |
.cv_inline_site_id 20582 within 20322 inlined_at 173 136 0 | |
.cv_inline_site_id 20583 within 20582 inlined_at 173 927 0 | |
.cv_inline_site_id 20584 within 20583 inlined_at 173 347 0 | |
.cv_inline_site_id 20585 within 20584 inlined_at 180 269 0 | |
.cv_inline_site_id 20586 within 20585 inlined_at 180 145 0 | |
mov rbx, qword ptr [r12 + 8*r13 - 8] | |
mov rax, qword ptr [rbp + 80] | |
.cv_inline_site_id 20587 within 20584 inlined_at 180 270 0 | |
.cv_inline_site_id 20588 within 20587 inlined_at 173 348 0 | |
mov r8, qword ptr [rax] | |
test r8, r8 | |
jne .LBB410_144 | |
mov rcx, qword ptr [rbp + 368] | |
mov rdx, qword ptr [rbp + 176] | |
call wasmi::engine::cache::InstanceCache::load_default_memory_bytes | |
.cv_inline_site_id 20589 within 20588 inlined_at 172 336 0 | |
mov r8, qword ptr [rax] | |
.LBB410_144: | |
mov sil, 1 | |
add edi, ebx | |
jb .LBB410_821 | |
mov r9, qword ptr [rax + 8] | |
mov eax, edi | |
mov rcx, r9 | |
sub rcx, rax | |
setae dl | |
cmp rcx, 2 | |
setb bl | |
cmp r9, rax | |
jb .LBB410_821 | |
and bl, dl | |
lea rdi, [rip + .LJTI410_0] | |
mov r12, qword ptr [rbp + 184] | |
jne .LBB410_821 | |
movsx rax, word ptr [r8 + rax] | |
mov qword ptr [r12 + 8*r13 - 8], rax | |
.cv_inline_site_id 20590 within 20583 inlined_at 173 352 0 | |
.cv_inline_site_id 20591 within 20590 inlined_at 173 417 0 | |
.cv_inline_site_id 20592 within 20591 inlined_at 173 408 0 | |
.cv_inline_site_id 20593 within 20592 inlined_at 173 435 0 | |
.cv_inline_site_id 20594 within 20593 inlined_at 162 168 0 | |
add r15, 16 | |
movzx eax, word ptr [r15] | |
movsxd rax, dword ptr [rdi + 4*rax] | |
add rax, rdi | |
xor esi, esi | |
jmp rax | |
.p2align 4, 0x90 | |
mov edi, dword ptr [r15 + 4] | |
.cv_inline_site_id 20595 within 20322 inlined_at 173 137 0 | |
.cv_inline_site_id 20596 within 20595 inlined_at 173 931 0 | |
.cv_inline_site_id 20597 within 20596 inlined_at 173 347 0 | |
.cv_inline_site_id 20598 within 20597 inlined_at 180 269 0 | |
.cv_inline_site_id 20599 within 20598 inlined_at 180 145 0 | |
mov rbx, qword ptr [r12 + 8*r13 - 8] | |
mov rax, qword ptr [rbp + 80] | |
.cv_inline_site_id 20600 within 20597 inlined_at 180 270 0 | |
.cv_inline_site_id 20601 within 20600 inlined_at 173 348 0 | |
mov r8, qword ptr [rax] | |
test r8, r8 | |
jne .LBB410_150 | |
mov rcx, qword ptr [rbp + 368] | |
mov rdx, qword ptr [rbp + 176] | |
call wasmi::engine::cache::InstanceCache::load_default_memory_bytes | |
.cv_inline_site_id 20602 within 20601 inlined_at 172 336 0 | |
mov r8, qword ptr [rax] | |
.LBB410_150: | |
mov sil, 1 | |
add edi, ebx | |
jb .LBB410_821 | |
mov r9, qword ptr [rax + 8] | |
mov eax, edi | |
mov rcx, r9 | |
sub rcx, rax | |
setae dl | |
cmp rcx, 2 | |
setb bl | |
cmp r9, rax | |
jb .LBB410_821 | |
and bl, dl | |
lea rdi, [rip + .LJTI410_0] | |
mov r12, qword ptr [rbp + 184] | |
jne .LBB410_821 | |
movzx eax, word ptr [r8 + rax] | |
mov qword ptr [r12 + 8*r13 - 8], rax | |
.cv_inline_site_id 20603 within 20596 inlined_at 173 352 0 | |
.cv_inline_site_id 20604 within 20603 inlined_at 173 417 0 | |
.cv_inline_site_id 20605 within 20604 inlined_at 173 408 0 | |
.cv_inline_site_id 20606 within 20605 inlined_at 173 435 0 | |
.cv_inline_site_id 20607 within 20606 inlined_at 162 168 0 | |
add r15, 16 | |
movzx eax, word ptr [r15] | |
movsxd rax, dword ptr [rdi + 4*rax] | |
add rax, rdi | |
xor esi, esi | |
jmp rax | |
.p2align 4, 0x90 | |
mov edi, dword ptr [r15 + 4] | |
.cv_inline_site_id 20608 within 20322 inlined_at 173 138 0 | |
.cv_inline_site_id 20609 within 20608 inlined_at 173 935 0 | |
.cv_inline_site_id 20610 within 20609 inlined_at 173 347 0 | |
.cv_inline_site_id 20611 within 20610 inlined_at 180 269 0 | |
.cv_inline_site_id 20612 within 20611 inlined_at 180 145 0 | |
mov rbx, qword ptr [r12 + 8*r13 - 8] | |
mov rax, qword ptr [rbp + 80] | |
.cv_inline_site_id 20613 within 20610 inlined_at 180 270 0 | |
.cv_inline_site_id 20614 within 20613 inlined_at 173 348 0 | |
mov r8, qword ptr [rax] | |
test r8, r8 | |
jne .LBB410_156 | |
mov rcx, qword ptr [rbp + 368] | |
mov rdx, qword ptr [rbp + 176] | |
call wasmi::engine::cache::InstanceCache::load_default_memory_bytes | |
.cv_inline_site_id 20615 within 20614 inlined_at 172 336 0 | |
mov r8, qword ptr [rax] | |
.LBB410_156: | |
mov sil, 1 | |
add edi, ebx | |
jb .LBB410_821 | |
mov r9, qword ptr [rax + 8] | |
mov eax, edi | |
mov rcx, r9 | |
sub rcx, rax | |
setae dl | |
cmp rcx, 4 | |
setb bl | |
cmp r9, rax | |
jb .LBB410_821 | |
and bl, dl | |
lea rdi, [rip + .LJTI410_0] | |
mov r12, qword ptr [rbp + 184] | |
jne .LBB410_821 | |
movsxd rax, dword ptr [r8 + rax] | |
mov qword ptr [r12 + 8*r13 - 8], rax | |
.cv_inline_site_id 20616 within 20609 inlined_at 173 352 0 | |
.cv_inline_site_id 20617 within 20616 inlined_at 173 417 0 | |
.cv_inline_site_id 20618 within 20617 inlined_at 173 408 0 | |
.cv_inline_site_id 20619 within 20618 inlined_at 173 435 0 | |
.cv_inline_site_id 20620 within 20619 inlined_at 162 168 0 | |
add r15, 16 | |
movzx eax, word ptr [r15] | |
movsxd rax, dword ptr [rdi + 4*rax] | |
add rax, rdi | |
xor esi, esi | |
jmp rax | |
.p2align 4, 0x90 | |
mov edi, dword ptr [r15 + 4] | |
.cv_inline_site_id 20621 within 20322 inlined_at 173 139 0 | |
.cv_inline_site_id 20622 within 20621 inlined_at 173 939 0 | |
.cv_inline_site_id 20623 within 20622 inlined_at 173 347 0 | |
.cv_inline_site_id 20624 within 20623 inlined_at 180 269 0 | |
.cv_inline_site_id 20625 within 20624 inlined_at 180 145 0 | |
mov rbx, qword ptr [r12 + 8*r13 - 8] | |
mov rax, qword ptr [rbp + 80] | |
.cv_inline_site_id 20626 within 20623 inlined_at 180 270 0 | |
.cv_inline_site_id 20627 within 20626 inlined_at 173 348 0 | |
mov r8, qword ptr [rax] | |
test r8, r8 | |
jne .LBB410_162 | |
mov rcx, qword ptr [rbp + 368] | |
mov rdx, qword ptr [rbp + 176] | |
call wasmi::engine::cache::InstanceCache::load_default_memory_bytes | |
.cv_inline_site_id 20628 within 20627 inlined_at 172 336 0 | |
mov r8, qword ptr [rax] | |
.LBB410_162: | |
mov sil, 1 | |
add edi, ebx | |
jb .LBB410_821 | |
mov r9, qword ptr [rax + 8] | |
mov eax, edi | |
mov rcx, r9 | |
sub rcx, rax | |
setae dl | |
cmp rcx, 4 | |
setb bl | |
cmp r9, rax | |
jb .LBB410_821 | |
and bl, dl | |
lea rdi, [rip + .LJTI410_0] | |
mov r12, qword ptr [rbp + 184] | |
jne .LBB410_821 | |
mov eax, dword ptr [r8 + rax] | |
mov qword ptr [r12 + 8*r13 - 8], rax | |
.cv_inline_site_id 20629 within 20622 inlined_at 173 352 0 | |
.cv_inline_site_id 20630 within 20629 inlined_at 173 417 0 | |
.cv_inline_site_id 20631 within 20630 inlined_at 173 408 0 | |
.cv_inline_site_id 20632 within 20631 inlined_at 173 435 0 | |
.cv_inline_site_id 20633 within 20632 inlined_at 162 168 0 | |
add r15, 16 | |
movzx eax, word ptr [r15] | |
movsxd rax, dword ptr [rdi + 4*rax] | |
add rax, rdi | |
xor esi, esi | |
jmp rax | |
.p2align 4, 0x90 | |
mov ebx, dword ptr [r15 + 4] | |
.cv_inline_site_id 20634 within 20322 inlined_at 173 140 0 | |
.cv_inline_site_id 20635 within 20634 inlined_at 173 943 0 | |
.cv_inline_site_id 20636 within 20635 inlined_at 173 370 0 | |
.cv_inline_site_id 20637 within 20636 inlined_at 180 215 0 | |
mov rdi, qword ptr [r12 + 8*r13 - 16] | |
.cv_inline_site_id 20638 within 20636 inlined_at 180 216 0 | |
mov r14, qword ptr [r12 + 8*r13 - 8] | |
add r13, -2 | |
mov rax, qword ptr [rbp + 80] | |
.cv_inline_site_id 20639 within 20635 inlined_at 173 371 0 | |
mov r8, qword ptr [rax] | |
test r8, r8 | |
jne .LBB410_168 | |
mov rcx, qword ptr [rbp + 368] | |
mov rdx, qword ptr [rbp + 176] | |
call wasmi::engine::cache::InstanceCache::load_default_memory_bytes | |
.cv_inline_site_id 20640 within 20639 inlined_at 172 342 0 | |
mov r8, qword ptr [rax] | |
.LBB410_168: | |
mov sil, 1 | |
add ebx, edi | |
jb .LBB410_821 | |
mov rcx, qword ptr [rax + 8] | |
mov eax, ebx | |
mov rdi, rcx | |
sub rdi, rax | |
setae dl | |
cmp rdi, 4 | |
setb bl | |
cmp rcx, rax | |
jb .LBB410_821 | |
and bl, dl | |
lea rdi, [rip + .LJTI410_0] | |
mov r12, qword ptr [rbp + 184] | |
jne .LBB410_821 | |
mov dword ptr [r8 + rax], r14d | |
.cv_inline_site_id 20641 within 20635 inlined_at 173 373 0 | |
.cv_inline_site_id 20642 within 20641 inlined_at 173 417 0 | |
.cv_inline_site_id 20643 within 20642 inlined_at 173 408 0 | |
.cv_inline_site_id 20644 within 20643 inlined_at 173 435 0 | |
.cv_inline_site_id 20645 within 20644 inlined_at 162 168 0 | |
add r15, 16 | |
movzx eax, word ptr [r15] | |
movsxd rax, dword ptr [rdi + 4*rax] | |
add rax, rdi | |
xor esi, esi | |
jmp rax | |
.p2align 4, 0x90 | |
mov ebx, dword ptr [r15 + 4] | |
.cv_inline_site_id 20646 within 20322 inlined_at 173 141 0 | |
.cv_inline_site_id 20647 within 20646 inlined_at 173 947 0 | |
.cv_inline_site_id 20648 within 20647 inlined_at 173 370 0 | |
.cv_inline_site_id 20649 within 20648 inlined_at 180 215 0 | |
mov rdi, qword ptr [r12 + 8*r13 - 16] | |
.cv_inline_site_id 20650 within 20648 inlined_at 180 216 0 | |
mov r14, qword ptr [r12 + 8*r13 - 8] | |
add r13, -2 | |
mov rax, qword ptr [rbp + 80] | |
.cv_inline_site_id 20651 within 20647 inlined_at 173 371 0 | |
mov r8, qword ptr [rax] | |
test r8, r8 | |
jne .LBB410_174 | |
mov rcx, qword ptr [rbp + 368] | |
mov rdx, qword ptr [rbp + 176] | |
call wasmi::engine::cache::InstanceCache::load_default_memory_bytes | |
.cv_inline_site_id 20652 within 20651 inlined_at 172 342 0 | |
mov r8, qword ptr [rax] | |
.LBB410_174: | |
mov sil, 1 | |
add ebx, edi | |
jb .LBB410_821 | |
mov rcx, qword ptr [rax + 8] | |
mov eax, ebx | |
mov rdi, rcx | |
sub rdi, rax | |
setae dl | |
cmp rdi, 8 | |
setb bl | |
cmp rcx, rax | |
jb .LBB410_821 | |
and bl, dl | |
lea rdi, [rip + .LJTI410_0] | |
mov r12, qword ptr [rbp + 184] | |
jne .LBB410_821 | |
mov qword ptr [r8 + rax], r14 | |
.cv_inline_site_id 20653 within 20647 inlined_at 173 373 0 | |
.cv_inline_site_id 20654 within 20653 inlined_at 173 417 0 | |
.cv_inline_site_id 20655 within 20654 inlined_at 173 408 0 | |
.cv_inline_site_id 20656 within 20655 inlined_at 173 435 0 | |
.cv_inline_site_id 20657 within 20656 inlined_at 162 168 0 | |
add r15, 16 | |
movzx eax, word ptr [r15] | |
movsxd rax, dword ptr [rdi + 4*rax] | |
add rax, rdi | |
xor esi, esi | |
jmp rax | |
.p2align 4, 0x90 | |
mov ebx, dword ptr [r15 + 4] | |
.cv_inline_site_id 20658 within 20322 inlined_at 173 142 0 | |
.cv_inline_site_id 20659 within 20658 inlined_at 173 951 0 | |
.cv_inline_site_id 20660 within 20659 inlined_at 173 370 0 | |
.cv_inline_site_id 20661 within 20660 inlined_at 180 215 0 | |
mov rdi, qword ptr [r12 + 8*r13 - 16] | |
.cv_inline_site_id 20662 within 20660 inlined_at 180 216 0 | |
mov r14, qword ptr [r12 + 8*r13 - 8] | |
add r13, -2 | |
mov rax, qword ptr [rbp + 80] | |
.cv_inline_site_id 20663 within 20659 inlined_at 173 371 0 | |
mov r8, qword ptr [rax] | |
test r8, r8 | |
jne .LBB410_180 | |
mov rcx, qword ptr [rbp + 368] | |
mov rdx, qword ptr [rbp + 176] | |
call wasmi::engine::cache::InstanceCache::load_default_memory_bytes | |
.cv_inline_site_id 20664 within 20663 inlined_at 172 342 0 | |
mov r8, qword ptr [rax] | |
.LBB410_180: | |
mov sil, 1 | |
add ebx, edi | |
jb .LBB410_821 | |
mov rcx, qword ptr [rax + 8] | |
mov eax, ebx | |
mov rdi, rcx | |
sub rdi, rax | |
setae dl | |
cmp rdi, 4 | |
setb bl | |
cmp rcx, rax | |
jb .LBB410_821 | |
and bl, dl | |
lea rdi, [rip + .LJTI410_0] | |
mov r12, qword ptr [rbp + 184] | |
jne .LBB410_821 | |
mov dword ptr [r8 + rax], r14d | |
.cv_inline_site_id 20665 within 20659 inlined_at 173 373 0 | |
.cv_inline_site_id 20666 within 20665 inlined_at 173 417 0 | |
.cv_inline_site_id 20667 within 20666 inlined_at 173 408 0 | |
.cv_inline_site_id 20668 within 20667 inlined_at 173 435 0 | |
.cv_inline_site_id 20669 within 20668 inlined_at 162 168 0 | |
add r15, 16 | |
movzx eax, word ptr [r15] | |
movsxd rax, dword ptr [rdi + 4*rax] | |
add rax, rdi | |
xor esi, esi | |
jmp rax | |
.p2align 4, 0x90 | |
mov ebx, dword ptr [r15 + 4] | |
.cv_inline_site_id 20670 within 20322 inlined_at 173 143 0 | |
.cv_inline_site_id 20671 within 20670 inlined_at 173 955 0 | |
.cv_inline_site_id 20672 within 20671 inlined_at 173 370 0 | |
.cv_inline_site_id 20673 within 20672 inlined_at 180 215 0 | |
mov rdi, qword ptr [r12 + 8*r13 - 16] | |
.cv_inline_site_id 20674 within 20672 inlined_at 180 216 0 | |
mov r14, qword ptr [r12 + 8*r13 - 8] | |
add r13, -2 | |
mov rax, qword ptr [rbp + 80] | |
.cv_inline_site_id 20675 within 20671 inlined_at 173 371 0 | |
mov r8, qword ptr [rax] | |
test r8, r8 | |
jne .LBB410_186 | |
mov rcx, qword ptr [rbp + 368] | |
mov rdx, qword ptr [rbp + 176] | |
call wasmi::engine::cache::InstanceCache::load_default_memory_bytes | |
.cv_inline_site_id 20676 within 20675 inlined_at 172 342 0 | |
mov r8, qword ptr [rax] | |
.LBB410_186: | |
mov sil, 1 | |
add ebx, edi | |
jb .LBB410_821 | |
mov rcx, qword ptr [rax + 8] | |
mov eax, ebx | |
mov rdi, rcx | |
sub rdi, rax | |
setae dl | |
cmp rdi, 8 | |
setb bl | |
cmp rcx, rax | |
jb .LBB410_821 | |
and bl, dl | |
lea rdi, [rip + .LJTI410_0] | |
mov r12, qword ptr [rbp + 184] | |
jne .LBB410_821 | |
mov qword ptr [r8 + rax], r14 | |
.cv_inline_site_id 20677 within 20671 inlined_at 173 373 0 | |
.cv_inline_site_id 20678 within 20677 inlined_at 173 417 0 | |
.cv_inline_site_id 20679 within 20678 inlined_at 173 408 0 | |
.cv_inline_site_id 20680 within 20679 inlined_at 173 435 0 | |
.cv_inline_site_id 20681 within 20680 inlined_at 162 168 0 | |
add r15, 16 | |
movzx eax, word ptr [r15] | |
movsxd rax, dword ptr [rdi + 4*rax] | |
add rax, rdi | |
xor esi, esi | |
jmp rax | |
.p2align 4, 0x90 | |
mov ebx, dword ptr [r15 + 4] | |
.cv_inline_site_id 20682 within 20322 inlined_at 173 144 0 | |
.cv_inline_site_id 20683 within 20682 inlined_at 173 959 0 | |
.cv_inline_site_id 20684 within 20683 inlined_at 173 370 0 | |
.cv_inline_site_id 20685 within 20684 inlined_at 180 215 0 | |
mov rdi, qword ptr [r12 + 8*r13 - 16] | |
.cv_inline_site_id 20686 within 20684 inlined_at 180 216 0 | |
mov r14, qword ptr [r12 + 8*r13 - 8] | |
add r13, -2 | |
mov rax, qword ptr [rbp + 80] | |
.cv_inline_site_id 20687 within 20683 inlined_at 173 371 0 | |
mov rcx, qword ptr [rax] | |
test rcx, rcx | |
jne .LBB410_192 | |
mov rcx, qword ptr [rbp + 368] | |
mov rdx, qword ptr [rbp + 176] | |
call wasmi::engine::cache::InstanceCache::load_default_memory_bytes | |
.cv_inline_site_id 20688 within 20687 inlined_at 172 342 0 | |
mov rcx, qword ptr [rax] | |
.LBB410_192: | |
mov sil, 1 | |
add ebx, edi | |
jb .LBB410_821 | |
mov edx, ebx | |
cmp qword ptr [rax + 8], rdx | |
lea rdi, [rip + .LJTI410_0] | |
mov r12, qword ptr [rbp + 184] | |
jbe .LBB410_821 | |
mov byte ptr [rcx + rdx], r14b | |
.cv_inline_site_id 20689 within 20683 inlined_at 173 373 0 | |
.cv_inline_site_id 20690 within 20689 inlined_at 173 417 0 | |
.cv_inline_site_id 20691 within 20690 inlined_at 173 408 0 | |
.cv_inline_site_id 20692 within 20691 inlined_at 173 435 0 | |
.cv_inline_site_id 20693 within 20692 inlined_at 162 168 0 | |
add r15, 16 | |
movzx eax, word ptr [r15] | |
movsxd rax, dword ptr [rdi + 4*rax] | |
add rax, rdi | |
xor esi, esi | |
jmp rax | |
.p2align 4, 0x90 | |
mov ebx, dword ptr [r15 + 4] | |
.cv_inline_site_id 20694 within 20322 inlined_at 173 145 0 | |
.cv_inline_site_id 20695 within 20694 inlined_at 173 963 0 | |
.cv_inline_site_id 20696 within 20695 inlined_at 173 370 0 | |
.cv_inline_site_id 20697 within 20696 inlined_at 180 215 0 | |
mov rdi, qword ptr [r12 + 8*r13 - 16] | |
.cv_inline_site_id 20698 within 20696 inlined_at 180 216 0 | |
mov r14, qword ptr [r12 + 8*r13 - 8] | |
add r13, -2 | |
mov rax, qword ptr [rbp + 80] | |
.cv_inline_site_id 20699 within 20695 inlined_at 173 371 0 | |
mov r8, qword ptr [rax] | |
test r8, r8 | |
jne .LBB410_197 | |
mov rcx, qword ptr [rbp + 368] | |
mov rdx, qword ptr [rbp + 176] | |
call wasmi::engine::cache::InstanceCache::load_default_memory_bytes | |
.cv_inline_site_id 20700 within 20699 inlined_at 172 342 0 | |
mov r8, qword ptr [rax] | |
.LBB410_197: | |
mov sil, 1 | |
add ebx, edi | |
jb .LBB410_821 | |
mov rcx, qword ptr [rax + 8] | |
mov eax, ebx | |
mov rdi, rcx | |
sub rdi, rax | |
setae dl | |
cmp rdi, 2 | |
setb bl | |
cmp rcx, rax | |
jb .LBB410_821 | |
and bl, dl | |
lea rdi, [rip + .LJTI410_0] | |
mov r12, qword ptr [rbp + 184] | |
jne .LBB410_821 | |
mov word ptr [r8 + rax], r14w | |
.cv_inline_site_id 20701 within 20695 inlined_at 173 373 0 | |
.cv_inline_site_id 20702 within 20701 inlined_at 173 417 0 | |
.cv_inline_site_id 20703 within 20702 inlined_at 173 408 0 | |
.cv_inline_site_id 20704 within 20703 inlined_at 173 435 0 | |
.cv_inline_site_id 20705 within 20704 inlined_at 162 168 0 | |
add r15, 16 | |
movzx eax, word ptr [r15] | |
movsxd rax, dword ptr [rdi + 4*rax] | |
add rax, rdi | |
xor esi, esi | |
jmp rax | |
.p2align 4, 0x90 | |
mov ebx, dword ptr [r15 + 4] | |
.cv_inline_site_id 20706 within 20322 inlined_at 173 146 0 | |
.cv_inline_site_id 20707 within 20706 inlined_at 173 967 0 | |
.cv_inline_site_id 20708 within 20707 inlined_at 173 370 0 | |
.cv_inline_site_id 20709 within 20708 inlined_at 180 215 0 | |
mov rdi, qword ptr [r12 + 8*r13 - 16] | |
.cv_inline_site_id 20710 within 20708 inlined_at 180 216 0 | |
mov r14, qword ptr [r12 + 8*r13 - 8] | |
add r13, -2 | |
mov rax, qword ptr [rbp + 80] | |
.cv_inline_site_id 20711 within 20707 inlined_at 173 371 0 | |
mov rcx, qword ptr [rax] | |
test rcx, rcx | |
jne .LBB410_203 | |
mov rcx, qword ptr [rbp + 368] | |
mov rdx, qword ptr [rbp + 176] | |
call wasmi::engine::cache::InstanceCache::load_default_memory_bytes | |
.cv_inline_site_id 20712 within 20711 inlined_at 172 342 0 | |
mov rcx, qword ptr [rax] | |
.LBB410_203: | |
mov sil, 1 | |
add ebx, edi | |
jb .LBB410_821 | |
mov edx, ebx | |
cmp qword ptr [rax + 8], rdx | |
lea rdi, [rip + .LJTI410_0] | |
mov r12, qword ptr [rbp + 184] | |
jbe .LBB410_821 | |
mov byte ptr [rcx + rdx], r14b | |
.cv_inline_site_id 20713 within 20707 inlined_at 173 373 0 | |
.cv_inline_site_id 20714 within 20713 inlined_at 173 417 0 | |
.cv_inline_site_id 20715 within 20714 inlined_at 173 408 0 | |
.cv_inline_site_id 20716 within 20715 inlined_at 173 435 0 | |
.cv_inline_site_id 20717 within 20716 inlined_at 162 168 0 | |
add r15, 16 | |
movzx eax, word ptr [r15] | |
movsxd rax, dword ptr [rdi + 4*rax] | |
add rax, rdi | |
xor esi, esi | |
jmp rax | |
.p2align 4, 0x90 | |
mov ebx, dword ptr [r15 + 4] | |
.cv_inline_site_id 20718 within 20322 inlined_at 173 147 0 | |
.cv_inline_site_id 20719 within 20718 inlined_at 173 971 0 | |
.cv_inline_site_id 20720 within 20719 inlined_at 173 370 0 | |
.cv_inline_site_id 20721 within 20720 inlined_at 180 215 0 | |
mov rdi, qword ptr [r12 + 8*r13 - 16] | |
.cv_inline_site_id 20722 within 20720 inlined_at 180 216 0 | |
mov r14, qword ptr [r12 + 8*r13 - 8] | |
add r13, -2 | |
mov rax, qword ptr [rbp + 80] | |
.cv_inline_site_id 20723 within 20719 inlined_at 173 371 0 | |
mov r8, qword ptr [rax] | |
test r8, r8 | |
jne .LBB410_208 | |
mov rcx, qword ptr [rbp + 368] | |
mov rdx, qword ptr [rbp + 176] | |
call wasmi::engine::cache::InstanceCache::load_default_memory_bytes | |
.cv_inline_site_id 20724 within 20723 inlined_at 172 342 0 | |
mov r8, qword ptr [rax] | |
.LBB410_208: | |
mov sil, 1 | |
add ebx, edi | |
jb .LBB410_821 | |
mov rcx, qword ptr [rax + 8] | |
mov eax, ebx | |
mov rdi, rcx | |
sub rdi, rax | |
setae dl | |
cmp rdi, 2 | |
setb bl | |
cmp rcx, rax | |
jb .LBB410_821 | |
and bl, dl | |
lea rdi, [rip + .LJTI410_0] | |
mov r12, qword ptr [rbp + 184] | |
jne .LBB410_821 | |
mov word ptr [r8 + rax], r14w | |
.cv_inline_site_id 20725 within 20719 inlined_at 173 373 0 | |
.cv_inline_site_id 20726 within 20725 inlined_at 173 417 0 | |
.cv_inline_site_id 20727 within 20726 inlined_at 173 408 0 | |
.cv_inline_site_id 20728 within 20727 inlined_at 173 435 0 | |
.cv_inline_site_id 20729 within 20728 inlined_at 162 168 0 | |
add r15, 16 | |
movzx eax, word ptr [r15] | |
movsxd rax, dword ptr [rdi + 4*rax] | |
add rax, rdi | |
xor esi, esi | |
jmp rax | |
.p2align 4, 0x90 | |
mov ebx, dword ptr [r15 + 4] | |
.cv_inline_site_id 20730 within 20322 inlined_at 173 148 0 | |
.cv_inline_site_id 20731 within 20730 inlined_at 173 975 0 | |
.cv_inline_site_id 20732 within 20731 inlined_at 173 370 0 | |
.cv_inline_site_id 20733 within 20732 inlined_at 180 215 0 | |
mov rdi, qword ptr [r12 + 8*r13 - 16] | |
.cv_inline_site_id 20734 within 20732 inlined_at 180 216 0 | |
mov r14, qword ptr [r12 + 8*r13 - 8] | |
add r13, -2 | |
mov rax, qword ptr [rbp + 80] | |
.cv_inline_site_id 20735 within 20731 inlined_at 173 371 0 | |
mov r8, qword ptr [rax] | |
test r8, r8 | |
jne .LBB410_214 | |
mov rcx, qword ptr [rbp + 368] | |
mov rdx, qword ptr [rbp + 176] | |
call wasmi::engine::cache::InstanceCache::load_default_memory_bytes | |
.cv_inline_site_id 20736 within 20735 inlined_at 172 342 0 | |
mov r8, qword ptr [rax] | |
.LBB410_214: | |
mov sil, 1 | |
add ebx, edi | |
jb .LBB410_821 | |
mov rcx, qword ptr [rax + 8] | |
mov eax, ebx | |
mov rdi, rcx | |
sub rdi, rax | |
setae dl | |
cmp rdi, 4 | |
setb bl | |
cmp rcx, rax | |
jb .LBB410_821 | |
and bl, dl | |
lea rdi, [rip + .LJTI410_0] | |
mov r12, qword ptr [rbp + 184] | |
jne .LBB410_821 | |
mov dword ptr [r8 + rax], r14d | |
.cv_inline_site_id 20737 within 20731 inlined_at 173 373 0 | |
.cv_inline_site_id 20738 within 20737 inlined_at 173 417 0 | |
.cv_inline_site_id 20739 within 20738 inlined_at 173 408 0 | |
.cv_inline_site_id 20740 within 20739 inlined_at 173 435 0 | |
.cv_inline_site_id 20741 within 20740 inlined_at 162 168 0 | |
add r15, 16 | |
movzx eax, word ptr [r15] | |
movsxd rax, dword ptr [rdi + 4*rax] | |
add rax, rdi | |
xor esi, esi | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 20742 within 20322 inlined_at 173 149 0 | |
.cv_inline_site_id 20743 within 20742 inlined_at 173 642 0 | |
.cv_inline_site_id 20744 within 20743 inlined_at 173 317 0 | |
mov rcx, qword ptr [rbp + 368] | |
cmp dword ptr [rcx + 68], 0 | |
je .LBB410_220 | |
mov eax, dword ptr [rcx + 72] | |
mov edx, dword ptr [rcx + 76] | |
mov rsi, qword ptr [rbp + 176] | |
jmp .LBB410_221 | |
.p2align 4, 0x90 | |
.LBB410_220: | |
mov rsi, qword ptr [rbp + 176] | |
mov rdx, rsi | |
call wasmi::engine::cache::InstanceCache::load_default_memory | |
.LBB410_221: | |
mov dword ptr [rbp + 88], eax | |
mov dword ptr [rbp + 92], edx | |
.cv_inline_site_id 20745 within 20742 inlined_at 173 643 0 | |
mov rcx, qword ptr [rsi + 48] | |
mov rbx, qword ptr [rsi + 56] | |
lea rdi, [rbp + 88] | |
mov qword ptr [rbp + 192], rdi | |
.cv_inline_site_id 20746 within 20745 inlined_at 57 608 0 | |
.cv_inline_site_id 20747 within 20746 inlined_at 57 405 0 | |
.cv_inline_site_id 20748 within 20747 inlined_at 57 276 0 | |
cmp eax, dword ptr [rsi + 216] | |
.cv_inline_site_id 20749 within 20747 inlined_at 57 276 0 | |
jne .LBB410_834 | |
mov dword ptr [rbp + 192], edx | |
.cv_inline_site_id 20750 within 20746 inlined_at 57 406 0 | |
.cv_inline_site_id 20751 within 20750 inlined_at 59 143 0 | |
mov eax, edx | |
.cv_inline_site_id 20752 within 20750 inlined_at 59 143 0 | |
.cv_inline_site_id 20753 within 20752 inlined_at 61 337 0 | |
cmp rbx, rax | |
mov r12, qword ptr [rbp + 184] | |
.cv_inline_site_id 20754 within 20746 inlined_at 57 406 0 | |
jbe .LBB410_839 | |
lea rax, [rax + 4*rax] | |
mov eax, dword ptr [rcx + 8*rax + 24] | |
.cv_inline_site_id 20755 within 20742 inlined_at 173 644 0 | |
mov qword ptr [r12 + 8*r13], rax | |
inc r13 | |
.cv_inline_site_id 20756 within 20742 inlined_at 173 645 0 | |
.cv_inline_site_id 20757 within 20756 inlined_at 173 408 0 | |
.cv_inline_site_id 20758 within 20757 inlined_at 173 435 0 | |
.cv_inline_site_id 20759 within 20758 inlined_at 162 168 0 | |
add r15, 16 | |
movzx eax, word ptr [r15] | |
lea rdi, [rip + .LJTI410_0] | |
movsxd rax, dword ptr [rdi + 4*rax] | |
add rax, rdi | |
xor esi, esi | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 20760 within 20322 inlined_at 173 150 0 | |
.cv_inline_site_id 20761 within 20760 inlined_at 173 652 0 | |
.cv_inline_site_id 20762 within 20761 inlined_at 173 317 0 | |
mov rcx, qword ptr [rbp + 368] | |
cmp dword ptr [rcx + 68], 0 | |
je .LBB410_226 | |
mov eax, dword ptr [rcx + 72] | |
mov edx, dword ptr [rcx + 76] | |
mov rdi, qword ptr [rbp + 176] | |
jmp .LBB410_227 | |
.p2align 4, 0x90 | |
.LBB410_226: | |
mov rdi, qword ptr [rbp + 176] | |
mov rdx, rdi | |
call wasmi::engine::cache::InstanceCache::load_default_memory | |
.LBB410_227: | |
mov r12, qword ptr [rbp + 184] | |
mov dword ptr [rbp + 88], eax | |
mov dword ptr [rbp + 92], edx | |
.cv_inline_site_id 20763 within 20760 inlined_at 173 653 0 | |
.cv_inline_site_id 20764 within 20763 inlined_at 180 200 0 | |
.cv_inline_site_id 20765 within 20764 inlined_at 180 191 0 | |
mov rcx, qword ptr [r12 + 8*r13 - 8] | |
cmp ecx, 65537 | |
jae .LBB410_234 | |
.cv_inline_site_id 20766 within 20760 inlined_at 173 662 0 | |
mov r8, qword ptr [rdi + 208] | |
.cv_inline_site_id 20767 within 20766 inlined_at 173 479 0 | |
cmp byte ptr [r8 + 303], 0 | |
mov r9d, edx | |
je .LBB410_242 | |
.cv_inline_site_id 20768 within 20766 inlined_at 173 480 0 | |
.cv_inline_site_id 20769 within 20768 inlined_at 173 666 0 | |
mov r11, qword ptr [rdi + 48] | |
mov rsi, rdi | |
mov rbx, qword ptr [rdi + 56] | |
lea rdi, [rbp + 88] | |
mov qword ptr [rbp + 192], rdi | |
.cv_inline_site_id 20770 within 20769 inlined_at 57 608 0 | |
.cv_inline_site_id 20771 within 20770 inlined_at 57 405 0 | |
.cv_inline_site_id 20772 within 20771 inlined_at 57 276 0 | |
cmp eax, dword ptr [rsi + 216] | |
.cv_inline_site_id 20773 within 20771 inlined_at 57 276 0 | |
jne .LBB410_834 | |
mov dword ptr [rbp + 192], edx | |
.cv_inline_site_id 20774 within 20770 inlined_at 57 406 0 | |
.cv_inline_site_id 20775 within 20774 inlined_at 59 143 0 | |
.cv_inline_site_id 20776 within 20775 inlined_at 61 337 0 | |
cmp rbx, r9 | |
.cv_inline_site_id 20777 within 20770 inlined_at 57 406 0 | |
jbe .LBB410_839 | |
.cv_inline_site_id 20778 within 20768 inlined_at 173 666 0 | |
.cv_inline_site_id 20779 within 20778 inlined_at 51 203 0 | |
lea rbx, [r9 + 4*r9] | |
mov edi, dword ptr [r11 + 8*rbx + 24] | |
.cv_inline_site_id 20780 within 20779 inlined_at 51 183 0 | |
test ecx, ecx | |
je .LBB410_235 | |
.cv_inline_site_id 20781 within 20779 inlined_at 51 191 0 | |
.cv_inline_site_id 20782 within 20781 inlined_at 64 56 0 | |
.cv_inline_site_id 20783 within 20782 inlined_at 71 443 0 | |
add edi, ecx | |
.cv_inline_site_id 20784 within 20781 inlined_at 64 56 0 | |
jae .LBB410_236 | |
.LBB410_233: | |
.cv_inline_site_id 20785 within 20766 inlined_at 173 481 0 | |
mov rbx, qword ptr [rbp + 176] | |
mov rsi, qword ptr [rbx] | |
xor edi, edi | |
jmp .LBB410_241 | |
.p2align 4, 0x90 | |
.LBB410_234: | |
.cv_inline_site_id 20786 within 20760 inlined_at 173 658 0 | |
mov eax, 4294967295 | |
mov qword ptr [r12 + 8*r13 - 8], rax | |
.cv_inline_site_id 20787 within 20760 inlined_at 173 659 0 | |
.cv_inline_site_id 20788 within 20787 inlined_at 173 417 0 | |
.cv_inline_site_id 20789 within 20788 inlined_at 173 408 0 | |
.cv_inline_site_id 20790 within 20789 inlined_at 173 435 0 | |
.cv_inline_site_id 20791 within 20790 inlined_at 162 168 0 | |
add r15, 16 | |
movzx eax, word ptr [r15] | |
lea rdi, [rip + .LJTI410_0] | |
movsxd rax, dword ptr [rdi + 4*rax] | |
add rax, rdi | |
xor esi, esi | |
jmp rax | |
.LBB410_235: | |
cmp edi, 65537 | |
.cv_inline_site_id 20792 within 20779 inlined_at 51 185 0 | |
jb .LBB410_240 | |
jmp .LBB410_859 | |
.LBB410_236: | |
.cv_inline_site_id 20793 within 20779 inlined_at 51 190 0 | |
cmp dword ptr [r11 + 8*rbx + 28], 0 | |
mov r10d, 65536 | |
je .LBB410_238 | |
mov r10d, dword ptr [r11 + 8*rbx + 32] | |
.LBB410_238: | |
.cv_inline_site_id 20794 within 20784 inlined_at 32 1264 0 | |
cmp edi, 65536 | |
ja .LBB410_233 | |
cmp edi, r10d | |
ja .LBB410_233 | |
.LBB410_240: | |
.cv_inline_site_id 20795 within 20768 inlined_at 173 666 0 | |
.cv_inline_site_id 20796 within 20795 inlined_at 95 71 0 | |
mov edi, ecx | |
shl rdi, 16 | |
imul rdi, qword ptr [r8 + 280] | |
mov rbx, qword ptr [rbp + 176] | |
mov rsi, qword ptr [rbx] | |
.cv_inline_site_id 20797 within 20785 inlined_at 57 212 0 | |
.cv_inline_site_id 20798 within 20797 inlined_at 71 512 0 | |
cmp rsi, rdi | |
jb .LBB410_820 | |
.LBB410_241: | |
sub rsi, rdi | |
mov qword ptr [rbx], rsi | |
mov r12, qword ptr [rbp + 184] | |
.LBB410_242: | |
.cv_inline_site_id 20799 within 20760 inlined_at 173 675 0 | |
.cv_inline_site_id 20800 within 20799 inlined_at 57 618 0 | |
.cv_inline_site_id 20801 within 20800 inlined_at 57 276 0 | |
lea rbx, [rbp + 88] | |
mov qword ptr [rbp + 192], rbx | |
mov rbx, qword ptr [rbp + 72] | |
cmp eax, dword ptr [rbx] | |
.cv_inline_site_id 20802 within 20800 inlined_at 57 276 0 | |
jne .LBB410_834 | |
mov rax, qword ptr [rbp + 176] | |
mov rdi, qword ptr [rax + 48] | |
mov rax, qword ptr [rax + 56] | |
mov dword ptr [rbp + 192], edx | |
.cv_inline_site_id 20803 within 20799 inlined_at 57 619 0 | |
.cv_inline_site_id 20804 within 20803 inlined_at 57 425 0 | |
.cv_inline_site_id 20805 within 20804 inlined_at 59 149 0 | |
.cv_inline_site_id 20806 within 20805 inlined_at 61 363 0 | |
cmp rax, r9 | |
.cv_inline_site_id 20807 within 20803 inlined_at 57 425 0 | |
jbe .LBB410_838 | |
lea rdx, [r9 + 4*r9] | |
lea r8, [rdi + 8*rdx] | |
.cv_inline_site_id 20808 within 20760 inlined_at 173 675 0 | |
mov r9d, dword ptr [rdi + 8*rdx + 24] | |
mov r14d, r9d | |
.cv_inline_site_id 20809 within 20808 inlined_at 51 216 0 | |
.cv_inline_site_id 20810 within 20809 inlined_at 51 183 0 | |
test ecx, ecx | |
je .LBB410_250 | |
.cv_inline_site_id 20811 within 20809 inlined_at 51 191 0 | |
.cv_inline_site_id 20812 within 20811 inlined_at 64 56 0 | |
.cv_inline_site_id 20813 within 20812 inlined_at 71 443 0 | |
mov eax, -1 | |
add r14d, ecx | |
.cv_inline_site_id 20814 within 20811 inlined_at 64 56 0 | |
jb .LBB410_261 | |
.cv_inline_site_id 20815 within 20809 inlined_at 51 190 0 | |
cmp dword ptr [rdi + 8*rdx + 28], 0 | |
mov ecx, 65536 | |
je .LBB410_248 | |
mov ecx, dword ptr [rdi + 8*rdx + 32] | |
.LBB410_248: | |
.cv_inline_site_id 20816 within 20814 inlined_at 32 1264 0 | |
cmp r14d, 65536 | |
ja .LBB410_261 | |
cmp r14d, ecx | |
jbe .LBB410_251 | |
jmp .LBB410_261 | |
.LBB410_250: | |
cmp r9d, 65537 | |
.cv_inline_site_id 20817 within 20809 inlined_at 51 185 0 | |
jae .LBB410_859 | |
.LBB410_251: | |
.cv_inline_site_id 20818 within 20808 inlined_at 51 219 0 | |
mov esi, r14d | |
shl rsi, 16 | |
mov rbx, qword ptr [r8 + 16] | |
mov rdi, rsi | |
sub rdi, rbx | |
jb .LBB410_860 | |
.cv_inline_site_id 20819 within 20818 inlined_at 181 35 0 | |
jbe .LBB410_256 | |
.cv_inline_site_id 20820 within 20819 inlined_at 68 2365 0 | |
.cv_inline_site_id 20821 within 20820 inlined_at 68 2499 0 | |
.cv_inline_site_id 20822 within 20821 inlined_at 68 907 0 | |
mov rax, qword ptr [r8] | |
.cv_inline_site_id 20823 within 20822 inlined_at 10 288 0 | |
.cv_inline_site_id 20824 within 20823 inlined_at 10 361 0 | |
sub rax, rbx | |
mov rdx, rbx | |
cmp rax, rdi | |
jb .LBB410_257 | |
.cv_inline_site_id 20825 within 20820 inlined_at 68 2502 0 | |
.cv_inline_site_id 20826 within 20825 inlined_at 68 1275 0 | |
mov r12, qword ptr [r8 + 8] | |
.cv_inline_site_id 20827 within 20825 inlined_at 38 1035 0 | |
lea rcx, [r12 + rdx] | |
.cv_inline_site_id 20828 within 20820 inlined_at 68 2509 0 | |
.cv_inline_site_id 20829 within 20828 inlined_at 89 711 0 | |
.cv_inline_site_id 20830 within 20829 inlined_at 89 621 0 | |
cmp rdi, 2 | |
jb .LBB410_258 | |
.LBB410_255: | |
mov qword ptr [rbp + 64], r8 | |
lea r8, [rdi - 1] | |
mov rsi, rdx | |
.cv_inline_site_id 20831 within 20820 inlined_at 68 2510 0 | |
xor edx, edx | |
mov ebx, r9d | |
call memset | |
mov rdx, rsi | |
mov r9d, ebx | |
mov r8, qword ptr [rbp + 64] | |
lea rdx, [rsi + rdi] | |
dec rdx | |
add r12, rdx | |
mov rcx, r12 | |
mov r12, qword ptr [rbp + 184] | |
jmp .LBB410_259 | |
.LBB410_256: | |
mov rdx, rsi | |
mov r12, qword ptr [rbp + 184] | |
jmp .LBB410_260 | |
.LBB410_257: | |
mov rcx, r8 | |
mov rdx, rbx | |
mov qword ptr [rbp + 64], r8 | |
mov r8, rdi | |
mov r12d, r9d | |
call alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle | |
mov r9d, r12d | |
mov r8, qword ptr [rbp + 64] | |
mov rdx, qword ptr [r8 + 16] | |
mov r12, qword ptr [r8 + 8] | |
lea rcx, [r12 + rdx] | |
cmp rdi, 2 | |
jae .LBB410_255 | |
.LBB410_258: | |
cmp rsi, rbx | |
mov r12, qword ptr [rbp + 184] | |
je .LBB410_260 | |
.LBB410_259: | |
.cv_inline_site_id 20832 within 20820 inlined_at 68 2518 0 | |
mov byte ptr [rcx], 0 | |
.cv_inline_site_id 20833 within 20820 inlined_at 68 2519 0 | |
inc rdx | |
.LBB410_260: | |
mov qword ptr [r8 + 16], rdx | |
mov dword ptr [r8 + 24], r14d | |
mov eax, r9d | |
.LBB410_261: | |
.cv_inline_site_id 20834 within 20760 inlined_at 173 684 0 | |
mov rcx, qword ptr [rbp + 80] | |
mov qword ptr [rcx], 0 | |
.cv_inline_site_id 20835 within 20760 inlined_at 173 685 0 | |
.cv_inline_site_id 20836 within 20835 inlined_at 180 315 0 | |
mov eax, eax | |
mov qword ptr [r12 + 8*r13 - 8], rax | |
.cv_inline_site_id 20837 within 20760 inlined_at 173 686 0 | |
.cv_inline_site_id 20838 within 20837 inlined_at 173 417 0 | |
.cv_inline_site_id 20839 within 20838 inlined_at 173 408 0 | |
.cv_inline_site_id 20840 within 20839 inlined_at 173 435 0 | |
.cv_inline_site_id 20841 within 20840 inlined_at 162 168 0 | |
add r15, 16 | |
movzx eax, word ptr [r15] | |
lea rdi, [rip + .LJTI410_0] | |
movsxd rax, dword ptr [rdi + 4*rax] | |
add rax, rdi | |
xor esi, esi | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 20842 within 20322 inlined_at 173 151 0 | |
.cv_inline_site_id 20843 within 20842 inlined_at 173 691 0 | |
mov rax, r13 | |
add r13, -3 | |
.cv_inline_site_id 20844 within 20843 inlined_at 180 232 0 | |
movsxd r14, dword ptr [r12 + 8*rax - 24] | |
.cv_inline_site_id 20845 within 20843 inlined_at 180 233 0 | |
movzx r9d, byte ptr [r12 + 8*rax - 16] | |
.cv_inline_site_id 20846 within 20843 inlined_at 180 234 0 | |
movsxd rsi, dword ptr [r12 + 8*rax - 8] | |
mov rdx, qword ptr [rbp + 176] | |
.cv_inline_site_id 20847 within 20842 inlined_at 173 695 0 | |
mov rax, qword ptr [rdx + 208] | |
.cv_inline_site_id 20848 within 20847 inlined_at 173 479 0 | |
cmp byte ptr [rax + 303], 0 | |
je .LBB410_265 | |
.cv_inline_site_id 20849 within 20847 inlined_at 173 480 0 | |
mov rcx, qword ptr [rax + 280] | |
imul rcx, rsi | |
.cv_inline_site_id 20850 within 20847 inlined_at 173 481 0 | |
mov rax, qword ptr [rdx] | |
.cv_inline_site_id 20851 within 20850 inlined_at 57 212 0 | |
.cv_inline_site_id 20852 within 20851 inlined_at 71 512 0 | |
sub rax, rcx | |
jb .LBB410_820 | |
mov qword ptr [rdx], rax | |
.LBB410_265: | |
.cv_inline_site_id 20853 within 20842 inlined_at 173 698 0 | |
mov rax, qword ptr [rbp + 80] | |
mov rdi, qword ptr [rax] | |
test rdi, rdi | |
jne .LBB410_267 | |
mov rcx, qword ptr [rbp + 368] | |
mov ebx, r9d | |
call wasmi::engine::cache::InstanceCache::load_default_memory_bytes | |
mov r9d, ebx | |
.cv_inline_site_id 20854 within 20842 inlined_at 173 699 0 | |
.cv_inline_site_id 20855 within 20854 inlined_at 172 342 0 | |
mov rdi, qword ptr [rax] | |
.LBB410_267: | |
mov rax, qword ptr [rax + 8] | |
.cv_inline_site_id 20856 within 20854 inlined_at 61 363 0 | |
.cv_inline_site_id 20857 within 20856 inlined_at 60 477 0 | |
sub rax, r14 | |
setb bl | |
add rdi, r14 | |
.cv_inline_site_id 20858 within 20842 inlined_at 173 699 0 | |
cmp rax, rsi | |
setb al | |
xor ecx, ecx | |
or al, bl | |
mov r8d, 1 | |
cmove r8, rsi | |
cmove rcx, rdi | |
jne .LBB410_5 | |
.cv_inline_site_id 20859 within 20842 inlined_at 173 704 0 | |
.cv_inline_site_id 20860 within 20859 inlined_at 61 3121 0 | |
.cv_inline_site_id 20861 within 20860 inlined_at 176 19 0 | |
test r8, r8 | |
je .LBB410_270 | |
mov edx, r9d | |
call memset | |
.LBB410_270: | |
.cv_inline_site_id 20862 within 20842 inlined_at 173 705 0 | |
.cv_inline_site_id 20863 within 20862 inlined_at 173 417 0 | |
.cv_inline_site_id 20864 within 20863 inlined_at 173 408 0 | |
.cv_inline_site_id 20865 within 20864 inlined_at 173 435 0 | |
.cv_inline_site_id 20866 within 20865 inlined_at 162 168 0 | |
add r15, 16 | |
movzx eax, word ptr [r15] | |
lea rdi, [rip + .LJTI410_0] | |
movsxd rax, dword ptr [rdi + 4*rax] | |
add rax, rdi | |
xor esi, esi | |
mov r12, qword ptr [rbp + 184] | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 20867 within 20322 inlined_at 173 152 0 | |
.cv_inline_site_id 20868 within 20867 inlined_at 173 710 0 | |
.cv_inline_site_id 20869 within 20868 inlined_at 180 232 0 | |
movsxd rbx, dword ptr [r12 + 8*r13 - 24] | |
.cv_inline_site_id 20870 within 20868 inlined_at 180 233 0 | |
movsxd rdi, dword ptr [r12 + 8*r13 - 16] | |
.cv_inline_site_id 20871 within 20868 inlined_at 180 234 0 | |
movsxd r14, dword ptr [r12 + 8*r13 - 8] | |
add r13, -3 | |
mov rdx, qword ptr [rbp + 176] | |
.cv_inline_site_id 20872 within 20867 inlined_at 173 714 0 | |
mov rax, qword ptr [rdx + 208] | |
.cv_inline_site_id 20873 within 20872 inlined_at 173 479 0 | |
cmp byte ptr [rax + 303], 0 | |
je .LBB410_274 | |
.cv_inline_site_id 20874 within 20872 inlined_at 173 480 0 | |
mov rcx, qword ptr [rax + 280] | |
imul rcx, r14 | |
.cv_inline_site_id 20875 within 20872 inlined_at 173 481 0 | |
mov rax, qword ptr [rdx] | |
.cv_inline_site_id 20876 within 20875 inlined_at 57 212 0 | |
.cv_inline_site_id 20877 within 20876 inlined_at 71 512 0 | |
sub rax, rcx | |
jb .LBB410_820 | |
mov qword ptr [rdx], rax | |
.LBB410_274: | |
.cv_inline_site_id 20878 within 20867 inlined_at 173 717 0 | |
mov rax, qword ptr [rbp + 80] | |
mov r8, qword ptr [rax] | |
test r8, r8 | |
jne .LBB410_276 | |
mov rcx, qword ptr [rbp + 368] | |
mov rdx, qword ptr [rbp + 176] | |
call wasmi::engine::cache::InstanceCache::load_default_memory_bytes | |
.cv_inline_site_id 20879 within 20878 inlined_at 172 342 0 | |
mov r8, qword ptr [rax] | |
.LBB410_276: | |
mov rdx, qword ptr [rax + 8] | |
.cv_inline_site_id 20880 within 20867 inlined_at 173 719 0 | |
.cv_inline_site_id 20881 within 20880 inlined_at 61 337 0 | |
.cv_inline_site_id 20882 within 20881 inlined_at 60 472 0 | |
mov rcx, rdx | |
sub rcx, rdi | |
setb al | |
.cv_inline_site_id 20883 within 20867 inlined_at 173 719 0 | |
cmp rcx, r14 | |
setb cl | |
mov sil, 1 | |
cmp rdx, rdi | |
jb .LBB410_821 | |
not al | |
and al, cl | |
jne .LBB410_821 | |
.cv_inline_site_id 20884 within 20867 inlined_at 173 722 0 | |
.cv_inline_site_id 20885 within 20884 inlined_at 61 337 0 | |
.cv_inline_site_id 20886 within 20885 inlined_at 60 472 0 | |
mov rcx, rdx | |
sub rcx, rbx | |
setb al | |
.cv_inline_site_id 20887 within 20867 inlined_at 173 722 0 | |
cmp rcx, r14 | |
setb cl | |
cmp rdx, rbx | |
jb .LBB410_821 | |
not al | |
and al, cl | |
jne .LBB410_821 | |
.cv_inline_site_id 20888 within 20867 inlined_at 173 725 0 | |
mov rax, rdi | |
add rax, r14 | |
.cv_inline_site_id 20889 within 20867 inlined_at 173 725 0 | |
.cv_inline_site_id 20890 within 20889 inlined_at 61 3326 0 | |
jb .LBB410_850 | |
cmp rax, rdx | |
ja .LBB410_851 | |
sub rdx, r14 | |
cmp rdx, rbx | |
jb .LBB410_852 | |
.cv_inline_site_id 20891 within 20889 inlined_at 61 3336 0 | |
add rdi, r8 | |
add rbx, r8 | |
mov rcx, rbx | |
mov rdx, rdi | |
mov r8, r14 | |
call memmove | |
.cv_inline_site_id 20892 within 20867 inlined_at 173 726 0 | |
.cv_inline_site_id 20893 within 20892 inlined_at 173 417 0 | |
.cv_inline_site_id 20894 within 20893 inlined_at 173 408 0 | |
.cv_inline_site_id 20895 within 20894 inlined_at 173 435 0 | |
.cv_inline_site_id 20896 within 20895 inlined_at 162 168 0 | |
add r15, 16 | |
movzx eax, word ptr [r15] | |
lea rdi, [rip + .LJTI410_0] | |
movsxd rax, dword ptr [rdi + 4*rax] | |
add rax, rdi | |
xor esi, esi | |
mov r12, qword ptr [rbp + 184] | |
jmp rax | |
.p2align 4, 0x90 | |
mov r8d, dword ptr [r15 + 4] | |
.cv_inline_site_id 20897 within 20322 inlined_at 173 153 0 | |
.cv_inline_site_id 20898 within 20897 inlined_at 173 731 0 | |
.cv_inline_site_id 20899 within 20898 inlined_at 180 232 0 | |
movsxd rdi, dword ptr [r12 + 8*r13 - 24] | |
.cv_inline_site_id 20900 within 20898 inlined_at 180 233 0 | |
movsxd rsi, dword ptr [r12 + 8*r13 - 16] | |
.cv_inline_site_id 20901 within 20898 inlined_at 180 234 0 | |
movsxd r12, dword ptr [r12 + 8*r13 - 8] | |
add r13, -3 | |
mov rbx, qword ptr [rbp + 176] | |
.cv_inline_site_id 20902 within 20897 inlined_at 173 735 0 | |
mov rax, qword ptr [rbx + 208] | |
.cv_inline_site_id 20903 within 20902 inlined_at 173 479 0 | |
cmp byte ptr [rax + 303], 0 | |
mov rcx, qword ptr [rbp + 368] | |
je .LBB410_287 | |
.cv_inline_site_id 20904 within 20902 inlined_at 173 480 0 | |
mov rdx, qword ptr [rax + 280] | |
imul rdx, r12 | |
.cv_inline_site_id 20905 within 20902 inlined_at 173 481 0 | |
mov rax, qword ptr [rbx] | |
.cv_inline_site_id 20906 within 20905 inlined_at 57 212 0 | |
.cv_inline_site_id 20907 within 20906 inlined_at 71 512 0 | |
sub rax, rdx | |
jb .LBB410_820 | |
mov qword ptr [rbx], rax | |
.LBB410_287: | |
.cv_inline_site_id 20908 within 20897 inlined_at 173 738 0 | |
.cv_inline_site_id 20909 within 20908 inlined_at 172 117 0 | |
mov qword ptr [rbp + 64], rdi | |
mov qword ptr [rbp + 40], rsi | |
cmp dword ptr [rcx + 68], 0 | |
je .LBB410_289 | |
mov esi, dword ptr [rcx + 72] | |
mov r14d, dword ptr [rcx + 76] | |
mov dword ptr [rbp + 56], esi | |
jmp .LBB410_290 | |
.p2align 4, 0x90 | |
.LBB410_289: | |
mov rdx, rbx | |
mov esi, r8d | |
call wasmi::engine::cache::InstanceCache::load_default_memory | |
mov r8d, esi | |
mov rcx, qword ptr [rbp + 368] | |
mov esi, eax | |
mov r14d, edx | |
mov dword ptr [rbp + 56], eax | |
.LBB410_290: | |
mov dword ptr [rbp + 60], r14d | |
mov rdx, rbx | |
call wasmi::engine::cache::InstanceCache::get_data_segment | |
mov dword ptr [rbp + 88], eax | |
mov dword ptr [rbp + 92], edx | |
lea rcx, [rbp + 56] | |
mov qword ptr [rbp + 192], rcx | |
.cv_inline_site_id 20910 within 20908 inlined_at 172 119 0 | |
.cv_inline_site_id 20911 within 20910 inlined_at 57 643 0 | |
.cv_inline_site_id 20912 within 20911 inlined_at 57 276 0 | |
cmp esi, dword ptr [rbx + 216] | |
.cv_inline_site_id 20913 within 20911 inlined_at 57 276 0 | |
jne .LBB410_834 | |
mov r8, qword ptr [rbx + 144] | |
mov rcx, qword ptr [rbx + 152] | |
lea rbx, [rbp + 88] | |
mov qword ptr [rbp + 192], rbx | |
.cv_inline_site_id 20914 within 20910 inlined_at 57 645 0 | |
.cv_inline_site_id 20915 within 20914 inlined_at 57 405 0 | |
.cv_inline_site_id 20916 within 20915 inlined_at 57 276 0 | |
cmp eax, esi | |
.cv_inline_site_id 20917 within 20915 inlined_at 57 276 0 | |
jne .LBB410_836 | |
mov dword ptr [rbp + 192], edx | |
.cv_inline_site_id 20918 within 20914 inlined_at 57 406 0 | |
.cv_inline_site_id 20919 within 20918 inlined_at 59 143 0 | |
mov edx, edx | |
.cv_inline_site_id 20920 within 20918 inlined_at 59 143 0 | |
.cv_inline_site_id 20921 within 20920 inlined_at 61 337 0 | |
cmp rcx, rdx | |
.cv_inline_site_id 20922 within 20914 inlined_at 57 406 0 | |
jbe .LBB410_846 | |
mov rcx, qword ptr [rbp + 176] | |
mov rax, qword ptr [rcx + 48] | |
mov rbx, qword ptr [rcx + 56] | |
mov dword ptr [rbp + 192], r14d | |
.cv_inline_site_id 20923 within 20910 inlined_at 57 646 0 | |
.cv_inline_site_id 20924 within 20923 inlined_at 57 425 0 | |
.cv_inline_site_id 20925 within 20924 inlined_at 59 149 0 | |
mov ecx, r14d | |
.cv_inline_site_id 20926 within 20924 inlined_at 59 149 0 | |
.cv_inline_site_id 20927 within 20926 inlined_at 61 363 0 | |
cmp rbx, rcx | |
.cv_inline_site_id 20928 within 20923 inlined_at 57 425 0 | |
jbe .LBB410_838 | |
lea rcx, [rcx + 4*rcx] | |
mov rbx, qword ptr [rax + 8*rcx + 16] | |
mov rsi, qword ptr [rax + 8*rcx + 8] | |
mov rax, qword ptr [rbp + 64] | |
.cv_inline_site_id 20929 within 20897 inlined_at 173 741 0 | |
.cv_inline_site_id 20930 within 20929 inlined_at 61 363 0 | |
.cv_inline_site_id 20931 within 20930 inlined_at 60 477 0 | |
add rsi, rax | |
sub rbx, rax | |
setb al | |
.cv_inline_site_id 20932 within 20897 inlined_at 173 741 0 | |
cmp rbx, r12 | |
setb bl | |
xor ecx, ecx | |
or bl, al | |
mov eax, 1 | |
cmove rax, r12 | |
cmove rcx, rsi | |
mov sil, 1 | |
jne .LBB410_821 | |
.cv_inline_site_id 20933 within 20908 inlined_at 172 120 0 | |
.cv_inline_site_id 20934 within 20933 inlined_at 124 87 0 | |
shl rdx, 4 | |
mov rdi, qword ptr [r8 + rdx] | |
lea r9, [rdi + 16] | |
.cv_inline_site_id 20935 within 20933 inlined_at 124 87 0 | |
test rdi, rdi | |
lea r10, [rip + anon.833446a1fe93e228d5681cb6b713b76f.0] | |
cmovne r10, r9 | |
cmovne rdi, qword ptr [r8 + rdx + 8] | |
mov rbx, qword ptr [rbp + 40] | |
.cv_inline_site_id 20936 within 20897 inlined_at 173 745 0 | |
.cv_inline_site_id 20937 within 20936 inlined_at 61 337 0 | |
.cv_inline_site_id 20938 within 20937 inlined_at 60 472 0 | |
sub rdi, rbx | |
setb dl | |
add r10, rbx | |
.cv_inline_site_id 20939 within 20897 inlined_at 173 745 0 | |
cmp rdi, r12 | |
setb bl | |
or bl, dl | |
xor edx, edx | |
test bl, bl | |
jne .LBB410_297 | |
mov rdx, r10 | |
.LBB410_297: | |
jne .LBB410_821 | |
.cv_inline_site_id 20940 within 20897 inlined_at 173 749 0 | |
cmp rax, r12 | |
jne .LBB410_853 | |
.cv_inline_site_id 20941 within 20940 inlined_at 61 3292 0 | |
mov r8, r12 | |
call memcpy | |
.cv_inline_site_id 20942 within 20897 inlined_at 173 750 0 | |
.cv_inline_site_id 20943 within 20942 inlined_at 173 417 0 | |
.cv_inline_site_id 20944 within 20943 inlined_at 173 408 0 | |
.cv_inline_site_id 20945 within 20944 inlined_at 173 435 0 | |
.cv_inline_site_id 20946 within 20945 inlined_at 162 168 0 | |
add r15, 16 | |
movzx eax, word ptr [r15] | |
lea rdi, [rip + .LJTI410_0] | |
movsxd rax, dword ptr [rdi + 4*rax] | |
add rax, rdi | |
xor esi, esi | |
mov r12, qword ptr [rbp + 184] | |
jmp rax | |
.p2align 4, 0x90 | |
mov r8d, dword ptr [r15 + 4] | |
.cv_inline_site_id 20947 within 20322 inlined_at 173 154 0 | |
mov rcx, qword ptr [rbp + 368] | |
mov rsi, qword ptr [rbp + 176] | |
mov rdx, rsi | |
call wasmi::engine::cache::InstanceCache::get_data_segment | |
mov dword ptr [rbp + 88], eax | |
mov dword ptr [rbp + 92], edx | |
lea rcx, [rbp + 88] | |
mov qword ptr [rbp + 192], rcx | |
.cv_inline_site_id 20948 within 20947 inlined_at 173 757 0 | |
.cv_inline_site_id 20949 within 20948 inlined_at 57 668 0 | |
.cv_inline_site_id 20950 within 20949 inlined_at 57 276 0 | |
cmp eax, dword ptr [rsi + 216] | |
.cv_inline_site_id 20951 within 20949 inlined_at 57 276 0 | |
jne .LBB410_836 | |
mov rax, qword ptr [rsi + 144] | |
mov rbx, qword ptr [rsi + 152] | |
mov dword ptr [rbp + 192], edx | |
.cv_inline_site_id 20952 within 20948 inlined_at 57 669 0 | |
.cv_inline_site_id 20953 within 20952 inlined_at 57 425 0 | |
.cv_inline_site_id 20954 within 20953 inlined_at 59 149 0 | |
mov ecx, edx | |
.cv_inline_site_id 20955 within 20953 inlined_at 59 149 0 | |
.cv_inline_site_id 20956 within 20955 inlined_at 61 363 0 | |
cmp rbx, rcx | |
.cv_inline_site_id 20957 within 20952 inlined_at 57 425 0 | |
jbe .LBB410_844 | |
shl rcx, 4 | |
lea rsi, [rax + rcx] | |
.cv_inline_site_id 20958 within 20947 inlined_at 173 757 0 | |
.cv_inline_site_id 20959 within 20958 inlined_at 124 95 0 | |
mov rax, qword ptr [rax + rcx] | |
test rax, rax | |
je .LBB410_305 | |
.cv_inline_site_id 20960 within 20959 inlined_at 9 490 0 | |
.cv_inline_site_id 20961 within 20960 inlined_at 9 490 0 | |
.cv_inline_site_id 20962 within 20961 inlined_at 25 1710 0 | |
.cv_inline_site_id 20963 within 20962 inlined_at 54 2373 0 | |
lock dec qword ptr [rax] | |
jne .LBB410_305 | |
.cv_inline_site_id 20964 within 20961 inlined_at 25 1742 0 | |
#MEMBARRIER | |
mov rcx, qword ptr [rsi] | |
mov rdx, qword ptr [rsi + 8] | |
call alloc::sync::Arc<T>::drop_slow | |
.LBB410_305: | |
mov qword ptr [rsi], 0 | |
.cv_inline_site_id 20965 within 20947 inlined_at 173 758 0 | |
.cv_inline_site_id 20966 within 20965 inlined_at 173 408 0 | |
.cv_inline_site_id 20967 within 20966 inlined_at 173 435 0 | |
.cv_inline_site_id 20968 within 20967 inlined_at 162 168 0 | |
add r15, 16 | |
movzx eax, word ptr [r15] | |
lea rdi, [rip + .LJTI410_0] | |
movsxd rax, dword ptr [rdi + 4*rax] | |
add rax, rdi | |
xor esi, esi | |
mov r12, qword ptr [rbp + 184] | |
jmp rax | |
.p2align 4, 0x90 | |
mov r8d, dword ptr [r15 + 4] | |
.cv_inline_site_id 20969 within 20322 inlined_at 173 155 0 | |
mov rcx, qword ptr [rbp + 368] | |
mov rsi, qword ptr [rbp + 176] | |
mov rdx, rsi | |
call wasmi::engine::cache::InstanceCache::get_table | |
mov dword ptr [rbp + 88], eax | |
mov dword ptr [rbp + 92], edx | |
.cv_inline_site_id 20970 within 20969 inlined_at 173 763 0 | |
mov rcx, qword ptr [rsi + 72] | |
mov rbx, qword ptr [rsi + 80] | |
lea rdi, [rbp + 88] | |
mov qword ptr [rbp + 192], rdi | |
.cv_inline_site_id 20971 within 20970 inlined_at 57 482 0 | |
.cv_inline_site_id 20972 within 20971 inlined_at 57 405 0 | |
.cv_inline_site_id 20973 within 20972 inlined_at 57 276 0 | |
cmp eax, dword ptr [rsi + 216] | |
.cv_inline_site_id 20974 within 20972 inlined_at 57 276 0 | |
jne .LBB410_829 | |
mov dword ptr [rbp + 192], edx | |
.cv_inline_site_id 20975 within 20971 inlined_at 57 406 0 | |
.cv_inline_site_id 20976 within 20975 inlined_at 59 143 0 | |
mov eax, edx | |
.cv_inline_site_id 20977 within 20975 inlined_at 59 143 0 | |
.cv_inline_site_id 20978 within 20977 inlined_at 61 337 0 | |
cmp rbx, rax | |
mov r12, qword ptr [rbp + 184] | |
.cv_inline_site_id 20979 within 20971 inlined_at 57 406 0 | |
jbe .LBB410_835 | |
lea rax, [rax + 4*rax] | |
mov eax, dword ptr [rcx + 8*rax + 32] | |
.cv_inline_site_id 20980 within 20969 inlined_at 173 764 0 | |
mov qword ptr [r12 + 8*r13], rax | |
inc r13 | |
.cv_inline_site_id 20981 within 20969 inlined_at 173 765 0 | |
.cv_inline_site_id 20982 within 20981 inlined_at 173 408 0 | |
.cv_inline_site_id 20983 within 20982 inlined_at 173 435 0 | |
.cv_inline_site_id 20984 within 20983 inlined_at 162 168 0 | |
add r15, 16 | |
movzx eax, word ptr [r15] | |
lea rdi, [rip + .LJTI410_0] | |
movsxd rax, dword ptr [rdi + 4*rax] | |
add rax, rdi | |
xor esi, esi | |
jmp rax | |
.p2align 4, 0x90 | |
mov r8d, dword ptr [r15 + 4] | |
.cv_inline_site_id 20985 within 20322 inlined_at 173 156 0 | |
.cv_inline_site_id 20986 within 20985 inlined_at 173 772 0 | |
.cv_inline_site_id 20987 within 20986 inlined_at 180 215 0 | |
mov rax, qword ptr [r12 + 8*r13 - 16] | |
mov qword ptr [rbp + 40], rax | |
.cv_inline_site_id 20988 within 20986 inlined_at 180 216 0 | |
mov rsi, qword ptr [r12 + 8*r13 - 8] | |
lea r12, [r13 - 1] | |
mov rbx, qword ptr [rbp + 176] | |
.cv_inline_site_id 20989 within 20985 inlined_at 173 774 0 | |
mov rax, qword ptr [rbx + 208] | |
.cv_inline_site_id 20990 within 20989 inlined_at 173 479 0 | |
cmp byte ptr [rax + 303], 0 | |
je .LBB410_312 | |
.cv_inline_site_id 20991 within 20989 inlined_at 173 480 0 | |
mov ecx, esi | |
imul rcx, qword ptr [rax + 288] | |
.cv_inline_site_id 20992 within 20989 inlined_at 173 481 0 | |
mov rax, qword ptr [rbx] | |
.cv_inline_site_id 20993 within 20992 inlined_at 57 212 0 | |
.cv_inline_site_id 20994 within 20993 inlined_at 71 512 0 | |
sub rax, rcx | |
jb .LBB410_820 | |
mov qword ptr [rbx], rax | |
.LBB410_312: | |
mov rcx, qword ptr [rbp + 368] | |
mov rdx, rbx | |
call wasmi::engine::cache::InstanceCache::get_table | |
mov dword ptr [rbp + 88], eax | |
mov dword ptr [rbp + 92], edx | |
lea rcx, [rbp + 88] | |
mov qword ptr [rbp + 192], rcx | |
.cv_inline_site_id 20995 within 20985 inlined_at 173 778 0 | |
.cv_inline_site_id 20996 within 20995 inlined_at 57 492 0 | |
.cv_inline_site_id 20997 within 20996 inlined_at 57 276 0 | |
cmp eax, dword ptr [rbx + 216] | |
.cv_inline_site_id 20998 within 20996 inlined_at 57 276 0 | |
jne .LBB410_829 | |
mov rdi, qword ptr [rbx + 72] | |
mov rcx, qword ptr [rbx + 80] | |
mov dword ptr [rbp + 192], edx | |
.cv_inline_site_id 20999 within 20995 inlined_at 57 493 0 | |
.cv_inline_site_id 21000 within 20999 inlined_at 57 425 0 | |
.cv_inline_site_id 21001 within 21000 inlined_at 59 149 0 | |
mov eax, edx | |
.cv_inline_site_id 21002 within 21000 inlined_at 59 149 0 | |
.cv_inline_site_id 21003 within 21002 inlined_at 61 363 0 | |
cmp rcx, rax | |
.cv_inline_site_id 21004 within 20999 inlined_at 57 425 0 | |
jbe .LBB410_832 | |
lea rbx, [rax + 4*rax] | |
.cv_inline_site_id 21005 within 20985 inlined_at 173 778 0 | |
.cv_inline_site_id 21006 within 21005 inlined_at 55 205 0 | |
cmp dword ptr [rdi + 8*rbx], 1 | |
setne cl | |
mov r14, qword ptr [rdi + 8*rbx + 32] | |
.cv_inline_site_id 21007 within 21005 inlined_at 55 207 0 | |
.cv_inline_site_id 21008 within 21007 inlined_at 71 443 0 | |
lea eax, [r14 + rsi] | |
.cv_inline_site_id 21009 within 21005 inlined_at 55 207 0 | |
cmp dword ptr [rdi + 8*rbx + 4], eax | |
setae dl | |
mov eax, 4294967295 | |
add esi, r14d | |
mov qword ptr [rbp + 64], r12 | |
.cv_inline_site_id 21010 within 21005 inlined_at 55 207 0 | |
jb .LBB410_334 | |
or cl, dl | |
je .LBB410_334 | |
lea r9, [rdi + 8*rbx] | |
mov r12d, esi | |
.cv_inline_site_id 21011 within 21005 inlined_at 55 215 0 | |
cmp r14, r12 | |
jae .LBB410_333 | |
lea rcx, [rdi + 8*rbx] | |
add rcx, 16 | |
mov r8, r12 | |
sub r8, r14 | |
.cv_inline_site_id 21012 within 21011 inlined_at 68 2365 0 | |
.cv_inline_site_id 21013 within 21012 inlined_at 68 2499 0 | |
.cv_inline_site_id 21014 within 21013 inlined_at 68 907 0 | |
mov rax, qword ptr [rcx] | |
.cv_inline_site_id 21015 within 21014 inlined_at 10 288 0 | |
.cv_inline_site_id 21016 within 21015 inlined_at 10 361 0 | |
sub rax, r14 | |
mov r10, r14 | |
cmp rax, r8 | |
jb .LBB410_335 | |
.LBB410_318: | |
.cv_inline_site_id 21017 within 21012 inlined_at 68 2502 0 | |
.cv_inline_site_id 21018 within 21017 inlined_at 68 1275 0 | |
mov rax, qword ptr [rdi + 8*rbx + 24] | |
.cv_inline_site_id 21019 within 21017 inlined_at 38 1035 0 | |
lea rcx, [rax + 8*r10] | |
.cv_inline_site_id 21020 within 21012 inlined_at 68 2509 0 | |
.cv_inline_site_id 21021 within 21020 inlined_at 89 711 0 | |
.cv_inline_site_id 21022 within 21021 inlined_at 89 621 0 | |
cmp r8, 2 | |
mov rsi, qword ptr [rbp + 40] | |
jb .LBB410_330 | |
mov r11, r14 | |
not r11 | |
add r11, r12 | |
mov edx, 1 | |
cmp r11, 4 | |
jb .LBB410_327 | |
mov qword ptr [rbp + 32], rax | |
mov qword ptr [rbp + 48], r9 | |
mov rax, r11 | |
and rax, -4 | |
lea rcx, [rcx + 8*rax] | |
lea rdx, [rax + 1] | |
movq xmm0, rsi | |
pshufd xmm0, xmm0, 68 | |
mov qword ptr [rbp - 16], rax | |
lea r9, [rax - 4] | |
mov rdi, r9 | |
shr rdi, 2 | |
inc rdi | |
mov eax, edi | |
and eax, 3 | |
xor ebx, ebx | |
cmp r9, 12 | |
jb .LBB410_323 | |
and rdi, -4 | |
mov rbx, qword ptr [rbp + 32] | |
lea r9, [rbx + 8*r10] | |
add r9, 112 | |
xor ebx, ebx | |
.p2align 4, 0x90 | |
.LBB410_322: | |
.cv_inline_site_id 21023 within 21012 inlined_at 68 2510 0 | |
movdqu xmmword ptr [r9 + 8*rbx - 112], xmm0 | |
movdqu xmmword ptr [r9 + 8*rbx - 96], xmm0 | |
movdqu xmmword ptr [r9 + 8*rbx - 80], xmm0 | |
movdqu xmmword ptr [r9 + 8*rbx - 64], xmm0 | |
movdqu xmmword ptr [r9 + 8*rbx - 48], xmm0 | |
movdqu xmmword ptr [r9 + 8*rbx - 32], xmm0 | |
movdqu xmmword ptr [r9 + 8*rbx - 16], xmm0 | |
movdqu xmmword ptr [r9 + 8*rbx], xmm0 | |
add rbx, 16 | |
add rdi, -4 | |
jne .LBB410_322 | |
.LBB410_323: | |
test rax, rax | |
je .LBB410_326 | |
lea rdi, [8*r10] | |
lea rbx, [rdi + 8*rbx] | |
mov rdi, qword ptr [rbp + 32] | |
add rbx, rdi | |
add rbx, 16 | |
shl rax, 5 | |
xor edi, edi | |
.p2align 4, 0x90 | |
.LBB410_325: | |
movdqu xmmword ptr [rbx + rdi - 16], xmm0 | |
movdqu xmmword ptr [rbx + rdi], xmm0 | |
add rdi, 32 | |
cmp rax, rdi | |
jne .LBB410_325 | |
.LBB410_326: | |
cmp r11, qword ptr [rbp - 16] | |
mov r9, qword ptr [rbp + 48] | |
je .LBB410_329 | |
.LBB410_327: | |
add rdx, r14 | |
sub rdx, r12 | |
.p2align 4, 0x90 | |
.LBB410_328: | |
mov qword ptr [rcx], rsi | |
.cv_inline_site_id 21024 within 21012 inlined_at 68 2511 0 | |
.cv_inline_site_id 21025 within 21024 inlined_at 38 1035 0 | |
add rcx, 8 | |
inc rdx | |
jne .LBB410_328 | |
.LBB410_329: | |
add r10, r8 | |
dec r10 | |
.LBB410_330: | |
cmp r14, r12 | |
je .LBB410_332 | |
.cv_inline_site_id 21026 within 21012 inlined_at 68 2518 0 | |
mov qword ptr [rcx], rsi | |
.cv_inline_site_id 21027 within 21012 inlined_at 68 2519 0 | |
inc r10 | |
.LBB410_332: | |
mov r12, r10 | |
.LBB410_333: | |
mov qword ptr [r9 + 32], r12 | |
mov rax, r14 | |
.LBB410_334: | |
.cv_inline_site_id 21028 within 20985 inlined_at 173 783 0 | |
.cv_inline_site_id 21029 within 21028 inlined_at 180 315 0 | |
mov eax, eax | |
mov r12, qword ptr [rbp + 184] | |
mov qword ptr [r12 + 8*r13 - 16], rax | |
.cv_inline_site_id 21030 within 20985 inlined_at 173 784 0 | |
.cv_inline_site_id 21031 within 21030 inlined_at 173 417 0 | |
.cv_inline_site_id 21032 within 21031 inlined_at 173 408 0 | |
.cv_inline_site_id 21033 within 21032 inlined_at 173 435 0 | |
.cv_inline_site_id 21034 within 21033 inlined_at 162 168 0 | |
add r15, 16 | |
movzx eax, word ptr [r15] | |
lea rdi, [rip + .LJTI410_0] | |
movsxd rax, dword ptr [rdi + 4*rax] | |
add rax, rdi | |
mov r13, qword ptr [rbp + 64] | |
xor esi, esi | |
jmp rax | |
.LBB410_335: | |
mov rdx, r14 | |
mov qword ptr [rbp + 48], r9 | |
mov rsi, r8 | |
call alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle | |
mov r8, rsi | |
mov r9, qword ptr [rbp + 48] | |
mov r10, qword ptr [r9 + 32] | |
jmp .LBB410_318 | |
.p2align 4, 0x90 | |
mov r8d, dword ptr [r15 + 4] | |
.cv_inline_site_id 21035 within 20322 inlined_at 173 157 0 | |
.cv_inline_site_id 21036 within 21035 inlined_at 173 789 0 | |
.cv_inline_site_id 21037 within 21036 inlined_at 180 232 0 | |
mov ebx, dword ptr [r12 + 8*r13 - 24] | |
.cv_inline_site_id 21038 within 21036 inlined_at 180 233 0 | |
mov r14, qword ptr [r12 + 8*r13 - 16] | |
.cv_inline_site_id 21039 within 21036 inlined_at 180 234 0 | |
mov esi, dword ptr [r12 + 8*r13 - 8] | |
add r13, -3 | |
mov rdi, qword ptr [rbp + 176] | |
.cv_inline_site_id 21040 within 21035 inlined_at 173 792 0 | |
mov rax, qword ptr [rdi + 208] | |
.cv_inline_site_id 21041 within 21040 inlined_at 173 479 0 | |
cmp byte ptr [rax + 303], 0 | |
je .LBB410_339 | |
.cv_inline_site_id 21042 within 21040 inlined_at 173 480 0 | |
mov rcx, qword ptr [rax + 288] | |
imul rcx, rsi | |
.cv_inline_site_id 21043 within 21040 inlined_at 173 481 0 | |
mov rax, qword ptr [rdi] | |
.cv_inline_site_id 21044 within 21043 inlined_at 57 212 0 | |
.cv_inline_site_id 21045 within 21044 inlined_at 71 512 0 | |
sub rax, rcx | |
jb .LBB410_820 | |
mov qword ptr [rdi], rax | |
.LBB410_339: | |
mov rcx, qword ptr [rbp + 368] | |
mov rdx, rdi | |
call wasmi::engine::cache::InstanceCache::get_table | |
mov dword ptr [rbp + 88], eax | |
mov dword ptr [rbp + 92], edx | |
lea rcx, [rbp + 88] | |
mov qword ptr [rbp + 192], rcx | |
.cv_inline_site_id 21046 within 21035 inlined_at 173 796 0 | |
.cv_inline_site_id 21047 within 21046 inlined_at 57 492 0 | |
.cv_inline_site_id 21048 within 21047 inlined_at 57 276 0 | |
cmp eax, dword ptr [rdi + 216] | |
.cv_inline_site_id 21049 within 21047 inlined_at 57 276 0 | |
jne .LBB410_829 | |
mov rax, qword ptr [rdi + 72] | |
mov rdi, qword ptr [rdi + 80] | |
mov dword ptr [rbp + 192], edx | |
.cv_inline_site_id 21050 within 21046 inlined_at 57 493 0 | |
.cv_inline_site_id 21051 within 21050 inlined_at 57 425 0 | |
.cv_inline_site_id 21052 within 21051 inlined_at 59 149 0 | |
mov ecx, edx | |
.cv_inline_site_id 21053 within 21051 inlined_at 59 149 0 | |
.cv_inline_site_id 21054 within 21053 inlined_at 61 363 0 | |
cmp rdi, rcx | |
.cv_inline_site_id 21055 within 21050 inlined_at 57 425 0 | |
jbe .LBB410_832 | |
lea rcx, [rcx + 4*rcx] | |
mov rdx, qword ptr [rax + 8*rcx + 32] | |
mov r11, rbx | |
.cv_inline_site_id 21056 within 21035 inlined_at 173 796 0 | |
.cv_inline_site_id 21057 within 21056 inlined_at 55 444 0 | |
.cv_inline_site_id 21058 within 21057 inlined_at 61 363 0 | |
.cv_inline_site_id 21059 within 21058 inlined_at 60 477 0 | |
sub rdx, rbx | |
setb bl | |
.cv_inline_site_id 21060 within 21056 inlined_at 55 444 0 | |
cmp rdx, rsi | |
setb dl | |
or dl, bl | |
mov edx, 2 | |
cmove rdx, rsi | |
je .LBB410_343 | |
.cv_inline_site_id 21061 within 21035 inlined_at 173 796 0 | |
cmp dl, 10 | |
je .LBB410_353 | |
jmp .LBB410_813 | |
.p2align 4, 0x90 | |
.LBB410_343: | |
.cv_inline_site_id 21062 within 21056 inlined_at 55 449 0 | |
.cv_inline_site_id 21063 within 21062 inlined_at 61 3121 0 | |
.cv_inline_site_id 21064 within 21063 inlined_at 176 19 0 | |
test rdx, rdx | |
je .LBB410_353 | |
lea rax, [rax + 8*rcx] | |
mov r8, qword ptr [rax + 24] | |
mov rax, r11 | |
lea rax, [r8 + 8*r11] | |
lea rcx, [rax + 8*rdx] | |
dec rdx | |
movabs r10, 2305843009213693951 | |
and r10, rdx | |
cmp r10, 3 | |
jb .LBB410_352 | |
inc r10 | |
mov r9, r10 | |
and r9, -4 | |
lea rax, [rax + 8*r9] | |
movq xmm0, r14 | |
pshufd xmm0, xmm0, 68 | |
lea rsi, [r9 - 4] | |
mov rbx, rsi | |
shr rbx, 2 | |
inc rbx | |
mov edi, ebx | |
and edi, 3 | |
xor edx, edx | |
cmp rsi, 12 | |
jb .LBB410_348 | |
and rbx, -4 | |
lea rsi, [r8 + 8*r11] | |
add rsi, 112 | |
xor edx, edx | |
.p2align 4, 0x90 | |
.LBB410_347: | |
movdqu xmmword ptr [rsi + 8*rdx - 112], xmm0 | |
movdqu xmmword ptr [rsi + 8*rdx - 96], xmm0 | |
movdqu xmmword ptr [rsi + 8*rdx - 80], xmm0 | |
movdqu xmmword ptr [rsi + 8*rdx - 64], xmm0 | |
movdqu xmmword ptr [rsi + 8*rdx - 48], xmm0 | |
movdqu xmmword ptr [rsi + 8*rdx - 32], xmm0 | |
movdqu xmmword ptr [rsi + 8*rdx - 16], xmm0 | |
movdqu xmmword ptr [rsi + 8*rdx], xmm0 | |
add rdx, 16 | |
add rbx, -4 | |
jne .LBB410_347 | |
.LBB410_348: | |
test rdi, rdi | |
je .LBB410_351 | |
shl r11, 3 | |
lea rdx, [r11 + 8*rdx] | |
add rdx, r8 | |
add rdx, 16 | |
shl rdi, 5 | |
xor ebx, ebx | |
.p2align 4, 0x90 | |
.LBB410_350: | |
movdqu xmmword ptr [rdx + rbx - 16], xmm0 | |
movdqu xmmword ptr [rdx + rbx], xmm0 | |
add rbx, 32 | |
cmp rdi, rbx | |
jne .LBB410_350 | |
.LBB410_351: | |
cmp r10, r9 | |
je .LBB410_353 | |
.p2align 4, 0x90 | |
.LBB410_352: | |
mov qword ptr [rax], r14 | |
.cv_inline_site_id 21065 within 21064 inlined_at 36 53 0 | |
.cv_inline_site_id 21066 within 21065 inlined_at 36 93 0 | |
.cv_inline_site_id 21067 within 21066 inlined_at 38 1035 0 | |
add rax, 8 | |
cmp rax, rcx | |
jne .LBB410_352 | |
.LBB410_353: | |
.cv_inline_site_id 21068 within 21035 inlined_at 173 799 0 | |
.cv_inline_site_id 21069 within 21068 inlined_at 173 417 0 | |
.cv_inline_site_id 21070 within 21069 inlined_at 173 408 0 | |
.cv_inline_site_id 21071 within 21070 inlined_at 173 435 0 | |
.cv_inline_site_id 21072 within 21071 inlined_at 162 168 0 | |
add r15, 16 | |
movzx eax, word ptr [r15] | |
lea rdi, [rip + .LJTI410_0] | |
movsxd rax, dword ptr [rdi + 4*rax] | |
add rax, rdi | |
xor esi, esi | |
mov r12, qword ptr [rbp + 184] | |
jmp rax | |
.p2align 4, 0x90 | |
mov r8d, dword ptr [r15 + 4] | |
.cv_inline_site_id 21073 within 20322 inlined_at 173 158 0 | |
.cv_inline_site_id 21074 within 21073 inlined_at 173 803 0 | |
.cv_inline_site_id 21075 within 21074 inlined_at 180 269 0 | |
.cv_inline_site_id 21076 within 21075 inlined_at 180 145 0 | |
mov r14d, dword ptr [r12 + 8*r13 - 8] | |
.cv_inline_site_id 21077 within 21074 inlined_at 180 270 0 | |
mov rcx, qword ptr [rbp + 368] | |
mov rsi, qword ptr [rbp + 176] | |
mov rdx, rsi | |
call wasmi::engine::cache::InstanceCache::get_table | |
mov dword ptr [rbp + 88], eax | |
mov dword ptr [rbp + 92], edx | |
.cv_inline_site_id 21078 within 21077 inlined_at 173 806 0 | |
mov rcx, qword ptr [rsi + 72] | |
mov rbx, qword ptr [rsi + 80] | |
lea rdi, [rbp + 88] | |
mov qword ptr [rbp + 192], rdi | |
.cv_inline_site_id 21079 within 21078 inlined_at 57 482 0 | |
.cv_inline_site_id 21080 within 21079 inlined_at 57 405 0 | |
.cv_inline_site_id 21081 within 21080 inlined_at 57 276 0 | |
cmp eax, dword ptr [rsi + 216] | |
.cv_inline_site_id 21082 within 21080 inlined_at 57 276 0 | |
jne .LBB410_829 | |
mov dword ptr [rbp + 192], edx | |
.cv_inline_site_id 21083 within 21079 inlined_at 57 406 0 | |
.cv_inline_site_id 21084 within 21083 inlined_at 59 143 0 | |
mov eax, edx | |
.cv_inline_site_id 21085 within 21083 inlined_at 59 143 0 | |
.cv_inline_site_id 21086 within 21085 inlined_at 61 337 0 | |
cmp rbx, rax | |
.cv_inline_site_id 21087 within 21079 inlined_at 57 406 0 | |
jbe .LBB410_835 | |
lea rax, [rax + 4*rax] | |
.cv_inline_site_id 21088 within 21077 inlined_at 173 806 0 | |
.cv_inline_site_id 21089 within 21088 inlined_at 55 241 0 | |
.cv_inline_site_id 21090 within 21089 inlined_at 61 337 0 | |
cmp qword ptr [rcx + 8*rax + 32], r14 | |
mov r12, qword ptr [rbp + 184] | |
.cv_inline_site_id 21091 within 21088 inlined_at 55 241 0 | |
jbe .LBB410_780 | |
lea rax, [rcx + 8*rax] | |
mov rax, qword ptr [rax + 24] | |
mov rax, qword ptr [rax + 8*r14] | |
mov qword ptr [r12 + 8*r13 - 8], rax | |
.cv_inline_site_id 21092 within 21073 inlined_at 173 811 0 | |
.cv_inline_site_id 21093 within 21092 inlined_at 173 417 0 | |
.cv_inline_site_id 21094 within 21093 inlined_at 173 408 0 | |
.cv_inline_site_id 21095 within 21094 inlined_at 173 435 0 | |
.cv_inline_site_id 21096 within 21095 inlined_at 162 168 0 | |
add r15, 16 | |
movzx eax, word ptr [r15] | |
lea rdi, [rip + .LJTI410_0] | |
movsxd rax, dword ptr [rdi + 4*rax] | |
add rax, rdi | |
xor esi, esi | |
jmp rax | |
.p2align 4, 0x90 | |
mov r8d, dword ptr [r15 + 4] | |
.cv_inline_site_id 21097 within 20322 inlined_at 173 159 0 | |
.cv_inline_site_id 21098 within 21097 inlined_at 173 815 0 | |
.cv_inline_site_id 21099 within 21098 inlined_at 180 215 0 | |
mov esi, dword ptr [r12 + 8*r13 - 16] | |
.cv_inline_site_id 21100 within 21098 inlined_at 180 216 0 | |
mov rdi, qword ptr [r12 + 8*r13 - 8] | |
mov rcx, qword ptr [rbp + 368] | |
mov rbx, qword ptr [rbp + 176] | |
mov rdx, rbx | |
call wasmi::engine::cache::InstanceCache::get_table | |
mov dword ptr [rbp + 88], eax | |
mov dword ptr [rbp + 92], edx | |
lea rcx, [rbp + 88] | |
mov qword ptr [rbp + 192], rcx | |
.cv_inline_site_id 21101 within 21097 inlined_at 173 818 0 | |
.cv_inline_site_id 21102 within 21101 inlined_at 57 492 0 | |
.cv_inline_site_id 21103 within 21102 inlined_at 57 276 0 | |
cmp eax, dword ptr [rbx + 216] | |
.cv_inline_site_id 21104 within 21102 inlined_at 57 276 0 | |
jne .LBB410_829 | |
mov rax, qword ptr [rbx + 72] | |
mov rbx, qword ptr [rbx + 80] | |
mov dword ptr [rbp + 192], edx | |
.cv_inline_site_id 21105 within 21101 inlined_at 57 493 0 | |
.cv_inline_site_id 21106 within 21105 inlined_at 57 425 0 | |
.cv_inline_site_id 21107 within 21106 inlined_at 59 149 0 | |
mov ecx, edx | |
.cv_inline_site_id 21108 within 21106 inlined_at 59 149 0 | |
.cv_inline_site_id 21109 within 21108 inlined_at 61 363 0 | |
cmp rbx, rcx | |
.cv_inline_site_id 21110 within 21105 inlined_at 57 425 0 | |
jbe .LBB410_832 | |
lea rcx, [rcx + 4*rcx] | |
.cv_inline_site_id 21111 within 21097 inlined_at 173 818 0 | |
.cv_inline_site_id 21112 within 21111 inlined_at 55 263 0 | |
.cv_inline_site_id 21113 within 21112 inlined_at 61 363 0 | |
cmp qword ptr [rax + 8*rcx + 32], rsi | |
jbe .LBB410_780 | |
add r13, -2 | |
lea rax, [rax + 8*rcx] | |
mov rax, qword ptr [rax + 24] | |
mov qword ptr [rax + 8*rsi], rdi | |
.cv_inline_site_id 21114 within 21097 inlined_at 173 822 0 | |
.cv_inline_site_id 21115 within 21114 inlined_at 173 417 0 | |
.cv_inline_site_id 21116 within 21115 inlined_at 173 408 0 | |
.cv_inline_site_id 21117 within 21116 inlined_at 173 435 0 | |
.cv_inline_site_id 21118 within 21117 inlined_at 162 168 0 | |
add r15, 16 | |
movzx eax, word ptr [r15] | |
lea rdi, [rip + .LJTI410_0] | |
movsxd rax, dword ptr [rdi + 4*rax] | |
add rax, rdi | |
xor esi, esi | |
mov r12, qword ptr [rbp + 184] | |
jmp rax | |
.p2align 4, 0x90 | |
mov r8d, dword ptr [r15 + 4] | |
mov r11d, dword ptr [r15 + 8] | |
.cv_inline_site_id 21119 within 20322 inlined_at 173 160 0 | |
.cv_inline_site_id 21120 within 21119 inlined_at 173 827 0 | |
lea r9, [r13 - 3] | |
.cv_inline_site_id 21121 within 21120 inlined_at 180 232 0 | |
mov rdx, qword ptr [r12 + 8*r13 - 24] | |
.cv_inline_site_id 21122 within 21120 inlined_at 180 233 0 | |
mov r14, qword ptr [r12 + 8*r13 - 16] | |
mov r10d, edx | |
mov ebx, r14d | |
.cv_inline_site_id 21123 within 21120 inlined_at 180 234 0 | |
mov rdi, qword ptr [r12 + 8*r13 - 8] | |
mov r12d, edi | |
mov rsi, qword ptr [rbp + 176] | |
.cv_inline_site_id 21124 within 21119 inlined_at 173 831 0 | |
mov rax, qword ptr [rsi + 208] | |
.cv_inline_site_id 21125 within 21124 inlined_at 173 479 0 | |
cmp byte ptr [rax + 303], 0 | |
je .LBB410_365 | |
.cv_inline_site_id 21126 within 21124 inlined_at 173 480 0 | |
mov rcx, qword ptr [rax + 288] | |
imul rcx, r12 | |
.cv_inline_site_id 21127 within 21124 inlined_at 173 481 0 | |
mov rax, qword ptr [rsi] | |
.cv_inline_site_id 21128 within 21127 inlined_at 57 212 0 | |
.cv_inline_site_id 21129 within 21128 inlined_at 71 512 0 | |
sub rax, rcx | |
jb .LBB410_820 | |
mov qword ptr [rsi], rax | |
.LBB410_365: | |
mov qword ptr [rbp - 80], rdi | |
mov qword ptr [rbp - 16], rdx | |
mov qword ptr [rbp + 64], r10 | |
mov qword ptr [rbp + 48], rbx | |
mov qword ptr [rbp + 40], r12 | |
mov qword ptr [rbp + 32], r9 | |
mov r13, qword ptr [rbp + 368] | |
mov rcx, r13 | |
mov rdx, rsi | |
mov r12d, r11d | |
call wasmi::engine::cache::InstanceCache::get_table | |
mov rdi, rsi | |
mov ebx, eax | |
mov esi, edx | |
mov dword ptr [rbp + 56], eax | |
mov dword ptr [rbp + 60], edx | |
mov rcx, r13 | |
mov rdx, rdi | |
mov r8d, r12d | |
call wasmi::engine::cache::InstanceCache::get_table | |
mov r8d, edx | |
mov dword ptr [rbp + 88], eax | |
mov dword ptr [rbp + 92], edx | |
.cv_inline_site_id 21130 within 21119 inlined_at 173 837 0 | |
.cv_inline_site_id 21131 within 21130 inlined_at 55 588 0 | |
.cv_inline_site_id 21132 within 21131 inlined_at 41 1555 0 | |
.cv_inline_site_id 21133 within 21132 inlined_at 58 6 0 | |
cmp ebx, eax | |
jne .LBB410_374 | |
cmp esi, r8d | |
jne .LBB410_374 | |
.cv_inline_site_id 21134 within 21119 inlined_at 173 839 0 | |
.cv_inline_site_id 21135 within 21134 inlined_at 57 492 0 | |
.cv_inline_site_id 21136 within 21135 inlined_at 57 276 0 | |
lea rax, [rbp + 56] | |
mov qword ptr [rbp + 192], rax | |
mov rax, qword ptr [rbp + 72] | |
cmp ebx, dword ptr [rax] | |
.cv_inline_site_id 21137 within 21135 inlined_at 57 276 0 | |
jne .LBB410_829 | |
mov rcx, qword ptr [rbp + 176] | |
mov rax, qword ptr [rcx + 72] | |
mov rdx, qword ptr [rcx + 80] | |
mov dword ptr [rbp + 192], esi | |
.cv_inline_site_id 21138 within 21134 inlined_at 57 493 0 | |
.cv_inline_site_id 21139 within 21138 inlined_at 57 425 0 | |
.cv_inline_site_id 21140 within 21139 inlined_at 59 149 0 | |
mov ecx, esi | |
.cv_inline_site_id 21141 within 21139 inlined_at 59 149 0 | |
.cv_inline_site_id 21142 within 21141 inlined_at 61 363 0 | |
cmp rdx, rcx | |
mov r8, qword ptr [rbp + 40] | |
mov rsi, qword ptr [rbp + 64] | |
mov rdx, qword ptr [rbp - 16] | |
mov rbx, qword ptr [rbp - 80] | |
.cv_inline_site_id 21143 within 21138 inlined_at 57 425 0 | |
jbe .LBB410_832 | |
.cv_inline_site_id 21144 within 21119 inlined_at 173 840 0 | |
.cv_inline_site_id 21145 within 21144 inlined_at 55 392 0 | |
.cv_inline_site_id 21146 within 21145 inlined_at 71 443 0 | |
cmp edx, r14d | |
cmova r14d, edx | |
add r14d, ebx | |
jb .LBB410_780 | |
lea rbx, [rcx + 4*rcx] | |
mov rdx, qword ptr [rax + 8*rbx + 32] | |
cmp r14d, edx | |
ja .LBB410_780 | |
.cv_inline_site_id 21147 within 21144 inlined_at 55 402 0 | |
mov rdi, qword ptr [rbp + 48] | |
lea rcx, [rdi + r8] | |
.cv_inline_site_id 21148 within 21144 inlined_at 55 401 0 | |
.cv_inline_site_id 21149 within 21148 inlined_at 61 3326 0 | |
cmp rcx, rdx | |
ja .LBB410_855 | |
sub rdx, r8 | |
cmp rdx, rsi | |
jb .LBB410_856 | |
.cv_inline_site_id 21150 within 21148 inlined_at 61 3334 0 | |
.cv_inline_site_id 21151 within 21150 inlined_at 38 1035 0 | |
mov rax, qword ptr [rax + 8*rbx + 24] | |
lea rdx, [rax + 8*rdi] | |
.cv_inline_site_id 21152 within 21148 inlined_at 61 3335 0 | |
.cv_inline_site_id 21153 within 21152 inlined_at 38 1035 0 | |
lea rcx, [rax + 8*rsi] | |
.cv_inline_site_id 21154 within 21148 inlined_at 61 3336 0 | |
shl r8, 3 | |
call memmove | |
.cv_inline_site_id 21155 within 21119 inlined_at 173 846 0 | |
.cv_inline_site_id 21156 within 21155 inlined_at 173 417 0 | |
.cv_inline_site_id 21157 within 21156 inlined_at 173 408 0 | |
.cv_inline_site_id 21158 within 21157 inlined_at 173 435 0 | |
.cv_inline_site_id 21159 within 21158 inlined_at 162 168 0 | |
add r15, 16 | |
movzx eax, word ptr [r15] | |
lea rdi, [rip + .LJTI410_0] | |
movsxd rax, dword ptr [rdi + 4*rax] | |
add rax, rdi | |
mov r13, qword ptr [rbp + 32] | |
xor esi, esi | |
mov r12, qword ptr [rbp + 184] | |
jmp rax | |
.p2align 4, 0x90 | |
.LBB410_374: | |
.cv_inline_site_id 21160 within 21119 inlined_at 173 843 0 | |
.cv_inline_site_id 21161 within 21160 inlined_at 57 507 0 | |
.cv_inline_site_id 21162 within 21161 inlined_at 57 276 0 | |
lea rcx, [rbp + 56] | |
mov qword ptr [rbp + 192], rcx | |
mov rcx, qword ptr [rbp + 72] | |
cmp ebx, dword ptr [rcx] | |
.cv_inline_site_id 21163 within 21161 inlined_at 57 276 0 | |
jne .LBB410_829 | |
mov dword ptr [rbp + 8], esi | |
lea rcx, [rbp + 88] | |
mov qword ptr [rbp + 192], rcx | |
cmp ebx, eax | |
.cv_inline_site_id 21164 within 21160 inlined_at 57 508 0 | |
.cv_inline_site_id 21165 within 21164 inlined_at 57 276 0 | |
jne .LBB410_829 | |
mov dword ptr [rbp + 192], r8d | |
mov rcx, qword ptr [rbp - 64] | |
mov edx, esi | |
call wasmi_arena::Arena<Idx,T>::get_pair_mut | |
.cv_inline_site_id 21166 within 21160 inlined_at 57 509 0 | |
test rax, rax | |
je .LBB410_854 | |
mov rcx, qword ptr [rax + 32] | |
mov rsi, qword ptr [rbp + 64] | |
.cv_inline_site_id 21167 within 21119 inlined_at 173 844 0 | |
.cv_inline_site_id 21168 within 21167 inlined_at 55 364 0 | |
.cv_inline_site_id 21169 within 21168 inlined_at 61 363 0 | |
.cv_inline_site_id 21170 within 21169 inlined_at 60 477 0 | |
sub rcx, rsi | |
setb bl | |
shl rsi, 3 | |
add rsi, qword ptr [rax + 24] | |
mov rdi, qword ptr [rbp + 40] | |
.cv_inline_site_id 21171 within 21167 inlined_at 55 364 0 | |
cmp rcx, rdi | |
setb al | |
xor ecx, ecx | |
or al, bl | |
mov eax, 2 | |
cmove rax, rdi | |
cmove rcx, rsi | |
jne .LBB410_780 | |
mov rbx, qword ptr [rdx + 32] | |
mov rsi, qword ptr [rbp + 48] | |
.cv_inline_site_id 21172 within 21167 inlined_at 55 369 0 | |
.cv_inline_site_id 21173 within 21172 inlined_at 61 337 0 | |
.cv_inline_site_id 21174 within 21173 inlined_at 60 472 0 | |
sub rbx, rsi | |
setb r8b | |
shl rsi, 3 | |
add rsi, qword ptr [rdx + 24] | |
.cv_inline_site_id 21175 within 21167 inlined_at 55 369 0 | |
cmp rbx, rdi | |
setb bl | |
xor edx, edx | |
or bl, r8b | |
cmove rdx, rsi | |
jne .LBB410_780 | |
.cv_inline_site_id 21176 within 21167 inlined_at 55 375 0 | |
cmp rax, rdi | |
jne .LBB410_857 | |
.cv_inline_site_id 21177 within 21176 inlined_at 61 3292 0 | |
shl rdi, 3 | |
mov r8, rdi | |
call memcpy | |
add r15, 16 | |
movzx eax, word ptr [r15] | |
lea rdi, [rip + .LJTI410_0] | |
movsxd rax, dword ptr [rdi + 4*rax] | |
add rax, rdi | |
mov r13, qword ptr [rbp + 32] | |
xor esi, esi | |
mov r12, qword ptr [rbp + 184] | |
jmp rax | |
.p2align 4, 0x90 | |
mov r8d, dword ptr [r15 + 4] | |
mov r9d, dword ptr [r15 + 8] | |
.cv_inline_site_id 21178 within 20322 inlined_at 173 161 0 | |
.cv_inline_site_id 21179 within 21178 inlined_at 173 855 0 | |
.cv_inline_site_id 21180 within 21179 inlined_at 180 232 0 | |
mov esi, dword ptr [r12 + 8*r13 - 24] | |
.cv_inline_site_id 21181 within 21179 inlined_at 180 233 0 | |
mov edi, dword ptr [r12 + 8*r13 - 16] | |
.cv_inline_site_id 21182 within 21179 inlined_at 180 234 0 | |
mov edx, dword ptr [r12 + 8*r13 - 8] | |
add r13, -3 | |
mov rbx, qword ptr [rbp + 176] | |
.cv_inline_site_id 21183 within 21178 inlined_at 173 859 0 | |
mov rax, qword ptr [rbx + 208] | |
.cv_inline_site_id 21184 within 21183 inlined_at 173 479 0 | |
cmp byte ptr [rax + 303], 0 | |
je .LBB410_384 | |
.cv_inline_site_id 21185 within 21183 inlined_at 173 480 0 | |
mov rcx, qword ptr [rax + 288] | |
imul rcx, rdx | |
.cv_inline_site_id 21186 within 21183 inlined_at 173 481 0 | |
mov rax, qword ptr [rbx] | |
.cv_inline_site_id 21187 within 21186 inlined_at 57 212 0 | |
.cv_inline_site_id 21188 within 21187 inlined_at 71 512 0 | |
sub rax, rcx | |
jb .LBB410_820 | |
mov qword ptr [rbx], rax | |
.LBB410_384: | |
.cv_inline_site_id 21189 within 21178 inlined_at 173 862 0 | |
mov qword ptr [rbp + 40], rsi | |
mov qword ptr [rbp + 48], rdi | |
mov qword ptr [rbp + 64], rdx | |
mov r12, qword ptr [rbp + 368] | |
mov rcx, r12 | |
mov rdx, rbx | |
mov esi, r9d | |
call wasmi::engine::cache::InstanceCache::get_table | |
mov edi, eax | |
mov r14d, edx | |
mov dword ptr [rbp + 56], eax | |
mov dword ptr [rbp + 60], edx | |
mov rcx, r12 | |
mov rdx, rbx | |
mov r8d, esi | |
call wasmi::engine::cache::InstanceCache::get_element_segment | |
mov dword ptr [rbp + 88], eax | |
mov dword ptr [rbp + 92], edx | |
lea rcx, [rbp + 56] | |
mov qword ptr [rbp + 192], rcx | |
.cv_inline_site_id 21190 within 21189 inlined_at 172 142 0 | |
.cv_inline_site_id 21191 within 21190 inlined_at 57 567 0 | |
.cv_inline_site_id 21192 within 21191 inlined_at 57 276 0 | |
cmp edi, dword ptr [rbx + 216] | |
.cv_inline_site_id 21193 within 21191 inlined_at 57 276 0 | |
jne .LBB410_829 | |
mov r11, qword ptr [rbx + 120] | |
mov rcx, qword ptr [rbx + 128] | |
mov rsi, qword ptr [rbp - 72] | |
mov qword ptr [rbp + 192], rsi | |
.cv_inline_site_id 21194 within 21190 inlined_at 57 570 0 | |
.cv_inline_site_id 21195 within 21194 inlined_at 57 405 0 | |
.cv_inline_site_id 21196 within 21195 inlined_at 57 276 0 | |
cmp dword ptr [rsi], edi | |
.cv_inline_site_id 21197 within 21195 inlined_at 57 276 0 | |
jne .LBB410_841 | |
mov rsi, qword ptr [rbp + 368] | |
mov r9d, dword ptr [rsi + 52] | |
mov dword ptr [rbp + 192], r9d | |
.cv_inline_site_id 21198 within 21194 inlined_at 57 406 0 | |
.cv_inline_site_id 21199 within 21198 inlined_at 59 143 0 | |
.cv_inline_site_id 21200 within 21199 inlined_at 61 337 0 | |
cmp rcx, r9 | |
mov r12, qword ptr [rbp + 64] | |
.cv_inline_site_id 21201 within 21194 inlined_at 57 406 0 | |
jbe .LBB410_840 | |
mov r10, qword ptr [rbx + 168] | |
mov rbx, qword ptr [rbx + 176] | |
lea rcx, [rbp + 88] | |
mov qword ptr [rbp + 192], rcx | |
.cv_inline_site_id 21202 within 21190 inlined_at 57 571 0 | |
.cv_inline_site_id 21203 within 21202 inlined_at 57 405 0 | |
.cv_inline_site_id 21204 within 21203 inlined_at 57 276 0 | |
cmp eax, edi | |
.cv_inline_site_id 21205 within 21203 inlined_at 57 276 0 | |
jne .LBB410_837 | |
mov dword ptr [rbp + 192], edx | |
.cv_inline_site_id 21206 within 21202 inlined_at 57 406 0 | |
.cv_inline_site_id 21207 within 21206 inlined_at 59 143 0 | |
mov edx, edx | |
.cv_inline_site_id 21208 within 21206 inlined_at 59 143 0 | |
.cv_inline_site_id 21209 within 21208 inlined_at 61 337 0 | |
cmp rbx, rdx | |
.cv_inline_site_id 21210 within 21202 inlined_at 57 406 0 | |
jbe .LBB410_847 | |
mov rcx, qword ptr [rbp + 176] | |
mov rax, qword ptr [rcx + 72] | |
mov rcx, qword ptr [rcx + 80] | |
mov dword ptr [rbp + 192], r14d | |
.cv_inline_site_id 21211 within 21190 inlined_at 57 572 0 | |
.cv_inline_site_id 21212 within 21211 inlined_at 57 425 0 | |
.cv_inline_site_id 21213 within 21212 inlined_at 59 149 0 | |
mov ebx, r14d | |
.cv_inline_site_id 21214 within 21212 inlined_at 59 149 0 | |
.cv_inline_site_id 21215 within 21214 inlined_at 61 363 0 | |
cmp rcx, rbx | |
.cv_inline_site_id 21216 within 21211 inlined_at 57 425 0 | |
jbe .LBB410_832 | |
.cv_inline_site_id 21217 within 21178 inlined_at 173 865 0 | |
.cv_inline_site_id 21218 within 21217 inlined_at 55 296 0 | |
lea rdi, [rbx + 4*rbx] | |
movzx r8d, byte ptr [rax + 8*rdi + 12] | |
mov ecx, r8d | |
and cl, 6 | |
cmp cl, 4 | |
jne .LBB410_849 | |
.cv_inline_site_id 21219 within 21217 inlined_at 55 301 0 | |
.cv_inline_site_id 21220 within 21219 inlined_at 55 82 0 | |
.cv_inline_site_id 21221 within 21220 inlined_at 41 230 0 | |
lea rcx, [rdx + 2*rdx] | |
lea rdx, [r10 + 8*rcx] | |
cmp byte ptr [rdx + 16], r8b | |
jne .LBB410_796 | |
mov qword ptr [rbp + 32], r11 | |
mov rcx, qword ptr [rax + 8*rdi + 32] | |
mov rsi, qword ptr [rbp + 40] | |
.cv_inline_site_id 21222 within 21217 inlined_at 55 309 0 | |
.cv_inline_site_id 21223 within 21222 inlined_at 61 363 0 | |
.cv_inline_site_id 21224 within 21223 inlined_at 60 477 0 | |
sub rcx, rsi | |
setb r10b | |
shl rsi, 3 | |
add rsi, qword ptr [rax + 8*rdi + 24] | |
.cv_inline_site_id 21225 within 21217 inlined_at 55 309 0 | |
cmp rcx, r12 | |
setb al | |
xor r11d, r11d | |
or al, r10b | |
mov ecx, 2 | |
mov rdi, r12 | |
cmovne rdi, rcx | |
cmove r11, rsi | |
mov sil, 2 | |
jne .LBB410_821 | |
.cv_inline_site_id 21226 within 21217 inlined_at 55 314 0 | |
.cv_inline_site_id 21227 within 21226 inlined_at 137 128 0 | |
mov rax, qword ptr [rdx] | |
.cv_inline_site_id 21228 within 21226 inlined_at 137 128 0 | |
lea rbx, [rax + 16] | |
test rax, rax | |
cmovne rax, qword ptr [rdx + 8] | |
lea rdx, [rip + anon.833446a1fe93e228d5681cb6b713b76f.0] | |
cmove rbx, rdx | |
mov r10, qword ptr [rbp + 48] | |
.cv_inline_site_id 21229 within 21217 inlined_at 55 314 0 | |
.cv_inline_site_id 21230 within 21229 inlined_at 61 337 0 | |
.cv_inline_site_id 21231 within 21230 inlined_at 60 472 0 | |
sub rax, r10 | |
setb r14b | |
shl r10, 4 | |
add r10, rbx | |
.cv_inline_site_id 21232 within 21217 inlined_at 55 314 0 | |
cmp rax, r12 | |
setb al | |
xor edx, edx | |
or al, r14b | |
cmove rdx, r10 | |
cmove rcx, r12 | |
jne .LBB410_821 | |
test r12, r12 | |
je .LBB410_409 | |
movzx eax, r8b | |
cmp eax, 4 | |
je .LBB410_402 | |
cmp eax, 5 | |
jne .LBB410_858 | |
.cv_inline_site_id 21233 within 21217 inlined_at 55 336 0 | |
.cv_inline_site_id 21234 within 21233 inlined_at 3 831 0 | |
.cv_inline_site_id 21235 within 21234 inlined_at 3 2413 0 | |
.cv_inline_site_id 21236 within 21235 inlined_at 63 84 0 | |
cmp rdi, rcx | |
cmovb rcx, rdi | |
test rcx, rcx | |
je .LBB410_409 | |
xor ebx, ebx | |
xor edi, edi | |
.p2align 4, 0x90 | |
.LBB410_399: | |
.cv_inline_site_id 21237 within 21234 inlined_at 3 2414 0 | |
.cv_inline_site_id 21238 within 21237 inlined_at 3 828 0 | |
.cv_inline_site_id 21239 within 21238 inlined_at 55 337 0 | |
mov eax, dword ptr [rdx] | |
sub eax, 5 | |
cmovb eax, ebx | |
cmp eax, 2 | |
jne .LBB410_830 | |
cmp byte ptr [rdx + 4], 5 | |
jne .LBB410_830 | |
mov qword ptr [r11 + 8*rdi], 0 | |
inc rdi | |
add rdx, 16 | |
cmp rcx, rdi | |
jne .LBB410_399 | |
jmp .LBB410_409 | |
.p2align 4, 0x90 | |
.LBB410_402: | |
.cv_inline_site_id 21240 within 21217 inlined_at 55 329 0 | |
.cv_inline_site_id 21241 within 21240 inlined_at 3 831 0 | |
.cv_inline_site_id 21242 within 21241 inlined_at 3 2413 0 | |
.cv_inline_site_id 21243 within 21242 inlined_at 63 84 0 | |
cmp rdi, rcx | |
cmovb rcx, rdi | |
test rcx, rcx | |
je .LBB410_409 | |
lea rax, [r9 + 8*r9] | |
shl rax, 4 | |
mov rbx, qword ptr [rbp + 32] | |
add rbx, rax | |
mov r10, qword ptr [rbx + 32] | |
mov r9, qword ptr [rbx + 40] | |
xor r8d, r8d | |
xor esi, esi | |
jmp .LBB410_406 | |
.p2align 4, 0x90 | |
.LBB410_404: | |
.cv_inline_site_id 21244 within 21241 inlined_at 3 2414 0 | |
.cv_inline_site_id 21245 within 21244 inlined_at 3 828 0 | |
.cv_inline_site_id 21246 within 21245 inlined_at 55 330 0 | |
.cv_inline_site_id 21247 within 21246 inlined_at 32 925 0 | |
.cv_inline_site_id 21248 within 21247 inlined_at 23 606 0 | |
.cv_inline_site_id 21249 within 21248 inlined_at 173 866 0 | |
.cv_inline_site_id 21250 within 21249 inlined_at 123 103 0 | |
mov eax, dword ptr [r10 + 8*rdi] | |
mov edi, dword ptr [r10 + 8*rdi + 4] | |
.LBB410_405: | |
.cv_inline_site_id 21251 within 21245 inlined_at 55 331 0 | |
.cv_inline_site_id 21252 within 21251 inlined_at 11 726 0 | |
shl rdi, 32 | |
mov eax, eax | |
or rax, rdi | |
mov qword ptr [r11 + 8*rsi], rax | |
inc rsi | |
add rdx, 16 | |
cmp rcx, rsi | |
je .LBB410_409 | |
.LBB410_406: | |
.cv_inline_site_id 21253 within 21245 inlined_at 55 330 0 | |
mov ebx, dword ptr [rdx] | |
sub ebx, 5 | |
cmovb ebx, r8d | |
mov edi, 0 | |
mov eax, 0 | |
cmp ebx, 2 | |
je .LBB410_405 | |
cmp ebx, 3 | |
jne .LBB410_831 | |
mov edi, dword ptr [rdx + 4] | |
mov dword ptr [rbp + 192], edi | |
.cv_inline_site_id 21254 within 21249 inlined_at 123 103 0 | |
.cv_inline_site_id 21255 within 21254 inlined_at 61 337 0 | |
cmp r9, rdi | |
ja .LBB410_404 | |
jmp .LBB410_833 | |
.p2align 4, 0x90 | |
.LBB410_409: | |
.cv_inline_site_id 21256 within 21178 inlined_at 173 870 0 | |
.cv_inline_site_id 21257 within 21256 inlined_at 173 417 0 | |
.cv_inline_site_id 21258 within 21257 inlined_at 173 408 0 | |
.cv_inline_site_id 21259 within 21258 inlined_at 173 435 0 | |
.cv_inline_site_id 21260 within 21259 inlined_at 162 168 0 | |
add r15, 16 | |
movzx eax, word ptr [r15] | |
lea rdi, [rip + .LJTI410_0] | |
movsxd rax, dword ptr [rdi + 4*rax] | |
add rax, rdi | |
xor esi, esi | |
mov r12, qword ptr [rbp + 184] | |
jmp rax | |
.p2align 4, 0x90 | |
mov r8d, dword ptr [r15 + 4] | |
.cv_inline_site_id 21261 within 20322 inlined_at 173 162 0 | |
mov rcx, qword ptr [rbp + 368] | |
mov rsi, qword ptr [rbp + 176] | |
mov rdx, rsi | |
call wasmi::engine::cache::InstanceCache::get_element_segment | |
mov dword ptr [rbp + 88], eax | |
mov dword ptr [rbp + 92], edx | |
lea rcx, [rbp + 88] | |
mov qword ptr [rbp + 192], rcx | |
.cv_inline_site_id 21262 within 21261 inlined_at 173 875 0 | |
.cv_inline_site_id 21263 within 21262 inlined_at 57 597 0 | |
.cv_inline_site_id 21264 within 21263 inlined_at 57 276 0 | |
cmp eax, dword ptr [rsi + 216] | |
.cv_inline_site_id 21265 within 21263 inlined_at 57 276 0 | |
jne .LBB410_837 | |
mov rax, qword ptr [rsi + 168] | |
mov rbx, qword ptr [rsi + 176] | |
mov dword ptr [rbp + 192], edx | |
.cv_inline_site_id 21266 within 21262 inlined_at 57 598 0 | |
.cv_inline_site_id 21267 within 21266 inlined_at 57 425 0 | |
.cv_inline_site_id 21268 within 21267 inlined_at 59 149 0 | |
mov ecx, edx | |
.cv_inline_site_id 21269 within 21267 inlined_at 59 149 0 | |
.cv_inline_site_id 21270 within 21269 inlined_at 61 363 0 | |
cmp rbx, rcx | |
.cv_inline_site_id 21271 within 21266 inlined_at 57 425 0 | |
jbe .LBB410_843 | |
lea rcx, [rcx + 2*rcx] | |
lea rsi, [rax + 8*rcx] | |
.cv_inline_site_id 21272 within 21261 inlined_at 173 875 0 | |
.cv_inline_site_id 21273 within 21272 inlined_at 137 136 0 | |
mov rax, qword ptr [rax + 8*rcx] | |
test rax, rax | |
je .LBB410_415 | |
.cv_inline_site_id 21274 within 21273 inlined_at 9 490 0 | |
.cv_inline_site_id 21275 within 21274 inlined_at 9 490 0 | |
.cv_inline_site_id 21276 within 21275 inlined_at 9 490 0 | |
.cv_inline_site_id 21277 within 21276 inlined_at 25 1710 0 | |
.cv_inline_site_id 21278 within 21277 inlined_at 54 2373 0 | |
lock dec qword ptr [rax] | |
jne .LBB410_415 | |
.cv_inline_site_id 21279 within 21276 inlined_at 25 1742 0 | |
#MEMBARRIER | |
mov rcx, qword ptr [rsi] | |
mov rdx, qword ptr [rsi + 8] | |
call alloc::sync::Arc<T>::drop_slow | |
.LBB410_415: | |
mov qword ptr [rsi], 0 | |
.cv_inline_site_id 21280 within 21261 inlined_at 173 876 0 | |
.cv_inline_site_id 21281 within 21280 inlined_at 173 408 0 | |
.cv_inline_site_id 21282 within 21281 inlined_at 173 435 0 | |
.cv_inline_site_id 21283 within 21282 inlined_at 162 168 0 | |
add r15, 16 | |
movzx eax, word ptr [r15] | |
lea rdi, [rip + .LJTI410_0] | |
movsxd rax, dword ptr [rdi + 4*rax] | |
add rax, rdi | |
xor esi, esi | |
mov r12, qword ptr [rbp + 184] | |
jmp rax | |
.p2align 4, 0x90 | |
mov r8d, dword ptr [r15 + 4] | |
.cv_inline_site_id 21284 within 20322 inlined_at 173 163 0 | |
mov rcx, qword ptr [rbp + 368] | |
mov rdx, qword ptr [rbp + 176] | |
call wasmi::engine::cache::InstanceCache::get_func | |
.cv_inline_site_id 21285 within 21284 inlined_at 173 882 0 | |
.cv_inline_site_id 21286 within 21285 inlined_at 180 315 0 | |
.cv_inline_site_id 21287 within 21286 inlined_at 11 726 0 | |
shl rdx, 32 | |
mov eax, eax | |
or rax, rdx | |
mov qword ptr [r12 + 8*r13], rax | |
inc r13 | |
.cv_inline_site_id 21288 within 21284 inlined_at 173 883 0 | |
.cv_inline_site_id 21289 within 21288 inlined_at 173 408 0 | |
.cv_inline_site_id 21290 within 21289 inlined_at 173 435 0 | |
.cv_inline_site_id 21291 within 21290 inlined_at 162 168 0 | |
add r15, 16 | |
movzx eax, word ptr [r15] | |
xor esi, esi | |
movsxd rax, dword ptr [rdi + 4*rax] | |
add rax, rdi | |
jmp rax | |
.p2align 4, 0x90 | |
mov rax, qword ptr [r15 + 8] | |
.cv_inline_site_id 21292 within 20322 inlined_at 173 164 0 | |
.cv_inline_site_id 21293 within 21292 inlined_at 173 620 0 | |
mov qword ptr [r12 + 8*r13], rax | |
inc r13 | |
.cv_inline_site_id 21294 within 21292 inlined_at 173 621 0 | |
.cv_inline_site_id 21295 within 21294 inlined_at 173 408 0 | |
.cv_inline_site_id 21296 within 21295 inlined_at 173 435 0 | |
.cv_inline_site_id 21297 within 21296 inlined_at 162 168 0 | |
add r15, 16 | |
movzx eax, word ptr [r15] | |
xor esi, esi | |
movsxd rax, dword ptr [rdi + 4*rax] | |
add rax, rdi | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 21298 within 20322 inlined_at 173 165 0 | |
.cv_inline_site_id 21299 within 21298 inlined_at 173 979 0 | |
.cv_inline_site_id 21300 within 21299 inlined_at 173 378 0 | |
.cv_inline_site_id 21301 within 21300 inlined_at 180 256 0 | |
mov rax, r13 | |
xor ecx, ecx | |
cmp dword ptr [r12 + 8*r13 - 8], 0 | |
sete cl | |
mov qword ptr [r12 + 8*r13 - 8], rcx | |
.cv_inline_site_id 21302 within 21299 inlined_at 173 379 0 | |
.cv_inline_site_id 21303 within 21302 inlined_at 173 408 0 | |
.cv_inline_site_id 21304 within 21303 inlined_at 173 435 0 | |
.cv_inline_site_id 21305 within 21304 inlined_at 162 168 0 | |
add r15, 16 | |
movzx eax, word ptr [r15] | |
xor esi, esi | |
movsxd rax, dword ptr [rdi + 4*rax] | |
add rax, rdi | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 21306 within 20322 inlined_at 173 166 0 | |
.cv_inline_site_id 21307 within 21306 inlined_at 173 983 0 | |
.cv_inline_site_id 21308 within 21307 inlined_at 173 393 0 | |
.cv_inline_site_id 21309 within 21308 inlined_at 180 280 0 | |
lea rax, [r13 - 1] | |
.cv_inline_site_id 21310 within 21308 inlined_at 180 281 0 | |
.cv_inline_site_id 21311 within 21310 inlined_at 180 145 0 | |
mov ecx, dword ptr [r12 + 8*r13 - 16] | |
.cv_inline_site_id 21312 within 21308 inlined_at 180 282 0 | |
xor edx, edx | |
cmp ecx, dword ptr [r12 + 8*r13 - 8] | |
sete dl | |
mov qword ptr [r12 + 8*r13 - 16], rdx | |
.cv_inline_site_id 21313 within 21307 inlined_at 173 394 0 | |
.cv_inline_site_id 21314 within 21313 inlined_at 173 408 0 | |
.cv_inline_site_id 21315 within 21314 inlined_at 173 435 0 | |
.cv_inline_site_id 21316 within 21315 inlined_at 162 168 0 | |
add r15, 16 | |
movzx ecx, word ptr [r15] | |
xor esi, esi | |
movsxd rcx, dword ptr [rdi + 4*rcx] | |
add rcx, rdi | |
mov r13, rax | |
jmp rcx | |
.p2align 4, 0x90 | |
.cv_inline_site_id 21317 within 20322 inlined_at 173 167 0 | |
.cv_inline_site_id 21318 within 21317 inlined_at 173 987 0 | |
.cv_inline_site_id 21319 within 21318 inlined_at 173 393 0 | |
.cv_inline_site_id 21320 within 21319 inlined_at 180 280 0 | |
lea rax, [r13 - 1] | |
.cv_inline_site_id 21321 within 21319 inlined_at 180 281 0 | |
.cv_inline_site_id 21322 within 21321 inlined_at 180 145 0 | |
mov ecx, dword ptr [r12 + 8*r13 - 16] | |
.cv_inline_site_id 21323 within 21319 inlined_at 180 282 0 | |
xor edx, edx | |
cmp ecx, dword ptr [r12 + 8*r13 - 8] | |
setne dl | |
mov qword ptr [r12 + 8*r13 - 16], rdx | |
.cv_inline_site_id 21324 within 21318 inlined_at 173 394 0 | |
.cv_inline_site_id 21325 within 21324 inlined_at 173 408 0 | |
.cv_inline_site_id 21326 within 21325 inlined_at 173 435 0 | |
.cv_inline_site_id 21327 within 21326 inlined_at 162 168 0 | |
add r15, 16 | |
movzx ecx, word ptr [r15] | |
xor esi, esi | |
movsxd rcx, dword ptr [rdi + 4*rcx] | |
add rcx, rdi | |
mov r13, rax | |
jmp rcx | |
.p2align 4, 0x90 | |
.cv_inline_site_id 21328 within 20322 inlined_at 173 168 0 | |
.cv_inline_site_id 21329 within 21328 inlined_at 173 991 0 | |
.cv_inline_site_id 21330 within 21329 inlined_at 173 393 0 | |
.cv_inline_site_id 21331 within 21330 inlined_at 180 280 0 | |
lea rax, [r13 - 1] | |
.cv_inline_site_id 21332 within 21330 inlined_at 180 281 0 | |
.cv_inline_site_id 21333 within 21332 inlined_at 180 145 0 | |
mov ecx, dword ptr [r12 + 8*r13 - 16] | |
.cv_inline_site_id 21334 within 21330 inlined_at 180 282 0 | |
xor edx, edx | |
cmp ecx, dword ptr [r12 + 8*r13 - 8] | |
setl dl | |
mov qword ptr [r12 + 8*r13 - 16], rdx | |
.cv_inline_site_id 21335 within 21329 inlined_at 173 394 0 | |
.cv_inline_site_id 21336 within 21335 inlined_at 173 408 0 | |
.cv_inline_site_id 21337 within 21336 inlined_at 173 435 0 | |
.cv_inline_site_id 21338 within 21337 inlined_at 162 168 0 | |
add r15, 16 | |
movzx ecx, word ptr [r15] | |
xor esi, esi | |
movsxd rcx, dword ptr [rdi + 4*rcx] | |
add rcx, rdi | |
mov r13, rax | |
jmp rcx | |
.p2align 4, 0x90 | |
.cv_inline_site_id 21339 within 20322 inlined_at 173 169 0 | |
.cv_inline_site_id 21340 within 21339 inlined_at 173 995 0 | |
.cv_inline_site_id 21341 within 21340 inlined_at 173 393 0 | |
.cv_inline_site_id 21342 within 21341 inlined_at 180 280 0 | |
lea rax, [r13 - 1] | |
.cv_inline_site_id 21343 within 21341 inlined_at 180 281 0 | |
.cv_inline_site_id 21344 within 21343 inlined_at 180 145 0 | |
mov ecx, dword ptr [r12 + 8*r13 - 16] | |
.cv_inline_site_id 21345 within 21341 inlined_at 180 282 0 | |
xor edx, edx | |
cmp ecx, dword ptr [r12 + 8*r13 - 8] | |
setb dl | |
mov qword ptr [r12 + 8*r13 - 16], rdx | |
.cv_inline_site_id 21346 within 21340 inlined_at 173 394 0 | |
.cv_inline_site_id 21347 within 21346 inlined_at 173 408 0 | |
.cv_inline_site_id 21348 within 21347 inlined_at 173 435 0 | |
.cv_inline_site_id 21349 within 21348 inlined_at 162 168 0 | |
add r15, 16 | |
movzx ecx, word ptr [r15] | |
xor esi, esi | |
movsxd rcx, dword ptr [rdi + 4*rcx] | |
add rcx, rdi | |
mov r13, rax | |
jmp rcx | |
.p2align 4, 0x90 | |
.cv_inline_site_id 21350 within 20322 inlined_at 173 170 0 | |
.cv_inline_site_id 21351 within 21350 inlined_at 173 999 0 | |
.cv_inline_site_id 21352 within 21351 inlined_at 173 393 0 | |
.cv_inline_site_id 21353 within 21352 inlined_at 180 280 0 | |
lea rax, [r13 - 1] | |
.cv_inline_site_id 21354 within 21352 inlined_at 180 281 0 | |
.cv_inline_site_id 21355 within 21354 inlined_at 180 145 0 | |
mov ecx, dword ptr [r12 + 8*r13 - 16] | |
.cv_inline_site_id 21356 within 21352 inlined_at 180 282 0 | |
xor edx, edx | |
cmp ecx, dword ptr [r12 + 8*r13 - 8] | |
setg dl | |
mov qword ptr [r12 + 8*r13 - 16], rdx | |
.cv_inline_site_id 21357 within 21351 inlined_at 173 394 0 | |
.cv_inline_site_id 21358 within 21357 inlined_at 173 408 0 | |
.cv_inline_site_id 21359 within 21358 inlined_at 173 435 0 | |
.cv_inline_site_id 21360 within 21359 inlined_at 162 168 0 | |
add r15, 16 | |
movzx ecx, word ptr [r15] | |
xor esi, esi | |
movsxd rcx, dword ptr [rdi + 4*rcx] | |
add rcx, rdi | |
mov r13, rax | |
jmp rcx | |
.p2align 4, 0x90 | |
.cv_inline_site_id 21361 within 20322 inlined_at 173 171 0 | |
.cv_inline_site_id 21362 within 21361 inlined_at 173 1003 0 | |
.cv_inline_site_id 21363 within 21362 inlined_at 173 393 0 | |
.cv_inline_site_id 21364 within 21363 inlined_at 180 280 0 | |
lea rax, [r13 - 1] | |
.cv_inline_site_id 21365 within 21363 inlined_at 180 281 0 | |
.cv_inline_site_id 21366 within 21365 inlined_at 180 145 0 | |
mov ecx, dword ptr [r12 + 8*r13 - 16] | |
.cv_inline_site_id 21367 within 21363 inlined_at 180 282 0 | |
xor edx, edx | |
cmp ecx, dword ptr [r12 + 8*r13 - 8] | |
seta dl | |
mov qword ptr [r12 + 8*r13 - 16], rdx | |
.cv_inline_site_id 21368 within 21362 inlined_at 173 394 0 | |
.cv_inline_site_id 21369 within 21368 inlined_at 173 408 0 | |
.cv_inline_site_id 21370 within 21369 inlined_at 173 435 0 | |
.cv_inline_site_id 21371 within 21370 inlined_at 162 168 0 | |
add r15, 16 | |
movzx ecx, word ptr [r15] | |
xor esi, esi | |
movsxd rcx, dword ptr [rdi + 4*rcx] | |
add rcx, rdi | |
mov r13, rax | |
jmp rcx | |
.p2align 4, 0x90 | |
.cv_inline_site_id 21372 within 20322 inlined_at 173 172 0 | |
.cv_inline_site_id 21373 within 21372 inlined_at 173 1007 0 | |
.cv_inline_site_id 21374 within 21373 inlined_at 173 393 0 | |
.cv_inline_site_id 21375 within 21374 inlined_at 180 280 0 | |
lea rax, [r13 - 1] | |
.cv_inline_site_id 21376 within 21374 inlined_at 180 281 0 | |
.cv_inline_site_id 21377 within 21376 inlined_at 180 145 0 | |
mov ecx, dword ptr [r12 + 8*r13 - 16] | |
.cv_inline_site_id 21378 within 21374 inlined_at 180 282 0 | |
xor edx, edx | |
cmp ecx, dword ptr [r12 + 8*r13 - 8] | |
setle dl | |
mov qword ptr [r12 + 8*r13 - 16], rdx | |
.cv_inline_site_id 21379 within 21373 inlined_at 173 394 0 | |
.cv_inline_site_id 21380 within 21379 inlined_at 173 408 0 | |
.cv_inline_site_id 21381 within 21380 inlined_at 173 435 0 | |
.cv_inline_site_id 21382 within 21381 inlined_at 162 168 0 | |
add r15, 16 | |
movzx ecx, word ptr [r15] | |
xor esi, esi | |
movsxd rcx, dword ptr [rdi + 4*rcx] | |
add rcx, rdi | |
mov r13, rax | |
jmp rcx | |
.p2align 4, 0x90 | |
.cv_inline_site_id 21383 within 20322 inlined_at 173 173 0 | |
.cv_inline_site_id 21384 within 21383 inlined_at 173 1011 0 | |
.cv_inline_site_id 21385 within 21384 inlined_at 173 393 0 | |
.cv_inline_site_id 21386 within 21385 inlined_at 180 280 0 | |
lea rax, [r13 - 1] | |
.cv_inline_site_id 21387 within 21385 inlined_at 180 281 0 | |
.cv_inline_site_id 21388 within 21387 inlined_at 180 145 0 | |
mov ecx, dword ptr [r12 + 8*r13 - 16] | |
.cv_inline_site_id 21389 within 21385 inlined_at 180 282 0 | |
xor edx, edx | |
cmp ecx, dword ptr [r12 + 8*r13 - 8] | |
setbe dl | |
mov qword ptr [r12 + 8*r13 - 16], rdx | |
.cv_inline_site_id 21390 within 21384 inlined_at 173 394 0 | |
.cv_inline_site_id 21391 within 21390 inlined_at 173 408 0 | |
.cv_inline_site_id 21392 within 21391 inlined_at 173 435 0 | |
.cv_inline_site_id 21393 within 21392 inlined_at 162 168 0 | |
add r15, 16 | |
movzx ecx, word ptr [r15] | |
xor esi, esi | |
movsxd rcx, dword ptr [rdi + 4*rcx] | |
add rcx, rdi | |
mov r13, rax | |
jmp rcx | |
.p2align 4, 0x90 | |
.cv_inline_site_id 21394 within 20322 inlined_at 173 174 0 | |
.cv_inline_site_id 21395 within 21394 inlined_at 173 1015 0 | |
.cv_inline_site_id 21396 within 21395 inlined_at 173 393 0 | |
.cv_inline_site_id 21397 within 21396 inlined_at 180 280 0 | |
lea rax, [r13 - 1] | |
.cv_inline_site_id 21398 within 21396 inlined_at 180 281 0 | |
.cv_inline_site_id 21399 within 21398 inlined_at 180 145 0 | |
mov ecx, dword ptr [r12 + 8*r13 - 16] | |
.cv_inline_site_id 21400 within 21396 inlined_at 180 282 0 | |
xor edx, edx | |
cmp ecx, dword ptr [r12 + 8*r13 - 8] | |
setge dl | |
mov qword ptr [r12 + 8*r13 - 16], rdx | |
.cv_inline_site_id 21401 within 21395 inlined_at 173 394 0 | |
.cv_inline_site_id 21402 within 21401 inlined_at 173 408 0 | |
.cv_inline_site_id 21403 within 21402 inlined_at 173 435 0 | |
.cv_inline_site_id 21404 within 21403 inlined_at 162 168 0 | |
add r15, 16 | |
movzx ecx, word ptr [r15] | |
xor esi, esi | |
movsxd rcx, dword ptr [rdi + 4*rcx] | |
add rcx, rdi | |
mov r13, rax | |
jmp rcx | |
.p2align 4, 0x90 | |
.cv_inline_site_id 21405 within 20322 inlined_at 173 175 0 | |
.cv_inline_site_id 21406 within 21405 inlined_at 173 1019 0 | |
.cv_inline_site_id 21407 within 21406 inlined_at 173 393 0 | |
.cv_inline_site_id 21408 within 21407 inlined_at 180 280 0 | |
lea rax, [r13 - 1] | |
.cv_inline_site_id 21409 within 21407 inlined_at 180 281 0 | |
.cv_inline_site_id 21410 within 21409 inlined_at 180 145 0 | |
mov ecx, dword ptr [r12 + 8*r13 - 16] | |
.cv_inline_site_id 21411 within 21407 inlined_at 180 282 0 | |
xor edx, edx | |
cmp ecx, dword ptr [r12 + 8*r13 - 8] | |
setae dl | |
mov qword ptr [r12 + 8*r13 - 16], rdx | |
.cv_inline_site_id 21412 within 21406 inlined_at 173 394 0 | |
.cv_inline_site_id 21413 within 21412 inlined_at 173 408 0 | |
.cv_inline_site_id 21414 within 21413 inlined_at 173 435 0 | |
.cv_inline_site_id 21415 within 21414 inlined_at 162 168 0 | |
add r15, 16 | |
movzx ecx, word ptr [r15] | |
xor esi, esi | |
movsxd rcx, dword ptr [rdi + 4*rcx] | |
add rcx, rdi | |
mov r13, rax | |
jmp rcx | |
.p2align 4, 0x90 | |
.cv_inline_site_id 21416 within 20322 inlined_at 173 176 0 | |
.cv_inline_site_id 21417 within 21416 inlined_at 173 1023 0 | |
.cv_inline_site_id 21418 within 21417 inlined_at 173 378 0 | |
.cv_inline_site_id 21419 within 21418 inlined_at 180 256 0 | |
mov rax, r13 | |
xor ecx, ecx | |
cmp qword ptr [r12 + 8*r13 - 8], 0 | |
sete cl | |
mov qword ptr [r12 + 8*r13 - 8], rcx | |
.cv_inline_site_id 21420 within 21417 inlined_at 173 379 0 | |
.cv_inline_site_id 21421 within 21420 inlined_at 173 408 0 | |
.cv_inline_site_id 21422 within 21421 inlined_at 173 435 0 | |
.cv_inline_site_id 21423 within 21422 inlined_at 162 168 0 | |
add r15, 16 | |
movzx eax, word ptr [r15] | |
xor esi, esi | |
movsxd rax, dword ptr [rdi + 4*rax] | |
add rax, rdi | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 21424 within 20322 inlined_at 173 177 0 | |
.cv_inline_site_id 21425 within 21424 inlined_at 173 1027 0 | |
.cv_inline_site_id 21426 within 21425 inlined_at 173 393 0 | |
.cv_inline_site_id 21427 within 21426 inlined_at 180 280 0 | |
lea rax, [r13 - 1] | |
.cv_inline_site_id 21428 within 21426 inlined_at 180 281 0 | |
.cv_inline_site_id 21429 within 21428 inlined_at 180 145 0 | |
mov rcx, qword ptr [r12 + 8*r13 - 16] | |
.cv_inline_site_id 21430 within 21426 inlined_at 180 282 0 | |
xor edx, edx | |
cmp rcx, qword ptr [r12 + 8*r13 - 8] | |
sete dl | |
mov qword ptr [r12 + 8*r13 - 16], rdx | |
.cv_inline_site_id 21431 within 21425 inlined_at 173 394 0 | |
.cv_inline_site_id 21432 within 21431 inlined_at 173 408 0 | |
.cv_inline_site_id 21433 within 21432 inlined_at 173 435 0 | |
.cv_inline_site_id 21434 within 21433 inlined_at 162 168 0 | |
add r15, 16 | |
movzx ecx, word ptr [r15] | |
xor esi, esi | |
movsxd rcx, dword ptr [rdi + 4*rcx] | |
add rcx, rdi | |
mov r13, rax | |
jmp rcx | |
.p2align 4, 0x90 | |
.cv_inline_site_id 21435 within 20322 inlined_at 173 178 0 | |
.cv_inline_site_id 21436 within 21435 inlined_at 173 1031 0 | |
.cv_inline_site_id 21437 within 21436 inlined_at 173 393 0 | |
.cv_inline_site_id 21438 within 21437 inlined_at 180 280 0 | |
lea rax, [r13 - 1] | |
.cv_inline_site_id 21439 within 21437 inlined_at 180 281 0 | |
.cv_inline_site_id 21440 within 21439 inlined_at 180 145 0 | |
mov rcx, qword ptr [r12 + 8*r13 - 16] | |
.cv_inline_site_id 21441 within 21437 inlined_at 180 282 0 | |
xor edx, edx | |
cmp rcx, qword ptr [r12 + 8*r13 - 8] | |
setne dl | |
mov qword ptr [r12 + 8*r13 - 16], rdx | |
.cv_inline_site_id 21442 within 21436 inlined_at 173 394 0 | |
.cv_inline_site_id 21443 within 21442 inlined_at 173 408 0 | |
.cv_inline_site_id 21444 within 21443 inlined_at 173 435 0 | |
.cv_inline_site_id 21445 within 21444 inlined_at 162 168 0 | |
add r15, 16 | |
movzx ecx, word ptr [r15] | |
xor esi, esi | |
movsxd rcx, dword ptr [rdi + 4*rcx] | |
add rcx, rdi | |
mov r13, rax | |
jmp rcx | |
.p2align 4, 0x90 | |
.cv_inline_site_id 21446 within 20322 inlined_at 173 179 0 | |
.cv_inline_site_id 21447 within 21446 inlined_at 173 1035 0 | |
.cv_inline_site_id 21448 within 21447 inlined_at 173 393 0 | |
.cv_inline_site_id 21449 within 21448 inlined_at 180 280 0 | |
lea rax, [r13 - 1] | |
.cv_inline_site_id 21450 within 21448 inlined_at 180 281 0 | |
.cv_inline_site_id 21451 within 21450 inlined_at 180 145 0 | |
mov rcx, qword ptr [r12 + 8*r13 - 16] | |
.cv_inline_site_id 21452 within 21448 inlined_at 180 282 0 | |
xor edx, edx | |
cmp rcx, qword ptr [r12 + 8*r13 - 8] | |
setl dl | |
mov qword ptr [r12 + 8*r13 - 16], rdx | |
.cv_inline_site_id 21453 within 21447 inlined_at 173 394 0 | |
.cv_inline_site_id 21454 within 21453 inlined_at 173 408 0 | |
.cv_inline_site_id 21455 within 21454 inlined_at 173 435 0 | |
.cv_inline_site_id 21456 within 21455 inlined_at 162 168 0 | |
add r15, 16 | |
movzx ecx, word ptr [r15] | |
xor esi, esi | |
movsxd rcx, dword ptr [rdi + 4*rcx] | |
add rcx, rdi | |
mov r13, rax | |
jmp rcx | |
.p2align 4, 0x90 | |
.cv_inline_site_id 21457 within 20322 inlined_at 173 180 0 | |
.cv_inline_site_id 21458 within 21457 inlined_at 173 1039 0 | |
.cv_inline_site_id 21459 within 21458 inlined_at 173 393 0 | |
.cv_inline_site_id 21460 within 21459 inlined_at 180 280 0 | |
lea rax, [r13 - 1] | |
.cv_inline_site_id 21461 within 21459 inlined_at 180 281 0 | |
.cv_inline_site_id 21462 within 21461 inlined_at 180 145 0 | |
mov rcx, qword ptr [r12 + 8*r13 - 16] | |
.cv_inline_site_id 21463 within 21459 inlined_at 180 282 0 | |
xor edx, edx | |
cmp rcx, qword ptr [r12 + 8*r13 - 8] | |
setb dl | |
mov qword ptr [r12 + 8*r13 - 16], rdx | |
.cv_inline_site_id 21464 within 21458 inlined_at 173 394 0 | |
.cv_inline_site_id 21465 within 21464 inlined_at 173 408 0 | |
.cv_inline_site_id 21466 within 21465 inlined_at 173 435 0 | |
.cv_inline_site_id 21467 within 21466 inlined_at 162 168 0 | |
add r15, 16 | |
movzx ecx, word ptr [r15] | |
xor esi, esi | |
movsxd rcx, dword ptr [rdi + 4*rcx] | |
add rcx, rdi | |
mov r13, rax | |
jmp rcx | |
.p2align 4, 0x90 | |
.cv_inline_site_id 21468 within 20322 inlined_at 173 181 0 | |
.cv_inline_site_id 21469 within 21468 inlined_at 173 1043 0 | |
.cv_inline_site_id 21470 within 21469 inlined_at 173 393 0 | |
.cv_inline_site_id 21471 within 21470 inlined_at 180 280 0 | |
lea rax, [r13 - 1] | |
.cv_inline_site_id 21472 within 21470 inlined_at 180 281 0 | |
.cv_inline_site_id 21473 within 21472 inlined_at 180 145 0 | |
mov rcx, qword ptr [r12 + 8*r13 - 16] | |
.cv_inline_site_id 21474 within 21470 inlined_at 180 282 0 | |
xor edx, edx | |
cmp rcx, qword ptr [r12 + 8*r13 - 8] | |
setg dl | |
mov qword ptr [r12 + 8*r13 - 16], rdx | |
.cv_inline_site_id 21475 within 21469 inlined_at 173 394 0 | |
.cv_inline_site_id 21476 within 21475 inlined_at 173 408 0 | |
.cv_inline_site_id 21477 within 21476 inlined_at 173 435 0 | |
.cv_inline_site_id 21478 within 21477 inlined_at 162 168 0 | |
add r15, 16 | |
movzx ecx, word ptr [r15] | |
xor esi, esi | |
movsxd rcx, dword ptr [rdi + 4*rcx] | |
add rcx, rdi | |
mov r13, rax | |
jmp rcx | |
.p2align 4, 0x90 | |
.cv_inline_site_id 21479 within 20322 inlined_at 173 182 0 | |
.cv_inline_site_id 21480 within 21479 inlined_at 173 1047 0 | |
.cv_inline_site_id 21481 within 21480 inlined_at 173 393 0 | |
.cv_inline_site_id 21482 within 21481 inlined_at 180 280 0 | |
lea rax, [r13 - 1] | |
.cv_inline_site_id 21483 within 21481 inlined_at 180 281 0 | |
.cv_inline_site_id 21484 within 21483 inlined_at 180 145 0 | |
mov rcx, qword ptr [r12 + 8*r13 - 16] | |
.cv_inline_site_id 21485 within 21481 inlined_at 180 282 0 | |
xor edx, edx | |
cmp rcx, qword ptr [r12 + 8*r13 - 8] | |
seta dl | |
mov qword ptr [r12 + 8*r13 - 16], rdx | |
.cv_inline_site_id 21486 within 21480 inlined_at 173 394 0 | |
.cv_inline_site_id 21487 within 21486 inlined_at 173 408 0 | |
.cv_inline_site_id 21488 within 21487 inlined_at 173 435 0 | |
.cv_inline_site_id 21489 within 21488 inlined_at 162 168 0 | |
add r15, 16 | |
movzx ecx, word ptr [r15] | |
xor esi, esi | |
movsxd rcx, dword ptr [rdi + 4*rcx] | |
add rcx, rdi | |
mov r13, rax | |
jmp rcx | |
.p2align 4, 0x90 | |
.cv_inline_site_id 21490 within 20322 inlined_at 173 183 0 | |
.cv_inline_site_id 21491 within 21490 inlined_at 173 1051 0 | |
.cv_inline_site_id 21492 within 21491 inlined_at 173 393 0 | |
.cv_inline_site_id 21493 within 21492 inlined_at 180 280 0 | |
lea rax, [r13 - 1] | |
.cv_inline_site_id 21494 within 21492 inlined_at 180 281 0 | |
.cv_inline_site_id 21495 within 21494 inlined_at 180 145 0 | |
mov rcx, qword ptr [r12 + 8*r13 - 16] | |
.cv_inline_site_id 21496 within 21492 inlined_at 180 282 0 | |
xor edx, edx | |
cmp rcx, qword ptr [r12 + 8*r13 - 8] | |
setle dl | |
mov qword ptr [r12 + 8*r13 - 16], rdx | |
.cv_inline_site_id 21497 within 21491 inlined_at 173 394 0 | |
.cv_inline_site_id 21498 within 21497 inlined_at 173 408 0 | |
.cv_inline_site_id 21499 within 21498 inlined_at 173 435 0 | |
.cv_inline_site_id 21500 within 21499 inlined_at 162 168 0 | |
add r15, 16 | |
movzx ecx, word ptr [r15] | |
xor esi, esi | |
movsxd rcx, dword ptr [rdi + 4*rcx] | |
add rcx, rdi | |
mov r13, rax | |
jmp rcx | |
.p2align 4, 0x90 | |
.cv_inline_site_id 21501 within 20322 inlined_at 173 184 0 | |
.cv_inline_site_id 21502 within 21501 inlined_at 173 1055 0 | |
.cv_inline_site_id 21503 within 21502 inlined_at 173 393 0 | |
.cv_inline_site_id 21504 within 21503 inlined_at 180 280 0 | |
lea rax, [r13 - 1] | |
.cv_inline_site_id 21505 within 21503 inlined_at 180 281 0 | |
.cv_inline_site_id 21506 within 21505 inlined_at 180 145 0 | |
mov rcx, qword ptr [r12 + 8*r13 - 16] | |
.cv_inline_site_id 21507 within 21503 inlined_at 180 282 0 | |
xor edx, edx | |
cmp rcx, qword ptr [r12 + 8*r13 - 8] | |
setbe dl | |
mov qword ptr [r12 + 8*r13 - 16], rdx | |
.cv_inline_site_id 21508 within 21502 inlined_at 173 394 0 | |
.cv_inline_site_id 21509 within 21508 inlined_at 173 408 0 | |
.cv_inline_site_id 21510 within 21509 inlined_at 173 435 0 | |
.cv_inline_site_id 21511 within 21510 inlined_at 162 168 0 | |
add r15, 16 | |
movzx ecx, word ptr [r15] | |
xor esi, esi | |
movsxd rcx, dword ptr [rdi + 4*rcx] | |
add rcx, rdi | |
mov r13, rax | |
jmp rcx | |
.p2align 4, 0x90 | |
.cv_inline_site_id 21512 within 20322 inlined_at 173 185 0 | |
.cv_inline_site_id 21513 within 21512 inlined_at 173 1059 0 | |
.cv_inline_site_id 21514 within 21513 inlined_at 173 393 0 | |
.cv_inline_site_id 21515 within 21514 inlined_at 180 280 0 | |
lea rax, [r13 - 1] | |
.cv_inline_site_id 21516 within 21514 inlined_at 180 281 0 | |
.cv_inline_site_id 21517 within 21516 inlined_at 180 145 0 | |
mov rcx, qword ptr [r12 + 8*r13 - 16] | |
.cv_inline_site_id 21518 within 21514 inlined_at 180 282 0 | |
xor edx, edx | |
cmp rcx, qword ptr [r12 + 8*r13 - 8] | |
setge dl | |
mov qword ptr [r12 + 8*r13 - 16], rdx | |
.cv_inline_site_id 21519 within 21513 inlined_at 173 394 0 | |
.cv_inline_site_id 21520 within 21519 inlined_at 173 408 0 | |
.cv_inline_site_id 21521 within 21520 inlined_at 173 435 0 | |
.cv_inline_site_id 21522 within 21521 inlined_at 162 168 0 | |
add r15, 16 | |
movzx ecx, word ptr [r15] | |
xor esi, esi | |
movsxd rcx, dword ptr [rdi + 4*rcx] | |
add rcx, rdi | |
mov r13, rax | |
jmp rcx | |
.p2align 4, 0x90 | |
.cv_inline_site_id 21523 within 20322 inlined_at 173 186 0 | |
.cv_inline_site_id 21524 within 21523 inlined_at 173 1063 0 | |
.cv_inline_site_id 21525 within 21524 inlined_at 173 393 0 | |
.cv_inline_site_id 21526 within 21525 inlined_at 180 280 0 | |
lea rax, [r13 - 1] | |
.cv_inline_site_id 21527 within 21525 inlined_at 180 281 0 | |
.cv_inline_site_id 21528 within 21527 inlined_at 180 145 0 | |
mov rcx, qword ptr [r12 + 8*r13 - 16] | |
.cv_inline_site_id 21529 within 21525 inlined_at 180 282 0 | |
xor edx, edx | |
cmp rcx, qword ptr [r12 + 8*r13 - 8] | |
setae dl | |
mov qword ptr [r12 + 8*r13 - 16], rdx | |
.cv_inline_site_id 21530 within 21524 inlined_at 173 394 0 | |
.cv_inline_site_id 21531 within 21530 inlined_at 173 408 0 | |
.cv_inline_site_id 21532 within 21531 inlined_at 173 435 0 | |
.cv_inline_site_id 21533 within 21532 inlined_at 162 168 0 | |
add r15, 16 | |
movzx ecx, word ptr [r15] | |
xor esi, esi | |
movsxd rcx, dword ptr [rdi + 4*rcx] | |
add rcx, rdi | |
mov r13, rax | |
jmp rcx | |
.p2align 4, 0x90 | |
.cv_inline_site_id 21534 within 20322 inlined_at 173 187 0 | |
.cv_inline_site_id 21535 within 21534 inlined_at 173 1067 0 | |
.cv_inline_site_id 21536 within 21535 inlined_at 173 393 0 | |
.cv_inline_site_id 21537 within 21536 inlined_at 180 280 0 | |
lea rax, [r13 - 1] | |
.cv_inline_site_id 21538 within 21536 inlined_at 180 281 0 | |
.cv_inline_site_id 21539 within 21538 inlined_at 180 145 0 | |
movdqu xmm0, xmmword ptr [r12 + 8*r13 - 16] | |
.cv_inline_site_id 21540 within 21536 inlined_at 180 282 0 | |
pshufd xmm1, xmm0, 170 | |
cmpeqss xmm1, xmm0 | |
movd ecx, xmm1 | |
and ecx, 1 | |
mov qword ptr [r12 + 8*r13 - 16], rcx | |
.cv_inline_site_id 21541 within 21535 inlined_at 173 394 0 | |
.cv_inline_site_id 21542 within 21541 inlined_at 173 408 0 | |
.cv_inline_site_id 21543 within 21542 inlined_at 173 435 0 | |
.cv_inline_site_id 21544 within 21543 inlined_at 162 168 0 | |
add r15, 16 | |
movzx ecx, word ptr [r15] | |
xor esi, esi | |
movsxd rcx, dword ptr [rdi + 4*rcx] | |
add rcx, rdi | |
mov r13, rax | |
jmp rcx | |
.p2align 4, 0x90 | |
.cv_inline_site_id 21545 within 20322 inlined_at 173 188 0 | |
.cv_inline_site_id 21546 within 21545 inlined_at 173 1071 0 | |
.cv_inline_site_id 21547 within 21546 inlined_at 173 393 0 | |
.cv_inline_site_id 21548 within 21547 inlined_at 180 280 0 | |
lea rax, [r13 - 1] | |
.cv_inline_site_id 21549 within 21547 inlined_at 180 281 0 | |
.cv_inline_site_id 21550 within 21549 inlined_at 180 145 0 | |
movdqu xmm0, xmmword ptr [r12 + 8*r13 - 16] | |
.cv_inline_site_id 21551 within 21547 inlined_at 180 282 0 | |
pshufd xmm1, xmm0, 170 | |
cmpneqss xmm1, xmm0 | |
movd ecx, xmm1 | |
and ecx, 1 | |
mov qword ptr [r12 + 8*r13 - 16], rcx | |
.cv_inline_site_id 21552 within 21546 inlined_at 173 394 0 | |
.cv_inline_site_id 21553 within 21552 inlined_at 173 408 0 | |
.cv_inline_site_id 21554 within 21553 inlined_at 173 435 0 | |
.cv_inline_site_id 21555 within 21554 inlined_at 162 168 0 | |
add r15, 16 | |
movzx ecx, word ptr [r15] | |
xor esi, esi | |
movsxd rcx, dword ptr [rdi + 4*rcx] | |
add rcx, rdi | |
mov r13, rax | |
jmp rcx | |
.p2align 4, 0x90 | |
.cv_inline_site_id 21556 within 20322 inlined_at 173 189 0 | |
.cv_inline_site_id 21557 within 21556 inlined_at 173 1075 0 | |
.cv_inline_site_id 21558 within 21557 inlined_at 173 393 0 | |
.cv_inline_site_id 21559 within 21558 inlined_at 180 280 0 | |
lea rax, [r13 - 1] | |
.cv_inline_site_id 21560 within 21558 inlined_at 180 281 0 | |
.cv_inline_site_id 21561 within 21560 inlined_at 180 145 0 | |
movdqu xmm0, xmmword ptr [r12 + 8*r13 - 16] | |
.cv_inline_site_id 21562 within 21558 inlined_at 180 282 0 | |
pshufd xmm1, xmm0, 170 | |
xor ecx, ecx | |
ucomiss xmm1, xmm0 | |
seta cl | |
mov qword ptr [r12 + 8*r13 - 16], rcx | |
.cv_inline_site_id 21563 within 21557 inlined_at 173 394 0 | |
.cv_inline_site_id 21564 within 21563 inlined_at 173 408 0 | |
.cv_inline_site_id 21565 within 21564 inlined_at 173 435 0 | |
.cv_inline_site_id 21566 within 21565 inlined_at 162 168 0 | |
add r15, 16 | |
movzx ecx, word ptr [r15] | |
xor esi, esi | |
movsxd rcx, dword ptr [rdi + 4*rcx] | |
add rcx, rdi | |
mov r13, rax | |
jmp rcx | |
.p2align 4, 0x90 | |
.cv_inline_site_id 21567 within 20322 inlined_at 173 190 0 | |
.cv_inline_site_id 21568 within 21567 inlined_at 173 1079 0 | |
.cv_inline_site_id 21569 within 21568 inlined_at 173 393 0 | |
.cv_inline_site_id 21570 within 21569 inlined_at 180 280 0 | |
lea rax, [r13 - 1] | |
.cv_inline_site_id 21571 within 21569 inlined_at 180 281 0 | |
.cv_inline_site_id 21572 within 21571 inlined_at 180 145 0 | |
movdqu xmm0, xmmword ptr [r12 + 8*r13 - 16] | |
.cv_inline_site_id 21573 within 21569 inlined_at 180 282 0 | |
pshufd xmm1, xmm0, 170 | |
xor ecx, ecx | |
ucomiss xmm0, xmm1 | |
seta cl | |
mov qword ptr [r12 + 8*r13 - 16], rcx | |
.cv_inline_site_id 21574 within 21568 inlined_at 173 394 0 | |
.cv_inline_site_id 21575 within 21574 inlined_at 173 408 0 | |
.cv_inline_site_id 21576 within 21575 inlined_at 173 435 0 | |
.cv_inline_site_id 21577 within 21576 inlined_at 162 168 0 | |
add r15, 16 | |
movzx ecx, word ptr [r15] | |
xor esi, esi | |
movsxd rcx, dword ptr [rdi + 4*rcx] | |
add rcx, rdi | |
mov r13, rax | |
jmp rcx | |
.p2align 4, 0x90 | |
.cv_inline_site_id 21578 within 20322 inlined_at 173 191 0 | |
.cv_inline_site_id 21579 within 21578 inlined_at 173 1083 0 | |
.cv_inline_site_id 21580 within 21579 inlined_at 173 393 0 | |
.cv_inline_site_id 21581 within 21580 inlined_at 180 281 0 | |
.cv_inline_site_id 21582 within 21581 inlined_at 180 145 0 | |
movdqu xmm0, xmmword ptr [r12 + 8*r13 - 16] | |
.cv_inline_site_id 21583 within 21580 inlined_at 180 282 0 | |
pshufd xmm1, xmm0, 170 | |
xor eax, eax | |
ucomiss xmm0, xmm1 | |
mov ecx, 0 | |
adc cl, 1 | |
ucomiss xmm0, xmm1 | |
sbb eax, eax | |
ucomiss xmm1, xmm0 | |
.cv_inline_site_id 21584 within 21580 inlined_at 180 280 0 | |
lea rdx, [r13 - 1] | |
movzx ecx, cl | |
cmovae ecx, eax | |
inc cl | |
xor eax, eax | |
cmp cl, 2 | |
setb al | |
mov qword ptr [r12 + 8*r13 - 16], rax | |
.cv_inline_site_id 21585 within 21579 inlined_at 173 394 0 | |
.cv_inline_site_id 21586 within 21585 inlined_at 173 408 0 | |
.cv_inline_site_id 21587 within 21586 inlined_at 173 435 0 | |
.cv_inline_site_id 21588 within 21587 inlined_at 162 168 0 | |
add r15, 16 | |
movzx eax, word ptr [r15] | |
xor esi, esi | |
movsxd rax, dword ptr [rdi + 4*rax] | |
add rax, rdi | |
mov r13, rdx | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 21589 within 20322 inlined_at 173 192 0 | |
.cv_inline_site_id 21590 within 21589 inlined_at 173 1087 0 | |
.cv_inline_site_id 21591 within 21590 inlined_at 173 393 0 | |
.cv_inline_site_id 21592 within 21591 inlined_at 180 280 0 | |
lea rax, [r13 - 1] | |
.cv_inline_site_id 21593 within 21591 inlined_at 180 281 0 | |
.cv_inline_site_id 21594 within 21593 inlined_at 180 145 0 | |
movdqu xmm0, xmmword ptr [r12 + 8*r13 - 16] | |
.cv_inline_site_id 21595 within 21591 inlined_at 180 282 0 | |
pshufd xmm1, xmm0, 170 | |
xor ecx, ecx | |
ucomiss xmm0, xmm1 | |
setae cl | |
mov qword ptr [r12 + 8*r13 - 16], rcx | |
.cv_inline_site_id 21596 within 21590 inlined_at 173 394 0 | |
.cv_inline_site_id 21597 within 21596 inlined_at 173 408 0 | |
.cv_inline_site_id 21598 within 21597 inlined_at 173 435 0 | |
.cv_inline_site_id 21599 within 21598 inlined_at 162 168 0 | |
add r15, 16 | |
movzx ecx, word ptr [r15] | |
xor esi, esi | |
movsxd rcx, dword ptr [rdi + 4*rcx] | |
add rcx, rdi | |
mov r13, rax | |
jmp rcx | |
.p2align 4, 0x90 | |
.cv_inline_site_id 21600 within 20322 inlined_at 173 193 0 | |
.cv_inline_site_id 21601 within 21600 inlined_at 173 1091 0 | |
.cv_inline_site_id 21602 within 21601 inlined_at 173 393 0 | |
.cv_inline_site_id 21603 within 21602 inlined_at 180 280 0 | |
lea rax, [r13 - 1] | |
.cv_inline_site_id 21604 within 21602 inlined_at 180 281 0 | |
.cv_inline_site_id 21605 within 21604 inlined_at 180 145 0 | |
movsd xmm0, qword ptr [r12 + 8*r13 - 16] | |
.cv_inline_site_id 21606 within 21602 inlined_at 180 282 0 | |
cmpeqsd xmm0, qword ptr [r12 + 8*r13 - 8] | |
movq rcx, xmm0 | |
and ecx, 1 | |
mov qword ptr [r12 + 8*r13 - 16], rcx | |
.cv_inline_site_id 21607 within 21601 inlined_at 173 394 0 | |
.cv_inline_site_id 21608 within 21607 inlined_at 173 408 0 | |
.cv_inline_site_id 21609 within 21608 inlined_at 173 435 0 | |
.cv_inline_site_id 21610 within 21609 inlined_at 162 168 0 | |
add r15, 16 | |
movzx ecx, word ptr [r15] | |
xor esi, esi | |
movsxd rcx, dword ptr [rdi + 4*rcx] | |
add rcx, rdi | |
mov r13, rax | |
jmp rcx | |
.p2align 4, 0x90 | |
.cv_inline_site_id 21611 within 20322 inlined_at 173 194 0 | |
.cv_inline_site_id 21612 within 21611 inlined_at 173 1095 0 | |
.cv_inline_site_id 21613 within 21612 inlined_at 173 393 0 | |
.cv_inline_site_id 21614 within 21613 inlined_at 180 280 0 | |
lea rax, [r13 - 1] | |
.cv_inline_site_id 21615 within 21613 inlined_at 180 281 0 | |
.cv_inline_site_id 21616 within 21615 inlined_at 180 145 0 | |
movsd xmm0, qword ptr [r12 + 8*r13 - 16] | |
.cv_inline_site_id 21617 within 21613 inlined_at 180 282 0 | |
cmpneqsd xmm0, qword ptr [r12 + 8*r13 - 8] | |
movq rcx, xmm0 | |
and ecx, 1 | |
mov qword ptr [r12 + 8*r13 - 16], rcx | |
.cv_inline_site_id 21618 within 21612 inlined_at 173 394 0 | |
.cv_inline_site_id 21619 within 21618 inlined_at 173 408 0 | |
.cv_inline_site_id 21620 within 21619 inlined_at 173 435 0 | |
.cv_inline_site_id 21621 within 21620 inlined_at 162 168 0 | |
add r15, 16 | |
movzx ecx, word ptr [r15] | |
xor esi, esi | |
movsxd rcx, dword ptr [rdi + 4*rcx] | |
add rcx, rdi | |
mov r13, rax | |
jmp rcx | |
.p2align 4, 0x90 | |
.cv_inline_site_id 21622 within 20322 inlined_at 173 195 0 | |
.cv_inline_site_id 21623 within 21622 inlined_at 173 1099 0 | |
.cv_inline_site_id 21624 within 21623 inlined_at 173 393 0 | |
.cv_inline_site_id 21625 within 21624 inlined_at 180 280 0 | |
.cv_inline_site_id 21626 within 21625 inlined_at 180 191 0 | |
movsd xmm0, qword ptr [r12 + 8*r13 - 8] | |
.cv_inline_site_id 21627 within 21624 inlined_at 180 282 0 | |
xor eax, eax | |
ucomisd xmm0, qword ptr [r12 + 8*r13 - 16] | |
lea rcx, [r13 - 1] | |
seta al | |
mov qword ptr [r12 + 8*r13 - 16], rax | |
.cv_inline_site_id 21628 within 21623 inlined_at 173 394 0 | |
.cv_inline_site_id 21629 within 21628 inlined_at 173 408 0 | |
.cv_inline_site_id 21630 within 21629 inlined_at 173 435 0 | |
.cv_inline_site_id 21631 within 21630 inlined_at 162 168 0 | |
add r15, 16 | |
movzx eax, word ptr [r15] | |
xor esi, esi | |
movsxd rax, dword ptr [rdi + 4*rax] | |
add rax, rdi | |
mov r13, rcx | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 21632 within 20322 inlined_at 173 196 0 | |
.cv_inline_site_id 21633 within 21632 inlined_at 173 1103 0 | |
.cv_inline_site_id 21634 within 21633 inlined_at 173 393 0 | |
.cv_inline_site_id 21635 within 21634 inlined_at 180 281 0 | |
.cv_inline_site_id 21636 within 21635 inlined_at 180 145 0 | |
movsd xmm0, qword ptr [r12 + 8*r13 - 16] | |
.cv_inline_site_id 21637 within 21634 inlined_at 180 282 0 | |
xor eax, eax | |
ucomisd xmm0, qword ptr [r12 + 8*r13 - 8] | |
.cv_inline_site_id 21638 within 21634 inlined_at 180 280 0 | |
lea rcx, [r13 - 1] | |
seta al | |
mov qword ptr [r12 + 8*r13 - 16], rax | |
.cv_inline_site_id 21639 within 21633 inlined_at 173 394 0 | |
.cv_inline_site_id 21640 within 21639 inlined_at 173 408 0 | |
.cv_inline_site_id 21641 within 21640 inlined_at 173 435 0 | |
.cv_inline_site_id 21642 within 21641 inlined_at 162 168 0 | |
add r15, 16 | |
movzx eax, word ptr [r15] | |
xor esi, esi | |
movsxd rax, dword ptr [rdi + 4*rax] | |
add rax, rdi | |
mov r13, rcx | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 21643 within 20322 inlined_at 173 197 0 | |
.cv_inline_site_id 21644 within 21643 inlined_at 173 1107 0 | |
.cv_inline_site_id 21645 within 21644 inlined_at 173 393 0 | |
.cv_inline_site_id 21646 within 21645 inlined_at 180 281 0 | |
.cv_inline_site_id 21647 within 21646 inlined_at 180 145 0 | |
movsd xmm0, qword ptr [r12 + 8*r13 - 16] | |
.cv_inline_site_id 21648 within 21645 inlined_at 180 280 0 | |
.cv_inline_site_id 21649 within 21648 inlined_at 180 191 0 | |
movsd xmm1, qword ptr [r12 + 8*r13 - 8] | |
.cv_inline_site_id 21650 within 21645 inlined_at 180 282 0 | |
xor eax, eax | |
ucomisd xmm0, xmm1 | |
mov ecx, 0 | |
adc cl, 1 | |
ucomisd xmm0, xmm1 | |
sbb eax, eax | |
ucomisd xmm1, xmm0 | |
lea rdx, [r13 - 1] | |
movzx ecx, cl | |
cmovae ecx, eax | |
inc cl | |
xor eax, eax | |
cmp cl, 2 | |
setb al | |
mov qword ptr [r12 + 8*r13 - 16], rax | |
.cv_inline_site_id 21651 within 21644 inlined_at 173 394 0 | |
.cv_inline_site_id 21652 within 21651 inlined_at 173 408 0 | |
.cv_inline_site_id 21653 within 21652 inlined_at 173 435 0 | |
.cv_inline_site_id 21654 within 21653 inlined_at 162 168 0 | |
add r15, 16 | |
movzx eax, word ptr [r15] | |
xor esi, esi | |
movsxd rax, dword ptr [rdi + 4*rax] | |
add rax, rdi | |
mov r13, rdx | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 21655 within 20322 inlined_at 173 198 0 | |
.cv_inline_site_id 21656 within 21655 inlined_at 173 1111 0 | |
.cv_inline_site_id 21657 within 21656 inlined_at 173 393 0 | |
.cv_inline_site_id 21658 within 21657 inlined_at 180 280 0 | |
lea rax, [r13 - 1] | |
.cv_inline_site_id 21659 within 21657 inlined_at 180 281 0 | |
.cv_inline_site_id 21660 within 21659 inlined_at 180 145 0 | |
movsd xmm0, qword ptr [r12 + 8*r13 - 16] | |
.cv_inline_site_id 21661 within 21657 inlined_at 180 282 0 | |
xor ecx, ecx | |
ucomisd xmm0, qword ptr [r12 + 8*r13 - 8] | |
setae cl | |
mov qword ptr [r12 + 8*r13 - 16], rcx | |
.cv_inline_site_id 21662 within 21656 inlined_at 173 394 0 | |
.cv_inline_site_id 21663 within 21662 inlined_at 173 408 0 | |
.cv_inline_site_id 21664 within 21663 inlined_at 173 435 0 | |
.cv_inline_site_id 21665 within 21664 inlined_at 162 168 0 | |
add r15, 16 | |
movzx ecx, word ptr [r15] | |
xor esi, esi | |
movsxd rcx, dword ptr [rdi + 4*rcx] | |
add rcx, rdi | |
mov r13, rax | |
jmp rcx | |
.p2align 4, 0x90 | |
.cv_inline_site_id 21666 within 20322 inlined_at 173 199 0 | |
.cv_inline_site_id 21667 within 21666 inlined_at 173 1115 0 | |
.cv_inline_site_id 21668 within 21667 inlined_at 173 378 0 | |
.cv_inline_site_id 21669 within 21668 inlined_at 180 255 0 | |
.cv_inline_site_id 21670 within 21669 inlined_at 180 145 0 | |
mov ecx, dword ptr [r12 + 8*r13 - 8] | |
mov eax, 32 | |
.cv_inline_site_id 21671 within 21668 inlined_at 180 256 0 | |
test ecx, ecx | |
je .LBB410_454 | |
bsr eax, ecx | |
xor eax, 31 | |
.LBB410_454: | |
mov eax, eax | |
mov qword ptr [r12 + 8*r13 - 8], rax | |
.cv_inline_site_id 21672 within 21667 inlined_at 173 379 0 | |
.cv_inline_site_id 21673 within 21672 inlined_at 173 408 0 | |
.cv_inline_site_id 21674 within 21673 inlined_at 173 435 0 | |
.cv_inline_site_id 21675 within 21674 inlined_at 162 168 0 | |
add r15, 16 | |
movzx eax, word ptr [r15] | |
lea rdi, [rip + .LJTI410_0] | |
movsxd rax, dword ptr [rdi + 4*rax] | |
add rax, rdi | |
xor esi, esi | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 21676 within 20322 inlined_at 173 200 0 | |
.cv_inline_site_id 21677 within 21676 inlined_at 173 1119 0 | |
.cv_inline_site_id 21678 within 21677 inlined_at 173 378 0 | |
.cv_inline_site_id 21679 within 21678 inlined_at 180 255 0 | |
.cv_inline_site_id 21680 within 21679 inlined_at 180 145 0 | |
mov ecx, dword ptr [r12 + 8*r13 - 8] | |
mov eax, 32 | |
.cv_inline_site_id 21681 within 21678 inlined_at 180 256 0 | |
test ecx, ecx | |
je .LBB410_457 | |
bsf eax, ecx | |
.LBB410_457: | |
mov eax, eax | |
mov qword ptr [r12 + 8*r13 - 8], rax | |
.cv_inline_site_id 21682 within 21677 inlined_at 173 379 0 | |
.cv_inline_site_id 21683 within 21682 inlined_at 173 408 0 | |
.cv_inline_site_id 21684 within 21683 inlined_at 173 435 0 | |
.cv_inline_site_id 21685 within 21684 inlined_at 162 168 0 | |
add r15, 16 | |
movzx eax, word ptr [r15] | |
lea rdi, [rip + .LJTI410_0] | |
movsxd rax, dword ptr [rdi + 4*rax] | |
add rax, rdi | |
xor esi, esi | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 21686 within 20322 inlined_at 173 201 0 | |
.cv_inline_site_id 21687 within 21686 inlined_at 173 1123 0 | |
.cv_inline_site_id 21688 within 21687 inlined_at 173 378 0 | |
.cv_inline_site_id 21689 within 21688 inlined_at 180 255 0 | |
.cv_inline_site_id 21690 within 21689 inlined_at 180 145 0 | |
mov rax, r13 | |
mov ecx, dword ptr [r12 + 8*r13 - 8] | |
.cv_inline_site_id 21691 within 21688 inlined_at 180 256 0 | |
mov edx, ecx | |
shr edx | |
and edx, 1431655765 | |
sub ecx, edx | |
mov edx, ecx | |
and edx, 858993459 | |
shr ecx, 2 | |
and ecx, 858993459 | |
add ecx, edx | |
mov edx, ecx | |
shr edx, 4 | |
add edx, ecx | |
and edx, 252645135 | |
imul ecx, edx, 16843009 | |
shr ecx, 24 | |
mov qword ptr [r12 + 8*r13 - 8], rcx | |
.cv_inline_site_id 21692 within 21687 inlined_at 173 379 0 | |
.cv_inline_site_id 21693 within 21692 inlined_at 173 408 0 | |
.cv_inline_site_id 21694 within 21693 inlined_at 173 435 0 | |
.cv_inline_site_id 21695 within 21694 inlined_at 162 168 0 | |
add r15, 16 | |
movzx eax, word ptr [r15] | |
xor esi, esi | |
movsxd rax, dword ptr [rdi + 4*rax] | |
add rax, rdi | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 21696 within 20322 inlined_at 173 202 0 | |
.cv_inline_site_id 21697 within 21696 inlined_at 173 1127 0 | |
.cv_inline_site_id 21698 within 21697 inlined_at 173 393 0 | |
.cv_inline_site_id 21699 within 21698 inlined_at 180 280 0 | |
lea rax, [r13 - 1] | |
.cv_inline_site_id 21700 within 21699 inlined_at 180 191 0 | |
mov ecx, dword ptr [r12 + 8*r13 - 8] | |
.cv_inline_site_id 21701 within 21698 inlined_at 180 282 0 | |
add ecx, dword ptr [r12 + 8*r13 - 16] | |
mov qword ptr [r12 + 8*r13 - 16], rcx | |
.cv_inline_site_id 21702 within 21697 inlined_at 173 394 0 | |
.cv_inline_site_id 21703 within 21702 inlined_at 173 408 0 | |
.cv_inline_site_id 21704 within 21703 inlined_at 173 435 0 | |
.cv_inline_site_id 21705 within 21704 inlined_at 162 168 0 | |
add r15, 16 | |
movzx ecx, word ptr [r15] | |
xor esi, esi | |
movsxd rcx, dword ptr [rdi + 4*rcx] | |
add rcx, rdi | |
mov r13, rax | |
jmp rcx | |
.p2align 4, 0x90 | |
.cv_inline_site_id 21706 within 20322 inlined_at 173 203 0 | |
.cv_inline_site_id 21707 within 21706 inlined_at 173 1131 0 | |
.cv_inline_site_id 21708 within 21707 inlined_at 173 393 0 | |
.cv_inline_site_id 21709 within 21708 inlined_at 180 280 0 | |
lea rax, [r13 - 1] | |
.cv_inline_site_id 21710 within 21708 inlined_at 180 281 0 | |
.cv_inline_site_id 21711 within 21710 inlined_at 180 145 0 | |
mov ecx, dword ptr [r12 + 8*r13 - 16] | |
.cv_inline_site_id 21712 within 21708 inlined_at 180 282 0 | |
sub ecx, dword ptr [r12 + 8*r13 - 8] | |
mov qword ptr [r12 + 8*r13 - 16], rcx | |
.cv_inline_site_id 21713 within 21707 inlined_at 173 394 0 | |
.cv_inline_site_id 21714 within 21713 inlined_at 173 408 0 | |
.cv_inline_site_id 21715 within 21714 inlined_at 173 435 0 | |
.cv_inline_site_id 21716 within 21715 inlined_at 162 168 0 | |
add r15, 16 | |
movzx ecx, word ptr [r15] | |
xor esi, esi | |
movsxd rcx, dword ptr [rdi + 4*rcx] | |
add rcx, rdi | |
mov r13, rax | |
jmp rcx | |
.p2align 4, 0x90 | |
.cv_inline_site_id 21717 within 20322 inlined_at 173 204 0 | |
.cv_inline_site_id 21718 within 21717 inlined_at 173 1135 0 | |
.cv_inline_site_id 21719 within 21718 inlined_at 173 393 0 | |
.cv_inline_site_id 21720 within 21719 inlined_at 180 280 0 | |
lea rax, [r13 - 1] | |
.cv_inline_site_id 21721 within 21720 inlined_at 180 191 0 | |
mov ecx, dword ptr [r12 + 8*r13 - 8] | |
.cv_inline_site_id 21722 within 21719 inlined_at 180 282 0 | |
imul ecx, dword ptr [r12 + 8*r13 - 16] | |
mov qword ptr [r12 + 8*r13 - 16], rcx | |
.cv_inline_site_id 21723 within 21718 inlined_at 173 394 0 | |
.cv_inline_site_id 21724 within 21723 inlined_at 173 408 0 | |
.cv_inline_site_id 21725 within 21724 inlined_at 173 435 0 | |
.cv_inline_site_id 21726 within 21725 inlined_at 162 168 0 | |
add r15, 16 | |
movzx ecx, word ptr [r15] | |
xor esi, esi | |
movsxd rcx, dword ptr [rdi + 4*rcx] | |
add rcx, rdi | |
mov r13, rax | |
jmp rcx | |
.p2align 4, 0x90 | |
.cv_inline_site_id 21727 within 20322 inlined_at 173 205 0 | |
.cv_inline_site_id 21728 within 21727 inlined_at 173 1139 0 | |
.cv_inline_site_id 21729 within 21728 inlined_at 173 402 0 | |
.cv_inline_site_id 21730 within 21729 inlined_at 180 295 0 | |
.cv_inline_site_id 21731 within 21730 inlined_at 180 191 0 | |
mov ebx, dword ptr [r12 + 8*r13 - 8] | |
.cv_inline_site_id 21732 within 21729 inlined_at 180 297 0 | |
test ebx, ebx | |
je .LBB410_786 | |
lea rcx, [r13 - 1] | |
mov eax, dword ptr [r12 + 8*r13 - 16] | |
cmp eax, -2147483648 | |
jne .LBB410_465 | |
cmp ebx, -1 | |
je .LBB410_798 | |
.LBB410_465: | |
cdq | |
idiv ebx | |
mov qword ptr [r12 + 8*r13 - 16], rax | |
.cv_inline_site_id 21733 within 21728 inlined_at 173 403 0 | |
.cv_inline_site_id 21734 within 21733 inlined_at 173 417 0 | |
.cv_inline_site_id 21735 within 21734 inlined_at 173 408 0 | |
.cv_inline_site_id 21736 within 21735 inlined_at 173 435 0 | |
.cv_inline_site_id 21737 within 21736 inlined_at 162 168 0 | |
add r15, 16 | |
movzx eax, word ptr [r15] | |
lea rdi, [rip + .LJTI410_0] | |
movsxd rax, dword ptr [rdi + 4*rax] | |
add rax, rdi | |
mov r13, rcx | |
xor esi, esi | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 21738 within 20322 inlined_at 173 206 0 | |
.cv_inline_site_id 21739 within 21738 inlined_at 173 1143 0 | |
.cv_inline_site_id 21740 within 21739 inlined_at 173 402 0 | |
.cv_inline_site_id 21741 within 21740 inlined_at 180 295 0 | |
.cv_inline_site_id 21742 within 21741 inlined_at 180 191 0 | |
mov ecx, dword ptr [r12 + 8*r13 - 8] | |
.cv_inline_site_id 21743 within 21740 inlined_at 180 297 0 | |
test ecx, ecx | |
je .LBB410_786 | |
.cv_inline_site_id 21744 within 21740 inlined_at 180 296 0 | |
.cv_inline_site_id 21745 within 21744 inlined_at 180 145 0 | |
mov eax, dword ptr [r12 + 8*r13 - 16] | |
xor edx, edx | |
div ecx | |
mov qword ptr [r12 + 8*r13 - 16], rax | |
dec r13 | |
.cv_inline_site_id 21746 within 21739 inlined_at 173 403 0 | |
.cv_inline_site_id 21747 within 21746 inlined_at 173 417 0 | |
.cv_inline_site_id 21748 within 21747 inlined_at 173 408 0 | |
.cv_inline_site_id 21749 within 21748 inlined_at 173 435 0 | |
.cv_inline_site_id 21750 within 21749 inlined_at 162 168 0 | |
add r15, 16 | |
movzx eax, word ptr [r15] | |
lea rdi, [rip + .LJTI410_0] | |
movsxd rax, dword ptr [rdi + 4*rax] | |
add rax, rdi | |
xor esi, esi | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 21751 within 20322 inlined_at 173 207 0 | |
.cv_inline_site_id 21752 within 21751 inlined_at 173 1147 0 | |
.cv_inline_site_id 21753 within 21752 inlined_at 173 402 0 | |
.cv_inline_site_id 21754 within 21753 inlined_at 180 295 0 | |
lea rcx, [r13 - 1] | |
.cv_inline_site_id 21755 within 21754 inlined_at 180 191 0 | |
mov ebx, dword ptr [r12 + 8*r13 - 8] | |
xor edx, edx | |
.cv_inline_site_id 21756 within 21753 inlined_at 180 297 0 | |
cmp ebx, -1 | |
je .LBB410_471 | |
test ebx, ebx | |
je .LBB410_786 | |
.cv_inline_site_id 21757 within 21753 inlined_at 180 296 0 | |
.cv_inline_site_id 21758 within 21757 inlined_at 180 145 0 | |
mov eax, dword ptr [r12 + 8*r13 - 16] | |
cdq | |
idiv ebx | |
.LBB410_471: | |
mov qword ptr [r12 + 8*r13 - 16], rdx | |
.cv_inline_site_id 21759 within 21752 inlined_at 173 403 0 | |
.cv_inline_site_id 21760 within 21759 inlined_at 173 417 0 | |
.cv_inline_site_id 21761 within 21760 inlined_at 173 408 0 | |
.cv_inline_site_id 21762 within 21761 inlined_at 173 435 0 | |
.cv_inline_site_id 21763 within 21762 inlined_at 162 168 0 | |
add r15, 16 | |
movzx eax, word ptr [r15] | |
lea rdi, [rip + .LJTI410_0] | |
movsxd rax, dword ptr [rdi + 4*rax] | |
add rax, rdi | |
mov r13, rcx | |
xor esi, esi | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 21764 within 20322 inlined_at 173 208 0 | |
.cv_inline_site_id 21765 within 21764 inlined_at 173 1151 0 | |
.cv_inline_site_id 21766 within 21765 inlined_at 173 402 0 | |
.cv_inline_site_id 21767 within 21766 inlined_at 180 295 0 | |
.cv_inline_site_id 21768 within 21767 inlined_at 180 191 0 | |
mov ecx, dword ptr [r12 + 8*r13 - 8] | |
.cv_inline_site_id 21769 within 21766 inlined_at 180 297 0 | |
test ecx, ecx | |
je .LBB410_786 | |
.cv_inline_site_id 21770 within 21766 inlined_at 180 296 0 | |
.cv_inline_site_id 21771 within 21770 inlined_at 180 145 0 | |
mov eax, dword ptr [r12 + 8*r13 - 16] | |
xor edx, edx | |
div ecx | |
mov qword ptr [r12 + 8*r13 - 16], rdx | |
dec r13 | |
.cv_inline_site_id 21772 within 21765 inlined_at 173 403 0 | |
.cv_inline_site_id 21773 within 21772 inlined_at 173 417 0 | |
.cv_inline_site_id 21774 within 21773 inlined_at 173 408 0 | |
.cv_inline_site_id 21775 within 21774 inlined_at 173 435 0 | |
.cv_inline_site_id 21776 within 21775 inlined_at 162 168 0 | |
add r15, 16 | |
movzx eax, word ptr [r15] | |
lea rdi, [rip + .LJTI410_0] | |
movsxd rax, dword ptr [rdi + 4*rax] | |
add rax, rdi | |
xor esi, esi | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 21777 within 20322 inlined_at 173 209 0 | |
.cv_inline_site_id 21778 within 21777 inlined_at 173 1155 0 | |
.cv_inline_site_id 21779 within 21778 inlined_at 173 393 0 | |
.cv_inline_site_id 21780 within 21779 inlined_at 180 280 0 | |
lea rax, [r13 - 1] | |
.cv_inline_site_id 21781 within 21779 inlined_at 180 281 0 | |
.cv_inline_site_id 21782 within 21781 inlined_at 180 145 0 | |
mov ecx, dword ptr [r12 + 8*r13 - 16] | |
and ecx, dword ptr [r12 + 8*r13 - 8] | |
mov qword ptr [r12 + 8*r13 - 16], rcx | |
.cv_inline_site_id 21783 within 21778 inlined_at 173 394 0 | |
.cv_inline_site_id 21784 within 21783 inlined_at 173 408 0 | |
.cv_inline_site_id 21785 within 21784 inlined_at 173 435 0 | |
.cv_inline_site_id 21786 within 21785 inlined_at 162 168 0 | |
add r15, 16 | |
movzx ecx, word ptr [r15] | |
xor esi, esi | |
movsxd rcx, dword ptr [rdi + 4*rcx] | |
add rcx, rdi | |
mov r13, rax | |
jmp rcx | |
.p2align 4, 0x90 | |
.cv_inline_site_id 21787 within 20322 inlined_at 173 210 0 | |
.cv_inline_site_id 21788 within 21787 inlined_at 173 1159 0 | |
.cv_inline_site_id 21789 within 21788 inlined_at 173 393 0 | |
.cv_inline_site_id 21790 within 21789 inlined_at 180 280 0 | |
lea rax, [r13 - 1] | |
.cv_inline_site_id 21791 within 21790 inlined_at 180 191 0 | |
mov ecx, dword ptr [r12 + 8*r13 - 8] | |
.cv_inline_site_id 21792 within 21789 inlined_at 180 282 0 | |
or ecx, dword ptr [r12 + 8*r13 - 16] | |
mov qword ptr [r12 + 8*r13 - 16], rcx | |
.cv_inline_site_id 21793 within 21788 inlined_at 173 394 0 | |
.cv_inline_site_id 21794 within 21793 inlined_at 173 408 0 | |
.cv_inline_site_id 21795 within 21794 inlined_at 173 435 0 | |
.cv_inline_site_id 21796 within 21795 inlined_at 162 168 0 | |
add r15, 16 | |
movzx ecx, word ptr [r15] | |
xor esi, esi | |
movsxd rcx, dword ptr [rdi + 4*rcx] | |
add rcx, rdi | |
mov r13, rax | |
jmp rcx | |
.p2align 4, 0x90 | |
.cv_inline_site_id 21797 within 20322 inlined_at 173 211 0 | |
.cv_inline_site_id 21798 within 21797 inlined_at 173 1163 0 | |
.cv_inline_site_id 21799 within 21798 inlined_at 173 393 0 | |
.cv_inline_site_id 21800 within 21799 inlined_at 180 280 0 | |
lea rax, [r13 - 1] | |
.cv_inline_site_id 21801 within 21800 inlined_at 180 191 0 | |
mov ecx, dword ptr [r12 + 8*r13 - 8] | |
.cv_inline_site_id 21802 within 21799 inlined_at 180 282 0 | |
xor ecx, dword ptr [r12 + 8*r13 - 16] | |
mov qword ptr [r12 + 8*r13 - 16], rcx | |
.cv_inline_site_id 21803 within 21798 inlined_at 173 394 0 | |
.cv_inline_site_id 21804 within 21803 inlined_at 173 408 0 | |
.cv_inline_site_id 21805 within 21804 inlined_at 173 435 0 | |
.cv_inline_site_id 21806 within 21805 inlined_at 162 168 0 | |
add r15, 16 | |
movzx ecx, word ptr [r15] | |
xor esi, esi | |
movsxd rcx, dword ptr [rdi + 4*rcx] | |
add rcx, rdi | |
mov r13, rax | |
jmp rcx | |
.p2align 4, 0x90 | |
.cv_inline_site_id 21807 within 20322 inlined_at 173 212 0 | |
.cv_inline_site_id 21808 within 21807 inlined_at 173 1167 0 | |
.cv_inline_site_id 21809 within 21808 inlined_at 173 393 0 | |
.cv_inline_site_id 21810 within 21809 inlined_at 180 280 0 | |
lea rax, [r13 - 1] | |
.cv_inline_site_id 21811 within 21810 inlined_at 180 191 0 | |
movzx ecx, byte ptr [r12 + 8*r13 - 8] | |
.cv_inline_site_id 21812 within 21809 inlined_at 180 281 0 | |
.cv_inline_site_id 21813 within 21812 inlined_at 180 145 0 | |
mov edx, dword ptr [r12 + 8*r13 - 16] | |
.cv_inline_site_id 21814 within 21809 inlined_at 180 282 0 | |
shl edx, cl | |
mov qword ptr [r12 + 8*r13 - 16], rdx | |
.cv_inline_site_id 21815 within 21808 inlined_at 173 394 0 | |
.cv_inline_site_id 21816 within 21815 inlined_at 173 408 0 | |
.cv_inline_site_id 21817 within 21816 inlined_at 173 435 0 | |
.cv_inline_site_id 21818 within 21817 inlined_at 162 168 0 | |
add r15, 16 | |
movzx ecx, word ptr [r15] | |
xor esi, esi | |
movsxd rcx, dword ptr [rdi + 4*rcx] | |
add rcx, rdi | |
mov r13, rax | |
jmp rcx | |
.p2align 4, 0x90 | |
.cv_inline_site_id 21819 within 20322 inlined_at 173 213 0 | |
.cv_inline_site_id 21820 within 21819 inlined_at 173 1171 0 | |
.cv_inline_site_id 21821 within 21820 inlined_at 173 393 0 | |
.cv_inline_site_id 21822 within 21821 inlined_at 180 280 0 | |
lea rax, [r13 - 1] | |
.cv_inline_site_id 21823 within 21822 inlined_at 180 191 0 | |
movzx ecx, byte ptr [r12 + 8*r13 - 8] | |
.cv_inline_site_id 21824 within 21821 inlined_at 180 281 0 | |
.cv_inline_site_id 21825 within 21824 inlined_at 180 145 0 | |
mov edx, dword ptr [r12 + 8*r13 - 16] | |
.cv_inline_site_id 21826 within 21821 inlined_at 180 282 0 | |
sar edx, cl | |
mov qword ptr [r12 + 8*r13 - 16], rdx | |
.cv_inline_site_id 21827 within 21820 inlined_at 173 394 0 | |
.cv_inline_site_id 21828 within 21827 inlined_at 173 408 0 | |
.cv_inline_site_id 21829 within 21828 inlined_at 173 435 0 | |
.cv_inline_site_id 21830 within 21829 inlined_at 162 168 0 | |
add r15, 16 | |
movzx ecx, word ptr [r15] | |
xor esi, esi | |
movsxd rcx, dword ptr [rdi + 4*rcx] | |
add rcx, rdi | |
mov r13, rax | |
jmp rcx | |
.p2align 4, 0x90 | |
.cv_inline_site_id 21831 within 20322 inlined_at 173 214 0 | |
.cv_inline_site_id 21832 within 21831 inlined_at 173 1175 0 | |
.cv_inline_site_id 21833 within 21832 inlined_at 173 393 0 | |
.cv_inline_site_id 21834 within 21833 inlined_at 180 280 0 | |
lea rax, [r13 - 1] | |
.cv_inline_site_id 21835 within 21834 inlined_at 180 191 0 | |
movzx ecx, byte ptr [r12 + 8*r13 - 8] | |
.cv_inline_site_id 21836 within 21833 inlined_at 180 281 0 | |
.cv_inline_site_id 21837 within 21836 inlined_at 180 145 0 | |
mov edx, dword ptr [r12 + 8*r13 - 16] | |
.cv_inline_site_id 21838 within 21833 inlined_at 180 282 0 | |
shr edx, cl | |
mov qword ptr [r12 + 8*r13 - 16], rdx | |
.cv_inline_site_id 21839 within 21832 inlined_at 173 394 0 | |
.cv_inline_site_id 21840 within 21839 inlined_at 173 408 0 | |
.cv_inline_site_id 21841 within 21840 inlined_at 173 435 0 | |
.cv_inline_site_id 21842 within 21841 inlined_at 162 168 0 | |
add r15, 16 | |
movzx ecx, word ptr [r15] | |
xor esi, esi | |
movsxd rcx, dword ptr [rdi + 4*rcx] | |
add rcx, rdi | |
mov r13, rax | |
jmp rcx | |
.p2align 4, 0x90 | |
.cv_inline_site_id 21843 within 20322 inlined_at 173 215 0 | |
.cv_inline_site_id 21844 within 21843 inlined_at 173 1179 0 | |
.cv_inline_site_id 21845 within 21844 inlined_at 173 393 0 | |
.cv_inline_site_id 21846 within 21845 inlined_at 180 280 0 | |
lea rax, [r13 - 1] | |
.cv_inline_site_id 21847 within 21846 inlined_at 180 191 0 | |
movzx ecx, byte ptr [r12 + 8*r13 - 8] | |
.cv_inline_site_id 21848 within 21845 inlined_at 180 281 0 | |
.cv_inline_site_id 21849 within 21848 inlined_at 180 145 0 | |
mov edx, dword ptr [r12 + 8*r13 - 16] | |
.cv_inline_site_id 21850 within 21845 inlined_at 180 282 0 | |
rol edx, cl | |
mov qword ptr [r12 + 8*r13 - 16], rdx | |
.cv_inline_site_id 21851 within 21844 inlined_at 173 394 0 | |
.cv_inline_site_id 21852 within 21851 inlined_at 173 408 0 | |
.cv_inline_site_id 21853 within 21852 inlined_at 173 435 0 | |
.cv_inline_site_id 21854 within 21853 inlined_at 162 168 0 | |
add r15, 16 | |
movzx ecx, word ptr [r15] | |
xor esi, esi | |
movsxd rcx, dword ptr [rdi + 4*rcx] | |
add rcx, rdi | |
mov r13, rax | |
jmp rcx | |
.p2align 4, 0x90 | |
.cv_inline_site_id 21855 within 20322 inlined_at 173 216 0 | |
.cv_inline_site_id 21856 within 21855 inlined_at 173 1183 0 | |
.cv_inline_site_id 21857 within 21856 inlined_at 173 393 0 | |
.cv_inline_site_id 21858 within 21857 inlined_at 180 280 0 | |
lea rax, [r13 - 1] | |
.cv_inline_site_id 21859 within 21858 inlined_at 180 191 0 | |
movzx ecx, byte ptr [r12 + 8*r13 - 8] | |
.cv_inline_site_id 21860 within 21857 inlined_at 180 281 0 | |
.cv_inline_site_id 21861 within 21860 inlined_at 180 145 0 | |
mov edx, dword ptr [r12 + 8*r13 - 16] | |
.cv_inline_site_id 21862 within 21857 inlined_at 180 282 0 | |
ror edx, cl | |
mov qword ptr [r12 + 8*r13 - 16], rdx | |
.cv_inline_site_id 21863 within 21856 inlined_at 173 394 0 | |
.cv_inline_site_id 21864 within 21863 inlined_at 173 408 0 | |
.cv_inline_site_id 21865 within 21864 inlined_at 173 435 0 | |
.cv_inline_site_id 21866 within 21865 inlined_at 162 168 0 | |
add r15, 16 | |
movzx ecx, word ptr [r15] | |
xor esi, esi | |
movsxd rcx, dword ptr [rdi + 4*rcx] | |
add rcx, rdi | |
mov r13, rax | |
jmp rcx | |
.p2align 4, 0x90 | |
.cv_inline_site_id 21867 within 20322 inlined_at 173 217 0 | |
.cv_inline_site_id 21868 within 21867 inlined_at 173 1187 0 | |
.cv_inline_site_id 21869 within 21868 inlined_at 173 378 0 | |
.cv_inline_site_id 21870 within 21869 inlined_at 180 255 0 | |
.cv_inline_site_id 21871 within 21870 inlined_at 180 145 0 | |
mov rcx, qword ptr [r12 + 8*r13 - 8] | |
mov eax, 64 | |
.cv_inline_site_id 21872 within 21869 inlined_at 180 256 0 | |
test rcx, rcx | |
je .LBB410_484 | |
bsr rax, rcx | |
xor rax, 63 | |
.LBB410_484: | |
mov qword ptr [r12 + 8*r13 - 8], rax | |
.cv_inline_site_id 21873 within 21868 inlined_at 173 379 0 | |
.cv_inline_site_id 21874 within 21873 inlined_at 173 408 0 | |
.cv_inline_site_id 21875 within 21874 inlined_at 173 435 0 | |
.cv_inline_site_id 21876 within 21875 inlined_at 162 168 0 | |
add r15, 16 | |
movzx eax, word ptr [r15] | |
lea rdi, [rip + .LJTI410_0] | |
movsxd rax, dword ptr [rdi + 4*rax] | |
add rax, rdi | |
xor esi, esi | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 21877 within 20322 inlined_at 173 218 0 | |
.cv_inline_site_id 21878 within 21877 inlined_at 173 1191 0 | |
.cv_inline_site_id 21879 within 21878 inlined_at 173 378 0 | |
.cv_inline_site_id 21880 within 21879 inlined_at 180 255 0 | |
.cv_inline_site_id 21881 within 21880 inlined_at 180 145 0 | |
mov rcx, qword ptr [r12 + 8*r13 - 8] | |
mov eax, 64 | |
.cv_inline_site_id 21882 within 21879 inlined_at 180 256 0 | |
test rcx, rcx | |
je .LBB410_487 | |
bsf rax, rcx | |
.LBB410_487: | |
mov qword ptr [r12 + 8*r13 - 8], rax | |
.cv_inline_site_id 21883 within 21878 inlined_at 173 379 0 | |
.cv_inline_site_id 21884 within 21883 inlined_at 173 408 0 | |
.cv_inline_site_id 21885 within 21884 inlined_at 173 435 0 | |
.cv_inline_site_id 21886 within 21885 inlined_at 162 168 0 | |
add r15, 16 | |
movzx eax, word ptr [r15] | |
lea rdi, [rip + .LJTI410_0] | |
movsxd rax, dword ptr [rdi + 4*rax] | |
add rax, rdi | |
xor esi, esi | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 21887 within 20322 inlined_at 173 219 0 | |
.cv_inline_site_id 21888 within 21887 inlined_at 173 1195 0 | |
.cv_inline_site_id 21889 within 21888 inlined_at 173 378 0 | |
.cv_inline_site_id 21890 within 21889 inlined_at 180 255 0 | |
.cv_inline_site_id 21891 within 21890 inlined_at 180 145 0 | |
mov rax, r13 | |
mov rcx, qword ptr [r12 + 8*r13 - 8] | |
.cv_inline_site_id 21892 within 21889 inlined_at 180 256 0 | |
mov rdx, rcx | |
shr rdx | |
movabs rbx, 6148914691236517205 | |
and rbx, rdx | |
sub rcx, rbx | |
movabs rdx, 3689348814741910323 | |
mov rbx, rcx | |
and rbx, rdx | |
shr rcx, 2 | |
and rcx, rdx | |
add rcx, rbx | |
mov rdx, rcx | |
shr rdx, 4 | |
add rdx, rcx | |
movabs rcx, 1085102592571150095 | |
and rcx, rdx | |
movabs rdx, 72340172838076673 | |
imul rdx, rcx | |
shr rdx, 56 | |
mov qword ptr [r12 + 8*r13 - 8], rdx | |
.cv_inline_site_id 21893 within 21888 inlined_at 173 379 0 | |
.cv_inline_site_id 21894 within 21893 inlined_at 173 408 0 | |
.cv_inline_site_id 21895 within 21894 inlined_at 173 435 0 | |
.cv_inline_site_id 21896 within 21895 inlined_at 162 168 0 | |
add r15, 16 | |
movzx eax, word ptr [r15] | |
xor esi, esi | |
movsxd rax, dword ptr [rdi + 4*rax] | |
add rax, rdi | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 21897 within 20322 inlined_at 173 220 0 | |
.cv_inline_site_id 21898 within 21897 inlined_at 173 1199 0 | |
.cv_inline_site_id 21899 within 21898 inlined_at 173 393 0 | |
.cv_inline_site_id 21900 within 21899 inlined_at 180 280 0 | |
.cv_inline_site_id 21901 within 21900 inlined_at 180 191 0 | |
mov rax, qword ptr [r12 + 8*r13 - 8] | |
add qword ptr [r12 + 8*r13 - 16], rax | |
dec r13 | |
.cv_inline_site_id 21902 within 21898 inlined_at 173 394 0 | |
.cv_inline_site_id 21903 within 21902 inlined_at 173 408 0 | |
.cv_inline_site_id 21904 within 21903 inlined_at 173 435 0 | |
.cv_inline_site_id 21905 within 21904 inlined_at 162 168 0 | |
add r15, 16 | |
movzx eax, word ptr [r15] | |
xor esi, esi | |
movsxd rax, dword ptr [rdi + 4*rax] | |
add rax, rdi | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 21906 within 20322 inlined_at 173 221 0 | |
.cv_inline_site_id 21907 within 21906 inlined_at 173 1203 0 | |
.cv_inline_site_id 21908 within 21907 inlined_at 173 393 0 | |
.cv_inline_site_id 21909 within 21908 inlined_at 180 280 0 | |
.cv_inline_site_id 21910 within 21909 inlined_at 180 191 0 | |
mov rax, qword ptr [r12 + 8*r13 - 8] | |
sub qword ptr [r12 + 8*r13 - 16], rax | |
dec r13 | |
.cv_inline_site_id 21911 within 21907 inlined_at 173 394 0 | |
.cv_inline_site_id 21912 within 21911 inlined_at 173 408 0 | |
.cv_inline_site_id 21913 within 21912 inlined_at 173 435 0 | |
.cv_inline_site_id 21914 within 21913 inlined_at 162 168 0 | |
add r15, 16 | |
movzx eax, word ptr [r15] | |
xor esi, esi | |
movsxd rax, dword ptr [rdi + 4*rax] | |
add rax, rdi | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 21915 within 20322 inlined_at 173 222 0 | |
.cv_inline_site_id 21916 within 21915 inlined_at 173 1207 0 | |
.cv_inline_site_id 21917 within 21916 inlined_at 173 393 0 | |
.cv_inline_site_id 21918 within 21917 inlined_at 180 280 0 | |
lea rax, [r13 - 1] | |
.cv_inline_site_id 21919 within 21918 inlined_at 180 191 0 | |
mov rcx, qword ptr [r12 + 8*r13 - 8] | |
.cv_inline_site_id 21920 within 21917 inlined_at 180 282 0 | |
imul rcx, qword ptr [r12 + 8*r13 - 16] | |
mov qword ptr [r12 + 8*r13 - 16], rcx | |
.cv_inline_site_id 21921 within 21916 inlined_at 173 394 0 | |
.cv_inline_site_id 21922 within 21921 inlined_at 173 408 0 | |
.cv_inline_site_id 21923 within 21922 inlined_at 173 435 0 | |
.cv_inline_site_id 21924 within 21923 inlined_at 162 168 0 | |
add r15, 16 | |
movzx ecx, word ptr [r15] | |
xor esi, esi | |
movsxd rcx, dword ptr [rdi + 4*rcx] | |
add rcx, rdi | |
mov r13, rax | |
jmp rcx | |
.p2align 4, 0x90 | |
.cv_inline_site_id 21925 within 20322 inlined_at 173 223 0 | |
.cv_inline_site_id 21926 within 21925 inlined_at 173 1211 0 | |
.cv_inline_site_id 21927 within 21926 inlined_at 173 402 0 | |
.cv_inline_site_id 21928 within 21927 inlined_at 180 295 0 | |
.cv_inline_site_id 21929 within 21928 inlined_at 180 191 0 | |
mov rbx, qword ptr [r12 + 8*r13 - 8] | |
.cv_inline_site_id 21930 within 21927 inlined_at 180 297 0 | |
test rbx, rbx | |
je .LBB410_786 | |
lea rcx, [r13 - 1] | |
mov rax, qword ptr [r12 + 8*r13 - 16] | |
movabs rdx, -9223372036854775808 | |
cmp rax, rdx | |
jne .LBB410_495 | |
cmp rbx, -1 | |
je .LBB410_798 | |
.LBB410_495: | |
mov rdx, rax | |
or rdx, rbx | |
shr rdx, 32 | |
je .LBB410_497 | |
cqo | |
idiv rbx | |
mov qword ptr [r12 + 8*r13 - 16], rax | |
.cv_inline_site_id 21931 within 21926 inlined_at 173 403 0 | |
.cv_inline_site_id 21932 within 21931 inlined_at 173 417 0 | |
.cv_inline_site_id 21933 within 21932 inlined_at 173 408 0 | |
.cv_inline_site_id 21934 within 21933 inlined_at 173 435 0 | |
.cv_inline_site_id 21935 within 21934 inlined_at 162 168 0 | |
add r15, 16 | |
movzx eax, word ptr [r15] | |
lea rdi, [rip + .LJTI410_0] | |
movsxd rax, dword ptr [rdi + 4*rax] | |
add rax, rdi | |
mov r13, rcx | |
xor esi, esi | |
jmp rax | |
.p2align 4, 0x90 | |
.LBB410_497: | |
xor edx, edx | |
div ebx | |
mov qword ptr [r12 + 8*r13 - 16], rax | |
add r15, 16 | |
movzx eax, word ptr [r15] | |
lea rdi, [rip + .LJTI410_0] | |
movsxd rax, dword ptr [rdi + 4*rax] | |
add rax, rdi | |
mov r13, rcx | |
xor esi, esi | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 21936 within 20322 inlined_at 173 224 0 | |
.cv_inline_site_id 21937 within 21936 inlined_at 173 1215 0 | |
.cv_inline_site_id 21938 within 21937 inlined_at 173 402 0 | |
.cv_inline_site_id 21939 within 21938 inlined_at 180 295 0 | |
.cv_inline_site_id 21940 within 21939 inlined_at 180 191 0 | |
mov rbx, qword ptr [r12 + 8*r13 - 8] | |
.cv_inline_site_id 21941 within 21938 inlined_at 180 297 0 | |
test rbx, rbx | |
je .LBB410_786 | |
.cv_inline_site_id 21942 within 21938 inlined_at 180 296 0 | |
.cv_inline_site_id 21943 within 21942 inlined_at 180 145 0 | |
lea rcx, [r13 - 1] | |
mov rax, qword ptr [r12 + 8*r13 - 16] | |
mov rdx, rax | |
or rdx, rbx | |
shr rdx, 32 | |
je .LBB410_501 | |
xor edx, edx | |
div rbx | |
mov qword ptr [r12 + 8*r13 - 16], rax | |
.cv_inline_site_id 21944 within 21937 inlined_at 173 403 0 | |
.cv_inline_site_id 21945 within 21944 inlined_at 173 417 0 | |
.cv_inline_site_id 21946 within 21945 inlined_at 173 408 0 | |
.cv_inline_site_id 21947 within 21946 inlined_at 173 435 0 | |
.cv_inline_site_id 21948 within 21947 inlined_at 162 168 0 | |
add r15, 16 | |
movzx eax, word ptr [r15] | |
lea rdi, [rip + .LJTI410_0] | |
movsxd rax, dword ptr [rdi + 4*rax] | |
add rax, rdi | |
mov r13, rcx | |
xor esi, esi | |
jmp rax | |
.p2align 4, 0x90 | |
.LBB410_501: | |
xor edx, edx | |
div ebx | |
mov qword ptr [r12 + 8*r13 - 16], rax | |
add r15, 16 | |
movzx eax, word ptr [r15] | |
lea rdi, [rip + .LJTI410_0] | |
movsxd rax, dword ptr [rdi + 4*rax] | |
add rax, rdi | |
mov r13, rcx | |
xor esi, esi | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 21949 within 20322 inlined_at 173 225 0 | |
.cv_inline_site_id 21950 within 21949 inlined_at 173 1219 0 | |
.cv_inline_site_id 21951 within 21950 inlined_at 173 402 0 | |
.cv_inline_site_id 21952 within 21951 inlined_at 180 295 0 | |
lea rcx, [r13 - 1] | |
.cv_inline_site_id 21953 within 21952 inlined_at 180 191 0 | |
mov rbx, qword ptr [r12 + 8*r13 - 8] | |
xor edx, edx | |
.cv_inline_site_id 21954 within 21951 inlined_at 180 297 0 | |
cmp rbx, -1 | |
je .LBB410_506 | |
test rbx, rbx | |
je .LBB410_786 | |
.cv_inline_site_id 21955 within 21951 inlined_at 180 296 0 | |
.cv_inline_site_id 21956 within 21955 inlined_at 180 145 0 | |
mov rax, qword ptr [r12 + 8*r13 - 16] | |
mov rdx, rax | |
or rdx, rbx | |
shr rdx, 32 | |
je .LBB410_507 | |
cqo | |
idiv rbx | |
.LBB410_506: | |
mov qword ptr [r12 + 8*r13 - 16], rdx | |
.cv_inline_site_id 21957 within 21950 inlined_at 173 403 0 | |
.cv_inline_site_id 21958 within 21957 inlined_at 173 417 0 | |
.cv_inline_site_id 21959 within 21958 inlined_at 173 408 0 | |
.cv_inline_site_id 21960 within 21959 inlined_at 173 435 0 | |
.cv_inline_site_id 21961 within 21960 inlined_at 162 168 0 | |
add r15, 16 | |
movzx eax, word ptr [r15] | |
lea rdi, [rip + .LJTI410_0] | |
movsxd rax, dword ptr [rdi + 4*rax] | |
add rax, rdi | |
mov r13, rcx | |
xor esi, esi | |
jmp rax | |
.LBB410_507: | |
xor edx, edx | |
div ebx | |
mov qword ptr [r12 + 8*r13 - 16], rdx | |
add r15, 16 | |
movzx eax, word ptr [r15] | |
lea rdi, [rip + .LJTI410_0] | |
movsxd rax, dword ptr [rdi + 4*rax] | |
add rax, rdi | |
mov r13, rcx | |
xor esi, esi | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 21962 within 20322 inlined_at 173 226 0 | |
.cv_inline_site_id 21963 within 21962 inlined_at 173 1223 0 | |
.cv_inline_site_id 21964 within 21963 inlined_at 173 402 0 | |
.cv_inline_site_id 21965 within 21964 inlined_at 180 295 0 | |
.cv_inline_site_id 21966 within 21965 inlined_at 180 191 0 | |
mov rbx, qword ptr [r12 + 8*r13 - 8] | |
.cv_inline_site_id 21967 within 21964 inlined_at 180 297 0 | |
test rbx, rbx | |
je .LBB410_786 | |
.cv_inline_site_id 21968 within 21964 inlined_at 180 296 0 | |
.cv_inline_site_id 21969 within 21968 inlined_at 180 145 0 | |
lea rcx, [r13 - 1] | |
mov rax, qword ptr [r12 + 8*r13 - 16] | |
mov rdx, rax | |
or rdx, rbx | |
shr rdx, 32 | |
je .LBB410_511 | |
xor edx, edx | |
div rbx | |
mov qword ptr [r12 + 8*r13 - 16], rdx | |
.cv_inline_site_id 21970 within 21963 inlined_at 173 403 0 | |
.cv_inline_site_id 21971 within 21970 inlined_at 173 417 0 | |
.cv_inline_site_id 21972 within 21971 inlined_at 173 408 0 | |
.cv_inline_site_id 21973 within 21972 inlined_at 173 435 0 | |
.cv_inline_site_id 21974 within 21973 inlined_at 162 168 0 | |
add r15, 16 | |
movzx eax, word ptr [r15] | |
lea rdi, [rip + .LJTI410_0] | |
movsxd rax, dword ptr [rdi + 4*rax] | |
add rax, rdi | |
mov r13, rcx | |
xor esi, esi | |
jmp rax | |
.p2align 4, 0x90 | |
.LBB410_511: | |
xor edx, edx | |
div ebx | |
mov qword ptr [r12 + 8*r13 - 16], rdx | |
add r15, 16 | |
movzx eax, word ptr [r15] | |
lea rdi, [rip + .LJTI410_0] | |
movsxd rax, dword ptr [rdi + 4*rax] | |
add rax, rdi | |
mov r13, rcx | |
xor esi, esi | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 21975 within 20322 inlined_at 173 227 0 | |
.cv_inline_site_id 21976 within 21975 inlined_at 173 1227 0 | |
.cv_inline_site_id 21977 within 21976 inlined_at 173 393 0 | |
.cv_inline_site_id 21978 within 21977 inlined_at 180 280 0 | |
.cv_inline_site_id 21979 within 21978 inlined_at 180 191 0 | |
mov rax, qword ptr [r12 + 8*r13 - 8] | |
and qword ptr [r12 + 8*r13 - 16], rax | |
dec r13 | |
.cv_inline_site_id 21980 within 21976 inlined_at 173 394 0 | |
.cv_inline_site_id 21981 within 21980 inlined_at 173 408 0 | |
.cv_inline_site_id 21982 within 21981 inlined_at 173 435 0 | |
.cv_inline_site_id 21983 within 21982 inlined_at 162 168 0 | |
add r15, 16 | |
movzx eax, word ptr [r15] | |
xor esi, esi | |
movsxd rax, dword ptr [rdi + 4*rax] | |
add rax, rdi | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 21984 within 20322 inlined_at 173 228 0 | |
.cv_inline_site_id 21985 within 21984 inlined_at 173 1231 0 | |
.cv_inline_site_id 21986 within 21985 inlined_at 173 393 0 | |
.cv_inline_site_id 21987 within 21986 inlined_at 180 280 0 | |
.cv_inline_site_id 21988 within 21987 inlined_at 180 191 0 | |
mov rax, qword ptr [r12 + 8*r13 - 8] | |
or qword ptr [r12 + 8*r13 - 16], rax | |
dec r13 | |
.cv_inline_site_id 21989 within 21985 inlined_at 173 394 0 | |
.cv_inline_site_id 21990 within 21989 inlined_at 173 408 0 | |
.cv_inline_site_id 21991 within 21990 inlined_at 173 435 0 | |
.cv_inline_site_id 21992 within 21991 inlined_at 162 168 0 | |
add r15, 16 | |
movzx eax, word ptr [r15] | |
xor esi, esi | |
movsxd rax, dword ptr [rdi + 4*rax] | |
add rax, rdi | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 21993 within 20322 inlined_at 173 229 0 | |
.cv_inline_site_id 21994 within 21993 inlined_at 173 1235 0 | |
.cv_inline_site_id 21995 within 21994 inlined_at 173 393 0 | |
.cv_inline_site_id 21996 within 21995 inlined_at 180 280 0 | |
.cv_inline_site_id 21997 within 21996 inlined_at 180 191 0 | |
mov rax, qword ptr [r12 + 8*r13 - 8] | |
xor qword ptr [r12 + 8*r13 - 16], rax | |
dec r13 | |
.cv_inline_site_id 21998 within 21994 inlined_at 173 394 0 | |
.cv_inline_site_id 21999 within 21998 inlined_at 173 408 0 | |
.cv_inline_site_id 22000 within 21999 inlined_at 173 435 0 | |
.cv_inline_site_id 22001 within 22000 inlined_at 162 168 0 | |
add r15, 16 | |
movzx eax, word ptr [r15] | |
xor esi, esi | |
movsxd rax, dword ptr [rdi + 4*rax] | |
add rax, rdi | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 22002 within 20322 inlined_at 173 230 0 | |
.cv_inline_site_id 22003 within 22002 inlined_at 173 1239 0 | |
.cv_inline_site_id 22004 within 22003 inlined_at 173 393 0 | |
.cv_inline_site_id 22005 within 22004 inlined_at 180 280 0 | |
.cv_inline_site_id 22006 within 22005 inlined_at 180 191 0 | |
movzx ecx, byte ptr [r12 + 8*r13 - 8] | |
shl qword ptr [r12 + 8*r13 - 16], cl | |
dec r13 | |
.cv_inline_site_id 22007 within 22003 inlined_at 173 394 0 | |
.cv_inline_site_id 22008 within 22007 inlined_at 173 408 0 | |
.cv_inline_site_id 22009 within 22008 inlined_at 173 435 0 | |
.cv_inline_site_id 22010 within 22009 inlined_at 162 168 0 | |
add r15, 16 | |
movzx eax, word ptr [r15] | |
xor esi, esi | |
movsxd rax, dword ptr [rdi + 4*rax] | |
add rax, rdi | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 22011 within 20322 inlined_at 173 231 0 | |
.cv_inline_site_id 22012 within 22011 inlined_at 173 1243 0 | |
.cv_inline_site_id 22013 within 22012 inlined_at 173 393 0 | |
.cv_inline_site_id 22014 within 22013 inlined_at 180 280 0 | |
.cv_inline_site_id 22015 within 22014 inlined_at 180 191 0 | |
movzx ecx, byte ptr [r12 + 8*r13 - 8] | |
sar qword ptr [r12 + 8*r13 - 16], cl | |
dec r13 | |
.cv_inline_site_id 22016 within 22012 inlined_at 173 394 0 | |
.cv_inline_site_id 22017 within 22016 inlined_at 173 408 0 | |
.cv_inline_site_id 22018 within 22017 inlined_at 173 435 0 | |
.cv_inline_site_id 22019 within 22018 inlined_at 162 168 0 | |
add r15, 16 | |
movzx eax, word ptr [r15] | |
xor esi, esi | |
movsxd rax, dword ptr [rdi + 4*rax] | |
add rax, rdi | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 22020 within 20322 inlined_at 173 232 0 | |
.cv_inline_site_id 22021 within 22020 inlined_at 173 1247 0 | |
.cv_inline_site_id 22022 within 22021 inlined_at 173 393 0 | |
.cv_inline_site_id 22023 within 22022 inlined_at 180 280 0 | |
.cv_inline_site_id 22024 within 22023 inlined_at 180 191 0 | |
movzx ecx, byte ptr [r12 + 8*r13 - 8] | |
shr qword ptr [r12 + 8*r13 - 16], cl | |
dec r13 | |
.cv_inline_site_id 22025 within 22021 inlined_at 173 394 0 | |
.cv_inline_site_id 22026 within 22025 inlined_at 173 408 0 | |
.cv_inline_site_id 22027 within 22026 inlined_at 173 435 0 | |
.cv_inline_site_id 22028 within 22027 inlined_at 162 168 0 | |
add r15, 16 | |
movzx eax, word ptr [r15] | |
xor esi, esi | |
movsxd rax, dword ptr [rdi + 4*rax] | |
add rax, rdi | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 22029 within 20322 inlined_at 173 233 0 | |
.cv_inline_site_id 22030 within 22029 inlined_at 173 1251 0 | |
.cv_inline_site_id 22031 within 22030 inlined_at 173 393 0 | |
.cv_inline_site_id 22032 within 22031 inlined_at 180 280 0 | |
.cv_inline_site_id 22033 within 22032 inlined_at 180 191 0 | |
movzx ecx, byte ptr [r12 + 8*r13 - 8] | |
rol qword ptr [r12 + 8*r13 - 16], cl | |
dec r13 | |
.cv_inline_site_id 22034 within 22030 inlined_at 173 394 0 | |
.cv_inline_site_id 22035 within 22034 inlined_at 173 408 0 | |
.cv_inline_site_id 22036 within 22035 inlined_at 173 435 0 | |
.cv_inline_site_id 22037 within 22036 inlined_at 162 168 0 | |
add r15, 16 | |
movzx eax, word ptr [r15] | |
xor esi, esi | |
movsxd rax, dword ptr [rdi + 4*rax] | |
add rax, rdi | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 22038 within 20322 inlined_at 173 234 0 | |
.cv_inline_site_id 22039 within 22038 inlined_at 173 1255 0 | |
.cv_inline_site_id 22040 within 22039 inlined_at 173 393 0 | |
.cv_inline_site_id 22041 within 22040 inlined_at 180 280 0 | |
.cv_inline_site_id 22042 within 22041 inlined_at 180 191 0 | |
movzx ecx, byte ptr [r12 + 8*r13 - 8] | |
ror qword ptr [r12 + 8*r13 - 16], cl | |
dec r13 | |
.cv_inline_site_id 22043 within 22039 inlined_at 173 394 0 | |
.cv_inline_site_id 22044 within 22043 inlined_at 173 408 0 | |
.cv_inline_site_id 22045 within 22044 inlined_at 173 435 0 | |
.cv_inline_site_id 22046 within 22045 inlined_at 162 168 0 | |
add r15, 16 | |
movzx eax, word ptr [r15] | |
xor esi, esi | |
movsxd rax, dword ptr [rdi + 4*rax] | |
add rax, rdi | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 22047 within 20322 inlined_at 173 235 0 | |
.cv_inline_site_id 22048 within 22047 inlined_at 173 1259 0 | |
.cv_inline_site_id 22049 within 22048 inlined_at 173 378 0 | |
.cv_inline_site_id 22050 within 22049 inlined_at 180 256 0 | |
mov rax, r13 | |
mov ecx, 2147483647 | |
and ecx, dword ptr [r12 + 8*r13 - 8] | |
mov qword ptr [r12 + 8*r13 - 8], rcx | |
.cv_inline_site_id 22051 within 22048 inlined_at 173 379 0 | |
.cv_inline_site_id 22052 within 22051 inlined_at 173 408 0 | |
.cv_inline_site_id 22053 within 22052 inlined_at 173 435 0 | |
.cv_inline_site_id 22054 within 22053 inlined_at 162 168 0 | |
add r15, 16 | |
movzx eax, word ptr [r15] | |
xor esi, esi | |
movsxd rax, dword ptr [rdi + 4*rax] | |
add rax, rdi | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 22055 within 20322 inlined_at 173 236 0 | |
.cv_inline_site_id 22056 within 22055 inlined_at 173 1263 0 | |
.cv_inline_site_id 22057 within 22056 inlined_at 173 378 0 | |
.cv_inline_site_id 22058 within 22057 inlined_at 180 255 0 | |
.cv_inline_site_id 22059 within 22058 inlined_at 180 145 0 | |
mov rax, r13 | |
mov ecx, dword ptr [r12 + 8*r13 - 8] | |
mov edx, 2147483648 | |
.cv_inline_site_id 22060 within 22057 inlined_at 180 256 0 | |
xor rdx, rcx | |
mov qword ptr [r12 + 8*r13 - 8], rdx | |
.cv_inline_site_id 22061 within 22056 inlined_at 173 379 0 | |
.cv_inline_site_id 22062 within 22061 inlined_at 173 408 0 | |
.cv_inline_site_id 22063 within 22062 inlined_at 173 435 0 | |
.cv_inline_site_id 22064 within 22063 inlined_at 162 168 0 | |
add r15, 16 | |
movzx eax, word ptr [r15] | |
xor esi, esi | |
movsxd rax, dword ptr [rdi + 4*rax] | |
add rax, rdi | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 22065 within 20322 inlined_at 173 237 0 | |
.cv_inline_site_id 22066 within 22065 inlined_at 173 1267 0 | |
.cv_inline_site_id 22067 within 22066 inlined_at 173 378 0 | |
.cv_inline_site_id 22068 within 22067 inlined_at 180 256 0 | |
mov rsi, r13 | |
movd xmm0, dword ptr [r12 + 8*r13 - 8] | |
call ceilf | |
movd eax, xmm0 | |
mov qword ptr [r12 + 8*r13 - 8], rax | |
.cv_inline_site_id 22069 within 22066 inlined_at 173 379 0 | |
.cv_inline_site_id 22070 within 22069 inlined_at 173 408 0 | |
.cv_inline_site_id 22071 within 22070 inlined_at 173 435 0 | |
.cv_inline_site_id 22072 within 22071 inlined_at 162 168 0 | |
add r15, 16 | |
movzx eax, word ptr [r15] | |
xor esi, esi | |
movsxd rax, dword ptr [rdi + 4*rax] | |
add rax, rdi | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 22073 within 20322 inlined_at 173 238 0 | |
.cv_inline_site_id 22074 within 22073 inlined_at 173 1271 0 | |
.cv_inline_site_id 22075 within 22074 inlined_at 173 378 0 | |
.cv_inline_site_id 22076 within 22075 inlined_at 180 256 0 | |
mov rsi, r13 | |
movd xmm0, dword ptr [r12 + 8*r13 - 8] | |
call floorf | |
movd eax, xmm0 | |
mov qword ptr [r12 + 8*r13 - 8], rax | |
.cv_inline_site_id 22077 within 22074 inlined_at 173 379 0 | |
.cv_inline_site_id 22078 within 22077 inlined_at 173 408 0 | |
.cv_inline_site_id 22079 within 22078 inlined_at 173 435 0 | |
.cv_inline_site_id 22080 within 22079 inlined_at 162 168 0 | |
add r15, 16 | |
movzx eax, word ptr [r15] | |
xor esi, esi | |
movsxd rax, dword ptr [rdi + 4*rax] | |
add rax, rdi | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 22081 within 20322 inlined_at 173 239 0 | |
.cv_inline_site_id 22082 within 22081 inlined_at 173 1275 0 | |
.cv_inline_site_id 22083 within 22082 inlined_at 173 378 0 | |
.cv_inline_site_id 22084 within 22083 inlined_at 180 256 0 | |
mov rsi, r13 | |
movd xmm0, dword ptr [r12 + 8*r13 - 8] | |
call truncf | |
movd eax, xmm0 | |
mov qword ptr [r12 + 8*r13 - 8], rax | |
.cv_inline_site_id 22085 within 22082 inlined_at 173 379 0 | |
.cv_inline_site_id 22086 within 22085 inlined_at 173 408 0 | |
.cv_inline_site_id 22087 within 22086 inlined_at 173 435 0 | |
.cv_inline_site_id 22088 within 22087 inlined_at 162 168 0 | |
add r15, 16 | |
movzx eax, word ptr [r15] | |
xor esi, esi | |
movsxd rax, dword ptr [rdi + 4*rax] | |
add rax, rdi | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 22089 within 20322 inlined_at 173 240 0 | |
.cv_inline_site_id 22090 within 22089 inlined_at 173 1279 0 | |
.cv_inline_site_id 22091 within 22090 inlined_at 173 378 0 | |
.cv_inline_site_id 22092 within 22091 inlined_at 180 256 0 | |
movss xmm6, dword ptr [r12 + 8*r13 - 8] | |
movaps xmm0, xmm6 | |
call roundf | |
movaps xmm7, xmm0 | |
movaps xmm0, xmm6 | |
call truncf | |
movaps xmm1, xmm6 | |
subss xmm1, xmm0 | |
andps xmm1, xmmword ptr [rip + __xmm@7fffffff7fffffff7fffffff7fffffff] | |
ucomiss xmm1, dword ptr [rip + __real@3f000000] | |
jne .LBB410_526 | |
jnp .LBB410_527 | |
.LBB410_526: | |
movd eax, xmm7 | |
mov qword ptr [r12 + 8*r13 - 8], rax | |
.cv_inline_site_id 22093 within 22090 inlined_at 173 379 0 | |
.cv_inline_site_id 22094 within 22093 inlined_at 173 408 0 | |
.cv_inline_site_id 22095 within 22094 inlined_at 173 435 0 | |
.cv_inline_site_id 22096 within 22095 inlined_at 162 168 0 | |
add r15, 16 | |
movzx eax, word ptr [r15] | |
lea rdi, [rip + .LJTI410_0] | |
movsxd rax, dword ptr [rdi + 4*rax] | |
add rax, rdi | |
xor esi, esi | |
jmp rax | |
.p2align 4, 0x90 | |
.LBB410_527: | |
movss xmm1, dword ptr [rip + __real@40000000] | |
movaps xmm0, xmm7 | |
call fmodf | |
ucomiss xmm0, dword ptr [rip + __real@3f800000] | |
jne .LBB410_529 | |
jp .LBB410_529 | |
movaps xmm0, xmm6 | |
call floorf | |
movd eax, xmm0 | |
mov qword ptr [r12 + 8*r13 - 8], rax | |
add r15, 16 | |
movzx eax, word ptr [r15] | |
lea rdi, [rip + .LJTI410_0] | |
movsxd rax, dword ptr [rdi + 4*rax] | |
add rax, rdi | |
xor esi, esi | |
jmp rax | |
.LBB410_529: | |
ucomiss xmm0, dword ptr [rip + __real@bf800000] | |
jne .LBB410_526 | |
jp .LBB410_526 | |
movaps xmm0, xmm6 | |
call ceilf | |
movaps xmm7, xmm0 | |
jmp .LBB410_526 | |
.p2align 4, 0x90 | |
.cv_inline_site_id 22097 within 20322 inlined_at 173 241 0 | |
.cv_inline_site_id 22098 within 22097 inlined_at 173 1283 0 | |
.cv_inline_site_id 22099 within 22098 inlined_at 173 378 0 | |
.cv_inline_site_id 22100 within 22099 inlined_at 180 256 0 | |
mov rax, r13 | |
movss xmm0, dword ptr [r12 + 8*r13 - 8] | |
sqrtss xmm0, xmm0 | |
movd ecx, xmm0 | |
mov qword ptr [r12 + 8*r13 - 8], rcx | |
.cv_inline_site_id 22101 within 22098 inlined_at 173 379 0 | |
.cv_inline_site_id 22102 within 22101 inlined_at 173 408 0 | |
.cv_inline_site_id 22103 within 22102 inlined_at 173 435 0 | |
.cv_inline_site_id 22104 within 22103 inlined_at 162 168 0 | |
add r15, 16 | |
movzx eax, word ptr [r15] | |
xor esi, esi | |
movsxd rax, dword ptr [rdi + 4*rax] | |
add rax, rdi | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 22105 within 20322 inlined_at 173 242 0 | |
.cv_inline_site_id 22106 within 22105 inlined_at 173 1287 0 | |
.cv_inline_site_id 22107 within 22106 inlined_at 173 393 0 | |
.cv_inline_site_id 22108 within 22107 inlined_at 180 280 0 | |
lea rax, [r13 - 1] | |
.cv_inline_site_id 22109 within 22107 inlined_at 180 282 0 | |
movss xmm0, dword ptr [r12 + 8*r13 - 16] | |
addss xmm0, dword ptr [r12 + 8*r13 - 8] | |
movd ecx, xmm0 | |
mov qword ptr [r12 + 8*r13 - 16], rcx | |
.cv_inline_site_id 22110 within 22106 inlined_at 173 394 0 | |
.cv_inline_site_id 22111 within 22110 inlined_at 173 408 0 | |
.cv_inline_site_id 22112 within 22111 inlined_at 173 435 0 | |
.cv_inline_site_id 22113 within 22112 inlined_at 162 168 0 | |
add r15, 16 | |
movzx ecx, word ptr [r15] | |
xor esi, esi | |
movsxd rcx, dword ptr [rdi + 4*rcx] | |
add rcx, rdi | |
mov r13, rax | |
jmp rcx | |
.p2align 4, 0x90 | |
.cv_inline_site_id 22114 within 20322 inlined_at 173 243 0 | |
.cv_inline_site_id 22115 within 22114 inlined_at 173 1291 0 | |
.cv_inline_site_id 22116 within 22115 inlined_at 173 393 0 | |
.cv_inline_site_id 22117 within 22116 inlined_at 180 280 0 | |
lea rax, [r13 - 1] | |
.cv_inline_site_id 22118 within 22116 inlined_at 180 282 0 | |
movss xmm0, dword ptr [r12 + 8*r13 - 16] | |
subss xmm0, dword ptr [r12 + 8*r13 - 8] | |
movd ecx, xmm0 | |
mov qword ptr [r12 + 8*r13 - 16], rcx | |
.cv_inline_site_id 22119 within 22115 inlined_at 173 394 0 | |
.cv_inline_site_id 22120 within 22119 inlined_at 173 408 0 | |
.cv_inline_site_id 22121 within 22120 inlined_at 173 435 0 | |
.cv_inline_site_id 22122 within 22121 inlined_at 162 168 0 | |
add r15, 16 | |
movzx ecx, word ptr [r15] | |
xor esi, esi | |
movsxd rcx, dword ptr [rdi + 4*rcx] | |
add rcx, rdi | |
mov r13, rax | |
jmp rcx | |
.p2align 4, 0x90 | |
.cv_inline_site_id 22123 within 20322 inlined_at 173 244 0 | |
.cv_inline_site_id 22124 within 22123 inlined_at 173 1295 0 | |
.cv_inline_site_id 22125 within 22124 inlined_at 173 393 0 | |
.cv_inline_site_id 22126 within 22125 inlined_at 180 280 0 | |
lea rax, [r13 - 1] | |
.cv_inline_site_id 22127 within 22125 inlined_at 180 282 0 | |
movss xmm0, dword ptr [r12 + 8*r13 - 16] | |
mulss xmm0, dword ptr [r12 + 8*r13 - 8] | |
movd ecx, xmm0 | |
mov qword ptr [r12 + 8*r13 - 16], rcx | |
.cv_inline_site_id 22128 within 22124 inlined_at 173 394 0 | |
.cv_inline_site_id 22129 within 22128 inlined_at 173 408 0 | |
.cv_inline_site_id 22130 within 22129 inlined_at 173 435 0 | |
.cv_inline_site_id 22131 within 22130 inlined_at 162 168 0 | |
add r15, 16 | |
movzx ecx, word ptr [r15] | |
xor esi, esi | |
movsxd rcx, dword ptr [rdi + 4*rcx] | |
add rcx, rdi | |
mov r13, rax | |
jmp rcx | |
.p2align 4, 0x90 | |
.cv_inline_site_id 22132 within 20322 inlined_at 173 245 0 | |
.cv_inline_site_id 22133 within 22132 inlined_at 173 1299 0 | |
.cv_inline_site_id 22134 within 22133 inlined_at 173 393 0 | |
.cv_inline_site_id 22135 within 22134 inlined_at 180 280 0 | |
lea rax, [r13 - 1] | |
.cv_inline_site_id 22136 within 22134 inlined_at 180 282 0 | |
movss xmm0, dword ptr [r12 + 8*r13 - 16] | |
divss xmm0, dword ptr [r12 + 8*r13 - 8] | |
movd ecx, xmm0 | |
mov qword ptr [r12 + 8*r13 - 16], rcx | |
.cv_inline_site_id 22137 within 22133 inlined_at 173 394 0 | |
.cv_inline_site_id 22138 within 22137 inlined_at 173 408 0 | |
.cv_inline_site_id 22139 within 22138 inlined_at 173 435 0 | |
.cv_inline_site_id 22140 within 22139 inlined_at 162 168 0 | |
add r15, 16 | |
movzx ecx, word ptr [r15] | |
xor esi, esi | |
movsxd rcx, dword ptr [rdi + 4*rcx] | |
add rcx, rdi | |
mov r13, rax | |
jmp rcx | |
.p2align 4, 0x90 | |
.cv_inline_site_id 22141 within 20322 inlined_at 173 246 0 | |
.cv_inline_site_id 22142 within 22141 inlined_at 173 1303 0 | |
.cv_inline_site_id 22143 within 22142 inlined_at 173 393 0 | |
.cv_inline_site_id 22144 within 22143 inlined_at 180 280 0 | |
lea rax, [r13 - 1] | |
.cv_inline_site_id 22145 within 22143 inlined_at 180 281 0 | |
.cv_inline_site_id 22146 within 22145 inlined_at 180 145 0 | |
mov ecx, dword ptr [r12 + 8*r13 - 16] | |
.cv_inline_site_id 22147 within 22144 inlined_at 180 191 0 | |
mov edx, dword ptr [r12 + 8*r13 - 8] | |
.cv_inline_site_id 22148 within 22143 inlined_at 180 282 0 | |
movd xmm0, ecx | |
ucomiss xmm0, xmm0 | |
movd xmm1, edx | |
jp .LBB410_542 | |
ucomiss xmm1, xmm1 | |
jp .LBB410_543 | |
.LBB410_538: | |
test edx, edx | |
js .LBB410_540 | |
movaps xmm2, xmm0 | |
cmpunordss xmm2, xmm0 | |
movaps xmm3, xmm2 | |
andps xmm3, xmm1 | |
minss xmm1, xmm0 | |
andnps xmm2, xmm1 | |
orps xmm2, xmm3 | |
movd ecx, xmm2 | |
mov ecx, ecx | |
mov qword ptr [r12 + 8*r13 - 16], rcx | |
.cv_inline_site_id 22149 within 22142 inlined_at 173 394 0 | |
.cv_inline_site_id 22150 within 22149 inlined_at 173 408 0 | |
.cv_inline_site_id 22151 within 22150 inlined_at 173 435 0 | |
.cv_inline_site_id 22152 within 22151 inlined_at 162 168 0 | |
add r15, 16 | |
movzx ecx, word ptr [r15] | |
lea rdi, [rip + .LJTI410_0] | |
movsxd rcx, dword ptr [rdi + 4*rcx] | |
add rcx, rdi | |
mov r13, rax | |
xor esi, esi | |
jmp rcx | |
.p2align 4, 0x90 | |
.LBB410_540: | |
movaps xmm2, xmm1 | |
cmpunordss xmm2, xmm1 | |
movaps xmm3, xmm2 | |
andps xmm3, xmm0 | |
minss xmm0, xmm1 | |
andnps xmm2, xmm0 | |
orps xmm2, xmm3 | |
movd ecx, xmm2 | |
.LBB410_541: | |
mov ecx, ecx | |
mov qword ptr [r12 + 8*r13 - 16], rcx | |
add r15, 16 | |
movzx ecx, word ptr [r15] | |
lea rdi, [rip + .LJTI410_0] | |
movsxd rcx, dword ptr [rdi + 4*rcx] | |
add rcx, rdi | |
mov r13, rax | |
xor esi, esi | |
jmp rcx | |
.LBB410_542: | |
ucomiss xmm1, xmm1 | |
jnp .LBB410_541 | |
jmp .LBB410_538 | |
.LBB410_543: | |
mov ecx, edx | |
jmp .LBB410_541 | |
.p2align 4, 0x90 | |
.cv_inline_site_id 22153 within 20322 inlined_at 173 247 0 | |
.cv_inline_site_id 22154 within 22153 inlined_at 173 1307 0 | |
.cv_inline_site_id 22155 within 22154 inlined_at 173 393 0 | |
.cv_inline_site_id 22156 within 22155 inlined_at 180 280 0 | |
lea rax, [r13 - 1] | |
.cv_inline_site_id 22157 within 22155 inlined_at 180 281 0 | |
.cv_inline_site_id 22158 within 22157 inlined_at 180 145 0 | |
mov ecx, dword ptr [r12 + 8*r13 - 16] | |
.cv_inline_site_id 22159 within 22156 inlined_at 180 191 0 | |
mov edx, dword ptr [r12 + 8*r13 - 8] | |
.cv_inline_site_id 22160 within 22155 inlined_at 180 282 0 | |
movd xmm0, ecx | |
ucomiss xmm0, xmm0 | |
movd xmm1, edx | |
jp .LBB410_550 | |
ucomiss xmm1, xmm1 | |
jp .LBB410_551 | |
.LBB410_546: | |
test edx, edx | |
js .LBB410_549 | |
movaps xmm2, xmm1 | |
cmpunordss xmm2, xmm1 | |
movaps xmm3, xmm2 | |
andps xmm3, xmm0 | |
maxss xmm0, xmm1 | |
andnps xmm2, xmm0 | |
orps xmm2, xmm3 | |
movd ecx, xmm2 | |
.LBB410_548: | |
mov ecx, ecx | |
mov qword ptr [r12 + 8*r13 - 16], rcx | |
.cv_inline_site_id 22161 within 22154 inlined_at 173 394 0 | |
.cv_inline_site_id 22162 within 22161 inlined_at 173 408 0 | |
.cv_inline_site_id 22163 within 22162 inlined_at 173 435 0 | |
.cv_inline_site_id 22164 within 22163 inlined_at 162 168 0 | |
add r15, 16 | |
movzx ecx, word ptr [r15] | |
lea rdi, [rip + .LJTI410_0] | |
movsxd rcx, dword ptr [rdi + 4*rcx] | |
add rcx, rdi | |
mov r13, rax | |
xor esi, esi | |
jmp rcx | |
.p2align 4, 0x90 | |
.LBB410_549: | |
movaps xmm2, xmm0 | |
cmpunordss xmm2, xmm0 | |
movaps xmm3, xmm2 | |
andps xmm3, xmm1 | |
maxss xmm1, xmm0 | |
andnps xmm2, xmm1 | |
orps xmm2, xmm3 | |
movd ecx, xmm2 | |
mov ecx, ecx | |
mov qword ptr [r12 + 8*r13 - 16], rcx | |
add r15, 16 | |
movzx ecx, word ptr [r15] | |
lea rdi, [rip + .LJTI410_0] | |
movsxd rcx, dword ptr [rdi + 4*rcx] | |
add rcx, rdi | |
mov r13, rax | |
xor esi, esi | |
jmp rcx | |
.LBB410_550: | |
ucomiss xmm1, xmm1 | |
jnp .LBB410_548 | |
jmp .LBB410_546 | |
.LBB410_551: | |
mov ecx, edx | |
jmp .LBB410_548 | |
.p2align 4, 0x90 | |
.cv_inline_site_id 22165 within 20322 inlined_at 173 248 0 | |
.cv_inline_site_id 22166 within 22165 inlined_at 173 1311 0 | |
.cv_inline_site_id 22167 within 22166 inlined_at 173 393 0 | |
.cv_inline_site_id 22168 within 22167 inlined_at 180 280 0 | |
lea rax, [r13 - 1] | |
.cv_inline_site_id 22169 within 22167 inlined_at 180 281 0 | |
.cv_inline_site_id 22170 within 22169 inlined_at 180 145 0 | |
mov rcx, qword ptr [r12 + 8*r13 - 16] | |
.cv_inline_site_id 22171 within 22168 inlined_at 180 191 0 | |
mov rbx, qword ptr [r12 + 8*r13 - 8] | |
.cv_inline_site_id 22172 within 22167 inlined_at 180 282 0 | |
mov edx, ebx | |
xor edx, ecx | |
test edx, -2147483648 | |
je .LBB410_556 | |
test ebx, -2147483648 | |
jne .LBB410_555 | |
and ecx, 2147483647 | |
mov ecx, ecx | |
mov qword ptr [r12 + 8*r13 - 16], rcx | |
.cv_inline_site_id 22173 within 22166 inlined_at 173 394 0 | |
.cv_inline_site_id 22174 within 22173 inlined_at 173 408 0 | |
.cv_inline_site_id 22175 within 22174 inlined_at 173 435 0 | |
.cv_inline_site_id 22176 within 22175 inlined_at 162 168 0 | |
add r15, 16 | |
movzx ecx, word ptr [r15] | |
lea rdi, [rip + .LJTI410_0] | |
movsxd rcx, dword ptr [rdi + 4*rcx] | |
add rcx, rdi | |
mov r13, rax | |
xor esi, esi | |
jmp rcx | |
.p2align 4, 0x90 | |
.LBB410_555: | |
mov edx, 2147483648 | |
or rcx, rdx | |
.LBB410_556: | |
mov ecx, ecx | |
mov qword ptr [r12 + 8*r13 - 16], rcx | |
add r15, 16 | |
movzx ecx, word ptr [r15] | |
lea rdi, [rip + .LJTI410_0] | |
movsxd rcx, dword ptr [rdi + 4*rcx] | |
add rcx, rdi | |
mov r13, rax | |
xor esi, esi | |
jmp rcx | |
.p2align 4, 0x90 | |
.cv_inline_site_id 22177 within 20322 inlined_at 173 249 0 | |
.cv_inline_site_id 22178 within 22177 inlined_at 173 1315 0 | |
.cv_inline_site_id 22179 within 22178 inlined_at 173 378 0 | |
.cv_inline_site_id 22180 within 22179 inlined_at 180 256 0 | |
mov rax, r13 | |
movsd xmm0, qword ptr [r12 + 8*r13 - 8] | |
andps xmm0, xmmword ptr [rip + __xmm@7fffffffffffffff7fffffffffffffff] | |
movlps qword ptr [r12 + 8*r13 - 8], xmm0 | |
.cv_inline_site_id 22181 within 22178 inlined_at 173 379 0 | |
.cv_inline_site_id 22182 within 22181 inlined_at 173 408 0 | |
.cv_inline_site_id 22183 within 22182 inlined_at 173 435 0 | |
.cv_inline_site_id 22184 within 22183 inlined_at 162 168 0 | |
add r15, 16 | |
movzx eax, word ptr [r15] | |
xor esi, esi | |
movsxd rax, dword ptr [rdi + 4*rax] | |
add rax, rdi | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 22185 within 20322 inlined_at 173 250 0 | |
.cv_inline_site_id 22186 within 22185 inlined_at 173 1319 0 | |
.cv_inline_site_id 22187 within 22186 inlined_at 173 378 0 | |
mov rax, r13 | |
xor byte ptr [r12 + 8*r13 - 1], -128 | |
.cv_inline_site_id 22188 within 22186 inlined_at 173 379 0 | |
.cv_inline_site_id 22189 within 22188 inlined_at 173 408 0 | |
.cv_inline_site_id 22190 within 22189 inlined_at 173 435 0 | |
.cv_inline_site_id 22191 within 22190 inlined_at 162 168 0 | |
add r15, 16 | |
movzx eax, word ptr [r15] | |
xor esi, esi | |
movsxd rax, dword ptr [rdi + 4*rax] | |
add rax, rdi | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 22192 within 20322 inlined_at 173 251 0 | |
.cv_inline_site_id 22193 within 22192 inlined_at 173 1323 0 | |
.cv_inline_site_id 22194 within 22193 inlined_at 173 378 0 | |
.cv_inline_site_id 22195 within 22194 inlined_at 180 255 0 | |
.cv_inline_site_id 22196 within 22195 inlined_at 180 145 0 | |
mov rsi, r13 | |
movsd xmm0, qword ptr [r12 + 8*r13 - 8] | |
.cv_inline_site_id 22197 within 22194 inlined_at 180 256 0 | |
call ceil | |
movsd qword ptr [r12 + 8*r13 - 8], xmm0 | |
.cv_inline_site_id 22198 within 22193 inlined_at 173 379 0 | |
.cv_inline_site_id 22199 within 22198 inlined_at 173 408 0 | |
.cv_inline_site_id 22200 within 22199 inlined_at 173 435 0 | |
.cv_inline_site_id 22201 within 22200 inlined_at 162 168 0 | |
add r15, 16 | |
movzx eax, word ptr [r15] | |
xor esi, esi | |
movsxd rax, dword ptr [rdi + 4*rax] | |
add rax, rdi | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 22202 within 20322 inlined_at 173 252 0 | |
.cv_inline_site_id 22203 within 22202 inlined_at 173 1327 0 | |
.cv_inline_site_id 22204 within 22203 inlined_at 173 378 0 | |
.cv_inline_site_id 22205 within 22204 inlined_at 180 255 0 | |
.cv_inline_site_id 22206 within 22205 inlined_at 180 145 0 | |
mov rsi, r13 | |
movsd xmm0, qword ptr [r12 + 8*r13 - 8] | |
.cv_inline_site_id 22207 within 22204 inlined_at 180 256 0 | |
call floor | |
movsd qword ptr [r12 + 8*r13 - 8], xmm0 | |
.cv_inline_site_id 22208 within 22203 inlined_at 173 379 0 | |
.cv_inline_site_id 22209 within 22208 inlined_at 173 408 0 | |
.cv_inline_site_id 22210 within 22209 inlined_at 173 435 0 | |
.cv_inline_site_id 22211 within 22210 inlined_at 162 168 0 | |
add r15, 16 | |
movzx eax, word ptr [r15] | |
xor esi, esi | |
movsxd rax, dword ptr [rdi + 4*rax] | |
add rax, rdi | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 22212 within 20322 inlined_at 173 253 0 | |
.cv_inline_site_id 22213 within 22212 inlined_at 173 1331 0 | |
.cv_inline_site_id 22214 within 22213 inlined_at 173 378 0 | |
.cv_inline_site_id 22215 within 22214 inlined_at 180 255 0 | |
.cv_inline_site_id 22216 within 22215 inlined_at 180 145 0 | |
mov rsi, r13 | |
movsd xmm0, qword ptr [r12 + 8*r13 - 8] | |
.cv_inline_site_id 22217 within 22214 inlined_at 180 256 0 | |
call trunc | |
movsd qword ptr [r12 + 8*r13 - 8], xmm0 | |
.cv_inline_site_id 22218 within 22213 inlined_at 173 379 0 | |
.cv_inline_site_id 22219 within 22218 inlined_at 173 408 0 | |
.cv_inline_site_id 22220 within 22219 inlined_at 173 435 0 | |
.cv_inline_site_id 22221 within 22220 inlined_at 162 168 0 | |
add r15, 16 | |
movzx eax, word ptr [r15] | |
xor esi, esi | |
movsxd rax, dword ptr [rdi + 4*rax] | |
add rax, rdi | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 22222 within 20322 inlined_at 173 254 0 | |
.cv_inline_site_id 22223 within 22222 inlined_at 173 1335 0 | |
.cv_inline_site_id 22224 within 22223 inlined_at 173 378 0 | |
.cv_inline_site_id 22225 within 22224 inlined_at 180 255 0 | |
.cv_inline_site_id 22226 within 22225 inlined_at 180 145 0 | |
movsd xmm6, qword ptr [r12 + 8*r13 - 8] | |
.cv_inline_site_id 22227 within 22224 inlined_at 180 256 0 | |
movapd xmm0, xmm6 | |
call round | |
movapd xmm7, xmm0 | |
movapd xmm0, xmm6 | |
call trunc | |
movapd xmm1, xmm6 | |
subsd xmm1, xmm0 | |
andpd xmm1, xmmword ptr [rip + __xmm@7fffffffffffffff7fffffffffffffff] | |
ucomisd xmm1, qword ptr [rip + __real@3fe0000000000000] | |
jne .LBB410_563 | |
jnp .LBB410_564 | |
.LBB410_563: | |
movsd qword ptr [r12 + 8*r13 - 8], xmm7 | |
.cv_inline_site_id 22228 within 22223 inlined_at 173 379 0 | |
.cv_inline_site_id 22229 within 22228 inlined_at 173 408 0 | |
.cv_inline_site_id 22230 within 22229 inlined_at 173 435 0 | |
.cv_inline_site_id 22231 within 22230 inlined_at 162 168 0 | |
add r15, 16 | |
movzx eax, word ptr [r15] | |
lea rdi, [rip + .LJTI410_0] | |
movsxd rax, dword ptr [rdi + 4*rax] | |
add rax, rdi | |
xor esi, esi | |
jmp rax | |
.p2align 4, 0x90 | |
.LBB410_564: | |
movsd xmm1, qword ptr [rip + __real@4000000000000000] | |
movapd xmm0, xmm7 | |
call fmod | |
ucomisd xmm0, qword ptr [rip + __real@3ff0000000000000] | |
jne .LBB410_566 | |
jp .LBB410_566 | |
movapd xmm0, xmm6 | |
call floor | |
movsd qword ptr [r12 + 8*r13 - 8], xmm0 | |
add r15, 16 | |
movzx eax, word ptr [r15] | |
lea rdi, [rip + .LJTI410_0] | |
movsxd rax, dword ptr [rdi + 4*rax] | |
add rax, rdi | |
xor esi, esi | |
jmp rax | |
.LBB410_566: | |
ucomisd xmm0, qword ptr [rip + __real@bff0000000000000] | |
jne .LBB410_563 | |
jp .LBB410_563 | |
movapd xmm0, xmm6 | |
call ceil | |
movapd xmm7, xmm0 | |
jmp .LBB410_563 | |
.p2align 4, 0x90 | |
.cv_inline_site_id 22232 within 20322 inlined_at 173 255 0 | |
.cv_inline_site_id 22233 within 22232 inlined_at 173 1339 0 | |
.cv_inline_site_id 22234 within 22233 inlined_at 173 378 0 | |
.cv_inline_site_id 22235 within 22234 inlined_at 180 255 0 | |
.cv_inline_site_id 22236 within 22235 inlined_at 180 145 0 | |
mov rax, r13 | |
movsd xmm0, qword ptr [r12 + 8*r13 - 8] | |
.cv_inline_site_id 22237 within 22234 inlined_at 180 256 0 | |
sqrtsd xmm0, xmm0 | |
movsd qword ptr [r12 + 8*r13 - 8], xmm0 | |
.cv_inline_site_id 22238 within 22233 inlined_at 173 379 0 | |
.cv_inline_site_id 22239 within 22238 inlined_at 173 408 0 | |
.cv_inline_site_id 22240 within 22239 inlined_at 173 435 0 | |
.cv_inline_site_id 22241 within 22240 inlined_at 162 168 0 | |
add r15, 16 | |
movzx eax, word ptr [r15] | |
xor esi, esi | |
movsxd rax, dword ptr [rdi + 4*rax] | |
add rax, rdi | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 22242 within 20322 inlined_at 173 256 0 | |
.cv_inline_site_id 22243 within 22242 inlined_at 173 1343 0 | |
.cv_inline_site_id 22244 within 22243 inlined_at 173 393 0 | |
.cv_inline_site_id 22245 within 22244 inlined_at 180 280 0 | |
lea rax, [r13 - 1] | |
.cv_inline_site_id 22246 within 22244 inlined_at 180 281 0 | |
.cv_inline_site_id 22247 within 22246 inlined_at 180 145 0 | |
movsd xmm0, qword ptr [r12 + 8*r13 - 16] | |
.cv_inline_site_id 22248 within 22244 inlined_at 180 282 0 | |
addsd xmm0, qword ptr [r12 + 8*r13 - 8] | |
movsd qword ptr [r12 + 8*r13 - 16], xmm0 | |
.cv_inline_site_id 22249 within 22243 inlined_at 173 394 0 | |
.cv_inline_site_id 22250 within 22249 inlined_at 173 408 0 | |
.cv_inline_site_id 22251 within 22250 inlined_at 173 435 0 | |
.cv_inline_site_id 22252 within 22251 inlined_at 162 168 0 | |
add r15, 16 | |
movzx ecx, word ptr [r15] | |
xor esi, esi | |
movsxd rcx, dword ptr [rdi + 4*rcx] | |
add rcx, rdi | |
mov r13, rax | |
jmp rcx | |
.p2align 4, 0x90 | |
.cv_inline_site_id 22253 within 20322 inlined_at 173 257 0 | |
.cv_inline_site_id 22254 within 22253 inlined_at 173 1347 0 | |
.cv_inline_site_id 22255 within 22254 inlined_at 173 393 0 | |
.cv_inline_site_id 22256 within 22255 inlined_at 180 280 0 | |
lea rax, [r13 - 1] | |
.cv_inline_site_id 22257 within 22255 inlined_at 180 281 0 | |
.cv_inline_site_id 22258 within 22257 inlined_at 180 145 0 | |
movsd xmm0, qword ptr [r12 + 8*r13 - 16] | |
.cv_inline_site_id 22259 within 22255 inlined_at 180 282 0 | |
subsd xmm0, qword ptr [r12 + 8*r13 - 8] | |
movsd qword ptr [r12 + 8*r13 - 16], xmm0 | |
.cv_inline_site_id 22260 within 22254 inlined_at 173 394 0 | |
.cv_inline_site_id 22261 within 22260 inlined_at 173 408 0 | |
.cv_inline_site_id 22262 within 22261 inlined_at 173 435 0 | |
.cv_inline_site_id 22263 within 22262 inlined_at 162 168 0 | |
add r15, 16 | |
movzx ecx, word ptr [r15] | |
xor esi, esi | |
movsxd rcx, dword ptr [rdi + 4*rcx] | |
add rcx, rdi | |
mov r13, rax | |
jmp rcx | |
.p2align 4, 0x90 | |
.cv_inline_site_id 22264 within 20322 inlined_at 173 258 0 | |
.cv_inline_site_id 22265 within 22264 inlined_at 173 1351 0 | |
.cv_inline_site_id 22266 within 22265 inlined_at 173 393 0 | |
.cv_inline_site_id 22267 within 22266 inlined_at 180 280 0 | |
lea rax, [r13 - 1] | |
.cv_inline_site_id 22268 within 22266 inlined_at 180 281 0 | |
.cv_inline_site_id 22269 within 22268 inlined_at 180 145 0 | |
movsd xmm0, qword ptr [r12 + 8*r13 - 16] | |
.cv_inline_site_id 22270 within 22266 inlined_at 180 282 0 | |
mulsd xmm0, qword ptr [r12 + 8*r13 - 8] | |
movsd qword ptr [r12 + 8*r13 - 16], xmm0 | |
.cv_inline_site_id 22271 within 22265 inlined_at 173 394 0 | |
.cv_inline_site_id 22272 within 22271 inlined_at 173 408 0 | |
.cv_inline_site_id 22273 within 22272 inlined_at 173 435 0 | |
.cv_inline_site_id 22274 within 22273 inlined_at 162 168 0 | |
add r15, 16 | |
movzx ecx, word ptr [r15] | |
xor esi, esi | |
movsxd rcx, dword ptr [rdi + 4*rcx] | |
add rcx, rdi | |
mov r13, rax | |
jmp rcx | |
.p2align 4, 0x90 | |
.cv_inline_site_id 22275 within 20322 inlined_at 173 259 0 | |
.cv_inline_site_id 22276 within 22275 inlined_at 173 1355 0 | |
.cv_inline_site_id 22277 within 22276 inlined_at 173 393 0 | |
.cv_inline_site_id 22278 within 22277 inlined_at 180 280 0 | |
lea rax, [r13 - 1] | |
.cv_inline_site_id 22279 within 22277 inlined_at 180 281 0 | |
.cv_inline_site_id 22280 within 22279 inlined_at 180 145 0 | |
movsd xmm0, qword ptr [r12 + 8*r13 - 16] | |
.cv_inline_site_id 22281 within 22277 inlined_at 180 282 0 | |
divsd xmm0, qword ptr [r12 + 8*r13 - 8] | |
movsd qword ptr [r12 + 8*r13 - 16], xmm0 | |
.cv_inline_site_id 22282 within 22276 inlined_at 173 394 0 | |
.cv_inline_site_id 22283 within 22282 inlined_at 173 408 0 | |
.cv_inline_site_id 22284 within 22283 inlined_at 173 435 0 | |
.cv_inline_site_id 22285 within 22284 inlined_at 162 168 0 | |
add r15, 16 | |
movzx ecx, word ptr [r15] | |
xor esi, esi | |
movsxd rcx, dword ptr [rdi + 4*rcx] | |
add rcx, rdi | |
mov r13, rax | |
jmp rcx | |
.p2align 4, 0x90 | |
.cv_inline_site_id 22286 within 20322 inlined_at 173 260 0 | |
.cv_inline_site_id 22287 within 22286 inlined_at 173 1359 0 | |
.cv_inline_site_id 22288 within 22287 inlined_at 173 393 0 | |
.cv_inline_site_id 22289 within 22288 inlined_at 180 280 0 | |
lea rax, [r13 - 1] | |
.cv_inline_site_id 22290 within 22288 inlined_at 180 281 0 | |
.cv_inline_site_id 22291 within 22290 inlined_at 180 145 0 | |
mov rcx, qword ptr [r12 + 8*r13 - 16] | |
.cv_inline_site_id 22292 within 22289 inlined_at 180 191 0 | |
mov rdx, qword ptr [r12 + 8*r13 - 8] | |
.cv_inline_site_id 22293 within 22288 inlined_at 180 282 0 | |
movq xmm0, rcx | |
ucomisd xmm0, xmm0 | |
movq xmm1, rdx | |
jp .LBB410_579 | |
ucomisd xmm1, xmm1 | |
jp .LBB410_580 | |
.LBB410_575: | |
test rdx, rdx | |
js .LBB410_577 | |
movapd xmm2, xmm0 | |
cmpunordsd xmm2, xmm0 | |
movapd xmm3, xmm2 | |
andpd xmm3, xmm1 | |
minsd xmm1, xmm0 | |
andnpd xmm2, xmm1 | |
orpd xmm2, xmm3 | |
movq rcx, xmm2 | |
mov qword ptr [r12 + 8*r13 - 16], rcx | |
.cv_inline_site_id 22294 within 22287 inlined_at 173 394 0 | |
.cv_inline_site_id 22295 within 22294 inlined_at 173 408 0 | |
.cv_inline_site_id 22296 within 22295 inlined_at 173 435 0 | |
.cv_inline_site_id 22297 within 22296 inlined_at 162 168 0 | |
add r15, 16 | |
movzx ecx, word ptr [r15] | |
lea rdi, [rip + .LJTI410_0] | |
movsxd rcx, dword ptr [rdi + 4*rcx] | |
add rcx, rdi | |
mov r13, rax | |
xor esi, esi | |
jmp rcx | |
.p2align 4, 0x90 | |
.LBB410_577: | |
movapd xmm2, xmm1 | |
cmpunordsd xmm2, xmm1 | |
movapd xmm3, xmm2 | |
andpd xmm3, xmm0 | |
minsd xmm0, xmm1 | |
andnpd xmm2, xmm0 | |
orpd xmm2, xmm3 | |
movq rcx, xmm2 | |
.LBB410_578: | |
mov qword ptr [r12 + 8*r13 - 16], rcx | |
add r15, 16 | |
movzx ecx, word ptr [r15] | |
lea rdi, [rip + .LJTI410_0] | |
movsxd rcx, dword ptr [rdi + 4*rcx] | |
add rcx, rdi | |
mov r13, rax | |
xor esi, esi | |
jmp rcx | |
.LBB410_579: | |
ucomisd xmm1, xmm1 | |
jnp .LBB410_578 | |
jmp .LBB410_575 | |
.LBB410_580: | |
mov rcx, rdx | |
jmp .LBB410_578 | |
.p2align 4, 0x90 | |
.cv_inline_site_id 22298 within 20322 inlined_at 173 261 0 | |
.cv_inline_site_id 22299 within 22298 inlined_at 173 1363 0 | |
.cv_inline_site_id 22300 within 22299 inlined_at 173 393 0 | |
.cv_inline_site_id 22301 within 22300 inlined_at 180 280 0 | |
lea rax, [r13 - 1] | |
.cv_inline_site_id 22302 within 22300 inlined_at 180 281 0 | |
.cv_inline_site_id 22303 within 22302 inlined_at 180 145 0 | |
mov rcx, qword ptr [r12 + 8*r13 - 16] | |
.cv_inline_site_id 22304 within 22301 inlined_at 180 191 0 | |
mov rdx, qword ptr [r12 + 8*r13 - 8] | |
.cv_inline_site_id 22305 within 22300 inlined_at 180 282 0 | |
movq xmm0, rcx | |
ucomisd xmm0, xmm0 | |
movq xmm1, rdx | |
jp .LBB410_587 | |
ucomisd xmm1, xmm1 | |
jp .LBB410_588 | |
.LBB410_583: | |
test rdx, rdx | |
js .LBB410_586 | |
movapd xmm2, xmm1 | |
cmpunordsd xmm2, xmm1 | |
movapd xmm3, xmm2 | |
andpd xmm3, xmm0 | |
maxsd xmm0, xmm1 | |
andnpd xmm2, xmm0 | |
orpd xmm2, xmm3 | |
movq rcx, xmm2 | |
.LBB410_585: | |
mov qword ptr [r12 + 8*r13 - 16], rcx | |
.cv_inline_site_id 22306 within 22299 inlined_at 173 394 0 | |
.cv_inline_site_id 22307 within 22306 inlined_at 173 408 0 | |
.cv_inline_site_id 22308 within 22307 inlined_at 173 435 0 | |
.cv_inline_site_id 22309 within 22308 inlined_at 162 168 0 | |
add r15, 16 | |
movzx ecx, word ptr [r15] | |
lea rdi, [rip + .LJTI410_0] | |
movsxd rcx, dword ptr [rdi + 4*rcx] | |
add rcx, rdi | |
mov r13, rax | |
xor esi, esi | |
jmp rcx | |
.p2align 4, 0x90 | |
.LBB410_586: | |
movapd xmm2, xmm0 | |
cmpunordsd xmm2, xmm0 | |
movapd xmm3, xmm2 | |
andpd xmm3, xmm1 | |
maxsd xmm1, xmm0 | |
andnpd xmm2, xmm1 | |
orpd xmm2, xmm3 | |
movq rcx, xmm2 | |
mov qword ptr [r12 + 8*r13 - 16], rcx | |
add r15, 16 | |
movzx ecx, word ptr [r15] | |
lea rdi, [rip + .LJTI410_0] | |
movsxd rcx, dword ptr [rdi + 4*rcx] | |
add rcx, rdi | |
mov r13, rax | |
xor esi, esi | |
jmp rcx | |
.LBB410_587: | |
ucomisd xmm1, xmm1 | |
jnp .LBB410_585 | |
jmp .LBB410_583 | |
.LBB410_588: | |
mov rcx, rdx | |
jmp .LBB410_585 | |
.p2align 4, 0x90 | |
.cv_inline_site_id 22310 within 20322 inlined_at 173 262 0 | |
.cv_inline_site_id 22311 within 22310 inlined_at 173 1367 0 | |
.cv_inline_site_id 22312 within 22311 inlined_at 173 393 0 | |
.cv_inline_site_id 22313 within 22312 inlined_at 180 280 0 | |
lea rax, [r13 - 1] | |
.cv_inline_site_id 22314 within 22312 inlined_at 180 281 0 | |
.cv_inline_site_id 22315 within 22314 inlined_at 180 145 0 | |
mov rcx, qword ptr [r12 + 8*r13 - 16] | |
.cv_inline_site_id 22316 within 22313 inlined_at 180 191 0 | |
mov rbx, qword ptr [r12 + 8*r13 - 8] | |
.cv_inline_site_id 22317 within 22312 inlined_at 180 282 0 | |
mov rdx, rbx | |
xor rdx, rcx | |
js .LBB410_591 | |
.LBB410_590: | |
mov qword ptr [r12 + 8*r13 - 16], rcx | |
.cv_inline_site_id 22318 within 22311 inlined_at 173 394 0 | |
.cv_inline_site_id 22319 within 22318 inlined_at 173 408 0 | |
.cv_inline_site_id 22320 within 22319 inlined_at 173 435 0 | |
.cv_inline_site_id 22321 within 22320 inlined_at 162 168 0 | |
add r15, 16 | |
movzx ecx, word ptr [r15] | |
lea rdi, [rip + .LJTI410_0] | |
movsxd rcx, dword ptr [rdi + 4*rcx] | |
add rcx, rdi | |
mov r13, rax | |
xor esi, esi | |
jmp rcx | |
.p2align 4, 0x90 | |
.LBB410_591: | |
test rbx, rbx | |
js .LBB410_593 | |
movabs rdx, 9223372036854775807 | |
and rcx, rdx | |
mov qword ptr [r12 + 8*r13 - 16], rcx | |
add r15, 16 | |
movzx ecx, word ptr [r15] | |
lea rdi, [rip + .LJTI410_0] | |
movsxd rcx, dword ptr [rdi + 4*rcx] | |
add rcx, rdi | |
mov r13, rax | |
xor esi, esi | |
jmp rcx | |
.LBB410_593: | |
movabs rdx, -9223372036854775808 | |
or rcx, rdx | |
jmp .LBB410_590 | |
.p2align 4, 0x90 | |
.cv_inline_site_id 22322 within 20322 inlined_at 173 263 0 | |
.cv_inline_site_id 22323 within 22322 inlined_at 173 1371 0 | |
.cv_inline_site_id 22324 within 22323 inlined_at 173 378 0 | |
mov rax, r13 | |
mov dword ptr [r12 + 8*r13 - 4], 0 | |
.cv_inline_site_id 22325 within 22323 inlined_at 173 379 0 | |
.cv_inline_site_id 22326 within 22325 inlined_at 173 408 0 | |
.cv_inline_site_id 22327 within 22326 inlined_at 173 435 0 | |
.cv_inline_site_id 22328 within 22327 inlined_at 162 168 0 | |
add r15, 16 | |
movzx eax, word ptr [r15] | |
xor esi, esi | |
movsxd rax, dword ptr [rdi + 4*rax] | |
add rax, rdi | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 22329 within 20322 inlined_at 173 264 0 | |
.cv_inline_site_id 22330 within 22329 inlined_at 173 1375 0 | |
.cv_inline_site_id 22331 within 22330 inlined_at 173 387 0 | |
.cv_inline_site_id 22332 within 22331 inlined_at 180 270 0 | |
movss xmm0, dword ptr [r12 + 8*r13 - 8] | |
ucomiss xmm0, xmm0 | |
jp .LBB410_789 | |
movss xmm1, dword ptr [rip + __real@cf000001] | |
ucomiss xmm1, xmm0 | |
mov sil, 5 | |
jae .LBB410_821 | |
ucomiss xmm0, dword ptr [rip + __real@4f000000] | |
jae .LBB410_821 | |
ucomiss xmm0, dword ptr [rip + __real@4effffff] | |
mov eax, 2147483647 | |
ja .LBB410_600 | |
cvttss2si eax, xmm0 | |
.LBB410_600: | |
xor ecx, ecx | |
ucomiss xmm0, xmm0 | |
cmovnp ecx, eax | |
mov r12, qword ptr [rbp + 184] | |
mov qword ptr [r12 + 8*r13 - 8], rcx | |
.cv_inline_site_id 22333 within 22330 inlined_at 173 388 0 | |
.cv_inline_site_id 22334 within 22333 inlined_at 173 417 0 | |
.cv_inline_site_id 22335 within 22334 inlined_at 173 408 0 | |
.cv_inline_site_id 22336 within 22335 inlined_at 173 435 0 | |
.cv_inline_site_id 22337 within 22336 inlined_at 162 168 0 | |
add r15, 16 | |
movzx eax, word ptr [r15] | |
lea rdi, [rip + .LJTI410_0] | |
movsxd rax, dword ptr [rdi + 4*rax] | |
add rax, rdi | |
xor esi, esi | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 22338 within 20322 inlined_at 173 265 0 | |
.cv_inline_site_id 22339 within 22338 inlined_at 173 1379 0 | |
.cv_inline_site_id 22340 within 22339 inlined_at 173 387 0 | |
.cv_inline_site_id 22341 within 22340 inlined_at 180 270 0 | |
movss xmm0, dword ptr [r12 + 8*r13 - 8] | |
ucomiss xmm0, xmm0 | |
jp .LBB410_789 | |
movss xmm1, dword ptr [rip + __real@bf800000] | |
ucomiss xmm1, xmm0 | |
mov sil, 5 | |
jae .LBB410_821 | |
ucomiss xmm0, dword ptr [rip + __real@4f800000] | |
lea rdi, [rip + .LJTI410_0] | |
mov r12, qword ptr [rbp + 184] | |
jae .LBB410_821 | |
cvttss2si rax, xmm0 | |
xor ecx, ecx | |
xorps xmm1, xmm1 | |
ucomiss xmm0, xmm1 | |
cmovae ecx, eax | |
ucomiss xmm0, dword ptr [rip + __real@4f7fffff] | |
mov eax, -1 | |
cmovbe eax, ecx | |
mov qword ptr [r12 + 8*r13 - 8], rax | |
.cv_inline_site_id 22342 within 22339 inlined_at 173 388 0 | |
.cv_inline_site_id 22343 within 22342 inlined_at 173 417 0 | |
.cv_inline_site_id 22344 within 22343 inlined_at 173 408 0 | |
.cv_inline_site_id 22345 within 22344 inlined_at 173 435 0 | |
.cv_inline_site_id 22346 within 22345 inlined_at 162 168 0 | |
add r15, 16 | |
movzx eax, word ptr [r15] | |
movsxd rax, dword ptr [rdi + 4*rax] | |
add rax, rdi | |
xor esi, esi | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 22347 within 20322 inlined_at 173 266 0 | |
.cv_inline_site_id 22348 within 22347 inlined_at 173 1383 0 | |
.cv_inline_site_id 22349 within 22348 inlined_at 173 387 0 | |
.cv_inline_site_id 22350 within 22349 inlined_at 180 269 0 | |
.cv_inline_site_id 22351 within 22350 inlined_at 180 145 0 | |
movsd xmm0, qword ptr [r12 + 8*r13 - 8] | |
.cv_inline_site_id 22352 within 22349 inlined_at 180 270 0 | |
ucomisd xmm0, xmm0 | |
jp .LBB410_789 | |
movsd xmm1, qword ptr [rip + __real@c1e0000000200000] | |
ucomisd xmm1, xmm0 | |
mov sil, 5 | |
jae .LBB410_821 | |
ucomisd xmm0, qword ptr [rip + __real@41e0000000000000] | |
lea rdi, [rip + .LJTI410_0] | |
mov r12, qword ptr [rbp + 184] | |
jae .LBB410_821 | |
movapd xmm1, xmm0 | |
maxsd xmm1, qword ptr [rip + __real@c1e0000000000000] | |
minsd xmm1, qword ptr [rip + __real@41dfffffffc00000] | |
cvttsd2si eax, xmm1 | |
xor ecx, ecx | |
ucomisd xmm0, xmm0 | |
cmovnp ecx, eax | |
mov qword ptr [r12 + 8*r13 - 8], rcx | |
.cv_inline_site_id 22353 within 22348 inlined_at 173 388 0 | |
.cv_inline_site_id 22354 within 22353 inlined_at 173 417 0 | |
.cv_inline_site_id 22355 within 22354 inlined_at 173 408 0 | |
.cv_inline_site_id 22356 within 22355 inlined_at 173 435 0 | |
.cv_inline_site_id 22357 within 22356 inlined_at 162 168 0 | |
add r15, 16 | |
movzx eax, word ptr [r15] | |
movsxd rax, dword ptr [rdi + 4*rax] | |
add rax, rdi | |
xor esi, esi | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 22358 within 20322 inlined_at 173 267 0 | |
.cv_inline_site_id 22359 within 22358 inlined_at 173 1387 0 | |
.cv_inline_site_id 22360 within 22359 inlined_at 173 387 0 | |
.cv_inline_site_id 22361 within 22360 inlined_at 180 269 0 | |
.cv_inline_site_id 22362 within 22361 inlined_at 180 145 0 | |
movsd xmm0, qword ptr [r12 + 8*r13 - 8] | |
.cv_inline_site_id 22363 within 22360 inlined_at 180 270 0 | |
ucomisd xmm0, xmm0 | |
jp .LBB410_789 | |
movsd xmm1, qword ptr [rip + __real@bff0000000000000] | |
ucomisd xmm1, xmm0 | |
mov sil, 5 | |
jae .LBB410_821 | |
ucomisd xmm0, qword ptr [rip + __real@41f0000000000000] | |
lea rdi, [rip + .LJTI410_0] | |
mov r12, qword ptr [rbp + 184] | |
jae .LBB410_821 | |
xorpd xmm1, xmm1 | |
maxsd xmm1, xmm0 | |
movsd xmm0, qword ptr [rip + __real@41efffffffe00000] | |
minsd xmm0, xmm1 | |
cvttsd2si rax, xmm0 | |
mov eax, eax | |
mov qword ptr [r12 + 8*r13 - 8], rax | |
.cv_inline_site_id 22364 within 22359 inlined_at 173 388 0 | |
.cv_inline_site_id 22365 within 22364 inlined_at 173 417 0 | |
.cv_inline_site_id 22366 within 22365 inlined_at 173 408 0 | |
.cv_inline_site_id 22367 within 22366 inlined_at 173 435 0 | |
.cv_inline_site_id 22368 within 22367 inlined_at 162 168 0 | |
add r15, 16 | |
movzx eax, word ptr [r15] | |
movsxd rax, dword ptr [rdi + 4*rax] | |
add rax, rdi | |
xor esi, esi | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 22369 within 20322 inlined_at 173 268 0 | |
.cv_inline_site_id 22370 within 22369 inlined_at 173 1391 0 | |
.cv_inline_site_id 22371 within 22370 inlined_at 173 378 0 | |
.cv_inline_site_id 22372 within 22371 inlined_at 180 255 0 | |
.cv_inline_site_id 22373 within 22372 inlined_at 180 145 0 | |
mov rax, r13 | |
movsxd rcx, dword ptr [r12 + 8*r13 - 8] | |
mov qword ptr [r12 + 8*r13 - 8], rcx | |
.cv_inline_site_id 22374 within 22370 inlined_at 173 379 0 | |
.cv_inline_site_id 22375 within 22374 inlined_at 173 408 0 | |
.cv_inline_site_id 22376 within 22375 inlined_at 173 435 0 | |
.cv_inline_site_id 22377 within 22376 inlined_at 162 168 0 | |
add r15, 16 | |
movzx eax, word ptr [r15] | |
xor esi, esi | |
movsxd rax, dword ptr [rdi + 4*rax] | |
add rax, rdi | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 22378 within 20322 inlined_at 173 269 0 | |
.cv_inline_site_id 22379 within 22378 inlined_at 173 1395 0 | |
.cv_inline_site_id 22380 within 22379 inlined_at 173 378 0 | |
mov rax, r13 | |
mov dword ptr [r12 + 8*r13 - 4], 0 | |
.cv_inline_site_id 22381 within 22379 inlined_at 173 379 0 | |
.cv_inline_site_id 22382 within 22381 inlined_at 173 408 0 | |
.cv_inline_site_id 22383 within 22382 inlined_at 173 435 0 | |
.cv_inline_site_id 22384 within 22383 inlined_at 162 168 0 | |
add r15, 16 | |
movzx eax, word ptr [r15] | |
xor esi, esi | |
movsxd rax, dword ptr [rdi + 4*rax] | |
add rax, rdi | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 22385 within 20322 inlined_at 173 270 0 | |
.cv_inline_site_id 22386 within 22385 inlined_at 173 1399 0 | |
.cv_inline_site_id 22387 within 22386 inlined_at 173 387 0 | |
.cv_inline_site_id 22388 within 22387 inlined_at 180 270 0 | |
movss xmm0, dword ptr [r12 + 8*r13 - 8] | |
ucomiss xmm0, xmm0 | |
jp .LBB410_789 | |
movss xmm1, dword ptr [rip + __real@df000001] | |
ucomiss xmm1, xmm0 | |
mov sil, 5 | |
jae .LBB410_821 | |
ucomiss xmm0, dword ptr [rip + __real@5f000000] | |
jae .LBB410_821 | |
ucomiss xmm0, dword ptr [rip + __real@5effffff] | |
movabs rax, 9223372036854775807 | |
ja .LBB410_620 | |
cvttss2si rax, xmm0 | |
.LBB410_620: | |
xor ecx, ecx | |
ucomiss xmm0, xmm0 | |
cmovnp rcx, rax | |
mov r12, qword ptr [rbp + 184] | |
mov qword ptr [r12 + 8*r13 - 8], rcx | |
.cv_inline_site_id 22389 within 22386 inlined_at 173 388 0 | |
.cv_inline_site_id 22390 within 22389 inlined_at 173 417 0 | |
.cv_inline_site_id 22391 within 22390 inlined_at 173 408 0 | |
.cv_inline_site_id 22392 within 22391 inlined_at 173 435 0 | |
.cv_inline_site_id 22393 within 22392 inlined_at 162 168 0 | |
add r15, 16 | |
movzx eax, word ptr [r15] | |
lea rdi, [rip + .LJTI410_0] | |
movsxd rax, dword ptr [rdi + 4*rax] | |
add rax, rdi | |
xor esi, esi | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 22394 within 20322 inlined_at 173 271 0 | |
.cv_inline_site_id 22395 within 22394 inlined_at 173 1403 0 | |
.cv_inline_site_id 22396 within 22395 inlined_at 173 387 0 | |
.cv_inline_site_id 22397 within 22396 inlined_at 180 270 0 | |
movss xmm0, dword ptr [r12 + 8*r13 - 8] | |
ucomiss xmm0, xmm0 | |
jp .LBB410_789 | |
movss xmm1, dword ptr [rip + __real@bf800000] | |
ucomiss xmm1, xmm0 | |
mov sil, 5 | |
jae .LBB410_821 | |
ucomiss xmm0, dword ptr [rip + __real@5f800000] | |
lea rdi, [rip + .LJTI410_0] | |
mov r12, qword ptr [rbp + 184] | |
jae .LBB410_821 | |
cvttss2si rax, xmm0 | |
mov rcx, rax | |
sar rcx, 63 | |
movaps xmm1, xmm0 | |
subss xmm1, dword ptr [rip + __real@5f000000] | |
cvttss2si rdx, xmm1 | |
and rdx, rcx | |
or rdx, rax | |
xor eax, eax | |
xorps xmm1, xmm1 | |
ucomiss xmm0, xmm1 | |
cmovae rax, rdx | |
ucomiss xmm0, dword ptr [rip + __real@5f7fffff] | |
mov rcx, -1 | |
cmovbe rcx, rax | |
mov qword ptr [r12 + 8*r13 - 8], rcx | |
.cv_inline_site_id 22398 within 22395 inlined_at 173 388 0 | |
.cv_inline_site_id 22399 within 22398 inlined_at 173 417 0 | |
.cv_inline_site_id 22400 within 22399 inlined_at 173 408 0 | |
.cv_inline_site_id 22401 within 22400 inlined_at 173 435 0 | |
.cv_inline_site_id 22402 within 22401 inlined_at 162 168 0 | |
add r15, 16 | |
movzx eax, word ptr [r15] | |
movsxd rax, dword ptr [rdi + 4*rax] | |
add rax, rdi | |
xor esi, esi | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 22403 within 20322 inlined_at 173 272 0 | |
.cv_inline_site_id 22404 within 22403 inlined_at 173 1407 0 | |
.cv_inline_site_id 22405 within 22404 inlined_at 173 387 0 | |
.cv_inline_site_id 22406 within 22405 inlined_at 180 269 0 | |
.cv_inline_site_id 22407 within 22406 inlined_at 180 145 0 | |
movsd xmm0, qword ptr [r12 + 8*r13 - 8] | |
.cv_inline_site_id 22408 within 22405 inlined_at 180 270 0 | |
ucomisd xmm0, xmm0 | |
jp .LBB410_789 | |
movsd xmm1, qword ptr [rip + __real@c3e0000000000001] | |
ucomisd xmm1, xmm0 | |
mov sil, 5 | |
jae .LBB410_821 | |
ucomisd xmm0, qword ptr [rip + __real@43e0000000000000] | |
jae .LBB410_821 | |
ucomisd xmm0, qword ptr [rip + __real@43dfffffffffffff] | |
movabs rax, 9223372036854775807 | |
ja .LBB410_630 | |
cvttsd2si rax, xmm0 | |
.LBB410_630: | |
xor ecx, ecx | |
ucomisd xmm0, xmm0 | |
cmovnp rcx, rax | |
mov r12, qword ptr [rbp + 184] | |
mov qword ptr [r12 + 8*r13 - 8], rcx | |
.cv_inline_site_id 22409 within 22404 inlined_at 173 388 0 | |
.cv_inline_site_id 22410 within 22409 inlined_at 173 417 0 | |
.cv_inline_site_id 22411 within 22410 inlined_at 173 408 0 | |
.cv_inline_site_id 22412 within 22411 inlined_at 173 435 0 | |
.cv_inline_site_id 22413 within 22412 inlined_at 162 168 0 | |
add r15, 16 | |
movzx eax, word ptr [r15] | |
lea rdi, [rip + .LJTI410_0] | |
movsxd rax, dword ptr [rdi + 4*rax] | |
add rax, rdi | |
xor esi, esi | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 22414 within 20322 inlined_at 173 273 0 | |
.cv_inline_site_id 22415 within 22414 inlined_at 173 1411 0 | |
.cv_inline_site_id 22416 within 22415 inlined_at 173 387 0 | |
.cv_inline_site_id 22417 within 22416 inlined_at 180 269 0 | |
.cv_inline_site_id 22418 within 22417 inlined_at 180 145 0 | |
movsd xmm0, qword ptr [r12 + 8*r13 - 8] | |
.cv_inline_site_id 22419 within 22416 inlined_at 180 270 0 | |
ucomisd xmm0, xmm0 | |
jp .LBB410_789 | |
movsd xmm1, qword ptr [rip + __real@bff0000000000000] | |
ucomisd xmm1, xmm0 | |
mov sil, 5 | |
jae .LBB410_821 | |
ucomisd xmm0, qword ptr [rip + __real@43f0000000000000] | |
lea rdi, [rip + .LJTI410_0] | |
mov r12, qword ptr [rbp + 184] | |
jae .LBB410_821 | |
cvttsd2si rax, xmm0 | |
mov rcx, rax | |
sar rcx, 63 | |
movapd xmm1, xmm0 | |
subsd xmm1, qword ptr [rip + __real@43e0000000000000] | |
cvttsd2si rdx, xmm1 | |
and rdx, rcx | |
or rdx, rax | |
xor eax, eax | |
xorpd xmm1, xmm1 | |
ucomisd xmm0, xmm1 | |
cmovae rax, rdx | |
ucomisd xmm0, qword ptr [rip + __real@43efffffffffffff] | |
mov rcx, -1 | |
cmovbe rcx, rax | |
mov qword ptr [r12 + 8*r13 - 8], rcx | |
.cv_inline_site_id 22420 within 22415 inlined_at 173 388 0 | |
.cv_inline_site_id 22421 within 22420 inlined_at 173 417 0 | |
.cv_inline_site_id 22422 within 22421 inlined_at 173 408 0 | |
.cv_inline_site_id 22423 within 22422 inlined_at 173 435 0 | |
.cv_inline_site_id 22424 within 22423 inlined_at 162 168 0 | |
add r15, 16 | |
movzx eax, word ptr [r15] | |
movsxd rax, dword ptr [rdi + 4*rax] | |
add rax, rdi | |
xor esi, esi | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 22425 within 20322 inlined_at 173 274 0 | |
.cv_inline_site_id 22426 within 22425 inlined_at 173 1415 0 | |
.cv_inline_site_id 22427 within 22426 inlined_at 173 378 0 | |
.cv_inline_site_id 22428 within 22427 inlined_at 180 256 0 | |
mov rax, r13 | |
xorps xmm0, xmm0 | |
cvtsi2ss xmm0, dword ptr [r12 + 8*r13 - 8] | |
movd ecx, xmm0 | |
mov qword ptr [r12 + 8*r13 - 8], rcx | |
.cv_inline_site_id 22429 within 22426 inlined_at 173 379 0 | |
.cv_inline_site_id 22430 within 22429 inlined_at 173 408 0 | |
.cv_inline_site_id 22431 within 22430 inlined_at 173 435 0 | |
.cv_inline_site_id 22432 within 22431 inlined_at 162 168 0 | |
add r15, 16 | |
movzx eax, word ptr [r15] | |
xor esi, esi | |
movsxd rax, dword ptr [rdi + 4*rax] | |
add rax, rdi | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 22433 within 20322 inlined_at 173 275 0 | |
.cv_inline_site_id 22434 within 22433 inlined_at 173 1419 0 | |
.cv_inline_site_id 22435 within 22434 inlined_at 173 378 0 | |
.cv_inline_site_id 22436 within 22435 inlined_at 180 255 0 | |
.cv_inline_site_id 22437 within 22436 inlined_at 180 145 0 | |
mov rax, r13 | |
mov ecx, dword ptr [r12 + 8*r13 - 8] | |
.cv_inline_site_id 22438 within 22435 inlined_at 180 256 0 | |
xorps xmm0, xmm0 | |
cvtsi2ss xmm0, rcx | |
movd ecx, xmm0 | |
mov qword ptr [r12 + 8*r13 - 8], rcx | |
.cv_inline_site_id 22439 within 22434 inlined_at 173 379 0 | |
.cv_inline_site_id 22440 within 22439 inlined_at 173 408 0 | |
.cv_inline_site_id 22441 within 22440 inlined_at 173 435 0 | |
.cv_inline_site_id 22442 within 22441 inlined_at 162 168 0 | |
add r15, 16 | |
movzx eax, word ptr [r15] | |
xor esi, esi | |
movsxd rax, dword ptr [rdi + 4*rax] | |
add rax, rdi | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 22443 within 20322 inlined_at 173 276 0 | |
.cv_inline_site_id 22444 within 22443 inlined_at 173 1423 0 | |
.cv_inline_site_id 22445 within 22444 inlined_at 173 378 0 | |
.cv_inline_site_id 22446 within 22445 inlined_at 180 256 0 | |
mov rax, r13 | |
xorps xmm0, xmm0 | |
cvtsi2ss xmm0, qword ptr [r12 + 8*r13 - 8] | |
movd ecx, xmm0 | |
mov qword ptr [r12 + 8*r13 - 8], rcx | |
.cv_inline_site_id 22447 within 22444 inlined_at 173 379 0 | |
.cv_inline_site_id 22448 within 22447 inlined_at 173 408 0 | |
.cv_inline_site_id 22449 within 22448 inlined_at 173 435 0 | |
.cv_inline_site_id 22450 within 22449 inlined_at 162 168 0 | |
add r15, 16 | |
movzx eax, word ptr [r15] | |
xor esi, esi | |
movsxd rax, dword ptr [rdi + 4*rax] | |
add rax, rdi | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 22451 within 20322 inlined_at 173 277 0 | |
.cv_inline_site_id 22452 within 22451 inlined_at 173 1427 0 | |
.cv_inline_site_id 22453 within 22452 inlined_at 173 378 0 | |
.cv_inline_site_id 22454 within 22453 inlined_at 180 255 0 | |
.cv_inline_site_id 22455 within 22454 inlined_at 180 145 0 | |
mov rax, qword ptr [r12 + 8*r13 - 8] | |
.cv_inline_site_id 22456 within 22453 inlined_at 180 256 0 | |
mov rcx, rax | |
shr rcx | |
mov edx, eax | |
and edx, 1 | |
or rdx, rcx | |
xorps xmm0, xmm0 | |
cvtsi2ss xmm0, rdx | |
addss xmm0, xmm0 | |
test rax, rax | |
js .LBB410_640 | |
xorps xmm0, xmm0 | |
cvtsi2ss xmm0, rax | |
.LBB410_640: | |
movd eax, xmm0 | |
mov qword ptr [r12 + 8*r13 - 8], rax | |
.cv_inline_site_id 22457 within 22452 inlined_at 173 379 0 | |
.cv_inline_site_id 22458 within 22457 inlined_at 173 408 0 | |
.cv_inline_site_id 22459 within 22458 inlined_at 173 435 0 | |
.cv_inline_site_id 22460 within 22459 inlined_at 162 168 0 | |
add r15, 16 | |
movzx eax, word ptr [r15] | |
lea rdi, [rip + .LJTI410_0] | |
movsxd rax, dword ptr [rdi + 4*rax] | |
add rax, rdi | |
xor esi, esi | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 22461 within 20322 inlined_at 173 278 0 | |
.cv_inline_site_id 22462 within 22461 inlined_at 173 1431 0 | |
.cv_inline_site_id 22463 within 22462 inlined_at 173 378 0 | |
.cv_inline_site_id 22464 within 22463 inlined_at 180 255 0 | |
.cv_inline_site_id 22465 within 22464 inlined_at 180 145 0 | |
mov rax, r13 | |
movsd xmm0, qword ptr [r12 + 8*r13 - 8] | |
.cv_inline_site_id 22466 within 22463 inlined_at 180 256 0 | |
cvtsd2ss xmm0, xmm0 | |
movd ecx, xmm0 | |
mov qword ptr [r12 + 8*r13 - 8], rcx | |
.cv_inline_site_id 22467 within 22462 inlined_at 173 379 0 | |
.cv_inline_site_id 22468 within 22467 inlined_at 173 408 0 | |
.cv_inline_site_id 22469 within 22468 inlined_at 173 435 0 | |
.cv_inline_site_id 22470 within 22469 inlined_at 162 168 0 | |
add r15, 16 | |
movzx eax, word ptr [r15] | |
xor esi, esi | |
movsxd rax, dword ptr [rdi + 4*rax] | |
add rax, rdi | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 22471 within 20322 inlined_at 173 279 0 | |
.cv_inline_site_id 22472 within 22471 inlined_at 173 1435 0 | |
.cv_inline_site_id 22473 within 22472 inlined_at 173 378 0 | |
.cv_inline_site_id 22474 within 22473 inlined_at 180 256 0 | |
mov rax, r13 | |
xorps xmm0, xmm0 | |
cvtsi2sd xmm0, dword ptr [r12 + 8*r13 - 8] | |
movsd qword ptr [r12 + 8*r13 - 8], xmm0 | |
.cv_inline_site_id 22475 within 22472 inlined_at 173 379 0 | |
.cv_inline_site_id 22476 within 22475 inlined_at 173 408 0 | |
.cv_inline_site_id 22477 within 22476 inlined_at 173 435 0 | |
.cv_inline_site_id 22478 within 22477 inlined_at 162 168 0 | |
add r15, 16 | |
movzx eax, word ptr [r15] | |
xor esi, esi | |
movsxd rax, dword ptr [rdi + 4*rax] | |
add rax, rdi | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 22479 within 20322 inlined_at 173 280 0 | |
.cv_inline_site_id 22480 within 22479 inlined_at 173 1439 0 | |
.cv_inline_site_id 22481 within 22480 inlined_at 173 378 0 | |
.cv_inline_site_id 22482 within 22481 inlined_at 180 255 0 | |
.cv_inline_site_id 22483 within 22482 inlined_at 180 145 0 | |
mov rax, r13 | |
mov ecx, dword ptr [r12 + 8*r13 - 8] | |
.cv_inline_site_id 22484 within 22481 inlined_at 180 256 0 | |
xorps xmm0, xmm0 | |
cvtsi2sd xmm0, rcx | |
movsd qword ptr [r12 + 8*r13 - 8], xmm0 | |
.cv_inline_site_id 22485 within 22480 inlined_at 173 379 0 | |
.cv_inline_site_id 22486 within 22485 inlined_at 173 408 0 | |
.cv_inline_site_id 22487 within 22486 inlined_at 173 435 0 | |
.cv_inline_site_id 22488 within 22487 inlined_at 162 168 0 | |
add r15, 16 | |
movzx eax, word ptr [r15] | |
xor esi, esi | |
movsxd rax, dword ptr [rdi + 4*rax] | |
add rax, rdi | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 22489 within 20322 inlined_at 173 281 0 | |
.cv_inline_site_id 22490 within 22489 inlined_at 173 1443 0 | |
.cv_inline_site_id 22491 within 22490 inlined_at 173 378 0 | |
.cv_inline_site_id 22492 within 22491 inlined_at 180 256 0 | |
mov rax, r13 | |
xorps xmm0, xmm0 | |
cvtsi2sd xmm0, qword ptr [r12 + 8*r13 - 8] | |
movsd qword ptr [r12 + 8*r13 - 8], xmm0 | |
.cv_inline_site_id 22493 within 22490 inlined_at 173 379 0 | |
.cv_inline_site_id 22494 within 22493 inlined_at 173 408 0 | |
.cv_inline_site_id 22495 within 22494 inlined_at 173 435 0 | |
.cv_inline_site_id 22496 within 22495 inlined_at 162 168 0 | |
add r15, 16 | |
movzx eax, word ptr [r15] | |
xor esi, esi | |
movsxd rax, dword ptr [rdi + 4*rax] | |
add rax, rdi | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 22497 within 20322 inlined_at 173 282 0 | |
.cv_inline_site_id 22498 within 22497 inlined_at 173 1447 0 | |
.cv_inline_site_id 22499 within 22498 inlined_at 173 378 0 | |
.cv_inline_site_id 22500 within 22499 inlined_at 180 256 0 | |
mov rax, r13 | |
movsd xmm0, qword ptr [r12 + 8*r13 - 8] | |
unpcklps xmm0, xmmword ptr [rip + __xmm@00000000000000004530000043300000] | |
subpd xmm0, xmmword ptr [rip + __xmm@45300000000000004330000000000000] | |
movapd xmm1, xmm0 | |
unpckhpd xmm1, xmm0 | |
addsd xmm1, xmm0 | |
movsd qword ptr [r12 + 8*r13 - 8], xmm1 | |
.cv_inline_site_id 22501 within 22498 inlined_at 173 379 0 | |
.cv_inline_site_id 22502 within 22501 inlined_at 173 408 0 | |
.cv_inline_site_id 22503 within 22502 inlined_at 173 435 0 | |
.cv_inline_site_id 22504 within 22503 inlined_at 162 168 0 | |
add r15, 16 | |
movzx eax, word ptr [r15] | |
xor esi, esi | |
movsxd rax, dword ptr [rdi + 4*rax] | |
add rax, rdi | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 22505 within 20322 inlined_at 173 283 0 | |
.cv_inline_site_id 22506 within 22505 inlined_at 173 1451 0 | |
.cv_inline_site_id 22507 within 22506 inlined_at 173 378 0 | |
.cv_inline_site_id 22508 within 22507 inlined_at 180 256 0 | |
mov rax, r13 | |
movss xmm0, dword ptr [r12 + 8*r13 - 8] | |
cvtss2sd xmm0, xmm0 | |
movsd qword ptr [r12 + 8*r13 - 8], xmm0 | |
.cv_inline_site_id 22509 within 22506 inlined_at 173 379 0 | |
.cv_inline_site_id 22510 within 22509 inlined_at 173 408 0 | |
.cv_inline_site_id 22511 within 22510 inlined_at 173 435 0 | |
.cv_inline_site_id 22512 within 22511 inlined_at 162 168 0 | |
add r15, 16 | |
movzx eax, word ptr [r15] | |
xor esi, esi | |
movsxd rax, dword ptr [rdi + 4*rax] | |
add rax, rdi | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 22513 within 20322 inlined_at 173 292 0 | |
.cv_inline_site_id 22514 within 22513 inlined_at 173 1455 0 | |
.cv_inline_site_id 22515 within 22514 inlined_at 173 378 0 | |
.cv_inline_site_id 22516 within 22515 inlined_at 180 255 0 | |
.cv_inline_site_id 22517 within 22516 inlined_at 180 145 0 | |
mov rax, r13 | |
movsx ecx, byte ptr [r12 + 8*r13 - 8] | |
mov qword ptr [r12 + 8*r13 - 8], rcx | |
.cv_inline_site_id 22518 within 22514 inlined_at 173 379 0 | |
.cv_inline_site_id 22519 within 22518 inlined_at 173 408 0 | |
.cv_inline_site_id 22520 within 22519 inlined_at 173 435 0 | |
.cv_inline_site_id 22521 within 22520 inlined_at 162 168 0 | |
add r15, 16 | |
movzx eax, word ptr [r15] | |
xor esi, esi | |
movsxd rax, dword ptr [rdi + 4*rax] | |
add rax, rdi | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 22522 within 20322 inlined_at 173 293 0 | |
.cv_inline_site_id 22523 within 22522 inlined_at 173 1459 0 | |
.cv_inline_site_id 22524 within 22523 inlined_at 173 378 0 | |
.cv_inline_site_id 22525 within 22524 inlined_at 180 255 0 | |
.cv_inline_site_id 22526 within 22525 inlined_at 180 145 0 | |
mov rax, r13 | |
movsx ecx, word ptr [r12 + 8*r13 - 8] | |
mov qword ptr [r12 + 8*r13 - 8], rcx | |
.cv_inline_site_id 22527 within 22523 inlined_at 173 379 0 | |
.cv_inline_site_id 22528 within 22527 inlined_at 173 408 0 | |
.cv_inline_site_id 22529 within 22528 inlined_at 173 435 0 | |
.cv_inline_site_id 22530 within 22529 inlined_at 162 168 0 | |
add r15, 16 | |
movzx eax, word ptr [r15] | |
movsxd rax, dword ptr [rdi + 4*rax] | |
add rax, rdi | |
xor esi, esi | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 22531 within 20322 inlined_at 173 294 0 | |
.cv_inline_site_id 22532 within 22531 inlined_at 173 1463 0 | |
.cv_inline_site_id 22533 within 22532 inlined_at 173 378 0 | |
.cv_inline_site_id 22534 within 22533 inlined_at 180 255 0 | |
.cv_inline_site_id 22535 within 22534 inlined_at 180 145 0 | |
mov rax, r13 | |
movsx rcx, byte ptr [r12 + 8*r13 - 8] | |
mov qword ptr [r12 + 8*r13 - 8], rcx | |
.cv_inline_site_id 22536 within 22532 inlined_at 173 379 0 | |
.cv_inline_site_id 22537 within 22536 inlined_at 173 408 0 | |
.cv_inline_site_id 22538 within 22537 inlined_at 173 435 0 | |
.cv_inline_site_id 22539 within 22538 inlined_at 162 168 0 | |
add r15, 16 | |
movzx eax, word ptr [r15] | |
movsxd rax, dword ptr [rdi + 4*rax] | |
add rax, rdi | |
xor esi, esi | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 22540 within 20322 inlined_at 173 295 0 | |
.cv_inline_site_id 22541 within 22540 inlined_at 173 1467 0 | |
.cv_inline_site_id 22542 within 22541 inlined_at 173 378 0 | |
.cv_inline_site_id 22543 within 22542 inlined_at 180 255 0 | |
.cv_inline_site_id 22544 within 22543 inlined_at 180 145 0 | |
mov rax, r13 | |
movsx rcx, word ptr [r12 + 8*r13 - 8] | |
mov qword ptr [r12 + 8*r13 - 8], rcx | |
.cv_inline_site_id 22545 within 22541 inlined_at 173 379 0 | |
.cv_inline_site_id 22546 within 22545 inlined_at 173 408 0 | |
.cv_inline_site_id 22547 within 22546 inlined_at 173 435 0 | |
.cv_inline_site_id 22548 within 22547 inlined_at 162 168 0 | |
add r15, 16 | |
movzx eax, word ptr [r15] | |
movsxd rax, dword ptr [rdi + 4*rax] | |
add rax, rdi | |
xor esi, esi | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 22549 within 20322 inlined_at 173 296 0 | |
.cv_inline_site_id 22550 within 22549 inlined_at 173 1471 0 | |
.cv_inline_site_id 22551 within 22550 inlined_at 173 378 0 | |
.cv_inline_site_id 22552 within 22551 inlined_at 180 255 0 | |
.cv_inline_site_id 22553 within 22552 inlined_at 180 145 0 | |
mov rax, r13 | |
movsxd rcx, dword ptr [r12 + 8*r13 - 8] | |
mov qword ptr [r12 + 8*r13 - 8], rcx | |
.cv_inline_site_id 22554 within 22550 inlined_at 173 379 0 | |
.cv_inline_site_id 22555 within 22554 inlined_at 173 408 0 | |
.cv_inline_site_id 22556 within 22555 inlined_at 173 435 0 | |
.cv_inline_site_id 22557 within 22556 inlined_at 162 168 0 | |
add r15, 16 | |
movzx eax, word ptr [r15] | |
movsxd rax, dword ptr [rdi + 4*rax] | |
add rax, rdi | |
xor esi, esi | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 22558 within 20322 inlined_at 173 284 0 | |
.cv_inline_site_id 22559 within 22558 inlined_at 173 1475 0 | |
.cv_inline_site_id 22560 within 22559 inlined_at 173 378 0 | |
.cv_inline_site_id 22561 within 22560 inlined_at 180 255 0 | |
.cv_inline_site_id 22562 within 22561 inlined_at 180 145 0 | |
mov eax, dword ptr [r12 + 8*r13 - 8] | |
.cv_inline_site_id 22563 within 22560 inlined_at 180 256 0 | |
movd xmm0, eax | |
xor ecx, ecx | |
ucomiss xmm0, xmm0 | |
jp .LBB410_658 | |
ucomiss xmm0, dword ptr [rip + __real@7f800000] | |
jae .LBB410_659 | |
movss xmm1, dword ptr [rip + __real@ff800000] | |
ucomiss xmm1, xmm0 | |
jae .LBB410_659 | |
ucomiss xmm0, dword ptr [rip + __real@4effffff] | |
mov eax, 2147483647 | |
ja .LBB410_657 | |
cvttss2si eax, xmm0 | |
.LBB410_657: | |
xor ecx, ecx | |
ucomiss xmm0, xmm0 | |
cmovnp ecx, eax | |
.LBB410_658: | |
mov eax, ecx | |
mov qword ptr [r12 + 8*r13 - 8], rax | |
.cv_inline_site_id 22564 within 22559 inlined_at 173 379 0 | |
.cv_inline_site_id 22565 within 22564 inlined_at 173 408 0 | |
.cv_inline_site_id 22566 within 22565 inlined_at 173 435 0 | |
.cv_inline_site_id 22567 within 22566 inlined_at 162 168 0 | |
add r15, 16 | |
movzx eax, word ptr [r15] | |
lea rdi, [rip + .LJTI410_0] | |
movsxd rax, dword ptr [rdi + 4*rax] | |
add rax, rdi | |
xor esi, esi | |
jmp rax | |
.p2align 4, 0x90 | |
.LBB410_659: | |
shr eax, 31 | |
add eax, 2147483647 | |
mov eax, eax | |
mov qword ptr [r12 + 8*r13 - 8], rax | |
add r15, 16 | |
movzx eax, word ptr [r15] | |
lea rdi, [rip + .LJTI410_0] | |
movsxd rax, dword ptr [rdi + 4*rax] | |
add rax, rdi | |
xor esi, esi | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 22568 within 20322 inlined_at 173 285 0 | |
.cv_inline_site_id 22569 within 22568 inlined_at 173 1479 0 | |
.cv_inline_site_id 22570 within 22569 inlined_at 173 378 0 | |
.cv_inline_site_id 22571 within 22570 inlined_at 180 255 0 | |
.cv_inline_site_id 22572 within 22571 inlined_at 180 145 0 | |
mov eax, dword ptr [r12 + 8*r13 - 8] | |
.cv_inline_site_id 22573 within 22570 inlined_at 180 256 0 | |
movd xmm0, eax | |
xor ecx, ecx | |
ucomiss xmm0, xmm0 | |
jp .LBB410_664 | |
ucomiss xmm0, dword ptr [rip + __real@7f800000] | |
jae .LBB410_665 | |
movss xmm1, dword ptr [rip + __real@ff800000] | |
ucomiss xmm1, xmm0 | |
jae .LBB410_665 | |
cvttss2si rax, xmm0 | |
xor edx, edx | |
xorps xmm1, xmm1 | |
ucomiss xmm0, xmm1 | |
cmovae edx, eax | |
ucomiss xmm0, dword ptr [rip + __real@4f7fffff] | |
mov ecx, -1 | |
cmovbe ecx, edx | |
.LBB410_664: | |
mov eax, ecx | |
mov qword ptr [r12 + 8*r13 - 8], rax | |
.cv_inline_site_id 22574 within 22569 inlined_at 173 379 0 | |
.cv_inline_site_id 22575 within 22574 inlined_at 173 408 0 | |
.cv_inline_site_id 22576 within 22575 inlined_at 173 435 0 | |
.cv_inline_site_id 22577 within 22576 inlined_at 162 168 0 | |
add r15, 16 | |
movzx eax, word ptr [r15] | |
lea rdi, [rip + .LJTI410_0] | |
movsxd rax, dword ptr [rdi + 4*rax] | |
add rax, rdi | |
xor esi, esi | |
jmp rax | |
.p2align 4, 0x90 | |
.LBB410_665: | |
sar eax, 31 | |
not eax | |
mov eax, eax | |
mov qword ptr [r12 + 8*r13 - 8], rax | |
add r15, 16 | |
movzx eax, word ptr [r15] | |
lea rdi, [rip + .LJTI410_0] | |
movsxd rax, dword ptr [rdi + 4*rax] | |
add rax, rdi | |
xor esi, esi | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 22578 within 20322 inlined_at 173 286 0 | |
.cv_inline_site_id 22579 within 22578 inlined_at 173 1483 0 | |
.cv_inline_site_id 22580 within 22579 inlined_at 173 378 0 | |
.cv_inline_site_id 22581 within 22580 inlined_at 180 255 0 | |
.cv_inline_site_id 22582 within 22581 inlined_at 180 145 0 | |
mov rax, qword ptr [r12 + 8*r13 - 8] | |
.cv_inline_site_id 22583 within 22580 inlined_at 180 256 0 | |
movq xmm0, rax | |
xor ecx, ecx | |
ucomisd xmm0, xmm0 | |
jp .LBB410_670 | |
ucomisd xmm0, qword ptr [rip + __real@7ff0000000000000] | |
jae .LBB410_671 | |
movsd xmm1, qword ptr [rip + __real@fff0000000000000] | |
ucomisd xmm1, xmm0 | |
jae .LBB410_671 | |
movapd xmm1, xmm0 | |
maxsd xmm1, qword ptr [rip + __real@c1e0000000000000] | |
minsd xmm1, qword ptr [rip + __real@41dfffffffc00000] | |
cvttsd2si eax, xmm1 | |
xor ecx, ecx | |
ucomisd xmm0, xmm0 | |
cmovnp ecx, eax | |
.LBB410_670: | |
mov eax, ecx | |
mov qword ptr [r12 + 8*r13 - 8], rax | |
.cv_inline_site_id 22584 within 22579 inlined_at 173 379 0 | |
.cv_inline_site_id 22585 within 22584 inlined_at 173 408 0 | |
.cv_inline_site_id 22586 within 22585 inlined_at 173 435 0 | |
.cv_inline_site_id 22587 within 22586 inlined_at 162 168 0 | |
add r15, 16 | |
movzx eax, word ptr [r15] | |
lea rdi, [rip + .LJTI410_0] | |
movsxd rax, dword ptr [rdi + 4*rax] | |
add rax, rdi | |
xor esi, esi | |
jmp rax | |
.p2align 4, 0x90 | |
.LBB410_671: | |
xor ecx, ecx | |
test rax, rax | |
setns cl | |
mov eax, -2147483648 | |
sub eax, ecx | |
mov eax, eax | |
mov qword ptr [r12 + 8*r13 - 8], rax | |
add r15, 16 | |
movzx eax, word ptr [r15] | |
lea rdi, [rip + .LJTI410_0] | |
movsxd rax, dword ptr [rdi + 4*rax] | |
add rax, rdi | |
xor esi, esi | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 22588 within 20322 inlined_at 173 287 0 | |
.cv_inline_site_id 22589 within 22588 inlined_at 173 1487 0 | |
.cv_inline_site_id 22590 within 22589 inlined_at 173 378 0 | |
.cv_inline_site_id 22591 within 22590 inlined_at 180 255 0 | |
.cv_inline_site_id 22592 within 22591 inlined_at 180 145 0 | |
mov rax, qword ptr [r12 + 8*r13 - 8] | |
.cv_inline_site_id 22593 within 22590 inlined_at 180 256 0 | |
movq xmm0, rax | |
ucomisd xmm0, xmm0 | |
mov ecx, 0 | |
jp .LBB410_676 | |
ucomisd xmm0, qword ptr [rip + __real@7ff0000000000000] | |
jae .LBB410_677 | |
movsd xmm1, qword ptr [rip + __real@fff0000000000000] | |
ucomisd xmm1, xmm0 | |
jae .LBB410_677 | |
xorpd xmm1, xmm1 | |
maxsd xmm1, xmm0 | |
movsd xmm0, qword ptr [rip + __real@41efffffffe00000] | |
minsd xmm0, xmm1 | |
cvttsd2si rcx, xmm0 | |
.LBB410_676: | |
mov eax, ecx | |
mov qword ptr [r12 + 8*r13 - 8], rax | |
.cv_inline_site_id 22594 within 22589 inlined_at 173 379 0 | |
.cv_inline_site_id 22595 within 22594 inlined_at 173 408 0 | |
.cv_inline_site_id 22596 within 22595 inlined_at 173 435 0 | |
.cv_inline_site_id 22597 within 22596 inlined_at 162 168 0 | |
add r15, 16 | |
movzx eax, word ptr [r15] | |
lea rdi, [rip + .LJTI410_0] | |
movsxd rax, dword ptr [rdi + 4*rax] | |
add rax, rdi | |
xor esi, esi | |
jmp rax | |
.p2align 4, 0x90 | |
.LBB410_677: | |
sar rax, 63 | |
not eax | |
mov eax, eax | |
mov qword ptr [r12 + 8*r13 - 8], rax | |
add r15, 16 | |
movzx eax, word ptr [r15] | |
lea rdi, [rip + .LJTI410_0] | |
movsxd rax, dword ptr [rdi + 4*rax] | |
add rax, rdi | |
xor esi, esi | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 22598 within 20322 inlined_at 173 288 0 | |
.cv_inline_site_id 22599 within 22598 inlined_at 173 1491 0 | |
.cv_inline_site_id 22600 within 22599 inlined_at 173 378 0 | |
.cv_inline_site_id 22601 within 22600 inlined_at 180 255 0 | |
.cv_inline_site_id 22602 within 22601 inlined_at 180 145 0 | |
mov eax, dword ptr [r12 + 8*r13 - 8] | |
.cv_inline_site_id 22603 within 22600 inlined_at 180 256 0 | |
movd xmm0, eax | |
xor ecx, ecx | |
ucomiss xmm0, xmm0 | |
jp .LBB410_684 | |
ucomiss xmm0, dword ptr [rip + __real@7f800000] | |
jae .LBB410_685 | |
movss xmm1, dword ptr [rip + __real@ff800000] | |
ucomiss xmm1, xmm0 | |
jae .LBB410_685 | |
ucomiss xmm0, dword ptr [rip + __real@5effffff] | |
movabs rax, 9223372036854775807 | |
ja .LBB410_683 | |
cvttss2si rax, xmm0 | |
.LBB410_683: | |
xor ecx, ecx | |
ucomiss xmm0, xmm0 | |
cmovnp rcx, rax | |
.LBB410_684: | |
mov qword ptr [r12 + 8*r13 - 8], rcx | |
.cv_inline_site_id 22604 within 22599 inlined_at 173 379 0 | |
.cv_inline_site_id 22605 within 22604 inlined_at 173 408 0 | |
.cv_inline_site_id 22606 within 22605 inlined_at 173 435 0 | |
.cv_inline_site_id 22607 within 22606 inlined_at 162 168 0 | |
add r15, 16 | |
movzx eax, word ptr [r15] | |
lea rdi, [rip + .LJTI410_0] | |
movsxd rax, dword ptr [rdi + 4*rax] | |
add rax, rdi | |
xor esi, esi | |
jmp rax | |
.p2align 4, 0x90 | |
.LBB410_685: | |
xor ecx, ecx | |
test eax, eax | |
setns cl | |
movabs rax, -9223372036854775808 | |
sub rax, rcx | |
mov qword ptr [r12 + 8*r13 - 8], rax | |
add r15, 16 | |
movzx eax, word ptr [r15] | |
lea rdi, [rip + .LJTI410_0] | |
movsxd rax, dword ptr [rdi + 4*rax] | |
add rax, rdi | |
xor esi, esi | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 22608 within 20322 inlined_at 173 289 0 | |
.cv_inline_site_id 22609 within 22608 inlined_at 173 1495 0 | |
.cv_inline_site_id 22610 within 22609 inlined_at 173 378 0 | |
.cv_inline_site_id 22611 within 22610 inlined_at 180 255 0 | |
.cv_inline_site_id 22612 within 22611 inlined_at 180 145 0 | |
mov eax, dword ptr [r12 + 8*r13 - 8] | |
.cv_inline_site_id 22613 within 22610 inlined_at 180 256 0 | |
movd xmm0, eax | |
xor ecx, ecx | |
ucomiss xmm0, xmm0 | |
jp .LBB410_690 | |
ucomiss xmm0, dword ptr [rip + __real@7f800000] | |
jae .LBB410_691 | |
movss xmm1, dword ptr [rip + __real@ff800000] | |
ucomiss xmm1, xmm0 | |
jae .LBB410_691 | |
cvttss2si rax, xmm0 | |
mov rcx, rax | |
sar rcx, 63 | |
movaps xmm1, xmm0 | |
subss xmm1, dword ptr [rip + __real@5f000000] | |
cvttss2si rdx, xmm1 | |
and rdx, rcx | |
or rdx, rax | |
xor eax, eax | |
xorps xmm1, xmm1 | |
ucomiss xmm0, xmm1 | |
cmovae rax, rdx | |
ucomiss xmm0, dword ptr [rip + __real@5f7fffff] | |
mov rcx, -1 | |
cmovbe rcx, rax | |
.LBB410_690: | |
mov qword ptr [r12 + 8*r13 - 8], rcx | |
.cv_inline_site_id 22614 within 22609 inlined_at 173 379 0 | |
.cv_inline_site_id 22615 within 22614 inlined_at 173 408 0 | |
.cv_inline_site_id 22616 within 22615 inlined_at 173 435 0 | |
.cv_inline_site_id 22617 within 22616 inlined_at 162 168 0 | |
add r15, 16 | |
movzx eax, word ptr [r15] | |
lea rdi, [rip + .LJTI410_0] | |
movsxd rax, dword ptr [rdi + 4*rax] | |
add rax, rdi | |
xor esi, esi | |
jmp rax | |
.p2align 4, 0x90 | |
.LBB410_691: | |
sar eax, 31 | |
not eax | |
cdqe | |
mov qword ptr [r12 + 8*r13 - 8], rax | |
add r15, 16 | |
movzx eax, word ptr [r15] | |
lea rdi, [rip + .LJTI410_0] | |
movsxd rax, dword ptr [rdi + 4*rax] | |
add rax, rdi | |
xor esi, esi | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 22618 within 20322 inlined_at 173 290 0 | |
.cv_inline_site_id 22619 within 22618 inlined_at 173 1499 0 | |
.cv_inline_site_id 22620 within 22619 inlined_at 173 378 0 | |
.cv_inline_site_id 22621 within 22620 inlined_at 180 255 0 | |
.cv_inline_site_id 22622 within 22621 inlined_at 180 145 0 | |
mov rax, qword ptr [r12 + 8*r13 - 8] | |
.cv_inline_site_id 22623 within 22620 inlined_at 180 256 0 | |
movq xmm0, rax | |
xor ecx, ecx | |
ucomisd xmm0, xmm0 | |
jp .LBB410_698 | |
ucomisd xmm0, qword ptr [rip + __real@7ff0000000000000] | |
jae .LBB410_699 | |
movsd xmm1, qword ptr [rip + __real@fff0000000000000] | |
ucomisd xmm1, xmm0 | |
jae .LBB410_699 | |
ucomisd xmm0, qword ptr [rip + __real@43dfffffffffffff] | |
movabs rax, 9223372036854775807 | |
ja .LBB410_697 | |
cvttsd2si rax, xmm0 | |
.LBB410_697: | |
xor ecx, ecx | |
ucomisd xmm0, xmm0 | |
cmovnp rcx, rax | |
.LBB410_698: | |
mov qword ptr [r12 + 8*r13 - 8], rcx | |
.cv_inline_site_id 22624 within 22619 inlined_at 173 379 0 | |
.cv_inline_site_id 22625 within 22624 inlined_at 173 408 0 | |
.cv_inline_site_id 22626 within 22625 inlined_at 173 435 0 | |
.cv_inline_site_id 22627 within 22626 inlined_at 162 168 0 | |
add r15, 16 | |
movzx eax, word ptr [r15] | |
lea rdi, [rip + .LJTI410_0] | |
movsxd rax, dword ptr [rdi + 4*rax] | |
add rax, rdi | |
xor esi, esi | |
jmp rax | |
.p2align 4, 0x90 | |
.LBB410_699: | |
shr rax, 63 | |
movabs rcx, 9223372036854775807 | |
add rcx, rax | |
mov qword ptr [r12 + 8*r13 - 8], rcx | |
add r15, 16 | |
movzx eax, word ptr [r15] | |
lea rdi, [rip + .LJTI410_0] | |
movsxd rax, dword ptr [rdi + 4*rax] | |
add rax, rdi | |
xor esi, esi | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 22628 within 20322 inlined_at 173 291 0 | |
.cv_inline_site_id 22629 within 22628 inlined_at 173 1503 0 | |
.cv_inline_site_id 22630 within 22629 inlined_at 173 378 0 | |
.cv_inline_site_id 22631 within 22630 inlined_at 180 255 0 | |
.cv_inline_site_id 22632 within 22631 inlined_at 180 145 0 | |
mov rax, qword ptr [r12 + 8*r13 - 8] | |
.cv_inline_site_id 22633 within 22630 inlined_at 180 256 0 | |
movq xmm0, rax | |
xor ecx, ecx | |
ucomisd xmm0, xmm0 | |
jp .LBB410_704 | |
ucomisd xmm0, qword ptr [rip + __real@7ff0000000000000] | |
jae .LBB410_705 | |
movsd xmm1, qword ptr [rip + __real@fff0000000000000] | |
ucomisd xmm1, xmm0 | |
jae .LBB410_705 | |
cvttsd2si rax, xmm0 | |
mov rcx, rax | |
sar rcx, 63 | |
movapd xmm1, xmm0 | |
subsd xmm1, qword ptr [rip + __real@43e0000000000000] | |
cvttsd2si rdx, xmm1 | |
and rdx, rcx | |
or rdx, rax | |
xor eax, eax | |
xorpd xmm1, xmm1 | |
ucomisd xmm0, xmm1 | |
cmovae rax, rdx | |
ucomisd xmm0, qword ptr [rip + __real@43efffffffffffff] | |
mov rcx, -1 | |
cmovbe rcx, rax | |
.LBB410_704: | |
mov qword ptr [r12 + 8*r13 - 8], rcx | |
.cv_inline_site_id 22634 within 22629 inlined_at 173 379 0 | |
.cv_inline_site_id 22635 within 22634 inlined_at 173 408 0 | |
.cv_inline_site_id 22636 within 22635 inlined_at 173 435 0 | |
.cv_inline_site_id 22637 within 22636 inlined_at 162 168 0 | |
add r15, 16 | |
movzx eax, word ptr [r15] | |
lea rdi, [rip + .LJTI410_0] | |
movsxd rax, dword ptr [rdi + 4*rax] | |
add rax, rdi | |
xor esi, esi | |
jmp rax | |
.p2align 4, 0x90 | |
.LBB410_705: | |
sar rax, 63 | |
not rax | |
mov qword ptr [r12 + 8*r13 - 8], rax | |
add r15, 16 | |
movzx eax, word ptr [r15] | |
lea rdi, [rip + .LJTI410_0] | |
movsxd rax, dword ptr [rdi + 4*rax] | |
add rax, rdi | |
xor esi, esi | |
jmp rax | |
mov rax, r13 | |
movzx r10d, word ptr [r15 + 2] | |
test r10, r10 | |
.cv_inline_site_id 22638 within 20322 inlined_at 173 112 0 | |
.cv_inline_site_id 22639 within 22638 inlined_at 173 552 0 | |
.cv_inline_site_id 22640 within 22639 inlined_at 173 467 0 | |
je .LBB410_739 | |
movzx r11d, word ptr [r15 + 4] | |
test r11d, r11d | |
mov r14, qword ptr [rbp + 24] | |
mov rsi, qword ptr [rbp + 184] | |
je .LBB410_776 | |
cmp r11d, 1 | |
jne .LBB410_740 | |
.cv_inline_site_id 22641 within 22640 inlined_at 180 125 0 | |
mov rcx, qword ptr [rsi + 8*rax - 8] | |
mov rdx, r10 | |
not rdx | |
add rdx, rax | |
mov qword ptr [rsi + 8*rdx], rcx | |
jmp .LBB410_776 | |
mov r8d, dword ptr [r15 + 4] | |
.cv_inline_site_id 22642 within 20322 inlined_at 173 118 0 | |
mov rcx, qword ptr [rbp + 368] | |
mov rdi, qword ptr [rbp + 176] | |
mov rdx, rdi | |
call wasmi::engine::cache::InstanceCache::get_func | |
.cv_inline_site_id 22643 within 22642 inlined_at 173 588 0 | |
.cv_inline_site_id 22644 within 22643 inlined_at 173 456 0 | |
.cv_inline_site_id 22645 within 22644 inlined_at 173 408 0 | |
.cv_inline_site_id 22646 within 22645 inlined_at 173 435 0 | |
.cv_inline_site_id 22647 within 22646 inlined_at 162 168 0 | |
add r15, 16 | |
mov rsi, qword ptr [rbp - 8] | |
.cv_inline_site_id 22648 within 22643 inlined_at 173 457 0 | |
mov qword ptr [rsi], r15 | |
mov rcx, qword ptr [rbp + 24] | |
.cv_inline_site_id 22649 within 22643 inlined_at 173 458 0 | |
.cv_inline_site_id 22650 within 22649 inlined_at 173 447 0 | |
mov qword ptr [rcx + 32], r13 | |
jmp .LBB410_723 | |
mov r8d, dword ptr [r15 + 4] | |
mov r14d, dword ptr [r15 + 8] | |
mov dword ptr [rbp - 20], r14d | |
.cv_inline_site_id 22651 within 20322 inlined_at 173 120 0 | |
.cv_inline_site_id 22652 within 22651 inlined_at 173 596 0 | |
.cv_inline_site_id 22653 within 22652 inlined_at 180 200 0 | |
.cv_inline_site_id 22654 within 22653 inlined_at 180 191 0 | |
mov r12d, dword ptr [r12 + 8*r13 - 8] | |
mov rcx, qword ptr [rbp + 368] | |
mov rdi, qword ptr [rbp + 176] | |
mov rdx, rdi | |
call wasmi::engine::cache::InstanceCache::get_table | |
mov dword ptr [rbp + 8], eax | |
mov dword ptr [rbp + 12], edx | |
.cv_inline_site_id 22655 within 22651 inlined_at 173 598 0 | |
mov rcx, qword ptr [rdi + 72] | |
mov rbx, qword ptr [rdi + 80] | |
lea rsi, [rbp + 8] | |
mov qword ptr [rbp + 192], rsi | |
.cv_inline_site_id 22656 within 22655 inlined_at 57 482 0 | |
.cv_inline_site_id 22657 within 22656 inlined_at 57 405 0 | |
.cv_inline_site_id 22658 within 22657 inlined_at 57 276 0 | |
cmp eax, dword ptr [rdi + 216] | |
.cv_inline_site_id 22659 within 22657 inlined_at 57 276 0 | |
jne .LBB410_829 | |
mov dword ptr [rbp + 192], edx | |
.cv_inline_site_id 22660 within 22656 inlined_at 57 406 0 | |
.cv_inline_site_id 22661 within 22660 inlined_at 59 143 0 | |
mov edx, edx | |
.cv_inline_site_id 22662 within 22660 inlined_at 59 143 0 | |
.cv_inline_site_id 22663 within 22662 inlined_at 61 337 0 | |
cmp rbx, rdx | |
.cv_inline_site_id 22664 within 22656 inlined_at 57 406 0 | |
jbe .LBB410_835 | |
lea rdx, [rdx + 4*rdx] | |
.cv_inline_site_id 22665 within 22651 inlined_at 173 598 0 | |
.cv_inline_site_id 22666 within 22665 inlined_at 55 241 0 | |
.cv_inline_site_id 22667 within 22666 inlined_at 61 337 0 | |
cmp qword ptr [rcx + 8*rdx + 32], r12 | |
mov rsi, qword ptr [rbp - 8] | |
.cv_inline_site_id 22668 within 22665 inlined_at 55 241 0 | |
jbe .LBB410_823 | |
lea rcx, [rcx + 8*rdx] | |
mov rcx, qword ptr [rcx + 24] | |
mov rcx, qword ptr [rcx + 8*r12] | |
.cv_inline_site_id 22669 within 22651 inlined_at 173 598 0 | |
.cv_inline_site_id 22670 within 22669 inlined_at 32 925 0 | |
.cv_inline_site_id 22671 within 22670 inlined_at 23 507 0 | |
mov rdx, rcx | |
shr rdx, 32 | |
.cv_inline_site_id 22672 within 22671 inlined_at 112 48 0 | |
je .LBB410_824 | |
mov dword ptr [rbp + 56], ecx | |
mov dword ptr [rbp + 60], edx | |
lea rbx, [rbp + 56] | |
mov qword ptr [rbp + 88], rbx | |
mov qword ptr [rbp + 192], rbx | |
.cv_inline_site_id 22673 within 22651 inlined_at 173 605 0 | |
.cv_inline_site_id 22674 within 22673 inlined_at 57 302 0 | |
.cv_inline_site_id 22675 within 22674 inlined_at 57 276 0 | |
cmp eax, ecx | |
.cv_inline_site_id 22676 within 22674 inlined_at 57 276 0 | |
jne .LBB410_861 | |
.cv_inline_site_id 22677 within 22673 inlined_at 57 303 0 | |
.cv_inline_site_id 22678 within 22677 inlined_at 183 114 0 | |
.cv_inline_site_id 22679 within 22678 inlined_at 140 36 0 | |
mov ecx, edx | |
dec ecx | |
mov rdi, qword ptr [rbp + 176] | |
.cv_inline_site_id 22680 within 22677 inlined_at 183 113 0 | |
.cv_inline_site_id 22681 within 22680 inlined_at 61 337 0 | |
cmp qword ptr [rdi + 32], rcx | |
.cv_inline_site_id 22682 within 22677 inlined_at 183 113 0 | |
jbe .LBB410_862 | |
mov rbx, qword ptr [rdi + 24] | |
lea rcx, [rcx + 2*rcx] | |
.cv_inline_site_id 22683 within 22682 inlined_at 32 1264 0 | |
.cv_inline_site_id 22684 within 22683 inlined_at 23 507 0 | |
cmp dword ptr [rbx + 4*rcx], 0 | |
je .LBB410_862 | |
.cv_inline_site_id 22685 within 22673 inlined_at 57 303 0 | |
lea rcx, [rbx + 4*rcx] | |
movq xmm0, qword ptr [rcx + 4] | |
.cv_inline_site_id 22686 within 22651 inlined_at 173 606 0 | |
mov rcx, qword ptr [rdi + 120] | |
mov rbx, qword ptr [rdi + 128] | |
mov rdi, qword ptr [rbp - 32] | |
mov qword ptr [rbp + 192], rdi | |
.cv_inline_site_id 22687 within 22686 inlined_at 57 679 0 | |
.cv_inline_site_id 22688 within 22687 inlined_at 57 405 0 | |
.cv_inline_site_id 22689 within 22688 inlined_at 57 276 0 | |
cmp dword ptr [rdi], eax | |
.cv_inline_site_id 22690 within 22688 inlined_at 57 276 0 | |
jne .LBB410_841 | |
mov edi, dword ptr [rsi + 12] | |
mov dword ptr [rbp + 192], edi | |
.cv_inline_site_id 22691 within 22687 inlined_at 57 406 0 | |
.cv_inline_site_id 22692 within 22691 inlined_at 59 143 0 | |
.cv_inline_site_id 22693 within 22692 inlined_at 61 337 0 | |
cmp rbx, rdi | |
.cv_inline_site_id 22694 within 22687 inlined_at 57 406 0 | |
jbe .LBB410_840 | |
lea rbx, [rdi + 8*rdi] | |
shl rbx, 4 | |
.cv_inline_site_id 22695 within 22651 inlined_at 173 606 0 | |
.cv_inline_site_id 22696 within 22695 inlined_at 123 108 0 | |
.cv_inline_site_id 22697 within 22696 inlined_at 61 337 0 | |
cmp qword ptr [rcx + rbx + 8], r14 | |
.cv_inline_site_id 22698 within 22695 inlined_at 123 108 0 | |
jbe .LBB410_865 | |
add rcx, rbx | |
mov rcx, qword ptr [rcx] | |
movq xmm1, qword ptr [rcx + 8*r14 + 16] | |
.cv_inline_site_id 22699 within 22651 inlined_at 173 613 0 | |
.cv_inline_site_id 22700 within 22699 inlined_at 41 230 0 | |
.cv_inline_site_id 22701 within 22700 inlined_at 103 39 0 | |
pcmpeqd xmm0, xmm1 | |
pshufd xmm0, xmm0, 80 | |
movmskpd ecx, xmm0 | |
cmp cl, 3 | |
jne .LBB410_825 | |
.cv_inline_site_id 22702 within 22651 inlined_at 173 616 0 | |
.cv_inline_site_id 22703 within 22702 inlined_at 173 456 0 | |
.cv_inline_site_id 22704 within 22703 inlined_at 173 408 0 | |
.cv_inline_site_id 22705 within 22704 inlined_at 173 435 0 | |
.cv_inline_site_id 22706 within 22705 inlined_at 162 168 0 | |
dec r13 | |
add r15, 16 | |
.cv_inline_site_id 22707 within 22702 inlined_at 173 457 0 | |
mov qword ptr [rsi], r15 | |
mov rcx, qword ptr [rbp + 24] | |
.cv_inline_site_id 22708 within 22702 inlined_at 173 458 0 | |
.cv_inline_site_id 22709 within 22708 inlined_at 173 447 0 | |
mov qword ptr [rcx + 32], r13 | |
mov rdi, qword ptr [rbp + 176] | |
.LBB410_723: | |
mov dword ptr [rbp + 88], eax | |
mov dword ptr [rbp + 92], edx | |
lea rcx, [rbp + 88] | |
mov qword ptr [rbp + 192], rcx | |
mov rcx, qword ptr [rbp + 72] | |
.cv_inline_site_id 22710 within 20319 inlined_at 98 683 0 | |
.cv_inline_site_id 22711 within 22710 inlined_at 140 489 0 | |
.cv_inline_site_id 22712 within 22711 inlined_at 57 816 0 | |
.cv_inline_site_id 22713 within 22712 inlined_at 57 276 0 | |
cmp eax, dword ptr [rcx] | |
.cv_inline_site_id 22714 within 22712 inlined_at 57 276 0 | |
jne .LBB410_861 | |
mov dword ptr [rbp + 192], edx | |
.cv_inline_site_id 22715 within 22711 inlined_at 57 817 0 | |
.cv_inline_site_id 22716 within 22715 inlined_at 59 143 0 | |
.cv_inline_site_id 22717 within 22716 inlined_at 140 36 0 | |
dec edx | |
.cv_inline_site_id 22718 within 22715 inlined_at 59 143 0 | |
.cv_inline_site_id 22719 within 22718 inlined_at 61 337 0 | |
cmp qword ptr [rdi + 240], rdx | |
.cv_inline_site_id 22720 within 22711 inlined_at 57 817 0 | |
jbe .LBB410_863 | |
mov rax, qword ptr [rdi + 232] | |
shl rdx, 5 | |
lea rbx, [rax + rdx] | |
cmp qword ptr [rax + rdx], 0 | |
je .LBB410_732 | |
.cv_inline_site_id 22721 within 20319 inlined_at 98 688 0 | |
mov rax, qword ptr [rbp + 80] | |
mov qword ptr [rax], 0 | |
.cv_inline_site_id 22722 within 20319 inlined_at 98 689 0 | |
movq xmm0, qword ptr [rbx + 24] | |
mov rax, qword ptr [rbx + 8] | |
mov rcx, qword ptr [rbx + 16] | |
.cv_inline_site_id 22723 within 22722 inlined_at 140 179 0 | |
.cv_inline_site_id 22724 within 22723 inlined_at 140 206 0 | |
.cv_inline_site_id 22725 within 22724 inlined_at 25 1365 0 | |
.cv_inline_site_id 22726 within 22725 inlined_at 54 2343 0 | |
lock inc qword ptr [rax] | |
jle .LBB410_864 | |
mov rbx, qword ptr [rbp] | |
mov rdx, qword ptr [rbx] | |
mov rdi, qword ptr [rbx + 8] | |
add rdx, 48 | |
.cv_inline_site_id 22727 within 20319 inlined_at 98 690 0 | |
mov qword ptr [rbp + 128], rax | |
mov qword ptr [rbp + 136], rcx | |
movq qword ptr [rbp + 144], xmm0 | |
mov qword ptr [rsp + 32], rdx | |
lea r8, [rbp + 128] | |
mov rcx, rdi | |
mov rdx, qword ptr [rbp + 176] | |
mov r9, qword ptr [rbp - 32] | |
call wasmi::engine::stack::Stack::call_host_impl | |
.cv_inline_site_id 22728 within 20319 inlined_at 98 690 0 | |
test rax, rax | |
je .LBB410_737 | |
jmp .LBB410_806 | |
.LBB410_728: | |
movzx r10d, word ptr [r15 + 2] | |
test r10, r10 | |
.cv_inline_site_id 22729 within 20407 inlined_at 173 531 0 | |
.cv_inline_site_id 22730 within 22729 inlined_at 173 467 0 | |
je .LBB410_739 | |
movzx ecx, word ptr [r15 + 4] | |
test cx, cx | |
mov r14, qword ptr [rbp + 24] | |
je .LBB410_776 | |
movzx r9d, cx | |
cmp r9d, 1 | |
jne .LBB410_742 | |
.cv_inline_site_id 22731 within 22730 inlined_at 180 125 0 | |
mov rcx, qword ptr [r12 + 8*r13 - 16] | |
mov rdx, r10 | |
not rdx | |
add rdx, rax | |
mov qword ptr [r12 + 8*rdx], rcx | |
jmp .LBB410_776 | |
.LBB410_732: | |
mov rax, qword ptr [rbp] | |
mov r9, qword ptr [rax] | |
mov rdi, qword ptr [rax + 8] | |
.cv_inline_site_id 22732 within 20319 inlined_at 98 685 0 | |
mov r8, qword ptr [rbx + 16] | |
lea rcx, [rbp + 128] | |
mov rdx, rdi | |
call wasmi::engine::stack::Stack::call_wasm_impl | |
.cv_inline_site_id 22733 within 22732 inlined_at 174 192 0 | |
cmp byte ptr [rbp + 128], 0 | |
jne .LBB410_826 | |
.cv_inline_site_id 22734 within 22732 inlined_at 174 193 0 | |
mov rdx, qword ptr [rdi + 24] | |
cmp rdx, qword ptr [rdi] | |
je .LBB410_827 | |
.cv_inline_site_id 22735 within 22734 inlined_at 182 79 0 | |
mov r14, qword ptr [rbp + 136] | |
cmp rdx, qword ptr [rdi + 8] | |
jne .LBB410_736 | |
lea rcx, [rdi + 8] | |
call alloc::raw_vec::RawVec<T,A>::reserve_for_push | |
mov rdx, qword ptr [rdi + 24] | |
.LBB410_736: | |
.cv_inline_site_id 22736 within 22735 inlined_at 68 1838 0 | |
.cv_inline_site_id 22737 within 22736 inlined_at 68 1275 0 | |
mov rax, qword ptr [rdi + 16] | |
.cv_inline_site_id 22738 within 22736 inlined_at 38 1035 0 | |
mov rcx, rdx | |
shl rcx, 4 | |
.cv_inline_site_id 22739 within 22735 inlined_at 68 1839 0 | |
movdqu xmm0, xmmword ptr [rsi] | |
movdqu xmmword ptr [rax + rcx], xmm0 | |
inc rdx | |
mov qword ptr [rdi + 24], rdx | |
mov rax, qword ptr [rbx + 24] | |
mov qword ptr [rsi], r14 | |
mov qword ptr [rsi + 8], rax | |
.LBB410_737: | |
mov rbx, qword ptr [rbp + 368] | |
jmp .LBB410_1 | |
.LBB410_739: | |
mov r14, qword ptr [rbp + 24] | |
jmp .LBB410_777 | |
.LBB410_740: | |
.cv_inline_site_id 22740 within 22640 inlined_at 180 131 0 | |
.cv_inline_site_id 22741 within 22740 inlined_at 89 711 0 | |
cmp r11w, 18 | |
jb .LBB410_741 | |
mov rdx, rax | |
sub rdx, r11 | |
sub rdx, r10 | |
lea rbx, [rsi + 8*rdx] | |
lea rdx, [rsi + 8*rax] | |
lea rcx, [8*r11] | |
mov rdi, rcx | |
sub rdi, rdx | |
add rdi, rbx | |
cmp rdi, 32 | |
jae .LBB410_748 | |
.LBB410_741: | |
xor r9d, r9d | |
.LBB410_758: | |
mov r8, r9 | |
not r8 | |
add r8, r11 | |
mov rdx, r11 | |
and rdx, 3 | |
je .LBB410_762 | |
mov rbx, rsi | |
mov rsi, r9 | |
sub rsi, r11 | |
mov rcx, rsi | |
sub rcx, r10 | |
add rcx, rax | |
lea rdi, [rbx + 8*rcx] | |
add rsi, rax | |
lea rcx, [rbx + 8*rsi] | |
xor esi, esi | |
.p2align 4, 0x90 | |
.LBB410_760: | |
.cv_inline_site_id 22742 within 22640 inlined_at 180 132 0 | |
mov rbx, qword ptr [rcx + 8*rsi] | |
mov qword ptr [rdi + 8*rsi], rbx | |
inc rsi | |
cmp rdx, rsi | |
jne .LBB410_760 | |
add r9, rsi | |
mov rsi, qword ptr [rbp + 184] | |
.LBB410_762: | |
cmp r8, 3 | |
jb .LBB410_776 | |
mov rdx, r11 | |
sub rdx, r9 | |
shl r9, 3 | |
shl r11, 3 | |
sub r9, r11 | |
lea rcx, [8*r10] | |
mov rbx, r9 | |
sub rbx, rcx | |
add rbx, rsi | |
lea rcx, [rbx + 8*rax] | |
add r9, rsi | |
lea rbx, [r9 + 8*rax] | |
xor edi, edi | |
.p2align 4, 0x90 | |
.LBB410_764: | |
mov rsi, qword ptr [rbx + 8*rdi] | |
mov qword ptr [rcx + 8*rdi], rsi | |
mov rsi, qword ptr [rbx + 8*rdi + 8] | |
mov qword ptr [rcx + 8*rdi + 8], rsi | |
mov rsi, qword ptr [rbx + 8*rdi + 16] | |
mov qword ptr [rcx + 8*rdi + 16], rsi | |
mov rsi, qword ptr [rbx + 8*rdi + 24] | |
mov qword ptr [rcx + 8*rdi + 24], rsi | |
.cv_inline_site_id 22743 within 22741 inlined_at 89 621 0 | |
add rdi, 4 | |
cmp rdx, rdi | |
jne .LBB410_764 | |
jmp .LBB410_776 | |
.LBB410_742: | |
.cv_inline_site_id 22744 within 22730 inlined_at 180 131 0 | |
.cv_inline_site_id 22745 within 22744 inlined_at 89 711 0 | |
cmp cx, 18 | |
jb .LBB410_743 | |
lea rbx, [r9 + r10] | |
mov rcx, rax | |
sub rcx, rbx | |
lea rcx, [r12 + 8*rcx] | |
lea rdx, [r12 + 8*rax] | |
lea r11, [8*r9] | |
mov rsi, r11 | |
sub rsi, rdx | |
add rsi, rcx | |
cmp rsi, 32 | |
jae .LBB410_751 | |
.LBB410_743: | |
xor edi, edi | |
.LBB410_769: | |
mov r8, rdi | |
not r8 | |
add r8, r9 | |
mov rbx, r9 | |
and rbx, 3 | |
je .LBB410_772 | |
lea rsi, [8*r13] | |
lea rcx, [r10 + r9] | |
shl rcx, 3 | |
mov rdx, rsi | |
sub rdx, rcx | |
mov rcx, qword ptr [rbp + 184] | |
lea r11, [rcx + rdx] | |
add r11, -8 | |
lea rdx, [8*r9] | |
sub rsi, rdx | |
add rsi, rcx | |
add rsi, -8 | |
.p2align 4, 0x90 | |
.LBB410_771: | |
.cv_inline_site_id 22746 within 22745 inlined_at 89 623 0 | |
.cv_inline_site_id 22747 within 22746 inlined_at 89 191 0 | |
lea rdx, [rdi + 1] | |
.cv_inline_site_id 22748 within 22730 inlined_at 180 132 0 | |
mov rcx, qword ptr [rsi + 8*rdi] | |
mov qword ptr [r11 + 8*rdi], rcx | |
mov rdi, rdx | |
dec rbx | |
jne .LBB410_771 | |
jmp .LBB410_773 | |
.LBB410_772: | |
mov rdx, rdi | |
.LBB410_773: | |
cmp r8, 3 | |
jb .LBB410_776 | |
mov rbx, r9 | |
sub rbx, rdx | |
lea rdi, [8*rdx] | |
lea rcx, [8*r10] | |
sub rdi, rcx | |
mov rcx, qword ptr [rbp + 184] | |
add rdi, rcx | |
shl r13, 3 | |
shl r9, 3 | |
sub r13, r9 | |
add rdi, r13 | |
lea rcx, [rcx + 8*rdx] | |
add rcx, r13 | |
xor edx, edx | |
.p2align 4, 0x90 | |
.LBB410_775: | |
mov rsi, qword ptr [rcx + 8*rdx - 8] | |
mov qword ptr [rdi + 8*rdx - 8], rsi | |
mov rsi, qword ptr [rcx + 8*rdx] | |
mov qword ptr [rdi + 8*rdx], rsi | |
mov rsi, qword ptr [rcx + 8*rdx + 8] | |
mov qword ptr [rdi + 8*rdx + 8], rsi | |
mov rsi, qword ptr [rcx + 8*rdx + 16] | |
mov qword ptr [rdi + 8*rdx + 16], rsi | |
.cv_inline_site_id 22749 within 22745 inlined_at 89 621 0 | |
add rdx, 4 | |
cmp rbx, rdx | |
jne .LBB410_775 | |
jmp .LBB410_776 | |
.LBB410_748: | |
mov r9d, r11d | |
and r9d, -4 | |
lea rdx, [r9 - 4] | |
mov r8, rdx | |
shr r8, 2 | |
inc r8 | |
test rdx, rdx | |
je .LBB410_754 | |
lea rsi, [8*rax] | |
neg rcx | |
mov rdx, r8 | |
and rdx, -2 | |
lea r15, [8*r10] | |
mov rdi, qword ptr [rbp + 184] | |
lea rbx, [rdi + rcx] | |
sub rcx, r15 | |
add rcx, rdi | |
add rcx, rsi | |
add rbx, rsi | |
xor esi, esi | |
.LBB410_750: | |
movups xmm0, xmmword ptr [rbx + 8*rsi] | |
movups xmm1, xmmword ptr [rbx + 8*rsi + 16] | |
movups xmmword ptr [rcx + 8*rsi], xmm0 | |
movups xmmword ptr [rcx + 8*rsi + 16], xmm1 | |
movupd xmm0, xmmword ptr [rbx + 8*rsi + 32] | |
movupd xmm1, xmmword ptr [rbx + 8*rsi + 48] | |
movupd xmmword ptr [rcx + 8*rsi + 32], xmm0 | |
movupd xmmword ptr [rcx + 8*rsi + 48], xmm1 | |
.cv_inline_site_id 22750 within 22741 inlined_at 89 623 0 | |
.cv_inline_site_id 22751 within 22750 inlined_at 89 191 0 | |
add rsi, 8 | |
add rdx, -2 | |
jne .LBB410_750 | |
jmp .LBB410_755 | |
.LBB410_751: | |
mov edi, r9d | |
and edi, -4 | |
lea rcx, [rdi - 4] | |
mov r8, rcx | |
shr r8, 2 | |
inc r8 | |
test rcx, rcx | |
je .LBB410_765 | |
mov rdx, r8 | |
and rdx, -2 | |
lea rcx, [8*r13] | |
shl rbx, 3 | |
mov rsi, rcx | |
sub rsi, rbx | |
mov r15, qword ptr [rbp + 184] | |
lea rbx, [r15 + rsi] | |
add rbx, 40 | |
sub rcx, r11 | |
add rcx, r15 | |
add rcx, 40 | |
xor esi, esi | |
.LBB410_753: | |
movups xmm0, xmmword ptr [rcx + 8*rsi - 48] | |
movups xmm1, xmmword ptr [rcx + 8*rsi - 32] | |
movups xmmword ptr [rbx + 8*rsi - 48], xmm0 | |
movups xmmword ptr [rbx + 8*rsi - 32], xmm1 | |
movdqu xmm0, xmmword ptr [rcx + 8*rsi - 16] | |
movups xmm1, xmmword ptr [rcx + 8*rsi] | |
movdqu xmmword ptr [rbx + 8*rsi - 16], xmm0 | |
movups xmmword ptr [rbx + 8*rsi], xmm1 | |
add rsi, 8 | |
add rdx, -2 | |
jne .LBB410_753 | |
jmp .LBB410_766 | |
.LBB410_754: | |
xor esi, esi | |
.LBB410_755: | |
test r8b, 1 | |
je .LBB410_757 | |
mov rcx, rax | |
sub rcx, r11 | |
lea rdx, [rsi + rcx] | |
sub rcx, r10 | |
mov rbx, qword ptr [rbp + 184] | |
movupd xmm0, xmmword ptr [rbx + 8*rdx] | |
movupd xmm1, xmmword ptr [rbx + 8*rdx + 16] | |
add rcx, rsi | |
movupd xmmword ptr [rbx + 8*rcx], xmm0 | |
movupd xmmword ptr [rbx + 8*rcx + 16], xmm1 | |
.LBB410_757: | |
cmp r9, r11 | |
mov rsi, qword ptr [rbp + 184] | |
je .LBB410_776 | |
jmp .LBB410_758 | |
.LBB410_765: | |
xor esi, esi | |
.LBB410_766: | |
test r8b, 1 | |
je .LBB410_768 | |
mov rcx, rax | |
sub rcx, r9 | |
lea rdx, [rsi + rcx] | |
sub rcx, r10 | |
mov rbx, qword ptr [rbp + 184] | |
movdqu xmm0, xmmword ptr [rbx + 8*rdx] | |
movups xmm1, xmmword ptr [rbx + 8*rdx + 16] | |
add rcx, rsi | |
movdqu xmmword ptr [rbx + 8*rcx], xmm0 | |
movups xmmword ptr [rbx + 8*rcx + 16], xmm1 | |
.LBB410_768: | |
cmp rdi, r9 | |
jne .LBB410_769 | |
.LBB410_776: | |
sub rax, r10 | |
.LBB410_777: | |
mov qword ptr [r14 + 32], rax | |
mov rax, qword ptr [rbp] | |
mov rdi, qword ptr [rax + 8] | |
.cv_inline_site_id 22752 within 20319 inlined_at 98 675 0 | |
.cv_inline_site_id 22753 within 22752 inlined_at 174 221 0 | |
.cv_inline_site_id 22754 within 22753 inlined_at 182 85 0 | |
mov rax, qword ptr [rdi + 24] | |
test rax, rax | |
mov rsi, qword ptr [rbp - 8] | |
je .LBB410_799 | |
dec rax | |
mov qword ptr [rdi + 24], rax | |
.cv_inline_site_id 22755 within 22754 inlined_at 68 1912 0 | |
.cv_inline_site_id 22756 within 22755 inlined_at 68 1238 0 | |
mov rcx, qword ptr [rdi + 16] | |
.cv_inline_site_id 22757 within 22755 inlined_at 76 933 0 | |
shl rax, 4 | |
movdqu xmm0, xmmword ptr [rcx + rax] | |
movdqu xmmword ptr [rsi], xmm0 | |
mov rbx, qword ptr [rbp + 368] | |
jmp .LBB410_1 | |
.LBB410_789: | |
mov sil, 6 | |
jmp .LBB410_821 | |
.LBB410_786: | |
mov sil, 4 | |
jmp .LBB410_821 | |
.LBB410_820: | |
mov sil, 9 | |
jmp .LBB410_821 | |
.LBB410_780: | |
mov sil, 2 | |
jmp .LBB410_821 | |
.LBB410_798: | |
mov sil, 5 | |
jmp .LBB410_821 | |
.LBB410_796: | |
mov sil, 8 | |
jmp .LBB410_821 | |
.LBB410_799: | |
mov rax, qword ptr [rbp + 16] | |
mov qword ptr [rax], 0 | |
jmp .LBB410_822 | |
.LBB410_806: | |
.cv_inline_site_id 22758 within 22728 inlined_at 7 1446 0 | |
mov rbx, rax | |
mov qword ptr [rbp + 96], rax | |
movupd xmm0, xmmword ptr [rsi] | |
movapd xmmword ptr [rbp + 128], xmm0 | |
.cv_inline_site_id 22759 within 22758 inlined_at 98 699 0 | |
.cv_inline_site_id 22760 within 22759 inlined_at 174 156 0 | |
mov rdx, qword ptr [rdi + 24] | |
cmp rdx, qword ptr [rdi] | |
jne .LBB410_815 | |
.cv_inline_site_id 22761 within 22758 inlined_at 98 699 0 | |
.cv_inline_site_id 22762 within 22761 inlined_at 7 2108 0 | |
.cv_inline_site_id 22763 within 22762 inlined_at 98 552 0 | |
mov cl, 7 | |
call <wasmi_core::trap::Trap as core::convert::From<wasmi_core::trap::TrapCode>>::from | |
mov rdi, rax | |
lea rcx, [rbp + 96] | |
call core::ptr::drop_in_place<wasmi_core::trap::Trap> | |
.LBB410_809: | |
xor ebx, ebx | |
jmp .LBB410_819 | |
.LBB410_813: | |
mov esi, edx | |
jmp .LBB410_821 | |
.LBB410_814: | |
mov esi, r8d | |
.LBB410_821: | |
.cv_inline_site_id 22764 within 20320 inlined_at 98 732 0 | |
.cv_inline_site_id 22765 within 22764 inlined_at 7 861 0 | |
.cv_inline_site_id 22766 within 22765 inlined_at 23 507 0 | |
.cv_inline_site_id 22767 within 22766 inlined_at 98 728 0 | |
mov ecx, esi | |
call <wasmi_core::trap::Trap as core::convert::From<wasmi_core::trap::TrapCode>>::from | |
mov rcx, qword ptr [rbp + 16] | |
.cv_inline_site_id 22768 within 20319 inlined_at 98 674 0 | |
mov qword ptr [rcx + 8], rax | |
mov qword ptr [rcx + 16], 0 | |
mov qword ptr [rcx], 1 | |
.LBB410_822: | |
movaps xmm6, xmmword ptr [rbp + 208] | |
movaps xmm7, xmmword ptr [rbp + 224] | |
movaps xmm8, xmmword ptr [rbp + 240] | |
add rsp, 392 | |
pop rbx | |
pop rdi | |
pop rsi | |
pop r12 | |
pop r13 | |
pop r14 | |
pop r15 | |
pop rbp | |
ret | |
.LBB410_815: | |
.cv_inline_site_id 22769 within 22760 inlined_at 182 79 0 | |
cmp rdx, qword ptr [rdi + 8] | |
jne .LBB410_818 | |
lea rcx, [rdi + 8] | |
call alloc::raw_vec::RawVec<T,A>::reserve_for_push | |
mov rdx, qword ptr [rdi + 24] | |
.LBB410_818: | |
.cv_inline_site_id 22770 within 22769 inlined_at 68 1838 0 | |
.cv_inline_site_id 22771 within 22770 inlined_at 68 1275 0 | |
mov rax, qword ptr [rdi + 16] | |
.cv_inline_site_id 22772 within 22770 inlined_at 38 1035 0 | |
mov rcx, rdx | |
shl rcx, 4 | |
.cv_inline_site_id 22773 within 22769 inlined_at 68 1839 0 | |
movapd xmm0, xmmword ptr [rbp + 128] | |
movupd xmmword ptr [rax + rcx], xmm0 | |
inc rdx | |
mov qword ptr [rdi + 24], rdx | |
mov rdi, qword ptr [rbp + 88] | |
.LBB410_819: | |
mov rax, qword ptr [rbp + 16] | |
mov qword ptr [rax + 8], rdi | |
mov qword ptr [rax + 16], rbx | |
mov qword ptr [rax], 1 | |
jmp .LBB410_822 | |
.LBB410_823: | |
mov al, 2 | |
mov esi, eax | |
jmp .LBB410_821 | |
.LBB410_824: | |
mov al, 3 | |
mov esi, eax | |
jmp .LBB410_821 | |
.LBB410_825: | |
mov al, 8 | |
mov esi, eax | |
jmp .LBB410_821 | |
.LBB410_826: | |
movzx ecx, byte ptr [rbp + 129] | |
jmp .LBB410_828 | |
.LBB410_827: | |
mov cl, 7 | |
.LBB410_828: | |
.cv_inline_site_id 22774 within 20319 inlined_at 98 685 0 | |
.cv_inline_site_id 22775 within 22774 inlined_at 7 2108 0 | |
.cv_inline_site_id 22776 within 22775 inlined_at 98 552 0 | |
call <wasmi_core::trap::Trap as core::convert::From<wasmi_core::trap::TrapCode>>::from | |
mov rdi, rax | |
jmp .LBB410_809 | |
.LBB410_829: | |
lea rax, [rbp + 192] | |
mov qword ptr [rbp + 96], rax | |
lea rax, [rip + <&T as core::fmt::Debug>::fmt] | |
jmp .LBB410_842 | |
.LBB410_830: | |
mov qword ptr [rbp + 96], rdx | |
lea rax, [rip + <wasmi::module::init_expr::InitExprOperand as core::fmt::Debug>::fmt] | |
mov qword ptr [rbp + 104], rax | |
.cv_inline_site_id 22777 within 21239 inlined_at 105 77 0 | |
lea rax, [rip + anon.77357b87e257e21ab854fb16f1bce09c.539] | |
mov qword ptr [rbp + 144], rax | |
mov qword ptr [rbp + 152], 1 | |
mov qword ptr [rbp + 128], 0 | |
lea rax, [rbp + 96] | |
mov qword ptr [rbp + 160], rax | |
mov qword ptr [rbp + 168], 1 | |
lea rdx, [rip + anon.77357b87e257e21ab854fb16f1bce09c.540] | |
lea rcx, [rbp + 128] | |
call core::panicking::panic_fmt | |
ud2 | |
.LBB410_831: | |
mov qword ptr [rbp + 96], rdx | |
lea rax, [rip + <wasmi::module::init_expr::InitExprOperand as core::fmt::Debug>::fmt] | |
mov qword ptr [rbp + 104], rax | |
.cv_inline_site_id 22778 within 21253 inlined_at 105 62 0 | |
lea rax, [rip + anon.77357b87e257e21ab854fb16f1bce09c.536] | |
mov qword ptr [rbp + 144], rax | |
mov qword ptr [rbp + 152], 1 | |
mov qword ptr [rbp + 128], 0 | |
lea rax, [rbp + 96] | |
mov qword ptr [rbp + 160], rax | |
mov qword ptr [rbp + 168], 1 | |
lea rdx, [rip + anon.77357b87e257e21ab854fb16f1bce09c.537] | |
lea rcx, [rbp + 128] | |
call core::panicking::panic_fmt | |
ud2 | |
.LBB410_832: | |
lea rax, [rbp + 192] | |
mov qword ptr [rbp + 96], rax | |
lea rax, [rip + <wasmi::table::TableIdx as core::fmt::Debug>::fmt] | |
jmp .LBB410_845 | |
.LBB410_833: | |
.cv_inline_site_id 22779 within 21248 inlined_at 173 866 0 | |
.cv_inline_site_id 22780 within 22779 inlined_at 32 828 0 | |
lea rax, [rbp + 192] | |
mov qword ptr [rbp + 96], rax | |
lea rax, [rip + core::fmt::num::imp::<impl core::fmt::Display for u32>::fmt] | |
mov qword ptr [rbp + 104], rax | |
.cv_inline_site_id 22781 within 22780 inlined_at 173 868 0 | |
lea rax, [rip + anon.77357b87e257e21ab854fb16f1bce09c.268] | |
mov qword ptr [rbp + 144], rax | |
mov qword ptr [rbp + 152], 1 | |
mov qword ptr [rbp + 128], 0 | |
lea rax, [rbp + 96] | |
mov qword ptr [rbp + 160], rax | |
mov qword ptr [rbp + 168], 1 | |
lea rdx, [rip + anon.77357b87e257e21ab854fb16f1bce09c.269] | |
lea rcx, [rbp + 128] | |
call core::panicking::panic_fmt | |
ud2 | |
.LBB410_834: | |
lea rax, [rbp + 192] | |
mov qword ptr [rbp + 96], rax | |
lea rax, [rip + <&T as core::fmt::Debug>::fmt] | |
jmp .LBB410_842 | |
.LBB410_835: | |
lea rax, [rbp + 192] | |
mov qword ptr [rbp + 96], rax | |
lea rax, [rip + <wasmi::table::TableIdx as core::fmt::Debug>::fmt] | |
jmp .LBB410_848 | |
.LBB410_836: | |
lea rax, [rbp + 192] | |
mov qword ptr [rbp + 96], rax | |
lea rax, [rip + <&T as core::fmt::Debug>::fmt] | |
jmp .LBB410_842 | |
.LBB410_837: | |
lea rax, [rbp + 192] | |
mov qword ptr [rbp + 96], rax | |
lea rax, [rip + <&T as core::fmt::Debug>::fmt] | |
jmp .LBB410_842 | |
.LBB410_838: | |
lea rax, [rbp + 192] | |
mov qword ptr [rbp + 96], rax | |
lea rax, [rip + <wasmi::memory::MemoryIdx as core::fmt::Debug>::fmt] | |
jmp .LBB410_845 | |
.LBB410_839: | |
lea rax, [rbp + 192] | |
mov qword ptr [rbp + 96], rax | |
lea rax, [rip + <wasmi::memory::MemoryIdx as core::fmt::Debug>::fmt] | |
jmp .LBB410_848 | |
.LBB410_840: | |
lea rax, [rbp + 192] | |
mov qword ptr [rbp + 96], rax | |
lea rax, [rip + <wasmi::instance::InstanceIdx as core::fmt::Debug>::fmt] | |
jmp .LBB410_848 | |
.LBB410_841: | |
lea rax, [rbp + 192] | |
mov qword ptr [rbp + 96], rax | |
lea rax, [rip + <&T as core::fmt::Debug>::fmt] | |
.LBB410_842: | |
mov qword ptr [rbp + 104], rax | |
mov rax, qword ptr [rbp + 72] | |
mov qword ptr [rbp + 112], rax | |
lea rax, [rip + <wasmi::store::StoreIdx as core::fmt::Debug>::fmt] | |
mov qword ptr [rbp + 120], rax | |
lea rax, [rip + anon.77357b87e257e21ab854fb16f1bce09c.620] | |
mov qword ptr [rbp + 144], rax | |
mov qword ptr [rbp + 152], 2 | |
mov qword ptr [rbp + 128], 0 | |
lea rax, [rbp + 96] | |
mov qword ptr [rbp + 160], rax | |
mov qword ptr [rbp + 168], 2 | |
lea rdx, [rip + anon.77357b87e257e21ab854fb16f1bce09c.622] | |
lea rcx, [rbp + 128] | |
call core::panicking::panic_fmt | |
ud2 | |
.LBB410_843: | |
.cv_inline_site_id 22782 within 21271 inlined_at 32 828 0 | |
lea rax, [rbp + 192] | |
mov qword ptr [rbp + 96], rax | |
lea rax, [rip + <wasmi::table::element::ElementSegmentIdx as core::fmt::Debug>::fmt] | |
jmp .LBB410_845 | |
.LBB410_844: | |
.cv_inline_site_id 22783 within 20957 inlined_at 32 828 0 | |
lea rax, [rbp + 192] | |
mov qword ptr [rbp + 96], rax | |
lea rax, [rip + <wasmi::memory::data::DataSegmentIdx as core::fmt::Debug>::fmt] | |
.LBB410_845: | |
mov qword ptr [rbp + 104], rax | |
lea rax, [rip + anon.77357b87e257e21ab854fb16f1bce09c.633] | |
mov qword ptr [rbp + 144], rax | |
mov qword ptr [rbp + 152], 1 | |
mov qword ptr [rbp + 128], 0 | |
lea rax, [rbp + 96] | |
mov qword ptr [rbp + 160], rax | |
mov qword ptr [rbp + 168], 1 | |
lea rdx, [rip + anon.77357b87e257e21ab854fb16f1bce09c.635] | |
lea rcx, [rbp + 128] | |
call core::panicking::panic_fmt | |
ud2 | |
.LBB410_846: | |
.cv_inline_site_id 22784 within 20922 inlined_at 32 828 0 | |
lea rax, [rbp + 192] | |
mov qword ptr [rbp + 96], rax | |
lea rax, [rip + <wasmi::memory::data::DataSegmentIdx as core::fmt::Debug>::fmt] | |
jmp .LBB410_848 | |
.LBB410_847: | |
.cv_inline_site_id 22785 within 21210 inlined_at 32 828 0 | |
lea rax, [rbp + 192] | |
mov qword ptr [rbp + 96], rax | |
lea rax, [rip + <wasmi::table::element::ElementSegmentIdx as core::fmt::Debug>::fmt] | |
.LBB410_848: | |
mov qword ptr [rbp + 104], rax | |
lea rax, [rip + anon.77357b87e257e21ab854fb16f1bce09c.633] | |
mov qword ptr [rbp + 144], rax | |
mov qword ptr [rbp + 152], 1 | |
mov qword ptr [rbp + 128], 0 | |
lea rax, [rbp + 96] | |
mov qword ptr [rbp + 160], rax | |
mov qword ptr [rbp + 168], 1 | |
lea rdx, [rip + anon.77357b87e257e21ab854fb16f1bce09c.634] | |
lea rcx, [rbp + 128] | |
call core::panicking::panic_fmt | |
ud2 | |
.LBB410_849: | |
.cv_inline_site_id 22786 within 21217 inlined_at 55 297 0 | |
lea rax, [rip + anon.77357b87e257e21ab854fb16f1bce09c.653] | |
mov qword ptr [rbp + 144], rax | |
mov qword ptr [rbp + 152], 1 | |
mov qword ptr [rbp + 128], 0 | |
lea rax, [rip + anon.833446a1fe93e228d5681cb6b713b76f.0] | |
mov qword ptr [rbp + 160], rax | |
mov qword ptr [rbp + 168], 0 | |
lea rdx, [rip + anon.77357b87e257e21ab854fb16f1bce09c.654] | |
lea rcx, [rbp + 128] | |
call core::panicking::panic_fmt | |
ud2 | |
.LBB410_850: | |
lea r8, [rip + anon.77357b87e257e21ab854fb16f1bce09c.265] | |
mov rcx, rdi | |
mov rdx, rax | |
call core::slice::index::slice_index_order_fail | |
ud2 | |
.LBB410_851: | |
lea r8, [rip + anon.77357b87e257e21ab854fb16f1bce09c.265] | |
mov rcx, rax | |
call core::slice::index::slice_end_index_len_fail | |
ud2 | |
.LBB410_852: | |
.cv_inline_site_id 22787 within 20889 inlined_at 61 3328 0 | |
lea rax, [rip + anon.77357b87e257e21ab854fb16f1bce09c.161] | |
mov qword ptr [rbp + 144], rax | |
mov qword ptr [rbp + 152], 1 | |
mov qword ptr [rbp + 128], 0 | |
lea rax, [rip + anon.833446a1fe93e228d5681cb6b713b76f.0] | |
mov qword ptr [rbp + 160], rax | |
mov qword ptr [rbp + 168], 0 | |
lea rdx, [rip + anon.77357b87e257e21ab854fb16f1bce09c.265] | |
lea rcx, [rbp + 128] | |
call core::panicking::panic_fmt | |
ud2 | |
.LBB410_853: | |
lea r8, [rip + anon.77357b87e257e21ab854fb16f1bce09c.266] | |
mov rcx, rax | |
mov rdx, r12 | |
call core::slice::<impl [T]>::copy_from_slice::len_mismatch_fail | |
ud2 | |
.LBB410_854: | |
.cv_inline_site_id 22788 within 21166 inlined_at 32 828 0 | |
lea rax, [rbp + 8] | |
mov qword ptr [rbp + 96], rax | |
lea rax, [rip + <wasmi::table::TableIdx as core::fmt::Debug>::fmt] | |
mov qword ptr [rbp + 104], rax | |
lea rcx, [rbp + 192] | |
mov qword ptr [rbp + 112], rcx | |
mov qword ptr [rbp + 120], rax | |
.cv_inline_site_id 22789 within 22788 inlined_at 57 510 0 | |
lea rax, [rip + anon.77357b87e257e21ab854fb16f1bce09c.637] | |
mov qword ptr [rbp + 144], rax | |
mov qword ptr [rbp + 152], 2 | |
mov qword ptr [rbp + 128], 0 | |
lea rax, [rbp + 96] | |
mov qword ptr [rbp + 160], rax | |
mov qword ptr [rbp + 168], 2 | |
lea rdx, [rip + anon.77357b87e257e21ab854fb16f1bce09c.638] | |
lea rcx, [rbp + 128] | |
call core::panicking::panic_fmt | |
ud2 | |
.LBB410_855: | |
lea r8, [rip + anon.77357b87e257e21ab854fb16f1bce09c.657] | |
call core::slice::index::slice_end_index_len_fail | |
ud2 | |
.LBB410_856: | |
.cv_inline_site_id 22790 within 21148 inlined_at 61 3328 0 | |
lea rax, [rip + anon.77357b87e257e21ab854fb16f1bce09c.161] | |
mov qword ptr [rbp + 144], rax | |
mov qword ptr [rbp + 152], 1 | |
mov qword ptr [rbp + 128], 0 | |
lea rax, [rip + anon.833446a1fe93e228d5681cb6b713b76f.0] | |
mov qword ptr [rbp + 160], rax | |
mov qword ptr [rbp + 168], 0 | |
lea rdx, [rip + anon.77357b87e257e21ab854fb16f1bce09c.657] | |
lea rcx, [rbp + 128] | |
call core::panicking::panic_fmt | |
ud2 | |
.LBB410_857: | |
lea r8, [rip + anon.77357b87e257e21ab854fb16f1bce09c.656] | |
mov rcx, rax | |
mov rdx, rdi | |
call core::slice::<impl [T]>::copy_from_slice::len_mismatch_fail | |
ud2 | |
.LBB410_858: | |
.cv_inline_site_id 22791 within 21217 inlined_at 55 340 0 | |
lea rax, [rip + anon.77357b87e257e21ab854fb16f1bce09c.653] | |
mov qword ptr [rbp + 144], rax | |
mov qword ptr [rbp + 152], 1 | |
mov qword ptr [rbp + 128], 0 | |
lea rax, [rip + anon.833446a1fe93e228d5681cb6b713b76f.0] | |
mov qword ptr [rbp + 160], rax | |
mov qword ptr [rbp + 168], 0 | |
lea rdx, [rip + anon.77357b87e257e21ab854fb16f1bce09c.655] | |
lea rcx, [rbp + 128] | |
call core::panicking::panic_fmt | |
ud2 | |
.LBB410_859: | |
lea rcx, [rip + anon.77357b87e257e21ab854fb16f1bce09c.474] | |
lea r8, [rip + anon.77357b87e257e21ab854fb16f1bce09c.475] | |
mov edx, 56 | |
call core::option::expect_failed | |
ud2 | |
.LBB410_860: | |
lea rcx, [rip + anon.77357b87e257e21ab854fb16f1bce09c.447] | |
lea r8, [rip + anon.77357b87e257e21ab854fb16f1bce09c.449] | |
mov edx, 40 | |
call core::panicking::panic | |
ud2 | |
.LBB410_861: | |
lea rax, [rbp + 192] | |
mov qword ptr [rbp + 96], rax | |
lea rax, [rip + <&T as core::fmt::Debug>::fmt] | |
jmp .LBB410_842 | |
.LBB410_862: | |
.cv_inline_site_id 22792 within 22673 inlined_at 57 303 0 | |
.cv_inline_site_id 22793 within 22792 inlined_at 32 828 0 | |
lea rax, [rbp + 88] | |
mov qword ptr [rbp + 96], rax | |
lea rax, [rip + <&T as core::fmt::Debug>::fmt] | |
mov qword ptr [rbp + 104], rax | |
.cv_inline_site_id 22794 within 22793 inlined_at 57 306 0 | |
lea rax, [rip + anon.77357b87e257e21ab854fb16f1bce09c.624] | |
mov qword ptr [rbp + 144], rax | |
mov qword ptr [rbp + 152], 1 | |
mov qword ptr [rbp + 128], 0 | |
lea rax, [rbp + 96] | |
mov qword ptr [rbp + 160], rax | |
mov qword ptr [rbp + 168], 1 | |
lea rdx, [rip + anon.77357b87e257e21ab854fb16f1bce09c.625] | |
lea rcx, [rbp + 128] | |
call core::panicking::panic_fmt | |
ud2 | |
.LBB410_863: | |
.cv_inline_site_id 22795 within 22720 inlined_at 32 828 0 | |
lea rax, [rbp + 192] | |
mov qword ptr [rbp + 96], rax | |
lea rax, [rip + <wasmi::func::FuncIdx as core::fmt::Debug>::fmt] | |
mov qword ptr [rbp + 104], rax | |
.cv_inline_site_id 22796 within 22795 inlined_at 57 818 0 | |
lea rax, [rip + anon.77357b87e257e21ab854fb16f1bce09c.640] | |
mov qword ptr [rbp + 144], rax | |
mov qword ptr [rbp + 152], 1 | |
mov qword ptr [rbp + 128], 0 | |
lea rax, [rbp + 96] | |
mov qword ptr [rbp + 160], rax | |
mov qword ptr [rbp + 168], 1 | |
lea rdx, [rip + anon.77357b87e257e21ab854fb16f1bce09c.641] | |
lea rcx, [rbp + 128] | |
call core::panicking::panic_fmt | |
ud2 | |
.LBB410_864: | |
ud2 | |
ud2 | |
.LBB410_865: | |
.cv_inline_site_id 22797 within 22651 inlined_at 173 606 0 | |
.cv_inline_site_id 22798 within 22797 inlined_at 32 828 0 | |
lea rax, [rbp - 20] | |
mov qword ptr [rbp + 96], rax | |
lea rax, [rip + <wasmi::engine::bytecode::utils::SignatureIdx as core::fmt::Debug>::fmt] | |
mov qword ptr [rbp + 104], rax | |
.cv_inline_site_id 22799 within 22798 inlined_at 173 611 0 | |
lea rax, [rip + anon.77357b87e257e21ab854fb16f1bce09c.262] | |
mov qword ptr [rbp + 144], rax | |
mov qword ptr [rbp + 152], 1 | |
mov qword ptr [rbp + 128], 0 | |
lea rax, [rbp + 96] | |
mov qword ptr [rbp + 160], rax | |
mov qword ptr [rbp + 168], 1 | |
lea rdx, [rip + anon.77357b87e257e21ab854fb16f1bce09c.264] | |
lea rcx, [rbp + 128] | |
call core::panicking::panic_fmt | |
ud2 | |
.seh_handlerdata | |
.long ($cppxdata$wasmi::engine::EngineExecutor::execute_wasm_func)@IMGREL | |
.section .text,"xr",one_only,wasmi::engine::EngineExecutor::execute_wasm_func | |
.seh_endproc | |
.def "?dtor$866@?0?wasmi::engine::EngineExecutor::execute_wasm_func@4HA"; | |
.scl 3; | |
.type 32; | |
.endef | |
.p2align 4, 0x90 | |
"?dtor$866@?0?_ZN5wasmi6engine14EngineExecutor17execute_wasm_func17h18b8bf3a45427890E@4HA": | |
.seh_proc "?dtor$866@?0?_ZN5wasmi6engine14EngineExecutor17execute_wasm_func17h18b8bf3a45427890E@4HA" | |
mov qword ptr [rsp + 16], rdx | |
push rbp | |
.seh_pushreg rbp | |
push r15 | |
.seh_pushreg r15 | |
push r14 | |
.seh_pushreg r14 | |
push r13 | |
.seh_pushreg r13 | |
push r12 | |
.seh_pushreg r12 | |
push rsi | |
.seh_pushreg rsi | |
push rdi | |
.seh_pushreg rdi | |
push rbx | |
.seh_pushreg rbx | |
sub rsp, 88 | |
.seh_stackalloc 88 | |
lea rbp, [rdx + 128] | |
movaps xmmword ptr [rsp + 32], xmm8 | |
.seh_savexmm xmm8, 32 | |
movaps xmmword ptr [rsp + 48], xmm7 | |
.seh_savexmm xmm7, 48 | |
movaps xmmword ptr [rsp + 64], xmm6 | |
.seh_savexmm xmm6, 64 | |
.seh_endprologue | |
lea rcx, [rbp + 96] | |
call core::ptr::drop_in_place<wasmi_core::trap::Trap> | |
movaps xmm6, xmmword ptr [rsp + 64] | |
movaps xmm7, xmmword ptr [rsp + 48] | |
movaps xmm8, xmmword ptr [rsp + 32] | |
add rsp, 88 | |
pop rbx | |
pop rdi | |
pop rsi | |
pop r12 | |
pop r13 | |
pop r14 | |
pop r15 | |
pop rbp | |
ret | |
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,"xr",one_only,wasmi::engine::EngineExecutor::execute_wasm_func | |
.p2align 4, 0x90 | |
wasmi::engine::EngineExecutor::execute_wasm_func: | |
.cv_func_id 20627 | |
.seh_proc _ZN5wasmi6engine14EngineExecutor17execute_wasm_func17h18b8bf3a45427890E | |
.seh_handler __CxxFrameHandler3, @unwind, @except | |
push rbp | |
.seh_pushreg rbp | |
push r15 | |
.seh_pushreg r15 | |
push r14 | |
.seh_pushreg r14 | |
push r13 | |
.seh_pushreg r13 | |
push r12 | |
.seh_pushreg r12 | |
push rsi | |
.seh_pushreg rsi | |
push rdi | |
.seh_pushreg rdi | |
push rbx | |
.seh_pushreg rbx | |
sub rsp, 392 | |
.seh_stackalloc 392 | |
lea rbp, [rsp + 128] | |
.seh_setframe rbp, 128 | |
movaps xmmword ptr [rbp + 240], xmm8 | |
.seh_savexmm xmm8, 368 | |
movaps xmmword ptr [rbp + 224], xmm7 | |
.seh_savexmm xmm7, 352 | |
movaps xmmword ptr [rbp + 208], xmm6 | |
.seh_savexmm xmm6, 336 | |
.seh_endprologue | |
mov qword ptr [rbp + 200], -2 | |
mov rbx, r9 | |
mov r13, r8 | |
mov qword ptr [rbp - 48], rcx | |
mov r15, qword ptr [rbp + 368] | |
lea rax, [r9 + 8] | |
mov qword ptr [rbp - 80], rax | |
lea rax, [r15 + 8] | |
mov qword ptr [rbp - 88], rax | |
lea rax, [r8 + 216] | |
mov qword ptr [rbp - 56], rax | |
mov qword ptr [rbp - 40], rdx | |
.cv_inline_site_id 20628 within 20627 inlined_at 98 674 0 | |
mov rsi, qword ptr [rdx + 8] | |
lea r12, [rip + .LJTI416_0] | |
xorps xmm8, xmm8 | |
mov qword ptr [rbp - 64], r9 | |
mov qword ptr [rbp - 32], r8 | |
.LBB416_1: | |
lea rax, [rsi + 32] | |
.cv_inline_site_id 20629 within 20628 inlined_at 98 732 0 | |
.cv_inline_site_id 20630 within 20629 inlined_at 173 51 0 | |
mov ecx, dword ptr [rbx + 8] | |
mov edx, dword ptr [rbx + 12] | |
.cv_inline_site_id 20631 within 20630 inlined_at 173 111 0 | |
.cv_inline_site_id 20632 within 20631 inlined_at 172 66 0 | |
.cv_inline_site_id 20633 within 20632 inlined_at 41 1555 0 | |
.cv_inline_site_id 20634 within 20633 inlined_at 123 147 0 | |
.cv_inline_site_id 20635 within 20634 inlined_at 58 6 0 | |
cmp dword ptr [r15 + 48], ecx | |
jne .LBB416_3 | |
cmp dword ptr [r15 + 52], edx | |
je .LBB416_4 | |
.LBB416_3: | |
.cv_inline_site_id 20636 within 20631 inlined_at 172 69 0 | |
mov dword ptr [r15 + 48], ecx | |
mov dword ptr [r15 + 52], edx | |
mov dword ptr [r15 + 32], 0 | |
mov qword ptr [r15 + 64], 0 | |
mov rcx, qword ptr [rbp - 88] | |
movups xmmword ptr [rcx], xmm8 | |
.LBB416_4: | |
mov rcx, qword ptr [rbx] | |
.cv_inline_site_id 20637 within 20630 inlined_at 173 113 0 | |
mov rdx, qword ptr [rsi + 32] | |
movups xmm0, xmmword ptr [rsi + 56] | |
mov qword ptr [rbp + 160], rcx | |
movups xmmword ptr [rbp + 128], xmm0 | |
mov qword ptr [rbp + 144], rdx | |
mov qword ptr [rbp + 152], rax | |
mov qword ptr [rbp + 168], r13 | |
mov qword ptr [rbp + 176], r15 | |
mov qword ptr [rbp + 184], rbx | |
jmp .LBB416_7 | |
.LBB416_5: | |
.cv_inline_site_id 20638 within 20630 inlined_at 173 186 0 | |
.cv_inline_site_id 20639 within 20638 inlined_at 173 903 0 | |
lea rax, [rbp + 20] | |
mov qword ptr [rbp + 72], rax | |
mov rax, rbp | |
mov qword ptr [rbp + 80], rax | |
lea rax, [rbp + 120] | |
mov qword ptr [rbp + 88], rax | |
lea rax, [rbp + 64] | |
mov qword ptr [rbp + 96], rax | |
lea rax, [rbp + 8] | |
mov qword ptr [rbp + 104], rax | |
lea rcx, [rbp + 72] | |
lea rdx, [rbp + 128] | |
call wasmi::engine::executor::Executor::visit_table_copy::{{closure}} | |
.LBB416_6: | |
cmp al, 10 | |
jne .LBB416_704 | |
.LBB416_7: | |
.cv_inline_site_id 20640 within 20630 inlined_at 173 128 0 | |
.cv_inline_site_id 20641 within 20640 inlined_at 173 333 0 | |
mov rdi, qword ptr [rbp + 160] | |
movzx eax, word ptr [rdi] | |
movsxd rax, dword ptr [r12 + 4*rax] | |
add rax, r12 | |
xor ecx, ecx | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 20642 within 20630 inlined_at 173 129 0 | |
.cv_inline_site_id 20643 within 20642 inlined_at 173 620 0 | |
mov rax, qword ptr [rbp + 144] | |
mov rcx, rax | |
sub rcx, qword ptr [rdi + 8] | |
mov rdx, qword ptr [rbp + 128] | |
.cv_inline_site_id 20644 within 20643 inlined_at 181 167 0 | |
mov rcx, qword ptr [rdx + 8*rcx] | |
.cv_inline_site_id 20645 within 20642 inlined_at 173 621 0 | |
mov qword ptr [rdx + 8*rax], rcx | |
inc rax | |
mov qword ptr [rbp + 144], rax | |
.cv_inline_site_id 20646 within 20642 inlined_at 173 622 0 | |
.cv_inline_site_id 20647 within 20646 inlined_at 173 434 0 | |
.cv_inline_site_id 20648 within 20647 inlined_at 173 461 0 | |
.cv_inline_site_id 20649 within 20648 inlined_at 162 168 0 | |
add rdi, 16 | |
mov qword ptr [rbp + 160], rdi | |
mov rdi, qword ptr [rbp + 160] | |
movzx eax, word ptr [rdi] | |
xor ecx, ecx | |
movsxd rax, dword ptr [r12 + 4*rax] | |
add rax, r12 | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 20650 within 20630 inlined_at 173 130 0 | |
.cv_inline_site_id 20651 within 20650 inlined_at 173 626 0 | |
mov rax, qword ptr [rbp + 128] | |
mov rcx, qword ptr [rbp + 144] | |
lea rbx, [rcx - 1] | |
.cv_inline_site_id 20652 within 20650 inlined_at 173 627 0 | |
mov rdx, rbx | |
sub rdx, qword ptr [rdi + 8] | |
mov qword ptr [rbp + 144], rbx | |
.cv_inline_site_id 20653 within 20651 inlined_at 181 191 0 | |
mov rcx, qword ptr [rax + 8*rcx - 8] | |
mov qword ptr [rax + 8*rdx], rcx | |
.cv_inline_site_id 20654 within 20650 inlined_at 173 628 0 | |
.cv_inline_site_id 20655 within 20654 inlined_at 173 434 0 | |
.cv_inline_site_id 20656 within 20655 inlined_at 173 461 0 | |
.cv_inline_site_id 20657 within 20656 inlined_at 162 168 0 | |
add rdi, 16 | |
mov qword ptr [rbp + 160], rdi | |
mov rdi, qword ptr [rbp + 160] | |
movzx eax, word ptr [rdi] | |
xor ecx, ecx | |
movsxd rax, dword ptr [r12 + 4*rax] | |
add rax, r12 | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 20658 within 20630 inlined_at 173 131 0 | |
.cv_inline_site_id 20659 within 20658 inlined_at 173 632 0 | |
mov rax, qword ptr [rbp + 128] | |
mov rcx, qword ptr [rbp + 144] | |
.cv_inline_site_id 20660 within 20659 inlined_at 181 145 0 | |
mov rdx, qword ptr [rax + 8*rcx - 8] | |
.cv_inline_site_id 20661 within 20658 inlined_at 173 633 0 | |
sub rcx, qword ptr [rdi + 8] | |
mov qword ptr [rax + 8*rcx], rdx | |
.cv_inline_site_id 20662 within 20658 inlined_at 173 634 0 | |
.cv_inline_site_id 20663 within 20662 inlined_at 173 434 0 | |
.cv_inline_site_id 20664 within 20663 inlined_at 173 461 0 | |
.cv_inline_site_id 20665 within 20664 inlined_at 162 168 0 | |
add rdi, 16 | |
mov qword ptr [rbp + 160], rdi | |
mov rdi, qword ptr [rbp + 160] | |
movzx eax, word ptr [rdi] | |
xor ecx, ecx | |
movsxd rax, dword ptr [r12 + 4*rax] | |
add rax, r12 | |
jmp rax | |
.p2align 4, 0x90 | |
mov r15, qword ptr [rdi + 4] | |
mov rax, r15 | |
shr rax, 32 | |
.cv_inline_site_id 20666 within 20630 inlined_at 173 132 0 | |
.cv_inline_site_id 20667 within 20666 inlined_at 173 570 0 | |
.cv_inline_site_id 20668 within 20667 inlined_at 173 449 0 | |
test ax, ax | |
je .LBB416_32 | |
movzx r14d, ax | |
mov r10, r15 | |
shr r10, 48 | |
cmp r10w, 1 | |
je .LBB416_15 | |
test r10d, r10d | |
jne .LBB416_16 | |
mov r9, qword ptr [rbp + 144] | |
jmp .LBB416_31 | |
.p2align 4, 0x90 | |
.LBB416_15: | |
mov rax, qword ptr [rbp + 128] | |
mov r9, qword ptr [rbp + 144] | |
.cv_inline_site_id 20669 within 20668 inlined_at 181 125 0 | |
mov rcx, qword ptr [rax + 8*r9 - 8] | |
mov rdx, r14 | |
not rdx | |
add rdx, r9 | |
mov qword ptr [rax + 8*rdx], rcx | |
jmp .LBB416_31 | |
.p2align 4, 0x90 | |
.LBB416_16: | |
mov r8, qword ptr [rbp + 128] | |
mov r9, qword ptr [rbp + 144] | |
.cv_inline_site_id 20670 within 20668 inlined_at 181 131 0 | |
.cv_inline_site_id 20671 within 20670 inlined_at 89 711 0 | |
mov rax, r15 | |
shr rax, 49 | |
xor r13d, r13d | |
cmp eax, 9 | |
jb .LBB416_24 | |
mov rcx, r9 | |
sub rcx, r10 | |
sub rcx, r14 | |
lea rcx, [r8 + 8*rcx] | |
lea rdx, [r8 + 8*r9] | |
lea rbx, [8*r10] | |
mov rax, rbx | |
sub rax, rdx | |
add rax, rcx | |
xor r13d, r13d | |
cmp rax, 32 | |
jb .LBB416_24 | |
mov rax, r9 | |
sub rax, r10 | |
mov qword ptr [rbp - 8], rax | |
sub rax, r14 | |
mov qword ptr [rbp - 16], rax | |
mov r13d, r10d | |
and r13d, -4 | |
lea rax, [r13 - 4] | |
mov rdx, rax | |
shr rdx, 2 | |
inc rdx | |
xor ecx, ecx | |
test rax, rax | |
je .LBB416_21 | |
lea rsi, [8*r9] | |
mov r11, rdx | |
and r11, -2 | |
sub rsi, rbx | |
lea rax, [8*r14] | |
lea rbx, [r8 + rsi] | |
sub rsi, rax | |
add rsi, r8 | |
xor ecx, ecx | |
.p2align 4, 0x90 | |
.LBB416_20: | |
.cv_inline_site_id 20672 within 20668 inlined_at 181 132 0 | |
movups xmm0, xmmword ptr [rbx + 8*rcx] | |
movups xmm1, xmmword ptr [rbx + 8*rcx + 16] | |
movups xmmword ptr [rsi + 8*rcx], xmm0 | |
movups xmmword ptr [rsi + 8*rcx + 16], xmm1 | |
movups xmm0, xmmword ptr [rbx + 8*rcx + 32] | |
movups xmm1, xmmword ptr [rbx + 8*rcx + 48] | |
movups xmmword ptr [rsi + 8*rcx + 32], xmm0 | |
movups xmmword ptr [rsi + 8*rcx + 48], xmm1 | |
.cv_inline_site_id 20673 within 20671 inlined_at 89 623 0 | |
.cv_inline_site_id 20674 within 20673 inlined_at 89 191 0 | |
add rcx, 8 | |
add r11, -2 | |
jne .LBB416_20 | |
.LBB416_21: | |
test dl, 1 | |
je .LBB416_23 | |
mov rax, qword ptr [rbp - 8] | |
add rax, rcx | |
movups xmm0, xmmword ptr [r8 + 8*rax] | |
movups xmm1, xmmword ptr [r8 + 8*rax + 16] | |
mov rax, qword ptr [rbp - 16] | |
add rax, rcx | |
movups xmmword ptr [r8 + 8*rax], xmm0 | |
movups xmmword ptr [r8 + 8*rax + 16], xmm1 | |
.LBB416_23: | |
cmp r10, r13 | |
je .LBB416_31 | |
.LBB416_24: | |
mov r11, r13 | |
not r11 | |
add r11, r10 | |
mov rax, r10 | |
and rax, 3 | |
je .LBB416_28 | |
lea rdx, [r9 + r13] | |
sub rdx, r10 | |
lea rbx, [r8 + 8*rdx] | |
sub rdx, r14 | |
lea rdx, [r8 + 8*rdx] | |
xor esi, esi | |
.p2align 4, 0x90 | |
.LBB416_26: | |
mov rcx, qword ptr [rbx + 8*rsi] | |
mov qword ptr [rdx + 8*rsi], rcx | |
inc rsi | |
cmp rax, rsi | |
jne .LBB416_26 | |
add r13, rsi | |
.LBB416_28: | |
cmp r11, 3 | |
jb .LBB416_31 | |
mov rcx, r10 | |
sub rcx, r13 | |
lea rax, [8*r9] | |
lea rsi, [rax + 8*r13] | |
shl r10, 3 | |
sub rsi, r10 | |
lea rdx, [8*r14] | |
mov rax, rsi | |
sub rax, rdx | |
add rax, r8 | |
add rsi, r8 | |
xor ebx, ebx | |
.p2align 4, 0x90 | |
.LBB416_30: | |
mov rdx, qword ptr [rsi + 8*rbx] | |
mov qword ptr [rax + 8*rbx], rdx | |
mov rdx, qword ptr [rsi + 8*rbx + 8] | |
mov qword ptr [rax + 8*rbx + 8], rdx | |
mov rdx, qword ptr [rsi + 8*rbx + 16] | |
mov qword ptr [rax + 8*rbx + 16], rdx | |
mov rdx, qword ptr [rsi + 8*rbx + 24] | |
mov qword ptr [rax + 8*rbx + 24], rdx | |
.cv_inline_site_id 20675 within 20671 inlined_at 89 621 0 | |
add rbx, 4 | |
cmp rcx, rbx | |
jne .LBB416_30 | |
.p2align 4, 0x90 | |
.LBB416_31: | |
sub r9, r14 | |
mov qword ptr [rbp + 144], r9 | |
.LBB416_32: | |
.cv_inline_site_id 20676 within 20667 inlined_at 173 450 0 | |
.cv_inline_site_id 20677 within 20676 inlined_at 173 461 0 | |
.cv_inline_site_id 20678 within 20677 inlined_at 162 168 0 | |
movsxd rax, r15d | |
shl rax, 4 | |
add rdi, rax | |
mov qword ptr [rbp + 160], rdi | |
mov rdi, qword ptr [rbp + 160] | |
movzx eax, word ptr [rdi] | |
movsxd rax, dword ptr [r12 + 4*rax] | |
add rax, r12 | |
xor ecx, ecx | |
jmp rax | |
.p2align 4, 0x90 | |
mov r15, qword ptr [rdi + 4] | |
.cv_inline_site_id 20679 within 20630 inlined_at 173 133 0 | |
.cv_inline_site_id 20680 within 20679 inlined_at 173 574 0 | |
.cv_inline_site_id 20681 within 20680 inlined_at 181 200 0 | |
mov r11, qword ptr [rbp + 128] | |
mov r8, qword ptr [rbp + 144] | |
lea r13, [r8 - 1] | |
mov qword ptr [rbp + 144], r13 | |
mov eax, 1 | |
cmp qword ptr [r11 + 8*r8 - 8], 0 | |
jne .LBB416_55 | |
.cv_inline_site_id 20682 within 20679 inlined_at 173 578 0 | |
.cv_inline_site_id 20683 within 20682 inlined_at 173 449 0 | |
mov rax, r15 | |
shr rax, 32 | |
test ax, ax | |
je .LBB416_54 | |
movzx r14d, ax | |
mov r9, r15 | |
shr r9, 48 | |
je .LBB416_53 | |
cmp r9d, 1 | |
jne .LBB416_38 | |
.cv_inline_site_id 20684 within 20683 inlined_at 181 125 0 | |
mov rax, qword ptr [r11 + 8*r8 - 16] | |
mov rcx, r14 | |
not rcx | |
add rcx, r13 | |
mov qword ptr [r11 + 8*rcx], rax | |
jmp .LBB416_53 | |
.LBB416_38: | |
.cv_inline_site_id 20685 within 20683 inlined_at 181 131 0 | |
.cv_inline_site_id 20686 within 20685 inlined_at 89 711 0 | |
mov rax, r15 | |
shr rax, 49 | |
xor edx, edx | |
cmp eax, 9 | |
mov qword ptr [rbp - 16], r14 | |
jb .LBB416_46 | |
lea rcx, [r9 + r14] | |
shl rcx, 3 | |
lea rbx, [8*r9] | |
mov rax, rbx | |
sub rax, rcx | |
xor edx, edx | |
cmp rax, 32 | |
jb .LBB416_46 | |
mov rax, r13 | |
sub rax, r9 | |
mov qword ptr [rbp - 24], rax | |
sub rax, r14 | |
mov qword ptr [rbp - 8], rax | |
mov edx, r9d | |
and edx, -4 | |
lea rsi, [rdx - 4] | |
mov r10, rsi | |
shr r10, 2 | |
inc r10 | |
xor eax, eax | |
test rsi, rsi | |
je .LBB416_43 | |
lea rax, [8*r8] | |
mov r14, r10 | |
and r14, -2 | |
mov rsi, rax | |
sub rsi, rcx | |
mov rcx, rbx | |
lea rbx, [r11 + rsi] | |
add rbx, 40 | |
sub rax, rcx | |
lea rcx, [r11 + rax] | |
add rcx, 40 | |
xor eax, eax | |
.p2align 4, 0x90 | |
.LBB416_42: | |
.cv_inline_site_id 20687 within 20683 inlined_at 181 132 0 | |
movups xmm0, xmmword ptr [rcx + 8*rax - 48] | |
movups xmm1, xmmword ptr [rcx + 8*rax - 32] | |
movups xmmword ptr [rbx + 8*rax - 48], xmm0 | |
movups xmmword ptr [rbx + 8*rax - 32], xmm1 | |
movups xmm0, xmmword ptr [rcx + 8*rax - 16] | |
movups xmm1, xmmword ptr [rcx + 8*rax] | |
movups xmmword ptr [rbx + 8*rax - 16], xmm0 | |
movups xmmword ptr [rbx + 8*rax], xmm1 | |
.cv_inline_site_id 20688 within 20686 inlined_at 89 623 0 | |
.cv_inline_site_id 20689 within 20688 inlined_at 89 191 0 | |
add rax, 8 | |
add r14, -2 | |
jne .LBB416_42 | |
.LBB416_43: | |
test r10b, 1 | |
je .LBB416_45 | |
mov rcx, qword ptr [rbp - 24] | |
add rcx, rax | |
movups xmm0, xmmword ptr [r11 + 8*rcx] | |
movups xmm1, xmmword ptr [r11 + 8*rcx + 16] | |
mov rcx, qword ptr [rbp - 8] | |
add rcx, rax | |
movups xmmword ptr [r11 + 8*rcx], xmm0 | |
movups xmmword ptr [r11 + 8*rcx + 16], xmm1 | |
.LBB416_45: | |
cmp r9, rdx | |
mov r14, qword ptr [rbp - 16] | |
je .LBB416_53 | |
.LBB416_46: | |
mov r10, rdx | |
not r10 | |
add r10, r9 | |
mov rax, r9 | |
and rax, 3 | |
je .LBB416_50 | |
lea rcx, [8*r8] | |
lea rsi, [r9 + r14] | |
shl rsi, 3 | |
mov rbx, rcx | |
sub rbx, rsi | |
lea r14, [r11 + rbx] | |
add r14, -8 | |
lea rsi, [8*r9] | |
sub rcx, rsi | |
lea rsi, [r11 + rcx] | |
add rsi, -8 | |
.p2align 4, 0x90 | |
.LBB416_48: | |
lea rcx, [rdx + 1] | |
mov rbx, qword ptr [rsi + 8*rdx] | |
mov qword ptr [r14 + 8*rdx], rbx | |
mov rdx, rcx | |
dec rax | |
jne .LBB416_48 | |
cmp r10, 3 | |
mov r14, qword ptr [rbp - 16] | |
jae .LBB416_51 | |
jmp .LBB416_53 | |
.LBB416_50: | |
mov rcx, rdx | |
cmp r10, 3 | |
mov r14, qword ptr [rbp - 16] | |
jb .LBB416_53 | |
.LBB416_51: | |
mov rax, r9 | |
sub rax, rcx | |
shl r8, 3 | |
lea rdx, [r8 + 8*rcx] | |
shl r9, 3 | |
sub rdx, r9 | |
lea rbx, [8*r14] | |
mov rcx, rdx | |
sub rcx, rbx | |
add rcx, r11 | |
add rdx, r11 | |
xor ebx, ebx | |
.p2align 4, 0x90 | |
.LBB416_52: | |
mov rsi, qword ptr [rdx + 8*rbx - 8] | |
mov qword ptr [rcx + 8*rbx - 8], rsi | |
mov rsi, qword ptr [rdx + 8*rbx] | |
mov qword ptr [rcx + 8*rbx], rsi | |
mov rsi, qword ptr [rdx + 8*rbx + 8] | |
mov qword ptr [rcx + 8*rbx + 8], rsi | |
mov rsi, qword ptr [rdx + 8*rbx + 16] | |
mov qword ptr [rcx + 8*rbx + 16], rsi | |
.cv_inline_site_id 20690 within 20686 inlined_at 89 621 0 | |
add rbx, 4 | |
cmp rax, rbx | |
jne .LBB416_52 | |
.p2align 4, 0x90 | |
.LBB416_53: | |
sub r13, r14 | |
mov qword ptr [rbp + 144], r13 | |
.LBB416_54: | |
movsxd rax, r15d | |
.LBB416_55: | |
shl rax, 4 | |
add rdi, rax | |
mov qword ptr [rbp + 160], rdi | |
mov rdi, qword ptr [rbp + 160] | |
movzx eax, word ptr [rdi] | |
movsxd rax, dword ptr [r12 + 4*rax] | |
add rax, r12 | |
xor ecx, ecx | |
jmp rax | |
.p2align 4, 0x90 | |
mov r10, qword ptr [rdi + 4] | |
.cv_inline_site_id 20691 within 20630 inlined_at 173 134 0 | |
.cv_inline_site_id 20692 within 20691 inlined_at 173 583 0 | |
.cv_inline_site_id 20693 within 20692 inlined_at 181 200 0 | |
mov r15, qword ptr [rbp + 128] | |
mov r13, qword ptr [rbp + 144] | |
lea r11, [r13 - 1] | |
mov qword ptr [rbp + 144], r11 | |
mov eax, 1 | |
cmp qword ptr [r15 + 8*r13 - 8], 0 | |
je .LBB416_78 | |
.cv_inline_site_id 20694 within 20691 inlined_at 173 585 0 | |
.cv_inline_site_id 20695 within 20694 inlined_at 173 449 0 | |
mov rax, r10 | |
shr rax, 32 | |
test ax, ax | |
je .LBB416_77 | |
movzx r8d, ax | |
mov r9, r10 | |
shr r9, 48 | |
je .LBB416_76 | |
cmp r9d, 1 | |
jne .LBB416_61 | |
.cv_inline_site_id 20696 within 20695 inlined_at 181 125 0 | |
mov rax, qword ptr [r15 + 8*r13 - 16] | |
mov rcx, r8 | |
not rcx | |
add rcx, r11 | |
mov qword ptr [r15 + 8*rcx], rax | |
jmp .LBB416_76 | |
.LBB416_61: | |
.cv_inline_site_id 20697 within 20695 inlined_at 181 131 0 | |
.cv_inline_site_id 20698 within 20697 inlined_at 89 711 0 | |
mov rcx, r10 | |
shr rcx, 49 | |
xor eax, eax | |
cmp ecx, 9 | |
jb .LBB416_69 | |
lea rcx, [r9 + r8] | |
shl rcx, 3 | |
lea r14, [8*r9] | |
mov rdx, r14 | |
sub rdx, rcx | |
xor eax, eax | |
cmp rdx, 32 | |
jb .LBB416_69 | |
mov rsi, r11 | |
sub rsi, r9 | |
mov qword ptr [rbp - 24], rsi | |
sub rsi, r8 | |
mov eax, r9d | |
and eax, -4 | |
lea rdx, [rax - 4] | |
mov rbx, rdx | |
shr rbx, 2 | |
inc rbx | |
mov qword ptr [rbp - 8], rbx | |
xor ebx, ebx | |
test rdx, rdx | |
je .LBB416_66 | |
mov qword ptr [rbp - 72], rsi | |
lea rsi, [8*r13] | |
mov rbx, r14 | |
mov r14, qword ptr [rbp - 8] | |
and r14, -2 | |
mov rdx, rsi | |
sub rdx, rcx | |
add rdx, r15 | |
add rdx, 40 | |
sub rsi, rbx | |
lea rcx, [r15 + rsi] | |
add rcx, 40 | |
mov rsi, qword ptr [rbp - 72] | |
xor ebx, ebx | |
.p2align 4, 0x90 | |
.LBB416_65: | |
.cv_inline_site_id 20699 within 20695 inlined_at 181 132 0 | |
movups xmm0, xmmword ptr [rcx + 8*rbx - 48] | |
movups xmm1, xmmword ptr [rcx + 8*rbx - 32] | |
movups xmmword ptr [rdx + 8*rbx - 48], xmm0 | |
movups xmmword ptr [rdx + 8*rbx - 32], xmm1 | |
movups xmm0, xmmword ptr [rcx + 8*rbx - 16] | |
movups xmm1, xmmword ptr [rcx + 8*rbx] | |
movups xmmword ptr [rdx + 8*rbx - 16], xmm0 | |
movups xmmword ptr [rdx + 8*rbx], xmm1 | |
.cv_inline_site_id 20700 within 20698 inlined_at 89 623 0 | |
.cv_inline_site_id 20701 within 20700 inlined_at 89 191 0 | |
add rbx, 8 | |
add r14, -2 | |
jne .LBB416_65 | |
.LBB416_66: | |
test byte ptr [rbp - 8], 1 | |
je .LBB416_68 | |
mov rcx, qword ptr [rbp - 24] | |
add rcx, rbx | |
movups xmm0, xmmword ptr [r15 + 8*rcx] | |
movups xmm1, xmmword ptr [r15 + 8*rcx + 16] | |
add rsi, rbx | |
movups xmmword ptr [r15 + 8*rsi], xmm0 | |
movups xmmword ptr [r15 + 8*rsi + 16], xmm1 | |
.LBB416_68: | |
cmp r9, rax | |
je .LBB416_76 | |
.LBB416_69: | |
mov r14, rax | |
not r14 | |
add r14, r9 | |
mov rdx, r9 | |
and rdx, 3 | |
mov qword ptr [rbp - 16], r8 | |
je .LBB416_73 | |
lea rcx, [8*r13] | |
lea rsi, [r9 + r8] | |
shl rsi, 3 | |
mov rbx, rcx | |
sub rbx, rsi | |
add rbx, r15 | |
add rbx, -8 | |
lea rsi, [8*r9] | |
sub rcx, rsi | |
lea rsi, [r15 + rcx] | |
add rsi, -8 | |
.p2align 4, 0x90 | |
.LBB416_71: | |
lea rcx, [rax + 1] | |
mov r8, qword ptr [rsi + 8*rax] | |
mov qword ptr [rbx + 8*rax], r8 | |
mov rax, rcx | |
dec rdx | |
jne .LBB416_71 | |
cmp r14, 3 | |
mov r8, qword ptr [rbp - 16] | |
jae .LBB416_74 | |
jmp .LBB416_76 | |
.LBB416_73: | |
mov rcx, rax | |
cmp r14, 3 | |
mov r8, qword ptr [rbp - 16] | |
jb .LBB416_76 | |
.LBB416_74: | |
mov rax, r9 | |
sub rax, rcx | |
shl r13, 3 | |
lea rbx, [8*rcx] | |
add rbx, r13 | |
shl r9, 3 | |
sub rbx, r9 | |
lea rdx, [8*r8] | |
mov rcx, rbx | |
sub rcx, rdx | |
add rcx, r15 | |
add rbx, r15 | |
xor edx, edx | |
.p2align 4, 0x90 | |
.LBB416_75: | |
mov rsi, qword ptr [rbx + 8*rdx - 8] | |
mov qword ptr [rcx + 8*rdx - 8], rsi | |
mov rsi, qword ptr [rbx + 8*rdx] | |
mov qword ptr [rcx + 8*rdx], rsi | |
mov rsi, qword ptr [rbx + 8*rdx + 8] | |
mov qword ptr [rcx + 8*rdx + 8], rsi | |
mov rsi, qword ptr [rbx + 8*rdx + 16] | |
mov qword ptr [rcx + 8*rdx + 16], rsi | |
.cv_inline_site_id 20702 within 20698 inlined_at 89 621 0 | |
add rdx, 4 | |
cmp rax, rdx | |
jne .LBB416_75 | |
.p2align 4, 0x90 | |
.LBB416_76: | |
sub r11, r8 | |
mov qword ptr [rbp + 144], r11 | |
.LBB416_77: | |
movsxd rax, r10d | |
.LBB416_78: | |
shl rax, 4 | |
add rdi, rax | |
mov qword ptr [rbp + 160], rdi | |
mov rdi, qword ptr [rbp + 160] | |
movzx eax, word ptr [rdi] | |
movsxd rax, dword ptr [r12 + 4*rax] | |
add rax, r12 | |
xor ecx, ecx | |
jmp rax | |
.p2align 4, 0x90 | |
mov rax, qword ptr [rdi + 8] | |
.cv_inline_site_id 20703 within 20630 inlined_at 173 135 0 | |
.cv_inline_site_id 20704 within 20703 inlined_at 173 603 0 | |
.cv_inline_site_id 20705 within 20704 inlined_at 181 200 0 | |
mov rcx, qword ptr [rbp + 128] | |
mov rdx, qword ptr [rbp + 144] | |
lea rbx, [rdx - 1] | |
mov qword ptr [rbp + 144], rbx | |
.cv_inline_site_id 20706 within 20705 inlined_at 181 191 0 | |
mov ecx, dword ptr [rcx + 8*rdx - 8] | |
dec rax | |
cmp rcx, rax | |
cmovb rax, rcx | |
shl rax, 4 | |
.cv_inline_site_id 20707 within 20703 inlined_at 173 610 0 | |
.cv_inline_site_id 20708 within 20707 inlined_at 162 168 0 | |
add rax, rdi | |
add rax, 16 | |
mov qword ptr [rbp + 160], rax | |
mov rdi, qword ptr [rbp + 160] | |
movzx eax, word ptr [rdi] | |
xor ecx, ecx | |
movsxd rax, dword ptr [r12 + 4*rax] | |
add rax, r12 | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 20709 within 20630 inlined_at 173 137 0 | |
mov rax, qword ptr [rbp + 168] | |
.cv_inline_site_id 20710 within 20709 inlined_at 173 565 0 | |
mov rcx, qword ptr [rax] | |
.cv_inline_site_id 20711 within 20710 inlined_at 57 222 0 | |
.cv_inline_site_id 20712 within 20711 inlined_at 71 512 0 | |
sub rcx, qword ptr [rdi + 8] | |
jb .LBB416_709 | |
mov qword ptr [rax], rcx | |
.cv_inline_site_id 20713 within 20709 inlined_at 173 566 0 | |
.cv_inline_site_id 20714 within 20713 inlined_at 173 443 0 | |
.cv_inline_site_id 20715 within 20714 inlined_at 173 434 0 | |
.cv_inline_site_id 20716 within 20715 inlined_at 173 461 0 | |
.cv_inline_site_id 20717 within 20716 inlined_at 162 168 0 | |
add rdi, 16 | |
mov qword ptr [rbp + 160], rdi | |
mov rdi, qword ptr [rbp + 160] | |
movzx eax, word ptr [rdi] | |
movsxd rax, dword ptr [r12 + 4*rax] | |
add rax, r12 | |
xor ecx, ecx | |
jmp rax | |
.p2align 4, 0x90 | |
movzx esi, word ptr [rdi + 2] | |
movzx ecx, word ptr [rdi + 4] | |
.cv_inline_site_id 20718 within 20630 inlined_at 173 140 0 | |
.cv_inline_site_id 20719 within 20718 inlined_at 173 592 0 | |
.cv_inline_site_id 20720 within 20719 inlined_at 181 200 0 | |
mov rbx, qword ptr [rbp + 128] | |
mov rdx, qword ptr [rbp + 144] | |
lea r13, [rdx - 1] | |
mov qword ptr [rbp + 144], r13 | |
cmp qword ptr [rbx + 8*rdx - 8], 0 | |
jne .LBB416_650 | |
.cv_inline_site_id 20721 within 20718 inlined_at 173 597 0 | |
.cv_inline_site_id 20722 within 20721 inlined_at 173 434 0 | |
.cv_inline_site_id 20723 within 20722 inlined_at 173 461 0 | |
.cv_inline_site_id 20724 within 20723 inlined_at 162 168 0 | |
add rdi, 16 | |
mov qword ptr [rbp + 160], rdi | |
mov rdi, qword ptr [rbp + 160] | |
movzx eax, word ptr [rdi] | |
movsxd rax, dword ptr [r12 + 4*rax] | |
add rax, r12 | |
xor ecx, ecx | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 20725 within 20630 inlined_at 173 148 0 | |
.cv_inline_site_id 20726 within 20725 inlined_at 173 688 0 | |
dec qword ptr [rbp + 144] | |
.cv_inline_site_id 20727 within 20725 inlined_at 173 689 0 | |
.cv_inline_site_id 20728 within 20727 inlined_at 173 434 0 | |
.cv_inline_site_id 20729 within 20728 inlined_at 173 461 0 | |
.cv_inline_site_id 20730 within 20729 inlined_at 162 168 0 | |
add rdi, 16 | |
mov qword ptr [rbp + 160], rdi | |
mov rdi, qword ptr [rbp + 160] | |
movzx eax, word ptr [rdi] | |
xor ecx, ecx | |
movsxd rax, dword ptr [r12 + 4*rax] | |
add rax, r12 | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 20731 within 20630 inlined_at 173 149 0 | |
.cv_inline_site_id 20732 within 20731 inlined_at 173 693 0 | |
.cv_inline_site_id 20733 within 20732 inlined_at 181 244 0 | |
mov rax, qword ptr [rbp + 128] | |
mov rcx, qword ptr [rbp + 144] | |
lea rdx, [rcx - 2] | |
mov qword ptr [rbp + 144], rdx | |
.cv_inline_site_id 20734 within 20733 inlined_at 181 215 0 | |
.cv_inline_site_id 20735 within 20734 inlined_at 181 72 0 | |
.cv_inline_site_id 20736 within 20735 inlined_at 61 399 0 | |
.cv_inline_site_id 20737 within 20736 inlined_at 60 240 0 | |
.cv_inline_site_id 20738 within 20737 inlined_at 76 933 0 | |
lea rdx, [rax + 8*rcx] | |
add rdx, -16 | |
.cv_inline_site_id 20739 within 20732 inlined_at 181 246 0 | |
cmp qword ptr [rax + 8*rcx - 8], 0 | |
.cv_inline_site_id 20740 within 20732 inlined_at 181 245 0 | |
.cv_inline_site_id 20741 within 20740 inlined_at 181 145 0 | |
.cv_inline_site_id 20742 within 20741 inlined_at 181 72 0 | |
.cv_inline_site_id 20743 within 20742 inlined_at 61 399 0 | |
.cv_inline_site_id 20744 within 20743 inlined_at 60 240 0 | |
.cv_inline_site_id 20745 within 20744 inlined_at 76 933 0 | |
lea rbx, [rax + 8*rcx - 24] | |
cmove rbx, rdx | |
mov rdx, qword ptr [rbx] | |
mov qword ptr [rax + 8*rcx - 24], rdx | |
.cv_inline_site_id 20746 within 20731 inlined_at 173 701 0 | |
.cv_inline_site_id 20747 within 20746 inlined_at 173 434 0 | |
.cv_inline_site_id 20748 within 20747 inlined_at 173 461 0 | |
.cv_inline_site_id 20749 within 20748 inlined_at 162 168 0 | |
add rdi, 16 | |
mov qword ptr [rbp + 160], rdi | |
mov rdi, qword ptr [rbp + 160] | |
movzx eax, word ptr [rdi] | |
xor ecx, ecx | |
movsxd rax, dword ptr [r12 + 4*rax] | |
add rax, r12 | |
jmp rax | |
.p2align 4, 0x90 | |
mov r8d, dword ptr [rdi + 4] | |
.cv_inline_site_id 20750 within 20630 inlined_at 173 150 0 | |
mov rcx, qword ptr [rbp + 168] | |
mov rdx, qword ptr [rbp + 176] | |
call wasmi::engine::executor::Executor::global | |
mov rax, qword ptr [rax] | |
.cv_inline_site_id 20751 within 20750 inlined_at 173 639 0 | |
mov rcx, qword ptr [rbp + 128] | |
mov rdx, qword ptr [rbp + 144] | |
mov qword ptr [rcx + 8*rdx], rax | |
inc rdx | |
mov qword ptr [rbp + 144], rdx | |
.cv_inline_site_id 20752 within 20750 inlined_at 173 640 0 | |
.cv_inline_site_id 20753 within 20752 inlined_at 173 434 0 | |
.cv_inline_site_id 20754 within 20753 inlined_at 173 461 0 | |
.cv_inline_site_id 20755 within 20754 inlined_at 162 168 0 | |
add rdi, 16 | |
mov qword ptr [rbp + 160], rdi | |
mov rdi, qword ptr [rbp + 160] | |
movzx eax, word ptr [rdi] | |
xor ecx, ecx | |
movsxd rax, dword ptr [r12 + 4*rax] | |
add rax, r12 | |
jmp rax | |
.p2align 4, 0x90 | |
mov r8d, dword ptr [rdi + 4] | |
.cv_inline_site_id 20756 within 20630 inlined_at 173 151 0 | |
.cv_inline_site_id 20757 within 20756 inlined_at 173 644 0 | |
mov rax, qword ptr [rbp + 128] | |
mov rcx, qword ptr [rbp + 144] | |
lea rdx, [rcx - 1] | |
mov qword ptr [rbp + 144], rdx | |
.cv_inline_site_id 20758 within 20757 inlined_at 181 191 0 | |
mov rsi, qword ptr [rax + 8*rcx - 8] | |
mov rcx, qword ptr [rbp + 168] | |
mov rdx, qword ptr [rbp + 176] | |
call wasmi::engine::executor::Executor::global | |
mov qword ptr [rax], rsi | |
.cv_inline_site_id 20759 within 20756 inlined_at 173 646 0 | |
.cv_inline_site_id 20760 within 20759 inlined_at 173 434 0 | |
.cv_inline_site_id 20761 within 20760 inlined_at 173 461 0 | |
.cv_inline_site_id 20762 within 20761 inlined_at 162 168 0 | |
add rdi, 16 | |
mov qword ptr [rbp + 160], rdi | |
mov rdi, qword ptr [rbp + 160] | |
movzx eax, word ptr [rdi] | |
xor ecx, ecx | |
movsxd rax, dword ptr [r12 + 4*rax] | |
add rax, r12 | |
jmp rax | |
.p2align 4, 0x90 | |
mov esi, dword ptr [rdi + 4] | |
.cv_inline_site_id 20763 within 20630 inlined_at 173 152 0 | |
.cv_inline_site_id 20764 within 20763 inlined_at 173 963 0 | |
mov rcx, qword ptr [rbp + 176] | |
mov r14, qword ptr [rbp + 128] | |
mov r13, qword ptr [rbp + 144] | |
.cv_inline_site_id 20765 within 20764 inlined_at 173 373 0 | |
.cv_inline_site_id 20766 within 20765 inlined_at 181 269 0 | |
.cv_inline_site_id 20767 within 20766 inlined_at 181 145 0 | |
mov r15, qword ptr [r14 + 8*r13 - 8] | |
.cv_inline_site_id 20768 within 20765 inlined_at 181 270 0 | |
.cv_inline_site_id 20769 within 20768 inlined_at 173 374 0 | |
lea rax, [rcx + 16] | |
mov r8, qword ptr [rcx + 16] | |
test r8, r8 | |
jne .LBB416_90 | |
mov rdx, qword ptr [rbp + 168] | |
call wasmi::engine::cache::InstanceCache::load_default_memory_bytes | |
.cv_inline_site_id 20770 within 20769 inlined_at 172 336 0 | |
mov r8, qword ptr [rax] | |
.LBB416_90: | |
mov cl, 1 | |
add esi, r15d | |
jb .LBB416_743 | |
mov r9, qword ptr [rax + 8] | |
mov eax, esi | |
mov rdx, r9 | |
sub rdx, rax | |
setae bl | |
cmp rdx, 4 | |
setb dl | |
cmp r9, rax | |
jb .LBB416_743 | |
and dl, bl | |
jne .LBB416_743 | |
mov eax, dword ptr [r8 + rax] | |
mov qword ptr [r14 + 8*r13 - 8], rax | |
.cv_inline_site_id 20771 within 20764 inlined_at 173 378 0 | |
.cv_inline_site_id 20772 within 20771 inlined_at 173 443 0 | |
.cv_inline_site_id 20773 within 20772 inlined_at 173 434 0 | |
.cv_inline_site_id 20774 within 20773 inlined_at 173 461 0 | |
.cv_inline_site_id 20775 within 20774 inlined_at 162 168 0 | |
add rdi, 16 | |
mov qword ptr [rbp + 160], rdi | |
mov rdi, qword ptr [rbp + 160] | |
movzx eax, word ptr [rdi] | |
movsxd rax, dword ptr [r12 + 4*rax] | |
add rax, r12 | |
xor ecx, ecx | |
jmp rax | |
.p2align 4, 0x90 | |
mov esi, dword ptr [rdi + 4] | |
.cv_inline_site_id 20776 within 20630 inlined_at 173 153 0 | |
.cv_inline_site_id 20777 within 20776 inlined_at 173 967 0 | |
mov rcx, qword ptr [rbp + 176] | |
mov r14, qword ptr [rbp + 128] | |
mov r13, qword ptr [rbp + 144] | |
.cv_inline_site_id 20778 within 20777 inlined_at 173 373 0 | |
.cv_inline_site_id 20779 within 20778 inlined_at 181 269 0 | |
.cv_inline_site_id 20780 within 20779 inlined_at 181 145 0 | |
mov r15, qword ptr [r14 + 8*r13 - 8] | |
.cv_inline_site_id 20781 within 20778 inlined_at 181 270 0 | |
.cv_inline_site_id 20782 within 20781 inlined_at 173 374 0 | |
lea rax, [rcx + 16] | |
mov r8, qword ptr [rcx + 16] | |
test r8, r8 | |
jne .LBB416_96 | |
mov rdx, qword ptr [rbp + 168] | |
call wasmi::engine::cache::InstanceCache::load_default_memory_bytes | |
.cv_inline_site_id 20783 within 20782 inlined_at 172 336 0 | |
mov r8, qword ptr [rax] | |
.LBB416_96: | |
mov cl, 1 | |
add esi, r15d | |
jb .LBB416_743 | |
mov r9, qword ptr [rax + 8] | |
mov eax, esi | |
mov rdx, r9 | |
sub rdx, rax | |
setae bl | |
cmp rdx, 8 | |
setb dl | |
cmp r9, rax | |
jb .LBB416_743 | |
and dl, bl | |
jne .LBB416_743 | |
mov rax, qword ptr [r8 + rax] | |
mov qword ptr [r14 + 8*r13 - 8], rax | |
.cv_inline_site_id 20784 within 20777 inlined_at 173 378 0 | |
.cv_inline_site_id 20785 within 20784 inlined_at 173 443 0 | |
.cv_inline_site_id 20786 within 20785 inlined_at 173 434 0 | |
.cv_inline_site_id 20787 within 20786 inlined_at 173 461 0 | |
.cv_inline_site_id 20788 within 20787 inlined_at 162 168 0 | |
add rdi, 16 | |
mov qword ptr [rbp + 160], rdi | |
mov rdi, qword ptr [rbp + 160] | |
movzx eax, word ptr [rdi] | |
movsxd rax, dword ptr [r12 + 4*rax] | |
add rax, r12 | |
xor ecx, ecx | |
jmp rax | |
.p2align 4, 0x90 | |
mov esi, dword ptr [rdi + 4] | |
.cv_inline_site_id 20789 within 20630 inlined_at 173 154 0 | |
.cv_inline_site_id 20790 within 20789 inlined_at 173 971 0 | |
mov rcx, qword ptr [rbp + 176] | |
mov r14, qword ptr [rbp + 128] | |
mov r13, qword ptr [rbp + 144] | |
.cv_inline_site_id 20791 within 20790 inlined_at 173 373 0 | |
.cv_inline_site_id 20792 within 20791 inlined_at 181 269 0 | |
.cv_inline_site_id 20793 within 20792 inlined_at 181 145 0 | |
mov r15, qword ptr [r14 + 8*r13 - 8] | |
.cv_inline_site_id 20794 within 20791 inlined_at 181 270 0 | |
.cv_inline_site_id 20795 within 20794 inlined_at 173 374 0 | |
lea rax, [rcx + 16] | |
mov r8, qword ptr [rcx + 16] | |
test r8, r8 | |
jne .LBB416_102 | |
mov rdx, qword ptr [rbp + 168] | |
call wasmi::engine::cache::InstanceCache::load_default_memory_bytes | |
.cv_inline_site_id 20796 within 20795 inlined_at 172 336 0 | |
mov r8, qword ptr [rax] | |
.LBB416_102: | |
mov cl, 1 | |
add esi, r15d | |
jb .LBB416_743 | |
mov r9, qword ptr [rax + 8] | |
mov eax, esi | |
mov rdx, r9 | |
sub rdx, rax | |
setae bl | |
cmp rdx, 4 | |
setb dl | |
cmp r9, rax | |
jb .LBB416_743 | |
and dl, bl | |
jne .LBB416_743 | |
mov eax, dword ptr [r8 + rax] | |
mov qword ptr [r14 + 8*r13 - 8], rax | |
.cv_inline_site_id 20797 within 20790 inlined_at 173 378 0 | |
.cv_inline_site_id 20798 within 20797 inlined_at 173 443 0 | |
.cv_inline_site_id 20799 within 20798 inlined_at 173 434 0 | |
.cv_inline_site_id 20800 within 20799 inlined_at 173 461 0 | |
.cv_inline_site_id 20801 within 20800 inlined_at 162 168 0 | |
add rdi, 16 | |
mov qword ptr [rbp + 160], rdi | |
mov rdi, qword ptr [rbp + 160] | |
movzx eax, word ptr [rdi] | |
movsxd rax, dword ptr [r12 + 4*rax] | |
add rax, r12 | |
xor ecx, ecx | |
jmp rax | |
.p2align 4, 0x90 | |
mov esi, dword ptr [rdi + 4] | |
.cv_inline_site_id 20802 within 20630 inlined_at 173 155 0 | |
.cv_inline_site_id 20803 within 20802 inlined_at 173 975 0 | |
mov rcx, qword ptr [rbp + 176] | |
mov r14, qword ptr [rbp + 128] | |
mov r13, qword ptr [rbp + 144] | |
.cv_inline_site_id 20804 within 20803 inlined_at 173 373 0 | |
.cv_inline_site_id 20805 within 20804 inlined_at 181 269 0 | |
.cv_inline_site_id 20806 within 20805 inlined_at 181 145 0 | |
mov r15, qword ptr [r14 + 8*r13 - 8] | |
.cv_inline_site_id 20807 within 20804 inlined_at 181 270 0 | |
.cv_inline_site_id 20808 within 20807 inlined_at 173 374 0 | |
lea rax, [rcx + 16] | |
mov r8, qword ptr [rcx + 16] | |
test r8, r8 | |
jne .LBB416_108 | |
mov rdx, qword ptr [rbp + 168] | |
call wasmi::engine::cache::InstanceCache::load_default_memory_bytes | |
.cv_inline_site_id 20809 within 20808 inlined_at 172 336 0 | |
mov r8, qword ptr [rax] | |
.LBB416_108: | |
mov cl, 1 | |
add esi, r15d | |
jb .LBB416_743 | |
mov r9, qword ptr [rax + 8] | |
mov eax, esi | |
mov rdx, r9 | |
sub rdx, rax | |
setae bl | |
cmp rdx, 8 | |
setb dl | |
cmp r9, rax | |
jb .LBB416_743 | |
and dl, bl | |
jne .LBB416_743 | |
mov rax, qword ptr [r8 + rax] | |
mov qword ptr [r14 + 8*r13 - 8], rax | |
.cv_inline_site_id 20810 within 20803 inlined_at 173 378 0 | |
.cv_inline_site_id 20811 within 20810 inlined_at 173 443 0 | |
.cv_inline_site_id 20812 within 20811 inlined_at 173 434 0 | |
.cv_inline_site_id 20813 within 20812 inlined_at 173 461 0 | |
.cv_inline_site_id 20814 within 20813 inlined_at 162 168 0 | |
add rdi, 16 | |
mov qword ptr [rbp + 160], rdi | |
mov rdi, qword ptr [rbp + 160] | |
movzx eax, word ptr [rdi] | |
movsxd rax, dword ptr [r12 + 4*rax] | |
add rax, r12 | |
xor ecx, ecx | |
jmp rax | |
.p2align 4, 0x90 | |
mov esi, dword ptr [rdi + 4] | |
.cv_inline_site_id 20815 within 20630 inlined_at 173 156 0 | |
.cv_inline_site_id 20816 within 20815 inlined_at 173 979 0 | |
mov rcx, qword ptr [rbp + 176] | |
mov r14, qword ptr [rbp + 128] | |
mov rbx, qword ptr [rbp + 144] | |
.cv_inline_site_id 20817 within 20816 inlined_at 173 373 0 | |
.cv_inline_site_id 20818 within 20817 inlined_at 181 269 0 | |
.cv_inline_site_id 20819 within 20818 inlined_at 181 145 0 | |
mov r15, qword ptr [r14 + 8*rbx - 8] | |
.cv_inline_site_id 20820 within 20817 inlined_at 181 270 0 | |
.cv_inline_site_id 20821 within 20820 inlined_at 173 374 0 | |
lea rax, [rcx + 16] | |
mov rdx, qword ptr [rcx + 16] | |
test rdx, rdx | |
jne .LBB416_114 | |
mov rdx, qword ptr [rbp + 168] | |
call wasmi::engine::cache::InstanceCache::load_default_memory_bytes | |
.cv_inline_site_id 20822 within 20821 inlined_at 172 336 0 | |
mov rdx, qword ptr [rax] | |
.LBB416_114: | |
mov cl, 1 | |
add esi, r15d | |
jb .LBB416_743 | |
mov esi, esi | |
cmp qword ptr [rax + 8], rsi | |
jbe .LBB416_743 | |
movsx rax, byte ptr [rdx + rsi] | |
mov eax, eax | |
mov qword ptr [r14 + 8*rbx - 8], rax | |
.cv_inline_site_id 20823 within 20816 inlined_at 173 378 0 | |
.cv_inline_site_id 20824 within 20823 inlined_at 173 443 0 | |
.cv_inline_site_id 20825 within 20824 inlined_at 173 434 0 | |
.cv_inline_site_id 20826 within 20825 inlined_at 173 461 0 | |
.cv_inline_site_id 20827 within 20826 inlined_at 162 168 0 | |
add rdi, 16 | |
mov qword ptr [rbp + 160], rdi | |
mov rdi, qword ptr [rbp + 160] | |
movzx eax, word ptr [rdi] | |
movsxd rax, dword ptr [r12 + 4*rax] | |
add rax, r12 | |
xor ecx, ecx | |
jmp rax | |
.p2align 4, 0x90 | |
mov esi, dword ptr [rdi + 4] | |
.cv_inline_site_id 20828 within 20630 inlined_at 173 157 0 | |
.cv_inline_site_id 20829 within 20828 inlined_at 173 983 0 | |
mov rcx, qword ptr [rbp + 176] | |
mov r14, qword ptr [rbp + 128] | |
mov rbx, qword ptr [rbp + 144] | |
.cv_inline_site_id 20830 within 20829 inlined_at 173 373 0 | |
.cv_inline_site_id 20831 within 20830 inlined_at 181 269 0 | |
.cv_inline_site_id 20832 within 20831 inlined_at 181 145 0 | |
mov r15, qword ptr [r14 + 8*rbx - 8] | |
.cv_inline_site_id 20833 within 20830 inlined_at 181 270 0 | |
.cv_inline_site_id 20834 within 20833 inlined_at 173 374 0 | |
lea rax, [rcx + 16] | |
mov rdx, qword ptr [rcx + 16] | |
test rdx, rdx | |
jne .LBB416_119 | |
mov rdx, qword ptr [rbp + 168] | |
call wasmi::engine::cache::InstanceCache::load_default_memory_bytes | |
.cv_inline_site_id 20835 within 20834 inlined_at 172 336 0 | |
mov rdx, qword ptr [rax] | |
.LBB416_119: | |
mov cl, 1 | |
add esi, r15d | |
jb .LBB416_743 | |
mov esi, esi | |
cmp qword ptr [rax + 8], rsi | |
jbe .LBB416_743 | |
movzx eax, byte ptr [rdx + rsi] | |
mov qword ptr [r14 + 8*rbx - 8], rax | |
.cv_inline_site_id 20836 within 20829 inlined_at 173 378 0 | |
.cv_inline_site_id 20837 within 20836 inlined_at 173 443 0 | |
.cv_inline_site_id 20838 within 20837 inlined_at 173 434 0 | |
.cv_inline_site_id 20839 within 20838 inlined_at 173 461 0 | |
.cv_inline_site_id 20840 within 20839 inlined_at 162 168 0 | |
add rdi, 16 | |
mov qword ptr [rbp + 160], rdi | |
mov rdi, qword ptr [rbp + 160] | |
movzx eax, word ptr [rdi] | |
movsxd rax, dword ptr [r12 + 4*rax] | |
add rax, r12 | |
xor ecx, ecx | |
jmp rax | |
.p2align 4, 0x90 | |
mov esi, dword ptr [rdi + 4] | |
.cv_inline_site_id 20841 within 20630 inlined_at 173 158 0 | |
.cv_inline_site_id 20842 within 20841 inlined_at 173 987 0 | |
mov rcx, qword ptr [rbp + 176] | |
mov r14, qword ptr [rbp + 128] | |
mov r13, qword ptr [rbp + 144] | |
.cv_inline_site_id 20843 within 20842 inlined_at 173 373 0 | |
.cv_inline_site_id 20844 within 20843 inlined_at 181 269 0 | |
.cv_inline_site_id 20845 within 20844 inlined_at 181 145 0 | |
mov r15, qword ptr [r14 + 8*r13 - 8] | |
.cv_inline_site_id 20846 within 20843 inlined_at 181 270 0 | |
.cv_inline_site_id 20847 within 20846 inlined_at 173 374 0 | |
lea rax, [rcx + 16] | |
mov r8, qword ptr [rcx + 16] | |
test r8, r8 | |
jne .LBB416_124 | |
mov rdx, qword ptr [rbp + 168] | |
call wasmi::engine::cache::InstanceCache::load_default_memory_bytes | |
.cv_inline_site_id 20848 within 20847 inlined_at 172 336 0 | |
mov r8, qword ptr [rax] | |
.LBB416_124: | |
mov cl, 1 | |
add esi, r15d | |
jb .LBB416_743 | |
mov r9, qword ptr [rax + 8] | |
mov eax, esi | |
mov rdx, r9 | |
sub rdx, rax | |
setae bl | |
cmp rdx, 2 | |
setb dl | |
cmp r9, rax | |
jb .LBB416_743 | |
and dl, bl | |
jne .LBB416_743 | |
movsx rax, word ptr [r8 + rax] | |
mov eax, eax | |
mov qword ptr [r14 + 8*r13 - 8], rax | |
.cv_inline_site_id 20849 within 20842 inlined_at 173 378 0 | |
.cv_inline_site_id 20850 within 20849 inlined_at 173 443 0 | |
.cv_inline_site_id 20851 within 20850 inlined_at 173 434 0 | |
.cv_inline_site_id 20852 within 20851 inlined_at 173 461 0 | |
.cv_inline_site_id 20853 within 20852 inlined_at 162 168 0 | |
add rdi, 16 | |
mov qword ptr [rbp + 160], rdi | |
mov rdi, qword ptr [rbp + 160] | |
movzx eax, word ptr [rdi] | |
movsxd rax, dword ptr [r12 + 4*rax] | |
add rax, r12 | |
xor ecx, ecx | |
jmp rax | |
.p2align 4, 0x90 | |
mov esi, dword ptr [rdi + 4] | |
.cv_inline_site_id 20854 within 20630 inlined_at 173 159 0 | |
.cv_inline_site_id 20855 within 20854 inlined_at 173 991 0 | |
mov rcx, qword ptr [rbp + 176] | |
mov r14, qword ptr [rbp + 128] | |
mov r13, qword ptr [rbp + 144] | |
.cv_inline_site_id 20856 within 20855 inlined_at 173 373 0 | |
.cv_inline_site_id 20857 within 20856 inlined_at 181 269 0 | |
.cv_inline_site_id 20858 within 20857 inlined_at 181 145 0 | |
mov r15, qword ptr [r14 + 8*r13 - 8] | |
.cv_inline_site_id 20859 within 20856 inlined_at 181 270 0 | |
.cv_inline_site_id 20860 within 20859 inlined_at 173 374 0 | |
lea rax, [rcx + 16] | |
mov r8, qword ptr [rcx + 16] | |
test r8, r8 | |
jne .LBB416_130 | |
mov rdx, qword ptr [rbp + 168] | |
call wasmi::engine::cache::InstanceCache::load_default_memory_bytes | |
.cv_inline_site_id 20861 within 20860 inlined_at 172 336 0 | |
mov r8, qword ptr [rax] | |
.LBB416_130: | |
mov cl, 1 | |
add esi, r15d | |
jb .LBB416_743 | |
mov r9, qword ptr [rax + 8] | |
mov eax, esi | |
mov rdx, r9 | |
sub rdx, rax | |
setae bl | |
cmp rdx, 2 | |
setb dl | |
cmp r9, rax | |
jb .LBB416_743 | |
and dl, bl | |
jne .LBB416_743 | |
movzx eax, word ptr [r8 + rax] | |
mov qword ptr [r14 + 8*r13 - 8], rax | |
.cv_inline_site_id 20862 within 20855 inlined_at 173 378 0 | |
.cv_inline_site_id 20863 within 20862 inlined_at 173 443 0 | |
.cv_inline_site_id 20864 within 20863 inlined_at 173 434 0 | |
.cv_inline_site_id 20865 within 20864 inlined_at 173 461 0 | |
.cv_inline_site_id 20866 within 20865 inlined_at 162 168 0 | |
add rdi, 16 | |
mov qword ptr [rbp + 160], rdi | |
mov rdi, qword ptr [rbp + 160] | |
movzx eax, word ptr [rdi] | |
movsxd rax, dword ptr [r12 + 4*rax] | |
add rax, r12 | |
xor ecx, ecx | |
jmp rax | |
.p2align 4, 0x90 | |
mov esi, dword ptr [rdi + 4] | |
.cv_inline_site_id 20867 within 20630 inlined_at 173 160 0 | |
.cv_inline_site_id 20868 within 20867 inlined_at 173 995 0 | |
mov rcx, qword ptr [rbp + 176] | |
mov r14, qword ptr [rbp + 128] | |
mov rbx, qword ptr [rbp + 144] | |
.cv_inline_site_id 20869 within 20868 inlined_at 173 373 0 | |
.cv_inline_site_id 20870 within 20869 inlined_at 181 269 0 | |
.cv_inline_site_id 20871 within 20870 inlined_at 181 145 0 | |
mov r15, qword ptr [r14 + 8*rbx - 8] | |
.cv_inline_site_id 20872 within 20869 inlined_at 181 270 0 | |
.cv_inline_site_id 20873 within 20872 inlined_at 173 374 0 | |
lea rax, [rcx + 16] | |
mov rdx, qword ptr [rcx + 16] | |
test rdx, rdx | |
jne .LBB416_136 | |
mov rdx, qword ptr [rbp + 168] | |
call wasmi::engine::cache::InstanceCache::load_default_memory_bytes | |
.cv_inline_site_id 20874 within 20873 inlined_at 172 336 0 | |
mov rdx, qword ptr [rax] | |
.LBB416_136: | |
mov cl, 1 | |
add esi, r15d | |
jb .LBB416_743 | |
mov esi, esi | |
cmp qword ptr [rax + 8], rsi | |
jbe .LBB416_743 | |
movsx rax, byte ptr [rdx + rsi] | |
mov qword ptr [r14 + 8*rbx - 8], rax | |
.cv_inline_site_id 20875 within 20868 inlined_at 173 378 0 | |
.cv_inline_site_id 20876 within 20875 inlined_at 173 443 0 | |
.cv_inline_site_id 20877 within 20876 inlined_at 173 434 0 | |
.cv_inline_site_id 20878 within 20877 inlined_at 173 461 0 | |
.cv_inline_site_id 20879 within 20878 inlined_at 162 168 0 | |
add rdi, 16 | |
mov qword ptr [rbp + 160], rdi | |
mov rdi, qword ptr [rbp + 160] | |
movzx eax, word ptr [rdi] | |
movsxd rax, dword ptr [r12 + 4*rax] | |
add rax, r12 | |
xor ecx, ecx | |
jmp rax | |
.p2align 4, 0x90 | |
mov esi, dword ptr [rdi + 4] | |
.cv_inline_site_id 20880 within 20630 inlined_at 173 161 0 | |
.cv_inline_site_id 20881 within 20880 inlined_at 173 999 0 | |
mov rcx, qword ptr [rbp + 176] | |
mov r14, qword ptr [rbp + 128] | |
mov rbx, qword ptr [rbp + 144] | |
.cv_inline_site_id 20882 within 20881 inlined_at 173 373 0 | |
.cv_inline_site_id 20883 within 20882 inlined_at 181 269 0 | |
.cv_inline_site_id 20884 within 20883 inlined_at 181 145 0 | |
mov r15, qword ptr [r14 + 8*rbx - 8] | |
.cv_inline_site_id 20885 within 20882 inlined_at 181 270 0 | |
.cv_inline_site_id 20886 within 20885 inlined_at 173 374 0 | |
lea rax, [rcx + 16] | |
mov rdx, qword ptr [rcx + 16] | |
test rdx, rdx | |
jne .LBB416_141 | |
mov rdx, qword ptr [rbp + 168] | |
call wasmi::engine::cache::InstanceCache::load_default_memory_bytes | |
.cv_inline_site_id 20887 within 20886 inlined_at 172 336 0 | |
mov rdx, qword ptr [rax] | |
.LBB416_141: | |
mov cl, 1 | |
add esi, r15d | |
jb .LBB416_743 | |
mov esi, esi | |
cmp qword ptr [rax + 8], rsi | |
jbe .LBB416_743 | |
movzx eax, byte ptr [rdx + rsi] | |
mov qword ptr [r14 + 8*rbx - 8], rax | |
.cv_inline_site_id 20888 within 20881 inlined_at 173 378 0 | |
.cv_inline_site_id 20889 within 20888 inlined_at 173 443 0 | |
.cv_inline_site_id 20890 within 20889 inlined_at 173 434 0 | |
.cv_inline_site_id 20891 within 20890 inlined_at 173 461 0 | |
.cv_inline_site_id 20892 within 20891 inlined_at 162 168 0 | |
add rdi, 16 | |
mov qword ptr [rbp + 160], rdi | |
mov rdi, qword ptr [rbp + 160] | |
movzx eax, word ptr [rdi] | |
movsxd rax, dword ptr [r12 + 4*rax] | |
add rax, r12 | |
xor ecx, ecx | |
jmp rax | |
.p2align 4, 0x90 | |
mov esi, dword ptr [rdi + 4] | |
.cv_inline_site_id 20893 within 20630 inlined_at 173 162 0 | |
.cv_inline_site_id 20894 within 20893 inlined_at 173 1003 0 | |
mov rcx, qword ptr [rbp + 176] | |
mov r14, qword ptr [rbp + 128] | |
mov r13, qword ptr [rbp + 144] | |
.cv_inline_site_id 20895 within 20894 inlined_at 173 373 0 | |
.cv_inline_site_id 20896 within 20895 inlined_at 181 269 0 | |
.cv_inline_site_id 20897 within 20896 inlined_at 181 145 0 | |
mov r15, qword ptr [r14 + 8*r13 - 8] | |
.cv_inline_site_id 20898 within 20895 inlined_at 181 270 0 | |
.cv_inline_site_id 20899 within 20898 inlined_at 173 374 0 | |
lea rax, [rcx + 16] | |
mov r8, qword ptr [rcx + 16] | |
test r8, r8 | |
jne .LBB416_146 | |
mov rdx, qword ptr [rbp + 168] | |
call wasmi::engine::cache::InstanceCache::load_default_memory_bytes | |
.cv_inline_site_id 20900 within 20899 inlined_at 172 336 0 | |
mov r8, qword ptr [rax] | |
.LBB416_146: | |
mov cl, 1 | |
add esi, r15d | |
jb .LBB416_743 | |
mov r9, qword ptr [rax + 8] | |
mov eax, esi | |
mov rdx, r9 | |
sub rdx, rax | |
setae bl | |
cmp rdx, 2 | |
setb dl | |
cmp r9, rax | |
jb .LBB416_743 | |
and dl, bl | |
jne .LBB416_743 | |
movsx rax, word ptr [r8 + rax] | |
mov qword ptr [r14 + 8*r13 - 8], rax | |
.cv_inline_site_id 20901 within 20894 inlined_at 173 378 0 | |
.cv_inline_site_id 20902 within 20901 inlined_at 173 443 0 | |
.cv_inline_site_id 20903 within 20902 inlined_at 173 434 0 | |
.cv_inline_site_id 20904 within 20903 inlined_at 173 461 0 | |
.cv_inline_site_id 20905 within 20904 inlined_at 162 168 0 | |
add rdi, 16 | |
mov qword ptr [rbp + 160], rdi | |
mov rdi, qword ptr [rbp + 160] | |
movzx eax, word ptr [rdi] | |
movsxd rax, dword ptr [r12 + 4*rax] | |
add rax, r12 | |
xor ecx, ecx | |
jmp rax | |
.p2align 4, 0x90 | |
mov esi, dword ptr [rdi + 4] | |
.cv_inline_site_id 20906 within 20630 inlined_at 173 163 0 | |
.cv_inline_site_id 20907 within 20906 inlined_at 173 1007 0 | |
mov rcx, qword ptr [rbp + 176] | |
mov r14, qword ptr [rbp + 128] | |
mov r13, qword ptr [rbp + 144] | |
.cv_inline_site_id 20908 within 20907 inlined_at 173 373 0 | |
.cv_inline_site_id 20909 within 20908 inlined_at 181 269 0 | |
.cv_inline_site_id 20910 within 20909 inlined_at 181 145 0 | |
mov r15, qword ptr [r14 + 8*r13 - 8] | |
.cv_inline_site_id 20911 within 20908 inlined_at 181 270 0 | |
.cv_inline_site_id 20912 within 20911 inlined_at 173 374 0 | |
lea rax, [rcx + 16] | |
mov r8, qword ptr [rcx + 16] | |
test r8, r8 | |
jne .LBB416_152 | |
mov rdx, qword ptr [rbp + 168] | |
call wasmi::engine::cache::InstanceCache::load_default_memory_bytes | |
.cv_inline_site_id 20913 within 20912 inlined_at 172 336 0 | |
mov r8, qword ptr [rax] | |
.LBB416_152: | |
mov cl, 1 | |
add esi, r15d | |
jb .LBB416_743 | |
mov r9, qword ptr [rax + 8] | |
mov eax, esi | |
mov rdx, r9 | |
sub rdx, rax | |
setae bl | |
cmp rdx, 2 | |
setb dl | |
cmp r9, rax | |
jb .LBB416_743 | |
and dl, bl | |
jne .LBB416_743 | |
movzx eax, word ptr [r8 + rax] | |
mov qword ptr [r14 + 8*r13 - 8], rax | |
.cv_inline_site_id 20914 within 20907 inlined_at 173 378 0 | |
.cv_inline_site_id 20915 within 20914 inlined_at 173 443 0 | |
.cv_inline_site_id 20916 within 20915 inlined_at 173 434 0 | |
.cv_inline_site_id 20917 within 20916 inlined_at 173 461 0 | |
.cv_inline_site_id 20918 within 20917 inlined_at 162 168 0 | |
add rdi, 16 | |
mov qword ptr [rbp + 160], rdi | |
mov rdi, qword ptr [rbp + 160] | |
movzx eax, word ptr [rdi] | |
movsxd rax, dword ptr [r12 + 4*rax] | |
add rax, r12 | |
xor ecx, ecx | |
jmp rax | |
.p2align 4, 0x90 | |
mov esi, dword ptr [rdi + 4] | |
.cv_inline_site_id 20919 within 20630 inlined_at 173 164 0 | |
.cv_inline_site_id 20920 within 20919 inlined_at 173 1011 0 | |
mov rcx, qword ptr [rbp + 176] | |
mov r14, qword ptr [rbp + 128] | |
mov r13, qword ptr [rbp + 144] | |
.cv_inline_site_id 20921 within 20920 inlined_at 173 373 0 | |
.cv_inline_site_id 20922 within 20921 inlined_at 181 269 0 | |
.cv_inline_site_id 20923 within 20922 inlined_at 181 145 0 | |
mov r15, qword ptr [r14 + 8*r13 - 8] | |
.cv_inline_site_id 20924 within 20921 inlined_at 181 270 0 | |
.cv_inline_site_id 20925 within 20924 inlined_at 173 374 0 | |
lea rax, [rcx + 16] | |
mov r8, qword ptr [rcx + 16] | |
test r8, r8 | |
jne .LBB416_158 | |
mov rdx, qword ptr [rbp + 168] | |
call wasmi::engine::cache::InstanceCache::load_default_memory_bytes | |
.cv_inline_site_id 20926 within 20925 inlined_at 172 336 0 | |
mov r8, qword ptr [rax] | |
.LBB416_158: | |
mov cl, 1 | |
add esi, r15d | |
jb .LBB416_743 | |
mov r9, qword ptr [rax + 8] | |
mov eax, esi | |
mov rdx, r9 | |
sub rdx, rax | |
setae bl | |
cmp rdx, 4 | |
setb dl | |
cmp r9, rax | |
jb .LBB416_743 | |
and dl, bl | |
jne .LBB416_743 | |
movsxd rax, dword ptr [r8 + rax] | |
mov qword ptr [r14 + 8*r13 - 8], rax | |
.cv_inline_site_id 20927 within 20920 inlined_at 173 378 0 | |
.cv_inline_site_id 20928 within 20927 inlined_at 173 443 0 | |
.cv_inline_site_id 20929 within 20928 inlined_at 173 434 0 | |
.cv_inline_site_id 20930 within 20929 inlined_at 173 461 0 | |
.cv_inline_site_id 20931 within 20930 inlined_at 162 168 0 | |
add rdi, 16 | |
mov qword ptr [rbp + 160], rdi | |
mov rdi, qword ptr [rbp + 160] | |
movzx eax, word ptr [rdi] | |
movsxd rax, dword ptr [r12 + 4*rax] | |
add rax, r12 | |
xor ecx, ecx | |
jmp rax | |
.p2align 4, 0x90 | |
mov esi, dword ptr [rdi + 4] | |
.cv_inline_site_id 20932 within 20630 inlined_at 173 165 0 | |
.cv_inline_site_id 20933 within 20932 inlined_at 173 1015 0 | |
mov rcx, qword ptr [rbp + 176] | |
mov r14, qword ptr [rbp + 128] | |
mov r13, qword ptr [rbp + 144] | |
.cv_inline_site_id 20934 within 20933 inlined_at 173 373 0 | |
.cv_inline_site_id 20935 within 20934 inlined_at 181 269 0 | |
.cv_inline_site_id 20936 within 20935 inlined_at 181 145 0 | |
mov r15, qword ptr [r14 + 8*r13 - 8] | |
.cv_inline_site_id 20937 within 20934 inlined_at 181 270 0 | |
.cv_inline_site_id 20938 within 20937 inlined_at 173 374 0 | |
lea rax, [rcx + 16] | |
mov r8, qword ptr [rcx + 16] | |
test r8, r8 | |
jne .LBB416_164 | |
mov rdx, qword ptr [rbp + 168] | |
call wasmi::engine::cache::InstanceCache::load_default_memory_bytes | |
.cv_inline_site_id 20939 within 20938 inlined_at 172 336 0 | |
mov r8, qword ptr [rax] | |
.LBB416_164: | |
mov cl, 1 | |
add esi, r15d | |
jb .LBB416_743 | |
mov r9, qword ptr [rax + 8] | |
mov eax, esi | |
mov rdx, r9 | |
sub rdx, rax | |
setae bl | |
cmp rdx, 4 | |
setb dl | |
cmp r9, rax | |
jb .LBB416_743 | |
and dl, bl | |
jne .LBB416_743 | |
mov eax, dword ptr [r8 + rax] | |
mov qword ptr [r14 + 8*r13 - 8], rax | |
.cv_inline_site_id 20940 within 20933 inlined_at 173 378 0 | |
.cv_inline_site_id 20941 within 20940 inlined_at 173 443 0 | |
.cv_inline_site_id 20942 within 20941 inlined_at 173 434 0 | |
.cv_inline_site_id 20943 within 20942 inlined_at 173 461 0 | |
.cv_inline_site_id 20944 within 20943 inlined_at 162 168 0 | |
add rdi, 16 | |
mov qword ptr [rbp + 160], rdi | |
mov rdi, qword ptr [rbp + 160] | |
movzx eax, word ptr [rdi] | |
movsxd rax, dword ptr [r12 + 4*rax] | |
add rax, r12 | |
xor ecx, ecx | |
jmp rax | |
.p2align 4, 0x90 | |
mov ebx, dword ptr [rdi + 4] | |
.cv_inline_site_id 20945 within 20630 inlined_at 173 166 0 | |
.cv_inline_site_id 20946 within 20945 inlined_at 173 1019 0 | |
.cv_inline_site_id 20947 within 20946 inlined_at 173 396 0 | |
mov rax, qword ptr [rbp + 128] | |
mov rcx, qword ptr [rbp + 144] | |
lea rdx, [rcx - 2] | |
mov qword ptr [rbp + 144], rdx | |
.cv_inline_site_id 20948 within 20947 inlined_at 181 215 0 | |
mov r15, qword ptr [rax + 8*rcx - 16] | |
.cv_inline_site_id 20949 within 20947 inlined_at 181 216 0 | |
mov r14, qword ptr [rax + 8*rcx - 8] | |
mov rcx, qword ptr [rbp + 176] | |
.cv_inline_site_id 20950 within 20946 inlined_at 173 397 0 | |
lea rax, [rcx + 16] | |
mov r8, qword ptr [rcx + 16] | |
test r8, r8 | |
jne .LBB416_170 | |
mov rdx, qword ptr [rbp + 168] | |
call wasmi::engine::cache::InstanceCache::load_default_memory_bytes | |
.cv_inline_site_id 20951 within 20950 inlined_at 172 342 0 | |
mov r8, qword ptr [rax] | |
.LBB416_170: | |
mov cl, 1 | |
add ebx, r15d | |
jb .LBB416_743 | |
mov rsi, qword ptr [rax + 8] | |
mov eax, ebx | |
mov rdx, rsi | |
sub rdx, rax | |
setae bl | |
cmp rdx, 4 | |
setb dl | |
cmp rsi, rax | |
jb .LBB416_743 | |
and dl, bl | |
jne .LBB416_743 | |
mov dword ptr [r8 + rax], r14d | |
.cv_inline_site_id 20952 within 20946 inlined_at 173 399 0 | |
.cv_inline_site_id 20953 within 20952 inlined_at 173 443 0 | |
.cv_inline_site_id 20954 within 20953 inlined_at 173 434 0 | |
.cv_inline_site_id 20955 within 20954 inlined_at 173 461 0 | |
.cv_inline_site_id 20956 within 20955 inlined_at 162 168 0 | |
add rdi, 16 | |
mov qword ptr [rbp + 160], rdi | |
mov rdi, qword ptr [rbp + 160] | |
movzx eax, word ptr [rdi] | |
movsxd rax, dword ptr [r12 + 4*rax] | |
add rax, r12 | |
xor ecx, ecx | |
jmp rax | |
.p2align 4, 0x90 | |
mov ebx, dword ptr [rdi + 4] | |
.cv_inline_site_id 20957 within 20630 inlined_at 173 167 0 | |
.cv_inline_site_id 20958 within 20957 inlined_at 173 1023 0 | |
.cv_inline_site_id 20959 within 20958 inlined_at 173 396 0 | |
mov rax, qword ptr [rbp + 128] | |
mov rcx, qword ptr [rbp + 144] | |
lea rdx, [rcx - 2] | |
mov qword ptr [rbp + 144], rdx | |
.cv_inline_site_id 20960 within 20959 inlined_at 181 215 0 | |
mov r15, qword ptr [rax + 8*rcx - 16] | |
.cv_inline_site_id 20961 within 20959 inlined_at 181 216 0 | |
mov r14, qword ptr [rax + 8*rcx - 8] | |
mov rcx, qword ptr [rbp + 176] | |
.cv_inline_site_id 20962 within 20958 inlined_at 173 397 0 | |
lea rax, [rcx + 16] | |
mov r8, qword ptr [rcx + 16] | |
test r8, r8 | |
jne .LBB416_176 | |
mov rdx, qword ptr [rbp + 168] | |
call wasmi::engine::cache::InstanceCache::load_default_memory_bytes | |
.cv_inline_site_id 20963 within 20962 inlined_at 172 342 0 | |
mov r8, qword ptr [rax] | |
.LBB416_176: | |
mov cl, 1 | |
add ebx, r15d | |
jb .LBB416_743 | |
mov rsi, qword ptr [rax + 8] | |
mov eax, ebx | |
mov rdx, rsi | |
sub rdx, rax | |
setae bl | |
cmp rdx, 8 | |
setb dl | |
cmp rsi, rax | |
jb .LBB416_743 | |
and dl, bl | |
jne .LBB416_743 | |
mov qword ptr [r8 + rax], r14 | |
.cv_inline_site_id 20964 within 20958 inlined_at 173 399 0 | |
.cv_inline_site_id 20965 within 20964 inlined_at 173 443 0 | |
.cv_inline_site_id 20966 within 20965 inlined_at 173 434 0 | |
.cv_inline_site_id 20967 within 20966 inlined_at 173 461 0 | |
.cv_inline_site_id 20968 within 20967 inlined_at 162 168 0 | |
add rdi, 16 | |
mov qword ptr [rbp + 160], rdi | |
mov rdi, qword ptr [rbp + 160] | |
movzx eax, word ptr [rdi] | |
movsxd rax, dword ptr [r12 + 4*rax] | |
add rax, r12 | |
xor ecx, ecx | |
jmp rax | |
.p2align 4, 0x90 | |
mov ebx, dword ptr [rdi + 4] | |
.cv_inline_site_id 20969 within 20630 inlined_at 173 168 0 | |
.cv_inline_site_id 20970 within 20969 inlined_at 173 1027 0 | |
.cv_inline_site_id 20971 within 20970 inlined_at 173 396 0 | |
mov rax, qword ptr [rbp + 128] | |
mov rcx, qword ptr [rbp + 144] | |
lea rdx, [rcx - 2] | |
mov qword ptr [rbp + 144], rdx | |
.cv_inline_site_id 20972 within 20971 inlined_at 181 215 0 | |
mov r15, qword ptr [rax + 8*rcx - 16] | |
.cv_inline_site_id 20973 within 20971 inlined_at 181 216 0 | |
mov r14, qword ptr [rax + 8*rcx - 8] | |
mov rcx, qword ptr [rbp + 176] | |
.cv_inline_site_id 20974 within 20970 inlined_at 173 397 0 | |
lea rax, [rcx + 16] | |
mov r8, qword ptr [rcx + 16] | |
test r8, r8 | |
jne .LBB416_182 | |
mov rdx, qword ptr [rbp + 168] | |
call wasmi::engine::cache::InstanceCache::load_default_memory_bytes | |
.cv_inline_site_id 20975 within 20974 inlined_at 172 342 0 | |
mov r8, qword ptr [rax] | |
.LBB416_182: | |
mov cl, 1 | |
add ebx, r15d | |
jb .LBB416_743 | |
mov rsi, qword ptr [rax + 8] | |
mov eax, ebx | |
mov rdx, rsi | |
sub rdx, rax | |
setae bl | |
cmp rdx, 4 | |
setb dl | |
cmp rsi, rax | |
jb .LBB416_743 | |
and dl, bl | |
jne .LBB416_743 | |
mov dword ptr [r8 + rax], r14d | |
.cv_inline_site_id 20976 within 20970 inlined_at 173 399 0 | |
.cv_inline_site_id 20977 within 20976 inlined_at 173 443 0 | |
.cv_inline_site_id 20978 within 20977 inlined_at 173 434 0 | |
.cv_inline_site_id 20979 within 20978 inlined_at 173 461 0 | |
.cv_inline_site_id 20980 within 20979 inlined_at 162 168 0 | |
add rdi, 16 | |
mov qword ptr [rbp + 160], rdi | |
mov rdi, qword ptr [rbp + 160] | |
movzx eax, word ptr [rdi] | |
movsxd rax, dword ptr [r12 + 4*rax] | |
add rax, r12 | |
xor ecx, ecx | |
jmp rax | |
.p2align 4, 0x90 | |
mov ebx, dword ptr [rdi + 4] | |
.cv_inline_site_id 20981 within 20630 inlined_at 173 169 0 | |
.cv_inline_site_id 20982 within 20981 inlined_at 173 1031 0 | |
.cv_inline_site_id 20983 within 20982 inlined_at 173 396 0 | |
mov rax, qword ptr [rbp + 128] | |
mov rcx, qword ptr [rbp + 144] | |
lea rdx, [rcx - 2] | |
mov qword ptr [rbp + 144], rdx | |
.cv_inline_site_id 20984 within 20983 inlined_at 181 215 0 | |
mov r15, qword ptr [rax + 8*rcx - 16] | |
.cv_inline_site_id 20985 within 20983 inlined_at 181 216 0 | |
mov r14, qword ptr [rax + 8*rcx - 8] | |
mov rcx, qword ptr [rbp + 176] | |
.cv_inline_site_id 20986 within 20982 inlined_at 173 397 0 | |
lea rax, [rcx + 16] | |
mov r8, qword ptr [rcx + 16] | |
test r8, r8 | |
jne .LBB416_188 | |
mov rdx, qword ptr [rbp + 168] | |
call wasmi::engine::cache::InstanceCache::load_default_memory_bytes | |
.cv_inline_site_id 20987 within 20986 inlined_at 172 342 0 | |
mov r8, qword ptr [rax] | |
.LBB416_188: | |
mov cl, 1 | |
add ebx, r15d | |
jb .LBB416_743 | |
mov rsi, qword ptr [rax + 8] | |
mov eax, ebx | |
mov rdx, rsi | |
sub rdx, rax | |
setae bl | |
cmp rdx, 8 | |
setb dl | |
cmp rsi, rax | |
jb .LBB416_743 | |
and dl, bl | |
jne .LBB416_743 | |
mov qword ptr [r8 + rax], r14 | |
.cv_inline_site_id 20988 within 20982 inlined_at 173 399 0 | |
.cv_inline_site_id 20989 within 20988 inlined_at 173 443 0 | |
.cv_inline_site_id 20990 within 20989 inlined_at 173 434 0 | |
.cv_inline_site_id 20991 within 20990 inlined_at 173 461 0 | |
.cv_inline_site_id 20992 within 20991 inlined_at 162 168 0 | |
add rdi, 16 | |
mov qword ptr [rbp + 160], rdi | |
mov rdi, qword ptr [rbp + 160] | |
movzx eax, word ptr [rdi] | |
movsxd rax, dword ptr [r12 + 4*rax] | |
add rax, r12 | |
xor ecx, ecx | |
jmp rax | |
.p2align 4, 0x90 | |
mov ebx, dword ptr [rdi + 4] | |
.cv_inline_site_id 20993 within 20630 inlined_at 173 170 0 | |
.cv_inline_site_id 20994 within 20993 inlined_at 173 1035 0 | |
.cv_inline_site_id 20995 within 20994 inlined_at 173 396 0 | |
mov rax, qword ptr [rbp + 128] | |
mov rcx, qword ptr [rbp + 144] | |
lea rdx, [rcx - 2] | |
mov qword ptr [rbp + 144], rdx | |
.cv_inline_site_id 20996 within 20995 inlined_at 181 215 0 | |
mov rsi, qword ptr [rax + 8*rcx - 16] | |
.cv_inline_site_id 20997 within 20995 inlined_at 181 216 0 | |
mov r14, qword ptr [rax + 8*rcx - 8] | |
mov rcx, qword ptr [rbp + 176] | |
.cv_inline_site_id 20998 within 20994 inlined_at 173 397 0 | |
lea rax, [rcx + 16] | |
mov rdx, qword ptr [rcx + 16] | |
test rdx, rdx | |
jne .LBB416_194 | |
mov rdx, qword ptr [rbp + 168] | |
call wasmi::engine::cache::InstanceCache::load_default_memory_bytes | |
.cv_inline_site_id 20999 within 20998 inlined_at 172 342 0 | |
mov rdx, qword ptr [rax] | |
.LBB416_194: | |
mov cl, 1 | |
add ebx, esi | |
jb .LBB416_743 | |
mov ebx, ebx | |
cmp qword ptr [rax + 8], rbx | |
jbe .LBB416_743 | |
mov byte ptr [rdx + rbx], r14b | |
.cv_inline_site_id 21000 within 20994 inlined_at 173 399 0 | |
.cv_inline_site_id 21001 within 21000 inlined_at 173 443 0 | |
.cv_inline_site_id 21002 within 21001 inlined_at 173 434 0 | |
.cv_inline_site_id 21003 within 21002 inlined_at 173 461 0 | |
.cv_inline_site_id 21004 within 21003 inlined_at 162 168 0 | |
add rdi, 16 | |
mov qword ptr [rbp + 160], rdi | |
mov rdi, qword ptr [rbp + 160] | |
movzx eax, word ptr [rdi] | |
movsxd rax, dword ptr [r12 + 4*rax] | |
add rax, r12 | |
xor ecx, ecx | |
jmp rax | |
.p2align 4, 0x90 | |
mov ebx, dword ptr [rdi + 4] | |
.cv_inline_site_id 21005 within 20630 inlined_at 173 171 0 | |
.cv_inline_site_id 21006 within 21005 inlined_at 173 1039 0 | |
.cv_inline_site_id 21007 within 21006 inlined_at 173 396 0 | |
mov rax, qword ptr [rbp + 128] | |
mov rcx, qword ptr [rbp + 144] | |
lea rdx, [rcx - 2] | |
mov qword ptr [rbp + 144], rdx | |
.cv_inline_site_id 21008 within 21007 inlined_at 181 215 0 | |
mov r15, qword ptr [rax + 8*rcx - 16] | |
.cv_inline_site_id 21009 within 21007 inlined_at 181 216 0 | |
mov r14, qword ptr [rax + 8*rcx - 8] | |
mov rcx, qword ptr [rbp + 176] | |
.cv_inline_site_id 21010 within 21006 inlined_at 173 397 0 | |
lea rax, [rcx + 16] | |
mov r8, qword ptr [rcx + 16] | |
test r8, r8 | |
jne .LBB416_199 | |
mov rdx, qword ptr [rbp + 168] | |
call wasmi::engine::cache::InstanceCache::load_default_memory_bytes | |
.cv_inline_site_id 21011 within 21010 inlined_at 172 342 0 | |
mov r8, qword ptr [rax] | |
.LBB416_199: | |
mov cl, 1 | |
add ebx, r15d | |
jb .LBB416_743 | |
mov rsi, qword ptr [rax + 8] | |
mov eax, ebx | |
mov rdx, rsi | |
sub rdx, rax | |
setae bl | |
cmp rdx, 2 | |
setb dl | |
cmp rsi, rax | |
jb .LBB416_743 | |
and dl, bl | |
jne .LBB416_743 | |
mov word ptr [r8 + rax], r14w | |
.cv_inline_site_id 21012 within 21006 inlined_at 173 399 0 | |
.cv_inline_site_id 21013 within 21012 inlined_at 173 443 0 | |
.cv_inline_site_id 21014 within 21013 inlined_at 173 434 0 | |
.cv_inline_site_id 21015 within 21014 inlined_at 173 461 0 | |
.cv_inline_site_id 21016 within 21015 inlined_at 162 168 0 | |
add rdi, 16 | |
mov qword ptr [rbp + 160], rdi | |
mov rdi, qword ptr [rbp + 160] | |
movzx eax, word ptr [rdi] | |
movsxd rax, dword ptr [r12 + 4*rax] | |
add rax, r12 | |
xor ecx, ecx | |
jmp rax | |
.p2align 4, 0x90 | |
mov ebx, dword ptr [rdi + 4] | |
.cv_inline_site_id 21017 within 20630 inlined_at 173 172 0 | |
.cv_inline_site_id 21018 within 21017 inlined_at 173 1043 0 | |
.cv_inline_site_id 21019 within 21018 inlined_at 173 396 0 | |
mov rax, qword ptr [rbp + 128] | |
mov rcx, qword ptr [rbp + 144] | |
lea rdx, [rcx - 2] | |
mov qword ptr [rbp + 144], rdx | |
.cv_inline_site_id 21020 within 21019 inlined_at 181 215 0 | |
mov rsi, qword ptr [rax + 8*rcx - 16] | |
.cv_inline_site_id 21021 within 21019 inlined_at 181 216 0 | |
mov r14, qword ptr [rax + 8*rcx - 8] | |
mov rcx, qword ptr [rbp + 176] | |
.cv_inline_site_id 21022 within 21018 inlined_at 173 397 0 | |
lea rax, [rcx + 16] | |
mov rdx, qword ptr [rcx + 16] | |
test rdx, rdx | |
jne .LBB416_205 | |
mov rdx, qword ptr [rbp + 168] | |
call wasmi::engine::cache::InstanceCache::load_default_memory_bytes | |
.cv_inline_site_id 21023 within 21022 inlined_at 172 342 0 | |
mov rdx, qword ptr [rax] | |
.LBB416_205: | |
mov cl, 1 | |
add ebx, esi | |
jb .LBB416_743 | |
mov ebx, ebx | |
cmp qword ptr [rax + 8], rbx | |
jbe .LBB416_743 | |
mov byte ptr [rdx + rbx], r14b | |
.cv_inline_site_id 21024 within 21018 inlined_at 173 399 0 | |
.cv_inline_site_id 21025 within 21024 inlined_at 173 443 0 | |
.cv_inline_site_id 21026 within 21025 inlined_at 173 434 0 | |
.cv_inline_site_id 21027 within 21026 inlined_at 173 461 0 | |
.cv_inline_site_id 21028 within 21027 inlined_at 162 168 0 | |
add rdi, 16 | |
mov qword ptr [rbp + 160], rdi | |
mov rdi, qword ptr [rbp + 160] | |
movzx eax, word ptr [rdi] | |
movsxd rax, dword ptr [r12 + 4*rax] | |
add rax, r12 | |
xor ecx, ecx | |
jmp rax | |
.p2align 4, 0x90 | |
mov ebx, dword ptr [rdi + 4] | |
.cv_inline_site_id 21029 within 20630 inlined_at 173 173 0 | |
.cv_inline_site_id 21030 within 21029 inlined_at 173 1047 0 | |
.cv_inline_site_id 21031 within 21030 inlined_at 173 396 0 | |
mov rax, qword ptr [rbp + 128] | |
mov rcx, qword ptr [rbp + 144] | |
lea rdx, [rcx - 2] | |
mov qword ptr [rbp + 144], rdx | |
.cv_inline_site_id 21032 within 21031 inlined_at 181 215 0 | |
mov r15, qword ptr [rax + 8*rcx - 16] | |
.cv_inline_site_id 21033 within 21031 inlined_at 181 216 0 | |
mov r14, qword ptr [rax + 8*rcx - 8] | |
mov rcx, qword ptr [rbp + 176] | |
.cv_inline_site_id 21034 within 21030 inlined_at 173 397 0 | |
lea rax, [rcx + 16] | |
mov r8, qword ptr [rcx + 16] | |
test r8, r8 | |
jne .LBB416_210 | |
mov rdx, qword ptr [rbp + 168] | |
call wasmi::engine::cache::InstanceCache::load_default_memory_bytes | |
.cv_inline_site_id 21035 within 21034 inlined_at 172 342 0 | |
mov r8, qword ptr [rax] | |
.LBB416_210: | |
mov cl, 1 | |
add ebx, r15d | |
jb .LBB416_743 | |
mov rsi, qword ptr [rax + 8] | |
mov eax, ebx | |
mov rdx, rsi | |
sub rdx, rax | |
setae bl | |
cmp rdx, 2 | |
setb dl | |
cmp rsi, rax | |
jb .LBB416_743 | |
and dl, bl | |
jne .LBB416_743 | |
mov word ptr [r8 + rax], r14w | |
.cv_inline_site_id 21036 within 21030 inlined_at 173 399 0 | |
.cv_inline_site_id 21037 within 21036 inlined_at 173 443 0 | |
.cv_inline_site_id 21038 within 21037 inlined_at 173 434 0 | |
.cv_inline_site_id 21039 within 21038 inlined_at 173 461 0 | |
.cv_inline_site_id 21040 within 21039 inlined_at 162 168 0 | |
add rdi, 16 | |
mov qword ptr [rbp + 160], rdi | |
mov rdi, qword ptr [rbp + 160] | |
movzx eax, word ptr [rdi] | |
movsxd rax, dword ptr [r12 + 4*rax] | |
add rax, r12 | |
xor ecx, ecx | |
jmp rax | |
.p2align 4, 0x90 | |
mov ebx, dword ptr [rdi + 4] | |
.cv_inline_site_id 21041 within 20630 inlined_at 173 174 0 | |
.cv_inline_site_id 21042 within 21041 inlined_at 173 1051 0 | |
.cv_inline_site_id 21043 within 21042 inlined_at 173 396 0 | |
mov rax, qword ptr [rbp + 128] | |
mov rcx, qword ptr [rbp + 144] | |
lea rdx, [rcx - 2] | |
mov qword ptr [rbp + 144], rdx | |
.cv_inline_site_id 21044 within 21043 inlined_at 181 215 0 | |
mov r15, qword ptr [rax + 8*rcx - 16] | |
.cv_inline_site_id 21045 within 21043 inlined_at 181 216 0 | |
mov r14, qword ptr [rax + 8*rcx - 8] | |
mov rcx, qword ptr [rbp + 176] | |
.cv_inline_site_id 21046 within 21042 inlined_at 173 397 0 | |
lea rax, [rcx + 16] | |
mov r8, qword ptr [rcx + 16] | |
test r8, r8 | |
jne .LBB416_216 | |
mov rdx, qword ptr [rbp + 168] | |
call wasmi::engine::cache::InstanceCache::load_default_memory_bytes | |
.cv_inline_site_id 21047 within 21046 inlined_at 172 342 0 | |
mov r8, qword ptr [rax] | |
.LBB416_216: | |
mov cl, 1 | |
add ebx, r15d | |
jb .LBB416_743 | |
mov rsi, qword ptr [rax + 8] | |
mov eax, ebx | |
mov rdx, rsi | |
sub rdx, rax | |
setae bl | |
cmp rdx, 4 | |
setb dl | |
cmp rsi, rax | |
jb .LBB416_743 | |
and dl, bl | |
jne .LBB416_743 | |
mov dword ptr [r8 + rax], r14d | |
.cv_inline_site_id 21048 within 21042 inlined_at 173 399 0 | |
.cv_inline_site_id 21049 within 21048 inlined_at 173 443 0 | |
.cv_inline_site_id 21050 within 21049 inlined_at 173 434 0 | |
.cv_inline_site_id 21051 within 21050 inlined_at 173 461 0 | |
.cv_inline_site_id 21052 within 21051 inlined_at 162 168 0 | |
add rdi, 16 | |
mov qword ptr [rbp + 160], rdi | |
mov rdi, qword ptr [rbp + 160] | |
movzx eax, word ptr [rdi] | |
movsxd rax, dword ptr [r12 + 4*rax] | |
add rax, r12 | |
xor ecx, ecx | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 21053 within 20630 inlined_at 173 175 0 | |
mov rcx, qword ptr [rbp + 176] | |
.cv_inline_site_id 21054 within 21053 inlined_at 173 705 0 | |
.cv_inline_site_id 21055 within 21054 inlined_at 173 343 0 | |
cmp dword ptr [rcx + 68], 0 | |
je .LBB416_222 | |
mov eax, dword ptr [rcx + 72] | |
mov edx, dword ptr [rcx + 76] | |
mov r14, qword ptr [rbp + 168] | |
jmp .LBB416_223 | |
.p2align 4, 0x90 | |
.LBB416_222: | |
mov r14, qword ptr [rbp + 168] | |
mov rdx, r14 | |
call wasmi::engine::cache::InstanceCache::load_default_memory | |
.LBB416_223: | |
mov dword ptr [rbp + 64], eax | |
mov dword ptr [rbp + 68], edx | |
.cv_inline_site_id 21056 within 21053 inlined_at 173 706 0 | |
mov rcx, qword ptr [r14 + 48] | |
mov rbx, qword ptr [r14 + 56] | |
lea rsi, [rbp + 64] | |
mov qword ptr [rbp + 120], rsi | |
.cv_inline_site_id 21057 within 21056 inlined_at 57 623 0 | |
.cv_inline_site_id 21058 within 21057 inlined_at 57 420 0 | |
.cv_inline_site_id 21059 within 21058 inlined_at 57 291 0 | |
cmp eax, dword ptr [r14 + 216] | |
.cv_inline_site_id 21060 within 21058 inlined_at 57 291 0 | |
jne .LBB416_757 | |
mov dword ptr [rbp + 120], edx | |
.cv_inline_site_id 21061 within 21057 inlined_at 57 421 0 | |
.cv_inline_site_id 21062 within 21061 inlined_at 59 143 0 | |
mov eax, edx | |
.cv_inline_site_id 21063 within 21061 inlined_at 59 143 0 | |
.cv_inline_site_id 21064 within 21063 inlined_at 61 337 0 | |
cmp rbx, rax | |
.cv_inline_site_id 21065 within 21057 inlined_at 57 421 0 | |
jbe .LBB416_758 | |
lea rax, [rax + 4*rax] | |
mov eax, dword ptr [rcx + 8*rax + 24] | |
.cv_inline_site_id 21066 within 21053 inlined_at 173 707 0 | |
mov rcx, qword ptr [rbp + 128] | |
mov rdx, qword ptr [rbp + 144] | |
mov qword ptr [rcx + 8*rdx], rax | |
inc rdx | |
mov qword ptr [rbp + 144], rdx | |
.cv_inline_site_id 21067 within 21053 inlined_at 173 708 0 | |
.cv_inline_site_id 21068 within 21067 inlined_at 173 434 0 | |
.cv_inline_site_id 21069 within 21068 inlined_at 173 461 0 | |
.cv_inline_site_id 21070 within 21069 inlined_at 162 168 0 | |
add rdi, 16 | |
mov qword ptr [rbp + 160], rdi | |
mov rdi, qword ptr [rbp + 160] | |
movzx eax, word ptr [rdi] | |
movsxd rax, dword ptr [r12 + 4*rax] | |
add rax, r12 | |
xor ecx, ecx | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 21071 within 20630 inlined_at 173 176 0 | |
mov r15, qword ptr [rbp + 168] | |
mov rbx, qword ptr [rbp + 176] | |
.cv_inline_site_id 21072 within 21071 inlined_at 173 712 0 | |
.cv_inline_site_id 21073 within 21072 inlined_at 173 343 0 | |
cmp dword ptr [rbx + 68], 0 | |
je .LBB416_228 | |
mov eax, dword ptr [rbx + 72] | |
mov edx, dword ptr [rbx + 76] | |
jmp .LBB416_229 | |
.p2align 4, 0x90 | |
.LBB416_228: | |
mov rcx, rbx | |
mov rdx, r15 | |
call wasmi::engine::cache::InstanceCache::load_default_memory | |
.LBB416_229: | |
mov dword ptr [rbp + 120], eax | |
mov dword ptr [rbp + 124], edx | |
.cv_inline_site_id 21074 within 21071 inlined_at 173 713 0 | |
.cv_inline_site_id 21075 within 21074 inlined_at 181 200 0 | |
mov r14, qword ptr [rbp + 128] | |
mov r13, qword ptr [rbp + 144] | |
.cv_inline_site_id 21076 within 21075 inlined_at 181 191 0 | |
mov rdx, qword ptr [r14 + 8*r13 - 8] | |
cmp edx, 65536 | |
ja .LBB416_235 | |
.cv_inline_site_id 21077 within 21071 inlined_at 173 722 0 | |
.cv_inline_site_id 21078 within 21077 inlined_at 173 521 0 | |
mov rax, qword ptr [r15 + 208] | |
.cv_inline_site_id 21079 within 21078 inlined_at 173 539 0 | |
cmp byte ptr [rax + 303], 0 | |
je .LBB416_236 | |
.cv_inline_site_id 21080 within 21077 inlined_at 173 525 0 | |
mov esi, edx | |
shl rsi, 16 | |
imul rsi, qword ptr [rax + 280] | |
.cv_inline_site_id 21081 within 21077 inlined_at 173 526 0 | |
.cv_inline_site_id 21082 within 21081 inlined_at 57 212 0 | |
.cv_inline_site_id 21083 within 21082 inlined_at 71 512 0 | |
cmp qword ptr [r15], rsi | |
jb .LBB416_735 | |
lea rcx, [rbp + 120] | |
mov r8, r15 | |
mov r9, rbx | |
call wasmi::engine::executor::Executor::visit_memory_grow::{{closure}} | |
test al, 1 | |
jne .LBB416_238 | |
.cv_inline_site_id 21084 within 21077 inlined_at 173 528 0 | |
mov rcx, qword ptr [r15] | |
.cv_inline_site_id 21085 within 21084 inlined_at 57 222 0 | |
.cv_inline_site_id 21086 within 21085 inlined_at 71 512 0 | |
sub rcx, rsi | |
jb .LBB416_772 | |
mov qword ptr [r15], rcx | |
shr rax, 32 | |
.cv_inline_site_id 21087 within 21071 inlined_at 173 746 0 | |
mov qword ptr [r14 + 8*r13 - 8], rax | |
mov qword ptr [rbp + 144], r13 | |
.cv_inline_site_id 21088 within 21071 inlined_at 173 747 0 | |
.cv_inline_site_id 21089 within 21088 inlined_at 173 443 0 | |
.cv_inline_site_id 21090 within 21089 inlined_at 173 434 0 | |
.cv_inline_site_id 21091 within 21090 inlined_at 173 461 0 | |
.cv_inline_site_id 21092 within 21091 inlined_at 162 168 0 | |
add rdi, 16 | |
mov qword ptr [rbp + 160], rdi | |
mov rdi, qword ptr [rbp + 160] | |
movzx eax, word ptr [rdi] | |
movsxd rax, dword ptr [r12 + 4*rax] | |
add rax, r12 | |
xor ecx, ecx | |
jmp rax | |
.p2align 4, 0x90 | |
.LBB416_235: | |
.cv_inline_site_id 21093 within 21071 inlined_at 173 718 0 | |
mov eax, 4294967295 | |
mov qword ptr [r14 + 8*r13 - 8], rax | |
mov qword ptr [rbp + 144], r13 | |
.cv_inline_site_id 21094 within 21071 inlined_at 173 719 0 | |
.cv_inline_site_id 21095 within 21094 inlined_at 173 443 0 | |
.cv_inline_site_id 21096 within 21095 inlined_at 173 434 0 | |
.cv_inline_site_id 21097 within 21096 inlined_at 173 461 0 | |
.cv_inline_site_id 21098 within 21097 inlined_at 162 168 0 | |
add rdi, 16 | |
mov qword ptr [rbp + 160], rdi | |
mov rdi, qword ptr [rbp + 160] | |
movzx eax, word ptr [rdi] | |
movsxd rax, dword ptr [r12 + 4*rax] | |
add rax, r12 | |
xor ecx, ecx | |
jmp rax | |
.LBB416_236: | |
lea rcx, [rbp + 120] | |
mov r8, r15 | |
mov r9, rbx | |
call wasmi::engine::executor::Executor::visit_memory_grow::{{closure}} | |
mov rcx, rax | |
and rax, -256 | |
test cl, 1 | |
jne .LBB416_239 | |
shr rcx, 32 | |
mov qword ptr [r14 + 8*r13 - 8], rcx | |
mov qword ptr [rbp + 144], r13 | |
add rdi, 16 | |
mov qword ptr [rbp + 160], rdi | |
mov rdi, qword ptr [rbp + 160] | |
movzx eax, word ptr [rdi] | |
movsxd rax, dword ptr [r12 + 4*rax] | |
add rax, r12 | |
xor ecx, ecx | |
jmp rax | |
.LBB416_238: | |
movabs rcx, -4294902016 | |
and rax, rcx | |
.LBB416_239: | |
mov ecx, eax | |
and ecx, 65280 | |
cmp ecx, 2560 | |
jne .LBB416_741 | |
mov eax, 4294967295 | |
mov qword ptr [r14 + 8*r13 - 8], rax | |
mov qword ptr [rbp + 144], r13 | |
add rdi, 16 | |
mov qword ptr [rbp + 160], rdi | |
mov rdi, qword ptr [rbp + 160] | |
movzx eax, word ptr [rdi] | |
movsxd rax, dword ptr [r12 + 4*rax] | |
add rax, r12 | |
xor ecx, ecx | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 21099 within 20630 inlined_at 173 177 0 | |
.cv_inline_site_id 21100 within 21099 inlined_at 173 752 0 | |
mov rax, qword ptr [rbp + 128] | |
mov rcx, qword ptr [rbp + 144] | |
lea rdx, [rcx - 3] | |
mov qword ptr [rbp + 144], rdx | |
.cv_inline_site_id 21101 within 21100 inlined_at 181 232 0 | |
movsxd r13, dword ptr [rax + 8*rcx - 24] | |
.cv_inline_site_id 21102 within 21100 inlined_at 181 233 0 | |
movzx r14d, byte ptr [rax + 8*rcx - 16] | |
.cv_inline_site_id 21103 within 21100 inlined_at 181 234 0 | |
movsxd r15, dword ptr [rax + 8*rcx - 8] | |
.cv_inline_site_id 21104 within 21099 inlined_at 173 756 0 | |
mov rsi, qword ptr [rbp + 168] | |
.cv_inline_site_id 21105 within 21104 inlined_at 173 521 0 | |
mov rax, qword ptr [rsi + 208] | |
.cv_inline_site_id 21106 within 21105 inlined_at 173 539 0 | |
cmp byte ptr [rax + 303], 0 | |
je .LBB416_247 | |
.cv_inline_site_id 21107 within 21104 inlined_at 173 525 0 | |
mov rbx, qword ptr [rax + 280] | |
imul rbx, r15 | |
.cv_inline_site_id 21108 within 21104 inlined_at 173 526 0 | |
.cv_inline_site_id 21109 within 21108 inlined_at 57 212 0 | |
.cv_inline_site_id 21110 within 21109 inlined_at 71 512 0 | |
cmp qword ptr [rsi], rbx | |
jb .LBB416_709 | |
.cv_inline_site_id 21111 within 21104 inlined_at 173 527 0 | |
mov rcx, qword ptr [rbp + 176] | |
.cv_inline_site_id 21112 within 21111 inlined_at 173 759 0 | |
lea rax, [rcx + 16] | |
mov rdx, qword ptr [rcx + 16] | |
test rdx, rdx | |
jne .LBB416_245 | |
mov rdx, rsi | |
call wasmi::engine::cache::InstanceCache::load_default_memory_bytes | |
.cv_inline_site_id 21113 within 21111 inlined_at 173 760 0 | |
.cv_inline_site_id 21114 within 21113 inlined_at 172 342 0 | |
mov rdx, qword ptr [rax] | |
.LBB416_245: | |
mov rax, qword ptr [rax + 8] | |
.cv_inline_site_id 21115 within 21113 inlined_at 61 363 0 | |
.cv_inline_site_id 21116 within 21115 inlined_at 60 477 0 | |
sub rax, r13 | |
setb r8b | |
add rdx, r13 | |
.cv_inline_site_id 21117 within 21111 inlined_at 173 760 0 | |
cmp rax, r15 | |
setb al | |
xor ecx, ecx | |
or al, r8b | |
mov r8d, 1 | |
cmove r8, r15 | |
cmove rcx, rdx | |
je .LBB416_253 | |
cmp r8b, 10 | |
je .LBB416_256 | |
jmp .LBB416_734 | |
.p2align 4, 0x90 | |
.LBB416_247: | |
.cv_inline_site_id 21118 within 21104 inlined_at 173 522 0 | |
mov rcx, qword ptr [rbp + 176] | |
.cv_inline_site_id 21119 within 21118 inlined_at 173 759 0 | |
lea rax, [rcx + 16] | |
mov rdx, qword ptr [rcx + 16] | |
test rdx, rdx | |
jne .LBB416_249 | |
mov rdx, rsi | |
call wasmi::engine::cache::InstanceCache::load_default_memory_bytes | |
.cv_inline_site_id 21120 within 21118 inlined_at 173 760 0 | |
.cv_inline_site_id 21121 within 21120 inlined_at 172 342 0 | |
mov rdx, qword ptr [rax] | |
.LBB416_249: | |
mov rax, qword ptr [rax + 8] | |
.cv_inline_site_id 21122 within 21120 inlined_at 61 363 0 | |
.cv_inline_site_id 21123 within 21122 inlined_at 60 477 0 | |
sub rax, r13 | |
setb bl | |
add rdx, r13 | |
.cv_inline_site_id 21124 within 21118 inlined_at 173 760 0 | |
cmp rax, r15 | |
setb al | |
xor ecx, ecx | |
or al, bl | |
mov r8d, 1 | |
cmove r8, r15 | |
cmove rcx, rdx | |
jne .LBB416_258 | |
.cv_inline_site_id 21125 within 21118 inlined_at 173 765 0 | |
.cv_inline_site_id 21126 within 21125 inlined_at 61 3121 0 | |
.cv_inline_site_id 21127 within 21126 inlined_at 175 19 0 | |
test r8, r8 | |
je .LBB416_252 | |
mov edx, r14d | |
call memset | |
.LBB416_252: | |
.cv_inline_site_id 21128 within 21118 inlined_at 173 766 0 | |
.cv_inline_site_id 21129 within 21128 inlined_at 173 443 0 | |
.cv_inline_site_id 21130 within 21129 inlined_at 173 434 0 | |
.cv_inline_site_id 21131 within 21130 inlined_at 173 461 0 | |
.cv_inline_site_id 21132 within 21131 inlined_at 162 168 0 | |
add rdi, 16 | |
mov qword ptr [rbp + 160], rdi | |
mov rdi, qword ptr [rbp + 160] | |
movzx eax, word ptr [rdi] | |
movsxd rax, dword ptr [r12 + 4*rax] | |
add rax, r12 | |
xor ecx, ecx | |
jmp rax | |
.p2align 4, 0x90 | |
.LBB416_253: | |
.cv_inline_site_id 21133 within 21111 inlined_at 173 765 0 | |
.cv_inline_site_id 21134 within 21133 inlined_at 61 3121 0 | |
.cv_inline_site_id 21135 within 21134 inlined_at 175 19 0 | |
test r8, r8 | |
je .LBB416_255 | |
mov edx, r14d | |
call memset | |
.LBB416_255: | |
.cv_inline_site_id 21136 within 21111 inlined_at 173 766 0 | |
.cv_inline_site_id 21137 within 21136 inlined_at 173 443 0 | |
.cv_inline_site_id 21138 within 21137 inlined_at 173 434 0 | |
.cv_inline_site_id 21139 within 21138 inlined_at 173 461 0 | |
.cv_inline_site_id 21140 within 21139 inlined_at 162 168 0 | |
add rdi, 16 | |
mov qword ptr [rbp + 160], rdi | |
.LBB416_256: | |
.cv_inline_site_id 21141 within 21104 inlined_at 173 528 0 | |
mov rax, qword ptr [rsi] | |
.cv_inline_site_id 21142 within 21141 inlined_at 57 222 0 | |
.cv_inline_site_id 21143 within 21142 inlined_at 71 512 0 | |
sub rax, rbx | |
jb .LBB416_754 | |
mov qword ptr [rsi], rax | |
mov rdi, qword ptr [rbp + 160] | |
movzx eax, word ptr [rdi] | |
movsxd rax, dword ptr [r12 + 4*rax] | |
add rax, r12 | |
xor ecx, ecx | |
jmp rax | |
.LBB416_258: | |
.cv_inline_site_id 21144 within 20630 inlined_at 173 177 0 | |
cmp r8b, 10 | |
je .LBB416_7 | |
jmp .LBB416_734 | |
.p2align 4, 0x90 | |
.cv_inline_site_id 21145 within 20630 inlined_at 173 178 0 | |
.cv_inline_site_id 21146 within 21145 inlined_at 173 773 0 | |
mov rax, qword ptr [rbp + 128] | |
mov rcx, qword ptr [rbp + 144] | |
lea rdx, [rcx - 3] | |
mov qword ptr [rbp + 144], rdx | |
.cv_inline_site_id 21147 within 21146 inlined_at 181 232 0 | |
movsxd r15, dword ptr [rax + 8*rcx - 24] | |
.cv_inline_site_id 21148 within 21146 inlined_at 181 233 0 | |
movsxd rsi, dword ptr [rax + 8*rcx - 16] | |
.cv_inline_site_id 21149 within 21146 inlined_at 181 234 0 | |
movsxd r14, dword ptr [rax + 8*rcx - 8] | |
.cv_inline_site_id 21150 within 21145 inlined_at 173 777 0 | |
mov rdx, qword ptr [rbp + 168] | |
.cv_inline_site_id 21151 within 21150 inlined_at 173 521 0 | |
mov rax, qword ptr [rdx + 208] | |
.cv_inline_site_id 21152 within 21151 inlined_at 173 539 0 | |
cmp byte ptr [rax + 303], 0 | |
je .LBB416_272 | |
.cv_inline_site_id 21153 within 21150 inlined_at 173 525 0 | |
mov rdi, qword ptr [rax + 280] | |
imul rdi, r14 | |
.cv_inline_site_id 21154 within 21150 inlined_at 173 526 0 | |
.cv_inline_site_id 21155 within 21154 inlined_at 57 212 0 | |
.cv_inline_site_id 21156 within 21155 inlined_at 71 512 0 | |
cmp qword ptr [rdx], rdi | |
jb .LBB416_709 | |
.cv_inline_site_id 21157 within 21150 inlined_at 173 527 0 | |
mov rcx, qword ptr [rbp + 176] | |
.cv_inline_site_id 21158 within 21157 inlined_at 173 780 0 | |
lea rax, [rcx + 16] | |
mov r8, qword ptr [rcx + 16] | |
test r8, r8 | |
jne .LBB416_263 | |
call wasmi::engine::cache::InstanceCache::load_default_memory_bytes | |
.cv_inline_site_id 21159 within 21158 inlined_at 172 342 0 | |
mov r8, qword ptr [rax] | |
.LBB416_263: | |
mov rdx, qword ptr [rax + 8] | |
.cv_inline_site_id 21160 within 21157 inlined_at 173 782 0 | |
.cv_inline_site_id 21161 within 21160 inlined_at 61 337 0 | |
.cv_inline_site_id 21162 within 21161 inlined_at 60 472 0 | |
mov rcx, rdx | |
sub rcx, rsi | |
setb al | |
.cv_inline_site_id 21163 within 21157 inlined_at 173 782 0 | |
cmp rcx, r14 | |
setb bl | |
mov cl, 1 | |
cmp rdx, rsi | |
jb .LBB416_743 | |
not al | |
and al, bl | |
jne .LBB416_743 | |
.cv_inline_site_id 21164 within 21157 inlined_at 173 785 0 | |
.cv_inline_site_id 21165 within 21164 inlined_at 61 337 0 | |
.cv_inline_site_id 21166 within 21165 inlined_at 60 472 0 | |
mov rbx, rdx | |
sub rbx, r15 | |
setb al | |
.cv_inline_site_id 21167 within 21157 inlined_at 173 785 0 | |
cmp rbx, r14 | |
setb bl | |
cmp rdx, r15 | |
jb .LBB416_743 | |
not al | |
and al, bl | |
jne .LBB416_743 | |
.cv_inline_site_id 21168 within 21157 inlined_at 173 788 0 | |
mov rax, rsi | |
add rax, r14 | |
.cv_inline_site_id 21169 within 21157 inlined_at 173 788 0 | |
.cv_inline_site_id 21170 within 21169 inlined_at 61 3326 0 | |
jb .LBB416_768 | |
cmp rax, rdx | |
ja .LBB416_769 | |
sub rdx, r14 | |
cmp rdx, r15 | |
jb .LBB416_770 | |
.cv_inline_site_id 21171 within 21169 inlined_at 61 3336 0 | |
add rsi, r8 | |
add r15, r8 | |
mov rcx, r15 | |
mov rdx, rsi | |
mov r8, r14 | |
call memmove | |
.cv_inline_site_id 21172 within 21157 inlined_at 173 789 0 | |
.cv_inline_site_id 21173 within 21172 inlined_at 173 443 0 | |
.cv_inline_site_id 21174 within 21173 inlined_at 173 434 0 | |
.cv_inline_site_id 21175 within 21174 inlined_at 173 461 0 | |
add qword ptr [rbp + 160], 16 | |
mov rax, qword ptr [rbp + 168] | |
.cv_inline_site_id 21176 within 21150 inlined_at 173 528 0 | |
mov rcx, qword ptr [rax] | |
.cv_inline_site_id 21177 within 21176 inlined_at 57 222 0 | |
.cv_inline_site_id 21178 within 21177 inlined_at 71 512 0 | |
sub rcx, rdi | |
jb .LBB416_754 | |
mov qword ptr [rax], rcx | |
mov rdi, qword ptr [rbp + 160] | |
movzx eax, word ptr [rdi] | |
movsxd rax, dword ptr [r12 + 4*rax] | |
add rax, r12 | |
xor ecx, ecx | |
jmp rax | |
.p2align 4, 0x90 | |
.LBB416_272: | |
.cv_inline_site_id 21179 within 21150 inlined_at 173 522 0 | |
mov rcx, qword ptr [rbp + 176] | |
.cv_inline_site_id 21180 within 21179 inlined_at 173 780 0 | |
lea rax, [rcx + 16] | |
mov rdi, qword ptr [rcx + 16] | |
test rdi, rdi | |
jne .LBB416_274 | |
call wasmi::engine::cache::InstanceCache::load_default_memory_bytes | |
.cv_inline_site_id 21181 within 21180 inlined_at 172 342 0 | |
mov rdi, qword ptr [rax] | |
.LBB416_274: | |
mov rdx, qword ptr [rax + 8] | |
.cv_inline_site_id 21182 within 21179 inlined_at 173 782 0 | |
.cv_inline_site_id 21183 within 21182 inlined_at 61 337 0 | |
.cv_inline_site_id 21184 within 21183 inlined_at 60 472 0 | |
mov rcx, rdx | |
sub rcx, rsi | |
setb al | |
.cv_inline_site_id 21185 within 21179 inlined_at 173 782 0 | |
cmp rcx, r14 | |
setb bl | |
mov cl, 1 | |
cmp rdx, rsi | |
jb .LBB416_743 | |
not al | |
and al, bl | |
jne .LBB416_743 | |
.cv_inline_site_id 21186 within 21179 inlined_at 173 785 0 | |
.cv_inline_site_id 21187 within 21186 inlined_at 61 337 0 | |
.cv_inline_site_id 21188 within 21187 inlined_at 60 472 0 | |
mov rbx, rdx | |
sub rbx, r15 | |
setb al | |
.cv_inline_site_id 21189 within 21179 inlined_at 173 785 0 | |
cmp rbx, r14 | |
setb bl | |
cmp rdx, r15 | |
jb .LBB416_743 | |
not al | |
and al, bl | |
jne .LBB416_743 | |
.cv_inline_site_id 21190 within 21179 inlined_at 173 788 0 | |
mov rax, rsi | |
add rax, r14 | |
.cv_inline_site_id 21191 within 21179 inlined_at 173 788 0 | |
.cv_inline_site_id 21192 within 21191 inlined_at 61 3326 0 | |
jb .LBB416_768 | |
cmp rax, rdx | |
ja .LBB416_769 | |
sub rdx, r14 | |
cmp rdx, r15 | |
jb .LBB416_770 | |
.cv_inline_site_id 21193 within 21191 inlined_at 61 3336 0 | |
add rsi, rdi | |
add r15, rdi | |
mov rcx, r15 | |
mov rdx, rsi | |
mov r8, r14 | |
call memmove | |
.cv_inline_site_id 21194 within 21179 inlined_at 173 789 0 | |
.cv_inline_site_id 21195 within 21194 inlined_at 173 443 0 | |
.cv_inline_site_id 21196 within 21195 inlined_at 173 434 0 | |
.cv_inline_site_id 21197 within 21196 inlined_at 173 461 0 | |
add qword ptr [rbp + 160], 16 | |
mov rdi, qword ptr [rbp + 160] | |
movzx eax, word ptr [rdi] | |
movsxd rax, dword ptr [r12 + 4*rax] | |
add rax, r12 | |
xor ecx, ecx | |
jmp rax | |
.p2align 4, 0x90 | |
mov eax, dword ptr [rdi + 4] | |
mov dword ptr [rbp], eax | |
.cv_inline_site_id 21198 within 20630 inlined_at 173 179 0 | |
.cv_inline_site_id 21199 within 21198 inlined_at 173 796 0 | |
mov rax, qword ptr [rbp + 128] | |
mov rcx, qword ptr [rbp + 144] | |
lea rdx, [rcx - 3] | |
mov qword ptr [rbp + 144], rdx | |
.cv_inline_site_id 21200 within 21199 inlined_at 181 232 0 | |
movsxd rdx, dword ptr [rax + 8*rcx - 24] | |
.cv_inline_site_id 21201 within 21199 inlined_at 181 233 0 | |
movsxd rbx, dword ptr [rax + 8*rcx - 16] | |
.cv_inline_site_id 21202 within 21199 inlined_at 181 234 0 | |
movsxd rsi, dword ptr [rax + 8*rcx - 8] | |
mov qword ptr [rbp + 8], rsi | |
mov qword ptr [rbp + 64], rbx | |
mov qword ptr [rbp + 120], rdx | |
.cv_inline_site_id 21203 within 21198 inlined_at 173 800 0 | |
mov rax, qword ptr [rbp + 168] | |
.cv_inline_site_id 21204 within 21203 inlined_at 173 521 0 | |
mov rcx, qword ptr [rax + 208] | |
.cv_inline_site_id 21205 within 21204 inlined_at 173 539 0 | |
cmp byte ptr [rcx + 303], 0 | |
je .LBB416_287 | |
.cv_inline_site_id 21206 within 21203 inlined_at 173 525 0 | |
imul rsi, qword ptr [rcx + 280] | |
.cv_inline_site_id 21207 within 21203 inlined_at 173 526 0 | |
.cv_inline_site_id 21208 within 21207 inlined_at 57 212 0 | |
.cv_inline_site_id 21209 within 21208 inlined_at 71 512 0 | |
cmp qword ptr [rax], rsi | |
jb .LBB416_703 | |
mov rax, rbp | |
mov qword ptr [rbp + 72], rax | |
lea rax, [rbp + 120] | |
mov qword ptr [rbp + 80], rax | |
lea rax, [rbp + 8] | |
mov qword ptr [rbp + 88], rax | |
lea rax, [rbp + 64] | |
mov qword ptr [rbp + 96], rax | |
lea rcx, [rbp + 72] | |
lea rdx, [rbp + 128] | |
call wasmi::engine::executor::Executor::visit_memory_init::{{closure}} | |
cmp al, 10 | |
jne .LBB416_704 | |
mov rax, qword ptr [rbp + 168] | |
.cv_inline_site_id 21210 within 21203 inlined_at 173 528 0 | |
mov rcx, qword ptr [rax] | |
.cv_inline_site_id 21211 within 21210 inlined_at 57 222 0 | |
.cv_inline_site_id 21212 within 21211 inlined_at 71 512 0 | |
sub rcx, rsi | |
jb .LBB416_755 | |
mov qword ptr [rax], rcx | |
mov rdi, qword ptr [rbp + 160] | |
movzx eax, word ptr [rdi] | |
movsxd rax, dword ptr [r12 + 4*rax] | |
add rax, r12 | |
xor ecx, ecx | |
jmp rax | |
.LBB416_287: | |
mov rax, rbp | |
mov qword ptr [rbp + 72], rax | |
lea rax, [rbp + 120] | |
mov qword ptr [rbp + 80], rax | |
lea rax, [rbp + 8] | |
mov qword ptr [rbp + 88], rax | |
lea rax, [rbp + 64] | |
mov qword ptr [rbp + 96], rax | |
lea rcx, [rbp + 72] | |
lea rdx, [rbp + 128] | |
call wasmi::engine::executor::Executor::visit_memory_init::{{closure}} | |
jmp .LBB416_6 | |
.p2align 4, 0x90 | |
mov r8d, dword ptr [rdi + 4] | |
.cv_inline_site_id 21213 within 20630 inlined_at 173 180 0 | |
mov rsi, qword ptr [rbp + 168] | |
mov rcx, qword ptr [rbp + 176] | |
mov rdx, rsi | |
call wasmi::engine::cache::InstanceCache::get_data_segment | |
mov dword ptr [rbp + 64], eax | |
mov dword ptr [rbp + 68], edx | |
lea rcx, [rbp + 64] | |
mov qword ptr [rbp + 120], rcx | |
.cv_inline_site_id 21214 within 21213 inlined_at 173 824 0 | |
.cv_inline_site_id 21215 within 21214 inlined_at 57 683 0 | |
.cv_inline_site_id 21216 within 21215 inlined_at 57 291 0 | |
cmp eax, dword ptr [rsi + 216] | |
.cv_inline_site_id 21217 within 21215 inlined_at 57 291 0 | |
jne .LBB416_763 | |
mov rax, qword ptr [rsi + 144] | |
mov rbx, qword ptr [rsi + 152] | |
mov dword ptr [rbp + 120], edx | |
.cv_inline_site_id 21218 within 21214 inlined_at 57 684 0 | |
.cv_inline_site_id 21219 within 21218 inlined_at 57 440 0 | |
.cv_inline_site_id 21220 within 21219 inlined_at 59 149 0 | |
mov ecx, edx | |
.cv_inline_site_id 21221 within 21219 inlined_at 59 149 0 | |
.cv_inline_site_id 21222 within 21221 inlined_at 61 363 0 | |
cmp rbx, rcx | |
.cv_inline_site_id 21223 within 21218 inlined_at 57 440 0 | |
jbe .LBB416_766 | |
shl rcx, 4 | |
lea rsi, [rax + rcx] | |
.cv_inline_site_id 21224 within 21213 inlined_at 173 824 0 | |
.cv_inline_site_id 21225 within 21224 inlined_at 124 95 0 | |
mov rax, qword ptr [rax + rcx] | |
test rax, rax | |
je .LBB416_293 | |
.cv_inline_site_id 21226 within 21225 inlined_at 9 490 0 | |
.cv_inline_site_id 21227 within 21226 inlined_at 9 490 0 | |
.cv_inline_site_id 21228 within 21227 inlined_at 25 1710 0 | |
.cv_inline_site_id 21229 within 21228 inlined_at 54 2373 0 | |
lock dec qword ptr [rax] | |
jne .LBB416_293 | |
.cv_inline_site_id 21230 within 21227 inlined_at 25 1742 0 | |
#MEMBARRIER | |
mov rcx, qword ptr [rsi] | |
mov rdx, qword ptr [rsi + 8] | |
call alloc::sync::Arc<T>::drop_slow | |
.LBB416_293: | |
mov qword ptr [rsi], 0 | |
.cv_inline_site_id 21231 within 21213 inlined_at 173 825 0 | |
.cv_inline_site_id 21232 within 21231 inlined_at 173 434 0 | |
.cv_inline_site_id 21233 within 21232 inlined_at 173 461 0 | |
add qword ptr [rbp + 160], 16 | |
mov rdi, qword ptr [rbp + 160] | |
movzx eax, word ptr [rdi] | |
movsxd rax, dword ptr [r12 + 4*rax] | |
add rax, r12 | |
xor ecx, ecx | |
jmp rax | |
.p2align 4, 0x90 | |
mov r8d, dword ptr [rdi + 4] | |
.cv_inline_site_id 21234 within 20630 inlined_at 173 181 0 | |
mov rsi, qword ptr [rbp + 168] | |
mov rcx, qword ptr [rbp + 176] | |
mov rdx, rsi | |
call wasmi::engine::cache::InstanceCache::get_table | |
mov dword ptr [rbp + 64], eax | |
mov dword ptr [rbp + 68], edx | |
.cv_inline_site_id 21235 within 21234 inlined_at 173 830 0 | |
mov r8, qword ptr [rsi + 72] | |
mov rbx, qword ptr [rsi + 80] | |
lea rcx, [rbp + 64] | |
mov qword ptr [rbp + 120], rcx | |
.cv_inline_site_id 21236 within 21235 inlined_at 57 497 0 | |
.cv_inline_site_id 21237 within 21236 inlined_at 57 420 0 | |
.cv_inline_site_id 21238 within 21237 inlined_at 57 291 0 | |
cmp eax, dword ptr [rsi + 216] | |
.cv_inline_site_id 21239 within 21237 inlined_at 57 291 0 | |
jne .LBB416_752 | |
mov dword ptr [rbp + 120], edx | |
.cv_inline_site_id 21240 within 21236 inlined_at 57 421 0 | |
.cv_inline_site_id 21241 within 21240 inlined_at 59 143 0 | |
mov eax, edx | |
.cv_inline_site_id 21242 within 21240 inlined_at 59 143 0 | |
.cv_inline_site_id 21243 within 21242 inlined_at 61 337 0 | |
cmp rbx, rax | |
.cv_inline_site_id 21244 within 21236 inlined_at 57 421 0 | |
jbe .LBB416_753 | |
lea rax, [rax + 4*rax] | |
mov eax, dword ptr [r8 + 8*rax + 32] | |
.cv_inline_site_id 21245 within 21234 inlined_at 173 831 0 | |
mov rcx, qword ptr [rbp + 128] | |
mov rdx, qword ptr [rbp + 144] | |
mov qword ptr [rcx + 8*rdx], rax | |
inc rdx | |
mov qword ptr [rbp + 144], rdx | |
.cv_inline_site_id 21246 within 21234 inlined_at 173 832 0 | |
.cv_inline_site_id 21247 within 21246 inlined_at 173 434 0 | |
.cv_inline_site_id 21248 within 21247 inlined_at 173 461 0 | |
.cv_inline_site_id 21249 within 21248 inlined_at 162 168 0 | |
add rdi, 16 | |
mov qword ptr [rbp + 160], rdi | |
mov rdi, qword ptr [rbp + 160] | |
movzx eax, word ptr [rdi] | |
movsxd rax, dword ptr [r12 + 4*rax] | |
add rax, r12 | |
xor ecx, ecx | |
jmp rax | |
.p2align 4, 0x90 | |
mov eax, dword ptr [rdi + 4] | |
mov dword ptr [rbp + 8], eax | |
.cv_inline_site_id 21250 within 20630 inlined_at 173 182 0 | |
.cv_inline_site_id 21251 within 21250 inlined_at 173 836 0 | |
mov r13, qword ptr [rbp + 128] | |
mov r14, qword ptr [rbp + 144] | |
lea r15, [r14 - 1] | |
.cv_inline_site_id 21252 within 21251 inlined_at 181 215 0 | |
mov rcx, qword ptr [r13 + 8*r14 - 16] | |
.cv_inline_site_id 21253 within 21251 inlined_at 181 216 0 | |
mov rax, qword ptr [r13 + 8*r14 - 8] | |
mov qword ptr [rbp + 120], rcx | |
mov dword ptr [rbp + 64], eax | |
mov rsi, qword ptr [rbp + 168] | |
mov r8, qword ptr [rbp + 176] | |
.cv_inline_site_id 21254 within 21250 inlined_at 173 838 0 | |
.cv_inline_site_id 21255 within 21254 inlined_at 173 521 0 | |
mov rcx, qword ptr [rsi + 208] | |
.cv_inline_site_id 21256 within 21255 inlined_at 173 539 0 | |
cmp byte ptr [rcx + 303], 0 | |
je .LBB416_302 | |
.cv_inline_site_id 21257 within 21254 inlined_at 173 525 0 | |
mov ebx, eax | |
imul rbx, qword ptr [rcx + 288] | |
.cv_inline_site_id 21258 within 21254 inlined_at 173 526 0 | |
.cv_inline_site_id 21259 within 21258 inlined_at 57 212 0 | |
.cv_inline_site_id 21260 within 21259 inlined_at 71 512 0 | |
cmp qword ptr [rsi], rbx | |
jb .LBB416_735 | |
lea rax, [rbp + 8] | |
mov qword ptr [rbp + 72], rax | |
lea rax, [rbp + 64] | |
mov qword ptr [rbp + 80], rax | |
lea rax, [rbp + 120] | |
mov qword ptr [rbp + 88], rax | |
lea rcx, [rbp + 72] | |
mov rdx, rsi | |
call wasmi::engine::executor::Executor::visit_table_grow::{{closure}} | |
test al, 1 | |
jne .LBB416_304 | |
.cv_inline_site_id 21261 within 21254 inlined_at 173 528 0 | |
mov rcx, qword ptr [rsi] | |
.cv_inline_site_id 21262 within 21261 inlined_at 57 222 0 | |
.cv_inline_site_id 21263 within 21262 inlined_at 71 512 0 | |
sub rcx, rbx | |
jb .LBB416_771 | |
mov qword ptr [rsi], rcx | |
shr rax, 32 | |
.cv_inline_site_id 21264 within 21250 inlined_at 173 853 0 | |
mov qword ptr [r13 + 8*r14 - 16], rax | |
mov qword ptr [rbp + 144], r15 | |
.cv_inline_site_id 21265 within 21250 inlined_at 173 854 0 | |
.cv_inline_site_id 21266 within 21265 inlined_at 173 443 0 | |
.cv_inline_site_id 21267 within 21266 inlined_at 173 434 0 | |
.cv_inline_site_id 21268 within 21267 inlined_at 173 461 0 | |
.cv_inline_site_id 21269 within 21268 inlined_at 162 168 0 | |
add rdi, 16 | |
mov qword ptr [rbp + 160], rdi | |
mov rdi, qword ptr [rbp + 160] | |
movzx eax, word ptr [rdi] | |
movsxd rax, dword ptr [r12 + 4*rax] | |
add rax, r12 | |
xor ecx, ecx | |
jmp rax | |
.p2align 4, 0x90 | |
.LBB416_302: | |
lea rax, [rbp + 8] | |
mov qword ptr [rbp + 72], rax | |
lea rax, [rbp + 64] | |
mov qword ptr [rbp + 80], rax | |
lea rax, [rbp + 120] | |
mov qword ptr [rbp + 88], rax | |
lea rcx, [rbp + 72] | |
mov rdx, rsi | |
call wasmi::engine::executor::Executor::visit_table_grow::{{closure}} | |
test al, 1 | |
jne .LBB416_304 | |
shr rax, 32 | |
mov qword ptr [r13 + 8*r14 - 16], rax | |
mov qword ptr [rbp + 144], r15 | |
add rdi, 16 | |
mov qword ptr [rbp + 160], rdi | |
mov rdi, qword ptr [rbp + 160] | |
movzx eax, word ptr [rdi] | |
movsxd rax, dword ptr [r12 + 4*rax] | |
add rax, r12 | |
xor ecx, ecx | |
jmp rax | |
.p2align 4, 0x90 | |
.LBB416_304: | |
mov ecx, eax | |
and ecx, 65280 | |
cmp ecx, 2560 | |
jne .LBB416_741 | |
mov eax, 4294967295 | |
mov qword ptr [r13 + 8*r14 - 16], rax | |
mov qword ptr [rbp + 144], r15 | |
add rdi, 16 | |
mov qword ptr [rbp + 160], rdi | |
mov rdi, qword ptr [rbp + 160] | |
movzx eax, word ptr [rdi] | |
movsxd rax, dword ptr [r12 + 4*rax] | |
add rax, r12 | |
xor ecx, ecx | |
jmp rax | |
.p2align 4, 0x90 | |
mov eax, dword ptr [rdi + 4] | |
mov dword ptr [rbp], eax | |
.cv_inline_site_id 21270 within 20630 inlined_at 173 183 0 | |
.cv_inline_site_id 21271 within 21270 inlined_at 173 859 0 | |
mov rax, qword ptr [rbp + 128] | |
mov rcx, qword ptr [rbp + 144] | |
lea rdx, [rcx - 3] | |
mov qword ptr [rbp + 144], rdx | |
.cv_inline_site_id 21272 within 21271 inlined_at 181 232 0 | |
mov edx, dword ptr [rax + 8*rcx - 24] | |
.cv_inline_site_id 21273 within 21271 inlined_at 181 233 0 | |
mov rbx, qword ptr [rax + 8*rcx - 16] | |
.cv_inline_site_id 21274 within 21271 inlined_at 181 234 0 | |
mov rax, qword ptr [rax + 8*rcx - 8] | |
mov qword ptr [rbp + 120], rbx | |
mov dword ptr [rbp + 8], edx | |
mov dword ptr [rbp + 64], eax | |
.cv_inline_site_id 21275 within 21270 inlined_at 173 862 0 | |
mov rcx, qword ptr [rbp + 168] | |
.cv_inline_site_id 21276 within 21275 inlined_at 173 521 0 | |
mov rdx, qword ptr [rcx + 208] | |
.cv_inline_site_id 21277 within 21276 inlined_at 173 539 0 | |
cmp byte ptr [rdx + 303], 0 | |
je .LBB416_311 | |
.cv_inline_site_id 21278 within 21275 inlined_at 173 525 0 | |
mov esi, eax | |
imul rsi, qword ptr [rdx + 288] | |
.cv_inline_site_id 21279 within 21275 inlined_at 173 526 0 | |
.cv_inline_site_id 21280 within 21279 inlined_at 57 212 0 | |
.cv_inline_site_id 21281 within 21280 inlined_at 71 512 0 | |
cmp qword ptr [rcx], rsi | |
jb .LBB416_703 | |
mov rax, rbp | |
mov qword ptr [rbp + 72], rax | |
lea rax, [rbp + 8] | |
mov qword ptr [rbp + 80], rax | |
lea rax, [rbp + 120] | |
mov qword ptr [rbp + 88], rax | |
lea rax, [rbp + 64] | |
mov qword ptr [rbp + 96], rax | |
lea rcx, [rbp + 72] | |
lea rdx, [rbp + 128] | |
call wasmi::engine::executor::Executor::visit_table_fill::{{closure}} | |
cmp al, 10 | |
jne .LBB416_704 | |
mov rax, qword ptr [rbp + 168] | |
.cv_inline_site_id 21282 within 21275 inlined_at 173 528 0 | |
mov rcx, qword ptr [rax] | |
.cv_inline_site_id 21283 within 21282 inlined_at 57 222 0 | |
.cv_inline_site_id 21284 within 21283 inlined_at 71 512 0 | |
sub rcx, rsi | |
jb .LBB416_755 | |
mov qword ptr [rax], rcx | |
mov rdi, qword ptr [rbp + 160] | |
movzx eax, word ptr [rdi] | |
movsxd rax, dword ptr [r12 + 4*rax] | |
add rax, r12 | |
xor ecx, ecx | |
jmp rax | |
.LBB416_311: | |
mov rax, rbp | |
mov qword ptr [rbp + 72], rax | |
lea rax, [rbp + 8] | |
mov qword ptr [rbp + 80], rax | |
lea rax, [rbp + 120] | |
mov qword ptr [rbp + 88], rax | |
lea rax, [rbp + 64] | |
mov qword ptr [rbp + 96], rax | |
lea rcx, [rbp + 72] | |
lea rdx, [rbp + 128] | |
call wasmi::engine::executor::Executor::visit_table_fill::{{closure}} | |
jmp .LBB416_6 | |
.p2align 4, 0x90 | |
mov r8d, dword ptr [rdi + 4] | |
.cv_inline_site_id 21285 within 20630 inlined_at 173 184 0 | |
mov rsi, qword ptr [rbp + 168] | |
mov rcx, qword ptr [rbp + 176] | |
mov r14, qword ptr [rbp + 128] | |
mov r15, qword ptr [rbp + 144] | |
.cv_inline_site_id 21286 within 21285 inlined_at 173 875 0 | |
.cv_inline_site_id 21287 within 21286 inlined_at 181 269 0 | |
.cv_inline_site_id 21288 within 21287 inlined_at 181 145 0 | |
mov r13d, dword ptr [r14 + 8*r15 - 8] | |
.cv_inline_site_id 21289 within 21286 inlined_at 181 270 0 | |
mov rdx, rsi | |
call wasmi::engine::cache::InstanceCache::get_table | |
mov dword ptr [rbp + 64], eax | |
mov dword ptr [rbp + 68], edx | |
.cv_inline_site_id 21290 within 21289 inlined_at 173 878 0 | |
mov r8, qword ptr [rsi + 72] | |
mov rbx, qword ptr [rsi + 80] | |
lea rcx, [rbp + 64] | |
mov qword ptr [rbp + 120], rcx | |
.cv_inline_site_id 21291 within 21290 inlined_at 57 497 0 | |
.cv_inline_site_id 21292 within 21291 inlined_at 57 420 0 | |
.cv_inline_site_id 21293 within 21292 inlined_at 57 291 0 | |
cmp eax, dword ptr [rsi + 216] | |
.cv_inline_site_id 21294 within 21292 inlined_at 57 291 0 | |
jne .LBB416_752 | |
mov dword ptr [rbp + 120], edx | |
.cv_inline_site_id 21295 within 21291 inlined_at 57 421 0 | |
.cv_inline_site_id 21296 within 21295 inlined_at 59 143 0 | |
mov eax, edx | |
.cv_inline_site_id 21297 within 21295 inlined_at 59 143 0 | |
.cv_inline_site_id 21298 within 21297 inlined_at 61 337 0 | |
cmp rbx, rax | |
.cv_inline_site_id 21299 within 21291 inlined_at 57 421 0 | |
jbe .LBB416_753 | |
lea rax, [rax + 4*rax] | |
.cv_inline_site_id 21300 within 21289 inlined_at 173 878 0 | |
.cv_inline_site_id 21301 within 21300 inlined_at 55 241 0 | |
.cv_inline_site_id 21302 within 21301 inlined_at 61 337 0 | |
cmp qword ptr [r8 + 8*rax + 32], r13 | |
.cv_inline_site_id 21303 within 21300 inlined_at 55 241 0 | |
jbe .LBB416_705 | |
lea rax, [r8 + 8*rax] | |
mov rax, qword ptr [rax + 24] | |
mov rax, qword ptr [rax + 8*r13] | |
mov qword ptr [r14 + 8*r15 - 8], rax | |
.cv_inline_site_id 21304 within 21285 inlined_at 173 883 0 | |
.cv_inline_site_id 21305 within 21304 inlined_at 173 443 0 | |
.cv_inline_site_id 21306 within 21305 inlined_at 173 434 0 | |
.cv_inline_site_id 21307 within 21306 inlined_at 173 461 0 | |
.cv_inline_site_id 21308 within 21307 inlined_at 162 168 0 | |
add rdi, 16 | |
mov qword ptr [rbp + 160], rdi | |
mov rdi, qword ptr [rbp + 160] | |
movzx eax, word ptr [rdi] | |
movsxd rax, dword ptr [r12 + 4*rax] | |
add rax, r12 | |
xor ecx, ecx | |
jmp rax | |
.p2align 4, 0x90 | |
mov r8d, dword ptr [rdi + 4] | |
.cv_inline_site_id 21309 within 20630 inlined_at 173 185 0 | |
.cv_inline_site_id 21310 within 21309 inlined_at 173 887 0 | |
mov rax, qword ptr [rbp + 128] | |
mov rcx, qword ptr [rbp + 144] | |
lea rdx, [rcx - 2] | |
mov qword ptr [rbp + 144], rdx | |
.cv_inline_site_id 21311 within 21310 inlined_at 181 215 0 | |
mov ebx, dword ptr [rax + 8*rcx - 16] | |
.cv_inline_site_id 21312 within 21310 inlined_at 181 216 0 | |
mov r14, qword ptr [rax + 8*rcx - 8] | |
mov rcx, qword ptr [rbp + 176] | |
mov rsi, qword ptr [rbp + 168] | |
mov rdx, rsi | |
call wasmi::engine::cache::InstanceCache::get_table | |
mov dword ptr [rbp + 64], eax | |
mov dword ptr [rbp + 68], edx | |
lea rcx, [rbp + 64] | |
mov qword ptr [rbp + 120], rcx | |
.cv_inline_site_id 21313 within 21309 inlined_at 173 890 0 | |
.cv_inline_site_id 21314 within 21313 inlined_at 57 507 0 | |
.cv_inline_site_id 21315 within 21314 inlined_at 57 291 0 | |
cmp eax, dword ptr [rsi + 216] | |
.cv_inline_site_id 21316 within 21314 inlined_at 57 291 0 | |
jne .LBB416_752 | |
mov rax, qword ptr [rsi + 72] | |
mov rsi, qword ptr [rsi + 80] | |
mov dword ptr [rbp + 120], edx | |
.cv_inline_site_id 21317 within 21313 inlined_at 57 508 0 | |
.cv_inline_site_id 21318 within 21317 inlined_at 57 440 0 | |
.cv_inline_site_id 21319 within 21318 inlined_at 59 149 0 | |
mov ecx, edx | |
.cv_inline_site_id 21320 within 21318 inlined_at 59 149 0 | |
.cv_inline_site_id 21321 within 21320 inlined_at 61 363 0 | |
cmp rsi, rcx | |
.cv_inline_site_id 21322 within 21317 inlined_at 57 440 0 | |
jbe .LBB416_760 | |
lea rcx, [rcx + 4*rcx] | |
.cv_inline_site_id 21323 within 21309 inlined_at 173 890 0 | |
.cv_inline_site_id 21324 within 21323 inlined_at 55 263 0 | |
.cv_inline_site_id 21325 within 21324 inlined_at 61 363 0 | |
cmp qword ptr [rax + 8*rcx + 32], rbx | |
jbe .LBB416_705 | |
lea rax, [rax + 8*rcx] | |
mov rax, qword ptr [rax + 24] | |
mov qword ptr [rax + 8*rbx], r14 | |
.cv_inline_site_id 21326 within 21309 inlined_at 173 894 0 | |
.cv_inline_site_id 21327 within 21326 inlined_at 173 443 0 | |
.cv_inline_site_id 21328 within 21327 inlined_at 173 434 0 | |
.cv_inline_site_id 21329 within 21328 inlined_at 173 461 0 | |
.cv_inline_site_id 21330 within 21329 inlined_at 162 168 0 | |
add rdi, 16 | |
mov qword ptr [rbp + 160], rdi | |
mov rdi, qword ptr [rbp + 160] | |
movzx eax, word ptr [rdi] | |
movsxd rax, dword ptr [r12 + 4*rax] | |
add rax, r12 | |
xor ecx, ecx | |
jmp rax | |
.p2align 4, 0x90 | |
mov eax, dword ptr [rdi + 4] | |
mov ecx, dword ptr [rdi + 8] | |
mov dword ptr [rbp + 20], eax | |
mov dword ptr [rbp], ecx | |
.cv_inline_site_id 21331 within 20638 inlined_at 173 899 0 | |
mov rax, qword ptr [rbp + 128] | |
mov rcx, qword ptr [rbp + 144] | |
lea rdx, [rcx - 3] | |
mov qword ptr [rbp + 144], rdx | |
.cv_inline_site_id 21332 within 21331 inlined_at 181 232 0 | |
mov edx, dword ptr [rax + 8*rcx - 24] | |
.cv_inline_site_id 21333 within 21331 inlined_at 181 233 0 | |
mov ebx, dword ptr [rax + 8*rcx - 16] | |
.cv_inline_site_id 21334 within 21331 inlined_at 181 234 0 | |
mov rax, qword ptr [rax + 8*rcx - 8] | |
mov dword ptr [rbp + 8], eax | |
mov dword ptr [rbp + 64], ebx | |
mov dword ptr [rbp + 120], edx | |
mov rcx, qword ptr [rbp + 168] | |
.cv_inline_site_id 21335 within 20639 inlined_at 173 521 0 | |
mov rdx, qword ptr [rcx + 208] | |
.cv_inline_site_id 21336 within 21335 inlined_at 173 539 0 | |
cmp byte ptr [rdx + 303], 0 | |
je .LBB416_5 | |
.cv_inline_site_id 21337 within 20639 inlined_at 173 525 0 | |
mov esi, eax | |
imul rsi, qword ptr [rdx + 288] | |
.cv_inline_site_id 21338 within 20639 inlined_at 173 526 0 | |
.cv_inline_site_id 21339 within 21338 inlined_at 57 212 0 | |
.cv_inline_site_id 21340 within 21339 inlined_at 71 512 0 | |
cmp qword ptr [rcx], rsi | |
jb .LBB416_703 | |
lea rax, [rbp + 20] | |
mov qword ptr [rbp + 72], rax | |
mov rax, rbp | |
mov qword ptr [rbp + 80], rax | |
lea rax, [rbp + 120] | |
mov qword ptr [rbp + 88], rax | |
lea rax, [rbp + 64] | |
mov qword ptr [rbp + 96], rax | |
lea rax, [rbp + 8] | |
mov qword ptr [rbp + 104], rax | |
lea rcx, [rbp + 72] | |
lea rdx, [rbp + 128] | |
call wasmi::engine::executor::Executor::visit_table_copy::{{closure}} | |
cmp al, 10 | |
jne .LBB416_704 | |
mov rax, qword ptr [rbp + 168] | |
.cv_inline_site_id 21341 within 20639 inlined_at 173 528 0 | |
mov rcx, qword ptr [rax] | |
.cv_inline_site_id 21342 within 21341 inlined_at 57 222 0 | |
.cv_inline_site_id 21343 within 21342 inlined_at 71 512 0 | |
sub rcx, rsi | |
jb .LBB416_756 | |
mov qword ptr [rax], rcx | |
mov rdi, qword ptr [rbp + 160] | |
movzx eax, word ptr [rdi] | |
movsxd rax, dword ptr [r12 + 4*rax] | |
add rax, r12 | |
xor ecx, ecx | |
jmp rax | |
.p2align 4, 0x90 | |
mov eax, dword ptr [rdi + 4] | |
mov ecx, dword ptr [rdi + 8] | |
mov dword ptr [rbp + 20], eax | |
mov dword ptr [rbp], ecx | |
.cv_inline_site_id 21344 within 20630 inlined_at 173 187 0 | |
.cv_inline_site_id 21345 within 21344 inlined_at 173 929 0 | |
mov rax, qword ptr [rbp + 128] | |
mov rcx, qword ptr [rbp + 144] | |
lea rdx, [rcx - 3] | |
mov qword ptr [rbp + 144], rdx | |
.cv_inline_site_id 21346 within 21345 inlined_at 181 232 0 | |
mov edx, dword ptr [rax + 8*rcx - 24] | |
.cv_inline_site_id 21347 within 21345 inlined_at 181 233 0 | |
mov ebx, dword ptr [rax + 8*rcx - 16] | |
.cv_inline_site_id 21348 within 21345 inlined_at 181 234 0 | |
mov rax, qword ptr [rax + 8*rcx - 8] | |
mov dword ptr [rbp + 8], eax | |
mov dword ptr [rbp + 64], ebx | |
mov dword ptr [rbp + 120], edx | |
.cv_inline_site_id 21349 within 21344 inlined_at 173 933 0 | |
mov rcx, qword ptr [rbp + 168] | |
.cv_inline_site_id 21350 within 21349 inlined_at 173 521 0 | |
mov rdx, qword ptr [rcx + 208] | |
.cv_inline_site_id 21351 within 21350 inlined_at 173 539 0 | |
cmp byte ptr [rdx + 303], 0 | |
je .LBB416_330 | |
.cv_inline_site_id 21352 within 21349 inlined_at 173 525 0 | |
mov esi, eax | |
imul rsi, qword ptr [rdx + 288] | |
.cv_inline_site_id 21353 within 21349 inlined_at 173 526 0 | |
.cv_inline_site_id 21354 within 21353 inlined_at 57 212 0 | |
.cv_inline_site_id 21355 within 21354 inlined_at 71 512 0 | |
cmp qword ptr [rcx], rsi | |
jb .LBB416_703 | |
lea rax, [rbp + 20] | |
mov qword ptr [rbp + 72], rax | |
mov rax, rbp | |
mov qword ptr [rbp + 80], rax | |
lea rax, [rbp + 120] | |
mov qword ptr [rbp + 88], rax | |
lea rax, [rbp + 64] | |
mov qword ptr [rbp + 96], rax | |
lea rax, [rbp + 8] | |
mov qword ptr [rbp + 104], rax | |
lea rcx, [rbp + 72] | |
lea rdx, [rbp + 128] | |
call wasmi::engine::executor::Executor::visit_table_init::{{closure}} | |
cmp al, 10 | |
jne .LBB416_704 | |
mov rax, qword ptr [rbp + 168] | |
.cv_inline_site_id 21356 within 21349 inlined_at 173 528 0 | |
mov rcx, qword ptr [rax] | |
.cv_inline_site_id 21357 within 21356 inlined_at 57 222 0 | |
.cv_inline_site_id 21358 within 21357 inlined_at 71 512 0 | |
sub rcx, rsi | |
jb .LBB416_756 | |
mov qword ptr [rax], rcx | |
mov rdi, qword ptr [rbp + 160] | |
movzx eax, word ptr [rdi] | |
movsxd rax, dword ptr [r12 + 4*rax] | |
add rax, r12 | |
xor ecx, ecx | |
jmp rax | |
.LBB416_330: | |
lea rax, [rbp + 20] | |
mov qword ptr [rbp + 72], rax | |
mov rax, rbp | |
mov qword ptr [rbp + 80], rax | |
lea rax, [rbp + 120] | |
mov qword ptr [rbp + 88], rax | |
lea rax, [rbp + 64] | |
mov qword ptr [rbp + 96], rax | |
lea rax, [rbp + 8] | |
mov qword ptr [rbp + 104], rax | |
lea rcx, [rbp + 72] | |
lea rdx, [rbp + 128] | |
call wasmi::engine::executor::Executor::visit_table_init::{{closure}} | |
jmp .LBB416_6 | |
.p2align 4, 0x90 | |
mov r8d, dword ptr [rdi + 4] | |
.cv_inline_site_id 21359 within 20630 inlined_at 173 188 0 | |
mov rsi, qword ptr [rbp + 168] | |
mov rcx, qword ptr [rbp + 176] | |
mov rdx, rsi | |
call wasmi::engine::cache::InstanceCache::get_element_segment | |
mov dword ptr [rbp + 64], eax | |
mov dword ptr [rbp + 68], edx | |
lea rcx, [rbp + 64] | |
mov qword ptr [rbp + 120], rcx | |
.cv_inline_site_id 21360 within 21359 inlined_at 173 951 0 | |
.cv_inline_site_id 21361 within 21360 inlined_at 57 612 0 | |
.cv_inline_site_id 21362 within 21361 inlined_at 57 291 0 | |
cmp eax, dword ptr [rsi + 216] | |
.cv_inline_site_id 21363 within 21361 inlined_at 57 291 0 | |
jne .LBB416_761 | |
mov rax, qword ptr [rsi + 168] | |
mov rbx, qword ptr [rsi + 176] | |
mov dword ptr [rbp + 120], edx | |
.cv_inline_site_id 21364 within 21360 inlined_at 57 613 0 | |
.cv_inline_site_id 21365 within 21364 inlined_at 57 440 0 | |
.cv_inline_site_id 21366 within 21365 inlined_at 59 149 0 | |
mov ecx, edx | |
.cv_inline_site_id 21367 within 21365 inlined_at 59 149 0 | |
.cv_inline_site_id 21368 within 21367 inlined_at 61 363 0 | |
cmp rbx, rcx | |
.cv_inline_site_id 21369 within 21364 inlined_at 57 440 0 | |
jbe .LBB416_762 | |
lea rcx, [rcx + 2*rcx] | |
lea rsi, [rax + 8*rcx] | |
.cv_inline_site_id 21370 within 21359 inlined_at 173 951 0 | |
.cv_inline_site_id 21371 within 21370 inlined_at 137 136 0 | |
mov rax, qword ptr [rax + 8*rcx] | |
test rax, rax | |
je .LBB416_336 | |
.cv_inline_site_id 21372 within 21371 inlined_at 9 490 0 | |
.cv_inline_site_id 21373 within 21372 inlined_at 9 490 0 | |
.cv_inline_site_id 21374 within 21373 inlined_at 9 490 0 | |
.cv_inline_site_id 21375 within 21374 inlined_at 25 1710 0 | |
.cv_inline_site_id 21376 within 21375 inlined_at 54 2373 0 | |
lock dec qword ptr [rax] | |
jne .LBB416_336 | |
.cv_inline_site_id 21377 within 21374 inlined_at 25 1742 0 | |
#MEMBARRIER | |
mov rcx, qword ptr [rsi] | |
mov rdx, qword ptr [rsi + 8] | |
call alloc::sync::Arc<T>::drop_slow | |
.LBB416_336: | |
mov qword ptr [rsi], 0 | |
.cv_inline_site_id 21378 within 21359 inlined_at 173 952 0 | |
.cv_inline_site_id 21379 within 21378 inlined_at 173 434 0 | |
.cv_inline_site_id 21380 within 21379 inlined_at 173 461 0 | |
add qword ptr [rbp + 160], 16 | |
mov rdi, qword ptr [rbp + 160] | |
movzx eax, word ptr [rdi] | |
movsxd rax, dword ptr [r12 + 4*rax] | |
add rax, r12 | |
xor ecx, ecx | |
jmp rax | |
.p2align 4, 0x90 | |
mov r8d, dword ptr [rdi + 4] | |
.cv_inline_site_id 21381 within 20630 inlined_at 173 189 0 | |
mov rdx, qword ptr [rbp + 168] | |
mov rcx, qword ptr [rbp + 176] | |
call wasmi::engine::cache::InstanceCache::get_func | |
.cv_inline_site_id 21382 within 21381 inlined_at 173 958 0 | |
.cv_inline_site_id 21383 within 21382 inlined_at 181 315 0 | |
.cv_inline_site_id 21384 within 21383 inlined_at 11 726 0 | |
shl rdx, 32 | |
mov eax, eax | |
or rax, rdx | |
mov rcx, qword ptr [rbp + 128] | |
mov rdx, qword ptr [rbp + 144] | |
mov qword ptr [rcx + 8*rdx], rax | |
inc rdx | |
mov qword ptr [rbp + 144], rdx | |
.cv_inline_site_id 21385 within 21381 inlined_at 173 959 0 | |
.cv_inline_site_id 21386 within 21385 inlined_at 173 434 0 | |
.cv_inline_site_id 21387 within 21386 inlined_at 173 461 0 | |
.cv_inline_site_id 21388 within 21387 inlined_at 162 168 0 | |
add rdi, 16 | |
mov qword ptr [rbp + 160], rdi | |
mov rdi, qword ptr [rbp + 160] | |
movzx eax, word ptr [rdi] | |
xor ecx, ecx | |
movsxd rax, dword ptr [r12 + 4*rax] | |
add rax, r12 | |
jmp rax | |
.p2align 4, 0x90 | |
mov rax, qword ptr [rdi + 8] | |
.cv_inline_site_id 21389 within 20630 inlined_at 173 190 0 | |
.cv_inline_site_id 21390 within 21389 inlined_at 173 683 0 | |
mov rcx, qword ptr [rbp + 128] | |
mov rdx, qword ptr [rbp + 144] | |
mov qword ptr [rcx + 8*rdx], rax | |
inc rdx | |
mov qword ptr [rbp + 144], rdx | |
.cv_inline_site_id 21391 within 21389 inlined_at 173 684 0 | |
.cv_inline_site_id 21392 within 21391 inlined_at 173 434 0 | |
.cv_inline_site_id 21393 within 21392 inlined_at 173 461 0 | |
.cv_inline_site_id 21394 within 21393 inlined_at 162 168 0 | |
add rdi, 16 | |
mov qword ptr [rbp + 160], rdi | |
mov rdi, qword ptr [rbp + 160] | |
movzx eax, word ptr [rdi] | |
xor ecx, ecx | |
movsxd rax, dword ptr [r12 + 4*rax] | |
add rax, r12 | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 21395 within 20630 inlined_at 173 191 0 | |
.cv_inline_site_id 21396 within 21395 inlined_at 173 1055 0 | |
mov rax, qword ptr [rbp + 128] | |
mov rcx, qword ptr [rbp + 144] | |
.cv_inline_site_id 21397 within 21396 inlined_at 173 404 0 | |
.cv_inline_site_id 21398 within 21397 inlined_at 181 256 0 | |
xor edx, edx | |
cmp dword ptr [rax + 8*rcx - 8], 0 | |
sete dl | |
mov qword ptr [rax + 8*rcx - 8], rdx | |
.cv_inline_site_id 21399 within 21396 inlined_at 173 405 0 | |
.cv_inline_site_id 21400 within 21399 inlined_at 173 434 0 | |
.cv_inline_site_id 21401 within 21400 inlined_at 173 461 0 | |
.cv_inline_site_id 21402 within 21401 inlined_at 162 168 0 | |
add rdi, 16 | |
mov qword ptr [rbp + 160], rdi | |
mov rdi, qword ptr [rbp + 160] | |
movzx eax, word ptr [rdi] | |
xor ecx, ecx | |
movsxd rax, dword ptr [r12 + 4*rax] | |
add rax, r12 | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 21403 within 20630 inlined_at 173 192 0 | |
.cv_inline_site_id 21404 within 21403 inlined_at 173 1059 0 | |
.cv_inline_site_id 21405 within 21404 inlined_at 173 419 0 | |
.cv_inline_site_id 21406 within 21405 inlined_at 181 280 0 | |
mov rax, qword ptr [rbp + 128] | |
mov rcx, qword ptr [rbp + 144] | |
lea rdx, [rcx - 1] | |
mov qword ptr [rbp + 144], rdx | |
.cv_inline_site_id 21407 within 21405 inlined_at 181 281 0 | |
.cv_inline_site_id 21408 within 21407 inlined_at 181 145 0 | |
mov edx, dword ptr [rax + 8*rcx - 16] | |
.cv_inline_site_id 21409 within 21405 inlined_at 181 282 0 | |
xor ebx, ebx | |
cmp edx, dword ptr [rax + 8*rcx - 8] | |
sete bl | |
mov qword ptr [rax + 8*rcx - 16], rbx | |
.cv_inline_site_id 21410 within 21404 inlined_at 173 420 0 | |
.cv_inline_site_id 21411 within 21410 inlined_at 173 434 0 | |
.cv_inline_site_id 21412 within 21411 inlined_at 173 461 0 | |
.cv_inline_site_id 21413 within 21412 inlined_at 162 168 0 | |
add rdi, 16 | |
mov qword ptr [rbp + 160], rdi | |
mov rdi, qword ptr [rbp + 160] | |
movzx eax, word ptr [rdi] | |
xor ecx, ecx | |
movsxd rax, dword ptr [r12 + 4*rax] | |
add rax, r12 | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 21414 within 20630 inlined_at 173 193 0 | |
.cv_inline_site_id 21415 within 21414 inlined_at 173 1063 0 | |
.cv_inline_site_id 21416 within 21415 inlined_at 173 419 0 | |
.cv_inline_site_id 21417 within 21416 inlined_at 181 280 0 | |
mov rax, qword ptr [rbp + 128] | |
mov rcx, qword ptr [rbp + 144] | |
lea rdx, [rcx - 1] | |
mov qword ptr [rbp + 144], rdx | |
.cv_inline_site_id 21418 within 21416 inlined_at 181 281 0 | |
.cv_inline_site_id 21419 within 21418 inlined_at 181 145 0 | |
mov edx, dword ptr [rax + 8*rcx - 16] | |
.cv_inline_site_id 21420 within 21416 inlined_at 181 282 0 | |
xor ebx, ebx | |
cmp edx, dword ptr [rax + 8*rcx - 8] | |
setne bl | |
mov qword ptr [rax + 8*rcx - 16], rbx | |
.cv_inline_site_id 21421 within 21415 inlined_at 173 420 0 | |
.cv_inline_site_id 21422 within 21421 inlined_at 173 434 0 | |
.cv_inline_site_id 21423 within 21422 inlined_at 173 461 0 | |
.cv_inline_site_id 21424 within 21423 inlined_at 162 168 0 | |
add rdi, 16 | |
mov qword ptr [rbp + 160], rdi | |
mov rdi, qword ptr [rbp + 160] | |
movzx eax, word ptr [rdi] | |
xor ecx, ecx | |
movsxd rax, dword ptr [r12 + 4*rax] | |
add rax, r12 | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 21425 within 20630 inlined_at 173 194 0 | |
.cv_inline_site_id 21426 within 21425 inlined_at 173 1067 0 | |
.cv_inline_site_id 21427 within 21426 inlined_at 173 419 0 | |
.cv_inline_site_id 21428 within 21427 inlined_at 181 280 0 | |
mov rax, qword ptr [rbp + 128] | |
mov rcx, qword ptr [rbp + 144] | |
lea rdx, [rcx - 1] | |
mov qword ptr [rbp + 144], rdx | |
.cv_inline_site_id 21429 within 21427 inlined_at 181 281 0 | |
.cv_inline_site_id 21430 within 21429 inlined_at 181 145 0 | |
mov edx, dword ptr [rax + 8*rcx - 16] | |
.cv_inline_site_id 21431 within 21427 inlined_at 181 282 0 | |
xor ebx, ebx | |
cmp edx, dword ptr [rax + 8*rcx - 8] | |
setl bl | |
mov qword ptr [rax + 8*rcx - 16], rbx | |
.cv_inline_site_id 21432 within 21426 inlined_at 173 420 0 | |
.cv_inline_site_id 21433 within 21432 inlined_at 173 434 0 | |
.cv_inline_site_id 21434 within 21433 inlined_at 173 461 0 | |
.cv_inline_site_id 21435 within 21434 inlined_at 162 168 0 | |
add rdi, 16 | |
mov qword ptr [rbp + 160], rdi | |
mov rdi, qword ptr [rbp + 160] | |
movzx eax, word ptr [rdi] | |
xor ecx, ecx | |
movsxd rax, dword ptr [r12 + 4*rax] | |
add rax, r12 | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 21436 within 20630 inlined_at 173 195 0 | |
.cv_inline_site_id 21437 within 21436 inlined_at 173 1071 0 | |
.cv_inline_site_id 21438 within 21437 inlined_at 173 419 0 | |
.cv_inline_site_id 21439 within 21438 inlined_at 181 280 0 | |
mov rax, qword ptr [rbp + 128] | |
mov rcx, qword ptr [rbp + 144] | |
lea rdx, [rcx - 1] | |
mov qword ptr [rbp + 144], rdx | |
.cv_inline_site_id 21440 within 21438 inlined_at 181 281 0 | |
.cv_inline_site_id 21441 within 21440 inlined_at 181 145 0 | |
mov edx, dword ptr [rax + 8*rcx - 16] | |
.cv_inline_site_id 21442 within 21438 inlined_at 181 282 0 | |
xor ebx, ebx | |
cmp edx, dword ptr [rax + 8*rcx - 8] | |
setb bl | |
mov qword ptr [rax + 8*rcx - 16], rbx | |
.cv_inline_site_id 21443 within 21437 inlined_at 173 420 0 | |
.cv_inline_site_id 21444 within 21443 inlined_at 173 434 0 | |
.cv_inline_site_id 21445 within 21444 inlined_at 173 461 0 | |
.cv_inline_site_id 21446 within 21445 inlined_at 162 168 0 | |
add rdi, 16 | |
mov qword ptr [rbp + 160], rdi | |
mov rdi, qword ptr [rbp + 160] | |
movzx eax, word ptr [rdi] | |
xor ecx, ecx | |
movsxd rax, dword ptr [r12 + 4*rax] | |
add rax, r12 | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 21447 within 20630 inlined_at 173 196 0 | |
.cv_inline_site_id 21448 within 21447 inlined_at 173 1075 0 | |
.cv_inline_site_id 21449 within 21448 inlined_at 173 419 0 | |
.cv_inline_site_id 21450 within 21449 inlined_at 181 280 0 | |
mov rax, qword ptr [rbp + 128] | |
mov rcx, qword ptr [rbp + 144] | |
lea rdx, [rcx - 1] | |
mov qword ptr [rbp + 144], rdx | |
.cv_inline_site_id 21451 within 21449 inlined_at 181 281 0 | |
.cv_inline_site_id 21452 within 21451 inlined_at 181 145 0 | |
mov edx, dword ptr [rax + 8*rcx - 16] | |
.cv_inline_site_id 21453 within 21449 inlined_at 181 282 0 | |
xor ebx, ebx | |
cmp edx, dword ptr [rax + 8*rcx - 8] | |
setg bl | |
mov qword ptr [rax + 8*rcx - 16], rbx | |
.cv_inline_site_id 21454 within 21448 inlined_at 173 420 0 | |
.cv_inline_site_id 21455 within 21454 inlined_at 173 434 0 | |
.cv_inline_site_id 21456 within 21455 inlined_at 173 461 0 | |
.cv_inline_site_id 21457 within 21456 inlined_at 162 168 0 | |
add rdi, 16 | |
mov qword ptr [rbp + 160], rdi | |
mov rdi, qword ptr [rbp + 160] | |
movzx eax, word ptr [rdi] | |
xor ecx, ecx | |
movsxd rax, dword ptr [r12 + 4*rax] | |
add rax, r12 | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 21458 within 20630 inlined_at 173 197 0 | |
.cv_inline_site_id 21459 within 21458 inlined_at 173 1079 0 | |
.cv_inline_site_id 21460 within 21459 inlined_at 173 419 0 | |
.cv_inline_site_id 21461 within 21460 inlined_at 181 280 0 | |
mov rax, qword ptr [rbp + 128] | |
mov rcx, qword ptr [rbp + 144] | |
lea rdx, [rcx - 1] | |
mov qword ptr [rbp + 144], rdx | |
.cv_inline_site_id 21462 within 21460 inlined_at 181 281 0 | |
.cv_inline_site_id 21463 within 21462 inlined_at 181 145 0 | |
mov edx, dword ptr [rax + 8*rcx - 16] | |
.cv_inline_site_id 21464 within 21460 inlined_at 181 282 0 | |
xor ebx, ebx | |
cmp edx, dword ptr [rax + 8*rcx - 8] | |
seta bl | |
mov qword ptr [rax + 8*rcx - 16], rbx | |
.cv_inline_site_id 21465 within 21459 inlined_at 173 420 0 | |
.cv_inline_site_id 21466 within 21465 inlined_at 173 434 0 | |
.cv_inline_site_id 21467 within 21466 inlined_at 173 461 0 | |
.cv_inline_site_id 21468 within 21467 inlined_at 162 168 0 | |
add rdi, 16 | |
mov qword ptr [rbp + 160], rdi | |
mov rdi, qword ptr [rbp + 160] | |
movzx eax, word ptr [rdi] | |
xor ecx, ecx | |
movsxd rax, dword ptr [r12 + 4*rax] | |
add rax, r12 | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 21469 within 20630 inlined_at 173 198 0 | |
.cv_inline_site_id 21470 within 21469 inlined_at 173 1083 0 | |
.cv_inline_site_id 21471 within 21470 inlined_at 173 419 0 | |
.cv_inline_site_id 21472 within 21471 inlined_at 181 280 0 | |
mov rax, qword ptr [rbp + 128] | |
mov rcx, qword ptr [rbp + 144] | |
lea rdx, [rcx - 1] | |
mov qword ptr [rbp + 144], rdx | |
.cv_inline_site_id 21473 within 21471 inlined_at 181 281 0 | |
.cv_inline_site_id 21474 within 21473 inlined_at 181 145 0 | |
mov edx, dword ptr [rax + 8*rcx - 16] | |
.cv_inline_site_id 21475 within 21471 inlined_at 181 282 0 | |
xor ebx, ebx | |
cmp edx, dword ptr [rax + 8*rcx - 8] | |
setle bl | |
mov qword ptr [rax + 8*rcx - 16], rbx | |
.cv_inline_site_id 21476 within 21470 inlined_at 173 420 0 | |
.cv_inline_site_id 21477 within 21476 inlined_at 173 434 0 | |
.cv_inline_site_id 21478 within 21477 inlined_at 173 461 0 | |
.cv_inline_site_id 21479 within 21478 inlined_at 162 168 0 | |
add rdi, 16 | |
mov qword ptr [rbp + 160], rdi | |
mov rdi, qword ptr [rbp + 160] | |
movzx eax, word ptr [rdi] | |
xor ecx, ecx | |
movsxd rax, dword ptr [r12 + 4*rax] | |
add rax, r12 | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 21480 within 20630 inlined_at 173 199 0 | |
.cv_inline_site_id 21481 within 21480 inlined_at 173 1087 0 | |
.cv_inline_site_id 21482 within 21481 inlined_at 173 419 0 | |
.cv_inline_site_id 21483 within 21482 inlined_at 181 280 0 | |
mov rax, qword ptr [rbp + 128] | |
mov rcx, qword ptr [rbp + 144] | |
lea rdx, [rcx - 1] | |
mov qword ptr [rbp + 144], rdx | |
.cv_inline_site_id 21484 within 21482 inlined_at 181 281 0 | |
.cv_inline_site_id 21485 within 21484 inlined_at 181 145 0 | |
mov edx, dword ptr [rax + 8*rcx - 16] | |
.cv_inline_site_id 21486 within 21482 inlined_at 181 282 0 | |
xor ebx, ebx | |
cmp edx, dword ptr [rax + 8*rcx - 8] | |
setbe bl | |
mov qword ptr [rax + 8*rcx - 16], rbx | |
.cv_inline_site_id 21487 within 21481 inlined_at 173 420 0 | |
.cv_inline_site_id 21488 within 21487 inlined_at 173 434 0 | |
.cv_inline_site_id 21489 within 21488 inlined_at 173 461 0 | |
.cv_inline_site_id 21490 within 21489 inlined_at 162 168 0 | |
add rdi, 16 | |
mov qword ptr [rbp + 160], rdi | |
mov rdi, qword ptr [rbp + 160] | |
movzx eax, word ptr [rdi] | |
xor ecx, ecx | |
movsxd rax, dword ptr [r12 + 4*rax] | |
add rax, r12 | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 21491 within 20630 inlined_at 173 200 0 | |
.cv_inline_site_id 21492 within 21491 inlined_at 173 1091 0 | |
.cv_inline_site_id 21493 within 21492 inlined_at 173 419 0 | |
.cv_inline_site_id 21494 within 21493 inlined_at 181 280 0 | |
mov rax, qword ptr [rbp + 128] | |
mov rcx, qword ptr [rbp + 144] | |
lea rdx, [rcx - 1] | |
mov qword ptr [rbp + 144], rdx | |
.cv_inline_site_id 21495 within 21493 inlined_at 181 281 0 | |
.cv_inline_site_id 21496 within 21495 inlined_at 181 145 0 | |
mov edx, dword ptr [rax + 8*rcx - 16] | |
.cv_inline_site_id 21497 within 21493 inlined_at 181 282 0 | |
xor ebx, ebx | |
cmp edx, dword ptr [rax + 8*rcx - 8] | |
setge bl | |
mov qword ptr [rax + 8*rcx - 16], rbx | |
.cv_inline_site_id 21498 within 21492 inlined_at 173 420 0 | |
.cv_inline_site_id 21499 within 21498 inlined_at 173 434 0 | |
.cv_inline_site_id 21500 within 21499 inlined_at 173 461 0 | |
.cv_inline_site_id 21501 within 21500 inlined_at 162 168 0 | |
add rdi, 16 | |
mov qword ptr [rbp + 160], rdi | |
mov rdi, qword ptr [rbp + 160] | |
movzx eax, word ptr [rdi] | |
xor ecx, ecx | |
movsxd rax, dword ptr [r12 + 4*rax] | |
add rax, r12 | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 21502 within 20630 inlined_at 173 201 0 | |
.cv_inline_site_id 21503 within 21502 inlined_at 173 1095 0 | |
.cv_inline_site_id 21504 within 21503 inlined_at 173 419 0 | |
.cv_inline_site_id 21505 within 21504 inlined_at 181 280 0 | |
mov rax, qword ptr [rbp + 128] | |
mov rcx, qword ptr [rbp + 144] | |
lea rdx, [rcx - 1] | |
mov qword ptr [rbp + 144], rdx | |
.cv_inline_site_id 21506 within 21504 inlined_at 181 281 0 | |
.cv_inline_site_id 21507 within 21506 inlined_at 181 145 0 | |
mov edx, dword ptr [rax + 8*rcx - 16] | |
.cv_inline_site_id 21508 within 21504 inlined_at 181 282 0 | |
xor ebx, ebx | |
cmp edx, dword ptr [rax + 8*rcx - 8] | |
setae bl | |
mov qword ptr [rax + 8*rcx - 16], rbx | |
.cv_inline_site_id 21509 within 21503 inlined_at 173 420 0 | |
.cv_inline_site_id 21510 within 21509 inlined_at 173 434 0 | |
.cv_inline_site_id 21511 within 21510 inlined_at 173 461 0 | |
.cv_inline_site_id 21512 within 21511 inlined_at 162 168 0 | |
add rdi, 16 | |
mov qword ptr [rbp + 160], rdi | |
mov rdi, qword ptr [rbp + 160] | |
movzx eax, word ptr [rdi] | |
xor ecx, ecx | |
movsxd rax, dword ptr [r12 + 4*rax] | |
add rax, r12 | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 21513 within 20630 inlined_at 173 202 0 | |
.cv_inline_site_id 21514 within 21513 inlined_at 173 1099 0 | |
mov rax, qword ptr [rbp + 128] | |
mov rcx, qword ptr [rbp + 144] | |
.cv_inline_site_id 21515 within 21514 inlined_at 173 404 0 | |
.cv_inline_site_id 21516 within 21515 inlined_at 181 256 0 | |
xor edx, edx | |
cmp qword ptr [rax + 8*rcx - 8], 0 | |
sete dl | |
mov qword ptr [rax + 8*rcx - 8], rdx | |
.cv_inline_site_id 21517 within 21514 inlined_at 173 405 0 | |
.cv_inline_site_id 21518 within 21517 inlined_at 173 434 0 | |
.cv_inline_site_id 21519 within 21518 inlined_at 173 461 0 | |
.cv_inline_site_id 21520 within 21519 inlined_at 162 168 0 | |
add rdi, 16 | |
mov qword ptr [rbp + 160], rdi | |
mov rdi, qword ptr [rbp + 160] | |
movzx eax, word ptr [rdi] | |
xor ecx, ecx | |
movsxd rax, dword ptr [r12 + 4*rax] | |
add rax, r12 | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 21521 within 20630 inlined_at 173 203 0 | |
.cv_inline_site_id 21522 within 21521 inlined_at 173 1103 0 | |
.cv_inline_site_id 21523 within 21522 inlined_at 173 419 0 | |
.cv_inline_site_id 21524 within 21523 inlined_at 181 280 0 | |
mov rax, qword ptr [rbp + 128] | |
mov rcx, qword ptr [rbp + 144] | |
lea rdx, [rcx - 1] | |
mov qword ptr [rbp + 144], rdx | |
.cv_inline_site_id 21525 within 21523 inlined_at 181 281 0 | |
.cv_inline_site_id 21526 within 21525 inlined_at 181 145 0 | |
mov rdx, qword ptr [rax + 8*rcx - 16] | |
.cv_inline_site_id 21527 within 21523 inlined_at 181 282 0 | |
xor ebx, ebx | |
cmp rdx, qword ptr [rax + 8*rcx - 8] | |
sete bl | |
mov qword ptr [rax + 8*rcx - 16], rbx | |
.cv_inline_site_id 21528 within 21522 inlined_at 173 420 0 | |
.cv_inline_site_id 21529 within 21528 inlined_at 173 434 0 | |
.cv_inline_site_id 21530 within 21529 inlined_at 173 461 0 | |
.cv_inline_site_id 21531 within 21530 inlined_at 162 168 0 | |
add rdi, 16 | |
mov qword ptr [rbp + 160], rdi | |
mov rdi, qword ptr [rbp + 160] | |
movzx eax, word ptr [rdi] | |
xor ecx, ecx | |
movsxd rax, dword ptr [r12 + 4*rax] | |
add rax, r12 | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 21532 within 20630 inlined_at 173 204 0 | |
.cv_inline_site_id 21533 within 21532 inlined_at 173 1107 0 | |
.cv_inline_site_id 21534 within 21533 inlined_at 173 419 0 | |
.cv_inline_site_id 21535 within 21534 inlined_at 181 280 0 | |
mov rax, qword ptr [rbp + 128] | |
mov rcx, qword ptr [rbp + 144] | |
lea rdx, [rcx - 1] | |
mov qword ptr [rbp + 144], rdx | |
.cv_inline_site_id 21536 within 21534 inlined_at 181 281 0 | |
.cv_inline_site_id 21537 within 21536 inlined_at 181 145 0 | |
mov rdx, qword ptr [rax + 8*rcx - 16] | |
.cv_inline_site_id 21538 within 21534 inlined_at 181 282 0 | |
xor ebx, ebx | |
cmp rdx, qword ptr [rax + 8*rcx - 8] | |
setne bl | |
mov qword ptr [rax + 8*rcx - 16], rbx | |
.cv_inline_site_id 21539 within 21533 inlined_at 173 420 0 | |
.cv_inline_site_id 21540 within 21539 inlined_at 173 434 0 | |
.cv_inline_site_id 21541 within 21540 inlined_at 173 461 0 | |
.cv_inline_site_id 21542 within 21541 inlined_at 162 168 0 | |
add rdi, 16 | |
mov qword ptr [rbp + 160], rdi | |
mov rdi, qword ptr [rbp + 160] | |
movzx eax, word ptr [rdi] | |
xor ecx, ecx | |
movsxd rax, dword ptr [r12 + 4*rax] | |
add rax, r12 | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 21543 within 20630 inlined_at 173 205 0 | |
.cv_inline_site_id 21544 within 21543 inlined_at 173 1111 0 | |
.cv_inline_site_id 21545 within 21544 inlined_at 173 419 0 | |
.cv_inline_site_id 21546 within 21545 inlined_at 181 280 0 | |
mov rax, qword ptr [rbp + 128] | |
mov rcx, qword ptr [rbp + 144] | |
lea rdx, [rcx - 1] | |
mov qword ptr [rbp + 144], rdx | |
.cv_inline_site_id 21547 within 21545 inlined_at 181 281 0 | |
.cv_inline_site_id 21548 within 21547 inlined_at 181 145 0 | |
mov rdx, qword ptr [rax + 8*rcx - 16] | |
.cv_inline_site_id 21549 within 21545 inlined_at 181 282 0 | |
xor ebx, ebx | |
cmp rdx, qword ptr [rax + 8*rcx - 8] | |
setl bl | |
mov qword ptr [rax + 8*rcx - 16], rbx | |
.cv_inline_site_id 21550 within 21544 inlined_at 173 420 0 | |
.cv_inline_site_id 21551 within 21550 inlined_at 173 434 0 | |
.cv_inline_site_id 21552 within 21551 inlined_at 173 461 0 | |
.cv_inline_site_id 21553 within 21552 inlined_at 162 168 0 | |
add rdi, 16 | |
mov qword ptr [rbp + 160], rdi | |
mov rdi, qword ptr [rbp + 160] | |
movzx eax, word ptr [rdi] | |
xor ecx, ecx | |
movsxd rax, dword ptr [r12 + 4*rax] | |
add rax, r12 | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 21554 within 20630 inlined_at 173 206 0 | |
.cv_inline_site_id 21555 within 21554 inlined_at 173 1115 0 | |
.cv_inline_site_id 21556 within 21555 inlined_at 173 419 0 | |
.cv_inline_site_id 21557 within 21556 inlined_at 181 280 0 | |
mov rax, qword ptr [rbp + 128] | |
mov rcx, qword ptr [rbp + 144] | |
lea rdx, [rcx - 1] | |
mov qword ptr [rbp + 144], rdx | |
.cv_inline_site_id 21558 within 21556 inlined_at 181 281 0 | |
.cv_inline_site_id 21559 within 21558 inlined_at 181 145 0 | |
mov rdx, qword ptr [rax + 8*rcx - 16] | |
.cv_inline_site_id 21560 within 21556 inlined_at 181 282 0 | |
xor ebx, ebx | |
cmp rdx, qword ptr [rax + 8*rcx - 8] | |
setb bl | |
mov qword ptr [rax + 8*rcx - 16], rbx | |
.cv_inline_site_id 21561 within 21555 inlined_at 173 420 0 | |
.cv_inline_site_id 21562 within 21561 inlined_at 173 434 0 | |
.cv_inline_site_id 21563 within 21562 inlined_at 173 461 0 | |
.cv_inline_site_id 21564 within 21563 inlined_at 162 168 0 | |
add rdi, 16 | |
mov qword ptr [rbp + 160], rdi | |
mov rdi, qword ptr [rbp + 160] | |
movzx eax, word ptr [rdi] | |
xor ecx, ecx | |
movsxd rax, dword ptr [r12 + 4*rax] | |
add rax, r12 | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 21565 within 20630 inlined_at 173 207 0 | |
.cv_inline_site_id 21566 within 21565 inlined_at 173 1119 0 | |
.cv_inline_site_id 21567 within 21566 inlined_at 173 419 0 | |
.cv_inline_site_id 21568 within 21567 inlined_at 181 280 0 | |
mov rax, qword ptr [rbp + 128] | |
mov rcx, qword ptr [rbp + 144] | |
lea rdx, [rcx - 1] | |
mov qword ptr [rbp + 144], rdx | |
.cv_inline_site_id 21569 within 21567 inlined_at 181 281 0 | |
.cv_inline_site_id 21570 within 21569 inlined_at 181 145 0 | |
mov rdx, qword ptr [rax + 8*rcx - 16] | |
.cv_inline_site_id 21571 within 21567 inlined_at 181 282 0 | |
xor ebx, ebx | |
cmp rdx, qword ptr [rax + 8*rcx - 8] | |
setg bl | |
mov qword ptr [rax + 8*rcx - 16], rbx | |
.cv_inline_site_id 21572 within 21566 inlined_at 173 420 0 | |
.cv_inline_site_id 21573 within 21572 inlined_at 173 434 0 | |
.cv_inline_site_id 21574 within 21573 inlined_at 173 461 0 | |
.cv_inline_site_id 21575 within 21574 inlined_at 162 168 0 | |
add rdi, 16 | |
mov qword ptr [rbp + 160], rdi | |
mov rdi, qword ptr [rbp + 160] | |
movzx eax, word ptr [rdi] | |
xor ecx, ecx | |
movsxd rax, dword ptr [r12 + 4*rax] | |
add rax, r12 | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 21576 within 20630 inlined_at 173 208 0 | |
.cv_inline_site_id 21577 within 21576 inlined_at 173 1123 0 | |
.cv_inline_site_id 21578 within 21577 inlined_at 173 419 0 | |
.cv_inline_site_id 21579 within 21578 inlined_at 181 280 0 | |
mov rax, qword ptr [rbp + 128] | |
mov rcx, qword ptr [rbp + 144] | |
lea rdx, [rcx - 1] | |
mov qword ptr [rbp + 144], rdx | |
.cv_inline_site_id 21580 within 21578 inlined_at 181 281 0 | |
.cv_inline_site_id 21581 within 21580 inlined_at 181 145 0 | |
mov rdx, qword ptr [rax + 8*rcx - 16] | |
.cv_inline_site_id 21582 within 21578 inlined_at 181 282 0 | |
xor ebx, ebx | |
cmp rdx, qword ptr [rax + 8*rcx - 8] | |
seta bl | |
mov qword ptr [rax + 8*rcx - 16], rbx | |
.cv_inline_site_id 21583 within 21577 inlined_at 173 420 0 | |
.cv_inline_site_id 21584 within 21583 inlined_at 173 434 0 | |
.cv_inline_site_id 21585 within 21584 inlined_at 173 461 0 | |
.cv_inline_site_id 21586 within 21585 inlined_at 162 168 0 | |
add rdi, 16 | |
mov qword ptr [rbp + 160], rdi | |
mov rdi, qword ptr [rbp + 160] | |
movzx eax, word ptr [rdi] | |
xor ecx, ecx | |
movsxd rax, dword ptr [r12 + 4*rax] | |
add rax, r12 | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 21587 within 20630 inlined_at 173 209 0 | |
.cv_inline_site_id 21588 within 21587 inlined_at 173 1127 0 | |
.cv_inline_site_id 21589 within 21588 inlined_at 173 419 0 | |
.cv_inline_site_id 21590 within 21589 inlined_at 181 280 0 | |
mov rax, qword ptr [rbp + 128] | |
mov rcx, qword ptr [rbp + 144] | |
lea rdx, [rcx - 1] | |
mov qword ptr [rbp + 144], rdx | |
.cv_inline_site_id 21591 within 21589 inlined_at 181 281 0 | |
.cv_inline_site_id 21592 within 21591 inlined_at 181 145 0 | |
mov rdx, qword ptr [rax + 8*rcx - 16] | |
.cv_inline_site_id 21593 within 21589 inlined_at 181 282 0 | |
xor ebx, ebx | |
cmp rdx, qword ptr [rax + 8*rcx - 8] | |
setle bl | |
mov qword ptr [rax + 8*rcx - 16], rbx | |
.cv_inline_site_id 21594 within 21588 inlined_at 173 420 0 | |
.cv_inline_site_id 21595 within 21594 inlined_at 173 434 0 | |
.cv_inline_site_id 21596 within 21595 inlined_at 173 461 0 | |
.cv_inline_site_id 21597 within 21596 inlined_at 162 168 0 | |
add rdi, 16 | |
mov qword ptr [rbp + 160], rdi | |
mov rdi, qword ptr [rbp + 160] | |
movzx eax, word ptr [rdi] | |
xor ecx, ecx | |
movsxd rax, dword ptr [r12 + 4*rax] | |
add rax, r12 | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 21598 within 20630 inlined_at 173 210 0 | |
.cv_inline_site_id 21599 within 21598 inlined_at 173 1131 0 | |
.cv_inline_site_id 21600 within 21599 inlined_at 173 419 0 | |
.cv_inline_site_id 21601 within 21600 inlined_at 181 280 0 | |
mov rax, qword ptr [rbp + 128] | |
mov rcx, qword ptr [rbp + 144] | |
lea rdx, [rcx - 1] | |
mov qword ptr [rbp + 144], rdx | |
.cv_inline_site_id 21602 within 21600 inlined_at 181 281 0 | |
.cv_inline_site_id 21603 within 21602 inlined_at 181 145 0 | |
mov rdx, qword ptr [rax + 8*rcx - 16] | |
.cv_inline_site_id 21604 within 21600 inlined_at 181 282 0 | |
xor ebx, ebx | |
cmp rdx, qword ptr [rax + 8*rcx - 8] | |
setbe bl | |
mov qword ptr [rax + 8*rcx - 16], rbx | |
.cv_inline_site_id 21605 within 21599 inlined_at 173 420 0 | |
.cv_inline_site_id 21606 within 21605 inlined_at 173 434 0 | |
.cv_inline_site_id 21607 within 21606 inlined_at 173 461 0 | |
.cv_inline_site_id 21608 within 21607 inlined_at 162 168 0 | |
add rdi, 16 | |
mov qword ptr [rbp + 160], rdi | |
mov rdi, qword ptr [rbp + 160] | |
movzx eax, word ptr [rdi] | |
xor ecx, ecx | |
movsxd rax, dword ptr [r12 + 4*rax] | |
add rax, r12 | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 21609 within 20630 inlined_at 173 211 0 | |
.cv_inline_site_id 21610 within 21609 inlined_at 173 1135 0 | |
.cv_inline_site_id 21611 within 21610 inlined_at 173 419 0 | |
.cv_inline_site_id 21612 within 21611 inlined_at 181 280 0 | |
mov rax, qword ptr [rbp + 128] | |
mov rcx, qword ptr [rbp + 144] | |
lea rdx, [rcx - 1] | |
mov qword ptr [rbp + 144], rdx | |
.cv_inline_site_id 21613 within 21611 inlined_at 181 281 0 | |
.cv_inline_site_id 21614 within 21613 inlined_at 181 145 0 | |
mov rdx, qword ptr [rax + 8*rcx - 16] | |
.cv_inline_site_id 21615 within 21611 inlined_at 181 282 0 | |
xor ebx, ebx | |
cmp rdx, qword ptr [rax + 8*rcx - 8] | |
setge bl | |
mov qword ptr [rax + 8*rcx - 16], rbx | |
.cv_inline_site_id 21616 within 21610 inlined_at 173 420 0 | |
.cv_inline_site_id 21617 within 21616 inlined_at 173 434 0 | |
.cv_inline_site_id 21618 within 21617 inlined_at 173 461 0 | |
.cv_inline_site_id 21619 within 21618 inlined_at 162 168 0 | |
add rdi, 16 | |
mov qword ptr [rbp + 160], rdi | |
mov rdi, qword ptr [rbp + 160] | |
movzx eax, word ptr [rdi] | |
xor ecx, ecx | |
movsxd rax, dword ptr [r12 + 4*rax] | |
add rax, r12 | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 21620 within 20630 inlined_at 173 212 0 | |
.cv_inline_site_id 21621 within 21620 inlined_at 173 1139 0 | |
.cv_inline_site_id 21622 within 21621 inlined_at 173 419 0 | |
.cv_inline_site_id 21623 within 21622 inlined_at 181 280 0 | |
mov rax, qword ptr [rbp + 128] | |
mov rcx, qword ptr [rbp + 144] | |
lea rdx, [rcx - 1] | |
mov qword ptr [rbp + 144], rdx | |
.cv_inline_site_id 21624 within 21622 inlined_at 181 281 0 | |
.cv_inline_site_id 21625 within 21624 inlined_at 181 145 0 | |
mov rdx, qword ptr [rax + 8*rcx - 16] | |
.cv_inline_site_id 21626 within 21622 inlined_at 181 282 0 | |
xor ebx, ebx | |
cmp rdx, qword ptr [rax + 8*rcx - 8] | |
setae bl | |
mov qword ptr [rax + 8*rcx - 16], rbx | |
.cv_inline_site_id 21627 within 21621 inlined_at 173 420 0 | |
.cv_inline_site_id 21628 within 21627 inlined_at 173 434 0 | |
.cv_inline_site_id 21629 within 21628 inlined_at 173 461 0 | |
.cv_inline_site_id 21630 within 21629 inlined_at 162 168 0 | |
add rdi, 16 | |
mov qword ptr [rbp + 160], rdi | |
mov rdi, qword ptr [rbp + 160] | |
movzx eax, word ptr [rdi] | |
xor ecx, ecx | |
movsxd rax, dword ptr [r12 + 4*rax] | |
add rax, r12 | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 21631 within 20630 inlined_at 173 213 0 | |
.cv_inline_site_id 21632 within 21631 inlined_at 173 1143 0 | |
.cv_inline_site_id 21633 within 21632 inlined_at 173 419 0 | |
.cv_inline_site_id 21634 within 21633 inlined_at 181 280 0 | |
mov rax, qword ptr [rbp + 128] | |
mov rcx, qword ptr [rbp + 144] | |
lea rdx, [rcx - 1] | |
mov qword ptr [rbp + 144], rdx | |
.cv_inline_site_id 21635 within 21633 inlined_at 181 281 0 | |
.cv_inline_site_id 21636 within 21635 inlined_at 181 145 0 | |
movdqu xmm0, xmmword ptr [rax + 8*rcx - 16] | |
.cv_inline_site_id 21637 within 21633 inlined_at 181 282 0 | |
pshufd xmm1, xmm0, 170 | |
cmpeqss xmm1, xmm0 | |
movd edx, xmm1 | |
and edx, 1 | |
mov qword ptr [rax + 8*rcx - 16], rdx | |
.cv_inline_site_id 21638 within 21632 inlined_at 173 420 0 | |
.cv_inline_site_id 21639 within 21638 inlined_at 173 434 0 | |
.cv_inline_site_id 21640 within 21639 inlined_at 173 461 0 | |
.cv_inline_site_id 21641 within 21640 inlined_at 162 168 0 | |
add rdi, 16 | |
mov qword ptr [rbp + 160], rdi | |
mov rdi, qword ptr [rbp + 160] | |
movzx eax, word ptr [rdi] | |
xor ecx, ecx | |
movsxd rax, dword ptr [r12 + 4*rax] | |
add rax, r12 | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 21642 within 20630 inlined_at 173 214 0 | |
.cv_inline_site_id 21643 within 21642 inlined_at 173 1147 0 | |
.cv_inline_site_id 21644 within 21643 inlined_at 173 419 0 | |
.cv_inline_site_id 21645 within 21644 inlined_at 181 280 0 | |
mov rax, qword ptr [rbp + 128] | |
mov rcx, qword ptr [rbp + 144] | |
lea rdx, [rcx - 1] | |
mov qword ptr [rbp + 144], rdx | |
.cv_inline_site_id 21646 within 21644 inlined_at 181 281 0 | |
.cv_inline_site_id 21647 within 21646 inlined_at 181 145 0 | |
movdqu xmm0, xmmword ptr [rax + 8*rcx - 16] | |
.cv_inline_site_id 21648 within 21644 inlined_at 181 282 0 | |
pshufd xmm1, xmm0, 170 | |
cmpneqss xmm1, xmm0 | |
movd edx, xmm1 | |
and edx, 1 | |
mov qword ptr [rax + 8*rcx - 16], rdx | |
.cv_inline_site_id 21649 within 21643 inlined_at 173 420 0 | |
.cv_inline_site_id 21650 within 21649 inlined_at 173 434 0 | |
.cv_inline_site_id 21651 within 21650 inlined_at 173 461 0 | |
.cv_inline_site_id 21652 within 21651 inlined_at 162 168 0 | |
add rdi, 16 | |
mov qword ptr [rbp + 160], rdi | |
mov rdi, qword ptr [rbp + 160] | |
movzx eax, word ptr [rdi] | |
xor ecx, ecx | |
movsxd rax, dword ptr [r12 + 4*rax] | |
add rax, r12 | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 21653 within 20630 inlined_at 173 215 0 | |
.cv_inline_site_id 21654 within 21653 inlined_at 173 1151 0 | |
.cv_inline_site_id 21655 within 21654 inlined_at 173 419 0 | |
.cv_inline_site_id 21656 within 21655 inlined_at 181 280 0 | |
mov rax, qword ptr [rbp + 128] | |
mov rcx, qword ptr [rbp + 144] | |
lea rdx, [rcx - 1] | |
mov qword ptr [rbp + 144], rdx | |
.cv_inline_site_id 21657 within 21655 inlined_at 181 281 0 | |
.cv_inline_site_id 21658 within 21657 inlined_at 181 145 0 | |
movdqu xmm0, xmmword ptr [rax + 8*rcx - 16] | |
.cv_inline_site_id 21659 within 21655 inlined_at 181 282 0 | |
pshufd xmm1, xmm0, 170 | |
xor edx, edx | |
ucomiss xmm1, xmm0 | |
seta dl | |
mov qword ptr [rax + 8*rcx - 16], rdx | |
.cv_inline_site_id 21660 within 21654 inlined_at 173 420 0 | |
.cv_inline_site_id 21661 within 21660 inlined_at 173 434 0 | |
.cv_inline_site_id 21662 within 21661 inlined_at 173 461 0 | |
.cv_inline_site_id 21663 within 21662 inlined_at 162 168 0 | |
add rdi, 16 | |
mov qword ptr [rbp + 160], rdi | |
mov rdi, qword ptr [rbp + 160] | |
movzx eax, word ptr [rdi] | |
xor ecx, ecx | |
movsxd rax, dword ptr [r12 + 4*rax] | |
add rax, r12 | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 21664 within 20630 inlined_at 173 216 0 | |
.cv_inline_site_id 21665 within 21664 inlined_at 173 1155 0 | |
.cv_inline_site_id 21666 within 21665 inlined_at 173 419 0 | |
.cv_inline_site_id 21667 within 21666 inlined_at 181 280 0 | |
mov rax, qword ptr [rbp + 128] | |
mov rcx, qword ptr [rbp + 144] | |
lea rdx, [rcx - 1] | |
mov qword ptr [rbp + 144], rdx | |
.cv_inline_site_id 21668 within 21666 inlined_at 181 281 0 | |
.cv_inline_site_id 21669 within 21668 inlined_at 181 145 0 | |
movdqu xmm0, xmmword ptr [rax + 8*rcx - 16] | |
.cv_inline_site_id 21670 within 21666 inlined_at 181 282 0 | |
pshufd xmm1, xmm0, 170 | |
xor edx, edx | |
ucomiss xmm0, xmm1 | |
seta dl | |
mov qword ptr [rax + 8*rcx - 16], rdx | |
.cv_inline_site_id 21671 within 21665 inlined_at 173 420 0 | |
.cv_inline_site_id 21672 within 21671 inlined_at 173 434 0 | |
.cv_inline_site_id 21673 within 21672 inlined_at 173 461 0 | |
.cv_inline_site_id 21674 within 21673 inlined_at 162 168 0 | |
add rdi, 16 | |
mov qword ptr [rbp + 160], rdi | |
mov rdi, qword ptr [rbp + 160] | |
movzx eax, word ptr [rdi] | |
xor ecx, ecx | |
movsxd rax, dword ptr [r12 + 4*rax] | |
add rax, r12 | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 21675 within 20630 inlined_at 173 217 0 | |
.cv_inline_site_id 21676 within 21675 inlined_at 173 1159 0 | |
.cv_inline_site_id 21677 within 21676 inlined_at 173 419 0 | |
.cv_inline_site_id 21678 within 21677 inlined_at 181 280 0 | |
mov rax, qword ptr [rbp + 128] | |
mov rcx, qword ptr [rbp + 144] | |
lea rdx, [rcx - 1] | |
mov qword ptr [rbp + 144], rdx | |
.cv_inline_site_id 21679 within 21677 inlined_at 181 281 0 | |
.cv_inline_site_id 21680 within 21679 inlined_at 181 145 0 | |
movdqu xmm0, xmmword ptr [rax + 8*rcx - 16] | |
.cv_inline_site_id 21681 within 21677 inlined_at 181 282 0 | |
pshufd xmm1, xmm0, 170 | |
xor edx, edx | |
ucomiss xmm0, xmm1 | |
mov ebx, 0 | |
adc bl, 1 | |
ucomiss xmm0, xmm1 | |
sbb edx, edx | |
ucomiss xmm1, xmm0 | |
movzx ebx, bl | |
cmovae ebx, edx | |
inc bl | |
xor edx, edx | |
cmp bl, 2 | |
setb dl | |
mov qword ptr [rax + 8*rcx - 16], rdx | |
.cv_inline_site_id 21682 within 21676 inlined_at 173 420 0 | |
.cv_inline_site_id 21683 within 21682 inlined_at 173 434 0 | |
.cv_inline_site_id 21684 within 21683 inlined_at 173 461 0 | |
.cv_inline_site_id 21685 within 21684 inlined_at 162 168 0 | |
add rdi, 16 | |
mov qword ptr [rbp + 160], rdi | |
mov rdi, qword ptr [rbp + 160] | |
movzx eax, word ptr [rdi] | |
xor ecx, ecx | |
movsxd rax, dword ptr [r12 + 4*rax] | |
add rax, r12 | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 21686 within 20630 inlined_at 173 218 0 | |
.cv_inline_site_id 21687 within 21686 inlined_at 173 1163 0 | |
.cv_inline_site_id 21688 within 21687 inlined_at 173 419 0 | |
.cv_inline_site_id 21689 within 21688 inlined_at 181 280 0 | |
mov rax, qword ptr [rbp + 128] | |
mov rcx, qword ptr [rbp + 144] | |
lea rdx, [rcx - 1] | |
mov qword ptr [rbp + 144], rdx | |
.cv_inline_site_id 21690 within 21688 inlined_at 181 281 0 | |
.cv_inline_site_id 21691 within 21690 inlined_at 181 145 0 | |
movdqu xmm0, xmmword ptr [rax + 8*rcx - 16] | |
.cv_inline_site_id 21692 within 21688 inlined_at 181 282 0 | |
pshufd xmm1, xmm0, 170 | |
xor edx, edx | |
ucomiss xmm0, xmm1 | |
setae dl | |
mov qword ptr [rax + 8*rcx - 16], rdx | |
.cv_inline_site_id 21693 within 21687 inlined_at 173 420 0 | |
.cv_inline_site_id 21694 within 21693 inlined_at 173 434 0 | |
.cv_inline_site_id 21695 within 21694 inlined_at 173 461 0 | |
.cv_inline_site_id 21696 within 21695 inlined_at 162 168 0 | |
add rdi, 16 | |
mov qword ptr [rbp + 160], rdi | |
mov rdi, qword ptr [rbp + 160] | |
movzx eax, word ptr [rdi] | |
xor ecx, ecx | |
movsxd rax, dword ptr [r12 + 4*rax] | |
add rax, r12 | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 21697 within 20630 inlined_at 173 219 0 | |
.cv_inline_site_id 21698 within 21697 inlined_at 173 1167 0 | |
.cv_inline_site_id 21699 within 21698 inlined_at 173 419 0 | |
.cv_inline_site_id 21700 within 21699 inlined_at 181 280 0 | |
mov rax, qword ptr [rbp + 128] | |
mov rcx, qword ptr [rbp + 144] | |
lea rdx, [rcx - 1] | |
mov qword ptr [rbp + 144], rdx | |
.cv_inline_site_id 21701 within 21699 inlined_at 181 281 0 | |
.cv_inline_site_id 21702 within 21701 inlined_at 181 145 0 | |
movsd xmm0, qword ptr [rax + 8*rcx - 16] | |
.cv_inline_site_id 21703 within 21699 inlined_at 181 282 0 | |
cmpeqsd xmm0, qword ptr [rax + 8*rcx - 8] | |
movq rdx, xmm0 | |
and edx, 1 | |
mov qword ptr [rax + 8*rcx - 16], rdx | |
.cv_inline_site_id 21704 within 21698 inlined_at 173 420 0 | |
.cv_inline_site_id 21705 within 21704 inlined_at 173 434 0 | |
.cv_inline_site_id 21706 within 21705 inlined_at 173 461 0 | |
.cv_inline_site_id 21707 within 21706 inlined_at 162 168 0 | |
add rdi, 16 | |
mov qword ptr [rbp + 160], rdi | |
mov rdi, qword ptr [rbp + 160] | |
movzx eax, word ptr [rdi] | |
xor ecx, ecx | |
movsxd rax, dword ptr [r12 + 4*rax] | |
add rax, r12 | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 21708 within 20630 inlined_at 173 220 0 | |
.cv_inline_site_id 21709 within 21708 inlined_at 173 1171 0 | |
.cv_inline_site_id 21710 within 21709 inlined_at 173 419 0 | |
.cv_inline_site_id 21711 within 21710 inlined_at 181 280 0 | |
mov rax, qword ptr [rbp + 128] | |
mov rcx, qword ptr [rbp + 144] | |
lea rdx, [rcx - 1] | |
mov qword ptr [rbp + 144], rdx | |
.cv_inline_site_id 21712 within 21710 inlined_at 181 281 0 | |
.cv_inline_site_id 21713 within 21712 inlined_at 181 145 0 | |
movsd xmm0, qword ptr [rax + 8*rcx - 16] | |
.cv_inline_site_id 21714 within 21710 inlined_at 181 282 0 | |
cmpneqsd xmm0, qword ptr [rax + 8*rcx - 8] | |
movq rdx, xmm0 | |
and edx, 1 | |
mov qword ptr [rax + 8*rcx - 16], rdx | |
.cv_inline_site_id 21715 within 21709 inlined_at 173 420 0 | |
.cv_inline_site_id 21716 within 21715 inlined_at 173 434 0 | |
.cv_inline_site_id 21717 within 21716 inlined_at 173 461 0 | |
.cv_inline_site_id 21718 within 21717 inlined_at 162 168 0 | |
add rdi, 16 | |
mov qword ptr [rbp + 160], rdi | |
mov rdi, qword ptr [rbp + 160] | |
movzx eax, word ptr [rdi] | |
xor ecx, ecx | |
movsxd rax, dword ptr [r12 + 4*rax] | |
add rax, r12 | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 21719 within 20630 inlined_at 173 221 0 | |
.cv_inline_site_id 21720 within 21719 inlined_at 173 1175 0 | |
.cv_inline_site_id 21721 within 21720 inlined_at 173 419 0 | |
.cv_inline_site_id 21722 within 21721 inlined_at 181 280 0 | |
mov rax, qword ptr [rbp + 128] | |
mov rcx, qword ptr [rbp + 144] | |
lea rdx, [rcx - 1] | |
mov qword ptr [rbp + 144], rdx | |
.cv_inline_site_id 21723 within 21722 inlined_at 181 191 0 | |
movsd xmm0, qword ptr [rax + 8*rcx - 8] | |
.cv_inline_site_id 21724 within 21721 inlined_at 181 282 0 | |
xor edx, edx | |
ucomisd xmm0, qword ptr [rax + 8*rcx - 16] | |
seta dl | |
mov qword ptr [rax + 8*rcx - 16], rdx | |
.cv_inline_site_id 21725 within 21720 inlined_at 173 420 0 | |
.cv_inline_site_id 21726 within 21725 inlined_at 173 434 0 | |
.cv_inline_site_id 21727 within 21726 inlined_at 173 461 0 | |
.cv_inline_site_id 21728 within 21727 inlined_at 162 168 0 | |
add rdi, 16 | |
mov qword ptr [rbp + 160], rdi | |
mov rdi, qword ptr [rbp + 160] | |
movzx eax, word ptr [rdi] | |
xor ecx, ecx | |
movsxd rax, dword ptr [r12 + 4*rax] | |
add rax, r12 | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 21729 within 20630 inlined_at 173 222 0 | |
.cv_inline_site_id 21730 within 21729 inlined_at 173 1179 0 | |
.cv_inline_site_id 21731 within 21730 inlined_at 173 419 0 | |
.cv_inline_site_id 21732 within 21731 inlined_at 181 280 0 | |
mov rax, qword ptr [rbp + 128] | |
mov rcx, qword ptr [rbp + 144] | |
lea rdx, [rcx - 1] | |
mov qword ptr [rbp + 144], rdx | |
.cv_inline_site_id 21733 within 21731 inlined_at 181 281 0 | |
.cv_inline_site_id 21734 within 21733 inlined_at 181 145 0 | |
movsd xmm0, qword ptr [rax + 8*rcx - 16] | |
.cv_inline_site_id 21735 within 21731 inlined_at 181 282 0 | |
xor edx, edx | |
ucomisd xmm0, qword ptr [rax + 8*rcx - 8] | |
seta dl | |
mov qword ptr [rax + 8*rcx - 16], rdx | |
.cv_inline_site_id 21736 within 21730 inlined_at 173 420 0 | |
.cv_inline_site_id 21737 within 21736 inlined_at 173 434 0 | |
.cv_inline_site_id 21738 within 21737 inlined_at 173 461 0 | |
.cv_inline_site_id 21739 within 21738 inlined_at 162 168 0 | |
add rdi, 16 | |
mov qword ptr [rbp + 160], rdi | |
mov rdi, qword ptr [rbp + 160] | |
movzx eax, word ptr [rdi] | |
xor ecx, ecx | |
movsxd rax, dword ptr [r12 + 4*rax] | |
add rax, r12 | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 21740 within 20630 inlined_at 173 223 0 | |
.cv_inline_site_id 21741 within 21740 inlined_at 173 1183 0 | |
.cv_inline_site_id 21742 within 21741 inlined_at 173 419 0 | |
.cv_inline_site_id 21743 within 21742 inlined_at 181 280 0 | |
mov rax, qword ptr [rbp + 128] | |
mov rcx, qword ptr [rbp + 144] | |
lea rdx, [rcx - 1] | |
mov qword ptr [rbp + 144], rdx | |
.cv_inline_site_id 21744 within 21742 inlined_at 181 281 0 | |
.cv_inline_site_id 21745 within 21744 inlined_at 181 145 0 | |
movsd xmm0, qword ptr [rax + 8*rcx - 16] | |
.cv_inline_site_id 21746 within 21743 inlined_at 181 191 0 | |
movsd xmm1, qword ptr [rax + 8*rcx - 8] | |
.cv_inline_site_id 21747 within 21742 inlined_at 181 282 0 | |
xor edx, edx | |
ucomisd xmm0, xmm1 | |
mov ebx, 0 | |
adc bl, 1 | |
ucomisd xmm0, xmm1 | |
sbb edx, edx | |
ucomisd xmm1, xmm0 | |
movzx ebx, bl | |
cmovae ebx, edx | |
inc bl | |
xor edx, edx | |
cmp bl, 2 | |
setb dl | |
mov qword ptr [rax + 8*rcx - 16], rdx | |
.cv_inline_site_id 21748 within 21741 inlined_at 173 420 0 | |
.cv_inline_site_id 21749 within 21748 inlined_at 173 434 0 | |
.cv_inline_site_id 21750 within 21749 inlined_at 173 461 0 | |
.cv_inline_site_id 21751 within 21750 inlined_at 162 168 0 | |
add rdi, 16 | |
mov qword ptr [rbp + 160], rdi | |
mov rdi, qword ptr [rbp + 160] | |
movzx eax, word ptr [rdi] | |
xor ecx, ecx | |
movsxd rax, dword ptr [r12 + 4*rax] | |
add rax, r12 | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 21752 within 20630 inlined_at 173 224 0 | |
.cv_inline_site_id 21753 within 21752 inlined_at 173 1187 0 | |
.cv_inline_site_id 21754 within 21753 inlined_at 173 419 0 | |
.cv_inline_site_id 21755 within 21754 inlined_at 181 280 0 | |
mov rax, qword ptr [rbp + 128] | |
mov rcx, qword ptr [rbp + 144] | |
lea rdx, [rcx - 1] | |
mov qword ptr [rbp + 144], rdx | |
.cv_inline_site_id 21756 within 21754 inlined_at 181 281 0 | |
.cv_inline_site_id 21757 within 21756 inlined_at 181 145 0 | |
movsd xmm0, qword ptr [rax + 8*rcx - 16] | |
.cv_inline_site_id 21758 within 21754 inlined_at 181 282 0 | |
xor edx, edx | |
ucomisd xmm0, qword ptr [rax + 8*rcx - 8] | |
setae dl | |
mov qword ptr [rax + 8*rcx - 16], rdx | |
.cv_inline_site_id 21759 within 21753 inlined_at 173 420 0 | |
.cv_inline_site_id 21760 within 21759 inlined_at 173 434 0 | |
.cv_inline_site_id 21761 within 21760 inlined_at 173 461 0 | |
.cv_inline_site_id 21762 within 21761 inlined_at 162 168 0 | |
add rdi, 16 | |
mov qword ptr [rbp + 160], rdi | |
mov rdi, qword ptr [rbp + 160] | |
movzx eax, word ptr [rdi] | |
xor ecx, ecx | |
movsxd rax, dword ptr [r12 + 4*rax] | |
add rax, r12 | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 21763 within 20630 inlined_at 173 225 0 | |
.cv_inline_site_id 21764 within 21763 inlined_at 173 1191 0 | |
mov rax, qword ptr [rbp + 128] | |
mov rcx, qword ptr [rbp + 144] | |
.cv_inline_site_id 21765 within 21764 inlined_at 173 404 0 | |
.cv_inline_site_id 21766 within 21765 inlined_at 181 255 0 | |
.cv_inline_site_id 21767 within 21766 inlined_at 181 145 0 | |
mov ebx, dword ptr [rax + 8*rcx - 8] | |
mov edx, 32 | |
.cv_inline_site_id 21768 within 21765 inlined_at 181 256 0 | |
test ebx, ebx | |
je .LBB416_375 | |
bsr edx, ebx | |
xor edx, 31 | |
.LBB416_375: | |
mov edx, edx | |
mov qword ptr [rax + 8*rcx - 8], rdx | |
.cv_inline_site_id 21769 within 21764 inlined_at 173 405 0 | |
.cv_inline_site_id 21770 within 21769 inlined_at 173 434 0 | |
.cv_inline_site_id 21771 within 21770 inlined_at 173 461 0 | |
.cv_inline_site_id 21772 within 21771 inlined_at 162 168 0 | |
add rdi, 16 | |
mov qword ptr [rbp + 160], rdi | |
mov rdi, qword ptr [rbp + 160] | |
movzx eax, word ptr [rdi] | |
movsxd rax, dword ptr [r12 + 4*rax] | |
add rax, r12 | |
xor ecx, ecx | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 21773 within 20630 inlined_at 173 226 0 | |
.cv_inline_site_id 21774 within 21773 inlined_at 173 1195 0 | |
mov rax, qword ptr [rbp + 128] | |
mov rcx, qword ptr [rbp + 144] | |
.cv_inline_site_id 21775 within 21774 inlined_at 173 404 0 | |
.cv_inline_site_id 21776 within 21775 inlined_at 181 255 0 | |
.cv_inline_site_id 21777 within 21776 inlined_at 181 145 0 | |
mov ebx, dword ptr [rax + 8*rcx - 8] | |
mov edx, 32 | |
.cv_inline_site_id 21778 within 21775 inlined_at 181 256 0 | |
test ebx, ebx | |
je .LBB416_378 | |
bsf edx, ebx | |
.LBB416_378: | |
mov edx, edx | |
mov qword ptr [rax + 8*rcx - 8], rdx | |
.cv_inline_site_id 21779 within 21774 inlined_at 173 405 0 | |
.cv_inline_site_id 21780 within 21779 inlined_at 173 434 0 | |
.cv_inline_site_id 21781 within 21780 inlined_at 173 461 0 | |
.cv_inline_site_id 21782 within 21781 inlined_at 162 168 0 | |
add rdi, 16 | |
mov qword ptr [rbp + 160], rdi | |
mov rdi, qword ptr [rbp + 160] | |
movzx eax, word ptr [rdi] | |
movsxd rax, dword ptr [r12 + 4*rax] | |
add rax, r12 | |
xor ecx, ecx | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 21783 within 20630 inlined_at 173 227 0 | |
.cv_inline_site_id 21784 within 21783 inlined_at 173 1199 0 | |
mov rax, qword ptr [rbp + 128] | |
mov rcx, qword ptr [rbp + 144] | |
.cv_inline_site_id 21785 within 21784 inlined_at 173 404 0 | |
.cv_inline_site_id 21786 within 21785 inlined_at 181 255 0 | |
.cv_inline_site_id 21787 within 21786 inlined_at 181 145 0 | |
mov ebx, dword ptr [rax + 8*rcx - 8] | |
.cv_inline_site_id 21788 within 21785 inlined_at 181 256 0 | |
mov edx, ebx | |
shr edx | |
and edx, 1431655765 | |
sub ebx, edx | |
mov edx, ebx | |
and edx, 858993459 | |
shr ebx, 2 | |
and ebx, 858993459 | |
add ebx, edx | |
mov edx, ebx | |
shr edx, 4 | |
add edx, ebx | |
and edx, 252645135 | |
imul edx, edx, 16843009 | |
shr edx, 24 | |
mov qword ptr [rax + 8*rcx - 8], rdx | |
.cv_inline_site_id 21789 within 21784 inlined_at 173 405 0 | |
.cv_inline_site_id 21790 within 21789 inlined_at 173 434 0 | |
.cv_inline_site_id 21791 within 21790 inlined_at 173 461 0 | |
.cv_inline_site_id 21792 within 21791 inlined_at 162 168 0 | |
add rdi, 16 | |
mov qword ptr [rbp + 160], rdi | |
mov rdi, qword ptr [rbp + 160] | |
movzx eax, word ptr [rdi] | |
xor ecx, ecx | |
movsxd rax, dword ptr [r12 + 4*rax] | |
add rax, r12 | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 21793 within 20630 inlined_at 173 228 0 | |
.cv_inline_site_id 21794 within 21793 inlined_at 173 1203 0 | |
.cv_inline_site_id 21795 within 21794 inlined_at 173 419 0 | |
.cv_inline_site_id 21796 within 21795 inlined_at 181 280 0 | |
mov rax, qword ptr [rbp + 128] | |
mov rcx, qword ptr [rbp + 144] | |
lea rdx, [rcx - 1] | |
mov qword ptr [rbp + 144], rdx | |
.cv_inline_site_id 21797 within 21796 inlined_at 181 191 0 | |
mov edx, dword ptr [rax + 8*rcx - 8] | |
.cv_inline_site_id 21798 within 21795 inlined_at 181 282 0 | |
add edx, dword ptr [rax + 8*rcx - 16] | |
mov qword ptr [rax + 8*rcx - 16], rdx | |
.cv_inline_site_id 21799 within 21794 inlined_at 173 420 0 | |
.cv_inline_site_id 21800 within 21799 inlined_at 173 434 0 | |
.cv_inline_site_id 21801 within 21800 inlined_at 173 461 0 | |
.cv_inline_site_id 21802 within 21801 inlined_at 162 168 0 | |
add rdi, 16 | |
mov qword ptr [rbp + 160], rdi | |
mov rdi, qword ptr [rbp + 160] | |
movzx eax, word ptr [rdi] | |
xor ecx, ecx | |
movsxd rax, dword ptr [r12 + 4*rax] | |
add rax, r12 | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 21803 within 20630 inlined_at 173 229 0 | |
.cv_inline_site_id 21804 within 21803 inlined_at 173 1207 0 | |
.cv_inline_site_id 21805 within 21804 inlined_at 173 419 0 | |
.cv_inline_site_id 21806 within 21805 inlined_at 181 280 0 | |
mov rax, qword ptr [rbp + 128] | |
mov rcx, qword ptr [rbp + 144] | |
lea rdx, [rcx - 1] | |
mov qword ptr [rbp + 144], rdx | |
.cv_inline_site_id 21807 within 21805 inlined_at 181 281 0 | |
.cv_inline_site_id 21808 within 21807 inlined_at 181 145 0 | |
mov edx, dword ptr [rax + 8*rcx - 16] | |
.cv_inline_site_id 21809 within 21805 inlined_at 181 282 0 | |
sub edx, dword ptr [rax + 8*rcx - 8] | |
mov qword ptr [rax + 8*rcx - 16], rdx | |
.cv_inline_site_id 21810 within 21804 inlined_at 173 420 0 | |
.cv_inline_site_id 21811 within 21810 inlined_at 173 434 0 | |
.cv_inline_site_id 21812 within 21811 inlined_at 173 461 0 | |
.cv_inline_site_id 21813 within 21812 inlined_at 162 168 0 | |
add rdi, 16 | |
mov qword ptr [rbp + 160], rdi | |
mov rdi, qword ptr [rbp + 160] | |
movzx eax, word ptr [rdi] | |
xor ecx, ecx | |
movsxd rax, dword ptr [r12 + 4*rax] | |
add rax, r12 | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 21814 within 20630 inlined_at 173 230 0 | |
.cv_inline_site_id 21815 within 21814 inlined_at 173 1211 0 | |
.cv_inline_site_id 21816 within 21815 inlined_at 173 419 0 | |
.cv_inline_site_id 21817 within 21816 inlined_at 181 280 0 | |
mov rax, qword ptr [rbp + 128] | |
mov rcx, qword ptr [rbp + 144] | |
lea rdx, [rcx - 1] | |
mov qword ptr [rbp + 144], rdx | |
.cv_inline_site_id 21818 within 21817 inlined_at 181 191 0 | |
mov edx, dword ptr [rax + 8*rcx - 8] | |
.cv_inline_site_id 21819 within 21816 inlined_at 181 282 0 | |
imul edx, dword ptr [rax + 8*rcx - 16] | |
mov qword ptr [rax + 8*rcx - 16], rdx | |
.cv_inline_site_id 21820 within 21815 inlined_at 173 420 0 | |
.cv_inline_site_id 21821 within 21820 inlined_at 173 434 0 | |
.cv_inline_site_id 21822 within 21821 inlined_at 173 461 0 | |
.cv_inline_site_id 21823 within 21822 inlined_at 162 168 0 | |
add rdi, 16 | |
mov qword ptr [rbp + 160], rdi | |
mov rdi, qword ptr [rbp + 160] | |
movzx eax, word ptr [rdi] | |
xor ecx, ecx | |
movsxd rax, dword ptr [r12 + 4*rax] | |
add rax, r12 | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 21824 within 20630 inlined_at 173 231 0 | |
.cv_inline_site_id 21825 within 21824 inlined_at 173 1215 0 | |
.cv_inline_site_id 21826 within 21825 inlined_at 173 428 0 | |
.cv_inline_site_id 21827 within 21826 inlined_at 181 295 0 | |
mov rcx, qword ptr [rbp + 128] | |
mov rbx, qword ptr [rbp + 144] | |
lea rax, [rbx - 1] | |
mov qword ptr [rbp + 144], rax | |
.cv_inline_site_id 21828 within 21827 inlined_at 181 191 0 | |
mov esi, dword ptr [rcx + 8*rbx - 8] | |
.cv_inline_site_id 21829 within 21826 inlined_at 181 297 0 | |
test esi, esi | |
je .LBB416_716 | |
mov eax, dword ptr [rcx + 8*rbx - 16] | |
cmp eax, -2147483648 | |
jne .LBB416_386 | |
cmp esi, -1 | |
je .LBB416_722 | |
.LBB416_386: | |
cdq | |
idiv esi | |
mov qword ptr [rcx + 8*rbx - 16], rax | |
.cv_inline_site_id 21830 within 21825 inlined_at 173 429 0 | |
.cv_inline_site_id 21831 within 21830 inlined_at 173 443 0 | |
.cv_inline_site_id 21832 within 21831 inlined_at 173 434 0 | |
.cv_inline_site_id 21833 within 21832 inlined_at 173 461 0 | |
.cv_inline_site_id 21834 within 21833 inlined_at 162 168 0 | |
add rdi, 16 | |
mov qword ptr [rbp + 160], rdi | |
mov rdi, qword ptr [rbp + 160] | |
movzx eax, word ptr [rdi] | |
movsxd rax, dword ptr [r12 + 4*rax] | |
add rax, r12 | |
xor ecx, ecx | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 21835 within 20630 inlined_at 173 232 0 | |
.cv_inline_site_id 21836 within 21835 inlined_at 173 1219 0 | |
.cv_inline_site_id 21837 within 21836 inlined_at 173 428 0 | |
.cv_inline_site_id 21838 within 21837 inlined_at 181 295 0 | |
mov rcx, qword ptr [rbp + 128] | |
mov rbx, qword ptr [rbp + 144] | |
lea rax, [rbx - 1] | |
mov qword ptr [rbp + 144], rax | |
.cv_inline_site_id 21839 within 21838 inlined_at 181 191 0 | |
mov esi, dword ptr [rcx + 8*rbx - 8] | |
.cv_inline_site_id 21840 within 21837 inlined_at 181 297 0 | |
test esi, esi | |
je .LBB416_716 | |
.cv_inline_site_id 21841 within 21837 inlined_at 181 296 0 | |
.cv_inline_site_id 21842 within 21841 inlined_at 181 145 0 | |
mov eax, dword ptr [rcx + 8*rbx - 16] | |
xor edx, edx | |
div esi | |
mov qword ptr [rcx + 8*rbx - 16], rax | |
.cv_inline_site_id 21843 within 21836 inlined_at 173 429 0 | |
.cv_inline_site_id 21844 within 21843 inlined_at 173 443 0 | |
.cv_inline_site_id 21845 within 21844 inlined_at 173 434 0 | |
.cv_inline_site_id 21846 within 21845 inlined_at 173 461 0 | |
.cv_inline_site_id 21847 within 21846 inlined_at 162 168 0 | |
add rdi, 16 | |
mov qword ptr [rbp + 160], rdi | |
mov rdi, qword ptr [rbp + 160] | |
movzx eax, word ptr [rdi] | |
movsxd rax, dword ptr [r12 + 4*rax] | |
add rax, r12 | |
xor ecx, ecx | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 21848 within 20630 inlined_at 173 233 0 | |
.cv_inline_site_id 21849 within 21848 inlined_at 173 1223 0 | |
.cv_inline_site_id 21850 within 21849 inlined_at 173 428 0 | |
.cv_inline_site_id 21851 within 21850 inlined_at 181 295 0 | |
mov rcx, qword ptr [rbp + 128] | |
mov rbx, qword ptr [rbp + 144] | |
lea rax, [rbx - 1] | |
mov qword ptr [rbp + 144], rax | |
.cv_inline_site_id 21852 within 21851 inlined_at 181 191 0 | |
mov esi, dword ptr [rcx + 8*rbx - 8] | |
xor edx, edx | |
.cv_inline_site_id 21853 within 21850 inlined_at 181 297 0 | |
cmp esi, -1 | |
je .LBB416_392 | |
test esi, esi | |
je .LBB416_716 | |
.cv_inline_site_id 21854 within 21850 inlined_at 181 296 0 | |
.cv_inline_site_id 21855 within 21854 inlined_at 181 145 0 | |
mov eax, dword ptr [rcx + 8*rbx - 16] | |
cdq | |
idiv esi | |
.LBB416_392: | |
mov qword ptr [rcx + 8*rbx - 16], rdx | |
.cv_inline_site_id 21856 within 21849 inlined_at 173 429 0 | |
.cv_inline_site_id 21857 within 21856 inlined_at 173 443 0 | |
.cv_inline_site_id 21858 within 21857 inlined_at 173 434 0 | |
.cv_inline_site_id 21859 within 21858 inlined_at 173 461 0 | |
.cv_inline_site_id 21860 within 21859 inlined_at 162 168 0 | |
add rdi, 16 | |
mov qword ptr [rbp + 160], rdi | |
mov rdi, qword ptr [rbp + 160] | |
movzx eax, word ptr [rdi] | |
movsxd rax, dword ptr [r12 + 4*rax] | |
add rax, r12 | |
xor ecx, ecx | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 21861 within 20630 inlined_at 173 234 0 | |
.cv_inline_site_id 21862 within 21861 inlined_at 173 1227 0 | |
.cv_inline_site_id 21863 within 21862 inlined_at 173 428 0 | |
.cv_inline_site_id 21864 within 21863 inlined_at 181 295 0 | |
mov rcx, qword ptr [rbp + 128] | |
mov rbx, qword ptr [rbp + 144] | |
lea rax, [rbx - 1] | |
mov qword ptr [rbp + 144], rax | |
.cv_inline_site_id 21865 within 21864 inlined_at 181 191 0 | |
mov esi, dword ptr [rcx + 8*rbx - 8] | |
.cv_inline_site_id 21866 within 21863 inlined_at 181 297 0 | |
test esi, esi | |
je .LBB416_716 | |
.cv_inline_site_id 21867 within 21863 inlined_at 181 296 0 | |
.cv_inline_site_id 21868 within 21867 inlined_at 181 145 0 | |
mov eax, dword ptr [rcx + 8*rbx - 16] | |
xor edx, edx | |
div esi | |
mov qword ptr [rcx + 8*rbx - 16], rdx | |
.cv_inline_site_id 21869 within 21862 inlined_at 173 429 0 | |
.cv_inline_site_id 21870 within 21869 inlined_at 173 443 0 | |
.cv_inline_site_id 21871 within 21870 inlined_at 173 434 0 | |
.cv_inline_site_id 21872 within 21871 inlined_at 173 461 0 | |
.cv_inline_site_id 21873 within 21872 inlined_at 162 168 0 | |
add rdi, 16 | |
mov qword ptr [rbp + 160], rdi | |
mov rdi, qword ptr [rbp + 160] | |
movzx eax, word ptr [rdi] | |
movsxd rax, dword ptr [r12 + 4*rax] | |
add rax, r12 | |
xor ecx, ecx | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 21874 within 20630 inlined_at 173 235 0 | |
.cv_inline_site_id 21875 within 21874 inlined_at 173 1231 0 | |
.cv_inline_site_id 21876 within 21875 inlined_at 173 419 0 | |
.cv_inline_site_id 21877 within 21876 inlined_at 181 280 0 | |
mov rax, qword ptr [rbp + 128] | |
mov rcx, qword ptr [rbp + 144] | |
lea rdx, [rcx - 1] | |
mov qword ptr [rbp + 144], rdx | |
.cv_inline_site_id 21878 within 21876 inlined_at 181 281 0 | |
.cv_inline_site_id 21879 within 21878 inlined_at 181 145 0 | |
mov edx, dword ptr [rax + 8*rcx - 16] | |
and edx, dword ptr [rax + 8*rcx - 8] | |
mov qword ptr [rax + 8*rcx - 16], rdx | |
.cv_inline_site_id 21880 within 21875 inlined_at 173 420 0 | |
.cv_inline_site_id 21881 within 21880 inlined_at 173 434 0 | |
.cv_inline_site_id 21882 within 21881 inlined_at 173 461 0 | |
.cv_inline_site_id 21883 within 21882 inlined_at 162 168 0 | |
add rdi, 16 | |
mov qword ptr [rbp + 160], rdi | |
mov rdi, qword ptr [rbp + 160] | |
movzx eax, word ptr [rdi] | |
xor ecx, ecx | |
movsxd rax, dword ptr [r12 + 4*rax] | |
add rax, r12 | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 21884 within 20630 inlined_at 173 236 0 | |
.cv_inline_site_id 21885 within 21884 inlined_at 173 1235 0 | |
.cv_inline_site_id 21886 within 21885 inlined_at 173 419 0 | |
.cv_inline_site_id 21887 within 21886 inlined_at 181 280 0 | |
mov rax, qword ptr [rbp + 128] | |
mov rcx, qword ptr [rbp + 144] | |
lea rdx, [rcx - 1] | |
mov qword ptr [rbp + 144], rdx | |
.cv_inline_site_id 21888 within 21887 inlined_at 181 191 0 | |
mov edx, dword ptr [rax + 8*rcx - 8] | |
.cv_inline_site_id 21889 within 21886 inlined_at 181 282 0 | |
or edx, dword ptr [rax + 8*rcx - 16] | |
mov qword ptr [rax + 8*rcx - 16], rdx | |
.cv_inline_site_id 21890 within 21885 inlined_at 173 420 0 | |
.cv_inline_site_id 21891 within 21890 inlined_at 173 434 0 | |
.cv_inline_site_id 21892 within 21891 inlined_at 173 461 0 | |
.cv_inline_site_id 21893 within 21892 inlined_at 162 168 0 | |
add rdi, 16 | |
mov qword ptr [rbp + 160], rdi | |
mov rdi, qword ptr [rbp + 160] | |
movzx eax, word ptr [rdi] | |
xor ecx, ecx | |
movsxd rax, dword ptr [r12 + 4*rax] | |
add rax, r12 | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 21894 within 20630 inlined_at 173 237 0 | |
.cv_inline_site_id 21895 within 21894 inlined_at 173 1239 0 | |
.cv_inline_site_id 21896 within 21895 inlined_at 173 419 0 | |
.cv_inline_site_id 21897 within 21896 inlined_at 181 280 0 | |
mov rax, qword ptr [rbp + 128] | |
mov rcx, qword ptr [rbp + 144] | |
lea rdx, [rcx - 1] | |
mov qword ptr [rbp + 144], rdx | |
.cv_inline_site_id 21898 within 21897 inlined_at 181 191 0 | |
mov edx, dword ptr [rax + 8*rcx - 8] | |
.cv_inline_site_id 21899 within 21896 inlined_at 181 282 0 | |
xor edx, dword ptr [rax + 8*rcx - 16] | |
mov qword ptr [rax + 8*rcx - 16], rdx | |
.cv_inline_site_id 21900 within 21895 inlined_at 173 420 0 | |
.cv_inline_site_id 21901 within 21900 inlined_at 173 434 0 | |
.cv_inline_site_id 21902 within 21901 inlined_at 173 461 0 | |
.cv_inline_site_id 21903 within 21902 inlined_at 162 168 0 | |
add rdi, 16 | |
mov qword ptr [rbp + 160], rdi | |
mov rdi, qword ptr [rbp + 160] | |
movzx eax, word ptr [rdi] | |
xor ecx, ecx | |
movsxd rax, dword ptr [r12 + 4*rax] | |
add rax, r12 | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 21904 within 20630 inlined_at 173 238 0 | |
.cv_inline_site_id 21905 within 21904 inlined_at 173 1243 0 | |
.cv_inline_site_id 21906 within 21905 inlined_at 173 419 0 | |
.cv_inline_site_id 21907 within 21906 inlined_at 181 280 0 | |
mov rax, qword ptr [rbp + 128] | |
mov rdx, qword ptr [rbp + 144] | |
lea rcx, [rdx - 1] | |
mov qword ptr [rbp + 144], rcx | |
.cv_inline_site_id 21908 within 21907 inlined_at 181 191 0 | |
movzx ecx, byte ptr [rax + 8*rdx - 8] | |
.cv_inline_site_id 21909 within 21906 inlined_at 181 281 0 | |
.cv_inline_site_id 21910 within 21909 inlined_at 181 145 0 | |
mov ebx, dword ptr [rax + 8*rdx - 16] | |
.cv_inline_site_id 21911 within 21906 inlined_at 181 282 0 | |
shl ebx, cl | |
mov qword ptr [rax + 8*rdx - 16], rbx | |
.cv_inline_site_id 21912 within 21905 inlined_at 173 420 0 | |
.cv_inline_site_id 21913 within 21912 inlined_at 173 434 0 | |
.cv_inline_site_id 21914 within 21913 inlined_at 173 461 0 | |
.cv_inline_site_id 21915 within 21914 inlined_at 162 168 0 | |
add rdi, 16 | |
mov qword ptr [rbp + 160], rdi | |
mov rdi, qword ptr [rbp + 160] | |
movzx eax, word ptr [rdi] | |
xor ecx, ecx | |
movsxd rax, dword ptr [r12 + 4*rax] | |
add rax, r12 | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 21916 within 20630 inlined_at 173 239 0 | |
.cv_inline_site_id 21917 within 21916 inlined_at 173 1247 0 | |
.cv_inline_site_id 21918 within 21917 inlined_at 173 419 0 | |
.cv_inline_site_id 21919 within 21918 inlined_at 181 280 0 | |
mov rax, qword ptr [rbp + 128] | |
mov rdx, qword ptr [rbp + 144] | |
lea rcx, [rdx - 1] | |
mov qword ptr [rbp + 144], rcx | |
.cv_inline_site_id 21920 within 21919 inlined_at 181 191 0 | |
movzx ecx, byte ptr [rax + 8*rdx - 8] | |
.cv_inline_site_id 21921 within 21918 inlined_at 181 281 0 | |
.cv_inline_site_id 21922 within 21921 inlined_at 181 145 0 | |
mov ebx, dword ptr [rax + 8*rdx - 16] | |
.cv_inline_site_id 21923 within 21918 inlined_at 181 282 0 | |
sar ebx, cl | |
mov qword ptr [rax + 8*rdx - 16], rbx | |
.cv_inline_site_id 21924 within 21917 inlined_at 173 420 0 | |
.cv_inline_site_id 21925 within 21924 inlined_at 173 434 0 | |
.cv_inline_site_id 21926 within 21925 inlined_at 173 461 0 | |
.cv_inline_site_id 21927 within 21926 inlined_at 162 168 0 | |
add rdi, 16 | |
mov qword ptr [rbp + 160], rdi | |
mov rdi, qword ptr [rbp + 160] | |
movzx eax, word ptr [rdi] | |
xor ecx, ecx | |
movsxd rax, dword ptr [r12 + 4*rax] | |
add rax, r12 | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 21928 within 20630 inlined_at 173 240 0 | |
.cv_inline_site_id 21929 within 21928 inlined_at 173 1251 0 | |
.cv_inline_site_id 21930 within 21929 inlined_at 173 419 0 | |
.cv_inline_site_id 21931 within 21930 inlined_at 181 280 0 | |
mov rax, qword ptr [rbp + 128] | |
mov rdx, qword ptr [rbp + 144] | |
lea rcx, [rdx - 1] | |
mov qword ptr [rbp + 144], rcx | |
.cv_inline_site_id 21932 within 21931 inlined_at 181 191 0 | |
movzx ecx, byte ptr [rax + 8*rdx - 8] | |
.cv_inline_site_id 21933 within 21930 inlined_at 181 281 0 | |
.cv_inline_site_id 21934 within 21933 inlined_at 181 145 0 | |
mov ebx, dword ptr [rax + 8*rdx - 16] | |
.cv_inline_site_id 21935 within 21930 inlined_at 181 282 0 | |
shr ebx, cl | |
mov qword ptr [rax + 8*rdx - 16], rbx | |
.cv_inline_site_id 21936 within 21929 inlined_at 173 420 0 | |
.cv_inline_site_id 21937 within 21936 inlined_at 173 434 0 | |
.cv_inline_site_id 21938 within 21937 inlined_at 173 461 0 | |
.cv_inline_site_id 21939 within 21938 inlined_at 162 168 0 | |
add rdi, 16 | |
mov qword ptr [rbp + 160], rdi | |
mov rdi, qword ptr [rbp + 160] | |
movzx eax, word ptr [rdi] | |
xor ecx, ecx | |
movsxd rax, dword ptr [r12 + 4*rax] | |
add rax, r12 | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 21940 within 20630 inlined_at 173 241 0 | |
.cv_inline_site_id 21941 within 21940 inlined_at 173 1255 0 | |
.cv_inline_site_id 21942 within 21941 inlined_at 173 419 0 | |
.cv_inline_site_id 21943 within 21942 inlined_at 181 280 0 | |
mov rax, qword ptr [rbp + 128] | |
mov rdx, qword ptr [rbp + 144] | |
lea rcx, [rdx - 1] | |
mov qword ptr [rbp + 144], rcx | |
.cv_inline_site_id 21944 within 21943 inlined_at 181 191 0 | |
movzx ecx, byte ptr [rax + 8*rdx - 8] | |
.cv_inline_site_id 21945 within 21942 inlined_at 181 281 0 | |
.cv_inline_site_id 21946 within 21945 inlined_at 181 145 0 | |
mov ebx, dword ptr [rax + 8*rdx - 16] | |
.cv_inline_site_id 21947 within 21942 inlined_at 181 282 0 | |
rol ebx, cl | |
mov qword ptr [rax + 8*rdx - 16], rbx | |
.cv_inline_site_id 21948 within 21941 inlined_at 173 420 0 | |
.cv_inline_site_id 21949 within 21948 inlined_at 173 434 0 | |
.cv_inline_site_id 21950 within 21949 inlined_at 173 461 0 | |
.cv_inline_site_id 21951 within 21950 inlined_at 162 168 0 | |
add rdi, 16 | |
mov qword ptr [rbp + 160], rdi | |
mov rdi, qword ptr [rbp + 160] | |
movzx eax, word ptr [rdi] | |
xor ecx, ecx | |
movsxd rax, dword ptr [r12 + 4*rax] | |
add rax, r12 | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 21952 within 20630 inlined_at 173 242 0 | |
.cv_inline_site_id 21953 within 21952 inlined_at 173 1259 0 | |
.cv_inline_site_id 21954 within 21953 inlined_at 173 419 0 | |
.cv_inline_site_id 21955 within 21954 inlined_at 181 280 0 | |
mov rax, qword ptr [rbp + 128] | |
mov rdx, qword ptr [rbp + 144] | |
lea rcx, [rdx - 1] | |
mov qword ptr [rbp + 144], rcx | |
.cv_inline_site_id 21956 within 21955 inlined_at 181 191 0 | |
movzx ecx, byte ptr [rax + 8*rdx - 8] | |
.cv_inline_site_id 21957 within 21954 inlined_at 181 281 0 | |
.cv_inline_site_id 21958 within 21957 inlined_at 181 145 0 | |
mov ebx, dword ptr [rax + 8*rdx - 16] | |
.cv_inline_site_id 21959 within 21954 inlined_at 181 282 0 | |
ror ebx, cl | |
mov qword ptr [rax + 8*rdx - 16], rbx | |
.cv_inline_site_id 21960 within 21953 inlined_at 173 420 0 | |
.cv_inline_site_id 21961 within 21960 inlined_at 173 434 0 | |
.cv_inline_site_id 21962 within 21961 inlined_at 173 461 0 | |
.cv_inline_site_id 21963 within 21962 inlined_at 162 168 0 | |
add rdi, 16 | |
mov qword ptr [rbp + 160], rdi | |
mov rdi, qword ptr [rbp + 160] | |
movzx eax, word ptr [rdi] | |
xor ecx, ecx | |
movsxd rax, dword ptr [r12 + 4*rax] | |
add rax, r12 | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 21964 within 20630 inlined_at 173 243 0 | |
.cv_inline_site_id 21965 within 21964 inlined_at 173 1263 0 | |
mov rax, qword ptr [rbp + 128] | |
mov rcx, qword ptr [rbp + 144] | |
.cv_inline_site_id 21966 within 21965 inlined_at 173 404 0 | |
.cv_inline_site_id 21967 within 21966 inlined_at 181 255 0 | |
.cv_inline_site_id 21968 within 21967 inlined_at 181 145 0 | |
mov rbx, qword ptr [rax + 8*rcx - 8] | |
mov edx, 64 | |
.cv_inline_site_id 21969 within 21966 inlined_at 181 256 0 | |
test rbx, rbx | |
je .LBB416_405 | |
bsr rdx, rbx | |
xor rdx, 63 | |
.LBB416_405: | |
mov qword ptr [rax + 8*rcx - 8], rdx | |
.cv_inline_site_id 21970 within 21965 inlined_at 173 405 0 | |
.cv_inline_site_id 21971 within 21970 inlined_at 173 434 0 | |
.cv_inline_site_id 21972 within 21971 inlined_at 173 461 0 | |
.cv_inline_site_id 21973 within 21972 inlined_at 162 168 0 | |
add rdi, 16 | |
mov qword ptr [rbp + 160], rdi | |
mov rdi, qword ptr [rbp + 160] | |
movzx eax, word ptr [rdi] | |
movsxd rax, dword ptr [r12 + 4*rax] | |
add rax, r12 | |
xor ecx, ecx | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 21974 within 20630 inlined_at 173 244 0 | |
.cv_inline_site_id 21975 within 21974 inlined_at 173 1267 0 | |
mov rax, qword ptr [rbp + 128] | |
mov rcx, qword ptr [rbp + 144] | |
.cv_inline_site_id 21976 within 21975 inlined_at 173 404 0 | |
.cv_inline_site_id 21977 within 21976 inlined_at 181 255 0 | |
.cv_inline_site_id 21978 within 21977 inlined_at 181 145 0 | |
mov rbx, qword ptr [rax + 8*rcx - 8] | |
mov edx, 64 | |
.cv_inline_site_id 21979 within 21976 inlined_at 181 256 0 | |
test rbx, rbx | |
je .LBB416_408 | |
bsf rdx, rbx | |
.LBB416_408: | |
mov qword ptr [rax + 8*rcx - 8], rdx | |
.cv_inline_site_id 21980 within 21975 inlined_at 173 405 0 | |
.cv_inline_site_id 21981 within 21980 inlined_at 173 434 0 | |
.cv_inline_site_id 21982 within 21981 inlined_at 173 461 0 | |
.cv_inline_site_id 21983 within 21982 inlined_at 162 168 0 | |
add rdi, 16 | |
mov qword ptr [rbp + 160], rdi | |
mov rdi, qword ptr [rbp + 160] | |
movzx eax, word ptr [rdi] | |
movsxd rax, dword ptr [r12 + 4*rax] | |
add rax, r12 | |
xor ecx, ecx | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 21984 within 20630 inlined_at 173 245 0 | |
.cv_inline_site_id 21985 within 21984 inlined_at 173 1271 0 | |
mov rax, qword ptr [rbp + 128] | |
mov rcx, qword ptr [rbp + 144] | |
.cv_inline_site_id 21986 within 21985 inlined_at 173 404 0 | |
.cv_inline_site_id 21987 within 21986 inlined_at 181 255 0 | |
.cv_inline_site_id 21988 within 21987 inlined_at 181 145 0 | |
mov rdx, qword ptr [rax + 8*rcx - 8] | |
.cv_inline_site_id 21989 within 21986 inlined_at 181 256 0 | |
mov rbx, rdx | |
shr rbx | |
movabs rsi, 6148914691236517205 | |
and rsi, rbx | |
sub rdx, rsi | |
movabs rbx, 3689348814741910323 | |
mov rsi, rdx | |
and rsi, rbx | |
shr rdx, 2 | |
and rdx, rbx | |
add rdx, rsi | |
mov rbx, rdx | |
shr rbx, 4 | |
add rbx, rdx | |
movabs rdx, 1085102592571150095 | |
and rdx, rbx | |
movabs rbx, 72340172838076673 | |
imul rbx, rdx | |
shr rbx, 56 | |
mov qword ptr [rax + 8*rcx - 8], rbx | |
.cv_inline_site_id 21990 within 21985 inlined_at 173 405 0 | |
.cv_inline_site_id 21991 within 21990 inlined_at 173 434 0 | |
.cv_inline_site_id 21992 within 21991 inlined_at 173 461 0 | |
.cv_inline_site_id 21993 within 21992 inlined_at 162 168 0 | |
add rdi, 16 | |
mov qword ptr [rbp + 160], rdi | |
mov rdi, qword ptr [rbp + 160] | |
movzx eax, word ptr [rdi] | |
xor ecx, ecx | |
movsxd rax, dword ptr [r12 + 4*rax] | |
add rax, r12 | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 21994 within 20630 inlined_at 173 246 0 | |
.cv_inline_site_id 21995 within 21994 inlined_at 173 1275 0 | |
.cv_inline_site_id 21996 within 21995 inlined_at 173 419 0 | |
.cv_inline_site_id 21997 within 21996 inlined_at 181 280 0 | |
mov rax, qword ptr [rbp + 128] | |
mov rcx, qword ptr [rbp + 144] | |
lea rdx, [rcx - 1] | |
mov qword ptr [rbp + 144], rdx | |
.cv_inline_site_id 21998 within 21997 inlined_at 181 191 0 | |
mov rdx, qword ptr [rax + 8*rcx - 8] | |
add qword ptr [rax + 8*rcx - 16], rdx | |
.cv_inline_site_id 21999 within 21995 inlined_at 173 420 0 | |
.cv_inline_site_id 22000 within 21999 inlined_at 173 434 0 | |
.cv_inline_site_id 22001 within 22000 inlined_at 173 461 0 | |
.cv_inline_site_id 22002 within 22001 inlined_at 162 168 0 | |
add rdi, 16 | |
mov qword ptr [rbp + 160], rdi | |
mov rdi, qword ptr [rbp + 160] | |
movzx eax, word ptr [rdi] | |
xor ecx, ecx | |
movsxd rax, dword ptr [r12 + 4*rax] | |
add rax, r12 | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 22003 within 20630 inlined_at 173 247 0 | |
.cv_inline_site_id 22004 within 22003 inlined_at 173 1279 0 | |
.cv_inline_site_id 22005 within 22004 inlined_at 173 419 0 | |
.cv_inline_site_id 22006 within 22005 inlined_at 181 280 0 | |
mov rax, qword ptr [rbp + 128] | |
mov rcx, qword ptr [rbp + 144] | |
lea rdx, [rcx - 1] | |
mov qword ptr [rbp + 144], rdx | |
.cv_inline_site_id 22007 within 22006 inlined_at 181 191 0 | |
mov rdx, qword ptr [rax + 8*rcx - 8] | |
sub qword ptr [rax + 8*rcx - 16], rdx | |
.cv_inline_site_id 22008 within 22004 inlined_at 173 420 0 | |
.cv_inline_site_id 22009 within 22008 inlined_at 173 434 0 | |
.cv_inline_site_id 22010 within 22009 inlined_at 173 461 0 | |
.cv_inline_site_id 22011 within 22010 inlined_at 162 168 0 | |
add rdi, 16 | |
mov qword ptr [rbp + 160], rdi | |
mov rdi, qword ptr [rbp + 160] | |
movzx eax, word ptr [rdi] | |
xor ecx, ecx | |
movsxd rax, dword ptr [r12 + 4*rax] | |
add rax, r12 | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 22012 within 20630 inlined_at 173 248 0 | |
.cv_inline_site_id 22013 within 22012 inlined_at 173 1283 0 | |
.cv_inline_site_id 22014 within 22013 inlined_at 173 419 0 | |
.cv_inline_site_id 22015 within 22014 inlined_at 181 280 0 | |
mov rax, qword ptr [rbp + 128] | |
mov rcx, qword ptr [rbp + 144] | |
lea rdx, [rcx - 1] | |
mov qword ptr [rbp + 144], rdx | |
.cv_inline_site_id 22016 within 22015 inlined_at 181 191 0 | |
mov rdx, qword ptr [rax + 8*rcx - 8] | |
.cv_inline_site_id 22017 within 22014 inlined_at 181 282 0 | |
imul rdx, qword ptr [rax + 8*rcx - 16] | |
mov qword ptr [rax + 8*rcx - 16], rdx | |
.cv_inline_site_id 22018 within 22013 inlined_at 173 420 0 | |
.cv_inline_site_id 22019 within 22018 inlined_at 173 434 0 | |
.cv_inline_site_id 22020 within 22019 inlined_at 173 461 0 | |
.cv_inline_site_id 22021 within 22020 inlined_at 162 168 0 | |
add rdi, 16 | |
mov qword ptr [rbp + 160], rdi | |
mov rdi, qword ptr [rbp + 160] | |
movzx eax, word ptr [rdi] | |
xor ecx, ecx | |
movsxd rax, dword ptr [r12 + 4*rax] | |
add rax, r12 | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 22022 within 20630 inlined_at 173 249 0 | |
.cv_inline_site_id 22023 within 22022 inlined_at 173 1287 0 | |
.cv_inline_site_id 22024 within 22023 inlined_at 173 428 0 | |
.cv_inline_site_id 22025 within 22024 inlined_at 181 295 0 | |
mov rcx, qword ptr [rbp + 128] | |
mov rbx, qword ptr [rbp + 144] | |
lea rax, [rbx - 1] | |
mov qword ptr [rbp + 144], rax | |
.cv_inline_site_id 22026 within 22025 inlined_at 181 191 0 | |
mov rsi, qword ptr [rcx + 8*rbx - 8] | |
.cv_inline_site_id 22027 within 22024 inlined_at 181 297 0 | |
test rsi, rsi | |
je .LBB416_716 | |
mov rax, qword ptr [rcx + 8*rbx - 16] | |
movabs rdx, -9223372036854775808 | |
cmp rax, rdx | |
jne .LBB416_416 | |
cmp rsi, -1 | |
je .LBB416_722 | |
.LBB416_416: | |
mov rdx, rax | |
or rdx, rsi | |
shr rdx, 32 | |
je .LBB416_418 | |
cqo | |
idiv rsi | |
mov qword ptr [rcx + 8*rbx - 16], rax | |
.cv_inline_site_id 22028 within 22023 inlined_at 173 429 0 | |
.cv_inline_site_id 22029 within 22028 inlined_at 173 443 0 | |
.cv_inline_site_id 22030 within 22029 inlined_at 173 434 0 | |
.cv_inline_site_id 22031 within 22030 inlined_at 173 461 0 | |
.cv_inline_site_id 22032 within 22031 inlined_at 162 168 0 | |
add rdi, 16 | |
mov qword ptr [rbp + 160], rdi | |
mov rdi, qword ptr [rbp + 160] | |
movzx eax, word ptr [rdi] | |
movsxd rax, dword ptr [r12 + 4*rax] | |
add rax, r12 | |
xor ecx, ecx | |
jmp rax | |
.p2align 4, 0x90 | |
.LBB416_418: | |
xor edx, edx | |
div esi | |
mov qword ptr [rcx + 8*rbx - 16], rax | |
add rdi, 16 | |
mov qword ptr [rbp + 160], rdi | |
mov rdi, qword ptr [rbp + 160] | |
movzx eax, word ptr [rdi] | |
movsxd rax, dword ptr [r12 + 4*rax] | |
add rax, r12 | |
xor ecx, ecx | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 22033 within 20630 inlined_at 173 250 0 | |
.cv_inline_site_id 22034 within 22033 inlined_at 173 1291 0 | |
.cv_inline_site_id 22035 within 22034 inlined_at 173 428 0 | |
.cv_inline_site_id 22036 within 22035 inlined_at 181 295 0 | |
mov rcx, qword ptr [rbp + 128] | |
mov rbx, qword ptr [rbp + 144] | |
lea rax, [rbx - 1] | |
mov qword ptr [rbp + 144], rax | |
.cv_inline_site_id 22037 within 22036 inlined_at 181 191 0 | |
mov rsi, qword ptr [rcx + 8*rbx - 8] | |
.cv_inline_site_id 22038 within 22035 inlined_at 181 297 0 | |
test rsi, rsi | |
je .LBB416_716 | |
.cv_inline_site_id 22039 within 22035 inlined_at 181 296 0 | |
.cv_inline_site_id 22040 within 22039 inlined_at 181 145 0 | |
mov rax, qword ptr [rcx + 8*rbx - 16] | |
mov rdx, rax | |
or rdx, rsi | |
shr rdx, 32 | |
je .LBB416_422 | |
xor edx, edx | |
div rsi | |
mov qword ptr [rcx + 8*rbx - 16], rax | |
.cv_inline_site_id 22041 within 22034 inlined_at 173 429 0 | |
.cv_inline_site_id 22042 within 22041 inlined_at 173 443 0 | |
.cv_inline_site_id 22043 within 22042 inlined_at 173 434 0 | |
.cv_inline_site_id 22044 within 22043 inlined_at 173 461 0 | |
.cv_inline_site_id 22045 within 22044 inlined_at 162 168 0 | |
add rdi, 16 | |
mov qword ptr [rbp + 160], rdi | |
mov rdi, qword ptr [rbp + 160] | |
movzx eax, word ptr [rdi] | |
movsxd rax, dword ptr [r12 + 4*rax] | |
add rax, r12 | |
xor ecx, ecx | |
jmp rax | |
.p2align 4, 0x90 | |
.LBB416_422: | |
xor edx, edx | |
div esi | |
mov qword ptr [rcx + 8*rbx - 16], rax | |
add rdi, 16 | |
mov qword ptr [rbp + 160], rdi | |
mov rdi, qword ptr [rbp + 160] | |
movzx eax, word ptr [rdi] | |
movsxd rax, dword ptr [r12 + 4*rax] | |
add rax, r12 | |
xor ecx, ecx | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 22046 within 20630 inlined_at 173 251 0 | |
.cv_inline_site_id 22047 within 22046 inlined_at 173 1295 0 | |
.cv_inline_site_id 22048 within 22047 inlined_at 173 428 0 | |
.cv_inline_site_id 22049 within 22048 inlined_at 181 295 0 | |
mov rcx, qword ptr [rbp + 128] | |
mov rbx, qword ptr [rbp + 144] | |
lea rax, [rbx - 1] | |
mov qword ptr [rbp + 144], rax | |
.cv_inline_site_id 22050 within 22049 inlined_at 181 191 0 | |
mov rsi, qword ptr [rcx + 8*rbx - 8] | |
xor edx, edx | |
.cv_inline_site_id 22051 within 22048 inlined_at 181 297 0 | |
cmp rsi, -1 | |
je .LBB416_427 | |
test rsi, rsi | |
je .LBB416_716 | |
.cv_inline_site_id 22052 within 22048 inlined_at 181 296 0 | |
.cv_inline_site_id 22053 within 22052 inlined_at 181 145 0 | |
mov rax, qword ptr [rcx + 8*rbx - 16] | |
mov rdx, rax | |
or rdx, rsi | |
shr rdx, 32 | |
je .LBB416_428 | |
cqo | |
idiv rsi | |
.LBB416_427: | |
mov qword ptr [rcx + 8*rbx - 16], rdx | |
.cv_inline_site_id 22054 within 22047 inlined_at 173 429 0 | |
.cv_inline_site_id 22055 within 22054 inlined_at 173 443 0 | |
.cv_inline_site_id 22056 within 22055 inlined_at 173 434 0 | |
.cv_inline_site_id 22057 within 22056 inlined_at 173 461 0 | |
.cv_inline_site_id 22058 within 22057 inlined_at 162 168 0 | |
add rdi, 16 | |
mov qword ptr [rbp + 160], rdi | |
mov rdi, qword ptr [rbp + 160] | |
movzx eax, word ptr [rdi] | |
movsxd rax, dword ptr [r12 + 4*rax] | |
add rax, r12 | |
xor ecx, ecx | |
jmp rax | |
.LBB416_428: | |
xor edx, edx | |
div esi | |
mov qword ptr [rcx + 8*rbx - 16], rdx | |
add rdi, 16 | |
mov qword ptr [rbp + 160], rdi | |
mov rdi, qword ptr [rbp + 160] | |
movzx eax, word ptr [rdi] | |
movsxd rax, dword ptr [r12 + 4*rax] | |
add rax, r12 | |
xor ecx, ecx | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 22059 within 20630 inlined_at 173 252 0 | |
.cv_inline_site_id 22060 within 22059 inlined_at 173 1299 0 | |
.cv_inline_site_id 22061 within 22060 inlined_at 173 428 0 | |
.cv_inline_site_id 22062 within 22061 inlined_at 181 295 0 | |
mov rcx, qword ptr [rbp + 128] | |
mov rbx, qword ptr [rbp + 144] | |
lea rax, [rbx - 1] | |
mov qword ptr [rbp + 144], rax | |
.cv_inline_site_id 22063 within 22062 inlined_at 181 191 0 | |
mov rsi, qword ptr [rcx + 8*rbx - 8] | |
.cv_inline_site_id 22064 within 22061 inlined_at 181 297 0 | |
test rsi, rsi | |
je .LBB416_716 | |
.cv_inline_site_id 22065 within 22061 inlined_at 181 296 0 | |
.cv_inline_site_id 22066 within 22065 inlined_at 181 145 0 | |
mov rax, qword ptr [rcx + 8*rbx - 16] | |
mov rdx, rax | |
or rdx, rsi | |
shr rdx, 32 | |
je .LBB416_432 | |
xor edx, edx | |
div rsi | |
mov qword ptr [rcx + 8*rbx - 16], rdx | |
.cv_inline_site_id 22067 within 22060 inlined_at 173 429 0 | |
.cv_inline_site_id 22068 within 22067 inlined_at 173 443 0 | |
.cv_inline_site_id 22069 within 22068 inlined_at 173 434 0 | |
.cv_inline_site_id 22070 within 22069 inlined_at 173 461 0 | |
.cv_inline_site_id 22071 within 22070 inlined_at 162 168 0 | |
add rdi, 16 | |
mov qword ptr [rbp + 160], rdi | |
mov rdi, qword ptr [rbp + 160] | |
movzx eax, word ptr [rdi] | |
movsxd rax, dword ptr [r12 + 4*rax] | |
add rax, r12 | |
xor ecx, ecx | |
jmp rax | |
.p2align 4, 0x90 | |
.LBB416_432: | |
xor edx, edx | |
div esi | |
mov qword ptr [rcx + 8*rbx - 16], rdx | |
add rdi, 16 | |
mov qword ptr [rbp + 160], rdi | |
mov rdi, qword ptr [rbp + 160] | |
movzx eax, word ptr [rdi] | |
movsxd rax, dword ptr [r12 + 4*rax] | |
add rax, r12 | |
xor ecx, ecx | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 22072 within 20630 inlined_at 173 253 0 | |
.cv_inline_site_id 22073 within 22072 inlined_at 173 1303 0 | |
.cv_inline_site_id 22074 within 22073 inlined_at 173 419 0 | |
.cv_inline_site_id 22075 within 22074 inlined_at 181 280 0 | |
mov rax, qword ptr [rbp + 128] | |
mov rcx, qword ptr [rbp + 144] | |
lea rdx, [rcx - 1] | |
mov qword ptr [rbp + 144], rdx | |
.cv_inline_site_id 22076 within 22075 inlined_at 181 191 0 | |
mov rdx, qword ptr [rax + 8*rcx - 8] | |
and qword ptr [rax + 8*rcx - 16], rdx | |
.cv_inline_site_id 22077 within 22073 inlined_at 173 420 0 | |
.cv_inline_site_id 22078 within 22077 inlined_at 173 434 0 | |
.cv_inline_site_id 22079 within 22078 inlined_at 173 461 0 | |
.cv_inline_site_id 22080 within 22079 inlined_at 162 168 0 | |
add rdi, 16 | |
mov qword ptr [rbp + 160], rdi | |
mov rdi, qword ptr [rbp + 160] | |
movzx eax, word ptr [rdi] | |
xor ecx, ecx | |
movsxd rax, dword ptr [r12 + 4*rax] | |
add rax, r12 | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 22081 within 20630 inlined_at 173 254 0 | |
.cv_inline_site_id 22082 within 22081 inlined_at 173 1307 0 | |
.cv_inline_site_id 22083 within 22082 inlined_at 173 419 0 | |
.cv_inline_site_id 22084 within 22083 inlined_at 181 280 0 | |
mov rax, qword ptr [rbp + 128] | |
mov rcx, qword ptr [rbp + 144] | |
lea rdx, [rcx - 1] | |
mov qword ptr [rbp + 144], rdx | |
.cv_inline_site_id 22085 within 22084 inlined_at 181 191 0 | |
mov rdx, qword ptr [rax + 8*rcx - 8] | |
or qword ptr [rax + 8*rcx - 16], rdx | |
.cv_inline_site_id 22086 within 22082 inlined_at 173 420 0 | |
.cv_inline_site_id 22087 within 22086 inlined_at 173 434 0 | |
.cv_inline_site_id 22088 within 22087 inlined_at 173 461 0 | |
.cv_inline_site_id 22089 within 22088 inlined_at 162 168 0 | |
add rdi, 16 | |
mov qword ptr [rbp + 160], rdi | |
mov rdi, qword ptr [rbp + 160] | |
movzx eax, word ptr [rdi] | |
xor ecx, ecx | |
movsxd rax, dword ptr [r12 + 4*rax] | |
add rax, r12 | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 22090 within 20630 inlined_at 173 255 0 | |
.cv_inline_site_id 22091 within 22090 inlined_at 173 1311 0 | |
.cv_inline_site_id 22092 within 22091 inlined_at 173 419 0 | |
.cv_inline_site_id 22093 within 22092 inlined_at 181 280 0 | |
mov rax, qword ptr [rbp + 128] | |
mov rcx, qword ptr [rbp + 144] | |
lea rdx, [rcx - 1] | |
mov qword ptr [rbp + 144], rdx | |
.cv_inline_site_id 22094 within 22093 inlined_at 181 191 0 | |
mov rdx, qword ptr [rax + 8*rcx - 8] | |
xor qword ptr [rax + 8*rcx - 16], rdx | |
.cv_inline_site_id 22095 within 22091 inlined_at 173 420 0 | |
.cv_inline_site_id 22096 within 22095 inlined_at 173 434 0 | |
.cv_inline_site_id 22097 within 22096 inlined_at 173 461 0 | |
.cv_inline_site_id 22098 within 22097 inlined_at 162 168 0 | |
add rdi, 16 | |
mov qword ptr [rbp + 160], rdi | |
mov rdi, qword ptr [rbp + 160] | |
movzx eax, word ptr [rdi] | |
xor ecx, ecx | |
movsxd rax, dword ptr [r12 + 4*rax] | |
add rax, r12 | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 22099 within 20630 inlined_at 173 256 0 | |
.cv_inline_site_id 22100 within 22099 inlined_at 173 1315 0 | |
.cv_inline_site_id 22101 within 22100 inlined_at 173 419 0 | |
.cv_inline_site_id 22102 within 22101 inlined_at 181 280 0 | |
mov rax, qword ptr [rbp + 128] | |
mov rdx, qword ptr [rbp + 144] | |
lea rcx, [rdx - 1] | |
mov qword ptr [rbp + 144], rcx | |
.cv_inline_site_id 22103 within 22102 inlined_at 181 191 0 | |
movzx ecx, byte ptr [rax + 8*rdx - 8] | |
shl qword ptr [rax + 8*rdx - 16], cl | |
.cv_inline_site_id 22104 within 22100 inlined_at 173 420 0 | |
.cv_inline_site_id 22105 within 22104 inlined_at 173 434 0 | |
.cv_inline_site_id 22106 within 22105 inlined_at 173 461 0 | |
.cv_inline_site_id 22107 within 22106 inlined_at 162 168 0 | |
add rdi, 16 | |
mov qword ptr [rbp + 160], rdi | |
mov rdi, qword ptr [rbp + 160] | |
movzx eax, word ptr [rdi] | |
xor ecx, ecx | |
movsxd rax, dword ptr [r12 + 4*rax] | |
add rax, r12 | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 22108 within 20630 inlined_at 173 257 0 | |
.cv_inline_site_id 22109 within 22108 inlined_at 173 1319 0 | |
.cv_inline_site_id 22110 within 22109 inlined_at 173 419 0 | |
.cv_inline_site_id 22111 within 22110 inlined_at 181 280 0 | |
mov rax, qword ptr [rbp + 128] | |
mov rdx, qword ptr [rbp + 144] | |
lea rcx, [rdx - 1] | |
mov qword ptr [rbp + 144], rcx | |
.cv_inline_site_id 22112 within 22111 inlined_at 181 191 0 | |
movzx ecx, byte ptr [rax + 8*rdx - 8] | |
sar qword ptr [rax + 8*rdx - 16], cl | |
.cv_inline_site_id 22113 within 22109 inlined_at 173 420 0 | |
.cv_inline_site_id 22114 within 22113 inlined_at 173 434 0 | |
.cv_inline_site_id 22115 within 22114 inlined_at 173 461 0 | |
.cv_inline_site_id 22116 within 22115 inlined_at 162 168 0 | |
add rdi, 16 | |
mov qword ptr [rbp + 160], rdi | |
mov rdi, qword ptr [rbp + 160] | |
movzx eax, word ptr [rdi] | |
xor ecx, ecx | |
movsxd rax, dword ptr [r12 + 4*rax] | |
add rax, r12 | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 22117 within 20630 inlined_at 173 258 0 | |
.cv_inline_site_id 22118 within 22117 inlined_at 173 1323 0 | |
.cv_inline_site_id 22119 within 22118 inlined_at 173 419 0 | |
.cv_inline_site_id 22120 within 22119 inlined_at 181 280 0 | |
mov rax, qword ptr [rbp + 128] | |
mov rdx, qword ptr [rbp + 144] | |
lea rcx, [rdx - 1] | |
mov qword ptr [rbp + 144], rcx | |
.cv_inline_site_id 22121 within 22120 inlined_at 181 191 0 | |
movzx ecx, byte ptr [rax + 8*rdx - 8] | |
shr qword ptr [rax + 8*rdx - 16], cl | |
.cv_inline_site_id 22122 within 22118 inlined_at 173 420 0 | |
.cv_inline_site_id 22123 within 22122 inlined_at 173 434 0 | |
.cv_inline_site_id 22124 within 22123 inlined_at 173 461 0 | |
.cv_inline_site_id 22125 within 22124 inlined_at 162 168 0 | |
add rdi, 16 | |
mov qword ptr [rbp + 160], rdi | |
mov rdi, qword ptr [rbp + 160] | |
movzx eax, word ptr [rdi] | |
xor ecx, ecx | |
movsxd rax, dword ptr [r12 + 4*rax] | |
add rax, r12 | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 22126 within 20630 inlined_at 173 259 0 | |
.cv_inline_site_id 22127 within 22126 inlined_at 173 1327 0 | |
.cv_inline_site_id 22128 within 22127 inlined_at 173 419 0 | |
.cv_inline_site_id 22129 within 22128 inlined_at 181 280 0 | |
mov rax, qword ptr [rbp + 128] | |
mov rdx, qword ptr [rbp + 144] | |
lea rcx, [rdx - 1] | |
mov qword ptr [rbp + 144], rcx | |
.cv_inline_site_id 22130 within 22129 inlined_at 181 191 0 | |
movzx ecx, byte ptr [rax + 8*rdx - 8] | |
rol qword ptr [rax + 8*rdx - 16], cl | |
.cv_inline_site_id 22131 within 22127 inlined_at 173 420 0 | |
.cv_inline_site_id 22132 within 22131 inlined_at 173 434 0 | |
.cv_inline_site_id 22133 within 22132 inlined_at 173 461 0 | |
.cv_inline_site_id 22134 within 22133 inlined_at 162 168 0 | |
add rdi, 16 | |
mov qword ptr [rbp + 160], rdi | |
mov rdi, qword ptr [rbp + 160] | |
movzx eax, word ptr [rdi] | |
xor ecx, ecx | |
movsxd rax, dword ptr [r12 + 4*rax] | |
add rax, r12 | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 22135 within 20630 inlined_at 173 260 0 | |
.cv_inline_site_id 22136 within 22135 inlined_at 173 1331 0 | |
.cv_inline_site_id 22137 within 22136 inlined_at 173 419 0 | |
.cv_inline_site_id 22138 within 22137 inlined_at 181 280 0 | |
mov rax, qword ptr [rbp + 128] | |
mov rdx, qword ptr [rbp + 144] | |
lea rcx, [rdx - 1] | |
mov qword ptr [rbp + 144], rcx | |
.cv_inline_site_id 22139 within 22138 inlined_at 181 191 0 | |
movzx ecx, byte ptr [rax + 8*rdx - 8] | |
ror qword ptr [rax + 8*rdx - 16], cl | |
.cv_inline_site_id 22140 within 22136 inlined_at 173 420 0 | |
.cv_inline_site_id 22141 within 22140 inlined_at 173 434 0 | |
.cv_inline_site_id 22142 within 22141 inlined_at 173 461 0 | |
.cv_inline_site_id 22143 within 22142 inlined_at 162 168 0 | |
add rdi, 16 | |
mov qword ptr [rbp + 160], rdi | |
mov rdi, qword ptr [rbp + 160] | |
movzx eax, word ptr [rdi] | |
xor ecx, ecx | |
movsxd rax, dword ptr [r12 + 4*rax] | |
add rax, r12 | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 22144 within 20630 inlined_at 173 261 0 | |
.cv_inline_site_id 22145 within 22144 inlined_at 173 1335 0 | |
mov rax, qword ptr [rbp + 128] | |
mov rcx, qword ptr [rbp + 144] | |
mov edx, 2147483647 | |
.cv_inline_site_id 22146 within 22145 inlined_at 173 404 0 | |
.cv_inline_site_id 22147 within 22146 inlined_at 181 256 0 | |
and edx, dword ptr [rax + 8*rcx - 8] | |
mov qword ptr [rax + 8*rcx - 8], rdx | |
.cv_inline_site_id 22148 within 22145 inlined_at 173 405 0 | |
.cv_inline_site_id 22149 within 22148 inlined_at 173 434 0 | |
.cv_inline_site_id 22150 within 22149 inlined_at 173 461 0 | |
.cv_inline_site_id 22151 within 22150 inlined_at 162 168 0 | |
add rdi, 16 | |
mov qword ptr [rbp + 160], rdi | |
mov rdi, qword ptr [rbp + 160] | |
movzx eax, word ptr [rdi] | |
xor ecx, ecx | |
movsxd rax, dword ptr [r12 + 4*rax] | |
add rax, r12 | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 22152 within 20630 inlined_at 173 262 0 | |
.cv_inline_site_id 22153 within 22152 inlined_at 173 1339 0 | |
mov rax, qword ptr [rbp + 128] | |
mov rcx, qword ptr [rbp + 144] | |
.cv_inline_site_id 22154 within 22153 inlined_at 173 404 0 | |
.cv_inline_site_id 22155 within 22154 inlined_at 181 255 0 | |
.cv_inline_site_id 22156 within 22155 inlined_at 181 145 0 | |
mov edx, dword ptr [rax + 8*rcx - 8] | |
mov ebx, 2147483648 | |
.cv_inline_site_id 22157 within 22154 inlined_at 181 256 0 | |
xor rbx, rdx | |
mov qword ptr [rax + 8*rcx - 8], rbx | |
.cv_inline_site_id 22158 within 22153 inlined_at 173 405 0 | |
.cv_inline_site_id 22159 within 22158 inlined_at 173 434 0 | |
.cv_inline_site_id 22160 within 22159 inlined_at 173 461 0 | |
.cv_inline_site_id 22161 within 22160 inlined_at 162 168 0 | |
add rdi, 16 | |
mov qword ptr [rbp + 160], rdi | |
mov rdi, qword ptr [rbp + 160] | |
movzx eax, word ptr [rdi] | |
xor ecx, ecx | |
movsxd rax, dword ptr [r12 + 4*rax] | |
add rax, r12 | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 22162 within 20630 inlined_at 173 263 0 | |
.cv_inline_site_id 22163 within 22162 inlined_at 173 1343 0 | |
mov rsi, qword ptr [rbp + 128] | |
mov rbx, qword ptr [rbp + 144] | |
.cv_inline_site_id 22164 within 22163 inlined_at 173 404 0 | |
.cv_inline_site_id 22165 within 22164 inlined_at 181 256 0 | |
movd xmm0, dword ptr [rsi + 8*rbx - 8] | |
call ceilf | |
movd eax, xmm0 | |
mov qword ptr [rsi + 8*rbx - 8], rax | |
.cv_inline_site_id 22166 within 22163 inlined_at 173 405 0 | |
.cv_inline_site_id 22167 within 22166 inlined_at 173 434 0 | |
.cv_inline_site_id 22168 within 22167 inlined_at 173 461 0 | |
.cv_inline_site_id 22169 within 22168 inlined_at 162 168 0 | |
add rdi, 16 | |
mov qword ptr [rbp + 160], rdi | |
mov rdi, qword ptr [rbp + 160] | |
movzx eax, word ptr [rdi] | |
xor ecx, ecx | |
movsxd rax, dword ptr [r12 + 4*rax] | |
add rax, r12 | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 22170 within 20630 inlined_at 173 264 0 | |
.cv_inline_site_id 22171 within 22170 inlined_at 173 1347 0 | |
mov rsi, qword ptr [rbp + 128] | |
mov rbx, qword ptr [rbp + 144] | |
.cv_inline_site_id 22172 within 22171 inlined_at 173 404 0 | |
.cv_inline_site_id 22173 within 22172 inlined_at 181 256 0 | |
movd xmm0, dword ptr [rsi + 8*rbx - 8] | |
call floorf | |
movd eax, xmm0 | |
mov qword ptr [rsi + 8*rbx - 8], rax | |
.cv_inline_site_id 22174 within 22171 inlined_at 173 405 0 | |
.cv_inline_site_id 22175 within 22174 inlined_at 173 434 0 | |
.cv_inline_site_id 22176 within 22175 inlined_at 173 461 0 | |
.cv_inline_site_id 22177 within 22176 inlined_at 162 168 0 | |
add rdi, 16 | |
mov qword ptr [rbp + 160], rdi | |
mov rdi, qword ptr [rbp + 160] | |
movzx eax, word ptr [rdi] | |
xor ecx, ecx | |
movsxd rax, dword ptr [r12 + 4*rax] | |
add rax, r12 | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 22178 within 20630 inlined_at 173 265 0 | |
.cv_inline_site_id 22179 within 22178 inlined_at 173 1351 0 | |
mov rsi, qword ptr [rbp + 128] | |
mov rbx, qword ptr [rbp + 144] | |
.cv_inline_site_id 22180 within 22179 inlined_at 173 404 0 | |
.cv_inline_site_id 22181 within 22180 inlined_at 181 256 0 | |
movd xmm0, dword ptr [rsi + 8*rbx - 8] | |
call truncf | |
movd eax, xmm0 | |
mov qword ptr [rsi + 8*rbx - 8], rax | |
.cv_inline_site_id 22182 within 22179 inlined_at 173 405 0 | |
.cv_inline_site_id 22183 within 22182 inlined_at 173 434 0 | |
.cv_inline_site_id 22184 within 22183 inlined_at 173 461 0 | |
.cv_inline_site_id 22185 within 22184 inlined_at 162 168 0 | |
add rdi, 16 | |
mov qword ptr [rbp + 160], rdi | |
mov rdi, qword ptr [rbp + 160] | |
movzx eax, word ptr [rdi] | |
xor ecx, ecx | |
movsxd rax, dword ptr [r12 + 4*rax] | |
add rax, r12 | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 22186 within 20630 inlined_at 173 266 0 | |
.cv_inline_site_id 22187 within 22186 inlined_at 173 1355 0 | |
mov rsi, qword ptr [rbp + 128] | |
mov rbx, qword ptr [rbp + 144] | |
.cv_inline_site_id 22188 within 22187 inlined_at 173 404 0 | |
.cv_inline_site_id 22189 within 22188 inlined_at 181 256 0 | |
movss xmm6, dword ptr [rsi + 8*rbx - 8] | |
movaps xmm0, xmm6 | |
call roundf | |
movaps xmm7, xmm0 | |
movaps xmm0, xmm6 | |
call truncf | |
movaps xmm1, xmm6 | |
subss xmm1, xmm0 | |
andps xmm1, xmmword ptr [rip + __xmm@7fffffff7fffffff7fffffff7fffffff] | |
ucomiss xmm1, dword ptr [rip + __real@3f000000] | |
jne .LBB416_447 | |
jnp .LBB416_448 | |
.LBB416_447: | |
movd eax, xmm7 | |
mov qword ptr [rsi + 8*rbx - 8], rax | |
.cv_inline_site_id 22190 within 22187 inlined_at 173 405 0 | |
.cv_inline_site_id 22191 within 22190 inlined_at 173 434 0 | |
.cv_inline_site_id 22192 within 22191 inlined_at 173 461 0 | |
.cv_inline_site_id 22193 within 22192 inlined_at 162 168 0 | |
add rdi, 16 | |
mov qword ptr [rbp + 160], rdi | |
mov rdi, qword ptr [rbp + 160] | |
movzx eax, word ptr [rdi] | |
movsxd rax, dword ptr [r12 + 4*rax] | |
add rax, r12 | |
xor ecx, ecx | |
jmp rax | |
.p2align 4, 0x90 | |
.LBB416_448: | |
movss xmm1, dword ptr [rip + __real@40000000] | |
movaps xmm0, xmm7 | |
call fmodf | |
ucomiss xmm0, dword ptr [rip + __real@3f800000] | |
jne .LBB416_450 | |
jp .LBB416_450 | |
movaps xmm0, xmm6 | |
call floorf | |
movd eax, xmm0 | |
mov qword ptr [rsi + 8*rbx - 8], rax | |
add rdi, 16 | |
mov qword ptr [rbp + 160], rdi | |
mov rdi, qword ptr [rbp + 160] | |
movzx eax, word ptr [rdi] | |
movsxd rax, dword ptr [r12 + 4*rax] | |
add rax, r12 | |
xor ecx, ecx | |
jmp rax | |
.LBB416_450: | |
ucomiss xmm0, dword ptr [rip + __real@bf800000] | |
jne .LBB416_447 | |
jp .LBB416_447 | |
movaps xmm0, xmm6 | |
call ceilf | |
movaps xmm7, xmm0 | |
jmp .LBB416_447 | |
.p2align 4, 0x90 | |
.cv_inline_site_id 22194 within 20630 inlined_at 173 267 0 | |
.cv_inline_site_id 22195 within 22194 inlined_at 173 1359 0 | |
mov rax, qword ptr [rbp + 128] | |
mov rcx, qword ptr [rbp + 144] | |
.cv_inline_site_id 22196 within 22195 inlined_at 173 404 0 | |
.cv_inline_site_id 22197 within 22196 inlined_at 181 256 0 | |
movss xmm0, dword ptr [rax + 8*rcx - 8] | |
sqrtss xmm0, xmm0 | |
movd edx, xmm0 | |
mov qword ptr [rax + 8*rcx - 8], rdx | |
.cv_inline_site_id 22198 within 22195 inlined_at 173 405 0 | |
.cv_inline_site_id 22199 within 22198 inlined_at 173 434 0 | |
.cv_inline_site_id 22200 within 22199 inlined_at 173 461 0 | |
.cv_inline_site_id 22201 within 22200 inlined_at 162 168 0 | |
add rdi, 16 | |
mov qword ptr [rbp + 160], rdi | |
mov rdi, qword ptr [rbp + 160] | |
movzx eax, word ptr [rdi] | |
xor ecx, ecx | |
movsxd rax, dword ptr [r12 + 4*rax] | |
add rax, r12 | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 22202 within 20630 inlined_at 173 268 0 | |
.cv_inline_site_id 22203 within 22202 inlined_at 173 1363 0 | |
.cv_inline_site_id 22204 within 22203 inlined_at 173 419 0 | |
.cv_inline_site_id 22205 within 22204 inlined_at 181 280 0 | |
mov rax, qword ptr [rbp + 128] | |
mov rcx, qword ptr [rbp + 144] | |
lea rdx, [rcx - 1] | |
mov qword ptr [rbp + 144], rdx | |
.cv_inline_site_id 22206 within 22204 inlined_at 181 282 0 | |
movss xmm0, dword ptr [rax + 8*rcx - 16] | |
addss xmm0, dword ptr [rax + 8*rcx - 8] | |
movd edx, xmm0 | |
mov qword ptr [rax + 8*rcx - 16], rdx | |
.cv_inline_site_id 22207 within 22203 inlined_at 173 420 0 | |
.cv_inline_site_id 22208 within 22207 inlined_at 173 434 0 | |
.cv_inline_site_id 22209 within 22208 inlined_at 173 461 0 | |
.cv_inline_site_id 22210 within 22209 inlined_at 162 168 0 | |
add rdi, 16 | |
mov qword ptr [rbp + 160], rdi | |
mov rdi, qword ptr [rbp + 160] | |
movzx eax, word ptr [rdi] | |
xor ecx, ecx | |
movsxd rax, dword ptr [r12 + 4*rax] | |
add rax, r12 | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 22211 within 20630 inlined_at 173 269 0 | |
.cv_inline_site_id 22212 within 22211 inlined_at 173 1367 0 | |
.cv_inline_site_id 22213 within 22212 inlined_at 173 419 0 | |
.cv_inline_site_id 22214 within 22213 inlined_at 181 280 0 | |
mov rax, qword ptr [rbp + 128] | |
mov rcx, qword ptr [rbp + 144] | |
lea rdx, [rcx - 1] | |
mov qword ptr [rbp + 144], rdx | |
.cv_inline_site_id 22215 within 22213 inlined_at 181 282 0 | |
movss xmm0, dword ptr [rax + 8*rcx - 16] | |
subss xmm0, dword ptr [rax + 8*rcx - 8] | |
movd edx, xmm0 | |
mov qword ptr [rax + 8*rcx - 16], rdx | |
.cv_inline_site_id 22216 within 22212 inlined_at 173 420 0 | |
.cv_inline_site_id 22217 within 22216 inlined_at 173 434 0 | |
.cv_inline_site_id 22218 within 22217 inlined_at 173 461 0 | |
.cv_inline_site_id 22219 within 22218 inlined_at 162 168 0 | |
add rdi, 16 | |
mov qword ptr [rbp + 160], rdi | |
mov rdi, qword ptr [rbp + 160] | |
movzx eax, word ptr [rdi] | |
xor ecx, ecx | |
movsxd rax, dword ptr [r12 + 4*rax] | |
add rax, r12 | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 22220 within 20630 inlined_at 173 270 0 | |
.cv_inline_site_id 22221 within 22220 inlined_at 173 1371 0 | |
.cv_inline_site_id 22222 within 22221 inlined_at 173 419 0 | |
.cv_inline_site_id 22223 within 22222 inlined_at 181 280 0 | |
mov rax, qword ptr [rbp + 128] | |
mov rcx, qword ptr [rbp + 144] | |
lea rdx, [rcx - 1] | |
mov qword ptr [rbp + 144], rdx | |
.cv_inline_site_id 22224 within 22222 inlined_at 181 282 0 | |
movss xmm0, dword ptr [rax + 8*rcx - 16] | |
mulss xmm0, dword ptr [rax + 8*rcx - 8] | |
movd edx, xmm0 | |
mov qword ptr [rax + 8*rcx - 16], rdx | |
.cv_inline_site_id 22225 within 22221 inlined_at 173 420 0 | |
.cv_inline_site_id 22226 within 22225 inlined_at 173 434 0 | |
.cv_inline_site_id 22227 within 22226 inlined_at 173 461 0 | |
.cv_inline_site_id 22228 within 22227 inlined_at 162 168 0 | |
add rdi, 16 | |
mov qword ptr [rbp + 160], rdi | |
mov rdi, qword ptr [rbp + 160] | |
movzx eax, word ptr [rdi] | |
xor ecx, ecx | |
movsxd rax, dword ptr [r12 + 4*rax] | |
add rax, r12 | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 22229 within 20630 inlined_at 173 271 0 | |
.cv_inline_site_id 22230 within 22229 inlined_at 173 1375 0 | |
.cv_inline_site_id 22231 within 22230 inlined_at 173 419 0 | |
.cv_inline_site_id 22232 within 22231 inlined_at 181 280 0 | |
mov rax, qword ptr [rbp + 128] | |
mov rcx, qword ptr [rbp + 144] | |
lea rdx, [rcx - 1] | |
mov qword ptr [rbp + 144], rdx | |
.cv_inline_site_id 22233 within 22231 inlined_at 181 282 0 | |
movss xmm0, dword ptr [rax + 8*rcx - 16] | |
divss xmm0, dword ptr [rax + 8*rcx - 8] | |
movd edx, xmm0 | |
mov qword ptr [rax + 8*rcx - 16], rdx | |
.cv_inline_site_id 22234 within 22230 inlined_at 173 420 0 | |
.cv_inline_site_id 22235 within 22234 inlined_at 173 434 0 | |
.cv_inline_site_id 22236 within 22235 inlined_at 173 461 0 | |
.cv_inline_site_id 22237 within 22236 inlined_at 162 168 0 | |
add rdi, 16 | |
mov qword ptr [rbp + 160], rdi | |
mov rdi, qword ptr [rbp + 160] | |
movzx eax, word ptr [rdi] | |
xor ecx, ecx | |
movsxd rax, dword ptr [r12 + 4*rax] | |
add rax, r12 | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 22238 within 20630 inlined_at 173 272 0 | |
.cv_inline_site_id 22239 within 22238 inlined_at 173 1379 0 | |
.cv_inline_site_id 22240 within 22239 inlined_at 173 419 0 | |
.cv_inline_site_id 22241 within 22240 inlined_at 181 280 0 | |
mov rax, qword ptr [rbp + 128] | |
mov rcx, qword ptr [rbp + 144] | |
lea rdx, [rcx - 1] | |
mov qword ptr [rbp + 144], rdx | |
.cv_inline_site_id 22242 within 22240 inlined_at 181 281 0 | |
.cv_inline_site_id 22243 within 22242 inlined_at 181 145 0 | |
mov ebx, dword ptr [rax + 8*rcx - 16] | |
.cv_inline_site_id 22244 within 22241 inlined_at 181 191 0 | |
mov edx, dword ptr [rax + 8*rcx - 8] | |
.cv_inline_site_id 22245 within 22240 inlined_at 181 282 0 | |
movd xmm0, ebx | |
ucomiss xmm0, xmm0 | |
movd xmm1, edx | |
jp .LBB416_463 | |
ucomiss xmm1, xmm1 | |
jp .LBB416_464 | |
.LBB416_459: | |
test edx, edx | |
js .LBB416_461 | |
movaps xmm2, xmm0 | |
cmpunordss xmm2, xmm0 | |
movaps xmm3, xmm2 | |
andps xmm3, xmm1 | |
minss xmm1, xmm0 | |
andnps xmm2, xmm1 | |
orps xmm2, xmm3 | |
movd edx, xmm2 | |
mov edx, edx | |
mov qword ptr [rax + 8*rcx - 16], rdx | |
.cv_inline_site_id 22246 within 22239 inlined_at 173 420 0 | |
.cv_inline_site_id 22247 within 22246 inlined_at 173 434 0 | |
.cv_inline_site_id 22248 within 22247 inlined_at 173 461 0 | |
.cv_inline_site_id 22249 within 22248 inlined_at 162 168 0 | |
add rdi, 16 | |
mov qword ptr [rbp + 160], rdi | |
mov rdi, qword ptr [rbp + 160] | |
movzx eax, word ptr [rdi] | |
movsxd rax, dword ptr [r12 + 4*rax] | |
add rax, r12 | |
xor ecx, ecx | |
jmp rax | |
.p2align 4, 0x90 | |
.LBB416_461: | |
movaps xmm2, xmm1 | |
cmpunordss xmm2, xmm1 | |
movaps xmm3, xmm2 | |
andps xmm3, xmm0 | |
minss xmm0, xmm1 | |
andnps xmm2, xmm0 | |
orps xmm2, xmm3 | |
movd ebx, xmm2 | |
.LBB416_462: | |
mov edx, ebx | |
mov qword ptr [rax + 8*rcx - 16], rdx | |
add rdi, 16 | |
mov qword ptr [rbp + 160], rdi | |
mov rdi, qword ptr [rbp + 160] | |
movzx eax, word ptr [rdi] | |
movsxd rax, dword ptr [r12 + 4*rax] | |
add rax, r12 | |
xor ecx, ecx | |
jmp rax | |
.LBB416_463: | |
ucomiss xmm1, xmm1 | |
jnp .LBB416_462 | |
jmp .LBB416_459 | |
.LBB416_464: | |
mov ebx, edx | |
jmp .LBB416_462 | |
.p2align 4, 0x90 | |
.cv_inline_site_id 22250 within 20630 inlined_at 173 273 0 | |
.cv_inline_site_id 22251 within 22250 inlined_at 173 1383 0 | |
.cv_inline_site_id 22252 within 22251 inlined_at 173 419 0 | |
.cv_inline_site_id 22253 within 22252 inlined_at 181 280 0 | |
mov rax, qword ptr [rbp + 128] | |
mov rcx, qword ptr [rbp + 144] | |
lea rdx, [rcx - 1] | |
mov qword ptr [rbp + 144], rdx | |
.cv_inline_site_id 22254 within 22252 inlined_at 181 281 0 | |
.cv_inline_site_id 22255 within 22254 inlined_at 181 145 0 | |
mov edx, dword ptr [rax + 8*rcx - 16] | |
.cv_inline_site_id 22256 within 22253 inlined_at 181 191 0 | |
mov ebx, dword ptr [rax + 8*rcx - 8] | |
.cv_inline_site_id 22257 within 22252 inlined_at 181 282 0 | |
movd xmm0, edx | |
ucomiss xmm0, xmm0 | |
movd xmm1, ebx | |
jp .LBB416_471 | |
ucomiss xmm1, xmm1 | |
jp .LBB416_472 | |
.LBB416_467: | |
test ebx, ebx | |
js .LBB416_470 | |
movaps xmm2, xmm1 | |
cmpunordss xmm2, xmm1 | |
movaps xmm3, xmm2 | |
andps xmm3, xmm0 | |
maxss xmm0, xmm1 | |
andnps xmm2, xmm0 | |
orps xmm2, xmm3 | |
movd edx, xmm2 | |
.LBB416_469: | |
mov edx, edx | |
mov qword ptr [rax + 8*rcx - 16], rdx | |
.cv_inline_site_id 22258 within 22251 inlined_at 173 420 0 | |
.cv_inline_site_id 22259 within 22258 inlined_at 173 434 0 | |
.cv_inline_site_id 22260 within 22259 inlined_at 173 461 0 | |
.cv_inline_site_id 22261 within 22260 inlined_at 162 168 0 | |
add rdi, 16 | |
mov qword ptr [rbp + 160], rdi | |
mov rdi, qword ptr [rbp + 160] | |
movzx eax, word ptr [rdi] | |
movsxd rax, dword ptr [r12 + 4*rax] | |
add rax, r12 | |
xor ecx, ecx | |
jmp rax | |
.p2align 4, 0x90 | |
.LBB416_470: | |
movaps xmm2, xmm0 | |
cmpunordss xmm2, xmm0 | |
movaps xmm3, xmm2 | |
andps xmm3, xmm1 | |
maxss xmm1, xmm0 | |
andnps xmm2, xmm1 | |
orps xmm2, xmm3 | |
movd edx, xmm2 | |
mov edx, edx | |
mov qword ptr [rax + 8*rcx - 16], rdx | |
add rdi, 16 | |
mov qword ptr [rbp + 160], rdi | |
mov rdi, qword ptr [rbp + 160] | |
movzx eax, word ptr [rdi] | |
movsxd rax, dword ptr [r12 + 4*rax] | |
add rax, r12 | |
xor ecx, ecx | |
jmp rax | |
.LBB416_471: | |
ucomiss xmm1, xmm1 | |
jnp .LBB416_469 | |
jmp .LBB416_467 | |
.LBB416_472: | |
mov edx, ebx | |
jmp .LBB416_469 | |
.p2align 4, 0x90 | |
.cv_inline_site_id 22262 within 20630 inlined_at 173 274 0 | |
.cv_inline_site_id 22263 within 22262 inlined_at 173 1387 0 | |
.cv_inline_site_id 22264 within 22263 inlined_at 173 419 0 | |
.cv_inline_site_id 22265 within 22264 inlined_at 181 280 0 | |
mov rax, qword ptr [rbp + 128] | |
mov rcx, qword ptr [rbp + 144] | |
lea rdx, [rcx - 1] | |
mov qword ptr [rbp + 144], rdx | |
.cv_inline_site_id 22266 within 22264 inlined_at 181 281 0 | |
.cv_inline_site_id 22267 within 22266 inlined_at 181 145 0 | |
mov rdx, qword ptr [rax + 8*rcx - 16] | |
.cv_inline_site_id 22268 within 22265 inlined_at 181 191 0 | |
mov rsi, qword ptr [rax + 8*rcx - 8] | |
.cv_inline_site_id 22269 within 22264 inlined_at 181 282 0 | |
mov ebx, esi | |
xor ebx, edx | |
test ebx, -2147483648 | |
je .LBB416_477 | |
test esi, -2147483648 | |
jne .LBB416_476 | |
and edx, 2147483647 | |
mov edx, edx | |
mov qword ptr [rax + 8*rcx - 16], rdx | |
.cv_inline_site_id 22270 within 22263 inlined_at 173 420 0 | |
.cv_inline_site_id 22271 within 22270 inlined_at 173 434 0 | |
.cv_inline_site_id 22272 within 22271 inlined_at 173 461 0 | |
.cv_inline_site_id 22273 within 22272 inlined_at 162 168 0 | |
add rdi, 16 | |
mov qword ptr [rbp + 160], rdi | |
mov rdi, qword ptr [rbp + 160] | |
movzx eax, word ptr [rdi] | |
movsxd rax, dword ptr [r12 + 4*rax] | |
add rax, r12 | |
xor ecx, ecx | |
jmp rax | |
.p2align 4, 0x90 | |
.LBB416_476: | |
mov ebx, 2147483648 | |
or rdx, rbx | |
.LBB416_477: | |
mov edx, edx | |
mov qword ptr [rax + 8*rcx - 16], rdx | |
add rdi, 16 | |
mov qword ptr [rbp + 160], rdi | |
mov rdi, qword ptr [rbp + 160] | |
movzx eax, word ptr [rdi] | |
movsxd rax, dword ptr [r12 + 4*rax] | |
add rax, r12 | |
xor ecx, ecx | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 22274 within 20630 inlined_at 173 275 0 | |
.cv_inline_site_id 22275 within 22274 inlined_at 173 1391 0 | |
mov rax, qword ptr [rbp + 128] | |
mov rcx, qword ptr [rbp + 144] | |
.cv_inline_site_id 22276 within 22275 inlined_at 173 404 0 | |
.cv_inline_site_id 22277 within 22276 inlined_at 181 256 0 | |
movsd xmm0, qword ptr [rax + 8*rcx - 8] | |
andps xmm0, xmmword ptr [rip + __xmm@7fffffffffffffff7fffffffffffffff] | |
movlps qword ptr [rax + 8*rcx - 8], xmm0 | |
.cv_inline_site_id 22278 within 22275 inlined_at 173 405 0 | |
.cv_inline_site_id 22279 within 22278 inlined_at 173 434 0 | |
.cv_inline_site_id 22280 within 22279 inlined_at 173 461 0 | |
.cv_inline_site_id 22281 within 22280 inlined_at 162 168 0 | |
add rdi, 16 | |
mov qword ptr [rbp + 160], rdi | |
mov rdi, qword ptr [rbp + 160] | |
movzx eax, word ptr [rdi] | |
xor ecx, ecx | |
movsxd rax, dword ptr [r12 + 4*rax] | |
add rax, r12 | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 22282 within 20630 inlined_at 173 276 0 | |
.cv_inline_site_id 22283 within 22282 inlined_at 173 1395 0 | |
mov rax, qword ptr [rbp + 128] | |
mov rcx, qword ptr [rbp + 144] | |
movabs rdx, -9223372036854775808 | |
.cv_inline_site_id 22284 within 22283 inlined_at 173 404 0 | |
xor qword ptr [rax + 8*rcx - 8], rdx | |
.cv_inline_site_id 22285 within 22283 inlined_at 173 405 0 | |
.cv_inline_site_id 22286 within 22285 inlined_at 173 434 0 | |
.cv_inline_site_id 22287 within 22286 inlined_at 173 461 0 | |
.cv_inline_site_id 22288 within 22287 inlined_at 162 168 0 | |
add rdi, 16 | |
mov qword ptr [rbp + 160], rdi | |
mov rdi, qword ptr [rbp + 160] | |
movzx eax, word ptr [rdi] | |
xor ecx, ecx | |
movsxd rax, dword ptr [r12 + 4*rax] | |
add rax, r12 | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 22289 within 20630 inlined_at 173 277 0 | |
.cv_inline_site_id 22290 within 22289 inlined_at 173 1399 0 | |
mov rsi, qword ptr [rbp + 128] | |
mov rbx, qword ptr [rbp + 144] | |
.cv_inline_site_id 22291 within 22290 inlined_at 173 404 0 | |
.cv_inline_site_id 22292 within 22291 inlined_at 181 255 0 | |
.cv_inline_site_id 22293 within 22292 inlined_at 181 145 0 | |
movsd xmm0, qword ptr [rsi + 8*rbx - 8] | |
.cv_inline_site_id 22294 within 22291 inlined_at 181 256 0 | |
call ceil | |
movsd qword ptr [rsi + 8*rbx - 8], xmm0 | |
.cv_inline_site_id 22295 within 22290 inlined_at 173 405 0 | |
.cv_inline_site_id 22296 within 22295 inlined_at 173 434 0 | |
.cv_inline_site_id 22297 within 22296 inlined_at 173 461 0 | |
.cv_inline_site_id 22298 within 22297 inlined_at 162 168 0 | |
add rdi, 16 | |
mov qword ptr [rbp + 160], rdi | |
mov rdi, qword ptr [rbp + 160] | |
movzx eax, word ptr [rdi] | |
xor ecx, ecx | |
movsxd rax, dword ptr [r12 + 4*rax] | |
add rax, r12 | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 22299 within 20630 inlined_at 173 278 0 | |
.cv_inline_site_id 22300 within 22299 inlined_at 173 1403 0 | |
mov rsi, qword ptr [rbp + 128] | |
mov rbx, qword ptr [rbp + 144] | |
.cv_inline_site_id 22301 within 22300 inlined_at 173 404 0 | |
.cv_inline_site_id 22302 within 22301 inlined_at 181 255 0 | |
.cv_inline_site_id 22303 within 22302 inlined_at 181 145 0 | |
movsd xmm0, qword ptr [rsi + 8*rbx - 8] | |
.cv_inline_site_id 22304 within 22301 inlined_at 181 256 0 | |
call floor | |
movsd qword ptr [rsi + 8*rbx - 8], xmm0 | |
.cv_inline_site_id 22305 within 22300 inlined_at 173 405 0 | |
.cv_inline_site_id 22306 within 22305 inlined_at 173 434 0 | |
.cv_inline_site_id 22307 within 22306 inlined_at 173 461 0 | |
.cv_inline_site_id 22308 within 22307 inlined_at 162 168 0 | |
add rdi, 16 | |
mov qword ptr [rbp + 160], rdi | |
mov rdi, qword ptr [rbp + 160] | |
movzx eax, word ptr [rdi] | |
xor ecx, ecx | |
movsxd rax, dword ptr [r12 + 4*rax] | |
add rax, r12 | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 22309 within 20630 inlined_at 173 279 0 | |
.cv_inline_site_id 22310 within 22309 inlined_at 173 1407 0 | |
mov rsi, qword ptr [rbp + 128] | |
mov rbx, qword ptr [rbp + 144] | |
.cv_inline_site_id 22311 within 22310 inlined_at 173 404 0 | |
.cv_inline_site_id 22312 within 22311 inlined_at 181 255 0 | |
.cv_inline_site_id 22313 within 22312 inlined_at 181 145 0 | |
movsd xmm0, qword ptr [rsi + 8*rbx - 8] | |
.cv_inline_site_id 22314 within 22311 inlined_at 181 256 0 | |
call trunc | |
movsd qword ptr [rsi + 8*rbx - 8], xmm0 | |
.cv_inline_site_id 22315 within 22310 inlined_at 173 405 0 | |
.cv_inline_site_id 22316 within 22315 inlined_at 173 434 0 | |
.cv_inline_site_id 22317 within 22316 inlined_at 173 461 0 | |
.cv_inline_site_id 22318 within 22317 inlined_at 162 168 0 | |
add rdi, 16 | |
mov qword ptr [rbp + 160], rdi | |
mov rdi, qword ptr [rbp + 160] | |
movzx eax, word ptr [rdi] | |
xor ecx, ecx | |
movsxd rax, dword ptr [r12 + 4*rax] | |
add rax, r12 | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 22319 within 20630 inlined_at 173 280 0 | |
.cv_inline_site_id 22320 within 22319 inlined_at 173 1411 0 | |
mov rsi, qword ptr [rbp + 128] | |
mov rbx, qword ptr [rbp + 144] | |
.cv_inline_site_id 22321 within 22320 inlined_at 173 404 0 | |
.cv_inline_site_id 22322 within 22321 inlined_at 181 255 0 | |
.cv_inline_site_id 22323 within 22322 inlined_at 181 145 0 | |
movsd xmm6, qword ptr [rsi + 8*rbx - 8] | |
.cv_inline_site_id 22324 within 22321 inlined_at 181 256 0 | |
movapd xmm0, xmm6 | |
call round | |
movapd xmm7, xmm0 | |
movapd xmm0, xmm6 | |
call trunc | |
movapd xmm1, xmm6 | |
subsd xmm1, xmm0 | |
andpd xmm1, xmmword ptr [rip + __xmm@7fffffffffffffff7fffffffffffffff] | |
ucomisd xmm1, qword ptr [rip + __real@3fe0000000000000] | |
jne .LBB416_484 | |
jnp .LBB416_485 | |
.LBB416_484: | |
movsd qword ptr [rsi + 8*rbx - 8], xmm7 | |
.cv_inline_site_id 22325 within 22320 inlined_at 173 405 0 | |
.cv_inline_site_id 22326 within 22325 inlined_at 173 434 0 | |
.cv_inline_site_id 22327 within 22326 inlined_at 173 461 0 | |
.cv_inline_site_id 22328 within 22327 inlined_at 162 168 0 | |
add rdi, 16 | |
mov qword ptr [rbp + 160], rdi | |
mov rdi, qword ptr [rbp + 160] | |
movzx eax, word ptr [rdi] | |
movsxd rax, dword ptr [r12 + 4*rax] | |
add rax, r12 | |
xor ecx, ecx | |
jmp rax | |
.p2align 4, 0x90 | |
.LBB416_485: | |
movsd xmm1, qword ptr [rip + __real@4000000000000000] | |
movapd xmm0, xmm7 | |
call fmod | |
ucomisd xmm0, qword ptr [rip + __real@3ff0000000000000] | |
jne .LBB416_487 | |
jp .LBB416_487 | |
movapd xmm0, xmm6 | |
call floor | |
movsd qword ptr [rsi + 8*rbx - 8], xmm0 | |
add rdi, 16 | |
mov qword ptr [rbp + 160], rdi | |
mov rdi, qword ptr [rbp + 160] | |
movzx eax, word ptr [rdi] | |
movsxd rax, dword ptr [r12 + 4*rax] | |
add rax, r12 | |
xor ecx, ecx | |
jmp rax | |
.LBB416_487: | |
ucomisd xmm0, qword ptr [rip + __real@bff0000000000000] | |
jne .LBB416_484 | |
jp .LBB416_484 | |
movapd xmm0, xmm6 | |
call ceil | |
movapd xmm7, xmm0 | |
jmp .LBB416_484 | |
.p2align 4, 0x90 | |
.cv_inline_site_id 22329 within 20630 inlined_at 173 281 0 | |
.cv_inline_site_id 22330 within 22329 inlined_at 173 1415 0 | |
mov rax, qword ptr [rbp + 128] | |
mov rcx, qword ptr [rbp + 144] | |
.cv_inline_site_id 22331 within 22330 inlined_at 173 404 0 | |
.cv_inline_site_id 22332 within 22331 inlined_at 181 255 0 | |
.cv_inline_site_id 22333 within 22332 inlined_at 181 145 0 | |
movsd xmm0, qword ptr [rax + 8*rcx - 8] | |
.cv_inline_site_id 22334 within 22331 inlined_at 181 256 0 | |
sqrtsd xmm0, xmm0 | |
movsd qword ptr [rax + 8*rcx - 8], xmm0 | |
.cv_inline_site_id 22335 within 22330 inlined_at 173 405 0 | |
.cv_inline_site_id 22336 within 22335 inlined_at 173 434 0 | |
.cv_inline_site_id 22337 within 22336 inlined_at 173 461 0 | |
.cv_inline_site_id 22338 within 22337 inlined_at 162 168 0 | |
add rdi, 16 | |
mov qword ptr [rbp + 160], rdi | |
mov rdi, qword ptr [rbp + 160] | |
movzx eax, word ptr [rdi] | |
xor ecx, ecx | |
movsxd rax, dword ptr [r12 + 4*rax] | |
add rax, r12 | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 22339 within 20630 inlined_at 173 282 0 | |
.cv_inline_site_id 22340 within 22339 inlined_at 173 1419 0 | |
.cv_inline_site_id 22341 within 22340 inlined_at 173 419 0 | |
.cv_inline_site_id 22342 within 22341 inlined_at 181 280 0 | |
mov rax, qword ptr [rbp + 128] | |
mov rcx, qword ptr [rbp + 144] | |
lea rdx, [rcx - 1] | |
mov qword ptr [rbp + 144], rdx | |
.cv_inline_site_id 22343 within 22341 inlined_at 181 281 0 | |
.cv_inline_site_id 22344 within 22343 inlined_at 181 145 0 | |
movsd xmm0, qword ptr [rax + 8*rcx - 16] | |
.cv_inline_site_id 22345 within 22341 inlined_at 181 282 0 | |
addsd xmm0, qword ptr [rax + 8*rcx - 8] | |
movsd qword ptr [rax + 8*rcx - 16], xmm0 | |
.cv_inline_site_id 22346 within 22340 inlined_at 173 420 0 | |
.cv_inline_site_id 22347 within 22346 inlined_at 173 434 0 | |
.cv_inline_site_id 22348 within 22347 inlined_at 173 461 0 | |
.cv_inline_site_id 22349 within 22348 inlined_at 162 168 0 | |
add rdi, 16 | |
mov qword ptr [rbp + 160], rdi | |
mov rdi, qword ptr [rbp + 160] | |
movzx eax, word ptr [rdi] | |
xor ecx, ecx | |
movsxd rax, dword ptr [r12 + 4*rax] | |
add rax, r12 | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 22350 within 20630 inlined_at 173 283 0 | |
.cv_inline_site_id 22351 within 22350 inlined_at 173 1423 0 | |
.cv_inline_site_id 22352 within 22351 inlined_at 173 419 0 | |
.cv_inline_site_id 22353 within 22352 inlined_at 181 280 0 | |
mov rax, qword ptr [rbp + 128] | |
mov rcx, qword ptr [rbp + 144] | |
lea rdx, [rcx - 1] | |
mov qword ptr [rbp + 144], rdx | |
.cv_inline_site_id 22354 within 22352 inlined_at 181 281 0 | |
.cv_inline_site_id 22355 within 22354 inlined_at 181 145 0 | |
movsd xmm0, qword ptr [rax + 8*rcx - 16] | |
.cv_inline_site_id 22356 within 22352 inlined_at 181 282 0 | |
subsd xmm0, qword ptr [rax + 8*rcx - 8] | |
movsd qword ptr [rax + 8*rcx - 16], xmm0 | |
.cv_inline_site_id 22357 within 22351 inlined_at 173 420 0 | |
.cv_inline_site_id 22358 within 22357 inlined_at 173 434 0 | |
.cv_inline_site_id 22359 within 22358 inlined_at 173 461 0 | |
.cv_inline_site_id 22360 within 22359 inlined_at 162 168 0 | |
add rdi, 16 | |
mov qword ptr [rbp + 160], rdi | |
mov rdi, qword ptr [rbp + 160] | |
movzx eax, word ptr [rdi] | |
xor ecx, ecx | |
movsxd rax, dword ptr [r12 + 4*rax] | |
add rax, r12 | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 22361 within 20630 inlined_at 173 284 0 | |
.cv_inline_site_id 22362 within 22361 inlined_at 173 1427 0 | |
.cv_inline_site_id 22363 within 22362 inlined_at 173 419 0 | |
.cv_inline_site_id 22364 within 22363 inlined_at 181 280 0 | |
mov rax, qword ptr [rbp + 128] | |
mov rcx, qword ptr [rbp + 144] | |
lea rdx, [rcx - 1] | |
mov qword ptr [rbp + 144], rdx | |
.cv_inline_site_id 22365 within 22363 inlined_at 181 281 0 | |
.cv_inline_site_id 22366 within 22365 inlined_at 181 145 0 | |
movsd xmm0, qword ptr [rax + 8*rcx - 16] | |
.cv_inline_site_id 22367 within 22363 inlined_at 181 282 0 | |
mulsd xmm0, qword ptr [rax + 8*rcx - 8] | |
movsd qword ptr [rax + 8*rcx - 16], xmm0 | |
.cv_inline_site_id 22368 within 22362 inlined_at 173 420 0 | |
.cv_inline_site_id 22369 within 22368 inlined_at 173 434 0 | |
.cv_inline_site_id 22370 within 22369 inlined_at 173 461 0 | |
.cv_inline_site_id 22371 within 22370 inlined_at 162 168 0 | |
add rdi, 16 | |
mov qword ptr [rbp + 160], rdi | |
mov rdi, qword ptr [rbp + 160] | |
movzx eax, word ptr [rdi] | |
xor ecx, ecx | |
movsxd rax, dword ptr [r12 + 4*rax] | |
add rax, r12 | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 22372 within 20630 inlined_at 173 285 0 | |
.cv_inline_site_id 22373 within 22372 inlined_at 173 1431 0 | |
.cv_inline_site_id 22374 within 22373 inlined_at 173 419 0 | |
.cv_inline_site_id 22375 within 22374 inlined_at 181 280 0 | |
mov rax, qword ptr [rbp + 128] | |
mov rcx, qword ptr [rbp + 144] | |
lea rdx, [rcx - 1] | |
mov qword ptr [rbp + 144], rdx | |
.cv_inline_site_id 22376 within 22374 inlined_at 181 281 0 | |
.cv_inline_site_id 22377 within 22376 inlined_at 181 145 0 | |
movsd xmm0, qword ptr [rax + 8*rcx - 16] | |
.cv_inline_site_id 22378 within 22374 inlined_at 181 282 0 | |
divsd xmm0, qword ptr [rax + 8*rcx - 8] | |
movsd qword ptr [rax + 8*rcx - 16], xmm0 | |
.cv_inline_site_id 22379 within 22373 inlined_at 173 420 0 | |
.cv_inline_site_id 22380 within 22379 inlined_at 173 434 0 | |
.cv_inline_site_id 22381 within 22380 inlined_at 173 461 0 | |
.cv_inline_site_id 22382 within 22381 inlined_at 162 168 0 | |
add rdi, 16 | |
mov qword ptr [rbp + 160], rdi | |
mov rdi, qword ptr [rbp + 160] | |
movzx eax, word ptr [rdi] | |
xor ecx, ecx | |
movsxd rax, dword ptr [r12 + 4*rax] | |
add rax, r12 | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 22383 within 20630 inlined_at 173 286 0 | |
.cv_inline_site_id 22384 within 22383 inlined_at 173 1435 0 | |
.cv_inline_site_id 22385 within 22384 inlined_at 173 419 0 | |
.cv_inline_site_id 22386 within 22385 inlined_at 181 280 0 | |
mov rax, qword ptr [rbp + 128] | |
mov rcx, qword ptr [rbp + 144] | |
lea rdx, [rcx - 1] | |
mov qword ptr [rbp + 144], rdx | |
.cv_inline_site_id 22387 within 22385 inlined_at 181 281 0 | |
.cv_inline_site_id 22388 within 22387 inlined_at 181 145 0 | |
mov rbx, qword ptr [rax + 8*rcx - 16] | |
.cv_inline_site_id 22389 within 22386 inlined_at 181 191 0 | |
mov rdx, qword ptr [rax + 8*rcx - 8] | |
.cv_inline_site_id 22390 within 22385 inlined_at 181 282 0 | |
movq xmm0, rbx | |
ucomisd xmm0, xmm0 | |
movq xmm1, rdx | |
jp .LBB416_500 | |
ucomisd xmm1, xmm1 | |
jp .LBB416_501 | |
.LBB416_496: | |
test rdx, rdx | |
js .LBB416_498 | |
movapd xmm2, xmm0 | |
cmpunordsd xmm2, xmm0 | |
movapd xmm3, xmm2 | |
andpd xmm3, xmm1 | |
minsd xmm1, xmm0 | |
andnpd xmm2, xmm1 | |
orpd xmm2, xmm3 | |
movq rdx, xmm2 | |
mov qword ptr [rax + 8*rcx - 16], rdx | |
.cv_inline_site_id 22391 within 22384 inlined_at 173 420 0 | |
.cv_inline_site_id 22392 within 22391 inlined_at 173 434 0 | |
.cv_inline_site_id 22393 within 22392 inlined_at 173 461 0 | |
.cv_inline_site_id 22394 within 22393 inlined_at 162 168 0 | |
add rdi, 16 | |
mov qword ptr [rbp + 160], rdi | |
mov rdi, qword ptr [rbp + 160] | |
movzx eax, word ptr [rdi] | |
movsxd rax, dword ptr [r12 + 4*rax] | |
add rax, r12 | |
xor ecx, ecx | |
jmp rax | |
.p2align 4, 0x90 | |
.LBB416_498: | |
movapd xmm2, xmm1 | |
cmpunordsd xmm2, xmm1 | |
movapd xmm3, xmm2 | |
andpd xmm3, xmm0 | |
minsd xmm0, xmm1 | |
andnpd xmm2, xmm0 | |
orpd xmm2, xmm3 | |
movq rbx, xmm2 | |
.LBB416_499: | |
mov qword ptr [rax + 8*rcx - 16], rbx | |
add rdi, 16 | |
mov qword ptr [rbp + 160], rdi | |
mov rdi, qword ptr [rbp + 160] | |
movzx eax, word ptr [rdi] | |
movsxd rax, dword ptr [r12 + 4*rax] | |
add rax, r12 | |
xor ecx, ecx | |
jmp rax | |
.LBB416_500: | |
ucomisd xmm1, xmm1 | |
jnp .LBB416_499 | |
jmp .LBB416_496 | |
.LBB416_501: | |
mov rbx, rdx | |
jmp .LBB416_499 | |
.p2align 4, 0x90 | |
.cv_inline_site_id 22395 within 20630 inlined_at 173 287 0 | |
.cv_inline_site_id 22396 within 22395 inlined_at 173 1439 0 | |
.cv_inline_site_id 22397 within 22396 inlined_at 173 419 0 | |
.cv_inline_site_id 22398 within 22397 inlined_at 181 280 0 | |
mov rax, qword ptr [rbp + 128] | |
mov rcx, qword ptr [rbp + 144] | |
lea rdx, [rcx - 1] | |
mov qword ptr [rbp + 144], rdx | |
.cv_inline_site_id 22399 within 22397 inlined_at 181 281 0 | |
.cv_inline_site_id 22400 within 22399 inlined_at 181 145 0 | |
mov rdx, qword ptr [rax + 8*rcx - 16] | |
.cv_inline_site_id 22401 within 22398 inlined_at 181 191 0 | |
mov rbx, qword ptr [rax + 8*rcx - 8] | |
.cv_inline_site_id 22402 within 22397 inlined_at 181 282 0 | |
movq xmm0, rdx | |
ucomisd xmm0, xmm0 | |
movq xmm1, rbx | |
jp .LBB416_508 | |
ucomisd xmm1, xmm1 | |
jp .LBB416_509 | |
.LBB416_504: | |
test rbx, rbx | |
js .LBB416_507 | |
movapd xmm2, xmm1 | |
cmpunordsd xmm2, xmm1 | |
movapd xmm3, xmm2 | |
andpd xmm3, xmm0 | |
maxsd xmm0, xmm1 | |
andnpd xmm2, xmm0 | |
orpd xmm2, xmm3 | |
movq rdx, xmm2 | |
.LBB416_506: | |
mov qword ptr [rax + 8*rcx - 16], rdx | |
.cv_inline_site_id 22403 within 22396 inlined_at 173 420 0 | |
.cv_inline_site_id 22404 within 22403 inlined_at 173 434 0 | |
.cv_inline_site_id 22405 within 22404 inlined_at 173 461 0 | |
.cv_inline_site_id 22406 within 22405 inlined_at 162 168 0 | |
add rdi, 16 | |
mov qword ptr [rbp + 160], rdi | |
mov rdi, qword ptr [rbp + 160] | |
movzx eax, word ptr [rdi] | |
movsxd rax, dword ptr [r12 + 4*rax] | |
add rax, r12 | |
xor ecx, ecx | |
jmp rax | |
.p2align 4, 0x90 | |
.LBB416_507: | |
movapd xmm2, xmm0 | |
cmpunordsd xmm2, xmm0 | |
movapd xmm3, xmm2 | |
andpd xmm3, xmm1 | |
maxsd xmm1, xmm0 | |
andnpd xmm2, xmm1 | |
orpd xmm2, xmm3 | |
movq rdx, xmm2 | |
mov qword ptr [rax + 8*rcx - 16], rdx | |
add rdi, 16 | |
mov qword ptr [rbp + 160], rdi | |
mov rdi, qword ptr [rbp + 160] | |
movzx eax, word ptr [rdi] | |
movsxd rax, dword ptr [r12 + 4*rax] | |
add rax, r12 | |
xor ecx, ecx | |
jmp rax | |
.LBB416_508: | |
ucomisd xmm1, xmm1 | |
jnp .LBB416_506 | |
jmp .LBB416_504 | |
.LBB416_509: | |
mov rdx, rbx | |
jmp .LBB416_506 | |
.p2align 4, 0x90 | |
.cv_inline_site_id 22407 within 20630 inlined_at 173 288 0 | |
.cv_inline_site_id 22408 within 22407 inlined_at 173 1443 0 | |
.cv_inline_site_id 22409 within 22408 inlined_at 173 419 0 | |
.cv_inline_site_id 22410 within 22409 inlined_at 181 280 0 | |
mov rax, qword ptr [rbp + 128] | |
mov rcx, qword ptr [rbp + 144] | |
lea rdx, [rcx - 1] | |
mov qword ptr [rbp + 144], rdx | |
.cv_inline_site_id 22411 within 22409 inlined_at 181 281 0 | |
.cv_inline_site_id 22412 within 22411 inlined_at 181 145 0 | |
mov rdx, qword ptr [rax + 8*rcx - 16] | |
.cv_inline_site_id 22413 within 22410 inlined_at 181 191 0 | |
mov rsi, qword ptr [rax + 8*rcx - 8] | |
.cv_inline_site_id 22414 within 22409 inlined_at 181 282 0 | |
mov rbx, rsi | |
xor rbx, rdx | |
js .LBB416_512 | |
.LBB416_511: | |
mov qword ptr [rax + 8*rcx - 16], rdx | |
.cv_inline_site_id 22415 within 22408 inlined_at 173 420 0 | |
.cv_inline_site_id 22416 within 22415 inlined_at 173 434 0 | |
.cv_inline_site_id 22417 within 22416 inlined_at 173 461 0 | |
.cv_inline_site_id 22418 within 22417 inlined_at 162 168 0 | |
add rdi, 16 | |
mov qword ptr [rbp + 160], rdi | |
mov rdi, qword ptr [rbp + 160] | |
movzx eax, word ptr [rdi] | |
movsxd rax, dword ptr [r12 + 4*rax] | |
add rax, r12 | |
xor ecx, ecx | |
jmp rax | |
.p2align 4, 0x90 | |
.LBB416_512: | |
test rsi, rsi | |
js .LBB416_514 | |
movabs rbx, 9223372036854775807 | |
and rdx, rbx | |
mov qword ptr [rax + 8*rcx - 16], rdx | |
add rdi, 16 | |
mov qword ptr [rbp + 160], rdi | |
mov rdi, qword ptr [rbp + 160] | |
movzx eax, word ptr [rdi] | |
movsxd rax, dword ptr [r12 + 4*rax] | |
add rax, r12 | |
xor ecx, ecx | |
jmp rax | |
.LBB416_514: | |
movabs rbx, -9223372036854775808 | |
or rdx, rbx | |
jmp .LBB416_511 | |
.p2align 4, 0x90 | |
.cv_inline_site_id 22419 within 20630 inlined_at 173 289 0 | |
.cv_inline_site_id 22420 within 22419 inlined_at 173 1447 0 | |
mov rax, qword ptr [rbp + 128] | |
mov rcx, qword ptr [rbp + 144] | |
.cv_inline_site_id 22421 within 22420 inlined_at 173 404 0 | |
.cv_inline_site_id 22422 within 22421 inlined_at 181 255 0 | |
.cv_inline_site_id 22423 within 22422 inlined_at 181 145 0 | |
mov edx, dword ptr [rax + 8*rcx - 8] | |
mov qword ptr [rax + 8*rcx - 8], rdx | |
.cv_inline_site_id 22424 within 22420 inlined_at 173 405 0 | |
.cv_inline_site_id 22425 within 22424 inlined_at 173 434 0 | |
.cv_inline_site_id 22426 within 22425 inlined_at 173 461 0 | |
.cv_inline_site_id 22427 within 22426 inlined_at 162 168 0 | |
add rdi, 16 | |
mov qword ptr [rbp + 160], rdi | |
mov rdi, qword ptr [rbp + 160] | |
movzx eax, word ptr [rdi] | |
xor ecx, ecx | |
movsxd rax, dword ptr [r12 + 4*rax] | |
add rax, r12 | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 22428 within 20630 inlined_at 173 290 0 | |
.cv_inline_site_id 22429 within 22428 inlined_at 173 1451 0 | |
mov rax, qword ptr [rbp + 128] | |
mov rdx, qword ptr [rbp + 144] | |
.cv_inline_site_id 22430 within 22429 inlined_at 173 413 0 | |
.cv_inline_site_id 22431 within 22430 inlined_at 181 270 0 | |
movss xmm0, dword ptr [rax + 8*rdx - 8] | |
ucomiss xmm0, xmm0 | |
jp .LBB416_713 | |
movss xmm1, dword ptr [rip + __real@cf000001] | |
ucomiss xmm1, xmm0 | |
mov cl, 5 | |
jae .LBB416_743 | |
ucomiss xmm0, dword ptr [rip + __real@4f000000] | |
jae .LBB416_743 | |
ucomiss xmm0, dword ptr [rip + __real@4effffff] | |
mov ecx, 2147483647 | |
ja .LBB416_521 | |
cvttss2si ecx, xmm0 | |
.LBB416_521: | |
xor ebx, ebx | |
ucomiss xmm0, xmm0 | |
cmovnp ebx, ecx | |
mov qword ptr [rax + 8*rdx - 8], rbx | |
.cv_inline_site_id 22432 within 22429 inlined_at 173 414 0 | |
.cv_inline_site_id 22433 within 22432 inlined_at 173 443 0 | |
.cv_inline_site_id 22434 within 22433 inlined_at 173 434 0 | |
.cv_inline_site_id 22435 within 22434 inlined_at 173 461 0 | |
.cv_inline_site_id 22436 within 22435 inlined_at 162 168 0 | |
add rdi, 16 | |
mov qword ptr [rbp + 160], rdi | |
mov rdi, qword ptr [rbp + 160] | |
movzx eax, word ptr [rdi] | |
movsxd rax, dword ptr [r12 + 4*rax] | |
add rax, r12 | |
xor ecx, ecx | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 22437 within 20630 inlined_at 173 291 0 | |
.cv_inline_site_id 22438 within 22437 inlined_at 173 1455 0 | |
mov rax, qword ptr [rbp + 128] | |
mov rdx, qword ptr [rbp + 144] | |
.cv_inline_site_id 22439 within 22438 inlined_at 173 413 0 | |
.cv_inline_site_id 22440 within 22439 inlined_at 181 270 0 | |
movss xmm0, dword ptr [rax + 8*rdx - 8] | |
ucomiss xmm0, xmm0 | |
jp .LBB416_713 | |
movss xmm1, dword ptr [rip + __real@bf800000] | |
ucomiss xmm1, xmm0 | |
mov cl, 5 | |
jae .LBB416_743 | |
ucomiss xmm0, dword ptr [rip + __real@4f800000] | |
jae .LBB416_743 | |
cvttss2si rcx, xmm0 | |
xor ebx, ebx | |
xorps xmm1, xmm1 | |
ucomiss xmm0, xmm1 | |
cmovae ebx, ecx | |
ucomiss xmm0, dword ptr [rip + __real@4f7fffff] | |
mov ecx, -1 | |
cmovbe ecx, ebx | |
mov qword ptr [rax + 8*rdx - 8], rcx | |
.cv_inline_site_id 22441 within 22438 inlined_at 173 414 0 | |
.cv_inline_site_id 22442 within 22441 inlined_at 173 443 0 | |
.cv_inline_site_id 22443 within 22442 inlined_at 173 434 0 | |
.cv_inline_site_id 22444 within 22443 inlined_at 173 461 0 | |
.cv_inline_site_id 22445 within 22444 inlined_at 162 168 0 | |
add rdi, 16 | |
mov qword ptr [rbp + 160], rdi | |
mov rdi, qword ptr [rbp + 160] | |
movzx eax, word ptr [rdi] | |
movsxd rax, dword ptr [r12 + 4*rax] | |
add rax, r12 | |
xor ecx, ecx | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 22446 within 20630 inlined_at 173 292 0 | |
.cv_inline_site_id 22447 within 22446 inlined_at 173 1459 0 | |
mov rax, qword ptr [rbp + 128] | |
mov rdx, qword ptr [rbp + 144] | |
.cv_inline_site_id 22448 within 22447 inlined_at 173 413 0 | |
.cv_inline_site_id 22449 within 22448 inlined_at 181 269 0 | |
.cv_inline_site_id 22450 within 22449 inlined_at 181 145 0 | |
movsd xmm0, qword ptr [rax + 8*rdx - 8] | |
.cv_inline_site_id 22451 within 22448 inlined_at 181 270 0 | |
ucomisd xmm0, xmm0 | |
jp .LBB416_713 | |
movsd xmm1, qword ptr [rip + __real@c1e0000000200000] | |
ucomisd xmm1, xmm0 | |
mov cl, 5 | |
jae .LBB416_743 | |
ucomisd xmm0, qword ptr [rip + __real@41e0000000000000] | |
jae .LBB416_743 | |
movapd xmm1, xmm0 | |
maxsd xmm1, qword ptr [rip + __real@c1e0000000000000] | |
minsd xmm1, qword ptr [rip + __real@41dfffffffc00000] | |
cvttsd2si ecx, xmm1 | |
xor ebx, ebx | |
ucomisd xmm0, xmm0 | |
cmovnp ebx, ecx | |
mov qword ptr [rax + 8*rdx - 8], rbx | |
.cv_inline_site_id 22452 within 22447 inlined_at 173 414 0 | |
.cv_inline_site_id 22453 within 22452 inlined_at 173 443 0 | |
.cv_inline_site_id 22454 within 22453 inlined_at 173 434 0 | |
.cv_inline_site_id 22455 within 22454 inlined_at 173 461 0 | |
.cv_inline_site_id 22456 within 22455 inlined_at 162 168 0 | |
add rdi, 16 | |
mov qword ptr [rbp + 160], rdi | |
mov rdi, qword ptr [rbp + 160] | |
movzx eax, word ptr [rdi] | |
movsxd rax, dword ptr [r12 + 4*rax] | |
add rax, r12 | |
xor ecx, ecx | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 22457 within 20630 inlined_at 173 293 0 | |
.cv_inline_site_id 22458 within 22457 inlined_at 173 1463 0 | |
mov rax, qword ptr [rbp + 128] | |
mov rdx, qword ptr [rbp + 144] | |
.cv_inline_site_id 22459 within 22458 inlined_at 173 413 0 | |
.cv_inline_site_id 22460 within 22459 inlined_at 181 269 0 | |
.cv_inline_site_id 22461 within 22460 inlined_at 181 145 0 | |
movsd xmm0, qword ptr [rax + 8*rdx - 8] | |
.cv_inline_site_id 22462 within 22459 inlined_at 181 270 0 | |
ucomisd xmm0, xmm0 | |
jp .LBB416_713 | |
movsd xmm1, qword ptr [rip + __real@bff0000000000000] | |
ucomisd xmm1, xmm0 | |
mov cl, 5 | |
jae .LBB416_743 | |
ucomisd xmm0, qword ptr [rip + __real@41f0000000000000] | |
jae .LBB416_743 | |
xorpd xmm1, xmm1 | |
maxsd xmm1, xmm0 | |
movsd xmm0, qword ptr [rip + __real@41efffffffe00000] | |
minsd xmm0, xmm1 | |
cvttsd2si rcx, xmm0 | |
mov ecx, ecx | |
mov qword ptr [rax + 8*rdx - 8], rcx | |
.cv_inline_site_id 22463 within 22458 inlined_at 173 414 0 | |
.cv_inline_site_id 22464 within 22463 inlined_at 173 443 0 | |
.cv_inline_site_id 22465 within 22464 inlined_at 173 434 0 | |
.cv_inline_site_id 22466 within 22465 inlined_at 173 461 0 | |
.cv_inline_site_id 22467 within 22466 inlined_at 162 168 0 | |
add rdi, 16 | |
mov qword ptr [rbp + 160], rdi | |
mov rdi, qword ptr [rbp + 160] | |
movzx eax, word ptr [rdi] | |
movsxd rax, dword ptr [r12 + 4*rax] | |
add rax, r12 | |
xor ecx, ecx | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 22468 within 20630 inlined_at 173 294 0 | |
.cv_inline_site_id 22469 within 22468 inlined_at 173 1467 0 | |
mov rax, qword ptr [rbp + 128] | |
mov rcx, qword ptr [rbp + 144] | |
.cv_inline_site_id 22470 within 22469 inlined_at 173 404 0 | |
.cv_inline_site_id 22471 within 22470 inlined_at 181 255 0 | |
.cv_inline_site_id 22472 within 22471 inlined_at 181 145 0 | |
movsxd rdx, dword ptr [rax + 8*rcx - 8] | |
mov qword ptr [rax + 8*rcx - 8], rdx | |
.cv_inline_site_id 22473 within 22469 inlined_at 173 405 0 | |
.cv_inline_site_id 22474 within 22473 inlined_at 173 434 0 | |
.cv_inline_site_id 22475 within 22474 inlined_at 173 461 0 | |
.cv_inline_site_id 22476 within 22475 inlined_at 162 168 0 | |
add rdi, 16 | |
mov qword ptr [rbp + 160], rdi | |
mov rdi, qword ptr [rbp + 160] | |
movzx eax, word ptr [rdi] | |
xor ecx, ecx | |
movsxd rax, dword ptr [r12 + 4*rax] | |
add rax, r12 | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 22477 within 20630 inlined_at 173 295 0 | |
.cv_inline_site_id 22478 within 22477 inlined_at 173 1471 0 | |
mov rax, qword ptr [rbp + 128] | |
mov rcx, qword ptr [rbp + 144] | |
.cv_inline_site_id 22479 within 22478 inlined_at 173 404 0 | |
.cv_inline_site_id 22480 within 22479 inlined_at 181 255 0 | |
.cv_inline_site_id 22481 within 22480 inlined_at 181 145 0 | |
mov edx, dword ptr [rax + 8*rcx - 8] | |
mov qword ptr [rax + 8*rcx - 8], rdx | |
.cv_inline_site_id 22482 within 22478 inlined_at 173 405 0 | |
.cv_inline_site_id 22483 within 22482 inlined_at 173 434 0 | |
.cv_inline_site_id 22484 within 22483 inlined_at 173 461 0 | |
.cv_inline_site_id 22485 within 22484 inlined_at 162 168 0 | |
add rdi, 16 | |
mov qword ptr [rbp + 160], rdi | |
mov rdi, qword ptr [rbp + 160] | |
movzx eax, word ptr [rdi] | |
xor ecx, ecx | |
movsxd rax, dword ptr [r12 + 4*rax] | |
add rax, r12 | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 22486 within 20630 inlined_at 173 296 0 | |
.cv_inline_site_id 22487 within 22486 inlined_at 173 1475 0 | |
mov rax, qword ptr [rbp + 128] | |
mov rdx, qword ptr [rbp + 144] | |
.cv_inline_site_id 22488 within 22487 inlined_at 173 413 0 | |
.cv_inline_site_id 22489 within 22488 inlined_at 181 270 0 | |
movss xmm0, dword ptr [rax + 8*rdx - 8] | |
ucomiss xmm0, xmm0 | |
jp .LBB416_713 | |
movss xmm1, dword ptr [rip + __real@df000001] | |
ucomiss xmm1, xmm0 | |
mov cl, 5 | |
jae .LBB416_743 | |
ucomiss xmm0, dword ptr [rip + __real@5f000000] | |
jae .LBB416_743 | |
ucomiss xmm0, dword ptr [rip + __real@5effffff] | |
movabs rcx, 9223372036854775807 | |
ja .LBB416_541 | |
cvttss2si rcx, xmm0 | |
.LBB416_541: | |
xor ebx, ebx | |
ucomiss xmm0, xmm0 | |
cmovnp rbx, rcx | |
mov qword ptr [rax + 8*rdx - 8], rbx | |
.cv_inline_site_id 22490 within 22487 inlined_at 173 414 0 | |
.cv_inline_site_id 22491 within 22490 inlined_at 173 443 0 | |
.cv_inline_site_id 22492 within 22491 inlined_at 173 434 0 | |
.cv_inline_site_id 22493 within 22492 inlined_at 173 461 0 | |
.cv_inline_site_id 22494 within 22493 inlined_at 162 168 0 | |
add rdi, 16 | |
mov qword ptr [rbp + 160], rdi | |
mov rdi, qword ptr [rbp + 160] | |
movzx eax, word ptr [rdi] | |
movsxd rax, dword ptr [r12 + 4*rax] | |
add rax, r12 | |
xor ecx, ecx | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 22495 within 20630 inlined_at 173 297 0 | |
.cv_inline_site_id 22496 within 22495 inlined_at 173 1479 0 | |
mov rax, qword ptr [rbp + 128] | |
mov rdx, qword ptr [rbp + 144] | |
.cv_inline_site_id 22497 within 22496 inlined_at 173 413 0 | |
.cv_inline_site_id 22498 within 22497 inlined_at 181 270 0 | |
movss xmm0, dword ptr [rax + 8*rdx - 8] | |
ucomiss xmm0, xmm0 | |
jp .LBB416_713 | |
movss xmm1, dword ptr [rip + __real@bf800000] | |
ucomiss xmm1, xmm0 | |
mov cl, 5 | |
jae .LBB416_743 | |
ucomiss xmm0, dword ptr [rip + __real@5f800000] | |
jae .LBB416_743 | |
cvttss2si rbx, xmm0 | |
mov rcx, rbx | |
sar rcx, 63 | |
movaps xmm1, xmm0 | |
subss xmm1, dword ptr [rip + __real@5f000000] | |
cvttss2si rsi, xmm1 | |
and rsi, rcx | |
or rsi, rbx | |
xor ecx, ecx | |
xorps xmm1, xmm1 | |
ucomiss xmm0, xmm1 | |
cmovae rcx, rsi | |
ucomiss xmm0, dword ptr [rip + __real@5f7fffff] | |
mov rbx, -1 | |
cmovbe rbx, rcx | |
mov qword ptr [rax + 8*rdx - 8], rbx | |
.cv_inline_site_id 22499 within 22496 inlined_at 173 414 0 | |
.cv_inline_site_id 22500 within 22499 inlined_at 173 443 0 | |
.cv_inline_site_id 22501 within 22500 inlined_at 173 434 0 | |
.cv_inline_site_id 22502 within 22501 inlined_at 173 461 0 | |
.cv_inline_site_id 22503 within 22502 inlined_at 162 168 0 | |
add rdi, 16 | |
mov qword ptr [rbp + 160], rdi | |
mov rdi, qword ptr [rbp + 160] | |
movzx eax, word ptr [rdi] | |
movsxd rax, dword ptr [r12 + 4*rax] | |
add rax, r12 | |
xor ecx, ecx | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 22504 within 20630 inlined_at 173 298 0 | |
.cv_inline_site_id 22505 within 22504 inlined_at 173 1483 0 | |
mov rax, qword ptr [rbp + 128] | |
mov rdx, qword ptr [rbp + 144] | |
.cv_inline_site_id 22506 within 22505 inlined_at 173 413 0 | |
.cv_inline_site_id 22507 within 22506 inlined_at 181 269 0 | |
.cv_inline_site_id 22508 within 22507 inlined_at 181 145 0 | |
movsd xmm0, qword ptr [rax + 8*rdx - 8] | |
.cv_inline_site_id 22509 within 22506 inlined_at 181 270 0 | |
ucomisd xmm0, xmm0 | |
jp .LBB416_713 | |
movsd xmm1, qword ptr [rip + __real@c3e0000000000001] | |
ucomisd xmm1, xmm0 | |
mov cl, 5 | |
jae .LBB416_743 | |
ucomisd xmm0, qword ptr [rip + __real@43e0000000000000] | |
jae .LBB416_743 | |
ucomisd xmm0, qword ptr [rip + __real@43dfffffffffffff] | |
movabs rcx, 9223372036854775807 | |
ja .LBB416_551 | |
cvttsd2si rcx, xmm0 | |
.LBB416_551: | |
xor ebx, ebx | |
ucomisd xmm0, xmm0 | |
cmovnp rbx, rcx | |
mov qword ptr [rax + 8*rdx - 8], rbx | |
.cv_inline_site_id 22510 within 22505 inlined_at 173 414 0 | |
.cv_inline_site_id 22511 within 22510 inlined_at 173 443 0 | |
.cv_inline_site_id 22512 within 22511 inlined_at 173 434 0 | |
.cv_inline_site_id 22513 within 22512 inlined_at 173 461 0 | |
.cv_inline_site_id 22514 within 22513 inlined_at 162 168 0 | |
add rdi, 16 | |
mov qword ptr [rbp + 160], rdi | |
mov rdi, qword ptr [rbp + 160] | |
movzx eax, word ptr [rdi] | |
movsxd rax, dword ptr [r12 + 4*rax] | |
add rax, r12 | |
xor ecx, ecx | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 22515 within 20630 inlined_at 173 299 0 | |
.cv_inline_site_id 22516 within 22515 inlined_at 173 1487 0 | |
mov rax, qword ptr [rbp + 128] | |
mov rdx, qword ptr [rbp + 144] | |
.cv_inline_site_id 22517 within 22516 inlined_at 173 413 0 | |
.cv_inline_site_id 22518 within 22517 inlined_at 181 269 0 | |
.cv_inline_site_id 22519 within 22518 inlined_at 181 145 0 | |
movsd xmm0, qword ptr [rax + 8*rdx - 8] | |
.cv_inline_site_id 22520 within 22517 inlined_at 181 270 0 | |
ucomisd xmm0, xmm0 | |
jp .LBB416_713 | |
movsd xmm1, qword ptr [rip + __real@bff0000000000000] | |
ucomisd xmm1, xmm0 | |
mov cl, 5 | |
jae .LBB416_743 | |
ucomisd xmm0, qword ptr [rip + __real@43f0000000000000] | |
jae .LBB416_743 | |
cvttsd2si rbx, xmm0 | |
mov rcx, rbx | |
sar rcx, 63 | |
movapd xmm1, xmm0 | |
subsd xmm1, qword ptr [rip + __real@43e0000000000000] | |
cvttsd2si rsi, xmm1 | |
and rsi, rcx | |
or rsi, rbx | |
xor ecx, ecx | |
xorpd xmm1, xmm1 | |
ucomisd xmm0, xmm1 | |
cmovae rcx, rsi | |
ucomisd xmm0, qword ptr [rip + __real@43efffffffffffff] | |
mov rbx, -1 | |
cmovbe rbx, rcx | |
mov qword ptr [rax + 8*rdx - 8], rbx | |
.cv_inline_site_id 22521 within 22516 inlined_at 173 414 0 | |
.cv_inline_site_id 22522 within 22521 inlined_at 173 443 0 | |
.cv_inline_site_id 22523 within 22522 inlined_at 173 434 0 | |
.cv_inline_site_id 22524 within 22523 inlined_at 173 461 0 | |
.cv_inline_site_id 22525 within 22524 inlined_at 162 168 0 | |
add rdi, 16 | |
mov qword ptr [rbp + 160], rdi | |
mov rdi, qword ptr [rbp + 160] | |
movzx eax, word ptr [rdi] | |
movsxd rax, dword ptr [r12 + 4*rax] | |
add rax, r12 | |
xor ecx, ecx | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 22526 within 20630 inlined_at 173 300 0 | |
.cv_inline_site_id 22527 within 22526 inlined_at 173 1491 0 | |
mov rax, qword ptr [rbp + 128] | |
mov rcx, qword ptr [rbp + 144] | |
.cv_inline_site_id 22528 within 22527 inlined_at 173 404 0 | |
.cv_inline_site_id 22529 within 22528 inlined_at 181 256 0 | |
xorps xmm0, xmm0 | |
cvtsi2ss xmm0, dword ptr [rax + 8*rcx - 8] | |
movd edx, xmm0 | |
mov qword ptr [rax + 8*rcx - 8], rdx | |
.cv_inline_site_id 22530 within 22527 inlined_at 173 405 0 | |
.cv_inline_site_id 22531 within 22530 inlined_at 173 434 0 | |
.cv_inline_site_id 22532 within 22531 inlined_at 173 461 0 | |
.cv_inline_site_id 22533 within 22532 inlined_at 162 168 0 | |
add rdi, 16 | |
mov qword ptr [rbp + 160], rdi | |
mov rdi, qword ptr [rbp + 160] | |
movzx eax, word ptr [rdi] | |
xor ecx, ecx | |
movsxd rax, dword ptr [r12 + 4*rax] | |
add rax, r12 | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 22534 within 20630 inlined_at 173 301 0 | |
.cv_inline_site_id 22535 within 22534 inlined_at 173 1495 0 | |
mov rax, qword ptr [rbp + 128] | |
mov rcx, qword ptr [rbp + 144] | |
.cv_inline_site_id 22536 within 22535 inlined_at 173 404 0 | |
.cv_inline_site_id 22537 within 22536 inlined_at 181 255 0 | |
.cv_inline_site_id 22538 within 22537 inlined_at 181 145 0 | |
mov edx, dword ptr [rax + 8*rcx - 8] | |
.cv_inline_site_id 22539 within 22536 inlined_at 181 256 0 | |
xorps xmm0, xmm0 | |
cvtsi2ss xmm0, rdx | |
movd edx, xmm0 | |
mov qword ptr [rax + 8*rcx - 8], rdx | |
.cv_inline_site_id 22540 within 22535 inlined_at 173 405 0 | |
.cv_inline_site_id 22541 within 22540 inlined_at 173 434 0 | |
.cv_inline_site_id 22542 within 22541 inlined_at 173 461 0 | |
.cv_inline_site_id 22543 within 22542 inlined_at 162 168 0 | |
add rdi, 16 | |
mov qword ptr [rbp + 160], rdi | |
mov rdi, qword ptr [rbp + 160] | |
movzx eax, word ptr [rdi] | |
xor ecx, ecx | |
movsxd rax, dword ptr [r12 + 4*rax] | |
add rax, r12 | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 22544 within 20630 inlined_at 173 302 0 | |
.cv_inline_site_id 22545 within 22544 inlined_at 173 1499 0 | |
mov rax, qword ptr [rbp + 128] | |
mov rcx, qword ptr [rbp + 144] | |
.cv_inline_site_id 22546 within 22545 inlined_at 173 404 0 | |
.cv_inline_site_id 22547 within 22546 inlined_at 181 256 0 | |
xorps xmm0, xmm0 | |
cvtsi2ss xmm0, qword ptr [rax + 8*rcx - 8] | |
movd edx, xmm0 | |
mov qword ptr [rax + 8*rcx - 8], rdx | |
.cv_inline_site_id 22548 within 22545 inlined_at 173 405 0 | |
.cv_inline_site_id 22549 within 22548 inlined_at 173 434 0 | |
.cv_inline_site_id 22550 within 22549 inlined_at 173 461 0 | |
.cv_inline_site_id 22551 within 22550 inlined_at 162 168 0 | |
add rdi, 16 | |
mov qword ptr [rbp + 160], rdi | |
mov rdi, qword ptr [rbp + 160] | |
movzx eax, word ptr [rdi] | |
xor ecx, ecx | |
movsxd rax, dword ptr [r12 + 4*rax] | |
add rax, r12 | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 22552 within 20630 inlined_at 173 303 0 | |
.cv_inline_site_id 22553 within 22552 inlined_at 173 1503 0 | |
mov rax, qword ptr [rbp + 128] | |
mov rcx, qword ptr [rbp + 144] | |
.cv_inline_site_id 22554 within 22553 inlined_at 173 404 0 | |
.cv_inline_site_id 22555 within 22554 inlined_at 181 255 0 | |
.cv_inline_site_id 22556 within 22555 inlined_at 181 145 0 | |
mov rsi, qword ptr [rax + 8*rcx - 8] | |
.cv_inline_site_id 22557 within 22554 inlined_at 181 256 0 | |
mov rdx, rsi | |
shr rdx | |
mov ebx, esi | |
and ebx, 1 | |
or rbx, rdx | |
xorps xmm0, xmm0 | |
cvtsi2ss xmm0, rbx | |
addss xmm0, xmm0 | |
test rsi, rsi | |
js .LBB416_561 | |
xorps xmm0, xmm0 | |
cvtsi2ss xmm0, rsi | |
.LBB416_561: | |
movd edx, xmm0 | |
mov qword ptr [rax + 8*rcx - 8], rdx | |
.cv_inline_site_id 22558 within 22553 inlined_at 173 405 0 | |
.cv_inline_site_id 22559 within 22558 inlined_at 173 434 0 | |
.cv_inline_site_id 22560 within 22559 inlined_at 173 461 0 | |
.cv_inline_site_id 22561 within 22560 inlined_at 162 168 0 | |
add rdi, 16 | |
mov qword ptr [rbp + 160], rdi | |
mov rdi, qword ptr [rbp + 160] | |
movzx eax, word ptr [rdi] | |
movsxd rax, dword ptr [r12 + 4*rax] | |
add rax, r12 | |
xor ecx, ecx | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 22562 within 20630 inlined_at 173 304 0 | |
.cv_inline_site_id 22563 within 22562 inlined_at 173 1507 0 | |
mov rax, qword ptr [rbp + 128] | |
mov rcx, qword ptr [rbp + 144] | |
.cv_inline_site_id 22564 within 22563 inlined_at 173 404 0 | |
.cv_inline_site_id 22565 within 22564 inlined_at 181 255 0 | |
.cv_inline_site_id 22566 within 22565 inlined_at 181 145 0 | |
movsd xmm0, qword ptr [rax + 8*rcx - 8] | |
.cv_inline_site_id 22567 within 22564 inlined_at 181 256 0 | |
cvtsd2ss xmm0, xmm0 | |
movd edx, xmm0 | |
mov qword ptr [rax + 8*rcx - 8], rdx | |
.cv_inline_site_id 22568 within 22563 inlined_at 173 405 0 | |
.cv_inline_site_id 22569 within 22568 inlined_at 173 434 0 | |
.cv_inline_site_id 22570 within 22569 inlined_at 173 461 0 | |
.cv_inline_site_id 22571 within 22570 inlined_at 162 168 0 | |
add rdi, 16 | |
mov qword ptr [rbp + 160], rdi | |
mov rdi, qword ptr [rbp + 160] | |
movzx eax, word ptr [rdi] | |
xor ecx, ecx | |
movsxd rax, dword ptr [r12 + 4*rax] | |
add rax, r12 | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 22572 within 20630 inlined_at 173 305 0 | |
.cv_inline_site_id 22573 within 22572 inlined_at 173 1511 0 | |
mov rax, qword ptr [rbp + 128] | |
mov rcx, qword ptr [rbp + 144] | |
.cv_inline_site_id 22574 within 22573 inlined_at 173 404 0 | |
.cv_inline_site_id 22575 within 22574 inlined_at 181 256 0 | |
xorps xmm0, xmm0 | |
cvtsi2sd xmm0, dword ptr [rax + 8*rcx - 8] | |
movsd qword ptr [rax + 8*rcx - 8], xmm0 | |
.cv_inline_site_id 22576 within 22573 inlined_at 173 405 0 | |
.cv_inline_site_id 22577 within 22576 inlined_at 173 434 0 | |
.cv_inline_site_id 22578 within 22577 inlined_at 173 461 0 | |
.cv_inline_site_id 22579 within 22578 inlined_at 162 168 0 | |
add rdi, 16 | |
mov qword ptr [rbp + 160], rdi | |
mov rdi, qword ptr [rbp + 160] | |
movzx eax, word ptr [rdi] | |
xor ecx, ecx | |
movsxd rax, dword ptr [r12 + 4*rax] | |
add rax, r12 | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 22580 within 20630 inlined_at 173 306 0 | |
.cv_inline_site_id 22581 within 22580 inlined_at 173 1515 0 | |
mov rax, qword ptr [rbp + 128] | |
mov rcx, qword ptr [rbp + 144] | |
.cv_inline_site_id 22582 within 22581 inlined_at 173 404 0 | |
.cv_inline_site_id 22583 within 22582 inlined_at 181 255 0 | |
.cv_inline_site_id 22584 within 22583 inlined_at 181 145 0 | |
mov edx, dword ptr [rax + 8*rcx - 8] | |
.cv_inline_site_id 22585 within 22582 inlined_at 181 256 0 | |
xorps xmm0, xmm0 | |
cvtsi2sd xmm0, rdx | |
movsd qword ptr [rax + 8*rcx - 8], xmm0 | |
.cv_inline_site_id 22586 within 22581 inlined_at 173 405 0 | |
.cv_inline_site_id 22587 within 22586 inlined_at 173 434 0 | |
.cv_inline_site_id 22588 within 22587 inlined_at 173 461 0 | |
.cv_inline_site_id 22589 within 22588 inlined_at 162 168 0 | |
add rdi, 16 | |
mov qword ptr [rbp + 160], rdi | |
mov rdi, qword ptr [rbp + 160] | |
movzx eax, word ptr [rdi] | |
xor ecx, ecx | |
movsxd rax, dword ptr [r12 + 4*rax] | |
add rax, r12 | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 22590 within 20630 inlined_at 173 307 0 | |
.cv_inline_site_id 22591 within 22590 inlined_at 173 1519 0 | |
mov rax, qword ptr [rbp + 128] | |
mov rcx, qword ptr [rbp + 144] | |
.cv_inline_site_id 22592 within 22591 inlined_at 173 404 0 | |
.cv_inline_site_id 22593 within 22592 inlined_at 181 256 0 | |
xorps xmm0, xmm0 | |
cvtsi2sd xmm0, qword ptr [rax + 8*rcx - 8] | |
movsd qword ptr [rax + 8*rcx - 8], xmm0 | |
.cv_inline_site_id 22594 within 22591 inlined_at 173 405 0 | |
.cv_inline_site_id 22595 within 22594 inlined_at 173 434 0 | |
.cv_inline_site_id 22596 within 22595 inlined_at 173 461 0 | |
.cv_inline_site_id 22597 within 22596 inlined_at 162 168 0 | |
add rdi, 16 | |
mov qword ptr [rbp + 160], rdi | |
mov rdi, qword ptr [rbp + 160] | |
movzx eax, word ptr [rdi] | |
xor ecx, ecx | |
movsxd rax, dword ptr [r12 + 4*rax] | |
add rax, r12 | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 22598 within 20630 inlined_at 173 308 0 | |
.cv_inline_site_id 22599 within 22598 inlined_at 173 1523 0 | |
mov rax, qword ptr [rbp + 128] | |
mov rcx, qword ptr [rbp + 144] | |
.cv_inline_site_id 22600 within 22599 inlined_at 173 404 0 | |
.cv_inline_site_id 22601 within 22600 inlined_at 181 256 0 | |
movsd xmm0, qword ptr [rax + 8*rcx - 8] | |
unpcklps xmm0, xmmword ptr [rip + __xmm@00000000000000004530000043300000] | |
subpd xmm0, xmmword ptr [rip + __xmm@45300000000000004330000000000000] | |
movapd xmm1, xmm0 | |
unpckhpd xmm1, xmm0 | |
addsd xmm1, xmm0 | |
movsd qword ptr [rax + 8*rcx - 8], xmm1 | |
.cv_inline_site_id 22602 within 22599 inlined_at 173 405 0 | |
.cv_inline_site_id 22603 within 22602 inlined_at 173 434 0 | |
.cv_inline_site_id 22604 within 22603 inlined_at 173 461 0 | |
.cv_inline_site_id 22605 within 22604 inlined_at 162 168 0 | |
add rdi, 16 | |
mov qword ptr [rbp + 160], rdi | |
mov rdi, qword ptr [rbp + 160] | |
movzx eax, word ptr [rdi] | |
xor ecx, ecx | |
movsxd rax, dword ptr [r12 + 4*rax] | |
add rax, r12 | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 22606 within 20630 inlined_at 173 309 0 | |
.cv_inline_site_id 22607 within 22606 inlined_at 173 1527 0 | |
mov rax, qword ptr [rbp + 128] | |
mov rcx, qword ptr [rbp + 144] | |
.cv_inline_site_id 22608 within 22607 inlined_at 173 404 0 | |
.cv_inline_site_id 22609 within 22608 inlined_at 181 256 0 | |
movss xmm0, dword ptr [rax + 8*rcx - 8] | |
cvtss2sd xmm0, xmm0 | |
movsd qword ptr [rax + 8*rcx - 8], xmm0 | |
.cv_inline_site_id 22610 within 22607 inlined_at 173 405 0 | |
.cv_inline_site_id 22611 within 22610 inlined_at 173 434 0 | |
.cv_inline_site_id 22612 within 22611 inlined_at 173 461 0 | |
.cv_inline_site_id 22613 within 22612 inlined_at 162 168 0 | |
add rdi, 16 | |
mov qword ptr [rbp + 160], rdi | |
mov rdi, qword ptr [rbp + 160] | |
movzx eax, word ptr [rdi] | |
xor ecx, ecx | |
movsxd rax, dword ptr [r12 + 4*rax] | |
add rax, r12 | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 22614 within 20630 inlined_at 173 318 0 | |
.cv_inline_site_id 22615 within 22614 inlined_at 173 1531 0 | |
mov rax, qword ptr [rbp + 128] | |
mov rcx, qword ptr [rbp + 144] | |
.cv_inline_site_id 22616 within 22615 inlined_at 173 404 0 | |
.cv_inline_site_id 22617 within 22616 inlined_at 181 255 0 | |
.cv_inline_site_id 22618 within 22617 inlined_at 181 145 0 | |
movsx edx, byte ptr [rax + 8*rcx - 8] | |
mov qword ptr [rax + 8*rcx - 8], rdx | |
.cv_inline_site_id 22619 within 22615 inlined_at 173 405 0 | |
.cv_inline_site_id 22620 within 22619 inlined_at 173 434 0 | |
.cv_inline_site_id 22621 within 22620 inlined_at 173 461 0 | |
.cv_inline_site_id 22622 within 22621 inlined_at 162 168 0 | |
add rdi, 16 | |
mov qword ptr [rbp + 160], rdi | |
mov rdi, qword ptr [rbp + 160] | |
movzx eax, word ptr [rdi] | |
xor ecx, ecx | |
movsxd rax, dword ptr [r12 + 4*rax] | |
add rax, r12 | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 22623 within 20630 inlined_at 173 319 0 | |
.cv_inline_site_id 22624 within 22623 inlined_at 173 1535 0 | |
mov rax, qword ptr [rbp + 128] | |
mov rcx, qword ptr [rbp + 144] | |
.cv_inline_site_id 22625 within 22624 inlined_at 173 404 0 | |
.cv_inline_site_id 22626 within 22625 inlined_at 181 255 0 | |
.cv_inline_site_id 22627 within 22626 inlined_at 181 145 0 | |
movsx edx, word ptr [rax + 8*rcx - 8] | |
mov qword ptr [rax + 8*rcx - 8], rdx | |
.cv_inline_site_id 22628 within 22624 inlined_at 173 405 0 | |
.cv_inline_site_id 22629 within 22628 inlined_at 173 434 0 | |
.cv_inline_site_id 22630 within 22629 inlined_at 173 461 0 | |
.cv_inline_site_id 22631 within 22630 inlined_at 162 168 0 | |
add rdi, 16 | |
mov qword ptr [rbp + 160], rdi | |
mov rdi, qword ptr [rbp + 160] | |
movzx eax, word ptr [rdi] | |
movsxd rax, dword ptr [r12 + 4*rax] | |
add rax, r12 | |
xor ecx, ecx | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 22632 within 20630 inlined_at 173 320 0 | |
.cv_inline_site_id 22633 within 22632 inlined_at 173 1539 0 | |
mov rax, qword ptr [rbp + 128] | |
mov rcx, qword ptr [rbp + 144] | |
.cv_inline_site_id 22634 within 22633 inlined_at 173 404 0 | |
.cv_inline_site_id 22635 within 22634 inlined_at 181 255 0 | |
.cv_inline_site_id 22636 within 22635 inlined_at 181 145 0 | |
movsx rdx, byte ptr [rax + 8*rcx - 8] | |
mov qword ptr [rax + 8*rcx - 8], rdx | |
.cv_inline_site_id 22637 within 22633 inlined_at 173 405 0 | |
.cv_inline_site_id 22638 within 22637 inlined_at 173 434 0 | |
.cv_inline_site_id 22639 within 22638 inlined_at 173 461 0 | |
.cv_inline_site_id 22640 within 22639 inlined_at 162 168 0 | |
add rdi, 16 | |
mov qword ptr [rbp + 160], rdi | |
mov rdi, qword ptr [rbp + 160] | |
movzx eax, word ptr [rdi] | |
movsxd rax, dword ptr [r12 + 4*rax] | |
add rax, r12 | |
xor ecx, ecx | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 22641 within 20630 inlined_at 173 321 0 | |
.cv_inline_site_id 22642 within 22641 inlined_at 173 1543 0 | |
mov rax, qword ptr [rbp + 128] | |
mov rcx, qword ptr [rbp + 144] | |
.cv_inline_site_id 22643 within 22642 inlined_at 173 404 0 | |
.cv_inline_site_id 22644 within 22643 inlined_at 181 255 0 | |
.cv_inline_site_id 22645 within 22644 inlined_at 181 145 0 | |
movsx rdx, word ptr [rax + 8*rcx - 8] | |
mov qword ptr [rax + 8*rcx - 8], rdx | |
.cv_inline_site_id 22646 within 22642 inlined_at 173 405 0 | |
.cv_inline_site_id 22647 within 22646 inlined_at 173 434 0 | |
.cv_inline_site_id 22648 within 22647 inlined_at 173 461 0 | |
.cv_inline_site_id 22649 within 22648 inlined_at 162 168 0 | |
add rdi, 16 | |
mov qword ptr [rbp + 160], rdi | |
mov rdi, qword ptr [rbp + 160] | |
movzx eax, word ptr [rdi] | |
movsxd rax, dword ptr [r12 + 4*rax] | |
add rax, r12 | |
xor ecx, ecx | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 22650 within 20630 inlined_at 173 322 0 | |
.cv_inline_site_id 22651 within 22650 inlined_at 173 1547 0 | |
mov rax, qword ptr [rbp + 128] | |
mov rcx, qword ptr [rbp + 144] | |
.cv_inline_site_id 22652 within 22651 inlined_at 173 404 0 | |
.cv_inline_site_id 22653 within 22652 inlined_at 181 255 0 | |
.cv_inline_site_id 22654 within 22653 inlined_at 181 145 0 | |
movsxd rdx, dword ptr [rax + 8*rcx - 8] | |
mov qword ptr [rax + 8*rcx - 8], rdx | |
.cv_inline_site_id 22655 within 22651 inlined_at 173 405 0 | |
.cv_inline_site_id 22656 within 22655 inlined_at 173 434 0 | |
.cv_inline_site_id 22657 within 22656 inlined_at 173 461 0 | |
.cv_inline_site_id 22658 within 22657 inlined_at 162 168 0 | |
add rdi, 16 | |
mov qword ptr [rbp + 160], rdi | |
mov rdi, qword ptr [rbp + 160] | |
movzx eax, word ptr [rdi] | |
movsxd rax, dword ptr [r12 + 4*rax] | |
add rax, r12 | |
xor ecx, ecx | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 22659 within 20630 inlined_at 173 310 0 | |
.cv_inline_site_id 22660 within 22659 inlined_at 173 1551 0 | |
mov rax, qword ptr [rbp + 128] | |
mov rcx, qword ptr [rbp + 144] | |
.cv_inline_site_id 22661 within 22660 inlined_at 173 404 0 | |
.cv_inline_site_id 22662 within 22661 inlined_at 181 255 0 | |
.cv_inline_site_id 22663 within 22662 inlined_at 181 145 0 | |
mov edx, dword ptr [rax + 8*rcx - 8] | |
.cv_inline_site_id 22664 within 22661 inlined_at 181 256 0 | |
movd xmm0, edx | |
xor ebx, ebx | |
ucomiss xmm0, xmm0 | |
jp .LBB416_579 | |
ucomiss xmm0, dword ptr [rip + __real@7f800000] | |
jae .LBB416_580 | |
movss xmm1, dword ptr [rip + __real@ff800000] | |
ucomiss xmm1, xmm0 | |
jae .LBB416_580 | |
ucomiss xmm0, dword ptr [rip + __real@4effffff] | |
mov edx, 2147483647 | |
ja .LBB416_578 | |
cvttss2si edx, xmm0 | |
.LBB416_578: | |
xor ebx, ebx | |
ucomiss xmm0, xmm0 | |
cmovnp ebx, edx | |
.LBB416_579: | |
mov edx, ebx | |
mov qword ptr [rax + 8*rcx - 8], rdx | |
.cv_inline_site_id 22665 within 22660 inlined_at 173 405 0 | |
.cv_inline_site_id 22666 within 22665 inlined_at 173 434 0 | |
.cv_inline_site_id 22667 within 22666 inlined_at 173 461 0 | |
.cv_inline_site_id 22668 within 22667 inlined_at 162 168 0 | |
add rdi, 16 | |
mov qword ptr [rbp + 160], rdi | |
mov rdi, qword ptr [rbp + 160] | |
movzx eax, word ptr [rdi] | |
movsxd rax, dword ptr [r12 + 4*rax] | |
add rax, r12 | |
xor ecx, ecx | |
jmp rax | |
.p2align 4, 0x90 | |
.LBB416_580: | |
shr edx, 31 | |
add edx, 2147483647 | |
mov edx, edx | |
mov qword ptr [rax + 8*rcx - 8], rdx | |
add rdi, 16 | |
mov qword ptr [rbp + 160], rdi | |
mov rdi, qword ptr [rbp + 160] | |
movzx eax, word ptr [rdi] | |
movsxd rax, dword ptr [r12 + 4*rax] | |
add rax, r12 | |
xor ecx, ecx | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 22669 within 20630 inlined_at 173 311 0 | |
.cv_inline_site_id 22670 within 22669 inlined_at 173 1555 0 | |
mov rax, qword ptr [rbp + 128] | |
mov rcx, qword ptr [rbp + 144] | |
.cv_inline_site_id 22671 within 22670 inlined_at 173 404 0 | |
.cv_inline_site_id 22672 within 22671 inlined_at 181 255 0 | |
.cv_inline_site_id 22673 within 22672 inlined_at 181 145 0 | |
mov edx, dword ptr [rax + 8*rcx - 8] | |
.cv_inline_site_id 22674 within 22671 inlined_at 181 256 0 | |
movd xmm0, edx | |
xor ebx, ebx | |
ucomiss xmm0, xmm0 | |
jp .LBB416_586 | |
ucomiss xmm0, dword ptr [rip + __real@7f800000] | |
jae .LBB416_587 | |
movss xmm1, dword ptr [rip + __real@ff800000] | |
ucomiss xmm1, xmm0 | |
jae .LBB416_587 | |
cvttss2si rbx, xmm0 | |
xor edx, edx | |
xorps xmm1, xmm1 | |
ucomiss xmm0, xmm1 | |
cmovae edx, ebx | |
ucomiss xmm0, dword ptr [rip + __real@4f7fffff] | |
mov ebx, -1 | |
ja .LBB416_586 | |
mov ebx, edx | |
.LBB416_586: | |
mov edx, ebx | |
mov qword ptr [rax + 8*rcx - 8], rdx | |
.cv_inline_site_id 22675 within 22670 inlined_at 173 405 0 | |
.cv_inline_site_id 22676 within 22675 inlined_at 173 434 0 | |
.cv_inline_site_id 22677 within 22676 inlined_at 173 461 0 | |
.cv_inline_site_id 22678 within 22677 inlined_at 162 168 0 | |
add rdi, 16 | |
mov qword ptr [rbp + 160], rdi | |
mov rdi, qword ptr [rbp + 160] | |
movzx eax, word ptr [rdi] | |
movsxd rax, dword ptr [r12 + 4*rax] | |
add rax, r12 | |
xor ecx, ecx | |
jmp rax | |
.p2align 4, 0x90 | |
.LBB416_587: | |
sar edx, 31 | |
not edx | |
mov edx, edx | |
mov qword ptr [rax + 8*rcx - 8], rdx | |
add rdi, 16 | |
mov qword ptr [rbp + 160], rdi | |
mov rdi, qword ptr [rbp + 160] | |
movzx eax, word ptr [rdi] | |
movsxd rax, dword ptr [r12 + 4*rax] | |
add rax, r12 | |
xor ecx, ecx | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 22679 within 20630 inlined_at 173 312 0 | |
.cv_inline_site_id 22680 within 22679 inlined_at 173 1559 0 | |
mov rax, qword ptr [rbp + 128] | |
mov rcx, qword ptr [rbp + 144] | |
.cv_inline_site_id 22681 within 22680 inlined_at 173 404 0 | |
.cv_inline_site_id 22682 within 22681 inlined_at 181 255 0 | |
.cv_inline_site_id 22683 within 22682 inlined_at 181 145 0 | |
mov rdx, qword ptr [rax + 8*rcx - 8] | |
.cv_inline_site_id 22684 within 22681 inlined_at 181 256 0 | |
movq xmm0, rdx | |
xor ebx, ebx | |
ucomisd xmm0, xmm0 | |
jp .LBB416_592 | |
ucomisd xmm0, qword ptr [rip + __real@7ff0000000000000] | |
jae .LBB416_593 | |
movsd xmm1, qword ptr [rip + __real@fff0000000000000] | |
ucomisd xmm1, xmm0 | |
jae .LBB416_593 | |
movapd xmm1, xmm0 | |
maxsd xmm1, qword ptr [rip + __real@c1e0000000000000] | |
minsd xmm1, qword ptr [rip + __real@41dfffffffc00000] | |
cvttsd2si edx, xmm1 | |
xor ebx, ebx | |
ucomisd xmm0, xmm0 | |
cmovnp ebx, edx | |
.LBB416_592: | |
mov edx, ebx | |
mov qword ptr [rax + 8*rcx - 8], rdx | |
.cv_inline_site_id 22685 within 22680 inlined_at 173 405 0 | |
.cv_inline_site_id 22686 within 22685 inlined_at 173 434 0 | |
.cv_inline_site_id 22687 within 22686 inlined_at 173 461 0 | |
.cv_inline_site_id 22688 within 22687 inlined_at 162 168 0 | |
add rdi, 16 | |
mov qword ptr [rbp + 160], rdi | |
mov rdi, qword ptr [rbp + 160] | |
movzx eax, word ptr [rdi] | |
movsxd rax, dword ptr [r12 + 4*rax] | |
add rax, r12 | |
xor ecx, ecx | |
jmp rax | |
.p2align 4, 0x90 | |
.LBB416_593: | |
xor ebx, ebx | |
test rdx, rdx | |
setns bl | |
mov edx, -2147483648 | |
sub edx, ebx | |
mov edx, edx | |
mov qword ptr [rax + 8*rcx - 8], rdx | |
add rdi, 16 | |
mov qword ptr [rbp + 160], rdi | |
mov rdi, qword ptr [rbp + 160] | |
movzx eax, word ptr [rdi] | |
movsxd rax, dword ptr [r12 + 4*rax] | |
add rax, r12 | |
xor ecx, ecx | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 22689 within 20630 inlined_at 173 313 0 | |
.cv_inline_site_id 22690 within 22689 inlined_at 173 1563 0 | |
mov rax, qword ptr [rbp + 128] | |
mov rcx, qword ptr [rbp + 144] | |
.cv_inline_site_id 22691 within 22690 inlined_at 173 404 0 | |
.cv_inline_site_id 22692 within 22691 inlined_at 181 255 0 | |
.cv_inline_site_id 22693 within 22692 inlined_at 181 145 0 | |
mov rdx, qword ptr [rax + 8*rcx - 8] | |
.cv_inline_site_id 22694 within 22691 inlined_at 181 256 0 | |
movq xmm0, rdx | |
ucomisd xmm0, xmm0 | |
mov ebx, 0 | |
jp .LBB416_598 | |
ucomisd xmm0, qword ptr [rip + __real@7ff0000000000000] | |
jae .LBB416_599 | |
movsd xmm1, qword ptr [rip + __real@fff0000000000000] | |
ucomisd xmm1, xmm0 | |
jae .LBB416_599 | |
xorpd xmm1, xmm1 | |
maxsd xmm1, xmm0 | |
movsd xmm0, qword ptr [rip + __real@41efffffffe00000] | |
minsd xmm0, xmm1 | |
cvttsd2si rbx, xmm0 | |
.LBB416_598: | |
mov edx, ebx | |
mov qword ptr [rax + 8*rcx - 8], rdx | |
.cv_inline_site_id 22695 within 22690 inlined_at 173 405 0 | |
.cv_inline_site_id 22696 within 22695 inlined_at 173 434 0 | |
.cv_inline_site_id 22697 within 22696 inlined_at 173 461 0 | |
.cv_inline_site_id 22698 within 22697 inlined_at 162 168 0 | |
add rdi, 16 | |
mov qword ptr [rbp + 160], rdi | |
mov rdi, qword ptr [rbp + 160] | |
movzx eax, word ptr [rdi] | |
movsxd rax, dword ptr [r12 + 4*rax] | |
add rax, r12 | |
xor ecx, ecx | |
jmp rax | |
.p2align 4, 0x90 | |
.LBB416_599: | |
sar rdx, 63 | |
not edx | |
mov edx, edx | |
mov qword ptr [rax + 8*rcx - 8], rdx | |
add rdi, 16 | |
mov qword ptr [rbp + 160], rdi | |
mov rdi, qword ptr [rbp + 160] | |
movzx eax, word ptr [rdi] | |
movsxd rax, dword ptr [r12 + 4*rax] | |
add rax, r12 | |
xor ecx, ecx | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 22699 within 20630 inlined_at 173 314 0 | |
.cv_inline_site_id 22700 within 22699 inlined_at 173 1567 0 | |
mov rax, qword ptr [rbp + 128] | |
mov rcx, qword ptr [rbp + 144] | |
.cv_inline_site_id 22701 within 22700 inlined_at 173 404 0 | |
.cv_inline_site_id 22702 within 22701 inlined_at 181 255 0 | |
.cv_inline_site_id 22703 within 22702 inlined_at 181 145 0 | |
mov edx, dword ptr [rax + 8*rcx - 8] | |
.cv_inline_site_id 22704 within 22701 inlined_at 181 256 0 | |
movd xmm0, edx | |
xor ebx, ebx | |
ucomiss xmm0, xmm0 | |
jp .LBB416_606 | |
ucomiss xmm0, dword ptr [rip + __real@7f800000] | |
jae .LBB416_607 | |
movss xmm1, dword ptr [rip + __real@ff800000] | |
ucomiss xmm1, xmm0 | |
jae .LBB416_607 | |
ucomiss xmm0, dword ptr [rip + __real@5effffff] | |
movabs rdx, 9223372036854775807 | |
ja .LBB416_605 | |
cvttss2si rdx, xmm0 | |
.LBB416_605: | |
xor ebx, ebx | |
ucomiss xmm0, xmm0 | |
cmovnp rbx, rdx | |
.LBB416_606: | |
mov qword ptr [rax + 8*rcx - 8], rbx | |
.cv_inline_site_id 22705 within 22700 inlined_at 173 405 0 | |
.cv_inline_site_id 22706 within 22705 inlined_at 173 434 0 | |
.cv_inline_site_id 22707 within 22706 inlined_at 173 461 0 | |
.cv_inline_site_id 22708 within 22707 inlined_at 162 168 0 | |
add rdi, 16 | |
mov qword ptr [rbp + 160], rdi | |
mov rdi, qword ptr [rbp + 160] | |
movzx eax, word ptr [rdi] | |
movsxd rax, dword ptr [r12 + 4*rax] | |
add rax, r12 | |
xor ecx, ecx | |
jmp rax | |
.p2align 4, 0x90 | |
.LBB416_607: | |
xor ebx, ebx | |
test edx, edx | |
setns bl | |
movabs rdx, -9223372036854775808 | |
sub rdx, rbx | |
mov qword ptr [rax + 8*rcx - 8], rdx | |
add rdi, 16 | |
mov qword ptr [rbp + 160], rdi | |
mov rdi, qword ptr [rbp + 160] | |
movzx eax, word ptr [rdi] | |
movsxd rax, dword ptr [r12 + 4*rax] | |
add rax, r12 | |
xor ecx, ecx | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 22709 within 20630 inlined_at 173 315 0 | |
.cv_inline_site_id 22710 within 22709 inlined_at 173 1571 0 | |
mov rax, qword ptr [rbp + 128] | |
mov rcx, qword ptr [rbp + 144] | |
.cv_inline_site_id 22711 within 22710 inlined_at 173 404 0 | |
.cv_inline_site_id 22712 within 22711 inlined_at 181 255 0 | |
.cv_inline_site_id 22713 within 22712 inlined_at 181 145 0 | |
mov edx, dword ptr [rax + 8*rcx - 8] | |
.cv_inline_site_id 22714 within 22711 inlined_at 181 256 0 | |
movd xmm0, edx | |
xor ebx, ebx | |
ucomiss xmm0, xmm0 | |
jp .LBB416_612 | |
ucomiss xmm0, dword ptr [rip + __real@7f800000] | |
jae .LBB416_613 | |
movss xmm1, dword ptr [rip + __real@ff800000] | |
ucomiss xmm1, xmm0 | |
jae .LBB416_613 | |
cvttss2si rbx, xmm0 | |
mov rdx, rbx | |
sar rdx, 63 | |
movaps xmm1, xmm0 | |
subss xmm1, dword ptr [rip + __real@5f000000] | |
cvttss2si rsi, xmm1 | |
and rsi, rdx | |
or rsi, rbx | |
xor edx, edx | |
xorps xmm1, xmm1 | |
ucomiss xmm0, xmm1 | |
cmovae rdx, rsi | |
ucomiss xmm0, dword ptr [rip + __real@5f7fffff] | |
mov rbx, -1 | |
cmovbe rbx, rdx | |
.LBB416_612: | |
mov qword ptr [rax + 8*rcx - 8], rbx | |
.cv_inline_site_id 22715 within 22710 inlined_at 173 405 0 | |
.cv_inline_site_id 22716 within 22715 inlined_at 173 434 0 | |
.cv_inline_site_id 22717 within 22716 inlined_at 173 461 0 | |
.cv_inline_site_id 22718 within 22717 inlined_at 162 168 0 | |
add rdi, 16 | |
mov qword ptr [rbp + 160], rdi | |
mov rdi, qword ptr [rbp + 160] | |
movzx eax, word ptr [rdi] | |
movsxd rax, dword ptr [r12 + 4*rax] | |
add rax, r12 | |
xor ecx, ecx | |
jmp rax | |
.p2align 4, 0x90 | |
.LBB416_613: | |
sar edx, 31 | |
not edx | |
movsxd rdx, edx | |
mov qword ptr [rax + 8*rcx - 8], rdx | |
add rdi, 16 | |
mov qword ptr [rbp + 160], rdi | |
mov rdi, qword ptr [rbp + 160] | |
movzx eax, word ptr [rdi] | |
movsxd rax, dword ptr [r12 + 4*rax] | |
add rax, r12 | |
xor ecx, ecx | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 22719 within 20630 inlined_at 173 316 0 | |
.cv_inline_site_id 22720 within 22719 inlined_at 173 1575 0 | |
mov rax, qword ptr [rbp + 128] | |
mov rcx, qword ptr [rbp + 144] | |
.cv_inline_site_id 22721 within 22720 inlined_at 173 404 0 | |
.cv_inline_site_id 22722 within 22721 inlined_at 181 255 0 | |
.cv_inline_site_id 22723 within 22722 inlined_at 181 145 0 | |
mov rdx, qword ptr [rax + 8*rcx - 8] | |
.cv_inline_site_id 22724 within 22721 inlined_at 181 256 0 | |
movq xmm0, rdx | |
xor ebx, ebx | |
ucomisd xmm0, xmm0 | |
jp .LBB416_620 | |
ucomisd xmm0, qword ptr [rip + __real@7ff0000000000000] | |
jae .LBB416_621 | |
movsd xmm1, qword ptr [rip + __real@fff0000000000000] | |
ucomisd xmm1, xmm0 | |
jae .LBB416_621 | |
ucomisd xmm0, qword ptr [rip + __real@43dfffffffffffff] | |
movabs rdx, 9223372036854775807 | |
ja .LBB416_619 | |
cvttsd2si rdx, xmm0 | |
.LBB416_619: | |
xor ebx, ebx | |
ucomisd xmm0, xmm0 | |
cmovnp rbx, rdx | |
.LBB416_620: | |
mov qword ptr [rax + 8*rcx - 8], rbx | |
.cv_inline_site_id 22725 within 22720 inlined_at 173 405 0 | |
.cv_inline_site_id 22726 within 22725 inlined_at 173 434 0 | |
.cv_inline_site_id 22727 within 22726 inlined_at 173 461 0 | |
.cv_inline_site_id 22728 within 22727 inlined_at 162 168 0 | |
add rdi, 16 | |
mov qword ptr [rbp + 160], rdi | |
mov rdi, qword ptr [rbp + 160] | |
movzx eax, word ptr [rdi] | |
movsxd rax, dword ptr [r12 + 4*rax] | |
add rax, r12 | |
xor ecx, ecx | |
jmp rax | |
.p2align 4, 0x90 | |
.LBB416_621: | |
shr rdx, 63 | |
movabs rbx, 9223372036854775807 | |
add rbx, rdx | |
mov qword ptr [rax + 8*rcx - 8], rbx | |
add rdi, 16 | |
mov qword ptr [rbp + 160], rdi | |
mov rdi, qword ptr [rbp + 160] | |
movzx eax, word ptr [rdi] | |
movsxd rax, dword ptr [r12 + 4*rax] | |
add rax, r12 | |
xor ecx, ecx | |
jmp rax | |
.p2align 4, 0x90 | |
.cv_inline_site_id 22729 within 20630 inlined_at 173 317 0 | |
.cv_inline_site_id 22730 within 22729 inlined_at 173 1579 0 | |
mov rax, qword ptr [rbp + 128] | |
mov rcx, qword ptr [rbp + 144] | |
.cv_inline_site_id 22731 within 22730 inlined_at 173 404 0 | |
.cv_inline_site_id 22732 within 22731 inlined_at 181 255 0 | |
.cv_inline_site_id 22733 within 22732 inlined_at 181 145 0 | |
mov rdx, qword ptr [rax + 8*rcx - 8] | |
.cv_inline_site_id 22734 within 22731 inlined_at 181 256 0 | |
movq xmm0, rdx | |
xor ebx, ebx | |
ucomisd xmm0, xmm0 | |
jp .LBB416_626 | |
ucomisd xmm0, qword ptr [rip + __real@7ff0000000000000] | |
jae .LBB416_627 | |
movsd xmm1, qword ptr [rip + __real@fff0000000000000] | |
ucomisd xmm1, xmm0 | |
jae .LBB416_627 | |
cvttsd2si rbx, xmm0 | |
mov rdx, rbx | |
sar rdx, 63 | |
movapd xmm1, xmm0 | |
subsd xmm1, qword ptr [rip + __real@43e0000000000000] | |
cvttsd2si rsi, xmm1 | |
and rsi, rdx | |
or rsi, rbx | |
xor edx, edx | |
xorpd xmm1, xmm1 | |
ucomisd xmm0, xmm1 | |
cmovae rdx, rsi | |
ucomisd xmm0, qword ptr [rip + __real@43efffffffffffff] | |
mov rbx, -1 | |
cmovbe rbx, rdx | |
.LBB416_626: | |
mov qword ptr [rax + 8*rcx - 8], rbx | |
.cv_inline_site_id 22735 within 22730 inlined_at 173 405 0 | |
.cv_inline_site_id 22736 within 22735 inlined_at 173 434 0 | |
.cv_inline_site_id 22737 within 22736 inlined_at 173 461 0 | |
.cv_inline_site_id 22738 within 22737 inlined_at 162 168 0 | |
add rdi, 16 | |
mov qword ptr [rbp + 160], rdi | |
mov rdi, qword ptr [rbp + 160] | |
movzx eax, word ptr [rdi] | |
movsxd rax, dword ptr [r12 + 4*rax] | |
add rax, r12 | |
xor ecx, ecx | |
jmp rax | |
.p2align 4, 0x90 | |
.LBB416_627: | |
sar rdx, 63 | |
not rdx | |
mov qword ptr [rax + 8*rcx - 8], rdx | |
add rdi, 16 | |
mov qword ptr [rbp + 160], rdi | |
mov rdi, qword ptr [rbp + 160] | |
movzx eax, word ptr [rdi] | |
movsxd rax, dword ptr [r12 + 4*rax] | |
add rax, r12 | |
xor ecx, ecx | |
jmp rax | |
movzx r14d, word ptr [rdi + 2] | |
test r14, r14 | |
.cv_inline_site_id 22739 within 20630 inlined_at 173 138 0 | |
.cv_inline_site_id 22740 within 22739 inlined_at 173 615 0 | |
.cv_inline_site_id 22741 within 22740 inlined_at 173 493 0 | |
je .LBB416_660 | |
movzx ecx, word ptr [rdi + 4] | |
cmp cx, 1 | |
je .LBB416_662 | |
movzx r11d, cx | |
test r11d, r11d | |
jne .LBB416_663 | |
mov r13, qword ptr [rbp + 144] | |
mov r15, qword ptr [rbp + 368] | |
sub r13, r14 | |
jmp .LBB416_701 | |
mov r8d, dword ptr [rdi + 4] | |
.cv_inline_site_id 22742 within 20630 inlined_at 173 144 0 | |
mov rdx, qword ptr [rbp + 168] | |
mov rcx, qword ptr [rbp + 176] | |
call wasmi::engine::cache::InstanceCache::get_func | |
.cv_inline_site_id 22743 within 22742 inlined_at 173 651 0 | |
.cv_inline_site_id 22744 within 22743 inlined_at 173 482 0 | |
.cv_inline_site_id 22745 within 22744 inlined_at 173 434 0 | |
.cv_inline_site_id 22746 within 22745 inlined_at 173 461 0 | |
.cv_inline_site_id 22747 within 22746 inlined_at 162 168 0 | |
add rdi, 16 | |
mov rcx, qword ptr [rbp + 184] | |
.cv_inline_site_id 22748 within 22743 inlined_at 173 483 0 | |
mov qword ptr [rcx], rdi | |
mov rcx, qword ptr [rbp + 144] | |
mov rbx, qword ptr [rbp + 152] | |
.cv_inline_site_id 22749 within 22743 inlined_at 173 484 0 | |
.cv_inline_site_id 22750 within 22749 inlined_at 173 473 0 | |
mov qword ptr [rbx], rcx | |
mov r13, qword ptr [rbp - 32] | |
jmp .LBB416_645 | |
mov r8d, dword ptr [rdi + 4] | |
mov r15d, dword ptr [rdi + 8] | |
mov dword ptr [rbp + 20], r15d | |
.cv_inline_site_id 22751 within 20630 inlined_at 173 146 0 | |
.cv_inline_site_id 22752 within 22751 inlined_at 173 659 0 | |
.cv_inline_site_id 22753 within 22752 inlined_at 181 200 0 | |
mov rax, qword ptr [rbp + 128] | |
mov r14, qword ptr [rbp + 144] | |
.cv_inline_site_id 22754 within 22753 inlined_at 181 191 0 | |
mov r13d, dword ptr [rax + 8*r14 - 8] | |
mov rcx, qword ptr [rbp + 176] | |
mov rsi, qword ptr [rbp + 168] | |
mov rdx, rsi | |
call wasmi::engine::cache::InstanceCache::get_table | |
mov dword ptr [rbp], eax | |
mov dword ptr [rbp + 4], edx | |
.cv_inline_site_id 22755 within 22751 inlined_at 173 661 0 | |
mov r9, qword ptr [rsi + 72] | |
mov rbx, qword ptr [rsi + 80] | |
mov rcx, rbp | |
mov qword ptr [rbp + 120], rcx | |
.cv_inline_site_id 22756 within 22755 inlined_at 57 497 0 | |
.cv_inline_site_id 22757 within 22756 inlined_at 57 420 0 | |
lea r8, [rsi + 216] | |
.cv_inline_site_id 22758 within 22757 inlined_at 57 291 0 | |
cmp eax, dword ptr [rsi + 216] | |
.cv_inline_site_id 22759 within 22757 inlined_at 57 291 0 | |
jne .LBB416_779 | |
mov dword ptr [rbp + 120], edx | |
.cv_inline_site_id 22760 within 22756 inlined_at 57 421 0 | |
.cv_inline_site_id 22761 within 22760 inlined_at 59 143 0 | |
mov edx, edx | |
.cv_inline_site_id 22762 within 22760 inlined_at 59 143 0 | |
.cv_inline_site_id 22763 within 22762 inlined_at 61 337 0 | |
cmp rbx, rdx | |
.cv_inline_site_id 22764 within 22756 inlined_at 57 421 0 | |
jbe .LBB416_753 | |
lea rdx, [rdx + 4*rdx] | |
.cv_inline_site_id 22765 within 22751 inlined_at 173 661 0 | |
.cv_inline_site_id 22766 within 22765 inlined_at 55 241 0 | |
.cv_inline_site_id 22767 within 22766 inlined_at 61 337 0 | |
cmp qword ptr [r9 + 8*rdx + 32], r13 | |
.cv_inline_site_id 22768 within 22765 inlined_at 55 241 0 | |
jbe .LBB416_746 | |
lea rcx, [r9 + 8*rdx] | |
mov rcx, qword ptr [rcx + 24] | |
mov rcx, qword ptr [rcx + 8*r13] | |
.cv_inline_site_id 22769 within 22751 inlined_at 173 661 0 | |
.cv_inline_site_id 22770 within 22769 inlined_at 32 925 0 | |
.cv_inline_site_id 22771 within 22770 inlined_at 23 507 0 | |
mov rdx, rcx | |
shr rdx, 32 | |
.cv_inline_site_id 22772 within 22771 inlined_at 112 48 0 | |
je .LBB416_747 | |
mov dword ptr [rbp + 8], ecx | |
mov dword ptr [rbp + 12], edx | |
lea rbx, [rbp + 8] | |
mov qword ptr [rbp + 64], rbx | |
mov qword ptr [rbp + 120], rbx | |
.cv_inline_site_id 22773 within 22751 inlined_at 173 668 0 | |
.cv_inline_site_id 22774 within 22773 inlined_at 57 317 0 | |
.cv_inline_site_id 22775 within 22774 inlined_at 57 291 0 | |
cmp eax, ecx | |
.cv_inline_site_id 22776 within 22774 inlined_at 57 291 0 | |
jne .LBB416_780 | |
.cv_inline_site_id 22777 within 22773 inlined_at 57 318 0 | |
.cv_inline_site_id 22778 within 22777 inlined_at 183 114 0 | |
.cv_inline_site_id 22779 within 22778 inlined_at 140 36 0 | |
mov ecx, edx | |
dec ecx | |
.cv_inline_site_id 22780 within 22777 inlined_at 183 113 0 | |
.cv_inline_site_id 22781 within 22780 inlined_at 61 337 0 | |
cmp qword ptr [rsi + 32], rcx | |
mov r13, qword ptr [rbp - 32] | |
.cv_inline_site_id 22782 within 22777 inlined_at 183 113 0 | |
jbe .LBB416_774 | |
mov rbx, qword ptr [rsi + 24] | |
lea rcx, [rcx + 2*rcx] | |
.cv_inline_site_id 22783 within 22782 inlined_at 32 1264 0 | |
.cv_inline_site_id 22784 within 22783 inlined_at 23 507 0 | |
cmp dword ptr [rbx + 4*rcx], 0 | |
je .LBB416_774 | |
.cv_inline_site_id 22785 within 22773 inlined_at 57 318 0 | |
lea rcx, [rbx + 4*rcx] | |
movsd xmm0, qword ptr [rcx + 4] | |
mov r9, qword ptr [rbp + 184] | |
.cv_inline_site_id 22786 within 22751 inlined_at 173 671 0 | |
lea rcx, [r9 + 8] | |
.cv_inline_site_id 22787 within 22751 inlined_at 173 669 0 | |
mov rbx, qword ptr [rsi + 120] | |
mov rsi, qword ptr [rsi + 128] | |
mov qword ptr [rbp + 120], rcx | |
.cv_inline_site_id 22788 within 22787 inlined_at 57 694 0 | |
.cv_inline_site_id 22789 within 22788 inlined_at 57 420 0 | |
.cv_inline_site_id 22790 within 22789 inlined_at 57 291 0 | |
cmp dword ptr [r9 + 8], eax | |
.cv_inline_site_id 22791 within 22789 inlined_at 57 291 0 | |
jne .LBB416_781 | |
mov ecx, dword ptr [r9 + 12] | |
mov dword ptr [rbp + 120], ecx | |
.cv_inline_site_id 22792 within 22788 inlined_at 57 421 0 | |
.cv_inline_site_id 22793 within 22792 inlined_at 59 143 0 | |
.cv_inline_site_id 22794 within 22793 inlined_at 61 337 0 | |
cmp rsi, rcx | |
.cv_inline_site_id 22795 within 22788 inlined_at 57 421 0 | |
jbe .LBB416_783 | |
lea rcx, [rcx + 8*rcx] | |
shl rcx, 4 | |
.cv_inline_site_id 22796 within 22751 inlined_at 173 669 0 | |
.cv_inline_site_id 22797 within 22796 inlined_at 123 108 0 | |
.cv_inline_site_id 22798 within 22797 inlined_at 61 337 0 | |
cmp qword ptr [rbx + rcx + 8], r15 | |
.cv_inline_site_id 22799 within 22796 inlined_at 123 108 0 | |
jbe .LBB416_784 | |
add rbx, rcx | |
mov rcx, qword ptr [rbx] | |
movq xmm1, qword ptr [rcx + 8*r15 + 16] | |
.cv_inline_site_id 22800 within 22751 inlined_at 173 676 0 | |
.cv_inline_site_id 22801 within 22800 inlined_at 41 230 0 | |
.cv_inline_site_id 22802 within 22801 inlined_at 103 39 0 | |
pcmpeqd xmm0, xmm1 | |
pshufd xmm0, xmm0, 80 | |
movmskpd ecx, xmm0 | |
cmp cl, 3 | |
jne .LBB416_748 | |
.cv_inline_site_id 22803 within 22751 inlined_at 173 679 0 | |
.cv_inline_site_id 22804 within 22803 inlined_at 173 482 0 | |
.cv_inline_site_id 22805 within 22804 inlined_at 173 434 0 | |
.cv_inline_site_id 22806 within 22805 inlined_at 173 461 0 | |
.cv_inline_site_id 22807 within 22806 inlined_at 162 168 0 | |
dec r14 | |
add rdi, 16 | |
.cv_inline_site_id 22808 within 22803 inlined_at 173 483 0 | |
mov qword ptr [r9], rdi | |
mov rcx, qword ptr [rbp + 152] | |
.cv_inline_site_id 22809 within 22803 inlined_at 173 484 0 | |
.cv_inline_site_id 22810 within 22809 inlined_at 173 473 0 | |
mov qword ptr [rcx], r14 | |
.LBB416_645: | |
mov dword ptr [rbp + 120], eax | |
mov dword ptr [rbp + 124], edx | |
lea rcx, [rbp + 120] | |
mov qword ptr [rbp + 24], rcx | |
mov rcx, qword ptr [rbp - 56] | |
.cv_inline_site_id 22811 within 20627 inlined_at 98 683 0 | |
.cv_inline_site_id 22812 within 22811 inlined_at 140 489 0 | |
.cv_inline_site_id 22813 within 22812 inlined_at 57 831 0 | |
.cv_inline_site_id 22814 within 22813 inlined_at 57 291 0 | |
cmp eax, dword ptr [rcx] | |
.cv_inline_site_id 22815 within 22813 inlined_at 57 291 0 | |
jne .LBB416_775 | |
mov dword ptr [rbp + 24], edx | |
.cv_inline_site_id 22816 within 22812 inlined_at 57 832 0 | |
.cv_inline_site_id 22817 within 22816 inlined_at 59 143 0 | |
.cv_inline_site_id 22818 within 22817 inlined_at 140 36 0 | |
dec edx | |
.cv_inline_site_id 22819 within 22816 inlined_at 59 143 0 | |
.cv_inline_site_id 22820 within 22819 inlined_at 61 337 0 | |
cmp qword ptr [r13 + 240], rdx | |
mov r15, qword ptr [rbp + 368] | |
.cv_inline_site_id 22821 within 22812 inlined_at 57 832 0 | |
jbe .LBB416_776 | |
mov rax, qword ptr [r13 + 232] | |
shl rdx, 5 | |
lea rdi, [rax + rdx] | |
cmp qword ptr [rax + rdx], 0 | |
mov rbx, qword ptr [rbp - 64] | |
je .LBB416_655 | |
.cv_inline_site_id 22822 within 20627 inlined_at 98 688 0 | |
mov qword ptr [r15 + 16], 0 | |
.cv_inline_site_id 22823 within 20627 inlined_at 98 689 0 | |
movsd xmm0, qword ptr [rdi + 24] | |
mov rax, qword ptr [rdi + 8] | |
mov rcx, qword ptr [rdi + 16] | |
.cv_inline_site_id 22824 within 22823 inlined_at 140 179 0 | |
.cv_inline_site_id 22825 within 22824 inlined_at 140 206 0 | |
.cv_inline_site_id 22826 within 22825 inlined_at 25 1365 0 | |
.cv_inline_site_id 22827 within 22826 inlined_at 54 2343 0 | |
lock inc qword ptr [rax] | |
jle .LBB416_778 | |
mov rdi, qword ptr [rbp - 40] | |
mov rdx, qword ptr [rdi] | |
mov rsi, qword ptr [rdi + 8] | |
add rdx, 48 | |
.cv_inline_site_id 22828 within 20627 inlined_at 98 690 0 | |
mov qword ptr [rbp + 128], rax | |
mov qword ptr [rbp + 136], rcx | |
movlps qword ptr [rbp + 144], xmm0 | |
mov qword ptr [rsp + 32], rdx | |
lea r8, [rbp + 128] | |
mov rcx, rsi | |
mov rdx, r13 | |
mov r9, qword ptr [rbp - 80] | |
call wasmi::engine::stack::Stack::call_host_impl | |
.cv_inline_site_id 22829 within 20627 inlined_at 98 690 0 | |
test rax, rax | |
je .LBB416_1 | |
jmp .LBB416_727 | |
.LBB416_650: | |
.cv_inline_site_id 22830 within 20718 inlined_at 173 594 0 | |
.cv_inline_site_id 22831 within 22830 inlined_at 173 493 0 | |
test si, si | |
je .LBB416_700 | |
movzx r9d, si | |
test cx, cx | |
mov r15, qword ptr [rbp + 368] | |
je .LBB416_654 | |
movzx r10d, cx | |
cmp r10d, 1 | |
jne .LBB416_673 | |
.cv_inline_site_id 22832 within 22831 inlined_at 181 125 0 | |
mov rcx, qword ptr [rbx + 8*rdx - 16] | |
mov rdx, r9 | |
not rdx | |
add rdx, r13 | |
mov qword ptr [rbx + 8*rdx], rcx | |
.LBB416_654: | |
sub r13, r9 | |
jmp .LBB416_701 | |
.LBB416_655: | |
mov rax, qword ptr [rbp - 40] | |
mov r9, qword ptr [rax] | |
mov rsi, qword ptr [rax + 8] | |
.cv_inline_site_id 22833 within 20627 inlined_at 98 685 0 | |
mov r8, qword ptr [rdi + 16] | |
lea rcx, [rbp + 128] | |
mov rdx, rsi | |
call wasmi::engine::stack::Stack::call_wasm_impl | |
.cv_inline_site_id 22834 within 22833 inlined_at 176 192 0 | |
cmp byte ptr [rbp + 128], 0 | |
jne .LBB416_749 | |
.cv_inline_site_id 22835 within 22833 inlined_at 176 193 0 | |
mov rdx, qword ptr [rsi + 24] | |
cmp rdx, qword ptr [rsi] | |
je .LBB416_750 | |
.cv_inline_site_id 22836 within 22835 inlined_at 182 79 0 | |
mov r14, qword ptr [rbp + 136] | |
cmp rdx, qword ptr [rsi + 8] | |
jne .LBB416_659 | |
lea rcx, [rsi + 8] | |
call alloc::raw_vec::RawVec<T,A>::reserve_for_push | |
mov rdx, qword ptr [rsi + 24] | |
.LBB416_659: | |
.cv_inline_site_id 22837 within 22836 inlined_at 68 1838 0 | |
.cv_inline_site_id 22838 within 22837 inlined_at 68 1275 0 | |
mov rax, qword ptr [rsi + 16] | |
.cv_inline_site_id 22839 within 22837 inlined_at 38 1035 0 | |
mov rcx, rdx | |
shl rcx, 4 | |
.cv_inline_site_id 22840 within 22836 inlined_at 68 1839 0 | |
movups xmm0, xmmword ptr [rbx] | |
movups xmmword ptr [rax + rcx], xmm0 | |
inc rdx | |
mov qword ptr [rsi + 24], rdx | |
mov rax, qword ptr [rdi + 24] | |
mov qword ptr [rbx], r14 | |
mov qword ptr [rbx + 8], rax | |
jmp .LBB416_1 | |
.LBB416_660: | |
mov r13, qword ptr [rbp + 144] | |
jmp .LBB416_700 | |
.LBB416_662: | |
mov rcx, qword ptr [rbp + 128] | |
mov r13, qword ptr [rbp + 144] | |
.cv_inline_site_id 22841 within 22741 inlined_at 181 125 0 | |
mov rdx, qword ptr [rcx + 8*r13 - 8] | |
mov rbx, r14 | |
not rbx | |
add rbx, r13 | |
mov qword ptr [rcx + 8*rbx], rdx | |
mov r15, qword ptr [rbp + 368] | |
sub r13, r14 | |
jmp .LBB416_701 | |
.LBB416_663: | |
mov r9, qword ptr [rbp + 128] | |
mov r13, qword ptr [rbp + 144] | |
.cv_inline_site_id 22842 within 22741 inlined_at 181 131 0 | |
.cv_inline_site_id 22843 within 22842 inlined_at 89 711 0 | |
cmp cx, 18 | |
jb .LBB416_665 | |
mov rdx, r13 | |
sub rdx, r11 | |
sub rdx, r14 | |
lea rcx, [r9 + 8*rdx] | |
lea rdx, [r9 + 8*r13] | |
lea rbx, [8*r11] | |
mov rsi, rbx | |
sub rsi, rdx | |
add rsi, rcx | |
cmp rsi, 32 | |
jae .LBB416_677 | |
.LBB416_665: | |
xor r10d, r10d | |
mov r15, qword ptr [rbp + 368] | |
.LBB416_666: | |
mov r8, r10 | |
not r8 | |
add r8, r11 | |
mov rdx, r11 | |
and rdx, 3 | |
je .LBB416_670 | |
lea rcx, [r10 + r13] | |
sub rcx, r11 | |
lea rbx, [r9 + 8*rcx] | |
sub rcx, r14 | |
lea rcx, [r9 + 8*rcx] | |
xor esi, esi | |
.p2align 4, 0x90 | |
.LBB416_668: | |
.cv_inline_site_id 22844 within 22741 inlined_at 181 132 0 | |
mov rdi, qword ptr [rbx + 8*rsi] | |
mov qword ptr [rcx + 8*rsi], rdi | |
inc rsi | |
cmp rdx, rsi | |
jne .LBB416_668 | |
add r10, rsi | |
.LBB416_670: | |
cmp r8, 3 | |
jb .LBB416_687 | |
mov rdx, r11 | |
sub rdx, r10 | |
lea rcx, [8*r13] | |
lea rbx, [rcx + 8*r10] | |
shl r11, 3 | |
sub rbx, r11 | |
lea rcx, [8*r14] | |
mov rdi, rbx | |
sub rdi, rcx | |
add rdi, r9 | |
add rbx, r9 | |
xor esi, esi | |
.p2align 4, 0x90 | |
.LBB416_672: | |
mov rcx, qword ptr [rbx + 8*rsi] | |
mov qword ptr [rdi + 8*rsi], rcx | |
mov rcx, qword ptr [rbx + 8*rsi + 8] | |
mov qword ptr [rdi + 8*rsi + 8], rcx | |
mov rcx, qword ptr [rbx + 8*rsi + 16] | |
mov qword ptr [rdi + 8*rsi + 16], rcx | |
mov rcx, qword ptr [rbx + 8*rsi + 24] | |
mov qword ptr [rdi + 8*rsi + 24], rcx | |
.cv_inline_site_id 22845 within 22843 inlined_at 89 621 0 | |
add rsi, 4 | |
cmp rdx, rsi | |
jne .LBB416_672 | |
jmp .LBB416_687 | |
.LBB416_673: | |
.cv_inline_site_id 22846 within 22831 inlined_at 181 131 0 | |
.cv_inline_site_id 22847 within 22846 inlined_at 89 711 0 | |
cmp cx, 18 | |
jb .LBB416_674 | |
lea rcx, [r10 + r9] | |
mov rax, r13 | |
sub rax, rcx | |
lea rax, [rbx + 8*rax] | |
lea rdi, [rbx + 8*r13] | |
lea r11, [8*r10] | |
mov rsi, r11 | |
sub rsi, rdi | |
add rsi, rax | |
cmp rsi, 32 | |
jae .LBB416_680 | |
.LBB416_674: | |
xor r15d, r15d | |
.LBB416_692: | |
mov r8, r15 | |
not r8 | |
add r8, r10 | |
mov rsi, r10 | |
and rsi, 3 | |
je .LBB416_695 | |
lea rdi, [8*rdx] | |
lea rcx, [r10 + r9] | |
shl rcx, 3 | |
mov rax, rdi | |
sub rax, rcx | |
lea r11, [rbx + rax] | |
add r11, -8 | |
lea rax, [8*r10] | |
sub rdi, rax | |
lea rcx, [rbx + rdi] | |
add rcx, -8 | |
.p2align 4, 0x90 | |
.LBB416_694: | |
.cv_inline_site_id 22848 within 22847 inlined_at 89 623 0 | |
.cv_inline_site_id 22849 within 22848 inlined_at 89 191 0 | |
lea rdi, [r15 + 1] | |
.cv_inline_site_id 22850 within 22831 inlined_at 181 132 0 | |
mov rax, qword ptr [rcx + 8*r15] | |
mov qword ptr [r11 + 8*r15], rax | |
mov r15, rdi | |
dec rsi | |
jne .LBB416_694 | |
jmp .LBB416_696 | |
.LBB416_695: | |
mov rdi, r15 | |
.LBB416_696: | |
cmp r8, 3 | |
jb .LBB416_699 | |
mov rcx, r10 | |
sub rcx, rdi | |
lea rax, [rbx + 8*rdi] | |
shl rdx, 3 | |
shl r10, 3 | |
sub rdx, r10 | |
lea rdi, [8*r9] | |
mov rbx, rdx | |
sub rbx, rdi | |
add rbx, rax | |
add rdx, rax | |
xor edi, edi | |
.p2align 4, 0x90 | |
.LBB416_698: | |
mov rax, qword ptr [rdx + 8*rdi - 8] | |
mov qword ptr [rbx + 8*rdi - 8], rax | |
mov rax, qword ptr [rdx + 8*rdi] | |
mov qword ptr [rbx + 8*rdi], rax | |
mov rax, qword ptr [rdx + 8*rdi + 8] | |
mov qword ptr [rbx + 8*rdi + 8], rax | |
mov rax, qword ptr [rdx + 8*rdi + 16] | |
mov qword ptr [rbx + 8*rdi + 16], rax | |
.cv_inline_site_id 22851 within 22847 inlined_at 89 621 0 | |
add rdi, 4 | |
cmp rcx, rdi | |
jne .LBB416_698 | |
jmp .LBB416_699 | |
.LBB416_677: | |
mov r10d, r11d | |
and r10d, -4 | |
lea rcx, [r10 - 4] | |
mov r8, rcx | |
shr r8, 2 | |
inc r8 | |
test rcx, rcx | |
mov r15, qword ptr [rbp + 368] | |
je .LBB416_683 | |
lea rdi, [8*r13] | |
mov rdx, r8 | |
and rdx, -2 | |
sub rdi, rbx | |
lea rcx, [8*r14] | |
lea rbx, [r9 + rdi] | |
sub rdi, rcx | |
add rdi, r9 | |
xor esi, esi | |
.LBB416_679: | |
movups xmm0, xmmword ptr [rbx + 8*rsi] | |
movups xmm1, xmmword ptr [rbx + 8*rsi + 16] | |
movups xmmword ptr [rdi + 8*rsi], xmm0 | |
movups xmmword ptr [rdi + 8*rsi + 16], xmm1 | |
movups xmm0, xmmword ptr [rbx + 8*rsi + 32] | |
movupd xmm1, xmmword ptr [rbx + 8*rsi + 48] | |
movups xmmword ptr [rdi + 8*rsi + 32], xmm0 | |
movupd xmmword ptr [rdi + 8*rsi + 48], xmm1 | |
.cv_inline_site_id 22852 within 22843 inlined_at 89 623 0 | |
.cv_inline_site_id 22853 within 22852 inlined_at 89 191 0 | |
add rsi, 8 | |
add rdx, -2 | |
jne .LBB416_679 | |
jmp .LBB416_684 | |
.LBB416_680: | |
mov r15d, r10d | |
and r15d, -4 | |
lea rax, [r15 - 4] | |
mov r8, rax | |
shr r8, 2 | |
inc r8 | |
test rax, rax | |
je .LBB416_688 | |
mov rsi, r8 | |
and rsi, -2 | |
lea rax, [8*rdx] | |
shl rcx, 3 | |
mov rdi, rax | |
sub rdi, rcx | |
lea r14, [rbx + rdi] | |
add r14, 40 | |
sub rax, r11 | |
lea r11, [rbx + rax] | |
add r11, 40 | |
xor ecx, ecx | |
.LBB416_682: | |
movups xmm0, xmmword ptr [r11 + 8*rcx - 48] | |
movups xmm1, xmmword ptr [r11 + 8*rcx - 32] | |
movups xmmword ptr [r14 + 8*rcx - 48], xmm0 | |
movups xmmword ptr [r14 + 8*rcx - 32], xmm1 | |
movups xmm0, xmmword ptr [r11 + 8*rcx - 16] | |
movups xmm1, xmmword ptr [r11 + 8*rcx] | |
movups xmmword ptr [r14 + 8*rcx - 16], xmm0 | |
movups xmmword ptr [r14 + 8*rcx], xmm1 | |
add rcx, 8 | |
add rsi, -2 | |
jne .LBB416_682 | |
jmp .LBB416_689 | |
.LBB416_683: | |
xor esi, esi | |
.LBB416_684: | |
test r8b, 1 | |
je .LBB416_686 | |
mov rcx, r13 | |
sub rcx, r11 | |
lea rdx, [rsi + rcx] | |
sub rcx, r14 | |
movups xmm0, xmmword ptr [r9 + 8*rdx] | |
movupd xmm1, xmmword ptr [r9 + 8*rdx + 16] | |
add rcx, rsi | |
movups xmmword ptr [r9 + 8*rcx], xmm0 | |
movupd xmmword ptr [r9 + 8*rcx + 16], xmm1 | |
.LBB416_686: | |
cmp r10, r11 | |
jne .LBB416_666 | |
.LBB416_687: | |
sub r13, r14 | |
jmp .LBB416_701 | |
.LBB416_688: | |
xor ecx, ecx | |
.LBB416_689: | |
test r8b, 1 | |
je .LBB416_691 | |
mov rax, r13 | |
sub rax, r10 | |
lea rdi, [rcx + rax] | |
sub rax, r9 | |
movups xmm0, xmmword ptr [rbx + 8*rdi] | |
movups xmm1, xmmword ptr [rbx + 8*rdi + 16] | |
add rax, rcx | |
movups xmmword ptr [rbx + 8*rax], xmm0 | |
movups xmmword ptr [rbx + 8*rax + 16], xmm1 | |
.LBB416_691: | |
cmp r15, r10 | |
jne .LBB416_692 | |
.LBB416_699: | |
sub r13, r9 | |
.LBB416_700: | |
mov r15, qword ptr [rbp + 368] | |
.LBB416_701: | |
mov rax, qword ptr [rbp + 152] | |
mov qword ptr [rax], r13 | |
mov rax, qword ptr [rbp - 40] | |
mov rsi, qword ptr [rax + 8] | |
.cv_inline_site_id 22854 within 20627 inlined_at 98 675 0 | |
.cv_inline_site_id 22855 within 22854 inlined_at 176 221 0 | |
.cv_inline_site_id 22856 within 22855 inlined_at 182 85 0 | |
mov rax, qword ptr [rsi + 24] | |
test rax, rax | |
je .LBB416_723 | |
dec rax | |
mov qword ptr [rsi + 24], rax | |
.cv_inline_site_id 22857 within 22856 inlined_at 68 1912 0 | |
.cv_inline_site_id 22858 within 22857 inlined_at 68 1238 0 | |
mov rcx, qword ptr [rsi + 16] | |
.cv_inline_site_id 22859 within 22857 inlined_at 76 933 0 | |
shl rax, 4 | |
movups xmm0, xmmword ptr [rcx + rax] | |
mov rbx, qword ptr [rbp - 64] | |
movups xmmword ptr [rbx], xmm0 | |
mov r13, qword ptr [rbp - 32] | |
jmp .LBB416_1 | |
.LBB416_713: | |
mov cl, 6 | |
jmp .LBB416_743 | |
.LBB416_716: | |
mov cl, 4 | |
jmp .LBB416_743 | |
.LBB416_703: | |
mov al, 9 | |
.LBB416_704: | |
mov ecx, eax | |
jmp .LBB416_743 | |
.LBB416_709: | |
mov cl, 9 | |
jmp .LBB416_743 | |
.LBB416_705: | |
mov cl, 2 | |
jmp .LBB416_743 | |
.LBB416_722: | |
mov cl, 5 | |
jmp .LBB416_743 | |
.LBB416_723: | |
mov rax, qword ptr [rbp - 48] | |
mov qword ptr [rax], 0 | |
jmp .LBB416_745 | |
.LBB416_735: | |
mov al, 9 | |
jmp .LBB416_742 | |
.LBB416_741: | |
shr rax, 8 | |
.LBB416_742: | |
mov ecx, eax | |
jmp .LBB416_743 | |
.LBB416_727: | |
.cv_inline_site_id 22860 within 22829 inlined_at 7 1446 0 | |
mov rdi, rax | |
mov qword ptr [rbp + 72], rax | |
movupd xmm0, xmmword ptr [rbx] | |
movapd xmmword ptr [rbp + 128], xmm0 | |
.cv_inline_site_id 22861 within 22860 inlined_at 98 699 0 | |
.cv_inline_site_id 22862 within 22861 inlined_at 176 156 0 | |
mov rdx, qword ptr [rsi + 24] | |
cmp rdx, qword ptr [rsi] | |
jne .LBB416_736 | |
.cv_inline_site_id 22863 within 22860 inlined_at 98 699 0 | |
.cv_inline_site_id 22864 within 22863 inlined_at 7 2108 0 | |
.cv_inline_site_id 22865 within 22864 inlined_at 98 552 0 | |
mov cl, 7 | |
call <wasmi_core::trap::Trap as core::convert::From<wasmi_core::trap::TrapCode>>::from | |
mov rsi, rax | |
lea rcx, [rbp + 72] | |
call core::ptr::drop_in_place<wasmi_core::trap::Trap> | |
.LBB416_730: | |
xor edi, edi | |
jmp .LBB416_740 | |
.LBB416_734: | |
mov ecx, r8d | |
.LBB416_743: | |
.LBB416_744: | |
.cv_inline_site_id 22866 within 20628 inlined_at 98 732 0 | |
.cv_inline_site_id 22867 within 22866 inlined_at 7 861 0 | |
.cv_inline_site_id 22868 within 22867 inlined_at 23 507 0 | |
.cv_inline_site_id 22869 within 22868 inlined_at 98 728 0 | |
call <wasmi_core::trap::Trap as core::convert::From<wasmi_core::trap::TrapCode>>::from | |
mov rcx, qword ptr [rbp - 48] | |
.cv_inline_site_id 22870 within 20627 inlined_at 98 674 0 | |
mov qword ptr [rcx + 8], rax | |
mov qword ptr [rcx + 16], 0 | |
mov qword ptr [rcx], 1 | |
.LBB416_745: | |
movaps xmm6, xmmword ptr [rbp + 208] | |
movaps xmm7, xmmword ptr [rbp + 224] | |
movaps xmm8, xmmword ptr [rbp + 240] | |
add rsp, 392 | |
pop rbx | |
pop rdi | |
pop rsi | |
pop r12 | |
pop r13 | |
pop r14 | |
pop r15 | |
pop rbp | |
ret | |
.LBB416_736: | |
.cv_inline_site_id 22871 within 22862 inlined_at 182 79 0 | |
cmp rdx, qword ptr [rsi + 8] | |
jne .LBB416_739 | |
lea rcx, [rsi + 8] | |
call alloc::raw_vec::RawVec<T,A>::reserve_for_push | |
mov rdx, qword ptr [rsi + 24] | |
.LBB416_739: | |
.cv_inline_site_id 22872 within 22871 inlined_at 68 1838 0 | |
.cv_inline_site_id 22873 within 22872 inlined_at 68 1275 0 | |
mov rax, qword ptr [rsi + 16] | |
.cv_inline_site_id 22874 within 22872 inlined_at 38 1035 0 | |
mov rcx, rdx | |
shl rcx, 4 | |
.cv_inline_site_id 22875 within 22871 inlined_at 68 1839 0 | |
movapd xmm0, xmmword ptr [rbp + 128] | |
movupd xmmword ptr [rax + rcx], xmm0 | |
inc rdx | |
mov qword ptr [rsi + 24], rdx | |
mov rsi, qword ptr [rbp + 120] | |
.LBB416_740: | |
mov rax, qword ptr [rbp - 48] | |
mov qword ptr [rax + 8], rsi | |
mov qword ptr [rax + 16], rdi | |
mov qword ptr [rax], 1 | |
jmp .LBB416_745 | |
.LBB416_746: | |
mov cl, 2 | |
jmp .LBB416_744 | |
.LBB416_747: | |
mov cl, 3 | |
jmp .LBB416_744 | |
.LBB416_748: | |
mov cl, 8 | |
jmp .LBB416_744 | |
.LBB416_749: | |
movzx ecx, byte ptr [rbp + 129] | |
jmp .LBB416_751 | |
.LBB416_750: | |
mov cl, 7 | |
.LBB416_751: | |
.cv_inline_site_id 22876 within 20627 inlined_at 98 685 0 | |
.cv_inline_site_id 22877 within 22876 inlined_at 7 2108 0 | |
.cv_inline_site_id 22878 within 22877 inlined_at 98 552 0 | |
call <wasmi_core::trap::Trap as core::convert::From<wasmi_core::trap::TrapCode>>::from | |
mov rsi, rax | |
jmp .LBB416_730 | |
.LBB416_752: | |
add rsi, 216 | |
lea rax, [rbp + 120] | |
mov qword ptr [rbp + 24], rax | |
lea rax, [rip + <&T as core::fmt::Debug>::fmt] | |
jmp .LBB416_764 | |
.LBB416_753: | |
lea rax, [rbp + 120] | |
mov qword ptr [rbp + 24], rax | |
lea rax, [rip + <wasmi::table::TableIdx as core::fmt::Debug>::fmt] | |
jmp .LBB416_759 | |
.LBB416_754: | |
mov byte ptr [rbp + 120], 9 | |
lea rax, [rbp + 120] | |
jmp .LBB416_773 | |
.LBB416_755: | |
mov byte ptr [rbp + 20], 9 | |
lea rax, [rbp + 20] | |
jmp .LBB416_773 | |
.LBB416_756: | |
mov byte ptr [rbp + 63], 9 | |
lea rax, [rbp + 63] | |
jmp .LBB416_773 | |
.LBB416_757: | |
.cv_inline_site_id 22879 within 21060 inlined_at 32 828 0 | |
add r14, 216 | |
lea rax, [rbp + 120] | |
mov qword ptr [rbp + 24], rax | |
lea rax, [rip + <&T as core::fmt::Debug>::fmt] | |
mov qword ptr [rbp + 32], rax | |
mov qword ptr [rbp + 40], r14 | |
jmp .LBB416_765 | |
.LBB416_758: | |
.cv_inline_site_id 22880 within 21065 inlined_at 32 828 0 | |
lea rax, [rbp + 120] | |
mov qword ptr [rbp + 24], rax | |
lea rax, [rip + <wasmi::memory::MemoryIdx as core::fmt::Debug>::fmt] | |
.LBB416_759: | |
mov qword ptr [rbp + 32], rax | |
lea rax, [rip + anon.77357b87e257e21ab854fb16f1bce09c.634] | |
mov qword ptr [rbp + 88], rax | |
mov qword ptr [rbp + 96], 1 | |
mov qword ptr [rbp + 72], 0 | |
lea rax, [rbp + 24] | |
mov qword ptr [rbp + 104], rax | |
mov qword ptr [rbp + 112], 1 | |
lea rdx, [rip + anon.77357b87e257e21ab854fb16f1bce09c.635] | |
lea rcx, [rbp + 72] | |
call core::panicking::panic_fmt | |
ud2 | |
.LBB416_760: | |
.cv_inline_site_id 22881 within 21322 inlined_at 32 828 0 | |
lea rax, [rbp + 120] | |
mov qword ptr [rbp + 24], rax | |
lea rax, [rip + <wasmi::table::TableIdx as core::fmt::Debug>::fmt] | |
jmp .LBB416_767 | |
.LBB416_761: | |
.cv_inline_site_id 22882 within 21363 inlined_at 32 828 0 | |
add rsi, 216 | |
lea rax, [rbp + 120] | |
mov qword ptr [rbp + 24], rax | |
lea rax, [rip + <&T as core::fmt::Debug>::fmt] | |
jmp .LBB416_764 | |
.LBB416_762: | |
.cv_inline_site_id 22883 within 21369 inlined_at 32 828 0 | |
lea rax, [rbp + 120] | |
mov qword ptr [rbp + 24], rax | |
lea rax, [rip + <wasmi::table::element::ElementSegmentIdx as core::fmt::Debug>::fmt] | |
jmp .LBB416_767 | |
.LBB416_763: | |
.cv_inline_site_id 22884 within 21217 inlined_at 32 828 0 | |
add rsi, 216 | |
lea rax, [rbp + 120] | |
mov qword ptr [rbp + 24], rax | |
lea rax, [rip + <&T as core::fmt::Debug>::fmt] | |
.LBB416_764: | |
mov qword ptr [rbp + 32], rax | |
mov qword ptr [rbp + 40], rsi | |
.LBB416_765: | |
lea rax, [rip + <wasmi::store::StoreIdx as core::fmt::Debug>::fmt] | |
mov qword ptr [rbp + 48], rax | |
lea rax, [rip + anon.77357b87e257e21ab854fb16f1bce09c.621] | |
mov qword ptr [rbp + 88], rax | |
mov qword ptr [rbp + 96], 2 | |
mov qword ptr [rbp + 72], 0 | |
lea rax, [rbp + 24] | |
mov qword ptr [rbp + 104], rax | |
mov qword ptr [rbp + 112], 2 | |
lea rdx, [rip + anon.77357b87e257e21ab854fb16f1bce09c.623] | |
lea rcx, [rbp + 72] | |
call core::panicking::panic_fmt | |
ud2 | |
.LBB416_766: | |
.cv_inline_site_id 22885 within 21223 inlined_at 32 828 0 | |
lea rax, [rbp + 120] | |
mov qword ptr [rbp + 24], rax | |
lea rax, [rip + <wasmi::memory::data::DataSegmentIdx as core::fmt::Debug>::fmt] | |
.LBB416_767: | |
mov qword ptr [rbp + 32], rax | |
lea rax, [rip + anon.77357b87e257e21ab854fb16f1bce09c.634] | |
mov qword ptr [rbp + 88], rax | |
mov qword ptr [rbp + 96], 1 | |
mov qword ptr [rbp + 72], 0 | |
lea rax, [rbp + 24] | |
mov qword ptr [rbp + 104], rax | |
mov qword ptr [rbp + 112], 1 | |
lea rdx, [rip + anon.77357b87e257e21ab854fb16f1bce09c.636] | |
lea rcx, [rbp + 72] | |
call core::panicking::panic_fmt | |
ud2 | |
.LBB416_768: | |
lea r8, [rip + anon.77357b87e257e21ab854fb16f1bce09c.268] | |
mov rcx, rsi | |
mov rdx, rax | |
call core::slice::index::slice_index_order_fail | |
ud2 | |
.LBB416_769: | |
lea r8, [rip + anon.77357b87e257e21ab854fb16f1bce09c.268] | |
mov rcx, rax | |
call core::slice::index::slice_end_index_len_fail | |
ud2 | |
.LBB416_770: | |
lea rax, [rip + anon.77357b87e257e21ab854fb16f1bce09c.161] | |
mov qword ptr [rbp + 88], rax | |
mov qword ptr [rbp + 96], 1 | |
mov qword ptr [rbp + 72], 0 | |
lea rax, [rip + anon.833446a1fe93e228d5681cb6b713b76f.0] | |
mov qword ptr [rbp + 104], rax | |
mov qword ptr [rbp + 112], 0 | |
lea rdx, [rip + anon.77357b87e257e21ab854fb16f1bce09c.268] | |
lea rcx, [rbp + 72] | |
call core::panicking::panic_fmt | |
ud2 | |
.LBB416_771: | |
mov byte ptr [rbp], 9 | |
mov rax, rbp | |
jmp .LBB416_773 | |
.LBB416_772: | |
mov byte ptr [rbp + 64], 9 | |
lea rax, [rbp + 64] | |
.LBB416_773: | |
mov qword ptr [rbp + 24], rax | |
lea rax, [rip + <wasmi_core::trap::TrapCode as core::fmt::Display>::fmt] | |
mov qword ptr [rbp + 32], rax | |
lea rax, [rip + anon.77357b87e257e21ab854fb16f1bce09c.262] | |
mov qword ptr [rbp + 88], rax | |
mov qword ptr [rbp + 96], 1 | |
mov qword ptr [rbp + 72], 0 | |
lea rax, [rbp + 24] | |
mov qword ptr [rbp + 104], rax | |
mov qword ptr [rbp + 112], 1 | |
lea rdx, [rip + anon.77357b87e257e21ab854fb16f1bce09c.264] | |
lea rcx, [rbp + 72] | |
call core::panicking::panic_fmt | |
ud2 | |
.LBB416_774: | |
.cv_inline_site_id 22886 within 22773 inlined_at 57 318 0 | |
.cv_inline_site_id 22887 within 22886 inlined_at 32 828 0 | |
lea rax, [rbp + 64] | |
mov qword ptr [rbp + 24], rax | |
lea rax, [rip + <&T as core::fmt::Debug>::fmt] | |
mov qword ptr [rbp + 32], rax | |
.cv_inline_site_id 22888 within 22887 inlined_at 57 321 0 | |
lea rax, [rip + anon.77357b87e257e21ab854fb16f1bce09c.625] | |
mov qword ptr [rbp + 88], rax | |
mov qword ptr [rbp + 96], 1 | |
mov qword ptr [rbp + 72], 0 | |
lea rax, [rbp + 24] | |
mov qword ptr [rbp + 104], rax | |
mov qword ptr [rbp + 112], 1 | |
lea rdx, [rip + anon.77357b87e257e21ab854fb16f1bce09c.626] | |
lea rcx, [rbp + 72] | |
call core::panicking::panic_fmt | |
ud2 | |
.LBB416_775: | |
.cv_inline_site_id 22889 within 22815 inlined_at 32 828 0 | |
lea rax, [rbp + 24] | |
mov qword ptr [rbp + 72], rax | |
lea rax, [rip + <&T as core::fmt::Debug>::fmt] | |
mov qword ptr [rbp + 80], rax | |
mov rax, qword ptr [rbp - 56] | |
mov qword ptr [rbp + 88], rax | |
lea rax, [rip + <wasmi::store::StoreIdx as core::fmt::Debug>::fmt] | |
mov qword ptr [rbp + 96], rax | |
.cv_inline_site_id 22890 within 22889 inlined_at 57 292 0 | |
lea rax, [rip + anon.77357b87e257e21ab854fb16f1bce09c.621] | |
mov qword ptr [rbp + 144], rax | |
mov qword ptr [rbp + 152], 2 | |
mov qword ptr [rbp + 128], 0 | |
lea rax, [rbp + 72] | |
mov qword ptr [rbp + 160], rax | |
mov qword ptr [rbp + 168], 2 | |
lea rdx, [rip + anon.77357b87e257e21ab854fb16f1bce09c.623] | |
jmp .LBB416_777 | |
.LBB416_776: | |
.cv_inline_site_id 22891 within 22821 inlined_at 32 828 0 | |
lea rax, [rbp + 24] | |
mov qword ptr [rbp + 72], rax | |
lea rax, [rip + <wasmi::func::FuncIdx as core::fmt::Debug>::fmt] | |
mov qword ptr [rbp + 80], rax | |
.cv_inline_site_id 22892 within 22891 inlined_at 57 833 0 | |
lea rax, [rip + anon.77357b87e257e21ab854fb16f1bce09c.641] | |
mov qword ptr [rbp + 144], rax | |
mov qword ptr [rbp + 152], 1 | |
mov qword ptr [rbp + 128], 0 | |
lea rax, [rbp + 72] | |
mov qword ptr [rbp + 160], rax | |
mov qword ptr [rbp + 168], 1 | |
lea rdx, [rip + anon.77357b87e257e21ab854fb16f1bce09c.642] | |
.LBB416_777: | |
lea rcx, [rbp + 128] | |
call core::panicking::panic_fmt | |
ud2 | |
.LBB416_778: | |
ud2 | |
ud2 | |
.LBB416_779: | |
.cv_inline_site_id 22893 within 22759 inlined_at 32 828 0 | |
lea rax, [rbp + 120] | |
mov qword ptr [rbp + 24], rax | |
lea rax, [rip + <&T as core::fmt::Debug>::fmt] | |
jmp .LBB416_782 | |
.LBB416_780: | |
.cv_inline_site_id 22894 within 22776 inlined_at 32 828 0 | |
lea rax, [rbp + 120] | |
mov qword ptr [rbp + 24], rax | |
lea rax, [rip + <&T as core::fmt::Debug>::fmt] | |
jmp .LBB416_782 | |
.LBB416_781: | |
.cv_inline_site_id 22895 within 22791 inlined_at 32 828 0 | |
lea rax, [rbp + 120] | |
mov qword ptr [rbp + 24], rax | |
lea rax, [rip + <&T as core::fmt::Debug>::fmt] | |
.LBB416_782: | |
mov qword ptr [rbp + 32], rax | |
mov qword ptr [rbp + 40], r8 | |
jmp .LBB416_765 | |
.LBB416_783: | |
.cv_inline_site_id 22896 within 22795 inlined_at 32 828 0 | |
lea rax, [rbp + 120] | |
mov qword ptr [rbp + 24], rax | |
lea rax, [rip + <wasmi::instance::InstanceIdx as core::fmt::Debug>::fmt] | |
jmp .LBB416_759 | |
.LBB416_784: | |
.cv_inline_site_id 22897 within 22751 inlined_at 173 669 0 | |
.cv_inline_site_id 22898 within 22897 inlined_at 32 828 0 | |
lea rax, [rbp + 20] | |
mov qword ptr [rbp + 24], rax | |
lea rax, [rip + <wasmi::engine::bytecode::utils::SignatureIdx as core::fmt::Debug>::fmt] | |
mov qword ptr [rbp + 32], rax | |
.cv_inline_site_id 22899 within 22898 inlined_at 173 674 0 | |
lea rax, [rip + anon.77357b87e257e21ab854fb16f1bce09c.266] | |
mov qword ptr [rbp + 88], rax | |
mov qword ptr [rbp + 96], 1 | |
mov qword ptr [rbp + 72], 0 | |
lea rax, [rbp + 24] | |
mov qword ptr [rbp + 104], rax | |
mov qword ptr [rbp + 112], 1 | |
lea rdx, [rip + anon.77357b87e257e21ab854fb16f1bce09c.267] | |
lea rcx, [rbp + 72] | |
call core::panicking::panic_fmt | |
ud2 | |
.seh_handlerdata | |
.long ($cppxdata$wasmi::engine::EngineExecutor::execute_wasm_func)@IMGREL | |
.section .text,"xr",one_only,wasmi::engine::EngineExecutor::execute_wasm_func | |
.seh_endproc | |
.def "?dtor$785@?0?wasmi::engine::EngineExecutor::execute_wasm_func@4HA"; | |
.scl 3; | |
.type 32; | |
.endef | |
.p2align 4, 0x90 | |
"?dtor$785@?0?_ZN5wasmi6engine14EngineExecutor17execute_wasm_func17h18b8bf3a45427890E@4HA": | |
.seh_proc "?dtor$785@?0?_ZN5wasmi6engine14EngineExecutor17execute_wasm_func17h18b8bf3a45427890E@4HA" | |
mov qword ptr [rsp + 16], rdx | |
push rbp | |
.seh_pushreg rbp | |
push r15 | |
.seh_pushreg r15 | |
push r14 | |
.seh_pushreg r14 | |
push r13 | |
.seh_pushreg r13 | |
push r12 | |
.seh_pushreg r12 | |
push rsi | |
.seh_pushreg rsi | |
push rdi | |
.seh_pushreg rdi | |
push rbx | |
.seh_pushreg rbx | |
sub rsp, 88 | |
.seh_stackalloc 88 | |
lea rbp, [rdx + 128] | |
movaps xmmword ptr [rsp + 32], xmm8 | |
.seh_savexmm xmm8, 32 | |
movaps xmmword ptr [rsp + 48], xmm7 | |
.seh_savexmm xmm7, 48 | |
movaps xmmword ptr [rsp + 64], xmm6 | |
.seh_savexmm xmm6, 64 | |
.seh_endprologue | |
lea rcx, [rbp + 72] | |
call core::ptr::drop_in_place<wasmi_core::trap::Trap> | |
movaps xmm6, xmmword ptr [rsp + 64] | |
movaps xmm7, xmmword ptr [rsp + 48] | |
movaps xmm8, xmmword ptr [rsp + 32] | |
add rsp, 88 | |
pop rbx | |
pop rdi | |
pop rsi | |
pop r12 | |
pop r13 | |
pop r14 | |
pop r15 | |
pop rbp | |
ret | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment