// File: /workspace/github_c_makefile_star2_O1/enzo1982[P]smooth/libraries/libwebp/src/dsp/lossless_sse2.c
// Function: VP8LDspInitSSE2
WEBP_TSAN_IGNORE_FUNCTION void VP8LDspInitSSE2(void) {
  VP8LPredictors[5] = Predictor5_SSE2;
  VP8LPredictors[6] = Predictor6_SSE2;
  VP8LPredictors[7] = Predictor7_SSE2;
  VP8LPredictors[8] = Predictor8_SSE2;
  VP8LPredictors[9] = Predictor9_SSE2;
  VP8LPredictors[10] = Predictor10_SSE2;
  VP8LPredictors[11] = Predictor11_SSE2;
  VP8LPredictors[12] = Predictor12_SSE2;
  VP8LPredictors[13] = Predictor13_SSE2;

  VP8LPredictorsAdd[0] = PredictorAdd0_SSE2;
  VP8LPredictorsAdd[1] = PredictorAdd1_SSE2;
  VP8LPredictorsAdd[2] = PredictorAdd2_SSE2;
  VP8LPredictorsAdd[3] = PredictorAdd3_SSE2;
  VP8LPredictorsAdd[4] = PredictorAdd4_SSE2;
  VP8LPredictorsAdd[5] = PredictorAdd5_SSE2;
  VP8LPredictorsAdd[6] = PredictorAdd6_SSE2;
  VP8LPredictorsAdd[7] = PredictorAdd7_SSE2;
  VP8LPredictorsAdd[8] = PredictorAdd8_SSE2;
  VP8LPredictorsAdd[9] = PredictorAdd9_SSE2;
  VP8LPredictorsAdd[10] = PredictorAdd10_SSE2;
  VP8LPredictorsAdd[11] = PredictorAdd11_SSE2;
  VP8LPredictorsAdd[12] = PredictorAdd12_SSE2;
  VP8LPredictorsAdd[13] = PredictorAdd13_SSE2;

  VP8LAddGreenToBlueAndRed = AddGreenToBlueAndRed_SSE2;
  VP8LTransformColorInverse = TransformColorInverse_SSE2;

  VP8LConvertBGRAToRGB = ConvertBGRAToRGB_SSE2;
  VP8LConvertBGRAToRGBA = ConvertBGRAToRGBA_SSE2;
  VP8LConvertBGRAToRGBA4444 = ConvertBGRAToRGBA4444_SSE2;
  VP8LConvertBGRAToRGB565 = ConvertBGRAToRGB565_SSE2;
  VP8LConvertBGRAToBGR = ConvertBGRAToBGR_SSE2;
}

// Assembly:
leaq 0x17b(%rip), %rax       # 0xe7012
leaq 0x95632(%rip), %rcx     # 0x17c4d0
movq %rax, 0x28(%rcx)
leaq 0x1cd(%rip), %rax       # 0xe7076
movq %rax, 0x30(%rcx)
leaq 0x1e8(%rip), %rax       # 0xe709c
movq %rax, 0x38(%rcx)
leaq 0x202(%rip), %rax       # 0xe70c1
movq %rax, 0x40(%rcx)
leaq 0x21d(%rip), %rax       # 0xe70e7
movq %rax, 0x48(%rcx)
leaq 0x238(%rip), %rax       # 0xe710d
movq %rax, 0x50(%rcx)
leaq 0x2b3(%rip), %rax       # 0xe7193
movq %rax, 0x58(%rcx)
leaq 0x30e(%rip), %rax       # 0xe71f9
movq %rax, 0x60(%rcx)
leaq 0x331(%rip), %rax       # 0xe7227
movq %rax, 0x68(%rcx)
leaq 0x38a(%rip), %rax       # 0xe728b
leaq 0x95548(%rip), %rcx     # 0x17c450
movq %rax, (%rcx)
leaq 0x3c8(%rip), %rax       # 0xe72da
movq %rax, 0x8(%rcx)
leaq 0x431(%rip), %rax       # 0xe734e
movq %rax, 0x10(%rcx)
leaq 0x476(%rip), %rax       # 0xe739e
movq %rax, 0x18(%rcx)
leaq 0x4bc(%rip), %rax       # 0xe73ef
movq %rax, 0x20(%rcx)
leaq 0x502(%rip), %rax       # 0xe7440
movq %rax, 0x28(%rcx)
leaq 0x5e4(%rip), %rax       # 0xe752d
movq %rax, 0x30(%rcx)
leaq 0x67b(%rip), %rax       # 0xe75cf
movq %rax, 0x38(%rcx)
leaq 0x711(%rip), %rax       # 0xe7670
movq %rax, 0x40(%rcx)
leaq 0x77e(%rip), %rax       # 0xe76e8
movq %rax, 0x48(%rcx)
leaq 0x7eb(%rip), %rax       # 0xe7760
movq %rax, 0x50(%rcx)
leaq 0x981(%rip), %rax       # 0xe7901
movq %rax, 0x58(%rcx)
leaq 0xb0b(%rip), %rax       # 0xe7a96
movq %rax, 0x60(%rcx)
leaq 0xc06(%rip), %rax       # 0xe7b9c
movq %rax, 0x68(%rcx)
leaq 0xcec(%rip), %rax       # 0xe7c8d
leaq 0x95470(%rip), %rcx     # 0x17c418
movq %rax, (%rcx)
leaq 0xd27(%rip), %rax       # 0xe7cd9
leaq 0x95617(%rip), %rcx     # 0x17c5d0
movq %rax, (%rcx)
leaq 0xdce(%rip), %rax       # 0xe7d91
leaq 0x95456(%rip), %rcx     # 0x17c420
movq %rax, (%rcx)
leaq 0x1135(%rip), %rax      # 0xe8109
leaq 0x9544d(%rip), %rcx     # 0x17c428
movq %rax, (%rcx)
leaq 0x11a2(%rip), %rax      # 0xe8187
leaq 0x9544c(%rip), %rcx     # 0x17c438
movq %rax, (%rcx)
leaq 0x1233(%rip), %rax      # 0xe8229
leaq 0x95443(%rip), %rcx     # 0x17c440
movq %rax, (%rcx)
leaq 0x12cb(%rip), %rax      # 0xe82d2
leaq 0x95422(%rip), %rcx     # 0x17c430
movq %rax, (%rcx)
retq