File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
Loading..
37c4025c0
37c4025c0ztpttf_64_:
37c4025c0push r15
37c4025c2push r14
37c4025c4push r13
37c4025c6push r12
37c4025c8push rbp
37c4025c9push rdi
37c4025capush rsi
37c4025cbpush rbx
37c4025ccsub rsp, 88
37c4025d0mov r12, [rsp+200]
37c4025d8mov [r12], 0
37c4025e0mov r13, rdx
37c4025e3mov r14, r8
37c4025e6lea rdx, [rip+0x71603]
37c4025edmov rbx, r9
37c4025f0mov r8l, 1
37c4025f6mov r9l, 1
37c4025fcmov rdi, rcx
37c4025ffcall lsame_64_
37c402604mov r9l, 1
37c40260amov r8l, 1
37c402610mov rcx, r13
37c402613lea rdx, [rip+0x715d7]
37c40261amov rsi, rax
37c40261dcall lsame_64_
37c402622mov rbp, rax
37c402625test rsi, rsi
37c402628je 0x37c402800
37c40262e
37c40262eloc_37c40262e:
37c40262etest rbp, rbp
37c402631je 0x37c402838
37c402637
37c402637loc_37c402637:
37c402637mov r11, [r14]
37c40263atest r11, r11
37c40263djs 0x37c4027c0
37c402643mov r10, [r12]
37c402647test r10, r10
37c40264ajne 0x37c403158
37c402650test r11, r11
37c402653je 0x37c4027ee
37c402659cmp r11, 1
37c40265dje 0x37c4029d0
37c402663mov r9, r11
37c402666mov rcx, r11
37c402669lea r8, [r11+1]
37c40266dand r9l, 1
37c402671sar rcx, 1
37c402674test rbp, rbp
37c402677je 0x37c402870
37c40267dtest r9, r9
37c402680jne 0x37c4029f0
37c402686test rsi, rsi
37c402689jne 0x37c402f00
37c40268fmov r14, r8
37c402692mov [rsp+32], r9
37c402697xor esi, esi
37c402699xor eax, eax
37c40269bsar r14, 1
37c40269emov r10, [rsp+192]
37c4026a6imul r8, r14
37c4026aalea r15, [r14+1]
37c4026aemov r11, r14
37c4026b1mov rdi, r14
37c4026b4mov rbp, r15
37c4026b7shl r11, 4
37c4026bblea r13, [r8-1]
37c4026bfsub rbp, r8
37c4026c2nop [rax]
37c4026c5nop [rax+rax]
37c4026d0
37c4026d0loc_37c4026d0:
37c4026d0lea r9, [rax+1]
37c4026d4cmp rdi, r13
37c4026d7jg 0x37c403134
37c4026dd
37c4026ddloc_37c4026dd:
37c4026ddmov rax, rbp
37c4026e0xor edx, edx
37c4026e2mov r8, rdi
37c4026e5neg rax
37c4026e8shl r8, 4
37c4026ecdiv r14
37c4026efmov rdx, rsi
37c4026f2add r8, r10
37c4026f5shl rdx, 4
37c4026f9add rdx, rbx
37c4026fcmov r12, rax
37c4026ffnop
37c402700
37c402700loc_37c402700:
37c402700movsd_xmm x0, [rdx+8]
37c402705movsd_xmm x1, [rdx]
37c402709sub r12, 1
37c40270dadd rdx, 16
37c402711xorpd x0, [rip+0x714e7]
37c402719unpcklpd x1, x0
37c40271dmovups [r8], x1
37c402721add r8, r11
37c402724cmp r12, -1
37c402728jne 0x37c402700
37c40272alea rsi, [rsi+rax+1]
37c40272fmov rax, r9
37c402732
37c402732loc_37c402732:
37c402732add rdi, r15
37c402735add rbp, r15
37c402738cmp rcx, rax
37c40273bjg 0x37c4026d0
37c40273d
37c40273dloc_37c40273d:
37c40273dmov r9, [rsp+32]
37c402742add r11, 16
37c402746mov r8, rcx
37c402749mov rbp, rcx
37c40274cmov rdi, [rsp+192]
37c402754nop
37c402755nop [rax+rax]
37c402760
37c402760loc_37c402760:
37c402760cmp rbp, r9
37c402763jle 0x37c40279a
37c402765mov r10, rsi
37c402768xor eax, eax
37c40276axor edx, edx
37c40276cshl r10, 4
37c402770add r10, rbx
37c402773nop
37c402775nop [rax+rax]
37c402780
37c402780loc_37c402780:
37c402780movupd x0, [r10+rax]
37c402786add rdx, 1
37c40278amovups [rdi+rax], x0
37c40278eadd rax, 16
37c402792cmp r8, rdx
37c402795jne 0x37c402780
37c402797add rsi, r8
37c40279a
37c40279aloc_37c40279a:
37c40279amov eax, 1
37c40279fadd r9, r15
37c4027a2add rbp, r14
37c4027a5add rdi, r11
37c4027a8sub rax, r8
37c4027abadd rax, rcx
37c4027aecmp rcx, rax
37c4027b1jle 0x37c4027ee
37c4027b3sub r8, 1
37c4027b7jmp 0x37c402760
37c4027b9
37c4027b9 0f 1f 80 00 00 00 00 .......
37c4027c0
37c4027c0loc_37c4027c0:
37c4027c0mov rax, -3
37c4027c7mov r10l, 3
37c4027cd
37c4027cdloc_37c4027cd:
37c4027cdmov [r12], rax
37c4027d1
37c4027d1loc_37c4027d1:
37c4027d1lea rdx, [rsp+72]
37c4027d6mov r8l, 6
37c4027dcmov [rsp+72], r10
37c4027e1lea rcx, [rip+0x7140c]
37c4027e8call xerbla_64_
37c4027ednop
37c4027ee
37c4027eeloc_37c4027ee:
37c4027eeadd rsp, 88
37c4027f2pop rbx
37c4027f3pop rsi
37c4027f4pop rdi
37c4027f5pop rbp
37c4027f6pop r12
37c4027f8pop r13
37c4027fapop r14
37c4027fcpop r15
37c4027feret
37c4027ff
37c4027ff 90 .
37c402800
37c402800loc_37c402800:
37c402800mov r9l, 1
37c402806mov r8l, 1
37c40280clea rdx, [rip+0x713df]
37c402813mov rcx, rdi
37c402816call lsame_64_
37c40281btest rax, rax
37c40281ejne 0x37c40262e
37c402824mov rax, -1
37c40282bmov r10l, 1
37c402831jmp 0x37c4027cd
37c402833
37c402833 0f 1f 44 00 00 ..D..
37c402838
37c402838loc_37c402838:
37c402838mov r9l, 1
37c40283emov r8l, 1
37c402844lea rdx, [rip+0x713a8]
37c40284bmov rcx, r13
37c40284ecall lsame_64_
37c402853test rax, rax
37c402856jne 0x37c402637
37c40285cmov rax, -2
37c402863mov r10l, 2
37c402869jmp 0x37c4027cd
37c40286e
37c40286e 66 90 f.
37c402870
37c402870loc_37c402870:
37c402870test r9, r9
37c402873jne 0x37c402b40
37c402879test rsi, rsi
37c40287cjne 0x37c402ff0
37c402882sar r8, 1
37c402885lea rax, [rcx+1]
37c402889mov [rsp+32], rcx
37c40288exor edi, edi
37c402890imul rax, r8
37c402894mov [rsp+48], r9
37c402899mov rsi, r8
37c40289clea r14, [r8+1]
37c4028a0mov r10, [rsp+192]
37c4028a8shl rsi, 4
37c4028acxor ebp, ebp
37c4028aemov r11, rax
37c4028b1mov [rsp+40], rax
37c4028b6mov r12, rax
37c4028b9mov r13, rax
37c4028bcmov [rsp+56], r10
37c4028c1shl r11, 4
37c4028c5add r11, r10
37c4028c8nop [rax+rax]
37c4028d0
37c4028d0loc_37c4028d0:
37c4028d0cmp r13, r12
37c4028d3lea r10, [rdi+1]
37c4028d7mov r9l, 1
37c4028ddmov rcx, rbp
37c4028e0cmovle r9, r10
37c4028e4setle r15b
37c4028e8shl rcx, 4
37c4028ecxor eax, eax
37c4028eeadd rcx, rbx
37c4028f1xor edx, edx
37c4028f3nop
37c4028f5nop [rax+rax]
37c402900
37c402900loc_37c402900:
37c402900movupd x0, [rcx+rax]
37c402905add rdx, 1
37c402909movups [r11+rax], x0
37c40290eadd rax, 16
37c402912cmp r9, rdx
37c402915jne 0x37c402900
37c402917xor eax, eax
37c402919test r15b, r15b
37c40291ccmove rdi, rax
37c402920add r13, r8
37c402923add r12, r14
37c402926add r11, rsi
37c402929lea rbp, [rbp+rdi+1]
37c40292emov rdi, r10
37c402931cmp [rsp+32], r10
37c402936jg 0x37c4028d0
37c402938mov rax, [rsp+40]
37c40293dmov rcx, [rsp+32]
37c402942mov r9, [rsp+48]
37c402947mov r10, [rsp+56]
37c40294csub rax, r8
37c40294fmov r13, rax
37c402952mov rdi, rax
37c402955nop [rax+rax]
37c402960
37c402960loc_37c402960:
37c402960cmp r9, rdi
37c402963jg 0x37c4029b0
37c402965mov rax, r13
37c402968xor edx, edx
37c40296amov r12, r10
37c40296ddiv r8
37c402970mov rdx, rbp
37c402973shl rdx, 4
37c402977add rdx, rbx
37c40297amov r11, rax
37c40297dnop [rax]
37c402980
37c402980loc_37c402980:
37c402980movsd_xmm x0, [rdx+8]
37c402985movsd_xmm x1, [rdx]
37c402989sub r11, 1
37c40298dadd rdx, 16
37c402991xorpd x0, [rip+0x71267]
37c402999unpcklpd x1, x0
37c40299dmovups [r12], x1
37c4029a2add r12, rsi
37c4029a5cmp r11, -1
37c4029a9jne 0x37c402980
37c4029ablea rbp, [rbp+rax+1]
37c4029b0
37c4029b0loc_37c4029b0:
37c4029b0add r9, 1
37c4029b4add r10, 16
37c4029b8add r13, r8
37c4029bbadd rdi, r14
37c4029becmp rcx, r9
37c4029c1jg 0x37c402960
37c4029c3jmp 0x37c4027ee
37c4029c8
37c4029c8 0f 1f 84 00 00 00 00 00 ........
37c4029d0
37c4029d0loc_37c4029d0:
37c4029d0movupd x0, [rbx]
37c4029d4test rsi, rsi
37c4029d7je 0x37c402c78
37c4029ddmov rax, [rsp+192]
37c4029e5movups [rax], x0
37c4029e8jmp 0x37c4027ee
37c4029ed
37c4029ed 0f 1f 00 ...
37c4029f0
37c4029f0loc_37c4029f0:
37c4029f0test rsi, rsi
37c4029f3jne 0x37c402e08
37c4029f9sar r8, 1
37c4029fcmov r12l, 1
37c402a02mov [rsp+32], r9
37c402a07xor ebp, ebp
37c402a09imul r11, r8
37c402a0dmov rdi, r8
37c402a10lea r15, [r8+1]
37c402a14xor r14l, r14l
37c402a17shl rdi, 4
37c402a1blea r13, [r11-1]
37c402a1fsub r12, r11
37c402a22mov r11, [rsp+192]
37c402a2anop [rax+rax]
37c402a30
37c402a30loc_37c402a30:
37c402a30cmp rbp, r13
37c402a33jg 0x37c4030f2
37c402a39
37c402a39loc_37c402a39:
37c402a39mov rax, r12
37c402a3cxor edx, edx
37c402a3emov r9, rbp
37c402a41neg rax
37c402a44shl r9, 4
37c402a48div r8
37c402a4bmov rdx, r14
37c402a4eadd r9, r11
37c402a51shl rdx, 4
37c402a55add rdx, rbx
37c402a58mov rsi, rax
37c402a5bnop [rax]
37c402a5fnop [rax+rax]
37c402a6anop [rax+rax]
37c402a75nop [rax+rax]
37c402a80
37c402a80loc_37c402a80:
37c402a80movsd_xmm x0, [rdx+8]
37c402a85movsd_xmm x1, [rdx]
37c402a89sub rsi, 1
37c402a8dadd rdx, 16
37c402a91xorpd x0, [rip+0x71167]
37c402a99unpcklpd x1, x0
37c402a9dmovups [r9], x1
37c402aa1add r9, rdi
37c402aa4cmp rsi, -1
37c402aa8jne 0x37c402a80
37c402aaalea r14, [r14+rax+1]
37c402aaf
37c402aafloc_37c402aaf:
37c402aafadd r10, 1
37c402ab3add rbp, r15
37c402ab6add r12, r15
37c402ab9cmp rcx, r10
37c402abcjge 0x37c402a30
37c402ac2
37c402ac2loc_37c402ac2:
37c402ac2mov r9, [rsp+32]
37c402ac7lea rbp, [rcx+1]
37c402acbadd rdi, 16
37c402acfmov r10, rcx
37c402ad2mov rax, [rsp+192]
37c402adalea rsi, [rax+16]
37c402adenop
37c402ae0
37c402ae0loc_37c402ae0:
37c402ae0cmp r9, rbp
37c402ae3jge 0x37c402b1a
37c402ae5mov r11, r14
37c402ae8xor eax, eax
37c402aeaxor edx, edx
37c402aecshl r11, 4
37c402af0add r11, rbx
37c402af3nop
37c402af5nop [rax+rax]
37c402b00
37c402b00loc_37c402b00:
37c402b00movupd x0, [r11+rax]
37c402b06add rdx, 1
37c402b0amovups [rsi+rax], x0
37c402b0eadd rax, 16
37c402b12cmp rdx, r10
37c402b15jne 0x37c402b00
37c402b17add r14, r10
37c402b1a
37c402b1aloc_37c402b1a:
37c402b1amov eax, 1
37c402b1fadd r9, r15
37c402b22add rbp, r8
37c402b25add rsi, rdi
37c402b28sub rax, r10
37c402b2badd rax, rcx
37c402b2ecmp rcx, rax
37c402b31jle 0x37c4027ee
37c402b37sub r10, 1
37c402b3bjmp 0x37c402ae0
37c402b3d
37c402b3d 0f 1f 00 ...
37c402b40
37c402b40loc_37c402b40:
37c402b40mov rdi, r11
37c402b43sub rdi, rcx
37c402b46test rsi, rsi
37c402b49je 0x37c402ca0
37c402b4fshl rdi, 4
37c402b53add rdi, [rsp+192]
37c402b5bxor ebp, ebp
37c402b5dxor esi, esi
37c402b5fmov r12, rdi
37c402b62mov rdi, r11
37c402b65shl rdi, 4
37c402b69nop [rax]
37c402b70
37c402b70loc_37c402b70:
37c402b70mov rax, rsi
37c402b73mov r9, rsi
37c402b76lea rsi, [rbp+rsi+1]
37c402b7bmov rdx, r12
37c402b7eshl rax, 4
37c402b82add rax, rbx
37c402b85nop [rax]
37c402b89nop [rax+rax]
37c402b94nop [rax+rax]
37c402b9fnop [rax+rax]
37c402baanop [rax+rax]
37c402bb5nop [rax+rax]
37c402bc0
37c402bc0loc_37c402bc0:
37c402bc0movsd_xmm x0, [rax+8]
37c402bc5movsd_xmm x1, [rax]
37c402bc9add r9, 1
37c402bcdadd rax, 16
37c402bd1xorpd x0, [rip+0x71027]
37c402bd9unpcklpd x1, x0
37c402bddmovups [rdx], x1
37c402be0add rdx, rdi
37c402be3cmp r9, rsi
37c402be6jne 0x37c402bc0
37c402be8add rbp, 1
37c402becadd r12, 16
37c402bf0cmp rcx, rbp
37c402bf3jg 0x37c402b70
37c402bf9cmp r11, rcx
37c402bfcjle 0x37c4027ee
37c402c02mov r12, r11
37c402c05mov rbp, [rsp+192]
37c402c0dlea r9, [rcx+1]
37c402c11shl r12, 4
37c402c15nop [rax+rax]
37c402c20
37c402c20loc_37c402c20:
37c402c20cmp r10, rcx
37c402c23jg 0x37c402c5a
37c402c25mov rdi, rsi
37c402c28xor eax, eax
37c402c2axor edx, edx
37c402c2cshl rdi, 4
37c402c30add rdi, rbx
37c402c33nop
37c402c35nop [rax+rax]
37c402c40
37c402c40loc_37c402c40:
37c402c40movupd x0, [rdi+rax]
37c402c45add rdx, 1
37c402c49movups [rbp+rax], x0
37c402c4eadd rax, 16
37c402c52cmp rdx, r9
37c402c55jb 0x37c402c40
37c402c57add rsi, r9
37c402c5a
37c402c5aloc_37c402c5a:
37c402c5aadd r10, r11
37c402c5dadd rcx, r8
37c402c60add rbp, r12
37c402c63cmp r9, r11
37c402c66je 0x37c4027ee
37c402c6cadd r9, 1
37c402c70jmp 0x37c402c20
37c402c72
37c402c72 66 0f 1f 44 00 00 f..D..
37c402c78
37c402c78loc_37c402c78:
37c402c78movapd x2, x0
37c402c7cmov rax, [rsp+192]
37c402c84unpckhpd x2, x2
37c402c88movapd x1, x2
37c402c8cxorpd x1, [rip+0x70f6c]
37c402c94unpcklpd x0, x1
37c402c98movups [rax], x0
37c402c9bjmp 0x37c4027ee
37c402ca0
37c402ca0loc_37c402ca0:
37c402ca0sar r8, 1
37c402ca3mov [rsp+40], r10
37c402ca8xor ebp, ebp
37c402caaxor r12l, r12l
37c402cadimul rdi, r8
37c402cb1mov rax, r8
37c402cb4lea r15, [r8+1]
37c402cb8shl rax, 4
37c402cbcmov [rsp+32], rax
37c402cc1mov r11, rdi
37c402cc4mov r13, rdi
37c402cc7shl r11, 4
37c402ccbadd r11, [rsp+192]
37c402cd3nop
37c402cd5nop [rax+rax]
37c402ce0
37c402ce0loc_37c402ce0:
37c402ce0cmp rdi, r13
37c402ce3lea rsi, [rbp+1]
37c402ce7mov r10l, 1
37c402cedmov r9, r12
37c402cf0cmovle r10, rsi
37c402cf4setle r14b
37c402cf8shl r9, 4
37c402cfcxor eax, eax
37c402cfeadd r9, rbx
37c402d01xor edx, edx
37c402d03nop [rax]
37c402d0anop [rax+rax]
37c402d15nop [rax+rax]
37c402d20
37c402d20loc_37c402d20:
37c402d20movupd x0, [r9+rax]
37c402d26add rdx, 1
37c402d2amovups [r11+rax], x0
37c402d2fadd rax, 16
37c402d33cmp r10, rdx
37c402d36jne 0x37c402d20
37c402d38xor eax, eax
37c402d3atest r14b, r14b
37c402d3dcmove rbp, rax
37c402d41add rdi, r8
37c402d44add r13, r15
37c402d47add r11, [rsp+32]
37c402d4clea r12, [r12+rbp+1]
37c402d51mov rbp, rsi
37c402d54cmp rcx, rsi
37c402d57jg 0x37c402ce0
37c402d59mov rbp, rcx
37c402d5cmov r11, r8
37c402d5fmov r10, [rsp+40]
37c402d64mov rdi, [rsp+192]
37c402d6cimul rbp, r8
37c402d70shl r11, 4
37c402d74mov rsi, rbp
37c402d77nop [rax+rax]
37c402d80
37c402d80loc_37c402d80:
37c402d80cmp rsi, r10
37c402d83jl 0x37c403113
37c402d89
37c402d89loc_37c402d89:
37c402d89mov rax, rbp
37c402d8cxor edx, edx
37c402d8emov r9, r10
37c402d91div r8
37c402d94mov rdx, r12
37c402d97shl r9, 4
37c402d9bshl rdx, 4
37c402d9fadd r9, rdi
37c402da2add rdx, rbx
37c402da5mov r13, rax
37c402da8nop
37c402daanop [rax+rax]
37c402db5nop [rax+rax]
37c402dc0
37c402dc0loc_37c402dc0:
37c402dc0movsd_xmm x0, [rdx+8]
37c402dc5movsd_xmm x1, [rdx]
37c402dc9sub r13, 1
37c402dcdadd rdx, 16
37c402dd1xorpd x0, [rip+0x70e27]
37c402dd9unpcklpd x1, x0
37c402dddmovups [r9], x1
37c402de1add r9, r11
37c402de4cmp r13, -1
37c402de8jne 0x37c402dc0
37c402dealea r12, [r12+rax+1]
37c402def
37c402defloc_37c402def:
37c402defadd r10, 1
37c402df3add rbp, r8
37c402df6add rsi, r15
37c402df9cmp rcx, r10
37c402dfcjge 0x37c402d80
37c402dfejmp 0x37c4027ee
37c402e03
37c402e03 0f 1f 44 00 00 ..D..
37c402e08
37c402e08loc_37c402e08:
37c402e08mov rbp, [rsp+192]
37c402e10mov rsi, r11
37c402e13xor r12l, r12l
37c402e16xor edx, edx
37c402e18shl r8, 4
37c402e1cnop [rax]
37c402e20
37c402e20loc_37c402e20:
37c402e20cmp r11, r12
37c402e23jle 0x37c402e5a
37c402e25mov rdi, rdx
37c402e28xor eax, eax
37c402e2axor r9l, r9l
37c402e2dshl rdi, 4
37c402e31add rdi, rbx
37c402e34nop
37c402e35nop [rax+rax]
37c402e40
37c402e40loc_37c402e40:
37c402e40movupd x0, [rdi+rax]
37c402e45add r9, 1
37c402e49movups [rbp+rax], x0
37c402e4eadd rax, 16
37c402e52cmp r9, rsi
37c402e55jne 0x37c402e40
37c402e57add rdx, rsi
37c402e5a
37c402e5aloc_37c402e5a:
37c402e5aadd r12, 1
37c402e5esub rsi, 1
37c402e62add rbp, r8
37c402e65cmp rcx, r12
37c402e68jge 0x37c402e20
37c402e6amov rbp, [rsp+192]
37c402e72shl r11, 4
37c402e76lea r12, [rcx+1]
37c402e7aadd rbp, r11
37c402e7dnop [rax]
37c402e80
37c402e80loc_37c402e80:
37c402e80mov r9, r10
37c402e83add r10, 1
37c402e87cmp rcx, r10
37c402e8ajl 0x37c4027ee
37c402e90mov rax, rdx
37c402e93lea rsi, [rdx+rcx]
37c402e97mov rdi, rdx
37c402e9ashl rax, 4
37c402e9esub rsi, r9
37c402ea1mov r9, rbp
37c402ea4add rax, rbx
37c402ea7nop [rax]
37c402eaanop [rax+rax]
37c402eb5nop [rax+rax]
37c402ec0
37c402ec0loc_37c402ec0:
37c402ec0movsd_xmm x0, [rax+8]
37c402ec5movsd_xmm x1, [rax]
37c402ec9add rdx, 1
37c402ecdadd rax, 16
37c402ed1xorpd x0, [rip+0x70d27]
37c402ed9unpcklpd x1, x0
37c402eddmovups [r9], x1
37c402ee1add r9, r11
37c402ee4cmp rdx, rsi
37c402ee7jne 0x37c402ec0
37c402ee9lea rdx, [r12+rdi]
37c402eedadd rbp, r8
37c402ef0sub rdx, r10
37c402ef3cmp rcx, r10
37c402ef6jne 0x37c402e80
37c402ef8jmp 0x37c4027ee
37c402efd
37c402efd 0f 1f 00 ...
37c402f00
37c402f00loc_37c402f00:
37c402f00mov rbp, [rsp+192]
37c402f08mov rsi, r11
37c402f0bxor r14l, r14l
37c402f0exor edx, edx
37c402f10lea rdi, [r11+2]
37c402f14shl rdi, 4
37c402f18lea r13, [rbp+16]
37c402f1cnop [rax]
37c402f20
37c402f20loc_37c402f20:
37c402f20cmp r11, r14
37c402f23jle 0x37c402f5c
37c402f25mov r12, rdx
37c402f28xor eax, eax
37c402f2axor r10l, r10l
37c402f2dshl r12, 4
37c402f31add r12, rbx
37c402f34nop
37c402f35nop [rax+rax]
37c402f40
37c402f40loc_37c402f40:
37c402f40movupd x0, [r12+rax]
37c402f46add r10, 1
37c402f4amovups [r13+rax], x0
37c402f50add rax, 16
37c402f54cmp r10, rsi
37c402f57jne 0x37c402f40
37c402f59add rdx, rsi
37c402f5c
37c402f5cloc_37c402f5c:
37c402f5cadd r14, 1
37c402f60sub rsi, 1
37c402f64add r13, rdi
37c402f67cmp rcx, r14
37c402f6ajg 0x37c402f20
37c402f6cshl r8, 4
37c402f70cmp rcx, r9
37c402f73jg 0x37c402f90
37c402f75nop [rax+rax]
37c402f80
37c402f80loc_37c402f80:
37c402f80add r9, 1
37c402f84add rbp, rdi
37c402f87cmp rcx, r9
37c402f8ajle 0x37c4027ee
37c402f90
37c402f90loc_37c402f90:
37c402f90mov rax, rdx
37c402f93lea r11, [rcx+rdx]
37c402f97mov r10, rbp
37c402f9ashl rax, 4
37c402f9esub r11, r9
37c402fa1add rax, rbx
37c402fa4nop [rax+rax]
37c402faanop [rax+rax]
37c402fb5nop [rax+rax]
37c402fc0
37c402fc0loc_37c402fc0:
37c402fc0movsd_xmm x0, [rax+8]
37c402fc5movsd_xmm x1, [rax]
37c402fc9add rdx, 1
37c402fcdadd rax, 16
37c402fd1xorpd x0, [rip+0x70c27]
37c402fd9unpcklpd x1, x0
37c402fddmovups [r10], x1
37c402fe1add r10, r8
37c402fe4cmp r11, rdx
37c402fe7jne 0x37c402fc0
37c402fe9jmp 0x37c402f80
37c402feb
37c402feb 0f 1f 44 00 00 ..D..
37c402ff0
37c402ff0loc_37c402ff0:
37c402ff0mov rdi, [rsp+192]
37c402ff8mov rax, rcx
37c402ffbxor ebp, ebp
37c402ffdxor esi, esi
37c402fffshl rax, 4
37c403003lea r12, [rdi+rax+16]
37c403008mov rdi, r8
37c40300bshl rdi, 4
37c40300fnop
37c403010
37c403010loc_37c403010:
37c403010mov rax, rsi
37c403013mov r10, rsi
37c403016lea rsi, [rbp+rsi+1]
37c40301bmov rdx, r12
37c40301eshl rax, 4
37c403022add rax, rbx
37c403025nop [rax+rax]
37c40302anop [rax+rax]
37c403035nop [rax+rax]
37c403040
37c403040loc_37c403040:
37c403040movsd_xmm x0, [rax+8]
37c403045movsd_xmm x1, [rax]
37c403049add r10, 1
37c40304dadd rax, 16
37c403051xorpd x0, [rip+0x70ba7]
37c403059unpcklpd x1, x0
37c40305dmovups [rdx], x1
37c403060add rdx, rdi
37c403063cmp r10, rsi
37c403066jne 0x37c403040
37c403068add rbp, 1
37c40306cadd r12, 16
37c403070cmp rcx, rbp
37c403073jg 0x37c403010
37c403075cmp r11, rcx
37c403078jle 0x37c4027ee
37c40307emov r12, r8
37c403081mov rbp, [rsp+192]
37c403089lea r10, [rcx+1]
37c40308dlea r13, [r11+2]
37c403091shl r12, 4
37c403095nop [rax+rax]
37c4030a0
37c4030a0loc_37c4030a0:
37c4030a0cmp r9, rcx
37c4030a3jg 0x37c4030da
37c4030a5mov rdi, rsi
37c4030a8xor eax, eax
37c4030aaxor edx, edx
37c4030acshl rdi, 4
37c4030b0add rdi, rbx
37c4030b3nop
37c4030b5nop [rax+rax]
37c4030c0
37c4030c0loc_37c4030c0:
37c4030c0movupd x0, [rdi+rax]
37c4030c5add rdx, 1
37c4030c9movups [rbp+rax], x0
37c4030ceadd rax, 16
37c4030d2cmp rdx, r10
37c4030d5jb 0x37c4030c0
37c4030d7add rsi, r10
37c4030da
37c4030daloc_37c4030da:
37c4030daadd r9, r8
37c4030ddadd rcx, r13
37c4030e0add rbp, r12
37c4030e3cmp r10, r11
37c4030e6je 0x37c4027ee
37c4030ecadd r10, 1
37c4030f0jmp 0x37c4030a0
37c4030f2
37c4030f2loc_37c4030f2:
37c4030f2add r10, 1
37c4030f6cmp rcx, r10
37c4030f9jl 0x37c402ac2
37c4030ffadd rbp, r15
37c403102add r12, r15
37c403105cmp r13, rbp
37c403108jge 0x37c402a39
37c40310ejmp 0x37c402aaf
37c403113
37c403113loc_37c403113:
37c403113add r10, 1
37c403117cmp rcx, r10
37c40311ajl 0x37c4027ee
37c403120add rsi, r15
37c403123add rbp, r8
37c403126cmp r10, rsi
37c403129jle 0x37c402d89
37c40312fjmp 0x37c402def
37c403134
37c403134loc_37c403134:
37c403134cmp rcx, r9
37c403137jle 0x37c40273d
37c40313dadd rdi, r15
37c403140add rbp, r15
37c403143add rax, 2
37c403147cmp rdi, r13
37c40314ajg 0x37c402732
37c403150mov r9, rax
37c403153jmp 0x37c4026dd
37c403158
37c403158loc_37c403158:
37c403158neg r10
37c40315bjmp 0x37c4027d1
37c4025c0
37c4025c0ztpttf_64_:
37c4025c0push r15
37c4025c2push r14
37c4025c4push r13
37c4025c6push r12
37c4025c8push rbp
37c4025c9push rdi
37c4025capush rsi
37c4025cbpush rbx
37c4025ccsub rsp, 88
37c4025d0mov r12, [rsp+200]
37c4025d8mov [r12], 0
37c4025e0mov r13, rdx
37c4025e3mov r14, r8
37c4025e6lea rdx, [rip+0x71603]
37c4025edmov rbx, r9
37c4025f0mov r8l, 1
37c4025f6mov r9l, 1
37c4025fcmov rdi, rcx
37c4025ffcall lsame_64_
37c402604mov r9l, 1
37c40260amov r8l, 1
37c402610mov rcx, r13
37c402613lea rdx, [rip+0x715d7]
37c40261amov rsi, rax
37c40261dcall lsame_64_
37c402622mov rbp, rax
37c402625test rsi, rsi
37c402628je 0x37c402800
37c40262e
37c40262eloc_37c40262e:
37c40262etest rbp, rbp
37c402631je 0x37c402838
37c402637
37c402637loc_37c402637:
37c402637mov r11, [r14]
37c40263atest r11, r11
37c40263djs 0x37c4027c0
37c402643mov r10, [r12]
37c402647test r10, r10
37c40264ajne 0x37c403158
37c402650test r11, r11
37c402653je 0x37c4027ee
37c402659cmp r11, 1
37c40265dje 0x37c4029d0
37c402663mov r9, r11
37c402666mov rcx, r11
37c402669lea r8, [r11+1]
37c40266dand r9l, 1
37c402671sar rcx, 1
37c402674test rbp, rbp
37c402677je 0x37c402870
37c40267dtest r9, r9
37c402680jne 0x37c4029f0
37c402686test rsi, rsi
37c402689jne 0x37c402f00
37c40268fmov r14, r8
37c402692mov [rsp+32], r9
37c402697xor esi, esi
37c402699xor eax, eax
37c40269bsar r14, 1
37c40269emov r10, [rsp+192]
37c4026a6imul r8, r14
37c4026aalea r15, [r14+1]
37c4026aemov r11, r14
37c4026b1mov rdi, r14
37c4026b4mov rbp, r15
37c4026b7shl r11, 4
37c4026bblea r13, [r8-1]
37c4026bfsub rbp, r8
37c4026c2nop [rax]
37c4026c5nop [rax+rax]
37c4026d0
37c4026d0loc_37c4026d0:
37c4026d0lea r9, [rax+1]
37c4026d4cmp rdi, r13
37c4026d7jg 0x37c403134
37c4026dd
37c4026ddloc_37c4026dd:
37c4026ddmov rax, rbp
37c4026e0xor edx, edx
37c4026e2mov r8, rdi
37c4026e5neg rax
37c4026e8shl r8, 4
37c4026ecdiv r14
37c4026efmov rdx, rsi
37c4026f2add r8, r10
37c4026f5shl rdx, 4
37c4026f9add rdx, rbx
37c4026fcmov r12, rax
37c4026ffnop
37c402700
37c402700loc_37c402700:
37c402700movsd_xmm x0, [rdx+8]
37c402705movsd_xmm x1, [rdx]
37c402709sub r12, 1
37c40270dadd rdx, 16
37c402711xorpd x0, [rip+0x714e7]
37c402719unpcklpd x1, x0
37c40271dmovups [r8], x1
37c402721add r8, r11
37c402724cmp r12, -1
37c402728jne 0x37c402700
37c40272alea rsi, [rsi+rax+1]
37c40272fmov rax, r9
37c402732
37c402732loc_37c402732:
37c402732add rdi, r15
37c402735add rbp, r15
37c402738cmp rcx, rax
37c40273bjg 0x37c4026d0
37c40273d
37c40273dloc_37c40273d:
37c40273dmov r9, [rsp+32]
37c402742add r11, 16
37c402746mov r8, rcx
37c402749mov rbp, rcx
37c40274cmov rdi, [rsp+192]
37c402754nop
37c402755nop [rax+rax]
37c402760
37c402760loc_37c402760:
37c402760cmp rbp, r9
37c402763jle 0x37c40279a
37c402765mov r10, rsi
37c402768xor eax, eax
37c40276axor edx, edx
37c40276cshl r10, 4
37c402770add r10, rbx
37c402773nop
37c402775nop [rax+rax]
37c402780
37c402780loc_37c402780:
37c402780movupd x0, [r10+rax]
37c402786add rdx, 1
37c40278amovups [rdi+rax], x0
37c40278eadd rax, 16
37c402792cmp r8, rdx
37c402795jne 0x37c402780
37c402797add rsi, r8
37c40279a
37c40279aloc_37c40279a:
37c40279amov eax, 1
37c40279fadd r9, r15
37c4027a2add rbp, r14
37c4027a5add rdi, r11
37c4027a8sub rax, r8
37c4027abadd rax, rcx
37c4027aecmp rcx, rax
37c4027b1jle 0x37c4027ee
37c4027b3sub r8, 1
37c4027b7jmp 0x37c402760
37c4027b9
37c4027b9 0f 1f 80 00 00 00 00 .......
37c4027c0
37c4027c0loc_37c4027c0:
37c4027c0mov rax, -3
37c4027c7mov r10l, 3
37c4027cd
37c4027cdloc_37c4027cd:
37c4027cdmov [r12], rax
37c4027d1
37c4027d1loc_37c4027d1:
37c4027d1lea rdx, [rsp+72]
37c4027d6mov r8l, 6
37c4027dcmov [rsp+72], r10
37c4027e1lea rcx, [rip+0x7140c]
37c4027e8call xerbla_64_
37c4027ednop
37c4027ee
37c4027eeloc_37c4027ee:
37c4027eeadd rsp, 88
37c4027f2pop rbx
37c4027f3pop rsi
37c4027f4pop rdi
37c4027f5pop rbp
37c4027f6pop r12
37c4027f8pop r13
37c4027fapop r14
37c4027fcpop r15
37c4027feret
37c4027ff
37c4027ff 90 .
37c402800
37c402800loc_37c402800:
37c402800mov r9l, 1
37c402806mov r8l, 1
37c40280clea rdx, [rip+0x713df]
37c402813mov rcx, rdi
37c402816call lsame_64_
37c40281btest rax, rax
37c40281ejne 0x37c40262e
37c402824mov rax, -1
37c40282bmov r10l, 1
37c402831jmp 0x37c4027cd
37c402833
37c402833 0f 1f 44 00 00 ..D..
37c402838
37c402838loc_37c402838:
37c402838mov r9l, 1
37c40283emov r8l, 1
37c402844lea rdx, [rip+0x713a8]
37c40284bmov rcx, r13
37c40284ecall lsame_64_
37c402853test rax, rax
37c402856jne 0x37c402637
37c40285cmov rax, -2
37c402863mov r10l, 2
37c402869jmp 0x37c4027cd
37c40286e
37c40286e 66 90 f.
37c402870
37c402870loc_37c402870:
37c402870test r9, r9
37c402873jne 0x37c402b40
37c402879test rsi, rsi
37c40287cjne 0x37c402ff0
37c402882sar r8, 1
37c402885lea rax, [rcx+1]
37c402889mov [rsp+32], rcx
37c40288exor edi, edi
37c402890imul rax, r8
37c402894mov [rsp+48], r9
37c402899mov rsi, r8
37c40289clea r14, [r8+1]
37c4028a0mov r10, [rsp+192]
37c4028a8shl rsi, 4
37c4028acxor ebp, ebp
37c4028aemov r11, rax
37c4028b1mov [rsp+40], rax
37c4028b6mov r12, rax
37c4028b9mov r13, rax
37c4028bcmov [rsp+56], r10
37c4028c1shl r11, 4
37c4028c5add r11, r10
37c4028c8nop [rax+rax]
37c4028d0
37c4028d0loc_37c4028d0:
37c4028d0cmp r13, r12
37c4028d3lea r10, [rdi+1]
37c4028d7mov r9l, 1
37c4028ddmov rcx, rbp
37c4028e0cmovle r9, r10
37c4028e4setle r15b
37c4028e8shl rcx, 4
37c4028ecxor eax, eax
37c4028eeadd rcx, rbx
37c4028f1xor edx, edx
37c4028f3nop
37c4028f5nop [rax+rax]
37c402900
37c402900loc_37c402900:
37c402900movupd x0, [rcx+rax]
37c402905add rdx, 1
37c402909movups [r11+rax], x0
37c40290eadd rax, 16
37c402912cmp r9, rdx
37c402915jne 0x37c402900
37c402917xor eax, eax
37c402919test r15b, r15b
37c40291ccmove rdi, rax
37c402920add r13, r8
37c402923add r12, r14
37c402926add r11, rsi
37c402929lea rbp, [rbp+rdi+1]
37c40292emov rdi, r10
37c402931cmp [rsp+32], r10
37c402936jg 0x37c4028d0
37c402938mov rax, [rsp+40]
37c40293dmov rcx, [rsp+32]
37c402942mov r9, [rsp+48]
37c402947mov r10, [rsp+56]
37c40294csub rax, r8
37c40294fmov r13, rax
37c402952mov rdi, rax
37c402955nop [rax+rax]
37c402960
37c402960loc_37c402960:
37c402960cmp r9, rdi
37c402963jg 0x37c4029b0
37c402965mov rax, r13
37c402968xor edx, edx
37c40296amov r12, r10
37c40296ddiv r8
37c402970mov rdx, rbp
37c402973shl rdx, 4
37c402977add rdx, rbx
37c40297amov r11, rax
37c40297dnop [rax]
37c402980
37c402980loc_37c402980:
37c402980movsd_xmm x0, [rdx+8]
37c402985movsd_xmm x1, [rdx]
37c402989sub r11, 1
37c40298dadd rdx, 16
37c402991xorpd x0, [rip+0x71267]
37c402999unpcklpd x1, x0
37c40299dmovups [r12], x1
37c4029a2add r12, rsi
37c4029a5cmp r11, -1
37c4029a9jne 0x37c402980
37c4029ablea rbp, [rbp+rax+1]
37c4029b0
37c4029b0loc_37c4029b0:
37c4029b0add r9, 1
37c4029b4add r10, 16
37c4029b8add r13, r8
37c4029bbadd rdi, r14
37c4029becmp rcx, r9
37c4029c1jg 0x37c402960
37c4029c3jmp 0x37c4027ee
37c4029c8
37c4029c8 0f 1f 84 00 00 00 00 00 ........
37c4029d0
37c4029d0loc_37c4029d0:
37c4029d0movupd x0, [rbx]
37c4029d4test rsi, rsi
37c4029d7je 0x37c402c78
37c4029ddmov rax, [rsp+192]
37c4029e5movups [rax], x0
37c4029e8jmp 0x37c4027ee
37c4029ed
37c4029ed 0f 1f 00 ...
37c4029f0
37c4029f0loc_37c4029f0:
37c4029f0test rsi, rsi
37c4029f3jne 0x37c402e08
37c4029f9sar r8, 1
37c4029fcmov r12l, 1
37c402a02mov [rsp+32], r9
37c402a07xor ebp, ebp
37c402a09imul r11, r8
37c402a0dmov rdi, r8
37c402a10lea r15, [r8+1]
37c402a14xor r14l, r14l
37c402a17shl rdi, 4
37c402a1blea r13, [r11-1]
37c402a1fsub r12, r11
37c402a22mov r11, [rsp+192]
37c402a2anop [rax+rax]
37c402a30
37c402a30loc_37c402a30:
37c402a30cmp rbp, r13
37c402a33jg 0x37c4030f2
37c402a39
37c402a39loc_37c402a39:
37c402a39mov rax, r12
37c402a3cxor edx, edx
37c402a3emov r9, rbp
37c402a41neg rax
37c402a44shl r9, 4
37c402a48div r8
37c402a4bmov rdx, r14
37c402a4eadd r9, r11
37c402a51shl rdx, 4
37c402a55add rdx, rbx
37c402a58mov rsi, rax
37c402a5bnop [rax]
37c402a5fnop [rax+rax]
37c402a6anop [rax+rax]
37c402a75nop [rax+rax]
37c402a80
37c402a80loc_37c402a80:
37c402a80movsd_xmm x0, [rdx+8]
37c402a85movsd_xmm x1, [rdx]
37c402a89sub rsi, 1
37c402a8dadd rdx, 16
37c402a91xorpd x0, [rip+0x71167]
37c402a99unpcklpd x1, x0
37c402a9dmovups [r9], x1
37c402aa1add r9, rdi
37c402aa4cmp rsi, -1
37c402aa8jne 0x37c402a80
37c402aaalea r14, [r14+rax+1]
37c402aaf
37c402aafloc_37c402aaf:
37c402aafadd r10, 1
37c402ab3add rbp, r15
37c402ab6add r12, r15
37c402ab9cmp rcx, r10
37c402abcjge 0x37c402a30
37c402ac2
37c402ac2loc_37c402ac2:
37c402ac2mov r9, [rsp+32]
37c402ac7lea rbp, [rcx+1]
37c402acbadd rdi, 16
37c402acfmov r10, rcx
37c402ad2mov rax, [rsp+192]
37c402adalea rsi, [rax+16]
37c402adenop
37c402ae0
37c402ae0loc_37c402ae0:
37c402ae0cmp r9, rbp
37c402ae3jge 0x37c402b1a
37c402ae5mov r11, r14
37c402ae8xor eax, eax
37c402aeaxor edx, edx
37c402aecshl r11, 4
37c402af0add r11, rbx
37c402af3nop
37c402af5nop [rax+rax]
37c402b00
37c402b00loc_37c402b00:
37c402b00movupd x0, [r11+rax]
37c402b06add rdx, 1
37c402b0amovups [rsi+rax], x0
37c402b0eadd rax, 16
37c402b12cmp rdx, r10
37c402b15jne 0x37c402b00
37c402b17add r14, r10
37c402b1a
37c402b1aloc_37c402b1a:
37c402b1amov eax, 1
37c402b1fadd r9, r15
37c402b22add rbp, r8
37c402b25add rsi, rdi
37c402b28sub rax, r10
37c402b2badd rax, rcx
37c402b2ecmp rcx, rax
37c402b31jle 0x37c4027ee
37c402b37sub r10, 1
37c402b3bjmp 0x37c402ae0
37c402b3d
37c402b3d 0f 1f 00 ...
37c402b40
37c402b40loc_37c402b40:
37c402b40mov rdi, r11
37c402b43sub rdi, rcx
37c402b46test rsi, rsi
37c402b49je 0x37c402ca0
37c402b4fshl rdi, 4
37c402b53add rdi, [rsp+192]
37c402b5bxor ebp, ebp
37c402b5dxor esi, esi
37c402b5fmov r12, rdi
37c402b62mov rdi, r11
37c402b65shl rdi, 4
37c402b69nop [rax]
37c402b70
37c402b70loc_37c402b70:
37c402b70mov rax, rsi
37c402b73mov r9, rsi
37c402b76lea rsi, [rbp+rsi+1]
37c402b7bmov rdx, r12
37c402b7eshl rax, 4
37c402b82add rax, rbx
37c402b85nop [rax]
37c402b89nop [rax+rax]
37c402b94nop [rax+rax]
37c402b9fnop [rax+rax]
37c402baanop [rax+rax]
37c402bb5nop [rax+rax]
37c402bc0
37c402bc0loc_37c402bc0:
37c402bc0movsd_xmm x0, [rax+8]
37c402bc5movsd_xmm x1, [rax]
37c402bc9add r9, 1
37c402bcdadd rax, 16
37c402bd1xorpd x0, [rip+0x71027]
37c402bd9unpcklpd x1, x0
37c402bddmovups [rdx], x1
37c402be0add rdx, rdi
37c402be3cmp r9, rsi
37c402be6jne 0x37c402bc0
37c402be8add rbp, 1
37c402becadd r12, 16
37c402bf0cmp rcx, rbp
37c402bf3jg 0x37c402b70
37c402bf9cmp r11, rcx
37c402bfcjle 0x37c4027ee
37c402c02mov r12, r11
37c402c05mov rbp, [rsp+192]
37c402c0dlea r9, [rcx+1]
37c402c11shl r12, 4
37c402c15nop [rax+rax]
37c402c20
37c402c20loc_37c402c20:
37c402c20cmp r10, rcx
37c402c23jg 0x37c402c5a
37c402c25mov rdi, rsi
37c402c28xor eax, eax
37c402c2axor edx, edx
37c402c2cshl rdi, 4
37c402c30add rdi, rbx
37c402c33nop
37c402c35nop [rax+rax]
37c402c40
37c402c40loc_37c402c40:
37c402c40movupd x0, [rdi+rax]
37c402c45add rdx, 1
37c402c49movups [rbp+rax], x0
37c402c4eadd rax, 16
37c402c52cmp rdx, r9
37c402c55jb 0x37c402c40
37c402c57add rsi, r9
37c402c5a
37c402c5aloc_37c402c5a:
37c402c5aadd r10, r11
37c402c5dadd rcx, r8
37c402c60add rbp, r12
37c402c63cmp r9, r11
37c402c66je 0x37c4027ee
37c402c6cadd r9, 1
37c402c70jmp 0x37c402c20
37c402c72
37c402c72 66 0f 1f 44 00 00 f..D..
37c402c78
37c402c78loc_37c402c78:
37c402c78movapd x2, x0
37c402c7cmov rax, [rsp+192]
37c402c84unpckhpd x2, x2
37c402c88movapd x1, x2
37c402c8cxorpd x1, [rip+0x70f6c]
37c402c94unpcklpd x0, x1
37c402c98movups [rax], x0
37c402c9bjmp 0x37c4027ee
37c402ca0
37c402ca0loc_37c402ca0:
37c402ca0sar r8, 1
37c402ca3mov [rsp+40], r10
37c402ca8xor ebp, ebp
37c402caaxor r12l, r12l
37c402cadimul rdi, r8
37c402cb1mov rax, r8
37c402cb4lea r15, [r8+1]
37c402cb8shl rax, 4
37c402cbcmov [rsp+32], rax
37c402cc1mov r11, rdi
37c402cc4mov r13, rdi
37c402cc7shl r11, 4
37c402ccbadd r11, [rsp+192]
37c402cd3nop
37c402cd5nop [rax+rax]
37c402ce0
37c402ce0loc_37c402ce0:
37c402ce0cmp rdi, r13
37c402ce3lea rsi, [rbp+1]
37c402ce7mov r10l, 1
37c402cedmov r9, r12
37c402cf0cmovle r10, rsi
37c402cf4setle r14b
37c402cf8shl r9, 4
37c402cfcxor eax, eax
37c402cfeadd r9, rbx
37c402d01xor edx, edx
37c402d03nop [rax]
37c402d0anop [rax+rax]
37c402d15nop [rax+rax]
37c402d20
37c402d20loc_37c402d20:
37c402d20movupd x0, [r9+rax]
37c402d26add rdx, 1
37c402d2amovups [r11+rax], x0
37c402d2fadd rax, 16
37c402d33cmp r10, rdx
37c402d36jne 0x37c402d20
37c402d38xor eax, eax
37c402d3atest r14b, r14b
37c402d3dcmove rbp, rax
37c402d41add rdi, r8
37c402d44add r13, r15
37c402d47add r11, [rsp+32]
37c402d4clea r12, [r12+rbp+1]
37c402d51mov rbp, rsi
37c402d54cmp rcx, rsi
37c402d57jg 0x37c402ce0
37c402d59mov rbp, rcx
37c402d5cmov r11, r8
37c402d5fmov r10, [rsp+40]
37c402d64mov rdi, [rsp+192]
37c402d6cimul rbp, r8
37c402d70shl r11, 4
37c402d74mov rsi, rbp
37c402d77nop [rax+rax]
37c402d80
37c402d80loc_37c402d80:
37c402d80cmp rsi, r10
37c402d83jl 0x37c403113
37c402d89
37c402d89loc_37c402d89:
37c402d89mov rax, rbp
37c402d8cxor edx, edx
37c402d8emov r9, r10
37c402d91div r8
37c402d94mov rdx, r12
37c402d97shl r9, 4
37c402d9bshl rdx, 4
37c402d9fadd r9, rdi
37c402da2add rdx, rbx
37c402da5mov r13, rax
37c402da8nop
37c402daanop [rax+rax]
37c402db5nop [rax+rax]
37c402dc0
37c402dc0loc_37c402dc0:
37c402dc0movsd_xmm x0, [rdx+8]
37c402dc5movsd_xmm x1, [rdx]
37c402dc9sub r13, 1
37c402dcdadd rdx, 16
37c402dd1xorpd x0, [rip+0x70e27]
37c402dd9unpcklpd x1, x0
37c402dddmovups [r9], x1
37c402de1add r9, r11
37c402de4cmp r13, -1
37c402de8jne 0x37c402dc0
37c402dealea r12, [r12+rax+1]
37c402def
37c402defloc_37c402def:
37c402defadd r10, 1
37c402df3add rbp, r8
37c402df6add rsi, r15
37c402df9cmp rcx, r10
37c402dfcjge 0x37c402d80
37c402dfejmp 0x37c4027ee
37c402e03
37c402e03 0f 1f 44 00 00 ..D..
37c402e08
37c402e08loc_37c402e08:
37c402e08mov rbp, [rsp+192]
37c402e10mov rsi, r11
37c402e13xor r12l, r12l
37c402e16xor edx, edx
37c402e18shl r8, 4
37c402e1cnop [rax]
37c402e20
37c402e20loc_37c402e20:
37c402e20cmp r11, r12
37c402e23jle 0x37c402e5a
37c402e25mov rdi, rdx
37c402e28xor eax, eax
37c402e2axor r9l, r9l
37c402e2dshl rdi, 4
37c402e31add rdi, rbx
37c402e34nop
37c402e35nop [rax+rax]
37c402e40
37c402e40loc_37c402e40:
37c402e40movupd x0, [rdi+rax]
37c402e45add r9, 1
37c402e49movups [rbp+rax], x0
37c402e4eadd rax, 16
37c402e52cmp r9, rsi
37c402e55jne 0x37c402e40
37c402e57add rdx, rsi
37c402e5a
37c402e5aloc_37c402e5a:
37c402e5aadd r12, 1
37c402e5esub rsi, 1
37c402e62add rbp, r8
37c402e65cmp rcx, r12
37c402e68jge 0x37c402e20
37c402e6amov rbp, [rsp+192]
37c402e72shl r11, 4
37c402e76lea r12, [rcx+1]
37c402e7aadd rbp, r11
37c402e7dnop [rax]
37c402e80
37c402e80loc_37c402e80:
37c402e80mov r9, r10
37c402e83add r10, 1
37c402e87cmp rcx, r10
37c402e8ajl 0x37c4027ee
37c402e90mov rax, rdx
37c402e93lea rsi, [rdx+rcx]
37c402e97mov rdi, rdx
37c402e9ashl rax, 4
37c402e9esub rsi, r9
37c402ea1mov r9, rbp
37c402ea4add rax, rbx
37c402ea7nop [rax]
37c402eaanop [rax+rax]
37c402eb5nop [rax+rax]
37c402ec0
37c402ec0loc_37c402ec0:
37c402ec0movsd_xmm x0, [rax+8]
37c402ec5movsd_xmm x1, [rax]
37c402ec9add rdx, 1
37c402ecdadd rax, 16
37c402ed1xorpd x0, [rip+0x70d27]
37c402ed9unpcklpd x1, x0
37c402eddmovups [r9], x1
37c402ee1add r9, r11
37c402ee4cmp rdx, rsi
37c402ee7jne 0x37c402ec0
37c402ee9lea rdx, [r12+rdi]
37c402eedadd rbp, r8
37c402ef0sub rdx, r10
37c402ef3cmp rcx, r10
37c402ef6jne 0x37c402e80
37c402ef8jmp 0x37c4027ee
37c402efd
37c402efd 0f 1f 00 ...
37c402f00
37c402f00loc_37c402f00:
37c402f00mov rbp, [rsp+192]
37c402f08mov rsi, r11
37c402f0bxor r14l, r14l
37c402f0exor edx, edx
37c402f10lea rdi, [r11+2]
37c402f14shl rdi, 4
37c402f18lea r13, [rbp+16]
37c402f1cnop [rax]
37c402f20
37c402f20loc_37c402f20:
37c402f20cmp r11, r14
37c402f23jle 0x37c402f5c
37c402f25mov r12, rdx
37c402f28xor eax, eax
37c402f2axor r10l, r10l
37c402f2dshl r12, 4
37c402f31add r12, rbx
37c402f34nop
37c402f35nop [rax+rax]
37c402f40
37c402f40loc_37c402f40:
37c402f40movupd x0, [r12+rax]
37c402f46add r10, 1
37c402f4amovups [r13+rax], x0
37c402f50add rax, 16
37c402f54cmp r10, rsi
37c402f57jne 0x37c402f40
37c402f59add rdx, rsi
37c402f5c
37c402f5cloc_37c402f5c:
37c402f5cadd r14, 1
37c402f60sub rsi, 1
37c402f64add r13, rdi
37c402f67cmp rcx, r14
37c402f6ajg 0x37c402f20
37c402f6cshl r8, 4
37c402f70cmp rcx, r9
37c402f73jg 0x37c402f90
37c402f75nop [rax+rax]
37c402f80
37c402f80loc_37c402f80:
37c402f80add r9, 1
37c402f84add rbp, rdi
37c402f87cmp rcx, r9
37c402f8ajle 0x37c4027ee
37c402f90
37c402f90loc_37c402f90:
37c402f90mov rax, rdx
37c402f93lea r11, [rcx+rdx]
37c402f97mov r10, rbp
37c402f9ashl rax, 4
37c402f9esub r11, r9
37c402fa1add rax, rbx
37c402fa4nop [rax+rax]
37c402faanop [rax+rax]
37c402fb5nop [rax+rax]
37c402fc0
37c402fc0loc_37c402fc0:
37c402fc0movsd_xmm x0, [rax+8]
37c402fc5movsd_xmm x1, [rax]
37c402fc9add rdx, 1
37c402fcdadd rax, 16
37c402fd1xorpd x0, [rip+0x70c27]
37c402fd9unpcklpd x1, x0
37c402fddmovups [r10], x1
37c402fe1add r10, r8
37c402fe4cmp r11, rdx
37c402fe7jne 0x37c402fc0
37c402fe9jmp 0x37c402f80
37c402feb
37c402feb 0f 1f 44 00 00 ..D..
37c402ff0
37c402ff0loc_37c402ff0:
37c402ff0mov rdi, [rsp+192]
37c402ff8mov rax, rcx
37c402ffbxor ebp, ebp
37c402ffdxor esi, esi
37c402fffshl rax, 4
37c403003lea r12, [rdi+rax+16]
37c403008mov rdi, r8
37c40300bshl rdi, 4
37c40300fnop
37c403010
37c403010loc_37c403010:
37c403010mov rax, rsi
37c403013mov r10, rsi
37c403016lea rsi, [rbp+rsi+1]
37c40301bmov rdx, r12
37c40301eshl rax, 4
37c403022add rax, rbx
37c403025nop [rax+rax]
37c40302anop [rax+rax]
37c403035nop [rax+rax]
37c403040
37c403040loc_37c403040:
37c403040movsd_xmm x0, [rax+8]
37c403045movsd_xmm x1, [rax]
37c403049add r10, 1
37c40304dadd rax, 16
37c403051xorpd x0, [rip+0x70ba7]
37c403059unpcklpd x1, x0
37c40305dmovups [rdx], x1
37c403060add rdx, rdi
37c403063cmp r10, rsi
37c403066jne 0x37c403040
37c403068add rbp, 1
37c40306cadd r12, 16
37c403070cmp rcx, rbp
37c403073jg 0x37c403010
37c403075cmp r11, rcx
37c403078jle 0x37c4027ee
37c40307emov r12, r8
37c403081mov rbp, [rsp+192]
37c403089lea r10, [rcx+1]
37c40308dlea r13, [r11+2]
37c403091shl r12, 4
37c403095nop [rax+rax]
37c4030a0
37c4030a0loc_37c4030a0:
37c4030a0cmp r9, rcx
37c4030a3jg 0x37c4030da
37c4030a5mov rdi, rsi
37c4030a8xor eax, eax
37c4030aaxor edx, edx
37c4030acshl rdi, 4
37c4030b0add rdi, rbx
37c4030b3nop
37c4030b5nop [rax+rax]
37c4030c0
37c4030c0loc_37c4030c0:
37c4030c0movupd x0, [rdi+rax]
37c4030c5add rdx, 1
37c4030c9movups [rbp+rax], x0
37c4030ceadd rax, 16
37c4030d2cmp rdx, r10
37c4030d5jb 0x37c4030c0
37c4030d7add rsi, r10
37c4030da
37c4030daloc_37c4030da:
37c4030daadd r9, r8
37c4030ddadd rcx, r13
37c4030e0add rbp, r12
37c4030e3cmp r10, r11
37c4030e6je 0x37c4027ee
37c4030ecadd r10, 1
37c4030f0jmp 0x37c4030a0
37c4030f2
37c4030f2loc_37c4030f2:
37c4030f2add r10, 1
37c4030f6cmp rcx, r10
37c4030f9jl 0x37c402ac2
37c4030ffadd rbp, r15
37c403102add r12, r15
37c403105cmp r13, rbp
37c403108jge 0x37c402a39
37c40310ejmp 0x37c402aaf
37c403113
37c403113loc_37c403113:
37c403113add r10, 1
37c403117cmp rcx, r10
37c40311ajl 0x37c4027ee
37c403120add rsi, r15
37c403123add rbp, r8
37c403126cmp r10, rsi
37c403129jle 0x37c402d89
37c40312fjmp 0x37c402def
37c403134
37c403134loc_37c403134:
37c403134cmp rcx, r9
37c403137jle 0x37c40273d
37c40313dadd rdi, r15
37c403140add rbp, r15
37c403143add rax, 2
37c403147cmp rdi, r13
37c40314ajg 0x37c402732
37c403150mov r9, rax
37c403153jmp 0x37c4026dd
37c403158
37c403158loc_37c403158:
37c403158neg r10
37c40315bjmp 0x37c4027d1
37c4025c0
37c403160
37c403160 // align 0x40
37c403160 // align 0x40
37c403180
37c403180ztpttr_64_:
37c403180push r12
37c403182push rbp
37c403183push rdi
37c403184push rsi
37c403185push rbx
37c403186sub rsp, 64
37c40318amov rax, [rsp+144]
37c403192mov rdi, [rax]
37c403195mov rax, [rsp+152]
37c40319dmov [rax], 0
37c4031a4mov r12, rdx
37c4031a7mov rbx, r8
37c4031aamov rsi, r9
37c4031admov r8l, 1
37c4031b3mov r9l, 1
37c4031b9lea rdx, [rip+0x70a50]
37c4031c0mov rbp, rcx
37c4031c3call lsame_64_
37c4031c8mov r10, rax
37c4031cbtest rax, rax
37c4031ceje 0x37c403350
37c4031d4
37c4031d4loc_37c4031d4:
37c4031d4mov r11, [r12]
37c4031d8test r11, r11
37c4031dbjs 0x37c403238
37c4031ddmov rcx, [rsp+144]
37c4031e5test r11, r11
37c4031e8mov eax, 1
37c4031edcmovg rax, r11
37c4031f1cmp [rcx], rax
37c4031f4jge 0x37c40324f
37c4031f6mov rax, [rsp+152]
37c4031femov r8l, 5
37c403204mov [rax], -5
37c40320b
37c40320bloc_37c40320b:
37c40320bmov [rsp+56], r8
37c403210lea rdx, [rsp+56]
37c403215mov r8l, 6
37c40321blea rcx, [rip+0x709f0]
37c403222call xerbla_64_
37c403227nop
37c403228
37c403228loc_37c403228:
37c403228add rsp, 64
37c40322cpop rbx
37c40322dpop rsi
37c40322epop rdi
37c40322fpop rbp
37c403230pop r12
37c403232ret
37c403233
37c403233 0f 1f 44 00 00 ..D..
37c403238
37c403238loc_37c403238:
37c403238mov rax, [rsp+152]
37c403240mov r8l, 2
37c403246mov [rax], -2
37c40324djmp 0x37c40320b
37c40324f
37c40324floc_37c40324f:
37c40324fxor eax, eax
37c403251test rdi, rdi
37c403254cmovs rdi, rax
37c403258mov rax, [rsp+152]
37c403260mov r8, [rax]
37c403263test r8, r8
37c403266jne 0x37c403398
37c40326ctest r10, r10
37c40326fjne 0x37c4032d2
37c403271test r11, r11
37c403274jle 0x37c403228
37c403276shl rdi, 4
37c40327amov r9, rsi
37c40327dadd r11, 1
37c403281mov ecx, 1
37c403286nop [rax+rax]
37c403290
37c403290loc_37c403290:
37c403290mov r10, r8
37c403293xor eax, eax
37c403295xor edx, edx
37c403297shl r10, 4
37c40329badd r10, rbx
37c40329enop
37c4032a0
37c4032a0loc_37c4032a0:
37c4032a0movupd x0, [r10+rax]
37c4032a6add rdx, 1
37c4032aamovups [r9+rax], x0
37c4032afadd rax, 16
37c4032b3cmp rdx, rcx
37c4032b6jne 0x37c4032a0
37c4032b8add r8, rcx
37c4032bbadd rcx, 1
37c4032bfadd r9, rdi
37c4032c2cmp rcx, r11
37c4032c5jne 0x37c403290
37c4032c7add rsp, 64
37c4032cbpop rbx
37c4032ccpop rsi
37c4032cdpop rdi
37c4032cepop rbp
37c4032cfpop r12
37c4032d1ret
37c4032d2
37c4032d2loc_37c4032d2:
37c4032d2test r11, r11
37c4032d5jle 0x37c403228
37c4032dbadd rdi, 1
37c4032dfmov r9, rsi
37c4032e2lea rsi, [r11+1]
37c4032e6mov rcx, r11
37c4032e9shl rdi, 4
37c4032ednop [rax]
37c4032f0
37c4032f0loc_37c4032f0:
37c4032f0mov rax, rsi
37c4032f3sub rax, rcx
37c4032f6cmp rax, r11
37c4032f9jg 0x37c40333b
37c4032fbmov r10, r8
37c4032fexor eax, eax
37c403300xor edx, edx
37c403302shl r10, 4
37c403306add r10, rbx
37c403309nop
37c40330anop [rax+rax]
37c403315nop [rax+rax]
37c403320
37c403320loc_37c403320:
37c403320movupd x0, [r10+rax]
37c403326add rdx, 1
37c40332amovups [r9+rax], x0
37c40332fadd rax, 16
37c403333cmp rdx, rcx
37c403336jb 0x37c403320
37c403338add r8, rcx
37c40333b
37c40333bloc_37c40333b:
37c40333badd r9, rdi
37c40333esub rcx, 1
37c403342jne 0x37c4032f0
37c403344add rsp, 64
37c403348pop rbx
37c403349pop rsi
37c40334apop rdi
37c40334bpop rbp
37c40334cpop r12
37c40334eret
37c40334f
37c40334f 90 .
37c403350
37c403350loc_37c403350:
37c403350mov r9l, 1
37c403356mov r8l, 1
37c40335cmov rcx, rbp
37c40335fmov [rsp+40], rax
37c403364lea rdx, [rip+0x708a6]
37c40336bcall lsame_64_
37c403370mov r10, [rsp+40]
37c403375test rax, rax
37c403378jne 0x37c4031d4
37c40337emov rax, [rsp+152]
37c403386mov r8l, 1
37c40338cmov [rax], -1
37c403393jmp 0x37c40320b
37c403398
37c403398loc_37c403398:
37c403398neg r8
37c40339bjmp 0x37c40320b
37c403180
37c403180ztpttr_64_:
37c403180push r12
37c403182push rbp
37c403183push rdi
37c403184push rsi
37c403185push rbx
37c403186sub rsp, 64
37c40318amov rax, [rsp+144]
37c403192mov rdi, [rax]
37c403195mov rax, [rsp+152]
37c40319dmov [rax], 0
37c4031a4mov r12, rdx
37c4031a7mov rbx, r8
37c4031aamov rsi, r9
37c4031admov r8l, 1
37c4031b3mov r9l, 1
37c4031b9lea rdx, [rip+0x70a50]
37c4031c0mov rbp, rcx
37c4031c3call lsame_64_
37c4031c8mov r10, rax
37c4031cbtest rax, rax
37c4031ceje 0x37c403350
37c4031d4
37c4031d4loc_37c4031d4:
37c4031d4mov r11, [r12]
37c4031d8test r11, r11
37c4031dbjs 0x37c403238
37c4031ddmov rcx, [rsp+144]
37c4031e5test r11, r11
37c4031e8mov eax, 1
37c4031edcmovg rax, r11
37c4031f1cmp [rcx], rax
37c4031f4jge 0x37c40324f
37c4031f6mov rax, [rsp+152]
37c4031femov r8l, 5
37c403204mov [rax], -5
37c40320b
37c40320bloc_37c40320b:
37c40320bmov [rsp+56], r8
37c403210lea rdx, [rsp+56]
37c403215mov r8l, 6
37c40321blea rcx, [rip+0x709f0]
37c403222call xerbla_64_
37c403227nop
37c403228
37c403228loc_37c403228:
37c403228add rsp, 64
37c40322cpop rbx
37c40322dpop rsi
37c40322epop rdi
37c40322fpop rbp
37c403230pop r12
37c403232ret
37c403233
37c403233 0f 1f 44 00 00 ..D..
37c403238
37c403238loc_37c403238:
37c403238mov rax, [rsp+152]
37c403240mov r8l, 2
37c403246mov [rax], -2
37c40324djmp 0x37c40320b
37c40324f
37c40324floc_37c40324f:
37c40324fxor eax, eax
37c403251test rdi, rdi
37c403254cmovs rdi, rax
37c403258mov rax, [rsp+152]
37c403260mov r8, [rax]
37c403263test r8, r8
37c403266jne 0x37c403398
37c40326ctest r10, r10
37c40326fjne 0x37c4032d2
37c403271test r11, r11
37c403274jle 0x37c403228
37c403276shl rdi, 4
37c40327amov r9, rsi
37c40327dadd r11, 1
37c403281mov ecx, 1
37c403286nop [rax+rax]
37c403290
37c403290loc_37c403290:
37c403290mov r10, r8
37c403293xor eax, eax
37c403295xor edx, edx
37c403297shl r10, 4
37c40329badd r10, rbx
37c40329enop
37c4032a0
37c4032a0loc_37c4032a0:
37c4032a0movupd x0, [r10+rax]
37c4032a6add rdx, 1
37c4032aamovups [r9+rax], x0
37c4032afadd rax, 16
37c4032b3cmp rdx, rcx
37c4032b6jne 0x37c4032a0
37c4032b8add r8, rcx
37c4032bbadd rcx, 1
37c4032bfadd r9, rdi
37c4032c2cmp rcx, r11
37c4032c5jne 0x37c403290
37c4032c7add rsp, 64
37c4032cbpop rbx
37c4032ccpop rsi
37c4032cdpop rdi
37c4032cepop rbp
37c4032cfpop r12
37c4032d1ret
37c4032d2
37c4032d2loc_37c4032d2:
37c4032d2test r11, r11
37c4032d5jle 0x37c403228
37c4032dbadd rdi, 1
37c4032dfmov r9, rsi
37c4032e2lea rsi, [r11+1]
37c4032e6mov rcx, r11
37c4032e9shl rdi, 4
37c4032ednop [rax]
37c4032f0
37c4032f0loc_37c4032f0:
37c4032f0mov rax, rsi
37c4032f3sub rax, rcx
37c4032f6cmp rax, r11
37c4032f9jg 0x37c40333b
37c4032fbmov r10, r8
37c4032fexor eax, eax
37c403300xor edx, edx
37c403302shl r10, 4
37c403306add r10, rbx
37c403309nop
37c40330anop [rax+rax]
37c403315nop [rax+rax]
37c403320
37c403320loc_37c403320:
37c403320movupd x0, [r10+rax]
37c403326add rdx, 1
37c40332amovups [r9+rax], x0
37c40332fadd rax, 16
37c403333cmp rdx, rcx
37c403336jb 0x37c403320
37c403338add r8, rcx
37c40333b
37c40333bloc_37c40333b:
37c40333badd r9, rdi
37c40333esub rcx, 1
37c403342jne 0x37c4032f0
37c403344add rsp, 64
37c403348pop rbx
37c403349pop rsi
37c40334apop rdi
37c40334bpop rbp
37c40334cpop r12
37c40334eret
37c40334f
37c40334f 90 .
37c403350
37c403350loc_37c403350:
37c403350mov r9l, 1
37c403356mov r8l, 1
37c40335cmov rcx, rbp
37c40335fmov [rsp+40], rax
37c403364lea rdx, [rip+0x708a6]
37c40336bcall lsame_64_
37c403370mov r10, [rsp+40]
37c403375test rax, rax
37c403378jne 0x37c4031d4
37c40337emov rax, [rsp+152]
37c403386mov r8l, 1
37c40338cmov [rax], -1
37c403393jmp 0x37c40320b
37c403398
37c403398loc_37c403398:
37c403398neg r8
37c40339bjmp 0x37c40320b
37c403180
37c4033a0
37c4033a0ztrcon_64_:
37c4033a0push r15
37c4033a2push r14
37c4033a4push r13
37c4033a6push r12
37c4033a8push rbp
37c4033a9push rdi
37c4033aapush rsi
37c4033abpush rbx
37c4033acsub rsp, 280
37c4033b3movups [rsp+224], x6
37c4033bbmovups [rsp+240], x7
37c4033c3movups [rsp+256], x8
37c4033ccmov r13, [rsp+424]
37c4033d4mov rsi, [rsp+408]
37c4033dcmov [r13], 0
37c4033e4mov rbp, rdx
37c4033e7mov r12, rcx
37c4033eamov rdi, r8
37c4033edmov rbx, r9
37c4033f0mov r8l, 1
37c4033f6mov r9l, 1
37c4033fclea rdx, [rip+0x7081d]
37c403403mov rcx, rbp
37c403406call lsame_64_
37c40340bmov r9l, 1
37c403411mov r8l, 1
37c403417mov r15, rax
37c40341acmp [r12], 49
37c40341fjne 0x37c403538
37c403425lea rdx, [rip+0x707f5]
37c40342cmov rcx, rdi
37c40342fmov r14l, 1
37c403435call lsame_64_
37c40343amov r10, rax
37c40343d
37c40343dloc_37c40343d:
37c40343dtest r15, r15
37c403440je 0x37c40357a
37c403446
37c403446loc_37c403446:
37c403446test r10, r10
37c403449je 0x37c403500
37c40344f
37c40344floc_37c40344f:
37c40344fmov rax, [rbx]
37c403452test rax, rax
37c403455js 0x37c4034a0
37c403457mov rcx, [rsp+392]
37c40345fmov r15l, 1
37c403465cmovg r15, rax
37c403469cmp [rcx], r15
37c40346cjl 0x37c403948
37c403472mov rdx, [r13]
37c403476test rdx, rdx
37c403479jne 0x37c403959
37c40347ftest rax, rax
37c403482mov rax, [rsp+400]
37c40348ajne 0x37c4035c0
37c403490mov rdi, [rip+0x707c9]
37c403497mov [rax], rdi
37c40349ajmp 0x37c4034d3
37c40349c
37c40349c 0f 1f 40 00 ..@.
37c4034a0
37c4034a0loc_37c4034a0:
37c4034a0mov rax, -4
37c4034a7mov edx, 4
37c4034ac
37c4034acloc_37c4034ac:
37c4034acmov [r13], rax
37c4034b0
37c4034b0loc_37c4034b0:
37c4034b0mov [rsp+192], rdx
37c4034b8mov r8l, 6
37c4034belea rdx, [rsp+192]
37c4034c6lea rcx, [rip+0x70758]
37c4034cdcall xerbla_64_
37c4034d2nop
37c4034d3
37c4034d3loc_37c4034d3:
37c4034d3movups x6, [rsp+224]
37c4034dbmovups x7, [rsp+240]
37c4034e3movups x8, [rsp+256]
37c4034ecadd rsp, 280
37c4034f3pop rbx
37c4034f4pop rsi
37c4034f5pop rdi
37c4034f6pop rbp
37c4034f7pop r12
37c4034f9pop r13
37c4034fbpop r14
37c4034fdpop r15
37c4034ffret
37c403500
37c403500loc_37c403500:
37c403500mov r9l, 1
37c403506mov r8l, 1
37c40350clea rdx, [rip+0x7070d]
37c403513mov rcx, rdi
37c403516call lsame_64_
37c40351btest rax, rax
37c40351ejne 0x37c40344f
37c403524mov rax, -3
37c40352bmov edx, 3
37c403530jmp 0x37c4034ac
37c403535
37c403535 0f 1f 00 ...
37c403538
37c403538loc_37c403538:
37c403538lea rdx, [rip+0x706e3]
37c40353fmov rcx, r12
37c403542call lsame_64_
37c403547mov r9l, 1
37c40354dmov r8l, 1
37c403553mov rcx, rdi
37c403556mov r14, rax
37c403559lea rdx, [rip+0x706c1]
37c403560test rax, rax
37c403563je 0x37c403830
37c403569call lsame_64_
37c40356emov r10, rax
37c403571test r15, r15
37c403574jne 0x37c403446
37c40357a
37c40357aloc_37c40357a:
37c40357amov r9l, 1
37c403580mov r8l, 1
37c403586mov rcx, rbp
37c403589mov [rsp+128], r10
37c403591lea rdx, [rip+0x7068c]
37c403598call lsame_64_
37c40359dmov r10, [rsp+128]
37c4035a5test rax, rax
37c4035a8jne 0x37c403446
37c4035aemov rax, -2
37c4035b5mov edx, 2
37c4035bajmp 0x37c4034ac
37c4035bf
37c4035bf 90 .
37c4035c0
37c4035c0loc_37c4035c0:
37c4035c0mov [rax], 0
37c4035c7mov edx, 12
37c4035cclea rcx, [rip+0x70658]
37c4035d3call dlamch_64_
37c4035d8mov [rsp+32], rbx
37c4035ddmov r9, rbx
37c4035e0mov r8, rdi
37c4035e3mov rax, [rsp+416]
37c4035ebmov rdx, rbp
37c4035eemov rcx, r12
37c4035f1mov [rsp+80], 1
37c4035famov [rsp+72], 1
37c403603movapd x6, x0
37c403607mov [rsp+56], rax
37c40360cmov rax, [rsp+392]
37c403614mov [rsp+64], 1
37c40361dmov [rsp+48], rax
37c403622mov rax, [rsp+384]
37c40362amov [rsp+40], rax
37c40362fcall zlantr_64_
37c403634movapd x3, x0
37c403638movapd x7, x0
37c40363cpxor x0, x0
37c403640comisd x3, x0
37c403644jbe 0x37c4034d3
37c40364apxor x0, x0
37c40364emov eax, 2
37c403653mov [rsp+168], 0
37c40365fcvtsi2sd x0, r15
37c403664mulsd x0, x6
37c403668sub rax, r14
37c40366bmov [rsp+167], 78
37c403673mov [rsp+136], rax
37c40367blea rax, [rsp+168]
37c403683movsd_xmm x6, [rip+0x705d5]
37c40368blea r15, [rsp+192]
37c403693mov [rsp+128], rax
37c40369blea rax, [rsp+167]
37c4036a3lea r14, [rsp+176]
37c4036abmov [rsp+176], 0
37c4036b7mov [rsp+144], rax
37c4036bfmovapd x8, x0
37c4036c4jmp 0x37c403760
37c4036c9
37c4036c9 0f 1f 80 00 00 00 00 .......
37c4036d0
37c4036d0loc_37c4036d0:
37c4036d0mov rax, [rsp+416]
37c4036d8mov r8, rdi
37c4036dbmov rcx, rbp
37c4036delea r12, [rsp+184]
37c4036e6mov [rsp+96], 19
37c4036efmov r9, [rsp+144]
37c4036f7lea rdx, [rip+0x70545]
37c4036femov [rsp+72], rax
37c403703mov rax, [rsp+392]
37c40370bmov [rsp+88], 1
37c403714mov [rsp+48], rax
37c403719mov rax, [rsp+384]
37c403721mov [rsp+80], r13
37c403726mov [rsp+64], r12
37c40372bmov [rsp+56], rsi
37c403730mov [rsp+40], rax
37c403735mov [rsp+32], rbx
37c40373acall zlatrs_64_
37c40373f
37c40373floc_37c40373f:
37c40373fmovsd_xmm x0, [rsp+184]
37c403748mov [rsp+167], 89
37c403750ucomisd x0, x6
37c403754jp 0x37c4038c0
37c40375ajne 0x37c4038c0
37c403760
37c403760loc_37c403760:
37c403760mov rdx, [rbx]
37c403763mov [rsp+40], r15
37c403768mov r8, rsi
37c40376bmov rcx, rbx
37c40376emov [rsp+32], r14
37c403773mov r9, [rsp+128]
37c40377bshl rdx, 4
37c40377fadd rdx, rsi
37c403782call zlacn2_64_
37c403787mov rax, [rsp+176]
37c40378ftest rax, rax
37c403792je 0x37c403880
37c403798cmp rax, [rsp+136]
37c4037a0mov [rsp+112], 1
37c4037a9mov [rsp+104], 1
37c4037b2jne 0x37c4036d0
37c4037b8mov rax, [rsp+416]
37c4037c0mov r8, rdi
37c4037c3mov rcx, rbp
37c4037c6lea r12, [rsp+184]
37c4037cemov [rsp+96], 12
37c4037d7mov r9, [rsp+144]
37c4037dflea rdx, [rip+0x70451]
37c4037e6mov [rsp+72], rax
37c4037ebmov rax, [rsp+392]
37c4037f3mov [rsp+88], 1
37c4037fcmov [rsp+48], rax
37c403801mov rax, [rsp+384]
37c403809mov [rsp+80], r13
37c40380emov [rsp+64], r12
37c403813mov [rsp+56], rsi
37c403818mov [rsp+40], rax
37c40381dmov [rsp+32], rbx
37c403822call zlatrs_64_
37c403827jmp 0x37c40373f
37c40382c
37c40382c 0f 1f 40 00 ..@.
37c403830
37c403830loc_37c403830:
37c403830call lsame_64_
37c403835mov r9l, 1
37c40383bmov r8l, 1
37c403841mov rcx, r12
37c403844lea rdx, [rip+0x703d8]
37c40384bmov [rsp+128], rax
37c403853call lsame_64_
37c403858mov r10, [rsp+128]
37c403860test rax, rax
37c403863jne 0x37c40343d
37c403869mov rax, -1
37c403870mov edx, 1
37c403875jmp 0x37c4034ac
37c40387a
37c40387a 66 0f 1f 44 00 00 f..D..
37c403880
37c403880loc_37c403880:
37c403880movsd_xmm x1, [rsp+168]
37c403889pxor x0, x0
37c40388ducomisd x1, x0
37c403891jp 0x37c403899
37c403893je 0x37c4034d3
37c403899
37c403899loc_37c403899:
37c403899movsd_xmm x0, [rip+0x703bf]
37c4038a1mov rax, [rsp+400]
37c4038a9divsd x0, x7
37c4038addivsd x0, x1
37c4038b1movsd_xmm [rax], x0
37c4038b5jmp 0x37c4034d3
37c4038ba
37c4038ba 66 0f 1f 44 00 00 f..D..
37c4038c0
37c4038c0loc_37c4038c0:
37c4038c0lea r8, [rip+0x70391]
37c4038c7mov rdx, rsi
37c4038camov rcx, rbx
37c4038cdmovsd_xmm [rsp+152], x0
37c4038d6call izamax_64_
37c4038dbmovsd_xmm x0, [rsp+152]
37c4038e4shl rax, 4
37c4038e8add rax, rsi
37c4038ebmovsd_xmm x1, [rax-16]
37c4038f0movsd_xmm x2, [rax-8]
37c4038f5andpd x1, [rip+0x70373]
37c4038fdandpd x2, [rip+0x7036b]
37c403905addsd x1, x2
37c403909mulsd x1, x8
37c40390ecomisd x1, x0
37c403912ja 0x37c4034d3
37c403918pxor x1, x1
37c40391cucomisd x0, x1
37c403920jp 0x37c403928
37c403922je 0x37c4034d3
37c403928
37c403928loc_37c403928:
37c403928lea r9, [rip+0x70329]
37c40392fmov r8, rsi
37c403932mov rdx, r12
37c403935mov rcx, rbx
37c403938call zdrscl_64_
37c40393djmp 0x37c403760
37c403942
37c403942 66 0f 1f 44 00 00 f..D..
37c403948
37c403948loc_37c403948:
37c403948mov rax, -6
37c40394fmov edx, 6
37c403954jmp 0x37c4034ac
37c403959
37c403959loc_37c403959:
37c403959neg rdx
37c40395cjmp 0x37c4034b0
37c4033a0
37c4033a0ztrcon_64_:
37c4033a0push r15
37c4033a2push r14
37c4033a4push r13
37c4033a6push r12
37c4033a8push rbp
37c4033a9push rdi
37c4033aapush rsi
37c4033abpush rbx
37c4033acsub rsp, 280
37c4033b3movups [rsp+224], x6
37c4033bbmovups [rsp+240], x7
37c4033c3movups [rsp+256], x8
37c4033ccmov r13, [rsp+424]
37c4033d4mov rsi, [rsp+408]
37c4033dcmov [r13], 0
37c4033e4mov rbp, rdx
37c4033e7mov r12, rcx
37c4033eamov rdi, r8
37c4033edmov rbx, r9
37c4033f0mov r8l, 1
37c4033f6mov r9l, 1
37c4033fclea rdx, [rip+0x7081d]
37c403403mov rcx, rbp
37c403406call lsame_64_
37c40340bmov r9l, 1
37c403411mov r8l, 1
37c403417mov r15, rax
37c40341acmp [r12], 49
37c40341fjne 0x37c403538
37c403425lea rdx, [rip+0x707f5]
37c40342cmov rcx, rdi
37c40342fmov r14l, 1
37c403435call lsame_64_
37c40343amov r10, rax
37c40343d
37c40343dloc_37c40343d:
37c40343dtest r15, r15
37c403440je 0x37c40357a
37c403446
37c403446loc_37c403446:
37c403446test r10, r10
37c403449je 0x37c403500
37c40344f
37c40344floc_37c40344f:
37c40344fmov rax, [rbx]
37c403452test rax, rax
37c403455js 0x37c4034a0
37c403457mov rcx, [rsp+392]
37c40345fmov r15l, 1
37c403465cmovg r15, rax
37c403469cmp [rcx], r15
37c40346cjl 0x37c403948
37c403472mov rdx, [r13]
37c403476test rdx, rdx
37c403479jne 0x37c403959
37c40347ftest rax, rax
37c403482mov rax, [rsp+400]
37c40348ajne 0x37c4035c0
37c403490mov rdi, [rip+0x707c9]
37c403497mov [rax], rdi
37c40349ajmp 0x37c4034d3
37c40349c
37c40349c 0f 1f 40 00 ..@.
37c4034a0
37c4034a0loc_37c4034a0:
37c4034a0mov rax, -4
37c4034a7mov edx, 4
37c4034ac
37c4034acloc_37c4034ac:
37c4034acmov [r13], rax
37c4034b0
37c4034b0loc_37c4034b0:
37c4034b0mov [rsp+192], rdx
37c4034b8mov r8l, 6
37c4034belea rdx, [rsp+192]
37c4034c6lea rcx, [rip+0x70758]
37c4034cdcall xerbla_64_
37c4034d2nop
37c4034d3
37c4034d3loc_37c4034d3:
37c4034d3movups x6, [rsp+224]
37c4034dbmovups x7, [rsp+240]
37c4034e3movups x8, [rsp+256]
37c4034ecadd rsp, 280
37c4034f3pop rbx
37c4034f4pop rsi
37c4034f5pop rdi
37c4034f6pop rbp
37c4034f7pop r12
37c4034f9pop r13
37c4034fbpop r14
37c4034fdpop r15
37c4034ffret
37c403500
37c403500loc_37c403500:
37c403500mov r9l, 1
37c403506mov r8l, 1
37c40350clea rdx, [rip+0x7070d]
37c403513mov rcx, rdi
37c403516call lsame_64_
37c40351btest rax, rax
37c40351ejne 0x37c40344f
37c403524mov rax, -3
37c40352bmov edx, 3
37c403530jmp 0x37c4034ac
37c403535
37c403535 0f 1f 00 ...
37c403538
37c403538loc_37c403538:
37c403538lea rdx, [rip+0x706e3]
37c40353fmov rcx, r12
37c403542call lsame_64_
37c403547mov r9l, 1
37c40354dmov r8l, 1
37c403553mov rcx, rdi
37c403556mov r14, rax
37c403559lea rdx, [rip+0x706c1]
37c403560test rax, rax
37c403563je 0x37c403830
37c403569call lsame_64_
37c40356emov r10, rax
37c403571test r15, r15
37c403574jne 0x37c403446
37c40357a
37c40357aloc_37c40357a:
37c40357amov r9l, 1
37c403580mov r8l, 1
37c403586mov rcx, rbp
37c403589mov [rsp+128], r10
37c403591lea rdx, [rip+0x7068c]
37c403598call lsame_64_
37c40359dmov r10, [rsp+128]
37c4035a5test rax, rax
37c4035a8jne 0x37c403446
37c4035aemov rax, -2
37c4035b5mov edx, 2
37c4035bajmp 0x37c4034ac
37c4035bf
37c4035bf 90 .
37c4035c0
37c4035c0loc_37c4035c0:
37c4035c0mov [rax], 0
37c4035c7mov edx, 12
37c4035cclea rcx, [rip+0x70658]
37c4035d3call dlamch_64_
37c4035d8mov [rsp+32], rbx
37c4035ddmov r9, rbx
37c4035e0mov r8, rdi
37c4035e3mov rax, [rsp+416]
37c4035ebmov rdx, rbp
37c4035eemov rcx, r12
37c4035f1mov [rsp+80], 1
37c4035famov [rsp+72], 1
37c403603movapd x6, x0
37c403607mov [rsp+56], rax
37c40360cmov rax, [rsp+392]
37c403614mov [rsp+64], 1
37c40361dmov [rsp+48], rax
37c403622mov rax, [rsp+384]
37c40362amov [rsp+40], rax
37c40362fcall zlantr_64_
37c403634movapd x3, x0
37c403638movapd x7, x0
37c40363cpxor x0, x0
37c403640comisd x3, x0
37c403644jbe 0x37c4034d3
37c40364apxor x0, x0
37c40364emov eax, 2
37c403653mov [rsp+168], 0
37c40365fcvtsi2sd x0, r15
37c403664mulsd x0, x6
37c403668sub rax, r14
37c40366bmov [rsp+167], 78
37c403673mov [rsp+136], rax
37c40367blea rax, [rsp+168]
37c403683movsd_xmm x6, [rip+0x705d5]
37c40368blea r15, [rsp+192]
37c403693mov [rsp+128], rax
37c40369blea rax, [rsp+167]
37c4036a3lea r14, [rsp+176]
37c4036abmov [rsp+176], 0
37c4036b7mov [rsp+144], rax
37c4036bfmovapd x8, x0
37c4036c4jmp 0x37c403760
37c4036c9
37c4036c9 0f 1f 80 00 00 00 00 .......
37c4036d0
37c4036d0loc_37c4036d0:
37c4036d0mov rax, [rsp+416]
37c4036d8mov r8, rdi
37c4036dbmov rcx, rbp
37c4036delea r12, [rsp+184]
37c4036e6mov [rsp+96], 19
37c4036efmov r9, [rsp+144]
37c4036f7lea rdx, [rip+0x70545]
37c4036femov [rsp+72], rax
37c403703mov rax, [rsp+392]
37c40370bmov [rsp+88], 1
37c403714mov [rsp+48], rax
37c403719mov rax, [rsp+384]
37c403721mov [rsp+80], r13
37c403726mov [rsp+64], r12
37c40372bmov [rsp+56], rsi
37c403730mov [rsp+40], rax
37c403735mov [rsp+32], rbx
37c40373acall zlatrs_64_
37c40373f
37c40373floc_37c40373f:
37c40373fmovsd_xmm x0, [rsp+184]
37c403748mov [rsp+167], 89
37c403750ucomisd x0, x6
37c403754jp 0x37c4038c0
37c40375ajne 0x37c4038c0
37c403760
37c403760loc_37c403760:
37c403760mov rdx, [rbx]
37c403763mov [rsp+40], r15
37c403768mov r8, rsi
37c40376bmov rcx, rbx
37c40376emov [rsp+32], r14
37c403773mov r9, [rsp+128]
37c40377bshl rdx, 4
37c40377fadd rdx, rsi
37c403782call zlacn2_64_
37c403787mov rax, [rsp+176]
37c40378ftest rax, rax
37c403792je 0x37c403880
37c403798cmp rax, [rsp+136]
37c4037a0mov [rsp+112], 1
37c4037a9mov [rsp+104], 1
37c4037b2jne 0x37c4036d0
37c4037b8mov rax, [rsp+416]
37c4037c0mov r8, rdi
37c4037c3mov rcx, rbp
37c4037c6lea r12, [rsp+184]
37c4037cemov [rsp+96], 12
37c4037d7mov r9, [rsp+144]
37c4037dflea rdx, [rip+0x70451]
37c4037e6mov [rsp+72], rax
37c4037ebmov rax, [rsp+392]
37c4037f3mov [rsp+88], 1
37c4037fcmov [rsp+48], rax
37c403801mov rax, [rsp+384]
37c403809mov [rsp+80], r13
37c40380emov [rsp+64], r12
37c403813mov [rsp+56], rsi
37c403818mov [rsp+40], rax
37c40381dmov [rsp+32], rbx
37c403822call zlatrs_64_
37c403827jmp 0x37c40373f
37c40382c
37c40382c 0f 1f 40 00 ..@.
37c403830
37c403830loc_37c403830:
37c403830call lsame_64_
37c403835mov r9l, 1
37c40383bmov r8l, 1
37c403841mov rcx, r12
37c403844lea rdx, [rip+0x703d8]
37c40384bmov [rsp+128], rax
37c403853call lsame_64_
37c403858mov r10, [rsp+128]
37c403860test rax, rax
37c403863jne 0x37c40343d
37c403869mov rax, -1
37c403870mov edx, 1
37c403875jmp 0x37c4034ac
37c40387a
37c40387a 66 0f 1f 44 00 00 f..D..
37c403880
37c403880loc_37c403880:
37c403880movsd_xmm x1, [rsp+168]
37c403889pxor x0, x0
37c40388ducomisd x1, x0
37c403891jp 0x37c403899
37c403893je 0x37c4034d3
37c403899
37c403899loc_37c403899:
37c403899movsd_xmm x0, [rip+0x703bf]
37c4038a1mov rax, [rsp+400]
37c4038a9divsd x0, x7
37c4038addivsd x0, x1
37c4038b1movsd_xmm [rax], x0
37c4038b5jmp 0x37c4034d3
37c4038ba
37c4038ba 66 0f 1f 44 00 00 f..D..
37c4038c0
37c4038c0loc_37c4038c0:
37c4038c0lea r8, [rip+0x70391]
37c4038c7mov rdx, rsi
37c4038camov rcx, rbx
37c4038cdmovsd_xmm [rsp+152], x0
37c4038d6call izamax_64_
37c4038dbmovsd_xmm x0, [rsp+152]
37c4038e4shl rax, 4
37c4038e8add rax, rsi
37c4038ebmovsd_xmm x1, [rax-16]
37c4038f0movsd_xmm x2, [rax-8]
37c4038f5andpd x1, [rip+0x70373]
37c4038fdandpd x2, [rip+0x7036b]
37c403905addsd x1, x2
37c403909mulsd x1, x8
37c40390ecomisd x1, x0
37c403912ja 0x37c4034d3
37c403918pxor x1, x1
37c40391cucomisd x0, x1
37c403920jp 0x37c403928
37c403922je 0x37c4034d3
37c403928
37c403928loc_37c403928:
37c403928lea r9, [rip+0x70329]
37c40392fmov r8, rsi
37c403932mov rdx, r12
37c403935mov rcx, rbx
37c403938call zdrscl_64_
37c40393djmp 0x37c403760
37c403942
37c403942 66 0f 1f 44 00 00 f..D..
37c403948
37c403948loc_37c403948:
37c403948mov rax, -6
37c40394fmov edx, 6
37c403954jmp 0x37c4034ac
37c403959
37c403959loc_37c403959:
37c403959neg rdx
37c40395cjmp 0x37c4034b0
37c4033a0
37c403961
37c403961 // align 0x20
37c403961 // align 0x20
37c403980
37c403980ztrevc_64_:
37c403980push r15
37c403982push r14
37c403984push r13
37c403986push r12
37c403988push rbp
37c403989push rdi
37c40398apush rsi
37c40398bpush rbx
37c40398csub rsp, 392
37c403993movups [rsp+288], x6
37c40399bmovups [rsp+304], x7
37c4039a3movups [rsp+320], x8
37c4039acmovups [rsp+336], x9
37c4039b5movups [rsp+352], x10
37c4039bemovups [rsp+368], x11
37c4039c7mov rax, [rsp+504]
37c4039cfmov r14, [rsp+552]
37c4039d7mov rbx, [rsp+560]
37c4039dfmov r13, [rax]
37c4039e2mov rax, [rsp+536]
37c4039eamov rax, [rax]
37c4039edmov rdi, rcx
37c4039f0mov rsi, rdx
37c4039f3mov r15, r9
37c4039f6mov [rsp+480], r8
37c4039femov r9l, 1
37c403a04mov r8l, 1
37c403a0alea rdx, [rip+0x7026f]
37c403a11mov [rsp+168], rax
37c403a19mov rax, [rsp+520]
37c403a21mov rax, [rax]
37c403a24mov [rsp+176], rax
37c403a2ccall lsame_64_
37c403a31mov rcx, rdi
37c403a34mov r9l, 1
37c403a3amov r8l, 1
37c403a40lea rdx, [rip+0x7023a]
37c403a47mov r12, rax
37c403a4acall lsame_64_
37c403a4fmov rcx, rdi
37c403a52mov r9l, 1
37c403a58mov r8l, 1
37c403a5eor rax, r12
37c403a61lea rdx, [rip+0x7021a]
37c403a68mov rbp, rax
37c403a6bmov [rsp+160], rax
37c403a73call lsame_64_
37c403a78mov r9l, 1
37c403a7emov r8l, 1
37c403a84mov rcx, rsi
37c403a87or rax, r12
37c403a8alea rdx, [rip+0x701f2]
37c403a91mov r12, rax
37c403a94mov [rsp+152], rax
37c403a9ccall lsame_64_
37c403aa1mov r9l, 1
37c403aa7mov r8l, 1
37c403aadmov rcx, rsi
37c403ab0lea rdx, [rip+0x701c9]
37c403ab7mov rdi, rax
37c403abacall lsame_64_
37c403abfmov r8l, 1
37c403ac5mov rcx, rsi
37c403ac8mov r9l, 1
37c403acelea rdx, [rip+0x701af]
37c403ad5mov [rsp+136], rax
37c403addcall lsame_64_
37c403ae2mov r8, rbp
37c403ae5mov rcx, [r15]
37c403ae8mov [rsp+144], rax
37c403af0or r8, r12
37c403af3test rax, rax
37c403af6je 0x37c403be0
37c403afcmov [r14], 0
37c403b03test rcx, rcx
37c403b06jle 0x37c403cb9
37c403b0cmov r9, [rsp+480]
37c403b14lea rdx, [rcx+1]
37c403b18mov eax, 1
37c403b1dnop [rax]
37c403b20
37c403b20loc_37c403b20:
37c403b20cmp [r9+8*rax-8], 0
37c403b26je 0x37c403b2c
37c403b28add [r14], 1
37c403b2c
37c403b2cloc_37c403b2c:
37c403b2cadd rax, 1
37c403b30cmp rax, rdx
37c403b33jne 0x37c403b20
37c403b35mov rax, [rsp+576]
37c403b3dmov [rax], 0
37c403b44test r8, r8
37c403b47je 0x37c403bfb
37c403b4d
37c403b4dloc_37c403b4d:
37c403b4dmov rdi, [rsp+504]
37c403b55test rcx, rcx
37c403b58mov eax, 1
37c403b5dcmovg rax, rcx
37c403b61cmp [rdi], rax
37c403b64jl 0x37c403ca8
37c403b6amov rax, [rsp+520]
37c403b72mov rax, [rax]
37c403b75test rax, rax
37c403b78jle 0x37c403cfa
37c403b7ecmp rax, rcx
37c403b81jge 0x37c403b91
37c403b83test [rsp+152], 1
37c403b8bjne 0x37c403cfa
37c403b91
37c403b91loc_37c403b91:
37c403b91mov rax, [rsp+536]
37c403b99mov rax, [rax]
37c403b9ctest rax, rax
37c403b9fjle 0x37c404aed
37c403ba5cmp rax, rcx
37c403ba8jge 0x37c403bb8
37c403baatest [rsp+160], 1
37c403bb2jne 0x37c404aed
37c403bb8
37c403bb8loc_37c403bb8:
37c403bb8mov rax, [rsp+544]
37c403bc0mov rdi, [r14]
37c403bc3cmp [rax], rdi
37c403bc6jge 0x37c403d10
37c403bccmov rdx, -11
37c403bd3mov eax, 11
37c403bd8jmp 0x37c403c07
37c403bda
37c403bda 66 0f 1f 44 00 00 f..D..
37c403be0
37c403be0loc_37c403be0:
37c403be0mov rax, [rsp+576]
37c403be8mov [r14], rcx
37c403bebmov [rax], 0
37c403bf2test r8, r8
37c403bf5jne 0x37c403c80
37c403bfb
37c403bfbloc_37c403bfb:
37c403bfbmov rdx, -1
37c403c02mov eax, 1
37c403c07
37c403c07loc_37c403c07:
37c403c07mov rdi, [rsp+576]
37c403c0fmov [rdi], rdx
37c403c12
37c403c12loc_37c403c12:
37c403c12lea rdx, [rsp+272]
37c403c1amov r8l, 6
37c403c20lea rcx, [rip+0x7005e]
37c403c27mov [rsp+272], rax
37c403c2fcall xerbla_64_
37c403c34nop
37c403c35
37c403c35loc_37c403c35:
37c403c35movups x6, [rsp+288]
37c403c3dmovups x7, [rsp+304]
37c403c45movups x8, [rsp+320]
37c403c4emovups x9, [rsp+336]
37c403c57movups x10, [rsp+352]
37c403c60movups x11, [rsp+368]
37c403c69add rsp, 392
37c403c70pop rbx
37c403c71pop rsi
37c403c72pop rdi
37c403c73pop rbp
37c403c74pop r12
37c403c76pop r13
37c403c78pop r14
37c403c7apop r15
37c403c7cret
37c403c7d
37c403c7d 0f 1f 00 ...
37c403c80
37c403c80loc_37c403c80:
37c403c80test rdi, rdi
37c403c83jne 0x37c403ce0
37c403c85cmp [rsp+136], 0
37c403c8ejne 0x37c403ce0
37c403c90mov rdx, -2
37c403c97mov eax, 2
37c403c9cjmp 0x37c403c07
37c403ca1
37c403ca1 0f 1f 80 00 00 00 00 .......
37c403ca8
37c403ca8loc_37c403ca8:
37c403ca8mov rdx, -6
37c403cafmov eax, 6
37c403cb4jmp 0x37c403c07
37c403cb9
37c403cb9loc_37c403cb9:
37c403cb9mov rax, [rsp+576]
37c403cc1mov [rax], 0
37c403cc8test r8, r8
37c403ccbje 0x37c403bfb
37c403cd1nop [rax]
37c403cd5nop [rax+rax]
37c403ce0
37c403ce0loc_37c403ce0:
37c403ce0mov rdx, -4
37c403ce7mov eax, 4
37c403cectest rcx, rcx
37c403cefjs 0x37c403c07
37c403cf5jmp 0x37c403b4d
37c403cfa
37c403cfaloc_37c403cfa:
37c403cfamov rdx, -8
37c403d01mov eax, 8
37c403d06jmp 0x37c403c07
37c403d0b
37c403d0b 0f 1f 44 00 00 ..D..
37c403d10
37c403d10loc_37c403d10:
37c403d10mov rax, [rsp+576]
37c403d18mov rax, [rax]
37c403d1btest rax, rax
37c403d1ejne 0x37c404afe
37c403d24test rcx, rcx
37c403d27je 0x37c403c35
37c403d2dxor r12l, r12l
37c403d30test r13, r13
37c403d33mov edx, 12
37c403d38cmovns r12, r13
37c403d3clea rcx, [rip+0x6ff48]
37c403d43mov rax, r12
37c403d46not rax
37c403d49mov [rsp+128], rax
37c403d51call dlamch_64_
37c403d56mov edx, 9
37c403d5blea rcx, [rip+0x6ff35]
37c403d62movapd x6, x0
37c403d66call dlamch_64_
37c403d6bmov rdx, [r15]
37c403d6emovapd x5, x0
37c403d72movapd x11, x0
37c403d77pxor x0, x0
37c403d7bcvtsi2sd x0, rdx
37c403d80divsd x0, x5
37c403d84mulsd x0, x6
37c403d88movapd x10, x0
37c403d8dtest rdx, rdx
37c403d90jle 0x37c404ad9
37c403d96mov r9, rdx
37c403d99lea rsi, [r12+1]
37c403d9emov rcx, [rsp+496]
37c403da6xor eax, eax
37c403da8shl r9, 4
37c403dacshl rsi, 4
37c403db0add r9, rbx
37c403db3nop
37c403db5nop [rax+rax]
37c403dc0
37c403dc0loc_37c403dc0:
37c403dc0movupd x0, [rcx]
37c403dc4mov r8, rax
37c403dc7add rax, 1
37c403dcbadd rcx, rsi
37c403dceshl r8, 4
37c403dd2movups [r9+r8], x0
37c403dd7cmp rax, rdx
37c403ddajne 0x37c403dc0
37c403ddcmov rax, [rsp+568]
37c403de4mov [rax], 0
37c403debcmp rdx, 1
37c403defje 0x37c403e85
37c403df5mov rax, [rsp+128]
37c403dfdmov rdi, [rsp+496]
37c403e05mov [rsp+184], r12
37c403e0dmov [rsp+560], rbx
37c403e15mov ebx, 2
37c403e1alea rax, [rax+2*r12]
37c403e1eshl rax, 4
37c403e22lea rbp, [rdi+rax+16]
37c403e27lea rdi, [rsi-16]
37c403e2bmov rsi, rdx
37c403e2emov r12, rbp
37c403e31mov rbp, [rsp+568]
37c403e39nop [rax]
37c403e40
37c403e40loc_37c403e40:
37c403e40lea rcx, [rbx-1]
37c403e44mov rdx, r12
37c403e47lea r8, [rip+0x6fe52]
37c403e4eadd r12, rdi
37c403e51mov [rsp+272], rcx
37c403e59lea rcx, [rsp+272]
37c403e61call dzasum_64_
37c403e66movsd_xmm [rbp+8*rbx-8], x0
37c403e6cadd rbx, 1
37c403e70cmp rsi, rbx
37c403e73jge 0x37c403e40
37c403e75mov r12, [rsp+184]
37c403e7dmov rbx, [rsp+560]
37c403e85
37c403e85loc_37c403e85:
37c403e85cmp [rsp+160], 0
37c403e8eje 0x37c403f52
37c403e94mov rsi, [r15]
37c403e97mov r14, [r14]
37c403e9amov [rsp+240], rsi
37c403ea2test rsi, rsi
37c403ea5jle 0x37c403c35
37c403eabmov rdi, [rsp+168]
37c403eb3xor eax, eax
37c403eb5lea r13, [r12+1]
37c403ebamovddup x9, [rip+0x6fe4d]
37c403ec3mov rbp, [rsp+528]
37c403ecbmov [rsp+160], r14
37c403ed3mov r14, rbx
37c403ed6movq x7, [rip+0x6fe12]
37c403edemovq x8, [rip+0x6fe19]
37c403ee7test rdi, rdi
37c403eeacmovs rdi, rax
37c403eeeshl r13, 4
37c403ef2mov rbx, r13
37c403ef5mov rax, rdi
37c403ef8mov [rsp+192], rdi
37c403f00mov rdi, [rsp+496]
37c403f08not rax
37c403f0bmov [rsp+184], rax
37c403f13
37c403f13loc_37c403f13:
37c403f13cmp [rsp+144], 0
37c403f1cje 0x37c404300
37c403f22mov rax, [rsp+480]
37c403f2a
37c403f2aloc_37c403f2a:
37c403f2acmp [rax+8*rsi-8], 0
37c403f30jne 0x37c404300
37c403f36mov rsi, [rsp+240]
37c403f3esub rsi, 1
37c403f42mov [rsp+240], rsi
37c403f4atest rsi, rsi
37c403f4djg 0x37c403f2a
37c403f4f
37c403f4floc_37c403f4f:
37c403f4fmov rbx, r14
37c403f52
37c403f52loc_37c403f52:
37c403f52cmp [rsp+152], 0
37c403f5bje 0x37c403c35
37c403f61mov r11, [r15]
37c403f64mov [rsp+160], r11
37c403f6ctest r11, r11
37c403f6fjle 0x37c403c35
37c403f75mov rdi, [rsp+176]
37c403f7dxor eax, eax
37c403f7flea rsi, [r12+1]
37c403f84mov [rsp+192], 1
37c403f90movsd_xmm x8, [rip+0x6fd57]
37c403f99mov r14l, 1
37c403f9fmov [rsp+488], r15
37c403fa7movq x9, [rip+0x6fd40]
37c403fb0test rdi, rdi
37c403fb3movq x7, [rip+0x6fd45]
37c403fbbcmovns rax, rdi
37c403fbfmov rdi, [rsp+496]
37c403fc7shl rsi, 4
37c403fcbmov rdx, rax
37c403fcemov [rsp+168], rax
37c403fd6not rax
37c403fd9mov [rsp+216], rax
37c403fe1mov rax, [rsp+128]
37c403fe9mov [rsp+128], -1
37c403ff5lea rax, [rax+2*r12]
37c403ff9shl r12, 4
37c403ffdshl rax, 4
37c404001lea r10, [rdi+rax+32]
37c404006lea rax, [rbx+16]
37c40400amov [rsp+152], rax
37c404012mov rax, rdx
37c404015mov r15, r10
37c404018shl rax, 4
37c40401cadd rax, [rsp+512]
37c404024mov [rsp+208], rax
37c40402c
37c40402cloc_37c40402c:
37c40402clea rax, [r14+1]
37c404030mov r13, r14
37c404033mov rbp, rax
37c404036cmp [rsp+144], 0
37c40403fje 0x37c404638
37c404045mov r8, [rsp+480]
37c40404dmov rdx, [rsp+128]
37c404055mov r9, [rsp+168]
37c40405dmov rcx, [rsp+152]
37c404065cmp [r8+8*r14-8], 0
37c40406bjne 0x37c40409d
37c40406d
37c40406dloc_37c40406d:
37c40406dcmp [rsp+160], rbp
37c404075jl 0x37c403c35
37c40407blea rbp, [rax+1]
37c40407fmov r14, rax
37c404082mov r13, rax
37c404085add r15, rsi
37c404088add rdx, r9
37c40408badd rcx, 16
37c40408fadd rdi, rsi
37c404092mov rax, rbp
37c404095cmp [r8+8*r14-8], 0
37c40409bje 0x37c40406d
37c40409d
37c40409dloc_37c40409d:
37c40409dmov [rsp+128], rdx
37c4040a5mov [rsp+152], rcx
37c4040admov [rsp+176], r14
37c4040b5mov r14, rax
37c4040b8
37c4040b8loc_37c4040b8:
37c4040b8mov rax, r11
37c4040bbmovupd x1, [rdi]
37c4040bfmov r10, r11
37c4040c2movq x6, [rip+0x6fc36]
37c4040cashl rax, 4
37c4040cemovups [rax+rbx-16], x9
37c4040d4cmp r11, rbp
37c4040d7jl 0x37c4041b4
37c4040ddmovapd x4, x1
37c4040e1movapd x2, x1
37c4040e5lea rax, [r15-16]
37c4040e9mov rdx, rbp
37c4040ecunpckhpd x4, x4
37c4040f0andpd x2, x7
37c4040f4movapd x6, x7
37c4040f8mov rcx, rax
37c4040fbmovapd x0, x4
37c4040fflea r8, [r11+1]
37c404103andpd x0, x7
37c404107addsd x2, x0
37c40410bmulsd x2, x11
37c404110maxsd x2, x10
37c404115nop [rax+rax]
37c40411fnop [rax+rax]
37c40412anop [rax+rax]
37c404135nop [rax+rax]
37c404140
37c404140loc_37c404140:
37c404140mov r9, rdx
37c404143add rdx, 1
37c404147movsd_xmm x0, [rcx]
37c40414bxorpd x0, [rip+0x6fbbd]
37c404153shl r9, 4
37c404157movhpd x0, [rcx+8]
37c40415cadd rcx, r12
37c40415fmovups [rbx+r9-16], x0
37c404165cmp rdx, r8
37c404168jne 0x37c404140
37c40416amov rdx, rbp
37c40416djmp 0x37c404177
37c40416f
37c40416f 90 .
37c404170
37c404170loc_37c404170:
37c404170movupd x1, [rdi]
37c404174add rax, rsi
37c404177
37c404177loc_37c404177:
37c404177movupd x0, [rax+16]
37c40417csubpd x0, x1
37c404180movapd x1, x0
37c404184movups [rax+16], x0
37c404188unpckhpd x0, x0
37c40418candpd x1, x7
37c404190andpd x0, x7
37c404194addsd x0, x1
37c404198comisd x2, x0
37c40419cjbe 0x37c4041ab
37c40419emov [rax+24], 0
37c4041a6movsd_xmm [rax+16], x2
37c4041ab
37c4041abloc_37c4041ab:
37c4041abadd rdx, 1
37c4041afcmp rdx, r8
37c4041b2jne 0x37c404170
37c4041b4
37c4041b4loc_37c4041b4:
37c4041b4cmp r11, r13
37c4041b7jg 0x37c404678
37c4041bdlea r11, [rsp+272]
37c4041c5cmp [rsp+136], 0
37c4041ceje 0x37c404940
37c4041d4mov rax, [rsp+128]
37c4041dcmov rdx, [rsp+512]
37c4041e4shl rax, 4
37c4041e8lea rax, [rdx+rax+16]
37c4041edmov [rsp+184], rax
37c4041f5
37c4041f5loc_37c4041f5:
37c4041f5mov r13, [rsp+184]
37c4041fdmov rcx, [rsp+488]
37c404205lea r8, [rip+0x6fa94]
37c40420cmov rdx, r13
37c40420fcall izamax_64_
37c404214add rax, [rsp+128]
37c40421cmov r8, r13
37c40421fmov rcx, [rsp+488]
37c404227shl rax, 4
37c40422badd rax, [rsp+512]
37c404233lea rdx, [rsp+248]
37c40423bmovsd_xmm x0, [rax]
37c40423fmovsd_xmm x1, [rax+8]
37c404244lea r9, [rip+0x6fa55]
37c40424bandpd x1, x6
37c40424fandpd x0, x6
37c404253addsd x0, x1
37c404257movapd x1, x8
37c40425cdivsd x1, x0
37c404260movsd_xmm [rsp+248], x1
37c404269call zdscal_64_
37c40426e
37c40426eloc_37c40426e:
37c40426emov rax, [rsp+488]
37c404276mov r11, [rax]
37c404279cmp rbp, r11
37c40427cjg 0x37c4042bc
37c40427emov rax, [rsp+176]
37c404286mov r9, r11
37c404289mov rdx, r15
37c40428clea r8, [rax+r11]
37c404290sub r9, rax
37c404293xor eax, eax
37c404295shl r8, 4
37c404299add r8, rbx
37c40429cnop [rax]
37c4042a0
37c4042a0loc_37c4042a0:
37c4042a0mov rcx, rax
37c4042a3add rax, 1
37c4042a7shl rcx, 4
37c4042abmovupd x0, [r8+rcx]
37c4042b1movups [rdx], x0
37c4042b4add rdx, rsi
37c4042b7cmp r9, rax
37c4042bajne 0x37c4042a0
37c4042bc
37c4042bcloc_37c4042bc:
37c4042bcmov rcx, [rsp+168]
37c4042c4add r15, rsi
37c4042c7add rdi, rsi
37c4042caadd [rsp+192], 1
37c4042d3add [rsp+128], rcx
37c4042dbadd [rsp+152], 16
37c4042e4cmp rbp, [rsp+160]
37c4042ecjle 0x37c40402c
37c4042f2jmp 0x37c403c35
37c4042f7
37c4042f7 66 0f 1f 84 00 00 00 00 00 f........
37c404300
37c404300loc_37c404300:
37c404300mov r8, rsi
37c404303mov rax, [rsp+128]
37c40430bmovups [r14], x7
37c40430fimul r8, r12
37c404313add rax, r8
37c404316add rax, rsi
37c404319shl rax, 4
37c40431dlea rdx, [rdi+rax+8]
37c404322movupd x1, [rdx-8]
37c404327cmp rsi, 1
37c40432bje 0x37c404650
37c404331movapd x3, x1
37c404335movapd x2, x1
37c404339sub r8, r12
37c40433cxor eax, eax
37c40433eunpckhpd x3, x3
37c404342andpd x2, x8
37c404347shl r8, 4
37c40434blea r13, [rsi-1]
37c40434fmovapd x0, x3
37c404353movapd x6, x8
37c404358add r8, rdi
37c40435bxor ecx, ecx
37c40435dandpd x0, x8
37c404362addsd x2, x0
37c404366mulsd x2, x11
37c40436bmaxsd x2, x10
37c404370nop [rax+rax]
37c404375nop [rax+rax]
37c404380
37c404380loc_37c404380:
37c404380movupd x0, [r8+rax]
37c404386add rcx, 1
37c40438axorpd x0, x9
37c40438fmovups [r14+rax], x0
37c404394add rax, 16
37c404398cmp rcx, r13
37c40439bjne 0x37c404380
37c40439dmov rax, rdi
37c4043a0mov ecx, 1
37c4043a5jmp 0x37c4043b8
37c4043a7
37c4043a7 66 0f 1f 84 00 00 00 00 00 f........
37c4043b0
37c4043b0loc_37c4043b0:
37c4043b0movupd x1, [rdx-8]
37c4043b5add rax, rbx
37c4043b8
37c4043b8loc_37c4043b8:
37c4043b8movupd x0, [rax]
37c4043bcsubpd x0, x1
37c4043c0movapd x1, x0
37c4043c4movups [rax], x0
37c4043c7unpckhpd x0, x0
37c4043cbandpd x1, x8
37c4043d0andpd x0, x8
37c4043d5addsd x0, x1
37c4043d9comisd x2, x0
37c4043ddjbe 0x37c4043eb
37c4043dfmov [rax+8], 0
37c4043e7movsd_xmm [rax], x2
37c4043eb
37c4043ebloc_37c4043eb:
37c4043ebadd rcx, 1
37c4043efcmp rsi, rcx
37c4043f2jne 0x37c4043b0
37c4043f4mov rax, [rsp+576]
37c4043fcmov [rsp+56], r14
37c404401lea r10, [rsp+272]
37c404409lea r9, [rip+0x6f898]
37c404410mov [rsp+32], r10
37c404415lea r8, [rip+0x6f88d]
37c40441clea rdx, [rip+0x6f88e]
37c404423mov [rsp+80], rax
37c404428lea rcx, [rip+0x6f88e]
37c40442fmov rax, [rsp+568]
37c404437mov [rsp+112], 1
37c404440mov [rsp+72], rax
37c404445lea rax, [rsp+256]
37c40444dmov [rsp+64], rax
37c404452mov rax, [rsp+504]
37c40445amov [rsp+104], 8
37c404463mov [rsp+48], rax
37c404468mov [rsp+96], 12
37c404471mov [rsp+88], 5
37c40447amov [rsp+40], rdi
37c40447fmov [rsp+168], r10
37c404487mov [rsp+272], r13
37c40448fcall zlatrs_64_
37c404494mov rax, rsi
37c404497mov r10, [rsp+168]
37c40449fmovsd_xmm x0, [rsp+256]
37c4044a8shl rax, 4
37c4044accmp [rsp+136], 0
37c4044b5mov [r14+rax-8], 0
37c4044bemovsd_xmm [r14+rax-16], x0
37c4044c5je 0x37c40482d
37c4044cblea rax, [rip+0x6f7ce]
37c4044d2mov [rsp+64], r10
37c4044d7lea r9, [rip+0x6f7ea]
37c4044demov rdx, r15
37c4044e1imul rsi, [rsp+192]
37c4044eaadd rsi, [rsp+184]
37c4044f2mov [rsp+80], rax
37c4044f7lea r8, [rsp+264]
37c4044ffmov [rsp+264], r13
37c404507lea r13, [rsi+1]
37c40450blea rcx, [rip+0x6f7c6]
37c404512mov [rsp+56], rax
37c404517shl r13, 4
37c40451bmov rax, [rsp+536]
37c404523add r13, rbp
37c404526mov [rsp+48], r14
37c40452bmov [rsp+88], 1
37c404534mov [rsp+72], r13
37c404539mov [rsp+40], rax
37c40453emov [rsp+32], rbp
37c404543mov [rsp+280], 0
37c40454fmovsd_xmm [rsp+272], x0
37c404558call zgemv_64_
37c40455d
37c40455dloc_37c40455d:
37c40455dlea r8, [rip+0x6f73c]
37c404564mov rdx, r13
37c404567mov rcx, r15
37c40456acall izamax_64_
37c40456fmov r8, r13
37c404572lea rdx, [rsp+248]
37c40457amov rcx, r15
37c40457dadd rax, rsi
37c404580lea r9, [rip+0x6f719]
37c404587shl rax, 4
37c40458badd rax, rbp
37c40458emovsd_xmm x0, [rax]
37c404592movsd_xmm x1, [rax+8]
37c404597andpd x0, x6
37c40459bandpd x1, x6
37c40459faddsd x0, x1
37c4045a3movsd_xmm x1, [rip+0x6f745]
37c4045abdivsd x1, x0
37c4045afmovsd_xmm [rsp+248], x1
37c4045b8call zdscal_64_
37c4045bdmov r8, [rsp+240]
37c4045c5
37c4045c5loc_37c4045c5:
37c4045c5cmp r8, 1
37c4045c9jle 0x37c403f4f
37c4045cfmov rcx, [r15]
37c4045d2sub r8, 1
37c4045d6mov rax, rdi
37c4045d9xor esi, esi
37c4045dbshl rcx, 4
37c4045dfadd rcx, r14
37c4045e2nop [rax+rax]
37c4045eanop [rax+rax]
37c4045f5nop [rax+rax]
37c404600
37c404600loc_37c404600:
37c404600mov rdx, rsi
37c404603add rsi, 1
37c404607shl rdx, 4
37c40460bmovupd x0, [rcx+rdx]
37c404610movups [rax], x0
37c404613add rax, rbx
37c404616cmp rsi, r8
37c404619jne 0x37c404600
37c40461bsub [rsp+160], 1
37c404624mov [rsp+240], rsi
37c40462cjmp 0x37c403f13
37c404631
37c404631 0f 1f 80 00 00 00 00 .......
37c404638
37c404638loc_37c404638:
37c404638mov [rsp+176], r14
37c404640mov r14, rax
37c404643jmp 0x37c4040b8
37c404648
37c404648 0f 1f 84 00 00 00 00 00 ........
37c404650
37c404650loc_37c404650:
37c404650cmp [rsp+136], 0
37c404659je 0x37c404825
37c40465fmov r13, rbp
37c404662mov rsi, -1
37c404669movapd x6, x8
37c40466ejmp 0x37c40455d
37c404673
37c404673 0f 1f 44 00 00 ..D..
37c404678
37c404678loc_37c404678:
37c404678mov rax, [rsp+576]
37c404680sub r11, r13
37c404683mov rdx, [rsp+504]
37c40468bmov [rsp+112], 1
37c404694mov [rsp+272], r11
37c40469clea r9, [rip+0x6f605]
37c4046a3lea r11, [rsp+272]
37c4046abmov [rsp+80], rax
37c4046b0lea r8, [rip+0x6f5f2]
37c4046b7mov rax, [rsp+568]
37c4046bflea rcx, [rip+0x6f5f7]
37c4046c6mov [rsp+48], rdx
37c4046cblea rdx, [rip+0x6f607]
37c4046d2mov [rsp+72], rax
37c4046d7lea rax, [rsp+256]
37c4046dfmov [rsp+64], rax
37c4046e4mov rax, [rsp+152]
37c4046ecmov [rsp+32], r11
37c4046f1mov [rsp+56], rax
37c4046f6mov [rsp+104], 8
37c4046ffmov [rsp+96], 19
37c404708mov [rsp+88], 5
37c404711mov [rsp+40], r15
37c404716mov [rsp+184], r11
37c40471ecall zlatrs_64_
37c404723mov rax, [rsp+152]
37c40472bmovsd_xmm x0, [rsp+256]
37c404734cmp [rsp+136], 0
37c40473dmov r11, [rsp+184]
37c404745mov [rax-8], 0
37c40474dmovsd_xmm [rax-16], x0
37c404752mov rax, [rsp+488]
37c40475amov r10, [rax]
37c40475dje 0x37c404940
37c404763mov rax, [rsp+128]
37c40476bmov rcx, [rsp+512]
37c404773shl rax, 4
37c404777lea rcx, [rcx+rax+16]
37c40477cmov [rsp+184], rcx
37c404784cmp r10, r13
37c404787jle 0x37c4041f5
37c40478dlea rdx, [rip+0x6f50c]
37c404794mov [rsp+72], rcx
37c404799sub r10, r13
37c40479cmov rcx, [rsp+520]
37c4047a4mov [rsp+80], rdx
37c4047a9lea r9, [rip+0x6f518]
37c4047b0lea r8, [rsp+264]
37c4047b8mov [rsp+56], rdx
37c4047bdmov rdx, [rsp+152]
37c4047c5mov [rsp+40], rcx
37c4047calea rcx, [rip+0x6f507]
37c4047d1mov [rsp+48], rdx
37c4047d6mov rdx, [rsp+208]
37c4047demov [rsp+88], 1
37c4047e7lea rax, [rax+rdx+16]
37c4047ecmov [rsp+64], r11
37c4047f1mov rdx, [rsp+488]
37c4047f9mov [rsp+32], rax
37c4047femov [rsp+264], r10
37c404806mov [rsp+280], 0
37c404812movsd_xmm [rsp+272], x0
37c40481bcall zgemv_64_
37c404820jmp 0x37c4041f5
37c404825
37c404825loc_37c404825:
37c404825movq x6, [rip+0x6f4d3]
37c40482d
37c40482dloc_37c40482d:
37c40482dmov rsi, [rsp+160]
37c404835lea rcx, [rip+0x6f464]
37c40483cmov rdx, r14
37c40483fimul rsi, [rsp+192]
37c404848add rsi, [rsp+184]
37c404850mov [rsp+32], rcx
37c404855mov r8, rcx
37c404858lea r13, [rsi+1]
37c40485clea rcx, [rsp+240]
37c404864shl r13, 4
37c404868lea rax, [rbp+r13]
37c40486dmov r9, rax
37c404870mov [rsp+168], rax
37c404878call zcopy_64_
37c40487dmov rdx, [rsp+168]
37c404885lea r8, [rip+0x6f414]
37c40488clea rcx, [rsp+240]
37c404894call izamax_64_
37c404899mov r8, [rsp+168]
37c4048a1lea r9, [rip+0x6f3f8]
37c4048a8lea rdx, [rsp+248]
37c4048b0add rax, rsi
37c4048b3lea rcx, [rsp+240]
37c4048bbshl rax, 4
37c4048bfadd rax, rbp
37c4048c2movsd_xmm x0, [rax]
37c4048c6movsd_xmm x1, [rax+8]
37c4048cbandpd x0, x6
37c4048cfandpd x1, x6
37c4048d3addsd x0, x1
37c4048d7movsd_xmm x1, [rip+0x6f411]
37c4048dfdivsd x1, x0
37c4048e3movsd_xmm [rsp+248], x1
37c4048eccall zdscal_64_
37c4048f1mov r8, [rsp+240]
37c4048f9mov r9, [r15]
37c4048fclea rax, [r8+1]
37c404900cmp rax, r9
37c404903jg 0x37c4045c5
37c404909shl rsi, 4
37c40490dadd r9, 1
37c404911pxor x0, x0
37c404915lea rcx, [rbp+rsi]
37c40491anop [rax+rax]
37c404920
37c404920loc_37c404920:
37c404920mov rdx, rax
37c404923add rax, 1
37c404927shl rdx, 4
37c40492bmovups [rcx+rdx], x0
37c40492fcmp rax, r9
37c404932jne 0x37c404920
37c404934jmp 0x37c4045c5
37c404939
37c404939 0f 1f 80 00 00 00 00 .......
37c404940
37c404940loc_37c404940:
37c404940sub r10, r13
37c404943mov rax, [rsp+168]
37c40494bmov rcx, r11
37c40494elea r9, [rip+0x6f34b]
37c404955add r10, 1
37c404959mov [rsp+32], r9
37c40495eimul rax, [rsp+192]
37c404967lea r8, [rip+0x6f332]
37c40496eadd rax, [rsp+216]
37c404976mov [rsp+272], r10
37c40497emov [rsp+184], rax
37c404986mov r10, [rsp+512]
37c40498eadd rax, r13
37c404991shl rax, 4
37c404995mov rdx, [rsp+152]
37c40499dmov [rsp+232], r11
37c4049a5add r10, rax
37c4049a8mov r9, r10
37c4049absub rdx, 16
37c4049afmov [rsp+200], r10
37c4049b7call zcopy_64_
37c4049bcmov rdx, [rsp+488]
37c4049c4mov rcx, [rsp+232]
37c4049cclea r8, [rip+0x6f2cd]
37c4049d3mov rdx, [rdx]
37c4049d6mov [rsp+224], rdx
37c4049desub rdx, r13
37c4049e1lea rax, [rdx+1]
37c4049e5mov rdx, [rsp+200]
37c4049edmov [rsp+272], rax
37c4049f5call izamax_64_
37c4049famov r10, [rsp+488]
37c404a02mov rcx, [rsp+232]
37c404a0alea rdx, [rsp+248]
37c404a12lea rax, [r13+rax-1]
37c404a17add rax, [rsp+184]
37c404a1fmov r8, [rsp+200]
37c404a27lea r9, [rip+0x6f272]
37c404a2eshl rax, 4
37c404a32add rax, [rsp+512]
37c404a3amov r10, [r10]
37c404a3dmovsd_xmm x0, [rax]
37c404a41movsd_xmm x1, [rax+8]
37c404a46mov [rsp+224], r10
37c404a4esub r10, r13
37c404a51andpd x1, x6
37c404a55andpd x0, x6
37c404a59lea rax, [r10+1]
37c404a5daddsd x0, x1
37c404a61movsd_xmm x1, [rip+0x6f287]
37c404a69mov [rsp+272], rax
37c404a71divsd x1, x0
37c404a75movsd_xmm [rsp+248], x1
37c404a7ecall zdscal_64_
37c404a83mov eax, 1
37c404a88pxor x0, x0
37c404a8cmov rcx, [rsp+184]
37c404a94shl rcx, 4
37c404a98add rcx, [rsp+512]
37c404aa0cmp r13, 1
37c404aa4jle 0x37c40426e
37c404aaanop [rax+rax]
37c404ab5nop [rax+rax]
37c404ac0
37c404ac0loc_37c404ac0:
37c404ac0mov rdx, rax
37c404ac3add rax, 1
37c404ac7shl rdx, 4
37c404acbmovups [rcx+rdx], x0
37c404acfcmp rax, r13
37c404ad2jne 0x37c404ac0
37c404ad4jmp 0x37c40426e
37c404ad9
37c404ad9loc_37c404ad9:
37c404ad9mov rax, [rsp+568]
37c404ae1mov [rax], 0
37c404ae8jmp 0x37c403e85
37c404aed
37c404aedloc_37c404aed:
37c404aedmov rdx, -10
37c404af4mov eax, 10
37c404af9jmp 0x37c403c07
37c404afe
37c404afeloc_37c404afe:
37c404afeneg rax
37c404b01jmp 0x37c403c12
37c403980
37c403980ztrevc_64_:
37c403980push r15
37c403982push r14
37c403984push r13
37c403986push r12
37c403988push rbp
37c403989push rdi
37c40398apush rsi
37c40398bpush rbx
37c40398csub rsp, 392
37c403993movups [rsp+288], x6
37c40399bmovups [rsp+304], x7
37c4039a3movups [rsp+320], x8
37c4039acmovups [rsp+336], x9
37c4039b5movups [rsp+352], x10
37c4039bemovups [rsp+368], x11
37c4039c7mov rax, [rsp+504]
37c4039cfmov r14, [rsp+552]
37c4039d7mov rbx, [rsp+560]
37c4039dfmov r13, [rax]
37c4039e2mov rax, [rsp+536]
37c4039eamov rax, [rax]
37c4039edmov rdi, rcx
37c4039f0mov rsi, rdx
37c4039f3mov r15, r9
37c4039f6mov [rsp+480], r8
37c4039femov r9l, 1
37c403a04mov r8l, 1
37c403a0alea rdx, [rip+0x7026f]
37c403a11mov [rsp+168], rax
37c403a19mov rax, [rsp+520]
37c403a21mov rax, [rax]
37c403a24mov [rsp+176], rax
37c403a2ccall lsame_64_
37c403a31mov rcx, rdi
37c403a34mov r9l, 1
37c403a3amov r8l, 1
37c403a40lea rdx, [rip+0x7023a]
37c403a47mov r12, rax
37c403a4acall lsame_64_
37c403a4fmov rcx, rdi
37c403a52mov r9l, 1
37c403a58mov r8l, 1
37c403a5eor rax, r12
37c403a61lea rdx, [rip+0x7021a]
37c403a68mov rbp, rax
37c403a6bmov [rsp+160], rax
37c403a73call lsame_64_
37c403a78mov r9l, 1
37c403a7emov r8l, 1
37c403a84mov rcx, rsi
37c403a87or rax, r12
37c403a8alea rdx, [rip+0x701f2]
37c403a91mov r12, rax
37c403a94mov [rsp+152], rax
37c403a9ccall lsame_64_
37c403aa1mov r9l, 1
37c403aa7mov r8l, 1
37c403aadmov rcx, rsi
37c403ab0lea rdx, [rip+0x701c9]
37c403ab7mov rdi, rax
37c403abacall lsame_64_
37c403abfmov r8l, 1
37c403ac5mov rcx, rsi
37c403ac8mov r9l, 1
37c403acelea rdx, [rip+0x701af]
37c403ad5mov [rsp+136], rax
37c403addcall lsame_64_
37c403ae2mov r8, rbp
37c403ae5mov rcx, [r15]
37c403ae8mov [rsp+144], rax
37c403af0or r8, r12
37c403af3test rax, rax
37c403af6je 0x37c403be0
37c403afcmov [r14], 0
37c403b03test rcx, rcx
37c403b06jle 0x37c403cb9
37c403b0cmov r9, [rsp+480]
37c403b14lea rdx, [rcx+1]
37c403b18mov eax, 1
37c403b1dnop [rax]
37c403b20
37c403b20loc_37c403b20:
37c403b20cmp [r9+8*rax-8], 0
37c403b26je 0x37c403b2c
37c403b28add [r14], 1
37c403b2c
37c403b2cloc_37c403b2c:
37c403b2cadd rax, 1
37c403b30cmp rax, rdx
37c403b33jne 0x37c403b20
37c403b35mov rax, [rsp+576]
37c403b3dmov [rax], 0
37c403b44test r8, r8
37c403b47je 0x37c403bfb
37c403b4d
37c403b4dloc_37c403b4d:
37c403b4dmov rdi, [rsp+504]
37c403b55test rcx, rcx
37c403b58mov eax, 1
37c403b5dcmovg rax, rcx
37c403b61cmp [rdi], rax
37c403b64jl 0x37c403ca8
37c403b6amov rax, [rsp+520]
37c403b72mov rax, [rax]
37c403b75test rax, rax
37c403b78jle 0x37c403cfa
37c403b7ecmp rax, rcx
37c403b81jge 0x37c403b91
37c403b83test [rsp+152], 1
37c403b8bjne 0x37c403cfa
37c403b91
37c403b91loc_37c403b91:
37c403b91mov rax, [rsp+536]
37c403b99mov rax, [rax]
37c403b9ctest rax, rax
37c403b9fjle 0x37c404aed
37c403ba5cmp rax, rcx
37c403ba8jge 0x37c403bb8
37c403baatest [rsp+160], 1
37c403bb2jne 0x37c404aed
37c403bb8
37c403bb8loc_37c403bb8:
37c403bb8mov rax, [rsp+544]
37c403bc0mov rdi, [r14]
37c403bc3cmp [rax], rdi
37c403bc6jge 0x37c403d10
37c403bccmov rdx, -11
37c403bd3mov eax, 11
37c403bd8jmp 0x37c403c07
37c403bda
37c403bda 66 0f 1f 44 00 00 f..D..
37c403be0
37c403be0loc_37c403be0:
37c403be0mov rax, [rsp+576]
37c403be8mov [r14], rcx
37c403bebmov [rax], 0
37c403bf2test r8, r8
37c403bf5jne 0x37c403c80
37c403bfb
37c403bfbloc_37c403bfb:
37c403bfbmov rdx, -1
37c403c02mov eax, 1
37c403c07
37c403c07loc_37c403c07:
37c403c07mov rdi, [rsp+576]
37c403c0fmov [rdi], rdx
37c403c12
37c403c12loc_37c403c12:
37c403c12lea rdx, [rsp+272]
37c403c1amov r8l, 6
37c403c20lea rcx, [rip+0x7005e]
37c403c27mov [rsp+272], rax
37c403c2fcall xerbla_64_
37c403c34nop
37c403c35
37c403c35loc_37c403c35:
37c403c35movups x6, [rsp+288]
37c403c3dmovups x7, [rsp+304]
37c403c45movups x8, [rsp+320]
37c403c4emovups x9, [rsp+336]
37c403c57movups x10, [rsp+352]
37c403c60movups x11, [rsp+368]
37c403c69add rsp, 392
37c403c70pop rbx
37c403c71pop rsi
37c403c72pop rdi
37c403c73pop rbp
37c403c74pop r12
37c403c76pop r13
37c403c78pop r14
37c403c7apop r15
37c403c7cret
37c403c7d
37c403c7d 0f 1f 00 ...
37c403c80
37c403c80loc_37c403c80:
37c403c80test rdi, rdi
37c403c83jne 0x37c403ce0
37c403c85cmp [rsp+136], 0
37c403c8ejne 0x37c403ce0
37c403c90mov rdx, -2
37c403c97mov eax, 2
37c403c9cjmp 0x37c403c07
37c403ca1
37c403ca1 0f 1f 80 00 00 00 00 .......
37c403ca8
37c403ca8loc_37c403ca8:
37c403ca8mov rdx, -6
37c403cafmov eax, 6
37c403cb4jmp 0x37c403c07
37c403cb9
37c403cb9loc_37c403cb9:
37c403cb9mov rax, [rsp+576]
37c403cc1mov [rax], 0
37c403cc8test r8, r8
37c403ccbje 0x37c403bfb
37c403cd1nop [rax]
37c403cd5nop [rax+rax]
37c403ce0
37c403ce0loc_37c403ce0:
37c403ce0mov rdx, -4
37c403ce7mov eax, 4
37c403cectest rcx, rcx
37c403cefjs 0x37c403c07
37c403cf5jmp 0x37c403b4d
37c403cfa
37c403cfaloc_37c403cfa:
37c403cfamov rdx, -8
37c403d01mov eax, 8
37c403d06jmp 0x37c403c07
37c403d0b
37c403d0b 0f 1f 44 00 00 ..D..
37c403d10
37c403d10loc_37c403d10:
37c403d10mov rax, [rsp+576]
37c403d18mov rax, [rax]
37c403d1btest rax, rax
37c403d1ejne 0x37c404afe
37c403d24test rcx, rcx
37c403d27je 0x37c403c35
37c403d2dxor r12l, r12l
37c403d30test r13, r13
37c403d33mov edx, 12
37c403d38cmovns r12, r13
37c403d3clea rcx, [rip+0x6ff48]
37c403d43mov rax, r12
37c403d46not rax
37c403d49mov [rsp+128], rax
37c403d51call dlamch_64_
37c403d56mov edx, 9
37c403d5blea rcx, [rip+0x6ff35]
37c403d62movapd x6, x0
37c403d66call dlamch_64_
37c403d6bmov rdx, [r15]
37c403d6emovapd x5, x0
37c403d72movapd x11, x0
37c403d77pxor x0, x0
37c403d7bcvtsi2sd x0, rdx
37c403d80divsd x0, x5
37c403d84mulsd x0, x6
37c403d88movapd x10, x0
37c403d8dtest rdx, rdx
37c403d90jle 0x37c404ad9
37c403d96mov r9, rdx
37c403d99lea rsi, [r12+1]
37c403d9emov rcx, [rsp+496]
37c403da6xor eax, eax
37c403da8shl r9, 4
37c403dacshl rsi, 4
37c403db0add r9, rbx
37c403db3nop
37c403db5nop [rax+rax]
37c403dc0
37c403dc0loc_37c403dc0:
37c403dc0movupd x0, [rcx]
37c403dc4mov r8, rax
37c403dc7add rax, 1
37c403dcbadd rcx, rsi
37c403dceshl r8, 4
37c403dd2movups [r9+r8], x0
37c403dd7cmp rax, rdx
37c403ddajne 0x37c403dc0
37c403ddcmov rax, [rsp+568]
37c403de4mov [rax], 0
37c403debcmp rdx, 1
37c403defje 0x37c403e85
37c403df5mov rax, [rsp+128]
37c403dfdmov rdi, [rsp+496]
37c403e05mov [rsp+184], r12
37c403e0dmov [rsp+560], rbx
37c403e15mov ebx, 2
37c403e1alea rax, [rax+2*r12]
37c403e1eshl rax, 4
37c403e22lea rbp, [rdi+rax+16]
37c403e27lea rdi, [rsi-16]
37c403e2bmov rsi, rdx
37c403e2emov r12, rbp
37c403e31mov rbp, [rsp+568]
37c403e39nop [rax]
37c403e40
37c403e40loc_37c403e40:
37c403e40lea rcx, [rbx-1]
37c403e44mov rdx, r12
37c403e47lea r8, [rip+0x6fe52]
37c403e4eadd r12, rdi
37c403e51mov [rsp+272], rcx
37c403e59lea rcx, [rsp+272]
37c403e61call dzasum_64_
37c403e66movsd_xmm [rbp+8*rbx-8], x0
37c403e6cadd rbx, 1
37c403e70cmp rsi, rbx
37c403e73jge 0x37c403e40
37c403e75mov r12, [rsp+184]
37c403e7dmov rbx, [rsp+560]
37c403e85
37c403e85loc_37c403e85:
37c403e85cmp [rsp+160], 0
37c403e8eje 0x37c403f52
37c403e94mov rsi, [r15]
37c403e97mov r14, [r14]
37c403e9amov [rsp+240], rsi
37c403ea2test rsi, rsi
37c403ea5jle 0x37c403c35
37c403eabmov rdi, [rsp+168]
37c403eb3xor eax, eax
37c403eb5lea r13, [r12+1]
37c403ebamovddup x9, [rip+0x6fe4d]
37c403ec3mov rbp, [rsp+528]
37c403ecbmov [rsp+160], r14
37c403ed3mov r14, rbx
37c403ed6movq x7, [rip+0x6fe12]
37c403edemovq x8, [rip+0x6fe19]
37c403ee7test rdi, rdi
37c403eeacmovs rdi, rax
37c403eeeshl r13, 4
37c403ef2mov rbx, r13
37c403ef5mov rax, rdi
37c403ef8mov [rsp+192], rdi
37c403f00mov rdi, [rsp+496]
37c403f08not rax
37c403f0bmov [rsp+184], rax
37c403f13
37c403f13loc_37c403f13:
37c403f13cmp [rsp+144], 0
37c403f1cje 0x37c404300
37c403f22mov rax, [rsp+480]
37c403f2a
37c403f2aloc_37c403f2a:
37c403f2acmp [rax+8*rsi-8], 0
37c403f30jne 0x37c404300
37c403f36mov rsi, [rsp+240]
37c403f3esub rsi, 1
37c403f42mov [rsp+240], rsi
37c403f4atest rsi, rsi
37c403f4djg 0x37c403f2a
37c403f4f
37c403f4floc_37c403f4f:
37c403f4fmov rbx, r14
37c403f52
37c403f52loc_37c403f52:
37c403f52cmp [rsp+152], 0
37c403f5bje 0x37c403c35
37c403f61mov r11, [r15]
37c403f64mov [rsp+160], r11
37c403f6ctest r11, r11
37c403f6fjle 0x37c403c35
37c403f75mov rdi, [rsp+176]
37c403f7dxor eax, eax
37c403f7flea rsi, [r12+1]
37c403f84mov [rsp+192], 1
37c403f90movsd_xmm x8, [rip+0x6fd57]
37c403f99mov r14l, 1
37c403f9fmov [rsp+488], r15
37c403fa7movq x9, [rip+0x6fd40]
37c403fb0test rdi, rdi
37c403fb3movq x7, [rip+0x6fd45]
37c403fbbcmovns rax, rdi
37c403fbfmov rdi, [rsp+496]
37c403fc7shl rsi, 4
37c403fcbmov rdx, rax
37c403fcemov [rsp+168], rax
37c403fd6not rax
37c403fd9mov [rsp+216], rax
37c403fe1mov rax, [rsp+128]
37c403fe9mov [rsp+128], -1
37c403ff5lea rax, [rax+2*r12]
37c403ff9shl r12, 4
37c403ffdshl rax, 4
37c404001lea r10, [rdi+rax+32]
37c404006lea rax, [rbx+16]
37c40400amov [rsp+152], rax
37c404012mov rax, rdx
37c404015mov r15, r10
37c404018shl rax, 4
37c40401cadd rax, [rsp+512]
37c404024mov [rsp+208], rax
37c40402c
37c40402cloc_37c40402c:
37c40402clea rax, [r14+1]
37c404030mov r13, r14
37c404033mov rbp, rax
37c404036cmp [rsp+144], 0
37c40403fje 0x37c404638
37c404045mov r8, [rsp+480]
37c40404dmov rdx, [rsp+128]
37c404055mov r9, [rsp+168]
37c40405dmov rcx, [rsp+152]
37c404065cmp [r8+8*r14-8], 0
37c40406bjne 0x37c40409d
37c40406d
37c40406dloc_37c40406d:
37c40406dcmp [rsp+160], rbp
37c404075jl 0x37c403c35
37c40407blea rbp, [rax+1]
37c40407fmov r14, rax
37c404082mov r13, rax
37c404085add r15, rsi
37c404088add rdx, r9
37c40408badd rcx, 16
37c40408fadd rdi, rsi
37c404092mov rax, rbp
37c404095cmp [r8+8*r14-8], 0
37c40409bje 0x37c40406d
37c40409d
37c40409dloc_37c40409d:
37c40409dmov [rsp+128], rdx
37c4040a5mov [rsp+152], rcx
37c4040admov [rsp+176], r14
37c4040b5mov r14, rax
37c4040b8
37c4040b8loc_37c4040b8:
37c4040b8mov rax, r11
37c4040bbmovupd x1, [rdi]
37c4040bfmov r10, r11
37c4040c2movq x6, [rip+0x6fc36]
37c4040cashl rax, 4
37c4040cemovups [rax+rbx-16], x9
37c4040d4cmp r11, rbp
37c4040d7jl 0x37c4041b4
37c4040ddmovapd x4, x1
37c4040e1movapd x2, x1
37c4040e5lea rax, [r15-16]
37c4040e9mov rdx, rbp
37c4040ecunpckhpd x4, x4
37c4040f0andpd x2, x7
37c4040f4movapd x6, x7
37c4040f8mov rcx, rax
37c4040fbmovapd x0, x4
37c4040fflea r8, [r11+1]
37c404103andpd x0, x7
37c404107addsd x2, x0
37c40410bmulsd x2, x11
37c404110maxsd x2, x10
37c404115nop [rax+rax]
37c40411fnop [rax+rax]
37c40412anop [rax+rax]
37c404135nop [rax+rax]
37c404140
37c404140loc_37c404140:
37c404140mov r9, rdx
37c404143add rdx, 1
37c404147movsd_xmm x0, [rcx]
37c40414bxorpd x0, [rip+0x6fbbd]
37c404153shl r9, 4
37c404157movhpd x0, [rcx+8]
37c40415cadd rcx, r12
37c40415fmovups [rbx+r9-16], x0
37c404165cmp rdx, r8
37c404168jne 0x37c404140
37c40416amov rdx, rbp
37c40416djmp 0x37c404177
37c40416f
37c40416f 90 .
37c404170
37c404170loc_37c404170:
37c404170movupd x1, [rdi]
37c404174add rax, rsi
37c404177
37c404177loc_37c404177:
37c404177movupd x0, [rax+16]
37c40417csubpd x0, x1
37c404180movapd x1, x0
37c404184movups [rax+16], x0
37c404188unpckhpd x0, x0
37c40418candpd x1, x7
37c404190andpd x0, x7
37c404194addsd x0, x1
37c404198comisd x2, x0
37c40419cjbe 0x37c4041ab
37c40419emov [rax+24], 0
37c4041a6movsd_xmm [rax+16], x2
37c4041ab
37c4041abloc_37c4041ab:
37c4041abadd rdx, 1
37c4041afcmp rdx, r8
37c4041b2jne 0x37c404170
37c4041b4
37c4041b4loc_37c4041b4:
37c4041b4cmp r11, r13
37c4041b7jg 0x37c404678
37c4041bdlea r11, [rsp+272]
37c4041c5cmp [rsp+136], 0
37c4041ceje 0x37c404940
37c4041d4mov rax, [rsp+128]
37c4041dcmov rdx, [rsp+512]
37c4041e4shl rax, 4
37c4041e8lea rax, [rdx+rax+16]
37c4041edmov [rsp+184], rax
37c4041f5
37c4041f5loc_37c4041f5:
37c4041f5mov r13, [rsp+184]
37c4041fdmov rcx, [rsp+488]
37c404205lea r8, [rip+0x6fa94]
37c40420cmov rdx, r13
37c40420fcall izamax_64_
37c404214add rax, [rsp+128]
37c40421cmov r8, r13
37c40421fmov rcx, [rsp+488]
37c404227shl rax, 4
37c40422badd rax, [rsp+512]
37c404233lea rdx, [rsp+248]
37c40423bmovsd_xmm x0, [rax]
37c40423fmovsd_xmm x1, [rax+8]
37c404244lea r9, [rip+0x6fa55]
37c40424bandpd x1, x6
37c40424fandpd x0, x6
37c404253addsd x0, x1
37c404257movapd x1, x8
37c40425cdivsd x1, x0
37c404260movsd_xmm [rsp+248], x1
37c404269call zdscal_64_
37c40426e
37c40426eloc_37c40426e:
37c40426emov rax, [rsp+488]
37c404276mov r11, [rax]
37c404279cmp rbp, r11
37c40427cjg 0x37c4042bc
37c40427emov rax, [rsp+176]
37c404286mov r9, r11
37c404289mov rdx, r15
37c40428clea r8, [rax+r11]
37c404290sub r9, rax
37c404293xor eax, eax
37c404295shl r8, 4
37c404299add r8, rbx
37c40429cnop [rax]
37c4042a0
37c4042a0loc_37c4042a0:
37c4042a0mov rcx, rax
37c4042a3add rax, 1
37c4042a7shl rcx, 4
37c4042abmovupd x0, [r8+rcx]
37c4042b1movups [rdx], x0
37c4042b4add rdx, rsi
37c4042b7cmp r9, rax
37c4042bajne 0x37c4042a0
37c4042bc
37c4042bcloc_37c4042bc:
37c4042bcmov rcx, [rsp+168]
37c4042c4add r15, rsi
37c4042c7add rdi, rsi
37c4042caadd [rsp+192], 1
37c4042d3add [rsp+128], rcx
37c4042dbadd [rsp+152], 16
37c4042e4cmp rbp, [rsp+160]
37c4042ecjle 0x37c40402c
37c4042f2jmp 0x37c403c35
37c4042f7
37c4042f7 66 0f 1f 84 00 00 00 00 00 f........
37c404300
37c404300loc_37c404300:
37c404300mov r8, rsi
37c404303mov rax, [rsp+128]
37c40430bmovups [r14], x7
37c40430fimul r8, r12
37c404313add rax, r8
37c404316add rax, rsi
37c404319shl rax, 4
37c40431dlea rdx, [rdi+rax+8]
37c404322movupd x1, [rdx-8]
37c404327cmp rsi, 1
37c40432bje 0x37c404650
37c404331movapd x3, x1
37c404335movapd x2, x1
37c404339sub r8, r12
37c40433cxor eax, eax
37c40433eunpckhpd x3, x3
37c404342andpd x2, x8
37c404347shl r8, 4
37c40434blea r13, [rsi-1]
37c40434fmovapd x0, x3
37c404353movapd x6, x8
37c404358add r8, rdi
37c40435bxor ecx, ecx
37c40435dandpd x0, x8
37c404362addsd x2, x0
37c404366mulsd x2, x11
37c40436bmaxsd x2, x10
37c404370nop [rax+rax]
37c404375nop [rax+rax]
37c404380
37c404380loc_37c404380:
37c404380movupd x0, [r8+rax]
37c404386add rcx, 1
37c40438axorpd x0, x9
37c40438fmovups [r14+rax], x0
37c404394add rax, 16
37c404398cmp rcx, r13
37c40439bjne 0x37c404380
37c40439dmov rax, rdi
37c4043a0mov ecx, 1
37c4043a5jmp 0x37c4043b8
37c4043a7
37c4043a7 66 0f 1f 84 00 00 00 00 00 f........
37c4043b0
37c4043b0loc_37c4043b0:
37c4043b0movupd x1, [rdx-8]
37c4043b5add rax, rbx
37c4043b8
37c4043b8loc_37c4043b8:
37c4043b8movupd x0, [rax]
37c4043bcsubpd x0, x1
37c4043c0movapd x1, x0
37c4043c4movups [rax], x0
37c4043c7unpckhpd x0, x0
37c4043cbandpd x1, x8
37c4043d0andpd x0, x8
37c4043d5addsd x0, x1
37c4043d9comisd x2, x0
37c4043ddjbe 0x37c4043eb
37c4043dfmov [rax+8], 0
37c4043e7movsd_xmm [rax], x2
37c4043eb
37c4043ebloc_37c4043eb:
37c4043ebadd rcx, 1
37c4043efcmp rsi, rcx
37c4043f2jne 0x37c4043b0
37c4043f4mov rax, [rsp+576]
37c4043fcmov [rsp+56], r14
37c404401lea r10, [rsp+272]
37c404409lea r9, [rip+0x6f898]
37c404410mov [rsp+32], r10
37c404415lea r8, [rip+0x6f88d]
37c40441clea rdx, [rip+0x6f88e]
37c404423mov [rsp+80], rax
37c404428lea rcx, [rip+0x6f88e]
37c40442fmov rax, [rsp+568]
37c404437mov [rsp+112], 1
37c404440mov [rsp+72], rax
37c404445lea rax, [rsp+256]
37c40444dmov [rsp+64], rax
37c404452mov rax, [rsp+504]
37c40445amov [rsp+104], 8
37c404463mov [rsp+48], rax
37c404468mov [rsp+96], 12
37c404471mov [rsp+88], 5
37c40447amov [rsp+40], rdi
37c40447fmov [rsp+168], r10
37c404487mov [rsp+272], r13
37c40448fcall zlatrs_64_
37c404494mov rax, rsi
37c404497mov r10, [rsp+168]
37c40449fmovsd_xmm x0, [rsp+256]
37c4044a8shl rax, 4
37c4044accmp [rsp+136], 0
37c4044b5mov [r14+rax-8], 0
37c4044bemovsd_xmm [r14+rax-16], x0
37c4044c5je 0x37c40482d
37c4044cblea rax, [rip+0x6f7ce]
37c4044d2mov [rsp+64], r10
37c4044d7lea r9, [rip+0x6f7ea]
37c4044demov rdx, r15
37c4044e1imul rsi, [rsp+192]
37c4044eaadd rsi, [rsp+184]
37c4044f2mov [rsp+80], rax
37c4044f7lea r8, [rsp+264]
37c4044ffmov [rsp+264], r13
37c404507lea r13, [rsi+1]
37c40450blea rcx, [rip+0x6f7c6]
37c404512mov [rsp+56], rax
37c404517shl r13, 4
37c40451bmov rax, [rsp+536]
37c404523add r13, rbp
37c404526mov [rsp+48], r14
37c40452bmov [rsp+88], 1
37c404534mov [rsp+72], r13
37c404539mov [rsp+40], rax
37c40453emov [rsp+32], rbp
37c404543mov [rsp+280], 0
37c40454fmovsd_xmm [rsp+272], x0
37c404558call zgemv_64_
37c40455d
37c40455dloc_37c40455d:
37c40455dlea r8, [rip+0x6f73c]
37c404564mov rdx, r13
37c404567mov rcx, r15
37c40456acall izamax_64_
37c40456fmov r8, r13
37c404572lea rdx, [rsp+248]
37c40457amov rcx, r15
37c40457dadd rax, rsi
37c404580lea r9, [rip+0x6f719]
37c404587shl rax, 4
37c40458badd rax, rbp
37c40458emovsd_xmm x0, [rax]
37c404592movsd_xmm x1, [rax+8]
37c404597andpd x0, x6
37c40459bandpd x1, x6
37c40459faddsd x0, x1
37c4045a3movsd_xmm x1, [rip+0x6f745]
37c4045abdivsd x1, x0
37c4045afmovsd_xmm [rsp+248], x1
37c4045b8call zdscal_64_
37c4045bdmov r8, [rsp+240]
37c4045c5
37c4045c5loc_37c4045c5:
37c4045c5cmp r8, 1
37c4045c9jle 0x37c403f4f
37c4045cfmov rcx, [r15]
37c4045d2sub r8, 1
37c4045d6mov rax, rdi
37c4045d9xor esi, esi
37c4045dbshl rcx, 4
37c4045dfadd rcx, r14
37c4045e2nop [rax+rax]
37c4045eanop [rax+rax]
37c4045f5nop [rax+rax]
37c404600
37c404600loc_37c404600:
37c404600mov rdx, rsi
37c404603add rsi, 1
37c404607shl rdx, 4
37c40460bmovupd x0, [rcx+rdx]
37c404610movups [rax], x0
37c404613add rax, rbx
37c404616cmp rsi, r8
37c404619jne 0x37c404600
37c40461bsub [rsp+160], 1
37c404624mov [rsp+240], rsi
37c40462cjmp 0x37c403f13
37c404631
37c404631 0f 1f 80 00 00 00 00 .......
37c404638
37c404638loc_37c404638:
37c404638mov [rsp+176], r14
37c404640mov r14, rax
37c404643jmp 0x37c4040b8
37c404648
37c404648 0f 1f 84 00 00 00 00 00 ........
37c404650
37c404650loc_37c404650:
37c404650cmp [rsp+136], 0
37c404659je 0x37c404825
37c40465fmov r13, rbp
37c404662mov rsi, -1
37c404669movapd x6, x8
37c40466ejmp 0x37c40455d
37c404673
37c404673 0f 1f 44 00 00 ..D..
37c404678
37c404678loc_37c404678:
37c404678mov rax, [rsp+576]
37c404680sub r11, r13
37c404683mov rdx, [rsp+504]
37c40468bmov [rsp+112], 1
37c404694mov [rsp+272], r11
37c40469clea r9, [rip+0x6f605]
37c4046a3lea r11, [rsp+272]
37c4046abmov [rsp+80], rax
37c4046b0lea r8, [rip+0x6f5f2]
37c4046b7mov rax, [rsp+568]
37c4046bflea rcx, [rip+0x6f5f7]
37c4046c6mov [rsp+48], rdx
37c4046cblea rdx, [rip+0x6f607]
37c4046d2mov [rsp+72], rax
37c4046d7lea rax, [rsp+256]
37c4046dfmov [rsp+64], rax
37c4046e4mov rax, [rsp+152]
37c4046ecmov [rsp+32], r11
37c4046f1mov [rsp+56], rax
37c4046f6mov [rsp+104], 8
37c4046ffmov [rsp+96], 19
37c404708mov [rsp+88], 5
37c404711mov [rsp+40], r15
37c404716mov [rsp+184], r11
37c40471ecall zlatrs_64_
37c404723mov rax, [rsp+152]
37c40472bmovsd_xmm x0, [rsp+256]
37c404734cmp [rsp+136], 0
37c40473dmov r11, [rsp+184]
37c404745mov [rax-8], 0
37c40474dmovsd_xmm [rax-16], x0
37c404752mov rax, [rsp+488]
37c40475amov r10, [rax]
37c40475dje 0x37c404940
37c404763mov rax, [rsp+128]
37c40476bmov rcx, [rsp+512]
37c404773shl rax, 4
37c404777lea rcx, [rcx+rax+16]
37c40477cmov [rsp+184], rcx
37c404784cmp r10, r13
37c404787jle 0x37c4041f5
37c40478dlea rdx, [rip+0x6f50c]
37c404794mov [rsp+72], rcx
37c404799sub r10, r13
37c40479cmov rcx, [rsp+520]
37c4047a4mov [rsp+80], rdx
37c4047a9lea r9, [rip+0x6f518]
37c4047b0lea r8, [rsp+264]
37c4047b8mov [rsp+56], rdx
37c4047bdmov rdx, [rsp+152]
37c4047c5mov [rsp+40], rcx
37c4047calea rcx, [rip+0x6f507]
37c4047d1mov [rsp+48], rdx
37c4047d6mov rdx, [rsp+208]
37c4047demov [rsp+88], 1
37c4047e7lea rax, [rax+rdx+16]
37c4047ecmov [rsp+64], r11
37c4047f1mov rdx, [rsp+488]
37c4047f9mov [rsp+32], rax
37c4047femov [rsp+264], r10
37c404806mov [rsp+280], 0
37c404812movsd_xmm [rsp+272], x0
37c40481bcall zgemv_64_
37c404820jmp 0x37c4041f5
37c404825
37c404825loc_37c404825:
37c404825movq x6, [rip+0x6f4d3]
37c40482d
37c40482dloc_37c40482d:
37c40482dmov rsi, [rsp+160]
37c404835lea rcx, [rip+0x6f464]
37c40483cmov rdx, r14
37c40483fimul rsi, [rsp+192]
37c404848add rsi, [rsp+184]
37c404850mov [rsp+32], rcx
37c404855mov r8, rcx
37c404858lea r13, [rsi+1]
37c40485clea rcx, [rsp+240]
37c404864shl r13, 4
37c404868lea rax, [rbp+r13]
37c40486dmov r9, rax
37c404870mov [rsp+168], rax
37c404878call zcopy_64_
37c40487dmov rdx, [rsp+168]
37c404885lea r8, [rip+0x6f414]
37c40488clea rcx, [rsp+240]
37c404894call izamax_64_
37c404899mov r8, [rsp+168]
37c4048a1lea r9, [rip+0x6f3f8]
37c4048a8lea rdx, [rsp+248]
37c4048b0add rax, rsi
37c4048b3lea rcx, [rsp+240]
37c4048bbshl rax, 4
37c4048bfadd rax, rbp
37c4048c2movsd_xmm x0, [rax]
37c4048c6movsd_xmm x1, [rax+8]
37c4048cbandpd x0, x6
37c4048cfandpd x1, x6
37c4048d3addsd x0, x1
37c4048d7movsd_xmm x1, [rip+0x6f411]
37c4048dfdivsd x1, x0
37c4048e3movsd_xmm [rsp+248], x1
37c4048eccall zdscal_64_
37c4048f1mov r8, [rsp+240]
37c4048f9mov r9, [r15]
37c4048fclea rax, [r8+1]
37c404900cmp rax, r9
37c404903jg 0x37c4045c5
37c404909shl rsi, 4
37c40490dadd r9, 1
37c404911pxor x0, x0
37c404915lea rcx, [rbp+rsi]
37c40491anop [rax+rax]
37c404920
37c404920loc_37c404920:
37c404920mov rdx, rax
37c404923add rax, 1
37c404927shl rdx, 4
37c40492bmovups [rcx+rdx], x0
37c40492fcmp rax, r9
37c404932jne 0x37c404920
37c404934jmp 0x37c4045c5
37c404939
37c404939 0f 1f 80 00 00 00 00 .......
37c404940
37c404940loc_37c404940:
37c404940sub r10, r13
37c404943mov rax, [rsp+168]
37c40494bmov rcx, r11
37c40494elea r9, [rip+0x6f34b]
37c404955add r10, 1
37c404959mov [rsp+32], r9
37c40495eimul rax, [rsp+192]
37c404967lea r8, [rip+0x6f332]
37c40496eadd rax, [rsp+216]
37c404976mov [rsp+272], r10
37c40497emov [rsp+184], rax
37c404986mov r10, [rsp+512]
37c40498eadd rax, r13
37c404991shl rax, 4
37c404995mov rdx, [rsp+152]
37c40499dmov [rsp+232], r11
37c4049a5add r10, rax
37c4049a8mov r9, r10
37c4049absub rdx, 16
37c4049afmov [rsp+200], r10
37c4049b7call zcopy_64_
37c4049bcmov rdx, [rsp+488]
37c4049c4mov rcx, [rsp+232]
37c4049cclea r8, [rip+0x6f2cd]
37c4049d3mov rdx, [rdx]
37c4049d6mov [rsp+224], rdx
37c4049desub rdx, r13
37c4049e1lea rax, [rdx+1]
37c4049e5mov rdx, [rsp+200]
37c4049edmov [rsp+272], rax
37c4049f5call izamax_64_
37c4049famov r10, [rsp+488]
37c404a02mov rcx, [rsp+232]
37c404a0alea rdx, [rsp+248]
37c404a12lea rax, [r13+rax-1]
37c404a17add rax, [rsp+184]
37c404a1fmov r8, [rsp+200]
37c404a27lea r9, [rip+0x6f272]
37c404a2eshl rax, 4
37c404a32add rax, [rsp+512]
37c404a3amov r10, [r10]
37c404a3dmovsd_xmm x0, [rax]
37c404a41movsd_xmm x1, [rax+8]
37c404a46mov [rsp+224], r10
37c404a4esub r10, r13
37c404a51andpd x1, x6
37c404a55andpd x0, x6
37c404a59lea rax, [r10+1]
37c404a5daddsd x0, x1
37c404a61movsd_xmm x1, [rip+0x6f287]
37c404a69mov [rsp+272], rax
37c404a71divsd x1, x0
37c404a75movsd_xmm [rsp+248], x1
37c404a7ecall zdscal_64_
37c404a83mov eax, 1
37c404a88pxor x0, x0
37c404a8cmov rcx, [rsp+184]
37c404a94shl rcx, 4
37c404a98add rcx, [rsp+512]
37c404aa0cmp r13, 1
37c404aa4jle 0x37c40426e
37c404aaanop [rax+rax]
37c404ab5nop [rax+rax]
37c404ac0
37c404ac0loc_37c404ac0:
37c404ac0mov rdx, rax
37c404ac3add rax, 1
37c404ac7shl rdx, 4
37c404acbmovups [rcx+rdx], x0
37c404acfcmp rax, r13
37c404ad2jne 0x37c404ac0
37c404ad4jmp 0x37c40426e
37c404ad9
37c404ad9loc_37c404ad9:
37c404ad9mov rax, [rsp+568]
37c404ae1mov [rax], 0
37c404ae8jmp 0x37c403e85
37c404aed
37c404aedloc_37c404aed:
37c404aedmov rdx, -10
37c404af4mov eax, 10
37c404af9jmp 0x37c403c07
37c404afe
37c404afeloc_37c404afe:
37c404afeneg rax
37c404b01jmp 0x37c403c12
37c403980
37c404b06
37c404b06 // align 0x40
37c404b06 // align 0x40
37c404b40
37c404b40ztrevc3_64_:
37c404b40push r15
37c404b42push r14
37c404b44push r13
37c404b46push r12
37c404b48push rbp
37c404b49push rdi
37c404b4apush rsi
37c404b4bpush rbx
37c404b4csub rsp, 424
37c404b53movups [rsp+336], x6
37c404b5bmovups [rsp+352], x7
37c404b63movups [rsp+368], x8
37c404b6cmovups [rsp+384], x9
37c404b75movups [rsp+400], x10
37c404b7emov rax, [rsp+536]
37c404b86mov rbp, [rsp+584]
37c404b8emov rbx, [rsp+592]
37c404b96mov r14, [rax]
37c404b99mov rax, [rsp+568]
37c404ba1mov rax, [rax]
37c404ba4mov rdi, rdx
37c404ba7mov rsi, rcx
37c404baamov r15, r9
37c404badmov [rsp+512], r8
37c404bb5mov r9l, 1
37c404bbbmov r8l, 1
37c404bc1lea rdx, [rip+0x6f158]
37c404bc8mov [rsp+184], rax
37c404bd0mov rax, [rsp+552]
37c404bd8mov rax, [rax]
37c404bdbmov [rsp+192], rax
37c404be3call lsame_64_
37c404be8mov r9l, 1
37c404beemov r8l, 1
37c404bf4mov rcx, rsi
37c404bf7lea rdx, [rip+0x6f123]
37c404bfemov r13, rax
37c404c01call lsame_64_
37c404c06mov r9l, 1
37c404c0cmov r8l, 1
37c404c12mov rcx, rsi
37c404c15or rax, r13
37c404c18lea rdx, [rip+0x6f103]
37c404c1fmov [rsp+136], rax
37c404c27call lsame_64_
37c404c2cmov r9l, 1
37c404c32mov r8l, 1
37c404c38mov rcx, rdi
37c404c3bor rax, r13
37c404c3elea rdx, [rip+0x6f0de]
37c404c45mov [rsp+160], rax
37c404c4dcall lsame_64_
37c404c52mov r9l, 1
37c404c58mov r8l, 1
37c404c5emov rcx, rdi
37c404c61lea rdx, [rip+0x6f0b8]
37c404c68mov r13, rax
37c404c6bcall lsame_64_
37c404c70mov rcx, rdi
37c404c73mov r9l, 1
37c404c79mov r8l, 1
37c404c7flea rdx, [rip+0x6f09e]
37c404c86mov [rsp+128], rax
37c404c8ecall lsame_64_
37c404c93mov rcx, [r15]
37c404c96mov [rsp+152], rax
37c404c9etest rax, rax
37c404ca1je 0x37c404ed0
37c404ca7mov [rbp], 0
37c404caflea rdx, [rcx+1]
37c404cb3mov eax, 1
37c404cb8test rcx, rcx
37c404cbbjle 0x37c404cf6
37c404cbdmov rcx, [rsp+512]
37c404cc5nop [rax+rax]
37c404ccanop [rax+rax]
37c404cd5nop [rax+rax]
37c404ce0
37c404ce0loc_37c404ce0:
37c404ce0cmp [rcx+8*rax-8], 0
37c404ce6je 0x37c404ced
37c404ce8add [rbp], 1
37c404ced
37c404cedloc_37c404ced:
37c404cedadd rax, 1
37c404cf1cmp rax, rdx
37c404cf4jne 0x37c404ce0
37c404cf6
37c404cf6loc_37c404cf6:
37c404cf6mov rax, [rsp+624]
37c404cfemov r9, rsi
37c404d01mov r8l, 1
37c404d07mov ecx, 2
37c404d0cmov [rax], 0
37c404d13lea rax, [rsp+320]
37c404d1bmov [rsp+40], rdi
37c404d20mov rdx, rax
37c404d23mov rdi, rax
37c404d26mov [rsp+32], 1
37c404d2fmov [rsp+144], rax
37c404d37call _gfortran_concat_string
37c404d3clea rax, [rip+0x6eff5]
37c404d43mov r9, r15
37c404d46mov [rsp+64], 2
37c404d4fmov [rsp+48], rax
37c404d54lea rdx, [rip+0x6efca]
37c404d5blea rcx, [rip+0x6efce]
37c404d62mov r8, rdi
37c404d65mov [rsp+56], 6
37c404d6emov [rsp+40], rax
37c404d73mov [rsp+32], rax
37c404d78call ilaenv_64_
37c404d7dmov rdx, [r15]
37c404d80mov ecx, 1
37c404d85pxor x0, x0
37c404d89mov r9, [rsp+160]
37c404d91mov [rbx+8], 0
37c404d99imul rax, rdx
37c404d9dlea rax, [rdx+2*rax]
37c404da1test rax, rax
37c404da4cmovle rax, rcx
37c404da8test rdx, rdx
37c404dabcmovg rcx, rdx
37c404dafor r9, [rsp+136]
37c404db7cvtsi2sd x0, rax
37c404dbcmov rax, [rsp+608]
37c404dc4movsd_xmm [rbx], x0
37c404dc8pxor x0, x0
37c404dcccvtsi2sd x0, rcx
37c404dd1movsd_xmm [rax], x0
37c404dd5mov rax, [rsp+600]
37c404dddmov rax, [rax]
37c404de0cmp rax, -1
37c404de4je 0x37c404e50
37c404de6mov rdi, [rsp+616]
37c404deecmp [rdi], -1
37c404df2je 0x37c404e50
37c404df4test r9, r9
37c404df7je 0x37c404e55
37c404df9xor r9l, r9l
37c404dfc
37c404dfcloc_37c404dfc:
37c404dfcor r13, [rsp+128]
37c404e04jne 0x37c404e15
37c404e06cmp [rsp+152], 0
37c404e0fje 0x37c404ee0
37c404e15
37c404e15loc_37c404e15:
37c404e15test rdx, rdx
37c404e18js 0x37c404fa0
37c404e1emov rdi, [rsp+536]
37c404e26cmp [rdi], rcx
37c404e29jge 0x37c404f00
37c404e2fmov rdx, -6
37c404e36mov eax, 6
37c404e3b
37c404e3bloc_37c404e3b:
37c404e3bmov rbx, [rsp+624]
37c404e43mov [rbx], rdx
37c404e46jmp 0x37c404e69
37c404e48
37c404e48 0f 1f 84 00 00 00 00 00 ........
37c404e50
37c404e50loc_37c404e50:
37c404e50test r9, r9
37c404e53jne 0x37c404dfc
37c404e55
37c404e55loc_37c404e55:
37c404e55mov rax, [rsp+624]
37c404e5dmov [rax], -1
37c404e64mov eax, 1
37c404e69
37c404e69loc_37c404e69:
37c404e69mov rdx, [rsp+144]
37c404e71mov r8l, 7
37c404e77lea rcx, [rip+0x6eec2]
37c404e7emov [rsp+320], rax
37c404e86call xerbla_64_
37c404e8bnop
37c404e8c
37c404e8cloc_37c404e8c:
37c404e8cmovups x6, [rsp+336]
37c404e94movups x7, [rsp+352]
37c404e9cmovups x8, [rsp+368]
37c404ea5movups x9, [rsp+384]
37c404eaemovups x10, [rsp+400]
37c404eb7add rsp, 424
37c404ebepop rbx
37c404ebfpop rsi
37c404ec0pop rdi
37c404ec1pop rbp
37c404ec2pop r12
37c404ec4pop r13
37c404ec6pop r14
37c404ec8pop r15
37c404ecaret
37c404ecb
37c404ecb 0f 1f 44 00 00 ..D..
37c404ed0
37c404ed0loc_37c404ed0:
37c404ed0mov [rbp], rcx
37c404ed4jmp 0x37c404cf6
37c404ed9
37c404ed9 0f 1f 80 00 00 00 00 .......
37c404ee0
37c404ee0loc_37c404ee0:
37c404ee0mov rax, [rsp+624]
37c404ee8mov [rax], -2
37c404eefmov eax, 2
37c404ef4jmp 0x37c404e69
37c404ef9
37c404ef9 0f 1f 80 00 00 00 00 .......
37c404f00
37c404f00loc_37c404f00:
37c404f00mov rdi, [rsp+552]
37c404f08mov r8, [rdi]
37c404f0btest r8, r8
37c404f0ejle 0x37c404fb9
37c404f14cmp rdx, r8
37c404f17jle 0x37c404f27
37c404f19test [rsp+160], 1
37c404f21jne 0x37c404fdb
37c404f27
37c404f27loc_37c404f27:
37c404f27mov rdi, [rsp+568]
37c404f2fmov r8, [rdi]
37c404f32test r8, r8
37c404f35jle 0x37c404fca
37c404f3bcmp rdx, r8
37c404f3ejle 0x37c404f4e
37c404f40test [rsp+136], 1
37c404f48jne 0x37c405005
37c404f4e
37c404f4eloc_37c404f4e:
37c404f4emov r8, [rsp+576]
37c404f56mov rdi, [rbp]
37c404f5acmp [r8], rdi
37c404f5djl 0x37c404ff4
37c404f63lea r8, [rdx+rdx]
37c404f67mov r10l, 1
37c404f6dtest r8, r8
37c404f70cmovg r10, r8
37c404f74cmp rax, r10
37c404f77jge 0x37c40501e
37c404f7dmov rax, [rsp+624]
37c404f85test r9, r9
37c404f88jne 0x37c4065ad
37c404f8emov [rax], -14
37c404f95mov eax, 14
37c404f9ajmp 0x37c404e69
37c404f9f
37c404f9f 90 .
37c404fa0
37c404fa0loc_37c404fa0:
37c404fa0mov rax, [rsp+624]
37c404fa8mov [rax], -4
37c404fafmov eax, 4
37c404fb4jmp 0x37c404e69
37c404fb9
37c404fb9loc_37c404fb9:
37c404fb9mov rdx, -8
37c404fc0mov eax, 8
37c404fc5jmp 0x37c404e3b
37c404fca
37c404fcaloc_37c404fca:
37c404fcamov rdx, -10
37c404fd1mov eax, 10
37c404fd6jmp 0x37c404e3b
37c404fdb
37c404fdbloc_37c404fdb:
37c404fdbmov rax, [rsp+624]
37c404fe3mov [rax], -8
37c404feamov eax, 8
37c404fefjmp 0x37c404e69
37c404ff4
37c404ff4loc_37c404ff4:
37c404ff4mov rdx, -11
37c404ffbmov eax, 11
37c405000jmp 0x37c404e3b
37c405005
37c405005loc_37c405005:
37c405005mov rax, [rsp+624]
37c40500dmov [rax], -10
37c405014mov eax, 10
37c405019jmp 0x37c404e69
37c40501e
37c40501eloc_37c40501e:
37c40501emov rdi, [rsp+616]
37c405026cmp [rdi], rcx
37c405029jge 0x37c405050
37c40502bmov rax, [rsp+624]
37c405033test r9, r9
37c405036jne 0x37c4065ad
37c40503cmov [rax], -16
37c405043mov eax, 16
37c405048jmp 0x37c404e69
37c40504d
37c40504d 0f 1f 00 ...
37c405050
37c405050loc_37c405050:
37c405050mov rdi, [rsp+624]
37c405058mov rcx, [rdi]
37c40505btest rcx, rcx
37c40505ejne 0x37c4065c1
37c405064test r9, r9
37c405067jne 0x37c404e8c
37c40506dtest rdx, rdx
37c405070je 0x37c404e8c
37c405076mov [rsp+168], 1
37c405082xor ecx, ecx
37c405084test r14, r14
37c405087mov rdi, rcx
37c40508acmovns rdi, r14
37c40508emov rsi, rdi
37c405091not rsi
37c405094mov [rsp+176], rsi
37c40509ccmp [rsp+128], 0
37c4050a5je 0x37c4050ba
37c4050a7mov rcx, rdx
37c4050aashl rcx, 4
37c4050aeadd rcx, rdx
37c4050b1cmp rax, rcx
37c4050b4jge 0x37c406037
37c4050ba
37c4050baloc_37c4050ba:
37c4050bamov edx, 12
37c4050bflea rcx, [rip+0x6ec93]
37c4050c6call dlamch_64_
37c4050cbmov edx, 9
37c4050d0lea rcx, [rip+0x6ec8e]
37c4050d7movapd x6, x0
37c4050dbcall dlamch_64_
37c4050e0mov r14, [r15]
37c4050e3movapd x3, x0
37c4050e7movapd x9, x0
37c4050ecpxor x0, x0
37c4050f0cvtsi2sd x0, r14
37c4050f5divsd x0, x3
37c4050f9mulsd x0, x6
37c4050fdmovapd x8, x0
37c405102test r14, r14
37c405105jle 0x37c406599
37c40510blea rsi, [rdi+1]
37c40510fmov rdx, [rsp+528]
37c405117xor eax, eax
37c405119shl rsi, 4
37c40511dnop [rax]
37c405120
37c405120loc_37c405120:
37c405120movupd x0, [rdx]
37c405124mov rcx, rax
37c405127add rax, 1
37c40512badd rdx, rsi
37c40512eshl rcx, 4
37c405132movups [rbx+rcx], x0
37c405136cmp rax, r14
37c405139jne 0x37c405120
37c40513bmov rax, [rsp+608]
37c405143mov [rax], 0
37c40514acmp r14, 1
37c40514eje 0x37c4051e4
37c405154mov rax, [rsp+176]
37c40515cmov rcx, [rsp+528]
37c405164mov [rsp+200], rdi
37c40516csub rsi, 16
37c405170mov r12, [rsp+608]
37c405178mov r13, [rsp+144]
37c405180mov [rsp+592], rbx
37c405188lea rax, [rax+2*rdi]
37c40518cmov edi, 2
37c405191shl rax, 4
37c405195lea rbx, [rcx+rax+16]
37c40519anop [rax+rax]
37c4051a0
37c4051a0loc_37c4051a0:
37c4051a0lea rcx, [rdi-1]
37c4051a4mov rdx, rbx
37c4051a7lea r8, [rip+0x6eb82]
37c4051aeadd rbx, rsi
37c4051b1mov [rsp+320], rcx
37c4051b9mov rcx, r13
37c4051bccall dzasum_64_
37c4051c1movsd_xmm [r12+8*rdi-8], x0
37c4051c8add rdi, 1
37c4051cccmp r14, rdi
37c4051cfjge 0x37c4051a0
37c4051d1mov rdi, [rsp+200]
37c4051d9mov rbx, [rsp+592]
37c4051e1mov r14, [r15]
37c4051e4
37c4051e4loc_37c4051e4:
37c4051e4cmp [rsp+136], 0
37c4051edje 0x37c4052d0
37c4051f3mov rax, [rsp+168]
37c4051fbmov [rsp+288], r14
37c405203mov [rsp+280], rax
37c40520bmov rax, [rbp]
37c40520fmov [rsp+200], rax
37c405217test r14, r14
37c40521ajle 0x37c4052b0
37c405220mov rsi, [rsp+184]
37c405228xor eax, eax
37c40522alea r13, [rdi+1]
37c40522emov [rsp+136], rdi
37c405236movddup x7, [rip+0x6eb92]
37c40523emov rbp, [rsp+528]
37c405246movq x6, [rip+0x6eb72]
37c40524etest rsi, rsi
37c405251cmovns rax, rsi
37c405255shl r13, 4
37c405259mov [rsp+184], rax
37c405261not rax
37c405264mov [rsp+208], rax
37c40526c
37c40526cloc_37c40526c:
37c40526ccmp [rsp+152], 0
37c405275je 0x37c405670
37c40527bmov rax, [rsp+512]
37c405283
37c405283loc_37c405283:
37c405283cmp [rax+8*r14-8], 0
37c405289jne 0x37c405670
37c40528fmov rdi, [rsp+288]
37c405297lea r14, [rdi-1]
37c40529bmov [rsp+288], r14
37c4052a3test r14, r14
37c4052a6jg 0x37c405283
37c4052a8
37c4052a8loc_37c4052a8:
37c4052a8mov rdi, [rsp+136]
37c4052b0
37c4052b0loc_37c4052b0:
37c4052b0cmp [rsp+160], 0
37c4052b9je 0x37c404e8c
37c4052bfmov r14, [r15]
37c4052c2nop [rax]
37c4052c5nop [rax+rax]
37c4052d0
37c4052d0loc_37c4052d0:
37c4052d0mov [rsp+280], 1
37c4052dcmov [rsp+184], r14
37c4052e4test r14, r14
37c4052e7jle 0x37c404e8c
37c4052edmov rsi, [rsp+192]
37c4052f5xor eax, eax
37c4052f7mov r12, [rsp+528]
37c4052ffmov rbp, -1
37c405306mov [rsp+160], rbp
37c40530emovq x7, [rip+0x6ea9a]
37c405316test rsi, rsi
37c405319mov [rsp+520], r15
37c405321mov r15l, 1
37c405327mov [rsp+208], 1
37c405333cmovns rax, rsi
37c405337lea rsi, [rdi+1]
37c40533bshl rsi, 4
37c40533fmov [rsp+192], rax
37c405347not rax
37c40534amov [rsp+216], rax
37c405352mov rax, [rsp+176]
37c40535alea rax, [rax+2*rdi]
37c40535eshl rdi, 4
37c405362shl rax, 4
37c405366mov r13, rdi
37c405369lea rax, [r12+rax+32]
37c40536emov [rsp+136], rax
37c405376
37c405376loc_37c405376:
37c405376lea rax, [r15+1]
37c40537amov rdi, r15
37c40537dmov rbp, rax
37c405380cmp [rsp+152], 0
37c405389je 0x37c4059f8
37c40538fmov r8, [rsp+512]
37c405397mov r9, [rsp+192]
37c40539fmov rdx, [rsp+160]
37c4053a7mov rcx, [rsp+136]
37c4053afcmp [r8+8*r15-8], 0
37c4053b5jne 0x37c4053e3
37c4053b7
37c4053b7loc_37c4053b7:
37c4053b7cmp [rsp+184], rbp
37c4053bfjl 0x37c404e8c
37c4053c5lea rbp, [rax+1]
37c4053c9mov r15, rax
37c4053ccmov rdi, rax
37c4053cfadd rcx, rsi
37c4053d2add rdx, r9
37c4053d5add r12, rsi
37c4053d8mov rax, rbp
37c4053dbcmp [r8+8*r15-8], 0
37c4053e1je 0x37c4053b7
37c4053e3
37c4053e3loc_37c4053e3:
37c4053e3mov [rsp+160], rdx
37c4053ebmov [rsp+136], rcx
37c4053f3mov [rsp+200], r15
37c4053fbmov r15, rax
37c4053fe
37c4053feloc_37c4053fe:
37c4053femov rax, [rsp+280]
37c405406movupd x1, [r12]
37c40540cmov r11, rax
37c40540fmov [rsp+176], rax
37c405417imul r11, r14
37c40541blea rax, [rdi+r11-1]
37c405420shl rax, 4
37c405424movups [rbx+rax], x7
37c405428cmp r14, rbp
37c40542bjl 0x37c4054fe
37c405431movapd x4, x1
37c405435movapd x2, x1
37c405439mov r10, r11
37c40543cmov rdx, rbp
37c40543funpckhpd x4, x4
37c405443andpd x2, [rip+0x6e975]
37c40544bshl r10, 4
37c40544flea r8, [r14+1]
37c405453movapd x0, x4
37c405457andpd x0, [rip+0x6e961]
37c40545fmov rax, [rsp+136]
37c405467add r10, rbx
37c40546aaddsd x2, x0
37c40546esub rax, 16
37c405472mov rcx, rax
37c405475mulsd x2, x9
37c40547amaxsd x2, x8
37c40547fnop
37c405480
37c405480loc_37c405480:
37c405480mov r9, rdx
37c405483add rdx, 1
37c405487movsd_xmm x0, [rcx]
37c40548bxorpd x0, [rip+0x6e93d]
37c405493shl r9, 4
37c405497movhpd x0, [rcx+8]
37c40549cadd rcx, r13
37c40549fmovups [r10+r9-16], x0
37c4054a5cmp rdx, r8
37c4054a8jne 0x37c405480
37c4054aamov rdx, rbp
37c4054adjmp 0x37c4054b9
37c4054af
37c4054af 90 .
37c4054b0
37c4054b0loc_37c4054b0:
37c4054b0movupd x1, [r12]
37c4054b6add rax, rsi
37c4054b9
37c4054b9loc_37c4054b9:
37c4054b9movupd x0, [rax+16]
37c4054besubpd x0, x1
37c4054c2movapd x1, x0
37c4054c6movups [rax+16], x0
37c4054caandpd x1, [rip+0x6e8ee]
37c4054d2unpckhpd x0, x0
37c4054d6andpd x0, [rip+0x6e8e2]
37c4054deaddsd x0, x1
37c4054e2comisd x2, x0
37c4054e6jbe 0x37c4054f5
37c4054e8mov [rax+24], 0
37c4054f0movsd_xmm [rax+16], x2
37c4054f5
37c4054f5loc_37c4054f5:
37c4054f5add rdx, 1
37c4054f9cmp rdx, r8
37c4054fcjne 0x37c4054b0
37c4054fe
37c4054feloc_37c4054fe:
37c4054fecmp rdi, r14
37c405501jl 0x37c405ae8
37c405507cmp [rsp+128], 0
37c405510je 0x37c405e80
37c405516cmp [rsp+168], 1
37c40551fjne 0x37c405a50
37c405525mov rdi, [rsp+160]
37c40552dmov rcx, [rsp+544]
37c405535mov rax, rdi
37c405538add rdi, [rsp+192]
37c405540shl rax, 4
37c405544lea r10, [rcx+rax+16]
37c405549
37c405549loc_37c405549:
37c405549mov rcx, [rsp+520]
37c405551mov rdx, r10
37c405554lea r8, [rip+0x6e7d5]
37c40555bmov [rsp+176], r10
37c405563call izamax_64_
37c405568add rax, [rsp+160]
37c405570mov r8, [rsp+176]
37c405578lea rdx, [rsp+296]
37c405580shl rax, 4
37c405584add rax, [rsp+544]
37c40558cmov rcx, [rsp+520]
37c405594lea r9, [rip+0x6e795]
37c40559bmovsd_xmm x0, [rax]
37c40559fmovsd_xmm x1, [rax+8]
37c4055a4andpd x0, [rip+0x6e814]
37c4055acandpd x1, [rip+0x6e80c]
37c4055b4addsd x0, x1
37c4055b8movsd_xmm x1, [rip+0x6e7f0]
37c4055c0divsd x1, x0
37c4055c4movsd_xmm [rsp+296], x1
37c4055cdcall zdscal_64_
37c4055d2mov rax, [rsp+520]
37c4055damov r14, [rax]
37c4055dd
37c4055ddloc_37c4055dd:
37c4055ddcmp rbp, r14
37c4055e0jg 0x37c40563c
37c4055e2mov rax, [rsp+200]
37c4055eamov r8, r14
37c4055edmov rdx, [rsp+136]
37c4055f5sub r8, rax
37c4055f8shl rax, 4
37c4055fclea r9, [rbx+rax]
37c405600xor eax, eax
37c405602nop [rax+rax]
37c40560anop [rax+rax]
37c405615nop [rax+rax]
37c405620
37c405620loc_37c405620:
37c405620mov rcx, rax
37c405623add rax, 1
37c405627shl rcx, 4
37c40562bmovupd x0, [r9+rcx]
37c405631movups [rdx], x0
37c405634add rdx, rsi
37c405637cmp rax, r8
37c40563ajne 0x37c405620
37c40563c
37c40563cloc_37c40563c:
37c40563cadd [rsp+208], 1
37c405645add r12, rsi
37c405648add [rsp+136], rsi
37c405650mov [rsp+160], rdi
37c405658cmp [rsp+184], rbp
37c405660jge 0x37c405376
37c405666jmp 0x37c404e8c
37c40566b
37c40566b 0f 1f 44 00 00 ..D..
37c405670
37c405670loc_37c405670:
37c405670mov rsi, [rsp+136]
37c405678mov rax, [rsp+176]
37c405680movq x5, [rip+0x6e728]
37c405688mov rdi, [rsp+280]
37c405690mov rcx, rsi
37c405693imul rcx, r14
37c405697add rax, rcx
37c40569aadd rax, r14
37c40569dshl rax, 4
37c4056a1lea r9, [rbp+rax+8]
37c4056a6mov rax, [r15]
37c4056a9movupd x1, [r9-8]
37c4056afmov r8, rax
37c4056b2imul r8, rdi
37c4056b6lea rdx, [r8+r14-1]
37c4056bbshl rdx, 4
37c4056bfmovups [rbx+rdx], x5
37c4056c3cmp r14, 1
37c4056c7je 0x37c405a10
37c4056cdmovapd x3, x1
37c4056d1movapd x2, x1
37c4056d5sub rcx, rsi
37c4056d8mov rsi, r8
37c4056dbunpckhpd x3, x3
37c4056dfandpd x2, x6
37c4056e3shl rcx, 4
37c4056e7movapd x10, x6
37c4056ecmovapd x0, x3
37c4056f0shl rsi, 4
37c4056f4lea r12, [r14-1]
37c4056f8add rcx, rbp
37c4056fbandpd x0, x6
37c4056ffadd rsi, rbx
37c405702xor eax, eax
37c405704xor edx, edx
37c405706addsd x2, x0
37c40570amulsd x2, x9
37c40570fmaxsd x2, x8
37c405714nop
37c405715nop [rax+rax]
37c405720
37c405720loc_37c405720:
37c405720movupd x0, [rcx+rax]
37c405725add rdx, 1
37c405729xorpd x0, x7
37c40572dmovups [rsi+rax], x0
37c405731add rax, 16
37c405735cmp rdx, r12
37c405738jne 0x37c405720
37c40573amov rax, rbp
37c40573dmov esi, 1
37c405742jmp 0x37c405751
37c405744
37c405744 0f 1f 40 00 ..@.
37c405748
37c405748loc_37c405748:
37c405748movupd x1, [r9-8]
37c40574eadd rax, r13
37c405751
37c405751loc_37c405751:
37c405751movupd x0, [rax]
37c405755subpd x0, x1
37c405759movapd x1, x0
37c40575dmovups [rax], x0
37c405760unpckhpd x0, x0
37c405764andpd x1, x6
37c405768andpd x0, x6
37c40576caddsd x0, x1
37c405770comisd x2, x0
37c405774jbe 0x37c405782
37c405776mov [rax+8], 0
37c40577emovsd_xmm [rax], x2
37c405782
37c405782loc_37c405782:
37c405782add rsi, 1
37c405786cmp rsi, r14
37c405789jne 0x37c405748
37c40578bshl r8, 4
37c40578fmov [rsp+40], rbp
37c405794mov rax, [rsp+624]
37c40579clea rdx, [rip+0x6e5d4]
37c4057a3add r8, rbx
37c4057a6lea r9, [rip+0x6e5c1]
37c4057admov [rsp+112], 1
37c4057b6lea rcx, [rip+0x6e5c6]
37c4057bdmov [rsp+80], rax
37c4057c2mov rax, [rsp+608]
37c4057camov [rsp+56], r8
37c4057cflea r8, [rip+0x6e599]
37c4057d6mov [rsp+72], rax
37c4057dblea rax, [rsp+304]
37c4057e3mov [rsp+64], rax
37c4057e8mov rax, [rsp+536]
37c4057f0mov [rsp+104], 8
37c4057f9mov [rsp+48], rax
37c4057femov rax, [rsp+144]
37c405806mov [rsp+96], 12
37c40580fmov [rsp+32], rax
37c405814mov [rsp+88], 5
37c40581dmov [rsp+320], r12
37c405825call zlatrs_64_
37c40582amov rax, [r15]
37c40582dmov r8, rdi
37c405830movsd_xmm x0, [rsp+304]
37c405839imul r8, rax
37c40583dlea rdx, [r8+r14]
37c405841shl rdx, 4
37c405845mov [rbx+rdx-8], 0
37c40584emovsd_xmm [rbx+rdx-16], x0
37c405854cmp [rsp+128], 0
37c40585dje 0x37c405d58
37c405863cmp [rsp+168], 1
37c40586cjne 0x37c405d48
37c405872lea rax, [rip+0x6e4b7]
37c405879shl r8, 4
37c40587dmov [rsp+312], r12
37c405885mov rdi, [rsp+144]
37c40588dmov [rsp+80], rax
37c405892add r8, rbx
37c405895lea r9, [rip+0x6e4ec]
37c40589cmov rdx, r15
37c40589fmov [rsp+56], rax
37c4058a4lea rcx, [rip+0x6e4ed]
37c4058abmov rax, [rsp+568]
37c4058b3imul rsi, [rsp+184]
37c4058bcadd rsi, [rsp+208]
37c4058c4mov [rsp+48], r8
37c4058c9lea r8, [rsp+312]
37c4058d1mov [rsp+40], rax
37c4058d6lea r12, [rsi+1]
37c4058damov rax, [rsp+560]
37c4058e2shl r12, 4
37c4058e6add r12, [rsp+560]
37c4058eemov [rsp+88], 1
37c4058f7mov [rsp+72], r12
37c4058fcmov [rsp+64], rdi
37c405901mov [rsp+32], rax
37c405906mov [rsp+328], 0
37c405912movsd_xmm [rsp+320], x0
37c40591bcall zgemv_64_
37c405920
37c405920loc_37c405920:
37c405920lea r8, [rip+0x6e409]
37c405927mov rdx, r12
37c40592amov rcx, r15
37c40592dcall izamax_64_
37c405932mov rcx, r15
37c405935lea rdx, [rsp+296]
37c40593dmov r8, r12
37c405940add rax, rsi
37c405943lea r9, [rip+0x6e3e6]
37c40594ashl rax, 4
37c40594eadd rax, [rsp+560]
37c405956movsd_xmm x0, [rax]
37c40595amovsd_xmm x1, [rax+8]
37c40595fandpd x0, x10
37c405964andpd x1, x10
37c405969addsd x0, x1
37c40596dmovsd_xmm x1, [rip+0x6e43b]
37c405975divsd x1, x0
37c405979movsd_xmm [rsp+296], x1
37c405982call zdscal_64_
37c405987mov rcx, [rsp+288]
37c40598f
37c40598floc_37c40598f:
37c40598fcmp rcx, 1
37c405993jle 0x37c4052a8
37c405999sub rcx, 1
37c40599dmov rax, rbp
37c4059a0xor r14l, r14l
37c4059a3nop [rax]
37c4059aanop [rax+rax]
37c4059b5nop [rax+rax]
37c4059c0
37c4059c0loc_37c4059c0:
37c4059c0mov rdx, r14
37c4059c3add r14, 1
37c4059c7shl rdx, 4
37c4059cbmovupd x0, [rbx+rdx]
37c4059d0movups [rax], x0
37c4059d3add rax, r13
37c4059d6cmp r14, rcx
37c4059d9jne 0x37c4059c0
37c4059dbsub [rsp+200], 1
37c4059e4mov [rsp+288], r14
37c4059ecjmp 0x37c40526c
37c4059f1
37c4059f1 0f 1f 80 00 00 00 00 .......
37c4059f8
37c4059f8loc_37c4059f8:
37c4059f8mov [rsp+200], r15
37c405a00mov r15, rax
37c405a03jmp 0x37c4053fe
37c405a08
37c405a08 0f 1f 84 00 00 00 00 00 ........
37c405a10
37c405a10loc_37c405a10:
37c405a10movq x10, [rip+0x6e3a7]
37c405a19cmp [rsp+128], 0
37c405a22je 0x37c405d58
37c405a28cmp [rsp+168], 1
37c405a31jne 0x37c405ce0
37c405a37mov r12, [rsp+560]
37c405a3fmov rsi, -1
37c405a46movapd x10, x6
37c405a4bjmp 0x37c405920
37c405a50
37c405a50loc_37c405a50:
37c405a50cmp rdi, 1
37c405a54jle 0x37c405a90
37c405a56mov rax, [rsp+176]
37c405a5emov edx, 1
37c405a63pxor x0, x0
37c405a67imul rax, r14
37c405a6bshl rax, 4
37c405a6fadd rax, rbx
37c405a72nop [rax]
37c405a75nop [rax+rax]
37c405a80
37c405a80loc_37c405a80:
37c405a80add rdx, 1
37c405a84movups [rax], x0
37c405a87add rax, 16
37c405a8bcmp rdi, rdx
37c405a8ejne 0x37c405a80
37c405a90
37c405a90loc_37c405a90:
37c405a90mov rcx, [rsp+168]
37c405a98cmp [rsp+176], rcx
37c405aa0je 0x37c4062d4
37c405aa6mov rax, [rsp+520]
37c405aaecmp rdi, [rax]
37c405ab1je 0x37c4062d4
37c405ab7mov rax, [rsp+176]
37c405abfmov rdi, [rsp+192]
37c405ac7add rax, 1
37c405acbmov [rsp+280], rax
37c405ad3mov rax, [rsp+160]
37c405adbadd rdi, rax
37c405adejmp 0x37c4055dd
37c405ae3
37c405ae3 0f 1f 44 00 00 ..D..
37c405ae8
37c405ae8loc_37c405ae8:
37c405ae8mov rax, [rsp+624]
37c405af0sub r14, rdi
37c405af3mov [rsp+112], 1
37c405afclea rdx, [rip+0x6e296]
37c405b03mov [rsp+104], 8
37c405b0clea r9, [rip+0x6e25b]
37c405b13lea r8, [rip+0x6e255]
37c405b1amov [rsp+80], rax
37c405b1fmov rax, [rsp+608]
37c405b27lea rcx, [rip+0x6e255]
37c405b2emov [rsp+96], 19
37c405b37mov [rsp+72], rax
37c405b3clea rax, [rsp+304]
37c405b44mov [rsp+64], rax
37c405b49lea rax, [r11+rbp-1]
37c405b4eshl rax, 4
37c405b52mov [rsp+320], r14
37c405b5amov [rsp+88], 5
37c405b63add rax, rbx
37c405b66mov [rsp+56], rax
37c405b6bmov rax, [rsp+536]
37c405b73mov [rsp+48], rax
37c405b78mov rax, [rsp+136]
37c405b80mov [rsp+40], rax
37c405b85mov rax, [rsp+144]
37c405b8dmov [rsp+32], rax
37c405b92call zlatrs_64_
37c405b97mov rax, [rsp+520]
37c405b9fmov rdx, [rsp+176]
37c405ba7movsd_xmm x0, [rsp+304]
37c405bb0mov r14, [rax]
37c405bb3imul rdx, r14
37c405bb7lea rax, [rdx+rdi]
37c405bbbshl rax, 4
37c405bbfmov [rbx+rax-8], 0
37c405bc8movsd_xmm [rbx+rax-16], x0
37c405bcecmp [rsp+128], 0
37c405bd7je 0x37c405e80
37c405bddcmp [rsp+168], 1
37c405be6jne 0x37c405a50
37c405becmov rax, [rsp+160]
37c405bf4mov rcx, [rsp+544]
37c405bfcshl rax, 4
37c405c00lea r10, [rcx+rax+16]
37c405c05cmp rdi, r14
37c405c08jge 0x37c4065c6
37c405c0elea rax, [rip+0x6e11b]
37c405c15sub r14, rdi
37c405c18mov rdi, [rsp+144]
37c405c20mov rcx, [rsp+544]
37c405c28mov [rsp+80], rax
37c405c2dlea r9, [rip+0x6e154]
37c405c34lea r8, [rsp+312]
37c405c3cmov [rsp+56], rax
37c405c41lea rax, [rbp+rdx-1]
37c405c46mov rdx, [rsp+520]
37c405c4eshl rax, 4
37c405c52mov [rsp+64], rdi
37c405c57mov rdi, [rsp+192]
37c405c5fadd rax, rbx
37c405c62mov [rsp+72], r10
37c405c67mov [rsp+48], rax
37c405c6cmov rax, [rsp+552]
37c405c74mov [rsp+88], 1
37c405c7dmov [rsp+40], rax
37c405c82mov rax, [rsp+160]
37c405c8amov [rsp+176], r10
37c405c92add rdi, rax
37c405c95mov [rsp+312], r14
37c405c9dmov [rsp+328], 0
37c405ca9mov rax, rdi
37c405cacmovsd_xmm [rsp+320], x0
37c405cb5shl rax, 4
37c405cb9lea rax, [rcx+rax+16]
37c405cbelea rcx, [rip+0x6e0d3]
37c405cc5mov [rsp+32], rax
37c405ccacall zgemv_64_
37c405ccfmov r10, [rsp+176]
37c405cd7jmp 0x37c405549
37c405cdc
37c405cdc 0f 1f 40 00 ..@.
37c405ce0
37c405ce0loc_37c405ce0:
37c405ce0cmp rax, 1
37c405ce4jle 0x37c4060a5
37c405ceamov edx, 2
37c405cef
37c405cefloc_37c405cef:
37c405cefshl r8, 4
37c405cf3pxor x0, x0
37c405cf7add r8, rbx
37c405cfanop [rax+rax]
37c405d00
37c405d00loc_37c405d00:
37c405d00mov rcx, rdx
37c405d03add rdx, 1
37c405d07shl rcx, 4
37c405d0bmovups [r8+rcx-16], x0
37c405d11cmp rax, rdx
37c405d14jge 0x37c405d00
37c405d16
37c405d16loc_37c405d16:
37c405d16cmp r14, 1
37c405d1aje 0x37c40609e
37c405d20cmp rdi, 1
37c405d24je 0x37c40609e
37c405d2alea r11, [rdi-1]
37c405d2emov rcx, [rsp+288]
37c405d36mov [rsp+280], r11
37c405d3ejmp 0x37c40598f
37c405d43
37c405d43 0f 1f 44 00 00 ..D..
37c405d48
37c405d48loc_37c405d48:
37c405d48lea rdx, [r14+1]
37c405d4ccmp rax, rdx
37c405d4fjge 0x37c405cef
37c405d51jmp 0x37c405d16
37c405d53
37c405d53 0f 1f 44 00 00 ..D..
37c405d58
37c405d58loc_37c405d58:
37c405d58lea rax, [rip+0x6dfd1]
37c405d5fmov rsi, [rsp+200]
37c405d67shl r8, 4
37c405d6blea rcx, [rsp+288]
37c405d73imul rsi, [rsp+184]
37c405d7cadd rsi, [rsp+208]
37c405d84mov [rsp+32], rax
37c405d89lea rdx, [rbx+r8]
37c405d8dlea r12, [rsi+1]
37c405d91mov r8, rax
37c405d94shl r12, 4
37c405d98add r12, [rsp+560]
37c405da0mov r9, r12
37c405da3call zcopy_64_
37c405da8lea r8, [rip+0x6df81]
37c405dafmov rdx, r12
37c405db2lea rcx, [rsp+288]
37c405dbacall izamax_64_
37c405dbfmovsd_xmm x2, [rip+0x6dfe9]
37c405dc7mov r8, r12
37c405dcalea rdx, [rsp+296]
37c405dd2add rax, rsi
37c405dd5lea rcx, [rsp+288]
37c405dddlea r9, [rip+0x6df4c]
37c405de4shl rax, 4
37c405de8add rax, [rsp+560]
37c405df0movsd_xmm x0, [rax]
37c405df4movsd_xmm x1, [rax+8]
37c405df9andpd x0, x10
37c405dfeandpd x1, x10
37c405e03addsd x0, x1
37c405e07divsd x2, x0
37c405e0bmovsd_xmm [rsp+296], x2
37c405e14call zdscal_64_
37c405e19mov rcx, [rsp+288]
37c405e21mov rax, [r15]
37c405e24lea rdx, [rcx+1]
37c405e28cmp rdx, rax
37c405e2bjg 0x37c40598f
37c405e31shl rsi, 4
37c405e35add rsi, [rsp+560]
37c405e3dpxor x0, x0
37c405e41add rax, 1
37c405e45mov r9, rsi
37c405e48nop
37c405e4anop [rax+rax]
37c405e55nop [rax+rax]
37c405e60
37c405e60loc_37c405e60:
37c405e60mov r8, rdx
37c405e63add rdx, 1
37c405e67shl r8, 4
37c405e6bmovups [r9+r8], x0
37c405e70cmp rax, rdx
37c405e73jne 0x37c405e60
37c405e75jmp 0x37c40598f
37c405e7a
37c405e7a 66 0f 1f 44 00 00 f..D..
37c405e80
37c405e80loc_37c405e80:
37c405e80mov rax, r14
37c405e83mov rdx, [rsp+176]
37c405e8bmov rcx, [rsp+544]
37c405e93lea r11, [rip+0x6de96]
37c405e9asub rax, rdi
37c405e9dmov [rsp+32], r11
37c405ea2mov r8, r11
37c405ea5add rax, 1
37c405ea9imul rdx, r14
37c405eadmov [rsp+320], rax
37c405eb5mov rax, [rsp+208]
37c405ebdimul rax, [rsp+192]
37c405ec6add rax, [rsp+216]
37c405ecemov [rsp+224], rax
37c405ed6add rax, rdi
37c405ed9lea rdx, [rdx+rdi-1]
37c405edeshl rax, 4
37c405ee2shl rdx, 4
37c405ee6add rcx, rax
37c405ee9add rdx, rbx
37c405eecmov r14, rcx
37c405eefmov r9, rcx
37c405ef2mov rcx, [rsp+144]
37c405efacall zcopy_64_
37c405effmov rdx, [rsp+520]
37c405f07mov rcx, [rsp+144]
37c405f0flea r8, [rip+0x6de1a]
37c405f16mov [rsp+176], r14
37c405f1emov rdx, [rdx]
37c405f21sub rdx, rdi
37c405f24lea rax, [rdx+1]
37c405f28mov rdx, r14
37c405f2bmov [rsp+320], rax
37c405f33call izamax_64_
37c405f38mov r14, [rsp+224]
37c405f40movsd_xmm x6, [rip+0x6de68]
37c405f48lea rdx, [rsp+296]
37c405f50lea rax, [rdi+rax-1]
37c405f55mov rcx, [rsp+144]
37c405f5dmov r8, [rsp+176]
37c405f65lea r9, [rip+0x6ddc4]
37c405f6cadd rax, r14
37c405f6fshl rax, 4
37c405f73add rax, [rsp+544]
37c405f7bmovsd_xmm x0, [rax]
37c405f7fmovsd_xmm x1, [rax+8]
37c405f84andpd x0, [rip+0x6de34]
37c405f8candpd x1, [rip+0x6de2c]
37c405f94mov rax, [rsp+520]
37c405f9caddsd x0, x1
37c405fa0mov rax, [rax]
37c405fa3divsd x6, x0
37c405fa7mov [rsp+224], rax
37c405fafsub rax, rdi
37c405fb2add rax, 1
37c405fb6mov [rsp+320], rax
37c405fbemovsd_xmm [rsp+296], x6
37c405fc7call zdscal_64_
37c405fccmov rcx, r14
37c405fcfmov eax, 1
37c405fd4pxor x0, x0
37c405fd8shl rcx, 4
37c405fdcadd rcx, [rsp+544]
37c405fe4cmp rdi, 1
37c405fe8jle 0x37c406014
37c405feanop [rax+rax]
37c405ff5nop [rax+rax]
37c406000
37c406000loc_37c406000:
37c406000mov rdx, rax
37c406003add rax, 1
37c406007shl rdx, 4
37c40600bmovups [rcx+rdx], x0
37c40600fcmp rdi, rax
37c406012jne 0x37c406000
37c406014
37c406014loc_37c406014:
37c406014mov rax, [rsp+520]
37c40601cmov rdi, [rsp+192]
37c406024mov r14, [rax]
37c406027mov rax, [rsp+160]
37c40602fadd rdi, rax
37c406032jmp 0x37c4055dd
37c406037
37c406037loc_37c406037:
37c406037sub rax, rdx
37c40603amov [rsp+48], r15
37c40603flea rcx, [rip+0x6dd12]
37c406046cqo
37c406048mov [rsp+40], rbx
37c40604didiv r8
37c406050mov [rsp+56], 1
37c406059mov r8, [rsp+144]
37c406061mov edx, 128
37c406066cmp rax, rdx
37c406069cmovle rdx, rax
37c40606dlea rax, [rdx+rdx+1]
37c406072mov [rsp+168], rdx
37c40607amov rdx, r15
37c40607dmov [rsp+320], rax
37c406085lea rax, [rip+0x6dcbc]
37c40608cmov [rsp+32], rax
37c406091mov r9, rax
37c406094call zlaset_64_
37c406099jmp 0x37c4050ba
37c40609e
37c40609eloc_37c40609e:
37c40609emov r8, rdi
37c4060a1imul r8, rax
37c4060a5
37c4060a5loc_37c4060a5:
37c4060a5lea rcx, [rip+0x6dc9c]
37c4060acshl r8, 4
37c4060b0mov rsi, [rsp+168]
37c4060b8mov [rsp+112], 1
37c4060c1mov [rsp+80], rcx
37c4060c6mov rcx, [rsp+568]
37c4060celea r9, [rsp+312]
37c4060d6mov rdx, rsi
37c4060d9mov [rsp+96], r15
37c4060desub rdx, rdi
37c4060e1mov [rsp+56], rcx
37c4060e6mov rcx, [rsp+560]
37c4060eelea r12, [rdx+1]
37c4060f2lea rdx, [rsi+r14]
37c4060f6add rsi, rdi
37c4060f9mov [rsp+104], 1
37c406102imul rax, rsi
37c406106mov [rsp+48], rcx
37c40610bsub rdx, rdi
37c40610elea rcx, [rip+0x6dc73]
37c406115mov [rsp+40], rcx
37c40611amov rcx, [rsp+144]
37c406122mov [rsp+72], r15
37c406127shl rax, 4
37c40612bmov [rsp+32], rcx
37c406130add rax, rbx
37c406133mov [rsp+320], rdx
37c40613blea rdx, [rip+0x6dc56]
37c406142mov [rsp+88], rax
37c406147lea rax, [rbx+r8]
37c40614bmov rcx, rdx
37c40614emov r8, r15
37c406151mov [rsp+64], rax
37c406156mov [rsp+312], r12
37c40615emov [rsp+216], rsi
37c406166call zgemm_64_
37c40616bmov rax, [rsp+168]
37c406173cmp rdi, rax
37c406176jg 0x37c406242
37c40617cmov [rsp+224], r12
37c406184mov r12, rsi
37c406187movsd_xmm x10, [rip+0x6dc20]
37c406190mov [rsp+528], rbp
37c406198mov rbp, rdi
37c40619bmov rdi, rax
37c40619ejmp 0x37c4061a5
37c4061a0
37c4061a0loc_37c4061a0:
37c4061a0lea r12, [rbp+rdi]
37c4061a5
37c4061a5loc_37c4061a5:
37c4061a5mov rdx, [r15]
37c4061a8lea r8, [rip+0x6db81]
37c4061afmov rcx, r15
37c4061b2add rbp, 1
37c4061b6imul rdx, r12
37c4061bashl rdx, 4
37c4061beadd rdx, rbx
37c4061c1call izamax_64_
37c4061c6mov r9, [r15]
37c4061c9lea rdx, [rsp+296]
37c4061d1mov rcx, r15
37c4061d4imul r9, r12
37c4061d8add rax, r9
37c4061dbshl rax, 4
37c4061dfadd rax, rbx
37c4061e2movsd_xmm x0, [rax-16]
37c4061e7movsd_xmm x1, [rax-8]
37c4061ecmov rax, r9
37c4061eflea r9, [rip+0x6db3a]
37c4061f6andpd x1, [rip+0x6dbc2]
37c4061feandpd x0, [rip+0x6dbba]
37c406206shl rax, 4
37c40620alea r8, [rbx+rax]
37c40620eaddsd x0, x1
37c406212movapd x1, x10
37c406217divsd x1, x0
37c40621bmovsd_xmm [rsp+296], x1
37c406224call zdscal_64_
37c406229cmp rdi, rbp
37c40622cjge 0x37c4061a0
37c406232mov r12, [rsp+224]
37c40623amov rbp, [rsp+528]
37c406242
37c406242loc_37c406242:
37c406242mov rdi, [rsp+568]
37c40624amov rax, [rsp+216]
37c406252lea rcx, [rip+0x6daff]
37c406259mov [rsp+320], r12
37c406261imul rax, [r15]
37c406265mov [rsp+32], r15
37c40626aimul r14, [rsp+184]
37c406273mov [rsp+48], rdi
37c406278mov rdi, [rsp+208]
37c406280mov r8, [rsp+144]
37c406288mov [rsp+56], 1
37c406291shl rax, 4
37c406295lea rdx, [rdi+r14+1]
37c40629alea r9, [rbx+rax]
37c40629eshl rdx, 4
37c4062a2add rdx, [rsp+560]
37c4062aamov [rsp+40], rdx
37c4062afmov rdx, r15
37c4062b2call zlacpy_64_
37c4062b7mov rax, [rsp+168]
37c4062bfmov rcx, [rsp+288]
37c4062c7mov [rsp+280], rax
37c4062cfjmp 0x37c40598f
37c4062d4
37c4062d4loc_37c4062d4:
37c4062d4mov rdx, [rsp+176]
37c4062dcmov rax, r14
37c4062dfmov rcx, rdi
37c4062e2mov r11, [rsp+520]
37c4062easub rax, rdi
37c4062edmov [rsp+104], 1
37c4062f6lea r9, [rsp+280]
37c4062feadd rax, rdx
37c406301sub rcx, rdx
37c406304mov [rsp+96], r11
37c406309mov r8, r11
37c40630cmov [rsp+320], rax
37c406314mov rax, [rsp+168]
37c40631clea rdx, [rcx+1]
37c406320imul rdx, [rsp+192]
37c406329mov [rsp+72], r11
37c40632eadd rax, 1
37c406332mov [rsp+224], r9
37c40633amov [rsp+176], rax
37c406342imul rax, r14
37c406346mov [rsp+112], 1
37c40634fshl rax, 4
37c406353add rax, rbx
37c406356mov [rsp+88], rax
37c40635blea rax, [rip+0x6d9e6]
37c406362mov [rsp+80], rax
37c406367lea rax, [rcx+r14]
37c40636bshl rax, 4
37c40636fadd rax, rbx
37c406372mov [rsp+64], rax
37c406377mov rax, [rsp+552]
37c40637fmov [rsp+56], rax
37c406384mov rax, [rsp+216]
37c40638clea rax, [rax+rdx+1]
37c406391lea rdx, [rip+0x6da00]
37c406398shl rax, 4
37c40639cadd rax, [rsp+544]
37c4063a4mov rcx, rdx
37c4063a7mov [rsp+48], rax
37c4063aclea rax, [rip+0x6d9d5]
37c4063b3mov [rsp+40], rax
37c4063b8mov rax, [rsp+144]
37c4063c0mov [rsp+32], rax
37c4063c5call zgemm_64_
37c4063camov rcx, [rsp+280]
37c4063d2test rcx, rcx
37c4063d5jle 0x37c4064eb
37c4063dbmov [rsp+264], rbp
37c4063e3movsd_xmm x6, [rip+0x6d9c5]
37c4063ebmov [rsp+232], rdi
37c4063f3mov rdi, [rsp+520]
37c4063fbmov [rsp+240], r12
37c406403mov r12, [rsp+168]
37c40640bmov [rsp+248], r15
37c406413mov r15, rcx
37c406416mov [rsp+256], rsi
37c40641emov esi, 1
37c406423nop
37c406425nop [rax+rax]
37c406430
37c406430loc_37c406430:
37c406430mov rdx, [rdi]
37c406433lea rbp, [r12+rsi]
37c406437lea r8, [rip+0x6d8f2]
37c40643emov rcx, rdi
37c406441add rsi, 1
37c406445imul rdx, rbp
37c406449shl rdx, 4
37c40644dadd rdx, rbx
37c406450call izamax_64_
37c406455mov r9, [rdi]
37c406458lea rdx, [rsp+296]
37c406460mov rcx, rdi
37c406463imul r9, rbp
37c406467add rax, r9
37c40646ashl rax, 4
37c40646eadd rax, rbx
37c406471movsd_xmm x0, [rax-16]
37c406476movsd_xmm x1, [rax-8]
37c40647bmov rax, r9
37c40647elea r9, [rip+0x6d8ab]
37c406485andpd x1, [rip+0x6d933]
37c40648dandpd x0, [rip+0x6d92b]
37c406495shl rax, 4
37c406499lea r8, [rbx+rax]
37c40649daddsd x0, x1
37c4064a1movapd x1, x6
37c4064a5divsd x1, x0
37c4064a9movsd_xmm [rsp+296], x1
37c4064b2call zdscal_64_
37c4064b7cmp r15, rsi
37c4064bajge 0x37c406430
37c4064c0mov rcx, r15
37c4064c3mov rdi, [rsp+232]
37c4064cbmov r12, [rsp+240]
37c4064d3mov r15, [rsp+248]
37c4064dbmov rsi, [rsp+256]
37c4064e3mov rbp, [rsp+264]
37c4064eb
37c4064ebloc_37c4064eb:
37c4064ebmov rax, [rsp+520]
37c4064f3mov rdx, [rsp+176]
37c4064fbsub rdi, rcx
37c4064femov rcx, [rsp+216]
37c406506mov r8, [rsp+224]
37c40650eimul rdx, [rax]
37c406512mov rax, [rsp+552]
37c40651amov [rsp+56], 1
37c406523mov [rsp+48], rax
37c406528lea rax, [rdi+1]
37c40652cmov rdi, [rsp+192]
37c406534shl rdx, 4
37c406538imul rax, rdi
37c40653clea r9, [rbx+rdx]
37c406540lea rax, [rcx+rax+1]
37c406545lea rcx, [rip+0x6d80c]
37c40654cshl rax, 4
37c406550add rax, [rsp+544]
37c406558mov [rsp+40], rax
37c40655dmov rax, [rsp+520]
37c406565mov [rsp+32], rax
37c40656amov rdx, rax
37c40656dcall zlacpy_64_
37c406572mov rax, [rsp+520]
37c40657amov [rsp+280], 1
37c406586mov r14, [rax]
37c406589mov rax, [rsp+160]
37c406591add rdi, rax
37c406594jmp 0x37c4055dd
37c406599
37c406599loc_37c406599:
37c406599mov rax, [rsp+608]
37c4065a1mov [rax], 0
37c4065a8jmp 0x37c4051e4
37c4065ad
37c4065adloc_37c4065ad:
37c4065admov rax, [rax]
37c4065b0test rax, rax
37c4065b3je 0x37c404e8c
37c4065b9
37c4065b9loc_37c4065b9:
37c4065b9neg rax
37c4065bcjmp 0x37c404e69
37c4065c1
37c4065c1loc_37c4065c1:
37c4065c1mov rax, rcx
37c4065c4jmp 0x37c4065b9
37c4065c6
37c4065c6loc_37c4065c6:
37c4065c6mov rax, [rsp+160]
37c4065cemov rdi, [rsp+192]
37c4065d6add rdi, rax
37c4065d9jmp 0x37c405549
37c404b40
37c404b40ztrevc3_64_:
37c404b40push r15
37c404b42push r14
37c404b44push r13
37c404b46push r12
37c404b48push rbp
37c404b49push rdi
37c404b4apush rsi
37c404b4bpush rbx
37c404b4csub rsp, 424
37c404b53movups [rsp+336], x6
37c404b5bmovups [rsp+352], x7
37c404b63movups [rsp+368], x8
37c404b6cmovups [rsp+384], x9
37c404b75movups [rsp+400], x10
37c404b7emov rax, [rsp+536]
37c404b86mov rbp, [rsp+584]
37c404b8emov rbx, [rsp+592]
37c404b96mov r14, [rax]
37c404b99mov rax, [rsp+568]
37c404ba1mov rax, [rax]
37c404ba4mov rdi, rdx
37c404ba7mov rsi, rcx
37c404baamov r15, r9
37c404badmov [rsp+512], r8
37c404bb5mov r9l, 1
37c404bbbmov r8l, 1
37c404bc1lea rdx, [rip+0x6f158]
37c404bc8mov [rsp+184], rax
37c404bd0mov rax, [rsp+552]
37c404bd8mov rax, [rax]
37c404bdbmov [rsp+192], rax
37c404be3call lsame_64_
37c404be8mov r9l, 1
37c404beemov r8l, 1
37c404bf4mov rcx, rsi
37c404bf7lea rdx, [rip+0x6f123]
37c404bfemov r13, rax
37c404c01call lsame_64_
37c404c06mov r9l, 1
37c404c0cmov r8l, 1
37c404c12mov rcx, rsi
37c404c15or rax, r13
37c404c18lea rdx, [rip+0x6f103]
37c404c1fmov [rsp+136], rax
37c404c27call lsame_64_
37c404c2cmov r9l, 1
37c404c32mov r8l, 1
37c404c38mov rcx, rdi
37c404c3bor rax, r13
37c404c3elea rdx, [rip+0x6f0de]
37c404c45mov [rsp+160], rax
37c404c4dcall lsame_64_
37c404c52mov r9l, 1
37c404c58mov r8l, 1
37c404c5emov rcx, rdi
37c404c61lea rdx, [rip+0x6f0b8]
37c404c68mov r13, rax
37c404c6bcall lsame_64_
37c404c70mov rcx, rdi
37c404c73mov r9l, 1
37c404c79mov r8l, 1
37c404c7flea rdx, [rip+0x6f09e]
37c404c86mov [rsp+128], rax
37c404c8ecall lsame_64_
37c404c93mov rcx, [r15]
37c404c96mov [rsp+152], rax
37c404c9etest rax, rax
37c404ca1je 0x37c404ed0
37c404ca7mov [rbp], 0
37c404caflea rdx, [rcx+1]
37c404cb3mov eax, 1
37c404cb8test rcx, rcx
37c404cbbjle 0x37c404cf6
37c404cbdmov rcx, [rsp+512]
37c404cc5nop [rax+rax]
37c404ccanop [rax+rax]
37c404cd5nop [rax+rax]
37c404ce0
37c404ce0loc_37c404ce0:
37c404ce0cmp [rcx+8*rax-8], 0
37c404ce6je 0x37c404ced
37c404ce8add [rbp], 1
37c404ced
37c404cedloc_37c404ced:
37c404cedadd rax, 1
37c404cf1cmp rax, rdx
37c404cf4jne 0x37c404ce0
37c404cf6
37c404cf6loc_37c404cf6:
37c404cf6mov rax, [rsp+624]
37c404cfemov r9, rsi
37c404d01mov r8l, 1
37c404d07mov ecx, 2
37c404d0cmov [rax], 0
37c404d13lea rax, [rsp+320]
37c404d1bmov [rsp+40], rdi
37c404d20mov rdx, rax
37c404d23mov rdi, rax
37c404d26mov [rsp+32], 1
37c404d2fmov [rsp+144], rax
37c404d37call _gfortran_concat_string
37c404d3clea rax, [rip+0x6eff5]
37c404d43mov r9, r15
37c404d46mov [rsp+64], 2
37c404d4fmov [rsp+48], rax
37c404d54lea rdx, [rip+0x6efca]
37c404d5blea rcx, [rip+0x6efce]
37c404d62mov r8, rdi
37c404d65mov [rsp+56], 6
37c404d6emov [rsp+40], rax
37c404d73mov [rsp+32], rax
37c404d78call ilaenv_64_
37c404d7dmov rdx, [r15]
37c404d80mov ecx, 1
37c404d85pxor x0, x0
37c404d89mov r9, [rsp+160]
37c404d91mov [rbx+8], 0
37c404d99imul rax, rdx
37c404d9dlea rax, [rdx+2*rax]
37c404da1test rax, rax
37c404da4cmovle rax, rcx
37c404da8test rdx, rdx
37c404dabcmovg rcx, rdx
37c404dafor r9, [rsp+136]
37c404db7cvtsi2sd x0, rax
37c404dbcmov rax, [rsp+608]
37c404dc4movsd_xmm [rbx], x0
37c404dc8pxor x0, x0
37c404dcccvtsi2sd x0, rcx
37c404dd1movsd_xmm [rax], x0
37c404dd5mov rax, [rsp+600]
37c404dddmov rax, [rax]
37c404de0cmp rax, -1
37c404de4je 0x37c404e50
37c404de6mov rdi, [rsp+616]
37c404deecmp [rdi], -1
37c404df2je 0x37c404e50
37c404df4test r9, r9
37c404df7je 0x37c404e55
37c404df9xor r9l, r9l
37c404dfc
37c404dfcloc_37c404dfc:
37c404dfcor r13, [rsp+128]
37c404e04jne 0x37c404e15
37c404e06cmp [rsp+152], 0
37c404e0fje 0x37c404ee0
37c404e15
37c404e15loc_37c404e15:
37c404e15test rdx, rdx
37c404e18js 0x37c404fa0
37c404e1emov rdi, [rsp+536]
37c404e26cmp [rdi], rcx
37c404e29jge 0x37c404f00
37c404e2fmov rdx, -6
37c404e36mov eax, 6
37c404e3b
37c404e3bloc_37c404e3b:
37c404e3bmov rbx, [rsp+624]
37c404e43mov [rbx], rdx
37c404e46jmp 0x37c404e69
37c404e48
37c404e48 0f 1f 84 00 00 00 00 00 ........
37c404e50
37c404e50loc_37c404e50:
37c404e50test r9, r9
37c404e53jne 0x37c404dfc
37c404e55
37c404e55loc_37c404e55:
37c404e55mov rax, [rsp+624]
37c404e5dmov [rax], -1
37c404e64mov eax, 1
37c404e69
37c404e69loc_37c404e69:
37c404e69mov rdx, [rsp+144]
37c404e71mov r8l, 7
37c404e77lea rcx, [rip+0x6eec2]
37c404e7emov [rsp+320], rax
37c404e86call xerbla_64_
37c404e8bnop
37c404e8c
37c404e8cloc_37c404e8c:
37c404e8cmovups x6, [rsp+336]
37c404e94movups x7, [rsp+352]
37c404e9cmovups x8, [rsp+368]
37c404ea5movups x9, [rsp+384]
37c404eaemovups x10, [rsp+400]
37c404eb7add rsp, 424
37c404ebepop rbx
37c404ebfpop rsi
37c404ec0pop rdi
37c404ec1pop rbp
37c404ec2pop r12
37c404ec4pop r13
37c404ec6pop r14
37c404ec8pop r15
37c404ecaret
37c404ecb
37c404ecb 0f 1f 44 00 00 ..D..
37c404ed0
37c404ed0loc_37c404ed0:
37c404ed0mov [rbp], rcx
37c404ed4jmp 0x37c404cf6
37c404ed9
37c404ed9 0f 1f 80 00 00 00 00 .......
37c404ee0
37c404ee0loc_37c404ee0:
37c404ee0mov rax, [rsp+624]
37c404ee8mov [rax], -2
37c404eefmov eax, 2
37c404ef4jmp 0x37c404e69
37c404ef9
37c404ef9 0f 1f 80 00 00 00 00 .......
37c404f00
37c404f00loc_37c404f00:
37c404f00mov rdi, [rsp+552]
37c404f08mov r8, [rdi]
37c404f0btest r8, r8
37c404f0ejle 0x37c404fb9
37c404f14cmp rdx, r8
37c404f17jle 0x37c404f27
37c404f19test [rsp+160], 1
37c404f21jne 0x37c404fdb
37c404f27
37c404f27loc_37c404f27:
37c404f27mov rdi, [rsp+568]
37c404f2fmov r8, [rdi]
37c404f32test r8, r8
37c404f35jle 0x37c404fca
37c404f3bcmp rdx, r8
37c404f3ejle 0x37c404f4e
37c404f40test [rsp+136], 1
37c404f48jne 0x37c405005
37c404f4e
37c404f4eloc_37c404f4e:
37c404f4emov r8, [rsp+576]
37c404f56mov rdi, [rbp]
37c404f5acmp [r8], rdi
37c404f5djl 0x37c404ff4
37c404f63lea r8, [rdx+rdx]
37c404f67mov r10l, 1
37c404f6dtest r8, r8
37c404f70cmovg r10, r8
37c404f74cmp rax, r10
37c404f77jge 0x37c40501e
37c404f7dmov rax, [rsp+624]
37c404f85test r9, r9
37c404f88jne 0x37c4065ad
37c404f8emov [rax], -14
37c404f95mov eax, 14
37c404f9ajmp 0x37c404e69
37c404f9f
37c404f9f 90 .
37c404fa0
37c404fa0loc_37c404fa0:
37c404fa0mov rax, [rsp+624]
37c404fa8mov [rax], -4
37c404fafmov eax, 4
37c404fb4jmp 0x37c404e69
37c404fb9
37c404fb9loc_37c404fb9:
37c404fb9mov rdx, -8
37c404fc0mov eax, 8
37c404fc5jmp 0x37c404e3b
37c404fca
37c404fcaloc_37c404fca:
37c404fcamov rdx, -10
37c404fd1mov eax, 10
37c404fd6jmp 0x37c404e3b
37c404fdb
37c404fdbloc_37c404fdb:
37c404fdbmov rax, [rsp+624]
37c404fe3mov [rax], -8
37c404feamov eax, 8
37c404fefjmp 0x37c404e69
37c404ff4
37c404ff4loc_37c404ff4:
37c404ff4mov rdx, -11
37c404ffbmov eax, 11
37c405000jmp 0x37c404e3b
37c405005
37c405005loc_37c405005:
37c405005mov rax, [rsp+624]
37c40500dmov [rax], -10
37c405014mov eax, 10
37c405019jmp 0x37c404e69
37c40501e
37c40501eloc_37c40501e:
37c40501emov rdi, [rsp+616]
37c405026cmp [rdi], rcx
37c405029jge 0x37c405050
37c40502bmov rax, [rsp+624]
37c405033test r9, r9
37c405036jne 0x37c4065ad
37c40503cmov [rax], -16
37c405043mov eax, 16
37c405048jmp 0x37c404e69
37c40504d
37c40504d 0f 1f 00 ...
37c405050
37c405050loc_37c405050:
37c405050mov rdi, [rsp+624]
37c405058mov rcx, [rdi]
37c40505btest rcx, rcx
37c40505ejne 0x37c4065c1
37c405064test r9, r9
37c405067jne 0x37c404e8c
37c40506dtest rdx, rdx
37c405070je 0x37c404e8c
37c405076mov [rsp+168], 1
37c405082xor ecx, ecx
37c405084test r14, r14
37c405087mov rdi, rcx
37c40508acmovns rdi, r14
37c40508emov rsi, rdi
37c405091not rsi
37c405094mov [rsp+176], rsi
37c40509ccmp [rsp+128], 0
37c4050a5je 0x37c4050ba
37c4050a7mov rcx, rdx
37c4050aashl rcx, 4
37c4050aeadd rcx, rdx
37c4050b1cmp rax, rcx
37c4050b4jge 0x37c406037
37c4050ba
37c4050baloc_37c4050ba:
37c4050bamov edx, 12
37c4050bflea rcx, [rip+0x6ec93]
37c4050c6call dlamch_64_
37c4050cbmov edx, 9
37c4050d0lea rcx, [rip+0x6ec8e]
37c4050d7movapd x6, x0
37c4050dbcall dlamch_64_
37c4050e0mov r14, [r15]
37c4050e3movapd x3, x0
37c4050e7movapd x9, x0
37c4050ecpxor x0, x0
37c4050f0cvtsi2sd x0, r14
37c4050f5divsd x0, x3
37c4050f9mulsd x0, x6
37c4050fdmovapd x8, x0
37c405102test r14, r14
37c405105jle 0x37c406599
37c40510blea rsi, [rdi+1]
37c40510fmov rdx, [rsp+528]
37c405117xor eax, eax
37c405119shl rsi, 4
37c40511dnop [rax]
37c405120
37c405120loc_37c405120:
37c405120movupd x0, [rdx]
37c405124mov rcx, rax
37c405127add rax, 1
37c40512badd rdx, rsi
37c40512eshl rcx, 4
37c405132movups [rbx+rcx], x0
37c405136cmp rax, r14
37c405139jne 0x37c405120
37c40513bmov rax, [rsp+608]
37c405143mov [rax], 0
37c40514acmp r14, 1
37c40514eje 0x37c4051e4
37c405154mov rax, [rsp+176]
37c40515cmov rcx, [rsp+528]
37c405164mov [rsp+200], rdi
37c40516csub rsi, 16
37c405170mov r12, [rsp+608]
37c405178mov r13, [rsp+144]
37c405180mov [rsp+592], rbx
37c405188lea rax, [rax+2*rdi]
37c40518cmov edi, 2
37c405191shl rax, 4
37c405195lea rbx, [rcx+rax+16]
37c40519anop [rax+rax]
37c4051a0
37c4051a0loc_37c4051a0:
37c4051a0lea rcx, [rdi-1]
37c4051a4mov rdx, rbx
37c4051a7lea r8, [rip+0x6eb82]
37c4051aeadd rbx, rsi
37c4051b1mov [rsp+320], rcx
37c4051b9mov rcx, r13
37c4051bccall dzasum_64_
37c4051c1movsd_xmm [r12+8*rdi-8], x0
37c4051c8add rdi, 1
37c4051cccmp r14, rdi
37c4051cfjge 0x37c4051a0
37c4051d1mov rdi, [rsp+200]
37c4051d9mov rbx, [rsp+592]
37c4051e1mov r14, [r15]
37c4051e4
37c4051e4loc_37c4051e4:
37c4051e4cmp [rsp+136], 0
37c4051edje 0x37c4052d0
37c4051f3mov rax, [rsp+168]
37c4051fbmov [rsp+288], r14
37c405203mov [rsp+280], rax
37c40520bmov rax, [rbp]
37c40520fmov [rsp+200], rax
37c405217test r14, r14
37c40521ajle 0x37c4052b0
37c405220mov rsi, [rsp+184]
37c405228xor eax, eax
37c40522alea r13, [rdi+1]
37c40522emov [rsp+136], rdi
37c405236movddup x7, [rip+0x6eb92]
37c40523emov rbp, [rsp+528]
37c405246movq x6, [rip+0x6eb72]
37c40524etest rsi, rsi
37c405251cmovns rax, rsi
37c405255shl r13, 4
37c405259mov [rsp+184], rax
37c405261not rax
37c405264mov [rsp+208], rax
37c40526c
37c40526cloc_37c40526c:
37c40526ccmp [rsp+152], 0
37c405275je 0x37c405670
37c40527bmov rax, [rsp+512]
37c405283
37c405283loc_37c405283:
37c405283cmp [rax+8*r14-8], 0
37c405289jne 0x37c405670
37c40528fmov rdi, [rsp+288]
37c405297lea r14, [rdi-1]
37c40529bmov [rsp+288], r14
37c4052a3test r14, r14
37c4052a6jg 0x37c405283
37c4052a8
37c4052a8loc_37c4052a8:
37c4052a8mov rdi, [rsp+136]
37c4052b0
37c4052b0loc_37c4052b0:
37c4052b0cmp [rsp+160], 0
37c4052b9je 0x37c404e8c
37c4052bfmov r14, [r15]
37c4052c2nop [rax]
37c4052c5nop [rax+rax]
37c4052d0
37c4052d0loc_37c4052d0:
37c4052d0mov [rsp+280], 1
37c4052dcmov [rsp+184], r14
37c4052e4test r14, r14
37c4052e7jle 0x37c404e8c
37c4052edmov rsi, [rsp+192]
37c4052f5xor eax, eax
37c4052f7mov r12, [rsp+528]
37c4052ffmov rbp, -1
37c405306mov [rsp+160], rbp
37c40530emovq x7, [rip+0x6ea9a]
37c405316test rsi, rsi
37c405319mov [rsp+520], r15
37c405321mov r15l, 1
37c405327mov [rsp+208], 1
37c405333cmovns rax, rsi
37c405337lea rsi, [rdi+1]
37c40533bshl rsi, 4
37c40533fmov [rsp+192], rax
37c405347not rax
37c40534amov [rsp+216], rax
37c405352mov rax, [rsp+176]
37c40535alea rax, [rax+2*rdi]
37c40535eshl rdi, 4
37c405362shl rax, 4
37c405366mov r13, rdi
37c405369lea rax, [r12+rax+32]
37c40536emov [rsp+136], rax
37c405376
37c405376loc_37c405376:
37c405376lea rax, [r15+1]
37c40537amov rdi, r15
37c40537dmov rbp, rax
37c405380cmp [rsp+152], 0
37c405389je 0x37c4059f8
37c40538fmov r8, [rsp+512]
37c405397mov r9, [rsp+192]
37c40539fmov rdx, [rsp+160]
37c4053a7mov rcx, [rsp+136]
37c4053afcmp [r8+8*r15-8], 0
37c4053b5jne 0x37c4053e3
37c4053b7
37c4053b7loc_37c4053b7:
37c4053b7cmp [rsp+184], rbp
37c4053bfjl 0x37c404e8c
37c4053c5lea rbp, [rax+1]
37c4053c9mov r15, rax
37c4053ccmov rdi, rax
37c4053cfadd rcx, rsi
37c4053d2add rdx, r9
37c4053d5add r12, rsi
37c4053d8mov rax, rbp
37c4053dbcmp [r8+8*r15-8], 0
37c4053e1je 0x37c4053b7
37c4053e3
37c4053e3loc_37c4053e3:
37c4053e3mov [rsp+160], rdx
37c4053ebmov [rsp+136], rcx
37c4053f3mov [rsp+200], r15
37c4053fbmov r15, rax
37c4053fe
37c4053feloc_37c4053fe:
37c4053femov rax, [rsp+280]
37c405406movupd x1, [r12]
37c40540cmov r11, rax
37c40540fmov [rsp+176], rax
37c405417imul r11, r14
37c40541blea rax, [rdi+r11-1]
37c405420shl rax, 4
37c405424movups [rbx+rax], x7
37c405428cmp r14, rbp
37c40542bjl 0x37c4054fe
37c405431movapd x4, x1
37c405435movapd x2, x1
37c405439mov r10, r11
37c40543cmov rdx, rbp
37c40543funpckhpd x4, x4
37c405443andpd x2, [rip+0x6e975]
37c40544bshl r10, 4
37c40544flea r8, [r14+1]
37c405453movapd x0, x4
37c405457andpd x0, [rip+0x6e961]
37c40545fmov rax, [rsp+136]
37c405467add r10, rbx
37c40546aaddsd x2, x0
37c40546esub rax, 16
37c405472mov rcx, rax
37c405475mulsd x2, x9
37c40547amaxsd x2, x8
37c40547fnop
37c405480
37c405480loc_37c405480:
37c405480mov r9, rdx
37c405483add rdx, 1
37c405487movsd_xmm x0, [rcx]
37c40548bxorpd x0, [rip+0x6e93d]
37c405493shl r9, 4
37c405497movhpd x0, [rcx+8]
37c40549cadd rcx, r13
37c40549fmovups [r10+r9-16], x0
37c4054a5cmp rdx, r8
37c4054a8jne 0x37c405480
37c4054aamov rdx, rbp
37c4054adjmp 0x37c4054b9
37c4054af
37c4054af 90 .
37c4054b0
37c4054b0loc_37c4054b0:
37c4054b0movupd x1, [r12]
37c4054b6add rax, rsi
37c4054b9
37c4054b9loc_37c4054b9:
37c4054b9movupd x0, [rax+16]
37c4054besubpd x0, x1
37c4054c2movapd x1, x0
37c4054c6movups [rax+16], x0
37c4054caandpd x1, [rip+0x6e8ee]
37c4054d2unpckhpd x0, x0
37c4054d6andpd x0, [rip+0x6e8e2]
37c4054deaddsd x0, x1
37c4054e2comisd x2, x0
37c4054e6jbe 0x37c4054f5
37c4054e8mov [rax+24], 0
37c4054f0movsd_xmm [rax+16], x2
37c4054f5
37c4054f5loc_37c4054f5:
37c4054f5add rdx, 1
37c4054f9cmp rdx, r8
37c4054fcjne 0x37c4054b0
37c4054fe
37c4054feloc_37c4054fe:
37c4054fecmp rdi, r14
37c405501jl 0x37c405ae8
37c405507cmp [rsp+128], 0
37c405510je 0x37c405e80
37c405516cmp [rsp+168], 1
37c40551fjne 0x37c405a50
37c405525mov rdi, [rsp+160]
37c40552dmov rcx, [rsp+544]
37c405535mov rax, rdi
37c405538add rdi, [rsp+192]
37c405540shl rax, 4
37c405544lea r10, [rcx+rax+16]
37c405549
37c405549loc_37c405549:
37c405549mov rcx, [rsp+520]
37c405551mov rdx, r10
37c405554lea r8, [rip+0x6e7d5]
37c40555bmov [rsp+176], r10
37c405563call izamax_64_
37c405568add rax, [rsp+160]
37c405570mov r8, [rsp+176]
37c405578lea rdx, [rsp+296]
37c405580shl rax, 4
37c405584add rax, [rsp+544]
37c40558cmov rcx, [rsp+520]
37c405594lea r9, [rip+0x6e795]
37c40559bmovsd_xmm x0, [rax]
37c40559fmovsd_xmm x1, [rax+8]
37c4055a4andpd x0, [rip+0x6e814]
37c4055acandpd x1, [rip+0x6e80c]
37c4055b4addsd x0, x1
37c4055b8movsd_xmm x1, [rip+0x6e7f0]
37c4055c0divsd x1, x0
37c4055c4movsd_xmm [rsp+296], x1
37c4055cdcall zdscal_64_
37c4055d2mov rax, [rsp+520]
37c4055damov r14, [rax]
37c4055dd
37c4055ddloc_37c4055dd:
37c4055ddcmp rbp, r14
37c4055e0jg 0x37c40563c
37c4055e2mov rax, [rsp+200]
37c4055eamov r8, r14
37c4055edmov rdx, [rsp+136]
37c4055f5sub r8, rax
37c4055f8shl rax, 4
37c4055fclea r9, [rbx+rax]
37c405600xor eax, eax
37c405602nop [rax+rax]
37c40560anop [rax+rax]
37c405615nop [rax+rax]
37c405620
37c405620loc_37c405620:
37c405620mov rcx, rax
37c405623add rax, 1
37c405627shl rcx, 4
37c40562bmovupd x0, [r9+rcx]
37c405631movups [rdx], x0
37c405634add rdx, rsi
37c405637cmp rax, r8
37c40563ajne 0x37c405620
37c40563c
37c40563cloc_37c40563c:
37c40563cadd [rsp+208], 1
37c405645add r12, rsi
37c405648add [rsp+136], rsi
37c405650mov [rsp+160], rdi
37c405658cmp [rsp+184], rbp
37c405660jge 0x37c405376
37c405666jmp 0x37c404e8c
37c40566b
37c40566b 0f 1f 44 00 00 ..D..
37c405670
37c405670loc_37c405670:
37c405670mov rsi, [rsp+136]
37c405678mov rax, [rsp+176]
37c405680movq x5, [rip+0x6e728]
37c405688mov rdi, [rsp+280]
37c405690mov rcx, rsi
37c405693imul rcx, r14
37c405697add rax, rcx
37c40569aadd rax, r14
37c40569dshl rax, 4
37c4056a1lea r9, [rbp+rax+8]
37c4056a6mov rax, [r15]
37c4056a9movupd x1, [r9-8]
37c4056afmov r8, rax
37c4056b2imul r8, rdi
37c4056b6lea rdx, [r8+r14-1]
37c4056bbshl rdx, 4
37c4056bfmovups [rbx+rdx], x5
37c4056c3cmp r14, 1
37c4056c7je 0x37c405a10
37c4056cdmovapd x3, x1
37c4056d1movapd x2, x1
37c4056d5sub rcx, rsi
37c4056d8mov rsi, r8
37c4056dbunpckhpd x3, x3
37c4056dfandpd x2, x6
37c4056e3shl rcx, 4
37c4056e7movapd x10, x6
37c4056ecmovapd x0, x3
37c4056f0shl rsi, 4
37c4056f4lea r12, [r14-1]
37c4056f8add rcx, rbp
37c4056fbandpd x0, x6
37c4056ffadd rsi, rbx
37c405702xor eax, eax
37c405704xor edx, edx
37c405706addsd x2, x0
37c40570amulsd x2, x9
37c40570fmaxsd x2, x8
37c405714nop
37c405715nop [rax+rax]
37c405720
37c405720loc_37c405720:
37c405720movupd x0, [rcx+rax]
37c405725add rdx, 1
37c405729xorpd x0, x7
37c40572dmovups [rsi+rax], x0
37c405731add rax, 16
37c405735cmp rdx, r12
37c405738jne 0x37c405720
37c40573amov rax, rbp
37c40573dmov esi, 1
37c405742jmp 0x37c405751
37c405744
37c405744 0f 1f 40 00 ..@.
37c405748
37c405748loc_37c405748:
37c405748movupd x1, [r9-8]
37c40574eadd rax, r13
37c405751
37c405751loc_37c405751:
37c405751movupd x0, [rax]
37c405755subpd x0, x1
37c405759movapd x1, x0
37c40575dmovups [rax], x0
37c405760unpckhpd x0, x0
37c405764andpd x1, x6
37c405768andpd x0, x6
37c40576caddsd x0, x1
37c405770comisd x2, x0
37c405774jbe 0x37c405782
37c405776mov [rax+8], 0
37c40577emovsd_xmm [rax], x2
37c405782
37c405782loc_37c405782:
37c405782add rsi, 1
37c405786cmp rsi, r14
37c405789jne 0x37c405748
37c40578bshl r8, 4
37c40578fmov [rsp+40], rbp
37c405794mov rax, [rsp+624]
37c40579clea rdx, [rip+0x6e5d4]
37c4057a3add r8, rbx
37c4057a6lea r9, [rip+0x6e5c1]
37c4057admov [rsp+112], 1
37c4057b6lea rcx, [rip+0x6e5c6]
37c4057bdmov [rsp+80], rax
37c4057c2mov rax, [rsp+608]
37c4057camov [rsp+56], r8
37c4057cflea r8, [rip+0x6e599]
37c4057d6mov [rsp+72], rax
37c4057dblea rax, [rsp+304]
37c4057e3mov [rsp+64], rax
37c4057e8mov rax, [rsp+536]
37c4057f0mov [rsp+104], 8
37c4057f9mov [rsp+48], rax
37c4057femov rax, [rsp+144]
37c405806mov [rsp+96], 12
37c40580fmov [rsp+32], rax
37c405814mov [rsp+88], 5
37c40581dmov [rsp+320], r12
37c405825call zlatrs_64_
37c40582amov rax, [r15]
37c40582dmov r8, rdi
37c405830movsd_xmm x0, [rsp+304]
37c405839imul r8, rax
37c40583dlea rdx, [r8+r14]
37c405841shl rdx, 4
37c405845mov [rbx+rdx-8], 0
37c40584emovsd_xmm [rbx+rdx-16], x0
37c405854cmp [rsp+128], 0
37c40585dje 0x37c405d58
37c405863cmp [rsp+168], 1
37c40586cjne 0x37c405d48
37c405872lea rax, [rip+0x6e4b7]
37c405879shl r8, 4
37c40587dmov [rsp+312], r12
37c405885mov rdi, [rsp+144]
37c40588dmov [rsp+80], rax
37c405892add r8, rbx
37c405895lea r9, [rip+0x6e4ec]
37c40589cmov rdx, r15
37c40589fmov [rsp+56], rax
37c4058a4lea rcx, [rip+0x6e4ed]
37c4058abmov rax, [rsp+568]
37c4058b3imul rsi, [rsp+184]
37c4058bcadd rsi, [rsp+208]
37c4058c4mov [rsp+48], r8
37c4058c9lea r8, [rsp+312]
37c4058d1mov [rsp+40], rax
37c4058d6lea r12, [rsi+1]
37c4058damov rax, [rsp+560]
37c4058e2shl r12, 4
37c4058e6add r12, [rsp+560]
37c4058eemov [rsp+88], 1
37c4058f7mov [rsp+72], r12
37c4058fcmov [rsp+64], rdi
37c405901mov [rsp+32], rax
37c405906mov [rsp+328], 0
37c405912movsd_xmm [rsp+320], x0
37c40591bcall zgemv_64_
37c405920
37c405920loc_37c405920:
37c405920lea r8, [rip+0x6e409]
37c405927mov rdx, r12
37c40592amov rcx, r15
37c40592dcall izamax_64_
37c405932mov rcx, r15
37c405935lea rdx, [rsp+296]
37c40593dmov r8, r12
37c405940add rax, rsi
37c405943lea r9, [rip+0x6e3e6]
37c40594ashl rax, 4
37c40594eadd rax, [rsp+560]
37c405956movsd_xmm x0, [rax]
37c40595amovsd_xmm x1, [rax+8]
37c40595fandpd x0, x10
37c405964andpd x1, x10
37c405969addsd x0, x1
37c40596dmovsd_xmm x1, [rip+0x6e43b]
37c405975divsd x1, x0
37c405979movsd_xmm [rsp+296], x1
37c405982call zdscal_64_
37c405987mov rcx, [rsp+288]
37c40598f
37c40598floc_37c40598f:
37c40598fcmp rcx, 1
37c405993jle 0x37c4052a8
37c405999sub rcx, 1
37c40599dmov rax, rbp
37c4059a0xor r14l, r14l
37c4059a3nop [rax]
37c4059aanop [rax+rax]
37c4059b5nop [rax+rax]
37c4059c0
37c4059c0loc_37c4059c0:
37c4059c0mov rdx, r14
37c4059c3add r14, 1
37c4059c7shl rdx, 4
37c4059cbmovupd x0, [rbx+rdx]
37c4059d0movups [rax], x0
37c4059d3add rax, r13
37c4059d6cmp r14, rcx
37c4059d9jne 0x37c4059c0
37c4059dbsub [rsp+200], 1
37c4059e4mov [rsp+288], r14
37c4059ecjmp 0x37c40526c
37c4059f1
37c4059f1 0f 1f 80 00 00 00 00 .......
37c4059f8
37c4059f8loc_37c4059f8:
37c4059f8mov [rsp+200], r15
37c405a00mov r15, rax
37c405a03jmp 0x37c4053fe
37c405a08
37c405a08 0f 1f 84 00 00 00 00 00 ........
37c405a10
37c405a10loc_37c405a10:
37c405a10movq x10, [rip+0x6e3a7]
37c405a19cmp [rsp+128], 0
37c405a22je 0x37c405d58
37c405a28cmp [rsp+168], 1
37c405a31jne 0x37c405ce0
37c405a37mov r12, [rsp+560]
37c405a3fmov rsi, -1
37c405a46movapd x10, x6
37c405a4bjmp 0x37c405920
37c405a50
37c405a50loc_37c405a50:
37c405a50cmp rdi, 1
37c405a54jle 0x37c405a90
37c405a56mov rax, [rsp+176]
37c405a5emov edx, 1
37c405a63pxor x0, x0
37c405a67imul rax, r14
37c405a6bshl rax, 4
37c405a6fadd rax, rbx
37c405a72nop [rax]
37c405a75nop [rax+rax]
37c405a80
37c405a80loc_37c405a80:
37c405a80add rdx, 1
37c405a84movups [rax], x0
37c405a87add rax, 16
37c405a8bcmp rdi, rdx
37c405a8ejne 0x37c405a80
37c405a90
37c405a90loc_37c405a90:
37c405a90mov rcx, [rsp+168]
37c405a98cmp [rsp+176], rcx
37c405aa0je 0x37c4062d4
37c405aa6mov rax, [rsp+520]
37c405aaecmp rdi, [rax]
37c405ab1je 0x37c4062d4
37c405ab7mov rax, [rsp+176]
37c405abfmov rdi, [rsp+192]
37c405ac7add rax, 1
37c405acbmov [rsp+280], rax
37c405ad3mov rax, [rsp+160]
37c405adbadd rdi, rax
37c405adejmp 0x37c4055dd
37c405ae3
37c405ae3 0f 1f 44 00 00 ..D..
37c405ae8
37c405ae8loc_37c405ae8:
37c405ae8mov rax, [rsp+624]
37c405af0sub r14, rdi
37c405af3mov [rsp+112], 1
37c405afclea rdx, [rip+0x6e296]
37c405b03mov [rsp+104], 8
37c405b0clea r9, [rip+0x6e25b]
37c405b13lea r8, [rip+0x6e255]
37c405b1amov [rsp+80], rax
37c405b1fmov rax, [rsp+608]
37c405b27lea rcx, [rip+0x6e255]
37c405b2emov [rsp+96], 19
37c405b37mov [rsp+72], rax
37c405b3clea rax, [rsp+304]
37c405b44mov [rsp+64], rax
37c405b49lea rax, [r11+rbp-1]
37c405b4eshl rax, 4
37c405b52mov [rsp+320], r14
37c405b5amov [rsp+88], 5
37c405b63add rax, rbx
37c405b66mov [rsp+56], rax
37c405b6bmov rax, [rsp+536]
37c405b73mov [rsp+48], rax
37c405b78mov rax, [rsp+136]
37c405b80mov [rsp+40], rax
37c405b85mov rax, [rsp+144]
37c405b8dmov [rsp+32], rax
37c405b92call zlatrs_64_
37c405b97mov rax, [rsp+520]
37c405b9fmov rdx, [rsp+176]
37c405ba7movsd_xmm x0, [rsp+304]
37c405bb0mov r14, [rax]
37c405bb3imul rdx, r14
37c405bb7lea rax, [rdx+rdi]
37c405bbbshl rax, 4
37c405bbfmov [rbx+rax-8], 0
37c405bc8movsd_xmm [rbx+rax-16], x0
37c405bcecmp [rsp+128], 0
37c405bd7je 0x37c405e80
37c405bddcmp [rsp+168], 1
37c405be6jne 0x37c405a50
37c405becmov rax, [rsp+160]
37c405bf4mov rcx, [rsp+544]
37c405bfcshl rax, 4
37c405c00lea r10, [rcx+rax+16]
37c405c05cmp rdi, r14
37c405c08jge 0x37c4065c6
37c405c0elea rax, [rip+0x6e11b]
37c405c15sub r14, rdi
37c405c18mov rdi, [rsp+144]
37c405c20mov rcx, [rsp+544]
37c405c28mov [rsp+80], rax
37c405c2dlea r9, [rip+0x6e154]
37c405c34lea r8, [rsp+312]
37c405c3cmov [rsp+56], rax
37c405c41lea rax, [rbp+rdx-1]
37c405c46mov rdx, [rsp+520]
37c405c4eshl rax, 4
37c405c52mov [rsp+64], rdi
37c405c57mov rdi, [rsp+192]
37c405c5fadd rax, rbx
37c405c62mov [rsp+72], r10
37c405c67mov [rsp+48], rax
37c405c6cmov rax, [rsp+552]
37c405c74mov [rsp+88], 1
37c405c7dmov [rsp+40], rax
37c405c82mov rax, [rsp+160]
37c405c8amov [rsp+176], r10
37c405c92add rdi, rax
37c405c95mov [rsp+312], r14
37c405c9dmov [rsp+328], 0
37c405ca9mov rax, rdi
37c405cacmovsd_xmm [rsp+320], x0
37c405cb5shl rax, 4
37c405cb9lea rax, [rcx+rax+16]
37c405cbelea rcx, [rip+0x6e0d3]
37c405cc5mov [rsp+32], rax
37c405ccacall zgemv_64_
37c405ccfmov r10, [rsp+176]
37c405cd7jmp 0x37c405549
37c405cdc
37c405cdc 0f 1f 40 00 ..@.
37c405ce0
37c405ce0loc_37c405ce0:
37c405ce0cmp rax, 1
37c405ce4jle 0x37c4060a5
37c405ceamov edx, 2
37c405cef
37c405cefloc_37c405cef:
37c405cefshl r8, 4
37c405cf3pxor x0, x0
37c405cf7add r8, rbx
37c405cfanop [rax+rax]
37c405d00
37c405d00loc_37c405d00:
37c405d00mov rcx, rdx
37c405d03add rdx, 1
37c405d07shl rcx, 4
37c405d0bmovups [r8+rcx-16], x0
37c405d11cmp rax, rdx
37c405d14jge 0x37c405d00
37c405d16
37c405d16loc_37c405d16:
37c405d16cmp r14, 1
37c405d1aje 0x37c40609e
37c405d20cmp rdi, 1
37c405d24je 0x37c40609e
37c405d2alea r11, [rdi-1]
37c405d2emov rcx, [rsp+288]
37c405d36mov [rsp+280], r11
37c405d3ejmp 0x37c40598f
37c405d43
37c405d43 0f 1f 44 00 00 ..D..
37c405d48
37c405d48loc_37c405d48:
37c405d48lea rdx, [r14+1]
37c405d4ccmp rax, rdx
37c405d4fjge 0x37c405cef
37c405d51jmp 0x37c405d16
37c405d53
37c405d53 0f 1f 44 00 00 ..D..
37c405d58
37c405d58loc_37c405d58:
37c405d58lea rax, [rip+0x6dfd1]
37c405d5fmov rsi, [rsp+200]
37c405d67shl r8, 4
37c405d6blea rcx, [rsp+288]
37c405d73imul rsi, [rsp+184]
37c405d7cadd rsi, [rsp+208]
37c405d84mov [rsp+32], rax
37c405d89lea rdx, [rbx+r8]
37c405d8dlea r12, [rsi+1]
37c405d91mov r8, rax
37c405d94shl r12, 4
37c405d98add r12, [rsp+560]
37c405da0mov r9, r12
37c405da3call zcopy_64_
37c405da8lea r8, [rip+0x6df81]
37c405dafmov rdx, r12
37c405db2lea rcx, [rsp+288]
37c405dbacall izamax_64_
37c405dbfmovsd_xmm x2, [rip+0x6dfe9]
37c405dc7mov r8, r12
37c405dcalea rdx, [rsp+296]
37c405dd2add rax, rsi
37c405dd5lea rcx, [rsp+288]
37c405dddlea r9, [rip+0x6df4c]
37c405de4shl rax, 4
37c405de8add rax, [rsp+560]
37c405df0movsd_xmm x0, [rax]
37c405df4movsd_xmm x1, [rax+8]
37c405df9andpd x0, x10
37c405dfeandpd x1, x10
37c405e03addsd x0, x1
37c405e07divsd x2, x0
37c405e0bmovsd_xmm [rsp+296], x2
37c405e14call zdscal_64_
37c405e19mov rcx, [rsp+288]
37c405e21mov rax, [r15]
37c405e24lea rdx, [rcx+1]
37c405e28cmp rdx, rax
37c405e2bjg 0x37c40598f
37c405e31shl rsi, 4
37c405e35add rsi, [rsp+560]
37c405e3dpxor x0, x0
37c405e41add rax, 1
37c405e45mov r9, rsi
37c405e48nop
37c405e4anop [rax+rax]
37c405e55nop [rax+rax]
37c405e60
37c405e60loc_37c405e60:
37c405e60mov r8, rdx
37c405e63add rdx, 1
37c405e67shl r8, 4
37c405e6bmovups [r9+r8], x0
37c405e70cmp rax, rdx
37c405e73jne 0x37c405e60
37c405e75jmp 0x37c40598f
37c405e7a
37c405e7a 66 0f 1f 44 00 00 f..D..
37c405e80
37c405e80loc_37c405e80:
37c405e80mov rax, r14
37c405e83mov rdx, [rsp+176]
37c405e8bmov rcx, [rsp+544]
37c405e93lea r11, [rip+0x6de96]
37c405e9asub rax, rdi
37c405e9dmov [rsp+32], r11
37c405ea2mov r8, r11
37c405ea5add rax, 1
37c405ea9imul rdx, r14
37c405eadmov [rsp+320], rax
37c405eb5mov rax, [rsp+208]
37c405ebdimul rax, [rsp+192]
37c405ec6add rax, [rsp+216]
37c405ecemov [rsp+224], rax
37c405ed6add rax, rdi
37c405ed9lea rdx, [rdx+rdi-1]
37c405edeshl rax, 4
37c405ee2shl rdx, 4
37c405ee6add rcx, rax
37c405ee9add rdx, rbx
37c405eecmov r14, rcx
37c405eefmov r9, rcx
37c405ef2mov rcx, [rsp+144]
37c405efacall zcopy_64_
37c405effmov rdx, [rsp+520]
37c405f07mov rcx, [rsp+144]
37c405f0flea r8, [rip+0x6de1a]
37c405f16mov [rsp+176], r14
37c405f1emov rdx, [rdx]
37c405f21sub rdx, rdi
37c405f24lea rax, [rdx+1]
37c405f28mov rdx, r14
37c405f2bmov [rsp+320], rax
37c405f33call izamax_64_
37c405f38mov r14, [rsp+224]
37c405f40movsd_xmm x6, [rip+0x6de68]
37c405f48lea rdx, [rsp+296]
37c405f50lea rax, [rdi+rax-1]
37c405f55mov rcx, [rsp+144]
37c405f5dmov r8, [rsp+176]
37c405f65lea r9, [rip+0x6ddc4]
37c405f6cadd rax, r14
37c405f6fshl rax, 4
37c405f73add rax, [rsp+544]
37c405f7bmovsd_xmm x0, [rax]
37c405f7fmovsd_xmm x1, [rax+8]
37c405f84andpd x0, [rip+0x6de34]
37c405f8candpd x1, [rip+0x6de2c]
37c405f94mov rax, [rsp+520]
37c405f9caddsd x0, x1
37c405fa0mov rax, [rax]
37c405fa3divsd x6, x0
37c405fa7mov [rsp+224], rax
37c405fafsub rax, rdi
37c405fb2add rax, 1
37c405fb6mov [rsp+320], rax
37c405fbemovsd_xmm [rsp+296], x6
37c405fc7call zdscal_64_
37c405fccmov rcx, r14
37c405fcfmov eax, 1
37c405fd4pxor x0, x0
37c405fd8shl rcx, 4
37c405fdcadd rcx, [rsp+544]
37c405fe4cmp rdi, 1
37c405fe8jle 0x37c406014
37c405feanop [rax+rax]
37c405ff5nop [rax+rax]
37c406000
37c406000loc_37c406000:
37c406000mov rdx, rax
37c406003add rax, 1
37c406007shl rdx, 4
37c40600bmovups [rcx+rdx], x0
37c40600fcmp rdi, rax
37c406012jne 0x37c406000
37c406014
37c406014loc_37c406014:
37c406014mov rax, [rsp+520]
37c40601cmov rdi, [rsp+192]
37c406024mov r14, [rax]
37c406027mov rax, [rsp+160]
37c40602fadd rdi, rax
37c406032jmp 0x37c4055dd
37c406037
37c406037loc_37c406037:
37c406037sub rax, rdx
37c40603amov [rsp+48], r15
37c40603flea rcx, [rip+0x6dd12]
37c406046cqo
37c406048mov [rsp+40], rbx
37c40604didiv r8
37c406050mov [rsp+56], 1
37c406059mov r8, [rsp+144]
37c406061mov edx, 128
37c406066cmp rax, rdx
37c406069cmovle rdx, rax
37c40606dlea rax, [rdx+rdx+1]
37c406072mov [rsp+168], rdx
37c40607amov rdx, r15
37c40607dmov [rsp+320], rax
37c406085lea rax, [rip+0x6dcbc]
37c40608cmov [rsp+32], rax
37c406091mov r9, rax
37c406094call zlaset_64_
37c406099jmp 0x37c4050ba
37c40609e
37c40609eloc_37c40609e:
37c40609emov r8, rdi
37c4060a1imul r8, rax
37c4060a5
37c4060a5loc_37c4060a5:
37c4060a5lea rcx, [rip+0x6dc9c]
37c4060acshl r8, 4
37c4060b0mov rsi, [rsp+168]
37c4060b8mov [rsp+112], 1
37c4060c1mov [rsp+80], rcx
37c4060c6mov rcx, [rsp+568]
37c4060celea r9, [rsp+312]
37c4060d6mov rdx, rsi
37c4060d9mov [rsp+96], r15
37c4060desub rdx, rdi
37c4060e1mov [rsp+56], rcx
37c4060e6mov rcx, [rsp+560]
37c4060eelea r12, [rdx+1]
37c4060f2lea rdx, [rsi+r14]
37c4060f6add rsi, rdi
37c4060f9mov [rsp+104], 1
37c406102imul rax, rsi
37c406106mov [rsp+48], rcx
37c40610bsub rdx, rdi
37c40610elea rcx, [rip+0x6dc73]
37c406115mov [rsp+40], rcx
37c40611amov rcx, [rsp+144]
37c406122mov [rsp+72], r15
37c406127shl rax, 4
37c40612bmov [rsp+32], rcx
37c406130add rax, rbx
37c406133mov [rsp+320], rdx
37c40613blea rdx, [rip+0x6dc56]
37c406142mov [rsp+88], rax
37c406147lea rax, [rbx+r8]
37c40614bmov rcx, rdx
37c40614emov r8, r15
37c406151mov [rsp+64], rax
37c406156mov [rsp+312], r12
37c40615emov [rsp+216], rsi
37c406166call zgemm_64_
37c40616bmov rax, [rsp+168]
37c406173cmp rdi, rax
37c406176jg 0x37c406242
37c40617cmov [rsp+224], r12
37c406184mov r12, rsi
37c406187movsd_xmm x10, [rip+0x6dc20]
37c406190mov [rsp+528], rbp
37c406198mov rbp, rdi
37c40619bmov rdi, rax
37c40619ejmp 0x37c4061a5
37c4061a0
37c4061a0loc_37c4061a0:
37c4061a0lea r12, [rbp+rdi]
37c4061a5
37c4061a5loc_37c4061a5:
37c4061a5mov rdx, [r15]
37c4061a8lea r8, [rip+0x6db81]
37c4061afmov rcx, r15
37c4061b2add rbp, 1
37c4061b6imul rdx, r12
37c4061bashl rdx, 4
37c4061beadd rdx, rbx
37c4061c1call izamax_64_
37c4061c6mov r9, [r15]
37c4061c9lea rdx, [rsp+296]
37c4061d1mov rcx, r15
37c4061d4imul r9, r12
37c4061d8add rax, r9
37c4061dbshl rax, 4
37c4061dfadd rax, rbx
37c4061e2movsd_xmm x0, [rax-16]
37c4061e7movsd_xmm x1, [rax-8]
37c4061ecmov rax, r9
37c4061eflea r9, [rip+0x6db3a]
37c4061f6andpd x1, [rip+0x6dbc2]
37c4061feandpd x0, [rip+0x6dbba]
37c406206shl rax, 4
37c40620alea r8, [rbx+rax]
37c40620eaddsd x0, x1
37c406212movapd x1, x10
37c406217divsd x1, x0
37c40621bmovsd_xmm [rsp+296], x1
37c406224call zdscal_64_
37c406229cmp rdi, rbp
37c40622cjge 0x37c4061a0
37c406232mov r12, [rsp+224]
37c40623amov rbp, [rsp+528]
37c406242
37c406242loc_37c406242:
37c406242mov rdi, [rsp+568]
37c40624amov rax, [rsp+216]
37c406252lea rcx, [rip+0x6daff]
37c406259mov [rsp+320], r12
37c406261imul rax, [r15]
37c406265mov [rsp+32], r15
37c40626aimul r14, [rsp+184]
37c406273mov [rsp+48], rdi
37c406278mov rdi, [rsp+208]
37c406280mov r8, [rsp+144]
37c406288mov [rsp+56], 1
37c406291shl rax, 4
37c406295lea rdx, [rdi+r14+1]
37c40629alea r9, [rbx+rax]
37c40629eshl rdx, 4
37c4062a2add rdx, [rsp+560]
37c4062aamov [rsp+40], rdx
37c4062afmov rdx, r15
37c4062b2call zlacpy_64_
37c4062b7mov rax, [rsp+168]
37c4062bfmov rcx, [rsp+288]
37c4062c7mov [rsp+280], rax
37c4062cfjmp 0x37c40598f
37c4062d4
37c4062d4loc_37c4062d4:
37c4062d4mov rdx, [rsp+176]
37c4062dcmov rax, r14
37c4062dfmov rcx, rdi
37c4062e2mov r11, [rsp+520]
37c4062easub rax, rdi
37c4062edmov [rsp+104], 1
37c4062f6lea r9, [rsp+280]
37c4062feadd rax, rdx
37c406301sub rcx, rdx
37c406304mov [rsp+96], r11
37c406309mov r8, r11
37c40630cmov [rsp+320], rax
37c406314mov rax, [rsp+168]
37c40631clea rdx, [rcx+1]
37c406320imul rdx, [rsp+192]
37c406329mov [rsp+72], r11
37c40632eadd rax, 1
37c406332mov [rsp+224], r9
37c40633amov [rsp+176], rax
37c406342imul rax, r14
37c406346mov [rsp+112], 1
37c40634fshl rax, 4
37c406353add rax, rbx
37c406356mov [rsp+88], rax
37c40635blea rax, [rip+0x6d9e6]
37c406362mov [rsp+80], rax
37c406367lea rax, [rcx+r14]
37c40636bshl rax, 4
37c40636fadd rax, rbx
37c406372mov [rsp+64], rax
37c406377mov rax, [rsp+552]
37c40637fmov [rsp+56], rax
37c406384mov rax, [rsp+216]
37c40638clea rax, [rax+rdx+1]
37c406391lea rdx, [rip+0x6da00]
37c406398shl rax, 4
37c40639cadd rax, [rsp+544]
37c4063a4mov rcx, rdx
37c4063a7mov [rsp+48], rax
37c4063aclea rax, [rip+0x6d9d5]
37c4063b3mov [rsp+40], rax
37c4063b8mov rax, [rsp+144]
37c4063c0mov [rsp+32], rax
37c4063c5call zgemm_64_
37c4063camov rcx, [rsp+280]
37c4063d2test rcx, rcx
37c4063d5jle 0x37c4064eb
37c4063dbmov [rsp+264], rbp
37c4063e3movsd_xmm x6, [rip+0x6d9c5]
37c4063ebmov [rsp+232], rdi
37c4063f3mov rdi, [rsp+520]
37c4063fbmov [rsp+240], r12
37c406403mov r12, [rsp+168]
37c40640bmov [rsp+248], r15
37c406413mov r15, rcx
37c406416mov [rsp+256], rsi
37c40641emov esi, 1
37c406423nop
37c406425nop [rax+rax]
37c406430
37c406430loc_37c406430:
37c406430mov rdx, [rdi]
37c406433lea rbp, [r12+rsi]
37c406437lea r8, [rip+0x6d8f2]
37c40643emov rcx, rdi
37c406441add rsi, 1
37c406445imul rdx, rbp
37c406449shl rdx, 4
37c40644dadd rdx, rbx
37c406450call izamax_64_
37c406455mov r9, [rdi]
37c406458lea rdx, [rsp+296]
37c406460mov rcx, rdi
37c406463imul r9, rbp
37c406467add rax, r9
37c40646ashl rax, 4
37c40646eadd rax, rbx
37c406471movsd_xmm x0, [rax-16]
37c406476movsd_xmm x1, [rax-8]
37c40647bmov rax, r9
37c40647elea r9, [rip+0x6d8ab]
37c406485andpd x1, [rip+0x6d933]
37c40648dandpd x0, [rip+0x6d92b]
37c406495shl rax, 4
37c406499lea r8, [rbx+rax]
37c40649daddsd x0, x1
37c4064a1movapd x1, x6
37c4064a5divsd x1, x0
37c4064a9movsd_xmm [rsp+296], x1
37c4064b2call zdscal_64_
37c4064b7cmp r15, rsi
37c4064bajge 0x37c406430
37c4064c0mov rcx, r15
37c4064c3mov rdi, [rsp+232]
37c4064cbmov r12, [rsp+240]
37c4064d3mov r15, [rsp+248]
37c4064dbmov rsi, [rsp+256]
37c4064e3mov rbp, [rsp+264]
37c4064eb
37c4064ebloc_37c4064eb:
37c4064ebmov rax, [rsp+520]
37c4064f3mov rdx, [rsp+176]
37c4064fbsub rdi, rcx
37c4064femov rcx, [rsp+216]
37c406506mov r8, [rsp+224]
37c40650eimul rdx, [rax]
37c406512mov rax, [rsp+552]
37c40651amov [rsp+56], 1
37c406523mov [rsp+48], rax
37c406528lea rax, [rdi+1]
37c40652cmov rdi, [rsp+192]
37c406534shl rdx, 4
37c406538imul rax, rdi
37c40653clea r9, [rbx+rdx]
37c406540lea rax, [rcx+rax+1]
37c406545lea rcx, [rip+0x6d80c]
37c40654cshl rax, 4
37c406550add rax, [rsp+544]
37c406558mov [rsp+40], rax
37c40655dmov rax, [rsp+520]
37c406565mov [rsp+32], rax
37c40656amov rdx, rax
37c40656dcall zlacpy_64_
37c406572mov rax, [rsp+520]
37c40657amov [rsp+280], 1
37c406586mov r14, [rax]
37c406589mov rax, [rsp+160]
37c406591add rdi, rax
37c406594jmp 0x37c4055dd
37c406599
37c406599loc_37c406599:
37c406599mov rax, [rsp+608]
37c4065a1mov [rax], 0
37c4065a8jmp 0x37c4051e4
37c4065ad
37c4065adloc_37c4065ad:
37c4065admov rax, [rax]
37c4065b0test rax, rax
37c4065b3je 0x37c404e8c
37c4065b9
37c4065b9loc_37c4065b9:
37c4065b9neg rax
37c4065bcjmp 0x37c404e69
37c4065c1
37c4065c1loc_37c4065c1:
37c4065c1mov rax, rcx
37c4065c4jmp 0x37c4065b9
37c4065c6
37c4065c6loc_37c4065c6:
37c4065c6mov rax, [rsp+160]
37c4065cemov rdi, [rsp+192]
37c4065d6add rdi, rax
37c4065d9jmp 0x37c405549
37c404b40
Loading..