.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.
390 lines
20 KiB
Plaintext
390 lines
20 KiB
Plaintext
|
|
/tmp/det/fun_18004a0c0.bin: file format binary
|
|
|
|
|
|
Disassembly of section .data:
|
|
|
|
0000000180000000 <.data>:
|
|
180000000: 57 push %rdi
|
|
180000001: 41 57 push %r15
|
|
180000003: 41 83 f9 0b cmp $0xb,%r9d
|
|
180000007: 0f 82 fd 03 00 00 jb 0x18000040a
|
|
18000000d: 49 f7 c0 03 00 00 00 test $0x3,%r8
|
|
180000014: 0f 85 8a 02 00 00 jne 0x1800002a4
|
|
18000001a: 4d 89 c3 mov %r8,%r11
|
|
18000001d: 49 83 e3 1f and $0x1f,%r11
|
|
180000021: 0f 84 5c 01 00 00 je 0x180000183
|
|
180000027: 41 c1 eb 02 shr $0x2,%r11d
|
|
18000002b: 41 f7 db neg %r11d
|
|
18000002e: 41 83 e3 07 and $0x7,%r11d
|
|
180000032: 45 2b cb sub %r11d,%r9d
|
|
180000035: 45 85 db test %r11d,%r11d
|
|
180000038: 0f 84 36 01 00 00 je 0x180000174
|
|
18000003e: 41 83 fb 06 cmp $0x6,%r11d
|
|
180000042: 77 08 ja 0x18000004c
|
|
180000044: 45 89 da mov %r11d,%r10d
|
|
180000047: e9 b0 00 00 00 jmp 0x1800000fc
|
|
18000004c: 49 3b d0 cmp %r8,%rdx
|
|
18000004f: 76 1b jbe 0x18000006c
|
|
180000051: 45 89 da mov %r11d,%r10d
|
|
180000054: 48 89 d7 mov %rdx,%rdi
|
|
180000057: 49 2b f8 sub %r8,%rdi
|
|
18000005a: 4a 8d 04 95 00 00 00 lea 0x0(,%r10,4),%rax
|
|
180000061: 00
|
|
180000062: 48 3b f8 cmp %rax,%rdi
|
|
180000065: 7d 24 jge 0x18000008b
|
|
180000067: e9 90 00 00 00 jmp 0x1800000fc
|
|
18000006c: 4c 3b c2 cmp %rdx,%r8
|
|
18000006f: 76 d3 jbe 0x180000044
|
|
180000071: 45 89 da mov %r11d,%r10d
|
|
180000074: 4c 89 c7 mov %r8,%rdi
|
|
180000077: 48 2b fa sub %rdx,%rdi
|
|
18000007a: 4a 8d 04 95 00 00 00 lea 0x0(,%r10,4),%rax
|
|
180000081: 00
|
|
180000082: 48 3b f8 cmp %rax,%rdi
|
|
180000085: 0f 8c 71 00 00 00 jl 0x1800000fc
|
|
18000008b: 49 3b c8 cmp %r8,%rcx
|
|
18000008e: 76 10 jbe 0x1800000a0
|
|
180000090: 48 89 cf mov %rcx,%rdi
|
|
180000093: 49 2b f8 sub %r8,%rdi
|
|
180000096: 48 3b f8 cmp %rax,%rdi
|
|
180000099: 7d 1d jge 0x1800000b8
|
|
18000009b: e9 5c 00 00 00 jmp 0x1800000fc
|
|
1800000a0: 4c 3b c1 cmp %rcx,%r8
|
|
1800000a3: 0f 86 53 00 00 00 jbe 0x1800000fc
|
|
1800000a9: 4c 89 c7 mov %r8,%rdi
|
|
1800000ac: 48 2b f9 sub %rcx,%rdi
|
|
1800000af: 48 3b f8 cmp %rax,%rdi
|
|
1800000b2: 0f 8c 44 00 00 00 jl 0x1800000fc
|
|
1800000b8: 44 89 df mov %r11d,%edi
|
|
1800000bb: 33 c0 xor %eax,%eax
|
|
1800000bd: 83 e7 fc and $0xfffffffc,%edi
|
|
1800000c0: c5 f8 10 04 81 vmovups (%rcx,%rax,4),%xmm0
|
|
1800000c5: c5 f8 5d 0c 82 vminps (%rdx,%rax,4),%xmm0,%xmm1
|
|
1800000ca: c4 c1 78 11 0c 80 vmovups %xmm1,(%r8,%rax,4)
|
|
1800000d0: 83 c0 04 add $0x4,%eax
|
|
1800000d3: 3b c7 cmp %edi,%eax
|
|
1800000d5: 72 e9 jb 0x1800000c0
|
|
1800000d7: 41 3b fb cmp %r11d,%edi
|
|
1800000da: 0f 83 97 00 00 00 jae 0x180000177
|
|
1800000e0: c5 fa 10 04 b9 vmovss (%rcx,%rdi,4),%xmm0
|
|
1800000e5: c5 fa 5d 04 ba vminss (%rdx,%rdi,4),%xmm0,%xmm0
|
|
1800000ea: c4 c1 7a 11 04 b8 vmovss %xmm0,(%r8,%rdi,4)
|
|
1800000f0: ff c7 inc %edi
|
|
1800000f2: 41 3b fb cmp %r11d,%edi
|
|
1800000f5: 72 e9 jb 0x1800000e0
|
|
1800000f7: e9 7b 00 00 00 jmp 0x180000177
|
|
1800000fc: 44 89 df mov %r11d,%edi
|
|
1800000ff: 41 bf 01 00 00 00 mov $0x1,%r15d
|
|
180000105: d1 ef shr $1,%edi
|
|
180000107: 33 c0 xor %eax,%eax
|
|
180000109: 85 ff test %edi,%edi
|
|
18000010b: 76 4b jbe 0x180000158
|
|
18000010d: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
|
180000114: 00
|
|
180000115: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
|
18000011c: 0f 1f 40 00 nopl 0x0(%rax)
|
|
180000120: 44 8d 3c 00 lea (%rax,%rax,1),%r15d
|
|
180000124: c4 a1 7a 10 04 b9 vmovss (%rcx,%r15,4),%xmm0
|
|
18000012a: c4 a1 7a 5d 04 ba vminss (%rdx,%r15,4),%xmm0,%xmm0
|
|
180000130: c4 81 7a 11 04 b8 vmovss %xmm0,(%r8,%r15,4)
|
|
180000136: 44 8d 7c 00 01 lea 0x1(%rax,%rax,1),%r15d
|
|
18000013b: c4 a1 7a 10 0c b9 vmovss (%rcx,%r15,4),%xmm1
|
|
180000141: ff c0 inc %eax
|
|
180000143: c4 a1 72 5d 0c ba vminss (%rdx,%r15,4),%xmm1,%xmm1
|
|
180000149: c4 81 7a 11 0c b8 vmovss %xmm1,(%r8,%r15,4)
|
|
18000014f: 3b c7 cmp %edi,%eax
|
|
180000151: 72 cd jb 0x180000120
|
|
180000153: 44 8d 7c 00 01 lea 0x1(%rax,%rax,1),%r15d
|
|
180000158: 41 ff cf dec %r15d
|
|
18000015b: 45 3b fb cmp %r11d,%r15d
|
|
18000015e: 73 17 jae 0x180000177
|
|
180000160: c4 a1 7a 10 04 b9 vmovss (%rcx,%r15,4),%xmm0
|
|
180000166: c4 a1 7a 5d 04 ba vminss (%rdx,%r15,4),%xmm0,%xmm0
|
|
18000016c: c4 81 7a 11 04 b8 vmovss %xmm0,(%r8,%r15,4)
|
|
180000172: eb 03 jmp 0x180000177
|
|
180000174: 45 89 da mov %r11d,%r10d
|
|
180000177: 4a 8d 0c 91 lea (%rcx,%r10,4),%rcx
|
|
18000017b: 4a 8d 14 92 lea (%rdx,%r10,4),%rdx
|
|
18000017f: 4f 8d 04 90 lea (%r8,%r10,4),%r8
|
|
180000183: 44 89 cf mov %r9d,%edi
|
|
180000186: 48 89 d0 mov %rdx,%rax
|
|
180000189: c1 ef 03 shr $0x3,%edi
|
|
18000018c: 48 83 e0 1f and $0x1f,%rax
|
|
180000190: 48 f7 c1 1f 00 00 00 test $0x1f,%rcx
|
|
180000197: 0f 84 8e 00 00 00 je 0x18000022b
|
|
18000019d: 48 85 c0 test %rax,%rax
|
|
1800001a0: b8 00 00 00 00 mov $0x0,%eax
|
|
1800001a5: 74 3d je 0x1800001e4
|
|
1800001a7: 85 ff test %edi,%edi
|
|
1800001a9: 0f 86 57 02 00 00 jbe 0x180000406
|
|
1800001af: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
|
1800001b6: 00
|
|
1800001b7: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
|
1800001be: 66 90 xchg %ax,%ax
|
|
1800001c0: c5 fc 10 01 vmovups (%rcx),%ymm0
|
|
1800001c4: ff c0 inc %eax
|
|
1800001c6: c5 fc 5d 0a vminps (%rdx),%ymm0,%ymm1
|
|
1800001ca: 48 83 c1 20 add $0x20,%rcx
|
|
1800001ce: c4 c1 7c 11 08 vmovups %ymm1,(%r8)
|
|
1800001d3: 48 83 c2 20 add $0x20,%rdx
|
|
1800001d7: 49 83 c0 20 add $0x20,%r8
|
|
1800001db: 3b c7 cmp %edi,%eax
|
|
1800001dd: 72 e1 jb 0x1800001c0
|
|
1800001df: e9 22 02 00 00 jmp 0x180000406
|
|
1800001e4: 85 ff test %edi,%edi
|
|
1800001e6: 0f 86 1a 02 00 00 jbe 0x180000406
|
|
1800001ec: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
|
1800001f3: 00
|
|
1800001f4: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
|
1800001fb: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
|
|
180000200: c5 f8 10 01 vmovups (%rcx),%xmm0
|
|
180000204: ff c0 inc %eax
|
|
180000206: c4 e3 7d 18 49 10 01 vinsertf128 $0x1,0x10(%rcx),%ymm0,%ymm1
|
|
18000020d: 48 83 c1 20 add $0x20,%rcx
|
|
180000211: c5 f4 5d 12 vminps (%rdx),%ymm1,%ymm2
|
|
180000215: 48 83 c2 20 add $0x20,%rdx
|
|
180000219: c4 c1 7c 11 10 vmovups %ymm2,(%r8)
|
|
18000021e: 49 83 c0 20 add $0x20,%r8
|
|
180000222: 3b c7 cmp %edi,%eax
|
|
180000224: 72 da jb 0x180000200
|
|
180000226: e9 db 01 00 00 jmp 0x180000406
|
|
18000022b: 48 85 c0 test %rax,%rax
|
|
18000022e: b8 00 00 00 00 mov $0x0,%eax
|
|
180000233: 74 3a je 0x18000026f
|
|
180000235: 85 ff test %edi,%edi
|
|
180000237: 0f 86 c9 01 00 00 jbe 0x180000406
|
|
18000023d: 0f 1f 00 nopl (%rax)
|
|
180000240: c5 fc 10 09 vmovups (%rcx),%ymm1
|
|
180000244: ff c0 inc %eax
|
|
180000246: c5 f8 10 02 vmovups (%rdx),%xmm0
|
|
18000024a: 48 83 c1 20 add $0x20,%rcx
|
|
18000024e: c4 e3 7d 18 52 10 01 vinsertf128 $0x1,0x10(%rdx),%ymm0,%ymm2
|
|
180000255: 48 83 c2 20 add $0x20,%rdx
|
|
180000259: c5 f4 5d da vminps %ymm2,%ymm1,%ymm3
|
|
18000025d: c4 c1 7c 11 18 vmovups %ymm3,(%r8)
|
|
180000262: 49 83 c0 20 add $0x20,%r8
|
|
180000266: 3b c7 cmp %edi,%eax
|
|
180000268: 72 d6 jb 0x180000240
|
|
18000026a: e9 97 01 00 00 jmp 0x180000406
|
|
18000026f: 85 ff test %edi,%edi
|
|
180000271: 0f 86 8f 01 00 00 jbe 0x180000406
|
|
180000277: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
|
|
18000027e: 00 00
|
|
180000280: c5 fc 10 01 vmovups (%rcx),%ymm0
|
|
180000284: ff c0 inc %eax
|
|
180000286: c5 fc 5d 0a vminps (%rdx),%ymm0,%ymm1
|
|
18000028a: 48 83 c1 20 add $0x20,%rcx
|
|
18000028e: c4 c1 7c 11 08 vmovups %ymm1,(%r8)
|
|
180000293: 48 83 c2 20 add $0x20,%rdx
|
|
180000297: 49 83 c0 20 add $0x20,%r8
|
|
18000029b: 3b c7 cmp %edi,%eax
|
|
18000029d: 72 e1 jb 0x180000280
|
|
18000029f: e9 62 01 00 00 jmp 0x180000406
|
|
1800002a4: 44 89 cf mov %r9d,%edi
|
|
1800002a7: 49 89 d2 mov %rdx,%r10
|
|
1800002aa: c1 ef 03 shr $0x3,%edi
|
|
1800002ad: 49 83 e2 1f and $0x1f,%r10
|
|
1800002b1: 48 f7 c1 1f 00 00 00 test $0x1f,%rcx
|
|
1800002b8: 0f 84 b4 00 00 00 je 0x180000372
|
|
1800002be: 33 c0 xor %eax,%eax
|
|
1800002c0: 4d 85 d2 test %r10,%r10
|
|
1800002c3: 74 58 je 0x18000031d
|
|
1800002c5: 85 ff test %edi,%edi
|
|
1800002c7: 0f 86 39 01 00 00 jbe 0x180000406
|
|
1800002cd: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
|
1800002d4: 00
|
|
1800002d5: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
|
1800002dc: 0f 1f 40 00 nopl 0x0(%rax)
|
|
1800002e0: c5 f8 10 01 vmovups (%rcx),%xmm0
|
|
1800002e4: c5 f8 10 0a vmovups (%rdx),%xmm1
|
|
1800002e8: ff c0 inc %eax
|
|
1800002ea: c4 e3 75 18 5a 10 01 vinsertf128 $0x1,0x10(%rdx),%ymm1,%ymm3
|
|
1800002f1: 48 83 c2 20 add $0x20,%rdx
|
|
1800002f5: c4 e3 7d 18 51 10 01 vinsertf128 $0x1,0x10(%rcx),%ymm0,%ymm2
|
|
1800002fc: 48 83 c1 20 add $0x20,%rcx
|
|
180000300: c5 ec 5d e3 vminps %ymm3,%ymm2,%ymm4
|
|
180000304: c4 c1 78 11 20 vmovups %xmm4,(%r8)
|
|
180000309: c4 c3 7d 19 60 10 01 vextractf128 $0x1,%ymm4,0x10(%r8)
|
|
180000310: 49 83 c0 20 add $0x20,%r8
|
|
180000314: 3b c7 cmp %edi,%eax
|
|
180000316: 72 c8 jb 0x1800002e0
|
|
180000318: e9 e9 00 00 00 jmp 0x180000406
|
|
18000031d: 85 ff test %edi,%edi
|
|
18000031f: 0f 86 e1 00 00 00 jbe 0x180000406
|
|
180000325: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
|
18000032c: 00
|
|
18000032d: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
|
180000334: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
|
|
180000339: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
|
180000340: c5 f8 10 01 vmovups (%rcx),%xmm0
|
|
180000344: ff c0 inc %eax
|
|
180000346: c4 e3 7d 18 49 10 01 vinsertf128 $0x1,0x10(%rcx),%ymm0,%ymm1
|
|
18000034d: 48 83 c1 20 add $0x20,%rcx
|
|
180000351: c5 f4 5d 12 vminps (%rdx),%ymm1,%ymm2
|
|
180000355: 48 83 c2 20 add $0x20,%rdx
|
|
180000359: c4 c1 78 11 10 vmovups %xmm2,(%r8)
|
|
18000035e: c4 c3 7d 19 50 10 01 vextractf128 $0x1,%ymm2,0x10(%r8)
|
|
180000365: 49 83 c0 20 add $0x20,%r8
|
|
180000369: 3b c7 cmp %edi,%eax
|
|
18000036b: 72 d3 jb 0x180000340
|
|
18000036d: e9 94 00 00 00 jmp 0x180000406
|
|
180000372: 33 c0 xor %eax,%eax
|
|
180000374: 4d 85 d2 test %r10,%r10
|
|
180000377: 74 5a je 0x1800003d3
|
|
180000379: 85 ff test %edi,%edi
|
|
18000037b: 0f 86 85 00 00 00 jbe 0x180000406
|
|
180000381: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
|
180000388: 00
|
|
180000389: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
|
180000390: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
|
180000397: 00
|
|
180000398: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
|
18000039f: 90 nop
|
|
1800003a0: c5 fc 10 09 vmovups (%rcx),%ymm1
|
|
1800003a4: ff c0 inc %eax
|
|
1800003a6: c5 f8 10 02 vmovups (%rdx),%xmm0
|
|
1800003aa: 48 83 c1 20 add $0x20,%rcx
|
|
1800003ae: c4 e3 7d 18 52 10 01 vinsertf128 $0x1,0x10(%rdx),%ymm0,%ymm2
|
|
1800003b5: 48 83 c2 20 add $0x20,%rdx
|
|
1800003b9: c5 f4 5d da vminps %ymm2,%ymm1,%ymm3
|
|
1800003bd: c4 c1 78 11 18 vmovups %xmm3,(%r8)
|
|
1800003c2: c4 c3 7d 19 58 10 01 vextractf128 $0x1,%ymm3,0x10(%r8)
|
|
1800003c9: 49 83 c0 20 add $0x20,%r8
|
|
1800003cd: 3b c7 cmp %edi,%eax
|
|
1800003cf: 72 cf jb 0x1800003a0
|
|
1800003d1: eb 33 jmp 0x180000406
|
|
1800003d3: 85 ff test %edi,%edi
|
|
1800003d5: 76 2f jbe 0x180000406
|
|
1800003d7: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
|
|
1800003de: 00 00
|
|
1800003e0: c5 fc 10 01 vmovups (%rcx),%ymm0
|
|
1800003e4: ff c0 inc %eax
|
|
1800003e6: c5 fc 5d 0a vminps (%rdx),%ymm0,%ymm1
|
|
1800003ea: 48 83 c1 20 add $0x20,%rcx
|
|
1800003ee: 48 83 c2 20 add $0x20,%rdx
|
|
1800003f2: c4 c1 78 11 08 vmovups %xmm1,(%r8)
|
|
1800003f7: c4 c3 7d 19 48 10 01 vextractf128 $0x1,%ymm1,0x10(%r8)
|
|
1800003fe: 49 83 c0 20 add $0x20,%r8
|
|
180000402: 3b c7 cmp %edi,%eax
|
|
180000404: 72 da jb 0x1800003e0
|
|
180000406: 41 83 e1 07 and $0x7,%r9d
|
|
18000040a: 45 85 c9 test %r9d,%r9d
|
|
18000040d: 0f 86 bf 01 00 00 jbe 0x1800005d2
|
|
180000413: 41 83 f9 06 cmp $0x6,%r9d
|
|
180000417: 0f 86 3f 01 00 00 jbe 0x18000055c
|
|
18000041d: 49 3b d0 cmp %r8,%rdx
|
|
180000420: 76 17 jbe 0x180000439
|
|
180000422: 44 89 cf mov %r9d,%edi
|
|
180000425: 48 89 d0 mov %rdx,%rax
|
|
180000428: 48 c1 e7 02 shl $0x2,%rdi
|
|
18000042c: 49 2b c0 sub %r8,%rax
|
|
18000042f: 48 3b c7 cmp %rdi,%rax
|
|
180000432: 7d 24 jge 0x180000458
|
|
180000434: e9 23 01 00 00 jmp 0x18000055c
|
|
180000439: 4c 3b c2 cmp %rdx,%r8
|
|
18000043c: 0f 86 1a 01 00 00 jbe 0x18000055c
|
|
180000442: 44 89 cf mov %r9d,%edi
|
|
180000445: 4c 89 c0 mov %r8,%rax
|
|
180000448: 48 c1 e7 02 shl $0x2,%rdi
|
|
18000044c: 48 2b c2 sub %rdx,%rax
|
|
18000044f: 48 3b c7 cmp %rdi,%rax
|
|
180000452: 0f 8c 04 01 00 00 jl 0x18000055c
|
|
180000458: 49 3b c8 cmp %r8,%rcx
|
|
18000045b: 76 10 jbe 0x18000046d
|
|
18000045d: 48 89 c8 mov %rcx,%rax
|
|
180000460: 49 2b c0 sub %r8,%rax
|
|
180000463: 48 3b c7 cmp %rdi,%rax
|
|
180000466: 7d 1d jge 0x180000485
|
|
180000468: e9 ef 00 00 00 jmp 0x18000055c
|
|
18000046d: 4c 3b c1 cmp %rcx,%r8
|
|
180000470: 0f 86 e6 00 00 00 jbe 0x18000055c
|
|
180000476: 4c 89 c0 mov %r8,%rax
|
|
180000479: 48 2b c1 sub %rcx,%rax
|
|
18000047c: 48 3b c7 cmp %rdi,%rax
|
|
18000047f: 0f 8c d7 00 00 00 jl 0x18000055c
|
|
180000485: 41 83 f9 08 cmp $0x8,%r9d
|
|
180000489: 0f 82 4a 01 00 00 jb 0x1800005d9
|
|
18000048f: 4d 89 c2 mov %r8,%r10
|
|
180000492: 49 83 e2 0f and $0xf,%r10
|
|
180000496: 45 89 d2 mov %r10d,%r10d
|
|
180000499: 45 85 d2 test %r10d,%r10d
|
|
18000049c: 74 18 je 0x1800004b6
|
|
18000049e: 41 f7 c2 03 00 00 00 test $0x3,%r10d
|
|
1800004a5: 0f 85 2e 01 00 00 jne 0x1800005d9
|
|
1800004ab: 41 f7 da neg %r10d
|
|
1800004ae: 41 83 c2 10 add $0x10,%r10d
|
|
1800004b2: 41 c1 ea 02 shr $0x2,%r10d
|
|
1800004b6: 41 8d 42 08 lea 0x8(%r10),%eax
|
|
1800004ba: 44 3b c8 cmp %eax,%r9d
|
|
1800004bd: 0f 82 16 01 00 00 jb 0x1800005d9
|
|
1800004c3: 44 89 c8 mov %r9d,%eax
|
|
1800004c6: 33 ff xor %edi,%edi
|
|
1800004c8: 41 2b c2 sub %r10d,%eax
|
|
1800004cb: 83 e0 07 and $0x7,%eax
|
|
1800004ce: f7 d8 neg %eax
|
|
1800004d0: 41 03 c1 add %r9d,%eax
|
|
1800004d3: 45 85 d2 test %r10d,%r10d
|
|
1800004d6: 76 28 jbe 0x180000500
|
|
1800004d8: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
|
1800004df: 00
|
|
1800004e0: c5 fa 10 04 b9 vmovss (%rcx,%rdi,4),%xmm0
|
|
1800004e5: c5 fa 5d 04 ba vminss (%rdx,%rdi,4),%xmm0,%xmm0
|
|
1800004ea: c4 c1 7a 11 04 b8 vmovss %xmm0,(%r8,%rdi,4)
|
|
1800004f0: ff c7 inc %edi
|
|
1800004f2: 41 3b fa cmp %r10d,%edi
|
|
1800004f5: 72 e9 jb 0x1800004e0
|
|
1800004f7: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
|
|
1800004fe: 00 00
|
|
180000500: c4 a1 78 10 04 91 vmovups (%rcx,%r10,4),%xmm0
|
|
180000506: c4 a1 78 10 54 91 10 vmovups 0x10(%rcx,%r10,4),%xmm2
|
|
18000050d: c4 a1 78 5d 0c 92 vminps (%rdx,%r10,4),%xmm0,%xmm1
|
|
180000513: c4 a1 68 5d 5c 92 10 vminps 0x10(%rdx,%r10,4),%xmm2,%xmm3
|
|
18000051a: c4 81 78 11 0c 90 vmovups %xmm1,(%r8,%r10,4)
|
|
180000520: c4 81 78 11 5c 90 10 vmovups %xmm3,0x10(%r8,%r10,4)
|
|
180000527: 41 83 c2 08 add $0x8,%r10d
|
|
18000052b: 44 3b d0 cmp %eax,%r10d
|
|
18000052e: 72 d0 jb 0x180000500
|
|
180000530: 41 3b c1 cmp %r9d,%eax
|
|
180000533: 0f 83 99 00 00 00 jae 0x1800005d2
|
|
180000539: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
|
180000540: c5 fa 10 04 81 vmovss (%rcx,%rax,4),%xmm0
|
|
180000545: c5 fa 5d 04 82 vminss (%rdx,%rax,4),%xmm0,%xmm0
|
|
18000054a: c4 c1 7a 11 04 80 vmovss %xmm0,(%r8,%rax,4)
|
|
180000550: ff c0 inc %eax
|
|
180000552: 41 3b c1 cmp %r9d,%eax
|
|
180000555: 72 e9 jb 0x180000540
|
|
180000557: e9 76 00 00 00 jmp 0x1800005d2
|
|
18000055c: 44 89 c8 mov %r9d,%eax
|
|
18000055f: 41 ba 01 00 00 00 mov $0x1,%r10d
|
|
180000565: d1 e8 shr $1,%eax
|
|
180000567: 33 ff xor %edi,%edi
|
|
180000569: 85 c0 test %eax,%eax
|
|
18000056b: 76 4b jbe 0x1800005b8
|
|
18000056d: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
|
|
180000574: 00
|
|
180000575: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
|
|
18000057c: 0f 1f 40 00 nopl 0x0(%rax)
|
|
180000580: 44 8d 14 3f lea (%rdi,%rdi,1),%r10d
|
|
180000584: c4 a1 7a 10 04 91 vmovss (%rcx,%r10,4),%xmm0
|
|
18000058a: 44 8d 5c 3f 01 lea 0x1(%rdi,%rdi,1),%r11d
|
|
18000058f: ff c7 inc %edi
|
|
180000591: c4 a1 7a 5d 04 92 vminss (%rdx,%r10,4),%xmm0,%xmm0
|
|
180000597: c4 81 7a 11 04 90 vmovss %xmm0,(%r8,%r10,4)
|
|
18000059d: c4 a1 7a 10 0c 99 vmovss (%rcx,%r11,4),%xmm1
|
|
1800005a3: c4 a1 72 5d 0c 9a vminss (%rdx,%r11,4),%xmm1,%xmm1
|
|
1800005a9: c4 81 7a 11 0c 98 vmovss %xmm1,(%r8,%r11,4)
|
|
1800005af: 3b f8 cmp %eax,%edi
|
|
1800005b1: 72 cd jb 0x180000580
|
|
1800005b3: 44 8d 54 3f 01 lea 0x1(%rdi,%rdi,1),%r10d
|
|
1800005b8: 41 ff ca dec %r10d
|
|
1800005bb: 45 3b d1 cmp %r9d,%r10d
|
|
1800005be: 73 12 jae 0x1800005d2
|
|
1800005c0: c4 a1 7a 10 04 91 vmovss (%rcx,%r10,4),%xmm0
|
|
1800005c6: c4 a1 7a 5d 04 92 vminss (%rdx,%r10,4),%xmm0,%xmm0
|
|
1800005cc: c4 81 7a 11 04 90 vmovss %xmm0,(%r8,%r10,4)
|
|
1800005d2: c5 f8 77 vzeroupper
|
|
1800005d5: 41 5f pop %r15
|
|
1800005d7: 5f pop %rdi
|
|
1800005d8: c3 ret
|