File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
Loading..
37b69ea40
37b69ea40slasyf_rook_:
37b69ea40push r15
37b69ea42push r14
37b69ea44push r13
37b69ea46push r12
37b69ea48push rbp
37b69ea49push rdi
37b69ea4apush rsi
37b69ea4bpush rbx
37b69ea4csub rsp, 520
37b69ea53movups [rsp+400], x6
37b69ea5bmovups [rsp+416], x7
37b69ea63movups [rsp+432], x8
37b69ea6cmovups [rsp+448], x9
37b69ea75movups [rsp+464], x10
37b69ea7emovups [rsp+480], x11
37b69ea87movups [rsp+496], x12
37b69ea90mov rax, [rsp+632]
37b69ea98mov r13, [rsp+624]
37b69eaa0mov r12, [rsp+648]
37b69eaa8movsxd rdi, [rax]
37b69eaabxor eax, eax
37b69eaadtest rdi, rdi
37b69eab0mov rbx, rcx
37b69eab3mov r15, rdx
37b69eab6mov edx, 1
37b69eabbcmovns rax, rdi
37b69eabflea rcx, [rip+0xd9585a]
37b69eac6mov [rsp+608], r8
37b69eacemov r14, r9
37b69ead1mov [rsp+144], rax
37b69ead9not rax
37b69eadcmov [rsp+152], rax
37b69eae4mov rax, [rsp+656]
37b69eaecmovsxd rdi, [rax]
37b69eaefxor eax, eax
37b69eaf1test rdi, rdi
37b69eaf4cmovns rax, rdi
37b69eaf8mov [rsp+176], rax
37b69eb00not rax
37b69eb03mov [rsp+184], rax
37b69eb0bmov rax, [rsp+664]
37b69eb13mov [rax], 0
37b69eb19call slamch_
37b69eb1emov r9l, 1
37b69eb24mov r8l, 1
37b69eb2amov rcx, rbx
37b69eb2dlea rdx, [rip+0xd957ed]
37b69eb34movaps x11, x0
37b69eb38call lsame_
37b69eb3dtest eax, eax
37b69eb3fje 0x37b69ef10
37b69eb45mov rax, [rsp+608]
37b69eb4dmov ebp, [r15]
37b69eb50mov edi, [rax]
37b69eb52mov eax, ebp
37b69eb54mov [rsp+372], ebp
37b69eb5bsub eax, edi
37b69eb5dadd eax, 1
37b69eb60cmp ebp, eax
37b69eb62jg 0x37b69eb6c
37b69eb64cmp ebp, edi
37b69eb66jg 0x37b6a0d19
37b69eb6c
37b69eb6cloc_37b69eb6c:
37b69eb6clea rax, [rsp+372]
37b69eb74mov [rsp+616], r14
37b69eb7cmov edx, ebp
37b69eb7epxor x7, x7
37b69eb82mov [rsp+192], rax
37b69eb8alea rax, [rsp+396]
37b69eb92movss x6, [rip+0xd957c6]
37b69eb9amov [rsp+136], rax
37b69eba2lea rax, [rip+0xd95783]
37b69eba9mov [rsp+256], rax
37b69ebb1lea rax, [rip+0xd95780]
37b69ebb8mov [rsp+264], rax
37b69ebc0
37b69ebc0loc_37b69ebc0:
37b69ebc0test ebp, ebp
37b69ebc2jle 0x37b69ed6c
37b69ebc8movsxd rsi, edi
37b69ebcbmov rax, [rsp+184]
37b69ebd3imul rsi, [rsp+176]
37b69ebdcmov [rsp+384], ebp
37b69ebe3movsxd rbp, ebp
37b69ebe6mov rcx, [rsp+192]
37b69ebeeimul rbp, [rsp+144]
37b69ebf7add rax, rsi
37b69ebfalea r9, [r12+4*rax+4]
37b69ebffmov [rsp+216], rax
37b69ec07mov rax, [rsp+152]
37b69ec0fmov [rsp+200], r9
37b69ec17lea rax, [rax+rbp+1]
37b69ec1clea rdx, [r13+4*rax]
37b69ec21lea rax, [rip+0xd956fc]
37b69ec28mov [rsp+32], rax
37b69ec2dmov r8, rax
37b69ec30call scopy_
37b69ec35mov eax, [r15]
37b69ec38mov ebx, [rsp+372]
37b69ec3fcmp eax, ebx
37b69ec41jg 0x37b6a0828
37b69ec47
37b69ec47loc_37b69ec47:
37b69ec47mov rax, [rsp+216]
37b69ec4fmovsxd rbp, ebx
37b69ec52add rax, rbp
37b69ec55movss x9, [r12+4*rax]
37b69ec5bcmp ebx, 1
37b69ec5ejg 0x37b69ff80
37b69ec64ucomiss x9, x7
37b69ec68jp 0x37b69ec70
37b69ec6aje 0x37b69ff10
37b69ec70
37b69ec70loc_37b69ec70:
37b69ec70mov rax, [rsp+144]
37b69ec78mov [rsp+380], ebx
37b69ec7fimul rax, rbp
37b69ec83add rax, [rsp+152]
37b69ec8bmov [rsp+208], rax
37b69ec93
37b69ec93loc_37b69ec93:
37b69ec93lea rax, [rip+0xd9568a]
37b69ec9amov rdx, [rsp+200]
37b69eca2mov rcx, [rsp+192]
37b69ecaalea r8, [rip+0xd95673]
37b69ecb1mov [rsp+32], rax
37b69ecb6mov rax, [rsp+208]
37b69ecbelea r9, [r13+4*rax+4]
37b69ecc3call scopy_
37b69ecc8movsxd rsi, [rsp+372]
37b69ecd0mov ebx, [rsp+380]
37b69ecd7mov rax, rsi
37b69ecdalea ebp, [rsi-1]
37b69ecddcmp esi, 1
37b69ece0jle 0x37b69ed30
37b69ece2mov rcx, [rsp+144]
37b69eceaimul rcx, rsi
37b69eceeadd rcx, [rsp+152]
37b69ecf6lea r8, [rcx+rsi]
37b69ecfamovss x0, [r13+4*r8]
37b69ed01movaps x1, x0
37b69ed04andps x1, [rip+0xd95645]
37b69ed0bcomiss x1, x11
37b69ed0fjae 0x37b6a0c90
37b69ed15pxor x1, x1
37b69ed19ucomiss x0, x1
37b69ed1cjp 0x37b6a0c27
37b69ed22jne 0x37b6a0c27
37b69ed28nop [rax+rax]
37b69ed30
37b69ed30loc_37b69ed30:
37b69ed30mov rax, [rsp+640]
37b69ed38mov [rax+4*rsi-4], ebx
37b69ed3cmov rax, [rsp+608]
37b69ed44mov ecx, [rax]
37b69ed46
37b69ed46loc_37b69ed46:
37b69ed46mov edx, [r15]
37b69ed49lea edi, [rcx+rbp]
37b69ed4cmov [rsp+372], ebp
37b69ed53mov eax, edx
37b69ed55sub edi, edx
37b69ed57sub eax, ecx
37b69ed59add eax, 1
37b69ed5ccmp eax, ebp
37b69ed5ejl 0x37b69ebc0
37b69ed64cmp ecx, edx
37b69ed66jge 0x37b69ebc0
37b69ed6c
37b69ed6cloc_37b69ed6c:
37b69ed6cmov r14, [rsp+616]
37b69ed74sub edx, ebp
37b69ed76
37b69ed76loc_37b69ed76:
37b69ed76mov rax, [rsp+632]
37b69ed7eadd edi, 1
37b69ed81mov [rsp+396], edx
37b69ed88lea edx, [rbp+1]
37b69ed8bmovsxd rdi, edi
37b69ed8emovsxd rdx, edx
37b69ed91mov [rsp+88], r13
37b69ed96mov r9, [rsp+192]
37b69ed9emov [rsp+96], rax
37b69eda3mov rax, [rsp+264]
37b69edablea rcx, [rip+0xd95593]
37b69edb2lea r8, [rip+0xd95583]
37b69edb9imul rdi, [rsp+176]
37b69edc2mov [rsp+120], 9
37b69edcbimul rdx, [rsp+144]
37b69edd4mov [rsp+80], rax
37b69edd9mov rax, [rsp+656]
37b69ede1mov [rsp+112], 12
37b69edeamov [rsp+104], 5
37b69edf3mov [rsp+72], rax
37b69edf8mov rax, [rsp+184]
37b69ee00lea rax, [rax+rdi+1]
37b69ee05lea rax, [r12+4*rax]
37b69ee09mov [rsp+64], rax
37b69ee0emov rax, [rsp+632]
37b69ee16mov [rsp+56], rax
37b69ee1bmov rax, [rsp+152]
37b69ee23lea rax, [rax+rdx+1]
37b69ee28mov rdx, [rsp+256]
37b69ee30lea rax, [r13+4*rax]
37b69ee35mov [rsp+48], rax
37b69ee3alea rax, [rip+0xd954e7]
37b69ee41mov [rsp+40], rax
37b69ee46mov rax, [rsp+136]
37b69ee4emov [rsp+32], rax
37b69ee53call sgemmtr_
37b69ee58mov esi, [rsp+372]
37b69ee5fmov eax, [r15]
37b69ee62mov r12, [rsp+632]
37b69ee6amov [rsp+160], esi
37b69ee71lea ebx, [rsi+1]
37b69ee74mov ecx, eax
37b69ee76mov rsi, [rsp+640]
37b69ee7enop
37b69ee80
37b69ee80loc_37b69ee80:
37b69ee80movsxd r8, ebx
37b69ee83lea edi, [rbx+1]
37b69ee86mov edx, [rsi+4*r8-4]
37b69ee8btest edx, edx
37b69ee8djs 0x37b69fe70
37b69ee93mov [rsp+392], edi
37b69ee9acmp edx, ebx
37b69ee9cje 0x37b69fef7
37b69eea2cmp ecx, edi
37b69eea4jge 0x37b6a0a40
37b69eeaa
37b69eeaaloc_37b69eeaa:
37b69eeaamov esi, [rsp+160]
37b69eeb1mov eax, ecx
37b69eeb3sub eax, esi
37b69eeb5mov ebx, eax
37b69eeb7
37b69eeb7loc_37b69eeb7:
37b69eeb7mov [r14], ebx
37b69eebamovups x6, [rsp+400]
37b69eec2movups x7, [rsp+416]
37b69eecamovups x8, [rsp+432]
37b69eed3movups x9, [rsp+448]
37b69eedcmovups x10, [rsp+464]
37b69eee5movups x11, [rsp+480]
37b69eeeemovups x12, [rsp+496]
37b69eef7add rsp, 520
37b69eefepop rbx
37b69eeffpop rsi
37b69ef00pop rdi
37b69ef01pop rbp
37b69ef02pop r12
37b69ef04pop r13
37b69ef06pop r14
37b69ef08pop r15
37b69ef0aret
37b69ef0b
37b69ef0b 0f 1f 44 00 00 ..D..
37b69ef10
37b69ef10loc_37b69ef10:
37b69ef10lea rax, [rsp+396]
37b69ef18mov ebp, [r15]
37b69ef1bmov [rsp+616], r14
37b69ef23mov edi, 1
37b69ef28mov [rsp+136], rax
37b69ef30lea rax, [rip+0xd953f5]
37b69ef37movss x7, [rip+0xd95421]
37b69ef3fpxor x6, x6
37b69ef43mov [rsp+256], rax
37b69ef4blea rax, [rip+0xd953e6]
37b69ef52mov edx, ebp
37b69ef54mov [rsp+264], rax
37b69ef5clea rax, [rsp+392]
37b69ef64mov [rsp+336], rax
37b69ef6cnop [rax]
37b69ef70
37b69ef70loc_37b69ef70:
37b69ef70mov rax, [rsp+608]
37b69ef78mov [rsp+372], edi
37b69ef7fmov eax, [rax]
37b69ef81cmp eax, edi
37b69ef83jg 0x37b69ef8d
37b69ef85cmp eax, edx
37b69ef87jl 0x37b69fba0
37b69ef8d
37b69ef8dloc_37b69ef8d:
37b69ef8dcmp edi, edx
37b69ef8fjg 0x37b69fba0
37b69ef95mov rax, [rsp+144]
37b69ef9dmovsxd rbp, edi
37b69efa0sub edx, edi
37b69efa2mov rsi, [rsp+152]
37b69efaamov rcx, [rsp+184]
37b69efb2add edx, 1
37b69efb5lea r14, [rbp-1]
37b69efb9mov [rsp+312], rbp
37b69efc1imul rax, rbp
37b69efc5mov [rsp+396], edx
37b69efccmov [rsp+208], r14
37b69efd4mov [rsp+384], edi
37b69efdbmov [rsp+304], rax
37b69efe3add rax, rsi
37b69efe6mov rsi, [rsp+176]
37b69efeemov [rsp+168], rax
37b69eff6add rax, rbp
37b69eff9imul rsi, rbp
37b69effdmov [rsp+272], rax
37b69f005lea rax, [r13+4*rax]
37b69f00amov rdx, rax
37b69f00dmov [rsp+280], rax
37b69f015lea rbx, [rsi+rcx]
37b69f019lea rcx, [rbx+rbp]
37b69f01dmov [rsp+248], rbx
37b69f025mov [rsp+224], rcx
37b69f02dlea rbx, [r12+4*rcx]
37b69f031lea rcx, [rip+0xd952ec]
37b69f038mov [rsp+32], rcx
37b69f03dmov r8, rcx
37b69f040mov r9, rbx
37b69f043mov rcx, [rsp+136]
37b69f04bmov [rsp+232], rbx
37b69f053call scopy_
37b69f058cmp edi, 1
37b69f05bjle 0x37b69f0f8
37b69f061mov eax, [r15]
37b69f064mov [rsp+72], rbx
37b69f069lea rdx, [rip+0xd952b4]
37b69f070lea r9, [rip+0xd952b1]
37b69f077mov rbx, [rsp+264]
37b69f07fmov [rsp+80], rdx
37b69f084sub eax, edi
37b69f086mov r8, [rsp+136]
37b69f08emov [rsp+88], 12
37b69f097add eax, 1
37b69f09amov [rsp+64], rbx
37b69f09fmov rbx, [rsp+656]
37b69f0a7mov [rsp+392], eax
37b69f0aelea eax, [rdi-1]
37b69f0b1mov rcx, [rsp+256]
37b69f0b9mov [rsp+396], eax
37b69f0c0lea rax, [4*r14]
37b69f0c8mov [rsp+56], rbx
37b69f0cdmov rbx, [rsp+632]
37b69f0d5lea rdx, [r12+rax]
37b69f0d9add rax, r13
37b69f0dcmov [rsp+48], rdx
37b69f0e1mov rdx, [rsp+336]
37b69f0e9mov [rsp+40], rbx
37b69f0eemov [rsp+32], rax
37b69f0f3call sgemv_
37b69f0f8
37b69f0f8loc_37b69f0f8:
37b69f0f8mov rax, [rsp+224]
37b69f100lea ebx, [rdi+1]
37b69f103mov [rsp+240], ebx
37b69f10amovsxd rbx, ebx
37b69f10dmovss x8, [r12+4*rax]
37b69f113mov eax, [r15]
37b69f116mov [rsp+216], rbx
37b69f11ecmp eax, edi
37b69f120jg 0x37b69f1a0
37b69f122ucomiss x8, x6
37b69f126jp 0x37b69f12e
37b69f128je 0x37b69f220
37b69f12e
37b69f12eloc_37b69f12e:
37b69f12emov r14l, edi
37b69f131
37b69f131loc_37b69f131:
37b69f131sub eax, edi
37b69f133mov rdx, [rsp+232]
37b69f13bmov r9, [rsp+280]
37b69f143add eax, 1
37b69f146mov rcx, [rsp+136]
37b69f14emov [rsp+396], eax
37b69f155lea rax, [rip+0xd951c8]
37b69f15cmov [rsp+32], rax
37b69f161mov r8, rax
37b69f164call scopy_
37b69f169mov edx, [r15]
37b69f16ccmp edx, edi
37b69f16ejg 0x37b69fd78
37b69f174
37b69f174loc_37b69f174:
37b69f174mov edi, [rsp+240]
37b69f17bnop [rax+rax]
37b69f180
37b69f180loc_37b69f180:
37b69f180mov rax, [rsp+640]
37b69f188mov rsi, [rsp+208]
37b69f190mov [rax+4*rsi], r14l
37b69f194jmp 0x37b69ef70
37b69f199
37b69f199 0f 1f 80 00 00 00 00 .......
37b69f1a0
37b69f1a0loc_37b69f1a0:
37b69f1a0sub eax, edi
37b69f1a2mov rbx, [rsp+216]
37b69f1aamov rcx, [rsp+136]
37b69f1b2lea r8, [rip+0xd9516b]
37b69f1b9mov [rsp+396], eax
37b69f1c0mov rax, [rsp+248]
37b69f1c8andps x8, [rip+0xd95180]
37b69f1d0lea r9, [rax+rbx]
37b69f1d4lea rdx, [r12+4*r9]
37b69f1d8mov [rsp+192], r9
37b69f1e0call isamax_
37b69f1e5movaps x0, x8
37b69f1e9mov r9, [rsp+192]
37b69f1f1lea r14l, [rax+rdi]
37b69f1f5mov rax, [rsp+248]
37b69f1fdmovsxd rbx, r14l
37b69f200add rax, rbx
37b69f203movss x9, [r12+4*rax]
37b69f209andps x9, [rip+0xd9513f]
37b69f211maxss x0, x9
37b69f216ucomiss x0, x6
37b69f219jp 0x37b69f280
37b69f21bjne 0x37b69f280
37b69f21dmov eax, [r15]
37b69f220
37b69f220loc_37b69f220:
37b69f220mov rsi, [rsp+664]
37b69f228mov edx, [rsi]
37b69f22atest edx, edx
37b69f22cjne 0x37b69f230
37b69f22emov [rsi], edi
37b69f230
37b69f230loc_37b69f230:
37b69f230sub eax, edi
37b69f232mov rdx, [rsp+232]
37b69f23amov r14l, edi
37b69f23dmov r9, [rsp+280]
37b69f245add eax, 1
37b69f248mov rcx, [rsp+136]
37b69f250mov [rsp+396], eax
37b69f257lea rax, [rip+0xd950c6]
37b69f25emov [rsp+32], rax
37b69f263mov r8, rax
37b69f266call scopy_
37b69f26bmov edi, [rsp+240]
37b69f272mov edx, [r15]
37b69f275jmp 0x37b69f180
37b69f27a
37b69f27a 66 0f 1f 44 00 00 f..D..
37b69f280
37b69f280loc_37b69f280:
37b69f280movaps x0, x9
37b69f284mulss x0, x7
37b69f288comiss x0, x8
37b69f28cjbe 0x37b6a0c80
37b69f292mov rax, [rsp+184]
37b69f29aadd rsi, [rsp+176]
37b69f2a2mov [rsp+352], r9
37b69f2aamov [rsp+360], rbp
37b69f2b2lea rcx, [rsi+rax]
37b69f2b6lea rax, [rcx+rbp]
37b69f2bamov [rsp+200], rcx
37b69f2c2lea rax, [r12+4*rax]
37b69f2c6mov [rsp+192], rax
37b69f2celea rax, [r13+4*rbp-4]
37b69f2d3mov [rsp+344], rax
37b69f2dbmov eax, [rsp+160]
37b69f2e2mov [rsp+332], eax
37b69f2e9lea eax, [rdi-1]
37b69f2ecmov [rsp+328], eax
37b69f2f3
37b69f2f3loc_37b69f2f3:
37b69f2f3mov rax, [rsp+168]
37b69f2fbmov r9, [rsp+192]
37b69f303mov ebp, r14l
37b69f306mov r8, [rsp+632]
37b69f30emov rcx, [rsp+136]
37b69f316sub ebp, edi
37b69f318add rax, rbx
37b69f31bmov [rsp+396], ebp
37b69f322lea rdx, [r13+4*rax]
37b69f327mov [rsp+296], rax
37b69f32flea rax, [rip+0xd94fee]
37b69f336mov [rsp+32], rax
37b69f33bmov [rsp+288], rdx
37b69f343call scopy_
37b69f348mov esi, [r15]
37b69f34bmov rdx, [rsp+144]
37b69f353mov rcx, [rsp+136]
37b69f35bsub esi, r14l
37b69f35eimul rdx, rbx
37b69f362lea eax, [rsi+1]
37b69f365mov rsi, [rsp+200]
37b69f36dmov [rsp+396], eax
37b69f374mov rax, [rsp+152]
37b69f37cadd rsi, rbx
37b69f37fadd rax, rdx
37b69f382lea r9, [r12+4*rsi]
37b69f386add rax, rbx
37b69f389lea rdx, [r13+4*rax]
37b69f38elea rax, [rip+0xd94f8f]
37b69f395mov [rsp+32], rax
37b69f39amov r8, rax
37b69f39dmov [rsp+320], rdx
37b69f3a5call scopy_
37b69f3aacmp edi, 1
37b69f3adjle 0x37b69f454
37b69f3b3mov edx, [r15]
37b69f3b6mov r8, [rsp+136]
37b69f3bemov [rsp+88], 12
37b69f3c7lea r9, [rip+0xd94f5a]
37b69f3cemov rcx, [rsp+256]
37b69f3d6sub edx, edi
37b69f3d8lea eax, [rdx+1]
37b69f3dbmov edx, [rsp+328]
37b69f3e2mov [rsp+392], eax
37b69f3e9lea rax, [rip+0xd94f34]
37b69f3f0mov [rsp+80], rax
37b69f3f5mov rax, [rsp+192]
37b69f3fdmov [rsp+396], edx
37b69f404mov rdx, [rsp+336]
37b69f40cmov [rsp+72], rax
37b69f411mov rax, [rsp+264]
37b69f419mov [rsp+64], rax
37b69f41emov rax, [rsp+656]
37b69f426mov [rsp+56], rax
37b69f42blea rax, [r12+4*rbx-4]
37b69f430mov [rsp+48], rax
37b69f435mov rax, [rsp+632]
37b69f43dmov [rsp+40], rax
37b69f442mov rax, [rsp+344]
37b69f44amov [rsp+32], rax
37b69f44fcall sgemv_
37b69f454
37b69f454loc_37b69f454:
37b69f454cmp edi, r14l
37b69f457jne 0x37b69f4a8
37b69f459mov eax, [r15]
37b69f45ccmp eax, edi
37b69f45ejg 0x37b69fa40
37b69f464sub eax, edi
37b69f466mov r9, [rsp+232]
37b69f46emov rdx, [rsp+192]
37b69f476add eax, 1
37b69f479mov rcx, [rsp+136]
37b69f481mov [rsp+396], eax
37b69f488lea rax, [rip+0xd94e95]
37b69f48fmov [rsp+32], rax
37b69f494mov r8, rax
37b69f497call scopy_
37b69f49c
37b69f49cloc_37b69f49c:
37b69f49cmov eax, [r15]
37b69f49fjmp 0x37b69f131
37b69f4a4
37b69f4a4 0f 1f 40 00 ..@.
37b69f4a8
37b69f4a8loc_37b69f4a8:
37b69f4a8mov rcx, [rsp+136]
37b69f4b0mov rdx, [rsp+192]
37b69f4b8lea r8, [rip+0xd94e65]
37b69f4bfmov [rsp+396], ebp
37b69f4c6call isamax_
37b69f4cbmov ecx, [rsp+328]
37b69f4d2add eax, ecx
37b69f4d4mov [rsp+160], eax
37b69f4dbcdqe
37b69f4ddadd rax, [rsp+200]
37b69f4e5movss x8, [r12+4*rax]
37b69f4ebmov eax, [r15]
37b69f4eeandps x8, [rip+0xd94e5a]
37b69f4f6cmp eax, r14l
37b69f4f9jg 0x37b69fab8
37b69f4ff
37b69f4ffloc_37b69f4ff:
37b69f4ffmovaps x1, x8
37b69f503movss x0, [r12+4*rsi]
37b69f509andps x0, [rip+0xd94e40]
37b69f510mulss x1, x7
37b69f514comiss x1, x0
37b69f517jbe 0x37b69f7c0
37b69f51dmov eax, [rsp+384]
37b69f524cmp eax, [rsp+160]
37b69f52bje 0x37b69f598
37b69f52dcomiss x9, x8
37b69f531jae 0x37b69f598
37b69f533mov eax, [r15]
37b69f536mov r9, [rsp+232]
37b69f53emov [rsp+384], r14l
37b69f546movaps x9, x8
37b69f54amov rdx, [rsp+192]
37b69f552mov rcx, [rsp+136]
37b69f55asub eax, edi
37b69f55cadd eax, 1
37b69f55fmov [rsp+396], eax
37b69f566lea rax, [rip+0xd94db7]
37b69f56dmov [rsp+32], rax
37b69f572mov r8, rax
37b69f575call scopy_
37b69f57amovsxd rbx, [rsp+160]
37b69f582mov [rsp+332], ebx
37b69f589mov r14l, ebx
37b69f58cjmp 0x37b69f2f3
37b69f591
37b69f591 0f 1f 80 00 00 00 00 .......
37b69f598
37b69f598loc_37b69f598:
37b69f598mov edx, [rsp+240]
37b69f59fmov esi, ebp
37b69f5a1mov [rsp+380], r14l
37b69f5a9mov r9, [rsp+352]
37b69f5b1mov rcx, [rsp+200]
37b69f5b9mov [rsp+376], edx
37b69f5c0mov rbp, [rsp+360]
37b69f5c8cmp eax, edi
37b69f5caje 0x37b6a0aa8
37b69f5d0mov edx, eax
37b69f5d2movsxd rsi, eax
37b69f5d5mov [rsp+192], eax
37b69f5dcmov rax, [rsp+632]
37b69f5e4sub edx, edi
37b69f5e6mov rbp, [rsp+136]
37b69f5eelea r8, [rip+0xd94d2f]
37b69f5f5mov [rsp+396], edx
37b69f5fcmov rdx, [rsp+168]
37b69f604mov [rsp+32], rax
37b69f609mov rcx, rbp
37b69f60cadd rdx, rsi
37b69f60flea rdi, [r13+4*rdx]
37b69f614mov rdx, [rsp+280]
37b69f61cmov r9, rdi
37b69f61fcall scopy_
37b69f624mov eax, [rsp+192]
37b69f62bmov edx, [r15]
37b69f62elea rcx, [rip+0xd94cef]
37b69f635mov [rsp+32], rcx
37b69f63amov r8, rcx
37b69f63dmov rcx, rbp
37b69f640sub edx, eax
37b69f642mov [rsp+200], eax
37b69f649add edx, 1
37b69f64cmov [rsp+396], edx
37b69f653mov rdx, [rsp+144]
37b69f65bimul rdx, rsi
37b69f65fadd rdx, [rsp+152]
37b69f667add rdx, rsi
37b69f66alea rsi, [4*rsi-4]
37b69f672lea r9, [r13+4*rdx]
37b69f677mov rdx, rdi
37b69f67acall scopy_
37b69f67fmov r11, [rsp+632]
37b69f687lea r9, [r13+rsi]
37b69f68cmov rcx, [rsp+208]
37b69f694mov [rsp+32], r11
37b69f699lea rdx, [r13+4*rcx]
37b69f69emov r8, r11
37b69f6a1lea rcx, [rsp+372]
37b69f6a9call sswap_
37b69f6aemov r11, [rsp+656]
37b69f6b6lea r9, [r12+rsi]
37b69f6bamovsxd rdi, [rsp+372]
37b69f6c2mov [rsp+32], r11
37b69f6c7lea rcx, [rdi-1]
37b69f6cbmov r8, r11
37b69f6celea rdx, [r12+4*rcx]
37b69f6d2mov [rsp+208], rcx
37b69f6dalea rcx, [rsp+376]
37b69f6e2mov [rsp+168], edi
37b69f6e9mov [rsp+312], rdi
37b69f6f1mov [rsp+192], rcx
37b69f6f9call sswap_
37b69f6femov rcx, [rsp+176]
37b69f706mov rax, rdi
37b69f709mov r11, [rsp+184]
37b69f711movsxd r10, [rsp+168]
37b69f719mov rsi, [rsp+152]
37b69f721imul rcx, rdi
37b69f725movsxd rbp, [rsp+376]
37b69f72dlea r9l, [r10+1]
37b69f731movsxd r8, r9l
37b69f734mov [rsp+240], r9l
37b69f73cadd r11, rcx
37b69f73fmov [rsp+216], r8
37b69f747mov [rsp+248], r11
37b69f74fadd r11, rdi
37b69f752mov rdi, [rsp+144]
37b69f75amov [rsp+224], r11
37b69f762mov rdx, rdi
37b69f765imul rdx, rax
37b69f769lea r9, [rsi+rdx]
37b69f76dadd rdx, rdi
37b69f770add rax, r9
37b69f773cmp ebp, r14l
37b69f776mov [rsp+168], r9
37b69f77elea r11, [rdx+rsi]
37b69f782mov [rsp+272], rax
37b69f78amov eax, [rsp+200]
37b69f791jne 0x37b69fe20
37b69f797mov rdi, [rsp+248]
37b69f79fmov rsi, [rsp+216]
37b69f7a7add rcx, [rsp+176]
37b69f7afadd rcx, [rsp+184]
37b69f7b7lea r9, [rdi+rsi]
37b69f7bbjmp 0x37b69f9a0
37b69f7c0
37b69f7c0loc_37b69f7c0:
37b69f7c0mov eax, [r15]
37b69f7c3mov r9, [rsp+232]
37b69f7cbmov [rsp+380], r14l
37b69f7d3mov esi, ebp
37b69f7d5mov rdx, [rsp+192]
37b69f7ddmov rcx, [rsp+136]
37b69f7e5sub eax, edi
37b69f7e7add eax, 1
37b69f7eamov [rsp+396], eax
37b69f7f1lea rax, [rip+0xd94b2c]
37b69f7f8mov [rsp+32], rax
37b69f7fdmov r8, rax
37b69f800call scopy_
37b69f805mov [rsp+376], edi
37b69f80ccmp edi, r14l
37b69f80fje 0x37b69f49c
37b69f815mov rcx, [rsp+152]
37b69f81dmov rax, [rsp+304]
37b69f825mov r10l, 1
37b69f82badd rax, [rsp+144]
37b69f833mov rbp, [rsp+208]
37b69f83blea r11, [rax+rcx]
37b69f83flea rcx, [rsp+376]
37b69f847mov rdx, [rsp+272]
37b69f84flea rax, [rbx+r11]
37b69f853mov [rsp+192], rcx
37b69f85blea r9, [r13+4*rax]
37b69f860mov rax, [rsp+168]
37b69f868
37b69f868loc_37b69f868:
37b69f868sub esi, 1
37b69f86bmovss x0, [r13+4*rdx]
37b69f872mov rcx, [rsp+296]
37b69f87alea r8, [rip+0xd94aa3]
37b69f881mov [rsp+396], esi
37b69f888mov rsi, [rsp+216]
37b69f890lea rbx, [4*rbx-4]
37b69f898movss [r13+4*rcx], x0
37b69f89fmov rcx, [rsp+136]
37b69f8a7add rax, rsi
37b69f8aamov [rsp+232], r11
37b69f8b2lea rdx, [r13+4*rax]
37b69f8b7mov rax, [rsp+632]
37b69f8bfmov [rsp+200], r10l
37b69f8c7mov [rsp+32], rax
37b69f8cccall scopy_
37b69f8d1mov eax, [r15]
37b69f8d4mov r9, [rsp+320]
37b69f8dcmov rdx, [rsp+288]
37b69f8e4mov rcx, [rsp+136]
37b69f8ecsub eax, r14l
37b69f8efadd eax, 1
37b69f8f2mov [rsp+396], eax
37b69f8f9lea rax, [rip+0xd94a24]
37b69f900mov [rsp+32], rax
37b69f905mov r8, rax
37b69f908call scopy_
37b69f90dlea rdx, [r13+4*rbp]
37b69f912lea r9, [r13+rbx]
37b69f917mov rax, [rsp+632]
37b69f91fmov rbp, [rsp+192]
37b69f927mov [rsp+32], rax
37b69f92cmov r8, rax
37b69f92fmov rcx, rbp
37b69f932call sswap_
37b69f937movsxd rax, [rsp+376]
37b69f93flea r9, [r12+rbx]
37b69f943mov rcx, rbp
37b69f946lea rdx, [r12+4*rax-4]
37b69f94bmov rax, [rsp+656]
37b69f953mov [rsp+32], rax
37b69f958mov r8, rax
37b69f95bcall sswap_
37b69f960cmp [rsp+200], 1
37b69f968je 0x37b6a0ce0
37b69f96emov rbx, [rsp+248]
37b69f976mov rcx, [rsp+176]
37b69f97emovsxd r10, edi
37b69f981mov eax, [rsp+384]
37b69f988mov r11, [rsp+232]
37b69f990imul rcx, rsi
37b69f994lea r9, [rsi+rbx]
37b69f998add rcx, [rsp+184]
37b69f9a0
37b69f9a0loc_37b69f9a0:
37b69f9a0mov rdi, [rsp+216]
37b69f9a8mov edx, [r15]
37b69f9abmovss x2, [r12+4*r9]
37b69f9b1lea r8, [rdi+rcx]
37b69f9b5mov rdi, [rsp+224]
37b69f9bdmovss x9, [r12+4*r8]
37b69f9c3lea r8l, [rdx-1]
37b69f9c7movss x10, [r12+4*rdi]
37b69f9cdlea edi, [r10+2]
37b69f9d1cmp r8l, r10l
37b69f9d4jg 0x37b69fad0
37b69f9da
37b69f9daloc_37b69f9da:
37b69f9damov rsi, [rsp+272]
37b69f9e2mov rcx, [rsp+168]
37b69f9eaneg eax
37b69f9ecmov r10l, r14l
37b69f9efmov rbx, [rsp+208]
37b69f9f7neg r10l
37b69f9famovss [r13+4*rsi], x10
37b69fa01mov rsi, [rsp+216]
37b69fa09add rcx, rsi
37b69fa0cadd r11, rsi
37b69fa0fmov rsi, [rsp+640]
37b69fa17movss [r13+4*rcx], x2
37b69fa1emov [rsi+4*rbx], eax
37b69fa21mov rax, rsi
37b69fa24mov rsi, [rsp+312]
37b69fa2cmovss [r13+4*r11], x9
37b69fa33mov [rax+4*rsi], r10l
37b69fa37jmp 0x37b69ef70
37b69fa3c
37b69fa3c 0f 1f 40 00 ..@.
37b69fa40
37b69fa40loc_37b69fa40:
37b69fa40pxor x10, x10
37b69fa45
37b69fa45loc_37b69fa45:
37b69fa45sub eax, r14l
37b69fa48mov rcx, [rsp+136]
37b69fa50lea r8, [rip+0xd948cd]
37b69fa57mov [rsp+396], eax
37b69fa5elea eax, [r14+1]
37b69fa62cdqe
37b69fa64add rax, [rsp+200]
37b69fa6clea rdx, [r12+4*rax]
37b69fa70call isamax_
37b69fa75lea edx, [rax+r14]
37b69fa79movsxd rax, edx
37b69fa7cadd rax, [rsp+200]
37b69fa84movss x8, [r12+4*rax]
37b69fa8aandps x8, [rip+0xd948be]
37b69fa92mov eax, [rsp+332]
37b69fa99comiss x8, x10
37b69fa9dmaxss x8, x10
37b69faa2cmova eax, edx
37b69faa5mov [rsp+160], eax
37b69faacjmp 0x37b69f4ff
37b69fab1
37b69fab1 0f 1f 80 00 00 00 00 .......
37b69fab8
37b69fab8loc_37b69fab8:
37b69fab8mov ecx, [rsp+160]
37b69fabfmovaps x10, x8
37b69fac3mov [rsp+332], ecx
37b69facajmp 0x37b69fa45
37b69facf
37b69facf 90 .
37b69fad0
37b69fad0loc_37b69fad0:
37b69fad0cmp edx, edi
37b69fad2jl 0x37b69f9da
37b69fad8movaps x5, x9
37b69fadcmovaps x4, x10
37b69fae0lea r8l, [rdx-2]
37b69fae4add rcx, r10
37b69fae7divss x5, x2
37b69faebmovss x3, [rip+0xd94871]
37b69faf3sub r8l, r10l
37b69faf6lea rsi, [r12+4*rcx]
37b69fafalea r9, [4*r8+4]
37b69fb02mov rcx, [rsp+168]
37b69fb0amov r8, [rsp+248]
37b69fb12add rcx, r10
37b69fb15add r8, r10
37b69fb18lea rbx, [r12+4*r8]
37b69fb1clea r8, [r13+4*rcx]
37b69fb21lea rcx, [r11+r10]
37b69fb25lea rbp, [r13+4*rcx]
37b69fb2axor ecx, ecx
37b69fb2cdivss x4, x2
37b69fb30movaps x1, x5
37b69fb33mulss x1, x4
37b69fb37subss x1, [rip+0xd94825]
37b69fb3fdivss x3, x1
37b69fb43nop
37b69fb45nop [rax+rax]
37b69fb50
37b69fb50loc_37b69fb50:
37b69fb50movss x8, [rbx+rcx+8]
37b69fb57movss x0, [rsi+rcx+8]
37b69fb5dmovaps x1, x8
37b69fb61mulss x1, x5
37b69fb65subss x1, x0
37b69fb69mulss x0, x4
37b69fb6dsubss x0, x8
37b69fb72divss x1, x2
37b69fb76divss x0, x2
37b69fb7amulss x1, x3
37b69fb7emovss [r8+rcx+8], x1
37b69fb85mulss x0, x3
37b69fb89movss [rbp+rcx+8], x0
37b69fb8fadd rcx, 4
37b69fb93cmp r9, rcx
37b69fb96jne 0x37b69fb50
37b69fb98jmp 0x37b69f9da
37b69fb9d
37b69fb9d 0f 1f 00 ...
37b69fba0
37b69fba0loc_37b69fba0:
37b69fba0mov ebp, edx
37b69fba2mov rdx, [rsp+144]
37b69fbaamovsxd rax, edi
37b69fbadlea ebx, [rdi-1]
37b69fbb0sub ebp, edi
37b69fbb2lea rcx, [4*rax-4]
37b69fbbamov rdi, [rsp+632]
37b69fbc2lea r8, [rip+0xd94773]
37b69fbc9imul rdx, rax
37b69fbcdadd ebp, 1
37b69fbd0add rdx, [rsp+152]
37b69fbd8mov [rsp+396], ebx
37b69fbdfadd rax, rdx
37b69fbe2mov [rsp+392], ebp
37b69fbe9mov rbp, [rsp+336]
37b69fbf1lea rax, [r13+4*rax]
37b69fbf6mov [rsp+96], rdi
37b69fbfbmov rdx, [rsp+256]
37b69fc03mov [rsp+88], rax
37b69fc08mov r9, rbp
37b69fc0bmov rax, [rsp+264]
37b69fc13mov [rsp+120], 9
37b69fc1cmov r14, [rsp+616]
37b69fc24mov [rsp+80], rax
37b69fc29mov rax, [rsp+656]
37b69fc31mov [rsp+112], 12
37b69fc3amov [rsp+72], rax
37b69fc3flea rax, [r12+rcx]
37b69fc43add rcx, r13
37b69fc46mov [rsp+64], rax
37b69fc4bmov rax, [rsp+632]
37b69fc53mov [rsp+48], rcx
37b69fc58lea rcx, [rip+0xd946eb]
37b69fc5fmov [rsp+56], rax
37b69fc64lea rax, [rip+0xd946bd]
37b69fc6bmov [rsp+40], rax
37b69fc70mov rax, [rsp+136]
37b69fc78mov [rsp+104], 5
37b69fc81mov [rsp+32], rax
37b69fc86call sgemmtr_
37b69fc8bmov rdi, [rsp+632]
37b69fc93mov rsi, [rsp+640]
37b69fc9bmov eax, ebx
37b69fc9djmp 0x37b69fd35
37b69fca2
37b69fca2 66 0f 1f 44 00 00 f..D..
37b69fca8
37b69fca8loc_37b69fca8:
37b69fca8mov r8l, eax
37b69fcabxor r15l, r15l
37b69fcaemov r12l, 1
37b69fcb4lea ecx, [r8-1]
37b69fcb8mov [rsp+392], ecx
37b69fcbfcmp edx, eax
37b69fcc1je 0x37b69fd6f
37b69fcc7
37b69fcc7loc_37b69fcc7:
37b69fcc7test ecx, ecx
37b69fcc9jle 0x37b69fd6f
37b69fccfmov [rsp+32], rdi
37b69fcd4sub edx, 1
37b69fcd7mov r8, rdi
37b69fcdalea r9, [r13+4*r9]
37b69fcdfmovsxd rdx, edx
37b69fce2mov rcx, rbp
37b69fce5lea rdx, [r13+4*rdx]
37b69fceacall sswap_
37b69fcefmovsxd rax, [rsp+392]
37b69fcf7lea r8l, [rax+1]
37b69fcfb
37b69fcfbloc_37b69fcfb:
37b69fcfbcmp r12l, r8l
37b69fcfeje 0x37b69fd2d
37b69fd00test r15l, r15l
37b69fd03je 0x37b69fd2d
37b69fd05mov [rsp+32], rdi
37b69fd0asub r12l, 1
37b69fd0emov r8, rdi
37b69fd11mov rcx, rbp
37b69fd14movsxd r12, r12l
37b69fd17lea r9, [r13+4*rax]
37b69fd1clea rdx, [r13+4*r12]
37b69fd21call sswap_
37b69fd26mov eax, [rsp+392]
37b69fd2d
37b69fd2dloc_37b69fd2d:
37b69fd2dtest eax, eax
37b69fd2fjle 0x37b69eeb7
37b69fd35
37b69fd35loc_37b69fd35:
37b69fd35movsxd rcx, eax
37b69fd38lea r9, [rcx-1]
37b69fd3cmov edx, [rsi+4*r9]
37b69fd40test edx, edx
37b69fd42jns 0x37b69fca8
37b69fd48mov r12l, [rsi+4*rcx-8]
37b69fd4dlea r8l, [rax-1]
37b69fd51neg edx
37b69fd53mov r15l, 1
37b69fd59lea ecx, [r8-1]
37b69fd5dmov [rsp+392], ecx
37b69fd64neg r12l
37b69fd67cmp edx, eax
37b69fd69jne 0x37b69fcc7
37b69fd6f
37b69fd6floc_37b69fd6f:
37b69fd6fmovsxd rax, ecx
37b69fd72jmp 0x37b69fcfb
37b69fd74
37b69fd74 0f 1f 40 00 ..@.
37b69fd78
37b69fd78loc_37b69fd78:
37b69fd78mov rax, [rsp+272]
37b69fd80movss x0, [r13+4*rax]
37b69fd87movaps x1, x0
37b69fd8aandps x1, [rip+0xd945bf]
37b69fd91comiss x1, x11
37b69fd95jae 0x37b6a0bd0
37b69fd9bpxor x1, x1
37b69fd9fucomiss x0, x1
37b69fda2jp 0x37b69fdaa
37b69fda4je 0x37b69f174
37b69fdaa
37b69fdaaloc_37b69fdaa:
37b69fdaamov eax, [rsp+240]
37b69fdb1cmp edx, eax
37b69fdb3jl 0x37b69f174
37b69fdb9mov r8, [rsp+216]
37b69fdc1add r8, [rsp+168]
37b69fdc9mov edi, eax
37b69fdcbmovss x1, [r13+4*r8]
37b69fdd2divss x1, x0
37b69fdd6movss [r13+4*r8], x1
37b69fdddcmp edx, eax
37b69fddfjle 0x37b69f174
37b69fde5lea ecx, [rdx-1]
37b69fde8lea rax, [r13+4*r8+4]
37b69fdedsub ecx, edi
37b69fdefadd rcx, r8
37b69fdf2mov r8, [rsp+272]
37b69fdfalea rcx, [r13+4*rcx+8]
37b69fdffnop
37b69fe00
37b69fe00loc_37b69fe00:
37b69fe00movss x0, [rax]
37b69fe04add rax, 4
37b69fe08divss x0, [r13+4*r8]
37b69fe0fmovss [rax-4], x0
37b69fe14cmp rcx, rax
37b69fe17jne 0x37b69fe00
37b69fe19jmp 0x37b69f174
37b69fe1e
37b69fe1e 66 90 f.
37b69fe20
37b69fe20loc_37b69fe20:
37b69fe20mov rax, rdi
37b69fe23lea rdi, [rbx+r9]
37b69fe27lea rdx, [rbp+r9]
37b69fe2cimul rax, rbp
37b69fe30mov [rsp+296], rdi
37b69fe38sub rbp, 1
37b69fe3cadd rax, rsi
37b69fe3fmov esi, r14l
37b69fe42lea rcx, [rbx+rax]
37b69fe46sub esi, r10l
37b69fe49lea rdi, [r13+4*rcx]
37b69fe4elea rcx, [rbx+r11]
37b69fe52mov [rsp+288], rdi
37b69fe5alea r9, [r13+4*rcx]
37b69fe5fmov edi, r10l
37b69fe62mov r10l, 2
37b69fe68jmp 0x37b69f868
37b69fe6d
37b69fe6d 0f 1f 00 ...
37b69fe70
37b69fe70loc_37b69fe70:
37b69fe70mov ebp, [rsi+4*r8]
37b69fe74xor eax, eax
37b69fe76neg edx
37b69fe78lea r9l, [rbx+2]
37b69fe7cmov [rsp+392], r9l
37b69fe84neg ebp
37b69fe86cmp ebp, edi
37b69fe88setne al
37b69fe8bcmp edx, ebx
37b69fe8dje 0x37b6a0968
37b69fe93cmp r9l, ecx
37b69fe96jle 0x37b6a0b58
37b69fe9ccmp ebp, edi
37b69fe9eje 0x37b69eeaa
37b69fea4mov ebx, edi
37b69fea6mov edi, r9l
37b69fea9
37b69fea9loc_37b69fea9:
37b69fea9sub ecx, edi
37b69feabmov [rsp+32], r12
37b69feb0movsxd rax, edi
37b69feb3movsxd rbx, ebx
37b69feb6imul rax, [rsp+144]
37b69febfadd ecx, 1
37b69fec2movsxd rbp, ebp
37b69fec5mov r8, r12
37b69fec8add rax, [rsp+152]
37b69fed0mov [rsp+396], ecx
37b69fed7add rbx, rax
37b69fedamov rcx, [rsp+136]
37b69fee2add rbp, rax
37b69fee5lea rdx, [r13+4*rbp]
37b69feealea r9, [r13+4*rbx]
37b69feefcall sswap_
37b69fef4mov ecx, [r15]
37b69fef7
37b69fef7loc_37b69fef7:
37b69fef7cmp edi, ecx
37b69fef9jg 0x37b69eeaa
37b69feffmov ebx, [rsp+392]
37b69ff06jmp 0x37b69ee80
37b69ff0b
37b69ff0b 0f 1f 44 00 00 ..D..
37b69ff10
37b69ff10loc_37b69ff10:
37b69ff10mov rax, [rsp+664]
37b69ff18mov ecx, [rax]
37b69ff1atest ecx, ecx
37b69ff1cjne 0x37b69ff28
37b69ff1emov rax, [rsp+664]
37b69ff26mov [rax], ebx
37b69ff28
37b69ff28loc_37b69ff28:
37b69ff28mov rax, [rsp+144]
37b69ff30mov rdi, [rsp+152]
37b69ff38mov rdx, [rsp+200]
37b69ff40mov rcx, [rsp+192]
37b69ff48imul rax, rbp
37b69ff4clea rax, [rdi+rax+1]
37b69ff51lea rdi, [rip+0xd943cc]
37b69ff58mov [rsp+32], rdi
37b69ff5dlea r9, [r13+4*rax]
37b69ff62mov r8, rdi
37b69ff65call scopy_
37b69ff6amovsxd rsi, [rsp+372]
37b69ff72mov rbp, rsi
37b69ff75sub ebp, 1
37b69ff78jmp 0x37b69ed30
37b69ff7d
37b69ff7d 0f 1f 00 ...
37b69ff80
37b69ff80loc_37b69ff80:
37b69ff80mov rdx, [rsp+200]
37b69ff88mov rcx, [rsp+136]
37b69ff90lea eax, [rbx-1]
37b69ff93lea r8, [rip+0xd9438a]
37b69ff9aandps x9, [rip+0xd943ae]
37b69ffa2mov [rsp+396], eax
37b69ffa9call isamax_
37b69ffaemov rcx, [rsp+216]
37b69ffb6mov [rsp+368], eax
37b69ffbdcdqe
37b69ffbfmovaps x0, x9
37b69ffc3lea rdx, [rax+rcx]
37b69ffc7movss x10, [r12+4*rdx]
37b69ffcdandps x10, [rip+0xd9437b]
37b69ffd5maxss x0, x10
37b69ffdaucomiss x0, x7
37b69ffddjp 0x37b69ffe5
37b69ffdfje 0x37b69ff10
37b69ffe5
37b69ffe5loc_37b69ffe5:
37b69ffe5movaps x0, x10
37b69ffe9mulss x0, x6
37b69ffedcomiss x0, x9
37b69fff1jbe 0x37b69ec70
37b69fff7mov rcx, [rsp+176]
37b69ffffadd edi, 1
37b6a0002mov rdx, [rsp+184]
37b6a000amovsxd rdi, edi
37b6a000dimul rdi, rcx
37b6a0011sub rsi, rcx
37b6a0014add rsi, rdx
37b6a0017mov [rsp+168], rsi
37b6a001flea rsi, [r12+4*rsi+4]
37b6a0024add rdi, rdx
37b6a0027mov [rsp+208], rsi
37b6a002fmov [rsp+232], rdi
37b6a0037lea rdi, [rsp+368]
37b6a003fmov [rsp+224], rdi
37b6a0047
37b6a0047loc_37b6a0047:
37b6a0047imul rax, [rsp+144]
37b6a0050mov rcx, [rsp+152]
37b6a0058lea rdi, [rip+0xd942c5]
37b6a005fmov [rsp+32], rdi
37b6a0064mov r9, [rsp+208]
37b6a006cmov r8, rdi
37b6a006flea rax, [rcx+rax+1]
37b6a0074mov rcx, [rsp+224]
37b6a007clea rdx, [r13+4*rax]
37b6a0081call scopy_
37b6a0086movsxd rbp, [rsp+368]
37b6a008emov edx, ebx
37b6a0090mov r8, [rsp+632]
37b6a0098mov rcx, [rsp+136]
37b6a00a0sub edx, ebp
37b6a00a2lea edi, [rbp+1]
37b6a00a5mov r14, rbp
37b6a00a8mov [rsp+396], edx
37b6a00afmov rdx, [rsp+168]
37b6a00b7movsxd rdi, edi
37b6a00balea rax, [rdx+rdi]
37b6a00belea rsi, [r12+4*rax]
37b6a00c2mov rax, [rsp+144]
37b6a00camov r9, rsi
37b6a00cdimul rax, rdi
37b6a00d1add rax, [rsp+152]
37b6a00d9add rax, rbp
37b6a00dclea rdx, [r13+4*rax]
37b6a00e1lea rax, [rip+0xd9423c]
37b6a00e8mov [rsp+32], rax
37b6a00edmov [rsp+240], rdx
37b6a00f5call scopy_
37b6a00famov eax, [r15]
37b6a00fdcmp eax, ebx
37b6a00ffjg 0x37b6a0768
37b6a0105
37b6a0105loc_37b6a0105:
37b6a0105cmp r14l, ebx
37b6a0108jne 0x37b6a0428
37b6a010ecmp r14l, 1
37b6a0112jg 0x37b6a08f8
37b6a0118mov [rsp+248], rbp
37b6a0120mov esi, r14l
37b6a0123
37b6a0123loc_37b6a0123:
37b6a0123lea rax, [rip+0xd941fa]
37b6a012amov rcx, [rsp+192]
37b6a0132mov r9, [rsp+200]
37b6a013amov [rsp+380], esi
37b6a0141mov [rsp+32], rax
37b6a0146mov rdx, [rsp+208]
37b6a014emov r8, rax
37b6a0151call scopy_
37b6a0156mov rax, [rsp+608]
37b6a015emovsxd rcx, [rsp+372]
37b6a0166mov ebp, [rax]
37b6a0168mov rax, [rsp+144]
37b6a0170mov [rsp+232], rcx
37b6a0178mov r14, rcx
37b6a017bimul rax, rcx
37b6a017fadd rax, [rsp+152]
37b6a0187add ebp, ecx
37b6a0189sub ebp, [r15]
37b6a018cmov [rsp+208], rax
37b6a0194cmp esi, ecx
37b6a0196je 0x37b69ec93
37b6a019cmovsxd rbp, ebp
37b6a019flea r11l, [rcx-1]
37b6a01a3mov ebx, ecx
37b6a01a5mov r10l, 1
37b6a01abmov [rsp+224], rcx
37b6a01b3imul rbp, [rsp+176]
37b6a01bcadd rbp, [rsp+184]
37b6a01c4
37b6a01c4loc_37b6a01c4:
37b6a01c4mov r9, [rsp+208]
37b6a01ccmov rcx, [rsp+232]
37b6a01d4add rdi, rax
37b6a01d7mov [rsp+280], r10l
37b6a01dfmov r10, [rsp+248]
37b6a01e7mov [rsp+272], rax
37b6a01eflea r8, [rip+0xd9412e]
37b6a01f6lea rdx, [r9+rcx]
37b6a01famov rax, [rsp+632]
37b6a0202mov rcx, [rsp+136]
37b6a020amov [rsp+288], r11l
37b6a0212movss x0, [r13+4*rdx]
37b6a0219lea rdx, [r10+r9]
37b6a021dmov r9, [rsp+240]
37b6a0225movss [r13+4*rdx], x0
37b6a022cmov edx, r11l
37b6a022fmov [rsp+32], rax
37b6a0234sub edx, esi
37b6a0236mov [rsp+396], edx
37b6a023dlea rdx, [r13+4*rdi]
37b6a0242call scopy_
37b6a0247mov r10, [rsp+248]
37b6a024fimul r10, [rsp+144]
37b6a0258lea rcx, [rsp+380]
37b6a0260mov rax, [rsp+152]
37b6a0268lea r8, [rax+r10+1]
37b6a026dmov rax, [rsp+272]
37b6a0275lea r9, [r13+4*r8]
37b6a027alea rdx, [r13+4*rax+4]
37b6a027fmov [rsp+240], rax
37b6a0287lea rax, [rip+0xd94096]
37b6a028emov [rsp+32], rax
37b6a0293mov r8, rax
37b6a0296call scopy_
37b6a029bmov edx, [r15]
37b6a029emovsxd rdi, [rsp+380]
37b6a02a6mov rax, [rsp+240]
37b6a02aesub edx, r14l
37b6a02b1mov rsi, rdi
37b6a02b4lea rcx, [rdi+rax]
37b6a02b8add edx, 1
37b6a02bbadd rax, [rsp+232]
37b6a02c3add rdi, rbp
37b6a02c6mov [rsp+396], edx
37b6a02cdlea rdx, [r13+4*rax]
37b6a02d2mov rax, [rsp+632]
37b6a02dalea r9, [r13+4*rcx]
37b6a02dfmov rcx, [rsp+136]
37b6a02e7mov [rsp+32], rax
37b6a02ecmov r8, rax
37b6a02efcall sswap_
37b6a02f4mov eax, [r15]
37b6a02f7lea r9, [r12+4*rdi]
37b6a02fbadd rbp, [rsp+232]
37b6a0303mov rcx, [rsp+136]
37b6a030blea rdx, [r12+4*rbp]
37b6a030fsub eax, r14l
37b6a0312add eax, 1
37b6a0315mov [rsp+396], eax
37b6a031cmov rax, [rsp+656]
37b6a0324mov [rsp+32], rax
37b6a0329mov r8, rax
37b6a032ccall sswap_
37b6a0331cmp [rsp+280], 1
37b6a0339je 0x37b69ec93
37b6a033fmov rax, [rsp+224]
37b6a0347add rax, [rsp+208]
37b6a034fmov [rsp+272], rax
37b6a0357mov rax, [rsp+608]
37b6a035fmovsxd rdx, [rsp+372]
37b6a0367movsxd r10, [rsp+288]
37b6a036fmovd x8, [rsp+384]
37b6a0379mov ecx, [rax]
37b6a037bmov rbp, rdx
37b6a037e
37b6a037eloc_37b6a037e:
37b6a037emovd x0, esi
37b6a0382mov rax, [rsp+224]
37b6a038amov rsi, [rsp+216]
37b6a0392pxor x3, x3
37b6a0396punpckldq x0, x8
37b6a039bmov r8, [rsp+144]
37b6a03a3add rax, rsi
37b6a03a6psubd x3, x0
37b6a03aamovss x8, [r12+4*rax]
37b6a03b0mov rax, [rsp+168]
37b6a03b8imul r8, r10
37b6a03bcadd r8, [rsp+152]
37b6a03c4add rax, r10
37b6a03c7movss x12, [r12+4*rax]
37b6a03cdlea rax, [rsi+r10]
37b6a03d1movss x1, [r12+4*rax]
37b6a03d7cmp ebx, 2
37b6a03dajg 0x37b6a0980
37b6a03e0
37b6a03e0loc_37b6a03e0:
37b6a03e0mov rax, [rsp+208]
37b6a03e8add r8, r10
37b6a03ebsub ebp, 2
37b6a03eemovss [r13+4*r8], x12
37b6a03f5add rax, r10
37b6a03f8movss [r13+4*rax], x1
37b6a03ffmov rax, [rsp+272]
37b6a0407movss [r13+4*rax], x8
37b6a040emov rax, [rsp+640]
37b6a0416movq [rax+4*rdx-8], x3
37b6a041cjmp 0x37b69ed46
37b6a0421
37b6a0421 0f 1f 80 00 00 00 00 .......
37b6a0428
37b6a0428loc_37b6a0428:
37b6a0428mov rcx, [rsp+136]
37b6a0430mov eax, ebx
37b6a0432mov rdx, rsi
37b6a0435lea r8, [rip+0xd93ee8]
37b6a043csub eax, r14l
37b6a043fmov [rsp+396], eax
37b6a0446call isamax_
37b6a044blea esi, [r14+rax]
37b6a044fmovsxd rax, esi
37b6a0452add rax, [rsp+168]
37b6a045amovss x9, [r12+4*rax]
37b6a0460andps x9, [rip+0xd93ee8]
37b6a0468cmp r14l, 1
37b6a046cjg 0x37b6a0958
37b6a0472
37b6a0472loc_37b6a0472:
37b6a0472movaps x1, x9
37b6a0476mov rax, [rsp+168]
37b6a047emulss x1, x6
37b6a0482add rax, rbp
37b6a0485movss x0, [r12+4*rax]
37b6a048bandps x0, [rip+0xd93ebe]
37b6a0492comiss x1, x0
37b6a0495jbe 0x37b6a0bb0
37b6a049bmov r8l, [rsp+384]
37b6a04a3cmp r8l, esi
37b6a04a6je 0x37b6a0508
37b6a04a8comiss x10, x9
37b6a04acjae 0x37b6a0508
37b6a04aelea rax, [rip+0xd93e6f]
37b6a04b5mov r9, [rsp+200]
37b6a04bdmov rdx, [rsp+208]
37b6a04c5mov [rsp+384], r14l
37b6a04cdmov [rsp+32], rax
37b6a04d2mov r8, rax
37b6a04d5movaps x10, x9
37b6a04d9mov rcx, [rsp+192]
37b6a04e1mov [rsp+368], esi
37b6a04e8call scopy_
37b6a04edmov [rsp+160], esi
37b6a04f4mov ebx, [rsp+372]
37b6a04fbmovsxd rax, esi
37b6a04fejmp 0x37b6a0047
37b6a0503
37b6a0503 0f 1f 44 00 00 ..D..
37b6a0508
37b6a0508loc_37b6a0508:
37b6a0508mov eax, esi
37b6a050amov esi, r14l
37b6a050dlea r11l, [rbx-1]
37b6a0511movsxd r10, ebx
37b6a0514mov r14l, eax
37b6a0517mov rax, [rsp+608]
37b6a051fmov rdx, [rsp+144]
37b6a0527mov [rsp+248], rbp
37b6a052fmov r9, [rsp+152]
37b6a0537mov [rsp+224], r10
37b6a053fmov ecx, [rax]
37b6a0541mov [rsp+380], esi
37b6a0548lea eax, [r11+rcx]
37b6a054csub eax, [r15]
37b6a054fmovsxd rbp, eax
37b6a0552mov rax, rdx
37b6a0555imul rax, r10
37b6a0559lea r10, [r9+rax]
37b6a055dsub rax, rdx
37b6a0560mov [rsp+208], r10
37b6a0568movsxd r10, r11l
37b6a056badd rax, r9
37b6a056emov [rsp+232], r10
37b6a0576cmp r8l, ebx
37b6a0579je 0x37b6a0b20
37b6a057fmov edx, ebx
37b6a0581lea ecx, [r8+1]
37b6a0585mov [rsp+280], r11l
37b6a058dmov r11, [rsp+152]
37b6a0595sub edx, r8l
37b6a0598movsxd rcx, ecx
37b6a059bmov [rsp+296], r10
37b6a05a3mov [rsp+396], edx
37b6a05aamov rdx, [rsp+144]
37b6a05b2mov [rsp+288], rax
37b6a05baimul rdx, rcx
37b6a05beadd rcx, [rsp+208]
37b6a05c6lea r9, [rdx+r11]
37b6a05camov [rsp+160], rdx
37b6a05d2movsxd rdx, r8l
37b6a05d5mov r8, [rsp+632]
37b6a05ddadd rdx, r9
37b6a05e0mov [rsp+32], r8
37b6a05e5lea r9, [r13+4*rdx]
37b6a05ealea rdx, [r13+4*rcx]
37b6a05efmov rcx, [rsp+136]
37b6a05f7lea r8, [rip+0xd93d26]
37b6a05fecall scopy_
37b6a0603mov r10, [rsp+152]
37b6a060bmov rdx, [rsp+160]
37b6a0613lea rcx, [rsp+384]
37b6a061bsub rdx, [rsp+144]
37b6a0623mov rax, [rsp+208]
37b6a062blea r8, [r10+rdx+1]
37b6a0630lea r10, [rip+0xd93ced]
37b6a0637mov [rsp+32], r10
37b6a063clea rdx, [r13+4*rax+4]
37b6a0641lea r9, [r13+4*r8]
37b6a0646mov r8, r10
37b6a0649call scopy_
37b6a064emov edx, [r15]
37b6a0651mov rax, [rsp+208]
37b6a0659movd x8, [rsp+384]
37b6a0663sub edx, ebx
37b6a0665add edx, 1
37b6a0668mov [rsp+396], edx
37b6a066fmovd edx, x8
37b6a0674movsxd r10, edx
37b6a0677mov rdx, [rsp+224]
37b6a067flea rcx, [r10+rax]
37b6a0683mov [rsp+160], r10
37b6a068blea r11, [rdx+rax]
37b6a068fmov rax, [rsp+632]
37b6a0697lea r9, [r13+4*rcx]
37b6a069cmov rcx, [rsp+136]
37b6a06a4lea rdx, [r13+4*r11]
37b6a06a9mov [rsp+272], r11
37b6a06b1mov [rsp+32], rax
37b6a06b6mov r8, rax
37b6a06b9call sswap_
37b6a06bemov eax, [r15]
37b6a06c1sub eax, [rsp+280]
37b6a06c8lea edx, [rax+1]
37b6a06cbmov r10, [rsp+160]
37b6a06d3mov rax, [rsp+656]
37b6a06dbimul rbp, [rsp+176]
37b6a06e4mov [rsp+396], edx
37b6a06ebadd rbp, [rsp+184]
37b6a06f3mov rdx, [rsp+224]
37b6a06fbmov [rsp+32], rax
37b6a0700mov r8, rax
37b6a0703lea rcx, [r10+rbp]
37b6a0707add rdx, rbp
37b6a070alea r9, [r12+4*rcx]
37b6a070emov rcx, [rsp+136]
37b6a0716lea rdx, [r12+4*rdx]
37b6a071acall sswap_
37b6a071fmov r11l, [rsp+280]
37b6a0727mov rax, [rsp+288]
37b6a072fcmp esi, r11l
37b6a0732jne 0x37b6a0b90
37b6a0738mov rax, [rsp+608]
37b6a0740mov [rsp+160], r14l
37b6a0748mov ebp, ebx
37b6a074amov rdx, [rsp+224]
37b6a0752mov r10, [rsp+296]
37b6a075amov ecx, [rax]
37b6a075cjmp 0x37b6a037e
37b6a0761
37b6a0761 0f 1f 80 00 00 00 00 .......
37b6a0768
37b6a0768loc_37b6a0768:
37b6a0768sub eax, ebx
37b6a076aadd ebx, 1
37b6a076dmov [rsp+88], 12
37b6a0776mov r8, [rsp+136]
37b6a077emov [rsp+396], eax
37b6a0785lea rax, [rip+0xd93b98]
37b6a078cmovsxd rbx, ebx
37b6a078fmov rdx, [rsp+192]
37b6a0797mov [rsp+80], rax
37b6a079cmov rax, [rsp+208]
37b6a07a4lea r9, [rip+0xd93b7d]
37b6a07abimul rbx, [rsp+144]
37b6a07b4mov rcx, [rsp+256]
37b6a07bcmov [rsp+72], rax
37b6a07c1mov rax, [rsp+264]
37b6a07c9mov [rsp+64], rax
37b6a07cemov rax, [rsp+656]
37b6a07d6mov [rsp+56], rax
37b6a07dbmov rax, [rsp+232]
37b6a07e3add rax, rbp
37b6a07e6lea rax, [r12+4*rax]
37b6a07eamov [rsp+48], rax
37b6a07efmov rax, [rsp+632]
37b6a07f7mov [rsp+40], rax
37b6a07fcmov rax, [rsp+152]
37b6a0804lea rax, [rax+rbx+1]
37b6a0809lea rax, [r13+4*rax]
37b6a080emov [rsp+32], rax
37b6a0813call sgemv_
37b6a0818mov ebx, [rsp+372]
37b6a081fjmp 0x37b6a0105
37b6a0824
37b6a0824 0f 1f 40 00 ..@.
37b6a0828
37b6a0828loc_37b6a0828:
37b6a0828sub eax, ebx
37b6a082amovsxd rdx, ebx
37b6a082dadd ebx, 1
37b6a0830mov [rsp+88], 12
37b6a0839mov [rsp+396], eax
37b6a0840lea rax, [rip+0xd93add]
37b6a0847movsxd rbx, ebx
37b6a084amov r8, [rsp+136]
37b6a0852mov [rsp+80], rax
37b6a0857mov rax, [rsp+200]
37b6a085flea r9, [rip+0xd93ac2]
37b6a0866imul rbx, [rsp+144]
37b6a086fmov rcx, [rsp+256]
37b6a0877mov [rsp+72], rax
37b6a087cmov rax, [rsp+264]
37b6a0884mov [rsp+64], rax
37b6a0889mov rax, [rsp+656]
37b6a0891mov [rsp+56], rax
37b6a0896mov rax, [rsp+176]
37b6a089eadd rax, rsi
37b6a08a1add rax, [rsp+184]
37b6a08a9add rax, rdx
37b6a08acmov rdx, [rsp+192]
37b6a08b4lea rax, [r12+4*rax]
37b6a08b8mov [rsp+48], rax
37b6a08bdmov rax, [rsp+632]
37b6a08c5mov [rsp+40], rax
37b6a08camov rax, [rsp+152]
37b6a08d2lea rax, [rax+rbx+1]
37b6a08d7lea rax, [r13+4*rax]
37b6a08dcmov [rsp+32], rax
37b6a08e1call sgemv_
37b6a08e6mov ebx, [rsp+372]
37b6a08edjmp 0x37b69ec47
37b6a08f2
37b6a08f2 66 0f 1f 44 00 00 f..D..
37b6a08f8
37b6a08f8loc_37b6a08f8:
37b6a08f8pxor x8, x8
37b6a08fd
37b6a08fdloc_37b6a08fd:
37b6a08fdmov rdx, [rsp+208]
37b6a0905mov rcx, [rsp+136]
37b6a090dlea eax, [r14-1]
37b6a0911lea r8, [rip+0xd93a0c]
37b6a0918mov [rsp+396], eax
37b6a091fcall isamax_
37b6a0924mov esi, eax
37b6a0926cdqe
37b6a0928add rax, [rsp+168]
37b6a0930movss x9, [r12+4*rax]
37b6a0936andps x9, [rip+0xd93a12]
37b6a093ecomiss x9, x8
37b6a0942maxss x9, x8
37b6a0947cmovbe esi, [rsp+160]
37b6a094fjmp 0x37b6a0472
37b6a0954
37b6a0954 0f 1f 40 00 ..@.
37b6a0958
37b6a0958loc_37b6a0958:
37b6a0958mov [rsp+160], esi
37b6a095fmovaps x8, x9
37b6a0963jmp 0x37b6a08fd
37b6a0965
37b6a0965 0f 1f 00 ...
37b6a0968
37b6a0968loc_37b6a0968:
37b6a0968mov ebx, edi
37b6a096amov edi, r9l
37b6a096d
37b6a096dloc_37b6a096d:
37b6a096dtest eax, eax
37b6a096fjne 0x37b69fea9
37b6a0975jmp 0x37b69fef7
37b6a097a
37b6a097a 66 0f 1f 44 00 00 f..D..
37b6a0980
37b6a0980loc_37b6a0980:
37b6a0980movaps x5, x8
37b6a0984movaps x4, x12
37b6a0988lea r11, [r13+4*r8]
37b6a098dsub ebx, 1
37b6a0990divss x5, x1
37b6a0994movss x2, [rip+0xd939c8]
37b6a099cmov rax, [rsp+168]
37b6a09a4lea rsi, [r12+4*rax]
37b6a09a8mov rax, [rsp+216]
37b6a09b0lea rdi, [r12+4*rax]
37b6a09b4mov rax, [rsp+208]
37b6a09bclea r9, [r13+4*rax]
37b6a09c1mov eax, 1
37b6a09c6divss x4, x1
37b6a09camovaps x10, x5
37b6a09cemulss x10, x4
37b6a09d3subss x10, [rip+0xd93988]
37b6a09dcdivss x2, x10
37b6a09e1nop [rax]
37b6a09e5nop [rax+rax]
37b6a09f0
37b6a09f0loc_37b6a09f0:
37b6a09f0movss x9, [rsi+4*rax]
37b6a09f6movss x0, [rdi+4*rax]
37b6a09fbmovaps x10, x9
37b6a09ffmulss x10, x5
37b6a0a04subss x10, x0
37b6a0a09mulss x0, x4
37b6a0a0dsubss x0, x9
37b6a0a12divss x10, x1
37b6a0a17divss x0, x1
37b6a0a1bmulss x10, x2
37b6a0a20movss [r11+4*rax], x10
37b6a0a26mulss x0, x2
37b6a0a2amovss [r9+4*rax], x0
37b6a0a30add rax, 1
37b6a0a34cmp rax, rbx
37b6a0a37jne 0x37b6a09f0
37b6a0a39jmp 0x37b6a03e0
37b6a0a3e
37b6a0a3e 66 90 f.
37b6a0a40
37b6a0a40loc_37b6a0a40:
37b6a0a40xor eax, eax
37b6a0a42mov ebp, 1
37b6a0a47
37b6a0a47loc_37b6a0a47:
37b6a0a47sub ecx, edi
37b6a0a49mov [rsp+32], r12
37b6a0a4emovsxd rdx, edx
37b6a0a51add ecx, 1
37b6a0a54mov [rsp+168], eax
37b6a0a5bmov [rsp+396], ecx
37b6a0a62movsxd rcx, edi
37b6a0a65imul rcx, [rsp+144]
37b6a0a6eadd rcx, [rsp+152]
37b6a0a76add r8, rcx
37b6a0a79add rdx, rcx
37b6a0a7cmov rcx, [rsp+136]
37b6a0a84lea r9, [r13+4*r8]
37b6a0a89lea rdx, [r13+4*rdx]
37b6a0a8emov r8, r12
37b6a0a91call sswap_
37b6a0a96mov ecx, [r15]
37b6a0a99mov eax, [rsp+168]
37b6a0aa0jmp 0x37b6a096d
37b6a0aa5
37b6a0aa5 0f 1f 00 ...
37b6a0aa8
37b6a0aa8loc_37b6a0aa8:
37b6a0aa8mov r11, [rsp+152]
37b6a0ab0mov rdx, [rsp+304]
37b6a0ab8movsxd r10, edi
37b6a0abbadd rdx, [rsp+144]
37b6a0ac3add r11, rdx
37b6a0ac6cmp r14l, [rsp+240]
37b6a0aceje 0x37b69f9a0
37b6a0ad4mov rax, [rsp+216]
37b6a0adcmov rcx, [rsp+168]
37b6a0ae4mov r10l, 2
37b6a0aealea rdx, [rax+rcx]
37b6a0aeelea rax, [rbx+r11]
37b6a0af2lea rax, [r13+4*rax]
37b6a0af7lea rcx, [rsp+376]
37b6a0affmov [rsp+288], rax
37b6a0b07mov r9, rax
37b6a0b0amov rax, r11
37b6a0b0dmov [rsp+192], rcx
37b6a0b15jmp 0x37b69f868
37b6a0b1a
37b6a0b1a 66 0f 1f 44 00 00 f..D..
37b6a0b20
37b6a0b20loc_37b6a0b20:
37b6a0b20cmp esi, r11l
37b6a0b23jne 0x37b6a0b68
37b6a0b25mov rdx, [rsp+224]
37b6a0b2dmov rax, [rsp+208]
37b6a0b35mov ebp, ebx
37b6a0b37movd x8, ebx
37b6a0b3cmov [rsp+160], r14l
37b6a0b44add rax, rdx
37b6a0b47mov [rsp+272], rax
37b6a0b4fjmp 0x37b6a037e
37b6a0b54
37b6a0b54 0f 1f 40 00 ..@.
37b6a0b58
37b6a0b58loc_37b6a0b58:
37b6a0b58mov ebx, edi
37b6a0b5amov edi, r9l
37b6a0b5djmp 0x37b6a0a47
37b6a0b62
37b6a0b62 66 0f 1f 44 00 00 f..D..
37b6a0b68
37b6a0b68loc_37b6a0b68:
37b6a0b68imul rbp, [rsp+176]
37b6a0b71mov [rsp+160], r14l
37b6a0b79mov r10l, 2
37b6a0b7fmov r14l, r11l
37b6a0b82add rbp, [rsp+184]
37b6a0b8ajmp 0x37b6a01c4
37b6a0b8f
37b6a0b8f 90 .
37b6a0b90
37b6a0b90loc_37b6a0b90:
37b6a0b90mov [rsp+160], r14l
37b6a0b98mov r10l, 2
37b6a0b9emov r14l, r11l
37b6a0ba1jmp 0x37b6a01c4
37b6a0ba6
37b6a0ba6 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b6a0bb0
37b6a0bb0loc_37b6a0bb0:
37b6a0bb0mov eax, esi
37b6a0bb2mov [rsp+248], rbp
37b6a0bbamov esi, r14l
37b6a0bbdmov [rsp+160], eax
37b6a0bc4jmp 0x37b6a0123
37b6a0bc9
37b6a0bc9 0f 1f 80 00 00 00 00 .......
37b6a0bd0
37b6a0bd0loc_37b6a0bd0:
37b6a0bd0movss x1, [rip+0xd9378c]
37b6a0bd8mov rax, [rsp+168]
37b6a0be0sub edx, edi
37b6a0be2lea r9, [rip+0xd9373b]
37b6a0be9add rax, [rsp+216]
37b6a0bf1mov rcx, [rsp+136]
37b6a0bf9mov [rsp+396], edx
37b6a0c00lea rdx, [rsp+388]
37b6a0c08divss x1, x0
37b6a0c0clea r8, [r13+4*rax]
37b6a0c11movss [rsp+388], x1
37b6a0c1acall sscal_
37b6a0c1fmov edx, [r15]
37b6a0c22jmp 0x37b69f174
37b6a0c27
37b6a0c27loc_37b6a0c27:
37b6a0c27lea rdx, [rcx+1]
37b6a0c2bmovss x1, [r13+4*rdx]
37b6a0c32divss x1, x0
37b6a0c36movss [r13+4*rdx], x1
37b6a0c3dcmp eax, 2
37b6a0c40je 0x37b69ed30
37b6a0c46sub eax, 3
37b6a0c49lea rdx, [r13+4*rcx+8]
37b6a0c4eadd rax, rcx
37b6a0c51lea rax, [r13+4*rax+12]
37b6a0c56nop [rax+rax]
37b6a0c60
37b6a0c60loc_37b6a0c60:
37b6a0c60movss x0, [rdx]
37b6a0c64add rdx, 4
37b6a0c68divss x0, [r13+4*r8]
37b6a0c6fmovss [rdx-4], x0
37b6a0c74cmp rdx, rax
37b6a0c77jne 0x37b6a0c60
37b6a0c79jmp 0x37b69ed30
37b6a0c7e
37b6a0c7e 66 90 f.
37b6a0c80
37b6a0c80loc_37b6a0c80:
37b6a0c80mov eax, [r15]
37b6a0c83jmp 0x37b69f12e
37b6a0c88
37b6a0c88 0f 1f 84 00 00 00 00 00 ........
37b6a0c90
37b6a0c90loc_37b6a0c90:
37b6a0c90movss x1, [rip+0xd936cc]
37b6a0c98lea r8, [r13+4*rcx+4]
37b6a0c9dmov rcx, [rsp+136]
37b6a0ca5lea rdx, [rsp+388]
37b6a0cadlea r9, [rip+0xd93670]
37b6a0cb4mov [rsp+396], ebp
37b6a0cbbdivss x1, x0
37b6a0cbfmovss [rsp+388], x1
37b6a0cc8call sscal_
37b6a0ccdmov ebx, [rsp+380]
37b6a0cd4jmp 0x37b69ed30
37b6a0cd9
37b6a0cd9 0f 1f 80 00 00 00 00 .......
37b6a0ce0
37b6a0ce0loc_37b6a0ce0:
37b6a0ce0mov rsi, [rsp+272]
37b6a0ce8mov eax, [r15]
37b6a0cebmov r14l, [rsp+380]
37b6a0cf3lea rsi, [r13+4*rsi]
37b6a0cf8mov [rsp+280], rsi
37b6a0d00mov rsi, [rsp+224]
37b6a0d08lea rsi, [r12+4*rsi]
37b6a0d0cmov [rsp+232], rsi
37b6a0d14jmp 0x37b69f131
37b6a0d19
37b6a0d19loc_37b6a0d19:
37b6a0d19lea rax, [rsp+372]
37b6a0d21xor edx, edx
37b6a0d23mov [rsp+192], rax
37b6a0d2blea rax, [rsp+396]
37b6a0d33mov [rsp+136], rax
37b6a0d3blea rax, [rip+0xd935ea]
37b6a0d42mov [rsp+256], rax
37b6a0d4alea rax, [rip+0xd935e7]
37b6a0d51mov [rsp+264], rax
37b6a0d59jmp 0x37b69ed76
37b69ea40
37b69ea40slasyf_rook_:
37b69ea40push r15
37b69ea42push r14
37b69ea44push r13
37b69ea46push r12
37b69ea48push rbp
37b69ea49push rdi
37b69ea4apush rsi
37b69ea4bpush rbx
37b69ea4csub rsp, 520
37b69ea53movups [rsp+400], x6
37b69ea5bmovups [rsp+416], x7
37b69ea63movups [rsp+432], x8
37b69ea6cmovups [rsp+448], x9
37b69ea75movups [rsp+464], x10
37b69ea7emovups [rsp+480], x11
37b69ea87movups [rsp+496], x12
37b69ea90mov rax, [rsp+632]
37b69ea98mov r13, [rsp+624]
37b69eaa0mov r12, [rsp+648]
37b69eaa8movsxd rdi, [rax]
37b69eaabxor eax, eax
37b69eaadtest rdi, rdi
37b69eab0mov rbx, rcx
37b69eab3mov r15, rdx
37b69eab6mov edx, 1
37b69eabbcmovns rax, rdi
37b69eabflea rcx, [rip+0xd9585a]
37b69eac6mov [rsp+608], r8
37b69eacemov r14, r9
37b69ead1mov [rsp+144], rax
37b69ead9not rax
37b69eadcmov [rsp+152], rax
37b69eae4mov rax, [rsp+656]
37b69eaecmovsxd rdi, [rax]
37b69eaefxor eax, eax
37b69eaf1test rdi, rdi
37b69eaf4cmovns rax, rdi
37b69eaf8mov [rsp+176], rax
37b69eb00not rax
37b69eb03mov [rsp+184], rax
37b69eb0bmov rax, [rsp+664]
37b69eb13mov [rax], 0
37b69eb19call slamch_
37b69eb1emov r9l, 1
37b69eb24mov r8l, 1
37b69eb2amov rcx, rbx
37b69eb2dlea rdx, [rip+0xd957ed]
37b69eb34movaps x11, x0
37b69eb38call lsame_
37b69eb3dtest eax, eax
37b69eb3fje 0x37b69ef10
37b69eb45mov rax, [rsp+608]
37b69eb4dmov ebp, [r15]
37b69eb50mov edi, [rax]
37b69eb52mov eax, ebp
37b69eb54mov [rsp+372], ebp
37b69eb5bsub eax, edi
37b69eb5dadd eax, 1
37b69eb60cmp ebp, eax
37b69eb62jg 0x37b69eb6c
37b69eb64cmp ebp, edi
37b69eb66jg 0x37b6a0d19
37b69eb6c
37b69eb6cloc_37b69eb6c:
37b69eb6clea rax, [rsp+372]
37b69eb74mov [rsp+616], r14
37b69eb7cmov edx, ebp
37b69eb7epxor x7, x7
37b69eb82mov [rsp+192], rax
37b69eb8alea rax, [rsp+396]
37b69eb92movss x6, [rip+0xd957c6]
37b69eb9amov [rsp+136], rax
37b69eba2lea rax, [rip+0xd95783]
37b69eba9mov [rsp+256], rax
37b69ebb1lea rax, [rip+0xd95780]
37b69ebb8mov [rsp+264], rax
37b69ebc0
37b69ebc0loc_37b69ebc0:
37b69ebc0test ebp, ebp
37b69ebc2jle 0x37b69ed6c
37b69ebc8movsxd rsi, edi
37b69ebcbmov rax, [rsp+184]
37b69ebd3imul rsi, [rsp+176]
37b69ebdcmov [rsp+384], ebp
37b69ebe3movsxd rbp, ebp
37b69ebe6mov rcx, [rsp+192]
37b69ebeeimul rbp, [rsp+144]
37b69ebf7add rax, rsi
37b69ebfalea r9, [r12+4*rax+4]
37b69ebffmov [rsp+216], rax
37b69ec07mov rax, [rsp+152]
37b69ec0fmov [rsp+200], r9
37b69ec17lea rax, [rax+rbp+1]
37b69ec1clea rdx, [r13+4*rax]
37b69ec21lea rax, [rip+0xd956fc]
37b69ec28mov [rsp+32], rax
37b69ec2dmov r8, rax
37b69ec30call scopy_
37b69ec35mov eax, [r15]
37b69ec38mov ebx, [rsp+372]
37b69ec3fcmp eax, ebx
37b69ec41jg 0x37b6a0828
37b69ec47
37b69ec47loc_37b69ec47:
37b69ec47mov rax, [rsp+216]
37b69ec4fmovsxd rbp, ebx
37b69ec52add rax, rbp
37b69ec55movss x9, [r12+4*rax]
37b69ec5bcmp ebx, 1
37b69ec5ejg 0x37b69ff80
37b69ec64ucomiss x9, x7
37b69ec68jp 0x37b69ec70
37b69ec6aje 0x37b69ff10
37b69ec70
37b69ec70loc_37b69ec70:
37b69ec70mov rax, [rsp+144]
37b69ec78mov [rsp+380], ebx
37b69ec7fimul rax, rbp
37b69ec83add rax, [rsp+152]
37b69ec8bmov [rsp+208], rax
37b69ec93
37b69ec93loc_37b69ec93:
37b69ec93lea rax, [rip+0xd9568a]
37b69ec9amov rdx, [rsp+200]
37b69eca2mov rcx, [rsp+192]
37b69ecaalea r8, [rip+0xd95673]
37b69ecb1mov [rsp+32], rax
37b69ecb6mov rax, [rsp+208]
37b69ecbelea r9, [r13+4*rax+4]
37b69ecc3call scopy_
37b69ecc8movsxd rsi, [rsp+372]
37b69ecd0mov ebx, [rsp+380]
37b69ecd7mov rax, rsi
37b69ecdalea ebp, [rsi-1]
37b69ecddcmp esi, 1
37b69ece0jle 0x37b69ed30
37b69ece2mov rcx, [rsp+144]
37b69eceaimul rcx, rsi
37b69eceeadd rcx, [rsp+152]
37b69ecf6lea r8, [rcx+rsi]
37b69ecfamovss x0, [r13+4*r8]
37b69ed01movaps x1, x0
37b69ed04andps x1, [rip+0xd95645]
37b69ed0bcomiss x1, x11
37b69ed0fjae 0x37b6a0c90
37b69ed15pxor x1, x1
37b69ed19ucomiss x0, x1
37b69ed1cjp 0x37b6a0c27
37b69ed22jne 0x37b6a0c27
37b69ed28nop [rax+rax]
37b69ed30
37b69ed30loc_37b69ed30:
37b69ed30mov rax, [rsp+640]
37b69ed38mov [rax+4*rsi-4], ebx
37b69ed3cmov rax, [rsp+608]
37b69ed44mov ecx, [rax]
37b69ed46
37b69ed46loc_37b69ed46:
37b69ed46mov edx, [r15]
37b69ed49lea edi, [rcx+rbp]
37b69ed4cmov [rsp+372], ebp
37b69ed53mov eax, edx
37b69ed55sub edi, edx
37b69ed57sub eax, ecx
37b69ed59add eax, 1
37b69ed5ccmp eax, ebp
37b69ed5ejl 0x37b69ebc0
37b69ed64cmp ecx, edx
37b69ed66jge 0x37b69ebc0
37b69ed6c
37b69ed6cloc_37b69ed6c:
37b69ed6cmov r14, [rsp+616]
37b69ed74sub edx, ebp
37b69ed76
37b69ed76loc_37b69ed76:
37b69ed76mov rax, [rsp+632]
37b69ed7eadd edi, 1
37b69ed81mov [rsp+396], edx
37b69ed88lea edx, [rbp+1]
37b69ed8bmovsxd rdi, edi
37b69ed8emovsxd rdx, edx
37b69ed91mov [rsp+88], r13
37b69ed96mov r9, [rsp+192]
37b69ed9emov [rsp+96], rax
37b69eda3mov rax, [rsp+264]
37b69edablea rcx, [rip+0xd95593]
37b69edb2lea r8, [rip+0xd95583]
37b69edb9imul rdi, [rsp+176]
37b69edc2mov [rsp+120], 9
37b69edcbimul rdx, [rsp+144]
37b69edd4mov [rsp+80], rax
37b69edd9mov rax, [rsp+656]
37b69ede1mov [rsp+112], 12
37b69edeamov [rsp+104], 5
37b69edf3mov [rsp+72], rax
37b69edf8mov rax, [rsp+184]
37b69ee00lea rax, [rax+rdi+1]
37b69ee05lea rax, [r12+4*rax]
37b69ee09mov [rsp+64], rax
37b69ee0emov rax, [rsp+632]
37b69ee16mov [rsp+56], rax
37b69ee1bmov rax, [rsp+152]
37b69ee23lea rax, [rax+rdx+1]
37b69ee28mov rdx, [rsp+256]
37b69ee30lea rax, [r13+4*rax]
37b69ee35mov [rsp+48], rax
37b69ee3alea rax, [rip+0xd954e7]
37b69ee41mov [rsp+40], rax
37b69ee46mov rax, [rsp+136]
37b69ee4emov [rsp+32], rax
37b69ee53call sgemmtr_
37b69ee58mov esi, [rsp+372]
37b69ee5fmov eax, [r15]
37b69ee62mov r12, [rsp+632]
37b69ee6amov [rsp+160], esi
37b69ee71lea ebx, [rsi+1]
37b69ee74mov ecx, eax
37b69ee76mov rsi, [rsp+640]
37b69ee7enop
37b69ee80
37b69ee80loc_37b69ee80:
37b69ee80movsxd r8, ebx
37b69ee83lea edi, [rbx+1]
37b69ee86mov edx, [rsi+4*r8-4]
37b69ee8btest edx, edx
37b69ee8djs 0x37b69fe70
37b69ee93mov [rsp+392], edi
37b69ee9acmp edx, ebx
37b69ee9cje 0x37b69fef7
37b69eea2cmp ecx, edi
37b69eea4jge 0x37b6a0a40
37b69eeaa
37b69eeaaloc_37b69eeaa:
37b69eeaamov esi, [rsp+160]
37b69eeb1mov eax, ecx
37b69eeb3sub eax, esi
37b69eeb5mov ebx, eax
37b69eeb7
37b69eeb7loc_37b69eeb7:
37b69eeb7mov [r14], ebx
37b69eebamovups x6, [rsp+400]
37b69eec2movups x7, [rsp+416]
37b69eecamovups x8, [rsp+432]
37b69eed3movups x9, [rsp+448]
37b69eedcmovups x10, [rsp+464]
37b69eee5movups x11, [rsp+480]
37b69eeeemovups x12, [rsp+496]
37b69eef7add rsp, 520
37b69eefepop rbx
37b69eeffpop rsi
37b69ef00pop rdi
37b69ef01pop rbp
37b69ef02pop r12
37b69ef04pop r13
37b69ef06pop r14
37b69ef08pop r15
37b69ef0aret
37b69ef0b
37b69ef0b 0f 1f 44 00 00 ..D..
37b69ef10
37b69ef10loc_37b69ef10:
37b69ef10lea rax, [rsp+396]
37b69ef18mov ebp, [r15]
37b69ef1bmov [rsp+616], r14
37b69ef23mov edi, 1
37b69ef28mov [rsp+136], rax
37b69ef30lea rax, [rip+0xd953f5]
37b69ef37movss x7, [rip+0xd95421]
37b69ef3fpxor x6, x6
37b69ef43mov [rsp+256], rax
37b69ef4blea rax, [rip+0xd953e6]
37b69ef52mov edx, ebp
37b69ef54mov [rsp+264], rax
37b69ef5clea rax, [rsp+392]
37b69ef64mov [rsp+336], rax
37b69ef6cnop [rax]
37b69ef70
37b69ef70loc_37b69ef70:
37b69ef70mov rax, [rsp+608]
37b69ef78mov [rsp+372], edi
37b69ef7fmov eax, [rax]
37b69ef81cmp eax, edi
37b69ef83jg 0x37b69ef8d
37b69ef85cmp eax, edx
37b69ef87jl 0x37b69fba0
37b69ef8d
37b69ef8dloc_37b69ef8d:
37b69ef8dcmp edi, edx
37b69ef8fjg 0x37b69fba0
37b69ef95mov rax, [rsp+144]
37b69ef9dmovsxd rbp, edi
37b69efa0sub edx, edi
37b69efa2mov rsi, [rsp+152]
37b69efaamov rcx, [rsp+184]
37b69efb2add edx, 1
37b69efb5lea r14, [rbp-1]
37b69efb9mov [rsp+312], rbp
37b69efc1imul rax, rbp
37b69efc5mov [rsp+396], edx
37b69efccmov [rsp+208], r14
37b69efd4mov [rsp+384], edi
37b69efdbmov [rsp+304], rax
37b69efe3add rax, rsi
37b69efe6mov rsi, [rsp+176]
37b69efeemov [rsp+168], rax
37b69eff6add rax, rbp
37b69eff9imul rsi, rbp
37b69effdmov [rsp+272], rax
37b69f005lea rax, [r13+4*rax]
37b69f00amov rdx, rax
37b69f00dmov [rsp+280], rax
37b69f015lea rbx, [rsi+rcx]
37b69f019lea rcx, [rbx+rbp]
37b69f01dmov [rsp+248], rbx
37b69f025mov [rsp+224], rcx
37b69f02dlea rbx, [r12+4*rcx]
37b69f031lea rcx, [rip+0xd952ec]
37b69f038mov [rsp+32], rcx
37b69f03dmov r8, rcx
37b69f040mov r9, rbx
37b69f043mov rcx, [rsp+136]
37b69f04bmov [rsp+232], rbx
37b69f053call scopy_
37b69f058cmp edi, 1
37b69f05bjle 0x37b69f0f8
37b69f061mov eax, [r15]
37b69f064mov [rsp+72], rbx
37b69f069lea rdx, [rip+0xd952b4]
37b69f070lea r9, [rip+0xd952b1]
37b69f077mov rbx, [rsp+264]
37b69f07fmov [rsp+80], rdx
37b69f084sub eax, edi
37b69f086mov r8, [rsp+136]
37b69f08emov [rsp+88], 12
37b69f097add eax, 1
37b69f09amov [rsp+64], rbx
37b69f09fmov rbx, [rsp+656]
37b69f0a7mov [rsp+392], eax
37b69f0aelea eax, [rdi-1]
37b69f0b1mov rcx, [rsp+256]
37b69f0b9mov [rsp+396], eax
37b69f0c0lea rax, [4*r14]
37b69f0c8mov [rsp+56], rbx
37b69f0cdmov rbx, [rsp+632]
37b69f0d5lea rdx, [r12+rax]
37b69f0d9add rax, r13
37b69f0dcmov [rsp+48], rdx
37b69f0e1mov rdx, [rsp+336]
37b69f0e9mov [rsp+40], rbx
37b69f0eemov [rsp+32], rax
37b69f0f3call sgemv_
37b69f0f8
37b69f0f8loc_37b69f0f8:
37b69f0f8mov rax, [rsp+224]
37b69f100lea ebx, [rdi+1]
37b69f103mov [rsp+240], ebx
37b69f10amovsxd rbx, ebx
37b69f10dmovss x8, [r12+4*rax]
37b69f113mov eax, [r15]
37b69f116mov [rsp+216], rbx
37b69f11ecmp eax, edi
37b69f120jg 0x37b69f1a0
37b69f122ucomiss x8, x6
37b69f126jp 0x37b69f12e
37b69f128je 0x37b69f220
37b69f12e
37b69f12eloc_37b69f12e:
37b69f12emov r14l, edi
37b69f131
37b69f131loc_37b69f131:
37b69f131sub eax, edi
37b69f133mov rdx, [rsp+232]
37b69f13bmov r9, [rsp+280]
37b69f143add eax, 1
37b69f146mov rcx, [rsp+136]
37b69f14emov [rsp+396], eax
37b69f155lea rax, [rip+0xd951c8]
37b69f15cmov [rsp+32], rax
37b69f161mov r8, rax
37b69f164call scopy_
37b69f169mov edx, [r15]
37b69f16ccmp edx, edi
37b69f16ejg 0x37b69fd78
37b69f174
37b69f174loc_37b69f174:
37b69f174mov edi, [rsp+240]
37b69f17bnop [rax+rax]
37b69f180
37b69f180loc_37b69f180:
37b69f180mov rax, [rsp+640]
37b69f188mov rsi, [rsp+208]
37b69f190mov [rax+4*rsi], r14l
37b69f194jmp 0x37b69ef70
37b69f199
37b69f199 0f 1f 80 00 00 00 00 .......
37b69f1a0
37b69f1a0loc_37b69f1a0:
37b69f1a0sub eax, edi
37b69f1a2mov rbx, [rsp+216]
37b69f1aamov rcx, [rsp+136]
37b69f1b2lea r8, [rip+0xd9516b]
37b69f1b9mov [rsp+396], eax
37b69f1c0mov rax, [rsp+248]
37b69f1c8andps x8, [rip+0xd95180]
37b69f1d0lea r9, [rax+rbx]
37b69f1d4lea rdx, [r12+4*r9]
37b69f1d8mov [rsp+192], r9
37b69f1e0call isamax_
37b69f1e5movaps x0, x8
37b69f1e9mov r9, [rsp+192]
37b69f1f1lea r14l, [rax+rdi]
37b69f1f5mov rax, [rsp+248]
37b69f1fdmovsxd rbx, r14l
37b69f200add rax, rbx
37b69f203movss x9, [r12+4*rax]
37b69f209andps x9, [rip+0xd9513f]
37b69f211maxss x0, x9
37b69f216ucomiss x0, x6
37b69f219jp 0x37b69f280
37b69f21bjne 0x37b69f280
37b69f21dmov eax, [r15]
37b69f220
37b69f220loc_37b69f220:
37b69f220mov rsi, [rsp+664]
37b69f228mov edx, [rsi]
37b69f22atest edx, edx
37b69f22cjne 0x37b69f230
37b69f22emov [rsi], edi
37b69f230
37b69f230loc_37b69f230:
37b69f230sub eax, edi
37b69f232mov rdx, [rsp+232]
37b69f23amov r14l, edi
37b69f23dmov r9, [rsp+280]
37b69f245add eax, 1
37b69f248mov rcx, [rsp+136]
37b69f250mov [rsp+396], eax
37b69f257lea rax, [rip+0xd950c6]
37b69f25emov [rsp+32], rax
37b69f263mov r8, rax
37b69f266call scopy_
37b69f26bmov edi, [rsp+240]
37b69f272mov edx, [r15]
37b69f275jmp 0x37b69f180
37b69f27a
37b69f27a 66 0f 1f 44 00 00 f..D..
37b69f280
37b69f280loc_37b69f280:
37b69f280movaps x0, x9
37b69f284mulss x0, x7
37b69f288comiss x0, x8
37b69f28cjbe 0x37b6a0c80
37b69f292mov rax, [rsp+184]
37b69f29aadd rsi, [rsp+176]
37b69f2a2mov [rsp+352], r9
37b69f2aamov [rsp+360], rbp
37b69f2b2lea rcx, [rsi+rax]
37b69f2b6lea rax, [rcx+rbp]
37b69f2bamov [rsp+200], rcx
37b69f2c2lea rax, [r12+4*rax]
37b69f2c6mov [rsp+192], rax
37b69f2celea rax, [r13+4*rbp-4]
37b69f2d3mov [rsp+344], rax
37b69f2dbmov eax, [rsp+160]
37b69f2e2mov [rsp+332], eax
37b69f2e9lea eax, [rdi-1]
37b69f2ecmov [rsp+328], eax
37b69f2f3
37b69f2f3loc_37b69f2f3:
37b69f2f3mov rax, [rsp+168]
37b69f2fbmov r9, [rsp+192]
37b69f303mov ebp, r14l
37b69f306mov r8, [rsp+632]
37b69f30emov rcx, [rsp+136]
37b69f316sub ebp, edi
37b69f318add rax, rbx
37b69f31bmov [rsp+396], ebp
37b69f322lea rdx, [r13+4*rax]
37b69f327mov [rsp+296], rax
37b69f32flea rax, [rip+0xd94fee]
37b69f336mov [rsp+32], rax
37b69f33bmov [rsp+288], rdx
37b69f343call scopy_
37b69f348mov esi, [r15]
37b69f34bmov rdx, [rsp+144]
37b69f353mov rcx, [rsp+136]
37b69f35bsub esi, r14l
37b69f35eimul rdx, rbx
37b69f362lea eax, [rsi+1]
37b69f365mov rsi, [rsp+200]
37b69f36dmov [rsp+396], eax
37b69f374mov rax, [rsp+152]
37b69f37cadd rsi, rbx
37b69f37fadd rax, rdx
37b69f382lea r9, [r12+4*rsi]
37b69f386add rax, rbx
37b69f389lea rdx, [r13+4*rax]
37b69f38elea rax, [rip+0xd94f8f]
37b69f395mov [rsp+32], rax
37b69f39amov r8, rax
37b69f39dmov [rsp+320], rdx
37b69f3a5call scopy_
37b69f3aacmp edi, 1
37b69f3adjle 0x37b69f454
37b69f3b3mov edx, [r15]
37b69f3b6mov r8, [rsp+136]
37b69f3bemov [rsp+88], 12
37b69f3c7lea r9, [rip+0xd94f5a]
37b69f3cemov rcx, [rsp+256]
37b69f3d6sub edx, edi
37b69f3d8lea eax, [rdx+1]
37b69f3dbmov edx, [rsp+328]
37b69f3e2mov [rsp+392], eax
37b69f3e9lea rax, [rip+0xd94f34]
37b69f3f0mov [rsp+80], rax
37b69f3f5mov rax, [rsp+192]
37b69f3fdmov [rsp+396], edx
37b69f404mov rdx, [rsp+336]
37b69f40cmov [rsp+72], rax
37b69f411mov rax, [rsp+264]
37b69f419mov [rsp+64], rax
37b69f41emov rax, [rsp+656]
37b69f426mov [rsp+56], rax
37b69f42blea rax, [r12+4*rbx-4]
37b69f430mov [rsp+48], rax
37b69f435mov rax, [rsp+632]
37b69f43dmov [rsp+40], rax
37b69f442mov rax, [rsp+344]
37b69f44amov [rsp+32], rax
37b69f44fcall sgemv_
37b69f454
37b69f454loc_37b69f454:
37b69f454cmp edi, r14l
37b69f457jne 0x37b69f4a8
37b69f459mov eax, [r15]
37b69f45ccmp eax, edi
37b69f45ejg 0x37b69fa40
37b69f464sub eax, edi
37b69f466mov r9, [rsp+232]
37b69f46emov rdx, [rsp+192]
37b69f476add eax, 1
37b69f479mov rcx, [rsp+136]
37b69f481mov [rsp+396], eax
37b69f488lea rax, [rip+0xd94e95]
37b69f48fmov [rsp+32], rax
37b69f494mov r8, rax
37b69f497call scopy_
37b69f49c
37b69f49cloc_37b69f49c:
37b69f49cmov eax, [r15]
37b69f49fjmp 0x37b69f131
37b69f4a4
37b69f4a4 0f 1f 40 00 ..@.
37b69f4a8
37b69f4a8loc_37b69f4a8:
37b69f4a8mov rcx, [rsp+136]
37b69f4b0mov rdx, [rsp+192]
37b69f4b8lea r8, [rip+0xd94e65]
37b69f4bfmov [rsp+396], ebp
37b69f4c6call isamax_
37b69f4cbmov ecx, [rsp+328]
37b69f4d2add eax, ecx
37b69f4d4mov [rsp+160], eax
37b69f4dbcdqe
37b69f4ddadd rax, [rsp+200]
37b69f4e5movss x8, [r12+4*rax]
37b69f4ebmov eax, [r15]
37b69f4eeandps x8, [rip+0xd94e5a]
37b69f4f6cmp eax, r14l
37b69f4f9jg 0x37b69fab8
37b69f4ff
37b69f4ffloc_37b69f4ff:
37b69f4ffmovaps x1, x8
37b69f503movss x0, [r12+4*rsi]
37b69f509andps x0, [rip+0xd94e40]
37b69f510mulss x1, x7
37b69f514comiss x1, x0
37b69f517jbe 0x37b69f7c0
37b69f51dmov eax, [rsp+384]
37b69f524cmp eax, [rsp+160]
37b69f52bje 0x37b69f598
37b69f52dcomiss x9, x8
37b69f531jae 0x37b69f598
37b69f533mov eax, [r15]
37b69f536mov r9, [rsp+232]
37b69f53emov [rsp+384], r14l
37b69f546movaps x9, x8
37b69f54amov rdx, [rsp+192]
37b69f552mov rcx, [rsp+136]
37b69f55asub eax, edi
37b69f55cadd eax, 1
37b69f55fmov [rsp+396], eax
37b69f566lea rax, [rip+0xd94db7]
37b69f56dmov [rsp+32], rax
37b69f572mov r8, rax
37b69f575call scopy_
37b69f57amovsxd rbx, [rsp+160]
37b69f582mov [rsp+332], ebx
37b69f589mov r14l, ebx
37b69f58cjmp 0x37b69f2f3
37b69f591
37b69f591 0f 1f 80 00 00 00 00 .......
37b69f598
37b69f598loc_37b69f598:
37b69f598mov edx, [rsp+240]
37b69f59fmov esi, ebp
37b69f5a1mov [rsp+380], r14l
37b69f5a9mov r9, [rsp+352]
37b69f5b1mov rcx, [rsp+200]
37b69f5b9mov [rsp+376], edx
37b69f5c0mov rbp, [rsp+360]
37b69f5c8cmp eax, edi
37b69f5caje 0x37b6a0aa8
37b69f5d0mov edx, eax
37b69f5d2movsxd rsi, eax
37b69f5d5mov [rsp+192], eax
37b69f5dcmov rax, [rsp+632]
37b69f5e4sub edx, edi
37b69f5e6mov rbp, [rsp+136]
37b69f5eelea r8, [rip+0xd94d2f]
37b69f5f5mov [rsp+396], edx
37b69f5fcmov rdx, [rsp+168]
37b69f604mov [rsp+32], rax
37b69f609mov rcx, rbp
37b69f60cadd rdx, rsi
37b69f60flea rdi, [r13+4*rdx]
37b69f614mov rdx, [rsp+280]
37b69f61cmov r9, rdi
37b69f61fcall scopy_
37b69f624mov eax, [rsp+192]
37b69f62bmov edx, [r15]
37b69f62elea rcx, [rip+0xd94cef]
37b69f635mov [rsp+32], rcx
37b69f63amov r8, rcx
37b69f63dmov rcx, rbp
37b69f640sub edx, eax
37b69f642mov [rsp+200], eax
37b69f649add edx, 1
37b69f64cmov [rsp+396], edx
37b69f653mov rdx, [rsp+144]
37b69f65bimul rdx, rsi
37b69f65fadd rdx, [rsp+152]
37b69f667add rdx, rsi
37b69f66alea rsi, [4*rsi-4]
37b69f672lea r9, [r13+4*rdx]
37b69f677mov rdx, rdi
37b69f67acall scopy_
37b69f67fmov r11, [rsp+632]
37b69f687lea r9, [r13+rsi]
37b69f68cmov rcx, [rsp+208]
37b69f694mov [rsp+32], r11
37b69f699lea rdx, [r13+4*rcx]
37b69f69emov r8, r11
37b69f6a1lea rcx, [rsp+372]
37b69f6a9call sswap_
37b69f6aemov r11, [rsp+656]
37b69f6b6lea r9, [r12+rsi]
37b69f6bamovsxd rdi, [rsp+372]
37b69f6c2mov [rsp+32], r11
37b69f6c7lea rcx, [rdi-1]
37b69f6cbmov r8, r11
37b69f6celea rdx, [r12+4*rcx]
37b69f6d2mov [rsp+208], rcx
37b69f6dalea rcx, [rsp+376]
37b69f6e2mov [rsp+168], edi
37b69f6e9mov [rsp+312], rdi
37b69f6f1mov [rsp+192], rcx
37b69f6f9call sswap_
37b69f6femov rcx, [rsp+176]
37b69f706mov rax, rdi
37b69f709mov r11, [rsp+184]
37b69f711movsxd r10, [rsp+168]
37b69f719mov rsi, [rsp+152]
37b69f721imul rcx, rdi
37b69f725movsxd rbp, [rsp+376]
37b69f72dlea r9l, [r10+1]
37b69f731movsxd r8, r9l
37b69f734mov [rsp+240], r9l
37b69f73cadd r11, rcx
37b69f73fmov [rsp+216], r8
37b69f747mov [rsp+248], r11
37b69f74fadd r11, rdi
37b69f752mov rdi, [rsp+144]
37b69f75amov [rsp+224], r11
37b69f762mov rdx, rdi
37b69f765imul rdx, rax
37b69f769lea r9, [rsi+rdx]
37b69f76dadd rdx, rdi
37b69f770add rax, r9
37b69f773cmp ebp, r14l
37b69f776mov [rsp+168], r9
37b69f77elea r11, [rdx+rsi]
37b69f782mov [rsp+272], rax
37b69f78amov eax, [rsp+200]
37b69f791jne 0x37b69fe20
37b69f797mov rdi, [rsp+248]
37b69f79fmov rsi, [rsp+216]
37b69f7a7add rcx, [rsp+176]
37b69f7afadd rcx, [rsp+184]
37b69f7b7lea r9, [rdi+rsi]
37b69f7bbjmp 0x37b69f9a0
37b69f7c0
37b69f7c0loc_37b69f7c0:
37b69f7c0mov eax, [r15]
37b69f7c3mov r9, [rsp+232]
37b69f7cbmov [rsp+380], r14l
37b69f7d3mov esi, ebp
37b69f7d5mov rdx, [rsp+192]
37b69f7ddmov rcx, [rsp+136]
37b69f7e5sub eax, edi
37b69f7e7add eax, 1
37b69f7eamov [rsp+396], eax
37b69f7f1lea rax, [rip+0xd94b2c]
37b69f7f8mov [rsp+32], rax
37b69f7fdmov r8, rax
37b69f800call scopy_
37b69f805mov [rsp+376], edi
37b69f80ccmp edi, r14l
37b69f80fje 0x37b69f49c
37b69f815mov rcx, [rsp+152]
37b69f81dmov rax, [rsp+304]
37b69f825mov r10l, 1
37b69f82badd rax, [rsp+144]
37b69f833mov rbp, [rsp+208]
37b69f83blea r11, [rax+rcx]
37b69f83flea rcx, [rsp+376]
37b69f847mov rdx, [rsp+272]
37b69f84flea rax, [rbx+r11]
37b69f853mov [rsp+192], rcx
37b69f85blea r9, [r13+4*rax]
37b69f860mov rax, [rsp+168]
37b69f868
37b69f868loc_37b69f868:
37b69f868sub esi, 1
37b69f86bmovss x0, [r13+4*rdx]
37b69f872mov rcx, [rsp+296]
37b69f87alea r8, [rip+0xd94aa3]
37b69f881mov [rsp+396], esi
37b69f888mov rsi, [rsp+216]
37b69f890lea rbx, [4*rbx-4]
37b69f898movss [r13+4*rcx], x0
37b69f89fmov rcx, [rsp+136]
37b69f8a7add rax, rsi
37b69f8aamov [rsp+232], r11
37b69f8b2lea rdx, [r13+4*rax]
37b69f8b7mov rax, [rsp+632]
37b69f8bfmov [rsp+200], r10l
37b69f8c7mov [rsp+32], rax
37b69f8cccall scopy_
37b69f8d1mov eax, [r15]
37b69f8d4mov r9, [rsp+320]
37b69f8dcmov rdx, [rsp+288]
37b69f8e4mov rcx, [rsp+136]
37b69f8ecsub eax, r14l
37b69f8efadd eax, 1
37b69f8f2mov [rsp+396], eax
37b69f8f9lea rax, [rip+0xd94a24]
37b69f900mov [rsp+32], rax
37b69f905mov r8, rax
37b69f908call scopy_
37b69f90dlea rdx, [r13+4*rbp]
37b69f912lea r9, [r13+rbx]
37b69f917mov rax, [rsp+632]
37b69f91fmov rbp, [rsp+192]
37b69f927mov [rsp+32], rax
37b69f92cmov r8, rax
37b69f92fmov rcx, rbp
37b69f932call sswap_
37b69f937movsxd rax, [rsp+376]
37b69f93flea r9, [r12+rbx]
37b69f943mov rcx, rbp
37b69f946lea rdx, [r12+4*rax-4]
37b69f94bmov rax, [rsp+656]
37b69f953mov [rsp+32], rax
37b69f958mov r8, rax
37b69f95bcall sswap_
37b69f960cmp [rsp+200], 1
37b69f968je 0x37b6a0ce0
37b69f96emov rbx, [rsp+248]
37b69f976mov rcx, [rsp+176]
37b69f97emovsxd r10, edi
37b69f981mov eax, [rsp+384]
37b69f988mov r11, [rsp+232]
37b69f990imul rcx, rsi
37b69f994lea r9, [rsi+rbx]
37b69f998add rcx, [rsp+184]
37b69f9a0
37b69f9a0loc_37b69f9a0:
37b69f9a0mov rdi, [rsp+216]
37b69f9a8mov edx, [r15]
37b69f9abmovss x2, [r12+4*r9]
37b69f9b1lea r8, [rdi+rcx]
37b69f9b5mov rdi, [rsp+224]
37b69f9bdmovss x9, [r12+4*r8]
37b69f9c3lea r8l, [rdx-1]
37b69f9c7movss x10, [r12+4*rdi]
37b69f9cdlea edi, [r10+2]
37b69f9d1cmp r8l, r10l
37b69f9d4jg 0x37b69fad0
37b69f9da
37b69f9daloc_37b69f9da:
37b69f9damov rsi, [rsp+272]
37b69f9e2mov rcx, [rsp+168]
37b69f9eaneg eax
37b69f9ecmov r10l, r14l
37b69f9efmov rbx, [rsp+208]
37b69f9f7neg r10l
37b69f9famovss [r13+4*rsi], x10
37b69fa01mov rsi, [rsp+216]
37b69fa09add rcx, rsi
37b69fa0cadd r11, rsi
37b69fa0fmov rsi, [rsp+640]
37b69fa17movss [r13+4*rcx], x2
37b69fa1emov [rsi+4*rbx], eax
37b69fa21mov rax, rsi
37b69fa24mov rsi, [rsp+312]
37b69fa2cmovss [r13+4*r11], x9
37b69fa33mov [rax+4*rsi], r10l
37b69fa37jmp 0x37b69ef70
37b69fa3c
37b69fa3c 0f 1f 40 00 ..@.
37b69fa40
37b69fa40loc_37b69fa40:
37b69fa40pxor x10, x10
37b69fa45
37b69fa45loc_37b69fa45:
37b69fa45sub eax, r14l
37b69fa48mov rcx, [rsp+136]
37b69fa50lea r8, [rip+0xd948cd]
37b69fa57mov [rsp+396], eax
37b69fa5elea eax, [r14+1]
37b69fa62cdqe
37b69fa64add rax, [rsp+200]
37b69fa6clea rdx, [r12+4*rax]
37b69fa70call isamax_
37b69fa75lea edx, [rax+r14]
37b69fa79movsxd rax, edx
37b69fa7cadd rax, [rsp+200]
37b69fa84movss x8, [r12+4*rax]
37b69fa8aandps x8, [rip+0xd948be]
37b69fa92mov eax, [rsp+332]
37b69fa99comiss x8, x10
37b69fa9dmaxss x8, x10
37b69faa2cmova eax, edx
37b69faa5mov [rsp+160], eax
37b69faacjmp 0x37b69f4ff
37b69fab1
37b69fab1 0f 1f 80 00 00 00 00 .......
37b69fab8
37b69fab8loc_37b69fab8:
37b69fab8mov ecx, [rsp+160]
37b69fabfmovaps x10, x8
37b69fac3mov [rsp+332], ecx
37b69facajmp 0x37b69fa45
37b69facf
37b69facf 90 .
37b69fad0
37b69fad0loc_37b69fad0:
37b69fad0cmp edx, edi
37b69fad2jl 0x37b69f9da
37b69fad8movaps x5, x9
37b69fadcmovaps x4, x10
37b69fae0lea r8l, [rdx-2]
37b69fae4add rcx, r10
37b69fae7divss x5, x2
37b69faebmovss x3, [rip+0xd94871]
37b69faf3sub r8l, r10l
37b69faf6lea rsi, [r12+4*rcx]
37b69fafalea r9, [4*r8+4]
37b69fb02mov rcx, [rsp+168]
37b69fb0amov r8, [rsp+248]
37b69fb12add rcx, r10
37b69fb15add r8, r10
37b69fb18lea rbx, [r12+4*r8]
37b69fb1clea r8, [r13+4*rcx]
37b69fb21lea rcx, [r11+r10]
37b69fb25lea rbp, [r13+4*rcx]
37b69fb2axor ecx, ecx
37b69fb2cdivss x4, x2
37b69fb30movaps x1, x5
37b69fb33mulss x1, x4
37b69fb37subss x1, [rip+0xd94825]
37b69fb3fdivss x3, x1
37b69fb43nop
37b69fb45nop [rax+rax]
37b69fb50
37b69fb50loc_37b69fb50:
37b69fb50movss x8, [rbx+rcx+8]
37b69fb57movss x0, [rsi+rcx+8]
37b69fb5dmovaps x1, x8
37b69fb61mulss x1, x5
37b69fb65subss x1, x0
37b69fb69mulss x0, x4
37b69fb6dsubss x0, x8
37b69fb72divss x1, x2
37b69fb76divss x0, x2
37b69fb7amulss x1, x3
37b69fb7emovss [r8+rcx+8], x1
37b69fb85mulss x0, x3
37b69fb89movss [rbp+rcx+8], x0
37b69fb8fadd rcx, 4
37b69fb93cmp r9, rcx
37b69fb96jne 0x37b69fb50
37b69fb98jmp 0x37b69f9da
37b69fb9d
37b69fb9d 0f 1f 00 ...
37b69fba0
37b69fba0loc_37b69fba0:
37b69fba0mov ebp, edx
37b69fba2mov rdx, [rsp+144]
37b69fbaamovsxd rax, edi
37b69fbadlea ebx, [rdi-1]
37b69fbb0sub ebp, edi
37b69fbb2lea rcx, [4*rax-4]
37b69fbbamov rdi, [rsp+632]
37b69fbc2lea r8, [rip+0xd94773]
37b69fbc9imul rdx, rax
37b69fbcdadd ebp, 1
37b69fbd0add rdx, [rsp+152]
37b69fbd8mov [rsp+396], ebx
37b69fbdfadd rax, rdx
37b69fbe2mov [rsp+392], ebp
37b69fbe9mov rbp, [rsp+336]
37b69fbf1lea rax, [r13+4*rax]
37b69fbf6mov [rsp+96], rdi
37b69fbfbmov rdx, [rsp+256]
37b69fc03mov [rsp+88], rax
37b69fc08mov r9, rbp
37b69fc0bmov rax, [rsp+264]
37b69fc13mov [rsp+120], 9
37b69fc1cmov r14, [rsp+616]
37b69fc24mov [rsp+80], rax
37b69fc29mov rax, [rsp+656]
37b69fc31mov [rsp+112], 12
37b69fc3amov [rsp+72], rax
37b69fc3flea rax, [r12+rcx]
37b69fc43add rcx, r13
37b69fc46mov [rsp+64], rax
37b69fc4bmov rax, [rsp+632]
37b69fc53mov [rsp+48], rcx
37b69fc58lea rcx, [rip+0xd946eb]
37b69fc5fmov [rsp+56], rax
37b69fc64lea rax, [rip+0xd946bd]
37b69fc6bmov [rsp+40], rax
37b69fc70mov rax, [rsp+136]
37b69fc78mov [rsp+104], 5
37b69fc81mov [rsp+32], rax
37b69fc86call sgemmtr_
37b69fc8bmov rdi, [rsp+632]
37b69fc93mov rsi, [rsp+640]
37b69fc9bmov eax, ebx
37b69fc9djmp 0x37b69fd35
37b69fca2
37b69fca2 66 0f 1f 44 00 00 f..D..
37b69fca8
37b69fca8loc_37b69fca8:
37b69fca8mov r8l, eax
37b69fcabxor r15l, r15l
37b69fcaemov r12l, 1
37b69fcb4lea ecx, [r8-1]
37b69fcb8mov [rsp+392], ecx
37b69fcbfcmp edx, eax
37b69fcc1je 0x37b69fd6f
37b69fcc7
37b69fcc7loc_37b69fcc7:
37b69fcc7test ecx, ecx
37b69fcc9jle 0x37b69fd6f
37b69fccfmov [rsp+32], rdi
37b69fcd4sub edx, 1
37b69fcd7mov r8, rdi
37b69fcdalea r9, [r13+4*r9]
37b69fcdfmovsxd rdx, edx
37b69fce2mov rcx, rbp
37b69fce5lea rdx, [r13+4*rdx]
37b69fceacall sswap_
37b69fcefmovsxd rax, [rsp+392]
37b69fcf7lea r8l, [rax+1]
37b69fcfb
37b69fcfbloc_37b69fcfb:
37b69fcfbcmp r12l, r8l
37b69fcfeje 0x37b69fd2d
37b69fd00test r15l, r15l
37b69fd03je 0x37b69fd2d
37b69fd05mov [rsp+32], rdi
37b69fd0asub r12l, 1
37b69fd0emov r8, rdi
37b69fd11mov rcx, rbp
37b69fd14movsxd r12, r12l
37b69fd17lea r9, [r13+4*rax]
37b69fd1clea rdx, [r13+4*r12]
37b69fd21call sswap_
37b69fd26mov eax, [rsp+392]
37b69fd2d
37b69fd2dloc_37b69fd2d:
37b69fd2dtest eax, eax
37b69fd2fjle 0x37b69eeb7
37b69fd35
37b69fd35loc_37b69fd35:
37b69fd35movsxd rcx, eax
37b69fd38lea r9, [rcx-1]
37b69fd3cmov edx, [rsi+4*r9]
37b69fd40test edx, edx
37b69fd42jns 0x37b69fca8
37b69fd48mov r12l, [rsi+4*rcx-8]
37b69fd4dlea r8l, [rax-1]
37b69fd51neg edx
37b69fd53mov r15l, 1
37b69fd59lea ecx, [r8-1]
37b69fd5dmov [rsp+392], ecx
37b69fd64neg r12l
37b69fd67cmp edx, eax
37b69fd69jne 0x37b69fcc7
37b69fd6f
37b69fd6floc_37b69fd6f:
37b69fd6fmovsxd rax, ecx
37b69fd72jmp 0x37b69fcfb
37b69fd74
37b69fd74 0f 1f 40 00 ..@.
37b69fd78
37b69fd78loc_37b69fd78:
37b69fd78mov rax, [rsp+272]
37b69fd80movss x0, [r13+4*rax]
37b69fd87movaps x1, x0
37b69fd8aandps x1, [rip+0xd945bf]
37b69fd91comiss x1, x11
37b69fd95jae 0x37b6a0bd0
37b69fd9bpxor x1, x1
37b69fd9fucomiss x0, x1
37b69fda2jp 0x37b69fdaa
37b69fda4je 0x37b69f174
37b69fdaa
37b69fdaaloc_37b69fdaa:
37b69fdaamov eax, [rsp+240]
37b69fdb1cmp edx, eax
37b69fdb3jl 0x37b69f174
37b69fdb9mov r8, [rsp+216]
37b69fdc1add r8, [rsp+168]
37b69fdc9mov edi, eax
37b69fdcbmovss x1, [r13+4*r8]
37b69fdd2divss x1, x0
37b69fdd6movss [r13+4*r8], x1
37b69fdddcmp edx, eax
37b69fddfjle 0x37b69f174
37b69fde5lea ecx, [rdx-1]
37b69fde8lea rax, [r13+4*r8+4]
37b69fdedsub ecx, edi
37b69fdefadd rcx, r8
37b69fdf2mov r8, [rsp+272]
37b69fdfalea rcx, [r13+4*rcx+8]
37b69fdffnop
37b69fe00
37b69fe00loc_37b69fe00:
37b69fe00movss x0, [rax]
37b69fe04add rax, 4
37b69fe08divss x0, [r13+4*r8]
37b69fe0fmovss [rax-4], x0
37b69fe14cmp rcx, rax
37b69fe17jne 0x37b69fe00
37b69fe19jmp 0x37b69f174
37b69fe1e
37b69fe1e 66 90 f.
37b69fe20
37b69fe20loc_37b69fe20:
37b69fe20mov rax, rdi
37b69fe23lea rdi, [rbx+r9]
37b69fe27lea rdx, [rbp+r9]
37b69fe2cimul rax, rbp
37b69fe30mov [rsp+296], rdi
37b69fe38sub rbp, 1
37b69fe3cadd rax, rsi
37b69fe3fmov esi, r14l
37b69fe42lea rcx, [rbx+rax]
37b69fe46sub esi, r10l
37b69fe49lea rdi, [r13+4*rcx]
37b69fe4elea rcx, [rbx+r11]
37b69fe52mov [rsp+288], rdi
37b69fe5alea r9, [r13+4*rcx]
37b69fe5fmov edi, r10l
37b69fe62mov r10l, 2
37b69fe68jmp 0x37b69f868
37b69fe6d
37b69fe6d 0f 1f 00 ...
37b69fe70
37b69fe70loc_37b69fe70:
37b69fe70mov ebp, [rsi+4*r8]
37b69fe74xor eax, eax
37b69fe76neg edx
37b69fe78lea r9l, [rbx+2]
37b69fe7cmov [rsp+392], r9l
37b69fe84neg ebp
37b69fe86cmp ebp, edi
37b69fe88setne al
37b69fe8bcmp edx, ebx
37b69fe8dje 0x37b6a0968
37b69fe93cmp r9l, ecx
37b69fe96jle 0x37b6a0b58
37b69fe9ccmp ebp, edi
37b69fe9eje 0x37b69eeaa
37b69fea4mov ebx, edi
37b69fea6mov edi, r9l
37b69fea9
37b69fea9loc_37b69fea9:
37b69fea9sub ecx, edi
37b69feabmov [rsp+32], r12
37b69feb0movsxd rax, edi
37b69feb3movsxd rbx, ebx
37b69feb6imul rax, [rsp+144]
37b69febfadd ecx, 1
37b69fec2movsxd rbp, ebp
37b69fec5mov r8, r12
37b69fec8add rax, [rsp+152]
37b69fed0mov [rsp+396], ecx
37b69fed7add rbx, rax
37b69fedamov rcx, [rsp+136]
37b69fee2add rbp, rax
37b69fee5lea rdx, [r13+4*rbp]
37b69feealea r9, [r13+4*rbx]
37b69feefcall sswap_
37b69fef4mov ecx, [r15]
37b69fef7
37b69fef7loc_37b69fef7:
37b69fef7cmp edi, ecx
37b69fef9jg 0x37b69eeaa
37b69feffmov ebx, [rsp+392]
37b69ff06jmp 0x37b69ee80
37b69ff0b
37b69ff0b 0f 1f 44 00 00 ..D..
37b69ff10
37b69ff10loc_37b69ff10:
37b69ff10mov rax, [rsp+664]
37b69ff18mov ecx, [rax]
37b69ff1atest ecx, ecx
37b69ff1cjne 0x37b69ff28
37b69ff1emov rax, [rsp+664]
37b69ff26mov [rax], ebx
37b69ff28
37b69ff28loc_37b69ff28:
37b69ff28mov rax, [rsp+144]
37b69ff30mov rdi, [rsp+152]
37b69ff38mov rdx, [rsp+200]
37b69ff40mov rcx, [rsp+192]
37b69ff48imul rax, rbp
37b69ff4clea rax, [rdi+rax+1]
37b69ff51lea rdi, [rip+0xd943cc]
37b69ff58mov [rsp+32], rdi
37b69ff5dlea r9, [r13+4*rax]
37b69ff62mov r8, rdi
37b69ff65call scopy_
37b69ff6amovsxd rsi, [rsp+372]
37b69ff72mov rbp, rsi
37b69ff75sub ebp, 1
37b69ff78jmp 0x37b69ed30
37b69ff7d
37b69ff7d 0f 1f 00 ...
37b69ff80
37b69ff80loc_37b69ff80:
37b69ff80mov rdx, [rsp+200]
37b69ff88mov rcx, [rsp+136]
37b69ff90lea eax, [rbx-1]
37b69ff93lea r8, [rip+0xd9438a]
37b69ff9aandps x9, [rip+0xd943ae]
37b69ffa2mov [rsp+396], eax
37b69ffa9call isamax_
37b69ffaemov rcx, [rsp+216]
37b69ffb6mov [rsp+368], eax
37b69ffbdcdqe
37b69ffbfmovaps x0, x9
37b69ffc3lea rdx, [rax+rcx]
37b69ffc7movss x10, [r12+4*rdx]
37b69ffcdandps x10, [rip+0xd9437b]
37b69ffd5maxss x0, x10
37b69ffdaucomiss x0, x7
37b69ffddjp 0x37b69ffe5
37b69ffdfje 0x37b69ff10
37b69ffe5
37b69ffe5loc_37b69ffe5:
37b69ffe5movaps x0, x10
37b69ffe9mulss x0, x6
37b69ffedcomiss x0, x9
37b69fff1jbe 0x37b69ec70
37b69fff7mov rcx, [rsp+176]
37b69ffffadd edi, 1
37b6a0002mov rdx, [rsp+184]
37b6a000amovsxd rdi, edi
37b6a000dimul rdi, rcx
37b6a0011sub rsi, rcx
37b6a0014add rsi, rdx
37b6a0017mov [rsp+168], rsi
37b6a001flea rsi, [r12+4*rsi+4]
37b6a0024add rdi, rdx
37b6a0027mov [rsp+208], rsi
37b6a002fmov [rsp+232], rdi
37b6a0037lea rdi, [rsp+368]
37b6a003fmov [rsp+224], rdi
37b6a0047
37b6a0047loc_37b6a0047:
37b6a0047imul rax, [rsp+144]
37b6a0050mov rcx, [rsp+152]
37b6a0058lea rdi, [rip+0xd942c5]
37b6a005fmov [rsp+32], rdi
37b6a0064mov r9, [rsp+208]
37b6a006cmov r8, rdi
37b6a006flea rax, [rcx+rax+1]
37b6a0074mov rcx, [rsp+224]
37b6a007clea rdx, [r13+4*rax]
37b6a0081call scopy_
37b6a0086movsxd rbp, [rsp+368]
37b6a008emov edx, ebx
37b6a0090mov r8, [rsp+632]
37b6a0098mov rcx, [rsp+136]
37b6a00a0sub edx, ebp
37b6a00a2lea edi, [rbp+1]
37b6a00a5mov r14, rbp
37b6a00a8mov [rsp+396], edx
37b6a00afmov rdx, [rsp+168]
37b6a00b7movsxd rdi, edi
37b6a00balea rax, [rdx+rdi]
37b6a00belea rsi, [r12+4*rax]
37b6a00c2mov rax, [rsp+144]
37b6a00camov r9, rsi
37b6a00cdimul rax, rdi
37b6a00d1add rax, [rsp+152]
37b6a00d9add rax, rbp
37b6a00dclea rdx, [r13+4*rax]
37b6a00e1lea rax, [rip+0xd9423c]
37b6a00e8mov [rsp+32], rax
37b6a00edmov [rsp+240], rdx
37b6a00f5call scopy_
37b6a00famov eax, [r15]
37b6a00fdcmp eax, ebx
37b6a00ffjg 0x37b6a0768
37b6a0105
37b6a0105loc_37b6a0105:
37b6a0105cmp r14l, ebx
37b6a0108jne 0x37b6a0428
37b6a010ecmp r14l, 1
37b6a0112jg 0x37b6a08f8
37b6a0118mov [rsp+248], rbp
37b6a0120mov esi, r14l
37b6a0123
37b6a0123loc_37b6a0123:
37b6a0123lea rax, [rip+0xd941fa]
37b6a012amov rcx, [rsp+192]
37b6a0132mov r9, [rsp+200]
37b6a013amov [rsp+380], esi
37b6a0141mov [rsp+32], rax
37b6a0146mov rdx, [rsp+208]
37b6a014emov r8, rax
37b6a0151call scopy_
37b6a0156mov rax, [rsp+608]
37b6a015emovsxd rcx, [rsp+372]
37b6a0166mov ebp, [rax]
37b6a0168mov rax, [rsp+144]
37b6a0170mov [rsp+232], rcx
37b6a0178mov r14, rcx
37b6a017bimul rax, rcx
37b6a017fadd rax, [rsp+152]
37b6a0187add ebp, ecx
37b6a0189sub ebp, [r15]
37b6a018cmov [rsp+208], rax
37b6a0194cmp esi, ecx
37b6a0196je 0x37b69ec93
37b6a019cmovsxd rbp, ebp
37b6a019flea r11l, [rcx-1]
37b6a01a3mov ebx, ecx
37b6a01a5mov r10l, 1
37b6a01abmov [rsp+224], rcx
37b6a01b3imul rbp, [rsp+176]
37b6a01bcadd rbp, [rsp+184]
37b6a01c4
37b6a01c4loc_37b6a01c4:
37b6a01c4mov r9, [rsp+208]
37b6a01ccmov rcx, [rsp+232]
37b6a01d4add rdi, rax
37b6a01d7mov [rsp+280], r10l
37b6a01dfmov r10, [rsp+248]
37b6a01e7mov [rsp+272], rax
37b6a01eflea r8, [rip+0xd9412e]
37b6a01f6lea rdx, [r9+rcx]
37b6a01famov rax, [rsp+632]
37b6a0202mov rcx, [rsp+136]
37b6a020amov [rsp+288], r11l
37b6a0212movss x0, [r13+4*rdx]
37b6a0219lea rdx, [r10+r9]
37b6a021dmov r9, [rsp+240]
37b6a0225movss [r13+4*rdx], x0
37b6a022cmov edx, r11l
37b6a022fmov [rsp+32], rax
37b6a0234sub edx, esi
37b6a0236mov [rsp+396], edx
37b6a023dlea rdx, [r13+4*rdi]
37b6a0242call scopy_
37b6a0247mov r10, [rsp+248]
37b6a024fimul r10, [rsp+144]
37b6a0258lea rcx, [rsp+380]
37b6a0260mov rax, [rsp+152]
37b6a0268lea r8, [rax+r10+1]
37b6a026dmov rax, [rsp+272]
37b6a0275lea r9, [r13+4*r8]
37b6a027alea rdx, [r13+4*rax+4]
37b6a027fmov [rsp+240], rax
37b6a0287lea rax, [rip+0xd94096]
37b6a028emov [rsp+32], rax
37b6a0293mov r8, rax
37b6a0296call scopy_
37b6a029bmov edx, [r15]
37b6a029emovsxd rdi, [rsp+380]
37b6a02a6mov rax, [rsp+240]
37b6a02aesub edx, r14l
37b6a02b1mov rsi, rdi
37b6a02b4lea rcx, [rdi+rax]
37b6a02b8add edx, 1
37b6a02bbadd rax, [rsp+232]
37b6a02c3add rdi, rbp
37b6a02c6mov [rsp+396], edx
37b6a02cdlea rdx, [r13+4*rax]
37b6a02d2mov rax, [rsp+632]
37b6a02dalea r9, [r13+4*rcx]
37b6a02dfmov rcx, [rsp+136]
37b6a02e7mov [rsp+32], rax
37b6a02ecmov r8, rax
37b6a02efcall sswap_
37b6a02f4mov eax, [r15]
37b6a02f7lea r9, [r12+4*rdi]
37b6a02fbadd rbp, [rsp+232]
37b6a0303mov rcx, [rsp+136]
37b6a030blea rdx, [r12+4*rbp]
37b6a030fsub eax, r14l
37b6a0312add eax, 1
37b6a0315mov [rsp+396], eax
37b6a031cmov rax, [rsp+656]
37b6a0324mov [rsp+32], rax
37b6a0329mov r8, rax
37b6a032ccall sswap_
37b6a0331cmp [rsp+280], 1
37b6a0339je 0x37b69ec93
37b6a033fmov rax, [rsp+224]
37b6a0347add rax, [rsp+208]
37b6a034fmov [rsp+272], rax
37b6a0357mov rax, [rsp+608]
37b6a035fmovsxd rdx, [rsp+372]
37b6a0367movsxd r10, [rsp+288]
37b6a036fmovd x8, [rsp+384]
37b6a0379mov ecx, [rax]
37b6a037bmov rbp, rdx
37b6a037e
37b6a037eloc_37b6a037e:
37b6a037emovd x0, esi
37b6a0382mov rax, [rsp+224]
37b6a038amov rsi, [rsp+216]
37b6a0392pxor x3, x3
37b6a0396punpckldq x0, x8
37b6a039bmov r8, [rsp+144]
37b6a03a3add rax, rsi
37b6a03a6psubd x3, x0
37b6a03aamovss x8, [r12+4*rax]
37b6a03b0mov rax, [rsp+168]
37b6a03b8imul r8, r10
37b6a03bcadd r8, [rsp+152]
37b6a03c4add rax, r10
37b6a03c7movss x12, [r12+4*rax]
37b6a03cdlea rax, [rsi+r10]
37b6a03d1movss x1, [r12+4*rax]
37b6a03d7cmp ebx, 2
37b6a03dajg 0x37b6a0980
37b6a03e0
37b6a03e0loc_37b6a03e0:
37b6a03e0mov rax, [rsp+208]
37b6a03e8add r8, r10
37b6a03ebsub ebp, 2
37b6a03eemovss [r13+4*r8], x12
37b6a03f5add rax, r10
37b6a03f8movss [r13+4*rax], x1
37b6a03ffmov rax, [rsp+272]
37b6a0407movss [r13+4*rax], x8
37b6a040emov rax, [rsp+640]
37b6a0416movq [rax+4*rdx-8], x3
37b6a041cjmp 0x37b69ed46
37b6a0421
37b6a0421 0f 1f 80 00 00 00 00 .......
37b6a0428
37b6a0428loc_37b6a0428:
37b6a0428mov rcx, [rsp+136]
37b6a0430mov eax, ebx
37b6a0432mov rdx, rsi
37b6a0435lea r8, [rip+0xd93ee8]
37b6a043csub eax, r14l
37b6a043fmov [rsp+396], eax
37b6a0446call isamax_
37b6a044blea esi, [r14+rax]
37b6a044fmovsxd rax, esi
37b6a0452add rax, [rsp+168]
37b6a045amovss x9, [r12+4*rax]
37b6a0460andps x9, [rip+0xd93ee8]
37b6a0468cmp r14l, 1
37b6a046cjg 0x37b6a0958
37b6a0472
37b6a0472loc_37b6a0472:
37b6a0472movaps x1, x9
37b6a0476mov rax, [rsp+168]
37b6a047emulss x1, x6
37b6a0482add rax, rbp
37b6a0485movss x0, [r12+4*rax]
37b6a048bandps x0, [rip+0xd93ebe]
37b6a0492comiss x1, x0
37b6a0495jbe 0x37b6a0bb0
37b6a049bmov r8l, [rsp+384]
37b6a04a3cmp r8l, esi
37b6a04a6je 0x37b6a0508
37b6a04a8comiss x10, x9
37b6a04acjae 0x37b6a0508
37b6a04aelea rax, [rip+0xd93e6f]
37b6a04b5mov r9, [rsp+200]
37b6a04bdmov rdx, [rsp+208]
37b6a04c5mov [rsp+384], r14l
37b6a04cdmov [rsp+32], rax
37b6a04d2mov r8, rax
37b6a04d5movaps x10, x9
37b6a04d9mov rcx, [rsp+192]
37b6a04e1mov [rsp+368], esi
37b6a04e8call scopy_
37b6a04edmov [rsp+160], esi
37b6a04f4mov ebx, [rsp+372]
37b6a04fbmovsxd rax, esi
37b6a04fejmp 0x37b6a0047
37b6a0503
37b6a0503 0f 1f 44 00 00 ..D..
37b6a0508
37b6a0508loc_37b6a0508:
37b6a0508mov eax, esi
37b6a050amov esi, r14l
37b6a050dlea r11l, [rbx-1]
37b6a0511movsxd r10, ebx
37b6a0514mov r14l, eax
37b6a0517mov rax, [rsp+608]
37b6a051fmov rdx, [rsp+144]
37b6a0527mov [rsp+248], rbp
37b6a052fmov r9, [rsp+152]
37b6a0537mov [rsp+224], r10
37b6a053fmov ecx, [rax]
37b6a0541mov [rsp+380], esi
37b6a0548lea eax, [r11+rcx]
37b6a054csub eax, [r15]
37b6a054fmovsxd rbp, eax
37b6a0552mov rax, rdx
37b6a0555imul rax, r10
37b6a0559lea r10, [r9+rax]
37b6a055dsub rax, rdx
37b6a0560mov [rsp+208], r10
37b6a0568movsxd r10, r11l
37b6a056badd rax, r9
37b6a056emov [rsp+232], r10
37b6a0576cmp r8l, ebx
37b6a0579je 0x37b6a0b20
37b6a057fmov edx, ebx
37b6a0581lea ecx, [r8+1]
37b6a0585mov [rsp+280], r11l
37b6a058dmov r11, [rsp+152]
37b6a0595sub edx, r8l
37b6a0598movsxd rcx, ecx
37b6a059bmov [rsp+296], r10
37b6a05a3mov [rsp+396], edx
37b6a05aamov rdx, [rsp+144]
37b6a05b2mov [rsp+288], rax
37b6a05baimul rdx, rcx
37b6a05beadd rcx, [rsp+208]
37b6a05c6lea r9, [rdx+r11]
37b6a05camov [rsp+160], rdx
37b6a05d2movsxd rdx, r8l
37b6a05d5mov r8, [rsp+632]
37b6a05ddadd rdx, r9
37b6a05e0mov [rsp+32], r8
37b6a05e5lea r9, [r13+4*rdx]
37b6a05ealea rdx, [r13+4*rcx]
37b6a05efmov rcx, [rsp+136]
37b6a05f7lea r8, [rip+0xd93d26]
37b6a05fecall scopy_
37b6a0603mov r10, [rsp+152]
37b6a060bmov rdx, [rsp+160]
37b6a0613lea rcx, [rsp+384]
37b6a061bsub rdx, [rsp+144]
37b6a0623mov rax, [rsp+208]
37b6a062blea r8, [r10+rdx+1]
37b6a0630lea r10, [rip+0xd93ced]
37b6a0637mov [rsp+32], r10
37b6a063clea rdx, [r13+4*rax+4]
37b6a0641lea r9, [r13+4*r8]
37b6a0646mov r8, r10
37b6a0649call scopy_
37b6a064emov edx, [r15]
37b6a0651mov rax, [rsp+208]
37b6a0659movd x8, [rsp+384]
37b6a0663sub edx, ebx
37b6a0665add edx, 1
37b6a0668mov [rsp+396], edx
37b6a066fmovd edx, x8
37b6a0674movsxd r10, edx
37b6a0677mov rdx, [rsp+224]
37b6a067flea rcx, [r10+rax]
37b6a0683mov [rsp+160], r10
37b6a068blea r11, [rdx+rax]
37b6a068fmov rax, [rsp+632]
37b6a0697lea r9, [r13+4*rcx]
37b6a069cmov rcx, [rsp+136]
37b6a06a4lea rdx, [r13+4*r11]
37b6a06a9mov [rsp+272], r11
37b6a06b1mov [rsp+32], rax
37b6a06b6mov r8, rax
37b6a06b9call sswap_
37b6a06bemov eax, [r15]
37b6a06c1sub eax, [rsp+280]
37b6a06c8lea edx, [rax+1]
37b6a06cbmov r10, [rsp+160]
37b6a06d3mov rax, [rsp+656]
37b6a06dbimul rbp, [rsp+176]
37b6a06e4mov [rsp+396], edx
37b6a06ebadd rbp, [rsp+184]
37b6a06f3mov rdx, [rsp+224]
37b6a06fbmov [rsp+32], rax
37b6a0700mov r8, rax
37b6a0703lea rcx, [r10+rbp]
37b6a0707add rdx, rbp
37b6a070alea r9, [r12+4*rcx]
37b6a070emov rcx, [rsp+136]
37b6a0716lea rdx, [r12+4*rdx]
37b6a071acall sswap_
37b6a071fmov r11l, [rsp+280]
37b6a0727mov rax, [rsp+288]
37b6a072fcmp esi, r11l
37b6a0732jne 0x37b6a0b90
37b6a0738mov rax, [rsp+608]
37b6a0740mov [rsp+160], r14l
37b6a0748mov ebp, ebx
37b6a074amov rdx, [rsp+224]
37b6a0752mov r10, [rsp+296]
37b6a075amov ecx, [rax]
37b6a075cjmp 0x37b6a037e
37b6a0761
37b6a0761 0f 1f 80 00 00 00 00 .......
37b6a0768
37b6a0768loc_37b6a0768:
37b6a0768sub eax, ebx
37b6a076aadd ebx, 1
37b6a076dmov [rsp+88], 12
37b6a0776mov r8, [rsp+136]
37b6a077emov [rsp+396], eax
37b6a0785lea rax, [rip+0xd93b98]
37b6a078cmovsxd rbx, ebx
37b6a078fmov rdx, [rsp+192]
37b6a0797mov [rsp+80], rax
37b6a079cmov rax, [rsp+208]
37b6a07a4lea r9, [rip+0xd93b7d]
37b6a07abimul rbx, [rsp+144]
37b6a07b4mov rcx, [rsp+256]
37b6a07bcmov [rsp+72], rax
37b6a07c1mov rax, [rsp+264]
37b6a07c9mov [rsp+64], rax
37b6a07cemov rax, [rsp+656]
37b6a07d6mov [rsp+56], rax
37b6a07dbmov rax, [rsp+232]
37b6a07e3add rax, rbp
37b6a07e6lea rax, [r12+4*rax]
37b6a07eamov [rsp+48], rax
37b6a07efmov rax, [rsp+632]
37b6a07f7mov [rsp+40], rax
37b6a07fcmov rax, [rsp+152]
37b6a0804lea rax, [rax+rbx+1]
37b6a0809lea rax, [r13+4*rax]
37b6a080emov [rsp+32], rax
37b6a0813call sgemv_
37b6a0818mov ebx, [rsp+372]
37b6a081fjmp 0x37b6a0105
37b6a0824
37b6a0824 0f 1f 40 00 ..@.
37b6a0828
37b6a0828loc_37b6a0828:
37b6a0828sub eax, ebx
37b6a082amovsxd rdx, ebx
37b6a082dadd ebx, 1
37b6a0830mov [rsp+88], 12
37b6a0839mov [rsp+396], eax
37b6a0840lea rax, [rip+0xd93add]
37b6a0847movsxd rbx, ebx
37b6a084amov r8, [rsp+136]
37b6a0852mov [rsp+80], rax
37b6a0857mov rax, [rsp+200]
37b6a085flea r9, [rip+0xd93ac2]
37b6a0866imul rbx, [rsp+144]
37b6a086fmov rcx, [rsp+256]
37b6a0877mov [rsp+72], rax
37b6a087cmov rax, [rsp+264]
37b6a0884mov [rsp+64], rax
37b6a0889mov rax, [rsp+656]
37b6a0891mov [rsp+56], rax
37b6a0896mov rax, [rsp+176]
37b6a089eadd rax, rsi
37b6a08a1add rax, [rsp+184]
37b6a08a9add rax, rdx
37b6a08acmov rdx, [rsp+192]
37b6a08b4lea rax, [r12+4*rax]
37b6a08b8mov [rsp+48], rax
37b6a08bdmov rax, [rsp+632]
37b6a08c5mov [rsp+40], rax
37b6a08camov rax, [rsp+152]
37b6a08d2lea rax, [rax+rbx+1]
37b6a08d7lea rax, [r13+4*rax]
37b6a08dcmov [rsp+32], rax
37b6a08e1call sgemv_
37b6a08e6mov ebx, [rsp+372]
37b6a08edjmp 0x37b69ec47
37b6a08f2
37b6a08f2 66 0f 1f 44 00 00 f..D..
37b6a08f8
37b6a08f8loc_37b6a08f8:
37b6a08f8pxor x8, x8
37b6a08fd
37b6a08fdloc_37b6a08fd:
37b6a08fdmov rdx, [rsp+208]
37b6a0905mov rcx, [rsp+136]
37b6a090dlea eax, [r14-1]
37b6a0911lea r8, [rip+0xd93a0c]
37b6a0918mov [rsp+396], eax
37b6a091fcall isamax_
37b6a0924mov esi, eax
37b6a0926cdqe
37b6a0928add rax, [rsp+168]
37b6a0930movss x9, [r12+4*rax]
37b6a0936andps x9, [rip+0xd93a12]
37b6a093ecomiss x9, x8
37b6a0942maxss x9, x8
37b6a0947cmovbe esi, [rsp+160]
37b6a094fjmp 0x37b6a0472
37b6a0954
37b6a0954 0f 1f 40 00 ..@.
37b6a0958
37b6a0958loc_37b6a0958:
37b6a0958mov [rsp+160], esi
37b6a095fmovaps x8, x9
37b6a0963jmp 0x37b6a08fd
37b6a0965
37b6a0965 0f 1f 00 ...
37b6a0968
37b6a0968loc_37b6a0968:
37b6a0968mov ebx, edi
37b6a096amov edi, r9l
37b6a096d
37b6a096dloc_37b6a096d:
37b6a096dtest eax, eax
37b6a096fjne 0x37b69fea9
37b6a0975jmp 0x37b69fef7
37b6a097a
37b6a097a 66 0f 1f 44 00 00 f..D..
37b6a0980
37b6a0980loc_37b6a0980:
37b6a0980movaps x5, x8
37b6a0984movaps x4, x12
37b6a0988lea r11, [r13+4*r8]
37b6a098dsub ebx, 1
37b6a0990divss x5, x1
37b6a0994movss x2, [rip+0xd939c8]
37b6a099cmov rax, [rsp+168]
37b6a09a4lea rsi, [r12+4*rax]
37b6a09a8mov rax, [rsp+216]
37b6a09b0lea rdi, [r12+4*rax]
37b6a09b4mov rax, [rsp+208]
37b6a09bclea r9, [r13+4*rax]
37b6a09c1mov eax, 1
37b6a09c6divss x4, x1
37b6a09camovaps x10, x5
37b6a09cemulss x10, x4
37b6a09d3subss x10, [rip+0xd93988]
37b6a09dcdivss x2, x10
37b6a09e1nop [rax]
37b6a09e5nop [rax+rax]
37b6a09f0
37b6a09f0loc_37b6a09f0:
37b6a09f0movss x9, [rsi+4*rax]
37b6a09f6movss x0, [rdi+4*rax]
37b6a09fbmovaps x10, x9
37b6a09ffmulss x10, x5
37b6a0a04subss x10, x0
37b6a0a09mulss x0, x4
37b6a0a0dsubss x0, x9
37b6a0a12divss x10, x1
37b6a0a17divss x0, x1
37b6a0a1bmulss x10, x2
37b6a0a20movss [r11+4*rax], x10
37b6a0a26mulss x0, x2
37b6a0a2amovss [r9+4*rax], x0
37b6a0a30add rax, 1
37b6a0a34cmp rax, rbx
37b6a0a37jne 0x37b6a09f0
37b6a0a39jmp 0x37b6a03e0
37b6a0a3e
37b6a0a3e 66 90 f.
37b6a0a40
37b6a0a40loc_37b6a0a40:
37b6a0a40xor eax, eax
37b6a0a42mov ebp, 1
37b6a0a47
37b6a0a47loc_37b6a0a47:
37b6a0a47sub ecx, edi
37b6a0a49mov [rsp+32], r12
37b6a0a4emovsxd rdx, edx
37b6a0a51add ecx, 1
37b6a0a54mov [rsp+168], eax
37b6a0a5bmov [rsp+396], ecx
37b6a0a62movsxd rcx, edi
37b6a0a65imul rcx, [rsp+144]
37b6a0a6eadd rcx, [rsp+152]
37b6a0a76add r8, rcx
37b6a0a79add rdx, rcx
37b6a0a7cmov rcx, [rsp+136]
37b6a0a84lea r9, [r13+4*r8]
37b6a0a89lea rdx, [r13+4*rdx]
37b6a0a8emov r8, r12
37b6a0a91call sswap_
37b6a0a96mov ecx, [r15]
37b6a0a99mov eax, [rsp+168]
37b6a0aa0jmp 0x37b6a096d
37b6a0aa5
37b6a0aa5 0f 1f 00 ...
37b6a0aa8
37b6a0aa8loc_37b6a0aa8:
37b6a0aa8mov r11, [rsp+152]
37b6a0ab0mov rdx, [rsp+304]
37b6a0ab8movsxd r10, edi
37b6a0abbadd rdx, [rsp+144]
37b6a0ac3add r11, rdx
37b6a0ac6cmp r14l, [rsp+240]
37b6a0aceje 0x37b69f9a0
37b6a0ad4mov rax, [rsp+216]
37b6a0adcmov rcx, [rsp+168]
37b6a0ae4mov r10l, 2
37b6a0aealea rdx, [rax+rcx]
37b6a0aeelea rax, [rbx+r11]
37b6a0af2lea rax, [r13+4*rax]
37b6a0af7lea rcx, [rsp+376]
37b6a0affmov [rsp+288], rax
37b6a0b07mov r9, rax
37b6a0b0amov rax, r11
37b6a0b0dmov [rsp+192], rcx
37b6a0b15jmp 0x37b69f868
37b6a0b1a
37b6a0b1a 66 0f 1f 44 00 00 f..D..
37b6a0b20
37b6a0b20loc_37b6a0b20:
37b6a0b20cmp esi, r11l
37b6a0b23jne 0x37b6a0b68
37b6a0b25mov rdx, [rsp+224]
37b6a0b2dmov rax, [rsp+208]
37b6a0b35mov ebp, ebx
37b6a0b37movd x8, ebx
37b6a0b3cmov [rsp+160], r14l
37b6a0b44add rax, rdx
37b6a0b47mov [rsp+272], rax
37b6a0b4fjmp 0x37b6a037e
37b6a0b54
37b6a0b54 0f 1f 40 00 ..@.
37b6a0b58
37b6a0b58loc_37b6a0b58:
37b6a0b58mov ebx, edi
37b6a0b5amov edi, r9l
37b6a0b5djmp 0x37b6a0a47
37b6a0b62
37b6a0b62 66 0f 1f 44 00 00 f..D..
37b6a0b68
37b6a0b68loc_37b6a0b68:
37b6a0b68imul rbp, [rsp+176]
37b6a0b71mov [rsp+160], r14l
37b6a0b79mov r10l, 2
37b6a0b7fmov r14l, r11l
37b6a0b82add rbp, [rsp+184]
37b6a0b8ajmp 0x37b6a01c4
37b6a0b8f
37b6a0b8f 90 .
37b6a0b90
37b6a0b90loc_37b6a0b90:
37b6a0b90mov [rsp+160], r14l
37b6a0b98mov r10l, 2
37b6a0b9emov r14l, r11l
37b6a0ba1jmp 0x37b6a01c4
37b6a0ba6
37b6a0ba6 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b6a0bb0
37b6a0bb0loc_37b6a0bb0:
37b6a0bb0mov eax, esi
37b6a0bb2mov [rsp+248], rbp
37b6a0bbamov esi, r14l
37b6a0bbdmov [rsp+160], eax
37b6a0bc4jmp 0x37b6a0123
37b6a0bc9
37b6a0bc9 0f 1f 80 00 00 00 00 .......
37b6a0bd0
37b6a0bd0loc_37b6a0bd0:
37b6a0bd0movss x1, [rip+0xd9378c]
37b6a0bd8mov rax, [rsp+168]
37b6a0be0sub edx, edi
37b6a0be2lea r9, [rip+0xd9373b]
37b6a0be9add rax, [rsp+216]
37b6a0bf1mov rcx, [rsp+136]
37b6a0bf9mov [rsp+396], edx
37b6a0c00lea rdx, [rsp+388]
37b6a0c08divss x1, x0
37b6a0c0clea r8, [r13+4*rax]
37b6a0c11movss [rsp+388], x1
37b6a0c1acall sscal_
37b6a0c1fmov edx, [r15]
37b6a0c22jmp 0x37b69f174
37b6a0c27
37b6a0c27loc_37b6a0c27:
37b6a0c27lea rdx, [rcx+1]
37b6a0c2bmovss x1, [r13+4*rdx]
37b6a0c32divss x1, x0
37b6a0c36movss [r13+4*rdx], x1
37b6a0c3dcmp eax, 2
37b6a0c40je 0x37b69ed30
37b6a0c46sub eax, 3
37b6a0c49lea rdx, [r13+4*rcx+8]
37b6a0c4eadd rax, rcx
37b6a0c51lea rax, [r13+4*rax+12]
37b6a0c56nop [rax+rax]
37b6a0c60
37b6a0c60loc_37b6a0c60:
37b6a0c60movss x0, [rdx]
37b6a0c64add rdx, 4
37b6a0c68divss x0, [r13+4*r8]
37b6a0c6fmovss [rdx-4], x0
37b6a0c74cmp rdx, rax
37b6a0c77jne 0x37b6a0c60
37b6a0c79jmp 0x37b69ed30
37b6a0c7e
37b6a0c7e 66 90 f.
37b6a0c80
37b6a0c80loc_37b6a0c80:
37b6a0c80mov eax, [r15]
37b6a0c83jmp 0x37b69f12e
37b6a0c88
37b6a0c88 0f 1f 84 00 00 00 00 00 ........
37b6a0c90
37b6a0c90loc_37b6a0c90:
37b6a0c90movss x1, [rip+0xd936cc]
37b6a0c98lea r8, [r13+4*rcx+4]
37b6a0c9dmov rcx, [rsp+136]
37b6a0ca5lea rdx, [rsp+388]
37b6a0cadlea r9, [rip+0xd93670]
37b6a0cb4mov [rsp+396], ebp
37b6a0cbbdivss x1, x0
37b6a0cbfmovss [rsp+388], x1
37b6a0cc8call sscal_
37b6a0ccdmov ebx, [rsp+380]
37b6a0cd4jmp 0x37b69ed30
37b6a0cd9
37b6a0cd9 0f 1f 80 00 00 00 00 .......
37b6a0ce0
37b6a0ce0loc_37b6a0ce0:
37b6a0ce0mov rsi, [rsp+272]
37b6a0ce8mov eax, [r15]
37b6a0cebmov r14l, [rsp+380]
37b6a0cf3lea rsi, [r13+4*rsi]
37b6a0cf8mov [rsp+280], rsi
37b6a0d00mov rsi, [rsp+224]
37b6a0d08lea rsi, [r12+4*rsi]
37b6a0d0cmov [rsp+232], rsi
37b6a0d14jmp 0x37b69f131
37b6a0d19
37b6a0d19loc_37b6a0d19:
37b6a0d19lea rax, [rsp+372]
37b6a0d21xor edx, edx
37b6a0d23mov [rsp+192], rax
37b6a0d2blea rax, [rsp+396]
37b6a0d33mov [rsp+136], rax
37b6a0d3blea rax, [rip+0xd935ea]
37b6a0d42mov [rsp+256], rax
37b6a0d4alea rax, [rip+0xd935e7]
37b6a0d51mov [rsp+264], rax
37b6a0d59jmp 0x37b69ed76
37b69ea40
Loading..