File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
Loading..
37b678680
37b678680slalsa_:
37b678680push r15
37b678682push r14
37b678684push r13
37b678686push r12
37b678688push rbp
37b678689push rdi
37b67868apush rsi
37b67868bpush rbx
37b67868csub rsp, 376
37b678693mov rdi, [rsp+592]
37b67869bmov r15, [rsp+640]
37b6786a3mov r10l, [rdi]
37b6786a6mov rdi, [rsp+520]
37b6786aemov [rsp+472], r9
37b6786b6mov r9l, [rdi]
37b6786b9mov rax, rdx
37b6786bcmov edx, 1
37b6786c1mov rdi, [rsp+648]
37b6786c9mov [rsp+448], rcx
37b6786d1mov rcx, r8
37b6786d4mov r8l, -1
37b6786damov [rdi], 0
37b6786e0mov rdi, [rsp+448]
37b6786e8cmp [rdi], 1
37b6786ebjbe 0x37b678730
37b6786ed
37b6786edloc_37b6786ed:
37b6786edmov rax, [rsp+648]
37b6786f5mov [rsp+364], edx
37b6786fclea rcx, [rip+0xdbb079]
37b678703lea rdx, [rsp+364]
37b67870bmov [rax], r8l
37b67870emov r8l, 6
37b678714call xerbla_
37b678719nop
37b67871a
37b67871aloc_37b67871a:
37b67871aadd rsp, 376
37b678721pop rbx
37b678722pop rsi
37b678723pop rdi
37b678724pop rbp
37b678725pop r12
37b678727pop r13
37b678729pop r14
37b67872bpop r15
37b67872dret
37b67872e
37b67872e 66 90 f.
37b678730
37b678730loc_37b678730:
37b678730mov edx, [rax]
37b678732cmp edx, 2
37b678735jle 0x37b678790
37b678737mov r8l, [rcx]
37b67873acmp edx, r8l
37b67873djg 0x37b6787a0
37b67873fmov rdi, [rsp+472]
37b678747mov r11l, [rdi]
37b67874atest r11l, r11l
37b67874djle 0x37b679612
37b678753mov rdi, [rsp+488]
37b67875bcmp r8l, [rdi]
37b67875ejg 0x37b6787b0
37b678760mov rdi, [rsp+504]
37b678768cmp r8l, [rdi]
37b67876bjg 0x37b679622
37b678771cmp r9l, r8l
37b678774jl 0x37b679632
37b67877acmp r10l, r8l
37b67877djge 0x37b6787c0
37b67877fmov r8l, -19
37b678785mov edx, 19
37b67878ajmp 0x37b6786ed
37b67878f
37b67878f 90 .
37b678790
37b678790loc_37b678790:
37b678790mov r8l, -2
37b678796mov edx, 2
37b67879bjmp 0x37b6786ed
37b6787a0
37b6787a0loc_37b6787a0:
37b6787a0mov r8l, -3
37b6787a6mov edx, 3
37b6787abjmp 0x37b6786ed
37b6787b0
37b6787b0loc_37b6787b0:
37b6787b0mov r8l, -6
37b6787b6mov edx, 6
37b6787bbjmp 0x37b6786ed
37b6787c0
37b6787c0loc_37b6787c0:
37b6787c0mov [rsp+48], rax
37b6787c5lea eax, [r8+r8]
37b6787c9movsxd rdi, r10l
37b6787ccmovsxd rdx, r8l
37b6787cfcdqe
37b6787d1mov [rsp+264], rdi
37b6787d9lea rbp, [r15+4*rdx]
37b6787ddnot rdi
37b6787e0lea rax, [r15+4*rax]
37b6787e4mov [rsp+280], rdi
37b6787ecmovsxd rdi, r9l
37b6787eflea rdx, [rsp+352]
37b6787f7mov [rsp+40], rax
37b6787fcmov r9, r15
37b6787ffmov [rsp+32], rbp
37b678804mov [rsp+272], rdi
37b67880cnot rdi
37b67880fmov [rsp+288], rdi
37b678817lea edi, [r8+r8+1]
37b67881clea r8, [rsp+340]
37b678824mov [rsp+320], edi
37b67882bcall slasdt_
37b678830mov rax, [rsp+448]
37b678838mov edi, [rsp+352]
37b67883fmov r11l, [rax]
37b678842mov eax, [rsp+340]
37b678849mov [rsp+312], edi
37b678850lea edx, [rax+1]
37b678853mov [rsp+296], eax
37b67885amov eax, edx
37b67885cshr eax, 31
37b67885fadd eax, edx
37b678861sar eax, 1
37b678863mov ebx, eax
37b678865cmp r11l, 1
37b678869je 0x37b678f04
37b67886fcmp [rsp+296], ebx
37b678876jl 0x37b678a77
37b67887cmovsxd rax, [rsp+320]
37b678884movsxd rdi, ebx
37b678887lea r14, [rip+0xdbaee3]
37b67888emov [rsp+640], r15
37b678896mov r12, rdi
37b678899mov rdi, [rsp+512]
37b6788a1mov [rsp+216], r14
37b6788a9lea r13, [rip+0xdbaec4]
37b6788b0lea rbx, [r15+4*rax]
37b6788b4lea rax, [rsp+344]
37b6788bcmov r15, [rsp+496]
37b6788c4mov r14, rbp
37b6788c7mov [rsp+192], rax
37b6788cflea rax, [rip+0xdbae9a]
37b6788d6lea rbp, [rip+0xdbae9b]
37b6788ddmov [rsp+208], rax
37b6788e5lea rax, [rsp+356]
37b6788edmov [rsp+200], rax
37b6788f5nop [rax+rax]
37b678900
37b678900loc_37b678900:
37b678900mov rax, [rsp+640]
37b678908mov edx, [rbx+4*r12-8]
37b67890dmov ecx, [r14+4*r12-4]
37b678912mov r9, [rsp+472]
37b67891amovsxd rsi, [rax+4*r12-4]
37b67891fmov [rsp+356], edx
37b678926add r12, 1
37b67892amov rax, [rsp+504]
37b678932mov [rsp+344], ecx
37b678939mov edx, esi
37b67893bmov [rsp+80], r13
37b678940shl rsi, 2
37b678944sub edx, ecx
37b678946mov [rsp+96], rax
37b67894bmov rax, [rsp+488]
37b678953movsxd rdx, edx
37b678956mov [rsp+40], rbp
37b67895blea rdx, [4*rdx-4]
37b678963mov [rsp+72], rax
37b678968mov rax, [rsp+520]
37b678970mov [rsp+112], 1
37b678979lea rcx, [r15+rdx]
37b67897dmov [rsp+88], rcx
37b678982mov rcx, [rsp+480]
37b67898amov [rsp+56], rax
37b67898fmov rax, [rsp+192]
37b678997mov [rsp+104], 1
37b6789a0add rcx, rdx
37b6789a3add rdx, rdi
37b6789a6mov [rsp+64], rcx
37b6789abmov rcx, [rsp+216]
37b6789b3mov r8, rax
37b6789b6mov [rsp+48], rdx
37b6789bbmov rdx, [rsp+208]
37b6789c3mov [rsp+32], rax
37b6789c8call sgemm_
37b6789cdlea rdx, [r15+rsi]
37b6789d1mov [rsp+80], r13
37b6789d6mov rax, [rsp+504]
37b6789demov [rsp+88], rdx
37b6789e3mov r9, [rsp+472]
37b6789ebmov [rsp+96], rax
37b6789f0mov rax, [rsp+488]
37b6789f8mov [rsp+40], rbp
37b6789fdmov rdx, [rsp+208]
37b678a05mov [rsp+72], rax
37b678a0amov rax, [rsp+480]
37b678a12mov [rsp+112], 1
37b678a1bmov rcx, [rsp+216]
37b678a23mov [rsp+104], 1
37b678a2cadd rax, rsi
37b678a2fadd rsi, rdi
37b678a32mov [rsp+64], rax
37b678a37mov rax, [rsp+520]
37b678a3fmov [rsp+48], rsi
37b678a44mov [rsp+56], rax
37b678a49mov rax, [rsp+200]
37b678a51mov [rsp+32], rax
37b678a56mov r8, rax
37b678a59call sgemm_
37b678a5ecmp [rsp+296], r12l
37b678a66jge 0x37b678900
37b678a6cmov r15, [rsp+640]
37b678a74mov rbp, r14
37b678a77
37b678a77loc_37b678a77:
37b678a77mov edx, [rsp+296]
37b678a7etest edx, edx
37b678a80jle 0x37b678af4
37b678a82mov esi, [rsp+296]
37b678a89mov rdi, [rsp+472]
37b678a91mov [rsp+192], rbp
37b678a99mov ebp, 1
37b678a9emov r12, [rsp+480]
37b678aa6mov r13, [rsp+488]
37b678aaemov r14, [rsp+496]
37b678ab6mov rbx, [rsp+504]
37b678abenop
37b678ac0
37b678ac0loc_37b678ac0:
37b678ac0movsxd rdx, [r15+4*rbp-4]
37b678ac5mov [rsp+32], rbx
37b678acamov r8, r13
37b678acdmov rcx, rdi
37b678ad0add rbp, 1
37b678ad4lea rdx, [4*rdx-4]
37b678adclea r9, [r14+rdx]
37b678ae0add rdx, r12
37b678ae3call scopy_
37b678ae8cmp esi, ebp
37b678aeajge 0x37b678ac0
37b678aecmov rbp, [rsp+192]
37b678af4
37b678af4loc_37b678af4:
37b678af4mov eax, [rsp+312]
37b678afbmov edx, 1
37b678b00mov [rsp+364], 0
37b678b0bmov ecx, eax
37b678b0dshl edx, cl
37b678b0fxor ecx, ecx
37b678b11cmp eax, 32
37b678b14cmovae edx, ecx
37b678b17test eax, eax
37b678b19jle 0x37b67871a
37b678b1flea rsi, [rsp+344]
37b678b27movsxd rcx, eax
37b678b2amov r8, [rsp+272]
37b678b32mov rdi, [rsp+288]
37b678b3amov [rsp+192], rsi
37b678b42lea rsi, [rsp+356]
37b678b4amov r9l, edx
37b678b4dmov [rsp+200], rsi
37b678b55mov rsi, [rsp+576]
37b678b5dimul r8, rcx
37b678b61imul rcx, [rsp+264]
37b678b6amov [rsp+640], r15
37b678b72sub rsi, 8
37b678b76mov [rsp+312], rsi
37b678b7emov rsi, [rsp+536]
37b678b86add rdi, r8
37b678b89mov [rsp+216], rdi
37b678b91mov rdi, [rsp+280]
37b678b99sub rsi, 8
37b678b9dmov [rsp+304], rsi
37b678ba5mov rsi, [rsp+616]
37b678badadd rdi, rcx
37b678bb0movsxd rcx, [rsp+320]
37b678bb8mov [rsp+224], rdi
37b678bc0sub rsi, 8
37b678bc4mov [rsp+320], rsi
37b678bccmov rsi, [rsp+624]
37b678bd4lea rdi, [r15+4*rcx]
37b678bd8mov r15, rbp
37b678bdbmov rbp, rdi
37b678bdemov rdi, [rsp+640]
37b678be6sub rsi, 8
37b678beamov [rsp+328], rsi
37b678bf2lea rsi, [rsp+364]
37b678bfamov [rsp+208], rsi
37b678c02nop [rax]
37b678c05nop [rax+rax]
37b678c10
37b678c10loc_37b678c10:
37b678c10lea ecx, [rax-1]
37b678c13mov edx, eax
37b678c15mov r10l, 1
37b678c1bcmp eax, 1
37b678c1eje 0x37b678c46
37b678c20cmp eax, 32
37b678c23jg 0x37b678edd
37b678c29mov r8l, 2
37b678c2fmov edx, 1
37b678c34shl r8l, cl
37b678c37shl edx, cl
37b678c39lea r10l, [r8-1]
37b678c3dcmp edx, r10l
37b678c40jg 0x37b678edd
37b678c46
37b678c46loc_37b678c46:
37b678c46mov r8, [rsp+272]
37b678c4elea eax, [rax+rax-1]
37b678c52mov rsi, [rsp+288]
37b678c5amov [rsp+260], edx
37b678c61cdqe
37b678c63mov [rsp+248], r10l
37b678c6bmovsxd rbx, edx
37b678c6eimul r8, rax
37b678c72mov [rsp+296], r9l
37b678c7aimul rax, [rsp+264]
37b678c83add rax, [rsp+280]
37b678c8bmov [rsp+300], ecx
37b678c92mov [rsp+240], rax
37b678c9amov rax, [rsp+312]
37b678ca2add rsi, r8
37b678ca5mov [rsp+640], rdi
37b678cadmov rdi, rbp
37b678cb0mov rbp, [rsp+640]
37b678cb8mov [rsp+232], rsi
37b678cc0movsxd rsi, r9l
37b678cc3shl rsi, 2
37b678cc7lea r14, [rax+rsi]
37b678ccbmov rax, [rsp+304]
37b678cd3lea r13, [rax+rsi]
37b678cd7mov rax, [rsp+320]
37b678cdflea r12, [rax+rsi]
37b678ce3add rsi, [rsp+328]
37b678cebnop [rax+rax]
37b678cf0
37b678cf0loc_37b678cf0:
37b678cf0mov eax, [rdi+4*rbx-8]
37b678cf4mov edx, [r15+4*rbx-4]
37b678cf9mov rcx, [rsp+216]
37b678d01mov r9, [rsp+560]
37b678d09mov [rsp+356], eax
37b678d10mov eax, [rbp+4*rbx-4]
37b678d14mov [rsp+344], edx
37b678d1bmov r11, [rsp+648]
37b678d23sub eax, edx
37b678d25mov rdx, [rsp+232]
37b678d2dmov r10, [rsp+632]
37b678d35mov [rsp+168], rsi
37b678d3dcdqe
37b678d3fmov [rsp+184], r11
37b678d47sub rsi, 4
37b678d4badd rcx, rax
37b678d4eadd rdx, rax
37b678d51lea r8, [4*rax-4]
37b678d59mov [rsp+176], r10
37b678d61shl rcx, 2
37b678d65shl rdx, 2
37b678d69mov [rsp+160], r12
37b678d71sub r12, 4
37b678d75add r9, rcx
37b678d78add rcx, [rsp+544]
37b678d80mov [rsp+80], r14
37b678d85sub r14, 4
37b678d89mov [rsp+128], rcx
37b678d91mov rcx, [rsp+568]
37b678d99mov [rsp+144], r9
37b678da1mov r9, [rsp+552]
37b678da9add rcx, rdx
37b678dacmov [rsp+152], r13
37b678db4sub r13, 4
37b678db8mov [rsp+120], rcx
37b678dbdmov rcx, [rsp+520]
37b678dc5add r9, rdx
37b678dc8add rdx, [rsp+608]
37b678dd0mov [rsp+136], r9
37b678dd8mov [rsp+112], rcx
37b678dddmov rcx, [rsp+592]
37b678de5mov [rsp+104], rdx
37b678deamov [rsp+96], rcx
37b678defmov rcx, [rsp+240]
37b678df7lea rdx, [rax+rcx]
37b678dfbmov rcx, [rsp+584]
37b678e03lea rdx, [rcx+4*rdx]
37b678e07mov [rsp+88], rdx
37b678e0cadd rax, [rsp+224]
37b678e14mov rdx, [rsp+600]
37b678e1cmov r9, [rsp+208]
37b678e24mov rcx, [rsp+448]
37b678e2clea rax, [rdx+4*rax]
37b678e30mov rdx, [rsp+192]
37b678e38mov [rsp+72], rax
37b678e3dmov rax, [rsp+488]
37b678e45mov [rsp+64], rax
37b678e4amov rax, [rsp+480]
37b678e52add rax, r8
37b678e55add r8, [rsp+496]
37b678e5dmov [rsp+56], rax
37b678e62mov rax, [rsp+504]
37b678e6amov [rsp+40], r8
37b678e6fmov r8, [rsp+200]
37b678e77mov [rsp+48], rax
37b678e7cmov rax, [rsp+472]
37b678e84mov [rsp+32], rax
37b678e89call slals0_
37b678e8emov rax, rbx
37b678e91add rbx, 1
37b678e95cmp [rsp+248], ebx
37b678e9cjge 0x37b678cf0
37b678ea2mov ecx, [rsp+300]
37b678ea9mov [rsp+640], rbp
37b678eb1mov rbp, rdi
37b678eb4mov edx, [rsp+260]
37b678ebbmov r9l, [rsp+296]
37b678ec3mov rdi, [rsp+640]
37b678ecbtest ecx, ecx
37b678ecdje 0x37b67871a
37b678ed3lea edx, [rdx+r9-1]
37b678ed8sub edx, eax
37b678edamov r9l, edx
37b678edd
37b678eddloc_37b678edd:
37b678eddmov rsi, [rsp+272]
37b678ee5mov eax, ecx
37b678ee7sub [rsp+216], rsi
37b678eefmov rsi, [rsp+264]
37b678ef7sub [rsp+224], rsi
37b678effjmp 0x37b678c10
37b678f04
37b678f04loc_37b678f04:
37b678f04mov eax, [rsp+312]
37b678f0btest eax, eax
37b678f0djle 0x37b6792d0
37b678f13mov [rsp+260], r11l
37b678f1bxor r9l, r9l
37b678f1emovsxd rax, [rsp+320]
37b678f26mov r10l, 1
37b678f2cmov [rsp+328], ebx
37b678f33mov edx, 1
37b678f38lea rdi, [r15+4*rax]
37b678f3clea rax, [rsp+344]
37b678f44mov [rsp+232], -1
37b678f50mov [rsp+192], rax
37b678f58lea rax, [rsp+356]
37b678f60mov [rsp+200], rax
37b678f68lea rax, [rsp+364]
37b678f70mov [rsp+224], -1
37b678f7cmov [rsp+208], rax
37b678f84mov [rsp+640], r15
37b678f8cmov r15, rbp
37b678f8fmov rbp, rdi
37b678f92mov rdi, [rsp+640]
37b678f9a
37b678f9aloc_37b678f9a:
37b678f9amov rcx, [rsp+272]
37b678fa2lea eax, [rdx+rdx-1]
37b678fa6mov rsi, [rsp+288]
37b678faemov [rsp+216], r10l
37b678fb6mov r14, [rsp+576]
37b678fbemov r13, [rsp+536]
37b678fc6mov [rsp+300], r9l
37b678fcemovsxd rbx, r10l
37b678fd1imul rcx, rax
37b678fd5mov r12, [rsp+616]
37b678fddmov [rsp+304], edx
37b678fe4imul rax, [rsp+264]
37b678fedadd rax, [rsp+280]
37b678ff5mov [rsp+640], rdi
37b678ffdmov rdi, rbp
37b679000mov [rsp+248], rax
37b679008mov rbp, [rsp+640]
37b679010add rsi, rcx
37b679013mov [rsp+240], rsi
37b67901bmovsxd rsi, r9l
37b67901eshl rsi, 2
37b679022add r14, rsi
37b679025add r13, rsi
37b679028add r12, rsi
37b67902badd rsi, [rsp+624]
37b679033nop
37b679035nop [rax+rax]
37b679040
37b679040loc_37b679040:
37b679040mov eax, [rdi+4*rbx-8]
37b679044mov edx, [r15+4*rbx-4]
37b679049mov r9, [rsp+560]
37b679051mov r11, [rsp+648]
37b679059mov [rsp+356], eax
37b679060xor eax, eax
37b679062cmp [rsp+216], ebx
37b679069setne al
37b67906cmov [rsp+344], edx
37b679073mov r10, [rsp+632]
37b67907bmov [rsp+364], eax
37b679082mov eax, [rbp+4*rbx-4]
37b679086mov [rsp+184], r11
37b67908esub eax, edx
37b679090mov rdx, [rsp+232]
37b679098mov [rsp+176], r10
37b6790a0cdqe
37b6790a2mov [rsp+168], rsi
37b6790aaadd rsi, 4
37b6790aelea rcx, [rdx+rax]
37b6790b2mov rdx, [rsp+240]
37b6790bamov [rsp+160], r12
37b6790c2lea r8, [4*rax-4]
37b6790cashl rcx, 2
37b6790cemov [rsp+152], r13
37b6790d6add r12, 4
37b6790daadd r13, 4
37b6790deadd r9, rcx
37b6790e1add rcx, [rsp+544]
37b6790e9add rdx, rax
37b6790ecmov [rsp+144], r9
37b6790f4mov r9, [rsp+552]
37b6790fcshl rdx, 2
37b679100mov [rsp+128], rcx
37b679108mov rcx, [rsp+568]
37b679110add r9, rdx
37b679113add rcx, rdx
37b679116add rdx, [rsp+608]
37b67911emov [rsp+136], r9
37b679126mov [rsp+104], rdx
37b67912bmov rdx, [rsp+592]
37b679133mov [rsp+120], rcx
37b679138mov rcx, [rsp+520]
37b679140mov [rsp+96], rdx
37b679145mov rdx, [rsp+248]
37b67914dmov [rsp+112], rcx
37b679152mov rcx, [rsp+584]
37b67915aadd rdx, rax
37b67915dlea rdx, [rcx+4*rdx]
37b679161mov [rsp+88], rdx
37b679166mov rdx, [rsp+600]
37b67916eadd rax, [rsp+224]
37b679176mov [rsp+80], r14
37b67917badd r14, 4
37b67917flea rax, [rdx+4*rax]
37b679183mov r9, [rsp+208]
37b67918bmov rdx, [rsp+192]
37b679193mov [rsp+72], rax
37b679198mov rax, [rsp+504]
37b6791a0mov rcx, [rsp+448]
37b6791a8mov [rsp+64], rax
37b6791admov rax, [rsp+496]
37b6791b5add rax, r8
37b6791b8add r8, [rsp+480]
37b6791c0mov [rsp+56], rax
37b6791c5mov rax, [rsp+488]
37b6791cdmov [rsp+40], r8
37b6791d2mov r8, [rsp+200]
37b6791damov [rsp+48], rax
37b6791dfmov rax, [rsp+472]
37b6791e7mov [rsp+32], rax
37b6791eccall slals0_
37b6791f1mov rax, rbx
37b6791f4sub rbx, 1
37b6791f8cmp [rsp+260], ebx
37b6791ffjle 0x37b679040
37b679205mov r9l, [rsp+300]
37b67920dmov r10l, [rsp+216]
37b679215mov [rsp+640], rbp
37b67921dmov rbp, rdi
37b679220mov edx, [rsp+304]
37b679227mov rdi, [rsp+640]
37b67922flea ecx, [r10+r9+1]
37b679234mov r8, [rsp+224]
37b67923cmov r11, [rsp+232]
37b679244sub ecx, eax
37b679246mov r9l, ecx
37b679249mov ecx, edx
37b67924b
37b67924bloc_37b67924b:
37b67924blea eax, [rcx+1]
37b67924ecmp eax, [rsp+312]
37b679255jg 0x37b6792c3
37b679257add r11, [rsp+272]
37b67925fadd r8, [rsp+264]
37b679267cmp eax, 32
37b67926ajg 0x37b6792a3
37b67926cmov r10l, 2
37b679272mov ebx, 1
37b679277shl r10l, cl
37b67927ashl ebx, cl
37b67927csub r10l, 1
37b679280cmp ebx, r10l
37b679283jg 0x37b6792bf
37b679285mov [rsp+260], ebx
37b67928cmov edx, eax
37b67928emov [rsp+224], r8
37b679296mov [rsp+232], r11
37b67929ejmp 0x37b678f9a
37b6792a3
37b6792a3loc_37b6792a3:
37b6792a3lea eax, [rcx+2]
37b6792a6cmp eax, [rsp+312]
37b6792adjg 0x37b6792c3
37b6792afadd r11, [rsp+272]
37b6792b7add r8, [rsp+264]
37b6792bf
37b6792bfloc_37b6792bf:
37b6792bfmov ecx, eax
37b6792c1jmp 0x37b67924b
37b6792c3
37b6792c3loc_37b6792c3:
37b6792c3mov ebx, [rsp+328]
37b6792camov rbp, r15
37b6792cdmov r15, rdi
37b6792d0
37b6792d0loc_37b6792d0:
37b6792d0cmp [rsp+296], ebx
37b6792d7jl 0x37b67871a
37b6792ddmovsxd rax, [rsp+320]
37b6792e5lea r14, [rip+0xdba485]
37b6792ecmov r11, r15
37b6792efmov r10, [rsp+480]
37b6792f7mov [rsp+192], r14
37b6792ffmov rsi, [rsp+528]
37b679307mov r14, rbp
37b67930amovsxd rbp, ebx
37b67930dlea rax, [r15+4*rax]
37b679311lea r13, [rip+0xdba45c]
37b679318mov r15, [rsp+496]
37b679320mov [rsp+216], rax
37b679328lea rax, [rip+0xdba441]
37b67932flea r12, [rip+0xdba442]
37b679336mov [rsp+208], rax
37b67933elea rax, [rsp+348]
37b679346mov [rsp+224], rax
37b67934elea rax, [rsp+360]
37b679356mov [rsp+232], rax
37b67935ejmp 0x37b6794b1
37b679363
37b679363 0f 1f 44 00 00 ..D..
37b679368
37b679368loc_37b679368:
37b679368add ecx, 1
37b67936bmov [rsp+48], rdx
37b679370add rbp, 1
37b679374mov rdx, [rsp+224]
37b67937cmov [rsp+360], ecx
37b679383mov rcx, [rsp+504]
37b67938bmov [rsp+88], r9
37b679390mov r9, [rsp+472]
37b679398mov [rsp+96], rcx
37b67939dmov rcx, [rsp+488]
37b6793a5mov [rsp+64], r8
37b6793aamov r8, rdx
37b6793admov [rsp+72], rcx
37b6793b2mov rcx, [rsp+520]
37b6793bamov [rsp+32], rdx
37b6793bfmov rdx, [rsp+208]
37b6793c7mov [rsp+56], rcx
37b6793ccmov rcx, [rsp+192]
37b6793d4mov [rsp+104], 1
37b6793ddmov [rsp+80], r13
37b6793e2mov [rsp+40], r12
37b6793e7mov [rsp+480], r10
37b6793efmov [rsp+200], rax
37b6793f7mov [rsp+640], r11
37b6793ffmov [rsp+112], 1
37b679408call sgemm_
37b67940dmov [rsp+88], rdi
37b679412mov rdi, [rsp+488]
37b67941amov r11, [rsp+504]
37b679422mov [rsp+80], r13
37b679427mov [rsp+72], rdi
37b67942cmov rdi, [rsp+520]
37b679434mov rax, [rsp+200]
37b67943cmov [rsp+96], r11
37b679441mov [rsp+56], rdi
37b679446mov rdi, [rsp+232]
37b67944emov [rsp+64], rax
37b679453mov r9, [rsp+472]
37b67945bmov [rsp+48], rbx
37b679460mov rdx, [rsp+208]
37b679468mov r8, rdi
37b67946bmov [rsp+40], r12
37b679470mov rcx, [rsp+192]
37b679478mov [rsp+112], 1
37b679481mov [rsp+104], 1
37b67948amov [rsp+32], rdi
37b67948fcall sgemm_
37b679494cmp [rsp+296], ebp
37b67949bmov r10, [rsp+480]
37b6794a3mov r11, [rsp+640]
37b6794abjl 0x37b67871a
37b6794b1
37b6794b1loc_37b6794b1:
37b6794b1mov edx, [r14+4*rbp-4]
37b6794b6mov rax, [rsp+216]
37b6794bemovsxd rbx, [r11+4*rbp-4]
37b6794c3mov ecx, [rax+4*rbp-8]
37b6794c7lea eax, [rdx+1]
37b6794camov [rsp+348], eax
37b6794d1mov eax, ebx
37b6794d3shl rbx, 2
37b6794d7sub eax, edx
37b6794d9lea rdi, [r15+rbx]
37b6794ddcdqe
37b6794dflea rdx, [4*rax-4]
37b6794e7lea rax, [r10+rbx]
37b6794ebadd rbx, rsi
37b6794eelea r9, [r15+rdx]
37b6794f2lea r8, [r10+rdx]
37b6794f6add rdx, rsi
37b6794f9cmp [rsp+296], ebp
37b679500jne 0x37b679368
37b679506mov rsi, rdi
37b679509mov rdi, rax
37b67950cmov [rsp+88], r9
37b679511mov rax, [rsp+504]
37b679519mov r14, [rsp+192]
37b679521mov r15, [rsp+208]
37b679529mov [rsp+64], r8
37b67952emov [rsp+96], rax
37b679533mov rax, [rsp+488]
37b67953bmov [rsp+48], rdx
37b679540mov r9, [rsp+472]
37b679548mov rdx, r15
37b67954bmov [rsp+72], rax
37b679550mov rax, [rsp+520]
37b679558mov [rsp+112], 1
37b679561mov [rsp+56], rax
37b679566mov rax, [rsp+224]
37b67956emov [rsp+104], 1
37b679577mov [rsp+32], rax
37b67957cmov r8, rax
37b67957fmov [rsp+80], r13
37b679584mov [rsp+40], r12
37b679589mov [rsp+360], ecx
37b679590mov rcx, r14
37b679593call sgemm_
37b679598mov [rsp+88], rsi
37b67959dmov rdx, r15
37b6795a0mov rcx, r14
37b6795a3mov rax, [rsp+504]
37b6795abmov [rsp+80], r13
37b6795b0mov [rsp+64], rdi
37b6795b5mov r9, [rsp+472]
37b6795bdmov [rsp+96], rax
37b6795c2mov rax, [rsp+488]
37b6795camov [rsp+112], 1
37b6795d3mov [rsp+72], rax
37b6795d8mov rax, [rsp+520]
37b6795e0mov [rsp+104], 1
37b6795e9mov [rsp+56], rax
37b6795eemov rax, [rsp+232]
37b6795f6mov [rsp+48], rbx
37b6795fbmov [rsp+40], r12
37b679600mov r8, rax
37b679603mov [rsp+32], rax
37b679608call sgemm_
37b67960djmp 0x37b67871a
37b679612
37b679612loc_37b679612:
37b679612mov r8l, -4
37b679618mov edx, 4
37b67961djmp 0x37b6786ed
37b679622
37b679622loc_37b679622:
37b679622mov r8l, -8
37b679628mov edx, 8
37b67962djmp 0x37b6786ed
37b679632
37b679632loc_37b679632:
37b679632mov r8l, -10
37b679638mov edx, 10
37b67963djmp 0x37b6786ed
37b678680
37b678680slalsa_:
37b678680push r15
37b678682push r14
37b678684push r13
37b678686push r12
37b678688push rbp
37b678689push rdi
37b67868apush rsi
37b67868bpush rbx
37b67868csub rsp, 376
37b678693mov rdi, [rsp+592]
37b67869bmov r15, [rsp+640]
37b6786a3mov r10l, [rdi]
37b6786a6mov rdi, [rsp+520]
37b6786aemov [rsp+472], r9
37b6786b6mov r9l, [rdi]
37b6786b9mov rax, rdx
37b6786bcmov edx, 1
37b6786c1mov rdi, [rsp+648]
37b6786c9mov [rsp+448], rcx
37b6786d1mov rcx, r8
37b6786d4mov r8l, -1
37b6786damov [rdi], 0
37b6786e0mov rdi, [rsp+448]
37b6786e8cmp [rdi], 1
37b6786ebjbe 0x37b678730
37b6786ed
37b6786edloc_37b6786ed:
37b6786edmov rax, [rsp+648]
37b6786f5mov [rsp+364], edx
37b6786fclea rcx, [rip+0xdbb079]
37b678703lea rdx, [rsp+364]
37b67870bmov [rax], r8l
37b67870emov r8l, 6
37b678714call xerbla_
37b678719nop
37b67871a
37b67871aloc_37b67871a:
37b67871aadd rsp, 376
37b678721pop rbx
37b678722pop rsi
37b678723pop rdi
37b678724pop rbp
37b678725pop r12
37b678727pop r13
37b678729pop r14
37b67872bpop r15
37b67872dret
37b67872e
37b67872e 66 90 f.
37b678730
37b678730loc_37b678730:
37b678730mov edx, [rax]
37b678732cmp edx, 2
37b678735jle 0x37b678790
37b678737mov r8l, [rcx]
37b67873acmp edx, r8l
37b67873djg 0x37b6787a0
37b67873fmov rdi, [rsp+472]
37b678747mov r11l, [rdi]
37b67874atest r11l, r11l
37b67874djle 0x37b679612
37b678753mov rdi, [rsp+488]
37b67875bcmp r8l, [rdi]
37b67875ejg 0x37b6787b0
37b678760mov rdi, [rsp+504]
37b678768cmp r8l, [rdi]
37b67876bjg 0x37b679622
37b678771cmp r9l, r8l
37b678774jl 0x37b679632
37b67877acmp r10l, r8l
37b67877djge 0x37b6787c0
37b67877fmov r8l, -19
37b678785mov edx, 19
37b67878ajmp 0x37b6786ed
37b67878f
37b67878f 90 .
37b678790
37b678790loc_37b678790:
37b678790mov r8l, -2
37b678796mov edx, 2
37b67879bjmp 0x37b6786ed
37b6787a0
37b6787a0loc_37b6787a0:
37b6787a0mov r8l, -3
37b6787a6mov edx, 3
37b6787abjmp 0x37b6786ed
37b6787b0
37b6787b0loc_37b6787b0:
37b6787b0mov r8l, -6
37b6787b6mov edx, 6
37b6787bbjmp 0x37b6786ed
37b6787c0
37b6787c0loc_37b6787c0:
37b6787c0mov [rsp+48], rax
37b6787c5lea eax, [r8+r8]
37b6787c9movsxd rdi, r10l
37b6787ccmovsxd rdx, r8l
37b6787cfcdqe
37b6787d1mov [rsp+264], rdi
37b6787d9lea rbp, [r15+4*rdx]
37b6787ddnot rdi
37b6787e0lea rax, [r15+4*rax]
37b6787e4mov [rsp+280], rdi
37b6787ecmovsxd rdi, r9l
37b6787eflea rdx, [rsp+352]
37b6787f7mov [rsp+40], rax
37b6787fcmov r9, r15
37b6787ffmov [rsp+32], rbp
37b678804mov [rsp+272], rdi
37b67880cnot rdi
37b67880fmov [rsp+288], rdi
37b678817lea edi, [r8+r8+1]
37b67881clea r8, [rsp+340]
37b678824mov [rsp+320], edi
37b67882bcall slasdt_
37b678830mov rax, [rsp+448]
37b678838mov edi, [rsp+352]
37b67883fmov r11l, [rax]
37b678842mov eax, [rsp+340]
37b678849mov [rsp+312], edi
37b678850lea edx, [rax+1]
37b678853mov [rsp+296], eax
37b67885amov eax, edx
37b67885cshr eax, 31
37b67885fadd eax, edx
37b678861sar eax, 1
37b678863mov ebx, eax
37b678865cmp r11l, 1
37b678869je 0x37b678f04
37b67886fcmp [rsp+296], ebx
37b678876jl 0x37b678a77
37b67887cmovsxd rax, [rsp+320]
37b678884movsxd rdi, ebx
37b678887lea r14, [rip+0xdbaee3]
37b67888emov [rsp+640], r15
37b678896mov r12, rdi
37b678899mov rdi, [rsp+512]
37b6788a1mov [rsp+216], r14
37b6788a9lea r13, [rip+0xdbaec4]
37b6788b0lea rbx, [r15+4*rax]
37b6788b4lea rax, [rsp+344]
37b6788bcmov r15, [rsp+496]
37b6788c4mov r14, rbp
37b6788c7mov [rsp+192], rax
37b6788cflea rax, [rip+0xdbae9a]
37b6788d6lea rbp, [rip+0xdbae9b]
37b6788ddmov [rsp+208], rax
37b6788e5lea rax, [rsp+356]
37b6788edmov [rsp+200], rax
37b6788f5nop [rax+rax]
37b678900
37b678900loc_37b678900:
37b678900mov rax, [rsp+640]
37b678908mov edx, [rbx+4*r12-8]
37b67890dmov ecx, [r14+4*r12-4]
37b678912mov r9, [rsp+472]
37b67891amovsxd rsi, [rax+4*r12-4]
37b67891fmov [rsp+356], edx
37b678926add r12, 1
37b67892amov rax, [rsp+504]
37b678932mov [rsp+344], ecx
37b678939mov edx, esi
37b67893bmov [rsp+80], r13
37b678940shl rsi, 2
37b678944sub edx, ecx
37b678946mov [rsp+96], rax
37b67894bmov rax, [rsp+488]
37b678953movsxd rdx, edx
37b678956mov [rsp+40], rbp
37b67895blea rdx, [4*rdx-4]
37b678963mov [rsp+72], rax
37b678968mov rax, [rsp+520]
37b678970mov [rsp+112], 1
37b678979lea rcx, [r15+rdx]
37b67897dmov [rsp+88], rcx
37b678982mov rcx, [rsp+480]
37b67898amov [rsp+56], rax
37b67898fmov rax, [rsp+192]
37b678997mov [rsp+104], 1
37b6789a0add rcx, rdx
37b6789a3add rdx, rdi
37b6789a6mov [rsp+64], rcx
37b6789abmov rcx, [rsp+216]
37b6789b3mov r8, rax
37b6789b6mov [rsp+48], rdx
37b6789bbmov rdx, [rsp+208]
37b6789c3mov [rsp+32], rax
37b6789c8call sgemm_
37b6789cdlea rdx, [r15+rsi]
37b6789d1mov [rsp+80], r13
37b6789d6mov rax, [rsp+504]
37b6789demov [rsp+88], rdx
37b6789e3mov r9, [rsp+472]
37b6789ebmov [rsp+96], rax
37b6789f0mov rax, [rsp+488]
37b6789f8mov [rsp+40], rbp
37b6789fdmov rdx, [rsp+208]
37b678a05mov [rsp+72], rax
37b678a0amov rax, [rsp+480]
37b678a12mov [rsp+112], 1
37b678a1bmov rcx, [rsp+216]
37b678a23mov [rsp+104], 1
37b678a2cadd rax, rsi
37b678a2fadd rsi, rdi
37b678a32mov [rsp+64], rax
37b678a37mov rax, [rsp+520]
37b678a3fmov [rsp+48], rsi
37b678a44mov [rsp+56], rax
37b678a49mov rax, [rsp+200]
37b678a51mov [rsp+32], rax
37b678a56mov r8, rax
37b678a59call sgemm_
37b678a5ecmp [rsp+296], r12l
37b678a66jge 0x37b678900
37b678a6cmov r15, [rsp+640]
37b678a74mov rbp, r14
37b678a77
37b678a77loc_37b678a77:
37b678a77mov edx, [rsp+296]
37b678a7etest edx, edx
37b678a80jle 0x37b678af4
37b678a82mov esi, [rsp+296]
37b678a89mov rdi, [rsp+472]
37b678a91mov [rsp+192], rbp
37b678a99mov ebp, 1
37b678a9emov r12, [rsp+480]
37b678aa6mov r13, [rsp+488]
37b678aaemov r14, [rsp+496]
37b678ab6mov rbx, [rsp+504]
37b678abenop
37b678ac0
37b678ac0loc_37b678ac0:
37b678ac0movsxd rdx, [r15+4*rbp-4]
37b678ac5mov [rsp+32], rbx
37b678acamov r8, r13
37b678acdmov rcx, rdi
37b678ad0add rbp, 1
37b678ad4lea rdx, [4*rdx-4]
37b678adclea r9, [r14+rdx]
37b678ae0add rdx, r12
37b678ae3call scopy_
37b678ae8cmp esi, ebp
37b678aeajge 0x37b678ac0
37b678aecmov rbp, [rsp+192]
37b678af4
37b678af4loc_37b678af4:
37b678af4mov eax, [rsp+312]
37b678afbmov edx, 1
37b678b00mov [rsp+364], 0
37b678b0bmov ecx, eax
37b678b0dshl edx, cl
37b678b0fxor ecx, ecx
37b678b11cmp eax, 32
37b678b14cmovae edx, ecx
37b678b17test eax, eax
37b678b19jle 0x37b67871a
37b678b1flea rsi, [rsp+344]
37b678b27movsxd rcx, eax
37b678b2amov r8, [rsp+272]
37b678b32mov rdi, [rsp+288]
37b678b3amov [rsp+192], rsi
37b678b42lea rsi, [rsp+356]
37b678b4amov r9l, edx
37b678b4dmov [rsp+200], rsi
37b678b55mov rsi, [rsp+576]
37b678b5dimul r8, rcx
37b678b61imul rcx, [rsp+264]
37b678b6amov [rsp+640], r15
37b678b72sub rsi, 8
37b678b76mov [rsp+312], rsi
37b678b7emov rsi, [rsp+536]
37b678b86add rdi, r8
37b678b89mov [rsp+216], rdi
37b678b91mov rdi, [rsp+280]
37b678b99sub rsi, 8
37b678b9dmov [rsp+304], rsi
37b678ba5mov rsi, [rsp+616]
37b678badadd rdi, rcx
37b678bb0movsxd rcx, [rsp+320]
37b678bb8mov [rsp+224], rdi
37b678bc0sub rsi, 8
37b678bc4mov [rsp+320], rsi
37b678bccmov rsi, [rsp+624]
37b678bd4lea rdi, [r15+4*rcx]
37b678bd8mov r15, rbp
37b678bdbmov rbp, rdi
37b678bdemov rdi, [rsp+640]
37b678be6sub rsi, 8
37b678beamov [rsp+328], rsi
37b678bf2lea rsi, [rsp+364]
37b678bfamov [rsp+208], rsi
37b678c02nop [rax]
37b678c05nop [rax+rax]
37b678c10
37b678c10loc_37b678c10:
37b678c10lea ecx, [rax-1]
37b678c13mov edx, eax
37b678c15mov r10l, 1
37b678c1bcmp eax, 1
37b678c1eje 0x37b678c46
37b678c20cmp eax, 32
37b678c23jg 0x37b678edd
37b678c29mov r8l, 2
37b678c2fmov edx, 1
37b678c34shl r8l, cl
37b678c37shl edx, cl
37b678c39lea r10l, [r8-1]
37b678c3dcmp edx, r10l
37b678c40jg 0x37b678edd
37b678c46
37b678c46loc_37b678c46:
37b678c46mov r8, [rsp+272]
37b678c4elea eax, [rax+rax-1]
37b678c52mov rsi, [rsp+288]
37b678c5amov [rsp+260], edx
37b678c61cdqe
37b678c63mov [rsp+248], r10l
37b678c6bmovsxd rbx, edx
37b678c6eimul r8, rax
37b678c72mov [rsp+296], r9l
37b678c7aimul rax, [rsp+264]
37b678c83add rax, [rsp+280]
37b678c8bmov [rsp+300], ecx
37b678c92mov [rsp+240], rax
37b678c9amov rax, [rsp+312]
37b678ca2add rsi, r8
37b678ca5mov [rsp+640], rdi
37b678cadmov rdi, rbp
37b678cb0mov rbp, [rsp+640]
37b678cb8mov [rsp+232], rsi
37b678cc0movsxd rsi, r9l
37b678cc3shl rsi, 2
37b678cc7lea r14, [rax+rsi]
37b678ccbmov rax, [rsp+304]
37b678cd3lea r13, [rax+rsi]
37b678cd7mov rax, [rsp+320]
37b678cdflea r12, [rax+rsi]
37b678ce3add rsi, [rsp+328]
37b678cebnop [rax+rax]
37b678cf0
37b678cf0loc_37b678cf0:
37b678cf0mov eax, [rdi+4*rbx-8]
37b678cf4mov edx, [r15+4*rbx-4]
37b678cf9mov rcx, [rsp+216]
37b678d01mov r9, [rsp+560]
37b678d09mov [rsp+356], eax
37b678d10mov eax, [rbp+4*rbx-4]
37b678d14mov [rsp+344], edx
37b678d1bmov r11, [rsp+648]
37b678d23sub eax, edx
37b678d25mov rdx, [rsp+232]
37b678d2dmov r10, [rsp+632]
37b678d35mov [rsp+168], rsi
37b678d3dcdqe
37b678d3fmov [rsp+184], r11
37b678d47sub rsi, 4
37b678d4badd rcx, rax
37b678d4eadd rdx, rax
37b678d51lea r8, [4*rax-4]
37b678d59mov [rsp+176], r10
37b678d61shl rcx, 2
37b678d65shl rdx, 2
37b678d69mov [rsp+160], r12
37b678d71sub r12, 4
37b678d75add r9, rcx
37b678d78add rcx, [rsp+544]
37b678d80mov [rsp+80], r14
37b678d85sub r14, 4
37b678d89mov [rsp+128], rcx
37b678d91mov rcx, [rsp+568]
37b678d99mov [rsp+144], r9
37b678da1mov r9, [rsp+552]
37b678da9add rcx, rdx
37b678dacmov [rsp+152], r13
37b678db4sub r13, 4
37b678db8mov [rsp+120], rcx
37b678dbdmov rcx, [rsp+520]
37b678dc5add r9, rdx
37b678dc8add rdx, [rsp+608]
37b678dd0mov [rsp+136], r9
37b678dd8mov [rsp+112], rcx
37b678dddmov rcx, [rsp+592]
37b678de5mov [rsp+104], rdx
37b678deamov [rsp+96], rcx
37b678defmov rcx, [rsp+240]
37b678df7lea rdx, [rax+rcx]
37b678dfbmov rcx, [rsp+584]
37b678e03lea rdx, [rcx+4*rdx]
37b678e07mov [rsp+88], rdx
37b678e0cadd rax, [rsp+224]
37b678e14mov rdx, [rsp+600]
37b678e1cmov r9, [rsp+208]
37b678e24mov rcx, [rsp+448]
37b678e2clea rax, [rdx+4*rax]
37b678e30mov rdx, [rsp+192]
37b678e38mov [rsp+72], rax
37b678e3dmov rax, [rsp+488]
37b678e45mov [rsp+64], rax
37b678e4amov rax, [rsp+480]
37b678e52add rax, r8
37b678e55add r8, [rsp+496]
37b678e5dmov [rsp+56], rax
37b678e62mov rax, [rsp+504]
37b678e6amov [rsp+40], r8
37b678e6fmov r8, [rsp+200]
37b678e77mov [rsp+48], rax
37b678e7cmov rax, [rsp+472]
37b678e84mov [rsp+32], rax
37b678e89call slals0_
37b678e8emov rax, rbx
37b678e91add rbx, 1
37b678e95cmp [rsp+248], ebx
37b678e9cjge 0x37b678cf0
37b678ea2mov ecx, [rsp+300]
37b678ea9mov [rsp+640], rbp
37b678eb1mov rbp, rdi
37b678eb4mov edx, [rsp+260]
37b678ebbmov r9l, [rsp+296]
37b678ec3mov rdi, [rsp+640]
37b678ecbtest ecx, ecx
37b678ecdje 0x37b67871a
37b678ed3lea edx, [rdx+r9-1]
37b678ed8sub edx, eax
37b678edamov r9l, edx
37b678edd
37b678eddloc_37b678edd:
37b678eddmov rsi, [rsp+272]
37b678ee5mov eax, ecx
37b678ee7sub [rsp+216], rsi
37b678eefmov rsi, [rsp+264]
37b678ef7sub [rsp+224], rsi
37b678effjmp 0x37b678c10
37b678f04
37b678f04loc_37b678f04:
37b678f04mov eax, [rsp+312]
37b678f0btest eax, eax
37b678f0djle 0x37b6792d0
37b678f13mov [rsp+260], r11l
37b678f1bxor r9l, r9l
37b678f1emovsxd rax, [rsp+320]
37b678f26mov r10l, 1
37b678f2cmov [rsp+328], ebx
37b678f33mov edx, 1
37b678f38lea rdi, [r15+4*rax]
37b678f3clea rax, [rsp+344]
37b678f44mov [rsp+232], -1
37b678f50mov [rsp+192], rax
37b678f58lea rax, [rsp+356]
37b678f60mov [rsp+200], rax
37b678f68lea rax, [rsp+364]
37b678f70mov [rsp+224], -1
37b678f7cmov [rsp+208], rax
37b678f84mov [rsp+640], r15
37b678f8cmov r15, rbp
37b678f8fmov rbp, rdi
37b678f92mov rdi, [rsp+640]
37b678f9a
37b678f9aloc_37b678f9a:
37b678f9amov rcx, [rsp+272]
37b678fa2lea eax, [rdx+rdx-1]
37b678fa6mov rsi, [rsp+288]
37b678faemov [rsp+216], r10l
37b678fb6mov r14, [rsp+576]
37b678fbemov r13, [rsp+536]
37b678fc6mov [rsp+300], r9l
37b678fcemovsxd rbx, r10l
37b678fd1imul rcx, rax
37b678fd5mov r12, [rsp+616]
37b678fddmov [rsp+304], edx
37b678fe4imul rax, [rsp+264]
37b678fedadd rax, [rsp+280]
37b678ff5mov [rsp+640], rdi
37b678ffdmov rdi, rbp
37b679000mov [rsp+248], rax
37b679008mov rbp, [rsp+640]
37b679010add rsi, rcx
37b679013mov [rsp+240], rsi
37b67901bmovsxd rsi, r9l
37b67901eshl rsi, 2
37b679022add r14, rsi
37b679025add r13, rsi
37b679028add r12, rsi
37b67902badd rsi, [rsp+624]
37b679033nop
37b679035nop [rax+rax]
37b679040
37b679040loc_37b679040:
37b679040mov eax, [rdi+4*rbx-8]
37b679044mov edx, [r15+4*rbx-4]
37b679049mov r9, [rsp+560]
37b679051mov r11, [rsp+648]
37b679059mov [rsp+356], eax
37b679060xor eax, eax
37b679062cmp [rsp+216], ebx
37b679069setne al
37b67906cmov [rsp+344], edx
37b679073mov r10, [rsp+632]
37b67907bmov [rsp+364], eax
37b679082mov eax, [rbp+4*rbx-4]
37b679086mov [rsp+184], r11
37b67908esub eax, edx
37b679090mov rdx, [rsp+232]
37b679098mov [rsp+176], r10
37b6790a0cdqe
37b6790a2mov [rsp+168], rsi
37b6790aaadd rsi, 4
37b6790aelea rcx, [rdx+rax]
37b6790b2mov rdx, [rsp+240]
37b6790bamov [rsp+160], r12
37b6790c2lea r8, [4*rax-4]
37b6790cashl rcx, 2
37b6790cemov [rsp+152], r13
37b6790d6add r12, 4
37b6790daadd r13, 4
37b6790deadd r9, rcx
37b6790e1add rcx, [rsp+544]
37b6790e9add rdx, rax
37b6790ecmov [rsp+144], r9
37b6790f4mov r9, [rsp+552]
37b6790fcshl rdx, 2
37b679100mov [rsp+128], rcx
37b679108mov rcx, [rsp+568]
37b679110add r9, rdx
37b679113add rcx, rdx
37b679116add rdx, [rsp+608]
37b67911emov [rsp+136], r9
37b679126mov [rsp+104], rdx
37b67912bmov rdx, [rsp+592]
37b679133mov [rsp+120], rcx
37b679138mov rcx, [rsp+520]
37b679140mov [rsp+96], rdx
37b679145mov rdx, [rsp+248]
37b67914dmov [rsp+112], rcx
37b679152mov rcx, [rsp+584]
37b67915aadd rdx, rax
37b67915dlea rdx, [rcx+4*rdx]
37b679161mov [rsp+88], rdx
37b679166mov rdx, [rsp+600]
37b67916eadd rax, [rsp+224]
37b679176mov [rsp+80], r14
37b67917badd r14, 4
37b67917flea rax, [rdx+4*rax]
37b679183mov r9, [rsp+208]
37b67918bmov rdx, [rsp+192]
37b679193mov [rsp+72], rax
37b679198mov rax, [rsp+504]
37b6791a0mov rcx, [rsp+448]
37b6791a8mov [rsp+64], rax
37b6791admov rax, [rsp+496]
37b6791b5add rax, r8
37b6791b8add r8, [rsp+480]
37b6791c0mov [rsp+56], rax
37b6791c5mov rax, [rsp+488]
37b6791cdmov [rsp+40], r8
37b6791d2mov r8, [rsp+200]
37b6791damov [rsp+48], rax
37b6791dfmov rax, [rsp+472]
37b6791e7mov [rsp+32], rax
37b6791eccall slals0_
37b6791f1mov rax, rbx
37b6791f4sub rbx, 1
37b6791f8cmp [rsp+260], ebx
37b6791ffjle 0x37b679040
37b679205mov r9l, [rsp+300]
37b67920dmov r10l, [rsp+216]
37b679215mov [rsp+640], rbp
37b67921dmov rbp, rdi
37b679220mov edx, [rsp+304]
37b679227mov rdi, [rsp+640]
37b67922flea ecx, [r10+r9+1]
37b679234mov r8, [rsp+224]
37b67923cmov r11, [rsp+232]
37b679244sub ecx, eax
37b679246mov r9l, ecx
37b679249mov ecx, edx
37b67924b
37b67924bloc_37b67924b:
37b67924blea eax, [rcx+1]
37b67924ecmp eax, [rsp+312]
37b679255jg 0x37b6792c3
37b679257add r11, [rsp+272]
37b67925fadd r8, [rsp+264]
37b679267cmp eax, 32
37b67926ajg 0x37b6792a3
37b67926cmov r10l, 2
37b679272mov ebx, 1
37b679277shl r10l, cl
37b67927ashl ebx, cl
37b67927csub r10l, 1
37b679280cmp ebx, r10l
37b679283jg 0x37b6792bf
37b679285mov [rsp+260], ebx
37b67928cmov edx, eax
37b67928emov [rsp+224], r8
37b679296mov [rsp+232], r11
37b67929ejmp 0x37b678f9a
37b6792a3
37b6792a3loc_37b6792a3:
37b6792a3lea eax, [rcx+2]
37b6792a6cmp eax, [rsp+312]
37b6792adjg 0x37b6792c3
37b6792afadd r11, [rsp+272]
37b6792b7add r8, [rsp+264]
37b6792bf
37b6792bfloc_37b6792bf:
37b6792bfmov ecx, eax
37b6792c1jmp 0x37b67924b
37b6792c3
37b6792c3loc_37b6792c3:
37b6792c3mov ebx, [rsp+328]
37b6792camov rbp, r15
37b6792cdmov r15, rdi
37b6792d0
37b6792d0loc_37b6792d0:
37b6792d0cmp [rsp+296], ebx
37b6792d7jl 0x37b67871a
37b6792ddmovsxd rax, [rsp+320]
37b6792e5lea r14, [rip+0xdba485]
37b6792ecmov r11, r15
37b6792efmov r10, [rsp+480]
37b6792f7mov [rsp+192], r14
37b6792ffmov rsi, [rsp+528]
37b679307mov r14, rbp
37b67930amovsxd rbp, ebx
37b67930dlea rax, [r15+4*rax]
37b679311lea r13, [rip+0xdba45c]
37b679318mov r15, [rsp+496]
37b679320mov [rsp+216], rax
37b679328lea rax, [rip+0xdba441]
37b67932flea r12, [rip+0xdba442]
37b679336mov [rsp+208], rax
37b67933elea rax, [rsp+348]
37b679346mov [rsp+224], rax
37b67934elea rax, [rsp+360]
37b679356mov [rsp+232], rax
37b67935ejmp 0x37b6794b1
37b679363
37b679363 0f 1f 44 00 00 ..D..
37b679368
37b679368loc_37b679368:
37b679368add ecx, 1
37b67936bmov [rsp+48], rdx
37b679370add rbp, 1
37b679374mov rdx, [rsp+224]
37b67937cmov [rsp+360], ecx
37b679383mov rcx, [rsp+504]
37b67938bmov [rsp+88], r9
37b679390mov r9, [rsp+472]
37b679398mov [rsp+96], rcx
37b67939dmov rcx, [rsp+488]
37b6793a5mov [rsp+64], r8
37b6793aamov r8, rdx
37b6793admov [rsp+72], rcx
37b6793b2mov rcx, [rsp+520]
37b6793bamov [rsp+32], rdx
37b6793bfmov rdx, [rsp+208]
37b6793c7mov [rsp+56], rcx
37b6793ccmov rcx, [rsp+192]
37b6793d4mov [rsp+104], 1
37b6793ddmov [rsp+80], r13
37b6793e2mov [rsp+40], r12
37b6793e7mov [rsp+480], r10
37b6793efmov [rsp+200], rax
37b6793f7mov [rsp+640], r11
37b6793ffmov [rsp+112], 1
37b679408call sgemm_
37b67940dmov [rsp+88], rdi
37b679412mov rdi, [rsp+488]
37b67941amov r11, [rsp+504]
37b679422mov [rsp+80], r13
37b679427mov [rsp+72], rdi
37b67942cmov rdi, [rsp+520]
37b679434mov rax, [rsp+200]
37b67943cmov [rsp+96], r11
37b679441mov [rsp+56], rdi
37b679446mov rdi, [rsp+232]
37b67944emov [rsp+64], rax
37b679453mov r9, [rsp+472]
37b67945bmov [rsp+48], rbx
37b679460mov rdx, [rsp+208]
37b679468mov r8, rdi
37b67946bmov [rsp+40], r12
37b679470mov rcx, [rsp+192]
37b679478mov [rsp+112], 1
37b679481mov [rsp+104], 1
37b67948amov [rsp+32], rdi
37b67948fcall sgemm_
37b679494cmp [rsp+296], ebp
37b67949bmov r10, [rsp+480]
37b6794a3mov r11, [rsp+640]
37b6794abjl 0x37b67871a
37b6794b1
37b6794b1loc_37b6794b1:
37b6794b1mov edx, [r14+4*rbp-4]
37b6794b6mov rax, [rsp+216]
37b6794bemovsxd rbx, [r11+4*rbp-4]
37b6794c3mov ecx, [rax+4*rbp-8]
37b6794c7lea eax, [rdx+1]
37b6794camov [rsp+348], eax
37b6794d1mov eax, ebx
37b6794d3shl rbx, 2
37b6794d7sub eax, edx
37b6794d9lea rdi, [r15+rbx]
37b6794ddcdqe
37b6794dflea rdx, [4*rax-4]
37b6794e7lea rax, [r10+rbx]
37b6794ebadd rbx, rsi
37b6794eelea r9, [r15+rdx]
37b6794f2lea r8, [r10+rdx]
37b6794f6add rdx, rsi
37b6794f9cmp [rsp+296], ebp
37b679500jne 0x37b679368
37b679506mov rsi, rdi
37b679509mov rdi, rax
37b67950cmov [rsp+88], r9
37b679511mov rax, [rsp+504]
37b679519mov r14, [rsp+192]
37b679521mov r15, [rsp+208]
37b679529mov [rsp+64], r8
37b67952emov [rsp+96], rax
37b679533mov rax, [rsp+488]
37b67953bmov [rsp+48], rdx
37b679540mov r9, [rsp+472]
37b679548mov rdx, r15
37b67954bmov [rsp+72], rax
37b679550mov rax, [rsp+520]
37b679558mov [rsp+112], 1
37b679561mov [rsp+56], rax
37b679566mov rax, [rsp+224]
37b67956emov [rsp+104], 1
37b679577mov [rsp+32], rax
37b67957cmov r8, rax
37b67957fmov [rsp+80], r13
37b679584mov [rsp+40], r12
37b679589mov [rsp+360], ecx
37b679590mov rcx, r14
37b679593call sgemm_
37b679598mov [rsp+88], rsi
37b67959dmov rdx, r15
37b6795a0mov rcx, r14
37b6795a3mov rax, [rsp+504]
37b6795abmov [rsp+80], r13
37b6795b0mov [rsp+64], rdi
37b6795b5mov r9, [rsp+472]
37b6795bdmov [rsp+96], rax
37b6795c2mov rax, [rsp+488]
37b6795camov [rsp+112], 1
37b6795d3mov [rsp+72], rax
37b6795d8mov rax, [rsp+520]
37b6795e0mov [rsp+104], 1
37b6795e9mov [rsp+56], rax
37b6795eemov rax, [rsp+232]
37b6795f6mov [rsp+48], rbx
37b6795fbmov [rsp+40], r12
37b679600mov r8, rax
37b679603mov [rsp+32], rax
37b679608call sgemm_
37b67960djmp 0x37b67871a
37b679612
37b679612loc_37b679612:
37b679612mov r8l, -4
37b679618mov edx, 4
37b67961djmp 0x37b6786ed
37b679622
37b679622loc_37b679622:
37b679622mov r8l, -8
37b679628mov edx, 8
37b67962djmp 0x37b6786ed
37b679632
37b679632loc_37b679632:
37b679632mov r8l, -10
37b679638mov edx, 10
37b67963djmp 0x37b6786ed
37b678680
37b679642
37b679642 // align 0x40
37b679642 // align 0x40
37b679680
37b679680slalsd_:
37b679680push r15
37b679682push r14
37b679684push r13
37b679686push r12
37b679688push rbp
37b679689push rdi
37b67968apush rsi
37b67968bpush rbx
37b67968csub rsp, 536
37b679693movups [rsp+480], x6
37b67969bmovups [rsp+496], x7
37b6796a3movups [rsp+512], x8
37b6796acmov rax, [rsp+664]
37b6796b4mov r12, [rsp+688]
37b6796bcmov edi, [rax]
37b6796bemov rax, [rsp+704]
37b6796c6mov [rsp+616], rdx
37b6796cemov edx, [r8]
37b6796d1mov rbx, rcx
37b6796d4mov r15, r8
37b6796d7mov [rsp+632], r9
37b6796dfmov [rax], 0
37b6796e5test edx, edx
37b6796e7js 0x37b679d80
37b6796edmov r11l, [r9]
37b6796f0test r11l, r11l
37b6796f3jle 0x37b679710
37b6796f5test edi, edi
37b6796f7jle 0x37b6796fd
37b6796f9cmp edi, edx
37b6796fbjge 0x37b679778
37b6796fd
37b6796fdloc_37b6796fd:
37b6796fdmov edx, -8
37b679702mov eax, 8
37b679707jmp 0x37b67971a
37b679709
37b679709 0f 1f 80 00 00 00 00 .......
37b679710
37b679710loc_37b679710:
37b679710mov edx, -4
37b679715mov eax, 4
37b67971a
37b67971aloc_37b67971a:
37b67971amov rdi, [rsp+704]
37b679722mov r8l, 6
37b679728lea rcx, [rip+0xdba07e]
37b67972fmov [rsp+476], eax
37b679736mov [rdi], edx
37b679738lea rdx, [rsp+476]
37b679740call xerbla_
37b679745nop
37b679746
37b679746loc_37b679746:
37b679746movups x6, [rsp+480]
37b67974emovups x7, [rsp+496]
37b679756movups x8, [rsp+512]
37b67975fadd rsp, 536
37b679766pop rbx
37b679767pop rsi
37b679768pop rdi
37b679769pop rbp
37b67976apop r12
37b67976cpop r13
37b67976epop r14
37b679770pop r15
37b679772ret
37b679773
37b679773 0f 1f 44 00 00 ..D..
37b679778
37b679778loc_37b679778:
37b679778mov edx, 7
37b67977dlea rcx, [rip+0xdba02f]
37b679784call slamch_
37b679789mov rdx, [rsp+672]
37b679791movaps x6, x0
37b679794pxor x0, x0
37b679798movss x8, [rdx]
37b67979dcomiss x0, x8
37b6797a1jae 0x37b679d90
37b6797a7movss x0, [rip+0xdba00d]
37b6797afcmpss x0, x8, 6
37b6797b5andps x8, x0
37b6797b9andnps x0, x6
37b6797bcorps x8, x0
37b6797c0
37b6797c0loc_37b6797c0:
37b6797c0mov rax, [rsp+680]
37b6797c8mov edx, [r15]
37b6797cbmov [rax], 0
37b6797d1test edx, edx
37b6797d3je 0x37b679746
37b6797d9cmp edx, 1
37b6797dcje 0x37b67a6e0
37b6797e2cmp [rbx], 76
37b6797e5je 0x37b67a450
37b6797eb
37b6797ebloc_37b6797eb:
37b6797ebmov [rsp+32], 1
37b6797f4sub edx, 1
37b6797f7mov r9, [rsp+648]
37b6797fflea rcx, [rip+0xdb9fa2]
37b679806mov r8, [rsp+640]
37b67980emov [rsp+456], edx
37b679815mov rdx, r15
37b679818call slanst_
37b67981dpxor x1, x1
37b679821movss [rsp+464], x0
37b67982aucomiss x0, x1
37b67982djp 0x37b679835
37b67982fje 0x37b67a400
37b679835
37b679835loc_37b679835:
37b679835mov rax, [rsp+704]
37b67983dlea rbx, [rip+0xdb9f60]
37b679844lea rsi, [rip+0xdb9f49]
37b67984bmov [rsp+80], 1
37b679854mov [rsp+32], rbx
37b679859lea rdi, [rsp+464]
37b679861lea r8, [rip+0xdb9f34]
37b679868mov [rsp+72], rax
37b67986dmov rax, [rsp+640]
37b679875mov rdx, r8
37b679878mov r9, rdi
37b67987bmov [rsp+64], r15
37b679880lea rcx, [rip+0xdb9f19]
37b679887mov [rsp+56], rax
37b67988cmov [rsp+48], rsi
37b679891mov [rsp+40], r15
37b679896mov [rsp+416], rdi
37b67989ecall slascl_
37b6798a3mov rax, [rsp+704]
37b6798abmov [rsp+32], rbx
37b6798b0mov r9, rdi
37b6798b3mov rcx, [rsp+648]
37b6798bbmov [rsp+48], rsi
37b6798c0lea r8, [rip+0xdb9ed5]
37b6798c7mov [rsp+72], rax
37b6798cclea rax, [rsp+456]
37b6798d4mov rdx, r8
37b6798d7mov [rsp+64], rax
37b6798dcmov [rsp+56], rcx
37b6798e1lea rcx, [rip+0xdb9eb8]
37b6798e8mov [rsp+40], rax
37b6798edmov [rsp+80], 1
37b6798f6call slascl_
37b6798fbmov rax, [rsp+616]
37b679903mov r9l, [r15]
37b679906mov ebx, [rax]
37b679908cmp r9l, ebx
37b67990bjle 0x37b679da0
37b679911lea eax, [rbx+1]
37b679914pxor x0, x0
37b679918pxor x1, x1
37b67991cmov [rsp+208], r9l
37b679924cvtsi2ss x0, r9l
37b679929cvtsi2ss x1, eax
37b67992ddivss x0, x1
37b679931call logf
37b679936divss x0, [rip+0xdb9e92]
37b67993ecvttss2si eax, x0
37b679942mov r9l, [rsp+208]
37b67994amov rsi, [rsp+632]
37b679952mov [rsp+476], 0
37b67995dmov [rsp+448], 1
37b679968imul ebx, r9l
37b67996cmov [rsp+452], 0
37b679977mov ecx, [rsi]
37b679979add eax, 1
37b67997cimul eax, r9l
37b679980lea edi, [r9+2*rbx+1]
37b679985mov [rsp+232], ebx
37b67998cmov [rsp+364], edi
37b679993imul ecx, r9l
37b679997lea edx, [rax+rax]
37b67999aadd edi, eax
37b67999cmov [rsp+368], edi
37b6799a3add edi, edx
37b6799a5mov [rsp+372], edi
37b6799acadd edi, eax
37b6799aemov [rsp+376], edi
37b6799b5add edi, r9l
37b6799b8mov [rsp+380], edi
37b6799bfadd edi, r9l
37b6799c2mov [rsp+384], edi
37b6799c9add edi, edx
37b6799cbmov [rsp+388], edi
37b6799d2add edi, edx
37b6799d4mov [rsp+252], edi
37b6799dblea ebp, [rcx+rdi]
37b6799delea edi, [r9+r9+1]
37b6799e3mov [rsp+392], edi
37b6799eaadd edi, r9l
37b6799edmov [rsp+396], edi
37b6799f4add edi, r9l
37b6799f7add eax, edi
37b6799f9mov [rsp+400], edi
37b679a00mov [rsp+404], eax
37b679a07add eax, edx
37b679a09mov [rsp+424], eax
37b679a10test r9l, r9l
37b679a13jle 0x37b679a6c
37b679a15mov rax, [rsp+640]
37b679a1dlea edx, [r9-1]
37b679a21movss x2, [rip+0xdb9db7]
37b679a29lea rdx, [rax+4*rdx+4]
37b679a2enop [rax]
37b679a35nop [rax+rax]
37b679a40
37b679a40loc_37b679a40:
37b679a40movss x0, [rax]
37b679a44movaps x1, x0
37b679a47andps x1, [rip+0xdb9d72]
37b679a4ecomiss x6, x1
37b679a51jbe 0x37b679a63
37b679a53movaps x1, x2
37b679a56andps x0, x2
37b679a59andnps x1, x6
37b679a5corps x0, x1
37b679a5fmovss [rax], x0
37b679a63
37b679a63loc_37b679a63:
37b679a63add rax, 4
37b679a67cmp rdx, rax
37b679a6ajne 0x37b679a40
37b679a6c
37b679a6cloc_37b679a6c:
37b679a6cmov edx, [rsp+456]
37b679a73test edx, edx
37b679a75jle 0x37b67af5e
37b679a7bmov [rsp+360], r9l
37b679a83xor r13l, r13l
37b679a86mov ebx, 1
37b679a8bmov eax, [rsp+252]
37b679a92mov rdi, [rsp+696]
37b679a9amov [rsp+428], ebp
37b679aa1movss x7, [rip+0xdb9d17]
37b679aa9lea eax, [rax+rdx-1]
37b679aadmov [rsp+208], edx
37b679ab4mov r14, [rsp+696]
37b679abcmov [rsp+216], 0
37b679ac7cdqe
37b679ac9lea rax, [r12+4*rax]
37b679acdmov [rsp+408], rax
37b679ad5movsxd rax, [rsp+424]
37b679addlea rax, [rdi+4*rax-4]
37b679ae2mov rdi, [rsp+648]
37b679aeamov [rsp+336], rax
37b679af2movsxd rax, ebp
37b679af5lea rax, [r12+4*rax-4]
37b679afamov [rsp+240], rax
37b679b02jmp 0x37b679b2a
37b679b04
37b679b04 0f 1f 40 00 ..@.
37b679b08
37b679b08loc_37b679b08:
37b679b08lea eax, [r13+2]
37b679b0ccmp [rsp+208], ebp
37b679b13je 0x37b679fd0
37b679b19
37b679b19loc_37b679b19:
37b679b19add r13, 1
37b679b1dcmp [rsp+208], eax
37b679b24jl 0x37b67a750
37b679b2a
37b679b2aloc_37b679b2a:
37b679b2amovss x0, [rdi+4*r13]
37b679b30mov [rsp+224], r13l
37b679b38lea ebp, [r13+1]
37b679b3candps x0, x7
37b679b3fcomiss x6, x0
37b679b42jbe 0x37b679b08
37b679b44movsxd rdx, [rsp+216]
37b679b4cmov [r14+4*rdx], ebx
37b679b50lea eax, [rdx+1]
37b679b53cmp [rsp+208], ebp
37b679b5ajg 0x37b679feb
37b679b60
37b679b60loc_37b679b60:
37b679b60mov ecx, [rsp+360]
37b679b67sub ebp, ebx
37b679b69add [rsp+216], 2
37b679b71sub ebx, 1
37b679b74add ebp, 1
37b679b77mov esi, [rsp+216]
37b679b7emov r9, [rsp+408]
37b679b86lea edx, [rax+rcx]
37b679b89cdqe
37b679b8bmov r8, [rsp+664]
37b679b93mov [rsp+460], ebp
37b679b9amovsxd rdx, edx
37b679b9dmov [r14+4*rdx-4], ebp
37b679ba2movsxd rdx, [r15]
37b679ba5mov [r14+4*rax], edx
37b679ba9lea eax, [rcx+rsi]
37b679bacmov rcx, [rsp+632]
37b679bb4movsxd rsi, ebx
37b679bb7cdqe
37b679bb9shl rsi, 2
37b679bbdmov [r14+4*rax-4], 1
37b679bc6mov rax, [rsp+656]
37b679bcemov [rsp+32], r15
37b679bd3lea rdx, [rax+4*rdx-4]
37b679bd8call scopy_
37b679bddcmp ebp, 1
37b679be0je 0x37b67a023
37b679be6
37b679be6loc_37b679be6:
37b679be6mov eax, [rsp+232]
37b679bedmov r11, [rsp+640]
37b679bf5lea r10, [rdi+rsi]
37b679bf9mov rcx, [rsp+616]
37b679c01add eax, ebx
37b679c03add r11, rsi
37b679c06cdqe
37b679c08lea rax, [r12+4*rax]
37b679c0cmov [rsp+224], rax
37b679c14cmp [rcx], ebp
37b679c16jl 0x37b67a060
37b679c1clea rcx, [rip+0xdb9b81]
37b679c23mov [rsp+40], rax
37b679c28lea rbp, [rsp+460]
37b679c30mov [rsp+32], rcx
37b679c35mov r8, rbp
37b679c38lea r9, [rip+0xdb9b51]
37b679c3fmov rdx, rbp
37b679c42mov [rsp+56], 1
37b679c4blea rcx, [rip+0xdb9b46]
37b679c52mov [rsp+48], r15
37b679c57mov [rsp+264], r11
37b679c5fmov [rsp+256], r10
37b679c67call slaset_
37b679c6cmov rax, [rsp+224]
37b679c74mov r9, rbp
37b679c77mov rcx, [rsp+704]
37b679c7fmov rdx, [rsp+664]
37b679c87mov [rsp+88], r15
37b679c8cmov r8, rbp
37b679c8fmov [rsp+64], rax
37b679c94mov rax, [rsp+632]
37b679c9cmov [rsp+120], rcx
37b679ca1mov r10, [rsp+256]
37b679ca9mov rcx, [rsp+240]
37b679cb1mov r11, [rsp+264]
37b679cb9mov [rsp+40], rax
37b679cbelea rax, [rip+0xdb9ad7]
37b679cc5add rsi, [rsp+656]
37b679ccdmov [rsp+104], rdx
37b679cd2mov rdx, rax
37b679cd5mov [rsp+112], rcx
37b679cdamov [rsp+80], rcx
37b679cdflea rcx, [rip+0xdb9ac3]
37b679ce6mov [rsp+32], rax
37b679cebmov [rsp+96], rsi
37b679cf0mov [rsp+72], r15
37b679cf5mov [rsp+56], r10
37b679cfamov [rsp+48], r11
37b679cffmov [rsp+128], 1
37b679d0bcall slasdq_
37b679d10mov rax, [rsp+704]
37b679d18mov r9l, [rax]
37b679d1btest r9l, r9l
37b679d1ejne 0x37b679746
37b679d24add ebx, [rsp+252]
37b679d2bmov [rsp+48], r15
37b679d30mov r9, rsi
37b679d33mov rdx, rbp
37b679d36movsxd rbx, ebx
37b679d39mov r8, [rsp+632]
37b679d41mov [rsp+56], 1
37b679d4alea rcx, [rip+0xdb9a47]
37b679d51lea rax, [r12+4*rbx-4]
37b679d56mov [rsp+40], rax
37b679d5bmov rax, [rsp+664]
37b679d63mov [rsp+32], rax
37b679d68call slacpy_
37b679d6d
37b679d6dloc_37b679d6d:
37b679d6dlea ebx, [r13+2]
37b679d71mov eax, ebx
37b679d73jmp 0x37b679b19
37b679d78
37b679d78 0f 1f 84 00 00 00 00 00 ........
37b679d80
37b679d80loc_37b679d80:
37b679d80mov edx, -3
37b679d85mov eax, 3
37b679d8ajmp 0x37b67971a
37b679d8f
37b679d8f 90 .
37b679d90
37b679d90loc_37b679d90:
37b679d90movaps x8, x6
37b679d94jmp 0x37b6797c0
37b679d99
37b679d99 0f 1f 80 00 00 00 00 .......
37b679da0
37b679da0loc_37b679da0:
37b679da0lea rax, [rip+0xdb99fd]
37b679da7mov ebx, r9l
37b679daamov r8, r15
37b679dadmov rdx, r15
37b679db0mov [rsp+32], rax
37b679db5imul ebx, r9l
37b679db9lea rcx, [rip+0xdb99d8]
37b679dc0mov [rsp+56], 1
37b679dc9lea r9, [rip+0xdb99c0]
37b679dd0mov [rsp+48], r15
37b679dd5mov [rsp+40], r12
37b679ddamovsxd rbx, ebx
37b679dddlea rbx, [r12+4*rbx]
37b679de1call slaset_
37b679de6mov [rsp+112], rbx
37b679debmov r9, r15
37b679deemov r8, r15
37b679df1mov rax, [rsp+704]
37b679df9mov [rsp+88], r15
37b679dfelea rcx, [rip+0xdb99a4]
37b679e05mov [rsp+128], 1
37b679e11mov [rsp+120], rax
37b679e16mov rax, [rsp+664]
37b679e1emov [rsp+80], r12
37b679e23mov [rsp+104], rax
37b679e28mov rax, [rsp+656]
37b679e30mov [rsp+72], r15
37b679e35mov [rsp+96], rax
37b679e3amov rax, [rsp+648]
37b679e42mov [rsp+64], r12
37b679e47mov [rsp+56], rax
37b679e4cmov rax, [rsp+640]
37b679e54mov [rsp+48], rax
37b679e59mov rax, [rsp+632]
37b679e61mov [rsp+40], rax
37b679e66lea rax, [rip+0xdb992f]
37b679e6dmov [rsp+32], rax
37b679e72mov rdx, rax
37b679e75call slasdq_
37b679e7amov rax, [rsp+704]
37b679e82mov r10l, [rax]
37b679e85test r10l, r10l
37b679e88jne 0x37b679746
37b679e8emov rdx, [rsp+640]
37b679e96mov r8, rsi
37b679e99mov rcx, r15
37b679e9ccall isamax_
37b679ea1mov r13l, [r15]
37b679ea4test r13l, r13l
37b679ea7jle 0x37b67afc1
37b679eadmov rdi, [rsp+640]
37b679eb5cdqe
37b679eb7mov rbp, [rsp+656]
37b679ebfmov [rsp+208], rbx
37b679ec7mov [rsp+624], r15
37b679ecflea r14, [rip+0xdb98ba]
37b679ed6mov ebx, 1
37b679edbmovss x6, [rdi+4*rax-4]
37b679ee1andps x6, [rip+0xdb98d8]
37b679ee8mov rsi, rdi
37b679eebmov r15, rbp
37b679eeemov [rsp+688], r12
37b679ef6mov rdi, [rsp+664]
37b679efemov r12, rsi
37b679f01mulss x6, x8
37b679f06mov rbp, [rsp+680]
37b679f0emov rsi, [rsp+632]
37b679f16jmp 0x37b679f69
37b679f18
37b679f18 0f 1f 84 00 00 00 00 00 ........
37b679f20
37b679f20loc_37b679f20:
37b679f20mov [rsp+48], rdi
37b679f25lea r9, [rip+0xdb9864]
37b679f2cmov r8, rsi
37b679f2flea rdx, [rip+0xdb985e]
37b679f36mov [rsp+56], 1
37b679f3flea rcx, [rip+0xdb9852]
37b679f46mov [rsp+40], r15
37b679f4bmov [rsp+32], r14
37b679f50call slaset_
37b679f55
37b679f55loc_37b679f55:
37b679f55add ebx, 1
37b679f58add r12, 4
37b679f5cadd r15, 4
37b679f60cmp r13l, ebx
37b679f63jl 0x37b67ada4
37b679f69
37b679f69loc_37b679f69:
37b679f69comiss x6, [r12]
37b679f6ejae 0x37b679f20
37b679f70mov rax, [rsp+704]
37b679f78mov [rsp+64], rdi
37b679f7dmov r9, r12
37b679f80lea r8, [rip+0xdb9815]
37b679f87mov [rsp+56], r15
37b679f8cmov rdx, r8
37b679f8flea rcx, [rip+0xdb980a]
37b679f96mov [rsp+72], rax
37b679f9blea rax, [rip+0xdb97f2]
37b679fa2mov [rsp+40], rax
37b679fa7lea rax, [rip+0xdb97f6]
37b679faemov [rsp+80], 1
37b679fb7mov [rsp+48], rsi
37b679fbcmov [rsp+32], rax
37b679fc1call slascl_
37b679fc6add [rbp], 1
37b679fcajmp 0x37b679f55
37b679fcc
37b679fcc 0f 1f 40 00 ..@.
37b679fd0
37b679fd0loc_37b679fd0:
37b679fd0comiss x0, x6
37b679fd3movsxd rdx, [rsp+216]
37b679fdbmov [r14+4*rdx], ebx
37b679fdflea eax, [rdx+1]
37b679fe2jb 0x37b679b60
37b679fe8mov ebp, [r15]
37b679feb
37b679febloc_37b679feb:
37b679febmov esi, [rsp+360]
37b679ff2sub ebp, ebx
37b679ff4sub ebx, 1
37b679ff7add ebp, 1
37b679ffalea edx, [rax+rsi]
37b679ffdmovsxd rsi, ebx
37b67a000mov [rsp+460], ebp
37b67a007movsxd rdx, edx
37b67a00ashl rsi, 2
37b67a00emov [r14+4*rdx-4], ebp
37b67a013mov [rsp+216], eax
37b67a01acmp ebp, 1
37b67a01djne 0x37b679be6
37b67a023
37b67a023loc_37b67a023:
37b67a023add ebx, [rsp+252]
37b67a02amov [rsp+32], r15
37b67a02fmovsxd rbx, ebx
37b67a032add rsi, [rsp+656]
37b67a03amov r8, [rsp+664]
37b67a042mov rcx, [rsp+632]
37b67a04amov rdx, rsi
37b67a04dlea r9, [r12+4*rbx-4]
37b67a052call scopy_
37b67a057jmp 0x37b679d6d
37b67a05c
37b67a05c 0f 1f 40 00 ..@.
37b67a060
37b67a060loc_37b67a060:
37b67a060mov eax, [rsp+380]
37b67a067mov ecx, [rsp+388]
37b67a06emov r8l, [rsp+400]
37b67a076mov ebp, [rsp+404]
37b67a07dadd eax, ebx
37b67a07fcdqe
37b67a081lea r9, [r12+4*rax-4]
37b67a086mov eax, [rsp+376]
37b67a08dmov [rsp+256], r9
37b67a095add eax, ebx
37b67a097mov [rsp+160], r9
37b67a09fcdqe
37b67a0a1lea rax, [r12+4*rax-4]
37b67a0a6mov [rsp+264], rax
37b67a0aelea eax, [rcx+rbx]
37b67a0b1cdqe
37b67a0b3lea rcx, [r12+4*rax-4]
37b67a0b8lea eax, [r8+rbx]
37b67a0bccdqe
37b67a0bemov [rsp+272], rcx
37b67a0c6mov ecx, [rsp+384]
37b67a0cdlea r8, [r14+4*rax-4]
37b67a0d2lea eax, [rbp+rbx]
37b67a0d6cdqe
37b67a0d8mov [rsp+280], r8
37b67a0e0mov r8l, [rsp+372]
37b67a0e8lea rbp, [r14+4*rax-4]
37b67a0edmov eax, [rsp+396]
37b67a0f4mov [rsp+288], rbp
37b67a0fcmov ebp, [rsp+368]
37b67a103add eax, ebx
37b67a105cdqe
37b67a107lea rax, [r14+4*rax-4]
37b67a10cmov [rsp+296], rax
37b67a114lea eax, [rcx+rbx]
37b67a117cdqe
37b67a119lea rcx, [r12+4*rax-4]
37b67a11elea eax, [r8+rbx]
37b67a122mov [rsp+304], rcx
37b67a12amov ecx, [rsp+392]
37b67a131cdqe
37b67a133lea r8, [r12+4*rax-4]
37b67a138lea eax, [rbp+rbx]
37b67a13clea edx, [rcx+rbx]
37b67a13fcdqe
37b67a141mov [rsp+312], r8
37b67a149lea r8, [rsp+460]
37b67a151movsxd rdx, edx
37b67a154lea rbp, [r12+4*rax-4]
37b67a159mov eax, [rsp+364]
37b67a160lea rcx, [r14+4*rdx-4]
37b67a165mov rdx, [rsp+704]
37b67a16dmov [rsp+320], rbp
37b67a175lea rbp, [r12+rsi]
37b67a179add eax, ebx
37b67a17bmov [rsp+328], rcx
37b67a183lea rcx, [rsp+448]
37b67a18bmov [rsp+184], rdx
37b67a193mov rdx, [rsp+336]
37b67a19bcdqe
37b67a19dlea rax, [r12+4*rax-4]
37b67a1a2mov [rsp+176], rdx
37b67a1aamov rdx, [rsp+240]
37b67a1b2mov [rsp+168], rdx
37b67a1bamov rdx, [rsp+264]
37b67a1c2mov [rsp+152], rdx
37b67a1camov rdx, [rsp+272]
37b67a1d2mov [rsp+144], rdx
37b67a1damov r9, [rsp+280]
37b67a1e2mov rdx, [rsp+288]
37b67a1eamov [rsp+80], rax
37b67a1efmov [rsp+352], rax
37b67a1f7mov rax, [rsp+328]
37b67a1ffmov [rsp+120], rdx
37b67a204mov rdx, [rsp+304]
37b67a20cmov [rsp+136], r9
37b67a214mov r9, [rsp+296]
37b67a21cmov [rsp+72], rax
37b67a221mov rax, [rsp+224]
37b67a229mov [rsp+104], rdx
37b67a22emov rdx, [rsp+320]
37b67a236mov [rsp+112], r9
37b67a23bmov r9, [rsp+312]
37b67a243mov [rsp+32], r11
37b67a248mov [rsp+64], rax
37b67a24dmov [rsp+56], r15
37b67a252mov [rsp+48], rbp
37b67a257mov [rsp+40], r10
37b67a25cmov [rsp+88], rdx
37b67a261mov rdx, [rsp+616]
37b67a269mov [rsp+96], r9
37b67a26elea r9, [rsp+476]
37b67a276mov [rsp+344], r8
37b67a27emov [rsp+128], r15
37b67a286call slasda_
37b67a28bmov r11, [rsp+704]
37b67a293mov r8l, [r11]
37b67a296test r8l, r8l
37b67a299jne 0x37b679746
37b67a29fmov rdx, [rsp+264]
37b67a2a7mov r9, [rsp+256]
37b67a2afmov [rsp+200], r11
37b67a2b7lea rcx, [rsp+452]
37b67a2bfmov rax, [rsp+352]
37b67a2c7mov r10, [rsp+336]
37b67a2cfmov [rsp+72], r15
37b67a2d4mov [rsp+168], rdx
37b67a2dcmov rdx, [rsp+272]
37b67a2e4mov [rsp+176], r9
37b67a2ecmov r9, [rsp+280]
37b67a2f4mov [rsp+160], rdx
37b67a2fcmov rdx, [rsp+288]
37b67a304mov [rsp+152], r9
37b67a30cmov r9, [rsp+296]
37b67a314mov [rsp+136], rdx
37b67a31cmov rdx, [rsp+304]
37b67a324mov [rsp+96], rax
37b67a329mov rax, [rsp+328]
37b67a331mov [rsp+192], r10
37b67a339mov r10, [rsp+240]
37b67a341mov [rsp+128], r9
37b67a349mov r9, [rsp+312]
37b67a351mov [rsp+120], rdx
37b67a356mov rdx, [rsp+320]
37b67a35emov [rsp+88], rax
37b67a363mov rax, [rsp+224]
37b67a36bmov [rsp+184], r10
37b67a373mov [rsp+112], r9
37b67a378mov [rsp+104], rdx
37b67a37dmov [rsp+80], rax
37b67a382mov [rsp+144], r15
37b67a38amov [rsp+64], rbp
37b67a38fmov [rsp+56], r15
37b67a394add ebx, [rsp+252]
37b67a39bmovsxd rbx, ebx
37b67a39eadd rsi, [rsp+656]
37b67a3a6mov r9, [rsp+632]
37b67a3aelea rax, [r12+4*rbx-4]
37b67a3b3mov [rsp+32], rsi
37b67a3b8mov r8, [rsp+344]
37b67a3c0mov [rsp+48], rax
37b67a3c5mov rax, [rsp+664]
37b67a3cdmov rdx, [rsp+616]
37b67a3d5mov [rsp+40], rax
37b67a3dacall slalsa_
37b67a3dfmov rax, [rsp+704]
37b67a3e7mov ecx, [rax]
37b67a3e9test ecx, ecx
37b67a3ebje 0x37b679d6d
37b67a3f1jmp 0x37b679746
37b67a3f6
37b67a3f6 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b67a400
37b67a400loc_37b67a400:
37b67a400mov rax, [rsp+664]
37b67a408mov r8, [rsp+632]
37b67a410mov rdx, r15
37b67a413mov [rsp+56], 1
37b67a41clea rcx, [rip+0xdb9375]
37b67a423mov [rsp+48], rax
37b67a428mov rax, [rsp+656]
37b67a430mov [rsp+40], rax
37b67a435lea rax, [rip+0xdb9354]
37b67a43cmov [rsp+32], rax
37b67a441mov r9, rax
37b67a444call slaset_
37b67a449jmp 0x37b679746
37b67a44e
37b67a44e 66 90 f.
37b67a450
37b67a450loc_37b67a450:
37b67a450cmp edx, 1
37b67a453jle 0x37b67a5b2
37b67a459mov r13, [rsp+648]
37b67a461lea rax, [rsp+472]
37b67a469mov [rsp+232], edi
37b67a470lea ebp, [rdx+rdx-1]
37b67a474mov [rsp+216], rax
37b67a47clea rax, [rsp+444]
37b67a484mov rbx, [rsp+640]
37b67a48clea r14, [rsp+468]
37b67a494mov [rsp+624], r15
37b67a49cmov rdi, r13
37b67a49fmov rsi, [rsp+656]
37b67a4a7mov r15l, 1
37b67a4admov [rsp+208], rax
37b67a4b5mov r13, [rsp+632]
37b67a4bdjmp 0x37b67a4eb
37b67a4bf
37b67a4bf 90 .
37b67a4c0
37b67a4c0loc_37b67a4c0:
37b67a4c0lea edx, [r15-1]
37b67a4c4unpcklps x1, x2
37b67a4c7lea r9, [rsi+4]
37b67a4cbmovsxd rdx, edx
37b67a4cemovlps [r12+4*rdx], x1
37b67a4d3
37b67a4d3loc_37b67a4d3:
37b67a4d3add r15l, 2
37b67a4d7add rbx, 4
37b67a4dbadd rdi, 4
37b67a4dfmov rsi, r9
37b67a4e2cmp ebp, r15l
37b67a4e5je 0x37b67a5a0
37b67a4eb
37b67a4ebloc_37b67a4eb:
37b67a4ebmov [rsp+32], r14
37b67a4f0mov r9, [rsp+216]
37b67a4f8mov rdx, rdi
37b67a4fbmov rcx, rbx
37b67a4femov r8, [rsp+208]
37b67a506call slartg_
37b67a50bmovss x0, [rbx+4]
37b67a510movss x2, [rsp+472]
37b67a519movss x3, [rsp+468]
37b67a522movaps x1, x0
37b67a525mulss x1, x2
37b67a529movss [rdi], x1
37b67a52dmovss x1, [rsp+444]
37b67a536mulss x0, x1
37b67a53aunpcklps x3, x0
37b67a53dmovlps [rbx], x3
37b67a540cmp [r13], 1
37b67a545jne 0x37b67a4c0
37b67a54bmov rax, [rsp+216]
37b67a553lea r9, [rsi+4]
37b67a557mov rdx, rsi
37b67a55amov [rsp+224], r9
37b67a562mov [rsp+48], rax
37b67a567mov rax, [rsp+208]
37b67a56fmov [rsp+40], rax
37b67a574lea rax, [rip+0xdb9219]
37b67a57bmov [rsp+32], rax
37b67a580mov r8, rax
37b67a583mov rcx, rax
37b67a586call srot_
37b67a58bmov r9, [rsp+224]
37b67a593jmp 0x37b67a4d3
37b67a598
37b67a598 0f 1f 84 00 00 00 00 00 ........
37b67a5a0
37b67a5a0loc_37b67a5a0:
37b67a5a0mov r15, [rsp+624]
37b67a5a8mov edi, [rsp+232]
37b67a5afmov edx, [r15]
37b67a5b2
37b67a5b2loc_37b67a5b2:
37b67a5b2mov rax, [rsp+632]
37b67a5bamov ecx, [rax]
37b67a5bccmp ecx, 1
37b67a5bfjle 0x37b6797eb
37b67a5c5movsxd rax, edi
37b67a5c8mov rdi, [rsp+656]
37b67a5d0mov [rsp+216], ecx
37b67a5d7mov r13, -1
37b67a5demov [rsp+208], rax
37b67a5e6mov r14l, 1
37b67a5ecadd rdi, 4
37b67a5f0mov [rsp+688], r12
37b67a5f8mov [rsp+224], rdi
37b67a600mov rdi, [rsp+656]
37b67a608add rdi, 8
37b67a60cmov [rsp+232], rdi
37b67a614nop
37b67a615nop [rax+rax]
37b67a620
37b67a620loc_37b67a620:
37b67a620cmp edx, 1
37b67a623jle 0x37b67a6b6
37b67a629mov rax, [rsp+224]
37b67a631sub edx, 2
37b67a634mov r12, [rsp+688]
37b67a63clea rsi, [rsp+472]
37b67a644add rdx, r13
37b67a647lea rbx, [rsp+444]
37b67a64flea rbp, [rax+4*r13]
37b67a653mov rax, [rsp+232]
37b67a65blea rdi, [rax+4*rdx]
37b67a65fnop
37b67a660
37b67a660loc_37b67a660:
37b67a660movss x0, [r12]
37b67a666lea rax, [rip+0xdb9127]
37b67a66dmov rdx, rbp
37b67a670add rbp, 4
37b67a674mov r9, rbp
37b67a677mov r8, rax
37b67a67amov rcx, rax
37b67a67dadd r12, 8
37b67a681movss [rsp+444], x0
37b67a68amovss x0, [r12-4]
37b67a691mov [rsp+48], rsi
37b67a696mov [rsp+40], rbx
37b67a69bmov [rsp+32], rax
37b67a6a0movss [rsp+472], x0
37b67a6a9call srot_
37b67a6aecmp rdi, rbp
37b67a6b1jne 0x37b67a660
37b67a6b3mov edx, [r15]
37b67a6b6
37b67a6b6loc_37b67a6b6:
37b67a6b6add r14l, 1
37b67a6baadd r13, [rsp+208]
37b67a6c2cmp [rsp+216], r14l
37b67a6cajge 0x37b67a620
37b67a6d0mov r12, [rsp+688]
37b67a6d8jmp 0x37b6797eb
37b67a6dd
37b67a6dd 0f 1f 00 ...
37b67a6e0
37b67a6e0loc_37b67a6e0:
37b67a6e0mov rax, [rsp+640]
37b67a6e8pxor x0, x0
37b67a6ecucomiss x0, [rax]
37b67a6efjp 0x37b67ad07
37b67a6f5jne 0x37b67ad07
37b67a6fbmov rax, [rsp+664]
37b67a703mov r8, [rsp+632]
37b67a70bmov [rsp+56], 1
37b67a714lea rdx, [rip+0xdb9079]
37b67a71blea rcx, [rip+0xdb9076]
37b67a722mov [rsp+48], rax
37b67a727mov rax, [rsp+656]
37b67a72fmov [rsp+40], rax
37b67a734lea rax, [rip+0xdb9055]
37b67a73bmov [rsp+32], rax
37b67a740mov r9, rax
37b67a743call slaset_
37b67a748jmp 0x37b679746
37b67a74d
37b67a74d 0f 1f 00 ...
37b67a750
37b67a750loc_37b67a750:
37b67a750mov r9l, [rsp+360]
37b67a758mov rdx, [rsp+640]
37b67a760mov rcx, r15
37b67a763lea r8, [rip+0xdb902a]
37b67a76amov ebp, [rsp+428]
37b67a771mov [rsp+208], r9l
37b67a779call isamax_
37b67a77emov r14l, [r15]
37b67a781mov r9l, [rsp+208]
37b67a789test r14l, r14l
37b67a78cjle 0x37b67a8cf
37b67a792mov rdi, [rsp+640]
37b67a79acdqe
37b67a79cmovss x6, [rdi+4*rax-4]
37b67a7a2andps x6, x7
37b67a7a5mulss x6, x8
37b67a7aa
37b67a7aaloc_37b67a7aa:
37b67a7aamov rbx, [rsp+640]
37b67a7b2movsxd rax, [rsp+252]
37b67a7bamov [rsp+224], ebp
37b67a7c1mov [rsp+688], r12
37b67a7c9mov r13, [rsp+632]
37b67a7d1lea rbp, [r12+4*rax-4]
37b67a7d6mov rdi, rbx
37b67a7d9mov [rsp+208], r9l
37b67a7e1mov rbx, [rsp+680]
37b67a7e9mov rsi, [rsp+704]
37b67a7f1mov r12l, 1
37b67a7f7jmp 0x37b67a855
37b67a7f9
37b67a7f9 0f 1f 80 00 00 00 00 .......
37b67a800
37b67a800loc_37b67a800:
37b67a800lea rax, [rip+0xdb8f89]
37b67a807mov [rsp+48], r15
37b67a80cmov r8, r13
37b67a80flea rdx, [rip+0xdb8f7e]
37b67a816mov [rsp+40], rbp
37b67a81bmov r9, rax
37b67a81elea rcx, [rip+0xdb8f73]
37b67a825mov [rsp+56], 1
37b67a82emov [rsp+32], rax
37b67a833call slaset_
37b67a838
37b67a838loc_37b67a838:
37b67a838movss x0, [rdi]
37b67a83cadd r12l, 1
37b67a840add rdi, 4
37b67a844add rbp, 4
37b67a848andps x0, x7
37b67a84bmovss [rdi-4], x0
37b67a850cmp r14l, r12l
37b67a853jl 0x37b67a8b8
37b67a855
37b67a855loc_37b67a855:
37b67a855movss x0, [rdi]
37b67a859andps x0, x7
37b67a85ccomiss x6, x0
37b67a85fjae 0x37b67a800
37b67a861lea rax, [rip+0xdb8f2c]
37b67a868add [rbx], 1
37b67a86blea r8, [rip+0xdb8f2a]
37b67a872mov r9, rdi
37b67a875mov [rsp+40], rax
37b67a87alea rax, [rip+0xdb8f23]
37b67a881mov rdx, r8
37b67a884lea rcx, [rip+0xdb8f15]
37b67a88bmov [rsp+80], 1
37b67a894mov [rsp+72], rsi
37b67a899mov [rsp+64], r15
37b67a89emov [rsp+56], rbp
37b67a8a3mov [rsp+48], r13
37b67a8a8mov [rsp+32], rax
37b67a8adcall slascl_
37b67a8b2jmp 0x37b67a838
37b67a8b4
37b67a8b4 0f 1f 40 00 ..@.
37b67a8b8
37b67a8b8loc_37b67a8b8:
37b67a8b8mov r9l, [rsp+208]
37b67a8c0mov ebp, [rsp+224]
37b67a8c7mov r12, [rsp+688]
37b67a8cf
37b67a8cfloc_37b67a8cf:
37b67a8cfmov edx, [rsp+216]
37b67a8d6mov [rsp+452], 1
37b67a8e1test edx, edx
37b67a8e3jle 0x37b67ac10
37b67a8e9movsxd rax, [rsp+424]
37b67a8f1mov rdi, [rsp+696]
37b67a8f9mov rsi, [rsp+696]
37b67a901mov r14, [rsp+696]
37b67a909lea rdi, [rdi+4*rax-4]
37b67a90emovsxd rax, ebp
37b67a911lea rbp, [rip+0xdb8e78]
37b67a918lea r13, [r12+4*rax-4]
37b67a91dmovsxd rax, r9l
37b67a920mov [rsp+208], rdi
37b67a928mov rdi, [rsp+616]
37b67a930mov [rsp+224], r13
37b67a938lea rbx, [rsi+4*rax]
37b67a93cmov r13l, [rsp+252]
37b67a944mov esi, 1
37b67a949jmp 0x37b67a9d2
37b67a94e
37b67a94e 66 90 f.
37b67a950
37b67a950loc_37b67a950:
37b67a950mov rax, [rsp+664]
37b67a958lea r8, [rsp+460]
37b67a960mov [rsp+88], r9
37b67a965lea rdx, [rip+0xdb8e3e]
37b67a96cmov [rsp+64], rcx
37b67a971mov r9, [rsp+632]
37b67a979lea rcx, [rip+0xdb8e2b]
37b67a980mov [rsp+96], rax
37b67a985lea rax, [rip+0xdb8e18]
37b67a98cmov [rsp+112], 1
37b67a995mov [rsp+104], 1
37b67a99emov [rsp+80], rbp
37b67a9a3mov [rsp+72], r15
37b67a9a8mov [rsp+56], r15
37b67a9admov [rsp+48], r11
37b67a9b2mov [rsp+40], rax
37b67a9b7mov [rsp+32], r8
37b67a9bccall sgemm_
37b67a9c1
37b67a9c1loc_37b67a9c1:
37b67a9c1add rsi, 1
37b67a9c5cmp [rsp+216], esi
37b67a9ccjl 0x37b67ac10
37b67a9d2
37b67a9d2loc_37b67a9d2:
37b67a9d2movsxd rdx, [r14+4*rsi-4]
37b67a9d7mov r8l, [rbx+4*rsi-4]
37b67a9dcmov r9, [rsp+656]
37b67a9e4lea eax, [rdx-1]
37b67a9e7lea rdx, [4*rdx-4]
37b67a9efmov [rsp+460], r8l
37b67a9f7lea ecx, [r13+rax]
37b67a9fcadd r9, rdx
37b67a9ffmovsxd rcx, ecx
37b67aa02lea rcx, [r12+4*rcx-4]
37b67aa07cmp r8l, 1
37b67aa0bje 0x37b67abe8
37b67aa11mov r11l, [rsp+232]
37b67aa19lea r10l, [r11+rax+1]
37b67aa1emovsxd r10, r10l
37b67aa21lea r11, [r12+4*r10-4]
37b67aa26cmp r8l, [rdi]
37b67aa29jle 0x37b67a950
37b67aa2fmov r8, [rsp+704]
37b67aa37add rdx, r12
37b67aa3amov [rsp+80], r11
37b67aa3fmov [rsp+64], rdx
37b67aa44mov rdx, rdi
37b67aa47mov [rsp+200], r8
37b67aa4fmov r8, [rsp+208]
37b67aa57mov [rsp+144], r15
37b67aa5fmov [rsp+192], r8
37b67aa67mov r8, [rsp+224]
37b67aa6fmov [rsp+72], r15
37b67aa74mov [rsp+184], r8
37b67aa7cmov r8l, [rsp+380]
37b67aa84add r8l, eax
37b67aa87movsxd r8, r8l
37b67aa8alea r8, [r12+4*r8-4]
37b67aa8fmov [rsp+176], r8
37b67aa97mov r8l, [rsp+376]
37b67aa9fadd r8l, eax
37b67aaa2movsxd r8, r8l
37b67aaa5lea r8, [r12+4*r8-4]
37b67aaaamov [rsp+168], r8
37b67aab2mov r8l, [rsp+388]
37b67aabaadd r8l, eax
37b67aabdmovsxd r8, r8l
37b67aac0lea r8, [r12+4*r8-4]
37b67aac5mov [rsp+160], r8
37b67aacdmov r8l, [rsp+400]
37b67aad5add r8l, eax
37b67aad8movsxd r8, r8l
37b67aadblea r8, [r14+4*r8-4]
37b67aae0mov [rsp+152], r8
37b67aae8mov r8l, [rsp+404]
37b67aaf0add r8l, eax
37b67aaf3movsxd r8, r8l
37b67aaf6lea r8, [r14+4*r8-4]
37b67aafbmov [rsp+136], r8
37b67ab03mov r8l, [rsp+396]
37b67ab0badd r8l, eax
37b67ab0emovsxd r8, r8l
37b67ab11lea r8, [r14+4*r8-4]
37b67ab16mov [rsp+128], r8
37b67ab1emov r8l, [rsp+384]
37b67ab26add r8l, eax
37b67ab29movsxd r8, r8l
37b67ab2clea r8, [r12+4*r8-4]
37b67ab31mov [rsp+120], r8
37b67ab36mov r8l, [rsp+372]
37b67ab3eadd r8l, eax
37b67ab41movsxd r8, r8l
37b67ab44lea r8, [r12+4*r8-4]
37b67ab49mov [rsp+112], r8
37b67ab4emov r8l, [rsp+368]
37b67ab56add r8l, eax
37b67ab59movsxd r8, r8l
37b67ab5clea r8, [r12+4*r8-4]
37b67ab61mov [rsp+104], r8
37b67ab66mov r8l, [rsp+364]
37b67ab6eadd r8l, eax
37b67ab71add eax, [rsp+392]
37b67ab78movsxd r8, r8l
37b67ab7bcdqe
37b67ab7dlea r8, [r12+4*r8-4]
37b67ab82lea rax, [r14+4*rax-4]
37b67ab87mov [rsp+96], r8
37b67ab8clea r8, [rsp+460]
37b67ab94mov [rsp+88], rax
37b67ab99mov rax, [rsp+664]
37b67aba1mov [rsp+48], r9
37b67aba6mov r9, [rsp+632]
37b67abaemov [rsp+56], rax
37b67abb3mov [rsp+32], rcx
37b67abb8lea rcx, [rsp+452]
37b67abc0mov [rsp+40], r15
37b67abc5call slalsa_
37b67abcamov rax, [rsp+704]
37b67abd2mov eax, [rax]
37b67abd4test eax, eax
37b67abd6je 0x37b67a9c1
37b67abdcjmp 0x37b679746
37b67abe1
37b67abe1 0f 1f 80 00 00 00 00 .......
37b67abe8
37b67abe8loc_37b67abe8:
37b67abe8mov rax, [rsp+664]
37b67abf0mov rdx, rcx
37b67abf3mov r8, r15
37b67abf6mov rcx, [rsp+632]
37b67abfemov [rsp+32], rax
37b67ac03call scopy_
37b67ac08jmp 0x37b67a9c1
37b67ac0d
37b67ac0d 0f 1f 00 ...
37b67ac10
37b67ac10loc_37b67ac10:
37b67ac10mov rax, [rsp+704]
37b67ac18mov rdi, [rsp+416]
37b67ac20mov [rsp+80], 1
37b67ac29lea r8, [rip+0xdb8b6c]
37b67ac30mov [rsp+64], r15
37b67ac35mov rdx, r8
37b67ac38lea r9, [rip+0xdb8b65]
37b67ac3flea rcx, [rip+0xdb8b5a]
37b67ac46mov [rsp+72], rax
37b67ac4bmov rax, [rsp+640]
37b67ac53mov [rsp+40], r15
37b67ac58mov [rsp+56], rax
37b67ac5dlea rax, [rip+0xdb8b30]
37b67ac64mov [rsp+48], rax
37b67ac69mov [rsp+32], rdi
37b67ac6ecall slascl_
37b67ac73mov r9, [rsp+704]
37b67ac7bmov rdx, r15
37b67ac7emov [rsp+32], 1
37b67ac87mov r8, [rsp+640]
37b67ac8flea rcx, [rip+0xdb8b16]
37b67ac96call slasrt_
37b67ac9bmov rax, [rsp+704]
37b67aca3mov [rsp+40], r15
37b67aca8mov r9, rdi
37b67acabmov [rsp+80], 1
37b67acb4lea r8, [rip+0xdb8ae1]
37b67acbblea rcx, [rip+0xdb8ade]
37b67acc2mov [rsp+72], rax
37b67acc7mov rax, [rsp+664]
37b67accfmov rdx, r8
37b67acd2mov [rsp+64], rax
37b67acd7mov rax, [rsp+656]
37b67acdfmov [rsp+56], rax
37b67ace4mov rax, [rsp+632]
37b67acecmov [rsp+48], rax
37b67acf1lea rax, [rip+0xdb8aac]
37b67acf8mov [rsp+32], rax
37b67acfdcall slascl_
37b67ad02jmp 0x37b679746
37b67ad07
37b67ad07loc_37b67ad07:
37b67ad07mov rax, [rsp+680]
37b67ad0flea r8, [rip+0xdb8a86]
37b67ad16mov r9, [rsp+640]
37b67ad1elea rcx, [rip+0xdb8a7b]
37b67ad25mov rdx, r8
37b67ad28mov [rax], 1
37b67ad2emov rax, [rsp+704]
37b67ad36mov [rsp+80], 1
37b67ad3fmov [rsp+72], rax
37b67ad44mov rax, [rsp+664]
37b67ad4cmov [rsp+64], rax
37b67ad51mov rax, [rsp+656]
37b67ad59mov [rsp+56], rax
37b67ad5emov rax, [rsp+632]
37b67ad66mov [rsp+48], rax
37b67ad6blea rax, [rip+0xdb8a22]
37b67ad72mov [rsp+40], rax
37b67ad77lea rax, [rip+0xdb8a26]
37b67ad7emov [rsp+32], rax
37b67ad83call slascl_
37b67ad88mov rax, [rsp+640]
37b67ad90movss x0, [rax]
37b67ad94andps x0, [rip+0xdb8a25]
37b67ad9bmovss [rax], x0
37b67ad9fjmp 0x37b679746
37b67ada4
37b67ada4loc_37b67ada4:
37b67ada4mov rbx, [rsp+208]
37b67adacmov r15, [rsp+624]
37b67adb4mov r12, [rsp+688]
37b67adbc
37b67adbcloc_37b67adbc:
37b67adbcmov rax, [rsp+664]
37b67adc4lea rdi, [rip+0xdb89d9]
37b67adcbmov [rsp+112], 1
37b67add4mov r8, r15
37b67add7mov [rsp+104], 1
37b67ade0mov r9, [rsp+632]
37b67ade8lea rdx, [rip+0xdb89bb]
37b67adeflea rcx, [rip+0xdb89b5]
37b67adf6mov [rsp+72], rax
37b67adfbmov rax, [rsp+656]
37b67ae03mov [rsp+96], r15
37b67ae08mov [rsp+64], rax
37b67ae0dmov [rsp+88], rbx
37b67ae12mov [rsp+80], r14
37b67ae17mov [rsp+56], r15
37b67ae1cmov [rsp+48], r12
37b67ae21mov [rsp+40], rdi
37b67ae26mov [rsp+32], r15
37b67ae2bcall sgemm_
37b67ae30mov [rsp+32], r15
37b67ae35mov r9, rbx
37b67ae38mov rdx, r15
37b67ae3bmov rax, [rsp+664]
37b67ae43mov r8, [rsp+632]
37b67ae4bmov [rsp+56], 1
37b67ae54lea rcx, [rip+0xdb893d]
37b67ae5bmov [rsp+48], rax
37b67ae60mov rax, [rsp+656]
37b67ae68mov [rsp+40], rax
37b67ae6dcall slacpy_
37b67ae72mov rax, [rsp+704]
37b67ae7amov [rsp+64], r15
37b67ae7fmov r9, rdi
37b67ae82mov rsi, [rsp+416]
37b67ae8amov [rsp+40], r15
37b67ae8flea r8, [rip+0xdb8906]
37b67ae96lea rcx, [rip+0xdb8903]
37b67ae9dmov [rsp+72], rax
37b67aea2mov rax, [rsp+640]
37b67aeaamov rdx, r8
37b67aeadmov [rsp+80], 1
37b67aeb6mov [rsp+56], rax
37b67aebblea rax, [rip+0xdb88d2]
37b67aec2mov [rsp+48], rax
37b67aec7mov [rsp+32], rsi
37b67aecccall slascl_
37b67aed1mov r9, [rsp+704]
37b67aed9mov rdx, r15
37b67aedcmov [rsp+32], 1
37b67aee5mov r8, [rsp+640]
37b67aeedlea rcx, [rip+0xdb88b8]
37b67aef4call slasrt_
37b67aef9mov rax, [rsp+704]
37b67af01mov r9, rsi
37b67af04mov [rsp+80], 1
37b67af0dmov [rsp+40], r15
37b67af12lea r8, [rip+0xdb8883]
37b67af19lea rcx, [rip+0xdb8880]
37b67af20mov [rsp+72], rax
37b67af25mov rax, [rsp+664]
37b67af2dmov rdx, r8
37b67af30mov [rsp+32], rdi
37b67af35mov [rsp+64], rax
37b67af3amov rax, [rsp+656]
37b67af42mov [rsp+56], rax
37b67af47mov rax, [rsp+632]
37b67af4fmov [rsp+48], rax
37b67af54call slascl_
37b67af59jmp 0x37b679746
37b67af5e
37b67af5eloc_37b67af5e:
37b67af5emov rdx, [rsp+640]
37b67af66lea r8, [rip+0xdb8827]
37b67af6dmov rcx, r15
37b67af70mov [rsp+208], r9l
37b67af78call isamax_
37b67af7dmov r14l, [r15]
37b67af80test r14l, r14l
37b67af83jle 0x37b67ac10
37b67af89mov rdi, [rsp+640]
37b67af91cdqe
37b67af93movss x7, [rip+0xdb8825]
37b67af9bmov [rsp+216], 0
37b67afa6mov r9l, [rsp+208]
37b67afaemovss x6, [rdi+4*rax-4]
37b67afb4andps x6, x7
37b67afb7mulss x6, x8
37b67afbcjmp 0x37b67a7aa
37b67afc1
37b67afc1loc_37b67afc1:
37b67afc1lea r14, [rip+0xdb87c8]
37b67afc8jmp 0x37b67adbc
37b679680
37b679680slalsd_:
37b679680push r15
37b679682push r14
37b679684push r13
37b679686push r12
37b679688push rbp
37b679689push rdi
37b67968apush rsi
37b67968bpush rbx
37b67968csub rsp, 536
37b679693movups [rsp+480], x6
37b67969bmovups [rsp+496], x7
37b6796a3movups [rsp+512], x8
37b6796acmov rax, [rsp+664]
37b6796b4mov r12, [rsp+688]
37b6796bcmov edi, [rax]
37b6796bemov rax, [rsp+704]
37b6796c6mov [rsp+616], rdx
37b6796cemov edx, [r8]
37b6796d1mov rbx, rcx
37b6796d4mov r15, r8
37b6796d7mov [rsp+632], r9
37b6796dfmov [rax], 0
37b6796e5test edx, edx
37b6796e7js 0x37b679d80
37b6796edmov r11l, [r9]
37b6796f0test r11l, r11l
37b6796f3jle 0x37b679710
37b6796f5test edi, edi
37b6796f7jle 0x37b6796fd
37b6796f9cmp edi, edx
37b6796fbjge 0x37b679778
37b6796fd
37b6796fdloc_37b6796fd:
37b6796fdmov edx, -8
37b679702mov eax, 8
37b679707jmp 0x37b67971a
37b679709
37b679709 0f 1f 80 00 00 00 00 .......
37b679710
37b679710loc_37b679710:
37b679710mov edx, -4
37b679715mov eax, 4
37b67971a
37b67971aloc_37b67971a:
37b67971amov rdi, [rsp+704]
37b679722mov r8l, 6
37b679728lea rcx, [rip+0xdba07e]
37b67972fmov [rsp+476], eax
37b679736mov [rdi], edx
37b679738lea rdx, [rsp+476]
37b679740call xerbla_
37b679745nop
37b679746
37b679746loc_37b679746:
37b679746movups x6, [rsp+480]
37b67974emovups x7, [rsp+496]
37b679756movups x8, [rsp+512]
37b67975fadd rsp, 536
37b679766pop rbx
37b679767pop rsi
37b679768pop rdi
37b679769pop rbp
37b67976apop r12
37b67976cpop r13
37b67976epop r14
37b679770pop r15
37b679772ret
37b679773
37b679773 0f 1f 44 00 00 ..D..
37b679778
37b679778loc_37b679778:
37b679778mov edx, 7
37b67977dlea rcx, [rip+0xdba02f]
37b679784call slamch_
37b679789mov rdx, [rsp+672]
37b679791movaps x6, x0
37b679794pxor x0, x0
37b679798movss x8, [rdx]
37b67979dcomiss x0, x8
37b6797a1jae 0x37b679d90
37b6797a7movss x0, [rip+0xdba00d]
37b6797afcmpss x0, x8, 6
37b6797b5andps x8, x0
37b6797b9andnps x0, x6
37b6797bcorps x8, x0
37b6797c0
37b6797c0loc_37b6797c0:
37b6797c0mov rax, [rsp+680]
37b6797c8mov edx, [r15]
37b6797cbmov [rax], 0
37b6797d1test edx, edx
37b6797d3je 0x37b679746
37b6797d9cmp edx, 1
37b6797dcje 0x37b67a6e0
37b6797e2cmp [rbx], 76
37b6797e5je 0x37b67a450
37b6797eb
37b6797ebloc_37b6797eb:
37b6797ebmov [rsp+32], 1
37b6797f4sub edx, 1
37b6797f7mov r9, [rsp+648]
37b6797fflea rcx, [rip+0xdb9fa2]
37b679806mov r8, [rsp+640]
37b67980emov [rsp+456], edx
37b679815mov rdx, r15
37b679818call slanst_
37b67981dpxor x1, x1
37b679821movss [rsp+464], x0
37b67982aucomiss x0, x1
37b67982djp 0x37b679835
37b67982fje 0x37b67a400
37b679835
37b679835loc_37b679835:
37b679835mov rax, [rsp+704]
37b67983dlea rbx, [rip+0xdb9f60]
37b679844lea rsi, [rip+0xdb9f49]
37b67984bmov [rsp+80], 1
37b679854mov [rsp+32], rbx
37b679859lea rdi, [rsp+464]
37b679861lea r8, [rip+0xdb9f34]
37b679868mov [rsp+72], rax
37b67986dmov rax, [rsp+640]
37b679875mov rdx, r8
37b679878mov r9, rdi
37b67987bmov [rsp+64], r15
37b679880lea rcx, [rip+0xdb9f19]
37b679887mov [rsp+56], rax
37b67988cmov [rsp+48], rsi
37b679891mov [rsp+40], r15
37b679896mov [rsp+416], rdi
37b67989ecall slascl_
37b6798a3mov rax, [rsp+704]
37b6798abmov [rsp+32], rbx
37b6798b0mov r9, rdi
37b6798b3mov rcx, [rsp+648]
37b6798bbmov [rsp+48], rsi
37b6798c0lea r8, [rip+0xdb9ed5]
37b6798c7mov [rsp+72], rax
37b6798cclea rax, [rsp+456]
37b6798d4mov rdx, r8
37b6798d7mov [rsp+64], rax
37b6798dcmov [rsp+56], rcx
37b6798e1lea rcx, [rip+0xdb9eb8]
37b6798e8mov [rsp+40], rax
37b6798edmov [rsp+80], 1
37b6798f6call slascl_
37b6798fbmov rax, [rsp+616]
37b679903mov r9l, [r15]
37b679906mov ebx, [rax]
37b679908cmp r9l, ebx
37b67990bjle 0x37b679da0
37b679911lea eax, [rbx+1]
37b679914pxor x0, x0
37b679918pxor x1, x1
37b67991cmov [rsp+208], r9l
37b679924cvtsi2ss x0, r9l
37b679929cvtsi2ss x1, eax
37b67992ddivss x0, x1
37b679931call logf
37b679936divss x0, [rip+0xdb9e92]
37b67993ecvttss2si eax, x0
37b679942mov r9l, [rsp+208]
37b67994amov rsi, [rsp+632]
37b679952mov [rsp+476], 0
37b67995dmov [rsp+448], 1
37b679968imul ebx, r9l
37b67996cmov [rsp+452], 0
37b679977mov ecx, [rsi]
37b679979add eax, 1
37b67997cimul eax, r9l
37b679980lea edi, [r9+2*rbx+1]
37b679985mov [rsp+232], ebx
37b67998cmov [rsp+364], edi
37b679993imul ecx, r9l
37b679997lea edx, [rax+rax]
37b67999aadd edi, eax
37b67999cmov [rsp+368], edi
37b6799a3add edi, edx
37b6799a5mov [rsp+372], edi
37b6799acadd edi, eax
37b6799aemov [rsp+376], edi
37b6799b5add edi, r9l
37b6799b8mov [rsp+380], edi
37b6799bfadd edi, r9l
37b6799c2mov [rsp+384], edi
37b6799c9add edi, edx
37b6799cbmov [rsp+388], edi
37b6799d2add edi, edx
37b6799d4mov [rsp+252], edi
37b6799dblea ebp, [rcx+rdi]
37b6799delea edi, [r9+r9+1]
37b6799e3mov [rsp+392], edi
37b6799eaadd edi, r9l
37b6799edmov [rsp+396], edi
37b6799f4add edi, r9l
37b6799f7add eax, edi
37b6799f9mov [rsp+400], edi
37b679a00mov [rsp+404], eax
37b679a07add eax, edx
37b679a09mov [rsp+424], eax
37b679a10test r9l, r9l
37b679a13jle 0x37b679a6c
37b679a15mov rax, [rsp+640]
37b679a1dlea edx, [r9-1]
37b679a21movss x2, [rip+0xdb9db7]
37b679a29lea rdx, [rax+4*rdx+4]
37b679a2enop [rax]
37b679a35nop [rax+rax]
37b679a40
37b679a40loc_37b679a40:
37b679a40movss x0, [rax]
37b679a44movaps x1, x0
37b679a47andps x1, [rip+0xdb9d72]
37b679a4ecomiss x6, x1
37b679a51jbe 0x37b679a63
37b679a53movaps x1, x2
37b679a56andps x0, x2
37b679a59andnps x1, x6
37b679a5corps x0, x1
37b679a5fmovss [rax], x0
37b679a63
37b679a63loc_37b679a63:
37b679a63add rax, 4
37b679a67cmp rdx, rax
37b679a6ajne 0x37b679a40
37b679a6c
37b679a6cloc_37b679a6c:
37b679a6cmov edx, [rsp+456]
37b679a73test edx, edx
37b679a75jle 0x37b67af5e
37b679a7bmov [rsp+360], r9l
37b679a83xor r13l, r13l
37b679a86mov ebx, 1
37b679a8bmov eax, [rsp+252]
37b679a92mov rdi, [rsp+696]
37b679a9amov [rsp+428], ebp
37b679aa1movss x7, [rip+0xdb9d17]
37b679aa9lea eax, [rax+rdx-1]
37b679aadmov [rsp+208], edx
37b679ab4mov r14, [rsp+696]
37b679abcmov [rsp+216], 0
37b679ac7cdqe
37b679ac9lea rax, [r12+4*rax]
37b679acdmov [rsp+408], rax
37b679ad5movsxd rax, [rsp+424]
37b679addlea rax, [rdi+4*rax-4]
37b679ae2mov rdi, [rsp+648]
37b679aeamov [rsp+336], rax
37b679af2movsxd rax, ebp
37b679af5lea rax, [r12+4*rax-4]
37b679afamov [rsp+240], rax
37b679b02jmp 0x37b679b2a
37b679b04
37b679b04 0f 1f 40 00 ..@.
37b679b08
37b679b08loc_37b679b08:
37b679b08lea eax, [r13+2]
37b679b0ccmp [rsp+208], ebp
37b679b13je 0x37b679fd0
37b679b19
37b679b19loc_37b679b19:
37b679b19add r13, 1
37b679b1dcmp [rsp+208], eax
37b679b24jl 0x37b67a750
37b679b2a
37b679b2aloc_37b679b2a:
37b679b2amovss x0, [rdi+4*r13]
37b679b30mov [rsp+224], r13l
37b679b38lea ebp, [r13+1]
37b679b3candps x0, x7
37b679b3fcomiss x6, x0
37b679b42jbe 0x37b679b08
37b679b44movsxd rdx, [rsp+216]
37b679b4cmov [r14+4*rdx], ebx
37b679b50lea eax, [rdx+1]
37b679b53cmp [rsp+208], ebp
37b679b5ajg 0x37b679feb
37b679b60
37b679b60loc_37b679b60:
37b679b60mov ecx, [rsp+360]
37b679b67sub ebp, ebx
37b679b69add [rsp+216], 2
37b679b71sub ebx, 1
37b679b74add ebp, 1
37b679b77mov esi, [rsp+216]
37b679b7emov r9, [rsp+408]
37b679b86lea edx, [rax+rcx]
37b679b89cdqe
37b679b8bmov r8, [rsp+664]
37b679b93mov [rsp+460], ebp
37b679b9amovsxd rdx, edx
37b679b9dmov [r14+4*rdx-4], ebp
37b679ba2movsxd rdx, [r15]
37b679ba5mov [r14+4*rax], edx
37b679ba9lea eax, [rcx+rsi]
37b679bacmov rcx, [rsp+632]
37b679bb4movsxd rsi, ebx
37b679bb7cdqe
37b679bb9shl rsi, 2
37b679bbdmov [r14+4*rax-4], 1
37b679bc6mov rax, [rsp+656]
37b679bcemov [rsp+32], r15
37b679bd3lea rdx, [rax+4*rdx-4]
37b679bd8call scopy_
37b679bddcmp ebp, 1
37b679be0je 0x37b67a023
37b679be6
37b679be6loc_37b679be6:
37b679be6mov eax, [rsp+232]
37b679bedmov r11, [rsp+640]
37b679bf5lea r10, [rdi+rsi]
37b679bf9mov rcx, [rsp+616]
37b679c01add eax, ebx
37b679c03add r11, rsi
37b679c06cdqe
37b679c08lea rax, [r12+4*rax]
37b679c0cmov [rsp+224], rax
37b679c14cmp [rcx], ebp
37b679c16jl 0x37b67a060
37b679c1clea rcx, [rip+0xdb9b81]
37b679c23mov [rsp+40], rax
37b679c28lea rbp, [rsp+460]
37b679c30mov [rsp+32], rcx
37b679c35mov r8, rbp
37b679c38lea r9, [rip+0xdb9b51]
37b679c3fmov rdx, rbp
37b679c42mov [rsp+56], 1
37b679c4blea rcx, [rip+0xdb9b46]
37b679c52mov [rsp+48], r15
37b679c57mov [rsp+264], r11
37b679c5fmov [rsp+256], r10
37b679c67call slaset_
37b679c6cmov rax, [rsp+224]
37b679c74mov r9, rbp
37b679c77mov rcx, [rsp+704]
37b679c7fmov rdx, [rsp+664]
37b679c87mov [rsp+88], r15
37b679c8cmov r8, rbp
37b679c8fmov [rsp+64], rax
37b679c94mov rax, [rsp+632]
37b679c9cmov [rsp+120], rcx
37b679ca1mov r10, [rsp+256]
37b679ca9mov rcx, [rsp+240]
37b679cb1mov r11, [rsp+264]
37b679cb9mov [rsp+40], rax
37b679cbelea rax, [rip+0xdb9ad7]
37b679cc5add rsi, [rsp+656]
37b679ccdmov [rsp+104], rdx
37b679cd2mov rdx, rax
37b679cd5mov [rsp+112], rcx
37b679cdamov [rsp+80], rcx
37b679cdflea rcx, [rip+0xdb9ac3]
37b679ce6mov [rsp+32], rax
37b679cebmov [rsp+96], rsi
37b679cf0mov [rsp+72], r15
37b679cf5mov [rsp+56], r10
37b679cfamov [rsp+48], r11
37b679cffmov [rsp+128], 1
37b679d0bcall slasdq_
37b679d10mov rax, [rsp+704]
37b679d18mov r9l, [rax]
37b679d1btest r9l, r9l
37b679d1ejne 0x37b679746
37b679d24add ebx, [rsp+252]
37b679d2bmov [rsp+48], r15
37b679d30mov r9, rsi
37b679d33mov rdx, rbp
37b679d36movsxd rbx, ebx
37b679d39mov r8, [rsp+632]
37b679d41mov [rsp+56], 1
37b679d4alea rcx, [rip+0xdb9a47]
37b679d51lea rax, [r12+4*rbx-4]
37b679d56mov [rsp+40], rax
37b679d5bmov rax, [rsp+664]
37b679d63mov [rsp+32], rax
37b679d68call slacpy_
37b679d6d
37b679d6dloc_37b679d6d:
37b679d6dlea ebx, [r13+2]
37b679d71mov eax, ebx
37b679d73jmp 0x37b679b19
37b679d78
37b679d78 0f 1f 84 00 00 00 00 00 ........
37b679d80
37b679d80loc_37b679d80:
37b679d80mov edx, -3
37b679d85mov eax, 3
37b679d8ajmp 0x37b67971a
37b679d8f
37b679d8f 90 .
37b679d90
37b679d90loc_37b679d90:
37b679d90movaps x8, x6
37b679d94jmp 0x37b6797c0
37b679d99
37b679d99 0f 1f 80 00 00 00 00 .......
37b679da0
37b679da0loc_37b679da0:
37b679da0lea rax, [rip+0xdb99fd]
37b679da7mov ebx, r9l
37b679daamov r8, r15
37b679dadmov rdx, r15
37b679db0mov [rsp+32], rax
37b679db5imul ebx, r9l
37b679db9lea rcx, [rip+0xdb99d8]
37b679dc0mov [rsp+56], 1
37b679dc9lea r9, [rip+0xdb99c0]
37b679dd0mov [rsp+48], r15
37b679dd5mov [rsp+40], r12
37b679ddamovsxd rbx, ebx
37b679dddlea rbx, [r12+4*rbx]
37b679de1call slaset_
37b679de6mov [rsp+112], rbx
37b679debmov r9, r15
37b679deemov r8, r15
37b679df1mov rax, [rsp+704]
37b679df9mov [rsp+88], r15
37b679dfelea rcx, [rip+0xdb99a4]
37b679e05mov [rsp+128], 1
37b679e11mov [rsp+120], rax
37b679e16mov rax, [rsp+664]
37b679e1emov [rsp+80], r12
37b679e23mov [rsp+104], rax
37b679e28mov rax, [rsp+656]
37b679e30mov [rsp+72], r15
37b679e35mov [rsp+96], rax
37b679e3amov rax, [rsp+648]
37b679e42mov [rsp+64], r12
37b679e47mov [rsp+56], rax
37b679e4cmov rax, [rsp+640]
37b679e54mov [rsp+48], rax
37b679e59mov rax, [rsp+632]
37b679e61mov [rsp+40], rax
37b679e66lea rax, [rip+0xdb992f]
37b679e6dmov [rsp+32], rax
37b679e72mov rdx, rax
37b679e75call slasdq_
37b679e7amov rax, [rsp+704]
37b679e82mov r10l, [rax]
37b679e85test r10l, r10l
37b679e88jne 0x37b679746
37b679e8emov rdx, [rsp+640]
37b679e96mov r8, rsi
37b679e99mov rcx, r15
37b679e9ccall isamax_
37b679ea1mov r13l, [r15]
37b679ea4test r13l, r13l
37b679ea7jle 0x37b67afc1
37b679eadmov rdi, [rsp+640]
37b679eb5cdqe
37b679eb7mov rbp, [rsp+656]
37b679ebfmov [rsp+208], rbx
37b679ec7mov [rsp+624], r15
37b679ecflea r14, [rip+0xdb98ba]
37b679ed6mov ebx, 1
37b679edbmovss x6, [rdi+4*rax-4]
37b679ee1andps x6, [rip+0xdb98d8]
37b679ee8mov rsi, rdi
37b679eebmov r15, rbp
37b679eeemov [rsp+688], r12
37b679ef6mov rdi, [rsp+664]
37b679efemov r12, rsi
37b679f01mulss x6, x8
37b679f06mov rbp, [rsp+680]
37b679f0emov rsi, [rsp+632]
37b679f16jmp 0x37b679f69
37b679f18
37b679f18 0f 1f 84 00 00 00 00 00 ........
37b679f20
37b679f20loc_37b679f20:
37b679f20mov [rsp+48], rdi
37b679f25lea r9, [rip+0xdb9864]
37b679f2cmov r8, rsi
37b679f2flea rdx, [rip+0xdb985e]
37b679f36mov [rsp+56], 1
37b679f3flea rcx, [rip+0xdb9852]
37b679f46mov [rsp+40], r15
37b679f4bmov [rsp+32], r14
37b679f50call slaset_
37b679f55
37b679f55loc_37b679f55:
37b679f55add ebx, 1
37b679f58add r12, 4
37b679f5cadd r15, 4
37b679f60cmp r13l, ebx
37b679f63jl 0x37b67ada4
37b679f69
37b679f69loc_37b679f69:
37b679f69comiss x6, [r12]
37b679f6ejae 0x37b679f20
37b679f70mov rax, [rsp+704]
37b679f78mov [rsp+64], rdi
37b679f7dmov r9, r12
37b679f80lea r8, [rip+0xdb9815]
37b679f87mov [rsp+56], r15
37b679f8cmov rdx, r8
37b679f8flea rcx, [rip+0xdb980a]
37b679f96mov [rsp+72], rax
37b679f9blea rax, [rip+0xdb97f2]
37b679fa2mov [rsp+40], rax
37b679fa7lea rax, [rip+0xdb97f6]
37b679faemov [rsp+80], 1
37b679fb7mov [rsp+48], rsi
37b679fbcmov [rsp+32], rax
37b679fc1call slascl_
37b679fc6add [rbp], 1
37b679fcajmp 0x37b679f55
37b679fcc
37b679fcc 0f 1f 40 00 ..@.
37b679fd0
37b679fd0loc_37b679fd0:
37b679fd0comiss x0, x6
37b679fd3movsxd rdx, [rsp+216]
37b679fdbmov [r14+4*rdx], ebx
37b679fdflea eax, [rdx+1]
37b679fe2jb 0x37b679b60
37b679fe8mov ebp, [r15]
37b679feb
37b679febloc_37b679feb:
37b679febmov esi, [rsp+360]
37b679ff2sub ebp, ebx
37b679ff4sub ebx, 1
37b679ff7add ebp, 1
37b679ffalea edx, [rax+rsi]
37b679ffdmovsxd rsi, ebx
37b67a000mov [rsp+460], ebp
37b67a007movsxd rdx, edx
37b67a00ashl rsi, 2
37b67a00emov [r14+4*rdx-4], ebp
37b67a013mov [rsp+216], eax
37b67a01acmp ebp, 1
37b67a01djne 0x37b679be6
37b67a023
37b67a023loc_37b67a023:
37b67a023add ebx, [rsp+252]
37b67a02amov [rsp+32], r15
37b67a02fmovsxd rbx, ebx
37b67a032add rsi, [rsp+656]
37b67a03amov r8, [rsp+664]
37b67a042mov rcx, [rsp+632]
37b67a04amov rdx, rsi
37b67a04dlea r9, [r12+4*rbx-4]
37b67a052call scopy_
37b67a057jmp 0x37b679d6d
37b67a05c
37b67a05c 0f 1f 40 00 ..@.
37b67a060
37b67a060loc_37b67a060:
37b67a060mov eax, [rsp+380]
37b67a067mov ecx, [rsp+388]
37b67a06emov r8l, [rsp+400]
37b67a076mov ebp, [rsp+404]
37b67a07dadd eax, ebx
37b67a07fcdqe
37b67a081lea r9, [r12+4*rax-4]
37b67a086mov eax, [rsp+376]
37b67a08dmov [rsp+256], r9
37b67a095add eax, ebx
37b67a097mov [rsp+160], r9
37b67a09fcdqe
37b67a0a1lea rax, [r12+4*rax-4]
37b67a0a6mov [rsp+264], rax
37b67a0aelea eax, [rcx+rbx]
37b67a0b1cdqe
37b67a0b3lea rcx, [r12+4*rax-4]
37b67a0b8lea eax, [r8+rbx]
37b67a0bccdqe
37b67a0bemov [rsp+272], rcx
37b67a0c6mov ecx, [rsp+384]
37b67a0cdlea r8, [r14+4*rax-4]
37b67a0d2lea eax, [rbp+rbx]
37b67a0d6cdqe
37b67a0d8mov [rsp+280], r8
37b67a0e0mov r8l, [rsp+372]
37b67a0e8lea rbp, [r14+4*rax-4]
37b67a0edmov eax, [rsp+396]
37b67a0f4mov [rsp+288], rbp
37b67a0fcmov ebp, [rsp+368]
37b67a103add eax, ebx
37b67a105cdqe
37b67a107lea rax, [r14+4*rax-4]
37b67a10cmov [rsp+296], rax
37b67a114lea eax, [rcx+rbx]
37b67a117cdqe
37b67a119lea rcx, [r12+4*rax-4]
37b67a11elea eax, [r8+rbx]
37b67a122mov [rsp+304], rcx
37b67a12amov ecx, [rsp+392]
37b67a131cdqe
37b67a133lea r8, [r12+4*rax-4]
37b67a138lea eax, [rbp+rbx]
37b67a13clea edx, [rcx+rbx]
37b67a13fcdqe
37b67a141mov [rsp+312], r8
37b67a149lea r8, [rsp+460]
37b67a151movsxd rdx, edx
37b67a154lea rbp, [r12+4*rax-4]
37b67a159mov eax, [rsp+364]
37b67a160lea rcx, [r14+4*rdx-4]
37b67a165mov rdx, [rsp+704]
37b67a16dmov [rsp+320], rbp
37b67a175lea rbp, [r12+rsi]
37b67a179add eax, ebx
37b67a17bmov [rsp+328], rcx
37b67a183lea rcx, [rsp+448]
37b67a18bmov [rsp+184], rdx
37b67a193mov rdx, [rsp+336]
37b67a19bcdqe
37b67a19dlea rax, [r12+4*rax-4]
37b67a1a2mov [rsp+176], rdx
37b67a1aamov rdx, [rsp+240]
37b67a1b2mov [rsp+168], rdx
37b67a1bamov rdx, [rsp+264]
37b67a1c2mov [rsp+152], rdx
37b67a1camov rdx, [rsp+272]
37b67a1d2mov [rsp+144], rdx
37b67a1damov r9, [rsp+280]
37b67a1e2mov rdx, [rsp+288]
37b67a1eamov [rsp+80], rax
37b67a1efmov [rsp+352], rax
37b67a1f7mov rax, [rsp+328]
37b67a1ffmov [rsp+120], rdx
37b67a204mov rdx, [rsp+304]
37b67a20cmov [rsp+136], r9
37b67a214mov r9, [rsp+296]
37b67a21cmov [rsp+72], rax
37b67a221mov rax, [rsp+224]
37b67a229mov [rsp+104], rdx
37b67a22emov rdx, [rsp+320]
37b67a236mov [rsp+112], r9
37b67a23bmov r9, [rsp+312]
37b67a243mov [rsp+32], r11
37b67a248mov [rsp+64], rax
37b67a24dmov [rsp+56], r15
37b67a252mov [rsp+48], rbp
37b67a257mov [rsp+40], r10
37b67a25cmov [rsp+88], rdx
37b67a261mov rdx, [rsp+616]
37b67a269mov [rsp+96], r9
37b67a26elea r9, [rsp+476]
37b67a276mov [rsp+344], r8
37b67a27emov [rsp+128], r15
37b67a286call slasda_
37b67a28bmov r11, [rsp+704]
37b67a293mov r8l, [r11]
37b67a296test r8l, r8l
37b67a299jne 0x37b679746
37b67a29fmov rdx, [rsp+264]
37b67a2a7mov r9, [rsp+256]
37b67a2afmov [rsp+200], r11
37b67a2b7lea rcx, [rsp+452]
37b67a2bfmov rax, [rsp+352]
37b67a2c7mov r10, [rsp+336]
37b67a2cfmov [rsp+72], r15
37b67a2d4mov [rsp+168], rdx
37b67a2dcmov rdx, [rsp+272]
37b67a2e4mov [rsp+176], r9
37b67a2ecmov r9, [rsp+280]
37b67a2f4mov [rsp+160], rdx
37b67a2fcmov rdx, [rsp+288]
37b67a304mov [rsp+152], r9
37b67a30cmov r9, [rsp+296]
37b67a314mov [rsp+136], rdx
37b67a31cmov rdx, [rsp+304]
37b67a324mov [rsp+96], rax
37b67a329mov rax, [rsp+328]
37b67a331mov [rsp+192], r10
37b67a339mov r10, [rsp+240]
37b67a341mov [rsp+128], r9
37b67a349mov r9, [rsp+312]
37b67a351mov [rsp+120], rdx
37b67a356mov rdx, [rsp+320]
37b67a35emov [rsp+88], rax
37b67a363mov rax, [rsp+224]
37b67a36bmov [rsp+184], r10
37b67a373mov [rsp+112], r9
37b67a378mov [rsp+104], rdx
37b67a37dmov [rsp+80], rax
37b67a382mov [rsp+144], r15
37b67a38amov [rsp+64], rbp
37b67a38fmov [rsp+56], r15
37b67a394add ebx, [rsp+252]
37b67a39bmovsxd rbx, ebx
37b67a39eadd rsi, [rsp+656]
37b67a3a6mov r9, [rsp+632]
37b67a3aelea rax, [r12+4*rbx-4]
37b67a3b3mov [rsp+32], rsi
37b67a3b8mov r8, [rsp+344]
37b67a3c0mov [rsp+48], rax
37b67a3c5mov rax, [rsp+664]
37b67a3cdmov rdx, [rsp+616]
37b67a3d5mov [rsp+40], rax
37b67a3dacall slalsa_
37b67a3dfmov rax, [rsp+704]
37b67a3e7mov ecx, [rax]
37b67a3e9test ecx, ecx
37b67a3ebje 0x37b679d6d
37b67a3f1jmp 0x37b679746
37b67a3f6
37b67a3f6 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b67a400
37b67a400loc_37b67a400:
37b67a400mov rax, [rsp+664]
37b67a408mov r8, [rsp+632]
37b67a410mov rdx, r15
37b67a413mov [rsp+56], 1
37b67a41clea rcx, [rip+0xdb9375]
37b67a423mov [rsp+48], rax
37b67a428mov rax, [rsp+656]
37b67a430mov [rsp+40], rax
37b67a435lea rax, [rip+0xdb9354]
37b67a43cmov [rsp+32], rax
37b67a441mov r9, rax
37b67a444call slaset_
37b67a449jmp 0x37b679746
37b67a44e
37b67a44e 66 90 f.
37b67a450
37b67a450loc_37b67a450:
37b67a450cmp edx, 1
37b67a453jle 0x37b67a5b2
37b67a459mov r13, [rsp+648]
37b67a461lea rax, [rsp+472]
37b67a469mov [rsp+232], edi
37b67a470lea ebp, [rdx+rdx-1]
37b67a474mov [rsp+216], rax
37b67a47clea rax, [rsp+444]
37b67a484mov rbx, [rsp+640]
37b67a48clea r14, [rsp+468]
37b67a494mov [rsp+624], r15
37b67a49cmov rdi, r13
37b67a49fmov rsi, [rsp+656]
37b67a4a7mov r15l, 1
37b67a4admov [rsp+208], rax
37b67a4b5mov r13, [rsp+632]
37b67a4bdjmp 0x37b67a4eb
37b67a4bf
37b67a4bf 90 .
37b67a4c0
37b67a4c0loc_37b67a4c0:
37b67a4c0lea edx, [r15-1]
37b67a4c4unpcklps x1, x2
37b67a4c7lea r9, [rsi+4]
37b67a4cbmovsxd rdx, edx
37b67a4cemovlps [r12+4*rdx], x1
37b67a4d3
37b67a4d3loc_37b67a4d3:
37b67a4d3add r15l, 2
37b67a4d7add rbx, 4
37b67a4dbadd rdi, 4
37b67a4dfmov rsi, r9
37b67a4e2cmp ebp, r15l
37b67a4e5je 0x37b67a5a0
37b67a4eb
37b67a4ebloc_37b67a4eb:
37b67a4ebmov [rsp+32], r14
37b67a4f0mov r9, [rsp+216]
37b67a4f8mov rdx, rdi
37b67a4fbmov rcx, rbx
37b67a4femov r8, [rsp+208]
37b67a506call slartg_
37b67a50bmovss x0, [rbx+4]
37b67a510movss x2, [rsp+472]
37b67a519movss x3, [rsp+468]
37b67a522movaps x1, x0
37b67a525mulss x1, x2
37b67a529movss [rdi], x1
37b67a52dmovss x1, [rsp+444]
37b67a536mulss x0, x1
37b67a53aunpcklps x3, x0
37b67a53dmovlps [rbx], x3
37b67a540cmp [r13], 1
37b67a545jne 0x37b67a4c0
37b67a54bmov rax, [rsp+216]
37b67a553lea r9, [rsi+4]
37b67a557mov rdx, rsi
37b67a55amov [rsp+224], r9
37b67a562mov [rsp+48], rax
37b67a567mov rax, [rsp+208]
37b67a56fmov [rsp+40], rax
37b67a574lea rax, [rip+0xdb9219]
37b67a57bmov [rsp+32], rax
37b67a580mov r8, rax
37b67a583mov rcx, rax
37b67a586call srot_
37b67a58bmov r9, [rsp+224]
37b67a593jmp 0x37b67a4d3
37b67a598
37b67a598 0f 1f 84 00 00 00 00 00 ........
37b67a5a0
37b67a5a0loc_37b67a5a0:
37b67a5a0mov r15, [rsp+624]
37b67a5a8mov edi, [rsp+232]
37b67a5afmov edx, [r15]
37b67a5b2
37b67a5b2loc_37b67a5b2:
37b67a5b2mov rax, [rsp+632]
37b67a5bamov ecx, [rax]
37b67a5bccmp ecx, 1
37b67a5bfjle 0x37b6797eb
37b67a5c5movsxd rax, edi
37b67a5c8mov rdi, [rsp+656]
37b67a5d0mov [rsp+216], ecx
37b67a5d7mov r13, -1
37b67a5demov [rsp+208], rax
37b67a5e6mov r14l, 1
37b67a5ecadd rdi, 4
37b67a5f0mov [rsp+688], r12
37b67a5f8mov [rsp+224], rdi
37b67a600mov rdi, [rsp+656]
37b67a608add rdi, 8
37b67a60cmov [rsp+232], rdi
37b67a614nop
37b67a615nop [rax+rax]
37b67a620
37b67a620loc_37b67a620:
37b67a620cmp edx, 1
37b67a623jle 0x37b67a6b6
37b67a629mov rax, [rsp+224]
37b67a631sub edx, 2
37b67a634mov r12, [rsp+688]
37b67a63clea rsi, [rsp+472]
37b67a644add rdx, r13
37b67a647lea rbx, [rsp+444]
37b67a64flea rbp, [rax+4*r13]
37b67a653mov rax, [rsp+232]
37b67a65blea rdi, [rax+4*rdx]
37b67a65fnop
37b67a660
37b67a660loc_37b67a660:
37b67a660movss x0, [r12]
37b67a666lea rax, [rip+0xdb9127]
37b67a66dmov rdx, rbp
37b67a670add rbp, 4
37b67a674mov r9, rbp
37b67a677mov r8, rax
37b67a67amov rcx, rax
37b67a67dadd r12, 8
37b67a681movss [rsp+444], x0
37b67a68amovss x0, [r12-4]
37b67a691mov [rsp+48], rsi
37b67a696mov [rsp+40], rbx
37b67a69bmov [rsp+32], rax
37b67a6a0movss [rsp+472], x0
37b67a6a9call srot_
37b67a6aecmp rdi, rbp
37b67a6b1jne 0x37b67a660
37b67a6b3mov edx, [r15]
37b67a6b6
37b67a6b6loc_37b67a6b6:
37b67a6b6add r14l, 1
37b67a6baadd r13, [rsp+208]
37b67a6c2cmp [rsp+216], r14l
37b67a6cajge 0x37b67a620
37b67a6d0mov r12, [rsp+688]
37b67a6d8jmp 0x37b6797eb
37b67a6dd
37b67a6dd 0f 1f 00 ...
37b67a6e0
37b67a6e0loc_37b67a6e0:
37b67a6e0mov rax, [rsp+640]
37b67a6e8pxor x0, x0
37b67a6ecucomiss x0, [rax]
37b67a6efjp 0x37b67ad07
37b67a6f5jne 0x37b67ad07
37b67a6fbmov rax, [rsp+664]
37b67a703mov r8, [rsp+632]
37b67a70bmov [rsp+56], 1
37b67a714lea rdx, [rip+0xdb9079]
37b67a71blea rcx, [rip+0xdb9076]
37b67a722mov [rsp+48], rax
37b67a727mov rax, [rsp+656]
37b67a72fmov [rsp+40], rax
37b67a734lea rax, [rip+0xdb9055]
37b67a73bmov [rsp+32], rax
37b67a740mov r9, rax
37b67a743call slaset_
37b67a748jmp 0x37b679746
37b67a74d
37b67a74d 0f 1f 00 ...
37b67a750
37b67a750loc_37b67a750:
37b67a750mov r9l, [rsp+360]
37b67a758mov rdx, [rsp+640]
37b67a760mov rcx, r15
37b67a763lea r8, [rip+0xdb902a]
37b67a76amov ebp, [rsp+428]
37b67a771mov [rsp+208], r9l
37b67a779call isamax_
37b67a77emov r14l, [r15]
37b67a781mov r9l, [rsp+208]
37b67a789test r14l, r14l
37b67a78cjle 0x37b67a8cf
37b67a792mov rdi, [rsp+640]
37b67a79acdqe
37b67a79cmovss x6, [rdi+4*rax-4]
37b67a7a2andps x6, x7
37b67a7a5mulss x6, x8
37b67a7aa
37b67a7aaloc_37b67a7aa:
37b67a7aamov rbx, [rsp+640]
37b67a7b2movsxd rax, [rsp+252]
37b67a7bamov [rsp+224], ebp
37b67a7c1mov [rsp+688], r12
37b67a7c9mov r13, [rsp+632]
37b67a7d1lea rbp, [r12+4*rax-4]
37b67a7d6mov rdi, rbx
37b67a7d9mov [rsp+208], r9l
37b67a7e1mov rbx, [rsp+680]
37b67a7e9mov rsi, [rsp+704]
37b67a7f1mov r12l, 1
37b67a7f7jmp 0x37b67a855
37b67a7f9
37b67a7f9 0f 1f 80 00 00 00 00 .......
37b67a800
37b67a800loc_37b67a800:
37b67a800lea rax, [rip+0xdb8f89]
37b67a807mov [rsp+48], r15
37b67a80cmov r8, r13
37b67a80flea rdx, [rip+0xdb8f7e]
37b67a816mov [rsp+40], rbp
37b67a81bmov r9, rax
37b67a81elea rcx, [rip+0xdb8f73]
37b67a825mov [rsp+56], 1
37b67a82emov [rsp+32], rax
37b67a833call slaset_
37b67a838
37b67a838loc_37b67a838:
37b67a838movss x0, [rdi]
37b67a83cadd r12l, 1
37b67a840add rdi, 4
37b67a844add rbp, 4
37b67a848andps x0, x7
37b67a84bmovss [rdi-4], x0
37b67a850cmp r14l, r12l
37b67a853jl 0x37b67a8b8
37b67a855
37b67a855loc_37b67a855:
37b67a855movss x0, [rdi]
37b67a859andps x0, x7
37b67a85ccomiss x6, x0
37b67a85fjae 0x37b67a800
37b67a861lea rax, [rip+0xdb8f2c]
37b67a868add [rbx], 1
37b67a86blea r8, [rip+0xdb8f2a]
37b67a872mov r9, rdi
37b67a875mov [rsp+40], rax
37b67a87alea rax, [rip+0xdb8f23]
37b67a881mov rdx, r8
37b67a884lea rcx, [rip+0xdb8f15]
37b67a88bmov [rsp+80], 1
37b67a894mov [rsp+72], rsi
37b67a899mov [rsp+64], r15
37b67a89emov [rsp+56], rbp
37b67a8a3mov [rsp+48], r13
37b67a8a8mov [rsp+32], rax
37b67a8adcall slascl_
37b67a8b2jmp 0x37b67a838
37b67a8b4
37b67a8b4 0f 1f 40 00 ..@.
37b67a8b8
37b67a8b8loc_37b67a8b8:
37b67a8b8mov r9l, [rsp+208]
37b67a8c0mov ebp, [rsp+224]
37b67a8c7mov r12, [rsp+688]
37b67a8cf
37b67a8cfloc_37b67a8cf:
37b67a8cfmov edx, [rsp+216]
37b67a8d6mov [rsp+452], 1
37b67a8e1test edx, edx
37b67a8e3jle 0x37b67ac10
37b67a8e9movsxd rax, [rsp+424]
37b67a8f1mov rdi, [rsp+696]
37b67a8f9mov rsi, [rsp+696]
37b67a901mov r14, [rsp+696]
37b67a909lea rdi, [rdi+4*rax-4]
37b67a90emovsxd rax, ebp
37b67a911lea rbp, [rip+0xdb8e78]
37b67a918lea r13, [r12+4*rax-4]
37b67a91dmovsxd rax, r9l
37b67a920mov [rsp+208], rdi
37b67a928mov rdi, [rsp+616]
37b67a930mov [rsp+224], r13
37b67a938lea rbx, [rsi+4*rax]
37b67a93cmov r13l, [rsp+252]
37b67a944mov esi, 1
37b67a949jmp 0x37b67a9d2
37b67a94e
37b67a94e 66 90 f.
37b67a950
37b67a950loc_37b67a950:
37b67a950mov rax, [rsp+664]
37b67a958lea r8, [rsp+460]
37b67a960mov [rsp+88], r9
37b67a965lea rdx, [rip+0xdb8e3e]
37b67a96cmov [rsp+64], rcx
37b67a971mov r9, [rsp+632]
37b67a979lea rcx, [rip+0xdb8e2b]
37b67a980mov [rsp+96], rax
37b67a985lea rax, [rip+0xdb8e18]
37b67a98cmov [rsp+112], 1
37b67a995mov [rsp+104], 1
37b67a99emov [rsp+80], rbp
37b67a9a3mov [rsp+72], r15
37b67a9a8mov [rsp+56], r15
37b67a9admov [rsp+48], r11
37b67a9b2mov [rsp+40], rax
37b67a9b7mov [rsp+32], r8
37b67a9bccall sgemm_
37b67a9c1
37b67a9c1loc_37b67a9c1:
37b67a9c1add rsi, 1
37b67a9c5cmp [rsp+216], esi
37b67a9ccjl 0x37b67ac10
37b67a9d2
37b67a9d2loc_37b67a9d2:
37b67a9d2movsxd rdx, [r14+4*rsi-4]
37b67a9d7mov r8l, [rbx+4*rsi-4]
37b67a9dcmov r9, [rsp+656]
37b67a9e4lea eax, [rdx-1]
37b67a9e7lea rdx, [4*rdx-4]
37b67a9efmov [rsp+460], r8l
37b67a9f7lea ecx, [r13+rax]
37b67a9fcadd r9, rdx
37b67a9ffmovsxd rcx, ecx
37b67aa02lea rcx, [r12+4*rcx-4]
37b67aa07cmp r8l, 1
37b67aa0bje 0x37b67abe8
37b67aa11mov r11l, [rsp+232]
37b67aa19lea r10l, [r11+rax+1]
37b67aa1emovsxd r10, r10l
37b67aa21lea r11, [r12+4*r10-4]
37b67aa26cmp r8l, [rdi]
37b67aa29jle 0x37b67a950
37b67aa2fmov r8, [rsp+704]
37b67aa37add rdx, r12
37b67aa3amov [rsp+80], r11
37b67aa3fmov [rsp+64], rdx
37b67aa44mov rdx, rdi
37b67aa47mov [rsp+200], r8
37b67aa4fmov r8, [rsp+208]
37b67aa57mov [rsp+144], r15
37b67aa5fmov [rsp+192], r8
37b67aa67mov r8, [rsp+224]
37b67aa6fmov [rsp+72], r15
37b67aa74mov [rsp+184], r8
37b67aa7cmov r8l, [rsp+380]
37b67aa84add r8l, eax
37b67aa87movsxd r8, r8l
37b67aa8alea r8, [r12+4*r8-4]
37b67aa8fmov [rsp+176], r8
37b67aa97mov r8l, [rsp+376]
37b67aa9fadd r8l, eax
37b67aaa2movsxd r8, r8l
37b67aaa5lea r8, [r12+4*r8-4]
37b67aaaamov [rsp+168], r8
37b67aab2mov r8l, [rsp+388]
37b67aabaadd r8l, eax
37b67aabdmovsxd r8, r8l
37b67aac0lea r8, [r12+4*r8-4]
37b67aac5mov [rsp+160], r8
37b67aacdmov r8l, [rsp+400]
37b67aad5add r8l, eax
37b67aad8movsxd r8, r8l
37b67aadblea r8, [r14+4*r8-4]
37b67aae0mov [rsp+152], r8
37b67aae8mov r8l, [rsp+404]
37b67aaf0add r8l, eax
37b67aaf3movsxd r8, r8l
37b67aaf6lea r8, [r14+4*r8-4]
37b67aafbmov [rsp+136], r8
37b67ab03mov r8l, [rsp+396]
37b67ab0badd r8l, eax
37b67ab0emovsxd r8, r8l
37b67ab11lea r8, [r14+4*r8-4]
37b67ab16mov [rsp+128], r8
37b67ab1emov r8l, [rsp+384]
37b67ab26add r8l, eax
37b67ab29movsxd r8, r8l
37b67ab2clea r8, [r12+4*r8-4]
37b67ab31mov [rsp+120], r8
37b67ab36mov r8l, [rsp+372]
37b67ab3eadd r8l, eax
37b67ab41movsxd r8, r8l
37b67ab44lea r8, [r12+4*r8-4]
37b67ab49mov [rsp+112], r8
37b67ab4emov r8l, [rsp+368]
37b67ab56add r8l, eax
37b67ab59movsxd r8, r8l
37b67ab5clea r8, [r12+4*r8-4]
37b67ab61mov [rsp+104], r8
37b67ab66mov r8l, [rsp+364]
37b67ab6eadd r8l, eax
37b67ab71add eax, [rsp+392]
37b67ab78movsxd r8, r8l
37b67ab7bcdqe
37b67ab7dlea r8, [r12+4*r8-4]
37b67ab82lea rax, [r14+4*rax-4]
37b67ab87mov [rsp+96], r8
37b67ab8clea r8, [rsp+460]
37b67ab94mov [rsp+88], rax
37b67ab99mov rax, [rsp+664]
37b67aba1mov [rsp+48], r9
37b67aba6mov r9, [rsp+632]
37b67abaemov [rsp+56], rax
37b67abb3mov [rsp+32], rcx
37b67abb8lea rcx, [rsp+452]
37b67abc0mov [rsp+40], r15
37b67abc5call slalsa_
37b67abcamov rax, [rsp+704]
37b67abd2mov eax, [rax]
37b67abd4test eax, eax
37b67abd6je 0x37b67a9c1
37b67abdcjmp 0x37b679746
37b67abe1
37b67abe1 0f 1f 80 00 00 00 00 .......
37b67abe8
37b67abe8loc_37b67abe8:
37b67abe8mov rax, [rsp+664]
37b67abf0mov rdx, rcx
37b67abf3mov r8, r15
37b67abf6mov rcx, [rsp+632]
37b67abfemov [rsp+32], rax
37b67ac03call scopy_
37b67ac08jmp 0x37b67a9c1
37b67ac0d
37b67ac0d 0f 1f 00 ...
37b67ac10
37b67ac10loc_37b67ac10:
37b67ac10mov rax, [rsp+704]
37b67ac18mov rdi, [rsp+416]
37b67ac20mov [rsp+80], 1
37b67ac29lea r8, [rip+0xdb8b6c]
37b67ac30mov [rsp+64], r15
37b67ac35mov rdx, r8
37b67ac38lea r9, [rip+0xdb8b65]
37b67ac3flea rcx, [rip+0xdb8b5a]
37b67ac46mov [rsp+72], rax
37b67ac4bmov rax, [rsp+640]
37b67ac53mov [rsp+40], r15
37b67ac58mov [rsp+56], rax
37b67ac5dlea rax, [rip+0xdb8b30]
37b67ac64mov [rsp+48], rax
37b67ac69mov [rsp+32], rdi
37b67ac6ecall slascl_
37b67ac73mov r9, [rsp+704]
37b67ac7bmov rdx, r15
37b67ac7emov [rsp+32], 1
37b67ac87mov r8, [rsp+640]
37b67ac8flea rcx, [rip+0xdb8b16]
37b67ac96call slasrt_
37b67ac9bmov rax, [rsp+704]
37b67aca3mov [rsp+40], r15
37b67aca8mov r9, rdi
37b67acabmov [rsp+80], 1
37b67acb4lea r8, [rip+0xdb8ae1]
37b67acbblea rcx, [rip+0xdb8ade]
37b67acc2mov [rsp+72], rax
37b67acc7mov rax, [rsp+664]
37b67accfmov rdx, r8
37b67acd2mov [rsp+64], rax
37b67acd7mov rax, [rsp+656]
37b67acdfmov [rsp+56], rax
37b67ace4mov rax, [rsp+632]
37b67acecmov [rsp+48], rax
37b67acf1lea rax, [rip+0xdb8aac]
37b67acf8mov [rsp+32], rax
37b67acfdcall slascl_
37b67ad02jmp 0x37b679746
37b67ad07
37b67ad07loc_37b67ad07:
37b67ad07mov rax, [rsp+680]
37b67ad0flea r8, [rip+0xdb8a86]
37b67ad16mov r9, [rsp+640]
37b67ad1elea rcx, [rip+0xdb8a7b]
37b67ad25mov rdx, r8
37b67ad28mov [rax], 1
37b67ad2emov rax, [rsp+704]
37b67ad36mov [rsp+80], 1
37b67ad3fmov [rsp+72], rax
37b67ad44mov rax, [rsp+664]
37b67ad4cmov [rsp+64], rax
37b67ad51mov rax, [rsp+656]
37b67ad59mov [rsp+56], rax
37b67ad5emov rax, [rsp+632]
37b67ad66mov [rsp+48], rax
37b67ad6blea rax, [rip+0xdb8a22]
37b67ad72mov [rsp+40], rax
37b67ad77lea rax, [rip+0xdb8a26]
37b67ad7emov [rsp+32], rax
37b67ad83call slascl_
37b67ad88mov rax, [rsp+640]
37b67ad90movss x0, [rax]
37b67ad94andps x0, [rip+0xdb8a25]
37b67ad9bmovss [rax], x0
37b67ad9fjmp 0x37b679746
37b67ada4
37b67ada4loc_37b67ada4:
37b67ada4mov rbx, [rsp+208]
37b67adacmov r15, [rsp+624]
37b67adb4mov r12, [rsp+688]
37b67adbc
37b67adbcloc_37b67adbc:
37b67adbcmov rax, [rsp+664]
37b67adc4lea rdi, [rip+0xdb89d9]
37b67adcbmov [rsp+112], 1
37b67add4mov r8, r15
37b67add7mov [rsp+104], 1
37b67ade0mov r9, [rsp+632]
37b67ade8lea rdx, [rip+0xdb89bb]
37b67adeflea rcx, [rip+0xdb89b5]
37b67adf6mov [rsp+72], rax
37b67adfbmov rax, [rsp+656]
37b67ae03mov [rsp+96], r15
37b67ae08mov [rsp+64], rax
37b67ae0dmov [rsp+88], rbx
37b67ae12mov [rsp+80], r14
37b67ae17mov [rsp+56], r15
37b67ae1cmov [rsp+48], r12
37b67ae21mov [rsp+40], rdi
37b67ae26mov [rsp+32], r15
37b67ae2bcall sgemm_
37b67ae30mov [rsp+32], r15
37b67ae35mov r9, rbx
37b67ae38mov rdx, r15
37b67ae3bmov rax, [rsp+664]
37b67ae43mov r8, [rsp+632]
37b67ae4bmov [rsp+56], 1
37b67ae54lea rcx, [rip+0xdb893d]
37b67ae5bmov [rsp+48], rax
37b67ae60mov rax, [rsp+656]
37b67ae68mov [rsp+40], rax
37b67ae6dcall slacpy_
37b67ae72mov rax, [rsp+704]
37b67ae7amov [rsp+64], r15
37b67ae7fmov r9, rdi
37b67ae82mov rsi, [rsp+416]
37b67ae8amov [rsp+40], r15
37b67ae8flea r8, [rip+0xdb8906]
37b67ae96lea rcx, [rip+0xdb8903]
37b67ae9dmov [rsp+72], rax
37b67aea2mov rax, [rsp+640]
37b67aeaamov rdx, r8
37b67aeadmov [rsp+80], 1
37b67aeb6mov [rsp+56], rax
37b67aebblea rax, [rip+0xdb88d2]
37b67aec2mov [rsp+48], rax
37b67aec7mov [rsp+32], rsi
37b67aecccall slascl_
37b67aed1mov r9, [rsp+704]
37b67aed9mov rdx, r15
37b67aedcmov [rsp+32], 1
37b67aee5mov r8, [rsp+640]
37b67aeedlea rcx, [rip+0xdb88b8]
37b67aef4call slasrt_
37b67aef9mov rax, [rsp+704]
37b67af01mov r9, rsi
37b67af04mov [rsp+80], 1
37b67af0dmov [rsp+40], r15
37b67af12lea r8, [rip+0xdb8883]
37b67af19lea rcx, [rip+0xdb8880]
37b67af20mov [rsp+72], rax
37b67af25mov rax, [rsp+664]
37b67af2dmov rdx, r8
37b67af30mov [rsp+32], rdi
37b67af35mov [rsp+64], rax
37b67af3amov rax, [rsp+656]
37b67af42mov [rsp+56], rax
37b67af47mov rax, [rsp+632]
37b67af4fmov [rsp+48], rax
37b67af54call slascl_
37b67af59jmp 0x37b679746
37b67af5e
37b67af5eloc_37b67af5e:
37b67af5emov rdx, [rsp+640]
37b67af66lea r8, [rip+0xdb8827]
37b67af6dmov rcx, r15
37b67af70mov [rsp+208], r9l
37b67af78call isamax_
37b67af7dmov r14l, [r15]
37b67af80test r14l, r14l
37b67af83jle 0x37b67ac10
37b67af89mov rdi, [rsp+640]
37b67af91cdqe
37b67af93movss x7, [rip+0xdb8825]
37b67af9bmov [rsp+216], 0
37b67afa6mov r9l, [rsp+208]
37b67afaemovss x6, [rdi+4*rax-4]
37b67afb4andps x6, x7
37b67afb7mulss x6, x8
37b67afbcjmp 0x37b67a7aa
37b67afc1
37b67afc1loc_37b67afc1:
37b67afc1lea r14, [rip+0xdb87c8]
37b67afc8jmp 0x37b67adbc
37b679680
37b67afcd
37b67afcd // align 0x40
37b67afcd // align 0x40
Loading..