// File: /workspace/github_c_makefile_star2_O3/genometools[P]genometools/src/match/rdj-spmfind.c
// Function: resetwsetbt_spm
static inline void resetwsetbt_spm(GtBUstate_spm *state)
{
  GtUword i, bsize_sum = 0, nofbltries = 0;
  GtBlindtrie *b;
  printcurrentspace_spm("before resizing");
  for (i = 0; i < state->w_allocated; i++)
  {
    b = (state->w_set + i)->blindtrie;
    if (b != NULL)
    {
      bsize_sum += gt_blindtrie_current_size(b);
      gt_blindtrie_resize(b, 1U);
      nofbltries++;
    }
    else
      break;
  }
  gt_log_log("current number of blindtries: "GT_WU"", nofbltries);
  gt_log_log("total size of the blindtries: %.2f MB", GT_MEGABYTES(bsize_sum));
  printcurrentspace_spm("after resizing");
}

// Assembly:
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x10, %rsp
movq %rdi, %rbx
callq 0x104815
testb %al, %al
je 0x1cbc82
callq 0x104706
movq %rax, %r14
callq 0xfdf34
leaq (%rax,%r14), %rcx
movq %rcx, %xmm1
movq 0x17bcd5(%rip), %xmm2   # 0x3478e0
punpckldq %xmm2, %xmm1    # xmm1 = xmm1[0],xmm2[0],xmm1[1],xmm2[1]
movapd 0x17bcd9(%rip), %xmm3   # 0x3478f0
subpd %xmm3, %xmm1
movapd %xmm1, %xmm0
unpckhpd %xmm1, %xmm0            # xmm0 = xmm0[1],xmm1[1]
addsd %xmm1, %xmm0
movsd 0x17bcd1(%rip), %xmm4   # 0x347900
mulsd %xmm4, %xmm0
movq %r14, %xmm5
punpckldq %xmm2, %xmm5    # xmm5 = xmm5[0],xmm2[0],xmm5[1],xmm2[1]
subpd %xmm3, %xmm5
movapd %xmm5, %xmm1
unpckhpd %xmm5, %xmm1            # xmm1 = xmm1[1],xmm5[1]
addsd %xmm5, %xmm1
mulsd %xmm4, %xmm1
movq %rax, %xmm5
punpckldq %xmm2, %xmm5    # xmm5 = xmm5[0],xmm2[0],xmm5[1],xmm2[1]
subpd %xmm3, %xmm5
movapd %xmm5, %xmm2
unpckhpd %xmm5, %xmm2            # xmm2 = xmm2[1],xmm5[1]
addsd %xmm5, %xmm2
mulsd %xmm4, %xmm2
leaq 0x187427(%rip), %rdi    # 0x35309b
leaq 0x1e2b53(%rip), %rsi    # 0x3ae7ce
movb $0x3, %al
callq 0x103d72
cmpq $0x0, 0x88(%rbx)
je 0x1cbcfd
movl $0x8, %r13d
xorl %r14d, %r14d
xorl %r12d, %r12d
movq 0x78(%rbx), %rax
movq (%rax,%r13), %r15
testq %r15, %r15
je 0x1cbccd
movq %r15, %rdi
callq 0x1e6173
addq %rax, %r12
movq %r15, %rdi
movl $0x1, %esi
callq 0x1e6121
incq %r14
addq $0x10, %r13
cmpq 0x88(%rbx), %r14
jb 0x1cbc98
movq %r12, %xmm0
punpckldq 0x17bc06(%rip), %xmm0 # xmm0 = xmm0[0],mem[0],xmm0[1],mem[1]
subpd 0x17bc0e(%rip), %xmm0   # 0x3478f0
movapd %xmm0, %xmm1
unpckhpd %xmm0, %xmm1            # xmm1 = xmm1[1],xmm0[1]
addsd %xmm0, %xmm1
mulsd 0x17bc0a(%rip), %xmm1   # 0x347900
movapd %xmm1, (%rsp)
jmp 0x1cbd09
xorpd %xmm0, %xmm0
movapd %xmm0, (%rsp)
xorl %r14d, %r14d
leaq 0x1e2ace(%rip), %rdi    # 0x3ae7de
movq %r14, %rsi
xorl %eax, %eax
callq 0x103d72
leaq 0x1e2adf(%rip), %rdi    # 0x3ae800
movaps (%rsp), %xmm0
movb $0x1, %al
callq 0x103d72
callq 0x104815
testb %al, %al
je 0x1cbddb
callq 0x104706
movq %rax, %rbx
callq 0xfdf34
leaq (%rax,%rbx), %rcx
movq %rcx, %xmm1
movq 0x17bb89(%rip), %xmm2   # 0x3478e0
punpckldq %xmm2, %xmm1    # xmm1 = xmm1[0],xmm2[0],xmm1[1],xmm2[1]
movapd 0x17bb8d(%rip), %xmm3   # 0x3478f0
subpd %xmm3, %xmm1
movapd %xmm1, %xmm0
unpckhpd %xmm1, %xmm0            # xmm0 = xmm0[1],xmm1[1]
addsd %xmm1, %xmm0
movsd 0x17bb85(%rip), %xmm4   # 0x347900
mulsd %xmm4, %xmm0
movq %rbx, %xmm5
punpckldq %xmm2, %xmm5    # xmm5 = xmm5[0],xmm2[0],xmm5[1],xmm2[1]
subpd %xmm3, %xmm5
movapd %xmm5, %xmm1
unpckhpd %xmm5, %xmm1            # xmm1 = xmm1[1],xmm5[1]
addsd %xmm5, %xmm1
mulsd %xmm4, %xmm1
movq %rax, %xmm5
punpckldq %xmm2, %xmm5    # xmm5 = xmm5[0],xmm2[0],xmm5[1],xmm2[1]
subpd %xmm3, %xmm5
movapd %xmm5, %xmm2
unpckhpd %xmm5, %xmm2            # xmm2 = xmm2[1],xmm5[1]
addsd %xmm5, %xmm2
mulsd %xmm4, %xmm2
leaq 0x1872db(%rip), %rdi    # 0x35309b
leaq 0x1e2a5f(%rip), %rsi    # 0x3ae826
movb $0x3, %al
addq $0x10, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
jmp 0x103d72
addq $0x10, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
retq