// File: /workspace/github_c_makefile_star2_O0/randyrossi[P]fisher-modem/mkfilter/src/mkfilter.C
// Function: printresults(char**)
static void printresults(char* argv[]) {
  if (options & opt_l) { /* just list parameters */
    printcmdline(argv);
    complex gain = (options & opt_pi)
                       ? hf_gain
                       : (options & opt_lp)
                             ? dc_gain
                             : (options & opt_hp)
                                   ? hf_gain
                                   : (options & (opt_bp | opt_ap))
                                         ? fc_gain
                                         : (options & opt_bs)
                                               ? csqrt(dc_gain * hf_gain)
                                               : complex(1.0);
    printf("G  = %.10e\n", hypot(gain));
    printcoeffs("NZ", zplane.numzeros, xcoeffs);
    printcoeffs("NP", zplane.numpoles, ycoeffs);
  } else {
    printf("Command line: ");
    printcmdline(argv);
    printfilter();
  }
}

// Assembly:
subq $0x58, %rsp
movq %rdi, 0x50(%rsp)
movl 0xd821(%rip), %eax      # 0x11320
andl $0x800, %eax            # imm = 0x800
cmpl $0x0, %eax
je 0x3ccf
movq 0x50(%rsp), %rdi
callq 0x4760
movl 0xd803(%rip), %eax      # 0x11320
andl $0x10, %eax
cmpl $0x0, %eax
je 0x3b42
movq 0xd7e4(%rip), %rax      # 0x11310
movq %rax, 0x40(%rsp)
movq 0xd7e0(%rip), %rax      # 0x11318
movq %rax, 0x48(%rsp)
jmp 0x3c6a
movl 0xd7d8(%rip), %eax      # 0x11320
andl $0x20, %eax
cmpl $0x0, %eax
je 0x3b6d
movq 0xd799(%rip), %rax      # 0x112f0
movq %rax, 0x40(%rsp)
movq 0xd795(%rip), %rax      # 0x112f8
movq %rax, 0x48(%rsp)
jmp 0x3c68
movl 0xd7ad(%rip), %eax      # 0x11320
andl $0x40, %eax
cmpl $0x0, %eax
je 0x3b98
movq 0xd78e(%rip), %rax      # 0x11310
movq %rax, 0x40(%rsp)
movq 0xd78a(%rip), %rax      # 0x11318
movq %rax, 0x48(%rsp)
jmp 0x3c66
movl 0xd782(%rip), %eax      # 0x11320
andl $0x280, %eax            # imm = 0x280
cmpl $0x0, %eax
je 0x3bc5
movq 0xd751(%rip), %rax      # 0x11300
movq %rax, 0x40(%rsp)
movq 0xd74d(%rip), %rax      # 0x11308
movq %rax, 0x48(%rsp)
jmp 0x3c64
movl 0xd755(%rip), %eax      # 0x11320
andl $0x100, %eax            # imm = 0x100
cmpl $0x0, %eax
je 0x3c4d
movq 0xd714(%rip), %rax      # 0x112f0
movq %rax, 0x20(%rsp)
movq 0xd710(%rip), %rax      # 0x112f8
movq %rax, 0x28(%rsp)
movq 0xd71c(%rip), %rax      # 0x11310
movq %rax, 0x10(%rsp)
movq 0xd718(%rip), %rax      # 0x11318
movq %rax, 0x18(%rsp)
movsd 0x20(%rsp), %xmm0
movsd 0x28(%rsp), %xmm1
movsd 0x10(%rsp), %xmm2
movsd 0x18(%rsp), %xmm3
callq 0x57a0
movsd %xmm0, 0x30(%rsp)
movsd %xmm1, 0x38(%rsp)
movsd 0x30(%rsp), %xmm0
movsd 0x38(%rsp), %xmm1
callq 0x55c0
movsd %xmm0, 0x40(%rsp)
movsd %xmm1, 0x48(%rsp)
jmp 0x3c62
leaq 0x40(%rsp), %rdi
movsd 0x23c6(%rip), %xmm0     # 0x6020
xorps %xmm1, %xmm1
callq 0x4ea0
jmp 0x3c64
jmp 0x3c66
jmp 0x3c68
jmp 0x3c6a
movq 0x40(%rsp), %rax
movq %rax, (%rsp)
movq 0x48(%rsp), %rax
movq %rax, 0x8(%rsp)
movsd (%rsp), %xmm0
movsd 0x8(%rsp), %xmm1
callq 0x51b0
leaq 0x2ade(%rip), %rdi      # 0x6772
movb $0x1, %al
callq 0x1030
movl 0xd64b(%rip), %esi      # 0x112ec
leaq 0x2ad6(%rip), %rdi      # 0x677e
leaq 0xd6d1(%rip), %rdx      # 0x11380
callq 0x47e0
movl 0xd62e(%rip), %esi      # 0x112e8
leaq 0x2ac0(%rip), %rdi      # 0x6781
leaq 0xe6c8(%rip), %rdx      # 0x12390
callq 0x47e0
jmp 0x3cec
leaq 0x2aae(%rip), %rdi      # 0x6784
movb $0x0, %al
callq 0x1030
movq 0x50(%rsp), %rdi
callq 0x4760
callq 0x4850
addq $0x58, %rsp
retq
nopw %cs:(%rax,%rax)