.gitignore used '*' as ignore-all with only extension whitelists, so the 128
handoff/nls_dasm/*.dis + 6 *.bin disassembly outputs (f_563a60, f_56e3e0,
f530850_full, f_52b570, fft, twin, ...) were NOT tracked - data-loss risk.
Now un-ignore handoff/nls_dasm/*.{dis,bin} explicitly. Heavy .bin dumps
(soothe_mem.bin etc.), logs, wav/rpp, dl/lib/bin/ghidra-proj stay ignored.
408 lines
21 KiB
Plaintext
408 lines
21 KiB
Plaintext
|
|
/tmp/det/r_180004d60.bin: file format binary
|
|
|
|
|
|
Disassembly of section .data:
|
|
|
|
0000000180004d60 <.data>:
|
|
180004d60: 48 83 ec 38 sub $0x38,%rsp
|
|
180004d64: 48 8b 05 05 0c 61 02 mov 0x2610c05(%rip),%rax # 0x182615970
|
|
180004d6b: 48 33 c4 xor %rsp,%rax
|
|
180004d6e: 48 89 44 24 30 mov %rax,0x30(%rsp)
|
|
180004d73: 48 85 d2 test %rdx,%rdx
|
|
180004d76: 74 60 je 0x180004dd8
|
|
180004d78: 45 85 c0 test %r8d,%r8d
|
|
180004d7b: 7f 1b jg 0x180004d98
|
|
180004d7d: 48 8b 4c 24 30 mov 0x30(%rsp),%rcx
|
|
180004d82: 48 33 cc xor %rsp,%rcx
|
|
180004d85: 48 3b 0d e4 0b 61 02 cmp 0x2610be4(%rip),%rcx # 0x182615970
|
|
180004d8c: 75 45 jne 0x180004dd3
|
|
180004d8e: b8 fa ff ff ff mov $0xfffffffa,%eax
|
|
180004d93: 48 83 c4 38 add $0x38,%rsp
|
|
180004d97: c3 ret
|
|
180004d98: 48 8b 01 mov (%rcx),%rax
|
|
180004d9b: 4c 8b 49 08 mov 0x8(%rcx),%r9
|
|
180004d9f: 48 8d 4c 24 20 lea 0x20(%rsp),%rcx
|
|
180004da4: c4 e1 f9 6e c0 vmovq %rax,%xmm0
|
|
180004da9: c4 c1 f9 6e c9 vmovq %r9,%xmm1
|
|
180004dae: c5 f9 14 d1 vunpcklpd %xmm1,%xmm0,%xmm2
|
|
180004db2: c5 f8 11 11 vmovups %xmm2,(%rcx)
|
|
180004db6: e8 c5 42 01 00 call 0x180019080
|
|
180004dbb: 48 8b 4c 24 30 mov 0x30(%rsp),%rcx
|
|
180004dc0: 48 33 cc xor %rsp,%rcx
|
|
180004dc3: 48 3b 0d a6 0b 61 02 cmp 0x2610ba6(%rip),%rcx # 0x182615970
|
|
180004dca: 75 07 jne 0x180004dd3
|
|
180004dcc: 33 c0 xor %eax,%eax
|
|
180004dce: 48 83 c4 38 add $0x38,%rsp
|
|
180004dd2: c3 ret
|
|
180004dd3: e8 f8 c2 12 01 call 0x1811310d0
|
|
180004dd8: 48 8b 4c 24 30 mov 0x30(%rsp),%rcx
|
|
180004ddd: 48 33 cc xor %rsp,%rcx
|
|
180004de0: 48 3b 0d 89 0b 61 02 cmp 0x2610b89(%rip),%rcx # 0x182615970
|
|
180004de7: 75 ea jne 0x180004dd3
|
|
180004de9: b8 f8 ff ff ff mov $0xfffffff8,%eax
|
|
180004dee: 48 83 c4 38 add $0x38,%rsp
|
|
180004df2: c3 ret
|
|
180004df3: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
|
|
180004df8: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
|
180004dff: 00
|
|
180004e00: 48 83 ec 38 sub $0x38,%rsp
|
|
180004e04: 48 8b 05 65 0b 61 02 mov 0x2610b65(%rip),%rax # 0x182615970
|
|
180004e0b: 48 33 c4 xor %rsp,%rax
|
|
180004e0e: 48 89 44 24 30 mov %rax,0x30(%rsp)
|
|
180004e13: 48 85 d2 test %rdx,%rdx
|
|
180004e16: 74 60 je 0x180004e78
|
|
180004e18: 45 85 c0 test %r8d,%r8d
|
|
180004e1b: 7f 1b jg 0x180004e38
|
|
180004e1d: 48 8b 4c 24 30 mov 0x30(%rsp),%rcx
|
|
180004e22: 48 33 cc xor %rsp,%rcx
|
|
180004e25: 48 3b 0d 44 0b 61 02 cmp 0x2610b44(%rip),%rcx # 0x182615970
|
|
180004e2c: 75 45 jne 0x180004e73
|
|
180004e2e: b8 fa ff ff ff mov $0xfffffffa,%eax
|
|
180004e33: 48 83 c4 38 add $0x38,%rsp
|
|
180004e37: c3 ret
|
|
180004e38: 48 8b 01 mov (%rcx),%rax
|
|
180004e3b: 4c 8b 49 08 mov 0x8(%rcx),%r9
|
|
180004e3f: 48 8d 4c 24 20 lea 0x20(%rsp),%rcx
|
|
180004e44: c4 e1 f9 6e c0 vmovq %rax,%xmm0
|
|
180004e49: c4 c1 f9 6e c9 vmovq %r9,%xmm1
|
|
180004e4e: c5 f9 14 d1 vunpcklpd %xmm1,%xmm0,%xmm2
|
|
180004e52: c5 f8 11 11 vmovups %xmm2,(%rcx)
|
|
180004e56: e8 45 42 01 00 call 0x1800190a0
|
|
180004e5b: 48 8b 4c 24 30 mov 0x30(%rsp),%rcx
|
|
180004e60: 48 33 cc xor %rsp,%rcx
|
|
180004e63: 48 3b 0d 06 0b 61 02 cmp 0x2610b06(%rip),%rcx # 0x182615970
|
|
180004e6a: 75 07 jne 0x180004e73
|
|
180004e6c: 33 c0 xor %eax,%eax
|
|
180004e6e: 48 83 c4 38 add $0x38,%rsp
|
|
180004e72: c3 ret
|
|
180004e73: e8 58 c2 12 01 call 0x1811310d0
|
|
180004e78: 48 8b 4c 24 30 mov 0x30(%rsp),%rcx
|
|
180004e7d: 48 33 cc xor %rsp,%rcx
|
|
180004e80: 48 3b 0d e9 0a 61 02 cmp 0x2610ae9(%rip),%rcx # 0x182615970
|
|
180004e87: 75 ea jne 0x180004e73
|
|
180004e89: b8 f8 ff ff ff mov $0xfffffff8,%eax
|
|
180004e8e: 48 83 c4 38 add $0x38,%rsp
|
|
180004e92: c3 ret
|
|
180004e93: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
|
|
180004e98: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
|
180004e9f: 00
|
|
180004ea0: 48 83 ec 28 sub $0x28,%rsp
|
|
180004ea4: 48 85 c9 test %rcx,%rcx
|
|
180004ea7: 74 20 je 0x180004ec9
|
|
180004ea9: 48 85 d2 test %rdx,%rdx
|
|
180004eac: 74 1b je 0x180004ec9
|
|
180004eae: 45 85 c0 test %r8d,%r8d
|
|
180004eb1: 7f 0a jg 0x180004ebd
|
|
180004eb3: b8 fa ff ff ff mov $0xfffffffa,%eax
|
|
180004eb8: 48 83 c4 28 add $0x28,%rsp
|
|
180004ebc: c3 ret
|
|
180004ebd: e8 fe 41 01 00 call 0x1800190c0
|
|
180004ec2: 33 c0 xor %eax,%eax
|
|
180004ec4: 48 83 c4 28 add $0x28,%rsp
|
|
180004ec8: c3 ret
|
|
180004ec9: b8 f8 ff ff ff mov $0xfffffff8,%eax
|
|
180004ece: 48 83 c4 28 add $0x28,%rsp
|
|
180004ed2: c3 ret
|
|
180004ed3: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
|
|
180004ed8: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
|
180004edf: 00
|
|
180004ee0: 48 8d 64 24 d8 lea -0x28(%rsp),%rsp
|
|
180004ee5: 48 85 c9 test %rcx,%rcx
|
|
180004ee8: 74 22 je 0x180004f0c
|
|
180004eea: 48 85 d2 test %rdx,%rdx
|
|
180004eed: 74 1d je 0x180004f0c
|
|
180004eef: 45 85 c0 test %r8d,%r8d
|
|
180004ef2: 7f 0b jg 0x180004eff
|
|
180004ef4: b8 fa ff ff ff mov $0xfffffffa,%eax
|
|
180004ef9: 48 8d 64 24 28 lea 0x28(%rsp),%rsp
|
|
180004efe: c3 ret
|
|
180004eff: e8 9c 43 01 00 call 0x1800192a0
|
|
180004f04: 33 c0 xor %eax,%eax
|
|
180004f06: 48 8d 64 24 28 lea 0x28(%rsp),%rsp
|
|
180004f0b: c3 ret
|
|
180004f0c: b8 f8 ff ff ff mov $0xfffffff8,%eax
|
|
180004f11: 48 8d 64 24 28 lea 0x28(%rsp),%rsp
|
|
180004f16: c3 ret
|
|
180004f17: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
|
|
180004f1e: 00 00
|
|
180004f20: 48 83 ec 28 sub $0x28,%rsp
|
|
180004f24: 48 85 c9 test %rcx,%rcx
|
|
180004f27: 74 20 je 0x180004f49
|
|
180004f29: 48 85 d2 test %rdx,%rdx
|
|
180004f2c: 74 1b je 0x180004f49
|
|
180004f2e: 45 85 c0 test %r8d,%r8d
|
|
180004f31: 7f 0a jg 0x180004f3d
|
|
180004f33: b8 fa ff ff ff mov $0xfffffffa,%eax
|
|
180004f38: 48 83 c4 28 add $0x28,%rsp
|
|
180004f3c: c3 ret
|
|
180004f3d: e8 3e 45 01 00 call 0x180019480
|
|
180004f42: 33 c0 xor %eax,%eax
|
|
180004f44: 48 83 c4 28 add $0x28,%rsp
|
|
180004f48: c3 ret
|
|
180004f49: b8 f8 ff ff ff mov $0xfffffff8,%eax
|
|
180004f4e: 48 83 c4 28 add $0x28,%rsp
|
|
180004f52: c3 ret
|
|
180004f53: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
|
|
180004f58: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
|
180004f5f: 00
|
|
180004f60: 56 push %rsi
|
|
180004f61: 48 89 d6 mov %rdx,%rsi
|
|
180004f64: 48 85 c9 test %rcx,%rcx
|
|
180004f67: 0f 84 d0 01 00 00 je 0x18000513d
|
|
180004f6d: 48 85 f6 test %rsi,%rsi
|
|
180004f70: 0f 84 c7 01 00 00 je 0x18000513d
|
|
180004f76: 45 85 c0 test %r8d,%r8d
|
|
180004f79: 0f 8e b7 01 00 00 jle 0x180005136
|
|
180004f7f: 41 83 f8 10 cmp $0x10,%r8d
|
|
180004f83: 0f 8c 9d 01 00 00 jl 0x180005126
|
|
180004f89: 49 89 f1 mov %rsi,%r9
|
|
180004f8c: 49 83 e1 1f and $0x1f,%r9
|
|
180004f90: 45 89 c9 mov %r9d,%r9d
|
|
180004f93: 45 85 c9 test %r9d,%r9d
|
|
180004f96: 74 18 je 0x180004fb0
|
|
180004f98: 41 f7 c1 07 00 00 00 test $0x7,%r9d
|
|
180004f9f: 0f 85 81 01 00 00 jne 0x180005126
|
|
180004fa5: 41 f7 d9 neg %r9d
|
|
180004fa8: 41 83 c1 20 add $0x20,%r9d
|
|
180004fac: 41 c1 e9 03 shr $0x3,%r9d
|
|
180004fb0: 41 8d 41 10 lea 0x10(%r9),%eax
|
|
180004fb4: 44 3b c0 cmp %eax,%r8d
|
|
180004fb7: 0f 8c 69 01 00 00 jl 0x180005126
|
|
180004fbd: 44 89 c0 mov %r8d,%eax
|
|
180004fc0: 33 d2 xor %edx,%edx
|
|
180004fc2: 41 2b c1 sub %r9d,%eax
|
|
180004fc5: 83 e0 0f and $0xf,%eax
|
|
180004fc8: f7 d8 neg %eax
|
|
180004fca: 41 03 c0 add %r8d,%eax
|
|
180004fcd: 45 85 c9 test %r9d,%r9d
|
|
180004fd0: 76 25 jbe 0x180004ff7
|
|
180004fd2: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
|
180004fd9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
|
180004fe0: c5 fb 10 04 d6 vmovsd (%rsi,%rdx,8),%xmm0
|
|
180004fe5: c5 fb 5c 0c d1 vsubsd (%rcx,%rdx,8),%xmm0,%xmm1
|
|
180004fea: c5 fb 11 0c d6 vmovsd %xmm1,(%rsi,%rdx,8)
|
|
180004fef: 48 ff c2 inc %rdx
|
|
180004ff2: 49 3b d1 cmp %r9,%rdx
|
|
180004ff5: 72 e9 jb 0x180004fe0
|
|
180004ff7: 48 63 d0 movslq %eax,%rdx
|
|
180004ffa: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
|
|
180005000: c4 a1 7d 10 0c ce vmovupd (%rsi,%r9,8),%ymm1
|
|
180005006: c4 a1 7d 10 6c ce 20 vmovupd 0x20(%rsi,%r9,8),%ymm5
|
|
18000500d: c4 a1 79 10 04 c9 vmovupd (%rcx,%r9,8),%xmm0
|
|
180005013: c4 a1 79 10 64 c9 20 vmovupd 0x20(%rcx,%r9,8),%xmm4
|
|
18000501a: c4 a3 7d 18 54 c9 10 vinsertf128 $0x1,0x10(%rcx,%r9,8),%ymm0,%ymm2
|
|
180005021: 01
|
|
180005022: c5 f5 5c da vsubpd %ymm2,%ymm1,%ymm3
|
|
180005026: c4 a1 79 10 54 c9 40 vmovupd 0x40(%rcx,%r9,8),%xmm2
|
|
18000502d: c4 a1 7d 11 1c ce vmovupd %ymm3,(%rsi,%r9,8)
|
|
180005033: c4 a1 7d 10 5c ce 40 vmovupd 0x40(%rsi,%r9,8),%ymm3
|
|
18000503a: c4 a3 5d 18 44 c9 30 vinsertf128 $0x1,0x30(%rcx,%r9,8),%ymm4,%ymm0
|
|
180005041: 01
|
|
180005042: c5 d5 5c c8 vsubpd %ymm0,%ymm5,%ymm1
|
|
180005046: c4 a1 79 10 44 c9 60 vmovupd 0x60(%rcx,%r9,8),%xmm0
|
|
18000504d: c4 a1 7d 11 4c ce 20 vmovupd %ymm1,0x20(%rsi,%r9,8)
|
|
180005054: c4 a1 7d 10 4c ce 60 vmovupd 0x60(%rsi,%r9,8),%ymm1
|
|
18000505b: c4 a3 6d 18 64 c9 50 vinsertf128 $0x1,0x50(%rcx,%r9,8),%ymm2,%ymm4
|
|
180005062: 01
|
|
180005063: c5 e5 5c ec vsubpd %ymm4,%ymm3,%ymm5
|
|
180005067: c4 a1 7d 11 6c ce 40 vmovupd %ymm5,0x40(%rsi,%r9,8)
|
|
18000506e: c4 a3 7d 18 54 c9 70 vinsertf128 $0x1,0x70(%rcx,%r9,8),%ymm0,%ymm2
|
|
180005075: 01
|
|
180005076: c5 f5 5c da vsubpd %ymm2,%ymm1,%ymm3
|
|
18000507a: c4 a1 7d 11 5c ce 60 vmovupd %ymm3,0x60(%rsi,%r9,8)
|
|
180005081: 49 83 c1 10 add $0x10,%r9
|
|
180005085: 4c 3b ca cmp %rdx,%r9
|
|
180005088: 0f 82 72 ff ff ff jb 0x180005000
|
|
18000508e: 44 8d 48 01 lea 0x1(%rax),%r9d
|
|
180005092: 45 3b c8 cmp %r8d,%r9d
|
|
180005095: 0f 87 7f 00 00 00 ja 0x18000511a
|
|
18000509b: 4d 63 d0 movslq %r8d,%r10
|
|
18000509e: 4c 2b d2 sub %rdx,%r10
|
|
1800050a1: 49 83 fa 04 cmp $0x4,%r10
|
|
1800050a5: 0f 8c 76 00 00 00 jl 0x180005121
|
|
1800050ab: 45 89 d3 mov %r10d,%r11d
|
|
1800050ae: 45 33 c9 xor %r9d,%r9d
|
|
1800050b1: 41 83 e3 fc and $0xfffffffc,%r11d
|
|
1800050b5: 4c 8d 04 d1 lea (%rcx,%rdx,8),%r8
|
|
1800050b9: 4d 63 db movslq %r11d,%r11
|
|
1800050bc: 48 8d 14 d6 lea (%rsi,%rdx,8),%rdx
|
|
1800050c0: c4 a1 7d 10 0c ca vmovupd (%rdx,%r9,8),%ymm1
|
|
1800050c6: c4 81 79 10 04 c8 vmovupd (%r8,%r9,8),%xmm0
|
|
1800050cc: c4 83 7d 18 54 c8 10 vinsertf128 $0x1,0x10(%r8,%r9,8),%ymm0,%ymm2
|
|
1800050d3: 01
|
|
1800050d4: c5 f5 5c da vsubpd %ymm2,%ymm1,%ymm3
|
|
1800050d8: c4 a1 7d 11 1c ca vmovupd %ymm3,(%rdx,%r9,8)
|
|
1800050de: 49 83 c1 04 add $0x4,%r9
|
|
1800050e2: 4d 3b cb cmp %r11,%r9
|
|
1800050e5: 72 d9 jb 0x1800050c0
|
|
1800050e7: 4d 3b da cmp %r10,%r11
|
|
1800050ea: 73 2e jae 0x18000511a
|
|
1800050ec: 48 63 c0 movslq %eax,%rax
|
|
1800050ef: 48 8d 14 c1 lea (%rcx,%rax,8),%rdx
|
|
1800050f3: 48 8d 04 c6 lea (%rsi,%rax,8),%rax
|
|
1800050f7: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
|
|
1800050fe: 00 00
|
|
180005100: c4 a1 7b 10 04 d8 vmovsd (%rax,%r11,8),%xmm0
|
|
180005106: c4 a1 7b 5c 0c da vsubsd (%rdx,%r11,8),%xmm0,%xmm1
|
|
18000510c: c4 a1 7b 11 0c d8 vmovsd %xmm1,(%rax,%r11,8)
|
|
180005112: 49 ff c3 inc %r11
|
|
180005115: 4d 3b da cmp %r10,%r11
|
|
180005118: 72 e6 jb 0x180005100
|
|
18000511a: 33 c0 xor %eax,%eax
|
|
18000511c: c5 f8 77 vzeroupper
|
|
18000511f: 5e pop %rsi
|
|
180005120: c3 ret
|
|
180005121: 45 33 db xor %r11d,%r11d
|
|
180005124: eb c1 jmp 0x1800050e7
|
|
180005126: 33 c0 xor %eax,%eax
|
|
180005128: 41 83 f8 01 cmp $0x1,%r8d
|
|
18000512c: 72 ec jb 0x18000511a
|
|
18000512e: 4d 63 d0 movslq %r8d,%r10
|
|
180005131: 45 33 db xor %r11d,%r11d
|
|
180005134: eb b1 jmp 0x1800050e7
|
|
180005136: b8 fa ff ff ff mov $0xfffffffa,%eax
|
|
18000513b: 5e pop %rsi
|
|
18000513c: c3 ret
|
|
18000513d: b8 f8 ff ff ff mov $0xfffffff8,%eax
|
|
180005142: 5e pop %rsi
|
|
180005143: c3 ret
|
|
180005144: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
|
18000514b: 00
|
|
18000514c: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
|
180005153: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
|
|
180005158: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
|
18000515f: 00
|
|
180005160: 53 push %rbx
|
|
180005161: 48 85 c9 test %rcx,%rcx
|
|
180005164: 0f 84 aa 01 00 00 je 0x180005314
|
|
18000516a: 48 85 d2 test %rdx,%rdx
|
|
18000516d: 0f 84 a1 01 00 00 je 0x180005314
|
|
180005173: 45 85 c0 test %r8d,%r8d
|
|
180005176: 0f 8e 91 01 00 00 jle 0x18000530d
|
|
18000517c: 41 83 f8 10 cmp $0x10,%r8d
|
|
180005180: 0f 8c 80 01 00 00 jl 0x180005306
|
|
180005186: 49 89 d3 mov %rdx,%r11
|
|
180005189: 49 83 e3 1f and $0x1f,%r11
|
|
18000518d: 45 85 db test %r11d,%r11d
|
|
180005190: 74 18 je 0x1800051aa
|
|
180005192: 41 f7 c3 07 00 00 00 test $0x7,%r11d
|
|
180005199: 0f 85 67 01 00 00 jne 0x180005306
|
|
18000519f: 41 f7 db neg %r11d
|
|
1800051a2: 41 83 c3 20 add $0x20,%r11d
|
|
1800051a6: 41 c1 eb 03 shr $0x3,%r11d
|
|
1800051aa: 41 8d 43 10 lea 0x10(%r11),%eax
|
|
1800051ae: 44 3b c0 cmp %eax,%r8d
|
|
1800051b1: 0f 8c 4f 01 00 00 jl 0x180005306
|
|
1800051b7: 44 89 c0 mov %r8d,%eax
|
|
1800051ba: 45 33 d2 xor %r10d,%r10d
|
|
1800051bd: 41 2b c3 sub %r11d,%eax
|
|
1800051c0: 83 e0 0f and $0xf,%eax
|
|
1800051c3: f7 d8 neg %eax
|
|
1800051c5: 41 03 c0 add %r8d,%eax
|
|
1800051c8: 44 89 db mov %r11d,%ebx
|
|
1800051cb: 45 85 db test %r11d,%r11d
|
|
1800051ce: 76 2a jbe 0x1800051fa
|
|
1800051d0: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
|
1800051d7: 00
|
|
1800051d8: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
|
1800051df: 90 nop
|
|
1800051e0: c4 a1 7b 10 04 d2 vmovsd (%rdx,%r10,8),%xmm0
|
|
1800051e6: c4 a1 7b 5c 0c d1 vsubsd (%rcx,%r10,8),%xmm0,%xmm1
|
|
1800051ec: c4 a1 7b 11 0c d2 vmovsd %xmm1,(%rdx,%r10,8)
|
|
1800051f2: 49 ff c2 inc %r10
|
|
1800051f5: 4c 3b d3 cmp %rbx,%r10
|
|
1800051f8: 72 e6 jb 0x1800051e0
|
|
1800051fa: 4c 63 d0 movslq %eax,%r10
|
|
1800051fd: 0f 1f 00 nopl (%rax)
|
|
180005200: c5 fd 10 04 da vmovupd (%rdx,%rbx,8),%ymm0
|
|
180005205: 4c 8d 1c da lea (%rdx,%rbx,8),%r11
|
|
180005209: c4 c1 7d 10 53 20 vmovupd 0x20(%r11),%ymm2
|
|
18000520f: c4 c1 7d 10 63 40 vmovupd 0x40(%r11),%ymm4
|
|
180005215: c5 fd 5c 0c d9 vsubpd (%rcx,%rbx,8),%ymm0,%ymm1
|
|
18000521a: c5 ed 5c 5c d9 20 vsubpd 0x20(%rcx,%rbx,8),%ymm2,%ymm3
|
|
180005220: c5 dd 5c 6c d9 40 vsubpd 0x40(%rcx,%rbx,8),%ymm4,%ymm5
|
|
180005226: c4 c1 7d 10 43 60 vmovupd 0x60(%r11),%ymm0
|
|
18000522c: c4 c1 7d 11 0b vmovupd %ymm1,(%r11)
|
|
180005231: c4 c1 7d 11 5b 20 vmovupd %ymm3,0x20(%r11)
|
|
180005237: c4 c1 7d 11 6b 40 vmovupd %ymm5,0x40(%r11)
|
|
18000523d: c5 fd 5c 4c d9 60 vsubpd 0x60(%rcx,%rbx,8),%ymm0,%ymm1
|
|
180005243: 48 83 c3 10 add $0x10,%rbx
|
|
180005247: c4 c1 7d 11 4b 60 vmovupd %ymm1,0x60(%r11)
|
|
18000524d: 49 3b da cmp %r10,%rbx
|
|
180005250: 72 ae jb 0x180005200
|
|
180005252: 8d 58 01 lea 0x1(%rax),%ebx
|
|
180005255: 41 3b d8 cmp %r8d,%ebx
|
|
180005258: 0f 87 9c 00 00 00 ja 0x1800052fa
|
|
18000525e: 4d 63 c8 movslq %r8d,%r9
|
|
180005261: 48 63 c0 movslq %eax,%rax
|
|
180005264: 4c 2b c8 sub %rax,%r9
|
|
180005267: 49 83 f9 04 cmp $0x4,%r9
|
|
18000526b: 0f 8c 90 00 00 00 jl 0x180005301
|
|
180005271: 48 63 c0 movslq %eax,%rax
|
|
180005274: 45 89 ca mov %r9d,%r10d
|
|
180005277: 41 83 e2 fc and $0xfffffffc,%r10d
|
|
18000527b: 45 33 c0 xor %r8d,%r8d
|
|
18000527e: 4d 63 d2 movslq %r10d,%r10
|
|
180005281: 48 8d 1c c1 lea (%rcx,%rax,8),%rbx
|
|
180005285: 4c 8d 1c c2 lea (%rdx,%rax,8),%r11
|
|
180005289: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
|
180005290: 00
|
|
180005291: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
|
180005298: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
|
18000529f: 00
|
|
1800052a0: c4 81 7d 10 04 c3 vmovupd (%r11,%r8,8),%ymm0
|
|
1800052a6: c4 a1 7d 5c 0c c3 vsubpd (%rbx,%r8,8),%ymm0,%ymm1
|
|
1800052ac: c4 81 7d 11 0c c3 vmovupd %ymm1,(%r11,%r8,8)
|
|
1800052b2: 49 83 c0 04 add $0x4,%r8
|
|
1800052b6: 4d 3b c2 cmp %r10,%r8
|
|
1800052b9: 72 e5 jb 0x1800052a0
|
|
1800052bb: 4d 3b d1 cmp %r9,%r10
|
|
1800052be: 73 3a jae 0x1800052fa
|
|
1800052c0: 48 63 c0 movslq %eax,%rax
|
|
1800052c3: 48 8d 0c c1 lea (%rcx,%rax,8),%rcx
|
|
1800052c7: 48 8d 04 c2 lea (%rdx,%rax,8),%rax
|
|
1800052cb: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
|
1800052d2: 00
|
|
1800052d3: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
|
1800052da: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
|
|
1800052e0: c4 a1 7b 10 04 d0 vmovsd (%rax,%r10,8),%xmm0
|
|
1800052e6: c4 a1 7b 5c 0c d1 vsubsd (%rcx,%r10,8),%xmm0,%xmm1
|
|
1800052ec: c4 a1 7b 11 0c d0 vmovsd %xmm1,(%rax,%r10,8)
|
|
1800052f2: 49 ff c2 inc %r10
|
|
1800052f5: 4d 3b d1 cmp %r9,%r10
|
|
1800052f8: 72 e6 jb 0x1800052e0
|
|
1800052fa: 33 c0 xor %eax,%eax
|
|
1800052fc: c5 f8 77 vzeroupper
|
|
1800052ff: 5b pop %rbx
|
|
180005300: c3 ret
|
|
180005301: 45 33 d2 xor %r10d,%r10d
|
|
180005304: eb b5 jmp 0x1800052bb
|
|
180005306: 33 c0 xor %eax,%eax
|
|
180005308: e9 45 ff ff ff jmp 0x180005252
|
|
18000530d: b8 fa ff ff ff mov $0xfffffffa,%eax
|
|
180005312: 5b pop %rbx
|
|
180005313: c3 ret
|
|
180005314: b8 f8 ff ff ff mov $0xfffffff8,%eax
|
|
180005319: 5b pop %rbx
|
|
18000531a: c3 ret
|
|
18000531b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
|
|
180005320: 53 push %rbx
|
|
180005321: 49 89 ca mov %rcx,%r10
|
|
180005324: 4d 85 d2 test %r10,%r10
|
|
180005327: 0f 84 a4 01 00 00 je 0x1800054d1
|
|
18000532d: 48 85 d2 test %rdx,%rdx
|
|
180005330: 0f 84 9b 01 00 00 je 0x1800054d1
|
|
180005336: 45 85 c0 test %r8d,%r8d
|
|
180005339: 0f 8e 8b 01 00 00 jle 0x1800054ca
|
|
18000533f: 41 83 f8 10 cmp $0x10,%r8d
|
|
180005343: 0f 8c 79 01 00 00 jl 0x1800054c2
|
|
180005349: 48 89 d3 mov %rdx,%rbx
|
|
18000534c: 48 83 e3 1f and $0x1f,%rbx
|
|
180005350: 85 db test %ebx,%ebx
|
|
180005352: 74 11 je 0x180005365
|
|
180005354: f6 c3 07 test $0x7,%bl
|
|
180005357: 0f 85 65 01 00 00 jne 0x1800054c2
|
|
18000535d: f7 db neg %ebx
|
|
18000535f: 83 .byte 0x83
|