File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
Loading..
37b6c0ac0
37b6c0ac0spstrf_:
37b6c0ac0push r15
37b6c0ac2push r14
37b6c0ac4push r13
37b6c0ac6push r12
37b6c0ac8push rbp
37b6c0ac9push rdi
37b6c0acapush rsi
37b6c0acbpush rbx
37b6c0accsub rsp, 312
37b6c0ad3movups [rsp+288], x6
37b6c0adbmov rbp, [rsp+448]
37b6c0ae3movsxd rdi, [r9]
37b6c0ae6mov r14, [rsp+440]
37b6c0aeemov [rbp], 0
37b6c0af5mov [rsp+400], r8
37b6c0afdmov r13, rdx
37b6c0b00mov r8l, 1
37b6c0b06mov rsi, rcx
37b6c0b09mov [rsp+408], r9
37b6c0b11lea rdx, [rip+0xd74318]
37b6c0b18mov r9l, 1
37b6c0b1ecall lsame_
37b6c0b23mov ebx, eax
37b6c0b25test eax, eax
37b6c0b27je 0x37b6c0da0
37b6c0b2d
37b6c0b2dloc_37b6c0b2d:
37b6c0b2dmov eax, [r13]
37b6c0b31test eax, eax
37b6c0b33js 0x37b6c0b98
37b6c0b35mov rcx, [rsp+408]
37b6c0b3dmov edx, 1
37b6c0b42cmovg edx, eax
37b6c0b45cmp [rcx], edx
37b6c0b47jge 0x37b6c0ba8
37b6c0b49mov eax, -4
37b6c0b4emov edx, 4
37b6c0b53
37b6c0b53loc_37b6c0b53:
37b6c0b53mov [rbp], eax
37b6c0b56
37b6c0b56loc_37b6c0b56:
37b6c0b56mov [rsp+284], edx
37b6c0b5dmov r8l, 6
37b6c0b63lea rdx, [rsp+284]
37b6c0b6blea rcx, [rip+0xd742c0]
37b6c0b72call xerbla_
37b6c0b77nop
37b6c0b78
37b6c0b78loc_37b6c0b78:
37b6c0b78movups x6, [rsp+288]
37b6c0b80add rsp, 312
37b6c0b87pop rbx
37b6c0b88pop rsi
37b6c0b89pop rdi
37b6c0b8apop rbp
37b6c0b8bpop r12
37b6c0b8dpop r13
37b6c0b8fpop r14
37b6c0b91pop r15
37b6c0b93ret
37b6c0b94
37b6c0b94 0f 1f 40 00 ..@.
37b6c0b98
37b6c0b98loc_37b6c0b98:
37b6c0b98mov eax, -2
37b6c0b9dmov edx, 2
37b6c0ba2jmp 0x37b6c0b53
37b6c0ba4
37b6c0ba4 0f 1f 40 00 ..@.
37b6c0ba8
37b6c0ba8loc_37b6c0ba8:
37b6c0ba8mov edx, [rbp]
37b6c0babtest edx, edx
37b6c0badjne 0x37b6c1cf4
37b6c0bb3test eax, eax
37b6c0bb5je 0x37b6c0b78
37b6c0bb7lea rax, [rip+0xd74286]
37b6c0bbemov r9, r13
37b6c0bc1lea rdx, [rip+0xd74270]
37b6c0bc8mov r8, rsi
37b6c0bcbmov [rsp+64], 1
37b6c0bd4lea rcx, [rip+0xd74265]
37b6c0bdbmov [rsp+56], 6
37b6c0be4mov [rsp+48], rax
37b6c0be9mov [rsp+40], rax
37b6c0beemov [rsp+32], rax
37b6c0bf3call ilaenv_
37b6c0bf8mov [rsp+184], eax
37b6c0bffcmp eax, 1
37b6c0c02jle 0x37b6c0d40
37b6c0c08mov ecx, [r13]
37b6c0c0ccmp ecx, eax
37b6c0c0ejle 0x37b6c0d40
37b6c0c14xor eax, eax
37b6c0c16test rdi, rdi
37b6c0c19lea edx, [rcx-1]
37b6c0c1ccmovns rax, rdi
37b6c0c20mov [rsp+96], rax
37b6c0c25not rax
37b6c0c28mov [rsp+128], rax
37b6c0c30mov rax, [rsp+416]
37b6c0c38mov [rax], 1
37b6c0c3emov eax, 2
37b6c0c43cmp ecx, 2
37b6c0c46jl 0x37b6c0c85
37b6c0c48and edx, 1
37b6c0c4bje 0x37b6c0c67
37b6c0c4dmov rdi, [rsp+416]
37b6c0c55mov [rdi+4*rax-4], 2
37b6c0c5dmov eax, 3
37b6c0c62cmp ecx, 3
37b6c0c65jl 0x37b6c0c85
37b6c0c67
37b6c0c67loc_37b6c0c67:
37b6c0c67mov r8, [rsp+416]
37b6c0c6f
37b6c0c6floc_37b6c0c6f:
37b6c0c6fmov [r8+4*rax-4], eax
37b6c0c74lea rdx, [rax+1]
37b6c0c78add rax, 2
37b6c0c7cmov [r8+4*rdx-4], edx
37b6c0c81cmp ecx, eax
37b6c0c83jge 0x37b6c0c6f
37b6c0c85
37b6c0c85loc_37b6c0c85:
37b6c0c85xor r8l, r8l
37b6c0c88mov rax, [rsp+400]
37b6c0c90mov rdi, [rsp+128]
37b6c0c98mov r15l, 1
37b6c0c9emov r9l, 1
37b6c0ca4movss x2, [rax]
37b6c0ca8mov rax, [rsp+96]
37b6c0cadlea r12, [4*rax+4]
37b6c0cb5lea rax, [rdi+2*rax]
37b6c0cb9mov rdi, [rsp+400]
37b6c0cc1movaps x0, x2
37b6c0cc4movss [rsp+272], x2
37b6c0ccdlea rdx, [rdi+4*rax+8]
37b6c0cd2mov eax, 2
37b6c0cd7nop [rax+rax]
37b6c0ce0
37b6c0ce0loc_37b6c0ce0:
37b6c0ce0movss x1, [rdx]
37b6c0ce4comiss x1, x0
37b6c0ce7maxss x1, x0
37b6c0cebcmova r15l, eax
37b6c0cefcmova r8l, r9l
37b6c0cf3add eax, 1
37b6c0cf6add rdx, r12
37b6c0cf9movaps x0, x1
37b6c0cfccmp ecx, eax
37b6c0cfejge 0x37b6c0ce0
37b6c0d00test r8b, r8b
37b6c0d03je 0x37b6c146e
37b6c0d09movss [rsp+272], x1
37b6c0d12
37b6c0d12loc_37b6c0d12:
37b6c0d12pxor x1, x1
37b6c0d16comiss x1, x0
37b6c0d19jb 0x37b6c0dd8
37b6c0d1f
37b6c0d1floc_37b6c0d1f:
37b6c0d1fmov rax, [rsp+424]
37b6c0d27mov [rbp], 1
37b6c0d2emov [rax], 0
37b6c0d34jmp 0x37b6c0b78
37b6c0d39
37b6c0d39 0f 1f 80 00 00 00 00 .......
37b6c0d40
37b6c0d40loc_37b6c0d40:
37b6c0d40mov rax, [rsp+432]
37b6c0d48mov [rsp+64], rbp
37b6c0d4dmov rdx, r13
37b6c0d50mov rcx, rsi
37b6c0d53mov [rsp+56], r14
37b6c0d58mov r9, [rsp+408]
37b6c0d60mov [rsp+48], rax
37b6c0d65mov rax, [rsp+424]
37b6c0d6dmov [rsp+72], 1
37b6c0d76mov r8, [rsp+400]
37b6c0d7emov [rsp+40], rax
37b6c0d83mov rax, [rsp+416]
37b6c0d8bmov [rsp+32], rax
37b6c0d90call spstf2_
37b6c0d95jmp 0x37b6c0b78
37b6c0d9a
37b6c0d9a 66 0f 1f 44 00 00 f..D..
37b6c0da0
37b6c0da0loc_37b6c0da0:
37b6c0da0mov r9l, 1
37b6c0da6mov r8l, 1
37b6c0daclea rdx, [rip+0xd7407e]
37b6c0db3mov rcx, rsi
37b6c0db6call lsame_
37b6c0dbbtest eax, eax
37b6c0dbdjne 0x37b6c0b2d
37b6c0dc3mov eax, -1
37b6c0dc8mov edx, 1
37b6c0dcdjmp 0x37b6c0b53
37b6c0dd2
37b6c0dd2 66 0f 1f 44 00 00 f..D..
37b6c0dd8
37b6c0dd8loc_37b6c0dd8:
37b6c0dd8lea rax, [rsp+272]
37b6c0de0mov rcx, rax
37b6c0de3mov [rsp+192], rax
37b6c0debcall sisnan_
37b6c0df0test eax, eax
37b6c0df2jne 0x37b6c0d1f
37b6c0df8mov rax, [rsp+432]
37b6c0e00pxor x1, x1
37b6c0e04movss x5, [rax]
37b6c0e08comiss x1, x5
37b6c0e0bmovaps x6, x5
37b6c0e0eja 0x37b6c1b1e
37b6c0e14
37b6c0e14loc_37b6c0e14:
37b6c0e14mov r10l, [r13]
37b6c0e18mov esi, [rsp+184]
37b6c0e1fxor edx, edx
37b6c0e21lea eax, [r10-1]
37b6c0e25div esi
37b6c0e27mov [rsp+212], eax
37b6c0e2etest ebx, ebx
37b6c0e30je 0x37b6c1476
37b6c0e36test r10l, r10l
37b6c0e39jle 0x37b6c186b
37b6c0e3fmov rax, [rsp+96]
37b6c0e44mov [rsp+104], r15l
37b6c0e49mov [rsp+392], r13
37b6c0e51mov [rsp+448], rbp
37b6c0e59lea rdi, [4*rax]
37b6c0e61mov ebp, 1
37b6c0e66
37b6c0e66loc_37b6c0e66:
37b6c0e66mov eax, r10l
37b6c0e69sub eax, ebp
37b6c0e6blea ebx, [rax+1]
37b6c0e6ecmp ebx, esi
37b6c0e70cmovg ebx, esi
37b6c0e73mov [rsp+276], ebx
37b6c0e7acmp ebp, r10l
37b6c0e7djg 0x37b6c0ea2
37b6c0e7flea edx, [rbp-1]
37b6c0e82lea r8, [4*rax+4]
37b6c0e8amov [rsp+112], r10l
37b6c0e8fmovsxd rdx, edx
37b6c0e92lea rcx, [r14+4*rdx]
37b6c0e96xor edx, edx
37b6c0e98call memset
37b6c0e9dmov r10l, [rsp+112]
37b6c0ea2
37b6c0ea2loc_37b6c0ea2:
37b6c0ea2lea eax, [rbp+rbx]
37b6c0ea6mov [rsp+160], eax
37b6c0eadcmp eax, ebp
37b6c0eafjle 0x37b6c1ced
37b6c0eb5mov rdx, [rsp+96]
37b6c0ebamovsxd rbx, ebp
37b6c0ebdmov rcx, [rsp+128]
37b6c0ec5mov [rsp+208], esi
37b6c0eccmov r11, [rsp+400]
37b6c0ed4imul rdx, rbx
37b6c0ed8lea rax, [rbx+rcx]
37b6c0edcadd rax, rdx
37b6c0edflea r13, [r11+4*rax]
37b6c0ee3lea eax, [rbp-1]
37b6c0ee6mov [rsp+136], eax
37b6c0eedlea rax, [rdx+rcx]
37b6c0ef1mov [rsp+144], rax
37b6c0ef9mov rax, rbx
37b6c0efcneg rax
37b6c0effmov [rsp+120], r13
37b6c0f04shl rax, 2
37b6c0f08mov [rsp+200], rax
37b6c0f10
37b6c0f10loc_37b6c0f10:
37b6c0f10mov [rsp+152], ebx
37b6c0f17mov esi, ebx
37b6c0f19mov [rsp+112], ebx
37b6c0f1dcmp ebx, r10l
37b6c0f20jg 0x37b6c0fb5
37b6c0f26mov rcx, [rsp+400]
37b6c0f2emovsxd rdx, [rsp+136]
37b6c0f36lea rax, [r14+4*rbx]
37b6c0f3amovsxd r8, r10l
37b6c0f3dadd rdx, [rsp+144]
37b6c0f45lea rcx, [rcx+4*rdx]
37b6c0f49mov edx, r10l
37b6c0f4csub edx, ebx
37b6c0f4eadd rdx, rbx
37b6c0f51lea r9, [r14+4*rdx+4]
37b6c0f56mov rdx, r13
37b6c0f59nop [rax+rax]
37b6c0f5fnop [rax+rax]
37b6c0f6anop [rax+rax]
37b6c0f75nop [rax+rax]
37b6c0f80
37b6c0f80loc_37b6c0f80:
37b6c0f80cmp ebp, esi
37b6c0f82jge 0x37b6c0f96
37b6c0f84movss x0, [rcx]
37b6c0f88mulss x0, x0
37b6c0f8caddss x0, [rax-4]
37b6c0f91movss [rax-4], x0
37b6c0f96
37b6c0f96loc_37b6c0f96:
37b6c0f96movss x0, [rdx]
37b6c0f9asubss x0, [rax-4]
37b6c0f9fadd rdx, r12
37b6c0fa2add rcx, rdi
37b6c0fa5movss [rax+4*r8-4], x0
37b6c0facadd rax, 4
37b6c0fb0cmp r9, rax
37b6c0fb3jne 0x37b6c0f80
37b6c0fb5
37b6c0fb5loc_37b6c0fb5:
37b6c0fb5cmp esi, 1
37b6c0fb8jg 0x37b6c11c0
37b6c0fbe
37b6c0fbeloc_37b6c0fbe:
37b6c0fbemov ecx, [rsp+104]
37b6c0fc2lea rax, [rbx+1]
37b6c0fc6cmp ecx, esi
37b6c0fc8je 0x37b6c1116
37b6c0fcemov rax, [rsp+96]
37b6c0fd3movsxd r15, ecx
37b6c0fd6mov rdx, [rsp+128]
37b6c0fdelea rcx, [rsp+284]
37b6c0fe6movss x0, [r13]
37b6c0feclea r8, [rip+0xd73e4d]
37b6c0ff3mov [rsp+168], rcx
37b6c0ffbimul rax, r15
37b6c0ffflea r10, [rax+rdx]
37b6c1003mov [rsp+184], rax
37b6c100bmov rax, [rsp+400]
37b6c1013lea rdx, [r15+r10]
37b6c1017mov [rsp+176], r10
37b6c101fmovss [rax+4*rdx], x0
37b6c1024mov eax, [rsp+136]
37b6c102bmov rdx, [rsp+200]
37b6c1033mov [rsp+284], eax
37b6c103amov rax, [rsp+120]
37b6c103flea rdx, [rax+rdx+4]
37b6c1044lea rax, [rip+0xd73df5]
37b6c104bmov [rsp+32], rax
37b6c1050mov rax, [rsp+400]
37b6c1058lea r9, [rax+4*r10+4]
37b6c105dcall sswap_
37b6c1062mov rax, [rsp+392]
37b6c106amov rcx, [rsp+168]
37b6c1072mov r10, [rsp+176]
37b6c107amov edx, [rax]
37b6c107ccmp edx, [rsp+104]
37b6c1080mov rax, [rsp+184]
37b6c1088jg 0x37b6c13f0
37b6c108e
37b6c108eloc_37b6c108e:
37b6c108emov eax, [rsp+104]
37b6c1092sub eax, [rsp+112]
37b6c1096lea rdx, [rdi+r13]
37b6c109asub r15, 1
37b6c109esub eax, 1
37b6c10a1mov r8, [rsp+408]
37b6c10a9mov [rsp+284], eax
37b6c10b0lea rax, [rbx+1]
37b6c10b4add r10, rax
37b6c10b7mov [rsp+168], rax
37b6c10bflea rax, [rip+0xd73d7a]
37b6c10c6mov [rsp+32], rax
37b6c10cbmov rax, [rsp+400]
37b6c10d3lea r9, [rax+4*r10]
37b6c10d7call sswap_
37b6c10dcmov rax, [rsp+416]
37b6c10e4movss x0, [r14+4*rbx-4]
37b6c10ebmovss x1, [r14+4*r15]
37b6c10f1mov edx, [rax+4*r15]
37b6c10f5mov ecx, [rax+4*rbx-4]
37b6c10f9movss [r14+4*rbx-4], x1
37b6c1100mov [rax+4*r15], ecx
37b6c1104mov [rax+4*rbx-4], edx
37b6c1108mov rax, [rsp+168]
37b6c1110movss [r14+4*r15], x0
37b6c1116
37b6c1116loc_37b6c1116:
37b6c1116movss x0, [rsp+272]
37b6c111fmov rbx, [rsp+392]
37b6c1127sqrtss x0, x0
37b6c112bmov r10l, [rbx]
37b6c112emov rbx, [rsp+120]
37b6c1133lea r15, [rdi+rbx]
37b6c1137movss [rsp+272], x0
37b6c1140movss [r13], x0
37b6c1146cmp r10l, esi
37b6c1149jg 0x37b6c12d0
37b6c114f
37b6c114floc_37b6c114f:
37b6c114fmov rsi, [rsp+96]
37b6c1154mov [rsp+120], r15
37b6c1159mov rbx, rax
37b6c115cadd r13, r12
37b6c115fadd [rsp+136], 1
37b6c1167add [rsp+144], rsi
37b6c116fcmp [rsp+160], eax
37b6c1176jg 0x37b6c0f10
37b6c117cmov eax, [rsp+152]
37b6c1183mov esi, [rsp+208]
37b6c118aadd eax, 1
37b6c118d
37b6c118dloc_37b6c118d:
37b6c118dcmp [rsp+160], r10l
37b6c1195jle 0x37b6c1c20
37b6c119b
37b6c119bloc_37b6c119b:
37b6c119bmov eax, [rsp+212]
37b6c11a2add ebp, esi
37b6c11a4test eax, eax
37b6c11a6je 0x37b6c186b
37b6c11acsub eax, 1
37b6c11afmov [rsp+212], eax
37b6c11b6jmp 0x37b6c0e66
37b6c11bb
37b6c11bb 0f 1f 44 00 00 ..D..
37b6c11c0
37b6c11c0loc_37b6c11c0:
37b6c11c0mov eax, [rsp+112]
37b6c11c4lea r8l, [r10+r10]
37b6c11c8movsxd r8, r8l
37b6c11cblea edx, [rax+r10]
37b6c11cfmovsxd rdx, edx
37b6c11d2cmp rdx, r8
37b6c11d5jg 0x37b6c1460
37b6c11dbmov rax, rdx
37b6c11dejmp 0x37b6c11ed
37b6c11e0
37b6c11e0loc_37b6c11e0:
37b6c11e0add rax, 1
37b6c11e4cmp r8, rax
37b6c11e7jl 0x37b6c1460
37b6c11ed
37b6c11edloc_37b6c11ed:
37b6c11edmovss x0, [r14+4*rax-4]
37b6c11f4comiss x0, [rip+0xd73c79]
37b6c11fbjb 0x37b6c11e0
37b6c11fdmov ecx, 1
37b6c1202sub rcx, rdx
37b6c1205lea rdx, [rcx+rax]
37b6c1209cmp r8, rax
37b6c120cjl 0x37b6c123d
37b6c120emovsxd r8, r10l
37b6c1211mov rax, rdx
37b6c1214lea r8, [rcx+2*r8+1]
37b6c1219neg rcx
37b6c121clea rcx, [r14+4*rcx]
37b6c1220
37b6c1220loc_37b6c1220:
37b6c1220movss x1, [rcx+4*rax-4]
37b6c1226comiss x1, x0
37b6c1229maxss x1, x0
37b6c122dcmova rdx, rax
37b6c1231add rax, 1
37b6c1235movaps x0, x1
37b6c1238cmp r8, rax
37b6c123bjne 0x37b6c1220
37b6c123d
37b6c123dloc_37b6c123d:
37b6c123dmov eax, [rsp+112]
37b6c1241lea eax, [rax+rdx-1]
37b6c1245add r10l, eax
37b6c1248mov [rsp+104], eax
37b6c124cmovsxd r10, r10l
37b6c124fmovss x0, [r14+4*r10-4]
37b6c1256movss [rsp+272], x0
37b6c125fcomiss x6, x0
37b6c1262jae 0x37b6c1cdc
37b6c1268mov rcx, [rsp+192]
37b6c1270call sisnan_
37b6c1275test eax, eax
37b6c1277je 0x37b6c0fbe
37b6c127dmov esi, [rsp+112]
37b6c1281mov rbp, [rsp+448]
37b6c1289movss x0, [rsp+272]
37b6c1292
37b6c1292loc_37b6c1292:
37b6c1292mov rdx, [rsp+96]
37b6c1297movsxd rax, esi
37b6c129amov rdi, [rsp+400]
37b6c12a2imul rdx, rax
37b6c12a6add rax, [rsp+128]
37b6c12aeadd rax, rdx
37b6c12b1movss [rdi+4*rax], x0
37b6c12b6mov rdi, [rsp+424]
37b6c12belea eax, [rsi-1]
37b6c12c1mov [rbp], 1
37b6c12c8mov [rdi], eax
37b6c12cajmp 0x37b6c0b78
37b6c12cf
37b6c12cf 90 .
37b6c12d0
37b6c12d0loc_37b6c12d0:
37b6c12d0mov rcx, [rsp+408]
37b6c12d8sub r10l, [rsp+112]
37b6c12ddmov [rsp+88], 5
37b6c12e6lea r9, [rip+0xd73b63]
37b6c12edmov [rsp+284], r10l
37b6c12f5mov edx, [rsp+152]
37b6c12fclea r10, [rdi+r13]
37b6c1300lea r8, [rsp+284]
37b6c1308mov [rsp+80], rcx
37b6c130dlea rcx, [rip+0xd73b48]
37b6c1314mov [rsp+64], rcx
37b6c1319lea rcx, [rip+0xd73b20]
37b6c1320sub edx, ebp
37b6c1322mov [rsp+56], rcx
37b6c1327mov rcx, [rsp+120]
37b6c132cmov [rsp+72], r10
37b6c1331mov [rsp+48], rcx
37b6c1336mov rcx, [rsp+408]
37b6c133emov [rsp+32], r15
37b6c1343mov [rsp+40], rcx
37b6c1348lea rcx, [rip+0xd73b05]
37b6c134fmov [rsp+280], edx
37b6c1356lea rdx, [rsp+280]
37b6c135emov [rsp+184], rax
37b6c1366mov [rsp+168], r10
37b6c136emovss [rsp+176], x0
37b6c1377call sgemv_
37b6c137cmov rcx, [rsp+392]
37b6c1384mov r9, [rsp+408]
37b6c138cmov r8, [rsp+168]
37b6c1394movss x1, [rip+0xd73adc]
37b6c139cdivss x1, [rsp+176]
37b6c13a5movss [rsp+284], x1
37b6c13aemov ecx, [rcx]
37b6c13b0mov edx, ecx
37b6c13b2sub edx, [rsp+112]
37b6c13b6mov [rsp+120], ecx
37b6c13balea rcx, [rsp+280]
37b6c13c2mov [rsp+280], edx
37b6c13c9lea rdx, [rsp+284]
37b6c13d1call sscal_
37b6c13d6mov rax, [rsp+392]
37b6c13demov r10l, [rax]
37b6c13e1mov rax, [rsp+184]
37b6c13e9jmp 0x37b6c114f
37b6c13ee
37b6c13ee 66 90 f.
37b6c13f0
37b6c13f0loc_37b6c13f0:
37b6c13f0sub edx, [rsp+104]
37b6c13f4add rax, [rsp+96]
37b6c13f9mov [rsp+284], edx
37b6c1400add rax, [rsp+128]
37b6c1408mov rdx, [rsp+400]
37b6c1410lea r8, [r15+rax]
37b6c1414add rax, rbx
37b6c1417lea rdx, [rdx+4*rax]
37b6c141bmov rax, [rsp+408]
37b6c1423mov [rsp+32], rax
37b6c1428mov rax, [rsp+400]
37b6c1430lea r9, [rax+4*r8]
37b6c1434mov r8, [rsp+408]
37b6c143ccall sswap_
37b6c1441mov r10, [rsp+176]
37b6c1449mov rcx, [rsp+168]
37b6c1451jmp 0x37b6c108e
37b6c1456
37b6c1456 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b6c1460
37b6c1460loc_37b6c1460:
37b6c1460cmp rdx, r8
37b6c1463setle dl
37b6c1466movzx edx, dl
37b6c1469jmp 0x37b6c123d
37b6c146e
37b6c146eloc_37b6c146e:
37b6c146emovaps x0, x2
37b6c1471jmp 0x37b6c0d12
37b6c1476
37b6c1476loc_37b6c1476:
37b6c1476test r10l, r10l
37b6c1479jle 0x37b6c186b
37b6c147fmov rdi, [rsp+96]
37b6c1484movsxd rax, [rsp+184]
37b6c148cmov [rsp+224], -1
37b6c1498mov [rsp+448], rbp
37b6c14a0mov rsi, rdi
37b6c14a3neg rdi
37b6c14a6mov [rsp+264], rax
37b6c14aemov [rsp+216], rdi
37b6c14b6mov rdi, rax
37b6c14b9imul rsi, rax
37b6c14bdimul rdi, r12
37b6c14c1mov [rsp+152], r15l
37b6c14c9mov r15l, 1
37b6c14cfmov [rsp+392], r13
37b6c14d7mov r13l, r10l
37b6c14damov [rsp+248], rsi
37b6c14e2mov [rsp+256], rdi
37b6c14eamov rdi, [rsp+400]
37b6c14f2add rdi, 4
37b6c14f6mov [rsp+232], rdi
37b6c14fe
37b6c14feloc_37b6c14fe:
37b6c14femov eax, r13l
37b6c1501mov edi, [rsp+184]
37b6c1508mov [rsp+208], r15l
37b6c1510mov esi, r15l
37b6c1513sub eax, r15l
37b6c1516lea ebx, [rax+1]
37b6c1519cmp ebx, edi
37b6c151bcmovg ebx, edi
37b6c151emov edi, r15l
37b6c1521mov [rsp+276], ebx
37b6c1528cmp r13l, r15l
37b6c152bjl 0x37b6c1541
37b6c152dlea rcx, [r14+4*r15-4]
37b6c1532lea r8, [4*rax+4]
37b6c153axor edx, edx
37b6c153ccall memset
37b6c1541
37b6c1541loc_37b6c1541:
37b6c1541lea r9l, [rsi+rbx]
37b6c1545cmp r9l, edi
37b6c1548jle 0x37b6c181f
37b6c154emov rax, [rsp+224]
37b6c1556mov rsi, [rsp+96]
37b6c155bmov ecx, r13l
37b6c155emov [rsp+144], r9l
37b6c1566mov [rsp+240], r15
37b6c156eadd rsi, rax
37b6c1571neg rax
37b6c1574mov [rsp+136], rsi
37b6c157cmov rsi, [rsp+232]
37b6c1584shl rax, 2
37b6c1588mov [rsp+200], rax
37b6c1590lea rbx, [rsi-4]
37b6c1594mov [rsp+112], rsi
37b6c1599mov rbp, rsi
37b6c159cmov rsi, r15
37b6c159fmov [rsp+104], rbx
37b6c15a4mov r15l, [rsp+152]
37b6c15acnop [rax]
37b6c15b0
37b6c15b0loc_37b6c15b0:
37b6c15b0mov [rsp+120], esi
37b6c15b4mov r13l, esi
37b6c15b7mov ebx, esi
37b6c15b9cmp ecx, esi
37b6c15bbjl 0x37b6c1639
37b6c15bdmov rdx, [rsp+400]
37b6c15c5lea eax, [rsi-1]
37b6c15c8cdqe
37b6c15caimul rax, [rsp+96]
37b6c15d0add rax, [rsp+128]
37b6c15d8lea r9, [rdx+4*rax]
37b6c15dcmovsxd rax, ecx
37b6c15dfmov rdx, [rsp+104]
37b6c15e4lea r8, [r14+4*rax]
37b6c15e8mov rax, rsi
37b6c15ebnop [rax+rax]
37b6c15f5nop [rax+rax]
37b6c1600
37b6c1600loc_37b6c1600:
37b6c1600cmp ebx, edi
37b6c1602jle 0x37b6c161c
37b6c1604movss x0, [r9+4*rax]
37b6c160amulss x0, x0
37b6c160eaddss x0, [r14+4*rax-4]
37b6c1615movss [r14+4*rax-4], x0
37b6c161c
37b6c161cloc_37b6c161c:
37b6c161cmovss x0, [rdx]
37b6c1620subss x0, [r14+4*rax-4]
37b6c1627add rdx, r12
37b6c162amovss [r8+4*rax-4], x0
37b6c1631add rax, 1
37b6c1635cmp ecx, eax
37b6c1637jge 0x37b6c1600
37b6c1639
37b6c1639loc_37b6c1639:
37b6c1639cmp ebx, 1
37b6c163cjg 0x37b6c1880
37b6c1642
37b6c1642loc_37b6c1642:
37b6c1642cmp r15l, ebx
37b6c1645je 0x37b6c17a4
37b6c164bmov r11, [rsp+96]
37b6c1650movsxd rax, r15l
37b6c1653movss x0, [rbp-4]
37b6c1658mov rcx, [rsp+400]
37b6c1660lea r10, [rax-1]
37b6c1664mov [rsp+168], rax
37b6c166cimul r11, rax
37b6c1670add r11, [rsp+128]
37b6c1678mov r8, [rsp+408]
37b6c1680mov [rsp+160], r10
37b6c1688lea rdx, [rax+r11]
37b6c168cmov rax, [rsp+112]
37b6c1691mov [rsp+176], r11
37b6c1699movss [rcx+4*rdx], x0
37b6c169emov ecx, [rsp+120]
37b6c16a2lea edx, [rcx-1]
37b6c16a5mov rcx, [rsp+200]
37b6c16admov [rsp+284], edx
37b6c16b4lea rdx, [rax+rcx-8]
37b6c16b9mov rax, [rsp+408]
37b6c16c1lea rcx, [rsp+284]
37b6c16c9mov [rsp+152], rcx
37b6c16d1mov [rsp+32], rax
37b6c16d6mov rax, [rsp+400]
37b6c16delea r9, [rax+4*r10]
37b6c16e2call sswap_
37b6c16e7mov rax, [rsp+392]
37b6c16efmov rcx, [rsp+152]
37b6c16f7mov r10, [rsp+160]
37b6c16ffmov r11, [rsp+176]
37b6c1707mov edx, [rax]
37b6c1709mov rax, [rsp+168]
37b6c1711cmp edx, r15l
37b6c1714jg 0x37b6c1a80
37b6c171a
37b6c171aloc_37b6c171a:
37b6c171amov edx, r15l
37b6c171dadd rax, [rsp+136]
37b6c1725lea r8, [rip+0xd73714]
37b6c172cmov [rsp+152], r10
37b6c1734sub edx, r13l
37b6c1737sub edx, 1
37b6c173amov [rsp+284], edx
37b6c1741mov rdx, [rsp+408]
37b6c1749mov [rsp+32], rdx
37b6c174emov rdx, [rsp+400]
37b6c1756lea r9, [rdx+4*rax]
37b6c175amov rdx, rbp
37b6c175dcall sswap_
37b6c1762mov r10, [rsp+152]
37b6c176amov rcx, [rsp+416]
37b6c1772mov rax, [rsp+416]
37b6c177amovss x0, [r14+4*rsi-4]
37b6c1781mov edx, [rcx+4*rsi-4]
37b6c1785movss x1, [r14+4*r10]
37b6c178bmov eax, [rax+4*r10]
37b6c178fmov [rcx+4*r10], edx
37b6c1793mov [rcx+4*rsi-4], eax
37b6c1797movss [r14+4*rsi-4], x1
37b6c179emovss [r14+4*r10], x0
37b6c17a4
37b6c17a4loc_37b6c17a4:
37b6c17a4movss x0, [rsp+272]
37b6c17admov rax, [rsp+392]
37b6c17b5sqrtss x0, x0
37b6c17b9mov ecx, [rax]
37b6c17bbmovss [rsp+272], x0
37b6c17c4movss [rbp-4], x0
37b6c17c9cmp ecx, ebx
37b6c17cbjg 0x37b6c1970
37b6c17d1
37b6c17d1loc_37b6c17d1:
37b6c17d1mov rbx, [rsp+96]
37b6c17d6add [rsp+104], r12
37b6c17dbadd rsi, 1
37b6c17dfadd rbp, r12
37b6c17e2add [rsp+112], 4
37b6c17e8add [rsp+136], rbx
37b6c17f0cmp [rsp+144], esi
37b6c17f7jg 0x37b6c15b0
37b6c17fdmov esi, [rsp+120]
37b6c1801mov [rsp+152], r15l
37b6c1809mov r13l, ecx
37b6c180cmov r9l, [rsp+144]
37b6c1814mov r15, [rsp+240]
37b6c181cadd esi, 1
37b6c181f
37b6c181floc_37b6c181f:
37b6c181fcmp r9l, r13l
37b6c1822jle 0x37b6c1b51
37b6c1828
37b6c1828loc_37b6c1828:
37b6c1828sub [rsp+212], 1
37b6c1830mov eax, [rsp+212]
37b6c1837mov rsi, [rsp+248]
37b6c183fadd r15, [rsp+264]
37b6c1847add [rsp+224], rsi
37b6c184fmov rsi, [rsp+256]
37b6c1857add [rsp+232], rsi
37b6c185fcmp eax, -1
37b6c1862jne 0x37b6c14fe
37b6c1868mov r10l, r13l
37b6c186b
37b6c186bloc_37b6c186b:
37b6c186bmov rax, [rsp+424]
37b6c1873mov [rax], r10l
37b6c1876jmp 0x37b6c0b78
37b6c187b
37b6c187b 0f 1f 44 00 00 ..D..
37b6c1880
37b6c1880loc_37b6c1880:
37b6c1880lea edx, [r13+rcx]
37b6c1885lea r9l, [rcx+rcx]
37b6c1889movsxd rdx, edx
37b6c188cmovsxd r9, r9l
37b6c188fcmp rdx, r9
37b6c1892jg 0x37b6c1b10
37b6c1898mov rax, rdx
37b6c189bjmp 0x37b6c18ad
37b6c189d
37b6c189d 0f 1f 00 ...
37b6c18a0
37b6c18a0loc_37b6c18a0:
37b6c18a0add rax, 1
37b6c18a4cmp r9, rax
37b6c18a7jl 0x37b6c1b10
37b6c18ad
37b6c18adloc_37b6c18ad:
37b6c18admovss x0, [r14+4*rax-4]
37b6c18b4comiss x0, [rip+0xd735b9]
37b6c18bbjb 0x37b6c18a0
37b6c18bdmov r8l, 1
37b6c18c3sub r8, rdx
37b6c18c6lea rdx, [r8+rax]
37b6c18cacmp r9, rax
37b6c18cdjl 0x37b6c191e
37b6c18cfmovsxd r9, ecx
37b6c18d2mov rax, rdx
37b6c18d5lea r9, [r8+2*r9+1]
37b6c18daneg r8
37b6c18ddlea r8, [r14+4*r8]
37b6c18e1nop [rax+rax]
37b6c18eanop [rax+rax]
37b6c18f5nop [rax+rax]
37b6c1900
37b6c1900loc_37b6c1900:
37b6c1900movss x1, [r8+4*rax-4]
37b6c1907comiss x1, x0
37b6c190amaxss x1, x0
37b6c190ecmova rdx, rax
37b6c1912add rax, 1
37b6c1916movaps x0, x1
37b6c1919cmp r9, rax
37b6c191cjne 0x37b6c1900
37b6c191e
37b6c191eloc_37b6c191e:
37b6c191elea r15l, [r13+rdx-1]
37b6c1923add ecx, r15l
37b6c1926movsxd rcx, ecx
37b6c1929movss x0, [r14+4*rcx-4]
37b6c1930movss [rsp+272], x0
37b6c1939comiss x6, x0
37b6c193cjae 0x37b6c1c10
37b6c1942mov rcx, [rsp+192]
37b6c194acall sisnan_
37b6c194ftest eax, eax
37b6c1951je 0x37b6c1642
37b6c1957mov rbp, [rsp+448]
37b6c195fmov esi, r13l
37b6c1962movss x0, [rsp+272]
37b6c196bjmp 0x37b6c1292
37b6c1970
37b6c1970loc_37b6c1970:
37b6c1970sub ecx, r13l
37b6c1973mov eax, [rsp+120]
37b6c1977mov [rsp+88], 8
37b6c1980lea r9, [rip+0xd734c9]
37b6c1987mov [rsp+280], ecx
37b6c198elea rcx, [rip+0xd734ab]
37b6c1995sub eax, [rsp+208]
37b6c199cmov [rsp+80], rcx
37b6c19a1lea rcx, [rip+0xd734b4]
37b6c19a8mov [rsp+64], rcx
37b6c19admov rcx, [rsp+408]
37b6c19b5mov [rsp+72], rbp
37b6c19bamov [rsp+56], rcx
37b6c19bfmov rcx, [rsp+112]
37b6c19c4mov [rsp+284], eax
37b6c19cblea rax, [rsp+284]
37b6c19d3lea rdx, [rcx-4]
37b6c19d7mov [rsp+32], rcx
37b6c19dcmov r8, rax
37b6c19dflea rcx, [rip+0xd7347f]
37b6c19e6mov [rsp+48], rdx
37b6c19ebmov rdx, [rsp+408]
37b6c19f3mov [rsp+160], rax
37b6c19fbmov [rsp+40], rdx
37b6c1a00lea rdx, [rsp+280]
37b6c1a08movss [rsp+168], x0
37b6c1a11call sgemv_
37b6c1a16mov rax, [rsp+392]
37b6c1a1elea rcx, [rsp+280]
37b6c1a26lea r9, [rip+0xd73413]
37b6c1a2dmov r8, rbp
37b6c1a30movss x1, [rip+0xd73440]
37b6c1a38divss x1, [rsp+168]
37b6c1a41movss [rsp+284], x1
37b6c1a4amov eax, [rax]
37b6c1a4cmov edx, eax
37b6c1a4emov [rsp+152], eax
37b6c1a55sub edx, r13l
37b6c1a58mov [rsp+280], edx
37b6c1a5fmov rdx, [rsp+160]
37b6c1a67call sscal_
37b6c1a6cmov rax, [rsp+392]
37b6c1a74mov ecx, [rax]
37b6c1a76jmp 0x37b6c17d1
37b6c1a7b
37b6c1a7b 0f 1f 44 00 00 ..D..
37b6c1a80
37b6c1a80loc_37b6c1a80:
37b6c1a80mov [rsp+168], r10
37b6c1a88sub edx, r15l
37b6c1a8bmov r10, [rsp+216]
37b6c1a93mov [rsp+160], rax
37b6c1a9bmov rax, [rsp+136]
37b6c1aa3mov [rsp+284], edx
37b6c1aaalea edx, [r15+1]
37b6c1aaelea r8, [rax+r10]
37b6c1ab2movsxd rdx, edx
37b6c1ab5mov rax, [rsp+400]
37b6c1abdadd r11, rdx
37b6c1ac0add rdx, r8
37b6c1ac3lea r8, [rip+0xd73376]
37b6c1acalea rdx, [rax+4*rdx]
37b6c1acelea rax, [rip+0xd7336b]
37b6c1ad5mov [rsp+32], rax
37b6c1adamov rax, [rsp+400]
37b6c1ae2lea r9, [rax+4*r11]
37b6c1ae6call sswap_
37b6c1aebmov r10, [rsp+168]
37b6c1af3mov rax, [rsp+160]
37b6c1afbmov rcx, [rsp+152]
37b6c1b03jmp 0x37b6c171a
37b6c1b08
37b6c1b08 0f 1f 84 00 00 00 00 00 ........
37b6c1b10
37b6c1b10loc_37b6c1b10:
37b6c1b10cmp rdx, r9
37b6c1b13setle dl
37b6c1b16movzx edx, dl
37b6c1b19jmp 0x37b6c191e
37b6c1b1e
37b6c1b1eloc_37b6c1b1e:
37b6c1b1epxor x5, x5
37b6c1b22mov edx, 7
37b6c1b27lea rcx, [rip+0xd7331a]
37b6c1b2ecvtsi2ss x5, [r13]
37b6c1b34movaps x6, x5
37b6c1b37call slamch_
37b6c1b3cmulss x0, x6
37b6c1b40mulss x0, [rsp+272]
37b6c1b49movaps x6, x0
37b6c1b4cjmp 0x37b6c0e14
37b6c1b51
37b6c1b51loc_37b6c1b51:
37b6c1b51mov eax, r13l
37b6c1b54lea rdx, [rip+0xd7330a]
37b6c1b5bmov rdi, [rsp+400]
37b6c1b63mov [rsp+88], 8
37b6c1b6csub eax, esi
37b6c1b6emovsxd rsi, esi
37b6c1b71mov [rsp+80], 5
37b6c1b7alea r9, [rsp+276]
37b6c1b82add eax, 1
37b6c1b85lea r8, [rsp+284]
37b6c1b8dlea rcx, [rip+0xd732d9]
37b6c1b94mov [rsp+284], eax
37b6c1b9bmov rax, [rsp+408]
37b6c1ba3mov [rsp+72], rax
37b6c1ba8mov rax, [rsp+96]
37b6c1badimul rax, rsi
37b6c1bb1add rax, [rsp+128]
37b6c1bb9add rax, rsi
37b6c1bbcadd rsi, [rsp+224]
37b6c1bc4lea rax, [rdi+4*rax]
37b6c1bc8mov [rsp+64], rax
37b6c1bcdlea rax, [rip+0xd73288]
37b6c1bd4mov [rsp+56], rax
37b6c1bd9mov rax, [rsp+408]
37b6c1be1mov [rsp+48], rax
37b6c1be6lea rax, [rdi+4*rsi]
37b6c1beamov [rsp+40], rax
37b6c1beflea rax, [rip+0xd7325a]
37b6c1bf6mov [rsp+32], rax
37b6c1bfbcall ssyrk_
37b6c1c00mov rax, [rsp+392]
37b6c1c08mov r13l, [rax]
37b6c1c0bjmp 0x37b6c1828
37b6c1c10
37b6c1c10loc_37b6c1c10:
37b6c1c10mov rbp, [rsp+448]
37b6c1c18mov esi, r13l
37b6c1c1bjmp 0x37b6c1292
37b6c1c20
37b6c1c20loc_37b6c1c20:
37b6c1c20mov edx, r10l
37b6c1c23lea rcx, [rip+0xd73236]
37b6c1c2amov rbx, [rsp+408]
37b6c1c32mov [rsp+88], 5
37b6c1c3bsub edx, eax
37b6c1c3dcdqe
37b6c1c3fmov [rsp+80], 5
37b6c1c48lea r9, [rsp+276]
37b6c1c50add edx, 1
37b6c1c53mov [rsp+72], rbx
37b6c1c58mov rbx, [rsp+400]
37b6c1c60lea r8, [rsp+284]
37b6c1c68mov [rsp+284], edx
37b6c1c6fmov rdx, [rsp+96]
37b6c1c74imul rdx, rax
37b6c1c78add rdx, [rsp+128]
37b6c1c80add rax, rdx
37b6c1c83lea rax, [rbx+4*rax]
37b6c1c87mov [rsp+64], rax
37b6c1c8clea rax, [rip+0xd731c9]
37b6c1c93mov [rsp+56], rax
37b6c1c98mov rax, [rsp+408]
37b6c1ca0mov [rsp+48], rax
37b6c1ca5movsxd rax, ebp
37b6c1ca8add rax, rdx
37b6c1cablea rdx, [rip+0xd731a2]
37b6c1cb2lea rax, [rbx+4*rax]
37b6c1cb6mov [rsp+40], rax
37b6c1cbblea rax, [rip+0xd7318e]
37b6c1cc2mov [rsp+32], rax
37b6c1cc7call ssyrk_
37b6c1cccmov rax, [rsp+392]
37b6c1cd4mov r10l, [rax]
37b6c1cd7jmp 0x37b6c119b
37b6c1cdc
37b6c1cdcloc_37b6c1cdc:
37b6c1cdcmov esi, [rsp+112]
37b6c1ce0mov rbp, [rsp+448]
37b6c1ce8jmp 0x37b6c1292
37b6c1ced
37b6c1cedloc_37b6c1ced:
37b6c1cedmov eax, ebp
37b6c1cefjmp 0x37b6c118d
37b6c1cf4
37b6c1cf4loc_37b6c1cf4:
37b6c1cf4neg edx
37b6c1cf6jmp 0x37b6c0b56
37b6c0ac0
37b6c0ac0spstrf_:
37b6c0ac0push r15
37b6c0ac2push r14
37b6c0ac4push r13
37b6c0ac6push r12
37b6c0ac8push rbp
37b6c0ac9push rdi
37b6c0acapush rsi
37b6c0acbpush rbx
37b6c0accsub rsp, 312
37b6c0ad3movups [rsp+288], x6
37b6c0adbmov rbp, [rsp+448]
37b6c0ae3movsxd rdi, [r9]
37b6c0ae6mov r14, [rsp+440]
37b6c0aeemov [rbp], 0
37b6c0af5mov [rsp+400], r8
37b6c0afdmov r13, rdx
37b6c0b00mov r8l, 1
37b6c0b06mov rsi, rcx
37b6c0b09mov [rsp+408], r9
37b6c0b11lea rdx, [rip+0xd74318]
37b6c0b18mov r9l, 1
37b6c0b1ecall lsame_
37b6c0b23mov ebx, eax
37b6c0b25test eax, eax
37b6c0b27je 0x37b6c0da0
37b6c0b2d
37b6c0b2dloc_37b6c0b2d:
37b6c0b2dmov eax, [r13]
37b6c0b31test eax, eax
37b6c0b33js 0x37b6c0b98
37b6c0b35mov rcx, [rsp+408]
37b6c0b3dmov edx, 1
37b6c0b42cmovg edx, eax
37b6c0b45cmp [rcx], edx
37b6c0b47jge 0x37b6c0ba8
37b6c0b49mov eax, -4
37b6c0b4emov edx, 4
37b6c0b53
37b6c0b53loc_37b6c0b53:
37b6c0b53mov [rbp], eax
37b6c0b56
37b6c0b56loc_37b6c0b56:
37b6c0b56mov [rsp+284], edx
37b6c0b5dmov r8l, 6
37b6c0b63lea rdx, [rsp+284]
37b6c0b6blea rcx, [rip+0xd742c0]
37b6c0b72call xerbla_
37b6c0b77nop
37b6c0b78
37b6c0b78loc_37b6c0b78:
37b6c0b78movups x6, [rsp+288]
37b6c0b80add rsp, 312
37b6c0b87pop rbx
37b6c0b88pop rsi
37b6c0b89pop rdi
37b6c0b8apop rbp
37b6c0b8bpop r12
37b6c0b8dpop r13
37b6c0b8fpop r14
37b6c0b91pop r15
37b6c0b93ret
37b6c0b94
37b6c0b94 0f 1f 40 00 ..@.
37b6c0b98
37b6c0b98loc_37b6c0b98:
37b6c0b98mov eax, -2
37b6c0b9dmov edx, 2
37b6c0ba2jmp 0x37b6c0b53
37b6c0ba4
37b6c0ba4 0f 1f 40 00 ..@.
37b6c0ba8
37b6c0ba8loc_37b6c0ba8:
37b6c0ba8mov edx, [rbp]
37b6c0babtest edx, edx
37b6c0badjne 0x37b6c1cf4
37b6c0bb3test eax, eax
37b6c0bb5je 0x37b6c0b78
37b6c0bb7lea rax, [rip+0xd74286]
37b6c0bbemov r9, r13
37b6c0bc1lea rdx, [rip+0xd74270]
37b6c0bc8mov r8, rsi
37b6c0bcbmov [rsp+64], 1
37b6c0bd4lea rcx, [rip+0xd74265]
37b6c0bdbmov [rsp+56], 6
37b6c0be4mov [rsp+48], rax
37b6c0be9mov [rsp+40], rax
37b6c0beemov [rsp+32], rax
37b6c0bf3call ilaenv_
37b6c0bf8mov [rsp+184], eax
37b6c0bffcmp eax, 1
37b6c0c02jle 0x37b6c0d40
37b6c0c08mov ecx, [r13]
37b6c0c0ccmp ecx, eax
37b6c0c0ejle 0x37b6c0d40
37b6c0c14xor eax, eax
37b6c0c16test rdi, rdi
37b6c0c19lea edx, [rcx-1]
37b6c0c1ccmovns rax, rdi
37b6c0c20mov [rsp+96], rax
37b6c0c25not rax
37b6c0c28mov [rsp+128], rax
37b6c0c30mov rax, [rsp+416]
37b6c0c38mov [rax], 1
37b6c0c3emov eax, 2
37b6c0c43cmp ecx, 2
37b6c0c46jl 0x37b6c0c85
37b6c0c48and edx, 1
37b6c0c4bje 0x37b6c0c67
37b6c0c4dmov rdi, [rsp+416]
37b6c0c55mov [rdi+4*rax-4], 2
37b6c0c5dmov eax, 3
37b6c0c62cmp ecx, 3
37b6c0c65jl 0x37b6c0c85
37b6c0c67
37b6c0c67loc_37b6c0c67:
37b6c0c67mov r8, [rsp+416]
37b6c0c6f
37b6c0c6floc_37b6c0c6f:
37b6c0c6fmov [r8+4*rax-4], eax
37b6c0c74lea rdx, [rax+1]
37b6c0c78add rax, 2
37b6c0c7cmov [r8+4*rdx-4], edx
37b6c0c81cmp ecx, eax
37b6c0c83jge 0x37b6c0c6f
37b6c0c85
37b6c0c85loc_37b6c0c85:
37b6c0c85xor r8l, r8l
37b6c0c88mov rax, [rsp+400]
37b6c0c90mov rdi, [rsp+128]
37b6c0c98mov r15l, 1
37b6c0c9emov r9l, 1
37b6c0ca4movss x2, [rax]
37b6c0ca8mov rax, [rsp+96]
37b6c0cadlea r12, [4*rax+4]
37b6c0cb5lea rax, [rdi+2*rax]
37b6c0cb9mov rdi, [rsp+400]
37b6c0cc1movaps x0, x2
37b6c0cc4movss [rsp+272], x2
37b6c0ccdlea rdx, [rdi+4*rax+8]
37b6c0cd2mov eax, 2
37b6c0cd7nop [rax+rax]
37b6c0ce0
37b6c0ce0loc_37b6c0ce0:
37b6c0ce0movss x1, [rdx]
37b6c0ce4comiss x1, x0
37b6c0ce7maxss x1, x0
37b6c0cebcmova r15l, eax
37b6c0cefcmova r8l, r9l
37b6c0cf3add eax, 1
37b6c0cf6add rdx, r12
37b6c0cf9movaps x0, x1
37b6c0cfccmp ecx, eax
37b6c0cfejge 0x37b6c0ce0
37b6c0d00test r8b, r8b
37b6c0d03je 0x37b6c146e
37b6c0d09movss [rsp+272], x1
37b6c0d12
37b6c0d12loc_37b6c0d12:
37b6c0d12pxor x1, x1
37b6c0d16comiss x1, x0
37b6c0d19jb 0x37b6c0dd8
37b6c0d1f
37b6c0d1floc_37b6c0d1f:
37b6c0d1fmov rax, [rsp+424]
37b6c0d27mov [rbp], 1
37b6c0d2emov [rax], 0
37b6c0d34jmp 0x37b6c0b78
37b6c0d39
37b6c0d39 0f 1f 80 00 00 00 00 .......
37b6c0d40
37b6c0d40loc_37b6c0d40:
37b6c0d40mov rax, [rsp+432]
37b6c0d48mov [rsp+64], rbp
37b6c0d4dmov rdx, r13
37b6c0d50mov rcx, rsi
37b6c0d53mov [rsp+56], r14
37b6c0d58mov r9, [rsp+408]
37b6c0d60mov [rsp+48], rax
37b6c0d65mov rax, [rsp+424]
37b6c0d6dmov [rsp+72], 1
37b6c0d76mov r8, [rsp+400]
37b6c0d7emov [rsp+40], rax
37b6c0d83mov rax, [rsp+416]
37b6c0d8bmov [rsp+32], rax
37b6c0d90call spstf2_
37b6c0d95jmp 0x37b6c0b78
37b6c0d9a
37b6c0d9a 66 0f 1f 44 00 00 f..D..
37b6c0da0
37b6c0da0loc_37b6c0da0:
37b6c0da0mov r9l, 1
37b6c0da6mov r8l, 1
37b6c0daclea rdx, [rip+0xd7407e]
37b6c0db3mov rcx, rsi
37b6c0db6call lsame_
37b6c0dbbtest eax, eax
37b6c0dbdjne 0x37b6c0b2d
37b6c0dc3mov eax, -1
37b6c0dc8mov edx, 1
37b6c0dcdjmp 0x37b6c0b53
37b6c0dd2
37b6c0dd2 66 0f 1f 44 00 00 f..D..
37b6c0dd8
37b6c0dd8loc_37b6c0dd8:
37b6c0dd8lea rax, [rsp+272]
37b6c0de0mov rcx, rax
37b6c0de3mov [rsp+192], rax
37b6c0debcall sisnan_
37b6c0df0test eax, eax
37b6c0df2jne 0x37b6c0d1f
37b6c0df8mov rax, [rsp+432]
37b6c0e00pxor x1, x1
37b6c0e04movss x5, [rax]
37b6c0e08comiss x1, x5
37b6c0e0bmovaps x6, x5
37b6c0e0eja 0x37b6c1b1e
37b6c0e14
37b6c0e14loc_37b6c0e14:
37b6c0e14mov r10l, [r13]
37b6c0e18mov esi, [rsp+184]
37b6c0e1fxor edx, edx
37b6c0e21lea eax, [r10-1]
37b6c0e25div esi
37b6c0e27mov [rsp+212], eax
37b6c0e2etest ebx, ebx
37b6c0e30je 0x37b6c1476
37b6c0e36test r10l, r10l
37b6c0e39jle 0x37b6c186b
37b6c0e3fmov rax, [rsp+96]
37b6c0e44mov [rsp+104], r15l
37b6c0e49mov [rsp+392], r13
37b6c0e51mov [rsp+448], rbp
37b6c0e59lea rdi, [4*rax]
37b6c0e61mov ebp, 1
37b6c0e66
37b6c0e66loc_37b6c0e66:
37b6c0e66mov eax, r10l
37b6c0e69sub eax, ebp
37b6c0e6blea ebx, [rax+1]
37b6c0e6ecmp ebx, esi
37b6c0e70cmovg ebx, esi
37b6c0e73mov [rsp+276], ebx
37b6c0e7acmp ebp, r10l
37b6c0e7djg 0x37b6c0ea2
37b6c0e7flea edx, [rbp-1]
37b6c0e82lea r8, [4*rax+4]
37b6c0e8amov [rsp+112], r10l
37b6c0e8fmovsxd rdx, edx
37b6c0e92lea rcx, [r14+4*rdx]
37b6c0e96xor edx, edx
37b6c0e98call memset
37b6c0e9dmov r10l, [rsp+112]
37b6c0ea2
37b6c0ea2loc_37b6c0ea2:
37b6c0ea2lea eax, [rbp+rbx]
37b6c0ea6mov [rsp+160], eax
37b6c0eadcmp eax, ebp
37b6c0eafjle 0x37b6c1ced
37b6c0eb5mov rdx, [rsp+96]
37b6c0ebamovsxd rbx, ebp
37b6c0ebdmov rcx, [rsp+128]
37b6c0ec5mov [rsp+208], esi
37b6c0eccmov r11, [rsp+400]
37b6c0ed4imul rdx, rbx
37b6c0ed8lea rax, [rbx+rcx]
37b6c0edcadd rax, rdx
37b6c0edflea r13, [r11+4*rax]
37b6c0ee3lea eax, [rbp-1]
37b6c0ee6mov [rsp+136], eax
37b6c0eedlea rax, [rdx+rcx]
37b6c0ef1mov [rsp+144], rax
37b6c0ef9mov rax, rbx
37b6c0efcneg rax
37b6c0effmov [rsp+120], r13
37b6c0f04shl rax, 2
37b6c0f08mov [rsp+200], rax
37b6c0f10
37b6c0f10loc_37b6c0f10:
37b6c0f10mov [rsp+152], ebx
37b6c0f17mov esi, ebx
37b6c0f19mov [rsp+112], ebx
37b6c0f1dcmp ebx, r10l
37b6c0f20jg 0x37b6c0fb5
37b6c0f26mov rcx, [rsp+400]
37b6c0f2emovsxd rdx, [rsp+136]
37b6c0f36lea rax, [r14+4*rbx]
37b6c0f3amovsxd r8, r10l
37b6c0f3dadd rdx, [rsp+144]
37b6c0f45lea rcx, [rcx+4*rdx]
37b6c0f49mov edx, r10l
37b6c0f4csub edx, ebx
37b6c0f4eadd rdx, rbx
37b6c0f51lea r9, [r14+4*rdx+4]
37b6c0f56mov rdx, r13
37b6c0f59nop [rax+rax]
37b6c0f5fnop [rax+rax]
37b6c0f6anop [rax+rax]
37b6c0f75nop [rax+rax]
37b6c0f80
37b6c0f80loc_37b6c0f80:
37b6c0f80cmp ebp, esi
37b6c0f82jge 0x37b6c0f96
37b6c0f84movss x0, [rcx]
37b6c0f88mulss x0, x0
37b6c0f8caddss x0, [rax-4]
37b6c0f91movss [rax-4], x0
37b6c0f96
37b6c0f96loc_37b6c0f96:
37b6c0f96movss x0, [rdx]
37b6c0f9asubss x0, [rax-4]
37b6c0f9fadd rdx, r12
37b6c0fa2add rcx, rdi
37b6c0fa5movss [rax+4*r8-4], x0
37b6c0facadd rax, 4
37b6c0fb0cmp r9, rax
37b6c0fb3jne 0x37b6c0f80
37b6c0fb5
37b6c0fb5loc_37b6c0fb5:
37b6c0fb5cmp esi, 1
37b6c0fb8jg 0x37b6c11c0
37b6c0fbe
37b6c0fbeloc_37b6c0fbe:
37b6c0fbemov ecx, [rsp+104]
37b6c0fc2lea rax, [rbx+1]
37b6c0fc6cmp ecx, esi
37b6c0fc8je 0x37b6c1116
37b6c0fcemov rax, [rsp+96]
37b6c0fd3movsxd r15, ecx
37b6c0fd6mov rdx, [rsp+128]
37b6c0fdelea rcx, [rsp+284]
37b6c0fe6movss x0, [r13]
37b6c0feclea r8, [rip+0xd73e4d]
37b6c0ff3mov [rsp+168], rcx
37b6c0ffbimul rax, r15
37b6c0ffflea r10, [rax+rdx]
37b6c1003mov [rsp+184], rax
37b6c100bmov rax, [rsp+400]
37b6c1013lea rdx, [r15+r10]
37b6c1017mov [rsp+176], r10
37b6c101fmovss [rax+4*rdx], x0
37b6c1024mov eax, [rsp+136]
37b6c102bmov rdx, [rsp+200]
37b6c1033mov [rsp+284], eax
37b6c103amov rax, [rsp+120]
37b6c103flea rdx, [rax+rdx+4]
37b6c1044lea rax, [rip+0xd73df5]
37b6c104bmov [rsp+32], rax
37b6c1050mov rax, [rsp+400]
37b6c1058lea r9, [rax+4*r10+4]
37b6c105dcall sswap_
37b6c1062mov rax, [rsp+392]
37b6c106amov rcx, [rsp+168]
37b6c1072mov r10, [rsp+176]
37b6c107amov edx, [rax]
37b6c107ccmp edx, [rsp+104]
37b6c1080mov rax, [rsp+184]
37b6c1088jg 0x37b6c13f0
37b6c108e
37b6c108eloc_37b6c108e:
37b6c108emov eax, [rsp+104]
37b6c1092sub eax, [rsp+112]
37b6c1096lea rdx, [rdi+r13]
37b6c109asub r15, 1
37b6c109esub eax, 1
37b6c10a1mov r8, [rsp+408]
37b6c10a9mov [rsp+284], eax
37b6c10b0lea rax, [rbx+1]
37b6c10b4add r10, rax
37b6c10b7mov [rsp+168], rax
37b6c10bflea rax, [rip+0xd73d7a]
37b6c10c6mov [rsp+32], rax
37b6c10cbmov rax, [rsp+400]
37b6c10d3lea r9, [rax+4*r10]
37b6c10d7call sswap_
37b6c10dcmov rax, [rsp+416]
37b6c10e4movss x0, [r14+4*rbx-4]
37b6c10ebmovss x1, [r14+4*r15]
37b6c10f1mov edx, [rax+4*r15]
37b6c10f5mov ecx, [rax+4*rbx-4]
37b6c10f9movss [r14+4*rbx-4], x1
37b6c1100mov [rax+4*r15], ecx
37b6c1104mov [rax+4*rbx-4], edx
37b6c1108mov rax, [rsp+168]
37b6c1110movss [r14+4*r15], x0
37b6c1116
37b6c1116loc_37b6c1116:
37b6c1116movss x0, [rsp+272]
37b6c111fmov rbx, [rsp+392]
37b6c1127sqrtss x0, x0
37b6c112bmov r10l, [rbx]
37b6c112emov rbx, [rsp+120]
37b6c1133lea r15, [rdi+rbx]
37b6c1137movss [rsp+272], x0
37b6c1140movss [r13], x0
37b6c1146cmp r10l, esi
37b6c1149jg 0x37b6c12d0
37b6c114f
37b6c114floc_37b6c114f:
37b6c114fmov rsi, [rsp+96]
37b6c1154mov [rsp+120], r15
37b6c1159mov rbx, rax
37b6c115cadd r13, r12
37b6c115fadd [rsp+136], 1
37b6c1167add [rsp+144], rsi
37b6c116fcmp [rsp+160], eax
37b6c1176jg 0x37b6c0f10
37b6c117cmov eax, [rsp+152]
37b6c1183mov esi, [rsp+208]
37b6c118aadd eax, 1
37b6c118d
37b6c118dloc_37b6c118d:
37b6c118dcmp [rsp+160], r10l
37b6c1195jle 0x37b6c1c20
37b6c119b
37b6c119bloc_37b6c119b:
37b6c119bmov eax, [rsp+212]
37b6c11a2add ebp, esi
37b6c11a4test eax, eax
37b6c11a6je 0x37b6c186b
37b6c11acsub eax, 1
37b6c11afmov [rsp+212], eax
37b6c11b6jmp 0x37b6c0e66
37b6c11bb
37b6c11bb 0f 1f 44 00 00 ..D..
37b6c11c0
37b6c11c0loc_37b6c11c0:
37b6c11c0mov eax, [rsp+112]
37b6c11c4lea r8l, [r10+r10]
37b6c11c8movsxd r8, r8l
37b6c11cblea edx, [rax+r10]
37b6c11cfmovsxd rdx, edx
37b6c11d2cmp rdx, r8
37b6c11d5jg 0x37b6c1460
37b6c11dbmov rax, rdx
37b6c11dejmp 0x37b6c11ed
37b6c11e0
37b6c11e0loc_37b6c11e0:
37b6c11e0add rax, 1
37b6c11e4cmp r8, rax
37b6c11e7jl 0x37b6c1460
37b6c11ed
37b6c11edloc_37b6c11ed:
37b6c11edmovss x0, [r14+4*rax-4]
37b6c11f4comiss x0, [rip+0xd73c79]
37b6c11fbjb 0x37b6c11e0
37b6c11fdmov ecx, 1
37b6c1202sub rcx, rdx
37b6c1205lea rdx, [rcx+rax]
37b6c1209cmp r8, rax
37b6c120cjl 0x37b6c123d
37b6c120emovsxd r8, r10l
37b6c1211mov rax, rdx
37b6c1214lea r8, [rcx+2*r8+1]
37b6c1219neg rcx
37b6c121clea rcx, [r14+4*rcx]
37b6c1220
37b6c1220loc_37b6c1220:
37b6c1220movss x1, [rcx+4*rax-4]
37b6c1226comiss x1, x0
37b6c1229maxss x1, x0
37b6c122dcmova rdx, rax
37b6c1231add rax, 1
37b6c1235movaps x0, x1
37b6c1238cmp r8, rax
37b6c123bjne 0x37b6c1220
37b6c123d
37b6c123dloc_37b6c123d:
37b6c123dmov eax, [rsp+112]
37b6c1241lea eax, [rax+rdx-1]
37b6c1245add r10l, eax
37b6c1248mov [rsp+104], eax
37b6c124cmovsxd r10, r10l
37b6c124fmovss x0, [r14+4*r10-4]
37b6c1256movss [rsp+272], x0
37b6c125fcomiss x6, x0
37b6c1262jae 0x37b6c1cdc
37b6c1268mov rcx, [rsp+192]
37b6c1270call sisnan_
37b6c1275test eax, eax
37b6c1277je 0x37b6c0fbe
37b6c127dmov esi, [rsp+112]
37b6c1281mov rbp, [rsp+448]
37b6c1289movss x0, [rsp+272]
37b6c1292
37b6c1292loc_37b6c1292:
37b6c1292mov rdx, [rsp+96]
37b6c1297movsxd rax, esi
37b6c129amov rdi, [rsp+400]
37b6c12a2imul rdx, rax
37b6c12a6add rax, [rsp+128]
37b6c12aeadd rax, rdx
37b6c12b1movss [rdi+4*rax], x0
37b6c12b6mov rdi, [rsp+424]
37b6c12belea eax, [rsi-1]
37b6c12c1mov [rbp], 1
37b6c12c8mov [rdi], eax
37b6c12cajmp 0x37b6c0b78
37b6c12cf
37b6c12cf 90 .
37b6c12d0
37b6c12d0loc_37b6c12d0:
37b6c12d0mov rcx, [rsp+408]
37b6c12d8sub r10l, [rsp+112]
37b6c12ddmov [rsp+88], 5
37b6c12e6lea r9, [rip+0xd73b63]
37b6c12edmov [rsp+284], r10l
37b6c12f5mov edx, [rsp+152]
37b6c12fclea r10, [rdi+r13]
37b6c1300lea r8, [rsp+284]
37b6c1308mov [rsp+80], rcx
37b6c130dlea rcx, [rip+0xd73b48]
37b6c1314mov [rsp+64], rcx
37b6c1319lea rcx, [rip+0xd73b20]
37b6c1320sub edx, ebp
37b6c1322mov [rsp+56], rcx
37b6c1327mov rcx, [rsp+120]
37b6c132cmov [rsp+72], r10
37b6c1331mov [rsp+48], rcx
37b6c1336mov rcx, [rsp+408]
37b6c133emov [rsp+32], r15
37b6c1343mov [rsp+40], rcx
37b6c1348lea rcx, [rip+0xd73b05]
37b6c134fmov [rsp+280], edx
37b6c1356lea rdx, [rsp+280]
37b6c135emov [rsp+184], rax
37b6c1366mov [rsp+168], r10
37b6c136emovss [rsp+176], x0
37b6c1377call sgemv_
37b6c137cmov rcx, [rsp+392]
37b6c1384mov r9, [rsp+408]
37b6c138cmov r8, [rsp+168]
37b6c1394movss x1, [rip+0xd73adc]
37b6c139cdivss x1, [rsp+176]
37b6c13a5movss [rsp+284], x1
37b6c13aemov ecx, [rcx]
37b6c13b0mov edx, ecx
37b6c13b2sub edx, [rsp+112]
37b6c13b6mov [rsp+120], ecx
37b6c13balea rcx, [rsp+280]
37b6c13c2mov [rsp+280], edx
37b6c13c9lea rdx, [rsp+284]
37b6c13d1call sscal_
37b6c13d6mov rax, [rsp+392]
37b6c13demov r10l, [rax]
37b6c13e1mov rax, [rsp+184]
37b6c13e9jmp 0x37b6c114f
37b6c13ee
37b6c13ee 66 90 f.
37b6c13f0
37b6c13f0loc_37b6c13f0:
37b6c13f0sub edx, [rsp+104]
37b6c13f4add rax, [rsp+96]
37b6c13f9mov [rsp+284], edx
37b6c1400add rax, [rsp+128]
37b6c1408mov rdx, [rsp+400]
37b6c1410lea r8, [r15+rax]
37b6c1414add rax, rbx
37b6c1417lea rdx, [rdx+4*rax]
37b6c141bmov rax, [rsp+408]
37b6c1423mov [rsp+32], rax
37b6c1428mov rax, [rsp+400]
37b6c1430lea r9, [rax+4*r8]
37b6c1434mov r8, [rsp+408]
37b6c143ccall sswap_
37b6c1441mov r10, [rsp+176]
37b6c1449mov rcx, [rsp+168]
37b6c1451jmp 0x37b6c108e
37b6c1456
37b6c1456 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b6c1460
37b6c1460loc_37b6c1460:
37b6c1460cmp rdx, r8
37b6c1463setle dl
37b6c1466movzx edx, dl
37b6c1469jmp 0x37b6c123d
37b6c146e
37b6c146eloc_37b6c146e:
37b6c146emovaps x0, x2
37b6c1471jmp 0x37b6c0d12
37b6c1476
37b6c1476loc_37b6c1476:
37b6c1476test r10l, r10l
37b6c1479jle 0x37b6c186b
37b6c147fmov rdi, [rsp+96]
37b6c1484movsxd rax, [rsp+184]
37b6c148cmov [rsp+224], -1
37b6c1498mov [rsp+448], rbp
37b6c14a0mov rsi, rdi
37b6c14a3neg rdi
37b6c14a6mov [rsp+264], rax
37b6c14aemov [rsp+216], rdi
37b6c14b6mov rdi, rax
37b6c14b9imul rsi, rax
37b6c14bdimul rdi, r12
37b6c14c1mov [rsp+152], r15l
37b6c14c9mov r15l, 1
37b6c14cfmov [rsp+392], r13
37b6c14d7mov r13l, r10l
37b6c14damov [rsp+248], rsi
37b6c14e2mov [rsp+256], rdi
37b6c14eamov rdi, [rsp+400]
37b6c14f2add rdi, 4
37b6c14f6mov [rsp+232], rdi
37b6c14fe
37b6c14feloc_37b6c14fe:
37b6c14femov eax, r13l
37b6c1501mov edi, [rsp+184]
37b6c1508mov [rsp+208], r15l
37b6c1510mov esi, r15l
37b6c1513sub eax, r15l
37b6c1516lea ebx, [rax+1]
37b6c1519cmp ebx, edi
37b6c151bcmovg ebx, edi
37b6c151emov edi, r15l
37b6c1521mov [rsp+276], ebx
37b6c1528cmp r13l, r15l
37b6c152bjl 0x37b6c1541
37b6c152dlea rcx, [r14+4*r15-4]
37b6c1532lea r8, [4*rax+4]
37b6c153axor edx, edx
37b6c153ccall memset
37b6c1541
37b6c1541loc_37b6c1541:
37b6c1541lea r9l, [rsi+rbx]
37b6c1545cmp r9l, edi
37b6c1548jle 0x37b6c181f
37b6c154emov rax, [rsp+224]
37b6c1556mov rsi, [rsp+96]
37b6c155bmov ecx, r13l
37b6c155emov [rsp+144], r9l
37b6c1566mov [rsp+240], r15
37b6c156eadd rsi, rax
37b6c1571neg rax
37b6c1574mov [rsp+136], rsi
37b6c157cmov rsi, [rsp+232]
37b6c1584shl rax, 2
37b6c1588mov [rsp+200], rax
37b6c1590lea rbx, [rsi-4]
37b6c1594mov [rsp+112], rsi
37b6c1599mov rbp, rsi
37b6c159cmov rsi, r15
37b6c159fmov [rsp+104], rbx
37b6c15a4mov r15l, [rsp+152]
37b6c15acnop [rax]
37b6c15b0
37b6c15b0loc_37b6c15b0:
37b6c15b0mov [rsp+120], esi
37b6c15b4mov r13l, esi
37b6c15b7mov ebx, esi
37b6c15b9cmp ecx, esi
37b6c15bbjl 0x37b6c1639
37b6c15bdmov rdx, [rsp+400]
37b6c15c5lea eax, [rsi-1]
37b6c15c8cdqe
37b6c15caimul rax, [rsp+96]
37b6c15d0add rax, [rsp+128]
37b6c15d8lea r9, [rdx+4*rax]
37b6c15dcmovsxd rax, ecx
37b6c15dfmov rdx, [rsp+104]
37b6c15e4lea r8, [r14+4*rax]
37b6c15e8mov rax, rsi
37b6c15ebnop [rax+rax]
37b6c15f5nop [rax+rax]
37b6c1600
37b6c1600loc_37b6c1600:
37b6c1600cmp ebx, edi
37b6c1602jle 0x37b6c161c
37b6c1604movss x0, [r9+4*rax]
37b6c160amulss x0, x0
37b6c160eaddss x0, [r14+4*rax-4]
37b6c1615movss [r14+4*rax-4], x0
37b6c161c
37b6c161cloc_37b6c161c:
37b6c161cmovss x0, [rdx]
37b6c1620subss x0, [r14+4*rax-4]
37b6c1627add rdx, r12
37b6c162amovss [r8+4*rax-4], x0
37b6c1631add rax, 1
37b6c1635cmp ecx, eax
37b6c1637jge 0x37b6c1600
37b6c1639
37b6c1639loc_37b6c1639:
37b6c1639cmp ebx, 1
37b6c163cjg 0x37b6c1880
37b6c1642
37b6c1642loc_37b6c1642:
37b6c1642cmp r15l, ebx
37b6c1645je 0x37b6c17a4
37b6c164bmov r11, [rsp+96]
37b6c1650movsxd rax, r15l
37b6c1653movss x0, [rbp-4]
37b6c1658mov rcx, [rsp+400]
37b6c1660lea r10, [rax-1]
37b6c1664mov [rsp+168], rax
37b6c166cimul r11, rax
37b6c1670add r11, [rsp+128]
37b6c1678mov r8, [rsp+408]
37b6c1680mov [rsp+160], r10
37b6c1688lea rdx, [rax+r11]
37b6c168cmov rax, [rsp+112]
37b6c1691mov [rsp+176], r11
37b6c1699movss [rcx+4*rdx], x0
37b6c169emov ecx, [rsp+120]
37b6c16a2lea edx, [rcx-1]
37b6c16a5mov rcx, [rsp+200]
37b6c16admov [rsp+284], edx
37b6c16b4lea rdx, [rax+rcx-8]
37b6c16b9mov rax, [rsp+408]
37b6c16c1lea rcx, [rsp+284]
37b6c16c9mov [rsp+152], rcx
37b6c16d1mov [rsp+32], rax
37b6c16d6mov rax, [rsp+400]
37b6c16delea r9, [rax+4*r10]
37b6c16e2call sswap_
37b6c16e7mov rax, [rsp+392]
37b6c16efmov rcx, [rsp+152]
37b6c16f7mov r10, [rsp+160]
37b6c16ffmov r11, [rsp+176]
37b6c1707mov edx, [rax]
37b6c1709mov rax, [rsp+168]
37b6c1711cmp edx, r15l
37b6c1714jg 0x37b6c1a80
37b6c171a
37b6c171aloc_37b6c171a:
37b6c171amov edx, r15l
37b6c171dadd rax, [rsp+136]
37b6c1725lea r8, [rip+0xd73714]
37b6c172cmov [rsp+152], r10
37b6c1734sub edx, r13l
37b6c1737sub edx, 1
37b6c173amov [rsp+284], edx
37b6c1741mov rdx, [rsp+408]
37b6c1749mov [rsp+32], rdx
37b6c174emov rdx, [rsp+400]
37b6c1756lea r9, [rdx+4*rax]
37b6c175amov rdx, rbp
37b6c175dcall sswap_
37b6c1762mov r10, [rsp+152]
37b6c176amov rcx, [rsp+416]
37b6c1772mov rax, [rsp+416]
37b6c177amovss x0, [r14+4*rsi-4]
37b6c1781mov edx, [rcx+4*rsi-4]
37b6c1785movss x1, [r14+4*r10]
37b6c178bmov eax, [rax+4*r10]
37b6c178fmov [rcx+4*r10], edx
37b6c1793mov [rcx+4*rsi-4], eax
37b6c1797movss [r14+4*rsi-4], x1
37b6c179emovss [r14+4*r10], x0
37b6c17a4
37b6c17a4loc_37b6c17a4:
37b6c17a4movss x0, [rsp+272]
37b6c17admov rax, [rsp+392]
37b6c17b5sqrtss x0, x0
37b6c17b9mov ecx, [rax]
37b6c17bbmovss [rsp+272], x0
37b6c17c4movss [rbp-4], x0
37b6c17c9cmp ecx, ebx
37b6c17cbjg 0x37b6c1970
37b6c17d1
37b6c17d1loc_37b6c17d1:
37b6c17d1mov rbx, [rsp+96]
37b6c17d6add [rsp+104], r12
37b6c17dbadd rsi, 1
37b6c17dfadd rbp, r12
37b6c17e2add [rsp+112], 4
37b6c17e8add [rsp+136], rbx
37b6c17f0cmp [rsp+144], esi
37b6c17f7jg 0x37b6c15b0
37b6c17fdmov esi, [rsp+120]
37b6c1801mov [rsp+152], r15l
37b6c1809mov r13l, ecx
37b6c180cmov r9l, [rsp+144]
37b6c1814mov r15, [rsp+240]
37b6c181cadd esi, 1
37b6c181f
37b6c181floc_37b6c181f:
37b6c181fcmp r9l, r13l
37b6c1822jle 0x37b6c1b51
37b6c1828
37b6c1828loc_37b6c1828:
37b6c1828sub [rsp+212], 1
37b6c1830mov eax, [rsp+212]
37b6c1837mov rsi, [rsp+248]
37b6c183fadd r15, [rsp+264]
37b6c1847add [rsp+224], rsi
37b6c184fmov rsi, [rsp+256]
37b6c1857add [rsp+232], rsi
37b6c185fcmp eax, -1
37b6c1862jne 0x37b6c14fe
37b6c1868mov r10l, r13l
37b6c186b
37b6c186bloc_37b6c186b:
37b6c186bmov rax, [rsp+424]
37b6c1873mov [rax], r10l
37b6c1876jmp 0x37b6c0b78
37b6c187b
37b6c187b 0f 1f 44 00 00 ..D..
37b6c1880
37b6c1880loc_37b6c1880:
37b6c1880lea edx, [r13+rcx]
37b6c1885lea r9l, [rcx+rcx]
37b6c1889movsxd rdx, edx
37b6c188cmovsxd r9, r9l
37b6c188fcmp rdx, r9
37b6c1892jg 0x37b6c1b10
37b6c1898mov rax, rdx
37b6c189bjmp 0x37b6c18ad
37b6c189d
37b6c189d 0f 1f 00 ...
37b6c18a0
37b6c18a0loc_37b6c18a0:
37b6c18a0add rax, 1
37b6c18a4cmp r9, rax
37b6c18a7jl 0x37b6c1b10
37b6c18ad
37b6c18adloc_37b6c18ad:
37b6c18admovss x0, [r14+4*rax-4]
37b6c18b4comiss x0, [rip+0xd735b9]
37b6c18bbjb 0x37b6c18a0
37b6c18bdmov r8l, 1
37b6c18c3sub r8, rdx
37b6c18c6lea rdx, [r8+rax]
37b6c18cacmp r9, rax
37b6c18cdjl 0x37b6c191e
37b6c18cfmovsxd r9, ecx
37b6c18d2mov rax, rdx
37b6c18d5lea r9, [r8+2*r9+1]
37b6c18daneg r8
37b6c18ddlea r8, [r14+4*r8]
37b6c18e1nop [rax+rax]
37b6c18eanop [rax+rax]
37b6c18f5nop [rax+rax]
37b6c1900
37b6c1900loc_37b6c1900:
37b6c1900movss x1, [r8+4*rax-4]
37b6c1907comiss x1, x0
37b6c190amaxss x1, x0
37b6c190ecmova rdx, rax
37b6c1912add rax, 1
37b6c1916movaps x0, x1
37b6c1919cmp r9, rax
37b6c191cjne 0x37b6c1900
37b6c191e
37b6c191eloc_37b6c191e:
37b6c191elea r15l, [r13+rdx-1]
37b6c1923add ecx, r15l
37b6c1926movsxd rcx, ecx
37b6c1929movss x0, [r14+4*rcx-4]
37b6c1930movss [rsp+272], x0
37b6c1939comiss x6, x0
37b6c193cjae 0x37b6c1c10
37b6c1942mov rcx, [rsp+192]
37b6c194acall sisnan_
37b6c194ftest eax, eax
37b6c1951je 0x37b6c1642
37b6c1957mov rbp, [rsp+448]
37b6c195fmov esi, r13l
37b6c1962movss x0, [rsp+272]
37b6c196bjmp 0x37b6c1292
37b6c1970
37b6c1970loc_37b6c1970:
37b6c1970sub ecx, r13l
37b6c1973mov eax, [rsp+120]
37b6c1977mov [rsp+88], 8
37b6c1980lea r9, [rip+0xd734c9]
37b6c1987mov [rsp+280], ecx
37b6c198elea rcx, [rip+0xd734ab]
37b6c1995sub eax, [rsp+208]
37b6c199cmov [rsp+80], rcx
37b6c19a1lea rcx, [rip+0xd734b4]
37b6c19a8mov [rsp+64], rcx
37b6c19admov rcx, [rsp+408]
37b6c19b5mov [rsp+72], rbp
37b6c19bamov [rsp+56], rcx
37b6c19bfmov rcx, [rsp+112]
37b6c19c4mov [rsp+284], eax
37b6c19cblea rax, [rsp+284]
37b6c19d3lea rdx, [rcx-4]
37b6c19d7mov [rsp+32], rcx
37b6c19dcmov r8, rax
37b6c19dflea rcx, [rip+0xd7347f]
37b6c19e6mov [rsp+48], rdx
37b6c19ebmov rdx, [rsp+408]
37b6c19f3mov [rsp+160], rax
37b6c19fbmov [rsp+40], rdx
37b6c1a00lea rdx, [rsp+280]
37b6c1a08movss [rsp+168], x0
37b6c1a11call sgemv_
37b6c1a16mov rax, [rsp+392]
37b6c1a1elea rcx, [rsp+280]
37b6c1a26lea r9, [rip+0xd73413]
37b6c1a2dmov r8, rbp
37b6c1a30movss x1, [rip+0xd73440]
37b6c1a38divss x1, [rsp+168]
37b6c1a41movss [rsp+284], x1
37b6c1a4amov eax, [rax]
37b6c1a4cmov edx, eax
37b6c1a4emov [rsp+152], eax
37b6c1a55sub edx, r13l
37b6c1a58mov [rsp+280], edx
37b6c1a5fmov rdx, [rsp+160]
37b6c1a67call sscal_
37b6c1a6cmov rax, [rsp+392]
37b6c1a74mov ecx, [rax]
37b6c1a76jmp 0x37b6c17d1
37b6c1a7b
37b6c1a7b 0f 1f 44 00 00 ..D..
37b6c1a80
37b6c1a80loc_37b6c1a80:
37b6c1a80mov [rsp+168], r10
37b6c1a88sub edx, r15l
37b6c1a8bmov r10, [rsp+216]
37b6c1a93mov [rsp+160], rax
37b6c1a9bmov rax, [rsp+136]
37b6c1aa3mov [rsp+284], edx
37b6c1aaalea edx, [r15+1]
37b6c1aaelea r8, [rax+r10]
37b6c1ab2movsxd rdx, edx
37b6c1ab5mov rax, [rsp+400]
37b6c1abdadd r11, rdx
37b6c1ac0add rdx, r8
37b6c1ac3lea r8, [rip+0xd73376]
37b6c1acalea rdx, [rax+4*rdx]
37b6c1acelea rax, [rip+0xd7336b]
37b6c1ad5mov [rsp+32], rax
37b6c1adamov rax, [rsp+400]
37b6c1ae2lea r9, [rax+4*r11]
37b6c1ae6call sswap_
37b6c1aebmov r10, [rsp+168]
37b6c1af3mov rax, [rsp+160]
37b6c1afbmov rcx, [rsp+152]
37b6c1b03jmp 0x37b6c171a
37b6c1b08
37b6c1b08 0f 1f 84 00 00 00 00 00 ........
37b6c1b10
37b6c1b10loc_37b6c1b10:
37b6c1b10cmp rdx, r9
37b6c1b13setle dl
37b6c1b16movzx edx, dl
37b6c1b19jmp 0x37b6c191e
37b6c1b1e
37b6c1b1eloc_37b6c1b1e:
37b6c1b1epxor x5, x5
37b6c1b22mov edx, 7
37b6c1b27lea rcx, [rip+0xd7331a]
37b6c1b2ecvtsi2ss x5, [r13]
37b6c1b34movaps x6, x5
37b6c1b37call slamch_
37b6c1b3cmulss x0, x6
37b6c1b40mulss x0, [rsp+272]
37b6c1b49movaps x6, x0
37b6c1b4cjmp 0x37b6c0e14
37b6c1b51
37b6c1b51loc_37b6c1b51:
37b6c1b51mov eax, r13l
37b6c1b54lea rdx, [rip+0xd7330a]
37b6c1b5bmov rdi, [rsp+400]
37b6c1b63mov [rsp+88], 8
37b6c1b6csub eax, esi
37b6c1b6emovsxd rsi, esi
37b6c1b71mov [rsp+80], 5
37b6c1b7alea r9, [rsp+276]
37b6c1b82add eax, 1
37b6c1b85lea r8, [rsp+284]
37b6c1b8dlea rcx, [rip+0xd732d9]
37b6c1b94mov [rsp+284], eax
37b6c1b9bmov rax, [rsp+408]
37b6c1ba3mov [rsp+72], rax
37b6c1ba8mov rax, [rsp+96]
37b6c1badimul rax, rsi
37b6c1bb1add rax, [rsp+128]
37b6c1bb9add rax, rsi
37b6c1bbcadd rsi, [rsp+224]
37b6c1bc4lea rax, [rdi+4*rax]
37b6c1bc8mov [rsp+64], rax
37b6c1bcdlea rax, [rip+0xd73288]
37b6c1bd4mov [rsp+56], rax
37b6c1bd9mov rax, [rsp+408]
37b6c1be1mov [rsp+48], rax
37b6c1be6lea rax, [rdi+4*rsi]
37b6c1beamov [rsp+40], rax
37b6c1beflea rax, [rip+0xd7325a]
37b6c1bf6mov [rsp+32], rax
37b6c1bfbcall ssyrk_
37b6c1c00mov rax, [rsp+392]
37b6c1c08mov r13l, [rax]
37b6c1c0bjmp 0x37b6c1828
37b6c1c10
37b6c1c10loc_37b6c1c10:
37b6c1c10mov rbp, [rsp+448]
37b6c1c18mov esi, r13l
37b6c1c1bjmp 0x37b6c1292
37b6c1c20
37b6c1c20loc_37b6c1c20:
37b6c1c20mov edx, r10l
37b6c1c23lea rcx, [rip+0xd73236]
37b6c1c2amov rbx, [rsp+408]
37b6c1c32mov [rsp+88], 5
37b6c1c3bsub edx, eax
37b6c1c3dcdqe
37b6c1c3fmov [rsp+80], 5
37b6c1c48lea r9, [rsp+276]
37b6c1c50add edx, 1
37b6c1c53mov [rsp+72], rbx
37b6c1c58mov rbx, [rsp+400]
37b6c1c60lea r8, [rsp+284]
37b6c1c68mov [rsp+284], edx
37b6c1c6fmov rdx, [rsp+96]
37b6c1c74imul rdx, rax
37b6c1c78add rdx, [rsp+128]
37b6c1c80add rax, rdx
37b6c1c83lea rax, [rbx+4*rax]
37b6c1c87mov [rsp+64], rax
37b6c1c8clea rax, [rip+0xd731c9]
37b6c1c93mov [rsp+56], rax
37b6c1c98mov rax, [rsp+408]
37b6c1ca0mov [rsp+48], rax
37b6c1ca5movsxd rax, ebp
37b6c1ca8add rax, rdx
37b6c1cablea rdx, [rip+0xd731a2]
37b6c1cb2lea rax, [rbx+4*rax]
37b6c1cb6mov [rsp+40], rax
37b6c1cbblea rax, [rip+0xd7318e]
37b6c1cc2mov [rsp+32], rax
37b6c1cc7call ssyrk_
37b6c1cccmov rax, [rsp+392]
37b6c1cd4mov r10l, [rax]
37b6c1cd7jmp 0x37b6c119b
37b6c1cdc
37b6c1cdcloc_37b6c1cdc:
37b6c1cdcmov esi, [rsp+112]
37b6c1ce0mov rbp, [rsp+448]
37b6c1ce8jmp 0x37b6c1292
37b6c1ced
37b6c1cedloc_37b6c1ced:
37b6c1cedmov eax, ebp
37b6c1cefjmp 0x37b6c118d
37b6c1cf4
37b6c1cf4loc_37b6c1cf4:
37b6c1cf4neg edx
37b6c1cf6jmp 0x37b6c0b56
37b6c0ac0
37b6c1cfb
37b6c1cfb // align 0x10
37b6c1cfb // align 0x10
37b6c1d00
37b6c1d00spstf2_:
37b6c1d00push r15
37b6c1d02push r14
37b6c1d04push r13
37b6c1d06push r12
37b6c1d08push rbp
37b6c1d09push rdi
37b6c1d0apush rsi
37b6c1d0bpush rbx
37b6c1d0csub rsp, 232
37b6c1d13movups [rsp+208], x6
37b6c1d1bmov r14, [rsp+368]
37b6c1d23mov ebp, [r9]
37b6c1d26mov rbx, [rsp+360]
37b6c1d2emov [r14], 0
37b6c1d35mov [rsp+312], rdx
37b6c1d3dlea rdx, [rip+0xd7313c]
37b6c1d44mov rsi, rcx
37b6c1d47mov [rsp+320], r8
37b6c1d4fmov r8l, 1
37b6c1d55mov [rsp+328], r9
37b6c1d5dmov r9l, 1
37b6c1d63call lsame_
37b6c1d68mov edi, eax
37b6c1d6atest eax, eax
37b6c1d6cje 0x37b6c1f18
37b6c1d72
37b6c1d72loc_37b6c1d72:
37b6c1d72mov rax, [rsp+312]
37b6c1d7amov esi, [rax]
37b6c1d7ctest esi, esi
37b6c1d7ejs 0x37b6c1de0
37b6c1d80mov rcx, [rsp+328]
37b6c1d88mov eax, 1
37b6c1d8dcmovg eax, esi
37b6c1d90cmp [rcx], eax
37b6c1d92jge 0x37b6c1df0
37b6c1d94mov edx, -4
37b6c1d99mov eax, 4
37b6c1d9e
37b6c1d9eloc_37b6c1d9e:
37b6c1d9emov [r14], edx
37b6c1da1
37b6c1da1loc_37b6c1da1:
37b6c1da1lea rdx, [rsp+204]
37b6c1da9mov r8l, 6
37b6c1daflea rcx, [rip+0xd730cc]
37b6c1db6mov [rsp+204], eax
37b6c1dbdcall xerbla_
37b6c1dc2nop
37b6c1dc3
37b6c1dc3loc_37b6c1dc3:
37b6c1dc3movups x6, [rsp+208]
37b6c1dcbadd rsp, 232
37b6c1dd2pop rbx
37b6c1dd3pop rsi
37b6c1dd4pop rdi
37b6c1dd5pop rbp
37b6c1dd6pop r12
37b6c1dd8pop r13
37b6c1ddapop r14
37b6c1ddcpop r15
37b6c1dderet
37b6c1ddf
37b6c1ddf 90 .
37b6c1de0
37b6c1de0loc_37b6c1de0:
37b6c1de0mov edx, -2
37b6c1de5mov eax, 2
37b6c1deajmp 0x37b6c1d9e
37b6c1dec
37b6c1dec 0f 1f 40 00 ..@.
37b6c1df0
37b6c1df0loc_37b6c1df0:
37b6c1df0mov eax, [r14]
37b6c1df3test eax, eax
37b6c1df5jne 0x37b6c2aef
37b6c1dfbtest esi, esi
37b6c1dfdje 0x37b6c1dc3
37b6c1dffmovsxd r11, ebp
37b6c1e02xor eax, eax
37b6c1e04lea ecx, [rsi+1]
37b6c1e07test r11, r11
37b6c1e0amov r8, rcx
37b6c1e0dcmovs r11, rax
37b6c1e11mov rax, r11
37b6c1e14not rax
37b6c1e17mov [rsp+120], rax
37b6c1e1cmov eax, 1
37b6c1e21test cl, 1
37b6c1e24jne 0x37b6c1e40
37b6c1e26mov rdx, [rsp+336]
37b6c1e2emov [rdx+4*rax-4], 1
37b6c1e36mov eax, 2
37b6c1e3bcmp rax, rcx
37b6c1e3eje 0x37b6c1e5f
37b6c1e40
37b6c1e40loc_37b6c1e40:
37b6c1e40mov r9, [rsp+336]
37b6c1e48
37b6c1e48loc_37b6c1e48:
37b6c1e48mov [r9+4*rax-4], eax
37b6c1e4dlea rdx, [rax+1]
37b6c1e51add rax, 2
37b6c1e55mov [r9+4*rdx-4], edx
37b6c1e5acmp rax, rcx
37b6c1e5djne 0x37b6c1e48
37b6c1e5f
37b6c1e5floc_37b6c1e5f:
37b6c1e5fmov rax, [rsp+320]
37b6c1e67movss x2, [rax]
37b6c1e6bmovss [rsp+196], x2
37b6c1e74cmp esi, 1
37b6c1e77je 0x37b6c2200
37b6c1e7dmov rax, [rsp+120]
37b6c1e82movaps x0, x2
37b6c1e85xor ecx, ecx
37b6c1e87mov r9l, 1
37b6c1e8dmov rsi, [rsp+320]
37b6c1e95lea r10, [4*r11+4]
37b6c1e9dlea rax, [rax+2*r11]
37b6c1ea1lea rdx, [rsi+4*rax+8]
37b6c1ea6mov esi, 1
37b6c1eabmov eax, 2
37b6c1eb0nop [rax+rax]
37b6c1eb5nop [rax+rax]
37b6c1ec0
37b6c1ec0loc_37b6c1ec0:
37b6c1ec0movss x1, [rdx]
37b6c1ec4comiss x1, x0
37b6c1ec7maxss x1, x0
37b6c1ecbcmova esi, eax
37b6c1ececmova ecx, r9l
37b6c1ed2add eax, 1
37b6c1ed5add rdx, r10
37b6c1ed8movaps x0, x1
37b6c1edbcmp eax, r8l
37b6c1edejne 0x37b6c1ec0
37b6c1ee0test cl, cl
37b6c1ee2je 0x37b6c2200
37b6c1ee8movss [rsp+196], x1
37b6c1ef1
37b6c1ef1loc_37b6c1ef1:
37b6c1ef1pxor x1, x1
37b6c1ef5comiss x1, x0
37b6c1ef8jb 0x37b6c1f50
37b6c1efa
37b6c1efaloc_37b6c1efa:
37b6c1efamov rax, [rsp+344]
37b6c1f02mov [r14], 1
37b6c1f09mov [rax], 0
37b6c1f0fjmp 0x37b6c1dc3
37b6c1f14
37b6c1f14 0f 1f 40 00 ..@.
37b6c1f18
37b6c1f18loc_37b6c1f18:
37b6c1f18mov r9l, 1
37b6c1f1emov r8l, 1
37b6c1f24lea rdx, [rip+0xd72f56]
37b6c1f2bmov rcx, rsi
37b6c1f2ecall lsame_
37b6c1f33test eax, eax
37b6c1f35jne 0x37b6c1d72
37b6c1f3bmov edx, -1
37b6c1f40mov eax, 1
37b6c1f45jmp 0x37b6c1d9e
37b6c1f4a
37b6c1f4a 66 0f 1f 44 00 00 f..D..
37b6c1f50
37b6c1f50loc_37b6c1f50:
37b6c1f50lea rax, [rsp+196]
37b6c1f58mov [rsp+104], r11
37b6c1f5dmov rcx, rax
37b6c1f60mov [rsp+144], rax
37b6c1f68call sisnan_
37b6c1f6dtest eax, eax
37b6c1f6fjne 0x37b6c1efa
37b6c1f71mov rax, [rsp+352]
37b6c1f79pxor x1, x1
37b6c1f7dmov r11, [rsp+104]
37b6c1f82movss x5, [rax]
37b6c1f86comiss x1, x5
37b6c1f89movaps x6, x5
37b6c1f8cja 0x37b6c2a0c
37b6c1f92
37b6c1f92loc_37b6c1f92:
37b6c1f92mov rax, [rsp+312]
37b6c1f9amov r15l, [rax]
37b6c1f9dmov [rsp+132], r15l
37b6c1fa5test r15l, r15l
37b6c1fa8jle 0x37b6c2ae3
37b6c1faemov r8l, r15l
37b6c1fb1xor edx, edx
37b6c1fb3mov rcx, rbx
37b6c1fb6mov [rsp+104], r11
37b6c1fbbshl r8, 2
37b6c1fbfcall memset
37b6c1fc4mov r11, [rsp+104]
37b6c1fc9test edi, edi
37b6c1fcblea rbp, [4*r11+4]
37b6c1fd3je 0x37b6c2208
37b6c1fd9mov rax, [rsp+320]
37b6c1fe1lea rcx, [rbx+4]
37b6c1fe5mov [rsp+184], r11
37b6c1fedlea r12, [4*r11]
37b6c1ff5mov [rsp+152], rcx
37b6c1ffdmov edi, 1
37b6c2002lea r13, [rax-4]
37b6c2006mov [rsp+368], r14
37b6c200emov eax, r15l
37b6c2011xor r15l, r15l
37b6c2014mov [rsp+136], r13
37b6c201cnop [rax]
37b6c2020
37b6c2020loc_37b6c2020:
37b6c2020mov [rsp+104], edi
37b6c2024mov [rsp+112], edi
37b6c2028cmp edi, eax
37b6c202ajg 0x37b6c20b8
37b6c2030mov r8l, eax
37b6c2033lea rcx, [r13+4]
37b6c2037lea rdx, [rbx+4*rdi]
37b6c203bmovsxd r9, eax
37b6c203emov r10, [rsp+152]
37b6c2046sub r8l, edi
37b6c2049add r8, rdi
37b6c204clea r11, [r10+4*r8]
37b6c2050mov r8, r13
37b6c2053nop
37b6c2054nop [rax+rax]
37b6c205fnop [rax+rax]
37b6c206anop [rax+rax]
37b6c2075nop [rax+rax]
37b6c2080
37b6c2080loc_37b6c2080:
37b6c2080cmp rdi, 1
37b6c2084je 0x37b6c2099
37b6c2086movss x0, [r8]
37b6c208bmulss x0, x0
37b6c208faddss x0, [rdx-4]
37b6c2094movss [rdx-4], x0
37b6c2099
37b6c2099loc_37b6c2099:
37b6c2099movss x0, [rcx]
37b6c209dsubss x0, [rdx-4]
37b6c20a2add rcx, rbp
37b6c20a5add r8, r12
37b6c20a8movss [rdx+4*r9-4], x0
37b6c20afadd rdx, 4
37b6c20b3cmp rdx, r11
37b6c20b6jne 0x37b6c2080
37b6c20b8
37b6c20b8loc_37b6c20b8:
37b6c20b8cmp rdi, 1
37b6c20bcje 0x37b6c2197
37b6c20c2mov esi, [rsp+104]
37b6c20c6lea r9l, [rax+rax]
37b6c20camovsxd r9, r9l
37b6c20cdlea ecx, [rsi+rax]
37b6c20d0movsxd rcx, ecx
37b6c20d3cmp rcx, r9
37b6c20d6jg 0x37b6c2910
37b6c20dcmov rdx, rcx
37b6c20dfjmp 0x37b6c210d
37b6c20e1
37b6c20e1 66 0f 1f 84 00 00 00 00 00 66 66 2e 0f 1f 84 f........ff....
37b6c20f0 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
37b6c2100
37b6c2100loc_37b6c2100:
37b6c2100add rdx, 1
37b6c2104cmp rdx, r9
37b6c2107jg 0x37b6c2910
37b6c210d
37b6c210dloc_37b6c210d:
37b6c210dmovss x0, [rbx+4*rdx-4]
37b6c2113comiss x0, [rip+0xd72d92]
37b6c211ajb 0x37b6c2100
37b6c211cmov r8l, 1
37b6c2122sub r8, rcx
37b6c2125lea rcx, [r8+rdx]
37b6c2129cmp r9, rdx
37b6c212cjl 0x37b6c215e
37b6c212emovsxd r9, eax
37b6c2131mov rdx, rcx
37b6c2134lea r9, [r8+2*r9+1]
37b6c2139neg r8
37b6c213clea r8, [rbx+4*r8]
37b6c2140
37b6c2140loc_37b6c2140:
37b6c2140movss x1, [r8+4*rdx-4]
37b6c2147comiss x1, x0
37b6c214amaxss x1, x0
37b6c214ecmova rcx, rdx
37b6c2152add rdx, 1
37b6c2156movaps x0, x1
37b6c2159cmp rdx, r9
37b6c215cjne 0x37b6c2140
37b6c215e
37b6c215eloc_37b6c215e:
37b6c215emov esi, [rsp+104]
37b6c2162lea esi, [rsi+rcx-1]
37b6c2166add eax, esi
37b6c2168cdqe
37b6c216amovss x0, [rbx+4*rax-4]
37b6c2170movss [rsp+196], x0
37b6c2179comiss x6, x0
37b6c217cjae 0x37b6c2a4a
37b6c2182mov rcx, [rsp+144]
37b6c218acall sisnan_
37b6c218ftest eax, eax
37b6c2191jne 0x37b6c2aaa
37b6c2197
37b6c2197loc_37b6c2197:
37b6c2197cmp esi, [rsp+112]
37b6c219bjne 0x37b6c2580
37b6c21a1add rdi, 1
37b6c21a5lea r11, [rbp+r13]
37b6c21aa
37b6c21aaloc_37b6c21aa:
37b6c21aamovss x0, [rsp+196]
37b6c21b3mov rax, [rsp+312]
37b6c21bbsqrtss x0, x0
37b6c21bfmov eax, [rax]
37b6c21c1movss [rsp+196], x0
37b6c21camovss [r13+4], x0
37b6c21d0cmp eax, [rsp+112]
37b6c21d4jg 0x37b6c26d0
37b6c21da
37b6c21daloc_37b6c21da:
37b6c21daadd [rsp+136], r12
37b6c21e2add r15, 1
37b6c21e6mov r13, r11
37b6c21e9cmp [rsp+132], edi
37b6c21f0jge 0x37b6c2020
37b6c21f6jmp 0x37b6c2567
37b6c21fb
37b6c21fb 0f 1f 44 00 00 ..D..
37b6c2200
37b6c2200loc_37b6c2200:
37b6c2200movaps x0, x2
37b6c2203jmp 0x37b6c1ef1
37b6c2208
37b6c2208loc_37b6c2208:
37b6c2208mov r15, [rsp+320]
37b6c2210mov rdi, [rsp+120]
37b6c2215lea rax, [4*r11]
37b6c221dmov [rsp+136], r11
37b6c2225mov [rsp+368], r14
37b6c222dmov r13, -1
37b6c2234mov [rsp+112], r15
37b6c2239lea r12, [r15+4*rdi]
37b6c223dmov edi, 1
37b6c2242mov [rsp+152], rax
37b6c224amov eax, [rsp+132]
37b6c2251nop [rax]
37b6c2255nop [rax+rax]
37b6c2260
37b6c2260loc_37b6c2260:
37b6c2260mov [rsp+104], edi
37b6c2264mov r14l, edi
37b6c2267cmp edi, eax
37b6c2269jg 0x37b6c22b8
37b6c226bmovsxd rdx, eax
37b6c226emov rcx, r15
37b6c2271lea r8, [rbx+4*rdx]
37b6c2275mov rdx, rdi
37b6c2278nop [rax+rax]
37b6c2280
37b6c2280loc_37b6c2280:
37b6c2280cmp rdi, 1
37b6c2284je 0x37b6c229c
37b6c2286movss x0, [r12+4*rdx]
37b6c228cmulss x0, x0
37b6c2290addss x0, [rbx+4*rdx-4]
37b6c2296movss [rbx+4*rdx-4], x0
37b6c229c
37b6c229cloc_37b6c229c:
37b6c229cmovss x0, [rcx]
37b6c22a0subss x0, [rbx+4*rdx-4]
37b6c22a6add rcx, rbp
37b6c22a9movss [r8+4*rdx-4], x0
37b6c22b0add rdx, 1
37b6c22b4cmp eax, edx
37b6c22b6jge 0x37b6c2280
37b6c22b8
37b6c22b8loc_37b6c22b8:
37b6c22b8cmp rdi, 1
37b6c22bcje 0x37b6c2397
37b6c22c2mov esi, [rsp+104]
37b6c22c6lea r9l, [rax+rax]
37b6c22camovsxd r9, r9l
37b6c22cdlea ecx, [rsi+rax]
37b6c22d0movsxd rcx, ecx
37b6c22d3cmp rcx, r9
37b6c22d6jg 0x37b6c2920
37b6c22dcmov rdx, rcx
37b6c22dfjmp 0x37b6c230d
37b6c22e1
37b6c22e1 66 0f 1f 84 00 00 00 00 00 66 66 2e 0f 1f 84 f........ff....
37b6c22f0 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
37b6c2300
37b6c2300loc_37b6c2300:
37b6c2300add rdx, 1
37b6c2304cmp r9, rdx
37b6c2307jl 0x37b6c2920
37b6c230d
37b6c230dloc_37b6c230d:
37b6c230dmovss x0, [rbx+4*rdx-4]
37b6c2313comiss x0, [rip+0xd72b92]
37b6c231ajb 0x37b6c2300
37b6c231cmov r8l, 1
37b6c2322sub r8, rcx
37b6c2325lea rcx, [r8+rdx]
37b6c2329cmp r9, rdx
37b6c232cjl 0x37b6c235e
37b6c232emovsxd r9, eax
37b6c2331mov rdx, rcx
37b6c2334lea r9, [r8+2*r9+1]
37b6c2339neg r8
37b6c233clea r8, [rbx+4*r8]
37b6c2340
37b6c2340loc_37b6c2340:
37b6c2340movss x1, [r8+4*rdx-4]
37b6c2347comiss x1, x0
37b6c234amaxss x1, x0
37b6c234ecmova rcx, rdx
37b6c2352add rdx, 1
37b6c2356movaps x0, x1
37b6c2359cmp r9, rdx
37b6c235cjne 0x37b6c2340
37b6c235e
37b6c235eloc_37b6c235e:
37b6c235emov esi, [rsp+104]
37b6c2362lea esi, [rsi+rcx-1]
37b6c2366add eax, esi
37b6c2368cdqe
37b6c236amovss x0, [rbx+4*rax-4]
37b6c2370movss [rsp+196], x0
37b6c2379comiss x6, x0
37b6c237cjae 0x37b6c2a98
37b6c2382mov rcx, [rsp+144]
37b6c238acall sisnan_
37b6c238ftest eax, eax
37b6c2391jne 0x37b6c2ac5
37b6c2397
37b6c2397loc_37b6c2397:
37b6c2397mov rax, [rsp+136]
37b6c239fmov [rsp+160], edi
37b6c23a6lea r10, [r13+rax]
37b6c23abcmp esi, r14l
37b6c23aeje 0x37b6c250c
37b6c23b4movsxd r11, esi
37b6c23b7mov r10, [rsp+120]
37b6c23bcmovss x0, [r15]
37b6c23c1imul rax, r11
37b6c23c5mov rcx, [rsp+320]
37b6c23cdmov rdx, [rsp+328]
37b6c23d5mov [rsp+176], r11
37b6c23ddmov r8, [rsp+328]
37b6c23e5add r10, rax
37b6c23e8lea rax, [r11+r10]
37b6c23ecmov [rsp+184], r10
37b6c23f4movss [rcx+4*rax], x0
37b6c23f9lea eax, [rdi-1]
37b6c23fclea rcx, [rsp+204]
37b6c2404mov [rsp+32], rdx
37b6c2409mov rdx, [rsp+320]
37b6c2411mov [rsp+204], eax
37b6c2418lea rax, [r11-1]
37b6c241clea r9, [rdx+4*rax]
37b6c2420mov rdx, [rsp+112]
37b6c2425mov [rsp+168], rax
37b6c242dmov [rsp+160], rcx
37b6c2435call sswap_
37b6c243amov rax, [rsp+312]
37b6c2442mov rcx, [rsp+160]
37b6c244amov r11, [rsp+176]
37b6c2452mov r10, [rsp+184]
37b6c245amov edx, [rax]
37b6c245cmov rax, [rsp+168]
37b6c2464cmp edx, esi
37b6c2466jg 0x37b6c2930
37b6c246c
37b6c246cloc_37b6c246c:
37b6c246cmov [rsp+168], rax
37b6c2474mov edx, esi
37b6c2476mov rax, [rsp+136]
37b6c247elea r8, [rip+0xd72a0b]
37b6c2485sub edx, [rsp+104]
37b6c2489lea r10, [r13+rax]
37b6c248emov rax, [rsp+328]
37b6c2496sub edx, 1
37b6c2499lea r13, [r10+r11]
37b6c249dmov [rsp+204], edx
37b6c24a4lea rdx, [r15+4]
37b6c24a8mov [rsp+32], rax
37b6c24admov rax, [rsp+320]
37b6c24b5mov [rsp+160], r10
37b6c24bdlea r9, [rax+4*r13]
37b6c24c1call sswap_
37b6c24c6mov rax, [rsp+168]
37b6c24cemov rcx, [rsp+336]
37b6c24d6mov r10, [rsp+336]
37b6c24demovss x0, [rbx+4*rdi-4]
37b6c24e4mov edx, [rcx+4*rax]
37b6c24e7mov ecx, [rcx+4*rdi-4]
37b6c24ebmovss x1, [rbx+4*rax]
37b6c24f0mov [r10+4*rax], ecx
37b6c24f4mov [r10+4*rdi-4], edx
37b6c24f9mov r10, [rsp+160]
37b6c2501movss [rbx+4*rdi-4], x1
37b6c2507movss [rbx+4*rax], x0
37b6c250c
37b6c250cloc_37b6c250c:
37b6c250cmovss x0, [rsp+196]
37b6c2515mov rax, [rsp+312]
37b6c251dmov rcx, [rsp+112]
37b6c2522sqrtss x0, x0
37b6c2526mov eax, [rax]
37b6c2528lea r13, [rcx+4]
37b6c252cmovss [rsp+196], x0
37b6c2535movss [r15], x0
37b6c253acmp eax, r14l
37b6c253djg 0x37b6c27e8
37b6c2543
37b6c2543loc_37b6c2543:
37b6c2543mov [rsp+112], r13
37b6c2548add rdi, 1
37b6c254cadd r15, rbp
37b6c254fmov r13, r10
37b6c2552add r12, [rsp+152]
37b6c255acmp [rsp+132], edi
37b6c2561jge 0x37b6c2260
37b6c2567
37b6c2567loc_37b6c2567:
37b6c2567mov rsi, [rsp+344]
37b6c256fmov [rsi], eax
37b6c2571jmp 0x37b6c1dc3
37b6c2576
37b6c2576 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b6c2580
37b6c2580loc_37b6c2580:
37b6c2580mov r11, [rsp+184]
37b6c2588movsxd r14, esi
37b6c258bmov rax, [rsp+120]
37b6c2590lea r10, [rip+0xd728f9]
37b6c2597movss x0, [r13+4]
37b6c259dmov rcx, [rsp+320]
37b6c25a5lea r8, [rip+0xd728e4]
37b6c25acmov [rsp+204], r15l
37b6c25b4imul r11, r14
37b6c25b8add rax, r11
37b6c25bbmov [rsp+176], r11
37b6c25c3lea rdx, [r14+rax]
37b6c25c7mov [rsp+168], rax
37b6c25cfmovss [rcx+4*rdx], x0
37b6c25d4mov rcx, [rsp+136]
37b6c25dcmov [rsp+32], r10
37b6c25e1mov r10, [rsp+320]
37b6c25e9lea rdx, [rcx+4]
37b6c25edlea rcx, [rsp+204]
37b6c25f5lea r9, [r10+4*rax+4]
37b6c25famov [rsp+160], rcx
37b6c2602call sswap_
37b6c2607mov rax, [rsp+312]
37b6c260fmov rcx, [rsp+160]
37b6c2617mov r11, [rsp+176]
37b6c261fmov edx, [rax]
37b6c2621mov rax, [rsp+168]
37b6c2629cmp edx, esi
37b6c262bjg 0x37b6c29a8
37b6c2631
37b6c2631loc_37b6c2631:
37b6c2631mov edx, esi
37b6c2633sub edx, [rsp+104]
37b6c2637add rdi, 1
37b6c263bsub r14, 1
37b6c263fsub edx, 1
37b6c2642lea r11, [rbp+r13]
37b6c2647add rax, rdi
37b6c264amov r8, [rsp+328]
37b6c2652mov [rsp+204], edx
37b6c2659lea rdx, [rip+0xd72830]
37b6c2660mov [rsp+32], rdx
37b6c2665mov rdx, [rsp+320]
37b6c266dmov [rsp+160], r11
37b6c2675lea r9, [rdx+4*rax]
37b6c2679mov rdx, r11
37b6c267ccall sswap_
37b6c2681mov rcx, [rsp+336]
37b6c2689mov rax, [rsp+336]
37b6c2691movss x0, [rbx+4*r15]
37b6c2697movss x1, [rbx+4*r14]
37b6c269dmov eax, [rax+4*r14]
37b6c26a1mov edx, [rcx+4*r15]
37b6c26a5movss [rbx+4*r15], x1
37b6c26abmov r11, [rsp+160]
37b6c26b3mov [rcx+4*r14], edx
37b6c26b7movss [rbx+4*r14], x0
37b6c26bdmov [rcx+4*r15], eax
37b6c26c1jmp 0x37b6c21aa
37b6c26c6
37b6c26c6 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b6c26d0
37b6c26d0loc_37b6c26d0:
37b6c26d0sub eax, [rsp+104]
37b6c26d4mov [rsp+72], r11
37b6c26d9lea r9, [rip+0xd727b4]
37b6c26e0lea r8, [rsp+204]
37b6c26e8mov [rsp+204], eax
37b6c26efmov rax, [rsp+328]
37b6c26f7lea rcx, [rip+0xd7279a]
37b6c26femov rdx, [rsp+136]
37b6c2706mov [rsp+88], 5
37b6c270fmov [rsp+80], rax
37b6c2714lea rax, [rip+0xd72785]
37b6c271bmov [rsp+64], rax
37b6c2720lea rax, [rip+0xd72769]
37b6c2727mov [rsp+56], rax
37b6c272clea rax, [rdx+4]
37b6c2730mov [rsp+48], rax
37b6c2735mov rax, [rsp+328]
37b6c273dmov [rsp+160], r11
37b6c2745mov [rsp+40], rax
37b6c274alea rax, [rdx+rbp]
37b6c274elea rdx, [rsp+200]
37b6c2756mov [rsp+32], rax
37b6c275bmovss [rsp+168], x0
37b6c2764mov [rsp+200], r15l
37b6c276ccall sgemv_
37b6c2771mov rax, [rsp+312]
37b6c2779mov r11, [rsp+160]
37b6c2781lea rdx, [rsp+204]
37b6c2789mov r9, [rsp+328]
37b6c2791lea rcx, [rsp+200]
37b6c2799movss x1, [rip+0xd7270f]
37b6c27a1divss x1, [rsp+168]
37b6c27aamovss [rsp+204], x1
37b6c27b3mov eax, [rax]
37b6c27b5mov r8, r11
37b6c27b8mov [rsp+112], eax
37b6c27bcsub eax, [rsp+104]
37b6c27c0mov [rsp+200], eax
37b6c27c7mov [rsp+104], r11
37b6c27cccall sscal_
37b6c27d1mov rax, [rsp+312]
37b6c27d9mov r11, [rsp+104]
37b6c27demov eax, [rax]
37b6c27e0jmp 0x37b6c21da
37b6c27e5
37b6c27e5 0f 1f 00 ...
37b6c27e8
37b6c27e8loc_37b6c27e8:
37b6c27e8lea rdx, [rip+0xd726a1]
37b6c27eflea r11, [r15+4]
37b6c27f3sub eax, [rsp+104]
37b6c27f7mov [rsp+88], 8
37b6c2800mov [rsp+80], rdx
37b6c2805lea rdx, [rip+0xd72694]
37b6c280clea r9, [rip+0xd72681]
37b6c2813mov [rsp+64], rdx
37b6c2818mov rdx, [rsp+328]
37b6c2820lea rcx, [rip+0xd7267d]
37b6c2827mov [rsp+200], eax
37b6c282elea eax, [rdi-1]
37b6c2831mov [rsp+56], rdx
37b6c2836mov rdx, [rsp+112]
37b6c283bmov [rsp+72], r11
37b6c2840mov [rsp+48], rdx
37b6c2845mov rdx, [rsp+328]
37b6c284dmov [rsp+32], r13
37b6c2852mov [rsp+40], rdx
37b6c2857lea rdx, [rsp+200]
37b6c285fmov [rsp+204], eax
37b6c2866lea rax, [rsp+204]
37b6c286emov r8, rax
37b6c2871mov [rsp+184], r10
37b6c2879mov [rsp+168], r11
37b6c2881mov [rsp+160], rax
37b6c2889movss [rsp+176], x0
37b6c2892call sgemv_
37b6c2897mov rax, [rsp+312]
37b6c289fmov r8, [rsp+168]
37b6c28a7lea r9, [rip+0xd725e2]
37b6c28aelea rcx, [rsp+200]
37b6c28b6movss x1, [rip+0xd725f2]
37b6c28bedivss x1, [rsp+176]
37b6c28c7movss [rsp+204], x1
37b6c28d0mov eax, [rax]
37b6c28d2mov edx, eax
37b6c28d4sub edx, [rsp+104]
37b6c28d8mov [rsp+112], eax
37b6c28dcmov [rsp+200], edx
37b6c28e3mov rdx, [rsp+160]
37b6c28ebcall sscal_
37b6c28f0mov rax, [rsp+312]
37b6c28f8mov r10, [rsp+184]
37b6c2900mov eax, [rax]
37b6c2902jmp 0x37b6c2543
37b6c2907
37b6c2907 66 0f 1f 84 00 00 00 00 00 f........
37b6c2910
37b6c2910loc_37b6c2910:
37b6c2910cmp rcx, r9
37b6c2913setle cl
37b6c2916movzx ecx, cl
37b6c2919jmp 0x37b6c215e
37b6c291e
37b6c291e 66 90 f.
37b6c2920
37b6c2920loc_37b6c2920:
37b6c2920cmp rcx, r9
37b6c2923setle cl
37b6c2926movzx ecx, cl
37b6c2929jmp 0x37b6c235e
37b6c292e
37b6c292e 66 90 f.
37b6c2930
37b6c2930loc_37b6c2930:
37b6c2930sub edx, esi
37b6c2932mov [rsp+176], rax
37b6c293amov rax, [rsp+320]
37b6c2942lea r8, [rip+0xd72547]
37b6c2949mov [rsp+204], edx
37b6c2950lea edx, [rsi+1]
37b6c2953movsxd rdx, edx
37b6c2956mov [rsp+168], r11
37b6c295eadd r10, rdx
37b6c2961add rdx, r13
37b6c2964lea rdx, [rax+4*rdx]
37b6c2968lea rax, [rip+0xd72521]
37b6c296fmov [rsp+32], rax
37b6c2974mov rax, [rsp+320]
37b6c297clea r9, [rax+4*r10]
37b6c2980call sswap_
37b6c2985mov rax, [rsp+176]
37b6c298dmov r11, [rsp+168]
37b6c2995mov rcx, [rsp+160]
37b6c299djmp 0x37b6c246c
37b6c29a2
37b6c29a2 66 0f 1f 44 00 00 f..D..
37b6c29a8
37b6c29a8loc_37b6c29a8:
37b6c29a8mov rax, [rsp+320]
37b6c29b0add r11, [rsp+184]
37b6c29b8sub edx, esi
37b6c29baadd r11, [rsp+120]
37b6c29bfmov [rsp+204], edx
37b6c29c6lea r8, [r14+r11]
37b6c29caadd r11, rdi
37b6c29cdlea rdx, [rax+4*r11]
37b6c29d1mov rax, [rsp+328]
37b6c29d9mov [rsp+32], rax
37b6c29demov rax, [rsp+320]
37b6c29e6lea r9, [rax+4*r8]
37b6c29eamov r8, [rsp+328]
37b6c29f2call sswap_
37b6c29f7mov rax, [rsp+168]
37b6c29ffmov rcx, [rsp+160]
37b6c2a07jmp 0x37b6c2631
37b6c2a0c
37b6c2a0cloc_37b6c2a0c:
37b6c2a0cpxor x5, x5
37b6c2a10mov rax, [rsp+312]
37b6c2a18mov edx, 7
37b6c2a1dlea rcx, [rip+0xd72464]
37b6c2a24cvtsi2ss x5, [rax]
37b6c2a28movaps x6, x5
37b6c2a2bcall slamch_
37b6c2a30mov r11, [rsp+104]
37b6c2a35mulss x0, x6
37b6c2a39mulss x0, [rsp+196]
37b6c2a42movaps x6, x0
37b6c2a45jmp 0x37b6c1f92
37b6c2a4a
37b6c2a4aloc_37b6c2a4a:
37b6c2a4amov r11, [rsp+184]
37b6c2a52mov r14, [rsp+368]
37b6c2a5a
37b6c2a5aloc_37b6c2a5a:
37b6c2a5amovsxd rax, [rsp+104]
37b6c2a5fmov rdx, r11
37b6c2a62mov rsi, [rsp+320]
37b6c2a6aimul rdx, rax
37b6c2a6eadd rax, [rsp+120]
37b6c2a73add rax, rdx
37b6c2a76movss [rsi+4*rax], x0
37b6c2a7bmov eax, [rsp+104]
37b6c2a7fmov rsi, [rsp+344]
37b6c2a87mov [r14], 1
37b6c2a8esub eax, 1
37b6c2a91mov [rsi], eax
37b6c2a93jmp 0x37b6c1dc3
37b6c2a98
37b6c2a98loc_37b6c2a98:
37b6c2a98mov r11, [rsp+136]
37b6c2aa0mov r14, [rsp+368]
37b6c2aa8jmp 0x37b6c2a5a
37b6c2aaa
37b6c2aaaloc_37b6c2aaa:
37b6c2aaamov r11, [rsp+184]
37b6c2ab2mov r14, [rsp+368]
37b6c2abamovss x0, [rsp+196]
37b6c2ac3jmp 0x37b6c2a5a
37b6c2ac5
37b6c2ac5loc_37b6c2ac5:
37b6c2ac5mov r11, [rsp+136]
37b6c2acdmov r14, [rsp+368]
37b6c2ad5movss x0, [rsp+196]
37b6c2adejmp 0x37b6c2a5a
37b6c2ae3
37b6c2ae3loc_37b6c2ae3:
37b6c2ae3mov eax, [rsp+132]
37b6c2aeajmp 0x37b6c2567
37b6c2aef
37b6c2aefloc_37b6c2aef:
37b6c2aefneg eax
37b6c2af1jmp 0x37b6c1da1
37b6c1d00
37b6c1d00spstf2_:
37b6c1d00push r15
37b6c1d02push r14
37b6c1d04push r13
37b6c1d06push r12
37b6c1d08push rbp
37b6c1d09push rdi
37b6c1d0apush rsi
37b6c1d0bpush rbx
37b6c1d0csub rsp, 232
37b6c1d13movups [rsp+208], x6
37b6c1d1bmov r14, [rsp+368]
37b6c1d23mov ebp, [r9]
37b6c1d26mov rbx, [rsp+360]
37b6c1d2emov [r14], 0
37b6c1d35mov [rsp+312], rdx
37b6c1d3dlea rdx, [rip+0xd7313c]
37b6c1d44mov rsi, rcx
37b6c1d47mov [rsp+320], r8
37b6c1d4fmov r8l, 1
37b6c1d55mov [rsp+328], r9
37b6c1d5dmov r9l, 1
37b6c1d63call lsame_
37b6c1d68mov edi, eax
37b6c1d6atest eax, eax
37b6c1d6cje 0x37b6c1f18
37b6c1d72
37b6c1d72loc_37b6c1d72:
37b6c1d72mov rax, [rsp+312]
37b6c1d7amov esi, [rax]
37b6c1d7ctest esi, esi
37b6c1d7ejs 0x37b6c1de0
37b6c1d80mov rcx, [rsp+328]
37b6c1d88mov eax, 1
37b6c1d8dcmovg eax, esi
37b6c1d90cmp [rcx], eax
37b6c1d92jge 0x37b6c1df0
37b6c1d94mov edx, -4
37b6c1d99mov eax, 4
37b6c1d9e
37b6c1d9eloc_37b6c1d9e:
37b6c1d9emov [r14], edx
37b6c1da1
37b6c1da1loc_37b6c1da1:
37b6c1da1lea rdx, [rsp+204]
37b6c1da9mov r8l, 6
37b6c1daflea rcx, [rip+0xd730cc]
37b6c1db6mov [rsp+204], eax
37b6c1dbdcall xerbla_
37b6c1dc2nop
37b6c1dc3
37b6c1dc3loc_37b6c1dc3:
37b6c1dc3movups x6, [rsp+208]
37b6c1dcbadd rsp, 232
37b6c1dd2pop rbx
37b6c1dd3pop rsi
37b6c1dd4pop rdi
37b6c1dd5pop rbp
37b6c1dd6pop r12
37b6c1dd8pop r13
37b6c1ddapop r14
37b6c1ddcpop r15
37b6c1dderet
37b6c1ddf
37b6c1ddf 90 .
37b6c1de0
37b6c1de0loc_37b6c1de0:
37b6c1de0mov edx, -2
37b6c1de5mov eax, 2
37b6c1deajmp 0x37b6c1d9e
37b6c1dec
37b6c1dec 0f 1f 40 00 ..@.
37b6c1df0
37b6c1df0loc_37b6c1df0:
37b6c1df0mov eax, [r14]
37b6c1df3test eax, eax
37b6c1df5jne 0x37b6c2aef
37b6c1dfbtest esi, esi
37b6c1dfdje 0x37b6c1dc3
37b6c1dffmovsxd r11, ebp
37b6c1e02xor eax, eax
37b6c1e04lea ecx, [rsi+1]
37b6c1e07test r11, r11
37b6c1e0amov r8, rcx
37b6c1e0dcmovs r11, rax
37b6c1e11mov rax, r11
37b6c1e14not rax
37b6c1e17mov [rsp+120], rax
37b6c1e1cmov eax, 1
37b6c1e21test cl, 1
37b6c1e24jne 0x37b6c1e40
37b6c1e26mov rdx, [rsp+336]
37b6c1e2emov [rdx+4*rax-4], 1
37b6c1e36mov eax, 2
37b6c1e3bcmp rax, rcx
37b6c1e3eje 0x37b6c1e5f
37b6c1e40
37b6c1e40loc_37b6c1e40:
37b6c1e40mov r9, [rsp+336]
37b6c1e48
37b6c1e48loc_37b6c1e48:
37b6c1e48mov [r9+4*rax-4], eax
37b6c1e4dlea rdx, [rax+1]
37b6c1e51add rax, 2
37b6c1e55mov [r9+4*rdx-4], edx
37b6c1e5acmp rax, rcx
37b6c1e5djne 0x37b6c1e48
37b6c1e5f
37b6c1e5floc_37b6c1e5f:
37b6c1e5fmov rax, [rsp+320]
37b6c1e67movss x2, [rax]
37b6c1e6bmovss [rsp+196], x2
37b6c1e74cmp esi, 1
37b6c1e77je 0x37b6c2200
37b6c1e7dmov rax, [rsp+120]
37b6c1e82movaps x0, x2
37b6c1e85xor ecx, ecx
37b6c1e87mov r9l, 1
37b6c1e8dmov rsi, [rsp+320]
37b6c1e95lea r10, [4*r11+4]
37b6c1e9dlea rax, [rax+2*r11]
37b6c1ea1lea rdx, [rsi+4*rax+8]
37b6c1ea6mov esi, 1
37b6c1eabmov eax, 2
37b6c1eb0nop [rax+rax]
37b6c1eb5nop [rax+rax]
37b6c1ec0
37b6c1ec0loc_37b6c1ec0:
37b6c1ec0movss x1, [rdx]
37b6c1ec4comiss x1, x0
37b6c1ec7maxss x1, x0
37b6c1ecbcmova esi, eax
37b6c1ececmova ecx, r9l
37b6c1ed2add eax, 1
37b6c1ed5add rdx, r10
37b6c1ed8movaps x0, x1
37b6c1edbcmp eax, r8l
37b6c1edejne 0x37b6c1ec0
37b6c1ee0test cl, cl
37b6c1ee2je 0x37b6c2200
37b6c1ee8movss [rsp+196], x1
37b6c1ef1
37b6c1ef1loc_37b6c1ef1:
37b6c1ef1pxor x1, x1
37b6c1ef5comiss x1, x0
37b6c1ef8jb 0x37b6c1f50
37b6c1efa
37b6c1efaloc_37b6c1efa:
37b6c1efamov rax, [rsp+344]
37b6c1f02mov [r14], 1
37b6c1f09mov [rax], 0
37b6c1f0fjmp 0x37b6c1dc3
37b6c1f14
37b6c1f14 0f 1f 40 00 ..@.
37b6c1f18
37b6c1f18loc_37b6c1f18:
37b6c1f18mov r9l, 1
37b6c1f1emov r8l, 1
37b6c1f24lea rdx, [rip+0xd72f56]
37b6c1f2bmov rcx, rsi
37b6c1f2ecall lsame_
37b6c1f33test eax, eax
37b6c1f35jne 0x37b6c1d72
37b6c1f3bmov edx, -1
37b6c1f40mov eax, 1
37b6c1f45jmp 0x37b6c1d9e
37b6c1f4a
37b6c1f4a 66 0f 1f 44 00 00 f..D..
37b6c1f50
37b6c1f50loc_37b6c1f50:
37b6c1f50lea rax, [rsp+196]
37b6c1f58mov [rsp+104], r11
37b6c1f5dmov rcx, rax
37b6c1f60mov [rsp+144], rax
37b6c1f68call sisnan_
37b6c1f6dtest eax, eax
37b6c1f6fjne 0x37b6c1efa
37b6c1f71mov rax, [rsp+352]
37b6c1f79pxor x1, x1
37b6c1f7dmov r11, [rsp+104]
37b6c1f82movss x5, [rax]
37b6c1f86comiss x1, x5
37b6c1f89movaps x6, x5
37b6c1f8cja 0x37b6c2a0c
37b6c1f92
37b6c1f92loc_37b6c1f92:
37b6c1f92mov rax, [rsp+312]
37b6c1f9amov r15l, [rax]
37b6c1f9dmov [rsp+132], r15l
37b6c1fa5test r15l, r15l
37b6c1fa8jle 0x37b6c2ae3
37b6c1faemov r8l, r15l
37b6c1fb1xor edx, edx
37b6c1fb3mov rcx, rbx
37b6c1fb6mov [rsp+104], r11
37b6c1fbbshl r8, 2
37b6c1fbfcall memset
37b6c1fc4mov r11, [rsp+104]
37b6c1fc9test edi, edi
37b6c1fcblea rbp, [4*r11+4]
37b6c1fd3je 0x37b6c2208
37b6c1fd9mov rax, [rsp+320]
37b6c1fe1lea rcx, [rbx+4]
37b6c1fe5mov [rsp+184], r11
37b6c1fedlea r12, [4*r11]
37b6c1ff5mov [rsp+152], rcx
37b6c1ffdmov edi, 1
37b6c2002lea r13, [rax-4]
37b6c2006mov [rsp+368], r14
37b6c200emov eax, r15l
37b6c2011xor r15l, r15l
37b6c2014mov [rsp+136], r13
37b6c201cnop [rax]
37b6c2020
37b6c2020loc_37b6c2020:
37b6c2020mov [rsp+104], edi
37b6c2024mov [rsp+112], edi
37b6c2028cmp edi, eax
37b6c202ajg 0x37b6c20b8
37b6c2030mov r8l, eax
37b6c2033lea rcx, [r13+4]
37b6c2037lea rdx, [rbx+4*rdi]
37b6c203bmovsxd r9, eax
37b6c203emov r10, [rsp+152]
37b6c2046sub r8l, edi
37b6c2049add r8, rdi
37b6c204clea r11, [r10+4*r8]
37b6c2050mov r8, r13
37b6c2053nop
37b6c2054nop [rax+rax]
37b6c205fnop [rax+rax]
37b6c206anop [rax+rax]
37b6c2075nop [rax+rax]
37b6c2080
37b6c2080loc_37b6c2080:
37b6c2080cmp rdi, 1
37b6c2084je 0x37b6c2099
37b6c2086movss x0, [r8]
37b6c208bmulss x0, x0
37b6c208faddss x0, [rdx-4]
37b6c2094movss [rdx-4], x0
37b6c2099
37b6c2099loc_37b6c2099:
37b6c2099movss x0, [rcx]
37b6c209dsubss x0, [rdx-4]
37b6c20a2add rcx, rbp
37b6c20a5add r8, r12
37b6c20a8movss [rdx+4*r9-4], x0
37b6c20afadd rdx, 4
37b6c20b3cmp rdx, r11
37b6c20b6jne 0x37b6c2080
37b6c20b8
37b6c20b8loc_37b6c20b8:
37b6c20b8cmp rdi, 1
37b6c20bcje 0x37b6c2197
37b6c20c2mov esi, [rsp+104]
37b6c20c6lea r9l, [rax+rax]
37b6c20camovsxd r9, r9l
37b6c20cdlea ecx, [rsi+rax]
37b6c20d0movsxd rcx, ecx
37b6c20d3cmp rcx, r9
37b6c20d6jg 0x37b6c2910
37b6c20dcmov rdx, rcx
37b6c20dfjmp 0x37b6c210d
37b6c20e1
37b6c20e1 66 0f 1f 84 00 00 00 00 00 66 66 2e 0f 1f 84 f........ff....
37b6c20f0 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
37b6c2100
37b6c2100loc_37b6c2100:
37b6c2100add rdx, 1
37b6c2104cmp rdx, r9
37b6c2107jg 0x37b6c2910
37b6c210d
37b6c210dloc_37b6c210d:
37b6c210dmovss x0, [rbx+4*rdx-4]
37b6c2113comiss x0, [rip+0xd72d92]
37b6c211ajb 0x37b6c2100
37b6c211cmov r8l, 1
37b6c2122sub r8, rcx
37b6c2125lea rcx, [r8+rdx]
37b6c2129cmp r9, rdx
37b6c212cjl 0x37b6c215e
37b6c212emovsxd r9, eax
37b6c2131mov rdx, rcx
37b6c2134lea r9, [r8+2*r9+1]
37b6c2139neg r8
37b6c213clea r8, [rbx+4*r8]
37b6c2140
37b6c2140loc_37b6c2140:
37b6c2140movss x1, [r8+4*rdx-4]
37b6c2147comiss x1, x0
37b6c214amaxss x1, x0
37b6c214ecmova rcx, rdx
37b6c2152add rdx, 1
37b6c2156movaps x0, x1
37b6c2159cmp rdx, r9
37b6c215cjne 0x37b6c2140
37b6c215e
37b6c215eloc_37b6c215e:
37b6c215emov esi, [rsp+104]
37b6c2162lea esi, [rsi+rcx-1]
37b6c2166add eax, esi
37b6c2168cdqe
37b6c216amovss x0, [rbx+4*rax-4]
37b6c2170movss [rsp+196], x0
37b6c2179comiss x6, x0
37b6c217cjae 0x37b6c2a4a
37b6c2182mov rcx, [rsp+144]
37b6c218acall sisnan_
37b6c218ftest eax, eax
37b6c2191jne 0x37b6c2aaa
37b6c2197
37b6c2197loc_37b6c2197:
37b6c2197cmp esi, [rsp+112]
37b6c219bjne 0x37b6c2580
37b6c21a1add rdi, 1
37b6c21a5lea r11, [rbp+r13]
37b6c21aa
37b6c21aaloc_37b6c21aa:
37b6c21aamovss x0, [rsp+196]
37b6c21b3mov rax, [rsp+312]
37b6c21bbsqrtss x0, x0
37b6c21bfmov eax, [rax]
37b6c21c1movss [rsp+196], x0
37b6c21camovss [r13+4], x0
37b6c21d0cmp eax, [rsp+112]
37b6c21d4jg 0x37b6c26d0
37b6c21da
37b6c21daloc_37b6c21da:
37b6c21daadd [rsp+136], r12
37b6c21e2add r15, 1
37b6c21e6mov r13, r11
37b6c21e9cmp [rsp+132], edi
37b6c21f0jge 0x37b6c2020
37b6c21f6jmp 0x37b6c2567
37b6c21fb
37b6c21fb 0f 1f 44 00 00 ..D..
37b6c2200
37b6c2200loc_37b6c2200:
37b6c2200movaps x0, x2
37b6c2203jmp 0x37b6c1ef1
37b6c2208
37b6c2208loc_37b6c2208:
37b6c2208mov r15, [rsp+320]
37b6c2210mov rdi, [rsp+120]
37b6c2215lea rax, [4*r11]
37b6c221dmov [rsp+136], r11
37b6c2225mov [rsp+368], r14
37b6c222dmov r13, -1
37b6c2234mov [rsp+112], r15
37b6c2239lea r12, [r15+4*rdi]
37b6c223dmov edi, 1
37b6c2242mov [rsp+152], rax
37b6c224amov eax, [rsp+132]
37b6c2251nop [rax]
37b6c2255nop [rax+rax]
37b6c2260
37b6c2260loc_37b6c2260:
37b6c2260mov [rsp+104], edi
37b6c2264mov r14l, edi
37b6c2267cmp edi, eax
37b6c2269jg 0x37b6c22b8
37b6c226bmovsxd rdx, eax
37b6c226emov rcx, r15
37b6c2271lea r8, [rbx+4*rdx]
37b6c2275mov rdx, rdi
37b6c2278nop [rax+rax]
37b6c2280
37b6c2280loc_37b6c2280:
37b6c2280cmp rdi, 1
37b6c2284je 0x37b6c229c
37b6c2286movss x0, [r12+4*rdx]
37b6c228cmulss x0, x0
37b6c2290addss x0, [rbx+4*rdx-4]
37b6c2296movss [rbx+4*rdx-4], x0
37b6c229c
37b6c229cloc_37b6c229c:
37b6c229cmovss x0, [rcx]
37b6c22a0subss x0, [rbx+4*rdx-4]
37b6c22a6add rcx, rbp
37b6c22a9movss [r8+4*rdx-4], x0
37b6c22b0add rdx, 1
37b6c22b4cmp eax, edx
37b6c22b6jge 0x37b6c2280
37b6c22b8
37b6c22b8loc_37b6c22b8:
37b6c22b8cmp rdi, 1
37b6c22bcje 0x37b6c2397
37b6c22c2mov esi, [rsp+104]
37b6c22c6lea r9l, [rax+rax]
37b6c22camovsxd r9, r9l
37b6c22cdlea ecx, [rsi+rax]
37b6c22d0movsxd rcx, ecx
37b6c22d3cmp rcx, r9
37b6c22d6jg 0x37b6c2920
37b6c22dcmov rdx, rcx
37b6c22dfjmp 0x37b6c230d
37b6c22e1
37b6c22e1 66 0f 1f 84 00 00 00 00 00 66 66 2e 0f 1f 84 f........ff....
37b6c22f0 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
37b6c2300
37b6c2300loc_37b6c2300:
37b6c2300add rdx, 1
37b6c2304cmp r9, rdx
37b6c2307jl 0x37b6c2920
37b6c230d
37b6c230dloc_37b6c230d:
37b6c230dmovss x0, [rbx+4*rdx-4]
37b6c2313comiss x0, [rip+0xd72b92]
37b6c231ajb 0x37b6c2300
37b6c231cmov r8l, 1
37b6c2322sub r8, rcx
37b6c2325lea rcx, [r8+rdx]
37b6c2329cmp r9, rdx
37b6c232cjl 0x37b6c235e
37b6c232emovsxd r9, eax
37b6c2331mov rdx, rcx
37b6c2334lea r9, [r8+2*r9+1]
37b6c2339neg r8
37b6c233clea r8, [rbx+4*r8]
37b6c2340
37b6c2340loc_37b6c2340:
37b6c2340movss x1, [r8+4*rdx-4]
37b6c2347comiss x1, x0
37b6c234amaxss x1, x0
37b6c234ecmova rcx, rdx
37b6c2352add rdx, 1
37b6c2356movaps x0, x1
37b6c2359cmp r9, rdx
37b6c235cjne 0x37b6c2340
37b6c235e
37b6c235eloc_37b6c235e:
37b6c235emov esi, [rsp+104]
37b6c2362lea esi, [rsi+rcx-1]
37b6c2366add eax, esi
37b6c2368cdqe
37b6c236amovss x0, [rbx+4*rax-4]
37b6c2370movss [rsp+196], x0
37b6c2379comiss x6, x0
37b6c237cjae 0x37b6c2a98
37b6c2382mov rcx, [rsp+144]
37b6c238acall sisnan_
37b6c238ftest eax, eax
37b6c2391jne 0x37b6c2ac5
37b6c2397
37b6c2397loc_37b6c2397:
37b6c2397mov rax, [rsp+136]
37b6c239fmov [rsp+160], edi
37b6c23a6lea r10, [r13+rax]
37b6c23abcmp esi, r14l
37b6c23aeje 0x37b6c250c
37b6c23b4movsxd r11, esi
37b6c23b7mov r10, [rsp+120]
37b6c23bcmovss x0, [r15]
37b6c23c1imul rax, r11
37b6c23c5mov rcx, [rsp+320]
37b6c23cdmov rdx, [rsp+328]
37b6c23d5mov [rsp+176], r11
37b6c23ddmov r8, [rsp+328]
37b6c23e5add r10, rax
37b6c23e8lea rax, [r11+r10]
37b6c23ecmov [rsp+184], r10
37b6c23f4movss [rcx+4*rax], x0
37b6c23f9lea eax, [rdi-1]
37b6c23fclea rcx, [rsp+204]
37b6c2404mov [rsp+32], rdx
37b6c2409mov rdx, [rsp+320]
37b6c2411mov [rsp+204], eax
37b6c2418lea rax, [r11-1]
37b6c241clea r9, [rdx+4*rax]
37b6c2420mov rdx, [rsp+112]
37b6c2425mov [rsp+168], rax
37b6c242dmov [rsp+160], rcx
37b6c2435call sswap_
37b6c243amov rax, [rsp+312]
37b6c2442mov rcx, [rsp+160]
37b6c244amov r11, [rsp+176]
37b6c2452mov r10, [rsp+184]
37b6c245amov edx, [rax]
37b6c245cmov rax, [rsp+168]
37b6c2464cmp edx, esi
37b6c2466jg 0x37b6c2930
37b6c246c
37b6c246cloc_37b6c246c:
37b6c246cmov [rsp+168], rax
37b6c2474mov edx, esi
37b6c2476mov rax, [rsp+136]
37b6c247elea r8, [rip+0xd72a0b]
37b6c2485sub edx, [rsp+104]
37b6c2489lea r10, [r13+rax]
37b6c248emov rax, [rsp+328]
37b6c2496sub edx, 1
37b6c2499lea r13, [r10+r11]
37b6c249dmov [rsp+204], edx
37b6c24a4lea rdx, [r15+4]
37b6c24a8mov [rsp+32], rax
37b6c24admov rax, [rsp+320]
37b6c24b5mov [rsp+160], r10
37b6c24bdlea r9, [rax+4*r13]
37b6c24c1call sswap_
37b6c24c6mov rax, [rsp+168]
37b6c24cemov rcx, [rsp+336]
37b6c24d6mov r10, [rsp+336]
37b6c24demovss x0, [rbx+4*rdi-4]
37b6c24e4mov edx, [rcx+4*rax]
37b6c24e7mov ecx, [rcx+4*rdi-4]
37b6c24ebmovss x1, [rbx+4*rax]
37b6c24f0mov [r10+4*rax], ecx
37b6c24f4mov [r10+4*rdi-4], edx
37b6c24f9mov r10, [rsp+160]
37b6c2501movss [rbx+4*rdi-4], x1
37b6c2507movss [rbx+4*rax], x0
37b6c250c
37b6c250cloc_37b6c250c:
37b6c250cmovss x0, [rsp+196]
37b6c2515mov rax, [rsp+312]
37b6c251dmov rcx, [rsp+112]
37b6c2522sqrtss x0, x0
37b6c2526mov eax, [rax]
37b6c2528lea r13, [rcx+4]
37b6c252cmovss [rsp+196], x0
37b6c2535movss [r15], x0
37b6c253acmp eax, r14l
37b6c253djg 0x37b6c27e8
37b6c2543
37b6c2543loc_37b6c2543:
37b6c2543mov [rsp+112], r13
37b6c2548add rdi, 1
37b6c254cadd r15, rbp
37b6c254fmov r13, r10
37b6c2552add r12, [rsp+152]
37b6c255acmp [rsp+132], edi
37b6c2561jge 0x37b6c2260
37b6c2567
37b6c2567loc_37b6c2567:
37b6c2567mov rsi, [rsp+344]
37b6c256fmov [rsi], eax
37b6c2571jmp 0x37b6c1dc3
37b6c2576
37b6c2576 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b6c2580
37b6c2580loc_37b6c2580:
37b6c2580mov r11, [rsp+184]
37b6c2588movsxd r14, esi
37b6c258bmov rax, [rsp+120]
37b6c2590lea r10, [rip+0xd728f9]
37b6c2597movss x0, [r13+4]
37b6c259dmov rcx, [rsp+320]
37b6c25a5lea r8, [rip+0xd728e4]
37b6c25acmov [rsp+204], r15l
37b6c25b4imul r11, r14
37b6c25b8add rax, r11
37b6c25bbmov [rsp+176], r11
37b6c25c3lea rdx, [r14+rax]
37b6c25c7mov [rsp+168], rax
37b6c25cfmovss [rcx+4*rdx], x0
37b6c25d4mov rcx, [rsp+136]
37b6c25dcmov [rsp+32], r10
37b6c25e1mov r10, [rsp+320]
37b6c25e9lea rdx, [rcx+4]
37b6c25edlea rcx, [rsp+204]
37b6c25f5lea r9, [r10+4*rax+4]
37b6c25famov [rsp+160], rcx
37b6c2602call sswap_
37b6c2607mov rax, [rsp+312]
37b6c260fmov rcx, [rsp+160]
37b6c2617mov r11, [rsp+176]
37b6c261fmov edx, [rax]
37b6c2621mov rax, [rsp+168]
37b6c2629cmp edx, esi
37b6c262bjg 0x37b6c29a8
37b6c2631
37b6c2631loc_37b6c2631:
37b6c2631mov edx, esi
37b6c2633sub edx, [rsp+104]
37b6c2637add rdi, 1
37b6c263bsub r14, 1
37b6c263fsub edx, 1
37b6c2642lea r11, [rbp+r13]
37b6c2647add rax, rdi
37b6c264amov r8, [rsp+328]
37b6c2652mov [rsp+204], edx
37b6c2659lea rdx, [rip+0xd72830]
37b6c2660mov [rsp+32], rdx
37b6c2665mov rdx, [rsp+320]
37b6c266dmov [rsp+160], r11
37b6c2675lea r9, [rdx+4*rax]
37b6c2679mov rdx, r11
37b6c267ccall sswap_
37b6c2681mov rcx, [rsp+336]
37b6c2689mov rax, [rsp+336]
37b6c2691movss x0, [rbx+4*r15]
37b6c2697movss x1, [rbx+4*r14]
37b6c269dmov eax, [rax+4*r14]
37b6c26a1mov edx, [rcx+4*r15]
37b6c26a5movss [rbx+4*r15], x1
37b6c26abmov r11, [rsp+160]
37b6c26b3mov [rcx+4*r14], edx
37b6c26b7movss [rbx+4*r14], x0
37b6c26bdmov [rcx+4*r15], eax
37b6c26c1jmp 0x37b6c21aa
37b6c26c6
37b6c26c6 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b6c26d0
37b6c26d0loc_37b6c26d0:
37b6c26d0sub eax, [rsp+104]
37b6c26d4mov [rsp+72], r11
37b6c26d9lea r9, [rip+0xd727b4]
37b6c26e0lea r8, [rsp+204]
37b6c26e8mov [rsp+204], eax
37b6c26efmov rax, [rsp+328]
37b6c26f7lea rcx, [rip+0xd7279a]
37b6c26femov rdx, [rsp+136]
37b6c2706mov [rsp+88], 5
37b6c270fmov [rsp+80], rax
37b6c2714lea rax, [rip+0xd72785]
37b6c271bmov [rsp+64], rax
37b6c2720lea rax, [rip+0xd72769]
37b6c2727mov [rsp+56], rax
37b6c272clea rax, [rdx+4]
37b6c2730mov [rsp+48], rax
37b6c2735mov rax, [rsp+328]
37b6c273dmov [rsp+160], r11
37b6c2745mov [rsp+40], rax
37b6c274alea rax, [rdx+rbp]
37b6c274elea rdx, [rsp+200]
37b6c2756mov [rsp+32], rax
37b6c275bmovss [rsp+168], x0
37b6c2764mov [rsp+200], r15l
37b6c276ccall sgemv_
37b6c2771mov rax, [rsp+312]
37b6c2779mov r11, [rsp+160]
37b6c2781lea rdx, [rsp+204]
37b6c2789mov r9, [rsp+328]
37b6c2791lea rcx, [rsp+200]
37b6c2799movss x1, [rip+0xd7270f]
37b6c27a1divss x1, [rsp+168]
37b6c27aamovss [rsp+204], x1
37b6c27b3mov eax, [rax]
37b6c27b5mov r8, r11
37b6c27b8mov [rsp+112], eax
37b6c27bcsub eax, [rsp+104]
37b6c27c0mov [rsp+200], eax
37b6c27c7mov [rsp+104], r11
37b6c27cccall sscal_
37b6c27d1mov rax, [rsp+312]
37b6c27d9mov r11, [rsp+104]
37b6c27demov eax, [rax]
37b6c27e0jmp 0x37b6c21da
37b6c27e5
37b6c27e5 0f 1f 00 ...
37b6c27e8
37b6c27e8loc_37b6c27e8:
37b6c27e8lea rdx, [rip+0xd726a1]
37b6c27eflea r11, [r15+4]
37b6c27f3sub eax, [rsp+104]
37b6c27f7mov [rsp+88], 8
37b6c2800mov [rsp+80], rdx
37b6c2805lea rdx, [rip+0xd72694]
37b6c280clea r9, [rip+0xd72681]
37b6c2813mov [rsp+64], rdx
37b6c2818mov rdx, [rsp+328]
37b6c2820lea rcx, [rip+0xd7267d]
37b6c2827mov [rsp+200], eax
37b6c282elea eax, [rdi-1]
37b6c2831mov [rsp+56], rdx
37b6c2836mov rdx, [rsp+112]
37b6c283bmov [rsp+72], r11
37b6c2840mov [rsp+48], rdx
37b6c2845mov rdx, [rsp+328]
37b6c284dmov [rsp+32], r13
37b6c2852mov [rsp+40], rdx
37b6c2857lea rdx, [rsp+200]
37b6c285fmov [rsp+204], eax
37b6c2866lea rax, [rsp+204]
37b6c286emov r8, rax
37b6c2871mov [rsp+184], r10
37b6c2879mov [rsp+168], r11
37b6c2881mov [rsp+160], rax
37b6c2889movss [rsp+176], x0
37b6c2892call sgemv_
37b6c2897mov rax, [rsp+312]
37b6c289fmov r8, [rsp+168]
37b6c28a7lea r9, [rip+0xd725e2]
37b6c28aelea rcx, [rsp+200]
37b6c28b6movss x1, [rip+0xd725f2]
37b6c28bedivss x1, [rsp+176]
37b6c28c7movss [rsp+204], x1
37b6c28d0mov eax, [rax]
37b6c28d2mov edx, eax
37b6c28d4sub edx, [rsp+104]
37b6c28d8mov [rsp+112], eax
37b6c28dcmov [rsp+200], edx
37b6c28e3mov rdx, [rsp+160]
37b6c28ebcall sscal_
37b6c28f0mov rax, [rsp+312]
37b6c28f8mov r10, [rsp+184]
37b6c2900mov eax, [rax]
37b6c2902jmp 0x37b6c2543
37b6c2907
37b6c2907 66 0f 1f 84 00 00 00 00 00 f........
37b6c2910
37b6c2910loc_37b6c2910:
37b6c2910cmp rcx, r9
37b6c2913setle cl
37b6c2916movzx ecx, cl
37b6c2919jmp 0x37b6c215e
37b6c291e
37b6c291e 66 90 f.
37b6c2920
37b6c2920loc_37b6c2920:
37b6c2920cmp rcx, r9
37b6c2923setle cl
37b6c2926movzx ecx, cl
37b6c2929jmp 0x37b6c235e
37b6c292e
37b6c292e 66 90 f.
37b6c2930
37b6c2930loc_37b6c2930:
37b6c2930sub edx, esi
37b6c2932mov [rsp+176], rax
37b6c293amov rax, [rsp+320]
37b6c2942lea r8, [rip+0xd72547]
37b6c2949mov [rsp+204], edx
37b6c2950lea edx, [rsi+1]
37b6c2953movsxd rdx, edx
37b6c2956mov [rsp+168], r11
37b6c295eadd r10, rdx
37b6c2961add rdx, r13
37b6c2964lea rdx, [rax+4*rdx]
37b6c2968lea rax, [rip+0xd72521]
37b6c296fmov [rsp+32], rax
37b6c2974mov rax, [rsp+320]
37b6c297clea r9, [rax+4*r10]
37b6c2980call sswap_
37b6c2985mov rax, [rsp+176]
37b6c298dmov r11, [rsp+168]
37b6c2995mov rcx, [rsp+160]
37b6c299djmp 0x37b6c246c
37b6c29a2
37b6c29a2 66 0f 1f 44 00 00 f..D..
37b6c29a8
37b6c29a8loc_37b6c29a8:
37b6c29a8mov rax, [rsp+320]
37b6c29b0add r11, [rsp+184]
37b6c29b8sub edx, esi
37b6c29baadd r11, [rsp+120]
37b6c29bfmov [rsp+204], edx
37b6c29c6lea r8, [r14+r11]
37b6c29caadd r11, rdi
37b6c29cdlea rdx, [rax+4*r11]
37b6c29d1mov rax, [rsp+328]
37b6c29d9mov [rsp+32], rax
37b6c29demov rax, [rsp+320]
37b6c29e6lea r9, [rax+4*r8]
37b6c29eamov r8, [rsp+328]
37b6c29f2call sswap_
37b6c29f7mov rax, [rsp+168]
37b6c29ffmov rcx, [rsp+160]
37b6c2a07jmp 0x37b6c2631
37b6c2a0c
37b6c2a0cloc_37b6c2a0c:
37b6c2a0cpxor x5, x5
37b6c2a10mov rax, [rsp+312]
37b6c2a18mov edx, 7
37b6c2a1dlea rcx, [rip+0xd72464]
37b6c2a24cvtsi2ss x5, [rax]
37b6c2a28movaps x6, x5
37b6c2a2bcall slamch_
37b6c2a30mov r11, [rsp+104]
37b6c2a35mulss x0, x6
37b6c2a39mulss x0, [rsp+196]
37b6c2a42movaps x6, x0
37b6c2a45jmp 0x37b6c1f92
37b6c2a4a
37b6c2a4aloc_37b6c2a4a:
37b6c2a4amov r11, [rsp+184]
37b6c2a52mov r14, [rsp+368]
37b6c2a5a
37b6c2a5aloc_37b6c2a5a:
37b6c2a5amovsxd rax, [rsp+104]
37b6c2a5fmov rdx, r11
37b6c2a62mov rsi, [rsp+320]
37b6c2a6aimul rdx, rax
37b6c2a6eadd rax, [rsp+120]
37b6c2a73add rax, rdx
37b6c2a76movss [rsi+4*rax], x0
37b6c2a7bmov eax, [rsp+104]
37b6c2a7fmov rsi, [rsp+344]
37b6c2a87mov [r14], 1
37b6c2a8esub eax, 1
37b6c2a91mov [rsi], eax
37b6c2a93jmp 0x37b6c1dc3
37b6c2a98
37b6c2a98loc_37b6c2a98:
37b6c2a98mov r11, [rsp+136]
37b6c2aa0mov r14, [rsp+368]
37b6c2aa8jmp 0x37b6c2a5a
37b6c2aaa
37b6c2aaaloc_37b6c2aaa:
37b6c2aaamov r11, [rsp+184]
37b6c2ab2mov r14, [rsp+368]
37b6c2abamovss x0, [rsp+196]
37b6c2ac3jmp 0x37b6c2a5a
37b6c2ac5
37b6c2ac5loc_37b6c2ac5:
37b6c2ac5mov r11, [rsp+136]
37b6c2acdmov r14, [rsp+368]
37b6c2ad5movss x0, [rsp+196]
37b6c2adejmp 0x37b6c2a5a
37b6c2ae3
37b6c2ae3loc_37b6c2ae3:
37b6c2ae3mov eax, [rsp+132]
37b6c2aeajmp 0x37b6c2567
37b6c2aef
37b6c2aefloc_37b6c2aef:
37b6c2aefneg eax
37b6c2af1jmp 0x37b6c1da1
37b6c1d00
37b6c2af6
37b6c2af6 // align 0x10
37b6c2af6 // align 0x10
37b6c2b00
37b6c2b00sppcon_:
37b6c2b00push r15
37b6c2b02push r14
37b6c2b04push r13
37b6c2b06push r12
37b6c2b08push rbp
37b6c2b09push rdi
37b6c2b0apush rsi
37b6c2b0bpush rbx
37b6c2b0csub rsp, 216
37b6c2b13movups [rsp+176], x6
37b6c2b1bmovups [rsp+192], x7
37b6c2b23mov rsi, [rsp+344]
37b6c2b2bmov rbx, [rsp+328]
37b6c2b33mov [rsi], 0
37b6c2b39mov [rsp+312], r9
37b6c2b41mov r12, rdx
37b6c2b44mov rdi, r8
37b6c2b47mov r9l, 1
37b6c2b4dmov r8l, 1
37b6c2b53lea rdx, [rip+0xd72366]
37b6c2b5amov r13, rcx
37b6c2b5dcall lsame_
37b6c2b62mov ebp, eax
37b6c2b64test eax, eax
37b6c2b66je 0x37b6c2eb0
37b6c2b6c
37b6c2b6cloc_37b6c2b6c:
37b6c2b6cmov edx, [r12]
37b6c2b70test edx, edx
37b6c2b72js 0x37b6c2e58
37b6c2b78mov rax, [rsp+312]
37b6c2b80pxor x0, x0
37b6c2b84movss x1, [rax]
37b6c2b88comiss x0, x1
37b6c2b8bja 0x37b6c2fa0
37b6c2b91mov eax, [rsi]
37b6c2b93test eax, eax
37b6c2b95jne 0x37b6c2faf
37b6c2b9bmov rax, [rsp+320]
37b6c2ba3mov [rax], 0
37b6c2ba9test edx, edx
37b6c2babje 0x37b6c2ee0
37b6c2bb1ucomiss x1, x0
37b6c2bb4jp 0x37b6c2bbc
37b6c2bb6je 0x37b6c2e86
37b6c2bbc
37b6c2bbcloc_37b6c2bbc:
37b6c2bbcmov edx, 12
37b6c2bc1lea rcx, [rip+0xd72300]
37b6c2bc8lea r15, [rsp+164]
37b6c2bd0call slamch_
37b6c2bd5mov eax, ebp
37b6c2bd7mov [rsp+148], 0
37b6c2be2mov rbp, r12
37b6c2be5mov [rsp+143], 78
37b6c2bedmovaps x7, x0
37b6c2bf0movss x6, [rip+0xd72308]
37b6c2bf8lea r14, [rsp+148]
37b6c2c00lea r13, [rsp+144]
37b6c2c08mov r12l, eax
37b6c2c0bjmp 0x37b6c2d0f
37b6c2c10
37b6c2c10loc_37b6c2c10:
37b6c2c10mov [rsp+64], rdx
37b6c2c15lea rdx, [rsp+156]
37b6c2c1dlea r8, [rip+0xd722b0]
37b6c2c24mov [rsp+56], rdx
37b6c2c29lea rcx, [rip+0xd722b5]
37b6c2c30lea rdx, [rip+0xd722a5]
37b6c2c37mov [rsp+88], 9
37b6c2c40mov [rsp+80], 5
37b6c2c49mov [rsp+72], rsi
37b6c2c4emov [rsp+48], rbx
37b6c2c53mov [rsp+40], rdi
37b6c2c58mov [rsp+32], rbp
37b6c2c5dmov [rsp+120], r9
37b6c2c62call slatps_
37b6c2c67mov [rsp+72], rsi
37b6c2c6cmov r9, [rsp+120]
37b6c2c71lea r8, [rip+0xd7225c]
37b6c2c78mov [rsp+104], 1
37b6c2c81lea rcx, [rip+0xd7225d]
37b6c2c88mov [rsp+96], 8
37b6c2c91mov [rsp+88], 12
37b6c2c9amov [rsp+80], 5
37b6c2ca3mov eax, [rbp]
37b6c2ca6mov [rsp+48], rbx
37b6c2cablea edx, [rax+rax]
37b6c2caemov [rsp+40], rdi
37b6c2cb3movsxd rdx, edx
37b6c2cb6mov [rsp+32], rbp
37b6c2cbblea rdx, [rbx+4*rdx]
37b6c2cbfmov [rsp+143], 89
37b6c2cc7mov [rsp+64], rdx
37b6c2ccclea rdx, [rsp+160]
37b6c2cd4mov [rsp+56], rdx
37b6c2cd9lea rdx, [rip+0xd7220a]
37b6c2ce0call slatps_
37b6c2ce5
37b6c2ce5loc_37b6c2ce5:
37b6c2ce5movss x0, [rsp+156]
37b6c2ceemulss x0, [rsp+160]
37b6c2cf7movss [rsp+152], x0
37b6c2d00ucomiss x0, x6
37b6c2d03jp 0x37b6c2f30
37b6c2d09jne 0x37b6c2f30
37b6c2d0f
37b6c2d0floc_37b6c2d0f:
37b6c2d0fmovsxd rdx, [rbp]
37b6c2d13mov [rsp+48], r15
37b6c2d18mov r8, rbx
37b6c2d1bmov rcx, rbp
37b6c2d1emov [rsp+40], r14
37b6c2d23mov r9, [rsp+336]
37b6c2d2bmov [rsp+32], r13
37b6c2d30lea rdx, [rbx+4*rdx]
37b6c2d34call slacn2_
37b6c2d39mov eax, [rsp+148]
37b6c2d40test eax, eax
37b6c2d42je 0x37b6c2ef0
37b6c2d48mov eax, [rbp]
37b6c2d4blea r9, [rsp+143]
37b6c2d53mov [rsp+104], 1
37b6c2d5cmov [rsp+96], 8
37b6c2d65lea edx, [rax+rax]
37b6c2d68movsxd rdx, edx
37b6c2d6blea rdx, [rbx+4*rdx]
37b6c2d6ftest r12l, r12l
37b6c2d72jne 0x37b6c2c10
37b6c2d78mov [rsp+64], rdx
37b6c2d7dlea rdx, [rsp+156]
37b6c2d85lea r8, [rip+0xd72148]
37b6c2d8cmov [rsp+56], rdx
37b6c2d91lea rcx, [rip+0xd7215e]
37b6c2d98lea rdx, [rip+0xd7214b]
37b6c2d9fmov [rsp+88], 12
37b6c2da8mov [rsp+80], 5
37b6c2db1mov [rsp+72], rsi
37b6c2db6mov [rsp+48], rbx
37b6c2dbbmov [rsp+40], rdi
37b6c2dc0mov [rsp+32], rbp
37b6c2dc5mov [rsp+120], r9
37b6c2dcacall slatps_
37b6c2dcfmov [rsp+72], rsi
37b6c2dd4mov r9, [rsp+120]
37b6c2dd9lea r8, [rip+0xd720f4]
37b6c2de0mov [rsp+104], 1
37b6c2de9lea rcx, [rip+0xd72106]
37b6c2df0mov [rsp+96], 8
37b6c2df9mov [rsp+88], 9
37b6c2e02mov [rsp+80], 5
37b6c2e0bmov eax, [rbp]
37b6c2e0emov [rsp+48], rbx
37b6c2e13lea edx, [rax+rax]
37b6c2e16mov [rsp+40], rdi
37b6c2e1bmovsxd rdx, edx
37b6c2e1emov [rsp+32], rbp
37b6c2e23lea rdx, [rbx+4*rdx]
37b6c2e27mov [rsp+143], 89
37b6c2e2fmov [rsp+64], rdx
37b6c2e34lea rdx, [rsp+160]
37b6c2e3cmov [rsp+56], rdx
37b6c2e41lea rdx, [rip+0xd72094]
37b6c2e48call slatps_
37b6c2e4djmp 0x37b6c2ce5
37b6c2e52
37b6c2e52 66 0f 1f 44 00 00 f..D..
37b6c2e58
37b6c2e58loc_37b6c2e58:
37b6c2e58mov edx, -2
37b6c2e5dmov eax, 2
37b6c2e62
37b6c2e62loc_37b6c2e62:
37b6c2e62mov [rsi], edx
37b6c2e64
37b6c2e64loc_37b6c2e64:
37b6c2e64lea rdx, [rsp+164]
37b6c2e6cmov r8l, 6
37b6c2e72lea rcx, [rip+0xd72049]
37b6c2e79mov [rsp+164], eax
37b6c2e80call xerbla_
37b6c2e85nop
37b6c2e86
37b6c2e86loc_37b6c2e86:
37b6c2e86movups x6, [rsp+176]
37b6c2e8emovups x7, [rsp+192]
37b6c2e96add rsp, 216
37b6c2e9dpop rbx
37b6c2e9epop rsi
37b6c2e9fpop rdi
37b6c2ea0pop rbp
37b6c2ea1pop r12
37b6c2ea3pop r13
37b6c2ea5pop r14
37b6c2ea7pop r15
37b6c2ea9ret
37b6c2eaa
37b6c2eaa 66 0f 1f 44 00 00 f..D..
37b6c2eb0
37b6c2eb0loc_37b6c2eb0:
37b6c2eb0mov r9l, 1
37b6c2eb6mov r8l, 1
37b6c2ebclea rdx, [rip+0xd71ffe]
37b6c2ec3mov rcx, r13
37b6c2ec6call lsame_
37b6c2ecbtest eax, eax
37b6c2ecdjne 0x37b6c2b6c
37b6c2ed3mov edx, -1
37b6c2ed8mov eax, 1
37b6c2eddjmp 0x37b6c2e62
37b6c2edf
37b6c2edf 90 .
37b6c2ee0
37b6c2ee0loc_37b6c2ee0:
37b6c2ee0mov [rax], 0x3f800000
37b6c2ee6jmp 0x37b6c2e86
37b6c2ee8
37b6c2ee8 0f 1f 84 00 00 00 00 00 ........
37b6c2ef0
37b6c2ef0loc_37b6c2ef0:
37b6c2ef0movss x1, [rsp+144]
37b6c2ef9pxor x0, x0
37b6c2efducomiss x1, x0
37b6c2f00jp 0x37b6c2f04
37b6c2f02je 0x37b6c2e86
37b6c2f04
37b6c2f04loc_37b6c2f04:
37b6c2f04movss x0, [rip+0xd71ff4]
37b6c2f0cmov rax, [rsp+312]
37b6c2f14divss x0, x1
37b6c2f18divss x0, [rax]
37b6c2f1cmov rax, [rsp+320]
37b6c2f24movss [rax], x0
37b6c2f28jmp 0x37b6c2e86
37b6c2f2d
37b6c2f2d 0f 1f 00 ...
37b6c2f30
37b6c2f30loc_37b6c2f30:
37b6c2f30lea r8, [rip+0xd71fc5]
37b6c2f37mov rdx, rbx
37b6c2f3amov rcx, rbp
37b6c2f3dmovss [rsp+120], x0
37b6c2f43call isamax_
37b6c2f48movss x0, [rsp+120]
37b6c2f4ecdqe
37b6c2f50movss x1, [rbx+4*rax-4]
37b6c2f56andps x1, [rip+0xd71fb3]
37b6c2f5dmulss x1, x7
37b6c2f61comiss x1, x0
37b6c2f64ja 0x37b6c2e86
37b6c2f6apxor x1, x1
37b6c2f6eucomiss x0, x1
37b6c2f71jp 0x37b6c2f79
37b6c2f73je 0x37b6c2e86
37b6c2f79
37b6c2f79loc_37b6c2f79:
37b6c2f79lea rdx, [rsp+152]
37b6c2f81lea r9, [rip+0xd71f74]
37b6c2f88mov r8, rbx
37b6c2f8bmov rcx, rbp
37b6c2f8ecall srscl_
37b6c2f93jmp 0x37b6c2d0f
37b6c2f98
37b6c2f98 0f 1f 84 00 00 00 00 00 ........
37b6c2fa0
37b6c2fa0loc_37b6c2fa0:
37b6c2fa0mov edx, -4
37b6c2fa5mov eax, 4
37b6c2faajmp 0x37b6c2e62
37b6c2faf
37b6c2fafloc_37b6c2faf:
37b6c2fafneg eax
37b6c2fb1jmp 0x37b6c2e64
37b6c2b00
37b6c2b00sppcon_:
37b6c2b00push r15
37b6c2b02push r14
37b6c2b04push r13
37b6c2b06push r12
37b6c2b08push rbp
37b6c2b09push rdi
37b6c2b0apush rsi
37b6c2b0bpush rbx
37b6c2b0csub rsp, 216
37b6c2b13movups [rsp+176], x6
37b6c2b1bmovups [rsp+192], x7
37b6c2b23mov rsi, [rsp+344]
37b6c2b2bmov rbx, [rsp+328]
37b6c2b33mov [rsi], 0
37b6c2b39mov [rsp+312], r9
37b6c2b41mov r12, rdx
37b6c2b44mov rdi, r8
37b6c2b47mov r9l, 1
37b6c2b4dmov r8l, 1
37b6c2b53lea rdx, [rip+0xd72366]
37b6c2b5amov r13, rcx
37b6c2b5dcall lsame_
37b6c2b62mov ebp, eax
37b6c2b64test eax, eax
37b6c2b66je 0x37b6c2eb0
37b6c2b6c
37b6c2b6cloc_37b6c2b6c:
37b6c2b6cmov edx, [r12]
37b6c2b70test edx, edx
37b6c2b72js 0x37b6c2e58
37b6c2b78mov rax, [rsp+312]
37b6c2b80pxor x0, x0
37b6c2b84movss x1, [rax]
37b6c2b88comiss x0, x1
37b6c2b8bja 0x37b6c2fa0
37b6c2b91mov eax, [rsi]
37b6c2b93test eax, eax
37b6c2b95jne 0x37b6c2faf
37b6c2b9bmov rax, [rsp+320]
37b6c2ba3mov [rax], 0
37b6c2ba9test edx, edx
37b6c2babje 0x37b6c2ee0
37b6c2bb1ucomiss x1, x0
37b6c2bb4jp 0x37b6c2bbc
37b6c2bb6je 0x37b6c2e86
37b6c2bbc
37b6c2bbcloc_37b6c2bbc:
37b6c2bbcmov edx, 12
37b6c2bc1lea rcx, [rip+0xd72300]
37b6c2bc8lea r15, [rsp+164]
37b6c2bd0call slamch_
37b6c2bd5mov eax, ebp
37b6c2bd7mov [rsp+148], 0
37b6c2be2mov rbp, r12
37b6c2be5mov [rsp+143], 78
37b6c2bedmovaps x7, x0
37b6c2bf0movss x6, [rip+0xd72308]
37b6c2bf8lea r14, [rsp+148]
37b6c2c00lea r13, [rsp+144]
37b6c2c08mov r12l, eax
37b6c2c0bjmp 0x37b6c2d0f
37b6c2c10
37b6c2c10loc_37b6c2c10:
37b6c2c10mov [rsp+64], rdx
37b6c2c15lea rdx, [rsp+156]
37b6c2c1dlea r8, [rip+0xd722b0]
37b6c2c24mov [rsp+56], rdx
37b6c2c29lea rcx, [rip+0xd722b5]
37b6c2c30lea rdx, [rip+0xd722a5]
37b6c2c37mov [rsp+88], 9
37b6c2c40mov [rsp+80], 5
37b6c2c49mov [rsp+72], rsi
37b6c2c4emov [rsp+48], rbx
37b6c2c53mov [rsp+40], rdi
37b6c2c58mov [rsp+32], rbp
37b6c2c5dmov [rsp+120], r9
37b6c2c62call slatps_
37b6c2c67mov [rsp+72], rsi
37b6c2c6cmov r9, [rsp+120]
37b6c2c71lea r8, [rip+0xd7225c]
37b6c2c78mov [rsp+104], 1
37b6c2c81lea rcx, [rip+0xd7225d]
37b6c2c88mov [rsp+96], 8
37b6c2c91mov [rsp+88], 12
37b6c2c9amov [rsp+80], 5
37b6c2ca3mov eax, [rbp]
37b6c2ca6mov [rsp+48], rbx
37b6c2cablea edx, [rax+rax]
37b6c2caemov [rsp+40], rdi
37b6c2cb3movsxd rdx, edx
37b6c2cb6mov [rsp+32], rbp
37b6c2cbblea rdx, [rbx+4*rdx]
37b6c2cbfmov [rsp+143], 89
37b6c2cc7mov [rsp+64], rdx
37b6c2ccclea rdx, [rsp+160]
37b6c2cd4mov [rsp+56], rdx
37b6c2cd9lea rdx, [rip+0xd7220a]
37b6c2ce0call slatps_
37b6c2ce5
37b6c2ce5loc_37b6c2ce5:
37b6c2ce5movss x0, [rsp+156]
37b6c2ceemulss x0, [rsp+160]
37b6c2cf7movss [rsp+152], x0
37b6c2d00ucomiss x0, x6
37b6c2d03jp 0x37b6c2f30
37b6c2d09jne 0x37b6c2f30
37b6c2d0f
37b6c2d0floc_37b6c2d0f:
37b6c2d0fmovsxd rdx, [rbp]
37b6c2d13mov [rsp+48], r15
37b6c2d18mov r8, rbx
37b6c2d1bmov rcx, rbp
37b6c2d1emov [rsp+40], r14
37b6c2d23mov r9, [rsp+336]
37b6c2d2bmov [rsp+32], r13
37b6c2d30lea rdx, [rbx+4*rdx]
37b6c2d34call slacn2_
37b6c2d39mov eax, [rsp+148]
37b6c2d40test eax, eax
37b6c2d42je 0x37b6c2ef0
37b6c2d48mov eax, [rbp]
37b6c2d4blea r9, [rsp+143]
37b6c2d53mov [rsp+104], 1
37b6c2d5cmov [rsp+96], 8
37b6c2d65lea edx, [rax+rax]
37b6c2d68movsxd rdx, edx
37b6c2d6blea rdx, [rbx+4*rdx]
37b6c2d6ftest r12l, r12l
37b6c2d72jne 0x37b6c2c10
37b6c2d78mov [rsp+64], rdx
37b6c2d7dlea rdx, [rsp+156]
37b6c2d85lea r8, [rip+0xd72148]
37b6c2d8cmov [rsp+56], rdx
37b6c2d91lea rcx, [rip+0xd7215e]
37b6c2d98lea rdx, [rip+0xd7214b]
37b6c2d9fmov [rsp+88], 12
37b6c2da8mov [rsp+80], 5
37b6c2db1mov [rsp+72], rsi
37b6c2db6mov [rsp+48], rbx
37b6c2dbbmov [rsp+40], rdi
37b6c2dc0mov [rsp+32], rbp
37b6c2dc5mov [rsp+120], r9
37b6c2dcacall slatps_
37b6c2dcfmov [rsp+72], rsi
37b6c2dd4mov r9, [rsp+120]
37b6c2dd9lea r8, [rip+0xd720f4]
37b6c2de0mov [rsp+104], 1
37b6c2de9lea rcx, [rip+0xd72106]
37b6c2df0mov [rsp+96], 8
37b6c2df9mov [rsp+88], 9
37b6c2e02mov [rsp+80], 5
37b6c2e0bmov eax, [rbp]
37b6c2e0emov [rsp+48], rbx
37b6c2e13lea edx, [rax+rax]
37b6c2e16mov [rsp+40], rdi
37b6c2e1bmovsxd rdx, edx
37b6c2e1emov [rsp+32], rbp
37b6c2e23lea rdx, [rbx+4*rdx]
37b6c2e27mov [rsp+143], 89
37b6c2e2fmov [rsp+64], rdx
37b6c2e34lea rdx, [rsp+160]
37b6c2e3cmov [rsp+56], rdx
37b6c2e41lea rdx, [rip+0xd72094]
37b6c2e48call slatps_
37b6c2e4djmp 0x37b6c2ce5
37b6c2e52
37b6c2e52 66 0f 1f 44 00 00 f..D..
37b6c2e58
37b6c2e58loc_37b6c2e58:
37b6c2e58mov edx, -2
37b6c2e5dmov eax, 2
37b6c2e62
37b6c2e62loc_37b6c2e62:
37b6c2e62mov [rsi], edx
37b6c2e64
37b6c2e64loc_37b6c2e64:
37b6c2e64lea rdx, [rsp+164]
37b6c2e6cmov r8l, 6
37b6c2e72lea rcx, [rip+0xd72049]
37b6c2e79mov [rsp+164], eax
37b6c2e80call xerbla_
37b6c2e85nop
37b6c2e86
37b6c2e86loc_37b6c2e86:
37b6c2e86movups x6, [rsp+176]
37b6c2e8emovups x7, [rsp+192]
37b6c2e96add rsp, 216
37b6c2e9dpop rbx
37b6c2e9epop rsi
37b6c2e9fpop rdi
37b6c2ea0pop rbp
37b6c2ea1pop r12
37b6c2ea3pop r13
37b6c2ea5pop r14
37b6c2ea7pop r15
37b6c2ea9ret
37b6c2eaa
37b6c2eaa 66 0f 1f 44 00 00 f..D..
37b6c2eb0
37b6c2eb0loc_37b6c2eb0:
37b6c2eb0mov r9l, 1
37b6c2eb6mov r8l, 1
37b6c2ebclea rdx, [rip+0xd71ffe]
37b6c2ec3mov rcx, r13
37b6c2ec6call lsame_
37b6c2ecbtest eax, eax
37b6c2ecdjne 0x37b6c2b6c
37b6c2ed3mov edx, -1
37b6c2ed8mov eax, 1
37b6c2eddjmp 0x37b6c2e62
37b6c2edf
37b6c2edf 90 .
37b6c2ee0
37b6c2ee0loc_37b6c2ee0:
37b6c2ee0mov [rax], 0x3f800000
37b6c2ee6jmp 0x37b6c2e86
37b6c2ee8
37b6c2ee8 0f 1f 84 00 00 00 00 00 ........
37b6c2ef0
37b6c2ef0loc_37b6c2ef0:
37b6c2ef0movss x1, [rsp+144]
37b6c2ef9pxor x0, x0
37b6c2efducomiss x1, x0
37b6c2f00jp 0x37b6c2f04
37b6c2f02je 0x37b6c2e86
37b6c2f04
37b6c2f04loc_37b6c2f04:
37b6c2f04movss x0, [rip+0xd71ff4]
37b6c2f0cmov rax, [rsp+312]
37b6c2f14divss x0, x1
37b6c2f18divss x0, [rax]
37b6c2f1cmov rax, [rsp+320]
37b6c2f24movss [rax], x0
37b6c2f28jmp 0x37b6c2e86
37b6c2f2d
37b6c2f2d 0f 1f 00 ...
37b6c2f30
37b6c2f30loc_37b6c2f30:
37b6c2f30lea r8, [rip+0xd71fc5]
37b6c2f37mov rdx, rbx
37b6c2f3amov rcx, rbp
37b6c2f3dmovss [rsp+120], x0
37b6c2f43call isamax_
37b6c2f48movss x0, [rsp+120]
37b6c2f4ecdqe
37b6c2f50movss x1, [rbx+4*rax-4]
37b6c2f56andps x1, [rip+0xd71fb3]
37b6c2f5dmulss x1, x7
37b6c2f61comiss x1, x0
37b6c2f64ja 0x37b6c2e86
37b6c2f6apxor x1, x1
37b6c2f6eucomiss x0, x1
37b6c2f71jp 0x37b6c2f79
37b6c2f73je 0x37b6c2e86
37b6c2f79
37b6c2f79loc_37b6c2f79:
37b6c2f79lea rdx, [rsp+152]
37b6c2f81lea r9, [rip+0xd71f74]
37b6c2f88mov r8, rbx
37b6c2f8bmov rcx, rbp
37b6c2f8ecall srscl_
37b6c2f93jmp 0x37b6c2d0f
37b6c2f98
37b6c2f98 0f 1f 84 00 00 00 00 00 ........
37b6c2fa0
37b6c2fa0loc_37b6c2fa0:
37b6c2fa0mov edx, -4
37b6c2fa5mov eax, 4
37b6c2faajmp 0x37b6c2e62
37b6c2faf
37b6c2fafloc_37b6c2faf:
37b6c2fafneg eax
37b6c2fb1jmp 0x37b6c2e64
37b6c2b00
37b6c2fb6
37b6c2fb6 // align 0x10
37b6c2fb6 // align 0x10
37b6c2fc0
37b6c2fc0sppequ_:
37b6c2fc0push rbp
37b6c2fc1push rdi
37b6c2fc2push rsi
37b6c2fc3push rbx
37b6c2fc4sub rsp, 72
37b6c2fc8mov rax, [rsp+160]
37b6c2fd0mov [rax], 0
37b6c2fd6mov rbp, rdx
37b6c2fd9mov rsi, r8
37b6c2fdcmov rbx, r9
37b6c2fdfmov r8l, 1
37b6c2fe5mov r9l, 1
37b6c2feblea rdx, [rip+0xd71f2e]
37b6c2ff2mov rdi, rcx
37b6c2ff5call lsame_
37b6c2ffamov r10l, eax
37b6c2ffdtest eax, eax
37b6c2fffje 0x37b6c3230
37b6c3005
37b6c3005loc_37b6c3005:
37b6c3005mov ecx, [rbp]
37b6c3008test ecx, ecx
37b6c300ajs 0x37b6c3180
37b6c3010mov rax, [rsp+160]
37b6c3018mov eax, [rax]
37b6c301atest eax, eax
37b6c301cjne 0x37b6c32fa
37b6c3022test ecx, ecx
37b6c3024je 0x37b6c3270
37b6c302amovss x0, [rsi]
37b6c302emov rax, [rsp+152]
37b6c3036movss [rbx], x0
37b6c303amovss [rax], x0
37b6c303etest r10l, r10l
37b6c3041je 0x37b6c31c0
37b6c3047cmp ecx, 1
37b6c304aje 0x37b6c3298
37b6c3050lea r9l, [rcx+1]
37b6c3054movaps x1, x0
37b6c3057mov eax, 2
37b6c305cmov r8l, 1
37b6c3062nop [rax+rax]
37b6c306anop [rax+rax]
37b6c3075nop [rax+rax]
37b6c3080
37b6c3080loc_37b6c3080:
37b6c3080add r8l, eax
37b6c3083lea edx, [r8-1]
37b6c3087movsxd rdx, edx
37b6c308amovss x2, [rsi+4*rdx]
37b6c308fmovss [rbx+4*rax-4], x2
37b6c3095add rax, 1
37b6c3099minss x0, x2
37b6c309dmaxss x1, x2
37b6c30a1cmp r9, rax
37b6c30a4jne 0x37b6c3080
37b6c30a6
37b6c30a6loc_37b6c30a6:
37b6c30a6mov rax, [rsp+152]
37b6c30aemovss [rax], x1
37b6c30b2pxor x1, x1
37b6c30b6comiss x1, x0
37b6c30b9jae 0x37b6c32b0
37b6c30bflea eax, [rcx-1]
37b6c30c2cmp eax, 2
37b6c30c5jbe 0x37b6c32f0
37b6c30cbmov edx, ecx
37b6c30cdmovss x3, [rip+0xd71e53]
37b6c30d5mov rax, rbx
37b6c30d8shr edx, 2
37b6c30dbshl rdx, 4
37b6c30dfshufps x3, x3, 0
37b6c30e3add rdx, rbx
37b6c30e6nop [rax]
37b6c30eanop [rax+rax]
37b6c30f5nop [rax+rax]
37b6c3100
37b6c3100loc_37b6c3100:
37b6c3100movups x4, [rax]
37b6c3103movaps x2, x3
37b6c3106add rax, 16
37b6c310asqrtps x1, x4
37b6c310ddivps x2, x1
37b6c3110movups [rax-16], x2
37b6c3114cmp rdx, rax
37b6c3117jne 0x37b6c3100
37b6c3119test cl, 3
37b6c311cje 0x37b6c314f
37b6c311emov eax, ecx
37b6c3120and eax, -4
37b6c3123add eax, 1
37b6c3126
37b6c3126loc_37b6c3126:
37b6c3126movss x3, [rip+0xd71dfa]
37b6c312ecdqe
37b6c3130
37b6c3130loc_37b6c3130:
37b6c3130movss x2, [rbx+4*rax-4]
37b6c3136movaps x1, x3
37b6c3139sqrtss x2, x2
37b6c313ddivss x1, x2
37b6c3141movss [rbx+4*rax-4], x1
37b6c3147add rax, 1
37b6c314bcmp ecx, eax
37b6c314djge 0x37b6c3130
37b6c314f
37b6c314floc_37b6c314f:
37b6c314fmov rax, [rsp+152]
37b6c3157sqrtss x0, x0
37b6c315bmovss x1, [rax]
37b6c315fmov rax, [rsp+144]
37b6c3167sqrtss x1, x1
37b6c316bdivss x0, x1
37b6c316fmovss [rax], x0
37b6c3173add rsp, 72
37b6c3177pop rbx
37b6c3178pop rsi
37b6c3179pop rdi
37b6c317apop rbp
37b6c317bret
37b6c317c
37b6c317c 0f 1f 40 00 ..@.
37b6c3180
37b6c3180loc_37b6c3180:
37b6c3180mov edx, -2
37b6c3185mov eax, 2
37b6c318a
37b6c318aloc_37b6c318a:
37b6c318amov rdi, [rsp+160]
37b6c3192mov [rdi], edx
37b6c3194
37b6c3194loc_37b6c3194:
37b6c3194lea rdx, [rsp+60]
37b6c3199mov r8l, 6
37b6c319flea rcx, [rip+0xd71d7c]
37b6c31a6mov [rsp+60], eax
37b6c31aacall xerbla_
37b6c31afnop
37b6c31b0
37b6c31b0loc_37b6c31b0:
37b6c31b0add rsp, 72
37b6c31b4pop rbx
37b6c31b5pop rsi
37b6c31b6pop rdi
37b6c31b7pop rbp
37b6c31b8ret
37b6c31b9
37b6c31b9 0f 1f 80 00 00 00 00 .......
37b6c31c0
37b6c31c0loc_37b6c31c0:
37b6c31c0cmp ecx, 1
37b6c31c3je 0x37b6c3298
37b6c31c9lea r9l, [rcx+1]
37b6c31cdmovaps x1, x0
37b6c31d0mov edx, 2
37b6c31d5mov r8l, 1
37b6c31dbnop [rax]
37b6c31dfnop [rax+rax]
37b6c31eanop [rax+rax]
37b6c31f5nop [rax+rax]
37b6c3200
37b6c3200loc_37b6c3200:
37b6c3200lea eax, [rcx+r8]
37b6c3204sub eax, edx
37b6c3206lea r8l, [rax+2]
37b6c320aadd eax, 1
37b6c320dcdqe
37b6c320fmovss x2, [rsi+4*rax]
37b6c3214movss [rbx+4*rdx-4], x2
37b6c321aadd rdx, 1
37b6c321eminss x0, x2
37b6c3222maxss x1, x2
37b6c3226cmp rdx, r9
37b6c3229jne 0x37b6c3200
37b6c322bjmp 0x37b6c30a6
37b6c3230
37b6c3230loc_37b6c3230:
37b6c3230mov r9l, 1
37b6c3236mov r8l, 1
37b6c323cmov rcx, rdi
37b6c323fmov [rsp+44], eax
37b6c3243lea rdx, [rip+0xd71cd7]
37b6c324acall lsame_
37b6c324fmov r10l, [rsp+44]
37b6c3254test eax, eax
37b6c3256jne 0x37b6c3005
37b6c325cmov edx, -1
37b6c3261mov eax, 1
37b6c3266jmp 0x37b6c318a
37b6c326b
37b6c326b 0f 1f 44 00 00 ..D..
37b6c3270
37b6c3270loc_37b6c3270:
37b6c3270mov rax, [rsp+144]
37b6c3278mov [rax], 0x3f800000
37b6c327emov rax, [rsp+152]
37b6c3286mov [rax], 0
37b6c328cadd rsp, 72
37b6c3290pop rbx
37b6c3291pop rsi
37b6c3292pop rdi
37b6c3293pop rbp
37b6c3294ret
37b6c3295
37b6c3295 0f 1f 00 ...
37b6c3298
37b6c3298loc_37b6c3298:
37b6c3298pxor x1, x1
37b6c329ccomiss x1, x0
37b6c329fjb 0x37b6c32f0
37b6c32a1nop [rax]
37b6c32a5nop [rax+rax]
37b6c32b0
37b6c32b0loc_37b6c32b0:
37b6c32b0mov eax, 1
37b6c32b5pxor x0, x0
37b6c32b9jmp 0x37b6c32cc
37b6c32bb
37b6c32bb 0f 1f 44 00 00 ..D..
37b6c32c0
37b6c32c0loc_37b6c32c0:
37b6c32c0add rax, 1
37b6c32c4cmp ecx, eax
37b6c32c6jl 0x37b6c31b0
37b6c32cc
37b6c32ccloc_37b6c32cc:
37b6c32cccomiss x0, [rbx+4*rax-4]
37b6c32d1jb 0x37b6c32c0
37b6c32d3mov rdi, [rsp+160]
37b6c32dbmov [rdi], eax
37b6c32ddadd rsp, 72
37b6c32e1pop rbx
37b6c32e2pop rsi
37b6c32e3pop rdi
37b6c32e4pop rbp
37b6c32e5ret
37b6c32e6
37b6c32e6 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b6c32f0
37b6c32f0loc_37b6c32f0:
37b6c32f0mov eax, 1
37b6c32f5jmp 0x37b6c3126
37b6c32fa
37b6c32faloc_37b6c32fa:
37b6c32faneg eax
37b6c32fcjmp 0x37b6c3194
37b6c2fc0
37b6c2fc0sppequ_:
37b6c2fc0push rbp
37b6c2fc1push rdi
37b6c2fc2push rsi
37b6c2fc3push rbx
37b6c2fc4sub rsp, 72
37b6c2fc8mov rax, [rsp+160]
37b6c2fd0mov [rax], 0
37b6c2fd6mov rbp, rdx
37b6c2fd9mov rsi, r8
37b6c2fdcmov rbx, r9
37b6c2fdfmov r8l, 1
37b6c2fe5mov r9l, 1
37b6c2feblea rdx, [rip+0xd71f2e]
37b6c2ff2mov rdi, rcx
37b6c2ff5call lsame_
37b6c2ffamov r10l, eax
37b6c2ffdtest eax, eax
37b6c2fffje 0x37b6c3230
37b6c3005
37b6c3005loc_37b6c3005:
37b6c3005mov ecx, [rbp]
37b6c3008test ecx, ecx
37b6c300ajs 0x37b6c3180
37b6c3010mov rax, [rsp+160]
37b6c3018mov eax, [rax]
37b6c301atest eax, eax
37b6c301cjne 0x37b6c32fa
37b6c3022test ecx, ecx
37b6c3024je 0x37b6c3270
37b6c302amovss x0, [rsi]
37b6c302emov rax, [rsp+152]
37b6c3036movss [rbx], x0
37b6c303amovss [rax], x0
37b6c303etest r10l, r10l
37b6c3041je 0x37b6c31c0
37b6c3047cmp ecx, 1
37b6c304aje 0x37b6c3298
37b6c3050lea r9l, [rcx+1]
37b6c3054movaps x1, x0
37b6c3057mov eax, 2
37b6c305cmov r8l, 1
37b6c3062nop [rax+rax]
37b6c306anop [rax+rax]
37b6c3075nop [rax+rax]
37b6c3080
37b6c3080loc_37b6c3080:
37b6c3080add r8l, eax
37b6c3083lea edx, [r8-1]
37b6c3087movsxd rdx, edx
37b6c308amovss x2, [rsi+4*rdx]
37b6c308fmovss [rbx+4*rax-4], x2
37b6c3095add rax, 1
37b6c3099minss x0, x2
37b6c309dmaxss x1, x2
37b6c30a1cmp r9, rax
37b6c30a4jne 0x37b6c3080
37b6c30a6
37b6c30a6loc_37b6c30a6:
37b6c30a6mov rax, [rsp+152]
37b6c30aemovss [rax], x1
37b6c30b2pxor x1, x1
37b6c30b6comiss x1, x0
37b6c30b9jae 0x37b6c32b0
37b6c30bflea eax, [rcx-1]
37b6c30c2cmp eax, 2
37b6c30c5jbe 0x37b6c32f0
37b6c30cbmov edx, ecx
37b6c30cdmovss x3, [rip+0xd71e53]
37b6c30d5mov rax, rbx
37b6c30d8shr edx, 2
37b6c30dbshl rdx, 4
37b6c30dfshufps x3, x3, 0
37b6c30e3add rdx, rbx
37b6c30e6nop [rax]
37b6c30eanop [rax+rax]
37b6c30f5nop [rax+rax]
37b6c3100
37b6c3100loc_37b6c3100:
37b6c3100movups x4, [rax]
37b6c3103movaps x2, x3
37b6c3106add rax, 16
37b6c310asqrtps x1, x4
37b6c310ddivps x2, x1
37b6c3110movups [rax-16], x2
37b6c3114cmp rdx, rax
37b6c3117jne 0x37b6c3100
37b6c3119test cl, 3
37b6c311cje 0x37b6c314f
37b6c311emov eax, ecx
37b6c3120and eax, -4
37b6c3123add eax, 1
37b6c3126
37b6c3126loc_37b6c3126:
37b6c3126movss x3, [rip+0xd71dfa]
37b6c312ecdqe
37b6c3130
37b6c3130loc_37b6c3130:
37b6c3130movss x2, [rbx+4*rax-4]
37b6c3136movaps x1, x3
37b6c3139sqrtss x2, x2
37b6c313ddivss x1, x2
37b6c3141movss [rbx+4*rax-4], x1
37b6c3147add rax, 1
37b6c314bcmp ecx, eax
37b6c314djge 0x37b6c3130
37b6c314f
37b6c314floc_37b6c314f:
37b6c314fmov rax, [rsp+152]
37b6c3157sqrtss x0, x0
37b6c315bmovss x1, [rax]
37b6c315fmov rax, [rsp+144]
37b6c3167sqrtss x1, x1
37b6c316bdivss x0, x1
37b6c316fmovss [rax], x0
37b6c3173add rsp, 72
37b6c3177pop rbx
37b6c3178pop rsi
37b6c3179pop rdi
37b6c317apop rbp
37b6c317bret
37b6c317c
37b6c317c 0f 1f 40 00 ..@.
37b6c3180
37b6c3180loc_37b6c3180:
37b6c3180mov edx, -2
37b6c3185mov eax, 2
37b6c318a
37b6c318aloc_37b6c318a:
37b6c318amov rdi, [rsp+160]
37b6c3192mov [rdi], edx
37b6c3194
37b6c3194loc_37b6c3194:
37b6c3194lea rdx, [rsp+60]
37b6c3199mov r8l, 6
37b6c319flea rcx, [rip+0xd71d7c]
37b6c31a6mov [rsp+60], eax
37b6c31aacall xerbla_
37b6c31afnop
37b6c31b0
37b6c31b0loc_37b6c31b0:
37b6c31b0add rsp, 72
37b6c31b4pop rbx
37b6c31b5pop rsi
37b6c31b6pop rdi
37b6c31b7pop rbp
37b6c31b8ret
37b6c31b9
37b6c31b9 0f 1f 80 00 00 00 00 .......
37b6c31c0
37b6c31c0loc_37b6c31c0:
37b6c31c0cmp ecx, 1
37b6c31c3je 0x37b6c3298
37b6c31c9lea r9l, [rcx+1]
37b6c31cdmovaps x1, x0
37b6c31d0mov edx, 2
37b6c31d5mov r8l, 1
37b6c31dbnop [rax]
37b6c31dfnop [rax+rax]
37b6c31eanop [rax+rax]
37b6c31f5nop [rax+rax]
37b6c3200
37b6c3200loc_37b6c3200:
37b6c3200lea eax, [rcx+r8]
37b6c3204sub eax, edx
37b6c3206lea r8l, [rax+2]
37b6c320aadd eax, 1
37b6c320dcdqe
37b6c320fmovss x2, [rsi+4*rax]
37b6c3214movss [rbx+4*rdx-4], x2
37b6c321aadd rdx, 1
37b6c321eminss x0, x2
37b6c3222maxss x1, x2
37b6c3226cmp rdx, r9
37b6c3229jne 0x37b6c3200
37b6c322bjmp 0x37b6c30a6
37b6c3230
37b6c3230loc_37b6c3230:
37b6c3230mov r9l, 1
37b6c3236mov r8l, 1
37b6c323cmov rcx, rdi
37b6c323fmov [rsp+44], eax
37b6c3243lea rdx, [rip+0xd71cd7]
37b6c324acall lsame_
37b6c324fmov r10l, [rsp+44]
37b6c3254test eax, eax
37b6c3256jne 0x37b6c3005
37b6c325cmov edx, -1
37b6c3261mov eax, 1
37b6c3266jmp 0x37b6c318a
37b6c326b
37b6c326b 0f 1f 44 00 00 ..D..
37b6c3270
37b6c3270loc_37b6c3270:
37b6c3270mov rax, [rsp+144]
37b6c3278mov [rax], 0x3f800000
37b6c327emov rax, [rsp+152]
37b6c3286mov [rax], 0
37b6c328cadd rsp, 72
37b6c3290pop rbx
37b6c3291pop rsi
37b6c3292pop rdi
37b6c3293pop rbp
37b6c3294ret
37b6c3295
37b6c3295 0f 1f 00 ...
37b6c3298
37b6c3298loc_37b6c3298:
37b6c3298pxor x1, x1
37b6c329ccomiss x1, x0
37b6c329fjb 0x37b6c32f0
37b6c32a1nop [rax]
37b6c32a5nop [rax+rax]
37b6c32b0
37b6c32b0loc_37b6c32b0:
37b6c32b0mov eax, 1
37b6c32b5pxor x0, x0
37b6c32b9jmp 0x37b6c32cc
37b6c32bb
37b6c32bb 0f 1f 44 00 00 ..D..
37b6c32c0
37b6c32c0loc_37b6c32c0:
37b6c32c0add rax, 1
37b6c32c4cmp ecx, eax
37b6c32c6jl 0x37b6c31b0
37b6c32cc
37b6c32ccloc_37b6c32cc:
37b6c32cccomiss x0, [rbx+4*rax-4]
37b6c32d1jb 0x37b6c32c0
37b6c32d3mov rdi, [rsp+160]
37b6c32dbmov [rdi], eax
37b6c32ddadd rsp, 72
37b6c32e1pop rbx
37b6c32e2pop rsi
37b6c32e3pop rdi
37b6c32e4pop rbp
37b6c32e5ret
37b6c32e6
37b6c32e6 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b6c32f0
37b6c32f0loc_37b6c32f0:
37b6c32f0mov eax, 1
37b6c32f5jmp 0x37b6c3126
37b6c32fa
37b6c32faloc_37b6c32fa:
37b6c32faneg eax
37b6c32fcjmp 0x37b6c3194
37b6c2fc0
37b6c3301
37b6c3301 // align 0x40
37b6c3301 // align 0x40
37b6c3340
37b6c3340spprfs_:
37b6c3340push r15
37b6c3342push r14
37b6c3344push r13
37b6c3346push r12
37b6c3348push rbp
37b6c3349push rdi
37b6c334apush rsi
37b6c334bpush rbx
37b6c334csub rsp, 376
37b6c3353movups [rsp+240], x6
37b6c335bmovups [rsp+256], x7
37b6c3363movups [rsp+272], x8
37b6c336cmovups [rsp+288], x9
37b6c3375movups [rsp+304], x10
37b6c337emovups [rsp+320], x11
37b6c3387movups [rsp+336], x12
37b6c3390movups [rsp+352], x13
37b6c3399mov rsi, [rsp+496]
37b6c33a1mov r12, [rsp+512]
37b6c33a9mov r14, [rsp+536]
37b6c33b1mov eax, [rsi]
37b6c33b3mov edi, [r12]
37b6c33b7mov [rsp+88], eax
37b6c33bbmov rax, [rsp+552]
37b6c33c3mov rbx, r8
37b6c33c6mov r15, r9
37b6c33c9mov [rsp+456], rdx
37b6c33d1mov r9l, 1
37b6c33d7mov r8l, 1
37b6c33ddlea rdx, [rip+0xd71b4c]
37b6c33e4mov [rax], 0
37b6c33eamov [rsp+448], rcx
37b6c33f2call lsame_
37b6c33f7mov [rsp+132], eax
37b6c33fetest eax, eax
37b6c3400je 0x37b6c34da
37b6c3406
37b6c3406loc_37b6c3406:
37b6c3406mov rax, [rsp+456]
37b6c340emov r13l, [rax]
37b6c3411test r13l, r13l
37b6c3414js 0x37b6c344a
37b6c3416mov edx, [rbx]
37b6c3418test edx, edx
37b6c341ajs 0x37b6c3511
37b6c3420test r13l, r13l
37b6c3423mov eax, 1
37b6c3428cmovg eax, r13l
37b6c342ccmp [rsi], eax
37b6c342ejl 0x37b6c3520
37b6c3434cmp [r12], eax
37b6c3438jge 0x37b6c352f
37b6c343emov edx, -9
37b6c3443mov eax, 9
37b6c3448jmp 0x37b6c3454
37b6c344a
37b6c344aloc_37b6c344a:
37b6c344amov edx, -2
37b6c344fmov eax, 2
37b6c3454
37b6c3454loc_37b6c3454:
37b6c3454mov rbx, [rsp+552]
37b6c345cmov [rbx], edx
37b6c345e
37b6c345eloc_37b6c345e:
37b6c345elea rdx, [rsp+228]
37b6c3466mov r8l, 6
37b6c346clea rcx, [rip+0xd71abf]
37b6c3473mov [rsp+228], eax
37b6c347acall xerbla_
37b6c347fnop
37b6c3480
37b6c3480loc_37b6c3480:
37b6c3480movups x6, [rsp+240]
37b6c3488movups x7, [rsp+256]
37b6c3490movups x8, [rsp+272]
37b6c3499movups x9, [rsp+288]
37b6c34a2movups x10, [rsp+304]
37b6c34abmovups x11, [rsp+320]
37b6c34b4movups x12, [rsp+336]
37b6c34bdmovups x13, [rsp+352]
37b6c34c6add rsp, 376
37b6c34cdpop rbx
37b6c34cepop rsi
37b6c34cfpop rdi
37b6c34d0pop rbp
37b6c34d1pop r12
37b6c34d3pop r13
37b6c34d5pop r14
37b6c34d7pop r15
37b6c34d9ret
37b6c34da
37b6c34daloc_37b6c34da:
37b6c34damov rcx, [rsp+448]
37b6c34e2mov r9l, 1
37b6c34e8mov r8l, 1
37b6c34eelea rdx, [rip+0xd71a3c]
37b6c34f5call lsame_
37b6c34fatest eax, eax
37b6c34fcjne 0x37b6c3406
37b6c3502mov edx, -1
37b6c3507mov eax, 1
37b6c350cjmp 0x37b6c3454
37b6c3511
37b6c3511loc_37b6c3511:
37b6c3511mov edx, -3
37b6c3516mov eax, 3
37b6c351bjmp 0x37b6c3454
37b6c3520
37b6c3520loc_37b6c3520:
37b6c3520mov edx, -7
37b6c3525mov eax, 7
37b6c352ajmp 0x37b6c3454
37b6c352f
37b6c352floc_37b6c352f:
37b6c352fmov rax, [rsp+552]
37b6c3537mov eax, [rax]
37b6c3539test eax, eax
37b6c353bjne 0x37b6c400b
37b6c3541test r13l, r13l
37b6c3544je 0x37b6c3fd2
37b6c354atest edx, edx
37b6c354cje 0x37b6c3480
37b6c3552mov edx, 7
37b6c3557lea rcx, [rip+0xd719da]
37b6c355ecall slamch_
37b6c3563mov edx, 12
37b6c3568lea rcx, [rip+0xd719d0]
37b6c356fmovaps x8, x0
37b6c3573call slamch_
37b6c3578mov ebx, [rbx]
37b6c357atest ebx, ebx
37b6c357cjle 0x37b6c3480
37b6c3582add r13l, 1
37b6c3586pxor x9, x9
37b6c358bxor edx, edx
37b6c358dmovsxd r9, [rsp+88]
37b6c3592cvtsi2ss x9, r13l
37b6c3597mov rax, [rsp+456]
37b6c359fmov rcx, [rsp+488]
37b6c35a7mov [rsp+160], -1
37b6c35b3mov [rsp+204], ebx
37b6c35balea r13, [rsp+228]
37b6c35c2movss x10, [rip+0xd71995]
37b6c35cbmovss x6, [rip+0xd7198d]
37b6c35d3mov ebp, [rax]
37b6c35d5movsxd rax, edi
37b6c35d8mov [rsp+120], r13
37b6c35ddtest rax, rax
37b6c35e0mov rsi, [rsp+520]
37b6c35e8shufps x10, x10, 0
37b6c35edmov [rsp+104], 1
37b6c35f6mulss x0, x9
37b6c35fbcmovs rax, rdx
37b6c35fftest r9, r9
37b6c3602cmovs r9, rdx
37b6c3606add rcx, 4
37b6c360alea rdi, [4*rax]
37b6c3612mov [rsp+192], rcx
37b6c361alea rcx, [rsp+224]
37b6c3622mov [rsp+184], rdi
37b6c362amov rdi, [rsp+504]
37b6c3632mov [rsp+112], rcx
37b6c3637movaps x11, x0
37b6c363bmov [rsp+208], rax
37b6c3643lea r12, [rdi-4]
37b6c3647movaps x12, x0
37b6c364bdivss x11, x8
37b6c3650mov [rsp+216], r9
37b6c3658mov r13, r12
37b6c365bmov rdi, -1
37b6c3662movsxd r12, ebp
37b6c3665mov rbp, r15
37b6c3668
37b6c3668loc_37b6c3668:
37b6c3668mov rbx, [rsp+192]
37b6c3670lea r15, [r13+4]
37b6c3674lea rax, [4*rdi]
37b6c367cmov [rsp+128], 1
37b6c3687movss x7, [rip+0xd718c9]
37b6c368fmov [rsp+176], rdi
37b6c3697mov r10, rbp
37b6c369aadd rbx, rax
37b6c369dmov [rsp+168], rsi
37b6c36a5add rax, [rsp+488]
37b6c36admov rsi, rbx
37b6c36b0mov rbx, [rsp+456]
37b6c36b8mov [rsp+96], r15
37b6c36bdmov r15, rax
37b6c36c0
37b6c36c0loc_37b6c36c0:
37b6c36c0lea rdi, [rip+0xd71885]
37b6c36c7lea r9, [r14+4*r12]
37b6c36cbmov rdx, rsi
37b6c36cemov rcx, rbx
37b6c36d1mov [rsp+32], rdi
37b6c36d6mov r8, rdi
37b6c36d9mov [rsp+472], r10
37b6c36e1call scopy_
37b6c36e6mov [rsp+64], rdi
37b6c36ebmov rdx, rbx
37b6c36eemov r9, [rsp+472]
37b6c36f6mov [rsp+72], 1
37b6c36ffmovsxd rax, [rbx]
37b6c3702lea r8, [rip+0xd71847]
37b6c3709mov [rsp+40], rdi
37b6c370emov rcx, [rsp+448]
37b6c3716lea rax, [r14+4*rax]
37b6c371amov [rsp+56], rax
37b6c371flea rax, [rip+0xd7182e]
37b6c3726mov [rsp+48], rax
37b6c372bmov rax, [rsp+96]
37b6c3730mov [rsp+32], rax
37b6c3735call sspmv_
37b6c373amov r12l, [rbx]
37b6c373dmov r10, [rsp+472]
37b6c3745test r12l, r12l
37b6c3748jle 0x37b6c3fbc
37b6c374elea r8l, [r12-1]
37b6c3753cmp r8l, 2
37b6c3757jbe 0x37b6c3fc8
37b6c375dmov edx, r12l
37b6c3760xor eax, eax
37b6c3762shr edx, 2
37b6c3765shl rdx, 4
37b6c3769nop
37b6c376anop [rax+rax]
37b6c3775nop [rax+rax]
37b6c3780
37b6c3780loc_37b6c3780:
37b6c3780movups x0, [rsi+rax]
37b6c3784andps x0, x10
37b6c3788movups [r14+rax], x0
37b6c378dadd rax, 16
37b6c3791cmp rax, rdx
37b6c3794jne 0x37b6c3780
37b6c3796mov eax, r12l
37b6c3799and eax, -4
37b6c379cadd eax, 1
37b6c379ftest r12b, 3
37b6c37a3je 0x37b6c3ef1
37b6c37a9
37b6c37a9loc_37b6c37a9:
37b6c37a9cdqe
37b6c37abmovaps x2, x6
37b6c37ae
37b6c37aeloc_37b6c37ae:
37b6c37aemovss x0, [r15+4*rax]
37b6c37b4andps x0, x6
37b6c37b7movss [r14+4*rax-4], x0
37b6c37beadd rax, 1
37b6c37c2cmp r12l, eax
37b6c37c5jge 0x37b6c37ae
37b6c37c7mov edx, [rsp+132]
37b6c37cetest edx, edx
37b6c37d0jne 0x37b6c3b10
37b6c37d6movss x4, [r13+4]
37b6c37dcmovss x0, [r10]
37b6c37e1lea rcx, [r14+4]
37b6c37e5andps x4, x6
37b6c37e8andps x0, x6
37b6c37ebmulss x0, x4
37b6c37efaddss x0, [r14]
37b6c37f4cmp r12l, 1
37b6c37f8je 0x37b6c39b8
37b6c37fe
37b6c37feloc_37b6c37fe:
37b6c37felea rcx, [r14+4]
37b6c3802lea eax, [r12+1]
37b6c3807mov [rsp+136], rsi
37b6c380fmov ebp, r8l
37b6c3812mov [rsp+88], rax
37b6c3817mov rdx, rcx
37b6c381alea r9, [r13+8]
37b6c381emov r11l, 2
37b6c3824mov [rsp+200], r8l
37b6c382cmov edi, 1
37b6c3831mov [rsp+144], r15
37b6c3839mov [rsp+456], rbx
37b6c3841mov [rsp+152], rcx
37b6c3849nop [rax]
37b6c3850
37b6c3850loc_37b6c3850:
37b6c3850mov eax, r12l
37b6c3853mov ecx, r11l
37b6c3856movss [rdx-4], x0
37b6c385blea esi, [rdi+1]
37b6c385esub eax, r11l
37b6c3861cmp eax, 2
37b6c3864jbe 0x37b6c3c97
37b6c386acmp r12l, r11l
37b6c386djl 0x37b6c3c97
37b6c3873mov r15l, 1
37b6c3879movaps x3, x4
37b6c387cpxor x1, x1
37b6c3880movsxd rax, edi
37b6c3883cmovge r15l, ebp
37b6c3887lea rbx, [r10+4*rax]
37b6c388bxor eax, eax
37b6c388dshufps x3, x3, 0
37b6c3891mov r8l, r15l
37b6c3894shr r8l, 2
37b6c3898shl r8, 4
37b6c389cnop [rax]
37b6c38a0
37b6c38a0loc_37b6c38a0:
37b6c38a0movups x5, [rbx+rax]
37b6c38a4movaps x0, x3
37b6c38a7movups x13, [rdx+rax]
37b6c38acandps x5, x10
37b6c38b0mulps x0, x5
37b6c38b3addps x0, x13
37b6c38b7movups [rdx+rax], x0
37b6c38bbmovups x0, [r9+rax]
37b6c38c0add rax, 16
37b6c38c4andps x0, x10
37b6c38c8mulps x0, x5
37b6c38cbaddss x1, x0
37b6c38cfmovaps x5, x0
37b6c38d2shufps x5, x0, 85
37b6c38d6addss x5, x1
37b6c38damovaps x1, x0
37b6c38ddunpckhps x1, x0
37b6c38e0shufps x0, x0, -1
37b6c38e4addss x1, x5
37b6c38e8addss x1, x0
37b6c38eccmp rax, r8
37b6c38efjne 0x37b6c38a0
37b6c38f1test r15b, 3
37b6c38f5je 0x37b6c3947
37b6c38f7and r15l, -4
37b6c38fbadd esi, r15l
37b6c38feadd ecx, r15l
37b6c3901
37b6c3901loc_37b6c3901:
37b6c3901movsxd rcx, ecx
37b6c3904movsxd rsi, esi
37b6c3907sub rsi, rcx
37b6c390alea rax, [r10+4*rsi]
37b6c390e
37b6c390eloc_37b6c390e:
37b6c390emovss x3, [rax+4*rcx-4]
37b6c3914andps x3, x2
37b6c3917movaps x0, x3
37b6c391amulss x0, x4
37b6c391eaddss x0, [r14+4*rcx-4]
37b6c3925movss [r14+4*rcx-4], x0
37b6c392cmovss x0, [r13+4*rcx]
37b6c3933add rcx, 1
37b6c3937andps x0, x2
37b6c393amulss x0, x3
37b6c393eaddss x1, x0
37b6c3942cmp r12l, ecx
37b6c3945jge 0x37b6c390e
37b6c3947
37b6c3947loc_37b6c3947:
37b6c3947lea edi, [rdi+rbp+1]
37b6c394baddss x1, [rdx-4]
37b6c3950sub ebp, 1
37b6c3953add rdx, 4
37b6c3957lea eax, [rdi-1]
37b6c395amovss x4, [r13+4*r11]
37b6c3961add r9, 4
37b6c3965add r11, 1
37b6c3969cdqe
37b6c396bmovss x0, [r10+4*rax]
37b6c3971andps x4, x2
37b6c3974movss [rdx-8], x1
37b6c3979andps x0, x2
37b6c397cmulss x0, x4
37b6c3980addss x0, [rdx-4]
37b6c3985cmp r11, [rsp+88]
37b6c398ajne 0x37b6c3850
37b6c3990mov rsi, [rsp+136]
37b6c3998mov r8l, [rsp+200]
37b6c39a0mov r15, [rsp+144]
37b6c39a8mov rbx, [rsp+456]
37b6c39b0mov rcx, [rsp+152]
37b6c39b8
37b6c39b8loc_37b6c39b8:
37b6c39b8pxor x1, x1
37b6c39bcmov eax, r8l
37b6c39bfaddss x0, x1
37b6c39c3movss [r14+4*rax], x0
37b6c39c9
37b6c39c9loc_37b6c39c9:
37b6c39c9lea rcx, [rcx+4*rax]
37b6c39cdmov rdx, r14
37b6c39d0pxor x3, x3
37b6c39d4movsxd rax, r12l
37b6c39d7nop [rax+rax]
37b6c39dfnop [rax+rax]
37b6c39eanop [rax+rax]
37b6c39f5nop [rax+rax]
37b6c3a00
37b6c3a00loc_37b6c3a00:
37b6c3a00movss x1, [rdx]
37b6c3a04movss x0, [rdx+4*rax]
37b6c3a09comiss x1, x11
37b6c3a0dandps x0, x2
37b6c3a10ja 0x37b6c3a1c
37b6c3a12addss x0, x12
37b6c3a17addss x1, x12
37b6c3a1c
37b6c3a1cloc_37b6c3a1c:
37b6c3a1cdivss x0, x1
37b6c3a20add rdx, 4
37b6c3a24maxss x3, x0
37b6c3a28cmp rdx, rcx
37b6c3a2bjne 0x37b6c3a00
37b6c3a2d
37b6c3a2dloc_37b6c3a2d:
37b6c3a2dcomiss x3, x8
37b6c3a31mov rdi, [rsp+528]
37b6c3a39mov rcx, [rsp+104]
37b6c3a3emovss [rdi+4*rcx-4], x3
37b6c3a44jbe 0x37b6c3ca0
37b6c3a4aaddss x3, x3
37b6c3a4ecomiss x7, x3
37b6c3a51jb 0x37b6c3ca0
37b6c3a57cmp [rsp+128], 6
37b6c3a5fje 0x37b6c3ca0
37b6c3a65mov rdi, [rsp+552]
37b6c3a6dlea rax, [r14+4*rax]
37b6c3a71mov rdx, rbx
37b6c3a74mov [rsp+56], 1
37b6c3a7dmov [rsp+32], rax
37b6c3a82mov r9, [rsp+480]
37b6c3a8alea r8, [rip+0xd714bb]
37b6c3a91mov [rsp+48], rdi
37b6c3a96mov rcx, [rsp+448]
37b6c3a9elea rdi, [rip+0xd714a7]
37b6c3aa5mov [rsp+40], rbx
37b6c3aaamov [rsp+472], r10
37b6c3ab2call spptrs_
37b6c3ab7movsxd rax, [rbx]
37b6c3abamov [rsp+40], rdi
37b6c3abfmov rcx, rbx
37b6c3ac2mov rdi, [rsp+96]
37b6c3ac7lea r9, [rip+0xd7147e]
37b6c3acelea rdx, [rip+0xd7147f]
37b6c3ad5lea r8, [r14+4*rax]
37b6c3ad9mov [rsp+32], rdi
37b6c3adecall saxpy_
37b6c3ae3mov rax, [rsp+528]
37b6c3aebmov rdi, [rsp+104]
37b6c3af0add [rsp+128], 1
37b6c3af8movsxd r12, [rbx]
37b6c3afbmovss x7, [rax+4*rdi-4]
37b6c3b01mov r10, [rsp+472]
37b6c3b09jmp 0x37b6c36c0
37b6c3b0e
37b6c3b0e 66 90 f.
37b6c3b10
37b6c3b10loc_37b6c3b10:
37b6c3b10movss x4, [r13+4]
37b6c3b16mov [rsp+88], rsi
37b6c3b1blea edi, [r12+1]
37b6c3b20xor r9l, r9l
37b6c3b23mov rbp, [rsp+96]
37b6c3b28mov r11l, 1
37b6c3b2emov eax, 1
37b6c3b33mov [rsp+136], r12l
37b6c3b3bandps x4, x2
37b6c3b3epxor x1, x1
37b6c3b42nop [rax]
37b6c3b45nop [rax+rax]
37b6c3b50
37b6c3b50loc_37b6c3b50:
37b6c3b50add r11l, eax
37b6c3b53lea r12l, [rax+1]
37b6c3b57lea edx, [r11-2]
37b6c3b5bmovsxd rdx, edx
37b6c3b5emovss x0, [r10+4*rdx]
37b6c3b64andps x0, x2
37b6c3b67mulss x0, x4
37b6c3b6baddss x0, [r14+4*r9]
37b6c3b71addss x1, x0
37b6c3b75movss [r14+4*r9], x1
37b6c3b7bcmp r12l, edi
37b6c3b7eje 0x37b6c3c70
37b6c3b84add r9, 1
37b6c3b88sub eax, 1
37b6c3b8bmovss x4, [r13+4*r9+4]
37b6c3b92andps x4, x2
37b6c3b95cmp eax, 2
37b6c3b98jbe 0x37b6c3c89
37b6c3b9emov ecx, r9l
37b6c3ba1movsxd rax, r11l
37b6c3ba4movaps x3, x4
37b6c3ba7mov edx, r9l
37b6c3baashr ecx, 2
37b6c3badlea rsi, [r10+4*rax-4]
37b6c3bb2pxor x1, x1
37b6c3bb6xor eax, eax
37b6c3bb8shl rcx, 4
37b6c3bbcshufps x3, x3, 0
37b6c3bc0
37b6c3bc0loc_37b6c3bc0:
37b6c3bc0movups x5, [rsi+rax]
37b6c3bc4movaps x0, x3
37b6c3bc7movups x13, [r14+rax]
37b6c3bccandps x5, x10
37b6c3bd0mulps x0, x5
37b6c3bd3addps x0, x13
37b6c3bd7movups [r14+rax], x0
37b6c3bdcmovups x0, [rbp+rax]
37b6c3be1add rax, 16
37b6c3be5andps x0, x10
37b6c3be9mulps x0, x5
37b6c3becaddss x1, x0
37b6c3bf0movaps x5, x0
37b6c3bf3shufps x5, x0, 85
37b6c3bf7addss x5, x1
37b6c3bfbmovaps x1, x0
37b6c3bfeunpckhps x1, x0
37b6c3c01shufps x0, x0, -1
37b6c3c05addss x1, x5
37b6c3c09addss x1, x0
37b6c3c0dcmp rax, rcx
37b6c3c10jne 0x37b6c3bc0
37b6c3c12test dl, 3
37b6c3c15je 0x37b6c3c66
37b6c3c17and edx, -4
37b6c3c1alea eax, [r11+rdx]
37b6c3c1eadd edx, 1
37b6c3c21
37b6c3c21loc_37b6c3c21:
37b6c3c21movsxd rdx, edx
37b6c3c24cdqe
37b6c3c26sub rax, rdx
37b6c3c29lea rax, [r10+4*rax]
37b6c3c2d
37b6c3c2dloc_37b6c3c2d:
37b6c3c2dmovss x3, [rax+4*rdx-4]
37b6c3c33andps x3, x2
37b6c3c36movaps x0, x3
37b6c3c39mulss x0, x4
37b6c3c3daddss x0, [r14+4*rdx-4]
37b6c3c44movss [r14+4*rdx-4], x0
37b6c3c4bmovss x0, [r13+4*rdx]
37b6c3c52add rdx, 1
37b6c3c56andps x0, x2
37b6c3c59mulss x0, x3
37b6c3c5daddss x1, x0
37b6c3c61cmp r12l, edx
37b6c3c64jg 0x37b6c3c2d
37b6c3c66
37b6c3c66loc_37b6c3c66:
37b6c3c66mov eax, r12l
37b6c3c69jmp 0x37b6c3b50
37b6c3c6e
37b6c3c6e 66 90 f.
37b6c3c70
37b6c3c70loc_37b6c3c70:
37b6c3c70mov rsi, [rsp+88]
37b6c3c75mov r12l, [rsp+136]
37b6c3c7dlea rcx, [r14+4]
37b6c3c81mov eax, r8l
37b6c3c84jmp 0x37b6c39c9
37b6c3c89
37b6c3c89loc_37b6c3c89:
37b6c3c89mov eax, r11l
37b6c3c8cpxor x1, x1
37b6c3c90mov edx, 1
37b6c3c95jmp 0x37b6c3c21
37b6c3c97
37b6c3c97loc_37b6c3c97:
37b6c3c97pxor x1, x1
37b6c3c9bjmp 0x37b6c3901
37b6c3ca0
37b6c3ca0loc_37b6c3ca0:
37b6c3ca0mov r15, [rsp+96]
37b6c3ca5mov rsi, [rsp+168]
37b6c3cadmov rbp, r10
37b6c3cb0mov rdi, [rsp+176]
37b6c3cb8test r12l, r12l
37b6c3cbbjle 0x37b6c3d33
37b6c3cbdmovaps x3, x9
37b6c3cc1lea ecx, [r12-1]
37b6c3cc6mov rdx, r14
37b6c3cc9mulss x3, x8
37b6c3ccelea rcx, [r14+4*rcx+4]
37b6c3cd3nop
37b6c3cd4nop [rax+rax]
37b6c3cdfnop [rax+rax]
37b6c3ceanop [rax+rax]
37b6c3cf5nop [rax+rax]
37b6c3d00
37b6c3d00loc_37b6c3d00:
37b6c3d00movss x1, [rdx]
37b6c3d04movss x0, [rdx+4*rax]
37b6c3d09andps x0, [rip+0xd71250]
37b6c3d10movaps x2, x1
37b6c3d13comiss x1, x11
37b6c3d17mulss x2, x3
37b6c3d1baddss x0, x2
37b6c3d1fja 0x37b6c3d26
37b6c3d21addss x0, x12
37b6c3d26
37b6c3d26loc_37b6c3d26:
37b6c3d26movss [rdx], x0
37b6c3d2aadd rdx, 4
37b6c3d2ecmp rcx, rdx
37b6c3d31jne 0x37b6c3d00
37b6c3d33
37b6c3d33loc_37b6c3d33:
37b6c3d33mov [rsp+224], 0
37b6c3d3emov rbx, [rsp+456]
37b6c3d46nop [rax+rax]
37b6c3d50
37b6c3d50loc_37b6c3d50:
37b6c3d50shl rax, 2
37b6c3d54mov [rsp+32], rsi
37b6c3d59mov r9, [rsp+544]
37b6c3d61mov rcx, rbx
37b6c3d64lea r8, [r14+rax]
37b6c3d68lea rdx, [r8+rax]
37b6c3d6cmov rax, [rsp+120]
37b6c3d71mov [rsp+48], rax
37b6c3d76mov rax, [rsp+112]
37b6c3d7bmov [rsp+40], rax
37b6c3d80call slacn2_
37b6c3d85mov edx, [rsp+224]
37b6c3d8cmovsxd r12, [rbx]
37b6c3d8ftest edx, edx
37b6c3d91je 0x37b6c3e3e
37b6c3d97movsxd rax, r12l
37b6c3d9alea rcx, [r14+4*rax]
37b6c3d9ecmp edx, 1
37b6c3da1je 0x37b6c3f2f
37b6c3da7cmp edx, 2
37b6c3daajne 0x37b6c3d50
37b6c3dactest r12l, r12l
37b6c3dafjle 0x37b6c3df7
37b6c3db1lea r8l, [r12-1]
37b6c3db6mov rdx, rcx
37b6c3db9add r8, rax
37b6c3dbcneg rax
37b6c3dbflea r8, [r14+4*r8+4]
37b6c3dc4shl rax, 2
37b6c3dc8nop
37b6c3dcanop [rax+rax]
37b6c3dd5nop [rax+rax]
37b6c3de0
37b6c3de0loc_37b6c3de0:
37b6c3de0movss x0, [rdx]
37b6c3de4mulss x0, [rdx+rax]
37b6c3de9add rdx, 4
37b6c3dedmovss [rdx-4], x0
37b6c3df2cmp rdx, r8
37b6c3df5jne 0x37b6c3de0
37b6c3df7
37b6c3df7loc_37b6c3df7:
37b6c3df7mov rax, [rsp+552]
37b6c3dffmov [rsp+32], rcx
37b6c3e04mov rdx, rbx
37b6c3e07lea r8, [rip+0xd7113e]
37b6c3e0emov [rsp+40], rbx
37b6c3e13mov r9, [rsp+480]
37b6c3e1bmov [rsp+48], rax
37b6c3e20mov rcx, [rsp+448]
37b6c3e28mov [rsp+56], 1
37b6c3e31call spptrs_
37b6c3e36movsxd rax, [rbx]
37b6c3e39jmp 0x37b6c3d50
37b6c3e3e
37b6c3e3eloc_37b6c3e3e:
37b6c3e3etest r12l, r12l
37b6c3e41jle 0x37b6c3eb0
37b6c3e43mov rbx, [rsp+504]
37b6c3e4blea eax, [r12-1]
37b6c3e50pxor x1, x1
37b6c3e54add rax, [rsp+160]
37b6c3e5clea rax, [rbx+4*rax+8]
37b6c3e61nop [rax+rax]
37b6c3e6anop [rax+rax]
37b6c3e75nop [rax+rax]
37b6c3e80
37b6c3e80loc_37b6c3e80:
37b6c3e80movss x0, [r15]
37b6c3e85andps x0, [rip+0xd710d4]
37b6c3e8cadd r15, 4
37b6c3e90maxss x1, x0
37b6c3e94cmp r15, rax
37b6c3e97jne 0x37b6c3e80
37b6c3e99pxor x0, x0
37b6c3e9ducomiss x1, x0
37b6c3ea0jp 0x37b6c3ea4
37b6c3ea2je 0x37b6c3eb0
37b6c3ea4
37b6c3ea4loc_37b6c3ea4:
37b6c3ea4movss x0, [rsi]
37b6c3ea8divss x0, x1
37b6c3eacmovss [rsi], x0
37b6c3eb0
37b6c3eb0loc_37b6c3eb0:
37b6c3eb0add [rsp+104], 1
37b6c3eb6mov rcx, [rsp+208]
37b6c3ebeadd rsi, 4
37b6c3ec2add [rsp+160], rcx
37b6c3ecamov rax, [rsp+104]
37b6c3ecfadd r13, [rsp+184]
37b6c3ed7add rdi, [rsp+216]
37b6c3edfcmp [rsp+204], eax
37b6c3ee6jge 0x37b6c3668
37b6c3eecjmp 0x37b6c3480
37b6c3ef1
37b6c3ef1loc_37b6c3ef1:
37b6c3ef1mov eax, [rsp+132]
37b6c3ef8movss x2, [rip+0xd71060]
37b6c3f00test eax, eax
37b6c3f02jne 0x37b6c3b10
37b6c3f08movss x4, [r13+4]
37b6c3f0emovss x0, [r10]
37b6c3f13movss x2, [rip+0xd71045]
37b6c3f1bandps x4, x2
37b6c3f1eandps x0, x2
37b6c3f21mulss x0, x4
37b6c3f25addss x0, [r14]
37b6c3f2ajmp 0x37b6c37fe
37b6c3f2f
37b6c3f2floc_37b6c3f2f:
37b6c3f2fmov rax, [rsp+552]
37b6c3f37mov [rsp+32], rcx
37b6c3f3cmov rdx, rbx
37b6c3f3flea r8, [rip+0xd71006]
37b6c3f46mov [rsp+40], rbx
37b6c3f4bmov r9, [rsp+480]
37b6c3f53mov [rsp+48], rax
37b6c3f58mov rcx, [rsp+448]
37b6c3f60mov [rsp+56], 1
37b6c3f69call spptrs_
37b6c3f6emov r12l, [rbx]
37b6c3f71movsxd rax, r12l
37b6c3f74test r12l, r12l
37b6c3f77jle 0x37b6c3d50
37b6c3f7dlea r8l, [r12-1]
37b6c3f82lea rcx, [4*rax]
37b6c3f8aadd r8, rax
37b6c3f8dlea rdx, [r14+rcx]
37b6c3f91neg rcx
37b6c3f94lea r8, [r14+4*r8+4]
37b6c3f99nop [rax]
37b6c3fa0
37b6c3fa0loc_37b6c3fa0:
37b6c3fa0movss x0, [rdx]
37b6c3fa4mulss x0, [rdx+rcx]
37b6c3fa9add rdx, 4
37b6c3fadmovss [rdx-4], x0
37b6c3fb2cmp r8, rdx
37b6c3fb5jne 0x37b6c3fa0
37b6c3fb7jmp 0x37b6c3d50
37b6c3fbc
37b6c3fbcloc_37b6c3fbc:
37b6c3fbcpxor x3, x3
37b6c3fc0movsxd rax, r12l
37b6c3fc3jmp 0x37b6c3a2d
37b6c3fc8
37b6c3fc8loc_37b6c3fc8:
37b6c3fc8mov eax, 1
37b6c3fcdjmp 0x37b6c37a9
37b6c3fd2
37b6c3fd2loc_37b6c3fd2:
37b6c3fd2test edx, edx
37b6c3fd4je 0x37b6c3480
37b6c3fdalea rbx, [4*rdx]
37b6c3fe2mov rcx, [rsp+520]
37b6c3feaxor edx, edx
37b6c3fecmov r8, rbx
37b6c3fefcall memset
37b6c3ff4mov rcx, [rsp+528]
37b6c3ffcmov r8, rbx
37b6c3fffxor edx, edx
37b6c4001call memset
37b6c4006jmp 0x37b6c3480
37b6c400b
37b6c400bloc_37b6c400b:
37b6c400bneg eax
37b6c400djmp 0x37b6c345e
37b6c3340
37b6c3340spprfs_:
37b6c3340push r15
37b6c3342push r14
37b6c3344push r13
37b6c3346push r12
37b6c3348push rbp
37b6c3349push rdi
37b6c334apush rsi
37b6c334bpush rbx
37b6c334csub rsp, 376
37b6c3353movups [rsp+240], x6
37b6c335bmovups [rsp+256], x7
37b6c3363movups [rsp+272], x8
37b6c336cmovups [rsp+288], x9
37b6c3375movups [rsp+304], x10
37b6c337emovups [rsp+320], x11
37b6c3387movups [rsp+336], x12
37b6c3390movups [rsp+352], x13
37b6c3399mov rsi, [rsp+496]
37b6c33a1mov r12, [rsp+512]
37b6c33a9mov r14, [rsp+536]
37b6c33b1mov eax, [rsi]
37b6c33b3mov edi, [r12]
37b6c33b7mov [rsp+88], eax
37b6c33bbmov rax, [rsp+552]
37b6c33c3mov rbx, r8
37b6c33c6mov r15, r9
37b6c33c9mov [rsp+456], rdx
37b6c33d1mov r9l, 1
37b6c33d7mov r8l, 1
37b6c33ddlea rdx, [rip+0xd71b4c]
37b6c33e4mov [rax], 0
37b6c33eamov [rsp+448], rcx
37b6c33f2call lsame_
37b6c33f7mov [rsp+132], eax
37b6c33fetest eax, eax
37b6c3400je 0x37b6c34da
37b6c3406
37b6c3406loc_37b6c3406:
37b6c3406mov rax, [rsp+456]
37b6c340emov r13l, [rax]
37b6c3411test r13l, r13l
37b6c3414js 0x37b6c344a
37b6c3416mov edx, [rbx]
37b6c3418test edx, edx
37b6c341ajs 0x37b6c3511
37b6c3420test r13l, r13l
37b6c3423mov eax, 1
37b6c3428cmovg eax, r13l
37b6c342ccmp [rsi], eax
37b6c342ejl 0x37b6c3520
37b6c3434cmp [r12], eax
37b6c3438jge 0x37b6c352f
37b6c343emov edx, -9
37b6c3443mov eax, 9
37b6c3448jmp 0x37b6c3454
37b6c344a
37b6c344aloc_37b6c344a:
37b6c344amov edx, -2
37b6c344fmov eax, 2
37b6c3454
37b6c3454loc_37b6c3454:
37b6c3454mov rbx, [rsp+552]
37b6c345cmov [rbx], edx
37b6c345e
37b6c345eloc_37b6c345e:
37b6c345elea rdx, [rsp+228]
37b6c3466mov r8l, 6
37b6c346clea rcx, [rip+0xd71abf]
37b6c3473mov [rsp+228], eax
37b6c347acall xerbla_
37b6c347fnop
37b6c3480
37b6c3480loc_37b6c3480:
37b6c3480movups x6, [rsp+240]
37b6c3488movups x7, [rsp+256]
37b6c3490movups x8, [rsp+272]
37b6c3499movups x9, [rsp+288]
37b6c34a2movups x10, [rsp+304]
37b6c34abmovups x11, [rsp+320]
37b6c34b4movups x12, [rsp+336]
37b6c34bdmovups x13, [rsp+352]
37b6c34c6add rsp, 376
37b6c34cdpop rbx
37b6c34cepop rsi
37b6c34cfpop rdi
37b6c34d0pop rbp
37b6c34d1pop r12
37b6c34d3pop r13
37b6c34d5pop r14
37b6c34d7pop r15
37b6c34d9ret
37b6c34da
37b6c34daloc_37b6c34da:
37b6c34damov rcx, [rsp+448]
37b6c34e2mov r9l, 1
37b6c34e8mov r8l, 1
37b6c34eelea rdx, [rip+0xd71a3c]
37b6c34f5call lsame_
37b6c34fatest eax, eax
37b6c34fcjne 0x37b6c3406
37b6c3502mov edx, -1
37b6c3507mov eax, 1
37b6c350cjmp 0x37b6c3454
37b6c3511
37b6c3511loc_37b6c3511:
37b6c3511mov edx, -3
37b6c3516mov eax, 3
37b6c351bjmp 0x37b6c3454
37b6c3520
37b6c3520loc_37b6c3520:
37b6c3520mov edx, -7
37b6c3525mov eax, 7
37b6c352ajmp 0x37b6c3454
37b6c352f
37b6c352floc_37b6c352f:
37b6c352fmov rax, [rsp+552]
37b6c3537mov eax, [rax]
37b6c3539test eax, eax
37b6c353bjne 0x37b6c400b
37b6c3541test r13l, r13l
37b6c3544je 0x37b6c3fd2
37b6c354atest edx, edx
37b6c354cje 0x37b6c3480
37b6c3552mov edx, 7
37b6c3557lea rcx, [rip+0xd719da]
37b6c355ecall slamch_
37b6c3563mov edx, 12
37b6c3568lea rcx, [rip+0xd719d0]
37b6c356fmovaps x8, x0
37b6c3573call slamch_
37b6c3578mov ebx, [rbx]
37b6c357atest ebx, ebx
37b6c357cjle 0x37b6c3480
37b6c3582add r13l, 1
37b6c3586pxor x9, x9
37b6c358bxor edx, edx
37b6c358dmovsxd r9, [rsp+88]
37b6c3592cvtsi2ss x9, r13l
37b6c3597mov rax, [rsp+456]
37b6c359fmov rcx, [rsp+488]
37b6c35a7mov [rsp+160], -1
37b6c35b3mov [rsp+204], ebx
37b6c35balea r13, [rsp+228]
37b6c35c2movss x10, [rip+0xd71995]
37b6c35cbmovss x6, [rip+0xd7198d]
37b6c35d3mov ebp, [rax]
37b6c35d5movsxd rax, edi
37b6c35d8mov [rsp+120], r13
37b6c35ddtest rax, rax
37b6c35e0mov rsi, [rsp+520]
37b6c35e8shufps x10, x10, 0
37b6c35edmov [rsp+104], 1
37b6c35f6mulss x0, x9
37b6c35fbcmovs rax, rdx
37b6c35fftest r9, r9
37b6c3602cmovs r9, rdx
37b6c3606add rcx, 4
37b6c360alea rdi, [4*rax]
37b6c3612mov [rsp+192], rcx
37b6c361alea rcx, [rsp+224]
37b6c3622mov [rsp+184], rdi
37b6c362amov rdi, [rsp+504]
37b6c3632mov [rsp+112], rcx
37b6c3637movaps x11, x0
37b6c363bmov [rsp+208], rax
37b6c3643lea r12, [rdi-4]
37b6c3647movaps x12, x0
37b6c364bdivss x11, x8
37b6c3650mov [rsp+216], r9
37b6c3658mov r13, r12
37b6c365bmov rdi, -1
37b6c3662movsxd r12, ebp
37b6c3665mov rbp, r15
37b6c3668
37b6c3668loc_37b6c3668:
37b6c3668mov rbx, [rsp+192]
37b6c3670lea r15, [r13+4]
37b6c3674lea rax, [4*rdi]
37b6c367cmov [rsp+128], 1
37b6c3687movss x7, [rip+0xd718c9]
37b6c368fmov [rsp+176], rdi
37b6c3697mov r10, rbp
37b6c369aadd rbx, rax
37b6c369dmov [rsp+168], rsi
37b6c36a5add rax, [rsp+488]
37b6c36admov rsi, rbx
37b6c36b0mov rbx, [rsp+456]
37b6c36b8mov [rsp+96], r15
37b6c36bdmov r15, rax
37b6c36c0
37b6c36c0loc_37b6c36c0:
37b6c36c0lea rdi, [rip+0xd71885]
37b6c36c7lea r9, [r14+4*r12]
37b6c36cbmov rdx, rsi
37b6c36cemov rcx, rbx
37b6c36d1mov [rsp+32], rdi
37b6c36d6mov r8, rdi
37b6c36d9mov [rsp+472], r10
37b6c36e1call scopy_
37b6c36e6mov [rsp+64], rdi
37b6c36ebmov rdx, rbx
37b6c36eemov r9, [rsp+472]
37b6c36f6mov [rsp+72], 1
37b6c36ffmovsxd rax, [rbx]
37b6c3702lea r8, [rip+0xd71847]
37b6c3709mov [rsp+40], rdi
37b6c370emov rcx, [rsp+448]
37b6c3716lea rax, [r14+4*rax]
37b6c371amov [rsp+56], rax
37b6c371flea rax, [rip+0xd7182e]
37b6c3726mov [rsp+48], rax
37b6c372bmov rax, [rsp+96]
37b6c3730mov [rsp+32], rax
37b6c3735call sspmv_
37b6c373amov r12l, [rbx]
37b6c373dmov r10, [rsp+472]
37b6c3745test r12l, r12l
37b6c3748jle 0x37b6c3fbc
37b6c374elea r8l, [r12-1]
37b6c3753cmp r8l, 2
37b6c3757jbe 0x37b6c3fc8
37b6c375dmov edx, r12l
37b6c3760xor eax, eax
37b6c3762shr edx, 2
37b6c3765shl rdx, 4
37b6c3769nop
37b6c376anop [rax+rax]
37b6c3775nop [rax+rax]
37b6c3780
37b6c3780loc_37b6c3780:
37b6c3780movups x0, [rsi+rax]
37b6c3784andps x0, x10
37b6c3788movups [r14+rax], x0
37b6c378dadd rax, 16
37b6c3791cmp rax, rdx
37b6c3794jne 0x37b6c3780
37b6c3796mov eax, r12l
37b6c3799and eax, -4
37b6c379cadd eax, 1
37b6c379ftest r12b, 3
37b6c37a3je 0x37b6c3ef1
37b6c37a9
37b6c37a9loc_37b6c37a9:
37b6c37a9cdqe
37b6c37abmovaps x2, x6
37b6c37ae
37b6c37aeloc_37b6c37ae:
37b6c37aemovss x0, [r15+4*rax]
37b6c37b4andps x0, x6
37b6c37b7movss [r14+4*rax-4], x0
37b6c37beadd rax, 1
37b6c37c2cmp r12l, eax
37b6c37c5jge 0x37b6c37ae
37b6c37c7mov edx, [rsp+132]
37b6c37cetest edx, edx
37b6c37d0jne 0x37b6c3b10
37b6c37d6movss x4, [r13+4]
37b6c37dcmovss x0, [r10]
37b6c37e1lea rcx, [r14+4]
37b6c37e5andps x4, x6
37b6c37e8andps x0, x6
37b6c37ebmulss x0, x4
37b6c37efaddss x0, [r14]
37b6c37f4cmp r12l, 1
37b6c37f8je 0x37b6c39b8
37b6c37fe
37b6c37feloc_37b6c37fe:
37b6c37felea rcx, [r14+4]
37b6c3802lea eax, [r12+1]
37b6c3807mov [rsp+136], rsi
37b6c380fmov ebp, r8l
37b6c3812mov [rsp+88], rax
37b6c3817mov rdx, rcx
37b6c381alea r9, [r13+8]
37b6c381emov r11l, 2
37b6c3824mov [rsp+200], r8l
37b6c382cmov edi, 1
37b6c3831mov [rsp+144], r15
37b6c3839mov [rsp+456], rbx
37b6c3841mov [rsp+152], rcx
37b6c3849nop [rax]
37b6c3850
37b6c3850loc_37b6c3850:
37b6c3850mov eax, r12l
37b6c3853mov ecx, r11l
37b6c3856movss [rdx-4], x0
37b6c385blea esi, [rdi+1]
37b6c385esub eax, r11l
37b6c3861cmp eax, 2
37b6c3864jbe 0x37b6c3c97
37b6c386acmp r12l, r11l
37b6c386djl 0x37b6c3c97
37b6c3873mov r15l, 1
37b6c3879movaps x3, x4
37b6c387cpxor x1, x1
37b6c3880movsxd rax, edi
37b6c3883cmovge r15l, ebp
37b6c3887lea rbx, [r10+4*rax]
37b6c388bxor eax, eax
37b6c388dshufps x3, x3, 0
37b6c3891mov r8l, r15l
37b6c3894shr r8l, 2
37b6c3898shl r8, 4
37b6c389cnop [rax]
37b6c38a0
37b6c38a0loc_37b6c38a0:
37b6c38a0movups x5, [rbx+rax]
37b6c38a4movaps x0, x3
37b6c38a7movups x13, [rdx+rax]
37b6c38acandps x5, x10
37b6c38b0mulps x0, x5
37b6c38b3addps x0, x13
37b6c38b7movups [rdx+rax], x0
37b6c38bbmovups x0, [r9+rax]
37b6c38c0add rax, 16
37b6c38c4andps x0, x10
37b6c38c8mulps x0, x5
37b6c38cbaddss x1, x0
37b6c38cfmovaps x5, x0
37b6c38d2shufps x5, x0, 85
37b6c38d6addss x5, x1
37b6c38damovaps x1, x0
37b6c38ddunpckhps x1, x0
37b6c38e0shufps x0, x0, -1
37b6c38e4addss x1, x5
37b6c38e8addss x1, x0
37b6c38eccmp rax, r8
37b6c38efjne 0x37b6c38a0
37b6c38f1test r15b, 3
37b6c38f5je 0x37b6c3947
37b6c38f7and r15l, -4
37b6c38fbadd esi, r15l
37b6c38feadd ecx, r15l
37b6c3901
37b6c3901loc_37b6c3901:
37b6c3901movsxd rcx, ecx
37b6c3904movsxd rsi, esi
37b6c3907sub rsi, rcx
37b6c390alea rax, [r10+4*rsi]
37b6c390e
37b6c390eloc_37b6c390e:
37b6c390emovss x3, [rax+4*rcx-4]
37b6c3914andps x3, x2
37b6c3917movaps x0, x3
37b6c391amulss x0, x4
37b6c391eaddss x0, [r14+4*rcx-4]
37b6c3925movss [r14+4*rcx-4], x0
37b6c392cmovss x0, [r13+4*rcx]
37b6c3933add rcx, 1
37b6c3937andps x0, x2
37b6c393amulss x0, x3
37b6c393eaddss x1, x0
37b6c3942cmp r12l, ecx
37b6c3945jge 0x37b6c390e
37b6c3947
37b6c3947loc_37b6c3947:
37b6c3947lea edi, [rdi+rbp+1]
37b6c394baddss x1, [rdx-4]
37b6c3950sub ebp, 1
37b6c3953add rdx, 4
37b6c3957lea eax, [rdi-1]
37b6c395amovss x4, [r13+4*r11]
37b6c3961add r9, 4
37b6c3965add r11, 1
37b6c3969cdqe
37b6c396bmovss x0, [r10+4*rax]
37b6c3971andps x4, x2
37b6c3974movss [rdx-8], x1
37b6c3979andps x0, x2
37b6c397cmulss x0, x4
37b6c3980addss x0, [rdx-4]
37b6c3985cmp r11, [rsp+88]
37b6c398ajne 0x37b6c3850
37b6c3990mov rsi, [rsp+136]
37b6c3998mov r8l, [rsp+200]
37b6c39a0mov r15, [rsp+144]
37b6c39a8mov rbx, [rsp+456]
37b6c39b0mov rcx, [rsp+152]
37b6c39b8
37b6c39b8loc_37b6c39b8:
37b6c39b8pxor x1, x1
37b6c39bcmov eax, r8l
37b6c39bfaddss x0, x1
37b6c39c3movss [r14+4*rax], x0
37b6c39c9
37b6c39c9loc_37b6c39c9:
37b6c39c9lea rcx, [rcx+4*rax]
37b6c39cdmov rdx, r14
37b6c39d0pxor x3, x3
37b6c39d4movsxd rax, r12l
37b6c39d7nop [rax+rax]
37b6c39dfnop [rax+rax]
37b6c39eanop [rax+rax]
37b6c39f5nop [rax+rax]
37b6c3a00
37b6c3a00loc_37b6c3a00:
37b6c3a00movss x1, [rdx]
37b6c3a04movss x0, [rdx+4*rax]
37b6c3a09comiss x1, x11
37b6c3a0dandps x0, x2
37b6c3a10ja 0x37b6c3a1c
37b6c3a12addss x0, x12
37b6c3a17addss x1, x12
37b6c3a1c
37b6c3a1cloc_37b6c3a1c:
37b6c3a1cdivss x0, x1
37b6c3a20add rdx, 4
37b6c3a24maxss x3, x0
37b6c3a28cmp rdx, rcx
37b6c3a2bjne 0x37b6c3a00
37b6c3a2d
37b6c3a2dloc_37b6c3a2d:
37b6c3a2dcomiss x3, x8
37b6c3a31mov rdi, [rsp+528]
37b6c3a39mov rcx, [rsp+104]
37b6c3a3emovss [rdi+4*rcx-4], x3
37b6c3a44jbe 0x37b6c3ca0
37b6c3a4aaddss x3, x3
37b6c3a4ecomiss x7, x3
37b6c3a51jb 0x37b6c3ca0
37b6c3a57cmp [rsp+128], 6
37b6c3a5fje 0x37b6c3ca0
37b6c3a65mov rdi, [rsp+552]
37b6c3a6dlea rax, [r14+4*rax]
37b6c3a71mov rdx, rbx
37b6c3a74mov [rsp+56], 1
37b6c3a7dmov [rsp+32], rax
37b6c3a82mov r9, [rsp+480]
37b6c3a8alea r8, [rip+0xd714bb]
37b6c3a91mov [rsp+48], rdi
37b6c3a96mov rcx, [rsp+448]
37b6c3a9elea rdi, [rip+0xd714a7]
37b6c3aa5mov [rsp+40], rbx
37b6c3aaamov [rsp+472], r10
37b6c3ab2call spptrs_
37b6c3ab7movsxd rax, [rbx]
37b6c3abamov [rsp+40], rdi
37b6c3abfmov rcx, rbx
37b6c3ac2mov rdi, [rsp+96]
37b6c3ac7lea r9, [rip+0xd7147e]
37b6c3acelea rdx, [rip+0xd7147f]
37b6c3ad5lea r8, [r14+4*rax]
37b6c3ad9mov [rsp+32], rdi
37b6c3adecall saxpy_
37b6c3ae3mov rax, [rsp+528]
37b6c3aebmov rdi, [rsp+104]
37b6c3af0add [rsp+128], 1
37b6c3af8movsxd r12, [rbx]
37b6c3afbmovss x7, [rax+4*rdi-4]
37b6c3b01mov r10, [rsp+472]
37b6c3b09jmp 0x37b6c36c0
37b6c3b0e
37b6c3b0e 66 90 f.
37b6c3b10
37b6c3b10loc_37b6c3b10:
37b6c3b10movss x4, [r13+4]
37b6c3b16mov [rsp+88], rsi
37b6c3b1blea edi, [r12+1]
37b6c3b20xor r9l, r9l
37b6c3b23mov rbp, [rsp+96]
37b6c3b28mov r11l, 1
37b6c3b2emov eax, 1
37b6c3b33mov [rsp+136], r12l
37b6c3b3bandps x4, x2
37b6c3b3epxor x1, x1
37b6c3b42nop [rax]
37b6c3b45nop [rax+rax]
37b6c3b50
37b6c3b50loc_37b6c3b50:
37b6c3b50add r11l, eax
37b6c3b53lea r12l, [rax+1]
37b6c3b57lea edx, [r11-2]
37b6c3b5bmovsxd rdx, edx
37b6c3b5emovss x0, [r10+4*rdx]
37b6c3b64andps x0, x2
37b6c3b67mulss x0, x4
37b6c3b6baddss x0, [r14+4*r9]
37b6c3b71addss x1, x0
37b6c3b75movss [r14+4*r9], x1
37b6c3b7bcmp r12l, edi
37b6c3b7eje 0x37b6c3c70
37b6c3b84add r9, 1
37b6c3b88sub eax, 1
37b6c3b8bmovss x4, [r13+4*r9+4]
37b6c3b92andps x4, x2
37b6c3b95cmp eax, 2
37b6c3b98jbe 0x37b6c3c89
37b6c3b9emov ecx, r9l
37b6c3ba1movsxd rax, r11l
37b6c3ba4movaps x3, x4
37b6c3ba7mov edx, r9l
37b6c3baashr ecx, 2
37b6c3badlea rsi, [r10+4*rax-4]
37b6c3bb2pxor x1, x1
37b6c3bb6xor eax, eax
37b6c3bb8shl rcx, 4
37b6c3bbcshufps x3, x3, 0
37b6c3bc0
37b6c3bc0loc_37b6c3bc0:
37b6c3bc0movups x5, [rsi+rax]
37b6c3bc4movaps x0, x3
37b6c3bc7movups x13, [r14+rax]
37b6c3bccandps x5, x10
37b6c3bd0mulps x0, x5
37b6c3bd3addps x0, x13
37b6c3bd7movups [r14+rax], x0
37b6c3bdcmovups x0, [rbp+rax]
37b6c3be1add rax, 16
37b6c3be5andps x0, x10
37b6c3be9mulps x0, x5
37b6c3becaddss x1, x0
37b6c3bf0movaps x5, x0
37b6c3bf3shufps x5, x0, 85
37b6c3bf7addss x5, x1
37b6c3bfbmovaps x1, x0
37b6c3bfeunpckhps x1, x0
37b6c3c01shufps x0, x0, -1
37b6c3c05addss x1, x5
37b6c3c09addss x1, x0
37b6c3c0dcmp rax, rcx
37b6c3c10jne 0x37b6c3bc0
37b6c3c12test dl, 3
37b6c3c15je 0x37b6c3c66
37b6c3c17and edx, -4
37b6c3c1alea eax, [r11+rdx]
37b6c3c1eadd edx, 1
37b6c3c21
37b6c3c21loc_37b6c3c21:
37b6c3c21movsxd rdx, edx
37b6c3c24cdqe
37b6c3c26sub rax, rdx
37b6c3c29lea rax, [r10+4*rax]
37b6c3c2d
37b6c3c2dloc_37b6c3c2d:
37b6c3c2dmovss x3, [rax+4*rdx-4]
37b6c3c33andps x3, x2
37b6c3c36movaps x0, x3
37b6c3c39mulss x0, x4
37b6c3c3daddss x0, [r14+4*rdx-4]
37b6c3c44movss [r14+4*rdx-4], x0
37b6c3c4bmovss x0, [r13+4*rdx]
37b6c3c52add rdx, 1
37b6c3c56andps x0, x2
37b6c3c59mulss x0, x3
37b6c3c5daddss x1, x0
37b6c3c61cmp r12l, edx
37b6c3c64jg 0x37b6c3c2d
37b6c3c66
37b6c3c66loc_37b6c3c66:
37b6c3c66mov eax, r12l
37b6c3c69jmp 0x37b6c3b50
37b6c3c6e
37b6c3c6e 66 90 f.
37b6c3c70
37b6c3c70loc_37b6c3c70:
37b6c3c70mov rsi, [rsp+88]
37b6c3c75mov r12l, [rsp+136]
37b6c3c7dlea rcx, [r14+4]
37b6c3c81mov eax, r8l
37b6c3c84jmp 0x37b6c39c9
37b6c3c89
37b6c3c89loc_37b6c3c89:
37b6c3c89mov eax, r11l
37b6c3c8cpxor x1, x1
37b6c3c90mov edx, 1
37b6c3c95jmp 0x37b6c3c21
37b6c3c97
37b6c3c97loc_37b6c3c97:
37b6c3c97pxor x1, x1
37b6c3c9bjmp 0x37b6c3901
37b6c3ca0
37b6c3ca0loc_37b6c3ca0:
37b6c3ca0mov r15, [rsp+96]
37b6c3ca5mov rsi, [rsp+168]
37b6c3cadmov rbp, r10
37b6c3cb0mov rdi, [rsp+176]
37b6c3cb8test r12l, r12l
37b6c3cbbjle 0x37b6c3d33
37b6c3cbdmovaps x3, x9
37b6c3cc1lea ecx, [r12-1]
37b6c3cc6mov rdx, r14
37b6c3cc9mulss x3, x8
37b6c3ccelea rcx, [r14+4*rcx+4]
37b6c3cd3nop
37b6c3cd4nop [rax+rax]
37b6c3cdfnop [rax+rax]
37b6c3ceanop [rax+rax]
37b6c3cf5nop [rax+rax]
37b6c3d00
37b6c3d00loc_37b6c3d00:
37b6c3d00movss x1, [rdx]
37b6c3d04movss x0, [rdx+4*rax]
37b6c3d09andps x0, [rip+0xd71250]
37b6c3d10movaps x2, x1
37b6c3d13comiss x1, x11
37b6c3d17mulss x2, x3
37b6c3d1baddss x0, x2
37b6c3d1fja 0x37b6c3d26
37b6c3d21addss x0, x12
37b6c3d26
37b6c3d26loc_37b6c3d26:
37b6c3d26movss [rdx], x0
37b6c3d2aadd rdx, 4
37b6c3d2ecmp rcx, rdx
37b6c3d31jne 0x37b6c3d00
37b6c3d33
37b6c3d33loc_37b6c3d33:
37b6c3d33mov [rsp+224], 0
37b6c3d3emov rbx, [rsp+456]
37b6c3d46nop [rax+rax]
37b6c3d50
37b6c3d50loc_37b6c3d50:
37b6c3d50shl rax, 2
37b6c3d54mov [rsp+32], rsi
37b6c3d59mov r9, [rsp+544]
37b6c3d61mov rcx, rbx
37b6c3d64lea r8, [r14+rax]
37b6c3d68lea rdx, [r8+rax]
37b6c3d6cmov rax, [rsp+120]
37b6c3d71mov [rsp+48], rax
37b6c3d76mov rax, [rsp+112]
37b6c3d7bmov [rsp+40], rax
37b6c3d80call slacn2_
37b6c3d85mov edx, [rsp+224]
37b6c3d8cmovsxd r12, [rbx]
37b6c3d8ftest edx, edx
37b6c3d91je 0x37b6c3e3e
37b6c3d97movsxd rax, r12l
37b6c3d9alea rcx, [r14+4*rax]
37b6c3d9ecmp edx, 1
37b6c3da1je 0x37b6c3f2f
37b6c3da7cmp edx, 2
37b6c3daajne 0x37b6c3d50
37b6c3dactest r12l, r12l
37b6c3dafjle 0x37b6c3df7
37b6c3db1lea r8l, [r12-1]
37b6c3db6mov rdx, rcx
37b6c3db9add r8, rax
37b6c3dbcneg rax
37b6c3dbflea r8, [r14+4*r8+4]
37b6c3dc4shl rax, 2
37b6c3dc8nop
37b6c3dcanop [rax+rax]
37b6c3dd5nop [rax+rax]
37b6c3de0
37b6c3de0loc_37b6c3de0:
37b6c3de0movss x0, [rdx]
37b6c3de4mulss x0, [rdx+rax]
37b6c3de9add rdx, 4
37b6c3dedmovss [rdx-4], x0
37b6c3df2cmp rdx, r8
37b6c3df5jne 0x37b6c3de0
37b6c3df7
37b6c3df7loc_37b6c3df7:
37b6c3df7mov rax, [rsp+552]
37b6c3dffmov [rsp+32], rcx
37b6c3e04mov rdx, rbx
37b6c3e07lea r8, [rip+0xd7113e]
37b6c3e0emov [rsp+40], rbx
37b6c3e13mov r9, [rsp+480]
37b6c3e1bmov [rsp+48], rax
37b6c3e20mov rcx, [rsp+448]
37b6c3e28mov [rsp+56], 1
37b6c3e31call spptrs_
37b6c3e36movsxd rax, [rbx]
37b6c3e39jmp 0x37b6c3d50
37b6c3e3e
37b6c3e3eloc_37b6c3e3e:
37b6c3e3etest r12l, r12l
37b6c3e41jle 0x37b6c3eb0
37b6c3e43mov rbx, [rsp+504]
37b6c3e4blea eax, [r12-1]
37b6c3e50pxor x1, x1
37b6c3e54add rax, [rsp+160]
37b6c3e5clea rax, [rbx+4*rax+8]
37b6c3e61nop [rax+rax]
37b6c3e6anop [rax+rax]
37b6c3e75nop [rax+rax]
37b6c3e80
37b6c3e80loc_37b6c3e80:
37b6c3e80movss x0, [r15]
37b6c3e85andps x0, [rip+0xd710d4]
37b6c3e8cadd r15, 4
37b6c3e90maxss x1, x0
37b6c3e94cmp r15, rax
37b6c3e97jne 0x37b6c3e80
37b6c3e99pxor x0, x0
37b6c3e9ducomiss x1, x0
37b6c3ea0jp 0x37b6c3ea4
37b6c3ea2je 0x37b6c3eb0
37b6c3ea4
37b6c3ea4loc_37b6c3ea4:
37b6c3ea4movss x0, [rsi]
37b6c3ea8divss x0, x1
37b6c3eacmovss [rsi], x0
37b6c3eb0
37b6c3eb0loc_37b6c3eb0:
37b6c3eb0add [rsp+104], 1
37b6c3eb6mov rcx, [rsp+208]
37b6c3ebeadd rsi, 4
37b6c3ec2add [rsp+160], rcx
37b6c3ecamov rax, [rsp+104]
37b6c3ecfadd r13, [rsp+184]
37b6c3ed7add rdi, [rsp+216]
37b6c3edfcmp [rsp+204], eax
37b6c3ee6jge 0x37b6c3668
37b6c3eecjmp 0x37b6c3480
37b6c3ef1
37b6c3ef1loc_37b6c3ef1:
37b6c3ef1mov eax, [rsp+132]
37b6c3ef8movss x2, [rip+0xd71060]
37b6c3f00test eax, eax
37b6c3f02jne 0x37b6c3b10
37b6c3f08movss x4, [r13+4]
37b6c3f0emovss x0, [r10]
37b6c3f13movss x2, [rip+0xd71045]
37b6c3f1bandps x4, x2
37b6c3f1eandps x0, x2
37b6c3f21mulss x0, x4
37b6c3f25addss x0, [r14]
37b6c3f2ajmp 0x37b6c37fe
37b6c3f2f
37b6c3f2floc_37b6c3f2f:
37b6c3f2fmov rax, [rsp+552]
37b6c3f37mov [rsp+32], rcx
37b6c3f3cmov rdx, rbx
37b6c3f3flea r8, [rip+0xd71006]
37b6c3f46mov [rsp+40], rbx
37b6c3f4bmov r9, [rsp+480]
37b6c3f53mov [rsp+48], rax
37b6c3f58mov rcx, [rsp+448]
37b6c3f60mov [rsp+56], 1
37b6c3f69call spptrs_
37b6c3f6emov r12l, [rbx]
37b6c3f71movsxd rax, r12l
37b6c3f74test r12l, r12l
37b6c3f77jle 0x37b6c3d50
37b6c3f7dlea r8l, [r12-1]
37b6c3f82lea rcx, [4*rax]
37b6c3f8aadd r8, rax
37b6c3f8dlea rdx, [r14+rcx]
37b6c3f91neg rcx
37b6c3f94lea r8, [r14+4*r8+4]
37b6c3f99nop [rax]
37b6c3fa0
37b6c3fa0loc_37b6c3fa0:
37b6c3fa0movss x0, [rdx]
37b6c3fa4mulss x0, [rdx+rcx]
37b6c3fa9add rdx, 4
37b6c3fadmovss [rdx-4], x0
37b6c3fb2cmp r8, rdx
37b6c3fb5jne 0x37b6c3fa0
37b6c3fb7jmp 0x37b6c3d50
37b6c3fbc
37b6c3fbcloc_37b6c3fbc:
37b6c3fbcpxor x3, x3
37b6c3fc0movsxd rax, r12l
37b6c3fc3jmp 0x37b6c3a2d
37b6c3fc8
37b6c3fc8loc_37b6c3fc8:
37b6c3fc8mov eax, 1
37b6c3fcdjmp 0x37b6c37a9
37b6c3fd2
37b6c3fd2loc_37b6c3fd2:
37b6c3fd2test edx, edx
37b6c3fd4je 0x37b6c3480
37b6c3fdalea rbx, [4*rdx]
37b6c3fe2mov rcx, [rsp+520]
37b6c3feaxor edx, edx
37b6c3fecmov r8, rbx
37b6c3fefcall memset
37b6c3ff4mov rcx, [rsp+528]
37b6c3ffcmov r8, rbx
37b6c3fffxor edx, edx
37b6c4001call memset
37b6c4006jmp 0x37b6c3480
37b6c400b
37b6c400bloc_37b6c400b:
37b6c400bneg eax
37b6c400djmp 0x37b6c345e
37b6c3340
Loading..