// File: /workspace/github_c_makefile_star2_O0/enzo1982[P]smooth/libraries/libwebp/src/dsp/dec_sse2.c
// Function: VP8DspInitSSE2
WEBP_TSAN_IGNORE_FUNCTION void VP8DspInitSSE2(void) {
  VP8Transform = Transform_SSE2;
#if (USE_TRANSFORM_AC3 == 1)
  VP8TransformAC3 = TransformAC3_SSE2;
#endif

  VP8VFilter16 = VFilter16_SSE2;
  VP8HFilter16 = HFilter16_SSE2;
  VP8VFilter8 = VFilter8_SSE2;
  VP8HFilter8 = HFilter8_SSE2;
  VP8VFilter16i = VFilter16i_SSE2;
  VP8HFilter16i = HFilter16i_SSE2;
  VP8VFilter8i = VFilter8i_SSE2;
  VP8HFilter8i = HFilter8i_SSE2;

  VP8SimpleVFilter16 = SimpleVFilter16_SSE2;
  VP8SimpleHFilter16 = SimpleHFilter16_SSE2;
  VP8SimpleVFilter16i = SimpleVFilter16i_SSE2;
  VP8SimpleHFilter16i = SimpleHFilter16i_SSE2;

  VP8PredLuma4[1] = TM4_SSE2;
  VP8PredLuma4[2] = VE4_SSE2;
  VP8PredLuma4[4] = RD4_SSE2;
  VP8PredLuma4[5] = VR4_SSE2;
  VP8PredLuma4[6] = LD4_SSE2;
  VP8PredLuma4[7] = VL4_SSE2;

  VP8PredLuma16[0] = DC16_SSE2;
  VP8PredLuma16[1] = TM16_SSE2;
  VP8PredLuma16[2] = VE16_SSE2;
  VP8PredLuma16[3] = HE16_SSE2;
  VP8PredLuma16[4] = DC16NoTop_SSE2;
  VP8PredLuma16[5] = DC16NoLeft_SSE2;
  VP8PredLuma16[6] = DC16NoTopLeft_SSE2;

  VP8PredChroma8[0] = DC8uv_SSE2;
  VP8PredChroma8[1] = TM8uv_SSE2;
  VP8PredChroma8[2] = VE8uv_SSE2;
  VP8PredChroma8[4] = DC8uvNoTop_SSE2;
  VP8PredChroma8[5] = DC8uvNoLeft_SSE2;
  VP8PredChroma8[6] = DC8uvNoTopLeft_SSE2;
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
leaq 0xc0e3d(%rip), %rax     # 0x218f88
leaq 0x22e(%rip), %rcx       # 0x158380
movq %rcx, (%rax)
leaq 0xc0e54(%rip), %rax     # 0x218fb0
leaq 0x14ed(%rip), %rcx      # 0x159650
movq %rcx, (%rax)
leaq 0xc0e4b(%rip), %rax     # 0x218fb8
leaq 0x1cec(%rip), %rcx      # 0x159e60
movq %rcx, (%rax)
leaq 0xc0e42(%rip), %rax     # 0x218fc0
leaq 0x22cb(%rip), %rcx      # 0x15a450
movq %rcx, (%rax)
leaq 0xc0e39(%rip), %rax     # 0x218fc8
leaq 0x305a(%rip), %rcx      # 0x15b1f0
movq %rcx, (%rax)
leaq 0xc0e30(%rip), %rax     # 0x218fd0
leaq 0x3619(%rip), %rcx      # 0x15b7c0
movq %rcx, (%rax)
leaq 0xc0e27(%rip), %rax     # 0x218fd8
leaq 0x3db8(%rip), %rcx      # 0x15bf70
movq %rcx, (%rax)
leaq 0xc0e1e(%rip), %rax     # 0x218fe0
leaq 0x4397(%rip), %rcx      # 0x15c560
movq %rcx, (%rax)
leaq 0xc0e15(%rip), %rax     # 0x218fe8
leaq 0x4fd6(%rip), %rcx      # 0x15d1b0
movq %rcx, (%rax)
leaq 0xc0e0c(%rip), %rax     # 0x218ff0
leaq 0x5575(%rip), %rcx      # 0x15d760
movq %rcx, (%rax)
leaq 0xc0e03(%rip), %rax     # 0x218ff8
leaq 0x5674(%rip), %rcx      # 0x15d870
movq %rcx, (%rax)
leaq 0xc0dfa(%rip), %rax     # 0x219000
leaq 0x5703(%rip), %rcx      # 0x15d910
movq %rcx, (%rax)
leaq 0xc0df1(%rip), %rax     # 0x219008
leaq 0x5752(%rip), %rcx      # 0x15d970
movq %rcx, (%rax)
leaq 0xc0cd8(%rip), %rax     # 0x218f00
leaq 0x5791(%rip), %rcx      # 0x15d9c0
movq %rcx, 0x8(%rax)
leaq 0xc0cc6(%rip), %rax     # 0x218f00
leaq 0x579f(%rip), %rcx      # 0x15d9e0
movq %rcx, 0x10(%rax)
leaq 0xc0cb4(%rip), %rax     # 0x218f00
leaq 0x5a5d(%rip), %rcx      # 0x15dcb0
movq %rcx, 0x20(%rax)
leaq 0xc0ca2(%rip), %rax     # 0x218f00
leaq 0x5e4b(%rip), %rcx      # 0x15e0b0
movq %rcx, 0x28(%rax)
leaq 0xc0c90(%rip), %rax     # 0x218f00
leaq 0x62a9(%rip), %rcx      # 0x15e520
movq %rcx, 0x30(%rax)
leaq 0xc0c7e(%rip), %rax     # 0x218f00
leaq 0x65e7(%rip), %rcx      # 0x15e870
movq %rcx, 0x38(%rax)
leaq 0xc0c2c(%rip), %rax     # 0x218ec0
leaq 0x6ac5(%rip), %rcx      # 0x15ed60
movq %rcx, (%rax)
leaq 0xc0c1b(%rip), %rax     # 0x218ec0
leaq 0x6bf4(%rip), %rcx      # 0x15eea0
movq %rcx, 0x8(%rax)
leaq 0xc0c09(%rip), %rax     # 0x218ec0
leaq 0x6c02(%rip), %rcx      # 0x15eec0
movq %rcx, 0x10(%rax)
leaq 0xc0bf7(%rip), %rax     # 0x218ec0
leaq 0x6c60(%rip), %rcx      # 0x15ef30
movq %rcx, 0x18(%rax)
leaq 0xc0be5(%rip), %rax     # 0x218ec0
leaq 0x6dae(%rip), %rcx      # 0x15f090
movq %rcx, 0x20(%rax)
leaq 0xc0bd3(%rip), %rax     # 0x218ec0
leaq 0x6dfc(%rip), %rcx      # 0x15f0f0
movq %rcx, 0x28(%rax)
leaq 0xc0bc1(%rip), %rax     # 0x218ec0
leaq 0x6eca(%rip), %rcx      # 0x15f1d0
movq %rcx, 0x30(%rax)
leaq 0xc0c3f(%rip), %rax     # 0x218f50
leaq 0x6ed8(%rip), %rcx      # 0x15f1f0
movq %rcx, (%rax)
leaq 0xc0c2e(%rip), %rax     # 0x218f50
leaq 0x6fd7(%rip), %rcx      # 0x15f300
movq %rcx, 0x8(%rax)
leaq 0xc0c1c(%rip), %rax     # 0x218f50
leaq 0x6fe5(%rip), %rcx      # 0x15f320
movq %rcx, 0x10(%rax)
leaq 0xc0c0a(%rip), %rax     # 0x218f50
leaq 0x7043(%rip), %rcx      # 0x15f390
movq %rcx, 0x20(%rax)
leaq 0xc0bf8(%rip), %rax     # 0x218f50
leaq 0x7091(%rip), %rcx      # 0x15f3f0
movq %rcx, 0x28(%rax)
leaq 0xc0be6(%rip), %rax     # 0x218f50
leaq 0x712f(%rip), %rcx      # 0x15f4a0
movq %rcx, 0x30(%rax)
popq %rbp
retq
nopw (%rax,%rax)