File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
Loading..
37b6be980
37b6be980sporfs_:
37b6be980push r15
37b6be982push r14
37b6be984push r13
37b6be986push r12
37b6be988push rbp
37b6be989push rdi
37b6be98apush rsi
37b6be98bpush rbx
37b6be98csub rsp, 408
37b6be993movups [rsp+272], x6
37b6be99bmovups [rsp+288], x7
37b6be9a3movups [rsp+304], x8
37b6be9acmovups [rsp+320], x9
37b6be9b5movups [rsp+336], x10
37b6be9bemovups [rsp+352], x11
37b6be9c7movups [rsp+368], x12
37b6be9d0movups [rsp+384], x13
37b6be9d9mov rax, [rsp+512]
37b6be9e1mov rbp, [rsp+560]
37b6be9e9mov r12, [rsp+544]
37b6be9f1mov r13, [rsp+584]
37b6be9f9mov r15l, [rax]
37b6be9fcmov eax, [rbp]
37b6be9ffmov edi, [r12]
37b6bea03mov [rsp+108], eax
37b6bea07mov rax, [rsp+600]
37b6bea0fmov rsi, rdx
37b6bea12mov rbx, r8
37b6bea15mov [rsp+504], r9
37b6bea1dmov r8l, 1
37b6bea23mov r9l, 1
37b6bea29lea rdx, [rip+0xd76340]
37b6bea30mov [rax], 0
37b6bea36mov [rsp+480], rcx
37b6bea3ecall lsame_
37b6bea43mov [rsp+156], eax
37b6bea4atest eax, eax
37b6bea4cje 0x37b6beb40
37b6bea52
37b6bea52loc_37b6bea52:
37b6bea52mov r14l, [rsi]
37b6bea55test r14l, r14l
37b6bea58js 0x37b6beab0
37b6bea5amov edx, [rbx]
37b6bea5ctest edx, edx
37b6bea5ejs 0x37b6beb77
37b6bea64mov rcx, [rsp+512]
37b6bea6ctest r14l, r14l
37b6bea6fmov eax, 1
37b6bea74cmovg eax, r14l
37b6bea78cmp [rcx], eax
37b6bea7ajl 0x37b6beb86
37b6bea80mov rcx, [rsp+528]
37b6bea88cmp [rcx], eax
37b6bea8ajl 0x37b6beb95
37b6bea90cmp [r12], eax
37b6bea94jl 0x37b6beba4
37b6bea9acmp [rbp], eax
37b6bea9djge 0x37b6bebb8
37b6beaa3mov edx, -11
37b6beaa8mov eax, 11
37b6beaadjmp 0x37b6beaba
37b6beaaf
37b6beaaf 90 .
37b6beab0
37b6beab0loc_37b6beab0:
37b6beab0mov edx, -2
37b6beab5mov eax, 2
37b6beaba
37b6beabaloc_37b6beaba:
37b6beabamov rdi, [rsp+600]
37b6beac2mov [rdi], edx
37b6beac4
37b6beac4loc_37b6beac4:
37b6beac4lea rdx, [rsp+260]
37b6beaccmov r8l, 6
37b6bead2lea rcx, [rip+0xd76299]
37b6bead9mov [rsp+260], eax
37b6beae0call xerbla_
37b6beae5nop
37b6beae6
37b6beae6loc_37b6beae6:
37b6beae6movups x6, [rsp+272]
37b6beaeemovups x7, [rsp+288]
37b6beaf6movups x8, [rsp+304]
37b6beaffmovups x9, [rsp+320]
37b6beb08movups x10, [rsp+336]
37b6beb11movups x11, [rsp+352]
37b6beb1amovups x12, [rsp+368]
37b6beb23movups x13, [rsp+384]
37b6beb2cadd rsp, 408
37b6beb33pop rbx
37b6beb34pop rsi
37b6beb35pop rdi
37b6beb36pop rbp
37b6beb37pop r12
37b6beb39pop r13
37b6beb3bpop r14
37b6beb3dpop r15
37b6beb3fret
37b6beb40
37b6beb40loc_37b6beb40:
37b6beb40mov rcx, [rsp+480]
37b6beb48mov r9l, 1
37b6beb4emov r8l, 1
37b6beb54lea rdx, [rip+0xd76216]
37b6beb5bcall lsame_
37b6beb60test eax, eax
37b6beb62jne 0x37b6bea52
37b6beb68mov edx, -1
37b6beb6dmov eax, 1
37b6beb72jmp 0x37b6beaba
37b6beb77
37b6beb77loc_37b6beb77:
37b6beb77mov edx, -3
37b6beb7cmov eax, 3
37b6beb81jmp 0x37b6beaba
37b6beb86
37b6beb86loc_37b6beb86:
37b6beb86mov edx, -5
37b6beb8bmov eax, 5
37b6beb90jmp 0x37b6beaba
37b6beb95
37b6beb95loc_37b6beb95:
37b6beb95mov edx, -7
37b6beb9amov eax, 7
37b6beb9fjmp 0x37b6beaba
37b6beba4
37b6beba4loc_37b6beba4:
37b6beba4mov edx, -9
37b6beba9mov eax, 9
37b6bebaejmp 0x37b6beaba
37b6bebb3
37b6bebb3 0f 1f 44 00 00 ..D..
37b6bebb8
37b6bebb8loc_37b6bebb8:
37b6bebb8mov rax, [rsp+600]
37b6bebc0mov eax, [rax]
37b6bebc2test eax, eax
37b6bebc4jne 0x37b6bf6ab
37b6bebcatest r14l, r14l
37b6bebcdje 0x37b6bf672
37b6bebd3test edx, edx
37b6bebd5je 0x37b6beae6
37b6bebdbmov edx, 7
37b6bebe0lea rcx, [rip+0xd76191]
37b6bebe7call slamch_
37b6bebecmov edx, 12
37b6bebf1lea rcx, [rip+0xd76187]
37b6bebf8movaps x8, x0
37b6bebfccall slamch_
37b6bec01mov r10l, [rbx]
37b6bec04test r10l, r10l
37b6bec07jle 0x37b6beae6
37b6bec0dadd r14l, 1
37b6bec11pxor x9, x9
37b6bec16movsxd rbx, [rsp+108]
37b6bec1bxor edx, edx
37b6bec1dcvtsi2ss x9, r14l
37b6bec22movsxd r9, edi
37b6bec25mov r12, [rsp+568]
37b6bec2dmov [rsp+192], -1
37b6bec39test rbx, rbx
37b6bec3cmov [rsp+236], r10l
37b6bec44movsxd r14, [rsi]
37b6bec47mov rdi, -1
37b6bec4ecmovs rbx, rdx
37b6bec52test r9, r9
37b6bec55mov [rsp+112], 1
37b6bec5emovss x10, [rip+0xd76139]
37b6bec67cmovs r9, rdx
37b6bec6bmov [rsp+488], rsi
37b6bec73movss x6, [rip+0xd76125]
37b6bec7blea rax, [4*rbx]
37b6bec83mov [rsp+120], r12
37b6bec88shufps x10, x10, 0
37b6bec8dmulss x0, x9
37b6bec92mov [rsp+216], rax
37b6bec9amov rax, [rsp+552]
37b6beca2mov [rsp+240], rbx
37b6becaalea rbp, [rax-4]
37b6becaemovsxd rax, r15l
37b6becb1mov [rsp+248], r9
37b6becb9test rax, rax
37b6becbcmov rsi, rbp
37b6becbfmov rbp, [rsp+592]
37b6becc7cmovns rdx, rax
37b6beccbmovaps x11, x0
37b6beccfmovaps x12, x0
37b6becd3divss x11, x8
37b6becd8lea rax, [4*rdx]
37b6bece0mov [rsp+208], rdx
37b6bece8lea r12, [4*rdx+4]
37b6becf0mov [rsp+184], rax
37b6becf8lea rax, [rsp+260]
37b6bed00mov [rsp+136], rax
37b6bed08mov rax, [rsp+536]
37b6bed10add rax, 4
37b6bed14mov [rsp+224], rax
37b6bed1clea rax, [rsp+256]
37b6bed24mov [rsp+128], rax
37b6bed2c
37b6bed2cloc_37b6bed2c:
37b6bed2cmov rbx, [rsp+224]
37b6bed34lea rax, [4*rdi]
37b6bed3cmov [rsp+152], 1
37b6bed47lea r15, [rsi+4]
37b6bed4bmov [rsp+592], rbp
37b6bed53movss x7, [rip+0xd7603d]
37b6bed5badd rbx, rax
37b6bed5eadd rax, [rsp+536]
37b6bed66mov [rsp+200], rdi
37b6bed6emov [rsp+160], rax
37b6bed76mov rdi, [rsp+488]
37b6bed7emov [rsp+144], rbx
37b6bed86
37b6bed86loc_37b6bed86:
37b6bed86lea rbx, [rip+0xd75fff]
37b6bed8dmov rbp, [rsp+144]
37b6bed95lea r9, [r13+4*r14]
37b6bed9amov rcx, rdi
37b6bed9dmov [rsp+32], rbx
37b6beda2mov r8, rbx
37b6beda5mov rdx, rbp
37b6beda8call scopy_
37b6bedadmov [rsp+72], rbx
37b6bedb2mov rdx, rdi
37b6bedb5mov r9, [rsp+504]
37b6bedbdmov [rsp+80], 1
37b6bedc6movsxd rax, [rdi]
37b6bedc9lea r8, [rip+0xd75fc0]
37b6bedd0mov [rsp+48], rbx
37b6bedd5mov rcx, [rsp+480]
37b6bedddlea rax, [r13+4*rax]
37b6bede2mov [rsp+40], r15
37b6bede7mov [rsp+64], rax
37b6bedeclea rax, [rip+0xd75fa1]
37b6bedf3mov [rsp+56], rax
37b6bedf8mov rax, [rsp+512]
37b6bee00mov [rsp+32], rax
37b6bee05call ssymv_
37b6bee0amov r14l, [rdi]
37b6bee0dtest r14l, r14l
37b6bee10jle 0x37b6bf65c
37b6bee16lea r9l, [r14-1]
37b6bee1acmp r9l, 2
37b6bee1ejbe 0x37b6bf668
37b6bee24mov eax, r14l
37b6bee27mov rcx, rbp
37b6bee2ashr eax, 2
37b6bee2dmov rdx, rax
37b6bee30xor eax, eax
37b6bee32shl rdx, 4
37b6bee36nop [rax+rax]
37b6bee40
37b6bee40loc_37b6bee40:
37b6bee40movups x0, [rcx+rax]
37b6bee44andps x0, x10
37b6bee48movups [r13+rax], x0
37b6bee4eadd rax, 16
37b6bee52cmp rax, rdx
37b6bee55jne 0x37b6bee40
37b6bee57test r14b, 3
37b6bee5bje 0x37b6bf578
37b6bee61mov eax, r14l
37b6bee64and eax, -4
37b6bee67add eax, 1
37b6bee6a
37b6bee6aloc_37b6bee6a:
37b6bee6amov rdx, [rsp+160]
37b6bee72cdqe
37b6bee74movaps x2, x6
37b6bee77
37b6bee77loc_37b6bee77:
37b6bee77movss x0, [rdx+4*rax]
37b6bee7candps x0, x6
37b6bee7fmovss [r13+4*rax-4], x0
37b6bee86add rax, 1
37b6bee8acmp r14l, eax
37b6bee8djge 0x37b6bee77
37b6bee8fmov edx, [rsp+156]
37b6bee96test edx, edx
37b6bee98jne 0x37b6bf1c8
37b6bee9emov rax, [rsp+504]
37b6beea6movss x4, [rsi+4]
37b6beeablea rcx, [r13+4]
37b6beeafmovss x0, [rax]
37b6beeb3andps x4, x6
37b6beeb6andps x0, x6
37b6beeb9mulss x0, x4
37b6beebdaddss x0, [r13]
37b6beec3cmp r14l, 1
37b6beec7je 0x37b6bf087
37b6beecd
37b6beecdloc_37b6beecd:
37b6beecdmov rax, [rsp+504]
37b6beed5lea rcx, [r13+4]
37b6beed9mov [rsp+232], r9l
37b6beee1lea r10, [rsi+8]
37b6beee5mov rdx, rcx
37b6beee8mov rbp, -1
37b6beeefmov r11l, 2
37b6beef5mov [rsp+176], rcx
37b6beefdlea r8, [rax+4]
37b6bef01lea eax, [r14+1]
37b6bef05mov [rsp+488], rdi
37b6bef0dmov rdi, [rsp+208]
37b6bef15mov [rsp+108], eax
37b6bef19mov [rsp+168], r15
37b6bef21mov r15l, eax
37b6bef24nop
37b6bef25nop [rax+rax]
37b6bef30
37b6bef30loc_37b6bef30:
37b6bef30mov eax, r14l
37b6bef33mov ecx, r11l
37b6bef36movss [rdx-4], x0
37b6bef3bsub eax, r11l
37b6bef3ecmp eax, 2
37b6bef41jbe 0x37b6bf324
37b6bef47cmp r14l, r11l
37b6bef4ajl 0x37b6bf324
37b6bef50mov ebx, [rsp+108]
37b6bef54mov eax, 1
37b6bef59movaps x3, x4
37b6bef5cpxor x1, x1
37b6bef60shufps x3, x3, 0
37b6bef64sub ebx, r11l
37b6bef67cmp r14l, r11l
37b6bef6acmovl ebx, eax
37b6bef6dxor eax, eax
37b6bef6fmov r9l, ebx
37b6bef72shr r9l, 2
37b6bef76shl r9, 4
37b6bef7anop [rax+rax]
37b6bef80
37b6bef80loc_37b6bef80:
37b6bef80movups x5, [r8+rax]
37b6bef85movaps x0, x3
37b6bef88movups x13, [rdx+rax]
37b6bef8dandps x5, x10
37b6bef91mulps x0, x5
37b6bef94addps x0, x13
37b6bef98movups [rdx+rax], x0
37b6bef9cmovups x0, [r10+rax]
37b6befa1add rax, 16
37b6befa5andps x0, x10
37b6befa9mulps x0, x5
37b6befacaddss x1, x0
37b6befb0movaps x5, x0
37b6befb3shufps x5, x0, 85
37b6befb7addss x5, x1
37b6befbbmovaps x1, x0
37b6befbeunpckhps x1, x0
37b6befc1shufps x0, x0, -1
37b6befc5addss x1, x5
37b6befc9addss x1, x0
37b6befcdcmp rax, r9
37b6befd0jne 0x37b6bef80
37b6befd2test bl, 3
37b6befd5je 0x37b6bf021
37b6befd7and ebx, -4
37b6befdaadd ecx, ebx
37b6befdc
37b6befdcloc_37b6befdc:
37b6befdcmov rax, [rsp+504]
37b6befe4movsxd rcx, ecx
37b6befe7lea rax, [rax+4*rbp]
37b6befeb
37b6befebloc_37b6befeb:
37b6befebmovss x3, [rax+4*rcx]
37b6beff0andps x3, x2
37b6beff3movaps x0, x3
37b6beff6mulss x0, x4
37b6beffaaddss x0, [r13+4*rcx-4]
37b6bf001movss [r13+4*rcx-4], x0
37b6bf008movss x0, [rsi+4*rcx]
37b6bf00dadd rcx, 1
37b6bf011andps x0, x2
37b6bf014mulss x0, x3
37b6bf018addss x1, x0
37b6bf01ccmp r14l, ecx
37b6bf01fjge 0x37b6befeb
37b6bf021
37b6bf021loc_37b6bf021:
37b6bf021mov rax, r8
37b6bf024movss x4, [rsi+4*r11]
37b6bf02aadd r11, 1
37b6bf02eadd rbp, rdi
37b6bf031sub rax, r12
37b6bf034addss x1, [rdx-4]
37b6bf039add r8, r12
37b6bf03cadd rdx, 4
37b6bf040movss x0, [rax+8*rdi+4]
37b6bf046andps x4, x2
37b6bf049add r10, 4
37b6bf04dandps x0, x2
37b6bf050movss [rdx-8], x1
37b6bf055mulss x0, x4
37b6bf059addss x0, [rdx-4]
37b6bf05ecmp r11, r15
37b6bf061jne 0x37b6bef30
37b6bf067mov r9l, [rsp+232]
37b6bf06fmov r15, [rsp+168]
37b6bf077mov rdi, [rsp+488]
37b6bf07fmov rcx, [rsp+176]
37b6bf087
37b6bf087loc_37b6bf087:
37b6bf087pxor x1, x1
37b6bf08bmov eax, r9l
37b6bf08eaddss x0, x1
37b6bf092movss [r13+4*rax], x0
37b6bf099
37b6bf099loc_37b6bf099:
37b6bf099lea rcx, [rcx+4*rax]
37b6bf09dmov rdx, r13
37b6bf0a0pxor x3, x3
37b6bf0a4movsxd rax, r14l
37b6bf0a7nop [rax]
37b6bf0aanop [rax+rax]
37b6bf0b5nop [rax+rax]
37b6bf0c0
37b6bf0c0loc_37b6bf0c0:
37b6bf0c0movss x1, [rdx]
37b6bf0c4movss x0, [rdx+4*rax]
37b6bf0c9comiss x1, x11
37b6bf0cdandps x0, x2
37b6bf0d0ja 0x37b6bf0dc
37b6bf0d2addss x0, x12
37b6bf0d7addss x1, x12
37b6bf0dc
37b6bf0dcloc_37b6bf0dc:
37b6bf0dcdivss x0, x1
37b6bf0e0add rdx, 4
37b6bf0e4maxss x3, x0
37b6bf0e8cmp rdx, rcx
37b6bf0ebjne 0x37b6bf0c0
37b6bf0ed
37b6bf0edloc_37b6bf0ed:
37b6bf0edcomiss x3, x8
37b6bf0f1mov rbx, [rsp+576]
37b6bf0f9mov rcx, [rsp+112]
37b6bf0femovss [rbx+4*rcx-4], x3
37b6bf104jbe 0x37b6bf32d
37b6bf10aaddss x3, x3
37b6bf10ecomiss x7, x3
37b6bf111jb 0x37b6bf32d
37b6bf117cmp [rsp+152], 6
37b6bf11fje 0x37b6bf32d
37b6bf125lea rax, [r13+4*rax]
37b6bf12amov rbx, [rsp+600]
37b6bf132mov rdx, rdi
37b6bf135mov [rsp+64], 1
37b6bf13emov [rsp+40], rax
37b6bf143mov rax, [rsp+528]
37b6bf14blea r8, [rip+0xd75c3a]
37b6bf152mov [rsp+56], rbx
37b6bf157mov r9, [rsp+520]
37b6bf15flea rbx, [rip+0xd75c26]
37b6bf166mov [rsp+32], rax
37b6bf16bmov rcx, [rsp+480]
37b6bf173mov [rsp+48], rdi
37b6bf178call spotrs_
37b6bf17dmovsxd rax, [rdi]
37b6bf180mov [rsp+40], rbx
37b6bf185mov r9, rbx
37b6bf188mov [rsp+32], r15
37b6bf18dlea rdx, [rip+0xd75c00]
37b6bf194mov rcx, rdi
37b6bf197lea r8, [r13+4*rax]
37b6bf19ccall saxpy_
37b6bf1a1mov rax, [rsp+576]
37b6bf1a9mov rbx, [rsp+112]
37b6bf1aeadd [rsp+152], 1
37b6bf1b6movsxd r14, [rdi]
37b6bf1b9movss x7, [rax+4*rbx-4]
37b6bf1bfjmp 0x37b6bed86
37b6bf1c4
37b6bf1c4 0f 1f 40 00 ..@.
37b6bf1c8
37b6bf1c8loc_37b6bf1c8:
37b6bf1c8mov [rsp+108], r9l
37b6bf1cdmov rax, [rsp+504]
37b6bf1d5lea ebx, [r14+1]
37b6bf1d9mov r8l, 1
37b6bf1dfmov rbp, [rsp+184]
37b6bf1e7lea r10, [rax-4]
37b6bf1ebmov r11, r10
37b6bf1eenop
37b6bf1f0
37b6bf1f0loc_37b6bf1f0:
37b6bf1f0movss x4, [rsi+4*r8]
37b6bf1f6andps x4, x2
37b6bf1f9cmp r8, 1
37b6bf1fdje 0x37b6bf310
37b6bf203lea eax, [r8-2]
37b6bf207cmp eax, 2
37b6bf20ajbe 0x37b6bf316
37b6bf210lea edx, [r8-1]
37b6bf214movaps x3, x4
37b6bf217lea r9, [r10+4]
37b6bf21bxor eax, eax
37b6bf21dmov ecx, edx
37b6bf21fpxor x1, x1
37b6bf223shufps x3, x3, 0
37b6bf227shr ecx, 2
37b6bf22ashl rcx, 4
37b6bf22enop
37b6bf230
37b6bf230loc_37b6bf230:
37b6bf230movups x5, [r9+rax]
37b6bf235movaps x0, x3
37b6bf238movups x13, [r13+rax]
37b6bf23eandps x5, x10
37b6bf242mulps x0, x5
37b6bf245addps x0, x13
37b6bf249movups [r13+rax], x0
37b6bf24fmovups x0, [r15+rax]
37b6bf254add rax, 16
37b6bf258andps x0, x10
37b6bf25cmulps x0, x5
37b6bf25faddss x1, x0
37b6bf263movaps x5, x0
37b6bf266shufps x5, x0, 85
37b6bf26aaddss x5, x1
37b6bf26emovaps x1, x0
37b6bf271unpckhps x1, x0
37b6bf274shufps x0, x0, -1
37b6bf278addss x1, x5
37b6bf27caddss x1, x0
37b6bf280cmp rax, rcx
37b6bf283jne 0x37b6bf230
37b6bf285test dl, 3
37b6bf288je 0x37b6bf2cc
37b6bf28aand edx, -4
37b6bf28dadd edx, 1
37b6bf290
37b6bf290loc_37b6bf290:
37b6bf290mov eax, r8l
37b6bf293movsxd rdx, edx
37b6bf296
37b6bf296loc_37b6bf296:
37b6bf296movss x3, [r10+4*rdx]
37b6bf29cmovaps x0, x4
37b6bf29fandps x3, x2
37b6bf2a2mulss x0, x3
37b6bf2a6addss x0, [r13+4*rdx-4]
37b6bf2admovss [r13+4*rdx-4], x0
37b6bf2b4movss x0, [rsi+4*rdx]
37b6bf2b9add rdx, 1
37b6bf2bdandps x0, x2
37b6bf2c0mulss x0, x3
37b6bf2c4addss x1, x0
37b6bf2c8cmp eax, edx
37b6bf2cajg 0x37b6bf296
37b6bf2cc
37b6bf2ccloc_37b6bf2cc:
37b6bf2ccmovss x0, [r11+4]
37b6bf2d2add r10, rbp
37b6bf2d5add r11, r12
37b6bf2d8andps x0, x2
37b6bf2dbmulss x0, x4
37b6bf2dfaddss x0, [r13+4*r8-4]
37b6bf2e6addss x0, x1
37b6bf2eamovss [r13+4*r8-4], x0
37b6bf2f1add r8, 1
37b6bf2f5cmp r8, rbx
37b6bf2f8jne 0x37b6bf1f0
37b6bf2femov eax, [rsp+108]
37b6bf302lea rcx, [r13+4]
37b6bf306jmp 0x37b6bf099
37b6bf30b
37b6bf30b 0f 1f 44 00 00 ..D..
37b6bf310
37b6bf310loc_37b6bf310:
37b6bf310pxor x1, x1
37b6bf314jmp 0x37b6bf2cc
37b6bf316
37b6bf316loc_37b6bf316:
37b6bf316pxor x1, x1
37b6bf31amov edx, 1
37b6bf31fjmp 0x37b6bf290
37b6bf324
37b6bf324loc_37b6bf324:
37b6bf324pxor x1, x1
37b6bf328jmp 0x37b6befdc
37b6bf32d
37b6bf32dloc_37b6bf32d:
37b6bf32dmov rdi, [rsp+200]
37b6bf335mov rbp, [rsp+592]
37b6bf33dtest r14l, r14l
37b6bf340jle 0x37b6bf3b3
37b6bf342movaps x3, x9
37b6bf346lea ecx, [r14-1]
37b6bf34amov rdx, r13
37b6bf34dmulss x3, x8
37b6bf352lea rcx, [r13+4*rcx+4]
37b6bf357nop [rax+rax]
37b6bf35fnop [rax+rax]
37b6bf36anop [rax+rax]
37b6bf375nop [rax+rax]
37b6bf380
37b6bf380loc_37b6bf380:
37b6bf380movss x1, [rdx]
37b6bf384movss x0, [rdx+4*rax]
37b6bf389andps x0, [rip+0xd75a10]
37b6bf390movaps x2, x1
37b6bf393comiss x1, x11
37b6bf397mulss x2, x3
37b6bf39baddss x0, x2
37b6bf39fja 0x37b6bf3a6
37b6bf3a1addss x0, x12
37b6bf3a6
37b6bf3a6loc_37b6bf3a6:
37b6bf3a6movss [rdx], x0
37b6bf3aaadd rdx, 4
37b6bf3aecmp rdx, rcx
37b6bf3b1jne 0x37b6bf380
37b6bf3b3
37b6bf3b3loc_37b6bf3b3:
37b6bf3b3mov [rsp+256], 0
37b6bf3bemov rbx, [rsp+488]
37b6bf3c6nop [rax+rax]
37b6bf3d0
37b6bf3d0loc_37b6bf3d0:
37b6bf3d0shl rax, 2
37b6bf3d4mov r9, rbp
37b6bf3d7mov rcx, rbx
37b6bf3dalea r8, [r13+rax]
37b6bf3dflea rdx, [r8+rax]
37b6bf3e3mov rax, [rsp+136]
37b6bf3ebmov [rsp+48], rax
37b6bf3f0mov rax, [rsp+128]
37b6bf3f8mov [rsp+40], rax
37b6bf3fdmov rax, [rsp+120]
37b6bf402mov [rsp+32], rax
37b6bf407call slacn2_
37b6bf40cmov edx, [rsp+256]
37b6bf413movsxd r14, [rbx]
37b6bf416test edx, edx
37b6bf418je 0x37b6bf4cb
37b6bf41emovsxd rax, r14l
37b6bf421lea rcx, [r13+4*rax]
37b6bf426cmp edx, 1
37b6bf429je 0x37b6bf5bd
37b6bf42fcmp edx, 2
37b6bf432jne 0x37b6bf3d0
37b6bf434test r14l, r14l
37b6bf437jle 0x37b6bf477
37b6bf439lea r8l, [r14-1]
37b6bf43dmov rdx, rcx
37b6bf440add r8, rax
37b6bf443neg rax
37b6bf446lea r8, [r13+4*r8+4]
37b6bf44bshl rax, 2
37b6bf44fnop [rax+rax]
37b6bf455nop [rax+rax]
37b6bf460
37b6bf460loc_37b6bf460:
37b6bf460movss x0, [rdx]
37b6bf464mulss x0, [rdx+rax]
37b6bf469add rdx, 4
37b6bf46dmovss [rdx-4], x0
37b6bf472cmp r8, rdx
37b6bf475jne 0x37b6bf460
37b6bf477
37b6bf477loc_37b6bf477:
37b6bf477mov rax, [rsp+600]
37b6bf47fmov [rsp+40], rcx
37b6bf484mov rdx, rbx
37b6bf487lea r8, [rip+0xd758fe]
37b6bf48emov [rsp+48], rbx
37b6bf493mov r9, [rsp+520]
37b6bf49bmov [rsp+56], rax
37b6bf4a0mov rax, [rsp+528]
37b6bf4a8mov [rsp+64], 1
37b6bf4b1mov rcx, [rsp+480]
37b6bf4b9mov [rsp+32], rax
37b6bf4becall spotrs_
37b6bf4c3movsxd rax, [rbx]
37b6bf4c6jmp 0x37b6bf3d0
37b6bf4cb
37b6bf4cbloc_37b6bf4cb:
37b6bf4cbtest r14l, r14l
37b6bf4cejle 0x37b6bf535
37b6bf4d0mov rbx, [rsp+552]
37b6bf4d8lea eax, [r14-1]
37b6bf4dcpxor x1, x1
37b6bf4e0add rax, [rsp+192]
37b6bf4e8lea rax, [rbx+4*rax+8]
37b6bf4ednop [rax+rax]
37b6bf4f5nop [rax+rax]
37b6bf500
37b6bf500loc_37b6bf500:
37b6bf500movss x0, [r15]
37b6bf505andps x0, [rip+0xd75894]
37b6bf50cadd r15, 4
37b6bf510maxss x1, x0
37b6bf514cmp rax, r15
37b6bf517jne 0x37b6bf500
37b6bf519pxor x0, x0
37b6bf51ducomiss x1, x0
37b6bf520jp 0x37b6bf524
37b6bf522je 0x37b6bf535
37b6bf524
37b6bf524loc_37b6bf524:
37b6bf524mov rax, [rsp+120]
37b6bf529movss x0, [rax]
37b6bf52ddivss x0, x1
37b6bf531movss [rax], x0
37b6bf535
37b6bf535loc_37b6bf535:
37b6bf535add [rsp+112], 1
37b6bf53bmov rcx, [rsp+240]
37b6bf543add [rsp+120], 4
37b6bf549mov rax, [rsp+112]
37b6bf54eadd [rsp+192], rcx
37b6bf556add rsi, [rsp+216]
37b6bf55eadd rdi, [rsp+248]
37b6bf566cmp [rsp+236], eax
37b6bf56djge 0x37b6bed2c
37b6bf573jmp 0x37b6beae6
37b6bf578
37b6bf578loc_37b6bf578:
37b6bf578mov eax, [rsp+156]
37b6bf57fmovss x2, [rip+0xd75819]
37b6bf587test eax, eax
37b6bf589jne 0x37b6bf1c8
37b6bf58fmov rax, [rsp+504]
37b6bf597movss x4, [rsi+4]
37b6bf59cmovss x2, [rip+0xd757fc]
37b6bf5a4movss x0, [rax]
37b6bf5a8andps x4, x2
37b6bf5abandps x0, x2
37b6bf5aemulss x0, x4
37b6bf5b2addss x0, [r13]
37b6bf5b8jmp 0x37b6beecd
37b6bf5bd
37b6bf5bdloc_37b6bf5bd:
37b6bf5bdmov rax, [rsp+600]
37b6bf5c5mov [rsp+40], rcx
37b6bf5camov rdx, rbx
37b6bf5cdlea r8, [rip+0xd757b8]
37b6bf5d4mov [rsp+48], rbx
37b6bf5d9mov r9, [rsp+520]
37b6bf5e1mov [rsp+56], rax
37b6bf5e6mov rax, [rsp+528]
37b6bf5eemov [rsp+64], 1
37b6bf5f7mov rcx, [rsp+480]
37b6bf5ffmov [rsp+32], rax
37b6bf604call spotrs_
37b6bf609mov r14l, [rbx]
37b6bf60cmovsxd rax, r14l
37b6bf60ftest r14l, r14l
37b6bf612jle 0x37b6bf3d0
37b6bf618lea r8l, [r14-1]
37b6bf61clea rcx, [4*rax]
37b6bf624add r8, rax
37b6bf627lea rdx, [r13+rcx]
37b6bf62cneg rcx
37b6bf62flea r8, [r13+4*r8+4]
37b6bf634nop
37b6bf635nop [rax+rax]
37b6bf640
37b6bf640loc_37b6bf640:
37b6bf640movss x0, [rdx]
37b6bf644mulss x0, [rdx+rcx]
37b6bf649add rdx, 4
37b6bf64dmovss [rdx-4], x0
37b6bf652cmp rdx, r8
37b6bf655jne 0x37b6bf640
37b6bf657jmp 0x37b6bf3d0
37b6bf65c
37b6bf65cloc_37b6bf65c:
37b6bf65cpxor x3, x3
37b6bf660movsxd rax, r14l
37b6bf663jmp 0x37b6bf0ed
37b6bf668
37b6bf668loc_37b6bf668:
37b6bf668mov eax, 1
37b6bf66djmp 0x37b6bee6a
37b6bf672
37b6bf672loc_37b6bf672:
37b6bf672test edx, edx
37b6bf674je 0x37b6beae6
37b6bf67alea rbx, [4*rdx]
37b6bf682mov rcx, [rsp+568]
37b6bf68axor edx, edx
37b6bf68cmov r8, rbx
37b6bf68fcall memset
37b6bf694mov rcx, [rsp+576]
37b6bf69cmov r8, rbx
37b6bf69fxor edx, edx
37b6bf6a1call memset
37b6bf6a6jmp 0x37b6beae6
37b6bf6ab
37b6bf6abloc_37b6bf6ab:
37b6bf6abneg eax
37b6bf6adjmp 0x37b6beac4
37b6be980
37b6be980sporfs_:
37b6be980push r15
37b6be982push r14
37b6be984push r13
37b6be986push r12
37b6be988push rbp
37b6be989push rdi
37b6be98apush rsi
37b6be98bpush rbx
37b6be98csub rsp, 408
37b6be993movups [rsp+272], x6
37b6be99bmovups [rsp+288], x7
37b6be9a3movups [rsp+304], x8
37b6be9acmovups [rsp+320], x9
37b6be9b5movups [rsp+336], x10
37b6be9bemovups [rsp+352], x11
37b6be9c7movups [rsp+368], x12
37b6be9d0movups [rsp+384], x13
37b6be9d9mov rax, [rsp+512]
37b6be9e1mov rbp, [rsp+560]
37b6be9e9mov r12, [rsp+544]
37b6be9f1mov r13, [rsp+584]
37b6be9f9mov r15l, [rax]
37b6be9fcmov eax, [rbp]
37b6be9ffmov edi, [r12]
37b6bea03mov [rsp+108], eax
37b6bea07mov rax, [rsp+600]
37b6bea0fmov rsi, rdx
37b6bea12mov rbx, r8
37b6bea15mov [rsp+504], r9
37b6bea1dmov r8l, 1
37b6bea23mov r9l, 1
37b6bea29lea rdx, [rip+0xd76340]
37b6bea30mov [rax], 0
37b6bea36mov [rsp+480], rcx
37b6bea3ecall lsame_
37b6bea43mov [rsp+156], eax
37b6bea4atest eax, eax
37b6bea4cje 0x37b6beb40
37b6bea52
37b6bea52loc_37b6bea52:
37b6bea52mov r14l, [rsi]
37b6bea55test r14l, r14l
37b6bea58js 0x37b6beab0
37b6bea5amov edx, [rbx]
37b6bea5ctest edx, edx
37b6bea5ejs 0x37b6beb77
37b6bea64mov rcx, [rsp+512]
37b6bea6ctest r14l, r14l
37b6bea6fmov eax, 1
37b6bea74cmovg eax, r14l
37b6bea78cmp [rcx], eax
37b6bea7ajl 0x37b6beb86
37b6bea80mov rcx, [rsp+528]
37b6bea88cmp [rcx], eax
37b6bea8ajl 0x37b6beb95
37b6bea90cmp [r12], eax
37b6bea94jl 0x37b6beba4
37b6bea9acmp [rbp], eax
37b6bea9djge 0x37b6bebb8
37b6beaa3mov edx, -11
37b6beaa8mov eax, 11
37b6beaadjmp 0x37b6beaba
37b6beaaf
37b6beaaf 90 .
37b6beab0
37b6beab0loc_37b6beab0:
37b6beab0mov edx, -2
37b6beab5mov eax, 2
37b6beaba
37b6beabaloc_37b6beaba:
37b6beabamov rdi, [rsp+600]
37b6beac2mov [rdi], edx
37b6beac4
37b6beac4loc_37b6beac4:
37b6beac4lea rdx, [rsp+260]
37b6beaccmov r8l, 6
37b6bead2lea rcx, [rip+0xd76299]
37b6bead9mov [rsp+260], eax
37b6beae0call xerbla_
37b6beae5nop
37b6beae6
37b6beae6loc_37b6beae6:
37b6beae6movups x6, [rsp+272]
37b6beaeemovups x7, [rsp+288]
37b6beaf6movups x8, [rsp+304]
37b6beaffmovups x9, [rsp+320]
37b6beb08movups x10, [rsp+336]
37b6beb11movups x11, [rsp+352]
37b6beb1amovups x12, [rsp+368]
37b6beb23movups x13, [rsp+384]
37b6beb2cadd rsp, 408
37b6beb33pop rbx
37b6beb34pop rsi
37b6beb35pop rdi
37b6beb36pop rbp
37b6beb37pop r12
37b6beb39pop r13
37b6beb3bpop r14
37b6beb3dpop r15
37b6beb3fret
37b6beb40
37b6beb40loc_37b6beb40:
37b6beb40mov rcx, [rsp+480]
37b6beb48mov r9l, 1
37b6beb4emov r8l, 1
37b6beb54lea rdx, [rip+0xd76216]
37b6beb5bcall lsame_
37b6beb60test eax, eax
37b6beb62jne 0x37b6bea52
37b6beb68mov edx, -1
37b6beb6dmov eax, 1
37b6beb72jmp 0x37b6beaba
37b6beb77
37b6beb77loc_37b6beb77:
37b6beb77mov edx, -3
37b6beb7cmov eax, 3
37b6beb81jmp 0x37b6beaba
37b6beb86
37b6beb86loc_37b6beb86:
37b6beb86mov edx, -5
37b6beb8bmov eax, 5
37b6beb90jmp 0x37b6beaba
37b6beb95
37b6beb95loc_37b6beb95:
37b6beb95mov edx, -7
37b6beb9amov eax, 7
37b6beb9fjmp 0x37b6beaba
37b6beba4
37b6beba4loc_37b6beba4:
37b6beba4mov edx, -9
37b6beba9mov eax, 9
37b6bebaejmp 0x37b6beaba
37b6bebb3
37b6bebb3 0f 1f 44 00 00 ..D..
37b6bebb8
37b6bebb8loc_37b6bebb8:
37b6bebb8mov rax, [rsp+600]
37b6bebc0mov eax, [rax]
37b6bebc2test eax, eax
37b6bebc4jne 0x37b6bf6ab
37b6bebcatest r14l, r14l
37b6bebcdje 0x37b6bf672
37b6bebd3test edx, edx
37b6bebd5je 0x37b6beae6
37b6bebdbmov edx, 7
37b6bebe0lea rcx, [rip+0xd76191]
37b6bebe7call slamch_
37b6bebecmov edx, 12
37b6bebf1lea rcx, [rip+0xd76187]
37b6bebf8movaps x8, x0
37b6bebfccall slamch_
37b6bec01mov r10l, [rbx]
37b6bec04test r10l, r10l
37b6bec07jle 0x37b6beae6
37b6bec0dadd r14l, 1
37b6bec11pxor x9, x9
37b6bec16movsxd rbx, [rsp+108]
37b6bec1bxor edx, edx
37b6bec1dcvtsi2ss x9, r14l
37b6bec22movsxd r9, edi
37b6bec25mov r12, [rsp+568]
37b6bec2dmov [rsp+192], -1
37b6bec39test rbx, rbx
37b6bec3cmov [rsp+236], r10l
37b6bec44movsxd r14, [rsi]
37b6bec47mov rdi, -1
37b6bec4ecmovs rbx, rdx
37b6bec52test r9, r9
37b6bec55mov [rsp+112], 1
37b6bec5emovss x10, [rip+0xd76139]
37b6bec67cmovs r9, rdx
37b6bec6bmov [rsp+488], rsi
37b6bec73movss x6, [rip+0xd76125]
37b6bec7blea rax, [4*rbx]
37b6bec83mov [rsp+120], r12
37b6bec88shufps x10, x10, 0
37b6bec8dmulss x0, x9
37b6bec92mov [rsp+216], rax
37b6bec9amov rax, [rsp+552]
37b6beca2mov [rsp+240], rbx
37b6becaalea rbp, [rax-4]
37b6becaemovsxd rax, r15l
37b6becb1mov [rsp+248], r9
37b6becb9test rax, rax
37b6becbcmov rsi, rbp
37b6becbfmov rbp, [rsp+592]
37b6becc7cmovns rdx, rax
37b6beccbmovaps x11, x0
37b6beccfmovaps x12, x0
37b6becd3divss x11, x8
37b6becd8lea rax, [4*rdx]
37b6bece0mov [rsp+208], rdx
37b6bece8lea r12, [4*rdx+4]
37b6becf0mov [rsp+184], rax
37b6becf8lea rax, [rsp+260]
37b6bed00mov [rsp+136], rax
37b6bed08mov rax, [rsp+536]
37b6bed10add rax, 4
37b6bed14mov [rsp+224], rax
37b6bed1clea rax, [rsp+256]
37b6bed24mov [rsp+128], rax
37b6bed2c
37b6bed2cloc_37b6bed2c:
37b6bed2cmov rbx, [rsp+224]
37b6bed34lea rax, [4*rdi]
37b6bed3cmov [rsp+152], 1
37b6bed47lea r15, [rsi+4]
37b6bed4bmov [rsp+592], rbp
37b6bed53movss x7, [rip+0xd7603d]
37b6bed5badd rbx, rax
37b6bed5eadd rax, [rsp+536]
37b6bed66mov [rsp+200], rdi
37b6bed6emov [rsp+160], rax
37b6bed76mov rdi, [rsp+488]
37b6bed7emov [rsp+144], rbx
37b6bed86
37b6bed86loc_37b6bed86:
37b6bed86lea rbx, [rip+0xd75fff]
37b6bed8dmov rbp, [rsp+144]
37b6bed95lea r9, [r13+4*r14]
37b6bed9amov rcx, rdi
37b6bed9dmov [rsp+32], rbx
37b6beda2mov r8, rbx
37b6beda5mov rdx, rbp
37b6beda8call scopy_
37b6bedadmov [rsp+72], rbx
37b6bedb2mov rdx, rdi
37b6bedb5mov r9, [rsp+504]
37b6bedbdmov [rsp+80], 1
37b6bedc6movsxd rax, [rdi]
37b6bedc9lea r8, [rip+0xd75fc0]
37b6bedd0mov [rsp+48], rbx
37b6bedd5mov rcx, [rsp+480]
37b6bedddlea rax, [r13+4*rax]
37b6bede2mov [rsp+40], r15
37b6bede7mov [rsp+64], rax
37b6bedeclea rax, [rip+0xd75fa1]
37b6bedf3mov [rsp+56], rax
37b6bedf8mov rax, [rsp+512]
37b6bee00mov [rsp+32], rax
37b6bee05call ssymv_
37b6bee0amov r14l, [rdi]
37b6bee0dtest r14l, r14l
37b6bee10jle 0x37b6bf65c
37b6bee16lea r9l, [r14-1]
37b6bee1acmp r9l, 2
37b6bee1ejbe 0x37b6bf668
37b6bee24mov eax, r14l
37b6bee27mov rcx, rbp
37b6bee2ashr eax, 2
37b6bee2dmov rdx, rax
37b6bee30xor eax, eax
37b6bee32shl rdx, 4
37b6bee36nop [rax+rax]
37b6bee40
37b6bee40loc_37b6bee40:
37b6bee40movups x0, [rcx+rax]
37b6bee44andps x0, x10
37b6bee48movups [r13+rax], x0
37b6bee4eadd rax, 16
37b6bee52cmp rax, rdx
37b6bee55jne 0x37b6bee40
37b6bee57test r14b, 3
37b6bee5bje 0x37b6bf578
37b6bee61mov eax, r14l
37b6bee64and eax, -4
37b6bee67add eax, 1
37b6bee6a
37b6bee6aloc_37b6bee6a:
37b6bee6amov rdx, [rsp+160]
37b6bee72cdqe
37b6bee74movaps x2, x6
37b6bee77
37b6bee77loc_37b6bee77:
37b6bee77movss x0, [rdx+4*rax]
37b6bee7candps x0, x6
37b6bee7fmovss [r13+4*rax-4], x0
37b6bee86add rax, 1
37b6bee8acmp r14l, eax
37b6bee8djge 0x37b6bee77
37b6bee8fmov edx, [rsp+156]
37b6bee96test edx, edx
37b6bee98jne 0x37b6bf1c8
37b6bee9emov rax, [rsp+504]
37b6beea6movss x4, [rsi+4]
37b6beeablea rcx, [r13+4]
37b6beeafmovss x0, [rax]
37b6beeb3andps x4, x6
37b6beeb6andps x0, x6
37b6beeb9mulss x0, x4
37b6beebdaddss x0, [r13]
37b6beec3cmp r14l, 1
37b6beec7je 0x37b6bf087
37b6beecd
37b6beecdloc_37b6beecd:
37b6beecdmov rax, [rsp+504]
37b6beed5lea rcx, [r13+4]
37b6beed9mov [rsp+232], r9l
37b6beee1lea r10, [rsi+8]
37b6beee5mov rdx, rcx
37b6beee8mov rbp, -1
37b6beeefmov r11l, 2
37b6beef5mov [rsp+176], rcx
37b6beefdlea r8, [rax+4]
37b6bef01lea eax, [r14+1]
37b6bef05mov [rsp+488], rdi
37b6bef0dmov rdi, [rsp+208]
37b6bef15mov [rsp+108], eax
37b6bef19mov [rsp+168], r15
37b6bef21mov r15l, eax
37b6bef24nop
37b6bef25nop [rax+rax]
37b6bef30
37b6bef30loc_37b6bef30:
37b6bef30mov eax, r14l
37b6bef33mov ecx, r11l
37b6bef36movss [rdx-4], x0
37b6bef3bsub eax, r11l
37b6bef3ecmp eax, 2
37b6bef41jbe 0x37b6bf324
37b6bef47cmp r14l, r11l
37b6bef4ajl 0x37b6bf324
37b6bef50mov ebx, [rsp+108]
37b6bef54mov eax, 1
37b6bef59movaps x3, x4
37b6bef5cpxor x1, x1
37b6bef60shufps x3, x3, 0
37b6bef64sub ebx, r11l
37b6bef67cmp r14l, r11l
37b6bef6acmovl ebx, eax
37b6bef6dxor eax, eax
37b6bef6fmov r9l, ebx
37b6bef72shr r9l, 2
37b6bef76shl r9, 4
37b6bef7anop [rax+rax]
37b6bef80
37b6bef80loc_37b6bef80:
37b6bef80movups x5, [r8+rax]
37b6bef85movaps x0, x3
37b6bef88movups x13, [rdx+rax]
37b6bef8dandps x5, x10
37b6bef91mulps x0, x5
37b6bef94addps x0, x13
37b6bef98movups [rdx+rax], x0
37b6bef9cmovups x0, [r10+rax]
37b6befa1add rax, 16
37b6befa5andps x0, x10
37b6befa9mulps x0, x5
37b6befacaddss x1, x0
37b6befb0movaps x5, x0
37b6befb3shufps x5, x0, 85
37b6befb7addss x5, x1
37b6befbbmovaps x1, x0
37b6befbeunpckhps x1, x0
37b6befc1shufps x0, x0, -1
37b6befc5addss x1, x5
37b6befc9addss x1, x0
37b6befcdcmp rax, r9
37b6befd0jne 0x37b6bef80
37b6befd2test bl, 3
37b6befd5je 0x37b6bf021
37b6befd7and ebx, -4
37b6befdaadd ecx, ebx
37b6befdc
37b6befdcloc_37b6befdc:
37b6befdcmov rax, [rsp+504]
37b6befe4movsxd rcx, ecx
37b6befe7lea rax, [rax+4*rbp]
37b6befeb
37b6befebloc_37b6befeb:
37b6befebmovss x3, [rax+4*rcx]
37b6beff0andps x3, x2
37b6beff3movaps x0, x3
37b6beff6mulss x0, x4
37b6beffaaddss x0, [r13+4*rcx-4]
37b6bf001movss [r13+4*rcx-4], x0
37b6bf008movss x0, [rsi+4*rcx]
37b6bf00dadd rcx, 1
37b6bf011andps x0, x2
37b6bf014mulss x0, x3
37b6bf018addss x1, x0
37b6bf01ccmp r14l, ecx
37b6bf01fjge 0x37b6befeb
37b6bf021
37b6bf021loc_37b6bf021:
37b6bf021mov rax, r8
37b6bf024movss x4, [rsi+4*r11]
37b6bf02aadd r11, 1
37b6bf02eadd rbp, rdi
37b6bf031sub rax, r12
37b6bf034addss x1, [rdx-4]
37b6bf039add r8, r12
37b6bf03cadd rdx, 4
37b6bf040movss x0, [rax+8*rdi+4]
37b6bf046andps x4, x2
37b6bf049add r10, 4
37b6bf04dandps x0, x2
37b6bf050movss [rdx-8], x1
37b6bf055mulss x0, x4
37b6bf059addss x0, [rdx-4]
37b6bf05ecmp r11, r15
37b6bf061jne 0x37b6bef30
37b6bf067mov r9l, [rsp+232]
37b6bf06fmov r15, [rsp+168]
37b6bf077mov rdi, [rsp+488]
37b6bf07fmov rcx, [rsp+176]
37b6bf087
37b6bf087loc_37b6bf087:
37b6bf087pxor x1, x1
37b6bf08bmov eax, r9l
37b6bf08eaddss x0, x1
37b6bf092movss [r13+4*rax], x0
37b6bf099
37b6bf099loc_37b6bf099:
37b6bf099lea rcx, [rcx+4*rax]
37b6bf09dmov rdx, r13
37b6bf0a0pxor x3, x3
37b6bf0a4movsxd rax, r14l
37b6bf0a7nop [rax]
37b6bf0aanop [rax+rax]
37b6bf0b5nop [rax+rax]
37b6bf0c0
37b6bf0c0loc_37b6bf0c0:
37b6bf0c0movss x1, [rdx]
37b6bf0c4movss x0, [rdx+4*rax]
37b6bf0c9comiss x1, x11
37b6bf0cdandps x0, x2
37b6bf0d0ja 0x37b6bf0dc
37b6bf0d2addss x0, x12
37b6bf0d7addss x1, x12
37b6bf0dc
37b6bf0dcloc_37b6bf0dc:
37b6bf0dcdivss x0, x1
37b6bf0e0add rdx, 4
37b6bf0e4maxss x3, x0
37b6bf0e8cmp rdx, rcx
37b6bf0ebjne 0x37b6bf0c0
37b6bf0ed
37b6bf0edloc_37b6bf0ed:
37b6bf0edcomiss x3, x8
37b6bf0f1mov rbx, [rsp+576]
37b6bf0f9mov rcx, [rsp+112]
37b6bf0femovss [rbx+4*rcx-4], x3
37b6bf104jbe 0x37b6bf32d
37b6bf10aaddss x3, x3
37b6bf10ecomiss x7, x3
37b6bf111jb 0x37b6bf32d
37b6bf117cmp [rsp+152], 6
37b6bf11fje 0x37b6bf32d
37b6bf125lea rax, [r13+4*rax]
37b6bf12amov rbx, [rsp+600]
37b6bf132mov rdx, rdi
37b6bf135mov [rsp+64], 1
37b6bf13emov [rsp+40], rax
37b6bf143mov rax, [rsp+528]
37b6bf14blea r8, [rip+0xd75c3a]
37b6bf152mov [rsp+56], rbx
37b6bf157mov r9, [rsp+520]
37b6bf15flea rbx, [rip+0xd75c26]
37b6bf166mov [rsp+32], rax
37b6bf16bmov rcx, [rsp+480]
37b6bf173mov [rsp+48], rdi
37b6bf178call spotrs_
37b6bf17dmovsxd rax, [rdi]
37b6bf180mov [rsp+40], rbx
37b6bf185mov r9, rbx
37b6bf188mov [rsp+32], r15
37b6bf18dlea rdx, [rip+0xd75c00]
37b6bf194mov rcx, rdi
37b6bf197lea r8, [r13+4*rax]
37b6bf19ccall saxpy_
37b6bf1a1mov rax, [rsp+576]
37b6bf1a9mov rbx, [rsp+112]
37b6bf1aeadd [rsp+152], 1
37b6bf1b6movsxd r14, [rdi]
37b6bf1b9movss x7, [rax+4*rbx-4]
37b6bf1bfjmp 0x37b6bed86
37b6bf1c4
37b6bf1c4 0f 1f 40 00 ..@.
37b6bf1c8
37b6bf1c8loc_37b6bf1c8:
37b6bf1c8mov [rsp+108], r9l
37b6bf1cdmov rax, [rsp+504]
37b6bf1d5lea ebx, [r14+1]
37b6bf1d9mov r8l, 1
37b6bf1dfmov rbp, [rsp+184]
37b6bf1e7lea r10, [rax-4]
37b6bf1ebmov r11, r10
37b6bf1eenop
37b6bf1f0
37b6bf1f0loc_37b6bf1f0:
37b6bf1f0movss x4, [rsi+4*r8]
37b6bf1f6andps x4, x2
37b6bf1f9cmp r8, 1
37b6bf1fdje 0x37b6bf310
37b6bf203lea eax, [r8-2]
37b6bf207cmp eax, 2
37b6bf20ajbe 0x37b6bf316
37b6bf210lea edx, [r8-1]
37b6bf214movaps x3, x4
37b6bf217lea r9, [r10+4]
37b6bf21bxor eax, eax
37b6bf21dmov ecx, edx
37b6bf21fpxor x1, x1
37b6bf223shufps x3, x3, 0
37b6bf227shr ecx, 2
37b6bf22ashl rcx, 4
37b6bf22enop
37b6bf230
37b6bf230loc_37b6bf230:
37b6bf230movups x5, [r9+rax]
37b6bf235movaps x0, x3
37b6bf238movups x13, [r13+rax]
37b6bf23eandps x5, x10
37b6bf242mulps x0, x5
37b6bf245addps x0, x13
37b6bf249movups [r13+rax], x0
37b6bf24fmovups x0, [r15+rax]
37b6bf254add rax, 16
37b6bf258andps x0, x10
37b6bf25cmulps x0, x5
37b6bf25faddss x1, x0
37b6bf263movaps x5, x0
37b6bf266shufps x5, x0, 85
37b6bf26aaddss x5, x1
37b6bf26emovaps x1, x0
37b6bf271unpckhps x1, x0
37b6bf274shufps x0, x0, -1
37b6bf278addss x1, x5
37b6bf27caddss x1, x0
37b6bf280cmp rax, rcx
37b6bf283jne 0x37b6bf230
37b6bf285test dl, 3
37b6bf288je 0x37b6bf2cc
37b6bf28aand edx, -4
37b6bf28dadd edx, 1
37b6bf290
37b6bf290loc_37b6bf290:
37b6bf290mov eax, r8l
37b6bf293movsxd rdx, edx
37b6bf296
37b6bf296loc_37b6bf296:
37b6bf296movss x3, [r10+4*rdx]
37b6bf29cmovaps x0, x4
37b6bf29fandps x3, x2
37b6bf2a2mulss x0, x3
37b6bf2a6addss x0, [r13+4*rdx-4]
37b6bf2admovss [r13+4*rdx-4], x0
37b6bf2b4movss x0, [rsi+4*rdx]
37b6bf2b9add rdx, 1
37b6bf2bdandps x0, x2
37b6bf2c0mulss x0, x3
37b6bf2c4addss x1, x0
37b6bf2c8cmp eax, edx
37b6bf2cajg 0x37b6bf296
37b6bf2cc
37b6bf2ccloc_37b6bf2cc:
37b6bf2ccmovss x0, [r11+4]
37b6bf2d2add r10, rbp
37b6bf2d5add r11, r12
37b6bf2d8andps x0, x2
37b6bf2dbmulss x0, x4
37b6bf2dfaddss x0, [r13+4*r8-4]
37b6bf2e6addss x0, x1
37b6bf2eamovss [r13+4*r8-4], x0
37b6bf2f1add r8, 1
37b6bf2f5cmp r8, rbx
37b6bf2f8jne 0x37b6bf1f0
37b6bf2femov eax, [rsp+108]
37b6bf302lea rcx, [r13+4]
37b6bf306jmp 0x37b6bf099
37b6bf30b
37b6bf30b 0f 1f 44 00 00 ..D..
37b6bf310
37b6bf310loc_37b6bf310:
37b6bf310pxor x1, x1
37b6bf314jmp 0x37b6bf2cc
37b6bf316
37b6bf316loc_37b6bf316:
37b6bf316pxor x1, x1
37b6bf31amov edx, 1
37b6bf31fjmp 0x37b6bf290
37b6bf324
37b6bf324loc_37b6bf324:
37b6bf324pxor x1, x1
37b6bf328jmp 0x37b6befdc
37b6bf32d
37b6bf32dloc_37b6bf32d:
37b6bf32dmov rdi, [rsp+200]
37b6bf335mov rbp, [rsp+592]
37b6bf33dtest r14l, r14l
37b6bf340jle 0x37b6bf3b3
37b6bf342movaps x3, x9
37b6bf346lea ecx, [r14-1]
37b6bf34amov rdx, r13
37b6bf34dmulss x3, x8
37b6bf352lea rcx, [r13+4*rcx+4]
37b6bf357nop [rax+rax]
37b6bf35fnop [rax+rax]
37b6bf36anop [rax+rax]
37b6bf375nop [rax+rax]
37b6bf380
37b6bf380loc_37b6bf380:
37b6bf380movss x1, [rdx]
37b6bf384movss x0, [rdx+4*rax]
37b6bf389andps x0, [rip+0xd75a10]
37b6bf390movaps x2, x1
37b6bf393comiss x1, x11
37b6bf397mulss x2, x3
37b6bf39baddss x0, x2
37b6bf39fja 0x37b6bf3a6
37b6bf3a1addss x0, x12
37b6bf3a6
37b6bf3a6loc_37b6bf3a6:
37b6bf3a6movss [rdx], x0
37b6bf3aaadd rdx, 4
37b6bf3aecmp rdx, rcx
37b6bf3b1jne 0x37b6bf380
37b6bf3b3
37b6bf3b3loc_37b6bf3b3:
37b6bf3b3mov [rsp+256], 0
37b6bf3bemov rbx, [rsp+488]
37b6bf3c6nop [rax+rax]
37b6bf3d0
37b6bf3d0loc_37b6bf3d0:
37b6bf3d0shl rax, 2
37b6bf3d4mov r9, rbp
37b6bf3d7mov rcx, rbx
37b6bf3dalea r8, [r13+rax]
37b6bf3dflea rdx, [r8+rax]
37b6bf3e3mov rax, [rsp+136]
37b6bf3ebmov [rsp+48], rax
37b6bf3f0mov rax, [rsp+128]
37b6bf3f8mov [rsp+40], rax
37b6bf3fdmov rax, [rsp+120]
37b6bf402mov [rsp+32], rax
37b6bf407call slacn2_
37b6bf40cmov edx, [rsp+256]
37b6bf413movsxd r14, [rbx]
37b6bf416test edx, edx
37b6bf418je 0x37b6bf4cb
37b6bf41emovsxd rax, r14l
37b6bf421lea rcx, [r13+4*rax]
37b6bf426cmp edx, 1
37b6bf429je 0x37b6bf5bd
37b6bf42fcmp edx, 2
37b6bf432jne 0x37b6bf3d0
37b6bf434test r14l, r14l
37b6bf437jle 0x37b6bf477
37b6bf439lea r8l, [r14-1]
37b6bf43dmov rdx, rcx
37b6bf440add r8, rax
37b6bf443neg rax
37b6bf446lea r8, [r13+4*r8+4]
37b6bf44bshl rax, 2
37b6bf44fnop [rax+rax]
37b6bf455nop [rax+rax]
37b6bf460
37b6bf460loc_37b6bf460:
37b6bf460movss x0, [rdx]
37b6bf464mulss x0, [rdx+rax]
37b6bf469add rdx, 4
37b6bf46dmovss [rdx-4], x0
37b6bf472cmp r8, rdx
37b6bf475jne 0x37b6bf460
37b6bf477
37b6bf477loc_37b6bf477:
37b6bf477mov rax, [rsp+600]
37b6bf47fmov [rsp+40], rcx
37b6bf484mov rdx, rbx
37b6bf487lea r8, [rip+0xd758fe]
37b6bf48emov [rsp+48], rbx
37b6bf493mov r9, [rsp+520]
37b6bf49bmov [rsp+56], rax
37b6bf4a0mov rax, [rsp+528]
37b6bf4a8mov [rsp+64], 1
37b6bf4b1mov rcx, [rsp+480]
37b6bf4b9mov [rsp+32], rax
37b6bf4becall spotrs_
37b6bf4c3movsxd rax, [rbx]
37b6bf4c6jmp 0x37b6bf3d0
37b6bf4cb
37b6bf4cbloc_37b6bf4cb:
37b6bf4cbtest r14l, r14l
37b6bf4cejle 0x37b6bf535
37b6bf4d0mov rbx, [rsp+552]
37b6bf4d8lea eax, [r14-1]
37b6bf4dcpxor x1, x1
37b6bf4e0add rax, [rsp+192]
37b6bf4e8lea rax, [rbx+4*rax+8]
37b6bf4ednop [rax+rax]
37b6bf4f5nop [rax+rax]
37b6bf500
37b6bf500loc_37b6bf500:
37b6bf500movss x0, [r15]
37b6bf505andps x0, [rip+0xd75894]
37b6bf50cadd r15, 4
37b6bf510maxss x1, x0
37b6bf514cmp rax, r15
37b6bf517jne 0x37b6bf500
37b6bf519pxor x0, x0
37b6bf51ducomiss x1, x0
37b6bf520jp 0x37b6bf524
37b6bf522je 0x37b6bf535
37b6bf524
37b6bf524loc_37b6bf524:
37b6bf524mov rax, [rsp+120]
37b6bf529movss x0, [rax]
37b6bf52ddivss x0, x1
37b6bf531movss [rax], x0
37b6bf535
37b6bf535loc_37b6bf535:
37b6bf535add [rsp+112], 1
37b6bf53bmov rcx, [rsp+240]
37b6bf543add [rsp+120], 4
37b6bf549mov rax, [rsp+112]
37b6bf54eadd [rsp+192], rcx
37b6bf556add rsi, [rsp+216]
37b6bf55eadd rdi, [rsp+248]
37b6bf566cmp [rsp+236], eax
37b6bf56djge 0x37b6bed2c
37b6bf573jmp 0x37b6beae6
37b6bf578
37b6bf578loc_37b6bf578:
37b6bf578mov eax, [rsp+156]
37b6bf57fmovss x2, [rip+0xd75819]
37b6bf587test eax, eax
37b6bf589jne 0x37b6bf1c8
37b6bf58fmov rax, [rsp+504]
37b6bf597movss x4, [rsi+4]
37b6bf59cmovss x2, [rip+0xd757fc]
37b6bf5a4movss x0, [rax]
37b6bf5a8andps x4, x2
37b6bf5abandps x0, x2
37b6bf5aemulss x0, x4
37b6bf5b2addss x0, [r13]
37b6bf5b8jmp 0x37b6beecd
37b6bf5bd
37b6bf5bdloc_37b6bf5bd:
37b6bf5bdmov rax, [rsp+600]
37b6bf5c5mov [rsp+40], rcx
37b6bf5camov rdx, rbx
37b6bf5cdlea r8, [rip+0xd757b8]
37b6bf5d4mov [rsp+48], rbx
37b6bf5d9mov r9, [rsp+520]
37b6bf5e1mov [rsp+56], rax
37b6bf5e6mov rax, [rsp+528]
37b6bf5eemov [rsp+64], 1
37b6bf5f7mov rcx, [rsp+480]
37b6bf5ffmov [rsp+32], rax
37b6bf604call spotrs_
37b6bf609mov r14l, [rbx]
37b6bf60cmovsxd rax, r14l
37b6bf60ftest r14l, r14l
37b6bf612jle 0x37b6bf3d0
37b6bf618lea r8l, [r14-1]
37b6bf61clea rcx, [4*rax]
37b6bf624add r8, rax
37b6bf627lea rdx, [r13+rcx]
37b6bf62cneg rcx
37b6bf62flea r8, [r13+4*r8+4]
37b6bf634nop
37b6bf635nop [rax+rax]
37b6bf640
37b6bf640loc_37b6bf640:
37b6bf640movss x0, [rdx]
37b6bf644mulss x0, [rdx+rcx]
37b6bf649add rdx, 4
37b6bf64dmovss [rdx-4], x0
37b6bf652cmp rdx, r8
37b6bf655jne 0x37b6bf640
37b6bf657jmp 0x37b6bf3d0
37b6bf65c
37b6bf65cloc_37b6bf65c:
37b6bf65cpxor x3, x3
37b6bf660movsxd rax, r14l
37b6bf663jmp 0x37b6bf0ed
37b6bf668
37b6bf668loc_37b6bf668:
37b6bf668mov eax, 1
37b6bf66djmp 0x37b6bee6a
37b6bf672
37b6bf672loc_37b6bf672:
37b6bf672test edx, edx
37b6bf674je 0x37b6beae6
37b6bf67alea rbx, [4*rdx]
37b6bf682mov rcx, [rsp+568]
37b6bf68axor edx, edx
37b6bf68cmov r8, rbx
37b6bf68fcall memset
37b6bf694mov rcx, [rsp+576]
37b6bf69cmov r8, rbx
37b6bf69fxor edx, edx
37b6bf6a1call memset
37b6bf6a6jmp 0x37b6beae6
37b6bf6ab
37b6bf6abloc_37b6bf6ab:
37b6bf6abneg eax
37b6bf6adjmp 0x37b6beac4
37b6be980
37b6bf6b2
37b6bf6b2 // align 0x10
37b6bf6b2 // align 0x10
37b6bf6c0
37b6bf6c0sposv_:
37b6bf6c0push r12
37b6bf6c2push rbp
37b6bf6c3push rdi
37b6bf6c4push rsi
37b6bf6c5push rbx
37b6bf6c6sub rsp, 96
37b6bf6camov rdi, [rsp+200]
37b6bf6d2mov [rdi], 0
37b6bf6d8mov rsi, rdx
37b6bf6dbmov r12, r8
37b6bf6demov rbp, r9
37b6bf6e1mov r8l, 1
37b6bf6e7mov r9l, 1
37b6bf6edlea rdx, [rip+0xd756bc]
37b6bf6f4mov rbx, rcx
37b6bf6f7call lsame_
37b6bf6fctest eax, eax
37b6bf6feje 0x37b6bf790
37b6bf704
37b6bf704loc_37b6bf704:
37b6bf704mov eax, [rsi]
37b6bf706test eax, eax
37b6bf708js 0x37b6bf780
37b6bf70amov edx, [r12]
37b6bf70etest edx, edx
37b6bf710js 0x37b6bf7c0
37b6bf716mov rcx, [rsp+176]
37b6bf71etest eax, eax
37b6bf720mov edx, 1
37b6bf725cmovle eax, edx
37b6bf728cmp [rcx], eax
37b6bf72ajl 0x37b6bf7d0
37b6bf730mov rcx, [rsp+192]
37b6bf738cmp [rcx], eax
37b6bf73ajge 0x37b6bf7e0
37b6bf740mov edx, -7
37b6bf745mov eax, 7
37b6bf74anop [rax+rax]
37b6bf750
37b6bf750loc_37b6bf750:
37b6bf750mov [rdi], edx
37b6bf752
37b6bf752loc_37b6bf752:
37b6bf752lea rdx, [rsp+92]
37b6bf757mov r8l, 6
37b6bf75dlea rcx, [rip+0xd7564e]
37b6bf764mov [rsp+92], eax
37b6bf768call xerbla_
37b6bf76dnop
37b6bf76e
37b6bf76eloc_37b6bf76e:
37b6bf76eadd rsp, 96
37b6bf772pop rbx
37b6bf773pop rsi
37b6bf774pop rdi
37b6bf775pop rbp
37b6bf776pop r12
37b6bf778ret
37b6bf779
37b6bf779 0f 1f 80 00 00 00 00 .......
37b6bf780
37b6bf780loc_37b6bf780:
37b6bf780mov edx, -2
37b6bf785mov eax, 2
37b6bf78ajmp 0x37b6bf750
37b6bf78c
37b6bf78c 0f 1f 40 00 ..@.
37b6bf790
37b6bf790loc_37b6bf790:
37b6bf790mov r9l, 1
37b6bf796mov r8l, 1
37b6bf79clea rdx, [rip+0xd7560e]
37b6bf7a3mov rcx, rbx
37b6bf7a6call lsame_
37b6bf7abtest eax, eax
37b6bf7adjne 0x37b6bf704
37b6bf7b3mov edx, -1
37b6bf7b8mov eax, 1
37b6bf7bdjmp 0x37b6bf750
37b6bf7bf
37b6bf7bf 90 .
37b6bf7c0
37b6bf7c0loc_37b6bf7c0:
37b6bf7c0mov edx, -3
37b6bf7c5mov eax, 3
37b6bf7cajmp 0x37b6bf750
37b6bf7cc
37b6bf7cc 0f 1f 40 00 ..@.
37b6bf7d0
37b6bf7d0loc_37b6bf7d0:
37b6bf7d0mov edx, -5
37b6bf7d5mov eax, 5
37b6bf7dajmp 0x37b6bf750
37b6bf7df
37b6bf7df 90 .
37b6bf7e0
37b6bf7e0loc_37b6bf7e0:
37b6bf7e0mov eax, [rdi]
37b6bf7e2test eax, eax
37b6bf7e4jne 0x37b6bf86a
37b6bf7eamov [rsp+32], rdi
37b6bf7efmov r8, rbp
37b6bf7f2mov rdx, rsi
37b6bf7f5mov rcx, rbx
37b6bf7f8mov [rsp+40], 1
37b6bf801mov r9, [rsp+176]
37b6bf809call spotrf_
37b6bf80emov eax, [rdi]
37b6bf810test eax, eax
37b6bf812jne 0x37b6bf76e
37b6bf818mov [rsp+56], rdi
37b6bf81dmov r9, rbp
37b6bf820mov r8, r12
37b6bf823mov rdx, rsi
37b6bf826mov rax, [rsp+192]
37b6bf82emov rcx, rbx
37b6bf831mov [rsp+64], 1
37b6bf83amov [rsp+48], rax
37b6bf83fmov rax, [rsp+184]
37b6bf847mov [rsp+40], rax
37b6bf84cmov rax, [rsp+176]
37b6bf854mov [rsp+32], rax
37b6bf859call spotrs_
37b6bf85enop
37b6bf85fadd rsp, 96
37b6bf863pop rbx
37b6bf864pop rsi
37b6bf865pop rdi
37b6bf866pop rbp
37b6bf867pop r12
37b6bf869ret
37b6bf86a
37b6bf86aloc_37b6bf86a:
37b6bf86aneg eax
37b6bf86cjmp 0x37b6bf752
37b6bf6c0
37b6bf6c0sposv_:
37b6bf6c0push r12
37b6bf6c2push rbp
37b6bf6c3push rdi
37b6bf6c4push rsi
37b6bf6c5push rbx
37b6bf6c6sub rsp, 96
37b6bf6camov rdi, [rsp+200]
37b6bf6d2mov [rdi], 0
37b6bf6d8mov rsi, rdx
37b6bf6dbmov r12, r8
37b6bf6demov rbp, r9
37b6bf6e1mov r8l, 1
37b6bf6e7mov r9l, 1
37b6bf6edlea rdx, [rip+0xd756bc]
37b6bf6f4mov rbx, rcx
37b6bf6f7call lsame_
37b6bf6fctest eax, eax
37b6bf6feje 0x37b6bf790
37b6bf704
37b6bf704loc_37b6bf704:
37b6bf704mov eax, [rsi]
37b6bf706test eax, eax
37b6bf708js 0x37b6bf780
37b6bf70amov edx, [r12]
37b6bf70etest edx, edx
37b6bf710js 0x37b6bf7c0
37b6bf716mov rcx, [rsp+176]
37b6bf71etest eax, eax
37b6bf720mov edx, 1
37b6bf725cmovle eax, edx
37b6bf728cmp [rcx], eax
37b6bf72ajl 0x37b6bf7d0
37b6bf730mov rcx, [rsp+192]
37b6bf738cmp [rcx], eax
37b6bf73ajge 0x37b6bf7e0
37b6bf740mov edx, -7
37b6bf745mov eax, 7
37b6bf74anop [rax+rax]
37b6bf750
37b6bf750loc_37b6bf750:
37b6bf750mov [rdi], edx
37b6bf752
37b6bf752loc_37b6bf752:
37b6bf752lea rdx, [rsp+92]
37b6bf757mov r8l, 6
37b6bf75dlea rcx, [rip+0xd7564e]
37b6bf764mov [rsp+92], eax
37b6bf768call xerbla_
37b6bf76dnop
37b6bf76e
37b6bf76eloc_37b6bf76e:
37b6bf76eadd rsp, 96
37b6bf772pop rbx
37b6bf773pop rsi
37b6bf774pop rdi
37b6bf775pop rbp
37b6bf776pop r12
37b6bf778ret
37b6bf779
37b6bf779 0f 1f 80 00 00 00 00 .......
37b6bf780
37b6bf780loc_37b6bf780:
37b6bf780mov edx, -2
37b6bf785mov eax, 2
37b6bf78ajmp 0x37b6bf750
37b6bf78c
37b6bf78c 0f 1f 40 00 ..@.
37b6bf790
37b6bf790loc_37b6bf790:
37b6bf790mov r9l, 1
37b6bf796mov r8l, 1
37b6bf79clea rdx, [rip+0xd7560e]
37b6bf7a3mov rcx, rbx
37b6bf7a6call lsame_
37b6bf7abtest eax, eax
37b6bf7adjne 0x37b6bf704
37b6bf7b3mov edx, -1
37b6bf7b8mov eax, 1
37b6bf7bdjmp 0x37b6bf750
37b6bf7bf
37b6bf7bf 90 .
37b6bf7c0
37b6bf7c0loc_37b6bf7c0:
37b6bf7c0mov edx, -3
37b6bf7c5mov eax, 3
37b6bf7cajmp 0x37b6bf750
37b6bf7cc
37b6bf7cc 0f 1f 40 00 ..@.
37b6bf7d0
37b6bf7d0loc_37b6bf7d0:
37b6bf7d0mov edx, -5
37b6bf7d5mov eax, 5
37b6bf7dajmp 0x37b6bf750
37b6bf7df
37b6bf7df 90 .
37b6bf7e0
37b6bf7e0loc_37b6bf7e0:
37b6bf7e0mov eax, [rdi]
37b6bf7e2test eax, eax
37b6bf7e4jne 0x37b6bf86a
37b6bf7eamov [rsp+32], rdi
37b6bf7efmov r8, rbp
37b6bf7f2mov rdx, rsi
37b6bf7f5mov rcx, rbx
37b6bf7f8mov [rsp+40], 1
37b6bf801mov r9, [rsp+176]
37b6bf809call spotrf_
37b6bf80emov eax, [rdi]
37b6bf810test eax, eax
37b6bf812jne 0x37b6bf76e
37b6bf818mov [rsp+56], rdi
37b6bf81dmov r9, rbp
37b6bf820mov r8, r12
37b6bf823mov rdx, rsi
37b6bf826mov rax, [rsp+192]
37b6bf82emov rcx, rbx
37b6bf831mov [rsp+64], 1
37b6bf83amov [rsp+48], rax
37b6bf83fmov rax, [rsp+184]
37b6bf847mov [rsp+40], rax
37b6bf84cmov rax, [rsp+176]
37b6bf854mov [rsp+32], rax
37b6bf859call spotrs_
37b6bf85enop
37b6bf85fadd rsp, 96
37b6bf863pop rbx
37b6bf864pop rsi
37b6bf865pop rdi
37b6bf866pop rbp
37b6bf867pop r12
37b6bf869ret
37b6bf86a
37b6bf86aloc_37b6bf86a:
37b6bf86aneg eax
37b6bf86cjmp 0x37b6bf752
37b6bf6c0
37b6bf871
37b6bf871 // align 0x10
37b6bf871 // align 0x10
37b6bf880
37b6bf880sposvx_:
37b6bf880push r15
37b6bf882push r14
37b6bf884push r13
37b6bf886push r12
37b6bf888push rbp
37b6bf889push rdi
37b6bf88apush rsi
37b6bf88bpush rbx
37b6bf88csub rsp, 216
37b6bf893movups [rsp+176], x6
37b6bf89bmovups [rsp+192], x7
37b6bf8a3mov rax, [rsp+376]
37b6bf8abmov r12, [rsp+440]
37b6bf8b3mov rbx, [rsp+360]
37b6bf8bbmov eax, [rax]
37b6bf8bdmov [r12], 0
37b6bf8c5mov [rsp+152], eax
37b6bf8ccmov r15, rcx
37b6bf8cfmov rdi, rdx
37b6bf8d2mov rsi, r8
37b6bf8d5lea rdx, [rip+0xd754e4]
37b6bf8dcmov r8l, 1
37b6bf8e2mov rbp, r9
37b6bf8e5mov rax, [rsp+392]
37b6bf8edmov r9l, 1
37b6bf8f3mov eax, [rax]
37b6bf8f5mov [rsp+156], eax
37b6bf8fccall lsame_
37b6bf901mov r9l, 1
37b6bf907mov r8l, 1
37b6bf90dmov rcx, r15
37b6bf910lea rdx, [rip+0xd754aa]
37b6bf917mov r14l, eax
37b6bf91acall lsame_
37b6bf91for r14l, eax
37b6bf922mov r13l, eax
37b6bf925mov [rsp+148], r14l
37b6bf92dje 0x37b6bf9b8
37b6bf933mov rax, [rsp+352]
37b6bf93bxor r14l, r14l
37b6bf93emov [rax], 78
37b6bf941
37b6bf941loc_37b6bf941:
37b6bf941mov r9l, 1
37b6bf947mov r8l, 1
37b6bf94dlea rdx, [rip+0xd7547c]
37b6bf954mov rcx, rdi
37b6bf957call lsame_
37b6bf95ctest eax, eax
37b6bf95eje 0x37b6bfa84
37b6bf964
37b6bf964loc_37b6bf964:
37b6bf964mov eax, [rsi]
37b6bf966test eax, eax
37b6bf968js 0x37b6bfa1d
37b6bf96emov r10l, [rbp]
37b6bf972test r10l, r10l
37b6bf975js 0x37b6bfacb
37b6bf97bmov edx, 1
37b6bf980test eax, eax
37b6bf982cmovle eax, edx
37b6bf985mov rdx, [rsp+328]
37b6bf98dcmp [rdx], eax
37b6bf98fjl 0x37b6bfab9
37b6bf995mov rdx, [rsp+344]
37b6bf99dcmp [rdx], eax
37b6bf99fjge 0x37b6bfadd
37b6bf9a5mov [r12], -8
37b6bf9admov eax, 8
37b6bf9b2jmp 0x37b6bfa2a
37b6bf9b4
37b6bf9b4 0f 1f 40 00 ..@.
37b6bf9b8
37b6bf9b8loc_37b6bf9b8:
37b6bf9b8mov rcx, [rsp+352]
37b6bf9c0mov r9l, 1
37b6bf9c6mov r8l, 1
37b6bf9cclea rdx, [rip+0xd753ef]
37b6bf9d3call lsame_
37b6bf9d8mov edx, 12
37b6bf9ddlea rcx, [rip+0xd753df]
37b6bf9e4mov r14l, eax
37b6bf9e7call slamch_
37b6bf9ecmov r9l, 1
37b6bf9f2mov r8l, 1
37b6bf9f8mov rcx, r15
37b6bf9fblea rdx, [rip+0xd753cd]
37b6bfa02movaps x6, x0
37b6bfa05call lsame_
37b6bfa0atest eax, eax
37b6bfa0cjne 0x37b6bfa70
37b6bfa0emov [r12], -1
37b6bfa16mov eax, 1
37b6bfa1bjmp 0x37b6bfa2a
37b6bfa1d
37b6bfa1dloc_37b6bfa1d:
37b6bfa1dmov [r12], -3
37b6bfa25mov eax, 3
37b6bfa2a
37b6bfa2aloc_37b6bfa2a:
37b6bfa2alea rdx, [rsp+172]
37b6bfa32mov r8l, 6
37b6bfa38lea rcx, [rip+0xd75393]
37b6bfa3fmov [rsp+172], eax
37b6bfa46call xerbla_
37b6bfa4bnop
37b6bfa4c
37b6bfa4cloc_37b6bfa4c:
37b6bfa4cmovups x6, [rsp+176]
37b6bfa54movups x7, [rsp+192]
37b6bfa5cadd rsp, 216
37b6bfa63pop rbx
37b6bfa64pop rsi
37b6bfa65pop rdi
37b6bfa66pop rbp
37b6bfa67pop r12
37b6bfa69pop r13
37b6bfa6bpop r14
37b6bfa6dpop r15
37b6bfa6fret
37b6bfa70
37b6bfa70loc_37b6bfa70:
37b6bfa70movss x0, [rip+0xd7536c]
37b6bfa78divss x0, x6
37b6bfa7cmovaps x7, x0
37b6bfa7fjmp 0x37b6bf941
37b6bfa84
37b6bfa84loc_37b6bfa84:
37b6bfa84mov r9l, 1
37b6bfa8amov r8l, 1
37b6bfa90lea rdx, [rip+0xd7533a]
37b6bfa97mov rcx, rdi
37b6bfa9acall lsame_
37b6bfa9ftest eax, eax
37b6bfaa1jne 0x37b6bf964
37b6bfaa7mov [r12], -2
37b6bfaafmov eax, 2
37b6bfab4jmp 0x37b6bfa2a
37b6bfab9
37b6bfab9loc_37b6bfab9:
37b6bfab9mov [r12], -6
37b6bfac1mov eax, 6
37b6bfac6jmp 0x37b6bfa2a
37b6bfacb
37b6bfacbloc_37b6bfacb:
37b6bfacbmov [r12], -4
37b6bfad3mov eax, 4
37b6bfad8jmp 0x37b6bfa2a
37b6bfadd
37b6bfaddloc_37b6bfadd:
37b6bfaddmov r9l, 1
37b6bfae3mov r8l, 1
37b6bfae9lea rdx, [rip+0xd752df]
37b6bfaf0mov rcx, r15
37b6bfaf3call lsame_
37b6bfaf8test eax, eax
37b6bfafaje 0x37b6bfb95
37b6bfb00test r14l, r14l
37b6bfb03je 0x37b6c0427
37b6bfb09
37b6bfb09loc_37b6bfb09:
37b6bfb09mov edx, [rsi]
37b6bfb0btest edx, edx
37b6bfb0djle 0x37b6c0461
37b6bfb13sub edx, 1
37b6bfb16movaps x0, x7
37b6bfb19pxor x2, x2
37b6bfb1dmov rax, rbx
37b6bfb20lea rdx, [rbx+4*rdx+4]
37b6bfb25
37b6bfb25loc_37b6bfb25:
37b6bfb25movss x1, [rax]
37b6bfb29add rax, 4
37b6bfb2dminss x0, x1
37b6bfb31maxss x2, x1
37b6bfb35cmp rax, rdx
37b6bfb38jne 0x37b6bfb25
37b6bfb3apxor x1, x1
37b6bfb3ecomiss x1, x0
37b6bfb41jae 0x37b6c040e
37b6bfb47maxss x0, x6
37b6bfb4bminss x2, x7
37b6bfb4fdivss x0, x2
37b6bfb53movss [rsp+168], x0
37b6bfb5c
37b6bfb5cloc_37b6bfb5c:
37b6bfb5cmov eax, [r12]
37b6bfb60test eax, eax
37b6bfb62jne 0x37b6c0420
37b6bfb68mov r9l, [rsi]
37b6bfb6bmov rdx, [rsp+376]
37b6bfb73mov eax, 1
37b6bfb78test r9l, r9l
37b6bfb7bcmovg eax, r9l
37b6bfb7fcmp [rdx], eax
37b6bfb81jge 0x37b6bfba0
37b6bfb83mov [r12], -12
37b6bfb8bmov eax, 12
37b6bfb90jmp 0x37b6bfa2a
37b6bfb95
37b6bfb95loc_37b6bfb95:
37b6bfb95test r14l, r14l
37b6bfb98jne 0x37b6bfb09
37b6bfb9ejmp 0x37b6bfb5c
37b6bfba0
37b6bfba0loc_37b6bfba0:
37b6bfba0mov rdx, [rsp+392]
37b6bfba8cmp [rdx], eax
37b6bfbaajge 0x37b6bfbc0
37b6bfbacmov [r12], -14
37b6bfbb4mov eax, 14
37b6bfbb9jmp 0x37b6bfa2a
37b6bfbbe
37b6bfbbe 66 90 f.
37b6bfbc0
37b6bfbc0loc_37b6bfbc0:
37b6bfbc0test r13l, r13l
37b6bfbc3jne 0x37b6c020e
37b6bfbc9test r14l, r14l
37b6bfbccje 0x37b6c0003
37b6bfbd2mov r14l, [rbp]
37b6bfbd6test r14l, r14l
37b6bfbd9jle 0x37b6bfc8a
37b6bfbdf
37b6bfbdfloc_37b6bfbdf:
37b6bfbdfadd r14l, 1
37b6bfbe3test r9l, r9l
37b6bfbe6jle 0x37b6bfc8a
37b6bfbecmovsxd r13, [rsp+152]
37b6bfbf4xor eax, eax
37b6bfbf6mov ecx, r9l
37b6bfbf9mov r11l, r9l
37b6bfbfcmov r10l, 1
37b6bfc02lea r15l, [r9-1]
37b6bfc06test r13, r13
37b6bfc09cmovs r13, rax
37b6bfc0dmov rax, [rsp+368]
37b6bfc15shr ecx, 2
37b6bfc18and r11l, -4
37b6bfc1cshl rcx, 4
37b6bfc20shl r13, 2
37b6bfc24lea r8, [rax-4]
37b6bfc28nop [rax+rax]
37b6bfc30
37b6bfc30loc_37b6bfc30:
37b6bfc30cmp r15l, 2
37b6bfc34jbe 0x37b6bfff9
37b6bfc3alea rdx, [r8+4]
37b6bfc3exor eax, eax
37b6bfc40
37b6bfc40loc_37b6bfc40:
37b6bfc40movups x3, [rdx+rax]
37b6bfc44movups x0, [rbx+rax]
37b6bfc48mulps x0, x3
37b6bfc4bmovups [rdx+rax], x0
37b6bfc4fadd rax, 16
37b6bfc53cmp rax, rcx
37b6bfc56jne 0x37b6bfc40
37b6bfc58lea eax, [r11+1]
37b6bfc5ccmp r9l, r11l
37b6bfc5fje 0x37b6bfc7e
37b6bfc61
37b6bfc61loc_37b6bfc61:
37b6bfc61cdqe
37b6bfc63
37b6bfc63loc_37b6bfc63:
37b6bfc63movss x0, [r8+4*rax]
37b6bfc69mulss x0, [rbx+4*rax-4]
37b6bfc6fmovss [r8+4*rax], x0
37b6bfc75add rax, 1
37b6bfc79cmp r9l, eax
37b6bfc7cjge 0x37b6bfc63
37b6bfc7e
37b6bfc7eloc_37b6bfc7e:
37b6bfc7eadd r10l, 1
37b6bfc82add r8, r13
37b6bfc85cmp r10l, r14l
37b6bfc88jne 0x37b6bfc30
37b6bfc8a
37b6bfc8aloc_37b6bfc8a:
37b6bfc8amov r8l, [rsp+148]
37b6bfc92test r8l, r8l
37b6bfc95jne 0x37b6c0384
37b6bfc9b
37b6bfc9bloc_37b6bfc9b:
37b6bfc9bmov rax, [rsp+424]
37b6bfca3mov r8, rsi
37b6bfca6mov [rsp+56], 1
37b6bfcafmov rdx, rdi
37b6bfcb2mov [rsp+48], 1
37b6bfcbbmov r9, [rsp+320]
37b6bfcc3lea rcx, [rip+0xd75115]
37b6bfccamov [rsp+40], rax
37b6bfccfmov rax, [rsp+328]
37b6bfcd7mov [rsp+32], rax
37b6bfcdccall slansy_
37b6bfce1mov [rsp+64], r12
37b6bfce6mov rdx, rsi
37b6bfce9mov rcx, rdi
37b6bfcecmov rax, [rsp+432]
37b6bfcf4mov r9, [rsp+344]
37b6bfcfcmov [rsp+72], 1
37b6bfd05mov r8, [rsp+336]
37b6bfd0dmovss [rsp+164], x0
37b6bfd16mov [rsp+56], rax
37b6bfd1bmov rax, [rsp+424]
37b6bfd23mov [rsp+48], rax
37b6bfd28mov rax, [rsp+400]
37b6bfd30mov [rsp+40], rax
37b6bfd35lea rax, [rsp+164]
37b6bfd3dmov [rsp+32], rax
37b6bfd42call spocon_
37b6bfd47mov rax, [rsp+392]
37b6bfd4fmov r8, rbp
37b6bfd52mov rdx, rsi
37b6bfd55mov [rsp+56], 4
37b6bfd5emov r9, [rsp+368]
37b6bfd66lea rcx, [rip+0xd75073]
37b6bfd6dmov [rsp+48], rax
37b6bfd72mov rax, [rsp+384]
37b6bfd7amov [rsp+40], rax
37b6bfd7fmov rax, [rsp+376]
37b6bfd87mov [rsp+32], rax
37b6bfd8ccall slacpy_
37b6bfd91mov [rsp+56], r12
37b6bfd96mov r8, rbp
37b6bfd99mov rdx, rsi
37b6bfd9cmov rax, [rsp+392]
37b6bfda4mov r9, [rsp+336]
37b6bfdacmov rcx, rdi
37b6bfdafmov [rsp+64], 1
37b6bfdb8mov [rsp+48], rax
37b6bfdbdmov rax, [rsp+384]
37b6bfdc5mov [rsp+40], rax
37b6bfdcamov rax, [rsp+344]
37b6bfdd2mov [rsp+32], rax
37b6bfdd7call spotrs_
37b6bfddcmov rdx, rsi
37b6bfddfmov r8, rbp
37b6bfde2mov rcx, rdi
37b6bfde5mov rax, [rsp+432]
37b6bfdedmov r9, [rsp+320]
37b6bfdf5mov [rsp+120], r12
37b6bfdfamov [rsp+128], 1
37b6bfe06mov [rsp+112], rax
37b6bfe0bmov rax, [rsp+424]
37b6bfe13mov [rsp+104], rax
37b6bfe18mov rax, [rsp+416]
37b6bfe20mov [rsp+96], rax
37b6bfe25mov rax, [rsp+408]
37b6bfe2dmov [rsp+88], rax
37b6bfe32mov rax, [rsp+392]
37b6bfe3amov [rsp+80], rax
37b6bfe3fmov rax, [rsp+384]
37b6bfe47mov [rsp+72], rax
37b6bfe4cmov rax, [rsp+376]
37b6bfe54mov [rsp+64], rax
37b6bfe59mov rax, [rsp+368]
37b6bfe61mov [rsp+56], rax
37b6bfe66mov rax, [rsp+344]
37b6bfe6emov [rsp+48], rax
37b6bfe73mov rax, [rsp+336]
37b6bfe7bmov [rsp+40], rax
37b6bfe80mov rax, [rsp+328]
37b6bfe88mov [rsp+32], rax
37b6bfe8dcall sporfs_
37b6bfe92mov edx, [rbp]
37b6bfe95test edx, edx
37b6bfe97jle 0x37b6bffc2
37b6bfe9dmov r9l, [rsi]
37b6bfea0lea edi, [rdx+1]
37b6bfea3test r9l, r9l
37b6bfea6jle 0x37b6bff4c
37b6bfeacmovsxd rbp, [rsp+156]
37b6bfeb4xor eax, eax
37b6bfeb6mov ecx, r9l
37b6bfeb9mov r11l, r9l
37b6bfebcmov r10l, 1
37b6bfec2lea r13l, [r9-1]
37b6bfec6test rbp, rbp
37b6bfec9cmovs rbp, rax
37b6bfecdmov rax, [rsp+384]
37b6bfed5shr ecx, 2
37b6bfed8and r11l, -4
37b6bfedcshl rcx, 4
37b6bfee0shl rbp, 2
37b6bfee4lea r8, [rax-4]
37b6bfee8nop [rax+rax]
37b6bfef0
37b6bfef0loc_37b6bfef0:
37b6bfef0cmp r13l, 2
37b6bfef4jbe 0x37b6c037a
37b6bfefalea r14, [r8+4]
37b6bfefexor eax, eax
37b6bff00
37b6bff00loc_37b6bff00:
37b6bff00movups x4, [r14+rax]
37b6bff05movups x0, [rbx+rax]
37b6bff09mulps x0, x4
37b6bff0cmovups [r14+rax], x0
37b6bff11add rax, 16
37b6bff15cmp rax, rcx
37b6bff18jne 0x37b6bff00
37b6bff1alea eax, [r11+1]
37b6bff1ecmp r9l, r11l
37b6bff21je 0x37b6bff40
37b6bff23
37b6bff23loc_37b6bff23:
37b6bff23cdqe
37b6bff25
37b6bff25loc_37b6bff25:
37b6bff25movss x0, [r8+4*rax]
37b6bff2bmulss x0, [rbx+4*rax-4]
37b6bff31movss [r8+4*rax], x0
37b6bff37add rax, 1
37b6bff3bcmp r9l, eax
37b6bff3ejge 0x37b6bff25
37b6bff40
37b6bff40loc_37b6bff40:
37b6bff40add r10l, 1
37b6bff44add r8, rbp
37b6bff47cmp r10l, edi
37b6bff4ajne 0x37b6bfef0
37b6bff4c
37b6bff4cloc_37b6bff4c:
37b6bff4cmovss x2, [rsp+168]
37b6bff55lea eax, [rdx-1]
37b6bff58cmp eax, 2
37b6bff5bjbe 0x37b6c0404
37b6bff61mov ecx, edx
37b6bff63mov rax, [rsp+408]
37b6bff6bmovaps x1, x2
37b6bff6eshr ecx, 2
37b6bff71shufps x1, x1, 0
37b6bff75shl rcx, 4
37b6bff79add rcx, rax
37b6bff7cnop [rax]
37b6bff80
37b6bff80loc_37b6bff80:
37b6bff80movups x0, [rax]
37b6bff83add rax, 16
37b6bff87divps x0, x1
37b6bff8amovups [rax-16], x0
37b6bff8ecmp rax, rcx
37b6bff91jne 0x37b6bff80
37b6bff93test dl, 3
37b6bff96je 0x37b6bffc2
37b6bff98mov eax, edx
37b6bff9aand eax, -4
37b6bff9dadd eax, 1
37b6bffa0
37b6bffa0loc_37b6bffa0:
37b6bffa0mov rcx, [rsp+408]
37b6bffa8cdqe
37b6bffaa
37b6bffaaloc_37b6bffaa:
37b6bffaamovss x0, [rcx+4*rax-4]
37b6bffb0divss x0, x2
37b6bffb4movss [rcx+4*rax-4], x0
37b6bffbaadd rax, 1
37b6bffbecmp edx, eax
37b6bffc0jge 0x37b6bffaa
37b6bffc2
37b6bffc2loc_37b6bffc2:
37b6bffc2mov rax, [rsp+400]
37b6bffcamov edx, 7
37b6bffcflea rcx, [rip+0xd74e02]
37b6bffd6movss x5, [rax]
37b6bffdamovaps x6, x5
37b6bffddcall slamch_
37b6bffe2comiss x0, x6
37b6bffe5jbe 0x37b6bfa4c
37b6bffebmov eax, [rsi]
37b6bffedadd eax, 1
37b6bfff0mov [r12], eax
37b6bfff4jmp 0x37b6bfa4c
37b6bfff9
37b6bfff9loc_37b6bfff9:
37b6bfff9mov eax, 1
37b6bfffejmp 0x37b6bfc61
37b6c0003
37b6c0003loc_37b6c0003:
37b6c0003mov edx, [rsp+148]
37b6c000atest edx, edx
37b6c000cjne 0x37b6c02ec
37b6c0012
37b6c0012loc_37b6c0012:
37b6c0012mov rax, [rsp+424]
37b6c001amov r8, rsi
37b6c001dmov [rsp+56], 1
37b6c0026mov rdx, rdi
37b6c0029mov [rsp+48], 1
37b6c0032mov r9, [rsp+320]
37b6c003alea rcx, [rip+0xd74d9e]
37b6c0041mov [rsp+40], rax
37b6c0046mov rax, [rsp+328]
37b6c004emov [rsp+32], rax
37b6c0053call slansy_
37b6c0058mov [rsp+64], r12
37b6c005dmov rdx, rsi
37b6c0060mov rcx, rdi
37b6c0063mov rax, [rsp+432]
37b6c006bmov r9, [rsp+344]
37b6c0073mov [rsp+72], 1
37b6c007cmov r8, [rsp+336]
37b6c0084movss [rsp+164], x0
37b6c008dmov [rsp+56], rax
37b6c0092mov rax, [rsp+424]
37b6c009amov [rsp+48], rax
37b6c009fmov rax, [rsp+400]
37b6c00a7mov [rsp+40], rax
37b6c00aclea rax, [rsp+164]
37b6c00b4mov [rsp+32], rax
37b6c00b9call spocon_
37b6c00bemov rax, [rsp+392]
37b6c00c6mov r8, rbp
37b6c00c9mov rdx, rsi
37b6c00ccmov [rsp+56], 4
37b6c00d5mov r9, [rsp+368]
37b6c00ddlea rcx, [rip+0xd74cfc]
37b6c00e4mov [rsp+48], rax
37b6c00e9mov rax, [rsp+384]
37b6c00f1mov [rsp+40], rax
37b6c00f6mov rax, [rsp+376]
37b6c00femov [rsp+32], rax
37b6c0103call slacpy_
37b6c0108mov [rsp+56], r12
37b6c010dmov r8, rbp
37b6c0110mov rdx, rsi
37b6c0113mov rax, [rsp+392]
37b6c011bmov r9, [rsp+336]
37b6c0123mov rcx, rdi
37b6c0126mov [rsp+64], 1
37b6c012fmov [rsp+48], rax
37b6c0134mov rax, [rsp+384]
37b6c013cmov [rsp+40], rax
37b6c0141mov rax, [rsp+344]
37b6c0149mov [rsp+32], rax
37b6c014ecall spotrs_
37b6c0153mov r8, rbp
37b6c0156mov rdx, rsi
37b6c0159mov rcx, rdi
37b6c015cmov rax, [rsp+432]
37b6c0164mov r9, [rsp+320]
37b6c016cmov [rsp+120], r12
37b6c0171mov [rsp+128], 1
37b6c017dmov [rsp+112], rax
37b6c0182mov rax, [rsp+424]
37b6c018amov [rsp+104], rax
37b6c018fmov rax, [rsp+416]
37b6c0197mov [rsp+96], rax
37b6c019cmov rax, [rsp+408]
37b6c01a4mov [rsp+88], rax
37b6c01a9mov rax, [rsp+392]
37b6c01b1mov [rsp+80], rax
37b6c01b6mov rax, [rsp+384]
37b6c01bemov [rsp+72], rax
37b6c01c3mov rax, [rsp+376]
37b6c01cbmov [rsp+64], rax
37b6c01d0mov rax, [rsp+368]
37b6c01d8mov [rsp+56], rax
37b6c01ddmov rax, [rsp+344]
37b6c01e5mov [rsp+48], rax
37b6c01eamov rax, [rsp+336]
37b6c01f2mov [rsp+40], rax
37b6c01f7mov rax, [rsp+328]
37b6c01ffmov [rsp+32], rax
37b6c0204call sporfs_
37b6c0209jmp 0x37b6bffc2
37b6c020e
37b6c020eloc_37b6c020e:
37b6c020elea rax, [rsp+172]
37b6c0216lea r15, [rsp+160]
37b6c021emov r8, [rsp+328]
37b6c0226mov rdx, [rsp+320]
37b6c022elea r13, [rsp+168]
37b6c0236mov [rsp+48], rax
37b6c023bmov r9, rbx
37b6c023emov rcx, rsi
37b6c0241mov [rsp+40], r15
37b6c0246mov [rsp+32], r13
37b6c024bcall spoequ_
37b6c0250mov r9l, [rsp+172]
37b6c0258test r9l, r9l
37b6c025bje 0x37b6c027b
37b6c025dtest r14l, r14l
37b6c0260je 0x37b6c02ec
37b6c0266
37b6c0266loc_37b6c0266:
37b6c0266mov r14l, [rbp]
37b6c026atest r14l, r14l
37b6c026djle 0x37b6c0384
37b6c0273mov r9l, [rsi]
37b6c0276jmp 0x37b6bfbdf
37b6c027b
37b6c027bloc_37b6c027b:
37b6c027bmov rax, [rsp+352]
37b6c0283mov [rsp+48], r15
37b6c0288mov rdx, rsi
37b6c028bmov rcx, rdi
37b6c028emov [rsp+40], r13
37b6c0293mov r9, [rsp+328]
37b6c029bmov [rsp+56], rax
37b6c02a0mov r8, [rsp+320]
37b6c02a8mov [rsp+72], 1
37b6c02b1mov [rsp+64], 1
37b6c02bamov [rsp+32], rbx
37b6c02bfcall slaqsy_
37b6c02c4mov rcx, [rsp+352]
37b6c02ccmov r9l, 1
37b6c02d2mov r8l, 1
37b6c02d8lea rdx, [rip+0xd74ae3]
37b6c02dfcall lsame_
37b6c02e4test eax, eax
37b6c02e6jne 0x37b6c0266
37b6c02ec
37b6c02ecloc_37b6c02ec:
37b6c02ecmov rax, [rsp+344]
37b6c02f4mov r8, rsi
37b6c02f7mov rdx, rsi
37b6c02famov rcx, rdi
37b6c02fdmov [rsp+56], 1
37b6c0306mov r9, [rsp+320]
37b6c030emov [rsp+48], rax
37b6c0313mov rax, [rsp+336]
37b6c031bmov [rsp+40], rax
37b6c0320mov rax, [rsp+328]
37b6c0328mov [rsp+32], rax
37b6c032dcall slacpy_
37b6c0332mov [rsp+32], r12
37b6c0337mov rdx, rsi
37b6c033amov rcx, rdi
37b6c033dmov r9, [rsp+344]
37b6c0345mov r8, [rsp+336]
37b6c034dmov [rsp+40], 1
37b6c0356call spotrf_
37b6c035bmov eax, [r12]
37b6c035ftest eax, eax
37b6c0361jle 0x37b6c0012
37b6c0367
37b6c0367loc_37b6c0367:
37b6c0367mov rax, [rsp+400]
37b6c036fmov [rax], 0
37b6c0375jmp 0x37b6bfa4c
37b6c037a
37b6c037aloc_37b6c037a:
37b6c037amov eax, 1
37b6c037fjmp 0x37b6bff23
37b6c0384
37b6c0384loc_37b6c0384:
37b6c0384mov rax, [rsp+344]
37b6c038cmov r8, rsi
37b6c038fmov rdx, rsi
37b6c0392mov rcx, rdi
37b6c0395mov [rsp+56], 1
37b6c039emov r9, [rsp+320]
37b6c03a6mov [rsp+48], rax
37b6c03abmov rax, [rsp+336]
37b6c03b3mov [rsp+40], rax
37b6c03b8mov rax, [rsp+328]
37b6c03c0mov [rsp+32], rax
37b6c03c5call slacpy_
37b6c03camov [rsp+32], r12
37b6c03cfmov rcx, rdi
37b6c03d2mov rdx, rsi
37b6c03d5mov r9, [rsp+344]
37b6c03ddmov r8, [rsp+336]
37b6c03e5mov [rsp+40], 1
37b6c03eecall spotrf_
37b6c03f3mov ecx, [r12]
37b6c03f7test ecx, ecx
37b6c03f9jg 0x37b6c0367
37b6c03ffjmp 0x37b6bfc9b
37b6c0404
37b6c0404loc_37b6c0404:
37b6c0404mov eax, 1
37b6c0409jmp 0x37b6bffa0
37b6c040e
37b6c040eloc_37b6c040e:
37b6c040emov [r12], -10
37b6c0416mov eax, 10
37b6c041bjmp 0x37b6bfa2a
37b6c0420
37b6c0420loc_37b6c0420:
37b6c0420neg eax
37b6c0422jmp 0x37b6bfa2a
37b6c0427
37b6c0427loc_37b6c0427:
37b6c0427mov rcx, [rsp+352]
37b6c042fmov r9l, 1
37b6c0435mov r8l, 1
37b6c043blea rdx, [rip+0xd7497e]
37b6c0442call lsame_
37b6c0447test eax, eax
37b6c0449jne 0x37b6bfb5c
37b6c044fmov [r12], -9
37b6c0457mov eax, 9
37b6c045cjmp 0x37b6bfa2a
37b6c0461
37b6c0461loc_37b6c0461:
37b6c0461pxor x0, x0
37b6c0465comiss x0, x7
37b6c0468jae 0x37b6c040e
37b6c046amov [rsp+168], 0x3f800000
37b6c0475jmp 0x37b6bfb5c
37b6bf880
37b6bf880sposvx_:
37b6bf880push r15
37b6bf882push r14
37b6bf884push r13
37b6bf886push r12
37b6bf888push rbp
37b6bf889push rdi
37b6bf88apush rsi
37b6bf88bpush rbx
37b6bf88csub rsp, 216
37b6bf893movups [rsp+176], x6
37b6bf89bmovups [rsp+192], x7
37b6bf8a3mov rax, [rsp+376]
37b6bf8abmov r12, [rsp+440]
37b6bf8b3mov rbx, [rsp+360]
37b6bf8bbmov eax, [rax]
37b6bf8bdmov [r12], 0
37b6bf8c5mov [rsp+152], eax
37b6bf8ccmov r15, rcx
37b6bf8cfmov rdi, rdx
37b6bf8d2mov rsi, r8
37b6bf8d5lea rdx, [rip+0xd754e4]
37b6bf8dcmov r8l, 1
37b6bf8e2mov rbp, r9
37b6bf8e5mov rax, [rsp+392]
37b6bf8edmov r9l, 1
37b6bf8f3mov eax, [rax]
37b6bf8f5mov [rsp+156], eax
37b6bf8fccall lsame_
37b6bf901mov r9l, 1
37b6bf907mov r8l, 1
37b6bf90dmov rcx, r15
37b6bf910lea rdx, [rip+0xd754aa]
37b6bf917mov r14l, eax
37b6bf91acall lsame_
37b6bf91for r14l, eax
37b6bf922mov r13l, eax
37b6bf925mov [rsp+148], r14l
37b6bf92dje 0x37b6bf9b8
37b6bf933mov rax, [rsp+352]
37b6bf93bxor r14l, r14l
37b6bf93emov [rax], 78
37b6bf941
37b6bf941loc_37b6bf941:
37b6bf941mov r9l, 1
37b6bf947mov r8l, 1
37b6bf94dlea rdx, [rip+0xd7547c]
37b6bf954mov rcx, rdi
37b6bf957call lsame_
37b6bf95ctest eax, eax
37b6bf95eje 0x37b6bfa84
37b6bf964
37b6bf964loc_37b6bf964:
37b6bf964mov eax, [rsi]
37b6bf966test eax, eax
37b6bf968js 0x37b6bfa1d
37b6bf96emov r10l, [rbp]
37b6bf972test r10l, r10l
37b6bf975js 0x37b6bfacb
37b6bf97bmov edx, 1
37b6bf980test eax, eax
37b6bf982cmovle eax, edx
37b6bf985mov rdx, [rsp+328]
37b6bf98dcmp [rdx], eax
37b6bf98fjl 0x37b6bfab9
37b6bf995mov rdx, [rsp+344]
37b6bf99dcmp [rdx], eax
37b6bf99fjge 0x37b6bfadd
37b6bf9a5mov [r12], -8
37b6bf9admov eax, 8
37b6bf9b2jmp 0x37b6bfa2a
37b6bf9b4
37b6bf9b4 0f 1f 40 00 ..@.
37b6bf9b8
37b6bf9b8loc_37b6bf9b8:
37b6bf9b8mov rcx, [rsp+352]
37b6bf9c0mov r9l, 1
37b6bf9c6mov r8l, 1
37b6bf9cclea rdx, [rip+0xd753ef]
37b6bf9d3call lsame_
37b6bf9d8mov edx, 12
37b6bf9ddlea rcx, [rip+0xd753df]
37b6bf9e4mov r14l, eax
37b6bf9e7call slamch_
37b6bf9ecmov r9l, 1
37b6bf9f2mov r8l, 1
37b6bf9f8mov rcx, r15
37b6bf9fblea rdx, [rip+0xd753cd]
37b6bfa02movaps x6, x0
37b6bfa05call lsame_
37b6bfa0atest eax, eax
37b6bfa0cjne 0x37b6bfa70
37b6bfa0emov [r12], -1
37b6bfa16mov eax, 1
37b6bfa1bjmp 0x37b6bfa2a
37b6bfa1d
37b6bfa1dloc_37b6bfa1d:
37b6bfa1dmov [r12], -3
37b6bfa25mov eax, 3
37b6bfa2a
37b6bfa2aloc_37b6bfa2a:
37b6bfa2alea rdx, [rsp+172]
37b6bfa32mov r8l, 6
37b6bfa38lea rcx, [rip+0xd75393]
37b6bfa3fmov [rsp+172], eax
37b6bfa46call xerbla_
37b6bfa4bnop
37b6bfa4c
37b6bfa4cloc_37b6bfa4c:
37b6bfa4cmovups x6, [rsp+176]
37b6bfa54movups x7, [rsp+192]
37b6bfa5cadd rsp, 216
37b6bfa63pop rbx
37b6bfa64pop rsi
37b6bfa65pop rdi
37b6bfa66pop rbp
37b6bfa67pop r12
37b6bfa69pop r13
37b6bfa6bpop r14
37b6bfa6dpop r15
37b6bfa6fret
37b6bfa70
37b6bfa70loc_37b6bfa70:
37b6bfa70movss x0, [rip+0xd7536c]
37b6bfa78divss x0, x6
37b6bfa7cmovaps x7, x0
37b6bfa7fjmp 0x37b6bf941
37b6bfa84
37b6bfa84loc_37b6bfa84:
37b6bfa84mov r9l, 1
37b6bfa8amov r8l, 1
37b6bfa90lea rdx, [rip+0xd7533a]
37b6bfa97mov rcx, rdi
37b6bfa9acall lsame_
37b6bfa9ftest eax, eax
37b6bfaa1jne 0x37b6bf964
37b6bfaa7mov [r12], -2
37b6bfaafmov eax, 2
37b6bfab4jmp 0x37b6bfa2a
37b6bfab9
37b6bfab9loc_37b6bfab9:
37b6bfab9mov [r12], -6
37b6bfac1mov eax, 6
37b6bfac6jmp 0x37b6bfa2a
37b6bfacb
37b6bfacbloc_37b6bfacb:
37b6bfacbmov [r12], -4
37b6bfad3mov eax, 4
37b6bfad8jmp 0x37b6bfa2a
37b6bfadd
37b6bfaddloc_37b6bfadd:
37b6bfaddmov r9l, 1
37b6bfae3mov r8l, 1
37b6bfae9lea rdx, [rip+0xd752df]
37b6bfaf0mov rcx, r15
37b6bfaf3call lsame_
37b6bfaf8test eax, eax
37b6bfafaje 0x37b6bfb95
37b6bfb00test r14l, r14l
37b6bfb03je 0x37b6c0427
37b6bfb09
37b6bfb09loc_37b6bfb09:
37b6bfb09mov edx, [rsi]
37b6bfb0btest edx, edx
37b6bfb0djle 0x37b6c0461
37b6bfb13sub edx, 1
37b6bfb16movaps x0, x7
37b6bfb19pxor x2, x2
37b6bfb1dmov rax, rbx
37b6bfb20lea rdx, [rbx+4*rdx+4]
37b6bfb25
37b6bfb25loc_37b6bfb25:
37b6bfb25movss x1, [rax]
37b6bfb29add rax, 4
37b6bfb2dminss x0, x1
37b6bfb31maxss x2, x1
37b6bfb35cmp rax, rdx
37b6bfb38jne 0x37b6bfb25
37b6bfb3apxor x1, x1
37b6bfb3ecomiss x1, x0
37b6bfb41jae 0x37b6c040e
37b6bfb47maxss x0, x6
37b6bfb4bminss x2, x7
37b6bfb4fdivss x0, x2
37b6bfb53movss [rsp+168], x0
37b6bfb5c
37b6bfb5cloc_37b6bfb5c:
37b6bfb5cmov eax, [r12]
37b6bfb60test eax, eax
37b6bfb62jne 0x37b6c0420
37b6bfb68mov r9l, [rsi]
37b6bfb6bmov rdx, [rsp+376]
37b6bfb73mov eax, 1
37b6bfb78test r9l, r9l
37b6bfb7bcmovg eax, r9l
37b6bfb7fcmp [rdx], eax
37b6bfb81jge 0x37b6bfba0
37b6bfb83mov [r12], -12
37b6bfb8bmov eax, 12
37b6bfb90jmp 0x37b6bfa2a
37b6bfb95
37b6bfb95loc_37b6bfb95:
37b6bfb95test r14l, r14l
37b6bfb98jne 0x37b6bfb09
37b6bfb9ejmp 0x37b6bfb5c
37b6bfba0
37b6bfba0loc_37b6bfba0:
37b6bfba0mov rdx, [rsp+392]
37b6bfba8cmp [rdx], eax
37b6bfbaajge 0x37b6bfbc0
37b6bfbacmov [r12], -14
37b6bfbb4mov eax, 14
37b6bfbb9jmp 0x37b6bfa2a
37b6bfbbe
37b6bfbbe 66 90 f.
37b6bfbc0
37b6bfbc0loc_37b6bfbc0:
37b6bfbc0test r13l, r13l
37b6bfbc3jne 0x37b6c020e
37b6bfbc9test r14l, r14l
37b6bfbccje 0x37b6c0003
37b6bfbd2mov r14l, [rbp]
37b6bfbd6test r14l, r14l
37b6bfbd9jle 0x37b6bfc8a
37b6bfbdf
37b6bfbdfloc_37b6bfbdf:
37b6bfbdfadd r14l, 1
37b6bfbe3test r9l, r9l
37b6bfbe6jle 0x37b6bfc8a
37b6bfbecmovsxd r13, [rsp+152]
37b6bfbf4xor eax, eax
37b6bfbf6mov ecx, r9l
37b6bfbf9mov r11l, r9l
37b6bfbfcmov r10l, 1
37b6bfc02lea r15l, [r9-1]
37b6bfc06test r13, r13
37b6bfc09cmovs r13, rax
37b6bfc0dmov rax, [rsp+368]
37b6bfc15shr ecx, 2
37b6bfc18and r11l, -4
37b6bfc1cshl rcx, 4
37b6bfc20shl r13, 2
37b6bfc24lea r8, [rax-4]
37b6bfc28nop [rax+rax]
37b6bfc30
37b6bfc30loc_37b6bfc30:
37b6bfc30cmp r15l, 2
37b6bfc34jbe 0x37b6bfff9
37b6bfc3alea rdx, [r8+4]
37b6bfc3exor eax, eax
37b6bfc40
37b6bfc40loc_37b6bfc40:
37b6bfc40movups x3, [rdx+rax]
37b6bfc44movups x0, [rbx+rax]
37b6bfc48mulps x0, x3
37b6bfc4bmovups [rdx+rax], x0
37b6bfc4fadd rax, 16
37b6bfc53cmp rax, rcx
37b6bfc56jne 0x37b6bfc40
37b6bfc58lea eax, [r11+1]
37b6bfc5ccmp r9l, r11l
37b6bfc5fje 0x37b6bfc7e
37b6bfc61
37b6bfc61loc_37b6bfc61:
37b6bfc61cdqe
37b6bfc63
37b6bfc63loc_37b6bfc63:
37b6bfc63movss x0, [r8+4*rax]
37b6bfc69mulss x0, [rbx+4*rax-4]
37b6bfc6fmovss [r8+4*rax], x0
37b6bfc75add rax, 1
37b6bfc79cmp r9l, eax
37b6bfc7cjge 0x37b6bfc63
37b6bfc7e
37b6bfc7eloc_37b6bfc7e:
37b6bfc7eadd r10l, 1
37b6bfc82add r8, r13
37b6bfc85cmp r10l, r14l
37b6bfc88jne 0x37b6bfc30
37b6bfc8a
37b6bfc8aloc_37b6bfc8a:
37b6bfc8amov r8l, [rsp+148]
37b6bfc92test r8l, r8l
37b6bfc95jne 0x37b6c0384
37b6bfc9b
37b6bfc9bloc_37b6bfc9b:
37b6bfc9bmov rax, [rsp+424]
37b6bfca3mov r8, rsi
37b6bfca6mov [rsp+56], 1
37b6bfcafmov rdx, rdi
37b6bfcb2mov [rsp+48], 1
37b6bfcbbmov r9, [rsp+320]
37b6bfcc3lea rcx, [rip+0xd75115]
37b6bfccamov [rsp+40], rax
37b6bfccfmov rax, [rsp+328]
37b6bfcd7mov [rsp+32], rax
37b6bfcdccall slansy_
37b6bfce1mov [rsp+64], r12
37b6bfce6mov rdx, rsi
37b6bfce9mov rcx, rdi
37b6bfcecmov rax, [rsp+432]
37b6bfcf4mov r9, [rsp+344]
37b6bfcfcmov [rsp+72], 1
37b6bfd05mov r8, [rsp+336]
37b6bfd0dmovss [rsp+164], x0
37b6bfd16mov [rsp+56], rax
37b6bfd1bmov rax, [rsp+424]
37b6bfd23mov [rsp+48], rax
37b6bfd28mov rax, [rsp+400]
37b6bfd30mov [rsp+40], rax
37b6bfd35lea rax, [rsp+164]
37b6bfd3dmov [rsp+32], rax
37b6bfd42call spocon_
37b6bfd47mov rax, [rsp+392]
37b6bfd4fmov r8, rbp
37b6bfd52mov rdx, rsi
37b6bfd55mov [rsp+56], 4
37b6bfd5emov r9, [rsp+368]
37b6bfd66lea rcx, [rip+0xd75073]
37b6bfd6dmov [rsp+48], rax
37b6bfd72mov rax, [rsp+384]
37b6bfd7amov [rsp+40], rax
37b6bfd7fmov rax, [rsp+376]
37b6bfd87mov [rsp+32], rax
37b6bfd8ccall slacpy_
37b6bfd91mov [rsp+56], r12
37b6bfd96mov r8, rbp
37b6bfd99mov rdx, rsi
37b6bfd9cmov rax, [rsp+392]
37b6bfda4mov r9, [rsp+336]
37b6bfdacmov rcx, rdi
37b6bfdafmov [rsp+64], 1
37b6bfdb8mov [rsp+48], rax
37b6bfdbdmov rax, [rsp+384]
37b6bfdc5mov [rsp+40], rax
37b6bfdcamov rax, [rsp+344]
37b6bfdd2mov [rsp+32], rax
37b6bfdd7call spotrs_
37b6bfddcmov rdx, rsi
37b6bfddfmov r8, rbp
37b6bfde2mov rcx, rdi
37b6bfde5mov rax, [rsp+432]
37b6bfdedmov r9, [rsp+320]
37b6bfdf5mov [rsp+120], r12
37b6bfdfamov [rsp+128], 1
37b6bfe06mov [rsp+112], rax
37b6bfe0bmov rax, [rsp+424]
37b6bfe13mov [rsp+104], rax
37b6bfe18mov rax, [rsp+416]
37b6bfe20mov [rsp+96], rax
37b6bfe25mov rax, [rsp+408]
37b6bfe2dmov [rsp+88], rax
37b6bfe32mov rax, [rsp+392]
37b6bfe3amov [rsp+80], rax
37b6bfe3fmov rax, [rsp+384]
37b6bfe47mov [rsp+72], rax
37b6bfe4cmov rax, [rsp+376]
37b6bfe54mov [rsp+64], rax
37b6bfe59mov rax, [rsp+368]
37b6bfe61mov [rsp+56], rax
37b6bfe66mov rax, [rsp+344]
37b6bfe6emov [rsp+48], rax
37b6bfe73mov rax, [rsp+336]
37b6bfe7bmov [rsp+40], rax
37b6bfe80mov rax, [rsp+328]
37b6bfe88mov [rsp+32], rax
37b6bfe8dcall sporfs_
37b6bfe92mov edx, [rbp]
37b6bfe95test edx, edx
37b6bfe97jle 0x37b6bffc2
37b6bfe9dmov r9l, [rsi]
37b6bfea0lea edi, [rdx+1]
37b6bfea3test r9l, r9l
37b6bfea6jle 0x37b6bff4c
37b6bfeacmovsxd rbp, [rsp+156]
37b6bfeb4xor eax, eax
37b6bfeb6mov ecx, r9l
37b6bfeb9mov r11l, r9l
37b6bfebcmov r10l, 1
37b6bfec2lea r13l, [r9-1]
37b6bfec6test rbp, rbp
37b6bfec9cmovs rbp, rax
37b6bfecdmov rax, [rsp+384]
37b6bfed5shr ecx, 2
37b6bfed8and r11l, -4
37b6bfedcshl rcx, 4
37b6bfee0shl rbp, 2
37b6bfee4lea r8, [rax-4]
37b6bfee8nop [rax+rax]
37b6bfef0
37b6bfef0loc_37b6bfef0:
37b6bfef0cmp r13l, 2
37b6bfef4jbe 0x37b6c037a
37b6bfefalea r14, [r8+4]
37b6bfefexor eax, eax
37b6bff00
37b6bff00loc_37b6bff00:
37b6bff00movups x4, [r14+rax]
37b6bff05movups x0, [rbx+rax]
37b6bff09mulps x0, x4
37b6bff0cmovups [r14+rax], x0
37b6bff11add rax, 16
37b6bff15cmp rax, rcx
37b6bff18jne 0x37b6bff00
37b6bff1alea eax, [r11+1]
37b6bff1ecmp r9l, r11l
37b6bff21je 0x37b6bff40
37b6bff23
37b6bff23loc_37b6bff23:
37b6bff23cdqe
37b6bff25
37b6bff25loc_37b6bff25:
37b6bff25movss x0, [r8+4*rax]
37b6bff2bmulss x0, [rbx+4*rax-4]
37b6bff31movss [r8+4*rax], x0
37b6bff37add rax, 1
37b6bff3bcmp r9l, eax
37b6bff3ejge 0x37b6bff25
37b6bff40
37b6bff40loc_37b6bff40:
37b6bff40add r10l, 1
37b6bff44add r8, rbp
37b6bff47cmp r10l, edi
37b6bff4ajne 0x37b6bfef0
37b6bff4c
37b6bff4cloc_37b6bff4c:
37b6bff4cmovss x2, [rsp+168]
37b6bff55lea eax, [rdx-1]
37b6bff58cmp eax, 2
37b6bff5bjbe 0x37b6c0404
37b6bff61mov ecx, edx
37b6bff63mov rax, [rsp+408]
37b6bff6bmovaps x1, x2
37b6bff6eshr ecx, 2
37b6bff71shufps x1, x1, 0
37b6bff75shl rcx, 4
37b6bff79add rcx, rax
37b6bff7cnop [rax]
37b6bff80
37b6bff80loc_37b6bff80:
37b6bff80movups x0, [rax]
37b6bff83add rax, 16
37b6bff87divps x0, x1
37b6bff8amovups [rax-16], x0
37b6bff8ecmp rax, rcx
37b6bff91jne 0x37b6bff80
37b6bff93test dl, 3
37b6bff96je 0x37b6bffc2
37b6bff98mov eax, edx
37b6bff9aand eax, -4
37b6bff9dadd eax, 1
37b6bffa0
37b6bffa0loc_37b6bffa0:
37b6bffa0mov rcx, [rsp+408]
37b6bffa8cdqe
37b6bffaa
37b6bffaaloc_37b6bffaa:
37b6bffaamovss x0, [rcx+4*rax-4]
37b6bffb0divss x0, x2
37b6bffb4movss [rcx+4*rax-4], x0
37b6bffbaadd rax, 1
37b6bffbecmp edx, eax
37b6bffc0jge 0x37b6bffaa
37b6bffc2
37b6bffc2loc_37b6bffc2:
37b6bffc2mov rax, [rsp+400]
37b6bffcamov edx, 7
37b6bffcflea rcx, [rip+0xd74e02]
37b6bffd6movss x5, [rax]
37b6bffdamovaps x6, x5
37b6bffddcall slamch_
37b6bffe2comiss x0, x6
37b6bffe5jbe 0x37b6bfa4c
37b6bffebmov eax, [rsi]
37b6bffedadd eax, 1
37b6bfff0mov [r12], eax
37b6bfff4jmp 0x37b6bfa4c
37b6bfff9
37b6bfff9loc_37b6bfff9:
37b6bfff9mov eax, 1
37b6bfffejmp 0x37b6bfc61
37b6c0003
37b6c0003loc_37b6c0003:
37b6c0003mov edx, [rsp+148]
37b6c000atest edx, edx
37b6c000cjne 0x37b6c02ec
37b6c0012
37b6c0012loc_37b6c0012:
37b6c0012mov rax, [rsp+424]
37b6c001amov r8, rsi
37b6c001dmov [rsp+56], 1
37b6c0026mov rdx, rdi
37b6c0029mov [rsp+48], 1
37b6c0032mov r9, [rsp+320]
37b6c003alea rcx, [rip+0xd74d9e]
37b6c0041mov [rsp+40], rax
37b6c0046mov rax, [rsp+328]
37b6c004emov [rsp+32], rax
37b6c0053call slansy_
37b6c0058mov [rsp+64], r12
37b6c005dmov rdx, rsi
37b6c0060mov rcx, rdi
37b6c0063mov rax, [rsp+432]
37b6c006bmov r9, [rsp+344]
37b6c0073mov [rsp+72], 1
37b6c007cmov r8, [rsp+336]
37b6c0084movss [rsp+164], x0
37b6c008dmov [rsp+56], rax
37b6c0092mov rax, [rsp+424]
37b6c009amov [rsp+48], rax
37b6c009fmov rax, [rsp+400]
37b6c00a7mov [rsp+40], rax
37b6c00aclea rax, [rsp+164]
37b6c00b4mov [rsp+32], rax
37b6c00b9call spocon_
37b6c00bemov rax, [rsp+392]
37b6c00c6mov r8, rbp
37b6c00c9mov rdx, rsi
37b6c00ccmov [rsp+56], 4
37b6c00d5mov r9, [rsp+368]
37b6c00ddlea rcx, [rip+0xd74cfc]
37b6c00e4mov [rsp+48], rax
37b6c00e9mov rax, [rsp+384]
37b6c00f1mov [rsp+40], rax
37b6c00f6mov rax, [rsp+376]
37b6c00femov [rsp+32], rax
37b6c0103call slacpy_
37b6c0108mov [rsp+56], r12
37b6c010dmov r8, rbp
37b6c0110mov rdx, rsi
37b6c0113mov rax, [rsp+392]
37b6c011bmov r9, [rsp+336]
37b6c0123mov rcx, rdi
37b6c0126mov [rsp+64], 1
37b6c012fmov [rsp+48], rax
37b6c0134mov rax, [rsp+384]
37b6c013cmov [rsp+40], rax
37b6c0141mov rax, [rsp+344]
37b6c0149mov [rsp+32], rax
37b6c014ecall spotrs_
37b6c0153mov r8, rbp
37b6c0156mov rdx, rsi
37b6c0159mov rcx, rdi
37b6c015cmov rax, [rsp+432]
37b6c0164mov r9, [rsp+320]
37b6c016cmov [rsp+120], r12
37b6c0171mov [rsp+128], 1
37b6c017dmov [rsp+112], rax
37b6c0182mov rax, [rsp+424]
37b6c018amov [rsp+104], rax
37b6c018fmov rax, [rsp+416]
37b6c0197mov [rsp+96], rax
37b6c019cmov rax, [rsp+408]
37b6c01a4mov [rsp+88], rax
37b6c01a9mov rax, [rsp+392]
37b6c01b1mov [rsp+80], rax
37b6c01b6mov rax, [rsp+384]
37b6c01bemov [rsp+72], rax
37b6c01c3mov rax, [rsp+376]
37b6c01cbmov [rsp+64], rax
37b6c01d0mov rax, [rsp+368]
37b6c01d8mov [rsp+56], rax
37b6c01ddmov rax, [rsp+344]
37b6c01e5mov [rsp+48], rax
37b6c01eamov rax, [rsp+336]
37b6c01f2mov [rsp+40], rax
37b6c01f7mov rax, [rsp+328]
37b6c01ffmov [rsp+32], rax
37b6c0204call sporfs_
37b6c0209jmp 0x37b6bffc2
37b6c020e
37b6c020eloc_37b6c020e:
37b6c020elea rax, [rsp+172]
37b6c0216lea r15, [rsp+160]
37b6c021emov r8, [rsp+328]
37b6c0226mov rdx, [rsp+320]
37b6c022elea r13, [rsp+168]
37b6c0236mov [rsp+48], rax
37b6c023bmov r9, rbx
37b6c023emov rcx, rsi
37b6c0241mov [rsp+40], r15
37b6c0246mov [rsp+32], r13
37b6c024bcall spoequ_
37b6c0250mov r9l, [rsp+172]
37b6c0258test r9l, r9l
37b6c025bje 0x37b6c027b
37b6c025dtest r14l, r14l
37b6c0260je 0x37b6c02ec
37b6c0266
37b6c0266loc_37b6c0266:
37b6c0266mov r14l, [rbp]
37b6c026atest r14l, r14l
37b6c026djle 0x37b6c0384
37b6c0273mov r9l, [rsi]
37b6c0276jmp 0x37b6bfbdf
37b6c027b
37b6c027bloc_37b6c027b:
37b6c027bmov rax, [rsp+352]
37b6c0283mov [rsp+48], r15
37b6c0288mov rdx, rsi
37b6c028bmov rcx, rdi
37b6c028emov [rsp+40], r13
37b6c0293mov r9, [rsp+328]
37b6c029bmov [rsp+56], rax
37b6c02a0mov r8, [rsp+320]
37b6c02a8mov [rsp+72], 1
37b6c02b1mov [rsp+64], 1
37b6c02bamov [rsp+32], rbx
37b6c02bfcall slaqsy_
37b6c02c4mov rcx, [rsp+352]
37b6c02ccmov r9l, 1
37b6c02d2mov r8l, 1
37b6c02d8lea rdx, [rip+0xd74ae3]
37b6c02dfcall lsame_
37b6c02e4test eax, eax
37b6c02e6jne 0x37b6c0266
37b6c02ec
37b6c02ecloc_37b6c02ec:
37b6c02ecmov rax, [rsp+344]
37b6c02f4mov r8, rsi
37b6c02f7mov rdx, rsi
37b6c02famov rcx, rdi
37b6c02fdmov [rsp+56], 1
37b6c0306mov r9, [rsp+320]
37b6c030emov [rsp+48], rax
37b6c0313mov rax, [rsp+336]
37b6c031bmov [rsp+40], rax
37b6c0320mov rax, [rsp+328]
37b6c0328mov [rsp+32], rax
37b6c032dcall slacpy_
37b6c0332mov [rsp+32], r12
37b6c0337mov rdx, rsi
37b6c033amov rcx, rdi
37b6c033dmov r9, [rsp+344]
37b6c0345mov r8, [rsp+336]
37b6c034dmov [rsp+40], 1
37b6c0356call spotrf_
37b6c035bmov eax, [r12]
37b6c035ftest eax, eax
37b6c0361jle 0x37b6c0012
37b6c0367
37b6c0367loc_37b6c0367:
37b6c0367mov rax, [rsp+400]
37b6c036fmov [rax], 0
37b6c0375jmp 0x37b6bfa4c
37b6c037a
37b6c037aloc_37b6c037a:
37b6c037amov eax, 1
37b6c037fjmp 0x37b6bff23
37b6c0384
37b6c0384loc_37b6c0384:
37b6c0384mov rax, [rsp+344]
37b6c038cmov r8, rsi
37b6c038fmov rdx, rsi
37b6c0392mov rcx, rdi
37b6c0395mov [rsp+56], 1
37b6c039emov r9, [rsp+320]
37b6c03a6mov [rsp+48], rax
37b6c03abmov rax, [rsp+336]
37b6c03b3mov [rsp+40], rax
37b6c03b8mov rax, [rsp+328]
37b6c03c0mov [rsp+32], rax
37b6c03c5call slacpy_
37b6c03camov [rsp+32], r12
37b6c03cfmov rcx, rdi
37b6c03d2mov rdx, rsi
37b6c03d5mov r9, [rsp+344]
37b6c03ddmov r8, [rsp+336]
37b6c03e5mov [rsp+40], 1
37b6c03eecall spotrf_
37b6c03f3mov ecx, [r12]
37b6c03f7test ecx, ecx
37b6c03f9jg 0x37b6c0367
37b6c03ffjmp 0x37b6bfc9b
37b6c0404
37b6c0404loc_37b6c0404:
37b6c0404mov eax, 1
37b6c0409jmp 0x37b6bffa0
37b6c040e
37b6c040eloc_37b6c040e:
37b6c040emov [r12], -10
37b6c0416mov eax, 10
37b6c041bjmp 0x37b6bfa2a
37b6c0420
37b6c0420loc_37b6c0420:
37b6c0420neg eax
37b6c0422jmp 0x37b6bfa2a
37b6c0427
37b6c0427loc_37b6c0427:
37b6c0427mov rcx, [rsp+352]
37b6c042fmov r9l, 1
37b6c0435mov r8l, 1
37b6c043blea rdx, [rip+0xd7497e]
37b6c0442call lsame_
37b6c0447test eax, eax
37b6c0449jne 0x37b6bfb5c
37b6c044fmov [r12], -9
37b6c0457mov eax, 9
37b6c045cjmp 0x37b6bfa2a
37b6c0461
37b6c0461loc_37b6c0461:
37b6c0461pxor x0, x0
37b6c0465comiss x0, x7
37b6c0468jae 0x37b6c040e
37b6c046amov [rsp+168], 0x3f800000
37b6c0475jmp 0x37b6bfb5c
37b6bf880
37b6c047a
37b6c047a // align 0x10
37b6c047a // align 0x10
37b6c0480
37b6c0480spotf2_:
37b6c0480push r15
37b6c0482push r14
37b6c0484push r13
37b6c0486push r12
37b6c0488push rbp
37b6c0489push rdi
37b6c048apush rsi
37b6c048bpush rbx
37b6c048csub rsp, 200
37b6c0493movups [rsp+160], x6
37b6c049bmovups [rsp+176], x7
37b6c04a3mov rax, [rsp+304]
37b6c04abmov ebp, [r9]
37b6c04aemov [rax], 0
37b6c04b4mov rsi, rdx
37b6c04b7mov rdi, r8
37b6c04bamov rbx, r9
37b6c04bdmov r8l, 1
37b6c04c3mov r9l, 1
37b6c04c9lea rdx, [rip+0xd74920]
37b6c04d0mov r12, rcx
37b6c04d3call lsame_
37b6c04d8mov r13l, eax
37b6c04dbtest eax, eax
37b6c04ddje 0x37b6c0750
37b6c04e3
37b6c04e3loc_37b6c04e3:
37b6c04e3mov ecx, [rsi]
37b6c04e5test ecx, ecx
37b6c04e7js 0x37b6c0550
37b6c04e9mov eax, 1
37b6c04eecmovg eax, ecx
37b6c04f1cmp [rbx], eax
37b6c04f3jge 0x37b6c0560
37b6c04f5mov edx, -4
37b6c04famov eax, 4
37b6c04ff
37b6c04ffloc_37b6c04ff:
37b6c04ffmov rsi, [rsp+304]
37b6c0507mov [rsi], edx
37b6c0509
37b6c0509loc_37b6c0509:
37b6c0509lea rdx, [rsp+156]
37b6c0511mov r8l, 6
37b6c0517lea rcx, [rip+0xd748d4]
37b6c051emov [rsp+156], eax
37b6c0525call xerbla_
37b6c052anop
37b6c052b
37b6c052bloc_37b6c052b:
37b6c052bmovups x6, [rsp+160]
37b6c0533movups x7, [rsp+176]
37b6c053badd rsp, 200
37b6c0542pop rbx
37b6c0543pop rsi
37b6c0544pop rdi
37b6c0545pop rbp
37b6c0546pop r12
37b6c0548pop r13
37b6c054apop r14
37b6c054cpop r15
37b6c054eret
37b6c054f
37b6c054f 90 .
37b6c0550
37b6c0550loc_37b6c0550:
37b6c0550mov edx, -2
37b6c0555mov eax, 2
37b6c055ajmp 0x37b6c04ff
37b6c055c
37b6c055c 0f 1f 40 00 ..@.
37b6c0560
37b6c0560loc_37b6c0560:
37b6c0560mov rax, [rsp+304]
37b6c0568mov eax, [rax]
37b6c056atest eax, eax
37b6c056cjne 0x37b6c0958
37b6c0572test ecx, ecx
37b6c0574je 0x37b6c052b
37b6c0576movsxd r8, ebp
37b6c0579xor eax, eax
37b6c057btest r8, r8
37b6c057ecmovs r8, rax
37b6c0582test r13l, r13l
37b6c0585je 0x37b6c0790
37b6c058blea rax, [r8+1]
37b6c058fmov [rsp+124], ecx
37b6c0593xor ebp, ebp
37b6c0595mov r15, rdi
37b6c0598mov [rsp+112], rax
37b6c059dlea rax, [rdi+4*r8]
37b6c05a1movss x7, [rip+0xd74873]
37b6c05a9lea r14, [4*r8]
37b6c05b1mov [rsp+136], rax
37b6c05b9lea rax, [rsp+156]
37b6c05c1mov [rsp+296], rbx
37b6c05c9mov ebx, 1
37b6c05cemov [rsp+104], rax
37b6c05d3jmp 0x37b6c05ee
37b6c05d5
37b6c05d5 0f 1f 00 ...
37b6c05d8
37b6c05d8loc_37b6c05d8:
37b6c05d8add rbx, 1
37b6c05dcadd rbp, [rsp+112]
37b6c05e1mov r15, r13
37b6c05e4cmp [rsp+124], ebx
37b6c05e8jl 0x37b6c052b
37b6c05ee
37b6c05eeloc_37b6c05ee:
37b6c05eelea rax, [rip+0xd74803]
37b6c05f5mov r9, r15
37b6c05f8mov rdx, r15
37b6c05fbmov r13l, ebx
37b6c05femovss x6, [rdi+4*rbp]
37b6c0603mov [rsp+32], rax
37b6c0608lea r12l, [rbx-1]
37b6c060cmov r8, rax
37b6c060fmov rcx, [rsp+104]
37b6c0614mov [rsp+156], r12l
37b6c061ccall sdot_
37b6c0621pxor x1, x1
37b6c0625subss x6, x0
37b6c0629movss [rsp+148], x6
37b6c0632comiss x1, x6
37b6c0635movaps x0, x6
37b6c0638jae 0x37b6c0930
37b6c063elea rcx, [rsp+148]
37b6c0646call sisnan_
37b6c064bmovss x0, [rsp+148]
37b6c0654test eax, eax
37b6c0656jne 0x37b6c0930
37b6c065cmovaps x6, x0
37b6c065fmov eax, [rsi]
37b6c0661lea r13, [r14+r15]
37b6c0665sqrtss x6, x6
37b6c0669movss [rdi+4*rbp], x6
37b6c066ecmp eax, ebx
37b6c0670jle 0x37b6c05d8
37b6c0676mov rdx, [rsp+296]
37b6c067esub eax, ebx
37b6c0680mov [rsp+48], r15
37b6c0685lea r9, [rip+0xd74770]
37b6c068cmov [rsp+156], eax
37b6c0693mov r15, [rsp+104]
37b6c0698lea rcx, [rip+0xd74761]
37b6c069fmov [rsp+80], rdx
37b6c06a4lea rdx, [rip+0xd74761]
37b6c06abmov rax, [rsp+136]
37b6c06b3mov [rsp+64], rdx
37b6c06b8lea rdx, [rip+0xd74739]
37b6c06bfmov r8, r15
37b6c06c2mov [rsp+56], rdx
37b6c06c7mov rdx, [rsp+296]
37b6c06cfmov [rsp+152], r12l
37b6c06d7lea r12, [rax+4*rbp]
37b6c06dblea rax, [rsp+152]
37b6c06e3mov [rsp+40], rdx
37b6c06e8mov rdx, rax
37b6c06ebmov [rsp+88], 9
37b6c06f4mov [rsp+72], r12
37b6c06f9mov [rsp+32], r13
37b6c06femov [rsp+128], rax
37b6c0706call sgemv_
37b6c070bmovaps x0, x7
37b6c070emov eax, [rsi]
37b6c0710mov r8, r12
37b6c0713divss x0, x6
37b6c0717mov r9, [rsp+296]
37b6c071fmov rcx, [rsp+128]
37b6c0727mov rdx, r15
37b6c072asub eax, ebx
37b6c072cmov [rsp+152], eax
37b6c0733movss [rsp+156], x0
37b6c073ccall sscal_
37b6c0741jmp 0x37b6c05d8
37b6c0746
37b6c0746 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b6c0750
37b6c0750loc_37b6c0750:
37b6c0750mov r9l, 1
37b6c0756mov r8l, 1
37b6c075clea rdx, [rip+0xd7468e]
37b6c0763mov rcx, r12
37b6c0766call lsame_
37b6c076btest eax, eax
37b6c076djne 0x37b6c04e3
37b6c0773mov rax, [rsp+304]
37b6c077bmov [rax], -1
37b6c0781mov eax, 1
37b6c0786jmp 0x37b6c0509
37b6c078b
37b6c078b 0f 1f 44 00 00 ..D..
37b6c0790
37b6c0790loc_37b6c0790:
37b6c0790add r8, 1
37b6c0794mov [rsp+124], ecx
37b6c0798lea r12, [rdi+4]
37b6c079cpxor x7, x7
37b6c07a0lea rax, [4*r8]
37b6c07a8xor r14l, r14l
37b6c07abmov r15, rdi
37b6c07aemov ebp, 1
37b6c07b3mov [rsp+112], rax
37b6c07b8lea rax, [rsp+156]
37b6c07c0mov [rsp+104], rax
37b6c07c5mov [rsp+128], r8
37b6c07cdmov [rsp+288], rdi
37b6c07d5jmp 0x37b6c07fe
37b6c07d7
37b6c07d7 66 0f 1f 84 00 00 00 00 00 f........
37b6c07e0
37b6c07e0loc_37b6c07e0:
37b6c07e0add rbp, 1
37b6c07e4add r14, [rsp+128]
37b6c07ecmov r15, r13
37b6c07efadd r12, [rsp+112]
37b6c07f4cmp [rsp+124], ebp
37b6c07f8jl 0x37b6c052b
37b6c07fe
37b6c07feloc_37b6c07fe:
37b6c07femovss x6, [r12-4]
37b6c0805lea edi, [rbp-1]
37b6c0808mov r9, r15
37b6c080bmov r8, rbx
37b6c080emov [rsp+32], rbx
37b6c0813mov rcx, [rsp+104]
37b6c0818mov rdx, r15
37b6c081bmov r13l, ebp
37b6c081emov [rsp+156], edi
37b6c0825call sdot_
37b6c082asubss x6, x0
37b6c082emovss [rsp+148], x6
37b6c0837comiss x7, x6
37b6c083amovaps x0, x6
37b6c083djae 0x37b6c0948
37b6c0843lea rcx, [rsp+148]
37b6c084bcall sisnan_
37b6c0850movss x0, [rsp+148]
37b6c0859test eax, eax
37b6c085bjne 0x37b6c0948
37b6c0861sqrtss x0, x0
37b6c0865mov eax, [rsi]
37b6c0867lea r13, [r15+4]
37b6c086bmovaps x6, x0
37b6c086emovss [r12-4], x0
37b6c0875cmp eax, ebp
37b6c0877jle 0x37b6c07e0
37b6c087dsub eax, ebp
37b6c087fmov [rsp+48], r15
37b6c0884mov r15, [rsp+104]
37b6c0889lea rdx, [rsp+152]
37b6c0891mov [rsp+152], eax
37b6c0898lea rax, [rip+0xd74559]
37b6c089flea r9, [rip+0xd74556]
37b6c08a6mov [rsp+80], rax
37b6c08ablea rax, [rip+0xd7455a]
37b6c08b2mov r8, r15
37b6c08b5lea rcx, [rip+0xd74554]
37b6c08bcmov [rsp+64], rax
37b6c08c1mov [rsp+88], 12
37b6c08camov [rsp+72], r12
37b6c08cfmov [rsp+56], rbx
37b6c08d4mov [rsp+40], rbx
37b6c08d9mov [rsp+32], r13
37b6c08demov [rsp+156], edi
37b6c08e5call sgemv_
37b6c08eamov eax, [rsi]
37b6c08ecmov r8, r12
37b6c08efmov rdx, r15
37b6c08f2movss x0, [rip+0xd74522]
37b6c08falea r9, [rip+0xd744f7]
37b6c0901lea rcx, [rsp+152]
37b6c0909sub eax, ebp
37b6c090bdivss x0, x6
37b6c090fmov [rsp+152], eax
37b6c0916movss [rsp+156], x0
37b6c091fcall sscal_
37b6c0924jmp 0x37b6c07e0
37b6c0929
37b6c0929 0f 1f 80 00 00 00 00 .......
37b6c0930
37b6c0930loc_37b6c0930:
37b6c0930movss [rdi+4*rbp], x0
37b6c0935
37b6c0935loc_37b6c0935:
37b6c0935mov rax, [rsp+304]
37b6c093dmov [rax], r13l
37b6c0940jmp 0x37b6c052b
37b6c0945
37b6c0945 0f 1f 00 ...
37b6c0948
37b6c0948loc_37b6c0948:
37b6c0948mov rdi, [rsp+288]
37b6c0950movss [rdi+4*r14], x0
37b6c0956jmp 0x37b6c0935
37b6c0958
37b6c0958loc_37b6c0958:
37b6c0958neg eax
37b6c095ajmp 0x37b6c0509
37b6c0480
37b6c0480spotf2_:
37b6c0480push r15
37b6c0482push r14
37b6c0484push r13
37b6c0486push r12
37b6c0488push rbp
37b6c0489push rdi
37b6c048apush rsi
37b6c048bpush rbx
37b6c048csub rsp, 200
37b6c0493movups [rsp+160], x6
37b6c049bmovups [rsp+176], x7
37b6c04a3mov rax, [rsp+304]
37b6c04abmov ebp, [r9]
37b6c04aemov [rax], 0
37b6c04b4mov rsi, rdx
37b6c04b7mov rdi, r8
37b6c04bamov rbx, r9
37b6c04bdmov r8l, 1
37b6c04c3mov r9l, 1
37b6c04c9lea rdx, [rip+0xd74920]
37b6c04d0mov r12, rcx
37b6c04d3call lsame_
37b6c04d8mov r13l, eax
37b6c04dbtest eax, eax
37b6c04ddje 0x37b6c0750
37b6c04e3
37b6c04e3loc_37b6c04e3:
37b6c04e3mov ecx, [rsi]
37b6c04e5test ecx, ecx
37b6c04e7js 0x37b6c0550
37b6c04e9mov eax, 1
37b6c04eecmovg eax, ecx
37b6c04f1cmp [rbx], eax
37b6c04f3jge 0x37b6c0560
37b6c04f5mov edx, -4
37b6c04famov eax, 4
37b6c04ff
37b6c04ffloc_37b6c04ff:
37b6c04ffmov rsi, [rsp+304]
37b6c0507mov [rsi], edx
37b6c0509
37b6c0509loc_37b6c0509:
37b6c0509lea rdx, [rsp+156]
37b6c0511mov r8l, 6
37b6c0517lea rcx, [rip+0xd748d4]
37b6c051emov [rsp+156], eax
37b6c0525call xerbla_
37b6c052anop
37b6c052b
37b6c052bloc_37b6c052b:
37b6c052bmovups x6, [rsp+160]
37b6c0533movups x7, [rsp+176]
37b6c053badd rsp, 200
37b6c0542pop rbx
37b6c0543pop rsi
37b6c0544pop rdi
37b6c0545pop rbp
37b6c0546pop r12
37b6c0548pop r13
37b6c054apop r14
37b6c054cpop r15
37b6c054eret
37b6c054f
37b6c054f 90 .
37b6c0550
37b6c0550loc_37b6c0550:
37b6c0550mov edx, -2
37b6c0555mov eax, 2
37b6c055ajmp 0x37b6c04ff
37b6c055c
37b6c055c 0f 1f 40 00 ..@.
37b6c0560
37b6c0560loc_37b6c0560:
37b6c0560mov rax, [rsp+304]
37b6c0568mov eax, [rax]
37b6c056atest eax, eax
37b6c056cjne 0x37b6c0958
37b6c0572test ecx, ecx
37b6c0574je 0x37b6c052b
37b6c0576movsxd r8, ebp
37b6c0579xor eax, eax
37b6c057btest r8, r8
37b6c057ecmovs r8, rax
37b6c0582test r13l, r13l
37b6c0585je 0x37b6c0790
37b6c058blea rax, [r8+1]
37b6c058fmov [rsp+124], ecx
37b6c0593xor ebp, ebp
37b6c0595mov r15, rdi
37b6c0598mov [rsp+112], rax
37b6c059dlea rax, [rdi+4*r8]
37b6c05a1movss x7, [rip+0xd74873]
37b6c05a9lea r14, [4*r8]
37b6c05b1mov [rsp+136], rax
37b6c05b9lea rax, [rsp+156]
37b6c05c1mov [rsp+296], rbx
37b6c05c9mov ebx, 1
37b6c05cemov [rsp+104], rax
37b6c05d3jmp 0x37b6c05ee
37b6c05d5
37b6c05d5 0f 1f 00 ...
37b6c05d8
37b6c05d8loc_37b6c05d8:
37b6c05d8add rbx, 1
37b6c05dcadd rbp, [rsp+112]
37b6c05e1mov r15, r13
37b6c05e4cmp [rsp+124], ebx
37b6c05e8jl 0x37b6c052b
37b6c05ee
37b6c05eeloc_37b6c05ee:
37b6c05eelea rax, [rip+0xd74803]
37b6c05f5mov r9, r15
37b6c05f8mov rdx, r15
37b6c05fbmov r13l, ebx
37b6c05femovss x6, [rdi+4*rbp]
37b6c0603mov [rsp+32], rax
37b6c0608lea r12l, [rbx-1]
37b6c060cmov r8, rax
37b6c060fmov rcx, [rsp+104]
37b6c0614mov [rsp+156], r12l
37b6c061ccall sdot_
37b6c0621pxor x1, x1
37b6c0625subss x6, x0
37b6c0629movss [rsp+148], x6
37b6c0632comiss x1, x6
37b6c0635movaps x0, x6
37b6c0638jae 0x37b6c0930
37b6c063elea rcx, [rsp+148]
37b6c0646call sisnan_
37b6c064bmovss x0, [rsp+148]
37b6c0654test eax, eax
37b6c0656jne 0x37b6c0930
37b6c065cmovaps x6, x0
37b6c065fmov eax, [rsi]
37b6c0661lea r13, [r14+r15]
37b6c0665sqrtss x6, x6
37b6c0669movss [rdi+4*rbp], x6
37b6c066ecmp eax, ebx
37b6c0670jle 0x37b6c05d8
37b6c0676mov rdx, [rsp+296]
37b6c067esub eax, ebx
37b6c0680mov [rsp+48], r15
37b6c0685lea r9, [rip+0xd74770]
37b6c068cmov [rsp+156], eax
37b6c0693mov r15, [rsp+104]
37b6c0698lea rcx, [rip+0xd74761]
37b6c069fmov [rsp+80], rdx
37b6c06a4lea rdx, [rip+0xd74761]
37b6c06abmov rax, [rsp+136]
37b6c06b3mov [rsp+64], rdx
37b6c06b8lea rdx, [rip+0xd74739]
37b6c06bfmov r8, r15
37b6c06c2mov [rsp+56], rdx
37b6c06c7mov rdx, [rsp+296]
37b6c06cfmov [rsp+152], r12l
37b6c06d7lea r12, [rax+4*rbp]
37b6c06dblea rax, [rsp+152]
37b6c06e3mov [rsp+40], rdx
37b6c06e8mov rdx, rax
37b6c06ebmov [rsp+88], 9
37b6c06f4mov [rsp+72], r12
37b6c06f9mov [rsp+32], r13
37b6c06femov [rsp+128], rax
37b6c0706call sgemv_
37b6c070bmovaps x0, x7
37b6c070emov eax, [rsi]
37b6c0710mov r8, r12
37b6c0713divss x0, x6
37b6c0717mov r9, [rsp+296]
37b6c071fmov rcx, [rsp+128]
37b6c0727mov rdx, r15
37b6c072asub eax, ebx
37b6c072cmov [rsp+152], eax
37b6c0733movss [rsp+156], x0
37b6c073ccall sscal_
37b6c0741jmp 0x37b6c05d8
37b6c0746
37b6c0746 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b6c0750
37b6c0750loc_37b6c0750:
37b6c0750mov r9l, 1
37b6c0756mov r8l, 1
37b6c075clea rdx, [rip+0xd7468e]
37b6c0763mov rcx, r12
37b6c0766call lsame_
37b6c076btest eax, eax
37b6c076djne 0x37b6c04e3
37b6c0773mov rax, [rsp+304]
37b6c077bmov [rax], -1
37b6c0781mov eax, 1
37b6c0786jmp 0x37b6c0509
37b6c078b
37b6c078b 0f 1f 44 00 00 ..D..
37b6c0790
37b6c0790loc_37b6c0790:
37b6c0790add r8, 1
37b6c0794mov [rsp+124], ecx
37b6c0798lea r12, [rdi+4]
37b6c079cpxor x7, x7
37b6c07a0lea rax, [4*r8]
37b6c07a8xor r14l, r14l
37b6c07abmov r15, rdi
37b6c07aemov ebp, 1
37b6c07b3mov [rsp+112], rax
37b6c07b8lea rax, [rsp+156]
37b6c07c0mov [rsp+104], rax
37b6c07c5mov [rsp+128], r8
37b6c07cdmov [rsp+288], rdi
37b6c07d5jmp 0x37b6c07fe
37b6c07d7
37b6c07d7 66 0f 1f 84 00 00 00 00 00 f........
37b6c07e0
37b6c07e0loc_37b6c07e0:
37b6c07e0add rbp, 1
37b6c07e4add r14, [rsp+128]
37b6c07ecmov r15, r13
37b6c07efadd r12, [rsp+112]
37b6c07f4cmp [rsp+124], ebp
37b6c07f8jl 0x37b6c052b
37b6c07fe
37b6c07feloc_37b6c07fe:
37b6c07femovss x6, [r12-4]
37b6c0805lea edi, [rbp-1]
37b6c0808mov r9, r15
37b6c080bmov r8, rbx
37b6c080emov [rsp+32], rbx
37b6c0813mov rcx, [rsp+104]
37b6c0818mov rdx, r15
37b6c081bmov r13l, ebp
37b6c081emov [rsp+156], edi
37b6c0825call sdot_
37b6c082asubss x6, x0
37b6c082emovss [rsp+148], x6
37b6c0837comiss x7, x6
37b6c083amovaps x0, x6
37b6c083djae 0x37b6c0948
37b6c0843lea rcx, [rsp+148]
37b6c084bcall sisnan_
37b6c0850movss x0, [rsp+148]
37b6c0859test eax, eax
37b6c085bjne 0x37b6c0948
37b6c0861sqrtss x0, x0
37b6c0865mov eax, [rsi]
37b6c0867lea r13, [r15+4]
37b6c086bmovaps x6, x0
37b6c086emovss [r12-4], x0
37b6c0875cmp eax, ebp
37b6c0877jle 0x37b6c07e0
37b6c087dsub eax, ebp
37b6c087fmov [rsp+48], r15
37b6c0884mov r15, [rsp+104]
37b6c0889lea rdx, [rsp+152]
37b6c0891mov [rsp+152], eax
37b6c0898lea rax, [rip+0xd74559]
37b6c089flea r9, [rip+0xd74556]
37b6c08a6mov [rsp+80], rax
37b6c08ablea rax, [rip+0xd7455a]
37b6c08b2mov r8, r15
37b6c08b5lea rcx, [rip+0xd74554]
37b6c08bcmov [rsp+64], rax
37b6c08c1mov [rsp+88], 12
37b6c08camov [rsp+72], r12
37b6c08cfmov [rsp+56], rbx
37b6c08d4mov [rsp+40], rbx
37b6c08d9mov [rsp+32], r13
37b6c08demov [rsp+156], edi
37b6c08e5call sgemv_
37b6c08eamov eax, [rsi]
37b6c08ecmov r8, r12
37b6c08efmov rdx, r15
37b6c08f2movss x0, [rip+0xd74522]
37b6c08falea r9, [rip+0xd744f7]
37b6c0901lea rcx, [rsp+152]
37b6c0909sub eax, ebp
37b6c090bdivss x0, x6
37b6c090fmov [rsp+152], eax
37b6c0916movss [rsp+156], x0
37b6c091fcall sscal_
37b6c0924jmp 0x37b6c07e0
37b6c0929
37b6c0929 0f 1f 80 00 00 00 00 .......
37b6c0930
37b6c0930loc_37b6c0930:
37b6c0930movss [rdi+4*rbp], x0
37b6c0935
37b6c0935loc_37b6c0935:
37b6c0935mov rax, [rsp+304]
37b6c093dmov [rax], r13l
37b6c0940jmp 0x37b6c052b
37b6c0945
37b6c0945 0f 1f 00 ...
37b6c0948
37b6c0948loc_37b6c0948:
37b6c0948mov rdi, [rsp+288]
37b6c0950movss [rdi+4*r14], x0
37b6c0956jmp 0x37b6c0935
37b6c0958
37b6c0958loc_37b6c0958:
37b6c0958neg eax
37b6c095ajmp 0x37b6c0509
37b6c0480
37b6c095f
37b6c095f // align 0x10
37b6c095f // align 0x10
37b6c0960
37b6c0960spotri_:
37b6c0960push r12
37b6c0962push rbp
37b6c0963push rdi
37b6c0964push rsi
37b6c0965push rbx
37b6c0966sub rsp, 80
37b6c096amov rbp, [rsp+160]
37b6c0972mov [rbp], 0
37b6c0979mov rsi, rdx
37b6c097cmov r12, r8
37b6c097fmov rdi, r9
37b6c0982mov r8l, 1
37b6c0988mov r9l, 1
37b6c098elea rdx, [rip+0xd7448b]
37b6c0995mov rbx, rcx
37b6c0998call lsame_
37b6c099dtest eax, eax
37b6c099fje 0x37b6c0a78
37b6c09a5
37b6c09a5loc_37b6c09a5:
37b6c09a5mov eax, [rsi]
37b6c09a7test eax, eax
37b6c09a9js 0x37b6c09f0
37b6c09abmov edx, 1
37b6c09b0cmovg edx, eax
37b6c09b3cmp [rdi], edx
37b6c09b5jge 0x37b6c0a00
37b6c09b7mov eax, -4
37b6c09bcmov edx, 4
37b6c09c1
37b6c09c1loc_37b6c09c1:
37b6c09c1mov [rbp], eax
37b6c09c4
37b6c09c4loc_37b6c09c4:
37b6c09c4mov [rsp+76], edx
37b6c09c8mov r8l, 6
37b6c09celea rdx, [rsp+76]
37b6c09d3lea rcx, [rip+0xd74448]
37b6c09dacall xerbla_
37b6c09dfnop
37b6c09e0
37b6c09e0loc_37b6c09e0:
37b6c09e0add rsp, 80
37b6c09e4pop rbx
37b6c09e5pop rsi
37b6c09e6pop rdi
37b6c09e7pop rbp
37b6c09e8pop r12
37b6c09earet
37b6c09eb
37b6c09eb 0f 1f 44 00 00 ..D..
37b6c09f0
37b6c09f0loc_37b6c09f0:
37b6c09f0mov eax, -2
37b6c09f5mov edx, 2
37b6c09fajmp 0x37b6c09c1
37b6c09fc
37b6c09fc 0f 1f 40 00 ..@.
37b6c0a00
37b6c0a00loc_37b6c0a00:
37b6c0a00mov edx, [rbp]
37b6c0a03test edx, edx
37b6c0a05jne 0x37b6c0aaa
37b6c0a0btest eax, eax
37b6c0a0dje 0x37b6c09e0
37b6c0a0fmov [rsp+40], rbp
37b6c0a14mov r9, r12
37b6c0a17mov r8, rsi
37b6c0a1amov rcx, rbx
37b6c0a1dmov [rsp+56], 8
37b6c0a26lea rdx, [rip+0xd743fb]
37b6c0a2dmov [rsp+48], 1
37b6c0a36mov [rsp+32], rdi
37b6c0a3bcall strtri_
37b6c0a40mov eax, [rbp]
37b6c0a43test eax, eax
37b6c0a45jg 0x37b6c09e0
37b6c0a47mov [rsp+32], rbp
37b6c0a4cmov r9, rdi
37b6c0a4fmov r8, r12
37b6c0a52mov rdx, rsi
37b6c0a55mov [rsp+40], 1
37b6c0a5emov rcx, rbx
37b6c0a61call slauum_
37b6c0a66nop
37b6c0a67add rsp, 80
37b6c0a6bpop rbx
37b6c0a6cpop rsi
37b6c0a6dpop rdi
37b6c0a6epop rbp
37b6c0a6fpop r12
37b6c0a71ret
37b6c0a72
37b6c0a72 66 0f 1f 44 00 00 f..D..
37b6c0a78
37b6c0a78loc_37b6c0a78:
37b6c0a78mov r9l, 1
37b6c0a7emov r8l, 1
37b6c0a84lea rdx, [rip+0xd74396]
37b6c0a8bmov rcx, rbx
37b6c0a8ecall lsame_
37b6c0a93test eax, eax
37b6c0a95jne 0x37b6c09a5
37b6c0a9bmov eax, -1
37b6c0aa0mov edx, 1
37b6c0aa5jmp 0x37b6c09c1
37b6c0aaa
37b6c0aaaloc_37b6c0aaa:
37b6c0aaaneg edx
37b6c0aacjmp 0x37b6c09c4
37b6c0960
37b6c0960spotri_:
37b6c0960push r12
37b6c0962push rbp
37b6c0963push rdi
37b6c0964push rsi
37b6c0965push rbx
37b6c0966sub rsp, 80
37b6c096amov rbp, [rsp+160]
37b6c0972mov [rbp], 0
37b6c0979mov rsi, rdx
37b6c097cmov r12, r8
37b6c097fmov rdi, r9
37b6c0982mov r8l, 1
37b6c0988mov r9l, 1
37b6c098elea rdx, [rip+0xd7448b]
37b6c0995mov rbx, rcx
37b6c0998call lsame_
37b6c099dtest eax, eax
37b6c099fje 0x37b6c0a78
37b6c09a5
37b6c09a5loc_37b6c09a5:
37b6c09a5mov eax, [rsi]
37b6c09a7test eax, eax
37b6c09a9js 0x37b6c09f0
37b6c09abmov edx, 1
37b6c09b0cmovg edx, eax
37b6c09b3cmp [rdi], edx
37b6c09b5jge 0x37b6c0a00
37b6c09b7mov eax, -4
37b6c09bcmov edx, 4
37b6c09c1
37b6c09c1loc_37b6c09c1:
37b6c09c1mov [rbp], eax
37b6c09c4
37b6c09c4loc_37b6c09c4:
37b6c09c4mov [rsp+76], edx
37b6c09c8mov r8l, 6
37b6c09celea rdx, [rsp+76]
37b6c09d3lea rcx, [rip+0xd74448]
37b6c09dacall xerbla_
37b6c09dfnop
37b6c09e0
37b6c09e0loc_37b6c09e0:
37b6c09e0add rsp, 80
37b6c09e4pop rbx
37b6c09e5pop rsi
37b6c09e6pop rdi
37b6c09e7pop rbp
37b6c09e8pop r12
37b6c09earet
37b6c09eb
37b6c09eb 0f 1f 44 00 00 ..D..
37b6c09f0
37b6c09f0loc_37b6c09f0:
37b6c09f0mov eax, -2
37b6c09f5mov edx, 2
37b6c09fajmp 0x37b6c09c1
37b6c09fc
37b6c09fc 0f 1f 40 00 ..@.
37b6c0a00
37b6c0a00loc_37b6c0a00:
37b6c0a00mov edx, [rbp]
37b6c0a03test edx, edx
37b6c0a05jne 0x37b6c0aaa
37b6c0a0btest eax, eax
37b6c0a0dje 0x37b6c09e0
37b6c0a0fmov [rsp+40], rbp
37b6c0a14mov r9, r12
37b6c0a17mov r8, rsi
37b6c0a1amov rcx, rbx
37b6c0a1dmov [rsp+56], 8
37b6c0a26lea rdx, [rip+0xd743fb]
37b6c0a2dmov [rsp+48], 1
37b6c0a36mov [rsp+32], rdi
37b6c0a3bcall strtri_
37b6c0a40mov eax, [rbp]
37b6c0a43test eax, eax
37b6c0a45jg 0x37b6c09e0
37b6c0a47mov [rsp+32], rbp
37b6c0a4cmov r9, rdi
37b6c0a4fmov r8, r12
37b6c0a52mov rdx, rsi
37b6c0a55mov [rsp+40], 1
37b6c0a5emov rcx, rbx
37b6c0a61call slauum_
37b6c0a66nop
37b6c0a67add rsp, 80
37b6c0a6bpop rbx
37b6c0a6cpop rsi
37b6c0a6dpop rdi
37b6c0a6epop rbp
37b6c0a6fpop r12
37b6c0a71ret
37b6c0a72
37b6c0a72 66 0f 1f 44 00 00 f..D..
37b6c0a78
37b6c0a78loc_37b6c0a78:
37b6c0a78mov r9l, 1
37b6c0a7emov r8l, 1
37b6c0a84lea rdx, [rip+0xd74396]
37b6c0a8bmov rcx, rbx
37b6c0a8ecall lsame_
37b6c0a93test eax, eax
37b6c0a95jne 0x37b6c09a5
37b6c0a9bmov eax, -1
37b6c0aa0mov edx, 1
37b6c0aa5jmp 0x37b6c09c1
37b6c0aaa
37b6c0aaaloc_37b6c0aaa:
37b6c0aaaneg edx
37b6c0aacjmp 0x37b6c09c4
37b6c0960
37b6c0ab1
37b6c0ab1 // align 0x10
37b6c0ab1 // align 0x10
37b6c0ac0
37b6c0ac0spstrf_:
37b6c0ac0push r15
37b6c0ac2push r14
37b6c0ac4push r13
37b6c0ac6push r12
37b6c0ac8push rbp
37b6c0ac9push rdi
37b6c0acapush rsi
37b6c0acbpush rbx
37b6c0accsub rsp, 312
37b6c0ad3movups [rsp+288], x6
37b6c0adbmov rbp, [rsp+448]
37b6c0ae3movsxd rdi, [r9]
37b6c0ae6mov r14, [rsp+440]
37b6c0aeemov [rbp], 0
37b6c0af5mov [rsp+400], r8
37b6c0afdmov r13, rdx
37b6c0b00mov r8l, 1
37b6c0b06mov rsi, rcx
37b6c0b09mov [rsp+408], r9
37b6c0b11lea rdx, [rip+0xd74318]
37b6c0b18mov r9l, 1
37b6c0b1ecall lsame_
37b6c0b23mov ebx, eax
37b6c0b25test eax, eax
37b6c0b27je 0x37b6c0da0
37b6c0b2d
37b6c0b2dloc_37b6c0b2d:
37b6c0b2dmov eax, [r13]
37b6c0b31test eax, eax
37b6c0b33js 0x37b6c0b98
37b6c0b35mov rcx, [rsp+408]
37b6c0b3dmov edx, 1
37b6c0b42cmovg edx, eax
37b6c0b45cmp [rcx], edx
37b6c0b47jge 0x37b6c0ba8
37b6c0b49mov eax, -4
37b6c0b4emov edx, 4
37b6c0b53
37b6c0b53loc_37b6c0b53:
37b6c0b53mov [rbp], eax
37b6c0b56
37b6c0b56loc_37b6c0b56:
37b6c0b56mov [rsp+284], edx
37b6c0b5dmov r8l, 6
37b6c0b63lea rdx, [rsp+284]
37b6c0b6blea rcx, [rip+0xd742c0]
37b6c0b72call xerbla_
37b6c0b77nop
37b6c0b78
37b6c0b78loc_37b6c0b78:
37b6c0b78movups x6, [rsp+288]
37b6c0b80add rsp, 312
37b6c0b87pop rbx
37b6c0b88pop rsi
37b6c0b89pop rdi
37b6c0b8apop rbp
37b6c0b8bpop r12
37b6c0b8dpop r13
37b6c0b8fpop r14
37b6c0b91pop r15
37b6c0b93ret
37b6c0b94
37b6c0b94 0f 1f 40 00 ..@.
37b6c0b98
37b6c0b98loc_37b6c0b98:
37b6c0b98mov eax, -2
37b6c0b9dmov edx, 2
37b6c0ba2jmp 0x37b6c0b53
37b6c0ba4
37b6c0ba4 0f 1f 40 00 ..@.
37b6c0ba8
37b6c0ba8loc_37b6c0ba8:
37b6c0ba8mov edx, [rbp]
37b6c0babtest edx, edx
37b6c0badjne 0x37b6c1cf4
37b6c0bb3test eax, eax
37b6c0bb5je 0x37b6c0b78
37b6c0bb7lea rax, [rip+0xd74286]
37b6c0bbemov r9, r13
37b6c0bc1lea rdx, [rip+0xd74270]
37b6c0bc8mov r8, rsi
37b6c0bcbmov [rsp+64], 1
37b6c0bd4lea rcx, [rip+0xd74265]
37b6c0bdbmov [rsp+56], 6
37b6c0be4mov [rsp+48], rax
37b6c0be9mov [rsp+40], rax
37b6c0beemov [rsp+32], rax
37b6c0bf3call ilaenv_
37b6c0bf8mov [rsp+184], eax
37b6c0bffcmp eax, 1
37b6c0c02jle 0x37b6c0d40
37b6c0c08mov ecx, [r13]
37b6c0c0ccmp ecx, eax
37b6c0c0ejle 0x37b6c0d40
37b6c0c14xor eax, eax
37b6c0c16test rdi, rdi
37b6c0c19lea edx, [rcx-1]
37b6c0c1ccmovns rax, rdi
37b6c0c20mov [rsp+96], rax
37b6c0c25not rax
37b6c0c28mov [rsp+128], rax
37b6c0c30mov rax, [rsp+416]
37b6c0c38mov [rax], 1
37b6c0c3emov eax, 2
37b6c0c43cmp ecx, 2
37b6c0c46jl 0x37b6c0c85
37b6c0c48and edx, 1
37b6c0c4bje 0x37b6c0c67
37b6c0c4dmov rdi, [rsp+416]
37b6c0c55mov [rdi+4*rax-4], 2
37b6c0c5dmov eax, 3
37b6c0c62cmp ecx, 3
37b6c0c65jl 0x37b6c0c85
37b6c0c67
37b6c0c67loc_37b6c0c67:
37b6c0c67mov r8, [rsp+416]
37b6c0c6f
37b6c0c6floc_37b6c0c6f:
37b6c0c6fmov [r8+4*rax-4], eax
37b6c0c74lea rdx, [rax+1]
37b6c0c78add rax, 2
37b6c0c7cmov [r8+4*rdx-4], edx
37b6c0c81cmp ecx, eax
37b6c0c83jge 0x37b6c0c6f
37b6c0c85
37b6c0c85loc_37b6c0c85:
37b6c0c85xor r8l, r8l
37b6c0c88mov rax, [rsp+400]
37b6c0c90mov rdi, [rsp+128]
37b6c0c98mov r15l, 1
37b6c0c9emov r9l, 1
37b6c0ca4movss x2, [rax]
37b6c0ca8mov rax, [rsp+96]
37b6c0cadlea r12, [4*rax+4]
37b6c0cb5lea rax, [rdi+2*rax]
37b6c0cb9mov rdi, [rsp+400]
37b6c0cc1movaps x0, x2
37b6c0cc4movss [rsp+272], x2
37b6c0ccdlea rdx, [rdi+4*rax+8]
37b6c0cd2mov eax, 2
37b6c0cd7nop [rax+rax]
37b6c0ce0
37b6c0ce0loc_37b6c0ce0:
37b6c0ce0movss x1, [rdx]
37b6c0ce4comiss x1, x0
37b6c0ce7maxss x1, x0
37b6c0cebcmova r15l, eax
37b6c0cefcmova r8l, r9l
37b6c0cf3add eax, 1
37b6c0cf6add rdx, r12
37b6c0cf9movaps x0, x1
37b6c0cfccmp ecx, eax
37b6c0cfejge 0x37b6c0ce0
37b6c0d00test r8b, r8b
37b6c0d03je 0x37b6c146e
37b6c0d09movss [rsp+272], x1
37b6c0d12
37b6c0d12loc_37b6c0d12:
37b6c0d12pxor x1, x1
37b6c0d16comiss x1, x0
37b6c0d19jb 0x37b6c0dd8
37b6c0d1f
37b6c0d1floc_37b6c0d1f:
37b6c0d1fmov rax, [rsp+424]
37b6c0d27mov [rbp], 1
37b6c0d2emov [rax], 0
37b6c0d34jmp 0x37b6c0b78
37b6c0d39
37b6c0d39 0f 1f 80 00 00 00 00 .......
37b6c0d40
37b6c0d40loc_37b6c0d40:
37b6c0d40mov rax, [rsp+432]
37b6c0d48mov [rsp+64], rbp
37b6c0d4dmov rdx, r13
37b6c0d50mov rcx, rsi
37b6c0d53mov [rsp+56], r14
37b6c0d58mov r9, [rsp+408]
37b6c0d60mov [rsp+48], rax
37b6c0d65mov rax, [rsp+424]
37b6c0d6dmov [rsp+72], 1
37b6c0d76mov r8, [rsp+400]
37b6c0d7emov [rsp+40], rax
37b6c0d83mov rax, [rsp+416]
37b6c0d8bmov [rsp+32], rax
37b6c0d90call spstf2_
37b6c0d95jmp 0x37b6c0b78
37b6c0d9a
37b6c0d9a 66 0f 1f 44 00 00 f..D..
37b6c0da0
37b6c0da0loc_37b6c0da0:
37b6c0da0mov r9l, 1
37b6c0da6mov r8l, 1
37b6c0daclea rdx, [rip+0xd7407e]
37b6c0db3mov rcx, rsi
37b6c0db6call lsame_
37b6c0dbbtest eax, eax
37b6c0dbdjne 0x37b6c0b2d
37b6c0dc3mov eax, -1
37b6c0dc8mov edx, 1
37b6c0dcdjmp 0x37b6c0b53
37b6c0dd2
37b6c0dd2 66 0f 1f 44 00 00 f..D..
37b6c0dd8
37b6c0dd8loc_37b6c0dd8:
37b6c0dd8lea rax, [rsp+272]
37b6c0de0mov rcx, rax
37b6c0de3mov [rsp+192], rax
37b6c0debcall sisnan_
37b6c0df0test eax, eax
37b6c0df2jne 0x37b6c0d1f
37b6c0df8mov rax, [rsp+432]
37b6c0e00pxor x1, x1
37b6c0e04movss x5, [rax]
37b6c0e08comiss x1, x5
37b6c0e0bmovaps x6, x5
37b6c0e0eja 0x37b6c1b1e
37b6c0e14
37b6c0e14loc_37b6c0e14:
37b6c0e14mov r10l, [r13]
37b6c0e18mov esi, [rsp+184]
37b6c0e1fxor edx, edx
37b6c0e21lea eax, [r10-1]
37b6c0e25div esi
37b6c0e27mov [rsp+212], eax
37b6c0e2etest ebx, ebx
37b6c0e30je 0x37b6c1476
37b6c0e36test r10l, r10l
37b6c0e39jle 0x37b6c186b
37b6c0e3fmov rax, [rsp+96]
37b6c0e44mov [rsp+104], r15l
37b6c0e49mov [rsp+392], r13
37b6c0e51mov [rsp+448], rbp
37b6c0e59lea rdi, [4*rax]
37b6c0e61mov ebp, 1
37b6c0e66
37b6c0e66loc_37b6c0e66:
37b6c0e66mov eax, r10l
37b6c0e69sub eax, ebp
37b6c0e6blea ebx, [rax+1]
37b6c0e6ecmp ebx, esi
37b6c0e70cmovg ebx, esi
37b6c0e73mov [rsp+276], ebx
37b6c0e7acmp ebp, r10l
37b6c0e7djg 0x37b6c0ea2
37b6c0e7flea edx, [rbp-1]
37b6c0e82lea r8, [4*rax+4]
37b6c0e8amov [rsp+112], r10l
37b6c0e8fmovsxd rdx, edx
37b6c0e92lea rcx, [r14+4*rdx]
37b6c0e96xor edx, edx
37b6c0e98call memset
37b6c0e9dmov r10l, [rsp+112]
37b6c0ea2
37b6c0ea2loc_37b6c0ea2:
37b6c0ea2lea eax, [rbp+rbx]
37b6c0ea6mov [rsp+160], eax
37b6c0eadcmp eax, ebp
37b6c0eafjle 0x37b6c1ced
37b6c0eb5mov rdx, [rsp+96]
37b6c0ebamovsxd rbx, ebp
37b6c0ebdmov rcx, [rsp+128]
37b6c0ec5mov [rsp+208], esi
37b6c0eccmov r11, [rsp+400]
37b6c0ed4imul rdx, rbx
37b6c0ed8lea rax, [rbx+rcx]
37b6c0edcadd rax, rdx
37b6c0edflea r13, [r11+4*rax]
37b6c0ee3lea eax, [rbp-1]
37b6c0ee6mov [rsp+136], eax
37b6c0eedlea rax, [rdx+rcx]
37b6c0ef1mov [rsp+144], rax
37b6c0ef9mov rax, rbx
37b6c0efcneg rax
37b6c0effmov [rsp+120], r13
37b6c0f04shl rax, 2
37b6c0f08mov [rsp+200], rax
37b6c0f10
37b6c0f10loc_37b6c0f10:
37b6c0f10mov [rsp+152], ebx
37b6c0f17mov esi, ebx
37b6c0f19mov [rsp+112], ebx
37b6c0f1dcmp ebx, r10l
37b6c0f20jg 0x37b6c0fb5
37b6c0f26mov rcx, [rsp+400]
37b6c0f2emovsxd rdx, [rsp+136]
37b6c0f36lea rax, [r14+4*rbx]
37b6c0f3amovsxd r8, r10l
37b6c0f3dadd rdx, [rsp+144]
37b6c0f45lea rcx, [rcx+4*rdx]
37b6c0f49mov edx, r10l
37b6c0f4csub edx, ebx
37b6c0f4eadd rdx, rbx
37b6c0f51lea r9, [r14+4*rdx+4]
37b6c0f56mov rdx, r13
37b6c0f59nop [rax+rax]
37b6c0f5fnop [rax+rax]
37b6c0f6anop [rax+rax]
37b6c0f75nop [rax+rax]
37b6c0f80
37b6c0f80loc_37b6c0f80:
37b6c0f80cmp ebp, esi
37b6c0f82jge 0x37b6c0f96
37b6c0f84movss x0, [rcx]
37b6c0f88mulss x0, x0
37b6c0f8caddss x0, [rax-4]
37b6c0f91movss [rax-4], x0
37b6c0f96
37b6c0f96loc_37b6c0f96:
37b6c0f96movss x0, [rdx]
37b6c0f9asubss x0, [rax-4]
37b6c0f9fadd rdx, r12
37b6c0fa2add rcx, rdi
37b6c0fa5movss [rax+4*r8-4], x0
37b6c0facadd rax, 4
37b6c0fb0cmp r9, rax
37b6c0fb3jne 0x37b6c0f80
37b6c0fb5
37b6c0fb5loc_37b6c0fb5:
37b6c0fb5cmp esi, 1
37b6c0fb8jg 0x37b6c11c0
37b6c0fbe
37b6c0fbeloc_37b6c0fbe:
37b6c0fbemov ecx, [rsp+104]
37b6c0fc2lea rax, [rbx+1]
37b6c0fc6cmp ecx, esi
37b6c0fc8je 0x37b6c1116
37b6c0fcemov rax, [rsp+96]
37b6c0fd3movsxd r15, ecx
37b6c0fd6mov rdx, [rsp+128]
37b6c0fdelea rcx, [rsp+284]
37b6c0fe6movss x0, [r13]
37b6c0feclea r8, [rip+0xd73e4d]
37b6c0ff3mov [rsp+168], rcx
37b6c0ffbimul rax, r15
37b6c0ffflea r10, [rax+rdx]
37b6c1003mov [rsp+184], rax
37b6c100bmov rax, [rsp+400]
37b6c1013lea rdx, [r15+r10]
37b6c1017mov [rsp+176], r10
37b6c101fmovss [rax+4*rdx], x0
37b6c1024mov eax, [rsp+136]
37b6c102bmov rdx, [rsp+200]
37b6c1033mov [rsp+284], eax
37b6c103amov rax, [rsp+120]
37b6c103flea rdx, [rax+rdx+4]
37b6c1044lea rax, [rip+0xd73df5]
37b6c104bmov [rsp+32], rax
37b6c1050mov rax, [rsp+400]
37b6c1058lea r9, [rax+4*r10+4]
37b6c105dcall sswap_
37b6c1062mov rax, [rsp+392]
37b6c106amov rcx, [rsp+168]
37b6c1072mov r10, [rsp+176]
37b6c107amov edx, [rax]
37b6c107ccmp edx, [rsp+104]
37b6c1080mov rax, [rsp+184]
37b6c1088jg 0x37b6c13f0
37b6c108e
37b6c108eloc_37b6c108e:
37b6c108emov eax, [rsp+104]
37b6c1092sub eax, [rsp+112]
37b6c1096lea rdx, [rdi+r13]
37b6c109asub r15, 1
37b6c109esub eax, 1
37b6c10a1mov r8, [rsp+408]
37b6c10a9mov [rsp+284], eax
37b6c10b0lea rax, [rbx+1]
37b6c10b4add r10, rax
37b6c10b7mov [rsp+168], rax
37b6c10bflea rax, [rip+0xd73d7a]
37b6c10c6mov [rsp+32], rax
37b6c10cbmov rax, [rsp+400]
37b6c10d3lea r9, [rax+4*r10]
37b6c10d7call sswap_
37b6c10dcmov rax, [rsp+416]
37b6c10e4movss x0, [r14+4*rbx-4]
37b6c10ebmovss x1, [r14+4*r15]
37b6c10f1mov edx, [rax+4*r15]
37b6c10f5mov ecx, [rax+4*rbx-4]
37b6c10f9movss [r14+4*rbx-4], x1
37b6c1100mov [rax+4*r15], ecx
37b6c1104mov [rax+4*rbx-4], edx
37b6c1108mov rax, [rsp+168]
37b6c1110movss [r14+4*r15], x0
37b6c1116
37b6c1116loc_37b6c1116:
37b6c1116movss x0, [rsp+272]
37b6c111fmov rbx, [rsp+392]
37b6c1127sqrtss x0, x0
37b6c112bmov r10l, [rbx]
37b6c112emov rbx, [rsp+120]
37b6c1133lea r15, [rdi+rbx]
37b6c1137movss [rsp+272], x0
37b6c1140movss [r13], x0
37b6c1146cmp r10l, esi
37b6c1149jg 0x37b6c12d0
37b6c114f
37b6c114floc_37b6c114f:
37b6c114fmov rsi, [rsp+96]
37b6c1154mov [rsp+120], r15
37b6c1159mov rbx, rax
37b6c115cadd r13, r12
37b6c115fadd [rsp+136], 1
37b6c1167add [rsp+144], rsi
37b6c116fcmp [rsp+160], eax
37b6c1176jg 0x37b6c0f10
37b6c117cmov eax, [rsp+152]
37b6c1183mov esi, [rsp+208]
37b6c118aadd eax, 1
37b6c118d
37b6c118dloc_37b6c118d:
37b6c118dcmp [rsp+160], r10l
37b6c1195jle 0x37b6c1c20
37b6c119b
37b6c119bloc_37b6c119b:
37b6c119bmov eax, [rsp+212]
37b6c11a2add ebp, esi
37b6c11a4test eax, eax
37b6c11a6je 0x37b6c186b
37b6c11acsub eax, 1
37b6c11afmov [rsp+212], eax
37b6c11b6jmp 0x37b6c0e66
37b6c11bb
37b6c11bb 0f 1f 44 00 00 ..D..
37b6c11c0
37b6c11c0loc_37b6c11c0:
37b6c11c0mov eax, [rsp+112]
37b6c11c4lea r8l, [r10+r10]
37b6c11c8movsxd r8, r8l
37b6c11cblea edx, [rax+r10]
37b6c11cfmovsxd rdx, edx
37b6c11d2cmp rdx, r8
37b6c11d5jg 0x37b6c1460
37b6c11dbmov rax, rdx
37b6c11dejmp 0x37b6c11ed
37b6c11e0
37b6c11e0loc_37b6c11e0:
37b6c11e0add rax, 1
37b6c11e4cmp r8, rax
37b6c11e7jl 0x37b6c1460
37b6c11ed
37b6c11edloc_37b6c11ed:
37b6c11edmovss x0, [r14+4*rax-4]
37b6c11f4comiss x0, [rip+0xd73c79]
37b6c11fbjb 0x37b6c11e0
37b6c11fdmov ecx, 1
37b6c1202sub rcx, rdx
37b6c1205lea rdx, [rcx+rax]
37b6c1209cmp r8, rax
37b6c120cjl 0x37b6c123d
37b6c120emovsxd r8, r10l
37b6c1211mov rax, rdx
37b6c1214lea r8, [rcx+2*r8+1]
37b6c1219neg rcx
37b6c121clea rcx, [r14+4*rcx]
37b6c1220
37b6c1220loc_37b6c1220:
37b6c1220movss x1, [rcx+4*rax-4]
37b6c1226comiss x1, x0
37b6c1229maxss x1, x0
37b6c122dcmova rdx, rax
37b6c1231add rax, 1
37b6c1235movaps x0, x1
37b6c1238cmp r8, rax
37b6c123bjne 0x37b6c1220
37b6c123d
37b6c123dloc_37b6c123d:
37b6c123dmov eax, [rsp+112]
37b6c1241lea eax, [rax+rdx-1]
37b6c1245add r10l, eax
37b6c1248mov [rsp+104], eax
37b6c124cmovsxd r10, r10l
37b6c124fmovss x0, [r14+4*r10-4]
37b6c1256movss [rsp+272], x0
37b6c125fcomiss x6, x0
37b6c1262jae 0x37b6c1cdc
37b6c1268mov rcx, [rsp+192]
37b6c1270call sisnan_
37b6c1275test eax, eax
37b6c1277je 0x37b6c0fbe
37b6c127dmov esi, [rsp+112]
37b6c1281mov rbp, [rsp+448]
37b6c1289movss x0, [rsp+272]
37b6c1292
37b6c1292loc_37b6c1292:
37b6c1292mov rdx, [rsp+96]
37b6c1297movsxd rax, esi
37b6c129amov rdi, [rsp+400]
37b6c12a2imul rdx, rax
37b6c12a6add rax, [rsp+128]
37b6c12aeadd rax, rdx
37b6c12b1movss [rdi+4*rax], x0
37b6c12b6mov rdi, [rsp+424]
37b6c12belea eax, [rsi-1]
37b6c12c1mov [rbp], 1
37b6c12c8mov [rdi], eax
37b6c12cajmp 0x37b6c0b78
37b6c12cf
37b6c12cf 90 .
37b6c12d0
37b6c12d0loc_37b6c12d0:
37b6c12d0mov rcx, [rsp+408]
37b6c12d8sub r10l, [rsp+112]
37b6c12ddmov [rsp+88], 5
37b6c12e6lea r9, [rip+0xd73b63]
37b6c12edmov [rsp+284], r10l
37b6c12f5mov edx, [rsp+152]
37b6c12fclea r10, [rdi+r13]
37b6c1300lea r8, [rsp+284]
37b6c1308mov [rsp+80], rcx
37b6c130dlea rcx, [rip+0xd73b48]
37b6c1314mov [rsp+64], rcx
37b6c1319lea rcx, [rip+0xd73b20]
37b6c1320sub edx, ebp
37b6c1322mov [rsp+56], rcx
37b6c1327mov rcx, [rsp+120]
37b6c132cmov [rsp+72], r10
37b6c1331mov [rsp+48], rcx
37b6c1336mov rcx, [rsp+408]
37b6c133emov [rsp+32], r15
37b6c1343mov [rsp+40], rcx
37b6c1348lea rcx, [rip+0xd73b05]
37b6c134fmov [rsp+280], edx
37b6c1356lea rdx, [rsp+280]
37b6c135emov [rsp+184], rax
37b6c1366mov [rsp+168], r10
37b6c136emovss [rsp+176], x0
37b6c1377call sgemv_
37b6c137cmov rcx, [rsp+392]
37b6c1384mov r9, [rsp+408]
37b6c138cmov r8, [rsp+168]
37b6c1394movss x1, [rip+0xd73adc]
37b6c139cdivss x1, [rsp+176]
37b6c13a5movss [rsp+284], x1
37b6c13aemov ecx, [rcx]
37b6c13b0mov edx, ecx
37b6c13b2sub edx, [rsp+112]
37b6c13b6mov [rsp+120], ecx
37b6c13balea rcx, [rsp+280]
37b6c13c2mov [rsp+280], edx
37b6c13c9lea rdx, [rsp+284]
37b6c13d1call sscal_
37b6c13d6mov rax, [rsp+392]
37b6c13demov r10l, [rax]
37b6c13e1mov rax, [rsp+184]
37b6c13e9jmp 0x37b6c114f
37b6c13ee
37b6c13ee 66 90 f.
37b6c13f0
37b6c13f0loc_37b6c13f0:
37b6c13f0sub edx, [rsp+104]
37b6c13f4add rax, [rsp+96]
37b6c13f9mov [rsp+284], edx
37b6c1400add rax, [rsp+128]
37b6c1408mov rdx, [rsp+400]
37b6c1410lea r8, [r15+rax]
37b6c1414add rax, rbx
37b6c1417lea rdx, [rdx+4*rax]
37b6c141bmov rax, [rsp+408]
37b6c1423mov [rsp+32], rax
37b6c1428mov rax, [rsp+400]
37b6c1430lea r9, [rax+4*r8]
37b6c1434mov r8, [rsp+408]
37b6c143ccall sswap_
37b6c1441mov r10, [rsp+176]
37b6c1449mov rcx, [rsp+168]
37b6c1451jmp 0x37b6c108e
37b6c1456
37b6c1456 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b6c1460
37b6c1460loc_37b6c1460:
37b6c1460cmp rdx, r8
37b6c1463setle dl
37b6c1466movzx edx, dl
37b6c1469jmp 0x37b6c123d
37b6c146e
37b6c146eloc_37b6c146e:
37b6c146emovaps x0, x2
37b6c1471jmp 0x37b6c0d12
37b6c1476
37b6c1476loc_37b6c1476:
37b6c1476test r10l, r10l
37b6c1479jle 0x37b6c186b
37b6c147fmov rdi, [rsp+96]
37b6c1484movsxd rax, [rsp+184]
37b6c148cmov [rsp+224], -1
37b6c1498mov [rsp+448], rbp
37b6c14a0mov rsi, rdi
37b6c14a3neg rdi
37b6c14a6mov [rsp+264], rax
37b6c14aemov [rsp+216], rdi
37b6c14b6mov rdi, rax
37b6c14b9imul rsi, rax
37b6c14bdimul rdi, r12
37b6c14c1mov [rsp+152], r15l
37b6c14c9mov r15l, 1
37b6c14cfmov [rsp+392], r13
37b6c14d7mov r13l, r10l
37b6c14damov [rsp+248], rsi
37b6c14e2mov [rsp+256], rdi
37b6c14eamov rdi, [rsp+400]
37b6c14f2add rdi, 4
37b6c14f6mov [rsp+232], rdi
37b6c14fe
37b6c14feloc_37b6c14fe:
37b6c14femov eax, r13l
37b6c1501mov edi, [rsp+184]
37b6c1508mov [rsp+208], r15l
37b6c1510mov esi, r15l
37b6c1513sub eax, r15l
37b6c1516lea ebx, [rax+1]
37b6c1519cmp ebx, edi
37b6c151bcmovg ebx, edi
37b6c151emov edi, r15l
37b6c1521mov [rsp+276], ebx
37b6c1528cmp r13l, r15l
37b6c152bjl 0x37b6c1541
37b6c152dlea rcx, [r14+4*r15-4]
37b6c1532lea r8, [4*rax+4]
37b6c153axor edx, edx
37b6c153ccall memset
37b6c1541
37b6c1541loc_37b6c1541:
37b6c1541lea r9l, [rsi+rbx]
37b6c1545cmp r9l, edi
37b6c1548jle 0x37b6c181f
37b6c154emov rax, [rsp+224]
37b6c1556mov rsi, [rsp+96]
37b6c155bmov ecx, r13l
37b6c155emov [rsp+144], r9l
37b6c1566mov [rsp+240], r15
37b6c156eadd rsi, rax
37b6c1571neg rax
37b6c1574mov [rsp+136], rsi
37b6c157cmov rsi, [rsp+232]
37b6c1584shl rax, 2
37b6c1588mov [rsp+200], rax
37b6c1590lea rbx, [rsi-4]
37b6c1594mov [rsp+112], rsi
37b6c1599mov rbp, rsi
37b6c159cmov rsi, r15
37b6c159fmov [rsp+104], rbx
37b6c15a4mov r15l, [rsp+152]
37b6c15acnop [rax]
37b6c15b0
37b6c15b0loc_37b6c15b0:
37b6c15b0mov [rsp+120], esi
37b6c15b4mov r13l, esi
37b6c15b7mov ebx, esi
37b6c15b9cmp ecx, esi
37b6c15bbjl 0x37b6c1639
37b6c15bdmov rdx, [rsp+400]
37b6c15c5lea eax, [rsi-1]
37b6c15c8cdqe
37b6c15caimul rax, [rsp+96]
37b6c15d0add rax, [rsp+128]
37b6c15d8lea r9, [rdx+4*rax]
37b6c15dcmovsxd rax, ecx
37b6c15dfmov rdx, [rsp+104]
37b6c15e4lea r8, [r14+4*rax]
37b6c15e8mov rax, rsi
37b6c15ebnop [rax+rax]
37b6c15f5nop [rax+rax]
37b6c1600
37b6c1600loc_37b6c1600:
37b6c1600cmp ebx, edi
37b6c1602jle 0x37b6c161c
37b6c1604movss x0, [r9+4*rax]
37b6c160amulss x0, x0
37b6c160eaddss x0, [r14+4*rax-4]
37b6c1615movss [r14+4*rax-4], x0
37b6c161c
37b6c161cloc_37b6c161c:
37b6c161cmovss x0, [rdx]
37b6c1620subss x0, [r14+4*rax-4]
37b6c1627add rdx, r12
37b6c162amovss [r8+4*rax-4], x0
37b6c1631add rax, 1
37b6c1635cmp ecx, eax
37b6c1637jge 0x37b6c1600
37b6c1639
37b6c1639loc_37b6c1639:
37b6c1639cmp ebx, 1
37b6c163cjg 0x37b6c1880
37b6c1642
37b6c1642loc_37b6c1642:
37b6c1642cmp r15l, ebx
37b6c1645je 0x37b6c17a4
37b6c164bmov r11, [rsp+96]
37b6c1650movsxd rax, r15l
37b6c1653movss x0, [rbp-4]
37b6c1658mov rcx, [rsp+400]
37b6c1660lea r10, [rax-1]
37b6c1664mov [rsp+168], rax
37b6c166cimul r11, rax
37b6c1670add r11, [rsp+128]
37b6c1678mov r8, [rsp+408]
37b6c1680mov [rsp+160], r10
37b6c1688lea rdx, [rax+r11]
37b6c168cmov rax, [rsp+112]
37b6c1691mov [rsp+176], r11
37b6c1699movss [rcx+4*rdx], x0
37b6c169emov ecx, [rsp+120]
37b6c16a2lea edx, [rcx-1]
37b6c16a5mov rcx, [rsp+200]
37b6c16admov [rsp+284], edx
37b6c16b4lea rdx, [rax+rcx-8]
37b6c16b9mov rax, [rsp+408]
37b6c16c1lea rcx, [rsp+284]
37b6c16c9mov [rsp+152], rcx
37b6c16d1mov [rsp+32], rax
37b6c16d6mov rax, [rsp+400]
37b6c16delea r9, [rax+4*r10]
37b6c16e2call sswap_
37b6c16e7mov rax, [rsp+392]
37b6c16efmov rcx, [rsp+152]
37b6c16f7mov r10, [rsp+160]
37b6c16ffmov r11, [rsp+176]
37b6c1707mov edx, [rax]
37b6c1709mov rax, [rsp+168]
37b6c1711cmp edx, r15l
37b6c1714jg 0x37b6c1a80
37b6c171a
37b6c171aloc_37b6c171a:
37b6c171amov edx, r15l
37b6c171dadd rax, [rsp+136]
37b6c1725lea r8, [rip+0xd73714]
37b6c172cmov [rsp+152], r10
37b6c1734sub edx, r13l
37b6c1737sub edx, 1
37b6c173amov [rsp+284], edx
37b6c1741mov rdx, [rsp+408]
37b6c1749mov [rsp+32], rdx
37b6c174emov rdx, [rsp+400]
37b6c1756lea r9, [rdx+4*rax]
37b6c175amov rdx, rbp
37b6c175dcall sswap_
37b6c1762mov r10, [rsp+152]
37b6c176amov rcx, [rsp+416]
37b6c1772mov rax, [rsp+416]
37b6c177amovss x0, [r14+4*rsi-4]
37b6c1781mov edx, [rcx+4*rsi-4]
37b6c1785movss x1, [r14+4*r10]
37b6c178bmov eax, [rax+4*r10]
37b6c178fmov [rcx+4*r10], edx
37b6c1793mov [rcx+4*rsi-4], eax
37b6c1797movss [r14+4*rsi-4], x1
37b6c179emovss [r14+4*r10], x0
37b6c17a4
37b6c17a4loc_37b6c17a4:
37b6c17a4movss x0, [rsp+272]
37b6c17admov rax, [rsp+392]
37b6c17b5sqrtss x0, x0
37b6c17b9mov ecx, [rax]
37b6c17bbmovss [rsp+272], x0
37b6c17c4movss [rbp-4], x0
37b6c17c9cmp ecx, ebx
37b6c17cbjg 0x37b6c1970
37b6c17d1
37b6c17d1loc_37b6c17d1:
37b6c17d1mov rbx, [rsp+96]
37b6c17d6add [rsp+104], r12
37b6c17dbadd rsi, 1
37b6c17dfadd rbp, r12
37b6c17e2add [rsp+112], 4
37b6c17e8add [rsp+136], rbx
37b6c17f0cmp [rsp+144], esi
37b6c17f7jg 0x37b6c15b0
37b6c17fdmov esi, [rsp+120]
37b6c1801mov [rsp+152], r15l
37b6c1809mov r13l, ecx
37b6c180cmov r9l, [rsp+144]
37b6c1814mov r15, [rsp+240]
37b6c181cadd esi, 1
37b6c181f
37b6c181floc_37b6c181f:
37b6c181fcmp r9l, r13l
37b6c1822jle 0x37b6c1b51
37b6c1828
37b6c1828loc_37b6c1828:
37b6c1828sub [rsp+212], 1
37b6c1830mov eax, [rsp+212]
37b6c1837mov rsi, [rsp+248]
37b6c183fadd r15, [rsp+264]
37b6c1847add [rsp+224], rsi
37b6c184fmov rsi, [rsp+256]
37b6c1857add [rsp+232], rsi
37b6c185fcmp eax, -1
37b6c1862jne 0x37b6c14fe
37b6c1868mov r10l, r13l
37b6c186b
37b6c186bloc_37b6c186b:
37b6c186bmov rax, [rsp+424]
37b6c1873mov [rax], r10l
37b6c1876jmp 0x37b6c0b78
37b6c187b
37b6c187b 0f 1f 44 00 00 ..D..
37b6c1880
37b6c1880loc_37b6c1880:
37b6c1880lea edx, [r13+rcx]
37b6c1885lea r9l, [rcx+rcx]
37b6c1889movsxd rdx, edx
37b6c188cmovsxd r9, r9l
37b6c188fcmp rdx, r9
37b6c1892jg 0x37b6c1b10
37b6c1898mov rax, rdx
37b6c189bjmp 0x37b6c18ad
37b6c189d
37b6c189d 0f 1f 00 ...
37b6c18a0
37b6c18a0loc_37b6c18a0:
37b6c18a0add rax, 1
37b6c18a4cmp r9, rax
37b6c18a7jl 0x37b6c1b10
37b6c18ad
37b6c18adloc_37b6c18ad:
37b6c18admovss x0, [r14+4*rax-4]
37b6c18b4comiss x0, [rip+0xd735b9]
37b6c18bbjb 0x37b6c18a0
37b6c18bdmov r8l, 1
37b6c18c3sub r8, rdx
37b6c18c6lea rdx, [r8+rax]
37b6c18cacmp r9, rax
37b6c18cdjl 0x37b6c191e
37b6c18cfmovsxd r9, ecx
37b6c18d2mov rax, rdx
37b6c18d5lea r9, [r8+2*r9+1]
37b6c18daneg r8
37b6c18ddlea r8, [r14+4*r8]
37b6c18e1nop [rax+rax]
37b6c18eanop [rax+rax]
37b6c18f5nop [rax+rax]
37b6c1900
37b6c1900loc_37b6c1900:
37b6c1900movss x1, [r8+4*rax-4]
37b6c1907comiss x1, x0
37b6c190amaxss x1, x0
37b6c190ecmova rdx, rax
37b6c1912add rax, 1
37b6c1916movaps x0, x1
37b6c1919cmp r9, rax
37b6c191cjne 0x37b6c1900
37b6c191e
37b6c191eloc_37b6c191e:
37b6c191elea r15l, [r13+rdx-1]
37b6c1923add ecx, r15l
37b6c1926movsxd rcx, ecx
37b6c1929movss x0, [r14+4*rcx-4]
37b6c1930movss [rsp+272], x0
37b6c1939comiss x6, x0
37b6c193cjae 0x37b6c1c10
37b6c1942mov rcx, [rsp+192]
37b6c194acall sisnan_
37b6c194ftest eax, eax
37b6c1951je 0x37b6c1642
37b6c1957mov rbp, [rsp+448]
37b6c195fmov esi, r13l
37b6c1962movss x0, [rsp+272]
37b6c196bjmp 0x37b6c1292
37b6c1970
37b6c1970loc_37b6c1970:
37b6c1970sub ecx, r13l
37b6c1973mov eax, [rsp+120]
37b6c1977mov [rsp+88], 8
37b6c1980lea r9, [rip+0xd734c9]
37b6c1987mov [rsp+280], ecx
37b6c198elea rcx, [rip+0xd734ab]
37b6c1995sub eax, [rsp+208]
37b6c199cmov [rsp+80], rcx
37b6c19a1lea rcx, [rip+0xd734b4]
37b6c19a8mov [rsp+64], rcx
37b6c19admov rcx, [rsp+408]
37b6c19b5mov [rsp+72], rbp
37b6c19bamov [rsp+56], rcx
37b6c19bfmov rcx, [rsp+112]
37b6c19c4mov [rsp+284], eax
37b6c19cblea rax, [rsp+284]
37b6c19d3lea rdx, [rcx-4]
37b6c19d7mov [rsp+32], rcx
37b6c19dcmov r8, rax
37b6c19dflea rcx, [rip+0xd7347f]
37b6c19e6mov [rsp+48], rdx
37b6c19ebmov rdx, [rsp+408]
37b6c19f3mov [rsp+160], rax
37b6c19fbmov [rsp+40], rdx
37b6c1a00lea rdx, [rsp+280]
37b6c1a08movss [rsp+168], x0
37b6c1a11call sgemv_
37b6c1a16mov rax, [rsp+392]
37b6c1a1elea rcx, [rsp+280]
37b6c1a26lea r9, [rip+0xd73413]
37b6c1a2dmov r8, rbp
37b6c1a30movss x1, [rip+0xd73440]
37b6c1a38divss x1, [rsp+168]
37b6c1a41movss [rsp+284], x1
37b6c1a4amov eax, [rax]
37b6c1a4cmov edx, eax
37b6c1a4emov [rsp+152], eax
37b6c1a55sub edx, r13l
37b6c1a58mov [rsp+280], edx
37b6c1a5fmov rdx, [rsp+160]
37b6c1a67call sscal_
37b6c1a6cmov rax, [rsp+392]
37b6c1a74mov ecx, [rax]
37b6c1a76jmp 0x37b6c17d1
37b6c1a7b
37b6c1a7b 0f 1f 44 00 00 ..D..
37b6c1a80
37b6c1a80loc_37b6c1a80:
37b6c1a80mov [rsp+168], r10
37b6c1a88sub edx, r15l
37b6c1a8bmov r10, [rsp+216]
37b6c1a93mov [rsp+160], rax
37b6c1a9bmov rax, [rsp+136]
37b6c1aa3mov [rsp+284], edx
37b6c1aaalea edx, [r15+1]
37b6c1aaelea r8, [rax+r10]
37b6c1ab2movsxd rdx, edx
37b6c1ab5mov rax, [rsp+400]
37b6c1abdadd r11, rdx
37b6c1ac0add rdx, r8
37b6c1ac3lea r8, [rip+0xd73376]
37b6c1acalea rdx, [rax+4*rdx]
37b6c1acelea rax, [rip+0xd7336b]
37b6c1ad5mov [rsp+32], rax
37b6c1adamov rax, [rsp+400]
37b6c1ae2lea r9, [rax+4*r11]
37b6c1ae6call sswap_
37b6c1aebmov r10, [rsp+168]
37b6c1af3mov rax, [rsp+160]
37b6c1afbmov rcx, [rsp+152]
37b6c1b03jmp 0x37b6c171a
37b6c1b08
37b6c1b08 0f 1f 84 00 00 00 00 00 ........
37b6c1b10
37b6c1b10loc_37b6c1b10:
37b6c1b10cmp rdx, r9
37b6c1b13setle dl
37b6c1b16movzx edx, dl
37b6c1b19jmp 0x37b6c191e
37b6c1b1e
37b6c1b1eloc_37b6c1b1e:
37b6c1b1epxor x5, x5
37b6c1b22mov edx, 7
37b6c1b27lea rcx, [rip+0xd7331a]
37b6c1b2ecvtsi2ss x5, [r13]
37b6c1b34movaps x6, x5
37b6c1b37call slamch_
37b6c1b3cmulss x0, x6
37b6c1b40mulss x0, [rsp+272]
37b6c1b49movaps x6, x0
37b6c1b4cjmp 0x37b6c0e14
37b6c1b51
37b6c1b51loc_37b6c1b51:
37b6c1b51mov eax, r13l
37b6c1b54lea rdx, [rip+0xd7330a]
37b6c1b5bmov rdi, [rsp+400]
37b6c1b63mov [rsp+88], 8
37b6c1b6csub eax, esi
37b6c1b6emovsxd rsi, esi
37b6c1b71mov [rsp+80], 5
37b6c1b7alea r9, [rsp+276]
37b6c1b82add eax, 1
37b6c1b85lea r8, [rsp+284]
37b6c1b8dlea rcx, [rip+0xd732d9]
37b6c1b94mov [rsp+284], eax
37b6c1b9bmov rax, [rsp+408]
37b6c1ba3mov [rsp+72], rax
37b6c1ba8mov rax, [rsp+96]
37b6c1badimul rax, rsi
37b6c1bb1add rax, [rsp+128]
37b6c1bb9add rax, rsi
37b6c1bbcadd rsi, [rsp+224]
37b6c1bc4lea rax, [rdi+4*rax]
37b6c1bc8mov [rsp+64], rax
37b6c1bcdlea rax, [rip+0xd73288]
37b6c1bd4mov [rsp+56], rax
37b6c1bd9mov rax, [rsp+408]
37b6c1be1mov [rsp+48], rax
37b6c1be6lea rax, [rdi+4*rsi]
37b6c1beamov [rsp+40], rax
37b6c1beflea rax, [rip+0xd7325a]
37b6c1bf6mov [rsp+32], rax
37b6c1bfbcall ssyrk_
37b6c1c00mov rax, [rsp+392]
37b6c1c08mov r13l, [rax]
37b6c1c0bjmp 0x37b6c1828
37b6c1c10
37b6c1c10loc_37b6c1c10:
37b6c1c10mov rbp, [rsp+448]
37b6c1c18mov esi, r13l
37b6c1c1bjmp 0x37b6c1292
37b6c1c20
37b6c1c20loc_37b6c1c20:
37b6c1c20mov edx, r10l
37b6c1c23lea rcx, [rip+0xd73236]
37b6c1c2amov rbx, [rsp+408]
37b6c1c32mov [rsp+88], 5
37b6c1c3bsub edx, eax
37b6c1c3dcdqe
37b6c1c3fmov [rsp+80], 5
37b6c1c48lea r9, [rsp+276]
37b6c1c50add edx, 1
37b6c1c53mov [rsp+72], rbx
37b6c1c58mov rbx, [rsp+400]
37b6c1c60lea r8, [rsp+284]
37b6c1c68mov [rsp+284], edx
37b6c1c6fmov rdx, [rsp+96]
37b6c1c74imul rdx, rax
37b6c1c78add rdx, [rsp+128]
37b6c1c80add rax, rdx
37b6c1c83lea rax, [rbx+4*rax]
37b6c1c87mov [rsp+64], rax
37b6c1c8clea rax, [rip+0xd731c9]
37b6c1c93mov [rsp+56], rax
37b6c1c98mov rax, [rsp+408]
37b6c1ca0mov [rsp+48], rax
37b6c1ca5movsxd rax, ebp
37b6c1ca8add rax, rdx
37b6c1cablea rdx, [rip+0xd731a2]
37b6c1cb2lea rax, [rbx+4*rax]
37b6c1cb6mov [rsp+40], rax
37b6c1cbblea rax, [rip+0xd7318e]
37b6c1cc2mov [rsp+32], rax
37b6c1cc7call ssyrk_
37b6c1cccmov rax, [rsp+392]
37b6c1cd4mov r10l, [rax]
37b6c1cd7jmp 0x37b6c119b
37b6c1cdc
37b6c1cdcloc_37b6c1cdc:
37b6c1cdcmov esi, [rsp+112]
37b6c1ce0mov rbp, [rsp+448]
37b6c1ce8jmp 0x37b6c1292
37b6c1ced
37b6c1cedloc_37b6c1ced:
37b6c1cedmov eax, ebp
37b6c1cefjmp 0x37b6c118d
37b6c1cf4
37b6c1cf4loc_37b6c1cf4:
37b6c1cf4neg edx
37b6c1cf6jmp 0x37b6c0b56
37b6c0ac0
37b6c0ac0spstrf_:
37b6c0ac0push r15
37b6c0ac2push r14
37b6c0ac4push r13
37b6c0ac6push r12
37b6c0ac8push rbp
37b6c0ac9push rdi
37b6c0acapush rsi
37b6c0acbpush rbx
37b6c0accsub rsp, 312
37b6c0ad3movups [rsp+288], x6
37b6c0adbmov rbp, [rsp+448]
37b6c0ae3movsxd rdi, [r9]
37b6c0ae6mov r14, [rsp+440]
37b6c0aeemov [rbp], 0
37b6c0af5mov [rsp+400], r8
37b6c0afdmov r13, rdx
37b6c0b00mov r8l, 1
37b6c0b06mov rsi, rcx
37b6c0b09mov [rsp+408], r9
37b6c0b11lea rdx, [rip+0xd74318]
37b6c0b18mov r9l, 1
37b6c0b1ecall lsame_
37b6c0b23mov ebx, eax
37b6c0b25test eax, eax
37b6c0b27je 0x37b6c0da0
37b6c0b2d
37b6c0b2dloc_37b6c0b2d:
37b6c0b2dmov eax, [r13]
37b6c0b31test eax, eax
37b6c0b33js 0x37b6c0b98
37b6c0b35mov rcx, [rsp+408]
37b6c0b3dmov edx, 1
37b6c0b42cmovg edx, eax
37b6c0b45cmp [rcx], edx
37b6c0b47jge 0x37b6c0ba8
37b6c0b49mov eax, -4
37b6c0b4emov edx, 4
37b6c0b53
37b6c0b53loc_37b6c0b53:
37b6c0b53mov [rbp], eax
37b6c0b56
37b6c0b56loc_37b6c0b56:
37b6c0b56mov [rsp+284], edx
37b6c0b5dmov r8l, 6
37b6c0b63lea rdx, [rsp+284]
37b6c0b6blea rcx, [rip+0xd742c0]
37b6c0b72call xerbla_
37b6c0b77nop
37b6c0b78
37b6c0b78loc_37b6c0b78:
37b6c0b78movups x6, [rsp+288]
37b6c0b80add rsp, 312
37b6c0b87pop rbx
37b6c0b88pop rsi
37b6c0b89pop rdi
37b6c0b8apop rbp
37b6c0b8bpop r12
37b6c0b8dpop r13
37b6c0b8fpop r14
37b6c0b91pop r15
37b6c0b93ret
37b6c0b94
37b6c0b94 0f 1f 40 00 ..@.
37b6c0b98
37b6c0b98loc_37b6c0b98:
37b6c0b98mov eax, -2
37b6c0b9dmov edx, 2
37b6c0ba2jmp 0x37b6c0b53
37b6c0ba4
37b6c0ba4 0f 1f 40 00 ..@.
37b6c0ba8
37b6c0ba8loc_37b6c0ba8:
37b6c0ba8mov edx, [rbp]
37b6c0babtest edx, edx
37b6c0badjne 0x37b6c1cf4
37b6c0bb3test eax, eax
37b6c0bb5je 0x37b6c0b78
37b6c0bb7lea rax, [rip+0xd74286]
37b6c0bbemov r9, r13
37b6c0bc1lea rdx, [rip+0xd74270]
37b6c0bc8mov r8, rsi
37b6c0bcbmov [rsp+64], 1
37b6c0bd4lea rcx, [rip+0xd74265]
37b6c0bdbmov [rsp+56], 6
37b6c0be4mov [rsp+48], rax
37b6c0be9mov [rsp+40], rax
37b6c0beemov [rsp+32], rax
37b6c0bf3call ilaenv_
37b6c0bf8mov [rsp+184], eax
37b6c0bffcmp eax, 1
37b6c0c02jle 0x37b6c0d40
37b6c0c08mov ecx, [r13]
37b6c0c0ccmp ecx, eax
37b6c0c0ejle 0x37b6c0d40
37b6c0c14xor eax, eax
37b6c0c16test rdi, rdi
37b6c0c19lea edx, [rcx-1]
37b6c0c1ccmovns rax, rdi
37b6c0c20mov [rsp+96], rax
37b6c0c25not rax
37b6c0c28mov [rsp+128], rax
37b6c0c30mov rax, [rsp+416]
37b6c0c38mov [rax], 1
37b6c0c3emov eax, 2
37b6c0c43cmp ecx, 2
37b6c0c46jl 0x37b6c0c85
37b6c0c48and edx, 1
37b6c0c4bje 0x37b6c0c67
37b6c0c4dmov rdi, [rsp+416]
37b6c0c55mov [rdi+4*rax-4], 2
37b6c0c5dmov eax, 3
37b6c0c62cmp ecx, 3
37b6c0c65jl 0x37b6c0c85
37b6c0c67
37b6c0c67loc_37b6c0c67:
37b6c0c67mov r8, [rsp+416]
37b6c0c6f
37b6c0c6floc_37b6c0c6f:
37b6c0c6fmov [r8+4*rax-4], eax
37b6c0c74lea rdx, [rax+1]
37b6c0c78add rax, 2
37b6c0c7cmov [r8+4*rdx-4], edx
37b6c0c81cmp ecx, eax
37b6c0c83jge 0x37b6c0c6f
37b6c0c85
37b6c0c85loc_37b6c0c85:
37b6c0c85xor r8l, r8l
37b6c0c88mov rax, [rsp+400]
37b6c0c90mov rdi, [rsp+128]
37b6c0c98mov r15l, 1
37b6c0c9emov r9l, 1
37b6c0ca4movss x2, [rax]
37b6c0ca8mov rax, [rsp+96]
37b6c0cadlea r12, [4*rax+4]
37b6c0cb5lea rax, [rdi+2*rax]
37b6c0cb9mov rdi, [rsp+400]
37b6c0cc1movaps x0, x2
37b6c0cc4movss [rsp+272], x2
37b6c0ccdlea rdx, [rdi+4*rax+8]
37b6c0cd2mov eax, 2
37b6c0cd7nop [rax+rax]
37b6c0ce0
37b6c0ce0loc_37b6c0ce0:
37b6c0ce0movss x1, [rdx]
37b6c0ce4comiss x1, x0
37b6c0ce7maxss x1, x0
37b6c0cebcmova r15l, eax
37b6c0cefcmova r8l, r9l
37b6c0cf3add eax, 1
37b6c0cf6add rdx, r12
37b6c0cf9movaps x0, x1
37b6c0cfccmp ecx, eax
37b6c0cfejge 0x37b6c0ce0
37b6c0d00test r8b, r8b
37b6c0d03je 0x37b6c146e
37b6c0d09movss [rsp+272], x1
37b6c0d12
37b6c0d12loc_37b6c0d12:
37b6c0d12pxor x1, x1
37b6c0d16comiss x1, x0
37b6c0d19jb 0x37b6c0dd8
37b6c0d1f
37b6c0d1floc_37b6c0d1f:
37b6c0d1fmov rax, [rsp+424]
37b6c0d27mov [rbp], 1
37b6c0d2emov [rax], 0
37b6c0d34jmp 0x37b6c0b78
37b6c0d39
37b6c0d39 0f 1f 80 00 00 00 00 .......
37b6c0d40
37b6c0d40loc_37b6c0d40:
37b6c0d40mov rax, [rsp+432]
37b6c0d48mov [rsp+64], rbp
37b6c0d4dmov rdx, r13
37b6c0d50mov rcx, rsi
37b6c0d53mov [rsp+56], r14
37b6c0d58mov r9, [rsp+408]
37b6c0d60mov [rsp+48], rax
37b6c0d65mov rax, [rsp+424]
37b6c0d6dmov [rsp+72], 1
37b6c0d76mov r8, [rsp+400]
37b6c0d7emov [rsp+40], rax
37b6c0d83mov rax, [rsp+416]
37b6c0d8bmov [rsp+32], rax
37b6c0d90call spstf2_
37b6c0d95jmp 0x37b6c0b78
37b6c0d9a
37b6c0d9a 66 0f 1f 44 00 00 f..D..
37b6c0da0
37b6c0da0loc_37b6c0da0:
37b6c0da0mov r9l, 1
37b6c0da6mov r8l, 1
37b6c0daclea rdx, [rip+0xd7407e]
37b6c0db3mov rcx, rsi
37b6c0db6call lsame_
37b6c0dbbtest eax, eax
37b6c0dbdjne 0x37b6c0b2d
37b6c0dc3mov eax, -1
37b6c0dc8mov edx, 1
37b6c0dcdjmp 0x37b6c0b53
37b6c0dd2
37b6c0dd2 66 0f 1f 44 00 00 f..D..
37b6c0dd8
37b6c0dd8loc_37b6c0dd8:
37b6c0dd8lea rax, [rsp+272]
37b6c0de0mov rcx, rax
37b6c0de3mov [rsp+192], rax
37b6c0debcall sisnan_
37b6c0df0test eax, eax
37b6c0df2jne 0x37b6c0d1f
37b6c0df8mov rax, [rsp+432]
37b6c0e00pxor x1, x1
37b6c0e04movss x5, [rax]
37b6c0e08comiss x1, x5
37b6c0e0bmovaps x6, x5
37b6c0e0eja 0x37b6c1b1e
37b6c0e14
37b6c0e14loc_37b6c0e14:
37b6c0e14mov r10l, [r13]
37b6c0e18mov esi, [rsp+184]
37b6c0e1fxor edx, edx
37b6c0e21lea eax, [r10-1]
37b6c0e25div esi
37b6c0e27mov [rsp+212], eax
37b6c0e2etest ebx, ebx
37b6c0e30je 0x37b6c1476
37b6c0e36test r10l, r10l
37b6c0e39jle 0x37b6c186b
37b6c0e3fmov rax, [rsp+96]
37b6c0e44mov [rsp+104], r15l
37b6c0e49mov [rsp+392], r13
37b6c0e51mov [rsp+448], rbp
37b6c0e59lea rdi, [4*rax]
37b6c0e61mov ebp, 1
37b6c0e66
37b6c0e66loc_37b6c0e66:
37b6c0e66mov eax, r10l
37b6c0e69sub eax, ebp
37b6c0e6blea ebx, [rax+1]
37b6c0e6ecmp ebx, esi
37b6c0e70cmovg ebx, esi
37b6c0e73mov [rsp+276], ebx
37b6c0e7acmp ebp, r10l
37b6c0e7djg 0x37b6c0ea2
37b6c0e7flea edx, [rbp-1]
37b6c0e82lea r8, [4*rax+4]
37b6c0e8amov [rsp+112], r10l
37b6c0e8fmovsxd rdx, edx
37b6c0e92lea rcx, [r14+4*rdx]
37b6c0e96xor edx, edx
37b6c0e98call memset
37b6c0e9dmov r10l, [rsp+112]
37b6c0ea2
37b6c0ea2loc_37b6c0ea2:
37b6c0ea2lea eax, [rbp+rbx]
37b6c0ea6mov [rsp+160], eax
37b6c0eadcmp eax, ebp
37b6c0eafjle 0x37b6c1ced
37b6c0eb5mov rdx, [rsp+96]
37b6c0ebamovsxd rbx, ebp
37b6c0ebdmov rcx, [rsp+128]
37b6c0ec5mov [rsp+208], esi
37b6c0eccmov r11, [rsp+400]
37b6c0ed4imul rdx, rbx
37b6c0ed8lea rax, [rbx+rcx]
37b6c0edcadd rax, rdx
37b6c0edflea r13, [r11+4*rax]
37b6c0ee3lea eax, [rbp-1]
37b6c0ee6mov [rsp+136], eax
37b6c0eedlea rax, [rdx+rcx]
37b6c0ef1mov [rsp+144], rax
37b6c0ef9mov rax, rbx
37b6c0efcneg rax
37b6c0effmov [rsp+120], r13
37b6c0f04shl rax, 2
37b6c0f08mov [rsp+200], rax
37b6c0f10
37b6c0f10loc_37b6c0f10:
37b6c0f10mov [rsp+152], ebx
37b6c0f17mov esi, ebx
37b6c0f19mov [rsp+112], ebx
37b6c0f1dcmp ebx, r10l
37b6c0f20jg 0x37b6c0fb5
37b6c0f26mov rcx, [rsp+400]
37b6c0f2emovsxd rdx, [rsp+136]
37b6c0f36lea rax, [r14+4*rbx]
37b6c0f3amovsxd r8, r10l
37b6c0f3dadd rdx, [rsp+144]
37b6c0f45lea rcx, [rcx+4*rdx]
37b6c0f49mov edx, r10l
37b6c0f4csub edx, ebx
37b6c0f4eadd rdx, rbx
37b6c0f51lea r9, [r14+4*rdx+4]
37b6c0f56mov rdx, r13
37b6c0f59nop [rax+rax]
37b6c0f5fnop [rax+rax]
37b6c0f6anop [rax+rax]
37b6c0f75nop [rax+rax]
37b6c0f80
37b6c0f80loc_37b6c0f80:
37b6c0f80cmp ebp, esi
37b6c0f82jge 0x37b6c0f96
37b6c0f84movss x0, [rcx]
37b6c0f88mulss x0, x0
37b6c0f8caddss x0, [rax-4]
37b6c0f91movss [rax-4], x0
37b6c0f96
37b6c0f96loc_37b6c0f96:
37b6c0f96movss x0, [rdx]
37b6c0f9asubss x0, [rax-4]
37b6c0f9fadd rdx, r12
37b6c0fa2add rcx, rdi
37b6c0fa5movss [rax+4*r8-4], x0
37b6c0facadd rax, 4
37b6c0fb0cmp r9, rax
37b6c0fb3jne 0x37b6c0f80
37b6c0fb5
37b6c0fb5loc_37b6c0fb5:
37b6c0fb5cmp esi, 1
37b6c0fb8jg 0x37b6c11c0
37b6c0fbe
37b6c0fbeloc_37b6c0fbe:
37b6c0fbemov ecx, [rsp+104]
37b6c0fc2lea rax, [rbx+1]
37b6c0fc6cmp ecx, esi
37b6c0fc8je 0x37b6c1116
37b6c0fcemov rax, [rsp+96]
37b6c0fd3movsxd r15, ecx
37b6c0fd6mov rdx, [rsp+128]
37b6c0fdelea rcx, [rsp+284]
37b6c0fe6movss x0, [r13]
37b6c0feclea r8, [rip+0xd73e4d]
37b6c0ff3mov [rsp+168], rcx
37b6c0ffbimul rax, r15
37b6c0ffflea r10, [rax+rdx]
37b6c1003mov [rsp+184], rax
37b6c100bmov rax, [rsp+400]
37b6c1013lea rdx, [r15+r10]
37b6c1017mov [rsp+176], r10
37b6c101fmovss [rax+4*rdx], x0
37b6c1024mov eax, [rsp+136]
37b6c102bmov rdx, [rsp+200]
37b6c1033mov [rsp+284], eax
37b6c103amov rax, [rsp+120]
37b6c103flea rdx, [rax+rdx+4]
37b6c1044lea rax, [rip+0xd73df5]
37b6c104bmov [rsp+32], rax
37b6c1050mov rax, [rsp+400]
37b6c1058lea r9, [rax+4*r10+4]
37b6c105dcall sswap_
37b6c1062mov rax, [rsp+392]
37b6c106amov rcx, [rsp+168]
37b6c1072mov r10, [rsp+176]
37b6c107amov edx, [rax]
37b6c107ccmp edx, [rsp+104]
37b6c1080mov rax, [rsp+184]
37b6c1088jg 0x37b6c13f0
37b6c108e
37b6c108eloc_37b6c108e:
37b6c108emov eax, [rsp+104]
37b6c1092sub eax, [rsp+112]
37b6c1096lea rdx, [rdi+r13]
37b6c109asub r15, 1
37b6c109esub eax, 1
37b6c10a1mov r8, [rsp+408]
37b6c10a9mov [rsp+284], eax
37b6c10b0lea rax, [rbx+1]
37b6c10b4add r10, rax
37b6c10b7mov [rsp+168], rax
37b6c10bflea rax, [rip+0xd73d7a]
37b6c10c6mov [rsp+32], rax
37b6c10cbmov rax, [rsp+400]
37b6c10d3lea r9, [rax+4*r10]
37b6c10d7call sswap_
37b6c10dcmov rax, [rsp+416]
37b6c10e4movss x0, [r14+4*rbx-4]
37b6c10ebmovss x1, [r14+4*r15]
37b6c10f1mov edx, [rax+4*r15]
37b6c10f5mov ecx, [rax+4*rbx-4]
37b6c10f9movss [r14+4*rbx-4], x1
37b6c1100mov [rax+4*r15], ecx
37b6c1104mov [rax+4*rbx-4], edx
37b6c1108mov rax, [rsp+168]
37b6c1110movss [r14+4*r15], x0
37b6c1116
37b6c1116loc_37b6c1116:
37b6c1116movss x0, [rsp+272]
37b6c111fmov rbx, [rsp+392]
37b6c1127sqrtss x0, x0
37b6c112bmov r10l, [rbx]
37b6c112emov rbx, [rsp+120]
37b6c1133lea r15, [rdi+rbx]
37b6c1137movss [rsp+272], x0
37b6c1140movss [r13], x0
37b6c1146cmp r10l, esi
37b6c1149jg 0x37b6c12d0
37b6c114f
37b6c114floc_37b6c114f:
37b6c114fmov rsi, [rsp+96]
37b6c1154mov [rsp+120], r15
37b6c1159mov rbx, rax
37b6c115cadd r13, r12
37b6c115fadd [rsp+136], 1
37b6c1167add [rsp+144], rsi
37b6c116fcmp [rsp+160], eax
37b6c1176jg 0x37b6c0f10
37b6c117cmov eax, [rsp+152]
37b6c1183mov esi, [rsp+208]
37b6c118aadd eax, 1
37b6c118d
37b6c118dloc_37b6c118d:
37b6c118dcmp [rsp+160], r10l
37b6c1195jle 0x37b6c1c20
37b6c119b
37b6c119bloc_37b6c119b:
37b6c119bmov eax, [rsp+212]
37b6c11a2add ebp, esi
37b6c11a4test eax, eax
37b6c11a6je 0x37b6c186b
37b6c11acsub eax, 1
37b6c11afmov [rsp+212], eax
37b6c11b6jmp 0x37b6c0e66
37b6c11bb
37b6c11bb 0f 1f 44 00 00 ..D..
37b6c11c0
37b6c11c0loc_37b6c11c0:
37b6c11c0mov eax, [rsp+112]
37b6c11c4lea r8l, [r10+r10]
37b6c11c8movsxd r8, r8l
37b6c11cblea edx, [rax+r10]
37b6c11cfmovsxd rdx, edx
37b6c11d2cmp rdx, r8
37b6c11d5jg 0x37b6c1460
37b6c11dbmov rax, rdx
37b6c11dejmp 0x37b6c11ed
37b6c11e0
37b6c11e0loc_37b6c11e0:
37b6c11e0add rax, 1
37b6c11e4cmp r8, rax
37b6c11e7jl 0x37b6c1460
37b6c11ed
37b6c11edloc_37b6c11ed:
37b6c11edmovss x0, [r14+4*rax-4]
37b6c11f4comiss x0, [rip+0xd73c79]
37b6c11fbjb 0x37b6c11e0
37b6c11fdmov ecx, 1
37b6c1202sub rcx, rdx
37b6c1205lea rdx, [rcx+rax]
37b6c1209cmp r8, rax
37b6c120cjl 0x37b6c123d
37b6c120emovsxd r8, r10l
37b6c1211mov rax, rdx
37b6c1214lea r8, [rcx+2*r8+1]
37b6c1219neg rcx
37b6c121clea rcx, [r14+4*rcx]
37b6c1220
37b6c1220loc_37b6c1220:
37b6c1220movss x1, [rcx+4*rax-4]
37b6c1226comiss x1, x0
37b6c1229maxss x1, x0
37b6c122dcmova rdx, rax
37b6c1231add rax, 1
37b6c1235movaps x0, x1
37b6c1238cmp r8, rax
37b6c123bjne 0x37b6c1220
37b6c123d
37b6c123dloc_37b6c123d:
37b6c123dmov eax, [rsp+112]
37b6c1241lea eax, [rax+rdx-1]
37b6c1245add r10l, eax
37b6c1248mov [rsp+104], eax
37b6c124cmovsxd r10, r10l
37b6c124fmovss x0, [r14+4*r10-4]
37b6c1256movss [rsp+272], x0
37b6c125fcomiss x6, x0
37b6c1262jae 0x37b6c1cdc
37b6c1268mov rcx, [rsp+192]
37b6c1270call sisnan_
37b6c1275test eax, eax
37b6c1277je 0x37b6c0fbe
37b6c127dmov esi, [rsp+112]
37b6c1281mov rbp, [rsp+448]
37b6c1289movss x0, [rsp+272]
37b6c1292
37b6c1292loc_37b6c1292:
37b6c1292mov rdx, [rsp+96]
37b6c1297movsxd rax, esi
37b6c129amov rdi, [rsp+400]
37b6c12a2imul rdx, rax
37b6c12a6add rax, [rsp+128]
37b6c12aeadd rax, rdx
37b6c12b1movss [rdi+4*rax], x0
37b6c12b6mov rdi, [rsp+424]
37b6c12belea eax, [rsi-1]
37b6c12c1mov [rbp], 1
37b6c12c8mov [rdi], eax
37b6c12cajmp 0x37b6c0b78
37b6c12cf
37b6c12cf 90 .
37b6c12d0
37b6c12d0loc_37b6c12d0:
37b6c12d0mov rcx, [rsp+408]
37b6c12d8sub r10l, [rsp+112]
37b6c12ddmov [rsp+88], 5
37b6c12e6lea r9, [rip+0xd73b63]
37b6c12edmov [rsp+284], r10l
37b6c12f5mov edx, [rsp+152]
37b6c12fclea r10, [rdi+r13]
37b6c1300lea r8, [rsp+284]
37b6c1308mov [rsp+80], rcx
37b6c130dlea rcx, [rip+0xd73b48]
37b6c1314mov [rsp+64], rcx
37b6c1319lea rcx, [rip+0xd73b20]
37b6c1320sub edx, ebp
37b6c1322mov [rsp+56], rcx
37b6c1327mov rcx, [rsp+120]
37b6c132cmov [rsp+72], r10
37b6c1331mov [rsp+48], rcx
37b6c1336mov rcx, [rsp+408]
37b6c133emov [rsp+32], r15
37b6c1343mov [rsp+40], rcx
37b6c1348lea rcx, [rip+0xd73b05]
37b6c134fmov [rsp+280], edx
37b6c1356lea rdx, [rsp+280]
37b6c135emov [rsp+184], rax
37b6c1366mov [rsp+168], r10
37b6c136emovss [rsp+176], x0
37b6c1377call sgemv_
37b6c137cmov rcx, [rsp+392]
37b6c1384mov r9, [rsp+408]
37b6c138cmov r8, [rsp+168]
37b6c1394movss x1, [rip+0xd73adc]
37b6c139cdivss x1, [rsp+176]
37b6c13a5movss [rsp+284], x1
37b6c13aemov ecx, [rcx]
37b6c13b0mov edx, ecx
37b6c13b2sub edx, [rsp+112]
37b6c13b6mov [rsp+120], ecx
37b6c13balea rcx, [rsp+280]
37b6c13c2mov [rsp+280], edx
37b6c13c9lea rdx, [rsp+284]
37b6c13d1call sscal_
37b6c13d6mov rax, [rsp+392]
37b6c13demov r10l, [rax]
37b6c13e1mov rax, [rsp+184]
37b6c13e9jmp 0x37b6c114f
37b6c13ee
37b6c13ee 66 90 f.
37b6c13f0
37b6c13f0loc_37b6c13f0:
37b6c13f0sub edx, [rsp+104]
37b6c13f4add rax, [rsp+96]
37b6c13f9mov [rsp+284], edx
37b6c1400add rax, [rsp+128]
37b6c1408mov rdx, [rsp+400]
37b6c1410lea r8, [r15+rax]
37b6c1414add rax, rbx
37b6c1417lea rdx, [rdx+4*rax]
37b6c141bmov rax, [rsp+408]
37b6c1423mov [rsp+32], rax
37b6c1428mov rax, [rsp+400]
37b6c1430lea r9, [rax+4*r8]
37b6c1434mov r8, [rsp+408]
37b6c143ccall sswap_
37b6c1441mov r10, [rsp+176]
37b6c1449mov rcx, [rsp+168]
37b6c1451jmp 0x37b6c108e
37b6c1456
37b6c1456 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b6c1460
37b6c1460loc_37b6c1460:
37b6c1460cmp rdx, r8
37b6c1463setle dl
37b6c1466movzx edx, dl
37b6c1469jmp 0x37b6c123d
37b6c146e
37b6c146eloc_37b6c146e:
37b6c146emovaps x0, x2
37b6c1471jmp 0x37b6c0d12
37b6c1476
37b6c1476loc_37b6c1476:
37b6c1476test r10l, r10l
37b6c1479jle 0x37b6c186b
37b6c147fmov rdi, [rsp+96]
37b6c1484movsxd rax, [rsp+184]
37b6c148cmov [rsp+224], -1
37b6c1498mov [rsp+448], rbp
37b6c14a0mov rsi, rdi
37b6c14a3neg rdi
37b6c14a6mov [rsp+264], rax
37b6c14aemov [rsp+216], rdi
37b6c14b6mov rdi, rax
37b6c14b9imul rsi, rax
37b6c14bdimul rdi, r12
37b6c14c1mov [rsp+152], r15l
37b6c14c9mov r15l, 1
37b6c14cfmov [rsp+392], r13
37b6c14d7mov r13l, r10l
37b6c14damov [rsp+248], rsi
37b6c14e2mov [rsp+256], rdi
37b6c14eamov rdi, [rsp+400]
37b6c14f2add rdi, 4
37b6c14f6mov [rsp+232], rdi
37b6c14fe
37b6c14feloc_37b6c14fe:
37b6c14femov eax, r13l
37b6c1501mov edi, [rsp+184]
37b6c1508mov [rsp+208], r15l
37b6c1510mov esi, r15l
37b6c1513sub eax, r15l
37b6c1516lea ebx, [rax+1]
37b6c1519cmp ebx, edi
37b6c151bcmovg ebx, edi
37b6c151emov edi, r15l
37b6c1521mov [rsp+276], ebx
37b6c1528cmp r13l, r15l
37b6c152bjl 0x37b6c1541
37b6c152dlea rcx, [r14+4*r15-4]
37b6c1532lea r8, [4*rax+4]
37b6c153axor edx, edx
37b6c153ccall memset
37b6c1541
37b6c1541loc_37b6c1541:
37b6c1541lea r9l, [rsi+rbx]
37b6c1545cmp r9l, edi
37b6c1548jle 0x37b6c181f
37b6c154emov rax, [rsp+224]
37b6c1556mov rsi, [rsp+96]
37b6c155bmov ecx, r13l
37b6c155emov [rsp+144], r9l
37b6c1566mov [rsp+240], r15
37b6c156eadd rsi, rax
37b6c1571neg rax
37b6c1574mov [rsp+136], rsi
37b6c157cmov rsi, [rsp+232]
37b6c1584shl rax, 2
37b6c1588mov [rsp+200], rax
37b6c1590lea rbx, [rsi-4]
37b6c1594mov [rsp+112], rsi
37b6c1599mov rbp, rsi
37b6c159cmov rsi, r15
37b6c159fmov [rsp+104], rbx
37b6c15a4mov r15l, [rsp+152]
37b6c15acnop [rax]
37b6c15b0
37b6c15b0loc_37b6c15b0:
37b6c15b0mov [rsp+120], esi
37b6c15b4mov r13l, esi
37b6c15b7mov ebx, esi
37b6c15b9cmp ecx, esi
37b6c15bbjl 0x37b6c1639
37b6c15bdmov rdx, [rsp+400]
37b6c15c5lea eax, [rsi-1]
37b6c15c8cdqe
37b6c15caimul rax, [rsp+96]
37b6c15d0add rax, [rsp+128]
37b6c15d8lea r9, [rdx+4*rax]
37b6c15dcmovsxd rax, ecx
37b6c15dfmov rdx, [rsp+104]
37b6c15e4lea r8, [r14+4*rax]
37b6c15e8mov rax, rsi
37b6c15ebnop [rax+rax]
37b6c15f5nop [rax+rax]
37b6c1600
37b6c1600loc_37b6c1600:
37b6c1600cmp ebx, edi
37b6c1602jle 0x37b6c161c
37b6c1604movss x0, [r9+4*rax]
37b6c160amulss x0, x0
37b6c160eaddss x0, [r14+4*rax-4]
37b6c1615movss [r14+4*rax-4], x0
37b6c161c
37b6c161cloc_37b6c161c:
37b6c161cmovss x0, [rdx]
37b6c1620subss x0, [r14+4*rax-4]
37b6c1627add rdx, r12
37b6c162amovss [r8+4*rax-4], x0
37b6c1631add rax, 1
37b6c1635cmp ecx, eax
37b6c1637jge 0x37b6c1600
37b6c1639
37b6c1639loc_37b6c1639:
37b6c1639cmp ebx, 1
37b6c163cjg 0x37b6c1880
37b6c1642
37b6c1642loc_37b6c1642:
37b6c1642cmp r15l, ebx
37b6c1645je 0x37b6c17a4
37b6c164bmov r11, [rsp+96]
37b6c1650movsxd rax, r15l
37b6c1653movss x0, [rbp-4]
37b6c1658mov rcx, [rsp+400]
37b6c1660lea r10, [rax-1]
37b6c1664mov [rsp+168], rax
37b6c166cimul r11, rax
37b6c1670add r11, [rsp+128]
37b6c1678mov r8, [rsp+408]
37b6c1680mov [rsp+160], r10
37b6c1688lea rdx, [rax+r11]
37b6c168cmov rax, [rsp+112]
37b6c1691mov [rsp+176], r11
37b6c1699movss [rcx+4*rdx], x0
37b6c169emov ecx, [rsp+120]
37b6c16a2lea edx, [rcx-1]
37b6c16a5mov rcx, [rsp+200]
37b6c16admov [rsp+284], edx
37b6c16b4lea rdx, [rax+rcx-8]
37b6c16b9mov rax, [rsp+408]
37b6c16c1lea rcx, [rsp+284]
37b6c16c9mov [rsp+152], rcx
37b6c16d1mov [rsp+32], rax
37b6c16d6mov rax, [rsp+400]
37b6c16delea r9, [rax+4*r10]
37b6c16e2call sswap_
37b6c16e7mov rax, [rsp+392]
37b6c16efmov rcx, [rsp+152]
37b6c16f7mov r10, [rsp+160]
37b6c16ffmov r11, [rsp+176]
37b6c1707mov edx, [rax]
37b6c1709mov rax, [rsp+168]
37b6c1711cmp edx, r15l
37b6c1714jg 0x37b6c1a80
37b6c171a
37b6c171aloc_37b6c171a:
37b6c171amov edx, r15l
37b6c171dadd rax, [rsp+136]
37b6c1725lea r8, [rip+0xd73714]
37b6c172cmov [rsp+152], r10
37b6c1734sub edx, r13l
37b6c1737sub edx, 1
37b6c173amov [rsp+284], edx
37b6c1741mov rdx, [rsp+408]
37b6c1749mov [rsp+32], rdx
37b6c174emov rdx, [rsp+400]
37b6c1756lea r9, [rdx+4*rax]
37b6c175amov rdx, rbp
37b6c175dcall sswap_
37b6c1762mov r10, [rsp+152]
37b6c176amov rcx, [rsp+416]
37b6c1772mov rax, [rsp+416]
37b6c177amovss x0, [r14+4*rsi-4]
37b6c1781mov edx, [rcx+4*rsi-4]
37b6c1785movss x1, [r14+4*r10]
37b6c178bmov eax, [rax+4*r10]
37b6c178fmov [rcx+4*r10], edx
37b6c1793mov [rcx+4*rsi-4], eax
37b6c1797movss [r14+4*rsi-4], x1
37b6c179emovss [r14+4*r10], x0
37b6c17a4
37b6c17a4loc_37b6c17a4:
37b6c17a4movss x0, [rsp+272]
37b6c17admov rax, [rsp+392]
37b6c17b5sqrtss x0, x0
37b6c17b9mov ecx, [rax]
37b6c17bbmovss [rsp+272], x0
37b6c17c4movss [rbp-4], x0
37b6c17c9cmp ecx, ebx
37b6c17cbjg 0x37b6c1970
37b6c17d1
37b6c17d1loc_37b6c17d1:
37b6c17d1mov rbx, [rsp+96]
37b6c17d6add [rsp+104], r12
37b6c17dbadd rsi, 1
37b6c17dfadd rbp, r12
37b6c17e2add [rsp+112], 4
37b6c17e8add [rsp+136], rbx
37b6c17f0cmp [rsp+144], esi
37b6c17f7jg 0x37b6c15b0
37b6c17fdmov esi, [rsp+120]
37b6c1801mov [rsp+152], r15l
37b6c1809mov r13l, ecx
37b6c180cmov r9l, [rsp+144]
37b6c1814mov r15, [rsp+240]
37b6c181cadd esi, 1
37b6c181f
37b6c181floc_37b6c181f:
37b6c181fcmp r9l, r13l
37b6c1822jle 0x37b6c1b51
37b6c1828
37b6c1828loc_37b6c1828:
37b6c1828sub [rsp+212], 1
37b6c1830mov eax, [rsp+212]
37b6c1837mov rsi, [rsp+248]
37b6c183fadd r15, [rsp+264]
37b6c1847add [rsp+224], rsi
37b6c184fmov rsi, [rsp+256]
37b6c1857add [rsp+232], rsi
37b6c185fcmp eax, -1
37b6c1862jne 0x37b6c14fe
37b6c1868mov r10l, r13l
37b6c186b
37b6c186bloc_37b6c186b:
37b6c186bmov rax, [rsp+424]
37b6c1873mov [rax], r10l
37b6c1876jmp 0x37b6c0b78
37b6c187b
37b6c187b 0f 1f 44 00 00 ..D..
37b6c1880
37b6c1880loc_37b6c1880:
37b6c1880lea edx, [r13+rcx]
37b6c1885lea r9l, [rcx+rcx]
37b6c1889movsxd rdx, edx
37b6c188cmovsxd r9, r9l
37b6c188fcmp rdx, r9
37b6c1892jg 0x37b6c1b10
37b6c1898mov rax, rdx
37b6c189bjmp 0x37b6c18ad
37b6c189d
37b6c189d 0f 1f 00 ...
37b6c18a0
37b6c18a0loc_37b6c18a0:
37b6c18a0add rax, 1
37b6c18a4cmp r9, rax
37b6c18a7jl 0x37b6c1b10
37b6c18ad
37b6c18adloc_37b6c18ad:
37b6c18admovss x0, [r14+4*rax-4]
37b6c18b4comiss x0, [rip+0xd735b9]
37b6c18bbjb 0x37b6c18a0
37b6c18bdmov r8l, 1
37b6c18c3sub r8, rdx
37b6c18c6lea rdx, [r8+rax]
37b6c18cacmp r9, rax
37b6c18cdjl 0x37b6c191e
37b6c18cfmovsxd r9, ecx
37b6c18d2mov rax, rdx
37b6c18d5lea r9, [r8+2*r9+1]
37b6c18daneg r8
37b6c18ddlea r8, [r14+4*r8]
37b6c18e1nop [rax+rax]
37b6c18eanop [rax+rax]
37b6c18f5nop [rax+rax]
37b6c1900
37b6c1900loc_37b6c1900:
37b6c1900movss x1, [r8+4*rax-4]
37b6c1907comiss x1, x0
37b6c190amaxss x1, x0
37b6c190ecmova rdx, rax
37b6c1912add rax, 1
37b6c1916movaps x0, x1
37b6c1919cmp r9, rax
37b6c191cjne 0x37b6c1900
37b6c191e
37b6c191eloc_37b6c191e:
37b6c191elea r15l, [r13+rdx-1]
37b6c1923add ecx, r15l
37b6c1926movsxd rcx, ecx
37b6c1929movss x0, [r14+4*rcx-4]
37b6c1930movss [rsp+272], x0
37b6c1939comiss x6, x0
37b6c193cjae 0x37b6c1c10
37b6c1942mov rcx, [rsp+192]
37b6c194acall sisnan_
37b6c194ftest eax, eax
37b6c1951je 0x37b6c1642
37b6c1957mov rbp, [rsp+448]
37b6c195fmov esi, r13l
37b6c1962movss x0, [rsp+272]
37b6c196bjmp 0x37b6c1292
37b6c1970
37b6c1970loc_37b6c1970:
37b6c1970sub ecx, r13l
37b6c1973mov eax, [rsp+120]
37b6c1977mov [rsp+88], 8
37b6c1980lea r9, [rip+0xd734c9]
37b6c1987mov [rsp+280], ecx
37b6c198elea rcx, [rip+0xd734ab]
37b6c1995sub eax, [rsp+208]
37b6c199cmov [rsp+80], rcx
37b6c19a1lea rcx, [rip+0xd734b4]
37b6c19a8mov [rsp+64], rcx
37b6c19admov rcx, [rsp+408]
37b6c19b5mov [rsp+72], rbp
37b6c19bamov [rsp+56], rcx
37b6c19bfmov rcx, [rsp+112]
37b6c19c4mov [rsp+284], eax
37b6c19cblea rax, [rsp+284]
37b6c19d3lea rdx, [rcx-4]
37b6c19d7mov [rsp+32], rcx
37b6c19dcmov r8, rax
37b6c19dflea rcx, [rip+0xd7347f]
37b6c19e6mov [rsp+48], rdx
37b6c19ebmov rdx, [rsp+408]
37b6c19f3mov [rsp+160], rax
37b6c19fbmov [rsp+40], rdx
37b6c1a00lea rdx, [rsp+280]
37b6c1a08movss [rsp+168], x0
37b6c1a11call sgemv_
37b6c1a16mov rax, [rsp+392]
37b6c1a1elea rcx, [rsp+280]
37b6c1a26lea r9, [rip+0xd73413]
37b6c1a2dmov r8, rbp
37b6c1a30movss x1, [rip+0xd73440]
37b6c1a38divss x1, [rsp+168]
37b6c1a41movss [rsp+284], x1
37b6c1a4amov eax, [rax]
37b6c1a4cmov edx, eax
37b6c1a4emov [rsp+152], eax
37b6c1a55sub edx, r13l
37b6c1a58mov [rsp+280], edx
37b6c1a5fmov rdx, [rsp+160]
37b6c1a67call sscal_
37b6c1a6cmov rax, [rsp+392]
37b6c1a74mov ecx, [rax]
37b6c1a76jmp 0x37b6c17d1
37b6c1a7b
37b6c1a7b 0f 1f 44 00 00 ..D..
37b6c1a80
37b6c1a80loc_37b6c1a80:
37b6c1a80mov [rsp+168], r10
37b6c1a88sub edx, r15l
37b6c1a8bmov r10, [rsp+216]
37b6c1a93mov [rsp+160], rax
37b6c1a9bmov rax, [rsp+136]
37b6c1aa3mov [rsp+284], edx
37b6c1aaalea edx, [r15+1]
37b6c1aaelea r8, [rax+r10]
37b6c1ab2movsxd rdx, edx
37b6c1ab5mov rax, [rsp+400]
37b6c1abdadd r11, rdx
37b6c1ac0add rdx, r8
37b6c1ac3lea r8, [rip+0xd73376]
37b6c1acalea rdx, [rax+4*rdx]
37b6c1acelea rax, [rip+0xd7336b]
37b6c1ad5mov [rsp+32], rax
37b6c1adamov rax, [rsp+400]
37b6c1ae2lea r9, [rax+4*r11]
37b6c1ae6call sswap_
37b6c1aebmov r10, [rsp+168]
37b6c1af3mov rax, [rsp+160]
37b6c1afbmov rcx, [rsp+152]
37b6c1b03jmp 0x37b6c171a
37b6c1b08
37b6c1b08 0f 1f 84 00 00 00 00 00 ........
37b6c1b10
37b6c1b10loc_37b6c1b10:
37b6c1b10cmp rdx, r9
37b6c1b13setle dl
37b6c1b16movzx edx, dl
37b6c1b19jmp 0x37b6c191e
37b6c1b1e
37b6c1b1eloc_37b6c1b1e:
37b6c1b1epxor x5, x5
37b6c1b22mov edx, 7
37b6c1b27lea rcx, [rip+0xd7331a]
37b6c1b2ecvtsi2ss x5, [r13]
37b6c1b34movaps x6, x5
37b6c1b37call slamch_
37b6c1b3cmulss x0, x6
37b6c1b40mulss x0, [rsp+272]
37b6c1b49movaps x6, x0
37b6c1b4cjmp 0x37b6c0e14
37b6c1b51
37b6c1b51loc_37b6c1b51:
37b6c1b51mov eax, r13l
37b6c1b54lea rdx, [rip+0xd7330a]
37b6c1b5bmov rdi, [rsp+400]
37b6c1b63mov [rsp+88], 8
37b6c1b6csub eax, esi
37b6c1b6emovsxd rsi, esi
37b6c1b71mov [rsp+80], 5
37b6c1b7alea r9, [rsp+276]
37b6c1b82add eax, 1
37b6c1b85lea r8, [rsp+284]
37b6c1b8dlea rcx, [rip+0xd732d9]
37b6c1b94mov [rsp+284], eax
37b6c1b9bmov rax, [rsp+408]
37b6c1ba3mov [rsp+72], rax
37b6c1ba8mov rax, [rsp+96]
37b6c1badimul rax, rsi
37b6c1bb1add rax, [rsp+128]
37b6c1bb9add rax, rsi
37b6c1bbcadd rsi, [rsp+224]
37b6c1bc4lea rax, [rdi+4*rax]
37b6c1bc8mov [rsp+64], rax
37b6c1bcdlea rax, [rip+0xd73288]
37b6c1bd4mov [rsp+56], rax
37b6c1bd9mov rax, [rsp+408]
37b6c1be1mov [rsp+48], rax
37b6c1be6lea rax, [rdi+4*rsi]
37b6c1beamov [rsp+40], rax
37b6c1beflea rax, [rip+0xd7325a]
37b6c1bf6mov [rsp+32], rax
37b6c1bfbcall ssyrk_
37b6c1c00mov rax, [rsp+392]
37b6c1c08mov r13l, [rax]
37b6c1c0bjmp 0x37b6c1828
37b6c1c10
37b6c1c10loc_37b6c1c10:
37b6c1c10mov rbp, [rsp+448]
37b6c1c18mov esi, r13l
37b6c1c1bjmp 0x37b6c1292
37b6c1c20
37b6c1c20loc_37b6c1c20:
37b6c1c20mov edx, r10l
37b6c1c23lea rcx, [rip+0xd73236]
37b6c1c2amov rbx, [rsp+408]
37b6c1c32mov [rsp+88], 5
37b6c1c3bsub edx, eax
37b6c1c3dcdqe
37b6c1c3fmov [rsp+80], 5
37b6c1c48lea r9, [rsp+276]
37b6c1c50add edx, 1
37b6c1c53mov [rsp+72], rbx
37b6c1c58mov rbx, [rsp+400]
37b6c1c60lea r8, [rsp+284]
37b6c1c68mov [rsp+284], edx
37b6c1c6fmov rdx, [rsp+96]
37b6c1c74imul rdx, rax
37b6c1c78add rdx, [rsp+128]
37b6c1c80add rax, rdx
37b6c1c83lea rax, [rbx+4*rax]
37b6c1c87mov [rsp+64], rax
37b6c1c8clea rax, [rip+0xd731c9]
37b6c1c93mov [rsp+56], rax
37b6c1c98mov rax, [rsp+408]
37b6c1ca0mov [rsp+48], rax
37b6c1ca5movsxd rax, ebp
37b6c1ca8add rax, rdx
37b6c1cablea rdx, [rip+0xd731a2]
37b6c1cb2lea rax, [rbx+4*rax]
37b6c1cb6mov [rsp+40], rax
37b6c1cbblea rax, [rip+0xd7318e]
37b6c1cc2mov [rsp+32], rax
37b6c1cc7call ssyrk_
37b6c1cccmov rax, [rsp+392]
37b6c1cd4mov r10l, [rax]
37b6c1cd7jmp 0x37b6c119b
37b6c1cdc
37b6c1cdcloc_37b6c1cdc:
37b6c1cdcmov esi, [rsp+112]
37b6c1ce0mov rbp, [rsp+448]
37b6c1ce8jmp 0x37b6c1292
37b6c1ced
37b6c1cedloc_37b6c1ced:
37b6c1cedmov eax, ebp
37b6c1cefjmp 0x37b6c118d
37b6c1cf4
37b6c1cf4loc_37b6c1cf4:
37b6c1cf4neg edx
37b6c1cf6jmp 0x37b6c0b56
37b6c0ac0
Loading..