File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
Loading..
37b62d6e0
37b62d6e0sgeqrf_:
37b62d6e0push r15
37b62d6e2push r14
37b62d6e4push r13
37b62d6e6push r12
37b62d6e8push rbp
37b62d6e9push rdi
37b62d6eapush rsi
37b62d6ebpush rbx
37b62d6ecsub rsp, 264
37b62d6f3lea rax, [rip+0xe050f2]
37b62d6famov rbp, [rsp+392]
37b62d702movsxd r13, [r9]
37b62d705mov r14l, [rcx]
37b62d708mov r15l, [rdx]
37b62d70bmov [rbp], 0
37b62d712mov [rsp+32], rdx
37b62d717mov rbx, rcx
37b62d71amov rsi, rdx
37b62d71dmov r12, r9
37b62d720mov [rsp+48], rax
37b62d725mov r9, rcx
37b62d728lea rdx, [rip+0xe050b2]
37b62d72flea rcx, [rip+0xe050b2]
37b62d736mov [rsp+64], 1
37b62d73fmov [rsp+56], 6
37b62d748mov [rsp+40], rax
37b62d74dmov [rsp+352], r8
37b62d755lea r8, [rip+0xe05084]
37b62d75ccall ilaenv_
37b62d761mov edi, eax
37b62d763mov eax, [rbx]
37b62d765test eax, eax
37b62d767js 0x37b62d820
37b62d76dmov edx, [rsi]
37b62d76ftest edx, edx
37b62d771js 0x37b62d808
37b62d777test eax, eax
37b62d779mov ecx, 1
37b62d77ecmovg ecx, eax
37b62d781cmp [r12], ecx
37b62d785jl 0x37b62d830
37b62d78bmov rcx, [rsp+384]
37b62d793cmp r14l, r15l
37b62d796cmovg r14l, r15l
37b62d79amov ecx, [rcx]
37b62d79ccmp ecx, -1
37b62d79fje 0x37b62dd60
37b62d7a5test ecx, ecx
37b62d7a7jle 0x37b62d7c3
37b62d7a9test eax, eax
37b62d7abje 0x37b62d840
37b62d7b1test edx, edx
37b62d7b3mov eax, 1
37b62d7b8cmovg eax, edx
37b62d7bbcmp ecx, eax
37b62d7bdjge 0x37b62d840
37b62d7c3
37b62d7c3loc_37b62d7c3:
37b62d7c3mov [rbp], -7
37b62d7camov eax, 7
37b62d7cf
37b62d7cfloc_37b62d7cf:
37b62d7cflea rdx, [rsp+252]
37b62d7d7mov r8l, 6
37b62d7ddlea rcx, [rip+0xe04ffd]
37b62d7e4mov [rsp+252], eax
37b62d7ebcall xerbla_
37b62d7f0nop
37b62d7f1
37b62d7f1loc_37b62d7f1:
37b62d7f1add rsp, 264
37b62d7f8pop rbx
37b62d7f9pop rsi
37b62d7fapop rdi
37b62d7fbpop rbp
37b62d7fcpop r12
37b62d7fepop r13
37b62d800pop r14
37b62d802pop r15
37b62d804ret
37b62d805
37b62d805 0f 1f 00 ...
37b62d808
37b62d808loc_37b62d808:
37b62d808mov edx, -2
37b62d80dmov eax, 2
37b62d812
37b62d812loc_37b62d812:
37b62d812mov [rbp], edx
37b62d815jmp 0x37b62d7cf
37b62d817
37b62d817 66 0f 1f 84 00 00 00 00 00 f........
37b62d820
37b62d820loc_37b62d820:
37b62d820mov edx, -1
37b62d825mov eax, 1
37b62d82ajmp 0x37b62d812
37b62d82c
37b62d82c 0f 1f 40 00 ..@.
37b62d830
37b62d830loc_37b62d830:
37b62d830mov edx, -4
37b62d835mov eax, 4
37b62d83ajmp 0x37b62d812
37b62d83c
37b62d83c 0f 1f 40 00 ..@.
37b62d840
37b62d840loc_37b62d840:
37b62d840mov eax, [rbp]
37b62d843test eax, eax
37b62d845jne 0x37b62dda0
37b62d84btest r14l, r14l
37b62d84eje 0x37b62dc30
37b62d854xor eax, eax
37b62d856test r13, r13
37b62d859mov [rsp+240], edx
37b62d860cmovs r13, rax
37b62d864mov rax, r13
37b62d867not rax
37b62d86amov [rsp+160], rax
37b62d872cmp edi, 1
37b62d875jle 0x37b62dc00
37b62d87bcmp r14l, edi
37b62d87ejle 0x37b62dc00
37b62d884lea rax, [rip+0xe04f61]
37b62d88bmov [rsp+32], rsi
37b62d890mov r9, rbx
37b62d893lea rdx, [rip+0xe04f47]
37b62d89amov [rsp+64], 1
37b62d8a3lea r8, [rip+0xe04f36]
37b62d8aalea rcx, [rip+0xe04f3f]
37b62d8b1mov [rsp+56], 6
37b62d8bamov [rsp+48], rax
37b62d8bfmov [rsp+40], rax
37b62d8c4call ilaenv_
37b62d8c9xor edx, edx
37b62d8cbtest eax, eax
37b62d8cdcmovns edx, eax
37b62d8d0mov ebp, edx
37b62d8d2cmp r14l, edx
37b62d8d5jle 0x37b62dcb0
37b62d8dbmov ecx, [rsi]
37b62d8ddmov rax, [rsp+384]
37b62d8e5mov edx, edi
37b62d8e7imul edx, ecx
37b62d8eamov eax, [rax]
37b62d8ecmov [rsp+244], ecx
37b62d8f3mov [rsp+240], edx
37b62d8facmp edx, eax
37b62d8fcjg 0x37b62dc48
37b62d902
37b62d902loc_37b62d902:
37b62d902mov eax, r14l
37b62d905xor edx, edx
37b62d907lea rcx, [rsp+252]
37b62d90fmov [rsp+176], r13
37b62d917sub eax, ebp
37b62d919mov [rsp+168], rcx
37b62d921lea rcx, [rsp+232]
37b62d929mov ebp, 1
37b62d92esub eax, 1
37b62d931mov [rsp+184], rcx
37b62d939lea rcx, [rsp+236]
37b62d941div edi
37b62d943mov [rsp+192], rcx
37b62d94bmov [rsp+216], r14l
37b62d953mov [rsp+360], r12
37b62d95blea rcx, [rsp+244]
37b62d963mov [rsp+200], rcx
37b62d96blea rcx, [rsp+248]
37b62d973mov [rsp+208], rcx
37b62d97bmov [rsp+220], eax
37b62d982mov r13l, eax
37b62d985jmp 0x37b62d99f
37b62d987
37b62d987 66 0f 1f 84 00 00 00 00 00 f........
37b62d990
37b62d990loc_37b62d990:
37b62d990add ebp, edi
37b62d992test r13l, r13l
37b62d995je 0x37b62dbd0
37b62d99b
37b62d99bloc_37b62d99b:
37b62d99bsub r13l, 1
37b62d99f
37b62d99floc_37b62d99f:
37b62d99fmov edx, [rsp+216]
37b62d9a6mov rax, [rsp+368]
37b62d9aemovsxd r14, ebp
37b62d9b1mov r9, [rsp+360]
37b62d9b9mov rcx, [rsp+168]
37b62d9c1sub edx, ebp
37b62d9c3lea r12, [rax+4*r14-4]
37b62d9c8mov rax, [rsp+352]
37b62d9d0add edx, 1
37b62d9d3cmp edx, edi
37b62d9d5cmovg edx, edi
37b62d9d8mov [rsp+232], edx
37b62d9dfmov edx, [rbx]
37b62d9e1mov [rsp+32], r12
37b62d9e6sub edx, ebp
37b62d9e8add edx, 1
37b62d9ebmov [rsp+252], edx
37b62d9f2mov rdx, [rsp+176]
37b62d9faimul rdx, r14
37b62d9feadd rdx, [rsp+160]
37b62da06add rdx, r14
37b62da09lea r15, [rax+4*rdx]
37b62da0dmov rax, [rsp+192]
37b62da15mov rdx, [rsp+184]
37b62da1dmov r8, r15
37b62da20mov [rsp+48], rax
37b62da25mov rax, [rsp+376]
37b62da2dmov [rsp+40], rax
37b62da32call sgeqr2_
37b62da37mov edx, [rsp+232]
37b62da3eadd edx, ebp
37b62da40cmp edx, [rsi]
37b62da42jg 0x37b62d990
37b62da48mov rcx, [rsp+376]
37b62da50mov edx, [rbx]
37b62da52mov [rsp+48], r12
37b62da57mov rax, [rsp+200]
37b62da5fmov r12, [rsp+184]
37b62da67mov [rsp+80], 10
37b62da70mov [rsp+56], rcx
37b62da75mov rcx, [rsp+360]
37b62da7dsub edx, ebp
37b62da7fmov [rsp+64], rax
37b62da84add edx, 1
37b62da87mov r9, r12
37b62da8amov r8, [rsp+168]
37b62da92mov [rsp+40], rcx
37b62da97lea rcx, [rip+0xe04d64]
37b62da9emov [rsp+72], 7
37b62daa7mov [rsp+32], r15
37b62daacmov [rsp+252], edx
37b62dab3lea rdx, [rip+0xe04d3e]
37b62dabacall slarft_
37b62dabfmov edx, [rbx]
37b62dac1mov ecx, [rsi]
37b62dac3mov [rsp+48], r12
37b62dac8mov r10, [rsp+376]
37b62dad0mov rax, [rsp+200]
37b62dad8lea r9, [rip+0xe04d19]
37b62dadflea r8, [rip+0xe04d1c]
37b62dae6sub edx, ebp
37b62dae8sub ecx, ebp
37b62daeamov [rsp+144], 10
37b62daf6add edx, 1
37b62daf9mov [rsp+112], rax
37b62dafemov [rsp+248], edx
37b62db05mov edx, [rsp+232]
37b62db0cmov [rsp+80], rax
37b62db11mov rax, [rsp+168]
37b62db19sub ecx, edx
37b62db1bmov [rsp+72], r10
37b62db20add ecx, 1
37b62db23mov [rsp+40], rax
37b62db28mov rax, [rsp+208]
37b62db30mov [rsp+252], ecx
37b62db37movsxd rcx, edx
37b62db3aadd edx, ebp
37b62db3cadd ebp, edi
37b62db3elea rcx, [r10+4*rcx]
37b62db42movsxd rdx, edx
37b62db45mov [rsp+32], rax
37b62db4aimul rdx, [rsp+176]
37b62db53mov [rsp+104], rcx
37b62db58mov rcx, [rsp+360]
37b62db60add rdx, [rsp+160]
37b62db68mov [rsp+136], 7
37b62db74add rdx, r14
37b62db77mov [rsp+56], r15
37b62db7cmov [rsp+96], rcx
37b62db81mov rcx, [rsp+352]
37b62db89mov [rsp+128], 9
37b62db95mov [rsp+120], 4
37b62db9elea rdx, [rcx+4*rdx]
37b62dba2mov rcx, [rsp+360]
37b62dbaamov [rsp+88], rdx
37b62dbaflea rdx, [rip+0xe04c53]
37b62dbb6mov [rsp+64], rcx
37b62dbbblea rcx, [rip+0xe04c50]
37b62dbc2call slarfb_
37b62dbc7test r13l, r13l
37b62dbcajne 0x37b62d99b
37b62dbd0
37b62dbd0loc_37b62dbd0:
37b62dbd0mov eax, [rsp+220]
37b62dbd7mov r13, [rsp+176]
37b62dbdfmov r14l, [rsp+216]
37b62dbe7mov r12, [rsp+360]
37b62dbefadd eax, 1
37b62dbf2imul eax, edi
37b62dbf5add eax, 1
37b62dbf8jmp 0x37b62dc05
37b62dbfa
37b62dbfa 66 0f 1f 44 00 00 f..D..
37b62dc00
37b62dc00loc_37b62dc00:
37b62dc00mov eax, 1
37b62dc05
37b62dc05loc_37b62dc05:
37b62dc05cmp eax, r14l
37b62dc08jle 0x37b62dd20
37b62dc0e
37b62dc0eloc_37b62dc0e:
37b62dc0elea rcx, [rsp+240]
37b62dc16call sroundup_lwork_
37b62dc1bmov rax, [rsp+376]
37b62dc23movss [rax], x0
37b62dc27jmp 0x37b62d7f1
37b62dc2c
37b62dc2c 0f 1f 40 00 ..@.
37b62dc30
37b62dc30loc_37b62dc30:
37b62dc30mov rax, [rsp+376]
37b62dc38mov [rax], 0x3f800000
37b62dc3ejmp 0x37b62d7f1
37b62dc43
37b62dc43 0f 1f 44 00 00 ..D..
37b62dc48
37b62dc48loc_37b62dc48:
37b62dc48cdq
37b62dc49mov [rsp+32], rsi
37b62dc4emov r9, rbx
37b62dc51lea r8, [rip+0xe04b88]
37b62dc58idiv ecx
37b62dc5amov [rsp+64], 1
37b62dc63mov [rsp+56], 6
37b62dc6clea rdx, [rip+0xe04b6e]
37b62dc73lea rcx, [rip+0xe04b7a]
37b62dc7amov edi, eax
37b62dc7clea rax, [rip+0xe04b69]
37b62dc83mov [rsp+48], rax
37b62dc88mov [rsp+40], rax
37b62dc8dcall ilaenv_
37b62dc92mov edx, 2
37b62dc97cmp eax, edx
37b62dc99cmovl eax, edx
37b62dc9ccmp edi, eax
37b62dc9ejl 0x37b62dcb0
37b62dca0cmp r14l, edi
37b62dca3jg 0x37b62d902
37b62dca9nop [rax]
37b62dcb0
37b62dcb0loc_37b62dcb0:
37b62dcb0mov eax, 1
37b62dcb5
37b62dcb5loc_37b62dcb5:
37b62dcb5mov edx, [rbx]
37b62dcb7mov r8, [rsp+352]
37b62dcbflea rcx, [rsp+248]
37b62dcc7mov r9, r12
37b62dccasub edx, eax
37b62dcccadd edx, 1
37b62dccfmov [rsp+248], edx
37b62dcd6mov edx, [rsi]
37b62dcd8sub edx, eax
37b62dcdalea eax, [rdx+1]
37b62dcddlea rdx, [rsp+252]
37b62dce5mov [rsp+252], eax
37b62dceclea rax, [rsp+236]
37b62dcf4mov [rsp+48], rax
37b62dcf9mov rax, [rsp+376]
37b62dd01mov [rsp+40], rax
37b62dd06mov rax, [rsp+368]
37b62dd0emov [rsp+32], rax
37b62dd13call sgeqr2_
37b62dd18jmp 0x37b62dc0e
37b62dd1d
37b62dd1d 0f 1f 00 ...
37b62dd20
37b62dd20loc_37b62dd20:
37b62dd20mov rdi, [rsp+368]
37b62dd28movsxd rdx, eax
37b62dd2bimul r13, rdx
37b62dd2fadd r13, [rsp+160]
37b62dd37lea rdi, [rdi+4*rdx-4]
37b62dd3cadd r13, rdx
37b62dd3fmov [rsp+368], rdi
37b62dd47mov rdi, [rsp+352]
37b62dd4flea rdi, [rdi+4*r13]
37b62dd53mov [rsp+352], rdi
37b62dd5bjmp 0x37b62dcb5
37b62dd60
37b62dd60loc_37b62dd60:
37b62dd60mov eax, [rbp]
37b62dd63test eax, eax
37b62dd65jne 0x37b62dda0
37b62dd67imul edx, edi
37b62dd6amov eax, 1
37b62dd6ftest r14l, r14l
37b62dd72lea rcx, [rsp+252]
37b62dd7acmove edx, eax
37b62dd7dmov [rsp+252], edx
37b62dd84call sroundup_lwork_
37b62dd89mov rax, [rsp+376]
37b62dd91movss [rax], x0
37b62dd95jmp 0x37b62d7f1
37b62dd9a
37b62dd9a 66 0f 1f 44 00 00 f..D..
37b62dda0
37b62dda0loc_37b62dda0:
37b62dda0neg eax
37b62dda2jmp 0x37b62d7cf
37b62d6e0
37b62d6e0sgeqrf_:
37b62d6e0push r15
37b62d6e2push r14
37b62d6e4push r13
37b62d6e6push r12
37b62d6e8push rbp
37b62d6e9push rdi
37b62d6eapush rsi
37b62d6ebpush rbx
37b62d6ecsub rsp, 264
37b62d6f3lea rax, [rip+0xe050f2]
37b62d6famov rbp, [rsp+392]
37b62d702movsxd r13, [r9]
37b62d705mov r14l, [rcx]
37b62d708mov r15l, [rdx]
37b62d70bmov [rbp], 0
37b62d712mov [rsp+32], rdx
37b62d717mov rbx, rcx
37b62d71amov rsi, rdx
37b62d71dmov r12, r9
37b62d720mov [rsp+48], rax
37b62d725mov r9, rcx
37b62d728lea rdx, [rip+0xe050b2]
37b62d72flea rcx, [rip+0xe050b2]
37b62d736mov [rsp+64], 1
37b62d73fmov [rsp+56], 6
37b62d748mov [rsp+40], rax
37b62d74dmov [rsp+352], r8
37b62d755lea r8, [rip+0xe05084]
37b62d75ccall ilaenv_
37b62d761mov edi, eax
37b62d763mov eax, [rbx]
37b62d765test eax, eax
37b62d767js 0x37b62d820
37b62d76dmov edx, [rsi]
37b62d76ftest edx, edx
37b62d771js 0x37b62d808
37b62d777test eax, eax
37b62d779mov ecx, 1
37b62d77ecmovg ecx, eax
37b62d781cmp [r12], ecx
37b62d785jl 0x37b62d830
37b62d78bmov rcx, [rsp+384]
37b62d793cmp r14l, r15l
37b62d796cmovg r14l, r15l
37b62d79amov ecx, [rcx]
37b62d79ccmp ecx, -1
37b62d79fje 0x37b62dd60
37b62d7a5test ecx, ecx
37b62d7a7jle 0x37b62d7c3
37b62d7a9test eax, eax
37b62d7abje 0x37b62d840
37b62d7b1test edx, edx
37b62d7b3mov eax, 1
37b62d7b8cmovg eax, edx
37b62d7bbcmp ecx, eax
37b62d7bdjge 0x37b62d840
37b62d7c3
37b62d7c3loc_37b62d7c3:
37b62d7c3mov [rbp], -7
37b62d7camov eax, 7
37b62d7cf
37b62d7cfloc_37b62d7cf:
37b62d7cflea rdx, [rsp+252]
37b62d7d7mov r8l, 6
37b62d7ddlea rcx, [rip+0xe04ffd]
37b62d7e4mov [rsp+252], eax
37b62d7ebcall xerbla_
37b62d7f0nop
37b62d7f1
37b62d7f1loc_37b62d7f1:
37b62d7f1add rsp, 264
37b62d7f8pop rbx
37b62d7f9pop rsi
37b62d7fapop rdi
37b62d7fbpop rbp
37b62d7fcpop r12
37b62d7fepop r13
37b62d800pop r14
37b62d802pop r15
37b62d804ret
37b62d805
37b62d805 0f 1f 00 ...
37b62d808
37b62d808loc_37b62d808:
37b62d808mov edx, -2
37b62d80dmov eax, 2
37b62d812
37b62d812loc_37b62d812:
37b62d812mov [rbp], edx
37b62d815jmp 0x37b62d7cf
37b62d817
37b62d817 66 0f 1f 84 00 00 00 00 00 f........
37b62d820
37b62d820loc_37b62d820:
37b62d820mov edx, -1
37b62d825mov eax, 1
37b62d82ajmp 0x37b62d812
37b62d82c
37b62d82c 0f 1f 40 00 ..@.
37b62d830
37b62d830loc_37b62d830:
37b62d830mov edx, -4
37b62d835mov eax, 4
37b62d83ajmp 0x37b62d812
37b62d83c
37b62d83c 0f 1f 40 00 ..@.
37b62d840
37b62d840loc_37b62d840:
37b62d840mov eax, [rbp]
37b62d843test eax, eax
37b62d845jne 0x37b62dda0
37b62d84btest r14l, r14l
37b62d84eje 0x37b62dc30
37b62d854xor eax, eax
37b62d856test r13, r13
37b62d859mov [rsp+240], edx
37b62d860cmovs r13, rax
37b62d864mov rax, r13
37b62d867not rax
37b62d86amov [rsp+160], rax
37b62d872cmp edi, 1
37b62d875jle 0x37b62dc00
37b62d87bcmp r14l, edi
37b62d87ejle 0x37b62dc00
37b62d884lea rax, [rip+0xe04f61]
37b62d88bmov [rsp+32], rsi
37b62d890mov r9, rbx
37b62d893lea rdx, [rip+0xe04f47]
37b62d89amov [rsp+64], 1
37b62d8a3lea r8, [rip+0xe04f36]
37b62d8aalea rcx, [rip+0xe04f3f]
37b62d8b1mov [rsp+56], 6
37b62d8bamov [rsp+48], rax
37b62d8bfmov [rsp+40], rax
37b62d8c4call ilaenv_
37b62d8c9xor edx, edx
37b62d8cbtest eax, eax
37b62d8cdcmovns edx, eax
37b62d8d0mov ebp, edx
37b62d8d2cmp r14l, edx
37b62d8d5jle 0x37b62dcb0
37b62d8dbmov ecx, [rsi]
37b62d8ddmov rax, [rsp+384]
37b62d8e5mov edx, edi
37b62d8e7imul edx, ecx
37b62d8eamov eax, [rax]
37b62d8ecmov [rsp+244], ecx
37b62d8f3mov [rsp+240], edx
37b62d8facmp edx, eax
37b62d8fcjg 0x37b62dc48
37b62d902
37b62d902loc_37b62d902:
37b62d902mov eax, r14l
37b62d905xor edx, edx
37b62d907lea rcx, [rsp+252]
37b62d90fmov [rsp+176], r13
37b62d917sub eax, ebp
37b62d919mov [rsp+168], rcx
37b62d921lea rcx, [rsp+232]
37b62d929mov ebp, 1
37b62d92esub eax, 1
37b62d931mov [rsp+184], rcx
37b62d939lea rcx, [rsp+236]
37b62d941div edi
37b62d943mov [rsp+192], rcx
37b62d94bmov [rsp+216], r14l
37b62d953mov [rsp+360], r12
37b62d95blea rcx, [rsp+244]
37b62d963mov [rsp+200], rcx
37b62d96blea rcx, [rsp+248]
37b62d973mov [rsp+208], rcx
37b62d97bmov [rsp+220], eax
37b62d982mov r13l, eax
37b62d985jmp 0x37b62d99f
37b62d987
37b62d987 66 0f 1f 84 00 00 00 00 00 f........
37b62d990
37b62d990loc_37b62d990:
37b62d990add ebp, edi
37b62d992test r13l, r13l
37b62d995je 0x37b62dbd0
37b62d99b
37b62d99bloc_37b62d99b:
37b62d99bsub r13l, 1
37b62d99f
37b62d99floc_37b62d99f:
37b62d99fmov edx, [rsp+216]
37b62d9a6mov rax, [rsp+368]
37b62d9aemovsxd r14, ebp
37b62d9b1mov r9, [rsp+360]
37b62d9b9mov rcx, [rsp+168]
37b62d9c1sub edx, ebp
37b62d9c3lea r12, [rax+4*r14-4]
37b62d9c8mov rax, [rsp+352]
37b62d9d0add edx, 1
37b62d9d3cmp edx, edi
37b62d9d5cmovg edx, edi
37b62d9d8mov [rsp+232], edx
37b62d9dfmov edx, [rbx]
37b62d9e1mov [rsp+32], r12
37b62d9e6sub edx, ebp
37b62d9e8add edx, 1
37b62d9ebmov [rsp+252], edx
37b62d9f2mov rdx, [rsp+176]
37b62d9faimul rdx, r14
37b62d9feadd rdx, [rsp+160]
37b62da06add rdx, r14
37b62da09lea r15, [rax+4*rdx]
37b62da0dmov rax, [rsp+192]
37b62da15mov rdx, [rsp+184]
37b62da1dmov r8, r15
37b62da20mov [rsp+48], rax
37b62da25mov rax, [rsp+376]
37b62da2dmov [rsp+40], rax
37b62da32call sgeqr2_
37b62da37mov edx, [rsp+232]
37b62da3eadd edx, ebp
37b62da40cmp edx, [rsi]
37b62da42jg 0x37b62d990
37b62da48mov rcx, [rsp+376]
37b62da50mov edx, [rbx]
37b62da52mov [rsp+48], r12
37b62da57mov rax, [rsp+200]
37b62da5fmov r12, [rsp+184]
37b62da67mov [rsp+80], 10
37b62da70mov [rsp+56], rcx
37b62da75mov rcx, [rsp+360]
37b62da7dsub edx, ebp
37b62da7fmov [rsp+64], rax
37b62da84add edx, 1
37b62da87mov r9, r12
37b62da8amov r8, [rsp+168]
37b62da92mov [rsp+40], rcx
37b62da97lea rcx, [rip+0xe04d64]
37b62da9emov [rsp+72], 7
37b62daa7mov [rsp+32], r15
37b62daacmov [rsp+252], edx
37b62dab3lea rdx, [rip+0xe04d3e]
37b62dabacall slarft_
37b62dabfmov edx, [rbx]
37b62dac1mov ecx, [rsi]
37b62dac3mov [rsp+48], r12
37b62dac8mov r10, [rsp+376]
37b62dad0mov rax, [rsp+200]
37b62dad8lea r9, [rip+0xe04d19]
37b62dadflea r8, [rip+0xe04d1c]
37b62dae6sub edx, ebp
37b62dae8sub ecx, ebp
37b62daeamov [rsp+144], 10
37b62daf6add edx, 1
37b62daf9mov [rsp+112], rax
37b62dafemov [rsp+248], edx
37b62db05mov edx, [rsp+232]
37b62db0cmov [rsp+80], rax
37b62db11mov rax, [rsp+168]
37b62db19sub ecx, edx
37b62db1bmov [rsp+72], r10
37b62db20add ecx, 1
37b62db23mov [rsp+40], rax
37b62db28mov rax, [rsp+208]
37b62db30mov [rsp+252], ecx
37b62db37movsxd rcx, edx
37b62db3aadd edx, ebp
37b62db3cadd ebp, edi
37b62db3elea rcx, [r10+4*rcx]
37b62db42movsxd rdx, edx
37b62db45mov [rsp+32], rax
37b62db4aimul rdx, [rsp+176]
37b62db53mov [rsp+104], rcx
37b62db58mov rcx, [rsp+360]
37b62db60add rdx, [rsp+160]
37b62db68mov [rsp+136], 7
37b62db74add rdx, r14
37b62db77mov [rsp+56], r15
37b62db7cmov [rsp+96], rcx
37b62db81mov rcx, [rsp+352]
37b62db89mov [rsp+128], 9
37b62db95mov [rsp+120], 4
37b62db9elea rdx, [rcx+4*rdx]
37b62dba2mov rcx, [rsp+360]
37b62dbaamov [rsp+88], rdx
37b62dbaflea rdx, [rip+0xe04c53]
37b62dbb6mov [rsp+64], rcx
37b62dbbblea rcx, [rip+0xe04c50]
37b62dbc2call slarfb_
37b62dbc7test r13l, r13l
37b62dbcajne 0x37b62d99b
37b62dbd0
37b62dbd0loc_37b62dbd0:
37b62dbd0mov eax, [rsp+220]
37b62dbd7mov r13, [rsp+176]
37b62dbdfmov r14l, [rsp+216]
37b62dbe7mov r12, [rsp+360]
37b62dbefadd eax, 1
37b62dbf2imul eax, edi
37b62dbf5add eax, 1
37b62dbf8jmp 0x37b62dc05
37b62dbfa
37b62dbfa 66 0f 1f 44 00 00 f..D..
37b62dc00
37b62dc00loc_37b62dc00:
37b62dc00mov eax, 1
37b62dc05
37b62dc05loc_37b62dc05:
37b62dc05cmp eax, r14l
37b62dc08jle 0x37b62dd20
37b62dc0e
37b62dc0eloc_37b62dc0e:
37b62dc0elea rcx, [rsp+240]
37b62dc16call sroundup_lwork_
37b62dc1bmov rax, [rsp+376]
37b62dc23movss [rax], x0
37b62dc27jmp 0x37b62d7f1
37b62dc2c
37b62dc2c 0f 1f 40 00 ..@.
37b62dc30
37b62dc30loc_37b62dc30:
37b62dc30mov rax, [rsp+376]
37b62dc38mov [rax], 0x3f800000
37b62dc3ejmp 0x37b62d7f1
37b62dc43
37b62dc43 0f 1f 44 00 00 ..D..
37b62dc48
37b62dc48loc_37b62dc48:
37b62dc48cdq
37b62dc49mov [rsp+32], rsi
37b62dc4emov r9, rbx
37b62dc51lea r8, [rip+0xe04b88]
37b62dc58idiv ecx
37b62dc5amov [rsp+64], 1
37b62dc63mov [rsp+56], 6
37b62dc6clea rdx, [rip+0xe04b6e]
37b62dc73lea rcx, [rip+0xe04b7a]
37b62dc7amov edi, eax
37b62dc7clea rax, [rip+0xe04b69]
37b62dc83mov [rsp+48], rax
37b62dc88mov [rsp+40], rax
37b62dc8dcall ilaenv_
37b62dc92mov edx, 2
37b62dc97cmp eax, edx
37b62dc99cmovl eax, edx
37b62dc9ccmp edi, eax
37b62dc9ejl 0x37b62dcb0
37b62dca0cmp r14l, edi
37b62dca3jg 0x37b62d902
37b62dca9nop [rax]
37b62dcb0
37b62dcb0loc_37b62dcb0:
37b62dcb0mov eax, 1
37b62dcb5
37b62dcb5loc_37b62dcb5:
37b62dcb5mov edx, [rbx]
37b62dcb7mov r8, [rsp+352]
37b62dcbflea rcx, [rsp+248]
37b62dcc7mov r9, r12
37b62dccasub edx, eax
37b62dcccadd edx, 1
37b62dccfmov [rsp+248], edx
37b62dcd6mov edx, [rsi]
37b62dcd8sub edx, eax
37b62dcdalea eax, [rdx+1]
37b62dcddlea rdx, [rsp+252]
37b62dce5mov [rsp+252], eax
37b62dceclea rax, [rsp+236]
37b62dcf4mov [rsp+48], rax
37b62dcf9mov rax, [rsp+376]
37b62dd01mov [rsp+40], rax
37b62dd06mov rax, [rsp+368]
37b62dd0emov [rsp+32], rax
37b62dd13call sgeqr2_
37b62dd18jmp 0x37b62dc0e
37b62dd1d
37b62dd1d 0f 1f 00 ...
37b62dd20
37b62dd20loc_37b62dd20:
37b62dd20mov rdi, [rsp+368]
37b62dd28movsxd rdx, eax
37b62dd2bimul r13, rdx
37b62dd2fadd r13, [rsp+160]
37b62dd37lea rdi, [rdi+4*rdx-4]
37b62dd3cadd r13, rdx
37b62dd3fmov [rsp+368], rdi
37b62dd47mov rdi, [rsp+352]
37b62dd4flea rdi, [rdi+4*r13]
37b62dd53mov [rsp+352], rdi
37b62dd5bjmp 0x37b62dcb5
37b62dd60
37b62dd60loc_37b62dd60:
37b62dd60mov eax, [rbp]
37b62dd63test eax, eax
37b62dd65jne 0x37b62dda0
37b62dd67imul edx, edi
37b62dd6amov eax, 1
37b62dd6ftest r14l, r14l
37b62dd72lea rcx, [rsp+252]
37b62dd7acmove edx, eax
37b62dd7dmov [rsp+252], edx
37b62dd84call sroundup_lwork_
37b62dd89mov rax, [rsp+376]
37b62dd91movss [rax], x0
37b62dd95jmp 0x37b62d7f1
37b62dd9a
37b62dd9a 66 0f 1f 44 00 00 f..D..
37b62dda0
37b62dda0loc_37b62dda0:
37b62dda0neg eax
37b62dda2jmp 0x37b62d7cf
37b62d6e0
37b62dda7
37b62dda7 // align 0x10
37b62dda7 // align 0x10
37b62ddb0
37b62ddb0sgeqrfp_:
37b62ddb0push r15
37b62ddb2push r14
37b62ddb4push r13
37b62ddb6push r12
37b62ddb8push rbp
37b62ddb9push rdi
37b62ddbapush rsi
37b62ddbbpush rbx
37b62ddbcsub rsp, 280
37b62ddc3lea rax, [rip+0xe04a62]
37b62ddcamov rbp, [rsp+408]
37b62ddd2movsxd r13, [r9]
37b62ddd5mov r14, [rsp+392]
37b62ddddmov [rbp], 0
37b62dde4mov [rsp+32], rdx
37b62dde9mov rbx, rcx
37b62ddecmov rdi, rdx
37b62ddefmov r12, r9
37b62ddf2mov [rsp+48], rax
37b62ddf7mov r9, rcx
37b62ddfalea rdx, [rip+0xe04a20]
37b62de01lea rcx, [rip+0xe04a20]
37b62de08mov [rsp+64], 1
37b62de11mov [rsp+56], 6
37b62de1amov [rsp+40], rax
37b62de1fmov [rsp+368], r8
37b62de27lea r8, [rip+0xe049f2]
37b62de2ecall ilaenv_
37b62de33mov r15l, [rdi]
37b62de36mov esi, eax
37b62de38mov eax, [rbx]
37b62de3acmp r15l, eax
37b62de3dcmovle eax, r15l
37b62de41test eax, eax
37b62de43je 0x37b62df00
37b62de49mov eax, esi
37b62de4bimul eax, r15l
37b62de4f
37b62de4floc_37b62de4f:
37b62de4flea rcx, [rsp+260]
37b62de57mov [rsp+260], eax
37b62de5ecall sroundup_lwork_
37b62de63mov ecx, [rbx]
37b62de65movss [r14], x0
37b62de6atest ecx, ecx
37b62de6cjs 0x37b62df20
37b62de72mov r8l, [rdi]
37b62de75test r8l, r8l
37b62de78js 0x37b62df10
37b62de7etest ecx, ecx
37b62de80mov eax, 1
37b62de85cmovg eax, ecx
37b62de88cmp [r12], eax
37b62de8cjl 0x37b62df30
37b62de92mov rax, [rsp+400]
37b62de9amov edx, [rax]
37b62de9ccmp edx, r15l
37b62de9fjge 0x37b62df40
37b62dea5cmp edx, -1
37b62dea8je 0x37b62e4b0
37b62deaemov [rbp], -7
37b62deb5mov eax, 7
37b62debanop [rax+rax]
37b62dec0
37b62dec0loc_37b62dec0:
37b62dec0lea rdx, [rsp+268]
37b62dec8mov r8l, 7
37b62decelea rcx, [rip+0xe0495b]
37b62ded5mov [rsp+268], eax
37b62dedccall xerbla_
37b62dee1nop
37b62dee2
37b62dee2loc_37b62dee2:
37b62dee2add rsp, 280
37b62dee9pop rbx
37b62deeapop rsi
37b62deebpop rdi
37b62deecpop rbp
37b62deedpop r12
37b62deefpop r13
37b62def1pop r14
37b62def3pop r15
37b62def5ret
37b62def6
37b62def6 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b62df00
37b62df00loc_37b62df00:
37b62df00mov eax, 1
37b62df05mov r15l, 1
37b62df0bjmp 0x37b62de4f
37b62df10
37b62df10loc_37b62df10:
37b62df10mov edx, -2
37b62df15mov eax, 2
37b62df1a
37b62df1aloc_37b62df1a:
37b62df1amov [rbp], edx
37b62df1djmp 0x37b62dec0
37b62df1f
37b62df1f 90 .
37b62df20
37b62df20loc_37b62df20:
37b62df20mov [rbp], -1
37b62df27mov eax, 1
37b62df2cjmp 0x37b62dec0
37b62df2e
37b62df2e 66 90 f.
37b62df30
37b62df30loc_37b62df30:
37b62df30mov edx, -4
37b62df35mov eax, 4
37b62df3ajmp 0x37b62df1a
37b62df3c
37b62df3c 0f 1f 40 00 ..@.
37b62df40
37b62df40loc_37b62df40:
37b62df40mov eax, [rbp]
37b62df43test eax, eax
37b62df45jne 0x37b62e4bb
37b62df4bcmp edx, -1
37b62df4eje 0x37b62dee2
37b62df50cmp ecx, r8l
37b62df53mov r10l, r8l
37b62df56cmovle r10l, ecx
37b62df5atest r10l, r10l
37b62df5djne 0x37b62df70
37b62df5fmov [r14], 0x3f800000
37b62df66jmp 0x37b62dee2
37b62df6b
37b62df6b 0f 1f 44 00 00 ..D..
37b62df70
37b62df70loc_37b62df70:
37b62df70xor eax, eax
37b62df72test r13, r13
37b62df75mov [rsp+252], r15l
37b62df7dcmovs r13, rax
37b62df81mov rax, r13
37b62df84not rax
37b62df87mov [rsp+176], rax
37b62df8fcmp esi, 1
37b62df92jle 0x37b62e368
37b62df98cmp esi, r10l
37b62df9bjge 0x37b62e368
37b62dfa1lea rax, [rip+0xe04884]
37b62dfa8mov [rsp+32], rdi
37b62dfadmov r9, rbx
37b62dfb0lea rdx, [rip+0xe0486a]
37b62dfb7mov [rsp+64], 1
37b62dfc0lea r8, [rip+0xe04859]
37b62dfc7lea rcx, [rip+0xe0486a]
37b62dfcemov [rsp+56], 6
37b62dfd7mov [rsp+48], rax
37b62dfdcmov [rsp+40], rax
37b62dfe1mov [rsp+168], r10l
37b62dfe9call ilaenv_
37b62dfeexor edx, edx
37b62dff0mov r10l, [rsp+168]
37b62dff8test eax, eax
37b62dffacmovns edx, eax
37b62dffdmov ebp, edx
37b62dfffcmp r10l, edx
37b62e002jle 0x37b62e490
37b62e008mov ecx, [rdi]
37b62e00amov rax, [rsp+400]
37b62e012mov edx, esi
37b62e014imul edx, ecx
37b62e017mov eax, [rax]
37b62e019mov [rsp+256], ecx
37b62e020mov [rsp+252], edx
37b62e027cmp edx, eax
37b62e029jg 0x37b62e410
37b62e02f
37b62e02floc_37b62e02f:
37b62e02fmov eax, r10l
37b62e032xor edx, edx
37b62e034lea rcx, [rsp+244]
37b62e03cmov [rsp+184], r13
37b62e044sub eax, ebp
37b62e046mov [rsp+192], rcx
37b62e04elea rcx, [rsp+256]
37b62e056lea r9, [rsp+248]
37b62e05esub eax, 1
37b62e061mov [rsp+216], rcx
37b62e069lea rcx, [rsp+264]
37b62e071mov ebp, 1
37b62e076div esi
37b62e078mov [rsp+376], r12
37b62e080mov [rsp+224], rcx
37b62e088mov [rsp+204], r10l
37b62e090mov [rsp+360], rdi
37b62e098mov [rsp+208], r9
37b62e0a0lea rdx, [rsp+268]
37b62e0a8mov r12, rbx
37b62e0abmov [rsp+168], rdx
37b62e0b3mov [rsp+236], eax
37b62e0bamov r13l, eax
37b62e0bdjmp 0x37b62e0cf
37b62e0bf
37b62e0bf 90 .
37b62e0c0
37b62e0c0loc_37b62e0c0:
37b62e0c0add ebp, esi
37b62e0c2test r13l, r13l
37b62e0c5je 0x37b62e305
37b62e0cb
37b62e0cbloc_37b62e0cb:
37b62e0cbsub r13l, 1
37b62e0cf
37b62e0cfloc_37b62e0cf:
37b62e0cfmov edx, [rsp+204]
37b62e0d6mov rax, [rsp+384]
37b62e0demovsxd r15, ebp
37b62e0e1mov r9, [rsp+376]
37b62e0e9mov rcx, [rsp+168]
37b62e0f1sub edx, ebp
37b62e0f3lea rdi, [rax+4*r15-4]
37b62e0f8mov rax, [rsp+368]
37b62e100add edx, 1
37b62e103cmp edx, esi
37b62e105cmovg edx, esi
37b62e108mov [rsp+244], edx
37b62e10fmov edx, [r12]
37b62e113mov [rsp+40], r14
37b62e118sub edx, ebp
37b62e11amov [rsp+32], rdi
37b62e11fadd edx, 1
37b62e122mov [rsp+268], edx
37b62e129mov rdx, [rsp+184]
37b62e131imul rdx, r15
37b62e135add rdx, [rsp+176]
37b62e13dadd rdx, r15
37b62e140lea rbx, [rax+4*rdx]
37b62e144mov rax, [rsp+208]
37b62e14cmov rdx, [rsp+192]
37b62e154mov r8, rbx
37b62e157mov [rsp+48], rax
37b62e15ccall sgeqr2p_
37b62e161mov edx, [rsp+244]
37b62e168mov rax, [rsp+360]
37b62e170add edx, ebp
37b62e172cmp edx, [rax]
37b62e174jg 0x37b62e0c0
37b62e17amov edx, [r12]
37b62e17emov rax, [rsp+216]
37b62e186mov [rsp+48], rdi
37b62e18blea rcx, [rip+0xe046b8]
37b62e192mov rdi, [rsp+376]
37b62e19amov [rsp+56], r14
37b62e19fmov [rsp+64], rax
37b62e1a4sub edx, ebp
37b62e1a6mov r8, [rsp+168]
37b62e1aemov [rsp+40], rdi
37b62e1b3mov rdi, [rsp+192]
37b62e1bbadd edx, 1
37b62e1bemov [rsp+80], 10
37b62e1c7mov [rsp+72], 7
37b62e1d0mov r9, rdi
37b62e1d3mov [rsp+32], rbx
37b62e1d8mov [rsp+268], edx
37b62e1dflea rdx, [rip+0xe0465a]
37b62e1e6call slarft_
37b62e1ebmov edx, [r12]
37b62e1efmov rcx, [rsp+360]
37b62e1f7lea r9, [rip+0xe04642]
37b62e1femov rax, [rsp+216]
37b62e206lea r8, [rip+0xe0463d]
37b62e20dsub edx, ebp
37b62e20fmov ecx, [rcx]
37b62e211mov [rsp+72], r14
37b62e216add edx, 1
37b62e219mov [rsp+112], rax
37b62e21emov [rsp+264], edx
37b62e225mov edx, [rsp+244]
37b62e22cmov [rsp+232], ecx
37b62e233sub ecx, ebp
37b62e235sub ecx, edx
37b62e237mov [rsp+80], rax
37b62e23cmov rax, [rsp+168]
37b62e244add ecx, 1
37b62e247mov [rsp+144], 10
37b62e253mov [rsp+268], ecx
37b62e25amovsxd rcx, edx
37b62e25dadd edx, ebp
37b62e25fadd ebp, esi
37b62e261lea rcx, [r14+4*rcx]
37b62e265movsxd rdx, edx
37b62e268mov [rsp+40], rax
37b62e26dmov rax, [rsp+224]
37b62e275imul rdx, [rsp+184]
37b62e27emov [rsp+104], rcx
37b62e283mov rcx, [rsp+376]
37b62e28badd rdx, [rsp+176]
37b62e293mov [rsp+32], rax
37b62e298add rdx, r15
37b62e29bmov [rsp+56], rbx
37b62e2a0mov [rsp+96], rcx
37b62e2a5mov rcx, [rsp+368]
37b62e2admov [rsp+136], 7
37b62e2b9lea rdx, [rcx+4*rdx]
37b62e2bdmov rcx, [rsp+376]
37b62e2c5mov [rsp+48], rdi
37b62e2camov [rsp+88], rdx
37b62e2cflea rdx, [rip+0xe0457b]
37b62e2d6mov [rsp+64], rcx
37b62e2dblea rcx, [rip+0xe04578]
37b62e2e2mov [rsp+128], 9
37b62e2eemov [rsp+120], 4
37b62e2f7call slarfb_
37b62e2fctest r13l, r13l
37b62e2ffjne 0x37b62e0cb
37b62e305
37b62e305loc_37b62e305:
37b62e305mov eax, [rsp+236]
37b62e30cmov rbx, r12
37b62e30fmov r13, [rsp+184]
37b62e317mov rdi, [rsp+360]
37b62e31fmov r12, [rsp+376]
37b62e327add eax, 1
37b62e32amov r9, [rsp+208]
37b62e332mov rdx, [rsp+168]
37b62e33aimul eax, esi
37b62e33dadd eax, 1
37b62e340cmp [rsp+204], eax
37b62e347jge 0x37b62e4c2
37b62e34d
37b62e34dloc_37b62e34d:
37b62e34dlea rcx, [rsp+252]
37b62e355call sroundup_lwork_
37b62e35amovss [r14], x0
37b62e35fjmp 0x37b62dee2
37b62e364
37b62e364 0f 1f 40 00 ..@.
37b62e368
37b62e368loc_37b62e368:
37b62e368mov eax, 1
37b62e36dlea rdx, [rsp+268]
37b62e375lea r9, [rsp+248]
37b62e37d
37b62e37dloc_37b62e37d:
37b62e37dmov rsi, [rsp+384]
37b62e385movsxd r10, eax
37b62e388imul r13, r10
37b62e38cadd r13, [rsp+176]
37b62e394lea rsi, [rsi+4*r10-4]
37b62e399add r13, r10
37b62e39cmov [rsp+384], rsi
37b62e3a4mov rsi, [rsp+368]
37b62e3aclea rsi, [rsi+4*r13]
37b62e3b0mov [rsp+368], rsi
37b62e3b8
37b62e3b8loc_37b62e3b8:
37b62e3b8sub ecx, eax
37b62e3basub r8l, eax
37b62e3bdmov [rsp+48], r9
37b62e3c2mov rax, [rsp+384]
37b62e3caadd r8l, 1
37b62e3cemov [rsp+40], r14
37b62e3d3add ecx, 1
37b62e3d6mov r9, r12
37b62e3d9mov [rsp+32], rax
37b62e3demov [rsp+268], r8l
37b62e3e6mov r8, [rsp+368]
37b62e3eemov [rsp+264], ecx
37b62e3f5lea rcx, [rsp+264]
37b62e3fdcall sgeqr2p_
37b62e402jmp 0x37b62e34d
37b62e407
37b62e407 66 0f 1f 84 00 00 00 00 00 f........
37b62e410
37b62e410loc_37b62e410:
37b62e410cdq
37b62e411mov [rsp+32], rdi
37b62e416mov r9, rbx
37b62e419lea r8, [rip+0xe04400]
37b62e420idiv ecx
37b62e422mov [rsp+168], r10l
37b62e42amov [rsp+64], 1
37b62e433mov [rsp+56], 6
37b62e43clea rdx, [rip+0xe043de]
37b62e443lea rcx, [rip+0xe043f2]
37b62e44amov esi, eax
37b62e44clea rax, [rip+0xe043d9]
37b62e453mov [rsp+48], rax
37b62e458mov [rsp+40], rax
37b62e45dcall ilaenv_
37b62e462mov edx, 2
37b62e467cmp eax, edx
37b62e469cmovl eax, edx
37b62e46ccmp esi, eax
37b62e46ejl 0x37b62e490
37b62e470mov r10l, [rsp+168]
37b62e478cmp r10l, esi
37b62e47bjg 0x37b62e02f
37b62e481nop [rax]
37b62e485nop [rax+rax]
37b62e490
37b62e490loc_37b62e490:
37b62e490mov r8l, [rdi]
37b62e493mov ecx, [rbx]
37b62e495mov eax, 1
37b62e49alea rdx, [rsp+268]
37b62e4a2lea r9, [rsp+248]
37b62e4aajmp 0x37b62e3b8
37b62e4af
37b62e4af 90 .
37b62e4b0
37b62e4b0loc_37b62e4b0:
37b62e4b0mov eax, [rbp]
37b62e4b3test eax, eax
37b62e4b5je 0x37b62dee2
37b62e4bb
37b62e4bbloc_37b62e4bb:
37b62e4bbneg eax
37b62e4bdjmp 0x37b62dec0
37b62e4c2
37b62e4c2loc_37b62e4c2:
37b62e4c2mov r8l, [rdi]
37b62e4c5mov ecx, [rbx]
37b62e4c7jmp 0x37b62e37d
37b62ddb0
37b62ddb0sgeqrfp_:
37b62ddb0push r15
37b62ddb2push r14
37b62ddb4push r13
37b62ddb6push r12
37b62ddb8push rbp
37b62ddb9push rdi
37b62ddbapush rsi
37b62ddbbpush rbx
37b62ddbcsub rsp, 280
37b62ddc3lea rax, [rip+0xe04a62]
37b62ddcamov rbp, [rsp+408]
37b62ddd2movsxd r13, [r9]
37b62ddd5mov r14, [rsp+392]
37b62ddddmov [rbp], 0
37b62dde4mov [rsp+32], rdx
37b62dde9mov rbx, rcx
37b62ddecmov rdi, rdx
37b62ddefmov r12, r9
37b62ddf2mov [rsp+48], rax
37b62ddf7mov r9, rcx
37b62ddfalea rdx, [rip+0xe04a20]
37b62de01lea rcx, [rip+0xe04a20]
37b62de08mov [rsp+64], 1
37b62de11mov [rsp+56], 6
37b62de1amov [rsp+40], rax
37b62de1fmov [rsp+368], r8
37b62de27lea r8, [rip+0xe049f2]
37b62de2ecall ilaenv_
37b62de33mov r15l, [rdi]
37b62de36mov esi, eax
37b62de38mov eax, [rbx]
37b62de3acmp r15l, eax
37b62de3dcmovle eax, r15l
37b62de41test eax, eax
37b62de43je 0x37b62df00
37b62de49mov eax, esi
37b62de4bimul eax, r15l
37b62de4f
37b62de4floc_37b62de4f:
37b62de4flea rcx, [rsp+260]
37b62de57mov [rsp+260], eax
37b62de5ecall sroundup_lwork_
37b62de63mov ecx, [rbx]
37b62de65movss [r14], x0
37b62de6atest ecx, ecx
37b62de6cjs 0x37b62df20
37b62de72mov r8l, [rdi]
37b62de75test r8l, r8l
37b62de78js 0x37b62df10
37b62de7etest ecx, ecx
37b62de80mov eax, 1
37b62de85cmovg eax, ecx
37b62de88cmp [r12], eax
37b62de8cjl 0x37b62df30
37b62de92mov rax, [rsp+400]
37b62de9amov edx, [rax]
37b62de9ccmp edx, r15l
37b62de9fjge 0x37b62df40
37b62dea5cmp edx, -1
37b62dea8je 0x37b62e4b0
37b62deaemov [rbp], -7
37b62deb5mov eax, 7
37b62debanop [rax+rax]
37b62dec0
37b62dec0loc_37b62dec0:
37b62dec0lea rdx, [rsp+268]
37b62dec8mov r8l, 7
37b62decelea rcx, [rip+0xe0495b]
37b62ded5mov [rsp+268], eax
37b62dedccall xerbla_
37b62dee1nop
37b62dee2
37b62dee2loc_37b62dee2:
37b62dee2add rsp, 280
37b62dee9pop rbx
37b62deeapop rsi
37b62deebpop rdi
37b62deecpop rbp
37b62deedpop r12
37b62deefpop r13
37b62def1pop r14
37b62def3pop r15
37b62def5ret
37b62def6
37b62def6 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b62df00
37b62df00loc_37b62df00:
37b62df00mov eax, 1
37b62df05mov r15l, 1
37b62df0bjmp 0x37b62de4f
37b62df10
37b62df10loc_37b62df10:
37b62df10mov edx, -2
37b62df15mov eax, 2
37b62df1a
37b62df1aloc_37b62df1a:
37b62df1amov [rbp], edx
37b62df1djmp 0x37b62dec0
37b62df1f
37b62df1f 90 .
37b62df20
37b62df20loc_37b62df20:
37b62df20mov [rbp], -1
37b62df27mov eax, 1
37b62df2cjmp 0x37b62dec0
37b62df2e
37b62df2e 66 90 f.
37b62df30
37b62df30loc_37b62df30:
37b62df30mov edx, -4
37b62df35mov eax, 4
37b62df3ajmp 0x37b62df1a
37b62df3c
37b62df3c 0f 1f 40 00 ..@.
37b62df40
37b62df40loc_37b62df40:
37b62df40mov eax, [rbp]
37b62df43test eax, eax
37b62df45jne 0x37b62e4bb
37b62df4bcmp edx, -1
37b62df4eje 0x37b62dee2
37b62df50cmp ecx, r8l
37b62df53mov r10l, r8l
37b62df56cmovle r10l, ecx
37b62df5atest r10l, r10l
37b62df5djne 0x37b62df70
37b62df5fmov [r14], 0x3f800000
37b62df66jmp 0x37b62dee2
37b62df6b
37b62df6b 0f 1f 44 00 00 ..D..
37b62df70
37b62df70loc_37b62df70:
37b62df70xor eax, eax
37b62df72test r13, r13
37b62df75mov [rsp+252], r15l
37b62df7dcmovs r13, rax
37b62df81mov rax, r13
37b62df84not rax
37b62df87mov [rsp+176], rax
37b62df8fcmp esi, 1
37b62df92jle 0x37b62e368
37b62df98cmp esi, r10l
37b62df9bjge 0x37b62e368
37b62dfa1lea rax, [rip+0xe04884]
37b62dfa8mov [rsp+32], rdi
37b62dfadmov r9, rbx
37b62dfb0lea rdx, [rip+0xe0486a]
37b62dfb7mov [rsp+64], 1
37b62dfc0lea r8, [rip+0xe04859]
37b62dfc7lea rcx, [rip+0xe0486a]
37b62dfcemov [rsp+56], 6
37b62dfd7mov [rsp+48], rax
37b62dfdcmov [rsp+40], rax
37b62dfe1mov [rsp+168], r10l
37b62dfe9call ilaenv_
37b62dfeexor edx, edx
37b62dff0mov r10l, [rsp+168]
37b62dff8test eax, eax
37b62dffacmovns edx, eax
37b62dffdmov ebp, edx
37b62dfffcmp r10l, edx
37b62e002jle 0x37b62e490
37b62e008mov ecx, [rdi]
37b62e00amov rax, [rsp+400]
37b62e012mov edx, esi
37b62e014imul edx, ecx
37b62e017mov eax, [rax]
37b62e019mov [rsp+256], ecx
37b62e020mov [rsp+252], edx
37b62e027cmp edx, eax
37b62e029jg 0x37b62e410
37b62e02f
37b62e02floc_37b62e02f:
37b62e02fmov eax, r10l
37b62e032xor edx, edx
37b62e034lea rcx, [rsp+244]
37b62e03cmov [rsp+184], r13
37b62e044sub eax, ebp
37b62e046mov [rsp+192], rcx
37b62e04elea rcx, [rsp+256]
37b62e056lea r9, [rsp+248]
37b62e05esub eax, 1
37b62e061mov [rsp+216], rcx
37b62e069lea rcx, [rsp+264]
37b62e071mov ebp, 1
37b62e076div esi
37b62e078mov [rsp+376], r12
37b62e080mov [rsp+224], rcx
37b62e088mov [rsp+204], r10l
37b62e090mov [rsp+360], rdi
37b62e098mov [rsp+208], r9
37b62e0a0lea rdx, [rsp+268]
37b62e0a8mov r12, rbx
37b62e0abmov [rsp+168], rdx
37b62e0b3mov [rsp+236], eax
37b62e0bamov r13l, eax
37b62e0bdjmp 0x37b62e0cf
37b62e0bf
37b62e0bf 90 .
37b62e0c0
37b62e0c0loc_37b62e0c0:
37b62e0c0add ebp, esi
37b62e0c2test r13l, r13l
37b62e0c5je 0x37b62e305
37b62e0cb
37b62e0cbloc_37b62e0cb:
37b62e0cbsub r13l, 1
37b62e0cf
37b62e0cfloc_37b62e0cf:
37b62e0cfmov edx, [rsp+204]
37b62e0d6mov rax, [rsp+384]
37b62e0demovsxd r15, ebp
37b62e0e1mov r9, [rsp+376]
37b62e0e9mov rcx, [rsp+168]
37b62e0f1sub edx, ebp
37b62e0f3lea rdi, [rax+4*r15-4]
37b62e0f8mov rax, [rsp+368]
37b62e100add edx, 1
37b62e103cmp edx, esi
37b62e105cmovg edx, esi
37b62e108mov [rsp+244], edx
37b62e10fmov edx, [r12]
37b62e113mov [rsp+40], r14
37b62e118sub edx, ebp
37b62e11amov [rsp+32], rdi
37b62e11fadd edx, 1
37b62e122mov [rsp+268], edx
37b62e129mov rdx, [rsp+184]
37b62e131imul rdx, r15
37b62e135add rdx, [rsp+176]
37b62e13dadd rdx, r15
37b62e140lea rbx, [rax+4*rdx]
37b62e144mov rax, [rsp+208]
37b62e14cmov rdx, [rsp+192]
37b62e154mov r8, rbx
37b62e157mov [rsp+48], rax
37b62e15ccall sgeqr2p_
37b62e161mov edx, [rsp+244]
37b62e168mov rax, [rsp+360]
37b62e170add edx, ebp
37b62e172cmp edx, [rax]
37b62e174jg 0x37b62e0c0
37b62e17amov edx, [r12]
37b62e17emov rax, [rsp+216]
37b62e186mov [rsp+48], rdi
37b62e18blea rcx, [rip+0xe046b8]
37b62e192mov rdi, [rsp+376]
37b62e19amov [rsp+56], r14
37b62e19fmov [rsp+64], rax
37b62e1a4sub edx, ebp
37b62e1a6mov r8, [rsp+168]
37b62e1aemov [rsp+40], rdi
37b62e1b3mov rdi, [rsp+192]
37b62e1bbadd edx, 1
37b62e1bemov [rsp+80], 10
37b62e1c7mov [rsp+72], 7
37b62e1d0mov r9, rdi
37b62e1d3mov [rsp+32], rbx
37b62e1d8mov [rsp+268], edx
37b62e1dflea rdx, [rip+0xe0465a]
37b62e1e6call slarft_
37b62e1ebmov edx, [r12]
37b62e1efmov rcx, [rsp+360]
37b62e1f7lea r9, [rip+0xe04642]
37b62e1femov rax, [rsp+216]
37b62e206lea r8, [rip+0xe0463d]
37b62e20dsub edx, ebp
37b62e20fmov ecx, [rcx]
37b62e211mov [rsp+72], r14
37b62e216add edx, 1
37b62e219mov [rsp+112], rax
37b62e21emov [rsp+264], edx
37b62e225mov edx, [rsp+244]
37b62e22cmov [rsp+232], ecx
37b62e233sub ecx, ebp
37b62e235sub ecx, edx
37b62e237mov [rsp+80], rax
37b62e23cmov rax, [rsp+168]
37b62e244add ecx, 1
37b62e247mov [rsp+144], 10
37b62e253mov [rsp+268], ecx
37b62e25amovsxd rcx, edx
37b62e25dadd edx, ebp
37b62e25fadd ebp, esi
37b62e261lea rcx, [r14+4*rcx]
37b62e265movsxd rdx, edx
37b62e268mov [rsp+40], rax
37b62e26dmov rax, [rsp+224]
37b62e275imul rdx, [rsp+184]
37b62e27emov [rsp+104], rcx
37b62e283mov rcx, [rsp+376]
37b62e28badd rdx, [rsp+176]
37b62e293mov [rsp+32], rax
37b62e298add rdx, r15
37b62e29bmov [rsp+56], rbx
37b62e2a0mov [rsp+96], rcx
37b62e2a5mov rcx, [rsp+368]
37b62e2admov [rsp+136], 7
37b62e2b9lea rdx, [rcx+4*rdx]
37b62e2bdmov rcx, [rsp+376]
37b62e2c5mov [rsp+48], rdi
37b62e2camov [rsp+88], rdx
37b62e2cflea rdx, [rip+0xe0457b]
37b62e2d6mov [rsp+64], rcx
37b62e2dblea rcx, [rip+0xe04578]
37b62e2e2mov [rsp+128], 9
37b62e2eemov [rsp+120], 4
37b62e2f7call slarfb_
37b62e2fctest r13l, r13l
37b62e2ffjne 0x37b62e0cb
37b62e305
37b62e305loc_37b62e305:
37b62e305mov eax, [rsp+236]
37b62e30cmov rbx, r12
37b62e30fmov r13, [rsp+184]
37b62e317mov rdi, [rsp+360]
37b62e31fmov r12, [rsp+376]
37b62e327add eax, 1
37b62e32amov r9, [rsp+208]
37b62e332mov rdx, [rsp+168]
37b62e33aimul eax, esi
37b62e33dadd eax, 1
37b62e340cmp [rsp+204], eax
37b62e347jge 0x37b62e4c2
37b62e34d
37b62e34dloc_37b62e34d:
37b62e34dlea rcx, [rsp+252]
37b62e355call sroundup_lwork_
37b62e35amovss [r14], x0
37b62e35fjmp 0x37b62dee2
37b62e364
37b62e364 0f 1f 40 00 ..@.
37b62e368
37b62e368loc_37b62e368:
37b62e368mov eax, 1
37b62e36dlea rdx, [rsp+268]
37b62e375lea r9, [rsp+248]
37b62e37d
37b62e37dloc_37b62e37d:
37b62e37dmov rsi, [rsp+384]
37b62e385movsxd r10, eax
37b62e388imul r13, r10
37b62e38cadd r13, [rsp+176]
37b62e394lea rsi, [rsi+4*r10-4]
37b62e399add r13, r10
37b62e39cmov [rsp+384], rsi
37b62e3a4mov rsi, [rsp+368]
37b62e3aclea rsi, [rsi+4*r13]
37b62e3b0mov [rsp+368], rsi
37b62e3b8
37b62e3b8loc_37b62e3b8:
37b62e3b8sub ecx, eax
37b62e3basub r8l, eax
37b62e3bdmov [rsp+48], r9
37b62e3c2mov rax, [rsp+384]
37b62e3caadd r8l, 1
37b62e3cemov [rsp+40], r14
37b62e3d3add ecx, 1
37b62e3d6mov r9, r12
37b62e3d9mov [rsp+32], rax
37b62e3demov [rsp+268], r8l
37b62e3e6mov r8, [rsp+368]
37b62e3eemov [rsp+264], ecx
37b62e3f5lea rcx, [rsp+264]
37b62e3fdcall sgeqr2p_
37b62e402jmp 0x37b62e34d
37b62e407
37b62e407 66 0f 1f 84 00 00 00 00 00 f........
37b62e410
37b62e410loc_37b62e410:
37b62e410cdq
37b62e411mov [rsp+32], rdi
37b62e416mov r9, rbx
37b62e419lea r8, [rip+0xe04400]
37b62e420idiv ecx
37b62e422mov [rsp+168], r10l
37b62e42amov [rsp+64], 1
37b62e433mov [rsp+56], 6
37b62e43clea rdx, [rip+0xe043de]
37b62e443lea rcx, [rip+0xe043f2]
37b62e44amov esi, eax
37b62e44clea rax, [rip+0xe043d9]
37b62e453mov [rsp+48], rax
37b62e458mov [rsp+40], rax
37b62e45dcall ilaenv_
37b62e462mov edx, 2
37b62e467cmp eax, edx
37b62e469cmovl eax, edx
37b62e46ccmp esi, eax
37b62e46ejl 0x37b62e490
37b62e470mov r10l, [rsp+168]
37b62e478cmp r10l, esi
37b62e47bjg 0x37b62e02f
37b62e481nop [rax]
37b62e485nop [rax+rax]
37b62e490
37b62e490loc_37b62e490:
37b62e490mov r8l, [rdi]
37b62e493mov ecx, [rbx]
37b62e495mov eax, 1
37b62e49alea rdx, [rsp+268]
37b62e4a2lea r9, [rsp+248]
37b62e4aajmp 0x37b62e3b8
37b62e4af
37b62e4af 90 .
37b62e4b0
37b62e4b0loc_37b62e4b0:
37b62e4b0mov eax, [rbp]
37b62e4b3test eax, eax
37b62e4b5je 0x37b62dee2
37b62e4bb
37b62e4bbloc_37b62e4bb:
37b62e4bbneg eax
37b62e4bdjmp 0x37b62dec0
37b62e4c2
37b62e4c2loc_37b62e4c2:
37b62e4c2mov r8l, [rdi]
37b62e4c5mov ecx, [rbx]
37b62e4c7jmp 0x37b62e37d
37b62ddb0
37b62e4cc
37b62e4cc // align 0x40
37b62e4cc // align 0x40
37b62e500
37b62e500sgerfs_:
37b62e500push r15
37b62e502push r14
37b62e504push r13
37b62e506push r12
37b62e508push rbp
37b62e509push rdi
37b62e50apush rsi
37b62e50bpush rbx
37b62e50csub rsp, 408
37b62e513movups [rsp+272], x6
37b62e51bmovups [rsp+288], x7
37b62e523movups [rsp+304], x8
37b62e52cmovups [rsp+320], x9
37b62e535movups [rsp+336], x10
37b62e53emovups [rsp+352], x11
37b62e547movups [rsp+368], x12
37b62e550movups [rsp+384], x13
37b62e559mov rax, [rsp+512]
37b62e561mov r12, [rsp+552]
37b62e569mov r13, [rsp+568]
37b62e571mov r15, [rsp+592]
37b62e579mov eax, [rax]
37b62e57bmov edi, [r12]
37b62e57fmov esi, [r13]
37b62e583mov [rsp+104], eax
37b62e587mov rax, [rsp+608]
37b62e58fmov rbx, rdx
37b62e592mov rbp, r8
37b62e595mov [rsp+504], r9
37b62e59dmov r8l, 1
37b62e5a3mov r9l, 1
37b62e5a9lea rdx, [rip+0xe042b0]
37b62e5b0mov [rax], 0
37b62e5b6mov [rsp+480], rcx
37b62e5becall lsame_
37b62e5c3mov [rsp+216], eax
37b62e5catest eax, eax
37b62e5ccje 0x37b62e6d7
37b62e5d2
37b62e5d2loc_37b62e5d2:
37b62e5d2mov r14l, [rbx]
37b62e5d5test r14l, r14l
37b62e5d8js 0x37b62e6c8
37b62e5demov edx, [rbp]
37b62e5e1test edx, edx
37b62e5e3js 0x37b62e638
37b62e5e5mov rcx, [rsp+512]
37b62e5edtest r14l, r14l
37b62e5f0mov eax, 1
37b62e5f5cmovg eax, r14l
37b62e5f9cmp [rcx], eax
37b62e5fbjl 0x37b62e736
37b62e601mov rcx, [rsp+528]
37b62e609cmp [rcx], eax
37b62e60bjl 0x37b62e745
37b62e611cmp [r12], eax
37b62e615jl 0x37b62e754
37b62e61bcmp [r13], eax
37b62e61fjge 0x37b62e768
37b62e625mov edx, -12
37b62e62amov eax, 12
37b62e62fjmp 0x37b62e642
37b62e631
37b62e631 0f 1f 80 00 00 00 00 .......
37b62e638
37b62e638loc_37b62e638:
37b62e638mov edx, -3
37b62e63dmov eax, 3
37b62e642
37b62e642loc_37b62e642:
37b62e642mov rdi, [rsp+608]
37b62e64amov [rdi], edx
37b62e64c
37b62e64cloc_37b62e64c:
37b62e64clea rdx, [rsp+260]
37b62e654mov r8l, 6
37b62e65alea rcx, [rip+0xe04202]
37b62e661mov [rsp+260], eax
37b62e668call xerbla_
37b62e66dnop
37b62e66e
37b62e66eloc_37b62e66e:
37b62e66emovups x6, [rsp+272]
37b62e676movups x7, [rsp+288]
37b62e67emovups x8, [rsp+304]
37b62e687movups x9, [rsp+320]
37b62e690movups x10, [rsp+336]
37b62e699movups x11, [rsp+352]
37b62e6a2movups x12, [rsp+368]
37b62e6abmovups x13, [rsp+384]
37b62e6b4add rsp, 408
37b62e6bbpop rbx
37b62e6bcpop rsi
37b62e6bdpop rdi
37b62e6bepop rbp
37b62e6bfpop r12
37b62e6c1pop r13
37b62e6c3pop r14
37b62e6c5pop r15
37b62e6c7ret
37b62e6c8
37b62e6c8loc_37b62e6c8:
37b62e6c8mov edx, -2
37b62e6cdmov eax, 2
37b62e6d2jmp 0x37b62e642
37b62e6d7
37b62e6d7loc_37b62e6d7:
37b62e6d7mov rcx, [rsp+480]
37b62e6dfmov r9l, 1
37b62e6e5mov r8l, 1
37b62e6eblea rdx, [rip+0xe0416f]
37b62e6f2call lsame_
37b62e6f7test eax, eax
37b62e6f9jne 0x37b62e5d2
37b62e6ffmov rcx, [rsp+480]
37b62e707mov r9l, 1
37b62e70dmov r8l, 1
37b62e713lea rdx, [rip+0xe04148]
37b62e71acall lsame_
37b62e71ftest eax, eax
37b62e721jne 0x37b62e5d2
37b62e727mov edx, -1
37b62e72cmov eax, 1
37b62e731jmp 0x37b62e642
37b62e736
37b62e736loc_37b62e736:
37b62e736mov edx, -5
37b62e73bmov eax, 5
37b62e740jmp 0x37b62e642
37b62e745
37b62e745loc_37b62e745:
37b62e745mov edx, -7
37b62e74amov eax, 7
37b62e74fjmp 0x37b62e642
37b62e754
37b62e754loc_37b62e754:
37b62e754mov edx, -10
37b62e759mov eax, 10
37b62e75ejmp 0x37b62e642
37b62e763
37b62e763 0f 1f 44 00 00 ..D..
37b62e768
37b62e768loc_37b62e768:
37b62e768mov rax, [rsp+608]
37b62e770mov eax, [rax]
37b62e772test eax, eax
37b62e774jne 0x37b62f111
37b62e77atest r14l, r14l
37b62e77dje 0x37b62f0d8
37b62e783test edx, edx
37b62e785je 0x37b62e66e
37b62e78bcmp [rsp+216], 1
37b62e793mov edx, 7
37b62e798lea rcx, [rip+0xe040ca]
37b62e79fsbb eax, eax
37b62e7a1and eax, -6
37b62e7a4add eax, 84
37b62e7a7mov [rsp+255], al
37b62e7aecall slamch_
37b62e7b3mov edx, 12
37b62e7b8lea rcx, [rip+0xe040b1]
37b62e7bfmovaps x8, x0
37b62e7c3call slamch_
37b62e7c8mov r10l, [rbp]
37b62e7cctest r10l, r10l
37b62e7cfjle 0x37b62e66e
37b62e7d5add r14l, 1
37b62e7d9pxor x10, x10
37b62e7demovsxd rax, esi
37b62e7e1xor edx, edx
37b62e7e3cvtsi2ss x10, r14l
37b62e7e8test rax, rax
37b62e7ebmovsxd r9, edi
37b62e7eemov ecx, [rbx]
37b62e7f0cmovs rax, rdx
37b62e7f4mov r14, rbx
37b62e7f7mov [rsp+152], -1
37b62e803movss x11, [rip+0xe04084]
37b62e80cmov [rsp+220], r10l
37b62e814mov r12, [rsp+576]
37b62e81clea r13, [rsp+256]
37b62e824movss x6, [rip+0xe04064]
37b62e82clea rsi, [4*rax]
37b62e834mov [rsp+224], rax
37b62e83cmovss x9, [rip+0xe04043]
37b62e845shufps x11, x11, 0
37b62e84amulss x0, x10
37b62e84fmov [rsp+200], rsi
37b62e857mov rsi, [rsp+560]
37b62e85fmov [rsp+128], -1
37b62e86bmov [rsp+112], 1
37b62e874add rsi, 4
37b62e878test r9, r9
37b62e87bcmovs r9, rdx
37b62e87fmovsxd rdx, [rsp+104]
37b62e884xor r8l, r8l
37b62e887mov [rsp+184], rsi
37b62e88fmov rsi, [rsp+560]
37b62e897movaps x12, x0
37b62e89btest rdx, rdx
37b62e89emov [rsp+232], r9
37b62e8a6movaps x13, x0
37b62e8aadivss x12, x8
37b62e8afcmovs rdx, r8
37b62e8b3lea rbp, [rsi-4]
37b62e8b7lea rdi, [4*rdx]
37b62e8bfmov [rsp+192], rdi
37b62e8c7mov rdi, [rsp+544]
37b62e8cfadd rdi, 4
37b62e8d3mov [rsp+208], rdi
37b62e8dblea rdi, [rsp+260]
37b62e8e3
37b62e8e3loc_37b62e8e3:
37b62e8e3mov rax, [rsp+152]
37b62e8ebmov rdx, [rsp+208]
37b62e8f3mov [rsp+124], 1
37b62e8fbmovaps x7, x9
37b62e8ffmov [rsp+160], r12
37b62e907shl rax, 2
37b62e90bmov [rsp+168], r13
37b62e913lea rbx, [rdx+rax]
37b62e917add rax, [rsp+544]
37b62e91fmov rdx, [rsp+128]
37b62e927mov [rsp+176], rdi
37b62e92fmov [rsp+136], rax
37b62e937mov rax, [rsp+184]
37b62e93fmov rdi, [rsp+192]
37b62e947lea rax, [rax+4*rdx]
37b62e94bmov [rsp+144], rax
37b62e953
37b62e953loc_37b62e953:
37b62e953lea rdx, [rip+0xe03f22]
37b62e95amovsxd rax, ecx
37b62e95dmov rcx, r14
37b62e960mov [rsp+32], rdx
37b62e965mov r13, rdx
37b62e968lea r9, [r15+4*rax]
37b62e96cmov r8, rdx
37b62e96fmov rdx, rbx
37b62e972call scopy_
37b62e977mov [rsp+80], r13
37b62e97cmov rdx, r14
37b62e97fmov r8, r14
37b62e982mov [rsp+88], 1
37b62e98bmovsxd rax, [r14]
37b62e98elea r9, [rip+0xe03eeb]
37b62e995mov [rsp+56], r13
37b62e99amov rcx, [rsp+480]
37b62e9a2lea rax, [r15+4*rax]
37b62e9a6mov [rsp+48], rsi
37b62e9abmov [rsp+72], rax
37b62e9b0lea rax, [rip+0xe03ecd]
37b62e9b7mov [rsp+64], rax
37b62e9bcmov rax, [rsp+512]
37b62e9c4mov [rsp+40], rax
37b62e9c9mov rax, [rsp+504]
37b62e9d1mov [rsp+32], rax
37b62e9d6call sgemv_
37b62e9dbmov edx, [r14]
37b62e9detest edx, edx
37b62e9e0jle 0x37b62f0c2
37b62e9e6lea r11l, [rdx-1]
37b62e9eacmp r11l, 2
37b62e9eejbe 0x37b62f0ce
37b62e9f4mov ecx, edx
37b62e9f6xor eax, eax
37b62e9f8shr ecx, 2
37b62e9fbshl rcx, 4
37b62e9ffnop
37b62ea00
37b62ea00loc_37b62ea00:
37b62ea00movups x0, [rbx+rax]
37b62ea04andps x0, x11
37b62ea08movups [r15+rax], x0
37b62ea0dadd rax, 16
37b62ea11cmp rax, rcx
37b62ea14jne 0x37b62ea00
37b62ea16movss x2, [rip+0xe03e72]
37b62ea1etest dl, 3
37b62ea21je 0x37b62ea4f
37b62ea23mov eax, edx
37b62ea25and eax, -4
37b62ea28add eax, 1
37b62ea2b
37b62ea2bloc_37b62ea2b:
37b62ea2bmov rcx, [rsp+136]
37b62ea33cdqe
37b62ea35movaps x2, x6
37b62ea38
37b62ea38loc_37b62ea38:
37b62ea38movss x0, [rcx+4*rax]
37b62ea3dandps x0, x6
37b62ea40movss [r15+4*rax-4], x0
37b62ea47add rax, 1
37b62ea4bcmp edx, eax
37b62ea4djge 0x37b62ea38
37b62ea4f
37b62ea4floc_37b62ea4f:
37b62ea4fmov eax, [rsp+216]
37b62ea56test eax, eax
37b62ea58je 0x37b62ecb0
37b62ea5emov rcx, [rsp+128]
37b62ea66mov eax, r11l
37b62ea69mov r8l, edx
37b62ea6cmov r12l, edx
37b62ea6fmov r10, [rsp+560]
37b62ea77shr r8l, 2
37b62ea7band r12l, -4
37b62ea7fadd rcx, rax
37b62ea82shl r8, 4
37b62ea86lea r13, [r10+4*rcx+8]
37b62ea8bmov rcx, [rsp+504]
37b62ea93mov r10, [rsp+144]
37b62ea9blea r9, [rcx-4]
37b62ea9fnop
37b62eaa0
37b62eaa0loc_37b62eaa0:
37b62eaa0movss x1, [r10]
37b62eaa5andps x1, x2
37b62eaa8cmp r11l, 2
37b62eaacjbe 0x37b62edf0
37b62eab2mov [rsp+104], r11l
37b62eab7
37b62eab7loc_37b62eab7:
37b62eab7movaps x3, x1
37b62eabalea r11, [r9+4]
37b62eabexor ecx, ecx
37b62eac0shufps x3, x3, 0
37b62eac4nop [rax+rax]
37b62eac9nop [rax+rax]
37b62ead4nop [rax+rax]
37b62eadfnop [rax+rax]
37b62eaeanop [rax+rax]
37b62eaf5nop [rax+rax]
37b62eb00
37b62eb00loc_37b62eb00:
37b62eb00movups x0, [r11+rcx]
37b62eb05movups x4, [r15+rcx]
37b62eb0aandps x0, x11
37b62eb0emulps x0, x3
37b62eb11addps x0, x4
37b62eb14movups [r15+rcx], x0
37b62eb19add rcx, 16
37b62eb1dcmp rcx, r8
37b62eb20jne 0x37b62eb00
37b62eb22cmp edx, r12l
37b62eb25je 0x37b62ec90
37b62eb2bmov r11l, [rsp+104]
37b62eb30lea ecx, [r12+1]
37b62eb35
37b62eb35loc_37b62eb35:
37b62eb35movsxd rcx, ecx
37b62eb38
37b62eb38loc_37b62eb38:
37b62eb38movss x0, [r9+4*rcx]
37b62eb3eandps x0, x2
37b62eb41mulss x0, x1
37b62eb45addss x0, [r15+4*rcx-4]
37b62eb4cmovss [r15+4*rcx-4], x0
37b62eb53add rcx, 1
37b62eb57cmp edx, ecx
37b62eb59jge 0x37b62eb38
37b62eb5badd r10, 4
37b62eb5fadd r9, rdi
37b62eb62cmp r10, r13
37b62eb65jne 0x37b62eaa0
37b62eb6b
37b62eb6bloc_37b62eb6b:
37b62eb6blea rcx, [r15+4]
37b62eb6f
37b62eb6floc_37b62eb6f:
37b62eb6flea rax, [rcx+4*rax]
37b62eb73mov r8, r15
37b62eb76pxor x3, x3
37b62eb7amovsxd rcx, edx
37b62eb7dnop [rax]
37b62eb80
37b62eb80loc_37b62eb80:
37b62eb80movss x1, [r8]
37b62eb85movss x0, [r8+4*rcx]
37b62eb8bcomiss x1, x12
37b62eb8fandps x0, x2
37b62eb92ja 0x37b62eb9e
37b62eb94addss x0, x13
37b62eb99addss x1, x13
37b62eb9e
37b62eb9eloc_37b62eb9e:
37b62eb9edivss x0, x1
37b62eba2add r8, 4
37b62eba6maxss x3, x0
37b62ebaacmp r8, rax
37b62ebadjne 0x37b62eb80
37b62ebaf
37b62ebafloc_37b62ebaf:
37b62ebafcomiss x3, x8
37b62ebb3mov rax, [rsp+584]
37b62ebbbmov r10, [rsp+112]
37b62ebc0movss [rax+4*r10-4], x3
37b62ebc7jbe 0x37b62edfa
37b62ebcdaddss x3, x3
37b62ebd1comiss x7, x3
37b62ebd4jb 0x37b62edfa
37b62ebdacmp [rsp+124], 6
37b62ebdfje 0x37b62edfa
37b62ebe5mov rax, [rsp+608]
37b62ebedmov [rsp+56], r14
37b62ebf2mov rdx, r14
37b62ebf5lea r8, [rip+0xe03c80]
37b62ebfcmov [rsp+72], 1
37b62ec05mov r9, [rsp+520]
37b62ec0dmov [rsp+64], rax
37b62ec12lea rax, [r15+4*rcx]
37b62ec16mov rcx, [rsp+480]
37b62ec1emov [rsp+48], rax
37b62ec23mov rax, [rsp+536]
37b62ec2bmov [rsp+40], rax
37b62ec30mov rax, [rsp+528]
37b62ec38mov [rsp+32], rax
37b62ec3dcall sgetrs_
37b62ec42lea rdx, [rip+0xe03c33]
37b62ec49movsxd rax, [r14]
37b62ec4cmov [rsp+32], rsi
37b62ec51mov [rsp+40], rdx
37b62ec56mov r9, rdx
37b62ec59mov rcx, r14
37b62ec5clea rdx, [rip+0xe03c21]
37b62ec63lea r8, [r15+4*rax]
37b62ec67call saxpy_
37b62ec6cmov rax, [rsp+584]
37b62ec74mov rdx, [rsp+112]
37b62ec79add [rsp+124], 1
37b62ec7emov ecx, [r14]
37b62ec81movss x7, [rax+4*rdx-4]
37b62ec87jmp 0x37b62e953
37b62ec8c
37b62ec8c 0f 1f 40 00 ..@.
37b62ec90
37b62ec90loc_37b62ec90:
37b62ec90add r10, 4
37b62ec94cmp r10, r13
37b62ec97je 0x37b62eb6b
37b62ec9dmovss x1, [r10]
37b62eca2add r9, rdi
37b62eca5andps x1, x2
37b62eca8jmp 0x37b62eab7
37b62ecad
37b62ecad 0f 1f 00 ...
37b62ecb0
37b62ecb0loc_37b62ecb0:
37b62ecb0mov r8l, edx
37b62ecb3mov [rsp+104], rbx
37b62ecb8lea rcx, [r15+4]
37b62ecbcmov eax, r11l
37b62ecbfshr r8l, 2
37b62ecc3mov r12l, edx
37b62ecc6lea r13, [rcx+4*rax]
37b62eccamov r10, r15
37b62eccdmov r9, [rsp+504]
37b62ecd5mov [rsp+488], r14
37b62ecddshl r8, 4
37b62ece1and r12l, -4
37b62ece5sub r9, 4
37b62ece9nop [rax]
37b62ecf0
37b62ecf0loc_37b62ecf0:
37b62ecf0cmp r11l, 2
37b62ecf4jbe 0x37b62ede0
37b62ecfalea r14, [r9+4]
37b62ecfexor ebx, ebx
37b62ed00pxor x1, x1
37b62ed04nop [rax+rax]
37b62ed09nop [rax+rax]
37b62ed14nop [rax+rax]
37b62ed1fnop [rax+rax]
37b62ed2anop [rax+rax]
37b62ed35nop [rax+rax]
37b62ed40
37b62ed40loc_37b62ed40:
37b62ed40movups x0, [rsi+rbx]
37b62ed44movups x3, [r14+rbx]
37b62ed49add rbx, 16
37b62ed4dandps x3, x11
37b62ed51andps x0, x11
37b62ed55mulps x0, x3
37b62ed58addss x1, x0
37b62ed5cmovaps x3, x0
37b62ed5fshufps x3, x0, 85
37b62ed63addss x3, x1
37b62ed67movaps x1, x0
37b62ed6aunpckhps x1, x0
37b62ed6dshufps x0, x0, -1
37b62ed71addss x1, x3
37b62ed75addss x1, x0
37b62ed79cmp rbx, r8
37b62ed7cjne 0x37b62ed40
37b62ed7elea ebx, [r12+1]
37b62ed83cmp edx, r12l
37b62ed86je 0x37b62edad
37b62ed88
37b62ed88loc_37b62ed88:
37b62ed88movsxd rbx, ebx
37b62ed8b
37b62ed8bloc_37b62ed8b:
37b62ed8bmovss x0, [rbp+4*rbx]
37b62ed91movss x3, [r9+4*rbx]
37b62ed97add rbx, 1
37b62ed9bandps x0, x2
37b62ed9eandps x3, x2
37b62eda1mulss x0, x3
37b62eda5addss x1, x0
37b62eda9cmp edx, ebx
37b62edabjge 0x37b62ed8b
37b62edad
37b62edadloc_37b62edad:
37b62edadaddss x1, [r10]
37b62edb2add r10, 4
37b62edb6add r9, rdi
37b62edb9movss [r10-4], x1
37b62edbfcmp r10, r13
37b62edc2jne 0x37b62ecf0
37b62edc8mov rbx, [rsp+104]
37b62edcdmov r14, [rsp+488]
37b62edd5jmp 0x37b62eb6f
37b62edda
37b62edda 66 0f 1f 44 00 00 f..D..
37b62ede0
37b62ede0loc_37b62ede0:
37b62ede0pxor x1, x1
37b62ede4mov ebx, 1
37b62ede9jmp 0x37b62ed88
37b62edeb
37b62edeb 0f 1f 44 00 00 ..D..
37b62edf0
37b62edf0loc_37b62edf0:
37b62edf0mov ecx, 1
37b62edf5jmp 0x37b62eb35
37b62edfa
37b62edfaloc_37b62edfa:
37b62edfamov r12, [rsp+160]
37b62ee02mov r13, [rsp+168]
37b62ee0amov rdi, [rsp+176]
37b62ee12test edx, edx
37b62ee14jle 0x37b62ee73
37b62ee16movaps x3, x10
37b62ee1asub edx, 1
37b62ee1dmov rax, r15
37b62ee20mulss x3, x8
37b62ee25lea rdx, [r15+4*rdx+4]
37b62ee2anop [rax+rax]
37b62ee35nop [rax+rax]
37b62ee40
37b62ee40loc_37b62ee40:
37b62ee40movss x1, [rax]
37b62ee44movss x0, [rax+4*rcx]
37b62ee49andps x0, [rip+0xe03a40]
37b62ee50movaps x2, x1
37b62ee53comiss x1, x12
37b62ee57mulss x2, x3
37b62ee5baddss x0, x2
37b62ee5fja 0x37b62ee66
37b62ee61addss x0, x13
37b62ee66
37b62ee66loc_37b62ee66:
37b62ee66movss [rax], x0
37b62ee6aadd rax, 4
37b62ee6ecmp rdx, rax
37b62ee71jne 0x37b62ee40
37b62ee73
37b62ee73loc_37b62ee73:
37b62ee73lea rax, [rsp+255]
37b62ee7blea rbx, [r15+4]
37b62ee7fmov [rsp+256], 0
37b62ee8amov [rsp+104], rax
37b62ee8fnop
37b62ee90
37b62ee90loc_37b62ee90:
37b62ee90lea rdx, [4*rcx]
37b62ee98mov [rsp+48], rdi
37b62ee9dmov rcx, r14
37b62eea0mov r9, [rsp+600]
37b62eea8mov [rsp+40], r13
37b62eeadlea r8, [r15+rdx]
37b62eeb1mov [rsp+32], r12
37b62eeb6add rdx, r8
37b62eeb9call slacn2_
37b62eebemov eax, [rsp+256]
37b62eec5mov ecx, [r14]
37b62eec8test eax, eax
37b62eecaje 0x37b62f01c
37b62eed0movsxd rdx, ecx
37b62eed3lea r8, [r15+4*rdx]
37b62eed7cmp eax, 1
37b62eedaje 0x37b62ef80
37b62eee0test ecx, ecx
37b62eee2jle 0x37b62ef17
37b62eee4sub ecx, 1
37b62eee7mov rax, r8
37b62eeeaadd rcx, rdx
37b62eeedneg rdx
37b62eef0lea rcx, [rbx+4*rcx]
37b62eef4shl rdx, 2
37b62eef8nop [rax+rax]
37b62ef00
37b62ef00loc_37b62ef00:
37b62ef00movss x0, [rax]
37b62ef04mulss x0, [rax+rdx]
37b62ef09add rax, 4
37b62ef0dmovss [rax-4], x0
37b62ef12cmp rcx, rax
37b62ef15jne 0x37b62ef00
37b62ef17
37b62ef17loc_37b62ef17:
37b62ef17mov rax, [rsp+608]
37b62ef1fmov [rsp+48], r8
37b62ef24mov rdx, r14
37b62ef27lea r8, [rip+0xe0394e]
37b62ef2emov [rsp+56], r14
37b62ef33mov rcx, [rsp+480]
37b62ef3bmov [rsp+64], rax
37b62ef40mov rax, [rsp+536]
37b62ef48mov [rsp+72], 1
37b62ef51mov r9, [rsp+520]
37b62ef59mov [rsp+40], rax
37b62ef5emov rax, [rsp+528]
37b62ef66mov [rsp+32], rax
37b62ef6bcall sgetrs_
37b62ef70movsxd rcx, [r14]
37b62ef73jmp 0x37b62ee90
37b62ef78
37b62ef78 0f 1f 84 00 00 00 00 00 ........
37b62ef80
37b62ef80loc_37b62ef80:
37b62ef80mov rax, [rsp+608]
37b62ef88mov [rsp+48], r8
37b62ef8dmov rdx, r14
37b62ef90lea r8, [rip+0xe038e5]
37b62ef97mov [rsp+72], 1
37b62efa0mov rcx, [rsp+104]
37b62efa5mov [rsp+64], rax
37b62efaamov rax, [rsp+536]
37b62efb2mov [rsp+56], r14
37b62efb7mov r9, [rsp+520]
37b62efbfmov [rsp+40], rax
37b62efc4mov rax, [rsp+528]
37b62efccmov [rsp+32], rax
37b62efd1call sgetrs_
37b62efd6mov r8l, [r14]
37b62efd9movsxd rcx, r8l
37b62efdctest r8l, r8l
37b62efdfjle 0x37b62ee90
37b62efe5sub r8l, 1
37b62efe9lea rdx, [4*rcx]
37b62eff1add r8, rcx
37b62eff4lea rax, [r15+rdx]
37b62eff8neg rdx
37b62effblea r8, [rbx+4*r8]
37b62efffnop
37b62f000
37b62f000loc_37b62f000:
37b62f000movss x0, [rax]
37b62f004mulss x0, [rax+rdx]
37b62f009add rax, 4
37b62f00dmovss [rax-4], x0
37b62f012cmp rax, r8
37b62f015jne 0x37b62f000
37b62f017jmp 0x37b62ee90
37b62f01c
37b62f01cloc_37b62f01c:
37b62f01ctest ecx, ecx
37b62f01ejle 0x37b62f073
37b62f020mov rdx, [rsp+560]
37b62f028lea eax, [rcx-1]
37b62f02bpxor x1, x1
37b62f02fadd rax, [rsp+128]
37b62f037lea rdx, [rdx+4*rax+8]
37b62f03cmov rax, rsi
37b62f03fnop
37b62f040
37b62f040loc_37b62f040:
37b62f040movss x0, [rax]
37b62f044andps x0, [rip+0xe03845]
37b62f04badd rax, 4
37b62f04fmaxss x1, x0
37b62f053cmp rax, rdx
37b62f056jne 0x37b62f040
37b62f058pxor x0, x0
37b62f05cucomiss x1, x0
37b62f05fjp 0x37b62f063
37b62f061je 0x37b62f073
37b62f063
37b62f063loc_37b62f063:
37b62f063movss x0, [r12]
37b62f069divss x0, x1
37b62f06dmovss [r12], x0
37b62f073
37b62f073loc_37b62f073:
37b62f073mov rdx, [rsp+200]
37b62f07bmov rbx, [rsp+224]
37b62f083add r12, 4
37b62f087add [rsp+112], 1
37b62f08dmov rax, [rsp+112]
37b62f092add [rsp+128], rbx
37b62f09aadd rsi, rdx
37b62f09dmov rbx, [rsp+232]
37b62f0a5add rbp, rdx
37b62f0a8add [rsp+152], rbx
37b62f0b0cmp [rsp+220], eax
37b62f0b7jge 0x37b62e8e3
37b62f0bdjmp 0x37b62e66e
37b62f0c2
37b62f0c2loc_37b62f0c2:
37b62f0c2pxor x3, x3
37b62f0c6movsxd rcx, edx
37b62f0c9jmp 0x37b62ebaf
37b62f0ce
37b62f0celoc_37b62f0ce:
37b62f0cemov eax, 1
37b62f0d3jmp 0x37b62ea2b
37b62f0d8
37b62f0d8loc_37b62f0d8:
37b62f0d8test edx, edx
37b62f0daje 0x37b62e66e
37b62f0e0lea rbx, [4*rdx]
37b62f0e8mov rcx, [rsp+576]
37b62f0f0xor edx, edx
37b62f0f2mov r8, rbx
37b62f0f5call memset
37b62f0famov rcx, [rsp+584]
37b62f102mov r8, rbx
37b62f105xor edx, edx
37b62f107call memset
37b62f10cjmp 0x37b62e66e
37b62f111
37b62f111loc_37b62f111:
37b62f111neg eax
37b62f113jmp 0x37b62e64c
37b62e500
37b62e500sgerfs_:
37b62e500push r15
37b62e502push r14
37b62e504push r13
37b62e506push r12
37b62e508push rbp
37b62e509push rdi
37b62e50apush rsi
37b62e50bpush rbx
37b62e50csub rsp, 408
37b62e513movups [rsp+272], x6
37b62e51bmovups [rsp+288], x7
37b62e523movups [rsp+304], x8
37b62e52cmovups [rsp+320], x9
37b62e535movups [rsp+336], x10
37b62e53emovups [rsp+352], x11
37b62e547movups [rsp+368], x12
37b62e550movups [rsp+384], x13
37b62e559mov rax, [rsp+512]
37b62e561mov r12, [rsp+552]
37b62e569mov r13, [rsp+568]
37b62e571mov r15, [rsp+592]
37b62e579mov eax, [rax]
37b62e57bmov edi, [r12]
37b62e57fmov esi, [r13]
37b62e583mov [rsp+104], eax
37b62e587mov rax, [rsp+608]
37b62e58fmov rbx, rdx
37b62e592mov rbp, r8
37b62e595mov [rsp+504], r9
37b62e59dmov r8l, 1
37b62e5a3mov r9l, 1
37b62e5a9lea rdx, [rip+0xe042b0]
37b62e5b0mov [rax], 0
37b62e5b6mov [rsp+480], rcx
37b62e5becall lsame_
37b62e5c3mov [rsp+216], eax
37b62e5catest eax, eax
37b62e5ccje 0x37b62e6d7
37b62e5d2
37b62e5d2loc_37b62e5d2:
37b62e5d2mov r14l, [rbx]
37b62e5d5test r14l, r14l
37b62e5d8js 0x37b62e6c8
37b62e5demov edx, [rbp]
37b62e5e1test edx, edx
37b62e5e3js 0x37b62e638
37b62e5e5mov rcx, [rsp+512]
37b62e5edtest r14l, r14l
37b62e5f0mov eax, 1
37b62e5f5cmovg eax, r14l
37b62e5f9cmp [rcx], eax
37b62e5fbjl 0x37b62e736
37b62e601mov rcx, [rsp+528]
37b62e609cmp [rcx], eax
37b62e60bjl 0x37b62e745
37b62e611cmp [r12], eax
37b62e615jl 0x37b62e754
37b62e61bcmp [r13], eax
37b62e61fjge 0x37b62e768
37b62e625mov edx, -12
37b62e62amov eax, 12
37b62e62fjmp 0x37b62e642
37b62e631
37b62e631 0f 1f 80 00 00 00 00 .......
37b62e638
37b62e638loc_37b62e638:
37b62e638mov edx, -3
37b62e63dmov eax, 3
37b62e642
37b62e642loc_37b62e642:
37b62e642mov rdi, [rsp+608]
37b62e64amov [rdi], edx
37b62e64c
37b62e64cloc_37b62e64c:
37b62e64clea rdx, [rsp+260]
37b62e654mov r8l, 6
37b62e65alea rcx, [rip+0xe04202]
37b62e661mov [rsp+260], eax
37b62e668call xerbla_
37b62e66dnop
37b62e66e
37b62e66eloc_37b62e66e:
37b62e66emovups x6, [rsp+272]
37b62e676movups x7, [rsp+288]
37b62e67emovups x8, [rsp+304]
37b62e687movups x9, [rsp+320]
37b62e690movups x10, [rsp+336]
37b62e699movups x11, [rsp+352]
37b62e6a2movups x12, [rsp+368]
37b62e6abmovups x13, [rsp+384]
37b62e6b4add rsp, 408
37b62e6bbpop rbx
37b62e6bcpop rsi
37b62e6bdpop rdi
37b62e6bepop rbp
37b62e6bfpop r12
37b62e6c1pop r13
37b62e6c3pop r14
37b62e6c5pop r15
37b62e6c7ret
37b62e6c8
37b62e6c8loc_37b62e6c8:
37b62e6c8mov edx, -2
37b62e6cdmov eax, 2
37b62e6d2jmp 0x37b62e642
37b62e6d7
37b62e6d7loc_37b62e6d7:
37b62e6d7mov rcx, [rsp+480]
37b62e6dfmov r9l, 1
37b62e6e5mov r8l, 1
37b62e6eblea rdx, [rip+0xe0416f]
37b62e6f2call lsame_
37b62e6f7test eax, eax
37b62e6f9jne 0x37b62e5d2
37b62e6ffmov rcx, [rsp+480]
37b62e707mov r9l, 1
37b62e70dmov r8l, 1
37b62e713lea rdx, [rip+0xe04148]
37b62e71acall lsame_
37b62e71ftest eax, eax
37b62e721jne 0x37b62e5d2
37b62e727mov edx, -1
37b62e72cmov eax, 1
37b62e731jmp 0x37b62e642
37b62e736
37b62e736loc_37b62e736:
37b62e736mov edx, -5
37b62e73bmov eax, 5
37b62e740jmp 0x37b62e642
37b62e745
37b62e745loc_37b62e745:
37b62e745mov edx, -7
37b62e74amov eax, 7
37b62e74fjmp 0x37b62e642
37b62e754
37b62e754loc_37b62e754:
37b62e754mov edx, -10
37b62e759mov eax, 10
37b62e75ejmp 0x37b62e642
37b62e763
37b62e763 0f 1f 44 00 00 ..D..
37b62e768
37b62e768loc_37b62e768:
37b62e768mov rax, [rsp+608]
37b62e770mov eax, [rax]
37b62e772test eax, eax
37b62e774jne 0x37b62f111
37b62e77atest r14l, r14l
37b62e77dje 0x37b62f0d8
37b62e783test edx, edx
37b62e785je 0x37b62e66e
37b62e78bcmp [rsp+216], 1
37b62e793mov edx, 7
37b62e798lea rcx, [rip+0xe040ca]
37b62e79fsbb eax, eax
37b62e7a1and eax, -6
37b62e7a4add eax, 84
37b62e7a7mov [rsp+255], al
37b62e7aecall slamch_
37b62e7b3mov edx, 12
37b62e7b8lea rcx, [rip+0xe040b1]
37b62e7bfmovaps x8, x0
37b62e7c3call slamch_
37b62e7c8mov r10l, [rbp]
37b62e7cctest r10l, r10l
37b62e7cfjle 0x37b62e66e
37b62e7d5add r14l, 1
37b62e7d9pxor x10, x10
37b62e7demovsxd rax, esi
37b62e7e1xor edx, edx
37b62e7e3cvtsi2ss x10, r14l
37b62e7e8test rax, rax
37b62e7ebmovsxd r9, edi
37b62e7eemov ecx, [rbx]
37b62e7f0cmovs rax, rdx
37b62e7f4mov r14, rbx
37b62e7f7mov [rsp+152], -1
37b62e803movss x11, [rip+0xe04084]
37b62e80cmov [rsp+220], r10l
37b62e814mov r12, [rsp+576]
37b62e81clea r13, [rsp+256]
37b62e824movss x6, [rip+0xe04064]
37b62e82clea rsi, [4*rax]
37b62e834mov [rsp+224], rax
37b62e83cmovss x9, [rip+0xe04043]
37b62e845shufps x11, x11, 0
37b62e84amulss x0, x10
37b62e84fmov [rsp+200], rsi
37b62e857mov rsi, [rsp+560]
37b62e85fmov [rsp+128], -1
37b62e86bmov [rsp+112], 1
37b62e874add rsi, 4
37b62e878test r9, r9
37b62e87bcmovs r9, rdx
37b62e87fmovsxd rdx, [rsp+104]
37b62e884xor r8l, r8l
37b62e887mov [rsp+184], rsi
37b62e88fmov rsi, [rsp+560]
37b62e897movaps x12, x0
37b62e89btest rdx, rdx
37b62e89emov [rsp+232], r9
37b62e8a6movaps x13, x0
37b62e8aadivss x12, x8
37b62e8afcmovs rdx, r8
37b62e8b3lea rbp, [rsi-4]
37b62e8b7lea rdi, [4*rdx]
37b62e8bfmov [rsp+192], rdi
37b62e8c7mov rdi, [rsp+544]
37b62e8cfadd rdi, 4
37b62e8d3mov [rsp+208], rdi
37b62e8dblea rdi, [rsp+260]
37b62e8e3
37b62e8e3loc_37b62e8e3:
37b62e8e3mov rax, [rsp+152]
37b62e8ebmov rdx, [rsp+208]
37b62e8f3mov [rsp+124], 1
37b62e8fbmovaps x7, x9
37b62e8ffmov [rsp+160], r12
37b62e907shl rax, 2
37b62e90bmov [rsp+168], r13
37b62e913lea rbx, [rdx+rax]
37b62e917add rax, [rsp+544]
37b62e91fmov rdx, [rsp+128]
37b62e927mov [rsp+176], rdi
37b62e92fmov [rsp+136], rax
37b62e937mov rax, [rsp+184]
37b62e93fmov rdi, [rsp+192]
37b62e947lea rax, [rax+4*rdx]
37b62e94bmov [rsp+144], rax
37b62e953
37b62e953loc_37b62e953:
37b62e953lea rdx, [rip+0xe03f22]
37b62e95amovsxd rax, ecx
37b62e95dmov rcx, r14
37b62e960mov [rsp+32], rdx
37b62e965mov r13, rdx
37b62e968lea r9, [r15+4*rax]
37b62e96cmov r8, rdx
37b62e96fmov rdx, rbx
37b62e972call scopy_
37b62e977mov [rsp+80], r13
37b62e97cmov rdx, r14
37b62e97fmov r8, r14
37b62e982mov [rsp+88], 1
37b62e98bmovsxd rax, [r14]
37b62e98elea r9, [rip+0xe03eeb]
37b62e995mov [rsp+56], r13
37b62e99amov rcx, [rsp+480]
37b62e9a2lea rax, [r15+4*rax]
37b62e9a6mov [rsp+48], rsi
37b62e9abmov [rsp+72], rax
37b62e9b0lea rax, [rip+0xe03ecd]
37b62e9b7mov [rsp+64], rax
37b62e9bcmov rax, [rsp+512]
37b62e9c4mov [rsp+40], rax
37b62e9c9mov rax, [rsp+504]
37b62e9d1mov [rsp+32], rax
37b62e9d6call sgemv_
37b62e9dbmov edx, [r14]
37b62e9detest edx, edx
37b62e9e0jle 0x37b62f0c2
37b62e9e6lea r11l, [rdx-1]
37b62e9eacmp r11l, 2
37b62e9eejbe 0x37b62f0ce
37b62e9f4mov ecx, edx
37b62e9f6xor eax, eax
37b62e9f8shr ecx, 2
37b62e9fbshl rcx, 4
37b62e9ffnop
37b62ea00
37b62ea00loc_37b62ea00:
37b62ea00movups x0, [rbx+rax]
37b62ea04andps x0, x11
37b62ea08movups [r15+rax], x0
37b62ea0dadd rax, 16
37b62ea11cmp rax, rcx
37b62ea14jne 0x37b62ea00
37b62ea16movss x2, [rip+0xe03e72]
37b62ea1etest dl, 3
37b62ea21je 0x37b62ea4f
37b62ea23mov eax, edx
37b62ea25and eax, -4
37b62ea28add eax, 1
37b62ea2b
37b62ea2bloc_37b62ea2b:
37b62ea2bmov rcx, [rsp+136]
37b62ea33cdqe
37b62ea35movaps x2, x6
37b62ea38
37b62ea38loc_37b62ea38:
37b62ea38movss x0, [rcx+4*rax]
37b62ea3dandps x0, x6
37b62ea40movss [r15+4*rax-4], x0
37b62ea47add rax, 1
37b62ea4bcmp edx, eax
37b62ea4djge 0x37b62ea38
37b62ea4f
37b62ea4floc_37b62ea4f:
37b62ea4fmov eax, [rsp+216]
37b62ea56test eax, eax
37b62ea58je 0x37b62ecb0
37b62ea5emov rcx, [rsp+128]
37b62ea66mov eax, r11l
37b62ea69mov r8l, edx
37b62ea6cmov r12l, edx
37b62ea6fmov r10, [rsp+560]
37b62ea77shr r8l, 2
37b62ea7band r12l, -4
37b62ea7fadd rcx, rax
37b62ea82shl r8, 4
37b62ea86lea r13, [r10+4*rcx+8]
37b62ea8bmov rcx, [rsp+504]
37b62ea93mov r10, [rsp+144]
37b62ea9blea r9, [rcx-4]
37b62ea9fnop
37b62eaa0
37b62eaa0loc_37b62eaa0:
37b62eaa0movss x1, [r10]
37b62eaa5andps x1, x2
37b62eaa8cmp r11l, 2
37b62eaacjbe 0x37b62edf0
37b62eab2mov [rsp+104], r11l
37b62eab7
37b62eab7loc_37b62eab7:
37b62eab7movaps x3, x1
37b62eabalea r11, [r9+4]
37b62eabexor ecx, ecx
37b62eac0shufps x3, x3, 0
37b62eac4nop [rax+rax]
37b62eac9nop [rax+rax]
37b62ead4nop [rax+rax]
37b62eadfnop [rax+rax]
37b62eaeanop [rax+rax]
37b62eaf5nop [rax+rax]
37b62eb00
37b62eb00loc_37b62eb00:
37b62eb00movups x0, [r11+rcx]
37b62eb05movups x4, [r15+rcx]
37b62eb0aandps x0, x11
37b62eb0emulps x0, x3
37b62eb11addps x0, x4
37b62eb14movups [r15+rcx], x0
37b62eb19add rcx, 16
37b62eb1dcmp rcx, r8
37b62eb20jne 0x37b62eb00
37b62eb22cmp edx, r12l
37b62eb25je 0x37b62ec90
37b62eb2bmov r11l, [rsp+104]
37b62eb30lea ecx, [r12+1]
37b62eb35
37b62eb35loc_37b62eb35:
37b62eb35movsxd rcx, ecx
37b62eb38
37b62eb38loc_37b62eb38:
37b62eb38movss x0, [r9+4*rcx]
37b62eb3eandps x0, x2
37b62eb41mulss x0, x1
37b62eb45addss x0, [r15+4*rcx-4]
37b62eb4cmovss [r15+4*rcx-4], x0
37b62eb53add rcx, 1
37b62eb57cmp edx, ecx
37b62eb59jge 0x37b62eb38
37b62eb5badd r10, 4
37b62eb5fadd r9, rdi
37b62eb62cmp r10, r13
37b62eb65jne 0x37b62eaa0
37b62eb6b
37b62eb6bloc_37b62eb6b:
37b62eb6blea rcx, [r15+4]
37b62eb6f
37b62eb6floc_37b62eb6f:
37b62eb6flea rax, [rcx+4*rax]
37b62eb73mov r8, r15
37b62eb76pxor x3, x3
37b62eb7amovsxd rcx, edx
37b62eb7dnop [rax]
37b62eb80
37b62eb80loc_37b62eb80:
37b62eb80movss x1, [r8]
37b62eb85movss x0, [r8+4*rcx]
37b62eb8bcomiss x1, x12
37b62eb8fandps x0, x2
37b62eb92ja 0x37b62eb9e
37b62eb94addss x0, x13
37b62eb99addss x1, x13
37b62eb9e
37b62eb9eloc_37b62eb9e:
37b62eb9edivss x0, x1
37b62eba2add r8, 4
37b62eba6maxss x3, x0
37b62ebaacmp r8, rax
37b62ebadjne 0x37b62eb80
37b62ebaf
37b62ebafloc_37b62ebaf:
37b62ebafcomiss x3, x8
37b62ebb3mov rax, [rsp+584]
37b62ebbbmov r10, [rsp+112]
37b62ebc0movss [rax+4*r10-4], x3
37b62ebc7jbe 0x37b62edfa
37b62ebcdaddss x3, x3
37b62ebd1comiss x7, x3
37b62ebd4jb 0x37b62edfa
37b62ebdacmp [rsp+124], 6
37b62ebdfje 0x37b62edfa
37b62ebe5mov rax, [rsp+608]
37b62ebedmov [rsp+56], r14
37b62ebf2mov rdx, r14
37b62ebf5lea r8, [rip+0xe03c80]
37b62ebfcmov [rsp+72], 1
37b62ec05mov r9, [rsp+520]
37b62ec0dmov [rsp+64], rax
37b62ec12lea rax, [r15+4*rcx]
37b62ec16mov rcx, [rsp+480]
37b62ec1emov [rsp+48], rax
37b62ec23mov rax, [rsp+536]
37b62ec2bmov [rsp+40], rax
37b62ec30mov rax, [rsp+528]
37b62ec38mov [rsp+32], rax
37b62ec3dcall sgetrs_
37b62ec42lea rdx, [rip+0xe03c33]
37b62ec49movsxd rax, [r14]
37b62ec4cmov [rsp+32], rsi
37b62ec51mov [rsp+40], rdx
37b62ec56mov r9, rdx
37b62ec59mov rcx, r14
37b62ec5clea rdx, [rip+0xe03c21]
37b62ec63lea r8, [r15+4*rax]
37b62ec67call saxpy_
37b62ec6cmov rax, [rsp+584]
37b62ec74mov rdx, [rsp+112]
37b62ec79add [rsp+124], 1
37b62ec7emov ecx, [r14]
37b62ec81movss x7, [rax+4*rdx-4]
37b62ec87jmp 0x37b62e953
37b62ec8c
37b62ec8c 0f 1f 40 00 ..@.
37b62ec90
37b62ec90loc_37b62ec90:
37b62ec90add r10, 4
37b62ec94cmp r10, r13
37b62ec97je 0x37b62eb6b
37b62ec9dmovss x1, [r10]
37b62eca2add r9, rdi
37b62eca5andps x1, x2
37b62eca8jmp 0x37b62eab7
37b62ecad
37b62ecad 0f 1f 00 ...
37b62ecb0
37b62ecb0loc_37b62ecb0:
37b62ecb0mov r8l, edx
37b62ecb3mov [rsp+104], rbx
37b62ecb8lea rcx, [r15+4]
37b62ecbcmov eax, r11l
37b62ecbfshr r8l, 2
37b62ecc3mov r12l, edx
37b62ecc6lea r13, [rcx+4*rax]
37b62eccamov r10, r15
37b62eccdmov r9, [rsp+504]
37b62ecd5mov [rsp+488], r14
37b62ecddshl r8, 4
37b62ece1and r12l, -4
37b62ece5sub r9, 4
37b62ece9nop [rax]
37b62ecf0
37b62ecf0loc_37b62ecf0:
37b62ecf0cmp r11l, 2
37b62ecf4jbe 0x37b62ede0
37b62ecfalea r14, [r9+4]
37b62ecfexor ebx, ebx
37b62ed00pxor x1, x1
37b62ed04nop [rax+rax]
37b62ed09nop [rax+rax]
37b62ed14nop [rax+rax]
37b62ed1fnop [rax+rax]
37b62ed2anop [rax+rax]
37b62ed35nop [rax+rax]
37b62ed40
37b62ed40loc_37b62ed40:
37b62ed40movups x0, [rsi+rbx]
37b62ed44movups x3, [r14+rbx]
37b62ed49add rbx, 16
37b62ed4dandps x3, x11
37b62ed51andps x0, x11
37b62ed55mulps x0, x3
37b62ed58addss x1, x0
37b62ed5cmovaps x3, x0
37b62ed5fshufps x3, x0, 85
37b62ed63addss x3, x1
37b62ed67movaps x1, x0
37b62ed6aunpckhps x1, x0
37b62ed6dshufps x0, x0, -1
37b62ed71addss x1, x3
37b62ed75addss x1, x0
37b62ed79cmp rbx, r8
37b62ed7cjne 0x37b62ed40
37b62ed7elea ebx, [r12+1]
37b62ed83cmp edx, r12l
37b62ed86je 0x37b62edad
37b62ed88
37b62ed88loc_37b62ed88:
37b62ed88movsxd rbx, ebx
37b62ed8b
37b62ed8bloc_37b62ed8b:
37b62ed8bmovss x0, [rbp+4*rbx]
37b62ed91movss x3, [r9+4*rbx]
37b62ed97add rbx, 1
37b62ed9bandps x0, x2
37b62ed9eandps x3, x2
37b62eda1mulss x0, x3
37b62eda5addss x1, x0
37b62eda9cmp edx, ebx
37b62edabjge 0x37b62ed8b
37b62edad
37b62edadloc_37b62edad:
37b62edadaddss x1, [r10]
37b62edb2add r10, 4
37b62edb6add r9, rdi
37b62edb9movss [r10-4], x1
37b62edbfcmp r10, r13
37b62edc2jne 0x37b62ecf0
37b62edc8mov rbx, [rsp+104]
37b62edcdmov r14, [rsp+488]
37b62edd5jmp 0x37b62eb6f
37b62edda
37b62edda 66 0f 1f 44 00 00 f..D..
37b62ede0
37b62ede0loc_37b62ede0:
37b62ede0pxor x1, x1
37b62ede4mov ebx, 1
37b62ede9jmp 0x37b62ed88
37b62edeb
37b62edeb 0f 1f 44 00 00 ..D..
37b62edf0
37b62edf0loc_37b62edf0:
37b62edf0mov ecx, 1
37b62edf5jmp 0x37b62eb35
37b62edfa
37b62edfaloc_37b62edfa:
37b62edfamov r12, [rsp+160]
37b62ee02mov r13, [rsp+168]
37b62ee0amov rdi, [rsp+176]
37b62ee12test edx, edx
37b62ee14jle 0x37b62ee73
37b62ee16movaps x3, x10
37b62ee1asub edx, 1
37b62ee1dmov rax, r15
37b62ee20mulss x3, x8
37b62ee25lea rdx, [r15+4*rdx+4]
37b62ee2anop [rax+rax]
37b62ee35nop [rax+rax]
37b62ee40
37b62ee40loc_37b62ee40:
37b62ee40movss x1, [rax]
37b62ee44movss x0, [rax+4*rcx]
37b62ee49andps x0, [rip+0xe03a40]
37b62ee50movaps x2, x1
37b62ee53comiss x1, x12
37b62ee57mulss x2, x3
37b62ee5baddss x0, x2
37b62ee5fja 0x37b62ee66
37b62ee61addss x0, x13
37b62ee66
37b62ee66loc_37b62ee66:
37b62ee66movss [rax], x0
37b62ee6aadd rax, 4
37b62ee6ecmp rdx, rax
37b62ee71jne 0x37b62ee40
37b62ee73
37b62ee73loc_37b62ee73:
37b62ee73lea rax, [rsp+255]
37b62ee7blea rbx, [r15+4]
37b62ee7fmov [rsp+256], 0
37b62ee8amov [rsp+104], rax
37b62ee8fnop
37b62ee90
37b62ee90loc_37b62ee90:
37b62ee90lea rdx, [4*rcx]
37b62ee98mov [rsp+48], rdi
37b62ee9dmov rcx, r14
37b62eea0mov r9, [rsp+600]
37b62eea8mov [rsp+40], r13
37b62eeadlea r8, [r15+rdx]
37b62eeb1mov [rsp+32], r12
37b62eeb6add rdx, r8
37b62eeb9call slacn2_
37b62eebemov eax, [rsp+256]
37b62eec5mov ecx, [r14]
37b62eec8test eax, eax
37b62eecaje 0x37b62f01c
37b62eed0movsxd rdx, ecx
37b62eed3lea r8, [r15+4*rdx]
37b62eed7cmp eax, 1
37b62eedaje 0x37b62ef80
37b62eee0test ecx, ecx
37b62eee2jle 0x37b62ef17
37b62eee4sub ecx, 1
37b62eee7mov rax, r8
37b62eeeaadd rcx, rdx
37b62eeedneg rdx
37b62eef0lea rcx, [rbx+4*rcx]
37b62eef4shl rdx, 2
37b62eef8nop [rax+rax]
37b62ef00
37b62ef00loc_37b62ef00:
37b62ef00movss x0, [rax]
37b62ef04mulss x0, [rax+rdx]
37b62ef09add rax, 4
37b62ef0dmovss [rax-4], x0
37b62ef12cmp rcx, rax
37b62ef15jne 0x37b62ef00
37b62ef17
37b62ef17loc_37b62ef17:
37b62ef17mov rax, [rsp+608]
37b62ef1fmov [rsp+48], r8
37b62ef24mov rdx, r14
37b62ef27lea r8, [rip+0xe0394e]
37b62ef2emov [rsp+56], r14
37b62ef33mov rcx, [rsp+480]
37b62ef3bmov [rsp+64], rax
37b62ef40mov rax, [rsp+536]
37b62ef48mov [rsp+72], 1
37b62ef51mov r9, [rsp+520]
37b62ef59mov [rsp+40], rax
37b62ef5emov rax, [rsp+528]
37b62ef66mov [rsp+32], rax
37b62ef6bcall sgetrs_
37b62ef70movsxd rcx, [r14]
37b62ef73jmp 0x37b62ee90
37b62ef78
37b62ef78 0f 1f 84 00 00 00 00 00 ........
37b62ef80
37b62ef80loc_37b62ef80:
37b62ef80mov rax, [rsp+608]
37b62ef88mov [rsp+48], r8
37b62ef8dmov rdx, r14
37b62ef90lea r8, [rip+0xe038e5]
37b62ef97mov [rsp+72], 1
37b62efa0mov rcx, [rsp+104]
37b62efa5mov [rsp+64], rax
37b62efaamov rax, [rsp+536]
37b62efb2mov [rsp+56], r14
37b62efb7mov r9, [rsp+520]
37b62efbfmov [rsp+40], rax
37b62efc4mov rax, [rsp+528]
37b62efccmov [rsp+32], rax
37b62efd1call sgetrs_
37b62efd6mov r8l, [r14]
37b62efd9movsxd rcx, r8l
37b62efdctest r8l, r8l
37b62efdfjle 0x37b62ee90
37b62efe5sub r8l, 1
37b62efe9lea rdx, [4*rcx]
37b62eff1add r8, rcx
37b62eff4lea rax, [r15+rdx]
37b62eff8neg rdx
37b62effblea r8, [rbx+4*r8]
37b62efffnop
37b62f000
37b62f000loc_37b62f000:
37b62f000movss x0, [rax]
37b62f004mulss x0, [rax+rdx]
37b62f009add rax, 4
37b62f00dmovss [rax-4], x0
37b62f012cmp rax, r8
37b62f015jne 0x37b62f000
37b62f017jmp 0x37b62ee90
37b62f01c
37b62f01cloc_37b62f01c:
37b62f01ctest ecx, ecx
37b62f01ejle 0x37b62f073
37b62f020mov rdx, [rsp+560]
37b62f028lea eax, [rcx-1]
37b62f02bpxor x1, x1
37b62f02fadd rax, [rsp+128]
37b62f037lea rdx, [rdx+4*rax+8]
37b62f03cmov rax, rsi
37b62f03fnop
37b62f040
37b62f040loc_37b62f040:
37b62f040movss x0, [rax]
37b62f044andps x0, [rip+0xe03845]
37b62f04badd rax, 4
37b62f04fmaxss x1, x0
37b62f053cmp rax, rdx
37b62f056jne 0x37b62f040
37b62f058pxor x0, x0
37b62f05cucomiss x1, x0
37b62f05fjp 0x37b62f063
37b62f061je 0x37b62f073
37b62f063
37b62f063loc_37b62f063:
37b62f063movss x0, [r12]
37b62f069divss x0, x1
37b62f06dmovss [r12], x0
37b62f073
37b62f073loc_37b62f073:
37b62f073mov rdx, [rsp+200]
37b62f07bmov rbx, [rsp+224]
37b62f083add r12, 4
37b62f087add [rsp+112], 1
37b62f08dmov rax, [rsp+112]
37b62f092add [rsp+128], rbx
37b62f09aadd rsi, rdx
37b62f09dmov rbx, [rsp+232]
37b62f0a5add rbp, rdx
37b62f0a8add [rsp+152], rbx
37b62f0b0cmp [rsp+220], eax
37b62f0b7jge 0x37b62e8e3
37b62f0bdjmp 0x37b62e66e
37b62f0c2
37b62f0c2loc_37b62f0c2:
37b62f0c2pxor x3, x3
37b62f0c6movsxd rcx, edx
37b62f0c9jmp 0x37b62ebaf
37b62f0ce
37b62f0celoc_37b62f0ce:
37b62f0cemov eax, 1
37b62f0d3jmp 0x37b62ea2b
37b62f0d8
37b62f0d8loc_37b62f0d8:
37b62f0d8test edx, edx
37b62f0daje 0x37b62e66e
37b62f0e0lea rbx, [4*rdx]
37b62f0e8mov rcx, [rsp+576]
37b62f0f0xor edx, edx
37b62f0f2mov r8, rbx
37b62f0f5call memset
37b62f0famov rcx, [rsp+584]
37b62f102mov r8, rbx
37b62f105xor edx, edx
37b62f107call memset
37b62f10cjmp 0x37b62e66e
37b62f111
37b62f111loc_37b62f111:
37b62f111neg eax
37b62f113jmp 0x37b62e64c
37b62e500
37b62f118
37b62f118 // align 0x40
37b62f118 // align 0x40
37b62f140
37b62f140sgerq2_:
37b62f140push r15
37b62f142push r14
37b62f144push r13
37b62f146push r12
37b62f148push rbp
37b62f149push rdi
37b62f14apush rsi
37b62f14bpush rbx
37b62f14csub rsp, 136
37b62f153mov r11, [rsp+256]
37b62f15bmov [r11], 0
37b62f162mov r12, rdx
37b62f165mov edx, [rcx]
37b62f167mov r14, r8
37b62f16amov r13, rcx
37b62f16dmov r8l, [r9]
37b62f170mov rbp, r9
37b62f173test edx, edx
37b62f175js 0x37b62f2f8
37b62f17bmov eax, [r12]
37b62f17ftest eax, eax
37b62f181js 0x37b62f2b8
37b62f187test edx, edx
37b62f189mov ebx, 1
37b62f18ecmovg ebx, edx
37b62f191cmp r8l, ebx
37b62f194jl 0x37b62f308
37b62f19acmp edx, eax
37b62f19cmov r15l, eax
37b62f19fcmovle r15l, edx
37b62f1a3test r15l, r15l
37b62f1a6je 0x37b62f2e1
37b62f1acmovsxd rcx, r8l
37b62f1afmov rbx, [rsp+240]
37b62f1b7movsxd r11, r15l
37b62f1balea r10, [rsp+120]
37b62f1bfmov rdi, rcx
37b62f1c2mov [rsp+224], r14
37b62f1camov r14l, r15l
37b62f1cdnot rdi
37b62f1d0mov [rsp+104], rcx
37b62f1d5lea rsi, [rbx+4*r11-4]
37b62f1damov ecx, eax
37b62f1dcmov [rsp+88], rdi
37b62f1e1mov rbx, [rsp+224]
37b62f1e9mov [rsp+96], r10
37b62f1eejmp 0x37b62f200
37b62f1f0
37b62f1f0loc_37b62f1f0:
37b62f1f0mov edx, [r13]
37b62f1f4mov ecx, [r12]
37b62f1f8sub rsi, 4
37b62f1fcsub r15l, 1
37b62f200
37b62f200loc_37b62f200:
37b62f200sub ecx, r14l
37b62f203sub edx, r14l
37b62f206mov [rsp+32], rsi
37b62f20bmov r9, rbp
37b62f20eadd ecx, r15l
37b62f211add edx, r15l
37b62f214movsxd rdx, edx
37b62f217mov [rsp+124], ecx
37b62f21bmovsxd rcx, ecx
37b62f21eimul rcx, [rsp+104]
37b62f224add rcx, [rsp+88]
37b62f229lea r8, [rbx+4*rdx-4]
37b62f22eadd rcx, rdx
37b62f231lea rdx, [rbx+4*rcx]
37b62f235lea rcx, [rsp+124]
37b62f23acall slarfg_
37b62f23fmov edx, [r13]
37b62f243lea r8, [rsp+124]
37b62f248mov rax, [rsp+248]
37b62f250sub edx, r14l
37b62f253lea ecx, [r15+rdx-1]
37b62f258mov edx, [r12]
37b62f25cmov [rsp+64], rax
37b62f261mov [rsp+72], 5
37b62f26asub edx, r14l
37b62f26dmov [rsp+56], rbp
37b62f272add edx, r15l
37b62f275mov [rsp+48], rbx
37b62f27amov [rsp+40], rsi
37b62f27fmov [rsp+32], rbp
37b62f284mov [rsp+120], ecx
37b62f288movsxd rcx, ecx
37b62f28bmov [rsp+124], edx
37b62f28fmov rdx, [rsp+96]
37b62f294lea r9, [rbx+4*rcx]
37b62f298lea rcx, [rip+0xe03607]
37b62f29fcall slarf1l_
37b62f2a4mov eax, r15l
37b62f2a7sub eax, 1
37b62f2aajne 0x37b62f1f0
37b62f2b0jmp 0x37b62f2e1
37b62f2b2
37b62f2b2 66 0f 1f 44 00 00 f..D..
37b62f2b8
37b62f2b8loc_37b62f2b8:
37b62f2b8mov edx, -2
37b62f2bdmov eax, 2
37b62f2c2
37b62f2c2loc_37b62f2c2:
37b62f2c2mov [r11], edx
37b62f2c5mov r8l, 6
37b62f2cblea rdx, [rsp+124]
37b62f2d0lea rcx, [rip+0xe035c9]
37b62f2d7mov [rsp+124], eax
37b62f2dbcall xerbla_
37b62f2e0nop
37b62f2e1
37b62f2e1loc_37b62f2e1:
37b62f2e1add rsp, 136
37b62f2e8pop rbx
37b62f2e9pop rsi
37b62f2eapop rdi
37b62f2ebpop rbp
37b62f2ecpop r12
37b62f2eepop r13
37b62f2f0pop r14
37b62f2f2pop r15
37b62f2f4ret
37b62f2f5
37b62f2f5 0f 1f 00 ...
37b62f2f8
37b62f2f8loc_37b62f2f8:
37b62f2f8mov edx, -1
37b62f2fdmov eax, 1
37b62f302jmp 0x37b62f2c2
37b62f304
37b62f304 0f 1f 40 00 ..@.
37b62f308
37b62f308loc_37b62f308:
37b62f308mov edx, -4
37b62f30dmov eax, 4
37b62f312jmp 0x37b62f2c2
37b62f140
37b62f140sgerq2_:
37b62f140push r15
37b62f142push r14
37b62f144push r13
37b62f146push r12
37b62f148push rbp
37b62f149push rdi
37b62f14apush rsi
37b62f14bpush rbx
37b62f14csub rsp, 136
37b62f153mov r11, [rsp+256]
37b62f15bmov [r11], 0
37b62f162mov r12, rdx
37b62f165mov edx, [rcx]
37b62f167mov r14, r8
37b62f16amov r13, rcx
37b62f16dmov r8l, [r9]
37b62f170mov rbp, r9
37b62f173test edx, edx
37b62f175js 0x37b62f2f8
37b62f17bmov eax, [r12]
37b62f17ftest eax, eax
37b62f181js 0x37b62f2b8
37b62f187test edx, edx
37b62f189mov ebx, 1
37b62f18ecmovg ebx, edx
37b62f191cmp r8l, ebx
37b62f194jl 0x37b62f308
37b62f19acmp edx, eax
37b62f19cmov r15l, eax
37b62f19fcmovle r15l, edx
37b62f1a3test r15l, r15l
37b62f1a6je 0x37b62f2e1
37b62f1acmovsxd rcx, r8l
37b62f1afmov rbx, [rsp+240]
37b62f1b7movsxd r11, r15l
37b62f1balea r10, [rsp+120]
37b62f1bfmov rdi, rcx
37b62f1c2mov [rsp+224], r14
37b62f1camov r14l, r15l
37b62f1cdnot rdi
37b62f1d0mov [rsp+104], rcx
37b62f1d5lea rsi, [rbx+4*r11-4]
37b62f1damov ecx, eax
37b62f1dcmov [rsp+88], rdi
37b62f1e1mov rbx, [rsp+224]
37b62f1e9mov [rsp+96], r10
37b62f1eejmp 0x37b62f200
37b62f1f0
37b62f1f0loc_37b62f1f0:
37b62f1f0mov edx, [r13]
37b62f1f4mov ecx, [r12]
37b62f1f8sub rsi, 4
37b62f1fcsub r15l, 1
37b62f200
37b62f200loc_37b62f200:
37b62f200sub ecx, r14l
37b62f203sub edx, r14l
37b62f206mov [rsp+32], rsi
37b62f20bmov r9, rbp
37b62f20eadd ecx, r15l
37b62f211add edx, r15l
37b62f214movsxd rdx, edx
37b62f217mov [rsp+124], ecx
37b62f21bmovsxd rcx, ecx
37b62f21eimul rcx, [rsp+104]
37b62f224add rcx, [rsp+88]
37b62f229lea r8, [rbx+4*rdx-4]
37b62f22eadd rcx, rdx
37b62f231lea rdx, [rbx+4*rcx]
37b62f235lea rcx, [rsp+124]
37b62f23acall slarfg_
37b62f23fmov edx, [r13]
37b62f243lea r8, [rsp+124]
37b62f248mov rax, [rsp+248]
37b62f250sub edx, r14l
37b62f253lea ecx, [r15+rdx-1]
37b62f258mov edx, [r12]
37b62f25cmov [rsp+64], rax
37b62f261mov [rsp+72], 5
37b62f26asub edx, r14l
37b62f26dmov [rsp+56], rbp
37b62f272add edx, r15l
37b62f275mov [rsp+48], rbx
37b62f27amov [rsp+40], rsi
37b62f27fmov [rsp+32], rbp
37b62f284mov [rsp+120], ecx
37b62f288movsxd rcx, ecx
37b62f28bmov [rsp+124], edx
37b62f28fmov rdx, [rsp+96]
37b62f294lea r9, [rbx+4*rcx]
37b62f298lea rcx, [rip+0xe03607]
37b62f29fcall slarf1l_
37b62f2a4mov eax, r15l
37b62f2a7sub eax, 1
37b62f2aajne 0x37b62f1f0
37b62f2b0jmp 0x37b62f2e1
37b62f2b2
37b62f2b2 66 0f 1f 44 00 00 f..D..
37b62f2b8
37b62f2b8loc_37b62f2b8:
37b62f2b8mov edx, -2
37b62f2bdmov eax, 2
37b62f2c2
37b62f2c2loc_37b62f2c2:
37b62f2c2mov [r11], edx
37b62f2c5mov r8l, 6
37b62f2cblea rdx, [rsp+124]
37b62f2d0lea rcx, [rip+0xe035c9]
37b62f2d7mov [rsp+124], eax
37b62f2dbcall xerbla_
37b62f2e0nop
37b62f2e1
37b62f2e1loc_37b62f2e1:
37b62f2e1add rsp, 136
37b62f2e8pop rbx
37b62f2e9pop rsi
37b62f2eapop rdi
37b62f2ebpop rbp
37b62f2ecpop r12
37b62f2eepop r13
37b62f2f0pop r14
37b62f2f2pop r15
37b62f2f4ret
37b62f2f5
37b62f2f5 0f 1f 00 ...
37b62f2f8
37b62f2f8loc_37b62f2f8:
37b62f2f8mov edx, -1
37b62f2fdmov eax, 1
37b62f302jmp 0x37b62f2c2
37b62f304
37b62f304 0f 1f 40 00 ..@.
37b62f308
37b62f308loc_37b62f308:
37b62f308mov edx, -4
37b62f30dmov eax, 4
37b62f312jmp 0x37b62f2c2
37b62f140
37b62f314
37b62f314 // align 0x10
37b62f314 // align 0x10
37b62f320
37b62f320sgerqf_:
37b62f320push r15
37b62f322push r14
37b62f324push r13
37b62f326push r12
37b62f328push rbp
37b62f329push rdi
37b62f32apush rsi
37b62f32bpush rbx
37b62f32csub rsp, 264
37b62f333mov r14, [rsp+392]
37b62f33bmov ebx, [rcx]
37b62f33dmov [r14], 0
37b62f344mov rsi, rcx
37b62f347mov rdi, rdx
37b62f34amov r12, r8
37b62f34dmov rbp, r9
37b62f350test ebx, ebx
37b62f352js 0x37b62f908
37b62f358mov eax, [rdx]
37b62f35atest eax, eax
37b62f35cjs 0x37b62f8c0
37b62f362test ebx, ebx
37b62f364mov edx, 1
37b62f369cmovg edx, ebx
37b62f36ccmp [r9], edx
37b62f36fjl 0x37b62f920
37b62f375cmp ebx, eax
37b62f377mov rdx, [rsp+384]
37b62f37fcmovg ebx, eax
37b62f382mov eax, 1
37b62f387mov r13l, [rdx]
37b62f38atest ebx, ebx
37b62f38cje 0x37b62f3dc
37b62f38elea rax, [rip+0xe03527]
37b62f395mov [rsp+32], rdi
37b62f39amov r9, rsi
37b62f39dlea r8, [rip+0xe0350c]
37b62f3a4mov [rsp+64], 1
37b62f3adlea rdx, [rip+0xe034fd]
37b62f3b4lea rcx, [rip+0xe034fd]
37b62f3bbmov [rsp+56], 6
37b62f3c4mov [rsp+48], rax
37b62f3c9mov [rsp+40], rax
37b62f3cecall ilaenv_
37b62f3d3mov r15l, eax
37b62f3d6mov eax, [rsi]
37b62f3d8imul eax, r15l
37b62f3dc
37b62f3dcloc_37b62f3dc:
37b62f3dclea rcx, [rsp+244]
37b62f3e4mov [rsp+244], eax
37b62f3ebcall sroundup_lwork_
37b62f3f0mov rax, [rsp+376]
37b62f3f8movss [rax], x0
37b62f3fccmp r13l, -1
37b62f400je 0x37b62f9c0
37b62f406mov rax, [rsp+384]
37b62f40emov eax, [rax]
37b62f410test eax, eax
37b62f412jle 0x37b62f930
37b62f418mov edx, [rdi]
37b62f41atest edx, edx
37b62f41cjle 0x37b62f432
37b62f41emov edx, [rsi]
37b62f420mov ecx, 1
37b62f425test edx, edx
37b62f427cmovle edx, ecx
37b62f42acmp eax, edx
37b62f42cjl 0x37b62f930
37b62f432
37b62f432loc_37b62f432:
37b62f432mov eax, [r14]
37b62f435test eax, eax
37b62f437jne 0x37b62f9cb
37b62f43dtest ebx, ebx
37b62f43fje 0x37b62f8ef
37b62f445mov ecx, [rsi]
37b62f447mov [rsp+236], ecx
37b62f44ecmp r15l, 1
37b62f452jle 0x37b62f9b0
37b62f458cmp r15l, ebx
37b62f45bjge 0x37b62f9b0
37b62f461lea rax, [rip+0xe03454]
37b62f468mov [rsp+32], rdi
37b62f46dlea rdx, [rip+0xe0343d]
37b62f474mov r9, rsi
37b62f477mov [rsp+64], 1
37b62f480lea rcx, [rip+0xe03439]
37b62f487lea r8, [rip+0xe03422]
37b62f48emov [rsp+56], 6
37b62f497mov [rsp+48], rax
37b62f49cmov [rsp+40], rax
37b62f4a1call ilaenv_
37b62f4a6xor edx, edx
37b62f4a8mov ecx, [rsi]
37b62f4aatest eax, eax
37b62f4accmovns edx, eax
37b62f4afmov r14l, edx
37b62f4b2cmp ebx, edx
37b62f4b4jle 0x37b62f9b0
37b62f4bamov rax, [rsp+384]
37b62f4c2mov edx, r15l
37b62f4c5mov [rsp+240], ecx
37b62f4ccimul edx, ecx
37b62f4cfmov eax, [rax]
37b62f4d1mov [rsp+236], edx
37b62f4d8cmp edx, eax
37b62f4dajg 0x37b62f940
37b62f4e0
37b62f4e0loc_37b62f4e0:
37b62f4e0mov eax, ebx
37b62f4e2mov r10l, ebx
37b62f4e5mov r9l, r15l
37b62f4e8mov [rsp+336], rsi
37b62f4f0sub eax, r14l
37b62f4f3mov r14l, ebx
37b62f4f6mov [rsp+344], rdi
37b62f4femov edi, r15l
37b62f501lea r8l, [rax-1]
37b62f505mov eax, r8l
37b62f508cdq
37b62f509idiv r15l
37b62f50csub r8l, edx
37b62f50flea edx, [r8+r15]
37b62f513cmp edx, ebx
37b62f515cmovg edx, ebx
37b62f518neg r9l
37b62f51bmov [rsp+216], r9l
37b62f523sub r10l, edx
37b62f526xor edx, edx
37b62f528add r10l, r8l
37b62f52blea eax, [r10+1]
37b62f52fsub r14l, r10l
37b62f532movsxd r10, r10l
37b62f535mov [rsp+212], eax
37b62f53cmov eax, r8l
37b62f53fdiv r15l
37b62f542mov r15l, ebx
37b62f545mov r8l, eax
37b62f548movsxd rax, r9l
37b62f54bshl rax, 2
37b62f54fmov [rsp+220], r8l
37b62f557mov [rsp+176], rax
37b62f55fmov rax, [rsp+368]
37b62f567lea r13, [rax+4*r10]
37b62f56blea rax, [rsp+252]
37b62f573mov [rsp+168], rax
37b62f57blea eax, [rbx+1]
37b62f57emov rbx, r13
37b62f581mov r13l, r8l
37b62f584mov [rsp+208], eax
37b62f58blea rax, [rsp+228]
37b62f593mov [rsp+160], rax
37b62f59blea rax, [rsp+232]
37b62f5a3mov [rsp+184], rax
37b62f5ablea rax, [rsp+240]
37b62f5b3mov [rsp+192], rax
37b62f5bblea rax, [rsp+248]
37b62f5c3mov [rsp+200], rax
37b62f5cbnop [rax+rax]
37b62f5d0
37b62f5d0loc_37b62f5d0:
37b62f5d0mov rax, [rsp+344]
37b62f5d8mov esi, [rsp+208]
37b62f5dfmov r8l, edi
37b62f5e2mov r9, rbp
37b62f5e5mov edx, [rax]
37b62f5e7mov rax, [rsp+184]
37b62f5efsub esi, r14l
37b62f5f2cmp r14l, edi
37b62f5f5cmovle r8l, r14l
37b62f5f9sub ecx, r15l
37b62f5fcmov [rsp+32], rbx
37b62f601mov [rsp+48], rax
37b62f606add edx, esi
37b62f608mov rax, [rsp+376]
37b62f610add ecx, esi
37b62f612sub edx, r15l
37b62f615movsxd rcx, ecx
37b62f618mov [rsp+228], r8l
37b62f620lea edx, [r8+rdx-1]
37b62f625mov [rsp+40], rax
37b62f62alea r8, [r12+4*rcx-4]
37b62f62fmov rcx, [rsp+160]
37b62f637mov [rsp+252], edx
37b62f63emov rdx, [rsp+168]
37b62f646call sgerq2_
37b62f64bmov r11, [rsp+336]
37b62f653mov ecx, [r11]
37b62f656mov eax, ecx
37b62f658sub eax, r15l
37b62f65blea edx, [rax+rsi]
37b62f65ecmp edx, 1
37b62f661jle 0x37b62f7f1
37b62f667mov r11, [rsp+344]
37b62f66fmovsxd rdx, edx
37b62f672mov r9, [rsp+160]
37b62f67alea rdx, [r12+4*rdx-4]
37b62f67fmov r8, [rsp+168]
37b62f687mov r10l, [r11]
37b62f68amov r11, [rsp+376]
37b62f692mov [rsp+32], rdx
37b62f697lea rdx, [rip+0xe0322a]
37b62f69emov [rsp+80], 7
37b62f6a7add r10l, esi
37b62f6aamov [rsp+56], r11
37b62f6afmov ecx, r10l
37b62f6b2mov r10, [rsp+192]
37b62f6bamov [rsp+48], rbx
37b62f6bfmov [rsp+72], 8
37b62f6c8sub ecx, r15l
37b62f6cbadd ecx, [rsp+228]
37b62f6d2mov [rsp+64], r10
37b62f6d7sub ecx, 1
37b62f6damov [rsp+40], rbp
37b62f6dfmov [rsp+252], ecx
37b62f6e6lea rcx, [rip+0xe031e2]
37b62f6edcall slarft_
37b62f6f2mov rcx, [rsp+336]
37b62f6famov rax, [rsp+160]
37b62f702lea r9, [rip+0xe031bf]
37b62f709mov r11, [rsp+344]
37b62f711mov r10, [rsp+376]
37b62f719mov edx, [rcx]
37b62f71badd edx, esi
37b62f71dadd esi, [r11]
37b62f720mov [rsp+48], rax
37b62f725mov rax, [rsp+168]
37b62f72dsub edx, r15l
37b62f730sub esi, r15l
37b62f733mov [rsp+64], rbp
37b62f738lea ecx, [rdx-1]
37b62f73bmovsxd rdx, edx
37b62f73emov [rsp+144], 7
37b62f74amov [rsp+40], rax
37b62f74fmov rax, [rsp+200]
37b62f757lea rdx, [r12+4*rdx-4]
37b62f75cmov [rsp+248], ecx
37b62f763movsxd rcx, [rsp+228]
37b62f76bmov [rsp+56], rdx
37b62f770lea rdx, [rip+0xe03160]
37b62f777mov [rsp+32], rax
37b62f77clea r8l, [rcx+rsi-1]
37b62f781lea rcx, [r10+4*rcx]
37b62f785mov rsi, [rsp+192]
37b62f78dmov [rsp+252], r8l
37b62f795lea r8, [rip+0xe03133]
37b62f79cmov [rsp+104], rcx
37b62f7a1lea rcx, [rip+0xe0313b]
37b62f7a8mov [rsp+136], 8
37b62f7b4mov [rsp+128], 12
37b62f7c0mov [rsp+120], 5
37b62f7c9mov [rsp+112], rsi
37b62f7cemov [rsp+96], rbp
37b62f7d3mov [rsp+88], r12
37b62f7d8mov [rsp+80], rsi
37b62f7ddmov [rsp+72], r10
37b62f7e2call slarfb_
37b62f7e7mov rax, [rsp+336]
37b62f7efmov ecx, [rax]
37b62f7f1
37b62f7f1loc_37b62f7f1:
37b62f7f1sub r13l, 1
37b62f7f5add r14l, edi
37b62f7f8add rbx, [rsp+176]
37b62f800cmp r13l, -1
37b62f804jne 0x37b62f5d0
37b62f80amov r9l, [rsp+216]
37b62f812mov eax, [rsp+212]
37b62f819mov ebx, r15l
37b62f81cmov r15l, edi
37b62f81fimul r9l, [rsp+220]
37b62f828mov rdi, [rsp+344]
37b62f830sub ecx, ebx
37b62f832sub eax, r15l
37b62f835add r9l, eax
37b62f838mov eax, [rdi]
37b62f83aadd ecx, r9l
37b62f83dlea ecx, [r15+rcx-1]
37b62f842sub eax, ebx
37b62f844mov [rsp+248], ecx
37b62f84badd eax, r9l
37b62f84elea eax, [r15+rax-1]
37b62f853
37b62f853loc_37b62f853:
37b62f853mov [rsp+252], eax
37b62f85atest ecx, ecx
37b62f85cjle 0x37b62f8a4
37b62f85etest eax, eax
37b62f860jle 0x37b62f8a4
37b62f862lea rax, [rsp+232]
37b62f86alea rdx, [rsp+252]
37b62f872mov r9, rbp
37b62f875mov r8, r12
37b62f878mov [rsp+48], rax
37b62f87dmov rax, [rsp+376]
37b62f885lea rcx, [rsp+248]
37b62f88dmov [rsp+40], rax
37b62f892mov rax, [rsp+368]
37b62f89amov [rsp+32], rax
37b62f89fcall sgerq2_
37b62f8a4
37b62f8a4loc_37b62f8a4:
37b62f8a4lea rcx, [rsp+236]
37b62f8accall sroundup_lwork_
37b62f8b1mov rax, [rsp+376]
37b62f8b9movss [rax], x0
37b62f8bdjmp 0x37b62f8ef
37b62f8bf
37b62f8bf 90 .
37b62f8c0
37b62f8c0loc_37b62f8c0:
37b62f8c0mov edx, -2
37b62f8c5mov eax, 2
37b62f8ca
37b62f8caloc_37b62f8ca:
37b62f8camov [r14], edx
37b62f8cd
37b62f8cdloc_37b62f8cd:
37b62f8cdlea rdx, [rsp+252]
37b62f8d5mov r8l, 6
37b62f8dblea rcx, [rip+0xe02fcf]
37b62f8e2mov [rsp+252], eax
37b62f8e9call xerbla_
37b62f8eenop
37b62f8ef
37b62f8efloc_37b62f8ef:
37b62f8efadd rsp, 264
37b62f8f6pop rbx
37b62f8f7pop rsi
37b62f8f8pop rdi
37b62f8f9pop rbp
37b62f8fapop r12
37b62f8fcpop r13
37b62f8fepop r14
37b62f900pop r15
37b62f902ret
37b62f903
37b62f903 0f 1f 44 00 00 ..D..
37b62f908
37b62f908loc_37b62f908:
37b62f908mov [r14], -1
37b62f90fmov eax, 1
37b62f914jmp 0x37b62f8cd
37b62f916
37b62f916 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b62f920
37b62f920loc_37b62f920:
37b62f920mov edx, -4
37b62f925mov eax, 4
37b62f92ajmp 0x37b62f8ca
37b62f92c
37b62f92c 0f 1f 40 00 ..@.
37b62f930
37b62f930loc_37b62f930:
37b62f930mov [r14], -7
37b62f937mov eax, 7
37b62f93cjmp 0x37b62f8cd
37b62f93e
37b62f93e 66 90 f.
37b62f940
37b62f940loc_37b62f940:
37b62f940cdq
37b62f941mov [rsp+32], rdi
37b62f946mov r9, rsi
37b62f949lea r8, [rip+0xe02f60]
37b62f950idiv ecx
37b62f952mov [rsp+64], 1
37b62f95bmov [rsp+56], 6
37b62f964lea rdx, [rip+0xe02f46]
37b62f96blea rcx, [rip+0xe02f52]
37b62f972mov r15l, eax
37b62f975lea rax, [rip+0xe02f40]
37b62f97cmov [rsp+48], rax
37b62f981mov [rsp+40], rax
37b62f986call ilaenv_
37b62f98bmov edx, 2
37b62f990mov ecx, [rsi]
37b62f992cmp eax, edx
37b62f994cmovl eax, edx
37b62f997cmp r15l, eax
37b62f99ajl 0x37b62f9b0
37b62f99ccmp ebx, r15l
37b62f99fjg 0x37b62f4e0
37b62f9a5nop [rax+rax]
37b62f9b0
37b62f9b0loc_37b62f9b0:
37b62f9b0mov [rsp+248], ecx
37b62f9b7mov eax, [rdi]
37b62f9b9jmp 0x37b62f853
37b62f9be
37b62f9be 66 90 f.
37b62f9c0
37b62f9c0loc_37b62f9c0:
37b62f9c0mov eax, [r14]
37b62f9c3test eax, eax
37b62f9c5je 0x37b62f8ef
37b62f9cb
37b62f9cbloc_37b62f9cb:
37b62f9cbneg eax
37b62f9cdjmp 0x37b62f8cd
37b62f320
37b62f320sgerqf_:
37b62f320push r15
37b62f322push r14
37b62f324push r13
37b62f326push r12
37b62f328push rbp
37b62f329push rdi
37b62f32apush rsi
37b62f32bpush rbx
37b62f32csub rsp, 264
37b62f333mov r14, [rsp+392]
37b62f33bmov ebx, [rcx]
37b62f33dmov [r14], 0
37b62f344mov rsi, rcx
37b62f347mov rdi, rdx
37b62f34amov r12, r8
37b62f34dmov rbp, r9
37b62f350test ebx, ebx
37b62f352js 0x37b62f908
37b62f358mov eax, [rdx]
37b62f35atest eax, eax
37b62f35cjs 0x37b62f8c0
37b62f362test ebx, ebx
37b62f364mov edx, 1
37b62f369cmovg edx, ebx
37b62f36ccmp [r9], edx
37b62f36fjl 0x37b62f920
37b62f375cmp ebx, eax
37b62f377mov rdx, [rsp+384]
37b62f37fcmovg ebx, eax
37b62f382mov eax, 1
37b62f387mov r13l, [rdx]
37b62f38atest ebx, ebx
37b62f38cje 0x37b62f3dc
37b62f38elea rax, [rip+0xe03527]
37b62f395mov [rsp+32], rdi
37b62f39amov r9, rsi
37b62f39dlea r8, [rip+0xe0350c]
37b62f3a4mov [rsp+64], 1
37b62f3adlea rdx, [rip+0xe034fd]
37b62f3b4lea rcx, [rip+0xe034fd]
37b62f3bbmov [rsp+56], 6
37b62f3c4mov [rsp+48], rax
37b62f3c9mov [rsp+40], rax
37b62f3cecall ilaenv_
37b62f3d3mov r15l, eax
37b62f3d6mov eax, [rsi]
37b62f3d8imul eax, r15l
37b62f3dc
37b62f3dcloc_37b62f3dc:
37b62f3dclea rcx, [rsp+244]
37b62f3e4mov [rsp+244], eax
37b62f3ebcall sroundup_lwork_
37b62f3f0mov rax, [rsp+376]
37b62f3f8movss [rax], x0
37b62f3fccmp r13l, -1
37b62f400je 0x37b62f9c0
37b62f406mov rax, [rsp+384]
37b62f40emov eax, [rax]
37b62f410test eax, eax
37b62f412jle 0x37b62f930
37b62f418mov edx, [rdi]
37b62f41atest edx, edx
37b62f41cjle 0x37b62f432
37b62f41emov edx, [rsi]
37b62f420mov ecx, 1
37b62f425test edx, edx
37b62f427cmovle edx, ecx
37b62f42acmp eax, edx
37b62f42cjl 0x37b62f930
37b62f432
37b62f432loc_37b62f432:
37b62f432mov eax, [r14]
37b62f435test eax, eax
37b62f437jne 0x37b62f9cb
37b62f43dtest ebx, ebx
37b62f43fje 0x37b62f8ef
37b62f445mov ecx, [rsi]
37b62f447mov [rsp+236], ecx
37b62f44ecmp r15l, 1
37b62f452jle 0x37b62f9b0
37b62f458cmp r15l, ebx
37b62f45bjge 0x37b62f9b0
37b62f461lea rax, [rip+0xe03454]
37b62f468mov [rsp+32], rdi
37b62f46dlea rdx, [rip+0xe0343d]
37b62f474mov r9, rsi
37b62f477mov [rsp+64], 1
37b62f480lea rcx, [rip+0xe03439]
37b62f487lea r8, [rip+0xe03422]
37b62f48emov [rsp+56], 6
37b62f497mov [rsp+48], rax
37b62f49cmov [rsp+40], rax
37b62f4a1call ilaenv_
37b62f4a6xor edx, edx
37b62f4a8mov ecx, [rsi]
37b62f4aatest eax, eax
37b62f4accmovns edx, eax
37b62f4afmov r14l, edx
37b62f4b2cmp ebx, edx
37b62f4b4jle 0x37b62f9b0
37b62f4bamov rax, [rsp+384]
37b62f4c2mov edx, r15l
37b62f4c5mov [rsp+240], ecx
37b62f4ccimul edx, ecx
37b62f4cfmov eax, [rax]
37b62f4d1mov [rsp+236], edx
37b62f4d8cmp edx, eax
37b62f4dajg 0x37b62f940
37b62f4e0
37b62f4e0loc_37b62f4e0:
37b62f4e0mov eax, ebx
37b62f4e2mov r10l, ebx
37b62f4e5mov r9l, r15l
37b62f4e8mov [rsp+336], rsi
37b62f4f0sub eax, r14l
37b62f4f3mov r14l, ebx
37b62f4f6mov [rsp+344], rdi
37b62f4femov edi, r15l
37b62f501lea r8l, [rax-1]
37b62f505mov eax, r8l
37b62f508cdq
37b62f509idiv r15l
37b62f50csub r8l, edx
37b62f50flea edx, [r8+r15]
37b62f513cmp edx, ebx
37b62f515cmovg edx, ebx
37b62f518neg r9l
37b62f51bmov [rsp+216], r9l
37b62f523sub r10l, edx
37b62f526xor edx, edx
37b62f528add r10l, r8l
37b62f52blea eax, [r10+1]
37b62f52fsub r14l, r10l
37b62f532movsxd r10, r10l
37b62f535mov [rsp+212], eax
37b62f53cmov eax, r8l
37b62f53fdiv r15l
37b62f542mov r15l, ebx
37b62f545mov r8l, eax
37b62f548movsxd rax, r9l
37b62f54bshl rax, 2
37b62f54fmov [rsp+220], r8l
37b62f557mov [rsp+176], rax
37b62f55fmov rax, [rsp+368]
37b62f567lea r13, [rax+4*r10]
37b62f56blea rax, [rsp+252]
37b62f573mov [rsp+168], rax
37b62f57blea eax, [rbx+1]
37b62f57emov rbx, r13
37b62f581mov r13l, r8l
37b62f584mov [rsp+208], eax
37b62f58blea rax, [rsp+228]
37b62f593mov [rsp+160], rax
37b62f59blea rax, [rsp+232]
37b62f5a3mov [rsp+184], rax
37b62f5ablea rax, [rsp+240]
37b62f5b3mov [rsp+192], rax
37b62f5bblea rax, [rsp+248]
37b62f5c3mov [rsp+200], rax
37b62f5cbnop [rax+rax]
37b62f5d0
37b62f5d0loc_37b62f5d0:
37b62f5d0mov rax, [rsp+344]
37b62f5d8mov esi, [rsp+208]
37b62f5dfmov r8l, edi
37b62f5e2mov r9, rbp
37b62f5e5mov edx, [rax]
37b62f5e7mov rax, [rsp+184]
37b62f5efsub esi, r14l
37b62f5f2cmp r14l, edi
37b62f5f5cmovle r8l, r14l
37b62f5f9sub ecx, r15l
37b62f5fcmov [rsp+32], rbx
37b62f601mov [rsp+48], rax
37b62f606add edx, esi
37b62f608mov rax, [rsp+376]
37b62f610add ecx, esi
37b62f612sub edx, r15l
37b62f615movsxd rcx, ecx
37b62f618mov [rsp+228], r8l
37b62f620lea edx, [r8+rdx-1]
37b62f625mov [rsp+40], rax
37b62f62alea r8, [r12+4*rcx-4]
37b62f62fmov rcx, [rsp+160]
37b62f637mov [rsp+252], edx
37b62f63emov rdx, [rsp+168]
37b62f646call sgerq2_
37b62f64bmov r11, [rsp+336]
37b62f653mov ecx, [r11]
37b62f656mov eax, ecx
37b62f658sub eax, r15l
37b62f65blea edx, [rax+rsi]
37b62f65ecmp edx, 1
37b62f661jle 0x37b62f7f1
37b62f667mov r11, [rsp+344]
37b62f66fmovsxd rdx, edx
37b62f672mov r9, [rsp+160]
37b62f67alea rdx, [r12+4*rdx-4]
37b62f67fmov r8, [rsp+168]
37b62f687mov r10l, [r11]
37b62f68amov r11, [rsp+376]
37b62f692mov [rsp+32], rdx
37b62f697lea rdx, [rip+0xe0322a]
37b62f69emov [rsp+80], 7
37b62f6a7add r10l, esi
37b62f6aamov [rsp+56], r11
37b62f6afmov ecx, r10l
37b62f6b2mov r10, [rsp+192]
37b62f6bamov [rsp+48], rbx
37b62f6bfmov [rsp+72], 8
37b62f6c8sub ecx, r15l
37b62f6cbadd ecx, [rsp+228]
37b62f6d2mov [rsp+64], r10
37b62f6d7sub ecx, 1
37b62f6damov [rsp+40], rbp
37b62f6dfmov [rsp+252], ecx
37b62f6e6lea rcx, [rip+0xe031e2]
37b62f6edcall slarft_
37b62f6f2mov rcx, [rsp+336]
37b62f6famov rax, [rsp+160]
37b62f702lea r9, [rip+0xe031bf]
37b62f709mov r11, [rsp+344]
37b62f711mov r10, [rsp+376]
37b62f719mov edx, [rcx]
37b62f71badd edx, esi
37b62f71dadd esi, [r11]
37b62f720mov [rsp+48], rax
37b62f725mov rax, [rsp+168]
37b62f72dsub edx, r15l
37b62f730sub esi, r15l
37b62f733mov [rsp+64], rbp
37b62f738lea ecx, [rdx-1]
37b62f73bmovsxd rdx, edx
37b62f73emov [rsp+144], 7
37b62f74amov [rsp+40], rax
37b62f74fmov rax, [rsp+200]
37b62f757lea rdx, [r12+4*rdx-4]
37b62f75cmov [rsp+248], ecx
37b62f763movsxd rcx, [rsp+228]
37b62f76bmov [rsp+56], rdx
37b62f770lea rdx, [rip+0xe03160]
37b62f777mov [rsp+32], rax
37b62f77clea r8l, [rcx+rsi-1]
37b62f781lea rcx, [r10+4*rcx]
37b62f785mov rsi, [rsp+192]
37b62f78dmov [rsp+252], r8l
37b62f795lea r8, [rip+0xe03133]
37b62f79cmov [rsp+104], rcx
37b62f7a1lea rcx, [rip+0xe0313b]
37b62f7a8mov [rsp+136], 8
37b62f7b4mov [rsp+128], 12
37b62f7c0mov [rsp+120], 5
37b62f7c9mov [rsp+112], rsi
37b62f7cemov [rsp+96], rbp
37b62f7d3mov [rsp+88], r12
37b62f7d8mov [rsp+80], rsi
37b62f7ddmov [rsp+72], r10
37b62f7e2call slarfb_
37b62f7e7mov rax, [rsp+336]
37b62f7efmov ecx, [rax]
37b62f7f1
37b62f7f1loc_37b62f7f1:
37b62f7f1sub r13l, 1
37b62f7f5add r14l, edi
37b62f7f8add rbx, [rsp+176]
37b62f800cmp r13l, -1
37b62f804jne 0x37b62f5d0
37b62f80amov r9l, [rsp+216]
37b62f812mov eax, [rsp+212]
37b62f819mov ebx, r15l
37b62f81cmov r15l, edi
37b62f81fimul r9l, [rsp+220]
37b62f828mov rdi, [rsp+344]
37b62f830sub ecx, ebx
37b62f832sub eax, r15l
37b62f835add r9l, eax
37b62f838mov eax, [rdi]
37b62f83aadd ecx, r9l
37b62f83dlea ecx, [r15+rcx-1]
37b62f842sub eax, ebx
37b62f844mov [rsp+248], ecx
37b62f84badd eax, r9l
37b62f84elea eax, [r15+rax-1]
37b62f853
37b62f853loc_37b62f853:
37b62f853mov [rsp+252], eax
37b62f85atest ecx, ecx
37b62f85cjle 0x37b62f8a4
37b62f85etest eax, eax
37b62f860jle 0x37b62f8a4
37b62f862lea rax, [rsp+232]
37b62f86alea rdx, [rsp+252]
37b62f872mov r9, rbp
37b62f875mov r8, r12
37b62f878mov [rsp+48], rax
37b62f87dmov rax, [rsp+376]
37b62f885lea rcx, [rsp+248]
37b62f88dmov [rsp+40], rax
37b62f892mov rax, [rsp+368]
37b62f89amov [rsp+32], rax
37b62f89fcall sgerq2_
37b62f8a4
37b62f8a4loc_37b62f8a4:
37b62f8a4lea rcx, [rsp+236]
37b62f8accall sroundup_lwork_
37b62f8b1mov rax, [rsp+376]
37b62f8b9movss [rax], x0
37b62f8bdjmp 0x37b62f8ef
37b62f8bf
37b62f8bf 90 .
37b62f8c0
37b62f8c0loc_37b62f8c0:
37b62f8c0mov edx, -2
37b62f8c5mov eax, 2
37b62f8ca
37b62f8caloc_37b62f8ca:
37b62f8camov [r14], edx
37b62f8cd
37b62f8cdloc_37b62f8cd:
37b62f8cdlea rdx, [rsp+252]
37b62f8d5mov r8l, 6
37b62f8dblea rcx, [rip+0xe02fcf]
37b62f8e2mov [rsp+252], eax
37b62f8e9call xerbla_
37b62f8eenop
37b62f8ef
37b62f8efloc_37b62f8ef:
37b62f8efadd rsp, 264
37b62f8f6pop rbx
37b62f8f7pop rsi
37b62f8f8pop rdi
37b62f8f9pop rbp
37b62f8fapop r12
37b62f8fcpop r13
37b62f8fepop r14
37b62f900pop r15
37b62f902ret
37b62f903
37b62f903 0f 1f 44 00 00 ..D..
37b62f908
37b62f908loc_37b62f908:
37b62f908mov [r14], -1
37b62f90fmov eax, 1
37b62f914jmp 0x37b62f8cd
37b62f916
37b62f916 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b62f920
37b62f920loc_37b62f920:
37b62f920mov edx, -4
37b62f925mov eax, 4
37b62f92ajmp 0x37b62f8ca
37b62f92c
37b62f92c 0f 1f 40 00 ..@.
37b62f930
37b62f930loc_37b62f930:
37b62f930mov [r14], -7
37b62f937mov eax, 7
37b62f93cjmp 0x37b62f8cd
37b62f93e
37b62f93e 66 90 f.
37b62f940
37b62f940loc_37b62f940:
37b62f940cdq
37b62f941mov [rsp+32], rdi
37b62f946mov r9, rsi
37b62f949lea r8, [rip+0xe02f60]
37b62f950idiv ecx
37b62f952mov [rsp+64], 1
37b62f95bmov [rsp+56], 6
37b62f964lea rdx, [rip+0xe02f46]
37b62f96blea rcx, [rip+0xe02f52]
37b62f972mov r15l, eax
37b62f975lea rax, [rip+0xe02f40]
37b62f97cmov [rsp+48], rax
37b62f981mov [rsp+40], rax
37b62f986call ilaenv_
37b62f98bmov edx, 2
37b62f990mov ecx, [rsi]
37b62f992cmp eax, edx
37b62f994cmovl eax, edx
37b62f997cmp r15l, eax
37b62f99ajl 0x37b62f9b0
37b62f99ccmp ebx, r15l
37b62f99fjg 0x37b62f4e0
37b62f9a5nop [rax+rax]
37b62f9b0
37b62f9b0loc_37b62f9b0:
37b62f9b0mov [rsp+248], ecx
37b62f9b7mov eax, [rdi]
37b62f9b9jmp 0x37b62f853
37b62f9be
37b62f9be 66 90 f.
37b62f9c0
37b62f9c0loc_37b62f9c0:
37b62f9c0mov eax, [r14]
37b62f9c3test eax, eax
37b62f9c5je 0x37b62f8ef
37b62f9cb
37b62f9cbloc_37b62f9cb:
37b62f9cbneg eax
37b62f9cdjmp 0x37b62f8cd
37b62f320
37b62f9d2
37b62f9d2 // align 0x40
37b62f9d2 // align 0x40
37b62fa00
37b62fa00sgesc2_:
37b62fa00push r15
37b62fa02push r14
37b62fa04push r13
37b62fa06push r12
37b62fa08push rbp
37b62fa09push rdi
37b62fa0apush rsi
37b62fa0bpush rbx
37b62fa0csub rsp, 136
37b62fa13movups [rsp+96], x6
37b62fa18movups [rsp+112], x7
37b62fa1dxor eax, eax
37b62fa1fmovsxd rbx, [r8]
37b62fa22mov r14, [rsp+256]
37b62fa2atest rbx, rbx
37b62fa2dcmovs rbx, rax
37b62fa31mov r12, rcx
37b62fa34mov rsi, rdx
37b62fa37mov edx, 1
37b62fa3cmov [rsp+224], r8
37b62fa44lea rcx, [rip+0xe02ea5]
37b62fa4bmov rbp, r9
37b62fa4emov rdi, rbx
37b62fa51call slamch_
37b62fa56mov edx, 1
37b62fa5blea rcx, [rip+0xe02e8f]
37b62fa62not rdi
37b62fa65movaps x6, x0
37b62fa68call slamch_
37b62fa6dmov eax, [r12]
37b62fa71lea r9, [rip+0xe02e7c]
37b62fa78mov rdx, rbp
37b62fa7bmov r8, [rsp+224]
37b62fa83mov rcx, r9
37b62fa86movaps x7, x0
37b62fa89divss x7, x6
37b62fa8dsub eax, 1
37b62fa90mov [rsp+92], eax
37b62fa94lea rax, [rip+0xe02e59]
37b62fa9bmov [rsp+48], rax
37b62faa0mov rax, [rsp+240]
37b62faa8mov [rsp+40], rax
37b62faadlea rax, [rsp+92]
37b62fab2mov [rsp+32], rax
37b62fab7mov [rsp+72], rax
37b62fabccall slaswp_
37b62fac1mov r10l, [r12]
37b62fac5cmp r10l, 1
37b62fac9jle 0x37b62fb30
37b62facblea rdx, [rbp+4]
37b62facfmov rcx, rsi
37b62fad2lea r11, [4*rbx+4]
37b62fadamov r9l, 1
37b62fae0
37b62fae0loc_37b62fae0:
37b62fae0add r9l, 1
37b62fae4cmp r10l, r9l
37b62fae7jl 0x37b62fb30
37b62fae9mov eax, r10l
37b62faecsub eax, r9l
37b62faeflea r8, [4*rax+4]
37b62faf7xor eax, eax
37b62faf9nop [rax]
37b62fb00
37b62fb00loc_37b62fb00:
37b62fb00movss x2, [rcx+rax+4]
37b62fb06mulss x2, [rdx-4]
37b62fb0bmovss x1, [rdx+rax]
37b62fb10subss x1, x2
37b62fb14movss [rdx+rax], x1
37b62fb19add rax, 4
37b62fb1dcmp rax, r8
37b62fb20jne 0x37b62fb00
37b62fb22add rdx, 4
37b62fb26add rcx, r11
37b62fb29cmp r10l, r9l
37b62fb2cjne 0x37b62fae0
37b62fb2enop
37b62fb30
37b62fb30loc_37b62fb30:
37b62fb30movss x6, [rip+0xe02dc4]
37b62fb38mov rdx, rbp
37b62fb3blea r8, [rip+0xe02db2]
37b62fb42mov rcx, r12
37b62fb45movss [r14], x6
37b62fb4acall isamax_
37b62fb4faddss x7, x7
37b62fb53cdqe
37b62fb55movss x0, [rbp+4*rax-4]
37b62fb5bmovsxd rax, [r12]
37b62fb5fandps x0, [rip+0xe02d9a]
37b62fb66mov rdx, rax
37b62fb69mov r13, rax
37b62fb6cadd rax, rdi
37b62fb6fimul rdx, rbx
37b62fb73mulss x7, x0
37b62fb77add rax, rdx
37b62fb7amovss x1, [rsi+4*rax]
37b62fb7fandps x1, [rip+0xe02d7a]
37b62fb86comiss x7, x1
37b62fb89ja 0x37b62fcdf
37b62fb8f
37b62fb8floc_37b62fb8f:
37b62fb8ftest r13l, r13l
37b62fb92jle 0x37b62fc7a
37b62fb98movsxd rdx, r13l
37b62fb9blea r9l, [r13+1]
37b62fb9flea r15, [rbp+4]
37b62fba3mov rax, rdx
37b62fba6lea rcx, [rdi+rdx]
37b62fbaalea r14, [4*rdi]
37b62fbb2imul rax, rbx
37b62fbb6lea r8, [rbp+4*rdx]
37b62fbbblea r11, [4*rbx]
37b62fbc3add rax, rcx
37b62fbc6lea r12, [rsi+4*rax]
37b62fbcanop [rax+rax]
37b62fbd0
37b62fbd0loc_37b62fbd0:
37b62fbd0movss x1, [r8-4]
37b62fbd6movaps x2, x6
37b62fbd9divss x2, [r12]
37b62fbdfmulss x1, x2
37b62fbe3movss [r8-4], x1
37b62fbe9cmp r9l, r13l
37b62fbecjg 0x37b62fc63
37b62fbeemov eax, r9l
37b62fbf1lea rcx, [rdi+rdx]
37b62fbf5imul rax, rbx
37b62fbf9add rax, rcx
37b62fbfclea rcx, [rsi+4*rax]
37b62fc00mov eax, r13l
37b62fc03sub eax, r9l
37b62fc06add rax, rdx
37b62fc09lea r10, [r15+4*rax]
37b62fc0dmov rax, r8
37b62fc10nop [rax]
37b62fc14nop [rax+rax]
37b62fc1fnop [rax+rax]
37b62fc2anop [rax+rax]
37b62fc35nop [rax+rax]
37b62fc40
37b62fc40loc_37b62fc40:
37b62fc40movss x0, [rcx]
37b62fc44add rax, 4
37b62fc48add rcx, r11
37b62fc4bmulss x0, x2
37b62fc4fmulss x0, [rax-4]
37b62fc54subss x1, x0
37b62fc58movss [r8-4], x1
37b62fc5ecmp r10, rax
37b62fc61jne 0x37b62fc40
37b62fc63
37b62fc63loc_37b62fc63:
37b62fc63sub rdx, 1
37b62fc67add r12, r14
37b62fc6asub r8, 4
37b62fc6esub r9l, 1
37b62fc72test edx, edx
37b62fc74jg 0x37b62fbd0
37b62fc7a
37b62fc7aloc_37b62fc7a:
37b62fc7alea rax, [rip+0xe02c77]
37b62fc81lea r9, [rip+0xe02c6c]
37b62fc88sub r13l, 1
37b62fc8cmov rdx, rbp
37b62fc8fmov [rsp+48], rax
37b62fc94mov rax, [rsp+248]
37b62fc9cmov rcx, r9
37b62fc9fmov r8, [rsp+224]
37b62fca7mov [rsp+92], r13l
37b62fcacmov [rsp+40], rax
37b62fcb1mov rax, [rsp+72]
37b62fcb6mov [rsp+32], rax
37b62fcbbcall slaswp_
37b62fcc0nop
37b62fcc1movups x6, [rsp+96]
37b62fcc6movups x7, [rsp+112]
37b62fccbadd rsp, 136
37b62fcd2pop rbx
37b62fcd3pop rsi
37b62fcd4pop rdi
37b62fcd5pop rbp
37b62fcd6pop r12
37b62fcd8pop r13
37b62fcdapop r14
37b62fcdcpop r15
37b62fcderet
37b62fcdf
37b62fcdfloc_37b62fcdf:
37b62fcdfmovss x1, [rip+0xe02c29]
37b62fce7lea rdx, [rsp+88]
37b62fcecmov r8, rbp
37b62fcefmov rcx, r12
37b62fcf2lea r9, [rip+0xe02bfb]
37b62fcf9divss x1, x0
37b62fcfdmovss [rsp+88], x1
37b62fd03call sscal_
37b62fd08movss x0, [r14]
37b62fd0dmulss x0, [rsp+88]
37b62fd13mov r13l, [r12]
37b62fd17movss [r14], x0
37b62fd1cjmp 0x37b62fb8f
37b62fa00
37b62fa00sgesc2_:
37b62fa00push r15
37b62fa02push r14
37b62fa04push r13
37b62fa06push r12
37b62fa08push rbp
37b62fa09push rdi
37b62fa0apush rsi
37b62fa0bpush rbx
37b62fa0csub rsp, 136
37b62fa13movups [rsp+96], x6
37b62fa18movups [rsp+112], x7
37b62fa1dxor eax, eax
37b62fa1fmovsxd rbx, [r8]
37b62fa22mov r14, [rsp+256]
37b62fa2atest rbx, rbx
37b62fa2dcmovs rbx, rax
37b62fa31mov r12, rcx
37b62fa34mov rsi, rdx
37b62fa37mov edx, 1
37b62fa3cmov [rsp+224], r8
37b62fa44lea rcx, [rip+0xe02ea5]
37b62fa4bmov rbp, r9
37b62fa4emov rdi, rbx
37b62fa51call slamch_
37b62fa56mov edx, 1
37b62fa5blea rcx, [rip+0xe02e8f]
37b62fa62not rdi
37b62fa65movaps x6, x0
37b62fa68call slamch_
37b62fa6dmov eax, [r12]
37b62fa71lea r9, [rip+0xe02e7c]
37b62fa78mov rdx, rbp
37b62fa7bmov r8, [rsp+224]
37b62fa83mov rcx, r9
37b62fa86movaps x7, x0
37b62fa89divss x7, x6
37b62fa8dsub eax, 1
37b62fa90mov [rsp+92], eax
37b62fa94lea rax, [rip+0xe02e59]
37b62fa9bmov [rsp+48], rax
37b62faa0mov rax, [rsp+240]
37b62faa8mov [rsp+40], rax
37b62faadlea rax, [rsp+92]
37b62fab2mov [rsp+32], rax
37b62fab7mov [rsp+72], rax
37b62fabccall slaswp_
37b62fac1mov r10l, [r12]
37b62fac5cmp r10l, 1
37b62fac9jle 0x37b62fb30
37b62facblea rdx, [rbp+4]
37b62facfmov rcx, rsi
37b62fad2lea r11, [4*rbx+4]
37b62fadamov r9l, 1
37b62fae0
37b62fae0loc_37b62fae0:
37b62fae0add r9l, 1
37b62fae4cmp r10l, r9l
37b62fae7jl 0x37b62fb30
37b62fae9mov eax, r10l
37b62faecsub eax, r9l
37b62faeflea r8, [4*rax+4]
37b62faf7xor eax, eax
37b62faf9nop [rax]
37b62fb00
37b62fb00loc_37b62fb00:
37b62fb00movss x2, [rcx+rax+4]
37b62fb06mulss x2, [rdx-4]
37b62fb0bmovss x1, [rdx+rax]
37b62fb10subss x1, x2
37b62fb14movss [rdx+rax], x1
37b62fb19add rax, 4
37b62fb1dcmp rax, r8
37b62fb20jne 0x37b62fb00
37b62fb22add rdx, 4
37b62fb26add rcx, r11
37b62fb29cmp r10l, r9l
37b62fb2cjne 0x37b62fae0
37b62fb2enop
37b62fb30
37b62fb30loc_37b62fb30:
37b62fb30movss x6, [rip+0xe02dc4]
37b62fb38mov rdx, rbp
37b62fb3blea r8, [rip+0xe02db2]
37b62fb42mov rcx, r12
37b62fb45movss [r14], x6
37b62fb4acall isamax_
37b62fb4faddss x7, x7
37b62fb53cdqe
37b62fb55movss x0, [rbp+4*rax-4]
37b62fb5bmovsxd rax, [r12]
37b62fb5fandps x0, [rip+0xe02d9a]
37b62fb66mov rdx, rax
37b62fb69mov r13, rax
37b62fb6cadd rax, rdi
37b62fb6fimul rdx, rbx
37b62fb73mulss x7, x0
37b62fb77add rax, rdx
37b62fb7amovss x1, [rsi+4*rax]
37b62fb7fandps x1, [rip+0xe02d7a]
37b62fb86comiss x7, x1
37b62fb89ja 0x37b62fcdf
37b62fb8f
37b62fb8floc_37b62fb8f:
37b62fb8ftest r13l, r13l
37b62fb92jle 0x37b62fc7a
37b62fb98movsxd rdx, r13l
37b62fb9blea r9l, [r13+1]
37b62fb9flea r15, [rbp+4]
37b62fba3mov rax, rdx
37b62fba6lea rcx, [rdi+rdx]
37b62fbaalea r14, [4*rdi]
37b62fbb2imul rax, rbx
37b62fbb6lea r8, [rbp+4*rdx]
37b62fbbblea r11, [4*rbx]
37b62fbc3add rax, rcx
37b62fbc6lea r12, [rsi+4*rax]
37b62fbcanop [rax+rax]
37b62fbd0
37b62fbd0loc_37b62fbd0:
37b62fbd0movss x1, [r8-4]
37b62fbd6movaps x2, x6
37b62fbd9divss x2, [r12]
37b62fbdfmulss x1, x2
37b62fbe3movss [r8-4], x1
37b62fbe9cmp r9l, r13l
37b62fbecjg 0x37b62fc63
37b62fbeemov eax, r9l
37b62fbf1lea rcx, [rdi+rdx]
37b62fbf5imul rax, rbx
37b62fbf9add rax, rcx
37b62fbfclea rcx, [rsi+4*rax]
37b62fc00mov eax, r13l
37b62fc03sub eax, r9l
37b62fc06add rax, rdx
37b62fc09lea r10, [r15+4*rax]
37b62fc0dmov rax, r8
37b62fc10nop [rax]
37b62fc14nop [rax+rax]
37b62fc1fnop [rax+rax]
37b62fc2anop [rax+rax]
37b62fc35nop [rax+rax]
37b62fc40
37b62fc40loc_37b62fc40:
37b62fc40movss x0, [rcx]
37b62fc44add rax, 4
37b62fc48add rcx, r11
37b62fc4bmulss x0, x2
37b62fc4fmulss x0, [rax-4]
37b62fc54subss x1, x0
37b62fc58movss [r8-4], x1
37b62fc5ecmp r10, rax
37b62fc61jne 0x37b62fc40
37b62fc63
37b62fc63loc_37b62fc63:
37b62fc63sub rdx, 1
37b62fc67add r12, r14
37b62fc6asub r8, 4
37b62fc6esub r9l, 1
37b62fc72test edx, edx
37b62fc74jg 0x37b62fbd0
37b62fc7a
37b62fc7aloc_37b62fc7a:
37b62fc7alea rax, [rip+0xe02c77]
37b62fc81lea r9, [rip+0xe02c6c]
37b62fc88sub r13l, 1
37b62fc8cmov rdx, rbp
37b62fc8fmov [rsp+48], rax
37b62fc94mov rax, [rsp+248]
37b62fc9cmov rcx, r9
37b62fc9fmov r8, [rsp+224]
37b62fca7mov [rsp+92], r13l
37b62fcacmov [rsp+40], rax
37b62fcb1mov rax, [rsp+72]
37b62fcb6mov [rsp+32], rax
37b62fcbbcall slaswp_
37b62fcc0nop
37b62fcc1movups x6, [rsp+96]
37b62fcc6movups x7, [rsp+112]
37b62fccbadd rsp, 136
37b62fcd2pop rbx
37b62fcd3pop rsi
37b62fcd4pop rdi
37b62fcd5pop rbp
37b62fcd6pop r12
37b62fcd8pop r13
37b62fcdapop r14
37b62fcdcpop r15
37b62fcderet
37b62fcdf
37b62fcdfloc_37b62fcdf:
37b62fcdfmovss x1, [rip+0xe02c29]
37b62fce7lea rdx, [rsp+88]
37b62fcecmov r8, rbp
37b62fcefmov rcx, r12
37b62fcf2lea r9, [rip+0xe02bfb]
37b62fcf9divss x1, x0
37b62fcfdmovss [rsp+88], x1
37b62fd03call sscal_
37b62fd08movss x0, [r14]
37b62fd0dmulss x0, [rsp+88]
37b62fd13mov r13l, [r12]
37b62fd17movss [r14], x0
37b62fd1cjmp 0x37b62fb8f
37b62fa00
Loading..