// File: /workspace/github_c_makefile_star2_O0/enzo1982[P]smooth/libraries/libwebp/src/dsp/filters.c
// Function: VP8FiltersInit_body
WEBP_DSP_INIT_FUNC(VP8FiltersInit) {
  WebPUnfilters[WEBP_FILTER_NONE] = NoneUnfilter_C;
#if !WEBP_NEON_OMIT_C_CODE
  WebPUnfilters[WEBP_FILTER_HORIZONTAL] = HorizontalUnfilter_C;
  WebPUnfilters[WEBP_FILTER_VERTICAL] = VerticalUnfilter_C;
#endif
  WebPUnfilters[WEBP_FILTER_GRADIENT] = GradientUnfilter_C;

  WebPFilters[WEBP_FILTER_NONE] = NULL;
#if !WEBP_NEON_OMIT_C_CODE
  WebPFilters[WEBP_FILTER_HORIZONTAL] = HorizontalFilter_C;
  WebPFilters[WEBP_FILTER_VERTICAL] = VerticalFilter_C;
  WebPFilters[WEBP_FILTER_GRADIENT] = GradientFilter_C;
#endif

  if (VP8GetCPUInfo != NULL) {
#if defined(WEBP_HAVE_SSE2)
    if (VP8GetCPUInfo(kSSE2)) {
      VP8FiltersInitSSE2();
    }
#endif
#if defined(WEBP_USE_MIPS_DSP_R2)
    if (VP8GetCPUInfo(kMIPSdspR2)) {
      VP8FiltersInitMIPSdspR2();
    }
#endif
#if defined(WEBP_USE_MSA)
    if (VP8GetCPUInfo(kMSA)) {
      VP8FiltersInitMSA();
    }
#endif
  }

#if defined(WEBP_HAVE_NEON)
  if (WEBP_NEON_OMIT_C_CODE ||
      (VP8GetCPUInfo != NULL && VP8GetCPUInfo(kNEON))) {
    VP8FiltersInitNEON();
  }
#endif

  assert(WebPUnfilters[WEBP_FILTER_NONE] != NULL);
  assert(WebPUnfilters[WEBP_FILTER_HORIZONTAL] != NULL);
  assert(WebPUnfilters[WEBP_FILTER_VERTICAL] != NULL);
  assert(WebPUnfilters[WEBP_FILTER_GRADIENT] != NULL);
  assert(WebPFilters[WEBP_FILTER_HORIZONTAL] != NULL);
  assert(WebPFilters[WEBP_FILTER_VERTICAL] != NULL);
  assert(WebPFilters[WEBP_FILTER_GRADIENT] != NULL);
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
leaq 0x1c5(%rip), %rax       # 0x14d510
movq %rax, 0xcbcee(%rip)     # 0x219040
leaq 0x1f7(%rip), %rax       # 0x14d550
movq %rax, 0xcbce8(%rip)     # 0x219048
leaq 0x269(%rip), %rax       # 0x14d5d0
movq %rax, 0xcbce2(%rip)     # 0x219050
leaq 0x2db(%rip), %rax       # 0x14d650
movq %rax, 0xcbcdc(%rip)     # 0x219058
movq $0x0, 0xcbc99(%rip) # 0x219020
leaq 0x382(%rip), %rax       # 0x14d710
movq %rax, 0xcbc93(%rip)     # 0x219028
leaq 0x3c4(%rip), %rax       # 0x14d760
movq %rax, 0xcbc8d(%rip)     # 0x219030
leaq 0x406(%rip), %rax       # 0x14d7b0
movq %rax, 0xcbc87(%rip)     # 0x219038
movq 0xbb378(%rip), %rax     # 0x208730
cmpq $0x0, (%rax)
je 0x14d3d5
xorl %edi, %edi
movq 0xbb369(%rip), %rax     # 0x208730
callq *(%rax)
cmpl $0x0, %eax
je 0x14d3d3
callq 0x163590
jmp 0x14d3d5
cmpq $0x0, 0xcbc63(%rip)     # 0x219040
je 0x14d3e1
jmp 0x14d400
leaq 0x72197(%rip), %rdi     # 0x1bf57f
leaq 0x721b8(%rip), %rsi     # 0x1bf5a7
movl $0x122, %edx            # imm = 0x122
leaq 0x721be(%rip), %rcx     # 0x1bf5b9
callq 0x598a0
cmpq $0x0, 0xcbc40(%rip)     # 0x219048
je 0x14d40c
jmp 0x14d42b
leaq 0x721c5(%rip), %rdi     # 0x1bf5d8
leaq 0x7218d(%rip), %rsi     # 0x1bf5a7
movl $0x123, %edx            # imm = 0x123
leaq 0x72193(%rip), %rcx     # 0x1bf5b9
callq 0x598a0
cmpq $0x0, 0xcbc1d(%rip)     # 0x219050
je 0x14d437
jmp 0x14d456
leaq 0x721c8(%rip), %rdi     # 0x1bf606
leaq 0x72162(%rip), %rsi     # 0x1bf5a7
movl $0x124, %edx            # imm = 0x124
leaq 0x72168(%rip), %rcx     # 0x1bf5b9
callq 0x598a0
cmpq $0x0, 0xcbbfa(%rip)     # 0x219058
je 0x14d462
jmp 0x14d481
leaq 0x721c9(%rip), %rdi     # 0x1bf632
leaq 0x72137(%rip), %rsi     # 0x1bf5a7
movl $0x125, %edx            # imm = 0x125
leaq 0x7213d(%rip), %rcx     # 0x1bf5b9
callq 0x598a0
cmpq $0x0, 0xcbb9f(%rip)     # 0x219028
je 0x14d48d
jmp 0x14d4ac
leaq 0x721ca(%rip), %rdi     # 0x1bf65e
leaq 0x7210c(%rip), %rsi     # 0x1bf5a7
movl $0x126, %edx            # imm = 0x126
leaq 0x72112(%rip), %rcx     # 0x1bf5b9
callq 0x598a0
cmpq $0x0, 0xcbb7c(%rip)     # 0x219030
je 0x14d4b8
jmp 0x14d4d7
leaq 0x721cb(%rip), %rdi     # 0x1bf68a
leaq 0x720e1(%rip), %rsi     # 0x1bf5a7
movl $0x127, %edx            # imm = 0x127
leaq 0x720e7(%rip), %rcx     # 0x1bf5b9
callq 0x598a0
cmpq $0x0, 0xcbb59(%rip)     # 0x219038
je 0x14d4e3
jmp 0x14d502
leaq 0x721ca(%rip), %rdi     # 0x1bf6b4
leaq 0x720b6(%rip), %rsi     # 0x1bf5a7
movl $0x128, %edx            # imm = 0x128
leaq 0x720bc(%rip), %rcx     # 0x1bf5b9
callq 0x598a0
popq %rbp
retq
nopw %cs:(%rax,%rax)