File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
Loading..
37c13f6e0
37c13f6e0slaed6_64_:
37c13f6e0push rbp
37c13f6e1push rdi
37c13f6e2push rsi
37c13f6e3push rbx
37c13f6e4sub rsp, 248
37c13f6ebmovups [rsp+80], x6
37c13f6f0movups [rsp+96], x7
37c13f6f5movups [rsp+112], x8
37c13f6fbmovups [rsp+128], x9
37c13f704movups [rsp+144], x10
37c13f70dmovups [rsp+160], x11
37c13f716movups [rsp+176], x12
37c13f71fmovups [rsp+192], x13
37c13f728movups [rsp+208], x14
37c13f731movups [rsp+224], x15
37c13f73amov rax, [rsp+344]
37c13f742mov rdi, [rsp+320]
37c13f74amov rbx, [rsp+336]
37c13f752movss x2, [r9+4]
37c13f758mov [rax], 0
37c13f75fmov rax, [rcx]
37c13f762mov rcx, [rsp+328]
37c13f76amov rbp, rdx
37c13f76dmov rsi, r9
37c13f770movss x3, [rcx]
37c13f774cmp [rdx], 0
37c13f778je 0x37c13fc60
37c13f77epxor x0, x0
37c13f782movss x10, [r9+8]
37c13f788comiss x0, x3
37c13f78bmovaps x1, x10
37c13f78fja 0x37c13fcb8
37c13f795movss [rbx], x0
37c13f799movaps x8, x2
37c13f79dcmp rax, 2
37c13f7a1je 0x37c13fce0
37c13f7a7movaps x10, x0
37c13f7abmovss x6, [rip+0x32588d]
37c13f7b3nop
37c13f7b5nop [rax+rax]
37c13f7c0
37c13f7c0loc_37c13f7c0:
37c13f7c0mov edx, 7
37c13f7c5lea rcx, [rip+0x325854]
37c13f7cccall slamch_64_
37c13f7d1mov edx, 4
37c13f7d6lea rcx, [rip+0x32584a]
37c13f7ddmovss [rsp+36], x0
37c13f7e3call slamch_64_
37c13f7e8mov edx, 6
37c13f7edlea rcx, [rip+0x325837]
37c13f7f4movaps x9, x0
37c13f7f8call slamch_64_
37c13f7fdcall logf
37c13f802movaps x7, x0
37c13f805movaps x0, x9
37c13f809call logf
37c13f80edivss x7, x0
37c13f812movaps x0, x9
37c13f816divss x7, [rip+0x325836]
37c13f81ecvttss2si rdx, x7
37c13f823call _gfortran_pow_r4_i8
37c13f828movss x2, [rbx]
37c13f82cmovq x3, [rsi]
37c13f830movaps x11, x0
37c13f834movss x0, [rsi+4]
37c13f839mov r10, [rbp]
37c13f83dmovd r11l, x3
37c13f842subss x0, x2
37c13f846andps x0, x6
37c13f849test r10, r10
37c13f84cje 0x37c13ffa8
37c13f852movss x1, [rsi+8]
37c13f857movaps x4, x1
37c13f85asubss x4, x2
37c13f85eandps x4, x6
37c13f861minss x0, x4
37c13f865
37c13f865loc_37c13f865:
37c13f865comiss x11, x0
37c13f869jae 0x37c13ff20
37c13f86fmov rax, [rdi]
37c13f872movss x0, [rdi+8]
37c13f877movlps [rsp+48], x3
37c13f87cmovss x15, [rip+0x3257d3]
37c13f885movss [rsp+56], x1
37c13f88bmov [rsp+64], rax
37c13f890xor eax, eax
37c13f892movss [rsp+72], x0
37c13f898
37c13f898loc_37c13f898:
37c13f898movsldup x3, x2
37c13f89cmovq x4, [rsp+64]
37c13f8a2movaps x7, x15
37c13f8a6movq x1, [rsp+48]
37c13f8acmovq x5, [rip+0x3257a4]
37c13f8b4movss x14, [rsp+56]
37c13f8bbmovq x0, x1
37c13f8bfmov rdi, [rsp+328]
37c13f8c7movlhps x1, x5
37c13f8camovq x3, x3
37c13f8cemovss x12, [rdi]
37c13f8d3subps x0, x3
37c13f8d6movq x3, x5
37c13f8damovlhps x0, x5
37c13f8dddivps x3, x0
37c13f8e0pxor x5, x5
37c13f8e4movq x3, x3
37c13f8e8mulps x4, x3
37c13f8ebmovq x4, x4
37c13f8efmovaps x0, x4
37c13f8f2divps x0, x1
37c13f8f5movaps x1, x0
37c13f8f8movshdup x0, x0
37c13f8fcaddss x1, x5
37c13f900addss x1, x0
37c13f904movaps x0, x14
37c13f908subss x0, x2
37c13f90cmovaps x9, x1
37c13f910movss x1, [rsp+72]
37c13f916divss x7, x0
37c13f91amulss x1, x7
37c13f91emovaps x0, x1
37c13f921divss x0, x14
37c13f926addss x0, x9
37c13f92bmulss x0, x2
37c13f92faddss x0, x12
37c13f934movaps x9, x0
37c13f938andps x9, x6
37c13f93ccomiss x5, x9
37c13f940jae 0x37c13fbf0
37c13f946mulps x4, x3
37c13f949comiss x5, x0
37c13f94cmulss x1, x7
37c13f950movaps x9, x4
37c13f954movq x4, x4
37c13f958mulps x3, x4
37c13f95bmovaps x4, x9
37c13f95fmovshdup x9, x9
37c13f964addss x4, x5
37c13f968addss x4, x9
37c13f96dmovaps x13, x3
37c13f971movshdup x3, x3
37c13f975addss x13, x5
37c13f97aaddss x4, x1
37c13f97emulss x1, x7
37c13f982addss x3, x13
37c13f987addss x1, x3
37c13f98bjae 0x37c13ffc0
37c13f991movaps x10, x2
37c13f995
37c13f995loc_37c13f995:
37c13f995movaps x3, x12
37c13f999mov esi, [rsp+52]
37c13f99dlea r8, [rsp+60]
37c13f9a2movss [rsp+44], x11
37c13f9a9andps x3, x6
37c13f9acmov r9l, 39
37c13f9b2pxor x5, x5
37c13f9b6movss [rsp+40], x3
37c13f9bcmovaps x11, x1
37c13f9c0
37c13f9c0loc_37c13f9c0:
37c13f9c0movd x7, esi
37c13f9c4subss x7, x2
37c13f9c8test r10, r10
37c13f9cbje 0x37c13fed0
37c13f9d1movaps x1, x14
37c13f9d5movaps x9, x7
37c13f9d9subss x1, x2
37c13f9dd
37c13f9ddloc_37c13f9dd:
37c13f9ddmovaps x13, x9
37c13f9e1mulss x9, x1
37c13f9e6addss x13, x1
37c13f9ebmovaps x7, x13
37c13f9efmulss x7, x0
37c13f9f3mulss x13, x4
37c13f9f8movaps x1, x9
37c13f9fcmovaps x3, x9
37c13fa00mulss x1, x4
37c13fa04mulss x9, x11
37c13fa09mulss x3, x0
37c13fa0dsubss x7, x1
37c13fa11movaps x1, x0
37c13fa14subss x1, x13
37c13fa19movaps x11, x3
37c13fa1dandps x11, x6
37c13fa21addss x1, x9
37c13fa26movaps x9, x7
37c13fa2aandps x9, x6
37c13fa2emaxss x9, x11
37c13fa33movaps x11, x1
37c13fa37andps x11, x6
37c13fa3bmaxss x9, x11
37c13fa40divss x1, x9
37c13fa45divss x7, x9
37c13fa4aucomiss x1, x5
37c13fa4ddivss x3, x9
37c13fa52jp 0x37c13fa56
37c13fa54je 0x37c13fa92
37c13fa56
37c13fa56loc_37c13fa56:
37c13fa56movss x13, [rip+0x3255f1]
37c13fa5fmovaps x9, x7
37c13fa63comiss x5, x7
37c13fa66mulss x9, x7
37c13fa6bmulss x13, x3
37c13fa70mulss x13, x1
37c13fa75subss x9, x13
37c13fa7aandps x9, x6
37c13fa7esqrtss x9, x9
37c13fa83jae 0x37c13fef8
37c13fa89addss x3, x3
37c13fa8daddss x7, x9
37c13fa92
37c13fa92loc_37c13fa92:
37c13fa92divss x3, x7
37c13fa96
37c13fa96loc_37c13fa96:
37c13fa96movaps x1, x3
37c13fa99mulss x1, x0
37c13fa9dcomiss x1, x5
37c13faa0jb 0x37c13fab0
37c13faa2movaps x3, x0
37c13faa5divss x3, x4
37c13faa9xorps x3, [rip+0x3255b0]
37c13fab0
37c13fab0loc_37c13fab0:
37c13fab0addss x2, x3
37c13fab4comiss x8, x2
37c13fab8ja 0x37c13fac0
37c13fabacomiss x2, x10
37c13fabejbe 0x37c13fad1
37c13fac0
37c13fac0loc_37c13fac0:
37c13fac0movaps x2, x8
37c13fac4addss x2, x10
37c13fac9mulss x2, [rip+0x325563]
37c13fad1
37c13fad1loc_37c13fad1:
37c13fad1pxor x0, x0
37c13fad5lea rdi, [rsp+48]
37c13fadalea rdx, [rsp+64]
37c13fadfmovaps x3, x0
37c13fae2movaps x4, x0
37c13fae5movaps x11, x0
37c13fae9
37c13fae9loc_37c13fae9:
37c13fae9movss x9, [rdi]
37c13faeemovaps x1, x9
37c13faf2subss x1, x2
37c13faf6ucomiss x1, x5
37c13faf9jp 0x37c13fb01
37c13fafbje 0x37c13ff10
37c13fb01
37c13fb01loc_37c13fb01:
37c13fb01movaps x7, x15
37c13fb05add rdi, 4
37c13fb09add rdx, 4
37c13fb0ddivss x7, x1
37c13fb11movss x1, [rdx-4]
37c13fb16mulss x1, x7
37c13fb1amovaps x13, x7
37c13fb1emulss x13, x1
37c13fb23divss x1, x9
37c13fb28mulss x7, x13
37c13fb2daddss x4, x13
37c13fb32addss x11, x7
37c13fb37addss x0, x1
37c13fb3bandps x1, x6
37c13fb3eaddss x3, x1
37c13fb42cmp rdi, r8
37c13fb45jne 0x37c13fae9
37c13fb47mulss x0, x2
37c13fb4bmovaps x1, x2
37c13fb4emovaps x7, x4
37c13fb51movss x9, [rip+0x3254f6]
37c13fb5amulss x9, [rsp+36]
37c13fb61andps x1, x6
37c13fb64mulss x3, x1
37c13fb68mulss x7, x1
37c13fb6caddss x3, [rsp+40]
37c13fb72mulss x3, [rip+0x3254f6]
37c13fb7aaddss x0, x12
37c13fb7fmovaps x13, x0
37c13fb83addss x7, x3
37c13fb87andps x13, x6
37c13fb8bmulss x7, x9
37c13fb90comiss x7, x13
37c13fb94jae 0x37c13ff10
37c13fb9amulss x9, x1
37c13fb9fmovaps x1, x10
37c13fba3subss x1, x8
37c13fba8comiss x9, x1
37c13fbacjae 0x37c13ff10
37c13fbb2comiss x5, x0
37c13fbb5jae 0x37c13fee8
37c13fbbbmovaps x10, x2
37c13fbbf
37c13fbbfloc_37c13fbbf:
37c13fbbfsub r9, 1
37c13fbc3jne 0x37c13f9c0
37c13fbc9mov rdi, [rsp+344]
37c13fbd1movss x11, [rsp+44]
37c13fbd8movss [rbx], x2
37c13fbdcmov [rdi], 1
37c13fbe3nop
37c13fbe5nop [rax+rax]
37c13fbf0
37c13fbf0loc_37c13fbf0:
37c13fbf0test rax, rax
37c13fbf3je 0x37c13fbff
37c13fbf5mulss x11, [rbx]
37c13fbfamovss [rbx], x11
37c13fbff
37c13fbffloc_37c13fbff:
37c13fbffmovups x6, [rsp+80]
37c13fc04movups x7, [rsp+96]
37c13fc09movups x9, [rsp+128]
37c13fc12movups x8, [rsp+112]
37c13fc18movups x10, [rsp+144]
37c13fc21movups x11, [rsp+160]
37c13fc2amovups x12, [rsp+176]
37c13fc33movups x13, [rsp+192]
37c13fc3cmovups x14, [rsp+208]
37c13fc45movups x15, [rsp+224]
37c13fc4eadd rsp, 248
37c13fc55pop rbx
37c13fc56pop rsi
37c13fc57pop rdi
37c13fc58pop rbp
37c13fc59ret
37c13fc5a
37c13fc5a 66 0f 1f 44 00 00 f..D..
37c13fc60
37c13fc60loc_37c13fc60:
37c13fc60pxor x0, x0
37c13fc64movss x8, [r9]
37c13fc69comiss x0, x3
37c13fc6cja 0x37c13fc90
37c13fc6emov [rbx], 0
37c13fc74cmp rax, 2
37c13fc78je 0x37c13fe30
37c13fc7epxor x10, x10
37c13fc83movss x6, [rip+0x3253b5]
37c13fc8bjmp 0x37c13f7c0
37c13fc90
37c13fc90loc_37c13fc90:
37c13fc90movss [rbx], x0
37c13fc94movaps x10, x2
37c13fc98cmp rax, 2
37c13fc9cje 0x37c13feb6
37c13fca2movaps x8, x0
37c13fca6movss x6, [rip+0x325392]
37c13fcaejmp 0x37c13f7c0
37c13fcb3
37c13fcb3 0f 1f 44 00 00 ..D..
37c13fcb8
37c13fcb8loc_37c13fcb8:
37c13fcb8mov [rbx], 0
37c13fcbecmp rax, 2
37c13fcc2je 0x37c13fec0
37c13fcc8pxor x8, x8
37c13fccdmovss x6, [rip+0x32536b]
37c13fcd5jmp 0x37c13f7c0
37c13fcda
37c13fcda 66 0f 1f 44 00 00 f..D..
37c13fce0
37c13fce0loc_37c13fce0:
37c13fce0pxor x10, x10
37c13fce5
37c13fce5loc_37c13fce5:
37c13fce5movaps x0, x1
37c13fce8movss x9, [rsi]
37c13fcedmovss x5, [rdi]
37c13fcf1movaps x7, x1
37c13fcf4subss x0, x2
37c13fcf8addss x7, x2
37c13fcfcmovss x4, [rip+0x325330]
37c13fd04movss x11, [rdi+4]
37c13fd0amovaps x6, x9
37c13fd0esubss x6, x2
37c13fd12mulss x0, x4
37c13fd16subss x6, x0
37c13fd1adivss x5, x6
37c13fd1emovss x6, [rdi+8]
37c13fd23addss x5, [r8]
37c13fd28mulss x7, x5
37c13fd2cmovaps x0, x5
37c13fd2fmulss x0, x2
37c13fd33addss x7, x11
37c13fd38mulss x11, x1
37c13fd3dmulss x0, x1
37c13fd41addss x7, x6
37c13fd45mulss x6, x2
37c13fd49addss x0, x11
37c13fd4eaddss x0, x6
37c13fd52
37c13fd52loc_37c13fd52:
37c13fd52movaps x11, x7
37c13fd56movaps x12, x0
37c13fd5amovss x6, [rip+0x3252de]
37c13fd62andps x12, x6
37c13fd66andps x11, x6
37c13fd6amaxss x11, x12
37c13fd6fmovaps x12, x5
37c13fd73andps x12, x6
37c13fd77maxss x11, x12
37c13fd7cdivss x5, x11
37c13fd81divss x7, x11
37c13fd86divss x0, x11
37c13fd8bpxor x11, x11
37c13fd90ucomiss x5, x11
37c13fd94jp 0x37c13fd98
37c13fd96je 0x37c13fdda
37c13fd98
37c13fd98loc_37c13fd98:
37c13fd98movss x12, [rip+0x3252af]
37c13fda1movaps x11, x7
37c13fda5mulss x11, x7
37c13fdaamulss x12, x0
37c13fdafmulss x12, x5
37c13fdb4subss x11, x12
37c13fdb9pxor x12, x12
37c13fdbecomiss x12, x7
37c13fdc2andps x11, x6
37c13fdc6sqrtss x11, x11
37c13fdcbjae 0x37c13ffc9
37c13fdd1addss x0, x0
37c13fdd5addss x7, x11
37c13fdda
37c13fddaloc_37c13fdda:
37c13fddadivss x0, x7
37c13fdde
37c13fddeloc_37c13fdde:
37c13fddecomiss x8, x0
37c13fde2ja 0x37c13fdea
37c13fde4comiss x0, x10
37c13fde8jbe 0x37c13fdf7
37c13fdea
37c13fdealoc_37c13fdea:
37c13fdeamovaps x0, x8
37c13fdeeaddss x0, x10
37c13fdf3mulss x0, x4
37c13fdf7
37c13fdf7loc_37c13fdf7:
37c13fdf7ucomiss x9, x0
37c13fdfbmovss [rbx], x0
37c13fdffjp 0x37c13fe03
37c13fe01je 0x37c13fe20
37c13fe03
37c13fe03loc_37c13fe03:
37c13fe03ucomiss x0, x2
37c13fe06jp 0x37c13fe0a
37c13fe08je 0x37c13fe20
37c13fe0a
37c13fe0aloc_37c13fe0a:
37c13fe0aucomiss x1, x0
37c13fe0djp 0x37c13ffde
37c13fe13jne 0x37c13ffde
37c13fe19nop [rax]
37c13fe20
37c13fe20loc_37c13fe20:
37c13fe20mov [rbx], 0
37c13fe26jmp 0x37c13f7c0
37c13fe2b
37c13fe2b 0f 1f 44 00 00 ..D..
37c13fe30
37c13fe30loc_37c13fe30:
37c13fe30movaps x11, x8
37c13fe34pxor x10, x10
37c13fe39
37c13fe39loc_37c13fe39:
37c13fe39movaps x5, x8
37c13fe3dmovss x4, [rip+0x3251ef]
37c13fe45movss x1, [rsi+8]
37c13fe4amovaps x7, x8
37c13fe4esubss x5, x2
37c13fe52addss x7, x2
37c13fe56movss x9, [rdi]
37c13fe5bmovss x6, [rdi+4]
37c13fe60movaps x0, x1
37c13fe63subss x0, x2
37c13fe67mulss x5, x4
37c13fe6bsubss x0, x5
37c13fe6fmovss x5, [rdi+8]
37c13fe74divss x5, x0
37c13fe78movaps x0, x8
37c13fe7caddss x5, [r8]
37c13fe81mulss x7, x5
37c13fe85mulss x0, x5
37c13fe89addss x7, x9
37c13fe8emulss x9, x2
37c13fe93mulss x0, x2
37c13fe97addss x7, x6
37c13fe9bmulss x6, x8
37c13fea0addss x0, x9
37c13fea5movaps x9, x8
37c13fea9movaps x8, x11
37c13feadaddss x0, x6
37c13feb1jmp 0x37c13fd52
37c13feb6
37c13feb6loc_37c13feb6:
37c13feb6pxor x11, x11
37c13febbjmp 0x37c13fe39
37c13fec0
37c13fec0loc_37c13fec0:
37c13fec0pxor x8, x8
37c13fec5jmp 0x37c13fce5
37c13feca
37c13feca 66 0f 1f 44 00 00 f..D..
37c13fed0
37c13fed0loc_37c13fed0:
37c13fed0movd x9, r11l
37c13fed5movaps x1, x7
37c13fed8subss x9, x2
37c13feddjmp 0x37c13f9dd
37c13fee2
37c13fee2 66 0f 1f 44 00 00 f..D..
37c13fee8
37c13fee8loc_37c13fee8:
37c13fee8movaps x8, x2
37c13feecjmp 0x37c13fbbf
37c13fef1
37c13fef1 0f 1f 80 00 00 00 00 .......
37c13fef8
37c13fef8loc_37c13fef8:
37c13fef8movaps x3, x7
37c13fefbaddss x1, x1
37c13feffsubss x3, x9
37c13ff04divss x3, x1
37c13ff08jmp 0x37c13fa96
37c13ff0d
37c13ff0d 0f 1f 00 ...
37c13ff10
37c13ff10loc_37c13ff10:
37c13ff10movss x11, [rsp+44]
37c13ff17movss [rbx], x2
37c13ff1bjmp 0x37c13fbf0
37c13ff20
37c13ff20loc_37c13ff20:
37c13ff20movss x15, [rip+0x32512f]
37c13ff29movaps x5, x11
37c13ff2dmulss x5, x11
37c13ff32movaps x4, x15
37c13ff36divss x4, x11
37c13ff3bcomiss x5, x0
37c13ff3ejb 0x37c13ff48
37c13ff40mulss x4, x4
37c13ff44movaps x11, x5
37c13ff48
37c13ff48loc_37c13ff48:
37c13ff48mulss x1, x4
37c13ff4cmovsldup x5, x4
37c13ff50movq x0, x3
37c13ff54movq x3, [rdi]
37c13ff58mulss x2, x4
37c13ff5cmov eax, 1
37c13ff61mulss x8, x4
37c13ff66mulss x10, x4
37c13ff6bmovq x5, x5
37c13ff6fmovss [rsp+56], x1
37c13ff75movss x1, [rdi+8]
37c13ff7amulps x0, x5
37c13ff7dmulps x3, x5
37c13ff80movss [rbx], x2
37c13ff84mulss x1, x4
37c13ff88movlps [rsp+48], x0
37c13ff8dmovd r11l, x0
37c13ff92movlps [rsp+64], x3
37c13ff97movss [rsp+72], x1
37c13ff9djmp 0x37c13f898
37c13ffa2
37c13ffa2 66 0f 1f 44 00 00 f..D..
37c13ffa8
37c13ffa8loc_37c13ffa8:
37c13ffa8movaps x1, x3
37c13ffabsubss x1, x2
37c13ffafandps x1, x6
37c13ffb2minss x0, x1
37c13ffb6movss x1, [rsi+8]
37c13ffbbjmp 0x37c13f865
37c13ffc0
37c13ffc0loc_37c13ffc0:
37c13ffc0movaps x8, x2
37c13ffc4jmp 0x37c13f995
37c13ffc9
37c13ffc9loc_37c13ffc9:
37c13ffc9movaps x0, x7
37c13ffccaddss x5, x5
37c13ffd0subss x0, x11
37c13ffd5divss x0, x5
37c13ffd9jmp 0x37c13fdde
37c13ffde
37c13ffdeloc_37c13ffde:
37c13ffdemovaps x5, x9
37c13ffe2movss x4, [rdi]
37c13ffe6movaps x7, x2
37c13ffe9subss x5, x0
37c13ffedsubss x7, x0
37c13fff1mulss x4, x0
37c13fff5mulss x5, x9
37c13fffamulss x7, x2
37c13fffedivss x4, x5
37c140002movss x5, [rdi+4]
37c140007mulss x5, x0
37c14000bdivss x5, x7
37c14000faddss x4, x3
37c140013movaps x2, x5
37c140016movaps x5, x1
37c140019subss x5, x0
37c14001daddss x2, x4
37c140021movss x4, [rdi+8]
37c140026mulss x4, x0
37c14002amulss x5, x1
37c14002edivss x4, x5
37c140032movaps x1, x4
37c140035addss x1, x2
37c140039pxor x2, x2
37c14003dcomiss x2, x1
37c140040jb 0x37c14004a
37c140042movaps x8, x0
37c140046movaps x0, x10
37c14004a
37c14004aloc_37c14004a:
37c14004aandps x3, x6
37c14004dandps x1, x6
37c140050comiss x1, x3
37c140053jb 0x37c14005b
37c140055mov [rbx], 0
37c14005b
37c14005bloc_37c14005b:
37c14005bmovaps x10, x0
37c14005fjmp 0x37c13f7c0
37c13f6e0
37c13f6e0slaed6_64_:
37c13f6e0push rbp
37c13f6e1push rdi
37c13f6e2push rsi
37c13f6e3push rbx
37c13f6e4sub rsp, 248
37c13f6ebmovups [rsp+80], x6
37c13f6f0movups [rsp+96], x7
37c13f6f5movups [rsp+112], x8
37c13f6fbmovups [rsp+128], x9
37c13f704movups [rsp+144], x10
37c13f70dmovups [rsp+160], x11
37c13f716movups [rsp+176], x12
37c13f71fmovups [rsp+192], x13
37c13f728movups [rsp+208], x14
37c13f731movups [rsp+224], x15
37c13f73amov rax, [rsp+344]
37c13f742mov rdi, [rsp+320]
37c13f74amov rbx, [rsp+336]
37c13f752movss x2, [r9+4]
37c13f758mov [rax], 0
37c13f75fmov rax, [rcx]
37c13f762mov rcx, [rsp+328]
37c13f76amov rbp, rdx
37c13f76dmov rsi, r9
37c13f770movss x3, [rcx]
37c13f774cmp [rdx], 0
37c13f778je 0x37c13fc60
37c13f77epxor x0, x0
37c13f782movss x10, [r9+8]
37c13f788comiss x0, x3
37c13f78bmovaps x1, x10
37c13f78fja 0x37c13fcb8
37c13f795movss [rbx], x0
37c13f799movaps x8, x2
37c13f79dcmp rax, 2
37c13f7a1je 0x37c13fce0
37c13f7a7movaps x10, x0
37c13f7abmovss x6, [rip+0x32588d]
37c13f7b3nop
37c13f7b5nop [rax+rax]
37c13f7c0
37c13f7c0loc_37c13f7c0:
37c13f7c0mov edx, 7
37c13f7c5lea rcx, [rip+0x325854]
37c13f7cccall slamch_64_
37c13f7d1mov edx, 4
37c13f7d6lea rcx, [rip+0x32584a]
37c13f7ddmovss [rsp+36], x0
37c13f7e3call slamch_64_
37c13f7e8mov edx, 6
37c13f7edlea rcx, [rip+0x325837]
37c13f7f4movaps x9, x0
37c13f7f8call slamch_64_
37c13f7fdcall logf
37c13f802movaps x7, x0
37c13f805movaps x0, x9
37c13f809call logf
37c13f80edivss x7, x0
37c13f812movaps x0, x9
37c13f816divss x7, [rip+0x325836]
37c13f81ecvttss2si rdx, x7
37c13f823call _gfortran_pow_r4_i8
37c13f828movss x2, [rbx]
37c13f82cmovq x3, [rsi]
37c13f830movaps x11, x0
37c13f834movss x0, [rsi+4]
37c13f839mov r10, [rbp]
37c13f83dmovd r11l, x3
37c13f842subss x0, x2
37c13f846andps x0, x6
37c13f849test r10, r10
37c13f84cje 0x37c13ffa8
37c13f852movss x1, [rsi+8]
37c13f857movaps x4, x1
37c13f85asubss x4, x2
37c13f85eandps x4, x6
37c13f861minss x0, x4
37c13f865
37c13f865loc_37c13f865:
37c13f865comiss x11, x0
37c13f869jae 0x37c13ff20
37c13f86fmov rax, [rdi]
37c13f872movss x0, [rdi+8]
37c13f877movlps [rsp+48], x3
37c13f87cmovss x15, [rip+0x3257d3]
37c13f885movss [rsp+56], x1
37c13f88bmov [rsp+64], rax
37c13f890xor eax, eax
37c13f892movss [rsp+72], x0
37c13f898
37c13f898loc_37c13f898:
37c13f898movsldup x3, x2
37c13f89cmovq x4, [rsp+64]
37c13f8a2movaps x7, x15
37c13f8a6movq x1, [rsp+48]
37c13f8acmovq x5, [rip+0x3257a4]
37c13f8b4movss x14, [rsp+56]
37c13f8bbmovq x0, x1
37c13f8bfmov rdi, [rsp+328]
37c13f8c7movlhps x1, x5
37c13f8camovq x3, x3
37c13f8cemovss x12, [rdi]
37c13f8d3subps x0, x3
37c13f8d6movq x3, x5
37c13f8damovlhps x0, x5
37c13f8dddivps x3, x0
37c13f8e0pxor x5, x5
37c13f8e4movq x3, x3
37c13f8e8mulps x4, x3
37c13f8ebmovq x4, x4
37c13f8efmovaps x0, x4
37c13f8f2divps x0, x1
37c13f8f5movaps x1, x0
37c13f8f8movshdup x0, x0
37c13f8fcaddss x1, x5
37c13f900addss x1, x0
37c13f904movaps x0, x14
37c13f908subss x0, x2
37c13f90cmovaps x9, x1
37c13f910movss x1, [rsp+72]
37c13f916divss x7, x0
37c13f91amulss x1, x7
37c13f91emovaps x0, x1
37c13f921divss x0, x14
37c13f926addss x0, x9
37c13f92bmulss x0, x2
37c13f92faddss x0, x12
37c13f934movaps x9, x0
37c13f938andps x9, x6
37c13f93ccomiss x5, x9
37c13f940jae 0x37c13fbf0
37c13f946mulps x4, x3
37c13f949comiss x5, x0
37c13f94cmulss x1, x7
37c13f950movaps x9, x4
37c13f954movq x4, x4
37c13f958mulps x3, x4
37c13f95bmovaps x4, x9
37c13f95fmovshdup x9, x9
37c13f964addss x4, x5
37c13f968addss x4, x9
37c13f96dmovaps x13, x3
37c13f971movshdup x3, x3
37c13f975addss x13, x5
37c13f97aaddss x4, x1
37c13f97emulss x1, x7
37c13f982addss x3, x13
37c13f987addss x1, x3
37c13f98bjae 0x37c13ffc0
37c13f991movaps x10, x2
37c13f995
37c13f995loc_37c13f995:
37c13f995movaps x3, x12
37c13f999mov esi, [rsp+52]
37c13f99dlea r8, [rsp+60]
37c13f9a2movss [rsp+44], x11
37c13f9a9andps x3, x6
37c13f9acmov r9l, 39
37c13f9b2pxor x5, x5
37c13f9b6movss [rsp+40], x3
37c13f9bcmovaps x11, x1
37c13f9c0
37c13f9c0loc_37c13f9c0:
37c13f9c0movd x7, esi
37c13f9c4subss x7, x2
37c13f9c8test r10, r10
37c13f9cbje 0x37c13fed0
37c13f9d1movaps x1, x14
37c13f9d5movaps x9, x7
37c13f9d9subss x1, x2
37c13f9dd
37c13f9ddloc_37c13f9dd:
37c13f9ddmovaps x13, x9
37c13f9e1mulss x9, x1
37c13f9e6addss x13, x1
37c13f9ebmovaps x7, x13
37c13f9efmulss x7, x0
37c13f9f3mulss x13, x4
37c13f9f8movaps x1, x9
37c13f9fcmovaps x3, x9
37c13fa00mulss x1, x4
37c13fa04mulss x9, x11
37c13fa09mulss x3, x0
37c13fa0dsubss x7, x1
37c13fa11movaps x1, x0
37c13fa14subss x1, x13
37c13fa19movaps x11, x3
37c13fa1dandps x11, x6
37c13fa21addss x1, x9
37c13fa26movaps x9, x7
37c13fa2aandps x9, x6
37c13fa2emaxss x9, x11
37c13fa33movaps x11, x1
37c13fa37andps x11, x6
37c13fa3bmaxss x9, x11
37c13fa40divss x1, x9
37c13fa45divss x7, x9
37c13fa4aucomiss x1, x5
37c13fa4ddivss x3, x9
37c13fa52jp 0x37c13fa56
37c13fa54je 0x37c13fa92
37c13fa56
37c13fa56loc_37c13fa56:
37c13fa56movss x13, [rip+0x3255f1]
37c13fa5fmovaps x9, x7
37c13fa63comiss x5, x7
37c13fa66mulss x9, x7
37c13fa6bmulss x13, x3
37c13fa70mulss x13, x1
37c13fa75subss x9, x13
37c13fa7aandps x9, x6
37c13fa7esqrtss x9, x9
37c13fa83jae 0x37c13fef8
37c13fa89addss x3, x3
37c13fa8daddss x7, x9
37c13fa92
37c13fa92loc_37c13fa92:
37c13fa92divss x3, x7
37c13fa96
37c13fa96loc_37c13fa96:
37c13fa96movaps x1, x3
37c13fa99mulss x1, x0
37c13fa9dcomiss x1, x5
37c13faa0jb 0x37c13fab0
37c13faa2movaps x3, x0
37c13faa5divss x3, x4
37c13faa9xorps x3, [rip+0x3255b0]
37c13fab0
37c13fab0loc_37c13fab0:
37c13fab0addss x2, x3
37c13fab4comiss x8, x2
37c13fab8ja 0x37c13fac0
37c13fabacomiss x2, x10
37c13fabejbe 0x37c13fad1
37c13fac0
37c13fac0loc_37c13fac0:
37c13fac0movaps x2, x8
37c13fac4addss x2, x10
37c13fac9mulss x2, [rip+0x325563]
37c13fad1
37c13fad1loc_37c13fad1:
37c13fad1pxor x0, x0
37c13fad5lea rdi, [rsp+48]
37c13fadalea rdx, [rsp+64]
37c13fadfmovaps x3, x0
37c13fae2movaps x4, x0
37c13fae5movaps x11, x0
37c13fae9
37c13fae9loc_37c13fae9:
37c13fae9movss x9, [rdi]
37c13faeemovaps x1, x9
37c13faf2subss x1, x2
37c13faf6ucomiss x1, x5
37c13faf9jp 0x37c13fb01
37c13fafbje 0x37c13ff10
37c13fb01
37c13fb01loc_37c13fb01:
37c13fb01movaps x7, x15
37c13fb05add rdi, 4
37c13fb09add rdx, 4
37c13fb0ddivss x7, x1
37c13fb11movss x1, [rdx-4]
37c13fb16mulss x1, x7
37c13fb1amovaps x13, x7
37c13fb1emulss x13, x1
37c13fb23divss x1, x9
37c13fb28mulss x7, x13
37c13fb2daddss x4, x13
37c13fb32addss x11, x7
37c13fb37addss x0, x1
37c13fb3bandps x1, x6
37c13fb3eaddss x3, x1
37c13fb42cmp rdi, r8
37c13fb45jne 0x37c13fae9
37c13fb47mulss x0, x2
37c13fb4bmovaps x1, x2
37c13fb4emovaps x7, x4
37c13fb51movss x9, [rip+0x3254f6]
37c13fb5amulss x9, [rsp+36]
37c13fb61andps x1, x6
37c13fb64mulss x3, x1
37c13fb68mulss x7, x1
37c13fb6caddss x3, [rsp+40]
37c13fb72mulss x3, [rip+0x3254f6]
37c13fb7aaddss x0, x12
37c13fb7fmovaps x13, x0
37c13fb83addss x7, x3
37c13fb87andps x13, x6
37c13fb8bmulss x7, x9
37c13fb90comiss x7, x13
37c13fb94jae 0x37c13ff10
37c13fb9amulss x9, x1
37c13fb9fmovaps x1, x10
37c13fba3subss x1, x8
37c13fba8comiss x9, x1
37c13fbacjae 0x37c13ff10
37c13fbb2comiss x5, x0
37c13fbb5jae 0x37c13fee8
37c13fbbbmovaps x10, x2
37c13fbbf
37c13fbbfloc_37c13fbbf:
37c13fbbfsub r9, 1
37c13fbc3jne 0x37c13f9c0
37c13fbc9mov rdi, [rsp+344]
37c13fbd1movss x11, [rsp+44]
37c13fbd8movss [rbx], x2
37c13fbdcmov [rdi], 1
37c13fbe3nop
37c13fbe5nop [rax+rax]
37c13fbf0
37c13fbf0loc_37c13fbf0:
37c13fbf0test rax, rax
37c13fbf3je 0x37c13fbff
37c13fbf5mulss x11, [rbx]
37c13fbfamovss [rbx], x11
37c13fbff
37c13fbffloc_37c13fbff:
37c13fbffmovups x6, [rsp+80]
37c13fc04movups x7, [rsp+96]
37c13fc09movups x9, [rsp+128]
37c13fc12movups x8, [rsp+112]
37c13fc18movups x10, [rsp+144]
37c13fc21movups x11, [rsp+160]
37c13fc2amovups x12, [rsp+176]
37c13fc33movups x13, [rsp+192]
37c13fc3cmovups x14, [rsp+208]
37c13fc45movups x15, [rsp+224]
37c13fc4eadd rsp, 248
37c13fc55pop rbx
37c13fc56pop rsi
37c13fc57pop rdi
37c13fc58pop rbp
37c13fc59ret
37c13fc5a
37c13fc5a 66 0f 1f 44 00 00 f..D..
37c13fc60
37c13fc60loc_37c13fc60:
37c13fc60pxor x0, x0
37c13fc64movss x8, [r9]
37c13fc69comiss x0, x3
37c13fc6cja 0x37c13fc90
37c13fc6emov [rbx], 0
37c13fc74cmp rax, 2
37c13fc78je 0x37c13fe30
37c13fc7epxor x10, x10
37c13fc83movss x6, [rip+0x3253b5]
37c13fc8bjmp 0x37c13f7c0
37c13fc90
37c13fc90loc_37c13fc90:
37c13fc90movss [rbx], x0
37c13fc94movaps x10, x2
37c13fc98cmp rax, 2
37c13fc9cje 0x37c13feb6
37c13fca2movaps x8, x0
37c13fca6movss x6, [rip+0x325392]
37c13fcaejmp 0x37c13f7c0
37c13fcb3
37c13fcb3 0f 1f 44 00 00 ..D..
37c13fcb8
37c13fcb8loc_37c13fcb8:
37c13fcb8mov [rbx], 0
37c13fcbecmp rax, 2
37c13fcc2je 0x37c13fec0
37c13fcc8pxor x8, x8
37c13fccdmovss x6, [rip+0x32536b]
37c13fcd5jmp 0x37c13f7c0
37c13fcda
37c13fcda 66 0f 1f 44 00 00 f..D..
37c13fce0
37c13fce0loc_37c13fce0:
37c13fce0pxor x10, x10
37c13fce5
37c13fce5loc_37c13fce5:
37c13fce5movaps x0, x1
37c13fce8movss x9, [rsi]
37c13fcedmovss x5, [rdi]
37c13fcf1movaps x7, x1
37c13fcf4subss x0, x2
37c13fcf8addss x7, x2
37c13fcfcmovss x4, [rip+0x325330]
37c13fd04movss x11, [rdi+4]
37c13fd0amovaps x6, x9
37c13fd0esubss x6, x2
37c13fd12mulss x0, x4
37c13fd16subss x6, x0
37c13fd1adivss x5, x6
37c13fd1emovss x6, [rdi+8]
37c13fd23addss x5, [r8]
37c13fd28mulss x7, x5
37c13fd2cmovaps x0, x5
37c13fd2fmulss x0, x2
37c13fd33addss x7, x11
37c13fd38mulss x11, x1
37c13fd3dmulss x0, x1
37c13fd41addss x7, x6
37c13fd45mulss x6, x2
37c13fd49addss x0, x11
37c13fd4eaddss x0, x6
37c13fd52
37c13fd52loc_37c13fd52:
37c13fd52movaps x11, x7
37c13fd56movaps x12, x0
37c13fd5amovss x6, [rip+0x3252de]
37c13fd62andps x12, x6
37c13fd66andps x11, x6
37c13fd6amaxss x11, x12
37c13fd6fmovaps x12, x5
37c13fd73andps x12, x6
37c13fd77maxss x11, x12
37c13fd7cdivss x5, x11
37c13fd81divss x7, x11
37c13fd86divss x0, x11
37c13fd8bpxor x11, x11
37c13fd90ucomiss x5, x11
37c13fd94jp 0x37c13fd98
37c13fd96je 0x37c13fdda
37c13fd98
37c13fd98loc_37c13fd98:
37c13fd98movss x12, [rip+0x3252af]
37c13fda1movaps x11, x7
37c13fda5mulss x11, x7
37c13fdaamulss x12, x0
37c13fdafmulss x12, x5
37c13fdb4subss x11, x12
37c13fdb9pxor x12, x12
37c13fdbecomiss x12, x7
37c13fdc2andps x11, x6
37c13fdc6sqrtss x11, x11
37c13fdcbjae 0x37c13ffc9
37c13fdd1addss x0, x0
37c13fdd5addss x7, x11
37c13fdda
37c13fddaloc_37c13fdda:
37c13fddadivss x0, x7
37c13fdde
37c13fddeloc_37c13fdde:
37c13fddecomiss x8, x0
37c13fde2ja 0x37c13fdea
37c13fde4comiss x0, x10
37c13fde8jbe 0x37c13fdf7
37c13fdea
37c13fdealoc_37c13fdea:
37c13fdeamovaps x0, x8
37c13fdeeaddss x0, x10
37c13fdf3mulss x0, x4
37c13fdf7
37c13fdf7loc_37c13fdf7:
37c13fdf7ucomiss x9, x0
37c13fdfbmovss [rbx], x0
37c13fdffjp 0x37c13fe03
37c13fe01je 0x37c13fe20
37c13fe03
37c13fe03loc_37c13fe03:
37c13fe03ucomiss x0, x2
37c13fe06jp 0x37c13fe0a
37c13fe08je 0x37c13fe20
37c13fe0a
37c13fe0aloc_37c13fe0a:
37c13fe0aucomiss x1, x0
37c13fe0djp 0x37c13ffde
37c13fe13jne 0x37c13ffde
37c13fe19nop [rax]
37c13fe20
37c13fe20loc_37c13fe20:
37c13fe20mov [rbx], 0
37c13fe26jmp 0x37c13f7c0
37c13fe2b
37c13fe2b 0f 1f 44 00 00 ..D..
37c13fe30
37c13fe30loc_37c13fe30:
37c13fe30movaps x11, x8
37c13fe34pxor x10, x10
37c13fe39
37c13fe39loc_37c13fe39:
37c13fe39movaps x5, x8
37c13fe3dmovss x4, [rip+0x3251ef]
37c13fe45movss x1, [rsi+8]
37c13fe4amovaps x7, x8
37c13fe4esubss x5, x2
37c13fe52addss x7, x2
37c13fe56movss x9, [rdi]
37c13fe5bmovss x6, [rdi+4]
37c13fe60movaps x0, x1
37c13fe63subss x0, x2
37c13fe67mulss x5, x4
37c13fe6bsubss x0, x5
37c13fe6fmovss x5, [rdi+8]
37c13fe74divss x5, x0
37c13fe78movaps x0, x8
37c13fe7caddss x5, [r8]
37c13fe81mulss x7, x5
37c13fe85mulss x0, x5
37c13fe89addss x7, x9
37c13fe8emulss x9, x2
37c13fe93mulss x0, x2
37c13fe97addss x7, x6
37c13fe9bmulss x6, x8
37c13fea0addss x0, x9
37c13fea5movaps x9, x8
37c13fea9movaps x8, x11
37c13feadaddss x0, x6
37c13feb1jmp 0x37c13fd52
37c13feb6
37c13feb6loc_37c13feb6:
37c13feb6pxor x11, x11
37c13febbjmp 0x37c13fe39
37c13fec0
37c13fec0loc_37c13fec0:
37c13fec0pxor x8, x8
37c13fec5jmp 0x37c13fce5
37c13feca
37c13feca 66 0f 1f 44 00 00 f..D..
37c13fed0
37c13fed0loc_37c13fed0:
37c13fed0movd x9, r11l
37c13fed5movaps x1, x7
37c13fed8subss x9, x2
37c13feddjmp 0x37c13f9dd
37c13fee2
37c13fee2 66 0f 1f 44 00 00 f..D..
37c13fee8
37c13fee8loc_37c13fee8:
37c13fee8movaps x8, x2
37c13feecjmp 0x37c13fbbf
37c13fef1
37c13fef1 0f 1f 80 00 00 00 00 .......
37c13fef8
37c13fef8loc_37c13fef8:
37c13fef8movaps x3, x7
37c13fefbaddss x1, x1
37c13feffsubss x3, x9
37c13ff04divss x3, x1
37c13ff08jmp 0x37c13fa96
37c13ff0d
37c13ff0d 0f 1f 00 ...
37c13ff10
37c13ff10loc_37c13ff10:
37c13ff10movss x11, [rsp+44]
37c13ff17movss [rbx], x2
37c13ff1bjmp 0x37c13fbf0
37c13ff20
37c13ff20loc_37c13ff20:
37c13ff20movss x15, [rip+0x32512f]
37c13ff29movaps x5, x11
37c13ff2dmulss x5, x11
37c13ff32movaps x4, x15
37c13ff36divss x4, x11
37c13ff3bcomiss x5, x0
37c13ff3ejb 0x37c13ff48
37c13ff40mulss x4, x4
37c13ff44movaps x11, x5
37c13ff48
37c13ff48loc_37c13ff48:
37c13ff48mulss x1, x4
37c13ff4cmovsldup x5, x4
37c13ff50movq x0, x3
37c13ff54movq x3, [rdi]
37c13ff58mulss x2, x4
37c13ff5cmov eax, 1
37c13ff61mulss x8, x4
37c13ff66mulss x10, x4
37c13ff6bmovq x5, x5
37c13ff6fmovss [rsp+56], x1
37c13ff75movss x1, [rdi+8]
37c13ff7amulps x0, x5
37c13ff7dmulps x3, x5
37c13ff80movss [rbx], x2
37c13ff84mulss x1, x4
37c13ff88movlps [rsp+48], x0
37c13ff8dmovd r11l, x0
37c13ff92movlps [rsp+64], x3
37c13ff97movss [rsp+72], x1
37c13ff9djmp 0x37c13f898
37c13ffa2
37c13ffa2 66 0f 1f 44 00 00 f..D..
37c13ffa8
37c13ffa8loc_37c13ffa8:
37c13ffa8movaps x1, x3
37c13ffabsubss x1, x2
37c13ffafandps x1, x6
37c13ffb2minss x0, x1
37c13ffb6movss x1, [rsi+8]
37c13ffbbjmp 0x37c13f865
37c13ffc0
37c13ffc0loc_37c13ffc0:
37c13ffc0movaps x8, x2
37c13ffc4jmp 0x37c13f995
37c13ffc9
37c13ffc9loc_37c13ffc9:
37c13ffc9movaps x0, x7
37c13ffccaddss x5, x5
37c13ffd0subss x0, x11
37c13ffd5divss x0, x5
37c13ffd9jmp 0x37c13fdde
37c13ffde
37c13ffdeloc_37c13ffde:
37c13ffdemovaps x5, x9
37c13ffe2movss x4, [rdi]
37c13ffe6movaps x7, x2
37c13ffe9subss x5, x0
37c13ffedsubss x7, x0
37c13fff1mulss x4, x0
37c13fff5mulss x5, x9
37c13fffamulss x7, x2
37c13fffedivss x4, x5
37c140002movss x5, [rdi+4]
37c140007mulss x5, x0
37c14000bdivss x5, x7
37c14000faddss x4, x3
37c140013movaps x2, x5
37c140016movaps x5, x1
37c140019subss x5, x0
37c14001daddss x2, x4
37c140021movss x4, [rdi+8]
37c140026mulss x4, x0
37c14002amulss x5, x1
37c14002edivss x4, x5
37c140032movaps x1, x4
37c140035addss x1, x2
37c140039pxor x2, x2
37c14003dcomiss x2, x1
37c140040jb 0x37c14004a
37c140042movaps x8, x0
37c140046movaps x0, x10
37c14004a
37c14004aloc_37c14004a:
37c14004aandps x3, x6
37c14004dandps x1, x6
37c140050comiss x1, x3
37c140053jb 0x37c14005b
37c140055mov [rbx], 0
37c14005b
37c14005bloc_37c14005b:
37c14005bmovaps x10, x0
37c14005fjmp 0x37c13f7c0
37c13f6e0
37c140064
37c140064 // align 0x20
37c140064 // align 0x20
37c140080
37c140080slaed7_64_:
37c140080push r15
37c140082push r14
37c140084push r13
37c140086push r12
37c140088push rbp
37c140089push rdi
37c14008apush rsi
37c14008bpush rbx
37c14008csub rsp, 280
37c140093mov rax, [rsp+416]
37c14009bmov r15, [rsp+424]
37c1400a3mov rbp, [rsp+504]
37c1400abmov [rsp+368], r8
37c1400b3mov r8, [rax]
37c1400b6mov r14, rcx
37c1400b9mov rsi, rdx
37c1400bcmov rax, [rsp+520]
37c1400c4mov r13, r9
37c1400c7mov edx, 1
37c1400ccmov [rax], 0
37c1400d3mov rax, [rcx]
37c1400d6mov rcx, -1
37c1400ddcmp rax, 1
37c1400e1jbe 0x37c140128
37c1400e3
37c1400e3loc_37c1400e3:
37c1400e3mov rax, [rsp+520]
37c1400ebmov [rsp+264], rdx
37c1400f3mov r8l, 6
37c1400f9lea rdx, [rsp+264]
37c140101mov [rax], rcx
37c140104lea rcx, [rip+0x324f75]
37c14010bcall xerbla_64_
37c140110nop
37c140111
37c140111loc_37c140111:
37c140111add rsp, 280
37c140118pop rbx
37c140119pop rsi
37c14011apop rdi
37c14011bpop rbp
37c14011cpop r12
37c14011epop r13
37c140120pop r14
37c140122pop r15
37c140124ret
37c140125
37c140125 0f 1f 00 ...
37c140128
37c140128loc_37c140128:
37c140128mov rdi, [rsi]
37c14012btest rdi, rdi
37c14012ejs 0x37c1406d0
37c140134cmp rax, 1
37c140138je 0x37c140198
37c14013a
37c14013aloc_37c14013a:
37c14013atest rdi, rdi
37c14013dmov edx, 1
37c140142cmovg rdx, rdi
37c140146cmp r8, rdx
37c140149jl 0x37c140180
37c14014bmov rbx, [rsp+440]
37c140153test rdi, rdi
37c140156mov edx, 1
37c14015bcmovle rdx, rdi
37c14015fmov rcx, [rbx]
37c140162cmp rcx, rdx
37c140165jl 0x37c14016c
37c140167cmp rdi, rcx
37c14016ajge 0x37c1401b6
37c14016c
37c14016cloc_37c14016c:
37c14016cmov rcx, -12
37c140173mov edx, 12
37c140178jmp 0x37c1400e3
37c14017d
37c14017d 0f 1f 00 ...
37c140180
37c140180loc_37c140180:
37c140180mov rcx, -9
37c140187mov edx, 9
37c14018cjmp 0x37c1400e3
37c140191
37c140191 0f 1f 80 00 00 00 00 .......
37c140198
37c140198loc_37c140198:
37c140198mov rbx, [rsp+368]
37c1401a0cmp rdi, [rbx]
37c1401a3jle 0x37c14013a
37c1401a5mov rcx, -3
37c1401acmov edx, 3
37c1401b1jmp 0x37c1400e3
37c1401b6
37c1401b6loc_37c1401b6:
37c1401b6test rdi, rdi
37c1401b9je 0x37c140111
37c1401bfcmp rax, 1
37c1401c3jne 0x37c1406e1
37c1401c9mov rax, [rsp+368]
37c1401d1mov rax, [rax]
37c1401d4mov [rsp+216], rax
37c1401dc
37c1401dcloc_37c1401dc:
37c1401dcmov rax, [rsp+216]
37c1401e4lea r12, [rdi+rdi+1]
37c1401e9mov rdx, [r13]
37c1401edmov [rsp+248], rax
37c1401f5lea rax, [rdi+r12]
37c1401f9mov ecx, edx
37c1401fbmov [rsp+184], rax
37c140203mov eax, 1
37c140208mov rbx, rax
37c14020bshl rbx, cl
37c14020eadd rbx, 1
37c140212cmp rdx, 64
37c140216cmovae rbx, rax
37c14021amov rax, [rsp+384]
37c140222mov rax, [rax]
37c140225cmp rax, 1
37c140229jle 0x37c14025c
37c14022blea rcx, [rdx-1]
37c14022fsub rdx, rax
37c140232nop [rax]
37c140235nop [rax+rax]
37c140240
37c140240loc_37c140240:
37c140240mov eax, 1
37c140245shl rax, cl
37c140248add rax, rbx
37c14024bcmp rcx, 63
37c14024fcmovbe rbx, rax
37c140253sub rcx, 1
37c140257cmp rdx, rcx
37c14025ajne 0x37c140240
37c14025c
37c14025cloc_37c14025c:
37c14025cmov rax, [rsp+392]
37c140264mov rdx, [rsp+520]
37c14026cmov rcx, rsi
37c14026fmov r9, [rsp+392]
37c140277mov r8, [rsp+384]
37c14027fadd rbx, [rax]
37c140282lea rax, [rbp+4*rdi]
37c140287mov [rsp+88], rbp
37c14028cmov [rsp+176], rax
37c140294mov [rsp+96], rax
37c140299mov rax, [rsp+456]
37c1402a1mov [rsp+104], rdx
37c1402a6mov rdx, r13
37c1402a9mov [rsp+80], rax
37c1402aemov rax, [rsp+448]
37c1402b6mov [rsp+72], rax
37c1402bbmov rax, [rsp+496]
37c1402c3mov [rsp+64], rax
37c1402c8mov rax, [rsp+488]
37c1402d0mov [rsp+56], rax
37c1402d5mov rax, [rsp+480]
37c1402ddmov [rsp+48], rax
37c1402e2mov rax, [rsp+472]
37c1402eamov [rsp+40], rax
37c1402efmov rax, [rsp+464]
37c1402f7mov [rsp+32], rax
37c1402fccall slaeda_64_
37c140301mov rdx, [r13]
37c140305lea r10, [rbx-1]
37c140309mov rax, [rsp+384]
37c140311cmp [rax], rdx
37c140314je 0x37c140580
37c14031amov rax, [rsp+480]
37c140322mov rdx, [rsp+496]
37c14032amov rcx, [rsp+472]
37c140332mov rax, [rax+8*r10]
37c140336mov [rsp+192], rax
37c14033esub rax, 1
37c140342lea rdx, [rdx+8*rax]
37c140346shl rax, 4
37c14034aadd [rsp+488], rax
37c140352mov rax, [rsp+464]
37c14035amov [rsp+496], rdx
37c140362mov rax, [rax+8*r10]
37c140366lea rax, [rcx+8*rax-8]
37c14036bmov [rsp+472], rax
37c140373
37c140373loc_37c140373:
37c140373mov rax, [rsp+184]
37c14037blea r13, [rbp+4*r12-4]
37c140380mov r8, rsi
37c140383mov rcx, [rsp+520]
37c14038bmov [rsp+208], r10
37c140393lea r12, [rsp+240]
37c14039blea rdx, [rax-1]
37c14039fmov [rsp+168], rcx
37c1403a7lea rax, [8*rbx]
37c1403afmov rcx, [rsp+512]
37c1403b7mov [rsp+200], rax
37c1403bfmov r11, rax
37c1403c2lea rax, [rbp+4*rdx]
37c1403c7add r11, [rsp+480]
37c1403cflea rdx, [rcx+8*rdx]
37c1403d3mov [rsp+224], rax
37c1403dbmov [rsp+96], rax
37c1403e0mov rax, [rsp+176]
37c1403e8mov [rsp+152], rdx
37c1403f0mov rdx, [rsp+496]
37c1403f8mov [rsp+88], rax
37c1403fdmov rax, [rsp+440]
37c140405mov [rsp+144], rdx
37c14040dmov rdx, [rsp+488]
37c140415mov [rsp+72], rax
37c14041amov rax, [rsp+432]
37c140422mov [rsp+136], rdx
37c14042amov rdx, [rsp+472]
37c140432mov [rsp+64], rax
37c140437mov rax, [rsp+416]
37c14043fmov [rsp+120], rdx
37c140444lea rdx, [rsp+248]
37c14044cmov [rsp+128], r11
37c140454mov [rsp+192], r11
37c14045cmov [rsp+160], rcx
37c140464mov rcx, r14
37c140467mov [rsp+232], rdx
37c14046fmov [rsp+104], rdx
37c140474mov rdx, r12
37c140477mov [rsp+112], r13
37c14047cmov [rsp+80], rbp
37c140481mov [rsp+56], r15
37c140486mov [rsp+48], rax
37c14048bmov rax, [rsp+408]
37c140493mov r9, [rsp+368]
37c14049bmov [rsp+40], rax
37c1404a0mov rax, [rsp+400]
37c1404a8mov [rsp+32], rax
37c1404adcall slaed8_64_
37c1404b2mov rax, [rsp+464]
37c1404bamov rdx, [rsi]
37c1404bdmov r10, [rsp+208]
37c1404c5mov r11, [rsp+192]
37c1404cdmov rcx, rdx
37c1404d0add rcx, [rax+8*r10]
37c1404d4mov [rax+8*rbx], rcx
37c1404d8mov rbx, [rsp+480]
37c1404e0mov rax, [rsp+200]
37c1404e8movdqu x0, [rbx+rax-8]
37c1404eeadd rax, [rsp+456]
37c1404f6mov rbx, rax
37c1404f9mov rax, [rax-8]
37c1404fdmovdqa x1, x0
37c140501psrldq x1, 8
37c140506paddq x0, x1
37c14050amovq [r11], x0
37c14050fcmp [rsp+240], 0
37c140518jne 0x37c1405b8
37c14051emov [rbx], rax
37c140521test rdx, rdx
37c140524jle 0x37c140111
37c14052alea rcx, [rdx+1]
37c14052eand edx, 1
37c140531mov eax, 1
37c140536je 0x37c140560
37c140538mov [r15+8*rax-8], 1
37c140541mov eax, 2
37c140546cmp rcx, 2
37c14054aje 0x37c140111
37c140550nop [rax+rax]
37c140555nop [rax+rax]
37c140560
37c140560loc_37c140560:
37c140560mov [r15+8*rax-8], rax
37c140565lea rdx, [rax+1]
37c140569add rax, 2
37c14056dmov [r15+8*rdx-8], rdx
37c140572cmp rcx, rax
37c140575jne 0x37c140560
37c140577jmp 0x37c140111
37c14057c
37c14057c 0f 1f 40 00 ..@.
37c140580
37c140580loc_37c140580:
37c140580mov rax, [rsp+456]
37c140588mov [rax+8*r10], 1
37c140590mov rax, [rsp+464]
37c140598mov [rax+8*r10], 1
37c1405a0mov rax, [rsp+480]
37c1405a8mov [rax+8*r10], 1
37c1405b0jmp 0x37c140373
37c1405b5
37c1405b5 0f 1f 00 ...
37c1405b8
37c1405b8loc_37c1405b8:
37c1405b8mov [rsp+88], r12
37c1405bdmov r9, rsi
37c1405c0mov r8, r12
37c1405c3mov rcx, r12
37c1405c6mov rdx, [rsp+520]
37c1405cemov [rsp+72], r13
37c1405d3mov [rsp+48], r12
37c1405d8mov [rsp+96], rdx
37c1405ddmov rdx, [rsp+448]
37c1405e5lea rax, [rdx+4*rax-4]
37c1405ealea rdx, [rip+0x324a97]
37c1405f1mov [rsp+80], rax
37c1405f6mov rax, [rsp+176]
37c1405femov [rsp+64], rax
37c140603mov rax, [rsp+432]
37c14060bmov [rsp+56], rax
37c140610mov rax, [rsp+216]
37c140618imul rax, rdi
37c14061cmov rdi, [rsp+184]
37c140624lea rax, [rdi+rax-1]
37c140629lea rax, [rbp+4*rax]
37c14062emov [rsp+40], rax
37c140633mov rax, [rsp+400]
37c14063bmov [rsp+32], rax
37c140640call slaed9_64_
37c140645mov rax, [rsp+520]
37c14064dcmp [rax], 0
37c140651jne 0x37c140111
37c140657cmp [r14], 1
37c14065bje 0x37c1406ee
37c140661
37c140661loc_37c140661:
37c140661mov rax, [rsp+240]
37c140669mov r8, [rsp+400]
37c140671lea rcx, [rsp+256]
37c140679lea r9, [rip+0x324a08]
37c140680mov rdx, rax
37c140683mov [rsp+256], rax
37c14068bimul rdx, rax
37c14068fadd rdx, [rbx-8]
37c140693mov [rbx], rdx
37c140696mov rdx, [rsi]
37c140699mov [rsp+40], r15
37c14069esub rdx, rax
37c1406a1lea rax, [rip+0x3249f8]
37c1406a8mov [rsp+32], rax
37c1406admov [rsp+264], rdx
37c1406b5lea rdx, [rsp+264]
37c1406bdcall slamrg_64_
37c1406c2jmp 0x37c140111
37c1406c7
37c1406c7 66 0f 1f 84 00 00 00 00 00 f........
37c1406d0
37c1406d0loc_37c1406d0:
37c1406d0mov rcx, -2
37c1406d7mov edx, 2
37c1406dcjmp 0x37c1400e3
37c1406e1
37c1406e1loc_37c1406e1:
37c1406e1mov [rsp+216], rdi
37c1406e9jmp 0x37c1401dc
37c1406ee
37c1406eeloc_37c1406ee:
37c1406eemov rax, [rsp+416]
37c1406f6mov [rsp+72], r12
37c1406fbmov r9, r12
37c1406felea rdx, [rip+0x32498b]
37c140705mov [rsp+112], 1
37c14070emov rdi, [rsp+448]
37c140716mov rcx, rdx
37c140719mov [rsp+96], rax
37c14071emov rax, [rsp+408]
37c140726mov [rsp+104], 1
37c14072fmov r8, [rsp+368]
37c140737mov [rsp+88], rax
37c14073clea rax, [rip+0x324951]
37c140743mov [rsp+80], rax
37c140748mov rax, [rbx-8]
37c14074cmov [rsp+32], r12
37c140751lea rax, [rdi+4*rax-4]
37c140756mov [rsp+64], rax
37c14075bmov rax, [rsp+232]
37c140763mov [rsp+56], rax
37c140768mov rax, [rsp+224]
37c140770mov [rsp+48], rax
37c140775lea rax, [rip+0x32491c]
37c14077cmov [rsp+40], rax
37c140781call sgemm_64_
37c140786jmp 0x37c140661
37c140080
37c140080slaed7_64_:
37c140080push r15
37c140082push r14
37c140084push r13
37c140086push r12
37c140088push rbp
37c140089push rdi
37c14008apush rsi
37c14008bpush rbx
37c14008csub rsp, 280
37c140093mov rax, [rsp+416]
37c14009bmov r15, [rsp+424]
37c1400a3mov rbp, [rsp+504]
37c1400abmov [rsp+368], r8
37c1400b3mov r8, [rax]
37c1400b6mov r14, rcx
37c1400b9mov rsi, rdx
37c1400bcmov rax, [rsp+520]
37c1400c4mov r13, r9
37c1400c7mov edx, 1
37c1400ccmov [rax], 0
37c1400d3mov rax, [rcx]
37c1400d6mov rcx, -1
37c1400ddcmp rax, 1
37c1400e1jbe 0x37c140128
37c1400e3
37c1400e3loc_37c1400e3:
37c1400e3mov rax, [rsp+520]
37c1400ebmov [rsp+264], rdx
37c1400f3mov r8l, 6
37c1400f9lea rdx, [rsp+264]
37c140101mov [rax], rcx
37c140104lea rcx, [rip+0x324f75]
37c14010bcall xerbla_64_
37c140110nop
37c140111
37c140111loc_37c140111:
37c140111add rsp, 280
37c140118pop rbx
37c140119pop rsi
37c14011apop rdi
37c14011bpop rbp
37c14011cpop r12
37c14011epop r13
37c140120pop r14
37c140122pop r15
37c140124ret
37c140125
37c140125 0f 1f 00 ...
37c140128
37c140128loc_37c140128:
37c140128mov rdi, [rsi]
37c14012btest rdi, rdi
37c14012ejs 0x37c1406d0
37c140134cmp rax, 1
37c140138je 0x37c140198
37c14013a
37c14013aloc_37c14013a:
37c14013atest rdi, rdi
37c14013dmov edx, 1
37c140142cmovg rdx, rdi
37c140146cmp r8, rdx
37c140149jl 0x37c140180
37c14014bmov rbx, [rsp+440]
37c140153test rdi, rdi
37c140156mov edx, 1
37c14015bcmovle rdx, rdi
37c14015fmov rcx, [rbx]
37c140162cmp rcx, rdx
37c140165jl 0x37c14016c
37c140167cmp rdi, rcx
37c14016ajge 0x37c1401b6
37c14016c
37c14016cloc_37c14016c:
37c14016cmov rcx, -12
37c140173mov edx, 12
37c140178jmp 0x37c1400e3
37c14017d
37c14017d 0f 1f 00 ...
37c140180
37c140180loc_37c140180:
37c140180mov rcx, -9
37c140187mov edx, 9
37c14018cjmp 0x37c1400e3
37c140191
37c140191 0f 1f 80 00 00 00 00 .......
37c140198
37c140198loc_37c140198:
37c140198mov rbx, [rsp+368]
37c1401a0cmp rdi, [rbx]
37c1401a3jle 0x37c14013a
37c1401a5mov rcx, -3
37c1401acmov edx, 3
37c1401b1jmp 0x37c1400e3
37c1401b6
37c1401b6loc_37c1401b6:
37c1401b6test rdi, rdi
37c1401b9je 0x37c140111
37c1401bfcmp rax, 1
37c1401c3jne 0x37c1406e1
37c1401c9mov rax, [rsp+368]
37c1401d1mov rax, [rax]
37c1401d4mov [rsp+216], rax
37c1401dc
37c1401dcloc_37c1401dc:
37c1401dcmov rax, [rsp+216]
37c1401e4lea r12, [rdi+rdi+1]
37c1401e9mov rdx, [r13]
37c1401edmov [rsp+248], rax
37c1401f5lea rax, [rdi+r12]
37c1401f9mov ecx, edx
37c1401fbmov [rsp+184], rax
37c140203mov eax, 1
37c140208mov rbx, rax
37c14020bshl rbx, cl
37c14020eadd rbx, 1
37c140212cmp rdx, 64
37c140216cmovae rbx, rax
37c14021amov rax, [rsp+384]
37c140222mov rax, [rax]
37c140225cmp rax, 1
37c140229jle 0x37c14025c
37c14022blea rcx, [rdx-1]
37c14022fsub rdx, rax
37c140232nop [rax]
37c140235nop [rax+rax]
37c140240
37c140240loc_37c140240:
37c140240mov eax, 1
37c140245shl rax, cl
37c140248add rax, rbx
37c14024bcmp rcx, 63
37c14024fcmovbe rbx, rax
37c140253sub rcx, 1
37c140257cmp rdx, rcx
37c14025ajne 0x37c140240
37c14025c
37c14025cloc_37c14025c:
37c14025cmov rax, [rsp+392]
37c140264mov rdx, [rsp+520]
37c14026cmov rcx, rsi
37c14026fmov r9, [rsp+392]
37c140277mov r8, [rsp+384]
37c14027fadd rbx, [rax]
37c140282lea rax, [rbp+4*rdi]
37c140287mov [rsp+88], rbp
37c14028cmov [rsp+176], rax
37c140294mov [rsp+96], rax
37c140299mov rax, [rsp+456]
37c1402a1mov [rsp+104], rdx
37c1402a6mov rdx, r13
37c1402a9mov [rsp+80], rax
37c1402aemov rax, [rsp+448]
37c1402b6mov [rsp+72], rax
37c1402bbmov rax, [rsp+496]
37c1402c3mov [rsp+64], rax
37c1402c8mov rax, [rsp+488]
37c1402d0mov [rsp+56], rax
37c1402d5mov rax, [rsp+480]
37c1402ddmov [rsp+48], rax
37c1402e2mov rax, [rsp+472]
37c1402eamov [rsp+40], rax
37c1402efmov rax, [rsp+464]
37c1402f7mov [rsp+32], rax
37c1402fccall slaeda_64_
37c140301mov rdx, [r13]
37c140305lea r10, [rbx-1]
37c140309mov rax, [rsp+384]
37c140311cmp [rax], rdx
37c140314je 0x37c140580
37c14031amov rax, [rsp+480]
37c140322mov rdx, [rsp+496]
37c14032amov rcx, [rsp+472]
37c140332mov rax, [rax+8*r10]
37c140336mov [rsp+192], rax
37c14033esub rax, 1
37c140342lea rdx, [rdx+8*rax]
37c140346shl rax, 4
37c14034aadd [rsp+488], rax
37c140352mov rax, [rsp+464]
37c14035amov [rsp+496], rdx
37c140362mov rax, [rax+8*r10]
37c140366lea rax, [rcx+8*rax-8]
37c14036bmov [rsp+472], rax
37c140373
37c140373loc_37c140373:
37c140373mov rax, [rsp+184]
37c14037blea r13, [rbp+4*r12-4]
37c140380mov r8, rsi
37c140383mov rcx, [rsp+520]
37c14038bmov [rsp+208], r10
37c140393lea r12, [rsp+240]
37c14039blea rdx, [rax-1]
37c14039fmov [rsp+168], rcx
37c1403a7lea rax, [8*rbx]
37c1403afmov rcx, [rsp+512]
37c1403b7mov [rsp+200], rax
37c1403bfmov r11, rax
37c1403c2lea rax, [rbp+4*rdx]
37c1403c7add r11, [rsp+480]
37c1403cflea rdx, [rcx+8*rdx]
37c1403d3mov [rsp+224], rax
37c1403dbmov [rsp+96], rax
37c1403e0mov rax, [rsp+176]
37c1403e8mov [rsp+152], rdx
37c1403f0mov rdx, [rsp+496]
37c1403f8mov [rsp+88], rax
37c1403fdmov rax, [rsp+440]
37c140405mov [rsp+144], rdx
37c14040dmov rdx, [rsp+488]
37c140415mov [rsp+72], rax
37c14041amov rax, [rsp+432]
37c140422mov [rsp+136], rdx
37c14042amov rdx, [rsp+472]
37c140432mov [rsp+64], rax
37c140437mov rax, [rsp+416]
37c14043fmov [rsp+120], rdx
37c140444lea rdx, [rsp+248]
37c14044cmov [rsp+128], r11
37c140454mov [rsp+192], r11
37c14045cmov [rsp+160], rcx
37c140464mov rcx, r14
37c140467mov [rsp+232], rdx
37c14046fmov [rsp+104], rdx
37c140474mov rdx, r12
37c140477mov [rsp+112], r13
37c14047cmov [rsp+80], rbp
37c140481mov [rsp+56], r15
37c140486mov [rsp+48], rax
37c14048bmov rax, [rsp+408]
37c140493mov r9, [rsp+368]
37c14049bmov [rsp+40], rax
37c1404a0mov rax, [rsp+400]
37c1404a8mov [rsp+32], rax
37c1404adcall slaed8_64_
37c1404b2mov rax, [rsp+464]
37c1404bamov rdx, [rsi]
37c1404bdmov r10, [rsp+208]
37c1404c5mov r11, [rsp+192]
37c1404cdmov rcx, rdx
37c1404d0add rcx, [rax+8*r10]
37c1404d4mov [rax+8*rbx], rcx
37c1404d8mov rbx, [rsp+480]
37c1404e0mov rax, [rsp+200]
37c1404e8movdqu x0, [rbx+rax-8]
37c1404eeadd rax, [rsp+456]
37c1404f6mov rbx, rax
37c1404f9mov rax, [rax-8]
37c1404fdmovdqa x1, x0
37c140501psrldq x1, 8
37c140506paddq x0, x1
37c14050amovq [r11], x0
37c14050fcmp [rsp+240], 0
37c140518jne 0x37c1405b8
37c14051emov [rbx], rax
37c140521test rdx, rdx
37c140524jle 0x37c140111
37c14052alea rcx, [rdx+1]
37c14052eand edx, 1
37c140531mov eax, 1
37c140536je 0x37c140560
37c140538mov [r15+8*rax-8], 1
37c140541mov eax, 2
37c140546cmp rcx, 2
37c14054aje 0x37c140111
37c140550nop [rax+rax]
37c140555nop [rax+rax]
37c140560
37c140560loc_37c140560:
37c140560mov [r15+8*rax-8], rax
37c140565lea rdx, [rax+1]
37c140569add rax, 2
37c14056dmov [r15+8*rdx-8], rdx
37c140572cmp rcx, rax
37c140575jne 0x37c140560
37c140577jmp 0x37c140111
37c14057c
37c14057c 0f 1f 40 00 ..@.
37c140580
37c140580loc_37c140580:
37c140580mov rax, [rsp+456]
37c140588mov [rax+8*r10], 1
37c140590mov rax, [rsp+464]
37c140598mov [rax+8*r10], 1
37c1405a0mov rax, [rsp+480]
37c1405a8mov [rax+8*r10], 1
37c1405b0jmp 0x37c140373
37c1405b5
37c1405b5 0f 1f 00 ...
37c1405b8
37c1405b8loc_37c1405b8:
37c1405b8mov [rsp+88], r12
37c1405bdmov r9, rsi
37c1405c0mov r8, r12
37c1405c3mov rcx, r12
37c1405c6mov rdx, [rsp+520]
37c1405cemov [rsp+72], r13
37c1405d3mov [rsp+48], r12
37c1405d8mov [rsp+96], rdx
37c1405ddmov rdx, [rsp+448]
37c1405e5lea rax, [rdx+4*rax-4]
37c1405ealea rdx, [rip+0x324a97]
37c1405f1mov [rsp+80], rax
37c1405f6mov rax, [rsp+176]
37c1405femov [rsp+64], rax
37c140603mov rax, [rsp+432]
37c14060bmov [rsp+56], rax
37c140610mov rax, [rsp+216]
37c140618imul rax, rdi
37c14061cmov rdi, [rsp+184]
37c140624lea rax, [rdi+rax-1]
37c140629lea rax, [rbp+4*rax]
37c14062emov [rsp+40], rax
37c140633mov rax, [rsp+400]
37c14063bmov [rsp+32], rax
37c140640call slaed9_64_
37c140645mov rax, [rsp+520]
37c14064dcmp [rax], 0
37c140651jne 0x37c140111
37c140657cmp [r14], 1
37c14065bje 0x37c1406ee
37c140661
37c140661loc_37c140661:
37c140661mov rax, [rsp+240]
37c140669mov r8, [rsp+400]
37c140671lea rcx, [rsp+256]
37c140679lea r9, [rip+0x324a08]
37c140680mov rdx, rax
37c140683mov [rsp+256], rax
37c14068bimul rdx, rax
37c14068fadd rdx, [rbx-8]
37c140693mov [rbx], rdx
37c140696mov rdx, [rsi]
37c140699mov [rsp+40], r15
37c14069esub rdx, rax
37c1406a1lea rax, [rip+0x3249f8]
37c1406a8mov [rsp+32], rax
37c1406admov [rsp+264], rdx
37c1406b5lea rdx, [rsp+264]
37c1406bdcall slamrg_64_
37c1406c2jmp 0x37c140111
37c1406c7
37c1406c7 66 0f 1f 84 00 00 00 00 00 f........
37c1406d0
37c1406d0loc_37c1406d0:
37c1406d0mov rcx, -2
37c1406d7mov edx, 2
37c1406dcjmp 0x37c1400e3
37c1406e1
37c1406e1loc_37c1406e1:
37c1406e1mov [rsp+216], rdi
37c1406e9jmp 0x37c1401dc
37c1406ee
37c1406eeloc_37c1406ee:
37c1406eemov rax, [rsp+416]
37c1406f6mov [rsp+72], r12
37c1406fbmov r9, r12
37c1406felea rdx, [rip+0x32498b]
37c140705mov [rsp+112], 1
37c14070emov rdi, [rsp+448]
37c140716mov rcx, rdx
37c140719mov [rsp+96], rax
37c14071emov rax, [rsp+408]
37c140726mov [rsp+104], 1
37c14072fmov r8, [rsp+368]
37c140737mov [rsp+88], rax
37c14073clea rax, [rip+0x324951]
37c140743mov [rsp+80], rax
37c140748mov rax, [rbx-8]
37c14074cmov [rsp+32], r12
37c140751lea rax, [rdi+4*rax-4]
37c140756mov [rsp+64], rax
37c14075bmov rax, [rsp+232]
37c140763mov [rsp+56], rax
37c140768mov rax, [rsp+224]
37c140770mov [rsp+48], rax
37c140775lea rax, [rip+0x32491c]
37c14077cmov [rsp+40], rax
37c140781call sgemm_64_
37c140786jmp 0x37c140661
37c140080
37c14078b
37c14078b // align 0x40
37c14078b // align 0x40
37c1407c0
37c1407c0slaed8_64_:
37c1407c0push r15
37c1407c2push r14
37c1407c4push r13
37c1407c6push r12
37c1407c8push rbp
37c1407c9push rdi
37c1407capush rsi
37c1407cbpush rbx
37c1407ccsub rsp, 328
37c1407d3movups [rsp+288], x6
37c1407dbmovups [rsp+304], x7
37c1407e3mov rax, [rsp+440]
37c1407ebmov rsi, [rsp+464]
37c1407f3mov r11, [rsp+504]
37c1407fbmov rbp, [rsp+432]
37c140803mov rdi, [rsp+456]
37c14080bmov rbx, [rsp+472]
37c140813mov r13, [rsp+488]
37c14081bmov r15, [rsp+512]
37c140823mov [rsp+96], rdx
37c140828mov rdx, [rsp+496]
37c140830mov r10, r8
37c140833mov [rsp+88], rax
37c140838mov rax, [rsp+448]
37c140840mov [rsp+144], rdx
37c140848mov rdx, [rsp+520]
37c140850mov [rsp+160], rax
37c140858mov rax, [rax]
37c14085bmov [rsp+112], rdx
37c140860mov rdx, [rsp+528]
37c140868mov [rsp+128], rcx
37c140870mov r14, [rsp+552]
37c140878mov [rsp+120], rdx
37c14087dmov rdx, [rsp+536]
37c140885mov [rsp+72], r8
37c14088amov r12, [rsp+560]
37c140892mov r8, -1
37c140899mov [rsp+176], rdx
37c1408a1mov rdx, [rsp+544]
37c1408a9mov [rsp+104], rsi
37c1408aemov rsi, [rsp+480]
37c1408b6mov [rsp+184], rdx
37c1408bemov rdx, [rsp+568]
37c1408c6mov [rsp+80], r9
37c1408cbmov [rsp+168], r11
37c1408d3mov [rsp+136], rax
37c1408dbmov rax, [r11]
37c1408demov rcx, [rcx]
37c1408e1mov [rdx], 0
37c1408e8mov [rsp+152], rax
37c1408f0mov eax, 1
37c1408f5cmp rcx, 1
37c1408f9jbe 0x37c140948
37c1408fb
37c1408fbloc_37c1408fb:
37c1408fbmov [rdx], r8
37c1408felea rcx, [rip+0x3247bf]
37c140905lea rdx, [rsp+280]
37c14090dmov r8l, 6
37c140913mov [rsp+280], rax
37c14091bcall xerbla_64_
37c140920nop
37c140921
37c140921loc_37c140921:
37c140921movups x6, [rsp+288]
37c140929movups x7, [rsp+304]
37c140931add rsp, 328
37c140938pop rbx
37c140939pop rsi
37c14093apop rdi
37c14093bpop rbp
37c14093cpop r12
37c14093epop r13
37c140940pop r14
37c140942pop r15
37c140944ret
37c140945
37c140945 0f 1f 00 ...
37c140948
37c140948loc_37c140948:
37c140948mov rax, [r10]
37c14094btest rax, rax
37c14094ejs 0x37c1409d0
37c140954cmp rcx, 1
37c140958je 0x37c1409b8
37c14095a
37c14095aloc_37c14095a:
37c14095atest rax, rax
37c14095dmov r8l, 1
37c140963cmovg r8, rax
37c140967cmp [rsp+136], r8
37c14096fjl 0x37c1409a0
37c140971test rax, rax
37c140974mov r9l, 1
37c14097amov rcx, [rbx]
37c14097dcmovle r9, rax
37c140981cmp rcx, r9
37c140984jl 0x37c14098b
37c140986cmp rax, rcx
37c140989jge 0x37c1409e1
37c14098b
37c14098bloc_37c14098b:
37c14098bmov r8, -10
37c140992mov eax, 10
37c140997jmp 0x37c1408fb
37c14099c
37c14099c 0f 1f 40 00 ..@.
37c1409a0
37c1409a0loc_37c1409a0:
37c1409a0mov r8, -7
37c1409a7mov eax, 7
37c1409acjmp 0x37c1408fb
37c1409b1
37c1409b1 0f 1f 80 00 00 00 00 .......
37c1409b8
37c1409b8loc_37c1409b8:
37c1409b8cmp rax, [r9]
37c1409bbjle 0x37c14095a
37c1409bdmov r8, -4
37c1409c4mov eax, 4
37c1409c9jmp 0x37c1408fb
37c1409ce
37c1409ce 66 90 f.
37c1409d0
37c1409d0loc_37c1409d0:
37c1409d0mov r8, -3
37c1409d7mov eax, 3
37c1409dcjmp 0x37c1408fb
37c1409e1
37c1409e1loc_37c1409e1:
37c1409e1cmp [rsp+152], r8
37c1409e9jge 0x37c140a00
37c1409ebmov r8, -14
37c1409f2mov eax, 14
37c1409f7jmp 0x37c1408fb
37c1409fc
37c1409fc 0f 1f 40 00 ..@.
37c140a00
37c140a00loc_37c140a00:
37c140a00mov rdx, [rsp+120]
37c140a05mov [rdx], 0
37c140a0ctest rax, rax
37c140a0fje 0x37c140921
37c140a15mov rdx, rax
37c140a18pxor x0, x0
37c140a1cmov [rsp+264], rcx
37c140a24sub rdx, rcx
37c140a27mov [rsp+272], rdx
37c140a2fmov rdx, [rsp+104]
37c140a34comiss x0, [rdx]
37c140a37ja 0x37c141148
37c140a3dlea rcx, [rsp+272]
37c140a45mov [rsp+260], 0x3f3504f3
37c140a50mov [rsp+192], rcx
37c140a58
37c140a58loc_37c140a58:
37c140a58lea rcx, [rax+1]
37c140a5cmov edx, 1
37c140a61test al, 1
37c140a63je 0x37c140a80
37c140a65mov [r12+8*rdx-8], 1
37c140a6emov edx, 2
37c140a73cmp rdx, rcx
37c140a76je 0x37c140a97
37c140a78nop [rax+rax]
37c140a80
37c140a80loc_37c140a80:
37c140a80mov [r12+8*rdx-8], rdx
37c140a85lea rax, [rdx+1]
37c140a89add rdx, 2
37c140a8dmov [r12+8*rax-8], rax
37c140a92cmp rdx, rcx
37c140a95jne 0x37c140a80
37c140a97
37c140a97loc_37c140a97:
37c140a97mov rcx, [rsp+72]
37c140a9clea rdx, [rsp+260]
37c140aa4mov r8, rsi
37c140aa7lea r9, [rip+0x324602]
37c140aaecall sscal_64_
37c140ab3mov rax, [rsp+104]
37c140ab8mov rdx, [rbx]
37c140abbmov rbx, [rsp+72]
37c140ac0movss x0, [rax]
37c140ac4mov r8, [rbx]
37c140ac7addss x0, x0
37c140acbandps x0, [rip+0x3245fe]
37c140ad2movss [rax], x0
37c140ad6lea rax, [rdx+1]
37c140adacmp rax, r8
37c140addjg 0x37c140b12
37c140adfmov r9, r8
37c140ae2lea rcx, [r8+1]
37c140ae6sub r9, rax
37c140ae9and r9l, 1
37c140aedjne 0x37c140b00
37c140aefadd [rdi+8*rax-8], rdx
37c140af4lea rax, [rdx+2]
37c140af8cmp rax, rcx
37c140afbje 0x37c140b12
37c140afdnop [rax]
37c140b00
37c140b00loc_37c140b00:
37c140b00add [rdi+8*rax-8], rdx
37c140b05add [rdi+8*rax], rdx
37c140b09add rax, 2
37c140b0dcmp rax, rcx
37c140b10jne 0x37c140b00
37c140b12
37c140b12loc_37c140b12:
37c140b12lea rcx, [r8+1]
37c140b16mov eax, 1
37c140b1btest r8, r8
37c140b1ejle 0x37c140b6b
37c140b20nop [rax+rax]
37c140b2anop [rax+rax]
37c140b35nop [rax+rax]
37c140b40
37c140b40loc_37c140b40:
37c140b40mov rbx, [rdi+8*rax-8]
37c140b45lea rdx, [rbx-1]
37c140b49movss x0, [rbp+4*rdx]
37c140b4fmovss [r13+4*rax-4], x0
37c140b56movss x0, [rsi+4*rdx]
37c140b5bmovss [r15+4*rax-4], x0
37c140b62add rax, 1
37c140b66cmp rax, rcx
37c140b69jne 0x37c140b40
37c140b6b
37c140b6bloc_37c140b6b:
37c140b6blea rax, [rip+0x32453e]
37c140b72mov [rsp+40], r12
37c140b77mov r8, r13
37c140b7amov rdx, [rsp+192]
37c140b82mov [rsp+32], rax
37c140b87lea rcx, [rsp+264]
37c140b8fmov r9, rax
37c140b92call slamrg_64_
37c140b97mov rax, [rsp+72]
37c140b9cmov rcx, [rax]
37c140b9ftest rcx, rcx
37c140ba2jle 0x37c140beb
37c140ba4add rcx, 1
37c140ba8mov eax, 1
37c140badnop [rax+rax]
37c140bb5nop [rax+rax]
37c140bc0
37c140bc0loc_37c140bc0:
37c140bc0mov rbx, [r12+8*rax-8]
37c140bc5lea rdx, [rbx-1]
37c140bc9movss x0, [r13+4*rdx]
37c140bd0movss [rbp+4*rax-4], x0
37c140bd6movss x0, [r15+4*rdx]
37c140bdcmovss [rsi+4*rax-4], x0
37c140be2add rax, 1
37c140be6cmp rax, rcx
37c140be9jne 0x37c140bc0
37c140beb
37c140bebloc_37c140beb:
37c140bebmov rcx, [rsp+72]
37c140bf0lea r8, [rip+0x3244b9]
37c140bf7mov rdx, rsi
37c140bfacall isamax_64_
37c140bffmov rcx, [rsp+72]
37c140c04lea r8, [rip+0x3244a5]
37c140c0bmov rdx, rbp
37c140c0emov rbx, rax
37c140c11call isamax_64_
37c140c16mov edx, 7
37c140c1blea rcx, [rip+0x32449a]
37c140c22mov [rsp+192], rax
37c140c2acall slamch_64_
37c140c2fmulss x0, [rip+0x3244a9]
37c140c37mov rdx, [rsp+104]
37c140c3cmov rax, [rsp+192]
37c140c44movss x2, [rdx]
37c140c48movss x3, [rbp+4*rax-4]
37c140c4eandps x3, [rip+0x32447b]
37c140c55mov rax, [rsp+72]
37c140c5amulss x3, x0
37c140c5emovss x0, [rsi+4*rbx-4]
37c140c64andps x0, [rip+0x324465]
37c140c6bmov rcx, [rax]
37c140c6emulss x0, x2
37c140c72mov r9, rcx
37c140c75comiss x3, x0
37c140c78jae 0x37c140f80
37c140c7emov rax, [rsp+96]
37c140c83mov ebx, 1
37c140c88mov [rax], 0
37c140c8flea rax, [rcx+1]
37c140c93mov r10, rax
37c140c96test rcx, rcx
37c140c99jg 0x37c140cbf
37c140c9bjmp 0x37c141524
37c140ca0
37c140ca0loc_37c140ca0:
37c140ca0mov [r14+8*r10-16], rbx
37c140ca5cmp rbx, rcx
37c140ca8je 0x37c141338
37c140caeadd rbx, 1
37c140cb2sub r10, 1
37c140cb6cmp rbx, rcx
37c140cb9jg 0x37c141350
37c140cbf
37c140cbfloc_37c140cbf:
37c140cbfmovss x1, [rsi+4*rbx-4]
37c140cc5andps x1, [rip+0x324404]
37c140cccmulss x1, x2
37c140cd0comiss x3, x1
37c140cd3jae 0x37c140ca0
37c140cd5lea r8, [rbx-1]
37c140cd9mov rax, rbx
37c140cdc
37c140cdcloc_37c140cdc:
37c140cdcadd rbx, 1
37c140ce0cmp rbx, rcx
37c140ce3jg 0x37c141517
37c140ce9lea rdx, [rsp+256]
37c140cf1mov [rsp+224], rdi
37c140cf9mov rdi, r10
37c140cfcmov [rsp+208], rdx
37c140d04lea rdx, [rsp+252]
37c140d0cmov [rsp+192], r13
37c140d14mov r13, rbp
37c140d17mov rbp, rax
37c140d1amov [rsp+200], r15
37c140d22mov r15, [rsp+104]
37c140d27mov [rsp+216], rdx
37c140d2fmov [rsp+232], r12
37c140d37jmp 0x37c140d5e
37c140d39
37c140d39 0f 1f 80 00 00 00 00 .......
37c140d40
37c140d40loc_37c140d40:
37c140d40mov [r14+8*rdi-16], rbx
37c140d45mov r9, rcx
37c140d48sub rdi, 1
37c140d4c
37c140d4cloc_37c140d4c:
37c140d4cadd rbx, 1
37c140d50cmp rbx, rcx
37c140d53jg 0x37c140e6b
37c140d59
37c140d59loc_37c140d59:
37c140d59movss x2, [r15]
37c140d5e
37c140d5eloc_37c140d5e:
37c140d5emovss x0, [rsi+4*rbx-4]
37c140d64movaps x1, x0
37c140d67andps x1, [rip+0x324362]
37c140d6emulss x2, x1
37c140d72comiss x3, x2
37c140d75jae 0x37c140d40
37c140d77lea r12, [rbp-1]
37c140d7bmov rdx, [rsp+208]
37c140d83mov rcx, [rsp+216]
37c140d8bmovss [rsp+104], x3
37c140d91movss [rsp+252], x0
37c140d9amovss x1, [rsi+4*r12]
37c140da0movss [rsp+256], x1
37c140da9call slapy2_64_
37c140daemovss x3, [r13+4*rbx-4]
37c140db5movss x1, [rsp+252]
37c140dbemovss x2, [rsp+256]
37c140dc7movss x4, [r13+4*r12]
37c140dcemovaps x6, x0
37c140dd1divss x1, x0
37c140dd5movaps x7, x3
37c140dd8subss x3, x4
37c140ddcdivss x2, x0
37c140de0movaps x0, x3
37c140de3movss x3, [rsp+104]
37c140de9movss [rsp+252], x1
37c140df2mulss x0, x1
37c140df6mulss x0, x2
37c140dfamovaps x5, x2
37c140dfdxorps x5, [rip+0x3242ec]
37c140e04andps x0, [rip+0x3242c5]
37c140e0bmovss [rsp+256], x5
37c140e14comiss x3, x0
37c140e17jae 0x37c140fe0
37c140e1dmov rax, [rsp+96]
37c140e22movss x0, [rsi+4*r12]
37c140e28mov rdx, [rax]
37c140e2blea rcx, [rdx+1]
37c140e2fmov [r14+8*rdx], rbp
37c140e33mov rbp, rbx
37c140e36add rbx, 1
37c140e3amov [rax], rcx
37c140e3dmov rax, [rsp+200]
37c140e45movss [rax+4*rdx], x0
37c140e4amov rax, [rsp+192]
37c140e52movss [rax+4*rdx], x4
37c140e57mov rax, [rsp+72]
37c140e5cmov rcx, [rax]
37c140e5fmov r9, rcx
37c140e62cmp rbx, rcx
37c140e65jle 0x37c140d59
37c140e6b
37c140e6bloc_37c140e6b:
37c140e6bmov rbx, [rsp+96]
37c140e70mov rax, rbp
37c140e73mov rdi, [rsp+224]
37c140e7bmov rbp, r13
37c140e7emov r15, [rsp+200]
37c140e86mov r13, [rsp+192]
37c140e8elea r8, [rax-1]
37c140e92mov r10, [rbx]
37c140e95mov r12, [rsp+232]
37c140e9dlea rdx, [r10+1]
37c140ea1
37c140ea1loc_37c140ea1:
37c140ea1movss x0, [rsi+4*r8]
37c140ea7mov rbx, [rsp+96]
37c140eacmov [r14+8*r10], rax
37c140eb0mov rax, [rsp+128]
37c140eb8movss [r15+4*r10], x0
37c140ebemovss x0, [rbp+4*r8]
37c140ec5mov [rbx], rdx
37c140ec8movss [r13+4*r10], x0
37c140ecfcmp [rax], 0
37c140ed3jne 0x37c141198
37c140ed9test rcx, rcx
37c140edcjle 0x37c140f36
37c140edelea rax, [rcx+1]
37c140ee2
37c140ee2loc_37c140ee2:
37c140ee2mov r10, [rsp+112]
37c140ee7mov edx, 1
37c140eecnop [rax+rax]
37c140ef5nop [rax+rax]
37c140f00
37c140f00loc_37c140f00:
37c140f00mov rsi, [r14+8*rdx-8]
37c140f05lea r8, [rsi-1]
37c140f09movss x0, [rbp+4*r8]
37c140f10mov r8, [r12+8*r8]
37c140f14mov r8, [rdi+8*r8-8]
37c140f19movss [r13+4*rdx-4], x0
37c140f20mov [r10+8*rdx-8], r8
37c140f25add rdx, 1
37c140f29cmp rdx, rax
37c140f2cjne 0x37c140f00
37c140f2emov rax, [rsp+96]
37c140f33mov rdx, [rax]
37c140f36
37c140f36loc_37c140f36:
37c140f36cmp rdx, rcx
37c140f39jge 0x37c140921
37c140f3f
37c140f3floc_37c140f3f:
37c140f3flea rax, [rip+0x32416a]
37c140f46sub r9, rdx
37c140f49shl rdx, 2
37c140f4dlea rcx, [rsp+280]
37c140f55mov [rsp+32], rax
37c140f5amov r8, rax
37c140f5dmov [rsp+280], r9
37c140f65lea r9, [rbp+rdx]
37c140f6aadd rdx, r13
37c140f6dcall scopy_64_
37c140f72jmp 0x37c140921
37c140f77
37c140f77 66 0f 1f 84 00 00 00 00 00 f........
37c140f80
37c140f80loc_37c140f80:
37c140f80mov rax, [rsp+96]
37c140f85mov [rax], 0
37c140f8cmov rax, [rsp+128]
37c140f94cmp [rax], 0
37c140f98jne 0x37c141360
37c140f9elea r8, [rcx+1]
37c140fa2mov eax, 1
37c140fa7test rcx, rcx
37c140faajle 0x37c140921
37c140fb0mov rcx, [rsp+112]
37c140fb5nop [rax+rax]
37c140fc0
37c140fc0loc_37c140fc0:
37c140fc0mov rdx, [r12+8*rax-8]
37c140fc5mov rdx, [rdi+8*rdx-8]
37c140fcamov [rcx+8*rax-8], rdx
37c140fcfadd rax, 1
37c140fd3cmp r8, rax
37c140fd6jne 0x37c140fc0
37c140fd8jmp 0x37c140921
37c140fdd
37c140fdd 0f 1f 00 ...
37c140fe0
37c140fe0loc_37c140fe0:
37c140fe0mov rax, [rsp+120]
37c140fe5mov r11, [rsp+224]
37c140fedmovss [rsi+4*rbx-4], x6
37c140ff3mov [rsi+4*r12], 0
37c140ffbmov rdx, [rax]
37c140ffelea rcx, [rdx+1]
37c141002mov r8, rdx
37c141005mov [rax], rcx
37c141008mov rax, [rsp+232]
37c141010shl r8, 4
37c141014mov rcx, [rax+8*r12]
37c141018movq x0, [r11+8*rcx-8]
37c14101fmov rcx, [rax+8*rbx-8]
37c141024mov rax, [rsp+176]
37c14102cmovq x2, [r11+8*rcx-8]
37c141033movdqa x6, x0
37c141037punpcklqdq x6, x2
37c14103bmovups [rax+r8], x6
37c141040mov rax, [rsp+184]
37c141048movaps x6, x1
37c14104bunpcklps x6, x5
37c14104emovlps [rax+8*rdx], x6
37c141052mov rax, [rsp+128]
37c14105acmp [rax], 1
37c14105eje 0x37c14147b
37c141064
37c141064loc_37c141064:
37c141064movaps x2, x4
37c141067movaps x0, x7
37c14106amovaps x6, x7
37c14106dmov rax, [rsp+72]
37c141072mulss x2, x1
37c141076lea r8, [rdi-1]
37c14107amulss x0, x5
37c14107emov rcx, [rax]
37c141081mulss x6, x1
37c141085mulss x4, x5
37c141089mov r9, rcx
37c14108cmulss x2, x1
37c141090mulss x0, x5
37c141094mulss x4, x5
37c141098addss x2, x0
37c14109cmovaps x0, x6
37c14109fmulss x0, x1
37c1410a3addss x4, x0
37c1410a7movss [r13+4*rbx-4], x4
37c1410aemovss [r13+4*r12], x2
37c1410b5cmp rcx, rdi
37c1410b8jl 0x37c14146b
37c1410bemov rdx, rbp
37c1410c1jmp 0x37c141121
37c1410c3
37c1410c3 66 0f 1f 44 00 00 66 66 2e 0f 1f 84 00 f..D..ff.....
37c1410d0 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 66 ....ff.........f
37c1410e0 66 2e 0f 1f 84 00 00 00 00 00 66 66 2e 0f 1f 84 f.........ff....
37c1410f0 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
37c141100
37c141100loc_37c141100:
37c141100movq x0, rax
37c141105movq x7, rdx
37c14110apunpcklqdq x0, x7
37c14110emovups [r14+8*rdi-16], x0
37c141114add rdi, 1
37c141118cmp rdi, rcx
37c14111bjg 0x37c141468
37c141121
37c141121loc_37c141121:
37c141121mov rax, [r14+8*rdi-8]
37c141126movss x0, [r13+4*rax-4]
37c14112dcomiss x0, x2
37c141130ja 0x37c141100
37c141132mov [r14+8*rdi-16], rdx
37c141137mov rbp, rbx
37c14113amov rdi, r8
37c14113djmp 0x37c140d4c
37c141142
37c141142 66 0f 1f 44 00 00 f..D..
37c141148
37c141148loc_37c141148:
37c141148lea rax, [rsp+272]
37c141150lea r8, [rsi+4*rcx]
37c141154lea r9, [rip+0x323f55]
37c14115bmov rcx, rax
37c14115elea rdx, [rip+0x323f53]
37c141165mov [rsp+192], rax
37c14116dcall sscal_64_
37c141172mov rax, [rsp+72]
37c141177mov [rsp+260], 0x3f3504f3
37c141182mov rax, [rax]
37c141185test rax, rax
37c141188jg 0x37c140a58
37c14118ejmp 0x37c140a97
37c141193
37c141193 0f 1f 44 00 00 ..D..
37c141198
37c141198loc_37c141198:
37c141198test rcx, rcx
37c14119bjle 0x37c141509
37c1411a1
37c1411a1loc_37c1411a1:
37c1411a1mov rax, [rsp+152]
37c1411a9mov r15, [rsp+144]
37c1411b1mov [rsp+120], rcx
37c1411b6mov rsi, r14
37c1411b9lea rbx, [4*rax]
37c1411c1mov rax, r12
37c1411c4mov r14, r15
37c1411c7mov r12, rdi
37c1411camov [rsp+104], rbx
37c1411cfmov rbx, [rsp+136]
37c1411d7mov edi, 1
37c1411dcmov r15, rax
37c1411dfnop
37c1411e0
37c1411e0loc_37c1411e0:
37c1411e0mov rax, [rsi+8*rdi-8]
37c1411e5mov rcx, [rsp+80]
37c1411eamov r9, r14
37c1411edlea rdx, [rax-1]
37c1411f1mov rax, [rsp+112]
37c1411f6movss x0, [rbp+4*rdx]
37c1411fcmov rdx, [r15+8*rdx]
37c141200mov rdx, [r12+8*rdx-8]
37c141205movss [r13+4*rdi-4], x0
37c14120cmov [rax+8*rdi-8], rdx
37c141211imul rdx, rbx
37c141215mov rax, [rsp+88]
37c14121aadd rdi, 1
37c14121esub rdx, rbx
37c141221lea rdx, [rax+4*rdx]
37c141225lea rax, [rip+0x323e84]
37c14122cmov [rsp+32], rax
37c141231mov r8, rax
37c141234call scopy_64_
37c141239add r14, [rsp+104]
37c14123ecmp [rsp+120], rdi
37c141243jge 0x37c1411e0
37c141245mov rax, [rsp+72]
37c14124amov r9, [rax]
37c14124dmov rax, [rsp+96]
37c141252mov rdx, [rax]
37c141255cmp rdx, r9
37c141258jge 0x37c140921
37c14125emov rax, [rsp+128]
37c141266cmp [rax], 0
37c14126aje 0x37c140f3f
37c141270
37c141270loc_37c141270:
37c141270lea rax, [rip+0x323e39]
37c141277sub r9, rdx
37c14127ashl rdx, 2
37c14127elea rcx, [rsp+280]
37c141286mov [rsp+32], rax
37c14128bmov r8, rax
37c14128emov [rsp+280], r9
37c141296lea r9, [rbp+rdx]
37c14129badd rdx, r13
37c14129ecall scopy_64_
37c1412a3mov rsi, [rsp+72]
37c1412a8mov rax, [rsp+96]
37c1412adlea r8, [rsp+280]
37c1412b5lea rcx, [rip+0x323e07]
37c1412bcmov rax, [rax]
37c1412bfmov rdx, [rsi]
37c1412c2mov [rsp+56], 1
37c1412cbmov rsi, [rsp+160]
37c1412d3sub rdx, rax
37c1412d6mov [rsp+48], rsi
37c1412dbmov rsi, [rsp+136]
37c1412e3mov [rsp+280], rdx
37c1412eblea rdx, [rax+1]
37c1412efimul rdx, rsi
37c1412f3imul rax, [rsp+152]
37c1412fcsub rdx, rsi
37c1412ffmov rsi, [rsp+88]
37c141304lea rdx, [rsi+4*rdx]
37c141308mov rsi, [rsp+168]
37c141310mov [rsp+40], rdx
37c141315mov rdx, [rsp+80]
37c14131amov [rsp+32], rsi
37c14131fmov rsi, [rsp+144]
37c141327lea r9, [rsi+4*rax]
37c14132bcall slacpy_64_
37c141330jmp 0x37c140921
37c141335
37c141335 0f 1f 00 ...
37c141338
37c141338loc_37c141338:
37c141338mov rsi, [rsp+128]
37c141340cmp [rsi], 0
37c141344je 0x37c140ee2
37c14134ajmp 0x37c1411a1
37c14134f
37c14134f 90 .
37c141350
37c141350loc_37c141350:
37c141350xor eax, eax
37c141352lea r8, [rax-1]
37c141356jmp 0x37c140cdc
37c14135b
37c14135b 0f 1f 44 00 00 ..D..
37c141360
37c141360loc_37c141360:
37c141360mov rbx, [rsp+152]
37c141368mov rbp, [rsp+144]
37c141370shl rbx, 2
37c141374test rcx, rcx
37c141377jle 0x37c1413e7
37c141379mov r13, [rsp+136]
37c141381mov r15, [rsp+112]
37c141386mov r14, r12
37c141389mov rsi, rcx
37c14138cmov r12l, 1
37c141392nop [rax]
37c141395nop [rax+rax]
37c1413a0
37c1413a0loc_37c1413a0:
37c1413a0mov rax, [r14+8*r12-8]
37c1413a5mov rcx, [rsp+88]
37c1413aamov r9, rbp
37c1413adadd rbp, rbx
37c1413b0mov rax, [rdi+8*rax-8]
37c1413b5mov [r15+8*r12-8], rax
37c1413baimul rax, r13
37c1413beadd r12, 1
37c1413c2sub rax, r13
37c1413c5lea rdx, [rcx+4*rax]
37c1413c9lea rax, [rip+0x323ce0]
37c1413d0mov rcx, [rsp+80]
37c1413d5mov [rsp+32], rax
37c1413damov r8, rax
37c1413ddcall scopy_64_
37c1413e2cmp r12, rsi
37c1413e5jle 0x37c1413a0
37c1413e7
37c1413e7loc_37c1413e7:
37c1413e7mov rax, [rsp+160]
37c1413efmov r9, [rsp+144]
37c1413f7lea rcx, [rip+0x323cc5]
37c1413femov [rsp+456], 1
37c14140amov r8, [rsp+72]
37c14140fmov rdx, [rsp+80]
37c141414mov [rsp+448], rax
37c14141cmov rax, [rsp+88]
37c141421movups x6, [rsp+288]
37c141429movups x7, [rsp+304]
37c141431mov [rsp+440], rax
37c141439mov rax, [rsp+168]
37c141441mov [rsp+432], rax
37c141449add rsp, 328
37c141450pop rbx
37c141451pop rsi
37c141452pop rdi
37c141453pop rbp
37c141454pop r12
37c141456pop r13
37c141458pop r14
37c14145apop r15
37c14145cjmp 0x37c138f00
37c141461
37c141461 0f 1f 80 00 00 00 00 .......
37c141468
37c141468loc_37c141468:
37c141468mov rbp, rdx
37c14146b
37c14146bloc_37c14146b:
37c14146bmov [r14+8*rdi-16], rbp
37c141470mov rdi, r8
37c141473mov rbp, rbx
37c141476jmp 0x37c140d4c
37c14147b
37c14147bloc_37c14147b:
37c14147bmov rax, [rsp+136]
37c141483movq rcx, x2
37c141488movq rdx, x0
37c14148dmov r11, [rsp+208]
37c141495imul rcx, rax
37c141499mov [rsp+48], r11
37c14149emov r11, [rsp+216]
37c1414a6imul rdx, rax
37c1414aamov [rsp+40], r11
37c1414aflea r11, [rip+0x323bfa]
37c1414b6sub rcx, rax
37c1414b9mov [rsp+32], r11
37c1414bemov r8, r11
37c1414c1sub rdx, rax
37c1414c4mov rax, [rsp+88]
37c1414c9lea r9, [rax+4*rcx]
37c1414cdmov rcx, [rsp+80]
37c1414d2lea rdx, [rax+4*rdx]
37c1414d6call srot_64_
37c1414dbmovss x6, [r13+4*rbx-4]
37c1414e2movss x4, [r13+4*r12]
37c1414e9movss x1, [rsp+252]
37c1414f2movss x3, [rsp+104]
37c1414f8movss x5, [rsp+256]
37c141501movaps x7, x6
37c141504jmp 0x37c141064
37c141509
37c141509loc_37c141509:
37c141509cmp rdx, rcx
37c14150cjl 0x37c141270
37c141512jmp 0x37c140921
37c141517
37c141517loc_37c141517:
37c141517mov edx, 1
37c14151cxor r10l, r10l
37c14151fjmp 0x37c140ea1
37c141524
37c141524loc_37c141524:
37c141524xor eax, eax
37c141526mov edx, 1
37c14152bxor r10l, r10l
37c14152elea r8, [rax-1]
37c141532jmp 0x37c140ea1
37c1407c0
37c1407c0slaed8_64_:
37c1407c0push r15
37c1407c2push r14
37c1407c4push r13
37c1407c6push r12
37c1407c8push rbp
37c1407c9push rdi
37c1407capush rsi
37c1407cbpush rbx
37c1407ccsub rsp, 328
37c1407d3movups [rsp+288], x6
37c1407dbmovups [rsp+304], x7
37c1407e3mov rax, [rsp+440]
37c1407ebmov rsi, [rsp+464]
37c1407f3mov r11, [rsp+504]
37c1407fbmov rbp, [rsp+432]
37c140803mov rdi, [rsp+456]
37c14080bmov rbx, [rsp+472]
37c140813mov r13, [rsp+488]
37c14081bmov r15, [rsp+512]
37c140823mov [rsp+96], rdx
37c140828mov rdx, [rsp+496]
37c140830mov r10, r8
37c140833mov [rsp+88], rax
37c140838mov rax, [rsp+448]
37c140840mov [rsp+144], rdx
37c140848mov rdx, [rsp+520]
37c140850mov [rsp+160], rax
37c140858mov rax, [rax]
37c14085bmov [rsp+112], rdx
37c140860mov rdx, [rsp+528]
37c140868mov [rsp+128], rcx
37c140870mov r14, [rsp+552]
37c140878mov [rsp+120], rdx
37c14087dmov rdx, [rsp+536]
37c140885mov [rsp+72], r8
37c14088amov r12, [rsp+560]
37c140892mov r8, -1
37c140899mov [rsp+176], rdx
37c1408a1mov rdx, [rsp+544]
37c1408a9mov [rsp+104], rsi
37c1408aemov rsi, [rsp+480]
37c1408b6mov [rsp+184], rdx
37c1408bemov rdx, [rsp+568]
37c1408c6mov [rsp+80], r9
37c1408cbmov [rsp+168], r11
37c1408d3mov [rsp+136], rax
37c1408dbmov rax, [r11]
37c1408demov rcx, [rcx]
37c1408e1mov [rdx], 0
37c1408e8mov [rsp+152], rax
37c1408f0mov eax, 1
37c1408f5cmp rcx, 1
37c1408f9jbe 0x37c140948
37c1408fb
37c1408fbloc_37c1408fb:
37c1408fbmov [rdx], r8
37c1408felea rcx, [rip+0x3247bf]
37c140905lea rdx, [rsp+280]
37c14090dmov r8l, 6
37c140913mov [rsp+280], rax
37c14091bcall xerbla_64_
37c140920nop
37c140921
37c140921loc_37c140921:
37c140921movups x6, [rsp+288]
37c140929movups x7, [rsp+304]
37c140931add rsp, 328
37c140938pop rbx
37c140939pop rsi
37c14093apop rdi
37c14093bpop rbp
37c14093cpop r12
37c14093epop r13
37c140940pop r14
37c140942pop r15
37c140944ret
37c140945
37c140945 0f 1f 00 ...
37c140948
37c140948loc_37c140948:
37c140948mov rax, [r10]
37c14094btest rax, rax
37c14094ejs 0x37c1409d0
37c140954cmp rcx, 1
37c140958je 0x37c1409b8
37c14095a
37c14095aloc_37c14095a:
37c14095atest rax, rax
37c14095dmov r8l, 1
37c140963cmovg r8, rax
37c140967cmp [rsp+136], r8
37c14096fjl 0x37c1409a0
37c140971test rax, rax
37c140974mov r9l, 1
37c14097amov rcx, [rbx]
37c14097dcmovle r9, rax
37c140981cmp rcx, r9
37c140984jl 0x37c14098b
37c140986cmp rax, rcx
37c140989jge 0x37c1409e1
37c14098b
37c14098bloc_37c14098b:
37c14098bmov r8, -10
37c140992mov eax, 10
37c140997jmp 0x37c1408fb
37c14099c
37c14099c 0f 1f 40 00 ..@.
37c1409a0
37c1409a0loc_37c1409a0:
37c1409a0mov r8, -7
37c1409a7mov eax, 7
37c1409acjmp 0x37c1408fb
37c1409b1
37c1409b1 0f 1f 80 00 00 00 00 .......
37c1409b8
37c1409b8loc_37c1409b8:
37c1409b8cmp rax, [r9]
37c1409bbjle 0x37c14095a
37c1409bdmov r8, -4
37c1409c4mov eax, 4
37c1409c9jmp 0x37c1408fb
37c1409ce
37c1409ce 66 90 f.
37c1409d0
37c1409d0loc_37c1409d0:
37c1409d0mov r8, -3
37c1409d7mov eax, 3
37c1409dcjmp 0x37c1408fb
37c1409e1
37c1409e1loc_37c1409e1:
37c1409e1cmp [rsp+152], r8
37c1409e9jge 0x37c140a00
37c1409ebmov r8, -14
37c1409f2mov eax, 14
37c1409f7jmp 0x37c1408fb
37c1409fc
37c1409fc 0f 1f 40 00 ..@.
37c140a00
37c140a00loc_37c140a00:
37c140a00mov rdx, [rsp+120]
37c140a05mov [rdx], 0
37c140a0ctest rax, rax
37c140a0fje 0x37c140921
37c140a15mov rdx, rax
37c140a18pxor x0, x0
37c140a1cmov [rsp+264], rcx
37c140a24sub rdx, rcx
37c140a27mov [rsp+272], rdx
37c140a2fmov rdx, [rsp+104]
37c140a34comiss x0, [rdx]
37c140a37ja 0x37c141148
37c140a3dlea rcx, [rsp+272]
37c140a45mov [rsp+260], 0x3f3504f3
37c140a50mov [rsp+192], rcx
37c140a58
37c140a58loc_37c140a58:
37c140a58lea rcx, [rax+1]
37c140a5cmov edx, 1
37c140a61test al, 1
37c140a63je 0x37c140a80
37c140a65mov [r12+8*rdx-8], 1
37c140a6emov edx, 2
37c140a73cmp rdx, rcx
37c140a76je 0x37c140a97
37c140a78nop [rax+rax]
37c140a80
37c140a80loc_37c140a80:
37c140a80mov [r12+8*rdx-8], rdx
37c140a85lea rax, [rdx+1]
37c140a89add rdx, 2
37c140a8dmov [r12+8*rax-8], rax
37c140a92cmp rdx, rcx
37c140a95jne 0x37c140a80
37c140a97
37c140a97loc_37c140a97:
37c140a97mov rcx, [rsp+72]
37c140a9clea rdx, [rsp+260]
37c140aa4mov r8, rsi
37c140aa7lea r9, [rip+0x324602]
37c140aaecall sscal_64_
37c140ab3mov rax, [rsp+104]
37c140ab8mov rdx, [rbx]
37c140abbmov rbx, [rsp+72]
37c140ac0movss x0, [rax]
37c140ac4mov r8, [rbx]
37c140ac7addss x0, x0
37c140acbandps x0, [rip+0x3245fe]
37c140ad2movss [rax], x0
37c140ad6lea rax, [rdx+1]
37c140adacmp rax, r8
37c140addjg 0x37c140b12
37c140adfmov r9, r8
37c140ae2lea rcx, [r8+1]
37c140ae6sub r9, rax
37c140ae9and r9l, 1
37c140aedjne 0x37c140b00
37c140aefadd [rdi+8*rax-8], rdx
37c140af4lea rax, [rdx+2]
37c140af8cmp rax, rcx
37c140afbje 0x37c140b12
37c140afdnop [rax]
37c140b00
37c140b00loc_37c140b00:
37c140b00add [rdi+8*rax-8], rdx
37c140b05add [rdi+8*rax], rdx
37c140b09add rax, 2
37c140b0dcmp rax, rcx
37c140b10jne 0x37c140b00
37c140b12
37c140b12loc_37c140b12:
37c140b12lea rcx, [r8+1]
37c140b16mov eax, 1
37c140b1btest r8, r8
37c140b1ejle 0x37c140b6b
37c140b20nop [rax+rax]
37c140b2anop [rax+rax]
37c140b35nop [rax+rax]
37c140b40
37c140b40loc_37c140b40:
37c140b40mov rbx, [rdi+8*rax-8]
37c140b45lea rdx, [rbx-1]
37c140b49movss x0, [rbp+4*rdx]
37c140b4fmovss [r13+4*rax-4], x0
37c140b56movss x0, [rsi+4*rdx]
37c140b5bmovss [r15+4*rax-4], x0
37c140b62add rax, 1
37c140b66cmp rax, rcx
37c140b69jne 0x37c140b40
37c140b6b
37c140b6bloc_37c140b6b:
37c140b6blea rax, [rip+0x32453e]
37c140b72mov [rsp+40], r12
37c140b77mov r8, r13
37c140b7amov rdx, [rsp+192]
37c140b82mov [rsp+32], rax
37c140b87lea rcx, [rsp+264]
37c140b8fmov r9, rax
37c140b92call slamrg_64_
37c140b97mov rax, [rsp+72]
37c140b9cmov rcx, [rax]
37c140b9ftest rcx, rcx
37c140ba2jle 0x37c140beb
37c140ba4add rcx, 1
37c140ba8mov eax, 1
37c140badnop [rax+rax]
37c140bb5nop [rax+rax]
37c140bc0
37c140bc0loc_37c140bc0:
37c140bc0mov rbx, [r12+8*rax-8]
37c140bc5lea rdx, [rbx-1]
37c140bc9movss x0, [r13+4*rdx]
37c140bd0movss [rbp+4*rax-4], x0
37c140bd6movss x0, [r15+4*rdx]
37c140bdcmovss [rsi+4*rax-4], x0
37c140be2add rax, 1
37c140be6cmp rax, rcx
37c140be9jne 0x37c140bc0
37c140beb
37c140bebloc_37c140beb:
37c140bebmov rcx, [rsp+72]
37c140bf0lea r8, [rip+0x3244b9]
37c140bf7mov rdx, rsi
37c140bfacall isamax_64_
37c140bffmov rcx, [rsp+72]
37c140c04lea r8, [rip+0x3244a5]
37c140c0bmov rdx, rbp
37c140c0emov rbx, rax
37c140c11call isamax_64_
37c140c16mov edx, 7
37c140c1blea rcx, [rip+0x32449a]
37c140c22mov [rsp+192], rax
37c140c2acall slamch_64_
37c140c2fmulss x0, [rip+0x3244a9]
37c140c37mov rdx, [rsp+104]
37c140c3cmov rax, [rsp+192]
37c140c44movss x2, [rdx]
37c140c48movss x3, [rbp+4*rax-4]
37c140c4eandps x3, [rip+0x32447b]
37c140c55mov rax, [rsp+72]
37c140c5amulss x3, x0
37c140c5emovss x0, [rsi+4*rbx-4]
37c140c64andps x0, [rip+0x324465]
37c140c6bmov rcx, [rax]
37c140c6emulss x0, x2
37c140c72mov r9, rcx
37c140c75comiss x3, x0
37c140c78jae 0x37c140f80
37c140c7emov rax, [rsp+96]
37c140c83mov ebx, 1
37c140c88mov [rax], 0
37c140c8flea rax, [rcx+1]
37c140c93mov r10, rax
37c140c96test rcx, rcx
37c140c99jg 0x37c140cbf
37c140c9bjmp 0x37c141524
37c140ca0
37c140ca0loc_37c140ca0:
37c140ca0mov [r14+8*r10-16], rbx
37c140ca5cmp rbx, rcx
37c140ca8je 0x37c141338
37c140caeadd rbx, 1
37c140cb2sub r10, 1
37c140cb6cmp rbx, rcx
37c140cb9jg 0x37c141350
37c140cbf
37c140cbfloc_37c140cbf:
37c140cbfmovss x1, [rsi+4*rbx-4]
37c140cc5andps x1, [rip+0x324404]
37c140cccmulss x1, x2
37c140cd0comiss x3, x1
37c140cd3jae 0x37c140ca0
37c140cd5lea r8, [rbx-1]
37c140cd9mov rax, rbx
37c140cdc
37c140cdcloc_37c140cdc:
37c140cdcadd rbx, 1
37c140ce0cmp rbx, rcx
37c140ce3jg 0x37c141517
37c140ce9lea rdx, [rsp+256]
37c140cf1mov [rsp+224], rdi
37c140cf9mov rdi, r10
37c140cfcmov [rsp+208], rdx
37c140d04lea rdx, [rsp+252]
37c140d0cmov [rsp+192], r13
37c140d14mov r13, rbp
37c140d17mov rbp, rax
37c140d1amov [rsp+200], r15
37c140d22mov r15, [rsp+104]
37c140d27mov [rsp+216], rdx
37c140d2fmov [rsp+232], r12
37c140d37jmp 0x37c140d5e
37c140d39
37c140d39 0f 1f 80 00 00 00 00 .......
37c140d40
37c140d40loc_37c140d40:
37c140d40mov [r14+8*rdi-16], rbx
37c140d45mov r9, rcx
37c140d48sub rdi, 1
37c140d4c
37c140d4cloc_37c140d4c:
37c140d4cadd rbx, 1
37c140d50cmp rbx, rcx
37c140d53jg 0x37c140e6b
37c140d59
37c140d59loc_37c140d59:
37c140d59movss x2, [r15]
37c140d5e
37c140d5eloc_37c140d5e:
37c140d5emovss x0, [rsi+4*rbx-4]
37c140d64movaps x1, x0
37c140d67andps x1, [rip+0x324362]
37c140d6emulss x2, x1
37c140d72comiss x3, x2
37c140d75jae 0x37c140d40
37c140d77lea r12, [rbp-1]
37c140d7bmov rdx, [rsp+208]
37c140d83mov rcx, [rsp+216]
37c140d8bmovss [rsp+104], x3
37c140d91movss [rsp+252], x0
37c140d9amovss x1, [rsi+4*r12]
37c140da0movss [rsp+256], x1
37c140da9call slapy2_64_
37c140daemovss x3, [r13+4*rbx-4]
37c140db5movss x1, [rsp+252]
37c140dbemovss x2, [rsp+256]
37c140dc7movss x4, [r13+4*r12]
37c140dcemovaps x6, x0
37c140dd1divss x1, x0
37c140dd5movaps x7, x3
37c140dd8subss x3, x4
37c140ddcdivss x2, x0
37c140de0movaps x0, x3
37c140de3movss x3, [rsp+104]
37c140de9movss [rsp+252], x1
37c140df2mulss x0, x1
37c140df6mulss x0, x2
37c140dfamovaps x5, x2
37c140dfdxorps x5, [rip+0x3242ec]
37c140e04andps x0, [rip+0x3242c5]
37c140e0bmovss [rsp+256], x5
37c140e14comiss x3, x0
37c140e17jae 0x37c140fe0
37c140e1dmov rax, [rsp+96]
37c140e22movss x0, [rsi+4*r12]
37c140e28mov rdx, [rax]
37c140e2blea rcx, [rdx+1]
37c140e2fmov [r14+8*rdx], rbp
37c140e33mov rbp, rbx
37c140e36add rbx, 1
37c140e3amov [rax], rcx
37c140e3dmov rax, [rsp+200]
37c140e45movss [rax+4*rdx], x0
37c140e4amov rax, [rsp+192]
37c140e52movss [rax+4*rdx], x4
37c140e57mov rax, [rsp+72]
37c140e5cmov rcx, [rax]
37c140e5fmov r9, rcx
37c140e62cmp rbx, rcx
37c140e65jle 0x37c140d59
37c140e6b
37c140e6bloc_37c140e6b:
37c140e6bmov rbx, [rsp+96]
37c140e70mov rax, rbp
37c140e73mov rdi, [rsp+224]
37c140e7bmov rbp, r13
37c140e7emov r15, [rsp+200]
37c140e86mov r13, [rsp+192]
37c140e8elea r8, [rax-1]
37c140e92mov r10, [rbx]
37c140e95mov r12, [rsp+232]
37c140e9dlea rdx, [r10+1]
37c140ea1
37c140ea1loc_37c140ea1:
37c140ea1movss x0, [rsi+4*r8]
37c140ea7mov rbx, [rsp+96]
37c140eacmov [r14+8*r10], rax
37c140eb0mov rax, [rsp+128]
37c140eb8movss [r15+4*r10], x0
37c140ebemovss x0, [rbp+4*r8]
37c140ec5mov [rbx], rdx
37c140ec8movss [r13+4*r10], x0
37c140ecfcmp [rax], 0
37c140ed3jne 0x37c141198
37c140ed9test rcx, rcx
37c140edcjle 0x37c140f36
37c140edelea rax, [rcx+1]
37c140ee2
37c140ee2loc_37c140ee2:
37c140ee2mov r10, [rsp+112]
37c140ee7mov edx, 1
37c140eecnop [rax+rax]
37c140ef5nop [rax+rax]
37c140f00
37c140f00loc_37c140f00:
37c140f00mov rsi, [r14+8*rdx-8]
37c140f05lea r8, [rsi-1]
37c140f09movss x0, [rbp+4*r8]
37c140f10mov r8, [r12+8*r8]
37c140f14mov r8, [rdi+8*r8-8]
37c140f19movss [r13+4*rdx-4], x0
37c140f20mov [r10+8*rdx-8], r8
37c140f25add rdx, 1
37c140f29cmp rdx, rax
37c140f2cjne 0x37c140f00
37c140f2emov rax, [rsp+96]
37c140f33mov rdx, [rax]
37c140f36
37c140f36loc_37c140f36:
37c140f36cmp rdx, rcx
37c140f39jge 0x37c140921
37c140f3f
37c140f3floc_37c140f3f:
37c140f3flea rax, [rip+0x32416a]
37c140f46sub r9, rdx
37c140f49shl rdx, 2
37c140f4dlea rcx, [rsp+280]
37c140f55mov [rsp+32], rax
37c140f5amov r8, rax
37c140f5dmov [rsp+280], r9
37c140f65lea r9, [rbp+rdx]
37c140f6aadd rdx, r13
37c140f6dcall scopy_64_
37c140f72jmp 0x37c140921
37c140f77
37c140f77 66 0f 1f 84 00 00 00 00 00 f........
37c140f80
37c140f80loc_37c140f80:
37c140f80mov rax, [rsp+96]
37c140f85mov [rax], 0
37c140f8cmov rax, [rsp+128]
37c140f94cmp [rax], 0
37c140f98jne 0x37c141360
37c140f9elea r8, [rcx+1]
37c140fa2mov eax, 1
37c140fa7test rcx, rcx
37c140faajle 0x37c140921
37c140fb0mov rcx, [rsp+112]
37c140fb5nop [rax+rax]
37c140fc0
37c140fc0loc_37c140fc0:
37c140fc0mov rdx, [r12+8*rax-8]
37c140fc5mov rdx, [rdi+8*rdx-8]
37c140fcamov [rcx+8*rax-8], rdx
37c140fcfadd rax, 1
37c140fd3cmp r8, rax
37c140fd6jne 0x37c140fc0
37c140fd8jmp 0x37c140921
37c140fdd
37c140fdd 0f 1f 00 ...
37c140fe0
37c140fe0loc_37c140fe0:
37c140fe0mov rax, [rsp+120]
37c140fe5mov r11, [rsp+224]
37c140fedmovss [rsi+4*rbx-4], x6
37c140ff3mov [rsi+4*r12], 0
37c140ffbmov rdx, [rax]
37c140ffelea rcx, [rdx+1]
37c141002mov r8, rdx
37c141005mov [rax], rcx
37c141008mov rax, [rsp+232]
37c141010shl r8, 4
37c141014mov rcx, [rax+8*r12]
37c141018movq x0, [r11+8*rcx-8]
37c14101fmov rcx, [rax+8*rbx-8]
37c141024mov rax, [rsp+176]
37c14102cmovq x2, [r11+8*rcx-8]
37c141033movdqa x6, x0
37c141037punpcklqdq x6, x2
37c14103bmovups [rax+r8], x6
37c141040mov rax, [rsp+184]
37c141048movaps x6, x1
37c14104bunpcklps x6, x5
37c14104emovlps [rax+8*rdx], x6
37c141052mov rax, [rsp+128]
37c14105acmp [rax], 1
37c14105eje 0x37c14147b
37c141064
37c141064loc_37c141064:
37c141064movaps x2, x4
37c141067movaps x0, x7
37c14106amovaps x6, x7
37c14106dmov rax, [rsp+72]
37c141072mulss x2, x1
37c141076lea r8, [rdi-1]
37c14107amulss x0, x5
37c14107emov rcx, [rax]
37c141081mulss x6, x1
37c141085mulss x4, x5
37c141089mov r9, rcx
37c14108cmulss x2, x1
37c141090mulss x0, x5
37c141094mulss x4, x5
37c141098addss x2, x0
37c14109cmovaps x0, x6
37c14109fmulss x0, x1
37c1410a3addss x4, x0
37c1410a7movss [r13+4*rbx-4], x4
37c1410aemovss [r13+4*r12], x2
37c1410b5cmp rcx, rdi
37c1410b8jl 0x37c14146b
37c1410bemov rdx, rbp
37c1410c1jmp 0x37c141121
37c1410c3
37c1410c3 66 0f 1f 44 00 00 66 66 2e 0f 1f 84 00 f..D..ff.....
37c1410d0 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 66 ....ff.........f
37c1410e0 66 2e 0f 1f 84 00 00 00 00 00 66 66 2e 0f 1f 84 f.........ff....
37c1410f0 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
37c141100
37c141100loc_37c141100:
37c141100movq x0, rax
37c141105movq x7, rdx
37c14110apunpcklqdq x0, x7
37c14110emovups [r14+8*rdi-16], x0
37c141114add rdi, 1
37c141118cmp rdi, rcx
37c14111bjg 0x37c141468
37c141121
37c141121loc_37c141121:
37c141121mov rax, [r14+8*rdi-8]
37c141126movss x0, [r13+4*rax-4]
37c14112dcomiss x0, x2
37c141130ja 0x37c141100
37c141132mov [r14+8*rdi-16], rdx
37c141137mov rbp, rbx
37c14113amov rdi, r8
37c14113djmp 0x37c140d4c
37c141142
37c141142 66 0f 1f 44 00 00 f..D..
37c141148
37c141148loc_37c141148:
37c141148lea rax, [rsp+272]
37c141150lea r8, [rsi+4*rcx]
37c141154lea r9, [rip+0x323f55]
37c14115bmov rcx, rax
37c14115elea rdx, [rip+0x323f53]
37c141165mov [rsp+192], rax
37c14116dcall sscal_64_
37c141172mov rax, [rsp+72]
37c141177mov [rsp+260], 0x3f3504f3
37c141182mov rax, [rax]
37c141185test rax, rax
37c141188jg 0x37c140a58
37c14118ejmp 0x37c140a97
37c141193
37c141193 0f 1f 44 00 00 ..D..
37c141198
37c141198loc_37c141198:
37c141198test rcx, rcx
37c14119bjle 0x37c141509
37c1411a1
37c1411a1loc_37c1411a1:
37c1411a1mov rax, [rsp+152]
37c1411a9mov r15, [rsp+144]
37c1411b1mov [rsp+120], rcx
37c1411b6mov rsi, r14
37c1411b9lea rbx, [4*rax]
37c1411c1mov rax, r12
37c1411c4mov r14, r15
37c1411c7mov r12, rdi
37c1411camov [rsp+104], rbx
37c1411cfmov rbx, [rsp+136]
37c1411d7mov edi, 1
37c1411dcmov r15, rax
37c1411dfnop
37c1411e0
37c1411e0loc_37c1411e0:
37c1411e0mov rax, [rsi+8*rdi-8]
37c1411e5mov rcx, [rsp+80]
37c1411eamov r9, r14
37c1411edlea rdx, [rax-1]
37c1411f1mov rax, [rsp+112]
37c1411f6movss x0, [rbp+4*rdx]
37c1411fcmov rdx, [r15+8*rdx]
37c141200mov rdx, [r12+8*rdx-8]
37c141205movss [r13+4*rdi-4], x0
37c14120cmov [rax+8*rdi-8], rdx
37c141211imul rdx, rbx
37c141215mov rax, [rsp+88]
37c14121aadd rdi, 1
37c14121esub rdx, rbx
37c141221lea rdx, [rax+4*rdx]
37c141225lea rax, [rip+0x323e84]
37c14122cmov [rsp+32], rax
37c141231mov r8, rax
37c141234call scopy_64_
37c141239add r14, [rsp+104]
37c14123ecmp [rsp+120], rdi
37c141243jge 0x37c1411e0
37c141245mov rax, [rsp+72]
37c14124amov r9, [rax]
37c14124dmov rax, [rsp+96]
37c141252mov rdx, [rax]
37c141255cmp rdx, r9
37c141258jge 0x37c140921
37c14125emov rax, [rsp+128]
37c141266cmp [rax], 0
37c14126aje 0x37c140f3f
37c141270
37c141270loc_37c141270:
37c141270lea rax, [rip+0x323e39]
37c141277sub r9, rdx
37c14127ashl rdx, 2
37c14127elea rcx, [rsp+280]
37c141286mov [rsp+32], rax
37c14128bmov r8, rax
37c14128emov [rsp+280], r9
37c141296lea r9, [rbp+rdx]
37c14129badd rdx, r13
37c14129ecall scopy_64_
37c1412a3mov rsi, [rsp+72]
37c1412a8mov rax, [rsp+96]
37c1412adlea r8, [rsp+280]
37c1412b5lea rcx, [rip+0x323e07]
37c1412bcmov rax, [rax]
37c1412bfmov rdx, [rsi]
37c1412c2mov [rsp+56], 1
37c1412cbmov rsi, [rsp+160]
37c1412d3sub rdx, rax
37c1412d6mov [rsp+48], rsi
37c1412dbmov rsi, [rsp+136]
37c1412e3mov [rsp+280], rdx
37c1412eblea rdx, [rax+1]
37c1412efimul rdx, rsi
37c1412f3imul rax, [rsp+152]
37c1412fcsub rdx, rsi
37c1412ffmov rsi, [rsp+88]
37c141304lea rdx, [rsi+4*rdx]
37c141308mov rsi, [rsp+168]
37c141310mov [rsp+40], rdx
37c141315mov rdx, [rsp+80]
37c14131amov [rsp+32], rsi
37c14131fmov rsi, [rsp+144]
37c141327lea r9, [rsi+4*rax]
37c14132bcall slacpy_64_
37c141330jmp 0x37c140921
37c141335
37c141335 0f 1f 00 ...
37c141338
37c141338loc_37c141338:
37c141338mov rsi, [rsp+128]
37c141340cmp [rsi], 0
37c141344je 0x37c140ee2
37c14134ajmp 0x37c1411a1
37c14134f
37c14134f 90 .
37c141350
37c141350loc_37c141350:
37c141350xor eax, eax
37c141352lea r8, [rax-1]
37c141356jmp 0x37c140cdc
37c14135b
37c14135b 0f 1f 44 00 00 ..D..
37c141360
37c141360loc_37c141360:
37c141360mov rbx, [rsp+152]
37c141368mov rbp, [rsp+144]
37c141370shl rbx, 2
37c141374test rcx, rcx
37c141377jle 0x37c1413e7
37c141379mov r13, [rsp+136]
37c141381mov r15, [rsp+112]
37c141386mov r14, r12
37c141389mov rsi, rcx
37c14138cmov r12l, 1
37c141392nop [rax]
37c141395nop [rax+rax]
37c1413a0
37c1413a0loc_37c1413a0:
37c1413a0mov rax, [r14+8*r12-8]
37c1413a5mov rcx, [rsp+88]
37c1413aamov r9, rbp
37c1413adadd rbp, rbx
37c1413b0mov rax, [rdi+8*rax-8]
37c1413b5mov [r15+8*r12-8], rax
37c1413baimul rax, r13
37c1413beadd r12, 1
37c1413c2sub rax, r13
37c1413c5lea rdx, [rcx+4*rax]
37c1413c9lea rax, [rip+0x323ce0]
37c1413d0mov rcx, [rsp+80]
37c1413d5mov [rsp+32], rax
37c1413damov r8, rax
37c1413ddcall scopy_64_
37c1413e2cmp r12, rsi
37c1413e5jle 0x37c1413a0
37c1413e7
37c1413e7loc_37c1413e7:
37c1413e7mov rax, [rsp+160]
37c1413efmov r9, [rsp+144]
37c1413f7lea rcx, [rip+0x323cc5]
37c1413femov [rsp+456], 1
37c14140amov r8, [rsp+72]
37c14140fmov rdx, [rsp+80]
37c141414mov [rsp+448], rax
37c14141cmov rax, [rsp+88]
37c141421movups x6, [rsp+288]
37c141429movups x7, [rsp+304]
37c141431mov [rsp+440], rax
37c141439mov rax, [rsp+168]
37c141441mov [rsp+432], rax
37c141449add rsp, 328
37c141450pop rbx
37c141451pop rsi
37c141452pop rdi
37c141453pop rbp
37c141454pop r12
37c141456pop r13
37c141458pop r14
37c14145apop r15
37c14145cjmp 0x37c138f00
37c141461
37c141461 0f 1f 80 00 00 00 00 .......
37c141468
37c141468loc_37c141468:
37c141468mov rbp, rdx
37c14146b
37c14146bloc_37c14146b:
37c14146bmov [r14+8*rdi-16], rbp
37c141470mov rdi, r8
37c141473mov rbp, rbx
37c141476jmp 0x37c140d4c
37c14147b
37c14147bloc_37c14147b:
37c14147bmov rax, [rsp+136]
37c141483movq rcx, x2
37c141488movq rdx, x0
37c14148dmov r11, [rsp+208]
37c141495imul rcx, rax
37c141499mov [rsp+48], r11
37c14149emov r11, [rsp+216]
37c1414a6imul rdx, rax
37c1414aamov [rsp+40], r11
37c1414aflea r11, [rip+0x323bfa]
37c1414b6sub rcx, rax
37c1414b9mov [rsp+32], r11
37c1414bemov r8, r11
37c1414c1sub rdx, rax
37c1414c4mov rax, [rsp+88]
37c1414c9lea r9, [rax+4*rcx]
37c1414cdmov rcx, [rsp+80]
37c1414d2lea rdx, [rax+4*rdx]
37c1414d6call srot_64_
37c1414dbmovss x6, [r13+4*rbx-4]
37c1414e2movss x4, [r13+4*r12]
37c1414e9movss x1, [rsp+252]
37c1414f2movss x3, [rsp+104]
37c1414f8movss x5, [rsp+256]
37c141501movaps x7, x6
37c141504jmp 0x37c141064
37c141509
37c141509loc_37c141509:
37c141509cmp rdx, rcx
37c14150cjl 0x37c141270
37c141512jmp 0x37c140921
37c141517
37c141517loc_37c141517:
37c141517mov edx, 1
37c14151cxor r10l, r10l
37c14151fjmp 0x37c140ea1
37c141524
37c141524loc_37c141524:
37c141524xor eax, eax
37c141526mov edx, 1
37c14152bxor r10l, r10l
37c14152elea r8, [rax-1]
37c141532jmp 0x37c140ea1
37c1407c0
37c141537
37c141537 // align 0x10
37c141537 // align 0x10
37c141540
37c141540slaed9_64_:
37c141540push r15
37c141542push r14
37c141544push r13
37c141546push r12
37c141548push rbp
37c141549push rdi
37c14154apush rsi
37c14154bpush rbx
37c14154csub rsp, 136
37c141553mov r13, [rsp+304]
37c14155bmov r12, [rsp+248]
37c141563mov rsi, [rsp+272]
37c14156bmov rbx, [rsp+280]
37c141573mov [r13], 0
37c14157bmov rax, rdx
37c14157emov rdx, [rsp+296]
37c141586mov rdi, rcx
37c141589mov rcx, [rsp+256]
37c141591mov r10, [rdx]
37c141594mov rdx, [rdi]
37c141597mov r15, [rcx]
37c14159atest rdx, rdx
37c14159djs 0x37c141600
37c14159fmov ecx, 1
37c1415a4mov rax, [rax]
37c1415a7cmovg rcx, rdx
37c1415abcmp rax, rcx
37c1415aejg 0x37c1415b5
37c1415b0test rax, rax
37c1415b3jg 0x37c141610
37c1415b5
37c1415b5loc_37c1415b5:
37c1415b5mov rdx, -2
37c1415bcmov eax, 2
37c1415c1
37c1415c1loc_37c1415c1:
37c1415c1mov [r13], rdx
37c1415c5mov r8l, 6
37c1415cblea rdx, [rsp+120]
37c1415d0lea rcx, [rip+0x323b29]
37c1415d7mov [rsp+120], rax
37c1415dccall xerbla_64_
37c1415e1nop
37c1415e2
37c1415e2loc_37c1415e2:
37c1415e2add rsp, 136
37c1415e9pop rbx
37c1415eapop rsi
37c1415ebpop rdi
37c1415ecpop rbp
37c1415edpop r12
37c1415efpop r13
37c1415f1pop r14
37c1415f3pop r15
37c1415f5ret
37c1415f6
37c1415f6 66 2e 0f 1f 84 00 00 00 00 00 f.........
37c141600
37c141600loc_37c141600:
37c141600mov rdx, -1
37c141607mov eax, 1
37c14160cjmp 0x37c1415c1
37c14160e
37c14160e 66 90 f.
37c141610
37c141610loc_37c141610:
37c141610mov rbp, [r8]
37c141613mov r14l, 1
37c141619test rbp, rbp
37c14161ccmovg r14, rbp
37c141620cmp rax, r14
37c141623jg 0x37c14162a
37c141625cmp rcx, rbp
37c141628jge 0x37c141638
37c14162a
37c14162aloc_37c14162a:
37c14162amov rdx, -3
37c141631mov eax, 3
37c141636jmp 0x37c1415c1
37c141638
37c141638loc_37c141638:
37c141638cmp rdx, [r9]
37c14163bjg 0x37c141ccc
37c141641cmp r15, rcx
37c141644jl 0x37c141ce7
37c14164acmp r10, rcx
37c14164djge 0x37c141660
37c14164fmov rdx, -12
37c141656mov eax, 12
37c14165bjmp 0x37c1415c1
37c141660
37c141660loc_37c141660:
37c141660test rdx, rdx
37c141663je 0x37c1415e2
37c141669mov [rsp+112], rax
37c14166ecmp rax, rbp
37c141671jg 0x37c14171c
37c141677lea r14, [rsp+112]
37c14167cmov [rsp+80], r10
37c141681mov [rsp+280], rbx
37c141689mov rbx, r13
37c14168cmov r13, [rsp+264]
37c141694mov [rsp+72], r14
37c141699mov r14, r15
37c14169cmov r15, rbp
37c14169fmov rbp, [rsp+240]
37c1416a7nop [rax+rax]
37c1416b0
37c1416b0loc_37c1416b0:
37c1416b0lea rdx, [rbp+4*rax-4]
37c1416b5mov [rsp+56], rbx
37c1416bamov r8, rsi
37c1416bdmov rcx, rdi
37c1416c0imul rax, r14
37c1416c4mov [rsp+48], rdx
37c1416c9mov r9, [rsp+280]
37c1416d1mov [rsp+40], r13
37c1416d6mov rdx, [rsp+72]
37c1416dbsub rax, r14
37c1416delea rax, [r12+4*rax]
37c1416e2mov [rsp+32], rax
37c1416e7call slaed4_64_
37c1416eccmp [rbx], 0
37c1416f0jne 0x37c1415e2
37c1416f6mov rax, [rsp+112]
37c1416fbadd rax, 1
37c1416ffmov [rsp+112], rax
37c141704cmp rax, r15
37c141707jle 0x37c1416b0
37c141709mov r10, [rsp+80]
37c14170emov rbx, [rsp+280]
37c141716mov r15, r14
37c141719mov rdx, [rdi]
37c14171c
37c14171cloc_37c14171c:
37c14171clea rax, [rdx-1]
37c141720cmp rax, 1
37c141724ja 0x37c1417de
37c14172alea rbp, [rdx+1]
37c14172eshl rdx, 2
37c141732shl r15, 2
37c141736mov rcx, r12
37c141739lea rsi, [4*r10]
37c141741mov r8, [rsp+288]
37c141749mov r10l, 1
37c14174fmov edi, edx
37c141751cmp edx, 8
37c141754jae 0x37c141794
37c141756nop [rax+rax]
37c141760
37c141760loc_37c141760:
37c141760test dl, 4
37c141763jne 0x37c141ca3
37c141769test edx, edx
37c14176bje 0x37c14177c
37c14176dmovzx eax, [rcx]
37c141770mov [r8], al
37c141773test dl, 2
37c141776jne 0x37c141cb9
37c14177c
37c14177cloc_37c14177c:
37c14177cadd r10, 1
37c141780add r8, rsi
37c141783add rcx, r15
37c141786cmp rbp, r10
37c141789je 0x37c1415e2
37c14178fcmp edx, 8
37c141792jb 0x37c141760
37c141794
37c141794loc_37c141794:
37c141794mov rax, [rcx]
37c141797lea r9, [r8+8]
37c14179bmov r12, rcx
37c14179eand r9, -8
37c1417a2mov [r8], rax
37c1417a5mov rax, [rcx+rdi-8]
37c1417aamov [r8+rdi-8], rax
37c1417afmov rax, r8
37c1417b2sub rax, r9
37c1417b5sub r12, rax
37c1417b8add eax, edx
37c1417baand eax, -8
37c1417bdcmp eax, 8
37c1417c0jb 0x37c14177c
37c1417c2and eax, -8
37c1417c5xor r11l, r11l
37c1417c8
37c1417c8loc_37c1417c8:
37c1417c8mov ebx, r11l
37c1417cbadd r11l, 8
37c1417cfmov r13, [r12+rbx]
37c1417d3mov [r9+rbx], r13
37c1417d7cmp r11l, eax
37c1417dajb 0x37c1417c8
37c1417dcjmp 0x37c14177c
37c1417de
37c1417deloc_37c1417de:
37c1417delea r14, [rip+0x323923]
37c1417e5mov rdx, rbx
37c1417e8mov rcx, rdi
37c1417ebmov [rsp+88], r10
37c1417f0mov [rsp+32], r14
37c1417f5mov r9, [rsp+288]
37c1417fdmov r8, r14
37c141800call scopy_64_
37c141805mov r9, rbx
37c141808lea r8, [rsp+120]
37c14180dmov rdx, r12
37c141810mov rax, [rsp+256]
37c141818mov rcx, rdi
37c14181bmov rax, [rax]
37c14181emov [rsp+32], r14
37c141823add rax, 1
37c141827mov [rsp+120], rax
37c14182ccall scopy_64_
37c141831mov r14, [rdi]
37c141834test r14, r14
37c141837jle 0x37c1415e2
37c14183dlea rdx, [r14-1]
37c141841lea rax, [4*r15]
37c141849mov [rsp+208], rdi
37c141851mov [rsp+72], rax
37c141856add rax, 4
37c14185alea r8, [rbx+4]
37c14185emov r15, rdx
37c141861lea rbp, [r12-4]
37c141866mov [rsp+80], rax
37c14186blea rcx, [r12+4]
37c141870mov r12l, 1
37c141876mov [rsp+96], rbp
37c14187blea r9, [rsi+4]
37c14187flea r11, [r14+1]
37c141883mov r13, rbp
37c141886mov [rsp+104], rdx
37c14188bnop [rax+rax]
37c141890
37c141890loc_37c141890:
37c141890lea rbp, [r12+1]
37c141895cmp rbp, r11
37c141898je 0x37c141a2d
37c14189emov rax, r14
37c1418a1movss x3, [r9-4]
37c1418a7sub rax, rbp
37c1418aacmp rax, 2
37c1418aejbe 0x37c141c9b
37c1418b4mov r10, r15
37c1418b7movaps x2, x3
37c1418baxor eax, eax
37c1418bcxor edx, edx
37c1418beshr r10, 2
37c1418c2shufps x2, x2, 0
37c1418c6nop [rax]
37c1418c9nop [rax+rax]
37c1418d4nop [rax+rax]
37c1418dfnop [rax+rax]
37c1418eanop [rax+rax]
37c1418f5nop [rax+rax]
37c141900
37c141900loc_37c141900:
37c141900movups x1, [r9+rax]
37c141905movups x0, [rcx+rax]
37c141909add rdx, 1
37c14190dmovups x5, [r8+rax]
37c141912subps x1, x2
37c141915divps x0, x1
37c141918mulps x0, x5
37c14191bmovups [r8+rax], x0
37c141920add rax, 16
37c141924cmp r10, rdx
37c141927jne 0x37c141900
37c141929test r15b, 3
37c14192dje 0x37c141963
37c14192fmov rax, r15
37c141932and rax, -4
37c141936add rax, rbp
37c141939
37c141939loc_37c141939:
37c141939movss x1, [rsi+4*rax-4]
37c14193fmovss x0, [r13+4*rax]
37c141946subss x1, x3
37c14194adivss x0, x1
37c14194emulss x0, [rbx+4*rax-4]
37c141954movss [rbx+4*rax-4], x0
37c14195aadd rax, 1
37c14195ecmp r14, rax
37c141961jge 0x37c141939
37c141963
37c141963loc_37c141963:
37c141963lea rax, [r12-1]
37c141968add r9, 4
37c14196csub r15, 1
37c141970add r8, 4
37c141974add r13, [rsp+72]
37c141979add rcx, [rsp+80]
37c14197emovss x3, [r9-4]
37c141984cmp rax, 2
37c141988jbe 0x37c141c91
37c14198emov rdi, r12
37c141991movaps x2, x3
37c141994lea r10, [r13+4]
37c141998xor eax, eax
37c14199ashr rdi, 2
37c14199exor edx, edx
37c1419a0shufps x2, x2, 0
37c1419a4nop [rax+rax]
37c1419aanop [rax+rax]
37c1419b5nop [rax+rax]
37c1419c0
37c1419c0loc_37c1419c0:
37c1419c0movups x1, [rsi+rax]
37c1419c4movups x0, [r10+rax]
37c1419c9add rdx, 1
37c1419cdmovups x4, [rbx+rax]
37c1419d1subps x1, x2
37c1419d4divps x0, x1
37c1419d7mulps x0, x4
37c1419damovups [rbx+rax], x0
37c1419deadd rax, 16
37c1419e2cmp rdi, rdx
37c1419e5jne 0x37c1419c0
37c1419e7mov rax, r12
37c1419eaand rax, -4
37c1419eeadd rax, 1
37c1419f2test r12b, 3
37c1419f6je 0x37c141a25
37c1419f8
37c1419f8loc_37c1419f8:
37c1419f8movss x1, [rsi+4*rax-4]
37c1419femovss x0, [r13+4*rax]
37c141a05mov rdx, rax
37c141a08subss x1, x3
37c141a0cdivss x0, x1
37c141a10mulss x0, [rbx+4*rax-4]
37c141a16movss [rbx+4*rax-4], x0
37c141a1cadd rax, 1
37c141a20cmp rdx, r12
37c141a23jl 0x37c1419f8
37c141a25
37c141a25loc_37c141a25:
37c141a25mov r12, rbp
37c141a28jmp 0x37c141890
37c141a2d
37c141a2dloc_37c141a2d:
37c141a2dmov r10, [rsp+88]
37c141a32mov rbp, [rsp+96]
37c141a37mov rdi, [rsp+208]
37c141a3fcmp [rsp+104], 2
37c141a45jbe 0x37c141cdd
37c141a4bmovss x3, [rip+0x3236bd]
37c141a53mov rcx, r14
37c141a56xor eax, eax
37c141a58xor edx, edx
37c141a5amov r8, [rsp+288]
37c141a62shr rcx, 2
37c141a66shufps x3, x3, 0
37c141a6anop [rax+rax]
37c141a75nop [rax+rax]
37c141a80
37c141a80loc_37c141a80:
37c141a80movups x0, [rbx+rax]
37c141a84movups x2, [r8+rax]
37c141a89movaps x1, x3
37c141a8cadd rdx, 1
37c141a90xorps x0, x3
37c141a93andps x2, x3
37c141a96sqrtps x0, x0
37c141a99andnps x1, x0
37c141a9cmovaps x0, x2
37c141a9forps x0, x1
37c141aa2movups [rbx+rax], x0
37c141aa6add rax, 16
37c141aaacmp rcx, rdx
37c141aadjne 0x37c141a80
37c141aaftest r14b, 3
37c141ab3je 0x37c141b01
37c141ab5mov rax, r14
37c141ab8and rax, -4
37c141abcadd rax, 1
37c141ac0
37c141ac0loc_37c141ac0:
37c141ac0mov rdx, [rsp+288]
37c141ac8movss x3, [rip+0x323640]
37c141ad0
37c141ad0loc_37c141ad0:
37c141ad0movss x0, [rbx+4*rax-4]
37c141ad6movss x2, [rdx+4*rax-4]
37c141adcmovaps x1, x3
37c141adfxorps x0, x3
37c141ae2sqrtss x0, x0
37c141ae6andnps x1, x0
37c141ae9movaps x0, x2
37c141aecandps x0, x3
37c141aeforps x0, x1
37c141af2movss [rbx+4*rax-4], x0
37c141af8add rax, 1
37c141afccmp r14, rax
37c141affjge 0x37c141ad0
37c141b01
37c141b01loc_37c141b01:
37c141b01mov rax, [rsp+288]
37c141b09mov r13, rbp
37c141b0cmov rcx, r14
37c141b0fmov [rsp+280], rbx
37c141b17mov rbp, [rsp+280]
37c141b1flea r8, [r14-1]
37c141b23mov ebx, 1
37c141b28lea rsi, [4*r10]
37c141b30lea r15, [rax-4]
37c141b34nop
37c141b35nop [rax+rax]
37c141b40
37c141b40loc_37c141b40:
37c141b40cmp r8, 2
37c141b44jbe 0x37c141c7c
37c141b4amov r8, rcx
37c141b4dlea r12, [r13+4]
37c141b51xor eax, eax
37c141b53xor edx, edx
37c141b55shr r8, 2
37c141b59nop [rax]
37c141b60
37c141b60loc_37c141b60:
37c141b60movups x3, [r12+rax]
37c141b65movups x0, [rbp+rax]
37c141b6aadd rdx, 1
37c141b6edivps x0, x3
37c141b71movups [r12+rax], x0
37c141b76add rax, 16
37c141b7acmp rdx, r8
37c141b7djne 0x37c141b60
37c141b7ftest cl, 3
37c141b82je 0x37c141bac
37c141b84mov rax, rcx
37c141b87and rax, -4
37c141b8badd rax, 1
37c141b8f
37c141b8floc_37c141b8f:
37c141b8fmovss x0, [rbp+4*rax-4]
37c141b95divss x0, [r13+4*rax]
37c141b9cmovss [r13+4*rax], x0
37c141ba3add rax, 1
37c141ba7cmp rax, rcx
37c141baajle 0x37c141b8f
37c141bac
37c141bacloc_37c141bac:
37c141bacmov rcx, rdi
37c141baflea r8, [rip+0x323552]
37c141bb6mov rdx, r12
37c141bb9call snrm2_64_
37c141bbemov rcx, [rdi]
37c141bc1movaps x2, x0
37c141bc4test rcx, rcx
37c141bc7jle 0x37c141c5e
37c141bcdlea r8, [rcx-1]
37c141bd1cmp r8, 2
37c141bd5jbe 0x37c141c8a
37c141bdbmov r11, rcx
37c141bdemovaps x1, x0
37c141be1lea r10, [r15+4]
37c141be5xor eax, eax
37c141be7shr r11, 2
37c141bebxor edx, edx
37c141bedshufps x1, x1, 0
37c141bf1nop [rax]
37c141bf5nop [rax+rax]
37c141c00
37c141c00loc_37c141c00:
37c141c00movups x0, [r12+rax]
37c141c05add rdx, 1
37c141c09divps x0, x1
37c141c0cmovups [r10+rax], x0
37c141c11add rax, 16
37c141c15cmp rdx, r11
37c141c18jne 0x37c141c00
37c141c1amov rax, rcx
37c141c1dand rax, -4
37c141c21add rax, 1
37c141c25test cl, 3
37c141c28je 0x37c141c44
37c141c2a
37c141c2aloc_37c141c2a:
37c141c2amovss x0, [r13+4*rax]
37c141c31divss x0, x2
37c141c35movss [r15+4*rax], x0
37c141c3badd rax, 1
37c141c3fcmp rax, rcx
37c141c42jle 0x37c141c2a
37c141c44
37c141c44loc_37c141c44:
37c141c44add rbx, 1
37c141c48add r13, [rsp+72]
37c141c4dadd r15, rsi
37c141c50cmp r14, rbx
37c141c53jge 0x37c141b40
37c141c59jmp 0x37c1415e2
37c141c5e
37c141c5eloc_37c141c5e:
37c141c5eadd rbx, 1
37c141c62add r13, [rsp+72]
37c141c67add r15, rsi
37c141c6acmp r14, rbx
37c141c6djl 0x37c1415e2
37c141c73lea r12, [r13+4]
37c141c77jmp 0x37c141bac
37c141c7c
37c141c7cloc_37c141c7c:
37c141c7cmov eax, 1
37c141c81lea r12, [r13+4]
37c141c85jmp 0x37c141b8f
37c141c8a
37c141c8aloc_37c141c8a:
37c141c8amov eax, 1
37c141c8fjmp 0x37c141c2a
37c141c91
37c141c91loc_37c141c91:
37c141c91mov eax, 1
37c141c96jmp 0x37c1419f8
37c141c9b
37c141c9bloc_37c141c9b:
37c141c9bmov rax, rbp
37c141c9ejmp 0x37c141939
37c141ca3
37c141ca3loc_37c141ca3:
37c141ca3mov eax, [rcx]
37c141ca5mov [r8], eax
37c141ca8mov eax, edx
37c141caamov r9l, [rcx+rax-4]
37c141cafmov [r8+rax-4], r9l
37c141cb4jmp 0x37c14177c
37c141cb9
37c141cb9loc_37c141cb9:
37c141cb9mov eax, edx
37c141cbbmovzx r9l, [rcx+rax-2]
37c141cc1mov [r8+rax-2], r9w
37c141cc7jmp 0x37c14177c
37c141ccc
37c141cccloc_37c141ccc:
37c141cccmov rdx, -4
37c141cd3mov eax, 4
37c141cd8jmp 0x37c1415c1
37c141cdd
37c141cddloc_37c141cdd:
37c141cddmov eax, 1
37c141ce2jmp 0x37c141ac0
37c141ce7
37c141ce7loc_37c141ce7:
37c141ce7mov rdx, -7
37c141ceemov eax, 7
37c141cf3jmp 0x37c1415c1
37c141540
37c141540slaed9_64_:
37c141540push r15
37c141542push r14
37c141544push r13
37c141546push r12
37c141548push rbp
37c141549push rdi
37c14154apush rsi
37c14154bpush rbx
37c14154csub rsp, 136
37c141553mov r13, [rsp+304]
37c14155bmov r12, [rsp+248]
37c141563mov rsi, [rsp+272]
37c14156bmov rbx, [rsp+280]
37c141573mov [r13], 0
37c14157bmov rax, rdx
37c14157emov rdx, [rsp+296]
37c141586mov rdi, rcx
37c141589mov rcx, [rsp+256]
37c141591mov r10, [rdx]
37c141594mov rdx, [rdi]
37c141597mov r15, [rcx]
37c14159atest rdx, rdx
37c14159djs 0x37c141600
37c14159fmov ecx, 1
37c1415a4mov rax, [rax]
37c1415a7cmovg rcx, rdx
37c1415abcmp rax, rcx
37c1415aejg 0x37c1415b5
37c1415b0test rax, rax
37c1415b3jg 0x37c141610
37c1415b5
37c1415b5loc_37c1415b5:
37c1415b5mov rdx, -2
37c1415bcmov eax, 2
37c1415c1
37c1415c1loc_37c1415c1:
37c1415c1mov [r13], rdx
37c1415c5mov r8l, 6
37c1415cblea rdx, [rsp+120]
37c1415d0lea rcx, [rip+0x323b29]
37c1415d7mov [rsp+120], rax
37c1415dccall xerbla_64_
37c1415e1nop
37c1415e2
37c1415e2loc_37c1415e2:
37c1415e2add rsp, 136
37c1415e9pop rbx
37c1415eapop rsi
37c1415ebpop rdi
37c1415ecpop rbp
37c1415edpop r12
37c1415efpop r13
37c1415f1pop r14
37c1415f3pop r15
37c1415f5ret
37c1415f6
37c1415f6 66 2e 0f 1f 84 00 00 00 00 00 f.........
37c141600
37c141600loc_37c141600:
37c141600mov rdx, -1
37c141607mov eax, 1
37c14160cjmp 0x37c1415c1
37c14160e
37c14160e 66 90 f.
37c141610
37c141610loc_37c141610:
37c141610mov rbp, [r8]
37c141613mov r14l, 1
37c141619test rbp, rbp
37c14161ccmovg r14, rbp
37c141620cmp rax, r14
37c141623jg 0x37c14162a
37c141625cmp rcx, rbp
37c141628jge 0x37c141638
37c14162a
37c14162aloc_37c14162a:
37c14162amov rdx, -3
37c141631mov eax, 3
37c141636jmp 0x37c1415c1
37c141638
37c141638loc_37c141638:
37c141638cmp rdx, [r9]
37c14163bjg 0x37c141ccc
37c141641cmp r15, rcx
37c141644jl 0x37c141ce7
37c14164acmp r10, rcx
37c14164djge 0x37c141660
37c14164fmov rdx, -12
37c141656mov eax, 12
37c14165bjmp 0x37c1415c1
37c141660
37c141660loc_37c141660:
37c141660test rdx, rdx
37c141663je 0x37c1415e2
37c141669mov [rsp+112], rax
37c14166ecmp rax, rbp
37c141671jg 0x37c14171c
37c141677lea r14, [rsp+112]
37c14167cmov [rsp+80], r10
37c141681mov [rsp+280], rbx
37c141689mov rbx, r13
37c14168cmov r13, [rsp+264]
37c141694mov [rsp+72], r14
37c141699mov r14, r15
37c14169cmov r15, rbp
37c14169fmov rbp, [rsp+240]
37c1416a7nop [rax+rax]
37c1416b0
37c1416b0loc_37c1416b0:
37c1416b0lea rdx, [rbp+4*rax-4]
37c1416b5mov [rsp+56], rbx
37c1416bamov r8, rsi
37c1416bdmov rcx, rdi
37c1416c0imul rax, r14
37c1416c4mov [rsp+48], rdx
37c1416c9mov r9, [rsp+280]
37c1416d1mov [rsp+40], r13
37c1416d6mov rdx, [rsp+72]
37c1416dbsub rax, r14
37c1416delea rax, [r12+4*rax]
37c1416e2mov [rsp+32], rax
37c1416e7call slaed4_64_
37c1416eccmp [rbx], 0
37c1416f0jne 0x37c1415e2
37c1416f6mov rax, [rsp+112]
37c1416fbadd rax, 1
37c1416ffmov [rsp+112], rax
37c141704cmp rax, r15
37c141707jle 0x37c1416b0
37c141709mov r10, [rsp+80]
37c14170emov rbx, [rsp+280]
37c141716mov r15, r14
37c141719mov rdx, [rdi]
37c14171c
37c14171cloc_37c14171c:
37c14171clea rax, [rdx-1]
37c141720cmp rax, 1
37c141724ja 0x37c1417de
37c14172alea rbp, [rdx+1]
37c14172eshl rdx, 2
37c141732shl r15, 2
37c141736mov rcx, r12
37c141739lea rsi, [4*r10]
37c141741mov r8, [rsp+288]
37c141749mov r10l, 1
37c14174fmov edi, edx
37c141751cmp edx, 8
37c141754jae 0x37c141794
37c141756nop [rax+rax]
37c141760
37c141760loc_37c141760:
37c141760test dl, 4
37c141763jne 0x37c141ca3
37c141769test edx, edx
37c14176bje 0x37c14177c
37c14176dmovzx eax, [rcx]
37c141770mov [r8], al
37c141773test dl, 2
37c141776jne 0x37c141cb9
37c14177c
37c14177cloc_37c14177c:
37c14177cadd r10, 1
37c141780add r8, rsi
37c141783add rcx, r15
37c141786cmp rbp, r10
37c141789je 0x37c1415e2
37c14178fcmp edx, 8
37c141792jb 0x37c141760
37c141794
37c141794loc_37c141794:
37c141794mov rax, [rcx]
37c141797lea r9, [r8+8]
37c14179bmov r12, rcx
37c14179eand r9, -8
37c1417a2mov [r8], rax
37c1417a5mov rax, [rcx+rdi-8]
37c1417aamov [r8+rdi-8], rax
37c1417afmov rax, r8
37c1417b2sub rax, r9
37c1417b5sub r12, rax
37c1417b8add eax, edx
37c1417baand eax, -8
37c1417bdcmp eax, 8
37c1417c0jb 0x37c14177c
37c1417c2and eax, -8
37c1417c5xor r11l, r11l
37c1417c8
37c1417c8loc_37c1417c8:
37c1417c8mov ebx, r11l
37c1417cbadd r11l, 8
37c1417cfmov r13, [r12+rbx]
37c1417d3mov [r9+rbx], r13
37c1417d7cmp r11l, eax
37c1417dajb 0x37c1417c8
37c1417dcjmp 0x37c14177c
37c1417de
37c1417deloc_37c1417de:
37c1417delea r14, [rip+0x323923]
37c1417e5mov rdx, rbx
37c1417e8mov rcx, rdi
37c1417ebmov [rsp+88], r10
37c1417f0mov [rsp+32], r14
37c1417f5mov r9, [rsp+288]
37c1417fdmov r8, r14
37c141800call scopy_64_
37c141805mov r9, rbx
37c141808lea r8, [rsp+120]
37c14180dmov rdx, r12
37c141810mov rax, [rsp+256]
37c141818mov rcx, rdi
37c14181bmov rax, [rax]
37c14181emov [rsp+32], r14
37c141823add rax, 1
37c141827mov [rsp+120], rax
37c14182ccall scopy_64_
37c141831mov r14, [rdi]
37c141834test r14, r14
37c141837jle 0x37c1415e2
37c14183dlea rdx, [r14-1]
37c141841lea rax, [4*r15]
37c141849mov [rsp+208], rdi
37c141851mov [rsp+72], rax
37c141856add rax, 4
37c14185alea r8, [rbx+4]
37c14185emov r15, rdx
37c141861lea rbp, [r12-4]
37c141866mov [rsp+80], rax
37c14186blea rcx, [r12+4]
37c141870mov r12l, 1
37c141876mov [rsp+96], rbp
37c14187blea r9, [rsi+4]
37c14187flea r11, [r14+1]
37c141883mov r13, rbp
37c141886mov [rsp+104], rdx
37c14188bnop [rax+rax]
37c141890
37c141890loc_37c141890:
37c141890lea rbp, [r12+1]
37c141895cmp rbp, r11
37c141898je 0x37c141a2d
37c14189emov rax, r14
37c1418a1movss x3, [r9-4]
37c1418a7sub rax, rbp
37c1418aacmp rax, 2
37c1418aejbe 0x37c141c9b
37c1418b4mov r10, r15
37c1418b7movaps x2, x3
37c1418baxor eax, eax
37c1418bcxor edx, edx
37c1418beshr r10, 2
37c1418c2shufps x2, x2, 0
37c1418c6nop [rax]
37c1418c9nop [rax+rax]
37c1418d4nop [rax+rax]
37c1418dfnop [rax+rax]
37c1418eanop [rax+rax]
37c1418f5nop [rax+rax]
37c141900
37c141900loc_37c141900:
37c141900movups x1, [r9+rax]
37c141905movups x0, [rcx+rax]
37c141909add rdx, 1
37c14190dmovups x5, [r8+rax]
37c141912subps x1, x2
37c141915divps x0, x1
37c141918mulps x0, x5
37c14191bmovups [r8+rax], x0
37c141920add rax, 16
37c141924cmp r10, rdx
37c141927jne 0x37c141900
37c141929test r15b, 3
37c14192dje 0x37c141963
37c14192fmov rax, r15
37c141932and rax, -4
37c141936add rax, rbp
37c141939
37c141939loc_37c141939:
37c141939movss x1, [rsi+4*rax-4]
37c14193fmovss x0, [r13+4*rax]
37c141946subss x1, x3
37c14194adivss x0, x1
37c14194emulss x0, [rbx+4*rax-4]
37c141954movss [rbx+4*rax-4], x0
37c14195aadd rax, 1
37c14195ecmp r14, rax
37c141961jge 0x37c141939
37c141963
37c141963loc_37c141963:
37c141963lea rax, [r12-1]
37c141968add r9, 4
37c14196csub r15, 1
37c141970add r8, 4
37c141974add r13, [rsp+72]
37c141979add rcx, [rsp+80]
37c14197emovss x3, [r9-4]
37c141984cmp rax, 2
37c141988jbe 0x37c141c91
37c14198emov rdi, r12
37c141991movaps x2, x3
37c141994lea r10, [r13+4]
37c141998xor eax, eax
37c14199ashr rdi, 2
37c14199exor edx, edx
37c1419a0shufps x2, x2, 0
37c1419a4nop [rax+rax]
37c1419aanop [rax+rax]
37c1419b5nop [rax+rax]
37c1419c0
37c1419c0loc_37c1419c0:
37c1419c0movups x1, [rsi+rax]
37c1419c4movups x0, [r10+rax]
37c1419c9add rdx, 1
37c1419cdmovups x4, [rbx+rax]
37c1419d1subps x1, x2
37c1419d4divps x0, x1
37c1419d7mulps x0, x4
37c1419damovups [rbx+rax], x0
37c1419deadd rax, 16
37c1419e2cmp rdi, rdx
37c1419e5jne 0x37c1419c0
37c1419e7mov rax, r12
37c1419eaand rax, -4
37c1419eeadd rax, 1
37c1419f2test r12b, 3
37c1419f6je 0x37c141a25
37c1419f8
37c1419f8loc_37c1419f8:
37c1419f8movss x1, [rsi+4*rax-4]
37c1419femovss x0, [r13+4*rax]
37c141a05mov rdx, rax
37c141a08subss x1, x3
37c141a0cdivss x0, x1
37c141a10mulss x0, [rbx+4*rax-4]
37c141a16movss [rbx+4*rax-4], x0
37c141a1cadd rax, 1
37c141a20cmp rdx, r12
37c141a23jl 0x37c1419f8
37c141a25
37c141a25loc_37c141a25:
37c141a25mov r12, rbp
37c141a28jmp 0x37c141890
37c141a2d
37c141a2dloc_37c141a2d:
37c141a2dmov r10, [rsp+88]
37c141a32mov rbp, [rsp+96]
37c141a37mov rdi, [rsp+208]
37c141a3fcmp [rsp+104], 2
37c141a45jbe 0x37c141cdd
37c141a4bmovss x3, [rip+0x3236bd]
37c141a53mov rcx, r14
37c141a56xor eax, eax
37c141a58xor edx, edx
37c141a5amov r8, [rsp+288]
37c141a62shr rcx, 2
37c141a66shufps x3, x3, 0
37c141a6anop [rax+rax]
37c141a75nop [rax+rax]
37c141a80
37c141a80loc_37c141a80:
37c141a80movups x0, [rbx+rax]
37c141a84movups x2, [r8+rax]
37c141a89movaps x1, x3
37c141a8cadd rdx, 1
37c141a90xorps x0, x3
37c141a93andps x2, x3
37c141a96sqrtps x0, x0
37c141a99andnps x1, x0
37c141a9cmovaps x0, x2
37c141a9forps x0, x1
37c141aa2movups [rbx+rax], x0
37c141aa6add rax, 16
37c141aaacmp rcx, rdx
37c141aadjne 0x37c141a80
37c141aaftest r14b, 3
37c141ab3je 0x37c141b01
37c141ab5mov rax, r14
37c141ab8and rax, -4
37c141abcadd rax, 1
37c141ac0
37c141ac0loc_37c141ac0:
37c141ac0mov rdx, [rsp+288]
37c141ac8movss x3, [rip+0x323640]
37c141ad0
37c141ad0loc_37c141ad0:
37c141ad0movss x0, [rbx+4*rax-4]
37c141ad6movss x2, [rdx+4*rax-4]
37c141adcmovaps x1, x3
37c141adfxorps x0, x3
37c141ae2sqrtss x0, x0
37c141ae6andnps x1, x0
37c141ae9movaps x0, x2
37c141aecandps x0, x3
37c141aeforps x0, x1
37c141af2movss [rbx+4*rax-4], x0
37c141af8add rax, 1
37c141afccmp r14, rax
37c141affjge 0x37c141ad0
37c141b01
37c141b01loc_37c141b01:
37c141b01mov rax, [rsp+288]
37c141b09mov r13, rbp
37c141b0cmov rcx, r14
37c141b0fmov [rsp+280], rbx
37c141b17mov rbp, [rsp+280]
37c141b1flea r8, [r14-1]
37c141b23mov ebx, 1
37c141b28lea rsi, [4*r10]
37c141b30lea r15, [rax-4]
37c141b34nop
37c141b35nop [rax+rax]
37c141b40
37c141b40loc_37c141b40:
37c141b40cmp r8, 2
37c141b44jbe 0x37c141c7c
37c141b4amov r8, rcx
37c141b4dlea r12, [r13+4]
37c141b51xor eax, eax
37c141b53xor edx, edx
37c141b55shr r8, 2
37c141b59nop [rax]
37c141b60
37c141b60loc_37c141b60:
37c141b60movups x3, [r12+rax]
37c141b65movups x0, [rbp+rax]
37c141b6aadd rdx, 1
37c141b6edivps x0, x3
37c141b71movups [r12+rax], x0
37c141b76add rax, 16
37c141b7acmp rdx, r8
37c141b7djne 0x37c141b60
37c141b7ftest cl, 3
37c141b82je 0x37c141bac
37c141b84mov rax, rcx
37c141b87and rax, -4
37c141b8badd rax, 1
37c141b8f
37c141b8floc_37c141b8f:
37c141b8fmovss x0, [rbp+4*rax-4]
37c141b95divss x0, [r13+4*rax]
37c141b9cmovss [r13+4*rax], x0
37c141ba3add rax, 1
37c141ba7cmp rax, rcx
37c141baajle 0x37c141b8f
37c141bac
37c141bacloc_37c141bac:
37c141bacmov rcx, rdi
37c141baflea r8, [rip+0x323552]
37c141bb6mov rdx, r12
37c141bb9call snrm2_64_
37c141bbemov rcx, [rdi]
37c141bc1movaps x2, x0
37c141bc4test rcx, rcx
37c141bc7jle 0x37c141c5e
37c141bcdlea r8, [rcx-1]
37c141bd1cmp r8, 2
37c141bd5jbe 0x37c141c8a
37c141bdbmov r11, rcx
37c141bdemovaps x1, x0
37c141be1lea r10, [r15+4]
37c141be5xor eax, eax
37c141be7shr r11, 2
37c141bebxor edx, edx
37c141bedshufps x1, x1, 0
37c141bf1nop [rax]
37c141bf5nop [rax+rax]
37c141c00
37c141c00loc_37c141c00:
37c141c00movups x0, [r12+rax]
37c141c05add rdx, 1
37c141c09divps x0, x1
37c141c0cmovups [r10+rax], x0
37c141c11add rax, 16
37c141c15cmp rdx, r11
37c141c18jne 0x37c141c00
37c141c1amov rax, rcx
37c141c1dand rax, -4
37c141c21add rax, 1
37c141c25test cl, 3
37c141c28je 0x37c141c44
37c141c2a
37c141c2aloc_37c141c2a:
37c141c2amovss x0, [r13+4*rax]
37c141c31divss x0, x2
37c141c35movss [r15+4*rax], x0
37c141c3badd rax, 1
37c141c3fcmp rax, rcx
37c141c42jle 0x37c141c2a
37c141c44
37c141c44loc_37c141c44:
37c141c44add rbx, 1
37c141c48add r13, [rsp+72]
37c141c4dadd r15, rsi
37c141c50cmp r14, rbx
37c141c53jge 0x37c141b40
37c141c59jmp 0x37c1415e2
37c141c5e
37c141c5eloc_37c141c5e:
37c141c5eadd rbx, 1
37c141c62add r13, [rsp+72]
37c141c67add r15, rsi
37c141c6acmp r14, rbx
37c141c6djl 0x37c1415e2
37c141c73lea r12, [r13+4]
37c141c77jmp 0x37c141bac
37c141c7c
37c141c7cloc_37c141c7c:
37c141c7cmov eax, 1
37c141c81lea r12, [r13+4]
37c141c85jmp 0x37c141b8f
37c141c8a
37c141c8aloc_37c141c8a:
37c141c8amov eax, 1
37c141c8fjmp 0x37c141c2a
37c141c91
37c141c91loc_37c141c91:
37c141c91mov eax, 1
37c141c96jmp 0x37c1419f8
37c141c9b
37c141c9bloc_37c141c9b:
37c141c9bmov rax, rbp
37c141c9ejmp 0x37c141939
37c141ca3
37c141ca3loc_37c141ca3:
37c141ca3mov eax, [rcx]
37c141ca5mov [r8], eax
37c141ca8mov eax, edx
37c141caamov r9l, [rcx+rax-4]
37c141cafmov [r8+rax-4], r9l
37c141cb4jmp 0x37c14177c
37c141cb9
37c141cb9loc_37c141cb9:
37c141cb9mov eax, edx
37c141cbbmovzx r9l, [rcx+rax-2]
37c141cc1mov [r8+rax-2], r9w
37c141cc7jmp 0x37c14177c
37c141ccc
37c141cccloc_37c141ccc:
37c141cccmov rdx, -4
37c141cd3mov eax, 4
37c141cd8jmp 0x37c1415c1
37c141cdd
37c141cddloc_37c141cdd:
37c141cddmov eax, 1
37c141ce2jmp 0x37c141ac0
37c141ce7
37c141ce7loc_37c141ce7:
37c141ce7mov rdx, -7
37c141ceemov eax, 7
37c141cf3jmp 0x37c1415c1
37c141540
37c141cf8
37c141cf8 // align 0x10
37c141cf8 // align 0x10
37c141d00
37c141d00slaeda_64_:
37c141d00push r15
37c141d02push r14
37c141d04push r13
37c141d06push r12
37c141d08push rbp
37c141d09push rdi
37c141d0apush rsi
37c141d0bpush rbx
37c141d0csub rsp, 248
37c141d13movups [rsp+224], x6
37c141d1bmov rax, [rsp+424]
37c141d23mov r14, [rcx]
37c141d26mov rbx, [rsp+408]
37c141d2emov r15, [rsp+416]
37c141d36mov [rax], 0
37c141d3dmov [rsp+328], rdx
37c141d45mov rsi, rcx
37c141d48mov [rsp+336], r8
37c141d50mov [rsp+344], r9
37c141d58test r14, r14
37c141d5bjs 0x37c142470
37c141d61jne 0x37c141d7f
37c141d63
37c141d63loc_37c141d63:
37c141d63movups x6, [rsp+224]
37c141d6badd rsp, 248
37c141d72pop rbx
37c141d73pop rsi
37c141d74pop rdi
37c141d75pop rbp
37c141d76pop r12
37c141d78pop r13
37c141d7apop r14
37c141d7cpop r15
37c141d7eret
37c141d7f
37c141d7floc_37c141d7f:
37c141d7fmov rax, [rsp+336]
37c141d87sar r14, 1
37c141d8alea r10, [r14+1]
37c141d8emov rcx, [rax]
37c141d91cmp rcx, 63
37c141d95jg 0x37c141dc5
37c141d97test rcx, rcx
37c141d9ajs 0x37c141dcf
37c141d9cmov rax, [rsp+344]
37c141da4mov rax, [rax]
37c141da7mov rbp, rax
37c141daamov [rsp+104], rax
37c141dafshl rbp, cl
37c141db2lea rax, [rbp+1]
37c141db6test rcx, rcx
37c141db9jne 0x37c1424a7
37c141dbflea rcx, [rbp-1]
37c141dc3jmp 0x37c141ddd
37c141dc5
37c141dc5loc_37c141dc5:
37c141dc5cmp rcx, 64
37c141dc9je 0x37c1424a2
37c141dcf
37c141dcfloc_37c141dcf:
37c141dcfxor ebp, ebp
37c141dd1mov rcx, -1
37c141dd8mov eax, 1
37c141ddd
37c141dddloc_37c141ddd:
37c141dddmov rdi, [rsp+400]
37c141de5pxor x0, x0
37c141de9movss x6, [rip+0x32334b]
37c141df1mov rdx, [rdi+8*rbp]
37c141df5mov r13, [rdi+8*rcx]
37c141df9mov rax, [rdi+8*rax]
37c141dfdmov rdi, r10
37c141e00mov rcx, rdx
37c141e03sub rcx, r13
37c141e06sub rax, rdx
37c141e09cvtsi2ss x0, rcx
37c141e0esqrtss x0, x0
37c141e12addss x0, x6
37c141e16cvttss2si r12, x0
37c141e1bpxor x0, x0
37c141e1fcvtsi2ss x0, rax
37c141e24sub rdi, r12
37c141e27mov [rsp+200], r12
37c141e2fsqrtss x0, x0
37c141e33addss x0, x6
37c141e37cvttss2si rax, x0
37c141e3cmov [rsp+208], rax
37c141e44cmp rdi, 1
37c141e48jle 0x37c1424c3
37c141e4esub rdi, 1
37c141e52xor edx, edx
37c141e54mov rcx, rbx
37c141e57mov [rsp+104], r10
37c141e5clea r8, [4*rdi]
37c141e64call memset
37c141e69mov r10, [rsp+104]
37c141e6e
37c141e6eloc_37c141e6e:
37c141e6elea rax, [r13+r12-2]
37c141e73lea r13, [rip+0x3232ae]
37c141e7amov rdx, [rsp+392]
37c141e82mov [rsp+104], r10
37c141e87mov [rsp+32], r13
37c141e8clea rcx, [rsp+200]
37c141e94lea r9, [rbx+4*rdi]
37c141e98lea rdx, [rdx+4*rax]
37c141e9cmov r8, rcx
37c141e9fmov [rsp+176], rcx
37c141ea7lea rdi, [rsp+208]
37c141eafcall scopy_64_
37c141eb4mov rax, [rsp+400]
37c141ebclea r9, [rbx+4*r14]
37c141ec0mov r8, rdi
37c141ec3mov rcx, [rsp+392]
37c141ecbmov [rsp+168], r9
37c141ed3mov rax, [rax+8*rbp]
37c141ed7mov [rsp+32], r13
37c141edcmov [rsp+184], rdi
37c141ee4lea rdx, [rcx+4*rax-4]
37c141ee9mov rcx, rdi
37c141eeccall scopy_64_
37c141ef1mov r10, [rsp+104]
37c141ef6mov rdx, [rsp+208]
37c141efemov rax, [rsi]
37c141f01add rdx, r10
37c141f04cmp rdx, rax
37c141f07jg 0x37c141f2a
37c141f09sub rax, rdx
37c141f0clea rcx, [rbx+4*rdx-4]
37c141f11xor edx, edx
37c141f13mov [rsp+104], r10
37c141f18lea r8, [4*rax+4]
37c141f20call memset
37c141f25mov r10, [rsp+104]
37c141f2a
37c141f2aloc_37c141f2a:
37c141f2amov rax, [rsp+328]
37c141f32mov edx, 1
37c141f37mov rcx, [rax]
37c141f3amov rax, rdx
37c141f3dshl rax, cl
37c141f40add rax, 1
37c141f44cmp rcx, 64
37c141f48cmovb rdx, rax
37c141f4cmov rax, [rsp+336]
37c141f54mov r9, [rax]
37c141f57mov [rsp+112], rdx
37c141f5ccmp r9, 1
37c141f60jle 0x37c141d63
37c141f66mov rcx, r9
37c141f69lea rax, [rsp+216]
37c141f71mov [rsp+104], 1
37c141f7asub rcx, [rsp+104]
37c141f7fmov [rsp+128], rax
37c141f87mov [rsp+160], r9
37c141f8fmov [rsp+120], r10
37c141f94cmp rcx, 63
37c141f98jle 0x37c142433
37c141f9enop
37c141fa0
37c141fa0loc_37c141fa0:
37c141fa0mov rax, [rsp+112]
37c141fa5cmp rcx, 64
37c141fa9jne 0x37c141fba
37c141fab
37c141fabloc_37c141fab:
37c141fabsub rcx, 1
37c141fafmov edx, 1
37c141fb4shl rdx, cl
37c141fb7add rax, rdx
37c141fba
37c141fbaloc_37c141fba:
37c141fbamov r8, [rsp+368]
37c141fc2shl rax, 3
37c141fc6mov r12, [rsp+120]
37c141fcbmov rcx, [rsp+352]
37c141fd3add r8, rax
37c141fd6mov r13, [r8-16]
37c141fdamov rsi, [r8-8]
37c141fdeadd rcx, rax
37c141fe1sub r12, [rcx-8]
37c141fe5add r12, [rcx-16]
37c141fe9cmp rsi, r13
37c141fecjle 0x37c1420b0
37c141ff2mov rdx, [rsp+384]
37c141ffamov [rsp+136], r8
37c142002mov rdi, r13
37c142005mov [rsp+144], rax
37c14200dshl rdi, 4
37c142011add rdi, [rsp+376]
37c142019mov [rsp+152], rcx
37c142021lea rbp, [rdx+8*r13-8]
37c142026mov [rsp+408], rbx
37c14202emov rbx, r12
37c142031mov r12, r13
37c142034mov r13, [rsp+408]
37c14203cnop [rax]
37c142040
37c142040loc_37c142040:
37c142040mov rcx, [rdi-8]
37c142044mov rdx, [rdi-16]
37c142048lea r8, [rbp+4]
37c14204cadd r12, 1
37c142050lea rax, [rip+0x3230d1]
37c142057mov [rsp+48], r8
37c14205cadd rdi, 16
37c142060mov [rsp+40], rbp
37c142065add rcx, rbx
37c142068add rdx, rbx
37c14206bmov r8, rax
37c14206emov [rsp+32], rax
37c142073lea r9, [r13+4*rcx-8]
37c142078lea rdx, [r13+4*rdx-8]
37c14207dmov rcx, rax
37c142080add rbp, 8
37c142084call srot_64_
37c142089cmp rsi, r12
37c14208cjne 0x37c142040
37c14208emov r8, [rsp+136]
37c142096mov rax, [rsp+144]
37c14209emov r12, rbx
37c1420a1mov rbx, r13
37c1420a4mov rcx, [rsp+152]
37c1420acmov rsi, [r8-8]
37c1420b0
37c1420b0loc_37c1420b0:
37c1420b0mov r13, [r8]
37c1420b3cmp r13, rsi
37c1420b6jle 0x37c142167
37c1420bcmov rdx, [rsp+384]
37c1420c4mov [rsp+144], rax
37c1420ccmov rdi, rsi
37c1420cfmov [rsp+136], r12
37c1420d7shl rdi, 4
37c1420dbmov r12, rbx
37c1420deadd rdi, [rsp+376]
37c1420e6mov rbx, r14
37c1420e9lea rbp, [rdx+8*rsi-8]
37c1420eemov r14, rcx
37c1420f1nop [rax]
37c1420f5nop [rax+rax]
37c142100
37c142100loc_37c142100:
37c142100mov rcx, [rdi-8]
37c142104mov rdx, [rdi-16]
37c142108lea r8, [rbp+4]
37c14210cadd rsi, 1
37c142110lea rax, [rip+0x323011]
37c142117mov [rsp+48], r8
37c14211cadd rdi, 16
37c142120mov [rsp+40], rbp
37c142125add rcx, rbx
37c142128add rdx, rbx
37c14212bmov r8, rax
37c14212emov [rsp+32], rax
37c142133lea r9, [r12+4*rcx-4]
37c142138lea rdx, [r12+4*rdx-4]
37c14213dmov rcx, rax
37c142140add rbp, 8
37c142144call srot_64_
37c142149cmp r13, rsi
37c14214cjne 0x37c142100
37c14214emov rcx, r14
37c142151mov rax, [rsp+144]
37c142159mov r14, rbx
37c14215cmov rbx, r12
37c14215fmov r12, [rsp+136]
37c142167
37c142167loc_37c142167:
37c142167mov r8, [rcx-8]
37c14216bmov rdx, [rcx-16]
37c14216fmov rdi, [rcx]
37c142172mov rsi, r8
37c142175sub rsi, rdx
37c142178sub rdi, r8
37c14217btest rsi, rsi
37c14217ejle 0x37c1421bd
37c142180mov rcx, [rsp+360]
37c142188lea r9, [rcx+8*rdx]
37c14218cxor edx, edx
37c14218enop [rax]
37c142195nop [rax+rax]
37c1421a0
37c1421a0loc_37c1421a0:
37c1421a0mov rcx, [r9+8*rdx-8]
37c1421a5add rcx, r12
37c1421a8movss x0, [rbx+4*rcx-8]
37c1421aemovss [r15+4*rdx], x0
37c1421b4add rdx, 1
37c1421b8cmp rsi, rdx
37c1421bbjne 0x37c1421a0
37c1421bd
37c1421bdloc_37c1421bd:
37c1421bdtest rdi, rdi
37c1421c0jle 0x37c1421fd
37c1421c2mov rcx, [rsp+360]
37c1421camov r10, [rsp+120]
37c1421cfxor edx, edx
37c1421d1lea r9, [rcx+8*r8]
37c1421d5lea r8, [r15+4*rsi]
37c1421d9nop [rax]
37c1421e0
37c1421e0loc_37c1421e0:
37c1421e0mov rcx, [r9+8*rdx-8]
37c1421e5add rcx, r10
37c1421e8movss x0, [rbx+4*rcx-8]
37c1421eemovss [r8+4*rdx], x0
37c1421f4add rdx, 1
37c1421f8cmp rdi, rdx
37c1421fbjne 0x37c1421e0
37c1421fd
37c1421fdloc_37c1421fd:
37c1421fdadd rax, [rsp+400]
37c142205pxor x0, x0
37c142209mov rcx, [rax-8]
37c14220dmov rdx, [rax-16]
37c142211mov rbp, rax
37c142214mov r8, [rbp]
37c142218mov rax, rcx
37c14221bsub rax, rdx
37c14221esub r8, rcx
37c142221cvtsi2ss x0, rax
37c142226sqrtss x0, x0
37c14222aaddss x0, x6
37c14222ecvttss2si rax, x0
37c142233pxor x0, x0
37c142237cvtsi2ss x0, r8
37c14223cmov [rsp+200], rax
37c142244sqrtss x0, x0
37c142248addss x0, x6
37c14224ccvttss2si r13, x0
37c142251mov [rsp+208], r13
37c142259test rax, rax
37c14225cjle 0x37c1422d3
37c14225elea rax, [rbx+4*r12-4]
37c142263lea rcx, [rip+0x322ebe]
37c14226amov [rsp+88], 1
37c142273mov [rsp+72], rax
37c142278lea rax, [rip+0x322eb9]
37c14227flea r9, [rip+0x322eaa]
37c142286mov [rsp+64], rax
37c14228bmov rax, [rsp+392]
37c142293mov [rsp+80], rcx
37c142298mov [rsp+56], rcx
37c14229dmov rcx, [rsp+176]
37c1422a5lea rax, [rax+4*rdx-4]
37c1422aamov [rsp+32], rax
37c1422afmov [rsp+40], rcx
37c1422b4mov r8, rcx
37c1422b7mov rdx, rcx
37c1422balea rcx, [rip+0x322e73]
37c1422c1mov [rsp+48], r15
37c1422c6call sgemv_64_
37c1422cbmov rax, [rsp+200]
37c1422d3
37c1422d3loc_37c1422d3:
37c1422d3mov rdx, rsi
37c1422d6lea rcx, [rax+r12-1]
37c1422dbsub rdx, rax
37c1422delea r9, [rbx+4*rcx]
37c1422e2mov rcx, [rsp+128]
37c1422eamov [rsp+216], rdx
37c1422f2lea rdx, [r15+4*rax]
37c1422f6lea rax, [rip+0x322e2b]
37c1422fdmov [rsp+32], rax
37c142302mov r8, rax
37c142305mov r12, rax
37c142308call scopy_64_
37c14230dtest r13, r13
37c142310jle 0x37c14238b
37c142312lea rax, [r15+4*rsi]
37c142316mov [rsp+80], r12
37c14231bmov rcx, [rsp+168]
37c142323lea r9, [rip+0x322e06]
37c14232amov rdx, [rsp+392]
37c142332mov [rsp+56], r12
37c142337mov [rsp+72], rcx
37c14233clea rcx, [rip+0x322df5]
37c142343mov [rsp+64], rcx
37c142348mov rcx, [rsp+184]
37c142350mov [rsp+88], 1
37c142359mov [rsp+40], rcx
37c14235emov r8, rcx
37c142361mov [rsp+48], rax
37c142366mov rax, [rbp-8]
37c14236alea rax, [rdx+4*rax-4]
37c14236fmov rdx, rcx
37c142372lea rcx, [rip+0x322dbb]
37c142379mov [rsp+32], rax
37c14237ecall sgemv_64_
37c142383mov r13, [rsp+208]
37c14238b
37c14238bloc_37c14238b:
37c14238badd rsi, r13
37c14238emov rax, [rsp+120]
37c142393mov rcx, [rsp+128]
37c14239bsub rdi, r13
37c14239elea rdx, [r15+4*rsi]
37c1423a2lea rsi, [rip+0x322d7f]
37c1423a9mov [rsp+216], rdi
37c1423b1mov [rsp+32], rsi
37c1423b6lea rax, [r13+rax-1]
37c1423bbmov r8, rsi
37c1423belea r9, [rbx+4*rax]
37c1423c2call scopy_64_
37c1423c7mov rsi, [rsp+104]
37c1423ccmov rdi, [rsp+112]
37c1423d1mov rax, [rsp+328]
37c1423d9mov rax, [rax]
37c1423dcmov rcx, rax
37c1423dfmov [rsp+136], rax
37c1423e7mov eax, 1
37c1423ecsub rcx, rsi
37c1423efshl rax, cl
37c1423f2add rax, rdi
37c1423f5cmp rcx, 63
37c1423f9cmova rax, rdi
37c1423fdadd rsi, 1
37c142401mov [rsp+104], rsi
37c142406mov [rsp+112], rax
37c14240bcmp [rsp+160], rsi
37c142413je 0x37c141d63
37c142419mov rax, [rsp+336]
37c142421mov rcx, [rax]
37c142424sub rcx, [rsp+104]
37c142429cmp rcx, 63
37c14242djg 0x37c141fa0
37c142433
37c142433loc_37c142433:
37c142433mov rsi, [rsp+112]
37c142438mov rax, rsi
37c14243btest rcx, rcx
37c14243ejs 0x37c141fba
37c142444mov rax, [rsp+344]
37c14244cmov rax, [rax]
37c14244fmov [rsp+136], rax
37c142457shl rax, cl
37c14245aadd rax, rsi
37c14245dtest rcx, rcx
37c142460je 0x37c141fba
37c142466jmp 0x37c141fab
37c14246b
37c14246b 0f 1f 44 00 00 ..D..
37c142470
37c142470loc_37c142470:
37c142470mov [rax], -1
37c142477lea rdx, [rsp+216]
37c14247fmov r8l, 6
37c142485lea rcx, [rip+0x322c94]
37c14248cmov [rsp+216], 1
37c142498call xerbla_64_
37c14249djmp 0x37c141d63
37c1424a2
37c1424a2loc_37c1424a2:
37c1424a2mov eax, 1
37c1424a7
37c1424a7loc_37c1424a7:
37c1424a7sub rcx, 1
37c1424abmov edx, 1
37c1424b0shl rdx, cl
37c1424b3add rax, rdx
37c1424b6lea rcx, [rax-2]
37c1424balea rbp, [rax-1]
37c1424bejmp 0x37c141ddd
37c1424c3
37c1424c3loc_37c1424c3:
37c1424c3sub rdi, 1
37c1424c7jmp 0x37c141e6e
37c141d00
37c141d00slaeda_64_:
37c141d00push r15
37c141d02push r14
37c141d04push r13
37c141d06push r12
37c141d08push rbp
37c141d09push rdi
37c141d0apush rsi
37c141d0bpush rbx
37c141d0csub rsp, 248
37c141d13movups [rsp+224], x6
37c141d1bmov rax, [rsp+424]
37c141d23mov r14, [rcx]
37c141d26mov rbx, [rsp+408]
37c141d2emov r15, [rsp+416]
37c141d36mov [rax], 0
37c141d3dmov [rsp+328], rdx
37c141d45mov rsi, rcx
37c141d48mov [rsp+336], r8
37c141d50mov [rsp+344], r9
37c141d58test r14, r14
37c141d5bjs 0x37c142470
37c141d61jne 0x37c141d7f
37c141d63
37c141d63loc_37c141d63:
37c141d63movups x6, [rsp+224]
37c141d6badd rsp, 248
37c141d72pop rbx
37c141d73pop rsi
37c141d74pop rdi
37c141d75pop rbp
37c141d76pop r12
37c141d78pop r13
37c141d7apop r14
37c141d7cpop r15
37c141d7eret
37c141d7f
37c141d7floc_37c141d7f:
37c141d7fmov rax, [rsp+336]
37c141d87sar r14, 1
37c141d8alea r10, [r14+1]
37c141d8emov rcx, [rax]
37c141d91cmp rcx, 63
37c141d95jg 0x37c141dc5
37c141d97test rcx, rcx
37c141d9ajs 0x37c141dcf
37c141d9cmov rax, [rsp+344]
37c141da4mov rax, [rax]
37c141da7mov rbp, rax
37c141daamov [rsp+104], rax
37c141dafshl rbp, cl
37c141db2lea rax, [rbp+1]
37c141db6test rcx, rcx
37c141db9jne 0x37c1424a7
37c141dbflea rcx, [rbp-1]
37c141dc3jmp 0x37c141ddd
37c141dc5
37c141dc5loc_37c141dc5:
37c141dc5cmp rcx, 64
37c141dc9je 0x37c1424a2
37c141dcf
37c141dcfloc_37c141dcf:
37c141dcfxor ebp, ebp
37c141dd1mov rcx, -1
37c141dd8mov eax, 1
37c141ddd
37c141dddloc_37c141ddd:
37c141dddmov rdi, [rsp+400]
37c141de5pxor x0, x0
37c141de9movss x6, [rip+0x32334b]
37c141df1mov rdx, [rdi+8*rbp]
37c141df5mov r13, [rdi+8*rcx]
37c141df9mov rax, [rdi+8*rax]
37c141dfdmov rdi, r10
37c141e00mov rcx, rdx
37c141e03sub rcx, r13
37c141e06sub rax, rdx
37c141e09cvtsi2ss x0, rcx
37c141e0esqrtss x0, x0
37c141e12addss x0, x6
37c141e16cvttss2si r12, x0
37c141e1bpxor x0, x0
37c141e1fcvtsi2ss x0, rax
37c141e24sub rdi, r12
37c141e27mov [rsp+200], r12
37c141e2fsqrtss x0, x0
37c141e33addss x0, x6
37c141e37cvttss2si rax, x0
37c141e3cmov [rsp+208], rax
37c141e44cmp rdi, 1
37c141e48jle 0x37c1424c3
37c141e4esub rdi, 1
37c141e52xor edx, edx
37c141e54mov rcx, rbx
37c141e57mov [rsp+104], r10
37c141e5clea r8, [4*rdi]
37c141e64call memset
37c141e69mov r10, [rsp+104]
37c141e6e
37c141e6eloc_37c141e6e:
37c141e6elea rax, [r13+r12-2]
37c141e73lea r13, [rip+0x3232ae]
37c141e7amov rdx, [rsp+392]
37c141e82mov [rsp+104], r10
37c141e87mov [rsp+32], r13
37c141e8clea rcx, [rsp+200]
37c141e94lea r9, [rbx+4*rdi]
37c141e98lea rdx, [rdx+4*rax]
37c141e9cmov r8, rcx
37c141e9fmov [rsp+176], rcx
37c141ea7lea rdi, [rsp+208]
37c141eafcall scopy_64_
37c141eb4mov rax, [rsp+400]
37c141ebclea r9, [rbx+4*r14]
37c141ec0mov r8, rdi
37c141ec3mov rcx, [rsp+392]
37c141ecbmov [rsp+168], r9
37c141ed3mov rax, [rax+8*rbp]
37c141ed7mov [rsp+32], r13
37c141edcmov [rsp+184], rdi
37c141ee4lea rdx, [rcx+4*rax-4]
37c141ee9mov rcx, rdi
37c141eeccall scopy_64_
37c141ef1mov r10, [rsp+104]
37c141ef6mov rdx, [rsp+208]
37c141efemov rax, [rsi]
37c141f01add rdx, r10
37c141f04cmp rdx, rax
37c141f07jg 0x37c141f2a
37c141f09sub rax, rdx
37c141f0clea rcx, [rbx+4*rdx-4]
37c141f11xor edx, edx
37c141f13mov [rsp+104], r10
37c141f18lea r8, [4*rax+4]
37c141f20call memset
37c141f25mov r10, [rsp+104]
37c141f2a
37c141f2aloc_37c141f2a:
37c141f2amov rax, [rsp+328]
37c141f32mov edx, 1
37c141f37mov rcx, [rax]
37c141f3amov rax, rdx
37c141f3dshl rax, cl
37c141f40add rax, 1
37c141f44cmp rcx, 64
37c141f48cmovb rdx, rax
37c141f4cmov rax, [rsp+336]
37c141f54mov r9, [rax]
37c141f57mov [rsp+112], rdx
37c141f5ccmp r9, 1
37c141f60jle 0x37c141d63
37c141f66mov rcx, r9
37c141f69lea rax, [rsp+216]
37c141f71mov [rsp+104], 1
37c141f7asub rcx, [rsp+104]
37c141f7fmov [rsp+128], rax
37c141f87mov [rsp+160], r9
37c141f8fmov [rsp+120], r10
37c141f94cmp rcx, 63
37c141f98jle 0x37c142433
37c141f9enop
37c141fa0
37c141fa0loc_37c141fa0:
37c141fa0mov rax, [rsp+112]
37c141fa5cmp rcx, 64
37c141fa9jne 0x37c141fba
37c141fab
37c141fabloc_37c141fab:
37c141fabsub rcx, 1
37c141fafmov edx, 1
37c141fb4shl rdx, cl
37c141fb7add rax, rdx
37c141fba
37c141fbaloc_37c141fba:
37c141fbamov r8, [rsp+368]
37c141fc2shl rax, 3
37c141fc6mov r12, [rsp+120]
37c141fcbmov rcx, [rsp+352]
37c141fd3add r8, rax
37c141fd6mov r13, [r8-16]
37c141fdamov rsi, [r8-8]
37c141fdeadd rcx, rax
37c141fe1sub r12, [rcx-8]
37c141fe5add r12, [rcx-16]
37c141fe9cmp rsi, r13
37c141fecjle 0x37c1420b0
37c141ff2mov rdx, [rsp+384]
37c141ffamov [rsp+136], r8
37c142002mov rdi, r13
37c142005mov [rsp+144], rax
37c14200dshl rdi, 4
37c142011add rdi, [rsp+376]
37c142019mov [rsp+152], rcx
37c142021lea rbp, [rdx+8*r13-8]
37c142026mov [rsp+408], rbx
37c14202emov rbx, r12
37c142031mov r12, r13
37c142034mov r13, [rsp+408]
37c14203cnop [rax]
37c142040
37c142040loc_37c142040:
37c142040mov rcx, [rdi-8]
37c142044mov rdx, [rdi-16]
37c142048lea r8, [rbp+4]
37c14204cadd r12, 1
37c142050lea rax, [rip+0x3230d1]
37c142057mov [rsp+48], r8
37c14205cadd rdi, 16
37c142060mov [rsp+40], rbp
37c142065add rcx, rbx
37c142068add rdx, rbx
37c14206bmov r8, rax
37c14206emov [rsp+32], rax
37c142073lea r9, [r13+4*rcx-8]
37c142078lea rdx, [r13+4*rdx-8]
37c14207dmov rcx, rax
37c142080add rbp, 8
37c142084call srot_64_
37c142089cmp rsi, r12
37c14208cjne 0x37c142040
37c14208emov r8, [rsp+136]
37c142096mov rax, [rsp+144]
37c14209emov r12, rbx
37c1420a1mov rbx, r13
37c1420a4mov rcx, [rsp+152]
37c1420acmov rsi, [r8-8]
37c1420b0
37c1420b0loc_37c1420b0:
37c1420b0mov r13, [r8]
37c1420b3cmp r13, rsi
37c1420b6jle 0x37c142167
37c1420bcmov rdx, [rsp+384]
37c1420c4mov [rsp+144], rax
37c1420ccmov rdi, rsi
37c1420cfmov [rsp+136], r12
37c1420d7shl rdi, 4
37c1420dbmov r12, rbx
37c1420deadd rdi, [rsp+376]
37c1420e6mov rbx, r14
37c1420e9lea rbp, [rdx+8*rsi-8]
37c1420eemov r14, rcx
37c1420f1nop [rax]
37c1420f5nop [rax+rax]
37c142100
37c142100loc_37c142100:
37c142100mov rcx, [rdi-8]
37c142104mov rdx, [rdi-16]
37c142108lea r8, [rbp+4]
37c14210cadd rsi, 1
37c142110lea rax, [rip+0x323011]
37c142117mov [rsp+48], r8
37c14211cadd rdi, 16
37c142120mov [rsp+40], rbp
37c142125add rcx, rbx
37c142128add rdx, rbx
37c14212bmov r8, rax
37c14212emov [rsp+32], rax
37c142133lea r9, [r12+4*rcx-4]
37c142138lea rdx, [r12+4*rdx-4]
37c14213dmov rcx, rax
37c142140add rbp, 8
37c142144call srot_64_
37c142149cmp r13, rsi
37c14214cjne 0x37c142100
37c14214emov rcx, r14
37c142151mov rax, [rsp+144]
37c142159mov r14, rbx
37c14215cmov rbx, r12
37c14215fmov r12, [rsp+136]
37c142167
37c142167loc_37c142167:
37c142167mov r8, [rcx-8]
37c14216bmov rdx, [rcx-16]
37c14216fmov rdi, [rcx]
37c142172mov rsi, r8
37c142175sub rsi, rdx
37c142178sub rdi, r8
37c14217btest rsi, rsi
37c14217ejle 0x37c1421bd
37c142180mov rcx, [rsp+360]
37c142188lea r9, [rcx+8*rdx]
37c14218cxor edx, edx
37c14218enop [rax]
37c142195nop [rax+rax]
37c1421a0
37c1421a0loc_37c1421a0:
37c1421a0mov rcx, [r9+8*rdx-8]
37c1421a5add rcx, r12
37c1421a8movss x0, [rbx+4*rcx-8]
37c1421aemovss [r15+4*rdx], x0
37c1421b4add rdx, 1
37c1421b8cmp rsi, rdx
37c1421bbjne 0x37c1421a0
37c1421bd
37c1421bdloc_37c1421bd:
37c1421bdtest rdi, rdi
37c1421c0jle 0x37c1421fd
37c1421c2mov rcx, [rsp+360]
37c1421camov r10, [rsp+120]
37c1421cfxor edx, edx
37c1421d1lea r9, [rcx+8*r8]
37c1421d5lea r8, [r15+4*rsi]
37c1421d9nop [rax]
37c1421e0
37c1421e0loc_37c1421e0:
37c1421e0mov rcx, [r9+8*rdx-8]
37c1421e5add rcx, r10
37c1421e8movss x0, [rbx+4*rcx-8]
37c1421eemovss [r8+4*rdx], x0
37c1421f4add rdx, 1
37c1421f8cmp rdi, rdx
37c1421fbjne 0x37c1421e0
37c1421fd
37c1421fdloc_37c1421fd:
37c1421fdadd rax, [rsp+400]
37c142205pxor x0, x0
37c142209mov rcx, [rax-8]
37c14220dmov rdx, [rax-16]
37c142211mov rbp, rax
37c142214mov r8, [rbp]
37c142218mov rax, rcx
37c14221bsub rax, rdx
37c14221esub r8, rcx
37c142221cvtsi2ss x0, rax
37c142226sqrtss x0, x0
37c14222aaddss x0, x6
37c14222ecvttss2si rax, x0
37c142233pxor x0, x0
37c142237cvtsi2ss x0, r8
37c14223cmov [rsp+200], rax
37c142244sqrtss x0, x0
37c142248addss x0, x6
37c14224ccvttss2si r13, x0
37c142251mov [rsp+208], r13
37c142259test rax, rax
37c14225cjle 0x37c1422d3
37c14225elea rax, [rbx+4*r12-4]
37c142263lea rcx, [rip+0x322ebe]
37c14226amov [rsp+88], 1
37c142273mov [rsp+72], rax
37c142278lea rax, [rip+0x322eb9]
37c14227flea r9, [rip+0x322eaa]
37c142286mov [rsp+64], rax
37c14228bmov rax, [rsp+392]
37c142293mov [rsp+80], rcx
37c142298mov [rsp+56], rcx
37c14229dmov rcx, [rsp+176]
37c1422a5lea rax, [rax+4*rdx-4]
37c1422aamov [rsp+32], rax
37c1422afmov [rsp+40], rcx
37c1422b4mov r8, rcx
37c1422b7mov rdx, rcx
37c1422balea rcx, [rip+0x322e73]
37c1422c1mov [rsp+48], r15
37c1422c6call sgemv_64_
37c1422cbmov rax, [rsp+200]
37c1422d3
37c1422d3loc_37c1422d3:
37c1422d3mov rdx, rsi
37c1422d6lea rcx, [rax+r12-1]
37c1422dbsub rdx, rax
37c1422delea r9, [rbx+4*rcx]
37c1422e2mov rcx, [rsp+128]
37c1422eamov [rsp+216], rdx
37c1422f2lea rdx, [r15+4*rax]
37c1422f6lea rax, [rip+0x322e2b]
37c1422fdmov [rsp+32], rax
37c142302mov r8, rax
37c142305mov r12, rax
37c142308call scopy_64_
37c14230dtest r13, r13
37c142310jle 0x37c14238b
37c142312lea rax, [r15+4*rsi]
37c142316mov [rsp+80], r12
37c14231bmov rcx, [rsp+168]
37c142323lea r9, [rip+0x322e06]
37c14232amov rdx, [rsp+392]
37c142332mov [rsp+56], r12
37c142337mov [rsp+72], rcx
37c14233clea rcx, [rip+0x322df5]
37c142343mov [rsp+64], rcx
37c142348mov rcx, [rsp+184]
37c142350mov [rsp+88], 1
37c142359mov [rsp+40], rcx
37c14235emov r8, rcx
37c142361mov [rsp+48], rax
37c142366mov rax, [rbp-8]
37c14236alea rax, [rdx+4*rax-4]
37c14236fmov rdx, rcx
37c142372lea rcx, [rip+0x322dbb]
37c142379mov [rsp+32], rax
37c14237ecall sgemv_64_
37c142383mov r13, [rsp+208]
37c14238b
37c14238bloc_37c14238b:
37c14238badd rsi, r13
37c14238emov rax, [rsp+120]
37c142393mov rcx, [rsp+128]
37c14239bsub rdi, r13
37c14239elea rdx, [r15+4*rsi]
37c1423a2lea rsi, [rip+0x322d7f]
37c1423a9mov [rsp+216], rdi
37c1423b1mov [rsp+32], rsi
37c1423b6lea rax, [r13+rax-1]
37c1423bbmov r8, rsi
37c1423belea r9, [rbx+4*rax]
37c1423c2call scopy_64_
37c1423c7mov rsi, [rsp+104]
37c1423ccmov rdi, [rsp+112]
37c1423d1mov rax, [rsp+328]
37c1423d9mov rax, [rax]
37c1423dcmov rcx, rax
37c1423dfmov [rsp+136], rax
37c1423e7mov eax, 1
37c1423ecsub rcx, rsi
37c1423efshl rax, cl
37c1423f2add rax, rdi
37c1423f5cmp rcx, 63
37c1423f9cmova rax, rdi
37c1423fdadd rsi, 1
37c142401mov [rsp+104], rsi
37c142406mov [rsp+112], rax
37c14240bcmp [rsp+160], rsi
37c142413je 0x37c141d63
37c142419mov rax, [rsp+336]
37c142421mov rcx, [rax]
37c142424sub rcx, [rsp+104]
37c142429cmp rcx, 63
37c14242djg 0x37c141fa0
37c142433
37c142433loc_37c142433:
37c142433mov rsi, [rsp+112]
37c142438mov rax, rsi
37c14243btest rcx, rcx
37c14243ejs 0x37c141fba
37c142444mov rax, [rsp+344]
37c14244cmov rax, [rax]
37c14244fmov [rsp+136], rax
37c142457shl rax, cl
37c14245aadd rax, rsi
37c14245dtest rcx, rcx
37c142460je 0x37c141fba
37c142466jmp 0x37c141fab
37c14246b
37c14246b 0f 1f 44 00 00 ..D..
37c142470
37c142470loc_37c142470:
37c142470mov [rax], -1
37c142477lea rdx, [rsp+216]
37c14247fmov r8l, 6
37c142485lea rcx, [rip+0x322c94]
37c14248cmov [rsp+216], 1
37c142498call xerbla_64_
37c14249djmp 0x37c141d63
37c1424a2
37c1424a2loc_37c1424a2:
37c1424a2mov eax, 1
37c1424a7
37c1424a7loc_37c1424a7:
37c1424a7sub rcx, 1
37c1424abmov edx, 1
37c1424b0shl rdx, cl
37c1424b3add rax, rdx
37c1424b6lea rcx, [rax-2]
37c1424balea rbp, [rax-1]
37c1424bejmp 0x37c141ddd
37c1424c3
37c1424c3loc_37c1424c3:
37c1424c3sub rdi, 1
37c1424c7jmp 0x37c141e6e
37c141d00
Loading..