// File: /workspace/github_c_makefile_star2_O0/enzo1982[P]smooth/libraries/libwebp/src/dsp/upsampling.c
// Function: WebPInitUpsamplers_body
WEBP_DSP_INIT_FUNC(WebPInitUpsamplers) {
#ifdef FANCY_UPSAMPLING
#if !WEBP_NEON_OMIT_C_CODE
  WebPUpsamplers[MODE_RGBA]      = UpsampleRgbaLinePair_C;
  WebPUpsamplers[MODE_BGRA]      = UpsampleBgraLinePair_C;
  WebPUpsamplers[MODE_rgbA]      = UpsampleRgbaLinePair_C;
  WebPUpsamplers[MODE_bgrA]      = UpsampleBgraLinePair_C;
  WebPUpsamplers[MODE_RGB]       = UpsampleRgbLinePair_C;
  WebPUpsamplers[MODE_BGR]       = UpsampleBgrLinePair_C;
  WebPUpsamplers[MODE_ARGB]      = UpsampleArgbLinePair_C;
  WebPUpsamplers[MODE_RGBA_4444] = UpsampleRgba4444LinePair_C;
  WebPUpsamplers[MODE_RGB_565]   = UpsampleRgb565LinePair_C;
  WebPUpsamplers[MODE_Argb]      = UpsampleArgbLinePair_C;
  WebPUpsamplers[MODE_rgbA_4444] = UpsampleRgba4444LinePair_C;
#endif

  // If defined, use CPUInfo() to overwrite some pointers with faster versions.
  if (VP8GetCPUInfo != NULL) {
#if defined(WEBP_HAVE_SSE2)
    if (VP8GetCPUInfo(kSSE2)) {
      WebPInitUpsamplersSSE2();
    }
#endif
#if defined(WEBP_HAVE_SSE41)
    if (VP8GetCPUInfo(kSSE4_1)) {
      WebPInitUpsamplersSSE41();
    }
#endif
#if defined(WEBP_USE_MIPS_DSP_R2)
    if (VP8GetCPUInfo(kMIPSdspR2)) {
      WebPInitUpsamplersMIPSdspR2();
    }
#endif
#if defined(WEBP_USE_MSA)
    if (VP8GetCPUInfo(kMSA)) {
      WebPInitUpsamplersMSA();
    }
#endif
  }

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

  assert(WebPUpsamplers[MODE_RGBA] != NULL);
  assert(WebPUpsamplers[MODE_BGRA] != NULL);
  assert(WebPUpsamplers[MODE_rgbA] != NULL);
  assert(WebPUpsamplers[MODE_bgrA] != NULL);
#if !defined(WEBP_REDUCE_CSP) || !WEBP_NEON_OMIT_C_CODE
  assert(WebPUpsamplers[MODE_RGB] != NULL);
  assert(WebPUpsamplers[MODE_BGR] != NULL);
  assert(WebPUpsamplers[MODE_ARGB] != NULL);
  assert(WebPUpsamplers[MODE_RGBA_4444] != NULL);
  assert(WebPUpsamplers[MODE_RGB_565] != NULL);
  assert(WebPUpsamplers[MODE_Argb] != NULL);
  assert(WebPUpsamplers[MODE_rgbA_4444] != NULL);
#endif

#endif  // FANCY_UPSAMPLING
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
leaq 0x3f5(%rip), %rax       # 0x152060
movq %rax, 0xc75e6(%rip)     # 0x219258
leaq 0x7c7(%rip), %rax       # 0x152440
movq %rax, 0xc75e8(%rip)     # 0x219268
leaq 0x3d9(%rip), %rax       # 0x152060
movq %rax, 0xc75fa(%rip)     # 0x219288
leaq 0x7ab(%rip), %rax       # 0x152440
movq %rax, 0xc75f4(%rip)     # 0x219290
leaq 0xb7d(%rip), %rax       # 0x152820
movq %rax, 0xc75a6(%rip)     # 0x219250
leaq 0xeef(%rip), %rax       # 0x152ba0
movq %rax, 0xc75a8(%rip)     # 0x219260
leaq 0x1261(%rip), %rax      # 0x152f20
movq %rax, 0xc75aa(%rip)     # 0x219270
leaq 0x1633(%rip), %rax      # 0x153300
movq %rax, 0xc75a4(%rip)     # 0x219278
leaq 0x1995(%rip), %rax      # 0x153670
movq %rax, 0xc759e(%rip)     # 0x219280
leaq 0x1237(%rip), %rax      # 0x152f20
movq %rax, 0xc75a8(%rip)     # 0x219298
leaq 0x1609(%rip), %rax      # 0x153300
movq %rax, 0xc75a2(%rip)     # 0x2192a0
movq 0xb6a2b(%rip), %rax     # 0x208730
cmpq $0x0, (%rax)
je 0x151d22
xorl %edi, %edi
movq 0xb6a1c(%rip), %rax     # 0x208730
callq *(%rax)
cmpl $0x0, %eax
je 0x151d20
callq 0x16e930
jmp 0x151d22
cmpq $0x0, 0xc752e(%rip)     # 0x219258
je 0x151d2e
jmp 0x151d4d
leaq 0x6e45a(%rip), %rdi     # 0x1c018f
leaq 0x6e475(%rip), %rsi     # 0x1c01b1
movl $0x137, %edx            # imm = 0x137
leaq 0x6e47e(%rip), %rcx     # 0x1c01c6
callq 0x598a0
cmpq $0x0, 0xc7513(%rip)     # 0x219268
je 0x151d59
jmp 0x151d78
leaq 0x6e489(%rip), %rdi     # 0x1c01e9
leaq 0x6e44a(%rip), %rsi     # 0x1c01b1
movl $0x138, %edx            # imm = 0x138
leaq 0x6e453(%rip), %rcx     # 0x1c01c6
callq 0x598a0
cmpq $0x0, 0xc7508(%rip)     # 0x219288
je 0x151d84
jmp 0x151da3
leaq 0x6e480(%rip), %rdi     # 0x1c020b
leaq 0x6e41f(%rip), %rsi     # 0x1c01b1
movl $0x139, %edx            # imm = 0x139
leaq 0x6e428(%rip), %rcx     # 0x1c01c6
callq 0x598a0
cmpq $0x0, 0xc74e5(%rip)     # 0x219290
je 0x151daf
jmp 0x151dce
leaq 0x6e477(%rip), %rdi     # 0x1c022d
leaq 0x6e3f4(%rip), %rsi     # 0x1c01b1
movl $0x13a, %edx            # imm = 0x13A
leaq 0x6e3fd(%rip), %rcx     # 0x1c01c6
callq 0x598a0
cmpq $0x0, 0xc747a(%rip)     # 0x219250
je 0x151dda
jmp 0x151df9
leaq 0x6e46e(%rip), %rdi     # 0x1c024f
leaq 0x6e3c9(%rip), %rsi     # 0x1c01b1
movl $0x13c, %edx            # imm = 0x13C
leaq 0x6e3d2(%rip), %rcx     # 0x1c01c6
callq 0x598a0
cmpq $0x0, 0xc745f(%rip)     # 0x219260
je 0x151e05
jmp 0x151e24
leaq 0x6e464(%rip), %rdi     # 0x1c0270
leaq 0x6e39e(%rip), %rsi     # 0x1c01b1
movl $0x13d, %edx            # imm = 0x13D
leaq 0x6e3a7(%rip), %rcx     # 0x1c01c6
callq 0x598a0
cmpq $0x0, 0xc7444(%rip)     # 0x219270
je 0x151e30
jmp 0x151e4f
leaq 0x6e45a(%rip), %rdi     # 0x1c0291
leaq 0x6e373(%rip), %rsi     # 0x1c01b1
movl $0x13e, %edx            # imm = 0x13E
leaq 0x6e37c(%rip), %rcx     # 0x1c01c6
callq 0x598a0
cmpq $0x0, 0xc7421(%rip)     # 0x219278
je 0x151e5b
jmp 0x151e7a
leaq 0x6e451(%rip), %rdi     # 0x1c02b3
leaq 0x6e348(%rip), %rsi     # 0x1c01b1
movl $0x13f, %edx            # imm = 0x13F
leaq 0x6e351(%rip), %rcx     # 0x1c01c6
callq 0x598a0
cmpq $0x0, 0xc73fe(%rip)     # 0x219280
je 0x151e86
jmp 0x151ea5
leaq 0x6e44d(%rip), %rdi     # 0x1c02da
leaq 0x6e31d(%rip), %rsi     # 0x1c01b1
movl $0x140, %edx            # imm = 0x140
leaq 0x6e326(%rip), %rcx     # 0x1c01c6
callq 0x598a0
cmpq $0x0, 0xc73eb(%rip)     # 0x219298
je 0x151eb1
jmp 0x151ed0
leaq 0x6e447(%rip), %rdi     # 0x1c02ff
leaq 0x6e2f2(%rip), %rsi     # 0x1c01b1
movl $0x141, %edx            # imm = 0x141
leaq 0x6e2fb(%rip), %rcx     # 0x1c01c6
callq 0x598a0
cmpq $0x0, 0xc73c8(%rip)     # 0x2192a0
je 0x151edc
jmp 0x151efb
leaq 0x6e43e(%rip), %rdi     # 0x1c0321
leaq 0x6e2c7(%rip), %rsi     # 0x1c01b1
movl $0x142, %edx            # imm = 0x142
leaq 0x6e2d0(%rip), %rcx     # 0x1c01c6
callq 0x598a0
popq %rbp
retq
nopl (%rax)