File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
Loading..
37b6a3f80
37b6a3f80slatbs_:
37b6a3f80push r15
37b6a3f82push r14
37b6a3f84push r13
37b6a3f86push r12
37b6a3f88push rbp
37b6a3f89push rdi
37b6a3f8apush rsi
37b6a3f8bpush rbx
37b6a3f8csub rsp, 280
37b6a3f93movups [rsp+160], x6
37b6a3f9bmovups [rsp+176], x7
37b6a3fa3movups [rsp+192], x8
37b6a3facmovups [rsp+208], x9
37b6a3fb5movups [rsp+224], x10
37b6a3fbemovups [rsp+240], x11
37b6a3fc7movups [rsp+256], x12
37b6a3fd0mov r14, [rsp+440]
37b6a3fd8mov rax, [rsp+408]
37b6a3fe0mov r15, [rsp+384]
37b6a3fe8mov rsi, [rsp+416]
37b6a3ff0mov [r14], 0
37b6a3ff7mov rbp, [rsp+432]
37b6a3fffmovsxd rbx, [rax]
37b6a4002mov [rsp+360], rdx
37b6a400amov r13, r8
37b6a400dlea rdx, [rip+0xd903fc]
37b6a4014mov r8l, 1
37b6a401amov rdi, r9
37b6a401dmov r9l, 1
37b6a4023mov [rsp+352], rcx
37b6a402bcall lsame_
37b6a4030mov rcx, [rsp+360]
37b6a4038mov r9l, 1
37b6a403emov r8l, 1
37b6a4044lea rdx, [rip+0xd903c6]
37b6a404bmov [rsp+100], eax
37b6a404fmov r12l, eax
37b6a4052call lsame_
37b6a4057mov r9l, 1
37b6a405dmov r8l, 1
37b6a4063mov rcx, r13
37b6a4066lea rdx, [rip+0xd903a4]
37b6a406dmov [rsp+104], eax
37b6a4071call lsame_
37b6a4076mov [rsp+96], eax
37b6a407atest r12l, r12l
37b6a407dje 0x37b6a4130
37b6a4083
37b6a4083loc_37b6a4083:
37b6a4083mov eax, [rsp+104]
37b6a4087test eax, eax
37b6a4089je 0x37b6a4168
37b6a408f
37b6a408floc_37b6a408f:
37b6a408fmov eax, [rsp+96]
37b6a4093test eax, eax
37b6a4095jne 0x37b6a40c8
37b6a4097mov r9l, 1
37b6a409dmov r8l, 1
37b6a40a3lea rdx, [rip+0xd90366]
37b6a40aamov rcx, r13
37b6a40adcall lsame_
37b6a40b2test eax, eax
37b6a40b4jne 0x37b6a40c8
37b6a40b6mov edx, -3
37b6a40bbmov eax, 3
37b6a40c0jmp 0x37b6a41d2
37b6a40c5
37b6a40c5 0f 1f 00 ...
37b6a40c8
37b6a40c8loc_37b6a40c8:
37b6a40c8mov r9l, 1
37b6a40cemov r8l, 1
37b6a40d4lea rdx, [rip+0xd9033a]
37b6a40dbmov rcx, rdi
37b6a40decall lsame_
37b6a40e3test eax, eax
37b6a40e5je 0x37b6a4250
37b6a40eb
37b6a40ebloc_37b6a40eb:
37b6a40ebmov edx, [r15]
37b6a40eetest edx, edx
37b6a40f0js 0x37b6a41c8
37b6a40f6mov rax, [rsp+392]
37b6a40femov eax, [rax]
37b6a4100test eax, eax
37b6a4102js 0x37b6a4288
37b6a4108mov rcx, [rsp+408]
37b6a4110cmp eax, [rcx]
37b6a4112jl 0x37b6a42a0
37b6a4118mov edx, -8
37b6a411dmov eax, 8
37b6a4122jmp 0x37b6a41d2
37b6a4127
37b6a4127 66 0f 1f 84 00 00 00 00 00 f........
37b6a4130
37b6a4130loc_37b6a4130:
37b6a4130mov rcx, [rsp+352]
37b6a4138mov r9l, 1
37b6a413emov r8l, 1
37b6a4144lea rdx, [rip+0xd902c7]
37b6a414bcall lsame_
37b6a4150test eax, eax
37b6a4152jne 0x37b6a4083
37b6a4158mov edx, -1
37b6a415dmov eax, 1
37b6a4162jmp 0x37b6a41d2
37b6a4164
37b6a4164 0f 1f 40 00 ..@.
37b6a4168
37b6a4168loc_37b6a4168:
37b6a4168mov rcx, [rsp+360]
37b6a4170mov r9l, 1
37b6a4176mov r8l, 1
37b6a417clea rdx, [rip+0xd90290]
37b6a4183call lsame_
37b6a4188test eax, eax
37b6a418ajne 0x37b6a408f
37b6a4190mov rcx, [rsp+360]
37b6a4198mov r9l, 1
37b6a419emov r8l, 1
37b6a41a4lea rdx, [rip+0xd90269]
37b6a41abcall lsame_
37b6a41b0test eax, eax
37b6a41b2jne 0x37b6a408f
37b6a41b8mov edx, -2
37b6a41bdmov eax, 2
37b6a41c2jmp 0x37b6a41d2
37b6a41c4
37b6a41c4 0f 1f 40 00 ..@.
37b6a41c8
37b6a41c8loc_37b6a41c8:
37b6a41c8mov edx, -5
37b6a41cdmov eax, 5
37b6a41d2
37b6a41d2loc_37b6a41d2:
37b6a41d2mov [r14], edx
37b6a41d5
37b6a41d5loc_37b6a41d5:
37b6a41d5lea rdx, [rsp+156]
37b6a41ddmov r8l, 6
37b6a41e3lea rcx, [rip+0xd9022c]
37b6a41eamov [rsp+156], eax
37b6a41f1call xerbla_
37b6a41f6nop
37b6a41f7
37b6a41f7loc_37b6a41f7:
37b6a41f7movups x6, [rsp+160]
37b6a41ffmovups x7, [rsp+176]
37b6a4207movups x8, [rsp+192]
37b6a4210movups x9, [rsp+208]
37b6a4219movups x10, [rsp+224]
37b6a4222movups x11, [rsp+240]
37b6a422bmovups x12, [rsp+256]
37b6a4234add rsp, 280
37b6a423bpop rbx
37b6a423cpop rsi
37b6a423dpop rdi
37b6a423epop rbp
37b6a423fpop r12
37b6a4241pop r13
37b6a4243pop r14
37b6a4245pop r15
37b6a4247ret
37b6a4248
37b6a4248 0f 1f 84 00 00 00 00 00 ........
37b6a4250
37b6a4250loc_37b6a4250:
37b6a4250mov r9l, 1
37b6a4256mov r8l, 1
37b6a425clea rdx, [rip+0xd901ae]
37b6a4263mov rcx, rdi
37b6a4266call lsame_
37b6a426btest eax, eax
37b6a426djne 0x37b6a40eb
37b6a4273mov edx, -4
37b6a4278mov eax, 4
37b6a427djmp 0x37b6a41d2
37b6a4282
37b6a4282 66 0f 1f 44 00 00 f..D..
37b6a4288
37b6a4288loc_37b6a4288:
37b6a4288mov edx, -6
37b6a428dmov eax, 6
37b6a4292jmp 0x37b6a41d2
37b6a4297
37b6a4297 66 0f 1f 84 00 00 00 00 00 f........
37b6a42a0
37b6a42a0loc_37b6a42a0:
37b6a42a0mov eax, [r14]
37b6a42a3test eax, eax
37b6a42a5jne 0x37b6a5980
37b6a42abmovss x8, [rip+0xd90188]
37b6a42b4mov rax, [rsp+424]
37b6a42bcmovss [rax], x8
37b6a42c1test edx, edx
37b6a42c3je 0x37b6a41f7
37b6a42c9xor eax, eax
37b6a42cbtest rbx, rbx
37b6a42cemovaps x6, x8
37b6a42d2mov edx, 12
37b6a42d7cmovs rbx, rax
37b6a42dblea rcx, [rip+0xd9013a]
37b6a42e2mov rax, rbx
37b6a42e5not rax
37b6a42e8mov [rsp+120], rax
37b6a42edcall slamch_
37b6a42f2mov edx, 9
37b6a42f7lea rcx, [rip+0xd9012a]
37b6a42femovaps x11, x0
37b6a4302call slamch_
37b6a4307mov r9l, 1
37b6a430dmov r8l, 1
37b6a4313mov rcx, rdi
37b6a4316divss x11, x0
37b6a431blea rdx, [rip+0xd900ef]
37b6a4322divss x6, x11
37b6a4327call lsame_
37b6a432ctest eax, eax
37b6a432eje 0x37b6a43ec
37b6a4334mov r14l, [rsp+100]
37b6a4339mov edi, [r15]
37b6a433ctest r14l, r14l
37b6a433fje 0x37b6a4690
37b6a4345test edi, edi
37b6a4347jle 0x37b6a43ec
37b6a434dmov [rsp+416], rsi
37b6a4355mov r14, [rsp+400]
37b6a435dxor r12l, r12l
37b6a4360mov [rsp+384], r15
37b6a4368mov r15, [rsp+392]
37b6a4370mov [rsp+368], r13
37b6a4378mov r13, -1
37b6a437fnop
37b6a4380
37b6a4380loc_37b6a4380:
37b6a4380mov eax, [r15]
37b6a4383mov edx, r12l
37b6a4386lea r8, [rip+0xd900a7]
37b6a438dlea rcx, [rsp+144]
37b6a4395cmp eax, r12l
37b6a4398cmovle edx, eax
37b6a439badd eax, 1
37b6a439esub eax, edx
37b6a43a0mov [rsp+144], edx
37b6a43a7cdqe
37b6a43a9add rax, r13
37b6a43acadd r13, rbx
37b6a43aflea rdx, [r14+4*rax]
37b6a43b3call sasum_
37b6a43b8movss [rbp+4*r12], x0
37b6a43bfadd r12, 1
37b6a43c3lea eax, [r12+1]
37b6a43c8cmp edi, eax
37b6a43cajge 0x37b6a4380
37b6a43ccmov [rsp+392], r15
37b6a43d4mov r13, [rsp+368]
37b6a43dcmov r15, [rsp+384]
37b6a43e4mov rsi, [rsp+416]
37b6a43ec
37b6a43ecloc_37b6a43ec:
37b6a43eclea r8, [rip+0xd90041]
37b6a43f3mov rdx, rbp
37b6a43f6mov rcx, r15
37b6a43f9call isamax_
37b6a43fecdqe
37b6a4400movss x0, [rbp+4*rax-4]
37b6a4406comiss x6, x0
37b6a4409jb 0x37b6a4530
37b6a440fmovss [rsp+152], x8
37b6a4419movaps x10, x8
37b6a441d
37b6a441dloc_37b6a441d:
37b6a441dlea r8, [rip+0xd90010]
37b6a4424mov rdx, rsi
37b6a4427mov rcx, r15
37b6a442acall isamax_
37b6a442fmov r12l, [rsp+104]
37b6a4434movsxd rdi, [r15]
37b6a4437cdqe
37b6a4439movss x9, [rsi+4*rax-4]
37b6a4440andps x9, [rip+0xd8fff8]
37b6a4448test r12l, r12l
37b6a444bje 0x37b6a44c0
37b6a444dmov r11l, [rsp+100]
37b6a4452test r11l, r11l
37b6a4455je 0x37b6a4770
37b6a445bmov rax, [rsp+392]
37b6a4463mov eax, [rax]
37b6a4465add eax, 1
37b6a4468ucomiss x10, x8
37b6a446cmov [rsp+128], eax
37b6a4473jp 0x37b6a4f58
37b6a4479jne 0x37b6a4f58
37b6a447fmovaps x0, x11
37b6a4483mov r10l, [rsp+96]
37b6a4488movaps x1, x8
37b6a448cmov eax, edi
37b6a448emaxss x0, x9
37b6a4493lea edx, [rdi-1]
37b6a4496divss x1, x0
37b6a449atest r10l, r10l
37b6a449dje 0x37b6a5683
37b6a44a3test edi, edi
37b6a44a5jle 0x37b6a58a8
37b6a44abmov r11l, edi
37b6a44aemov r14l, -1
37b6a44b4mov edi, 1
37b6a44b9jmp 0x37b6a47c4
37b6a44be
37b6a44be 66 90 f.
37b6a44c0
37b6a44c0loc_37b6a44c0:
37b6a44c0mov r8l, [rsp+100]
37b6a44c5test r8l, r8l
37b6a44c8je 0x37b6a4570
37b6a44cemov rax, [rsp+392]
37b6a44d6mov eax, [rax]
37b6a44d8add eax, 1
37b6a44dbucomiss x10, x8
37b6a44dfmov [rsp+128], eax
37b6a44e6jp 0x37b6a4f10
37b6a44ecjne 0x37b6a4f10
37b6a44f2movaps x1, x11
37b6a44f6mov r14l, [rsp+96]
37b6a44fbmovaps x0, x8
37b6a44ffmov r11l, edi
37b6a4502maxss x1, x9
37b6a4507lea edx, [rdi-1]
37b6a450adivss x0, x1
37b6a450etest r14l, r14l
37b6a4511je 0x37b6a54b7
37b6a4517test edi, edi
37b6a4519jle 0x37b6a57b4
37b6a451fmov r14l, 1
37b6a4525mov r10l, 1
37b6a452bjmp 0x37b6a45c3
37b6a4530
37b6a4530loc_37b6a4530:
37b6a4530mulss x0, x11
37b6a4535movaps x1, x8
37b6a4539mov r8, rbp
37b6a453cmov rcx, r15
37b6a453flea rdx, [rsp+152]
37b6a4547lea r9, [rip+0xd8fee6]
37b6a454edivss x1, x0
37b6a4552movss [rsp+152], x1
37b6a455bcall sscal_
37b6a4560movss x10, [rsp+152]
37b6a456ajmp 0x37b6a441d
37b6a456f
37b6a456f 90 .
37b6a4570
37b6a4570loc_37b6a4570:
37b6a4570ucomiss x10, x8
37b6a4574jp 0x37b6a4bd0
37b6a457ajne 0x37b6a4bd0
37b6a4580movaps x1, x11
37b6a4584mov ecx, [rsp+96]
37b6a4588movaps x0, x8
37b6a458cmov eax, edi
37b6a458emaxss x1, x9
37b6a4593lea edx, [rdi-1]
37b6a4596divss x0, x1
37b6a459atest ecx, ecx
37b6a459cje 0x37b6a56a3
37b6a45a2test edi, edi
37b6a45a4jle 0x37b6a574d
37b6a45aamov [rsp+128], 1
37b6a45b5mov r10l, edi
37b6a45b8mov r14l, -1
37b6a45bemov edi, 1
37b6a45c3
37b6a45c3loc_37b6a45c3:
37b6a45c3movsxd r11, r10l
37b6a45c6movsxd rcx, r14l
37b6a45c9movaps x3, x0
37b6a45ccmovsxd r9, [rsp+128]
37b6a45d4lea rax, [rbp+4*r11]
37b6a45d9lea r8, [4*rcx]
37b6a45e1add r9, [rsp+120]
37b6a45e6mov r12, [rsp+392]
37b6a45eeimul r11, rbx
37b6a45f2imul rcx, rbx
37b6a45f6add r9, r11
37b6a45f9mov r11, [rsp+400]
37b6a4601shl rcx, 2
37b6a4605lea r9, [r11+4*r9]
37b6a4609jmp 0x37b6a4650
37b6a460b
37b6a460b 0f 1f 44 00 00 ..D..
37b6a4610
37b6a4610loc_37b6a4610:
37b6a4610movss x2, [rax-4]
37b6a4615movaps x1, x3
37b6a4618addss x2, x8
37b6a461ddivss x1, x2
37b6a4621minss x0, x1
37b6a4625movss x1, [r9]
37b6a462aandps x1, [rip+0xd8fe0f]
37b6a4631comiss x2, x1
37b6a4634jbe 0x37b6a463e
37b6a4636divss x1, x2
37b6a463amulss x3, x1
37b6a463e
37b6a463eloc_37b6a463e:
37b6a463esub edx, 1
37b6a4641add rax, r8
37b6a4644add r9, rcx
37b6a4647cmp edx, -1
37b6a464aje 0x37b6a56ce
37b6a4650
37b6a4650loc_37b6a4650:
37b6a4650comiss x11, x0
37b6a4654jb 0x37b6a4610
37b6a4656
37b6a4656loc_37b6a4656:
37b6a4656mulss x0, x10
37b6a465bmov [rsp+392], r12
37b6a4663comiss x0, x11
37b6a4667ja 0x37b6a53f0
37b6a466dcomiss x9, x6
37b6a4671mov eax, r10l
37b6a4674mov r11l, edi
37b6a4677ja 0x37b6a55dd
37b6a467d
37b6a467dloc_37b6a467d:
37b6a467dcmp r14l, -1
37b6a4681jne 0x37b6a4f3b
37b6a4687jmp 0x37b6a4c08
37b6a468c
37b6a468c 0f 1f 40 00 ..@.
37b6a4690
37b6a4690loc_37b6a4690:
37b6a4690test edi, edi
37b6a4692jle 0x37b6a43ec
37b6a4698mov rax, [rsp+400]
37b6a46a0lea r9, [4*rbx]
37b6a46a8lea rcx, [rsp+144]
37b6a46b0mov [rsp+432], rbp
37b6a46b8mov [rsp+112], rcx
37b6a46bdmov rbp, r15
37b6a46c0mov r12, [rsp+392]
37b6a46c8mov r14l, 1
37b6a46celea rdx, [rax+4]
37b6a46d2mov [rsp+128], rbx
37b6a46damov eax, edi
37b6a46dcmov r15, [rsp+432]
37b6a46e4mov [rsp+416], rsi
37b6a46ecmov rbx, rdx
37b6a46efmov rsi, r9
37b6a46f2jmp 0x37b6a46fe
37b6a46f4
37b6a46f4 0f 1f 40 00 ..@.
37b6a46f8
37b6a46f8loc_37b6a46f8:
37b6a46f8mov eax, [rbp]
37b6a46fbadd rbx, rsi
37b6a46fe
37b6a46feloc_37b6a46fe:
37b6a46femov ecx, [r12]
37b6a4702sub eax, r14l
37b6a4705pxor x0, x0
37b6a4709cmp eax, ecx
37b6a470bcmovg eax, ecx
37b6a470emov [rsp+144], eax
37b6a4715test eax, eax
37b6a4717jle 0x37b6a472d
37b6a4719mov rcx, [rsp+112]
37b6a471elea r8, [rip+0xd8fd0f]
37b6a4725mov rdx, rbx
37b6a4728call sasum_
37b6a472d
37b6a472dloc_37b6a472d:
37b6a472dmovss [r15+4*r14-4], x0
37b6a4734add r14, 1
37b6a4738cmp edi, r14l
37b6a473bjge 0x37b6a46f8
37b6a473dmov [rsp+432], r15
37b6a4745mov rbx, [rsp+128]
37b6a474dmov r15, rbp
37b6a4750mov [rsp+392], r12
37b6a4758mov rsi, [rsp+416]
37b6a4760mov rbp, [rsp+432]
37b6a4768jmp 0x37b6a43ec
37b6a476d
37b6a476d 0f 1f 00 ...
37b6a4770
37b6a4770loc_37b6a4770:
37b6a4770ucomiss x10, x8
37b6a4774jp 0x37b6a4870
37b6a477ajne 0x37b6a4870
37b6a4780movaps x0, x11
37b6a4784mov r9l, [rsp+96]
37b6a4789movaps x1, x8
37b6a478dmov r11l, edi
37b6a4790maxss x0, x9
37b6a4795lea edx, [rdi-1]
37b6a4798divss x1, x0
37b6a479ctest r9l, r9l
37b6a479fje 0x37b6a5529
37b6a47a5test edi, edi
37b6a47a7jle 0x37b6a5975
37b6a47admov r14l, 1
37b6a47b3mov r11l, 1
37b6a47b9mov [rsp+128], 1
37b6a47c4
37b6a47c4loc_37b6a47c4:
37b6a47c4movsxd r10, r11l
37b6a47c7movsxd rax, r14l
37b6a47camovaps x3, x1
37b6a47cdmovsxd r9, [rsp+128]
37b6a47d5mov r8, r10
37b6a47d8mov rcx, rax
37b6a47dbadd r9, [rsp+120]
37b6a47e0mov r12, [rsp+392]
37b6a47e8imul r8, rbx
37b6a47ecshl rax, 2
37b6a47f0imul rcx, rbx
37b6a47f4add r8, r9
37b6a47f7mov r9, [rsp+400]
37b6a47ffshl rcx, 2
37b6a4803lea r8, [r9+4*r8]
37b6a4807lea r9, [rbp+4*r10]
37b6a480cjmp 0x37b6a482a
37b6a480e
37b6a480e 66 90 f.
37b6a4810
37b6a4810loc_37b6a4810:
37b6a4810divss x0, x2
37b6a4814mulss x3, x0
37b6a4818
37b6a4818loc_37b6a4818:
37b6a4818sub edx, 1
37b6a481badd r8, rcx
37b6a481eadd r9, rax
37b6a4821cmp edx, -1
37b6a4824je 0x37b6a53d9
37b6a482a
37b6a482aloc_37b6a482a:
37b6a482acomiss x11, x3
37b6a482ejae 0x37b6a5664
37b6a4834movss x0, [r8]
37b6a4839andps x0, [rip+0xd8fc00]
37b6a4840movaps x2, x0
37b6a4843minss x2, x8
37b6a4848mulss x2, x3
37b6a484cminss x1, x2
37b6a4850movss x2, [r9-4]
37b6a4856addss x2, x0
37b6a485acomiss x2, x11
37b6a485ejae 0x37b6a4810
37b6a4860pxor x3, x3
37b6a4864jmp 0x37b6a4818
37b6a4866
37b6a4866 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b6a4870
37b6a4870loc_37b6a4870:
37b6a4870pxor x0, x0
37b6a4874mulss x0, x10
37b6a4879comiss x0, x11
37b6a487dja 0x37b6a53f0
37b6a4883comiss x9, x6
37b6a4887mov r11l, edi
37b6a488aja 0x37b6a580f
37b6a4890mov [rsp+128], 1
37b6a489bmov r13l, edi
37b6a489emov eax, 1
37b6a48a3mov edi, 1
37b6a48a8
37b6a48a8loc_37b6a48a8:
37b6a48a8cmp edi, r13l
37b6a48abjg 0x37b6a4b80
37b6a48b1sub r11l, eax
37b6a48b4mov r9l, 1
37b6a48bamov r13l, r11l
37b6a48bd
37b6a48bdloc_37b6a48bd:
37b6a48bdmov rax, rbx
37b6a48c0mov rcx, [rsp+400]
37b6a48c8imul rbx, rdi
37b6a48ccmov r12, r9
37b6a48cfimul rax, r9
37b6a48d3add rbx, [rsp+120]
37b6a48d8mov [rsp+104], rax
37b6a48ddmovsxd rax, [rsp+128]
37b6a48e5lea rax, [rcx+4*rax]
37b6a48e9mov [rsp+112], rax
37b6a48eelea rax, [rsp+148]
37b6a48f6mov [rsp+120], rax
37b6a48fbjmp 0x37b6a49f3
37b6a4900
37b6a4900loc_37b6a4900:
37b6a4900cmp edi, 1
37b6a4903jle 0x37b6a49de
37b6a4909mov rax, [rsp+392]
37b6a4911lea r11l, [rdi-1]
37b6a4915movss x0, [rsi+4*rdi-4]
37b6a491blea r10, [rip+0xd8fb12]
37b6a4922mov r8l, r11l
37b6a4925mov r9, r10
37b6a4928lea rcx, [rsp+144]
37b6a4930mov [rsp+136], r11l
37b6a4938mov eax, [rax]
37b6a493amulss x0, x10
37b6a493fmov [rsp+40], r10
37b6a4944mov r10, [rsp+400]
37b6a494cxorps x0, [rip+0xd8fb0d]
37b6a4953cmp eax, r11l
37b6a4956lea edx, [rax+1]
37b6a4959movss [rsp+156], x0
37b6a4962cmovle r8l, eax
37b6a4966lea rax, [rsp+156]
37b6a496emov [rsp+128], rax
37b6a4976sub r14l, r8l
37b6a4979mov [rsp+144], r8l
37b6a4981sub edx, r8l
37b6a4984sub r14l, 1
37b6a4988movsxd rdx, edx
37b6a498bmovsxd r14, r14l
37b6a498eadd rdx, rbx
37b6a4991lea r8, [rsi+4*r14]
37b6a4995mov [rsp+32], r8
37b6a499alea r8, [r10+4*rdx]
37b6a499emov rdx, rax
37b6a49a1call saxpy_
37b6a49a6mov r11l, [rsp+136]
37b6a49aemov rcx, [rsp+128]
37b6a49b6mov rdx, rsi
37b6a49b9lea r8, [rip+0xd8fa74]
37b6a49c0mov [rsp+156], r11l
37b6a49c8call isamax_
37b6a49cdcdqe
37b6a49cfmovss x9, [rsi+4*rax-4]
37b6a49d6andps x9, [rip+0xd8fa62]
37b6a49de
37b6a49deloc_37b6a49de:
37b6a49deadd rdi, r12
37b6a49e1add rbx, [rsp+104]
37b6a49e6test r13l, r13l
37b6a49e9je 0x37b6a4b80
37b6a49ef
37b6a49efloc_37b6a49ef:
37b6a49efsub r13l, 1
37b6a49f3
37b6a49f3loc_37b6a49f3:
37b6a49f3movss x1, [rsi+4*rdi-4]
37b6a49f9mov r11l, [rsp+96]
37b6a49femov r14l, edi
37b6a4a01movaps x0, x1
37b6a4a04andps x0, [rip+0xd8fa35]
37b6a4a0btest r11l, r11l
37b6a4a0eje 0x37b6a4fa0
37b6a4a14mov rax, [rsp+112]
37b6a4a19movss x7, [rax+4*rbx]
37b6a4a1emulss x7, x10
37b6a4a23movaps x2, x7
37b6a4a26andps x2, [rip+0xd8fa13]
37b6a4a2dcomiss x2, x11
37b6a4a31jbe 0x37b6a4fc4
37b6a4a37
37b6a4a37loc_37b6a4a37:
37b6a4a37comiss x8, x2
37b6a4a3bja 0x37b6a5318
37b6a4a41
37b6a4a41loc_37b6a4a41:
37b6a4a41movaps x0, x1
37b6a4a44divss x0, x7
37b6a4a48movss [rsi+4*rdi-4], x0
37b6a4a4eandps x0, [rip+0xd8f9eb]
37b6a4a55
37b6a4a55loc_37b6a4a55:
37b6a4a55comiss x0, x8
37b6a4a59movaps x1, x6
37b6a4a5csubss x1, x9
37b6a4a61jbe 0x37b6a50a0
37b6a4a67movaps x2, x8
37b6a4a6bdivss x2, x0
37b6a4a6fmovss x0, [rbp+4*rdi-4]
37b6a4a75mulss x1, x2
37b6a4a79comiss x0, x1
37b6a4a7cja 0x37b6a5270
37b6a4a82
37b6a4a82loc_37b6a4a82:
37b6a4a82mov r10l, [rsp+100]
37b6a4a87test r10l, r10l
37b6a4a8ajne 0x37b6a4900
37b6a4a90mov eax, [r15]
37b6a4a93cmp eax, edi
37b6a4a95jle 0x37b6a49de
37b6a4a9bsub eax, r14l
37b6a4a9elea r11, [rsi+4*rdi]
37b6a4aa2mov edx, eax
37b6a4aa4mov rax, [rsp+392]
37b6a4aacmov ecx, [rax]
37b6a4aaelea rax, [rsp+156]
37b6a4ab6cmp edx, ecx
37b6a4ab8cmovle ecx, edx
37b6a4abbmov [rsp+144], ecx
37b6a4ac2test ecx, ecx
37b6a4ac4jle 0x37b6a4b38
37b6a4ac6movss x0, [rsi+4*rdi-4]
37b6a4acclea rdx, [rip+0xd8f961]
37b6a4ad3mov [rsp+32], r11
37b6a4ad8lea rcx, [rsp+144]
37b6a4ae0mov [rsp+40], rdx
37b6a4ae5mov r9, rdx
37b6a4ae8mov rdx, [rsp+400]
37b6a4af0mulss x0, x10
37b6a4af5mov [rsp+136], r11
37b6a4afdxorps x0, [rip+0xd8f95c]
37b6a4b04lea r8, [rdx+4*rbx+8]
37b6a4b09mov rdx, rax
37b6a4b0cmov [rsp+128], rax
37b6a4b14movss [rsp+156], x0
37b6a4b1dcall saxpy_
37b6a4b22mov edx, [r15]
37b6a4b25mov r11, [rsp+136]
37b6a4b2dmov rax, [rsp+128]
37b6a4b35sub edx, r14l
37b6a4b38
37b6a4b38loc_37b6a4b38:
37b6a4b38mov [rsp+156], edx
37b6a4b3flea r8, [rip+0xd8f8ee]
37b6a4b46mov rdx, r11
37b6a4b49mov rcx, rax
37b6a4b4ccall isamax_
37b6a4b51add rdi, r12
37b6a4b54add rbx, [rsp+104]
37b6a4b59add eax, r14l
37b6a4b5ccdqe
37b6a4b5emovss x9, [rsi+4*rax-4]
37b6a4b65andps x9, [rip+0xd8f8d3]
37b6a4b6dtest r13l, r13l
37b6a4b70jne 0x37b6a49ef
37b6a4b76nop [rax+rax]
37b6a4b80
37b6a4b80loc_37b6a4b80:
37b6a4b80mov rax, [rsp+424]
37b6a4b88movss x0, [rax]
37b6a4b8cdivss x0, x10
37b6a4b91movss [rax], x0
37b6a4b95
37b6a4b95loc_37b6a4b95:
37b6a4b95ucomiss x10, x8
37b6a4b99jp 0x37b6a4ba1
37b6a4b9bje 0x37b6a41f7
37b6a4ba1
37b6a4ba1loc_37b6a4ba1:
37b6a4ba1divss x8, x10
37b6a4ba6lea r9, [rip+0xd8f887]
37b6a4badmov r8, rbp
37b6a4bb0mov rcx, r15
37b6a4bb3lea rdx, [rsp+156]
37b6a4bbbmovss [rsp+156], x8
37b6a4bc5call sscal_
37b6a4bcajmp 0x37b6a41f7
37b6a4bcf
37b6a4bcf 90 .
37b6a4bd0
37b6a4bd0loc_37b6a4bd0:
37b6a4bd0pxor x0, x0
37b6a4bd4mulss x0, x10
37b6a4bd9comiss x0, x11
37b6a4bddja 0x37b6a53f0
37b6a4be3comiss x9, x6
37b6a4be7mov eax, edi
37b6a4be9ja 0x37b6a5761
37b6a4befmov [rsp+128], 1
37b6a4bfamov r10l, edi
37b6a4bfdmov r11l, 1
37b6a4c03mov edi, 1
37b6a4c08
37b6a4c08loc_37b6a4c08:
37b6a4c08cmp r10l, edi
37b6a4c0bjl 0x37b6a4b80
37b6a4c11sub eax, r11l
37b6a4c14mov r14l, eax
37b6a4c17mov rax, -1
37b6a4c1e
37b6a4c1eloc_37b6a4c1e:
37b6a4c1emov [rsp+112], rax
37b6a4c23imul rax, rbx
37b6a4c27movsxd rdi, r10l
37b6a4c2amovaps x12, x11
37b6a4c2eimul rbx, rdi
37b6a4c32add rbx, [rsp+120]
37b6a4c37mov rcx, [rsp+400]
37b6a4c3fmov [rsp+104], rax
37b6a4c44shl rax, 2
37b6a4c48mov [rsp+120], rax
37b6a4c4dmov rax, [rsp+400]
37b6a4c55lea r13, [rax+4*rbx+8]
37b6a4c5amovsxd rax, [rsp+128]
37b6a4c62lea rax, [rcx+4*rax]
37b6a4c66mov [rsp+128], rax
37b6a4c6ejmp 0x37b6a4d48
37b6a4c73
37b6a4c73 0f 1f 44 00 00 ..D..
37b6a4c78
37b6a4c78loc_37b6a4c78:
37b6a4c78mov r8l, [rsp+100]
37b6a4c7dtest r8l, r8l
37b6a4c80jne 0x37b6a52c0
37b6a4c86mov eax, [r15]
37b6a4c89sub eax, r12l
37b6a4c8ccmp eax, edx
37b6a4c8ecmovg eax, edx
37b6a4c91mov [rsp+144], eax
37b6a4c98test eax, eax
37b6a4c9ajg 0x37b6a5350
37b6a4ca0
37b6a4ca0loc_37b6a4ca0:
37b6a4ca0pxor x0, x0
37b6a4ca4nop
37b6a4ca5nop [rax+rax]
37b6a4cb0
37b6a4cb0loc_37b6a4cb0:
37b6a4cb0ucomiss x11, x10
37b6a4cb4movss x1, [rsi+4*rdi-4]
37b6a4cbajp 0x37b6a5040
37b6a4cc0jne 0x37b6a5040
37b6a4cc6subss x1, x0
37b6a4ccamov eax, [rsp+96]
37b6a4ccemovaps x2, x1
37b6a4cd1movss [rsi+4*rdi-4], x1
37b6a4cd7andps x2, [rip+0xd8f762]
37b6a4cdetest eax, eax
37b6a4ce0je 0x37b6a50e8
37b6a4ce6mov rax, [rsp+128]
37b6a4ceemovss x7, [rax+4*rbx]
37b6a4cf3mulss x7, x10
37b6a4cf8
37b6a4cf8loc_37b6a4cf8:
37b6a4cf8movaps x0, x7
37b6a4cfbandps x0, [rip+0xd8f73e]
37b6a4d02comiss x0, x12
37b6a4d06jbe 0x37b6a5200
37b6a4d0ccomiss x8, x0
37b6a4d10ja 0x37b6a5468
37b6a4d16
37b6a4d16loc_37b6a4d16:
37b6a4d16divss x1, x7
37b6a4d1amovss [rsi+4*rdi-4], x1
37b6a4d20andps x1, [rip+0xd8f719]
37b6a4d27maxss x9, x1
37b6a4d2c
37b6a4d2cloc_37b6a4d2c:
37b6a4d2cadd rdi, [rsp+112]
37b6a4d31add rbx, [rsp+104]
37b6a4d36add r13, [rsp+120]
37b6a4d3btest r14l, r14l
37b6a4d3eje 0x37b6a4b80
37b6a4d44sub r14l, 1
37b6a4d48
37b6a4d48loc_37b6a4d48:
37b6a4d48movaps x1, x9
37b6a4d4cmovaps x0, x8
37b6a4d50movss x2, [rsi+4*rdi-4]
37b6a4d56mov eax, edi
37b6a4d58maxss x1, x8
37b6a4d5dandps x2, [rip+0xd8f6dc]
37b6a4d64movaps x11, x10
37b6a4d68mov r12l, edi
37b6a4d6bdivss x0, x1
37b6a4d6fmovaps x1, x6
37b6a4d72subss x1, x2
37b6a4d76movss x2, [rbp+4*rdi-4]
37b6a4d7cmulss x1, x0
37b6a4d80comiss x2, x1
37b6a4d83jbe 0x37b6a4de6
37b6a4d85mulss x0, [rip+0xd8f6c3]
37b6a4d8dmov r9l, [rsp+96]
37b6a4d92movaps x7, x10
37b6a4d96movss [rsp+148], x0
37b6a4d9ftest r9l, r9l
37b6a4da2je 0x37b6a4db1
37b6a4da4mov rcx, [rsp+128]
37b6a4dacmulss x7, [rcx+4*rbx]
37b6a4db1
37b6a4db1loc_37b6a4db1:
37b6a4db1movaps x1, x7
37b6a4db4andps x1, [rip+0xd8f685]
37b6a4dbbmovaps x11, x10
37b6a4dbfcomiss x1, x8
37b6a4dc3jbe 0x37b6a4ddc
37b6a4dc5divss x11, x7
37b6a4dcamulss x0, x1
37b6a4dceminss x0, x8
37b6a4dd3movss [rsp+148], x0
37b6a4ddc
37b6a4ddcloc_37b6a4ddc:
37b6a4ddccomiss x8, x0
37b6a4de0ja 0x37b6a5380
37b6a4de6
37b6a4de6loc_37b6a4de6:
37b6a4de6ucomiss x11, x8
37b6a4deamov rcx, [rsp+392]
37b6a4df2movsxd rdx, [rcx]
37b6a4df5jp 0x37b6a4dfd
37b6a4df7je 0x37b6a4c78
37b6a4dfd
37b6a4dfdloc_37b6a4dfd:
37b6a4dfdmov ecx, [rsp+100]
37b6a4e01test ecx, ecx
37b6a4e03je 0x37b6a5110
37b6a4e09lea ecx, [rax-1]
37b6a4e0ccmp ecx, edx
37b6a4e0ecmovg ecx, edx
37b6a4e11mov [rsp+144], ecx
37b6a4e18test ecx, ecx
37b6a4e1ajle 0x37b6a4ca0
37b6a4e20lea eax, [rcx-1]
37b6a4e23cmp eax, 2
37b6a4e26jbe 0x37b6a5653
37b6a4e2cmovsxd r11, ecx
37b6a4e2flea rax, [rbx+rdx+1]
37b6a4e34movaps x3, x11
37b6a4e38mov r8l, ecx
37b6a4e3bsub rax, r11
37b6a4e3eshr r8l, 2
37b6a4e42pxor x0, x0
37b6a4e46shufps x3, x3, 0
37b6a4e4amov r10, [rsp+400]
37b6a4e52shl r8, 4
37b6a4e56lea r10, [r10+4*rax]
37b6a4e5alea rax, [rdi-1]
37b6a4e5esub rax, r11
37b6a4e61lea r9, [rsi+4*rax]
37b6a4e65xor eax, eax
37b6a4e67nop [rax]
37b6a4e6anop [rax+rax]
37b6a4e75nop [rax+rax]
37b6a4e80
37b6a4e80loc_37b6a4e80:
37b6a4e80movups x1, [r10+rax]
37b6a4e85movups x5, [r9+rax]
37b6a4e8aadd rax, 16
37b6a4e8emulps x1, x3
37b6a4e91mulps x1, x5
37b6a4e94addss x0, x1
37b6a4e98movaps x4, x1
37b6a4e9bshufps x4, x1, 85
37b6a4e9faddss x4, x0
37b6a4ea3movaps x0, x1
37b6a4ea6unpckhps x0, x1
37b6a4ea9shufps x1, x1, -1
37b6a4eadaddss x0, x4
37b6a4eb1addss x0, x1
37b6a4eb5cmp r8, rax
37b6a4eb8jne 0x37b6a4e80
37b6a4ebamov eax, ecx
37b6a4ebcand eax, -4
37b6a4ebfadd eax, 1
37b6a4ec2test cl, 3
37b6a4ec5je 0x37b6a4cb0
37b6a4ecb
37b6a4ecbloc_37b6a4ecb:
37b6a4ecbmov r10, [rsp+400]
37b6a4ed3add rdx, rbx
37b6a4ed6sub r12l, ecx
37b6a4ed9cdqe
37b6a4edbsub rdx, r11
37b6a4edemovsxd r12, r12l
37b6a4ee1lea rdx, [r10+4*rdx]
37b6a4ee5lea r8, [rsi+4*r12]
37b6a4ee9
37b6a4ee9loc_37b6a4ee9:
37b6a4ee9movss x1, [rdx+4*rax]
37b6a4eeemulss x1, x11
37b6a4ef3mulss x1, [r8+4*rax-8]
37b6a4efaadd rax, 1
37b6a4efeaddss x0, x1
37b6a4f02cmp ecx, eax
37b6a4f04jge 0x37b6a4ee9
37b6a4f06jmp 0x37b6a4cb0
37b6a4f0b
37b6a4f0b 0f 1f 44 00 00 ..D..
37b6a4f10
37b6a4f10loc_37b6a4f10:
37b6a4f10pxor x0, x0
37b6a4f14mulss x0, x10
37b6a4f19comiss x0, x11
37b6a4f1dja 0x37b6a53f0
37b6a4f23comiss x9, x6
37b6a4f27mov r11l, edi
37b6a4f2amov eax, 1
37b6a4f2fmov r10l, 1
37b6a4f35ja 0x37b6a57c8
37b6a4f3b
37b6a4f3bloc_37b6a4f3b:
37b6a4f3bcmp r10l, edi
37b6a4f3ejg 0x37b6a4b80
37b6a4f44sub r11l, eax
37b6a4f47mov eax, 1
37b6a4f4cmov r14l, r11l
37b6a4f4fjmp 0x37b6a4c1e
37b6a4f54
37b6a4f54 0f 1f 40 00 ..@.
37b6a4f58
37b6a4f58loc_37b6a4f58:
37b6a4f58pxor x0, x0
37b6a4f5cmulss x0, x10
37b6a4f61comiss x0, x11
37b6a4f65ja 0x37b6a53f0
37b6a4f6bcomiss x9, x6
37b6a4f6fmov eax, edi
37b6a4f71mov r11l, 1
37b6a4f77mov r13l, 1
37b6a4f7dja 0x37b6a5862
37b6a4f83
37b6a4f83loc_37b6a4f83:
37b6a4f83cmp edi, r13l
37b6a4f86jl 0x37b6a4b80
37b6a4f8csub eax, r11l
37b6a4f8fmov r9, -1
37b6a4f96mov r13l, eax
37b6a4f99jmp 0x37b6a48bd
37b6a4f9e
37b6a4f9e 66 90 f.
37b6a4fa0
37b6a4fa0loc_37b6a4fa0:
37b6a4fa0ucomiss x10, x8
37b6a4fa4jp 0x37b6a4fac
37b6a4fa6je 0x37b6a4a55
37b6a4fac
37b6a4facloc_37b6a4fac:
37b6a4facmovaps x7, x10
37b6a4fb0movaps x2, x7
37b6a4fb3andps x2, [rip+0xd8f486]
37b6a4fbacomiss x2, x11
37b6a4fbeja 0x37b6a4a37
37b6a4fc4
37b6a4fc4loc_37b6a4fc4:
37b6a4fc4pxor x4, x4
37b6a4fc8comiss x2, x4
37b6a4fcbjbe 0x37b6a5060
37b6a4fd1mulss x2, x6
37b6a4fd5comiss x0, x2
37b6a4fd8jbe 0x37b6a4a41
37b6a4fdemovss x1, [rbp+4*rdi-4]
37b6a4fe4divss x2, x0
37b6a4fe8comiss x1, x8
37b6a4fecjbe 0x37b6a4ff2
37b6a4feedivss x2, x1
37b6a4ff2
37b6a4ff2loc_37b6a4ff2:
37b6a4ff2mov rdx, [rsp+120]
37b6a4ff7lea r9, [rip+0xd8f436]
37b6a4ffemov r8, rsi
37b6a5001movss [rsp+148], x2
37b6a500a
37b6a500aloc_37b6a500a:
37b6a500amov rcx, r15
37b6a500dcall sscal_
37b6a5012mov rax, [rsp+424]
37b6a501amovss x0, [rsp+148]
37b6a5023movss x1, [rax]
37b6a5027mulss x9, x0
37b6a502cmulss x1, x0
37b6a5030movss [rax], x1
37b6a5034movss x1, [rsi+4*rdi-4]
37b6a503ajmp 0x37b6a4a41
37b6a503f
37b6a503f 90 .
37b6a5040
37b6a5040loc_37b6a5040:
37b6a5040divss x1, x7
37b6a5044subss x1, x0
37b6a5048movss [rsi+4*rdi-4], x1
37b6a504eandps x1, [rip+0xd8f3eb]
37b6a5055maxss x9, x1
37b6a505ajmp 0x37b6a4d2c
37b6a505f
37b6a505f 90 .
37b6a5060
37b6a5060loc_37b6a5060:
37b6a5060mov r8l, [r15]
37b6a5063test r8l, r8l
37b6a5066jle 0x37b6a5076
37b6a5068shl r8, 2
37b6a506cxor edx, edx
37b6a506emov rcx, rsi
37b6a5071call memset
37b6a5076
37b6a5076loc_37b6a5076:
37b6a5076mov rax, [rsp+424]
37b6a507emovss [rsi+4*rdi-4], x8
37b6a5085movaps x1, x6
37b6a5088movaps x0, x8
37b6a508cpxor x9, x9
37b6a5091mov [rax], 0
37b6a5097nop [rax+rax]
37b6a50a0
37b6a50a0loc_37b6a50a0:
37b6a50a0mulss x0, [rbp+4*rdi-4]
37b6a50a6comiss x0, x1
37b6a50a9jbe 0x37b6a4a82
37b6a50aflea r9, [rip+0xd8f37e]
37b6a50b6mov r8, rsi
37b6a50b9lea rdx, [rip+0xd8f378]
37b6a50c0mov rcx, r15
37b6a50c3call sscal_
37b6a50c8mov rax, [rsp+424]
37b6a50d0movss x0, [rip+0xd8f378]
37b6a50d8mulss x0, [rax]
37b6a50dcmovss [rax], x0
37b6a50e0jmp 0x37b6a4a82
37b6a50e5
37b6a50e5 0f 1f 00 ...
37b6a50e8
37b6a50e8loc_37b6a50e8:
37b6a50e8ucomiss x10, x8
37b6a50ecjp 0x37b6a53d0
37b6a50f2jne 0x37b6a53d0
37b6a50f8maxss x9, x2
37b6a50fdmovaps x7, x10
37b6a5101jmp 0x37b6a4d2c
37b6a5106
37b6a5106 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b6a5110
37b6a5110loc_37b6a5110:
37b6a5110mov eax, [r15]
37b6a5113sub eax, r12l
37b6a5116cmp eax, edx
37b6a5118cmovle edx, eax
37b6a511bmov [rsp+144], edx
37b6a5122test edx, edx
37b6a5124jle 0x37b6a4ca0
37b6a512alea eax, [rdx-1]
37b6a512dcmp eax, 2
37b6a5130jbe 0x37b6a563d
37b6a5136mov ecx, edx
37b6a5138lea r9, [4*rdi]
37b6a5140movaps x3, x11
37b6a5144xor eax, eax
37b6a5146shr ecx, 2
37b6a5149lea r8, [rsi+r9]
37b6a514dpxor x0, x0
37b6a5151shufps x3, x3, 0
37b6a5155shl rcx, 4
37b6a5159nop [rax+rax]
37b6a515fnop [rax+rax]
37b6a516anop [rax+rax]
37b6a5175nop [rax+rax]
37b6a5180
37b6a5180loc_37b6a5180:
37b6a5180movups x1, [r13+rax]
37b6a5186movups x5, [r8+rax]
37b6a518badd rax, 16
37b6a518fmulps x1, x3
37b6a5192mulps x1, x5
37b6a5195addss x0, x1
37b6a5199movaps x4, x1
37b6a519cshufps x4, x1, 85
37b6a51a0addss x4, x0
37b6a51a4movaps x0, x1
37b6a51a7unpckhps x0, x1
37b6a51aashufps x1, x1, -1
37b6a51aeaddss x0, x4
37b6a51b2addss x0, x1
37b6a51b6cmp rcx, rax
37b6a51b9jne 0x37b6a5180
37b6a51bbtest dl, 3
37b6a51beje 0x37b6a4cb0
37b6a51c4mov eax, edx
37b6a51c6and eax, -4
37b6a51c9add eax, 1
37b6a51cc
37b6a51ccloc_37b6a51cc:
37b6a51cccdqe
37b6a51ceadd r9, rsi
37b6a51d1lea rcx, [r13-8]
37b6a51d5
37b6a51d5loc_37b6a51d5:
37b6a51d5movss x1, [rcx+4*rax+4]
37b6a51dbmulss x1, x11
37b6a51e0mulss x1, [r9+4*rax-4]
37b6a51e7add rax, 1
37b6a51ebaddss x0, x1
37b6a51efcmp edx, eax
37b6a51f1jge 0x37b6a51d5
37b6a51f3jmp 0x37b6a4cb0
37b6a51f8
37b6a51f8 0f 1f 84 00 00 00 00 00 ........
37b6a5200
37b6a5200loc_37b6a5200:
37b6a5200pxor x3, x3
37b6a5204comiss x0, x3
37b6a5207jbe 0x37b6a5480
37b6a520dmulss x0, x6
37b6a5211comiss x2, x0
37b6a5214jbe 0x37b6a4d16
37b6a521a
37b6a521aloc_37b6a521a:
37b6a521adivss x0, x2
37b6a521elea r9, [rip+0xd8f20f]
37b6a5225mov r8, rsi
37b6a5228mov rcx, r15
37b6a522blea rdx, [rsp+148]
37b6a5233movss [rsp+148], x0
37b6a523ccall sscal_
37b6a5241mov rax, [rsp+424]
37b6a5249movss x0, [rsp+148]
37b6a5252movss x1, [rax]
37b6a5256mulss x9, x0
37b6a525bmulss x1, x0
37b6a525fmovss [rax], x1
37b6a5263movss x1, [rsi+4*rdi-4]
37b6a5269jmp 0x37b6a4d16
37b6a526e
37b6a526e 66 90 f.
37b6a5270
37b6a5270loc_37b6a5270:
37b6a5270mulss x2, [rip+0xd8f1d8]
37b6a5278mov rdx, [rsp+120]
37b6a527dmov r8, rsi
37b6a5280mov rcx, r15
37b6a5283lea r9, [rip+0xd8f1aa]
37b6a528amovss [rsp+148], x2
37b6a5293call sscal_
37b6a5298mov rax, [rsp+424]
37b6a52a0movss x0, [rax]
37b6a52a4mulss x0, [rsp+148]
37b6a52admovss [rax], x0
37b6a52b1jmp 0x37b6a4a82
37b6a52b6
37b6a52b6 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b6a52c0
37b6a52c0loc_37b6a52c0:
37b6a52c0lea ecx, [rax-1]
37b6a52c3lea eax, [rdx+1]
37b6a52c6cmp ecx, edx
37b6a52c8cmovg ecx, edx
37b6a52cbsub eax, ecx
37b6a52cdsub r12l, ecx
37b6a52d0mov [rsp+144], ecx
37b6a52d7mov rcx, [rsp+400]
37b6a52dfcdqe
37b6a52e1movsxd r12, r12l
37b6a52e4add rax, rbx
37b6a52e7lea r9, [rsi+4*r12-4]
37b6a52eclea rdx, [rcx+4*rax]
37b6a52f0lea rax, [rip+0xd8f13d]
37b6a52f7mov [rsp+32], rax
37b6a52fclea rcx, [rsp+144]
37b6a5304mov r8, rax
37b6a5307call sdot_
37b6a530cjmp 0x37b6a4cb0
37b6a5311
37b6a5311 0f 1f 80 00 00 00 00 .......
37b6a5318
37b6a5318loc_37b6a5318:
37b6a5318mulss x2, x6
37b6a531ccomiss x0, x2
37b6a531fjbe 0x37b6a4a41
37b6a5325movaps x1, x8
37b6a5329lea rdx, [rsp+148]
37b6a5331lea r9, [rip+0xd8f0fc]
37b6a5338mov r8, rsi
37b6a533bdivss x1, x0
37b6a533fmovss [rsp+148], x1
37b6a5348jmp 0x37b6a500a
37b6a534d
37b6a534d 0f 1f 00 ...
37b6a5350
37b6a5350loc_37b6a5350:
37b6a5350lea rax, [rip+0xd8f0dd]
37b6a5357lea rcx, [rsp+144]
37b6a535fmov rdx, r13
37b6a5362mov [rsp+32], rax
37b6a5367lea r9, [rsi+4*rdi]
37b6a536bmov r8, rax
37b6a536ecall sdot_
37b6a5373jmp 0x37b6a4cb0
37b6a5378
37b6a5378 0f 1f 84 00 00 00 00 00 ........
37b6a5380
37b6a5380loc_37b6a5380:
37b6a5380lea rdx, [rsp+148]
37b6a5388lea r9, [rip+0xd8f0a5]
37b6a538fmov r8, rsi
37b6a5392mov rcx, r15
37b6a5395mov [rsp+136], eax
37b6a539ccall sscal_
37b6a53a1mov rax, [rsp+424]
37b6a53a9movss x0, [rsp+148]
37b6a53b2movss x1, [rax]
37b6a53b6mulss x9, x0
37b6a53bbmulss x1, x0
37b6a53bfmovss [rax], x1
37b6a53c3mov eax, [rsp+136]
37b6a53cajmp 0x37b6a4de6
37b6a53cf
37b6a53cf 90 .
37b6a53d0
37b6a53d0loc_37b6a53d0:
37b6a53d0movaps x7, x10
37b6a53d4jmp 0x37b6a4cf8
37b6a53d9
37b6a53d9loc_37b6a53d9:
37b6a53d9mulss x1, x10
37b6a53demov [rsp+392], r12
37b6a53e6comiss x1, x11
37b6a53eajbe 0x37b6a567b
37b6a53f0
37b6a53f0loc_37b6a53f0:
37b6a53f0lea rax, [rip+0xd8f03d]
37b6a53f7mov r9, r15
37b6a53famov r8, r13
37b6a53fdmov [rsp+88], 1
37b6a5406mov [rsp+64], rax
37b6a540bmov rax, [rsp+408]
37b6a5413mov [rsp+56], rsi
37b6a5418mov rdx, [rsp+360]
37b6a5420mov [rsp+48], rax
37b6a5425mov rax, [rsp+400]
37b6a542dmov [rsp+80], 1
37b6a5436mov rcx, [rsp+352]
37b6a543emov [rsp+40], rax
37b6a5443mov rax, [rsp+392]
37b6a544bmov [rsp+72], 1
37b6a5454mov [rsp+32], rax
37b6a5459call stbsv_
37b6a545ejmp 0x37b6a4b95
37b6a5463
37b6a5463 0f 1f 44 00 00 ..D..
37b6a5468
37b6a5468loc_37b6a5468:
37b6a5468mulss x0, x6
37b6a546ccomiss x2, x0
37b6a546fjbe 0x37b6a4d16
37b6a5475movaps x0, x8
37b6a5479jmp 0x37b6a521a
37b6a547e
37b6a547e 66 90 f.
37b6a5480
37b6a5480loc_37b6a5480:
37b6a5480mov eax, [r15]
37b6a5483test eax, eax
37b6a5485jle 0x37b6a5499
37b6a5487lea r8, [4*rax]
37b6a548fxor edx, edx
37b6a5491mov rcx, rsi
37b6a5494call memset
37b6a5499
37b6a5499loc_37b6a5499:
37b6a5499mov rax, [rsp+424]
37b6a54a1movss [rsi+4*rdi-4], x8
37b6a54a8movaps x9, x8
37b6a54acmov [rax], 0
37b6a54b2jmp 0x37b6a4d2c
37b6a54b7
37b6a54b7loc_37b6a54b7:
37b6a54b7minss x0, x8
37b6a54bctest edi, edi
37b6a54bejle 0x37b6a57b4
37b6a54c4mov r14l, 1
37b6a54camov r10l, 1
37b6a54d0
37b6a54d0loc_37b6a54d0:
37b6a54d0movsxd rax, r10l
37b6a54d3movsxd r8, r14l
37b6a54d6mov r12, [rsp+392]
37b6a54deadd edx, 1
37b6a54e1lea rcx, [rbp+4*rax]
37b6a54e6shl r8, 2
37b6a54eaxor eax, eax
37b6a54ecjmp 0x37b6a551e
37b6a54ee
37b6a54ee 0f 1f ..
37b6a54f0 80 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
37b6a5500
37b6a5500loc_37b6a5500:
37b6a5500movss x1, [rcx-4]
37b6a5505add rax, 1
37b6a5509add rcx, r8
37b6a550caddss x1, x8
37b6a5511divss x0, x1
37b6a5515cmp rax, rdx
37b6a5518je 0x37b6a4656
37b6a551e
37b6a551eloc_37b6a551e:
37b6a551ecomiss x11, x0
37b6a5522jb 0x37b6a5500
37b6a5524jmp 0x37b6a4656
37b6a5529
37b6a5529loc_37b6a5529:
37b6a5529movaps x0, x1
37b6a552cminss x0, x8
37b6a5531test edi, edi
37b6a5533jle 0x37b6a590d
37b6a5539mov [rsp+128], 1
37b6a5544mov r14l, 1
37b6a554amov eax, 1
37b6a554f
37b6a554floc_37b6a554f:
37b6a554fmovsxd r8, r14l
37b6a5552movsxd rcx, eax
37b6a5555lea r9l, [rdx+1]
37b6a5559mov r12, [rsp+392]
37b6a5561shl r8, 2
37b6a5565lea rcx, [rbp+4*rcx]
37b6a556axor edx, edx
37b6a556cjmp 0x37b6a55a2
37b6a556e
37b6a556e 0f 1f ..
37b6a5570 80 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
37b6a5580
37b6a5580loc_37b6a5580:
37b6a5580movss x2, [rcx-4]
37b6a5585movaps x1, x8
37b6a5589add rdx, 1
37b6a558dadd rcx, r8
37b6a5590addss x2, x8
37b6a5595divss x1, x2
37b6a5599mulss x0, x1
37b6a559dcmp rdx, r9
37b6a55a0je 0x37b6a55a8
37b6a55a2
37b6a55a2loc_37b6a55a2:
37b6a55a2comiss x11, x0
37b6a55a6jb 0x37b6a5580
37b6a55a8
37b6a55a8loc_37b6a55a8:
37b6a55a8mulss x0, x10
37b6a55admov [rsp+392], r12
37b6a55b5comiss x0, x11
37b6a55b9ja 0x37b6a53f0
37b6a55bf
37b6a55bfloc_37b6a55bf:
37b6a55bfcomiss x9, x6
37b6a55c3mov r11l, edi
37b6a55c6mov r13l, edi
37b6a55c9movsxd rdi, eax
37b6a55ccja 0x37b6a55e3
37b6a55ce
37b6a55celoc_37b6a55ce:
37b6a55cecmp r14l, -1
37b6a55d2jne 0x37b6a48a8
37b6a55d8jmp 0x37b6a4f83
37b6a55dd
37b6a55ddloc_37b6a55dd:
37b6a55ddmov r13l, edi
37b6a55e0movsxd rdi, r10l
37b6a55e3
37b6a55e3loc_37b6a55e3:
37b6a55e3movaps x0, x6
37b6a55e6mov [rsp+136], eax
37b6a55edmov r8, rsi
37b6a55f0mov rcx, r15
37b6a55f3divss x0, x9
37b6a55f8lea r9, [rip+0xd8ee35]
37b6a55ffmov [rsp+112], r11l
37b6a5604mov rax, [rsp+424]
37b6a560cmovaps x9, x6
37b6a5610mov rdx, rax
37b6a5613movss [rax], x0
37b6a5617call sscal_
37b6a561cmov r12l, [rsp+104]
37b6a5621mov r11l, [rsp+112]
37b6a5626mov eax, [rsp+136]
37b6a562dtest r12l, r12l
37b6a5630jne 0x37b6a55ce
37b6a5632mov r10l, edi
37b6a5635mov edi, r13l
37b6a5638jmp 0x37b6a467d
37b6a563d
37b6a563dloc_37b6a563d:
37b6a563dpxor x0, x0
37b6a5641mov eax, 1
37b6a5646lea r9, [4*rdi]
37b6a564ejmp 0x37b6a51cc
37b6a5653
37b6a5653loc_37b6a5653:
37b6a5653pxor x0, x0
37b6a5657mov eax, 1
37b6a565cmovsxd r11, ecx
37b6a565fjmp 0x37b6a4ecb
37b6a5664
37b6a5664loc_37b6a5664:
37b6a5664mulss x3, x10
37b6a5669mov [rsp+392], r12
37b6a5671comiss x3, x11
37b6a5675ja 0x37b6a53f0
37b6a567b
37b6a567bloc_37b6a567b:
37b6a567bmov eax, r11l
37b6a567ejmp 0x37b6a55bf
37b6a5683
37b6a5683loc_37b6a5683:
37b6a5683movaps x0, x1
37b6a5686minss x0, x8
37b6a568btest edi, edi
37b6a568djle 0x37b6a5902
37b6a5693mov edi, 1
37b6a5698mov r14l, -1
37b6a569ejmp 0x37b6a554f
37b6a56a3
37b6a56a3loc_37b6a56a3:
37b6a56a3minss x0, x8
37b6a56a8test edi, edi
37b6a56aajle 0x37b6a574d
37b6a56b0mov r10l, edi
37b6a56b3mov r14l, -1
37b6a56b9mov edi, 1
37b6a56bemov [rsp+128], 1
37b6a56c9jmp 0x37b6a54d0
37b6a56ce
37b6a56celoc_37b6a56ce:
37b6a56ceminss x3, x0
37b6a56d2mov [rsp+392], r12
37b6a56damulss x3, x10
37b6a56dfcomiss x3, x11
37b6a56e3ja 0x37b6a53f0
37b6a56e9comiss x9, x6
37b6a56edmov r11l, edi
37b6a56f0mov eax, r10l
37b6a56f3jbe 0x37b6a467d
37b6a56f9movaps x0, x6
37b6a56fclea r9, [rip+0xd8ed31]
37b6a5703mov r8, rsi
37b6a5706mov rcx, r15
37b6a5709divss x0, x9
37b6a570emov [rsp+104], r10l
37b6a5713movaps x9, x6
37b6a5717mov rax, [rsp+424]
37b6a571fmov [rsp+136], r10l
37b6a5727mov rdx, rax
37b6a572amov [rsp+112], edi
37b6a572emovss [rax], x0
37b6a5732call sscal_
37b6a5737mov r10l, [rsp+104]
37b6a573cmov r11l, [rsp+112]
37b6a5741mov eax, [rsp+136]
37b6a5748jmp 0x37b6a467d
37b6a574d
37b6a574dloc_37b6a574d:
37b6a574dcomiss x0, x11
37b6a5751ja 0x37b6a53f0
37b6a5757comiss x9, x6
37b6a575bjbe 0x37b6a41f7
37b6a5761
37b6a5761loc_37b6a5761:
37b6a5761movaps x0, x6
37b6a5764mov [rsp+104], eax
37b6a5768mov r8, rsi
37b6a576bmov rcx, r15
37b6a576edivss x0, x9
37b6a5773mov rax, [rsp+424]
37b6a577bmovaps x9, x6
37b6a577flea r9, [rip+0xd8ecae]
37b6a5786mov rdx, rax
37b6a5789movss [rax], x0
37b6a578dcall sscal_
37b6a5792mov r10l, edi
37b6a5795mov eax, [rsp+104]
37b6a5799mov [rsp+128], 1
37b6a57a4mov r11l, 1
37b6a57aamov edi, 1
37b6a57afjmp 0x37b6a4c08
37b6a57b4
37b6a57b4loc_37b6a57b4:
37b6a57b4comiss x0, x11
37b6a57b8ja 0x37b6a53f0
37b6a57becomiss x9, x6
37b6a57c2jbe 0x37b6a41f7
37b6a57c8
37b6a57c8loc_37b6a57c8:
37b6a57c8movaps x0, x6
37b6a57cblea r9, [rip+0xd8ec62]
37b6a57d2mov r8, rsi
37b6a57d5mov rcx, r15
37b6a57d8divss x0, x9
37b6a57ddmov [rsp+104], r11l
37b6a57e2movaps x9, x6
37b6a57e6mov rax, [rsp+424]
37b6a57eemov rdx, rax
37b6a57f1movss [rax], x0
37b6a57f5call sscal_
37b6a57famov r11l, [rsp+104]
37b6a57ffmov eax, 1
37b6a5804mov r10l, 1
37b6a580ajmp 0x37b6a4f3b
37b6a580f
37b6a580floc_37b6a580f:
37b6a580fmovaps x0, x6
37b6a5812lea r9, [rip+0xd8ec1b]
37b6a5819mov r8, rsi
37b6a581cmov rcx, r15
37b6a581fdivss x0, x9
37b6a5824mov [rsp+104], edi
37b6a5828mov r13l, edi
37b6a582bmovaps x9, x6
37b6a582fmov rax, [rsp+424]
37b6a5837mov edi, 1
37b6a583cmov rdx, rax
37b6a583fmovss [rax], x0
37b6a5843call sscal_
37b6a5848mov r11l, [rsp+104]
37b6a584dmov eax, 1
37b6a5852mov [rsp+128], 1
37b6a585djmp 0x37b6a48a8
37b6a5862
37b6a5862loc_37b6a5862:
37b6a5862movaps x0, x6
37b6a5865lea r9, [rip+0xd8ebc8]
37b6a586cmov r8, rsi
37b6a586fmov rcx, r15
37b6a5872divss x0, x9
37b6a5877mov [rsp+104], edi
37b6a587bmovaps x9, x6
37b6a587fmov rax, [rsp+424]
37b6a5887mov r13l, 1
37b6a588dmov rdx, rax
37b6a5890movss [rax], x0
37b6a5894call sscal_
37b6a5899mov eax, [rsp+104]
37b6a589dmov r11l, 1
37b6a58a3jmp 0x37b6a4f83
37b6a58a8
37b6a58a8loc_37b6a58a8:
37b6a58a8comiss x1, x11
37b6a58acja 0x37b6a53f0
37b6a58b2
37b6a58b2loc_37b6a58b2:
37b6a58b2comiss x9, x6
37b6a58b6jbe 0x37b6a41f7
37b6a58bcmovaps x0, x6
37b6a58bfmov [rsp+104], eax
37b6a58c3mov r8, rsi
37b6a58c6mov rcx, r15
37b6a58c9divss x0, x9
37b6a58cemov r13l, 1
37b6a58d4movaps x9, x6
37b6a58d8mov rax, [rsp+424]
37b6a58e0lea r9, [rip+0xd8eb4d]
37b6a58e7mov rdx, rax
37b6a58eamovss [rax], x0
37b6a58eecall sscal_
37b6a58f3mov eax, [rsp+104]
37b6a58f7mov r11l, 1
37b6a58fdjmp 0x37b6a4f83
37b6a5902
37b6a5902loc_37b6a5902:
37b6a5902comiss x0, x11
37b6a5906jbe 0x37b6a58b2
37b6a5908jmp 0x37b6a53f0
37b6a590d
37b6a590dloc_37b6a590d:
37b6a590dcomiss x0, x11
37b6a5911ja 0x37b6a53f0
37b6a5917
37b6a5917loc_37b6a5917:
37b6a5917comiss x9, x6
37b6a591bjbe 0x37b6a41f7
37b6a5921movaps x0, x6
37b6a5924lea r9, [rip+0xd8eb09]
37b6a592bmov r8, rsi
37b6a592emov rcx, r15
37b6a5931divss x0, x9
37b6a5936mov [rsp+104], r11l
37b6a593bmov r13l, edi
37b6a593emovaps x9, x6
37b6a5942mov rax, [rsp+424]
37b6a594amov edi, 1
37b6a594fmov rdx, rax
37b6a5952movss [rax], x0
37b6a5956call sscal_
37b6a595bmov r11l, [rsp+104]
37b6a5960mov eax, 1
37b6a5965mov [rsp+128], 1
37b6a5970jmp 0x37b6a48a8
37b6a5975
37b6a5975loc_37b6a5975:
37b6a5975comiss x1, x11
37b6a5979jbe 0x37b6a5917
37b6a597bjmp 0x37b6a53f0
37b6a5980
37b6a5980loc_37b6a5980:
37b6a5980neg eax
37b6a5982jmp 0x37b6a41d5
37b6a3f80
37b6a3f80slatbs_:
37b6a3f80push r15
37b6a3f82push r14
37b6a3f84push r13
37b6a3f86push r12
37b6a3f88push rbp
37b6a3f89push rdi
37b6a3f8apush rsi
37b6a3f8bpush rbx
37b6a3f8csub rsp, 280
37b6a3f93movups [rsp+160], x6
37b6a3f9bmovups [rsp+176], x7
37b6a3fa3movups [rsp+192], x8
37b6a3facmovups [rsp+208], x9
37b6a3fb5movups [rsp+224], x10
37b6a3fbemovups [rsp+240], x11
37b6a3fc7movups [rsp+256], x12
37b6a3fd0mov r14, [rsp+440]
37b6a3fd8mov rax, [rsp+408]
37b6a3fe0mov r15, [rsp+384]
37b6a3fe8mov rsi, [rsp+416]
37b6a3ff0mov [r14], 0
37b6a3ff7mov rbp, [rsp+432]
37b6a3fffmovsxd rbx, [rax]
37b6a4002mov [rsp+360], rdx
37b6a400amov r13, r8
37b6a400dlea rdx, [rip+0xd903fc]
37b6a4014mov r8l, 1
37b6a401amov rdi, r9
37b6a401dmov r9l, 1
37b6a4023mov [rsp+352], rcx
37b6a402bcall lsame_
37b6a4030mov rcx, [rsp+360]
37b6a4038mov r9l, 1
37b6a403emov r8l, 1
37b6a4044lea rdx, [rip+0xd903c6]
37b6a404bmov [rsp+100], eax
37b6a404fmov r12l, eax
37b6a4052call lsame_
37b6a4057mov r9l, 1
37b6a405dmov r8l, 1
37b6a4063mov rcx, r13
37b6a4066lea rdx, [rip+0xd903a4]
37b6a406dmov [rsp+104], eax
37b6a4071call lsame_
37b6a4076mov [rsp+96], eax
37b6a407atest r12l, r12l
37b6a407dje 0x37b6a4130
37b6a4083
37b6a4083loc_37b6a4083:
37b6a4083mov eax, [rsp+104]
37b6a4087test eax, eax
37b6a4089je 0x37b6a4168
37b6a408f
37b6a408floc_37b6a408f:
37b6a408fmov eax, [rsp+96]
37b6a4093test eax, eax
37b6a4095jne 0x37b6a40c8
37b6a4097mov r9l, 1
37b6a409dmov r8l, 1
37b6a40a3lea rdx, [rip+0xd90366]
37b6a40aamov rcx, r13
37b6a40adcall lsame_
37b6a40b2test eax, eax
37b6a40b4jne 0x37b6a40c8
37b6a40b6mov edx, -3
37b6a40bbmov eax, 3
37b6a40c0jmp 0x37b6a41d2
37b6a40c5
37b6a40c5 0f 1f 00 ...
37b6a40c8
37b6a40c8loc_37b6a40c8:
37b6a40c8mov r9l, 1
37b6a40cemov r8l, 1
37b6a40d4lea rdx, [rip+0xd9033a]
37b6a40dbmov rcx, rdi
37b6a40decall lsame_
37b6a40e3test eax, eax
37b6a40e5je 0x37b6a4250
37b6a40eb
37b6a40ebloc_37b6a40eb:
37b6a40ebmov edx, [r15]
37b6a40eetest edx, edx
37b6a40f0js 0x37b6a41c8
37b6a40f6mov rax, [rsp+392]
37b6a40femov eax, [rax]
37b6a4100test eax, eax
37b6a4102js 0x37b6a4288
37b6a4108mov rcx, [rsp+408]
37b6a4110cmp eax, [rcx]
37b6a4112jl 0x37b6a42a0
37b6a4118mov edx, -8
37b6a411dmov eax, 8
37b6a4122jmp 0x37b6a41d2
37b6a4127
37b6a4127 66 0f 1f 84 00 00 00 00 00 f........
37b6a4130
37b6a4130loc_37b6a4130:
37b6a4130mov rcx, [rsp+352]
37b6a4138mov r9l, 1
37b6a413emov r8l, 1
37b6a4144lea rdx, [rip+0xd902c7]
37b6a414bcall lsame_
37b6a4150test eax, eax
37b6a4152jne 0x37b6a4083
37b6a4158mov edx, -1
37b6a415dmov eax, 1
37b6a4162jmp 0x37b6a41d2
37b6a4164
37b6a4164 0f 1f 40 00 ..@.
37b6a4168
37b6a4168loc_37b6a4168:
37b6a4168mov rcx, [rsp+360]
37b6a4170mov r9l, 1
37b6a4176mov r8l, 1
37b6a417clea rdx, [rip+0xd90290]
37b6a4183call lsame_
37b6a4188test eax, eax
37b6a418ajne 0x37b6a408f
37b6a4190mov rcx, [rsp+360]
37b6a4198mov r9l, 1
37b6a419emov r8l, 1
37b6a41a4lea rdx, [rip+0xd90269]
37b6a41abcall lsame_
37b6a41b0test eax, eax
37b6a41b2jne 0x37b6a408f
37b6a41b8mov edx, -2
37b6a41bdmov eax, 2
37b6a41c2jmp 0x37b6a41d2
37b6a41c4
37b6a41c4 0f 1f 40 00 ..@.
37b6a41c8
37b6a41c8loc_37b6a41c8:
37b6a41c8mov edx, -5
37b6a41cdmov eax, 5
37b6a41d2
37b6a41d2loc_37b6a41d2:
37b6a41d2mov [r14], edx
37b6a41d5
37b6a41d5loc_37b6a41d5:
37b6a41d5lea rdx, [rsp+156]
37b6a41ddmov r8l, 6
37b6a41e3lea rcx, [rip+0xd9022c]
37b6a41eamov [rsp+156], eax
37b6a41f1call xerbla_
37b6a41f6nop
37b6a41f7
37b6a41f7loc_37b6a41f7:
37b6a41f7movups x6, [rsp+160]
37b6a41ffmovups x7, [rsp+176]
37b6a4207movups x8, [rsp+192]
37b6a4210movups x9, [rsp+208]
37b6a4219movups x10, [rsp+224]
37b6a4222movups x11, [rsp+240]
37b6a422bmovups x12, [rsp+256]
37b6a4234add rsp, 280
37b6a423bpop rbx
37b6a423cpop rsi
37b6a423dpop rdi
37b6a423epop rbp
37b6a423fpop r12
37b6a4241pop r13
37b6a4243pop r14
37b6a4245pop r15
37b6a4247ret
37b6a4248
37b6a4248 0f 1f 84 00 00 00 00 00 ........
37b6a4250
37b6a4250loc_37b6a4250:
37b6a4250mov r9l, 1
37b6a4256mov r8l, 1
37b6a425clea rdx, [rip+0xd901ae]
37b6a4263mov rcx, rdi
37b6a4266call lsame_
37b6a426btest eax, eax
37b6a426djne 0x37b6a40eb
37b6a4273mov edx, -4
37b6a4278mov eax, 4
37b6a427djmp 0x37b6a41d2
37b6a4282
37b6a4282 66 0f 1f 44 00 00 f..D..
37b6a4288
37b6a4288loc_37b6a4288:
37b6a4288mov edx, -6
37b6a428dmov eax, 6
37b6a4292jmp 0x37b6a41d2
37b6a4297
37b6a4297 66 0f 1f 84 00 00 00 00 00 f........
37b6a42a0
37b6a42a0loc_37b6a42a0:
37b6a42a0mov eax, [r14]
37b6a42a3test eax, eax
37b6a42a5jne 0x37b6a5980
37b6a42abmovss x8, [rip+0xd90188]
37b6a42b4mov rax, [rsp+424]
37b6a42bcmovss [rax], x8
37b6a42c1test edx, edx
37b6a42c3je 0x37b6a41f7
37b6a42c9xor eax, eax
37b6a42cbtest rbx, rbx
37b6a42cemovaps x6, x8
37b6a42d2mov edx, 12
37b6a42d7cmovs rbx, rax
37b6a42dblea rcx, [rip+0xd9013a]
37b6a42e2mov rax, rbx
37b6a42e5not rax
37b6a42e8mov [rsp+120], rax
37b6a42edcall slamch_
37b6a42f2mov edx, 9
37b6a42f7lea rcx, [rip+0xd9012a]
37b6a42femovaps x11, x0
37b6a4302call slamch_
37b6a4307mov r9l, 1
37b6a430dmov r8l, 1
37b6a4313mov rcx, rdi
37b6a4316divss x11, x0
37b6a431blea rdx, [rip+0xd900ef]
37b6a4322divss x6, x11
37b6a4327call lsame_
37b6a432ctest eax, eax
37b6a432eje 0x37b6a43ec
37b6a4334mov r14l, [rsp+100]
37b6a4339mov edi, [r15]
37b6a433ctest r14l, r14l
37b6a433fje 0x37b6a4690
37b6a4345test edi, edi
37b6a4347jle 0x37b6a43ec
37b6a434dmov [rsp+416], rsi
37b6a4355mov r14, [rsp+400]
37b6a435dxor r12l, r12l
37b6a4360mov [rsp+384], r15
37b6a4368mov r15, [rsp+392]
37b6a4370mov [rsp+368], r13
37b6a4378mov r13, -1
37b6a437fnop
37b6a4380
37b6a4380loc_37b6a4380:
37b6a4380mov eax, [r15]
37b6a4383mov edx, r12l
37b6a4386lea r8, [rip+0xd900a7]
37b6a438dlea rcx, [rsp+144]
37b6a4395cmp eax, r12l
37b6a4398cmovle edx, eax
37b6a439badd eax, 1
37b6a439esub eax, edx
37b6a43a0mov [rsp+144], edx
37b6a43a7cdqe
37b6a43a9add rax, r13
37b6a43acadd r13, rbx
37b6a43aflea rdx, [r14+4*rax]
37b6a43b3call sasum_
37b6a43b8movss [rbp+4*r12], x0
37b6a43bfadd r12, 1
37b6a43c3lea eax, [r12+1]
37b6a43c8cmp edi, eax
37b6a43cajge 0x37b6a4380
37b6a43ccmov [rsp+392], r15
37b6a43d4mov r13, [rsp+368]
37b6a43dcmov r15, [rsp+384]
37b6a43e4mov rsi, [rsp+416]
37b6a43ec
37b6a43ecloc_37b6a43ec:
37b6a43eclea r8, [rip+0xd90041]
37b6a43f3mov rdx, rbp
37b6a43f6mov rcx, r15
37b6a43f9call isamax_
37b6a43fecdqe
37b6a4400movss x0, [rbp+4*rax-4]
37b6a4406comiss x6, x0
37b6a4409jb 0x37b6a4530
37b6a440fmovss [rsp+152], x8
37b6a4419movaps x10, x8
37b6a441d
37b6a441dloc_37b6a441d:
37b6a441dlea r8, [rip+0xd90010]
37b6a4424mov rdx, rsi
37b6a4427mov rcx, r15
37b6a442acall isamax_
37b6a442fmov r12l, [rsp+104]
37b6a4434movsxd rdi, [r15]
37b6a4437cdqe
37b6a4439movss x9, [rsi+4*rax-4]
37b6a4440andps x9, [rip+0xd8fff8]
37b6a4448test r12l, r12l
37b6a444bje 0x37b6a44c0
37b6a444dmov r11l, [rsp+100]
37b6a4452test r11l, r11l
37b6a4455je 0x37b6a4770
37b6a445bmov rax, [rsp+392]
37b6a4463mov eax, [rax]
37b6a4465add eax, 1
37b6a4468ucomiss x10, x8
37b6a446cmov [rsp+128], eax
37b6a4473jp 0x37b6a4f58
37b6a4479jne 0x37b6a4f58
37b6a447fmovaps x0, x11
37b6a4483mov r10l, [rsp+96]
37b6a4488movaps x1, x8
37b6a448cmov eax, edi
37b6a448emaxss x0, x9
37b6a4493lea edx, [rdi-1]
37b6a4496divss x1, x0
37b6a449atest r10l, r10l
37b6a449dje 0x37b6a5683
37b6a44a3test edi, edi
37b6a44a5jle 0x37b6a58a8
37b6a44abmov r11l, edi
37b6a44aemov r14l, -1
37b6a44b4mov edi, 1
37b6a44b9jmp 0x37b6a47c4
37b6a44be
37b6a44be 66 90 f.
37b6a44c0
37b6a44c0loc_37b6a44c0:
37b6a44c0mov r8l, [rsp+100]
37b6a44c5test r8l, r8l
37b6a44c8je 0x37b6a4570
37b6a44cemov rax, [rsp+392]
37b6a44d6mov eax, [rax]
37b6a44d8add eax, 1
37b6a44dbucomiss x10, x8
37b6a44dfmov [rsp+128], eax
37b6a44e6jp 0x37b6a4f10
37b6a44ecjne 0x37b6a4f10
37b6a44f2movaps x1, x11
37b6a44f6mov r14l, [rsp+96]
37b6a44fbmovaps x0, x8
37b6a44ffmov r11l, edi
37b6a4502maxss x1, x9
37b6a4507lea edx, [rdi-1]
37b6a450adivss x0, x1
37b6a450etest r14l, r14l
37b6a4511je 0x37b6a54b7
37b6a4517test edi, edi
37b6a4519jle 0x37b6a57b4
37b6a451fmov r14l, 1
37b6a4525mov r10l, 1
37b6a452bjmp 0x37b6a45c3
37b6a4530
37b6a4530loc_37b6a4530:
37b6a4530mulss x0, x11
37b6a4535movaps x1, x8
37b6a4539mov r8, rbp
37b6a453cmov rcx, r15
37b6a453flea rdx, [rsp+152]
37b6a4547lea r9, [rip+0xd8fee6]
37b6a454edivss x1, x0
37b6a4552movss [rsp+152], x1
37b6a455bcall sscal_
37b6a4560movss x10, [rsp+152]
37b6a456ajmp 0x37b6a441d
37b6a456f
37b6a456f 90 .
37b6a4570
37b6a4570loc_37b6a4570:
37b6a4570ucomiss x10, x8
37b6a4574jp 0x37b6a4bd0
37b6a457ajne 0x37b6a4bd0
37b6a4580movaps x1, x11
37b6a4584mov ecx, [rsp+96]
37b6a4588movaps x0, x8
37b6a458cmov eax, edi
37b6a458emaxss x1, x9
37b6a4593lea edx, [rdi-1]
37b6a4596divss x0, x1
37b6a459atest ecx, ecx
37b6a459cje 0x37b6a56a3
37b6a45a2test edi, edi
37b6a45a4jle 0x37b6a574d
37b6a45aamov [rsp+128], 1
37b6a45b5mov r10l, edi
37b6a45b8mov r14l, -1
37b6a45bemov edi, 1
37b6a45c3
37b6a45c3loc_37b6a45c3:
37b6a45c3movsxd r11, r10l
37b6a45c6movsxd rcx, r14l
37b6a45c9movaps x3, x0
37b6a45ccmovsxd r9, [rsp+128]
37b6a45d4lea rax, [rbp+4*r11]
37b6a45d9lea r8, [4*rcx]
37b6a45e1add r9, [rsp+120]
37b6a45e6mov r12, [rsp+392]
37b6a45eeimul r11, rbx
37b6a45f2imul rcx, rbx
37b6a45f6add r9, r11
37b6a45f9mov r11, [rsp+400]
37b6a4601shl rcx, 2
37b6a4605lea r9, [r11+4*r9]
37b6a4609jmp 0x37b6a4650
37b6a460b
37b6a460b 0f 1f 44 00 00 ..D..
37b6a4610
37b6a4610loc_37b6a4610:
37b6a4610movss x2, [rax-4]
37b6a4615movaps x1, x3
37b6a4618addss x2, x8
37b6a461ddivss x1, x2
37b6a4621minss x0, x1
37b6a4625movss x1, [r9]
37b6a462aandps x1, [rip+0xd8fe0f]
37b6a4631comiss x2, x1
37b6a4634jbe 0x37b6a463e
37b6a4636divss x1, x2
37b6a463amulss x3, x1
37b6a463e
37b6a463eloc_37b6a463e:
37b6a463esub edx, 1
37b6a4641add rax, r8
37b6a4644add r9, rcx
37b6a4647cmp edx, -1
37b6a464aje 0x37b6a56ce
37b6a4650
37b6a4650loc_37b6a4650:
37b6a4650comiss x11, x0
37b6a4654jb 0x37b6a4610
37b6a4656
37b6a4656loc_37b6a4656:
37b6a4656mulss x0, x10
37b6a465bmov [rsp+392], r12
37b6a4663comiss x0, x11
37b6a4667ja 0x37b6a53f0
37b6a466dcomiss x9, x6
37b6a4671mov eax, r10l
37b6a4674mov r11l, edi
37b6a4677ja 0x37b6a55dd
37b6a467d
37b6a467dloc_37b6a467d:
37b6a467dcmp r14l, -1
37b6a4681jne 0x37b6a4f3b
37b6a4687jmp 0x37b6a4c08
37b6a468c
37b6a468c 0f 1f 40 00 ..@.
37b6a4690
37b6a4690loc_37b6a4690:
37b6a4690test edi, edi
37b6a4692jle 0x37b6a43ec
37b6a4698mov rax, [rsp+400]
37b6a46a0lea r9, [4*rbx]
37b6a46a8lea rcx, [rsp+144]
37b6a46b0mov [rsp+432], rbp
37b6a46b8mov [rsp+112], rcx
37b6a46bdmov rbp, r15
37b6a46c0mov r12, [rsp+392]
37b6a46c8mov r14l, 1
37b6a46celea rdx, [rax+4]
37b6a46d2mov [rsp+128], rbx
37b6a46damov eax, edi
37b6a46dcmov r15, [rsp+432]
37b6a46e4mov [rsp+416], rsi
37b6a46ecmov rbx, rdx
37b6a46efmov rsi, r9
37b6a46f2jmp 0x37b6a46fe
37b6a46f4
37b6a46f4 0f 1f 40 00 ..@.
37b6a46f8
37b6a46f8loc_37b6a46f8:
37b6a46f8mov eax, [rbp]
37b6a46fbadd rbx, rsi
37b6a46fe
37b6a46feloc_37b6a46fe:
37b6a46femov ecx, [r12]
37b6a4702sub eax, r14l
37b6a4705pxor x0, x0
37b6a4709cmp eax, ecx
37b6a470bcmovg eax, ecx
37b6a470emov [rsp+144], eax
37b6a4715test eax, eax
37b6a4717jle 0x37b6a472d
37b6a4719mov rcx, [rsp+112]
37b6a471elea r8, [rip+0xd8fd0f]
37b6a4725mov rdx, rbx
37b6a4728call sasum_
37b6a472d
37b6a472dloc_37b6a472d:
37b6a472dmovss [r15+4*r14-4], x0
37b6a4734add r14, 1
37b6a4738cmp edi, r14l
37b6a473bjge 0x37b6a46f8
37b6a473dmov [rsp+432], r15
37b6a4745mov rbx, [rsp+128]
37b6a474dmov r15, rbp
37b6a4750mov [rsp+392], r12
37b6a4758mov rsi, [rsp+416]
37b6a4760mov rbp, [rsp+432]
37b6a4768jmp 0x37b6a43ec
37b6a476d
37b6a476d 0f 1f 00 ...
37b6a4770
37b6a4770loc_37b6a4770:
37b6a4770ucomiss x10, x8
37b6a4774jp 0x37b6a4870
37b6a477ajne 0x37b6a4870
37b6a4780movaps x0, x11
37b6a4784mov r9l, [rsp+96]
37b6a4789movaps x1, x8
37b6a478dmov r11l, edi
37b6a4790maxss x0, x9
37b6a4795lea edx, [rdi-1]
37b6a4798divss x1, x0
37b6a479ctest r9l, r9l
37b6a479fje 0x37b6a5529
37b6a47a5test edi, edi
37b6a47a7jle 0x37b6a5975
37b6a47admov r14l, 1
37b6a47b3mov r11l, 1
37b6a47b9mov [rsp+128], 1
37b6a47c4
37b6a47c4loc_37b6a47c4:
37b6a47c4movsxd r10, r11l
37b6a47c7movsxd rax, r14l
37b6a47camovaps x3, x1
37b6a47cdmovsxd r9, [rsp+128]
37b6a47d5mov r8, r10
37b6a47d8mov rcx, rax
37b6a47dbadd r9, [rsp+120]
37b6a47e0mov r12, [rsp+392]
37b6a47e8imul r8, rbx
37b6a47ecshl rax, 2
37b6a47f0imul rcx, rbx
37b6a47f4add r8, r9
37b6a47f7mov r9, [rsp+400]
37b6a47ffshl rcx, 2
37b6a4803lea r8, [r9+4*r8]
37b6a4807lea r9, [rbp+4*r10]
37b6a480cjmp 0x37b6a482a
37b6a480e
37b6a480e 66 90 f.
37b6a4810
37b6a4810loc_37b6a4810:
37b6a4810divss x0, x2
37b6a4814mulss x3, x0
37b6a4818
37b6a4818loc_37b6a4818:
37b6a4818sub edx, 1
37b6a481badd r8, rcx
37b6a481eadd r9, rax
37b6a4821cmp edx, -1
37b6a4824je 0x37b6a53d9
37b6a482a
37b6a482aloc_37b6a482a:
37b6a482acomiss x11, x3
37b6a482ejae 0x37b6a5664
37b6a4834movss x0, [r8]
37b6a4839andps x0, [rip+0xd8fc00]
37b6a4840movaps x2, x0
37b6a4843minss x2, x8
37b6a4848mulss x2, x3
37b6a484cminss x1, x2
37b6a4850movss x2, [r9-4]
37b6a4856addss x2, x0
37b6a485acomiss x2, x11
37b6a485ejae 0x37b6a4810
37b6a4860pxor x3, x3
37b6a4864jmp 0x37b6a4818
37b6a4866
37b6a4866 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b6a4870
37b6a4870loc_37b6a4870:
37b6a4870pxor x0, x0
37b6a4874mulss x0, x10
37b6a4879comiss x0, x11
37b6a487dja 0x37b6a53f0
37b6a4883comiss x9, x6
37b6a4887mov r11l, edi
37b6a488aja 0x37b6a580f
37b6a4890mov [rsp+128], 1
37b6a489bmov r13l, edi
37b6a489emov eax, 1
37b6a48a3mov edi, 1
37b6a48a8
37b6a48a8loc_37b6a48a8:
37b6a48a8cmp edi, r13l
37b6a48abjg 0x37b6a4b80
37b6a48b1sub r11l, eax
37b6a48b4mov r9l, 1
37b6a48bamov r13l, r11l
37b6a48bd
37b6a48bdloc_37b6a48bd:
37b6a48bdmov rax, rbx
37b6a48c0mov rcx, [rsp+400]
37b6a48c8imul rbx, rdi
37b6a48ccmov r12, r9
37b6a48cfimul rax, r9
37b6a48d3add rbx, [rsp+120]
37b6a48d8mov [rsp+104], rax
37b6a48ddmovsxd rax, [rsp+128]
37b6a48e5lea rax, [rcx+4*rax]
37b6a48e9mov [rsp+112], rax
37b6a48eelea rax, [rsp+148]
37b6a48f6mov [rsp+120], rax
37b6a48fbjmp 0x37b6a49f3
37b6a4900
37b6a4900loc_37b6a4900:
37b6a4900cmp edi, 1
37b6a4903jle 0x37b6a49de
37b6a4909mov rax, [rsp+392]
37b6a4911lea r11l, [rdi-1]
37b6a4915movss x0, [rsi+4*rdi-4]
37b6a491blea r10, [rip+0xd8fb12]
37b6a4922mov r8l, r11l
37b6a4925mov r9, r10
37b6a4928lea rcx, [rsp+144]
37b6a4930mov [rsp+136], r11l
37b6a4938mov eax, [rax]
37b6a493amulss x0, x10
37b6a493fmov [rsp+40], r10
37b6a4944mov r10, [rsp+400]
37b6a494cxorps x0, [rip+0xd8fb0d]
37b6a4953cmp eax, r11l
37b6a4956lea edx, [rax+1]
37b6a4959movss [rsp+156], x0
37b6a4962cmovle r8l, eax
37b6a4966lea rax, [rsp+156]
37b6a496emov [rsp+128], rax
37b6a4976sub r14l, r8l
37b6a4979mov [rsp+144], r8l
37b6a4981sub edx, r8l
37b6a4984sub r14l, 1
37b6a4988movsxd rdx, edx
37b6a498bmovsxd r14, r14l
37b6a498eadd rdx, rbx
37b6a4991lea r8, [rsi+4*r14]
37b6a4995mov [rsp+32], r8
37b6a499alea r8, [r10+4*rdx]
37b6a499emov rdx, rax
37b6a49a1call saxpy_
37b6a49a6mov r11l, [rsp+136]
37b6a49aemov rcx, [rsp+128]
37b6a49b6mov rdx, rsi
37b6a49b9lea r8, [rip+0xd8fa74]
37b6a49c0mov [rsp+156], r11l
37b6a49c8call isamax_
37b6a49cdcdqe
37b6a49cfmovss x9, [rsi+4*rax-4]
37b6a49d6andps x9, [rip+0xd8fa62]
37b6a49de
37b6a49deloc_37b6a49de:
37b6a49deadd rdi, r12
37b6a49e1add rbx, [rsp+104]
37b6a49e6test r13l, r13l
37b6a49e9je 0x37b6a4b80
37b6a49ef
37b6a49efloc_37b6a49ef:
37b6a49efsub r13l, 1
37b6a49f3
37b6a49f3loc_37b6a49f3:
37b6a49f3movss x1, [rsi+4*rdi-4]
37b6a49f9mov r11l, [rsp+96]
37b6a49femov r14l, edi
37b6a4a01movaps x0, x1
37b6a4a04andps x0, [rip+0xd8fa35]
37b6a4a0btest r11l, r11l
37b6a4a0eje 0x37b6a4fa0
37b6a4a14mov rax, [rsp+112]
37b6a4a19movss x7, [rax+4*rbx]
37b6a4a1emulss x7, x10
37b6a4a23movaps x2, x7
37b6a4a26andps x2, [rip+0xd8fa13]
37b6a4a2dcomiss x2, x11
37b6a4a31jbe 0x37b6a4fc4
37b6a4a37
37b6a4a37loc_37b6a4a37:
37b6a4a37comiss x8, x2
37b6a4a3bja 0x37b6a5318
37b6a4a41
37b6a4a41loc_37b6a4a41:
37b6a4a41movaps x0, x1
37b6a4a44divss x0, x7
37b6a4a48movss [rsi+4*rdi-4], x0
37b6a4a4eandps x0, [rip+0xd8f9eb]
37b6a4a55
37b6a4a55loc_37b6a4a55:
37b6a4a55comiss x0, x8
37b6a4a59movaps x1, x6
37b6a4a5csubss x1, x9
37b6a4a61jbe 0x37b6a50a0
37b6a4a67movaps x2, x8
37b6a4a6bdivss x2, x0
37b6a4a6fmovss x0, [rbp+4*rdi-4]
37b6a4a75mulss x1, x2
37b6a4a79comiss x0, x1
37b6a4a7cja 0x37b6a5270
37b6a4a82
37b6a4a82loc_37b6a4a82:
37b6a4a82mov r10l, [rsp+100]
37b6a4a87test r10l, r10l
37b6a4a8ajne 0x37b6a4900
37b6a4a90mov eax, [r15]
37b6a4a93cmp eax, edi
37b6a4a95jle 0x37b6a49de
37b6a4a9bsub eax, r14l
37b6a4a9elea r11, [rsi+4*rdi]
37b6a4aa2mov edx, eax
37b6a4aa4mov rax, [rsp+392]
37b6a4aacmov ecx, [rax]
37b6a4aaelea rax, [rsp+156]
37b6a4ab6cmp edx, ecx
37b6a4ab8cmovle ecx, edx
37b6a4abbmov [rsp+144], ecx
37b6a4ac2test ecx, ecx
37b6a4ac4jle 0x37b6a4b38
37b6a4ac6movss x0, [rsi+4*rdi-4]
37b6a4acclea rdx, [rip+0xd8f961]
37b6a4ad3mov [rsp+32], r11
37b6a4ad8lea rcx, [rsp+144]
37b6a4ae0mov [rsp+40], rdx
37b6a4ae5mov r9, rdx
37b6a4ae8mov rdx, [rsp+400]
37b6a4af0mulss x0, x10
37b6a4af5mov [rsp+136], r11
37b6a4afdxorps x0, [rip+0xd8f95c]
37b6a4b04lea r8, [rdx+4*rbx+8]
37b6a4b09mov rdx, rax
37b6a4b0cmov [rsp+128], rax
37b6a4b14movss [rsp+156], x0
37b6a4b1dcall saxpy_
37b6a4b22mov edx, [r15]
37b6a4b25mov r11, [rsp+136]
37b6a4b2dmov rax, [rsp+128]
37b6a4b35sub edx, r14l
37b6a4b38
37b6a4b38loc_37b6a4b38:
37b6a4b38mov [rsp+156], edx
37b6a4b3flea r8, [rip+0xd8f8ee]
37b6a4b46mov rdx, r11
37b6a4b49mov rcx, rax
37b6a4b4ccall isamax_
37b6a4b51add rdi, r12
37b6a4b54add rbx, [rsp+104]
37b6a4b59add eax, r14l
37b6a4b5ccdqe
37b6a4b5emovss x9, [rsi+4*rax-4]
37b6a4b65andps x9, [rip+0xd8f8d3]
37b6a4b6dtest r13l, r13l
37b6a4b70jne 0x37b6a49ef
37b6a4b76nop [rax+rax]
37b6a4b80
37b6a4b80loc_37b6a4b80:
37b6a4b80mov rax, [rsp+424]
37b6a4b88movss x0, [rax]
37b6a4b8cdivss x0, x10
37b6a4b91movss [rax], x0
37b6a4b95
37b6a4b95loc_37b6a4b95:
37b6a4b95ucomiss x10, x8
37b6a4b99jp 0x37b6a4ba1
37b6a4b9bje 0x37b6a41f7
37b6a4ba1
37b6a4ba1loc_37b6a4ba1:
37b6a4ba1divss x8, x10
37b6a4ba6lea r9, [rip+0xd8f887]
37b6a4badmov r8, rbp
37b6a4bb0mov rcx, r15
37b6a4bb3lea rdx, [rsp+156]
37b6a4bbbmovss [rsp+156], x8
37b6a4bc5call sscal_
37b6a4bcajmp 0x37b6a41f7
37b6a4bcf
37b6a4bcf 90 .
37b6a4bd0
37b6a4bd0loc_37b6a4bd0:
37b6a4bd0pxor x0, x0
37b6a4bd4mulss x0, x10
37b6a4bd9comiss x0, x11
37b6a4bddja 0x37b6a53f0
37b6a4be3comiss x9, x6
37b6a4be7mov eax, edi
37b6a4be9ja 0x37b6a5761
37b6a4befmov [rsp+128], 1
37b6a4bfamov r10l, edi
37b6a4bfdmov r11l, 1
37b6a4c03mov edi, 1
37b6a4c08
37b6a4c08loc_37b6a4c08:
37b6a4c08cmp r10l, edi
37b6a4c0bjl 0x37b6a4b80
37b6a4c11sub eax, r11l
37b6a4c14mov r14l, eax
37b6a4c17mov rax, -1
37b6a4c1e
37b6a4c1eloc_37b6a4c1e:
37b6a4c1emov [rsp+112], rax
37b6a4c23imul rax, rbx
37b6a4c27movsxd rdi, r10l
37b6a4c2amovaps x12, x11
37b6a4c2eimul rbx, rdi
37b6a4c32add rbx, [rsp+120]
37b6a4c37mov rcx, [rsp+400]
37b6a4c3fmov [rsp+104], rax
37b6a4c44shl rax, 2
37b6a4c48mov [rsp+120], rax
37b6a4c4dmov rax, [rsp+400]
37b6a4c55lea r13, [rax+4*rbx+8]
37b6a4c5amovsxd rax, [rsp+128]
37b6a4c62lea rax, [rcx+4*rax]
37b6a4c66mov [rsp+128], rax
37b6a4c6ejmp 0x37b6a4d48
37b6a4c73
37b6a4c73 0f 1f 44 00 00 ..D..
37b6a4c78
37b6a4c78loc_37b6a4c78:
37b6a4c78mov r8l, [rsp+100]
37b6a4c7dtest r8l, r8l
37b6a4c80jne 0x37b6a52c0
37b6a4c86mov eax, [r15]
37b6a4c89sub eax, r12l
37b6a4c8ccmp eax, edx
37b6a4c8ecmovg eax, edx
37b6a4c91mov [rsp+144], eax
37b6a4c98test eax, eax
37b6a4c9ajg 0x37b6a5350
37b6a4ca0
37b6a4ca0loc_37b6a4ca0:
37b6a4ca0pxor x0, x0
37b6a4ca4nop
37b6a4ca5nop [rax+rax]
37b6a4cb0
37b6a4cb0loc_37b6a4cb0:
37b6a4cb0ucomiss x11, x10
37b6a4cb4movss x1, [rsi+4*rdi-4]
37b6a4cbajp 0x37b6a5040
37b6a4cc0jne 0x37b6a5040
37b6a4cc6subss x1, x0
37b6a4ccamov eax, [rsp+96]
37b6a4ccemovaps x2, x1
37b6a4cd1movss [rsi+4*rdi-4], x1
37b6a4cd7andps x2, [rip+0xd8f762]
37b6a4cdetest eax, eax
37b6a4ce0je 0x37b6a50e8
37b6a4ce6mov rax, [rsp+128]
37b6a4ceemovss x7, [rax+4*rbx]
37b6a4cf3mulss x7, x10
37b6a4cf8
37b6a4cf8loc_37b6a4cf8:
37b6a4cf8movaps x0, x7
37b6a4cfbandps x0, [rip+0xd8f73e]
37b6a4d02comiss x0, x12
37b6a4d06jbe 0x37b6a5200
37b6a4d0ccomiss x8, x0
37b6a4d10ja 0x37b6a5468
37b6a4d16
37b6a4d16loc_37b6a4d16:
37b6a4d16divss x1, x7
37b6a4d1amovss [rsi+4*rdi-4], x1
37b6a4d20andps x1, [rip+0xd8f719]
37b6a4d27maxss x9, x1
37b6a4d2c
37b6a4d2cloc_37b6a4d2c:
37b6a4d2cadd rdi, [rsp+112]
37b6a4d31add rbx, [rsp+104]
37b6a4d36add r13, [rsp+120]
37b6a4d3btest r14l, r14l
37b6a4d3eje 0x37b6a4b80
37b6a4d44sub r14l, 1
37b6a4d48
37b6a4d48loc_37b6a4d48:
37b6a4d48movaps x1, x9
37b6a4d4cmovaps x0, x8
37b6a4d50movss x2, [rsi+4*rdi-4]
37b6a4d56mov eax, edi
37b6a4d58maxss x1, x8
37b6a4d5dandps x2, [rip+0xd8f6dc]
37b6a4d64movaps x11, x10
37b6a4d68mov r12l, edi
37b6a4d6bdivss x0, x1
37b6a4d6fmovaps x1, x6
37b6a4d72subss x1, x2
37b6a4d76movss x2, [rbp+4*rdi-4]
37b6a4d7cmulss x1, x0
37b6a4d80comiss x2, x1
37b6a4d83jbe 0x37b6a4de6
37b6a4d85mulss x0, [rip+0xd8f6c3]
37b6a4d8dmov r9l, [rsp+96]
37b6a4d92movaps x7, x10
37b6a4d96movss [rsp+148], x0
37b6a4d9ftest r9l, r9l
37b6a4da2je 0x37b6a4db1
37b6a4da4mov rcx, [rsp+128]
37b6a4dacmulss x7, [rcx+4*rbx]
37b6a4db1
37b6a4db1loc_37b6a4db1:
37b6a4db1movaps x1, x7
37b6a4db4andps x1, [rip+0xd8f685]
37b6a4dbbmovaps x11, x10
37b6a4dbfcomiss x1, x8
37b6a4dc3jbe 0x37b6a4ddc
37b6a4dc5divss x11, x7
37b6a4dcamulss x0, x1
37b6a4dceminss x0, x8
37b6a4dd3movss [rsp+148], x0
37b6a4ddc
37b6a4ddcloc_37b6a4ddc:
37b6a4ddccomiss x8, x0
37b6a4de0ja 0x37b6a5380
37b6a4de6
37b6a4de6loc_37b6a4de6:
37b6a4de6ucomiss x11, x8
37b6a4deamov rcx, [rsp+392]
37b6a4df2movsxd rdx, [rcx]
37b6a4df5jp 0x37b6a4dfd
37b6a4df7je 0x37b6a4c78
37b6a4dfd
37b6a4dfdloc_37b6a4dfd:
37b6a4dfdmov ecx, [rsp+100]
37b6a4e01test ecx, ecx
37b6a4e03je 0x37b6a5110
37b6a4e09lea ecx, [rax-1]
37b6a4e0ccmp ecx, edx
37b6a4e0ecmovg ecx, edx
37b6a4e11mov [rsp+144], ecx
37b6a4e18test ecx, ecx
37b6a4e1ajle 0x37b6a4ca0
37b6a4e20lea eax, [rcx-1]
37b6a4e23cmp eax, 2
37b6a4e26jbe 0x37b6a5653
37b6a4e2cmovsxd r11, ecx
37b6a4e2flea rax, [rbx+rdx+1]
37b6a4e34movaps x3, x11
37b6a4e38mov r8l, ecx
37b6a4e3bsub rax, r11
37b6a4e3eshr r8l, 2
37b6a4e42pxor x0, x0
37b6a4e46shufps x3, x3, 0
37b6a4e4amov r10, [rsp+400]
37b6a4e52shl r8, 4
37b6a4e56lea r10, [r10+4*rax]
37b6a4e5alea rax, [rdi-1]
37b6a4e5esub rax, r11
37b6a4e61lea r9, [rsi+4*rax]
37b6a4e65xor eax, eax
37b6a4e67nop [rax]
37b6a4e6anop [rax+rax]
37b6a4e75nop [rax+rax]
37b6a4e80
37b6a4e80loc_37b6a4e80:
37b6a4e80movups x1, [r10+rax]
37b6a4e85movups x5, [r9+rax]
37b6a4e8aadd rax, 16
37b6a4e8emulps x1, x3
37b6a4e91mulps x1, x5
37b6a4e94addss x0, x1
37b6a4e98movaps x4, x1
37b6a4e9bshufps x4, x1, 85
37b6a4e9faddss x4, x0
37b6a4ea3movaps x0, x1
37b6a4ea6unpckhps x0, x1
37b6a4ea9shufps x1, x1, -1
37b6a4eadaddss x0, x4
37b6a4eb1addss x0, x1
37b6a4eb5cmp r8, rax
37b6a4eb8jne 0x37b6a4e80
37b6a4ebamov eax, ecx
37b6a4ebcand eax, -4
37b6a4ebfadd eax, 1
37b6a4ec2test cl, 3
37b6a4ec5je 0x37b6a4cb0
37b6a4ecb
37b6a4ecbloc_37b6a4ecb:
37b6a4ecbmov r10, [rsp+400]
37b6a4ed3add rdx, rbx
37b6a4ed6sub r12l, ecx
37b6a4ed9cdqe
37b6a4edbsub rdx, r11
37b6a4edemovsxd r12, r12l
37b6a4ee1lea rdx, [r10+4*rdx]
37b6a4ee5lea r8, [rsi+4*r12]
37b6a4ee9
37b6a4ee9loc_37b6a4ee9:
37b6a4ee9movss x1, [rdx+4*rax]
37b6a4eeemulss x1, x11
37b6a4ef3mulss x1, [r8+4*rax-8]
37b6a4efaadd rax, 1
37b6a4efeaddss x0, x1
37b6a4f02cmp ecx, eax
37b6a4f04jge 0x37b6a4ee9
37b6a4f06jmp 0x37b6a4cb0
37b6a4f0b
37b6a4f0b 0f 1f 44 00 00 ..D..
37b6a4f10
37b6a4f10loc_37b6a4f10:
37b6a4f10pxor x0, x0
37b6a4f14mulss x0, x10
37b6a4f19comiss x0, x11
37b6a4f1dja 0x37b6a53f0
37b6a4f23comiss x9, x6
37b6a4f27mov r11l, edi
37b6a4f2amov eax, 1
37b6a4f2fmov r10l, 1
37b6a4f35ja 0x37b6a57c8
37b6a4f3b
37b6a4f3bloc_37b6a4f3b:
37b6a4f3bcmp r10l, edi
37b6a4f3ejg 0x37b6a4b80
37b6a4f44sub r11l, eax
37b6a4f47mov eax, 1
37b6a4f4cmov r14l, r11l
37b6a4f4fjmp 0x37b6a4c1e
37b6a4f54
37b6a4f54 0f 1f 40 00 ..@.
37b6a4f58
37b6a4f58loc_37b6a4f58:
37b6a4f58pxor x0, x0
37b6a4f5cmulss x0, x10
37b6a4f61comiss x0, x11
37b6a4f65ja 0x37b6a53f0
37b6a4f6bcomiss x9, x6
37b6a4f6fmov eax, edi
37b6a4f71mov r11l, 1
37b6a4f77mov r13l, 1
37b6a4f7dja 0x37b6a5862
37b6a4f83
37b6a4f83loc_37b6a4f83:
37b6a4f83cmp edi, r13l
37b6a4f86jl 0x37b6a4b80
37b6a4f8csub eax, r11l
37b6a4f8fmov r9, -1
37b6a4f96mov r13l, eax
37b6a4f99jmp 0x37b6a48bd
37b6a4f9e
37b6a4f9e 66 90 f.
37b6a4fa0
37b6a4fa0loc_37b6a4fa0:
37b6a4fa0ucomiss x10, x8
37b6a4fa4jp 0x37b6a4fac
37b6a4fa6je 0x37b6a4a55
37b6a4fac
37b6a4facloc_37b6a4fac:
37b6a4facmovaps x7, x10
37b6a4fb0movaps x2, x7
37b6a4fb3andps x2, [rip+0xd8f486]
37b6a4fbacomiss x2, x11
37b6a4fbeja 0x37b6a4a37
37b6a4fc4
37b6a4fc4loc_37b6a4fc4:
37b6a4fc4pxor x4, x4
37b6a4fc8comiss x2, x4
37b6a4fcbjbe 0x37b6a5060
37b6a4fd1mulss x2, x6
37b6a4fd5comiss x0, x2
37b6a4fd8jbe 0x37b6a4a41
37b6a4fdemovss x1, [rbp+4*rdi-4]
37b6a4fe4divss x2, x0
37b6a4fe8comiss x1, x8
37b6a4fecjbe 0x37b6a4ff2
37b6a4feedivss x2, x1
37b6a4ff2
37b6a4ff2loc_37b6a4ff2:
37b6a4ff2mov rdx, [rsp+120]
37b6a4ff7lea r9, [rip+0xd8f436]
37b6a4ffemov r8, rsi
37b6a5001movss [rsp+148], x2
37b6a500a
37b6a500aloc_37b6a500a:
37b6a500amov rcx, r15
37b6a500dcall sscal_
37b6a5012mov rax, [rsp+424]
37b6a501amovss x0, [rsp+148]
37b6a5023movss x1, [rax]
37b6a5027mulss x9, x0
37b6a502cmulss x1, x0
37b6a5030movss [rax], x1
37b6a5034movss x1, [rsi+4*rdi-4]
37b6a503ajmp 0x37b6a4a41
37b6a503f
37b6a503f 90 .
37b6a5040
37b6a5040loc_37b6a5040:
37b6a5040divss x1, x7
37b6a5044subss x1, x0
37b6a5048movss [rsi+4*rdi-4], x1
37b6a504eandps x1, [rip+0xd8f3eb]
37b6a5055maxss x9, x1
37b6a505ajmp 0x37b6a4d2c
37b6a505f
37b6a505f 90 .
37b6a5060
37b6a5060loc_37b6a5060:
37b6a5060mov r8l, [r15]
37b6a5063test r8l, r8l
37b6a5066jle 0x37b6a5076
37b6a5068shl r8, 2
37b6a506cxor edx, edx
37b6a506emov rcx, rsi
37b6a5071call memset
37b6a5076
37b6a5076loc_37b6a5076:
37b6a5076mov rax, [rsp+424]
37b6a507emovss [rsi+4*rdi-4], x8
37b6a5085movaps x1, x6
37b6a5088movaps x0, x8
37b6a508cpxor x9, x9
37b6a5091mov [rax], 0
37b6a5097nop [rax+rax]
37b6a50a0
37b6a50a0loc_37b6a50a0:
37b6a50a0mulss x0, [rbp+4*rdi-4]
37b6a50a6comiss x0, x1
37b6a50a9jbe 0x37b6a4a82
37b6a50aflea r9, [rip+0xd8f37e]
37b6a50b6mov r8, rsi
37b6a50b9lea rdx, [rip+0xd8f378]
37b6a50c0mov rcx, r15
37b6a50c3call sscal_
37b6a50c8mov rax, [rsp+424]
37b6a50d0movss x0, [rip+0xd8f378]
37b6a50d8mulss x0, [rax]
37b6a50dcmovss [rax], x0
37b6a50e0jmp 0x37b6a4a82
37b6a50e5
37b6a50e5 0f 1f 00 ...
37b6a50e8
37b6a50e8loc_37b6a50e8:
37b6a50e8ucomiss x10, x8
37b6a50ecjp 0x37b6a53d0
37b6a50f2jne 0x37b6a53d0
37b6a50f8maxss x9, x2
37b6a50fdmovaps x7, x10
37b6a5101jmp 0x37b6a4d2c
37b6a5106
37b6a5106 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b6a5110
37b6a5110loc_37b6a5110:
37b6a5110mov eax, [r15]
37b6a5113sub eax, r12l
37b6a5116cmp eax, edx
37b6a5118cmovle edx, eax
37b6a511bmov [rsp+144], edx
37b6a5122test edx, edx
37b6a5124jle 0x37b6a4ca0
37b6a512alea eax, [rdx-1]
37b6a512dcmp eax, 2
37b6a5130jbe 0x37b6a563d
37b6a5136mov ecx, edx
37b6a5138lea r9, [4*rdi]
37b6a5140movaps x3, x11
37b6a5144xor eax, eax
37b6a5146shr ecx, 2
37b6a5149lea r8, [rsi+r9]
37b6a514dpxor x0, x0
37b6a5151shufps x3, x3, 0
37b6a5155shl rcx, 4
37b6a5159nop [rax+rax]
37b6a515fnop [rax+rax]
37b6a516anop [rax+rax]
37b6a5175nop [rax+rax]
37b6a5180
37b6a5180loc_37b6a5180:
37b6a5180movups x1, [r13+rax]
37b6a5186movups x5, [r8+rax]
37b6a518badd rax, 16
37b6a518fmulps x1, x3
37b6a5192mulps x1, x5
37b6a5195addss x0, x1
37b6a5199movaps x4, x1
37b6a519cshufps x4, x1, 85
37b6a51a0addss x4, x0
37b6a51a4movaps x0, x1
37b6a51a7unpckhps x0, x1
37b6a51aashufps x1, x1, -1
37b6a51aeaddss x0, x4
37b6a51b2addss x0, x1
37b6a51b6cmp rcx, rax
37b6a51b9jne 0x37b6a5180
37b6a51bbtest dl, 3
37b6a51beje 0x37b6a4cb0
37b6a51c4mov eax, edx
37b6a51c6and eax, -4
37b6a51c9add eax, 1
37b6a51cc
37b6a51ccloc_37b6a51cc:
37b6a51cccdqe
37b6a51ceadd r9, rsi
37b6a51d1lea rcx, [r13-8]
37b6a51d5
37b6a51d5loc_37b6a51d5:
37b6a51d5movss x1, [rcx+4*rax+4]
37b6a51dbmulss x1, x11
37b6a51e0mulss x1, [r9+4*rax-4]
37b6a51e7add rax, 1
37b6a51ebaddss x0, x1
37b6a51efcmp edx, eax
37b6a51f1jge 0x37b6a51d5
37b6a51f3jmp 0x37b6a4cb0
37b6a51f8
37b6a51f8 0f 1f 84 00 00 00 00 00 ........
37b6a5200
37b6a5200loc_37b6a5200:
37b6a5200pxor x3, x3
37b6a5204comiss x0, x3
37b6a5207jbe 0x37b6a5480
37b6a520dmulss x0, x6
37b6a5211comiss x2, x0
37b6a5214jbe 0x37b6a4d16
37b6a521a
37b6a521aloc_37b6a521a:
37b6a521adivss x0, x2
37b6a521elea r9, [rip+0xd8f20f]
37b6a5225mov r8, rsi
37b6a5228mov rcx, r15
37b6a522blea rdx, [rsp+148]
37b6a5233movss [rsp+148], x0
37b6a523ccall sscal_
37b6a5241mov rax, [rsp+424]
37b6a5249movss x0, [rsp+148]
37b6a5252movss x1, [rax]
37b6a5256mulss x9, x0
37b6a525bmulss x1, x0
37b6a525fmovss [rax], x1
37b6a5263movss x1, [rsi+4*rdi-4]
37b6a5269jmp 0x37b6a4d16
37b6a526e
37b6a526e 66 90 f.
37b6a5270
37b6a5270loc_37b6a5270:
37b6a5270mulss x2, [rip+0xd8f1d8]
37b6a5278mov rdx, [rsp+120]
37b6a527dmov r8, rsi
37b6a5280mov rcx, r15
37b6a5283lea r9, [rip+0xd8f1aa]
37b6a528amovss [rsp+148], x2
37b6a5293call sscal_
37b6a5298mov rax, [rsp+424]
37b6a52a0movss x0, [rax]
37b6a52a4mulss x0, [rsp+148]
37b6a52admovss [rax], x0
37b6a52b1jmp 0x37b6a4a82
37b6a52b6
37b6a52b6 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b6a52c0
37b6a52c0loc_37b6a52c0:
37b6a52c0lea ecx, [rax-1]
37b6a52c3lea eax, [rdx+1]
37b6a52c6cmp ecx, edx
37b6a52c8cmovg ecx, edx
37b6a52cbsub eax, ecx
37b6a52cdsub r12l, ecx
37b6a52d0mov [rsp+144], ecx
37b6a52d7mov rcx, [rsp+400]
37b6a52dfcdqe
37b6a52e1movsxd r12, r12l
37b6a52e4add rax, rbx
37b6a52e7lea r9, [rsi+4*r12-4]
37b6a52eclea rdx, [rcx+4*rax]
37b6a52f0lea rax, [rip+0xd8f13d]
37b6a52f7mov [rsp+32], rax
37b6a52fclea rcx, [rsp+144]
37b6a5304mov r8, rax
37b6a5307call sdot_
37b6a530cjmp 0x37b6a4cb0
37b6a5311
37b6a5311 0f 1f 80 00 00 00 00 .......
37b6a5318
37b6a5318loc_37b6a5318:
37b6a5318mulss x2, x6
37b6a531ccomiss x0, x2
37b6a531fjbe 0x37b6a4a41
37b6a5325movaps x1, x8
37b6a5329lea rdx, [rsp+148]
37b6a5331lea r9, [rip+0xd8f0fc]
37b6a5338mov r8, rsi
37b6a533bdivss x1, x0
37b6a533fmovss [rsp+148], x1
37b6a5348jmp 0x37b6a500a
37b6a534d
37b6a534d 0f 1f 00 ...
37b6a5350
37b6a5350loc_37b6a5350:
37b6a5350lea rax, [rip+0xd8f0dd]
37b6a5357lea rcx, [rsp+144]
37b6a535fmov rdx, r13
37b6a5362mov [rsp+32], rax
37b6a5367lea r9, [rsi+4*rdi]
37b6a536bmov r8, rax
37b6a536ecall sdot_
37b6a5373jmp 0x37b6a4cb0
37b6a5378
37b6a5378 0f 1f 84 00 00 00 00 00 ........
37b6a5380
37b6a5380loc_37b6a5380:
37b6a5380lea rdx, [rsp+148]
37b6a5388lea r9, [rip+0xd8f0a5]
37b6a538fmov r8, rsi
37b6a5392mov rcx, r15
37b6a5395mov [rsp+136], eax
37b6a539ccall sscal_
37b6a53a1mov rax, [rsp+424]
37b6a53a9movss x0, [rsp+148]
37b6a53b2movss x1, [rax]
37b6a53b6mulss x9, x0
37b6a53bbmulss x1, x0
37b6a53bfmovss [rax], x1
37b6a53c3mov eax, [rsp+136]
37b6a53cajmp 0x37b6a4de6
37b6a53cf
37b6a53cf 90 .
37b6a53d0
37b6a53d0loc_37b6a53d0:
37b6a53d0movaps x7, x10
37b6a53d4jmp 0x37b6a4cf8
37b6a53d9
37b6a53d9loc_37b6a53d9:
37b6a53d9mulss x1, x10
37b6a53demov [rsp+392], r12
37b6a53e6comiss x1, x11
37b6a53eajbe 0x37b6a567b
37b6a53f0
37b6a53f0loc_37b6a53f0:
37b6a53f0lea rax, [rip+0xd8f03d]
37b6a53f7mov r9, r15
37b6a53famov r8, r13
37b6a53fdmov [rsp+88], 1
37b6a5406mov [rsp+64], rax
37b6a540bmov rax, [rsp+408]
37b6a5413mov [rsp+56], rsi
37b6a5418mov rdx, [rsp+360]
37b6a5420mov [rsp+48], rax
37b6a5425mov rax, [rsp+400]
37b6a542dmov [rsp+80], 1
37b6a5436mov rcx, [rsp+352]
37b6a543emov [rsp+40], rax
37b6a5443mov rax, [rsp+392]
37b6a544bmov [rsp+72], 1
37b6a5454mov [rsp+32], rax
37b6a5459call stbsv_
37b6a545ejmp 0x37b6a4b95
37b6a5463
37b6a5463 0f 1f 44 00 00 ..D..
37b6a5468
37b6a5468loc_37b6a5468:
37b6a5468mulss x0, x6
37b6a546ccomiss x2, x0
37b6a546fjbe 0x37b6a4d16
37b6a5475movaps x0, x8
37b6a5479jmp 0x37b6a521a
37b6a547e
37b6a547e 66 90 f.
37b6a5480
37b6a5480loc_37b6a5480:
37b6a5480mov eax, [r15]
37b6a5483test eax, eax
37b6a5485jle 0x37b6a5499
37b6a5487lea r8, [4*rax]
37b6a548fxor edx, edx
37b6a5491mov rcx, rsi
37b6a5494call memset
37b6a5499
37b6a5499loc_37b6a5499:
37b6a5499mov rax, [rsp+424]
37b6a54a1movss [rsi+4*rdi-4], x8
37b6a54a8movaps x9, x8
37b6a54acmov [rax], 0
37b6a54b2jmp 0x37b6a4d2c
37b6a54b7
37b6a54b7loc_37b6a54b7:
37b6a54b7minss x0, x8
37b6a54bctest edi, edi
37b6a54bejle 0x37b6a57b4
37b6a54c4mov r14l, 1
37b6a54camov r10l, 1
37b6a54d0
37b6a54d0loc_37b6a54d0:
37b6a54d0movsxd rax, r10l
37b6a54d3movsxd r8, r14l
37b6a54d6mov r12, [rsp+392]
37b6a54deadd edx, 1
37b6a54e1lea rcx, [rbp+4*rax]
37b6a54e6shl r8, 2
37b6a54eaxor eax, eax
37b6a54ecjmp 0x37b6a551e
37b6a54ee
37b6a54ee 0f 1f ..
37b6a54f0 80 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
37b6a5500
37b6a5500loc_37b6a5500:
37b6a5500movss x1, [rcx-4]
37b6a5505add rax, 1
37b6a5509add rcx, r8
37b6a550caddss x1, x8
37b6a5511divss x0, x1
37b6a5515cmp rax, rdx
37b6a5518je 0x37b6a4656
37b6a551e
37b6a551eloc_37b6a551e:
37b6a551ecomiss x11, x0
37b6a5522jb 0x37b6a5500
37b6a5524jmp 0x37b6a4656
37b6a5529
37b6a5529loc_37b6a5529:
37b6a5529movaps x0, x1
37b6a552cminss x0, x8
37b6a5531test edi, edi
37b6a5533jle 0x37b6a590d
37b6a5539mov [rsp+128], 1
37b6a5544mov r14l, 1
37b6a554amov eax, 1
37b6a554f
37b6a554floc_37b6a554f:
37b6a554fmovsxd r8, r14l
37b6a5552movsxd rcx, eax
37b6a5555lea r9l, [rdx+1]
37b6a5559mov r12, [rsp+392]
37b6a5561shl r8, 2
37b6a5565lea rcx, [rbp+4*rcx]
37b6a556axor edx, edx
37b6a556cjmp 0x37b6a55a2
37b6a556e
37b6a556e 0f 1f ..
37b6a5570 80 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
37b6a5580
37b6a5580loc_37b6a5580:
37b6a5580movss x2, [rcx-4]
37b6a5585movaps x1, x8
37b6a5589add rdx, 1
37b6a558dadd rcx, r8
37b6a5590addss x2, x8
37b6a5595divss x1, x2
37b6a5599mulss x0, x1
37b6a559dcmp rdx, r9
37b6a55a0je 0x37b6a55a8
37b6a55a2
37b6a55a2loc_37b6a55a2:
37b6a55a2comiss x11, x0
37b6a55a6jb 0x37b6a5580
37b6a55a8
37b6a55a8loc_37b6a55a8:
37b6a55a8mulss x0, x10
37b6a55admov [rsp+392], r12
37b6a55b5comiss x0, x11
37b6a55b9ja 0x37b6a53f0
37b6a55bf
37b6a55bfloc_37b6a55bf:
37b6a55bfcomiss x9, x6
37b6a55c3mov r11l, edi
37b6a55c6mov r13l, edi
37b6a55c9movsxd rdi, eax
37b6a55ccja 0x37b6a55e3
37b6a55ce
37b6a55celoc_37b6a55ce:
37b6a55cecmp r14l, -1
37b6a55d2jne 0x37b6a48a8
37b6a55d8jmp 0x37b6a4f83
37b6a55dd
37b6a55ddloc_37b6a55dd:
37b6a55ddmov r13l, edi
37b6a55e0movsxd rdi, r10l
37b6a55e3
37b6a55e3loc_37b6a55e3:
37b6a55e3movaps x0, x6
37b6a55e6mov [rsp+136], eax
37b6a55edmov r8, rsi
37b6a55f0mov rcx, r15
37b6a55f3divss x0, x9
37b6a55f8lea r9, [rip+0xd8ee35]
37b6a55ffmov [rsp+112], r11l
37b6a5604mov rax, [rsp+424]
37b6a560cmovaps x9, x6
37b6a5610mov rdx, rax
37b6a5613movss [rax], x0
37b6a5617call sscal_
37b6a561cmov r12l, [rsp+104]
37b6a5621mov r11l, [rsp+112]
37b6a5626mov eax, [rsp+136]
37b6a562dtest r12l, r12l
37b6a5630jne 0x37b6a55ce
37b6a5632mov r10l, edi
37b6a5635mov edi, r13l
37b6a5638jmp 0x37b6a467d
37b6a563d
37b6a563dloc_37b6a563d:
37b6a563dpxor x0, x0
37b6a5641mov eax, 1
37b6a5646lea r9, [4*rdi]
37b6a564ejmp 0x37b6a51cc
37b6a5653
37b6a5653loc_37b6a5653:
37b6a5653pxor x0, x0
37b6a5657mov eax, 1
37b6a565cmovsxd r11, ecx
37b6a565fjmp 0x37b6a4ecb
37b6a5664
37b6a5664loc_37b6a5664:
37b6a5664mulss x3, x10
37b6a5669mov [rsp+392], r12
37b6a5671comiss x3, x11
37b6a5675ja 0x37b6a53f0
37b6a567b
37b6a567bloc_37b6a567b:
37b6a567bmov eax, r11l
37b6a567ejmp 0x37b6a55bf
37b6a5683
37b6a5683loc_37b6a5683:
37b6a5683movaps x0, x1
37b6a5686minss x0, x8
37b6a568btest edi, edi
37b6a568djle 0x37b6a5902
37b6a5693mov edi, 1
37b6a5698mov r14l, -1
37b6a569ejmp 0x37b6a554f
37b6a56a3
37b6a56a3loc_37b6a56a3:
37b6a56a3minss x0, x8
37b6a56a8test edi, edi
37b6a56aajle 0x37b6a574d
37b6a56b0mov r10l, edi
37b6a56b3mov r14l, -1
37b6a56b9mov edi, 1
37b6a56bemov [rsp+128], 1
37b6a56c9jmp 0x37b6a54d0
37b6a56ce
37b6a56celoc_37b6a56ce:
37b6a56ceminss x3, x0
37b6a56d2mov [rsp+392], r12
37b6a56damulss x3, x10
37b6a56dfcomiss x3, x11
37b6a56e3ja 0x37b6a53f0
37b6a56e9comiss x9, x6
37b6a56edmov r11l, edi
37b6a56f0mov eax, r10l
37b6a56f3jbe 0x37b6a467d
37b6a56f9movaps x0, x6
37b6a56fclea r9, [rip+0xd8ed31]
37b6a5703mov r8, rsi
37b6a5706mov rcx, r15
37b6a5709divss x0, x9
37b6a570emov [rsp+104], r10l
37b6a5713movaps x9, x6
37b6a5717mov rax, [rsp+424]
37b6a571fmov [rsp+136], r10l
37b6a5727mov rdx, rax
37b6a572amov [rsp+112], edi
37b6a572emovss [rax], x0
37b6a5732call sscal_
37b6a5737mov r10l, [rsp+104]
37b6a573cmov r11l, [rsp+112]
37b6a5741mov eax, [rsp+136]
37b6a5748jmp 0x37b6a467d
37b6a574d
37b6a574dloc_37b6a574d:
37b6a574dcomiss x0, x11
37b6a5751ja 0x37b6a53f0
37b6a5757comiss x9, x6
37b6a575bjbe 0x37b6a41f7
37b6a5761
37b6a5761loc_37b6a5761:
37b6a5761movaps x0, x6
37b6a5764mov [rsp+104], eax
37b6a5768mov r8, rsi
37b6a576bmov rcx, r15
37b6a576edivss x0, x9
37b6a5773mov rax, [rsp+424]
37b6a577bmovaps x9, x6
37b6a577flea r9, [rip+0xd8ecae]
37b6a5786mov rdx, rax
37b6a5789movss [rax], x0
37b6a578dcall sscal_
37b6a5792mov r10l, edi
37b6a5795mov eax, [rsp+104]
37b6a5799mov [rsp+128], 1
37b6a57a4mov r11l, 1
37b6a57aamov edi, 1
37b6a57afjmp 0x37b6a4c08
37b6a57b4
37b6a57b4loc_37b6a57b4:
37b6a57b4comiss x0, x11
37b6a57b8ja 0x37b6a53f0
37b6a57becomiss x9, x6
37b6a57c2jbe 0x37b6a41f7
37b6a57c8
37b6a57c8loc_37b6a57c8:
37b6a57c8movaps x0, x6
37b6a57cblea r9, [rip+0xd8ec62]
37b6a57d2mov r8, rsi
37b6a57d5mov rcx, r15
37b6a57d8divss x0, x9
37b6a57ddmov [rsp+104], r11l
37b6a57e2movaps x9, x6
37b6a57e6mov rax, [rsp+424]
37b6a57eemov rdx, rax
37b6a57f1movss [rax], x0
37b6a57f5call sscal_
37b6a57famov r11l, [rsp+104]
37b6a57ffmov eax, 1
37b6a5804mov r10l, 1
37b6a580ajmp 0x37b6a4f3b
37b6a580f
37b6a580floc_37b6a580f:
37b6a580fmovaps x0, x6
37b6a5812lea r9, [rip+0xd8ec1b]
37b6a5819mov r8, rsi
37b6a581cmov rcx, r15
37b6a581fdivss x0, x9
37b6a5824mov [rsp+104], edi
37b6a5828mov r13l, edi
37b6a582bmovaps x9, x6
37b6a582fmov rax, [rsp+424]
37b6a5837mov edi, 1
37b6a583cmov rdx, rax
37b6a583fmovss [rax], x0
37b6a5843call sscal_
37b6a5848mov r11l, [rsp+104]
37b6a584dmov eax, 1
37b6a5852mov [rsp+128], 1
37b6a585djmp 0x37b6a48a8
37b6a5862
37b6a5862loc_37b6a5862:
37b6a5862movaps x0, x6
37b6a5865lea r9, [rip+0xd8ebc8]
37b6a586cmov r8, rsi
37b6a586fmov rcx, r15
37b6a5872divss x0, x9
37b6a5877mov [rsp+104], edi
37b6a587bmovaps x9, x6
37b6a587fmov rax, [rsp+424]
37b6a5887mov r13l, 1
37b6a588dmov rdx, rax
37b6a5890movss [rax], x0
37b6a5894call sscal_
37b6a5899mov eax, [rsp+104]
37b6a589dmov r11l, 1
37b6a58a3jmp 0x37b6a4f83
37b6a58a8
37b6a58a8loc_37b6a58a8:
37b6a58a8comiss x1, x11
37b6a58acja 0x37b6a53f0
37b6a58b2
37b6a58b2loc_37b6a58b2:
37b6a58b2comiss x9, x6
37b6a58b6jbe 0x37b6a41f7
37b6a58bcmovaps x0, x6
37b6a58bfmov [rsp+104], eax
37b6a58c3mov r8, rsi
37b6a58c6mov rcx, r15
37b6a58c9divss x0, x9
37b6a58cemov r13l, 1
37b6a58d4movaps x9, x6
37b6a58d8mov rax, [rsp+424]
37b6a58e0lea r9, [rip+0xd8eb4d]
37b6a58e7mov rdx, rax
37b6a58eamovss [rax], x0
37b6a58eecall sscal_
37b6a58f3mov eax, [rsp+104]
37b6a58f7mov r11l, 1
37b6a58fdjmp 0x37b6a4f83
37b6a5902
37b6a5902loc_37b6a5902:
37b6a5902comiss x0, x11
37b6a5906jbe 0x37b6a58b2
37b6a5908jmp 0x37b6a53f0
37b6a590d
37b6a590dloc_37b6a590d:
37b6a590dcomiss x0, x11
37b6a5911ja 0x37b6a53f0
37b6a5917
37b6a5917loc_37b6a5917:
37b6a5917comiss x9, x6
37b6a591bjbe 0x37b6a41f7
37b6a5921movaps x0, x6
37b6a5924lea r9, [rip+0xd8eb09]
37b6a592bmov r8, rsi
37b6a592emov rcx, r15
37b6a5931divss x0, x9
37b6a5936mov [rsp+104], r11l
37b6a593bmov r13l, edi
37b6a593emovaps x9, x6
37b6a5942mov rax, [rsp+424]
37b6a594amov edi, 1
37b6a594fmov rdx, rax
37b6a5952movss [rax], x0
37b6a5956call sscal_
37b6a595bmov r11l, [rsp+104]
37b6a5960mov eax, 1
37b6a5965mov [rsp+128], 1
37b6a5970jmp 0x37b6a48a8
37b6a5975
37b6a5975loc_37b6a5975:
37b6a5975comiss x1, x11
37b6a5979jbe 0x37b6a5917
37b6a597bjmp 0x37b6a53f0
37b6a5980
37b6a5980loc_37b6a5980:
37b6a5980neg eax
37b6a5982jmp 0x37b6a41d5
37b6a3f80
37b6a5987
37b6a5987 // align 0x40
37b6a5987 // align 0x40
37b6a59c0
37b6a59c0slatdf_:
37b6a59c0push r15
37b6a59c2push r14
37b6a59c4push r13
37b6a59c6push r12
37b6a59c8push rbp
37b6a59c9push rdi
37b6a59capush rsi
37b6a59cbpush rbx
37b6a59ccsub rsp, 456
37b6a59d3movups [rsp+384], x6
37b6a59dbmovups [rsp+400], x7
37b6a59e3movups [rsp+416], x8
37b6a59ecmovups [rsp+432], x9
37b6a59f5mov rax, [rsp+568]
37b6a59fdmov r12, [rsp+584]
37b6a5a05mov [rsp+104], rax
37b6a5a0amov rbx, rdx
37b6a5a0dmov r13, r8
37b6a5a10mov rax, [rsp+576]
37b6a5a18mov rdx, [rsp+560]
37b6a5a20mov [rsp+96], r8
37b6a5a25mov [rsp+112], rax
37b6a5a2amov rax, [rsp+592]
37b6a5a32mov [rsp+128], r9
37b6a5a3amov r15, rdx
37b6a5a3dmov [rsp+88], rdx
37b6a5a42mov [rsp+120], rax
37b6a5a47cmp [rcx], 2
37b6a5a4aje 0x37b6a5e3d
37b6a5a50movsxd rbp, [r9]
37b6a5a53xor eax, eax
37b6a5a55lea rsi, [rsp+256]
37b6a5a5dmov r8, r9
37b6a5a60test rbp, rbp
37b6a5a63cmovs rbp, rax
37b6a5a67mov eax, [rbx]
37b6a5a69mov [rsp+40], r12
37b6a5a6emov [rsp+32], rsi
37b6a5a73sub eax, 1
37b6a5a76mov [rsp+256], eax
37b6a5a7dlea rax, [rip+0xd8e9ec]
37b6a5a84mov [rsp+48], rax
37b6a5a89mov r9, rax
37b6a5a8cmov rcx, rax
37b6a5a8fcall slaswp_
37b6a5a94mov edx, [rbx]
37b6a5a96cmp edx, 1
37b6a5a99jle 0x37b6a607e
37b6a5a9flea rax, [rsp+156]
37b6a5aa7lea rdi, [r13+4]
37b6a5aabadd r15, 4
37b6a5aafmov ecx, edx
37b6a5ab1lea r14, [4*rbp+4]
37b6a5ab9mov [rsp+80], rax
37b6a5abemov r13l, edx
37b6a5ac1movss x9, [rip+0xd8e9ba]
37b6a5acamov [rsp+136], rbp
37b6a5ad2mov ebp, 1
37b6a5ad7movss x8, [rip+0xd8e9a8]
37b6a5ae0jmp 0x37b6a5b48
37b6a5ae2
37b6a5ae2 66 0f 1f 44 00 00 f..D..
37b6a5ae8
37b6a5ae8loc_37b6a5ae8:
37b6a5ae8addss x6, x8
37b6a5aedmovaps x2, x6
37b6a5af0
37b6a5af0loc_37b6a5af0:
37b6a5af0mov edx, [rbx]
37b6a5af2lea rax, [rip+0xd8e977]
37b6a5af9mov r8, rdi
37b6a5afcmov rcx, rsi
37b6a5affmovss [r15-4], x2
37b6a5b05xorps x2, [rip+0xd8e984]
37b6a5b0cmov r9, rax
37b6a5b0fadd rdi, r14
37b6a5b12mov [rsp+32], r15
37b6a5b17sub edx, r12l
37b6a5b1aadd r15, 4
37b6a5b1emov [rsp+40], rax
37b6a5b23mov [rsp+256], edx
37b6a5b2amov rdx, [rsp+80]
37b6a5b2fmovss [rsp+156], x2
37b6a5b38call saxpy_
37b6a5b3dmov ecx, [rbx]
37b6a5b3fcmp r13l, ebp
37b6a5b42je 0x37b6a5be0
37b6a5b48
37b6a5b48loc_37b6a5b48:
37b6a5b48lea rax, [rip+0xd8e921]
37b6a5b4fsub ecx, ebp
37b6a5b51mov r9, rdi
37b6a5b54mov rdx, rdi
37b6a5b57movss x6, [r15-4]
37b6a5b5dmov [rsp+32], rax
37b6a5b62mov r8, rax
37b6a5b65mov r12l, ebp
37b6a5b68mov [rsp+256], ecx
37b6a5b6fmov rcx, rsi
37b6a5b72add ebp, 1
37b6a5b75call sdot_
37b6a5b7amov edx, [rbx]
37b6a5b7cmov r9, r15
37b6a5b7fmov rcx, rsi
37b6a5b82lea rax, [rip+0xd8e8e7]
37b6a5b89movaps x7, x0
37b6a5b8cmov [rsp+32], rax
37b6a5b91sub edx, r12l
37b6a5b94addss x7, x8
37b6a5b99mov r8, rax
37b6a5b9cmov [rsp+256], edx
37b6a5ba3mov rdx, rdi
37b6a5ba6call sdot_
37b6a5babmovss x2, [r15-4]
37b6a5bb1mulss x7, x2
37b6a5bb5comiss x7, x0
37b6a5bb8ja 0x37b6a5ae8
37b6a5bbecomiss x0, x7
37b6a5bc1jbe 0x37b6a5bd0
37b6a5bc3subss x6, x8
37b6a5bc8movaps x2, x6
37b6a5bcbjmp 0x37b6a5af0
37b6a5bd0
37b6a5bd0loc_37b6a5bd0:
37b6a5bd0addss x2, x9
37b6a5bd5movaps x9, x8
37b6a5bd9jmp 0x37b6a5af0
37b6a5bde
37b6a5bde 66 90 f.
37b6a5be0
37b6a5be0loc_37b6a5be0:
37b6a5be0mov rbp, [rsp+136]
37b6a5be8
37b6a5be8loc_37b6a5be8:
37b6a5be8lea rdi, [rip+0xd8e881]
37b6a5befmov r14, [rsp+88]
37b6a5bf4lea rax, [rsp+224]
37b6a5bfcsub ecx, 1
37b6a5bffmov [rsp+32], rdi
37b6a5c04mov r8, rdi
37b6a5c07mov r9, rax
37b6a5c0amov [rsp+256], ecx
37b6a5c11mov rdx, r14
37b6a5c14mov rcx, rsi
37b6a5c17mov [rsp+80], rax
37b6a5c1ccall scopy_
37b6a5c21movsxd rdi, [rbx]
37b6a5c24mov r11, r14
37b6a5c27lea rdx, [rdi-1]
37b6a5c2bmov r13, rdi
37b6a5c2emovss x0, [r14+4*rdx]
37b6a5c34movaps x1, x0
37b6a5c37subss x0, x8
37b6a5c3caddss x1, x8
37b6a5c41movss [r14+4*rdx], x0
37b6a5c47movss [rsp+4*rdx+224], x1
37b6a5c50test edi, edi
37b6a5c52jle 0x37b6a5d75
37b6a5c58mov rdx, rdi
37b6a5c5bmov r14, rbp
37b6a5c5emov r9, [rsp+96]
37b6a5c63mov rax, [rsp+80]
37b6a5c68imul rdx, rbp
37b6a5c6cnot r14
37b6a5c6fpxor x5, x5
37b6a5c73mov [rsp+96], rsi
37b6a5c78lea rcx, [4*rdi]
37b6a5c80lea r15, [4*r14]
37b6a5c88movaps x3, x5
37b6a5c8bmov rsi, r9
37b6a5c8elea r8, [rax+rcx]
37b6a5c92lea r10, [4*rbp]
37b6a5c9aadd rcx, r11
37b6a5c9dadd rdx, r14
37b6a5ca0lea r11l, [rdi+1]
37b6a5ca4add rdx, rdi
37b6a5ca7lea r12, [r9+4*rdx]
37b6a5cabnop [rax+rax]
37b6a5cb0
37b6a5cb0loc_37b6a5cb0:
37b6a5cb0movss x2, [r8-4]
37b6a5cb6movss x1, [rcx-4]
37b6a5cbbmovaps x4, x8
37b6a5cbfdivss x4, [r12]
37b6a5cc5mulss x2, x4
37b6a5cc9mulss x1, x4
37b6a5ccdmovss [r8-4], x2
37b6a5cd3movss [rcx-4], x1
37b6a5cd8cmp r13l, r11l
37b6a5cdbjl 0x37b6a5d36
37b6a5cddmov edx, r11l
37b6a5ce0lea rax, [r14+rdi]
37b6a5ce4mov r9l, r13l
37b6a5ce7imul rdx, rbp
37b6a5cebsub r9l, r11l
37b6a5ceeadd r9, 1
37b6a5cf2add rax, rdx
37b6a5cf5lea rdx, [rsi+4*rax]
37b6a5cf9xor eax, eax
37b6a5cfbnop [rax+rax]
37b6a5d00
37b6a5d00loc_37b6a5d00:
37b6a5d00movss x0, [rdx]
37b6a5d04movss x6, [r8+4*rax]
37b6a5d0aadd rdx, r10
37b6a5d0dmulss x0, x4
37b6a5d11mulss x6, x0
37b6a5d15mulss x0, [rcx+4*rax]
37b6a5d1aadd rax, 1
37b6a5d1esubss x2, x6
37b6a5d22subss x1, x0
37b6a5d26movss [r8-4], x2
37b6a5d2cmovss [rcx-4], x1
37b6a5d31cmp r9, rax
37b6a5d34jne 0x37b6a5d00
37b6a5d36
37b6a5d36loc_37b6a5d36:
37b6a5d36sub rdi, 1
37b6a5d3aadd r12, r15
37b6a5d3dsub r8, 4
37b6a5d41sub rcx, 4
37b6a5d45andps x2, [rip+0xd8e754]
37b6a5d4candps x1, [rip+0xd8e74d]
37b6a5d53sub r11l, 1
37b6a5d57addss x5, x2
37b6a5d5baddss x3, x1
37b6a5d5ftest edi, edi
37b6a5d61jg 0x37b6a5cb0
37b6a5d67comiss x5, x3
37b6a5d6amov rsi, [rsp+96]
37b6a5d6fja 0x37b6a5e14
37b6a5d75
37b6a5d75loc_37b6a5d75:
37b6a5d75lea rax, [rip+0xd8e6f8]
37b6a5d7cmov [rsp+32], rsi
37b6a5d81sub r13l, 1
37b6a5d85mov rsi, [rsp+88]
37b6a5d8amov [rsp+48], rax
37b6a5d8fmov rax, [rsp+120]
37b6a5d94lea r9, [rip+0xd8e6d5]
37b6a5d9bmov r8, [rsp+128]
37b6a5da3mov rdx, rsi
37b6a5da6mov rcx, r9
37b6a5da9mov [rsp+256], r13l
37b6a5db1mov [rsp+40], rax
37b6a5db6call slaswp_
37b6a5dbbmov rax, [rsp+104]
37b6a5dc0mov r9, [rsp+112]
37b6a5dc5mov rdx, rsi
37b6a5dc8lea r8, [rip+0xd8e6a1]
37b6a5dcfmov [rsp+560], rax
37b6a5dd7
37b6a5dd7loc_37b6a5dd7:
37b6a5dd7movups x6, [rsp+384]
37b6a5ddfmov rcx, rbx
37b6a5de2movups x7, [rsp+400]
37b6a5deamovups x8, [rsp+416]
37b6a5df3movups x9, [rsp+432]
37b6a5dfcadd rsp, 456
37b6a5e03pop rbx
37b6a5e04pop rsi
37b6a5e05pop rdi
37b6a5e06pop rbp
37b6a5e07pop r12
37b6a5e09pop r13
37b6a5e0bpop r14
37b6a5e0dpop r15
37b6a5e0fjmp 0x37b7bba40
37b6a5e14
37b6a5e14loc_37b6a5e14:
37b6a5e14lea rdi, [rip+0xd8e655]
37b6a5e1bmov rdx, [rsp+80]
37b6a5e20mov r9, [rsp+88]
37b6a5e25mov rcx, rbx
37b6a5e28mov [rsp+32], rdi
37b6a5e2dmov r8, rdi
37b6a5e30call scopy_
37b6a5e35mov r13l, [rbx]
37b6a5e38jmp 0x37b6a5d75
37b6a5e3d
37b6a5e3dloc_37b6a5e3d:
37b6a5e3dlea rax, [rsp+152]
37b6a5e45mov r8, [rsp+96]
37b6a5e4amov rdx, rbx
37b6a5e4dlea rbp, [rsp+156]
37b6a5e55mov [rsp+64], rax
37b6a5e5alea r14, [rip+0xd8e60f]
37b6a5e61lea rax, [rsp+160]
37b6a5e69mov r13, [rsp+128]
37b6a5e71lea rdi, [rsp+256]
37b6a5e79mov [rsp+56], rax
37b6a5e7elea rax, [rip+0xd8e5f7]
37b6a5e85mov [rsp+48], rdi
37b6a5e8amov r9, r13
37b6a5e8dlea rcx, [rip+0xd8e5e4]
37b6a5e94mov [rsp+32], rax
37b6a5e99mov [rsp+72], 1
37b6a5ea2mov [rsp+40], rbp
37b6a5ea7call sgecon_
37b6a5eacmovsxd rax, [rbx]
37b6a5eafmov [rsp+32], r14
37b6a5eb4mov r8, r14
37b6a5eb7lea r9, [rsp+192]
37b6a5ebfmov rcx, rbx
37b6a5ec2lea rdx, [rdi+4*rax]
37b6a5ec6lea rdi, [rsp+224]
37b6a5ececall scopy_
37b6a5ed3mov eax, [rbx]
37b6a5ed5mov [rsp+40], r12
37b6a5edamov r9, r14
37b6a5eddmov [rsp+32], rdi
37b6a5ee2mov rcx, r14
37b6a5ee5mov r8, r13
37b6a5ee8lea rdx, [rsp+192]
37b6a5ef0sub eax, 1
37b6a5ef3mov [rsp+224], eax
37b6a5efalea rax, [rip+0xd8e573]
37b6a5f01mov [rsp+48], rax
37b6a5f06call slaswp_
37b6a5f0bmov [rsp+32], r14
37b6a5f10mov r8, r14
37b6a5f13mov rcx, rbx
37b6a5f16lea r9, [rsp+192]
37b6a5f1elea rdx, [rsp+192]
37b6a5f26call sdot_
37b6a5f2bmov r9, r14
37b6a5f2emov rdx, rbp
37b6a5f31mov rcx, rbx
37b6a5f34sqrtss x0, x0
37b6a5f38movss x1, [rip+0xd8e548]
37b6a5f40lea r8, [rsp+192]
37b6a5f48divss x1, x0
37b6a5f4cmovss [rsp+156], x1
37b6a5f55call sscal_
37b6a5f5amov [rsp+32], r14
37b6a5f5fmov r8, r14
37b6a5f62mov r9, rdi
37b6a5f65lea rdx, [rsp+192]
37b6a5f6dmov rcx, rbx
37b6a5f70call scopy_
37b6a5f75mov r15, [rsp+88]
37b6a5f7amov r9, r14
37b6a5f7dmov rcx, rbx
37b6a5f80mov [rsp+40], r14
37b6a5f85lea rdx, [rip+0xd8e4f0]
37b6a5f8cmov [rsp+32], rdi
37b6a5f91mov r8, r15
37b6a5f94mov rsi, r15
37b6a5f97call saxpy_
37b6a5f9cmov [rsp+40], r14
37b6a5fa1mov rcx, rbx
37b6a5fa4lea r9, [rip+0xd8e4c5]
37b6a5fabmov [rsp+32], r15
37b6a5fb0lea r8, [rsp+192]
37b6a5fb8lea rdx, [rip+0xd8e4c1]
37b6a5fbfcall saxpy_
37b6a5fc4mov r15, [rsp+120]
37b6a5fc9mov r9, rsi
37b6a5fccmov r8, r13
37b6a5fcfmov r14, [rsp+96]
37b6a5fd4mov [rsp+48], rbp
37b6a5fd9mov rcx, rbx
37b6a5fdcmov [rsp+40], r15
37b6a5fe1mov [rsp+32], r12
37b6a5fe6mov rdx, r14
37b6a5fe9call sgesc2_
37b6a5feemov [rsp+48], rbp
37b6a5ff3mov r9, rdi
37b6a5ff6mov r8, r13
37b6a5ff9mov [rsp+40], r15
37b6a5ffemov rdx, r14
37b6a6001mov rcx, rbx
37b6a6004mov [rsp+32], r12
37b6a6009call sgesc2_
37b6a600elea r8, [rip+0xd8e45b]
37b6a6015mov rdx, rdi
37b6a6018mov rcx, rbx
37b6a601bcall sasum_
37b6a6020lea r8, [rip+0xd8e449]
37b6a6027mov rdx, rsi
37b6a602amov rcx, rbx
37b6a602dmovaps x6, x0
37b6a6030call sasum_
37b6a6035comiss x6, x0
37b6a6038ja 0x37b6a605d
37b6a603a
37b6a603aloc_37b6a603a:
37b6a603amov rax, [rsp+104]
37b6a603fmov r9, [rsp+112]
37b6a6044lea r8, [rip+0xd8e425]
37b6a604bmov rdx, [rsp+88]
37b6a6050mov [rsp+560], rax
37b6a6058jmp 0x37b6a5dd7
37b6a605d
37b6a605dloc_37b6a605d:
37b6a605dlea rax, [rip+0xd8e40c]
37b6a6064mov r9, [rsp+88]
37b6a6069mov rdx, rdi
37b6a606cmov rcx, rbx
37b6a606fmov [rsp+32], rax
37b6a6074mov r8, rax
37b6a6077call scopy_
37b6a607cjmp 0x37b6a603a
37b6a607e
37b6a607eloc_37b6a607e:
37b6a607emovss x8, [rip+0xd8e401]
37b6a6087mov ecx, edx
37b6a6089jmp 0x37b6a5be8
37b6a59c0
37b6a59c0slatdf_:
37b6a59c0push r15
37b6a59c2push r14
37b6a59c4push r13
37b6a59c6push r12
37b6a59c8push rbp
37b6a59c9push rdi
37b6a59capush rsi
37b6a59cbpush rbx
37b6a59ccsub rsp, 456
37b6a59d3movups [rsp+384], x6
37b6a59dbmovups [rsp+400], x7
37b6a59e3movups [rsp+416], x8
37b6a59ecmovups [rsp+432], x9
37b6a59f5mov rax, [rsp+568]
37b6a59fdmov r12, [rsp+584]
37b6a5a05mov [rsp+104], rax
37b6a5a0amov rbx, rdx
37b6a5a0dmov r13, r8
37b6a5a10mov rax, [rsp+576]
37b6a5a18mov rdx, [rsp+560]
37b6a5a20mov [rsp+96], r8
37b6a5a25mov [rsp+112], rax
37b6a5a2amov rax, [rsp+592]
37b6a5a32mov [rsp+128], r9
37b6a5a3amov r15, rdx
37b6a5a3dmov [rsp+88], rdx
37b6a5a42mov [rsp+120], rax
37b6a5a47cmp [rcx], 2
37b6a5a4aje 0x37b6a5e3d
37b6a5a50movsxd rbp, [r9]
37b6a5a53xor eax, eax
37b6a5a55lea rsi, [rsp+256]
37b6a5a5dmov r8, r9
37b6a5a60test rbp, rbp
37b6a5a63cmovs rbp, rax
37b6a5a67mov eax, [rbx]
37b6a5a69mov [rsp+40], r12
37b6a5a6emov [rsp+32], rsi
37b6a5a73sub eax, 1
37b6a5a76mov [rsp+256], eax
37b6a5a7dlea rax, [rip+0xd8e9ec]
37b6a5a84mov [rsp+48], rax
37b6a5a89mov r9, rax
37b6a5a8cmov rcx, rax
37b6a5a8fcall slaswp_
37b6a5a94mov edx, [rbx]
37b6a5a96cmp edx, 1
37b6a5a99jle 0x37b6a607e
37b6a5a9flea rax, [rsp+156]
37b6a5aa7lea rdi, [r13+4]
37b6a5aabadd r15, 4
37b6a5aafmov ecx, edx
37b6a5ab1lea r14, [4*rbp+4]
37b6a5ab9mov [rsp+80], rax
37b6a5abemov r13l, edx
37b6a5ac1movss x9, [rip+0xd8e9ba]
37b6a5acamov [rsp+136], rbp
37b6a5ad2mov ebp, 1
37b6a5ad7movss x8, [rip+0xd8e9a8]
37b6a5ae0jmp 0x37b6a5b48
37b6a5ae2
37b6a5ae2 66 0f 1f 44 00 00 f..D..
37b6a5ae8
37b6a5ae8loc_37b6a5ae8:
37b6a5ae8addss x6, x8
37b6a5aedmovaps x2, x6
37b6a5af0
37b6a5af0loc_37b6a5af0:
37b6a5af0mov edx, [rbx]
37b6a5af2lea rax, [rip+0xd8e977]
37b6a5af9mov r8, rdi
37b6a5afcmov rcx, rsi
37b6a5affmovss [r15-4], x2
37b6a5b05xorps x2, [rip+0xd8e984]
37b6a5b0cmov r9, rax
37b6a5b0fadd rdi, r14
37b6a5b12mov [rsp+32], r15
37b6a5b17sub edx, r12l
37b6a5b1aadd r15, 4
37b6a5b1emov [rsp+40], rax
37b6a5b23mov [rsp+256], edx
37b6a5b2amov rdx, [rsp+80]
37b6a5b2fmovss [rsp+156], x2
37b6a5b38call saxpy_
37b6a5b3dmov ecx, [rbx]
37b6a5b3fcmp r13l, ebp
37b6a5b42je 0x37b6a5be0
37b6a5b48
37b6a5b48loc_37b6a5b48:
37b6a5b48lea rax, [rip+0xd8e921]
37b6a5b4fsub ecx, ebp
37b6a5b51mov r9, rdi
37b6a5b54mov rdx, rdi
37b6a5b57movss x6, [r15-4]
37b6a5b5dmov [rsp+32], rax
37b6a5b62mov r8, rax
37b6a5b65mov r12l, ebp
37b6a5b68mov [rsp+256], ecx
37b6a5b6fmov rcx, rsi
37b6a5b72add ebp, 1
37b6a5b75call sdot_
37b6a5b7amov edx, [rbx]
37b6a5b7cmov r9, r15
37b6a5b7fmov rcx, rsi
37b6a5b82lea rax, [rip+0xd8e8e7]
37b6a5b89movaps x7, x0
37b6a5b8cmov [rsp+32], rax
37b6a5b91sub edx, r12l
37b6a5b94addss x7, x8
37b6a5b99mov r8, rax
37b6a5b9cmov [rsp+256], edx
37b6a5ba3mov rdx, rdi
37b6a5ba6call sdot_
37b6a5babmovss x2, [r15-4]
37b6a5bb1mulss x7, x2
37b6a5bb5comiss x7, x0
37b6a5bb8ja 0x37b6a5ae8
37b6a5bbecomiss x0, x7
37b6a5bc1jbe 0x37b6a5bd0
37b6a5bc3subss x6, x8
37b6a5bc8movaps x2, x6
37b6a5bcbjmp 0x37b6a5af0
37b6a5bd0
37b6a5bd0loc_37b6a5bd0:
37b6a5bd0addss x2, x9
37b6a5bd5movaps x9, x8
37b6a5bd9jmp 0x37b6a5af0
37b6a5bde
37b6a5bde 66 90 f.
37b6a5be0
37b6a5be0loc_37b6a5be0:
37b6a5be0mov rbp, [rsp+136]
37b6a5be8
37b6a5be8loc_37b6a5be8:
37b6a5be8lea rdi, [rip+0xd8e881]
37b6a5befmov r14, [rsp+88]
37b6a5bf4lea rax, [rsp+224]
37b6a5bfcsub ecx, 1
37b6a5bffmov [rsp+32], rdi
37b6a5c04mov r8, rdi
37b6a5c07mov r9, rax
37b6a5c0amov [rsp+256], ecx
37b6a5c11mov rdx, r14
37b6a5c14mov rcx, rsi
37b6a5c17mov [rsp+80], rax
37b6a5c1ccall scopy_
37b6a5c21movsxd rdi, [rbx]
37b6a5c24mov r11, r14
37b6a5c27lea rdx, [rdi-1]
37b6a5c2bmov r13, rdi
37b6a5c2emovss x0, [r14+4*rdx]
37b6a5c34movaps x1, x0
37b6a5c37subss x0, x8
37b6a5c3caddss x1, x8
37b6a5c41movss [r14+4*rdx], x0
37b6a5c47movss [rsp+4*rdx+224], x1
37b6a5c50test edi, edi
37b6a5c52jle 0x37b6a5d75
37b6a5c58mov rdx, rdi
37b6a5c5bmov r14, rbp
37b6a5c5emov r9, [rsp+96]
37b6a5c63mov rax, [rsp+80]
37b6a5c68imul rdx, rbp
37b6a5c6cnot r14
37b6a5c6fpxor x5, x5
37b6a5c73mov [rsp+96], rsi
37b6a5c78lea rcx, [4*rdi]
37b6a5c80lea r15, [4*r14]
37b6a5c88movaps x3, x5
37b6a5c8bmov rsi, r9
37b6a5c8elea r8, [rax+rcx]
37b6a5c92lea r10, [4*rbp]
37b6a5c9aadd rcx, r11
37b6a5c9dadd rdx, r14
37b6a5ca0lea r11l, [rdi+1]
37b6a5ca4add rdx, rdi
37b6a5ca7lea r12, [r9+4*rdx]
37b6a5cabnop [rax+rax]
37b6a5cb0
37b6a5cb0loc_37b6a5cb0:
37b6a5cb0movss x2, [r8-4]
37b6a5cb6movss x1, [rcx-4]
37b6a5cbbmovaps x4, x8
37b6a5cbfdivss x4, [r12]
37b6a5cc5mulss x2, x4
37b6a5cc9mulss x1, x4
37b6a5ccdmovss [r8-4], x2
37b6a5cd3movss [rcx-4], x1
37b6a5cd8cmp r13l, r11l
37b6a5cdbjl 0x37b6a5d36
37b6a5cddmov edx, r11l
37b6a5ce0lea rax, [r14+rdi]
37b6a5ce4mov r9l, r13l
37b6a5ce7imul rdx, rbp
37b6a5cebsub r9l, r11l
37b6a5ceeadd r9, 1
37b6a5cf2add rax, rdx
37b6a5cf5lea rdx, [rsi+4*rax]
37b6a5cf9xor eax, eax
37b6a5cfbnop [rax+rax]
37b6a5d00
37b6a5d00loc_37b6a5d00:
37b6a5d00movss x0, [rdx]
37b6a5d04movss x6, [r8+4*rax]
37b6a5d0aadd rdx, r10
37b6a5d0dmulss x0, x4
37b6a5d11mulss x6, x0
37b6a5d15mulss x0, [rcx+4*rax]
37b6a5d1aadd rax, 1
37b6a5d1esubss x2, x6
37b6a5d22subss x1, x0
37b6a5d26movss [r8-4], x2
37b6a5d2cmovss [rcx-4], x1
37b6a5d31cmp r9, rax
37b6a5d34jne 0x37b6a5d00
37b6a5d36
37b6a5d36loc_37b6a5d36:
37b6a5d36sub rdi, 1
37b6a5d3aadd r12, r15
37b6a5d3dsub r8, 4
37b6a5d41sub rcx, 4
37b6a5d45andps x2, [rip+0xd8e754]
37b6a5d4candps x1, [rip+0xd8e74d]
37b6a5d53sub r11l, 1
37b6a5d57addss x5, x2
37b6a5d5baddss x3, x1
37b6a5d5ftest edi, edi
37b6a5d61jg 0x37b6a5cb0
37b6a5d67comiss x5, x3
37b6a5d6amov rsi, [rsp+96]
37b6a5d6fja 0x37b6a5e14
37b6a5d75
37b6a5d75loc_37b6a5d75:
37b6a5d75lea rax, [rip+0xd8e6f8]
37b6a5d7cmov [rsp+32], rsi
37b6a5d81sub r13l, 1
37b6a5d85mov rsi, [rsp+88]
37b6a5d8amov [rsp+48], rax
37b6a5d8fmov rax, [rsp+120]
37b6a5d94lea r9, [rip+0xd8e6d5]
37b6a5d9bmov r8, [rsp+128]
37b6a5da3mov rdx, rsi
37b6a5da6mov rcx, r9
37b6a5da9mov [rsp+256], r13l
37b6a5db1mov [rsp+40], rax
37b6a5db6call slaswp_
37b6a5dbbmov rax, [rsp+104]
37b6a5dc0mov r9, [rsp+112]
37b6a5dc5mov rdx, rsi
37b6a5dc8lea r8, [rip+0xd8e6a1]
37b6a5dcfmov [rsp+560], rax
37b6a5dd7
37b6a5dd7loc_37b6a5dd7:
37b6a5dd7movups x6, [rsp+384]
37b6a5ddfmov rcx, rbx
37b6a5de2movups x7, [rsp+400]
37b6a5deamovups x8, [rsp+416]
37b6a5df3movups x9, [rsp+432]
37b6a5dfcadd rsp, 456
37b6a5e03pop rbx
37b6a5e04pop rsi
37b6a5e05pop rdi
37b6a5e06pop rbp
37b6a5e07pop r12
37b6a5e09pop r13
37b6a5e0bpop r14
37b6a5e0dpop r15
37b6a5e0fjmp 0x37b7bba40
37b6a5e14
37b6a5e14loc_37b6a5e14:
37b6a5e14lea rdi, [rip+0xd8e655]
37b6a5e1bmov rdx, [rsp+80]
37b6a5e20mov r9, [rsp+88]
37b6a5e25mov rcx, rbx
37b6a5e28mov [rsp+32], rdi
37b6a5e2dmov r8, rdi
37b6a5e30call scopy_
37b6a5e35mov r13l, [rbx]
37b6a5e38jmp 0x37b6a5d75
37b6a5e3d
37b6a5e3dloc_37b6a5e3d:
37b6a5e3dlea rax, [rsp+152]
37b6a5e45mov r8, [rsp+96]
37b6a5e4amov rdx, rbx
37b6a5e4dlea rbp, [rsp+156]
37b6a5e55mov [rsp+64], rax
37b6a5e5alea r14, [rip+0xd8e60f]
37b6a5e61lea rax, [rsp+160]
37b6a5e69mov r13, [rsp+128]
37b6a5e71lea rdi, [rsp+256]
37b6a5e79mov [rsp+56], rax
37b6a5e7elea rax, [rip+0xd8e5f7]
37b6a5e85mov [rsp+48], rdi
37b6a5e8amov r9, r13
37b6a5e8dlea rcx, [rip+0xd8e5e4]
37b6a5e94mov [rsp+32], rax
37b6a5e99mov [rsp+72], 1
37b6a5ea2mov [rsp+40], rbp
37b6a5ea7call sgecon_
37b6a5eacmovsxd rax, [rbx]
37b6a5eafmov [rsp+32], r14
37b6a5eb4mov r8, r14
37b6a5eb7lea r9, [rsp+192]
37b6a5ebfmov rcx, rbx
37b6a5ec2lea rdx, [rdi+4*rax]
37b6a5ec6lea rdi, [rsp+224]
37b6a5ececall scopy_
37b6a5ed3mov eax, [rbx]
37b6a5ed5mov [rsp+40], r12
37b6a5edamov r9, r14
37b6a5eddmov [rsp+32], rdi
37b6a5ee2mov rcx, r14
37b6a5ee5mov r8, r13
37b6a5ee8lea rdx, [rsp+192]
37b6a5ef0sub eax, 1
37b6a5ef3mov [rsp+224], eax
37b6a5efalea rax, [rip+0xd8e573]
37b6a5f01mov [rsp+48], rax
37b6a5f06call slaswp_
37b6a5f0bmov [rsp+32], r14
37b6a5f10mov r8, r14
37b6a5f13mov rcx, rbx
37b6a5f16lea r9, [rsp+192]
37b6a5f1elea rdx, [rsp+192]
37b6a5f26call sdot_
37b6a5f2bmov r9, r14
37b6a5f2emov rdx, rbp
37b6a5f31mov rcx, rbx
37b6a5f34sqrtss x0, x0
37b6a5f38movss x1, [rip+0xd8e548]
37b6a5f40lea r8, [rsp+192]
37b6a5f48divss x1, x0
37b6a5f4cmovss [rsp+156], x1
37b6a5f55call sscal_
37b6a5f5amov [rsp+32], r14
37b6a5f5fmov r8, r14
37b6a5f62mov r9, rdi
37b6a5f65lea rdx, [rsp+192]
37b6a5f6dmov rcx, rbx
37b6a5f70call scopy_
37b6a5f75mov r15, [rsp+88]
37b6a5f7amov r9, r14
37b6a5f7dmov rcx, rbx
37b6a5f80mov [rsp+40], r14
37b6a5f85lea rdx, [rip+0xd8e4f0]
37b6a5f8cmov [rsp+32], rdi
37b6a5f91mov r8, r15
37b6a5f94mov rsi, r15
37b6a5f97call saxpy_
37b6a5f9cmov [rsp+40], r14
37b6a5fa1mov rcx, rbx
37b6a5fa4lea r9, [rip+0xd8e4c5]
37b6a5fabmov [rsp+32], r15
37b6a5fb0lea r8, [rsp+192]
37b6a5fb8lea rdx, [rip+0xd8e4c1]
37b6a5fbfcall saxpy_
37b6a5fc4mov r15, [rsp+120]
37b6a5fc9mov r9, rsi
37b6a5fccmov r8, r13
37b6a5fcfmov r14, [rsp+96]
37b6a5fd4mov [rsp+48], rbp
37b6a5fd9mov rcx, rbx
37b6a5fdcmov [rsp+40], r15
37b6a5fe1mov [rsp+32], r12
37b6a5fe6mov rdx, r14
37b6a5fe9call sgesc2_
37b6a5feemov [rsp+48], rbp
37b6a5ff3mov r9, rdi
37b6a5ff6mov r8, r13
37b6a5ff9mov [rsp+40], r15
37b6a5ffemov rdx, r14
37b6a6001mov rcx, rbx
37b6a6004mov [rsp+32], r12
37b6a6009call sgesc2_
37b6a600elea r8, [rip+0xd8e45b]
37b6a6015mov rdx, rdi
37b6a6018mov rcx, rbx
37b6a601bcall sasum_
37b6a6020lea r8, [rip+0xd8e449]
37b6a6027mov rdx, rsi
37b6a602amov rcx, rbx
37b6a602dmovaps x6, x0
37b6a6030call sasum_
37b6a6035comiss x6, x0
37b6a6038ja 0x37b6a605d
37b6a603a
37b6a603aloc_37b6a603a:
37b6a603amov rax, [rsp+104]
37b6a603fmov r9, [rsp+112]
37b6a6044lea r8, [rip+0xd8e425]
37b6a604bmov rdx, [rsp+88]
37b6a6050mov [rsp+560], rax
37b6a6058jmp 0x37b6a5dd7
37b6a605d
37b6a605dloc_37b6a605d:
37b6a605dlea rax, [rip+0xd8e40c]
37b6a6064mov r9, [rsp+88]
37b6a6069mov rdx, rdi
37b6a606cmov rcx, rbx
37b6a606fmov [rsp+32], rax
37b6a6074mov r8, rax
37b6a6077call scopy_
37b6a607cjmp 0x37b6a603a
37b6a607e
37b6a607eloc_37b6a607e:
37b6a607emovss x8, [rip+0xd8e401]
37b6a6087mov ecx, edx
37b6a6089jmp 0x37b6a5be8
37b6a59c0
37b6a608e
37b6a608e // align 0x40
37b6a608e // align 0x40
37b6a60c0
37b6a60c0slatps_:
37b6a60c0push r15
37b6a60c2push r14
37b6a60c4push r13
37b6a60c6push r12
37b6a60c8push rbp
37b6a60c9push rdi
37b6a60capush rsi
37b6a60cbpush rbx
37b6a60ccsub rsp, 264
37b6a60d3movups [rsp+144], x6
37b6a60dbmovups [rsp+160], x7
37b6a60e3movups [rsp+176], x8
37b6a60ecmovups [rsp+192], x9
37b6a60f5movups [rsp+208], x10
37b6a60femovups [rsp+224], x11
37b6a6107movups [rsp+240], x12
37b6a6110mov rax, [rsp+408]
37b6a6118mov rdi, [rsp+368]
37b6a6120mov rsi, [rsp+384]
37b6a6128mov rbp, [rsp+400]
37b6a6130mov [rax], 0
37b6a6136mov r15, rdx
37b6a6139mov r13, r8
37b6a613clea rdx, [rip+0xd8e36d]
37b6a6143mov r8l, 1
37b6a6149mov rbx, r9
37b6a614cmov r9l, 1
37b6a6152mov [rsp+336], rcx
37b6a615acall lsame_
37b6a615fmov r9l, 1
37b6a6165mov r8l, 1
37b6a616bmov rcx, r15
37b6a616elea rdx, [rip+0xd8e33c]
37b6a6175mov r12l, eax
37b6a6178call lsame_
37b6a617dmov r9l, 1
37b6a6183mov r8l, 1
37b6a6189mov rcx, r13
37b6a618clea rdx, [rip+0xd8e31e]
37b6a6193mov r14l, eax
37b6a6196call lsame_
37b6a619bmov [rsp+84], eax
37b6a619ftest r12l, r12l
37b6a61a2je 0x37b6a6530
37b6a61a8
37b6a61a8loc_37b6a61a8:
37b6a61a8test r14l, r14l
37b6a61abje 0x37b6a6570
37b6a61b1
37b6a61b1loc_37b6a61b1:
37b6a61b1mov eax, [rsp+84]
37b6a61b5test eax, eax
37b6a61b7jne 0x37b6a61f0
37b6a61b9mov r9l, 1
37b6a61bfmov r8l, 1
37b6a61c5lea rdx, [rip+0xd8e2e4]
37b6a61ccmov rcx, r13
37b6a61cfcall lsame_
37b6a61d4test eax, eax
37b6a61d6jne 0x37b6a61f0
37b6a61d8mov edx, -3
37b6a61ddmov eax, 3
37b6a61e2jmp 0x37b6a64aa
37b6a61e7
37b6a61e7 66 0f 1f 84 00 00 00 00 00 f........
37b6a61f0
37b6a61f0loc_37b6a61f0:
37b6a61f0mov r9l, 1
37b6a61f6mov r8l, 1
37b6a61fclea rdx, [rip+0xd8e2b2]
37b6a6203mov rcx, rbx
37b6a6206call lsame_
37b6a620btest eax, eax
37b6a620dje 0x37b6a65c8
37b6a6213
37b6a6213loc_37b6a6213:
37b6a6213mov edx, [rdi]
37b6a6215test edx, edx
37b6a6217js 0x37b6a64a0
37b6a621dmov rax, [rsp+408]
37b6a6225mov eax, [rax]
37b6a6227test eax, eax
37b6a6229jne 0x37b6a7978
37b6a622ftest edx, edx
37b6a6231je 0x37b6a64d6
37b6a6237mov edx, 12
37b6a623clea rcx, [rip+0xd8e279]
37b6a6243call slamch_
37b6a6248mov edx, 9
37b6a624dlea rcx, [rip+0xd8e274]
37b6a6254movaps x11, x0
37b6a6258call slamch_
37b6a625dmovss x6, [rip+0xd8e277]
37b6a6265mov rcx, rbx
37b6a6268mov rax, [rsp+392]
37b6a6270divss x11, x0
37b6a6275mov r9l, 1
37b6a627bmov r8l, 1
37b6a6281movaps x7, x6
37b6a6284movss [rax], x6
37b6a6288lea rdx, [rip+0xd8e222]
37b6a628fdivss x7, x11
37b6a6294call lsame_
37b6a6299test eax, eax
37b6a629bje 0x37b6a6349
37b6a62a1mov edx, [rdi]
37b6a62a3test r12l, r12l
37b6a62a6je 0x37b6a67a0
37b6a62actest edx, edx
37b6a62aejle 0x37b6a6349
37b6a62b4mov [rsp+344], r15
37b6a62bcmov r15, [rsp+376]
37b6a62c4mov [rsp+352], r13
37b6a62ccmov r13l, edx
37b6a62cfmov [rsp+368], rdi
37b6a62d7mov edi, 1
37b6a62dcmov [rsp+384], rsi
37b6a62e4mov esi, 1
37b6a62e9nop [rax]
37b6a62f0
37b6a62f0loc_37b6a62f0:
37b6a62f0lea edx, [rdi-1]
37b6a62f3lea r8, [rip+0xd8e1da]
37b6a62famov [rsp+140], edx
37b6a6301lea edx, [rsi-1]
37b6a6304lea rcx, [rsp+140]
37b6a630cadd esi, edi
37b6a630emovsxd rdx, edx
37b6a6311lea rdx, [r15+4*rdx]
37b6a6315call sasum_
37b6a631amovss [rbp+4*rdi-4], x0
37b6a6320add rdi, 1
37b6a6324cmp r13l, edi
37b6a6327jge 0x37b6a62f0
37b6a6329mov r15, [rsp+344]
37b6a6331mov r13, [rsp+352]
37b6a6339mov rdi, [rsp+368]
37b6a6341mov rsi, [rsp+384]
37b6a6349
37b6a6349loc_37b6a6349:
37b6a6349lea r8, [rip+0xd8e184]
37b6a6350mov rdx, rbp
37b6a6353mov rcx, rdi
37b6a6356call isamax_
37b6a635bcdqe
37b6a635dmovss x0, [rbp+4*rax-4]
37b6a6363comiss x7, x0
37b6a6366jb 0x37b6a6758
37b6a636cmovss [rsp+132], x6
37b6a6375movaps x10, x6
37b6a6379
37b6a6379loc_37b6a6379:
37b6a6379lea r8, [rip+0xd8e154]
37b6a6380mov rdx, rsi
37b6a6383mov rcx, rdi
37b6a6386call isamax_
37b6a638bmov r10l, [rdi]
37b6a638ecdqe
37b6a6390movss x9, [rsi+4*rax-4]
37b6a6397andps x9, [rip+0xd8e141]
37b6a639ftest r14l, r14l
37b6a63a2je 0x37b6a6600
37b6a63a8test r12l, r12l
37b6a63abje 0x37b6a68f0
37b6a63b1ucomiss x10, x6
37b6a63b5jp 0x37b6a69b0
37b6a63bbjne 0x37b6a69b0
37b6a63c1movaps x0, x11
37b6a63c5mov ebx, [rsp+84]
37b6a63c9movaps x3, x6
37b6a63ccmov edx, r10l
37b6a63cfmaxss x0, x9
37b6a63d4divss x3, x0
37b6a63d8test ebx, ebx
37b6a63daje 0x37b6a76a8
37b6a63e0lea eax, [r10+1]
37b6a63e4imul eax, r10l
37b6a63e8mov ebx, eax
37b6a63eashr ebx, 31
37b6a63edadd ebx, eax
37b6a63efsar ebx, 1
37b6a63f1test r10l, r10l
37b6a63f4jle 0x37b6a7494
37b6a63famov [rsp+96], r10l
37b6a63fflea ecx, [r10-1]
37b6a6403mov r11l, 1
37b6a6409mov [rsp+88], -1
37b6a6411
37b6a6411loc_37b6a6411:
37b6a6411mov [rsp+104], r11l
37b6a6416movsxd r8, [rsp+88]
37b6a641bmov r9l, ecx
37b6a641emovaps x0, x3
37b6a6421imul r10l, [rsp+88]
37b6a6427movsxd rax, [rsp+96]
37b6a642cmov r11, [rsp+376]
37b6a6434add r10l, edx
37b6a6437xor edx, edx
37b6a6439jmp 0x37b6a645f
37b6a643b
37b6a643b 0f 1f 44 00 00 ..D..
37b6a6440
37b6a6440loc_37b6a6440:
37b6a6440divss x1, x2
37b6a6444mulss x0, x1
37b6a6448
37b6a6448loc_37b6a6448:
37b6a6448mov ecx, r10l
37b6a644bsub ecx, eax
37b6a644dadd rax, r8
37b6a6450add ebx, ecx
37b6a6452cmp r9, rdx
37b6a6455je 0x37b6a7720
37b6a645badd rdx, 1
37b6a645f
37b6a645floc_37b6a645f:
37b6a645fcomiss x11, x0
37b6a6463jae 0x37b6a7670
37b6a6469movsxd rcx, ebx
37b6a646cmovss x1, [r11+4*rcx-4]
37b6a6473andps x1, [rip+0xd8e066]
37b6a647amovaps x2, x1
37b6a647dminss x2, x6
37b6a6481mulss x2, x0
37b6a6485minss x3, x2
37b6a6489movss x2, [rbp+4*rax-4]
37b6a648faddss x2, x1
37b6a6493comiss x2, x11
37b6a6497jae 0x37b6a6440
37b6a6499pxor x0, x0
37b6a649djmp 0x37b6a6448
37b6a649f
37b6a649f 90 .
37b6a64a0
37b6a64a0loc_37b6a64a0:
37b6a64a0mov edx, -5
37b6a64a5mov eax, 5
37b6a64aa
37b6a64aaloc_37b6a64aa:
37b6a64aamov rbx, [rsp+408]
37b6a64b2mov [rbx], edx
37b6a64b4
37b6a64b4loc_37b6a64b4:
37b6a64b4lea rdx, [rsp+140]
37b6a64bcmov r8l, 6
37b6a64c2lea rcx, [rip+0xd8dfed]
37b6a64c9mov [rsp+140], eax
37b6a64d0call xerbla_
37b6a64d5nop
37b6a64d6
37b6a64d6loc_37b6a64d6:
37b6a64d6movups x6, [rsp+144]
37b6a64demovups x7, [rsp+160]
37b6a64e6movups x8, [rsp+176]
37b6a64efmovups x9, [rsp+192]
37b6a64f8movups x10, [rsp+208]
37b6a6501movups x11, [rsp+224]
37b6a650amovups x12, [rsp+240]
37b6a6513add rsp, 264
37b6a651apop rbx
37b6a651bpop rsi
37b6a651cpop rdi
37b6a651dpop rbp
37b6a651epop r12
37b6a6520pop r13
37b6a6522pop r14
37b6a6524pop r15
37b6a6526ret
37b6a6527
37b6a6527 66 0f 1f 84 00 00 00 00 00 f........
37b6a6530
37b6a6530loc_37b6a6530:
37b6a6530mov rcx, [rsp+336]
37b6a6538mov r9l, 1
37b6a653emov r8l, 1
37b6a6544lea rdx, [rip+0xd8df67]
37b6a654bcall lsame_
37b6a6550test eax, eax
37b6a6552jne 0x37b6a61a8
37b6a6558mov edx, -1
37b6a655dmov eax, 1
37b6a6562jmp 0x37b6a64aa
37b6a6567
37b6a6567 66 0f 1f 84 00 00 00 00 00 f........
37b6a6570
37b6a6570loc_37b6a6570:
37b6a6570mov r9l, 1
37b6a6576mov r8l, 1
37b6a657clea rdx, [rip+0xd8df30]
37b6a6583mov rcx, r15
37b6a6586call lsame_
37b6a658btest eax, eax
37b6a658djne 0x37b6a61b1
37b6a6593mov r9l, 1
37b6a6599mov r8l, 1
37b6a659flea rdx, [rip+0xd8df0e]
37b6a65a6mov rcx, r15
37b6a65a9call lsame_
37b6a65aetest eax, eax
37b6a65b0jne 0x37b6a61b1
37b6a65b6mov edx, -2
37b6a65bbmov eax, 2
37b6a65c0jmp 0x37b6a64aa
37b6a65c5
37b6a65c5 0f 1f 00 ...
37b6a65c8
37b6a65c8loc_37b6a65c8:
37b6a65c8mov r9l, 1
37b6a65cemov r8l, 1
37b6a65d4lea rdx, [rip+0xd8ded6]
37b6a65dbmov rcx, rbx
37b6a65decall lsame_
37b6a65e3test eax, eax
37b6a65e5jne 0x37b6a6213
37b6a65ebmov edx, -4
37b6a65f0mov eax, 4
37b6a65f5jmp 0x37b6a64aa
37b6a65fa
37b6a65fa 66 0f 1f 44 00 00 f..D..
37b6a6600
37b6a6600loc_37b6a6600:
37b6a6600test r12l, r12l
37b6a6603jne 0x37b6a6850
37b6a6609ucomiss x10, x6
37b6a660djp 0x37b6a6f00
37b6a6613jne 0x37b6a6f00
37b6a6619movaps x1, x11
37b6a661dmov r9l, [rsp+84]
37b6a6622movaps x0, x6
37b6a6625maxss x1, x9
37b6a662adivss x0, x1
37b6a662etest r9l, r9l
37b6a6631je 0x37b6a7680
37b6a6637lea eax, [r10+1]
37b6a663bimul eax, r10l
37b6a663fmov ebx, eax
37b6a6641shr ebx, 31
37b6a6644add ebx, eax
37b6a6646sar ebx, 1
37b6a6648test r10l, r10l
37b6a664bjle 0x37b6a7921
37b6a6651mov [rsp+88], -1
37b6a6659lea edx, [r10-1]
37b6a665dmov r11l, 1
37b6a6663
37b6a6663loc_37b6a6663:
37b6a6663movsxd rax, [rsp+88]
37b6a6668mov [rsp+96], rdx
37b6a666dmovaps x3, x0
37b6a6670mov edx, ebx
37b6a6672mov [rsp+116], ebx
37b6a6676xor r9l, r9l
37b6a6679mov ebx, [rsp+88]
37b6a667dlea rcx, [4*rax]
37b6a6685lea r8l, [rax+rax]
37b6a6689movsxd rax, r10l
37b6a668cmov [rsp+112], r10l
37b6a6691mov [rsp+104], rcx
37b6a6696mov r10, [rsp+96]
37b6a669blea rcx, [rbp+4*rax]
37b6a66a0mov [rsp+96], r11l
37b6a66a5mov r11, [rsp+104]
37b6a66aamov [rsp+120], rax
37b6a66afmov [rsp+104], r14l
37b6a66b4mov r14, [rsp+376]
37b6a66bcjmp 0x37b6a6708
37b6a66be
37b6a66be 66 90 f.
37b6a66c0
37b6a66c0loc_37b6a66c0:
37b6a66c0movss x2, [rcx-4]
37b6a66c5movaps x1, x3
37b6a66c8movsxd rax, edx
37b6a66cbaddss x2, x6
37b6a66cfdivss x1, x2
37b6a66d3minss x0, x1
37b6a66d7movss x1, [r14+4*rax-4]
37b6a66deandps x1, [rip+0xd8ddfb]
37b6a66e5comiss x2, x1
37b6a66e8jbe 0x37b6a66f2
37b6a66eadivss x1, x2
37b6a66eemulss x3, x1
37b6a66f2
37b6a66f2loc_37b6a66f2:
37b6a66f2add edx, r8l
37b6a66f5add rcx, r11
37b6a66f8add r8l, ebx
37b6a66fbcmp r9, r10
37b6a66feje 0x37b6a76d0
37b6a6704add r9, 1
37b6a6708
37b6a6708loc_37b6a6708:
37b6a6708comiss x11, x0
37b6a670cjb 0x37b6a66c0
37b6a670emov r10l, [rsp+112]
37b6a6713mov r11l, [rsp+96]
37b6a6718mov r14l, [rsp+104]
37b6a671dnop [rax]
37b6a6720
37b6a6720loc_37b6a6720:
37b6a6720mulss x0, x10
37b6a6725comiss x0, x11
37b6a6729ja 0x37b6a73f0
37b6a672flea ebx, [r10+1]
37b6a6733imul ebx, r10l
37b6a6737sar ebx, 1
37b6a6739comiss x9, x7
37b6a673dja 0x37b6a75c0
37b6a6743
37b6a6743loc_37b6a6743:
37b6a6743test r14l, r14l
37b6a6746jne 0x37b6a69ec
37b6a674cjmp 0x37b6a6c4f
37b6a6751
37b6a6751 0f 1f 80 00 00 00 00 .......
37b6a6758
37b6a6758loc_37b6a6758:
37b6a6758mulss x0, x11
37b6a675dmovaps x1, x6
37b6a6760mov r8, rbp
37b6a6763mov rcx, rdi
37b6a6766lea rdx, [rsp+132]
37b6a676elea r9, [rip+0xd8dd5f]
37b6a6775divss x1, x0
37b6a6779movss [rsp+132], x1
37b6a6782call sscal_
37b6a6787movss x10, [rsp+132]
37b6a6791jmp 0x37b6a6379
37b6a6796
37b6a6796 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b6a67a0
37b6a67a0loc_37b6a67a0:
37b6a67a0cmp edx, 1
37b6a67a3jle 0x37b6a683d
37b6a67a9mov [rsp+344], r15
37b6a67b1mov r15, [rsp+376]
37b6a67b9mov [rsp+352], r13
37b6a67c1mov r13l, edx
37b6a67c4mov [rsp+384], rsi
37b6a67ccmov esi, 1
37b6a67d1mov [rsp+88], r12l
37b6a67d6mov r12l, 1
37b6a67dcnop [rax]
37b6a67e0
37b6a67e0loc_37b6a67e0:
37b6a67e0sub edx, r12l
37b6a67e3lea r8, [rip+0xd8dcea]
37b6a67ealea rcx, [rsp+140]
37b6a67f2mov [rsp+140], edx
37b6a67f9movsxd rdx, esi
37b6a67fclea rdx, [r15+4*rdx]
37b6a6800call sasum_
37b6a6805mov edx, [rdi]
37b6a6807movss [rbp+4*r12-4], x0
37b6a680elea eax, [rdx+rsi]
37b6a6811sub eax, r12l
37b6a6814add r12, 1
37b6a6818lea esi, [rax+1]
37b6a681bcmp r12, r13
37b6a681ejne 0x37b6a67e0
37b6a6820mov r15, [rsp+344]
37b6a6828mov r13, [rsp+352]
37b6a6830mov rsi, [rsp+384]
37b6a6838mov r12l, [rsp+88]
37b6a683d
37b6a683dloc_37b6a683d:
37b6a683dmovsxd rax, edx
37b6a6840mov [rbp+4*rax-4], 0
37b6a6848jmp 0x37b6a6349
37b6a684d
37b6a684d 0f 1f 00 ...
37b6a6850
37b6a6850loc_37b6a6850:
37b6a6850ucomiss x10, x6
37b6a6854jp 0x37b6a6c10
37b6a685ajne 0x37b6a6c10
37b6a6860movaps x1, x11
37b6a6864mov r8l, [rsp+84]
37b6a6869movaps x0, x6
37b6a686cmaxss x1, x9
37b6a6871divss x0, x1
37b6a6875test r8l, r8l
37b6a6878jne 0x37b6a7610
37b6a687eminss x0, x6
37b6a6882test r10l, r10l
37b6a6885jle 0x37b6a78c6
37b6a688bmov [rsp+88], 1
37b6a6893lea r8l, [r10-1]
37b6a6897mov r11l, r10l
37b6a689amov r10l, 1
37b6a68a0
37b6a68a0loc_37b6a68a0:
37b6a68a0movsxd rcx, [rsp+88]
37b6a68a5movsxd rax, r10l
37b6a68a8add r8l, 1
37b6a68aclea rdx, [rbp+4*rax]
37b6a68b1xor eax, eax
37b6a68b3shl rcx, 2
37b6a68b7jmp 0x37b6a68dd
37b6a68b9
37b6a68b9 0f 1f 80 00 00 00 00 .......
37b6a68c0
37b6a68c0loc_37b6a68c0:
37b6a68c0movss x1, [rdx-4]
37b6a68c5add rax, 1
37b6a68c9add rdx, rcx
37b6a68ccaddss x1, x6
37b6a68d0divss x0, x1
37b6a68d4cmp rax, r8
37b6a68d7je 0x37b6a6720
37b6a68dd
37b6a68ddloc_37b6a68dd:
37b6a68ddcomiss x11, x0
37b6a68e1jb 0x37b6a68c0
37b6a68e3jmp 0x37b6a6720
37b6a68e8
37b6a68e8 0f 1f 84 00 00 00 00 00 ........
37b6a68f0
37b6a68f0loc_37b6a68f0:
37b6a68f0ucomiss x10, x6
37b6a68f4jp 0x37b6a6bf0
37b6a68fajne 0x37b6a6bf0
37b6a6900movaps x0, x11
37b6a6904mov r11l, [rsp+84]
37b6a6909movaps x3, x6
37b6a690cmaxss x0, x9
37b6a6911divss x3, x0
37b6a6915test r11l, r11l
37b6a6918jne 0x37b6a7640
37b6a691eminss x3, x6
37b6a6922movaps x0, x3
37b6a6925test r10l, r10l
37b6a6928jle 0x37b6a78bb
37b6a692emov [rsp+88], 1
37b6a6936lea r8l, [r10-1]
37b6a693amov r11l, r10l
37b6a693dmov r10l, 1
37b6a6943
37b6a6943loc_37b6a6943:
37b6a6943movsxd rcx, [rsp+88]
37b6a6948movsxd rax, r10l
37b6a694badd r8l, 1
37b6a694flea rdx, [rbp+4*rax]
37b6a6954xor eax, eax
37b6a6956shl rcx, 2
37b6a695ajmp 0x37b6a69a4
37b6a695c
37b6a695c 0f 1f 00 66 ...f
37b6a6960 66 2e 0f 1f 84 00 00 00 00 00 66 66 2e 0f 1f 84 f.........ff....
37b6a6970 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
37b6a6980
37b6a6980loc_37b6a6980:
37b6a6980movss x2, [rdx-4]
37b6a6985movaps x1, x6
37b6a6988add rax, 1
37b6a698cadd rdx, rcx
37b6a698faddss x2, x6
37b6a6993divss x1, x2
37b6a6997mulss x0, x1
37b6a699bcmp rax, r8
37b6a699eje 0x37b6a6720
37b6a69a4
37b6a69a4loc_37b6a69a4:
37b6a69a4comiss x11, x0
37b6a69a8jb 0x37b6a6980
37b6a69aajmp 0x37b6a6720
37b6a69af
37b6a69af 90 .
37b6a69b0
37b6a69b0loc_37b6a69b0:
37b6a69b0mov [rsp+88], -1
37b6a69b8mov r11l, 1
37b6a69be
37b6a69beloc_37b6a69be:
37b6a69bepxor x0, x0
37b6a69c2mulss x0, x10
37b6a69c7comiss x0, x11
37b6a69cbja 0x37b6a73f0
37b6a69d1lea eax, [r10+1]
37b6a69d5imul eax, r10l
37b6a69d9mov ebx, eax
37b6a69dbshr ebx, 31
37b6a69deadd ebx, eax
37b6a69e0sar ebx, 1
37b6a69e2comiss x9, x7
37b6a69e6ja 0x37b6a7738
37b6a69ec
37b6a69ecloc_37b6a69ec:
37b6a69eccmp [rsp+88], -1
37b6a69f1je 0x37b6a74f0
37b6a69f7
37b6a69f7loc_37b6a69f7:
37b6a69f7cmp r10l, r11l
37b6a69fajg 0x37b6a6b9a
37b6a6a00sub r11l, r10l
37b6a6a03mov r15l, r11l
37b6a6a06
37b6a6a06loc_37b6a6a06:
37b6a6a06movsxd rax, [rsp+88]
37b6a6a0bmovsxd r13, r10l
37b6a6a0emov [rsp+88], rax
37b6a6a13jmp 0x37b6a6ad9
37b6a6a18
37b6a6a18 0f 1f 84 00 00 00 00 00 ........
37b6a6a20
37b6a6a20loc_37b6a6a20:
37b6a6a20sub ebx, r14l
37b6a6a23cmp r13l, 1
37b6a6a27jle 0x37b6a6ac7
37b6a6a2dmovss x0, [rsi+4*r13-4]
37b6a6a34mov [rsp+32], rsi
37b6a6a39movsxd rdx, ebx
37b6a6a3clea r11l, [r13-1]
37b6a6a40lea rax, [rip+0xd8da8d]
37b6a6a47lea rcx, [rsp+136]
37b6a6a4fmov [rsp+96], r11l
37b6a6a54mov [rsp+40], rax
37b6a6a59mulss x0, x10
37b6a6a5emov r9, rax
37b6a6a61mov rax, [rsp+376]
37b6a6a69xorps x0, [rip+0xd8da90]
37b6a6a70mov [rsp+136], r11l
37b6a6a78lea r8, [rax+4*rdx]
37b6a6a7clea rdx, [rsp+140]
37b6a6a84movss [rsp+140], x0
37b6a6a8dcall saxpy_
37b6a6a92mov r11l, [rsp+96]
37b6a6a97mov rdx, rsi
37b6a6a9alea r8, [rip+0xd8da33]
37b6a6aa1lea rcx, [rsp+140]
37b6a6aa9mov [rsp+140], r11l
37b6a6ab1call isamax_
37b6a6ab6cdqe
37b6a6ab8movss x9, [rsi+4*rax-4]
37b6a6abfandps x9, [rip+0xd8da19]
37b6a6ac7
37b6a6ac7loc_37b6a6ac7:
37b6a6ac7add r13, [rsp+88]
37b6a6acctest r15l, r15l
37b6a6acfje 0x37b6a6b9a
37b6a6ad5
37b6a6ad5loc_37b6a6ad5:
37b6a6ad5sub r15l, 1
37b6a6ad9
37b6a6ad9loc_37b6a6ad9:
37b6a6ad9movss x1, [rsi+4*r13-4]
37b6a6ae0mov ecx, [rsp+84]
37b6a6ae4mov r14l, r13l
37b6a6ae7movaps x0, x1
37b6a6aeaandps x0, [rip+0xd8d9ef]
37b6a6af1test ecx, ecx
37b6a6af3je 0x37b6a6f40
37b6a6af9mov rcx, [rsp+376]
37b6a6b01movsxd rax, ebx
37b6a6b04movss x8, [rcx+4*rax-4]
37b6a6b0bmulss x8, x10
37b6a6b10
37b6a6b10loc_37b6a6b10:
37b6a6b10movaps x2, x8
37b6a6b14andps x2, [rip+0xd8d9c5]
37b6a6b1bcomiss x2, x11
37b6a6b1fjbe 0x37b6a6fe0
37b6a6b25comiss x6, x2
37b6a6b28ja 0x37b6a7238
37b6a6b2e
37b6a6b2eloc_37b6a6b2e:
37b6a6b2emovaps x0, x1
37b6a6b31divss x0, x8
37b6a6b36movss [rsi+4*r13-4], x0
37b6a6b3dandps x0, [rip+0xd8d99c]
37b6a6b44
37b6a6b44loc_37b6a6b44:
37b6a6b44comiss x0, x6
37b6a6b47movaps x1, x7
37b6a6b4asubss x1, x9
37b6a6b4fjbe 0x37b6a6f90
37b6a6b55movaps x2, x6
37b6a6b58divss x2, x0
37b6a6b5cmovss x0, [rbp+4*r13-4]
37b6a6b63mulss x1, x2
37b6a6b67comiss x0, x1
37b6a6b6aja 0x37b6a70f0
37b6a6b70
37b6a6b70loc_37b6a6b70:
37b6a6b70test r12l, r12l
37b6a6b73jne 0x37b6a6a20
37b6a6b79mov eax, [rdi]
37b6a6b7bcmp eax, r13l
37b6a6b7ejg 0x37b6a7188
37b6a6b84
37b6a6b84loc_37b6a6b84:
37b6a6b84add eax, ebx
37b6a6b86add r13, [rsp+88]
37b6a6b8bsub eax, r14l
37b6a6b8elea ebx, [rax+1]
37b6a6b91test r15l, r15l
37b6a6b94jne 0x37b6a6ad5
37b6a6b9a
37b6a6b9aloc_37b6a6b9a:
37b6a6b9amov rax, [rsp+392]
37b6a6ba2movss x0, [rax]
37b6a6ba6divss x0, x10
37b6a6babmovss [rax], x0
37b6a6baf
37b6a6bafloc_37b6a6baf:
37b6a6bafucomiss x10, x6
37b6a6bb3jp 0x37b6a6bbb
37b6a6bb5je 0x37b6a64d6
37b6a6bbb
37b6a6bbbloc_37b6a6bbb:
37b6a6bbbdivss x6, x10
37b6a6bc0lea r9, [rip+0xd8d90d]
37b6a6bc7mov r8, rbp
37b6a6bcamov rcx, rdi
37b6a6bcdlea rdx, [rsp+140]
37b6a6bd5movss [rsp+140], x6
37b6a6bdecall sscal_
37b6a6be3jmp 0x37b6a64d6
37b6a6be8
37b6a6be8 0f 1f 84 00 00 00 00 00 ........
37b6a6bf0
37b6a6bf0loc_37b6a6bf0:
37b6a6bf0mov r11l, r10l
37b6a6bf3mov [rsp+88], 1
37b6a6bfbmov r10l, 1
37b6a6c01jmp 0x37b6a69be
37b6a6c06
37b6a6c06 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b6a6c10
37b6a6c10loc_37b6a6c10:
37b6a6c10mov [rsp+88], 1
37b6a6c18mov r11l, r10l
37b6a6c1bmov r10l, 1
37b6a6c21
37b6a6c21loc_37b6a6c21:
37b6a6c21pxor x0, x0
37b6a6c25mulss x0, x10
37b6a6c2acomiss x0, x11
37b6a6c2eja 0x37b6a73f0
37b6a6c34lea eax, [r10+1]
37b6a6c38imul eax, r10l
37b6a6c3cmov ebx, eax
37b6a6c3eshr ebx, 31
37b6a6c41add ebx, eax
37b6a6c43sar ebx, 1
37b6a6c45comiss x9, x7
37b6a6c49ja 0x37b6a7780
37b6a6c4f
37b6a6c4floc_37b6a6c4f:
37b6a6c4fcmp [rsp+88], -1
37b6a6c54je 0x37b6a7570
37b6a6c5a
37b6a6c5aloc_37b6a6c5a:
37b6a6c5acmp r10l, r11l
37b6a6c5djg 0x37b6a6b9a
37b6a6c63movsxd rax, r10l
37b6a6c66
37b6a6c66loc_37b6a6c66:
37b6a6c66sub r11l, r10l
37b6a6c69mov edx, 1
37b6a6c6emov r15l, r11l
37b6a6c71
37b6a6c71loc_37b6a6c71:
37b6a6c71movsxd rcx, edx
37b6a6c74add edx, edx
37b6a6c76movaps x12, x11
37b6a6c7amov r13, rax
37b6a6c7dsub edx, r10l
37b6a6c80mov [rsp+96], rcx
37b6a6c85mov [rsp+88], edx
37b6a6c89jmp 0x37b6a6d47
37b6a6c8e
37b6a6c8e 66 90 f.
37b6a6c90
37b6a6c90loc_37b6a6c90:
37b6a6c90test r12l, r12l
37b6a6c93jne 0x37b6a7140
37b6a6c99mov edx, [rdi]
37b6a6c9bpxor x0, x0
37b6a6c9fcmp edx, r13l
37b6a6ca2jg 0x37b6a73a8
37b6a6ca8
37b6a6ca8loc_37b6a6ca8:
37b6a6ca8ucomiss x11, x10
37b6a6cacmovss x1, [rsi+4*r13-4]
37b6a6cb3jp 0x37b6a6f18
37b6a6cb9jne 0x37b6a6f18
37b6a6cbfsubss x1, x0
37b6a6cc3mov eax, [rsp+84]
37b6a6cc7movaps x2, x1
37b6a6ccamovss [rsi+4*r13-4], x1
37b6a6cd1andps x2, [rip+0xd8d808]
37b6a6cd8test eax, eax
37b6a6cdaje 0x37b6a7060
37b6a6ce0mov rcx, [rsp+376]
37b6a6ce8movsxd rax, ebx
37b6a6cebmovss x8, [rcx+4*rax-4]
37b6a6cf2mulss x8, x10
37b6a6cf7
37b6a6cf7loc_37b6a6cf7:
37b6a6cf7movaps x0, x8
37b6a6cfbandps x0, [rip+0xd8d7de]
37b6a6d02comiss x0, x12
37b6a6d06jbe 0x37b6a7080
37b6a6d0ccomiss x6, x0
37b6a6d0fja 0x37b6a7448
37b6a6d15
37b6a6d15loc_37b6a6d15:
37b6a6d15divss x1, x8
37b6a6d1amovss [rsi+4*r13-4], x1
37b6a6d21andps x1, [rip+0xd8d7b8]
37b6a6d28maxss x9, x1
37b6a6d2d
37b6a6d2dloc_37b6a6d2d:
37b6a6d2dadd r14l, [rsp+88]
37b6a6d32add r13, [rsp+96]
37b6a6d37add ebx, r14l
37b6a6d3atest r15l, r15l
37b6a6d3dje 0x37b6a6b9a
37b6a6d43sub r15l, 1
37b6a6d47
37b6a6d47loc_37b6a6d47:
37b6a6d47movaps x1, x9
37b6a6d4bmovaps x0, x6
37b6a6d4emov r14l, r13l
37b6a6d51mov eax, r13l
37b6a6d54maxss x1, x6
37b6a6d58movss x2, [rsi+4*r13-4]
37b6a6d5fmovaps x11, x10
37b6a6d63andps x2, [rip+0xd8d776]
37b6a6d6adivss x0, x1
37b6a6d6emovaps x1, x7
37b6a6d71subss x1, x2
37b6a6d75movss x2, [rbp+4*r13-4]
37b6a6d7cmulss x1, x0
37b6a6d80comiss x2, x1
37b6a6d83jbe 0x37b6a6de7
37b6a6d85mulss x0, [rip+0xd8d763]
37b6a6d8dmov edx, [rsp+84]
37b6a6d91movaps x8, x10
37b6a6d95movss [rsp+128], x0
37b6a6d9etest edx, edx
37b6a6da0je 0x37b6a6db4
37b6a6da2mov rcx, [rsp+376]
37b6a6daamovsxd r10, ebx
37b6a6dadmulss x8, [rcx+4*r10-4]
37b6a6db4
37b6a6db4loc_37b6a6db4:
37b6a6db4movaps x1, x8
37b6a6db8andps x1, [rip+0xd8d721]
37b6a6dbfmovaps x11, x10
37b6a6dc3comiss x1, x6
37b6a6dc6jbe 0x37b6a6dde
37b6a6dc8divss x11, x8
37b6a6dcdmulss x0, x1
37b6a6dd1minss x0, x6
37b6a6dd5movss [rsp+128], x0
37b6a6dde
37b6a6ddeloc_37b6a6dde:
37b6a6ddecomiss x6, x0
37b6a6de1ja 0x37b6a7348
37b6a6de7
37b6a6de7loc_37b6a6de7:
37b6a6de7ucomiss x11, x6
37b6a6debjp 0x37b6a6df3
37b6a6dedje 0x37b6a6c90
37b6a6df3
37b6a6df3loc_37b6a6df3:
37b6a6df3test r12l, r12l
37b6a6df6jne 0x37b6a7260
37b6a6dfcmov edx, [rdi]
37b6a6dfepxor x0, x0
37b6a6e02cmp edx, r13l
37b6a6e05jle 0x37b6a6ca8
37b6a6e0bsub edx, eax
37b6a6e0dlea eax, [rdx-1]
37b6a6e10cmp eax, 2
37b6a6e13jbe 0x37b6a77e7
37b6a6e19mov rax, [rsp+376]
37b6a6e21mov ecx, edx
37b6a6e23movsxd r10, ebx
37b6a6e26lea r11, [4*r13]
37b6a6e2eshr ecx, 2
37b6a6e31movaps x3, x11
37b6a6e35lea r8, [rsi+r11]
37b6a6e39lea r9, [rax+4*r10]
37b6a6e3dshl rcx, 4
37b6a6e41xor eax, eax
37b6a6e43shufps x3, x3, 0
37b6a6e47nop
37b6a6e49nop [rax+rax]
37b6a6e54nop [rax+rax]
37b6a6e5fnop [rax+rax]
37b6a6e6anop [rax+rax]
37b6a6e75nop [rax+rax]
37b6a6e80
37b6a6e80loc_37b6a6e80:
37b6a6e80movups x1, [r9+rax]
37b6a6e85movups x5, [r8+rax]
37b6a6e8aadd rax, 16
37b6a6e8emulps x1, x3
37b6a6e91mulps x1, x5
37b6a6e94addss x0, x1
37b6a6e98movaps x4, x1
37b6a6e9bshufps x4, x1, 85
37b6a6e9faddss x4, x0
37b6a6ea3movaps x0, x1
37b6a6ea6unpckhps x0, x1
37b6a6ea9shufps x1, x1, -1
37b6a6eadaddss x0, x4
37b6a6eb1addss x0, x1
37b6a6eb5cmp rax, rcx
37b6a6eb8jne 0x37b6a6e80
37b6a6ebatest dl, 3
37b6a6ebdje 0x37b6a6ca8
37b6a6ec3mov eax, edx
37b6a6ec5and eax, -4
37b6a6ec8add eax, 1
37b6a6ecb
37b6a6ecbloc_37b6a6ecb:
37b6a6ecbmov rcx, [rsp+376]
37b6a6ed3cdqe
37b6a6ed5add r11, rsi
37b6a6ed8lea rcx, [rcx+4*r10]
37b6a6edc
37b6a6edcloc_37b6a6edc:
37b6a6edcmovss x1, [rcx+4*rax-4]
37b6a6ee2mulss x1, x11
37b6a6ee7mulss x1, [r11+4*rax-4]
37b6a6eeeadd rax, 1
37b6a6ef2addss x0, x1
37b6a6ef6cmp edx, eax
37b6a6ef8jge 0x37b6a6edc
37b6a6efajmp 0x37b6a6ca8
37b6a6eff
37b6a6eff 90 .
37b6a6f00
37b6a6f00loc_37b6a6f00:
37b6a6f00mov [rsp+88], -1
37b6a6f08mov r11l, 1
37b6a6f0ejmp 0x37b6a6c21
37b6a6f13
37b6a6f13 0f 1f 44 00 00 ..D..
37b6a6f18
37b6a6f18loc_37b6a6f18:
37b6a6f18divss x1, x8
37b6a6f1dsubss x1, x0
37b6a6f21movss [rsi+4*r13-4], x1
37b6a6f28andps x1, [rip+0xd8d5b1]
37b6a6f2fmaxss x9, x1
37b6a6f34jmp 0x37b6a6d2d
37b6a6f39
37b6a6f39 0f 1f 80 00 00 00 00 .......
37b6a6f40
37b6a6f40loc_37b6a6f40:
37b6a6f40ucomiss x10, x6
37b6a6f44jp 0x37b6a6f4c
37b6a6f46je 0x37b6a6b44
37b6a6f4c
37b6a6f4cloc_37b6a6f4c:
37b6a6f4cmovaps x8, x10
37b6a6f50jmp 0x37b6a6b10
37b6a6f55
37b6a6f55 0f 1f 00 ...
37b6a6f58
37b6a6f58loc_37b6a6f58:
37b6a6f58mov r8l, [rdi]
37b6a6f5btest r8l, r8l
37b6a6f5ejle 0x37b6a6f6e
37b6a6f60shl r8, 2
37b6a6f64xor edx, edx
37b6a6f66mov rcx, rsi
37b6a6f69call memset
37b6a6f6e
37b6a6f6eloc_37b6a6f6e:
37b6a6f6emov rax, [rsp+392]
37b6a6f76movaps x1, x7
37b6a6f79pxor x9, x9
37b6a6f7emovaps x0, x6
37b6a6f81movss [rsi+4*r13-4], x6
37b6a6f88mov [rax], 0
37b6a6f8enop
37b6a6f90
37b6a6f90loc_37b6a6f90:
37b6a6f90mulss x0, [rbp+4*r13-4]
37b6a6f97comiss x0, x1
37b6a6f9ajbe 0x37b6a6b70
37b6a6fa0lea r9, [rip+0xd8d52d]
37b6a6fa7mov r8, rsi
37b6a6faalea rdx, [rip+0xd8d527]
37b6a6fb1mov rcx, rdi
37b6a6fb4call sscal_
37b6a6fb9mov rax, [rsp+392]
37b6a6fc1movss x0, [rip+0xd8d527]
37b6a6fc9mulss x0, [rax]
37b6a6fcdmovss [rax], x0
37b6a6fd1jmp 0x37b6a6b70
37b6a6fd6
37b6a6fd6 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b6a6fe0
37b6a6fe0loc_37b6a6fe0:
37b6a6fe0pxor x4, x4
37b6a6fe4comiss x2, x4
37b6a6fe7jbe 0x37b6a6f58
37b6a6fedmulss x2, x7
37b6a6ff1comiss x0, x2
37b6a6ff4jbe 0x37b6a6b2e
37b6a6ffamovss x1, [rbp+4*r13-4]
37b6a7001divss x2, x0
37b6a7005comiss x1, x6
37b6a7008jbe 0x37b6a700e
37b6a700adivss x2, x1
37b6a700e
37b6a700eloc_37b6a700e:
37b6a700emovss [rsp+128], x2
37b6a7017
37b6a7017loc_37b6a7017:
37b6a7017lea rdx, [rsp+128]
37b6a701flea r9, [rip+0xd8d4ae]
37b6a7026mov r8, rsi
37b6a7029mov rcx, rdi
37b6a702ccall sscal_
37b6a7031mov rax, [rsp+392]
37b6a7039movss x0, [rsp+128]
37b6a7042movss x1, [rax]
37b6a7046mulss x9, x0
37b6a704bmulss x1, x0
37b6a704fmovss [rax], x1
37b6a7053movss x1, [rsi+4*r13-4]
37b6a705ajmp 0x37b6a6b2e
37b6a705f
37b6a705f 90 .
37b6a7060
37b6a7060loc_37b6a7060:
37b6a7060ucomiss x10, x6
37b6a7064jp 0x37b6a7398
37b6a706ajne 0x37b6a7398
37b6a7070maxss x9, x2
37b6a7075movaps x8, x10
37b6a7079jmp 0x37b6a6d2d
37b6a707e
37b6a707e 66 90 f.
37b6a7080
37b6a7080loc_37b6a7080:
37b6a7080pxor x3, x3
37b6a7084comiss x0, x3
37b6a7087jbe 0x37b6a7460
37b6a708dmulss x0, x7
37b6a7091comiss x2, x0
37b6a7094jbe 0x37b6a6d15
37b6a709a
37b6a709aloc_37b6a709a:
37b6a709adivss x0, x2
37b6a709elea r9, [rip+0xd8d42f]
37b6a70a5mov r8, rsi
37b6a70a8mov rcx, rdi
37b6a70ablea rdx, [rsp+128]
37b6a70b3movss [rsp+128], x0
37b6a70bccall sscal_
37b6a70c1mov rax, [rsp+392]
37b6a70c9movss x0, [rsp+128]
37b6a70d2movss x1, [rax]
37b6a70d6mulss x9, x0
37b6a70dbmulss x1, x0
37b6a70dfmovss [rax], x1
37b6a70e3movss x1, [rsi+4*r13-4]
37b6a70eajmp 0x37b6a6d15
37b6a70ef
37b6a70ef 90 .
37b6a70f0
37b6a70f0loc_37b6a70f0:
37b6a70f0mulss x2, [rip+0xd8d3f8]
37b6a70f8lea r9, [rip+0xd8d3d5]
37b6a70ffmov r8, rsi
37b6a7102mov rcx, rdi
37b6a7105lea rdx, [rsp+128]
37b6a710dmovss [rsp+128], x2
37b6a7116call sscal_
37b6a711bmov rax, [rsp+392]
37b6a7123movss x0, [rax]
37b6a7127mulss x0, [rsp+128]
37b6a7130movss [rax], x0
37b6a7134jmp 0x37b6a6b70
37b6a7139
37b6a7139 0f 1f 80 00 00 00 00 .......
37b6a7140
37b6a7140loc_37b6a7140:
37b6a7140lea edx, [r14-1]
37b6a7144mov rcx, [rsp+376]
37b6a714cmov r9, rsi
37b6a714fmov [rsp+140], edx
37b6a7156mov edx, ebx
37b6a7158sub edx, eax
37b6a715amovsxd rax, edx
37b6a715dlea rdx, [rcx+4*rax]
37b6a7161lea rax, [rip+0xd8d36c]
37b6a7168mov [rsp+32], rax
37b6a716dlea rcx, [rsp+140]
37b6a7175mov r8, rax
37b6a7178call sdot_
37b6a717djmp 0x37b6a6ca8
37b6a7182
37b6a7182 66 0f 1f 44 00 00 f..D..
37b6a7188
37b6a7188loc_37b6a7188:
37b6a7188movss x0, [rsi+4*r13-4]
37b6a718fsub eax, r14l
37b6a7192movsxd rdx, ebx
37b6a7195lea r11, [rip+0xd8d338]
37b6a719cmov [rsp+40], r11
37b6a71a1lea r10, [rsp+140]
37b6a71a9mov r9, r11
37b6a71aclea rcx, [rsp+136]
37b6a71b4mov [rsp+136], eax
37b6a71bblea rax, [rsi+4*r13]
37b6a71bfmulss x0, x10
37b6a71c4mov [rsp+32], rax
37b6a71c9xorps x0, [rip+0xd8d330]
37b6a71d0mov [rsp+104], rax
37b6a71d5mov rax, [rsp+376]
37b6a71ddmov [rsp+96], r10
37b6a71e2movss [rsp+140], x0
37b6a71eblea r8, [rax+4*rdx]
37b6a71efmov rdx, r10
37b6a71f2call saxpy_
37b6a71f7mov edx, [rdi]
37b6a71f9mov rcx, [rsp+96]
37b6a71felea r8, [rip+0xd8d2cf]
37b6a7205sub edx, r14l
37b6a7208mov [rsp+140], edx
37b6a720fmov rdx, [rsp+104]
37b6a7214call isamax_
37b6a7219add eax, r14l
37b6a721ccdqe
37b6a721emovss x9, [rsi+4*rax-4]
37b6a7225mov eax, [rdi]
37b6a7227andps x9, [rip+0xd8d2b1]
37b6a722fjmp 0x37b6a6b84
37b6a7234
37b6a7234 0f 1f 40 00 ..@.
37b6a7238
37b6a7238loc_37b6a7238:
37b6a7238mulss x2, x7
37b6a723ccomiss x0, x2
37b6a723fjbe 0x37b6a6b2e
37b6a7245movaps x1, x6
37b6a7248divss x1, x0
37b6a724cmovss [rsp+128], x1
37b6a7255jmp 0x37b6a7017
37b6a725a
37b6a725a 66 0f 1f 44 00 00 f..D..
37b6a7260
37b6a7260loc_37b6a7260:
37b6a7260mov r10l, r13l
37b6a7263cmp r13l, 1
37b6a7267jle 0x37b6a77d0
37b6a726dlea edx, [r14-2]
37b6a7271cmp edx, 2
37b6a7274jbe 0x37b6a77d9
37b6a727alea ecx, [r14-1]
37b6a727emovaps x3, x11
37b6a7282pxor x0, x0
37b6a7286movsxd rdx, ebx
37b6a7289mov r11, [rsp+376]
37b6a7291mov r8l, ecx
37b6a7294sub rdx, r13
37b6a7297shufps x3, x3, 0
37b6a729bshr r8l, 2
37b6a729flea r9, [r11+4*rdx]
37b6a72a3shl r8, 4
37b6a72a7xor edx, edx
37b6a72a9nop
37b6a72aanop [rax+rax]
37b6a72b5nop [rax+rax]
37b6a72c0
37b6a72c0loc_37b6a72c0:
37b6a72c0movups x1, [r9+rdx]
37b6a72c5movups x5, [rsi+rdx]
37b6a72c9add rdx, 16
37b6a72cdmulps x1, x3
37b6a72d0mulps x1, x5
37b6a72d3addss x0, x1
37b6a72d7movaps x4, x1
37b6a72dashufps x4, x1, 85
37b6a72deaddss x4, x0
37b6a72e2movaps x0, x1
37b6a72e5unpckhps x0, x1
37b6a72e8shufps x1, x1, -1
37b6a72ecaddss x0, x4
37b6a72f0addss x0, x1
37b6a72f4cmp r8, rdx
37b6a72f7jne 0x37b6a72c0
37b6a72f9test cl, 3
37b6a72fcje 0x37b6a6ca8
37b6a7302and ecx, -4
37b6a7305add ecx, 1
37b6a7308
37b6a7308loc_37b6a7308:
37b6a7308mov edx, ebx
37b6a730amovsxd rcx, ecx
37b6a730dsub edx, eax
37b6a730fmovsxd rax, edx
37b6a7312mov rdx, [rsp+376]
37b6a731alea rax, [rdx+4*rax]
37b6a731e
37b6a731eloc_37b6a731e:
37b6a731emovss x1, [rax+4*rcx-4]
37b6a7324mulss x1, x11
37b6a7329mulss x1, [rsi+4*rcx-4]
37b6a732fadd rcx, 1
37b6a7333addss x0, x1
37b6a7337cmp r10l, ecx
37b6a733ajg 0x37b6a731e
37b6a733cjmp 0x37b6a6ca8
37b6a7341
37b6a7341 0f 1f 80 00 00 00 00 .......
37b6a7348
37b6a7348loc_37b6a7348:
37b6a7348lea rdx, [rsp+128]
37b6a7350lea r9, [rip+0xd8d17d]
37b6a7357mov r8, rsi
37b6a735amov rcx, rdi
37b6a735dmov [rsp+104], eax
37b6a7361call sscal_
37b6a7366mov rax, [rsp+392]
37b6a736emovss x0, [rsp+128]
37b6a7377movss x1, [rax]
37b6a737bmulss x9, x0
37b6a7380mulss x1, x0
37b6a7384movss [rax], x1
37b6a7388mov eax, [rsp+104]
37b6a738cjmp 0x37b6a6de7
37b6a7391
37b6a7391 0f 1f 80 00 00 00 00 .......
37b6a7398
37b6a7398loc_37b6a7398:
37b6a7398movaps x8, x10
37b6a739cjmp 0x37b6a6cf7
37b6a73a1
37b6a73a1 0f 1f 80 00 00 00 00 .......
37b6a73a8
37b6a73a8loc_37b6a73a8:
37b6a73a8mov rcx, [rsp+376]
37b6a73b0sub edx, eax
37b6a73b2movsxd rax, ebx
37b6a73b5lea r9, [rsi+4*r13]
37b6a73b9mov [rsp+140], edx
37b6a73c0lea rdx, [rcx+4*rax]
37b6a73c4lea rax, [rip+0xd8d109]
37b6a73cbmov [rsp+32], rax
37b6a73d0lea rcx, [rsp+140]
37b6a73d8mov r8, rax
37b6a73dbcall sdot_
37b6a73e0jmp 0x37b6a6ca8
37b6a73e5
37b6a73e5loc_37b6a73e5:
37b6a73e5movaps x10, x6
37b6a73e9nop [rax]
37b6a73f0
37b6a73f0loc_37b6a73f0:
37b6a73f0lea rax, [rip+0xd8d0dd]
37b6a73f7mov r9, rdi
37b6a73famov r8, r13
37b6a73fdmov rdx, r15
37b6a7400mov [rsp+48], rax
37b6a7405mov rax, [rsp+376]
37b6a740dmov [rsp+40], rsi
37b6a7412mov rcx, [rsp+336]
37b6a741amov [rsp+72], 1
37b6a7423mov [rsp+64], 1
37b6a742cmov [rsp+56], 1
37b6a7435mov [rsp+32], rax
37b6a743acall stpsv_
37b6a743fjmp 0x37b6a6baf
37b6a7444
37b6a7444 0f 1f 40 00 ..@.
37b6a7448
37b6a7448loc_37b6a7448:
37b6a7448mulss x0, x7
37b6a744ccomiss x2, x0
37b6a744fjbe 0x37b6a6d15
37b6a7455movaps x0, x6
37b6a7458jmp 0x37b6a709a
37b6a745d
37b6a745d 0f 1f 00 ...
37b6a7460
37b6a7460loc_37b6a7460:
37b6a7460mov r8l, [rdi]
37b6a7463test r8l, r8l
37b6a7466jle 0x37b6a7476
37b6a7468shl r8, 2
37b6a746cxor edx, edx
37b6a746emov rcx, rsi
37b6a7471call memset
37b6a7476
37b6a7476loc_37b6a7476:
37b6a7476mov rax, [rsp+392]
37b6a747emovss [rsi+4*r13-4], x6
37b6a7485movaps x9, x6
37b6a7489mov [rax], 0
37b6a748fjmp 0x37b6a6d2d
37b6a7494
37b6a7494loc_37b6a7494:
37b6a7494comiss x3, x11
37b6a7498ja 0x37b6a73f0
37b6a749ecomiss x9, x7
37b6a74a2jbe 0x37b6a64d6
37b6a74a8mov [rsp+96], r10l
37b6a74ad
37b6a74adloc_37b6a74ad:
37b6a74admovaps x0, x7
37b6a74b0lea r9, [rip+0xd8d01d]
37b6a74b7mov r8, rsi
37b6a74bamov rcx, rdi
37b6a74bddivss x0, x9
37b6a74c2mov rax, [rsp+392]
37b6a74camovaps x9, x7
37b6a74cemov rdx, rax
37b6a74d1movss [rax], x0
37b6a74d5call sscal_
37b6a74damov r10l, [rsp+96]
37b6a74dfmov [rsp+88], -1
37b6a74e7mov r11l, 1
37b6a74ednop [rax]
37b6a74f0
37b6a74f0loc_37b6a74f0:
37b6a74f0cmp r10l, r11l
37b6a74f3jl 0x37b6a6b9a
37b6a74f9mov r15l, r10l
37b6a74fcsub r15l, r11l
37b6a74ffjmp 0x37b6a6a06
37b6a7504
37b6a7504loc_37b6a7504:
37b6a7504comiss x0, x11
37b6a7508ja 0x37b6a73f0
37b6a750ecomiss x9, x7
37b6a7512jbe 0x37b6a64d6
37b6a7518lea eax, [r10+1]
37b6a751cmov ecx, 2
37b6a7521movaps x0, x7
37b6a7524mov r8, rsi
37b6a7527imul eax, r10l
37b6a752bdivss x0, x9
37b6a7530mov [rsp+88], r10l
37b6a7535lea r9, [rip+0xd8cf98]
37b6a753cmovaps x9, x7
37b6a7540cdq
37b6a7541idiv ecx
37b6a7543mov rcx, rdi
37b6a7546mov ebx, eax
37b6a7548mov rax, [rsp+392]
37b6a7550movss [rax], x0
37b6a7554mov rdx, rax
37b6a7557call sscal_
37b6a755cmov r10l, [rsp+88]
37b6a7561mov r11l, 1
37b6a7567nop [rax+rax]
37b6a7570
37b6a7570loc_37b6a7570:
37b6a7570cmp r10l, r11l
37b6a7573jl 0x37b6a6b9a
37b6a7579movsxd rax, r10l
37b6a757c
37b6a757cloc_37b6a757c:
37b6a757cmov r15l, r10l
37b6a757fmov edx, -1
37b6a7584sub r15l, r11l
37b6a7587jmp 0x37b6a6c71
37b6a758c
37b6a758cloc_37b6a758c:
37b6a758ccomiss x0, x11
37b6a7590ja 0x37b6a73f0
37b6a7596comiss x9, x7
37b6a759ajbe 0x37b6a64d6
37b6a75a0mov [rsp+88], 1
37b6a75a8mov r11l, r10l
37b6a75abmov ebx, 1
37b6a75b0mov r10l, 1
37b6a75b6nop [rax+rax]
37b6a75c0
37b6a75c0loc_37b6a75c0:
37b6a75c0movaps x0, x7
37b6a75c3lea r9, [rip+0xd8cf0a]
37b6a75camov r8, rsi
37b6a75cdmov rcx, rdi
37b6a75d0divss x0, x9
37b6a75d5mov [rsp+104], r11l
37b6a75damovaps x9, x7
37b6a75demov rax, [rsp+392]
37b6a75e6mov [rsp+96], r10l
37b6a75ebmov rdx, rax
37b6a75eemovss [rax], x0
37b6a75f2call sscal_
37b6a75f7mov r11l, [rsp+104]
37b6a75fcmov r10l, [rsp+96]
37b6a7601jmp 0x37b6a6743
37b6a7606
37b6a7606 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b6a7610
37b6a7610loc_37b6a7610:
37b6a7610test r10l, r10l
37b6a7613jle 0x37b6a758c
37b6a7619lea edx, [r10-1]
37b6a761dmov r11l, r10l
37b6a7620mov ebx, 1
37b6a7625mov [rsp+88], 1
37b6a762dmov r10l, 1
37b6a7633jmp 0x37b6a6663
37b6a7638
37b6a7638 0f 1f 84 00 00 00 00 00 ........
37b6a7640
37b6a7640loc_37b6a7640:
37b6a7640test r10l, r10l
37b6a7643jle 0x37b6a7858
37b6a7649mov [rsp+88], 1
37b6a7651lea ecx, [r10-1]
37b6a7655mov r11l, r10l
37b6a7658mov ebx, 1
37b6a765dmov [rsp+96], 1
37b6a7665mov edx, 1
37b6a766ajmp 0x37b6a6411
37b6a766f
37b6a766f 90 .
37b6a7670
37b6a7670loc_37b6a7670:
37b6a7670mov r11l, [rsp+104]
37b6a7675mov r10l, [rsp+96]
37b6a767ajmp 0x37b6a6720
37b6a767f
37b6a767f 90 .
37b6a7680
37b6a7680loc_37b6a7680:
37b6a7680minss x0, x6
37b6a7684test r10l, r10l
37b6a7687jle 0x37b6a7504
37b6a768dmov [rsp+88], -1
37b6a7695lea r8l, [r10-1]
37b6a7699mov r11l, 1
37b6a769fjmp 0x37b6a68a0
37b6a76a4
37b6a76a4 0f 1f 40 00 ..@.
37b6a76a8
37b6a76a8loc_37b6a76a8:
37b6a76a8minss x3, x6
37b6a76acmovaps x0, x3
37b6a76aftest r10l, r10l
37b6a76b2jle 0x37b6a7948
37b6a76b8mov [rsp+88], -1
37b6a76c0lea r8l, [r10-1]
37b6a76c4mov r11l, 1
37b6a76cajmp 0x37b6a6943
37b6a76cf
37b6a76cf 90 .
37b6a76d0
37b6a76d0loc_37b6a76d0:
37b6a76d0minss x3, x0
37b6a76d4mov ebx, [rsp+116]
37b6a76d8mov r10l, [rsp+112]
37b6a76ddmov r11l, [rsp+96]
37b6a76e2mov rax, [rsp+120]
37b6a76e7comiss x3, x11
37b6a76ebja 0x37b6a73e5
37b6a76f1comiss x9, x7
37b6a76f5ja 0x37b6a77fc
37b6a76fbcmp [rsp+88], -1
37b6a7700je 0x37b6a7846
37b6a7706cmp r10l, r11l
37b6a7709jg 0x37b6a64d6
37b6a770fmovaps x10, x6
37b6a7713jmp 0x37b6a6c66
37b6a7718
37b6a7718 0f 1f 84 00 00 00 00 00 ........
37b6a7720
37b6a7720loc_37b6a7720:
37b6a7720mov r11l, [rsp+104]
37b6a7725mov r10l, [rsp+96]
37b6a772amovaps x0, x3
37b6a772djmp 0x37b6a6720
37b6a7732
37b6a7732 66 0f 1f 44 00 00 f..D..
37b6a7738
37b6a7738loc_37b6a7738:
37b6a7738movaps x0, x7
37b6a773blea r9, [rip+0xd8cd92]
37b6a7742mov r8, rsi
37b6a7745mov rcx, rdi
37b6a7748divss x0, x9
37b6a774dmov [rsp+104], r11l
37b6a7752movaps x9, x7
37b6a7756mov rax, [rsp+392]
37b6a775emov [rsp+96], r10l
37b6a7763mov rdx, rax
37b6a7766movss [rax], x0
37b6a776acall sscal_
37b6a776fmov r10l, [rsp+96]
37b6a7774mov r11l, [rsp+104]
37b6a7779jmp 0x37b6a69ec
37b6a777e
37b6a777e 66 90 f.
37b6a7780
37b6a7780loc_37b6a7780:
37b6a7780movaps x0, x7
37b6a7783lea r9, [rip+0xd8cd4a]
37b6a778amov r8, rsi
37b6a778dmov rcx, rdi
37b6a7790divss x0, x9
37b6a7795mov [rsp+104], r11l
37b6a779amovaps x9, x7
37b6a779emov rax, [rsp+392]
37b6a77a6mov [rsp+96], r10l
37b6a77abmov rdx, rax
37b6a77aemovss [rax], x0
37b6a77b2call sscal_
37b6a77b7mov r10l, [rsp+96]
37b6a77bcmov r11l, [rsp+104]
37b6a77c1jmp 0x37b6a6c4f
37b6a77c6
37b6a77c6 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b6a77d0
37b6a77d0loc_37b6a77d0:
37b6a77d0pxor x0, x0
37b6a77d4jmp 0x37b6a6ca8
37b6a77d9
37b6a77d9loc_37b6a77d9:
37b6a77d9pxor x0, x0
37b6a77ddmov ecx, 1
37b6a77e2jmp 0x37b6a7308
37b6a77e7
37b6a77e7loc_37b6a77e7:
37b6a77e7mov eax, 1
37b6a77ecmovsxd r10, ebx
37b6a77eflea r11, [4*r13]
37b6a77f7jmp 0x37b6a6ecb
37b6a77fc
37b6a77fcloc_37b6a77fc:
37b6a77fcmovaps x0, x7
37b6a77fflea r9, [rip+0xd8ccce]
37b6a7806mov r8, rsi
37b6a7809mov rcx, rdi
37b6a780cdivss x0, x9
37b6a7811mov [rsp+104], r11l
37b6a7816movaps x9, x7
37b6a781amov rax, [rsp+392]
37b6a7822mov [rsp+96], r10l
37b6a7827movaps x10, x6
37b6a782bmov rdx, rax
37b6a782emovss [rax], x0
37b6a7832call sscal_
37b6a7837mov r10l, [rsp+96]
37b6a783cmov r11l, [rsp+104]
37b6a7841jmp 0x37b6a6c4f
37b6a7846
37b6a7846loc_37b6a7846:
37b6a7846cmp r10l, r11l
37b6a7849jl 0x37b6a64d6
37b6a784fmovaps x10, x6
37b6a7853jmp 0x37b6a757c
37b6a7858
37b6a7858loc_37b6a7858:
37b6a7858comiss x3, x11
37b6a785cja 0x37b6a73f0
37b6a7862
37b6a7862loc_37b6a7862:
37b6a7862comiss x9, x7
37b6a7866jbe 0x37b6a64d6
37b6a786cmovaps x0, x7
37b6a786flea r9, [rip+0xd8cc5e]
37b6a7876mov r8, rsi
37b6a7879mov rcx, rdi
37b6a787cdivss x0, x9
37b6a7881mov [rsp+88], r10l
37b6a7886movaps x9, x7
37b6a788amov rax, [rsp+392]
37b6a7892mov ebx, 1
37b6a7897mov rdx, rax
37b6a789amovss [rax], x0
37b6a789ecall sscal_
37b6a78a3mov r11l, [rsp+88]
37b6a78a8mov r10l, 1
37b6a78aemov [rsp+88], 1
37b6a78b6jmp 0x37b6a69f7
37b6a78bb
37b6a78bbloc_37b6a78bb:
37b6a78bbcomiss x3, x11
37b6a78bfjbe 0x37b6a7862
37b6a78c1jmp 0x37b6a73f0
37b6a78c6
37b6a78c6loc_37b6a78c6:
37b6a78c6comiss x0, x11
37b6a78caja 0x37b6a73f0
37b6a78d0comiss x9, x7
37b6a78d4jbe 0x37b6a64d6
37b6a78damovaps x0, x7
37b6a78ddlea r9, [rip+0xd8cbf0]
37b6a78e4mov r8, rsi
37b6a78e7mov rcx, rdi
37b6a78eadivss x0, x9
37b6a78efmov [rsp+88], r10l
37b6a78f4movaps x9, x7
37b6a78f8mov rax, [rsp+392]
37b6a7900mov ebx, 1
37b6a7905mov rdx, rax
37b6a7908movss [rax], x0
37b6a790ccall sscal_
37b6a7911mov r11l, [rsp+88]
37b6a7916mov r10l, 1
37b6a791cjmp 0x37b6a6c5a
37b6a7921
37b6a7921loc_37b6a7921:
37b6a7921comiss x0, x11
37b6a7925ja 0x37b6a73f0
37b6a792bcomiss x9, x7
37b6a792fjbe 0x37b6a64d6
37b6a7935mov [rsp+88], -1
37b6a793dmov r11l, 1
37b6a7943jmp 0x37b6a75c0
37b6a7948
37b6a7948loc_37b6a7948:
37b6a7948comiss x3, x11
37b6a794cja 0x37b6a73f0
37b6a7952comiss x9, x7
37b6a7956jbe 0x37b6a64d6
37b6a795clea eax, [r10+1]
37b6a7960mov ecx, 2
37b6a7965mov [rsp+96], r10l
37b6a796aimul eax, r10l
37b6a796ecdq
37b6a796fidiv ecx
37b6a7971mov ebx, eax
37b6a7973jmp 0x37b6a74ad
37b6a7978
37b6a7978loc_37b6a7978:
37b6a7978neg eax
37b6a797ajmp 0x37b6a64b4
37b6a60c0
37b6a60c0slatps_:
37b6a60c0push r15
37b6a60c2push r14
37b6a60c4push r13
37b6a60c6push r12
37b6a60c8push rbp
37b6a60c9push rdi
37b6a60capush rsi
37b6a60cbpush rbx
37b6a60ccsub rsp, 264
37b6a60d3movups [rsp+144], x6
37b6a60dbmovups [rsp+160], x7
37b6a60e3movups [rsp+176], x8
37b6a60ecmovups [rsp+192], x9
37b6a60f5movups [rsp+208], x10
37b6a60femovups [rsp+224], x11
37b6a6107movups [rsp+240], x12
37b6a6110mov rax, [rsp+408]
37b6a6118mov rdi, [rsp+368]
37b6a6120mov rsi, [rsp+384]
37b6a6128mov rbp, [rsp+400]
37b6a6130mov [rax], 0
37b6a6136mov r15, rdx
37b6a6139mov r13, r8
37b6a613clea rdx, [rip+0xd8e36d]
37b6a6143mov r8l, 1
37b6a6149mov rbx, r9
37b6a614cmov r9l, 1
37b6a6152mov [rsp+336], rcx
37b6a615acall lsame_
37b6a615fmov r9l, 1
37b6a6165mov r8l, 1
37b6a616bmov rcx, r15
37b6a616elea rdx, [rip+0xd8e33c]
37b6a6175mov r12l, eax
37b6a6178call lsame_
37b6a617dmov r9l, 1
37b6a6183mov r8l, 1
37b6a6189mov rcx, r13
37b6a618clea rdx, [rip+0xd8e31e]
37b6a6193mov r14l, eax
37b6a6196call lsame_
37b6a619bmov [rsp+84], eax
37b6a619ftest r12l, r12l
37b6a61a2je 0x37b6a6530
37b6a61a8
37b6a61a8loc_37b6a61a8:
37b6a61a8test r14l, r14l
37b6a61abje 0x37b6a6570
37b6a61b1
37b6a61b1loc_37b6a61b1:
37b6a61b1mov eax, [rsp+84]
37b6a61b5test eax, eax
37b6a61b7jne 0x37b6a61f0
37b6a61b9mov r9l, 1
37b6a61bfmov r8l, 1
37b6a61c5lea rdx, [rip+0xd8e2e4]
37b6a61ccmov rcx, r13
37b6a61cfcall lsame_
37b6a61d4test eax, eax
37b6a61d6jne 0x37b6a61f0
37b6a61d8mov edx, -3
37b6a61ddmov eax, 3
37b6a61e2jmp 0x37b6a64aa
37b6a61e7
37b6a61e7 66 0f 1f 84 00 00 00 00 00 f........
37b6a61f0
37b6a61f0loc_37b6a61f0:
37b6a61f0mov r9l, 1
37b6a61f6mov r8l, 1
37b6a61fclea rdx, [rip+0xd8e2b2]
37b6a6203mov rcx, rbx
37b6a6206call lsame_
37b6a620btest eax, eax
37b6a620dje 0x37b6a65c8
37b6a6213
37b6a6213loc_37b6a6213:
37b6a6213mov edx, [rdi]
37b6a6215test edx, edx
37b6a6217js 0x37b6a64a0
37b6a621dmov rax, [rsp+408]
37b6a6225mov eax, [rax]
37b6a6227test eax, eax
37b6a6229jne 0x37b6a7978
37b6a622ftest edx, edx
37b6a6231je 0x37b6a64d6
37b6a6237mov edx, 12
37b6a623clea rcx, [rip+0xd8e279]
37b6a6243call slamch_
37b6a6248mov edx, 9
37b6a624dlea rcx, [rip+0xd8e274]
37b6a6254movaps x11, x0
37b6a6258call slamch_
37b6a625dmovss x6, [rip+0xd8e277]
37b6a6265mov rcx, rbx
37b6a6268mov rax, [rsp+392]
37b6a6270divss x11, x0
37b6a6275mov r9l, 1
37b6a627bmov r8l, 1
37b6a6281movaps x7, x6
37b6a6284movss [rax], x6
37b6a6288lea rdx, [rip+0xd8e222]
37b6a628fdivss x7, x11
37b6a6294call lsame_
37b6a6299test eax, eax
37b6a629bje 0x37b6a6349
37b6a62a1mov edx, [rdi]
37b6a62a3test r12l, r12l
37b6a62a6je 0x37b6a67a0
37b6a62actest edx, edx
37b6a62aejle 0x37b6a6349
37b6a62b4mov [rsp+344], r15
37b6a62bcmov r15, [rsp+376]
37b6a62c4mov [rsp+352], r13
37b6a62ccmov r13l, edx
37b6a62cfmov [rsp+368], rdi
37b6a62d7mov edi, 1
37b6a62dcmov [rsp+384], rsi
37b6a62e4mov esi, 1
37b6a62e9nop [rax]
37b6a62f0
37b6a62f0loc_37b6a62f0:
37b6a62f0lea edx, [rdi-1]
37b6a62f3lea r8, [rip+0xd8e1da]
37b6a62famov [rsp+140], edx
37b6a6301lea edx, [rsi-1]
37b6a6304lea rcx, [rsp+140]
37b6a630cadd esi, edi
37b6a630emovsxd rdx, edx
37b6a6311lea rdx, [r15+4*rdx]
37b6a6315call sasum_
37b6a631amovss [rbp+4*rdi-4], x0
37b6a6320add rdi, 1
37b6a6324cmp r13l, edi
37b6a6327jge 0x37b6a62f0
37b6a6329mov r15, [rsp+344]
37b6a6331mov r13, [rsp+352]
37b6a6339mov rdi, [rsp+368]
37b6a6341mov rsi, [rsp+384]
37b6a6349
37b6a6349loc_37b6a6349:
37b6a6349lea r8, [rip+0xd8e184]
37b6a6350mov rdx, rbp
37b6a6353mov rcx, rdi
37b6a6356call isamax_
37b6a635bcdqe
37b6a635dmovss x0, [rbp+4*rax-4]
37b6a6363comiss x7, x0
37b6a6366jb 0x37b6a6758
37b6a636cmovss [rsp+132], x6
37b6a6375movaps x10, x6
37b6a6379
37b6a6379loc_37b6a6379:
37b6a6379lea r8, [rip+0xd8e154]
37b6a6380mov rdx, rsi
37b6a6383mov rcx, rdi
37b6a6386call isamax_
37b6a638bmov r10l, [rdi]
37b6a638ecdqe
37b6a6390movss x9, [rsi+4*rax-4]
37b6a6397andps x9, [rip+0xd8e141]
37b6a639ftest r14l, r14l
37b6a63a2je 0x37b6a6600
37b6a63a8test r12l, r12l
37b6a63abje 0x37b6a68f0
37b6a63b1ucomiss x10, x6
37b6a63b5jp 0x37b6a69b0
37b6a63bbjne 0x37b6a69b0
37b6a63c1movaps x0, x11
37b6a63c5mov ebx, [rsp+84]
37b6a63c9movaps x3, x6
37b6a63ccmov edx, r10l
37b6a63cfmaxss x0, x9
37b6a63d4divss x3, x0
37b6a63d8test ebx, ebx
37b6a63daje 0x37b6a76a8
37b6a63e0lea eax, [r10+1]
37b6a63e4imul eax, r10l
37b6a63e8mov ebx, eax
37b6a63eashr ebx, 31
37b6a63edadd ebx, eax
37b6a63efsar ebx, 1
37b6a63f1test r10l, r10l
37b6a63f4jle 0x37b6a7494
37b6a63famov [rsp+96], r10l
37b6a63fflea ecx, [r10-1]
37b6a6403mov r11l, 1
37b6a6409mov [rsp+88], -1
37b6a6411
37b6a6411loc_37b6a6411:
37b6a6411mov [rsp+104], r11l
37b6a6416movsxd r8, [rsp+88]
37b6a641bmov r9l, ecx
37b6a641emovaps x0, x3
37b6a6421imul r10l, [rsp+88]
37b6a6427movsxd rax, [rsp+96]
37b6a642cmov r11, [rsp+376]
37b6a6434add r10l, edx
37b6a6437xor edx, edx
37b6a6439jmp 0x37b6a645f
37b6a643b
37b6a643b 0f 1f 44 00 00 ..D..
37b6a6440
37b6a6440loc_37b6a6440:
37b6a6440divss x1, x2
37b6a6444mulss x0, x1
37b6a6448
37b6a6448loc_37b6a6448:
37b6a6448mov ecx, r10l
37b6a644bsub ecx, eax
37b6a644dadd rax, r8
37b6a6450add ebx, ecx
37b6a6452cmp r9, rdx
37b6a6455je 0x37b6a7720
37b6a645badd rdx, 1
37b6a645f
37b6a645floc_37b6a645f:
37b6a645fcomiss x11, x0
37b6a6463jae 0x37b6a7670
37b6a6469movsxd rcx, ebx
37b6a646cmovss x1, [r11+4*rcx-4]
37b6a6473andps x1, [rip+0xd8e066]
37b6a647amovaps x2, x1
37b6a647dminss x2, x6
37b6a6481mulss x2, x0
37b6a6485minss x3, x2
37b6a6489movss x2, [rbp+4*rax-4]
37b6a648faddss x2, x1
37b6a6493comiss x2, x11
37b6a6497jae 0x37b6a6440
37b6a6499pxor x0, x0
37b6a649djmp 0x37b6a6448
37b6a649f
37b6a649f 90 .
37b6a64a0
37b6a64a0loc_37b6a64a0:
37b6a64a0mov edx, -5
37b6a64a5mov eax, 5
37b6a64aa
37b6a64aaloc_37b6a64aa:
37b6a64aamov rbx, [rsp+408]
37b6a64b2mov [rbx], edx
37b6a64b4
37b6a64b4loc_37b6a64b4:
37b6a64b4lea rdx, [rsp+140]
37b6a64bcmov r8l, 6
37b6a64c2lea rcx, [rip+0xd8dfed]
37b6a64c9mov [rsp+140], eax
37b6a64d0call xerbla_
37b6a64d5nop
37b6a64d6
37b6a64d6loc_37b6a64d6:
37b6a64d6movups x6, [rsp+144]
37b6a64demovups x7, [rsp+160]
37b6a64e6movups x8, [rsp+176]
37b6a64efmovups x9, [rsp+192]
37b6a64f8movups x10, [rsp+208]
37b6a6501movups x11, [rsp+224]
37b6a650amovups x12, [rsp+240]
37b6a6513add rsp, 264
37b6a651apop rbx
37b6a651bpop rsi
37b6a651cpop rdi
37b6a651dpop rbp
37b6a651epop r12
37b6a6520pop r13
37b6a6522pop r14
37b6a6524pop r15
37b6a6526ret
37b6a6527
37b6a6527 66 0f 1f 84 00 00 00 00 00 f........
37b6a6530
37b6a6530loc_37b6a6530:
37b6a6530mov rcx, [rsp+336]
37b6a6538mov r9l, 1
37b6a653emov r8l, 1
37b6a6544lea rdx, [rip+0xd8df67]
37b6a654bcall lsame_
37b6a6550test eax, eax
37b6a6552jne 0x37b6a61a8
37b6a6558mov edx, -1
37b6a655dmov eax, 1
37b6a6562jmp 0x37b6a64aa
37b6a6567
37b6a6567 66 0f 1f 84 00 00 00 00 00 f........
37b6a6570
37b6a6570loc_37b6a6570:
37b6a6570mov r9l, 1
37b6a6576mov r8l, 1
37b6a657clea rdx, [rip+0xd8df30]
37b6a6583mov rcx, r15
37b6a6586call lsame_
37b6a658btest eax, eax
37b6a658djne 0x37b6a61b1
37b6a6593mov r9l, 1
37b6a6599mov r8l, 1
37b6a659flea rdx, [rip+0xd8df0e]
37b6a65a6mov rcx, r15
37b6a65a9call lsame_
37b6a65aetest eax, eax
37b6a65b0jne 0x37b6a61b1
37b6a65b6mov edx, -2
37b6a65bbmov eax, 2
37b6a65c0jmp 0x37b6a64aa
37b6a65c5
37b6a65c5 0f 1f 00 ...
37b6a65c8
37b6a65c8loc_37b6a65c8:
37b6a65c8mov r9l, 1
37b6a65cemov r8l, 1
37b6a65d4lea rdx, [rip+0xd8ded6]
37b6a65dbmov rcx, rbx
37b6a65decall lsame_
37b6a65e3test eax, eax
37b6a65e5jne 0x37b6a6213
37b6a65ebmov edx, -4
37b6a65f0mov eax, 4
37b6a65f5jmp 0x37b6a64aa
37b6a65fa
37b6a65fa 66 0f 1f 44 00 00 f..D..
37b6a6600
37b6a6600loc_37b6a6600:
37b6a6600test r12l, r12l
37b6a6603jne 0x37b6a6850
37b6a6609ucomiss x10, x6
37b6a660djp 0x37b6a6f00
37b6a6613jne 0x37b6a6f00
37b6a6619movaps x1, x11
37b6a661dmov r9l, [rsp+84]
37b6a6622movaps x0, x6
37b6a6625maxss x1, x9
37b6a662adivss x0, x1
37b6a662etest r9l, r9l
37b6a6631je 0x37b6a7680
37b6a6637lea eax, [r10+1]
37b6a663bimul eax, r10l
37b6a663fmov ebx, eax
37b6a6641shr ebx, 31
37b6a6644add ebx, eax
37b6a6646sar ebx, 1
37b6a6648test r10l, r10l
37b6a664bjle 0x37b6a7921
37b6a6651mov [rsp+88], -1
37b6a6659lea edx, [r10-1]
37b6a665dmov r11l, 1
37b6a6663
37b6a6663loc_37b6a6663:
37b6a6663movsxd rax, [rsp+88]
37b6a6668mov [rsp+96], rdx
37b6a666dmovaps x3, x0
37b6a6670mov edx, ebx
37b6a6672mov [rsp+116], ebx
37b6a6676xor r9l, r9l
37b6a6679mov ebx, [rsp+88]
37b6a667dlea rcx, [4*rax]
37b6a6685lea r8l, [rax+rax]
37b6a6689movsxd rax, r10l
37b6a668cmov [rsp+112], r10l
37b6a6691mov [rsp+104], rcx
37b6a6696mov r10, [rsp+96]
37b6a669blea rcx, [rbp+4*rax]
37b6a66a0mov [rsp+96], r11l
37b6a66a5mov r11, [rsp+104]
37b6a66aamov [rsp+120], rax
37b6a66afmov [rsp+104], r14l
37b6a66b4mov r14, [rsp+376]
37b6a66bcjmp 0x37b6a6708
37b6a66be
37b6a66be 66 90 f.
37b6a66c0
37b6a66c0loc_37b6a66c0:
37b6a66c0movss x2, [rcx-4]
37b6a66c5movaps x1, x3
37b6a66c8movsxd rax, edx
37b6a66cbaddss x2, x6
37b6a66cfdivss x1, x2
37b6a66d3minss x0, x1
37b6a66d7movss x1, [r14+4*rax-4]
37b6a66deandps x1, [rip+0xd8ddfb]
37b6a66e5comiss x2, x1
37b6a66e8jbe 0x37b6a66f2
37b6a66eadivss x1, x2
37b6a66eemulss x3, x1
37b6a66f2
37b6a66f2loc_37b6a66f2:
37b6a66f2add edx, r8l
37b6a66f5add rcx, r11
37b6a66f8add r8l, ebx
37b6a66fbcmp r9, r10
37b6a66feje 0x37b6a76d0
37b6a6704add r9, 1
37b6a6708
37b6a6708loc_37b6a6708:
37b6a6708comiss x11, x0
37b6a670cjb 0x37b6a66c0
37b6a670emov r10l, [rsp+112]
37b6a6713mov r11l, [rsp+96]
37b6a6718mov r14l, [rsp+104]
37b6a671dnop [rax]
37b6a6720
37b6a6720loc_37b6a6720:
37b6a6720mulss x0, x10
37b6a6725comiss x0, x11
37b6a6729ja 0x37b6a73f0
37b6a672flea ebx, [r10+1]
37b6a6733imul ebx, r10l
37b6a6737sar ebx, 1
37b6a6739comiss x9, x7
37b6a673dja 0x37b6a75c0
37b6a6743
37b6a6743loc_37b6a6743:
37b6a6743test r14l, r14l
37b6a6746jne 0x37b6a69ec
37b6a674cjmp 0x37b6a6c4f
37b6a6751
37b6a6751 0f 1f 80 00 00 00 00 .......
37b6a6758
37b6a6758loc_37b6a6758:
37b6a6758mulss x0, x11
37b6a675dmovaps x1, x6
37b6a6760mov r8, rbp
37b6a6763mov rcx, rdi
37b6a6766lea rdx, [rsp+132]
37b6a676elea r9, [rip+0xd8dd5f]
37b6a6775divss x1, x0
37b6a6779movss [rsp+132], x1
37b6a6782call sscal_
37b6a6787movss x10, [rsp+132]
37b6a6791jmp 0x37b6a6379
37b6a6796
37b6a6796 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b6a67a0
37b6a67a0loc_37b6a67a0:
37b6a67a0cmp edx, 1
37b6a67a3jle 0x37b6a683d
37b6a67a9mov [rsp+344], r15
37b6a67b1mov r15, [rsp+376]
37b6a67b9mov [rsp+352], r13
37b6a67c1mov r13l, edx
37b6a67c4mov [rsp+384], rsi
37b6a67ccmov esi, 1
37b6a67d1mov [rsp+88], r12l
37b6a67d6mov r12l, 1
37b6a67dcnop [rax]
37b6a67e0
37b6a67e0loc_37b6a67e0:
37b6a67e0sub edx, r12l
37b6a67e3lea r8, [rip+0xd8dcea]
37b6a67ealea rcx, [rsp+140]
37b6a67f2mov [rsp+140], edx
37b6a67f9movsxd rdx, esi
37b6a67fclea rdx, [r15+4*rdx]
37b6a6800call sasum_
37b6a6805mov edx, [rdi]
37b6a6807movss [rbp+4*r12-4], x0
37b6a680elea eax, [rdx+rsi]
37b6a6811sub eax, r12l
37b6a6814add r12, 1
37b6a6818lea esi, [rax+1]
37b6a681bcmp r12, r13
37b6a681ejne 0x37b6a67e0
37b6a6820mov r15, [rsp+344]
37b6a6828mov r13, [rsp+352]
37b6a6830mov rsi, [rsp+384]
37b6a6838mov r12l, [rsp+88]
37b6a683d
37b6a683dloc_37b6a683d:
37b6a683dmovsxd rax, edx
37b6a6840mov [rbp+4*rax-4], 0
37b6a6848jmp 0x37b6a6349
37b6a684d
37b6a684d 0f 1f 00 ...
37b6a6850
37b6a6850loc_37b6a6850:
37b6a6850ucomiss x10, x6
37b6a6854jp 0x37b6a6c10
37b6a685ajne 0x37b6a6c10
37b6a6860movaps x1, x11
37b6a6864mov r8l, [rsp+84]
37b6a6869movaps x0, x6
37b6a686cmaxss x1, x9
37b6a6871divss x0, x1
37b6a6875test r8l, r8l
37b6a6878jne 0x37b6a7610
37b6a687eminss x0, x6
37b6a6882test r10l, r10l
37b6a6885jle 0x37b6a78c6
37b6a688bmov [rsp+88], 1
37b6a6893lea r8l, [r10-1]
37b6a6897mov r11l, r10l
37b6a689amov r10l, 1
37b6a68a0
37b6a68a0loc_37b6a68a0:
37b6a68a0movsxd rcx, [rsp+88]
37b6a68a5movsxd rax, r10l
37b6a68a8add r8l, 1
37b6a68aclea rdx, [rbp+4*rax]
37b6a68b1xor eax, eax
37b6a68b3shl rcx, 2
37b6a68b7jmp 0x37b6a68dd
37b6a68b9
37b6a68b9 0f 1f 80 00 00 00 00 .......
37b6a68c0
37b6a68c0loc_37b6a68c0:
37b6a68c0movss x1, [rdx-4]
37b6a68c5add rax, 1
37b6a68c9add rdx, rcx
37b6a68ccaddss x1, x6
37b6a68d0divss x0, x1
37b6a68d4cmp rax, r8
37b6a68d7je 0x37b6a6720
37b6a68dd
37b6a68ddloc_37b6a68dd:
37b6a68ddcomiss x11, x0
37b6a68e1jb 0x37b6a68c0
37b6a68e3jmp 0x37b6a6720
37b6a68e8
37b6a68e8 0f 1f 84 00 00 00 00 00 ........
37b6a68f0
37b6a68f0loc_37b6a68f0:
37b6a68f0ucomiss x10, x6
37b6a68f4jp 0x37b6a6bf0
37b6a68fajne 0x37b6a6bf0
37b6a6900movaps x0, x11
37b6a6904mov r11l, [rsp+84]
37b6a6909movaps x3, x6
37b6a690cmaxss x0, x9
37b6a6911divss x3, x0
37b6a6915test r11l, r11l
37b6a6918jne 0x37b6a7640
37b6a691eminss x3, x6
37b6a6922movaps x0, x3
37b6a6925test r10l, r10l
37b6a6928jle 0x37b6a78bb
37b6a692emov [rsp+88], 1
37b6a6936lea r8l, [r10-1]
37b6a693amov r11l, r10l
37b6a693dmov r10l, 1
37b6a6943
37b6a6943loc_37b6a6943:
37b6a6943movsxd rcx, [rsp+88]
37b6a6948movsxd rax, r10l
37b6a694badd r8l, 1
37b6a694flea rdx, [rbp+4*rax]
37b6a6954xor eax, eax
37b6a6956shl rcx, 2
37b6a695ajmp 0x37b6a69a4
37b6a695c
37b6a695c 0f 1f 00 66 ...f
37b6a6960 66 2e 0f 1f 84 00 00 00 00 00 66 66 2e 0f 1f 84 f.........ff....
37b6a6970 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
37b6a6980
37b6a6980loc_37b6a6980:
37b6a6980movss x2, [rdx-4]
37b6a6985movaps x1, x6
37b6a6988add rax, 1
37b6a698cadd rdx, rcx
37b6a698faddss x2, x6
37b6a6993divss x1, x2
37b6a6997mulss x0, x1
37b6a699bcmp rax, r8
37b6a699eje 0x37b6a6720
37b6a69a4
37b6a69a4loc_37b6a69a4:
37b6a69a4comiss x11, x0
37b6a69a8jb 0x37b6a6980
37b6a69aajmp 0x37b6a6720
37b6a69af
37b6a69af 90 .
37b6a69b0
37b6a69b0loc_37b6a69b0:
37b6a69b0mov [rsp+88], -1
37b6a69b8mov r11l, 1
37b6a69be
37b6a69beloc_37b6a69be:
37b6a69bepxor x0, x0
37b6a69c2mulss x0, x10
37b6a69c7comiss x0, x11
37b6a69cbja 0x37b6a73f0
37b6a69d1lea eax, [r10+1]
37b6a69d5imul eax, r10l
37b6a69d9mov ebx, eax
37b6a69dbshr ebx, 31
37b6a69deadd ebx, eax
37b6a69e0sar ebx, 1
37b6a69e2comiss x9, x7
37b6a69e6ja 0x37b6a7738
37b6a69ec
37b6a69ecloc_37b6a69ec:
37b6a69eccmp [rsp+88], -1
37b6a69f1je 0x37b6a74f0
37b6a69f7
37b6a69f7loc_37b6a69f7:
37b6a69f7cmp r10l, r11l
37b6a69fajg 0x37b6a6b9a
37b6a6a00sub r11l, r10l
37b6a6a03mov r15l, r11l
37b6a6a06
37b6a6a06loc_37b6a6a06:
37b6a6a06movsxd rax, [rsp+88]
37b6a6a0bmovsxd r13, r10l
37b6a6a0emov [rsp+88], rax
37b6a6a13jmp 0x37b6a6ad9
37b6a6a18
37b6a6a18 0f 1f 84 00 00 00 00 00 ........
37b6a6a20
37b6a6a20loc_37b6a6a20:
37b6a6a20sub ebx, r14l
37b6a6a23cmp r13l, 1
37b6a6a27jle 0x37b6a6ac7
37b6a6a2dmovss x0, [rsi+4*r13-4]
37b6a6a34mov [rsp+32], rsi
37b6a6a39movsxd rdx, ebx
37b6a6a3clea r11l, [r13-1]
37b6a6a40lea rax, [rip+0xd8da8d]
37b6a6a47lea rcx, [rsp+136]
37b6a6a4fmov [rsp+96], r11l
37b6a6a54mov [rsp+40], rax
37b6a6a59mulss x0, x10
37b6a6a5emov r9, rax
37b6a6a61mov rax, [rsp+376]
37b6a6a69xorps x0, [rip+0xd8da90]
37b6a6a70mov [rsp+136], r11l
37b6a6a78lea r8, [rax+4*rdx]
37b6a6a7clea rdx, [rsp+140]
37b6a6a84movss [rsp+140], x0
37b6a6a8dcall saxpy_
37b6a6a92mov r11l, [rsp+96]
37b6a6a97mov rdx, rsi
37b6a6a9alea r8, [rip+0xd8da33]
37b6a6aa1lea rcx, [rsp+140]
37b6a6aa9mov [rsp+140], r11l
37b6a6ab1call isamax_
37b6a6ab6cdqe
37b6a6ab8movss x9, [rsi+4*rax-4]
37b6a6abfandps x9, [rip+0xd8da19]
37b6a6ac7
37b6a6ac7loc_37b6a6ac7:
37b6a6ac7add r13, [rsp+88]
37b6a6acctest r15l, r15l
37b6a6acfje 0x37b6a6b9a
37b6a6ad5
37b6a6ad5loc_37b6a6ad5:
37b6a6ad5sub r15l, 1
37b6a6ad9
37b6a6ad9loc_37b6a6ad9:
37b6a6ad9movss x1, [rsi+4*r13-4]
37b6a6ae0mov ecx, [rsp+84]
37b6a6ae4mov r14l, r13l
37b6a6ae7movaps x0, x1
37b6a6aeaandps x0, [rip+0xd8d9ef]
37b6a6af1test ecx, ecx
37b6a6af3je 0x37b6a6f40
37b6a6af9mov rcx, [rsp+376]
37b6a6b01movsxd rax, ebx
37b6a6b04movss x8, [rcx+4*rax-4]
37b6a6b0bmulss x8, x10
37b6a6b10
37b6a6b10loc_37b6a6b10:
37b6a6b10movaps x2, x8
37b6a6b14andps x2, [rip+0xd8d9c5]
37b6a6b1bcomiss x2, x11
37b6a6b1fjbe 0x37b6a6fe0
37b6a6b25comiss x6, x2
37b6a6b28ja 0x37b6a7238
37b6a6b2e
37b6a6b2eloc_37b6a6b2e:
37b6a6b2emovaps x0, x1
37b6a6b31divss x0, x8
37b6a6b36movss [rsi+4*r13-4], x0
37b6a6b3dandps x0, [rip+0xd8d99c]
37b6a6b44
37b6a6b44loc_37b6a6b44:
37b6a6b44comiss x0, x6
37b6a6b47movaps x1, x7
37b6a6b4asubss x1, x9
37b6a6b4fjbe 0x37b6a6f90
37b6a6b55movaps x2, x6
37b6a6b58divss x2, x0
37b6a6b5cmovss x0, [rbp+4*r13-4]
37b6a6b63mulss x1, x2
37b6a6b67comiss x0, x1
37b6a6b6aja 0x37b6a70f0
37b6a6b70
37b6a6b70loc_37b6a6b70:
37b6a6b70test r12l, r12l
37b6a6b73jne 0x37b6a6a20
37b6a6b79mov eax, [rdi]
37b6a6b7bcmp eax, r13l
37b6a6b7ejg 0x37b6a7188
37b6a6b84
37b6a6b84loc_37b6a6b84:
37b6a6b84add eax, ebx
37b6a6b86add r13, [rsp+88]
37b6a6b8bsub eax, r14l
37b6a6b8elea ebx, [rax+1]
37b6a6b91test r15l, r15l
37b6a6b94jne 0x37b6a6ad5
37b6a6b9a
37b6a6b9aloc_37b6a6b9a:
37b6a6b9amov rax, [rsp+392]
37b6a6ba2movss x0, [rax]
37b6a6ba6divss x0, x10
37b6a6babmovss [rax], x0
37b6a6baf
37b6a6bafloc_37b6a6baf:
37b6a6bafucomiss x10, x6
37b6a6bb3jp 0x37b6a6bbb
37b6a6bb5je 0x37b6a64d6
37b6a6bbb
37b6a6bbbloc_37b6a6bbb:
37b6a6bbbdivss x6, x10
37b6a6bc0lea r9, [rip+0xd8d90d]
37b6a6bc7mov r8, rbp
37b6a6bcamov rcx, rdi
37b6a6bcdlea rdx, [rsp+140]
37b6a6bd5movss [rsp+140], x6
37b6a6bdecall sscal_
37b6a6be3jmp 0x37b6a64d6
37b6a6be8
37b6a6be8 0f 1f 84 00 00 00 00 00 ........
37b6a6bf0
37b6a6bf0loc_37b6a6bf0:
37b6a6bf0mov r11l, r10l
37b6a6bf3mov [rsp+88], 1
37b6a6bfbmov r10l, 1
37b6a6c01jmp 0x37b6a69be
37b6a6c06
37b6a6c06 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b6a6c10
37b6a6c10loc_37b6a6c10:
37b6a6c10mov [rsp+88], 1
37b6a6c18mov r11l, r10l
37b6a6c1bmov r10l, 1
37b6a6c21
37b6a6c21loc_37b6a6c21:
37b6a6c21pxor x0, x0
37b6a6c25mulss x0, x10
37b6a6c2acomiss x0, x11
37b6a6c2eja 0x37b6a73f0
37b6a6c34lea eax, [r10+1]
37b6a6c38imul eax, r10l
37b6a6c3cmov ebx, eax
37b6a6c3eshr ebx, 31
37b6a6c41add ebx, eax
37b6a6c43sar ebx, 1
37b6a6c45comiss x9, x7
37b6a6c49ja 0x37b6a7780
37b6a6c4f
37b6a6c4floc_37b6a6c4f:
37b6a6c4fcmp [rsp+88], -1
37b6a6c54je 0x37b6a7570
37b6a6c5a
37b6a6c5aloc_37b6a6c5a:
37b6a6c5acmp r10l, r11l
37b6a6c5djg 0x37b6a6b9a
37b6a6c63movsxd rax, r10l
37b6a6c66
37b6a6c66loc_37b6a6c66:
37b6a6c66sub r11l, r10l
37b6a6c69mov edx, 1
37b6a6c6emov r15l, r11l
37b6a6c71
37b6a6c71loc_37b6a6c71:
37b6a6c71movsxd rcx, edx
37b6a6c74add edx, edx
37b6a6c76movaps x12, x11
37b6a6c7amov r13, rax
37b6a6c7dsub edx, r10l
37b6a6c80mov [rsp+96], rcx
37b6a6c85mov [rsp+88], edx
37b6a6c89jmp 0x37b6a6d47
37b6a6c8e
37b6a6c8e 66 90 f.
37b6a6c90
37b6a6c90loc_37b6a6c90:
37b6a6c90test r12l, r12l
37b6a6c93jne 0x37b6a7140
37b6a6c99mov edx, [rdi]
37b6a6c9bpxor x0, x0
37b6a6c9fcmp edx, r13l
37b6a6ca2jg 0x37b6a73a8
37b6a6ca8
37b6a6ca8loc_37b6a6ca8:
37b6a6ca8ucomiss x11, x10
37b6a6cacmovss x1, [rsi+4*r13-4]
37b6a6cb3jp 0x37b6a6f18
37b6a6cb9jne 0x37b6a6f18
37b6a6cbfsubss x1, x0
37b6a6cc3mov eax, [rsp+84]
37b6a6cc7movaps x2, x1
37b6a6ccamovss [rsi+4*r13-4], x1
37b6a6cd1andps x2, [rip+0xd8d808]
37b6a6cd8test eax, eax
37b6a6cdaje 0x37b6a7060
37b6a6ce0mov rcx, [rsp+376]
37b6a6ce8movsxd rax, ebx
37b6a6cebmovss x8, [rcx+4*rax-4]
37b6a6cf2mulss x8, x10
37b6a6cf7
37b6a6cf7loc_37b6a6cf7:
37b6a6cf7movaps x0, x8
37b6a6cfbandps x0, [rip+0xd8d7de]
37b6a6d02comiss x0, x12
37b6a6d06jbe 0x37b6a7080
37b6a6d0ccomiss x6, x0
37b6a6d0fja 0x37b6a7448
37b6a6d15
37b6a6d15loc_37b6a6d15:
37b6a6d15divss x1, x8
37b6a6d1amovss [rsi+4*r13-4], x1
37b6a6d21andps x1, [rip+0xd8d7b8]
37b6a6d28maxss x9, x1
37b6a6d2d
37b6a6d2dloc_37b6a6d2d:
37b6a6d2dadd r14l, [rsp+88]
37b6a6d32add r13, [rsp+96]
37b6a6d37add ebx, r14l
37b6a6d3atest r15l, r15l
37b6a6d3dje 0x37b6a6b9a
37b6a6d43sub r15l, 1
37b6a6d47
37b6a6d47loc_37b6a6d47:
37b6a6d47movaps x1, x9
37b6a6d4bmovaps x0, x6
37b6a6d4emov r14l, r13l
37b6a6d51mov eax, r13l
37b6a6d54maxss x1, x6
37b6a6d58movss x2, [rsi+4*r13-4]
37b6a6d5fmovaps x11, x10
37b6a6d63andps x2, [rip+0xd8d776]
37b6a6d6adivss x0, x1
37b6a6d6emovaps x1, x7
37b6a6d71subss x1, x2
37b6a6d75movss x2, [rbp+4*r13-4]
37b6a6d7cmulss x1, x0
37b6a6d80comiss x2, x1
37b6a6d83jbe 0x37b6a6de7
37b6a6d85mulss x0, [rip+0xd8d763]
37b6a6d8dmov edx, [rsp+84]
37b6a6d91movaps x8, x10
37b6a6d95movss [rsp+128], x0
37b6a6d9etest edx, edx
37b6a6da0je 0x37b6a6db4
37b6a6da2mov rcx, [rsp+376]
37b6a6daamovsxd r10, ebx
37b6a6dadmulss x8, [rcx+4*r10-4]
37b6a6db4
37b6a6db4loc_37b6a6db4:
37b6a6db4movaps x1, x8
37b6a6db8andps x1, [rip+0xd8d721]
37b6a6dbfmovaps x11, x10
37b6a6dc3comiss x1, x6
37b6a6dc6jbe 0x37b6a6dde
37b6a6dc8divss x11, x8
37b6a6dcdmulss x0, x1
37b6a6dd1minss x0, x6
37b6a6dd5movss [rsp+128], x0
37b6a6dde
37b6a6ddeloc_37b6a6dde:
37b6a6ddecomiss x6, x0
37b6a6de1ja 0x37b6a7348
37b6a6de7
37b6a6de7loc_37b6a6de7:
37b6a6de7ucomiss x11, x6
37b6a6debjp 0x37b6a6df3
37b6a6dedje 0x37b6a6c90
37b6a6df3
37b6a6df3loc_37b6a6df3:
37b6a6df3test r12l, r12l
37b6a6df6jne 0x37b6a7260
37b6a6dfcmov edx, [rdi]
37b6a6dfepxor x0, x0
37b6a6e02cmp edx, r13l
37b6a6e05jle 0x37b6a6ca8
37b6a6e0bsub edx, eax
37b6a6e0dlea eax, [rdx-1]
37b6a6e10cmp eax, 2
37b6a6e13jbe 0x37b6a77e7
37b6a6e19mov rax, [rsp+376]
37b6a6e21mov ecx, edx
37b6a6e23movsxd r10, ebx
37b6a6e26lea r11, [4*r13]
37b6a6e2eshr ecx, 2
37b6a6e31movaps x3, x11
37b6a6e35lea r8, [rsi+r11]
37b6a6e39lea r9, [rax+4*r10]
37b6a6e3dshl rcx, 4
37b6a6e41xor eax, eax
37b6a6e43shufps x3, x3, 0
37b6a6e47nop
37b6a6e49nop [rax+rax]
37b6a6e54nop [rax+rax]
37b6a6e5fnop [rax+rax]
37b6a6e6anop [rax+rax]
37b6a6e75nop [rax+rax]
37b6a6e80
37b6a6e80loc_37b6a6e80:
37b6a6e80movups x1, [r9+rax]
37b6a6e85movups x5, [r8+rax]
37b6a6e8aadd rax, 16
37b6a6e8emulps x1, x3
37b6a6e91mulps x1, x5
37b6a6e94addss x0, x1
37b6a6e98movaps x4, x1
37b6a6e9bshufps x4, x1, 85
37b6a6e9faddss x4, x0
37b6a6ea3movaps x0, x1
37b6a6ea6unpckhps x0, x1
37b6a6ea9shufps x1, x1, -1
37b6a6eadaddss x0, x4
37b6a6eb1addss x0, x1
37b6a6eb5cmp rax, rcx
37b6a6eb8jne 0x37b6a6e80
37b6a6ebatest dl, 3
37b6a6ebdje 0x37b6a6ca8
37b6a6ec3mov eax, edx
37b6a6ec5and eax, -4
37b6a6ec8add eax, 1
37b6a6ecb
37b6a6ecbloc_37b6a6ecb:
37b6a6ecbmov rcx, [rsp+376]
37b6a6ed3cdqe
37b6a6ed5add r11, rsi
37b6a6ed8lea rcx, [rcx+4*r10]
37b6a6edc
37b6a6edcloc_37b6a6edc:
37b6a6edcmovss x1, [rcx+4*rax-4]
37b6a6ee2mulss x1, x11
37b6a6ee7mulss x1, [r11+4*rax-4]
37b6a6eeeadd rax, 1
37b6a6ef2addss x0, x1
37b6a6ef6cmp edx, eax
37b6a6ef8jge 0x37b6a6edc
37b6a6efajmp 0x37b6a6ca8
37b6a6eff
37b6a6eff 90 .
37b6a6f00
37b6a6f00loc_37b6a6f00:
37b6a6f00mov [rsp+88], -1
37b6a6f08mov r11l, 1
37b6a6f0ejmp 0x37b6a6c21
37b6a6f13
37b6a6f13 0f 1f 44 00 00 ..D..
37b6a6f18
37b6a6f18loc_37b6a6f18:
37b6a6f18divss x1, x8
37b6a6f1dsubss x1, x0
37b6a6f21movss [rsi+4*r13-4], x1
37b6a6f28andps x1, [rip+0xd8d5b1]
37b6a6f2fmaxss x9, x1
37b6a6f34jmp 0x37b6a6d2d
37b6a6f39
37b6a6f39 0f 1f 80 00 00 00 00 .......
37b6a6f40
37b6a6f40loc_37b6a6f40:
37b6a6f40ucomiss x10, x6
37b6a6f44jp 0x37b6a6f4c
37b6a6f46je 0x37b6a6b44
37b6a6f4c
37b6a6f4cloc_37b6a6f4c:
37b6a6f4cmovaps x8, x10
37b6a6f50jmp 0x37b6a6b10
37b6a6f55
37b6a6f55 0f 1f 00 ...
37b6a6f58
37b6a6f58loc_37b6a6f58:
37b6a6f58mov r8l, [rdi]
37b6a6f5btest r8l, r8l
37b6a6f5ejle 0x37b6a6f6e
37b6a6f60shl r8, 2
37b6a6f64xor edx, edx
37b6a6f66mov rcx, rsi
37b6a6f69call memset
37b6a6f6e
37b6a6f6eloc_37b6a6f6e:
37b6a6f6emov rax, [rsp+392]
37b6a6f76movaps x1, x7
37b6a6f79pxor x9, x9
37b6a6f7emovaps x0, x6
37b6a6f81movss [rsi+4*r13-4], x6
37b6a6f88mov [rax], 0
37b6a6f8enop
37b6a6f90
37b6a6f90loc_37b6a6f90:
37b6a6f90mulss x0, [rbp+4*r13-4]
37b6a6f97comiss x0, x1
37b6a6f9ajbe 0x37b6a6b70
37b6a6fa0lea r9, [rip+0xd8d52d]
37b6a6fa7mov r8, rsi
37b6a6faalea rdx, [rip+0xd8d527]
37b6a6fb1mov rcx, rdi
37b6a6fb4call sscal_
37b6a6fb9mov rax, [rsp+392]
37b6a6fc1movss x0, [rip+0xd8d527]
37b6a6fc9mulss x0, [rax]
37b6a6fcdmovss [rax], x0
37b6a6fd1jmp 0x37b6a6b70
37b6a6fd6
37b6a6fd6 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b6a6fe0
37b6a6fe0loc_37b6a6fe0:
37b6a6fe0pxor x4, x4
37b6a6fe4comiss x2, x4
37b6a6fe7jbe 0x37b6a6f58
37b6a6fedmulss x2, x7
37b6a6ff1comiss x0, x2
37b6a6ff4jbe 0x37b6a6b2e
37b6a6ffamovss x1, [rbp+4*r13-4]
37b6a7001divss x2, x0
37b6a7005comiss x1, x6
37b6a7008jbe 0x37b6a700e
37b6a700adivss x2, x1
37b6a700e
37b6a700eloc_37b6a700e:
37b6a700emovss [rsp+128], x2
37b6a7017
37b6a7017loc_37b6a7017:
37b6a7017lea rdx, [rsp+128]
37b6a701flea r9, [rip+0xd8d4ae]
37b6a7026mov r8, rsi
37b6a7029mov rcx, rdi
37b6a702ccall sscal_
37b6a7031mov rax, [rsp+392]
37b6a7039movss x0, [rsp+128]
37b6a7042movss x1, [rax]
37b6a7046mulss x9, x0
37b6a704bmulss x1, x0
37b6a704fmovss [rax], x1
37b6a7053movss x1, [rsi+4*r13-4]
37b6a705ajmp 0x37b6a6b2e
37b6a705f
37b6a705f 90 .
37b6a7060
37b6a7060loc_37b6a7060:
37b6a7060ucomiss x10, x6
37b6a7064jp 0x37b6a7398
37b6a706ajne 0x37b6a7398
37b6a7070maxss x9, x2
37b6a7075movaps x8, x10
37b6a7079jmp 0x37b6a6d2d
37b6a707e
37b6a707e 66 90 f.
37b6a7080
37b6a7080loc_37b6a7080:
37b6a7080pxor x3, x3
37b6a7084comiss x0, x3
37b6a7087jbe 0x37b6a7460
37b6a708dmulss x0, x7
37b6a7091comiss x2, x0
37b6a7094jbe 0x37b6a6d15
37b6a709a
37b6a709aloc_37b6a709a:
37b6a709adivss x0, x2
37b6a709elea r9, [rip+0xd8d42f]
37b6a70a5mov r8, rsi
37b6a70a8mov rcx, rdi
37b6a70ablea rdx, [rsp+128]
37b6a70b3movss [rsp+128], x0
37b6a70bccall sscal_
37b6a70c1mov rax, [rsp+392]
37b6a70c9movss x0, [rsp+128]
37b6a70d2movss x1, [rax]
37b6a70d6mulss x9, x0
37b6a70dbmulss x1, x0
37b6a70dfmovss [rax], x1
37b6a70e3movss x1, [rsi+4*r13-4]
37b6a70eajmp 0x37b6a6d15
37b6a70ef
37b6a70ef 90 .
37b6a70f0
37b6a70f0loc_37b6a70f0:
37b6a70f0mulss x2, [rip+0xd8d3f8]
37b6a70f8lea r9, [rip+0xd8d3d5]
37b6a70ffmov r8, rsi
37b6a7102mov rcx, rdi
37b6a7105lea rdx, [rsp+128]
37b6a710dmovss [rsp+128], x2
37b6a7116call sscal_
37b6a711bmov rax, [rsp+392]
37b6a7123movss x0, [rax]
37b6a7127mulss x0, [rsp+128]
37b6a7130movss [rax], x0
37b6a7134jmp 0x37b6a6b70
37b6a7139
37b6a7139 0f 1f 80 00 00 00 00 .......
37b6a7140
37b6a7140loc_37b6a7140:
37b6a7140lea edx, [r14-1]
37b6a7144mov rcx, [rsp+376]
37b6a714cmov r9, rsi
37b6a714fmov [rsp+140], edx
37b6a7156mov edx, ebx
37b6a7158sub edx, eax
37b6a715amovsxd rax, edx
37b6a715dlea rdx, [rcx+4*rax]
37b6a7161lea rax, [rip+0xd8d36c]
37b6a7168mov [rsp+32], rax
37b6a716dlea rcx, [rsp+140]
37b6a7175mov r8, rax
37b6a7178call sdot_
37b6a717djmp 0x37b6a6ca8
37b6a7182
37b6a7182 66 0f 1f 44 00 00 f..D..
37b6a7188
37b6a7188loc_37b6a7188:
37b6a7188movss x0, [rsi+4*r13-4]
37b6a718fsub eax, r14l
37b6a7192movsxd rdx, ebx
37b6a7195lea r11, [rip+0xd8d338]
37b6a719cmov [rsp+40], r11
37b6a71a1lea r10, [rsp+140]
37b6a71a9mov r9, r11
37b6a71aclea rcx, [rsp+136]
37b6a71b4mov [rsp+136], eax
37b6a71bblea rax, [rsi+4*r13]
37b6a71bfmulss x0, x10
37b6a71c4mov [rsp+32], rax
37b6a71c9xorps x0, [rip+0xd8d330]
37b6a71d0mov [rsp+104], rax
37b6a71d5mov rax, [rsp+376]
37b6a71ddmov [rsp+96], r10
37b6a71e2movss [rsp+140], x0
37b6a71eblea r8, [rax+4*rdx]
37b6a71efmov rdx, r10
37b6a71f2call saxpy_
37b6a71f7mov edx, [rdi]
37b6a71f9mov rcx, [rsp+96]
37b6a71felea r8, [rip+0xd8d2cf]
37b6a7205sub edx, r14l
37b6a7208mov [rsp+140], edx
37b6a720fmov rdx, [rsp+104]
37b6a7214call isamax_
37b6a7219add eax, r14l
37b6a721ccdqe
37b6a721emovss x9, [rsi+4*rax-4]
37b6a7225mov eax, [rdi]
37b6a7227andps x9, [rip+0xd8d2b1]
37b6a722fjmp 0x37b6a6b84
37b6a7234
37b6a7234 0f 1f 40 00 ..@.
37b6a7238
37b6a7238loc_37b6a7238:
37b6a7238mulss x2, x7
37b6a723ccomiss x0, x2
37b6a723fjbe 0x37b6a6b2e
37b6a7245movaps x1, x6
37b6a7248divss x1, x0
37b6a724cmovss [rsp+128], x1
37b6a7255jmp 0x37b6a7017
37b6a725a
37b6a725a 66 0f 1f 44 00 00 f..D..
37b6a7260
37b6a7260loc_37b6a7260:
37b6a7260mov r10l, r13l
37b6a7263cmp r13l, 1
37b6a7267jle 0x37b6a77d0
37b6a726dlea edx, [r14-2]
37b6a7271cmp edx, 2
37b6a7274jbe 0x37b6a77d9
37b6a727alea ecx, [r14-1]
37b6a727emovaps x3, x11
37b6a7282pxor x0, x0
37b6a7286movsxd rdx, ebx
37b6a7289mov r11, [rsp+376]
37b6a7291mov r8l, ecx
37b6a7294sub rdx, r13
37b6a7297shufps x3, x3, 0
37b6a729bshr r8l, 2
37b6a729flea r9, [r11+4*rdx]
37b6a72a3shl r8, 4
37b6a72a7xor edx, edx
37b6a72a9nop
37b6a72aanop [rax+rax]
37b6a72b5nop [rax+rax]
37b6a72c0
37b6a72c0loc_37b6a72c0:
37b6a72c0movups x1, [r9+rdx]
37b6a72c5movups x5, [rsi+rdx]
37b6a72c9add rdx, 16
37b6a72cdmulps x1, x3
37b6a72d0mulps x1, x5
37b6a72d3addss x0, x1
37b6a72d7movaps x4, x1
37b6a72dashufps x4, x1, 85
37b6a72deaddss x4, x0
37b6a72e2movaps x0, x1
37b6a72e5unpckhps x0, x1
37b6a72e8shufps x1, x1, -1
37b6a72ecaddss x0, x4
37b6a72f0addss x0, x1
37b6a72f4cmp r8, rdx
37b6a72f7jne 0x37b6a72c0
37b6a72f9test cl, 3
37b6a72fcje 0x37b6a6ca8
37b6a7302and ecx, -4
37b6a7305add ecx, 1
37b6a7308
37b6a7308loc_37b6a7308:
37b6a7308mov edx, ebx
37b6a730amovsxd rcx, ecx
37b6a730dsub edx, eax
37b6a730fmovsxd rax, edx
37b6a7312mov rdx, [rsp+376]
37b6a731alea rax, [rdx+4*rax]
37b6a731e
37b6a731eloc_37b6a731e:
37b6a731emovss x1, [rax+4*rcx-4]
37b6a7324mulss x1, x11
37b6a7329mulss x1, [rsi+4*rcx-4]
37b6a732fadd rcx, 1
37b6a7333addss x0, x1
37b6a7337cmp r10l, ecx
37b6a733ajg 0x37b6a731e
37b6a733cjmp 0x37b6a6ca8
37b6a7341
37b6a7341 0f 1f 80 00 00 00 00 .......
37b6a7348
37b6a7348loc_37b6a7348:
37b6a7348lea rdx, [rsp+128]
37b6a7350lea r9, [rip+0xd8d17d]
37b6a7357mov r8, rsi
37b6a735amov rcx, rdi
37b6a735dmov [rsp+104], eax
37b6a7361call sscal_
37b6a7366mov rax, [rsp+392]
37b6a736emovss x0, [rsp+128]
37b6a7377movss x1, [rax]
37b6a737bmulss x9, x0
37b6a7380mulss x1, x0
37b6a7384movss [rax], x1
37b6a7388mov eax, [rsp+104]
37b6a738cjmp 0x37b6a6de7
37b6a7391
37b6a7391 0f 1f 80 00 00 00 00 .......
37b6a7398
37b6a7398loc_37b6a7398:
37b6a7398movaps x8, x10
37b6a739cjmp 0x37b6a6cf7
37b6a73a1
37b6a73a1 0f 1f 80 00 00 00 00 .......
37b6a73a8
37b6a73a8loc_37b6a73a8:
37b6a73a8mov rcx, [rsp+376]
37b6a73b0sub edx, eax
37b6a73b2movsxd rax, ebx
37b6a73b5lea r9, [rsi+4*r13]
37b6a73b9mov [rsp+140], edx
37b6a73c0lea rdx, [rcx+4*rax]
37b6a73c4lea rax, [rip+0xd8d109]
37b6a73cbmov [rsp+32], rax
37b6a73d0lea rcx, [rsp+140]
37b6a73d8mov r8, rax
37b6a73dbcall sdot_
37b6a73e0jmp 0x37b6a6ca8
37b6a73e5
37b6a73e5loc_37b6a73e5:
37b6a73e5movaps x10, x6
37b6a73e9nop [rax]
37b6a73f0
37b6a73f0loc_37b6a73f0:
37b6a73f0lea rax, [rip+0xd8d0dd]
37b6a73f7mov r9, rdi
37b6a73famov r8, r13
37b6a73fdmov rdx, r15
37b6a7400mov [rsp+48], rax
37b6a7405mov rax, [rsp+376]
37b6a740dmov [rsp+40], rsi
37b6a7412mov rcx, [rsp+336]
37b6a741amov [rsp+72], 1
37b6a7423mov [rsp+64], 1
37b6a742cmov [rsp+56], 1
37b6a7435mov [rsp+32], rax
37b6a743acall stpsv_
37b6a743fjmp 0x37b6a6baf
37b6a7444
37b6a7444 0f 1f 40 00 ..@.
37b6a7448
37b6a7448loc_37b6a7448:
37b6a7448mulss x0, x7
37b6a744ccomiss x2, x0
37b6a744fjbe 0x37b6a6d15
37b6a7455movaps x0, x6
37b6a7458jmp 0x37b6a709a
37b6a745d
37b6a745d 0f 1f 00 ...
37b6a7460
37b6a7460loc_37b6a7460:
37b6a7460mov r8l, [rdi]
37b6a7463test r8l, r8l
37b6a7466jle 0x37b6a7476
37b6a7468shl r8, 2
37b6a746cxor edx, edx
37b6a746emov rcx, rsi
37b6a7471call memset
37b6a7476
37b6a7476loc_37b6a7476:
37b6a7476mov rax, [rsp+392]
37b6a747emovss [rsi+4*r13-4], x6
37b6a7485movaps x9, x6
37b6a7489mov [rax], 0
37b6a748fjmp 0x37b6a6d2d
37b6a7494
37b6a7494loc_37b6a7494:
37b6a7494comiss x3, x11
37b6a7498ja 0x37b6a73f0
37b6a749ecomiss x9, x7
37b6a74a2jbe 0x37b6a64d6
37b6a74a8mov [rsp+96], r10l
37b6a74ad
37b6a74adloc_37b6a74ad:
37b6a74admovaps x0, x7
37b6a74b0lea r9, [rip+0xd8d01d]
37b6a74b7mov r8, rsi
37b6a74bamov rcx, rdi
37b6a74bddivss x0, x9
37b6a74c2mov rax, [rsp+392]
37b6a74camovaps x9, x7
37b6a74cemov rdx, rax
37b6a74d1movss [rax], x0
37b6a74d5call sscal_
37b6a74damov r10l, [rsp+96]
37b6a74dfmov [rsp+88], -1
37b6a74e7mov r11l, 1
37b6a74ednop [rax]
37b6a74f0
37b6a74f0loc_37b6a74f0:
37b6a74f0cmp r10l, r11l
37b6a74f3jl 0x37b6a6b9a
37b6a74f9mov r15l, r10l
37b6a74fcsub r15l, r11l
37b6a74ffjmp 0x37b6a6a06
37b6a7504
37b6a7504loc_37b6a7504:
37b6a7504comiss x0, x11
37b6a7508ja 0x37b6a73f0
37b6a750ecomiss x9, x7
37b6a7512jbe 0x37b6a64d6
37b6a7518lea eax, [r10+1]
37b6a751cmov ecx, 2
37b6a7521movaps x0, x7
37b6a7524mov r8, rsi
37b6a7527imul eax, r10l
37b6a752bdivss x0, x9
37b6a7530mov [rsp+88], r10l
37b6a7535lea r9, [rip+0xd8cf98]
37b6a753cmovaps x9, x7
37b6a7540cdq
37b6a7541idiv ecx
37b6a7543mov rcx, rdi
37b6a7546mov ebx, eax
37b6a7548mov rax, [rsp+392]
37b6a7550movss [rax], x0
37b6a7554mov rdx, rax
37b6a7557call sscal_
37b6a755cmov r10l, [rsp+88]
37b6a7561mov r11l, 1
37b6a7567nop [rax+rax]
37b6a7570
37b6a7570loc_37b6a7570:
37b6a7570cmp r10l, r11l
37b6a7573jl 0x37b6a6b9a
37b6a7579movsxd rax, r10l
37b6a757c
37b6a757cloc_37b6a757c:
37b6a757cmov r15l, r10l
37b6a757fmov edx, -1
37b6a7584sub r15l, r11l
37b6a7587jmp 0x37b6a6c71
37b6a758c
37b6a758cloc_37b6a758c:
37b6a758ccomiss x0, x11
37b6a7590ja 0x37b6a73f0
37b6a7596comiss x9, x7
37b6a759ajbe 0x37b6a64d6
37b6a75a0mov [rsp+88], 1
37b6a75a8mov r11l, r10l
37b6a75abmov ebx, 1
37b6a75b0mov r10l, 1
37b6a75b6nop [rax+rax]
37b6a75c0
37b6a75c0loc_37b6a75c0:
37b6a75c0movaps x0, x7
37b6a75c3lea r9, [rip+0xd8cf0a]
37b6a75camov r8, rsi
37b6a75cdmov rcx, rdi
37b6a75d0divss x0, x9
37b6a75d5mov [rsp+104], r11l
37b6a75damovaps x9, x7
37b6a75demov rax, [rsp+392]
37b6a75e6mov [rsp+96], r10l
37b6a75ebmov rdx, rax
37b6a75eemovss [rax], x0
37b6a75f2call sscal_
37b6a75f7mov r11l, [rsp+104]
37b6a75fcmov r10l, [rsp+96]
37b6a7601jmp 0x37b6a6743
37b6a7606
37b6a7606 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b6a7610
37b6a7610loc_37b6a7610:
37b6a7610test r10l, r10l
37b6a7613jle 0x37b6a758c
37b6a7619lea edx, [r10-1]
37b6a761dmov r11l, r10l
37b6a7620mov ebx, 1
37b6a7625mov [rsp+88], 1
37b6a762dmov r10l, 1
37b6a7633jmp 0x37b6a6663
37b6a7638
37b6a7638 0f 1f 84 00 00 00 00 00 ........
37b6a7640
37b6a7640loc_37b6a7640:
37b6a7640test r10l, r10l
37b6a7643jle 0x37b6a7858
37b6a7649mov [rsp+88], 1
37b6a7651lea ecx, [r10-1]
37b6a7655mov r11l, r10l
37b6a7658mov ebx, 1
37b6a765dmov [rsp+96], 1
37b6a7665mov edx, 1
37b6a766ajmp 0x37b6a6411
37b6a766f
37b6a766f 90 .
37b6a7670
37b6a7670loc_37b6a7670:
37b6a7670mov r11l, [rsp+104]
37b6a7675mov r10l, [rsp+96]
37b6a767ajmp 0x37b6a6720
37b6a767f
37b6a767f 90 .
37b6a7680
37b6a7680loc_37b6a7680:
37b6a7680minss x0, x6
37b6a7684test r10l, r10l
37b6a7687jle 0x37b6a7504
37b6a768dmov [rsp+88], -1
37b6a7695lea r8l, [r10-1]
37b6a7699mov r11l, 1
37b6a769fjmp 0x37b6a68a0
37b6a76a4
37b6a76a4 0f 1f 40 00 ..@.
37b6a76a8
37b6a76a8loc_37b6a76a8:
37b6a76a8minss x3, x6
37b6a76acmovaps x0, x3
37b6a76aftest r10l, r10l
37b6a76b2jle 0x37b6a7948
37b6a76b8mov [rsp+88], -1
37b6a76c0lea r8l, [r10-1]
37b6a76c4mov r11l, 1
37b6a76cajmp 0x37b6a6943
37b6a76cf
37b6a76cf 90 .
37b6a76d0
37b6a76d0loc_37b6a76d0:
37b6a76d0minss x3, x0
37b6a76d4mov ebx, [rsp+116]
37b6a76d8mov r10l, [rsp+112]
37b6a76ddmov r11l, [rsp+96]
37b6a76e2mov rax, [rsp+120]
37b6a76e7comiss x3, x11
37b6a76ebja 0x37b6a73e5
37b6a76f1comiss x9, x7
37b6a76f5ja 0x37b6a77fc
37b6a76fbcmp [rsp+88], -1
37b6a7700je 0x37b6a7846
37b6a7706cmp r10l, r11l
37b6a7709jg 0x37b6a64d6
37b6a770fmovaps x10, x6
37b6a7713jmp 0x37b6a6c66
37b6a7718
37b6a7718 0f 1f 84 00 00 00 00 00 ........
37b6a7720
37b6a7720loc_37b6a7720:
37b6a7720mov r11l, [rsp+104]
37b6a7725mov r10l, [rsp+96]
37b6a772amovaps x0, x3
37b6a772djmp 0x37b6a6720
37b6a7732
37b6a7732 66 0f 1f 44 00 00 f..D..
37b6a7738
37b6a7738loc_37b6a7738:
37b6a7738movaps x0, x7
37b6a773blea r9, [rip+0xd8cd92]
37b6a7742mov r8, rsi
37b6a7745mov rcx, rdi
37b6a7748divss x0, x9
37b6a774dmov [rsp+104], r11l
37b6a7752movaps x9, x7
37b6a7756mov rax, [rsp+392]
37b6a775emov [rsp+96], r10l
37b6a7763mov rdx, rax
37b6a7766movss [rax], x0
37b6a776acall sscal_
37b6a776fmov r10l, [rsp+96]
37b6a7774mov r11l, [rsp+104]
37b6a7779jmp 0x37b6a69ec
37b6a777e
37b6a777e 66 90 f.
37b6a7780
37b6a7780loc_37b6a7780:
37b6a7780movaps x0, x7
37b6a7783lea r9, [rip+0xd8cd4a]
37b6a778amov r8, rsi
37b6a778dmov rcx, rdi
37b6a7790divss x0, x9
37b6a7795mov [rsp+104], r11l
37b6a779amovaps x9, x7
37b6a779emov rax, [rsp+392]
37b6a77a6mov [rsp+96], r10l
37b6a77abmov rdx, rax
37b6a77aemovss [rax], x0
37b6a77b2call sscal_
37b6a77b7mov r10l, [rsp+96]
37b6a77bcmov r11l, [rsp+104]
37b6a77c1jmp 0x37b6a6c4f
37b6a77c6
37b6a77c6 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b6a77d0
37b6a77d0loc_37b6a77d0:
37b6a77d0pxor x0, x0
37b6a77d4jmp 0x37b6a6ca8
37b6a77d9
37b6a77d9loc_37b6a77d9:
37b6a77d9pxor x0, x0
37b6a77ddmov ecx, 1
37b6a77e2jmp 0x37b6a7308
37b6a77e7
37b6a77e7loc_37b6a77e7:
37b6a77e7mov eax, 1
37b6a77ecmovsxd r10, ebx
37b6a77eflea r11, [4*r13]
37b6a77f7jmp 0x37b6a6ecb
37b6a77fc
37b6a77fcloc_37b6a77fc:
37b6a77fcmovaps x0, x7
37b6a77fflea r9, [rip+0xd8ccce]
37b6a7806mov r8, rsi
37b6a7809mov rcx, rdi
37b6a780cdivss x0, x9
37b6a7811mov [rsp+104], r11l
37b6a7816movaps x9, x7
37b6a781amov rax, [rsp+392]
37b6a7822mov [rsp+96], r10l
37b6a7827movaps x10, x6
37b6a782bmov rdx, rax
37b6a782emovss [rax], x0
37b6a7832call sscal_
37b6a7837mov r10l, [rsp+96]
37b6a783cmov r11l, [rsp+104]
37b6a7841jmp 0x37b6a6c4f
37b6a7846
37b6a7846loc_37b6a7846:
37b6a7846cmp r10l, r11l
37b6a7849jl 0x37b6a64d6
37b6a784fmovaps x10, x6
37b6a7853jmp 0x37b6a757c
37b6a7858
37b6a7858loc_37b6a7858:
37b6a7858comiss x3, x11
37b6a785cja 0x37b6a73f0
37b6a7862
37b6a7862loc_37b6a7862:
37b6a7862comiss x9, x7
37b6a7866jbe 0x37b6a64d6
37b6a786cmovaps x0, x7
37b6a786flea r9, [rip+0xd8cc5e]
37b6a7876mov r8, rsi
37b6a7879mov rcx, rdi
37b6a787cdivss x0, x9
37b6a7881mov [rsp+88], r10l
37b6a7886movaps x9, x7
37b6a788amov rax, [rsp+392]
37b6a7892mov ebx, 1
37b6a7897mov rdx, rax
37b6a789amovss [rax], x0
37b6a789ecall sscal_
37b6a78a3mov r11l, [rsp+88]
37b6a78a8mov r10l, 1
37b6a78aemov [rsp+88], 1
37b6a78b6jmp 0x37b6a69f7
37b6a78bb
37b6a78bbloc_37b6a78bb:
37b6a78bbcomiss x3, x11
37b6a78bfjbe 0x37b6a7862
37b6a78c1jmp 0x37b6a73f0
37b6a78c6
37b6a78c6loc_37b6a78c6:
37b6a78c6comiss x0, x11
37b6a78caja 0x37b6a73f0
37b6a78d0comiss x9, x7
37b6a78d4jbe 0x37b6a64d6
37b6a78damovaps x0, x7
37b6a78ddlea r9, [rip+0xd8cbf0]
37b6a78e4mov r8, rsi
37b6a78e7mov rcx, rdi
37b6a78eadivss x0, x9
37b6a78efmov [rsp+88], r10l
37b6a78f4movaps x9, x7
37b6a78f8mov rax, [rsp+392]
37b6a7900mov ebx, 1
37b6a7905mov rdx, rax
37b6a7908movss [rax], x0
37b6a790ccall sscal_
37b6a7911mov r11l, [rsp+88]
37b6a7916mov r10l, 1
37b6a791cjmp 0x37b6a6c5a
37b6a7921
37b6a7921loc_37b6a7921:
37b6a7921comiss x0, x11
37b6a7925ja 0x37b6a73f0
37b6a792bcomiss x9, x7
37b6a792fjbe 0x37b6a64d6
37b6a7935mov [rsp+88], -1
37b6a793dmov r11l, 1
37b6a7943jmp 0x37b6a75c0
37b6a7948
37b6a7948loc_37b6a7948:
37b6a7948comiss x3, x11
37b6a794cja 0x37b6a73f0
37b6a7952comiss x9, x7
37b6a7956jbe 0x37b6a64d6
37b6a795clea eax, [r10+1]
37b6a7960mov ecx, 2
37b6a7965mov [rsp+96], r10l
37b6a796aimul eax, r10l
37b6a796ecdq
37b6a796fidiv ecx
37b6a7971mov ebx, eax
37b6a7973jmp 0x37b6a74ad
37b6a7978
37b6a7978loc_37b6a7978:
37b6a7978neg eax
37b6a797ajmp 0x37b6a64b4
37b6a60c0
Loading..