// File: /workspace/github_c_makefile_star2_O1/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 0x10989a
testb %al, %al
je 0x1d4ee0
callq 0x10978b
movq %rax, %r14
callq 0x102df2
leaq (%rax,%r14), %rcx
movq %rcx, %xmm1
movq 0x17ba77(%rip), %xmm2   # 0x3508e0
punpckldq %xmm2, %xmm1    # xmm1 = xmm1[0],xmm2[0],xmm1[1],xmm2[1]
movapd 0x17ba7b(%rip), %xmm3   # 0x3508f0
subpd %xmm3, %xmm1
movapd %xmm1, %xmm0
unpckhpd %xmm1, %xmm0            # xmm0 = xmm0[1],xmm1[1]
addsd %xmm1, %xmm0
movsd 0x17ba73(%rip), %xmm4   # 0x350900
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 0x187201(%rip), %rdi    # 0x35c0d3
leaq 0x1e2ef5(%rip), %rsi    # 0x3b7dce
movb $0x3, %al
callq 0x108e02
cmpq $0x0, 0x88(%rbx)
je 0x1d4f5b
movl $0x8, %r13d
xorl %r14d, %r14d
xorl %r12d, %r12d
movq 0x78(%rbx), %rax
movq (%rax,%r13), %r15
testq %r15, %r15
je 0x1d4f2b
movq %r15, %rdi
callq 0x1ef8ea
addq %rax, %r12
movq %r15, %rdi
movl $0x1, %esi
callq 0x1ef898
incq %r14
addq $0x10, %r13
cmpq 0x88(%rbx), %r14
jb 0x1d4ef6
movq %r12, %xmm0
punpckldq 0x17b9a8(%rip), %xmm0 # xmm0 = xmm0[0],mem[0],xmm0[1],mem[1]
subpd 0x17b9b0(%rip), %xmm0   # 0x3508f0
movapd %xmm0, %xmm1
unpckhpd %xmm0, %xmm1            # xmm1 = xmm1[1],xmm0[1]
addsd %xmm0, %xmm1
mulsd 0x17b9ac(%rip), %xmm1   # 0x350900
movapd %xmm1, (%rsp)
jmp 0x1d4f67
xorpd %xmm0, %xmm0
movapd %xmm0, (%rsp)
xorl %r14d, %r14d
leaq 0x1e2e70(%rip), %rdi    # 0x3b7dde
movq %r14, %rsi
xorl %eax, %eax
callq 0x108e02
leaq 0x1e2e81(%rip), %rdi    # 0x3b7e00
movaps (%rsp), %xmm0
movb $0x1, %al
callq 0x108e02
callq 0x10989a
testb %al, %al
je 0x1d5039
callq 0x10978b
movq %rax, %rbx
callq 0x102df2
leaq (%rax,%rbx), %rcx
movq %rcx, %xmm1
movq 0x17b92b(%rip), %xmm2   # 0x3508e0
punpckldq %xmm2, %xmm1    # xmm1 = xmm1[0],xmm2[0],xmm1[1],xmm2[1]
movapd 0x17b92f(%rip), %xmm3   # 0x3508f0
subpd %xmm3, %xmm1
movapd %xmm1, %xmm0
unpckhpd %xmm1, %xmm0            # xmm0 = xmm0[1],xmm1[1]
addsd %xmm1, %xmm0
movsd 0x17b927(%rip), %xmm4   # 0x350900
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 0x1870b5(%rip), %rdi    # 0x35c0d3
leaq 0x1e2e01(%rip), %rsi    # 0x3b7e26
movb $0x3, %al
addq $0x10, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
jmp 0x108e02
addq $0x10, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
retq