// File: /workspace/github_c_makefile_star2_O0/genometools[P]genometools/src/match/seed-extend.c
// Function: gt_greedy_show_matchscore_table
void gt_greedy_show_matchscore_table(void)
{
  const int numentries = sizeof bias_factor/sizeof bias_factor[0];
  int idx;

  for (idx = numentries - 1; idx >= 0; idx--)
  {
    if (idx == numentries - 1 || bias_factor[idx] != bias_factor[idx+1])
    {
      GtUword correlation;
      double matchscore_bias = bias_factor[idx];

      for (correlation = 70UL; correlation <= 99UL; correlation++)
      {
        GtUword minmatchnum;
        const GtWord match_score
          = (GtUword) (1000.0 * (1.0 - correlation / 100.0) * matchscore_bias);
        GtUword difference_score;
        gt_assert(match_score <= 1000.0);
        difference_score = 1000.0 - match_score;
        minmatchnum
          = (GtUword) (60 *
                       (1.0 - matchscore_bias * (1.0 - correlation/100.0))),
        printf("correlation=%.2f, mscore=" GT_WD ", dscore=" GT_WD
               ", ave_path=" GT_WU ", bias=%.4f\n",
               correlation / 100.0,
               match_score,
               difference_score,
               minmatchnum,
               matchscore_bias);
      }
      printf("\n");
    }
  }
}

// Assembly:
subq $0x38, %rsp
movl $0xa, 0x34(%rsp)
movl $0x9, 0x30(%rsp)
cmpl $0x0, 0x30(%rsp)
jl 0x2abe08
cmpl $0x9, 0x30(%rsp)
je 0x2abbd6
movslq 0x30(%rsp), %rcx
leaq 0x2dba4e(%rip), %rax    # 0x587600
movsd (%rax,%rcx,8), %xmm0
movl 0x30(%rsp), %eax
addl $0x1, %eax
movslq %eax, %rcx
leaq 0x2dba38(%rip), %rax    # 0x587600
ucomisd (%rax,%rcx,8), %xmm0
jne 0x2abbd6
jp 0x2abbd6
jmp 0x2abdf6
movslq 0x30(%rsp), %rcx
leaq 0x2dba1e(%rip), %rax    # 0x587600
movsd (%rax,%rcx,8), %xmm0
movsd %xmm0, 0x20(%rsp)
movq $0x46, 0x28(%rsp)
cmpq $0x63, 0x28(%rsp)
ja 0x2abde8
movaps 0x26cd27(%rip), %xmm1   # 0x518930
movq 0x28(%rsp), %xmm0
punpckldq %xmm1, %xmm0    # xmm0 = xmm0[0],xmm1[0],xmm0[1],xmm1[1]
movapd 0x26cd25(%rip), %xmm1   # 0x518940
subpd %xmm1, %xmm0
movaps %xmm0, %xmm1
unpckhpd %xmm0, %xmm0            # xmm0 = xmm0[1,1]
addsd %xmm1, %xmm0
movsd 0x2daabe(%rip), %xmm1   # 0x5866f0
divsd %xmm1, %xmm0
movsd 0x26b602(%rip), %xmm1   # 0x517240
addsd %xmm1, %xmm0
movsd 0x2aadb6(%rip), %xmm1   # 0x556a00
mulsd %xmm1, %xmm0
movsd 0x20(%rsp), %xmm1
mulsd %xmm1, %xmm0
movaps %xmm0, %xmm1
cvttsd2si %xmm1, %rax
movq %rax, %rdx
sarq $0x3f, %rdx
movsd 0x26d101(%rip), %xmm1   # 0x518d70
subsd %xmm1, %xmm0
cvttsd2si %xmm0, %rcx
andq %rdx, %rcx
orq %rcx, %rax
movq %rax, 0x10(%rsp)
cvtsi2sdq 0x10(%rsp), %xmm1
movsd 0x2aad6e(%rip), %xmm0   # 0x556a00
ucomisd %xmm1, %xmm0
jae 0x2abcd0
movq 0x390301(%rip), %rax    # 0x63bfa0
movq (%rax), %rdi
leaq 0x26a36a(%rip), %rsi    # 0x516013
leaq 0x2cd7ae(%rip), %rdx    # 0x57945e
leaq 0x2dbc40(%rip), %rcx    # 0x5878f7
leaq 0x2dba16(%rip), %r8     # 0x5876d4
movl $0x1f3, %r9d            # imm = 0x1F3
movb $0x0, %al
callq 0x199f0
callq 0x19370
jmp 0x2abcd2
cvtsi2sdq 0x10(%rsp), %xmm1
movsd 0x2aad1f(%rip), %xmm0   # 0x556a00
subsd %xmm1, %xmm0
movaps %xmm0, %xmm1
cvttsd2si %xmm1, %rax
movq %rax, %rdx
sarq $0x3f, %rdx
movsd 0x26d074(%rip), %xmm3   # 0x518d70
subsd %xmm3, %xmm0
cvttsd2si %xmm0, %rcx
andq %rdx, %rcx
orq %rcx, %rax
movq %rax, 0x8(%rsp)
movsd 0x20(%rsp), %xmm4
movq 0x28(%rsp), %xmm5
movaps 0x26cc0d(%rip), %xmm2   # 0x518930
punpckldq %xmm2, %xmm5    # xmm5 = xmm5[0],xmm2[0],xmm5[1],xmm2[1]
movapd 0x26cc11(%rip), %xmm1   # 0x518940
subpd %xmm1, %xmm5
movaps %xmm5, %xmm0
unpckhpd %xmm5, %xmm5            # xmm5 = xmm5[1,1]
addsd %xmm0, %xmm5
movsd 0x2da9aa(%rip), %xmm0   # 0x5866f0
divsd %xmm0, %xmm5
movsd 0x26b4ee(%rip), %xmm0   # 0x517240
addsd %xmm0, %xmm5
mulsd %xmm5, %xmm4
subsd %xmm4, %xmm0
movsd 0x2da992(%rip), %xmm4   # 0x5866f8
mulsd %xmm4, %xmm0
movaps %xmm0, %xmm4
cvttsd2si %xmm4, %rax
movq %rax, %rdx
sarq $0x3f, %rdx
subsd %xmm3, %xmm0
cvttsd2si %xmm0, %rcx
andq %rdx, %rcx
orq %rcx, %rax
movq %rax, 0x18(%rsp)
movq 0x28(%rsp), %xmm0
punpckldq %xmm2, %xmm0    # xmm0 = xmm0[0],xmm2[0],xmm0[1],xmm2[1]
subpd %xmm1, %xmm0
movaps %xmm0, %xmm1
unpckhpd %xmm0, %xmm0            # xmm0 = xmm0[1,1]
addsd %xmm1, %xmm0
movsd 0x26ea8a(%rip), %xmm1   # 0x51a838
divsd %xmm1, %xmm0
movq 0x10(%rsp), %rsi
movq 0x8(%rsp), %rdx
movq 0x18(%rsp), %rcx
movsd 0x20(%rsp), %xmm1
leaq 0x2dbb49(%rip), %rdi    # 0x587917
movb $0x2, %al
callq 0x19070
movq 0x28(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x28(%rsp)
jmp 0x2abbf6
leaq 0x2e7484(%rip), %rdi    # 0x593273
movb $0x0, %al
callq 0x19070
jmp 0x2abdf8
movl 0x30(%rsp), %eax
addl $-0x1, %eax
movl %eax, 0x30(%rsp)
jmp 0x2abb94
addq $0x38, %rsp
retq
nopl (%rax)