File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
Loading..
37b6a0d60
37b6a0d60slasyf_rk_:
37b6a0d60push r15
37b6a0d62push r14
37b6a0d64push r13
37b6a0d66push r12
37b6a0d68push rbp
37b6a0d69push rdi
37b6a0d6apush rsi
37b6a0d6bpush rbx
37b6a0d6csub rsp, 520
37b6a0d73movups [rsp+400], x6
37b6a0d7bmovups [rsp+416], x7
37b6a0d83movups [rsp+432], x8
37b6a0d8cmovups [rsp+448], x9
37b6a0d95movups [rsp+464], x10
37b6a0d9emovups [rsp+480], x11
37b6a0da7movups [rsp+496], x12
37b6a0db0mov rax, [rsp+632]
37b6a0db8mov r14, [rsp+624]
37b6a0dc0mov r13, [rsp+656]
37b6a0dc8mov rbx, rcx
37b6a0dcbmovsxd rcx, [rax]
37b6a0dcexor eax, eax
37b6a0dd0mov r15, rdx
37b6a0dd3mov edx, 1
37b6a0dd8mov [rsp+608], r8
37b6a0de0mov rdi, r9
37b6a0de3test rcx, rcx
37b6a0de6cmovns rax, rcx
37b6a0dealea rcx, [rip+0xd9357f]
37b6a0df1mov [rsp+144], rax
37b6a0df9not rax
37b6a0dfcmov [rsp+136], rax
37b6a0e04mov rax, [rsp+664]
37b6a0e0cmovsxd rsi, [rax]
37b6a0e0fxor eax, eax
37b6a0e11test rsi, rsi
37b6a0e14cmovns rax, rsi
37b6a0e18mov [rsp+160], rax
37b6a0e20not rax
37b6a0e23mov [rsp+168], rax
37b6a0e2bmov rax, [rsp+672]
37b6a0e33mov [rax], 0
37b6a0e39call slamch_
37b6a0e3emov r9l, 1
37b6a0e44mov r8l, 1
37b6a0e4amov rcx, rbx
37b6a0e4dlea rdx, [rip+0xd9351d]
37b6a0e54movaps x11, x0
37b6a0e58call lsame_
37b6a0e5dmov ebp, [r15]
37b6a0e60mov r12l, ebp
37b6a0e63test eax, eax
37b6a0e65je 0x37b6a1d50
37b6a0e6bmov rax, [rsp+608]
37b6a0e73mov [rsp+372], ebp
37b6a0e7amov esi, [rax]
37b6a0e7cmov rax, [rsp+640]
37b6a0e84mov [rax], 0
37b6a0e8amov eax, ebp
37b6a0e8csub eax, esi
37b6a0e8eadd eax, 1
37b6a0e91cmp eax, ebp
37b6a0e93jl 0x37b6a0e9d
37b6a0e95cmp ebp, esi
37b6a0e97jg 0x37b6a2e9d
37b6a0e9d
37b6a0e9dloc_37b6a0e9d:
37b6a0e9dlea rax, [rsp+372]
37b6a0ea5mov [rsp+616], rdi
37b6a0eadmov edx, r12l
37b6a0eb0pxor x7, x7
37b6a0eb4mov [rsp+176], rax
37b6a0ebclea rax, [rsp+396]
37b6a0ec4movss x6, [rip+0xd934e4]
37b6a0eccmov [rsp+128], rax
37b6a0ed4lea rax, [rip+0xd934a1]
37b6a0edbmov [rsp+240], rax
37b6a0ee3lea rax, [rip+0xd9349e]
37b6a0eeamov [rsp+248], rax
37b6a0ef2nop [rax]
37b6a0ef5nop [rax+rax]
37b6a0f00
37b6a0f00loc_37b6a0f00:
37b6a0f00test ebp, ebp
37b6a0f02jle 0x37b6a10aa
37b6a0f08movsxd rdi, esi
37b6a0f0bmov rax, [rsp+168]
37b6a0f13imul rdi, [rsp+160]
37b6a0f1cmov [rsp+384], ebp
37b6a0f23movsxd rbp, ebp
37b6a0f26mov rcx, [rsp+176]
37b6a0f2eimul rbp, [rsp+144]
37b6a0f37add rax, rdi
37b6a0f3alea r9, [r13+4*rax+4]
37b6a0f3fmov [rsp+200], rax
37b6a0f47mov rax, [rsp+136]
37b6a0f4fmov [rsp+184], r9
37b6a0f57lea rax, [rax+rbp+1]
37b6a0f5clea rdx, [r14+4*rax]
37b6a0f60lea rax, [rip+0xd9340d]
37b6a0f67mov [rsp+32], rax
37b6a0f6cmov r8, rax
37b6a0f6fcall scopy_
37b6a0f74mov eax, [r15]
37b6a0f77mov ebx, [rsp+372]
37b6a0f7ecmp eax, ebx
37b6a0f80jg 0x37b6a1b50
37b6a0f86
37b6a0f86loc_37b6a0f86:
37b6a0f86mov rax, [rsp+200]
37b6a0f8emovsxd rbp, ebx
37b6a0f91add rax, rbp
37b6a0f94movss x9, [r13+4*rax]
37b6a0f9bcmp ebx, 1
37b6a0f9ejg 0x37b6a1278
37b6a0fa4ucomiss x9, x7
37b6a0fa8jp 0x37b6a0fb0
37b6a0faaje 0x37b6a11f8
37b6a0fb0
37b6a0fb0loc_37b6a0fb0:
37b6a0fb0mov rax, [rsp+144]
37b6a0fb8imul rax, rbp
37b6a0fbcadd rax, [rsp+136]
37b6a0fc4mov [rsp+192], rax
37b6a0fcc
37b6a0fccloc_37b6a0fcc:
37b6a0fcclea rax, [rip+0xd933a1]
37b6a0fd3mov rcx, [rsp+176]
37b6a0fdbmov rdx, [rsp+184]
37b6a0fe3lea r8, [rip+0xd9338a]
37b6a0feamov [rsp+32], rax
37b6a0fefmov rax, [rsp+192]
37b6a0ff7lea r9, [r14+4*rax+4]
37b6a0ffccall scopy_
37b6a1001movsxd rax, [rsp+372]
37b6a1009mov rcx, rax
37b6a100clea ebp, [rax-1]
37b6a100flea rsi, [rax-1]
37b6a1013cmp eax, 1
37b6a1016jle 0x37b6a106f
37b6a1018mov rdx, [rsp+144]
37b6a1020imul rdx, rax
37b6a1024add rdx, [rsp+136]
37b6a102clea r8, [rdx+rax]
37b6a1030movss x0, [r14+4*r8]
37b6a1036movaps x1, x0
37b6a1039andps x1, [rip+0xd93360]
37b6a1040comiss x1, x11
37b6a1044jae 0x37b6a2da0
37b6a104apxor x1, x1
37b6a104eucomiss x0, x1
37b6a1051jp 0x37b6a2d48
37b6a1057jne 0x37b6a2d48
37b6a105dnop [rax]
37b6a1060
37b6a1060loc_37b6a1060:
37b6a1060mov rax, [rsp+640]
37b6a1068mov [rax+4*rsi], 0
37b6a106f
37b6a106floc_37b6a106f:
37b6a106fmov rax, [rsp+648]
37b6a1077mov [rax+4*rsi], ebx
37b6a107amov rax, [rsp+608]
37b6a1082mov ecx, [rax]
37b6a1084
37b6a1084loc_37b6a1084:
37b6a1084mov edx, [r15]
37b6a1087lea esi, [rcx+rbp]
37b6a108amov [rsp+372], ebp
37b6a1091mov eax, edx
37b6a1093sub esi, edx
37b6a1095sub eax, ecx
37b6a1097add eax, 1
37b6a109acmp eax, ebp
37b6a109cjl 0x37b6a0f00
37b6a10a2cmp ecx, edx
37b6a10a4jge 0x37b6a0f00
37b6a10aa
37b6a10aaloc_37b6a10aa:
37b6a10aamov rdi, [rsp+616]
37b6a10b2sub edx, ebp
37b6a10b4
37b6a10b4loc_37b6a10b4:
37b6a10b4mov rax, [rsp+632]
37b6a10bcadd esi, 1
37b6a10bfmov [rsp+396], edx
37b6a10c6lea edx, [rbp+1]
37b6a10c9movsxd rsi, esi
37b6a10ccmovsxd rdx, edx
37b6a10cfmov [rsp+88], r14
37b6a10d4mov r9, [rsp+176]
37b6a10dcmov [rsp+96], rax
37b6a10e1mov rax, [rsp+248]
37b6a10e9lea r8, [rip+0xd9329c]
37b6a10f0lea rcx, [rip+0xd9329e]
37b6a10f7imul rsi, [rsp+160]
37b6a1100mov [rsp+120], 9
37b6a1109imul rdx, [rsp+144]
37b6a1112mov [rsp+80], rax
37b6a1117mov rax, [rsp+664]
37b6a111fmov [rsp+112], 12
37b6a1128mov [rsp+104], 5
37b6a1131mov [rsp+72], rax
37b6a1136mov rax, [rsp+168]
37b6a113elea rax, [rax+rsi+1]
37b6a1143lea rax, [r13+4*rax]
37b6a1148mov [rsp+64], rax
37b6a114dmov rax, [rsp+632]
37b6a1155mov [rsp+56], rax
37b6a115amov rax, [rsp+136]
37b6a1162lea rax, [rax+rdx+1]
37b6a1167mov rdx, [rsp+240]
37b6a116flea rax, [r14+4*rax]
37b6a1173mov [rsp+48], rax
37b6a1178lea rax, [rip+0xd931f9]
37b6a117fmov [rsp+40], rax
37b6a1184mov rax, [rsp+128]
37b6a118cmov [rsp+32], rax
37b6a1191call sgemmtr_
37b6a1196mov ebx, [r15]
37b6a1199sub ebx, [rsp+372]
37b6a11a0
37b6a11a0loc_37b6a11a0:
37b6a11a0mov [rdi], ebx
37b6a11a2movups x6, [rsp+400]
37b6a11aamovups x7, [rsp+416]
37b6a11b2movups x8, [rsp+432]
37b6a11bbmovups x9, [rsp+448]
37b6a11c4movups x10, [rsp+464]
37b6a11cdmovups x11, [rsp+480]
37b6a11d6movups x12, [rsp+496]
37b6a11dfadd rsp, 520
37b6a11e6pop rbx
37b6a11e7pop rsi
37b6a11e8pop rdi
37b6a11e9pop rbp
37b6a11eapop r12
37b6a11ecpop r13
37b6a11eepop r14
37b6a11f0pop r15
37b6a11f2ret
37b6a11f3
37b6a11f3 0f 1f 44 00 00 ..D..
37b6a11f8
37b6a11f8loc_37b6a11f8:
37b6a11f8mov rax, [rsp+672]
37b6a1200mov ecx, [rax]
37b6a1202test ecx, ecx
37b6a1204jne 0x37b6a1210
37b6a1206mov rax, [rsp+672]
37b6a120emov [rax], ebx
37b6a1210
37b6a1210loc_37b6a1210:
37b6a1210mov rax, [rsp+144]
37b6a1218mov rdi, [rsp+136]
37b6a1220mov rdx, [rsp+184]
37b6a1228mov rcx, [rsp+176]
37b6a1230imul rax, rbp
37b6a1234lea rax, [rdi+rax+1]
37b6a1239lea rdi, [rip+0xd93134]
37b6a1240mov [rsp+32], rdi
37b6a1245lea r9, [r14+4*rax]
37b6a1249mov r8, rdi
37b6a124ccall scopy_
37b6a1251movsxd rsi, [rsp+372]
37b6a1259mov rax, rsi
37b6a125csub rsi, 1
37b6a1260lea ebp, [rax-1]
37b6a1263cmp eax, 1
37b6a1266jg 0x37b6a1060
37b6a126cjmp 0x37b6a106f
37b6a1271
37b6a1271 0f 1f 80 00 00 00 00 .......
37b6a1278
37b6a1278loc_37b6a1278:
37b6a1278mov rdx, [rsp+184]
37b6a1280mov rcx, [rsp+128]
37b6a1288lea eax, [rbx-1]
37b6a128blea r8, [rip+0xd930e2]
37b6a1292andps x9, [rip+0xd93106]
37b6a129amov [rsp+396], eax
37b6a12a1call isamax_
37b6a12a6mov rcx, [rsp+200]
37b6a12aemov [rsp+392], eax
37b6a12b5cdqe
37b6a12b7movaps x0, x9
37b6a12bblea rdx, [rax+rcx]
37b6a12bfmovss x10, [r13+4*rdx]
37b6a12c6andps x10, [rip+0xd930d2]
37b6a12cemaxss x0, x10
37b6a12d3ucomiss x0, x7
37b6a12d6jp 0x37b6a12de
37b6a12d8je 0x37b6a11f8
37b6a12de
37b6a12deloc_37b6a12de:
37b6a12demovaps x0, x10
37b6a12e2mulss x0, x6
37b6a12e6comiss x0, x9
37b6a12eajbe 0x37b6a0fb0
37b6a12f0mov rcx, [rsp+160]
37b6a12f8add esi, 1
37b6a12fbmov rdx, [rsp+168]
37b6a1303movsxd rsi, esi
37b6a1306imul rsi, rcx
37b6a130asub rdi, rcx
37b6a130dadd rdi, rdx
37b6a1310mov [rsp+152], rdi
37b6a1318lea rdi, [r13+4*rdi+4]
37b6a131dmov [rsp+192], rdi
37b6a1325lea rdi, [rsi+rdx]
37b6a1329mov [rsp+224], rdi
37b6a1331lea rdi, [rsp+392]
37b6a1339mov [rsp+208], rdi
37b6a1341
37b6a1341loc_37b6a1341:
37b6a1341imul rax, [rsp+144]
37b6a134amov rcx, [rsp+136]
37b6a1352lea rsi, [rip+0xd9301b]
37b6a1359mov [rsp+32], rsi
37b6a135emov r9, [rsp+192]
37b6a1366mov r8, rsi
37b6a1369lea rax, [rcx+rax+1]
37b6a136emov rcx, [rsp+208]
37b6a1376lea rdx, [r14+4*rax]
37b6a137acall scopy_
37b6a137fmovsxd rbp, [rsp+392]
37b6a1387mov edx, ebx
37b6a1389mov r8, [rsp+632]
37b6a1391mov rcx, [rsp+128]
37b6a1399sub edx, ebp
37b6a139blea edi, [rbp+1]
37b6a139emov r12, rbp
37b6a13a1mov [rsp+396], edx
37b6a13a8mov rdx, [rsp+152]
37b6a13b0movsxd rdi, edi
37b6a13b3lea rax, [rdx+rdi]
37b6a13b7lea rsi, [r13+4*rax]
37b6a13bcmov rax, [rsp+144]
37b6a13c4mov r9, rsi
37b6a13c7imul rax, rdi
37b6a13cbadd rax, [rsp+136]
37b6a13d3add rax, rbp
37b6a13d6lea rdx, [r14+4*rax]
37b6a13dalea rax, [rip+0xd92f93]
37b6a13e1mov [rsp+32], rax
37b6a13e6mov [rsp+232], rdx
37b6a13eecall scopy_
37b6a13f3mov eax, [r15]
37b6a13f6cmp eax, ebx
37b6a13f8jg 0x37b6a1a90
37b6a13fe
37b6a13feloc_37b6a13fe:
37b6a13fecmp r12l, ebx
37b6a1401jne 0x37b6a1748
37b6a1407cmp r12l, 1
37b6a140bjg 0x37b6a1c20
37b6a1411mov [rsp+256], rbp
37b6a1419mov esi, r12l
37b6a141c
37b6a141cloc_37b6a141c:
37b6a141clea rax, [rip+0xd92f51]
37b6a1423mov r9, [rsp+184]
37b6a142bmov rdx, [rsp+192]
37b6a1433mov [rsp+380], esi
37b6a143amov [rsp+32], rax
37b6a143fmov rcx, [rsp+176]
37b6a1447mov r8, rax
37b6a144acall scopy_
37b6a144fmov rax, [rsp+608]
37b6a1457movsxd r11, [rsp+372]
37b6a145fmov ebp, [rax]
37b6a1461mov rax, [rsp+144]
37b6a1469mov r12, r11
37b6a146cimul rax, r11
37b6a1470add rax, [rsp+136]
37b6a1478add ebp, r11l
37b6a147bsub ebp, [r15]
37b6a147emov [rsp+192], rax
37b6a1486cmp esi, r11l
37b6a1489je 0x37b6a2e20
37b6a148fmov [rsp+208], r11
37b6a1497lea ebx, [r11-1]
37b6a149bmovsxd rbp, ebp
37b6a149emov r10l, 1
37b6a14a4imul rbp, [rsp+160]
37b6a14admov [rsp+224], ebx
37b6a14b4mov ebx, r11l
37b6a14b7add rbp, [rsp+168]
37b6a14bf
37b6a14bfloc_37b6a14bf:
37b6a14bfmov [rsp+280], r10l
37b6a14c7mov r10, [rsp+192]
37b6a14cfadd rdi, rax
37b6a14d2lea r8, [rip+0xd92e9b]
37b6a14d9mov rcx, [rsp+256]
37b6a14e1mov [rsp+264], rax
37b6a14e9lea rdx, [r10+r11]
37b6a14edmov rax, [rsp+632]
37b6a14f5mov r9, [rsp+232]
37b6a14fdmov [rsp+272], r11
37b6a1505movss x0, [r14+4*rdx]
37b6a150blea rdx, [rcx+r10]
37b6a150fmov rcx, [rsp+128]
37b6a1517movss [r14+4*rdx], x0
37b6a151dmov edx, [rsp+224]
37b6a1524mov [rsp+32], rax
37b6a1529sub edx, esi
37b6a152bmov [rsp+396], edx
37b6a1532lea rdx, [r14+4*rdi]
37b6a1536call scopy_
37b6a153bmov rdx, [rsp+256]
37b6a1543imul rdx, [rsp+144]
37b6a154clea rcx, [rsp+380]
37b6a1554mov rax, [rsp+136]
37b6a155clea r8, [rax+rdx+1]
37b6a1561mov rax, [rsp+264]
37b6a1569lea r9, [r14+4*r8]
37b6a156dlea rdx, [r14+4*rax+4]
37b6a1572mov [rsp+232], rax
37b6a157alea rax, [rip+0xd92df3]
37b6a1581mov [rsp+32], rax
37b6a1586mov r8, rax
37b6a1589call scopy_
37b6a158emov eax, [r15]
37b6a1591movsxd rdi, [rsp+380]
37b6a1599mov r11, [rsp+272]
37b6a15a1sub eax, r12l
37b6a15a4mov rsi, rdi
37b6a15a7lea edx, [rax+1]
37b6a15aamov rax, [rsp+232]
37b6a15b2mov [rsp+232], r11
37b6a15bamov [rsp+396], edx
37b6a15c1lea rcx, [rdi+rax]
37b6a15c5add rax, r11
37b6a15c8add rdi, rbp
37b6a15cblea rdx, [r14+4*rax]
37b6a15cfmov rax, [rsp+632]
37b6a15d7lea r9, [r14+4*rcx]
37b6a15dbmov rcx, [rsp+128]
37b6a15e3mov [rsp+32], rax
37b6a15e8mov r8, rax
37b6a15ebcall sswap_
37b6a15f0mov eax, [r15]
37b6a15f3lea r9, [r13+4*rdi]
37b6a15f8mov r11, [rsp+232]
37b6a1600mov rcx, [rsp+128]
37b6a1608sub eax, r12l
37b6a160badd r11, rbp
37b6a160eadd eax, 1
37b6a1611lea rdx, [r13+4*r11]
37b6a1616mov [rsp+396], eax
37b6a161dmov rax, [rsp+664]
37b6a1625mov [rsp+32], rax
37b6a162amov r8, rax
37b6a162dcall sswap_
37b6a1632cmp [rsp+280], 1
37b6a163aje 0x37b6a2e20
37b6a1640mov rax, [rsp+208]
37b6a1648add rax, [rsp+192]
37b6a1650mov [rsp+264], rax
37b6a1658mov rax, [rsp+608]
37b6a1660movsxd rdi, [rsp+372]
37b6a1668movsxd r10, [rsp+224]
37b6a1670movd x8, [rsp+384]
37b6a167amov ecx, [rax]
37b6a167cmov rbp, rdi
37b6a167f
37b6a167floc_37b6a167f:
37b6a167fmovd x0, esi
37b6a1683mov rax, [rsp+208]
37b6a168bmov rsi, [rsp+200]
37b6a1693pxor x3, x3
37b6a1697punpckldq x0, x8
37b6a169cmov rdx, [rsp+144]
37b6a16a4add rax, rsi
37b6a16a7psubd x3, x0
37b6a16abmovss x8, [r13+4*rax]
37b6a16b2mov rax, [rsp+152]
37b6a16baimul rdx, r10
37b6a16beadd rdx, [rsp+136]
37b6a16c6add rax, r10
37b6a16c9movss x12, [r13+4*rax]
37b6a16d0lea rax, [rsi+r10]
37b6a16d4movss x1, [r13+4*rax]
37b6a16dbcmp ebx, 2
37b6a16dejg 0x37b6a1c90
37b6a16e4
37b6a16e4loc_37b6a16e4:
37b6a16e4mov rax, [rsp+192]
37b6a16ecadd rdx, r10
37b6a16efmov rsi, [rsp+208]
37b6a16f7sub ebp, 2
37b6a16famovss [r14+4*rdx], x12
37b6a1700add rax, r10
37b6a1703mov [r14+4*rax], 0
37b6a170bmov rax, [rsp+264]
37b6a1713movss [r14+4*rax], x8
37b6a1719mov rax, [rsp+640]
37b6a1721movss [rax+4*rsi-4], x1
37b6a1727mov [rax+4*r10-4], 0
37b6a1730mov rax, [rsp+648]
37b6a1738movq [rax+4*rdi-8], x3
37b6a173ejmp 0x37b6a1084
37b6a1743
37b6a1743 0f 1f 44 00 00 ..D..
37b6a1748
37b6a1748loc_37b6a1748:
37b6a1748mov rcx, [rsp+128]
37b6a1750mov eax, ebx
37b6a1752mov rdx, rsi
37b6a1755lea r8, [rip+0xd92c18]
37b6a175csub eax, r12l
37b6a175fmov [rsp+396], eax
37b6a1766call isamax_
37b6a176blea esi, [r12+rax]
37b6a176fmovsxd rax, esi
37b6a1772add rax, [rsp+152]
37b6a177amovss x9, [r13+4*rax]
37b6a1781andps x9, [rip+0xd92c17]
37b6a1789cmp r12l, 1
37b6a178djg 0x37b6a1c80
37b6a1793
37b6a1793loc_37b6a1793:
37b6a1793movaps x1, x9
37b6a1797mov rax, [rsp+152]
37b6a179fmulss x1, x6
37b6a17a3add rax, rbp
37b6a17a6movss x0, [r13+4*rax]
37b6a17adandps x0, [rip+0xd92bec]
37b6a17b4comiss x1, x0
37b6a17b7jbe 0x37b6a2cd0
37b6a17bdmov r8l, [rsp+384]
37b6a17c5cmp r8l, esi
37b6a17c8je 0x37b6a1828
37b6a17cacomiss x10, x9
37b6a17cejae 0x37b6a1828
37b6a17d0lea rax, [rip+0xd92b9d]
37b6a17d7mov r9, [rsp+184]
37b6a17dfmov rdx, [rsp+192]
37b6a17e7mov [rsp+384], r12l
37b6a17efmov [rsp+32], rax
37b6a17f4mov r8, rax
37b6a17f7movaps x10, x9
37b6a17fbmov rcx, [rsp+176]
37b6a1803mov [rsp+392], esi
37b6a180acall scopy_
37b6a180fmov [rsp+216], esi
37b6a1816mov ebx, [rsp+372]
37b6a181dmovsxd rax, esi
37b6a1820jmp 0x37b6a1341
37b6a1825
37b6a1825 0f 1f 00 ...
37b6a1828
37b6a1828loc_37b6a1828:
37b6a1828mov eax, esi
37b6a182amov esi, r12l
37b6a182dlea edx, [rbx-1]
37b6a1830mov r9, [rsp+144]
37b6a1838mov r12l, eax
37b6a183bmov rax, [rsp+608]
37b6a1843movsxd r11, ebx
37b6a1846mov [rsp+256], rbp
37b6a184emov r10, [rsp+136]
37b6a1856mov [rsp+208], r11
37b6a185emov ecx, [rax]
37b6a1860mov [rsp+380], esi
37b6a1867mov [rsp+224], edx
37b6a186elea eax, [rdx+rcx]
37b6a1871sub eax, [r15]
37b6a1874movsxd rbp, eax
37b6a1877mov rax, r9
37b6a187aimul rax, r11
37b6a187elea r11, [r10+rax]
37b6a1882movsxd r10, edx
37b6a1885sub rax, r9
37b6a1888add rax, [rsp+136]
37b6a1890mov [rsp+192], r11
37b6a1898mov r11, r10
37b6a189bcmp r8l, ebx
37b6a189eje 0x37b6a2bb8
37b6a18a4mov edx, ebx
37b6a18a6lea ecx, [r8+1]
37b6a18aamov r11, [rsp+136]
37b6a18b2mov [rsp+288], r10
37b6a18basub edx, r8l
37b6a18bdmovsxd rcx, ecx
37b6a18c0mov [rsp+280], rax
37b6a18c8mov [rsp+396], edx
37b6a18cfmov rdx, [rsp+144]
37b6a18d7mov [rsp+272], r10
37b6a18dfimul rdx, rcx
37b6a18e3add rcx, [rsp+192]
37b6a18eblea r9, [rdx+r11]
37b6a18efmov [rsp+216], rdx
37b6a18f7movsxd rdx, r8l
37b6a18famov r8, [rsp+632]
37b6a1902add rdx, r9
37b6a1905mov [rsp+32], r8
37b6a190alea r9, [r14+4*rdx]
37b6a190elea rdx, [r14+4*rcx]
37b6a1912mov rcx, [rsp+128]
37b6a191alea r8, [rip+0xd92a53]
37b6a1921call scopy_
37b6a1926mov r10, [rsp+136]
37b6a192emov rdx, [rsp+216]
37b6a1936lea rcx, [rsp+384]
37b6a193esub rdx, [rsp+144]
37b6a1946mov rax, [rsp+192]
37b6a194elea r8, [r10+rdx+1]
37b6a1953lea r10, [rip+0xd92a1a]
37b6a195amov [rsp+32], r10
37b6a195flea rdx, [r14+4*rax+4]
37b6a1964lea r9, [r14+4*r8]
37b6a1968mov r8, r10
37b6a196bcall scopy_
37b6a1970mov edx, [r15]
37b6a1973mov rax, [rsp+192]
37b6a197bmovd x8, [rsp+384]
37b6a1985sub edx, ebx
37b6a1987add edx, 1
37b6a198amov [rsp+396], edx
37b6a1991movd edx, x8
37b6a1996movsxd r10, edx
37b6a1999mov rdx, [rsp+208]
37b6a19a1lea rcx, [r10+rax]
37b6a19a5mov [rsp+216], r10
37b6a19adlea r11, [rdx+rax]
37b6a19b1mov rax, [rsp+632]
37b6a19b9lea r9, [r14+4*rcx]
37b6a19bdmov rcx, [rsp+128]
37b6a19c5lea rdx, [r14+4*r11]
37b6a19c9mov [rsp+264], r11
37b6a19d1mov [rsp+32], rax
37b6a19d6mov r8, rax
37b6a19d9call sswap_
37b6a19demov eax, [r15]
37b6a19e1sub eax, [rsp+224]
37b6a19e8lea edx, [rax+1]
37b6a19ebmov r10, [rsp+216]
37b6a19f3mov rax, [rsp+664]
37b6a19fbimul rbp, [rsp+160]
37b6a1a04mov [rsp+396], edx
37b6a1a0badd rbp, [rsp+168]
37b6a1a13mov rdx, [rsp+208]
37b6a1a1bmov [rsp+32], rax
37b6a1a20mov r8, rax
37b6a1a23lea rcx, [r10+rbp]
37b6a1a27add rdx, rbp
37b6a1a2alea r9, [r13+4*rcx]
37b6a1a2fmov rcx, [rsp+128]
37b6a1a37lea rdx, [r13+4*rdx]
37b6a1a3ccall sswap_
37b6a1a41cmp esi, [rsp+224]
37b6a1a48mov r11, [rsp+272]
37b6a1a50mov rax, [rsp+280]
37b6a1a58jne 0x37b6a2cb0
37b6a1a5emov rax, [rsp+608]
37b6a1a66mov [rsp+216], r12l
37b6a1a6emov ebp, ebx
37b6a1a70mov rdi, [rsp+208]
37b6a1a78mov r10, [rsp+288]
37b6a1a80mov ecx, [rax]
37b6a1a82jmp 0x37b6a167f
37b6a1a87
37b6a1a87 66 0f 1f 84 00 00 00 00 00 f........
37b6a1a90
37b6a1a90loc_37b6a1a90:
37b6a1a90sub eax, ebx
37b6a1a92add ebx, 1
37b6a1a95mov [rsp+88], 12
37b6a1a9emov r8, [rsp+128]
37b6a1aa6mov [rsp+396], eax
37b6a1aadlea rax, [rip+0xd928c0]
37b6a1ab4movsxd rbx, ebx
37b6a1ab7mov rdx, [rsp+176]
37b6a1abfmov [rsp+80], rax
37b6a1ac4mov rax, [rsp+192]
37b6a1acclea r9, [rip+0xd928a5]
37b6a1ad3imul rbx, [rsp+144]
37b6a1adcmov rcx, [rsp+240]
37b6a1ae4mov [rsp+72], rax
37b6a1ae9mov rax, [rsp+248]
37b6a1af1mov [rsp+64], rax
37b6a1af6mov rax, [rsp+664]
37b6a1afemov [rsp+56], rax
37b6a1b03mov rax, [rsp+224]
37b6a1b0badd rax, rbp
37b6a1b0elea rax, [r13+4*rax]
37b6a1b13mov [rsp+48], rax
37b6a1b18mov rax, [rsp+632]
37b6a1b20mov [rsp+40], rax
37b6a1b25mov rax, [rsp+136]
37b6a1b2dlea rax, [rax+rbx+1]
37b6a1b32lea rax, [r14+4*rax]
37b6a1b36mov [rsp+32], rax
37b6a1b3bcall sgemv_
37b6a1b40mov ebx, [rsp+372]
37b6a1b47jmp 0x37b6a13fe
37b6a1b4c
37b6a1b4c 0f 1f 40 00 ..@.
37b6a1b50
37b6a1b50loc_37b6a1b50:
37b6a1b50sub eax, ebx
37b6a1b52movsxd rdx, ebx
37b6a1b55add ebx, 1
37b6a1b58mov [rsp+88], 12
37b6a1b61mov [rsp+396], eax
37b6a1b68lea rax, [rip+0xd92805]
37b6a1b6fmovsxd rbx, ebx
37b6a1b72mov r8, [rsp+128]
37b6a1b7amov [rsp+80], rax
37b6a1b7fmov rax, [rsp+184]
37b6a1b87lea r9, [rip+0xd927ea]
37b6a1b8eimul rbx, [rsp+144]
37b6a1b97mov rcx, [rsp+240]
37b6a1b9fmov [rsp+72], rax
37b6a1ba4mov rax, [rsp+248]
37b6a1bacmov [rsp+64], rax
37b6a1bb1mov rax, [rsp+664]
37b6a1bb9mov [rsp+56], rax
37b6a1bbemov rax, [rsp+160]
37b6a1bc6add rax, rdi
37b6a1bc9add rax, [rsp+168]
37b6a1bd1add rax, rdx
37b6a1bd4mov rdx, [rsp+176]
37b6a1bdclea rax, [r13+4*rax]
37b6a1be1mov [rsp+48], rax
37b6a1be6mov rax, [rsp+632]
37b6a1beemov [rsp+40], rax
37b6a1bf3mov rax, [rsp+136]
37b6a1bfblea rax, [rax+rbx+1]
37b6a1c00lea rax, [r14+4*rax]
37b6a1c04mov [rsp+32], rax
37b6a1c09call sgemv_
37b6a1c0emov ebx, [rsp+372]
37b6a1c15jmp 0x37b6a0f86
37b6a1c1a
37b6a1c1a 66 0f 1f 44 00 00 f..D..
37b6a1c20
37b6a1c20loc_37b6a1c20:
37b6a1c20pxor x8, x8
37b6a1c25
37b6a1c25loc_37b6a1c25:
37b6a1c25mov rdx, [rsp+192]
37b6a1c2dmov rcx, [rsp+128]
37b6a1c35lea eax, [r12-1]
37b6a1c3alea r8, [rip+0xd92733]
37b6a1c41mov [rsp+396], eax
37b6a1c48call isamax_
37b6a1c4dmov esi, eax
37b6a1c4fcdqe
37b6a1c51add rax, [rsp+152]
37b6a1c59movss x9, [r13+4*rax]
37b6a1c60andps x9, [rip+0xd92738]
37b6a1c68comiss x9, x8
37b6a1c6cmaxss x9, x8
37b6a1c71cmovbe esi, [rsp+216]
37b6a1c79jmp 0x37b6a1793
37b6a1c7e
37b6a1c7e 66 90 f.
37b6a1c80
37b6a1c80loc_37b6a1c80:
37b6a1c80mov [rsp+216], esi
37b6a1c87movaps x8, x9
37b6a1c8bjmp 0x37b6a1c25
37b6a1c8d
37b6a1c8d 0f 1f 00 ...
37b6a1c90
37b6a1c90loc_37b6a1c90:
37b6a1c90movaps x5, x8
37b6a1c94movaps x4, x12
37b6a1c98lea r9, [r14+4*rdx]
37b6a1c9csub ebx, 1
37b6a1c9fdivss x5, x1
37b6a1ca3movss x2, [rip+0xd92709]
37b6a1cabmov rax, [rsp+152]
37b6a1cb3lea rsi, [r13+4*rax]
37b6a1cb8mov rax, [rsp+200]
37b6a1cc0lea r11, [r13+4*rax]
37b6a1cc5mov rax, [rsp+192]
37b6a1ccdlea r8, [r14+4*rax]
37b6a1cd1mov eax, 1
37b6a1cd6divss x4, x1
37b6a1cdamovaps x10, x5
37b6a1cdemulss x10, x4
37b6a1ce3subss x10, [rip+0xd926c8]
37b6a1cecdivss x2, x10
37b6a1cf1nop [rax]
37b6a1cf5nop [rax+rax]
37b6a1d00
37b6a1d00loc_37b6a1d00:
37b6a1d00movss x9, [rsi+4*rax]
37b6a1d06movss x0, [r11+4*rax]
37b6a1d0cmovaps x10, x9
37b6a1d10mulss x10, x5
37b6a1d15subss x10, x0
37b6a1d1amulss x0, x4
37b6a1d1esubss x0, x9
37b6a1d23divss x10, x1
37b6a1d28divss x0, x1
37b6a1d2cmulss x10, x2
37b6a1d31movss [r9+4*rax], x10
37b6a1d37mulss x0, x2
37b6a1d3bmovss [r8+4*rax], x0
37b6a1d41add rax, 1
37b6a1d45cmp rax, rbx
37b6a1d48jne 0x37b6a1d00
37b6a1d4ajmp 0x37b6a16e4
37b6a1d4f
37b6a1d4f 90 .
37b6a1d50
37b6a1d50loc_37b6a1d50:
37b6a1d50mov rbx, [rsp+640]
37b6a1d58movsxd rax, ebp
37b6a1d5bpxor x6, x6
37b6a1d5fmov [rsp+616], rdi
37b6a1d67movss x7, [rip+0xd92641]
37b6a1d6fmov ebp, 1
37b6a1d74mov [rbx+4*rax-4], 0
37b6a1d7clea rax, [rsp+396]
37b6a1d84mov [rsp+128], rax
37b6a1d8clea rax, [rip+0xd925e9]
37b6a1d93mov [rsp+240], rax
37b6a1d9blea rax, [rip+0xd925e6]
37b6a1da2mov [rsp+248], rax
37b6a1daalea rax, [rsp+392]
37b6a1db2mov [rsp+328], rax
37b6a1dbanop [rax+rax]
37b6a1dc0
37b6a1dc0loc_37b6a1dc0:
37b6a1dc0mov rax, [rsp+608]
37b6a1dc8mov [rsp+372], ebp
37b6a1dcfmov eax, [rax]
37b6a1dd1cmp eax, ebp
37b6a1dd3jg 0x37b6a1dde
37b6a1dd5cmp eax, r12l
37b6a1dd8jl 0x37b6a2a60
37b6a1dde
37b6a1ddeloc_37b6a1dde:
37b6a1ddecmp ebp, r12l
37b6a1de1jg 0x37b6a2a60
37b6a1de7mov rax, [rsp+144]
37b6a1defmovsxd rsi, ebp
37b6a1df2sub r12l, ebp
37b6a1df5lea rdi, [rip+0xd92578]
37b6a1dfcadd r12l, 1
37b6a1e00mov [rsp+32], rdi
37b6a1e05lea rbx, [rsi-1]
37b6a1e09mov r8, rdi
37b6a1e0cimul rax, rsi
37b6a1e10mov rcx, [rsp+136]
37b6a1e18mov [rsp+396], r12l
37b6a1e20mov [rsp+304], rsi
37b6a1e28mov [rsp+192], rbx
37b6a1e30mov [rsp+296], rax
37b6a1e38add rax, rcx
37b6a1e3bmov rcx, [rsp+128]
37b6a1e43mov [rsp+152], rax
37b6a1e4badd rax, rsi
37b6a1e4elea rdx, [r14+4*rax]
37b6a1e52mov [rsp+256], rax
37b6a1e5amov rax, [rsp+160]
37b6a1e62mov [rsp+272], rdx
37b6a1e6aimul rax, rsi
37b6a1e6emov [rsp+384], ebp
37b6a1e75mov [rsp+176], rax
37b6a1e7dadd rax, [rsp+168]
37b6a1e85mov [rsp+232], rax
37b6a1e8dadd rax, rsi
37b6a1e90lea r12, [r13+4*rax]
37b6a1e95mov [rsp+208], rax
37b6a1e9dmov r9, r12
37b6a1ea0call scopy_
37b6a1ea5cmp ebp, 1
37b6a1ea8jle 0x37b6a1f3f
37b6a1eaemov eax, [r15]
37b6a1eb1mov [rsp+80], rdi
37b6a1eb6lea r9, [rip+0xd924bb]
37b6a1ebdmov rdi, [rsp+248]
37b6a1ec5mov [rsp+72], r12
37b6a1ecasub eax, ebp
37b6a1eccmov r8, [rsp+128]
37b6a1ed4mov [rsp+88], 12
37b6a1eddadd eax, 1
37b6a1ee0mov [rsp+64], rdi
37b6a1ee5mov rdi, [rsp+664]
37b6a1eedmov [rsp+392], eax
37b6a1ef4lea eax, [rbp-1]
37b6a1ef7mov rcx, [rsp+240]
37b6a1effmov [rsp+396], eax
37b6a1f06lea rax, [4*rbx]
37b6a1f0emov [rsp+56], rdi
37b6a1f13mov rdi, [rsp+632]
37b6a1f1blea rdx, [r13+rax]
37b6a1f20add rax, r14
37b6a1f23mov [rsp+48], rdx
37b6a1f28mov rdx, [rsp+328]
37b6a1f30mov [rsp+40], rdi
37b6a1f35mov [rsp+32], rax
37b6a1f3acall sgemv_
37b6a1f3f
37b6a1f3floc_37b6a1f3f:
37b6a1f3fmov rax, [rsp+208]
37b6a1f47lea edi, [rbp+1]
37b6a1f4amovsxd rcx, edi
37b6a1f4dmov [rsp+264], edi
37b6a1f54movss x8, [r13+4*rax]
37b6a1f5bmov eax, [r15]
37b6a1f5emov [rsp+200], rcx
37b6a1f66cmp eax, ebp
37b6a1f68jg 0x37b6a2060
37b6a1f6eucomiss x8, x6
37b6a1f72jp 0x37b6a2010
37b6a1f78jne 0x37b6a2010
37b6a1f7e
37b6a1f7eloc_37b6a1f7e:
37b6a1f7emov rbx, [rsp+672]
37b6a1f86mov edx, [rbx]
37b6a1f88test edx, edx
37b6a1f8ajne 0x37b6a1f8e
37b6a1f8cmov [rbx], ebp
37b6a1f8e
37b6a1f8eloc_37b6a1f8e:
37b6a1f8esub eax, ebp
37b6a1f90mov r9, [rsp+272]
37b6a1f98mov rcx, [rsp+128]
37b6a1fa0mov rdx, r12
37b6a1fa3add eax, 1
37b6a1fa6mov [rsp+396], eax
37b6a1fadlea rax, [rip+0xd923c0]
37b6a1fb4mov [rsp+32], rax
37b6a1fb9mov r8, rax
37b6a1fbccall scopy_
37b6a1fc1cmp [r15], ebp
37b6a1fc4jle 0x37b6a1fdd
37b6a1fc6mov rax, [rsp+640]
37b6a1fcemov rdi, [rsp+192]
37b6a1fd6mov [rax+4*rdi], 0
37b6a1fdd
37b6a1fddloc_37b6a1fdd:
37b6a1fddmov edi, ebp
37b6a1fdfmov r12l, [r15]
37b6a1fe2mov ebp, [rsp+264]
37b6a1fe9
37b6a1fe9loc_37b6a1fe9:
37b6a1fe9mov rax, [rsp+648]
37b6a1ff1mov rbx, [rsp+192]
37b6a1ff9mov [rax+4*rbx], edi
37b6a1ffcjmp 0x37b6a1dc0
37b6a2001
37b6a2001 0f 1f 80 00 00 00 00 .......
37b6a2008
37b6a2008loc_37b6a2008:
37b6a2008mov eax, [r15]
37b6a200bnop [rax+rax]
37b6a2010
37b6a2010loc_37b6a2010:
37b6a2010mov edi, ebp
37b6a2012
37b6a2012loc_37b6a2012:
37b6a2012sub eax, ebp
37b6a2014mov r9, [rsp+272]
37b6a201cmov rcx, [rsp+128]
37b6a2024mov rdx, r12
37b6a2027add eax, 1
37b6a202amov [rsp+396], eax
37b6a2031lea rax, [rip+0xd9233c]
37b6a2038mov [rsp+32], rax
37b6a203dmov r8, rax
37b6a2040call scopy_
37b6a2045mov r12l, [r15]
37b6a2048cmp r12l, ebp
37b6a204bjg 0x37b6a2bf8
37b6a2051
37b6a2051loc_37b6a2051:
37b6a2051mov ebp, [rsp+264]
37b6a2058jmp 0x37b6a1fe9
37b6a205a
37b6a205a 66 0f 1f 44 00 00 f..D..
37b6a2060
37b6a2060loc_37b6a2060:
37b6a2060sub eax, ebp
37b6a2062mov rdi, [rsp+200]
37b6a206amov rcx, [rsp+128]
37b6a2072lea r8, [rip+0xd922fb]
37b6a2079mov [rsp+396], eax
37b6a2080mov rax, [rsp+232]
37b6a2088andps x8, [rip+0xd92310]
37b6a2090lea r9, [rax+rdi]
37b6a2094lea rdx, [r13+4*r9]
37b6a2099mov [rsp+184], r9
37b6a20a1call isamax_
37b6a20a6movaps x0, x8
37b6a20aamov r9, [rsp+184]
37b6a20b2lea edi, [rax+rbp]
37b6a20b5mov rax, [rsp+232]
37b6a20bdmovsxd rbx, edi
37b6a20c0add rax, rbx
37b6a20c3movss x9, [r13+4*rax]
37b6a20caandps x9, [rip+0xd922ce]
37b6a20d2maxss x0, x9
37b6a20d7ucomiss x0, x6
37b6a20dajp 0x37b6a20f0
37b6a20dcjne 0x37b6a20f0
37b6a20demov eax, [r15]
37b6a20e1jmp 0x37b6a1f7e
37b6a20e6
37b6a20e6 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b6a20f0
37b6a20f0loc_37b6a20f0:
37b6a20f0movaps x0, x9
37b6a20f4mulss x0, x7
37b6a20f8comiss x0, x8
37b6a20fcjbe 0x37b6a2008
37b6a2102mov rcx, [rsp+168]
37b6a210amov rax, [rsp+176]
37b6a2112mov [rsp+352], r9
37b6a211aadd rax, [rsp+160]
37b6a2122mov [rsp+360], rsi
37b6a212alea rdx, [rax+rcx]
37b6a212elea ecx, [rbp-1]
37b6a2131mov [rsp+336], r12
37b6a2139lea rax, [rdx+rsi]
37b6a213dmov [rsp+184], rdx
37b6a2145lea rax, [r13+4*rax]
37b6a214amov [rsp+176], rax
37b6a2152lea rax, [r14+4*rsi-4]
37b6a2157mov [rsp+344], rax
37b6a215fmov eax, [rsp+216]
37b6a2166mov [rsp+216], ecx
37b6a216dmov [rsp+324], eax
37b6a2174mov r12l, eax
37b6a2177
37b6a2177loc_37b6a2177:
37b6a2177mov eax, edi
37b6a2179mov r9, [rsp+176]
37b6a2181mov r8, [rsp+632]
37b6a2189sub eax, ebp
37b6a218bmov rcx, [rsp+128]
37b6a2193mov [rsp+224], eax
37b6a219amov [rsp+396], eax
37b6a21a1mov rax, [rsp+152]
37b6a21a9add rax, rbx
37b6a21aclea rdx, [r14+4*rax]
37b6a21b0mov [rsp+288], rax
37b6a21b8lea rax, [rip+0xd921b5]
37b6a21bfmov [rsp+32], rax
37b6a21c4mov [rsp+280], rdx
37b6a21cccall scopy_
37b6a21d1mov esi, [r15]
37b6a21d4mov rdx, [rsp+144]
37b6a21dcmov rcx, [rsp+128]
37b6a21e4sub esi, edi
37b6a21e6imul rdx, rbx
37b6a21ealea eax, [rsi+1]
37b6a21edmov rsi, [rsp+184]
37b6a21f5mov [rsp+396], eax
37b6a21fcmov rax, [rsp+136]
37b6a2204add rsi, rbx
37b6a2207add rax, rdx
37b6a220alea r9, [r13+4*rsi]
37b6a220fadd rax, rbx
37b6a2212lea rdx, [r14+4*rax]
37b6a2216lea rax, [rip+0xd92157]
37b6a221dmov [rsp+32], rax
37b6a2222mov r8, rax
37b6a2225mov [rsp+312], rdx
37b6a222dcall scopy_
37b6a2232cmp ebp, 1
37b6a2235jle 0x37b6a22dc
37b6a223bmov edx, [r15]
37b6a223emov r8, [rsp+128]
37b6a2246mov [rsp+88], 12
37b6a224flea r9, [rip+0xd92122]
37b6a2256mov rcx, [rsp+240]
37b6a225esub edx, ebp
37b6a2260lea eax, [rdx+1]
37b6a2263mov edx, [rsp+216]
37b6a226amov [rsp+392], eax
37b6a2271lea rax, [rip+0xd920fc]
37b6a2278mov [rsp+80], rax
37b6a227dmov rax, [rsp+176]
37b6a2285mov [rsp+396], edx
37b6a228cmov rdx, [rsp+328]
37b6a2294mov [rsp+72], rax
37b6a2299mov rax, [rsp+248]
37b6a22a1mov [rsp+64], rax
37b6a22a6mov rax, [rsp+664]
37b6a22aemov [rsp+56], rax
37b6a22b3lea rax, [r13+4*rbx-4]
37b6a22b8mov [rsp+48], rax
37b6a22bdmov rax, [rsp+632]
37b6a22c5mov [rsp+40], rax
37b6a22camov rax, [rsp+344]
37b6a22d2mov [rsp+32], rax
37b6a22d7call sgemv_
37b6a22dc
37b6a22dcloc_37b6a22dc:
37b6a22dccmp ebp, edi
37b6a22dejne 0x37b6a2340
37b6a22e0mov eax, [r15]
37b6a22e3cmp eax, ebp
37b6a22e5jg 0x37b6a2908
37b6a22ebsub eax, ebp
37b6a22edmov [rsp+216], r12l
37b6a22f5mov r12, [rsp+336]
37b6a22fdadd eax, 1
37b6a2300mov rdx, [rsp+176]
37b6a2308mov rcx, [rsp+128]
37b6a2310mov [rsp+396], eax
37b6a2317lea rax, [rip+0xd92056]
37b6a231emov r9, r12
37b6a2321mov [rsp+32], rax
37b6a2326mov r8, rax
37b6a2329call scopy_
37b6a232e
37b6a232eloc_37b6a232e:
37b6a232emov eax, [r15]
37b6a2331jmp 0x37b6a2012
37b6a2336
37b6a2336 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b6a2340
37b6a2340loc_37b6a2340:
37b6a2340mov eax, [rsp+224]
37b6a2347mov rcx, [rsp+128]
37b6a234flea r8, [rip+0xd9201e]
37b6a2356mov rdx, [rsp+176]
37b6a235emov [rsp+396], eax
37b6a2365call isamax_
37b6a236amov ecx, [rsp+216]
37b6a2371lea r12l, [rcx+rax]
37b6a2375movsxd rax, r12l
37b6a2378add rax, [rsp+184]
37b6a2380movss x8, [r13+4*rax]
37b6a2387mov eax, [r15]
37b6a238aandps x8, [rip+0xd9200e]
37b6a2392cmp eax, edi
37b6a2394jg 0x37b6a2978
37b6a239a
37b6a239aloc_37b6a239a:
37b6a239amovaps x1, x8
37b6a239emovss x0, [r13+4*rsi]
37b6a23a5andps x0, [rip+0xd91ff4]
37b6a23acmulss x1, x7
37b6a23b0comiss x1, x0
37b6a23b3jbe 0x37b6a2858
37b6a23b9mov eax, [rsp+384]
37b6a23c0cmp eax, r12l
37b6a23c3je 0x37b6a2428
37b6a23c5comiss x9, x8
37b6a23c9jae 0x37b6a2428
37b6a23cbmov eax, [r15]
37b6a23cemov r9, [rsp+336]
37b6a23d6mov [rsp+384], edi
37b6a23ddmovaps x9, x8
37b6a23e1mov rdx, [rsp+176]
37b6a23e9mov rcx, [rsp+128]
37b6a23f1mov edi, r12l
37b6a23f4movsxd rbx, r12l
37b6a23f7sub eax, ebp
37b6a23f9add eax, 1
37b6a23fcmov [rsp+396], eax
37b6a2403lea rax, [rip+0xd91f6a]
37b6a240amov [rsp+32], rax
37b6a240fmov r8, rax
37b6a2412call scopy_
37b6a2417mov [rsp+324], r12l
37b6a241fjmp 0x37b6a2177
37b6a2424
37b6a2424 0f 1f 40 00 ..@.
37b6a2428
37b6a2428loc_37b6a2428:
37b6a2428mov ecx, [rsp+264]
37b6a242fmov [rsp+216], r12l
37b6a2437mov [rsp+380], edi
37b6a243emov r9, [rsp+352]
37b6a2446mov [rsp+376], ecx
37b6a244dmov rdx, [rsp+184]
37b6a2455mov rsi, [rsp+360]
37b6a245dcmp eax, ebp
37b6a245fje 0x37b6a2b50
37b6a2465mov edx, eax
37b6a2467movsxd rsi, eax
37b6a246amov [rsp+176], eax
37b6a2471mov rax, [rsp+632]
37b6a2479sub edx, ebp
37b6a247bmov r12, [rsp+128]
37b6a2483lea r8, [rip+0xd91eea]
37b6a248amov [rsp+396], edx
37b6a2491mov rdx, [rsp+152]
37b6a2499mov [rsp+32], rax
37b6a249emov rcx, r12
37b6a24a1add rdx, rsi
37b6a24a4lea rbp, [r14+4*rdx]
37b6a24a8mov rdx, [rsp+272]
37b6a24b0mov r9, rbp
37b6a24b3call scopy_
37b6a24b8mov edx, [r15]
37b6a24bbsub edx, [rsp+176]
37b6a24c2lea rcx, [rip+0xd91eab]
37b6a24c9add edx, 1
37b6a24ccmov [rsp+32], rcx
37b6a24d1mov r8, rcx
37b6a24d4mov rcx, r12
37b6a24d7mov [rsp+396], edx
37b6a24demov rdx, [rsp+144]
37b6a24e6lea r12, [rsp+376]
37b6a24eeimul rdx, rsi
37b6a24f2add rdx, [rsp+136]
37b6a24faadd rdx, rsi
37b6a24fdlea rsi, [4*rsi-4]
37b6a2505lea r9, [r14+4*rdx]
37b6a2509mov rdx, rbp
37b6a250ccall scopy_
37b6a2511mov r11, [rsp+632]
37b6a2519lea r9, [r14+rsi]
37b6a251dmov rcx, [rsp+192]
37b6a2525mov [rsp+32], r11
37b6a252amov r8, r11
37b6a252dlea rdx, [r14+4*rcx]
37b6a2531lea rcx, [rsp+372]
37b6a2539call sswap_
37b6a253emovsxd rbp, [rsp+372]
37b6a2546lea r9, [r13+rsi]
37b6a254blea rcx, [rbp-1]
37b6a254fmov [rsp+152], ebp
37b6a2556lea rdx, [r13+4*rcx]
37b6a255bmov [rsp+192], rcx
37b6a2563mov rcx, [rsp+664]
37b6a256bmov [rsp+304], rbp
37b6a2573mov [rsp+32], rcx
37b6a2578mov r8, rcx
37b6a257bmov rcx, r12
37b6a257ecall sswap_
37b6a2583mov rsi, [rsp+160]
37b6a258bmov r9, [rsp+144]
37b6a2593mov rax, rbp
37b6a2596movsxd r10, [rsp+152]
37b6a259emov ecx, [rsp+376]
37b6a25a5imul rsi, rbp
37b6a25a9mov r8, r9
37b6a25acimul r8, rbp
37b6a25b0lea r11l, [r10+1]
37b6a25b4mov [rsp+264], r11l
37b6a25bcmovsxd r11, r11l
37b6a25bfmov rdx, rsi
37b6a25c2mov rsi, [rsp+168]
37b6a25camov [rsp+200], r11
37b6a25d2add rsi, rdx
37b6a25d5mov [rsp+232], rsi
37b6a25ddadd rsi, rbp
37b6a25e0mov rbp, [rsp+136]
37b6a25e8mov [rsp+208], rsi
37b6a25f0lea rsi, [rbp+r8]
37b6a25f5add r8, r9
37b6a25f8add rax, rsi
37b6a25fbcmp ecx, edi
37b6a25fdmov [rsp+152], rsi
37b6a2605lea r11, [r8+rbp]
37b6a2609mov [rsp+256], rax
37b6a2611mov eax, [rsp+176]
37b6a2618je 0x37b6a2c50
37b6a261emovsxd rdx, ecx
37b6a2621lea rcx, [rbx+rsi]
37b6a2625lea rax, [rdx+rsi]
37b6a2629lea rsi, [rdx-1]
37b6a262dmov [rsp+288], rcx
37b6a2635mov ecx, edi
37b6a2637imul rdx, r9
37b6a263bsub ecx, r10l
37b6a263emov [rsp+224], ecx
37b6a2645add rdx, rbp
37b6a2648mov ebp, r10l
37b6a264bmov r10l, 2
37b6a2651lea rcx, [rbx+rdx]
37b6a2655lea rcx, [r14+4*rcx]
37b6a2659mov [rsp+280], rcx
37b6a2661lea rcx, [rbx+r11]
37b6a2665lea r9, [r14+4*rcx]
37b6a2669nop [rax]
37b6a2670
37b6a2670loc_37b6a2670:
37b6a2670movss x0, [r14+4*rax]
37b6a2676mov rcx, [rsp+632]
37b6a267elea r8, [rip+0xd91cef]
37b6a2685mov [rsp+184], r11
37b6a268dmov rax, [rsp+288]
37b6a2695add rdx, [rsp+200]
37b6a269dmov [rsp+176], r10l
37b6a26a5lea rbx, [4*rbx-4]
37b6a26adlea rdx, [r14+4*rdx]
37b6a26b1movss [r14+4*rax], x0
37b6a26b7mov eax, [rsp+224]
37b6a26bemov [rsp+32], rcx
37b6a26c3mov rcx, [rsp+128]
37b6a26cbsub eax, 1
37b6a26cemov [rsp+396], eax
37b6a26d5call scopy_
37b6a26damov eax, [r15]
37b6a26ddlea rdx, [rip+0xd91c90]
37b6a26e4mov r9, [rsp+312]
37b6a26ecmov [rsp+32], rdx
37b6a26f1mov r8, rdx
37b6a26f4mov rcx, [rsp+128]
37b6a26fcmov rdx, [rsp+280]
37b6a2704sub eax, edi
37b6a2706add eax, 1
37b6a2709mov [rsp+396], eax
37b6a2710call scopy_
37b6a2715lea rdx, [r14+4*rsi]
37b6a2719lea r9, [r14+rbx]
37b6a271dmov rcx, [rsp+632]
37b6a2725mov [rsp+32], rcx
37b6a272amov r8, rcx
37b6a272dmov rcx, r12
37b6a2730call sswap_
37b6a2735mov rsi, [rsp+664]
37b6a273dlea r9, [r13+rbx]
37b6a2742mov rcx, r12
37b6a2745movsxd rax, [rsp+376]
37b6a274dmov [rsp+32], rsi
37b6a2752mov r8, rsi
37b6a2755lea rdx, [r13+4*rax-4]
37b6a275acall sswap_
37b6a275fcmp [rsp+176], 1
37b6a2767je 0x37b6a2de8
37b6a276dmov rbx, [rsp+200]
37b6a2775mov rcx, [rsp+232]
37b6a277dmovsxd r10, ebp
37b6a2780mov rdx, [rsp+160]
37b6a2788mov eax, [rsp+384]
37b6a278fmov r11, [rsp+184]
37b6a2797lea r9, [rbx+rcx]
37b6a279bimul rdx, rbx
37b6a279fadd rdx, [rsp+168]
37b6a27a7
37b6a27a7loc_37b6a27a7:
37b6a27a7mov rcx, [rsp+200]
37b6a27afmov r12l, [r15]
37b6a27b2lea ebp, [r10+2]
37b6a27b6mov rbx, [rsp+208]
37b6a27bemovss x2, [r13+4*r9]
37b6a27c5add rcx, rdx
37b6a27c8movss x9, [r13+4*rcx]
37b6a27cflea ecx, [r12-1]
37b6a27d4movss x10, [r13+4*rbx]
37b6a27dbcmp ecx, r10l
37b6a27dejg 0x37b6a2990
37b6a27e4
37b6a27e4loc_37b6a27e4:
37b6a27e4mov rbx, [rsp+200]
37b6a27ecneg eax
37b6a27eeneg edi
37b6a27f0mov rdx, [rsp+152]
37b6a27f8mov rsi, [rsp+256]
37b6a2800mov rcx, [rsp+640]
37b6a2808add rdx, rbx
37b6a280bmovss [r14+4*rsi], x10
37b6a2811mov rsi, rcx
37b6a2814mov [r14+4*rdx], 0
37b6a281clea rdx, [rbx+r11]
37b6a2820mov rbx, [rsp+192]
37b6a2828movss [r14+4*rdx], x9
37b6a282emovss [rcx+4*rbx], x2
37b6a2833mov rcx, [rsp+304]
37b6a283bmov [rsi+4*rcx], 0
37b6a2842mov rsi, [rsp+648]
37b6a284amov [rsi+4*rbx], eax
37b6a284dmov [rsi+4*rcx], edi
37b6a2850jmp 0x37b6a1dc0
37b6a2855
37b6a2855 0f 1f 00 ...
37b6a2858
37b6a2858loc_37b6a2858:
37b6a2858mov eax, [r15]
37b6a285bmov [rsp+216], r12l
37b6a2863mov r12, [rsp+336]
37b6a286bmov rdx, [rsp+176]
37b6a2873mov [rsp+380], edi
37b6a287asub eax, ebp
37b6a287cmov rcx, [rsp+128]
37b6a2884add eax, 1
37b6a2887mov r9, r12
37b6a288amov [rsp+396], eax
37b6a2891lea rax, [rip+0xd91adc]
37b6a2898mov [rsp+32], rax
37b6a289dmov r8, rax
37b6a28a0call scopy_
37b6a28a5mov [rsp+376], ebp
37b6a28accmp ebp, edi
37b6a28aeje 0x37b6a232e
37b6a28b4mov rsi, [rsp+136]
37b6a28bcmov rax, [rsp+296]
37b6a28c4mov r10l, 1
37b6a28calea r12, [rsp+376]
37b6a28d2add rax, [rsp+144]
37b6a28damov rdx, [rsp+152]
37b6a28e2lea r11, [rax+rsi]
37b6a28e6mov rsi, [rsp+192]
37b6a28eelea rax, [rbx+r11]
37b6a28f2lea r9, [r14+4*rax]
37b6a28f6mov rax, [rsp+256]
37b6a28fejmp 0x37b6a2670
37b6a2903
37b6a2903 0f 1f 44 00 00 ..D..
37b6a2908
37b6a2908loc_37b6a2908:
37b6a2908pxor x10, x10
37b6a290d
37b6a290dloc_37b6a290d:
37b6a290dsub eax, edi
37b6a290fmov rcx, [rsp+128]
37b6a2917lea r8, [rip+0xd91a56]
37b6a291emov [rsp+396], eax
37b6a2925lea eax, [rdi+1]
37b6a2928cdqe
37b6a292aadd rax, [rsp+184]
37b6a2932lea rdx, [r13+4*rax]
37b6a2937call isamax_
37b6a293clea r12l, [rax+rdi]
37b6a2940movsxd rax, r12l
37b6a2943add rax, [rsp+184]
37b6a294bmovss x8, [r13+4*rax]
37b6a2952andps x8, [rip+0xd91a46]
37b6a295acomiss x8, x10
37b6a295emaxss x8, x10
37b6a2963cmovbe r12l, [rsp+324]
37b6a296cjmp 0x37b6a239a
37b6a2971
37b6a2971 0f 1f 80 00 00 00 00 .......
37b6a2978
37b6a2978loc_37b6a2978:
37b6a2978mov [rsp+324], r12l
37b6a2980movaps x10, x8
37b6a2984jmp 0x37b6a290d
37b6a2986
37b6a2986 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b6a2990
37b6a2990loc_37b6a2990:
37b6a2990cmp r12l, ebp
37b6a2993jl 0x37b6a27e4
37b6a2999movaps x5, x9
37b6a299dmovaps x4, x10
37b6a29a1lea ecx, [r12-2]
37b6a29a6add rdx, r10
37b6a29a9divss x5, x2
37b6a29admovss x3, [rip+0xd919ff]
37b6a29b5sub ecx, r10l
37b6a29b8lea rbx, [r13+4*rdx]
37b6a29bdmov rsi, [rsp+152]
37b6a29c5lea r8, [4*rcx+4]
37b6a29cdmov rcx, [rsp+232]
37b6a29d5lea rdx, [rsi+r10]
37b6a29d9add rcx, r10
37b6a29dclea r9, [r13+4*rcx]
37b6a29e1lea rcx, [r14+4*rdx]
37b6a29e5lea rdx, [r11+r10]
37b6a29e9lea rsi, [r14+4*rdx]
37b6a29edxor edx, edx
37b6a29efdivss x4, x2
37b6a29f3movaps x1, x5
37b6a29f6mulss x1, x4
37b6a29fasubss x1, [rip+0xd919b2]
37b6a2a02divss x3, x1
37b6a2a06nop [rax+rax]
37b6a2a10
37b6a2a10loc_37b6a2a10:
37b6a2a10movss x8, [r9+rdx+8]
37b6a2a17movss x0, [rbx+rdx+8]
37b6a2a1dmovaps x1, x8
37b6a2a21mulss x1, x5
37b6a2a25subss x1, x0
37b6a2a29mulss x0, x4
37b6a2a2dsubss x0, x8
37b6a2a32divss x1, x2
37b6a2a36divss x0, x2
37b6a2a3amulss x1, x3
37b6a2a3emovss [rcx+rdx+8], x1
37b6a2a44mulss x0, x3
37b6a2a48movss [rsi+rdx+8], x0
37b6a2a4eadd rdx, 4
37b6a2a52cmp r8, rdx
37b6a2a55jne 0x37b6a2a10
37b6a2a57jmp 0x37b6a27e4
37b6a2a5c
37b6a2a5c 0f 1f 40 00 ..@.
37b6a2a60
37b6a2a60loc_37b6a2a60:
37b6a2a60mov rdx, [rsp+144]
37b6a2a68movsxd rax, ebp
37b6a2a6bsub r12l, ebp
37b6a2a6elea ebx, [rbp-1]
37b6a2a71lea rcx, [4*rax-4]
37b6a2a79mov rsi, [rsp+632]
37b6a2a81add r12l, 1
37b6a2a85mov r9, [rsp+328]
37b6a2a8dimul rdx, rax
37b6a2a91add rdx, [rsp+136]
37b6a2a99lea r8, [rip+0xd918ec]
37b6a2aa0mov [rsp+392], r12l
37b6a2aa8add rax, rdx
37b6a2aabmov [rsp+396], ebx
37b6a2ab2mov rdx, [rsp+240]
37b6a2abalea rax, [r14+4*rax]
37b6a2abemov [rsp+96], rsi
37b6a2ac3mov rdi, [rsp+616]
37b6a2acbmov [rsp+88], rax
37b6a2ad0mov rax, [rsp+248]
37b6a2ad8mov [rsp+120], 9
37b6a2ae1mov [rsp+80], rax
37b6a2ae6mov rax, [rsp+664]
37b6a2aeemov [rsp+112], 12
37b6a2af7mov [rsp+72], rax
37b6a2afclea rax, [r13+rcx]
37b6a2b01mov [rsp+64], rax
37b6a2b06mov rax, [rsp+632]
37b6a2b0emov [rsp+104], 5
37b6a2b17mov [rsp+56], rax
37b6a2b1clea rax, [r14+rcx]
37b6a2b20lea rcx, [rip+0xd91873]
37b6a2b27mov [rsp+48], rax
37b6a2b2clea rax, [rip+0xd91845]
37b6a2b33mov [rsp+40], rax
37b6a2b38mov rax, [rsp+128]
37b6a2b40mov [rsp+32], rax
37b6a2b45call sgemmtr_
37b6a2b4ajmp 0x37b6a11a0
37b6a2b4f
37b6a2b4f 90 .
37b6a2b50
37b6a2b50loc_37b6a2b50:
37b6a2b50mov r11, [rsp+136]
37b6a2b58mov rcx, [rsp+296]
37b6a2b60movsxd r10, ebp
37b6a2b63add rcx, [rsp+144]
37b6a2b6badd r11, rcx
37b6a2b6ecmp edi, [rsp+264]
37b6a2b75je 0x37b6a27a7
37b6a2b7blea rdx, [rbx+r11]
37b6a2b7fmov rax, [rsp+200]
37b6a2b87mov r10l, 2
37b6a2b8dadd rax, [rsp+152]
37b6a2b95lea rcx, [r14+4*rdx]
37b6a2b99lea r12, [rsp+376]
37b6a2ba1mov rdx, r11
37b6a2ba4mov [rsp+280], rcx
37b6a2bacmov r9, rcx
37b6a2bafjmp 0x37b6a2670
37b6a2bb4
37b6a2bb4 0f 1f 40 00 ..@.
37b6a2bb8
37b6a2bb8loc_37b6a2bb8:
37b6a2bb8cmp esi, [rsp+224]
37b6a2bbfjne 0x37b6a2c80
37b6a2bc5mov rdi, [rsp+208]
37b6a2bcdmov rax, [rsp+192]
37b6a2bd5mov ebp, ebx
37b6a2bd7movd x8, ebx
37b6a2bdcmov [rsp+216], r12l
37b6a2be4add rax, rdi
37b6a2be7mov [rsp+264], rax
37b6a2befjmp 0x37b6a167f
37b6a2bf4
37b6a2bf4 0f 1f 40 00 ..@.
37b6a2bf8
37b6a2bf8loc_37b6a2bf8:
37b6a2bf8mov rax, [rsp+256]
37b6a2c00movss x0, [r14+4*rax]
37b6a2c06movaps x1, x0
37b6a2c09andps x1, [rip+0xd91790]
37b6a2c10comiss x1, x11
37b6a2c14jae 0x37b6a2cf0
37b6a2c1apxor x1, x1
37b6a2c1eucomiss x0, x1
37b6a2c21jp 0x37b6a2e27
37b6a2c27jne 0x37b6a2e27
37b6a2c2d
37b6a2c2dloc_37b6a2c2d:
37b6a2c2dmov rax, [rsp+640]
37b6a2c35mov rbx, [rsp+192]
37b6a2c3dmov [rax+4*rbx], 0
37b6a2c44jmp 0x37b6a2051
37b6a2c49
37b6a2c49 0f 1f 80 00 00 00 00 .......
37b6a2c50
37b6a2c50loc_37b6a2c50:
37b6a2c50mov rbx, [rsp+232]
37b6a2c58mov rsi, [rsp+200]
37b6a2c60add rdx, [rsp+160]
37b6a2c68add rdx, [rsp+168]
37b6a2c70lea r9, [rbx+rsi]
37b6a2c74jmp 0x37b6a27a7
37b6a2c79
37b6a2c79 0f 1f 80 00 00 00 00 .......
37b6a2c80
37b6a2c80loc_37b6a2c80:
37b6a2c80imul rbp, [rsp+160]
37b6a2c89mov [rsp+216], r12l
37b6a2c91mov r10l, 2
37b6a2c97mov r12l, [rsp+224]
37b6a2c9fadd rbp, [rsp+168]
37b6a2ca7jmp 0x37b6a14bf
37b6a2cac
37b6a2cac 0f 1f 40 00 ..@.
37b6a2cb0
37b6a2cb0loc_37b6a2cb0:
37b6a2cb0mov [rsp+216], r12l
37b6a2cb8mov r10l, 2
37b6a2cbemov r12l, [rsp+224]
37b6a2cc6jmp 0x37b6a14bf
37b6a2ccb
37b6a2ccb 0f 1f 44 00 00 ..D..
37b6a2cd0
37b6a2cd0loc_37b6a2cd0:
37b6a2cd0mov eax, esi
37b6a2cd2mov [rsp+256], rbp
37b6a2cdamov esi, r12l
37b6a2cddmov [rsp+216], eax
37b6a2ce4jmp 0x37b6a141c
37b6a2ce9
37b6a2ce9 0f 1f 80 00 00 00 00 .......
37b6a2cf0
37b6a2cf0loc_37b6a2cf0:
37b6a2cf0movss x1, [rip+0xd916bc]
37b6a2cf8mov rax, [rsp+152]
37b6a2d00sub r12l, ebp
37b6a2d03lea rdx, [rsp+388]
37b6a2d0badd rax, [rsp+200]
37b6a2d13mov rcx, [rsp+128]
37b6a2d1blea r9, [rip+0xd91652]
37b6a2d22mov [rsp+396], r12l
37b6a2d2adivss x1, x0
37b6a2d2elea r8, [r14+4*rax]
37b6a2d32movss [rsp+388], x1
37b6a2d3bcall sscal_
37b6a2d40mov r12l, [r15]
37b6a2d43jmp 0x37b6a2c2d
37b6a2d48
37b6a2d48loc_37b6a2d48:
37b6a2d48lea rax, [rdx+1]
37b6a2d4cmovss x1, [r14+4*rax]
37b6a2d52divss x1, x0
37b6a2d56movss [r14+4*rax], x1
37b6a2d5ccmp ecx, 2
37b6a2d5fje 0x37b6a1060
37b6a2d65sub ecx, 3
37b6a2d68lea rax, [r14+4*rdx+8]
37b6a2d6dadd rdx, rcx
37b6a2d70lea rdx, [r14+4*rdx+12]
37b6a2d75nop [rax+rax]
37b6a2d80
37b6a2d80loc_37b6a2d80:
37b6a2d80movss x0, [rax]
37b6a2d84add rax, 4
37b6a2d88divss x0, [r14+4*r8]
37b6a2d8emovss [rax-4], x0
37b6a2d93cmp rax, rdx
37b6a2d96jne 0x37b6a2d80
37b6a2d98jmp 0x37b6a1060
37b6a2d9d
37b6a2d9d 0f 1f 00 ...
37b6a2da0
37b6a2da0loc_37b6a2da0:
37b6a2da0movss x1, [rip+0xd9160c]
37b6a2da8mov rcx, [rsp+128]
37b6a2db0lea r8, [r14+4*rdx+4]
37b6a2db5lea r9, [rip+0xd915b8]
37b6a2dbclea rdx, [rsp+388]
37b6a2dc4mov [rsp+396], ebp
37b6a2dcbdivss x1, x0
37b6a2dcfmovss [rsp+388], x1
37b6a2dd8call sscal_
37b6a2dddjmp 0x37b6a1060
37b6a2de2
37b6a2de2 66 0f 1f 44 00 00 f..D..
37b6a2de8
37b6a2de8loc_37b6a2de8:
37b6a2de8mov rbx, [rsp+256]
37b6a2df0mov eax, [r15]
37b6a2df3mov edi, [rsp+380]
37b6a2dfalea rbx, [r14+4*rbx]
37b6a2dfemov [rsp+272], rbx
37b6a2e06mov rbx, [rsp+208]
37b6a2e0elea r12, [r13+4*rbx]
37b6a2e13jmp 0x37b6a2012
37b6a2e18
37b6a2e18 0f 1f 84 00 00 00 00 00 ........
37b6a2e20
37b6a2e20loc_37b6a2e20:
37b6a2e20mov ebx, esi
37b6a2e22jmp 0x37b6a0fcc
37b6a2e27
37b6a2e27loc_37b6a2e27:
37b6a2e27mov eax, [rsp+264]
37b6a2e2ecmp r12l, eax
37b6a2e31jl 0x37b6a2c2d
37b6a2e37mov rcx, [rsp+200]
37b6a2e3fadd rcx, [rsp+152]
37b6a2e47mov ebx, eax
37b6a2e49movss x1, [r14+4*rcx]
37b6a2e4fdivss x1, x0
37b6a2e53movss [r14+4*rcx], x1
37b6a2e59cmp r12l, eax
37b6a2e5cjle 0x37b6a2c2d
37b6a2e62lea edx, [r12-1]
37b6a2e67lea rax, [r14+4*rcx+4]
37b6a2e6csub edx, ebx
37b6a2e6eadd rdx, rcx
37b6a2e71mov rcx, [rsp+256]
37b6a2e79lea rdx, [r14+4*rdx+8]
37b6a2e7enop
37b6a2e80
37b6a2e80loc_37b6a2e80:
37b6a2e80movss x0, [rax]
37b6a2e84add rax, 4
37b6a2e88divss x0, [r14+4*rcx]
37b6a2e8emovss [rax-4], x0
37b6a2e93cmp rdx, rax
37b6a2e96jne 0x37b6a2e80
37b6a2e98jmp 0x37b6a2c2d
37b6a2e9d
37b6a2e9dloc_37b6a2e9d:
37b6a2e9dlea rax, [rsp+372]
37b6a2ea5xor edx, edx
37b6a2ea7mov [rsp+176], rax
37b6a2eaflea rax, [rsp+396]
37b6a2eb7mov [rsp+128], rax
37b6a2ebflea rax, [rip+0xd914b6]
37b6a2ec6mov [rsp+240], rax
37b6a2ecelea rax, [rip+0xd914b3]
37b6a2ed5mov [rsp+248], rax
37b6a2eddjmp 0x37b6a10b4
37b6a0d60
37b6a0d60slasyf_rk_:
37b6a0d60push r15
37b6a0d62push r14
37b6a0d64push r13
37b6a0d66push r12
37b6a0d68push rbp
37b6a0d69push rdi
37b6a0d6apush rsi
37b6a0d6bpush rbx
37b6a0d6csub rsp, 520
37b6a0d73movups [rsp+400], x6
37b6a0d7bmovups [rsp+416], x7
37b6a0d83movups [rsp+432], x8
37b6a0d8cmovups [rsp+448], x9
37b6a0d95movups [rsp+464], x10
37b6a0d9emovups [rsp+480], x11
37b6a0da7movups [rsp+496], x12
37b6a0db0mov rax, [rsp+632]
37b6a0db8mov r14, [rsp+624]
37b6a0dc0mov r13, [rsp+656]
37b6a0dc8mov rbx, rcx
37b6a0dcbmovsxd rcx, [rax]
37b6a0dcexor eax, eax
37b6a0dd0mov r15, rdx
37b6a0dd3mov edx, 1
37b6a0dd8mov [rsp+608], r8
37b6a0de0mov rdi, r9
37b6a0de3test rcx, rcx
37b6a0de6cmovns rax, rcx
37b6a0dealea rcx, [rip+0xd9357f]
37b6a0df1mov [rsp+144], rax
37b6a0df9not rax
37b6a0dfcmov [rsp+136], rax
37b6a0e04mov rax, [rsp+664]
37b6a0e0cmovsxd rsi, [rax]
37b6a0e0fxor eax, eax
37b6a0e11test rsi, rsi
37b6a0e14cmovns rax, rsi
37b6a0e18mov [rsp+160], rax
37b6a0e20not rax
37b6a0e23mov [rsp+168], rax
37b6a0e2bmov rax, [rsp+672]
37b6a0e33mov [rax], 0
37b6a0e39call slamch_
37b6a0e3emov r9l, 1
37b6a0e44mov r8l, 1
37b6a0e4amov rcx, rbx
37b6a0e4dlea rdx, [rip+0xd9351d]
37b6a0e54movaps x11, x0
37b6a0e58call lsame_
37b6a0e5dmov ebp, [r15]
37b6a0e60mov r12l, ebp
37b6a0e63test eax, eax
37b6a0e65je 0x37b6a1d50
37b6a0e6bmov rax, [rsp+608]
37b6a0e73mov [rsp+372], ebp
37b6a0e7amov esi, [rax]
37b6a0e7cmov rax, [rsp+640]
37b6a0e84mov [rax], 0
37b6a0e8amov eax, ebp
37b6a0e8csub eax, esi
37b6a0e8eadd eax, 1
37b6a0e91cmp eax, ebp
37b6a0e93jl 0x37b6a0e9d
37b6a0e95cmp ebp, esi
37b6a0e97jg 0x37b6a2e9d
37b6a0e9d
37b6a0e9dloc_37b6a0e9d:
37b6a0e9dlea rax, [rsp+372]
37b6a0ea5mov [rsp+616], rdi
37b6a0eadmov edx, r12l
37b6a0eb0pxor x7, x7
37b6a0eb4mov [rsp+176], rax
37b6a0ebclea rax, [rsp+396]
37b6a0ec4movss x6, [rip+0xd934e4]
37b6a0eccmov [rsp+128], rax
37b6a0ed4lea rax, [rip+0xd934a1]
37b6a0edbmov [rsp+240], rax
37b6a0ee3lea rax, [rip+0xd9349e]
37b6a0eeamov [rsp+248], rax
37b6a0ef2nop [rax]
37b6a0ef5nop [rax+rax]
37b6a0f00
37b6a0f00loc_37b6a0f00:
37b6a0f00test ebp, ebp
37b6a0f02jle 0x37b6a10aa
37b6a0f08movsxd rdi, esi
37b6a0f0bmov rax, [rsp+168]
37b6a0f13imul rdi, [rsp+160]
37b6a0f1cmov [rsp+384], ebp
37b6a0f23movsxd rbp, ebp
37b6a0f26mov rcx, [rsp+176]
37b6a0f2eimul rbp, [rsp+144]
37b6a0f37add rax, rdi
37b6a0f3alea r9, [r13+4*rax+4]
37b6a0f3fmov [rsp+200], rax
37b6a0f47mov rax, [rsp+136]
37b6a0f4fmov [rsp+184], r9
37b6a0f57lea rax, [rax+rbp+1]
37b6a0f5clea rdx, [r14+4*rax]
37b6a0f60lea rax, [rip+0xd9340d]
37b6a0f67mov [rsp+32], rax
37b6a0f6cmov r8, rax
37b6a0f6fcall scopy_
37b6a0f74mov eax, [r15]
37b6a0f77mov ebx, [rsp+372]
37b6a0f7ecmp eax, ebx
37b6a0f80jg 0x37b6a1b50
37b6a0f86
37b6a0f86loc_37b6a0f86:
37b6a0f86mov rax, [rsp+200]
37b6a0f8emovsxd rbp, ebx
37b6a0f91add rax, rbp
37b6a0f94movss x9, [r13+4*rax]
37b6a0f9bcmp ebx, 1
37b6a0f9ejg 0x37b6a1278
37b6a0fa4ucomiss x9, x7
37b6a0fa8jp 0x37b6a0fb0
37b6a0faaje 0x37b6a11f8
37b6a0fb0
37b6a0fb0loc_37b6a0fb0:
37b6a0fb0mov rax, [rsp+144]
37b6a0fb8imul rax, rbp
37b6a0fbcadd rax, [rsp+136]
37b6a0fc4mov [rsp+192], rax
37b6a0fcc
37b6a0fccloc_37b6a0fcc:
37b6a0fcclea rax, [rip+0xd933a1]
37b6a0fd3mov rcx, [rsp+176]
37b6a0fdbmov rdx, [rsp+184]
37b6a0fe3lea r8, [rip+0xd9338a]
37b6a0feamov [rsp+32], rax
37b6a0fefmov rax, [rsp+192]
37b6a0ff7lea r9, [r14+4*rax+4]
37b6a0ffccall scopy_
37b6a1001movsxd rax, [rsp+372]
37b6a1009mov rcx, rax
37b6a100clea ebp, [rax-1]
37b6a100flea rsi, [rax-1]
37b6a1013cmp eax, 1
37b6a1016jle 0x37b6a106f
37b6a1018mov rdx, [rsp+144]
37b6a1020imul rdx, rax
37b6a1024add rdx, [rsp+136]
37b6a102clea r8, [rdx+rax]
37b6a1030movss x0, [r14+4*r8]
37b6a1036movaps x1, x0
37b6a1039andps x1, [rip+0xd93360]
37b6a1040comiss x1, x11
37b6a1044jae 0x37b6a2da0
37b6a104apxor x1, x1
37b6a104eucomiss x0, x1
37b6a1051jp 0x37b6a2d48
37b6a1057jne 0x37b6a2d48
37b6a105dnop [rax]
37b6a1060
37b6a1060loc_37b6a1060:
37b6a1060mov rax, [rsp+640]
37b6a1068mov [rax+4*rsi], 0
37b6a106f
37b6a106floc_37b6a106f:
37b6a106fmov rax, [rsp+648]
37b6a1077mov [rax+4*rsi], ebx
37b6a107amov rax, [rsp+608]
37b6a1082mov ecx, [rax]
37b6a1084
37b6a1084loc_37b6a1084:
37b6a1084mov edx, [r15]
37b6a1087lea esi, [rcx+rbp]
37b6a108amov [rsp+372], ebp
37b6a1091mov eax, edx
37b6a1093sub esi, edx
37b6a1095sub eax, ecx
37b6a1097add eax, 1
37b6a109acmp eax, ebp
37b6a109cjl 0x37b6a0f00
37b6a10a2cmp ecx, edx
37b6a10a4jge 0x37b6a0f00
37b6a10aa
37b6a10aaloc_37b6a10aa:
37b6a10aamov rdi, [rsp+616]
37b6a10b2sub edx, ebp
37b6a10b4
37b6a10b4loc_37b6a10b4:
37b6a10b4mov rax, [rsp+632]
37b6a10bcadd esi, 1
37b6a10bfmov [rsp+396], edx
37b6a10c6lea edx, [rbp+1]
37b6a10c9movsxd rsi, esi
37b6a10ccmovsxd rdx, edx
37b6a10cfmov [rsp+88], r14
37b6a10d4mov r9, [rsp+176]
37b6a10dcmov [rsp+96], rax
37b6a10e1mov rax, [rsp+248]
37b6a10e9lea r8, [rip+0xd9329c]
37b6a10f0lea rcx, [rip+0xd9329e]
37b6a10f7imul rsi, [rsp+160]
37b6a1100mov [rsp+120], 9
37b6a1109imul rdx, [rsp+144]
37b6a1112mov [rsp+80], rax
37b6a1117mov rax, [rsp+664]
37b6a111fmov [rsp+112], 12
37b6a1128mov [rsp+104], 5
37b6a1131mov [rsp+72], rax
37b6a1136mov rax, [rsp+168]
37b6a113elea rax, [rax+rsi+1]
37b6a1143lea rax, [r13+4*rax]
37b6a1148mov [rsp+64], rax
37b6a114dmov rax, [rsp+632]
37b6a1155mov [rsp+56], rax
37b6a115amov rax, [rsp+136]
37b6a1162lea rax, [rax+rdx+1]
37b6a1167mov rdx, [rsp+240]
37b6a116flea rax, [r14+4*rax]
37b6a1173mov [rsp+48], rax
37b6a1178lea rax, [rip+0xd931f9]
37b6a117fmov [rsp+40], rax
37b6a1184mov rax, [rsp+128]
37b6a118cmov [rsp+32], rax
37b6a1191call sgemmtr_
37b6a1196mov ebx, [r15]
37b6a1199sub ebx, [rsp+372]
37b6a11a0
37b6a11a0loc_37b6a11a0:
37b6a11a0mov [rdi], ebx
37b6a11a2movups x6, [rsp+400]
37b6a11aamovups x7, [rsp+416]
37b6a11b2movups x8, [rsp+432]
37b6a11bbmovups x9, [rsp+448]
37b6a11c4movups x10, [rsp+464]
37b6a11cdmovups x11, [rsp+480]
37b6a11d6movups x12, [rsp+496]
37b6a11dfadd rsp, 520
37b6a11e6pop rbx
37b6a11e7pop rsi
37b6a11e8pop rdi
37b6a11e9pop rbp
37b6a11eapop r12
37b6a11ecpop r13
37b6a11eepop r14
37b6a11f0pop r15
37b6a11f2ret
37b6a11f3
37b6a11f3 0f 1f 44 00 00 ..D..
37b6a11f8
37b6a11f8loc_37b6a11f8:
37b6a11f8mov rax, [rsp+672]
37b6a1200mov ecx, [rax]
37b6a1202test ecx, ecx
37b6a1204jne 0x37b6a1210
37b6a1206mov rax, [rsp+672]
37b6a120emov [rax], ebx
37b6a1210
37b6a1210loc_37b6a1210:
37b6a1210mov rax, [rsp+144]
37b6a1218mov rdi, [rsp+136]
37b6a1220mov rdx, [rsp+184]
37b6a1228mov rcx, [rsp+176]
37b6a1230imul rax, rbp
37b6a1234lea rax, [rdi+rax+1]
37b6a1239lea rdi, [rip+0xd93134]
37b6a1240mov [rsp+32], rdi
37b6a1245lea r9, [r14+4*rax]
37b6a1249mov r8, rdi
37b6a124ccall scopy_
37b6a1251movsxd rsi, [rsp+372]
37b6a1259mov rax, rsi
37b6a125csub rsi, 1
37b6a1260lea ebp, [rax-1]
37b6a1263cmp eax, 1
37b6a1266jg 0x37b6a1060
37b6a126cjmp 0x37b6a106f
37b6a1271
37b6a1271 0f 1f 80 00 00 00 00 .......
37b6a1278
37b6a1278loc_37b6a1278:
37b6a1278mov rdx, [rsp+184]
37b6a1280mov rcx, [rsp+128]
37b6a1288lea eax, [rbx-1]
37b6a128blea r8, [rip+0xd930e2]
37b6a1292andps x9, [rip+0xd93106]
37b6a129amov [rsp+396], eax
37b6a12a1call isamax_
37b6a12a6mov rcx, [rsp+200]
37b6a12aemov [rsp+392], eax
37b6a12b5cdqe
37b6a12b7movaps x0, x9
37b6a12bblea rdx, [rax+rcx]
37b6a12bfmovss x10, [r13+4*rdx]
37b6a12c6andps x10, [rip+0xd930d2]
37b6a12cemaxss x0, x10
37b6a12d3ucomiss x0, x7
37b6a12d6jp 0x37b6a12de
37b6a12d8je 0x37b6a11f8
37b6a12de
37b6a12deloc_37b6a12de:
37b6a12demovaps x0, x10
37b6a12e2mulss x0, x6
37b6a12e6comiss x0, x9
37b6a12eajbe 0x37b6a0fb0
37b6a12f0mov rcx, [rsp+160]
37b6a12f8add esi, 1
37b6a12fbmov rdx, [rsp+168]
37b6a1303movsxd rsi, esi
37b6a1306imul rsi, rcx
37b6a130asub rdi, rcx
37b6a130dadd rdi, rdx
37b6a1310mov [rsp+152], rdi
37b6a1318lea rdi, [r13+4*rdi+4]
37b6a131dmov [rsp+192], rdi
37b6a1325lea rdi, [rsi+rdx]
37b6a1329mov [rsp+224], rdi
37b6a1331lea rdi, [rsp+392]
37b6a1339mov [rsp+208], rdi
37b6a1341
37b6a1341loc_37b6a1341:
37b6a1341imul rax, [rsp+144]
37b6a134amov rcx, [rsp+136]
37b6a1352lea rsi, [rip+0xd9301b]
37b6a1359mov [rsp+32], rsi
37b6a135emov r9, [rsp+192]
37b6a1366mov r8, rsi
37b6a1369lea rax, [rcx+rax+1]
37b6a136emov rcx, [rsp+208]
37b6a1376lea rdx, [r14+4*rax]
37b6a137acall scopy_
37b6a137fmovsxd rbp, [rsp+392]
37b6a1387mov edx, ebx
37b6a1389mov r8, [rsp+632]
37b6a1391mov rcx, [rsp+128]
37b6a1399sub edx, ebp
37b6a139blea edi, [rbp+1]
37b6a139emov r12, rbp
37b6a13a1mov [rsp+396], edx
37b6a13a8mov rdx, [rsp+152]
37b6a13b0movsxd rdi, edi
37b6a13b3lea rax, [rdx+rdi]
37b6a13b7lea rsi, [r13+4*rax]
37b6a13bcmov rax, [rsp+144]
37b6a13c4mov r9, rsi
37b6a13c7imul rax, rdi
37b6a13cbadd rax, [rsp+136]
37b6a13d3add rax, rbp
37b6a13d6lea rdx, [r14+4*rax]
37b6a13dalea rax, [rip+0xd92f93]
37b6a13e1mov [rsp+32], rax
37b6a13e6mov [rsp+232], rdx
37b6a13eecall scopy_
37b6a13f3mov eax, [r15]
37b6a13f6cmp eax, ebx
37b6a13f8jg 0x37b6a1a90
37b6a13fe
37b6a13feloc_37b6a13fe:
37b6a13fecmp r12l, ebx
37b6a1401jne 0x37b6a1748
37b6a1407cmp r12l, 1
37b6a140bjg 0x37b6a1c20
37b6a1411mov [rsp+256], rbp
37b6a1419mov esi, r12l
37b6a141c
37b6a141cloc_37b6a141c:
37b6a141clea rax, [rip+0xd92f51]
37b6a1423mov r9, [rsp+184]
37b6a142bmov rdx, [rsp+192]
37b6a1433mov [rsp+380], esi
37b6a143amov [rsp+32], rax
37b6a143fmov rcx, [rsp+176]
37b6a1447mov r8, rax
37b6a144acall scopy_
37b6a144fmov rax, [rsp+608]
37b6a1457movsxd r11, [rsp+372]
37b6a145fmov ebp, [rax]
37b6a1461mov rax, [rsp+144]
37b6a1469mov r12, r11
37b6a146cimul rax, r11
37b6a1470add rax, [rsp+136]
37b6a1478add ebp, r11l
37b6a147bsub ebp, [r15]
37b6a147emov [rsp+192], rax
37b6a1486cmp esi, r11l
37b6a1489je 0x37b6a2e20
37b6a148fmov [rsp+208], r11
37b6a1497lea ebx, [r11-1]
37b6a149bmovsxd rbp, ebp
37b6a149emov r10l, 1
37b6a14a4imul rbp, [rsp+160]
37b6a14admov [rsp+224], ebx
37b6a14b4mov ebx, r11l
37b6a14b7add rbp, [rsp+168]
37b6a14bf
37b6a14bfloc_37b6a14bf:
37b6a14bfmov [rsp+280], r10l
37b6a14c7mov r10, [rsp+192]
37b6a14cfadd rdi, rax
37b6a14d2lea r8, [rip+0xd92e9b]
37b6a14d9mov rcx, [rsp+256]
37b6a14e1mov [rsp+264], rax
37b6a14e9lea rdx, [r10+r11]
37b6a14edmov rax, [rsp+632]
37b6a14f5mov r9, [rsp+232]
37b6a14fdmov [rsp+272], r11
37b6a1505movss x0, [r14+4*rdx]
37b6a150blea rdx, [rcx+r10]
37b6a150fmov rcx, [rsp+128]
37b6a1517movss [r14+4*rdx], x0
37b6a151dmov edx, [rsp+224]
37b6a1524mov [rsp+32], rax
37b6a1529sub edx, esi
37b6a152bmov [rsp+396], edx
37b6a1532lea rdx, [r14+4*rdi]
37b6a1536call scopy_
37b6a153bmov rdx, [rsp+256]
37b6a1543imul rdx, [rsp+144]
37b6a154clea rcx, [rsp+380]
37b6a1554mov rax, [rsp+136]
37b6a155clea r8, [rax+rdx+1]
37b6a1561mov rax, [rsp+264]
37b6a1569lea r9, [r14+4*r8]
37b6a156dlea rdx, [r14+4*rax+4]
37b6a1572mov [rsp+232], rax
37b6a157alea rax, [rip+0xd92df3]
37b6a1581mov [rsp+32], rax
37b6a1586mov r8, rax
37b6a1589call scopy_
37b6a158emov eax, [r15]
37b6a1591movsxd rdi, [rsp+380]
37b6a1599mov r11, [rsp+272]
37b6a15a1sub eax, r12l
37b6a15a4mov rsi, rdi
37b6a15a7lea edx, [rax+1]
37b6a15aamov rax, [rsp+232]
37b6a15b2mov [rsp+232], r11
37b6a15bamov [rsp+396], edx
37b6a15c1lea rcx, [rdi+rax]
37b6a15c5add rax, r11
37b6a15c8add rdi, rbp
37b6a15cblea rdx, [r14+4*rax]
37b6a15cfmov rax, [rsp+632]
37b6a15d7lea r9, [r14+4*rcx]
37b6a15dbmov rcx, [rsp+128]
37b6a15e3mov [rsp+32], rax
37b6a15e8mov r8, rax
37b6a15ebcall sswap_
37b6a15f0mov eax, [r15]
37b6a15f3lea r9, [r13+4*rdi]
37b6a15f8mov r11, [rsp+232]
37b6a1600mov rcx, [rsp+128]
37b6a1608sub eax, r12l
37b6a160badd r11, rbp
37b6a160eadd eax, 1
37b6a1611lea rdx, [r13+4*r11]
37b6a1616mov [rsp+396], eax
37b6a161dmov rax, [rsp+664]
37b6a1625mov [rsp+32], rax
37b6a162amov r8, rax
37b6a162dcall sswap_
37b6a1632cmp [rsp+280], 1
37b6a163aje 0x37b6a2e20
37b6a1640mov rax, [rsp+208]
37b6a1648add rax, [rsp+192]
37b6a1650mov [rsp+264], rax
37b6a1658mov rax, [rsp+608]
37b6a1660movsxd rdi, [rsp+372]
37b6a1668movsxd r10, [rsp+224]
37b6a1670movd x8, [rsp+384]
37b6a167amov ecx, [rax]
37b6a167cmov rbp, rdi
37b6a167f
37b6a167floc_37b6a167f:
37b6a167fmovd x0, esi
37b6a1683mov rax, [rsp+208]
37b6a168bmov rsi, [rsp+200]
37b6a1693pxor x3, x3
37b6a1697punpckldq x0, x8
37b6a169cmov rdx, [rsp+144]
37b6a16a4add rax, rsi
37b6a16a7psubd x3, x0
37b6a16abmovss x8, [r13+4*rax]
37b6a16b2mov rax, [rsp+152]
37b6a16baimul rdx, r10
37b6a16beadd rdx, [rsp+136]
37b6a16c6add rax, r10
37b6a16c9movss x12, [r13+4*rax]
37b6a16d0lea rax, [rsi+r10]
37b6a16d4movss x1, [r13+4*rax]
37b6a16dbcmp ebx, 2
37b6a16dejg 0x37b6a1c90
37b6a16e4
37b6a16e4loc_37b6a16e4:
37b6a16e4mov rax, [rsp+192]
37b6a16ecadd rdx, r10
37b6a16efmov rsi, [rsp+208]
37b6a16f7sub ebp, 2
37b6a16famovss [r14+4*rdx], x12
37b6a1700add rax, r10
37b6a1703mov [r14+4*rax], 0
37b6a170bmov rax, [rsp+264]
37b6a1713movss [r14+4*rax], x8
37b6a1719mov rax, [rsp+640]
37b6a1721movss [rax+4*rsi-4], x1
37b6a1727mov [rax+4*r10-4], 0
37b6a1730mov rax, [rsp+648]
37b6a1738movq [rax+4*rdi-8], x3
37b6a173ejmp 0x37b6a1084
37b6a1743
37b6a1743 0f 1f 44 00 00 ..D..
37b6a1748
37b6a1748loc_37b6a1748:
37b6a1748mov rcx, [rsp+128]
37b6a1750mov eax, ebx
37b6a1752mov rdx, rsi
37b6a1755lea r8, [rip+0xd92c18]
37b6a175csub eax, r12l
37b6a175fmov [rsp+396], eax
37b6a1766call isamax_
37b6a176blea esi, [r12+rax]
37b6a176fmovsxd rax, esi
37b6a1772add rax, [rsp+152]
37b6a177amovss x9, [r13+4*rax]
37b6a1781andps x9, [rip+0xd92c17]
37b6a1789cmp r12l, 1
37b6a178djg 0x37b6a1c80
37b6a1793
37b6a1793loc_37b6a1793:
37b6a1793movaps x1, x9
37b6a1797mov rax, [rsp+152]
37b6a179fmulss x1, x6
37b6a17a3add rax, rbp
37b6a17a6movss x0, [r13+4*rax]
37b6a17adandps x0, [rip+0xd92bec]
37b6a17b4comiss x1, x0
37b6a17b7jbe 0x37b6a2cd0
37b6a17bdmov r8l, [rsp+384]
37b6a17c5cmp r8l, esi
37b6a17c8je 0x37b6a1828
37b6a17cacomiss x10, x9
37b6a17cejae 0x37b6a1828
37b6a17d0lea rax, [rip+0xd92b9d]
37b6a17d7mov r9, [rsp+184]
37b6a17dfmov rdx, [rsp+192]
37b6a17e7mov [rsp+384], r12l
37b6a17efmov [rsp+32], rax
37b6a17f4mov r8, rax
37b6a17f7movaps x10, x9
37b6a17fbmov rcx, [rsp+176]
37b6a1803mov [rsp+392], esi
37b6a180acall scopy_
37b6a180fmov [rsp+216], esi
37b6a1816mov ebx, [rsp+372]
37b6a181dmovsxd rax, esi
37b6a1820jmp 0x37b6a1341
37b6a1825
37b6a1825 0f 1f 00 ...
37b6a1828
37b6a1828loc_37b6a1828:
37b6a1828mov eax, esi
37b6a182amov esi, r12l
37b6a182dlea edx, [rbx-1]
37b6a1830mov r9, [rsp+144]
37b6a1838mov r12l, eax
37b6a183bmov rax, [rsp+608]
37b6a1843movsxd r11, ebx
37b6a1846mov [rsp+256], rbp
37b6a184emov r10, [rsp+136]
37b6a1856mov [rsp+208], r11
37b6a185emov ecx, [rax]
37b6a1860mov [rsp+380], esi
37b6a1867mov [rsp+224], edx
37b6a186elea eax, [rdx+rcx]
37b6a1871sub eax, [r15]
37b6a1874movsxd rbp, eax
37b6a1877mov rax, r9
37b6a187aimul rax, r11
37b6a187elea r11, [r10+rax]
37b6a1882movsxd r10, edx
37b6a1885sub rax, r9
37b6a1888add rax, [rsp+136]
37b6a1890mov [rsp+192], r11
37b6a1898mov r11, r10
37b6a189bcmp r8l, ebx
37b6a189eje 0x37b6a2bb8
37b6a18a4mov edx, ebx
37b6a18a6lea ecx, [r8+1]
37b6a18aamov r11, [rsp+136]
37b6a18b2mov [rsp+288], r10
37b6a18basub edx, r8l
37b6a18bdmovsxd rcx, ecx
37b6a18c0mov [rsp+280], rax
37b6a18c8mov [rsp+396], edx
37b6a18cfmov rdx, [rsp+144]
37b6a18d7mov [rsp+272], r10
37b6a18dfimul rdx, rcx
37b6a18e3add rcx, [rsp+192]
37b6a18eblea r9, [rdx+r11]
37b6a18efmov [rsp+216], rdx
37b6a18f7movsxd rdx, r8l
37b6a18famov r8, [rsp+632]
37b6a1902add rdx, r9
37b6a1905mov [rsp+32], r8
37b6a190alea r9, [r14+4*rdx]
37b6a190elea rdx, [r14+4*rcx]
37b6a1912mov rcx, [rsp+128]
37b6a191alea r8, [rip+0xd92a53]
37b6a1921call scopy_
37b6a1926mov r10, [rsp+136]
37b6a192emov rdx, [rsp+216]
37b6a1936lea rcx, [rsp+384]
37b6a193esub rdx, [rsp+144]
37b6a1946mov rax, [rsp+192]
37b6a194elea r8, [r10+rdx+1]
37b6a1953lea r10, [rip+0xd92a1a]
37b6a195amov [rsp+32], r10
37b6a195flea rdx, [r14+4*rax+4]
37b6a1964lea r9, [r14+4*r8]
37b6a1968mov r8, r10
37b6a196bcall scopy_
37b6a1970mov edx, [r15]
37b6a1973mov rax, [rsp+192]
37b6a197bmovd x8, [rsp+384]
37b6a1985sub edx, ebx
37b6a1987add edx, 1
37b6a198amov [rsp+396], edx
37b6a1991movd edx, x8
37b6a1996movsxd r10, edx
37b6a1999mov rdx, [rsp+208]
37b6a19a1lea rcx, [r10+rax]
37b6a19a5mov [rsp+216], r10
37b6a19adlea r11, [rdx+rax]
37b6a19b1mov rax, [rsp+632]
37b6a19b9lea r9, [r14+4*rcx]
37b6a19bdmov rcx, [rsp+128]
37b6a19c5lea rdx, [r14+4*r11]
37b6a19c9mov [rsp+264], r11
37b6a19d1mov [rsp+32], rax
37b6a19d6mov r8, rax
37b6a19d9call sswap_
37b6a19demov eax, [r15]
37b6a19e1sub eax, [rsp+224]
37b6a19e8lea edx, [rax+1]
37b6a19ebmov r10, [rsp+216]
37b6a19f3mov rax, [rsp+664]
37b6a19fbimul rbp, [rsp+160]
37b6a1a04mov [rsp+396], edx
37b6a1a0badd rbp, [rsp+168]
37b6a1a13mov rdx, [rsp+208]
37b6a1a1bmov [rsp+32], rax
37b6a1a20mov r8, rax
37b6a1a23lea rcx, [r10+rbp]
37b6a1a27add rdx, rbp
37b6a1a2alea r9, [r13+4*rcx]
37b6a1a2fmov rcx, [rsp+128]
37b6a1a37lea rdx, [r13+4*rdx]
37b6a1a3ccall sswap_
37b6a1a41cmp esi, [rsp+224]
37b6a1a48mov r11, [rsp+272]
37b6a1a50mov rax, [rsp+280]
37b6a1a58jne 0x37b6a2cb0
37b6a1a5emov rax, [rsp+608]
37b6a1a66mov [rsp+216], r12l
37b6a1a6emov ebp, ebx
37b6a1a70mov rdi, [rsp+208]
37b6a1a78mov r10, [rsp+288]
37b6a1a80mov ecx, [rax]
37b6a1a82jmp 0x37b6a167f
37b6a1a87
37b6a1a87 66 0f 1f 84 00 00 00 00 00 f........
37b6a1a90
37b6a1a90loc_37b6a1a90:
37b6a1a90sub eax, ebx
37b6a1a92add ebx, 1
37b6a1a95mov [rsp+88], 12
37b6a1a9emov r8, [rsp+128]
37b6a1aa6mov [rsp+396], eax
37b6a1aadlea rax, [rip+0xd928c0]
37b6a1ab4movsxd rbx, ebx
37b6a1ab7mov rdx, [rsp+176]
37b6a1abfmov [rsp+80], rax
37b6a1ac4mov rax, [rsp+192]
37b6a1acclea r9, [rip+0xd928a5]
37b6a1ad3imul rbx, [rsp+144]
37b6a1adcmov rcx, [rsp+240]
37b6a1ae4mov [rsp+72], rax
37b6a1ae9mov rax, [rsp+248]
37b6a1af1mov [rsp+64], rax
37b6a1af6mov rax, [rsp+664]
37b6a1afemov [rsp+56], rax
37b6a1b03mov rax, [rsp+224]
37b6a1b0badd rax, rbp
37b6a1b0elea rax, [r13+4*rax]
37b6a1b13mov [rsp+48], rax
37b6a1b18mov rax, [rsp+632]
37b6a1b20mov [rsp+40], rax
37b6a1b25mov rax, [rsp+136]
37b6a1b2dlea rax, [rax+rbx+1]
37b6a1b32lea rax, [r14+4*rax]
37b6a1b36mov [rsp+32], rax
37b6a1b3bcall sgemv_
37b6a1b40mov ebx, [rsp+372]
37b6a1b47jmp 0x37b6a13fe
37b6a1b4c
37b6a1b4c 0f 1f 40 00 ..@.
37b6a1b50
37b6a1b50loc_37b6a1b50:
37b6a1b50sub eax, ebx
37b6a1b52movsxd rdx, ebx
37b6a1b55add ebx, 1
37b6a1b58mov [rsp+88], 12
37b6a1b61mov [rsp+396], eax
37b6a1b68lea rax, [rip+0xd92805]
37b6a1b6fmovsxd rbx, ebx
37b6a1b72mov r8, [rsp+128]
37b6a1b7amov [rsp+80], rax
37b6a1b7fmov rax, [rsp+184]
37b6a1b87lea r9, [rip+0xd927ea]
37b6a1b8eimul rbx, [rsp+144]
37b6a1b97mov rcx, [rsp+240]
37b6a1b9fmov [rsp+72], rax
37b6a1ba4mov rax, [rsp+248]
37b6a1bacmov [rsp+64], rax
37b6a1bb1mov rax, [rsp+664]
37b6a1bb9mov [rsp+56], rax
37b6a1bbemov rax, [rsp+160]
37b6a1bc6add rax, rdi
37b6a1bc9add rax, [rsp+168]
37b6a1bd1add rax, rdx
37b6a1bd4mov rdx, [rsp+176]
37b6a1bdclea rax, [r13+4*rax]
37b6a1be1mov [rsp+48], rax
37b6a1be6mov rax, [rsp+632]
37b6a1beemov [rsp+40], rax
37b6a1bf3mov rax, [rsp+136]
37b6a1bfblea rax, [rax+rbx+1]
37b6a1c00lea rax, [r14+4*rax]
37b6a1c04mov [rsp+32], rax
37b6a1c09call sgemv_
37b6a1c0emov ebx, [rsp+372]
37b6a1c15jmp 0x37b6a0f86
37b6a1c1a
37b6a1c1a 66 0f 1f 44 00 00 f..D..
37b6a1c20
37b6a1c20loc_37b6a1c20:
37b6a1c20pxor x8, x8
37b6a1c25
37b6a1c25loc_37b6a1c25:
37b6a1c25mov rdx, [rsp+192]
37b6a1c2dmov rcx, [rsp+128]
37b6a1c35lea eax, [r12-1]
37b6a1c3alea r8, [rip+0xd92733]
37b6a1c41mov [rsp+396], eax
37b6a1c48call isamax_
37b6a1c4dmov esi, eax
37b6a1c4fcdqe
37b6a1c51add rax, [rsp+152]
37b6a1c59movss x9, [r13+4*rax]
37b6a1c60andps x9, [rip+0xd92738]
37b6a1c68comiss x9, x8
37b6a1c6cmaxss x9, x8
37b6a1c71cmovbe esi, [rsp+216]
37b6a1c79jmp 0x37b6a1793
37b6a1c7e
37b6a1c7e 66 90 f.
37b6a1c80
37b6a1c80loc_37b6a1c80:
37b6a1c80mov [rsp+216], esi
37b6a1c87movaps x8, x9
37b6a1c8bjmp 0x37b6a1c25
37b6a1c8d
37b6a1c8d 0f 1f 00 ...
37b6a1c90
37b6a1c90loc_37b6a1c90:
37b6a1c90movaps x5, x8
37b6a1c94movaps x4, x12
37b6a1c98lea r9, [r14+4*rdx]
37b6a1c9csub ebx, 1
37b6a1c9fdivss x5, x1
37b6a1ca3movss x2, [rip+0xd92709]
37b6a1cabmov rax, [rsp+152]
37b6a1cb3lea rsi, [r13+4*rax]
37b6a1cb8mov rax, [rsp+200]
37b6a1cc0lea r11, [r13+4*rax]
37b6a1cc5mov rax, [rsp+192]
37b6a1ccdlea r8, [r14+4*rax]
37b6a1cd1mov eax, 1
37b6a1cd6divss x4, x1
37b6a1cdamovaps x10, x5
37b6a1cdemulss x10, x4
37b6a1ce3subss x10, [rip+0xd926c8]
37b6a1cecdivss x2, x10
37b6a1cf1nop [rax]
37b6a1cf5nop [rax+rax]
37b6a1d00
37b6a1d00loc_37b6a1d00:
37b6a1d00movss x9, [rsi+4*rax]
37b6a1d06movss x0, [r11+4*rax]
37b6a1d0cmovaps x10, x9
37b6a1d10mulss x10, x5
37b6a1d15subss x10, x0
37b6a1d1amulss x0, x4
37b6a1d1esubss x0, x9
37b6a1d23divss x10, x1
37b6a1d28divss x0, x1
37b6a1d2cmulss x10, x2
37b6a1d31movss [r9+4*rax], x10
37b6a1d37mulss x0, x2
37b6a1d3bmovss [r8+4*rax], x0
37b6a1d41add rax, 1
37b6a1d45cmp rax, rbx
37b6a1d48jne 0x37b6a1d00
37b6a1d4ajmp 0x37b6a16e4
37b6a1d4f
37b6a1d4f 90 .
37b6a1d50
37b6a1d50loc_37b6a1d50:
37b6a1d50mov rbx, [rsp+640]
37b6a1d58movsxd rax, ebp
37b6a1d5bpxor x6, x6
37b6a1d5fmov [rsp+616], rdi
37b6a1d67movss x7, [rip+0xd92641]
37b6a1d6fmov ebp, 1
37b6a1d74mov [rbx+4*rax-4], 0
37b6a1d7clea rax, [rsp+396]
37b6a1d84mov [rsp+128], rax
37b6a1d8clea rax, [rip+0xd925e9]
37b6a1d93mov [rsp+240], rax
37b6a1d9blea rax, [rip+0xd925e6]
37b6a1da2mov [rsp+248], rax
37b6a1daalea rax, [rsp+392]
37b6a1db2mov [rsp+328], rax
37b6a1dbanop [rax+rax]
37b6a1dc0
37b6a1dc0loc_37b6a1dc0:
37b6a1dc0mov rax, [rsp+608]
37b6a1dc8mov [rsp+372], ebp
37b6a1dcfmov eax, [rax]
37b6a1dd1cmp eax, ebp
37b6a1dd3jg 0x37b6a1dde
37b6a1dd5cmp eax, r12l
37b6a1dd8jl 0x37b6a2a60
37b6a1dde
37b6a1ddeloc_37b6a1dde:
37b6a1ddecmp ebp, r12l
37b6a1de1jg 0x37b6a2a60
37b6a1de7mov rax, [rsp+144]
37b6a1defmovsxd rsi, ebp
37b6a1df2sub r12l, ebp
37b6a1df5lea rdi, [rip+0xd92578]
37b6a1dfcadd r12l, 1
37b6a1e00mov [rsp+32], rdi
37b6a1e05lea rbx, [rsi-1]
37b6a1e09mov r8, rdi
37b6a1e0cimul rax, rsi
37b6a1e10mov rcx, [rsp+136]
37b6a1e18mov [rsp+396], r12l
37b6a1e20mov [rsp+304], rsi
37b6a1e28mov [rsp+192], rbx
37b6a1e30mov [rsp+296], rax
37b6a1e38add rax, rcx
37b6a1e3bmov rcx, [rsp+128]
37b6a1e43mov [rsp+152], rax
37b6a1e4badd rax, rsi
37b6a1e4elea rdx, [r14+4*rax]
37b6a1e52mov [rsp+256], rax
37b6a1e5amov rax, [rsp+160]
37b6a1e62mov [rsp+272], rdx
37b6a1e6aimul rax, rsi
37b6a1e6emov [rsp+384], ebp
37b6a1e75mov [rsp+176], rax
37b6a1e7dadd rax, [rsp+168]
37b6a1e85mov [rsp+232], rax
37b6a1e8dadd rax, rsi
37b6a1e90lea r12, [r13+4*rax]
37b6a1e95mov [rsp+208], rax
37b6a1e9dmov r9, r12
37b6a1ea0call scopy_
37b6a1ea5cmp ebp, 1
37b6a1ea8jle 0x37b6a1f3f
37b6a1eaemov eax, [r15]
37b6a1eb1mov [rsp+80], rdi
37b6a1eb6lea r9, [rip+0xd924bb]
37b6a1ebdmov rdi, [rsp+248]
37b6a1ec5mov [rsp+72], r12
37b6a1ecasub eax, ebp
37b6a1eccmov r8, [rsp+128]
37b6a1ed4mov [rsp+88], 12
37b6a1eddadd eax, 1
37b6a1ee0mov [rsp+64], rdi
37b6a1ee5mov rdi, [rsp+664]
37b6a1eedmov [rsp+392], eax
37b6a1ef4lea eax, [rbp-1]
37b6a1ef7mov rcx, [rsp+240]
37b6a1effmov [rsp+396], eax
37b6a1f06lea rax, [4*rbx]
37b6a1f0emov [rsp+56], rdi
37b6a1f13mov rdi, [rsp+632]
37b6a1f1blea rdx, [r13+rax]
37b6a1f20add rax, r14
37b6a1f23mov [rsp+48], rdx
37b6a1f28mov rdx, [rsp+328]
37b6a1f30mov [rsp+40], rdi
37b6a1f35mov [rsp+32], rax
37b6a1f3acall sgemv_
37b6a1f3f
37b6a1f3floc_37b6a1f3f:
37b6a1f3fmov rax, [rsp+208]
37b6a1f47lea edi, [rbp+1]
37b6a1f4amovsxd rcx, edi
37b6a1f4dmov [rsp+264], edi
37b6a1f54movss x8, [r13+4*rax]
37b6a1f5bmov eax, [r15]
37b6a1f5emov [rsp+200], rcx
37b6a1f66cmp eax, ebp
37b6a1f68jg 0x37b6a2060
37b6a1f6eucomiss x8, x6
37b6a1f72jp 0x37b6a2010
37b6a1f78jne 0x37b6a2010
37b6a1f7e
37b6a1f7eloc_37b6a1f7e:
37b6a1f7emov rbx, [rsp+672]
37b6a1f86mov edx, [rbx]
37b6a1f88test edx, edx
37b6a1f8ajne 0x37b6a1f8e
37b6a1f8cmov [rbx], ebp
37b6a1f8e
37b6a1f8eloc_37b6a1f8e:
37b6a1f8esub eax, ebp
37b6a1f90mov r9, [rsp+272]
37b6a1f98mov rcx, [rsp+128]
37b6a1fa0mov rdx, r12
37b6a1fa3add eax, 1
37b6a1fa6mov [rsp+396], eax
37b6a1fadlea rax, [rip+0xd923c0]
37b6a1fb4mov [rsp+32], rax
37b6a1fb9mov r8, rax
37b6a1fbccall scopy_
37b6a1fc1cmp [r15], ebp
37b6a1fc4jle 0x37b6a1fdd
37b6a1fc6mov rax, [rsp+640]
37b6a1fcemov rdi, [rsp+192]
37b6a1fd6mov [rax+4*rdi], 0
37b6a1fdd
37b6a1fddloc_37b6a1fdd:
37b6a1fddmov edi, ebp
37b6a1fdfmov r12l, [r15]
37b6a1fe2mov ebp, [rsp+264]
37b6a1fe9
37b6a1fe9loc_37b6a1fe9:
37b6a1fe9mov rax, [rsp+648]
37b6a1ff1mov rbx, [rsp+192]
37b6a1ff9mov [rax+4*rbx], edi
37b6a1ffcjmp 0x37b6a1dc0
37b6a2001
37b6a2001 0f 1f 80 00 00 00 00 .......
37b6a2008
37b6a2008loc_37b6a2008:
37b6a2008mov eax, [r15]
37b6a200bnop [rax+rax]
37b6a2010
37b6a2010loc_37b6a2010:
37b6a2010mov edi, ebp
37b6a2012
37b6a2012loc_37b6a2012:
37b6a2012sub eax, ebp
37b6a2014mov r9, [rsp+272]
37b6a201cmov rcx, [rsp+128]
37b6a2024mov rdx, r12
37b6a2027add eax, 1
37b6a202amov [rsp+396], eax
37b6a2031lea rax, [rip+0xd9233c]
37b6a2038mov [rsp+32], rax
37b6a203dmov r8, rax
37b6a2040call scopy_
37b6a2045mov r12l, [r15]
37b6a2048cmp r12l, ebp
37b6a204bjg 0x37b6a2bf8
37b6a2051
37b6a2051loc_37b6a2051:
37b6a2051mov ebp, [rsp+264]
37b6a2058jmp 0x37b6a1fe9
37b6a205a
37b6a205a 66 0f 1f 44 00 00 f..D..
37b6a2060
37b6a2060loc_37b6a2060:
37b6a2060sub eax, ebp
37b6a2062mov rdi, [rsp+200]
37b6a206amov rcx, [rsp+128]
37b6a2072lea r8, [rip+0xd922fb]
37b6a2079mov [rsp+396], eax
37b6a2080mov rax, [rsp+232]
37b6a2088andps x8, [rip+0xd92310]
37b6a2090lea r9, [rax+rdi]
37b6a2094lea rdx, [r13+4*r9]
37b6a2099mov [rsp+184], r9
37b6a20a1call isamax_
37b6a20a6movaps x0, x8
37b6a20aamov r9, [rsp+184]
37b6a20b2lea edi, [rax+rbp]
37b6a20b5mov rax, [rsp+232]
37b6a20bdmovsxd rbx, edi
37b6a20c0add rax, rbx
37b6a20c3movss x9, [r13+4*rax]
37b6a20caandps x9, [rip+0xd922ce]
37b6a20d2maxss x0, x9
37b6a20d7ucomiss x0, x6
37b6a20dajp 0x37b6a20f0
37b6a20dcjne 0x37b6a20f0
37b6a20demov eax, [r15]
37b6a20e1jmp 0x37b6a1f7e
37b6a20e6
37b6a20e6 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b6a20f0
37b6a20f0loc_37b6a20f0:
37b6a20f0movaps x0, x9
37b6a20f4mulss x0, x7
37b6a20f8comiss x0, x8
37b6a20fcjbe 0x37b6a2008
37b6a2102mov rcx, [rsp+168]
37b6a210amov rax, [rsp+176]
37b6a2112mov [rsp+352], r9
37b6a211aadd rax, [rsp+160]
37b6a2122mov [rsp+360], rsi
37b6a212alea rdx, [rax+rcx]
37b6a212elea ecx, [rbp-1]
37b6a2131mov [rsp+336], r12
37b6a2139lea rax, [rdx+rsi]
37b6a213dmov [rsp+184], rdx
37b6a2145lea rax, [r13+4*rax]
37b6a214amov [rsp+176], rax
37b6a2152lea rax, [r14+4*rsi-4]
37b6a2157mov [rsp+344], rax
37b6a215fmov eax, [rsp+216]
37b6a2166mov [rsp+216], ecx
37b6a216dmov [rsp+324], eax
37b6a2174mov r12l, eax
37b6a2177
37b6a2177loc_37b6a2177:
37b6a2177mov eax, edi
37b6a2179mov r9, [rsp+176]
37b6a2181mov r8, [rsp+632]
37b6a2189sub eax, ebp
37b6a218bmov rcx, [rsp+128]
37b6a2193mov [rsp+224], eax
37b6a219amov [rsp+396], eax
37b6a21a1mov rax, [rsp+152]
37b6a21a9add rax, rbx
37b6a21aclea rdx, [r14+4*rax]
37b6a21b0mov [rsp+288], rax
37b6a21b8lea rax, [rip+0xd921b5]
37b6a21bfmov [rsp+32], rax
37b6a21c4mov [rsp+280], rdx
37b6a21cccall scopy_
37b6a21d1mov esi, [r15]
37b6a21d4mov rdx, [rsp+144]
37b6a21dcmov rcx, [rsp+128]
37b6a21e4sub esi, edi
37b6a21e6imul rdx, rbx
37b6a21ealea eax, [rsi+1]
37b6a21edmov rsi, [rsp+184]
37b6a21f5mov [rsp+396], eax
37b6a21fcmov rax, [rsp+136]
37b6a2204add rsi, rbx
37b6a2207add rax, rdx
37b6a220alea r9, [r13+4*rsi]
37b6a220fadd rax, rbx
37b6a2212lea rdx, [r14+4*rax]
37b6a2216lea rax, [rip+0xd92157]
37b6a221dmov [rsp+32], rax
37b6a2222mov r8, rax
37b6a2225mov [rsp+312], rdx
37b6a222dcall scopy_
37b6a2232cmp ebp, 1
37b6a2235jle 0x37b6a22dc
37b6a223bmov edx, [r15]
37b6a223emov r8, [rsp+128]
37b6a2246mov [rsp+88], 12
37b6a224flea r9, [rip+0xd92122]
37b6a2256mov rcx, [rsp+240]
37b6a225esub edx, ebp
37b6a2260lea eax, [rdx+1]
37b6a2263mov edx, [rsp+216]
37b6a226amov [rsp+392], eax
37b6a2271lea rax, [rip+0xd920fc]
37b6a2278mov [rsp+80], rax
37b6a227dmov rax, [rsp+176]
37b6a2285mov [rsp+396], edx
37b6a228cmov rdx, [rsp+328]
37b6a2294mov [rsp+72], rax
37b6a2299mov rax, [rsp+248]
37b6a22a1mov [rsp+64], rax
37b6a22a6mov rax, [rsp+664]
37b6a22aemov [rsp+56], rax
37b6a22b3lea rax, [r13+4*rbx-4]
37b6a22b8mov [rsp+48], rax
37b6a22bdmov rax, [rsp+632]
37b6a22c5mov [rsp+40], rax
37b6a22camov rax, [rsp+344]
37b6a22d2mov [rsp+32], rax
37b6a22d7call sgemv_
37b6a22dc
37b6a22dcloc_37b6a22dc:
37b6a22dccmp ebp, edi
37b6a22dejne 0x37b6a2340
37b6a22e0mov eax, [r15]
37b6a22e3cmp eax, ebp
37b6a22e5jg 0x37b6a2908
37b6a22ebsub eax, ebp
37b6a22edmov [rsp+216], r12l
37b6a22f5mov r12, [rsp+336]
37b6a22fdadd eax, 1
37b6a2300mov rdx, [rsp+176]
37b6a2308mov rcx, [rsp+128]
37b6a2310mov [rsp+396], eax
37b6a2317lea rax, [rip+0xd92056]
37b6a231emov r9, r12
37b6a2321mov [rsp+32], rax
37b6a2326mov r8, rax
37b6a2329call scopy_
37b6a232e
37b6a232eloc_37b6a232e:
37b6a232emov eax, [r15]
37b6a2331jmp 0x37b6a2012
37b6a2336
37b6a2336 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b6a2340
37b6a2340loc_37b6a2340:
37b6a2340mov eax, [rsp+224]
37b6a2347mov rcx, [rsp+128]
37b6a234flea r8, [rip+0xd9201e]
37b6a2356mov rdx, [rsp+176]
37b6a235emov [rsp+396], eax
37b6a2365call isamax_
37b6a236amov ecx, [rsp+216]
37b6a2371lea r12l, [rcx+rax]
37b6a2375movsxd rax, r12l
37b6a2378add rax, [rsp+184]
37b6a2380movss x8, [r13+4*rax]
37b6a2387mov eax, [r15]
37b6a238aandps x8, [rip+0xd9200e]
37b6a2392cmp eax, edi
37b6a2394jg 0x37b6a2978
37b6a239a
37b6a239aloc_37b6a239a:
37b6a239amovaps x1, x8
37b6a239emovss x0, [r13+4*rsi]
37b6a23a5andps x0, [rip+0xd91ff4]
37b6a23acmulss x1, x7
37b6a23b0comiss x1, x0
37b6a23b3jbe 0x37b6a2858
37b6a23b9mov eax, [rsp+384]
37b6a23c0cmp eax, r12l
37b6a23c3je 0x37b6a2428
37b6a23c5comiss x9, x8
37b6a23c9jae 0x37b6a2428
37b6a23cbmov eax, [r15]
37b6a23cemov r9, [rsp+336]
37b6a23d6mov [rsp+384], edi
37b6a23ddmovaps x9, x8
37b6a23e1mov rdx, [rsp+176]
37b6a23e9mov rcx, [rsp+128]
37b6a23f1mov edi, r12l
37b6a23f4movsxd rbx, r12l
37b6a23f7sub eax, ebp
37b6a23f9add eax, 1
37b6a23fcmov [rsp+396], eax
37b6a2403lea rax, [rip+0xd91f6a]
37b6a240amov [rsp+32], rax
37b6a240fmov r8, rax
37b6a2412call scopy_
37b6a2417mov [rsp+324], r12l
37b6a241fjmp 0x37b6a2177
37b6a2424
37b6a2424 0f 1f 40 00 ..@.
37b6a2428
37b6a2428loc_37b6a2428:
37b6a2428mov ecx, [rsp+264]
37b6a242fmov [rsp+216], r12l
37b6a2437mov [rsp+380], edi
37b6a243emov r9, [rsp+352]
37b6a2446mov [rsp+376], ecx
37b6a244dmov rdx, [rsp+184]
37b6a2455mov rsi, [rsp+360]
37b6a245dcmp eax, ebp
37b6a245fje 0x37b6a2b50
37b6a2465mov edx, eax
37b6a2467movsxd rsi, eax
37b6a246amov [rsp+176], eax
37b6a2471mov rax, [rsp+632]
37b6a2479sub edx, ebp
37b6a247bmov r12, [rsp+128]
37b6a2483lea r8, [rip+0xd91eea]
37b6a248amov [rsp+396], edx
37b6a2491mov rdx, [rsp+152]
37b6a2499mov [rsp+32], rax
37b6a249emov rcx, r12
37b6a24a1add rdx, rsi
37b6a24a4lea rbp, [r14+4*rdx]
37b6a24a8mov rdx, [rsp+272]
37b6a24b0mov r9, rbp
37b6a24b3call scopy_
37b6a24b8mov edx, [r15]
37b6a24bbsub edx, [rsp+176]
37b6a24c2lea rcx, [rip+0xd91eab]
37b6a24c9add edx, 1
37b6a24ccmov [rsp+32], rcx
37b6a24d1mov r8, rcx
37b6a24d4mov rcx, r12
37b6a24d7mov [rsp+396], edx
37b6a24demov rdx, [rsp+144]
37b6a24e6lea r12, [rsp+376]
37b6a24eeimul rdx, rsi
37b6a24f2add rdx, [rsp+136]
37b6a24faadd rdx, rsi
37b6a24fdlea rsi, [4*rsi-4]
37b6a2505lea r9, [r14+4*rdx]
37b6a2509mov rdx, rbp
37b6a250ccall scopy_
37b6a2511mov r11, [rsp+632]
37b6a2519lea r9, [r14+rsi]
37b6a251dmov rcx, [rsp+192]
37b6a2525mov [rsp+32], r11
37b6a252amov r8, r11
37b6a252dlea rdx, [r14+4*rcx]
37b6a2531lea rcx, [rsp+372]
37b6a2539call sswap_
37b6a253emovsxd rbp, [rsp+372]
37b6a2546lea r9, [r13+rsi]
37b6a254blea rcx, [rbp-1]
37b6a254fmov [rsp+152], ebp
37b6a2556lea rdx, [r13+4*rcx]
37b6a255bmov [rsp+192], rcx
37b6a2563mov rcx, [rsp+664]
37b6a256bmov [rsp+304], rbp
37b6a2573mov [rsp+32], rcx
37b6a2578mov r8, rcx
37b6a257bmov rcx, r12
37b6a257ecall sswap_
37b6a2583mov rsi, [rsp+160]
37b6a258bmov r9, [rsp+144]
37b6a2593mov rax, rbp
37b6a2596movsxd r10, [rsp+152]
37b6a259emov ecx, [rsp+376]
37b6a25a5imul rsi, rbp
37b6a25a9mov r8, r9
37b6a25acimul r8, rbp
37b6a25b0lea r11l, [r10+1]
37b6a25b4mov [rsp+264], r11l
37b6a25bcmovsxd r11, r11l
37b6a25bfmov rdx, rsi
37b6a25c2mov rsi, [rsp+168]
37b6a25camov [rsp+200], r11
37b6a25d2add rsi, rdx
37b6a25d5mov [rsp+232], rsi
37b6a25ddadd rsi, rbp
37b6a25e0mov rbp, [rsp+136]
37b6a25e8mov [rsp+208], rsi
37b6a25f0lea rsi, [rbp+r8]
37b6a25f5add r8, r9
37b6a25f8add rax, rsi
37b6a25fbcmp ecx, edi
37b6a25fdmov [rsp+152], rsi
37b6a2605lea r11, [r8+rbp]
37b6a2609mov [rsp+256], rax
37b6a2611mov eax, [rsp+176]
37b6a2618je 0x37b6a2c50
37b6a261emovsxd rdx, ecx
37b6a2621lea rcx, [rbx+rsi]
37b6a2625lea rax, [rdx+rsi]
37b6a2629lea rsi, [rdx-1]
37b6a262dmov [rsp+288], rcx
37b6a2635mov ecx, edi
37b6a2637imul rdx, r9
37b6a263bsub ecx, r10l
37b6a263emov [rsp+224], ecx
37b6a2645add rdx, rbp
37b6a2648mov ebp, r10l
37b6a264bmov r10l, 2
37b6a2651lea rcx, [rbx+rdx]
37b6a2655lea rcx, [r14+4*rcx]
37b6a2659mov [rsp+280], rcx
37b6a2661lea rcx, [rbx+r11]
37b6a2665lea r9, [r14+4*rcx]
37b6a2669nop [rax]
37b6a2670
37b6a2670loc_37b6a2670:
37b6a2670movss x0, [r14+4*rax]
37b6a2676mov rcx, [rsp+632]
37b6a267elea r8, [rip+0xd91cef]
37b6a2685mov [rsp+184], r11
37b6a268dmov rax, [rsp+288]
37b6a2695add rdx, [rsp+200]
37b6a269dmov [rsp+176], r10l
37b6a26a5lea rbx, [4*rbx-4]
37b6a26adlea rdx, [r14+4*rdx]
37b6a26b1movss [r14+4*rax], x0
37b6a26b7mov eax, [rsp+224]
37b6a26bemov [rsp+32], rcx
37b6a26c3mov rcx, [rsp+128]
37b6a26cbsub eax, 1
37b6a26cemov [rsp+396], eax
37b6a26d5call scopy_
37b6a26damov eax, [r15]
37b6a26ddlea rdx, [rip+0xd91c90]
37b6a26e4mov r9, [rsp+312]
37b6a26ecmov [rsp+32], rdx
37b6a26f1mov r8, rdx
37b6a26f4mov rcx, [rsp+128]
37b6a26fcmov rdx, [rsp+280]
37b6a2704sub eax, edi
37b6a2706add eax, 1
37b6a2709mov [rsp+396], eax
37b6a2710call scopy_
37b6a2715lea rdx, [r14+4*rsi]
37b6a2719lea r9, [r14+rbx]
37b6a271dmov rcx, [rsp+632]
37b6a2725mov [rsp+32], rcx
37b6a272amov r8, rcx
37b6a272dmov rcx, r12
37b6a2730call sswap_
37b6a2735mov rsi, [rsp+664]
37b6a273dlea r9, [r13+rbx]
37b6a2742mov rcx, r12
37b6a2745movsxd rax, [rsp+376]
37b6a274dmov [rsp+32], rsi
37b6a2752mov r8, rsi
37b6a2755lea rdx, [r13+4*rax-4]
37b6a275acall sswap_
37b6a275fcmp [rsp+176], 1
37b6a2767je 0x37b6a2de8
37b6a276dmov rbx, [rsp+200]
37b6a2775mov rcx, [rsp+232]
37b6a277dmovsxd r10, ebp
37b6a2780mov rdx, [rsp+160]
37b6a2788mov eax, [rsp+384]
37b6a278fmov r11, [rsp+184]
37b6a2797lea r9, [rbx+rcx]
37b6a279bimul rdx, rbx
37b6a279fadd rdx, [rsp+168]
37b6a27a7
37b6a27a7loc_37b6a27a7:
37b6a27a7mov rcx, [rsp+200]
37b6a27afmov r12l, [r15]
37b6a27b2lea ebp, [r10+2]
37b6a27b6mov rbx, [rsp+208]
37b6a27bemovss x2, [r13+4*r9]
37b6a27c5add rcx, rdx
37b6a27c8movss x9, [r13+4*rcx]
37b6a27cflea ecx, [r12-1]
37b6a27d4movss x10, [r13+4*rbx]
37b6a27dbcmp ecx, r10l
37b6a27dejg 0x37b6a2990
37b6a27e4
37b6a27e4loc_37b6a27e4:
37b6a27e4mov rbx, [rsp+200]
37b6a27ecneg eax
37b6a27eeneg edi
37b6a27f0mov rdx, [rsp+152]
37b6a27f8mov rsi, [rsp+256]
37b6a2800mov rcx, [rsp+640]
37b6a2808add rdx, rbx
37b6a280bmovss [r14+4*rsi], x10
37b6a2811mov rsi, rcx
37b6a2814mov [r14+4*rdx], 0
37b6a281clea rdx, [rbx+r11]
37b6a2820mov rbx, [rsp+192]
37b6a2828movss [r14+4*rdx], x9
37b6a282emovss [rcx+4*rbx], x2
37b6a2833mov rcx, [rsp+304]
37b6a283bmov [rsi+4*rcx], 0
37b6a2842mov rsi, [rsp+648]
37b6a284amov [rsi+4*rbx], eax
37b6a284dmov [rsi+4*rcx], edi
37b6a2850jmp 0x37b6a1dc0
37b6a2855
37b6a2855 0f 1f 00 ...
37b6a2858
37b6a2858loc_37b6a2858:
37b6a2858mov eax, [r15]
37b6a285bmov [rsp+216], r12l
37b6a2863mov r12, [rsp+336]
37b6a286bmov rdx, [rsp+176]
37b6a2873mov [rsp+380], edi
37b6a287asub eax, ebp
37b6a287cmov rcx, [rsp+128]
37b6a2884add eax, 1
37b6a2887mov r9, r12
37b6a288amov [rsp+396], eax
37b6a2891lea rax, [rip+0xd91adc]
37b6a2898mov [rsp+32], rax
37b6a289dmov r8, rax
37b6a28a0call scopy_
37b6a28a5mov [rsp+376], ebp
37b6a28accmp ebp, edi
37b6a28aeje 0x37b6a232e
37b6a28b4mov rsi, [rsp+136]
37b6a28bcmov rax, [rsp+296]
37b6a28c4mov r10l, 1
37b6a28calea r12, [rsp+376]
37b6a28d2add rax, [rsp+144]
37b6a28damov rdx, [rsp+152]
37b6a28e2lea r11, [rax+rsi]
37b6a28e6mov rsi, [rsp+192]
37b6a28eelea rax, [rbx+r11]
37b6a28f2lea r9, [r14+4*rax]
37b6a28f6mov rax, [rsp+256]
37b6a28fejmp 0x37b6a2670
37b6a2903
37b6a2903 0f 1f 44 00 00 ..D..
37b6a2908
37b6a2908loc_37b6a2908:
37b6a2908pxor x10, x10
37b6a290d
37b6a290dloc_37b6a290d:
37b6a290dsub eax, edi
37b6a290fmov rcx, [rsp+128]
37b6a2917lea r8, [rip+0xd91a56]
37b6a291emov [rsp+396], eax
37b6a2925lea eax, [rdi+1]
37b6a2928cdqe
37b6a292aadd rax, [rsp+184]
37b6a2932lea rdx, [r13+4*rax]
37b6a2937call isamax_
37b6a293clea r12l, [rax+rdi]
37b6a2940movsxd rax, r12l
37b6a2943add rax, [rsp+184]
37b6a294bmovss x8, [r13+4*rax]
37b6a2952andps x8, [rip+0xd91a46]
37b6a295acomiss x8, x10
37b6a295emaxss x8, x10
37b6a2963cmovbe r12l, [rsp+324]
37b6a296cjmp 0x37b6a239a
37b6a2971
37b6a2971 0f 1f 80 00 00 00 00 .......
37b6a2978
37b6a2978loc_37b6a2978:
37b6a2978mov [rsp+324], r12l
37b6a2980movaps x10, x8
37b6a2984jmp 0x37b6a290d
37b6a2986
37b6a2986 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b6a2990
37b6a2990loc_37b6a2990:
37b6a2990cmp r12l, ebp
37b6a2993jl 0x37b6a27e4
37b6a2999movaps x5, x9
37b6a299dmovaps x4, x10
37b6a29a1lea ecx, [r12-2]
37b6a29a6add rdx, r10
37b6a29a9divss x5, x2
37b6a29admovss x3, [rip+0xd919ff]
37b6a29b5sub ecx, r10l
37b6a29b8lea rbx, [r13+4*rdx]
37b6a29bdmov rsi, [rsp+152]
37b6a29c5lea r8, [4*rcx+4]
37b6a29cdmov rcx, [rsp+232]
37b6a29d5lea rdx, [rsi+r10]
37b6a29d9add rcx, r10
37b6a29dclea r9, [r13+4*rcx]
37b6a29e1lea rcx, [r14+4*rdx]
37b6a29e5lea rdx, [r11+r10]
37b6a29e9lea rsi, [r14+4*rdx]
37b6a29edxor edx, edx
37b6a29efdivss x4, x2
37b6a29f3movaps x1, x5
37b6a29f6mulss x1, x4
37b6a29fasubss x1, [rip+0xd919b2]
37b6a2a02divss x3, x1
37b6a2a06nop [rax+rax]
37b6a2a10
37b6a2a10loc_37b6a2a10:
37b6a2a10movss x8, [r9+rdx+8]
37b6a2a17movss x0, [rbx+rdx+8]
37b6a2a1dmovaps x1, x8
37b6a2a21mulss x1, x5
37b6a2a25subss x1, x0
37b6a2a29mulss x0, x4
37b6a2a2dsubss x0, x8
37b6a2a32divss x1, x2
37b6a2a36divss x0, x2
37b6a2a3amulss x1, x3
37b6a2a3emovss [rcx+rdx+8], x1
37b6a2a44mulss x0, x3
37b6a2a48movss [rsi+rdx+8], x0
37b6a2a4eadd rdx, 4
37b6a2a52cmp r8, rdx
37b6a2a55jne 0x37b6a2a10
37b6a2a57jmp 0x37b6a27e4
37b6a2a5c
37b6a2a5c 0f 1f 40 00 ..@.
37b6a2a60
37b6a2a60loc_37b6a2a60:
37b6a2a60mov rdx, [rsp+144]
37b6a2a68movsxd rax, ebp
37b6a2a6bsub r12l, ebp
37b6a2a6elea ebx, [rbp-1]
37b6a2a71lea rcx, [4*rax-4]
37b6a2a79mov rsi, [rsp+632]
37b6a2a81add r12l, 1
37b6a2a85mov r9, [rsp+328]
37b6a2a8dimul rdx, rax
37b6a2a91add rdx, [rsp+136]
37b6a2a99lea r8, [rip+0xd918ec]
37b6a2aa0mov [rsp+392], r12l
37b6a2aa8add rax, rdx
37b6a2aabmov [rsp+396], ebx
37b6a2ab2mov rdx, [rsp+240]
37b6a2abalea rax, [r14+4*rax]
37b6a2abemov [rsp+96], rsi
37b6a2ac3mov rdi, [rsp+616]
37b6a2acbmov [rsp+88], rax
37b6a2ad0mov rax, [rsp+248]
37b6a2ad8mov [rsp+120], 9
37b6a2ae1mov [rsp+80], rax
37b6a2ae6mov rax, [rsp+664]
37b6a2aeemov [rsp+112], 12
37b6a2af7mov [rsp+72], rax
37b6a2afclea rax, [r13+rcx]
37b6a2b01mov [rsp+64], rax
37b6a2b06mov rax, [rsp+632]
37b6a2b0emov [rsp+104], 5
37b6a2b17mov [rsp+56], rax
37b6a2b1clea rax, [r14+rcx]
37b6a2b20lea rcx, [rip+0xd91873]
37b6a2b27mov [rsp+48], rax
37b6a2b2clea rax, [rip+0xd91845]
37b6a2b33mov [rsp+40], rax
37b6a2b38mov rax, [rsp+128]
37b6a2b40mov [rsp+32], rax
37b6a2b45call sgemmtr_
37b6a2b4ajmp 0x37b6a11a0
37b6a2b4f
37b6a2b4f 90 .
37b6a2b50
37b6a2b50loc_37b6a2b50:
37b6a2b50mov r11, [rsp+136]
37b6a2b58mov rcx, [rsp+296]
37b6a2b60movsxd r10, ebp
37b6a2b63add rcx, [rsp+144]
37b6a2b6badd r11, rcx
37b6a2b6ecmp edi, [rsp+264]
37b6a2b75je 0x37b6a27a7
37b6a2b7blea rdx, [rbx+r11]
37b6a2b7fmov rax, [rsp+200]
37b6a2b87mov r10l, 2
37b6a2b8dadd rax, [rsp+152]
37b6a2b95lea rcx, [r14+4*rdx]
37b6a2b99lea r12, [rsp+376]
37b6a2ba1mov rdx, r11
37b6a2ba4mov [rsp+280], rcx
37b6a2bacmov r9, rcx
37b6a2bafjmp 0x37b6a2670
37b6a2bb4
37b6a2bb4 0f 1f 40 00 ..@.
37b6a2bb8
37b6a2bb8loc_37b6a2bb8:
37b6a2bb8cmp esi, [rsp+224]
37b6a2bbfjne 0x37b6a2c80
37b6a2bc5mov rdi, [rsp+208]
37b6a2bcdmov rax, [rsp+192]
37b6a2bd5mov ebp, ebx
37b6a2bd7movd x8, ebx
37b6a2bdcmov [rsp+216], r12l
37b6a2be4add rax, rdi
37b6a2be7mov [rsp+264], rax
37b6a2befjmp 0x37b6a167f
37b6a2bf4
37b6a2bf4 0f 1f 40 00 ..@.
37b6a2bf8
37b6a2bf8loc_37b6a2bf8:
37b6a2bf8mov rax, [rsp+256]
37b6a2c00movss x0, [r14+4*rax]
37b6a2c06movaps x1, x0
37b6a2c09andps x1, [rip+0xd91790]
37b6a2c10comiss x1, x11
37b6a2c14jae 0x37b6a2cf0
37b6a2c1apxor x1, x1
37b6a2c1eucomiss x0, x1
37b6a2c21jp 0x37b6a2e27
37b6a2c27jne 0x37b6a2e27
37b6a2c2d
37b6a2c2dloc_37b6a2c2d:
37b6a2c2dmov rax, [rsp+640]
37b6a2c35mov rbx, [rsp+192]
37b6a2c3dmov [rax+4*rbx], 0
37b6a2c44jmp 0x37b6a2051
37b6a2c49
37b6a2c49 0f 1f 80 00 00 00 00 .......
37b6a2c50
37b6a2c50loc_37b6a2c50:
37b6a2c50mov rbx, [rsp+232]
37b6a2c58mov rsi, [rsp+200]
37b6a2c60add rdx, [rsp+160]
37b6a2c68add rdx, [rsp+168]
37b6a2c70lea r9, [rbx+rsi]
37b6a2c74jmp 0x37b6a27a7
37b6a2c79
37b6a2c79 0f 1f 80 00 00 00 00 .......
37b6a2c80
37b6a2c80loc_37b6a2c80:
37b6a2c80imul rbp, [rsp+160]
37b6a2c89mov [rsp+216], r12l
37b6a2c91mov r10l, 2
37b6a2c97mov r12l, [rsp+224]
37b6a2c9fadd rbp, [rsp+168]
37b6a2ca7jmp 0x37b6a14bf
37b6a2cac
37b6a2cac 0f 1f 40 00 ..@.
37b6a2cb0
37b6a2cb0loc_37b6a2cb0:
37b6a2cb0mov [rsp+216], r12l
37b6a2cb8mov r10l, 2
37b6a2cbemov r12l, [rsp+224]
37b6a2cc6jmp 0x37b6a14bf
37b6a2ccb
37b6a2ccb 0f 1f 44 00 00 ..D..
37b6a2cd0
37b6a2cd0loc_37b6a2cd0:
37b6a2cd0mov eax, esi
37b6a2cd2mov [rsp+256], rbp
37b6a2cdamov esi, r12l
37b6a2cddmov [rsp+216], eax
37b6a2ce4jmp 0x37b6a141c
37b6a2ce9
37b6a2ce9 0f 1f 80 00 00 00 00 .......
37b6a2cf0
37b6a2cf0loc_37b6a2cf0:
37b6a2cf0movss x1, [rip+0xd916bc]
37b6a2cf8mov rax, [rsp+152]
37b6a2d00sub r12l, ebp
37b6a2d03lea rdx, [rsp+388]
37b6a2d0badd rax, [rsp+200]
37b6a2d13mov rcx, [rsp+128]
37b6a2d1blea r9, [rip+0xd91652]
37b6a2d22mov [rsp+396], r12l
37b6a2d2adivss x1, x0
37b6a2d2elea r8, [r14+4*rax]
37b6a2d32movss [rsp+388], x1
37b6a2d3bcall sscal_
37b6a2d40mov r12l, [r15]
37b6a2d43jmp 0x37b6a2c2d
37b6a2d48
37b6a2d48loc_37b6a2d48:
37b6a2d48lea rax, [rdx+1]
37b6a2d4cmovss x1, [r14+4*rax]
37b6a2d52divss x1, x0
37b6a2d56movss [r14+4*rax], x1
37b6a2d5ccmp ecx, 2
37b6a2d5fje 0x37b6a1060
37b6a2d65sub ecx, 3
37b6a2d68lea rax, [r14+4*rdx+8]
37b6a2d6dadd rdx, rcx
37b6a2d70lea rdx, [r14+4*rdx+12]
37b6a2d75nop [rax+rax]
37b6a2d80
37b6a2d80loc_37b6a2d80:
37b6a2d80movss x0, [rax]
37b6a2d84add rax, 4
37b6a2d88divss x0, [r14+4*r8]
37b6a2d8emovss [rax-4], x0
37b6a2d93cmp rax, rdx
37b6a2d96jne 0x37b6a2d80
37b6a2d98jmp 0x37b6a1060
37b6a2d9d
37b6a2d9d 0f 1f 00 ...
37b6a2da0
37b6a2da0loc_37b6a2da0:
37b6a2da0movss x1, [rip+0xd9160c]
37b6a2da8mov rcx, [rsp+128]
37b6a2db0lea r8, [r14+4*rdx+4]
37b6a2db5lea r9, [rip+0xd915b8]
37b6a2dbclea rdx, [rsp+388]
37b6a2dc4mov [rsp+396], ebp
37b6a2dcbdivss x1, x0
37b6a2dcfmovss [rsp+388], x1
37b6a2dd8call sscal_
37b6a2dddjmp 0x37b6a1060
37b6a2de2
37b6a2de2 66 0f 1f 44 00 00 f..D..
37b6a2de8
37b6a2de8loc_37b6a2de8:
37b6a2de8mov rbx, [rsp+256]
37b6a2df0mov eax, [r15]
37b6a2df3mov edi, [rsp+380]
37b6a2dfalea rbx, [r14+4*rbx]
37b6a2dfemov [rsp+272], rbx
37b6a2e06mov rbx, [rsp+208]
37b6a2e0elea r12, [r13+4*rbx]
37b6a2e13jmp 0x37b6a2012
37b6a2e18
37b6a2e18 0f 1f 84 00 00 00 00 00 ........
37b6a2e20
37b6a2e20loc_37b6a2e20:
37b6a2e20mov ebx, esi
37b6a2e22jmp 0x37b6a0fcc
37b6a2e27
37b6a2e27loc_37b6a2e27:
37b6a2e27mov eax, [rsp+264]
37b6a2e2ecmp r12l, eax
37b6a2e31jl 0x37b6a2c2d
37b6a2e37mov rcx, [rsp+200]
37b6a2e3fadd rcx, [rsp+152]
37b6a2e47mov ebx, eax
37b6a2e49movss x1, [r14+4*rcx]
37b6a2e4fdivss x1, x0
37b6a2e53movss [r14+4*rcx], x1
37b6a2e59cmp r12l, eax
37b6a2e5cjle 0x37b6a2c2d
37b6a2e62lea edx, [r12-1]
37b6a2e67lea rax, [r14+4*rcx+4]
37b6a2e6csub edx, ebx
37b6a2e6eadd rdx, rcx
37b6a2e71mov rcx, [rsp+256]
37b6a2e79lea rdx, [r14+4*rdx+8]
37b6a2e7enop
37b6a2e80
37b6a2e80loc_37b6a2e80:
37b6a2e80movss x0, [rax]
37b6a2e84add rax, 4
37b6a2e88divss x0, [r14+4*rcx]
37b6a2e8emovss [rax-4], x0
37b6a2e93cmp rdx, rax
37b6a2e96jne 0x37b6a2e80
37b6a2e98jmp 0x37b6a2c2d
37b6a2e9d
37b6a2e9dloc_37b6a2e9d:
37b6a2e9dlea rax, [rsp+372]
37b6a2ea5xor edx, edx
37b6a2ea7mov [rsp+176], rax
37b6a2eaflea rax, [rsp+396]
37b6a2eb7mov [rsp+128], rax
37b6a2ebflea rax, [rip+0xd914b6]
37b6a2ec6mov [rsp+240], rax
37b6a2ecelea rax, [rip+0xd914b3]
37b6a2ed5mov [rsp+248], rax
37b6a2eddjmp 0x37b6a10b4
37b6a0d60
37b6a2ee2
37b6a2ee2 // align 0x20
37b6a2ee2 // align 0x20
37b6a2f00
37b6a2f00slasyf_aa_:
37b6a2f00push r15
37b6a2f02push r14
37b6a2f04push r13
37b6a2f06push r12
37b6a2f08push rbp
37b6a2f09push rdi
37b6a2f0apush rsi
37b6a2f0bpush rbx
37b6a2f0csub rsp, 248
37b6a2f13mov rax, [rsp+384]
37b6a2f1bmov r13, [rsp+352]
37b6a2f23mov r15, [rsp+392]
37b6a2f2bmovsxd rsi, [rax]
37b6a2f2exor eax, eax
37b6a2f30test rsi, rsi
37b6a2f33mov [rsp+328], rdx
37b6a2f3bcmovs rsi, rax
37b6a2f3fmov rax, [rsp+360]
37b6a2f47mov [rsp+336], r8
37b6a2f4fmov r8l, 1
37b6a2f55mov [rsp+344], r9
37b6a2f5dmov r9l, 1
37b6a2f63movsxd rdi, [rax]
37b6a2f66xor eax, eax
37b6a2f68mov rbx, rsi
37b6a2f6bnot rbx
37b6a2f6etest rdi, rdi
37b6a2f71cmovns rax, rdi
37b6a2f75mov edi, [rdx]
37b6a2f77lea rdx, [rip+0xd91442]
37b6a2f7emov [rsp+136], rax
37b6a2f86not rax
37b6a2f89mov [rsp+120], rax
37b6a2f8emov eax, 3
37b6a2f93sub eax, edi
37b6a2f95mov [rsp+144], eax
37b6a2f9cmov r14l, eax
37b6a2f9fcall lsame_
37b6a2fa4mov ecx, eax
37b6a2fa6mov rax, [rsp+336]
37b6a2faemov edx, [rax]
37b6a2fb0mov rax, [rsp+344]
37b6a2fb8mov eax, [rax]
37b6a2fbacmp edx, eax
37b6a2fbccmovle eax, edx
37b6a2fbftest ecx, ecx
37b6a2fc1je 0x37b6a34a8
37b6a2fc7test eax, eax
37b6a2fc9jle 0x37b6a34ac
37b6a2fcflea rax, [4*rsi+4]
37b6a2fd7mov [rsp+148], edi
37b6a2fdemov [rsp+168], rax
37b6a2fe6movsxd rax, r14l
37b6a2fe9mov r14l, 1
37b6a2fefimul rax, rsi
37b6a2ff3mov rsi, [rsp+376]
37b6a2ffbmov r12, rsi
37b6a2ffeadd rax, rbx
37b6a3001mov rbx, -1
37b6a3008lea rax, [rsi+4*rax+4]
37b6a300dmov [rsp+152], rax
37b6a3015lea rax, [rsp+232]
37b6a301dmov [rsp+112], rax
37b6a3022lea rax, [rip+0xd913ab]
37b6a3029mov [rsp+104], rax
37b6a302ejmp 0x37b6a306d
37b6a3030
37b6a3030loc_37b6a3030:
37b6a3030add rbx, [rsp+136]
37b6a3038add r12, [rsp+168]
37b6a3040
37b6a3040loc_37b6a3040:
37b6a3040mov rax, [rsp+344]
37b6a3048add [rsp+148], 1
37b6a3050add r14, 1
37b6a3054add [rsp+152], 4
37b6a305dmov eax, [rax]
37b6a305fcmp edx, eax
37b6a3061cmovle eax, edx
37b6a3064cmp eax, r14l
37b6a3067jl 0x37b6a34ac
37b6a306d
37b6a306dloc_37b6a306d:
37b6a306dmov rax, [rsp+328]
37b6a3075mov [rsp+128], r14l
37b6a307dmov esi, r14l
37b6a3080mov edi, [rax]
37b6a3082mov eax, edx
37b6a3084sub eax, r14l
37b6a3087add edi, r14l
37b6a308aadd eax, 1
37b6a308dcmp edx, r14l
37b6a3090mov edx, 1
37b6a3095cmove eax, edx
37b6a3098lea ebp, [rdi-1]
37b6a309bmov [rsp+232], eax
37b6a30a2cmp ebp, 2
37b6a30a5jg 0x37b6a3a60
37b6a30ab
37b6a30abloc_37b6a30ab:
37b6a30abmov rax, [rsp+104]
37b6a30b0mov rcx, [rsp+112]
37b6a30b5mov r9, r15
37b6a30b8mov rdx, r12
37b6a30bblea r8, [rip+0xd91312]
37b6a30c2mov [rsp+32], rax
37b6a30c7call scopy_
37b6a30cccmp [rsp+144], esi
37b6a30d3jl 0x37b6a3a00
37b6a30d9
37b6a30d9loc_37b6a30d9:
37b6a30d9movss x0, [r15]
37b6a30demovsxd r11, ebp
37b6a30e1lea rax, [r11+rbx]
37b6a30e5movss [r13+4*rax], x0
37b6a30ecmov rax, [rsp+336]
37b6a30f4mov edx, [rax]
37b6a30f6cmp edx, esi
37b6a30f8jle 0x37b6a3030
37b6a30felea eax, [r14+1]
37b6a3102lea r10, [rsp+236]
37b6a310aadd rbx, [rsp+136]
37b6a3112mov [rsp+160], eax
37b6a3119lea rax, [r15+4]
37b6a311dmov [rsp+128], r10
37b6a3125cmp ebp, 1
37b6a3128jle 0x37b6a31a3
37b6a312amov r9, [rsp+104]
37b6a312fsub edx, r14l
37b6a3132mov [rsp+32], rax
37b6a3137mov rcx, r10
37b6a313amov [rsp+236], edx
37b6a3141lea edx, [rdi-2]
37b6a3144xorps x0, [rip+0xd912a5]
37b6a314bmov [rsp+40], r9
37b6a3150movsxd rdx, edx
37b6a3153mov r9, [rsp+360]
37b6a315badd rdx, rbx
37b6a315emov [rsp+184], r11
37b6a3166lea r8, [r13+4*rdx]
37b6a316blea rdx, [rsp+228]
37b6a3173mov [rsp+176], rax
37b6a317bmovss [rsp+228], x0
37b6a3184call saxpy_
37b6a3189mov rax, [rsp+336]
37b6a3191mov r11, [rsp+184]
37b6a3199mov edx, [rax]
37b6a319bmov rax, [rsp+176]
37b6a31a3
37b6a31a3loc_37b6a31a3:
37b6a31a3sub edx, r14l
37b6a31a6mov rcx, [rsp+128]
37b6a31aelea r8, [rip+0xd9121f]
37b6a31b5mov [rsp+176], r11
37b6a31bdmov [rsp+236], edx
37b6a31c4mov rdx, rax
37b6a31c7call isamax_
37b6a31ccmov r11, [rsp+176]
37b6a31d4movsxd rdx, eax
37b6a31d7cmp eax, 1
37b6a31dalea ebp, [rax+1]
37b6a31ddmovss x0, [r15+4*rdx]
37b6a31e3je 0x37b6a39c0
37b6a31e9pxor x1, x1
37b6a31edxor eax, eax
37b6a31efmov ecx, 1
37b6a31f4ucomiss x0, x1
37b6a31f7setp al
37b6a31facmovne eax, ecx
37b6a31fdtest eax, eax
37b6a31ffje 0x37b6a39c0
37b6a3205movss x1, [r15+4]
37b6a320blea r10l, [rbp+r14]
37b6a3210mov r9, [rsp+136]
37b6a3218mov [rsp+200], r11
37b6a3220lea ebp, [r10-1]
37b6a3224mov [rsp+192], r10l
37b6a322cmov r11, [rsp+120]
37b6a3231mov r10l, [rsp+160]
37b6a3239movss [r15+4*rdx], x1
37b6a323fmov edx, ebp
37b6a3241movsxd rax, ebp
37b6a3244mov [rsp+184], rax
37b6a324csub edx, r10l
37b6a324fmovss [r15+4], x0
37b6a3255sub edx, 1
37b6a3258mov [rsp+236], edx
37b6a325fmov rdx, r9
37b6a3262imul rdx, rax
37b6a3266lea rax, [rdx+r11]
37b6a326amov rdx, [rsp+328]
37b6a3272mov [rsp+176], rax
37b6a327aadd r10l, [rdx]
37b6a327dlea edx, [r14+2]
37b6a3281movsxd rdx, edx
37b6a3284movsxd r8, r10l
37b6a3287lea ecx, [r10-1]
37b6a328bimul rdx, r9
37b6a328fadd r8, rax
37b6a3292mov rax, [rsp+104]
37b6a3297movsxd rcx, ecx
37b6a329alea r9, [r13+4*r8]
37b6a329fmov r8, [rsp+360]
37b6a32a7mov [rsp+32], rax
37b6a32acadd rdx, r11
37b6a32afadd rdx, rcx
37b6a32b2mov rcx, [rsp+128]
37b6a32balea rdx, [r13+4*rdx]
37b6a32bfcall sswap_
37b6a32c4mov rax, [rsp+336]
37b6a32ccmov r10l, [rsp+192]
37b6a32d4mov r11, [rsp+200]
37b6a32dcmov edx, [rax]
37b6a32demov rax, [rsp+184]
37b6a32e6cmp edx, ebp
37b6a32e8jg 0x37b6a3e28
37b6a32ee
37b6a32eeloc_37b6a32ee:
37b6a32eemov rcx, [rsp+328]
37b6a32f6mov r10, [rsp+384]
37b6a32femov [rsp+184], r11
37b6a3306mov r8, [rsp+384]
37b6a330emov [rsp+236], r14l
37b6a3316mov edx, [rcx]
37b6a3318mov ecx, [rsp+160]
37b6a331flea ecx, [rdx+rcx-1]
37b6a3323lea edx, [rdx+rbp-1]
37b6a3327movsxd rcx, ecx
37b6a332amovsxd rdx, edx
37b6a332dadd rdx, [rsp+176]
37b6a3335add rcx, rbx
37b6a3338movss x1, [r13+4*rdx]
37b6a333fmovss x0, [r13+4*rcx]
37b6a3346movss [r13+4*rcx], x1
37b6a334dmov rcx, [rsp+128]
37b6a3355movss [r13+4*rdx], x0
37b6a335cmov rdx, [rsp+376]
37b6a3364mov [rsp+32], r10
37b6a3369mov r10, [rsp+376]
37b6a3371lea rdx, [rdx+4*r14]
37b6a3375lea r9, [r10+4*rax-4]
37b6a337acall sswap_
37b6a337fmov rax, [rsp+368]
37b6a3387mov ecx, [rsp+160]
37b6a338ecmp [rsp+144], ecx
37b6a3395mov r11, [rsp+184]
37b6a339dmov [rax+4*r14], ebp
37b6a33a1jle 0x37b6a3d80
37b6a33a7
37b6a33a7loc_37b6a33a7:
37b6a33a7movss x0, [r15+4]
37b6a33admov rax, [rsp+344]
37b6a33b5lea rbp, [r11+rbx]
37b6a33b9add r12, [rsp+168]
37b6a33c1movss [r13+4*rbp], x0
37b6a33c8cmp [rax], esi
37b6a33cajg 0x37b6a3bf0
37b6a33d0
37b6a33d0loc_37b6a33d0:
37b6a33d0mov rax, [rsp+336]
37b6a33d8mov edx, [rax]
37b6a33dalea eax, [rdx-1]
37b6a33ddcmp eax, esi
37b6a33dfjle 0x37b6a3040
37b6a33e5movss x0, [r13+4*rbp]
37b6a33ecsub edx, r14l
37b6a33eflea eax, [r14+2]
37b6a33f3pxor x1, x1
37b6a33f7imul rax, [rsp+136]
37b6a3400add rax, [rsp+120]
37b6a3405sub edx, 1
37b6a3408add rax, r11
37b6a340bucomiss x0, x1
37b6a340elea rsi, [r13+4*rax]
37b6a3413jp 0x37b6a341b
37b6a3415je 0x37b6a3cc0
37b6a341b
37b6a341bloc_37b6a341b:
37b6a341bmovss x1, [rip+0xd90fdd]
37b6a3423mov rax, [rsp+360]
37b6a342bmov r9, rsi
37b6a342emov [rsp+236], edx
37b6a3435mov rdi, [rsp+128]
37b6a343dlea rdx, [r15+8]
37b6a3441lea r8, [rip+0xd90f8c]
37b6a3448divss x1, x0
37b6a344cmov [rsp+32], rax
37b6a3451mov rcx, rdi
37b6a3454movss [rsp+228], x1
37b6a345dcall scopy_
37b6a3462mov rcx, [rsp+336]
37b6a346amov eax, r14l
37b6a346dmov r9, [rsp+360]
37b6a3475lea rdx, [rsp+228]
37b6a347dnot eax
37b6a347fmov r8, rsi
37b6a3482add eax, [rcx]
37b6a3484mov rcx, rdi
37b6a3487mov [rsp+236], eax
37b6a348ecall sscal_
37b6a3493mov rax, [rsp+336]
37b6a349bmov edx, [rax]
37b6a349djmp 0x37b6a3040
37b6a34a2
37b6a34a2 66 0f 1f 44 00 00 f..D..
37b6a34a8
37b6a34a8loc_37b6a34a8:
37b6a34a8test eax, eax
37b6a34aajg 0x37b6a34c0
37b6a34ac
37b6a34acloc_37b6a34ac:
37b6a34acadd rsp, 248
37b6a34b3pop rbx
37b6a34b4pop rsi
37b6a34b5pop rdi
37b6a34b6pop rbp
37b6a34b7pop r12
37b6a34b9pop r13
37b6a34bbpop r14
37b6a34bdpop r15
37b6a34bfret
37b6a34c0
37b6a34c0loc_37b6a34c0:
37b6a34c0lea rax, [r13+4]
37b6a34c4mov [rsp+160], edi
37b6a34cbmov r14, [rsp+136]
37b6a34d3mov edi, 1
37b6a34d8mov [rsp+152], rax
37b6a34e0lea rax, [4*rsi+4]
37b6a34e8mov [rsp+184], rax
37b6a34f0movsxd rax, [rsp+144]
37b6a34f8imul rax, rsi
37b6a34fcmov rsi, [rsp+376]
37b6a3504add rax, rbx
37b6a3507lea rax, [rsi+4*rax+4]
37b6a350cmov [rsp+168], rax
37b6a3514lea rax, [rsp+232]
37b6a351cmov [rsp+112], rax
37b6a3521lea rax, [rip+0xd90eac]
37b6a3528mov [rsp+104], rax
37b6a352djmp 0x37b6a3574
37b6a352f
37b6a352f 90 .
37b6a3530
37b6a3530loc_37b6a3530:
37b6a3530mov rax, [rsp+184]
37b6a3538lea r12, [rdi+1]
37b6a353cadd rsi, rax
37b6a353f
37b6a353floc_37b6a353f:
37b6a353fmov rax, [rsp+344]
37b6a3547mov rdi, r12
37b6a354aadd [rsp+160], 1
37b6a3552add [rsp+152], 4
37b6a355badd [rsp+168], 4
37b6a3564mov eax, [rax]
37b6a3566cmp edx, eax
37b6a3568cmovle eax, edx
37b6a356bcmp eax, r12l
37b6a356ejl 0x37b6a34ac
37b6a3574
37b6a3574loc_37b6a3574:
37b6a3574mov rbx, [rsp+328]
37b6a357cmov [rsp+136], edi
37b6a3583mov eax, [rbx]
37b6a3585mov ebx, edi
37b6a3587add eax, edi
37b6a3589mov [rsp+148], eax
37b6a3590lea ebp, [rax-1]
37b6a3593mov eax, edx
37b6a3595sub eax, edi
37b6a3597add eax, 1
37b6a359acmp edx, edi
37b6a359cmov edx, 1
37b6a35a1cmove eax, edx
37b6a35a4mov [rsp+232], eax
37b6a35abcmp ebp, 2
37b6a35aejg 0x37b6a3ae8
37b6a35b4
37b6a35b4loc_37b6a35b4:
37b6a35b4mov rax, [rsp+104]
37b6a35b9mov rcx, [rsp+112]
37b6a35bemov r9, r15
37b6a35c1mov rdx, rsi
37b6a35c4lea r8, [rip+0xd90e09]
37b6a35cbmov [rsp+32], rax
37b6a35d0call scopy_
37b6a35d5cmp [rsp+144], ebx
37b6a35dcjl 0x37b6a3b80
37b6a35e2
37b6a35e2loc_37b6a35e2:
37b6a35e2movsxd rcx, ebp
37b6a35e5mov rax, [rsp+120]
37b6a35eamovss x0, [r15]
37b6a35efimul rcx, r14
37b6a35f3lea r11, [rcx+rax]
37b6a35f7lea rax, [r11+rdi]
37b6a35fbmovss [r13+4*rax], x0
37b6a3602mov rax, [rsp+336]
37b6a360amov edx, [rax]
37b6a360ccmp edx, ebx
37b6a360ejle 0x37b6a3530
37b6a3614lea eax, [rdi+1]
37b6a3617mov [rsp+200], edi
37b6a361elea r10, [rsp+236]
37b6a3626mov [rsp+176], eax
37b6a362dlea r12, [rdi+1]
37b6a3631lea rax, [r15+4]
37b6a3635mov [rsp+128], r10
37b6a363dcmp ebp, 1
37b6a3640jle 0x37b6a36bb
37b6a3642mov r9, [rsp+104]
37b6a3647mov [rsp+32], rax
37b6a364csub rcx, r14
37b6a364fsub edx, edi
37b6a3651add rcx, [rsp+120]
37b6a3656xorps x0, [rip+0xd90d93]
37b6a365dmov [rsp+236], edx
37b6a3664lea rdx, [rsp+228]
37b6a366cmov [rsp+40], r9
37b6a3671add rcx, r12
37b6a3674lea r9, [rip+0xd90d59]
37b6a367blea r8, [r13+4*rcx]
37b6a3680mov rcx, r10
37b6a3683mov [rsp+208], r11
37b6a368bmov [rsp+192], rax
37b6a3693movss [rsp+228], x0
37b6a369ccall saxpy_
37b6a36a1mov rax, [rsp+336]
37b6a36a9mov r11, [rsp+208]
37b6a36b1mov edx, [rax]
37b6a36b3mov rax, [rsp+192]
37b6a36bb
37b6a36bbloc_37b6a36bb:
37b6a36bbsub edx, edi
37b6a36bdmov rcx, [rsp+128]
37b6a36c5lea r8, [rip+0xd90d08]
37b6a36ccmov [rsp+192], r11
37b6a36d4mov [rsp+236], edx
37b6a36dbmov rdx, rax
37b6a36decall isamax_
37b6a36e3mov r11, [rsp+192]
37b6a36ebmovsxd rdx, eax
37b6a36eecmp eax, 1
37b6a36f1lea ecx, [rax+1]
37b6a36f4movss x0, [r15+4*rdx]
37b6a36faje 0x37b6a39e0
37b6a3700pxor x1, x1
37b6a3704xor eax, eax
37b6a3706mov r8l, 1
37b6a370cucomiss x0, x1
37b6a370fsetp al
37b6a3712cmovne eax, r8l
37b6a3716test eax, eax
37b6a3718je 0x37b6a39e0
37b6a371emovss x1, [r15+4]
37b6a3724lea r10l, [rcx+rdi]
37b6a3728lea r8l, [rdi+2]
37b6a372cmov [rsp+216], r11
37b6a3734lea ebp, [r10-1]
37b6a3738mov [rsp+208], r10l
37b6a3740movsxd r8, r8l
37b6a3743mov r10, [rsp+120]
37b6a3748movss [r15+4*rdx], x1
37b6a374emov edx, [rsp+176]
37b6a3755mov eax, ebp
37b6a3757movss [r15+4], x0
37b6a375dsub eax, edx
37b6a375fsub eax, 1
37b6a3762mov [rsp+236], eax
37b6a3769mov rax, [rsp+328]
37b6a3771add edx, [rax]
37b6a3773movsxd rax, ebp
37b6a3776movsxd rcx, edx
37b6a3779sub edx, 1
37b6a377cmov [rsp+192], rax
37b6a3784imul rcx, r14
37b6a3788movsxd rdx, edx
37b6a378bimul rdx, r14
37b6a378fadd rcx, r10
37b6a3792add rcx, rax
37b6a3795mov rax, [rsp+360]
37b6a379dadd rdx, r10
37b6a37a0add rdx, r8
37b6a37a3lea r9, [r13+4*rcx]
37b6a37a8mov rcx, [rsp+128]
37b6a37b0lea r8, [rip+0xd90c1d]
37b6a37b7mov [rsp+32], rax
37b6a37bclea rdx, [r13+4*rdx]
37b6a37c1call sswap_
37b6a37c6mov rax, [rsp+336]
37b6a37cemov r11, [rsp+216]
37b6a37d6mov edx, [rax]
37b6a37d8mov rax, [rsp+192]
37b6a37e0cmp edx, ebp
37b6a37e2jg 0x37b6a3eb8
37b6a37e8
37b6a37e8loc_37b6a37e8:
37b6a37e8mov rcx, [rsp+328]
37b6a37f0mov r9, [rsp+120]
37b6a37f5mov [rsp+208], r11
37b6a37fdmov r10, [rsp+384]
37b6a3805mov r8, [rsp+384]
37b6a380dmov [rsp+236], edi
37b6a3814mov edx, [rcx]
37b6a3816mov ecx, [rsp+176]
37b6a381dlea ecx, [rdx+rcx-1]
37b6a3821lea edx, [rdx+rbp-1]
37b6a3825movsxd rcx, ecx
37b6a3828movsxd rdx, edx
37b6a382bimul rcx, r14
37b6a382fimul rdx, r14
37b6a3833add rcx, r9
37b6a3836add rdx, r9
37b6a3839add rcx, r12
37b6a383cadd rdx, rax
37b6a383fmovss x0, [r13+4*rcx]
37b6a3846lea rax, [4*rax-4]
37b6a384emovss x1, [r13+4*rdx]
37b6a3855mov [rsp+192], rax
37b6a385dmovss [r13+4*rcx], x1
37b6a3864mov rcx, [rsp+128]
37b6a386cmovss [r13+4*rdx], x0
37b6a3873mov rdx, [rsp+376]
37b6a387bmov [rsp+32], r10
37b6a3880mov r10, [rsp+376]
37b6a3888lea rdx, [rdx+4*rdi]
37b6a388clea r9, [r10+rax]
37b6a3890call sswap_
37b6a3895mov rax, [rsp+368]
37b6a389dmov ecx, [rsp+176]
37b6a38a4cmp [rsp+144], ecx
37b6a38abmov r11, [rsp+208]
37b6a38b3mov [rax+4*rdi], ebp
37b6a38b6mov rax, [rsp+192]
37b6a38bejle 0x37b6a3dd8
37b6a38c4
37b6a38c4loc_37b6a38c4:
37b6a38c4mov rax, [rsp+184]
37b6a38ccmovss x0, [r15+4]
37b6a38d2lea rbp, [r11+r12]
37b6a38d6add rsi, rax
37b6a38d9mov rax, [rsp+344]
37b6a38e1movss [r13+4*rbp], x0
37b6a38e8cmp [rax], ebx
37b6a38eajg 0x37b6a3c50
37b6a38f0
37b6a38f0loc_37b6a38f0:
37b6a38f0mov rax, [rsp+336]
37b6a38f8mov edx, [rax]
37b6a38falea eax, [rdx-1]
37b6a38fdcmp eax, ebx
37b6a38ffjle 0x37b6a353f
37b6a3905mov eax, [rsp+200]
37b6a390cmovss x0, [r13+4*rbp]
37b6a3913pxor x1, x1
37b6a3917sub edx, [rsp+136]
37b6a391eadd eax, 2
37b6a3921sub edx, 1
37b6a3924add rax, r11
37b6a3927ucomiss x0, x1
37b6a392alea rbx, [r13+4*rax]
37b6a392fjp 0x37b6a3937
37b6a3931je 0x37b6a3d20
37b6a3937
37b6a3937loc_37b6a3937:
37b6a3937movss x1, [rip+0xd90ac1]
37b6a393fmov rax, [rsp+104]
37b6a3944mov r9, rbx
37b6a3947mov [rsp+236], edx
37b6a394emov rdi, [rsp+128]
37b6a3956lea rdx, [r15+8]
37b6a395alea r8, [rip+0xd90a73]
37b6a3961divss x1, x0
37b6a3965mov [rsp+32], rax
37b6a396amov rcx, rdi
37b6a396dmovss [rsp+228], x1
37b6a3976call scopy_
37b6a397bmov rcx, [rsp+336]
37b6a3983mov r8, rbx
37b6a3986mov eax, [rsp+136]
37b6a398dlea rdx, [rsp+228]
37b6a3995lea r9, [rip+0xd90a38]
37b6a399cnot eax
37b6a399eadd eax, [rcx]
37b6a39a0mov rcx, rdi
37b6a39a3mov [rsp+236], eax
37b6a39aacall sscal_
37b6a39afmov rax, [rsp+336]
37b6a39b7mov edx, [rax]
37b6a39b9jmp 0x37b6a353f
37b6a39be
37b6a39be 66 90 f.
37b6a39c0
37b6a39c0loc_37b6a39c0:
37b6a39c0mov rax, [rsp+368]
37b6a39c8mov ecx, [rsp+160]
37b6a39cfmov [rax+4*r14], ecx
37b6a39d3jmp 0x37b6a33a7
37b6a39d8
37b6a39d8 0f 1f 84 00 00 00 00 00 ........
37b6a39e0
37b6a39e0loc_37b6a39e0:
37b6a39e0mov rax, [rsp+368]
37b6a39e8mov ecx, [rsp+176]
37b6a39efmov [rax+4*rdi], ecx
37b6a39f2jmp 0x37b6a38c4
37b6a39f7
37b6a39f7 66 0f 1f 84 00 00 00 00 00 f........
37b6a3a00
37b6a3a00loc_37b6a3a00:
37b6a3a00lea eax, [rdi-2]
37b6a3a03mov rcx, [rsp+104]
37b6a3a08mov r9, [rsp+360]
37b6a3a10lea rdx, [rsp+228]
37b6a3a18cdqe
37b6a3a1aadd rax, rbx
37b6a3a1dmovss x0, [r13+4*rax]
37b6a3a24lea eax, [rdi-3]
37b6a3a27mov [rsp+40], rcx
37b6a3a2cmov [rsp+32], r15
37b6a3a31cdqe
37b6a3a33mov rcx, [rsp+112]
37b6a3a38xorps x0, [rip+0xd909b1]
37b6a3a3fadd rax, rbx
37b6a3a42lea r8, [r13+4*rax]
37b6a3a47movss [rsp+228], x0
37b6a3a50call saxpy_
37b6a3a55jmp 0x37b6a30d9
37b6a3a5a
37b6a3a5a 66 0f 1f 44 00 00 f..D..
37b6a3a60
37b6a3a60loc_37b6a3a60:
37b6a3a60mov eax, [rsp+148]
37b6a3a67mov rdx, [rsp+112]
37b6a3a6clea rcx, [rip+0xd90965]
37b6a3a73mov [rsp+88], 12
37b6a3a7cmov [rsp+64], rcx
37b6a3a81lea r9, [rip+0xd9093c]
37b6a3a88lea r8, [rsp+236]
37b6a3a90sub eax, 2
37b6a3a93mov [rsp+72], r12
37b6a3a98lea rcx, [rip+0xd90929]
37b6a3a9fmov [rsp+236], eax
37b6a3aa6mov rax, [rsp+104]
37b6a3aabmov [rsp+80], rax
37b6a3ab0mov [rsp+56], rax
37b6a3ab5lea rax, [r13+4*rbx+4]
37b6a3abamov [rsp+48], rax
37b6a3abfmov rax, [rsp+384]
37b6a3ac7mov [rsp+40], rax
37b6a3accmov rax, [rsp+152]
37b6a3ad4mov [rsp+32], rax
37b6a3ad9call sgemv_
37b6a3adejmp 0x37b6a30ab
37b6a3ae3
37b6a3ae3 0f 1f 44 00 00 ..D..
37b6a3ae8
37b6a3ae8loc_37b6a3ae8:
37b6a3ae8mov eax, [rsp+160]
37b6a3aefmov rdx, [rsp+112]
37b6a3af4mov [rsp+88], 12
37b6a3afdlea r9, [rip+0xd908c0]
37b6a3b04mov [rsp+72], rsi
37b6a3b09lea r8, [rsp+236]
37b6a3b11lea rcx, [rip+0xd908b0]
37b6a3b18sub eax, 2
37b6a3b1bmov [rsp+236], eax
37b6a3b22mov rax, [rsp+104]
37b6a3b27mov [rsp+80], rax
37b6a3b2clea rax, [rip+0xd908a5]
37b6a3b33mov [rsp+64], rax
37b6a3b38mov rax, [rsp+360]
37b6a3b40mov [rsp+56], rax
37b6a3b45mov rax, [rsp+152]
37b6a3b4dsub rax, 4
37b6a3b51mov [rsp+48], rax
37b6a3b56mov rax, [rsp+384]
37b6a3b5emov [rsp+40], rax
37b6a3b63mov rax, [rsp+168]
37b6a3b6bmov [rsp+32], rax
37b6a3b70call sgemv_
37b6a3b75jmp 0x37b6a35b4
37b6a3b7a
37b6a3b7a 66 0f 1f 44 00 00 f..D..
37b6a3b80
37b6a3b80loc_37b6a3b80:
37b6a3b80mov eax, [rsp+148]
37b6a3b87mov rcx, [rsp+120]
37b6a3b8clea r9, [rip+0xd90841]
37b6a3b93sub eax, 2
37b6a3b96cdqe
37b6a3b98imul rax, r14
37b6a3b9clea rdx, [rax+rcx]
37b6a3ba0sub rax, r14
37b6a3ba3add rax, rcx
37b6a3ba6mov rcx, [rsp+104]
37b6a3babadd rdx, rdi
37b6a3baemovss x0, [r13+4*rdx]
37b6a3bb5mov [rsp+32], r15
37b6a3bbaadd rax, rdi
37b6a3bbdlea rdx, [rsp+228]
37b6a3bc5mov [rsp+40], rcx
37b6a3bcamov rcx, [rsp+112]
37b6a3bcflea r8, [r13+4*rax]
37b6a3bd4xorps x0, [rip+0xd90815]
37b6a3bdbmovss [rsp+228], x0
37b6a3be4call saxpy_
37b6a3be9jmp 0x37b6a35e2
37b6a3bee
37b6a3bee 66 90 f.
37b6a3bf0
37b6a3bf0loc_37b6a3bf0:
37b6a3bf0mov rax, [rsp+336]
37b6a3bf8movsxd rdi, edi
37b6a3bfbmov r9, r12
37b6a3bfemov r8, [rsp+360]
37b6a3c06mov rcx, [rsp+128]
37b6a3c0eadd rdi, rbx
37b6a3c11mov [rsp+176], r11
37b6a3c19mov eax, [rax]
37b6a3c1blea rdx, [r13+4*rdi]
37b6a3c20mov [rsp+160], eax
37b6a3c27sub eax, r14l
37b6a3c2amov [rsp+236], eax
37b6a3c31mov rax, [rsp+104]
37b6a3c36mov [rsp+32], rax
37b6a3c3bcall scopy_
37b6a3c40mov r11, [rsp+176]
37b6a3c48jmp 0x37b6a33d0
37b6a3c4d
37b6a3c4d 0f 1f 00 ...
37b6a3c50
37b6a3c50loc_37b6a3c50:
37b6a3c50mov rax, [rsp+336]
37b6a3c58mov rcx, [rsp+128]
37b6a3c60mov r9, rsi
37b6a3c63lea r8, [rip+0xd9076a]
37b6a3c6amov [rsp+192], r11
37b6a3c72mov eax, [rax]
37b6a3c74mov [rsp+176], eax
37b6a3c7bsub eax, [rsp+136]
37b6a3c82mov [rsp+236], eax
37b6a3c89movsxd rax, [rsp+148]
37b6a3c91imul rax, r14
37b6a3c95add rax, [rsp+120]
37b6a3c9aadd rax, r12
37b6a3c9dlea rdx, [r13+4*rax]
37b6a3ca2mov rax, [rsp+104]
37b6a3ca7mov [rsp+32], rax
37b6a3caccall scopy_
37b6a3cb1mov r11, [rsp+192]
37b6a3cb9jmp 0x37b6a38f0
37b6a3cbe
37b6a3cbe 66 90 f.
37b6a3cc0
37b6a3cc0loc_37b6a3cc0:
37b6a3cc0mov rax, [rsp+360]
37b6a3cc8mov [rsp+40], rsi
37b6a3ccdlea rcx, [rip+0xd9070c]
37b6a3cd4mov [rsp+236], edx
37b6a3cdbmov r8, [rsp+128]
37b6a3ce3mov [rsp+48], rax
37b6a3ce8lea rax, [rip+0xd906ed]
37b6a3cefmov rdx, [rsp+104]
37b6a3cf4mov [rsp+32], rax
37b6a3cf9mov r9, rax
37b6a3cfcmov [rsp+56], 4
37b6a3d05call slaset_
37b6a3d0amov rax, [rsp+336]
37b6a3d12mov edx, [rax]
37b6a3d14jmp 0x37b6a3040
37b6a3d19
37b6a3d19 0f 1f 80 00 00 00 00 .......
37b6a3d20
37b6a3d20loc_37b6a3d20:
37b6a3d20mov rax, [rsp+360]
37b6a3d28mov [rsp+40], rbx
37b6a3d2dlea r8, [rip+0xd906a0]
37b6a3d34lea rcx, [rip+0xd906a5]
37b6a3d3bmov [rsp+56], 4
37b6a3d44mov [rsp+48], rax
37b6a3d49lea rax, [rip+0xd9068c]
37b6a3d50mov [rsp+32], rax
37b6a3d55mov r9, rax
37b6a3d58mov [rsp+236], edx
37b6a3d5fmov rdx, [rsp+128]
37b6a3d67call slaset_
37b6a3d6cmov rax, [rsp+336]
37b6a3d74mov edx, [rax]
37b6a3d76jmp 0x37b6a353f
37b6a3d7b
37b6a3d7b 0f 1f 44 00 00 ..D..
37b6a3d80
37b6a3d80loc_37b6a3d80:
37b6a3d80mov eax, [rsp+148]
37b6a3d87mov rcx, [rsp+128]
37b6a3d8flea rdx, [r13+4*rbx+4]
37b6a3d94lea r8, [rip+0xd90639]
37b6a3d9bmov [rsp+160], r11
37b6a3da3mov [rsp+236], eax
37b6a3daamov rax, [rsp+104]
37b6a3dafmov [rsp+32], rax
37b6a3db4mov rax, [rsp+176]
37b6a3dbclea r9, [r13+4*rax+4]
37b6a3dc1call sswap_
37b6a3dc6mov r11, [rsp+160]
37b6a3dcejmp 0x37b6a33a7
37b6a3dd3
37b6a3dd3 0f 1f 44 00 00 ..D..
37b6a3dd8
37b6a3dd8loc_37b6a3dd8:
37b6a3dd8mov edi, [rsp+160]
37b6a3ddfmov rdx, [rsp+152]
37b6a3de7lea r9, [r13+rax]
37b6a3decmov [rsp+176], r11
37b6a3df4mov rcx, [rsp+128]
37b6a3dfcmov [rsp+236], edi
37b6a3e03mov rdi, [rsp+360]
37b6a3e0bmov [rsp+32], rdi
37b6a3e10mov r8, rdi
37b6a3e13call sswap_
37b6a3e18mov r11, [rsp+176]
37b6a3e20jmp 0x37b6a38c4
37b6a3e25
37b6a3e25 0f 1f 00 ...
37b6a3e28
37b6a3e28loc_37b6a3e28:
37b6a3e28mov [rsp+192], rax
37b6a3e30mov rax, [rsp+328]
37b6a3e38sub edx, ebp
37b6a3e3amov [rsp+236], edx
37b6a3e41movsxd rdx, r10l
37b6a3e44imul rdx, [rsp+136]
37b6a3e4dmov ecx, [rax]
37b6a3e4fadd rdx, [rsp+120]
37b6a3e54mov [rsp+184], r11
37b6a3e5cmov eax, [rsp+160]
37b6a3e63lea r8l, [rbp+rcx-1]
37b6a3e68lea ecx, [rcx+rax-1]
37b6a3e6cmov rax, [rsp+360]
37b6a3e74movsxd r8, r8l
37b6a3e77movsxd rcx, ecx
37b6a3e7aadd r8, rdx
37b6a3e7dmov [rsp+32], rax
37b6a3e82add rdx, rcx
37b6a3e85mov rcx, [rsp+128]
37b6a3e8dlea r9, [r13+4*r8]
37b6a3e92lea rdx, [r13+4*rdx]
37b6a3e97mov r8, rax
37b6a3e9acall sswap_
37b6a3e9fmov rax, [rsp+192]
37b6a3ea7mov r11, [rsp+184]
37b6a3eafjmp 0x37b6a32ee
37b6a3eb4
37b6a3eb4 0f 1f 40 00 ..@.
37b6a3eb8
37b6a3eb8loc_37b6a3eb8:
37b6a3eb8movsxd r8, [rsp+208]
37b6a3ec0mov [rsp+208], rax
37b6a3ec8sub edx, ebp
37b6a3ecamov rax, [rsp+328]
37b6a3ed2mov r9l, [rsp+176]
37b6a3edamov [rsp+236], edx
37b6a3ee1mov [rsp+192], r11
37b6a3ee9mov ecx, [rax]
37b6a3eebmov rax, [rsp+120]
37b6a3ef0lea edx, [rbp+rcx-1]
37b6a3ef4lea ecx, [rcx+r9-1]
37b6a3ef9movsxd rdx, edx
37b6a3efcmovsxd rcx, ecx
37b6a3effimul rdx, r14
37b6a3f03imul rcx, r14
37b6a3f07add rdx, rax
37b6a3f0aadd rcx, rax
37b6a3f0dmov rax, [rsp+104]
37b6a3f12add rdx, r8
37b6a3f15add rcx, r8
37b6a3f18lea r9, [r13+4*rdx]
37b6a3f1dlea r8, [rip+0xd904b0]
37b6a3f24mov [rsp+32], rax
37b6a3f29lea rdx, [r13+4*rcx]
37b6a3f2emov rcx, [rsp+128]
37b6a3f36call sswap_
37b6a3f3bmov rax, [rsp+208]
37b6a3f43mov r11, [rsp+192]
37b6a3f4bjmp 0x37b6a37e8
37b6a2f00
37b6a2f00slasyf_aa_:
37b6a2f00push r15
37b6a2f02push r14
37b6a2f04push r13
37b6a2f06push r12
37b6a2f08push rbp
37b6a2f09push rdi
37b6a2f0apush rsi
37b6a2f0bpush rbx
37b6a2f0csub rsp, 248
37b6a2f13mov rax, [rsp+384]
37b6a2f1bmov r13, [rsp+352]
37b6a2f23mov r15, [rsp+392]
37b6a2f2bmovsxd rsi, [rax]
37b6a2f2exor eax, eax
37b6a2f30test rsi, rsi
37b6a2f33mov [rsp+328], rdx
37b6a2f3bcmovs rsi, rax
37b6a2f3fmov rax, [rsp+360]
37b6a2f47mov [rsp+336], r8
37b6a2f4fmov r8l, 1
37b6a2f55mov [rsp+344], r9
37b6a2f5dmov r9l, 1
37b6a2f63movsxd rdi, [rax]
37b6a2f66xor eax, eax
37b6a2f68mov rbx, rsi
37b6a2f6bnot rbx
37b6a2f6etest rdi, rdi
37b6a2f71cmovns rax, rdi
37b6a2f75mov edi, [rdx]
37b6a2f77lea rdx, [rip+0xd91442]
37b6a2f7emov [rsp+136], rax
37b6a2f86not rax
37b6a2f89mov [rsp+120], rax
37b6a2f8emov eax, 3
37b6a2f93sub eax, edi
37b6a2f95mov [rsp+144], eax
37b6a2f9cmov r14l, eax
37b6a2f9fcall lsame_
37b6a2fa4mov ecx, eax
37b6a2fa6mov rax, [rsp+336]
37b6a2faemov edx, [rax]
37b6a2fb0mov rax, [rsp+344]
37b6a2fb8mov eax, [rax]
37b6a2fbacmp edx, eax
37b6a2fbccmovle eax, edx
37b6a2fbftest ecx, ecx
37b6a2fc1je 0x37b6a34a8
37b6a2fc7test eax, eax
37b6a2fc9jle 0x37b6a34ac
37b6a2fcflea rax, [4*rsi+4]
37b6a2fd7mov [rsp+148], edi
37b6a2fdemov [rsp+168], rax
37b6a2fe6movsxd rax, r14l
37b6a2fe9mov r14l, 1
37b6a2fefimul rax, rsi
37b6a2ff3mov rsi, [rsp+376]
37b6a2ffbmov r12, rsi
37b6a2ffeadd rax, rbx
37b6a3001mov rbx, -1
37b6a3008lea rax, [rsi+4*rax+4]
37b6a300dmov [rsp+152], rax
37b6a3015lea rax, [rsp+232]
37b6a301dmov [rsp+112], rax
37b6a3022lea rax, [rip+0xd913ab]
37b6a3029mov [rsp+104], rax
37b6a302ejmp 0x37b6a306d
37b6a3030
37b6a3030loc_37b6a3030:
37b6a3030add rbx, [rsp+136]
37b6a3038add r12, [rsp+168]
37b6a3040
37b6a3040loc_37b6a3040:
37b6a3040mov rax, [rsp+344]
37b6a3048add [rsp+148], 1
37b6a3050add r14, 1
37b6a3054add [rsp+152], 4
37b6a305dmov eax, [rax]
37b6a305fcmp edx, eax
37b6a3061cmovle eax, edx
37b6a3064cmp eax, r14l
37b6a3067jl 0x37b6a34ac
37b6a306d
37b6a306dloc_37b6a306d:
37b6a306dmov rax, [rsp+328]
37b6a3075mov [rsp+128], r14l
37b6a307dmov esi, r14l
37b6a3080mov edi, [rax]
37b6a3082mov eax, edx
37b6a3084sub eax, r14l
37b6a3087add edi, r14l
37b6a308aadd eax, 1
37b6a308dcmp edx, r14l
37b6a3090mov edx, 1
37b6a3095cmove eax, edx
37b6a3098lea ebp, [rdi-1]
37b6a309bmov [rsp+232], eax
37b6a30a2cmp ebp, 2
37b6a30a5jg 0x37b6a3a60
37b6a30ab
37b6a30abloc_37b6a30ab:
37b6a30abmov rax, [rsp+104]
37b6a30b0mov rcx, [rsp+112]
37b6a30b5mov r9, r15
37b6a30b8mov rdx, r12
37b6a30bblea r8, [rip+0xd91312]
37b6a30c2mov [rsp+32], rax
37b6a30c7call scopy_
37b6a30cccmp [rsp+144], esi
37b6a30d3jl 0x37b6a3a00
37b6a30d9
37b6a30d9loc_37b6a30d9:
37b6a30d9movss x0, [r15]
37b6a30demovsxd r11, ebp
37b6a30e1lea rax, [r11+rbx]
37b6a30e5movss [r13+4*rax], x0
37b6a30ecmov rax, [rsp+336]
37b6a30f4mov edx, [rax]
37b6a30f6cmp edx, esi
37b6a30f8jle 0x37b6a3030
37b6a30felea eax, [r14+1]
37b6a3102lea r10, [rsp+236]
37b6a310aadd rbx, [rsp+136]
37b6a3112mov [rsp+160], eax
37b6a3119lea rax, [r15+4]
37b6a311dmov [rsp+128], r10
37b6a3125cmp ebp, 1
37b6a3128jle 0x37b6a31a3
37b6a312amov r9, [rsp+104]
37b6a312fsub edx, r14l
37b6a3132mov [rsp+32], rax
37b6a3137mov rcx, r10
37b6a313amov [rsp+236], edx
37b6a3141lea edx, [rdi-2]
37b6a3144xorps x0, [rip+0xd912a5]
37b6a314bmov [rsp+40], r9
37b6a3150movsxd rdx, edx
37b6a3153mov r9, [rsp+360]
37b6a315badd rdx, rbx
37b6a315emov [rsp+184], r11
37b6a3166lea r8, [r13+4*rdx]
37b6a316blea rdx, [rsp+228]
37b6a3173mov [rsp+176], rax
37b6a317bmovss [rsp+228], x0
37b6a3184call saxpy_
37b6a3189mov rax, [rsp+336]
37b6a3191mov r11, [rsp+184]
37b6a3199mov edx, [rax]
37b6a319bmov rax, [rsp+176]
37b6a31a3
37b6a31a3loc_37b6a31a3:
37b6a31a3sub edx, r14l
37b6a31a6mov rcx, [rsp+128]
37b6a31aelea r8, [rip+0xd9121f]
37b6a31b5mov [rsp+176], r11
37b6a31bdmov [rsp+236], edx
37b6a31c4mov rdx, rax
37b6a31c7call isamax_
37b6a31ccmov r11, [rsp+176]
37b6a31d4movsxd rdx, eax
37b6a31d7cmp eax, 1
37b6a31dalea ebp, [rax+1]
37b6a31ddmovss x0, [r15+4*rdx]
37b6a31e3je 0x37b6a39c0
37b6a31e9pxor x1, x1
37b6a31edxor eax, eax
37b6a31efmov ecx, 1
37b6a31f4ucomiss x0, x1
37b6a31f7setp al
37b6a31facmovne eax, ecx
37b6a31fdtest eax, eax
37b6a31ffje 0x37b6a39c0
37b6a3205movss x1, [r15+4]
37b6a320blea r10l, [rbp+r14]
37b6a3210mov r9, [rsp+136]
37b6a3218mov [rsp+200], r11
37b6a3220lea ebp, [r10-1]
37b6a3224mov [rsp+192], r10l
37b6a322cmov r11, [rsp+120]
37b6a3231mov r10l, [rsp+160]
37b6a3239movss [r15+4*rdx], x1
37b6a323fmov edx, ebp
37b6a3241movsxd rax, ebp
37b6a3244mov [rsp+184], rax
37b6a324csub edx, r10l
37b6a324fmovss [r15+4], x0
37b6a3255sub edx, 1
37b6a3258mov [rsp+236], edx
37b6a325fmov rdx, r9
37b6a3262imul rdx, rax
37b6a3266lea rax, [rdx+r11]
37b6a326amov rdx, [rsp+328]
37b6a3272mov [rsp+176], rax
37b6a327aadd r10l, [rdx]
37b6a327dlea edx, [r14+2]
37b6a3281movsxd rdx, edx
37b6a3284movsxd r8, r10l
37b6a3287lea ecx, [r10-1]
37b6a328bimul rdx, r9
37b6a328fadd r8, rax
37b6a3292mov rax, [rsp+104]
37b6a3297movsxd rcx, ecx
37b6a329alea r9, [r13+4*r8]
37b6a329fmov r8, [rsp+360]
37b6a32a7mov [rsp+32], rax
37b6a32acadd rdx, r11
37b6a32afadd rdx, rcx
37b6a32b2mov rcx, [rsp+128]
37b6a32balea rdx, [r13+4*rdx]
37b6a32bfcall sswap_
37b6a32c4mov rax, [rsp+336]
37b6a32ccmov r10l, [rsp+192]
37b6a32d4mov r11, [rsp+200]
37b6a32dcmov edx, [rax]
37b6a32demov rax, [rsp+184]
37b6a32e6cmp edx, ebp
37b6a32e8jg 0x37b6a3e28
37b6a32ee
37b6a32eeloc_37b6a32ee:
37b6a32eemov rcx, [rsp+328]
37b6a32f6mov r10, [rsp+384]
37b6a32femov [rsp+184], r11
37b6a3306mov r8, [rsp+384]
37b6a330emov [rsp+236], r14l
37b6a3316mov edx, [rcx]
37b6a3318mov ecx, [rsp+160]
37b6a331flea ecx, [rdx+rcx-1]
37b6a3323lea edx, [rdx+rbp-1]
37b6a3327movsxd rcx, ecx
37b6a332amovsxd rdx, edx
37b6a332dadd rdx, [rsp+176]
37b6a3335add rcx, rbx
37b6a3338movss x1, [r13+4*rdx]
37b6a333fmovss x0, [r13+4*rcx]
37b6a3346movss [r13+4*rcx], x1
37b6a334dmov rcx, [rsp+128]
37b6a3355movss [r13+4*rdx], x0
37b6a335cmov rdx, [rsp+376]
37b6a3364mov [rsp+32], r10
37b6a3369mov r10, [rsp+376]
37b6a3371lea rdx, [rdx+4*r14]
37b6a3375lea r9, [r10+4*rax-4]
37b6a337acall sswap_
37b6a337fmov rax, [rsp+368]
37b6a3387mov ecx, [rsp+160]
37b6a338ecmp [rsp+144], ecx
37b6a3395mov r11, [rsp+184]
37b6a339dmov [rax+4*r14], ebp
37b6a33a1jle 0x37b6a3d80
37b6a33a7
37b6a33a7loc_37b6a33a7:
37b6a33a7movss x0, [r15+4]
37b6a33admov rax, [rsp+344]
37b6a33b5lea rbp, [r11+rbx]
37b6a33b9add r12, [rsp+168]
37b6a33c1movss [r13+4*rbp], x0
37b6a33c8cmp [rax], esi
37b6a33cajg 0x37b6a3bf0
37b6a33d0
37b6a33d0loc_37b6a33d0:
37b6a33d0mov rax, [rsp+336]
37b6a33d8mov edx, [rax]
37b6a33dalea eax, [rdx-1]
37b6a33ddcmp eax, esi
37b6a33dfjle 0x37b6a3040
37b6a33e5movss x0, [r13+4*rbp]
37b6a33ecsub edx, r14l
37b6a33eflea eax, [r14+2]
37b6a33f3pxor x1, x1
37b6a33f7imul rax, [rsp+136]
37b6a3400add rax, [rsp+120]
37b6a3405sub edx, 1
37b6a3408add rax, r11
37b6a340bucomiss x0, x1
37b6a340elea rsi, [r13+4*rax]
37b6a3413jp 0x37b6a341b
37b6a3415je 0x37b6a3cc0
37b6a341b
37b6a341bloc_37b6a341b:
37b6a341bmovss x1, [rip+0xd90fdd]
37b6a3423mov rax, [rsp+360]
37b6a342bmov r9, rsi
37b6a342emov [rsp+236], edx
37b6a3435mov rdi, [rsp+128]
37b6a343dlea rdx, [r15+8]
37b6a3441lea r8, [rip+0xd90f8c]
37b6a3448divss x1, x0
37b6a344cmov [rsp+32], rax
37b6a3451mov rcx, rdi
37b6a3454movss [rsp+228], x1
37b6a345dcall scopy_
37b6a3462mov rcx, [rsp+336]
37b6a346amov eax, r14l
37b6a346dmov r9, [rsp+360]
37b6a3475lea rdx, [rsp+228]
37b6a347dnot eax
37b6a347fmov r8, rsi
37b6a3482add eax, [rcx]
37b6a3484mov rcx, rdi
37b6a3487mov [rsp+236], eax
37b6a348ecall sscal_
37b6a3493mov rax, [rsp+336]
37b6a349bmov edx, [rax]
37b6a349djmp 0x37b6a3040
37b6a34a2
37b6a34a2 66 0f 1f 44 00 00 f..D..
37b6a34a8
37b6a34a8loc_37b6a34a8:
37b6a34a8test eax, eax
37b6a34aajg 0x37b6a34c0
37b6a34ac
37b6a34acloc_37b6a34ac:
37b6a34acadd rsp, 248
37b6a34b3pop rbx
37b6a34b4pop rsi
37b6a34b5pop rdi
37b6a34b6pop rbp
37b6a34b7pop r12
37b6a34b9pop r13
37b6a34bbpop r14
37b6a34bdpop r15
37b6a34bfret
37b6a34c0
37b6a34c0loc_37b6a34c0:
37b6a34c0lea rax, [r13+4]
37b6a34c4mov [rsp+160], edi
37b6a34cbmov r14, [rsp+136]
37b6a34d3mov edi, 1
37b6a34d8mov [rsp+152], rax
37b6a34e0lea rax, [4*rsi+4]
37b6a34e8mov [rsp+184], rax
37b6a34f0movsxd rax, [rsp+144]
37b6a34f8imul rax, rsi
37b6a34fcmov rsi, [rsp+376]
37b6a3504add rax, rbx
37b6a3507lea rax, [rsi+4*rax+4]
37b6a350cmov [rsp+168], rax
37b6a3514lea rax, [rsp+232]
37b6a351cmov [rsp+112], rax
37b6a3521lea rax, [rip+0xd90eac]
37b6a3528mov [rsp+104], rax
37b6a352djmp 0x37b6a3574
37b6a352f
37b6a352f 90 .
37b6a3530
37b6a3530loc_37b6a3530:
37b6a3530mov rax, [rsp+184]
37b6a3538lea r12, [rdi+1]
37b6a353cadd rsi, rax
37b6a353f
37b6a353floc_37b6a353f:
37b6a353fmov rax, [rsp+344]
37b6a3547mov rdi, r12
37b6a354aadd [rsp+160], 1
37b6a3552add [rsp+152], 4
37b6a355badd [rsp+168], 4
37b6a3564mov eax, [rax]
37b6a3566cmp edx, eax
37b6a3568cmovle eax, edx
37b6a356bcmp eax, r12l
37b6a356ejl 0x37b6a34ac
37b6a3574
37b6a3574loc_37b6a3574:
37b6a3574mov rbx, [rsp+328]
37b6a357cmov [rsp+136], edi
37b6a3583mov eax, [rbx]
37b6a3585mov ebx, edi
37b6a3587add eax, edi
37b6a3589mov [rsp+148], eax
37b6a3590lea ebp, [rax-1]
37b6a3593mov eax, edx
37b6a3595sub eax, edi
37b6a3597add eax, 1
37b6a359acmp edx, edi
37b6a359cmov edx, 1
37b6a35a1cmove eax, edx
37b6a35a4mov [rsp+232], eax
37b6a35abcmp ebp, 2
37b6a35aejg 0x37b6a3ae8
37b6a35b4
37b6a35b4loc_37b6a35b4:
37b6a35b4mov rax, [rsp+104]
37b6a35b9mov rcx, [rsp+112]
37b6a35bemov r9, r15
37b6a35c1mov rdx, rsi
37b6a35c4lea r8, [rip+0xd90e09]
37b6a35cbmov [rsp+32], rax
37b6a35d0call scopy_
37b6a35d5cmp [rsp+144], ebx
37b6a35dcjl 0x37b6a3b80
37b6a35e2
37b6a35e2loc_37b6a35e2:
37b6a35e2movsxd rcx, ebp
37b6a35e5mov rax, [rsp+120]
37b6a35eamovss x0, [r15]
37b6a35efimul rcx, r14
37b6a35f3lea r11, [rcx+rax]
37b6a35f7lea rax, [r11+rdi]
37b6a35fbmovss [r13+4*rax], x0
37b6a3602mov rax, [rsp+336]
37b6a360amov edx, [rax]
37b6a360ccmp edx, ebx
37b6a360ejle 0x37b6a3530
37b6a3614lea eax, [rdi+1]
37b6a3617mov [rsp+200], edi
37b6a361elea r10, [rsp+236]
37b6a3626mov [rsp+176], eax
37b6a362dlea r12, [rdi+1]
37b6a3631lea rax, [r15+4]
37b6a3635mov [rsp+128], r10
37b6a363dcmp ebp, 1
37b6a3640jle 0x37b6a36bb
37b6a3642mov r9, [rsp+104]
37b6a3647mov [rsp+32], rax
37b6a364csub rcx, r14
37b6a364fsub edx, edi
37b6a3651add rcx, [rsp+120]
37b6a3656xorps x0, [rip+0xd90d93]
37b6a365dmov [rsp+236], edx
37b6a3664lea rdx, [rsp+228]
37b6a366cmov [rsp+40], r9
37b6a3671add rcx, r12
37b6a3674lea r9, [rip+0xd90d59]
37b6a367blea r8, [r13+4*rcx]
37b6a3680mov rcx, r10
37b6a3683mov [rsp+208], r11
37b6a368bmov [rsp+192], rax
37b6a3693movss [rsp+228], x0
37b6a369ccall saxpy_
37b6a36a1mov rax, [rsp+336]
37b6a36a9mov r11, [rsp+208]
37b6a36b1mov edx, [rax]
37b6a36b3mov rax, [rsp+192]
37b6a36bb
37b6a36bbloc_37b6a36bb:
37b6a36bbsub edx, edi
37b6a36bdmov rcx, [rsp+128]
37b6a36c5lea r8, [rip+0xd90d08]
37b6a36ccmov [rsp+192], r11
37b6a36d4mov [rsp+236], edx
37b6a36dbmov rdx, rax
37b6a36decall isamax_
37b6a36e3mov r11, [rsp+192]
37b6a36ebmovsxd rdx, eax
37b6a36eecmp eax, 1
37b6a36f1lea ecx, [rax+1]
37b6a36f4movss x0, [r15+4*rdx]
37b6a36faje 0x37b6a39e0
37b6a3700pxor x1, x1
37b6a3704xor eax, eax
37b6a3706mov r8l, 1
37b6a370cucomiss x0, x1
37b6a370fsetp al
37b6a3712cmovne eax, r8l
37b6a3716test eax, eax
37b6a3718je 0x37b6a39e0
37b6a371emovss x1, [r15+4]
37b6a3724lea r10l, [rcx+rdi]
37b6a3728lea r8l, [rdi+2]
37b6a372cmov [rsp+216], r11
37b6a3734lea ebp, [r10-1]
37b6a3738mov [rsp+208], r10l
37b6a3740movsxd r8, r8l
37b6a3743mov r10, [rsp+120]
37b6a3748movss [r15+4*rdx], x1
37b6a374emov edx, [rsp+176]
37b6a3755mov eax, ebp
37b6a3757movss [r15+4], x0
37b6a375dsub eax, edx
37b6a375fsub eax, 1
37b6a3762mov [rsp+236], eax
37b6a3769mov rax, [rsp+328]
37b6a3771add edx, [rax]
37b6a3773movsxd rax, ebp
37b6a3776movsxd rcx, edx
37b6a3779sub edx, 1
37b6a377cmov [rsp+192], rax
37b6a3784imul rcx, r14
37b6a3788movsxd rdx, edx
37b6a378bimul rdx, r14
37b6a378fadd rcx, r10
37b6a3792add rcx, rax
37b6a3795mov rax, [rsp+360]
37b6a379dadd rdx, r10
37b6a37a0add rdx, r8
37b6a37a3lea r9, [r13+4*rcx]
37b6a37a8mov rcx, [rsp+128]
37b6a37b0lea r8, [rip+0xd90c1d]
37b6a37b7mov [rsp+32], rax
37b6a37bclea rdx, [r13+4*rdx]
37b6a37c1call sswap_
37b6a37c6mov rax, [rsp+336]
37b6a37cemov r11, [rsp+216]
37b6a37d6mov edx, [rax]
37b6a37d8mov rax, [rsp+192]
37b6a37e0cmp edx, ebp
37b6a37e2jg 0x37b6a3eb8
37b6a37e8
37b6a37e8loc_37b6a37e8:
37b6a37e8mov rcx, [rsp+328]
37b6a37f0mov r9, [rsp+120]
37b6a37f5mov [rsp+208], r11
37b6a37fdmov r10, [rsp+384]
37b6a3805mov r8, [rsp+384]
37b6a380dmov [rsp+236], edi
37b6a3814mov edx, [rcx]
37b6a3816mov ecx, [rsp+176]
37b6a381dlea ecx, [rdx+rcx-1]
37b6a3821lea edx, [rdx+rbp-1]
37b6a3825movsxd rcx, ecx
37b6a3828movsxd rdx, edx
37b6a382bimul rcx, r14
37b6a382fimul rdx, r14
37b6a3833add rcx, r9
37b6a3836add rdx, r9
37b6a3839add rcx, r12
37b6a383cadd rdx, rax
37b6a383fmovss x0, [r13+4*rcx]
37b6a3846lea rax, [4*rax-4]
37b6a384emovss x1, [r13+4*rdx]
37b6a3855mov [rsp+192], rax
37b6a385dmovss [r13+4*rcx], x1
37b6a3864mov rcx, [rsp+128]
37b6a386cmovss [r13+4*rdx], x0
37b6a3873mov rdx, [rsp+376]
37b6a387bmov [rsp+32], r10
37b6a3880mov r10, [rsp+376]
37b6a3888lea rdx, [rdx+4*rdi]
37b6a388clea r9, [r10+rax]
37b6a3890call sswap_
37b6a3895mov rax, [rsp+368]
37b6a389dmov ecx, [rsp+176]
37b6a38a4cmp [rsp+144], ecx
37b6a38abmov r11, [rsp+208]
37b6a38b3mov [rax+4*rdi], ebp
37b6a38b6mov rax, [rsp+192]
37b6a38bejle 0x37b6a3dd8
37b6a38c4
37b6a38c4loc_37b6a38c4:
37b6a38c4mov rax, [rsp+184]
37b6a38ccmovss x0, [r15+4]
37b6a38d2lea rbp, [r11+r12]
37b6a38d6add rsi, rax
37b6a38d9mov rax, [rsp+344]
37b6a38e1movss [r13+4*rbp], x0
37b6a38e8cmp [rax], ebx
37b6a38eajg 0x37b6a3c50
37b6a38f0
37b6a38f0loc_37b6a38f0:
37b6a38f0mov rax, [rsp+336]
37b6a38f8mov edx, [rax]
37b6a38falea eax, [rdx-1]
37b6a38fdcmp eax, ebx
37b6a38ffjle 0x37b6a353f
37b6a3905mov eax, [rsp+200]
37b6a390cmovss x0, [r13+4*rbp]
37b6a3913pxor x1, x1
37b6a3917sub edx, [rsp+136]
37b6a391eadd eax, 2
37b6a3921sub edx, 1
37b6a3924add rax, r11
37b6a3927ucomiss x0, x1
37b6a392alea rbx, [r13+4*rax]
37b6a392fjp 0x37b6a3937
37b6a3931je 0x37b6a3d20
37b6a3937
37b6a3937loc_37b6a3937:
37b6a3937movss x1, [rip+0xd90ac1]
37b6a393fmov rax, [rsp+104]
37b6a3944mov r9, rbx
37b6a3947mov [rsp+236], edx
37b6a394emov rdi, [rsp+128]
37b6a3956lea rdx, [r15+8]
37b6a395alea r8, [rip+0xd90a73]
37b6a3961divss x1, x0
37b6a3965mov [rsp+32], rax
37b6a396amov rcx, rdi
37b6a396dmovss [rsp+228], x1
37b6a3976call scopy_
37b6a397bmov rcx, [rsp+336]
37b6a3983mov r8, rbx
37b6a3986mov eax, [rsp+136]
37b6a398dlea rdx, [rsp+228]
37b6a3995lea r9, [rip+0xd90a38]
37b6a399cnot eax
37b6a399eadd eax, [rcx]
37b6a39a0mov rcx, rdi
37b6a39a3mov [rsp+236], eax
37b6a39aacall sscal_
37b6a39afmov rax, [rsp+336]
37b6a39b7mov edx, [rax]
37b6a39b9jmp 0x37b6a353f
37b6a39be
37b6a39be 66 90 f.
37b6a39c0
37b6a39c0loc_37b6a39c0:
37b6a39c0mov rax, [rsp+368]
37b6a39c8mov ecx, [rsp+160]
37b6a39cfmov [rax+4*r14], ecx
37b6a39d3jmp 0x37b6a33a7
37b6a39d8
37b6a39d8 0f 1f 84 00 00 00 00 00 ........
37b6a39e0
37b6a39e0loc_37b6a39e0:
37b6a39e0mov rax, [rsp+368]
37b6a39e8mov ecx, [rsp+176]
37b6a39efmov [rax+4*rdi], ecx
37b6a39f2jmp 0x37b6a38c4
37b6a39f7
37b6a39f7 66 0f 1f 84 00 00 00 00 00 f........
37b6a3a00
37b6a3a00loc_37b6a3a00:
37b6a3a00lea eax, [rdi-2]
37b6a3a03mov rcx, [rsp+104]
37b6a3a08mov r9, [rsp+360]
37b6a3a10lea rdx, [rsp+228]
37b6a3a18cdqe
37b6a3a1aadd rax, rbx
37b6a3a1dmovss x0, [r13+4*rax]
37b6a3a24lea eax, [rdi-3]
37b6a3a27mov [rsp+40], rcx
37b6a3a2cmov [rsp+32], r15
37b6a3a31cdqe
37b6a3a33mov rcx, [rsp+112]
37b6a3a38xorps x0, [rip+0xd909b1]
37b6a3a3fadd rax, rbx
37b6a3a42lea r8, [r13+4*rax]
37b6a3a47movss [rsp+228], x0
37b6a3a50call saxpy_
37b6a3a55jmp 0x37b6a30d9
37b6a3a5a
37b6a3a5a 66 0f 1f 44 00 00 f..D..
37b6a3a60
37b6a3a60loc_37b6a3a60:
37b6a3a60mov eax, [rsp+148]
37b6a3a67mov rdx, [rsp+112]
37b6a3a6clea rcx, [rip+0xd90965]
37b6a3a73mov [rsp+88], 12
37b6a3a7cmov [rsp+64], rcx
37b6a3a81lea r9, [rip+0xd9093c]
37b6a3a88lea r8, [rsp+236]
37b6a3a90sub eax, 2
37b6a3a93mov [rsp+72], r12
37b6a3a98lea rcx, [rip+0xd90929]
37b6a3a9fmov [rsp+236], eax
37b6a3aa6mov rax, [rsp+104]
37b6a3aabmov [rsp+80], rax
37b6a3ab0mov [rsp+56], rax
37b6a3ab5lea rax, [r13+4*rbx+4]
37b6a3abamov [rsp+48], rax
37b6a3abfmov rax, [rsp+384]
37b6a3ac7mov [rsp+40], rax
37b6a3accmov rax, [rsp+152]
37b6a3ad4mov [rsp+32], rax
37b6a3ad9call sgemv_
37b6a3adejmp 0x37b6a30ab
37b6a3ae3
37b6a3ae3 0f 1f 44 00 00 ..D..
37b6a3ae8
37b6a3ae8loc_37b6a3ae8:
37b6a3ae8mov eax, [rsp+160]
37b6a3aefmov rdx, [rsp+112]
37b6a3af4mov [rsp+88], 12
37b6a3afdlea r9, [rip+0xd908c0]
37b6a3b04mov [rsp+72], rsi
37b6a3b09lea r8, [rsp+236]
37b6a3b11lea rcx, [rip+0xd908b0]
37b6a3b18sub eax, 2
37b6a3b1bmov [rsp+236], eax
37b6a3b22mov rax, [rsp+104]
37b6a3b27mov [rsp+80], rax
37b6a3b2clea rax, [rip+0xd908a5]
37b6a3b33mov [rsp+64], rax
37b6a3b38mov rax, [rsp+360]
37b6a3b40mov [rsp+56], rax
37b6a3b45mov rax, [rsp+152]
37b6a3b4dsub rax, 4
37b6a3b51mov [rsp+48], rax
37b6a3b56mov rax, [rsp+384]
37b6a3b5emov [rsp+40], rax
37b6a3b63mov rax, [rsp+168]
37b6a3b6bmov [rsp+32], rax
37b6a3b70call sgemv_
37b6a3b75jmp 0x37b6a35b4
37b6a3b7a
37b6a3b7a 66 0f 1f 44 00 00 f..D..
37b6a3b80
37b6a3b80loc_37b6a3b80:
37b6a3b80mov eax, [rsp+148]
37b6a3b87mov rcx, [rsp+120]
37b6a3b8clea r9, [rip+0xd90841]
37b6a3b93sub eax, 2
37b6a3b96cdqe
37b6a3b98imul rax, r14
37b6a3b9clea rdx, [rax+rcx]
37b6a3ba0sub rax, r14
37b6a3ba3add rax, rcx
37b6a3ba6mov rcx, [rsp+104]
37b6a3babadd rdx, rdi
37b6a3baemovss x0, [r13+4*rdx]
37b6a3bb5mov [rsp+32], r15
37b6a3bbaadd rax, rdi
37b6a3bbdlea rdx, [rsp+228]
37b6a3bc5mov [rsp+40], rcx
37b6a3bcamov rcx, [rsp+112]
37b6a3bcflea r8, [r13+4*rax]
37b6a3bd4xorps x0, [rip+0xd90815]
37b6a3bdbmovss [rsp+228], x0
37b6a3be4call saxpy_
37b6a3be9jmp 0x37b6a35e2
37b6a3bee
37b6a3bee 66 90 f.
37b6a3bf0
37b6a3bf0loc_37b6a3bf0:
37b6a3bf0mov rax, [rsp+336]
37b6a3bf8movsxd rdi, edi
37b6a3bfbmov r9, r12
37b6a3bfemov r8, [rsp+360]
37b6a3c06mov rcx, [rsp+128]
37b6a3c0eadd rdi, rbx
37b6a3c11mov [rsp+176], r11
37b6a3c19mov eax, [rax]
37b6a3c1blea rdx, [r13+4*rdi]
37b6a3c20mov [rsp+160], eax
37b6a3c27sub eax, r14l
37b6a3c2amov [rsp+236], eax
37b6a3c31mov rax, [rsp+104]
37b6a3c36mov [rsp+32], rax
37b6a3c3bcall scopy_
37b6a3c40mov r11, [rsp+176]
37b6a3c48jmp 0x37b6a33d0
37b6a3c4d
37b6a3c4d 0f 1f 00 ...
37b6a3c50
37b6a3c50loc_37b6a3c50:
37b6a3c50mov rax, [rsp+336]
37b6a3c58mov rcx, [rsp+128]
37b6a3c60mov r9, rsi
37b6a3c63lea r8, [rip+0xd9076a]
37b6a3c6amov [rsp+192], r11
37b6a3c72mov eax, [rax]
37b6a3c74mov [rsp+176], eax
37b6a3c7bsub eax, [rsp+136]
37b6a3c82mov [rsp+236], eax
37b6a3c89movsxd rax, [rsp+148]
37b6a3c91imul rax, r14
37b6a3c95add rax, [rsp+120]
37b6a3c9aadd rax, r12
37b6a3c9dlea rdx, [r13+4*rax]
37b6a3ca2mov rax, [rsp+104]
37b6a3ca7mov [rsp+32], rax
37b6a3caccall scopy_
37b6a3cb1mov r11, [rsp+192]
37b6a3cb9jmp 0x37b6a38f0
37b6a3cbe
37b6a3cbe 66 90 f.
37b6a3cc0
37b6a3cc0loc_37b6a3cc0:
37b6a3cc0mov rax, [rsp+360]
37b6a3cc8mov [rsp+40], rsi
37b6a3ccdlea rcx, [rip+0xd9070c]
37b6a3cd4mov [rsp+236], edx
37b6a3cdbmov r8, [rsp+128]
37b6a3ce3mov [rsp+48], rax
37b6a3ce8lea rax, [rip+0xd906ed]
37b6a3cefmov rdx, [rsp+104]
37b6a3cf4mov [rsp+32], rax
37b6a3cf9mov r9, rax
37b6a3cfcmov [rsp+56], 4
37b6a3d05call slaset_
37b6a3d0amov rax, [rsp+336]
37b6a3d12mov edx, [rax]
37b6a3d14jmp 0x37b6a3040
37b6a3d19
37b6a3d19 0f 1f 80 00 00 00 00 .......
37b6a3d20
37b6a3d20loc_37b6a3d20:
37b6a3d20mov rax, [rsp+360]
37b6a3d28mov [rsp+40], rbx
37b6a3d2dlea r8, [rip+0xd906a0]
37b6a3d34lea rcx, [rip+0xd906a5]
37b6a3d3bmov [rsp+56], 4
37b6a3d44mov [rsp+48], rax
37b6a3d49lea rax, [rip+0xd9068c]
37b6a3d50mov [rsp+32], rax
37b6a3d55mov r9, rax
37b6a3d58mov [rsp+236], edx
37b6a3d5fmov rdx, [rsp+128]
37b6a3d67call slaset_
37b6a3d6cmov rax, [rsp+336]
37b6a3d74mov edx, [rax]
37b6a3d76jmp 0x37b6a353f
37b6a3d7b
37b6a3d7b 0f 1f 44 00 00 ..D..
37b6a3d80
37b6a3d80loc_37b6a3d80:
37b6a3d80mov eax, [rsp+148]
37b6a3d87mov rcx, [rsp+128]
37b6a3d8flea rdx, [r13+4*rbx+4]
37b6a3d94lea r8, [rip+0xd90639]
37b6a3d9bmov [rsp+160], r11
37b6a3da3mov [rsp+236], eax
37b6a3daamov rax, [rsp+104]
37b6a3dafmov [rsp+32], rax
37b6a3db4mov rax, [rsp+176]
37b6a3dbclea r9, [r13+4*rax+4]
37b6a3dc1call sswap_
37b6a3dc6mov r11, [rsp+160]
37b6a3dcejmp 0x37b6a33a7
37b6a3dd3
37b6a3dd3 0f 1f 44 00 00 ..D..
37b6a3dd8
37b6a3dd8loc_37b6a3dd8:
37b6a3dd8mov edi, [rsp+160]
37b6a3ddfmov rdx, [rsp+152]
37b6a3de7lea r9, [r13+rax]
37b6a3decmov [rsp+176], r11
37b6a3df4mov rcx, [rsp+128]
37b6a3dfcmov [rsp+236], edi
37b6a3e03mov rdi, [rsp+360]
37b6a3e0bmov [rsp+32], rdi
37b6a3e10mov r8, rdi
37b6a3e13call sswap_
37b6a3e18mov r11, [rsp+176]
37b6a3e20jmp 0x37b6a38c4
37b6a3e25
37b6a3e25 0f 1f 00 ...
37b6a3e28
37b6a3e28loc_37b6a3e28:
37b6a3e28mov [rsp+192], rax
37b6a3e30mov rax, [rsp+328]
37b6a3e38sub edx, ebp
37b6a3e3amov [rsp+236], edx
37b6a3e41movsxd rdx, r10l
37b6a3e44imul rdx, [rsp+136]
37b6a3e4dmov ecx, [rax]
37b6a3e4fadd rdx, [rsp+120]
37b6a3e54mov [rsp+184], r11
37b6a3e5cmov eax, [rsp+160]
37b6a3e63lea r8l, [rbp+rcx-1]
37b6a3e68lea ecx, [rcx+rax-1]
37b6a3e6cmov rax, [rsp+360]
37b6a3e74movsxd r8, r8l
37b6a3e77movsxd rcx, ecx
37b6a3e7aadd r8, rdx
37b6a3e7dmov [rsp+32], rax
37b6a3e82add rdx, rcx
37b6a3e85mov rcx, [rsp+128]
37b6a3e8dlea r9, [r13+4*r8]
37b6a3e92lea rdx, [r13+4*rdx]
37b6a3e97mov r8, rax
37b6a3e9acall sswap_
37b6a3e9fmov rax, [rsp+192]
37b6a3ea7mov r11, [rsp+184]
37b6a3eafjmp 0x37b6a32ee
37b6a3eb4
37b6a3eb4 0f 1f 40 00 ..@.
37b6a3eb8
37b6a3eb8loc_37b6a3eb8:
37b6a3eb8movsxd r8, [rsp+208]
37b6a3ec0mov [rsp+208], rax
37b6a3ec8sub edx, ebp
37b6a3ecamov rax, [rsp+328]
37b6a3ed2mov r9l, [rsp+176]
37b6a3edamov [rsp+236], edx
37b6a3ee1mov [rsp+192], r11
37b6a3ee9mov ecx, [rax]
37b6a3eebmov rax, [rsp+120]
37b6a3ef0lea edx, [rbp+rcx-1]
37b6a3ef4lea ecx, [rcx+r9-1]
37b6a3ef9movsxd rdx, edx
37b6a3efcmovsxd rcx, ecx
37b6a3effimul rdx, r14
37b6a3f03imul rcx, r14
37b6a3f07add rdx, rax
37b6a3f0aadd rcx, rax
37b6a3f0dmov rax, [rsp+104]
37b6a3f12add rdx, r8
37b6a3f15add rcx, r8
37b6a3f18lea r9, [r13+4*rdx]
37b6a3f1dlea r8, [rip+0xd904b0]
37b6a3f24mov [rsp+32], rax
37b6a3f29lea rdx, [r13+4*rcx]
37b6a3f2emov rcx, [rsp+128]
37b6a3f36call sswap_
37b6a3f3bmov rax, [rsp+208]
37b6a3f43mov r11, [rsp+192]
37b6a3f4bjmp 0x37b6a37e8
37b6a2f00
37b6a3f50
37b6a3f50 // align 0x40
37b6a3f50 // align 0x40
37b6a3f80
37b6a3f80slatbs_:
37b6a3f80push r15
37b6a3f82push r14
37b6a3f84push r13
37b6a3f86push r12
37b6a3f88push rbp
37b6a3f89push rdi
37b6a3f8apush rsi
37b6a3f8bpush rbx
37b6a3f8csub rsp, 280
37b6a3f93movups [rsp+160], x6
37b6a3f9bmovups [rsp+176], x7
37b6a3fa3movups [rsp+192], x8
37b6a3facmovups [rsp+208], x9
37b6a3fb5movups [rsp+224], x10
37b6a3fbemovups [rsp+240], x11
37b6a3fc7movups [rsp+256], x12
37b6a3fd0mov r14, [rsp+440]
37b6a3fd8mov rax, [rsp+408]
37b6a3fe0mov r15, [rsp+384]
37b6a3fe8mov rsi, [rsp+416]
37b6a3ff0mov [r14], 0
37b6a3ff7mov rbp, [rsp+432]
37b6a3fffmovsxd rbx, [rax]
37b6a4002mov [rsp+360], rdx
37b6a400amov r13, r8
37b6a400dlea rdx, [rip+0xd903fc]
37b6a4014mov r8l, 1
37b6a401amov rdi, r9
37b6a401dmov r9l, 1
37b6a4023mov [rsp+352], rcx
37b6a402bcall lsame_
37b6a4030mov rcx, [rsp+360]
37b6a4038mov r9l, 1
37b6a403emov r8l, 1
37b6a4044lea rdx, [rip+0xd903c6]
37b6a404bmov [rsp+100], eax
37b6a404fmov r12l, eax
37b6a4052call lsame_
37b6a4057mov r9l, 1
37b6a405dmov r8l, 1
37b6a4063mov rcx, r13
37b6a4066lea rdx, [rip+0xd903a4]
37b6a406dmov [rsp+104], eax
37b6a4071call lsame_
37b6a4076mov [rsp+96], eax
37b6a407atest r12l, r12l
37b6a407dje 0x37b6a4130
37b6a4083
37b6a4083loc_37b6a4083:
37b6a4083mov eax, [rsp+104]
37b6a4087test eax, eax
37b6a4089je 0x37b6a4168
37b6a408f
37b6a408floc_37b6a408f:
37b6a408fmov eax, [rsp+96]
37b6a4093test eax, eax
37b6a4095jne 0x37b6a40c8
37b6a4097mov r9l, 1
37b6a409dmov r8l, 1
37b6a40a3lea rdx, [rip+0xd90366]
37b6a40aamov rcx, r13
37b6a40adcall lsame_
37b6a40b2test eax, eax
37b6a40b4jne 0x37b6a40c8
37b6a40b6mov edx, -3
37b6a40bbmov eax, 3
37b6a40c0jmp 0x37b6a41d2
37b6a40c5
37b6a40c5 0f 1f 00 ...
37b6a40c8
37b6a40c8loc_37b6a40c8:
37b6a40c8mov r9l, 1
37b6a40cemov r8l, 1
37b6a40d4lea rdx, [rip+0xd9033a]
37b6a40dbmov rcx, rdi
37b6a40decall lsame_
37b6a40e3test eax, eax
37b6a40e5je 0x37b6a4250
37b6a40eb
37b6a40ebloc_37b6a40eb:
37b6a40ebmov edx, [r15]
37b6a40eetest edx, edx
37b6a40f0js 0x37b6a41c8
37b6a40f6mov rax, [rsp+392]
37b6a40femov eax, [rax]
37b6a4100test eax, eax
37b6a4102js 0x37b6a4288
37b6a4108mov rcx, [rsp+408]
37b6a4110cmp eax, [rcx]
37b6a4112jl 0x37b6a42a0
37b6a4118mov edx, -8
37b6a411dmov eax, 8
37b6a4122jmp 0x37b6a41d2
37b6a4127
37b6a4127 66 0f 1f 84 00 00 00 00 00 f........
37b6a4130
37b6a4130loc_37b6a4130:
37b6a4130mov rcx, [rsp+352]
37b6a4138mov r9l, 1
37b6a413emov r8l, 1
37b6a4144lea rdx, [rip+0xd902c7]
37b6a414bcall lsame_
37b6a4150test eax, eax
37b6a4152jne 0x37b6a4083
37b6a4158mov edx, -1
37b6a415dmov eax, 1
37b6a4162jmp 0x37b6a41d2
37b6a4164
37b6a4164 0f 1f 40 00 ..@.
37b6a4168
37b6a4168loc_37b6a4168:
37b6a4168mov rcx, [rsp+360]
37b6a4170mov r9l, 1
37b6a4176mov r8l, 1
37b6a417clea rdx, [rip+0xd90290]
37b6a4183call lsame_
37b6a4188test eax, eax
37b6a418ajne 0x37b6a408f
37b6a4190mov rcx, [rsp+360]
37b6a4198mov r9l, 1
37b6a419emov r8l, 1
37b6a41a4lea rdx, [rip+0xd90269]
37b6a41abcall lsame_
37b6a41b0test eax, eax
37b6a41b2jne 0x37b6a408f
37b6a41b8mov edx, -2
37b6a41bdmov eax, 2
37b6a41c2jmp 0x37b6a41d2
37b6a41c4
37b6a41c4 0f 1f 40 00 ..@.
37b6a41c8
37b6a41c8loc_37b6a41c8:
37b6a41c8mov edx, -5
37b6a41cdmov eax, 5
37b6a41d2
37b6a41d2loc_37b6a41d2:
37b6a41d2mov [r14], edx
37b6a41d5
37b6a41d5loc_37b6a41d5:
37b6a41d5lea rdx, [rsp+156]
37b6a41ddmov r8l, 6
37b6a41e3lea rcx, [rip+0xd9022c]
37b6a41eamov [rsp+156], eax
37b6a41f1call xerbla_
37b6a41f6nop
37b6a41f7
37b6a41f7loc_37b6a41f7:
37b6a41f7movups x6, [rsp+160]
37b6a41ffmovups x7, [rsp+176]
37b6a4207movups x8, [rsp+192]
37b6a4210movups x9, [rsp+208]
37b6a4219movups x10, [rsp+224]
37b6a4222movups x11, [rsp+240]
37b6a422bmovups x12, [rsp+256]
37b6a4234add rsp, 280
37b6a423bpop rbx
37b6a423cpop rsi
37b6a423dpop rdi
37b6a423epop rbp
37b6a423fpop r12
37b6a4241pop r13
37b6a4243pop r14
37b6a4245pop r15
37b6a4247ret
37b6a4248
37b6a4248 0f 1f 84 00 00 00 00 00 ........
37b6a4250
37b6a4250loc_37b6a4250:
37b6a4250mov r9l, 1
37b6a4256mov r8l, 1
37b6a425clea rdx, [rip+0xd901ae]
37b6a4263mov rcx, rdi
37b6a4266call lsame_
37b6a426btest eax, eax
37b6a426djne 0x37b6a40eb
37b6a4273mov edx, -4
37b6a4278mov eax, 4
37b6a427djmp 0x37b6a41d2
37b6a4282
37b6a4282 66 0f 1f 44 00 00 f..D..
37b6a4288
37b6a4288loc_37b6a4288:
37b6a4288mov edx, -6
37b6a428dmov eax, 6
37b6a4292jmp 0x37b6a41d2
37b6a4297
37b6a4297 66 0f 1f 84 00 00 00 00 00 f........
37b6a42a0
37b6a42a0loc_37b6a42a0:
37b6a42a0mov eax, [r14]
37b6a42a3test eax, eax
37b6a42a5jne 0x37b6a5980
37b6a42abmovss x8, [rip+0xd90188]
37b6a42b4mov rax, [rsp+424]
37b6a42bcmovss [rax], x8
37b6a42c1test edx, edx
37b6a42c3je 0x37b6a41f7
37b6a42c9xor eax, eax
37b6a42cbtest rbx, rbx
37b6a42cemovaps x6, x8
37b6a42d2mov edx, 12
37b6a42d7cmovs rbx, rax
37b6a42dblea rcx, [rip+0xd9013a]
37b6a42e2mov rax, rbx
37b6a42e5not rax
37b6a42e8mov [rsp+120], rax
37b6a42edcall slamch_
37b6a42f2mov edx, 9
37b6a42f7lea rcx, [rip+0xd9012a]
37b6a42femovaps x11, x0
37b6a4302call slamch_
37b6a4307mov r9l, 1
37b6a430dmov r8l, 1
37b6a4313mov rcx, rdi
37b6a4316divss x11, x0
37b6a431blea rdx, [rip+0xd900ef]
37b6a4322divss x6, x11
37b6a4327call lsame_
37b6a432ctest eax, eax
37b6a432eje 0x37b6a43ec
37b6a4334mov r14l, [rsp+100]
37b6a4339mov edi, [r15]
37b6a433ctest r14l, r14l
37b6a433fje 0x37b6a4690
37b6a4345test edi, edi
37b6a4347jle 0x37b6a43ec
37b6a434dmov [rsp+416], rsi
37b6a4355mov r14, [rsp+400]
37b6a435dxor r12l, r12l
37b6a4360mov [rsp+384], r15
37b6a4368mov r15, [rsp+392]
37b6a4370mov [rsp+368], r13
37b6a4378mov r13, -1
37b6a437fnop
37b6a4380
37b6a4380loc_37b6a4380:
37b6a4380mov eax, [r15]
37b6a4383mov edx, r12l
37b6a4386lea r8, [rip+0xd900a7]
37b6a438dlea rcx, [rsp+144]
37b6a4395cmp eax, r12l
37b6a4398cmovle edx, eax
37b6a439badd eax, 1
37b6a439esub eax, edx
37b6a43a0mov [rsp+144], edx
37b6a43a7cdqe
37b6a43a9add rax, r13
37b6a43acadd r13, rbx
37b6a43aflea rdx, [r14+4*rax]
37b6a43b3call sasum_
37b6a43b8movss [rbp+4*r12], x0
37b6a43bfadd r12, 1
37b6a43c3lea eax, [r12+1]
37b6a43c8cmp edi, eax
37b6a43cajge 0x37b6a4380
37b6a43ccmov [rsp+392], r15
37b6a43d4mov r13, [rsp+368]
37b6a43dcmov r15, [rsp+384]
37b6a43e4mov rsi, [rsp+416]
37b6a43ec
37b6a43ecloc_37b6a43ec:
37b6a43eclea r8, [rip+0xd90041]
37b6a43f3mov rdx, rbp
37b6a43f6mov rcx, r15
37b6a43f9call isamax_
37b6a43fecdqe
37b6a4400movss x0, [rbp+4*rax-4]
37b6a4406comiss x6, x0
37b6a4409jb 0x37b6a4530
37b6a440fmovss [rsp+152], x8
37b6a4419movaps x10, x8
37b6a441d
37b6a441dloc_37b6a441d:
37b6a441dlea r8, [rip+0xd90010]
37b6a4424mov rdx, rsi
37b6a4427mov rcx, r15
37b6a442acall isamax_
37b6a442fmov r12l, [rsp+104]
37b6a4434movsxd rdi, [r15]
37b6a4437cdqe
37b6a4439movss x9, [rsi+4*rax-4]
37b6a4440andps x9, [rip+0xd8fff8]
37b6a4448test r12l, r12l
37b6a444bje 0x37b6a44c0
37b6a444dmov r11l, [rsp+100]
37b6a4452test r11l, r11l
37b6a4455je 0x37b6a4770
37b6a445bmov rax, [rsp+392]
37b6a4463mov eax, [rax]
37b6a4465add eax, 1
37b6a4468ucomiss x10, x8
37b6a446cmov [rsp+128], eax
37b6a4473jp 0x37b6a4f58
37b6a4479jne 0x37b6a4f58
37b6a447fmovaps x0, x11
37b6a4483mov r10l, [rsp+96]
37b6a4488movaps x1, x8
37b6a448cmov eax, edi
37b6a448emaxss x0, x9
37b6a4493lea edx, [rdi-1]
37b6a4496divss x1, x0
37b6a449atest r10l, r10l
37b6a449dje 0x37b6a5683
37b6a44a3test edi, edi
37b6a44a5jle 0x37b6a58a8
37b6a44abmov r11l, edi
37b6a44aemov r14l, -1
37b6a44b4mov edi, 1
37b6a44b9jmp 0x37b6a47c4
37b6a44be
37b6a44be 66 90 f.
37b6a44c0
37b6a44c0loc_37b6a44c0:
37b6a44c0mov r8l, [rsp+100]
37b6a44c5test r8l, r8l
37b6a44c8je 0x37b6a4570
37b6a44cemov rax, [rsp+392]
37b6a44d6mov eax, [rax]
37b6a44d8add eax, 1
37b6a44dbucomiss x10, x8
37b6a44dfmov [rsp+128], eax
37b6a44e6jp 0x37b6a4f10
37b6a44ecjne 0x37b6a4f10
37b6a44f2movaps x1, x11
37b6a44f6mov r14l, [rsp+96]
37b6a44fbmovaps x0, x8
37b6a44ffmov r11l, edi
37b6a4502maxss x1, x9
37b6a4507lea edx, [rdi-1]
37b6a450adivss x0, x1
37b6a450etest r14l, r14l
37b6a4511je 0x37b6a54b7
37b6a4517test edi, edi
37b6a4519jle 0x37b6a57b4
37b6a451fmov r14l, 1
37b6a4525mov r10l, 1
37b6a452bjmp 0x37b6a45c3
37b6a4530
37b6a4530loc_37b6a4530:
37b6a4530mulss x0, x11
37b6a4535movaps x1, x8
37b6a4539mov r8, rbp
37b6a453cmov rcx, r15
37b6a453flea rdx, [rsp+152]
37b6a4547lea r9, [rip+0xd8fee6]
37b6a454edivss x1, x0
37b6a4552movss [rsp+152], x1
37b6a455bcall sscal_
37b6a4560movss x10, [rsp+152]
37b6a456ajmp 0x37b6a441d
37b6a456f
37b6a456f 90 .
37b6a4570
37b6a4570loc_37b6a4570:
37b6a4570ucomiss x10, x8
37b6a4574jp 0x37b6a4bd0
37b6a457ajne 0x37b6a4bd0
37b6a4580movaps x1, x11
37b6a4584mov ecx, [rsp+96]
37b6a4588movaps x0, x8
37b6a458cmov eax, edi
37b6a458emaxss x1, x9
37b6a4593lea edx, [rdi-1]
37b6a4596divss x0, x1
37b6a459atest ecx, ecx
37b6a459cje 0x37b6a56a3
37b6a45a2test edi, edi
37b6a45a4jle 0x37b6a574d
37b6a45aamov [rsp+128], 1
37b6a45b5mov r10l, edi
37b6a45b8mov r14l, -1
37b6a45bemov edi, 1
37b6a45c3
37b6a45c3loc_37b6a45c3:
37b6a45c3movsxd r11, r10l
37b6a45c6movsxd rcx, r14l
37b6a45c9movaps x3, x0
37b6a45ccmovsxd r9, [rsp+128]
37b6a45d4lea rax, [rbp+4*r11]
37b6a45d9lea r8, [4*rcx]
37b6a45e1add r9, [rsp+120]
37b6a45e6mov r12, [rsp+392]
37b6a45eeimul r11, rbx
37b6a45f2imul rcx, rbx
37b6a45f6add r9, r11
37b6a45f9mov r11, [rsp+400]
37b6a4601shl rcx, 2
37b6a4605lea r9, [r11+4*r9]
37b6a4609jmp 0x37b6a4650
37b6a460b
37b6a460b 0f 1f 44 00 00 ..D..
37b6a4610
37b6a4610loc_37b6a4610:
37b6a4610movss x2, [rax-4]
37b6a4615movaps x1, x3
37b6a4618addss x2, x8
37b6a461ddivss x1, x2
37b6a4621minss x0, x1
37b6a4625movss x1, [r9]
37b6a462aandps x1, [rip+0xd8fe0f]
37b6a4631comiss x2, x1
37b6a4634jbe 0x37b6a463e
37b6a4636divss x1, x2
37b6a463amulss x3, x1
37b6a463e
37b6a463eloc_37b6a463e:
37b6a463esub edx, 1
37b6a4641add rax, r8
37b6a4644add r9, rcx
37b6a4647cmp edx, -1
37b6a464aje 0x37b6a56ce
37b6a4650
37b6a4650loc_37b6a4650:
37b6a4650comiss x11, x0
37b6a4654jb 0x37b6a4610
37b6a4656
37b6a4656loc_37b6a4656:
37b6a4656mulss x0, x10
37b6a465bmov [rsp+392], r12
37b6a4663comiss x0, x11
37b6a4667ja 0x37b6a53f0
37b6a466dcomiss x9, x6
37b6a4671mov eax, r10l
37b6a4674mov r11l, edi
37b6a4677ja 0x37b6a55dd
37b6a467d
37b6a467dloc_37b6a467d:
37b6a467dcmp r14l, -1
37b6a4681jne 0x37b6a4f3b
37b6a4687jmp 0x37b6a4c08
37b6a468c
37b6a468c 0f 1f 40 00 ..@.
37b6a4690
37b6a4690loc_37b6a4690:
37b6a4690test edi, edi
37b6a4692jle 0x37b6a43ec
37b6a4698mov rax, [rsp+400]
37b6a46a0lea r9, [4*rbx]
37b6a46a8lea rcx, [rsp+144]
37b6a46b0mov [rsp+432], rbp
37b6a46b8mov [rsp+112], rcx
37b6a46bdmov rbp, r15
37b6a46c0mov r12, [rsp+392]
37b6a46c8mov r14l, 1
37b6a46celea rdx, [rax+4]
37b6a46d2mov [rsp+128], rbx
37b6a46damov eax, edi
37b6a46dcmov r15, [rsp+432]
37b6a46e4mov [rsp+416], rsi
37b6a46ecmov rbx, rdx
37b6a46efmov rsi, r9
37b6a46f2jmp 0x37b6a46fe
37b6a46f4
37b6a46f4 0f 1f 40 00 ..@.
37b6a46f8
37b6a46f8loc_37b6a46f8:
37b6a46f8mov eax, [rbp]
37b6a46fbadd rbx, rsi
37b6a46fe
37b6a46feloc_37b6a46fe:
37b6a46femov ecx, [r12]
37b6a4702sub eax, r14l
37b6a4705pxor x0, x0
37b6a4709cmp eax, ecx
37b6a470bcmovg eax, ecx
37b6a470emov [rsp+144], eax
37b6a4715test eax, eax
37b6a4717jle 0x37b6a472d
37b6a4719mov rcx, [rsp+112]
37b6a471elea r8, [rip+0xd8fd0f]
37b6a4725mov rdx, rbx
37b6a4728call sasum_
37b6a472d
37b6a472dloc_37b6a472d:
37b6a472dmovss [r15+4*r14-4], x0
37b6a4734add r14, 1
37b6a4738cmp edi, r14l
37b6a473bjge 0x37b6a46f8
37b6a473dmov [rsp+432], r15
37b6a4745mov rbx, [rsp+128]
37b6a474dmov r15, rbp
37b6a4750mov [rsp+392], r12
37b6a4758mov rsi, [rsp+416]
37b6a4760mov rbp, [rsp+432]
37b6a4768jmp 0x37b6a43ec
37b6a476d
37b6a476d 0f 1f 00 ...
37b6a4770
37b6a4770loc_37b6a4770:
37b6a4770ucomiss x10, x8
37b6a4774jp 0x37b6a4870
37b6a477ajne 0x37b6a4870
37b6a4780movaps x0, x11
37b6a4784mov r9l, [rsp+96]
37b6a4789movaps x1, x8
37b6a478dmov r11l, edi
37b6a4790maxss x0, x9
37b6a4795lea edx, [rdi-1]
37b6a4798divss x1, x0
37b6a479ctest r9l, r9l
37b6a479fje 0x37b6a5529
37b6a47a5test edi, edi
37b6a47a7jle 0x37b6a5975
37b6a47admov r14l, 1
37b6a47b3mov r11l, 1
37b6a47b9mov [rsp+128], 1
37b6a47c4
37b6a47c4loc_37b6a47c4:
37b6a47c4movsxd r10, r11l
37b6a47c7movsxd rax, r14l
37b6a47camovaps x3, x1
37b6a47cdmovsxd r9, [rsp+128]
37b6a47d5mov r8, r10
37b6a47d8mov rcx, rax
37b6a47dbadd r9, [rsp+120]
37b6a47e0mov r12, [rsp+392]
37b6a47e8imul r8, rbx
37b6a47ecshl rax, 2
37b6a47f0imul rcx, rbx
37b6a47f4add r8, r9
37b6a47f7mov r9, [rsp+400]
37b6a47ffshl rcx, 2
37b6a4803lea r8, [r9+4*r8]
37b6a4807lea r9, [rbp+4*r10]
37b6a480cjmp 0x37b6a482a
37b6a480e
37b6a480e 66 90 f.
37b6a4810
37b6a4810loc_37b6a4810:
37b6a4810divss x0, x2
37b6a4814mulss x3, x0
37b6a4818
37b6a4818loc_37b6a4818:
37b6a4818sub edx, 1
37b6a481badd r8, rcx
37b6a481eadd r9, rax
37b6a4821cmp edx, -1
37b6a4824je 0x37b6a53d9
37b6a482a
37b6a482aloc_37b6a482a:
37b6a482acomiss x11, x3
37b6a482ejae 0x37b6a5664
37b6a4834movss x0, [r8]
37b6a4839andps x0, [rip+0xd8fc00]
37b6a4840movaps x2, x0
37b6a4843minss x2, x8
37b6a4848mulss x2, x3
37b6a484cminss x1, x2
37b6a4850movss x2, [r9-4]
37b6a4856addss x2, x0
37b6a485acomiss x2, x11
37b6a485ejae 0x37b6a4810
37b6a4860pxor x3, x3
37b6a4864jmp 0x37b6a4818
37b6a4866
37b6a4866 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b6a4870
37b6a4870loc_37b6a4870:
37b6a4870pxor x0, x0
37b6a4874mulss x0, x10
37b6a4879comiss x0, x11
37b6a487dja 0x37b6a53f0
37b6a4883comiss x9, x6
37b6a4887mov r11l, edi
37b6a488aja 0x37b6a580f
37b6a4890mov [rsp+128], 1
37b6a489bmov r13l, edi
37b6a489emov eax, 1
37b6a48a3mov edi, 1
37b6a48a8
37b6a48a8loc_37b6a48a8:
37b6a48a8cmp edi, r13l
37b6a48abjg 0x37b6a4b80
37b6a48b1sub r11l, eax
37b6a48b4mov r9l, 1
37b6a48bamov r13l, r11l
37b6a48bd
37b6a48bdloc_37b6a48bd:
37b6a48bdmov rax, rbx
37b6a48c0mov rcx, [rsp+400]
37b6a48c8imul rbx, rdi
37b6a48ccmov r12, r9
37b6a48cfimul rax, r9
37b6a48d3add rbx, [rsp+120]
37b6a48d8mov [rsp+104], rax
37b6a48ddmovsxd rax, [rsp+128]
37b6a48e5lea rax, [rcx+4*rax]
37b6a48e9mov [rsp+112], rax
37b6a48eelea rax, [rsp+148]
37b6a48f6mov [rsp+120], rax
37b6a48fbjmp 0x37b6a49f3
37b6a4900
37b6a4900loc_37b6a4900:
37b6a4900cmp edi, 1
37b6a4903jle 0x37b6a49de
37b6a4909mov rax, [rsp+392]
37b6a4911lea r11l, [rdi-1]
37b6a4915movss x0, [rsi+4*rdi-4]
37b6a491blea r10, [rip+0xd8fb12]
37b6a4922mov r8l, r11l
37b6a4925mov r9, r10
37b6a4928lea rcx, [rsp+144]
37b6a4930mov [rsp+136], r11l
37b6a4938mov eax, [rax]
37b6a493amulss x0, x10
37b6a493fmov [rsp+40], r10
37b6a4944mov r10, [rsp+400]
37b6a494cxorps x0, [rip+0xd8fb0d]
37b6a4953cmp eax, r11l
37b6a4956lea edx, [rax+1]
37b6a4959movss [rsp+156], x0
37b6a4962cmovle r8l, eax
37b6a4966lea rax, [rsp+156]
37b6a496emov [rsp+128], rax
37b6a4976sub r14l, r8l
37b6a4979mov [rsp+144], r8l
37b6a4981sub edx, r8l
37b6a4984sub r14l, 1
37b6a4988movsxd rdx, edx
37b6a498bmovsxd r14, r14l
37b6a498eadd rdx, rbx
37b6a4991lea r8, [rsi+4*r14]
37b6a4995mov [rsp+32], r8
37b6a499alea r8, [r10+4*rdx]
37b6a499emov rdx, rax
37b6a49a1call saxpy_
37b6a49a6mov r11l, [rsp+136]
37b6a49aemov rcx, [rsp+128]
37b6a49b6mov rdx, rsi
37b6a49b9lea r8, [rip+0xd8fa74]
37b6a49c0mov [rsp+156], r11l
37b6a49c8call isamax_
37b6a49cdcdqe
37b6a49cfmovss x9, [rsi+4*rax-4]
37b6a49d6andps x9, [rip+0xd8fa62]
37b6a49de
37b6a49deloc_37b6a49de:
37b6a49deadd rdi, r12
37b6a49e1add rbx, [rsp+104]
37b6a49e6test r13l, r13l
37b6a49e9je 0x37b6a4b80
37b6a49ef
37b6a49efloc_37b6a49ef:
37b6a49efsub r13l, 1
37b6a49f3
37b6a49f3loc_37b6a49f3:
37b6a49f3movss x1, [rsi+4*rdi-4]
37b6a49f9mov r11l, [rsp+96]
37b6a49femov r14l, edi
37b6a4a01movaps x0, x1
37b6a4a04andps x0, [rip+0xd8fa35]
37b6a4a0btest r11l, r11l
37b6a4a0eje 0x37b6a4fa0
37b6a4a14mov rax, [rsp+112]
37b6a4a19movss x7, [rax+4*rbx]
37b6a4a1emulss x7, x10
37b6a4a23movaps x2, x7
37b6a4a26andps x2, [rip+0xd8fa13]
37b6a4a2dcomiss x2, x11
37b6a4a31jbe 0x37b6a4fc4
37b6a4a37
37b6a4a37loc_37b6a4a37:
37b6a4a37comiss x8, x2
37b6a4a3bja 0x37b6a5318
37b6a4a41
37b6a4a41loc_37b6a4a41:
37b6a4a41movaps x0, x1
37b6a4a44divss x0, x7
37b6a4a48movss [rsi+4*rdi-4], x0
37b6a4a4eandps x0, [rip+0xd8f9eb]
37b6a4a55
37b6a4a55loc_37b6a4a55:
37b6a4a55comiss x0, x8
37b6a4a59movaps x1, x6
37b6a4a5csubss x1, x9
37b6a4a61jbe 0x37b6a50a0
37b6a4a67movaps x2, x8
37b6a4a6bdivss x2, x0
37b6a4a6fmovss x0, [rbp+4*rdi-4]
37b6a4a75mulss x1, x2
37b6a4a79comiss x0, x1
37b6a4a7cja 0x37b6a5270
37b6a4a82
37b6a4a82loc_37b6a4a82:
37b6a4a82mov r10l, [rsp+100]
37b6a4a87test r10l, r10l
37b6a4a8ajne 0x37b6a4900
37b6a4a90mov eax, [r15]
37b6a4a93cmp eax, edi
37b6a4a95jle 0x37b6a49de
37b6a4a9bsub eax, r14l
37b6a4a9elea r11, [rsi+4*rdi]
37b6a4aa2mov edx, eax
37b6a4aa4mov rax, [rsp+392]
37b6a4aacmov ecx, [rax]
37b6a4aaelea rax, [rsp+156]
37b6a4ab6cmp edx, ecx
37b6a4ab8cmovle ecx, edx
37b6a4abbmov [rsp+144], ecx
37b6a4ac2test ecx, ecx
37b6a4ac4jle 0x37b6a4b38
37b6a4ac6movss x0, [rsi+4*rdi-4]
37b6a4acclea rdx, [rip+0xd8f961]
37b6a4ad3mov [rsp+32], r11
37b6a4ad8lea rcx, [rsp+144]
37b6a4ae0mov [rsp+40], rdx
37b6a4ae5mov r9, rdx
37b6a4ae8mov rdx, [rsp+400]
37b6a4af0mulss x0, x10
37b6a4af5mov [rsp+136], r11
37b6a4afdxorps x0, [rip+0xd8f95c]
37b6a4b04lea r8, [rdx+4*rbx+8]
37b6a4b09mov rdx, rax
37b6a4b0cmov [rsp+128], rax
37b6a4b14movss [rsp+156], x0
37b6a4b1dcall saxpy_
37b6a4b22mov edx, [r15]
37b6a4b25mov r11, [rsp+136]
37b6a4b2dmov rax, [rsp+128]
37b6a4b35sub edx, r14l
37b6a4b38
37b6a4b38loc_37b6a4b38:
37b6a4b38mov [rsp+156], edx
37b6a4b3flea r8, [rip+0xd8f8ee]
37b6a4b46mov rdx, r11
37b6a4b49mov rcx, rax
37b6a4b4ccall isamax_
37b6a4b51add rdi, r12
37b6a4b54add rbx, [rsp+104]
37b6a4b59add eax, r14l
37b6a4b5ccdqe
37b6a4b5emovss x9, [rsi+4*rax-4]
37b6a4b65andps x9, [rip+0xd8f8d3]
37b6a4b6dtest r13l, r13l
37b6a4b70jne 0x37b6a49ef
37b6a4b76nop [rax+rax]
37b6a4b80
37b6a4b80loc_37b6a4b80:
37b6a4b80mov rax, [rsp+424]
37b6a4b88movss x0, [rax]
37b6a4b8cdivss x0, x10
37b6a4b91movss [rax], x0
37b6a4b95
37b6a4b95loc_37b6a4b95:
37b6a4b95ucomiss x10, x8
37b6a4b99jp 0x37b6a4ba1
37b6a4b9bje 0x37b6a41f7
37b6a4ba1
37b6a4ba1loc_37b6a4ba1:
37b6a4ba1divss x8, x10
37b6a4ba6lea r9, [rip+0xd8f887]
37b6a4badmov r8, rbp
37b6a4bb0mov rcx, r15
37b6a4bb3lea rdx, [rsp+156]
37b6a4bbbmovss [rsp+156], x8
37b6a4bc5call sscal_
37b6a4bcajmp 0x37b6a41f7
37b6a4bcf
37b6a4bcf 90 .
37b6a4bd0
37b6a4bd0loc_37b6a4bd0:
37b6a4bd0pxor x0, x0
37b6a4bd4mulss x0, x10
37b6a4bd9comiss x0, x11
37b6a4bddja 0x37b6a53f0
37b6a4be3comiss x9, x6
37b6a4be7mov eax, edi
37b6a4be9ja 0x37b6a5761
37b6a4befmov [rsp+128], 1
37b6a4bfamov r10l, edi
37b6a4bfdmov r11l, 1
37b6a4c03mov edi, 1
37b6a4c08
37b6a4c08loc_37b6a4c08:
37b6a4c08cmp r10l, edi
37b6a4c0bjl 0x37b6a4b80
37b6a4c11sub eax, r11l
37b6a4c14mov r14l, eax
37b6a4c17mov rax, -1
37b6a4c1e
37b6a4c1eloc_37b6a4c1e:
37b6a4c1emov [rsp+112], rax
37b6a4c23imul rax, rbx
37b6a4c27movsxd rdi, r10l
37b6a4c2amovaps x12, x11
37b6a4c2eimul rbx, rdi
37b6a4c32add rbx, [rsp+120]
37b6a4c37mov rcx, [rsp+400]
37b6a4c3fmov [rsp+104], rax
37b6a4c44shl rax, 2
37b6a4c48mov [rsp+120], rax
37b6a4c4dmov rax, [rsp+400]
37b6a4c55lea r13, [rax+4*rbx+8]
37b6a4c5amovsxd rax, [rsp+128]
37b6a4c62lea rax, [rcx+4*rax]
37b6a4c66mov [rsp+128], rax
37b6a4c6ejmp 0x37b6a4d48
37b6a4c73
37b6a4c73 0f 1f 44 00 00 ..D..
37b6a4c78
37b6a4c78loc_37b6a4c78:
37b6a4c78mov r8l, [rsp+100]
37b6a4c7dtest r8l, r8l
37b6a4c80jne 0x37b6a52c0
37b6a4c86mov eax, [r15]
37b6a4c89sub eax, r12l
37b6a4c8ccmp eax, edx
37b6a4c8ecmovg eax, edx
37b6a4c91mov [rsp+144], eax
37b6a4c98test eax, eax
37b6a4c9ajg 0x37b6a5350
37b6a4ca0
37b6a4ca0loc_37b6a4ca0:
37b6a4ca0pxor x0, x0
37b6a4ca4nop
37b6a4ca5nop [rax+rax]
37b6a4cb0
37b6a4cb0loc_37b6a4cb0:
37b6a4cb0ucomiss x11, x10
37b6a4cb4movss x1, [rsi+4*rdi-4]
37b6a4cbajp 0x37b6a5040
37b6a4cc0jne 0x37b6a5040
37b6a4cc6subss x1, x0
37b6a4ccamov eax, [rsp+96]
37b6a4ccemovaps x2, x1
37b6a4cd1movss [rsi+4*rdi-4], x1
37b6a4cd7andps x2, [rip+0xd8f762]
37b6a4cdetest eax, eax
37b6a4ce0je 0x37b6a50e8
37b6a4ce6mov rax, [rsp+128]
37b6a4ceemovss x7, [rax+4*rbx]
37b6a4cf3mulss x7, x10
37b6a4cf8
37b6a4cf8loc_37b6a4cf8:
37b6a4cf8movaps x0, x7
37b6a4cfbandps x0, [rip+0xd8f73e]
37b6a4d02comiss x0, x12
37b6a4d06jbe 0x37b6a5200
37b6a4d0ccomiss x8, x0
37b6a4d10ja 0x37b6a5468
37b6a4d16
37b6a4d16loc_37b6a4d16:
37b6a4d16divss x1, x7
37b6a4d1amovss [rsi+4*rdi-4], x1
37b6a4d20andps x1, [rip+0xd8f719]
37b6a4d27maxss x9, x1
37b6a4d2c
37b6a4d2cloc_37b6a4d2c:
37b6a4d2cadd rdi, [rsp+112]
37b6a4d31add rbx, [rsp+104]
37b6a4d36add r13, [rsp+120]
37b6a4d3btest r14l, r14l
37b6a4d3eje 0x37b6a4b80
37b6a4d44sub r14l, 1
37b6a4d48
37b6a4d48loc_37b6a4d48:
37b6a4d48movaps x1, x9
37b6a4d4cmovaps x0, x8
37b6a4d50movss x2, [rsi+4*rdi-4]
37b6a4d56mov eax, edi
37b6a4d58maxss x1, x8
37b6a4d5dandps x2, [rip+0xd8f6dc]
37b6a4d64movaps x11, x10
37b6a4d68mov r12l, edi
37b6a4d6bdivss x0, x1
37b6a4d6fmovaps x1, x6
37b6a4d72subss x1, x2
37b6a4d76movss x2, [rbp+4*rdi-4]
37b6a4d7cmulss x1, x0
37b6a4d80comiss x2, x1
37b6a4d83jbe 0x37b6a4de6
37b6a4d85mulss x0, [rip+0xd8f6c3]
37b6a4d8dmov r9l, [rsp+96]
37b6a4d92movaps x7, x10
37b6a4d96movss [rsp+148], x0
37b6a4d9ftest r9l, r9l
37b6a4da2je 0x37b6a4db1
37b6a4da4mov rcx, [rsp+128]
37b6a4dacmulss x7, [rcx+4*rbx]
37b6a4db1
37b6a4db1loc_37b6a4db1:
37b6a4db1movaps x1, x7
37b6a4db4andps x1, [rip+0xd8f685]
37b6a4dbbmovaps x11, x10
37b6a4dbfcomiss x1, x8
37b6a4dc3jbe 0x37b6a4ddc
37b6a4dc5divss x11, x7
37b6a4dcamulss x0, x1
37b6a4dceminss x0, x8
37b6a4dd3movss [rsp+148], x0
37b6a4ddc
37b6a4ddcloc_37b6a4ddc:
37b6a4ddccomiss x8, x0
37b6a4de0ja 0x37b6a5380
37b6a4de6
37b6a4de6loc_37b6a4de6:
37b6a4de6ucomiss x11, x8
37b6a4deamov rcx, [rsp+392]
37b6a4df2movsxd rdx, [rcx]
37b6a4df5jp 0x37b6a4dfd
37b6a4df7je 0x37b6a4c78
37b6a4dfd
37b6a4dfdloc_37b6a4dfd:
37b6a4dfdmov ecx, [rsp+100]
37b6a4e01test ecx, ecx
37b6a4e03je 0x37b6a5110
37b6a4e09lea ecx, [rax-1]
37b6a4e0ccmp ecx, edx
37b6a4e0ecmovg ecx, edx
37b6a4e11mov [rsp+144], ecx
37b6a4e18test ecx, ecx
37b6a4e1ajle 0x37b6a4ca0
37b6a4e20lea eax, [rcx-1]
37b6a4e23cmp eax, 2
37b6a4e26jbe 0x37b6a5653
37b6a4e2cmovsxd r11, ecx
37b6a4e2flea rax, [rbx+rdx+1]
37b6a4e34movaps x3, x11
37b6a4e38mov r8l, ecx
37b6a4e3bsub rax, r11
37b6a4e3eshr r8l, 2
37b6a4e42pxor x0, x0
37b6a4e46shufps x3, x3, 0
37b6a4e4amov r10, [rsp+400]
37b6a4e52shl r8, 4
37b6a4e56lea r10, [r10+4*rax]
37b6a4e5alea rax, [rdi-1]
37b6a4e5esub rax, r11
37b6a4e61lea r9, [rsi+4*rax]
37b6a4e65xor eax, eax
37b6a4e67nop [rax]
37b6a4e6anop [rax+rax]
37b6a4e75nop [rax+rax]
37b6a4e80
37b6a4e80loc_37b6a4e80:
37b6a4e80movups x1, [r10+rax]
37b6a4e85movups x5, [r9+rax]
37b6a4e8aadd rax, 16
37b6a4e8emulps x1, x3
37b6a4e91mulps x1, x5
37b6a4e94addss x0, x1
37b6a4e98movaps x4, x1
37b6a4e9bshufps x4, x1, 85
37b6a4e9faddss x4, x0
37b6a4ea3movaps x0, x1
37b6a4ea6unpckhps x0, x1
37b6a4ea9shufps x1, x1, -1
37b6a4eadaddss x0, x4
37b6a4eb1addss x0, x1
37b6a4eb5cmp r8, rax
37b6a4eb8jne 0x37b6a4e80
37b6a4ebamov eax, ecx
37b6a4ebcand eax, -4
37b6a4ebfadd eax, 1
37b6a4ec2test cl, 3
37b6a4ec5je 0x37b6a4cb0
37b6a4ecb
37b6a4ecbloc_37b6a4ecb:
37b6a4ecbmov r10, [rsp+400]
37b6a4ed3add rdx, rbx
37b6a4ed6sub r12l, ecx
37b6a4ed9cdqe
37b6a4edbsub rdx, r11
37b6a4edemovsxd r12, r12l
37b6a4ee1lea rdx, [r10+4*rdx]
37b6a4ee5lea r8, [rsi+4*r12]
37b6a4ee9
37b6a4ee9loc_37b6a4ee9:
37b6a4ee9movss x1, [rdx+4*rax]
37b6a4eeemulss x1, x11
37b6a4ef3mulss x1, [r8+4*rax-8]
37b6a4efaadd rax, 1
37b6a4efeaddss x0, x1
37b6a4f02cmp ecx, eax
37b6a4f04jge 0x37b6a4ee9
37b6a4f06jmp 0x37b6a4cb0
37b6a4f0b
37b6a4f0b 0f 1f 44 00 00 ..D..
37b6a4f10
37b6a4f10loc_37b6a4f10:
37b6a4f10pxor x0, x0
37b6a4f14mulss x0, x10
37b6a4f19comiss x0, x11
37b6a4f1dja 0x37b6a53f0
37b6a4f23comiss x9, x6
37b6a4f27mov r11l, edi
37b6a4f2amov eax, 1
37b6a4f2fmov r10l, 1
37b6a4f35ja 0x37b6a57c8
37b6a4f3b
37b6a4f3bloc_37b6a4f3b:
37b6a4f3bcmp r10l, edi
37b6a4f3ejg 0x37b6a4b80
37b6a4f44sub r11l, eax
37b6a4f47mov eax, 1
37b6a4f4cmov r14l, r11l
37b6a4f4fjmp 0x37b6a4c1e
37b6a4f54
37b6a4f54 0f 1f 40 00 ..@.
37b6a4f58
37b6a4f58loc_37b6a4f58:
37b6a4f58pxor x0, x0
37b6a4f5cmulss x0, x10
37b6a4f61comiss x0, x11
37b6a4f65ja 0x37b6a53f0
37b6a4f6bcomiss x9, x6
37b6a4f6fmov eax, edi
37b6a4f71mov r11l, 1
37b6a4f77mov r13l, 1
37b6a4f7dja 0x37b6a5862
37b6a4f83
37b6a4f83loc_37b6a4f83:
37b6a4f83cmp edi, r13l
37b6a4f86jl 0x37b6a4b80
37b6a4f8csub eax, r11l
37b6a4f8fmov r9, -1
37b6a4f96mov r13l, eax
37b6a4f99jmp 0x37b6a48bd
37b6a4f9e
37b6a4f9e 66 90 f.
37b6a4fa0
37b6a4fa0loc_37b6a4fa0:
37b6a4fa0ucomiss x10, x8
37b6a4fa4jp 0x37b6a4fac
37b6a4fa6je 0x37b6a4a55
37b6a4fac
37b6a4facloc_37b6a4fac:
37b6a4facmovaps x7, x10
37b6a4fb0movaps x2, x7
37b6a4fb3andps x2, [rip+0xd8f486]
37b6a4fbacomiss x2, x11
37b6a4fbeja 0x37b6a4a37
37b6a4fc4
37b6a4fc4loc_37b6a4fc4:
37b6a4fc4pxor x4, x4
37b6a4fc8comiss x2, x4
37b6a4fcbjbe 0x37b6a5060
37b6a4fd1mulss x2, x6
37b6a4fd5comiss x0, x2
37b6a4fd8jbe 0x37b6a4a41
37b6a4fdemovss x1, [rbp+4*rdi-4]
37b6a4fe4divss x2, x0
37b6a4fe8comiss x1, x8
37b6a4fecjbe 0x37b6a4ff2
37b6a4feedivss x2, x1
37b6a4ff2
37b6a4ff2loc_37b6a4ff2:
37b6a4ff2mov rdx, [rsp+120]
37b6a4ff7lea r9, [rip+0xd8f436]
37b6a4ffemov r8, rsi
37b6a5001movss [rsp+148], x2
37b6a500a
37b6a500aloc_37b6a500a:
37b6a500amov rcx, r15
37b6a500dcall sscal_
37b6a5012mov rax, [rsp+424]
37b6a501amovss x0, [rsp+148]
37b6a5023movss x1, [rax]
37b6a5027mulss x9, x0
37b6a502cmulss x1, x0
37b6a5030movss [rax], x1
37b6a5034movss x1, [rsi+4*rdi-4]
37b6a503ajmp 0x37b6a4a41
37b6a503f
37b6a503f 90 .
37b6a5040
37b6a5040loc_37b6a5040:
37b6a5040divss x1, x7
37b6a5044subss x1, x0
37b6a5048movss [rsi+4*rdi-4], x1
37b6a504eandps x1, [rip+0xd8f3eb]
37b6a5055maxss x9, x1
37b6a505ajmp 0x37b6a4d2c
37b6a505f
37b6a505f 90 .
37b6a5060
37b6a5060loc_37b6a5060:
37b6a5060mov r8l, [r15]
37b6a5063test r8l, r8l
37b6a5066jle 0x37b6a5076
37b6a5068shl r8, 2
37b6a506cxor edx, edx
37b6a506emov rcx, rsi
37b6a5071call memset
37b6a5076
37b6a5076loc_37b6a5076:
37b6a5076mov rax, [rsp+424]
37b6a507emovss [rsi+4*rdi-4], x8
37b6a5085movaps x1, x6
37b6a5088movaps x0, x8
37b6a508cpxor x9, x9
37b6a5091mov [rax], 0
37b6a5097nop [rax+rax]
37b6a50a0
37b6a50a0loc_37b6a50a0:
37b6a50a0mulss x0, [rbp+4*rdi-4]
37b6a50a6comiss x0, x1
37b6a50a9jbe 0x37b6a4a82
37b6a50aflea r9, [rip+0xd8f37e]
37b6a50b6mov r8, rsi
37b6a50b9lea rdx, [rip+0xd8f378]
37b6a50c0mov rcx, r15
37b6a50c3call sscal_
37b6a50c8mov rax, [rsp+424]
37b6a50d0movss x0, [rip+0xd8f378]
37b6a50d8mulss x0, [rax]
37b6a50dcmovss [rax], x0
37b6a50e0jmp 0x37b6a4a82
37b6a50e5
37b6a50e5 0f 1f 00 ...
37b6a50e8
37b6a50e8loc_37b6a50e8:
37b6a50e8ucomiss x10, x8
37b6a50ecjp 0x37b6a53d0
37b6a50f2jne 0x37b6a53d0
37b6a50f8maxss x9, x2
37b6a50fdmovaps x7, x10
37b6a5101jmp 0x37b6a4d2c
37b6a5106
37b6a5106 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b6a5110
37b6a5110loc_37b6a5110:
37b6a5110mov eax, [r15]
37b6a5113sub eax, r12l
37b6a5116cmp eax, edx
37b6a5118cmovle edx, eax
37b6a511bmov [rsp+144], edx
37b6a5122test edx, edx
37b6a5124jle 0x37b6a4ca0
37b6a512alea eax, [rdx-1]
37b6a512dcmp eax, 2
37b6a5130jbe 0x37b6a563d
37b6a5136mov ecx, edx
37b6a5138lea r9, [4*rdi]
37b6a5140movaps x3, x11
37b6a5144xor eax, eax
37b6a5146shr ecx, 2
37b6a5149lea r8, [rsi+r9]
37b6a514dpxor x0, x0
37b6a5151shufps x3, x3, 0
37b6a5155shl rcx, 4
37b6a5159nop [rax+rax]
37b6a515fnop [rax+rax]
37b6a516anop [rax+rax]
37b6a5175nop [rax+rax]
37b6a5180
37b6a5180loc_37b6a5180:
37b6a5180movups x1, [r13+rax]
37b6a5186movups x5, [r8+rax]
37b6a518badd rax, 16
37b6a518fmulps x1, x3
37b6a5192mulps x1, x5
37b6a5195addss x0, x1
37b6a5199movaps x4, x1
37b6a519cshufps x4, x1, 85
37b6a51a0addss x4, x0
37b6a51a4movaps x0, x1
37b6a51a7unpckhps x0, x1
37b6a51aashufps x1, x1, -1
37b6a51aeaddss x0, x4
37b6a51b2addss x0, x1
37b6a51b6cmp rcx, rax
37b6a51b9jne 0x37b6a5180
37b6a51bbtest dl, 3
37b6a51beje 0x37b6a4cb0
37b6a51c4mov eax, edx
37b6a51c6and eax, -4
37b6a51c9add eax, 1
37b6a51cc
37b6a51ccloc_37b6a51cc:
37b6a51cccdqe
37b6a51ceadd r9, rsi
37b6a51d1lea rcx, [r13-8]
37b6a51d5
37b6a51d5loc_37b6a51d5:
37b6a51d5movss x1, [rcx+4*rax+4]
37b6a51dbmulss x1, x11
37b6a51e0mulss x1, [r9+4*rax-4]
37b6a51e7add rax, 1
37b6a51ebaddss x0, x1
37b6a51efcmp edx, eax
37b6a51f1jge 0x37b6a51d5
37b6a51f3jmp 0x37b6a4cb0
37b6a51f8
37b6a51f8 0f 1f 84 00 00 00 00 00 ........
37b6a5200
37b6a5200loc_37b6a5200:
37b6a5200pxor x3, x3
37b6a5204comiss x0, x3
37b6a5207jbe 0x37b6a5480
37b6a520dmulss x0, x6
37b6a5211comiss x2, x0
37b6a5214jbe 0x37b6a4d16
37b6a521a
37b6a521aloc_37b6a521a:
37b6a521adivss x0, x2
37b6a521elea r9, [rip+0xd8f20f]
37b6a5225mov r8, rsi
37b6a5228mov rcx, r15
37b6a522blea rdx, [rsp+148]
37b6a5233movss [rsp+148], x0
37b6a523ccall sscal_
37b6a5241mov rax, [rsp+424]
37b6a5249movss x0, [rsp+148]
37b6a5252movss x1, [rax]
37b6a5256mulss x9, x0
37b6a525bmulss x1, x0
37b6a525fmovss [rax], x1
37b6a5263movss x1, [rsi+4*rdi-4]
37b6a5269jmp 0x37b6a4d16
37b6a526e
37b6a526e 66 90 f.
37b6a5270
37b6a5270loc_37b6a5270:
37b6a5270mulss x2, [rip+0xd8f1d8]
37b6a5278mov rdx, [rsp+120]
37b6a527dmov r8, rsi
37b6a5280mov rcx, r15
37b6a5283lea r9, [rip+0xd8f1aa]
37b6a528amovss [rsp+148], x2
37b6a5293call sscal_
37b6a5298mov rax, [rsp+424]
37b6a52a0movss x0, [rax]
37b6a52a4mulss x0, [rsp+148]
37b6a52admovss [rax], x0
37b6a52b1jmp 0x37b6a4a82
37b6a52b6
37b6a52b6 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b6a52c0
37b6a52c0loc_37b6a52c0:
37b6a52c0lea ecx, [rax-1]
37b6a52c3lea eax, [rdx+1]
37b6a52c6cmp ecx, edx
37b6a52c8cmovg ecx, edx
37b6a52cbsub eax, ecx
37b6a52cdsub r12l, ecx
37b6a52d0mov [rsp+144], ecx
37b6a52d7mov rcx, [rsp+400]
37b6a52dfcdqe
37b6a52e1movsxd r12, r12l
37b6a52e4add rax, rbx
37b6a52e7lea r9, [rsi+4*r12-4]
37b6a52eclea rdx, [rcx+4*rax]
37b6a52f0lea rax, [rip+0xd8f13d]
37b6a52f7mov [rsp+32], rax
37b6a52fclea rcx, [rsp+144]
37b6a5304mov r8, rax
37b6a5307call sdot_
37b6a530cjmp 0x37b6a4cb0
37b6a5311
37b6a5311 0f 1f 80 00 00 00 00 .......
37b6a5318
37b6a5318loc_37b6a5318:
37b6a5318mulss x2, x6
37b6a531ccomiss x0, x2
37b6a531fjbe 0x37b6a4a41
37b6a5325movaps x1, x8
37b6a5329lea rdx, [rsp+148]
37b6a5331lea r9, [rip+0xd8f0fc]
37b6a5338mov r8, rsi
37b6a533bdivss x1, x0
37b6a533fmovss [rsp+148], x1
37b6a5348jmp 0x37b6a500a
37b6a534d
37b6a534d 0f 1f 00 ...
37b6a5350
37b6a5350loc_37b6a5350:
37b6a5350lea rax, [rip+0xd8f0dd]
37b6a5357lea rcx, [rsp+144]
37b6a535fmov rdx, r13
37b6a5362mov [rsp+32], rax
37b6a5367lea r9, [rsi+4*rdi]
37b6a536bmov r8, rax
37b6a536ecall sdot_
37b6a5373jmp 0x37b6a4cb0
37b6a5378
37b6a5378 0f 1f 84 00 00 00 00 00 ........
37b6a5380
37b6a5380loc_37b6a5380:
37b6a5380lea rdx, [rsp+148]
37b6a5388lea r9, [rip+0xd8f0a5]
37b6a538fmov r8, rsi
37b6a5392mov rcx, r15
37b6a5395mov [rsp+136], eax
37b6a539ccall sscal_
37b6a53a1mov rax, [rsp+424]
37b6a53a9movss x0, [rsp+148]
37b6a53b2movss x1, [rax]
37b6a53b6mulss x9, x0
37b6a53bbmulss x1, x0
37b6a53bfmovss [rax], x1
37b6a53c3mov eax, [rsp+136]
37b6a53cajmp 0x37b6a4de6
37b6a53cf
37b6a53cf 90 .
37b6a53d0
37b6a53d0loc_37b6a53d0:
37b6a53d0movaps x7, x10
37b6a53d4jmp 0x37b6a4cf8
37b6a53d9
37b6a53d9loc_37b6a53d9:
37b6a53d9mulss x1, x10
37b6a53demov [rsp+392], r12
37b6a53e6comiss x1, x11
37b6a53eajbe 0x37b6a567b
37b6a53f0
37b6a53f0loc_37b6a53f0:
37b6a53f0lea rax, [rip+0xd8f03d]
37b6a53f7mov r9, r15
37b6a53famov r8, r13
37b6a53fdmov [rsp+88], 1
37b6a5406mov [rsp+64], rax
37b6a540bmov rax, [rsp+408]
37b6a5413mov [rsp+56], rsi
37b6a5418mov rdx, [rsp+360]
37b6a5420mov [rsp+48], rax
37b6a5425mov rax, [rsp+400]
37b6a542dmov [rsp+80], 1
37b6a5436mov rcx, [rsp+352]
37b6a543emov [rsp+40], rax
37b6a5443mov rax, [rsp+392]
37b6a544bmov [rsp+72], 1
37b6a5454mov [rsp+32], rax
37b6a5459call stbsv_
37b6a545ejmp 0x37b6a4b95
37b6a5463
37b6a5463 0f 1f 44 00 00 ..D..
37b6a5468
37b6a5468loc_37b6a5468:
37b6a5468mulss x0, x6
37b6a546ccomiss x2, x0
37b6a546fjbe 0x37b6a4d16
37b6a5475movaps x0, x8
37b6a5479jmp 0x37b6a521a
37b6a547e
37b6a547e 66 90 f.
37b6a5480
37b6a5480loc_37b6a5480:
37b6a5480mov eax, [r15]
37b6a5483test eax, eax
37b6a5485jle 0x37b6a5499
37b6a5487lea r8, [4*rax]
37b6a548fxor edx, edx
37b6a5491mov rcx, rsi
37b6a5494call memset
37b6a5499
37b6a5499loc_37b6a5499:
37b6a5499mov rax, [rsp+424]
37b6a54a1movss [rsi+4*rdi-4], x8
37b6a54a8movaps x9, x8
37b6a54acmov [rax], 0
37b6a54b2jmp 0x37b6a4d2c
37b6a54b7
37b6a54b7loc_37b6a54b7:
37b6a54b7minss x0, x8
37b6a54bctest edi, edi
37b6a54bejle 0x37b6a57b4
37b6a54c4mov r14l, 1
37b6a54camov r10l, 1
37b6a54d0
37b6a54d0loc_37b6a54d0:
37b6a54d0movsxd rax, r10l
37b6a54d3movsxd r8, r14l
37b6a54d6mov r12, [rsp+392]
37b6a54deadd edx, 1
37b6a54e1lea rcx, [rbp+4*rax]
37b6a54e6shl r8, 2
37b6a54eaxor eax, eax
37b6a54ecjmp 0x37b6a551e
37b6a54ee
37b6a54ee 0f 1f ..
37b6a54f0 80 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
37b6a5500
37b6a5500loc_37b6a5500:
37b6a5500movss x1, [rcx-4]
37b6a5505add rax, 1
37b6a5509add rcx, r8
37b6a550caddss x1, x8
37b6a5511divss x0, x1
37b6a5515cmp rax, rdx
37b6a5518je 0x37b6a4656
37b6a551e
37b6a551eloc_37b6a551e:
37b6a551ecomiss x11, x0
37b6a5522jb 0x37b6a5500
37b6a5524jmp 0x37b6a4656
37b6a5529
37b6a5529loc_37b6a5529:
37b6a5529movaps x0, x1
37b6a552cminss x0, x8
37b6a5531test edi, edi
37b6a5533jle 0x37b6a590d
37b6a5539mov [rsp+128], 1
37b6a5544mov r14l, 1
37b6a554amov eax, 1
37b6a554f
37b6a554floc_37b6a554f:
37b6a554fmovsxd r8, r14l
37b6a5552movsxd rcx, eax
37b6a5555lea r9l, [rdx+1]
37b6a5559mov r12, [rsp+392]
37b6a5561shl r8, 2
37b6a5565lea rcx, [rbp+4*rcx]
37b6a556axor edx, edx
37b6a556cjmp 0x37b6a55a2
37b6a556e
37b6a556e 0f 1f ..
37b6a5570 80 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
37b6a5580
37b6a5580loc_37b6a5580:
37b6a5580movss x2, [rcx-4]
37b6a5585movaps x1, x8
37b6a5589add rdx, 1
37b6a558dadd rcx, r8
37b6a5590addss x2, x8
37b6a5595divss x1, x2
37b6a5599mulss x0, x1
37b6a559dcmp rdx, r9
37b6a55a0je 0x37b6a55a8
37b6a55a2
37b6a55a2loc_37b6a55a2:
37b6a55a2comiss x11, x0
37b6a55a6jb 0x37b6a5580
37b6a55a8
37b6a55a8loc_37b6a55a8:
37b6a55a8mulss x0, x10
37b6a55admov [rsp+392], r12
37b6a55b5comiss x0, x11
37b6a55b9ja 0x37b6a53f0
37b6a55bf
37b6a55bfloc_37b6a55bf:
37b6a55bfcomiss x9, x6
37b6a55c3mov r11l, edi
37b6a55c6mov r13l, edi
37b6a55c9movsxd rdi, eax
37b6a55ccja 0x37b6a55e3
37b6a55ce
37b6a55celoc_37b6a55ce:
37b6a55cecmp r14l, -1
37b6a55d2jne 0x37b6a48a8
37b6a55d8jmp 0x37b6a4f83
37b6a55dd
37b6a55ddloc_37b6a55dd:
37b6a55ddmov r13l, edi
37b6a55e0movsxd rdi, r10l
37b6a55e3
37b6a55e3loc_37b6a55e3:
37b6a55e3movaps x0, x6
37b6a55e6mov [rsp+136], eax
37b6a55edmov r8, rsi
37b6a55f0mov rcx, r15
37b6a55f3divss x0, x9
37b6a55f8lea r9, [rip+0xd8ee35]
37b6a55ffmov [rsp+112], r11l
37b6a5604mov rax, [rsp+424]
37b6a560cmovaps x9, x6
37b6a5610mov rdx, rax
37b6a5613movss [rax], x0
37b6a5617call sscal_
37b6a561cmov r12l, [rsp+104]
37b6a5621mov r11l, [rsp+112]
37b6a5626mov eax, [rsp+136]
37b6a562dtest r12l, r12l
37b6a5630jne 0x37b6a55ce
37b6a5632mov r10l, edi
37b6a5635mov edi, r13l
37b6a5638jmp 0x37b6a467d
37b6a563d
37b6a563dloc_37b6a563d:
37b6a563dpxor x0, x0
37b6a5641mov eax, 1
37b6a5646lea r9, [4*rdi]
37b6a564ejmp 0x37b6a51cc
37b6a5653
37b6a5653loc_37b6a5653:
37b6a5653pxor x0, x0
37b6a5657mov eax, 1
37b6a565cmovsxd r11, ecx
37b6a565fjmp 0x37b6a4ecb
37b6a5664
37b6a5664loc_37b6a5664:
37b6a5664mulss x3, x10
37b6a5669mov [rsp+392], r12
37b6a5671comiss x3, x11
37b6a5675ja 0x37b6a53f0
37b6a567b
37b6a567bloc_37b6a567b:
37b6a567bmov eax, r11l
37b6a567ejmp 0x37b6a55bf
37b6a5683
37b6a5683loc_37b6a5683:
37b6a5683movaps x0, x1
37b6a5686minss x0, x8
37b6a568btest edi, edi
37b6a568djle 0x37b6a5902
37b6a5693mov edi, 1
37b6a5698mov r14l, -1
37b6a569ejmp 0x37b6a554f
37b6a56a3
37b6a56a3loc_37b6a56a3:
37b6a56a3minss x0, x8
37b6a56a8test edi, edi
37b6a56aajle 0x37b6a574d
37b6a56b0mov r10l, edi
37b6a56b3mov r14l, -1
37b6a56b9mov edi, 1
37b6a56bemov [rsp+128], 1
37b6a56c9jmp 0x37b6a54d0
37b6a56ce
37b6a56celoc_37b6a56ce:
37b6a56ceminss x3, x0
37b6a56d2mov [rsp+392], r12
37b6a56damulss x3, x10
37b6a56dfcomiss x3, x11
37b6a56e3ja 0x37b6a53f0
37b6a56e9comiss x9, x6
37b6a56edmov r11l, edi
37b6a56f0mov eax, r10l
37b6a56f3jbe 0x37b6a467d
37b6a56f9movaps x0, x6
37b6a56fclea r9, [rip+0xd8ed31]
37b6a5703mov r8, rsi
37b6a5706mov rcx, r15
37b6a5709divss x0, x9
37b6a570emov [rsp+104], r10l
37b6a5713movaps x9, x6
37b6a5717mov rax, [rsp+424]
37b6a571fmov [rsp+136], r10l
37b6a5727mov rdx, rax
37b6a572amov [rsp+112], edi
37b6a572emovss [rax], x0
37b6a5732call sscal_
37b6a5737mov r10l, [rsp+104]
37b6a573cmov r11l, [rsp+112]
37b6a5741mov eax, [rsp+136]
37b6a5748jmp 0x37b6a467d
37b6a574d
37b6a574dloc_37b6a574d:
37b6a574dcomiss x0, x11
37b6a5751ja 0x37b6a53f0
37b6a5757comiss x9, x6
37b6a575bjbe 0x37b6a41f7
37b6a5761
37b6a5761loc_37b6a5761:
37b6a5761movaps x0, x6
37b6a5764mov [rsp+104], eax
37b6a5768mov r8, rsi
37b6a576bmov rcx, r15
37b6a576edivss x0, x9
37b6a5773mov rax, [rsp+424]
37b6a577bmovaps x9, x6
37b6a577flea r9, [rip+0xd8ecae]
37b6a5786mov rdx, rax
37b6a5789movss [rax], x0
37b6a578dcall sscal_
37b6a5792mov r10l, edi
37b6a5795mov eax, [rsp+104]
37b6a5799mov [rsp+128], 1
37b6a57a4mov r11l, 1
37b6a57aamov edi, 1
37b6a57afjmp 0x37b6a4c08
37b6a57b4
37b6a57b4loc_37b6a57b4:
37b6a57b4comiss x0, x11
37b6a57b8ja 0x37b6a53f0
37b6a57becomiss x9, x6
37b6a57c2jbe 0x37b6a41f7
37b6a57c8
37b6a57c8loc_37b6a57c8:
37b6a57c8movaps x0, x6
37b6a57cblea r9, [rip+0xd8ec62]
37b6a57d2mov r8, rsi
37b6a57d5mov rcx, r15
37b6a57d8divss x0, x9
37b6a57ddmov [rsp+104], r11l
37b6a57e2movaps x9, x6
37b6a57e6mov rax, [rsp+424]
37b6a57eemov rdx, rax
37b6a57f1movss [rax], x0
37b6a57f5call sscal_
37b6a57famov r11l, [rsp+104]
37b6a57ffmov eax, 1
37b6a5804mov r10l, 1
37b6a580ajmp 0x37b6a4f3b
37b6a580f
37b6a580floc_37b6a580f:
37b6a580fmovaps x0, x6
37b6a5812lea r9, [rip+0xd8ec1b]
37b6a5819mov r8, rsi
37b6a581cmov rcx, r15
37b6a581fdivss x0, x9
37b6a5824mov [rsp+104], edi
37b6a5828mov r13l, edi
37b6a582bmovaps x9, x6
37b6a582fmov rax, [rsp+424]
37b6a5837mov edi, 1
37b6a583cmov rdx, rax
37b6a583fmovss [rax], x0
37b6a5843call sscal_
37b6a5848mov r11l, [rsp+104]
37b6a584dmov eax, 1
37b6a5852mov [rsp+128], 1
37b6a585djmp 0x37b6a48a8
37b6a5862
37b6a5862loc_37b6a5862:
37b6a5862movaps x0, x6
37b6a5865lea r9, [rip+0xd8ebc8]
37b6a586cmov r8, rsi
37b6a586fmov rcx, r15
37b6a5872divss x0, x9
37b6a5877mov [rsp+104], edi
37b6a587bmovaps x9, x6
37b6a587fmov rax, [rsp+424]
37b6a5887mov r13l, 1
37b6a588dmov rdx, rax
37b6a5890movss [rax], x0
37b6a5894call sscal_
37b6a5899mov eax, [rsp+104]
37b6a589dmov r11l, 1
37b6a58a3jmp 0x37b6a4f83
37b6a58a8
37b6a58a8loc_37b6a58a8:
37b6a58a8comiss x1, x11
37b6a58acja 0x37b6a53f0
37b6a58b2
37b6a58b2loc_37b6a58b2:
37b6a58b2comiss x9, x6
37b6a58b6jbe 0x37b6a41f7
37b6a58bcmovaps x0, x6
37b6a58bfmov [rsp+104], eax
37b6a58c3mov r8, rsi
37b6a58c6mov rcx, r15
37b6a58c9divss x0, x9
37b6a58cemov r13l, 1
37b6a58d4movaps x9, x6
37b6a58d8mov rax, [rsp+424]
37b6a58e0lea r9, [rip+0xd8eb4d]
37b6a58e7mov rdx, rax
37b6a58eamovss [rax], x0
37b6a58eecall sscal_
37b6a58f3mov eax, [rsp+104]
37b6a58f7mov r11l, 1
37b6a58fdjmp 0x37b6a4f83
37b6a5902
37b6a5902loc_37b6a5902:
37b6a5902comiss x0, x11
37b6a5906jbe 0x37b6a58b2
37b6a5908jmp 0x37b6a53f0
37b6a590d
37b6a590dloc_37b6a590d:
37b6a590dcomiss x0, x11
37b6a5911ja 0x37b6a53f0
37b6a5917
37b6a5917loc_37b6a5917:
37b6a5917comiss x9, x6
37b6a591bjbe 0x37b6a41f7
37b6a5921movaps x0, x6
37b6a5924lea r9, [rip+0xd8eb09]
37b6a592bmov r8, rsi
37b6a592emov rcx, r15
37b6a5931divss x0, x9
37b6a5936mov [rsp+104], r11l
37b6a593bmov r13l, edi
37b6a593emovaps x9, x6
37b6a5942mov rax, [rsp+424]
37b6a594amov edi, 1
37b6a594fmov rdx, rax
37b6a5952movss [rax], x0
37b6a5956call sscal_
37b6a595bmov r11l, [rsp+104]
37b6a5960mov eax, 1
37b6a5965mov [rsp+128], 1
37b6a5970jmp 0x37b6a48a8
37b6a5975
37b6a5975loc_37b6a5975:
37b6a5975comiss x1, x11
37b6a5979jbe 0x37b6a5917
37b6a597bjmp 0x37b6a53f0
37b6a5980
37b6a5980loc_37b6a5980:
37b6a5980neg eax
37b6a5982jmp 0x37b6a41d5
37b6a3f80
37b6a3f80slatbs_:
37b6a3f80push r15
37b6a3f82push r14
37b6a3f84push r13
37b6a3f86push r12
37b6a3f88push rbp
37b6a3f89push rdi
37b6a3f8apush rsi
37b6a3f8bpush rbx
37b6a3f8csub rsp, 280
37b6a3f93movups [rsp+160], x6
37b6a3f9bmovups [rsp+176], x7
37b6a3fa3movups [rsp+192], x8
37b6a3facmovups [rsp+208], x9
37b6a3fb5movups [rsp+224], x10
37b6a3fbemovups [rsp+240], x11
37b6a3fc7movups [rsp+256], x12
37b6a3fd0mov r14, [rsp+440]
37b6a3fd8mov rax, [rsp+408]
37b6a3fe0mov r15, [rsp+384]
37b6a3fe8mov rsi, [rsp+416]
37b6a3ff0mov [r14], 0
37b6a3ff7mov rbp, [rsp+432]
37b6a3fffmovsxd rbx, [rax]
37b6a4002mov [rsp+360], rdx
37b6a400amov r13, r8
37b6a400dlea rdx, [rip+0xd903fc]
37b6a4014mov r8l, 1
37b6a401amov rdi, r9
37b6a401dmov r9l, 1
37b6a4023mov [rsp+352], rcx
37b6a402bcall lsame_
37b6a4030mov rcx, [rsp+360]
37b6a4038mov r9l, 1
37b6a403emov r8l, 1
37b6a4044lea rdx, [rip+0xd903c6]
37b6a404bmov [rsp+100], eax
37b6a404fmov r12l, eax
37b6a4052call lsame_
37b6a4057mov r9l, 1
37b6a405dmov r8l, 1
37b6a4063mov rcx, r13
37b6a4066lea rdx, [rip+0xd903a4]
37b6a406dmov [rsp+104], eax
37b6a4071call lsame_
37b6a4076mov [rsp+96], eax
37b6a407atest r12l, r12l
37b6a407dje 0x37b6a4130
37b6a4083
37b6a4083loc_37b6a4083:
37b6a4083mov eax, [rsp+104]
37b6a4087test eax, eax
37b6a4089je 0x37b6a4168
37b6a408f
37b6a408floc_37b6a408f:
37b6a408fmov eax, [rsp+96]
37b6a4093test eax, eax
37b6a4095jne 0x37b6a40c8
37b6a4097mov r9l, 1
37b6a409dmov r8l, 1
37b6a40a3lea rdx, [rip+0xd90366]
37b6a40aamov rcx, r13
37b6a40adcall lsame_
37b6a40b2test eax, eax
37b6a40b4jne 0x37b6a40c8
37b6a40b6mov edx, -3
37b6a40bbmov eax, 3
37b6a40c0jmp 0x37b6a41d2
37b6a40c5
37b6a40c5 0f 1f 00 ...
37b6a40c8
37b6a40c8loc_37b6a40c8:
37b6a40c8mov r9l, 1
37b6a40cemov r8l, 1
37b6a40d4lea rdx, [rip+0xd9033a]
37b6a40dbmov rcx, rdi
37b6a40decall lsame_
37b6a40e3test eax, eax
37b6a40e5je 0x37b6a4250
37b6a40eb
37b6a40ebloc_37b6a40eb:
37b6a40ebmov edx, [r15]
37b6a40eetest edx, edx
37b6a40f0js 0x37b6a41c8
37b6a40f6mov rax, [rsp+392]
37b6a40femov eax, [rax]
37b6a4100test eax, eax
37b6a4102js 0x37b6a4288
37b6a4108mov rcx, [rsp+408]
37b6a4110cmp eax, [rcx]
37b6a4112jl 0x37b6a42a0
37b6a4118mov edx, -8
37b6a411dmov eax, 8
37b6a4122jmp 0x37b6a41d2
37b6a4127
37b6a4127 66 0f 1f 84 00 00 00 00 00 f........
37b6a4130
37b6a4130loc_37b6a4130:
37b6a4130mov rcx, [rsp+352]
37b6a4138mov r9l, 1
37b6a413emov r8l, 1
37b6a4144lea rdx, [rip+0xd902c7]
37b6a414bcall lsame_
37b6a4150test eax, eax
37b6a4152jne 0x37b6a4083
37b6a4158mov edx, -1
37b6a415dmov eax, 1
37b6a4162jmp 0x37b6a41d2
37b6a4164
37b6a4164 0f 1f 40 00 ..@.
37b6a4168
37b6a4168loc_37b6a4168:
37b6a4168mov rcx, [rsp+360]
37b6a4170mov r9l, 1
37b6a4176mov r8l, 1
37b6a417clea rdx, [rip+0xd90290]
37b6a4183call lsame_
37b6a4188test eax, eax
37b6a418ajne 0x37b6a408f
37b6a4190mov rcx, [rsp+360]
37b6a4198mov r9l, 1
37b6a419emov r8l, 1
37b6a41a4lea rdx, [rip+0xd90269]
37b6a41abcall lsame_
37b6a41b0test eax, eax
37b6a41b2jne 0x37b6a408f
37b6a41b8mov edx, -2
37b6a41bdmov eax, 2
37b6a41c2jmp 0x37b6a41d2
37b6a41c4
37b6a41c4 0f 1f 40 00 ..@.
37b6a41c8
37b6a41c8loc_37b6a41c8:
37b6a41c8mov edx, -5
37b6a41cdmov eax, 5
37b6a41d2
37b6a41d2loc_37b6a41d2:
37b6a41d2mov [r14], edx
37b6a41d5
37b6a41d5loc_37b6a41d5:
37b6a41d5lea rdx, [rsp+156]
37b6a41ddmov r8l, 6
37b6a41e3lea rcx, [rip+0xd9022c]
37b6a41eamov [rsp+156], eax
37b6a41f1call xerbla_
37b6a41f6nop
37b6a41f7
37b6a41f7loc_37b6a41f7:
37b6a41f7movups x6, [rsp+160]
37b6a41ffmovups x7, [rsp+176]
37b6a4207movups x8, [rsp+192]
37b6a4210movups x9, [rsp+208]
37b6a4219movups x10, [rsp+224]
37b6a4222movups x11, [rsp+240]
37b6a422bmovups x12, [rsp+256]
37b6a4234add rsp, 280
37b6a423bpop rbx
37b6a423cpop rsi
37b6a423dpop rdi
37b6a423epop rbp
37b6a423fpop r12
37b6a4241pop r13
37b6a4243pop r14
37b6a4245pop r15
37b6a4247ret
37b6a4248
37b6a4248 0f 1f 84 00 00 00 00 00 ........
37b6a4250
37b6a4250loc_37b6a4250:
37b6a4250mov r9l, 1
37b6a4256mov r8l, 1
37b6a425clea rdx, [rip+0xd901ae]
37b6a4263mov rcx, rdi
37b6a4266call lsame_
37b6a426btest eax, eax
37b6a426djne 0x37b6a40eb
37b6a4273mov edx, -4
37b6a4278mov eax, 4
37b6a427djmp 0x37b6a41d2
37b6a4282
37b6a4282 66 0f 1f 44 00 00 f..D..
37b6a4288
37b6a4288loc_37b6a4288:
37b6a4288mov edx, -6
37b6a428dmov eax, 6
37b6a4292jmp 0x37b6a41d2
37b6a4297
37b6a4297 66 0f 1f 84 00 00 00 00 00 f........
37b6a42a0
37b6a42a0loc_37b6a42a0:
37b6a42a0mov eax, [r14]
37b6a42a3test eax, eax
37b6a42a5jne 0x37b6a5980
37b6a42abmovss x8, [rip+0xd90188]
37b6a42b4mov rax, [rsp+424]
37b6a42bcmovss [rax], x8
37b6a42c1test edx, edx
37b6a42c3je 0x37b6a41f7
37b6a42c9xor eax, eax
37b6a42cbtest rbx, rbx
37b6a42cemovaps x6, x8
37b6a42d2mov edx, 12
37b6a42d7cmovs rbx, rax
37b6a42dblea rcx, [rip+0xd9013a]
37b6a42e2mov rax, rbx
37b6a42e5not rax
37b6a42e8mov [rsp+120], rax
37b6a42edcall slamch_
37b6a42f2mov edx, 9
37b6a42f7lea rcx, [rip+0xd9012a]
37b6a42femovaps x11, x0
37b6a4302call slamch_
37b6a4307mov r9l, 1
37b6a430dmov r8l, 1
37b6a4313mov rcx, rdi
37b6a4316divss x11, x0
37b6a431blea rdx, [rip+0xd900ef]
37b6a4322divss x6, x11
37b6a4327call lsame_
37b6a432ctest eax, eax
37b6a432eje 0x37b6a43ec
37b6a4334mov r14l, [rsp+100]
37b6a4339mov edi, [r15]
37b6a433ctest r14l, r14l
37b6a433fje 0x37b6a4690
37b6a4345test edi, edi
37b6a4347jle 0x37b6a43ec
37b6a434dmov [rsp+416], rsi
37b6a4355mov r14, [rsp+400]
37b6a435dxor r12l, r12l
37b6a4360mov [rsp+384], r15
37b6a4368mov r15, [rsp+392]
37b6a4370mov [rsp+368], r13
37b6a4378mov r13, -1
37b6a437fnop
37b6a4380
37b6a4380loc_37b6a4380:
37b6a4380mov eax, [r15]
37b6a4383mov edx, r12l
37b6a4386lea r8, [rip+0xd900a7]
37b6a438dlea rcx, [rsp+144]
37b6a4395cmp eax, r12l
37b6a4398cmovle edx, eax
37b6a439badd eax, 1
37b6a439esub eax, edx
37b6a43a0mov [rsp+144], edx
37b6a43a7cdqe
37b6a43a9add rax, r13
37b6a43acadd r13, rbx
37b6a43aflea rdx, [r14+4*rax]
37b6a43b3call sasum_
37b6a43b8movss [rbp+4*r12], x0
37b6a43bfadd r12, 1
37b6a43c3lea eax, [r12+1]
37b6a43c8cmp edi, eax
37b6a43cajge 0x37b6a4380
37b6a43ccmov [rsp+392], r15
37b6a43d4mov r13, [rsp+368]
37b6a43dcmov r15, [rsp+384]
37b6a43e4mov rsi, [rsp+416]
37b6a43ec
37b6a43ecloc_37b6a43ec:
37b6a43eclea r8, [rip+0xd90041]
37b6a43f3mov rdx, rbp
37b6a43f6mov rcx, r15
37b6a43f9call isamax_
37b6a43fecdqe
37b6a4400movss x0, [rbp+4*rax-4]
37b6a4406comiss x6, x0
37b6a4409jb 0x37b6a4530
37b6a440fmovss [rsp+152], x8
37b6a4419movaps x10, x8
37b6a441d
37b6a441dloc_37b6a441d:
37b6a441dlea r8, [rip+0xd90010]
37b6a4424mov rdx, rsi
37b6a4427mov rcx, r15
37b6a442acall isamax_
37b6a442fmov r12l, [rsp+104]
37b6a4434movsxd rdi, [r15]
37b6a4437cdqe
37b6a4439movss x9, [rsi+4*rax-4]
37b6a4440andps x9, [rip+0xd8fff8]
37b6a4448test r12l, r12l
37b6a444bje 0x37b6a44c0
37b6a444dmov r11l, [rsp+100]
37b6a4452test r11l, r11l
37b6a4455je 0x37b6a4770
37b6a445bmov rax, [rsp+392]
37b6a4463mov eax, [rax]
37b6a4465add eax, 1
37b6a4468ucomiss x10, x8
37b6a446cmov [rsp+128], eax
37b6a4473jp 0x37b6a4f58
37b6a4479jne 0x37b6a4f58
37b6a447fmovaps x0, x11
37b6a4483mov r10l, [rsp+96]
37b6a4488movaps x1, x8
37b6a448cmov eax, edi
37b6a448emaxss x0, x9
37b6a4493lea edx, [rdi-1]
37b6a4496divss x1, x0
37b6a449atest r10l, r10l
37b6a449dje 0x37b6a5683
37b6a44a3test edi, edi
37b6a44a5jle 0x37b6a58a8
37b6a44abmov r11l, edi
37b6a44aemov r14l, -1
37b6a44b4mov edi, 1
37b6a44b9jmp 0x37b6a47c4
37b6a44be
37b6a44be 66 90 f.
37b6a44c0
37b6a44c0loc_37b6a44c0:
37b6a44c0mov r8l, [rsp+100]
37b6a44c5test r8l, r8l
37b6a44c8je 0x37b6a4570
37b6a44cemov rax, [rsp+392]
37b6a44d6mov eax, [rax]
37b6a44d8add eax, 1
37b6a44dbucomiss x10, x8
37b6a44dfmov [rsp+128], eax
37b6a44e6jp 0x37b6a4f10
37b6a44ecjne 0x37b6a4f10
37b6a44f2movaps x1, x11
37b6a44f6mov r14l, [rsp+96]
37b6a44fbmovaps x0, x8
37b6a44ffmov r11l, edi
37b6a4502maxss x1, x9
37b6a4507lea edx, [rdi-1]
37b6a450adivss x0, x1
37b6a450etest r14l, r14l
37b6a4511je 0x37b6a54b7
37b6a4517test edi, edi
37b6a4519jle 0x37b6a57b4
37b6a451fmov r14l, 1
37b6a4525mov r10l, 1
37b6a452bjmp 0x37b6a45c3
37b6a4530
37b6a4530loc_37b6a4530:
37b6a4530mulss x0, x11
37b6a4535movaps x1, x8
37b6a4539mov r8, rbp
37b6a453cmov rcx, r15
37b6a453flea rdx, [rsp+152]
37b6a4547lea r9, [rip+0xd8fee6]
37b6a454edivss x1, x0
37b6a4552movss [rsp+152], x1
37b6a455bcall sscal_
37b6a4560movss x10, [rsp+152]
37b6a456ajmp 0x37b6a441d
37b6a456f
37b6a456f 90 .
37b6a4570
37b6a4570loc_37b6a4570:
37b6a4570ucomiss x10, x8
37b6a4574jp 0x37b6a4bd0
37b6a457ajne 0x37b6a4bd0
37b6a4580movaps x1, x11
37b6a4584mov ecx, [rsp+96]
37b6a4588movaps x0, x8
37b6a458cmov eax, edi
37b6a458emaxss x1, x9
37b6a4593lea edx, [rdi-1]
37b6a4596divss x0, x1
37b6a459atest ecx, ecx
37b6a459cje 0x37b6a56a3
37b6a45a2test edi, edi
37b6a45a4jle 0x37b6a574d
37b6a45aamov [rsp+128], 1
37b6a45b5mov r10l, edi
37b6a45b8mov r14l, -1
37b6a45bemov edi, 1
37b6a45c3
37b6a45c3loc_37b6a45c3:
37b6a45c3movsxd r11, r10l
37b6a45c6movsxd rcx, r14l
37b6a45c9movaps x3, x0
37b6a45ccmovsxd r9, [rsp+128]
37b6a45d4lea rax, [rbp+4*r11]
37b6a45d9lea r8, [4*rcx]
37b6a45e1add r9, [rsp+120]
37b6a45e6mov r12, [rsp+392]
37b6a45eeimul r11, rbx
37b6a45f2imul rcx, rbx
37b6a45f6add r9, r11
37b6a45f9mov r11, [rsp+400]
37b6a4601shl rcx, 2
37b6a4605lea r9, [r11+4*r9]
37b6a4609jmp 0x37b6a4650
37b6a460b
37b6a460b 0f 1f 44 00 00 ..D..
37b6a4610
37b6a4610loc_37b6a4610:
37b6a4610movss x2, [rax-4]
37b6a4615movaps x1, x3
37b6a4618addss x2, x8
37b6a461ddivss x1, x2
37b6a4621minss x0, x1
37b6a4625movss x1, [r9]
37b6a462aandps x1, [rip+0xd8fe0f]
37b6a4631comiss x2, x1
37b6a4634jbe 0x37b6a463e
37b6a4636divss x1, x2
37b6a463amulss x3, x1
37b6a463e
37b6a463eloc_37b6a463e:
37b6a463esub edx, 1
37b6a4641add rax, r8
37b6a4644add r9, rcx
37b6a4647cmp edx, -1
37b6a464aje 0x37b6a56ce
37b6a4650
37b6a4650loc_37b6a4650:
37b6a4650comiss x11, x0
37b6a4654jb 0x37b6a4610
37b6a4656
37b6a4656loc_37b6a4656:
37b6a4656mulss x0, x10
37b6a465bmov [rsp+392], r12
37b6a4663comiss x0, x11
37b6a4667ja 0x37b6a53f0
37b6a466dcomiss x9, x6
37b6a4671mov eax, r10l
37b6a4674mov r11l, edi
37b6a4677ja 0x37b6a55dd
37b6a467d
37b6a467dloc_37b6a467d:
37b6a467dcmp r14l, -1
37b6a4681jne 0x37b6a4f3b
37b6a4687jmp 0x37b6a4c08
37b6a468c
37b6a468c 0f 1f 40 00 ..@.
37b6a4690
37b6a4690loc_37b6a4690:
37b6a4690test edi, edi
37b6a4692jle 0x37b6a43ec
37b6a4698mov rax, [rsp+400]
37b6a46a0lea r9, [4*rbx]
37b6a46a8lea rcx, [rsp+144]
37b6a46b0mov [rsp+432], rbp
37b6a46b8mov [rsp+112], rcx
37b6a46bdmov rbp, r15
37b6a46c0mov r12, [rsp+392]
37b6a46c8mov r14l, 1
37b6a46celea rdx, [rax+4]
37b6a46d2mov [rsp+128], rbx
37b6a46damov eax, edi
37b6a46dcmov r15, [rsp+432]
37b6a46e4mov [rsp+416], rsi
37b6a46ecmov rbx, rdx
37b6a46efmov rsi, r9
37b6a46f2jmp 0x37b6a46fe
37b6a46f4
37b6a46f4 0f 1f 40 00 ..@.
37b6a46f8
37b6a46f8loc_37b6a46f8:
37b6a46f8mov eax, [rbp]
37b6a46fbadd rbx, rsi
37b6a46fe
37b6a46feloc_37b6a46fe:
37b6a46femov ecx, [r12]
37b6a4702sub eax, r14l
37b6a4705pxor x0, x0
37b6a4709cmp eax, ecx
37b6a470bcmovg eax, ecx
37b6a470emov [rsp+144], eax
37b6a4715test eax, eax
37b6a4717jle 0x37b6a472d
37b6a4719mov rcx, [rsp+112]
37b6a471elea r8, [rip+0xd8fd0f]
37b6a4725mov rdx, rbx
37b6a4728call sasum_
37b6a472d
37b6a472dloc_37b6a472d:
37b6a472dmovss [r15+4*r14-4], x0
37b6a4734add r14, 1
37b6a4738cmp edi, r14l
37b6a473bjge 0x37b6a46f8
37b6a473dmov [rsp+432], r15
37b6a4745mov rbx, [rsp+128]
37b6a474dmov r15, rbp
37b6a4750mov [rsp+392], r12
37b6a4758mov rsi, [rsp+416]
37b6a4760mov rbp, [rsp+432]
37b6a4768jmp 0x37b6a43ec
37b6a476d
37b6a476d 0f 1f 00 ...
37b6a4770
37b6a4770loc_37b6a4770:
37b6a4770ucomiss x10, x8
37b6a4774jp 0x37b6a4870
37b6a477ajne 0x37b6a4870
37b6a4780movaps x0, x11
37b6a4784mov r9l, [rsp+96]
37b6a4789movaps x1, x8
37b6a478dmov r11l, edi
37b6a4790maxss x0, x9
37b6a4795lea edx, [rdi-1]
37b6a4798divss x1, x0
37b6a479ctest r9l, r9l
37b6a479fje 0x37b6a5529
37b6a47a5test edi, edi
37b6a47a7jle 0x37b6a5975
37b6a47admov r14l, 1
37b6a47b3mov r11l, 1
37b6a47b9mov [rsp+128], 1
37b6a47c4
37b6a47c4loc_37b6a47c4:
37b6a47c4movsxd r10, r11l
37b6a47c7movsxd rax, r14l
37b6a47camovaps x3, x1
37b6a47cdmovsxd r9, [rsp+128]
37b6a47d5mov r8, r10
37b6a47d8mov rcx, rax
37b6a47dbadd r9, [rsp+120]
37b6a47e0mov r12, [rsp+392]
37b6a47e8imul r8, rbx
37b6a47ecshl rax, 2
37b6a47f0imul rcx, rbx
37b6a47f4add r8, r9
37b6a47f7mov r9, [rsp+400]
37b6a47ffshl rcx, 2
37b6a4803lea r8, [r9+4*r8]
37b6a4807lea r9, [rbp+4*r10]
37b6a480cjmp 0x37b6a482a
37b6a480e
37b6a480e 66 90 f.
37b6a4810
37b6a4810loc_37b6a4810:
37b6a4810divss x0, x2
37b6a4814mulss x3, x0
37b6a4818
37b6a4818loc_37b6a4818:
37b6a4818sub edx, 1
37b6a481badd r8, rcx
37b6a481eadd r9, rax
37b6a4821cmp edx, -1
37b6a4824je 0x37b6a53d9
37b6a482a
37b6a482aloc_37b6a482a:
37b6a482acomiss x11, x3
37b6a482ejae 0x37b6a5664
37b6a4834movss x0, [r8]
37b6a4839andps x0, [rip+0xd8fc00]
37b6a4840movaps x2, x0
37b6a4843minss x2, x8
37b6a4848mulss x2, x3
37b6a484cminss x1, x2
37b6a4850movss x2, [r9-4]
37b6a4856addss x2, x0
37b6a485acomiss x2, x11
37b6a485ejae 0x37b6a4810
37b6a4860pxor x3, x3
37b6a4864jmp 0x37b6a4818
37b6a4866
37b6a4866 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b6a4870
37b6a4870loc_37b6a4870:
37b6a4870pxor x0, x0
37b6a4874mulss x0, x10
37b6a4879comiss x0, x11
37b6a487dja 0x37b6a53f0
37b6a4883comiss x9, x6
37b6a4887mov r11l, edi
37b6a488aja 0x37b6a580f
37b6a4890mov [rsp+128], 1
37b6a489bmov r13l, edi
37b6a489emov eax, 1
37b6a48a3mov edi, 1
37b6a48a8
37b6a48a8loc_37b6a48a8:
37b6a48a8cmp edi, r13l
37b6a48abjg 0x37b6a4b80
37b6a48b1sub r11l, eax
37b6a48b4mov r9l, 1
37b6a48bamov r13l, r11l
37b6a48bd
37b6a48bdloc_37b6a48bd:
37b6a48bdmov rax, rbx
37b6a48c0mov rcx, [rsp+400]
37b6a48c8imul rbx, rdi
37b6a48ccmov r12, r9
37b6a48cfimul rax, r9
37b6a48d3add rbx, [rsp+120]
37b6a48d8mov [rsp+104], rax
37b6a48ddmovsxd rax, [rsp+128]
37b6a48e5lea rax, [rcx+4*rax]
37b6a48e9mov [rsp+112], rax
37b6a48eelea rax, [rsp+148]
37b6a48f6mov [rsp+120], rax
37b6a48fbjmp 0x37b6a49f3
37b6a4900
37b6a4900loc_37b6a4900:
37b6a4900cmp edi, 1
37b6a4903jle 0x37b6a49de
37b6a4909mov rax, [rsp+392]
37b6a4911lea r11l, [rdi-1]
37b6a4915movss x0, [rsi+4*rdi-4]
37b6a491blea r10, [rip+0xd8fb12]
37b6a4922mov r8l, r11l
37b6a4925mov r9, r10
37b6a4928lea rcx, [rsp+144]
37b6a4930mov [rsp+136], r11l
37b6a4938mov eax, [rax]
37b6a493amulss x0, x10
37b6a493fmov [rsp+40], r10
37b6a4944mov r10, [rsp+400]
37b6a494cxorps x0, [rip+0xd8fb0d]
37b6a4953cmp eax, r11l
37b6a4956lea edx, [rax+1]
37b6a4959movss [rsp+156], x0
37b6a4962cmovle r8l, eax
37b6a4966lea rax, [rsp+156]
37b6a496emov [rsp+128], rax
37b6a4976sub r14l, r8l
37b6a4979mov [rsp+144], r8l
37b6a4981sub edx, r8l
37b6a4984sub r14l, 1
37b6a4988movsxd rdx, edx
37b6a498bmovsxd r14, r14l
37b6a498eadd rdx, rbx
37b6a4991lea r8, [rsi+4*r14]
37b6a4995mov [rsp+32], r8
37b6a499alea r8, [r10+4*rdx]
37b6a499emov rdx, rax
37b6a49a1call saxpy_
37b6a49a6mov r11l, [rsp+136]
37b6a49aemov rcx, [rsp+128]
37b6a49b6mov rdx, rsi
37b6a49b9lea r8, [rip+0xd8fa74]
37b6a49c0mov [rsp+156], r11l
37b6a49c8call isamax_
37b6a49cdcdqe
37b6a49cfmovss x9, [rsi+4*rax-4]
37b6a49d6andps x9, [rip+0xd8fa62]
37b6a49de
37b6a49deloc_37b6a49de:
37b6a49deadd rdi, r12
37b6a49e1add rbx, [rsp+104]
37b6a49e6test r13l, r13l
37b6a49e9je 0x37b6a4b80
37b6a49ef
37b6a49efloc_37b6a49ef:
37b6a49efsub r13l, 1
37b6a49f3
37b6a49f3loc_37b6a49f3:
37b6a49f3movss x1, [rsi+4*rdi-4]
37b6a49f9mov r11l, [rsp+96]
37b6a49femov r14l, edi
37b6a4a01movaps x0, x1
37b6a4a04andps x0, [rip+0xd8fa35]
37b6a4a0btest r11l, r11l
37b6a4a0eje 0x37b6a4fa0
37b6a4a14mov rax, [rsp+112]
37b6a4a19movss x7, [rax+4*rbx]
37b6a4a1emulss x7, x10
37b6a4a23movaps x2, x7
37b6a4a26andps x2, [rip+0xd8fa13]
37b6a4a2dcomiss x2, x11
37b6a4a31jbe 0x37b6a4fc4
37b6a4a37
37b6a4a37loc_37b6a4a37:
37b6a4a37comiss x8, x2
37b6a4a3bja 0x37b6a5318
37b6a4a41
37b6a4a41loc_37b6a4a41:
37b6a4a41movaps x0, x1
37b6a4a44divss x0, x7
37b6a4a48movss [rsi+4*rdi-4], x0
37b6a4a4eandps x0, [rip+0xd8f9eb]
37b6a4a55
37b6a4a55loc_37b6a4a55:
37b6a4a55comiss x0, x8
37b6a4a59movaps x1, x6
37b6a4a5csubss x1, x9
37b6a4a61jbe 0x37b6a50a0
37b6a4a67movaps x2, x8
37b6a4a6bdivss x2, x0
37b6a4a6fmovss x0, [rbp+4*rdi-4]
37b6a4a75mulss x1, x2
37b6a4a79comiss x0, x1
37b6a4a7cja 0x37b6a5270
37b6a4a82
37b6a4a82loc_37b6a4a82:
37b6a4a82mov r10l, [rsp+100]
37b6a4a87test r10l, r10l
37b6a4a8ajne 0x37b6a4900
37b6a4a90mov eax, [r15]
37b6a4a93cmp eax, edi
37b6a4a95jle 0x37b6a49de
37b6a4a9bsub eax, r14l
37b6a4a9elea r11, [rsi+4*rdi]
37b6a4aa2mov edx, eax
37b6a4aa4mov rax, [rsp+392]
37b6a4aacmov ecx, [rax]
37b6a4aaelea rax, [rsp+156]
37b6a4ab6cmp edx, ecx
37b6a4ab8cmovle ecx, edx
37b6a4abbmov [rsp+144], ecx
37b6a4ac2test ecx, ecx
37b6a4ac4jle 0x37b6a4b38
37b6a4ac6movss x0, [rsi+4*rdi-4]
37b6a4acclea rdx, [rip+0xd8f961]
37b6a4ad3mov [rsp+32], r11
37b6a4ad8lea rcx, [rsp+144]
37b6a4ae0mov [rsp+40], rdx
37b6a4ae5mov r9, rdx
37b6a4ae8mov rdx, [rsp+400]
37b6a4af0mulss x0, x10
37b6a4af5mov [rsp+136], r11
37b6a4afdxorps x0, [rip+0xd8f95c]
37b6a4b04lea r8, [rdx+4*rbx+8]
37b6a4b09mov rdx, rax
37b6a4b0cmov [rsp+128], rax
37b6a4b14movss [rsp+156], x0
37b6a4b1dcall saxpy_
37b6a4b22mov edx, [r15]
37b6a4b25mov r11, [rsp+136]
37b6a4b2dmov rax, [rsp+128]
37b6a4b35sub edx, r14l
37b6a4b38
37b6a4b38loc_37b6a4b38:
37b6a4b38mov [rsp+156], edx
37b6a4b3flea r8, [rip+0xd8f8ee]
37b6a4b46mov rdx, r11
37b6a4b49mov rcx, rax
37b6a4b4ccall isamax_
37b6a4b51add rdi, r12
37b6a4b54add rbx, [rsp+104]
37b6a4b59add eax, r14l
37b6a4b5ccdqe
37b6a4b5emovss x9, [rsi+4*rax-4]
37b6a4b65andps x9, [rip+0xd8f8d3]
37b6a4b6dtest r13l, r13l
37b6a4b70jne 0x37b6a49ef
37b6a4b76nop [rax+rax]
37b6a4b80
37b6a4b80loc_37b6a4b80:
37b6a4b80mov rax, [rsp+424]
37b6a4b88movss x0, [rax]
37b6a4b8cdivss x0, x10
37b6a4b91movss [rax], x0
37b6a4b95
37b6a4b95loc_37b6a4b95:
37b6a4b95ucomiss x10, x8
37b6a4b99jp 0x37b6a4ba1
37b6a4b9bje 0x37b6a41f7
37b6a4ba1
37b6a4ba1loc_37b6a4ba1:
37b6a4ba1divss x8, x10
37b6a4ba6lea r9, [rip+0xd8f887]
37b6a4badmov r8, rbp
37b6a4bb0mov rcx, r15
37b6a4bb3lea rdx, [rsp+156]
37b6a4bbbmovss [rsp+156], x8
37b6a4bc5call sscal_
37b6a4bcajmp 0x37b6a41f7
37b6a4bcf
37b6a4bcf 90 .
37b6a4bd0
37b6a4bd0loc_37b6a4bd0:
37b6a4bd0pxor x0, x0
37b6a4bd4mulss x0, x10
37b6a4bd9comiss x0, x11
37b6a4bddja 0x37b6a53f0
37b6a4be3comiss x9, x6
37b6a4be7mov eax, edi
37b6a4be9ja 0x37b6a5761
37b6a4befmov [rsp+128], 1
37b6a4bfamov r10l, edi
37b6a4bfdmov r11l, 1
37b6a4c03mov edi, 1
37b6a4c08
37b6a4c08loc_37b6a4c08:
37b6a4c08cmp r10l, edi
37b6a4c0bjl 0x37b6a4b80
37b6a4c11sub eax, r11l
37b6a4c14mov r14l, eax
37b6a4c17mov rax, -1
37b6a4c1e
37b6a4c1eloc_37b6a4c1e:
37b6a4c1emov [rsp+112], rax
37b6a4c23imul rax, rbx
37b6a4c27movsxd rdi, r10l
37b6a4c2amovaps x12, x11
37b6a4c2eimul rbx, rdi
37b6a4c32add rbx, [rsp+120]
37b6a4c37mov rcx, [rsp+400]
37b6a4c3fmov [rsp+104], rax
37b6a4c44shl rax, 2
37b6a4c48mov [rsp+120], rax
37b6a4c4dmov rax, [rsp+400]
37b6a4c55lea r13, [rax+4*rbx+8]
37b6a4c5amovsxd rax, [rsp+128]
37b6a4c62lea rax, [rcx+4*rax]
37b6a4c66mov [rsp+128], rax
37b6a4c6ejmp 0x37b6a4d48
37b6a4c73
37b6a4c73 0f 1f 44 00 00 ..D..
37b6a4c78
37b6a4c78loc_37b6a4c78:
37b6a4c78mov r8l, [rsp+100]
37b6a4c7dtest r8l, r8l
37b6a4c80jne 0x37b6a52c0
37b6a4c86mov eax, [r15]
37b6a4c89sub eax, r12l
37b6a4c8ccmp eax, edx
37b6a4c8ecmovg eax, edx
37b6a4c91mov [rsp+144], eax
37b6a4c98test eax, eax
37b6a4c9ajg 0x37b6a5350
37b6a4ca0
37b6a4ca0loc_37b6a4ca0:
37b6a4ca0pxor x0, x0
37b6a4ca4nop
37b6a4ca5nop [rax+rax]
37b6a4cb0
37b6a4cb0loc_37b6a4cb0:
37b6a4cb0ucomiss x11, x10
37b6a4cb4movss x1, [rsi+4*rdi-4]
37b6a4cbajp 0x37b6a5040
37b6a4cc0jne 0x37b6a5040
37b6a4cc6subss x1, x0
37b6a4ccamov eax, [rsp+96]
37b6a4ccemovaps x2, x1
37b6a4cd1movss [rsi+4*rdi-4], x1
37b6a4cd7andps x2, [rip+0xd8f762]
37b6a4cdetest eax, eax
37b6a4ce0je 0x37b6a50e8
37b6a4ce6mov rax, [rsp+128]
37b6a4ceemovss x7, [rax+4*rbx]
37b6a4cf3mulss x7, x10
37b6a4cf8
37b6a4cf8loc_37b6a4cf8:
37b6a4cf8movaps x0, x7
37b6a4cfbandps x0, [rip+0xd8f73e]
37b6a4d02comiss x0, x12
37b6a4d06jbe 0x37b6a5200
37b6a4d0ccomiss x8, x0
37b6a4d10ja 0x37b6a5468
37b6a4d16
37b6a4d16loc_37b6a4d16:
37b6a4d16divss x1, x7
37b6a4d1amovss [rsi+4*rdi-4], x1
37b6a4d20andps x1, [rip+0xd8f719]
37b6a4d27maxss x9, x1
37b6a4d2c
37b6a4d2cloc_37b6a4d2c:
37b6a4d2cadd rdi, [rsp+112]
37b6a4d31add rbx, [rsp+104]
37b6a4d36add r13, [rsp+120]
37b6a4d3btest r14l, r14l
37b6a4d3eje 0x37b6a4b80
37b6a4d44sub r14l, 1
37b6a4d48
37b6a4d48loc_37b6a4d48:
37b6a4d48movaps x1, x9
37b6a4d4cmovaps x0, x8
37b6a4d50movss x2, [rsi+4*rdi-4]
37b6a4d56mov eax, edi
37b6a4d58maxss x1, x8
37b6a4d5dandps x2, [rip+0xd8f6dc]
37b6a4d64movaps x11, x10
37b6a4d68mov r12l, edi
37b6a4d6bdivss x0, x1
37b6a4d6fmovaps x1, x6
37b6a4d72subss x1, x2
37b6a4d76movss x2, [rbp+4*rdi-4]
37b6a4d7cmulss x1, x0
37b6a4d80comiss x2, x1
37b6a4d83jbe 0x37b6a4de6
37b6a4d85mulss x0, [rip+0xd8f6c3]
37b6a4d8dmov r9l, [rsp+96]
37b6a4d92movaps x7, x10
37b6a4d96movss [rsp+148], x0
37b6a4d9ftest r9l, r9l
37b6a4da2je 0x37b6a4db1
37b6a4da4mov rcx, [rsp+128]
37b6a4dacmulss x7, [rcx+4*rbx]
37b6a4db1
37b6a4db1loc_37b6a4db1:
37b6a4db1movaps x1, x7
37b6a4db4andps x1, [rip+0xd8f685]
37b6a4dbbmovaps x11, x10
37b6a4dbfcomiss x1, x8
37b6a4dc3jbe 0x37b6a4ddc
37b6a4dc5divss x11, x7
37b6a4dcamulss x0, x1
37b6a4dceminss x0, x8
37b6a4dd3movss [rsp+148], x0
37b6a4ddc
37b6a4ddcloc_37b6a4ddc:
37b6a4ddccomiss x8, x0
37b6a4de0ja 0x37b6a5380
37b6a4de6
37b6a4de6loc_37b6a4de6:
37b6a4de6ucomiss x11, x8
37b6a4deamov rcx, [rsp+392]
37b6a4df2movsxd rdx, [rcx]
37b6a4df5jp 0x37b6a4dfd
37b6a4df7je 0x37b6a4c78
37b6a4dfd
37b6a4dfdloc_37b6a4dfd:
37b6a4dfdmov ecx, [rsp+100]
37b6a4e01test ecx, ecx
37b6a4e03je 0x37b6a5110
37b6a4e09lea ecx, [rax-1]
37b6a4e0ccmp ecx, edx
37b6a4e0ecmovg ecx, edx
37b6a4e11mov [rsp+144], ecx
37b6a4e18test ecx, ecx
37b6a4e1ajle 0x37b6a4ca0
37b6a4e20lea eax, [rcx-1]
37b6a4e23cmp eax, 2
37b6a4e26jbe 0x37b6a5653
37b6a4e2cmovsxd r11, ecx
37b6a4e2flea rax, [rbx+rdx+1]
37b6a4e34movaps x3, x11
37b6a4e38mov r8l, ecx
37b6a4e3bsub rax, r11
37b6a4e3eshr r8l, 2
37b6a4e42pxor x0, x0
37b6a4e46shufps x3, x3, 0
37b6a4e4amov r10, [rsp+400]
37b6a4e52shl r8, 4
37b6a4e56lea r10, [r10+4*rax]
37b6a4e5alea rax, [rdi-1]
37b6a4e5esub rax, r11
37b6a4e61lea r9, [rsi+4*rax]
37b6a4e65xor eax, eax
37b6a4e67nop [rax]
37b6a4e6anop [rax+rax]
37b6a4e75nop [rax+rax]
37b6a4e80
37b6a4e80loc_37b6a4e80:
37b6a4e80movups x1, [r10+rax]
37b6a4e85movups x5, [r9+rax]
37b6a4e8aadd rax, 16
37b6a4e8emulps x1, x3
37b6a4e91mulps x1, x5
37b6a4e94addss x0, x1
37b6a4e98movaps x4, x1
37b6a4e9bshufps x4, x1, 85
37b6a4e9faddss x4, x0
37b6a4ea3movaps x0, x1
37b6a4ea6unpckhps x0, x1
37b6a4ea9shufps x1, x1, -1
37b6a4eadaddss x0, x4
37b6a4eb1addss x0, x1
37b6a4eb5cmp r8, rax
37b6a4eb8jne 0x37b6a4e80
37b6a4ebamov eax, ecx
37b6a4ebcand eax, -4
37b6a4ebfadd eax, 1
37b6a4ec2test cl, 3
37b6a4ec5je 0x37b6a4cb0
37b6a4ecb
37b6a4ecbloc_37b6a4ecb:
37b6a4ecbmov r10, [rsp+400]
37b6a4ed3add rdx, rbx
37b6a4ed6sub r12l, ecx
37b6a4ed9cdqe
37b6a4edbsub rdx, r11
37b6a4edemovsxd r12, r12l
37b6a4ee1lea rdx, [r10+4*rdx]
37b6a4ee5lea r8, [rsi+4*r12]
37b6a4ee9
37b6a4ee9loc_37b6a4ee9:
37b6a4ee9movss x1, [rdx+4*rax]
37b6a4eeemulss x1, x11
37b6a4ef3mulss x1, [r8+4*rax-8]
37b6a4efaadd rax, 1
37b6a4efeaddss x0, x1
37b6a4f02cmp ecx, eax
37b6a4f04jge 0x37b6a4ee9
37b6a4f06jmp 0x37b6a4cb0
37b6a4f0b
37b6a4f0b 0f 1f 44 00 00 ..D..
37b6a4f10
37b6a4f10loc_37b6a4f10:
37b6a4f10pxor x0, x0
37b6a4f14mulss x0, x10
37b6a4f19comiss x0, x11
37b6a4f1dja 0x37b6a53f0
37b6a4f23comiss x9, x6
37b6a4f27mov r11l, edi
37b6a4f2amov eax, 1
37b6a4f2fmov r10l, 1
37b6a4f35ja 0x37b6a57c8
37b6a4f3b
37b6a4f3bloc_37b6a4f3b:
37b6a4f3bcmp r10l, edi
37b6a4f3ejg 0x37b6a4b80
37b6a4f44sub r11l, eax
37b6a4f47mov eax, 1
37b6a4f4cmov r14l, r11l
37b6a4f4fjmp 0x37b6a4c1e
37b6a4f54
37b6a4f54 0f 1f 40 00 ..@.
37b6a4f58
37b6a4f58loc_37b6a4f58:
37b6a4f58pxor x0, x0
37b6a4f5cmulss x0, x10
37b6a4f61comiss x0, x11
37b6a4f65ja 0x37b6a53f0
37b6a4f6bcomiss x9, x6
37b6a4f6fmov eax, edi
37b6a4f71mov r11l, 1
37b6a4f77mov r13l, 1
37b6a4f7dja 0x37b6a5862
37b6a4f83
37b6a4f83loc_37b6a4f83:
37b6a4f83cmp edi, r13l
37b6a4f86jl 0x37b6a4b80
37b6a4f8csub eax, r11l
37b6a4f8fmov r9, -1
37b6a4f96mov r13l, eax
37b6a4f99jmp 0x37b6a48bd
37b6a4f9e
37b6a4f9e 66 90 f.
37b6a4fa0
37b6a4fa0loc_37b6a4fa0:
37b6a4fa0ucomiss x10, x8
37b6a4fa4jp 0x37b6a4fac
37b6a4fa6je 0x37b6a4a55
37b6a4fac
37b6a4facloc_37b6a4fac:
37b6a4facmovaps x7, x10
37b6a4fb0movaps x2, x7
37b6a4fb3andps x2, [rip+0xd8f486]
37b6a4fbacomiss x2, x11
37b6a4fbeja 0x37b6a4a37
37b6a4fc4
37b6a4fc4loc_37b6a4fc4:
37b6a4fc4pxor x4, x4
37b6a4fc8comiss x2, x4
37b6a4fcbjbe 0x37b6a5060
37b6a4fd1mulss x2, x6
37b6a4fd5comiss x0, x2
37b6a4fd8jbe 0x37b6a4a41
37b6a4fdemovss x1, [rbp+4*rdi-4]
37b6a4fe4divss x2, x0
37b6a4fe8comiss x1, x8
37b6a4fecjbe 0x37b6a4ff2
37b6a4feedivss x2, x1
37b6a4ff2
37b6a4ff2loc_37b6a4ff2:
37b6a4ff2mov rdx, [rsp+120]
37b6a4ff7lea r9, [rip+0xd8f436]
37b6a4ffemov r8, rsi
37b6a5001movss [rsp+148], x2
37b6a500a
37b6a500aloc_37b6a500a:
37b6a500amov rcx, r15
37b6a500dcall sscal_
37b6a5012mov rax, [rsp+424]
37b6a501amovss x0, [rsp+148]
37b6a5023movss x1, [rax]
37b6a5027mulss x9, x0
37b6a502cmulss x1, x0
37b6a5030movss [rax], x1
37b6a5034movss x1, [rsi+4*rdi-4]
37b6a503ajmp 0x37b6a4a41
37b6a503f
37b6a503f 90 .
37b6a5040
37b6a5040loc_37b6a5040:
37b6a5040divss x1, x7
37b6a5044subss x1, x0
37b6a5048movss [rsi+4*rdi-4], x1
37b6a504eandps x1, [rip+0xd8f3eb]
37b6a5055maxss x9, x1
37b6a505ajmp 0x37b6a4d2c
37b6a505f
37b6a505f 90 .
37b6a5060
37b6a5060loc_37b6a5060:
37b6a5060mov r8l, [r15]
37b6a5063test r8l, r8l
37b6a5066jle 0x37b6a5076
37b6a5068shl r8, 2
37b6a506cxor edx, edx
37b6a506emov rcx, rsi
37b6a5071call memset
37b6a5076
37b6a5076loc_37b6a5076:
37b6a5076mov rax, [rsp+424]
37b6a507emovss [rsi+4*rdi-4], x8
37b6a5085movaps x1, x6
37b6a5088movaps x0, x8
37b6a508cpxor x9, x9
37b6a5091mov [rax], 0
37b6a5097nop [rax+rax]
37b6a50a0
37b6a50a0loc_37b6a50a0:
37b6a50a0mulss x0, [rbp+4*rdi-4]
37b6a50a6comiss x0, x1
37b6a50a9jbe 0x37b6a4a82
37b6a50aflea r9, [rip+0xd8f37e]
37b6a50b6mov r8, rsi
37b6a50b9lea rdx, [rip+0xd8f378]
37b6a50c0mov rcx, r15
37b6a50c3call sscal_
37b6a50c8mov rax, [rsp+424]
37b6a50d0movss x0, [rip+0xd8f378]
37b6a50d8mulss x0, [rax]
37b6a50dcmovss [rax], x0
37b6a50e0jmp 0x37b6a4a82
37b6a50e5
37b6a50e5 0f 1f 00 ...
37b6a50e8
37b6a50e8loc_37b6a50e8:
37b6a50e8ucomiss x10, x8
37b6a50ecjp 0x37b6a53d0
37b6a50f2jne 0x37b6a53d0
37b6a50f8maxss x9, x2
37b6a50fdmovaps x7, x10
37b6a5101jmp 0x37b6a4d2c
37b6a5106
37b6a5106 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b6a5110
37b6a5110loc_37b6a5110:
37b6a5110mov eax, [r15]
37b6a5113sub eax, r12l
37b6a5116cmp eax, edx
37b6a5118cmovle edx, eax
37b6a511bmov [rsp+144], edx
37b6a5122test edx, edx
37b6a5124jle 0x37b6a4ca0
37b6a512alea eax, [rdx-1]
37b6a512dcmp eax, 2
37b6a5130jbe 0x37b6a563d
37b6a5136mov ecx, edx
37b6a5138lea r9, [4*rdi]
37b6a5140movaps x3, x11
37b6a5144xor eax, eax
37b6a5146shr ecx, 2
37b6a5149lea r8, [rsi+r9]
37b6a514dpxor x0, x0
37b6a5151shufps x3, x3, 0
37b6a5155shl rcx, 4
37b6a5159nop [rax+rax]
37b6a515fnop [rax+rax]
37b6a516anop [rax+rax]
37b6a5175nop [rax+rax]
37b6a5180
37b6a5180loc_37b6a5180:
37b6a5180movups x1, [r13+rax]
37b6a5186movups x5, [r8+rax]
37b6a518badd rax, 16
37b6a518fmulps x1, x3
37b6a5192mulps x1, x5
37b6a5195addss x0, x1
37b6a5199movaps x4, x1
37b6a519cshufps x4, x1, 85
37b6a51a0addss x4, x0
37b6a51a4movaps x0, x1
37b6a51a7unpckhps x0, x1
37b6a51aashufps x1, x1, -1
37b6a51aeaddss x0, x4
37b6a51b2addss x0, x1
37b6a51b6cmp rcx, rax
37b6a51b9jne 0x37b6a5180
37b6a51bbtest dl, 3
37b6a51beje 0x37b6a4cb0
37b6a51c4mov eax, edx
37b6a51c6and eax, -4
37b6a51c9add eax, 1
37b6a51cc
37b6a51ccloc_37b6a51cc:
37b6a51cccdqe
37b6a51ceadd r9, rsi
37b6a51d1lea rcx, [r13-8]
37b6a51d5
37b6a51d5loc_37b6a51d5:
37b6a51d5movss x1, [rcx+4*rax+4]
37b6a51dbmulss x1, x11
37b6a51e0mulss x1, [r9+4*rax-4]
37b6a51e7add rax, 1
37b6a51ebaddss x0, x1
37b6a51efcmp edx, eax
37b6a51f1jge 0x37b6a51d5
37b6a51f3jmp 0x37b6a4cb0
37b6a51f8
37b6a51f8 0f 1f 84 00 00 00 00 00 ........
37b6a5200
37b6a5200loc_37b6a5200:
37b6a5200pxor x3, x3
37b6a5204comiss x0, x3
37b6a5207jbe 0x37b6a5480
37b6a520dmulss x0, x6
37b6a5211comiss x2, x0
37b6a5214jbe 0x37b6a4d16
37b6a521a
37b6a521aloc_37b6a521a:
37b6a521adivss x0, x2
37b6a521elea r9, [rip+0xd8f20f]
37b6a5225mov r8, rsi
37b6a5228mov rcx, r15
37b6a522blea rdx, [rsp+148]
37b6a5233movss [rsp+148], x0
37b6a523ccall sscal_
37b6a5241mov rax, [rsp+424]
37b6a5249movss x0, [rsp+148]
37b6a5252movss x1, [rax]
37b6a5256mulss x9, x0
37b6a525bmulss x1, x0
37b6a525fmovss [rax], x1
37b6a5263movss x1, [rsi+4*rdi-4]
37b6a5269jmp 0x37b6a4d16
37b6a526e
37b6a526e 66 90 f.
37b6a5270
37b6a5270loc_37b6a5270:
37b6a5270mulss x2, [rip+0xd8f1d8]
37b6a5278mov rdx, [rsp+120]
37b6a527dmov r8, rsi
37b6a5280mov rcx, r15
37b6a5283lea r9, [rip+0xd8f1aa]
37b6a528amovss [rsp+148], x2
37b6a5293call sscal_
37b6a5298mov rax, [rsp+424]
37b6a52a0movss x0, [rax]
37b6a52a4mulss x0, [rsp+148]
37b6a52admovss [rax], x0
37b6a52b1jmp 0x37b6a4a82
37b6a52b6
37b6a52b6 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b6a52c0
37b6a52c0loc_37b6a52c0:
37b6a52c0lea ecx, [rax-1]
37b6a52c3lea eax, [rdx+1]
37b6a52c6cmp ecx, edx
37b6a52c8cmovg ecx, edx
37b6a52cbsub eax, ecx
37b6a52cdsub r12l, ecx
37b6a52d0mov [rsp+144], ecx
37b6a52d7mov rcx, [rsp+400]
37b6a52dfcdqe
37b6a52e1movsxd r12, r12l
37b6a52e4add rax, rbx
37b6a52e7lea r9, [rsi+4*r12-4]
37b6a52eclea rdx, [rcx+4*rax]
37b6a52f0lea rax, [rip+0xd8f13d]
37b6a52f7mov [rsp+32], rax
37b6a52fclea rcx, [rsp+144]
37b6a5304mov r8, rax
37b6a5307call sdot_
37b6a530cjmp 0x37b6a4cb0
37b6a5311
37b6a5311 0f 1f 80 00 00 00 00 .......
37b6a5318
37b6a5318loc_37b6a5318:
37b6a5318mulss x2, x6
37b6a531ccomiss x0, x2
37b6a531fjbe 0x37b6a4a41
37b6a5325movaps x1, x8
37b6a5329lea rdx, [rsp+148]
37b6a5331lea r9, [rip+0xd8f0fc]
37b6a5338mov r8, rsi
37b6a533bdivss x1, x0
37b6a533fmovss [rsp+148], x1
37b6a5348jmp 0x37b6a500a
37b6a534d
37b6a534d 0f 1f 00 ...
37b6a5350
37b6a5350loc_37b6a5350:
37b6a5350lea rax, [rip+0xd8f0dd]
37b6a5357lea rcx, [rsp+144]
37b6a535fmov rdx, r13
37b6a5362mov [rsp+32], rax
37b6a5367lea r9, [rsi+4*rdi]
37b6a536bmov r8, rax
37b6a536ecall sdot_
37b6a5373jmp 0x37b6a4cb0
37b6a5378
37b6a5378 0f 1f 84 00 00 00 00 00 ........
37b6a5380
37b6a5380loc_37b6a5380:
37b6a5380lea rdx, [rsp+148]
37b6a5388lea r9, [rip+0xd8f0a5]
37b6a538fmov r8, rsi
37b6a5392mov rcx, r15
37b6a5395mov [rsp+136], eax
37b6a539ccall sscal_
37b6a53a1mov rax, [rsp+424]
37b6a53a9movss x0, [rsp+148]
37b6a53b2movss x1, [rax]
37b6a53b6mulss x9, x0
37b6a53bbmulss x1, x0
37b6a53bfmovss [rax], x1
37b6a53c3mov eax, [rsp+136]
37b6a53cajmp 0x37b6a4de6
37b6a53cf
37b6a53cf 90 .
37b6a53d0
37b6a53d0loc_37b6a53d0:
37b6a53d0movaps x7, x10
37b6a53d4jmp 0x37b6a4cf8
37b6a53d9
37b6a53d9loc_37b6a53d9:
37b6a53d9mulss x1, x10
37b6a53demov [rsp+392], r12
37b6a53e6comiss x1, x11
37b6a53eajbe 0x37b6a567b
37b6a53f0
37b6a53f0loc_37b6a53f0:
37b6a53f0lea rax, [rip+0xd8f03d]
37b6a53f7mov r9, r15
37b6a53famov r8, r13
37b6a53fdmov [rsp+88], 1
37b6a5406mov [rsp+64], rax
37b6a540bmov rax, [rsp+408]
37b6a5413mov [rsp+56], rsi
37b6a5418mov rdx, [rsp+360]
37b6a5420mov [rsp+48], rax
37b6a5425mov rax, [rsp+400]
37b6a542dmov [rsp+80], 1
37b6a5436mov rcx, [rsp+352]
37b6a543emov [rsp+40], rax
37b6a5443mov rax, [rsp+392]
37b6a544bmov [rsp+72], 1
37b6a5454mov [rsp+32], rax
37b6a5459call stbsv_
37b6a545ejmp 0x37b6a4b95
37b6a5463
37b6a5463 0f 1f 44 00 00 ..D..
37b6a5468
37b6a5468loc_37b6a5468:
37b6a5468mulss x0, x6
37b6a546ccomiss x2, x0
37b6a546fjbe 0x37b6a4d16
37b6a5475movaps x0, x8
37b6a5479jmp 0x37b6a521a
37b6a547e
37b6a547e 66 90 f.
37b6a5480
37b6a5480loc_37b6a5480:
37b6a5480mov eax, [r15]
37b6a5483test eax, eax
37b6a5485jle 0x37b6a5499
37b6a5487lea r8, [4*rax]
37b6a548fxor edx, edx
37b6a5491mov rcx, rsi
37b6a5494call memset
37b6a5499
37b6a5499loc_37b6a5499:
37b6a5499mov rax, [rsp+424]
37b6a54a1movss [rsi+4*rdi-4], x8
37b6a54a8movaps x9, x8
37b6a54acmov [rax], 0
37b6a54b2jmp 0x37b6a4d2c
37b6a54b7
37b6a54b7loc_37b6a54b7:
37b6a54b7minss x0, x8
37b6a54bctest edi, edi
37b6a54bejle 0x37b6a57b4
37b6a54c4mov r14l, 1
37b6a54camov r10l, 1
37b6a54d0
37b6a54d0loc_37b6a54d0:
37b6a54d0movsxd rax, r10l
37b6a54d3movsxd r8, r14l
37b6a54d6mov r12, [rsp+392]
37b6a54deadd edx, 1
37b6a54e1lea rcx, [rbp+4*rax]
37b6a54e6shl r8, 2
37b6a54eaxor eax, eax
37b6a54ecjmp 0x37b6a551e
37b6a54ee
37b6a54ee 0f 1f ..
37b6a54f0 80 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
37b6a5500
37b6a5500loc_37b6a5500:
37b6a5500movss x1, [rcx-4]
37b6a5505add rax, 1
37b6a5509add rcx, r8
37b6a550caddss x1, x8
37b6a5511divss x0, x1
37b6a5515cmp rax, rdx
37b6a5518je 0x37b6a4656
37b6a551e
37b6a551eloc_37b6a551e:
37b6a551ecomiss x11, x0
37b6a5522jb 0x37b6a5500
37b6a5524jmp 0x37b6a4656
37b6a5529
37b6a5529loc_37b6a5529:
37b6a5529movaps x0, x1
37b6a552cminss x0, x8
37b6a5531test edi, edi
37b6a5533jle 0x37b6a590d
37b6a5539mov [rsp+128], 1
37b6a5544mov r14l, 1
37b6a554amov eax, 1
37b6a554f
37b6a554floc_37b6a554f:
37b6a554fmovsxd r8, r14l
37b6a5552movsxd rcx, eax
37b6a5555lea r9l, [rdx+1]
37b6a5559mov r12, [rsp+392]
37b6a5561shl r8, 2
37b6a5565lea rcx, [rbp+4*rcx]
37b6a556axor edx, edx
37b6a556cjmp 0x37b6a55a2
37b6a556e
37b6a556e 0f 1f ..
37b6a5570 80 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
37b6a5580
37b6a5580loc_37b6a5580:
37b6a5580movss x2, [rcx-4]
37b6a5585movaps x1, x8
37b6a5589add rdx, 1
37b6a558dadd rcx, r8
37b6a5590addss x2, x8
37b6a5595divss x1, x2
37b6a5599mulss x0, x1
37b6a559dcmp rdx, r9
37b6a55a0je 0x37b6a55a8
37b6a55a2
37b6a55a2loc_37b6a55a2:
37b6a55a2comiss x11, x0
37b6a55a6jb 0x37b6a5580
37b6a55a8
37b6a55a8loc_37b6a55a8:
37b6a55a8mulss x0, x10
37b6a55admov [rsp+392], r12
37b6a55b5comiss x0, x11
37b6a55b9ja 0x37b6a53f0
37b6a55bf
37b6a55bfloc_37b6a55bf:
37b6a55bfcomiss x9, x6
37b6a55c3mov r11l, edi
37b6a55c6mov r13l, edi
37b6a55c9movsxd rdi, eax
37b6a55ccja 0x37b6a55e3
37b6a55ce
37b6a55celoc_37b6a55ce:
37b6a55cecmp r14l, -1
37b6a55d2jne 0x37b6a48a8
37b6a55d8jmp 0x37b6a4f83
37b6a55dd
37b6a55ddloc_37b6a55dd:
37b6a55ddmov r13l, edi
37b6a55e0movsxd rdi, r10l
37b6a55e3
37b6a55e3loc_37b6a55e3:
37b6a55e3movaps x0, x6
37b6a55e6mov [rsp+136], eax
37b6a55edmov r8, rsi
37b6a55f0mov rcx, r15
37b6a55f3divss x0, x9
37b6a55f8lea r9, [rip+0xd8ee35]
37b6a55ffmov [rsp+112], r11l
37b6a5604mov rax, [rsp+424]
37b6a560cmovaps x9, x6
37b6a5610mov rdx, rax
37b6a5613movss [rax], x0
37b6a5617call sscal_
37b6a561cmov r12l, [rsp+104]
37b6a5621mov r11l, [rsp+112]
37b6a5626mov eax, [rsp+136]
37b6a562dtest r12l, r12l
37b6a5630jne 0x37b6a55ce
37b6a5632mov r10l, edi
37b6a5635mov edi, r13l
37b6a5638jmp 0x37b6a467d
37b6a563d
37b6a563dloc_37b6a563d:
37b6a563dpxor x0, x0
37b6a5641mov eax, 1
37b6a5646lea r9, [4*rdi]
37b6a564ejmp 0x37b6a51cc
37b6a5653
37b6a5653loc_37b6a5653:
37b6a5653pxor x0, x0
37b6a5657mov eax, 1
37b6a565cmovsxd r11, ecx
37b6a565fjmp 0x37b6a4ecb
37b6a5664
37b6a5664loc_37b6a5664:
37b6a5664mulss x3, x10
37b6a5669mov [rsp+392], r12
37b6a5671comiss x3, x11
37b6a5675ja 0x37b6a53f0
37b6a567b
37b6a567bloc_37b6a567b:
37b6a567bmov eax, r11l
37b6a567ejmp 0x37b6a55bf
37b6a5683
37b6a5683loc_37b6a5683:
37b6a5683movaps x0, x1
37b6a5686minss x0, x8
37b6a568btest edi, edi
37b6a568djle 0x37b6a5902
37b6a5693mov edi, 1
37b6a5698mov r14l, -1
37b6a569ejmp 0x37b6a554f
37b6a56a3
37b6a56a3loc_37b6a56a3:
37b6a56a3minss x0, x8
37b6a56a8test edi, edi
37b6a56aajle 0x37b6a574d
37b6a56b0mov r10l, edi
37b6a56b3mov r14l, -1
37b6a56b9mov edi, 1
37b6a56bemov [rsp+128], 1
37b6a56c9jmp 0x37b6a54d0
37b6a56ce
37b6a56celoc_37b6a56ce:
37b6a56ceminss x3, x0
37b6a56d2mov [rsp+392], r12
37b6a56damulss x3, x10
37b6a56dfcomiss x3, x11
37b6a56e3ja 0x37b6a53f0
37b6a56e9comiss x9, x6
37b6a56edmov r11l, edi
37b6a56f0mov eax, r10l
37b6a56f3jbe 0x37b6a467d
37b6a56f9movaps x0, x6
37b6a56fclea r9, [rip+0xd8ed31]
37b6a5703mov r8, rsi
37b6a5706mov rcx, r15
37b6a5709divss x0, x9
37b6a570emov [rsp+104], r10l
37b6a5713movaps x9, x6
37b6a5717mov rax, [rsp+424]
37b6a571fmov [rsp+136], r10l
37b6a5727mov rdx, rax
37b6a572amov [rsp+112], edi
37b6a572emovss [rax], x0
37b6a5732call sscal_
37b6a5737mov r10l, [rsp+104]
37b6a573cmov r11l, [rsp+112]
37b6a5741mov eax, [rsp+136]
37b6a5748jmp 0x37b6a467d
37b6a574d
37b6a574dloc_37b6a574d:
37b6a574dcomiss x0, x11
37b6a5751ja 0x37b6a53f0
37b6a5757comiss x9, x6
37b6a575bjbe 0x37b6a41f7
37b6a5761
37b6a5761loc_37b6a5761:
37b6a5761movaps x0, x6
37b6a5764mov [rsp+104], eax
37b6a5768mov r8, rsi
37b6a576bmov rcx, r15
37b6a576edivss x0, x9
37b6a5773mov rax, [rsp+424]
37b6a577bmovaps x9, x6
37b6a577flea r9, [rip+0xd8ecae]
37b6a5786mov rdx, rax
37b6a5789movss [rax], x0
37b6a578dcall sscal_
37b6a5792mov r10l, edi
37b6a5795mov eax, [rsp+104]
37b6a5799mov [rsp+128], 1
37b6a57a4mov r11l, 1
37b6a57aamov edi, 1
37b6a57afjmp 0x37b6a4c08
37b6a57b4
37b6a57b4loc_37b6a57b4:
37b6a57b4comiss x0, x11
37b6a57b8ja 0x37b6a53f0
37b6a57becomiss x9, x6
37b6a57c2jbe 0x37b6a41f7
37b6a57c8
37b6a57c8loc_37b6a57c8:
37b6a57c8movaps x0, x6
37b6a57cblea r9, [rip+0xd8ec62]
37b6a57d2mov r8, rsi
37b6a57d5mov rcx, r15
37b6a57d8divss x0, x9
37b6a57ddmov [rsp+104], r11l
37b6a57e2movaps x9, x6
37b6a57e6mov rax, [rsp+424]
37b6a57eemov rdx, rax
37b6a57f1movss [rax], x0
37b6a57f5call sscal_
37b6a57famov r11l, [rsp+104]
37b6a57ffmov eax, 1
37b6a5804mov r10l, 1
37b6a580ajmp 0x37b6a4f3b
37b6a580f
37b6a580floc_37b6a580f:
37b6a580fmovaps x0, x6
37b6a5812lea r9, [rip+0xd8ec1b]
37b6a5819mov r8, rsi
37b6a581cmov rcx, r15
37b6a581fdivss x0, x9
37b6a5824mov [rsp+104], edi
37b6a5828mov r13l, edi
37b6a582bmovaps x9, x6
37b6a582fmov rax, [rsp+424]
37b6a5837mov edi, 1
37b6a583cmov rdx, rax
37b6a583fmovss [rax], x0
37b6a5843call sscal_
37b6a5848mov r11l, [rsp+104]
37b6a584dmov eax, 1
37b6a5852mov [rsp+128], 1
37b6a585djmp 0x37b6a48a8
37b6a5862
37b6a5862loc_37b6a5862:
37b6a5862movaps x0, x6
37b6a5865lea r9, [rip+0xd8ebc8]
37b6a586cmov r8, rsi
37b6a586fmov rcx, r15
37b6a5872divss x0, x9
37b6a5877mov [rsp+104], edi
37b6a587bmovaps x9, x6
37b6a587fmov rax, [rsp+424]
37b6a5887mov r13l, 1
37b6a588dmov rdx, rax
37b6a5890movss [rax], x0
37b6a5894call sscal_
37b6a5899mov eax, [rsp+104]
37b6a589dmov r11l, 1
37b6a58a3jmp 0x37b6a4f83
37b6a58a8
37b6a58a8loc_37b6a58a8:
37b6a58a8comiss x1, x11
37b6a58acja 0x37b6a53f0
37b6a58b2
37b6a58b2loc_37b6a58b2:
37b6a58b2comiss x9, x6
37b6a58b6jbe 0x37b6a41f7
37b6a58bcmovaps x0, x6
37b6a58bfmov [rsp+104], eax
37b6a58c3mov r8, rsi
37b6a58c6mov rcx, r15
37b6a58c9divss x0, x9
37b6a58cemov r13l, 1
37b6a58d4movaps x9, x6
37b6a58d8mov rax, [rsp+424]
37b6a58e0lea r9, [rip+0xd8eb4d]
37b6a58e7mov rdx, rax
37b6a58eamovss [rax], x0
37b6a58eecall sscal_
37b6a58f3mov eax, [rsp+104]
37b6a58f7mov r11l, 1
37b6a58fdjmp 0x37b6a4f83
37b6a5902
37b6a5902loc_37b6a5902:
37b6a5902comiss x0, x11
37b6a5906jbe 0x37b6a58b2
37b6a5908jmp 0x37b6a53f0
37b6a590d
37b6a590dloc_37b6a590d:
37b6a590dcomiss x0, x11
37b6a5911ja 0x37b6a53f0
37b6a5917
37b6a5917loc_37b6a5917:
37b6a5917comiss x9, x6
37b6a591bjbe 0x37b6a41f7
37b6a5921movaps x0, x6
37b6a5924lea r9, [rip+0xd8eb09]
37b6a592bmov r8, rsi
37b6a592emov rcx, r15
37b6a5931divss x0, x9
37b6a5936mov [rsp+104], r11l
37b6a593bmov r13l, edi
37b6a593emovaps x9, x6
37b6a5942mov rax, [rsp+424]
37b6a594amov edi, 1
37b6a594fmov rdx, rax
37b6a5952movss [rax], x0
37b6a5956call sscal_
37b6a595bmov r11l, [rsp+104]
37b6a5960mov eax, 1
37b6a5965mov [rsp+128], 1
37b6a5970jmp 0x37b6a48a8
37b6a5975
37b6a5975loc_37b6a5975:
37b6a5975comiss x1, x11
37b6a5979jbe 0x37b6a5917
37b6a597bjmp 0x37b6a53f0
37b6a5980
37b6a5980loc_37b6a5980:
37b6a5980neg eax
37b6a5982jmp 0x37b6a41d5
37b6a3f80
Loading..