File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
Loading..
37b618800
37b618800sgebak_:
37b618800push r15
37b618802push r14
37b618804push r12
37b618806push rbp
37b618807push rdi
37b618808push rsi
37b618809push rbx
37b61880asub rsp, 80
37b61880emov r12, rdx
37b618811mov rbx, rcx
37b618814lea rdx, [rip+0xe199e5]
37b61881bmov rdi, r8
37b61881emov rcx, r12
37b618821mov r8l, 1
37b618827mov rsi, r9
37b61882amov r9l, 1
37b618830call lsame_
37b618835mov rcx, r12
37b618838mov r9l, 1
37b61883emov r8l, 1
37b618844lea rdx, [rip+0xe199b6]
37b61884bmov ebp, eax
37b61884dcall lsame_
37b618852mov r9l, 1
37b618858mov r8l, 1
37b61885emov rcx, rbx
37b618861mov r12l, eax
37b618864mov rax, [rsp+216]
37b61886clea rdx, [rip+0xe1998f]
37b618873mov [rax], 0
37b618879call lsame_
37b61887etest eax, eax
37b618880je 0x37b618930
37b618886
37b618886loc_37b618886:
37b618886test ebp, ebp
37b618888jne 0x37b6188d0
37b61888amov edx, -2
37b61888fmov eax, 2
37b618894test r12l, r12l
37b618897jne 0x37b6188d0
37b618899
37b618899loc_37b618899:
37b618899mov rdi, [rsp+216]
37b6188a1mov [rdi], edx
37b6188a3
37b6188a3loc_37b6188a3:
37b6188a3lea rdx, [rsp+76]
37b6188a8mov r8l, 6
37b6188aelea rcx, [rip+0xe19951]
37b6188b5mov [rsp+76], eax
37b6188b9call xerbla_
37b6188benop
37b6188bf
37b6188bfloc_37b6188bf:
37b6188bfadd rsp, 80
37b6188c3pop rbx
37b6188c4pop rsi
37b6188c5pop rdi
37b6188c6pop rbp
37b6188c7pop r12
37b6188c9pop r14
37b6188cbpop r15
37b6188cdret
37b6188ce
37b6188ce 66 90 f.
37b6188d0
37b6188d0loc_37b6188d0:
37b6188d0mov edx, [rdi]
37b6188d2test edx, edx
37b6188d4js 0x37b6189b0
37b6188damov eax, 1
37b6188dfcmovg eax, edx
37b6188e2mov ecx, eax
37b6188e4mov eax, [rsi]
37b6188e6test eax, eax
37b6188e8jle 0x37b618920
37b6188eacmp eax, ecx
37b6188ecjg 0x37b618920
37b6188eemov r10, [rsp+176]
37b6188f6cmp edx, eax
37b6188f8cmovle eax, edx
37b6188fbmov r8l, [r10]
37b6188fecmp r8l, eax
37b618901jl 0x37b61890c
37b618903cmp edx, r8l
37b618906jge 0x37b6189c0
37b61890c
37b61890cloc_37b61890c:
37b61890cmov edx, -5
37b618911mov eax, 5
37b618916jmp 0x37b618899
37b618918
37b618918 0f 1f 84 00 00 00 00 00 ........
37b618920
37b618920loc_37b618920:
37b618920mov edx, -4
37b618925mov eax, 4
37b61892ajmp 0x37b618899
37b61892f
37b61892f 90 .
37b618930
37b618930loc_37b618930:
37b618930mov r9l, 1
37b618936mov r8l, 1
37b61893clea rdx, [rip+0xe198c0]
37b618943mov rcx, rbx
37b618946call lsame_
37b61894btest eax, eax
37b61894djne 0x37b618886
37b618953mov r9l, 1
37b618959mov r8l, 1
37b61895flea rdx, [rip+0xe1989e]
37b618966mov rcx, rbx
37b618969call lsame_
37b61896etest eax, eax
37b618970jne 0x37b618886
37b618976mov r9l, 1
37b61897cmov r8l, 1
37b618982lea rdx, [rip+0xe1987c]
37b618989mov rcx, rbx
37b61898ccall lsame_
37b618991test eax, eax
37b618993jne 0x37b618886
37b618999mov edx, -1
37b61899emov eax, 1
37b6189a3jmp 0x37b618899
37b6189a8
37b6189a8 0f 1f 84 00 00 00 00 00 ........
37b6189b0
37b6189b0loc_37b6189b0:
37b6189b0mov edx, -3
37b6189b5mov eax, 3
37b6189bajmp 0x37b618899
37b6189bf
37b6189bf 90 .
37b6189c0
37b6189c0loc_37b6189c0:
37b6189c0mov rax, [rsp+192]
37b6189c8mov r8l, [rax]
37b6189cbtest r8l, r8l
37b6189cejs 0x37b618d58
37b6189d4mov rax, [rsp+208]
37b6189dccmp [rax], ecx
37b6189dejge 0x37b6189f0
37b6189e0mov edx, -9
37b6189e5mov eax, 9
37b6189eajmp 0x37b618899
37b6189ef
37b6189ef 90 .
37b6189f0
37b6189f0loc_37b6189f0:
37b6189f0mov rax, [rsp+216]
37b6189f8mov eax, [rax]
37b6189fatest eax, eax
37b6189fcjne 0x37b618d67
37b618a02test edx, edx
37b618a04je 0x37b6188bf
37b618a0atest r8l, r8l
37b618a0dje 0x37b6188bf
37b618a13mov r9l, 1
37b618a19mov r8l, 1
37b618a1flea rdx, [rip+0xe197dc]
37b618a26mov rcx, rbx
37b618a29call lsame_
37b618a2etest eax, eax
37b618a30jne 0x37b6188bf
37b618a36mov rax, [rsp+176]
37b618a3emov eax, [rax]
37b618a40cmp [rsi], eax
37b618a42je 0x37b618c37
37b618a48mov r9l, 1
37b618a4emov r8l, 1
37b618a54lea rdx, [rip+0xe197a9]
37b618a5bmov rcx, rbx
37b618a5ecall lsame_
37b618a63test eax, eax
37b618a65je 0x37b618d30
37b618a6b
37b618a6bloc_37b618a6b:
37b618a6btest ebp, ebp
37b618a6dje 0x37b618bb0
37b618a73mov rcx, [rsp+176]
37b618a7bmovsxd rax, [rsi]
37b618a7emov ecx, [rcx]
37b618a80mov r15l, ecx
37b618a83cmp eax, ecx
37b618a85jg 0x37b618af8
37b618a87mov rcx, [rsp+200]
37b618a8flea r8, [rcx+4*rax-4]
37b618a94nop
37b618a95nop [rax+rax]
37b618aa0
37b618aa0loc_37b618aa0:
37b618aa0mov rcx, [rsp+184]
37b618aa8lea rdx, [rsp+76]
37b618aadmov [rsp+56], rax
37b618ab2mov r9, [rsp+208]
37b618abamov [rsp+48], r8
37b618abfmovss x0, [rcx+4*rax-4]
37b618ac5mov rcx, [rsp+192]
37b618acdmovss [rsp+76], x0
37b618ad3call sscal_
37b618ad8mov rax, [rsp+56]
37b618addmov r8, [rsp+48]
37b618ae2add rax, 1
37b618ae6add r8, 4
37b618aeacmp r15l, eax
37b618aedjge 0x37b618aa0
37b618aeftest r12l, r12l
37b618af2jne 0x37b618bb0
37b618af8
37b618af8loc_37b618af8:
37b618af8mov r9l, 1
37b618afemov r8l, 1
37b618b04lea rdx, [rip+0xe196f8]
37b618b0bmov rcx, rbx
37b618b0ecall lsame_
37b618b13test eax, eax
37b618b15je 0x37b618d00
37b618b1b
37b618b1bloc_37b618b1b:
37b618b1bmov ebp, [rdi]
37b618b1dtest ebp, ebp
37b618b1fjle 0x37b6188bf
37b618b25mov ebx, 1
37b618b2ajmp 0x37b618b92
37b618b2c
37b618b2c 0f 1f 40 00 ..@.
37b618b30
37b618b30loc_37b618b30:
37b618b30sub eax, ebx
37b618b32
37b618b32loc_37b618b32:
37b618b32mov rcx, [rsp+184]
37b618b3alea edx, [rax-1]
37b618b3dmovsxd rdx, edx
37b618b40cvttss2si ecx, [rcx+4*rdx]
37b618b45cmp eax, ecx
37b618b47je 0x37b618b87
37b618b49mov rax, [rsp+200]
37b618b51movsxd rcx, ecx
37b618b54mov r8, [rsp+208]
37b618b5clea rdx, [rax+4*rdx]
37b618b60mov rax, [rsp+208]
37b618b68mov [rsp+32], rax
37b618b6dmov rax, [rsp+200]
37b618b75lea r9, [rax+4*rcx-4]
37b618b7amov rcx, [rsp+192]
37b618b82call sswap_
37b618b87
37b618b87loc_37b618b87:
37b618b87add ebx, 1
37b618b8acmp ebp, ebx
37b618b8cjl 0x37b618cf0
37b618b92
37b618b92loc_37b618b92:
37b618b92mov eax, [rsi]
37b618b94cmp eax, ebx
37b618b96jg 0x37b618b30
37b618b98mov rax, [rsp+176]
37b618ba0cmp [rax], ebx
37b618ba2jge 0x37b618b87
37b618ba4mov eax, ebx
37b618ba6jmp 0x37b618b32
37b618ba8
37b618ba8 0f 1f 84 00 00 00 00 00 ........
37b618bb0
37b618bb0loc_37b618bb0:
37b618bb0mov rcx, [rsp+176]
37b618bb8movsxd rax, [rsi]
37b618bbbmov ecx, [rcx]
37b618bbdmov r15l, ecx
37b618bc0cmp eax, ecx
37b618bc2jg 0x37b618c37
37b618bc4mov rcx, [rsp+200]
37b618bcclea r8, [rcx+4*rax-4]
37b618bd1nop [rax]
37b618bd5nop [rax+rax]
37b618be0
37b618be0loc_37b618be0:
37b618be0mov rcx, [rsp+184]
37b618be8lea rdx, [rsp+76]
37b618bedmov [rsp+56], rax
37b618bf2movss x0, [rip+0xe19612]
37b618bfamov r9, [rsp+208]
37b618c02mov [rsp+48], r8
37b618c07divss x0, [rcx+4*rax-4]
37b618c0dmov rcx, [rsp+192]
37b618c15movss [rsp+76], x0
37b618c1bcall sscal_
37b618c20mov rax, [rsp+56]
37b618c25mov r8, [rsp+48]
37b618c2aadd rax, 1
37b618c2eadd r8, 4
37b618c32cmp r15l, eax
37b618c35jge 0x37b618be0
37b618c37
37b618c37loc_37b618c37:
37b618c37mov r9l, 1
37b618c3dmov r8l, 1
37b618c43lea rdx, [rip+0xe195b9]
37b618c4amov rcx, rbx
37b618c4dcall lsame_
37b618c52test eax, eax
37b618c54je 0x37b618d00
37b618c5a
37b618c5aloc_37b618c5a:
37b618c5atest ebp, ebp
37b618c5cjne 0x37b618b1b
37b618c62
37b618c62loc_37b618c62:
37b618c62mov edi, [rdi]
37b618c64test edi, edi
37b618c66jle 0x37b6188bf
37b618c6cmov ebx, 1
37b618c71jmp 0x37b618cda
37b618c73
37b618c73 0f 1f 44 00 00 ..D..
37b618c78
37b618c78loc_37b618c78:
37b618c78sub eax, ebx
37b618c7a
37b618c7aloc_37b618c7a:
37b618c7amov rcx, [rsp+184]
37b618c82lea edx, [rax-1]
37b618c85movsxd rdx, edx
37b618c88cvttss2si ecx, [rcx+4*rdx]
37b618c8dcmp eax, ecx
37b618c8fje 0x37b618ccf
37b618c91mov rax, [rsp+200]
37b618c99movsxd rcx, ecx
37b618c9cmov r8, [rsp+208]
37b618ca4lea rdx, [rax+4*rdx]
37b618ca8mov rax, [rsp+208]
37b618cb0mov [rsp+32], rax
37b618cb5mov rax, [rsp+200]
37b618cbdlea r9, [rax+4*rcx-4]
37b618cc2mov rcx, [rsp+192]
37b618ccacall sswap_
37b618ccf
37b618ccfloc_37b618ccf:
37b618ccfadd ebx, 1
37b618cd2cmp edi, ebx
37b618cd4jl 0x37b6188bf
37b618cda
37b618cdaloc_37b618cda:
37b618cdamov eax, [rsi]
37b618cdccmp eax, ebx
37b618cdejg 0x37b618c78
37b618ce0mov rax, [rsp+176]
37b618ce8cmp [rax], ebx
37b618ceajge 0x37b618ccf
37b618cecmov eax, ebx
37b618ceejmp 0x37b618c7a
37b618cf0
37b618cf0loc_37b618cf0:
37b618cf0test r12l, r12l
37b618cf3je 0x37b6188bf
37b618cf9jmp 0x37b618c62
37b618cfe
37b618cfe 66 90 f.
37b618d00
37b618d00loc_37b618d00:
37b618d00mov r9l, 1
37b618d06mov r8l, 1
37b618d0clea rdx, [rip+0xe194f2]
37b618d13mov rcx, rbx
37b618d16call lsame_
37b618d1btest eax, eax
37b618d1djne 0x37b618c5a
37b618d23jmp 0x37b6188bf
37b618d28
37b618d28 0f 1f 84 00 00 00 00 00 ........
37b618d30
37b618d30loc_37b618d30:
37b618d30mov r9l, 1
37b618d36mov r8l, 1
37b618d3clea rdx, [rip+0xe194c2]
37b618d43mov rcx, rbx
37b618d46call lsame_
37b618d4btest eax, eax
37b618d4djne 0x37b618a6b
37b618d53jmp 0x37b618c37
37b618d58
37b618d58loc_37b618d58:
37b618d58mov edx, -7
37b618d5dmov eax, 7
37b618d62jmp 0x37b618899
37b618d67
37b618d67loc_37b618d67:
37b618d67neg eax
37b618d69jmp 0x37b6188a3
37b618800
37b618800sgebak_:
37b618800push r15
37b618802push r14
37b618804push r12
37b618806push rbp
37b618807push rdi
37b618808push rsi
37b618809push rbx
37b61880asub rsp, 80
37b61880emov r12, rdx
37b618811mov rbx, rcx
37b618814lea rdx, [rip+0xe199e5]
37b61881bmov rdi, r8
37b61881emov rcx, r12
37b618821mov r8l, 1
37b618827mov rsi, r9
37b61882amov r9l, 1
37b618830call lsame_
37b618835mov rcx, r12
37b618838mov r9l, 1
37b61883emov r8l, 1
37b618844lea rdx, [rip+0xe199b6]
37b61884bmov ebp, eax
37b61884dcall lsame_
37b618852mov r9l, 1
37b618858mov r8l, 1
37b61885emov rcx, rbx
37b618861mov r12l, eax
37b618864mov rax, [rsp+216]
37b61886clea rdx, [rip+0xe1998f]
37b618873mov [rax], 0
37b618879call lsame_
37b61887etest eax, eax
37b618880je 0x37b618930
37b618886
37b618886loc_37b618886:
37b618886test ebp, ebp
37b618888jne 0x37b6188d0
37b61888amov edx, -2
37b61888fmov eax, 2
37b618894test r12l, r12l
37b618897jne 0x37b6188d0
37b618899
37b618899loc_37b618899:
37b618899mov rdi, [rsp+216]
37b6188a1mov [rdi], edx
37b6188a3
37b6188a3loc_37b6188a3:
37b6188a3lea rdx, [rsp+76]
37b6188a8mov r8l, 6
37b6188aelea rcx, [rip+0xe19951]
37b6188b5mov [rsp+76], eax
37b6188b9call xerbla_
37b6188benop
37b6188bf
37b6188bfloc_37b6188bf:
37b6188bfadd rsp, 80
37b6188c3pop rbx
37b6188c4pop rsi
37b6188c5pop rdi
37b6188c6pop rbp
37b6188c7pop r12
37b6188c9pop r14
37b6188cbpop r15
37b6188cdret
37b6188ce
37b6188ce 66 90 f.
37b6188d0
37b6188d0loc_37b6188d0:
37b6188d0mov edx, [rdi]
37b6188d2test edx, edx
37b6188d4js 0x37b6189b0
37b6188damov eax, 1
37b6188dfcmovg eax, edx
37b6188e2mov ecx, eax
37b6188e4mov eax, [rsi]
37b6188e6test eax, eax
37b6188e8jle 0x37b618920
37b6188eacmp eax, ecx
37b6188ecjg 0x37b618920
37b6188eemov r10, [rsp+176]
37b6188f6cmp edx, eax
37b6188f8cmovle eax, edx
37b6188fbmov r8l, [r10]
37b6188fecmp r8l, eax
37b618901jl 0x37b61890c
37b618903cmp edx, r8l
37b618906jge 0x37b6189c0
37b61890c
37b61890cloc_37b61890c:
37b61890cmov edx, -5
37b618911mov eax, 5
37b618916jmp 0x37b618899
37b618918
37b618918 0f 1f 84 00 00 00 00 00 ........
37b618920
37b618920loc_37b618920:
37b618920mov edx, -4
37b618925mov eax, 4
37b61892ajmp 0x37b618899
37b61892f
37b61892f 90 .
37b618930
37b618930loc_37b618930:
37b618930mov r9l, 1
37b618936mov r8l, 1
37b61893clea rdx, [rip+0xe198c0]
37b618943mov rcx, rbx
37b618946call lsame_
37b61894btest eax, eax
37b61894djne 0x37b618886
37b618953mov r9l, 1
37b618959mov r8l, 1
37b61895flea rdx, [rip+0xe1989e]
37b618966mov rcx, rbx
37b618969call lsame_
37b61896etest eax, eax
37b618970jne 0x37b618886
37b618976mov r9l, 1
37b61897cmov r8l, 1
37b618982lea rdx, [rip+0xe1987c]
37b618989mov rcx, rbx
37b61898ccall lsame_
37b618991test eax, eax
37b618993jne 0x37b618886
37b618999mov edx, -1
37b61899emov eax, 1
37b6189a3jmp 0x37b618899
37b6189a8
37b6189a8 0f 1f 84 00 00 00 00 00 ........
37b6189b0
37b6189b0loc_37b6189b0:
37b6189b0mov edx, -3
37b6189b5mov eax, 3
37b6189bajmp 0x37b618899
37b6189bf
37b6189bf 90 .
37b6189c0
37b6189c0loc_37b6189c0:
37b6189c0mov rax, [rsp+192]
37b6189c8mov r8l, [rax]
37b6189cbtest r8l, r8l
37b6189cejs 0x37b618d58
37b6189d4mov rax, [rsp+208]
37b6189dccmp [rax], ecx
37b6189dejge 0x37b6189f0
37b6189e0mov edx, -9
37b6189e5mov eax, 9
37b6189eajmp 0x37b618899
37b6189ef
37b6189ef 90 .
37b6189f0
37b6189f0loc_37b6189f0:
37b6189f0mov rax, [rsp+216]
37b6189f8mov eax, [rax]
37b6189fatest eax, eax
37b6189fcjne 0x37b618d67
37b618a02test edx, edx
37b618a04je 0x37b6188bf
37b618a0atest r8l, r8l
37b618a0dje 0x37b6188bf
37b618a13mov r9l, 1
37b618a19mov r8l, 1
37b618a1flea rdx, [rip+0xe197dc]
37b618a26mov rcx, rbx
37b618a29call lsame_
37b618a2etest eax, eax
37b618a30jne 0x37b6188bf
37b618a36mov rax, [rsp+176]
37b618a3emov eax, [rax]
37b618a40cmp [rsi], eax
37b618a42je 0x37b618c37
37b618a48mov r9l, 1
37b618a4emov r8l, 1
37b618a54lea rdx, [rip+0xe197a9]
37b618a5bmov rcx, rbx
37b618a5ecall lsame_
37b618a63test eax, eax
37b618a65je 0x37b618d30
37b618a6b
37b618a6bloc_37b618a6b:
37b618a6btest ebp, ebp
37b618a6dje 0x37b618bb0
37b618a73mov rcx, [rsp+176]
37b618a7bmovsxd rax, [rsi]
37b618a7emov ecx, [rcx]
37b618a80mov r15l, ecx
37b618a83cmp eax, ecx
37b618a85jg 0x37b618af8
37b618a87mov rcx, [rsp+200]
37b618a8flea r8, [rcx+4*rax-4]
37b618a94nop
37b618a95nop [rax+rax]
37b618aa0
37b618aa0loc_37b618aa0:
37b618aa0mov rcx, [rsp+184]
37b618aa8lea rdx, [rsp+76]
37b618aadmov [rsp+56], rax
37b618ab2mov r9, [rsp+208]
37b618abamov [rsp+48], r8
37b618abfmovss x0, [rcx+4*rax-4]
37b618ac5mov rcx, [rsp+192]
37b618acdmovss [rsp+76], x0
37b618ad3call sscal_
37b618ad8mov rax, [rsp+56]
37b618addmov r8, [rsp+48]
37b618ae2add rax, 1
37b618ae6add r8, 4
37b618aeacmp r15l, eax
37b618aedjge 0x37b618aa0
37b618aeftest r12l, r12l
37b618af2jne 0x37b618bb0
37b618af8
37b618af8loc_37b618af8:
37b618af8mov r9l, 1
37b618afemov r8l, 1
37b618b04lea rdx, [rip+0xe196f8]
37b618b0bmov rcx, rbx
37b618b0ecall lsame_
37b618b13test eax, eax
37b618b15je 0x37b618d00
37b618b1b
37b618b1bloc_37b618b1b:
37b618b1bmov ebp, [rdi]
37b618b1dtest ebp, ebp
37b618b1fjle 0x37b6188bf
37b618b25mov ebx, 1
37b618b2ajmp 0x37b618b92
37b618b2c
37b618b2c 0f 1f 40 00 ..@.
37b618b30
37b618b30loc_37b618b30:
37b618b30sub eax, ebx
37b618b32
37b618b32loc_37b618b32:
37b618b32mov rcx, [rsp+184]
37b618b3alea edx, [rax-1]
37b618b3dmovsxd rdx, edx
37b618b40cvttss2si ecx, [rcx+4*rdx]
37b618b45cmp eax, ecx
37b618b47je 0x37b618b87
37b618b49mov rax, [rsp+200]
37b618b51movsxd rcx, ecx
37b618b54mov r8, [rsp+208]
37b618b5clea rdx, [rax+4*rdx]
37b618b60mov rax, [rsp+208]
37b618b68mov [rsp+32], rax
37b618b6dmov rax, [rsp+200]
37b618b75lea r9, [rax+4*rcx-4]
37b618b7amov rcx, [rsp+192]
37b618b82call sswap_
37b618b87
37b618b87loc_37b618b87:
37b618b87add ebx, 1
37b618b8acmp ebp, ebx
37b618b8cjl 0x37b618cf0
37b618b92
37b618b92loc_37b618b92:
37b618b92mov eax, [rsi]
37b618b94cmp eax, ebx
37b618b96jg 0x37b618b30
37b618b98mov rax, [rsp+176]
37b618ba0cmp [rax], ebx
37b618ba2jge 0x37b618b87
37b618ba4mov eax, ebx
37b618ba6jmp 0x37b618b32
37b618ba8
37b618ba8 0f 1f 84 00 00 00 00 00 ........
37b618bb0
37b618bb0loc_37b618bb0:
37b618bb0mov rcx, [rsp+176]
37b618bb8movsxd rax, [rsi]
37b618bbbmov ecx, [rcx]
37b618bbdmov r15l, ecx
37b618bc0cmp eax, ecx
37b618bc2jg 0x37b618c37
37b618bc4mov rcx, [rsp+200]
37b618bcclea r8, [rcx+4*rax-4]
37b618bd1nop [rax]
37b618bd5nop [rax+rax]
37b618be0
37b618be0loc_37b618be0:
37b618be0mov rcx, [rsp+184]
37b618be8lea rdx, [rsp+76]
37b618bedmov [rsp+56], rax
37b618bf2movss x0, [rip+0xe19612]
37b618bfamov r9, [rsp+208]
37b618c02mov [rsp+48], r8
37b618c07divss x0, [rcx+4*rax-4]
37b618c0dmov rcx, [rsp+192]
37b618c15movss [rsp+76], x0
37b618c1bcall sscal_
37b618c20mov rax, [rsp+56]
37b618c25mov r8, [rsp+48]
37b618c2aadd rax, 1
37b618c2eadd r8, 4
37b618c32cmp r15l, eax
37b618c35jge 0x37b618be0
37b618c37
37b618c37loc_37b618c37:
37b618c37mov r9l, 1
37b618c3dmov r8l, 1
37b618c43lea rdx, [rip+0xe195b9]
37b618c4amov rcx, rbx
37b618c4dcall lsame_
37b618c52test eax, eax
37b618c54je 0x37b618d00
37b618c5a
37b618c5aloc_37b618c5a:
37b618c5atest ebp, ebp
37b618c5cjne 0x37b618b1b
37b618c62
37b618c62loc_37b618c62:
37b618c62mov edi, [rdi]
37b618c64test edi, edi
37b618c66jle 0x37b6188bf
37b618c6cmov ebx, 1
37b618c71jmp 0x37b618cda
37b618c73
37b618c73 0f 1f 44 00 00 ..D..
37b618c78
37b618c78loc_37b618c78:
37b618c78sub eax, ebx
37b618c7a
37b618c7aloc_37b618c7a:
37b618c7amov rcx, [rsp+184]
37b618c82lea edx, [rax-1]
37b618c85movsxd rdx, edx
37b618c88cvttss2si ecx, [rcx+4*rdx]
37b618c8dcmp eax, ecx
37b618c8fje 0x37b618ccf
37b618c91mov rax, [rsp+200]
37b618c99movsxd rcx, ecx
37b618c9cmov r8, [rsp+208]
37b618ca4lea rdx, [rax+4*rdx]
37b618ca8mov rax, [rsp+208]
37b618cb0mov [rsp+32], rax
37b618cb5mov rax, [rsp+200]
37b618cbdlea r9, [rax+4*rcx-4]
37b618cc2mov rcx, [rsp+192]
37b618ccacall sswap_
37b618ccf
37b618ccfloc_37b618ccf:
37b618ccfadd ebx, 1
37b618cd2cmp edi, ebx
37b618cd4jl 0x37b6188bf
37b618cda
37b618cdaloc_37b618cda:
37b618cdamov eax, [rsi]
37b618cdccmp eax, ebx
37b618cdejg 0x37b618c78
37b618ce0mov rax, [rsp+176]
37b618ce8cmp [rax], ebx
37b618ceajge 0x37b618ccf
37b618cecmov eax, ebx
37b618ceejmp 0x37b618c7a
37b618cf0
37b618cf0loc_37b618cf0:
37b618cf0test r12l, r12l
37b618cf3je 0x37b6188bf
37b618cf9jmp 0x37b618c62
37b618cfe
37b618cfe 66 90 f.
37b618d00
37b618d00loc_37b618d00:
37b618d00mov r9l, 1
37b618d06mov r8l, 1
37b618d0clea rdx, [rip+0xe194f2]
37b618d13mov rcx, rbx
37b618d16call lsame_
37b618d1btest eax, eax
37b618d1djne 0x37b618c5a
37b618d23jmp 0x37b6188bf
37b618d28
37b618d28 0f 1f 84 00 00 00 00 00 ........
37b618d30
37b618d30loc_37b618d30:
37b618d30mov r9l, 1
37b618d36mov r8l, 1
37b618d3clea rdx, [rip+0xe194c2]
37b618d43mov rcx, rbx
37b618d46call lsame_
37b618d4btest eax, eax
37b618d4djne 0x37b618a6b
37b618d53jmp 0x37b618c37
37b618d58
37b618d58loc_37b618d58:
37b618d58mov edx, -7
37b618d5dmov eax, 7
37b618d62jmp 0x37b618899
37b618d67
37b618d67loc_37b618d67:
37b618d67neg eax
37b618d69jmp 0x37b6188a3
37b618800
37b618d6e
37b618d6e // align 0x20
37b618d6e // align 0x20
37b618d80
37b618d80sgebal_:
37b618d80push r15
37b618d82push r14
37b618d84push r13
37b618d86push r12
37b618d88push rbp
37b618d89push rdi
37b618d8apush rsi
37b618d8bpush rbx
37b618d8csub rsp, 344
37b618d93movups [rsp+176], x6
37b618d9bmovups [rsp+192], x7
37b618da3movups [rsp+208], x8
37b618dacmovups [rsp+224], x9
37b618db5movups [rsp+240], x10
37b618dbemovups [rsp+256], x11
37b618dc7movups [rsp+272], x12
37b618dd0movups [rsp+288], x13
37b618dd9movups [rsp+304], x14
37b618de2movups [rsp+320], x15
37b618debmov rax, [rsp+472]
37b618df3movsxd rdi, [r9]
37b618df6mov [rax], 0
37b618dfcmov [rsp+432], r8
37b618e04mov r12, rdx
37b618e07mov rbp, r9
37b618e0amov r8l, 1
37b618e10mov r9l, 1
37b618e16lea rdx, [rip+0xe193f3]
37b618e1dmov rsi, rcx
37b618e20call lsame_
37b618e25test eax, eax
37b618e27je 0x37b618fd0
37b618e2d
37b618e2dloc_37b618e2d:
37b618e2dmov eax, [r12]
37b618e31test eax, eax
37b618e33js 0x37b618fb8
37b618e39mov edx, 1
37b618e3ecmovg edx, eax
37b618e41cmp [rbp], edx
37b618e44jge 0x37b618e7d
37b618e46mov eax, -4
37b618e4bmov edx, 4
37b618e50
37b618e50loc_37b618e50:
37b618e50mov rdi, [rsp+472]
37b618e58mov [rdi], eax
37b618e5a
37b618e5aloc_37b618e5a:
37b618e5amov [rsp+172], edx
37b618e61mov r8l, 6
37b618e67lea rdx, [rsp+172]
37b618e6flea rcx, [rip+0xe1939e]
37b618e76call xerbla_
37b618e7bjmp 0x37b618eb3
37b618e7d
37b618e7dloc_37b618e7d:
37b618e7dmov rdx, [rsp+472]
37b618e85mov edx, [rdx]
37b618e87test edx, edx
37b618e89jne 0x37b6199e0
37b618e8ftest eax, eax
37b618e91jne 0x37b618f20
37b618e97mov rax, [rsp+448]
37b618e9fmov [rax], 1
37b618ea5mov rax, [rsp+456]
37b618eadmov [rax], 0
37b618eb3
37b618eb3loc_37b618eb3:
37b618eb3movups x6, [rsp+176]
37b618ebbmovups x7, [rsp+192]
37b618ec3movups x8, [rsp+208]
37b618eccmovups x9, [rsp+224]
37b618ed5movups x10, [rsp+240]
37b618edemovups x11, [rsp+256]
37b618ee7movups x12, [rsp+272]
37b618ef0movups x13, [rsp+288]
37b618ef9movups x14, [rsp+304]
37b618f02movups x15, [rsp+320]
37b618f0badd rsp, 344
37b618f12pop rbx
37b618f13pop rsi
37b618f14pop rdi
37b618f15pop rbp
37b618f16pop r12
37b618f18pop r13
37b618f1apop r14
37b618f1cpop r15
37b618f1eret
37b618f1f
37b618f1f 90 .
37b618f20
37b618f20loc_37b618f20:
37b618f20mov r9l, 1
37b618f26mov r8l, 1
37b618f2clea rdx, [rip+0xe192dd]
37b618f33mov rcx, rsi
37b618f36call lsame_
37b618f3bmov ebx, [r12]
37b618f3ftest eax, eax
37b618f41je 0x37b619050
37b618f47test ebx, ebx
37b618f49jle 0x37b618f94
37b618f4bmov rax, [rsp+464]
37b618f53lea edx, [rbx-1]
37b618f56movss x12, [rip+0xe192c1]
37b618f5flea rdx, [rax+4*rdx+4]
37b618f64mov rcx, rdx
37b618f67sub rcx, rax
37b618f6aand ecx, 4
37b618f6dje 0x37b618f80
37b618f6fmovss [rax], x12
37b618f74add rax, 4
37b618f78cmp rax, rdx
37b618f7bje 0x37b618f94
37b618f7dnop [rax]
37b618f80
37b618f80loc_37b618f80:
37b618f80movss [rax], x12
37b618f85add rax, 8
37b618f89movss [rax-4], x12
37b618f8fcmp rax, rdx
37b618f92jne 0x37b618f80
37b618f94
37b618f94loc_37b618f94:
37b618f94mov rax, [rsp+448]
37b618f9cmov [rax], 1
37b618fa2mov rax, [rsp+456]
37b618faamov [rax], ebx
37b618facjmp 0x37b618eb3
37b618fb1
37b618fb1 0f 1f 80 00 00 00 00 .......
37b618fb8
37b618fb8loc_37b618fb8:
37b618fb8mov eax, -2
37b618fbdmov edx, 2
37b618fc2jmp 0x37b618e50
37b618fc7
37b618fc7 66 0f 1f 84 00 00 00 00 00 f........
37b618fd0
37b618fd0loc_37b618fd0:
37b618fd0mov r9l, 1
37b618fd6mov r8l, 1
37b618fdclea rdx, [rip+0xe1922e]
37b618fe3mov rcx, rsi
37b618fe6call lsame_
37b618febtest eax, eax
37b618fedjne 0x37b618e2d
37b618ff3mov r9l, 1
37b618ff9mov r8l, 1
37b618ffflea rdx, [rip+0xe1920c]
37b619006mov rcx, rsi
37b619009call lsame_
37b61900etest eax, eax
37b619010jne 0x37b618e2d
37b619016mov r9l, 1
37b61901cmov r8l, 1
37b619022lea rdx, [rip+0xe191ea]
37b619029mov rcx, rsi
37b61902ccall lsame_
37b619031test eax, eax
37b619033jne 0x37b618e2d
37b619039mov eax, -1
37b61903emov edx, 1
37b619043jmp 0x37b618e50
37b619048
37b619048 0f 1f 84 00 00 00 00 00 ........
37b619050
37b619050loc_37b619050:
37b619050xor eax, eax
37b619052test rdi, rdi
37b619055mov r9l, 1
37b61905bmov r8l, 1
37b619061cmovns rax, rdi
37b619065lea rdx, [rip+0xe191a6]
37b61906cmov rcx, rsi
37b61906fmov [rsp+164], ebx
37b619076mov [rsp+56], rax
37b61907bmov rdi, rax
37b61907enot rax
37b619081mov [rsp+88], rax
37b619086call lsame_
37b61908btest eax, eax
37b61908djne 0x37b61937d
37b619093neg rdi
37b619096mov [rsp+416], rsi
37b61909emov r13, r12
37b6190a1mov r15, rbp
37b6190a4lea r14, [4*rdi]
37b6190acmov rdi, [rsp+432]
37b6190b4
37b6190b4loc_37b6190b4:
37b6190b4test ebx, ebx
37b6190b6jle 0x37b619984
37b6190bcmov rdx, [rsp+56]
37b6190c1movsxd rsi, ebx
37b6190c4lea rax, [rsp+164]
37b6190ccpxor x6, x6
37b6190d0mov [rsp+64], rax
37b6190d5lea rax, [rsp+172]
37b6190ddlea rbp, [rdi+4*rsi-4]
37b6190e2mov r8l, esi
37b6190e5imul rdx, rsi
37b6190e9add rdx, [rsp+88]
37b6190eemov [rsp+72], rax
37b6190f3lea r12, [rdi+4*rdx+4]
37b6190f8xor edx, edx
37b6190fatest ebx, ebx
37b6190fcjle 0x37b61918e
37b619102nop [rax]
37b619105nop [rax+rax]
37b619110
37b619110loc_37b619110:
37b619110mov rcx, rbp
37b619113mov eax, 1
37b619118mov r9l, esi
37b61911bnop [rax+rax]
37b619120
37b619120loc_37b619120:
37b619120cmp esi, eax
37b619122je 0x37b619133
37b619124ucomiss x6, [rcx]
37b619127jp 0x37b619210
37b61912djne 0x37b619210
37b619133
37b619133loc_37b619133:
37b619133add eax, 1
37b619136sub rcx, r14
37b619139cmp eax, ebx
37b61913bjle 0x37b619120
37b61913dpxor x0, x0
37b619141mov rcx, [rsp+464]
37b619149movsxd rax, ebx
37b61914ccvtsi2ss x0, r8l
37b619151movss [rcx+4*rax-4], x0
37b619157cmp r9l, ebx
37b61915ajne 0x37b6191a7
37b61915c
37b61915cloc_37b61915c:
37b61915ccmp ebx, 1
37b61915fje 0x37b619927
37b619165sub ebx, 1
37b619168sub rsi, 1
37b61916cadd r12, r14
37b61916fsub rbp, 4
37b619173mov [rsp+164], ebx
37b61917amov edx, 1
37b61917ftest esi, esi
37b619181jle 0x37b6190b4
37b619187mov r8l, esi
37b61918atest ebx, ebx
37b61918cjg 0x37b619110
37b61918e
37b61918eloc_37b61918e:
37b61918epxor x0, x0
37b619192movsxd rax, ebx
37b619195mov rbx, [rsp+464]
37b61919dcvtsi2ss x0, esi
37b6191a1movss [rbx+4*rax-4], x0
37b6191a7
37b6191a7loc_37b6191a7:
37b6191a7imul rax, [rsp+56]
37b6191admov rcx, [rsp+88]
37b6191b2lea rdx, [rip+0xe19063]
37b6191b9mov [rsp+32], rdx
37b6191bemov r8, rdx
37b6191c1mov rdx, r12
37b6191c4lea rax, [rcx+rax+1]
37b6191c9mov rcx, [rsp+64]
37b6191celea r9, [rdi+4*rax]
37b6191d2call sswap_
37b6191d7mov eax, [r13]
37b6191dbmov r8, r15
37b6191demov rdx, rbp
37b6191e1mov [rsp+32], r15
37b6191e6mov rcx, [rsp+72]
37b6191ebmov [rsp+172], eax
37b6191f2movsxd rax, [rsp+164]
37b6191falea r9, [rdi+4*rax-4]
37b6191ffmov rbx, rax
37b619202call sswap_
37b619207jmp 0x37b61915c
37b61920c
37b61920c 0f 1f 40 00 ..@.
37b619210
37b619210loc_37b619210:
37b619210sub rsi, 1
37b619214test esi, esi
37b619216jle 0x37b619227
37b619218add r12, r14
37b61921bsub rbp, 4
37b61921fmov r8l, esi
37b619222jmp 0x37b619110
37b619227
37b619227loc_37b619227:
37b619227test edx, edx
37b619229jne 0x37b6190b4
37b61922fmov [rsp+424], r13
37b619237mov rbp, [rsp+432]
37b61923fmov edx, ebx
37b619241mov r12l, ebx
37b619244mov [rsp+440], r15
37b61924cmov r15, [rsp+424]
37b619254mov r13l, 1
37b61925a
37b61925aloc_37b61925a:
37b61925acmp r13l, edx
37b61925djg 0x37b6199c6
37b619263mov rax, [rsp+56]
37b619268movsxd rbx, r13l
37b61926bxor ecx, ecx
37b61926dpxor x6, x6
37b619271mov rsi, rbx
37b619274imul rax, rbx
37b619278add rax, [rsp+88]
37b61927dlea rdi, [rbp+4*rax]
37b619282mov rax, r14
37b619285mov r14l, r12l
37b619288mov r12, rax
37b61928bnop [rax+rax]
37b619290
37b619290loc_37b619290:
37b619290cmp r13l, edx
37b619293jg 0x37b6192bc
37b619295mov rax, rbx
37b619298nop [rax+rax]
37b6192a0
37b6192a0loc_37b6192a0:
37b6192a0cmp esi, eax
37b6192a2je 0x37b6192b4
37b6192a4ucomiss x6, [rdi+4*rax]
37b6192a8jp 0x37b619365
37b6192aejne 0x37b619365
37b6192b4
37b6192b4loc_37b6192b4:
37b6192b4add rax, 1
37b6192b8cmp edx, eax
37b6192bajge 0x37b6192a0
37b6192bc
37b6192bcloc_37b6192bc:
37b6192bcpxor x0, x0
37b6192c0mov rax, [rsp+464]
37b6192c8cvtsi2ss x0, esi
37b6192ccmovss [rax+4*rbx-4], x0
37b6192d2cmp r13l, esi
37b6192d5je 0x37b61935c
37b6192dblea r11, [rip+0xe18f3a]
37b6192e2mov rax, [rsp+56]
37b6192e7lea rdx, [rdi+4]
37b6192ebmov [rsp+32], r11
37b6192f0mov r8, r11
37b6192f3lea rcx, [rsp+164]
37b6192fbimul rax, rbx
37b6192ffadd rax, [rsp+88]
37b619304lea r9, [rbp+4*rax+4]
37b619309mov [rsp+64], rax
37b61930ecall sswap_
37b619313mov edx, [r15]
37b619316mov rax, [rsp+64]
37b61931blea rcx, [rsp+172]
37b619323sub edx, r13l
37b619326add rbx, rax
37b619329add rax, rsi
37b61932cadd edx, 1
37b61932flea r9, [rbp+4*rbx]
37b619334mov [rsp+172], edx
37b61933blea rdx, [rbp+4*rax]
37b619340mov rax, [rsp+440]
37b619348mov [rsp+32], rax
37b61934dmov r8, rax
37b619350call sswap_
37b619355mov edx, [rsp+164]
37b61935c
37b61935cloc_37b61935c:
37b61935cadd r13l, 1
37b619360mov ecx, 1
37b619365
37b619365loc_37b619365:
37b619365add rsi, 1
37b619369sub rdi, r12
37b61936ccmp r14l, esi
37b61936fjl 0x37b61999d
37b619375movsxd rbx, r13l
37b619378jmp 0x37b619290
37b61937d
37b61937dloc_37b61937d:
37b61937dmov r13l, 1
37b619383
37b619383loc_37b619383:
37b619383cmp r13l, ebx
37b619386jg 0x37b6193f5
37b619388mov edx, ebx
37b61938amovsxd rcx, r13l
37b61938dmov rdi, [rsp+464]
37b619395mov rax, [rsp+464]
37b61939dmovss x12, [rip+0xe18e7a]
37b6193a6sub edx, r13l
37b6193a9add rdx, rcx
37b6193aclea rax, [rax+4*rcx]
37b6193b0lea rdx, [rdi+4*rdx+4]
37b6193b5mov rcx, rdx
37b6193b8sub rcx, rax
37b6193bband ecx, 4
37b6193beje 0x37b6193e0
37b6193c0movss [rax-4], x12
37b6193c6add rax, 4
37b6193cacmp rdx, rax
37b6193cdje 0x37b6193f5
37b6193cfnop [rax+rax]
37b6193d5nop [rax+rax]
37b6193e0
37b6193e0loc_37b6193e0:
37b6193e0movss [rax-4], x12
37b6193e6add rax, 8
37b6193eamovss [rax-8], x12
37b6193f0cmp rdx, rax
37b6193f3jne 0x37b6193e0
37b6193f5
37b6193f5loc_37b6193f5:
37b6193f5mov r9l, 1
37b6193fbmov r8l, 1
37b619401lea rdx, [rip+0xe18e09]
37b619408mov rcx, rsi
37b61940bcall lsame_
37b619410test eax, eax
37b619412jne 0x37b6198c9
37b619418mov edx, 1
37b61941dlea rcx, [rip+0xe18dee]
37b619424mov r15, r12
37b619427call slamch_
37b61942cmov edx, 1
37b619431lea rcx, [rip+0xe18dd9]
37b619438movaps x8, x0
37b61943ccall slamch_
37b619441mov rax, [rsp+56]
37b619446movsxd r9, r13l
37b619449movss x12, [rip+0xe18dce]
37b619452divss x8, x0
37b619457mov rdi, [rsp+432]
37b61945fmovss x10, [rip+0xe18dd8]
37b619468mov [rsp+128], r9
37b619470movaps x2, x12
37b619474imul rax, r9
37b619478movaps x11, x12
37b61947cadd rax, [rsp+88]
37b619481mov [rsp+112], rax
37b619486add rax, r9
37b619489mov ebx, [rsp+164]
37b619490movaps x9, x10
37b619494lea rax, [rdi+4*rax]
37b619498mov [rsp+440], rbp
37b6194a0shufps x9, x9, 0
37b6194a5mov [rsp+120], rax
37b6194aalea rax, [rdi+4*r9]
37b6194aemov [rsp+80], rax
37b6194b3movss [rsp+140], x8
37b6194bddivss x2, x8
37b6194c2addss x8, x8
37b6194c7divss x11, x8
37b6194ccmovss [rsp+136], x2
37b6194d5
37b6194d5loc_37b6194d5:
37b6194d5cmp r13l, ebx
37b6194d8jg 0x37b6198c9
37b6194demov rdi, [rsp+112]
37b6194e3mov rsi, [rsp+120]
37b6194e8mov [rsp+96], ebx
37b6194eclea r12, [rsp+172]
37b6194f4mov rax, [rsp+432]
37b6194fcmov [rsp+108], 0
37b619504mov r14, [rsp+128]
37b61950cadd rax, 4
37b619510mov [rsp+72], rax
37b619515lea rax, [rsp+164]
37b61951dmov [rsp+64], rax
37b619522jmp 0x37b619547
37b619524
37b619524 0f 1f 40 00 ..@.
37b619528
37b619528loc_37b619528:
37b619528mov ebx, [rsp+164]
37b61952fadd r14, 1
37b619533add rsi, 4
37b619537add rdi, [rsp+56]
37b61953ccmp [rsp+96], r14l
37b619541jl 0x37b6198bd
37b619547
37b619547loc_37b619547:
37b619547mov rax, [rsp+80]
37b61954csub ebx, r13l
37b61954fmov rcx, r12
37b619552lea rbp, [4*rdi]
37b61955aadd ebx, 1
37b61955dlea r8, [rip+0xe18cb8]
37b619564lea rdx, [rbp+rax]
37b619569mov [rsp+172], ebx
37b619570call snrm2_
37b619575mov r8, [rsp+440]
37b61957dmov rdx, rsi
37b619580mov rcx, r12
37b619583mov [rsp+172], ebx
37b61958amovaps x7, x0
37b61958dcall snrm2_
37b619592mov rax, [rsp+72]
37b619597mov rcx, [rsp+64]
37b61959clea r8, [rip+0xe18c79]
37b6195a3movaps x6, x0
37b6195a6lea rbx, [rax+rbp]
37b6195aamov rdx, rbx
37b6195adcall isamax_
37b6195b2mov rdx, [rsp+432]
37b6195bamov r8, [rsp+440]
37b6195c2mov rcx, r12
37b6195c5cdqe
37b6195c7add rax, rdi
37b6195camovss x13, [rdx+4*rax]
37b6195d0mov eax, [r15]
37b6195d3mov rdx, rsi
37b6195d6sub eax, r13l
37b6195d9add eax, 1
37b6195dcmov [rsp+172], eax
37b6195e3call isamax_
37b6195e8pxor x0, x0
37b6195ecxor ecx, ecx
37b6195eeucomiss x7, x0
37b6195f1mov edx, eax
37b6195f3mov eax, 0
37b6195f8setnp cl
37b6195fbcmove eax, ecx
37b6195fetest eax, eax
37b619600jne 0x37b619528
37b619606xor ecx, ecx
37b619608ucomiss x6, x0
37b61960bsetnp cl
37b61960ecmove eax, ecx
37b619611test eax, eax
37b619613jne 0x37b619528
37b619619movaps x0, x13
37b61961dlea eax, [r13+rdx-1]
37b619622andps x0, [rip+0xe18c07]
37b619629mov rdx, [rsp+88]
37b61962emovaps x1, x7
37b619631cdqe
37b619633mov rcx, [rsp+432]
37b61963bimul rax, [rsp+56]
37b619641addss x1, x0
37b619645add rdx, r14
37b619648movss [rsp+104], x0
37b61964eadd rax, rdx
37b619651addss x1, x6
37b619655movss x2, [rcx+4*rax]
37b61965aandps x2, [rip+0xe18bcf]
37b619661lea rcx, [rsp+168]
37b619669addss x1, x2
37b61966dmovss [rsp+100], x2
37b619673movss [rsp+168], x1
37b61967ccall sisnan_
37b619681movss x2, [rsp+100]
37b619687movss x0, [rsp+104]
37b61968dtest eax, eax
37b61968fjne 0x37b619948
37b619695movss [rsp+156], x12
37b61969fmovaps x4, x6
37b6196a2movaps x1, x7
37b6196a5mulss x4, x10
37b6196aaaddss x1, x6
37b6196aemovd eax, x1
37b6196b2comiss x4, x7
37b6196b5jbe 0x37b61997b
37b6196bbmovaps x3, x7
37b6196bemovaps x5, x4
37b6196c1movaps x1, x12
37b6196c5xor edx, edx
37b6196c7maxss x3, x12
37b6196ccminss x5, x6
37b6196d0maxss x3, x0
37b6196d4minss x5, x2
37b6196d8jmp 0x37b619729
37b6196da
37b6196da 66 0f 1f 44 00 00 f..D..
37b6196e0
37b6196e0loc_37b6196e0:
37b6196e0comiss x5, x8
37b6196e4jbe 0x37b61972f
37b6196e6mulss x6, x10
37b6196ebaddss x7, x7
37b6196efaddss x0, x0
37b6196f3mov edx, 1
37b6196f8mulss x4, x10
37b6196fdaddss x1, x1
37b619701mulss x2, x10
37b619706movaps x3, x7
37b619709maxss x3, x0
37b61970dmovaps x5, x6
37b619710comiss x4, x7
37b619713minss x5, x2
37b619717maxss x3, x1
37b61971bminss x5, x4
37b61971fjbe 0x37b6198e3
37b619725movaps x14, x1
37b619729
37b619729loc_37b619729:
37b619729comiss x11, x3
37b61972dja 0x37b6196e0
37b61972f
37b61972floc_37b61972f:
37b61972fmovaps x1, x12
37b619733test dl, dl
37b619735je 0x37b619745
37b619737movss [rsp+156], x14
37b619741movaps x1, x14
37b619745
37b619745loc_37b619745:
37b619745movaps x13, x7
37b619749mulss x13, x10
37b61974ecomiss x13, x6
37b619752jb 0x37b6197ee
37b619758movaps x3, x0
37b61975bmovaps x4, x1
37b61975eminss x0, x7
37b619762xor edx, edx
37b619764unpcklps x3, x13
37b619768minss x13, x1
37b61976dunpcklps x4, x7
37b619770movlhps x3, x4
37b619773movaps x4, x6
37b619776maxss x4, x2
37b61977aminss x0, x13
37b61977fjmp 0x37b6197da
37b619781
37b619781 0f 1f 80 00 00 00 00 .......
37b619788
37b619788loc_37b619788:
37b619788comiss x0, x8
37b61978cjbe 0x37b6197e0
37b61978emulps x3, x9
37b619792addss x6, x6
37b619796addss x2, x2
37b61979amov edx, 1
37b61979fmulss x1, x10
37b6197a4mulss x7, x10
37b6197a9movaps x4, x6
37b6197acmaxss x4, x2
37b6197b0movaps x5, x3
37b6197b3movaps x13, x3
37b6197b7movhlps x5, x3
37b6197baminps x5, x3
37b6197bdshufps x13, x3, 85
37b6197c2comiss x13, x6
37b6197c6movaps x0, x5
37b6197c9shufps x0, x5, 85
37b6197cdminps x0, x5
37b6197d0jb 0x37b6198f1
37b6197d6movaps x15, x1
37b6197da
37b6197daloc_37b6197da:
37b6197dacomiss x11, x4
37b6197deja 0x37b619788
37b6197e0
37b6197e0loc_37b6197e0:
37b6197e0test dl, dl
37b6197e2je 0x37b6197ee
37b6197e4movss [rsp+156], x15
37b6197ee
37b6197eeloc_37b6197ee:
37b6197eemovd x5, eax
37b6197f2addss x6, x7
37b6197f6mulss x5, [rip+0xe18a46]
37b6197fecomiss x6, x5
37b619801jae 0x37b619528
37b619807comiss x12, x1
37b61980bmov rax, [rsp+464]
37b619813movss x0, [rax+4*r14-4]
37b61981aja 0x37b6198ff
37b619820comiss x1, x12
37b619824jbe 0x37b619842
37b619826comiss x0, x12
37b61982ajbe 0x37b619842
37b61982cmovss x2, [rsp+136]
37b619835divss x2, x1
37b619839comiss x0, x2
37b61983cjae 0x37b619528
37b619842
37b619842loc_37b619842:
37b619842movaps x2, x0
37b619845mulss x2, x1
37b619849
37b619849loc_37b619849:
37b619849movaps x0, x12
37b61984dmov r8, rsi
37b619850mov rcx, r12
37b619853mov rax, [rsp+464]
37b61985bdivss x0, x1
37b61985fmov r9, [rsp+440]
37b619867lea rdx, [rsp+160]
37b61986fmovss [rax+4*r14-4], x2
37b619876mov eax, [r15]
37b619879sub eax, r13l
37b61987cadd eax, 1
37b61987fmov [rsp+172], eax
37b619886movss [rsp+160], x0
37b61988fcall sscal_
37b619894mov rcx, [rsp+64]
37b619899lea rdx, [rsp+156]
37b6198a1mov r8, rbx
37b6198a4lea r9, [rip+0xe18971]
37b6198abcall sscal_
37b6198b0mov [rsp+108], 1
37b6198b8jmp 0x37b619528
37b6198bd
37b6198bdloc_37b6198bd:
37b6198bdmov eax, [rsp+108]
37b6198c1test eax, eax
37b6198c3jne 0x37b6194d5
37b6198c9
37b6198c9loc_37b6198c9:
37b6198c9mov rax, [rsp+448]
37b6198d1mov [rax], r13l
37b6198d4mov rax, [rsp+456]
37b6198dcmov [rax], ebx
37b6198dejmp 0x37b618eb3
37b6198e3
37b6198e3loc_37b6198e3:
37b6198e3movss [rsp+156], x1
37b6198ecjmp 0x37b619745
37b6198f1
37b6198f1loc_37b6198f1:
37b6198f1movss [rsp+156], x1
37b6198fajmp 0x37b6197ee
37b6198ff
37b6198ffloc_37b6198ff:
37b6198ffcomiss x12, x0
37b619903movaps x2, x1
37b619906mulss x2, x0
37b61990ajbe 0x37b619849
37b619910movss x7, [rsp+140]
37b619919comiss x7, x2
37b61991cjae 0x37b619528
37b619922jmp 0x37b619849
37b619927
37b619927loc_37b619927:
37b619927mov rax, [rsp+448]
37b61992fmov [rax], 1
37b619935mov rax, [rsp+456]
37b61993dmov [rax], 1
37b619943jmp 0x37b618eb3
37b619948
37b619948loc_37b619948:
37b619948mov r8l, 6
37b61994emov rax, [rsp+472]
37b619956mov rdx, r12
37b619959lea rcx, [rip+0xe188b4]
37b619960mov [rsp+172], 3
37b61996bmov [rax], -3
37b619971call xerbla_
37b619976jmp 0x37b618eb3
37b61997b
37b61997bloc_37b61997b:
37b61997bmovaps x1, x12
37b61997fjmp 0x37b619745
37b619984
37b619984loc_37b619984:
37b619984mov r12, r13
37b619987mov rsi, [rsp+416]
37b61998fmov rbp, r15
37b619992mov r13l, 1
37b619998jmp 0x37b6193f5
37b61999d
37b61999dloc_37b61999d:
37b61999dmov r14, r12
37b6199a0test ecx, ecx
37b6199a2je 0x37b6199ac
37b6199a4mov r12l, edx
37b6199a7jmp 0x37b61925a
37b6199ac
37b6199acloc_37b6199ac:
37b6199acmov rsi, [rsp+416]
37b6199b4mov rbp, [rsp+440]
37b6199bcmov ebx, edx
37b6199bemov r12, r15
37b6199c1jmp 0x37b619383
37b6199c6
37b6199c6loc_37b6199c6:
37b6199c6mov rsi, [rsp+416]
37b6199cemov rbp, [rsp+440]
37b6199d6mov ebx, edx
37b6199d8mov r12, r15
37b6199dbjmp 0x37b6193f5
37b6199e0
37b6199e0loc_37b6199e0:
37b6199e0neg edx
37b6199e2jmp 0x37b618e5a
37b618d80
37b618d80sgebal_:
37b618d80push r15
37b618d82push r14
37b618d84push r13
37b618d86push r12
37b618d88push rbp
37b618d89push rdi
37b618d8apush rsi
37b618d8bpush rbx
37b618d8csub rsp, 344
37b618d93movups [rsp+176], x6
37b618d9bmovups [rsp+192], x7
37b618da3movups [rsp+208], x8
37b618dacmovups [rsp+224], x9
37b618db5movups [rsp+240], x10
37b618dbemovups [rsp+256], x11
37b618dc7movups [rsp+272], x12
37b618dd0movups [rsp+288], x13
37b618dd9movups [rsp+304], x14
37b618de2movups [rsp+320], x15
37b618debmov rax, [rsp+472]
37b618df3movsxd rdi, [r9]
37b618df6mov [rax], 0
37b618dfcmov [rsp+432], r8
37b618e04mov r12, rdx
37b618e07mov rbp, r9
37b618e0amov r8l, 1
37b618e10mov r9l, 1
37b618e16lea rdx, [rip+0xe193f3]
37b618e1dmov rsi, rcx
37b618e20call lsame_
37b618e25test eax, eax
37b618e27je 0x37b618fd0
37b618e2d
37b618e2dloc_37b618e2d:
37b618e2dmov eax, [r12]
37b618e31test eax, eax
37b618e33js 0x37b618fb8
37b618e39mov edx, 1
37b618e3ecmovg edx, eax
37b618e41cmp [rbp], edx
37b618e44jge 0x37b618e7d
37b618e46mov eax, -4
37b618e4bmov edx, 4
37b618e50
37b618e50loc_37b618e50:
37b618e50mov rdi, [rsp+472]
37b618e58mov [rdi], eax
37b618e5a
37b618e5aloc_37b618e5a:
37b618e5amov [rsp+172], edx
37b618e61mov r8l, 6
37b618e67lea rdx, [rsp+172]
37b618e6flea rcx, [rip+0xe1939e]
37b618e76call xerbla_
37b618e7bjmp 0x37b618eb3
37b618e7d
37b618e7dloc_37b618e7d:
37b618e7dmov rdx, [rsp+472]
37b618e85mov edx, [rdx]
37b618e87test edx, edx
37b618e89jne 0x37b6199e0
37b618e8ftest eax, eax
37b618e91jne 0x37b618f20
37b618e97mov rax, [rsp+448]
37b618e9fmov [rax], 1
37b618ea5mov rax, [rsp+456]
37b618eadmov [rax], 0
37b618eb3
37b618eb3loc_37b618eb3:
37b618eb3movups x6, [rsp+176]
37b618ebbmovups x7, [rsp+192]
37b618ec3movups x8, [rsp+208]
37b618eccmovups x9, [rsp+224]
37b618ed5movups x10, [rsp+240]
37b618edemovups x11, [rsp+256]
37b618ee7movups x12, [rsp+272]
37b618ef0movups x13, [rsp+288]
37b618ef9movups x14, [rsp+304]
37b618f02movups x15, [rsp+320]
37b618f0badd rsp, 344
37b618f12pop rbx
37b618f13pop rsi
37b618f14pop rdi
37b618f15pop rbp
37b618f16pop r12
37b618f18pop r13
37b618f1apop r14
37b618f1cpop r15
37b618f1eret
37b618f1f
37b618f1f 90 .
37b618f20
37b618f20loc_37b618f20:
37b618f20mov r9l, 1
37b618f26mov r8l, 1
37b618f2clea rdx, [rip+0xe192dd]
37b618f33mov rcx, rsi
37b618f36call lsame_
37b618f3bmov ebx, [r12]
37b618f3ftest eax, eax
37b618f41je 0x37b619050
37b618f47test ebx, ebx
37b618f49jle 0x37b618f94
37b618f4bmov rax, [rsp+464]
37b618f53lea edx, [rbx-1]
37b618f56movss x12, [rip+0xe192c1]
37b618f5flea rdx, [rax+4*rdx+4]
37b618f64mov rcx, rdx
37b618f67sub rcx, rax
37b618f6aand ecx, 4
37b618f6dje 0x37b618f80
37b618f6fmovss [rax], x12
37b618f74add rax, 4
37b618f78cmp rax, rdx
37b618f7bje 0x37b618f94
37b618f7dnop [rax]
37b618f80
37b618f80loc_37b618f80:
37b618f80movss [rax], x12
37b618f85add rax, 8
37b618f89movss [rax-4], x12
37b618f8fcmp rax, rdx
37b618f92jne 0x37b618f80
37b618f94
37b618f94loc_37b618f94:
37b618f94mov rax, [rsp+448]
37b618f9cmov [rax], 1
37b618fa2mov rax, [rsp+456]
37b618faamov [rax], ebx
37b618facjmp 0x37b618eb3
37b618fb1
37b618fb1 0f 1f 80 00 00 00 00 .......
37b618fb8
37b618fb8loc_37b618fb8:
37b618fb8mov eax, -2
37b618fbdmov edx, 2
37b618fc2jmp 0x37b618e50
37b618fc7
37b618fc7 66 0f 1f 84 00 00 00 00 00 f........
37b618fd0
37b618fd0loc_37b618fd0:
37b618fd0mov r9l, 1
37b618fd6mov r8l, 1
37b618fdclea rdx, [rip+0xe1922e]
37b618fe3mov rcx, rsi
37b618fe6call lsame_
37b618febtest eax, eax
37b618fedjne 0x37b618e2d
37b618ff3mov r9l, 1
37b618ff9mov r8l, 1
37b618ffflea rdx, [rip+0xe1920c]
37b619006mov rcx, rsi
37b619009call lsame_
37b61900etest eax, eax
37b619010jne 0x37b618e2d
37b619016mov r9l, 1
37b61901cmov r8l, 1
37b619022lea rdx, [rip+0xe191ea]
37b619029mov rcx, rsi
37b61902ccall lsame_
37b619031test eax, eax
37b619033jne 0x37b618e2d
37b619039mov eax, -1
37b61903emov edx, 1
37b619043jmp 0x37b618e50
37b619048
37b619048 0f 1f 84 00 00 00 00 00 ........
37b619050
37b619050loc_37b619050:
37b619050xor eax, eax
37b619052test rdi, rdi
37b619055mov r9l, 1
37b61905bmov r8l, 1
37b619061cmovns rax, rdi
37b619065lea rdx, [rip+0xe191a6]
37b61906cmov rcx, rsi
37b61906fmov [rsp+164], ebx
37b619076mov [rsp+56], rax
37b61907bmov rdi, rax
37b61907enot rax
37b619081mov [rsp+88], rax
37b619086call lsame_
37b61908btest eax, eax
37b61908djne 0x37b61937d
37b619093neg rdi
37b619096mov [rsp+416], rsi
37b61909emov r13, r12
37b6190a1mov r15, rbp
37b6190a4lea r14, [4*rdi]
37b6190acmov rdi, [rsp+432]
37b6190b4
37b6190b4loc_37b6190b4:
37b6190b4test ebx, ebx
37b6190b6jle 0x37b619984
37b6190bcmov rdx, [rsp+56]
37b6190c1movsxd rsi, ebx
37b6190c4lea rax, [rsp+164]
37b6190ccpxor x6, x6
37b6190d0mov [rsp+64], rax
37b6190d5lea rax, [rsp+172]
37b6190ddlea rbp, [rdi+4*rsi-4]
37b6190e2mov r8l, esi
37b6190e5imul rdx, rsi
37b6190e9add rdx, [rsp+88]
37b6190eemov [rsp+72], rax
37b6190f3lea r12, [rdi+4*rdx+4]
37b6190f8xor edx, edx
37b6190fatest ebx, ebx
37b6190fcjle 0x37b61918e
37b619102nop [rax]
37b619105nop [rax+rax]
37b619110
37b619110loc_37b619110:
37b619110mov rcx, rbp
37b619113mov eax, 1
37b619118mov r9l, esi
37b61911bnop [rax+rax]
37b619120
37b619120loc_37b619120:
37b619120cmp esi, eax
37b619122je 0x37b619133
37b619124ucomiss x6, [rcx]
37b619127jp 0x37b619210
37b61912djne 0x37b619210
37b619133
37b619133loc_37b619133:
37b619133add eax, 1
37b619136sub rcx, r14
37b619139cmp eax, ebx
37b61913bjle 0x37b619120
37b61913dpxor x0, x0
37b619141mov rcx, [rsp+464]
37b619149movsxd rax, ebx
37b61914ccvtsi2ss x0, r8l
37b619151movss [rcx+4*rax-4], x0
37b619157cmp r9l, ebx
37b61915ajne 0x37b6191a7
37b61915c
37b61915cloc_37b61915c:
37b61915ccmp ebx, 1
37b61915fje 0x37b619927
37b619165sub ebx, 1
37b619168sub rsi, 1
37b61916cadd r12, r14
37b61916fsub rbp, 4
37b619173mov [rsp+164], ebx
37b61917amov edx, 1
37b61917ftest esi, esi
37b619181jle 0x37b6190b4
37b619187mov r8l, esi
37b61918atest ebx, ebx
37b61918cjg 0x37b619110
37b61918e
37b61918eloc_37b61918e:
37b61918epxor x0, x0
37b619192movsxd rax, ebx
37b619195mov rbx, [rsp+464]
37b61919dcvtsi2ss x0, esi
37b6191a1movss [rbx+4*rax-4], x0
37b6191a7
37b6191a7loc_37b6191a7:
37b6191a7imul rax, [rsp+56]
37b6191admov rcx, [rsp+88]
37b6191b2lea rdx, [rip+0xe19063]
37b6191b9mov [rsp+32], rdx
37b6191bemov r8, rdx
37b6191c1mov rdx, r12
37b6191c4lea rax, [rcx+rax+1]
37b6191c9mov rcx, [rsp+64]
37b6191celea r9, [rdi+4*rax]
37b6191d2call sswap_
37b6191d7mov eax, [r13]
37b6191dbmov r8, r15
37b6191demov rdx, rbp
37b6191e1mov [rsp+32], r15
37b6191e6mov rcx, [rsp+72]
37b6191ebmov [rsp+172], eax
37b6191f2movsxd rax, [rsp+164]
37b6191falea r9, [rdi+4*rax-4]
37b6191ffmov rbx, rax
37b619202call sswap_
37b619207jmp 0x37b61915c
37b61920c
37b61920c 0f 1f 40 00 ..@.
37b619210
37b619210loc_37b619210:
37b619210sub rsi, 1
37b619214test esi, esi
37b619216jle 0x37b619227
37b619218add r12, r14
37b61921bsub rbp, 4
37b61921fmov r8l, esi
37b619222jmp 0x37b619110
37b619227
37b619227loc_37b619227:
37b619227test edx, edx
37b619229jne 0x37b6190b4
37b61922fmov [rsp+424], r13
37b619237mov rbp, [rsp+432]
37b61923fmov edx, ebx
37b619241mov r12l, ebx
37b619244mov [rsp+440], r15
37b61924cmov r15, [rsp+424]
37b619254mov r13l, 1
37b61925a
37b61925aloc_37b61925a:
37b61925acmp r13l, edx
37b61925djg 0x37b6199c6
37b619263mov rax, [rsp+56]
37b619268movsxd rbx, r13l
37b61926bxor ecx, ecx
37b61926dpxor x6, x6
37b619271mov rsi, rbx
37b619274imul rax, rbx
37b619278add rax, [rsp+88]
37b61927dlea rdi, [rbp+4*rax]
37b619282mov rax, r14
37b619285mov r14l, r12l
37b619288mov r12, rax
37b61928bnop [rax+rax]
37b619290
37b619290loc_37b619290:
37b619290cmp r13l, edx
37b619293jg 0x37b6192bc
37b619295mov rax, rbx
37b619298nop [rax+rax]
37b6192a0
37b6192a0loc_37b6192a0:
37b6192a0cmp esi, eax
37b6192a2je 0x37b6192b4
37b6192a4ucomiss x6, [rdi+4*rax]
37b6192a8jp 0x37b619365
37b6192aejne 0x37b619365
37b6192b4
37b6192b4loc_37b6192b4:
37b6192b4add rax, 1
37b6192b8cmp edx, eax
37b6192bajge 0x37b6192a0
37b6192bc
37b6192bcloc_37b6192bc:
37b6192bcpxor x0, x0
37b6192c0mov rax, [rsp+464]
37b6192c8cvtsi2ss x0, esi
37b6192ccmovss [rax+4*rbx-4], x0
37b6192d2cmp r13l, esi
37b6192d5je 0x37b61935c
37b6192dblea r11, [rip+0xe18f3a]
37b6192e2mov rax, [rsp+56]
37b6192e7lea rdx, [rdi+4]
37b6192ebmov [rsp+32], r11
37b6192f0mov r8, r11
37b6192f3lea rcx, [rsp+164]
37b6192fbimul rax, rbx
37b6192ffadd rax, [rsp+88]
37b619304lea r9, [rbp+4*rax+4]
37b619309mov [rsp+64], rax
37b61930ecall sswap_
37b619313mov edx, [r15]
37b619316mov rax, [rsp+64]
37b61931blea rcx, [rsp+172]
37b619323sub edx, r13l
37b619326add rbx, rax
37b619329add rax, rsi
37b61932cadd edx, 1
37b61932flea r9, [rbp+4*rbx]
37b619334mov [rsp+172], edx
37b61933blea rdx, [rbp+4*rax]
37b619340mov rax, [rsp+440]
37b619348mov [rsp+32], rax
37b61934dmov r8, rax
37b619350call sswap_
37b619355mov edx, [rsp+164]
37b61935c
37b61935cloc_37b61935c:
37b61935cadd r13l, 1
37b619360mov ecx, 1
37b619365
37b619365loc_37b619365:
37b619365add rsi, 1
37b619369sub rdi, r12
37b61936ccmp r14l, esi
37b61936fjl 0x37b61999d
37b619375movsxd rbx, r13l
37b619378jmp 0x37b619290
37b61937d
37b61937dloc_37b61937d:
37b61937dmov r13l, 1
37b619383
37b619383loc_37b619383:
37b619383cmp r13l, ebx
37b619386jg 0x37b6193f5
37b619388mov edx, ebx
37b61938amovsxd rcx, r13l
37b61938dmov rdi, [rsp+464]
37b619395mov rax, [rsp+464]
37b61939dmovss x12, [rip+0xe18e7a]
37b6193a6sub edx, r13l
37b6193a9add rdx, rcx
37b6193aclea rax, [rax+4*rcx]
37b6193b0lea rdx, [rdi+4*rdx+4]
37b6193b5mov rcx, rdx
37b6193b8sub rcx, rax
37b6193bband ecx, 4
37b6193beje 0x37b6193e0
37b6193c0movss [rax-4], x12
37b6193c6add rax, 4
37b6193cacmp rdx, rax
37b6193cdje 0x37b6193f5
37b6193cfnop [rax+rax]
37b6193d5nop [rax+rax]
37b6193e0
37b6193e0loc_37b6193e0:
37b6193e0movss [rax-4], x12
37b6193e6add rax, 8
37b6193eamovss [rax-8], x12
37b6193f0cmp rdx, rax
37b6193f3jne 0x37b6193e0
37b6193f5
37b6193f5loc_37b6193f5:
37b6193f5mov r9l, 1
37b6193fbmov r8l, 1
37b619401lea rdx, [rip+0xe18e09]
37b619408mov rcx, rsi
37b61940bcall lsame_
37b619410test eax, eax
37b619412jne 0x37b6198c9
37b619418mov edx, 1
37b61941dlea rcx, [rip+0xe18dee]
37b619424mov r15, r12
37b619427call slamch_
37b61942cmov edx, 1
37b619431lea rcx, [rip+0xe18dd9]
37b619438movaps x8, x0
37b61943ccall slamch_
37b619441mov rax, [rsp+56]
37b619446movsxd r9, r13l
37b619449movss x12, [rip+0xe18dce]
37b619452divss x8, x0
37b619457mov rdi, [rsp+432]
37b61945fmovss x10, [rip+0xe18dd8]
37b619468mov [rsp+128], r9
37b619470movaps x2, x12
37b619474imul rax, r9
37b619478movaps x11, x12
37b61947cadd rax, [rsp+88]
37b619481mov [rsp+112], rax
37b619486add rax, r9
37b619489mov ebx, [rsp+164]
37b619490movaps x9, x10
37b619494lea rax, [rdi+4*rax]
37b619498mov [rsp+440], rbp
37b6194a0shufps x9, x9, 0
37b6194a5mov [rsp+120], rax
37b6194aalea rax, [rdi+4*r9]
37b6194aemov [rsp+80], rax
37b6194b3movss [rsp+140], x8
37b6194bddivss x2, x8
37b6194c2addss x8, x8
37b6194c7divss x11, x8
37b6194ccmovss [rsp+136], x2
37b6194d5
37b6194d5loc_37b6194d5:
37b6194d5cmp r13l, ebx
37b6194d8jg 0x37b6198c9
37b6194demov rdi, [rsp+112]
37b6194e3mov rsi, [rsp+120]
37b6194e8mov [rsp+96], ebx
37b6194eclea r12, [rsp+172]
37b6194f4mov rax, [rsp+432]
37b6194fcmov [rsp+108], 0
37b619504mov r14, [rsp+128]
37b61950cadd rax, 4
37b619510mov [rsp+72], rax
37b619515lea rax, [rsp+164]
37b61951dmov [rsp+64], rax
37b619522jmp 0x37b619547
37b619524
37b619524 0f 1f 40 00 ..@.
37b619528
37b619528loc_37b619528:
37b619528mov ebx, [rsp+164]
37b61952fadd r14, 1
37b619533add rsi, 4
37b619537add rdi, [rsp+56]
37b61953ccmp [rsp+96], r14l
37b619541jl 0x37b6198bd
37b619547
37b619547loc_37b619547:
37b619547mov rax, [rsp+80]
37b61954csub ebx, r13l
37b61954fmov rcx, r12
37b619552lea rbp, [4*rdi]
37b61955aadd ebx, 1
37b61955dlea r8, [rip+0xe18cb8]
37b619564lea rdx, [rbp+rax]
37b619569mov [rsp+172], ebx
37b619570call snrm2_
37b619575mov r8, [rsp+440]
37b61957dmov rdx, rsi
37b619580mov rcx, r12
37b619583mov [rsp+172], ebx
37b61958amovaps x7, x0
37b61958dcall snrm2_
37b619592mov rax, [rsp+72]
37b619597mov rcx, [rsp+64]
37b61959clea r8, [rip+0xe18c79]
37b6195a3movaps x6, x0
37b6195a6lea rbx, [rax+rbp]
37b6195aamov rdx, rbx
37b6195adcall isamax_
37b6195b2mov rdx, [rsp+432]
37b6195bamov r8, [rsp+440]
37b6195c2mov rcx, r12
37b6195c5cdqe
37b6195c7add rax, rdi
37b6195camovss x13, [rdx+4*rax]
37b6195d0mov eax, [r15]
37b6195d3mov rdx, rsi
37b6195d6sub eax, r13l
37b6195d9add eax, 1
37b6195dcmov [rsp+172], eax
37b6195e3call isamax_
37b6195e8pxor x0, x0
37b6195ecxor ecx, ecx
37b6195eeucomiss x7, x0
37b6195f1mov edx, eax
37b6195f3mov eax, 0
37b6195f8setnp cl
37b6195fbcmove eax, ecx
37b6195fetest eax, eax
37b619600jne 0x37b619528
37b619606xor ecx, ecx
37b619608ucomiss x6, x0
37b61960bsetnp cl
37b61960ecmove eax, ecx
37b619611test eax, eax
37b619613jne 0x37b619528
37b619619movaps x0, x13
37b61961dlea eax, [r13+rdx-1]
37b619622andps x0, [rip+0xe18c07]
37b619629mov rdx, [rsp+88]
37b61962emovaps x1, x7
37b619631cdqe
37b619633mov rcx, [rsp+432]
37b61963bimul rax, [rsp+56]
37b619641addss x1, x0
37b619645add rdx, r14
37b619648movss [rsp+104], x0
37b61964eadd rax, rdx
37b619651addss x1, x6
37b619655movss x2, [rcx+4*rax]
37b61965aandps x2, [rip+0xe18bcf]
37b619661lea rcx, [rsp+168]
37b619669addss x1, x2
37b61966dmovss [rsp+100], x2
37b619673movss [rsp+168], x1
37b61967ccall sisnan_
37b619681movss x2, [rsp+100]
37b619687movss x0, [rsp+104]
37b61968dtest eax, eax
37b61968fjne 0x37b619948
37b619695movss [rsp+156], x12
37b61969fmovaps x4, x6
37b6196a2movaps x1, x7
37b6196a5mulss x4, x10
37b6196aaaddss x1, x6
37b6196aemovd eax, x1
37b6196b2comiss x4, x7
37b6196b5jbe 0x37b61997b
37b6196bbmovaps x3, x7
37b6196bemovaps x5, x4
37b6196c1movaps x1, x12
37b6196c5xor edx, edx
37b6196c7maxss x3, x12
37b6196ccminss x5, x6
37b6196d0maxss x3, x0
37b6196d4minss x5, x2
37b6196d8jmp 0x37b619729
37b6196da
37b6196da 66 0f 1f 44 00 00 f..D..
37b6196e0
37b6196e0loc_37b6196e0:
37b6196e0comiss x5, x8
37b6196e4jbe 0x37b61972f
37b6196e6mulss x6, x10
37b6196ebaddss x7, x7
37b6196efaddss x0, x0
37b6196f3mov edx, 1
37b6196f8mulss x4, x10
37b6196fdaddss x1, x1
37b619701mulss x2, x10
37b619706movaps x3, x7
37b619709maxss x3, x0
37b61970dmovaps x5, x6
37b619710comiss x4, x7
37b619713minss x5, x2
37b619717maxss x3, x1
37b61971bminss x5, x4
37b61971fjbe 0x37b6198e3
37b619725movaps x14, x1
37b619729
37b619729loc_37b619729:
37b619729comiss x11, x3
37b61972dja 0x37b6196e0
37b61972f
37b61972floc_37b61972f:
37b61972fmovaps x1, x12
37b619733test dl, dl
37b619735je 0x37b619745
37b619737movss [rsp+156], x14
37b619741movaps x1, x14
37b619745
37b619745loc_37b619745:
37b619745movaps x13, x7
37b619749mulss x13, x10
37b61974ecomiss x13, x6
37b619752jb 0x37b6197ee
37b619758movaps x3, x0
37b61975bmovaps x4, x1
37b61975eminss x0, x7
37b619762xor edx, edx
37b619764unpcklps x3, x13
37b619768minss x13, x1
37b61976dunpcklps x4, x7
37b619770movlhps x3, x4
37b619773movaps x4, x6
37b619776maxss x4, x2
37b61977aminss x0, x13
37b61977fjmp 0x37b6197da
37b619781
37b619781 0f 1f 80 00 00 00 00 .......
37b619788
37b619788loc_37b619788:
37b619788comiss x0, x8
37b61978cjbe 0x37b6197e0
37b61978emulps x3, x9
37b619792addss x6, x6
37b619796addss x2, x2
37b61979amov edx, 1
37b61979fmulss x1, x10
37b6197a4mulss x7, x10
37b6197a9movaps x4, x6
37b6197acmaxss x4, x2
37b6197b0movaps x5, x3
37b6197b3movaps x13, x3
37b6197b7movhlps x5, x3
37b6197baminps x5, x3
37b6197bdshufps x13, x3, 85
37b6197c2comiss x13, x6
37b6197c6movaps x0, x5
37b6197c9shufps x0, x5, 85
37b6197cdminps x0, x5
37b6197d0jb 0x37b6198f1
37b6197d6movaps x15, x1
37b6197da
37b6197daloc_37b6197da:
37b6197dacomiss x11, x4
37b6197deja 0x37b619788
37b6197e0
37b6197e0loc_37b6197e0:
37b6197e0test dl, dl
37b6197e2je 0x37b6197ee
37b6197e4movss [rsp+156], x15
37b6197ee
37b6197eeloc_37b6197ee:
37b6197eemovd x5, eax
37b6197f2addss x6, x7
37b6197f6mulss x5, [rip+0xe18a46]
37b6197fecomiss x6, x5
37b619801jae 0x37b619528
37b619807comiss x12, x1
37b61980bmov rax, [rsp+464]
37b619813movss x0, [rax+4*r14-4]
37b61981aja 0x37b6198ff
37b619820comiss x1, x12
37b619824jbe 0x37b619842
37b619826comiss x0, x12
37b61982ajbe 0x37b619842
37b61982cmovss x2, [rsp+136]
37b619835divss x2, x1
37b619839comiss x0, x2
37b61983cjae 0x37b619528
37b619842
37b619842loc_37b619842:
37b619842movaps x2, x0
37b619845mulss x2, x1
37b619849
37b619849loc_37b619849:
37b619849movaps x0, x12
37b61984dmov r8, rsi
37b619850mov rcx, r12
37b619853mov rax, [rsp+464]
37b61985bdivss x0, x1
37b61985fmov r9, [rsp+440]
37b619867lea rdx, [rsp+160]
37b61986fmovss [rax+4*r14-4], x2
37b619876mov eax, [r15]
37b619879sub eax, r13l
37b61987cadd eax, 1
37b61987fmov [rsp+172], eax
37b619886movss [rsp+160], x0
37b61988fcall sscal_
37b619894mov rcx, [rsp+64]
37b619899lea rdx, [rsp+156]
37b6198a1mov r8, rbx
37b6198a4lea r9, [rip+0xe18971]
37b6198abcall sscal_
37b6198b0mov [rsp+108], 1
37b6198b8jmp 0x37b619528
37b6198bd
37b6198bdloc_37b6198bd:
37b6198bdmov eax, [rsp+108]
37b6198c1test eax, eax
37b6198c3jne 0x37b6194d5
37b6198c9
37b6198c9loc_37b6198c9:
37b6198c9mov rax, [rsp+448]
37b6198d1mov [rax], r13l
37b6198d4mov rax, [rsp+456]
37b6198dcmov [rax], ebx
37b6198dejmp 0x37b618eb3
37b6198e3
37b6198e3loc_37b6198e3:
37b6198e3movss [rsp+156], x1
37b6198ecjmp 0x37b619745
37b6198f1
37b6198f1loc_37b6198f1:
37b6198f1movss [rsp+156], x1
37b6198fajmp 0x37b6197ee
37b6198ff
37b6198ffloc_37b6198ff:
37b6198ffcomiss x12, x0
37b619903movaps x2, x1
37b619906mulss x2, x0
37b61990ajbe 0x37b619849
37b619910movss x7, [rsp+140]
37b619919comiss x7, x2
37b61991cjae 0x37b619528
37b619922jmp 0x37b619849
37b619927
37b619927loc_37b619927:
37b619927mov rax, [rsp+448]
37b61992fmov [rax], 1
37b619935mov rax, [rsp+456]
37b61993dmov [rax], 1
37b619943jmp 0x37b618eb3
37b619948
37b619948loc_37b619948:
37b619948mov r8l, 6
37b61994emov rax, [rsp+472]
37b619956mov rdx, r12
37b619959lea rcx, [rip+0xe188b4]
37b619960mov [rsp+172], 3
37b61996bmov [rax], -3
37b619971call xerbla_
37b619976jmp 0x37b618eb3
37b61997b
37b61997bloc_37b61997b:
37b61997bmovaps x1, x12
37b61997fjmp 0x37b619745
37b619984
37b619984loc_37b619984:
37b619984mov r12, r13
37b619987mov rsi, [rsp+416]
37b61998fmov rbp, r15
37b619992mov r13l, 1
37b619998jmp 0x37b6193f5
37b61999d
37b61999dloc_37b61999d:
37b61999dmov r14, r12
37b6199a0test ecx, ecx
37b6199a2je 0x37b6199ac
37b6199a4mov r12l, edx
37b6199a7jmp 0x37b61925a
37b6199ac
37b6199acloc_37b6199ac:
37b6199acmov rsi, [rsp+416]
37b6199b4mov rbp, [rsp+440]
37b6199bcmov ebx, edx
37b6199bemov r12, r15
37b6199c1jmp 0x37b619383
37b6199c6
37b6199c6loc_37b6199c6:
37b6199c6mov rsi, [rsp+416]
37b6199cemov rbp, [rsp+440]
37b6199d6mov ebx, edx
37b6199d8mov r12, r15
37b6199dbjmp 0x37b6193f5
37b6199e0
37b6199e0loc_37b6199e0:
37b6199e0neg edx
37b6199e2jmp 0x37b618e5a
37b618d80
37b6199e7
37b6199e7 // align 0x20
37b6199e7 // align 0x20
37b619a00
37b619a00sgebd2_:
37b619a00push r15
37b619a02push r14
37b619a04push r13
37b619a06push r12
37b619a08push rbp
37b619a09push rdi
37b619a0apush rsi
37b619a0bpush rbx
37b619a0csub rsp, 168
37b619a13mov rax, rcx
37b619a16mov rcx, [rsp+312]
37b619a1emov [rsp+248], rdx
37b619a26mov rdx, r8
37b619a29mov esi, [rax]
37b619a2bmov r8l, [r9]
37b619a2emov [rcx], 0
37b619a34test esi, esi
37b619a36js 0x37b619fc0
37b619a3cmov rdi, [rsp+248]
37b619a44mov ebx, [rdi]
37b619a46test ebx, ebx
37b619a48js 0x37b619cf8
37b619a4etest esi, esi
37b619a50mov r10l, 1
37b619a56cmovg r10l, esi
37b619a5acmp r8l, r10l
37b619a5djl 0x37b619fd0
37b619a63movsxd r11, r8l
37b619a66mov rdi, r11
37b619a69not rdi
37b619a6cmov [rsp+104], rdi
37b619a71cmp esi, ebx
37b619a73jge 0x37b619d40
37b619a79test esi, esi
37b619a7bje 0x37b619d26
37b619a81mov rcx, [rsp+104]
37b619a86lea r12, [rdx+4]
37b619a8amov [rsp+96], r11
37b619a8fmov r15, rax
37b619a92mov [rsp+128], esi
37b619a99mov rdi, [rsp+296]
37b619aa1mov rsi, rdx
37b619aa4lea r13, [4*r11+4]
37b619aaclea rcx, [rcx+2*r11]
37b619ab0mov [rsp+256], rdx
37b619ab8mov rbp, [rsp+288]
37b619ac0mov r14l, 1
37b619ac6lea rcx, [rdx+4*rcx+8]
37b619acbmov [rsp+264], r9
37b619ad3mov edx, ebx
37b619ad5mov rbx, [rsp+248]
37b619addmov [rsp+120], rcx
37b619ae2lea rcx, [rsp+156]
37b619aeamov [rsp+112], -1
37b619af3mov [rsp+88], rcx
37b619af8jmp 0x37b619b38
37b619afa
37b619afa 66 0f 1f 44 00 00 f..D..
37b619b00
37b619b00loc_37b619b00:
37b619b00mov [rbp], 0
37b619b07
37b619b07loc_37b619b07:
37b619b07add r14, 1
37b619b0bcmp [rsp+128], r14l
37b619b13jl 0x37b619d26
37b619b19mov rcx, [rsp+96]
37b619b1eadd [rsp+120], r13
37b619b23add rsi, r13
37b619b26add r12, r13
37b619b29add [rsp+112], rcx
37b619b2emov edx, [rbx]
37b619b30add rdi, 4
37b619b34add rbp, 4
37b619b38
37b619b38loc_37b619b38:
37b619b38mov eax, edx
37b619b3amov rcx, [rsp+256]
37b619b42mov [rsp+32], rdi
37b619b47sub eax, r14l
37b619b4amov r9, [rsp+264]
37b619b52add eax, 1
37b619b55mov [rsp+156], eax
37b619b5clea eax, [r14+1]
37b619b60cmp eax, edx
37b619b62cmovg eax, edx
37b619b65mov rdx, rsi
37b619b68cdqe
37b619b6aimul rax, [rsp+96]
37b619b70add rax, [rsp+104]
37b619b75add rax, r14
37b619b78lea r8, [rcx+4*rax]
37b619b7cmov rcx, [rsp+88]
37b619b81call slarfg_
37b619b86mov rax, [rsp+272]
37b619b8emovss x0, [rsi]
37b619b92movss [rax+4*r14-4], x0
37b619b99mov eax, [r15]
37b619b9ccmp eax, r14l
37b619b9fjle 0x37b619b00
37b619ba5mov rcx, [rsp+304]
37b619badsub eax, r14l
37b619bb0mov r8, [rsp+88]
37b619bb5mov r9, rsi
37b619bb8mov [rsp+152], eax
37b619bbfmov eax, [rbx]
37b619bc1mov [rsp+64], rcx
37b619bc6mov rcx, [rsp+264]
37b619bcesub eax, r14l
37b619bd1mov [rsp+48], r12
37b619bd6mov [rsp+56], rcx
37b619bdbadd eax, 1
37b619bdemov [rsp+32], rcx
37b619be3lea rcx, [rip+0xe18676]
37b619beamov [rsp+72], 5
37b619bf3mov [rsp+40], rdi
37b619bf8mov [rsp+156], eax
37b619bfflea rax, [rsp+152]
37b619c07mov rdx, rax
37b619c0amov [rsp+136], rax
37b619c12call slarf1f_
37b619c17mov edx, [r15]
37b619c1acmp edx, r14l
37b619c1djle 0x37b619b00
37b619c23mov eax, edx
37b619c25mov rcx, [rsp+256]
37b619c2dmov [rsp+32], rbp
37b619c32lea r9, [rip+0xe1861f]
37b619c39sub eax, r14l
37b619c3cmov [rsp+156], eax
37b619c43lea eax, [r14+2]
37b619c47cmp eax, edx
37b619c49cmovg eax, edx
37b619c4cmov rdx, r12
37b619c4fcdqe
37b619c51add rax, [rsp+112]
37b619c56lea r8, [rcx+4*rax]
37b619c5amov rcx, [rsp+88]
37b619c5fcall slarfg_
37b619c64mov eax, [r15]
37b619c67mov r8, [rsp+88]
37b619c6cmov r9, r12
37b619c6fmovss x0, [r12]
37b619c75mov r11, [rsp+280]
37b619c7dlea rcx, [rip+0xe185d8]
37b619c84mov r10, [rsp+304]
37b619c8csub eax, r14l
37b619c8fmov rdx, [rsp+136]
37b619c97movss [r11+4*r14-4], x0
37b619c9emov r11, [rsp+264]
37b619ca6mov [rsp+152], eax
37b619cadmov eax, [rbx]
37b619cafmov [rsp+64], r10
37b619cb4mov r10, [rsp+120]
37b619cb9mov [rsp+56], r11
37b619cbelea r11, [rip+0xe18593]
37b619cc5sub eax, r14l
37b619cc8mov [rsp+72], 4
37b619cd1mov [rsp+48], r10
37b619cd6mov [rsp+40], rbp
37b619cdbmov [rsp+32], r11
37b619ce0mov [rsp+156], eax
37b619ce7call slarf1f_
37b619cecjmp 0x37b619b07
37b619cf1
37b619cf1 0f 1f 80 00 00 00 00 .......
37b619cf8
37b619cf8loc_37b619cf8:
37b619cf8mov edx, -2
37b619cfdmov eax, 2
37b619d02
37b619d02loc_37b619d02:
37b619d02mov [rcx], edx
37b619d04mov r8l, 6
37b619d0alea rdx, [rsp+156]
37b619d12lea rcx, [rip+0xe18537]
37b619d19mov [rsp+156], eax
37b619d20call xerbla_
37b619d25nop
37b619d26
37b619d26loc_37b619d26:
37b619d26add rsp, 168
37b619d2dpop rbx
37b619d2epop rsi
37b619d2fpop rdi
37b619d30pop rbp
37b619d31pop r12
37b619d33pop r13
37b619d35pop r14
37b619d37pop r15
37b619d39ret
37b619d3a
37b619d3a 66 0f 1f 44 00 00 f..D..
37b619d40
37b619d40loc_37b619d40:
37b619d40test ebx, ebx
37b619d42je 0x37b619d26
37b619d44lea rdi, [4*r11+4]
37b619d4cmov [rsp+112], ebx
37b619d50mov rbp, [rsp+288]
37b619d58mov r13, -1
37b619d5fmov [rsp+120], rdi
37b619d64mov rdi, [rsp+104]
37b619d69mov ebx, 1
37b619d6emov r15, rax
37b619d71mov [rsp+96], r11
37b619d76mov r12, [rsp+296]
37b619d7elea rcx, [rdi+2*r11]
37b619d82mov [rsp+256], rdx
37b619d8amov rdi, rdx
37b619d8dlea r14, [rdx+4*rcx]
37b619d91lea rcx, [rsp+156]
37b619d99mov [rsp+264], r9
37b619da1mov [rsp+88], rcx
37b619da6jmp 0x37b619de1
37b619da8
37b619da8 0f 1f 84 00 00 00 00 00 ........
37b619db0
37b619db0loc_37b619db0:
37b619db0mov [r12], 0
37b619db8
37b619db8loc_37b619db8:
37b619db8add rbx, 1
37b619dbccmp [rsp+112], ebx
37b619dc0jl 0x37b619d26
37b619dc6mov rax, [rsp+120]
37b619dcbmov esi, [r15]
37b619dceadd rbp, 4
37b619dd2add r12, 4
37b619dd6add r13, [rsp+96]
37b619ddbadd rdi, rax
37b619ddeadd r14, rax
37b619de1
37b619de1loc_37b619de1:
37b619de1mov edx, esi
37b619de3mov [rsp+32], rbp
37b619de8mov rax, [rsp+256]
37b619df0lea r9, [rip+0xe18461]
37b619df7sub edx, ebx
37b619df9mov rcx, [rsp+88]
37b619dfeadd edx, 1
37b619e01mov [rsp+156], edx
37b619e08lea edx, [rbx+1]
37b619e0bcmp edx, esi
37b619e0dcmovg edx, esi
37b619e10movsxd rdx, edx
37b619e13add rdx, r13
37b619e16lea r8, [rax+4*rdx]
37b619e1amov rdx, rdi
37b619e1dcall slarfg_
37b619e22mov rax, [rsp+272]
37b619e2amovss x0, [rdi]
37b619e2emovss [rax+4*rbx-4], x0
37b619e34mov rax, [rsp+248]
37b619e3cmov edx, [rax]
37b619e3ecmp edx, ebx
37b619e40jle 0x37b619db0
37b619e46mov ecx, [r15]
37b619e49lea rsi, [r14+4]
37b619e4dmov [rsp+40], rbp
37b619e52sub edx, ebx
37b619e54mov [rsp+48], rsi
37b619e59lea rax, [rsp+152]
37b619e61mov r8, [rsp+88]
37b619e66mov r9, rdi
37b619e69sub ecx, ebx
37b619e6bmov [rsp+156], edx
37b619e72mov rdx, rax
37b619e75add ecx, 1
37b619e78mov [rsp+128], rax
37b619e80mov [rsp+152], ecx
37b619e87mov rcx, [rsp+304]
37b619e8fmov [rsp+72], 4
37b619e98mov [rsp+64], rcx
37b619e9dmov rcx, [rsp+264]
37b619ea5mov [rsp+56], rcx
37b619eaalea rcx, [rip+0xe183a7]
37b619eb1mov [rsp+32], rcx
37b619eb6lea rcx, [rip+0xe1839f]
37b619ebdcall slarf1f_
37b619ec2mov rcx, [rsp+248]
37b619ecamov ecx, [rcx]
37b619ecccmp ecx, ebx
37b619ecejle 0x37b619db0
37b619ed4lea edx, [rbx+2]
37b619ed7mov r10l, ecx
37b619edamov [rsp+32], r12
37b619edfmov r9, [rsp+264]
37b619ee7sub r10l, ebx
37b619eeacmp edx, ecx
37b619eeccmovg edx, ecx
37b619eefmov rcx, [rsp+256]
37b619ef7mov [rsp+156], r10l
37b619effmovsxd rdx, edx
37b619f02imul rdx, [rsp+96]
37b619f08add rdx, [rsp+104]
37b619f0dadd rdx, rbx
37b619f10lea r8, [rcx+4*rdx]
37b619f14mov rcx, [rsp+88]
37b619f19mov rdx, rsi
37b619f1ccall slarfg_
37b619f21movss x0, [r14+4]
37b619f27lea rdx, [r14+8]
37b619f2bmov r9, rsi
37b619f2emov r11, [rsp+280]
37b619f36mov r10, [rsp+248]
37b619f3elea rcx, [rip+0xe1831b]
37b619f45mov r8, [rsp+88]
37b619f4amovss [r11+4*rbx-4], x0
37b619f51mov r11l, [r15]
37b619f54sub r11l, ebx
37b619f57mov [rsp+152], r11l
37b619f5fmov r11l, [r10]
37b619f62mov [rsp+48], rdx
37b619f67mov rdx, [rsp+128]
37b619f6fmov r10l, r11l
37b619f72mov [rsp+136], r11l
37b619f7amov r11, [rsp+264]
37b619f82sub r10l, ebx
37b619f85mov [rsp+40], r12
37b619f8amov [rsp+156], r10l
37b619f92mov r10, [rsp+304]
37b619f9amov [rsp+72], 5
37b619fa3mov [rsp+64], r10
37b619fa8mov [rsp+56], r11
37b619fadmov [rsp+32], r11
37b619fb2call slarf1f_
37b619fb7jmp 0x37b619db8
37b619fbc
37b619fbc 0f 1f 40 00 ..@.
37b619fc0
37b619fc0loc_37b619fc0:
37b619fc0mov edx, -1
37b619fc5mov eax, 1
37b619fcajmp 0x37b619d02
37b619fcf
37b619fcf 90 .
37b619fd0
37b619fd0loc_37b619fd0:
37b619fd0mov edx, -4
37b619fd5mov eax, 4
37b619fdajmp 0x37b619d02
37b619a00
37b619a00sgebd2_:
37b619a00push r15
37b619a02push r14
37b619a04push r13
37b619a06push r12
37b619a08push rbp
37b619a09push rdi
37b619a0apush rsi
37b619a0bpush rbx
37b619a0csub rsp, 168
37b619a13mov rax, rcx
37b619a16mov rcx, [rsp+312]
37b619a1emov [rsp+248], rdx
37b619a26mov rdx, r8
37b619a29mov esi, [rax]
37b619a2bmov r8l, [r9]
37b619a2emov [rcx], 0
37b619a34test esi, esi
37b619a36js 0x37b619fc0
37b619a3cmov rdi, [rsp+248]
37b619a44mov ebx, [rdi]
37b619a46test ebx, ebx
37b619a48js 0x37b619cf8
37b619a4etest esi, esi
37b619a50mov r10l, 1
37b619a56cmovg r10l, esi
37b619a5acmp r8l, r10l
37b619a5djl 0x37b619fd0
37b619a63movsxd r11, r8l
37b619a66mov rdi, r11
37b619a69not rdi
37b619a6cmov [rsp+104], rdi
37b619a71cmp esi, ebx
37b619a73jge 0x37b619d40
37b619a79test esi, esi
37b619a7bje 0x37b619d26
37b619a81mov rcx, [rsp+104]
37b619a86lea r12, [rdx+4]
37b619a8amov [rsp+96], r11
37b619a8fmov r15, rax
37b619a92mov [rsp+128], esi
37b619a99mov rdi, [rsp+296]
37b619aa1mov rsi, rdx
37b619aa4lea r13, [4*r11+4]
37b619aaclea rcx, [rcx+2*r11]
37b619ab0mov [rsp+256], rdx
37b619ab8mov rbp, [rsp+288]
37b619ac0mov r14l, 1
37b619ac6lea rcx, [rdx+4*rcx+8]
37b619acbmov [rsp+264], r9
37b619ad3mov edx, ebx
37b619ad5mov rbx, [rsp+248]
37b619addmov [rsp+120], rcx
37b619ae2lea rcx, [rsp+156]
37b619aeamov [rsp+112], -1
37b619af3mov [rsp+88], rcx
37b619af8jmp 0x37b619b38
37b619afa
37b619afa 66 0f 1f 44 00 00 f..D..
37b619b00
37b619b00loc_37b619b00:
37b619b00mov [rbp], 0
37b619b07
37b619b07loc_37b619b07:
37b619b07add r14, 1
37b619b0bcmp [rsp+128], r14l
37b619b13jl 0x37b619d26
37b619b19mov rcx, [rsp+96]
37b619b1eadd [rsp+120], r13
37b619b23add rsi, r13
37b619b26add r12, r13
37b619b29add [rsp+112], rcx
37b619b2emov edx, [rbx]
37b619b30add rdi, 4
37b619b34add rbp, 4
37b619b38
37b619b38loc_37b619b38:
37b619b38mov eax, edx
37b619b3amov rcx, [rsp+256]
37b619b42mov [rsp+32], rdi
37b619b47sub eax, r14l
37b619b4amov r9, [rsp+264]
37b619b52add eax, 1
37b619b55mov [rsp+156], eax
37b619b5clea eax, [r14+1]
37b619b60cmp eax, edx
37b619b62cmovg eax, edx
37b619b65mov rdx, rsi
37b619b68cdqe
37b619b6aimul rax, [rsp+96]
37b619b70add rax, [rsp+104]
37b619b75add rax, r14
37b619b78lea r8, [rcx+4*rax]
37b619b7cmov rcx, [rsp+88]
37b619b81call slarfg_
37b619b86mov rax, [rsp+272]
37b619b8emovss x0, [rsi]
37b619b92movss [rax+4*r14-4], x0
37b619b99mov eax, [r15]
37b619b9ccmp eax, r14l
37b619b9fjle 0x37b619b00
37b619ba5mov rcx, [rsp+304]
37b619badsub eax, r14l
37b619bb0mov r8, [rsp+88]
37b619bb5mov r9, rsi
37b619bb8mov [rsp+152], eax
37b619bbfmov eax, [rbx]
37b619bc1mov [rsp+64], rcx
37b619bc6mov rcx, [rsp+264]
37b619bcesub eax, r14l
37b619bd1mov [rsp+48], r12
37b619bd6mov [rsp+56], rcx
37b619bdbadd eax, 1
37b619bdemov [rsp+32], rcx
37b619be3lea rcx, [rip+0xe18676]
37b619beamov [rsp+72], 5
37b619bf3mov [rsp+40], rdi
37b619bf8mov [rsp+156], eax
37b619bfflea rax, [rsp+152]
37b619c07mov rdx, rax
37b619c0amov [rsp+136], rax
37b619c12call slarf1f_
37b619c17mov edx, [r15]
37b619c1acmp edx, r14l
37b619c1djle 0x37b619b00
37b619c23mov eax, edx
37b619c25mov rcx, [rsp+256]
37b619c2dmov [rsp+32], rbp
37b619c32lea r9, [rip+0xe1861f]
37b619c39sub eax, r14l
37b619c3cmov [rsp+156], eax
37b619c43lea eax, [r14+2]
37b619c47cmp eax, edx
37b619c49cmovg eax, edx
37b619c4cmov rdx, r12
37b619c4fcdqe
37b619c51add rax, [rsp+112]
37b619c56lea r8, [rcx+4*rax]
37b619c5amov rcx, [rsp+88]
37b619c5fcall slarfg_
37b619c64mov eax, [r15]
37b619c67mov r8, [rsp+88]
37b619c6cmov r9, r12
37b619c6fmovss x0, [r12]
37b619c75mov r11, [rsp+280]
37b619c7dlea rcx, [rip+0xe185d8]
37b619c84mov r10, [rsp+304]
37b619c8csub eax, r14l
37b619c8fmov rdx, [rsp+136]
37b619c97movss [r11+4*r14-4], x0
37b619c9emov r11, [rsp+264]
37b619ca6mov [rsp+152], eax
37b619cadmov eax, [rbx]
37b619cafmov [rsp+64], r10
37b619cb4mov r10, [rsp+120]
37b619cb9mov [rsp+56], r11
37b619cbelea r11, [rip+0xe18593]
37b619cc5sub eax, r14l
37b619cc8mov [rsp+72], 4
37b619cd1mov [rsp+48], r10
37b619cd6mov [rsp+40], rbp
37b619cdbmov [rsp+32], r11
37b619ce0mov [rsp+156], eax
37b619ce7call slarf1f_
37b619cecjmp 0x37b619b07
37b619cf1
37b619cf1 0f 1f 80 00 00 00 00 .......
37b619cf8
37b619cf8loc_37b619cf8:
37b619cf8mov edx, -2
37b619cfdmov eax, 2
37b619d02
37b619d02loc_37b619d02:
37b619d02mov [rcx], edx
37b619d04mov r8l, 6
37b619d0alea rdx, [rsp+156]
37b619d12lea rcx, [rip+0xe18537]
37b619d19mov [rsp+156], eax
37b619d20call xerbla_
37b619d25nop
37b619d26
37b619d26loc_37b619d26:
37b619d26add rsp, 168
37b619d2dpop rbx
37b619d2epop rsi
37b619d2fpop rdi
37b619d30pop rbp
37b619d31pop r12
37b619d33pop r13
37b619d35pop r14
37b619d37pop r15
37b619d39ret
37b619d3a
37b619d3a 66 0f 1f 44 00 00 f..D..
37b619d40
37b619d40loc_37b619d40:
37b619d40test ebx, ebx
37b619d42je 0x37b619d26
37b619d44lea rdi, [4*r11+4]
37b619d4cmov [rsp+112], ebx
37b619d50mov rbp, [rsp+288]
37b619d58mov r13, -1
37b619d5fmov [rsp+120], rdi
37b619d64mov rdi, [rsp+104]
37b619d69mov ebx, 1
37b619d6emov r15, rax
37b619d71mov [rsp+96], r11
37b619d76mov r12, [rsp+296]
37b619d7elea rcx, [rdi+2*r11]
37b619d82mov [rsp+256], rdx
37b619d8amov rdi, rdx
37b619d8dlea r14, [rdx+4*rcx]
37b619d91lea rcx, [rsp+156]
37b619d99mov [rsp+264], r9
37b619da1mov [rsp+88], rcx
37b619da6jmp 0x37b619de1
37b619da8
37b619da8 0f 1f 84 00 00 00 00 00 ........
37b619db0
37b619db0loc_37b619db0:
37b619db0mov [r12], 0
37b619db8
37b619db8loc_37b619db8:
37b619db8add rbx, 1
37b619dbccmp [rsp+112], ebx
37b619dc0jl 0x37b619d26
37b619dc6mov rax, [rsp+120]
37b619dcbmov esi, [r15]
37b619dceadd rbp, 4
37b619dd2add r12, 4
37b619dd6add r13, [rsp+96]
37b619ddbadd rdi, rax
37b619ddeadd r14, rax
37b619de1
37b619de1loc_37b619de1:
37b619de1mov edx, esi
37b619de3mov [rsp+32], rbp
37b619de8mov rax, [rsp+256]
37b619df0lea r9, [rip+0xe18461]
37b619df7sub edx, ebx
37b619df9mov rcx, [rsp+88]
37b619dfeadd edx, 1
37b619e01mov [rsp+156], edx
37b619e08lea edx, [rbx+1]
37b619e0bcmp edx, esi
37b619e0dcmovg edx, esi
37b619e10movsxd rdx, edx
37b619e13add rdx, r13
37b619e16lea r8, [rax+4*rdx]
37b619e1amov rdx, rdi
37b619e1dcall slarfg_
37b619e22mov rax, [rsp+272]
37b619e2amovss x0, [rdi]
37b619e2emovss [rax+4*rbx-4], x0
37b619e34mov rax, [rsp+248]
37b619e3cmov edx, [rax]
37b619e3ecmp edx, ebx
37b619e40jle 0x37b619db0
37b619e46mov ecx, [r15]
37b619e49lea rsi, [r14+4]
37b619e4dmov [rsp+40], rbp
37b619e52sub edx, ebx
37b619e54mov [rsp+48], rsi
37b619e59lea rax, [rsp+152]
37b619e61mov r8, [rsp+88]
37b619e66mov r9, rdi
37b619e69sub ecx, ebx
37b619e6bmov [rsp+156], edx
37b619e72mov rdx, rax
37b619e75add ecx, 1
37b619e78mov [rsp+128], rax
37b619e80mov [rsp+152], ecx
37b619e87mov rcx, [rsp+304]
37b619e8fmov [rsp+72], 4
37b619e98mov [rsp+64], rcx
37b619e9dmov rcx, [rsp+264]
37b619ea5mov [rsp+56], rcx
37b619eaalea rcx, [rip+0xe183a7]
37b619eb1mov [rsp+32], rcx
37b619eb6lea rcx, [rip+0xe1839f]
37b619ebdcall slarf1f_
37b619ec2mov rcx, [rsp+248]
37b619ecamov ecx, [rcx]
37b619ecccmp ecx, ebx
37b619ecejle 0x37b619db0
37b619ed4lea edx, [rbx+2]
37b619ed7mov r10l, ecx
37b619edamov [rsp+32], r12
37b619edfmov r9, [rsp+264]
37b619ee7sub r10l, ebx
37b619eeacmp edx, ecx
37b619eeccmovg edx, ecx
37b619eefmov rcx, [rsp+256]
37b619ef7mov [rsp+156], r10l
37b619effmovsxd rdx, edx
37b619f02imul rdx, [rsp+96]
37b619f08add rdx, [rsp+104]
37b619f0dadd rdx, rbx
37b619f10lea r8, [rcx+4*rdx]
37b619f14mov rcx, [rsp+88]
37b619f19mov rdx, rsi
37b619f1ccall slarfg_
37b619f21movss x0, [r14+4]
37b619f27lea rdx, [r14+8]
37b619f2bmov r9, rsi
37b619f2emov r11, [rsp+280]
37b619f36mov r10, [rsp+248]
37b619f3elea rcx, [rip+0xe1831b]
37b619f45mov r8, [rsp+88]
37b619f4amovss [r11+4*rbx-4], x0
37b619f51mov r11l, [r15]
37b619f54sub r11l, ebx
37b619f57mov [rsp+152], r11l
37b619f5fmov r11l, [r10]
37b619f62mov [rsp+48], rdx
37b619f67mov rdx, [rsp+128]
37b619f6fmov r10l, r11l
37b619f72mov [rsp+136], r11l
37b619f7amov r11, [rsp+264]
37b619f82sub r10l, ebx
37b619f85mov [rsp+40], r12
37b619f8amov [rsp+156], r10l
37b619f92mov r10, [rsp+304]
37b619f9amov [rsp+72], 5
37b619fa3mov [rsp+64], r10
37b619fa8mov [rsp+56], r11
37b619fadmov [rsp+32], r11
37b619fb2call slarf1f_
37b619fb7jmp 0x37b619db8
37b619fbc
37b619fbc 0f 1f 40 00 ..@.
37b619fc0
37b619fc0loc_37b619fc0:
37b619fc0mov edx, -1
37b619fc5mov eax, 1
37b619fcajmp 0x37b619d02
37b619fcf
37b619fcf 90 .
37b619fd0
37b619fd0loc_37b619fd0:
37b619fd0mov edx, -4
37b619fd5mov eax, 4
37b619fdajmp 0x37b619d02
37b619a00
37b619fdf
37b619fdf // align 0x40
37b619fdf // align 0x40
37b61a000
37b61a000sgebrd_:
37b61a000push r15
37b61a002push r14
37b61a004push r13
37b61a006push r12
37b61a008push rbp
37b61a009push rdi
37b61a00apush rsi
37b61a00bpush rbx
37b61a00csub rsp, 248
37b61a013mov esi, 1
37b61a018mov rbx, [rsp+400]
37b61a020mov rdi, [rsp+352]
37b61a028mov rbp, [rsp+360]
37b61a030mov r13l, [r9]
37b61a033mov [rbx], 0
37b61a039mov r15, rdx
37b61a03cmov edx, [rcx]
37b61a03emov [rsp+320], rcx
37b61a046mov r14, r8
37b61a049mov eax, [r15]
37b61a04cmov [rsp+344], r9
37b61a054mov ecx, 1
37b61a059cmp edx, eax
37b61a05bmov r12l, eax
37b61a05ecmovle r12l, edx
37b61a062test r12l, r12l
37b61a065jne 0x37b61a148
37b61a06b
37b61a06bloc_37b61a06b:
37b61a06bmov [rsp+220], ecx
37b61a072lea rcx, [rsp+220]
37b61a07acall sroundup_lwork_
37b61a07fmov rax, [rsp+384]
37b61a087movss [rax], x0
37b61a08bmov rax, [rsp+320]
37b61a093mov r11l, [rax]
37b61a096test r11l, r11l
37b61a099js 0x37b61a138
37b61a09fmov ecx, [r15]
37b61a0a2test ecx, ecx
37b61a0a4js 0x37b61a0f0
37b61a0a6mov rdx, [rsp+344]
37b61a0aetest r11l, r11l
37b61a0b1mov eax, 1
37b61a0b6cmovg eax, r11l
37b61a0bacmp [rdx], eax
37b61a0bcjl 0x37b61a1bf
37b61a0c2mov rax, [rsp+392]
37b61a0camov edx, [rax]
37b61a0cccmp edx, esi
37b61a0cejge 0x37b61a1ce
37b61a0d4cmp edx, -1
37b61a0d7je 0x37b61a98f
37b61a0ddmov [rbx], -10
37b61a0e3mov eax, 10
37b61a0e8jmp 0x37b61a0fc
37b61a0ea
37b61a0ea 66 0f 1f 44 00 00 f..D..
37b61a0f0
37b61a0f0loc_37b61a0f0:
37b61a0f0mov edx, -2
37b61a0f5mov eax, 2
37b61a0fa
37b61a0faloc_37b61a0fa:
37b61a0famov [rbx], edx
37b61a0fc
37b61a0fcloc_37b61a0fc:
37b61a0fclea rdx, [rsp+236]
37b61a104mov r8l, 6
37b61a10alea rcx, [rip+0xe18160]
37b61a111mov [rsp+236], eax
37b61a118call xerbla_
37b61a11dnop
37b61a11e
37b61a11eloc_37b61a11e:
37b61a11eadd rsp, 248
37b61a125pop rbx
37b61a126pop rsi
37b61a127pop rdi
37b61a128pop rbp
37b61a129pop r12
37b61a12bpop r13
37b61a12dpop r14
37b61a12fpop r15
37b61a131ret
37b61a132
37b61a132 66 0f 1f 44 00 00 f..D..
37b61a138
37b61a138loc_37b61a138:
37b61a138mov edx, -1
37b61a13dmov eax, 1
37b61a142jmp 0x37b61a0fa
37b61a144
37b61a144 0f 1f 40 00 ..@.
37b61a148
37b61a148loc_37b61a148:
37b61a148cmp edx, eax
37b61a14amov [rsp+32], r15
37b61a14fmov r9, [rsp+320]
37b61a157lea rcx, [rip+0xe1811a]
37b61a15ecmovge eax, edx
37b61a161lea r8, [rip+0xe18108]
37b61a168mov [rsp+64], 1
37b61a171lea rdx, [rip+0xe180f9]
37b61a178mov [rsp+56], 6
37b61a181mov esi, eax
37b61a183lea rax, [rip+0xe180f2]
37b61a18amov [rsp+48], rax
37b61a18fmov [rsp+40], rax
37b61a194call ilaenv_
37b61a199mov edx, 1
37b61a19emov ecx, [r15]
37b61a1a1test eax, eax
37b61a1a3cmovle eax, edx
37b61a1a6mov rdx, [rsp+320]
37b61a1aeadd ecx, [rdx]
37b61a1b0mov [rsp+224], eax
37b61a1b7imul ecx, eax
37b61a1bajmp 0x37b61a06b
37b61a1bf
37b61a1bfloc_37b61a1bf:
37b61a1bfmov edx, -4
37b61a1c4mov eax, 4
37b61a1c9jmp 0x37b61a0fa
37b61a1ce
37b61a1celoc_37b61a1ce:
37b61a1cemov eax, [rbx]
37b61a1d0test eax, eax
37b61a1d2js 0x37b61a999
37b61a1d8cmp edx, -1
37b61a1dbje 0x37b61a11e
37b61a1e1test r12l, r12l
37b61a1e4je 0x37b61a880
37b61a1eacmp r11l, ecx
37b61a1edmov eax, ecx
37b61a1efmov esi, [rsp+224]
37b61a1f6mov [rsp+212], r11l
37b61a1fecmovge eax, r11l
37b61a202mov [rsp+216], ecx
37b61a209mov [rsp+200], esi
37b61a210mov [rsp+228], eax
37b61a217cmp esi, 1
37b61a21ajle 0x37b61a360
37b61a220cmp esi, r12l
37b61a223jge 0x37b61a360
37b61a229lea rax, [rip+0xe1804c]
37b61a230mov [rsp+32], r15
37b61a235mov r9, [rsp+320]
37b61a23dlea r8, [rip+0xe1802c]
37b61a244mov [rsp+64], 1
37b61a24dlea rdx, [rip+0xe1801d]
37b61a254lea rcx, [rip+0xe18025]
37b61a25bmov [rsp+56], 6
37b61a264mov [rsp+48], rax
37b61a269mov [rsp+40], rax
37b61a26emov [rsp+128], r11l
37b61a276call ilaenv_
37b61a27bmov r11l, [rsp+128]
37b61a283cmp esi, eax
37b61a285cmovge eax, esi
37b61a288cmp r12l, eax
37b61a28bmov ebx, eax
37b61a28djg 0x37b61a893
37b61a293mov rax, [rsp+320]
37b61a29bmov ecx, [r15]
37b61a29emov r8l, [rax]
37b61a2a1
37b61a2a1loc_37b61a2a1:
37b61a2a1lea rsi, [rsp+236]
37b61a2a9mov eax, 1
37b61a2aemov [rsp+144], rsi
37b61a2b6lea rsi, [rsp+232]
37b61a2bemov [rsp+136], rsi
37b61a2c6
37b61a2c6loc_37b61a2c6:
37b61a2c6sub r8l, eax
37b61a2c9sub ecx, eax
37b61a2cblea rax, [rsp+208]
37b61a2d3mov [rsp+40], rbp
37b61a2d8mov [rsp+72], rax
37b61a2ddadd ecx, 1
37b61a2e0mov rax, [rsp+384]
37b61a2e8add r8l, 1
37b61a2ecmov [rsp+32], rdi
37b61a2f1mov r9, [rsp+344]
37b61a2f9mov [rsp+64], rax
37b61a2femov rax, [rsp+376]
37b61a306mov [rsp+236], ecx
37b61a30dmov rdx, [rsp+144]
37b61a315mov [rsp+56], rax
37b61a31amov rax, [rsp+368]
37b61a322mov rcx, [rsp+136]
37b61a32amov [rsp+232], r8l
37b61a332mov r8, r14
37b61a335mov [rsp+48], rax
37b61a33acall sgebd2_
37b61a33flea rcx, [rsp+228]
37b61a347call sroundup_lwork_
37b61a34cmov rax, [rsp+384]
37b61a354movss [rax], x0
37b61a358jmp 0x37b61a11e
37b61a35d
37b61a35d 0f 1f 00 ...
37b61a360
37b61a360loc_37b61a360:
37b61a360mov eax, [rsp+200]
37b61a367mov r8l, r11l
37b61a36atest eax, eax
37b61a36cjns 0x37b61a2a1
37b61a372xor ebx, ebx
37b61a374cmp eax, -1
37b61a377sete bl
37b61a37a
37b61a37aloc_37b61a37a:
37b61a37amovsxd r12, r13l
37b61a37dxor eax, eax
37b61a37fmov [rsp+204], ebx
37b61a386mov r9l, r11l
37b61a389test r12, r12
37b61a38cmov edx, [rsp+200]
37b61a393mov r11l, ebx
37b61a396mov [rsp+336], r14
37b61a39ecmovs r12, rax
37b61a3a2mov r13l, 1
37b61a3a8mov rax, r12
37b61a3ablea r14, [4*r12+4]
37b61a3b3mov rsi, r12
37b61a3b6mov r12, r15
37b61a3b9not rax
37b61a3bcmov r15, [rsp+336]
37b61a3c4mov [rsp+128], rax
37b61a3cclea rax, [rsp+236]
37b61a3d4mov [rsp+144], rax
37b61a3dclea rax, [rsp+224]
37b61a3e4mov [rsp+152], rax
37b61a3eclea rax, [rsp+232]
37b61a3f4mov [rsp+136], rax
37b61a3fclea rax, [rsp+216]
37b61a404mov [rsp+168], rax
37b61a40clea rax, [rsp+212]
37b61a414mov [rsp+160], rax
37b61a41cnop [rax]
37b61a420
37b61a420loc_37b61a420:
37b61a420imul r9l, edx
37b61a424sub r8l, r13l
37b61a427movsxd rbx, r13l
37b61a42asub ecx, r13l
37b61a42dmov rdx, [rsp+384]
37b61a435add r8l, 1
37b61a439mov r10, rbx
37b61a43cmov rax, [rsp+128]
37b61a444mov [rsp+232], r8l
37b61a44cimul r10, rsi
37b61a450add ecx, 1
37b61a453lea r8, [4*rbx-4]
37b61a45bmovsxd r9, r9l
37b61a45emov [rsp+236], ecx
37b61a465lea rdx, [rdx+4*r9]
37b61a469mov [rsp+196], r11l
37b61a471mov r11, [rsp+168]
37b61a479mov [rsp+88], rdx
37b61a47emov rdx, [rsp+160]
37b61a486add rax, r10
37b61a489mov [rsp+184], r10
37b61a491mov r10, [rsp+384]
37b61a499lea rcx, [rbx+rax]
37b61a49dmov [rsp+80], rdx
37b61a4a2mov rdx, [rsp+376]
37b61a4aalea r9, [r15+4*rcx]
37b61a4aemov [rsp+72], r10
37b61a4b3mov rcx, [rsp+136]
37b61a4bbadd rdx, r8
37b61a4bemov [rsp+176], rax
37b61a4c6mov [rsp+64], rdx
37b61a4cbmov rdx, [rsp+368]
37b61a4d3mov [rsp+96], r11
37b61a4d8add rdx, r8
37b61a4dbmov [rsp+56], rdx
37b61a4e0lea rdx, [rbp+r8]
37b61a4e5mov [rsp+48], rdx
37b61a4ealea rdx, [rdi+r8]
37b61a4eemov r8, [rsp+344]
37b61a4f6mov [rsp+40], rdx
37b61a4fbmov rdx, [rsp+144]
37b61a503mov [rsp+32], r8
37b61a508mov r8, [rsp+152]
37b61a510call slabrd_
37b61a515mov r10, [rsp+320]
37b61a51dmov ecx, [rsp+224]
37b61a524mov r9, [rsp+168]
37b61a52cmov rax, [rsp+176]
37b61a534mov r10l, [r10]
37b61a537mov r11, [rsp+152]
37b61a53fmov [rsp+192], r10l
37b61a547sub r10l, r13l
37b61a54amov edx, r10l
37b61a54dmov r10l, [r12]
37b61a551mov [rsp+72], r9
37b61a556sub edx, ecx
37b61a558mov [rsp+32], r11
37b61a55dmov r9l, [rsp+212]
37b61a565mov [rsp+112], 9
37b61a56eadd edx, 1
37b61a571sub r10l, r13l
37b61a574imul r9l, ecx
37b61a578mov [rsp+232], edx
37b61a57fmov edx, r10l
37b61a582mov r10, [rsp+344]
37b61a58amov [rsp+104], 12
37b61a593sub edx, ecx
37b61a595add edx, 1
37b61a598mov [rsp+96], r10
37b61a59dlea r10, [rip+0xe17cfc]
37b61a5a4mov [rsp+236], edx
37b61a5ablea edx, [rcx+r13]
37b61a5afadd ecx, r9l
37b61a5b2mov r9, [rsp+384]
37b61a5bamovsxd rdx, edx
37b61a5bdmovsxd rcx, ecx
37b61a5c0mov [rsp+80], r10
37b61a5c5lea rcx, [r9+4*rcx]
37b61a5c9mov r8, rdx
37b61a5ccmov r9, [rsp+344]
37b61a5d4add rax, rdx
37b61a5d7imul r8, rsi
37b61a5dbadd r8, [rsp+128]
37b61a5e3lea rax, [r15+4*rax]
37b61a5e7mov [rsp+64], rcx
37b61a5ecadd r8, rdx
37b61a5efmov [rsp+56], r9
37b61a5f4lea r9, [rip+0xe17ca9]
37b61a5fblea rdx, [rip+0xe17c86]
37b61a602mov [rsp+48], rax
37b61a607lea r8, [r15+4*r8]
37b61a60blea rcx, [rip+0xe17c7f]
37b61a612mov [rsp+40], r9
37b61a617mov r9, [rsp+144]
37b61a61fmov [rsp+88], r8
37b61a624mov r8, [rsp+136]
37b61a62ccall sgemm_
37b61a631mov rcx, [rsp+320]
37b61a639movsxd rdx, [rsp+224]
37b61a641mov r10, [rsp+128]
37b61a649mov r9, [rsp+144]
37b61a651mov ecx, [rcx]
37b61a653mov r8, [rsp+136]
37b61a65bmov [rsp+192], ecx
37b61a662sub ecx, r13l
37b61a665mov eax, ecx
37b61a667mov ecx, [r12]
37b61a66bmov [rsp+112], 12
37b61a674mov [rsp+104], 12
37b61a67dsub eax, edx
37b61a67fadd eax, 1
37b61a682sub ecx, r13l
37b61a685mov [rsp+232], eax
37b61a68cmov eax, ecx
37b61a68elea ecx, [rdx+r13]
37b61a692movsxd rcx, ecx
37b61a695sub eax, edx
37b61a697mov r11, rcx
37b61a69aadd eax, 1
37b61a69dimul r11, rsi
37b61a6a1mov [rsp+236], eax
37b61a6a8lea rax, [r11+r10]
37b61a6acmov r11, [rsp+344]
37b61a6b4lea r10, [rip+0xe17be5]
37b61a6bbadd rcx, rax
37b61a6beadd rax, rbx
37b61a6c1mov [rsp+80], r10
37b61a6c6lea rcx, [r15+4*rcx]
37b61a6calea rax, [r15+4*rax]
37b61a6cemov [rsp+96], r11
37b61a6d3mov [rsp+88], rcx
37b61a6d8mov rcx, [rsp+384]
37b61a6e0mov [rsp+64], rax
37b61a6e5mov rax, [rsp+160]
37b61a6edmov [rsp+72], r11
37b61a6f2mov r11, [rsp+152]
37b61a6famov [rsp+56], rax
37b61a6fflea rax, [rcx+4*rdx]
37b61a703lea rdx, [rip+0xe17b87]
37b61a70amov [rsp+48], rax
37b61a70flea rax, [rip+0xe17b8e]
37b61a716mov rcx, rdx
37b61a719mov [rsp+40], rax
37b61a71emov [rsp+32], r11
37b61a723call sgemm_
37b61a728mov ecx, [r12]
37b61a72cmov rax, [rsp+320]
37b61a734mov edx, [rsp+224]
37b61a73bmov r10, [rsp+184]
37b61a743mov r8l, [rax]
37b61a746mov r11l, [rsp+196]
37b61a74elea r9l, [r13+rdx]
37b61a753cmp r8l, ecx
37b61a756jl 0x37b61a7c8
37b61a758cmp r13l, r9l
37b61a75bjge 0x37b61a7a1
37b61a75dmov rax, rbx
37b61a760mov rbx, [rsp+128]
37b61a768add rbx, rax
37b61a76badd rbx, r10
37b61a76elea rbx, [r15+4*rbx]
37b61a772nop [rax]
37b61a775nop [rax+rax]
37b61a780
37b61a780loc_37b61a780:
37b61a780movss x0, [rdi+4*rax-4]
37b61a786movss [rbx], x0
37b61a78amovss x0, [rbp+4*rax-4]
37b61a790add rax, 1
37b61a794movss [rbx+4*rsi], x0
37b61a799add rbx, r14
37b61a79ccmp r9l, eax
37b61a79fjg 0x37b61a780
37b61a7a1
37b61a7a1loc_37b61a7a1:
37b61a7a1test r11l, r11l
37b61a7a4je 0x37b61a826
37b61a7aa
37b61a7aaloc_37b61a7aa:
37b61a7aamov r9l, [rsp+212]
37b61a7b2add r13l, [rsp+200]
37b61a7basub r11l, 1
37b61a7bejmp 0x37b61a420
37b61a7c3
37b61a7c3 0f 1f 44 00 00 ..D..
37b61a7c8
37b61a7c8loc_37b61a7c8:
37b61a7c8test edx, edx
37b61a7cajle 0x37b61a7a1
37b61a7ccmov rax, rbx
37b61a7cfmov rbx, [rsp+128]
37b61a7d7add rbx, rax
37b61a7daadd rbx, r10
37b61a7ddlea rbx, [r15+4*rbx]
37b61a7e1nop [rax+rax]
37b61a7eanop [rax+rax]
37b61a7f5nop [rax+rax]
37b61a800
37b61a800loc_37b61a800:
37b61a800movss x0, [rdi+4*rax-4]
37b61a806movss [rbx], x0
37b61a80amovss x0, [rbp+4*rax-4]
37b61a810add rax, 1
37b61a814movss [rbx+4], x0
37b61a819add rbx, r14
37b61a81ccmp r9l, eax
37b61a81fjg 0x37b61a800
37b61a821test r11l, r11l
37b61a824jne 0x37b61a7aa
37b61a826
37b61a826loc_37b61a826:
37b61a826mov ebx, [rsp+204]
37b61a82dmov r12, rsi
37b61a830add ebx, 1
37b61a833imul ebx, [rsp+200]
37b61a83blea eax, [rbx+1]
37b61a83emovsxd r9, eax
37b61a841imul r12, r9
37b61a845lea rdx, [4*r9-4]
37b61a84dadd [rsp+376], rdx
37b61a855add [rsp+368], rdx
37b61a85dadd rbp, rdx
37b61a860add rdi, rdx
37b61a863mov rdx, [rsp+128]
37b61a86badd rdx, r12
37b61a86eadd rdx, r9
37b61a871lea r14, [r15+4*rdx]
37b61a875jmp 0x37b61a2c6
37b61a87a
37b61a87a 66 0f 1f 44 00 00 f..D..
37b61a880
37b61a880loc_37b61a880:
37b61a880mov rax, [rsp+384]
37b61a888mov [rax], 0x3f800000
37b61a88ejmp 0x37b61a11e
37b61a893
37b61a893loc_37b61a893:
37b61a893mov eax, [rsp+220]
37b61a89amov rsi, [rsp+392]
37b61a8a2mov [rsp+228], eax
37b61a8a9cmp eax, [rsi]
37b61a8abjg 0x37b61a8d8
37b61a8admov rax, [rsp+320]
37b61a8b5mov esi, [r15]
37b61a8b8sub r12l, ebx
37b61a8bbmov r9l, [rax]
37b61a8be
37b61a8beloc_37b61a8be:
37b61a8belea eax, [r12-1]
37b61a8c3xor edx, edx
37b61a8c5mov r8l, r9l
37b61a8c8mov ecx, esi
37b61a8cadiv [rsp+200]
37b61a8d1mov ebx, eax
37b61a8d3jmp 0x37b61a37a
37b61a8d8
37b61a8d8loc_37b61a8d8:
37b61a8d8lea rax, [rip+0xe1799d]
37b61a8dfmov [rsp+32], r15
37b61a8e4mov r9, [rsp+320]
37b61a8eclea r8, [rip+0xe1797d]
37b61a8f3mov [rsp+64], 1
37b61a8fclea rdx, [rip+0xe1796e]
37b61a903lea rcx, [rip+0xe1797a]
37b61a90amov [rsp+56], 6
37b61a913mov [rsp+48], rax
37b61a918mov [rsp+40], rax
37b61a91dmov [rsp+128], r11l
37b61a925call ilaenv_
37b61a92amov rsi, [rsp+392]
37b61a932mov ecx, [r15]
37b61a935mov edx, [rsi]
37b61a937mov rsi, [rsp+320]
37b61a93fmov r8l, [rsi]
37b61a942mov esi, ecx
37b61a944lea r10l, [r8+rcx]
37b61a948mov r9l, r8l
37b61a94bimul eax, r10l
37b61a94fcmp edx, eax
37b61a951jl 0x37b61a2a1
37b61a957mov eax, edx
37b61a959sub r12l, ebx
37b61a95cmov r11l, [rsp+128]
37b61a964cdq
37b61a965idiv r10l
37b61a968test eax, eax
37b61a96amov [rsp+200], eax
37b61a971mov [rsp+224], eax
37b61a978jns 0x37b61a8be
37b61a97ecmp r12l, 1
37b61a982jne 0x37b61a2a1
37b61a988xor ebx, ebx
37b61a98ajmp 0x37b61a37a
37b61a98f
37b61a98floc_37b61a98f:
37b61a98fmov eax, [rbx]
37b61a991test eax, eax
37b61a993jns 0x37b61a11e
37b61a999
37b61a999loc_37b61a999:
37b61a999neg eax
37b61a99bjmp 0x37b61a0fc
37b61a000
37b61a000sgebrd_:
37b61a000push r15
37b61a002push r14
37b61a004push r13
37b61a006push r12
37b61a008push rbp
37b61a009push rdi
37b61a00apush rsi
37b61a00bpush rbx
37b61a00csub rsp, 248
37b61a013mov esi, 1
37b61a018mov rbx, [rsp+400]
37b61a020mov rdi, [rsp+352]
37b61a028mov rbp, [rsp+360]
37b61a030mov r13l, [r9]
37b61a033mov [rbx], 0
37b61a039mov r15, rdx
37b61a03cmov edx, [rcx]
37b61a03emov [rsp+320], rcx
37b61a046mov r14, r8
37b61a049mov eax, [r15]
37b61a04cmov [rsp+344], r9
37b61a054mov ecx, 1
37b61a059cmp edx, eax
37b61a05bmov r12l, eax
37b61a05ecmovle r12l, edx
37b61a062test r12l, r12l
37b61a065jne 0x37b61a148
37b61a06b
37b61a06bloc_37b61a06b:
37b61a06bmov [rsp+220], ecx
37b61a072lea rcx, [rsp+220]
37b61a07acall sroundup_lwork_
37b61a07fmov rax, [rsp+384]
37b61a087movss [rax], x0
37b61a08bmov rax, [rsp+320]
37b61a093mov r11l, [rax]
37b61a096test r11l, r11l
37b61a099js 0x37b61a138
37b61a09fmov ecx, [r15]
37b61a0a2test ecx, ecx
37b61a0a4js 0x37b61a0f0
37b61a0a6mov rdx, [rsp+344]
37b61a0aetest r11l, r11l
37b61a0b1mov eax, 1
37b61a0b6cmovg eax, r11l
37b61a0bacmp [rdx], eax
37b61a0bcjl 0x37b61a1bf
37b61a0c2mov rax, [rsp+392]
37b61a0camov edx, [rax]
37b61a0cccmp edx, esi
37b61a0cejge 0x37b61a1ce
37b61a0d4cmp edx, -1
37b61a0d7je 0x37b61a98f
37b61a0ddmov [rbx], -10
37b61a0e3mov eax, 10
37b61a0e8jmp 0x37b61a0fc
37b61a0ea
37b61a0ea 66 0f 1f 44 00 00 f..D..
37b61a0f0
37b61a0f0loc_37b61a0f0:
37b61a0f0mov edx, -2
37b61a0f5mov eax, 2
37b61a0fa
37b61a0faloc_37b61a0fa:
37b61a0famov [rbx], edx
37b61a0fc
37b61a0fcloc_37b61a0fc:
37b61a0fclea rdx, [rsp+236]
37b61a104mov r8l, 6
37b61a10alea rcx, [rip+0xe18160]
37b61a111mov [rsp+236], eax
37b61a118call xerbla_
37b61a11dnop
37b61a11e
37b61a11eloc_37b61a11e:
37b61a11eadd rsp, 248
37b61a125pop rbx
37b61a126pop rsi
37b61a127pop rdi
37b61a128pop rbp
37b61a129pop r12
37b61a12bpop r13
37b61a12dpop r14
37b61a12fpop r15
37b61a131ret
37b61a132
37b61a132 66 0f 1f 44 00 00 f..D..
37b61a138
37b61a138loc_37b61a138:
37b61a138mov edx, -1
37b61a13dmov eax, 1
37b61a142jmp 0x37b61a0fa
37b61a144
37b61a144 0f 1f 40 00 ..@.
37b61a148
37b61a148loc_37b61a148:
37b61a148cmp edx, eax
37b61a14amov [rsp+32], r15
37b61a14fmov r9, [rsp+320]
37b61a157lea rcx, [rip+0xe1811a]
37b61a15ecmovge eax, edx
37b61a161lea r8, [rip+0xe18108]
37b61a168mov [rsp+64], 1
37b61a171lea rdx, [rip+0xe180f9]
37b61a178mov [rsp+56], 6
37b61a181mov esi, eax
37b61a183lea rax, [rip+0xe180f2]
37b61a18amov [rsp+48], rax
37b61a18fmov [rsp+40], rax
37b61a194call ilaenv_
37b61a199mov edx, 1
37b61a19emov ecx, [r15]
37b61a1a1test eax, eax
37b61a1a3cmovle eax, edx
37b61a1a6mov rdx, [rsp+320]
37b61a1aeadd ecx, [rdx]
37b61a1b0mov [rsp+224], eax
37b61a1b7imul ecx, eax
37b61a1bajmp 0x37b61a06b
37b61a1bf
37b61a1bfloc_37b61a1bf:
37b61a1bfmov edx, -4
37b61a1c4mov eax, 4
37b61a1c9jmp 0x37b61a0fa
37b61a1ce
37b61a1celoc_37b61a1ce:
37b61a1cemov eax, [rbx]
37b61a1d0test eax, eax
37b61a1d2js 0x37b61a999
37b61a1d8cmp edx, -1
37b61a1dbje 0x37b61a11e
37b61a1e1test r12l, r12l
37b61a1e4je 0x37b61a880
37b61a1eacmp r11l, ecx
37b61a1edmov eax, ecx
37b61a1efmov esi, [rsp+224]
37b61a1f6mov [rsp+212], r11l
37b61a1fecmovge eax, r11l
37b61a202mov [rsp+216], ecx
37b61a209mov [rsp+200], esi
37b61a210mov [rsp+228], eax
37b61a217cmp esi, 1
37b61a21ajle 0x37b61a360
37b61a220cmp esi, r12l
37b61a223jge 0x37b61a360
37b61a229lea rax, [rip+0xe1804c]
37b61a230mov [rsp+32], r15
37b61a235mov r9, [rsp+320]
37b61a23dlea r8, [rip+0xe1802c]
37b61a244mov [rsp+64], 1
37b61a24dlea rdx, [rip+0xe1801d]
37b61a254lea rcx, [rip+0xe18025]
37b61a25bmov [rsp+56], 6
37b61a264mov [rsp+48], rax
37b61a269mov [rsp+40], rax
37b61a26emov [rsp+128], r11l
37b61a276call ilaenv_
37b61a27bmov r11l, [rsp+128]
37b61a283cmp esi, eax
37b61a285cmovge eax, esi
37b61a288cmp r12l, eax
37b61a28bmov ebx, eax
37b61a28djg 0x37b61a893
37b61a293mov rax, [rsp+320]
37b61a29bmov ecx, [r15]
37b61a29emov r8l, [rax]
37b61a2a1
37b61a2a1loc_37b61a2a1:
37b61a2a1lea rsi, [rsp+236]
37b61a2a9mov eax, 1
37b61a2aemov [rsp+144], rsi
37b61a2b6lea rsi, [rsp+232]
37b61a2bemov [rsp+136], rsi
37b61a2c6
37b61a2c6loc_37b61a2c6:
37b61a2c6sub r8l, eax
37b61a2c9sub ecx, eax
37b61a2cblea rax, [rsp+208]
37b61a2d3mov [rsp+40], rbp
37b61a2d8mov [rsp+72], rax
37b61a2ddadd ecx, 1
37b61a2e0mov rax, [rsp+384]
37b61a2e8add r8l, 1
37b61a2ecmov [rsp+32], rdi
37b61a2f1mov r9, [rsp+344]
37b61a2f9mov [rsp+64], rax
37b61a2femov rax, [rsp+376]
37b61a306mov [rsp+236], ecx
37b61a30dmov rdx, [rsp+144]
37b61a315mov [rsp+56], rax
37b61a31amov rax, [rsp+368]
37b61a322mov rcx, [rsp+136]
37b61a32amov [rsp+232], r8l
37b61a332mov r8, r14
37b61a335mov [rsp+48], rax
37b61a33acall sgebd2_
37b61a33flea rcx, [rsp+228]
37b61a347call sroundup_lwork_
37b61a34cmov rax, [rsp+384]
37b61a354movss [rax], x0
37b61a358jmp 0x37b61a11e
37b61a35d
37b61a35d 0f 1f 00 ...
37b61a360
37b61a360loc_37b61a360:
37b61a360mov eax, [rsp+200]
37b61a367mov r8l, r11l
37b61a36atest eax, eax
37b61a36cjns 0x37b61a2a1
37b61a372xor ebx, ebx
37b61a374cmp eax, -1
37b61a377sete bl
37b61a37a
37b61a37aloc_37b61a37a:
37b61a37amovsxd r12, r13l
37b61a37dxor eax, eax
37b61a37fmov [rsp+204], ebx
37b61a386mov r9l, r11l
37b61a389test r12, r12
37b61a38cmov edx, [rsp+200]
37b61a393mov r11l, ebx
37b61a396mov [rsp+336], r14
37b61a39ecmovs r12, rax
37b61a3a2mov r13l, 1
37b61a3a8mov rax, r12
37b61a3ablea r14, [4*r12+4]
37b61a3b3mov rsi, r12
37b61a3b6mov r12, r15
37b61a3b9not rax
37b61a3bcmov r15, [rsp+336]
37b61a3c4mov [rsp+128], rax
37b61a3cclea rax, [rsp+236]
37b61a3d4mov [rsp+144], rax
37b61a3dclea rax, [rsp+224]
37b61a3e4mov [rsp+152], rax
37b61a3eclea rax, [rsp+232]
37b61a3f4mov [rsp+136], rax
37b61a3fclea rax, [rsp+216]
37b61a404mov [rsp+168], rax
37b61a40clea rax, [rsp+212]
37b61a414mov [rsp+160], rax
37b61a41cnop [rax]
37b61a420
37b61a420loc_37b61a420:
37b61a420imul r9l, edx
37b61a424sub r8l, r13l
37b61a427movsxd rbx, r13l
37b61a42asub ecx, r13l
37b61a42dmov rdx, [rsp+384]
37b61a435add r8l, 1
37b61a439mov r10, rbx
37b61a43cmov rax, [rsp+128]
37b61a444mov [rsp+232], r8l
37b61a44cimul r10, rsi
37b61a450add ecx, 1
37b61a453lea r8, [4*rbx-4]
37b61a45bmovsxd r9, r9l
37b61a45emov [rsp+236], ecx
37b61a465lea rdx, [rdx+4*r9]
37b61a469mov [rsp+196], r11l
37b61a471mov r11, [rsp+168]
37b61a479mov [rsp+88], rdx
37b61a47emov rdx, [rsp+160]
37b61a486add rax, r10
37b61a489mov [rsp+184], r10
37b61a491mov r10, [rsp+384]
37b61a499lea rcx, [rbx+rax]
37b61a49dmov [rsp+80], rdx
37b61a4a2mov rdx, [rsp+376]
37b61a4aalea r9, [r15+4*rcx]
37b61a4aemov [rsp+72], r10
37b61a4b3mov rcx, [rsp+136]
37b61a4bbadd rdx, r8
37b61a4bemov [rsp+176], rax
37b61a4c6mov [rsp+64], rdx
37b61a4cbmov rdx, [rsp+368]
37b61a4d3mov [rsp+96], r11
37b61a4d8add rdx, r8
37b61a4dbmov [rsp+56], rdx
37b61a4e0lea rdx, [rbp+r8]
37b61a4e5mov [rsp+48], rdx
37b61a4ealea rdx, [rdi+r8]
37b61a4eemov r8, [rsp+344]
37b61a4f6mov [rsp+40], rdx
37b61a4fbmov rdx, [rsp+144]
37b61a503mov [rsp+32], r8
37b61a508mov r8, [rsp+152]
37b61a510call slabrd_
37b61a515mov r10, [rsp+320]
37b61a51dmov ecx, [rsp+224]
37b61a524mov r9, [rsp+168]
37b61a52cmov rax, [rsp+176]
37b61a534mov r10l, [r10]
37b61a537mov r11, [rsp+152]
37b61a53fmov [rsp+192], r10l
37b61a547sub r10l, r13l
37b61a54amov edx, r10l
37b61a54dmov r10l, [r12]
37b61a551mov [rsp+72], r9
37b61a556sub edx, ecx
37b61a558mov [rsp+32], r11
37b61a55dmov r9l, [rsp+212]
37b61a565mov [rsp+112], 9
37b61a56eadd edx, 1
37b61a571sub r10l, r13l
37b61a574imul r9l, ecx
37b61a578mov [rsp+232], edx
37b61a57fmov edx, r10l
37b61a582mov r10, [rsp+344]
37b61a58amov [rsp+104], 12
37b61a593sub edx, ecx
37b61a595add edx, 1
37b61a598mov [rsp+96], r10
37b61a59dlea r10, [rip+0xe17cfc]
37b61a5a4mov [rsp+236], edx
37b61a5ablea edx, [rcx+r13]
37b61a5afadd ecx, r9l
37b61a5b2mov r9, [rsp+384]
37b61a5bamovsxd rdx, edx
37b61a5bdmovsxd rcx, ecx
37b61a5c0mov [rsp+80], r10
37b61a5c5lea rcx, [r9+4*rcx]
37b61a5c9mov r8, rdx
37b61a5ccmov r9, [rsp+344]
37b61a5d4add rax, rdx
37b61a5d7imul r8, rsi
37b61a5dbadd r8, [rsp+128]
37b61a5e3lea rax, [r15+4*rax]
37b61a5e7mov [rsp+64], rcx
37b61a5ecadd r8, rdx
37b61a5efmov [rsp+56], r9
37b61a5f4lea r9, [rip+0xe17ca9]
37b61a5fblea rdx, [rip+0xe17c86]
37b61a602mov [rsp+48], rax
37b61a607lea r8, [r15+4*r8]
37b61a60blea rcx, [rip+0xe17c7f]
37b61a612mov [rsp+40], r9
37b61a617mov r9, [rsp+144]
37b61a61fmov [rsp+88], r8
37b61a624mov r8, [rsp+136]
37b61a62ccall sgemm_
37b61a631mov rcx, [rsp+320]
37b61a639movsxd rdx, [rsp+224]
37b61a641mov r10, [rsp+128]
37b61a649mov r9, [rsp+144]
37b61a651mov ecx, [rcx]
37b61a653mov r8, [rsp+136]
37b61a65bmov [rsp+192], ecx
37b61a662sub ecx, r13l
37b61a665mov eax, ecx
37b61a667mov ecx, [r12]
37b61a66bmov [rsp+112], 12
37b61a674mov [rsp+104], 12
37b61a67dsub eax, edx
37b61a67fadd eax, 1
37b61a682sub ecx, r13l
37b61a685mov [rsp+232], eax
37b61a68cmov eax, ecx
37b61a68elea ecx, [rdx+r13]
37b61a692movsxd rcx, ecx
37b61a695sub eax, edx
37b61a697mov r11, rcx
37b61a69aadd eax, 1
37b61a69dimul r11, rsi
37b61a6a1mov [rsp+236], eax
37b61a6a8lea rax, [r11+r10]
37b61a6acmov r11, [rsp+344]
37b61a6b4lea r10, [rip+0xe17be5]
37b61a6bbadd rcx, rax
37b61a6beadd rax, rbx
37b61a6c1mov [rsp+80], r10
37b61a6c6lea rcx, [r15+4*rcx]
37b61a6calea rax, [r15+4*rax]
37b61a6cemov [rsp+96], r11
37b61a6d3mov [rsp+88], rcx
37b61a6d8mov rcx, [rsp+384]
37b61a6e0mov [rsp+64], rax
37b61a6e5mov rax, [rsp+160]
37b61a6edmov [rsp+72], r11
37b61a6f2mov r11, [rsp+152]
37b61a6famov [rsp+56], rax
37b61a6fflea rax, [rcx+4*rdx]
37b61a703lea rdx, [rip+0xe17b87]
37b61a70amov [rsp+48], rax
37b61a70flea rax, [rip+0xe17b8e]
37b61a716mov rcx, rdx
37b61a719mov [rsp+40], rax
37b61a71emov [rsp+32], r11
37b61a723call sgemm_
37b61a728mov ecx, [r12]
37b61a72cmov rax, [rsp+320]
37b61a734mov edx, [rsp+224]
37b61a73bmov r10, [rsp+184]
37b61a743mov r8l, [rax]
37b61a746mov r11l, [rsp+196]
37b61a74elea r9l, [r13+rdx]
37b61a753cmp r8l, ecx
37b61a756jl 0x37b61a7c8
37b61a758cmp r13l, r9l
37b61a75bjge 0x37b61a7a1
37b61a75dmov rax, rbx
37b61a760mov rbx, [rsp+128]
37b61a768add rbx, rax
37b61a76badd rbx, r10
37b61a76elea rbx, [r15+4*rbx]
37b61a772nop [rax]
37b61a775nop [rax+rax]
37b61a780
37b61a780loc_37b61a780:
37b61a780movss x0, [rdi+4*rax-4]
37b61a786movss [rbx], x0
37b61a78amovss x0, [rbp+4*rax-4]
37b61a790add rax, 1
37b61a794movss [rbx+4*rsi], x0
37b61a799add rbx, r14
37b61a79ccmp r9l, eax
37b61a79fjg 0x37b61a780
37b61a7a1
37b61a7a1loc_37b61a7a1:
37b61a7a1test r11l, r11l
37b61a7a4je 0x37b61a826
37b61a7aa
37b61a7aaloc_37b61a7aa:
37b61a7aamov r9l, [rsp+212]
37b61a7b2add r13l, [rsp+200]
37b61a7basub r11l, 1
37b61a7bejmp 0x37b61a420
37b61a7c3
37b61a7c3 0f 1f 44 00 00 ..D..
37b61a7c8
37b61a7c8loc_37b61a7c8:
37b61a7c8test edx, edx
37b61a7cajle 0x37b61a7a1
37b61a7ccmov rax, rbx
37b61a7cfmov rbx, [rsp+128]
37b61a7d7add rbx, rax
37b61a7daadd rbx, r10
37b61a7ddlea rbx, [r15+4*rbx]
37b61a7e1nop [rax+rax]
37b61a7eanop [rax+rax]
37b61a7f5nop [rax+rax]
37b61a800
37b61a800loc_37b61a800:
37b61a800movss x0, [rdi+4*rax-4]
37b61a806movss [rbx], x0
37b61a80amovss x0, [rbp+4*rax-4]
37b61a810add rax, 1
37b61a814movss [rbx+4], x0
37b61a819add rbx, r14
37b61a81ccmp r9l, eax
37b61a81fjg 0x37b61a800
37b61a821test r11l, r11l
37b61a824jne 0x37b61a7aa
37b61a826
37b61a826loc_37b61a826:
37b61a826mov ebx, [rsp+204]
37b61a82dmov r12, rsi
37b61a830add ebx, 1
37b61a833imul ebx, [rsp+200]
37b61a83blea eax, [rbx+1]
37b61a83emovsxd r9, eax
37b61a841imul r12, r9
37b61a845lea rdx, [4*r9-4]
37b61a84dadd [rsp+376], rdx
37b61a855add [rsp+368], rdx
37b61a85dadd rbp, rdx
37b61a860add rdi, rdx
37b61a863mov rdx, [rsp+128]
37b61a86badd rdx, r12
37b61a86eadd rdx, r9
37b61a871lea r14, [r15+4*rdx]
37b61a875jmp 0x37b61a2c6
37b61a87a
37b61a87a 66 0f 1f 44 00 00 f..D..
37b61a880
37b61a880loc_37b61a880:
37b61a880mov rax, [rsp+384]
37b61a888mov [rax], 0x3f800000
37b61a88ejmp 0x37b61a11e
37b61a893
37b61a893loc_37b61a893:
37b61a893mov eax, [rsp+220]
37b61a89amov rsi, [rsp+392]
37b61a8a2mov [rsp+228], eax
37b61a8a9cmp eax, [rsi]
37b61a8abjg 0x37b61a8d8
37b61a8admov rax, [rsp+320]
37b61a8b5mov esi, [r15]
37b61a8b8sub r12l, ebx
37b61a8bbmov r9l, [rax]
37b61a8be
37b61a8beloc_37b61a8be:
37b61a8belea eax, [r12-1]
37b61a8c3xor edx, edx
37b61a8c5mov r8l, r9l
37b61a8c8mov ecx, esi
37b61a8cadiv [rsp+200]
37b61a8d1mov ebx, eax
37b61a8d3jmp 0x37b61a37a
37b61a8d8
37b61a8d8loc_37b61a8d8:
37b61a8d8lea rax, [rip+0xe1799d]
37b61a8dfmov [rsp+32], r15
37b61a8e4mov r9, [rsp+320]
37b61a8eclea r8, [rip+0xe1797d]
37b61a8f3mov [rsp+64], 1
37b61a8fclea rdx, [rip+0xe1796e]
37b61a903lea rcx, [rip+0xe1797a]
37b61a90amov [rsp+56], 6
37b61a913mov [rsp+48], rax
37b61a918mov [rsp+40], rax
37b61a91dmov [rsp+128], r11l
37b61a925call ilaenv_
37b61a92amov rsi, [rsp+392]
37b61a932mov ecx, [r15]
37b61a935mov edx, [rsi]
37b61a937mov rsi, [rsp+320]
37b61a93fmov r8l, [rsi]
37b61a942mov esi, ecx
37b61a944lea r10l, [r8+rcx]
37b61a948mov r9l, r8l
37b61a94bimul eax, r10l
37b61a94fcmp edx, eax
37b61a951jl 0x37b61a2a1
37b61a957mov eax, edx
37b61a959sub r12l, ebx
37b61a95cmov r11l, [rsp+128]
37b61a964cdq
37b61a965idiv r10l
37b61a968test eax, eax
37b61a96amov [rsp+200], eax
37b61a971mov [rsp+224], eax
37b61a978jns 0x37b61a8be
37b61a97ecmp r12l, 1
37b61a982jne 0x37b61a2a1
37b61a988xor ebx, ebx
37b61a98ajmp 0x37b61a37a
37b61a98f
37b61a98floc_37b61a98f:
37b61a98fmov eax, [rbx]
37b61a991test eax, eax
37b61a993jns 0x37b61a11e
37b61a999
37b61a999loc_37b61a999:
37b61a999neg eax
37b61a99bjmp 0x37b61a0fc
37b61a000
Loading..