22k: bare exp2 chain CONFIRMED on white-noise probe; remaining tone gap = detector level scale x1.14

This commit is contained in:
2026-08-22 20:58:18 +03:00
parent dee3864c3c
commit 355ce828f4
5 changed files with 786 additions and 3 deletions
+192
View File
@@ -0,0 +1,192 @@
0000000180530b60 <.data>:
180530b60: 40 53 rex push %rbx
180530b62: 48 81 ec 80 00 00 00 sub $0x80,%rsp
180530b69: f3 0f 10 0d 7f 32 f9 movss 0x1f9327f(%rip),%xmm1 # 0x1824c3df0
180530b70: 01
180530b71: 48 8b d9 mov %rcx,%rbx
180530b74: f3 0f 10 81 78 08 54 movss 0x540878(%rcx),%xmm0
180530b7b: 00
180530b7c: 0f 29 74 24 70 movaps %xmm6,0x70(%rsp)
180530b81: 0f 29 7c 24 60 movaps %xmm7,0x60(%rsp)
180530b86: 44 0f 29 44 24 50 movaps %xmm8,0x50(%rsp)
180530b8c: 44 0f 29 4c 24 40 movaps %xmm9,0x40(%rsp)
180530b92: 44 0f 29 5c 24 30 movaps %xmm11,0x30(%rsp)
180530b98: e8 3f 41 4e 01 call 0x181a14cdc
180530b9d: f3 0f 10 0d 3b 36 f9 movss 0x1f9363b(%rip),%xmm1 # 0x1824c41e0
180530ba4: 01
180530ba5: 44 0f 28 d8 movaps %xmm0,%xmm11
180530ba9: f3 0f 10 83 7c 08 54 movss 0x54087c(%rbx),%xmm0
180530bb0: 00
180530bb1: e8 26 41 4e 01 call 0x181a14cdc
180530bb6: 80 bb b8 08 54 00 00 cmpb $0x0,0x5408b8(%rbx)
180530bbd: 0f 28 f8 movaps %xmm0,%xmm7
180530bc0: 74 0b je 0x180530bcd
180530bc2: f3 44 0f 10 0d c9 39 movss 0x1f939c9(%rip),%xmm9 # 0x1824c4594
180530bc9: f9 01
180530bcb: eb 09 jmp 0x180530bd6
180530bcd: f3 44 0f 10 0d d2 39 movss 0x1f939d2(%rip),%xmm9 # 0x1824c45a8
180530bd4: f9 01
180530bd6: f3 0f 10 05 3a 38 f9 movss 0x1f9383a(%rip),%xmm0 # 0x1824c4418
180530bdd: 01
180530bde: e8 ed 40 4e 01 call 0x181a14cd0
180530be3: 0f 28 f0 movaps %xmm0,%xmm6
180530be6: 41 0f 28 c1 movaps %xmm9,%xmm0
180530bea: e8 e1 40 4e 01 call 0x181a14cd0
180530bef: f3 0f 5c c6 subss %xmm6,%xmm0
180530bf3: f3 41 0f 59 c3 mulss %xmm11,%xmm0
180530bf8: f3 0f 58 c6 addss %xmm6,%xmm0
180530bfc: e8 ab 40 4e 01 call 0x181a14cac
180530c01: 44 0f 28 c0 movaps %xmm0,%xmm8
180530c05: f3 0f 10 05 d7 37 f9 movss 0x1f937d7(%rip),%xmm0 # 0x1824c43e4
180530c0c: 01
180530c0d: f3 44 0f 11 83 94 08 movss %xmm8,0x540894(%rbx)
180530c14: 54 00
180530c16: e8 b5 40 4e 01 call 0x181a14cd0
180530c1b: 0f 28 f0 movaps %xmm0,%xmm6
180530c1e: f3 0f 10 05 f2 38 f9 movss 0x1f938f2(%rip),%xmm0 # 0x1824c4518
180530c25: 01
180530c26: e8 a5 40 4e 01 call 0x181a14cd0
180530c2b: f3 0f 5c c6 subss %xmm6,%xmm0
180530c2f: f3 0f 59 c7 mulss %xmm7,%xmm0
180530c33: f3 0f 58 c6 addss %xmm6,%xmm0
180530c37: e8 70 40 4e 01 call 0x181a14cac
180530c3c: f3 0f 11 83 98 08 54 movss %xmm0,0x540898(%rbx)
180530c43: 00
180530c44: f3 0f 10 05 24 30 f9 movss 0x1f93024(%rip),%xmm0 # 0x1824c3c70
180530c4b: 01
180530c4c: e8 7f 40 4e 01 call 0x181a14cd0
180530c51: f3 0f 10 3d 4b 32 f9 movss 0x1f9324b(%rip),%xmm7 # 0x1824c3ea4
180530c58: 01
180530c59: 0f 28 f0 movaps %xmm0,%xmm6
180530c5c: 0f 28 c7 movaps %xmm7,%xmm0
180530c5f: e8 6c 40 4e 01 call 0x181a14cd0
180530c64: f3 0f 5c c6 subss %xmm6,%xmm0
180530c68: f3 41 0f 59 c3 mulss %xmm11,%xmm0
180530c6d: f3 0f 58 c6 addss %xmm6,%xmm0
180530c71: e8 36 40 4e 01 call 0x181a14cac
180530c76: f3 44 0f 59 0d 61 35 mulss 0x1f93561(%rip),%xmm9 # 0x1824c41e0
180530c7d: f9 01
180530c7f: f3 0f 5c f8 subss %xmm0,%xmm7
180530c83: 48 8d 8b e8 04 24 00 lea 0x2404e8(%rbx),%rcx
180530c8a: f3 0f 10 35 0a 39 f9 movss 0x1f9390a(%rip),%xmm6 # 0x1824c459c
180530c91: 01
180530c92: 41 0f 28 c8 movaps %xmm8,%xmm1
180530c96: f3 0f 10 5b 24 movss 0x24(%rbx),%xmm3
180530c9b: 0f 28 d6 movaps %xmm6,%xmm2
180530c9e: f3 44 0f 11 4c 24 28 movss %xmm9,0x28(%rsp)
180530ca5: f3 0f 11 7c 24 20 movss %xmm7,0x20(%rsp)
180530cab: e8 90 26 00 00 call 0x180533340
180530cb0: f3 0f 10 5b 24 movss 0x24(%rbx),%xmm3
180530cb5: 48 8d 8b 00 05 34 00 lea 0x340500(%rbx),%rcx
180530cbc: f3 0f 10 8b 94 08 54 movss 0x540894(%rbx),%xmm1
180530cc3: 00
180530cc4: 0f 28 d6 movaps %xmm6,%xmm2
180530cc7: f3 44 0f 11 4c 24 28 movss %xmm9,0x28(%rsp)
180530cce: f3 0f 11 7c 24 20 movss %xmm7,0x20(%rsp)
180530cd4: e8 67 26 00 00 call 0x180533340
180530cd9: f3 0f 10 05 83 38 f9 movss 0x1f93883(%rip),%xmm0 # 0x1824c4564
180530ce0: 01
180530ce1: 48 8d 8b 18 05 44 00 lea 0x440518(%rbx),%rcx
180530ce8: f3 0f 10 5b 24 movss 0x24(%rbx),%xmm3
180530ced: 0f 28 d6 movaps %xmm6,%xmm2
180530cf0: f3 0f 10 8b 98 08 54 movss 0x540898(%rbx),%xmm1
180530cf7: 00
180530cf8: f3 0f 11 44 24 28 movss %xmm0,0x28(%rsp)
180530cfe: f3 0f 11 7c 24 20 movss %xmm7,0x20(%rsp)
180530d04: e8 37 26 00 00 call 0x180533340
180530d09: 0f 28 74 24 70 movaps 0x70(%rsp),%xmm6
180530d0e: 0f 28 7c 24 60 movaps 0x60(%rsp),%xmm7
180530d13: 44 0f 28 44 24 50 movaps 0x50(%rsp),%xmm8
180530d19: 44 0f 28 4c 24 40 movaps 0x40(%rsp),%xmm9
180530d1f: 44 0f 28 5c 24 30 movaps 0x30(%rsp),%xmm11
180530d25: 48 81 c4 80 00 00 00 add $0x80,%rsp
180530d2c: 5b pop %rbx
180530d2d: c3 ret
180530d2e: cc int3
180530d2f: cc int3
180530d30: 48 8b c4 mov %rsp,%rax
180530d33: 48 89 58 08 mov %rbx,0x8(%rax)
180530d37: 48 89 68 10 mov %rbp,0x10(%rax)
180530d3b: 48 89 70 18 mov %rsi,0x18(%rax)
180530d3f: 57 push %rdi
180530d40: 48 81 ec c0 00 00 00 sub $0xc0,%rsp
180530d47: f3 0f 10 51 24 movss 0x24(%rcx),%xmm2
180530d4c: 48 8b d9 mov %rcx,%rbx
180530d4f: 66 0f 6e 81 a0 01 00 movd 0x1a0(%rcx),%xmm0
180530d56: 00
180530d57: 0f 28 da movaps %xmm2,%xmm3
180530d5a: f3 0f 59 15 2a 30 f9 mulss 0x1f9302a(%rip),%xmm2 # 0x1824c3d8c
180530d61: 01
180530d62: 66 0f 6e 89 ac 01 00 movd 0x1ac(%rcx),%xmm1
180530d69: 00
180530d6a: 0f 29 78 d8 movaps %xmm7,-0x28(%rax)
180530d6e: f3 0f 10 3d 3e 38 f9 movss 0x1f9383e(%rip),%xmm7 # 0x1824c45b4
180530d75: 01
180530d76: 44 0f 29 40 c8 movaps %xmm8,-0x38(%rax)
180530d7b: f3 44 0f 10 05 20 31 movss 0x1f93120(%rip),%xmm8 # 0x1824c3ea4
180530d82: f9 01
180530d84: 44 0f 29 50 a8 movaps %xmm10,-0x58(%rax)
180530d89: 44 0f 29 58 98 movaps %xmm11,-0x68(%rax)
180530d8e: 8b 41 64 mov 0x64(%rcx),%eax
180530d91: f3 44 0f 10 1d 9a 35 movss 0x1f9359a(%rip),%xmm11 # 0x1824c4334
180530d98: f9 01
180530d9a: 99 cltd
180530d9b: 0f 5b c0 cvtdq2ps %xmm0,%xmm0
180530d9e: 2b c2 sub %edx,%eax
180530da0: d1 f8 sar $1,%eax
180530da2: ff c0 inc %eax
180530da4: 80 b9 b8 08 54 00 00 cmpb $0x0,0x5408b8(%rcx)
180530dab: f3 0f 5e fa divss %xmm2,%xmm7
180530daf: f3 0f 5e d8 divss %xmm0,%xmm3
180530db3: 66 0f 6e c0 movd %eax,%xmm0
180530db7: 0f 5b c9 cvtdq2ps %xmm1,%xmm1
180530dba: 0f 5b c0 cvtdq2ps %xmm0,%xmm0
180530dbd: f3 0f 59 d9 mulss %xmm1,%xmm3
180530dc1: f3 0f 59 f8 mulss %xmm0,%xmm7
180530dc5: 74 06 je 0x180530dcd
180530dc7: 45 0f 28 d0 movaps %xmm8,%xmm10
180530dcb: eb 04 jmp 0x180530dd1
180530dcd: 45 0f 28 d3 movaps %xmm11,%xmm10
180530dd1: 33 ff xor %edi,%edi
180530dd3: 48 63 e8 movslq %eax,%rbp
180530dd6: 8b f7 mov %edi,%esi
180530dd8: 85 c0 test %eax,%eax
180530dda: 0f 8e e0 01 00 00 jle 0x180530fc0
180530de0: 0f 29 b4 24 b0 00 00 movaps %xmm6,0xb0(%rsp)
180530de7: 00
180530de8: 44 0f 29 8c 24 80 00 movaps %xmm9,0x80(%rsp)
180530def: 00 00
180530df1: 44 0f 29 64 24 50 movaps %xmm12,0x50(%rsp)
180530df7: f2 44 0f 10 25 40 33 movsd 0x1f93340(%rip),%xmm12 # 0x1824c4140
180530dfe: f9 01
180530e00: 44 0f 29 6c 24 40 movaps %xmm13,0x40(%rsp)
180530e06: f3 44 0f 10 2d 2d 2f movss 0x1f92f2d(%rip),%xmm13 # 0x1824c3d3c
180530e0d: f9 01
180530e0f: 44 0f 29 74 24 30 movaps %xmm14,0x30(%rsp)
180530e15: f2 44 0f 10 35 f2 40 movsd 0x1f940f2(%rip),%xmm14 # 0x1824c4f10
180530e1c: f9 01
180530e1e: 44 0f 5a cb cvtps2pd %xmm3,%xmm9
180530e22: 44 0f 29 7c 24 20 movaps %xmm15,0x20(%rsp)
180530e28: f2 44 0f 59 0d ff 2f mulsd 0x1f92fff(%rip),%xmm9 # 0x1824c3e30
180530e2f: f9 01
180530e31: f2 44 0f 10 3d be 2e movsd 0x1f92ebe(%rip),%xmm15 # 0x1824c3cf8
180530e38: f9 01
180530e3a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
180530e40: 0f 57 c9 xorps %xmm1,%xmm1
180530e43: 0f 28 c7 movaps %xmm7,%xmm0
180530e46: f3 0f 2a cf cvtsi2ss %edi,%xmm1
180530e4a: f3 41 0f 58 c8 addss %xmm8,%xmm1
180530e4f: f3 0f 5e c1 divss %xmm1,%xmm0
180530e53: 41 0f 28 cd movaps %xmm13,%xmm1
180530e57: e8 80 3e 4e 01 call 0x181a14cdc
180530e5c: f3 0f 10 93 80 08 54 movss 0x540880(%rbx),%xmm2
180530e63: 00
180530e64: 0f 28 f0 movaps %xmm0,%xmm6
180530e67: 0f 28 da movaps %xmm2,%xmm3
180530e6a: f3 41 0f 59 f2 mulss %xmm10,%xmm6
180530e6f: f3 41 0f 59 dd mulss %xmm13,%xmm3
180530e74: 41 0f 28 c0 movaps %xmm8,%xmm0
180530e78: f3 41 0f 59 d3 mulss %xmm11,%xmm2
180530e7d: f3 repz
180530e7e: 0f .byte 0xf
180530e7f: 59 pop %rcx