// File: /workspace/github_c_makefile_star2_O3/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:
leaq 0x1bb(%rip), %rax       # 0xe28e6
leaq 0x98c06(%rip), %rcx     # 0x17b338
movq %rax, (%rcx)
leaq 0x3ee(%rip), %rax       # 0xe2b2a
leaq 0x98c1d(%rip), %rcx     # 0x17b360
movq %rax, (%rcx)
leaq 0x775(%rip), %rax       # 0xe2ec2
leaq 0x98c14(%rip), %rcx     # 0x17b368
movq %rax, (%rcx)
leaq 0xde2(%rip), %rax       # 0xe3540
leaq 0x98c0b(%rip), %rcx     # 0x17b370
movq %rax, (%rcx)
leaq 0x1201(%rip), %rax      # 0xe3970
leaq 0x98c02(%rip), %rcx     # 0x17b378
movq %rax, (%rcx)
leaq 0x1866(%rip), %rax      # 0xe3fe6
leaq 0x98bf9(%rip), %rcx     # 0x17b380
movq %rax, (%rcx)
leaq 0x1afd(%rip), %rax      # 0xe428e
leaq 0x98bf0(%rip), %rcx     # 0x17b388
movq %rax, (%rcx)
leaq 0x200d(%rip), %rax      # 0xe47af
leaq 0x98be7(%rip), %rcx     # 0x17b390
movq %rax, (%rcx)
leaq 0x22cd(%rip), %rax      # 0xe4a80
leaq 0x98bde(%rip), %rcx     # 0x17b398
movq %rax, (%rcx)
leaq 0x2756(%rip), %rax      # 0xe4f1a
leaq 0x98bd5(%rip), %rcx     # 0x17b3a0
movq %rax, (%rcx)
leaq 0x284b(%rip), %rax      # 0xe5020
leaq 0x98bcc(%rip), %rcx     # 0x17b3a8
movq %rax, (%rcx)
leaq 0x2ae7(%rip), %rax      # 0xe52cd
leaq 0x98bc3(%rip), %rcx     # 0x17b3b0
movq %rax, (%rcx)
leaq 0x2b19(%rip), %rax      # 0xe5310
leaq 0x98bba(%rip), %rcx     # 0x17b3b8
movq %rax, (%rcx)
leaq 0x2b44(%rip), %rax      # 0xe534c
leaq 0x98aa1(%rip), %rcx     # 0x17b2b0
movq %rax, 0x8(%rcx)
leaq 0x2b6e(%rip), %rax      # 0xe5388
movq %rax, 0x10(%rcx)
leaq 0x2baa(%rip), %rax      # 0xe53cf
movq %rax, 0x20(%rcx)
leaq 0x2c24(%rip), %rax      # 0xe5454
movq %rax, 0x28(%rcx)
leaq 0x2ca9(%rip), %rax      # 0xe54e4
movq %rax, 0x30(%rcx)
leaq 0x2d0b(%rip), %rax      # 0xe5551
movq %rax, 0x38(%rcx)
leaq 0x2d7d(%rip), %rax      # 0xe55ce
leaq 0x98a18(%rip), %rcx     # 0x17b270
movq %rax, (%rcx)
leaq 0x2dd0(%rip), %rax      # 0xe5632
movq %rax, 0x8(%rcx)
leaq 0x2e16(%rip), %rax      # 0xe5683
movq %rax, 0x10(%rcx)
leaq 0x2e22(%rip), %rax      # 0xe569a
movq %rax, 0x18(%rcx)
leaq 0x2e42(%rip), %rax      # 0xe56c5
movq %rax, 0x20(%rcx)
leaq 0x2e7f(%rip), %rax      # 0xe570d
movq %rax, 0x28(%rcx)
leaq 0x2eba(%rip), %rax      # 0xe5753
movq %rax, 0x30(%rcx)
leaq 0x2ec9(%rip), %rax      # 0xe576d
leaq 0x98a55(%rip), %rcx     # 0x17b300
movq %rax, (%rcx)
leaq 0x2f13(%rip), %rax      # 0xe57c8
movq %rax, 0x8(%rcx)
leaq 0x2f49(%rip), %rax      # 0xe5809
movq %rax, 0x10(%rcx)
leaq 0x2f56(%rip), %rax      # 0xe5821
movq %rax, 0x20(%rcx)
leaq 0x2f93(%rip), %rax      # 0xe5869
movq %rax, 0x28(%rcx)
leaq 0x2fc5(%rip), %rax      # 0xe58a6
movq %rax, 0x30(%rcx)
retq