aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/jumper
diff options
context:
space:
mode:
authorGravatar Mike Klein <mtklein@chromium.org>2017-10-17 15:49:08 -0400
committerGravatar Skia Commit-Bot <skia-commit-bot@chromium.org>2017-10-20 18:41:35 +0000
commit955ed3d9b6d4dc5450ce0c6c86c610f831b0c38a (patch)
tree5b8bf9cba6dfb1ca00452fff04cd70cc8b99e703 /src/jumper
parent329d504897441e48d887b96481161ae196c89e8e (diff)
start on lowp shaders
We're going to want to assign types to the stages depending on their inputs and outputs: GG: x,y -> x,y GP: x,y -> r,g,b,a PP: r,g,b,a -> r,g,b,a (There are a couple other degenerate cases here, where a stage ignores its inputs or creates no outputs, but we can always just pretend their null input or output is one type or the other arbitrarily.) The GG stages will be pretty much entirely float code, and the GP stages a mix of float math and byte stuff. Since we've chosen U16 to match our register size in _lowp land, we'll unpack each F register across two of those for transport between stages. This is a notional, free operation in both directions. Change-Id: I605311d0dc327a1a3a9d688173d9498c1658e715 Reviewed-on: https://skia-review.googlesource.com/60800 Reviewed-by: Herb Derby <herb@google.com> Reviewed-by: Florin Malita <fmalita@chromium.org> Commit-Queue: Mike Klein <mtklein@chromium.org>
Diffstat (limited to 'src/jumper')
-rw-r--r--src/jumper/SkJumper.cpp3
-rw-r--r--src/jumper/SkJumper_generated.S7536
-rw-r--r--src/jumper/SkJumper_generated_win.S6828
-rw-r--r--src/jumper/SkJumper_stages_lowp.cpp221
4 files changed, 8062 insertions, 6526 deletions
diff --git a/src/jumper/SkJumper.cpp b/src/jumper/SkJumper.cpp
index 2c345f9d27..2e90d23fd2 100644
--- a/src/jumper/SkJumper.cpp
+++ b/src/jumper/SkJumper.cpp
@@ -113,7 +113,8 @@ using StartPipelineFn = void(size_t,size_t,size_t,size_t, void**);
M(difference) \
M(exclusion) \
M(hardlight) \
- M(overlay)
+ M(overlay) \
+ M(seed_shader) M(matrix_2x3) M(gather_8888)
extern "C" {
diff --git a/src/jumper/SkJumper_generated.S b/src/jumper/SkJumper_generated.S
index bf4b9e535d..42a5c717ab 100644
--- a/src/jumper/SkJumper_generated.S
+++ b/src/jumper/SkJumper_generated.S
@@ -9463,9 +9463,9 @@ _sk_seed_shader_skx:
.byte 197,252,88,0 // vaddps (%rax),%ymm0,%ymm0
.byte 98,242,125,40,124,201 // vpbroadcastd %ecx,%ymm1
.byte 197,252,91,201 // vcvtdq2ps %ymm1,%ymm1
- .byte 98,241,116,56,88,13,210,35,3,0 // vaddps 0x323d2(%rip){1to8},%ymm1,%ymm1 # 324d4 <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
+ .byte 98,241,116,56,88,13,42,43,3,0 // vaddps 0x32b2a(%rip){1to8},%ymm1,%ymm1 # 32c2c <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
.byte 72,173 // lods %ds:(%rsi),%rax
- .byte 196,226,125,24,21,203,35,3,0 // vbroadcastss 0x323cb(%rip),%ymm2 # 324d8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ .byte 196,226,125,24,21,35,43,3,0 // vbroadcastss 0x32b23(%rip),%ymm2 # 32c30 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
.byte 197,228,87,219 // vxorps %ymm3,%ymm3,%ymm3
.byte 197,220,87,228 // vxorps %ymm4,%ymm4,%ymm4
.byte 197,212,87,237 // vxorps %ymm5,%ymm5,%ymm5
@@ -9479,16 +9479,16 @@ FUNCTION(_sk_dither_skx)
_sk_dither_skx:
.byte 72,173 // lods %ds:(%rsi),%rax
.byte 98,114,125,40,124,194 // vpbroadcastd %edx,%ymm8
- .byte 197,61,254,5,77,37,3,0 // vpaddd 0x3254d(%rip),%ymm8,%ymm8 # 32680 <_sk_srcover_rgba_8888_sse2_lowp+0x458>
+ .byte 197,61,254,5,173,44,3,0 // vpaddd 0x32cad(%rip),%ymm8,%ymm8 # 32de0 <_sk_srcover_rgba_8888_sse2_lowp+0x460>
.byte 98,114,125,40,124,201 // vpbroadcastd %ecx,%ymm9
.byte 196,65,53,239,200 // vpxor %ymm8,%ymm9,%ymm9
- .byte 196,98,125,88,21,149,35,3,0 // vpbroadcastd 0x32395(%rip),%ymm10 # 324dc <_sk_srcover_rgba_8888_sse2_lowp+0x2b4>
+ .byte 196,98,125,88,21,237,42,3,0 // vpbroadcastd 0x32aed(%rip),%ymm10 # 32c34 <_sk_srcover_rgba_8888_sse2_lowp+0x2b4>
.byte 196,65,53,219,218 // vpand %ymm10,%ymm9,%ymm11
.byte 196,193,37,114,243,5 // vpslld $0x5,%ymm11,%ymm11
.byte 196,65,61,219,210 // vpand %ymm10,%ymm8,%ymm10
.byte 196,193,45,114,242,4 // vpslld $0x4,%ymm10,%ymm10
- .byte 196,98,125,88,37,122,35,3,0 // vpbroadcastd 0x3237a(%rip),%ymm12 # 324e0 <_sk_srcover_rgba_8888_sse2_lowp+0x2b8>
- .byte 196,98,125,88,45,117,35,3,0 // vpbroadcastd 0x32375(%rip),%ymm13 # 324e4 <_sk_srcover_rgba_8888_sse2_lowp+0x2bc>
+ .byte 196,98,125,88,37,210,42,3,0 // vpbroadcastd 0x32ad2(%rip),%ymm12 # 32c38 <_sk_srcover_rgba_8888_sse2_lowp+0x2b8>
+ .byte 196,98,125,88,45,205,42,3,0 // vpbroadcastd 0x32acd(%rip),%ymm13 # 32c3c <_sk_srcover_rgba_8888_sse2_lowp+0x2bc>
.byte 196,65,53,219,245 // vpand %ymm13,%ymm9,%ymm14
.byte 196,193,13,114,246,2 // vpslld $0x2,%ymm14,%ymm14
.byte 196,65,37,235,222 // vpor %ymm14,%ymm11,%ymm11
@@ -9503,8 +9503,8 @@ _sk_dither_skx:
.byte 196,65,61,235,195 // vpor %ymm11,%ymm8,%ymm8
.byte 196,65,61,235,193 // vpor %ymm9,%ymm8,%ymm8
.byte 196,65,124,91,192 // vcvtdq2ps %ymm8,%ymm8
- .byte 196,98,125,24,13,39,35,3,0 // vbroadcastss 0x32327(%rip),%ymm9 # 324e8 <_sk_srcover_rgba_8888_sse2_lowp+0x2c0>
- .byte 98,114,61,56,168,13,33,35,3,0 // vfmadd213ps 0x32321(%rip){1to8},%ymm8,%ymm9 # 324ec <_sk_srcover_rgba_8888_sse2_lowp+0x2c4>
+ .byte 196,98,125,24,13,127,42,3,0 // vbroadcastss 0x32a7f(%rip),%ymm9 # 32c40 <_sk_srcover_rgba_8888_sse2_lowp+0x2c0>
+ .byte 98,114,61,56,168,13,121,42,3,0 // vfmadd213ps 0x32a79(%rip){1to8},%ymm8,%ymm9 # 32c44 <_sk_srcover_rgba_8888_sse2_lowp+0x2c4>
.byte 196,98,125,24,0 // vbroadcastss (%rax),%ymm8
.byte 196,65,52,89,192 // vmulps %ymm8,%ymm9,%ymm8
.byte 197,188,88,192 // vaddps %ymm0,%ymm8,%ymm0
@@ -9537,7 +9537,7 @@ HIDDEN _sk_black_color_skx
FUNCTION(_sk_black_color_skx)
_sk_black_color_skx:
.byte 72,173 // lods %ds:(%rsi),%rax
- .byte 196,226,125,24,29,174,34,3,0 // vbroadcastss 0x322ae(%rip),%ymm3 # 324d8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ .byte 196,226,125,24,29,6,42,3,0 // vbroadcastss 0x32a06(%rip),%ymm3 # 32c30 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
.byte 197,252,87,192 // vxorps %ymm0,%ymm0,%ymm0
.byte 197,244,87,201 // vxorps %ymm1,%ymm1,%ymm1
.byte 197,236,87,210 // vxorps %ymm2,%ymm2,%ymm2
@@ -9548,7 +9548,7 @@ HIDDEN _sk_white_color_skx
FUNCTION(_sk_white_color_skx)
_sk_white_color_skx:
.byte 72,173 // lods %ds:(%rsi),%rax
- .byte 196,226,125,24,5,149,34,3,0 // vbroadcastss 0x32295(%rip),%ymm0 # 324d8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ .byte 196,226,125,24,5,237,41,3,0 // vbroadcastss 0x329ed(%rip),%ymm0 # 32c30 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
.byte 197,252,40,200 // vmovaps %ymm0,%ymm1
.byte 197,252,40,208 // vmovaps %ymm0,%ymm2
.byte 197,252,40,216 // vmovaps %ymm0,%ymm3
@@ -9594,7 +9594,7 @@ HIDDEN _sk_srcatop_skx
FUNCTION(_sk_srcatop_skx)
_sk_srcatop_skx:
.byte 197,252,89,199 // vmulps %ymm7,%ymm0,%ymm0
- .byte 196,98,125,24,5,52,34,3,0 // vbroadcastss 0x32234(%rip),%ymm8 # 324d8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ .byte 196,98,125,24,5,140,41,3,0 // vbroadcastss 0x3298c(%rip),%ymm8 # 32c30 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
.byte 197,60,92,195 // vsubps %ymm3,%ymm8,%ymm8
.byte 196,226,61,184,196 // vfmadd231ps %ymm4,%ymm8,%ymm0
.byte 197,244,89,207 // vmulps %ymm7,%ymm1,%ymm1
@@ -9610,7 +9610,7 @@ HIDDEN _sk_dstatop_skx
.globl _sk_dstatop_skx
FUNCTION(_sk_dstatop_skx)
_sk_dstatop_skx:
- .byte 196,98,125,24,5,3,34,3,0 // vbroadcastss 0x32203(%rip),%ymm8 # 324d8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ .byte 196,98,125,24,5,91,41,3,0 // vbroadcastss 0x3295b(%rip),%ymm8 # 32c30 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
.byte 197,60,92,199 // vsubps %ymm7,%ymm8,%ymm8
.byte 197,188,89,192 // vmulps %ymm0,%ymm8,%ymm0
.byte 196,226,101,184,196 // vfmadd231ps %ymm4,%ymm3,%ymm0
@@ -9649,7 +9649,7 @@ HIDDEN _sk_srcout_skx
.globl _sk_srcout_skx
FUNCTION(_sk_srcout_skx)
_sk_srcout_skx:
- .byte 196,98,125,24,5,166,33,3,0 // vbroadcastss 0x321a6(%rip),%ymm8 # 324d8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ .byte 196,98,125,24,5,254,40,3,0 // vbroadcastss 0x328fe(%rip),%ymm8 # 32c30 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
.byte 197,60,92,199 // vsubps %ymm7,%ymm8,%ymm8
.byte 197,188,89,192 // vmulps %ymm0,%ymm8,%ymm0
.byte 197,188,89,201 // vmulps %ymm1,%ymm8,%ymm1
@@ -9662,7 +9662,7 @@ HIDDEN _sk_dstout_skx
.globl _sk_dstout_skx
FUNCTION(_sk_dstout_skx)
_sk_dstout_skx:
- .byte 196,226,125,24,5,133,33,3,0 // vbroadcastss 0x32185(%rip),%ymm0 # 324d8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ .byte 196,226,125,24,5,221,40,3,0 // vbroadcastss 0x328dd(%rip),%ymm0 # 32c30 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
.byte 197,252,92,219 // vsubps %ymm3,%ymm0,%ymm3
.byte 197,228,89,196 // vmulps %ymm4,%ymm3,%ymm0
.byte 197,228,89,205 // vmulps %ymm5,%ymm3,%ymm1
@@ -9675,7 +9675,7 @@ HIDDEN _sk_srcover_skx
.globl _sk_srcover_skx
FUNCTION(_sk_srcover_skx)
_sk_srcover_skx:
- .byte 196,98,125,24,5,100,33,3,0 // vbroadcastss 0x32164(%rip),%ymm8 # 324d8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ .byte 196,98,125,24,5,188,40,3,0 // vbroadcastss 0x328bc(%rip),%ymm8 # 32c30 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
.byte 197,60,92,195 // vsubps %ymm3,%ymm8,%ymm8
.byte 196,194,93,184,192 // vfmadd231ps %ymm8,%ymm4,%ymm0
.byte 196,194,85,184,200 // vfmadd231ps %ymm8,%ymm5,%ymm1
@@ -9688,7 +9688,7 @@ HIDDEN _sk_dstover_skx
.globl _sk_dstover_skx
FUNCTION(_sk_dstover_skx)
_sk_dstover_skx:
- .byte 196,98,125,24,5,63,33,3,0 // vbroadcastss 0x3213f(%rip),%ymm8 # 324d8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ .byte 196,98,125,24,5,151,40,3,0 // vbroadcastss 0x32897(%rip),%ymm8 # 32c30 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
.byte 197,60,92,199 // vsubps %ymm7,%ymm8,%ymm8
.byte 196,226,61,168,196 // vfmadd213ps %ymm4,%ymm8,%ymm0
.byte 196,226,61,168,205 // vfmadd213ps %ymm5,%ymm8,%ymm1
@@ -9712,7 +9712,7 @@ HIDDEN _sk_multiply_skx
.globl _sk_multiply_skx
FUNCTION(_sk_multiply_skx)
_sk_multiply_skx:
- .byte 196,98,125,24,5,6,33,3,0 // vbroadcastss 0x32106(%rip),%ymm8 # 324d8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ .byte 196,98,125,24,5,94,40,3,0 // vbroadcastss 0x3285e(%rip),%ymm8 # 32c30 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
.byte 197,60,92,207 // vsubps %ymm7,%ymm8,%ymm9
.byte 197,52,89,208 // vmulps %ymm0,%ymm9,%ymm10
.byte 197,60,92,195 // vsubps %ymm3,%ymm8,%ymm8
@@ -9735,7 +9735,7 @@ HIDDEN _sk_plus__skx
FUNCTION(_sk_plus__skx)
_sk_plus__skx:
.byte 197,252,88,196 // vaddps %ymm4,%ymm0,%ymm0
- .byte 196,98,125,24,5,181,32,3,0 // vbroadcastss 0x320b5(%rip),%ymm8 # 324d8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ .byte 196,98,125,24,5,13,40,3,0 // vbroadcastss 0x3280d(%rip),%ymm8 # 32c30 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
.byte 196,193,124,93,192 // vminps %ymm8,%ymm0,%ymm0
.byte 197,244,88,205 // vaddps %ymm5,%ymm1,%ymm1
.byte 196,193,116,93,200 // vminps %ymm8,%ymm1,%ymm1
@@ -9765,7 +9765,7 @@ HIDDEN _sk_xor__skx
.globl _sk_xor__skx
FUNCTION(_sk_xor__skx)
_sk_xor__skx:
- .byte 196,98,125,24,5,96,32,3,0 // vbroadcastss 0x32060(%rip),%ymm8 # 324d8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ .byte 196,98,125,24,5,184,39,3,0 // vbroadcastss 0x327b8(%rip),%ymm8 # 32c30 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
.byte 197,60,92,207 // vsubps %ymm7,%ymm8,%ymm9
.byte 197,180,89,192 // vmulps %ymm0,%ymm9,%ymm0
.byte 197,60,92,195 // vsubps %ymm3,%ymm8,%ymm8
@@ -9799,7 +9799,7 @@ _sk_darken_skx:
.byte 197,100,89,206 // vmulps %ymm6,%ymm3,%ymm9
.byte 196,193,108,95,209 // vmaxps %ymm9,%ymm2,%ymm2
.byte 197,188,92,210 // vsubps %ymm2,%ymm8,%ymm2
- .byte 196,98,125,24,5,228,31,3,0 // vbroadcastss 0x31fe4(%rip),%ymm8 # 324d8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ .byte 196,98,125,24,5,60,39,3,0 // vbroadcastss 0x3273c(%rip),%ymm8 # 32c30 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
.byte 197,60,92,195 // vsubps %ymm3,%ymm8,%ymm8
.byte 196,194,69,184,216 // vfmadd231ps %ymm8,%ymm7,%ymm3
.byte 72,173 // lods %ds:(%rsi),%rax
@@ -9824,7 +9824,7 @@ _sk_lighten_skx:
.byte 197,100,89,206 // vmulps %ymm6,%ymm3,%ymm9
.byte 196,193,108,93,209 // vminps %ymm9,%ymm2,%ymm2
.byte 197,188,92,210 // vsubps %ymm2,%ymm8,%ymm2
- .byte 196,98,125,24,5,143,31,3,0 // vbroadcastss 0x31f8f(%rip),%ymm8 # 324d8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ .byte 196,98,125,24,5,231,38,3,0 // vbroadcastss 0x326e7(%rip),%ymm8 # 32c30 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
.byte 197,60,92,195 // vsubps %ymm3,%ymm8,%ymm8
.byte 196,194,69,184,216 // vfmadd231ps %ymm8,%ymm7,%ymm3
.byte 72,173 // lods %ds:(%rsi),%rax
@@ -9852,7 +9852,7 @@ _sk_difference_skx:
.byte 196,193,108,93,209 // vminps %ymm9,%ymm2,%ymm2
.byte 197,236,88,210 // vaddps %ymm2,%ymm2,%ymm2
.byte 197,188,92,210 // vsubps %ymm2,%ymm8,%ymm2
- .byte 196,98,125,24,5,46,31,3,0 // vbroadcastss 0x31f2e(%rip),%ymm8 # 324d8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ .byte 196,98,125,24,5,134,38,3,0 // vbroadcastss 0x32686(%rip),%ymm8 # 32c30 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
.byte 197,60,92,195 // vsubps %ymm3,%ymm8,%ymm8
.byte 196,194,69,184,216 // vfmadd231ps %ymm8,%ymm7,%ymm3
.byte 72,173 // lods %ds:(%rsi),%rax
@@ -9874,7 +9874,7 @@ _sk_exclusion_skx:
.byte 197,236,89,214 // vmulps %ymm6,%ymm2,%ymm2
.byte 197,236,88,210 // vaddps %ymm2,%ymm2,%ymm2
.byte 197,188,92,210 // vsubps %ymm2,%ymm8,%ymm2
- .byte 196,98,125,24,5,232,30,3,0 // vbroadcastss 0x31ee8(%rip),%ymm8 # 324d8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ .byte 196,98,125,24,5,64,38,3,0 // vbroadcastss 0x32640(%rip),%ymm8 # 32c30 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
.byte 197,60,92,195 // vsubps %ymm3,%ymm8,%ymm8
.byte 196,194,69,184,216 // vfmadd231ps %ymm8,%ymm7,%ymm3
.byte 72,173 // lods %ds:(%rsi),%rax
@@ -9886,7 +9886,7 @@ FUNCTION(_sk_colorburn_skx)
_sk_colorburn_skx:
.byte 98,241,92,40,194,199,0 // vcmpeqps %ymm7,%ymm4,%k0
.byte 98,114,126,40,56,192 // vpmovm2d %k0,%ymm8
- .byte 196,98,125,24,13,197,30,3,0 // vbroadcastss 0x31ec5(%rip),%ymm9 # 324d8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ .byte 196,98,125,24,13,29,38,3,0 // vbroadcastss 0x3261d(%rip),%ymm9 # 32c30 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
.byte 197,52,92,215 // vsubps %ymm7,%ymm9,%ymm10
.byte 197,44,89,216 // vmulps %ymm0,%ymm10,%ymm11
.byte 197,36,88,228 // vaddps %ymm4,%ymm11,%ymm12
@@ -9950,7 +9950,7 @@ _sk_colordodge_skx:
.byte 196,65,60,87,192 // vxorps %ymm8,%ymm8,%ymm8
.byte 98,209,92,40,194,192,0 // vcmpeqps %ymm8,%ymm4,%k0
.byte 98,114,126,40,56,200 // vpmovm2d %k0,%ymm9
- .byte 196,98,125,24,21,150,29,3,0 // vbroadcastss 0x31d96(%rip),%ymm10 # 324d8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ .byte 196,98,125,24,21,238,36,3,0 // vbroadcastss 0x324ee(%rip),%ymm10 # 32c30 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
.byte 197,44,92,223 // vsubps %ymm7,%ymm10,%ymm11
.byte 197,36,89,224 // vmulps %ymm0,%ymm11,%ymm12
.byte 98,241,124,40,194,195,0 // vcmpeqps %ymm3,%ymm0,%k0
@@ -10007,7 +10007,7 @@ HIDDEN _sk_hardlight_skx
.globl _sk_hardlight_skx
FUNCTION(_sk_hardlight_skx)
_sk_hardlight_skx:
- .byte 196,98,125,24,5,142,28,3,0 // vbroadcastss 0x31c8e(%rip),%ymm8 # 324d8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ .byte 196,98,125,24,5,230,35,3,0 // vbroadcastss 0x323e6(%rip),%ymm8 # 32c30 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
.byte 197,60,92,207 // vsubps %ymm7,%ymm8,%ymm9
.byte 197,52,89,208 // vmulps %ymm0,%ymm9,%ymm10
.byte 197,60,92,195 // vsubps %ymm3,%ymm8,%ymm8
@@ -10061,7 +10061,7 @@ HIDDEN _sk_overlay_skx
.globl _sk_overlay_skx
FUNCTION(_sk_overlay_skx)
_sk_overlay_skx:
- .byte 196,98,125,24,5,170,27,3,0 // vbroadcastss 0x31baa(%rip),%ymm8 # 324d8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ .byte 196,98,125,24,5,2,35,3,0 // vbroadcastss 0x32302(%rip),%ymm8 # 32c30 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
.byte 197,60,92,207 // vsubps %ymm7,%ymm8,%ymm9
.byte 197,52,89,208 // vmulps %ymm0,%ymm9,%ymm10
.byte 197,60,92,195 // vsubps %ymm3,%ymm8,%ymm8
@@ -10127,15 +10127,15 @@ _sk_softlight_skx:
.byte 196,65,52,88,217 // vaddps %ymm9,%ymm9,%ymm11
.byte 196,65,36,88,235 // vaddps %ymm11,%ymm11,%ymm13
.byte 197,4,92,243 // vsubps %ymm3,%ymm15,%ymm14
- .byte 196,98,125,24,29,136,26,3,0 // vbroadcastss 0x31a88(%rip),%ymm11 # 324d8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ .byte 196,98,125,24,29,224,33,3,0 // vbroadcastss 0x321e0(%rip),%ymm11 # 32c30 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
.byte 196,65,36,92,225 // vsubps %ymm9,%ymm11,%ymm12
.byte 196,98,13,168,227 // vfmadd213ps %ymm3,%ymm14,%ymm12
.byte 197,156,89,212 // vmulps %ymm4,%ymm12,%ymm2
.byte 196,66,21,168,237 // vfmadd213ps %ymm13,%ymm13,%ymm13
- .byte 98,226,125,40,24,21,131,26,3,0 // vbroadcastss 0x31a83(%rip),%ymm18 # 324f0 <_sk_srcover_rgba_8888_sse2_lowp+0x2c8>
+ .byte 98,226,125,40,24,21,219,33,3,0 // vbroadcastss 0x321db(%rip),%ymm18 # 32c48 <_sk_srcover_rgba_8888_sse2_lowp+0x2c8>
.byte 98,161,52,40,88,202 // vaddps %ymm18,%ymm9,%ymm17
.byte 98,81,116,32,89,229 // vmulps %ymm13,%ymm17,%ymm12
- .byte 98,226,125,40,24,29,113,26,3,0 // vbroadcastss 0x31a71(%rip),%ymm19 # 324f4 <_sk_srcover_rgba_8888_sse2_lowp+0x2cc>
+ .byte 98,226,125,40,24,29,201,33,3,0 // vbroadcastss 0x321c9(%rip),%ymm19 # 32c4c <_sk_srcover_rgba_8888_sse2_lowp+0x2cc>
.byte 98,50,53,40,184,227 // vfmadd231ps %ymm19,%ymm9,%ymm12
.byte 98,194,125,40,78,201 // vrsqrt14ps %ymm9,%ymm17
.byte 98,162,125,40,76,201 // vrcp14ps %ymm17,%ymm17
@@ -10257,11 +10257,11 @@ _sk_hue_skx:
.byte 196,65,28,89,219 // vmulps %ymm11,%ymm12,%ymm11
.byte 196,65,36,94,222 // vdivps %ymm14,%ymm11,%ymm11
.byte 196,99,37,74,225,240 // vblendvps %ymm15,%ymm1,%ymm11,%ymm12
- .byte 196,98,125,24,45,12,24,3,0 // vbroadcastss 0x3180c(%rip),%ymm13 # 324f8 <_sk_srcover_rgba_8888_sse2_lowp+0x2d0>
- .byte 196,98,125,24,53,7,24,3,0 // vbroadcastss 0x31807(%rip),%ymm14 # 324fc <_sk_srcover_rgba_8888_sse2_lowp+0x2d4>
+ .byte 196,98,125,24,45,100,31,3,0 // vbroadcastss 0x31f64(%rip),%ymm13 # 32c50 <_sk_srcover_rgba_8888_sse2_lowp+0x2d0>
+ .byte 196,98,125,24,53,95,31,3,0 // vbroadcastss 0x31f5f(%rip),%ymm14 # 32c54 <_sk_srcover_rgba_8888_sse2_lowp+0x2d4>
.byte 196,65,84,89,254 // vmulps %ymm14,%ymm5,%ymm15
.byte 196,66,93,184,253 // vfmadd231ps %ymm13,%ymm4,%ymm15
- .byte 98,226,125,40,24,5,247,23,3,0 // vbroadcastss 0x317f7(%rip),%ymm16 # 32500 <_sk_srcover_rgba_8888_sse2_lowp+0x2d8>
+ .byte 98,226,125,40,24,5,79,31,3,0 // vbroadcastss 0x31f4f(%rip),%ymm16 # 32c58 <_sk_srcover_rgba_8888_sse2_lowp+0x2d8>
.byte 98,50,77,40,184,248 // vfmadd231ps %ymm16,%ymm6,%ymm15
.byte 196,65,44,89,222 // vmulps %ymm14,%ymm10,%ymm11
.byte 196,66,53,184,221 // vfmadd231ps %ymm13,%ymm9,%ymm11
@@ -10318,7 +10318,7 @@ _sk_hue_skx:
.byte 196,65,12,88,219 // vaddps %ymm11,%ymm14,%ymm11
.byte 196,67,45,74,203,144 // vblendvps %ymm9,%ymm11,%ymm10,%ymm9
.byte 197,52,95,201 // vmaxps %ymm1,%ymm9,%ymm9
- .byte 196,226,125,24,13,147,22,3,0 // vbroadcastss 0x31693(%rip),%ymm1 # 324d8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ .byte 196,226,125,24,13,235,29,3,0 // vbroadcastss 0x31deb(%rip),%ymm1 # 32c30 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
.byte 197,116,92,215 // vsubps %ymm7,%ymm1,%ymm10
.byte 197,172,89,192 // vmulps %ymm0,%ymm10,%ymm0
.byte 197,116,92,219 // vsubps %ymm3,%ymm1,%ymm11
@@ -10370,11 +10370,11 @@ _sk_saturation_skx:
.byte 196,65,28,89,219 // vmulps %ymm11,%ymm12,%ymm11
.byte 196,65,36,94,222 // vdivps %ymm14,%ymm11,%ymm11
.byte 196,99,37,74,225,240 // vblendvps %ymm15,%ymm1,%ymm11,%ymm12
- .byte 196,98,125,24,45,200,21,3,0 // vbroadcastss 0x315c8(%rip),%ymm13 # 324f8 <_sk_srcover_rgba_8888_sse2_lowp+0x2d0>
- .byte 196,98,125,24,53,195,21,3,0 // vbroadcastss 0x315c3(%rip),%ymm14 # 324fc <_sk_srcover_rgba_8888_sse2_lowp+0x2d4>
+ .byte 196,98,125,24,45,32,29,3,0 // vbroadcastss 0x31d20(%rip),%ymm13 # 32c50 <_sk_srcover_rgba_8888_sse2_lowp+0x2d0>
+ .byte 196,98,125,24,53,27,29,3,0 // vbroadcastss 0x31d1b(%rip),%ymm14 # 32c54 <_sk_srcover_rgba_8888_sse2_lowp+0x2d4>
.byte 196,65,84,89,254 // vmulps %ymm14,%ymm5,%ymm15
.byte 196,66,93,184,253 // vfmadd231ps %ymm13,%ymm4,%ymm15
- .byte 98,226,125,40,24,5,179,21,3,0 // vbroadcastss 0x315b3(%rip),%ymm16 # 32500 <_sk_srcover_rgba_8888_sse2_lowp+0x2d8>
+ .byte 98,226,125,40,24,5,11,29,3,0 // vbroadcastss 0x31d0b(%rip),%ymm16 # 32c58 <_sk_srcover_rgba_8888_sse2_lowp+0x2d8>
.byte 98,50,77,40,184,248 // vfmadd231ps %ymm16,%ymm6,%ymm15
.byte 196,65,44,89,222 // vmulps %ymm14,%ymm10,%ymm11
.byte 196,66,53,184,221 // vfmadd231ps %ymm13,%ymm9,%ymm11
@@ -10431,7 +10431,7 @@ _sk_saturation_skx:
.byte 196,65,12,88,219 // vaddps %ymm11,%ymm14,%ymm11
.byte 196,67,45,74,203,144 // vblendvps %ymm9,%ymm11,%ymm10,%ymm9
.byte 197,52,95,201 // vmaxps %ymm1,%ymm9,%ymm9
- .byte 196,226,125,24,13,79,20,3,0 // vbroadcastss 0x3144f(%rip),%ymm1 # 324d8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ .byte 196,226,125,24,13,167,27,3,0 // vbroadcastss 0x31ba7(%rip),%ymm1 # 32c30 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
.byte 197,116,92,215 // vsubps %ymm7,%ymm1,%ymm10
.byte 197,172,89,192 // vmulps %ymm0,%ymm10,%ymm0
.byte 197,116,92,219 // vsubps %ymm3,%ymm1,%ymm11
@@ -10455,11 +10455,11 @@ _sk_color_skx:
.byte 197,124,89,199 // vmulps %ymm7,%ymm0,%ymm8
.byte 197,116,89,207 // vmulps %ymm7,%ymm1,%ymm9
.byte 197,108,89,223 // vmulps %ymm7,%ymm2,%ymm11
- .byte 196,98,125,24,37,24,20,3,0 // vbroadcastss 0x31418(%rip),%ymm12 # 324f8 <_sk_srcover_rgba_8888_sse2_lowp+0x2d0>
- .byte 196,98,125,24,45,19,20,3,0 // vbroadcastss 0x31413(%rip),%ymm13 # 324fc <_sk_srcover_rgba_8888_sse2_lowp+0x2d4>
+ .byte 196,98,125,24,37,112,27,3,0 // vbroadcastss 0x31b70(%rip),%ymm12 # 32c50 <_sk_srcover_rgba_8888_sse2_lowp+0x2d0>
+ .byte 196,98,125,24,45,107,27,3,0 // vbroadcastss 0x31b6b(%rip),%ymm13 # 32c54 <_sk_srcover_rgba_8888_sse2_lowp+0x2d4>
.byte 196,65,84,89,245 // vmulps %ymm13,%ymm5,%ymm14
.byte 196,66,93,184,244 // vfmadd231ps %ymm12,%ymm4,%ymm14
- .byte 196,98,125,24,61,4,20,3,0 // vbroadcastss 0x31404(%rip),%ymm15 # 32500 <_sk_srcover_rgba_8888_sse2_lowp+0x2d8>
+ .byte 196,98,125,24,61,92,27,3,0 // vbroadcastss 0x31b5c(%rip),%ymm15 # 32c58 <_sk_srcover_rgba_8888_sse2_lowp+0x2d8>
.byte 196,66,77,184,247 // vfmadd231ps %ymm15,%ymm6,%ymm14
.byte 196,65,52,89,213 // vmulps %ymm13,%ymm9,%ymm10
.byte 196,66,61,184,212 // vfmadd231ps %ymm12,%ymm8,%ymm10
@@ -10517,7 +10517,7 @@ _sk_color_skx:
.byte 196,65,20,88,219 // vaddps %ymm11,%ymm13,%ymm11
.byte 196,67,53,74,203,192 // vblendvps %ymm12,%ymm11,%ymm9,%ymm9
.byte 98,49,52,40,95,202 // vmaxps %ymm18,%ymm9,%ymm9
- .byte 196,98,125,24,29,149,18,3,0 // vbroadcastss 0x31295(%rip),%ymm11 # 324d8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ .byte 196,98,125,24,29,237,25,3,0 // vbroadcastss 0x319ed(%rip),%ymm11 # 32c30 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
.byte 197,36,92,231 // vsubps %ymm7,%ymm11,%ymm12
.byte 197,156,89,192 // vmulps %ymm0,%ymm12,%ymm0
.byte 197,36,92,219 // vsubps %ymm3,%ymm11,%ymm11
@@ -10541,11 +10541,11 @@ _sk_luminosity_skx:
.byte 197,100,89,196 // vmulps %ymm4,%ymm3,%ymm8
.byte 197,100,89,205 // vmulps %ymm5,%ymm3,%ymm9
.byte 197,100,89,222 // vmulps %ymm6,%ymm3,%ymm11
- .byte 196,98,125,24,37,96,18,3,0 // vbroadcastss 0x31260(%rip),%ymm12 # 324f8 <_sk_srcover_rgba_8888_sse2_lowp+0x2d0>
- .byte 196,98,125,24,45,91,18,3,0 // vbroadcastss 0x3125b(%rip),%ymm13 # 324fc <_sk_srcover_rgba_8888_sse2_lowp+0x2d4>
+ .byte 196,98,125,24,37,184,25,3,0 // vbroadcastss 0x319b8(%rip),%ymm12 # 32c50 <_sk_srcover_rgba_8888_sse2_lowp+0x2d0>
+ .byte 196,98,125,24,45,179,25,3,0 // vbroadcastss 0x319b3(%rip),%ymm13 # 32c54 <_sk_srcover_rgba_8888_sse2_lowp+0x2d4>
.byte 196,65,116,89,245 // vmulps %ymm13,%ymm1,%ymm14
.byte 196,66,125,184,244 // vfmadd231ps %ymm12,%ymm0,%ymm14
- .byte 196,98,125,24,61,76,18,3,0 // vbroadcastss 0x3124c(%rip),%ymm15 # 32500 <_sk_srcover_rgba_8888_sse2_lowp+0x2d8>
+ .byte 196,98,125,24,61,164,25,3,0 // vbroadcastss 0x319a4(%rip),%ymm15 # 32c58 <_sk_srcover_rgba_8888_sse2_lowp+0x2d8>
.byte 196,66,109,184,247 // vfmadd231ps %ymm15,%ymm2,%ymm14
.byte 196,65,52,89,213 // vmulps %ymm13,%ymm9,%ymm10
.byte 196,66,61,184,212 // vfmadd231ps %ymm12,%ymm8,%ymm10
@@ -10603,7 +10603,7 @@ _sk_luminosity_skx:
.byte 196,65,20,88,219 // vaddps %ymm11,%ymm13,%ymm11
.byte 196,67,53,74,203,192 // vblendvps %ymm12,%ymm11,%ymm9,%ymm9
.byte 98,49,52,40,95,202 // vmaxps %ymm18,%ymm9,%ymm9
- .byte 196,98,125,24,29,221,16,3,0 // vbroadcastss 0x310dd(%rip),%ymm11 # 324d8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ .byte 196,98,125,24,29,53,24,3,0 // vbroadcastss 0x31835(%rip),%ymm11 # 32c30 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
.byte 197,36,92,231 // vsubps %ymm7,%ymm11,%ymm12
.byte 197,156,89,192 // vmulps %ymm0,%ymm12,%ymm0
.byte 197,36,92,219 // vsubps %ymm3,%ymm11,%ymm11
@@ -10646,9 +10646,9 @@ _sk_srcover_rgba_8888_skx:
.byte 197,252,91,246 // vcvtdq2ps %ymm6,%ymm6
.byte 197,197,114,215,24 // vpsrld $0x18,%ymm7,%ymm7
.byte 197,252,91,255 // vcvtdq2ps %ymm7,%ymm7
- .byte 196,98,125,24,5,52,16,3,0 // vbroadcastss 0x31034(%rip),%ymm8 # 324d8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ .byte 196,98,125,24,5,140,23,3,0 // vbroadcastss 0x3178c(%rip),%ymm8 # 32c30 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
.byte 197,60,92,195 // vsubps %ymm3,%ymm8,%ymm8
- .byte 196,98,125,24,13,83,16,3,0 // vbroadcastss 0x31053(%rip),%ymm9 # 32504 <_sk_srcover_rgba_8888_sse2_lowp+0x2dc>
+ .byte 196,98,125,24,13,171,23,3,0 // vbroadcastss 0x317ab(%rip),%ymm9 # 32c5c <_sk_srcover_rgba_8888_sse2_lowp+0x2dc>
.byte 196,193,124,89,193 // vmulps %ymm9,%ymm0,%ymm0
.byte 196,194,93,184,192 // vfmadd231ps %ymm8,%ymm4,%ymm0
.byte 196,193,116,89,201 // vmulps %ymm9,%ymm1,%ymm1
@@ -10780,7 +10780,7 @@ HIDDEN _sk_clamp_1_skx
.globl _sk_clamp_1_skx
FUNCTION(_sk_clamp_1_skx)
_sk_clamp_1_skx:
- .byte 196,98,125,24,5,58,14,3,0 // vbroadcastss 0x30e3a(%rip),%ymm8 # 324d8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ .byte 196,98,125,24,5,146,21,3,0 // vbroadcastss 0x31592(%rip),%ymm8 # 32c30 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
.byte 196,193,124,93,192 // vminps %ymm8,%ymm0,%ymm0
.byte 196,193,116,93,200 // vminps %ymm8,%ymm1,%ymm1
.byte 196,193,108,93,208 // vminps %ymm8,%ymm2,%ymm2
@@ -10792,7 +10792,7 @@ HIDDEN _sk_clamp_a_skx
.globl _sk_clamp_a_skx
FUNCTION(_sk_clamp_a_skx)
_sk_clamp_a_skx:
- .byte 98,241,100,56,93,29,24,14,3,0 // vminps 0x30e18(%rip){1to8},%ymm3,%ymm3 # 324d8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ .byte 98,241,100,56,93,29,112,21,3,0 // vminps 0x31570(%rip){1to8},%ymm3,%ymm3 # 32c30 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
.byte 197,252,93,195 // vminps %ymm3,%ymm0,%ymm0
.byte 197,244,93,203 // vminps %ymm3,%ymm1,%ymm1
.byte 197,236,93,211 // vminps %ymm3,%ymm2,%ymm2
@@ -10803,7 +10803,7 @@ HIDDEN _sk_clamp_a_dst_skx
.globl _sk_clamp_a_dst_skx
FUNCTION(_sk_clamp_a_dst_skx)
_sk_clamp_a_dst_skx:
- .byte 98,241,68,56,93,61,254,13,3,0 // vminps 0x30dfe(%rip){1to8},%ymm7,%ymm7 # 324d8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ .byte 98,241,68,56,93,61,86,21,3,0 // vminps 0x31556(%rip){1to8},%ymm7,%ymm7 # 32c30 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
.byte 197,220,93,231 // vminps %ymm7,%ymm4,%ymm4
.byte 197,212,93,239 // vminps %ymm7,%ymm5,%ymm5
.byte 197,204,93,247 // vminps %ymm7,%ymm6,%ymm6
@@ -10835,7 +10835,7 @@ HIDDEN _sk_invert_skx
.globl _sk_invert_skx
FUNCTION(_sk_invert_skx)
_sk_invert_skx:
- .byte 196,98,125,24,5,190,13,3,0 // vbroadcastss 0x30dbe(%rip),%ymm8 # 324d8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ .byte 196,98,125,24,5,22,21,3,0 // vbroadcastss 0x31516(%rip),%ymm8 # 32c30 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
.byte 197,188,92,192 // vsubps %ymm0,%ymm8,%ymm0
.byte 197,188,92,201 // vsubps %ymm1,%ymm8,%ymm1
.byte 197,188,92,210 // vsubps %ymm2,%ymm8,%ymm2
@@ -10889,9 +10889,9 @@ HIDDEN _sk_unpremul_skx
.globl _sk_unpremul_skx
FUNCTION(_sk_unpremul_skx)
_sk_unpremul_skx:
- .byte 196,98,125,24,5,89,13,3,0 // vbroadcastss 0x30d59(%rip),%ymm8 # 324d8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ .byte 196,98,125,24,5,177,20,3,0 // vbroadcastss 0x314b1(%rip),%ymm8 # 32c30 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
.byte 197,60,94,195 // vdivps %ymm3,%ymm8,%ymm8
- .byte 98,241,60,56,194,5,122,13,3,0,1 // vcmpltps 0x30d7a(%rip){1to8},%ymm8,%k0 # 32508 <_sk_srcover_rgba_8888_sse2_lowp+0x2e0>
+ .byte 98,241,60,56,194,5,210,20,3,0,1 // vcmpltps 0x314d2(%rip){1to8},%ymm8,%k0 # 32c60 <_sk_srcover_rgba_8888_sse2_lowp+0x2e0>
.byte 98,114,126,40,56,200 // vpmovm2d %k0,%ymm9
.byte 196,65,44,87,210 // vxorps %ymm10,%ymm10,%ymm10
.byte 196,67,45,74,192,144 // vblendvps %ymm9,%ymm8,%ymm10,%ymm8
@@ -10905,16 +10905,16 @@ HIDDEN _sk_from_srgb_skx
.globl _sk_from_srgb_skx
FUNCTION(_sk_from_srgb_skx)
_sk_from_srgb_skx:
- .byte 196,98,125,24,5,84,13,3,0 // vbroadcastss 0x30d54(%rip),%ymm8 # 3250c <_sk_srcover_rgba_8888_sse2_lowp+0x2e4>
+ .byte 196,98,125,24,5,172,20,3,0 // vbroadcastss 0x314ac(%rip),%ymm8 # 32c64 <_sk_srcover_rgba_8888_sse2_lowp+0x2e4>
.byte 196,65,124,89,200 // vmulps %ymm8,%ymm0,%ymm9
.byte 197,124,89,208 // vmulps %ymm0,%ymm0,%ymm10
- .byte 196,98,125,24,29,70,13,3,0 // vbroadcastss 0x30d46(%rip),%ymm11 # 32510 <_sk_srcover_rgba_8888_sse2_lowp+0x2e8>
- .byte 196,98,125,24,37,37,13,3,0 // vbroadcastss 0x30d25(%rip),%ymm12 # 324f8 <_sk_srcover_rgba_8888_sse2_lowp+0x2d0>
+ .byte 196,98,125,24,29,158,20,3,0 // vbroadcastss 0x3149e(%rip),%ymm11 # 32c68 <_sk_srcover_rgba_8888_sse2_lowp+0x2e8>
+ .byte 196,98,125,24,37,125,20,3,0 // vbroadcastss 0x3147d(%rip),%ymm12 # 32c50 <_sk_srcover_rgba_8888_sse2_lowp+0x2d0>
.byte 196,65,124,40,236 // vmovaps %ymm12,%ymm13
.byte 196,66,125,168,235 // vfmadd213ps %ymm11,%ymm0,%ymm13
- .byte 196,98,125,24,53,46,13,3,0 // vbroadcastss 0x30d2e(%rip),%ymm14 # 32514 <_sk_srcover_rgba_8888_sse2_lowp+0x2ec>
+ .byte 196,98,125,24,53,134,20,3,0 // vbroadcastss 0x31486(%rip),%ymm14 # 32c6c <_sk_srcover_rgba_8888_sse2_lowp+0x2ec>
.byte 196,66,45,168,238 // vfmadd213ps %ymm14,%ymm10,%ymm13
- .byte 196,98,125,24,21,36,13,3,0 // vbroadcastss 0x30d24(%rip),%ymm10 # 32518 <_sk_srcover_rgba_8888_sse2_lowp+0x2f0>
+ .byte 196,98,125,24,21,124,20,3,0 // vbroadcastss 0x3147c(%rip),%ymm10 # 32c70 <_sk_srcover_rgba_8888_sse2_lowp+0x2f0>
.byte 98,209,124,40,194,194,1 // vcmpltps %ymm10,%ymm0,%k0
.byte 98,242,126,40,56,192 // vpmovm2d %k0,%ymm0
.byte 196,195,21,74,193,0 // vblendvps %ymm0,%ymm9,%ymm13,%ymm0
@@ -10940,16 +10940,16 @@ HIDDEN _sk_from_srgb_dst_skx
.globl _sk_from_srgb_dst_skx
FUNCTION(_sk_from_srgb_dst_skx)
_sk_from_srgb_dst_skx:
- .byte 196,98,125,24,5,167,12,3,0 // vbroadcastss 0x30ca7(%rip),%ymm8 # 3250c <_sk_srcover_rgba_8888_sse2_lowp+0x2e4>
+ .byte 196,98,125,24,5,255,19,3,0 // vbroadcastss 0x313ff(%rip),%ymm8 # 32c64 <_sk_srcover_rgba_8888_sse2_lowp+0x2e4>
.byte 196,65,92,89,200 // vmulps %ymm8,%ymm4,%ymm9
.byte 197,92,89,212 // vmulps %ymm4,%ymm4,%ymm10
- .byte 196,98,125,24,29,153,12,3,0 // vbroadcastss 0x30c99(%rip),%ymm11 # 32510 <_sk_srcover_rgba_8888_sse2_lowp+0x2e8>
- .byte 196,98,125,24,37,120,12,3,0 // vbroadcastss 0x30c78(%rip),%ymm12 # 324f8 <_sk_srcover_rgba_8888_sse2_lowp+0x2d0>
+ .byte 196,98,125,24,29,241,19,3,0 // vbroadcastss 0x313f1(%rip),%ymm11 # 32c68 <_sk_srcover_rgba_8888_sse2_lowp+0x2e8>
+ .byte 196,98,125,24,37,208,19,3,0 // vbroadcastss 0x313d0(%rip),%ymm12 # 32c50 <_sk_srcover_rgba_8888_sse2_lowp+0x2d0>
.byte 196,65,124,40,236 // vmovaps %ymm12,%ymm13
.byte 196,66,93,168,235 // vfmadd213ps %ymm11,%ymm4,%ymm13
- .byte 196,98,125,24,53,129,12,3,0 // vbroadcastss 0x30c81(%rip),%ymm14 # 32514 <_sk_srcover_rgba_8888_sse2_lowp+0x2ec>
+ .byte 196,98,125,24,53,217,19,3,0 // vbroadcastss 0x313d9(%rip),%ymm14 # 32c6c <_sk_srcover_rgba_8888_sse2_lowp+0x2ec>
.byte 196,66,45,168,238 // vfmadd213ps %ymm14,%ymm10,%ymm13
- .byte 196,98,125,24,21,119,12,3,0 // vbroadcastss 0x30c77(%rip),%ymm10 # 32518 <_sk_srcover_rgba_8888_sse2_lowp+0x2f0>
+ .byte 196,98,125,24,21,207,19,3,0 // vbroadcastss 0x313cf(%rip),%ymm10 # 32c70 <_sk_srcover_rgba_8888_sse2_lowp+0x2f0>
.byte 98,209,92,40,194,194,1 // vcmpltps %ymm10,%ymm4,%k0
.byte 98,242,126,40,56,224 // vpmovm2d %k0,%ymm4
.byte 196,195,21,74,225,64 // vblendvps %ymm4,%ymm9,%ymm13,%ymm4
@@ -10976,19 +10976,19 @@ HIDDEN _sk_to_srgb_skx
FUNCTION(_sk_to_srgb_skx)
_sk_to_srgb_skx:
.byte 98,114,125,40,78,192 // vrsqrt14ps %ymm0,%ymm8
- .byte 196,98,125,24,13,4,12,3,0 // vbroadcastss 0x30c04(%rip),%ymm9 # 3251c <_sk_srcover_rgba_8888_sse2_lowp+0x2f4>
+ .byte 196,98,125,24,13,92,19,3,0 // vbroadcastss 0x3135c(%rip),%ymm9 # 32c74 <_sk_srcover_rgba_8888_sse2_lowp+0x2f4>
.byte 196,65,124,89,209 // vmulps %ymm9,%ymm0,%ymm10
- .byte 196,98,125,24,29,250,11,3,0 // vbroadcastss 0x30bfa(%rip),%ymm11 # 32520 <_sk_srcover_rgba_8888_sse2_lowp+0x2f8>
- .byte 196,98,125,24,37,245,11,3,0 // vbroadcastss 0x30bf5(%rip),%ymm12 # 32524 <_sk_srcover_rgba_8888_sse2_lowp+0x2fc>
+ .byte 196,98,125,24,29,82,19,3,0 // vbroadcastss 0x31352(%rip),%ymm11 # 32c78 <_sk_srcover_rgba_8888_sse2_lowp+0x2f8>
+ .byte 196,98,125,24,37,77,19,3,0 // vbroadcastss 0x3134d(%rip),%ymm12 # 32c7c <_sk_srcover_rgba_8888_sse2_lowp+0x2fc>
.byte 196,65,124,40,236 // vmovaps %ymm12,%ymm13
.byte 196,66,61,168,235 // vfmadd213ps %ymm11,%ymm8,%ymm13
- .byte 196,98,125,24,53,230,11,3,0 // vbroadcastss 0x30be6(%rip),%ymm14 # 32528 <_sk_srcover_rgba_8888_sse2_lowp+0x300>
+ .byte 196,98,125,24,53,62,19,3,0 // vbroadcastss 0x3133e(%rip),%ymm14 # 32c80 <_sk_srcover_rgba_8888_sse2_lowp+0x300>
.byte 196,66,61,168,238 // vfmadd213ps %ymm14,%ymm8,%ymm13
- .byte 196,98,125,24,61,220,11,3,0 // vbroadcastss 0x30bdc(%rip),%ymm15 # 3252c <_sk_srcover_rgba_8888_sse2_lowp+0x304>
+ .byte 196,98,125,24,61,52,19,3,0 // vbroadcastss 0x31334(%rip),%ymm15 # 32c84 <_sk_srcover_rgba_8888_sse2_lowp+0x304>
.byte 196,65,60,88,199 // vaddps %ymm15,%ymm8,%ymm8
.byte 98,82,125,40,76,192 // vrcp14ps %ymm8,%ymm8
.byte 196,65,20,89,192 // vmulps %ymm8,%ymm13,%ymm8
- .byte 196,98,125,24,45,199,11,3,0 // vbroadcastss 0x30bc7(%rip),%ymm13 # 32530 <_sk_srcover_rgba_8888_sse2_lowp+0x308>
+ .byte 196,98,125,24,45,31,19,3,0 // vbroadcastss 0x3131f(%rip),%ymm13 # 32c88 <_sk_srcover_rgba_8888_sse2_lowp+0x308>
.byte 98,209,124,40,194,197,1 // vcmpltps %ymm13,%ymm0,%k0
.byte 98,242,126,40,56,192 // vpmovm2d %k0,%ymm0
.byte 196,195,61,74,194,0 // vblendvps %ymm0,%ymm10,%ymm8,%ymm0
@@ -11026,7 +11026,7 @@ _sk_rgb_to_hsl_skx:
.byte 197,116,93,194 // vminps %ymm2,%ymm1,%ymm8
.byte 196,65,124,93,208 // vminps %ymm8,%ymm0,%ymm10
.byte 98,193,52,40,92,194 // vsubps %ymm10,%ymm9,%ymm16
- .byte 196,98,125,24,5,184,10,3,0 // vbroadcastss 0x30ab8(%rip),%ymm8 # 324d8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ .byte 196,98,125,24,5,16,18,3,0 // vbroadcastss 0x31210(%rip),%ymm8 # 32c30 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
.byte 98,49,60,40,94,224 // vdivps %ymm16,%ymm8,%ymm12
.byte 98,209,52,40,194,194,0 // vcmpeqps %ymm10,%ymm9,%k0
.byte 98,114,126,40,56,192 // vpmovm2d %k0,%ymm8
@@ -11035,23 +11035,23 @@ _sk_rgb_to_hsl_skx:
.byte 197,116,92,242 // vsubps %ymm2,%ymm1,%ymm14
.byte 98,241,116,40,194,194,1 // vcmpltps %ymm2,%ymm1,%k0
.byte 98,114,126,40,56,248 // vpmovm2d %k0,%ymm15
- .byte 196,98,125,24,29,218,10,3,0 // vbroadcastss 0x30ada(%rip),%ymm11 # 32534 <_sk_srcover_rgba_8888_sse2_lowp+0x30c>
+ .byte 196,98,125,24,29,50,18,3,0 // vbroadcastss 0x31232(%rip),%ymm11 # 32c8c <_sk_srcover_rgba_8888_sse2_lowp+0x30c>
.byte 197,196,87,255 // vxorps %ymm7,%ymm7,%ymm7
.byte 196,67,69,74,219,240 // vblendvps %ymm15,%ymm11,%ymm7,%ymm11
.byte 196,66,29,168,243 // vfmadd213ps %ymm11,%ymm12,%ymm14
.byte 98,241,52,40,194,193,0 // vcmpeqps %ymm1,%ymm9,%k0
.byte 98,114,126,40,56,216 // vpmovm2d %k0,%ymm11
.byte 197,236,92,208 // vsubps %ymm0,%ymm2,%ymm2
- .byte 196,98,125,24,61,181,10,3,0 // vbroadcastss 0x30ab5(%rip),%ymm15 # 32538 <_sk_srcover_rgba_8888_sse2_lowp+0x310>
+ .byte 196,98,125,24,61,13,18,3,0 // vbroadcastss 0x3120d(%rip),%ymm15 # 32c90 <_sk_srcover_rgba_8888_sse2_lowp+0x310>
.byte 196,194,29,168,215 // vfmadd213ps %ymm15,%ymm12,%ymm2
.byte 197,252,92,193 // vsubps %ymm1,%ymm0,%ymm0
- .byte 98,242,29,56,168,5,166,10,3,0 // vfmadd213ps 0x30aa6(%rip){1to8},%ymm12,%ymm0 # 3253c <_sk_srcover_rgba_8888_sse2_lowp+0x314>
+ .byte 98,242,29,56,168,5,254,17,3,0 // vfmadd213ps 0x311fe(%rip){1to8},%ymm12,%ymm0 # 32c94 <_sk_srcover_rgba_8888_sse2_lowp+0x314>
.byte 196,227,125,74,194,176 // vblendvps %ymm11,%ymm2,%ymm0,%ymm0
.byte 196,195,125,74,198,208 // vblendvps %ymm13,%ymm14,%ymm0,%ymm0
.byte 196,227,125,74,199,128 // vblendvps %ymm8,%ymm7,%ymm0,%ymm0
- .byte 98,241,124,56,89,5,142,10,3,0 // vmulps 0x30a8e(%rip){1to8},%ymm0,%ymm0 # 32540 <_sk_srcover_rgba_8888_sse2_lowp+0x318>
+ .byte 98,241,124,56,89,5,230,17,3,0 // vmulps 0x311e6(%rip){1to8},%ymm0,%ymm0 # 32c98 <_sk_srcover_rgba_8888_sse2_lowp+0x318>
.byte 196,193,52,88,202 // vaddps %ymm10,%ymm9,%ymm1
- .byte 196,98,125,24,29,20,10,3,0 // vbroadcastss 0x30a14(%rip),%ymm11 # 324d4 <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
+ .byte 196,98,125,24,29,108,17,3,0 // vbroadcastss 0x3116c(%rip),%ymm11 # 32c2c <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
.byte 196,193,116,89,211 // vmulps %ymm11,%ymm1,%ymm2
.byte 98,241,36,40,194,194,1 // vcmpltps %ymm2,%ymm11,%k0
.byte 98,114,126,40,56,216 // vpmovm2d %k0,%ymm11
@@ -11070,7 +11070,7 @@ FUNCTION(_sk_hsl_to_rgb_skx)
_sk_hsl_to_rgb_skx:
.byte 98,225,124,40,40,215 // vmovaps %ymm7,%ymm18
.byte 98,225,124,40,40,230 // vmovaps %ymm6,%ymm20
- .byte 98,226,125,40,24,5,198,9,3,0 // vbroadcastss 0x309c6(%rip),%ymm16 # 324d4 <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
+ .byte 98,226,125,40,24,5,30,17,3,0 // vbroadcastss 0x3111e(%rip),%ymm16 # 32c2c <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
.byte 98,241,124,32,194,194,2 // vcmpleps %ymm2,%ymm16,%k0
.byte 98,114,126,40,56,192 // vpmovm2d %k0,%ymm8
.byte 197,116,89,202 // vmulps %ymm2,%ymm1,%ymm9
@@ -11078,27 +11078,27 @@ _sk_hsl_to_rgb_skx:
.byte 196,67,53,74,194,128 // vblendvps %ymm8,%ymm10,%ymm9,%ymm8
.byte 197,60,88,218 // vaddps %ymm2,%ymm8,%ymm11
.byte 196,65,124,40,203 // vmovaps %ymm11,%ymm9
- .byte 98,114,109,56,186,13,251,9,3,0 // vfmsub231ps 0x309fb(%rip){1to8},%ymm2,%ymm9 # 32538 <_sk_srcover_rgba_8888_sse2_lowp+0x310>
+ .byte 98,114,109,56,186,13,83,17,3,0 // vfmsub231ps 0x31153(%rip){1to8},%ymm2,%ymm9 # 32c90 <_sk_srcover_rgba_8888_sse2_lowp+0x310>
.byte 196,65,60,87,192 // vxorps %ymm8,%ymm8,%ymm8
.byte 98,209,116,40,194,192,0 // vcmpeqps %ymm8,%ymm1,%k0
.byte 98,242,126,40,56,248 // vpmovm2d %k0,%ymm7
- .byte 98,241,124,56,88,13,235,9,3,0 // vaddps 0x309eb(%rip){1to8},%ymm0,%ymm1 # 32544 <_sk_srcover_rgba_8888_sse2_lowp+0x31c>
+ .byte 98,241,124,56,88,13,67,17,3,0 // vaddps 0x31143(%rip){1to8},%ymm0,%ymm1 # 32c9c <_sk_srcover_rgba_8888_sse2_lowp+0x31c>
.byte 196,99,125,8,193,1 // vroundps $0x1,%ymm1,%ymm8
.byte 196,193,116,92,200 // vsubps %ymm8,%ymm1,%ymm1
- .byte 98,226,125,40,24,29,218,9,3,0 // vbroadcastss 0x309da(%rip),%ymm19 # 32548 <_sk_srcover_rgba_8888_sse2_lowp+0x320>
+ .byte 98,226,125,40,24,29,50,17,3,0 // vbroadcastss 0x31132(%rip),%ymm19 # 32ca0 <_sk_srcover_rgba_8888_sse2_lowp+0x320>
.byte 98,241,100,32,194,193,2 // vcmpleps %ymm1,%ymm19,%k0
.byte 98,114,126,40,56,192 // vpmovm2d %k0,%ymm8
.byte 196,65,36,92,241 // vsubps %ymm9,%ymm11,%ymm14
- .byte 196,98,125,24,61,171,9,3,0 // vbroadcastss 0x309ab(%rip),%ymm15 # 32534 <_sk_srcover_rgba_8888_sse2_lowp+0x30c>
+ .byte 196,98,125,24,61,3,17,3,0 // vbroadcastss 0x31103(%rip),%ymm15 # 32c8c <_sk_srcover_rgba_8888_sse2_lowp+0x30c>
.byte 196,65,116,89,231 // vmulps %ymm15,%ymm1,%ymm12
- .byte 98,226,125,40,24,13,164,9,3,0 // vbroadcastss 0x309a4(%rip),%ymm17 # 3253c <_sk_srcover_rgba_8888_sse2_lowp+0x314>
+ .byte 98,226,125,40,24,13,252,16,3,0 // vbroadcastss 0x310fc(%rip),%ymm17 # 32c94 <_sk_srcover_rgba_8888_sse2_lowp+0x314>
.byte 98,81,116,32,92,212 // vsubps %ymm12,%ymm17,%ymm10
.byte 196,66,13,168,209 // vfmadd213ps %ymm9,%ymm14,%ymm10
.byte 196,67,45,74,193,128 // vblendvps %ymm8,%ymm9,%ymm10,%ymm8
.byte 98,241,124,32,194,193,2 // vcmpleps %ymm1,%ymm16,%k0
.byte 98,114,126,40,56,208 // vpmovm2d %k0,%ymm10
.byte 196,67,37,74,192,160 // vblendvps %ymm10,%ymm8,%ymm11,%ymm8
- .byte 196,98,125,24,21,123,9,3,0 // vbroadcastss 0x3097b(%rip),%ymm10 # 32540 <_sk_srcover_rgba_8888_sse2_lowp+0x318>
+ .byte 196,98,125,24,21,211,16,3,0 // vbroadcastss 0x310d3(%rip),%ymm10 # 32c98 <_sk_srcover_rgba_8888_sse2_lowp+0x318>
.byte 98,241,44,40,194,193,2 // vcmpleps %ymm1,%ymm10,%k0
.byte 98,242,126,40,56,200 // vpmovm2d %k0,%ymm1
.byte 196,66,13,168,225 // vfmadd213ps %ymm9,%ymm14,%ymm12
@@ -11120,7 +11120,7 @@ _sk_hsl_to_rgb_skx:
.byte 196,66,13,168,233 // vfmadd213ps %ymm9,%ymm14,%ymm13
.byte 196,195,21,74,200,16 // vblendvps %ymm1,%ymm8,%ymm13,%ymm1
.byte 196,227,117,74,202,112 // vblendvps %ymm7,%ymm2,%ymm1,%ymm1
- .byte 98,241,124,56,88,5,1,9,3,0 // vaddps 0x30901(%rip){1to8},%ymm0,%ymm0 # 3254c <_sk_srcover_rgba_8888_sse2_lowp+0x324>
+ .byte 98,241,124,56,88,5,89,16,3,0 // vaddps 0x31059(%rip){1to8},%ymm0,%ymm0 # 32ca4 <_sk_srcover_rgba_8888_sse2_lowp+0x324>
.byte 196,99,125,8,192,1 // vroundps $0x1,%ymm0,%ymm8
.byte 196,193,124,92,192 // vsubps %ymm8,%ymm0,%ymm0
.byte 98,241,100,32,194,192,2 // vcmpleps %ymm0,%ymm19,%k0
@@ -11169,10 +11169,10 @@ _sk_scale_u8_skx:
.byte 72,133,255 // test %rdi,%rdi
.byte 117,54 // jne 1d27 <_sk_scale_u8_skx+0x4e>
.byte 196,2,121,48,4,24 // vpmovzxbw (%r8,%r11,1),%xmm8
- .byte 197,57,219,5,241,14,3,0 // vpand 0x30ef1(%rip),%xmm8,%xmm8 # 32bf0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
+ .byte 197,57,219,5,113,22,3,0 // vpand 0x31671(%rip),%xmm8,%xmm8 # 33370 <_sk_srcover_rgba_8888_sse2_lowp+0x9f0>
.byte 196,66,125,51,192 // vpmovzxwd %xmm8,%ymm8
.byte 196,65,124,91,192 // vcvtdq2ps %ymm8,%ymm8
- .byte 98,113,60,56,89,5,61,8,3,0 // vmulps 0x3083d(%rip){1to8},%ymm8,%ymm8 # 32550 <_sk_srcover_rgba_8888_sse2_lowp+0x328>
+ .byte 98,113,60,56,89,5,149,15,3,0 // vmulps 0x30f95(%rip){1to8},%ymm8,%ymm8 # 32ca8 <_sk_srcover_rgba_8888_sse2_lowp+0x328>
.byte 197,188,89,192 // vmulps %ymm0,%ymm8,%ymm0
.byte 197,188,89,201 // vmulps %ymm1,%ymm8,%ymm1
.byte 197,188,89,210 // vmulps %ymm2,%ymm8,%ymm2
@@ -11249,15 +11249,15 @@ _sk_scale_565_skx:
.byte 15,133,145,0,0,0 // jne 1ea0 <_sk_scale_565_skx+0xb0>
.byte 196,1,122,111,4,88 // vmovdqu (%r8,%r11,2),%xmm8
.byte 196,66,125,51,192 // vpmovzxwd %xmm8,%ymm8
- .byte 98,113,61,56,219,13,48,7,3,0 // vpandd 0x30730(%rip){1to8},%ymm8,%ymm9 # 32554 <_sk_srcover_rgba_8888_sse2_lowp+0x32c>
+ .byte 98,113,61,56,219,13,136,14,3,0 // vpandd 0x30e88(%rip){1to8},%ymm8,%ymm9 # 32cac <_sk_srcover_rgba_8888_sse2_lowp+0x32c>
.byte 196,65,124,91,201 // vcvtdq2ps %ymm9,%ymm9
- .byte 98,113,52,56,89,13,37,7,3,0 // vmulps 0x30725(%rip){1to8},%ymm9,%ymm9 # 32558 <_sk_srcover_rgba_8888_sse2_lowp+0x330>
- .byte 98,113,61,56,219,21,31,7,3,0 // vpandd 0x3071f(%rip){1to8},%ymm8,%ymm10 # 3255c <_sk_srcover_rgba_8888_sse2_lowp+0x334>
+ .byte 98,113,52,56,89,13,125,14,3,0 // vmulps 0x30e7d(%rip){1to8},%ymm9,%ymm9 # 32cb0 <_sk_srcover_rgba_8888_sse2_lowp+0x330>
+ .byte 98,113,61,56,219,21,119,14,3,0 // vpandd 0x30e77(%rip){1to8},%ymm8,%ymm10 # 32cb4 <_sk_srcover_rgba_8888_sse2_lowp+0x334>
.byte 196,65,124,91,210 // vcvtdq2ps %ymm10,%ymm10
- .byte 98,113,44,56,89,21,20,7,3,0 // vmulps 0x30714(%rip){1to8},%ymm10,%ymm10 # 32560 <_sk_srcover_rgba_8888_sse2_lowp+0x338>
- .byte 98,113,61,56,219,5,14,7,3,0 // vpandd 0x3070e(%rip){1to8},%ymm8,%ymm8 # 32564 <_sk_srcover_rgba_8888_sse2_lowp+0x33c>
+ .byte 98,113,44,56,89,21,108,14,3,0 // vmulps 0x30e6c(%rip){1to8},%ymm10,%ymm10 # 32cb8 <_sk_srcover_rgba_8888_sse2_lowp+0x338>
+ .byte 98,113,61,56,219,5,102,14,3,0 // vpandd 0x30e66(%rip){1to8},%ymm8,%ymm8 # 32cbc <_sk_srcover_rgba_8888_sse2_lowp+0x33c>
.byte 196,65,124,91,192 // vcvtdq2ps %ymm8,%ymm8
- .byte 98,113,60,56,89,5,3,7,3,0 // vmulps 0x30703(%rip){1to8},%ymm8,%ymm8 # 32568 <_sk_srcover_rgba_8888_sse2_lowp+0x340>
+ .byte 98,113,60,56,89,5,91,14,3,0 // vmulps 0x30e5b(%rip){1to8},%ymm8,%ymm8 # 32cc0 <_sk_srcover_rgba_8888_sse2_lowp+0x340>
.byte 98,241,100,40,194,199,1 // vcmpltps %ymm7,%ymm3,%k0
.byte 98,114,126,40,56,216 // vpmovm2d %k0,%ymm11
.byte 196,65,44,93,224 // vminps %ymm8,%ymm10,%ymm12
@@ -11353,10 +11353,10 @@ _sk_lerp_u8_skx:
.byte 72,133,255 // test %rdi,%rdi
.byte 117,74 // jne 1ff5 <_sk_lerp_u8_skx+0x62>
.byte 196,2,121,48,4,24 // vpmovzxbw (%r8,%r11,1),%xmm8
- .byte 197,57,219,5,55,12,3,0 // vpand 0x30c37(%rip),%xmm8,%xmm8 # 32bf0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
+ .byte 197,57,219,5,183,19,3,0 // vpand 0x313b7(%rip),%xmm8,%xmm8 # 33370 <_sk_srcover_rgba_8888_sse2_lowp+0x9f0>
.byte 196,66,125,51,192 // vpmovzxwd %xmm8,%ymm8
.byte 196,65,124,91,192 // vcvtdq2ps %ymm8,%ymm8
- .byte 98,113,60,56,89,5,131,5,3,0 // vmulps 0x30583(%rip){1to8},%ymm8,%ymm8 # 32550 <_sk_srcover_rgba_8888_sse2_lowp+0x328>
+ .byte 98,113,60,56,89,5,219,12,3,0 // vmulps 0x30cdb(%rip){1to8},%ymm8,%ymm8 # 32ca8 <_sk_srcover_rgba_8888_sse2_lowp+0x328>
.byte 197,252,92,196 // vsubps %ymm4,%ymm0,%ymm0
.byte 196,226,61,168,196 // vfmadd213ps %ymm4,%ymm8,%ymm0
.byte 197,244,92,205 // vsubps %ymm5,%ymm1,%ymm1
@@ -11436,15 +11436,15 @@ _sk_lerp_565_skx:
.byte 15,133,165,0,0,0 // jne 2180 <_sk_lerp_565_skx+0xc4>
.byte 196,1,122,111,4,88 // vmovdqu (%r8,%r11,2),%xmm8
.byte 196,66,125,51,192 // vpmovzxwd %xmm8,%ymm8
- .byte 98,113,61,56,219,13,100,4,3,0 // vpandd 0x30464(%rip){1to8},%ymm8,%ymm9 # 32554 <_sk_srcover_rgba_8888_sse2_lowp+0x32c>
+ .byte 98,113,61,56,219,13,188,11,3,0 // vpandd 0x30bbc(%rip){1to8},%ymm8,%ymm9 # 32cac <_sk_srcover_rgba_8888_sse2_lowp+0x32c>
.byte 196,65,124,91,201 // vcvtdq2ps %ymm9,%ymm9
- .byte 98,113,52,56,89,13,89,4,3,0 // vmulps 0x30459(%rip){1to8},%ymm9,%ymm9 # 32558 <_sk_srcover_rgba_8888_sse2_lowp+0x330>
- .byte 98,113,61,56,219,21,83,4,3,0 // vpandd 0x30453(%rip){1to8},%ymm8,%ymm10 # 3255c <_sk_srcover_rgba_8888_sse2_lowp+0x334>
+ .byte 98,113,52,56,89,13,177,11,3,0 // vmulps 0x30bb1(%rip){1to8},%ymm9,%ymm9 # 32cb0 <_sk_srcover_rgba_8888_sse2_lowp+0x330>
+ .byte 98,113,61,56,219,21,171,11,3,0 // vpandd 0x30bab(%rip){1to8},%ymm8,%ymm10 # 32cb4 <_sk_srcover_rgba_8888_sse2_lowp+0x334>
.byte 196,65,124,91,210 // vcvtdq2ps %ymm10,%ymm10
- .byte 98,113,44,56,89,21,72,4,3,0 // vmulps 0x30448(%rip){1to8},%ymm10,%ymm10 # 32560 <_sk_srcover_rgba_8888_sse2_lowp+0x338>
- .byte 98,113,61,56,219,5,66,4,3,0 // vpandd 0x30442(%rip){1to8},%ymm8,%ymm8 # 32564 <_sk_srcover_rgba_8888_sse2_lowp+0x33c>
+ .byte 98,113,44,56,89,21,160,11,3,0 // vmulps 0x30ba0(%rip){1to8},%ymm10,%ymm10 # 32cb8 <_sk_srcover_rgba_8888_sse2_lowp+0x338>
+ .byte 98,113,61,56,219,5,154,11,3,0 // vpandd 0x30b9a(%rip){1to8},%ymm8,%ymm8 # 32cbc <_sk_srcover_rgba_8888_sse2_lowp+0x33c>
.byte 196,65,124,91,192 // vcvtdq2ps %ymm8,%ymm8
- .byte 98,113,60,56,89,5,55,4,3,0 // vmulps 0x30437(%rip){1to8},%ymm8,%ymm8 # 32568 <_sk_srcover_rgba_8888_sse2_lowp+0x340>
+ .byte 98,113,60,56,89,5,143,11,3,0 // vmulps 0x30b8f(%rip){1to8},%ymm8,%ymm8 # 32cc0 <_sk_srcover_rgba_8888_sse2_lowp+0x340>
.byte 98,241,100,40,194,199,1 // vcmpltps %ymm7,%ymm3,%k0
.byte 98,114,126,40,56,216 // vpmovm2d %k0,%ymm11
.byte 196,65,44,93,224 // vminps %ymm8,%ymm10,%ymm12
@@ -11544,7 +11544,7 @@ _sk_load_tables_skx:
.byte 196,162,61,146,20,136 // vgatherdps %ymm8,(%rax,%ymm9,4),%ymm2
.byte 197,229,114,211,24 // vpsrld $0x18,%ymm3,%ymm3
.byte 197,252,91,219 // vcvtdq2ps %ymm3,%ymm3
- .byte 98,241,100,56,89,29,138,2,3,0 // vmulps 0x3028a(%rip){1to8},%ymm3,%ymm3 # 32550 <_sk_srcover_rgba_8888_sse2_lowp+0x328>
+ .byte 98,241,100,56,89,29,226,9,3,0 // vmulps 0x309e2(%rip){1to8},%ymm3,%ymm3 # 32ca8 <_sk_srcover_rgba_8888_sse2_lowp+0x328>
.byte 72,173 // lods %ds:(%rsi),%rax
.byte 255,224 // jmpq *%rax
.byte 65,137,249 // mov %edi,%r9d
@@ -11623,7 +11623,7 @@ _sk_load_tables_u16_be_skx:
.byte 197,113,105,219 // vpunpckhwd %xmm3,%xmm1,%xmm11
.byte 197,185,108,200 // vpunpcklqdq %xmm0,%xmm8,%xmm1
.byte 197,57,109,192 // vpunpckhqdq %xmm0,%xmm8,%xmm8
- .byte 197,121,111,21,245,7,3,0 // vmovdqa 0x307f5(%rip),%xmm10 # 32bf0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
+ .byte 197,121,111,21,117,15,3,0 // vmovdqa 0x30f75(%rip),%xmm10 # 33370 <_sk_srcover_rgba_8888_sse2_lowp+0x9f0>
.byte 196,193,113,219,194 // vpand %xmm10,%xmm1,%xmm0
.byte 196,226,125,51,200 // vpmovzxwd %xmm0,%ymm1
.byte 76,139,64,8 // mov 0x8(%rax),%r8
@@ -11649,7 +11649,7 @@ _sk_load_tables_u16_be_skx:
.byte 197,185,235,219 // vpor %xmm3,%xmm8,%xmm3
.byte 196,226,125,51,219 // vpmovzxwd %xmm3,%ymm3
.byte 197,252,91,219 // vcvtdq2ps %ymm3,%ymm3
- .byte 98,241,100,56,89,29,240,0,3,0 // vmulps 0x300f0(%rip){1to8},%ymm3,%ymm3 # 3256c <_sk_srcover_rgba_8888_sse2_lowp+0x344>
+ .byte 98,241,100,56,89,29,72,8,3,0 // vmulps 0x30848(%rip){1to8},%ymm3,%ymm3 # 32cc4 <_sk_srcover_rgba_8888_sse2_lowp+0x344>
.byte 72,173 // lods %ds:(%rsi),%rax
.byte 255,224 // jmpq *%rax
.byte 196,1,123,16,4,72 // vmovsd (%r8,%r9,2),%xmm8
@@ -11706,7 +11706,7 @@ _sk_load_tables_rgb_u16_be_skx:
.byte 197,249,105,193 // vpunpckhwd %xmm1,%xmm0,%xmm0
.byte 197,105,108,200 // vpunpcklqdq %xmm0,%xmm2,%xmm9
.byte 197,185,108,195 // vpunpcklqdq %xmm3,%xmm8,%xmm0
- .byte 197,121,111,21,126,6,3,0 // vmovdqa 0x3067e(%rip),%xmm10 # 32bf0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
+ .byte 197,121,111,21,254,13,3,0 // vmovdqa 0x30dfe(%rip),%xmm10 # 33370 <_sk_srcover_rgba_8888_sse2_lowp+0x9f0>
.byte 196,193,121,219,194 // vpand %xmm10,%xmm0,%xmm0
.byte 196,226,125,51,200 // vpmovzxwd %xmm0,%ymm1
.byte 76,139,64,8 // mov 0x8(%rax),%r8
@@ -11727,7 +11727,7 @@ _sk_load_tables_rgb_u16_be_skx:
.byte 196,226,125,51,219 // vpmovzxwd %xmm3,%ymm3
.byte 196,226,29,146,20,152 // vgatherdps %ymm12,(%rax,%ymm3,4),%ymm2
.byte 72,173 // lods %ds:(%rsi),%rax
- .byte 196,226,125,24,29,1,255,2,0 // vbroadcastss 0x2ff01(%rip),%ymm3 # 324d8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ .byte 196,226,125,24,29,89,6,3,0 // vbroadcastss 0x30659(%rip),%ymm3 # 32c30 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
.byte 255,224 // jmpq *%rax
.byte 196,129,121,110,4,72 // vmovd (%r8,%r9,2),%xmm0
.byte 196,65,49,87,201 // vxorpd %xmm9,%xmm9,%xmm9
@@ -11796,7 +11796,7 @@ HIDDEN _sk_byte_tables_skx
FUNCTION(_sk_byte_tables_skx)
_sk_byte_tables_skx:
.byte 72,173 // lods %ds:(%rsi),%rax
- .byte 196,98,125,24,5,246,253,2,0 // vbroadcastss 0x2fdf6(%rip),%ymm8 # 32504 <_sk_srcover_rgba_8888_sse2_lowp+0x2dc>
+ .byte 196,98,125,24,5,78,5,3,0 // vbroadcastss 0x3054e(%rip),%ymm8 # 32c5c <_sk_srcover_rgba_8888_sse2_lowp+0x2dc>
.byte 196,193,124,89,192 // vmulps %ymm8,%ymm0,%ymm0
.byte 197,125,91,200 // vcvtps2dq %ymm0,%ymm9
.byte 196,65,249,126,200 // vmovq %xmm9,%r8
@@ -11926,7 +11926,7 @@ _sk_byte_tables_skx:
.byte 67,15,182,4,17 // movzbl (%r9,%r10,1),%eax
.byte 196,194,125,49,193 // vpmovzxbd %xmm9,%ymm0
.byte 197,252,91,192 // vcvtdq2ps %ymm0,%ymm0
- .byte 196,98,125,24,5,200,251,2,0 // vbroadcastss 0x2fbc8(%rip),%ymm8 # 32550 <_sk_srcover_rgba_8888_sse2_lowp+0x328>
+ .byte 196,98,125,24,5,32,3,3,0 // vbroadcastss 0x30320(%rip),%ymm8 # 32ca8 <_sk_srcover_rgba_8888_sse2_lowp+0x328>
.byte 196,193,124,89,192 // vmulps %ymm8,%ymm0,%ymm0
.byte 196,226,125,49,201 // vpmovzxbd %xmm1,%ymm1
.byte 197,252,91,201 // vcvtdq2ps %ymm1,%ymm1
@@ -12047,7 +12047,7 @@ _sk_byte_tables_rgb_skx:
.byte 67,15,182,4,17 // movzbl (%r9,%r10,1),%eax
.byte 196,194,125,49,193 // vpmovzxbd %xmm9,%ymm0
.byte 197,252,91,192 // vcvtdq2ps %ymm0,%ymm0
- .byte 196,98,125,24,5,159,249,2,0 // vbroadcastss 0x2f99f(%rip),%ymm8 # 32550 <_sk_srcover_rgba_8888_sse2_lowp+0x328>
+ .byte 196,98,125,24,5,247,0,3,0 // vbroadcastss 0x300f7(%rip),%ymm8 # 32ca8 <_sk_srcover_rgba_8888_sse2_lowp+0x328>
.byte 196,193,124,89,192 // vmulps %ymm8,%ymm0,%ymm0
.byte 196,194,125,49,202 // vpmovzxbd %xmm10,%ymm1
.byte 197,252,91,201 // vcvtdq2ps %ymm1,%ymm1
@@ -12144,33 +12144,33 @@ _sk_parametric_r_skx:
.byte 98,114,125,56,168,80,2 // vfmadd213ps 0x8(%rax){1to8},%ymm0,%ymm10
.byte 196,226,125,24,0 // vbroadcastss (%rax),%ymm0
.byte 196,65,124,91,218 // vcvtdq2ps %ymm10,%ymm11
- .byte 196,98,125,24,37,147,248,2,0 // vbroadcastss 0x2f893(%rip),%ymm12 # 32570 <_sk_srcover_rgba_8888_sse2_lowp+0x348>
- .byte 98,114,37,56,168,37,145,248,2,0 // vfmadd213ps 0x2f891(%rip){1to8},%ymm11,%ymm12 # 32578 <_sk_srcover_rgba_8888_sse2_lowp+0x350>
- .byte 98,113,44,56,84,21,131,248,2,0 // vandps 0x2f883(%rip){1to8},%ymm10,%ymm10 # 32574 <_sk_srcover_rgba_8888_sse2_lowp+0x34c>
- .byte 98,113,44,56,86,21,217,247,2,0 // vorps 0x2f7d9(%rip){1to8},%ymm10,%ymm10 # 324d4 <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
- .byte 98,114,45,56,188,37,119,248,2,0 // vfnmadd231ps 0x2f877(%rip){1to8},%ymm10,%ymm12 # 3257c <_sk_srcover_rgba_8888_sse2_lowp+0x354>
- .byte 98,113,44,56,88,21,113,248,2,0 // vaddps 0x2f871(%rip){1to8},%ymm10,%ymm10 # 32580 <_sk_srcover_rgba_8888_sse2_lowp+0x358>
- .byte 196,98,125,24,29,108,248,2,0 // vbroadcastss 0x2f86c(%rip),%ymm11 # 32584 <_sk_srcover_rgba_8888_sse2_lowp+0x35c>
+ .byte 196,98,125,24,37,235,255,2,0 // vbroadcastss 0x2ffeb(%rip),%ymm12 # 32cc8 <_sk_srcover_rgba_8888_sse2_lowp+0x348>
+ .byte 98,114,37,56,168,37,233,255,2,0 // vfmadd213ps 0x2ffe9(%rip){1to8},%ymm11,%ymm12 # 32cd0 <_sk_srcover_rgba_8888_sse2_lowp+0x350>
+ .byte 98,113,44,56,84,21,219,255,2,0 // vandps 0x2ffdb(%rip){1to8},%ymm10,%ymm10 # 32ccc <_sk_srcover_rgba_8888_sse2_lowp+0x34c>
+ .byte 98,113,44,56,86,21,49,255,2,0 // vorps 0x2ff31(%rip){1to8},%ymm10,%ymm10 # 32c2c <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
+ .byte 98,114,45,56,188,37,207,255,2,0 // vfnmadd231ps 0x2ffcf(%rip){1to8},%ymm10,%ymm12 # 32cd4 <_sk_srcover_rgba_8888_sse2_lowp+0x354>
+ .byte 98,113,44,56,88,21,201,255,2,0 // vaddps 0x2ffc9(%rip){1to8},%ymm10,%ymm10 # 32cd8 <_sk_srcover_rgba_8888_sse2_lowp+0x358>
+ .byte 196,98,125,24,29,196,255,2,0 // vbroadcastss 0x2ffc4(%rip),%ymm11 # 32cdc <_sk_srcover_rgba_8888_sse2_lowp+0x35c>
.byte 196,65,36,94,210 // vdivps %ymm10,%ymm11,%ymm10
.byte 196,65,28,92,210 // vsubps %ymm10,%ymm12,%ymm10
.byte 196,193,124,89,194 // vmulps %ymm10,%ymm0,%ymm0
.byte 196,99,125,8,208,1 // vroundps $0x1,%ymm0,%ymm10
.byte 196,65,124,92,210 // vsubps %ymm10,%ymm0,%ymm10
- .byte 98,241,124,56,88,5,76,248,2,0 // vaddps 0x2f84c(%rip){1to8},%ymm0,%ymm0 # 32588 <_sk_srcover_rgba_8888_sse2_lowp+0x360>
- .byte 98,242,45,56,188,5,70,248,2,0 // vfnmadd231ps 0x2f846(%rip){1to8},%ymm10,%ymm0 # 3258c <_sk_srcover_rgba_8888_sse2_lowp+0x364>
- .byte 196,98,125,24,29,65,248,2,0 // vbroadcastss 0x2f841(%rip),%ymm11 # 32590 <_sk_srcover_rgba_8888_sse2_lowp+0x368>
+ .byte 98,241,124,56,88,5,164,255,2,0 // vaddps 0x2ffa4(%rip){1to8},%ymm0,%ymm0 # 32ce0 <_sk_srcover_rgba_8888_sse2_lowp+0x360>
+ .byte 98,242,45,56,188,5,158,255,2,0 // vfnmadd231ps 0x2ff9e(%rip){1to8},%ymm10,%ymm0 # 32ce4 <_sk_srcover_rgba_8888_sse2_lowp+0x364>
+ .byte 196,98,125,24,29,153,255,2,0 // vbroadcastss 0x2ff99(%rip),%ymm11 # 32ce8 <_sk_srcover_rgba_8888_sse2_lowp+0x368>
.byte 196,65,36,92,210 // vsubps %ymm10,%ymm11,%ymm10
- .byte 196,98,125,24,29,55,248,2,0 // vbroadcastss 0x2f837(%rip),%ymm11 # 32594 <_sk_srcover_rgba_8888_sse2_lowp+0x36c>
+ .byte 196,98,125,24,29,143,255,2,0 // vbroadcastss 0x2ff8f(%rip),%ymm11 # 32cec <_sk_srcover_rgba_8888_sse2_lowp+0x36c>
.byte 196,65,36,94,210 // vdivps %ymm10,%ymm11,%ymm10
.byte 196,193,124,88,194 // vaddps %ymm10,%ymm0,%ymm0
- .byte 98,241,124,56,89,5,39,248,2,0 // vmulps 0x2f827(%rip){1to8},%ymm0,%ymm0 # 32598 <_sk_srcover_rgba_8888_sse2_lowp+0x370>
+ .byte 98,241,124,56,89,5,127,255,2,0 // vmulps 0x2ff7f(%rip){1to8},%ymm0,%ymm0 # 32cf0 <_sk_srcover_rgba_8888_sse2_lowp+0x370>
.byte 197,253,91,192 // vcvtps2dq %ymm0,%ymm0
.byte 196,98,125,24,80,20 // vbroadcastss 0x14(%rax),%ymm10
.byte 197,172,88,192 // vaddps %ymm0,%ymm10,%ymm0
.byte 196,195,125,74,193,128 // vblendvps %ymm8,%ymm9,%ymm0,%ymm0
.byte 196,65,60,87,192 // vxorps %ymm8,%ymm8,%ymm8
.byte 196,193,124,95,192 // vmaxps %ymm8,%ymm0,%ymm0
- .byte 98,241,124,56,93,5,63,247,2,0 // vminps 0x2f73f(%rip){1to8},%ymm0,%ymm0 # 324d8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ .byte 98,241,124,56,93,5,151,254,2,0 // vminps 0x2fe97(%rip){1to8},%ymm0,%ymm0 # 32c30 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
.byte 72,173 // lods %ds:(%rsi),%rax
.byte 255,224 // jmpq *%rax
@@ -12187,33 +12187,33 @@ _sk_parametric_g_skx:
.byte 98,114,117,56,168,80,2 // vfmadd213ps 0x8(%rax){1to8},%ymm1,%ymm10
.byte 196,226,125,24,8 // vbroadcastss (%rax),%ymm1
.byte 196,65,124,91,218 // vcvtdq2ps %ymm10,%ymm11
- .byte 196,98,125,24,37,150,247,2,0 // vbroadcastss 0x2f796(%rip),%ymm12 # 32570 <_sk_srcover_rgba_8888_sse2_lowp+0x348>
- .byte 98,114,37,56,168,37,148,247,2,0 // vfmadd213ps 0x2f794(%rip){1to8},%ymm11,%ymm12 # 32578 <_sk_srcover_rgba_8888_sse2_lowp+0x350>
- .byte 98,113,44,56,84,21,134,247,2,0 // vandps 0x2f786(%rip){1to8},%ymm10,%ymm10 # 32574 <_sk_srcover_rgba_8888_sse2_lowp+0x34c>
- .byte 98,113,44,56,86,21,220,246,2,0 // vorps 0x2f6dc(%rip){1to8},%ymm10,%ymm10 # 324d4 <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
- .byte 98,114,45,56,188,37,122,247,2,0 // vfnmadd231ps 0x2f77a(%rip){1to8},%ymm10,%ymm12 # 3257c <_sk_srcover_rgba_8888_sse2_lowp+0x354>
- .byte 98,113,44,56,88,21,116,247,2,0 // vaddps 0x2f774(%rip){1to8},%ymm10,%ymm10 # 32580 <_sk_srcover_rgba_8888_sse2_lowp+0x358>
- .byte 196,98,125,24,29,111,247,2,0 // vbroadcastss 0x2f76f(%rip),%ymm11 # 32584 <_sk_srcover_rgba_8888_sse2_lowp+0x35c>
+ .byte 196,98,125,24,37,238,254,2,0 // vbroadcastss 0x2feee(%rip),%ymm12 # 32cc8 <_sk_srcover_rgba_8888_sse2_lowp+0x348>
+ .byte 98,114,37,56,168,37,236,254,2,0 // vfmadd213ps 0x2feec(%rip){1to8},%ymm11,%ymm12 # 32cd0 <_sk_srcover_rgba_8888_sse2_lowp+0x350>
+ .byte 98,113,44,56,84,21,222,254,2,0 // vandps 0x2fede(%rip){1to8},%ymm10,%ymm10 # 32ccc <_sk_srcover_rgba_8888_sse2_lowp+0x34c>
+ .byte 98,113,44,56,86,21,52,254,2,0 // vorps 0x2fe34(%rip){1to8},%ymm10,%ymm10 # 32c2c <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
+ .byte 98,114,45,56,188,37,210,254,2,0 // vfnmadd231ps 0x2fed2(%rip){1to8},%ymm10,%ymm12 # 32cd4 <_sk_srcover_rgba_8888_sse2_lowp+0x354>
+ .byte 98,113,44,56,88,21,204,254,2,0 // vaddps 0x2fecc(%rip){1to8},%ymm10,%ymm10 # 32cd8 <_sk_srcover_rgba_8888_sse2_lowp+0x358>
+ .byte 196,98,125,24,29,199,254,2,0 // vbroadcastss 0x2fec7(%rip),%ymm11 # 32cdc <_sk_srcover_rgba_8888_sse2_lowp+0x35c>
.byte 196,65,36,94,210 // vdivps %ymm10,%ymm11,%ymm10
.byte 196,65,28,92,210 // vsubps %ymm10,%ymm12,%ymm10
.byte 196,193,116,89,202 // vmulps %ymm10,%ymm1,%ymm1
.byte 196,99,125,8,209,1 // vroundps $0x1,%ymm1,%ymm10
.byte 196,65,116,92,210 // vsubps %ymm10,%ymm1,%ymm10
- .byte 98,241,116,56,88,13,79,247,2,0 // vaddps 0x2f74f(%rip){1to8},%ymm1,%ymm1 # 32588 <_sk_srcover_rgba_8888_sse2_lowp+0x360>
- .byte 98,242,45,56,188,13,73,247,2,0 // vfnmadd231ps 0x2f749(%rip){1to8},%ymm10,%ymm1 # 3258c <_sk_srcover_rgba_8888_sse2_lowp+0x364>
- .byte 196,98,125,24,29,68,247,2,0 // vbroadcastss 0x2f744(%rip),%ymm11 # 32590 <_sk_srcover_rgba_8888_sse2_lowp+0x368>
+ .byte 98,241,116,56,88,13,167,254,2,0 // vaddps 0x2fea7(%rip){1to8},%ymm1,%ymm1 # 32ce0 <_sk_srcover_rgba_8888_sse2_lowp+0x360>
+ .byte 98,242,45,56,188,13,161,254,2,0 // vfnmadd231ps 0x2fea1(%rip){1to8},%ymm10,%ymm1 # 32ce4 <_sk_srcover_rgba_8888_sse2_lowp+0x364>
+ .byte 196,98,125,24,29,156,254,2,0 // vbroadcastss 0x2fe9c(%rip),%ymm11 # 32ce8 <_sk_srcover_rgba_8888_sse2_lowp+0x368>
.byte 196,65,36,92,210 // vsubps %ymm10,%ymm11,%ymm10
- .byte 196,98,125,24,29,58,247,2,0 // vbroadcastss 0x2f73a(%rip),%ymm11 # 32594 <_sk_srcover_rgba_8888_sse2_lowp+0x36c>
+ .byte 196,98,125,24,29,146,254,2,0 // vbroadcastss 0x2fe92(%rip),%ymm11 # 32cec <_sk_srcover_rgba_8888_sse2_lowp+0x36c>
.byte 196,65,36,94,210 // vdivps %ymm10,%ymm11,%ymm10
.byte 196,193,116,88,202 // vaddps %ymm10,%ymm1,%ymm1
- .byte 98,241,116,56,89,13,42,247,2,0 // vmulps 0x2f72a(%rip){1to8},%ymm1,%ymm1 # 32598 <_sk_srcover_rgba_8888_sse2_lowp+0x370>
+ .byte 98,241,116,56,89,13,130,254,2,0 // vmulps 0x2fe82(%rip){1to8},%ymm1,%ymm1 # 32cf0 <_sk_srcover_rgba_8888_sse2_lowp+0x370>
.byte 197,253,91,201 // vcvtps2dq %ymm1,%ymm1
.byte 196,98,125,24,80,20 // vbroadcastss 0x14(%rax),%ymm10
.byte 197,172,88,201 // vaddps %ymm1,%ymm10,%ymm1
.byte 196,195,117,74,201,128 // vblendvps %ymm8,%ymm9,%ymm1,%ymm1
.byte 196,65,60,87,192 // vxorps %ymm8,%ymm8,%ymm8
.byte 196,193,116,95,200 // vmaxps %ymm8,%ymm1,%ymm1
- .byte 98,241,116,56,93,13,66,246,2,0 // vminps 0x2f642(%rip){1to8},%ymm1,%ymm1 # 324d8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ .byte 98,241,116,56,93,13,154,253,2,0 // vminps 0x2fd9a(%rip){1to8},%ymm1,%ymm1 # 32c30 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
.byte 72,173 // lods %ds:(%rsi),%rax
.byte 255,224 // jmpq *%rax
@@ -12230,33 +12230,33 @@ _sk_parametric_b_skx:
.byte 98,114,109,56,168,80,2 // vfmadd213ps 0x8(%rax){1to8},%ymm2,%ymm10
.byte 196,226,125,24,16 // vbroadcastss (%rax),%ymm2
.byte 196,65,124,91,218 // vcvtdq2ps %ymm10,%ymm11
- .byte 196,98,125,24,37,153,246,2,0 // vbroadcastss 0x2f699(%rip),%ymm12 # 32570 <_sk_srcover_rgba_8888_sse2_lowp+0x348>
- .byte 98,114,37,56,168,37,151,246,2,0 // vfmadd213ps 0x2f697(%rip){1to8},%ymm11,%ymm12 # 32578 <_sk_srcover_rgba_8888_sse2_lowp+0x350>
- .byte 98,113,44,56,84,21,137,246,2,0 // vandps 0x2f689(%rip){1to8},%ymm10,%ymm10 # 32574 <_sk_srcover_rgba_8888_sse2_lowp+0x34c>
- .byte 98,113,44,56,86,21,223,245,2,0 // vorps 0x2f5df(%rip){1to8},%ymm10,%ymm10 # 324d4 <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
- .byte 98,114,45,56,188,37,125,246,2,0 // vfnmadd231ps 0x2f67d(%rip){1to8},%ymm10,%ymm12 # 3257c <_sk_srcover_rgba_8888_sse2_lowp+0x354>
- .byte 98,113,44,56,88,21,119,246,2,0 // vaddps 0x2f677(%rip){1to8},%ymm10,%ymm10 # 32580 <_sk_srcover_rgba_8888_sse2_lowp+0x358>
- .byte 196,98,125,24,29,114,246,2,0 // vbroadcastss 0x2f672(%rip),%ymm11 # 32584 <_sk_srcover_rgba_8888_sse2_lowp+0x35c>
+ .byte 196,98,125,24,37,241,253,2,0 // vbroadcastss 0x2fdf1(%rip),%ymm12 # 32cc8 <_sk_srcover_rgba_8888_sse2_lowp+0x348>
+ .byte 98,114,37,56,168,37,239,253,2,0 // vfmadd213ps 0x2fdef(%rip){1to8},%ymm11,%ymm12 # 32cd0 <_sk_srcover_rgba_8888_sse2_lowp+0x350>
+ .byte 98,113,44,56,84,21,225,253,2,0 // vandps 0x2fde1(%rip){1to8},%ymm10,%ymm10 # 32ccc <_sk_srcover_rgba_8888_sse2_lowp+0x34c>
+ .byte 98,113,44,56,86,21,55,253,2,0 // vorps 0x2fd37(%rip){1to8},%ymm10,%ymm10 # 32c2c <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
+ .byte 98,114,45,56,188,37,213,253,2,0 // vfnmadd231ps 0x2fdd5(%rip){1to8},%ymm10,%ymm12 # 32cd4 <_sk_srcover_rgba_8888_sse2_lowp+0x354>
+ .byte 98,113,44,56,88,21,207,253,2,0 // vaddps 0x2fdcf(%rip){1to8},%ymm10,%ymm10 # 32cd8 <_sk_srcover_rgba_8888_sse2_lowp+0x358>
+ .byte 196,98,125,24,29,202,253,2,0 // vbroadcastss 0x2fdca(%rip),%ymm11 # 32cdc <_sk_srcover_rgba_8888_sse2_lowp+0x35c>
.byte 196,65,36,94,210 // vdivps %ymm10,%ymm11,%ymm10
.byte 196,65,28,92,210 // vsubps %ymm10,%ymm12,%ymm10
.byte 196,193,108,89,210 // vmulps %ymm10,%ymm2,%ymm2
.byte 196,99,125,8,210,1 // vroundps $0x1,%ymm2,%ymm10
.byte 196,65,108,92,210 // vsubps %ymm10,%ymm2,%ymm10
- .byte 98,241,108,56,88,21,82,246,2,0 // vaddps 0x2f652(%rip){1to8},%ymm2,%ymm2 # 32588 <_sk_srcover_rgba_8888_sse2_lowp+0x360>
- .byte 98,242,45,56,188,21,76,246,2,0 // vfnmadd231ps 0x2f64c(%rip){1to8},%ymm10,%ymm2 # 3258c <_sk_srcover_rgba_8888_sse2_lowp+0x364>
- .byte 196,98,125,24,29,71,246,2,0 // vbroadcastss 0x2f647(%rip),%ymm11 # 32590 <_sk_srcover_rgba_8888_sse2_lowp+0x368>
+ .byte 98,241,108,56,88,21,170,253,2,0 // vaddps 0x2fdaa(%rip){1to8},%ymm2,%ymm2 # 32ce0 <_sk_srcover_rgba_8888_sse2_lowp+0x360>
+ .byte 98,242,45,56,188,21,164,253,2,0 // vfnmadd231ps 0x2fda4(%rip){1to8},%ymm10,%ymm2 # 32ce4 <_sk_srcover_rgba_8888_sse2_lowp+0x364>
+ .byte 196,98,125,24,29,159,253,2,0 // vbroadcastss 0x2fd9f(%rip),%ymm11 # 32ce8 <_sk_srcover_rgba_8888_sse2_lowp+0x368>
.byte 196,65,36,92,210 // vsubps %ymm10,%ymm11,%ymm10
- .byte 196,98,125,24,29,61,246,2,0 // vbroadcastss 0x2f63d(%rip),%ymm11 # 32594 <_sk_srcover_rgba_8888_sse2_lowp+0x36c>
+ .byte 196,98,125,24,29,149,253,2,0 // vbroadcastss 0x2fd95(%rip),%ymm11 # 32cec <_sk_srcover_rgba_8888_sse2_lowp+0x36c>
.byte 196,65,36,94,210 // vdivps %ymm10,%ymm11,%ymm10
.byte 196,193,108,88,210 // vaddps %ymm10,%ymm2,%ymm2
- .byte 98,241,108,56,89,21,45,246,2,0 // vmulps 0x2f62d(%rip){1to8},%ymm2,%ymm2 # 32598 <_sk_srcover_rgba_8888_sse2_lowp+0x370>
+ .byte 98,241,108,56,89,21,133,253,2,0 // vmulps 0x2fd85(%rip){1to8},%ymm2,%ymm2 # 32cf0 <_sk_srcover_rgba_8888_sse2_lowp+0x370>
.byte 197,253,91,210 // vcvtps2dq %ymm2,%ymm2
.byte 196,98,125,24,80,20 // vbroadcastss 0x14(%rax),%ymm10
.byte 197,172,88,210 // vaddps %ymm2,%ymm10,%ymm2
.byte 196,195,109,74,209,128 // vblendvps %ymm8,%ymm9,%ymm2,%ymm2
.byte 196,65,60,87,192 // vxorps %ymm8,%ymm8,%ymm8
.byte 196,193,108,95,208 // vmaxps %ymm8,%ymm2,%ymm2
- .byte 98,241,108,56,93,21,69,245,2,0 // vminps 0x2f545(%rip){1to8},%ymm2,%ymm2 # 324d8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ .byte 98,241,108,56,93,21,157,252,2,0 // vminps 0x2fc9d(%rip){1to8},%ymm2,%ymm2 # 32c30 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
.byte 72,173 // lods %ds:(%rsi),%rax
.byte 255,224 // jmpq *%rax
@@ -12273,33 +12273,33 @@ _sk_parametric_a_skx:
.byte 98,114,101,56,168,80,2 // vfmadd213ps 0x8(%rax){1to8},%ymm3,%ymm10
.byte 196,226,125,24,24 // vbroadcastss (%rax),%ymm3
.byte 196,65,124,91,218 // vcvtdq2ps %ymm10,%ymm11
- .byte 196,98,125,24,37,156,245,2,0 // vbroadcastss 0x2f59c(%rip),%ymm12 # 32570 <_sk_srcover_rgba_8888_sse2_lowp+0x348>
- .byte 98,114,37,56,168,37,154,245,2,0 // vfmadd213ps 0x2f59a(%rip){1to8},%ymm11,%ymm12 # 32578 <_sk_srcover_rgba_8888_sse2_lowp+0x350>
- .byte 98,113,44,56,84,21,140,245,2,0 // vandps 0x2f58c(%rip){1to8},%ymm10,%ymm10 # 32574 <_sk_srcover_rgba_8888_sse2_lowp+0x34c>
- .byte 98,113,44,56,86,21,226,244,2,0 // vorps 0x2f4e2(%rip){1to8},%ymm10,%ymm10 # 324d4 <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
- .byte 98,114,45,56,188,37,128,245,2,0 // vfnmadd231ps 0x2f580(%rip){1to8},%ymm10,%ymm12 # 3257c <_sk_srcover_rgba_8888_sse2_lowp+0x354>
- .byte 98,113,44,56,88,21,122,245,2,0 // vaddps 0x2f57a(%rip){1to8},%ymm10,%ymm10 # 32580 <_sk_srcover_rgba_8888_sse2_lowp+0x358>
- .byte 196,98,125,24,29,117,245,2,0 // vbroadcastss 0x2f575(%rip),%ymm11 # 32584 <_sk_srcover_rgba_8888_sse2_lowp+0x35c>
+ .byte 196,98,125,24,37,244,252,2,0 // vbroadcastss 0x2fcf4(%rip),%ymm12 # 32cc8 <_sk_srcover_rgba_8888_sse2_lowp+0x348>
+ .byte 98,114,37,56,168,37,242,252,2,0 // vfmadd213ps 0x2fcf2(%rip){1to8},%ymm11,%ymm12 # 32cd0 <_sk_srcover_rgba_8888_sse2_lowp+0x350>
+ .byte 98,113,44,56,84,21,228,252,2,0 // vandps 0x2fce4(%rip){1to8},%ymm10,%ymm10 # 32ccc <_sk_srcover_rgba_8888_sse2_lowp+0x34c>
+ .byte 98,113,44,56,86,21,58,252,2,0 // vorps 0x2fc3a(%rip){1to8},%ymm10,%ymm10 # 32c2c <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
+ .byte 98,114,45,56,188,37,216,252,2,0 // vfnmadd231ps 0x2fcd8(%rip){1to8},%ymm10,%ymm12 # 32cd4 <_sk_srcover_rgba_8888_sse2_lowp+0x354>
+ .byte 98,113,44,56,88,21,210,252,2,0 // vaddps 0x2fcd2(%rip){1to8},%ymm10,%ymm10 # 32cd8 <_sk_srcover_rgba_8888_sse2_lowp+0x358>
+ .byte 196,98,125,24,29,205,252,2,0 // vbroadcastss 0x2fccd(%rip),%ymm11 # 32cdc <_sk_srcover_rgba_8888_sse2_lowp+0x35c>
.byte 196,65,36,94,210 // vdivps %ymm10,%ymm11,%ymm10
.byte 196,65,28,92,210 // vsubps %ymm10,%ymm12,%ymm10
.byte 196,193,100,89,218 // vmulps %ymm10,%ymm3,%ymm3
.byte 196,99,125,8,211,1 // vroundps $0x1,%ymm3,%ymm10
.byte 196,65,100,92,210 // vsubps %ymm10,%ymm3,%ymm10
- .byte 98,241,100,56,88,29,85,245,2,0 // vaddps 0x2f555(%rip){1to8},%ymm3,%ymm3 # 32588 <_sk_srcover_rgba_8888_sse2_lowp+0x360>
- .byte 98,242,45,56,188,29,79,245,2,0 // vfnmadd231ps 0x2f54f(%rip){1to8},%ymm10,%ymm3 # 3258c <_sk_srcover_rgba_8888_sse2_lowp+0x364>
- .byte 196,98,125,24,29,74,245,2,0 // vbroadcastss 0x2f54a(%rip),%ymm11 # 32590 <_sk_srcover_rgba_8888_sse2_lowp+0x368>
+ .byte 98,241,100,56,88,29,173,252,2,0 // vaddps 0x2fcad(%rip){1to8},%ymm3,%ymm3 # 32ce0 <_sk_srcover_rgba_8888_sse2_lowp+0x360>
+ .byte 98,242,45,56,188,29,167,252,2,0 // vfnmadd231ps 0x2fca7(%rip){1to8},%ymm10,%ymm3 # 32ce4 <_sk_srcover_rgba_8888_sse2_lowp+0x364>
+ .byte 196,98,125,24,29,162,252,2,0 // vbroadcastss 0x2fca2(%rip),%ymm11 # 32ce8 <_sk_srcover_rgba_8888_sse2_lowp+0x368>
.byte 196,65,36,92,210 // vsubps %ymm10,%ymm11,%ymm10
- .byte 196,98,125,24,29,64,245,2,0 // vbroadcastss 0x2f540(%rip),%ymm11 # 32594 <_sk_srcover_rgba_8888_sse2_lowp+0x36c>
+ .byte 196,98,125,24,29,152,252,2,0 // vbroadcastss 0x2fc98(%rip),%ymm11 # 32cec <_sk_srcover_rgba_8888_sse2_lowp+0x36c>
.byte 196,65,36,94,210 // vdivps %ymm10,%ymm11,%ymm10
.byte 196,193,100,88,218 // vaddps %ymm10,%ymm3,%ymm3
- .byte 98,241,100,56,89,29,48,245,2,0 // vmulps 0x2f530(%rip){1to8},%ymm3,%ymm3 # 32598 <_sk_srcover_rgba_8888_sse2_lowp+0x370>
+ .byte 98,241,100,56,89,29,136,252,2,0 // vmulps 0x2fc88(%rip){1to8},%ymm3,%ymm3 # 32cf0 <_sk_srcover_rgba_8888_sse2_lowp+0x370>
.byte 197,253,91,219 // vcvtps2dq %ymm3,%ymm3
.byte 196,98,125,24,80,20 // vbroadcastss 0x14(%rax),%ymm10
.byte 197,172,88,219 // vaddps %ymm3,%ymm10,%ymm3
.byte 196,195,101,74,217,128 // vblendvps %ymm8,%ymm9,%ymm3,%ymm3
.byte 196,65,60,87,192 // vxorps %ymm8,%ymm8,%ymm8
.byte 196,193,100,95,216 // vmaxps %ymm8,%ymm3,%ymm3
- .byte 98,241,100,56,93,29,72,244,2,0 // vminps 0x2f448(%rip){1to8},%ymm3,%ymm3 # 324d8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ .byte 98,241,100,56,93,29,160,251,2,0 // vminps 0x2fba0(%rip){1to8},%ymm3,%ymm3 # 32c30 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
.byte 72,173 // lods %ds:(%rsi),%rax
.byte 255,224 // jmpq *%rax
@@ -12310,33 +12310,33 @@ _sk_gamma_skx:
.byte 72,173 // lods %ds:(%rsi),%rax
.byte 98,226,125,40,24,48 // vbroadcastss (%rax),%ymm22
.byte 197,124,91,200 // vcvtdq2ps %ymm0,%ymm9
- .byte 196,98,125,24,21,199,244,2,0 // vbroadcastss 0x2f4c7(%rip),%ymm10 # 32570 <_sk_srcover_rgba_8888_sse2_lowp+0x348>
- .byte 196,98,125,24,29,194,244,2,0 // vbroadcastss 0x2f4c2(%rip),%ymm11 # 32574 <_sk_srcover_rgba_8888_sse2_lowp+0x34c>
+ .byte 196,98,125,24,21,31,252,2,0 // vbroadcastss 0x2fc1f(%rip),%ymm10 # 32cc8 <_sk_srcover_rgba_8888_sse2_lowp+0x348>
+ .byte 196,98,125,24,29,26,252,2,0 // vbroadcastss 0x2fc1a(%rip),%ymm11 # 32ccc <_sk_srcover_rgba_8888_sse2_lowp+0x34c>
.byte 196,193,124,84,195 // vandps %ymm11,%ymm0,%ymm0
- .byte 196,98,125,24,37,20,244,2,0 // vbroadcastss 0x2f414(%rip),%ymm12 # 324d4 <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
+ .byte 196,98,125,24,37,108,251,2,0 // vbroadcastss 0x2fb6c(%rip),%ymm12 # 32c2c <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
.byte 196,193,124,86,196 // vorps %ymm12,%ymm0,%ymm0
- .byte 196,98,125,24,45,170,244,2,0 // vbroadcastss 0x2f4aa(%rip),%ymm13 # 32578 <_sk_srcover_rgba_8888_sse2_lowp+0x350>
+ .byte 196,98,125,24,45,2,252,2,0 // vbroadcastss 0x2fc02(%rip),%ymm13 # 32cd0 <_sk_srcover_rgba_8888_sse2_lowp+0x350>
.byte 196,66,45,168,205 // vfmadd213ps %ymm13,%ymm10,%ymm9
- .byte 196,98,125,24,53,160,244,2,0 // vbroadcastss 0x2f4a0(%rip),%ymm14 # 3257c <_sk_srcover_rgba_8888_sse2_lowp+0x354>
+ .byte 196,98,125,24,53,248,251,2,0 // vbroadcastss 0x2fbf8(%rip),%ymm14 # 32cd4 <_sk_srcover_rgba_8888_sse2_lowp+0x354>
.byte 196,66,125,188,206 // vfnmadd231ps %ymm14,%ymm0,%ymm9
- .byte 196,98,125,24,61,150,244,2,0 // vbroadcastss 0x2f496(%rip),%ymm15 # 32580 <_sk_srcover_rgba_8888_sse2_lowp+0x358>
+ .byte 196,98,125,24,61,238,251,2,0 // vbroadcastss 0x2fbee(%rip),%ymm15 # 32cd8 <_sk_srcover_rgba_8888_sse2_lowp+0x358>
.byte 196,193,124,88,199 // vaddps %ymm15,%ymm0,%ymm0
- .byte 98,226,125,40,24,5,139,244,2,0 // vbroadcastss 0x2f48b(%rip),%ymm16 # 32584 <_sk_srcover_rgba_8888_sse2_lowp+0x35c>
+ .byte 98,226,125,40,24,5,227,251,2,0 // vbroadcastss 0x2fbe3(%rip),%ymm16 # 32cdc <_sk_srcover_rgba_8888_sse2_lowp+0x35c>
.byte 98,241,124,32,94,192 // vdivps %ymm0,%ymm16,%ymm0
.byte 197,180,92,192 // vsubps %ymm0,%ymm9,%ymm0
.byte 98,177,124,40,89,198 // vmulps %ymm22,%ymm0,%ymm0
.byte 196,99,125,8,200,1 // vroundps $0x1,%ymm0,%ymm9
.byte 196,65,124,92,201 // vsubps %ymm9,%ymm0,%ymm9
- .byte 98,226,125,40,24,13,106,244,2,0 // vbroadcastss 0x2f46a(%rip),%ymm17 # 32588 <_sk_srcover_rgba_8888_sse2_lowp+0x360>
+ .byte 98,226,125,40,24,13,194,251,2,0 // vbroadcastss 0x2fbc2(%rip),%ymm17 # 32ce0 <_sk_srcover_rgba_8888_sse2_lowp+0x360>
.byte 98,177,124,40,88,193 // vaddps %ymm17,%ymm0,%ymm0
- .byte 98,226,125,40,24,21,94,244,2,0 // vbroadcastss 0x2f45e(%rip),%ymm18 # 3258c <_sk_srcover_rgba_8888_sse2_lowp+0x364>
+ .byte 98,226,125,40,24,21,182,251,2,0 // vbroadcastss 0x2fbb6(%rip),%ymm18 # 32ce4 <_sk_srcover_rgba_8888_sse2_lowp+0x364>
.byte 98,178,53,40,188,194 // vfnmadd231ps %ymm18,%ymm9,%ymm0
- .byte 98,226,125,40,24,29,82,244,2,0 // vbroadcastss 0x2f452(%rip),%ymm19 # 32590 <_sk_srcover_rgba_8888_sse2_lowp+0x368>
+ .byte 98,226,125,40,24,29,170,251,2,0 // vbroadcastss 0x2fbaa(%rip),%ymm19 # 32ce8 <_sk_srcover_rgba_8888_sse2_lowp+0x368>
.byte 98,81,100,32,92,201 // vsubps %ymm9,%ymm19,%ymm9
- .byte 98,226,125,40,24,37,70,244,2,0 // vbroadcastss 0x2f446(%rip),%ymm20 # 32594 <_sk_srcover_rgba_8888_sse2_lowp+0x36c>
+ .byte 98,226,125,40,24,37,158,251,2,0 // vbroadcastss 0x2fb9e(%rip),%ymm20 # 32cec <_sk_srcover_rgba_8888_sse2_lowp+0x36c>
.byte 98,81,92,32,94,201 // vdivps %ymm9,%ymm20,%ymm9
.byte 196,193,124,88,193 // vaddps %ymm9,%ymm0,%ymm0
- .byte 196,98,125,24,13,54,244,2,0 // vbroadcastss 0x2f436(%rip),%ymm9 # 32598 <_sk_srcover_rgba_8888_sse2_lowp+0x370>
+ .byte 196,98,125,24,13,142,251,2,0 // vbroadcastss 0x2fb8e(%rip),%ymm9 # 32cf0 <_sk_srcover_rgba_8888_sse2_lowp+0x370>
.byte 196,193,124,89,193 // vmulps %ymm9,%ymm0,%ymm0
.byte 197,253,91,192 // vcvtps2dq %ymm0,%ymm0
.byte 98,225,124,40,91,233 // vcvtdq2ps %ymm1,%ymm21
@@ -12382,23 +12382,23 @@ HIDDEN _sk_lab_to_xyz_skx
.globl _sk_lab_to_xyz_skx
FUNCTION(_sk_lab_to_xyz_skx)
_sk_lab_to_xyz_skx:
- .byte 196,98,125,24,5,98,243,2,0 // vbroadcastss 0x2f362(%rip),%ymm8 # 3259c <_sk_srcover_rgba_8888_sse2_lowp+0x374>
- .byte 196,98,125,24,13,193,242,2,0 // vbroadcastss 0x2f2c1(%rip),%ymm9 # 32504 <_sk_srcover_rgba_8888_sse2_lowp+0x2dc>
- .byte 196,98,125,24,21,84,243,2,0 // vbroadcastss 0x2f354(%rip),%ymm10 # 325a0 <_sk_srcover_rgba_8888_sse2_lowp+0x378>
+ .byte 196,98,125,24,5,186,250,2,0 // vbroadcastss 0x2faba(%rip),%ymm8 # 32cf4 <_sk_srcover_rgba_8888_sse2_lowp+0x374>
+ .byte 196,98,125,24,13,25,250,2,0 // vbroadcastss 0x2fa19(%rip),%ymm9 # 32c5c <_sk_srcover_rgba_8888_sse2_lowp+0x2dc>
+ .byte 196,98,125,24,21,172,250,2,0 // vbroadcastss 0x2faac(%rip),%ymm10 # 32cf8 <_sk_srcover_rgba_8888_sse2_lowp+0x378>
.byte 196,194,53,168,202 // vfmadd213ps %ymm10,%ymm9,%ymm1
.byte 196,194,53,168,210 // vfmadd213ps %ymm10,%ymm9,%ymm2
- .byte 98,114,125,56,168,5,68,243,2,0 // vfmadd213ps 0x2f344(%rip){1to8},%ymm0,%ymm8 # 325a4 <_sk_srcover_rgba_8888_sse2_lowp+0x37c>
- .byte 98,241,60,56,89,5,62,243,2,0 // vmulps 0x2f33e(%rip){1to8},%ymm8,%ymm0 # 325a8 <_sk_srcover_rgba_8888_sse2_lowp+0x380>
- .byte 98,242,125,56,152,13,56,243,2,0 // vfmadd132ps 0x2f338(%rip){1to8},%ymm0,%ymm1 # 325ac <_sk_srcover_rgba_8888_sse2_lowp+0x384>
- .byte 98,242,125,56,156,21,50,243,2,0 // vfnmadd132ps 0x2f332(%rip){1to8},%ymm0,%ymm2 # 325b0 <_sk_srcover_rgba_8888_sse2_lowp+0x388>
+ .byte 98,114,125,56,168,5,156,250,2,0 // vfmadd213ps 0x2fa9c(%rip){1to8},%ymm0,%ymm8 # 32cfc <_sk_srcover_rgba_8888_sse2_lowp+0x37c>
+ .byte 98,241,60,56,89,5,150,250,2,0 // vmulps 0x2fa96(%rip){1to8},%ymm8,%ymm0 # 32d00 <_sk_srcover_rgba_8888_sse2_lowp+0x380>
+ .byte 98,242,125,56,152,13,144,250,2,0 // vfmadd132ps 0x2fa90(%rip){1to8},%ymm0,%ymm1 # 32d04 <_sk_srcover_rgba_8888_sse2_lowp+0x384>
+ .byte 98,242,125,56,156,21,138,250,2,0 // vfnmadd132ps 0x2fa8a(%rip){1to8},%ymm0,%ymm2 # 32d08 <_sk_srcover_rgba_8888_sse2_lowp+0x388>
.byte 197,116,89,193 // vmulps %ymm1,%ymm1,%ymm8
.byte 196,65,116,89,192 // vmulps %ymm8,%ymm1,%ymm8
- .byte 196,98,125,24,13,36,243,2,0 // vbroadcastss 0x2f324(%rip),%ymm9 # 325b4 <_sk_srcover_rgba_8888_sse2_lowp+0x38c>
+ .byte 196,98,125,24,13,124,250,2,0 // vbroadcastss 0x2fa7c(%rip),%ymm9 # 32d0c <_sk_srcover_rgba_8888_sse2_lowp+0x38c>
.byte 98,209,52,40,194,192,1 // vcmpltps %ymm8,%ymm9,%k0
.byte 98,114,126,40,56,208 // vpmovm2d %k0,%ymm10
- .byte 196,98,125,24,29,18,243,2,0 // vbroadcastss 0x2f312(%rip),%ymm11 # 325b8 <_sk_srcover_rgba_8888_sse2_lowp+0x390>
+ .byte 196,98,125,24,29,106,250,2,0 // vbroadcastss 0x2fa6a(%rip),%ymm11 # 32d10 <_sk_srcover_rgba_8888_sse2_lowp+0x390>
.byte 196,193,116,88,203 // vaddps %ymm11,%ymm1,%ymm1
- .byte 196,98,125,24,37,8,243,2,0 // vbroadcastss 0x2f308(%rip),%ymm12 # 325bc <_sk_srcover_rgba_8888_sse2_lowp+0x394>
+ .byte 196,98,125,24,37,96,250,2,0 // vbroadcastss 0x2fa60(%rip),%ymm12 # 32d14 <_sk_srcover_rgba_8888_sse2_lowp+0x394>
.byte 196,193,116,89,204 // vmulps %ymm12,%ymm1,%ymm1
.byte 196,67,117,74,192,160 // vblendvps %ymm10,%ymm8,%ymm1,%ymm8
.byte 197,252,89,200 // vmulps %ymm0,%ymm0,%ymm1
@@ -12415,8 +12415,8 @@ _sk_lab_to_xyz_skx:
.byte 196,193,108,88,211 // vaddps %ymm11,%ymm2,%ymm2
.byte 196,193,108,89,212 // vmulps %ymm12,%ymm2,%ymm2
.byte 196,227,109,74,208,144 // vblendvps %ymm9,%ymm0,%ymm2,%ymm2
- .byte 98,241,60,56,89,5,173,242,2,0 // vmulps 0x2f2ad(%rip){1to8},%ymm8,%ymm0 # 325c0 <_sk_srcover_rgba_8888_sse2_lowp+0x398>
- .byte 98,241,108,56,89,21,167,242,2,0 // vmulps 0x2f2a7(%rip){1to8},%ymm2,%ymm2 # 325c4 <_sk_srcover_rgba_8888_sse2_lowp+0x39c>
+ .byte 98,241,60,56,89,5,5,250,2,0 // vmulps 0x2fa05(%rip){1to8},%ymm8,%ymm0 # 32d18 <_sk_srcover_rgba_8888_sse2_lowp+0x398>
+ .byte 98,241,108,56,89,21,255,249,2,0 // vmulps 0x2f9ff(%rip){1to8},%ymm2,%ymm2 # 32d1c <_sk_srcover_rgba_8888_sse2_lowp+0x39c>
.byte 72,173 // lods %ds:(%rsi),%rax
.byte 255,224 // jmpq *%rax
@@ -12433,10 +12433,10 @@ _sk_load_a8_skx:
.byte 72,133,255 // test %rdi,%rdi
.byte 117,49 // jne 336a <_sk_load_a8_skx+0x49>
.byte 196,130,121,48,4,24 // vpmovzxbw (%r8,%r11,1),%xmm0
- .byte 197,249,219,5,169,248,2,0 // vpand 0x2f8a9(%rip),%xmm0,%xmm0 # 32bf0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
+ .byte 197,249,219,5,41,0,3,0 // vpand 0x30029(%rip),%xmm0,%xmm0 # 33370 <_sk_srcover_rgba_8888_sse2_lowp+0x9f0>
.byte 196,226,125,51,192 // vpmovzxwd %xmm0,%ymm0
.byte 197,252,91,192 // vcvtdq2ps %ymm0,%ymm0
- .byte 98,241,124,56,89,29,246,241,2,0 // vmulps 0x2f1f6(%rip){1to8},%ymm0,%ymm3 # 32550 <_sk_srcover_rgba_8888_sse2_lowp+0x328>
+ .byte 98,241,124,56,89,29,78,249,2,0 // vmulps 0x2f94e(%rip){1to8},%ymm0,%ymm3 # 32ca8 <_sk_srcover_rgba_8888_sse2_lowp+0x328>
.byte 72,173 // lods %ds:(%rsi),%rax
.byte 197,252,87,192 // vxorps %ymm0,%ymm0,%ymm0
.byte 197,245,239,201 // vpxor %ymm1,%ymm1,%ymm1
@@ -12510,10 +12510,10 @@ _sk_load_a8_dst_skx:
.byte 72,133,255 // test %rdi,%rdi
.byte 117,49 // jne 3475 <_sk_load_a8_dst_skx+0x49>
.byte 196,130,121,48,36,24 // vpmovzxbw (%r8,%r11,1),%xmm4
- .byte 197,217,219,37,158,247,2,0 // vpand 0x2f79e(%rip),%xmm4,%xmm4 # 32bf0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
+ .byte 197,217,219,37,30,255,2,0 // vpand 0x2ff1e(%rip),%xmm4,%xmm4 # 33370 <_sk_srcover_rgba_8888_sse2_lowp+0x9f0>
.byte 196,226,125,51,228 // vpmovzxwd %xmm4,%ymm4
.byte 197,252,91,228 // vcvtdq2ps %ymm4,%ymm4
- .byte 98,241,92,56,89,61,235,240,2,0 // vmulps 0x2f0eb(%rip){1to8},%ymm4,%ymm7 # 32550 <_sk_srcover_rgba_8888_sse2_lowp+0x328>
+ .byte 98,241,92,56,89,61,67,248,2,0 // vmulps 0x2f843(%rip){1to8},%ymm4,%ymm7 # 32ca8 <_sk_srcover_rgba_8888_sse2_lowp+0x328>
.byte 72,173 // lods %ds:(%rsi),%rax
.byte 197,220,87,228 // vxorps %ymm4,%ymm4,%ymm4
.byte 197,213,239,237 // vpxor %ymm5,%ymm5,%ymm5
@@ -12629,7 +12629,7 @@ _sk_gather_a8_skx:
.byte 196,227,121,32,192,7 // vpinsrb $0x7,%eax,%xmm0,%xmm0
.byte 196,226,125,49,192 // vpmovzxbd %xmm0,%ymm0
.byte 197,252,91,192 // vcvtdq2ps %ymm0,%ymm0
- .byte 98,241,124,56,89,29,46,239,2,0 // vmulps 0x2ef2e(%rip){1to8},%ymm0,%ymm3 # 32550 <_sk_srcover_rgba_8888_sse2_lowp+0x328>
+ .byte 98,241,124,56,89,29,134,246,2,0 // vmulps 0x2f686(%rip){1to8},%ymm0,%ymm3 # 32ca8 <_sk_srcover_rgba_8888_sse2_lowp+0x328>
.byte 72,173 // lods %ds:(%rsi),%rax
.byte 197,252,87,192 // vxorps %ymm0,%ymm0,%ymm0
.byte 197,245,239,201 // vpxor %ymm1,%ymm1,%ymm1
@@ -12650,7 +12650,7 @@ _sk_store_a8_skx:
.byte 77,15,175,193 // imul %r9,%r8
.byte 76,3,0 // add (%rax),%r8
.byte 76,99,218 // movslq %edx,%r11
- .byte 98,113,100,56,89,5,174,238,2,0 // vmulps 0x2eeae(%rip){1to8},%ymm3,%ymm8 # 32504 <_sk_srcover_rgba_8888_sse2_lowp+0x2dc>
+ .byte 98,113,100,56,89,5,6,246,2,0 // vmulps 0x2f606(%rip){1to8},%ymm3,%ymm8 # 32c5c <_sk_srcover_rgba_8888_sse2_lowp+0x2dc>
.byte 196,65,125,91,192 // vcvtps2dq %ymm8,%ymm8
.byte 196,67,125,57,193,1 // vextracti128 $0x1,%ymm8,%xmm9
.byte 196,66,57,43,193 // vpackusdw %xmm9,%xmm8,%xmm8
@@ -12717,12 +12717,12 @@ _sk_load_g8_skx:
.byte 72,133,255 // test %rdi,%rdi
.byte 117,54 // jne 3752 <_sk_load_g8_skx+0x4e>
.byte 196,130,121,48,4,24 // vpmovzxbw (%r8,%r11,1),%xmm0
- .byte 197,249,219,5,198,244,2,0 // vpand 0x2f4c6(%rip),%xmm0,%xmm0 # 32bf0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
+ .byte 197,249,219,5,70,252,2,0 // vpand 0x2fc46(%rip),%xmm0,%xmm0 # 33370 <_sk_srcover_rgba_8888_sse2_lowp+0x9f0>
.byte 196,226,125,51,192 // vpmovzxwd %xmm0,%ymm0
.byte 197,252,91,192 // vcvtdq2ps %ymm0,%ymm0
- .byte 98,241,124,56,89,5,19,238,2,0 // vmulps 0x2ee13(%rip){1to8},%ymm0,%ymm0 # 32550 <_sk_srcover_rgba_8888_sse2_lowp+0x328>
+ .byte 98,241,124,56,89,5,107,245,2,0 // vmulps 0x2f56b(%rip){1to8},%ymm0,%ymm0 # 32ca8 <_sk_srcover_rgba_8888_sse2_lowp+0x328>
.byte 72,173 // lods %ds:(%rsi),%rax
- .byte 196,226,125,24,29,144,237,2,0 // vbroadcastss 0x2ed90(%rip),%ymm3 # 324d8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ .byte 196,226,125,24,29,232,244,2,0 // vbroadcastss 0x2f4e8(%rip),%ymm3 # 32c30 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
.byte 197,252,40,200 // vmovaps %ymm0,%ymm1
.byte 197,252,40,208 // vmovaps %ymm0,%ymm2
.byte 255,224 // jmpq *%rax
@@ -12794,12 +12794,12 @@ _sk_load_g8_dst_skx:
.byte 72,133,255 // test %rdi,%rdi
.byte 117,54 // jne 3862 <_sk_load_g8_dst_skx+0x4e>
.byte 196,130,121,48,36,24 // vpmovzxbw (%r8,%r11,1),%xmm4
- .byte 197,217,219,37,182,243,2,0 // vpand 0x2f3b6(%rip),%xmm4,%xmm4 # 32bf0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
+ .byte 197,217,219,37,54,251,2,0 // vpand 0x2fb36(%rip),%xmm4,%xmm4 # 33370 <_sk_srcover_rgba_8888_sse2_lowp+0x9f0>
.byte 196,226,125,51,228 // vpmovzxwd %xmm4,%ymm4
.byte 197,252,91,228 // vcvtdq2ps %ymm4,%ymm4
- .byte 98,241,92,56,89,37,3,237,2,0 // vmulps 0x2ed03(%rip){1to8},%ymm4,%ymm4 # 32550 <_sk_srcover_rgba_8888_sse2_lowp+0x328>
+ .byte 98,241,92,56,89,37,91,244,2,0 // vmulps 0x2f45b(%rip){1to8},%ymm4,%ymm4 # 32ca8 <_sk_srcover_rgba_8888_sse2_lowp+0x328>
.byte 72,173 // lods %ds:(%rsi),%rax
- .byte 196,226,125,24,61,128,236,2,0 // vbroadcastss 0x2ec80(%rip),%ymm7 # 324d8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ .byte 196,226,125,24,61,216,243,2,0 // vbroadcastss 0x2f3d8(%rip),%ymm7 # 32c30 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
.byte 197,252,40,236 // vmovaps %ymm4,%ymm5
.byte 197,252,40,244 // vmovaps %ymm4,%ymm6
.byte 255,224 // jmpq *%rax
@@ -12913,9 +12913,9 @@ _sk_gather_g8_skx:
.byte 196,227,121,32,192,7 // vpinsrb $0x7,%eax,%xmm0,%xmm0
.byte 196,226,125,49,192 // vpmovzxbd %xmm0,%ymm0
.byte 197,252,91,192 // vcvtdq2ps %ymm0,%ymm0
- .byte 98,241,124,56,89,5,62,235,2,0 // vmulps 0x2eb3e(%rip){1to8},%ymm0,%ymm0 # 32550 <_sk_srcover_rgba_8888_sse2_lowp+0x328>
+ .byte 98,241,124,56,89,5,150,242,2,0 // vmulps 0x2f296(%rip){1to8},%ymm0,%ymm0 # 32ca8 <_sk_srcover_rgba_8888_sse2_lowp+0x328>
.byte 72,173 // lods %ds:(%rsi),%rax
- .byte 196,226,125,24,29,187,234,2,0 // vbroadcastss 0x2eabb(%rip),%ymm3 # 324d8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ .byte 196,226,125,24,29,19,242,2,0 // vbroadcastss 0x2f213(%rip),%ymm3 # 32c30 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
.byte 197,252,40,200 // vmovaps %ymm0,%ymm1
.byte 197,252,40,208 // vmovaps %ymm0,%ymm2
.byte 91 // pop %rbx
@@ -12939,17 +12939,17 @@ _sk_load_565_skx:
.byte 117,96 // jne 3aa9 <_sk_load_565_skx+0x7b>
.byte 196,129,122,111,4,88 // vmovdqu (%r8,%r11,2),%xmm0
.byte 196,226,125,51,208 // vpmovzxwd %xmm0,%ymm2
- .byte 98,241,109,56,219,5,246,234,2,0 // vpandd 0x2eaf6(%rip){1to8},%ymm2,%ymm0 # 32554 <_sk_srcover_rgba_8888_sse2_lowp+0x32c>
+ .byte 98,241,109,56,219,5,78,242,2,0 // vpandd 0x2f24e(%rip){1to8},%ymm2,%ymm0 # 32cac <_sk_srcover_rgba_8888_sse2_lowp+0x32c>
.byte 197,252,91,192 // vcvtdq2ps %ymm0,%ymm0
- .byte 98,241,124,56,89,5,236,234,2,0 // vmulps 0x2eaec(%rip){1to8},%ymm0,%ymm0 # 32558 <_sk_srcover_rgba_8888_sse2_lowp+0x330>
- .byte 98,241,109,56,219,13,230,234,2,0 // vpandd 0x2eae6(%rip){1to8},%ymm2,%ymm1 # 3255c <_sk_srcover_rgba_8888_sse2_lowp+0x334>
+ .byte 98,241,124,56,89,5,68,242,2,0 // vmulps 0x2f244(%rip){1to8},%ymm0,%ymm0 # 32cb0 <_sk_srcover_rgba_8888_sse2_lowp+0x330>
+ .byte 98,241,109,56,219,13,62,242,2,0 // vpandd 0x2f23e(%rip){1to8},%ymm2,%ymm1 # 32cb4 <_sk_srcover_rgba_8888_sse2_lowp+0x334>
.byte 197,252,91,201 // vcvtdq2ps %ymm1,%ymm1
- .byte 98,241,116,56,89,13,220,234,2,0 // vmulps 0x2eadc(%rip){1to8},%ymm1,%ymm1 # 32560 <_sk_srcover_rgba_8888_sse2_lowp+0x338>
- .byte 98,241,109,56,219,21,214,234,2,0 // vpandd 0x2ead6(%rip){1to8},%ymm2,%ymm2 # 32564 <_sk_srcover_rgba_8888_sse2_lowp+0x33c>
+ .byte 98,241,116,56,89,13,52,242,2,0 // vmulps 0x2f234(%rip){1to8},%ymm1,%ymm1 # 32cb8 <_sk_srcover_rgba_8888_sse2_lowp+0x338>
+ .byte 98,241,109,56,219,21,46,242,2,0 // vpandd 0x2f22e(%rip){1to8},%ymm2,%ymm2 # 32cbc <_sk_srcover_rgba_8888_sse2_lowp+0x33c>
.byte 197,252,91,210 // vcvtdq2ps %ymm2,%ymm2
- .byte 98,241,108,56,89,21,204,234,2,0 // vmulps 0x2eacc(%rip){1to8},%ymm2,%ymm2 # 32568 <_sk_srcover_rgba_8888_sse2_lowp+0x340>
+ .byte 98,241,108,56,89,21,36,242,2,0 // vmulps 0x2f224(%rip){1to8},%ymm2,%ymm2 # 32cc0 <_sk_srcover_rgba_8888_sse2_lowp+0x340>
.byte 72,173 // lods %ds:(%rsi),%rax
- .byte 196,226,125,24,29,49,234,2,0 // vbroadcastss 0x2ea31(%rip),%ymm3 # 324d8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ .byte 196,226,125,24,29,137,241,2,0 // vbroadcastss 0x2f189(%rip),%ymm3 # 32c30 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
.byte 255,224 // jmpq *%rax
.byte 65,137,249 // mov %edi,%r9d
.byte 65,128,225,7 // and $0x7,%r9b
@@ -13017,17 +13017,17 @@ _sk_load_565_dst_skx:
.byte 117,96 // jne 3bdb <_sk_load_565_dst_skx+0x7b>
.byte 196,129,122,111,36,88 // vmovdqu (%r8,%r11,2),%xmm4
.byte 196,226,125,51,244 // vpmovzxwd %xmm4,%ymm6
- .byte 98,241,77,56,219,37,196,233,2,0 // vpandd 0x2e9c4(%rip){1to8},%ymm6,%ymm4 # 32554 <_sk_srcover_rgba_8888_sse2_lowp+0x32c>
+ .byte 98,241,77,56,219,37,28,241,2,0 // vpandd 0x2f11c(%rip){1to8},%ymm6,%ymm4 # 32cac <_sk_srcover_rgba_8888_sse2_lowp+0x32c>
.byte 197,252,91,228 // vcvtdq2ps %ymm4,%ymm4
- .byte 98,241,92,56,89,37,186,233,2,0 // vmulps 0x2e9ba(%rip){1to8},%ymm4,%ymm4 # 32558 <_sk_srcover_rgba_8888_sse2_lowp+0x330>
- .byte 98,241,77,56,219,45,180,233,2,0 // vpandd 0x2e9b4(%rip){1to8},%ymm6,%ymm5 # 3255c <_sk_srcover_rgba_8888_sse2_lowp+0x334>
+ .byte 98,241,92,56,89,37,18,241,2,0 // vmulps 0x2f112(%rip){1to8},%ymm4,%ymm4 # 32cb0 <_sk_srcover_rgba_8888_sse2_lowp+0x330>
+ .byte 98,241,77,56,219,45,12,241,2,0 // vpandd 0x2f10c(%rip){1to8},%ymm6,%ymm5 # 32cb4 <_sk_srcover_rgba_8888_sse2_lowp+0x334>
.byte 197,252,91,237 // vcvtdq2ps %ymm5,%ymm5
- .byte 98,241,84,56,89,45,170,233,2,0 // vmulps 0x2e9aa(%rip){1to8},%ymm5,%ymm5 # 32560 <_sk_srcover_rgba_8888_sse2_lowp+0x338>
- .byte 98,241,77,56,219,53,164,233,2,0 // vpandd 0x2e9a4(%rip){1to8},%ymm6,%ymm6 # 32564 <_sk_srcover_rgba_8888_sse2_lowp+0x33c>
+ .byte 98,241,84,56,89,45,2,241,2,0 // vmulps 0x2f102(%rip){1to8},%ymm5,%ymm5 # 32cb8 <_sk_srcover_rgba_8888_sse2_lowp+0x338>
+ .byte 98,241,77,56,219,53,252,240,2,0 // vpandd 0x2f0fc(%rip){1to8},%ymm6,%ymm6 # 32cbc <_sk_srcover_rgba_8888_sse2_lowp+0x33c>
.byte 197,252,91,246 // vcvtdq2ps %ymm6,%ymm6
- .byte 98,241,76,56,89,53,154,233,2,0 // vmulps 0x2e99a(%rip){1to8},%ymm6,%ymm6 # 32568 <_sk_srcover_rgba_8888_sse2_lowp+0x340>
+ .byte 98,241,76,56,89,53,242,240,2,0 // vmulps 0x2f0f2(%rip){1to8},%ymm6,%ymm6 # 32cc0 <_sk_srcover_rgba_8888_sse2_lowp+0x340>
.byte 72,173 // lods %ds:(%rsi),%rax
- .byte 196,226,125,24,61,255,232,2,0 // vbroadcastss 0x2e8ff(%rip),%ymm7 # 324d8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ .byte 196,226,125,24,61,87,240,2,0 // vbroadcastss 0x2f057(%rip),%ymm7 # 32c30 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
.byte 255,224 // jmpq *%rax
.byte 65,137,249 // mov %edi,%r9d
.byte 65,128,225,7 // and $0x7,%r9b
@@ -13135,17 +13135,17 @@ _sk_gather_565_skx:
.byte 65,15,183,4,88 // movzwl (%r8,%rbx,2),%eax
.byte 197,249,196,192,7 // vpinsrw $0x7,%eax,%xmm0,%xmm0
.byte 196,226,125,51,208 // vpmovzxwd %xmm0,%ymm2
- .byte 98,241,109,56,219,5,223,231,2,0 // vpandd 0x2e7df(%rip){1to8},%ymm2,%ymm0 # 32554 <_sk_srcover_rgba_8888_sse2_lowp+0x32c>
+ .byte 98,241,109,56,219,5,55,239,2,0 // vpandd 0x2ef37(%rip){1to8},%ymm2,%ymm0 # 32cac <_sk_srcover_rgba_8888_sse2_lowp+0x32c>
.byte 197,252,91,192 // vcvtdq2ps %ymm0,%ymm0
- .byte 98,241,124,56,89,5,213,231,2,0 // vmulps 0x2e7d5(%rip){1to8},%ymm0,%ymm0 # 32558 <_sk_srcover_rgba_8888_sse2_lowp+0x330>
- .byte 98,241,109,56,219,13,207,231,2,0 // vpandd 0x2e7cf(%rip){1to8},%ymm2,%ymm1 # 3255c <_sk_srcover_rgba_8888_sse2_lowp+0x334>
+ .byte 98,241,124,56,89,5,45,239,2,0 // vmulps 0x2ef2d(%rip){1to8},%ymm0,%ymm0 # 32cb0 <_sk_srcover_rgba_8888_sse2_lowp+0x330>
+ .byte 98,241,109,56,219,13,39,239,2,0 // vpandd 0x2ef27(%rip){1to8},%ymm2,%ymm1 # 32cb4 <_sk_srcover_rgba_8888_sse2_lowp+0x334>
.byte 197,252,91,201 // vcvtdq2ps %ymm1,%ymm1
- .byte 98,241,116,56,89,13,197,231,2,0 // vmulps 0x2e7c5(%rip){1to8},%ymm1,%ymm1 # 32560 <_sk_srcover_rgba_8888_sse2_lowp+0x338>
- .byte 98,241,109,56,219,21,191,231,2,0 // vpandd 0x2e7bf(%rip){1to8},%ymm2,%ymm2 # 32564 <_sk_srcover_rgba_8888_sse2_lowp+0x33c>
+ .byte 98,241,116,56,89,13,29,239,2,0 // vmulps 0x2ef1d(%rip){1to8},%ymm1,%ymm1 # 32cb8 <_sk_srcover_rgba_8888_sse2_lowp+0x338>
+ .byte 98,241,109,56,219,21,23,239,2,0 // vpandd 0x2ef17(%rip){1to8},%ymm2,%ymm2 # 32cbc <_sk_srcover_rgba_8888_sse2_lowp+0x33c>
.byte 197,252,91,210 // vcvtdq2ps %ymm2,%ymm2
- .byte 98,241,108,56,89,21,181,231,2,0 // vmulps 0x2e7b5(%rip){1to8},%ymm2,%ymm2 # 32568 <_sk_srcover_rgba_8888_sse2_lowp+0x340>
+ .byte 98,241,108,56,89,21,13,239,2,0 // vmulps 0x2ef0d(%rip){1to8},%ymm2,%ymm2 # 32cc0 <_sk_srcover_rgba_8888_sse2_lowp+0x340>
.byte 72,173 // lods %ds:(%rsi),%rax
- .byte 196,226,125,24,29,26,231,2,0 // vbroadcastss 0x2e71a(%rip),%ymm3 # 324d8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ .byte 196,226,125,24,29,114,238,2,0 // vbroadcastss 0x2ee72(%rip),%ymm3 # 32c30 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
.byte 91 // pop %rbx
.byte 65,92 // pop %r12
.byte 65,94 // pop %r14
@@ -13163,11 +13163,11 @@ _sk_store_565_skx:
.byte 77,1,192 // add %r8,%r8
.byte 76,3,0 // add (%rax),%r8
.byte 76,99,218 // movslq %edx,%r11
- .byte 196,98,125,24,5,226,231,2,0 // vbroadcastss 0x2e7e2(%rip),%ymm8 # 325c8 <_sk_srcover_rgba_8888_sse2_lowp+0x3a0>
+ .byte 196,98,125,24,5,58,239,2,0 // vbroadcastss 0x2ef3a(%rip),%ymm8 # 32d20 <_sk_srcover_rgba_8888_sse2_lowp+0x3a0>
.byte 196,65,124,89,200 // vmulps %ymm8,%ymm0,%ymm9
.byte 196,65,125,91,201 // vcvtps2dq %ymm9,%ymm9
.byte 196,193,53,114,241,11 // vpslld $0xb,%ymm9,%ymm9
- .byte 98,113,116,56,89,21,204,231,2,0 // vmulps 0x2e7cc(%rip){1to8},%ymm1,%ymm10 # 325cc <_sk_srcover_rgba_8888_sse2_lowp+0x3a4>
+ .byte 98,113,116,56,89,21,36,239,2,0 // vmulps 0x2ef24(%rip){1to8},%ymm1,%ymm10 # 32d24 <_sk_srcover_rgba_8888_sse2_lowp+0x3a4>
.byte 196,65,125,91,210 // vcvtps2dq %ymm10,%ymm10
.byte 196,193,45,114,242,5 // vpslld $0x5,%ymm10,%ymm10
.byte 196,65,45,235,201 // vpor %ymm9,%ymm10,%ymm9
@@ -13214,7 +13214,7 @@ _sk_store_565_skx:
.byte 255 // (bad)
.byte 255 // (bad)
.byte 255 // (bad)
- .byte 233,255,255,255,225 // jmpq ffffffffe2003eb8 <_sk_srcover_rgba_8888_sse2_lowp+0xffffffffe1fd1c90>
+ .byte 233,255,255,255,225 // jmpq ffffffffe2003eb8 <_sk_srcover_rgba_8888_sse2_lowp+0xffffffffe1fd1538>
.byte 255 // (bad)
.byte 255 // (bad)
.byte 255 // (bad)
@@ -13237,18 +13237,18 @@ _sk_load_4444_skx:
.byte 117,111 // jne 3f4a <_sk_load_4444_skx+0x8a>
.byte 196,129,122,111,4,88 // vmovdqu (%r8,%r11,2),%xmm0
.byte 196,226,125,51,216 // vpmovzxwd %xmm0,%ymm3
- .byte 98,241,101,56,219,5,224,230,2,0 // vpandd 0x2e6e0(%rip){1to8},%ymm3,%ymm0 # 325d0 <_sk_srcover_rgba_8888_sse2_lowp+0x3a8>
+ .byte 98,241,101,56,219,5,56,238,2,0 // vpandd 0x2ee38(%rip){1to8},%ymm3,%ymm0 # 32d28 <_sk_srcover_rgba_8888_sse2_lowp+0x3a8>
.byte 197,252,91,192 // vcvtdq2ps %ymm0,%ymm0
- .byte 98,241,124,56,89,5,214,230,2,0 // vmulps 0x2e6d6(%rip){1to8},%ymm0,%ymm0 # 325d4 <_sk_srcover_rgba_8888_sse2_lowp+0x3ac>
- .byte 98,241,101,56,219,13,208,230,2,0 // vpandd 0x2e6d0(%rip){1to8},%ymm3,%ymm1 # 325d8 <_sk_srcover_rgba_8888_sse2_lowp+0x3b0>
+ .byte 98,241,124,56,89,5,46,238,2,0 // vmulps 0x2ee2e(%rip){1to8},%ymm0,%ymm0 # 32d2c <_sk_srcover_rgba_8888_sse2_lowp+0x3ac>
+ .byte 98,241,101,56,219,13,40,238,2,0 // vpandd 0x2ee28(%rip){1to8},%ymm3,%ymm1 # 32d30 <_sk_srcover_rgba_8888_sse2_lowp+0x3b0>
.byte 197,252,91,201 // vcvtdq2ps %ymm1,%ymm1
- .byte 98,241,116,56,89,13,198,230,2,0 // vmulps 0x2e6c6(%rip){1to8},%ymm1,%ymm1 # 325dc <_sk_srcover_rgba_8888_sse2_lowp+0x3b4>
- .byte 98,241,101,56,219,21,192,230,2,0 // vpandd 0x2e6c0(%rip){1to8},%ymm3,%ymm2 # 325e0 <_sk_srcover_rgba_8888_sse2_lowp+0x3b8>
+ .byte 98,241,116,56,89,13,30,238,2,0 // vmulps 0x2ee1e(%rip){1to8},%ymm1,%ymm1 # 32d34 <_sk_srcover_rgba_8888_sse2_lowp+0x3b4>
+ .byte 98,241,101,56,219,21,24,238,2,0 // vpandd 0x2ee18(%rip){1to8},%ymm3,%ymm2 # 32d38 <_sk_srcover_rgba_8888_sse2_lowp+0x3b8>
.byte 197,252,91,210 // vcvtdq2ps %ymm2,%ymm2
- .byte 98,241,108,56,89,21,182,230,2,0 // vmulps 0x2e6b6(%rip){1to8},%ymm2,%ymm2 # 325e4 <_sk_srcover_rgba_8888_sse2_lowp+0x3bc>
- .byte 98,241,101,56,219,29,176,230,2,0 // vpandd 0x2e6b0(%rip){1to8},%ymm3,%ymm3 # 325e8 <_sk_srcover_rgba_8888_sse2_lowp+0x3c0>
+ .byte 98,241,108,56,89,21,14,238,2,0 // vmulps 0x2ee0e(%rip){1to8},%ymm2,%ymm2 # 32d3c <_sk_srcover_rgba_8888_sse2_lowp+0x3bc>
+ .byte 98,241,101,56,219,29,8,238,2,0 // vpandd 0x2ee08(%rip){1to8},%ymm3,%ymm3 # 32d40 <_sk_srcover_rgba_8888_sse2_lowp+0x3c0>
.byte 197,252,91,219 // vcvtdq2ps %ymm3,%ymm3
- .byte 98,241,100,56,89,29,166,230,2,0 // vmulps 0x2e6a6(%rip){1to8},%ymm3,%ymm3 # 325ec <_sk_srcover_rgba_8888_sse2_lowp+0x3c4>
+ .byte 98,241,100,56,89,29,254,237,2,0 // vmulps 0x2edfe(%rip){1to8},%ymm3,%ymm3 # 32d44 <_sk_srcover_rgba_8888_sse2_lowp+0x3c4>
.byte 72,173 // lods %ds:(%rsi),%rax
.byte 255,224 // jmpq *%rax
.byte 65,137,249 // mov %edi,%r9d
@@ -13318,18 +13318,18 @@ _sk_load_4444_dst_skx:
.byte 117,111 // jne 408a <_sk_load_4444_dst_skx+0x8a>
.byte 196,129,122,111,36,88 // vmovdqu (%r8,%r11,2),%xmm4
.byte 196,226,125,51,252 // vpmovzxwd %xmm4,%ymm7
- .byte 98,241,69,56,219,37,160,229,2,0 // vpandd 0x2e5a0(%rip){1to8},%ymm7,%ymm4 # 325d0 <_sk_srcover_rgba_8888_sse2_lowp+0x3a8>
+ .byte 98,241,69,56,219,37,248,236,2,0 // vpandd 0x2ecf8(%rip){1to8},%ymm7,%ymm4 # 32d28 <_sk_srcover_rgba_8888_sse2_lowp+0x3a8>
.byte 197,252,91,228 // vcvtdq2ps %ymm4,%ymm4
- .byte 98,241,92,56,89,37,150,229,2,0 // vmulps 0x2e596(%rip){1to8},%ymm4,%ymm4 # 325d4 <_sk_srcover_rgba_8888_sse2_lowp+0x3ac>
- .byte 98,241,69,56,219,45,144,229,2,0 // vpandd 0x2e590(%rip){1to8},%ymm7,%ymm5 # 325d8 <_sk_srcover_rgba_8888_sse2_lowp+0x3b0>
+ .byte 98,241,92,56,89,37,238,236,2,0 // vmulps 0x2ecee(%rip){1to8},%ymm4,%ymm4 # 32d2c <_sk_srcover_rgba_8888_sse2_lowp+0x3ac>
+ .byte 98,241,69,56,219,45,232,236,2,0 // vpandd 0x2ece8(%rip){1to8},%ymm7,%ymm5 # 32d30 <_sk_srcover_rgba_8888_sse2_lowp+0x3b0>
.byte 197,252,91,237 // vcvtdq2ps %ymm5,%ymm5
- .byte 98,241,84,56,89,45,134,229,2,0 // vmulps 0x2e586(%rip){1to8},%ymm5,%ymm5 # 325dc <_sk_srcover_rgba_8888_sse2_lowp+0x3b4>
- .byte 98,241,69,56,219,53,128,229,2,0 // vpandd 0x2e580(%rip){1to8},%ymm7,%ymm6 # 325e0 <_sk_srcover_rgba_8888_sse2_lowp+0x3b8>
+ .byte 98,241,84,56,89,45,222,236,2,0 // vmulps 0x2ecde(%rip){1to8},%ymm5,%ymm5 # 32d34 <_sk_srcover_rgba_8888_sse2_lowp+0x3b4>
+ .byte 98,241,69,56,219,53,216,236,2,0 // vpandd 0x2ecd8(%rip){1to8},%ymm7,%ymm6 # 32d38 <_sk_srcover_rgba_8888_sse2_lowp+0x3b8>
.byte 197,252,91,246 // vcvtdq2ps %ymm6,%ymm6
- .byte 98,241,76,56,89,53,118,229,2,0 // vmulps 0x2e576(%rip){1to8},%ymm6,%ymm6 # 325e4 <_sk_srcover_rgba_8888_sse2_lowp+0x3bc>
- .byte 98,241,69,56,219,61,112,229,2,0 // vpandd 0x2e570(%rip){1to8},%ymm7,%ymm7 # 325e8 <_sk_srcover_rgba_8888_sse2_lowp+0x3c0>
+ .byte 98,241,76,56,89,53,206,236,2,0 // vmulps 0x2ecce(%rip){1to8},%ymm6,%ymm6 # 32d3c <_sk_srcover_rgba_8888_sse2_lowp+0x3bc>
+ .byte 98,241,69,56,219,61,200,236,2,0 // vpandd 0x2ecc8(%rip){1to8},%ymm7,%ymm7 # 32d40 <_sk_srcover_rgba_8888_sse2_lowp+0x3c0>
.byte 197,252,91,255 // vcvtdq2ps %ymm7,%ymm7
- .byte 98,241,68,56,89,61,102,229,2,0 // vmulps 0x2e566(%rip){1to8},%ymm7,%ymm7 # 325ec <_sk_srcover_rgba_8888_sse2_lowp+0x3c4>
+ .byte 98,241,68,56,89,61,190,236,2,0 // vmulps 0x2ecbe(%rip){1to8},%ymm7,%ymm7 # 32d44 <_sk_srcover_rgba_8888_sse2_lowp+0x3c4>
.byte 72,173 // lods %ds:(%rsi),%rax
.byte 255,224 // jmpq *%rax
.byte 65,137,249 // mov %edi,%r9d
@@ -13438,18 +13438,18 @@ _sk_gather_4444_skx:
.byte 65,15,183,4,88 // movzwl (%r8,%rbx,2),%eax
.byte 197,249,196,192,7 // vpinsrw $0x7,%eax,%xmm0,%xmm0
.byte 196,226,125,51,216 // vpmovzxwd %xmm0,%ymm3
- .byte 98,241,101,56,219,5,171,227,2,0 // vpandd 0x2e3ab(%rip){1to8},%ymm3,%ymm0 # 325d0 <_sk_srcover_rgba_8888_sse2_lowp+0x3a8>
+ .byte 98,241,101,56,219,5,3,235,2,0 // vpandd 0x2eb03(%rip){1to8},%ymm3,%ymm0 # 32d28 <_sk_srcover_rgba_8888_sse2_lowp+0x3a8>
.byte 197,252,91,192 // vcvtdq2ps %ymm0,%ymm0
- .byte 98,241,124,56,89,5,161,227,2,0 // vmulps 0x2e3a1(%rip){1to8},%ymm0,%ymm0 # 325d4 <_sk_srcover_rgba_8888_sse2_lowp+0x3ac>
- .byte 98,241,101,56,219,13,155,227,2,0 // vpandd 0x2e39b(%rip){1to8},%ymm3,%ymm1 # 325d8 <_sk_srcover_rgba_8888_sse2_lowp+0x3b0>
+ .byte 98,241,124,56,89,5,249,234,2,0 // vmulps 0x2eaf9(%rip){1to8},%ymm0,%ymm0 # 32d2c <_sk_srcover_rgba_8888_sse2_lowp+0x3ac>
+ .byte 98,241,101,56,219,13,243,234,2,0 // vpandd 0x2eaf3(%rip){1to8},%ymm3,%ymm1 # 32d30 <_sk_srcover_rgba_8888_sse2_lowp+0x3b0>
.byte 197,252,91,201 // vcvtdq2ps %ymm1,%ymm1
- .byte 98,241,116,56,89,13,145,227,2,0 // vmulps 0x2e391(%rip){1to8},%ymm1,%ymm1 # 325dc <_sk_srcover_rgba_8888_sse2_lowp+0x3b4>
- .byte 98,241,101,56,219,21,139,227,2,0 // vpandd 0x2e38b(%rip){1to8},%ymm3,%ymm2 # 325e0 <_sk_srcover_rgba_8888_sse2_lowp+0x3b8>
+ .byte 98,241,116,56,89,13,233,234,2,0 // vmulps 0x2eae9(%rip){1to8},%ymm1,%ymm1 # 32d34 <_sk_srcover_rgba_8888_sse2_lowp+0x3b4>
+ .byte 98,241,101,56,219,21,227,234,2,0 // vpandd 0x2eae3(%rip){1to8},%ymm3,%ymm2 # 32d38 <_sk_srcover_rgba_8888_sse2_lowp+0x3b8>
.byte 197,252,91,210 // vcvtdq2ps %ymm2,%ymm2
- .byte 98,241,108,56,89,21,129,227,2,0 // vmulps 0x2e381(%rip){1to8},%ymm2,%ymm2 # 325e4 <_sk_srcover_rgba_8888_sse2_lowp+0x3bc>
- .byte 98,241,101,56,219,29,123,227,2,0 // vpandd 0x2e37b(%rip){1to8},%ymm3,%ymm3 # 325e8 <_sk_srcover_rgba_8888_sse2_lowp+0x3c0>
+ .byte 98,241,108,56,89,21,217,234,2,0 // vmulps 0x2ead9(%rip){1to8},%ymm2,%ymm2 # 32d3c <_sk_srcover_rgba_8888_sse2_lowp+0x3bc>
+ .byte 98,241,101,56,219,29,211,234,2,0 // vpandd 0x2ead3(%rip){1to8},%ymm3,%ymm3 # 32d40 <_sk_srcover_rgba_8888_sse2_lowp+0x3c0>
.byte 197,252,91,219 // vcvtdq2ps %ymm3,%ymm3
- .byte 98,241,100,56,89,29,113,227,2,0 // vmulps 0x2e371(%rip){1to8},%ymm3,%ymm3 # 325ec <_sk_srcover_rgba_8888_sse2_lowp+0x3c4>
+ .byte 98,241,100,56,89,29,201,234,2,0 // vmulps 0x2eac9(%rip){1to8},%ymm3,%ymm3 # 32d44 <_sk_srcover_rgba_8888_sse2_lowp+0x3c4>
.byte 72,173 // lods %ds:(%rsi),%rax
.byte 91 // pop %rbx
.byte 65,92 // pop %r12
@@ -13468,7 +13468,7 @@ _sk_store_4444_skx:
.byte 77,1,192 // add %r8,%r8
.byte 76,3,0 // add (%rax),%r8
.byte 76,99,218 // movslq %edx,%r11
- .byte 196,98,125,24,5,75,227,2,0 // vbroadcastss 0x2e34b(%rip),%ymm8 # 325f0 <_sk_srcover_rgba_8888_sse2_lowp+0x3c8>
+ .byte 196,98,125,24,5,163,234,2,0 // vbroadcastss 0x2eaa3(%rip),%ymm8 # 32d48 <_sk_srcover_rgba_8888_sse2_lowp+0x3c8>
.byte 196,65,124,89,200 // vmulps %ymm8,%ymm0,%ymm9
.byte 196,65,125,91,201 // vcvtps2dq %ymm9,%ymm9
.byte 196,193,53,114,241,12 // vpslld $0xc,%ymm9,%ymm9
@@ -13523,7 +13523,7 @@ _sk_store_4444_skx:
.byte 255 // (bad)
.byte 255 // (bad)
.byte 255 // (bad)
- .byte 232,255,255,255,224 // callq ffffffffe1004388 <_sk_srcover_rgba_8888_sse2_lowp+0xffffffffe0fd2160>
+ .byte 232,255,255,255,224 // callq ffffffffe1004388 <_sk_srcover_rgba_8888_sse2_lowp+0xffffffffe0fd1a08>
.byte 255 // (bad)
.byte 255 // (bad)
.byte 255 // (bad)
@@ -13549,7 +13549,7 @@ _sk_load_8888_skx:
.byte 197,251,146,200 // kmovd %eax,%k1
.byte 98,241,127,169,111,195 // vmovdqu8 %ymm3,%ymm0{%k1}{z}
.byte 197,252,91,192 // vcvtdq2ps %ymm0,%ymm0
- .byte 196,98,125,24,5,130,225,2,0 // vbroadcastss 0x2e182(%rip),%ymm8 # 32550 <_sk_srcover_rgba_8888_sse2_lowp+0x328>
+ .byte 196,98,125,24,5,218,232,2,0 // vbroadcastss 0x2e8da(%rip),%ymm8 # 32ca8 <_sk_srcover_rgba_8888_sse2_lowp+0x328>
.byte 196,193,124,89,192 // vmulps %ymm8,%ymm0,%ymm0
.byte 197,245,114,211,8 // vpsrld $0x8,%ymm3,%ymm1
.byte 98,241,127,169,111,201 // vmovdqu8 %ymm1,%ymm1{%k1}{z}
@@ -13636,7 +13636,7 @@ _sk_load_8888_dst_skx:
.byte 197,251,146,200 // kmovd %eax,%k1
.byte 98,241,127,169,111,231 // vmovdqu8 %ymm7,%ymm4{%k1}{z}
.byte 197,252,91,228 // vcvtdq2ps %ymm4,%ymm4
- .byte 196,98,125,24,5,62,224,2,0 // vbroadcastss 0x2e03e(%rip),%ymm8 # 32550 <_sk_srcover_rgba_8888_sse2_lowp+0x328>
+ .byte 196,98,125,24,5,150,231,2,0 // vbroadcastss 0x2e796(%rip),%ymm8 # 32ca8 <_sk_srcover_rgba_8888_sse2_lowp+0x328>
.byte 196,193,92,89,224 // vmulps %ymm8,%ymm4,%ymm4
.byte 197,213,114,215,8 // vpsrld $0x8,%ymm7,%ymm5
.byte 98,241,127,169,111,237 // vmovdqu8 %ymm5,%ymm5{%k1}{z}
@@ -13730,7 +13730,7 @@ _sk_gather_8888_skx:
.byte 197,251,146,200 // kmovd %eax,%k1
.byte 98,209,127,169,111,192 // vmovdqu8 %ymm8,%ymm0{%k1}{z}
.byte 197,252,91,192 // vcvtdq2ps %ymm0,%ymm0
- .byte 196,226,125,24,29,209,222,2,0 // vbroadcastss 0x2ded1(%rip),%ymm3 # 32550 <_sk_srcover_rgba_8888_sse2_lowp+0x328>
+ .byte 196,226,125,24,29,41,230,2,0 // vbroadcastss 0x2e629(%rip),%ymm3 # 32ca8 <_sk_srcover_rgba_8888_sse2_lowp+0x328>
.byte 197,252,89,195 // vmulps %ymm3,%ymm0,%ymm0
.byte 196,193,117,114,208,8 // vpsrld $0x8,%ymm8,%ymm1
.byte 98,241,127,169,111,201 // vmovdqu8 %ymm1,%ymm1{%k1}{z}
@@ -13757,7 +13757,7 @@ _sk_store_8888_skx:
.byte 73,193,224,2 // shl $0x2,%r8
.byte 76,3,0 // add (%rax),%r8
.byte 76,99,218 // movslq %edx,%r11
- .byte 196,98,125,24,5,38,222,2,0 // vbroadcastss 0x2de26(%rip),%ymm8 # 32504 <_sk_srcover_rgba_8888_sse2_lowp+0x2dc>
+ .byte 196,98,125,24,5,126,229,2,0 // vbroadcastss 0x2e57e(%rip),%ymm8 # 32c5c <_sk_srcover_rgba_8888_sse2_lowp+0x2dc>
.byte 196,65,124,89,200 // vmulps %ymm8,%ymm0,%ymm9
.byte 196,65,125,91,201 // vcvtps2dq %ymm9,%ymm9
.byte 196,65,116,89,208 // vmulps %ymm8,%ymm1,%ymm10
@@ -13813,7 +13813,7 @@ _sk_store_8888_skx:
.byte 255 // (bad)
.byte 255 // (bad)
.byte 255 // (bad)
- .byte 233,255,255,255,219 // jmpq ffffffffdc0047c0 <_sk_srcover_rgba_8888_sse2_lowp+0xffffffffdbfd2598>
+ .byte 233,255,255,255,219 // jmpq ffffffffdc0047c0 <_sk_srcover_rgba_8888_sse2_lowp+0xffffffffdbfd1e40>
.byte 255 // (bad)
.byte 255 // (bad)
.byte 255,205 // dec %ebp
@@ -13839,7 +13839,7 @@ _sk_load_bgra_skx:
.byte 197,251,146,200 // kmovd %eax,%k1
.byte 98,241,127,169,111,195 // vmovdqu8 %ymm3,%ymm0{%k1}{z}
.byte 197,252,91,192 // vcvtdq2ps %ymm0,%ymm0
- .byte 196,98,125,24,5,74,221,2,0 // vbroadcastss 0x2dd4a(%rip),%ymm8 # 32550 <_sk_srcover_rgba_8888_sse2_lowp+0x328>
+ .byte 196,98,125,24,5,162,228,2,0 // vbroadcastss 0x2e4a2(%rip),%ymm8 # 32ca8 <_sk_srcover_rgba_8888_sse2_lowp+0x328>
.byte 196,193,124,89,208 // vmulps %ymm8,%ymm0,%ymm2
.byte 197,253,114,211,8 // vpsrld $0x8,%ymm3,%ymm0
.byte 98,241,127,169,111,192 // vmovdqu8 %ymm0,%ymm0{%k1}{z}
@@ -13926,7 +13926,7 @@ _sk_load_bgra_dst_skx:
.byte 197,251,146,200 // kmovd %eax,%k1
.byte 98,241,127,169,111,231 // vmovdqu8 %ymm7,%ymm4{%k1}{z}
.byte 197,252,91,228 // vcvtdq2ps %ymm4,%ymm4
- .byte 196,98,125,24,5,6,220,2,0 // vbroadcastss 0x2dc06(%rip),%ymm8 # 32550 <_sk_srcover_rgba_8888_sse2_lowp+0x328>
+ .byte 196,98,125,24,5,94,227,2,0 // vbroadcastss 0x2e35e(%rip),%ymm8 # 32ca8 <_sk_srcover_rgba_8888_sse2_lowp+0x328>
.byte 196,193,92,89,240 // vmulps %ymm8,%ymm4,%ymm6
.byte 197,221,114,215,8 // vpsrld $0x8,%ymm7,%ymm4
.byte 98,241,127,169,111,228 // vmovdqu8 %ymm4,%ymm4{%k1}{z}
@@ -14020,7 +14020,7 @@ _sk_gather_bgra_skx:
.byte 197,251,146,200 // kmovd %eax,%k1
.byte 98,209,127,169,111,192 // vmovdqu8 %ymm8,%ymm0{%k1}{z}
.byte 197,252,91,192 // vcvtdq2ps %ymm0,%ymm0
- .byte 196,226,125,24,29,153,218,2,0 // vbroadcastss 0x2da99(%rip),%ymm3 # 32550 <_sk_srcover_rgba_8888_sse2_lowp+0x328>
+ .byte 196,226,125,24,29,241,225,2,0 // vbroadcastss 0x2e1f1(%rip),%ymm3 # 32ca8 <_sk_srcover_rgba_8888_sse2_lowp+0x328>
.byte 197,252,89,211 // vmulps %ymm3,%ymm0,%ymm2
.byte 196,193,125,114,208,8 // vpsrld $0x8,%ymm8,%ymm0
.byte 98,241,127,169,111,192 // vmovdqu8 %ymm0,%ymm0{%k1}{z}
@@ -14047,7 +14047,7 @@ _sk_store_bgra_skx:
.byte 73,193,224,2 // shl $0x2,%r8
.byte 76,3,0 // add (%rax),%r8
.byte 76,99,218 // movslq %edx,%r11
- .byte 196,98,125,24,5,238,217,2,0 // vbroadcastss 0x2d9ee(%rip),%ymm8 # 32504 <_sk_srcover_rgba_8888_sse2_lowp+0x2dc>
+ .byte 196,98,125,24,5,70,225,2,0 // vbroadcastss 0x2e146(%rip),%ymm8 # 32c5c <_sk_srcover_rgba_8888_sse2_lowp+0x2dc>
.byte 196,65,108,89,200 // vmulps %ymm8,%ymm2,%ymm9
.byte 196,65,125,91,201 // vcvtps2dq %ymm9,%ymm9
.byte 196,65,116,89,208 // vmulps %ymm8,%ymm1,%ymm10
@@ -14103,7 +14103,7 @@ _sk_store_bgra_skx:
.byte 255 // (bad)
.byte 255 // (bad)
.byte 255 // (bad)
- .byte 233,255,255,255,219 // jmpq ffffffffdc004bf8 <_sk_srcover_rgba_8888_sse2_lowp+0xffffffffdbfd29d0>
+ .byte 233,255,255,255,219 // jmpq ffffffffdc004bf8 <_sk_srcover_rgba_8888_sse2_lowp+0xffffffffdbfd2278>
.byte 255 // (bad)
.byte 255 // (bad)
.byte 255,205 // dec %ebp
@@ -14366,7 +14366,7 @@ _sk_load_u16_be_skx:
.byte 197,241,235,192 // vpor %xmm0,%xmm1,%xmm0
.byte 196,226,125,51,192 // vpmovzxwd %xmm0,%ymm0
.byte 197,252,91,192 // vcvtdq2ps %ymm0,%ymm0
- .byte 196,98,125,24,21,87,213,2,0 // vbroadcastss 0x2d557(%rip),%ymm10 # 3256c <_sk_srcover_rgba_8888_sse2_lowp+0x344>
+ .byte 196,98,125,24,21,175,220,2,0 // vbroadcastss 0x2dcaf(%rip),%ymm10 # 32cc4 <_sk_srcover_rgba_8888_sse2_lowp+0x344>
.byte 196,193,124,89,194 // vmulps %ymm10,%ymm0,%ymm0
.byte 197,185,109,202 // vpunpckhqdq %xmm2,%xmm8,%xmm1
.byte 197,233,113,241,8 // vpsllw $0x8,%xmm1,%xmm2
@@ -14457,7 +14457,7 @@ _sk_load_rgb_u16_be_skx:
.byte 197,241,235,192 // vpor %xmm0,%xmm1,%xmm0
.byte 196,226,125,51,192 // vpmovzxwd %xmm0,%ymm0
.byte 197,252,91,192 // vcvtdq2ps %ymm0,%ymm0
- .byte 196,98,125,24,13,201,211,2,0 // vbroadcastss 0x2d3c9(%rip),%ymm9 # 3256c <_sk_srcover_rgba_8888_sse2_lowp+0x344>
+ .byte 196,98,125,24,13,33,219,2,0 // vbroadcastss 0x2db21(%rip),%ymm9 # 32cc4 <_sk_srcover_rgba_8888_sse2_lowp+0x344>
.byte 196,193,124,89,193 // vmulps %ymm9,%ymm0,%ymm0
.byte 197,185,109,203 // vpunpckhqdq %xmm3,%xmm8,%xmm1
.byte 197,225,113,241,8 // vpsllw $0x8,%xmm1,%xmm3
@@ -14473,7 +14473,7 @@ _sk_load_rgb_u16_be_skx:
.byte 197,252,91,210 // vcvtdq2ps %ymm2,%ymm2
.byte 196,193,108,89,209 // vmulps %ymm9,%ymm2,%ymm2
.byte 72,173 // lods %ds:(%rsi),%rax
- .byte 196,226,125,24,29,233,210,2,0 // vbroadcastss 0x2d2e9(%rip),%ymm3 # 324d8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ .byte 196,226,125,24,29,65,218,2,0 // vbroadcastss 0x2da41(%rip),%ymm3 # 32c30 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
.byte 255,224 // jmpq *%rax
.byte 196,193,121,110,4,64 // vmovd (%r8,%rax,2),%xmm0
.byte 196,65,49,87,201 // vxorpd %xmm9,%xmm9,%xmm9
@@ -14549,7 +14549,7 @@ _sk_store_u16_be_skx:
.byte 77,1,192 // add %r8,%r8
.byte 76,3,0 // add (%rax),%r8
.byte 73,99,193 // movslq %r9d,%rax
- .byte 196,98,125,24,5,178,210,2,0 // vbroadcastss 0x2d2b2(%rip),%ymm8 # 325f4 <_sk_srcover_rgba_8888_sse2_lowp+0x3cc>
+ .byte 196,98,125,24,5,10,218,2,0 // vbroadcastss 0x2da0a(%rip),%ymm8 # 32d4c <_sk_srcover_rgba_8888_sse2_lowp+0x3cc>
.byte 196,65,124,89,200 // vmulps %ymm8,%ymm0,%ymm9
.byte 196,65,125,91,201 // vcvtps2dq %ymm9,%ymm9
.byte 196,67,125,57,202,1 // vextracti128 $0x1,%ymm9,%xmm10
@@ -14891,7 +14891,7 @@ _sk_mirror_x_skx:
.byte 196,65,124,92,218 // vsubps %ymm10,%ymm0,%ymm11
.byte 196,193,58,88,192 // vaddss %xmm8,%xmm8,%xmm0
.byte 196,98,125,24,192 // vbroadcastss %xmm0,%ymm8
- .byte 197,178,89,5,31,204,2,0 // vmulss 0x2cc1f(%rip),%xmm9,%xmm0 # 324d4 <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
+ .byte 197,178,89,5,119,211,2,0 // vmulss 0x2d377(%rip),%xmm9,%xmm0 # 32c2c <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
.byte 196,226,125,24,192 // vbroadcastss %xmm0,%ymm0
.byte 197,164,89,192 // vmulps %ymm0,%ymm11,%ymm0
.byte 196,227,125,8,192,1 // vroundps $0x1,%ymm0,%ymm0
@@ -14914,7 +14914,7 @@ _sk_mirror_y_skx:
.byte 196,65,116,92,218 // vsubps %ymm10,%ymm1,%ymm11
.byte 196,193,58,88,200 // vaddss %xmm8,%xmm8,%xmm1
.byte 196,98,125,24,193 // vbroadcastss %xmm1,%ymm8
- .byte 197,178,89,13,206,203,2,0 // vmulss 0x2cbce(%rip),%xmm9,%xmm1 # 324d4 <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
+ .byte 197,178,89,13,38,211,2,0 // vmulss 0x2d326(%rip),%xmm9,%xmm1 # 32c2c <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
.byte 196,226,125,24,201 // vbroadcastss %xmm1,%ymm1
.byte 197,164,89,201 // vmulps %ymm1,%ymm11,%ymm1
.byte 196,227,125,8,201,1 // vroundps $0x1,%ymm1,%ymm1
@@ -14932,7 +14932,7 @@ FUNCTION(_sk_clamp_x_1_skx)
_sk_clamp_x_1_skx:
.byte 196,65,60,87,192 // vxorps %ymm8,%ymm8,%ymm8
.byte 197,188,95,192 // vmaxps %ymm0,%ymm8,%ymm0
- .byte 98,241,124,56,93,5,149,203,2,0 // vminps 0x2cb95(%rip){1to8},%ymm0,%ymm0 # 324d8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ .byte 98,241,124,56,93,5,237,210,2,0 // vminps 0x2d2ed(%rip){1to8},%ymm0,%ymm0 # 32c30 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
.byte 72,173 // lods %ds:(%rsi),%rax
.byte 255,224 // jmpq *%rax
@@ -14944,7 +14944,7 @@ _sk_repeat_x_1_skx:
.byte 196,193,124,92,192 // vsubps %ymm8,%ymm0,%ymm0
.byte 196,65,60,87,192 // vxorps %ymm8,%ymm8,%ymm8
.byte 197,188,95,192 // vmaxps %ymm0,%ymm8,%ymm0
- .byte 98,241,124,56,93,5,115,203,2,0 // vminps 0x2cb73(%rip){1to8},%ymm0,%ymm0 # 324d8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ .byte 98,241,124,56,93,5,203,210,2,0 // vminps 0x2d2cb(%rip){1to8},%ymm0,%ymm0 # 32c30 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
.byte 72,173 // lods %ds:(%rsi),%rax
.byte 255,224 // jmpq *%rax
@@ -14952,9 +14952,9 @@ HIDDEN _sk_mirror_x_1_skx
.globl _sk_mirror_x_1_skx
FUNCTION(_sk_mirror_x_1_skx)
_sk_mirror_x_1_skx:
- .byte 196,98,125,24,5,126,203,2,0 // vbroadcastss 0x2cb7e(%rip),%ymm8 # 324f0 <_sk_srcover_rgba_8888_sse2_lowp+0x2c8>
+ .byte 196,98,125,24,5,214,210,2,0 // vbroadcastss 0x2d2d6(%rip),%ymm8 # 32c48 <_sk_srcover_rgba_8888_sse2_lowp+0x2c8>
.byte 196,193,124,88,192 // vaddps %ymm8,%ymm0,%ymm0
- .byte 98,113,124,56,89,13,83,203,2,0 // vmulps 0x2cb53(%rip){1to8},%ymm0,%ymm9 # 324d4 <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
+ .byte 98,113,124,56,89,13,171,210,2,0 // vmulps 0x2d2ab(%rip){1to8},%ymm0,%ymm9 # 32c2c <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
.byte 196,67,125,8,201,1 // vroundps $0x1,%ymm9,%ymm9
.byte 196,65,52,88,201 // vaddps %ymm9,%ymm9,%ymm9
.byte 196,193,124,92,193 // vsubps %ymm9,%ymm0,%ymm0
@@ -14963,7 +14963,7 @@ _sk_mirror_x_1_skx:
.byte 197,60,92,200 // vsubps %ymm0,%ymm8,%ymm9
.byte 197,180,84,192 // vandps %ymm0,%ymm9,%ymm0
.byte 197,188,95,192 // vmaxps %ymm0,%ymm8,%ymm0
- .byte 98,241,124,56,93,5,39,203,2,0 // vminps 0x2cb27(%rip){1to8},%ymm0,%ymm0 # 324d8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ .byte 98,241,124,56,93,5,127,210,2,0 // vminps 0x2d27f(%rip){1to8},%ymm0,%ymm0 # 32c30 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
.byte 72,173 // lods %ds:(%rsi),%rax
.byte 255,224 // jmpq *%rax
@@ -14971,9 +14971,9 @@ HIDDEN _sk_luminance_to_alpha_skx
.globl _sk_luminance_to_alpha_skx
FUNCTION(_sk_luminance_to_alpha_skx)
_sk_luminance_to_alpha_skx:
- .byte 98,241,116,56,89,29,57,204,2,0 // vmulps 0x2cc39(%rip){1to8},%ymm1,%ymm3 # 325f8 <_sk_srcover_rgba_8888_sse2_lowp+0x3d0>
- .byte 98,242,125,56,184,29,51,204,2,0 // vfmadd231ps 0x2cc33(%rip){1to8},%ymm0,%ymm3 # 325fc <_sk_srcover_rgba_8888_sse2_lowp+0x3d4>
- .byte 98,242,109,56,184,29,45,204,2,0 // vfmadd231ps 0x2cc2d(%rip){1to8},%ymm2,%ymm3 # 32600 <_sk_srcover_rgba_8888_sse2_lowp+0x3d8>
+ .byte 98,241,116,56,89,29,145,211,2,0 // vmulps 0x2d391(%rip){1to8},%ymm1,%ymm3 # 32d50 <_sk_srcover_rgba_8888_sse2_lowp+0x3d0>
+ .byte 98,242,125,56,184,29,139,211,2,0 // vfmadd231ps 0x2d38b(%rip){1to8},%ymm0,%ymm3 # 32d54 <_sk_srcover_rgba_8888_sse2_lowp+0x3d4>
+ .byte 98,242,109,56,184,29,133,211,2,0 // vfmadd231ps 0x2d385(%rip){1to8},%ymm2,%ymm3 # 32d58 <_sk_srcover_rgba_8888_sse2_lowp+0x3d8>
.byte 72,173 // lods %ds:(%rsi),%rax
.byte 197,252,87,192 // vxorps %ymm0,%ymm0,%ymm0
.byte 197,244,87,201 // vxorps %ymm1,%ymm1,%ymm1
@@ -15215,11 +15215,11 @@ HIDDEN _sk_gauss_a_to_rgba_skx
.globl _sk_gauss_a_to_rgba_skx
FUNCTION(_sk_gauss_a_to_rgba_skx)
_sk_gauss_a_to_rgba_skx:
- .byte 196,226,125,24,5,123,200,2,0 // vbroadcastss 0x2c87b(%rip),%ymm0 # 32604 <_sk_srcover_rgba_8888_sse2_lowp+0x3dc>
- .byte 98,242,101,56,168,5,117,200,2,0 // vfmadd213ps 0x2c875(%rip){1to8},%ymm3,%ymm0 # 32608 <_sk_srcover_rgba_8888_sse2_lowp+0x3e0>
- .byte 98,242,101,56,168,5,111,200,2,0 // vfmadd213ps 0x2c86f(%rip){1to8},%ymm3,%ymm0 # 3260c <_sk_srcover_rgba_8888_sse2_lowp+0x3e4>
- .byte 98,242,101,56,168,5,105,200,2,0 // vfmadd213ps 0x2c869(%rip){1to8},%ymm3,%ymm0 # 32610 <_sk_srcover_rgba_8888_sse2_lowp+0x3e8>
- .byte 98,242,101,56,168,5,99,200,2,0 // vfmadd213ps 0x2c863(%rip){1to8},%ymm3,%ymm0 # 32614 <_sk_srcover_rgba_8888_sse2_lowp+0x3ec>
+ .byte 196,226,125,24,5,211,207,2,0 // vbroadcastss 0x2cfd3(%rip),%ymm0 # 32d5c <_sk_srcover_rgba_8888_sse2_lowp+0x3dc>
+ .byte 98,242,101,56,168,5,205,207,2,0 // vfmadd213ps 0x2cfcd(%rip){1to8},%ymm3,%ymm0 # 32d60 <_sk_srcover_rgba_8888_sse2_lowp+0x3e0>
+ .byte 98,242,101,56,168,5,199,207,2,0 // vfmadd213ps 0x2cfc7(%rip){1to8},%ymm3,%ymm0 # 32d64 <_sk_srcover_rgba_8888_sse2_lowp+0x3e4>
+ .byte 98,242,101,56,168,5,193,207,2,0 // vfmadd213ps 0x2cfc1(%rip){1to8},%ymm3,%ymm0 # 32d68 <_sk_srcover_rgba_8888_sse2_lowp+0x3e8>
+ .byte 98,242,101,56,168,5,187,207,2,0 // vfmadd213ps 0x2cfbb(%rip){1to8},%ymm3,%ymm0 # 32d6c <_sk_srcover_rgba_8888_sse2_lowp+0x3ec>
.byte 72,173 // lods %ds:(%rsi),%rax
.byte 197,252,40,200 // vmovaps %ymm0,%ymm1
.byte 197,252,40,208 // vmovaps %ymm0,%ymm2
@@ -15237,7 +15237,7 @@ _sk_gradient_skx:
.byte 76,139,72,72 // mov 0x48(%rax),%r9
.byte 197,244,87,201 // vxorps %ymm1,%ymm1,%ymm1
.byte 65,186,1,0,0,0 // mov $0x1,%r10d
- .byte 196,226,125,24,21,245,198,2,0 // vbroadcastss 0x2c6f5(%rip),%ymm2 # 324dc <_sk_srcover_rgba_8888_sse2_lowp+0x2b4>
+ .byte 196,226,125,24,21,77,206,2,0 // vbroadcastss 0x2ce4d(%rip),%ymm2 # 32c34 <_sk_srcover_rgba_8888_sse2_lowp+0x2b4>
.byte 196,65,53,239,201 // vpxor %ymm9,%ymm9,%ymm9
.byte 196,130,125,24,28,145 // vbroadcastss (%r9,%r10,4),%ymm3
.byte 98,241,100,40,194,192,2 // vcmpleps %ymm0,%ymm3,%k0
@@ -15337,24 +15337,24 @@ _sk_xy_to_unit_angle_skx:
.byte 196,65,52,95,226 // vmaxps %ymm10,%ymm9,%ymm12
.byte 196,65,36,94,220 // vdivps %ymm12,%ymm11,%ymm11
.byte 196,65,36,89,227 // vmulps %ymm11,%ymm11,%ymm12
- .byte 196,98,125,24,45,139,198,2,0 // vbroadcastss 0x2c68b(%rip),%ymm13 # 32618 <_sk_srcover_rgba_8888_sse2_lowp+0x3f0>
- .byte 98,114,29,56,168,45,133,198,2,0 // vfmadd213ps 0x2c685(%rip){1to8},%ymm12,%ymm13 # 3261c <_sk_srcover_rgba_8888_sse2_lowp+0x3f4>
- .byte 98,114,29,56,168,45,127,198,2,0 // vfmadd213ps 0x2c67f(%rip){1to8},%ymm12,%ymm13 # 32620 <_sk_srcover_rgba_8888_sse2_lowp+0x3f8>
- .byte 98,114,29,56,168,45,121,198,2,0 // vfmadd213ps 0x2c679(%rip){1to8},%ymm12,%ymm13 # 32624 <_sk_srcover_rgba_8888_sse2_lowp+0x3fc>
+ .byte 196,98,125,24,45,227,205,2,0 // vbroadcastss 0x2cde3(%rip),%ymm13 # 32d70 <_sk_srcover_rgba_8888_sse2_lowp+0x3f0>
+ .byte 98,114,29,56,168,45,221,205,2,0 // vfmadd213ps 0x2cddd(%rip){1to8},%ymm12,%ymm13 # 32d74 <_sk_srcover_rgba_8888_sse2_lowp+0x3f4>
+ .byte 98,114,29,56,168,45,215,205,2,0 // vfmadd213ps 0x2cdd7(%rip){1to8},%ymm12,%ymm13 # 32d78 <_sk_srcover_rgba_8888_sse2_lowp+0x3f8>
+ .byte 98,114,29,56,168,45,209,205,2,0 // vfmadd213ps 0x2cdd1(%rip){1to8},%ymm12,%ymm13 # 32d7c <_sk_srcover_rgba_8888_sse2_lowp+0x3fc>
.byte 196,65,36,89,221 // vmulps %ymm13,%ymm11,%ymm11
.byte 98,209,52,40,194,194,1 // vcmpltps %ymm10,%ymm9,%k0
.byte 98,114,126,40,56,200 // vpmovm2d %k0,%ymm9
- .byte 196,98,125,24,21,98,198,2,0 // vbroadcastss 0x2c662(%rip),%ymm10 # 32628 <_sk_srcover_rgba_8888_sse2_lowp+0x400>
+ .byte 196,98,125,24,21,186,205,2,0 // vbroadcastss 0x2cdba(%rip),%ymm10 # 32d80 <_sk_srcover_rgba_8888_sse2_lowp+0x400>
.byte 196,65,44,92,211 // vsubps %ymm11,%ymm10,%ymm10
.byte 196,67,37,74,202,144 // vblendvps %ymm9,%ymm10,%ymm11,%ymm9
.byte 98,209,124,40,194,192,1 // vcmpltps %ymm8,%ymm0,%k0
.byte 98,242,126,40,56,192 // vpmovm2d %k0,%ymm0
- .byte 196,98,125,24,21,237,196,2,0 // vbroadcastss 0x2c4ed(%rip),%ymm10 # 324d4 <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
+ .byte 196,98,125,24,21,69,204,2,0 // vbroadcastss 0x2cc45(%rip),%ymm10 # 32c2c <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
.byte 196,65,44,92,209 // vsubps %ymm9,%ymm10,%ymm10
.byte 196,195,53,74,194,0 // vblendvps %ymm0,%ymm10,%ymm9,%ymm0
.byte 98,209,116,40,194,192,1 // vcmpltps %ymm8,%ymm1,%k0
.byte 98,114,126,40,56,200 // vpmovm2d %k0,%ymm9
- .byte 196,98,125,24,21,208,196,2,0 // vbroadcastss 0x2c4d0(%rip),%ymm10 # 324d8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ .byte 196,98,125,24,21,40,204,2,0 // vbroadcastss 0x2cc28(%rip),%ymm10 # 32c30 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
.byte 197,44,92,208 // vsubps %ymm0,%ymm10,%ymm10
.byte 196,195,125,74,194,144 // vblendvps %ymm9,%ymm10,%ymm0,%ymm0
.byte 98,209,124,40,194,192,3 // vcmpunordps %ymm8,%ymm0,%k0
@@ -15383,20 +15383,20 @@ _sk_xy_to_2pt_conical_quadratic_max_skx:
.byte 197,50,89,80,76 // vmulss 0x4c(%rax),%xmm9,%xmm10
.byte 196,66,125,24,210 // vbroadcastss %xmm10,%ymm10
.byte 197,44,88,208 // vaddps %ymm0,%ymm10,%ymm10
- .byte 98,113,44,56,89,21,204,197,2,0 // vmulps 0x2c5cc(%rip){1to8},%ymm10,%ymm10 # 3262c <_sk_srcover_rgba_8888_sse2_lowp+0x404>
+ .byte 98,113,44,56,89,21,36,205,2,0 // vmulps 0x2cd24(%rip){1to8},%ymm10,%ymm10 # 32d84 <_sk_srcover_rgba_8888_sse2_lowp+0x404>
.byte 197,116,89,217 // vmulps %ymm1,%ymm1,%ymm11
.byte 196,98,125,184,216 // vfmadd231ps %ymm0,%ymm0,%ymm11
.byte 196,193,50,89,193 // vmulss %xmm9,%xmm9,%xmm0
.byte 196,226,125,24,192 // vbroadcastss %xmm0,%ymm0
.byte 197,164,92,192 // vsubps %ymm0,%ymm11,%ymm0
- .byte 98,113,60,56,89,5,175,197,2,0 // vmulps 0x2c5af(%rip){1to8},%ymm8,%ymm8 # 32630 <_sk_srcover_rgba_8888_sse2_lowp+0x408>
+ .byte 98,113,60,56,89,5,7,205,2,0 // vmulps 0x2cd07(%rip){1to8},%ymm8,%ymm8 # 32d88 <_sk_srcover_rgba_8888_sse2_lowp+0x408>
.byte 197,188,89,192 // vmulps %ymm0,%ymm8,%ymm0
.byte 196,194,45,184,194 // vfmadd231ps %ymm10,%ymm10,%ymm0
.byte 197,252,81,192 // vsqrtps %ymm0,%ymm0
.byte 196,98,125,24,64,68 // vbroadcastss 0x44(%rax),%ymm8
- .byte 98,113,44,56,87,13,150,197,2,0 // vxorps 0x2c596(%rip){1to8},%ymm10,%ymm9 # 32634 <_sk_srcover_rgba_8888_sse2_lowp+0x40c>
+ .byte 98,113,44,56,87,13,238,204,2,0 // vxorps 0x2ccee(%rip){1to8},%ymm10,%ymm9 # 32d8c <_sk_srcover_rgba_8888_sse2_lowp+0x40c>
.byte 196,65,124,92,210 // vsubps %ymm10,%ymm0,%ymm10
- .byte 98,113,60,56,89,5,39,196,2,0 // vmulps 0x2c427(%rip){1to8},%ymm8,%ymm8 # 324d4 <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
+ .byte 98,113,60,56,89,5,127,203,2,0 // vmulps 0x2cb7f(%rip){1to8},%ymm8,%ymm8 # 32c2c <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
.byte 196,65,44,89,208 // vmulps %ymm8,%ymm10,%ymm10
.byte 197,180,92,192 // vsubps %ymm0,%ymm9,%ymm0
.byte 196,193,124,89,192 // vmulps %ymm8,%ymm0,%ymm0
@@ -15414,20 +15414,20 @@ _sk_xy_to_2pt_conical_quadratic_min_skx:
.byte 197,50,89,80,76 // vmulss 0x4c(%rax),%xmm9,%xmm10
.byte 196,66,125,24,210 // vbroadcastss %xmm10,%ymm10
.byte 197,44,88,208 // vaddps %ymm0,%ymm10,%ymm10
- .byte 98,113,44,56,89,21,68,197,2,0 // vmulps 0x2c544(%rip){1to8},%ymm10,%ymm10 # 3262c <_sk_srcover_rgba_8888_sse2_lowp+0x404>
+ .byte 98,113,44,56,89,21,156,204,2,0 // vmulps 0x2cc9c(%rip){1to8},%ymm10,%ymm10 # 32d84 <_sk_srcover_rgba_8888_sse2_lowp+0x404>
.byte 197,116,89,217 // vmulps %ymm1,%ymm1,%ymm11
.byte 196,98,125,184,216 // vfmadd231ps %ymm0,%ymm0,%ymm11
.byte 196,193,50,89,193 // vmulss %xmm9,%xmm9,%xmm0
.byte 196,226,125,24,192 // vbroadcastss %xmm0,%ymm0
.byte 197,164,92,192 // vsubps %ymm0,%ymm11,%ymm0
- .byte 98,113,60,56,89,5,39,197,2,0 // vmulps 0x2c527(%rip){1to8},%ymm8,%ymm8 # 32630 <_sk_srcover_rgba_8888_sse2_lowp+0x408>
+ .byte 98,113,60,56,89,5,127,204,2,0 // vmulps 0x2cc7f(%rip){1to8},%ymm8,%ymm8 # 32d88 <_sk_srcover_rgba_8888_sse2_lowp+0x408>
.byte 197,188,89,192 // vmulps %ymm0,%ymm8,%ymm0
.byte 196,194,45,184,194 // vfmadd231ps %ymm10,%ymm10,%ymm0
.byte 197,252,81,192 // vsqrtps %ymm0,%ymm0
.byte 196,98,125,24,64,68 // vbroadcastss 0x44(%rax),%ymm8
- .byte 98,113,44,56,87,13,14,197,2,0 // vxorps 0x2c50e(%rip){1to8},%ymm10,%ymm9 # 32634 <_sk_srcover_rgba_8888_sse2_lowp+0x40c>
+ .byte 98,113,44,56,87,13,102,204,2,0 // vxorps 0x2cc66(%rip){1to8},%ymm10,%ymm9 # 32d8c <_sk_srcover_rgba_8888_sse2_lowp+0x40c>
.byte 196,65,124,92,210 // vsubps %ymm10,%ymm0,%ymm10
- .byte 98,113,60,56,89,5,159,195,2,0 // vmulps 0x2c39f(%rip){1to8},%ymm8,%ymm8 # 324d4 <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
+ .byte 98,113,60,56,89,5,247,202,2,0 // vmulps 0x2caf7(%rip){1to8},%ymm8,%ymm8 # 32c2c <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
.byte 196,65,44,89,208 // vmulps %ymm8,%ymm10,%ymm10
.byte 197,180,92,192 // vsubps %ymm0,%ymm9,%ymm0
.byte 196,193,124,89,192 // vmulps %ymm8,%ymm0,%ymm0
@@ -15444,13 +15444,13 @@ _sk_xy_to_2pt_conical_linear_skx:
.byte 197,58,89,72,76 // vmulss 0x4c(%rax),%xmm8,%xmm9
.byte 196,66,125,24,201 // vbroadcastss %xmm9,%ymm9
.byte 197,52,88,200 // vaddps %ymm0,%ymm9,%ymm9
- .byte 98,113,52,56,89,13,194,196,2,0 // vmulps 0x2c4c2(%rip){1to8},%ymm9,%ymm9 # 3262c <_sk_srcover_rgba_8888_sse2_lowp+0x404>
+ .byte 98,113,52,56,89,13,26,204,2,0 // vmulps 0x2cc1a(%rip){1to8},%ymm9,%ymm9 # 32d84 <_sk_srcover_rgba_8888_sse2_lowp+0x404>
.byte 197,116,89,209 // vmulps %ymm1,%ymm1,%ymm10
.byte 196,98,125,184,208 // vfmadd231ps %ymm0,%ymm0,%ymm10
.byte 196,193,58,89,192 // vmulss %xmm8,%xmm8,%xmm0
.byte 196,226,125,24,192 // vbroadcastss %xmm0,%ymm0
.byte 197,172,92,192 // vsubps %ymm0,%ymm10,%ymm0
- .byte 98,241,124,56,87,5,169,196,2,0 // vxorps 0x2c4a9(%rip){1to8},%ymm0,%ymm0 # 32634 <_sk_srcover_rgba_8888_sse2_lowp+0x40c>
+ .byte 98,241,124,56,87,5,1,204,2,0 // vxorps 0x2cc01(%rip){1to8},%ymm0,%ymm0 # 32d8c <_sk_srcover_rgba_8888_sse2_lowp+0x40c>
.byte 196,193,124,94,193 // vdivps %ymm9,%ymm0,%ymm0
.byte 72,173 // lods %ds:(%rsi),%rax
.byte 255,224 // jmpq *%rax
@@ -15492,7 +15492,7 @@ HIDDEN _sk_save_xy_skx
FUNCTION(_sk_save_xy_skx)
_sk_save_xy_skx:
.byte 72,173 // lods %ds:(%rsi),%rax
- .byte 196,98,125,24,5,214,194,2,0 // vbroadcastss 0x2c2d6(%rip),%ymm8 # 324d4 <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
+ .byte 196,98,125,24,5,46,202,2,0 // vbroadcastss 0x2ca2e(%rip),%ymm8 # 32c2c <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
.byte 196,65,124,88,200 // vaddps %ymm8,%ymm0,%ymm9
.byte 196,67,125,8,209,1 // vroundps $0x1,%ymm9,%ymm10
.byte 196,65,52,92,202 // vsubps %ymm10,%ymm9,%ymm9
@@ -15527,8 +15527,8 @@ FUNCTION(_sk_bilinear_nx_skx)
_sk_bilinear_nx_skx:
.byte 72,173 // lods %ds:(%rsi),%rax
.byte 197,252,16,0 // vmovups (%rax),%ymm0
- .byte 98,241,124,56,88,5,191,195,2,0 // vaddps 0x2c3bf(%rip){1to8},%ymm0,%ymm0 # 32638 <_sk_srcover_rgba_8888_sse2_lowp+0x410>
- .byte 196,98,125,24,5,86,194,2,0 // vbroadcastss 0x2c256(%rip),%ymm8 # 324d8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ .byte 98,241,124,56,88,5,23,203,2,0 // vaddps 0x2cb17(%rip){1to8},%ymm0,%ymm0 # 32d90 <_sk_srcover_rgba_8888_sse2_lowp+0x410>
+ .byte 196,98,125,24,5,174,201,2,0 // vbroadcastss 0x2c9ae(%rip),%ymm8 # 32c30 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
.byte 197,60,92,128,128,0,0,0 // vsubps 0x80(%rax),%ymm8,%ymm8
.byte 197,124,17,128,0,1,0,0 // vmovups %ymm8,0x100(%rax)
.byte 72,173 // lods %ds:(%rsi),%rax
@@ -15541,7 +15541,7 @@ _sk_bilinear_px_skx:
.byte 72,173 // lods %ds:(%rsi),%rax
.byte 197,252,16,0 // vmovups (%rax),%ymm0
.byte 197,124,16,128,128,0,0,0 // vmovups 0x80(%rax),%ymm8
- .byte 98,241,124,56,88,5,38,194,2,0 // vaddps 0x2c226(%rip){1to8},%ymm0,%ymm0 # 324d4 <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
+ .byte 98,241,124,56,88,5,126,201,2,0 // vaddps 0x2c97e(%rip){1to8},%ymm0,%ymm0 # 32c2c <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
.byte 197,124,17,128,0,1,0,0 // vmovups %ymm8,0x100(%rax)
.byte 72,173 // lods %ds:(%rsi),%rax
.byte 255,224 // jmpq *%rax
@@ -15552,8 +15552,8 @@ FUNCTION(_sk_bilinear_ny_skx)
_sk_bilinear_ny_skx:
.byte 72,173 // lods %ds:(%rsi),%rax
.byte 197,252,16,72,64 // vmovups 0x40(%rax),%ymm1
- .byte 98,241,116,56,88,13,109,195,2,0 // vaddps 0x2c36d(%rip){1to8},%ymm1,%ymm1 # 32638 <_sk_srcover_rgba_8888_sse2_lowp+0x410>
- .byte 196,98,125,24,5,4,194,2,0 // vbroadcastss 0x2c204(%rip),%ymm8 # 324d8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ .byte 98,241,116,56,88,13,197,202,2,0 // vaddps 0x2cac5(%rip){1to8},%ymm1,%ymm1 # 32d90 <_sk_srcover_rgba_8888_sse2_lowp+0x410>
+ .byte 196,98,125,24,5,92,201,2,0 // vbroadcastss 0x2c95c(%rip),%ymm8 # 32c30 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
.byte 197,60,92,128,192,0,0,0 // vsubps 0xc0(%rax),%ymm8,%ymm8
.byte 197,124,17,128,64,1,0,0 // vmovups %ymm8,0x140(%rax)
.byte 72,173 // lods %ds:(%rsi),%rax
@@ -15566,7 +15566,7 @@ _sk_bilinear_py_skx:
.byte 72,173 // lods %ds:(%rsi),%rax
.byte 197,252,16,72,64 // vmovups 0x40(%rax),%ymm1
.byte 197,124,16,128,192,0,0,0 // vmovups 0xc0(%rax),%ymm8
- .byte 98,241,116,56,88,13,211,193,2,0 // vaddps 0x2c1d3(%rip){1to8},%ymm1,%ymm1 # 324d4 <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
+ .byte 98,241,116,56,88,13,43,201,2,0 // vaddps 0x2c92b(%rip){1to8},%ymm1,%ymm1 # 32c2c <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
.byte 197,124,17,128,64,1,0,0 // vmovups %ymm8,0x140(%rax)
.byte 72,173 // lods %ds:(%rsi),%rax
.byte 255,224 // jmpq *%rax
@@ -15577,12 +15577,12 @@ FUNCTION(_sk_bicubic_n3x_skx)
_sk_bicubic_n3x_skx:
.byte 72,173 // lods %ds:(%rsi),%rax
.byte 197,252,16,0 // vmovups (%rax),%ymm0
- .byte 98,241,124,56,88,5,31,195,2,0 // vaddps 0x2c31f(%rip){1to8},%ymm0,%ymm0 # 3263c <_sk_srcover_rgba_8888_sse2_lowp+0x414>
- .byte 196,98,125,24,5,178,193,2,0 // vbroadcastss 0x2c1b2(%rip),%ymm8 # 324d8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ .byte 98,241,124,56,88,5,119,202,2,0 // vaddps 0x2ca77(%rip){1to8},%ymm0,%ymm0 # 32d94 <_sk_srcover_rgba_8888_sse2_lowp+0x414>
+ .byte 196,98,125,24,5,10,201,2,0 // vbroadcastss 0x2c90a(%rip),%ymm8 # 32c30 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
.byte 197,60,92,128,128,0,0,0 // vsubps 0x80(%rax),%ymm8,%ymm8
.byte 196,65,60,89,200 // vmulps %ymm8,%ymm8,%ymm9
- .byte 196,98,125,24,21,4,195,2,0 // vbroadcastss 0x2c304(%rip),%ymm10 # 32640 <_sk_srcover_rgba_8888_sse2_lowp+0x418>
- .byte 98,114,61,56,168,21,6,194,2,0 // vfmadd213ps 0x2c206(%rip){1to8},%ymm8,%ymm10 # 3254c <_sk_srcover_rgba_8888_sse2_lowp+0x324>
+ .byte 196,98,125,24,21,92,202,2,0 // vbroadcastss 0x2ca5c(%rip),%ymm10 # 32d98 <_sk_srcover_rgba_8888_sse2_lowp+0x418>
+ .byte 98,114,61,56,168,21,94,201,2,0 // vfmadd213ps 0x2c95e(%rip){1to8},%ymm8,%ymm10 # 32ca4 <_sk_srcover_rgba_8888_sse2_lowp+0x324>
.byte 196,65,44,89,193 // vmulps %ymm9,%ymm10,%ymm8
.byte 197,124,17,128,0,1,0,0 // vmovups %ymm8,0x100(%rax)
.byte 72,173 // lods %ds:(%rsi),%rax
@@ -15594,13 +15594,13 @@ FUNCTION(_sk_bicubic_n1x_skx)
_sk_bicubic_n1x_skx:
.byte 72,173 // lods %ds:(%rsi),%rax
.byte 197,252,16,0 // vmovups (%rax),%ymm0
- .byte 98,241,124,56,88,5,209,194,2,0 // vaddps 0x2c2d1(%rip){1to8},%ymm0,%ymm0 # 32638 <_sk_srcover_rgba_8888_sse2_lowp+0x410>
- .byte 196,98,125,24,5,104,193,2,0 // vbroadcastss 0x2c168(%rip),%ymm8 # 324d8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ .byte 98,241,124,56,88,5,41,202,2,0 // vaddps 0x2ca29(%rip){1to8},%ymm0,%ymm0 # 32d90 <_sk_srcover_rgba_8888_sse2_lowp+0x410>
+ .byte 196,98,125,24,5,192,200,2,0 // vbroadcastss 0x2c8c0(%rip),%ymm8 # 32c30 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
.byte 197,60,92,128,128,0,0,0 // vsubps 0x80(%rax),%ymm8,%ymm8
- .byte 196,98,125,24,13,195,194,2,0 // vbroadcastss 0x2c2c3(%rip),%ymm9 # 32644 <_sk_srcover_rgba_8888_sse2_lowp+0x41c>
- .byte 98,114,61,56,168,13,189,194,2,0 // vfmadd213ps 0x2c2bd(%rip){1to8},%ymm8,%ymm9 # 32648 <_sk_srcover_rgba_8888_sse2_lowp+0x420>
- .byte 98,114,61,56,168,13,63,193,2,0 // vfmadd213ps 0x2c13f(%rip){1to8},%ymm8,%ymm9 # 324d4 <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
- .byte 98,114,61,56,168,13,173,194,2,0 // vfmadd213ps 0x2c2ad(%rip){1to8},%ymm8,%ymm9 # 3264c <_sk_srcover_rgba_8888_sse2_lowp+0x424>
+ .byte 196,98,125,24,13,27,202,2,0 // vbroadcastss 0x2ca1b(%rip),%ymm9 # 32d9c <_sk_srcover_rgba_8888_sse2_lowp+0x41c>
+ .byte 98,114,61,56,168,13,21,202,2,0 // vfmadd213ps 0x2ca15(%rip){1to8},%ymm8,%ymm9 # 32da0 <_sk_srcover_rgba_8888_sse2_lowp+0x420>
+ .byte 98,114,61,56,168,13,151,200,2,0 // vfmadd213ps 0x2c897(%rip){1to8},%ymm8,%ymm9 # 32c2c <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
+ .byte 98,114,61,56,168,13,5,202,2,0 // vfmadd213ps 0x2ca05(%rip){1to8},%ymm8,%ymm9 # 32da4 <_sk_srcover_rgba_8888_sse2_lowp+0x424>
.byte 197,124,17,136,0,1,0,0 // vmovups %ymm9,0x100(%rax)
.byte 72,173 // lods %ds:(%rsi),%rax
.byte 255,224 // jmpq *%rax
@@ -15610,13 +15610,13 @@ HIDDEN _sk_bicubic_p1x_skx
FUNCTION(_sk_bicubic_p1x_skx)
_sk_bicubic_p1x_skx:
.byte 72,173 // lods %ds:(%rsi),%rax
- .byte 196,98,125,24,5,30,193,2,0 // vbroadcastss 0x2c11e(%rip),%ymm8 # 324d4 <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
+ .byte 196,98,125,24,5,118,200,2,0 // vbroadcastss 0x2c876(%rip),%ymm8 # 32c2c <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
.byte 197,188,88,0 // vaddps (%rax),%ymm8,%ymm0
.byte 197,124,16,136,128,0,0,0 // vmovups 0x80(%rax),%ymm9
- .byte 196,98,125,24,21,121,194,2,0 // vbroadcastss 0x2c279(%rip),%ymm10 # 32644 <_sk_srcover_rgba_8888_sse2_lowp+0x41c>
- .byte 98,114,53,56,168,21,115,194,2,0 // vfmadd213ps 0x2c273(%rip){1to8},%ymm9,%ymm10 # 32648 <_sk_srcover_rgba_8888_sse2_lowp+0x420>
+ .byte 196,98,125,24,21,209,201,2,0 // vbroadcastss 0x2c9d1(%rip),%ymm10 # 32d9c <_sk_srcover_rgba_8888_sse2_lowp+0x41c>
+ .byte 98,114,53,56,168,21,203,201,2,0 // vfmadd213ps 0x2c9cb(%rip){1to8},%ymm9,%ymm10 # 32da0 <_sk_srcover_rgba_8888_sse2_lowp+0x420>
.byte 196,66,53,168,208 // vfmadd213ps %ymm8,%ymm9,%ymm10
- .byte 98,114,53,56,168,21,104,194,2,0 // vfmadd213ps 0x2c268(%rip){1to8},%ymm9,%ymm10 # 3264c <_sk_srcover_rgba_8888_sse2_lowp+0x424>
+ .byte 98,114,53,56,168,21,192,201,2,0 // vfmadd213ps 0x2c9c0(%rip){1to8},%ymm9,%ymm10 # 32da4 <_sk_srcover_rgba_8888_sse2_lowp+0x424>
.byte 197,124,17,144,0,1,0,0 // vmovups %ymm10,0x100(%rax)
.byte 72,173 // lods %ds:(%rsi),%rax
.byte 255,224 // jmpq *%rax
@@ -15628,10 +15628,10 @@ _sk_bicubic_p3x_skx:
.byte 72,173 // lods %ds:(%rsi),%rax
.byte 197,252,16,0 // vmovups (%rax),%ymm0
.byte 197,124,16,128,128,0,0,0 // vmovups 0x80(%rax),%ymm8
- .byte 98,241,124,56,88,5,64,194,2,0 // vaddps 0x2c240(%rip){1to8},%ymm0,%ymm0 # 32648 <_sk_srcover_rgba_8888_sse2_lowp+0x420>
+ .byte 98,241,124,56,88,5,152,201,2,0 // vaddps 0x2c998(%rip){1to8},%ymm0,%ymm0 # 32da0 <_sk_srcover_rgba_8888_sse2_lowp+0x420>
.byte 196,65,60,89,200 // vmulps %ymm8,%ymm8,%ymm9
- .byte 196,98,125,24,21,42,194,2,0 // vbroadcastss 0x2c22a(%rip),%ymm10 # 32640 <_sk_srcover_rgba_8888_sse2_lowp+0x418>
- .byte 98,114,61,56,168,21,44,193,2,0 // vfmadd213ps 0x2c12c(%rip){1to8},%ymm8,%ymm10 # 3254c <_sk_srcover_rgba_8888_sse2_lowp+0x324>
+ .byte 196,98,125,24,21,130,201,2,0 // vbroadcastss 0x2c982(%rip),%ymm10 # 32d98 <_sk_srcover_rgba_8888_sse2_lowp+0x418>
+ .byte 98,114,61,56,168,21,132,200,2,0 // vfmadd213ps 0x2c884(%rip){1to8},%ymm8,%ymm10 # 32ca4 <_sk_srcover_rgba_8888_sse2_lowp+0x324>
.byte 196,65,52,89,194 // vmulps %ymm10,%ymm9,%ymm8
.byte 197,124,17,128,0,1,0,0 // vmovups %ymm8,0x100(%rax)
.byte 72,173 // lods %ds:(%rsi),%rax
@@ -15643,12 +15643,12 @@ FUNCTION(_sk_bicubic_n3y_skx)
_sk_bicubic_n3y_skx:
.byte 72,173 // lods %ds:(%rsi),%rax
.byte 197,252,16,72,64 // vmovups 0x40(%rax),%ymm1
- .byte 98,241,116,56,88,13,250,193,2,0 // vaddps 0x2c1fa(%rip){1to8},%ymm1,%ymm1 # 3263c <_sk_srcover_rgba_8888_sse2_lowp+0x414>
- .byte 196,98,125,24,5,141,192,2,0 // vbroadcastss 0x2c08d(%rip),%ymm8 # 324d8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ .byte 98,241,116,56,88,13,82,201,2,0 // vaddps 0x2c952(%rip){1to8},%ymm1,%ymm1 # 32d94 <_sk_srcover_rgba_8888_sse2_lowp+0x414>
+ .byte 196,98,125,24,5,229,199,2,0 // vbroadcastss 0x2c7e5(%rip),%ymm8 # 32c30 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
.byte 197,60,92,128,192,0,0,0 // vsubps 0xc0(%rax),%ymm8,%ymm8
.byte 196,65,60,89,200 // vmulps %ymm8,%ymm8,%ymm9
- .byte 196,98,125,24,21,223,193,2,0 // vbroadcastss 0x2c1df(%rip),%ymm10 # 32640 <_sk_srcover_rgba_8888_sse2_lowp+0x418>
- .byte 98,114,61,56,168,21,225,192,2,0 // vfmadd213ps 0x2c0e1(%rip){1to8},%ymm8,%ymm10 # 3254c <_sk_srcover_rgba_8888_sse2_lowp+0x324>
+ .byte 196,98,125,24,21,55,201,2,0 // vbroadcastss 0x2c937(%rip),%ymm10 # 32d98 <_sk_srcover_rgba_8888_sse2_lowp+0x418>
+ .byte 98,114,61,56,168,21,57,200,2,0 // vfmadd213ps 0x2c839(%rip){1to8},%ymm8,%ymm10 # 32ca4 <_sk_srcover_rgba_8888_sse2_lowp+0x324>
.byte 196,65,44,89,193 // vmulps %ymm9,%ymm10,%ymm8
.byte 197,124,17,128,64,1,0,0 // vmovups %ymm8,0x140(%rax)
.byte 72,173 // lods %ds:(%rsi),%rax
@@ -15660,13 +15660,13 @@ FUNCTION(_sk_bicubic_n1y_skx)
_sk_bicubic_n1y_skx:
.byte 72,173 // lods %ds:(%rsi),%rax
.byte 197,252,16,72,64 // vmovups 0x40(%rax),%ymm1
- .byte 98,241,116,56,88,13,171,193,2,0 // vaddps 0x2c1ab(%rip){1to8},%ymm1,%ymm1 # 32638 <_sk_srcover_rgba_8888_sse2_lowp+0x410>
- .byte 196,98,125,24,5,66,192,2,0 // vbroadcastss 0x2c042(%rip),%ymm8 # 324d8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ .byte 98,241,116,56,88,13,3,201,2,0 // vaddps 0x2c903(%rip){1to8},%ymm1,%ymm1 # 32d90 <_sk_srcover_rgba_8888_sse2_lowp+0x410>
+ .byte 196,98,125,24,5,154,199,2,0 // vbroadcastss 0x2c79a(%rip),%ymm8 # 32c30 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
.byte 197,60,92,128,192,0,0,0 // vsubps 0xc0(%rax),%ymm8,%ymm8
- .byte 196,98,125,24,13,157,193,2,0 // vbroadcastss 0x2c19d(%rip),%ymm9 # 32644 <_sk_srcover_rgba_8888_sse2_lowp+0x41c>
- .byte 98,114,61,56,168,13,151,193,2,0 // vfmadd213ps 0x2c197(%rip){1to8},%ymm8,%ymm9 # 32648 <_sk_srcover_rgba_8888_sse2_lowp+0x420>
- .byte 98,114,61,56,168,13,25,192,2,0 // vfmadd213ps 0x2c019(%rip){1to8},%ymm8,%ymm9 # 324d4 <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
- .byte 98,114,61,56,168,13,135,193,2,0 // vfmadd213ps 0x2c187(%rip){1to8},%ymm8,%ymm9 # 3264c <_sk_srcover_rgba_8888_sse2_lowp+0x424>
+ .byte 196,98,125,24,13,245,200,2,0 // vbroadcastss 0x2c8f5(%rip),%ymm9 # 32d9c <_sk_srcover_rgba_8888_sse2_lowp+0x41c>
+ .byte 98,114,61,56,168,13,239,200,2,0 // vfmadd213ps 0x2c8ef(%rip){1to8},%ymm8,%ymm9 # 32da0 <_sk_srcover_rgba_8888_sse2_lowp+0x420>
+ .byte 98,114,61,56,168,13,113,199,2,0 // vfmadd213ps 0x2c771(%rip){1to8},%ymm8,%ymm9 # 32c2c <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
+ .byte 98,114,61,56,168,13,223,200,2,0 // vfmadd213ps 0x2c8df(%rip){1to8},%ymm8,%ymm9 # 32da4 <_sk_srcover_rgba_8888_sse2_lowp+0x424>
.byte 197,124,17,136,64,1,0,0 // vmovups %ymm9,0x140(%rax)
.byte 72,173 // lods %ds:(%rsi),%rax
.byte 255,224 // jmpq *%rax
@@ -15676,13 +15676,13 @@ HIDDEN _sk_bicubic_p1y_skx
FUNCTION(_sk_bicubic_p1y_skx)
_sk_bicubic_p1y_skx:
.byte 72,173 // lods %ds:(%rsi),%rax
- .byte 196,98,125,24,5,248,191,2,0 // vbroadcastss 0x2bff8(%rip),%ymm8 # 324d4 <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
+ .byte 196,98,125,24,5,80,199,2,0 // vbroadcastss 0x2c750(%rip),%ymm8 # 32c2c <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
.byte 197,188,88,72,64 // vaddps 0x40(%rax),%ymm8,%ymm1
.byte 197,124,16,136,192,0,0,0 // vmovups 0xc0(%rax),%ymm9
- .byte 196,98,125,24,21,82,193,2,0 // vbroadcastss 0x2c152(%rip),%ymm10 # 32644 <_sk_srcover_rgba_8888_sse2_lowp+0x41c>
- .byte 98,114,53,56,168,21,76,193,2,0 // vfmadd213ps 0x2c14c(%rip){1to8},%ymm9,%ymm10 # 32648 <_sk_srcover_rgba_8888_sse2_lowp+0x420>
+ .byte 196,98,125,24,21,170,200,2,0 // vbroadcastss 0x2c8aa(%rip),%ymm10 # 32d9c <_sk_srcover_rgba_8888_sse2_lowp+0x41c>
+ .byte 98,114,53,56,168,21,164,200,2,0 // vfmadd213ps 0x2c8a4(%rip){1to8},%ymm9,%ymm10 # 32da0 <_sk_srcover_rgba_8888_sse2_lowp+0x420>
.byte 196,66,53,168,208 // vfmadd213ps %ymm8,%ymm9,%ymm10
- .byte 98,114,53,56,168,21,65,193,2,0 // vfmadd213ps 0x2c141(%rip){1to8},%ymm9,%ymm10 # 3264c <_sk_srcover_rgba_8888_sse2_lowp+0x424>
+ .byte 98,114,53,56,168,21,153,200,2,0 // vfmadd213ps 0x2c899(%rip){1to8},%ymm9,%ymm10 # 32da4 <_sk_srcover_rgba_8888_sse2_lowp+0x424>
.byte 197,124,17,144,64,1,0,0 // vmovups %ymm10,0x140(%rax)
.byte 72,173 // lods %ds:(%rsi),%rax
.byte 255,224 // jmpq *%rax
@@ -15694,10 +15694,10 @@ _sk_bicubic_p3y_skx:
.byte 72,173 // lods %ds:(%rsi),%rax
.byte 197,252,16,72,64 // vmovups 0x40(%rax),%ymm1
.byte 197,124,16,128,192,0,0,0 // vmovups 0xc0(%rax),%ymm8
- .byte 98,241,116,56,88,13,24,193,2,0 // vaddps 0x2c118(%rip){1to8},%ymm1,%ymm1 # 32648 <_sk_srcover_rgba_8888_sse2_lowp+0x420>
+ .byte 98,241,116,56,88,13,112,200,2,0 // vaddps 0x2c870(%rip){1to8},%ymm1,%ymm1 # 32da0 <_sk_srcover_rgba_8888_sse2_lowp+0x420>
.byte 196,65,60,89,200 // vmulps %ymm8,%ymm8,%ymm9
- .byte 196,98,125,24,21,2,193,2,0 // vbroadcastss 0x2c102(%rip),%ymm10 # 32640 <_sk_srcover_rgba_8888_sse2_lowp+0x418>
- .byte 98,114,61,56,168,21,4,192,2,0 // vfmadd213ps 0x2c004(%rip){1to8},%ymm8,%ymm10 # 3254c <_sk_srcover_rgba_8888_sse2_lowp+0x324>
+ .byte 196,98,125,24,21,90,200,2,0 // vbroadcastss 0x2c85a(%rip),%ymm10 # 32d98 <_sk_srcover_rgba_8888_sse2_lowp+0x418>
+ .byte 98,114,61,56,168,21,92,199,2,0 // vfmadd213ps 0x2c75c(%rip){1to8},%ymm8,%ymm10 # 32ca4 <_sk_srcover_rgba_8888_sse2_lowp+0x324>
.byte 196,65,52,89,194 // vmulps %ymm10,%ymm9,%ymm8
.byte 197,124,17,128,64,1,0,0 // vmovups %ymm8,0x140(%rax)
.byte 72,173 // lods %ds:(%rsi),%rax
@@ -15823,7 +15823,7 @@ _sk_clut_3D_skx:
.byte 98,226,61,40,64,224 // vpmulld %ymm0,%ymm8,%ymm20
.byte 98,209,93,32,254,193 // vpaddd %ymm9,%ymm20,%ymm0
.byte 72,139,0 // mov (%rax),%rax
- .byte 98,98,125,40,88,29,12,191,2,0 // vpbroadcastd 0x2bf0c(%rip),%ymm27 # 32654 <_sk_srcover_rgba_8888_sse2_lowp+0x42c>
+ .byte 98,98,125,40,88,29,100,198,2,0 // vpbroadcastd 0x2c664(%rip),%ymm27 # 32dac <_sk_srcover_rgba_8888_sse2_lowp+0x42c>
.byte 98,146,125,40,64,195 // vpmulld %ymm27,%ymm0,%ymm0
.byte 196,65,45,239,210 // vpxor %ymm10,%ymm10,%ymm10
.byte 197,245,118,201 // vpcmpeqd %ymm1,%ymm1,%ymm1
@@ -15836,9 +15836,9 @@ _sk_clut_3D_skx:
.byte 196,65,37,118,219 // vpcmpeqd %ymm11,%ymm11,%ymm11
.byte 196,162,37,146,12,144 // vgatherdps %ymm11,(%rax,%ymm10,4),%ymm1
.byte 98,97,124,40,40,233 // vmovaps %ymm1,%ymm29
- .byte 196,98,125,24,21,194,190,2,0 // vbroadcastss 0x2bec2(%rip),%ymm10 # 32650 <_sk_srcover_rgba_8888_sse2_lowp+0x428>
+ .byte 196,98,125,24,21,26,198,2,0 // vbroadcastss 0x2c61a(%rip),%ymm10 # 32da8 <_sk_srcover_rgba_8888_sse2_lowp+0x428>
.byte 98,81,60,32,88,218 // vaddps %ymm10,%ymm24,%ymm11
- .byte 98,226,125,40,88,5,70,189,2,0 // vpbroadcastd 0x2bd46(%rip),%ymm16 # 324e4 <_sk_srcover_rgba_8888_sse2_lowp+0x2bc>
+ .byte 98,226,125,40,88,5,158,196,2,0 // vpbroadcastd 0x2c49e(%rip),%ymm16 # 32c3c <_sk_srcover_rgba_8888_sse2_lowp+0x2bc>
.byte 98,177,125,40,254,192 // vpaddd %ymm16,%ymm0,%ymm0
.byte 197,244,87,201 // vxorps %ymm1,%ymm1,%ymm1
.byte 196,65,29,118,228 // vpcmpeqd %ymm12,%ymm12,%ymm12
@@ -16078,7 +16078,7 @@ _sk_clut_4D_skx:
.byte 98,162,45,40,64,229 // vpmulld %ymm21,%ymm10,%ymm20
.byte 98,241,93,32,254,193 // vpaddd %ymm1,%ymm20,%ymm0
.byte 72,139,0 // mov (%rax),%rax
- .byte 98,226,125,40,88,5,158,185,2,0 // vpbroadcastd 0x2b99e(%rip),%ymm16 # 32654 <_sk_srcover_rgba_8888_sse2_lowp+0x42c>
+ .byte 98,226,125,40,88,5,246,192,2,0 // vpbroadcastd 0x2c0f6(%rip),%ymm16 # 32dac <_sk_srcover_rgba_8888_sse2_lowp+0x42c>
.byte 98,50,125,40,64,216 // vpmulld %ymm16,%ymm0,%ymm11
.byte 196,65,28,87,228 // vxorps %ymm12,%ymm12,%ymm12
.byte 197,253,118,192 // vpcmpeqd %ymm0,%ymm0,%ymm0
@@ -16090,9 +16090,9 @@ _sk_clut_4D_skx:
.byte 196,65,29,118,228 // vpcmpeqd %ymm12,%ymm12,%ymm12
.byte 196,98,29,146,44,128 // vgatherdps %ymm12,(%rax,%ymm0,4),%ymm13
.byte 197,124,17,172,36,192,4,0,0 // vmovups %ymm13,0x4c0(%rsp)
- .byte 196,226,125,24,5,80,185,2,0 // vbroadcastss 0x2b950(%rip),%ymm0 # 32650 <_sk_srcover_rgba_8888_sse2_lowp+0x428>
+ .byte 196,226,125,24,5,168,192,2,0 // vbroadcastss 0x2c0a8(%rip),%ymm0 # 32da8 <_sk_srcover_rgba_8888_sse2_lowp+0x428>
.byte 98,113,28,32,88,224 // vaddps %ymm0,%ymm28,%ymm12
- .byte 98,226,125,40,88,13,212,183,2,0 // vpbroadcastd 0x2b7d4(%rip),%ymm17 # 324e4 <_sk_srcover_rgba_8888_sse2_lowp+0x2bc>
+ .byte 98,226,125,40,88,13,44,191,2,0 // vpbroadcastd 0x2bf2c(%rip),%ymm17 # 32c3c <_sk_srcover_rgba_8888_sse2_lowp+0x2bc>
.byte 98,49,37,40,254,217 // vpaddd %ymm17,%ymm11,%ymm11
.byte 197,236,87,210 // vxorps %ymm2,%ymm2,%ymm2
.byte 196,65,21,118,237 // vpcmpeqd %ymm13,%ymm13,%ymm13
@@ -16497,7 +16497,7 @@ _sk_clut_4D_skx:
.byte 197,228,92,214 // vsubps %ymm6,%ymm3,%ymm2
.byte 196,226,93,168,214 // vfmadd213ps %ymm6,%ymm4,%ymm2
.byte 72,173 // lods %ds:(%rsi),%rax
- .byte 196,226,125,24,29,114,174,2,0 // vbroadcastss 0x2ae72(%rip),%ymm3 # 324d8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ .byte 196,226,125,24,29,202,181,2,0 // vbroadcastss 0x2b5ca(%rip),%ymm3 # 32c30 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
.byte 98,145,124,40,40,227 // vmovaps %ymm27,%ymm4
.byte 197,252,16,108,36,128 // vmovups -0x80(%rsp),%ymm5
.byte 197,252,16,116,36,160 // vmovups -0x60(%rsp),%ymm6
@@ -16598,10 +16598,10 @@ _sk_seed_shader_hsw:
.byte 197,249,110,201 // vmovd %ecx,%xmm1
.byte 196,226,125,88,201 // vpbroadcastd %xmm1,%ymm1
.byte 197,252,91,201 // vcvtdq2ps %ymm1,%ymm1
- .byte 196,226,125,24,21,70,173,2,0 // vbroadcastss 0x2ad46(%rip),%ymm2 # 324d4 <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
+ .byte 196,226,125,24,21,158,180,2,0 // vbroadcastss 0x2b49e(%rip),%ymm2 # 32c2c <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
.byte 197,244,88,202 // vaddps %ymm2,%ymm1,%ymm1
.byte 72,173 // lods %ds:(%rsi),%rax
- .byte 196,226,125,24,21,59,173,2,0 // vbroadcastss 0x2ad3b(%rip),%ymm2 # 324d8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ .byte 196,226,125,24,21,147,180,2,0 // vbroadcastss 0x2b493(%rip),%ymm2 # 32c30 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
.byte 197,228,87,219 // vxorps %ymm3,%ymm3,%ymm3
.byte 197,220,87,228 // vxorps %ymm4,%ymm4,%ymm4
.byte 197,212,87,237 // vxorps %ymm5,%ymm5,%ymm5
@@ -16616,17 +16616,17 @@ _sk_dither_hsw:
.byte 72,173 // lods %ds:(%rsi),%rax
.byte 197,121,110,194 // vmovd %edx,%xmm8
.byte 196,66,125,88,192 // vpbroadcastd %xmm8,%ymm8
- .byte 197,61,254,5,218,174,2,0 // vpaddd 0x2aeda(%rip),%ymm8,%ymm8 # 326a0 <_sk_srcover_rgba_8888_sse2_lowp+0x478>
+ .byte 197,61,254,5,58,182,2,0 // vpaddd 0x2b63a(%rip),%ymm8,%ymm8 # 32e00 <_sk_srcover_rgba_8888_sse2_lowp+0x480>
.byte 197,121,110,201 // vmovd %ecx,%xmm9
.byte 196,66,125,88,201 // vpbroadcastd %xmm9,%ymm9
.byte 196,65,53,239,200 // vpxor %ymm8,%ymm9,%ymm9
- .byte 196,98,125,88,21,255,172,2,0 // vpbroadcastd 0x2acff(%rip),%ymm10 # 324dc <_sk_srcover_rgba_8888_sse2_lowp+0x2b4>
+ .byte 196,98,125,88,21,87,180,2,0 // vpbroadcastd 0x2b457(%rip),%ymm10 # 32c34 <_sk_srcover_rgba_8888_sse2_lowp+0x2b4>
.byte 196,65,53,219,218 // vpand %ymm10,%ymm9,%ymm11
.byte 196,193,37,114,243,5 // vpslld $0x5,%ymm11,%ymm11
.byte 196,65,61,219,210 // vpand %ymm10,%ymm8,%ymm10
.byte 196,193,45,114,242,4 // vpslld $0x4,%ymm10,%ymm10
- .byte 196,98,125,88,37,228,172,2,0 // vpbroadcastd 0x2ace4(%rip),%ymm12 # 324e0 <_sk_srcover_rgba_8888_sse2_lowp+0x2b8>
- .byte 196,98,125,88,45,223,172,2,0 // vpbroadcastd 0x2acdf(%rip),%ymm13 # 324e4 <_sk_srcover_rgba_8888_sse2_lowp+0x2bc>
+ .byte 196,98,125,88,37,60,180,2,0 // vpbroadcastd 0x2b43c(%rip),%ymm12 # 32c38 <_sk_srcover_rgba_8888_sse2_lowp+0x2b8>
+ .byte 196,98,125,88,45,55,180,2,0 // vpbroadcastd 0x2b437(%rip),%ymm13 # 32c3c <_sk_srcover_rgba_8888_sse2_lowp+0x2bc>
.byte 196,65,53,219,245 // vpand %ymm13,%ymm9,%ymm14
.byte 196,193,13,114,246,2 // vpslld $0x2,%ymm14,%ymm14
.byte 196,65,37,235,222 // vpor %ymm14,%ymm11,%ymm11
@@ -16641,8 +16641,8 @@ _sk_dither_hsw:
.byte 196,65,61,235,195 // vpor %ymm11,%ymm8,%ymm8
.byte 196,65,61,235,193 // vpor %ymm9,%ymm8,%ymm8
.byte 196,65,124,91,192 // vcvtdq2ps %ymm8,%ymm8
- .byte 196,98,125,24,13,145,172,2,0 // vbroadcastss 0x2ac91(%rip),%ymm9 # 324e8 <_sk_srcover_rgba_8888_sse2_lowp+0x2c0>
- .byte 196,98,125,24,21,140,172,2,0 // vbroadcastss 0x2ac8c(%rip),%ymm10 # 324ec <_sk_srcover_rgba_8888_sse2_lowp+0x2c4>
+ .byte 196,98,125,24,13,233,179,2,0 // vbroadcastss 0x2b3e9(%rip),%ymm9 # 32c40 <_sk_srcover_rgba_8888_sse2_lowp+0x2c0>
+ .byte 196,98,125,24,21,228,179,2,0 // vbroadcastss 0x2b3e4(%rip),%ymm10 # 32c44 <_sk_srcover_rgba_8888_sse2_lowp+0x2c4>
.byte 196,66,61,184,209 // vfmadd231ps %ymm9,%ymm8,%ymm10
.byte 196,98,125,24,0 // vbroadcastss (%rax),%ymm8
.byte 196,65,44,89,192 // vmulps %ymm8,%ymm10,%ymm8
@@ -16676,7 +16676,7 @@ HIDDEN _sk_black_color_hsw
FUNCTION(_sk_black_color_hsw)
_sk_black_color_hsw:
.byte 72,173 // lods %ds:(%rsi),%rax
- .byte 196,226,125,24,29,20,172,2,0 // vbroadcastss 0x2ac14(%rip),%ymm3 # 324d8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ .byte 196,226,125,24,29,108,179,2,0 // vbroadcastss 0x2b36c(%rip),%ymm3 # 32c30 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
.byte 197,252,87,192 // vxorps %ymm0,%ymm0,%ymm0
.byte 197,244,87,201 // vxorps %ymm1,%ymm1,%ymm1
.byte 197,236,87,210 // vxorps %ymm2,%ymm2,%ymm2
@@ -16687,7 +16687,7 @@ HIDDEN _sk_white_color_hsw
FUNCTION(_sk_white_color_hsw)
_sk_white_color_hsw:
.byte 72,173 // lods %ds:(%rsi),%rax
- .byte 196,226,125,24,5,251,171,2,0 // vbroadcastss 0x2abfb(%rip),%ymm0 # 324d8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ .byte 196,226,125,24,5,83,179,2,0 // vbroadcastss 0x2b353(%rip),%ymm0 # 32c30 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
.byte 197,252,40,200 // vmovaps %ymm0,%ymm1
.byte 197,252,40,208 // vmovaps %ymm0,%ymm2
.byte 197,252,40,216 // vmovaps %ymm0,%ymm3
@@ -16733,7 +16733,7 @@ HIDDEN _sk_srcatop_hsw
FUNCTION(_sk_srcatop_hsw)
_sk_srcatop_hsw:
.byte 197,252,89,199 // vmulps %ymm7,%ymm0,%ymm0
- .byte 196,98,125,24,5,154,171,2,0 // vbroadcastss 0x2ab9a(%rip),%ymm8 # 324d8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ .byte 196,98,125,24,5,242,178,2,0 // vbroadcastss 0x2b2f2(%rip),%ymm8 # 32c30 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
.byte 197,60,92,195 // vsubps %ymm3,%ymm8,%ymm8
.byte 196,226,61,184,196 // vfmadd231ps %ymm4,%ymm8,%ymm0
.byte 197,244,89,207 // vmulps %ymm7,%ymm1,%ymm1
@@ -16749,7 +16749,7 @@ HIDDEN _sk_dstatop_hsw
.globl _sk_dstatop_hsw
FUNCTION(_sk_dstatop_hsw)
_sk_dstatop_hsw:
- .byte 196,98,125,24,5,105,171,2,0 // vbroadcastss 0x2ab69(%rip),%ymm8 # 324d8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ .byte 196,98,125,24,5,193,178,2,0 // vbroadcastss 0x2b2c1(%rip),%ymm8 # 32c30 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
.byte 197,60,92,199 // vsubps %ymm7,%ymm8,%ymm8
.byte 197,188,89,192 // vmulps %ymm0,%ymm8,%ymm0
.byte 196,226,101,184,196 // vfmadd231ps %ymm4,%ymm3,%ymm0
@@ -16788,7 +16788,7 @@ HIDDEN _sk_srcout_hsw
.globl _sk_srcout_hsw
FUNCTION(_sk_srcout_hsw)
_sk_srcout_hsw:
- .byte 196,98,125,24,5,12,171,2,0 // vbroadcastss 0x2ab0c(%rip),%ymm8 # 324d8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ .byte 196,98,125,24,5,100,178,2,0 // vbroadcastss 0x2b264(%rip),%ymm8 # 32c30 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
.byte 197,60,92,199 // vsubps %ymm7,%ymm8,%ymm8
.byte 197,188,89,192 // vmulps %ymm0,%ymm8,%ymm0
.byte 197,188,89,201 // vmulps %ymm1,%ymm8,%ymm1
@@ -16801,7 +16801,7 @@ HIDDEN _sk_dstout_hsw
.globl _sk_dstout_hsw
FUNCTION(_sk_dstout_hsw)
_sk_dstout_hsw:
- .byte 196,226,125,24,5,235,170,2,0 // vbroadcastss 0x2aaeb(%rip),%ymm0 # 324d8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ .byte 196,226,125,24,5,67,178,2,0 // vbroadcastss 0x2b243(%rip),%ymm0 # 32c30 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
.byte 197,252,92,219 // vsubps %ymm3,%ymm0,%ymm3
.byte 197,228,89,196 // vmulps %ymm4,%ymm3,%ymm0
.byte 197,228,89,205 // vmulps %ymm5,%ymm3,%ymm1
@@ -16814,7 +16814,7 @@ HIDDEN _sk_srcover_hsw
.globl _sk_srcover_hsw
FUNCTION(_sk_srcover_hsw)
_sk_srcover_hsw:
- .byte 196,98,125,24,5,202,170,2,0 // vbroadcastss 0x2aaca(%rip),%ymm8 # 324d8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ .byte 196,98,125,24,5,34,178,2,0 // vbroadcastss 0x2b222(%rip),%ymm8 # 32c30 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
.byte 197,60,92,195 // vsubps %ymm3,%ymm8,%ymm8
.byte 196,194,93,184,192 // vfmadd231ps %ymm8,%ymm4,%ymm0
.byte 196,194,85,184,200 // vfmadd231ps %ymm8,%ymm5,%ymm1
@@ -16827,7 +16827,7 @@ HIDDEN _sk_dstover_hsw
.globl _sk_dstover_hsw
FUNCTION(_sk_dstover_hsw)
_sk_dstover_hsw:
- .byte 196,98,125,24,5,165,170,2,0 // vbroadcastss 0x2aaa5(%rip),%ymm8 # 324d8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ .byte 196,98,125,24,5,253,177,2,0 // vbroadcastss 0x2b1fd(%rip),%ymm8 # 32c30 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
.byte 197,60,92,199 // vsubps %ymm7,%ymm8,%ymm8
.byte 196,226,61,168,196 // vfmadd213ps %ymm4,%ymm8,%ymm0
.byte 196,226,61,168,205 // vfmadd213ps %ymm5,%ymm8,%ymm1
@@ -16851,7 +16851,7 @@ HIDDEN _sk_multiply_hsw
.globl _sk_multiply_hsw
FUNCTION(_sk_multiply_hsw)
_sk_multiply_hsw:
- .byte 196,98,125,24,5,108,170,2,0 // vbroadcastss 0x2aa6c(%rip),%ymm8 # 324d8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ .byte 196,98,125,24,5,196,177,2,0 // vbroadcastss 0x2b1c4(%rip),%ymm8 # 32c30 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
.byte 197,60,92,207 // vsubps %ymm7,%ymm8,%ymm9
.byte 197,52,89,208 // vmulps %ymm0,%ymm9,%ymm10
.byte 197,60,92,195 // vsubps %ymm3,%ymm8,%ymm8
@@ -16874,7 +16874,7 @@ HIDDEN _sk_plus__hsw
FUNCTION(_sk_plus__hsw)
_sk_plus__hsw:
.byte 197,252,88,196 // vaddps %ymm4,%ymm0,%ymm0
- .byte 196,98,125,24,5,27,170,2,0 // vbroadcastss 0x2aa1b(%rip),%ymm8 # 324d8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ .byte 196,98,125,24,5,115,177,2,0 // vbroadcastss 0x2b173(%rip),%ymm8 # 32c30 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
.byte 196,193,124,93,192 // vminps %ymm8,%ymm0,%ymm0
.byte 197,244,88,205 // vaddps %ymm5,%ymm1,%ymm1
.byte 196,193,116,93,200 // vminps %ymm8,%ymm1,%ymm1
@@ -16904,7 +16904,7 @@ HIDDEN _sk_xor__hsw
.globl _sk_xor__hsw
FUNCTION(_sk_xor__hsw)
_sk_xor__hsw:
- .byte 196,98,125,24,5,198,169,2,0 // vbroadcastss 0x2a9c6(%rip),%ymm8 # 324d8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ .byte 196,98,125,24,5,30,177,2,0 // vbroadcastss 0x2b11e(%rip),%ymm8 # 32c30 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
.byte 197,60,92,207 // vsubps %ymm7,%ymm8,%ymm9
.byte 197,180,89,192 // vmulps %ymm0,%ymm9,%ymm0
.byte 197,60,92,195 // vsubps %ymm3,%ymm8,%ymm8
@@ -16938,7 +16938,7 @@ _sk_darken_hsw:
.byte 197,100,89,206 // vmulps %ymm6,%ymm3,%ymm9
.byte 196,193,108,95,209 // vmaxps %ymm9,%ymm2,%ymm2
.byte 197,188,92,210 // vsubps %ymm2,%ymm8,%ymm2
- .byte 196,98,125,24,5,74,169,2,0 // vbroadcastss 0x2a94a(%rip),%ymm8 # 324d8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ .byte 196,98,125,24,5,162,176,2,0 // vbroadcastss 0x2b0a2(%rip),%ymm8 # 32c30 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
.byte 197,60,92,195 // vsubps %ymm3,%ymm8,%ymm8
.byte 196,194,69,184,216 // vfmadd231ps %ymm8,%ymm7,%ymm3
.byte 72,173 // lods %ds:(%rsi),%rax
@@ -16963,7 +16963,7 @@ _sk_lighten_hsw:
.byte 197,100,89,206 // vmulps %ymm6,%ymm3,%ymm9
.byte 196,193,108,93,209 // vminps %ymm9,%ymm2,%ymm2
.byte 197,188,92,210 // vsubps %ymm2,%ymm8,%ymm2
- .byte 196,98,125,24,5,245,168,2,0 // vbroadcastss 0x2a8f5(%rip),%ymm8 # 324d8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ .byte 196,98,125,24,5,77,176,2,0 // vbroadcastss 0x2b04d(%rip),%ymm8 # 32c30 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
.byte 197,60,92,195 // vsubps %ymm3,%ymm8,%ymm8
.byte 196,194,69,184,216 // vfmadd231ps %ymm8,%ymm7,%ymm3
.byte 72,173 // lods %ds:(%rsi),%rax
@@ -16991,7 +16991,7 @@ _sk_difference_hsw:
.byte 196,193,108,93,209 // vminps %ymm9,%ymm2,%ymm2
.byte 197,236,88,210 // vaddps %ymm2,%ymm2,%ymm2
.byte 197,188,92,210 // vsubps %ymm2,%ymm8,%ymm2
- .byte 196,98,125,24,5,148,168,2,0 // vbroadcastss 0x2a894(%rip),%ymm8 # 324d8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ .byte 196,98,125,24,5,236,175,2,0 // vbroadcastss 0x2afec(%rip),%ymm8 # 32c30 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
.byte 197,60,92,195 // vsubps %ymm3,%ymm8,%ymm8
.byte 196,194,69,184,216 // vfmadd231ps %ymm8,%ymm7,%ymm3
.byte 72,173 // lods %ds:(%rsi),%rax
@@ -17013,7 +17013,7 @@ _sk_exclusion_hsw:
.byte 197,236,89,214 // vmulps %ymm6,%ymm2,%ymm2
.byte 197,236,88,210 // vaddps %ymm2,%ymm2,%ymm2
.byte 197,188,92,210 // vsubps %ymm2,%ymm8,%ymm2
- .byte 196,98,125,24,5,78,168,2,0 // vbroadcastss 0x2a84e(%rip),%ymm8 # 324d8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ .byte 196,98,125,24,5,166,175,2,0 // vbroadcastss 0x2afa6(%rip),%ymm8 # 32c30 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
.byte 197,60,92,195 // vsubps %ymm3,%ymm8,%ymm8
.byte 196,194,69,184,216 // vfmadd231ps %ymm8,%ymm7,%ymm3
.byte 72,173 // lods %ds:(%rsi),%rax
@@ -17023,7 +17023,7 @@ HIDDEN _sk_colorburn_hsw
.globl _sk_colorburn_hsw
FUNCTION(_sk_colorburn_hsw)
_sk_colorburn_hsw:
- .byte 196,98,125,24,5,56,168,2,0 // vbroadcastss 0x2a838(%rip),%ymm8 # 324d8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ .byte 196,98,125,24,5,144,175,2,0 // vbroadcastss 0x2af90(%rip),%ymm8 # 32c30 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
.byte 197,60,92,207 // vsubps %ymm7,%ymm8,%ymm9
.byte 197,52,89,216 // vmulps %ymm0,%ymm9,%ymm11
.byte 196,65,44,87,210 // vxorps %ymm10,%ymm10,%ymm10
@@ -17081,7 +17081,7 @@ HIDDEN _sk_colordodge_hsw
FUNCTION(_sk_colordodge_hsw)
_sk_colordodge_hsw:
.byte 196,65,60,87,192 // vxorps %ymm8,%ymm8,%ymm8
- .byte 196,98,125,24,13,72,167,2,0 // vbroadcastss 0x2a748(%rip),%ymm9 # 324d8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ .byte 196,98,125,24,13,160,174,2,0 // vbroadcastss 0x2aea0(%rip),%ymm9 # 32c30 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
.byte 197,52,92,215 // vsubps %ymm7,%ymm9,%ymm10
.byte 197,44,89,216 // vmulps %ymm0,%ymm10,%ymm11
.byte 197,52,92,203 // vsubps %ymm3,%ymm9,%ymm9
@@ -17134,7 +17134,7 @@ HIDDEN _sk_hardlight_hsw
.globl _sk_hardlight_hsw
FUNCTION(_sk_hardlight_hsw)
_sk_hardlight_hsw:
- .byte 196,98,125,24,5,98,166,2,0 // vbroadcastss 0x2a662(%rip),%ymm8 # 324d8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ .byte 196,98,125,24,5,186,173,2,0 // vbroadcastss 0x2adba(%rip),%ymm8 # 32c30 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
.byte 197,60,92,215 // vsubps %ymm7,%ymm8,%ymm10
.byte 197,44,89,216 // vmulps %ymm0,%ymm10,%ymm11
.byte 197,60,92,195 // vsubps %ymm3,%ymm8,%ymm8
@@ -17185,7 +17185,7 @@ HIDDEN _sk_overlay_hsw
.globl _sk_overlay_hsw
FUNCTION(_sk_overlay_hsw)
_sk_overlay_hsw:
- .byte 196,98,125,24,5,150,165,2,0 // vbroadcastss 0x2a596(%rip),%ymm8 # 324d8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ .byte 196,98,125,24,5,238,172,2,0 // vbroadcastss 0x2acee(%rip),%ymm8 # 32c30 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
.byte 197,60,92,215 // vsubps %ymm7,%ymm8,%ymm10
.byte 197,44,89,216 // vmulps %ymm0,%ymm10,%ymm11
.byte 197,60,92,195 // vsubps %ymm3,%ymm8,%ymm8
@@ -17246,10 +17246,10 @@ _sk_softlight_hsw:
.byte 196,65,20,88,197 // vaddps %ymm13,%ymm13,%ymm8
.byte 196,65,60,88,192 // vaddps %ymm8,%ymm8,%ymm8
.byte 196,66,61,168,192 // vfmadd213ps %ymm8,%ymm8,%ymm8
- .byte 196,98,125,24,29,177,164,2,0 // vbroadcastss 0x2a4b1(%rip),%ymm11 # 324f0 <_sk_srcover_rgba_8888_sse2_lowp+0x2c8>
+ .byte 196,98,125,24,29,9,172,2,0 // vbroadcastss 0x2ac09(%rip),%ymm11 # 32c48 <_sk_srcover_rgba_8888_sse2_lowp+0x2c8>
.byte 196,65,20,88,227 // vaddps %ymm11,%ymm13,%ymm12
.byte 196,65,28,89,192 // vmulps %ymm8,%ymm12,%ymm8
- .byte 196,98,125,24,37,162,164,2,0 // vbroadcastss 0x2a4a2(%rip),%ymm12 # 324f4 <_sk_srcover_rgba_8888_sse2_lowp+0x2cc>
+ .byte 196,98,125,24,37,250,171,2,0 // vbroadcastss 0x2abfa(%rip),%ymm12 # 32c4c <_sk_srcover_rgba_8888_sse2_lowp+0x2cc>
.byte 196,66,21,184,196 // vfmadd231ps %ymm12,%ymm13,%ymm8
.byte 196,65,124,82,245 // vrsqrtps %ymm13,%ymm14
.byte 196,65,124,83,246 // vrcpps %ymm14,%ymm14
@@ -17259,7 +17259,7 @@ _sk_softlight_hsw:
.byte 197,4,194,255,2 // vcmpleps %ymm7,%ymm15,%ymm15
.byte 196,67,13,74,240,240 // vblendvps %ymm15,%ymm8,%ymm14,%ymm14
.byte 197,116,88,249 // vaddps %ymm1,%ymm1,%ymm15
- .byte 196,98,125,24,5,81,164,2,0 // vbroadcastss 0x2a451(%rip),%ymm8 # 324d8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ .byte 196,98,125,24,5,169,171,2,0 // vbroadcastss 0x2aba9(%rip),%ymm8 # 32c30 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
.byte 196,65,60,92,237 // vsubps %ymm13,%ymm8,%ymm13
.byte 197,132,92,195 // vsubps %ymm3,%ymm15,%ymm0
.byte 196,98,125,168,235 // vfmadd213ps %ymm3,%ymm0,%ymm13
@@ -17372,11 +17372,11 @@ _sk_hue_hsw:
.byte 196,65,28,89,210 // vmulps %ymm10,%ymm12,%ymm10
.byte 196,65,44,94,214 // vdivps %ymm14,%ymm10,%ymm10
.byte 196,67,45,74,224,240 // vblendvps %ymm15,%ymm8,%ymm10,%ymm12
- .byte 196,98,125,24,53,105,162,2,0 // vbroadcastss 0x2a269(%rip),%ymm14 # 324f8 <_sk_srcover_rgba_8888_sse2_lowp+0x2d0>
- .byte 196,98,125,24,61,100,162,2,0 // vbroadcastss 0x2a264(%rip),%ymm15 # 324fc <_sk_srcover_rgba_8888_sse2_lowp+0x2d4>
+ .byte 196,98,125,24,53,193,169,2,0 // vbroadcastss 0x2a9c1(%rip),%ymm14 # 32c50 <_sk_srcover_rgba_8888_sse2_lowp+0x2d0>
+ .byte 196,98,125,24,61,188,169,2,0 // vbroadcastss 0x2a9bc(%rip),%ymm15 # 32c54 <_sk_srcover_rgba_8888_sse2_lowp+0x2d4>
.byte 196,65,84,89,239 // vmulps %ymm15,%ymm5,%ymm13
.byte 196,66,93,184,238 // vfmadd231ps %ymm14,%ymm4,%ymm13
- .byte 196,226,125,24,5,85,162,2,0 // vbroadcastss 0x2a255(%rip),%ymm0 # 32500 <_sk_srcover_rgba_8888_sse2_lowp+0x2d8>
+ .byte 196,226,125,24,5,173,169,2,0 // vbroadcastss 0x2a9ad(%rip),%ymm0 # 32c58 <_sk_srcover_rgba_8888_sse2_lowp+0x2d8>
.byte 196,98,77,184,232 // vfmadd231ps %ymm0,%ymm6,%ymm13
.byte 196,65,116,89,215 // vmulps %ymm15,%ymm1,%ymm10
.byte 196,66,53,184,214 // vfmadd231ps %ymm14,%ymm9,%ymm10
@@ -17431,7 +17431,7 @@ _sk_hue_hsw:
.byte 196,193,124,95,192 // vmaxps %ymm8,%ymm0,%ymm0
.byte 196,65,36,95,200 // vmaxps %ymm8,%ymm11,%ymm9
.byte 196,65,116,95,192 // vmaxps %ymm8,%ymm1,%ymm8
- .byte 196,226,125,24,13,22,161,2,0 // vbroadcastss 0x2a116(%rip),%ymm1 # 324d8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ .byte 196,226,125,24,13,110,168,2,0 // vbroadcastss 0x2a86e(%rip),%ymm1 # 32c30 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
.byte 197,116,92,215 // vsubps %ymm7,%ymm1,%ymm10
.byte 197,172,89,210 // vmulps %ymm2,%ymm10,%ymm2
.byte 197,116,92,219 // vsubps %ymm3,%ymm1,%ymm11
@@ -17485,11 +17485,11 @@ _sk_saturation_hsw:
.byte 196,65,28,89,210 // vmulps %ymm10,%ymm12,%ymm10
.byte 196,65,44,94,214 // vdivps %ymm14,%ymm10,%ymm10
.byte 196,67,45,74,224,240 // vblendvps %ymm15,%ymm8,%ymm10,%ymm12
- .byte 196,98,125,24,53,73,160,2,0 // vbroadcastss 0x2a049(%rip),%ymm14 # 324f8 <_sk_srcover_rgba_8888_sse2_lowp+0x2d0>
- .byte 196,98,125,24,61,68,160,2,0 // vbroadcastss 0x2a044(%rip),%ymm15 # 324fc <_sk_srcover_rgba_8888_sse2_lowp+0x2d4>
+ .byte 196,98,125,24,53,161,167,2,0 // vbroadcastss 0x2a7a1(%rip),%ymm14 # 32c50 <_sk_srcover_rgba_8888_sse2_lowp+0x2d0>
+ .byte 196,98,125,24,61,156,167,2,0 // vbroadcastss 0x2a79c(%rip),%ymm15 # 32c54 <_sk_srcover_rgba_8888_sse2_lowp+0x2d4>
.byte 196,65,84,89,239 // vmulps %ymm15,%ymm5,%ymm13
.byte 196,66,93,184,238 // vfmadd231ps %ymm14,%ymm4,%ymm13
- .byte 196,226,125,24,5,53,160,2,0 // vbroadcastss 0x2a035(%rip),%ymm0 # 32500 <_sk_srcover_rgba_8888_sse2_lowp+0x2d8>
+ .byte 196,226,125,24,5,141,167,2,0 // vbroadcastss 0x2a78d(%rip),%ymm0 # 32c58 <_sk_srcover_rgba_8888_sse2_lowp+0x2d8>
.byte 196,98,77,184,232 // vfmadd231ps %ymm0,%ymm6,%ymm13
.byte 196,65,116,89,215 // vmulps %ymm15,%ymm1,%ymm10
.byte 196,66,53,184,214 // vfmadd231ps %ymm14,%ymm9,%ymm10
@@ -17544,7 +17544,7 @@ _sk_saturation_hsw:
.byte 196,193,124,95,192 // vmaxps %ymm8,%ymm0,%ymm0
.byte 196,65,36,95,200 // vmaxps %ymm8,%ymm11,%ymm9
.byte 196,65,116,95,192 // vmaxps %ymm8,%ymm1,%ymm8
- .byte 196,226,125,24,13,246,158,2,0 // vbroadcastss 0x29ef6(%rip),%ymm1 # 324d8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ .byte 196,226,125,24,13,78,166,2,0 // vbroadcastss 0x2a64e(%rip),%ymm1 # 32c30 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
.byte 197,116,92,215 // vsubps %ymm7,%ymm1,%ymm10
.byte 197,172,89,210 // vmulps %ymm2,%ymm10,%ymm2
.byte 197,116,92,219 // vsubps %ymm3,%ymm1,%ymm11
@@ -17572,11 +17572,11 @@ _sk_color_hsw:
.byte 197,108,89,199 // vmulps %ymm7,%ymm2,%ymm8
.byte 197,116,89,215 // vmulps %ymm7,%ymm1,%ymm10
.byte 197,52,89,223 // vmulps %ymm7,%ymm9,%ymm11
- .byte 196,98,125,24,45,171,158,2,0 // vbroadcastss 0x29eab(%rip),%ymm13 # 324f8 <_sk_srcover_rgba_8888_sse2_lowp+0x2d0>
- .byte 196,98,125,24,53,166,158,2,0 // vbroadcastss 0x29ea6(%rip),%ymm14 # 324fc <_sk_srcover_rgba_8888_sse2_lowp+0x2d4>
+ .byte 196,98,125,24,45,3,166,2,0 // vbroadcastss 0x2a603(%rip),%ymm13 # 32c50 <_sk_srcover_rgba_8888_sse2_lowp+0x2d0>
+ .byte 196,98,125,24,53,254,165,2,0 // vbroadcastss 0x2a5fe(%rip),%ymm14 # 32c54 <_sk_srcover_rgba_8888_sse2_lowp+0x2d4>
.byte 196,65,84,89,230 // vmulps %ymm14,%ymm5,%ymm12
.byte 196,66,93,184,229 // vfmadd231ps %ymm13,%ymm4,%ymm12
- .byte 196,98,125,24,61,151,158,2,0 // vbroadcastss 0x29e97(%rip),%ymm15 # 32500 <_sk_srcover_rgba_8888_sse2_lowp+0x2d8>
+ .byte 196,98,125,24,61,239,165,2,0 // vbroadcastss 0x2a5ef(%rip),%ymm15 # 32c58 <_sk_srcover_rgba_8888_sse2_lowp+0x2d8>
.byte 196,66,77,184,231 // vfmadd231ps %ymm15,%ymm6,%ymm12
.byte 196,65,44,89,206 // vmulps %ymm14,%ymm10,%ymm9
.byte 196,66,61,184,205 // vfmadd231ps %ymm13,%ymm8,%ymm9
@@ -17632,7 +17632,7 @@ _sk_color_hsw:
.byte 196,193,116,95,206 // vmaxps %ymm14,%ymm1,%ymm1
.byte 196,65,44,95,198 // vmaxps %ymm14,%ymm10,%ymm8
.byte 196,65,124,95,206 // vmaxps %ymm14,%ymm0,%ymm9
- .byte 196,226,125,24,5,77,157,2,0 // vbroadcastss 0x29d4d(%rip),%ymm0 # 324d8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ .byte 196,226,125,24,5,165,164,2,0 // vbroadcastss 0x2a4a5(%rip),%ymm0 # 32c30 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
.byte 197,124,92,215 // vsubps %ymm7,%ymm0,%ymm10
.byte 197,172,89,210 // vmulps %ymm2,%ymm10,%ymm2
.byte 197,124,92,219 // vsubps %ymm3,%ymm0,%ymm11
@@ -17660,11 +17660,11 @@ _sk_luminosity_hsw:
.byte 197,100,89,196 // vmulps %ymm4,%ymm3,%ymm8
.byte 197,100,89,213 // vmulps %ymm5,%ymm3,%ymm10
.byte 197,100,89,222 // vmulps %ymm6,%ymm3,%ymm11
- .byte 196,98,125,24,45,2,157,2,0 // vbroadcastss 0x29d02(%rip),%ymm13 # 324f8 <_sk_srcover_rgba_8888_sse2_lowp+0x2d0>
- .byte 196,98,125,24,53,253,156,2,0 // vbroadcastss 0x29cfd(%rip),%ymm14 # 324fc <_sk_srcover_rgba_8888_sse2_lowp+0x2d4>
+ .byte 196,98,125,24,45,90,164,2,0 // vbroadcastss 0x2a45a(%rip),%ymm13 # 32c50 <_sk_srcover_rgba_8888_sse2_lowp+0x2d0>
+ .byte 196,98,125,24,53,85,164,2,0 // vbroadcastss 0x2a455(%rip),%ymm14 # 32c54 <_sk_srcover_rgba_8888_sse2_lowp+0x2d4>
.byte 196,65,116,89,230 // vmulps %ymm14,%ymm1,%ymm12
.byte 196,66,109,184,229 // vfmadd231ps %ymm13,%ymm2,%ymm12
- .byte 196,98,125,24,61,238,156,2,0 // vbroadcastss 0x29cee(%rip),%ymm15 # 32500 <_sk_srcover_rgba_8888_sse2_lowp+0x2d8>
+ .byte 196,98,125,24,61,70,164,2,0 // vbroadcastss 0x2a446(%rip),%ymm15 # 32c58 <_sk_srcover_rgba_8888_sse2_lowp+0x2d8>
.byte 196,66,53,184,231 // vfmadd231ps %ymm15,%ymm9,%ymm12
.byte 196,65,44,89,206 // vmulps %ymm14,%ymm10,%ymm9
.byte 196,66,61,184,205 // vfmadd231ps %ymm13,%ymm8,%ymm9
@@ -17720,7 +17720,7 @@ _sk_luminosity_hsw:
.byte 196,193,116,95,206 // vmaxps %ymm14,%ymm1,%ymm1
.byte 196,65,44,95,198 // vmaxps %ymm14,%ymm10,%ymm8
.byte 196,65,124,95,206 // vmaxps %ymm14,%ymm0,%ymm9
- .byte 196,226,125,24,5,164,155,2,0 // vbroadcastss 0x29ba4(%rip),%ymm0 # 324d8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ .byte 196,226,125,24,5,252,162,2,0 // vbroadcastss 0x2a2fc(%rip),%ymm0 # 32c30 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
.byte 197,124,92,215 // vsubps %ymm7,%ymm0,%ymm10
.byte 197,172,89,210 // vmulps %ymm2,%ymm10,%ymm2
.byte 197,124,92,219 // vsubps %ymm3,%ymm0,%ymm11
@@ -17751,17 +17751,17 @@ _sk_srcover_rgba_8888_hsw:
.byte 72,133,255 // test %rdi,%rdi
.byte 15,133,179,0,0,0 // jne 8a49 <_sk_srcover_rgba_8888_hsw+0xd3>
.byte 196,129,126,111,60,152 // vmovdqu (%r8,%r11,4),%ymm7
- .byte 197,197,219,37,28,157,2,0 // vpand 0x29d1c(%rip),%ymm7,%ymm4 # 326c0 <_sk_srcover_rgba_8888_sse2_lowp+0x498>
+ .byte 197,197,219,37,124,164,2,0 // vpand 0x2a47c(%rip),%ymm7,%ymm4 # 32e20 <_sk_srcover_rgba_8888_sse2_lowp+0x4a0>
.byte 197,252,91,228 // vcvtdq2ps %ymm4,%ymm4
- .byte 196,226,69,0,45,47,157,2,0 // vpshufb 0x29d2f(%rip),%ymm7,%ymm5 # 326e0 <_sk_srcover_rgba_8888_sse2_lowp+0x4b8>
+ .byte 196,226,69,0,45,143,164,2,0 // vpshufb 0x2a48f(%rip),%ymm7,%ymm5 # 32e40 <_sk_srcover_rgba_8888_sse2_lowp+0x4c0>
.byte 197,252,91,237 // vcvtdq2ps %ymm5,%ymm5
- .byte 196,226,69,0,53,66,157,2,0 // vpshufb 0x29d42(%rip),%ymm7,%ymm6 # 32700 <_sk_srcover_rgba_8888_sse2_lowp+0x4d8>
+ .byte 196,226,69,0,53,162,164,2,0 // vpshufb 0x2a4a2(%rip),%ymm7,%ymm6 # 32e60 <_sk_srcover_rgba_8888_sse2_lowp+0x4e0>
.byte 197,252,91,246 // vcvtdq2ps %ymm6,%ymm6
.byte 197,197,114,215,24 // vpsrld $0x18,%ymm7,%ymm7
.byte 197,252,91,255 // vcvtdq2ps %ymm7,%ymm7
- .byte 196,98,125,24,5,4,155,2,0 // vbroadcastss 0x29b04(%rip),%ymm8 # 324d8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ .byte 196,98,125,24,5,92,162,2,0 // vbroadcastss 0x2a25c(%rip),%ymm8 # 32c30 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
.byte 197,60,92,195 // vsubps %ymm3,%ymm8,%ymm8
- .byte 196,98,125,24,13,35,155,2,0 // vbroadcastss 0x29b23(%rip),%ymm9 # 32504 <_sk_srcover_rgba_8888_sse2_lowp+0x2dc>
+ .byte 196,98,125,24,13,123,162,2,0 // vbroadcastss 0x2a27b(%rip),%ymm9 # 32c5c <_sk_srcover_rgba_8888_sse2_lowp+0x2dc>
.byte 196,193,124,89,193 // vmulps %ymm9,%ymm0,%ymm0
.byte 196,194,93,184,192 // vfmadd231ps %ymm8,%ymm4,%ymm0
.byte 196,193,116,89,201 // vmulps %ymm9,%ymm1,%ymm1
@@ -17889,7 +17889,7 @@ HIDDEN _sk_clamp_1_hsw
.globl _sk_clamp_1_hsw
FUNCTION(_sk_clamp_1_hsw)
_sk_clamp_1_hsw:
- .byte 196,98,125,24,5,14,153,2,0 // vbroadcastss 0x2990e(%rip),%ymm8 # 324d8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ .byte 196,98,125,24,5,102,160,2,0 // vbroadcastss 0x2a066(%rip),%ymm8 # 32c30 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
.byte 196,193,124,93,192 // vminps %ymm8,%ymm0,%ymm0
.byte 196,193,116,93,200 // vminps %ymm8,%ymm1,%ymm1
.byte 196,193,108,93,208 // vminps %ymm8,%ymm2,%ymm2
@@ -17901,7 +17901,7 @@ HIDDEN _sk_clamp_a_hsw
.globl _sk_clamp_a_hsw
FUNCTION(_sk_clamp_a_hsw)
_sk_clamp_a_hsw:
- .byte 196,98,125,24,5,237,152,2,0 // vbroadcastss 0x298ed(%rip),%ymm8 # 324d8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ .byte 196,98,125,24,5,69,160,2,0 // vbroadcastss 0x2a045(%rip),%ymm8 # 32c30 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
.byte 196,193,100,93,216 // vminps %ymm8,%ymm3,%ymm3
.byte 197,252,93,195 // vminps %ymm3,%ymm0,%ymm0
.byte 197,244,93,203 // vminps %ymm3,%ymm1,%ymm1
@@ -17913,7 +17913,7 @@ HIDDEN _sk_clamp_a_dst_hsw
.globl _sk_clamp_a_dst_hsw
FUNCTION(_sk_clamp_a_dst_hsw)
_sk_clamp_a_dst_hsw:
- .byte 196,98,125,24,5,207,152,2,0 // vbroadcastss 0x298cf(%rip),%ymm8 # 324d8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ .byte 196,98,125,24,5,39,160,2,0 // vbroadcastss 0x2a027(%rip),%ymm8 # 32c30 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
.byte 196,193,68,93,248 // vminps %ymm8,%ymm7,%ymm7
.byte 197,220,93,231 // vminps %ymm7,%ymm4,%ymm4
.byte 197,212,93,239 // vminps %ymm7,%ymm5,%ymm5
@@ -17946,7 +17946,7 @@ HIDDEN _sk_invert_hsw
.globl _sk_invert_hsw
FUNCTION(_sk_invert_hsw)
_sk_invert_hsw:
- .byte 196,98,125,24,5,138,152,2,0 // vbroadcastss 0x2988a(%rip),%ymm8 # 324d8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ .byte 196,98,125,24,5,226,159,2,0 // vbroadcastss 0x29fe2(%rip),%ymm8 # 32c30 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
.byte 197,188,92,192 // vsubps %ymm0,%ymm8,%ymm0
.byte 197,188,92,201 // vsubps %ymm1,%ymm8,%ymm1
.byte 197,188,92,210 // vsubps %ymm2,%ymm8,%ymm2
@@ -18000,9 +18000,9 @@ HIDDEN _sk_unpremul_hsw
.globl _sk_unpremul_hsw
FUNCTION(_sk_unpremul_hsw)
_sk_unpremul_hsw:
- .byte 196,98,125,24,5,37,152,2,0 // vbroadcastss 0x29825(%rip),%ymm8 # 324d8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ .byte 196,98,125,24,5,125,159,2,0 // vbroadcastss 0x29f7d(%rip),%ymm8 # 32c30 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
.byte 197,60,94,195 // vdivps %ymm3,%ymm8,%ymm8
- .byte 196,98,125,24,13,72,152,2,0 // vbroadcastss 0x29848(%rip),%ymm9 # 32508 <_sk_srcover_rgba_8888_sse2_lowp+0x2e0>
+ .byte 196,98,125,24,13,160,159,2,0 // vbroadcastss 0x29fa0(%rip),%ymm9 # 32c60 <_sk_srcover_rgba_8888_sse2_lowp+0x2e0>
.byte 196,65,60,194,201,1 // vcmpltps %ymm9,%ymm8,%ymm9
.byte 196,65,44,87,210 // vxorps %ymm10,%ymm10,%ymm10
.byte 196,67,45,74,192,144 // vblendvps %ymm9,%ymm8,%ymm10,%ymm8
@@ -18016,16 +18016,16 @@ HIDDEN _sk_from_srgb_hsw
.globl _sk_from_srgb_hsw
FUNCTION(_sk_from_srgb_hsw)
_sk_from_srgb_hsw:
- .byte 196,98,125,24,5,34,152,2,0 // vbroadcastss 0x29822(%rip),%ymm8 # 3250c <_sk_srcover_rgba_8888_sse2_lowp+0x2e4>
+ .byte 196,98,125,24,5,122,159,2,0 // vbroadcastss 0x29f7a(%rip),%ymm8 # 32c64 <_sk_srcover_rgba_8888_sse2_lowp+0x2e4>
.byte 196,65,124,89,200 // vmulps %ymm8,%ymm0,%ymm9
.byte 197,124,89,208 // vmulps %ymm0,%ymm0,%ymm10
- .byte 196,98,125,24,29,20,152,2,0 // vbroadcastss 0x29814(%rip),%ymm11 # 32510 <_sk_srcover_rgba_8888_sse2_lowp+0x2e8>
- .byte 196,98,125,24,37,243,151,2,0 // vbroadcastss 0x297f3(%rip),%ymm12 # 324f8 <_sk_srcover_rgba_8888_sse2_lowp+0x2d0>
+ .byte 196,98,125,24,29,108,159,2,0 // vbroadcastss 0x29f6c(%rip),%ymm11 # 32c68 <_sk_srcover_rgba_8888_sse2_lowp+0x2e8>
+ .byte 196,98,125,24,37,75,159,2,0 // vbroadcastss 0x29f4b(%rip),%ymm12 # 32c50 <_sk_srcover_rgba_8888_sse2_lowp+0x2d0>
.byte 196,65,124,40,236 // vmovaps %ymm12,%ymm13
.byte 196,66,125,168,235 // vfmadd213ps %ymm11,%ymm0,%ymm13
- .byte 196,98,125,24,53,252,151,2,0 // vbroadcastss 0x297fc(%rip),%ymm14 # 32514 <_sk_srcover_rgba_8888_sse2_lowp+0x2ec>
+ .byte 196,98,125,24,53,84,159,2,0 // vbroadcastss 0x29f54(%rip),%ymm14 # 32c6c <_sk_srcover_rgba_8888_sse2_lowp+0x2ec>
.byte 196,66,45,168,238 // vfmadd213ps %ymm14,%ymm10,%ymm13
- .byte 196,98,125,24,21,242,151,2,0 // vbroadcastss 0x297f2(%rip),%ymm10 # 32518 <_sk_srcover_rgba_8888_sse2_lowp+0x2f0>
+ .byte 196,98,125,24,21,74,159,2,0 // vbroadcastss 0x29f4a(%rip),%ymm10 # 32c70 <_sk_srcover_rgba_8888_sse2_lowp+0x2f0>
.byte 196,193,124,194,194,1 // vcmpltps %ymm10,%ymm0,%ymm0
.byte 196,195,21,74,193,0 // vblendvps %ymm0,%ymm9,%ymm13,%ymm0
.byte 196,65,116,89,200 // vmulps %ymm8,%ymm1,%ymm9
@@ -18048,16 +18048,16 @@ HIDDEN _sk_from_srgb_dst_hsw
.globl _sk_from_srgb_dst_hsw
FUNCTION(_sk_from_srgb_dst_hsw)
_sk_from_srgb_dst_hsw:
- .byte 196,98,125,24,5,138,151,2,0 // vbroadcastss 0x2978a(%rip),%ymm8 # 3250c <_sk_srcover_rgba_8888_sse2_lowp+0x2e4>
+ .byte 196,98,125,24,5,226,158,2,0 // vbroadcastss 0x29ee2(%rip),%ymm8 # 32c64 <_sk_srcover_rgba_8888_sse2_lowp+0x2e4>
.byte 196,65,92,89,200 // vmulps %ymm8,%ymm4,%ymm9
.byte 197,92,89,212 // vmulps %ymm4,%ymm4,%ymm10
- .byte 196,98,125,24,29,124,151,2,0 // vbroadcastss 0x2977c(%rip),%ymm11 # 32510 <_sk_srcover_rgba_8888_sse2_lowp+0x2e8>
- .byte 196,98,125,24,37,91,151,2,0 // vbroadcastss 0x2975b(%rip),%ymm12 # 324f8 <_sk_srcover_rgba_8888_sse2_lowp+0x2d0>
+ .byte 196,98,125,24,29,212,158,2,0 // vbroadcastss 0x29ed4(%rip),%ymm11 # 32c68 <_sk_srcover_rgba_8888_sse2_lowp+0x2e8>
+ .byte 196,98,125,24,37,179,158,2,0 // vbroadcastss 0x29eb3(%rip),%ymm12 # 32c50 <_sk_srcover_rgba_8888_sse2_lowp+0x2d0>
.byte 196,65,124,40,236 // vmovaps %ymm12,%ymm13
.byte 196,66,93,168,235 // vfmadd213ps %ymm11,%ymm4,%ymm13
- .byte 196,98,125,24,53,100,151,2,0 // vbroadcastss 0x29764(%rip),%ymm14 # 32514 <_sk_srcover_rgba_8888_sse2_lowp+0x2ec>
+ .byte 196,98,125,24,53,188,158,2,0 // vbroadcastss 0x29ebc(%rip),%ymm14 # 32c6c <_sk_srcover_rgba_8888_sse2_lowp+0x2ec>
.byte 196,66,45,168,238 // vfmadd213ps %ymm14,%ymm10,%ymm13
- .byte 196,98,125,24,21,90,151,2,0 // vbroadcastss 0x2975a(%rip),%ymm10 # 32518 <_sk_srcover_rgba_8888_sse2_lowp+0x2f0>
+ .byte 196,98,125,24,21,178,158,2,0 // vbroadcastss 0x29eb2(%rip),%ymm10 # 32c70 <_sk_srcover_rgba_8888_sse2_lowp+0x2f0>
.byte 196,193,92,194,226,1 // vcmpltps %ymm10,%ymm4,%ymm4
.byte 196,195,21,74,225,64 // vblendvps %ymm4,%ymm9,%ymm13,%ymm4
.byte 196,65,84,89,200 // vmulps %ymm8,%ymm5,%ymm9
@@ -18081,19 +18081,19 @@ HIDDEN _sk_to_srgb_hsw
FUNCTION(_sk_to_srgb_hsw)
_sk_to_srgb_hsw:
.byte 197,124,82,200 // vrsqrtps %ymm0,%ymm9
- .byte 196,98,125,24,5,254,150,2,0 // vbroadcastss 0x296fe(%rip),%ymm8 # 3251c <_sk_srcover_rgba_8888_sse2_lowp+0x2f4>
+ .byte 196,98,125,24,5,86,158,2,0 // vbroadcastss 0x29e56(%rip),%ymm8 # 32c74 <_sk_srcover_rgba_8888_sse2_lowp+0x2f4>
.byte 196,65,124,89,208 // vmulps %ymm8,%ymm0,%ymm10
- .byte 196,98,125,24,29,244,150,2,0 // vbroadcastss 0x296f4(%rip),%ymm11 # 32520 <_sk_srcover_rgba_8888_sse2_lowp+0x2f8>
- .byte 196,98,125,24,37,239,150,2,0 // vbroadcastss 0x296ef(%rip),%ymm12 # 32524 <_sk_srcover_rgba_8888_sse2_lowp+0x2fc>
+ .byte 196,98,125,24,29,76,158,2,0 // vbroadcastss 0x29e4c(%rip),%ymm11 # 32c78 <_sk_srcover_rgba_8888_sse2_lowp+0x2f8>
+ .byte 196,98,125,24,37,71,158,2,0 // vbroadcastss 0x29e47(%rip),%ymm12 # 32c7c <_sk_srcover_rgba_8888_sse2_lowp+0x2fc>
.byte 196,65,124,40,236 // vmovaps %ymm12,%ymm13
.byte 196,66,53,168,235 // vfmadd213ps %ymm11,%ymm9,%ymm13
- .byte 196,98,125,24,53,16,152,2,0 // vbroadcastss 0x29810(%rip),%ymm14 # 32658 <_sk_srcover_rgba_8888_sse2_lowp+0x430>
+ .byte 196,98,125,24,53,104,159,2,0 // vbroadcastss 0x29f68(%rip),%ymm14 # 32db0 <_sk_srcover_rgba_8888_sse2_lowp+0x430>
.byte 196,66,53,168,238 // vfmadd213ps %ymm14,%ymm9,%ymm13
- .byte 196,98,125,24,61,6,152,2,0 // vbroadcastss 0x29806(%rip),%ymm15 # 3265c <_sk_srcover_rgba_8888_sse2_lowp+0x434>
+ .byte 196,98,125,24,61,94,159,2,0 // vbroadcastss 0x29f5e(%rip),%ymm15 # 32db4 <_sk_srcover_rgba_8888_sse2_lowp+0x434>
.byte 196,65,52,88,207 // vaddps %ymm15,%ymm9,%ymm9
.byte 196,65,124,83,201 // vrcpps %ymm9,%ymm9
.byte 196,65,20,89,201 // vmulps %ymm9,%ymm13,%ymm9
- .byte 196,98,125,24,45,194,150,2,0 // vbroadcastss 0x296c2(%rip),%ymm13 # 32530 <_sk_srcover_rgba_8888_sse2_lowp+0x308>
+ .byte 196,98,125,24,45,26,158,2,0 // vbroadcastss 0x29e1a(%rip),%ymm13 # 32c88 <_sk_srcover_rgba_8888_sse2_lowp+0x308>
.byte 196,193,124,194,197,1 // vcmpltps %ymm13,%ymm0,%ymm0
.byte 196,195,53,74,194,0 // vblendvps %ymm0,%ymm10,%ymm9,%ymm0
.byte 197,124,82,201 // vrsqrtps %ymm1,%ymm9
@@ -18127,26 +18127,26 @@ _sk_rgb_to_hsl_hsw:
.byte 197,116,93,202 // vminps %ymm2,%ymm1,%ymm9
.byte 196,65,124,93,201 // vminps %ymm9,%ymm0,%ymm9
.byte 196,65,60,92,209 // vsubps %ymm9,%ymm8,%ymm10
- .byte 196,98,125,24,29,217,149,2,0 // vbroadcastss 0x295d9(%rip),%ymm11 # 324d8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ .byte 196,98,125,24,29,49,157,2,0 // vbroadcastss 0x29d31(%rip),%ymm11 # 32c30 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
.byte 196,65,36,94,218 // vdivps %ymm10,%ymm11,%ymm11
.byte 197,116,92,226 // vsubps %ymm2,%ymm1,%ymm12
.byte 197,116,194,234,1 // vcmpltps %ymm2,%ymm1,%ymm13
- .byte 196,98,125,24,53,30,150,2,0 // vbroadcastss 0x2961e(%rip),%ymm14 # 32534 <_sk_srcover_rgba_8888_sse2_lowp+0x30c>
+ .byte 196,98,125,24,53,118,157,2,0 // vbroadcastss 0x29d76(%rip),%ymm14 # 32c8c <_sk_srcover_rgba_8888_sse2_lowp+0x30c>
.byte 196,65,4,87,255 // vxorps %ymm15,%ymm15,%ymm15
.byte 196,67,5,74,238,208 // vblendvps %ymm13,%ymm14,%ymm15,%ymm13
.byte 196,66,37,168,229 // vfmadd213ps %ymm13,%ymm11,%ymm12
.byte 197,236,92,208 // vsubps %ymm0,%ymm2,%ymm2
.byte 197,124,92,233 // vsubps %ymm1,%ymm0,%ymm13
- .byte 196,98,125,24,53,5,150,2,0 // vbroadcastss 0x29605(%rip),%ymm14 # 3253c <_sk_srcover_rgba_8888_sse2_lowp+0x314>
+ .byte 196,98,125,24,53,93,157,2,0 // vbroadcastss 0x29d5d(%rip),%ymm14 # 32c94 <_sk_srcover_rgba_8888_sse2_lowp+0x314>
.byte 196,66,37,168,238 // vfmadd213ps %ymm14,%ymm11,%ymm13
- .byte 196,98,125,24,53,243,149,2,0 // vbroadcastss 0x295f3(%rip),%ymm14 # 32538 <_sk_srcover_rgba_8888_sse2_lowp+0x310>
+ .byte 196,98,125,24,53,75,157,2,0 // vbroadcastss 0x29d4b(%rip),%ymm14 # 32c90 <_sk_srcover_rgba_8888_sse2_lowp+0x310>
.byte 196,194,37,168,214 // vfmadd213ps %ymm14,%ymm11,%ymm2
.byte 197,188,194,201,0 // vcmpeqps %ymm1,%ymm8,%ymm1
.byte 196,227,21,74,202,16 // vblendvps %ymm1,%ymm2,%ymm13,%ymm1
.byte 197,188,194,192,0 // vcmpeqps %ymm0,%ymm8,%ymm0
.byte 196,195,117,74,196,0 // vblendvps %ymm0,%ymm12,%ymm1,%ymm0
.byte 196,193,60,88,201 // vaddps %ymm9,%ymm8,%ymm1
- .byte 196,98,125,24,29,102,149,2,0 // vbroadcastss 0x29566(%rip),%ymm11 # 324d4 <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
+ .byte 196,98,125,24,29,190,156,2,0 // vbroadcastss 0x29cbe(%rip),%ymm11 # 32c2c <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
.byte 196,193,116,89,211 // vmulps %ymm11,%ymm1,%ymm2
.byte 197,36,194,218,1 // vcmpltps %ymm2,%ymm11,%ymm11
.byte 196,65,12,92,224 // vsubps %ymm8,%ymm14,%ymm12
@@ -18156,7 +18156,7 @@ _sk_rgb_to_hsl_hsw:
.byte 197,172,94,201 // vdivps %ymm1,%ymm10,%ymm1
.byte 196,195,125,74,199,128 // vblendvps %ymm8,%ymm15,%ymm0,%ymm0
.byte 196,195,117,74,207,128 // vblendvps %ymm8,%ymm15,%ymm1,%ymm1
- .byte 196,98,125,24,5,153,149,2,0 // vbroadcastss 0x29599(%rip),%ymm8 # 32540 <_sk_srcover_rgba_8888_sse2_lowp+0x318>
+ .byte 196,98,125,24,5,241,156,2,0 // vbroadcastss 0x29cf1(%rip),%ymm8 # 32c98 <_sk_srcover_rgba_8888_sse2_lowp+0x318>
.byte 196,193,124,89,192 // vmulps %ymm8,%ymm0,%ymm0
.byte 72,173 // lods %ds:(%rsi),%rax
.byte 255,224 // jmpq *%rax
@@ -18173,30 +18173,30 @@ _sk_hsl_to_rgb_hsw:
.byte 197,252,17,92,36,128 // vmovups %ymm3,-0x80(%rsp)
.byte 197,252,40,233 // vmovaps %ymm1,%ymm5
.byte 197,252,40,224 // vmovaps %ymm0,%ymm4
- .byte 196,98,125,24,5,242,148,2,0 // vbroadcastss 0x294f2(%rip),%ymm8 # 324d4 <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
+ .byte 196,98,125,24,5,74,156,2,0 // vbroadcastss 0x29c4a(%rip),%ymm8 # 32c2c <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
.byte 197,60,194,202,2 // vcmpleps %ymm2,%ymm8,%ymm9
.byte 197,84,89,210 // vmulps %ymm2,%ymm5,%ymm10
.byte 196,65,84,92,218 // vsubps %ymm10,%ymm5,%ymm11
.byte 196,67,45,74,203,144 // vblendvps %ymm9,%ymm11,%ymm10,%ymm9
.byte 197,52,88,210 // vaddps %ymm2,%ymm9,%ymm10
- .byte 196,98,125,24,13,53,149,2,0 // vbroadcastss 0x29535(%rip),%ymm9 # 32538 <_sk_srcover_rgba_8888_sse2_lowp+0x310>
+ .byte 196,98,125,24,13,141,156,2,0 // vbroadcastss 0x29c8d(%rip),%ymm9 # 32c90 <_sk_srcover_rgba_8888_sse2_lowp+0x310>
.byte 196,66,109,170,202 // vfmsub213ps %ymm10,%ymm2,%ymm9
- .byte 196,98,125,24,29,51,149,2,0 // vbroadcastss 0x29533(%rip),%ymm11 # 32544 <_sk_srcover_rgba_8888_sse2_lowp+0x31c>
+ .byte 196,98,125,24,29,139,156,2,0 // vbroadcastss 0x29c8b(%rip),%ymm11 # 32c9c <_sk_srcover_rgba_8888_sse2_lowp+0x31c>
.byte 196,65,92,88,219 // vaddps %ymm11,%ymm4,%ymm11
.byte 196,67,125,8,227,1 // vroundps $0x1,%ymm11,%ymm12
.byte 196,65,36,92,252 // vsubps %ymm12,%ymm11,%ymm15
.byte 196,65,44,92,217 // vsubps %ymm9,%ymm10,%ymm11
- .byte 196,98,125,24,45,5,149,2,0 // vbroadcastss 0x29505(%rip),%ymm13 # 32534 <_sk_srcover_rgba_8888_sse2_lowp+0x30c>
+ .byte 196,98,125,24,45,93,156,2,0 // vbroadcastss 0x29c5d(%rip),%ymm13 # 32c8c <_sk_srcover_rgba_8888_sse2_lowp+0x30c>
.byte 196,193,4,89,197 // vmulps %ymm13,%ymm15,%ymm0
- .byte 196,98,125,24,53,255,148,2,0 // vbroadcastss 0x294ff(%rip),%ymm14 # 3253c <_sk_srcover_rgba_8888_sse2_lowp+0x314>
+ .byte 196,98,125,24,53,87,156,2,0 // vbroadcastss 0x29c57(%rip),%ymm14 # 32c94 <_sk_srcover_rgba_8888_sse2_lowp+0x314>
.byte 197,12,92,224 // vsubps %ymm0,%ymm14,%ymm12
.byte 196,66,37,168,225 // vfmadd213ps %ymm9,%ymm11,%ymm12
- .byte 196,226,125,24,29,249,148,2,0 // vbroadcastss 0x294f9(%rip),%ymm3 # 32548 <_sk_srcover_rgba_8888_sse2_lowp+0x320>
+ .byte 196,226,125,24,29,81,156,2,0 // vbroadcastss 0x29c51(%rip),%ymm3 # 32ca0 <_sk_srcover_rgba_8888_sse2_lowp+0x320>
.byte 196,193,100,194,255,2 // vcmpleps %ymm15,%ymm3,%ymm7
.byte 196,195,29,74,249,112 // vblendvps %ymm7,%ymm9,%ymm12,%ymm7
.byte 196,65,60,194,231,2 // vcmpleps %ymm15,%ymm8,%ymm12
.byte 196,227,45,74,255,192 // vblendvps %ymm12,%ymm7,%ymm10,%ymm7
- .byte 196,98,125,24,37,208,148,2,0 // vbroadcastss 0x294d0(%rip),%ymm12 # 32540 <_sk_srcover_rgba_8888_sse2_lowp+0x318>
+ .byte 196,98,125,24,37,40,156,2,0 // vbroadcastss 0x29c28(%rip),%ymm12 # 32c98 <_sk_srcover_rgba_8888_sse2_lowp+0x318>
.byte 196,65,28,194,255,2 // vcmpleps %ymm15,%ymm12,%ymm15
.byte 196,194,37,168,193 // vfmadd213ps %ymm9,%ymm11,%ymm0
.byte 196,99,125,74,255,240 // vblendvps %ymm15,%ymm7,%ymm0,%ymm15
@@ -18212,7 +18212,7 @@ _sk_hsl_to_rgb_hsw:
.byte 197,156,194,192,2 // vcmpleps %ymm0,%ymm12,%ymm0
.byte 196,194,37,168,249 // vfmadd213ps %ymm9,%ymm11,%ymm7
.byte 196,227,69,74,201,0 // vblendvps %ymm0,%ymm1,%ymm7,%ymm1
- .byte 196,226,125,24,5,132,148,2,0 // vbroadcastss 0x29484(%rip),%ymm0 # 3254c <_sk_srcover_rgba_8888_sse2_lowp+0x324>
+ .byte 196,226,125,24,5,220,155,2,0 // vbroadcastss 0x29bdc(%rip),%ymm0 # 32ca4 <_sk_srcover_rgba_8888_sse2_lowp+0x324>
.byte 197,220,88,192 // vaddps %ymm0,%ymm4,%ymm0
.byte 196,227,125,8,224,1 // vroundps $0x1,%ymm0,%ymm4
.byte 197,252,92,196 // vsubps %ymm4,%ymm0,%ymm0
@@ -18266,10 +18266,10 @@ _sk_scale_u8_hsw:
.byte 72,133,255 // test %rdi,%rdi
.byte 117,58 // jne 91b7 <_sk_scale_u8_hsw+0x52>
.byte 196,2,121,48,4,24 // vpmovzxbw (%r8,%r11,1),%xmm8
- .byte 197,57,219,5,101,154,2,0 // vpand 0x29a65(%rip),%xmm8,%xmm8 # 32bf0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
+ .byte 197,57,219,5,229,161,2,0 // vpand 0x2a1e5(%rip),%xmm8,%xmm8 # 33370 <_sk_srcover_rgba_8888_sse2_lowp+0x9f0>
.byte 196,66,125,51,192 // vpmovzxwd %xmm8,%ymm8
.byte 196,65,124,91,192 // vcvtdq2ps %ymm8,%ymm8
- .byte 196,98,125,24,13,178,147,2,0 // vbroadcastss 0x293b2(%rip),%ymm9 # 32550 <_sk_srcover_rgba_8888_sse2_lowp+0x328>
+ .byte 196,98,125,24,13,10,155,2,0 // vbroadcastss 0x29b0a(%rip),%ymm9 # 32ca8 <_sk_srcover_rgba_8888_sse2_lowp+0x328>
.byte 196,65,60,89,193 // vmulps %ymm9,%ymm8,%ymm8
.byte 197,188,89,192 // vmulps %ymm0,%ymm8,%ymm0
.byte 197,188,89,201 // vmulps %ymm1,%ymm8,%ymm1
@@ -18346,20 +18346,20 @@ _sk_scale_565_hsw:
.byte 15,133,161,0,0,0 // jne 932c <_sk_scale_565_hsw+0xc0>
.byte 196,1,122,111,4,88 // vmovdqu (%r8,%r11,2),%xmm8
.byte 196,66,125,51,192 // vpmovzxwd %xmm8,%ymm8
- .byte 196,98,125,88,13,181,146,2,0 // vpbroadcastd 0x292b5(%rip),%ymm9 # 32554 <_sk_srcover_rgba_8888_sse2_lowp+0x32c>
+ .byte 196,98,125,88,13,13,154,2,0 // vpbroadcastd 0x29a0d(%rip),%ymm9 # 32cac <_sk_srcover_rgba_8888_sse2_lowp+0x32c>
.byte 196,65,61,219,201 // vpand %ymm9,%ymm8,%ymm9
.byte 196,65,124,91,201 // vcvtdq2ps %ymm9,%ymm9
- .byte 196,98,125,24,21,166,146,2,0 // vbroadcastss 0x292a6(%rip),%ymm10 # 32558 <_sk_srcover_rgba_8888_sse2_lowp+0x330>
+ .byte 196,98,125,24,21,254,153,2,0 // vbroadcastss 0x299fe(%rip),%ymm10 # 32cb0 <_sk_srcover_rgba_8888_sse2_lowp+0x330>
.byte 196,65,52,89,202 // vmulps %ymm10,%ymm9,%ymm9
- .byte 196,98,125,88,21,156,146,2,0 // vpbroadcastd 0x2929c(%rip),%ymm10 # 3255c <_sk_srcover_rgba_8888_sse2_lowp+0x334>
+ .byte 196,98,125,88,21,244,153,2,0 // vpbroadcastd 0x299f4(%rip),%ymm10 # 32cb4 <_sk_srcover_rgba_8888_sse2_lowp+0x334>
.byte 196,65,61,219,210 // vpand %ymm10,%ymm8,%ymm10
.byte 196,65,124,91,210 // vcvtdq2ps %ymm10,%ymm10
- .byte 196,98,125,24,29,141,146,2,0 // vbroadcastss 0x2928d(%rip),%ymm11 # 32560 <_sk_srcover_rgba_8888_sse2_lowp+0x338>
+ .byte 196,98,125,24,29,229,153,2,0 // vbroadcastss 0x299e5(%rip),%ymm11 # 32cb8 <_sk_srcover_rgba_8888_sse2_lowp+0x338>
.byte 196,65,44,89,211 // vmulps %ymm11,%ymm10,%ymm10
- .byte 196,98,125,88,29,131,146,2,0 // vpbroadcastd 0x29283(%rip),%ymm11 # 32564 <_sk_srcover_rgba_8888_sse2_lowp+0x33c>
+ .byte 196,98,125,88,29,219,153,2,0 // vpbroadcastd 0x299db(%rip),%ymm11 # 32cbc <_sk_srcover_rgba_8888_sse2_lowp+0x33c>
.byte 196,65,61,219,195 // vpand %ymm11,%ymm8,%ymm8
.byte 196,65,124,91,192 // vcvtdq2ps %ymm8,%ymm8
- .byte 196,98,125,24,29,116,146,2,0 // vbroadcastss 0x29274(%rip),%ymm11 # 32568 <_sk_srcover_rgba_8888_sse2_lowp+0x340>
+ .byte 196,98,125,24,29,204,153,2,0 // vbroadcastss 0x299cc(%rip),%ymm11 # 32cc0 <_sk_srcover_rgba_8888_sse2_lowp+0x340>
.byte 196,65,60,89,195 // vmulps %ymm11,%ymm8,%ymm8
.byte 197,100,194,223,1 // vcmpltps %ymm7,%ymm3,%ymm11
.byte 196,65,44,93,224 // vminps %ymm8,%ymm10,%ymm12
@@ -18450,10 +18450,10 @@ _sk_lerp_u8_hsw:
.byte 72,133,255 // test %rdi,%rdi
.byte 117,78 // jne 9465 <_sk_lerp_u8_hsw+0x66>
.byte 196,2,121,48,4,24 // vpmovzxbw (%r8,%r11,1),%xmm8
- .byte 197,57,219,5,203,151,2,0 // vpand 0x297cb(%rip),%xmm8,%xmm8 # 32bf0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
+ .byte 197,57,219,5,75,159,2,0 // vpand 0x29f4b(%rip),%xmm8,%xmm8 # 33370 <_sk_srcover_rgba_8888_sse2_lowp+0x9f0>
.byte 196,66,125,51,192 // vpmovzxwd %xmm8,%ymm8
.byte 196,65,124,91,192 // vcvtdq2ps %ymm8,%ymm8
- .byte 196,98,125,24,13,24,145,2,0 // vbroadcastss 0x29118(%rip),%ymm9 # 32550 <_sk_srcover_rgba_8888_sse2_lowp+0x328>
+ .byte 196,98,125,24,13,112,152,2,0 // vbroadcastss 0x29870(%rip),%ymm9 # 32ca8 <_sk_srcover_rgba_8888_sse2_lowp+0x328>
.byte 196,65,60,89,193 // vmulps %ymm9,%ymm8,%ymm8
.byte 197,252,92,196 // vsubps %ymm4,%ymm0,%ymm0
.byte 196,226,61,168,196 // vfmadd213ps %ymm4,%ymm8,%ymm0
@@ -18505,7 +18505,7 @@ _sk_lerp_u8_hsw:
.byte 255 // (bad)
.byte 255 // (bad)
.byte 255 // (bad)
- .byte 232,255,255,255,221 // callq ffffffffde009510 <_sk_srcover_rgba_8888_sse2_lowp+0xffffffffddfd72e8>
+ .byte 232,255,255,255,221 // callq ffffffffde009510 <_sk_srcover_rgba_8888_sse2_lowp+0xffffffffddfd6b90>
.byte 255 // (bad)
.byte 255 // (bad)
.byte 255,210 // callq *%rdx
@@ -18531,20 +18531,20 @@ _sk_lerp_565_hsw:
.byte 15,133,181,0,0,0 // jne 95f0 <_sk_lerp_565_hsw+0xd4>
.byte 196,1,122,111,4,88 // vmovdqu (%r8,%r11,2),%xmm8
.byte 196,66,125,51,192 // vpmovzxwd %xmm8,%ymm8
- .byte 196,98,125,88,13,5,144,2,0 // vpbroadcastd 0x29005(%rip),%ymm9 # 32554 <_sk_srcover_rgba_8888_sse2_lowp+0x32c>
+ .byte 196,98,125,88,13,93,151,2,0 // vpbroadcastd 0x2975d(%rip),%ymm9 # 32cac <_sk_srcover_rgba_8888_sse2_lowp+0x32c>
.byte 196,65,61,219,201 // vpand %ymm9,%ymm8,%ymm9
.byte 196,65,124,91,201 // vcvtdq2ps %ymm9,%ymm9
- .byte 196,98,125,24,21,246,143,2,0 // vbroadcastss 0x28ff6(%rip),%ymm10 # 32558 <_sk_srcover_rgba_8888_sse2_lowp+0x330>
+ .byte 196,98,125,24,21,78,151,2,0 // vbroadcastss 0x2974e(%rip),%ymm10 # 32cb0 <_sk_srcover_rgba_8888_sse2_lowp+0x330>
.byte 196,65,52,89,202 // vmulps %ymm10,%ymm9,%ymm9
- .byte 196,98,125,88,21,236,143,2,0 // vpbroadcastd 0x28fec(%rip),%ymm10 # 3255c <_sk_srcover_rgba_8888_sse2_lowp+0x334>
+ .byte 196,98,125,88,21,68,151,2,0 // vpbroadcastd 0x29744(%rip),%ymm10 # 32cb4 <_sk_srcover_rgba_8888_sse2_lowp+0x334>
.byte 196,65,61,219,210 // vpand %ymm10,%ymm8,%ymm10
.byte 196,65,124,91,210 // vcvtdq2ps %ymm10,%ymm10
- .byte 196,98,125,24,29,221,143,2,0 // vbroadcastss 0x28fdd(%rip),%ymm11 # 32560 <_sk_srcover_rgba_8888_sse2_lowp+0x338>
+ .byte 196,98,125,24,29,53,151,2,0 // vbroadcastss 0x29735(%rip),%ymm11 # 32cb8 <_sk_srcover_rgba_8888_sse2_lowp+0x338>
.byte 196,65,44,89,211 // vmulps %ymm11,%ymm10,%ymm10
- .byte 196,98,125,88,29,211,143,2,0 // vpbroadcastd 0x28fd3(%rip),%ymm11 # 32564 <_sk_srcover_rgba_8888_sse2_lowp+0x33c>
+ .byte 196,98,125,88,29,43,151,2,0 // vpbroadcastd 0x2972b(%rip),%ymm11 # 32cbc <_sk_srcover_rgba_8888_sse2_lowp+0x33c>
.byte 196,65,61,219,195 // vpand %ymm11,%ymm8,%ymm8
.byte 196,65,124,91,192 // vcvtdq2ps %ymm8,%ymm8
- .byte 196,98,125,24,29,196,143,2,0 // vbroadcastss 0x28fc4(%rip),%ymm11 # 32568 <_sk_srcover_rgba_8888_sse2_lowp+0x340>
+ .byte 196,98,125,24,29,28,151,2,0 // vbroadcastss 0x2971c(%rip),%ymm11 # 32cc0 <_sk_srcover_rgba_8888_sse2_lowp+0x340>
.byte 196,65,60,89,195 // vmulps %ymm11,%ymm8,%ymm8
.byte 197,100,194,223,1 // vcmpltps %ymm7,%ymm3,%ymm11
.byte 196,65,44,93,224 // vminps %ymm8,%ymm10,%ymm12
@@ -18618,7 +18618,7 @@ _sk_load_tables_hsw:
.byte 72,133,255 // test %rdi,%rdi
.byte 117,116 // jne 9712 <_sk_load_tables_hsw+0x7e>
.byte 196,193,126,111,28,144 // vmovdqu (%r8,%rdx,4),%ymm3
- .byte 197,229,219,13,116,144,2,0 // vpand 0x29074(%rip),%ymm3,%ymm1 # 32720 <_sk_srcover_rgba_8888_sse2_lowp+0x4f8>
+ .byte 197,229,219,13,212,151,2,0 // vpand 0x297d4(%rip),%ymm3,%ymm1 # 32e80 <_sk_srcover_rgba_8888_sse2_lowp+0x500>
.byte 196,65,61,118,192 // vpcmpeqd %ymm8,%ymm8,%ymm8
.byte 76,139,64,8 // mov 0x8(%rax),%r8
.byte 76,139,72,16 // mov 0x10(%rax),%r9
@@ -18626,16 +18626,16 @@ _sk_load_tables_hsw:
.byte 197,253,239,192 // vpxor %ymm0,%ymm0,%ymm0
.byte 196,65,53,118,201 // vpcmpeqd %ymm9,%ymm9,%ymm9
.byte 196,194,53,146,4,136 // vgatherdps %ymm9,(%r8,%ymm1,4),%ymm0
- .byte 196,98,101,0,13,107,144,2,0 // vpshufb 0x2906b(%rip),%ymm3,%ymm9 # 32740 <_sk_srcover_rgba_8888_sse2_lowp+0x518>
+ .byte 196,98,101,0,13,203,151,2,0 // vpshufb 0x297cb(%rip),%ymm3,%ymm9 # 32ea0 <_sk_srcover_rgba_8888_sse2_lowp+0x520>
.byte 197,244,87,201 // vxorps %ymm1,%ymm1,%ymm1
.byte 196,65,45,118,210 // vpcmpeqd %ymm10,%ymm10,%ymm10
.byte 196,130,45,146,12,137 // vgatherdps %ymm10,(%r9,%ymm9,4),%ymm1
.byte 72,139,64,24 // mov 0x18(%rax),%rax
- .byte 196,98,101,0,13,111,144,2,0 // vpshufb 0x2906f(%rip),%ymm3,%ymm9 # 32760 <_sk_srcover_rgba_8888_sse2_lowp+0x538>
+ .byte 196,98,101,0,13,207,151,2,0 // vpshufb 0x297cf(%rip),%ymm3,%ymm9 # 32ec0 <_sk_srcover_rgba_8888_sse2_lowp+0x540>
.byte 196,162,61,146,20,136 // vgatherdps %ymm8,(%rax,%ymm9,4),%ymm2
.byte 197,229,114,211,24 // vpsrld $0x18,%ymm3,%ymm3
.byte 197,252,91,219 // vcvtdq2ps %ymm3,%ymm3
- .byte 196,98,125,24,5,71,142,2,0 // vbroadcastss 0x28e47(%rip),%ymm8 # 32550 <_sk_srcover_rgba_8888_sse2_lowp+0x328>
+ .byte 196,98,125,24,5,159,149,2,0 // vbroadcastss 0x2959f(%rip),%ymm8 # 32ca8 <_sk_srcover_rgba_8888_sse2_lowp+0x328>
.byte 196,193,100,89,216 // vmulps %ymm8,%ymm3,%ymm3
.byte 72,173 // lods %ds:(%rsi),%rax
.byte 255,224 // jmpq *%rax
@@ -18716,7 +18716,7 @@ _sk_load_tables_u16_be_hsw:
.byte 197,185,108,200 // vpunpcklqdq %xmm0,%xmm8,%xmm1
.byte 197,57,109,192 // vpunpckhqdq %xmm0,%xmm8,%xmm8
.byte 196,65,49,108,214 // vpunpcklqdq %xmm14,%xmm9,%xmm10
- .byte 197,121,111,29,172,147,2,0 // vmovdqa 0x293ac(%rip),%xmm11 # 32bf0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
+ .byte 197,121,111,29,44,155,2,0 // vmovdqa 0x29b2c(%rip),%xmm11 # 33370 <_sk_srcover_rgba_8888_sse2_lowp+0x9f0>
.byte 196,193,113,219,195 // vpand %xmm11,%xmm1,%xmm0
.byte 196,226,125,51,200 // vpmovzxwd %xmm0,%ymm1
.byte 196,65,29,118,228 // vpcmpeqd %ymm12,%ymm12,%ymm12
@@ -18741,7 +18741,7 @@ _sk_load_tables_u16_be_hsw:
.byte 197,185,235,219 // vpor %xmm3,%xmm8,%xmm3
.byte 196,226,125,51,219 // vpmovzxwd %xmm3,%ymm3
.byte 197,252,91,219 // vcvtdq2ps %ymm3,%ymm3
- .byte 196,98,125,24,5,172,140,2,0 // vbroadcastss 0x28cac(%rip),%ymm8 # 3256c <_sk_srcover_rgba_8888_sse2_lowp+0x344>
+ .byte 196,98,125,24,5,4,148,2,0 // vbroadcastss 0x29404(%rip),%ymm8 # 32cc4 <_sk_srcover_rgba_8888_sse2_lowp+0x344>
.byte 196,193,100,89,216 // vmulps %ymm8,%ymm3,%ymm3
.byte 72,173 // lods %ds:(%rsi),%rax
.byte 255,224 // jmpq *%rax
@@ -18801,7 +18801,7 @@ _sk_load_tables_rgb_u16_be_hsw:
.byte 197,105,108,192 // vpunpcklqdq %xmm0,%xmm2,%xmm8
.byte 197,241,108,195 // vpunpcklqdq %xmm3,%xmm1,%xmm0
.byte 197,241,109,203 // vpunpckhqdq %xmm3,%xmm1,%xmm1
- .byte 197,249,111,29,44,146,2,0 // vmovdqa 0x2922c(%rip),%xmm3 # 32bf0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
+ .byte 197,249,111,29,172,153,2,0 // vmovdqa 0x299ac(%rip),%xmm3 # 33370 <_sk_srcover_rgba_8888_sse2_lowp+0x9f0>
.byte 197,249,219,195 // vpand %xmm3,%xmm0,%xmm0
.byte 196,98,125,51,200 // vpmovzxwd %xmm0,%ymm9
.byte 196,65,45,118,210 // vpcmpeqd %ymm10,%ymm10,%ymm10
@@ -18821,7 +18821,7 @@ _sk_load_tables_rgb_u16_be_hsw:
.byte 196,226,125,51,219 // vpmovzxwd %xmm3,%ymm3
.byte 196,226,45,146,20,152 // vgatherdps %ymm10,(%rax,%ymm3,4),%ymm2
.byte 72,173 // lods %ds:(%rsi),%rax
- .byte 196,226,125,24,29,181,138,2,0 // vbroadcastss 0x28ab5(%rip),%ymm3 # 324d8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ .byte 196,226,125,24,29,13,146,2,0 // vbroadcastss 0x2920d(%rip),%ymm3 # 32c30 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
.byte 255,224 // jmpq *%rax
.byte 196,129,121,110,4,72 // vmovd (%r8,%r9,2),%xmm0
.byte 196,65,49,239,201 // vpxor %xmm9,%xmm9,%xmm9
@@ -18890,7 +18890,7 @@ HIDDEN _sk_byte_tables_hsw
FUNCTION(_sk_byte_tables_hsw)
_sk_byte_tables_hsw:
.byte 72,173 // lods %ds:(%rsi),%rax
- .byte 196,98,125,24,5,170,137,2,0 // vbroadcastss 0x289aa(%rip),%ymm8 # 32504 <_sk_srcover_rgba_8888_sse2_lowp+0x2dc>
+ .byte 196,98,125,24,5,2,145,2,0 // vbroadcastss 0x29102(%rip),%ymm8 # 32c5c <_sk_srcover_rgba_8888_sse2_lowp+0x2dc>
.byte 196,193,124,89,192 // vmulps %ymm8,%ymm0,%ymm0
.byte 197,125,91,200 // vcvtps2dq %ymm0,%ymm9
.byte 196,65,249,126,200 // vmovq %xmm9,%r8
@@ -19020,7 +19020,7 @@ _sk_byte_tables_hsw:
.byte 67,15,182,4,17 // movzbl (%r9,%r10,1),%eax
.byte 196,194,125,49,193 // vpmovzxbd %xmm9,%ymm0
.byte 197,252,91,192 // vcvtdq2ps %ymm0,%ymm0
- .byte 196,98,125,24,5,124,135,2,0 // vbroadcastss 0x2877c(%rip),%ymm8 # 32550 <_sk_srcover_rgba_8888_sse2_lowp+0x328>
+ .byte 196,98,125,24,5,212,142,2,0 // vbroadcastss 0x28ed4(%rip),%ymm8 # 32ca8 <_sk_srcover_rgba_8888_sse2_lowp+0x328>
.byte 196,193,124,89,192 // vmulps %ymm8,%ymm0,%ymm0
.byte 196,226,125,49,201 // vpmovzxbd %xmm1,%ymm1
.byte 197,252,91,201 // vcvtdq2ps %ymm1,%ymm1
@@ -19142,7 +19142,7 @@ _sk_byte_tables_rgb_hsw:
.byte 67,15,182,4,17 // movzbl (%r9,%r10,1),%eax
.byte 196,194,125,49,193 // vpmovzxbd %xmm9,%ymm0
.byte 197,252,91,192 // vcvtdq2ps %ymm0,%ymm0
- .byte 196,98,125,24,5,80,133,2,0 // vbroadcastss 0x28550(%rip),%ymm8 # 32550 <_sk_srcover_rgba_8888_sse2_lowp+0x328>
+ .byte 196,98,125,24,5,168,140,2,0 // vbroadcastss 0x28ca8(%rip),%ymm8 # 32ca8 <_sk_srcover_rgba_8888_sse2_lowp+0x328>
.byte 196,193,124,89,192 // vmulps %ymm8,%ymm0,%ymm0
.byte 196,226,125,49,201 // vpmovzxbd %xmm1,%ymm1
.byte 197,252,91,201 // vcvtdq2ps %ymm1,%ymm1
@@ -19245,33 +19245,33 @@ _sk_parametric_r_hsw:
.byte 196,66,125,168,211 // vfmadd213ps %ymm11,%ymm0,%ymm10
.byte 196,226,125,24,0 // vbroadcastss (%rax),%ymm0
.byte 196,65,124,91,218 // vcvtdq2ps %ymm10,%ymm11
- .byte 196,98,125,24,37,54,132,2,0 // vbroadcastss 0x28436(%rip),%ymm12 # 32570 <_sk_srcover_rgba_8888_sse2_lowp+0x348>
- .byte 196,98,125,24,45,49,132,2,0 // vbroadcastss 0x28431(%rip),%ymm13 # 32574 <_sk_srcover_rgba_8888_sse2_lowp+0x34c>
+ .byte 196,98,125,24,37,142,139,2,0 // vbroadcastss 0x28b8e(%rip),%ymm12 # 32cc8 <_sk_srcover_rgba_8888_sse2_lowp+0x348>
+ .byte 196,98,125,24,45,137,139,2,0 // vbroadcastss 0x28b89(%rip),%ymm13 # 32ccc <_sk_srcover_rgba_8888_sse2_lowp+0x34c>
.byte 196,65,44,84,213 // vandps %ymm13,%ymm10,%ymm10
- .byte 196,98,125,24,45,131,131,2,0 // vbroadcastss 0x28383(%rip),%ymm13 # 324d4 <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
+ .byte 196,98,125,24,45,219,138,2,0 // vbroadcastss 0x28adb(%rip),%ymm13 # 32c2c <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
.byte 196,65,44,86,213 // vorps %ymm13,%ymm10,%ymm10
- .byte 196,98,125,24,45,25,132,2,0 // vbroadcastss 0x28419(%rip),%ymm13 # 32578 <_sk_srcover_rgba_8888_sse2_lowp+0x350>
+ .byte 196,98,125,24,45,113,139,2,0 // vbroadcastss 0x28b71(%rip),%ymm13 # 32cd0 <_sk_srcover_rgba_8888_sse2_lowp+0x350>
.byte 196,66,37,184,236 // vfmadd231ps %ymm12,%ymm11,%ymm13
- .byte 196,98,125,24,29,15,132,2,0 // vbroadcastss 0x2840f(%rip),%ymm11 # 3257c <_sk_srcover_rgba_8888_sse2_lowp+0x354>
+ .byte 196,98,125,24,29,103,139,2,0 // vbroadcastss 0x28b67(%rip),%ymm11 # 32cd4 <_sk_srcover_rgba_8888_sse2_lowp+0x354>
.byte 196,66,45,172,221 // vfnmadd213ps %ymm13,%ymm10,%ymm11
- .byte 196,98,125,24,37,5,132,2,0 // vbroadcastss 0x28405(%rip),%ymm12 # 32580 <_sk_srcover_rgba_8888_sse2_lowp+0x358>
+ .byte 196,98,125,24,37,93,139,2,0 // vbroadcastss 0x28b5d(%rip),%ymm12 # 32cd8 <_sk_srcover_rgba_8888_sse2_lowp+0x358>
.byte 196,65,44,88,212 // vaddps %ymm12,%ymm10,%ymm10
- .byte 196,98,125,24,37,251,131,2,0 // vbroadcastss 0x283fb(%rip),%ymm12 # 32584 <_sk_srcover_rgba_8888_sse2_lowp+0x35c>
+ .byte 196,98,125,24,37,83,139,2,0 // vbroadcastss 0x28b53(%rip),%ymm12 # 32cdc <_sk_srcover_rgba_8888_sse2_lowp+0x35c>
.byte 196,65,28,94,210 // vdivps %ymm10,%ymm12,%ymm10
.byte 196,65,36,92,210 // vsubps %ymm10,%ymm11,%ymm10
.byte 196,193,124,89,194 // vmulps %ymm10,%ymm0,%ymm0
.byte 196,99,125,8,208,1 // vroundps $0x1,%ymm0,%ymm10
.byte 196,65,124,92,210 // vsubps %ymm10,%ymm0,%ymm10
- .byte 196,98,125,24,29,220,131,2,0 // vbroadcastss 0x283dc(%rip),%ymm11 # 32588 <_sk_srcover_rgba_8888_sse2_lowp+0x360>
+ .byte 196,98,125,24,29,52,139,2,0 // vbroadcastss 0x28b34(%rip),%ymm11 # 32ce0 <_sk_srcover_rgba_8888_sse2_lowp+0x360>
.byte 196,193,124,88,195 // vaddps %ymm11,%ymm0,%ymm0
- .byte 196,98,125,24,29,210,131,2,0 // vbroadcastss 0x283d2(%rip),%ymm11 # 3258c <_sk_srcover_rgba_8888_sse2_lowp+0x364>
+ .byte 196,98,125,24,29,42,139,2,0 // vbroadcastss 0x28b2a(%rip),%ymm11 # 32ce4 <_sk_srcover_rgba_8888_sse2_lowp+0x364>
.byte 196,98,45,172,216 // vfnmadd213ps %ymm0,%ymm10,%ymm11
- .byte 196,226,125,24,5,200,131,2,0 // vbroadcastss 0x283c8(%rip),%ymm0 # 32590 <_sk_srcover_rgba_8888_sse2_lowp+0x368>
+ .byte 196,226,125,24,5,32,139,2,0 // vbroadcastss 0x28b20(%rip),%ymm0 # 32ce8 <_sk_srcover_rgba_8888_sse2_lowp+0x368>
.byte 196,193,124,92,194 // vsubps %ymm10,%ymm0,%ymm0
- .byte 196,98,125,24,21,190,131,2,0 // vbroadcastss 0x283be(%rip),%ymm10 # 32594 <_sk_srcover_rgba_8888_sse2_lowp+0x36c>
+ .byte 196,98,125,24,21,22,139,2,0 // vbroadcastss 0x28b16(%rip),%ymm10 # 32cec <_sk_srcover_rgba_8888_sse2_lowp+0x36c>
.byte 197,172,94,192 // vdivps %ymm0,%ymm10,%ymm0
.byte 197,164,88,192 // vaddps %ymm0,%ymm11,%ymm0
- .byte 196,98,125,24,21,177,131,2,0 // vbroadcastss 0x283b1(%rip),%ymm10 # 32598 <_sk_srcover_rgba_8888_sse2_lowp+0x370>
+ .byte 196,98,125,24,21,9,139,2,0 // vbroadcastss 0x28b09(%rip),%ymm10 # 32cf0 <_sk_srcover_rgba_8888_sse2_lowp+0x370>
.byte 196,193,124,89,194 // vmulps %ymm10,%ymm0,%ymm0
.byte 197,253,91,192 // vcvtps2dq %ymm0,%ymm0
.byte 196,98,125,24,80,20 // vbroadcastss 0x14(%rax),%ymm10
@@ -19279,7 +19279,7 @@ _sk_parametric_r_hsw:
.byte 196,195,125,74,193,128 // vblendvps %ymm8,%ymm9,%ymm0,%ymm0
.byte 196,65,60,87,192 // vxorps %ymm8,%ymm8,%ymm8
.byte 196,193,124,95,192 // vmaxps %ymm8,%ymm0,%ymm0
- .byte 196,98,125,24,5,197,130,2,0 // vbroadcastss 0x282c5(%rip),%ymm8 # 324d8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ .byte 196,98,125,24,5,29,138,2,0 // vbroadcastss 0x28a1d(%rip),%ymm8 # 32c30 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
.byte 196,193,124,93,192 // vminps %ymm8,%ymm0,%ymm0
.byte 72,173 // lods %ds:(%rsi),%rax
.byte 255,224 // jmpq *%rax
@@ -19299,33 +19299,33 @@ _sk_parametric_g_hsw:
.byte 196,66,117,168,211 // vfmadd213ps %ymm11,%ymm1,%ymm10
.byte 196,226,125,24,8 // vbroadcastss (%rax),%ymm1
.byte 196,65,124,91,218 // vcvtdq2ps %ymm10,%ymm11
- .byte 196,98,125,24,37,17,131,2,0 // vbroadcastss 0x28311(%rip),%ymm12 # 32570 <_sk_srcover_rgba_8888_sse2_lowp+0x348>
- .byte 196,98,125,24,45,12,131,2,0 // vbroadcastss 0x2830c(%rip),%ymm13 # 32574 <_sk_srcover_rgba_8888_sse2_lowp+0x34c>
+ .byte 196,98,125,24,37,105,138,2,0 // vbroadcastss 0x28a69(%rip),%ymm12 # 32cc8 <_sk_srcover_rgba_8888_sse2_lowp+0x348>
+ .byte 196,98,125,24,45,100,138,2,0 // vbroadcastss 0x28a64(%rip),%ymm13 # 32ccc <_sk_srcover_rgba_8888_sse2_lowp+0x34c>
.byte 196,65,44,84,213 // vandps %ymm13,%ymm10,%ymm10
- .byte 196,98,125,24,45,94,130,2,0 // vbroadcastss 0x2825e(%rip),%ymm13 # 324d4 <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
+ .byte 196,98,125,24,45,182,137,2,0 // vbroadcastss 0x289b6(%rip),%ymm13 # 32c2c <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
.byte 196,65,44,86,213 // vorps %ymm13,%ymm10,%ymm10
- .byte 196,98,125,24,45,244,130,2,0 // vbroadcastss 0x282f4(%rip),%ymm13 # 32578 <_sk_srcover_rgba_8888_sse2_lowp+0x350>
+ .byte 196,98,125,24,45,76,138,2,0 // vbroadcastss 0x28a4c(%rip),%ymm13 # 32cd0 <_sk_srcover_rgba_8888_sse2_lowp+0x350>
.byte 196,66,37,184,236 // vfmadd231ps %ymm12,%ymm11,%ymm13
- .byte 196,98,125,24,29,234,130,2,0 // vbroadcastss 0x282ea(%rip),%ymm11 # 3257c <_sk_srcover_rgba_8888_sse2_lowp+0x354>
+ .byte 196,98,125,24,29,66,138,2,0 // vbroadcastss 0x28a42(%rip),%ymm11 # 32cd4 <_sk_srcover_rgba_8888_sse2_lowp+0x354>
.byte 196,66,45,172,221 // vfnmadd213ps %ymm13,%ymm10,%ymm11
- .byte 196,98,125,24,37,224,130,2,0 // vbroadcastss 0x282e0(%rip),%ymm12 # 32580 <_sk_srcover_rgba_8888_sse2_lowp+0x358>
+ .byte 196,98,125,24,37,56,138,2,0 // vbroadcastss 0x28a38(%rip),%ymm12 # 32cd8 <_sk_srcover_rgba_8888_sse2_lowp+0x358>
.byte 196,65,44,88,212 // vaddps %ymm12,%ymm10,%ymm10
- .byte 196,98,125,24,37,214,130,2,0 // vbroadcastss 0x282d6(%rip),%ymm12 # 32584 <_sk_srcover_rgba_8888_sse2_lowp+0x35c>
+ .byte 196,98,125,24,37,46,138,2,0 // vbroadcastss 0x28a2e(%rip),%ymm12 # 32cdc <_sk_srcover_rgba_8888_sse2_lowp+0x35c>
.byte 196,65,28,94,210 // vdivps %ymm10,%ymm12,%ymm10
.byte 196,65,36,92,210 // vsubps %ymm10,%ymm11,%ymm10
.byte 196,193,116,89,202 // vmulps %ymm10,%ymm1,%ymm1
.byte 196,99,125,8,209,1 // vroundps $0x1,%ymm1,%ymm10
.byte 196,65,116,92,210 // vsubps %ymm10,%ymm1,%ymm10
- .byte 196,98,125,24,29,183,130,2,0 // vbroadcastss 0x282b7(%rip),%ymm11 # 32588 <_sk_srcover_rgba_8888_sse2_lowp+0x360>
+ .byte 196,98,125,24,29,15,138,2,0 // vbroadcastss 0x28a0f(%rip),%ymm11 # 32ce0 <_sk_srcover_rgba_8888_sse2_lowp+0x360>
.byte 196,193,116,88,203 // vaddps %ymm11,%ymm1,%ymm1
- .byte 196,98,125,24,29,173,130,2,0 // vbroadcastss 0x282ad(%rip),%ymm11 # 3258c <_sk_srcover_rgba_8888_sse2_lowp+0x364>
+ .byte 196,98,125,24,29,5,138,2,0 // vbroadcastss 0x28a05(%rip),%ymm11 # 32ce4 <_sk_srcover_rgba_8888_sse2_lowp+0x364>
.byte 196,98,45,172,217 // vfnmadd213ps %ymm1,%ymm10,%ymm11
- .byte 196,226,125,24,13,163,130,2,0 // vbroadcastss 0x282a3(%rip),%ymm1 # 32590 <_sk_srcover_rgba_8888_sse2_lowp+0x368>
+ .byte 196,226,125,24,13,251,137,2,0 // vbroadcastss 0x289fb(%rip),%ymm1 # 32ce8 <_sk_srcover_rgba_8888_sse2_lowp+0x368>
.byte 196,193,116,92,202 // vsubps %ymm10,%ymm1,%ymm1
- .byte 196,98,125,24,21,153,130,2,0 // vbroadcastss 0x28299(%rip),%ymm10 # 32594 <_sk_srcover_rgba_8888_sse2_lowp+0x36c>
+ .byte 196,98,125,24,21,241,137,2,0 // vbroadcastss 0x289f1(%rip),%ymm10 # 32cec <_sk_srcover_rgba_8888_sse2_lowp+0x36c>
.byte 197,172,94,201 // vdivps %ymm1,%ymm10,%ymm1
.byte 197,164,88,201 // vaddps %ymm1,%ymm11,%ymm1
- .byte 196,98,125,24,21,140,130,2,0 // vbroadcastss 0x2828c(%rip),%ymm10 # 32598 <_sk_srcover_rgba_8888_sse2_lowp+0x370>
+ .byte 196,98,125,24,21,228,137,2,0 // vbroadcastss 0x289e4(%rip),%ymm10 # 32cf0 <_sk_srcover_rgba_8888_sse2_lowp+0x370>
.byte 196,193,116,89,202 // vmulps %ymm10,%ymm1,%ymm1
.byte 197,253,91,201 // vcvtps2dq %ymm1,%ymm1
.byte 196,98,125,24,80,20 // vbroadcastss 0x14(%rax),%ymm10
@@ -19333,7 +19333,7 @@ _sk_parametric_g_hsw:
.byte 196,195,117,74,201,128 // vblendvps %ymm8,%ymm9,%ymm1,%ymm1
.byte 196,65,60,87,192 // vxorps %ymm8,%ymm8,%ymm8
.byte 196,193,116,95,200 // vmaxps %ymm8,%ymm1,%ymm1
- .byte 196,98,125,24,5,160,129,2,0 // vbroadcastss 0x281a0(%rip),%ymm8 # 324d8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ .byte 196,98,125,24,5,248,136,2,0 // vbroadcastss 0x288f8(%rip),%ymm8 # 32c30 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
.byte 196,193,116,93,200 // vminps %ymm8,%ymm1,%ymm1
.byte 72,173 // lods %ds:(%rsi),%rax
.byte 255,224 // jmpq *%rax
@@ -19353,33 +19353,33 @@ _sk_parametric_b_hsw:
.byte 196,66,109,168,211 // vfmadd213ps %ymm11,%ymm2,%ymm10
.byte 196,226,125,24,16 // vbroadcastss (%rax),%ymm2
.byte 196,65,124,91,218 // vcvtdq2ps %ymm10,%ymm11
- .byte 196,98,125,24,37,236,129,2,0 // vbroadcastss 0x281ec(%rip),%ymm12 # 32570 <_sk_srcover_rgba_8888_sse2_lowp+0x348>
- .byte 196,98,125,24,45,231,129,2,0 // vbroadcastss 0x281e7(%rip),%ymm13 # 32574 <_sk_srcover_rgba_8888_sse2_lowp+0x34c>
+ .byte 196,98,125,24,37,68,137,2,0 // vbroadcastss 0x28944(%rip),%ymm12 # 32cc8 <_sk_srcover_rgba_8888_sse2_lowp+0x348>
+ .byte 196,98,125,24,45,63,137,2,0 // vbroadcastss 0x2893f(%rip),%ymm13 # 32ccc <_sk_srcover_rgba_8888_sse2_lowp+0x34c>
.byte 196,65,44,84,213 // vandps %ymm13,%ymm10,%ymm10
- .byte 196,98,125,24,45,57,129,2,0 // vbroadcastss 0x28139(%rip),%ymm13 # 324d4 <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
+ .byte 196,98,125,24,45,145,136,2,0 // vbroadcastss 0x28891(%rip),%ymm13 # 32c2c <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
.byte 196,65,44,86,213 // vorps %ymm13,%ymm10,%ymm10
- .byte 196,98,125,24,45,207,129,2,0 // vbroadcastss 0x281cf(%rip),%ymm13 # 32578 <_sk_srcover_rgba_8888_sse2_lowp+0x350>
+ .byte 196,98,125,24,45,39,137,2,0 // vbroadcastss 0x28927(%rip),%ymm13 # 32cd0 <_sk_srcover_rgba_8888_sse2_lowp+0x350>
.byte 196,66,37,184,236 // vfmadd231ps %ymm12,%ymm11,%ymm13
- .byte 196,98,125,24,29,197,129,2,0 // vbroadcastss 0x281c5(%rip),%ymm11 # 3257c <_sk_srcover_rgba_8888_sse2_lowp+0x354>
+ .byte 196,98,125,24,29,29,137,2,0 // vbroadcastss 0x2891d(%rip),%ymm11 # 32cd4 <_sk_srcover_rgba_8888_sse2_lowp+0x354>
.byte 196,66,45,172,221 // vfnmadd213ps %ymm13,%ymm10,%ymm11
- .byte 196,98,125,24,37,187,129,2,0 // vbroadcastss 0x281bb(%rip),%ymm12 # 32580 <_sk_srcover_rgba_8888_sse2_lowp+0x358>
+ .byte 196,98,125,24,37,19,137,2,0 // vbroadcastss 0x28913(%rip),%ymm12 # 32cd8 <_sk_srcover_rgba_8888_sse2_lowp+0x358>
.byte 196,65,44,88,212 // vaddps %ymm12,%ymm10,%ymm10
- .byte 196,98,125,24,37,177,129,2,0 // vbroadcastss 0x281b1(%rip),%ymm12 # 32584 <_sk_srcover_rgba_8888_sse2_lowp+0x35c>
+ .byte 196,98,125,24,37,9,137,2,0 // vbroadcastss 0x28909(%rip),%ymm12 # 32cdc <_sk_srcover_rgba_8888_sse2_lowp+0x35c>
.byte 196,65,28,94,210 // vdivps %ymm10,%ymm12,%ymm10
.byte 196,65,36,92,210 // vsubps %ymm10,%ymm11,%ymm10
.byte 196,193,108,89,210 // vmulps %ymm10,%ymm2,%ymm2
.byte 196,99,125,8,210,1 // vroundps $0x1,%ymm2,%ymm10
.byte 196,65,108,92,210 // vsubps %ymm10,%ymm2,%ymm10
- .byte 196,98,125,24,29,146,129,2,0 // vbroadcastss 0x28192(%rip),%ymm11 # 32588 <_sk_srcover_rgba_8888_sse2_lowp+0x360>
+ .byte 196,98,125,24,29,234,136,2,0 // vbroadcastss 0x288ea(%rip),%ymm11 # 32ce0 <_sk_srcover_rgba_8888_sse2_lowp+0x360>
.byte 196,193,108,88,211 // vaddps %ymm11,%ymm2,%ymm2
- .byte 196,98,125,24,29,136,129,2,0 // vbroadcastss 0x28188(%rip),%ymm11 # 3258c <_sk_srcover_rgba_8888_sse2_lowp+0x364>
+ .byte 196,98,125,24,29,224,136,2,0 // vbroadcastss 0x288e0(%rip),%ymm11 # 32ce4 <_sk_srcover_rgba_8888_sse2_lowp+0x364>
.byte 196,98,45,172,218 // vfnmadd213ps %ymm2,%ymm10,%ymm11
- .byte 196,226,125,24,21,126,129,2,0 // vbroadcastss 0x2817e(%rip),%ymm2 # 32590 <_sk_srcover_rgba_8888_sse2_lowp+0x368>
+ .byte 196,226,125,24,21,214,136,2,0 // vbroadcastss 0x288d6(%rip),%ymm2 # 32ce8 <_sk_srcover_rgba_8888_sse2_lowp+0x368>
.byte 196,193,108,92,210 // vsubps %ymm10,%ymm2,%ymm2
- .byte 196,98,125,24,21,116,129,2,0 // vbroadcastss 0x28174(%rip),%ymm10 # 32594 <_sk_srcover_rgba_8888_sse2_lowp+0x36c>
+ .byte 196,98,125,24,21,204,136,2,0 // vbroadcastss 0x288cc(%rip),%ymm10 # 32cec <_sk_srcover_rgba_8888_sse2_lowp+0x36c>
.byte 197,172,94,210 // vdivps %ymm2,%ymm10,%ymm2
.byte 197,164,88,210 // vaddps %ymm2,%ymm11,%ymm2
- .byte 196,98,125,24,21,103,129,2,0 // vbroadcastss 0x28167(%rip),%ymm10 # 32598 <_sk_srcover_rgba_8888_sse2_lowp+0x370>
+ .byte 196,98,125,24,21,191,136,2,0 // vbroadcastss 0x288bf(%rip),%ymm10 # 32cf0 <_sk_srcover_rgba_8888_sse2_lowp+0x370>
.byte 196,193,108,89,210 // vmulps %ymm10,%ymm2,%ymm2
.byte 197,253,91,210 // vcvtps2dq %ymm2,%ymm2
.byte 196,98,125,24,80,20 // vbroadcastss 0x14(%rax),%ymm10
@@ -19387,7 +19387,7 @@ _sk_parametric_b_hsw:
.byte 196,195,109,74,209,128 // vblendvps %ymm8,%ymm9,%ymm2,%ymm2
.byte 196,65,60,87,192 // vxorps %ymm8,%ymm8,%ymm8
.byte 196,193,108,95,208 // vmaxps %ymm8,%ymm2,%ymm2
- .byte 196,98,125,24,5,123,128,2,0 // vbroadcastss 0x2807b(%rip),%ymm8 # 324d8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ .byte 196,98,125,24,5,211,135,2,0 // vbroadcastss 0x287d3(%rip),%ymm8 # 32c30 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
.byte 196,193,108,93,208 // vminps %ymm8,%ymm2,%ymm2
.byte 72,173 // lods %ds:(%rsi),%rax
.byte 255,224 // jmpq *%rax
@@ -19407,33 +19407,33 @@ _sk_parametric_a_hsw:
.byte 196,66,101,168,211 // vfmadd213ps %ymm11,%ymm3,%ymm10
.byte 196,226,125,24,24 // vbroadcastss (%rax),%ymm3
.byte 196,65,124,91,218 // vcvtdq2ps %ymm10,%ymm11
- .byte 196,98,125,24,37,199,128,2,0 // vbroadcastss 0x280c7(%rip),%ymm12 # 32570 <_sk_srcover_rgba_8888_sse2_lowp+0x348>
- .byte 196,98,125,24,45,194,128,2,0 // vbroadcastss 0x280c2(%rip),%ymm13 # 32574 <_sk_srcover_rgba_8888_sse2_lowp+0x34c>
+ .byte 196,98,125,24,37,31,136,2,0 // vbroadcastss 0x2881f(%rip),%ymm12 # 32cc8 <_sk_srcover_rgba_8888_sse2_lowp+0x348>
+ .byte 196,98,125,24,45,26,136,2,0 // vbroadcastss 0x2881a(%rip),%ymm13 # 32ccc <_sk_srcover_rgba_8888_sse2_lowp+0x34c>
.byte 196,65,44,84,213 // vandps %ymm13,%ymm10,%ymm10
- .byte 196,98,125,24,45,20,128,2,0 // vbroadcastss 0x28014(%rip),%ymm13 # 324d4 <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
+ .byte 196,98,125,24,45,108,135,2,0 // vbroadcastss 0x2876c(%rip),%ymm13 # 32c2c <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
.byte 196,65,44,86,213 // vorps %ymm13,%ymm10,%ymm10
- .byte 196,98,125,24,45,170,128,2,0 // vbroadcastss 0x280aa(%rip),%ymm13 # 32578 <_sk_srcover_rgba_8888_sse2_lowp+0x350>
+ .byte 196,98,125,24,45,2,136,2,0 // vbroadcastss 0x28802(%rip),%ymm13 # 32cd0 <_sk_srcover_rgba_8888_sse2_lowp+0x350>
.byte 196,66,37,184,236 // vfmadd231ps %ymm12,%ymm11,%ymm13
- .byte 196,98,125,24,29,160,128,2,0 // vbroadcastss 0x280a0(%rip),%ymm11 # 3257c <_sk_srcover_rgba_8888_sse2_lowp+0x354>
+ .byte 196,98,125,24,29,248,135,2,0 // vbroadcastss 0x287f8(%rip),%ymm11 # 32cd4 <_sk_srcover_rgba_8888_sse2_lowp+0x354>
.byte 196,66,45,172,221 // vfnmadd213ps %ymm13,%ymm10,%ymm11
- .byte 196,98,125,24,37,150,128,2,0 // vbroadcastss 0x28096(%rip),%ymm12 # 32580 <_sk_srcover_rgba_8888_sse2_lowp+0x358>
+ .byte 196,98,125,24,37,238,135,2,0 // vbroadcastss 0x287ee(%rip),%ymm12 # 32cd8 <_sk_srcover_rgba_8888_sse2_lowp+0x358>
.byte 196,65,44,88,212 // vaddps %ymm12,%ymm10,%ymm10
- .byte 196,98,125,24,37,140,128,2,0 // vbroadcastss 0x2808c(%rip),%ymm12 # 32584 <_sk_srcover_rgba_8888_sse2_lowp+0x35c>
+ .byte 196,98,125,24,37,228,135,2,0 // vbroadcastss 0x287e4(%rip),%ymm12 # 32cdc <_sk_srcover_rgba_8888_sse2_lowp+0x35c>
.byte 196,65,28,94,210 // vdivps %ymm10,%ymm12,%ymm10
.byte 196,65,36,92,210 // vsubps %ymm10,%ymm11,%ymm10
.byte 196,193,100,89,218 // vmulps %ymm10,%ymm3,%ymm3
.byte 196,99,125,8,211,1 // vroundps $0x1,%ymm3,%ymm10
.byte 196,65,100,92,210 // vsubps %ymm10,%ymm3,%ymm10
- .byte 196,98,125,24,29,109,128,2,0 // vbroadcastss 0x2806d(%rip),%ymm11 # 32588 <_sk_srcover_rgba_8888_sse2_lowp+0x360>
+ .byte 196,98,125,24,29,197,135,2,0 // vbroadcastss 0x287c5(%rip),%ymm11 # 32ce0 <_sk_srcover_rgba_8888_sse2_lowp+0x360>
.byte 196,193,100,88,219 // vaddps %ymm11,%ymm3,%ymm3
- .byte 196,98,125,24,29,99,128,2,0 // vbroadcastss 0x28063(%rip),%ymm11 # 3258c <_sk_srcover_rgba_8888_sse2_lowp+0x364>
+ .byte 196,98,125,24,29,187,135,2,0 // vbroadcastss 0x287bb(%rip),%ymm11 # 32ce4 <_sk_srcover_rgba_8888_sse2_lowp+0x364>
.byte 196,98,45,172,219 // vfnmadd213ps %ymm3,%ymm10,%ymm11
- .byte 196,226,125,24,29,89,128,2,0 // vbroadcastss 0x28059(%rip),%ymm3 # 32590 <_sk_srcover_rgba_8888_sse2_lowp+0x368>
+ .byte 196,226,125,24,29,177,135,2,0 // vbroadcastss 0x287b1(%rip),%ymm3 # 32ce8 <_sk_srcover_rgba_8888_sse2_lowp+0x368>
.byte 196,193,100,92,218 // vsubps %ymm10,%ymm3,%ymm3
- .byte 196,98,125,24,21,79,128,2,0 // vbroadcastss 0x2804f(%rip),%ymm10 # 32594 <_sk_srcover_rgba_8888_sse2_lowp+0x36c>
+ .byte 196,98,125,24,21,167,135,2,0 // vbroadcastss 0x287a7(%rip),%ymm10 # 32cec <_sk_srcover_rgba_8888_sse2_lowp+0x36c>
.byte 197,172,94,219 // vdivps %ymm3,%ymm10,%ymm3
.byte 197,164,88,219 // vaddps %ymm3,%ymm11,%ymm3
- .byte 196,98,125,24,21,66,128,2,0 // vbroadcastss 0x28042(%rip),%ymm10 # 32598 <_sk_srcover_rgba_8888_sse2_lowp+0x370>
+ .byte 196,98,125,24,21,154,135,2,0 // vbroadcastss 0x2879a(%rip),%ymm10 # 32cf0 <_sk_srcover_rgba_8888_sse2_lowp+0x370>
.byte 196,193,100,89,218 // vmulps %ymm10,%ymm3,%ymm3
.byte 197,253,91,219 // vcvtps2dq %ymm3,%ymm3
.byte 196,98,125,24,80,20 // vbroadcastss 0x14(%rax),%ymm10
@@ -19441,7 +19441,7 @@ _sk_parametric_a_hsw:
.byte 196,195,101,74,217,128 // vblendvps %ymm8,%ymm9,%ymm3,%ymm3
.byte 196,65,60,87,192 // vxorps %ymm8,%ymm8,%ymm8
.byte 196,193,100,95,216 // vmaxps %ymm8,%ymm3,%ymm3
- .byte 196,98,125,24,5,86,127,2,0 // vbroadcastss 0x27f56(%rip),%ymm8 # 324d8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ .byte 196,98,125,24,5,174,134,2,0 // vbroadcastss 0x286ae(%rip),%ymm8 # 32c30 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
.byte 196,193,100,93,216 // vminps %ymm8,%ymm3,%ymm3
.byte 72,173 // lods %ds:(%rsi),%rax
.byte 255,224 // jmpq *%rax
@@ -19460,35 +19460,35 @@ _sk_gamma_hsw:
.byte 197,252,40,241 // vmovaps %ymm1,%ymm6
.byte 72,173 // lods %ds:(%rsi),%rax
.byte 197,124,91,208 // vcvtdq2ps %ymm0,%ymm10
- .byte 196,98,125,24,29,173,127,2,0 // vbroadcastss 0x27fad(%rip),%ymm11 # 32570 <_sk_srcover_rgba_8888_sse2_lowp+0x348>
- .byte 196,226,125,24,45,168,127,2,0 // vbroadcastss 0x27fa8(%rip),%ymm5 # 32574 <_sk_srcover_rgba_8888_sse2_lowp+0x34c>
+ .byte 196,98,125,24,29,5,135,2,0 // vbroadcastss 0x28705(%rip),%ymm11 # 32cc8 <_sk_srcover_rgba_8888_sse2_lowp+0x348>
+ .byte 196,226,125,24,45,0,135,2,0 // vbroadcastss 0x28700(%rip),%ymm5 # 32ccc <_sk_srcover_rgba_8888_sse2_lowp+0x34c>
.byte 197,124,84,205 // vandps %ymm5,%ymm0,%ymm9
- .byte 196,226,125,24,37,251,126,2,0 // vbroadcastss 0x27efb(%rip),%ymm4 # 324d4 <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
+ .byte 196,226,125,24,37,83,134,2,0 // vbroadcastss 0x28653(%rip),%ymm4 # 32c2c <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
.byte 197,52,86,228 // vorps %ymm4,%ymm9,%ymm12
- .byte 196,98,125,24,45,146,127,2,0 // vbroadcastss 0x27f92(%rip),%ymm13 # 32578 <_sk_srcover_rgba_8888_sse2_lowp+0x350>
+ .byte 196,98,125,24,45,234,134,2,0 // vbroadcastss 0x286ea(%rip),%ymm13 # 32cd0 <_sk_srcover_rgba_8888_sse2_lowp+0x350>
.byte 196,66,37,168,213 // vfmadd213ps %ymm13,%ymm11,%ymm10
- .byte 196,98,125,24,13,136,127,2,0 // vbroadcastss 0x27f88(%rip),%ymm9 # 3257c <_sk_srcover_rgba_8888_sse2_lowp+0x354>
+ .byte 196,98,125,24,13,224,134,2,0 // vbroadcastss 0x286e0(%rip),%ymm9 # 32cd4 <_sk_srcover_rgba_8888_sse2_lowp+0x354>
.byte 196,66,29,188,209 // vfnmadd231ps %ymm9,%ymm12,%ymm10
.byte 197,124,91,246 // vcvtdq2ps %ymm6,%ymm14
.byte 196,66,37,168,245 // vfmadd213ps %ymm13,%ymm11,%ymm14
.byte 197,124,91,255 // vcvtdq2ps %ymm7,%ymm15
.byte 196,66,37,168,253 // vfmadd213ps %ymm13,%ymm11,%ymm15
- .byte 196,98,125,24,29,108,127,2,0 // vbroadcastss 0x27f6c(%rip),%ymm11 # 32580 <_sk_srcover_rgba_8888_sse2_lowp+0x358>
+ .byte 196,98,125,24,29,196,134,2,0 // vbroadcastss 0x286c4(%rip),%ymm11 # 32cd8 <_sk_srcover_rgba_8888_sse2_lowp+0x358>
.byte 196,65,28,88,227 // vaddps %ymm11,%ymm12,%ymm12
- .byte 196,98,125,24,45,98,127,2,0 // vbroadcastss 0x27f62(%rip),%ymm13 # 32584 <_sk_srcover_rgba_8888_sse2_lowp+0x35c>
+ .byte 196,98,125,24,45,186,134,2,0 // vbroadcastss 0x286ba(%rip),%ymm13 # 32cdc <_sk_srcover_rgba_8888_sse2_lowp+0x35c>
.byte 196,65,20,94,228 // vdivps %ymm12,%ymm13,%ymm12
.byte 196,65,44,92,212 // vsubps %ymm12,%ymm10,%ymm10
.byte 196,98,125,24,32 // vbroadcastss (%rax),%ymm12
.byte 196,65,44,89,212 // vmulps %ymm12,%ymm10,%ymm10
.byte 196,67,125,8,194,1 // vroundps $0x1,%ymm10,%ymm8
.byte 196,65,44,92,192 // vsubps %ymm8,%ymm10,%ymm8
- .byte 196,226,125,24,21,62,127,2,0 // vbroadcastss 0x27f3e(%rip),%ymm2 # 32588 <_sk_srcover_rgba_8888_sse2_lowp+0x360>
+ .byte 196,226,125,24,21,150,134,2,0 // vbroadcastss 0x28696(%rip),%ymm2 # 32ce0 <_sk_srcover_rgba_8888_sse2_lowp+0x360>
.byte 197,44,88,210 // vaddps %ymm2,%ymm10,%ymm10
- .byte 196,226,125,24,29,53,127,2,0 // vbroadcastss 0x27f35(%rip),%ymm3 # 3258c <_sk_srcover_rgba_8888_sse2_lowp+0x364>
+ .byte 196,226,125,24,29,141,134,2,0 // vbroadcastss 0x2868d(%rip),%ymm3 # 32ce4 <_sk_srcover_rgba_8888_sse2_lowp+0x364>
.byte 196,98,61,188,211 // vfnmadd231ps %ymm3,%ymm8,%ymm10
- .byte 196,226,125,24,13,43,127,2,0 // vbroadcastss 0x27f2b(%rip),%ymm1 # 32590 <_sk_srcover_rgba_8888_sse2_lowp+0x368>
+ .byte 196,226,125,24,13,131,134,2,0 // vbroadcastss 0x28683(%rip),%ymm1 # 32ce8 <_sk_srcover_rgba_8888_sse2_lowp+0x368>
.byte 196,65,116,92,192 // vsubps %ymm8,%ymm1,%ymm8
- .byte 196,226,125,24,5,33,127,2,0 // vbroadcastss 0x27f21(%rip),%ymm0 # 32594 <_sk_srcover_rgba_8888_sse2_lowp+0x36c>
+ .byte 196,226,125,24,5,121,134,2,0 // vbroadcastss 0x28679(%rip),%ymm0 # 32cec <_sk_srcover_rgba_8888_sse2_lowp+0x36c>
.byte 196,65,124,94,192 // vdivps %ymm8,%ymm0,%ymm8
.byte 196,65,44,88,192 // vaddps %ymm8,%ymm10,%ymm8
.byte 197,204,84,245 // vandps %ymm5,%ymm6,%ymm6
@@ -19519,7 +19519,7 @@ _sk_gamma_hsw:
.byte 197,244,92,205 // vsubps %ymm5,%ymm1,%ymm1
.byte 197,252,94,193 // vdivps %ymm1,%ymm0,%ymm0
.byte 197,236,88,192 // vaddps %ymm0,%ymm2,%ymm0
- .byte 196,226,125,24,13,146,126,2,0 // vbroadcastss 0x27e92(%rip),%ymm1 # 32598 <_sk_srcover_rgba_8888_sse2_lowp+0x370>
+ .byte 196,226,125,24,13,234,133,2,0 // vbroadcastss 0x285ea(%rip),%ymm1 # 32cf0 <_sk_srcover_rgba_8888_sse2_lowp+0x370>
.byte 197,188,89,209 // vmulps %ymm1,%ymm8,%ymm2
.byte 197,204,89,217 // vmulps %ymm1,%ymm6,%ymm3
.byte 197,252,89,225 // vmulps %ymm1,%ymm0,%ymm4
@@ -19539,26 +19539,26 @@ HIDDEN _sk_lab_to_xyz_hsw
.globl _sk_lab_to_xyz_hsw
FUNCTION(_sk_lab_to_xyz_hsw)
_sk_lab_to_xyz_hsw:
- .byte 196,98,125,24,5,80,126,2,0 // vbroadcastss 0x27e50(%rip),%ymm8 # 3259c <_sk_srcover_rgba_8888_sse2_lowp+0x374>
- .byte 196,98,125,24,13,175,125,2,0 // vbroadcastss 0x27daf(%rip),%ymm9 # 32504 <_sk_srcover_rgba_8888_sse2_lowp+0x2dc>
- .byte 196,98,125,24,21,66,126,2,0 // vbroadcastss 0x27e42(%rip),%ymm10 # 325a0 <_sk_srcover_rgba_8888_sse2_lowp+0x378>
+ .byte 196,98,125,24,5,168,133,2,0 // vbroadcastss 0x285a8(%rip),%ymm8 # 32cf4 <_sk_srcover_rgba_8888_sse2_lowp+0x374>
+ .byte 196,98,125,24,13,7,133,2,0 // vbroadcastss 0x28507(%rip),%ymm9 # 32c5c <_sk_srcover_rgba_8888_sse2_lowp+0x2dc>
+ .byte 196,98,125,24,21,154,133,2,0 // vbroadcastss 0x2859a(%rip),%ymm10 # 32cf8 <_sk_srcover_rgba_8888_sse2_lowp+0x378>
.byte 196,194,53,168,202 // vfmadd213ps %ymm10,%ymm9,%ymm1
.byte 196,194,53,168,210 // vfmadd213ps %ymm10,%ymm9,%ymm2
- .byte 196,98,125,24,13,51,126,2,0 // vbroadcastss 0x27e33(%rip),%ymm9 # 325a4 <_sk_srcover_rgba_8888_sse2_lowp+0x37c>
+ .byte 196,98,125,24,13,139,133,2,0 // vbroadcastss 0x2858b(%rip),%ymm9 # 32cfc <_sk_srcover_rgba_8888_sse2_lowp+0x37c>
.byte 196,66,125,184,200 // vfmadd231ps %ymm8,%ymm0,%ymm9
- .byte 196,226,125,24,5,41,126,2,0 // vbroadcastss 0x27e29(%rip),%ymm0 # 325a8 <_sk_srcover_rgba_8888_sse2_lowp+0x380>
+ .byte 196,226,125,24,5,129,133,2,0 // vbroadcastss 0x28581(%rip),%ymm0 # 32d00 <_sk_srcover_rgba_8888_sse2_lowp+0x380>
.byte 197,180,89,192 // vmulps %ymm0,%ymm9,%ymm0
- .byte 196,98,125,24,5,32,126,2,0 // vbroadcastss 0x27e20(%rip),%ymm8 # 325ac <_sk_srcover_rgba_8888_sse2_lowp+0x384>
+ .byte 196,98,125,24,5,120,133,2,0 // vbroadcastss 0x28578(%rip),%ymm8 # 32d04 <_sk_srcover_rgba_8888_sse2_lowp+0x384>
.byte 196,98,117,168,192 // vfmadd213ps %ymm0,%ymm1,%ymm8
- .byte 196,98,125,24,13,22,126,2,0 // vbroadcastss 0x27e16(%rip),%ymm9 # 325b0 <_sk_srcover_rgba_8888_sse2_lowp+0x388>
+ .byte 196,98,125,24,13,110,133,2,0 // vbroadcastss 0x2856e(%rip),%ymm9 # 32d08 <_sk_srcover_rgba_8888_sse2_lowp+0x388>
.byte 196,98,109,172,200 // vfnmadd213ps %ymm0,%ymm2,%ymm9
.byte 196,193,60,89,200 // vmulps %ymm8,%ymm8,%ymm1
.byte 197,188,89,201 // vmulps %ymm1,%ymm8,%ymm1
- .byte 196,226,125,24,21,3,126,2,0 // vbroadcastss 0x27e03(%rip),%ymm2 # 325b4 <_sk_srcover_rgba_8888_sse2_lowp+0x38c>
+ .byte 196,226,125,24,21,91,133,2,0 // vbroadcastss 0x2855b(%rip),%ymm2 # 32d0c <_sk_srcover_rgba_8888_sse2_lowp+0x38c>
.byte 197,108,194,209,1 // vcmpltps %ymm1,%ymm2,%ymm10
- .byte 196,98,125,24,29,249,125,2,0 // vbroadcastss 0x27df9(%rip),%ymm11 # 325b8 <_sk_srcover_rgba_8888_sse2_lowp+0x390>
+ .byte 196,98,125,24,29,81,133,2,0 // vbroadcastss 0x28551(%rip),%ymm11 # 32d10 <_sk_srcover_rgba_8888_sse2_lowp+0x390>
.byte 196,65,60,88,195 // vaddps %ymm11,%ymm8,%ymm8
- .byte 196,98,125,24,37,239,125,2,0 // vbroadcastss 0x27def(%rip),%ymm12 # 325bc <_sk_srcover_rgba_8888_sse2_lowp+0x394>
+ .byte 196,98,125,24,37,71,133,2,0 // vbroadcastss 0x28547(%rip),%ymm12 # 32d14 <_sk_srcover_rgba_8888_sse2_lowp+0x394>
.byte 196,65,60,89,196 // vmulps %ymm12,%ymm8,%ymm8
.byte 196,99,61,74,193,160 // vblendvps %ymm10,%ymm1,%ymm8,%ymm8
.byte 197,252,89,200 // vmulps %ymm0,%ymm0,%ymm1
@@ -19573,9 +19573,9 @@ _sk_lab_to_xyz_hsw:
.byte 196,65,52,88,203 // vaddps %ymm11,%ymm9,%ymm9
.byte 196,65,52,89,204 // vmulps %ymm12,%ymm9,%ymm9
.byte 196,227,53,74,208,32 // vblendvps %ymm2,%ymm0,%ymm9,%ymm2
- .byte 196,226,125,24,5,164,125,2,0 // vbroadcastss 0x27da4(%rip),%ymm0 # 325c0 <_sk_srcover_rgba_8888_sse2_lowp+0x398>
+ .byte 196,226,125,24,5,252,132,2,0 // vbroadcastss 0x284fc(%rip),%ymm0 # 32d18 <_sk_srcover_rgba_8888_sse2_lowp+0x398>
.byte 197,188,89,192 // vmulps %ymm0,%ymm8,%ymm0
- .byte 196,98,125,24,5,155,125,2,0 // vbroadcastss 0x27d9b(%rip),%ymm8 # 325c4 <_sk_srcover_rgba_8888_sse2_lowp+0x39c>
+ .byte 196,98,125,24,5,243,132,2,0 // vbroadcastss 0x284f3(%rip),%ymm8 # 32d1c <_sk_srcover_rgba_8888_sse2_lowp+0x39c>
.byte 196,193,108,89,208 // vmulps %ymm8,%ymm2,%ymm2
.byte 72,173 // lods %ds:(%rsi),%rax
.byte 255,224 // jmpq *%rax
@@ -19593,10 +19593,10 @@ _sk_load_a8_hsw:
.byte 72,133,255 // test %rdi,%rdi
.byte 117,52 // jne a87e <_sk_load_a8_hsw+0x4c>
.byte 196,130,121,48,4,24 // vpmovzxbw (%r8,%r11,1),%xmm0
- .byte 197,249,219,5,152,131,2,0 // vpand 0x28398(%rip),%xmm0,%xmm0 # 32bf0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
+ .byte 197,249,219,5,24,139,2,0 // vpand 0x28b18(%rip),%xmm0,%xmm0 # 33370 <_sk_srcover_rgba_8888_sse2_lowp+0x9f0>
.byte 196,226,125,51,192 // vpmovzxwd %xmm0,%ymm0
.byte 197,252,91,192 // vcvtdq2ps %ymm0,%ymm0
- .byte 196,226,125,24,13,230,124,2,0 // vbroadcastss 0x27ce6(%rip),%ymm1 # 32550 <_sk_srcover_rgba_8888_sse2_lowp+0x328>
+ .byte 196,226,125,24,13,62,132,2,0 // vbroadcastss 0x2843e(%rip),%ymm1 # 32ca8 <_sk_srcover_rgba_8888_sse2_lowp+0x328>
.byte 197,252,89,217 // vmulps %ymm1,%ymm0,%ymm3
.byte 72,173 // lods %ds:(%rsi),%rax
.byte 197,252,87,192 // vxorps %ymm0,%ymm0,%ymm0
@@ -19669,10 +19669,10 @@ _sk_load_a8_dst_hsw:
.byte 72,133,255 // test %rdi,%rdi
.byte 117,52 // jne a97c <_sk_load_a8_dst_hsw+0x4c>
.byte 196,130,121,48,36,24 // vpmovzxbw (%r8,%r11,1),%xmm4
- .byte 197,217,219,37,154,130,2,0 // vpand 0x2829a(%rip),%xmm4,%xmm4 # 32bf0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
+ .byte 197,217,219,37,26,138,2,0 // vpand 0x28a1a(%rip),%xmm4,%xmm4 # 33370 <_sk_srcover_rgba_8888_sse2_lowp+0x9f0>
.byte 196,226,125,51,228 // vpmovzxwd %xmm4,%ymm4
.byte 197,252,91,228 // vcvtdq2ps %ymm4,%ymm4
- .byte 196,226,125,24,45,232,123,2,0 // vbroadcastss 0x27be8(%rip),%ymm5 # 32550 <_sk_srcover_rgba_8888_sse2_lowp+0x328>
+ .byte 196,226,125,24,45,64,131,2,0 // vbroadcastss 0x28340(%rip),%ymm5 # 32ca8 <_sk_srcover_rgba_8888_sse2_lowp+0x328>
.byte 197,220,89,253 // vmulps %ymm5,%ymm4,%ymm7
.byte 72,173 // lods %ds:(%rsi),%rax
.byte 197,220,87,228 // vxorps %ymm4,%ymm4,%ymm4
@@ -19720,7 +19720,7 @@ _sk_load_a8_dst_hsw:
.byte 255 // (bad)
.byte 255 // (bad)
.byte 255 // (bad)
- .byte 232,255,255,255,221 // callq ffffffffde00aa24 <_sk_srcover_rgba_8888_sse2_lowp+0xffffffffddfd87fc>
+ .byte 232,255,255,255,221 // callq ffffffffde00aa24 <_sk_srcover_rgba_8888_sse2_lowp+0xffffffffddfd80a4>
.byte 255 // (bad)
.byte 255 // (bad)
.byte 255,210 // callq *%rdx
@@ -19787,7 +19787,7 @@ _sk_gather_a8_hsw:
.byte 196,227,121,32,192,7 // vpinsrb $0x7,%eax,%xmm0,%xmm0
.byte 196,226,125,49,192 // vpmovzxbd %xmm0,%ymm0
.byte 197,252,91,192 // vcvtdq2ps %ymm0,%ymm0
- .byte 196,226,125,24,13,47,122,2,0 // vbroadcastss 0x27a2f(%rip),%ymm1 # 32550 <_sk_srcover_rgba_8888_sse2_lowp+0x328>
+ .byte 196,226,125,24,13,135,129,2,0 // vbroadcastss 0x28187(%rip),%ymm1 # 32ca8 <_sk_srcover_rgba_8888_sse2_lowp+0x328>
.byte 197,252,89,217 // vmulps %ymm1,%ymm0,%ymm3
.byte 72,173 // lods %ds:(%rsi),%rax
.byte 197,252,87,192 // vxorps %ymm0,%ymm0,%ymm0
@@ -19809,7 +19809,7 @@ _sk_store_a8_hsw:
.byte 77,15,175,193 // imul %r9,%r8
.byte 76,3,0 // add (%rax),%r8
.byte 76,99,218 // movslq %edx,%r11
- .byte 196,98,125,24,5,172,121,2,0 // vbroadcastss 0x279ac(%rip),%ymm8 # 32504 <_sk_srcover_rgba_8888_sse2_lowp+0x2dc>
+ .byte 196,98,125,24,5,4,129,2,0 // vbroadcastss 0x28104(%rip),%ymm8 # 32c5c <_sk_srcover_rgba_8888_sse2_lowp+0x2dc>
.byte 196,65,100,89,192 // vmulps %ymm8,%ymm3,%ymm8
.byte 196,65,125,91,192 // vcvtps2dq %ymm8,%ymm8
.byte 196,67,125,25,193,1 // vextractf128 $0x1,%ymm8,%xmm9
@@ -19834,13 +19834,13 @@ _sk_store_a8_hsw:
.byte 196,3,121,20,4,24,0 // vpextrb $0x0,%xmm8,(%r8,%r11,1)
.byte 235,202 // jmp ab7c <_sk_store_a8_hsw+0x40>
.byte 196,3,121,20,68,24,2,4 // vpextrb $0x4,%xmm8,0x2(%r8,%r11,1)
- .byte 196,98,57,0,5,61,128,2,0 // vpshufb 0x2803d(%rip),%xmm8,%xmm8 # 32c00 <_sk_srcover_rgba_8888_sse2_lowp+0x9d8>
+ .byte 196,98,57,0,5,189,135,2,0 // vpshufb 0x287bd(%rip),%xmm8,%xmm8 # 33380 <_sk_srcover_rgba_8888_sse2_lowp+0xa00>
.byte 196,3,121,21,4,24,0 // vpextrw $0x0,%xmm8,(%r8,%r11,1)
.byte 235,176 // jmp ab7c <_sk_store_a8_hsw+0x40>
.byte 196,3,121,20,68,24,6,12 // vpextrb $0xc,%xmm8,0x6(%r8,%r11,1)
.byte 196,3,121,20,68,24,5,10 // vpextrb $0xa,%xmm8,0x5(%r8,%r11,1)
.byte 196,3,121,20,68,24,4,8 // vpextrb $0x8,%xmm8,0x4(%r8,%r11,1)
- .byte 196,98,57,0,5,35,128,2,0 // vpshufb 0x28023(%rip),%xmm8,%xmm8 # 32c10 <_sk_srcover_rgba_8888_sse2_lowp+0x9e8>
+ .byte 196,98,57,0,5,163,135,2,0 // vpshufb 0x287a3(%rip),%xmm8,%xmm8 # 33390 <_sk_srcover_rgba_8888_sse2_lowp+0xa10>
.byte 196,1,121,126,4,24 // vmovd %xmm8,(%r8,%r11,1)
.byte 235,135 // jmp ab7c <_sk_store_a8_hsw+0x40>
.byte 15,31,0 // nopl (%rax)
@@ -19877,13 +19877,13 @@ _sk_load_g8_hsw:
.byte 72,133,255 // test %rdi,%rdi
.byte 117,57 // jne ac65 <_sk_load_g8_hsw+0x51>
.byte 196,130,121,48,4,24 // vpmovzxbw (%r8,%r11,1),%xmm0
- .byte 197,249,219,5,182,127,2,0 // vpand 0x27fb6(%rip),%xmm0,%xmm0 # 32bf0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
+ .byte 197,249,219,5,54,135,2,0 // vpand 0x28736(%rip),%xmm0,%xmm0 # 33370 <_sk_srcover_rgba_8888_sse2_lowp+0x9f0>
.byte 196,226,125,51,192 // vpmovzxwd %xmm0,%ymm0
.byte 197,252,91,192 // vcvtdq2ps %ymm0,%ymm0
- .byte 196,226,125,24,13,4,121,2,0 // vbroadcastss 0x27904(%rip),%ymm1 # 32550 <_sk_srcover_rgba_8888_sse2_lowp+0x328>
+ .byte 196,226,125,24,13,92,128,2,0 // vbroadcastss 0x2805c(%rip),%ymm1 # 32ca8 <_sk_srcover_rgba_8888_sse2_lowp+0x328>
.byte 197,252,89,193 // vmulps %ymm1,%ymm0,%ymm0
.byte 72,173 // lods %ds:(%rsi),%rax
- .byte 196,226,125,24,29,125,120,2,0 // vbroadcastss 0x2787d(%rip),%ymm3 # 324d8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ .byte 196,226,125,24,29,213,127,2,0 // vbroadcastss 0x27fd5(%rip),%ymm3 # 32c30 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
.byte 197,252,40,200 // vmovaps %ymm0,%ymm1
.byte 197,252,40,208 // vmovaps %ymm0,%ymm2
.byte 255,224 // jmpq *%rax
@@ -19928,7 +19928,7 @@ _sk_load_g8_hsw:
.byte 255 // (bad)
.byte 255 // (bad)
.byte 255 // (bad)
- .byte 233,255,255,255,222 // jmpq ffffffffdf00ad0c <_sk_srcover_rgba_8888_sse2_lowp+0xffffffffdefd8ae4>
+ .byte 233,255,255,255,222 // jmpq ffffffffdf00ad0c <_sk_srcover_rgba_8888_sse2_lowp+0xffffffffdefd838c>
.byte 255 // (bad)
.byte 255 // (bad)
.byte 255,211 // callq *%rbx
@@ -19952,13 +19952,13 @@ _sk_load_g8_dst_hsw:
.byte 72,133,255 // test %rdi,%rdi
.byte 117,57 // jne ad69 <_sk_load_g8_dst_hsw+0x51>
.byte 196,130,121,48,36,24 // vpmovzxbw (%r8,%r11,1),%xmm4
- .byte 197,217,219,37,178,126,2,0 // vpand 0x27eb2(%rip),%xmm4,%xmm4 # 32bf0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
+ .byte 197,217,219,37,50,134,2,0 // vpand 0x28632(%rip),%xmm4,%xmm4 # 33370 <_sk_srcover_rgba_8888_sse2_lowp+0x9f0>
.byte 196,226,125,51,228 // vpmovzxwd %xmm4,%ymm4
.byte 197,252,91,228 // vcvtdq2ps %ymm4,%ymm4
- .byte 196,226,125,24,45,0,120,2,0 // vbroadcastss 0x27800(%rip),%ymm5 # 32550 <_sk_srcover_rgba_8888_sse2_lowp+0x328>
+ .byte 196,226,125,24,45,88,127,2,0 // vbroadcastss 0x27f58(%rip),%ymm5 # 32ca8 <_sk_srcover_rgba_8888_sse2_lowp+0x328>
.byte 197,220,89,229 // vmulps %ymm5,%ymm4,%ymm4
.byte 72,173 // lods %ds:(%rsi),%rax
- .byte 196,226,125,24,61,121,119,2,0 // vbroadcastss 0x27779(%rip),%ymm7 # 324d8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ .byte 196,226,125,24,61,209,126,2,0 // vbroadcastss 0x27ed1(%rip),%ymm7 # 32c30 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
.byte 197,252,40,236 // vmovaps %ymm4,%ymm5
.byte 197,252,40,244 // vmovaps %ymm4,%ymm6
.byte 255,224 // jmpq *%rax
@@ -20003,7 +20003,7 @@ _sk_load_g8_dst_hsw:
.byte 255 // (bad)
.byte 255 // (bad)
.byte 255 // (bad)
- .byte 233,255,255,255,222 // jmpq ffffffffdf00ae10 <_sk_srcover_rgba_8888_sse2_lowp+0xffffffffdefd8be8>
+ .byte 233,255,255,255,222 // jmpq ffffffffdf00ae10 <_sk_srcover_rgba_8888_sse2_lowp+0xffffffffdefd8490>
.byte 255 // (bad)
.byte 255 // (bad)
.byte 255,211 // callq *%rbx
@@ -20070,10 +20070,10 @@ _sk_gather_g8_hsw:
.byte 196,227,121,32,192,7 // vpinsrb $0x7,%eax,%xmm0,%xmm0
.byte 196,226,125,49,192 // vpmovzxbd %xmm0,%ymm0
.byte 197,252,91,192 // vcvtdq2ps %ymm0,%ymm0
- .byte 196,226,125,24,13,67,118,2,0 // vbroadcastss 0x27643(%rip),%ymm1 # 32550 <_sk_srcover_rgba_8888_sse2_lowp+0x328>
+ .byte 196,226,125,24,13,155,125,2,0 // vbroadcastss 0x27d9b(%rip),%ymm1 # 32ca8 <_sk_srcover_rgba_8888_sse2_lowp+0x328>
.byte 197,252,89,193 // vmulps %ymm1,%ymm0,%ymm0
.byte 72,173 // lods %ds:(%rsi),%rax
- .byte 196,226,125,24,29,188,117,2,0 // vbroadcastss 0x275bc(%rip),%ymm3 # 324d8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ .byte 196,226,125,24,29,20,125,2,0 // vbroadcastss 0x27d14(%rip),%ymm3 # 32c30 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
.byte 197,252,40,200 // vmovaps %ymm0,%ymm1
.byte 197,252,40,208 // vmovaps %ymm0,%ymm2
.byte 91 // pop %rbx
@@ -20097,23 +20097,23 @@ _sk_load_565_hsw:
.byte 117,114 // jne afba <_sk_load_565_hsw+0x8d>
.byte 196,129,122,111,4,88 // vmovdqu (%r8,%r11,2),%xmm0
.byte 196,226,125,51,208 // vpmovzxwd %xmm0,%ymm2
- .byte 196,226,125,88,5,248,117,2,0 // vpbroadcastd 0x275f8(%rip),%ymm0 # 32554 <_sk_srcover_rgba_8888_sse2_lowp+0x32c>
+ .byte 196,226,125,88,5,80,125,2,0 // vpbroadcastd 0x27d50(%rip),%ymm0 # 32cac <_sk_srcover_rgba_8888_sse2_lowp+0x32c>
.byte 197,237,219,192 // vpand %ymm0,%ymm2,%ymm0
.byte 197,252,91,192 // vcvtdq2ps %ymm0,%ymm0
- .byte 196,226,125,24,13,235,117,2,0 // vbroadcastss 0x275eb(%rip),%ymm1 # 32558 <_sk_srcover_rgba_8888_sse2_lowp+0x330>
+ .byte 196,226,125,24,13,67,125,2,0 // vbroadcastss 0x27d43(%rip),%ymm1 # 32cb0 <_sk_srcover_rgba_8888_sse2_lowp+0x330>
.byte 197,252,89,193 // vmulps %ymm1,%ymm0,%ymm0
- .byte 196,226,125,88,13,226,117,2,0 // vpbroadcastd 0x275e2(%rip),%ymm1 # 3255c <_sk_srcover_rgba_8888_sse2_lowp+0x334>
+ .byte 196,226,125,88,13,58,125,2,0 // vpbroadcastd 0x27d3a(%rip),%ymm1 # 32cb4 <_sk_srcover_rgba_8888_sse2_lowp+0x334>
.byte 197,237,219,201 // vpand %ymm1,%ymm2,%ymm1
.byte 197,252,91,201 // vcvtdq2ps %ymm1,%ymm1
- .byte 196,226,125,24,29,213,117,2,0 // vbroadcastss 0x275d5(%rip),%ymm3 # 32560 <_sk_srcover_rgba_8888_sse2_lowp+0x338>
+ .byte 196,226,125,24,29,45,125,2,0 // vbroadcastss 0x27d2d(%rip),%ymm3 # 32cb8 <_sk_srcover_rgba_8888_sse2_lowp+0x338>
.byte 197,244,89,203 // vmulps %ymm3,%ymm1,%ymm1
- .byte 196,226,125,88,29,204,117,2,0 // vpbroadcastd 0x275cc(%rip),%ymm3 # 32564 <_sk_srcover_rgba_8888_sse2_lowp+0x33c>
+ .byte 196,226,125,88,29,36,125,2,0 // vpbroadcastd 0x27d24(%rip),%ymm3 # 32cbc <_sk_srcover_rgba_8888_sse2_lowp+0x33c>
.byte 197,237,219,211 // vpand %ymm3,%ymm2,%ymm2
.byte 197,252,91,210 // vcvtdq2ps %ymm2,%ymm2
- .byte 196,226,125,24,29,191,117,2,0 // vbroadcastss 0x275bf(%rip),%ymm3 # 32568 <_sk_srcover_rgba_8888_sse2_lowp+0x340>
+ .byte 196,226,125,24,29,23,125,2,0 // vbroadcastss 0x27d17(%rip),%ymm3 # 32cc0 <_sk_srcover_rgba_8888_sse2_lowp+0x340>
.byte 197,236,89,211 // vmulps %ymm3,%ymm2,%ymm2
.byte 72,173 // lods %ds:(%rsi),%rax
- .byte 196,226,125,24,29,32,117,2,0 // vbroadcastss 0x27520(%rip),%ymm3 # 324d8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ .byte 196,226,125,24,29,120,124,2,0 // vbroadcastss 0x27c78(%rip),%ymm3 # 32c30 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
.byte 255,224 // jmpq *%rax
.byte 65,137,249 // mov %edi,%r9d
.byte 65,128,225,7 // and $0x7,%r9b
@@ -20176,23 +20176,23 @@ _sk_load_565_dst_hsw:
.byte 117,114 // jne b0e5 <_sk_load_565_dst_hsw+0x8d>
.byte 196,129,122,111,36,88 // vmovdqu (%r8,%r11,2),%xmm4
.byte 196,226,125,51,244 // vpmovzxwd %xmm4,%ymm6
- .byte 196,226,125,88,37,205,116,2,0 // vpbroadcastd 0x274cd(%rip),%ymm4 # 32554 <_sk_srcover_rgba_8888_sse2_lowp+0x32c>
+ .byte 196,226,125,88,37,37,124,2,0 // vpbroadcastd 0x27c25(%rip),%ymm4 # 32cac <_sk_srcover_rgba_8888_sse2_lowp+0x32c>
.byte 197,205,219,228 // vpand %ymm4,%ymm6,%ymm4
.byte 197,252,91,228 // vcvtdq2ps %ymm4,%ymm4
- .byte 196,226,125,24,45,192,116,2,0 // vbroadcastss 0x274c0(%rip),%ymm5 # 32558 <_sk_srcover_rgba_8888_sse2_lowp+0x330>
+ .byte 196,226,125,24,45,24,124,2,0 // vbroadcastss 0x27c18(%rip),%ymm5 # 32cb0 <_sk_srcover_rgba_8888_sse2_lowp+0x330>
.byte 197,220,89,229 // vmulps %ymm5,%ymm4,%ymm4
- .byte 196,226,125,88,45,183,116,2,0 // vpbroadcastd 0x274b7(%rip),%ymm5 # 3255c <_sk_srcover_rgba_8888_sse2_lowp+0x334>
+ .byte 196,226,125,88,45,15,124,2,0 // vpbroadcastd 0x27c0f(%rip),%ymm5 # 32cb4 <_sk_srcover_rgba_8888_sse2_lowp+0x334>
.byte 197,205,219,237 // vpand %ymm5,%ymm6,%ymm5
.byte 197,252,91,237 // vcvtdq2ps %ymm5,%ymm5
- .byte 196,226,125,24,61,170,116,2,0 // vbroadcastss 0x274aa(%rip),%ymm7 # 32560 <_sk_srcover_rgba_8888_sse2_lowp+0x338>
+ .byte 196,226,125,24,61,2,124,2,0 // vbroadcastss 0x27c02(%rip),%ymm7 # 32cb8 <_sk_srcover_rgba_8888_sse2_lowp+0x338>
.byte 197,212,89,239 // vmulps %ymm7,%ymm5,%ymm5
- .byte 196,226,125,88,61,161,116,2,0 // vpbroadcastd 0x274a1(%rip),%ymm7 # 32564 <_sk_srcover_rgba_8888_sse2_lowp+0x33c>
+ .byte 196,226,125,88,61,249,123,2,0 // vpbroadcastd 0x27bf9(%rip),%ymm7 # 32cbc <_sk_srcover_rgba_8888_sse2_lowp+0x33c>
.byte 197,205,219,247 // vpand %ymm7,%ymm6,%ymm6
.byte 197,252,91,246 // vcvtdq2ps %ymm6,%ymm6
- .byte 196,226,125,24,61,148,116,2,0 // vbroadcastss 0x27494(%rip),%ymm7 # 32568 <_sk_srcover_rgba_8888_sse2_lowp+0x340>
+ .byte 196,226,125,24,61,236,123,2,0 // vbroadcastss 0x27bec(%rip),%ymm7 # 32cc0 <_sk_srcover_rgba_8888_sse2_lowp+0x340>
.byte 197,204,89,247 // vmulps %ymm7,%ymm6,%ymm6
.byte 72,173 // lods %ds:(%rsi),%rax
- .byte 196,226,125,24,61,245,115,2,0 // vbroadcastss 0x273f5(%rip),%ymm7 # 324d8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ .byte 196,226,125,24,61,77,123,2,0 // vbroadcastss 0x27b4d(%rip),%ymm7 # 32c30 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
.byte 255,224 // jmpq *%rax
.byte 65,137,249 // mov %edi,%r9d
.byte 65,128,225,7 // and $0x7,%r9b
@@ -20298,23 +20298,23 @@ _sk_gather_565_hsw:
.byte 65,15,183,4,88 // movzwl (%r8,%rbx,2),%eax
.byte 197,249,196,192,7 // vpinsrw $0x7,%eax,%xmm0,%xmm0
.byte 196,226,125,51,208 // vpmovzxwd %xmm0,%ymm2
- .byte 196,226,125,88,5,232,114,2,0 // vpbroadcastd 0x272e8(%rip),%ymm0 # 32554 <_sk_srcover_rgba_8888_sse2_lowp+0x32c>
+ .byte 196,226,125,88,5,64,122,2,0 // vpbroadcastd 0x27a40(%rip),%ymm0 # 32cac <_sk_srcover_rgba_8888_sse2_lowp+0x32c>
.byte 197,237,219,192 // vpand %ymm0,%ymm2,%ymm0
.byte 197,252,91,192 // vcvtdq2ps %ymm0,%ymm0
- .byte 196,226,125,24,13,219,114,2,0 // vbroadcastss 0x272db(%rip),%ymm1 # 32558 <_sk_srcover_rgba_8888_sse2_lowp+0x330>
+ .byte 196,226,125,24,13,51,122,2,0 // vbroadcastss 0x27a33(%rip),%ymm1 # 32cb0 <_sk_srcover_rgba_8888_sse2_lowp+0x330>
.byte 197,252,89,193 // vmulps %ymm1,%ymm0,%ymm0
- .byte 196,226,125,88,13,210,114,2,0 // vpbroadcastd 0x272d2(%rip),%ymm1 # 3255c <_sk_srcover_rgba_8888_sse2_lowp+0x334>
+ .byte 196,226,125,88,13,42,122,2,0 // vpbroadcastd 0x27a2a(%rip),%ymm1 # 32cb4 <_sk_srcover_rgba_8888_sse2_lowp+0x334>
.byte 197,237,219,201 // vpand %ymm1,%ymm2,%ymm1
.byte 197,252,91,201 // vcvtdq2ps %ymm1,%ymm1
- .byte 196,226,125,24,29,197,114,2,0 // vbroadcastss 0x272c5(%rip),%ymm3 # 32560 <_sk_srcover_rgba_8888_sse2_lowp+0x338>
+ .byte 196,226,125,24,29,29,122,2,0 // vbroadcastss 0x27a1d(%rip),%ymm3 # 32cb8 <_sk_srcover_rgba_8888_sse2_lowp+0x338>
.byte 197,244,89,203 // vmulps %ymm3,%ymm1,%ymm1
- .byte 196,226,125,88,29,188,114,2,0 // vpbroadcastd 0x272bc(%rip),%ymm3 # 32564 <_sk_srcover_rgba_8888_sse2_lowp+0x33c>
+ .byte 196,226,125,88,29,20,122,2,0 // vpbroadcastd 0x27a14(%rip),%ymm3 # 32cbc <_sk_srcover_rgba_8888_sse2_lowp+0x33c>
.byte 197,237,219,211 // vpand %ymm3,%ymm2,%ymm2
.byte 197,252,91,210 // vcvtdq2ps %ymm2,%ymm2
- .byte 196,226,125,24,29,175,114,2,0 // vbroadcastss 0x272af(%rip),%ymm3 # 32568 <_sk_srcover_rgba_8888_sse2_lowp+0x340>
+ .byte 196,226,125,24,29,7,122,2,0 // vbroadcastss 0x27a07(%rip),%ymm3 # 32cc0 <_sk_srcover_rgba_8888_sse2_lowp+0x340>
.byte 197,236,89,211 // vmulps %ymm3,%ymm2,%ymm2
.byte 72,173 // lods %ds:(%rsi),%rax
- .byte 196,226,125,24,29,16,114,2,0 // vbroadcastss 0x27210(%rip),%ymm3 # 324d8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ .byte 196,226,125,24,29,104,121,2,0 // vbroadcastss 0x27968(%rip),%ymm3 # 32c30 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
.byte 91 // pop %rbx
.byte 65,92 // pop %r12
.byte 65,94 // pop %r14
@@ -20332,11 +20332,11 @@ _sk_store_565_hsw:
.byte 77,1,192 // add %r8,%r8
.byte 76,3,0 // add (%rax),%r8
.byte 76,99,218 // movslq %edx,%r11
- .byte 196,98,125,24,5,216,114,2,0 // vbroadcastss 0x272d8(%rip),%ymm8 # 325c8 <_sk_srcover_rgba_8888_sse2_lowp+0x3a0>
+ .byte 196,98,125,24,5,48,122,2,0 // vbroadcastss 0x27a30(%rip),%ymm8 # 32d20 <_sk_srcover_rgba_8888_sse2_lowp+0x3a0>
.byte 196,65,124,89,200 // vmulps %ymm8,%ymm0,%ymm9
.byte 196,65,125,91,201 // vcvtps2dq %ymm9,%ymm9
.byte 196,193,53,114,241,11 // vpslld $0xb,%ymm9,%ymm9
- .byte 196,98,125,24,21,195,114,2,0 // vbroadcastss 0x272c3(%rip),%ymm10 # 325cc <_sk_srcover_rgba_8888_sse2_lowp+0x3a4>
+ .byte 196,98,125,24,21,27,122,2,0 // vbroadcastss 0x27a1b(%rip),%ymm10 # 32d24 <_sk_srcover_rgba_8888_sse2_lowp+0x3a4>
.byte 196,65,116,89,210 // vmulps %ymm10,%ymm1,%ymm10
.byte 196,65,125,91,210 // vcvtps2dq %ymm10,%ymm10
.byte 196,193,45,114,242,5 // vpslld $0x5,%ymm10,%ymm10
@@ -20388,7 +20388,7 @@ _sk_store_565_hsw:
.byte 255 // (bad)
.byte 255 // (bad)
.byte 255 // (bad)
- .byte 232,255,255,255,224 // callq ffffffffe100b3bc <_sk_srcover_rgba_8888_sse2_lowp+0xffffffffe0fd9194>
+ .byte 232,255,255,255,224 // callq ffffffffe100b3bc <_sk_srcover_rgba_8888_sse2_lowp+0xffffffffe0fd8a3c>
.byte 255 // (bad)
.byte 255 // (bad)
.byte 255 // .byte 0xff
@@ -20408,25 +20408,25 @@ _sk_load_4444_hsw:
.byte 15,133,138,0,0,0 // jne b469 <_sk_load_4444_hsw+0xa9>
.byte 196,129,122,111,4,88 // vmovdqu (%r8,%r11,2),%xmm0
.byte 196,226,125,51,216 // vpmovzxwd %xmm0,%ymm3
- .byte 196,226,125,88,5,221,113,2,0 // vpbroadcastd 0x271dd(%rip),%ymm0 # 325d0 <_sk_srcover_rgba_8888_sse2_lowp+0x3a8>
+ .byte 196,226,125,88,5,53,121,2,0 // vpbroadcastd 0x27935(%rip),%ymm0 # 32d28 <_sk_srcover_rgba_8888_sse2_lowp+0x3a8>
.byte 197,229,219,192 // vpand %ymm0,%ymm3,%ymm0
.byte 197,252,91,192 // vcvtdq2ps %ymm0,%ymm0
- .byte 196,226,125,24,13,208,113,2,0 // vbroadcastss 0x271d0(%rip),%ymm1 # 325d4 <_sk_srcover_rgba_8888_sse2_lowp+0x3ac>
+ .byte 196,226,125,24,13,40,121,2,0 // vbroadcastss 0x27928(%rip),%ymm1 # 32d2c <_sk_srcover_rgba_8888_sse2_lowp+0x3ac>
.byte 197,252,89,193 // vmulps %ymm1,%ymm0,%ymm0
- .byte 196,226,125,88,13,199,113,2,0 // vpbroadcastd 0x271c7(%rip),%ymm1 # 325d8 <_sk_srcover_rgba_8888_sse2_lowp+0x3b0>
+ .byte 196,226,125,88,13,31,121,2,0 // vpbroadcastd 0x2791f(%rip),%ymm1 # 32d30 <_sk_srcover_rgba_8888_sse2_lowp+0x3b0>
.byte 197,229,219,201 // vpand %ymm1,%ymm3,%ymm1
.byte 197,252,91,201 // vcvtdq2ps %ymm1,%ymm1
- .byte 196,226,125,24,21,186,113,2,0 // vbroadcastss 0x271ba(%rip),%ymm2 # 325dc <_sk_srcover_rgba_8888_sse2_lowp+0x3b4>
+ .byte 196,226,125,24,21,18,121,2,0 // vbroadcastss 0x27912(%rip),%ymm2 # 32d34 <_sk_srcover_rgba_8888_sse2_lowp+0x3b4>
.byte 197,244,89,202 // vmulps %ymm2,%ymm1,%ymm1
- .byte 196,226,125,88,21,177,113,2,0 // vpbroadcastd 0x271b1(%rip),%ymm2 # 325e0 <_sk_srcover_rgba_8888_sse2_lowp+0x3b8>
+ .byte 196,226,125,88,21,9,121,2,0 // vpbroadcastd 0x27909(%rip),%ymm2 # 32d38 <_sk_srcover_rgba_8888_sse2_lowp+0x3b8>
.byte 197,229,219,210 // vpand %ymm2,%ymm3,%ymm2
.byte 197,252,91,210 // vcvtdq2ps %ymm2,%ymm2
- .byte 196,98,125,24,5,164,113,2,0 // vbroadcastss 0x271a4(%rip),%ymm8 # 325e4 <_sk_srcover_rgba_8888_sse2_lowp+0x3bc>
+ .byte 196,98,125,24,5,252,120,2,0 // vbroadcastss 0x278fc(%rip),%ymm8 # 32d3c <_sk_srcover_rgba_8888_sse2_lowp+0x3bc>
.byte 196,193,108,89,208 // vmulps %ymm8,%ymm2,%ymm2
- .byte 196,98,125,88,5,154,113,2,0 // vpbroadcastd 0x2719a(%rip),%ymm8 # 325e8 <_sk_srcover_rgba_8888_sse2_lowp+0x3c0>
+ .byte 196,98,125,88,5,242,120,2,0 // vpbroadcastd 0x278f2(%rip),%ymm8 # 32d40 <_sk_srcover_rgba_8888_sse2_lowp+0x3c0>
.byte 196,193,101,219,216 // vpand %ymm8,%ymm3,%ymm3
.byte 197,252,91,219 // vcvtdq2ps %ymm3,%ymm3
- .byte 196,98,125,24,5,140,113,2,0 // vbroadcastss 0x2718c(%rip),%ymm8 # 325ec <_sk_srcover_rgba_8888_sse2_lowp+0x3c4>
+ .byte 196,98,125,24,5,228,120,2,0 // vbroadcastss 0x278e4(%rip),%ymm8 # 32d44 <_sk_srcover_rgba_8888_sse2_lowp+0x3c4>
.byte 196,193,100,89,216 // vmulps %ymm8,%ymm3,%ymm3
.byte 72,173 // lods %ds:(%rsi),%rax
.byte 255,224 // jmpq *%rax
@@ -20494,25 +20494,25 @@ _sk_load_4444_dst_hsw:
.byte 15,133,138,0,0,0 // jne b5b5 <_sk_load_4444_dst_hsw+0xa9>
.byte 196,129,122,111,36,88 // vmovdqu (%r8,%r11,2),%xmm4
.byte 196,226,125,51,252 // vpmovzxwd %xmm4,%ymm7
- .byte 196,226,125,88,37,145,112,2,0 // vpbroadcastd 0x27091(%rip),%ymm4 # 325d0 <_sk_srcover_rgba_8888_sse2_lowp+0x3a8>
+ .byte 196,226,125,88,37,233,119,2,0 // vpbroadcastd 0x277e9(%rip),%ymm4 # 32d28 <_sk_srcover_rgba_8888_sse2_lowp+0x3a8>
.byte 197,197,219,228 // vpand %ymm4,%ymm7,%ymm4
.byte 197,252,91,228 // vcvtdq2ps %ymm4,%ymm4
- .byte 196,226,125,24,45,132,112,2,0 // vbroadcastss 0x27084(%rip),%ymm5 # 325d4 <_sk_srcover_rgba_8888_sse2_lowp+0x3ac>
+ .byte 196,226,125,24,45,220,119,2,0 // vbroadcastss 0x277dc(%rip),%ymm5 # 32d2c <_sk_srcover_rgba_8888_sse2_lowp+0x3ac>
.byte 197,220,89,229 // vmulps %ymm5,%ymm4,%ymm4
- .byte 196,226,125,88,45,123,112,2,0 // vpbroadcastd 0x2707b(%rip),%ymm5 # 325d8 <_sk_srcover_rgba_8888_sse2_lowp+0x3b0>
+ .byte 196,226,125,88,45,211,119,2,0 // vpbroadcastd 0x277d3(%rip),%ymm5 # 32d30 <_sk_srcover_rgba_8888_sse2_lowp+0x3b0>
.byte 197,197,219,237 // vpand %ymm5,%ymm7,%ymm5
.byte 197,252,91,237 // vcvtdq2ps %ymm5,%ymm5
- .byte 196,226,125,24,53,110,112,2,0 // vbroadcastss 0x2706e(%rip),%ymm6 # 325dc <_sk_srcover_rgba_8888_sse2_lowp+0x3b4>
+ .byte 196,226,125,24,53,198,119,2,0 // vbroadcastss 0x277c6(%rip),%ymm6 # 32d34 <_sk_srcover_rgba_8888_sse2_lowp+0x3b4>
.byte 197,212,89,238 // vmulps %ymm6,%ymm5,%ymm5
- .byte 196,226,125,88,53,101,112,2,0 // vpbroadcastd 0x27065(%rip),%ymm6 # 325e0 <_sk_srcover_rgba_8888_sse2_lowp+0x3b8>
+ .byte 196,226,125,88,53,189,119,2,0 // vpbroadcastd 0x277bd(%rip),%ymm6 # 32d38 <_sk_srcover_rgba_8888_sse2_lowp+0x3b8>
.byte 197,197,219,246 // vpand %ymm6,%ymm7,%ymm6
.byte 197,252,91,246 // vcvtdq2ps %ymm6,%ymm6
- .byte 196,98,125,24,5,88,112,2,0 // vbroadcastss 0x27058(%rip),%ymm8 # 325e4 <_sk_srcover_rgba_8888_sse2_lowp+0x3bc>
+ .byte 196,98,125,24,5,176,119,2,0 // vbroadcastss 0x277b0(%rip),%ymm8 # 32d3c <_sk_srcover_rgba_8888_sse2_lowp+0x3bc>
.byte 196,193,76,89,240 // vmulps %ymm8,%ymm6,%ymm6
- .byte 196,98,125,88,5,78,112,2,0 // vpbroadcastd 0x2704e(%rip),%ymm8 # 325e8 <_sk_srcover_rgba_8888_sse2_lowp+0x3c0>
+ .byte 196,98,125,88,5,166,119,2,0 // vpbroadcastd 0x277a6(%rip),%ymm8 # 32d40 <_sk_srcover_rgba_8888_sse2_lowp+0x3c0>
.byte 196,193,69,219,248 // vpand %ymm8,%ymm7,%ymm7
.byte 197,252,91,255 // vcvtdq2ps %ymm7,%ymm7
- .byte 196,98,125,24,5,64,112,2,0 // vbroadcastss 0x27040(%rip),%ymm8 # 325ec <_sk_srcover_rgba_8888_sse2_lowp+0x3c4>
+ .byte 196,98,125,24,5,152,119,2,0 // vbroadcastss 0x27798(%rip),%ymm8 # 32d44 <_sk_srcover_rgba_8888_sse2_lowp+0x3c4>
.byte 196,193,68,89,248 // vmulps %ymm8,%ymm7,%ymm7
.byte 72,173 // lods %ds:(%rsi),%rax
.byte 255,224 // jmpq *%rax
@@ -20620,25 +20620,25 @@ _sk_gather_4444_hsw:
.byte 65,15,183,4,88 // movzwl (%r8,%rbx,2),%eax
.byte 197,249,196,192,7 // vpinsrw $0x7,%eax,%xmm0,%xmm0
.byte 196,226,125,51,216 // vpmovzxwd %xmm0,%ymm3
- .byte 196,226,125,88,5,144,110,2,0 // vpbroadcastd 0x26e90(%rip),%ymm0 # 325d0 <_sk_srcover_rgba_8888_sse2_lowp+0x3a8>
+ .byte 196,226,125,88,5,232,117,2,0 // vpbroadcastd 0x275e8(%rip),%ymm0 # 32d28 <_sk_srcover_rgba_8888_sse2_lowp+0x3a8>
.byte 197,229,219,192 // vpand %ymm0,%ymm3,%ymm0
.byte 197,252,91,192 // vcvtdq2ps %ymm0,%ymm0
- .byte 196,226,125,24,13,131,110,2,0 // vbroadcastss 0x26e83(%rip),%ymm1 # 325d4 <_sk_srcover_rgba_8888_sse2_lowp+0x3ac>
+ .byte 196,226,125,24,13,219,117,2,0 // vbroadcastss 0x275db(%rip),%ymm1 # 32d2c <_sk_srcover_rgba_8888_sse2_lowp+0x3ac>
.byte 197,252,89,193 // vmulps %ymm1,%ymm0,%ymm0
- .byte 196,226,125,88,13,122,110,2,0 // vpbroadcastd 0x26e7a(%rip),%ymm1 # 325d8 <_sk_srcover_rgba_8888_sse2_lowp+0x3b0>
+ .byte 196,226,125,88,13,210,117,2,0 // vpbroadcastd 0x275d2(%rip),%ymm1 # 32d30 <_sk_srcover_rgba_8888_sse2_lowp+0x3b0>
.byte 197,229,219,201 // vpand %ymm1,%ymm3,%ymm1
.byte 197,252,91,201 // vcvtdq2ps %ymm1,%ymm1
- .byte 196,226,125,24,21,109,110,2,0 // vbroadcastss 0x26e6d(%rip),%ymm2 # 325dc <_sk_srcover_rgba_8888_sse2_lowp+0x3b4>
+ .byte 196,226,125,24,21,197,117,2,0 // vbroadcastss 0x275c5(%rip),%ymm2 # 32d34 <_sk_srcover_rgba_8888_sse2_lowp+0x3b4>
.byte 197,244,89,202 // vmulps %ymm2,%ymm1,%ymm1
- .byte 196,226,125,88,21,100,110,2,0 // vpbroadcastd 0x26e64(%rip),%ymm2 # 325e0 <_sk_srcover_rgba_8888_sse2_lowp+0x3b8>
+ .byte 196,226,125,88,21,188,117,2,0 // vpbroadcastd 0x275bc(%rip),%ymm2 # 32d38 <_sk_srcover_rgba_8888_sse2_lowp+0x3b8>
.byte 197,229,219,210 // vpand %ymm2,%ymm3,%ymm2
.byte 197,252,91,210 // vcvtdq2ps %ymm2,%ymm2
- .byte 196,98,125,24,5,87,110,2,0 // vbroadcastss 0x26e57(%rip),%ymm8 # 325e4 <_sk_srcover_rgba_8888_sse2_lowp+0x3bc>
+ .byte 196,98,125,24,5,175,117,2,0 // vbroadcastss 0x275af(%rip),%ymm8 # 32d3c <_sk_srcover_rgba_8888_sse2_lowp+0x3bc>
.byte 196,193,108,89,208 // vmulps %ymm8,%ymm2,%ymm2
- .byte 196,98,125,88,5,77,110,2,0 // vpbroadcastd 0x26e4d(%rip),%ymm8 # 325e8 <_sk_srcover_rgba_8888_sse2_lowp+0x3c0>
+ .byte 196,98,125,88,5,165,117,2,0 // vpbroadcastd 0x275a5(%rip),%ymm8 # 32d40 <_sk_srcover_rgba_8888_sse2_lowp+0x3c0>
.byte 196,193,101,219,216 // vpand %ymm8,%ymm3,%ymm3
.byte 197,252,91,219 // vcvtdq2ps %ymm3,%ymm3
- .byte 196,98,125,24,5,63,110,2,0 // vbroadcastss 0x26e3f(%rip),%ymm8 # 325ec <_sk_srcover_rgba_8888_sse2_lowp+0x3c4>
+ .byte 196,98,125,24,5,151,117,2,0 // vbroadcastss 0x27597(%rip),%ymm8 # 32d44 <_sk_srcover_rgba_8888_sse2_lowp+0x3c4>
.byte 196,193,100,89,216 // vmulps %ymm8,%ymm3,%ymm3
.byte 72,173 // lods %ds:(%rsi),%rax
.byte 91 // pop %rbx
@@ -20658,7 +20658,7 @@ _sk_store_4444_hsw:
.byte 77,1,192 // add %r8,%r8
.byte 76,3,0 // add (%rax),%r8
.byte 76,99,218 // movslq %edx,%r11
- .byte 196,98,125,24,5,20,110,2,0 // vbroadcastss 0x26e14(%rip),%ymm8 # 325f0 <_sk_srcover_rgba_8888_sse2_lowp+0x3c8>
+ .byte 196,98,125,24,5,108,117,2,0 // vbroadcastss 0x2756c(%rip),%ymm8 # 32d48 <_sk_srcover_rgba_8888_sse2_lowp+0x3c8>
.byte 196,65,124,89,200 // vmulps %ymm8,%ymm0,%ymm9
.byte 196,65,125,91,201 // vcvtps2dq %ymm9,%ymm9
.byte 196,193,53,114,241,12 // vpslld $0xc,%ymm9,%ymm9
@@ -20717,7 +20717,7 @@ _sk_store_4444_hsw:
.byte 255 // (bad)
.byte 255 // (bad)
.byte 255 // (bad)
- .byte 232,255,255,255,224 // callq ffffffffe100b8b4 <_sk_srcover_rgba_8888_sse2_lowp+0xffffffffe0fd968c>
+ .byte 232,255,255,255,224 // callq ffffffffe100b8b4 <_sk_srcover_rgba_8888_sse2_lowp+0xffffffffe0fd8f34>
.byte 255 // (bad)
.byte 255 // (bad)
.byte 255 // .byte 0xff
@@ -20736,14 +20736,14 @@ _sk_load_8888_hsw:
.byte 72,133,255 // test %rdi,%rdi
.byte 117,86 // jne b92a <_sk_load_8888_hsw+0x72>
.byte 196,129,126,111,28,152 // vmovdqu (%r8,%r11,4),%ymm3
- .byte 197,229,219,5,158,110,2,0 // vpand 0x26e9e(%rip),%ymm3,%ymm0 # 32780 <_sk_srcover_rgba_8888_sse2_lowp+0x558>
+ .byte 197,229,219,5,254,117,2,0 // vpand 0x275fe(%rip),%ymm3,%ymm0 # 32ee0 <_sk_srcover_rgba_8888_sse2_lowp+0x560>
.byte 197,252,91,192 // vcvtdq2ps %ymm0,%ymm0
- .byte 196,98,125,24,5,97,108,2,0 // vbroadcastss 0x26c61(%rip),%ymm8 # 32550 <_sk_srcover_rgba_8888_sse2_lowp+0x328>
+ .byte 196,98,125,24,5,185,115,2,0 // vbroadcastss 0x273b9(%rip),%ymm8 # 32ca8 <_sk_srcover_rgba_8888_sse2_lowp+0x328>
.byte 196,193,124,89,192 // vmulps %ymm8,%ymm0,%ymm0
- .byte 196,226,101,0,13,163,110,2,0 // vpshufb 0x26ea3(%rip),%ymm3,%ymm1 # 327a0 <_sk_srcover_rgba_8888_sse2_lowp+0x578>
+ .byte 196,226,101,0,13,3,118,2,0 // vpshufb 0x27603(%rip),%ymm3,%ymm1 # 32f00 <_sk_srcover_rgba_8888_sse2_lowp+0x580>
.byte 197,252,91,201 // vcvtdq2ps %ymm1,%ymm1
.byte 196,193,116,89,200 // vmulps %ymm8,%ymm1,%ymm1
- .byte 196,226,101,0,21,177,110,2,0 // vpshufb 0x26eb1(%rip),%ymm3,%ymm2 # 327c0 <_sk_srcover_rgba_8888_sse2_lowp+0x598>
+ .byte 196,226,101,0,21,17,118,2,0 // vpshufb 0x27611(%rip),%ymm3,%ymm2 # 32f20 <_sk_srcover_rgba_8888_sse2_lowp+0x5a0>
.byte 197,252,91,210 // vcvtdq2ps %ymm2,%ymm2
.byte 196,193,108,89,208 // vmulps %ymm8,%ymm2,%ymm2
.byte 197,229,114,211,24 // vpsrld $0x18,%ymm3,%ymm3
@@ -20819,14 +20819,14 @@ _sk_load_8888_dst_hsw:
.byte 72,133,255 // test %rdi,%rdi
.byte 117,86 // jne ba5e <_sk_load_8888_dst_hsw+0x72>
.byte 196,129,126,111,60,152 // vmovdqu (%r8,%r11,4),%ymm7
- .byte 197,197,219,37,202,109,2,0 // vpand 0x26dca(%rip),%ymm7,%ymm4 # 327e0 <_sk_srcover_rgba_8888_sse2_lowp+0x5b8>
+ .byte 197,197,219,37,42,117,2,0 // vpand 0x2752a(%rip),%ymm7,%ymm4 # 32f40 <_sk_srcover_rgba_8888_sse2_lowp+0x5c0>
.byte 197,252,91,228 // vcvtdq2ps %ymm4,%ymm4
- .byte 196,98,125,24,5,45,107,2,0 // vbroadcastss 0x26b2d(%rip),%ymm8 # 32550 <_sk_srcover_rgba_8888_sse2_lowp+0x328>
+ .byte 196,98,125,24,5,133,114,2,0 // vbroadcastss 0x27285(%rip),%ymm8 # 32ca8 <_sk_srcover_rgba_8888_sse2_lowp+0x328>
.byte 196,193,92,89,224 // vmulps %ymm8,%ymm4,%ymm4
- .byte 196,226,69,0,45,207,109,2,0 // vpshufb 0x26dcf(%rip),%ymm7,%ymm5 # 32800 <_sk_srcover_rgba_8888_sse2_lowp+0x5d8>
+ .byte 196,226,69,0,45,47,117,2,0 // vpshufb 0x2752f(%rip),%ymm7,%ymm5 # 32f60 <_sk_srcover_rgba_8888_sse2_lowp+0x5e0>
.byte 197,252,91,237 // vcvtdq2ps %ymm5,%ymm5
.byte 196,193,84,89,232 // vmulps %ymm8,%ymm5,%ymm5
- .byte 196,226,69,0,53,221,109,2,0 // vpshufb 0x26ddd(%rip),%ymm7,%ymm6 # 32820 <_sk_srcover_rgba_8888_sse2_lowp+0x5f8>
+ .byte 196,226,69,0,53,61,117,2,0 // vpshufb 0x2753d(%rip),%ymm7,%ymm6 # 32f80 <_sk_srcover_rgba_8888_sse2_lowp+0x600>
.byte 197,252,91,246 // vcvtdq2ps %ymm6,%ymm6
.byte 196,193,76,89,240 // vmulps %ymm8,%ymm6,%ymm6
.byte 197,197,114,215,24 // vpsrld $0x18,%ymm7,%ymm7
@@ -20910,14 +20910,14 @@ _sk_gather_8888_hsw:
.byte 197,254,91,192 // vcvttps2dq %ymm0,%ymm0
.byte 197,245,254,192 // vpaddd %ymm0,%ymm1,%ymm0
.byte 196,66,101,144,4,128 // vpgatherdd %ymm3,(%r8,%ymm0,4),%ymm8
- .byte 197,189,219,5,201,108,2,0 // vpand 0x26cc9(%rip),%ymm8,%ymm0 # 32840 <_sk_srcover_rgba_8888_sse2_lowp+0x618>
+ .byte 197,189,219,5,41,116,2,0 // vpand 0x27429(%rip),%ymm8,%ymm0 # 32fa0 <_sk_srcover_rgba_8888_sse2_lowp+0x620>
.byte 197,252,91,192 // vcvtdq2ps %ymm0,%ymm0
- .byte 196,226,125,24,29,204,105,2,0 // vbroadcastss 0x269cc(%rip),%ymm3 # 32550 <_sk_srcover_rgba_8888_sse2_lowp+0x328>
+ .byte 196,226,125,24,29,36,113,2,0 // vbroadcastss 0x27124(%rip),%ymm3 # 32ca8 <_sk_srcover_rgba_8888_sse2_lowp+0x328>
.byte 197,252,89,195 // vmulps %ymm3,%ymm0,%ymm0
- .byte 196,226,61,0,13,207,108,2,0 // vpshufb 0x26ccf(%rip),%ymm8,%ymm1 # 32860 <_sk_srcover_rgba_8888_sse2_lowp+0x638>
+ .byte 196,226,61,0,13,47,116,2,0 // vpshufb 0x2742f(%rip),%ymm8,%ymm1 # 32fc0 <_sk_srcover_rgba_8888_sse2_lowp+0x640>
.byte 197,252,91,201 // vcvtdq2ps %ymm1,%ymm1
.byte 197,244,89,203 // vmulps %ymm3,%ymm1,%ymm1
- .byte 196,226,61,0,21,222,108,2,0 // vpshufb 0x26cde(%rip),%ymm8,%ymm2 # 32880 <_sk_srcover_rgba_8888_sse2_lowp+0x658>
+ .byte 196,226,61,0,21,62,116,2,0 // vpshufb 0x2743e(%rip),%ymm8,%ymm2 # 32fe0 <_sk_srcover_rgba_8888_sse2_lowp+0x660>
.byte 197,252,91,210 // vcvtdq2ps %ymm2,%ymm2
.byte 197,236,89,211 // vmulps %ymm3,%ymm2,%ymm2
.byte 196,193,61,114,208,24 // vpsrld $0x18,%ymm8,%ymm8
@@ -20937,7 +20937,7 @@ _sk_store_8888_hsw:
.byte 73,193,224,2 // shl $0x2,%r8
.byte 76,3,0 // add (%rax),%r8
.byte 76,99,218 // movslq %edx,%r11
- .byte 196,98,125,24,5,39,105,2,0 // vbroadcastss 0x26927(%rip),%ymm8 # 32504 <_sk_srcover_rgba_8888_sse2_lowp+0x2dc>
+ .byte 196,98,125,24,5,127,112,2,0 // vbroadcastss 0x2707f(%rip),%ymm8 # 32c5c <_sk_srcover_rgba_8888_sse2_lowp+0x2dc>
.byte 196,65,124,89,200 // vmulps %ymm8,%ymm0,%ymm9
.byte 196,65,125,91,201 // vcvtps2dq %ymm9,%ymm9
.byte 196,65,116,89,208 // vmulps %ymm8,%ymm1,%ymm10
@@ -20991,7 +20991,7 @@ _sk_store_8888_hsw:
.byte 255 // (bad)
.byte 255 // (bad)
.byte 255 // (bad)
- .byte 233,255,255,255,219 // jmpq ffffffffdc00bcb8 <_sk_srcover_rgba_8888_sse2_lowp+0xffffffffdbfd9a90>
+ .byte 233,255,255,255,219 // jmpq ffffffffdc00bcb8 <_sk_srcover_rgba_8888_sse2_lowp+0xffffffffdbfd9338>
.byte 255 // (bad)
.byte 255 // (bad)
.byte 255,205 // dec %ebp
@@ -21013,14 +21013,14 @@ _sk_load_bgra_hsw:
.byte 72,133,255 // test %rdi,%rdi
.byte 117,86 // jne bd32 <_sk_load_bgra_hsw+0x72>
.byte 196,129,126,111,28,152 // vmovdqu (%r8,%r11,4),%ymm3
- .byte 197,229,219,5,182,107,2,0 // vpand 0x26bb6(%rip),%ymm3,%ymm0 # 328a0 <_sk_srcover_rgba_8888_sse2_lowp+0x678>
+ .byte 197,229,219,5,22,115,2,0 // vpand 0x27316(%rip),%ymm3,%ymm0 # 33000 <_sk_srcover_rgba_8888_sse2_lowp+0x680>
.byte 197,252,91,192 // vcvtdq2ps %ymm0,%ymm0
- .byte 196,98,125,24,5,89,104,2,0 // vbroadcastss 0x26859(%rip),%ymm8 # 32550 <_sk_srcover_rgba_8888_sse2_lowp+0x328>
+ .byte 196,98,125,24,5,177,111,2,0 // vbroadcastss 0x26fb1(%rip),%ymm8 # 32ca8 <_sk_srcover_rgba_8888_sse2_lowp+0x328>
.byte 196,193,124,89,208 // vmulps %ymm8,%ymm0,%ymm2
- .byte 196,226,101,0,5,187,107,2,0 // vpshufb 0x26bbb(%rip),%ymm3,%ymm0 # 328c0 <_sk_srcover_rgba_8888_sse2_lowp+0x698>
+ .byte 196,226,101,0,5,27,115,2,0 // vpshufb 0x2731b(%rip),%ymm3,%ymm0 # 33020 <_sk_srcover_rgba_8888_sse2_lowp+0x6a0>
.byte 197,252,91,192 // vcvtdq2ps %ymm0,%ymm0
.byte 196,193,124,89,200 // vmulps %ymm8,%ymm0,%ymm1
- .byte 196,226,101,0,5,201,107,2,0 // vpshufb 0x26bc9(%rip),%ymm3,%ymm0 # 328e0 <_sk_srcover_rgba_8888_sse2_lowp+0x6b8>
+ .byte 196,226,101,0,5,41,115,2,0 // vpshufb 0x27329(%rip),%ymm3,%ymm0 # 33040 <_sk_srcover_rgba_8888_sse2_lowp+0x6c0>
.byte 197,252,91,192 // vcvtdq2ps %ymm0,%ymm0
.byte 196,193,124,89,192 // vmulps %ymm8,%ymm0,%ymm0
.byte 197,229,114,211,24 // vpsrld $0x18,%ymm3,%ymm3
@@ -21096,14 +21096,14 @@ _sk_load_bgra_dst_hsw:
.byte 72,133,255 // test %rdi,%rdi
.byte 117,86 // jne be66 <_sk_load_bgra_dst_hsw+0x72>
.byte 196,129,126,111,60,152 // vmovdqu (%r8,%r11,4),%ymm7
- .byte 197,197,219,37,226,106,2,0 // vpand 0x26ae2(%rip),%ymm7,%ymm4 # 32900 <_sk_srcover_rgba_8888_sse2_lowp+0x6d8>
+ .byte 197,197,219,37,66,114,2,0 // vpand 0x27242(%rip),%ymm7,%ymm4 # 33060 <_sk_srcover_rgba_8888_sse2_lowp+0x6e0>
.byte 197,252,91,228 // vcvtdq2ps %ymm4,%ymm4
- .byte 196,98,125,24,5,37,103,2,0 // vbroadcastss 0x26725(%rip),%ymm8 # 32550 <_sk_srcover_rgba_8888_sse2_lowp+0x328>
+ .byte 196,98,125,24,5,125,110,2,0 // vbroadcastss 0x26e7d(%rip),%ymm8 # 32ca8 <_sk_srcover_rgba_8888_sse2_lowp+0x328>
.byte 196,193,92,89,240 // vmulps %ymm8,%ymm4,%ymm6
- .byte 196,226,69,0,37,231,106,2,0 // vpshufb 0x26ae7(%rip),%ymm7,%ymm4 # 32920 <_sk_srcover_rgba_8888_sse2_lowp+0x6f8>
+ .byte 196,226,69,0,37,71,114,2,0 // vpshufb 0x27247(%rip),%ymm7,%ymm4 # 33080 <_sk_srcover_rgba_8888_sse2_lowp+0x700>
.byte 197,252,91,228 // vcvtdq2ps %ymm4,%ymm4
.byte 196,193,92,89,232 // vmulps %ymm8,%ymm4,%ymm5
- .byte 196,226,69,0,37,245,106,2,0 // vpshufb 0x26af5(%rip),%ymm7,%ymm4 # 32940 <_sk_srcover_rgba_8888_sse2_lowp+0x718>
+ .byte 196,226,69,0,37,85,114,2,0 // vpshufb 0x27255(%rip),%ymm7,%ymm4 # 330a0 <_sk_srcover_rgba_8888_sse2_lowp+0x720>
.byte 197,252,91,228 // vcvtdq2ps %ymm4,%ymm4
.byte 196,193,92,89,224 // vmulps %ymm8,%ymm4,%ymm4
.byte 197,197,114,215,24 // vpsrld $0x18,%ymm7,%ymm7
@@ -21187,14 +21187,14 @@ _sk_gather_bgra_hsw:
.byte 197,254,91,192 // vcvttps2dq %ymm0,%ymm0
.byte 197,245,254,192 // vpaddd %ymm0,%ymm1,%ymm0
.byte 196,66,101,144,4,128 // vpgatherdd %ymm3,(%r8,%ymm0,4),%ymm8
- .byte 197,189,219,5,225,105,2,0 // vpand 0x269e1(%rip),%ymm8,%ymm0 # 32960 <_sk_srcover_rgba_8888_sse2_lowp+0x738>
+ .byte 197,189,219,5,65,113,2,0 // vpand 0x27141(%rip),%ymm8,%ymm0 # 330c0 <_sk_srcover_rgba_8888_sse2_lowp+0x740>
.byte 197,252,91,192 // vcvtdq2ps %ymm0,%ymm0
- .byte 196,226,125,24,29,196,101,2,0 // vbroadcastss 0x265c4(%rip),%ymm3 # 32550 <_sk_srcover_rgba_8888_sse2_lowp+0x328>
+ .byte 196,226,125,24,29,28,109,2,0 // vbroadcastss 0x26d1c(%rip),%ymm3 # 32ca8 <_sk_srcover_rgba_8888_sse2_lowp+0x328>
.byte 197,252,89,211 // vmulps %ymm3,%ymm0,%ymm2
- .byte 196,226,61,0,5,231,105,2,0 // vpshufb 0x269e7(%rip),%ymm8,%ymm0 # 32980 <_sk_srcover_rgba_8888_sse2_lowp+0x758>
+ .byte 196,226,61,0,5,71,113,2,0 // vpshufb 0x27147(%rip),%ymm8,%ymm0 # 330e0 <_sk_srcover_rgba_8888_sse2_lowp+0x760>
.byte 197,252,91,192 // vcvtdq2ps %ymm0,%ymm0
.byte 197,252,89,203 // vmulps %ymm3,%ymm0,%ymm1
- .byte 196,226,61,0,5,246,105,2,0 // vpshufb 0x269f6(%rip),%ymm8,%ymm0 # 329a0 <_sk_srcover_rgba_8888_sse2_lowp+0x778>
+ .byte 196,226,61,0,5,86,113,2,0 // vpshufb 0x27156(%rip),%ymm8,%ymm0 # 33100 <_sk_srcover_rgba_8888_sse2_lowp+0x780>
.byte 197,252,91,192 // vcvtdq2ps %ymm0,%ymm0
.byte 197,252,89,195 // vmulps %ymm3,%ymm0,%ymm0
.byte 196,193,61,114,208,24 // vpsrld $0x18,%ymm8,%ymm8
@@ -21214,7 +21214,7 @@ _sk_store_bgra_hsw:
.byte 73,193,224,2 // shl $0x2,%r8
.byte 76,3,0 // add (%rax),%r8
.byte 76,99,218 // movslq %edx,%r11
- .byte 196,98,125,24,5,31,101,2,0 // vbroadcastss 0x2651f(%rip),%ymm8 # 32504 <_sk_srcover_rgba_8888_sse2_lowp+0x2dc>
+ .byte 196,98,125,24,5,119,108,2,0 // vbroadcastss 0x26c77(%rip),%ymm8 # 32c5c <_sk_srcover_rgba_8888_sse2_lowp+0x2dc>
.byte 196,65,108,89,200 // vmulps %ymm8,%ymm2,%ymm9
.byte 196,65,125,91,201 // vcvtps2dq %ymm9,%ymm9
.byte 196,65,116,89,208 // vmulps %ymm8,%ymm1,%ymm10
@@ -21268,7 +21268,7 @@ _sk_store_bgra_hsw:
.byte 255 // (bad)
.byte 255 // (bad)
.byte 255 // (bad)
- .byte 233,255,255,255,219 // jmpq ffffffffdc00c0c0 <_sk_srcover_rgba_8888_sse2_lowp+0xffffffffdbfd9e98>
+ .byte 233,255,255,255,219 // jmpq ffffffffdc00c0c0 <_sk_srcover_rgba_8888_sse2_lowp+0xffffffffdbfd9740>
.byte 255 // (bad)
.byte 255 // (bad)
.byte 255,205 // dec %ebp
@@ -21529,7 +21529,7 @@ _sk_load_u16_be_hsw:
.byte 197,241,235,192 // vpor %xmm0,%xmm1,%xmm0
.byte 196,226,125,51,192 // vpmovzxwd %xmm0,%ymm0
.byte 197,252,91,192 // vcvtdq2ps %ymm0,%ymm0
- .byte 196,98,125,24,21,160,96,2,0 // vbroadcastss 0x260a0(%rip),%ymm10 # 3256c <_sk_srcover_rgba_8888_sse2_lowp+0x344>
+ .byte 196,98,125,24,21,248,103,2,0 // vbroadcastss 0x267f8(%rip),%ymm10 # 32cc4 <_sk_srcover_rgba_8888_sse2_lowp+0x344>
.byte 196,193,124,89,194 // vmulps %ymm10,%ymm0,%ymm0
.byte 197,185,109,202 // vpunpckhqdq %xmm2,%xmm8,%xmm1
.byte 197,233,113,241,8 // vpsllw $0x8,%xmm1,%xmm2
@@ -21621,7 +21621,7 @@ _sk_load_rgb_u16_be_hsw:
.byte 197,241,235,192 // vpor %xmm0,%xmm1,%xmm0
.byte 196,226,125,51,192 // vpmovzxwd %xmm0,%ymm0
.byte 197,252,91,192 // vcvtdq2ps %ymm0,%ymm0
- .byte 196,98,125,24,13,15,95,2,0 // vbroadcastss 0x25f0f(%rip),%ymm9 # 3256c <_sk_srcover_rgba_8888_sse2_lowp+0x344>
+ .byte 196,98,125,24,13,103,102,2,0 // vbroadcastss 0x26667(%rip),%ymm9 # 32cc4 <_sk_srcover_rgba_8888_sse2_lowp+0x344>
.byte 196,193,124,89,193 // vmulps %ymm9,%ymm0,%ymm0
.byte 197,185,109,203 // vpunpckhqdq %xmm3,%xmm8,%xmm1
.byte 197,225,113,241,8 // vpsllw $0x8,%xmm1,%xmm3
@@ -21637,7 +21637,7 @@ _sk_load_rgb_u16_be_hsw:
.byte 197,252,91,210 // vcvtdq2ps %ymm2,%ymm2
.byte 196,193,108,89,209 // vmulps %ymm9,%ymm2,%ymm2
.byte 72,173 // lods %ds:(%rsi),%rax
- .byte 196,226,125,24,29,47,94,2,0 // vbroadcastss 0x25e2f(%rip),%ymm3 # 324d8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ .byte 196,226,125,24,29,135,101,2,0 // vbroadcastss 0x26587(%rip),%ymm3 # 32c30 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
.byte 255,224 // jmpq *%rax
.byte 196,193,121,110,4,64 // vmovd (%r8,%rax,2),%xmm0
.byte 196,65,49,239,201 // vpxor %xmm9,%xmm9,%xmm9
@@ -21713,7 +21713,7 @@ _sk_store_u16_be_hsw:
.byte 77,1,192 // add %r8,%r8
.byte 76,3,0 // add (%rax),%r8
.byte 73,99,193 // movslq %r9d,%rax
- .byte 196,98,125,24,5,248,93,2,0 // vbroadcastss 0x25df8(%rip),%ymm8 # 325f4 <_sk_srcover_rgba_8888_sse2_lowp+0x3cc>
+ .byte 196,98,125,24,5,80,101,2,0 // vbroadcastss 0x26550(%rip),%ymm8 # 32d4c <_sk_srcover_rgba_8888_sse2_lowp+0x3cc>
.byte 196,65,124,89,200 // vmulps %ymm8,%ymm0,%ymm9
.byte 196,65,125,91,201 // vcvtps2dq %ymm9,%ymm9
.byte 196,67,125,25,202,1 // vextractf128 $0x1,%ymm9,%xmm10
@@ -21872,7 +21872,7 @@ _sk_load_f32_hsw:
.byte 255,92,255,255 // lcall *-0x1(%rdi,%rdi,8)
.byte 255,70,255 // incl -0x1(%rsi)
.byte 255 // (bad)
- .byte 255,53,255,255,255,40 // pushq 0x28ffffff(%rip) # 2900cacc <_sk_srcover_rgba_8888_sse2_lowp+0x28fda8a4>
+ .byte 255,53,255,255,255,40 // pushq 0x28ffffff(%rip) # 2900cacc <_sk_srcover_rgba_8888_sse2_lowp+0x28fda14c>
.byte 255 // (bad)
.byte 255 // (bad)
.byte 255 // .byte 0xff
@@ -22067,7 +22067,7 @@ _sk_mirror_x_hsw:
.byte 196,65,124,92,218 // vsubps %ymm10,%ymm0,%ymm11
.byte 196,193,58,88,192 // vaddss %xmm8,%xmm8,%xmm0
.byte 196,98,125,24,192 // vbroadcastss %xmm0,%ymm8
- .byte 197,178,89,5,45,87,2,0 // vmulss 0x2572d(%rip),%xmm9,%xmm0 # 324d4 <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
+ .byte 197,178,89,5,133,94,2,0 // vmulss 0x25e85(%rip),%xmm9,%xmm0 # 32c2c <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
.byte 196,226,125,24,192 // vbroadcastss %xmm0,%ymm0
.byte 197,164,89,192 // vmulps %ymm0,%ymm11,%ymm0
.byte 196,227,125,8,192,1 // vroundps $0x1,%ymm0,%ymm0
@@ -22090,7 +22090,7 @@ _sk_mirror_y_hsw:
.byte 196,65,116,92,218 // vsubps %ymm10,%ymm1,%ymm11
.byte 196,193,58,88,200 // vaddss %xmm8,%xmm8,%xmm1
.byte 196,98,125,24,193 // vbroadcastss %xmm1,%ymm8
- .byte 197,178,89,13,220,86,2,0 // vmulss 0x256dc(%rip),%xmm9,%xmm1 # 324d4 <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
+ .byte 197,178,89,13,52,94,2,0 // vmulss 0x25e34(%rip),%xmm9,%xmm1 # 32c2c <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
.byte 196,226,125,24,201 // vbroadcastss %xmm1,%ymm1
.byte 197,164,89,201 // vmulps %ymm1,%ymm11,%ymm1
.byte 196,227,125,8,201,1 // vroundps $0x1,%ymm1,%ymm1
@@ -22108,7 +22108,7 @@ FUNCTION(_sk_clamp_x_1_hsw)
_sk_clamp_x_1_hsw:
.byte 196,65,60,87,192 // vxorps %ymm8,%ymm8,%ymm8
.byte 197,188,95,192 // vmaxps %ymm0,%ymm8,%ymm0
- .byte 196,98,125,24,5,164,86,2,0 // vbroadcastss 0x256a4(%rip),%ymm8 # 324d8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ .byte 196,98,125,24,5,252,93,2,0 // vbroadcastss 0x25dfc(%rip),%ymm8 # 32c30 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
.byte 196,193,124,93,192 // vminps %ymm8,%ymm0,%ymm0
.byte 72,173 // lods %ds:(%rsi),%rax
.byte 255,224 // jmpq *%rax
@@ -22121,7 +22121,7 @@ _sk_repeat_x_1_hsw:
.byte 196,193,124,92,192 // vsubps %ymm8,%ymm0,%ymm0
.byte 196,65,60,87,192 // vxorps %ymm8,%ymm8,%ymm8
.byte 197,188,95,192 // vmaxps %ymm0,%ymm8,%ymm0
- .byte 196,98,125,24,5,126,86,2,0 // vbroadcastss 0x2567e(%rip),%ymm8 # 324d8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ .byte 196,98,125,24,5,214,93,2,0 // vbroadcastss 0x25dd6(%rip),%ymm8 # 32c30 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
.byte 196,193,124,93,192 // vminps %ymm8,%ymm0,%ymm0
.byte 72,173 // lods %ds:(%rsi),%rax
.byte 255,224 // jmpq *%rax
@@ -22130,9 +22130,9 @@ HIDDEN _sk_mirror_x_1_hsw
.globl _sk_mirror_x_1_hsw
FUNCTION(_sk_mirror_x_1_hsw)
_sk_mirror_x_1_hsw:
- .byte 196,98,125,24,5,132,86,2,0 // vbroadcastss 0x25684(%rip),%ymm8 # 324f0 <_sk_srcover_rgba_8888_sse2_lowp+0x2c8>
+ .byte 196,98,125,24,5,220,93,2,0 // vbroadcastss 0x25ddc(%rip),%ymm8 # 32c48 <_sk_srcover_rgba_8888_sse2_lowp+0x2c8>
.byte 196,193,124,88,192 // vaddps %ymm8,%ymm0,%ymm0
- .byte 196,98,125,24,13,90,86,2,0 // vbroadcastss 0x2565a(%rip),%ymm9 # 324d4 <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
+ .byte 196,98,125,24,13,178,93,2,0 // vbroadcastss 0x25db2(%rip),%ymm9 # 32c2c <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
.byte 196,65,124,89,201 // vmulps %ymm9,%ymm0,%ymm9
.byte 196,67,125,8,201,1 // vroundps $0x1,%ymm9,%ymm9
.byte 196,65,52,88,201 // vaddps %ymm9,%ymm9,%ymm9
@@ -22142,7 +22142,7 @@ _sk_mirror_x_1_hsw:
.byte 197,60,92,200 // vsubps %ymm0,%ymm8,%ymm9
.byte 197,180,84,192 // vandps %ymm0,%ymm9,%ymm0
.byte 197,188,95,192 // vmaxps %ymm0,%ymm8,%ymm0
- .byte 196,98,125,24,5,42,86,2,0 // vbroadcastss 0x2562a(%rip),%ymm8 # 324d8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ .byte 196,98,125,24,5,130,93,2,0 // vbroadcastss 0x25d82(%rip),%ymm8 # 32c30 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
.byte 196,193,124,93,192 // vminps %ymm8,%ymm0,%ymm0
.byte 72,173 // lods %ds:(%rsi),%rax
.byte 255,224 // jmpq *%rax
@@ -22151,11 +22151,11 @@ HIDDEN _sk_luminance_to_alpha_hsw
.globl _sk_luminance_to_alpha_hsw
FUNCTION(_sk_luminance_to_alpha_hsw)
_sk_luminance_to_alpha_hsw:
- .byte 196,226,125,24,29,60,87,2,0 // vbroadcastss 0x2573c(%rip),%ymm3 # 325fc <_sk_srcover_rgba_8888_sse2_lowp+0x3d4>
- .byte 196,98,125,24,5,47,87,2,0 // vbroadcastss 0x2572f(%rip),%ymm8 # 325f8 <_sk_srcover_rgba_8888_sse2_lowp+0x3d0>
+ .byte 196,226,125,24,29,148,94,2,0 // vbroadcastss 0x25e94(%rip),%ymm3 # 32d54 <_sk_srcover_rgba_8888_sse2_lowp+0x3d4>
+ .byte 196,98,125,24,5,135,94,2,0 // vbroadcastss 0x25e87(%rip),%ymm8 # 32d50 <_sk_srcover_rgba_8888_sse2_lowp+0x3d0>
.byte 196,193,116,89,200 // vmulps %ymm8,%ymm1,%ymm1
.byte 196,226,125,184,203 // vfmadd231ps %ymm3,%ymm0,%ymm1
- .byte 196,226,125,24,29,36,87,2,0 // vbroadcastss 0x25724(%rip),%ymm3 # 32600 <_sk_srcover_rgba_8888_sse2_lowp+0x3d8>
+ .byte 196,226,125,24,29,124,94,2,0 // vbroadcastss 0x25e7c(%rip),%ymm3 # 32d58 <_sk_srcover_rgba_8888_sse2_lowp+0x3d8>
.byte 196,226,109,168,217 // vfmadd213ps %ymm1,%ymm2,%ymm3
.byte 72,173 // lods %ds:(%rsi),%rax
.byte 197,252,87,192 // vxorps %ymm0,%ymm0,%ymm0
@@ -22427,14 +22427,14 @@ HIDDEN _sk_gauss_a_to_rgba_hsw
.globl _sk_gauss_a_to_rgba_hsw
FUNCTION(_sk_gauss_a_to_rgba_hsw)
_sk_gauss_a_to_rgba_hsw:
- .byte 196,226,125,24,5,10,83,2,0 // vbroadcastss 0x2530a(%rip),%ymm0 # 32608 <_sk_srcover_rgba_8888_sse2_lowp+0x3e0>
- .byte 196,226,125,24,13,253,82,2,0 // vbroadcastss 0x252fd(%rip),%ymm1 # 32604 <_sk_srcover_rgba_8888_sse2_lowp+0x3dc>
+ .byte 196,226,125,24,5,98,90,2,0 // vbroadcastss 0x25a62(%rip),%ymm0 # 32d60 <_sk_srcover_rgba_8888_sse2_lowp+0x3e0>
+ .byte 196,226,125,24,13,85,90,2,0 // vbroadcastss 0x25a55(%rip),%ymm1 # 32d5c <_sk_srcover_rgba_8888_sse2_lowp+0x3dc>
.byte 196,226,101,168,200 // vfmadd213ps %ymm0,%ymm3,%ymm1
- .byte 196,226,125,24,5,247,82,2,0 // vbroadcastss 0x252f7(%rip),%ymm0 # 3260c <_sk_srcover_rgba_8888_sse2_lowp+0x3e4>
+ .byte 196,226,125,24,5,79,90,2,0 // vbroadcastss 0x25a4f(%rip),%ymm0 # 32d64 <_sk_srcover_rgba_8888_sse2_lowp+0x3e4>
.byte 196,226,101,184,193 // vfmadd231ps %ymm1,%ymm3,%ymm0
- .byte 196,226,125,24,13,237,82,2,0 // vbroadcastss 0x252ed(%rip),%ymm1 # 32610 <_sk_srcover_rgba_8888_sse2_lowp+0x3e8>
+ .byte 196,226,125,24,13,69,90,2,0 // vbroadcastss 0x25a45(%rip),%ymm1 # 32d68 <_sk_srcover_rgba_8888_sse2_lowp+0x3e8>
.byte 196,226,101,184,200 // vfmadd231ps %ymm0,%ymm3,%ymm1
- .byte 196,226,125,24,5,227,82,2,0 // vbroadcastss 0x252e3(%rip),%ymm0 # 32614 <_sk_srcover_rgba_8888_sse2_lowp+0x3ec>
+ .byte 196,226,125,24,5,59,90,2,0 // vbroadcastss 0x25a3b(%rip),%ymm0 # 32d6c <_sk_srcover_rgba_8888_sse2_lowp+0x3ec>
.byte 196,226,101,184,193 // vfmadd231ps %ymm1,%ymm3,%ymm0
.byte 72,173 // lods %ds:(%rsi),%rax
.byte 197,252,40,200 // vmovaps %ymm0,%ymm1
@@ -22453,7 +22453,7 @@ _sk_gradient_hsw:
.byte 76,139,72,72 // mov 0x48(%rax),%r9
.byte 197,244,87,201 // vxorps %ymm1,%ymm1,%ymm1
.byte 65,186,1,0,0,0 // mov $0x1,%r10d
- .byte 196,226,125,24,21,112,81,2,0 // vbroadcastss 0x25170(%rip),%ymm2 # 324dc <_sk_srcover_rgba_8888_sse2_lowp+0x2b4>
+ .byte 196,226,125,24,21,200,88,2,0 // vbroadcastss 0x258c8(%rip),%ymm2 # 32c34 <_sk_srcover_rgba_8888_sse2_lowp+0x2b4>
.byte 196,65,53,239,201 // vpxor %ymm9,%ymm9,%ymm9
.byte 196,130,125,24,28,145 // vbroadcastss (%r9,%r10,4),%ymm3
.byte 197,228,194,216,2 // vcmpleps %ymm0,%ymm3,%ymm3
@@ -22556,24 +22556,24 @@ _sk_xy_to_unit_angle_hsw:
.byte 196,65,52,95,226 // vmaxps %ymm10,%ymm9,%ymm12
.byte 196,65,36,94,220 // vdivps %ymm12,%ymm11,%ymm11
.byte 196,65,36,89,227 // vmulps %ymm11,%ymm11,%ymm12
- .byte 196,98,125,24,45,255,80,2,0 // vbroadcastss 0x250ff(%rip),%ymm13 # 32618 <_sk_srcover_rgba_8888_sse2_lowp+0x3f0>
- .byte 196,98,125,24,53,250,80,2,0 // vbroadcastss 0x250fa(%rip),%ymm14 # 3261c <_sk_srcover_rgba_8888_sse2_lowp+0x3f4>
+ .byte 196,98,125,24,45,87,88,2,0 // vbroadcastss 0x25857(%rip),%ymm13 # 32d70 <_sk_srcover_rgba_8888_sse2_lowp+0x3f0>
+ .byte 196,98,125,24,53,82,88,2,0 // vbroadcastss 0x25852(%rip),%ymm14 # 32d74 <_sk_srcover_rgba_8888_sse2_lowp+0x3f4>
.byte 196,66,29,184,245 // vfmadd231ps %ymm13,%ymm12,%ymm14
- .byte 196,98,125,24,45,240,80,2,0 // vbroadcastss 0x250f0(%rip),%ymm13 # 32620 <_sk_srcover_rgba_8888_sse2_lowp+0x3f8>
+ .byte 196,98,125,24,45,72,88,2,0 // vbroadcastss 0x25848(%rip),%ymm13 # 32d78 <_sk_srcover_rgba_8888_sse2_lowp+0x3f8>
.byte 196,66,29,184,238 // vfmadd231ps %ymm14,%ymm12,%ymm13
- .byte 196,98,125,24,53,230,80,2,0 // vbroadcastss 0x250e6(%rip),%ymm14 # 32624 <_sk_srcover_rgba_8888_sse2_lowp+0x3fc>
+ .byte 196,98,125,24,53,62,88,2,0 // vbroadcastss 0x2583e(%rip),%ymm14 # 32d7c <_sk_srcover_rgba_8888_sse2_lowp+0x3fc>
.byte 196,66,29,184,245 // vfmadd231ps %ymm13,%ymm12,%ymm14
.byte 196,65,36,89,222 // vmulps %ymm14,%ymm11,%ymm11
.byte 196,65,52,194,202,1 // vcmpltps %ymm10,%ymm9,%ymm9
- .byte 196,98,125,24,21,209,80,2,0 // vbroadcastss 0x250d1(%rip),%ymm10 # 32628 <_sk_srcover_rgba_8888_sse2_lowp+0x400>
+ .byte 196,98,125,24,21,41,88,2,0 // vbroadcastss 0x25829(%rip),%ymm10 # 32d80 <_sk_srcover_rgba_8888_sse2_lowp+0x400>
.byte 196,65,44,92,211 // vsubps %ymm11,%ymm10,%ymm10
.byte 196,67,37,74,202,144 // vblendvps %ymm9,%ymm10,%ymm11,%ymm9
.byte 196,193,124,194,192,1 // vcmpltps %ymm8,%ymm0,%ymm0
- .byte 196,98,125,24,21,99,79,2,0 // vbroadcastss 0x24f63(%rip),%ymm10 # 324d4 <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
+ .byte 196,98,125,24,21,187,86,2,0 // vbroadcastss 0x256bb(%rip),%ymm10 # 32c2c <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
.byte 196,65,44,92,209 // vsubps %ymm9,%ymm10,%ymm10
.byte 196,195,53,74,194,0 // vblendvps %ymm0,%ymm10,%ymm9,%ymm0
.byte 196,65,116,194,200,1 // vcmpltps %ymm8,%ymm1,%ymm9
- .byte 196,98,125,24,21,77,79,2,0 // vbroadcastss 0x24f4d(%rip),%ymm10 # 324d8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ .byte 196,98,125,24,21,165,86,2,0 // vbroadcastss 0x256a5(%rip),%ymm10 # 32c30 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
.byte 197,44,92,208 // vsubps %ymm0,%ymm10,%ymm10
.byte 196,195,125,74,194,144 // vblendvps %ymm9,%ymm10,%ymm0,%ymm0
.byte 196,65,124,194,200,3 // vcmpunordps %ymm8,%ymm0,%ymm9
@@ -22601,23 +22601,23 @@ _sk_xy_to_2pt_conical_quadratic_max_hsw:
.byte 197,50,89,80,76 // vmulss 0x4c(%rax),%xmm9,%xmm10
.byte 196,66,125,24,210 // vbroadcastss %xmm10,%ymm10
.byte 197,44,88,208 // vaddps %ymm0,%ymm10,%ymm10
- .byte 196,98,125,24,29,81,80,2,0 // vbroadcastss 0x25051(%rip),%ymm11 # 3262c <_sk_srcover_rgba_8888_sse2_lowp+0x404>
+ .byte 196,98,125,24,29,169,87,2,0 // vbroadcastss 0x257a9(%rip),%ymm11 # 32d84 <_sk_srcover_rgba_8888_sse2_lowp+0x404>
.byte 196,65,44,89,211 // vmulps %ymm11,%ymm10,%ymm10
.byte 197,116,89,217 // vmulps %ymm1,%ymm1,%ymm11
.byte 196,98,125,184,216 // vfmadd231ps %ymm0,%ymm0,%ymm11
.byte 196,193,50,89,193 // vmulss %xmm9,%xmm9,%xmm0
.byte 196,226,125,24,192 // vbroadcastss %xmm0,%ymm0
.byte 197,164,92,192 // vsubps %ymm0,%ymm11,%ymm0
- .byte 196,98,125,24,13,48,80,2,0 // vbroadcastss 0x25030(%rip),%ymm9 # 32630 <_sk_srcover_rgba_8888_sse2_lowp+0x408>
+ .byte 196,98,125,24,13,136,87,2,0 // vbroadcastss 0x25788(%rip),%ymm9 # 32d88 <_sk_srcover_rgba_8888_sse2_lowp+0x408>
.byte 196,65,60,89,193 // vmulps %ymm9,%ymm8,%ymm8
.byte 197,188,89,192 // vmulps %ymm0,%ymm8,%ymm0
.byte 196,194,45,184,194 // vfmadd231ps %ymm10,%ymm10,%ymm0
.byte 197,252,81,192 // vsqrtps %ymm0,%ymm0
.byte 196,98,125,24,64,68 // vbroadcastss 0x44(%rax),%ymm8
- .byte 196,98,125,24,13,19,80,2,0 // vbroadcastss 0x25013(%rip),%ymm9 # 32634 <_sk_srcover_rgba_8888_sse2_lowp+0x40c>
+ .byte 196,98,125,24,13,107,87,2,0 // vbroadcastss 0x2576b(%rip),%ymm9 # 32d8c <_sk_srcover_rgba_8888_sse2_lowp+0x40c>
.byte 196,65,44,87,201 // vxorps %ymm9,%ymm10,%ymm9
.byte 196,65,124,92,210 // vsubps %ymm10,%ymm0,%ymm10
- .byte 196,98,125,24,29,160,78,2,0 // vbroadcastss 0x24ea0(%rip),%ymm11 # 324d4 <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
+ .byte 196,98,125,24,29,248,85,2,0 // vbroadcastss 0x255f8(%rip),%ymm11 # 32c2c <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
.byte 196,65,60,89,195 // vmulps %ymm11,%ymm8,%ymm8
.byte 196,65,44,89,208 // vmulps %ymm8,%ymm10,%ymm10
.byte 197,180,92,192 // vsubps %ymm0,%ymm9,%ymm0
@@ -22636,23 +22636,23 @@ _sk_xy_to_2pt_conical_quadratic_min_hsw:
.byte 197,50,89,80,76 // vmulss 0x4c(%rax),%xmm9,%xmm10
.byte 196,66,125,24,210 // vbroadcastss %xmm10,%ymm10
.byte 197,44,88,208 // vaddps %ymm0,%ymm10,%ymm10
- .byte 196,98,125,24,29,185,79,2,0 // vbroadcastss 0x24fb9(%rip),%ymm11 # 3262c <_sk_srcover_rgba_8888_sse2_lowp+0x404>
+ .byte 196,98,125,24,29,17,87,2,0 // vbroadcastss 0x25711(%rip),%ymm11 # 32d84 <_sk_srcover_rgba_8888_sse2_lowp+0x404>
.byte 196,65,44,89,211 // vmulps %ymm11,%ymm10,%ymm10
.byte 197,116,89,217 // vmulps %ymm1,%ymm1,%ymm11
.byte 196,98,125,184,216 // vfmadd231ps %ymm0,%ymm0,%ymm11
.byte 196,193,50,89,193 // vmulss %xmm9,%xmm9,%xmm0
.byte 196,226,125,24,192 // vbroadcastss %xmm0,%ymm0
.byte 197,164,92,192 // vsubps %ymm0,%ymm11,%ymm0
- .byte 196,98,125,24,13,152,79,2,0 // vbroadcastss 0x24f98(%rip),%ymm9 # 32630 <_sk_srcover_rgba_8888_sse2_lowp+0x408>
+ .byte 196,98,125,24,13,240,86,2,0 // vbroadcastss 0x256f0(%rip),%ymm9 # 32d88 <_sk_srcover_rgba_8888_sse2_lowp+0x408>
.byte 196,65,60,89,193 // vmulps %ymm9,%ymm8,%ymm8
.byte 197,188,89,192 // vmulps %ymm0,%ymm8,%ymm0
.byte 196,194,45,184,194 // vfmadd231ps %ymm10,%ymm10,%ymm0
.byte 197,252,81,192 // vsqrtps %ymm0,%ymm0
.byte 196,98,125,24,64,68 // vbroadcastss 0x44(%rax),%ymm8
- .byte 196,98,125,24,13,123,79,2,0 // vbroadcastss 0x24f7b(%rip),%ymm9 # 32634 <_sk_srcover_rgba_8888_sse2_lowp+0x40c>
+ .byte 196,98,125,24,13,211,86,2,0 // vbroadcastss 0x256d3(%rip),%ymm9 # 32d8c <_sk_srcover_rgba_8888_sse2_lowp+0x40c>
.byte 196,65,44,87,201 // vxorps %ymm9,%ymm10,%ymm9
.byte 196,65,124,92,210 // vsubps %ymm10,%ymm0,%ymm10
- .byte 196,98,125,24,29,8,78,2,0 // vbroadcastss 0x24e08(%rip),%ymm11 # 324d4 <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
+ .byte 196,98,125,24,29,96,85,2,0 // vbroadcastss 0x25560(%rip),%ymm11 # 32c2c <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
.byte 196,65,60,89,195 // vmulps %ymm11,%ymm8,%ymm8
.byte 196,65,44,89,208 // vmulps %ymm8,%ymm10,%ymm10
.byte 197,180,92,192 // vsubps %ymm0,%ymm9,%ymm0
@@ -22670,14 +22670,14 @@ _sk_xy_to_2pt_conical_linear_hsw:
.byte 197,58,89,72,76 // vmulss 0x4c(%rax),%xmm8,%xmm9
.byte 196,66,125,24,201 // vbroadcastss %xmm9,%ymm9
.byte 197,52,88,200 // vaddps %ymm0,%ymm9,%ymm9
- .byte 196,98,125,24,21,39,79,2,0 // vbroadcastss 0x24f27(%rip),%ymm10 # 3262c <_sk_srcover_rgba_8888_sse2_lowp+0x404>
+ .byte 196,98,125,24,21,127,86,2,0 // vbroadcastss 0x2567f(%rip),%ymm10 # 32d84 <_sk_srcover_rgba_8888_sse2_lowp+0x404>
.byte 196,65,52,89,202 // vmulps %ymm10,%ymm9,%ymm9
.byte 197,116,89,209 // vmulps %ymm1,%ymm1,%ymm10
.byte 196,98,125,184,208 // vfmadd231ps %ymm0,%ymm0,%ymm10
.byte 196,193,58,89,192 // vmulss %xmm8,%xmm8,%xmm0
.byte 196,226,125,24,192 // vbroadcastss %xmm0,%ymm0
.byte 197,172,92,192 // vsubps %ymm0,%ymm10,%ymm0
- .byte 196,98,125,24,5,10,79,2,0 // vbroadcastss 0x24f0a(%rip),%ymm8 # 32634 <_sk_srcover_rgba_8888_sse2_lowp+0x40c>
+ .byte 196,98,125,24,5,98,86,2,0 // vbroadcastss 0x25662(%rip),%ymm8 # 32d8c <_sk_srcover_rgba_8888_sse2_lowp+0x40c>
.byte 196,193,124,87,192 // vxorps %ymm8,%ymm0,%ymm0
.byte 196,193,124,94,193 // vdivps %ymm9,%ymm0,%ymm0
.byte 72,173 // lods %ds:(%rsi),%rax
@@ -22720,7 +22720,7 @@ HIDDEN _sk_save_xy_hsw
FUNCTION(_sk_save_xy_hsw)
_sk_save_xy_hsw:
.byte 72,173 // lods %ds:(%rsi),%rax
- .byte 196,98,125,24,5,53,77,2,0 // vbroadcastss 0x24d35(%rip),%ymm8 # 324d4 <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
+ .byte 196,98,125,24,5,141,84,2,0 // vbroadcastss 0x2548d(%rip),%ymm8 # 32c2c <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
.byte 196,65,124,88,200 // vaddps %ymm8,%ymm0,%ymm9
.byte 196,67,125,8,209,1 // vroundps $0x1,%ymm9,%ymm10
.byte 196,65,52,92,202 // vsubps %ymm10,%ymm9,%ymm9
@@ -22754,9 +22754,9 @@ HIDDEN _sk_bilinear_nx_hsw
FUNCTION(_sk_bilinear_nx_hsw)
_sk_bilinear_nx_hsw:
.byte 72,173 // lods %ds:(%rsi),%rax
- .byte 196,226,125,24,5,35,78,2,0 // vbroadcastss 0x24e23(%rip),%ymm0 # 32638 <_sk_srcover_rgba_8888_sse2_lowp+0x410>
+ .byte 196,226,125,24,5,123,85,2,0 // vbroadcastss 0x2557b(%rip),%ymm0 # 32d90 <_sk_srcover_rgba_8888_sse2_lowp+0x410>
.byte 197,252,88,0 // vaddps (%rax),%ymm0,%ymm0
- .byte 196,98,125,24,5,182,76,2,0 // vbroadcastss 0x24cb6(%rip),%ymm8 # 324d8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ .byte 196,98,125,24,5,14,84,2,0 // vbroadcastss 0x2540e(%rip),%ymm8 # 32c30 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
.byte 197,60,92,128,128,0,0,0 // vsubps 0x80(%rax),%ymm8,%ymm8
.byte 197,124,17,128,0,1,0,0 // vmovups %ymm8,0x100(%rax)
.byte 72,173 // lods %ds:(%rsi),%rax
@@ -22767,7 +22767,7 @@ HIDDEN _sk_bilinear_px_hsw
FUNCTION(_sk_bilinear_px_hsw)
_sk_bilinear_px_hsw:
.byte 72,173 // lods %ds:(%rsi),%rax
- .byte 196,226,125,24,5,147,76,2,0 // vbroadcastss 0x24c93(%rip),%ymm0 # 324d4 <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
+ .byte 196,226,125,24,5,235,83,2,0 // vbroadcastss 0x253eb(%rip),%ymm0 # 32c2c <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
.byte 197,252,88,0 // vaddps (%rax),%ymm0,%ymm0
.byte 197,124,16,128,128,0,0,0 // vmovups 0x80(%rax),%ymm8
.byte 197,124,17,128,0,1,0,0 // vmovups %ymm8,0x100(%rax)
@@ -22779,9 +22779,9 @@ HIDDEN _sk_bilinear_ny_hsw
FUNCTION(_sk_bilinear_ny_hsw)
_sk_bilinear_ny_hsw:
.byte 72,173 // lods %ds:(%rsi),%rax
- .byte 196,226,125,24,13,212,77,2,0 // vbroadcastss 0x24dd4(%rip),%ymm1 # 32638 <_sk_srcover_rgba_8888_sse2_lowp+0x410>
+ .byte 196,226,125,24,13,44,85,2,0 // vbroadcastss 0x2552c(%rip),%ymm1 # 32d90 <_sk_srcover_rgba_8888_sse2_lowp+0x410>
.byte 197,244,88,72,64 // vaddps 0x40(%rax),%ymm1,%ymm1
- .byte 196,98,125,24,5,102,76,2,0 // vbroadcastss 0x24c66(%rip),%ymm8 # 324d8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ .byte 196,98,125,24,5,190,83,2,0 // vbroadcastss 0x253be(%rip),%ymm8 # 32c30 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
.byte 197,60,92,128,192,0,0,0 // vsubps 0xc0(%rax),%ymm8,%ymm8
.byte 197,124,17,128,64,1,0,0 // vmovups %ymm8,0x140(%rax)
.byte 72,173 // lods %ds:(%rsi),%rax
@@ -22792,7 +22792,7 @@ HIDDEN _sk_bilinear_py_hsw
FUNCTION(_sk_bilinear_py_hsw)
_sk_bilinear_py_hsw:
.byte 72,173 // lods %ds:(%rsi),%rax
- .byte 196,226,125,24,13,67,76,2,0 // vbroadcastss 0x24c43(%rip),%ymm1 # 324d4 <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
+ .byte 196,226,125,24,13,155,83,2,0 // vbroadcastss 0x2539b(%rip),%ymm1 # 32c2c <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
.byte 197,244,88,72,64 // vaddps 0x40(%rax),%ymm1,%ymm1
.byte 197,124,16,128,192,0,0,0 // vmovups 0xc0(%rax),%ymm8
.byte 197,124,17,128,64,1,0,0 // vmovups %ymm8,0x140(%rax)
@@ -22804,13 +22804,13 @@ HIDDEN _sk_bicubic_n3x_hsw
FUNCTION(_sk_bicubic_n3x_hsw)
_sk_bicubic_n3x_hsw:
.byte 72,173 // lods %ds:(%rsi),%rax
- .byte 196,226,125,24,5,135,77,2,0 // vbroadcastss 0x24d87(%rip),%ymm0 # 3263c <_sk_srcover_rgba_8888_sse2_lowp+0x414>
+ .byte 196,226,125,24,5,223,84,2,0 // vbroadcastss 0x254df(%rip),%ymm0 # 32d94 <_sk_srcover_rgba_8888_sse2_lowp+0x414>
.byte 197,252,88,0 // vaddps (%rax),%ymm0,%ymm0
- .byte 196,98,125,24,5,22,76,2,0 // vbroadcastss 0x24c16(%rip),%ymm8 # 324d8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ .byte 196,98,125,24,5,110,83,2,0 // vbroadcastss 0x2536e(%rip),%ymm8 # 32c30 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
.byte 197,60,92,128,128,0,0,0 // vsubps 0x80(%rax),%ymm8,%ymm8
.byte 196,65,60,89,200 // vmulps %ymm8,%ymm8,%ymm9
- .byte 196,98,125,24,21,116,76,2,0 // vbroadcastss 0x24c74(%rip),%ymm10 # 3254c <_sk_srcover_rgba_8888_sse2_lowp+0x324>
- .byte 196,98,125,24,29,95,77,2,0 // vbroadcastss 0x24d5f(%rip),%ymm11 # 32640 <_sk_srcover_rgba_8888_sse2_lowp+0x418>
+ .byte 196,98,125,24,21,204,83,2,0 // vbroadcastss 0x253cc(%rip),%ymm10 # 32ca4 <_sk_srcover_rgba_8888_sse2_lowp+0x324>
+ .byte 196,98,125,24,29,183,84,2,0 // vbroadcastss 0x254b7(%rip),%ymm11 # 32d98 <_sk_srcover_rgba_8888_sse2_lowp+0x418>
.byte 196,66,61,168,218 // vfmadd213ps %ymm10,%ymm8,%ymm11
.byte 196,65,36,89,193 // vmulps %ymm9,%ymm11,%ymm8
.byte 197,124,17,128,0,1,0,0 // vmovups %ymm8,0x100(%rax)
@@ -22822,16 +22822,16 @@ HIDDEN _sk_bicubic_n1x_hsw
FUNCTION(_sk_bicubic_n1x_hsw)
_sk_bicubic_n1x_hsw:
.byte 72,173 // lods %ds:(%rsi),%rax
- .byte 196,226,125,24,5,54,77,2,0 // vbroadcastss 0x24d36(%rip),%ymm0 # 32638 <_sk_srcover_rgba_8888_sse2_lowp+0x410>
+ .byte 196,226,125,24,5,142,84,2,0 // vbroadcastss 0x2548e(%rip),%ymm0 # 32d90 <_sk_srcover_rgba_8888_sse2_lowp+0x410>
.byte 197,252,88,0 // vaddps (%rax),%ymm0,%ymm0
- .byte 196,98,125,24,5,201,75,2,0 // vbroadcastss 0x24bc9(%rip),%ymm8 # 324d8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ .byte 196,98,125,24,5,33,83,2,0 // vbroadcastss 0x25321(%rip),%ymm8 # 32c30 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
.byte 197,60,92,128,128,0,0,0 // vsubps 0x80(%rax),%ymm8,%ymm8
- .byte 196,98,125,24,13,40,77,2,0 // vbroadcastss 0x24d28(%rip),%ymm9 # 32648 <_sk_srcover_rgba_8888_sse2_lowp+0x420>
- .byte 196,98,125,24,21,27,77,2,0 // vbroadcastss 0x24d1b(%rip),%ymm10 # 32644 <_sk_srcover_rgba_8888_sse2_lowp+0x41c>
+ .byte 196,98,125,24,13,128,84,2,0 // vbroadcastss 0x25480(%rip),%ymm9 # 32da0 <_sk_srcover_rgba_8888_sse2_lowp+0x420>
+ .byte 196,98,125,24,21,115,84,2,0 // vbroadcastss 0x25473(%rip),%ymm10 # 32d9c <_sk_srcover_rgba_8888_sse2_lowp+0x41c>
.byte 196,66,61,168,209 // vfmadd213ps %ymm9,%ymm8,%ymm10
- .byte 196,98,125,24,13,157,75,2,0 // vbroadcastss 0x24b9d(%rip),%ymm9 # 324d4 <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
+ .byte 196,98,125,24,13,245,82,2,0 // vbroadcastss 0x252f5(%rip),%ymm9 # 32c2c <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
.byte 196,66,61,184,202 // vfmadd231ps %ymm10,%ymm8,%ymm9
- .byte 196,98,125,24,21,7,77,2,0 // vbroadcastss 0x24d07(%rip),%ymm10 # 3264c <_sk_srcover_rgba_8888_sse2_lowp+0x424>
+ .byte 196,98,125,24,21,95,84,2,0 // vbroadcastss 0x2545f(%rip),%ymm10 # 32da4 <_sk_srcover_rgba_8888_sse2_lowp+0x424>
.byte 196,66,61,184,209 // vfmadd231ps %ymm9,%ymm8,%ymm10
.byte 197,124,17,144,0,1,0,0 // vmovups %ymm10,0x100(%rax)
.byte 72,173 // lods %ds:(%rsi),%rax
@@ -22842,14 +22842,14 @@ HIDDEN _sk_bicubic_p1x_hsw
FUNCTION(_sk_bicubic_p1x_hsw)
_sk_bicubic_p1x_hsw:
.byte 72,173 // lods %ds:(%rsi),%rax
- .byte 196,98,125,24,5,115,75,2,0 // vbroadcastss 0x24b73(%rip),%ymm8 # 324d4 <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
+ .byte 196,98,125,24,5,203,82,2,0 // vbroadcastss 0x252cb(%rip),%ymm8 # 32c2c <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
.byte 197,188,88,0 // vaddps (%rax),%ymm8,%ymm0
.byte 197,124,16,136,128,0,0,0 // vmovups 0x80(%rax),%ymm9
- .byte 196,98,125,24,21,210,76,2,0 // vbroadcastss 0x24cd2(%rip),%ymm10 # 32648 <_sk_srcover_rgba_8888_sse2_lowp+0x420>
- .byte 196,98,125,24,29,197,76,2,0 // vbroadcastss 0x24cc5(%rip),%ymm11 # 32644 <_sk_srcover_rgba_8888_sse2_lowp+0x41c>
+ .byte 196,98,125,24,21,42,84,2,0 // vbroadcastss 0x2542a(%rip),%ymm10 # 32da0 <_sk_srcover_rgba_8888_sse2_lowp+0x420>
+ .byte 196,98,125,24,29,29,84,2,0 // vbroadcastss 0x2541d(%rip),%ymm11 # 32d9c <_sk_srcover_rgba_8888_sse2_lowp+0x41c>
.byte 196,66,53,168,218 // vfmadd213ps %ymm10,%ymm9,%ymm11
.byte 196,66,53,168,216 // vfmadd213ps %ymm8,%ymm9,%ymm11
- .byte 196,98,125,24,5,186,76,2,0 // vbroadcastss 0x24cba(%rip),%ymm8 # 3264c <_sk_srcover_rgba_8888_sse2_lowp+0x424>
+ .byte 196,98,125,24,5,18,84,2,0 // vbroadcastss 0x25412(%rip),%ymm8 # 32da4 <_sk_srcover_rgba_8888_sse2_lowp+0x424>
.byte 196,66,53,184,195 // vfmadd231ps %ymm11,%ymm9,%ymm8
.byte 197,124,17,128,0,1,0,0 // vmovups %ymm8,0x100(%rax)
.byte 72,173 // lods %ds:(%rsi),%rax
@@ -22860,12 +22860,12 @@ HIDDEN _sk_bicubic_p3x_hsw
FUNCTION(_sk_bicubic_p3x_hsw)
_sk_bicubic_p3x_hsw:
.byte 72,173 // lods %ds:(%rsi),%rax
- .byte 196,226,125,24,5,154,76,2,0 // vbroadcastss 0x24c9a(%rip),%ymm0 # 32648 <_sk_srcover_rgba_8888_sse2_lowp+0x420>
+ .byte 196,226,125,24,5,242,83,2,0 // vbroadcastss 0x253f2(%rip),%ymm0 # 32da0 <_sk_srcover_rgba_8888_sse2_lowp+0x420>
.byte 197,252,88,0 // vaddps (%rax),%ymm0,%ymm0
.byte 197,124,16,128,128,0,0,0 // vmovups 0x80(%rax),%ymm8
.byte 196,65,60,89,200 // vmulps %ymm8,%ymm8,%ymm9
- .byte 196,98,125,24,21,132,75,2,0 // vbroadcastss 0x24b84(%rip),%ymm10 # 3254c <_sk_srcover_rgba_8888_sse2_lowp+0x324>
- .byte 196,98,125,24,29,111,76,2,0 // vbroadcastss 0x24c6f(%rip),%ymm11 # 32640 <_sk_srcover_rgba_8888_sse2_lowp+0x418>
+ .byte 196,98,125,24,21,220,82,2,0 // vbroadcastss 0x252dc(%rip),%ymm10 # 32ca4 <_sk_srcover_rgba_8888_sse2_lowp+0x324>
+ .byte 196,98,125,24,29,199,83,2,0 // vbroadcastss 0x253c7(%rip),%ymm11 # 32d98 <_sk_srcover_rgba_8888_sse2_lowp+0x418>
.byte 196,66,61,168,218 // vfmadd213ps %ymm10,%ymm8,%ymm11
.byte 196,65,52,89,195 // vmulps %ymm11,%ymm9,%ymm8
.byte 197,124,17,128,0,1,0,0 // vmovups %ymm8,0x100(%rax)
@@ -22877,13 +22877,13 @@ HIDDEN _sk_bicubic_n3y_hsw
FUNCTION(_sk_bicubic_n3y_hsw)
_sk_bicubic_n3y_hsw:
.byte 72,173 // lods %ds:(%rsi),%rax
- .byte 196,226,125,24,13,74,76,2,0 // vbroadcastss 0x24c4a(%rip),%ymm1 # 3263c <_sk_srcover_rgba_8888_sse2_lowp+0x414>
+ .byte 196,226,125,24,13,162,83,2,0 // vbroadcastss 0x253a2(%rip),%ymm1 # 32d94 <_sk_srcover_rgba_8888_sse2_lowp+0x414>
.byte 197,244,88,72,64 // vaddps 0x40(%rax),%ymm1,%ymm1
- .byte 196,98,125,24,5,216,74,2,0 // vbroadcastss 0x24ad8(%rip),%ymm8 # 324d8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ .byte 196,98,125,24,5,48,82,2,0 // vbroadcastss 0x25230(%rip),%ymm8 # 32c30 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
.byte 197,60,92,128,192,0,0,0 // vsubps 0xc0(%rax),%ymm8,%ymm8
.byte 196,65,60,89,200 // vmulps %ymm8,%ymm8,%ymm9
- .byte 196,98,125,24,21,54,75,2,0 // vbroadcastss 0x24b36(%rip),%ymm10 # 3254c <_sk_srcover_rgba_8888_sse2_lowp+0x324>
- .byte 196,98,125,24,29,33,76,2,0 // vbroadcastss 0x24c21(%rip),%ymm11 # 32640 <_sk_srcover_rgba_8888_sse2_lowp+0x418>
+ .byte 196,98,125,24,21,142,82,2,0 // vbroadcastss 0x2528e(%rip),%ymm10 # 32ca4 <_sk_srcover_rgba_8888_sse2_lowp+0x324>
+ .byte 196,98,125,24,29,121,83,2,0 // vbroadcastss 0x25379(%rip),%ymm11 # 32d98 <_sk_srcover_rgba_8888_sse2_lowp+0x418>
.byte 196,66,61,168,218 // vfmadd213ps %ymm10,%ymm8,%ymm11
.byte 196,65,36,89,193 // vmulps %ymm9,%ymm11,%ymm8
.byte 197,124,17,128,64,1,0,0 // vmovups %ymm8,0x140(%rax)
@@ -22895,16 +22895,16 @@ HIDDEN _sk_bicubic_n1y_hsw
FUNCTION(_sk_bicubic_n1y_hsw)
_sk_bicubic_n1y_hsw:
.byte 72,173 // lods %ds:(%rsi),%rax
- .byte 196,226,125,24,13,248,75,2,0 // vbroadcastss 0x24bf8(%rip),%ymm1 # 32638 <_sk_srcover_rgba_8888_sse2_lowp+0x410>
+ .byte 196,226,125,24,13,80,83,2,0 // vbroadcastss 0x25350(%rip),%ymm1 # 32d90 <_sk_srcover_rgba_8888_sse2_lowp+0x410>
.byte 197,244,88,72,64 // vaddps 0x40(%rax),%ymm1,%ymm1
- .byte 196,98,125,24,5,138,74,2,0 // vbroadcastss 0x24a8a(%rip),%ymm8 # 324d8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ .byte 196,98,125,24,5,226,81,2,0 // vbroadcastss 0x251e2(%rip),%ymm8 # 32c30 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
.byte 197,60,92,128,192,0,0,0 // vsubps 0xc0(%rax),%ymm8,%ymm8
- .byte 196,98,125,24,13,233,75,2,0 // vbroadcastss 0x24be9(%rip),%ymm9 # 32648 <_sk_srcover_rgba_8888_sse2_lowp+0x420>
- .byte 196,98,125,24,21,220,75,2,0 // vbroadcastss 0x24bdc(%rip),%ymm10 # 32644 <_sk_srcover_rgba_8888_sse2_lowp+0x41c>
+ .byte 196,98,125,24,13,65,83,2,0 // vbroadcastss 0x25341(%rip),%ymm9 # 32da0 <_sk_srcover_rgba_8888_sse2_lowp+0x420>
+ .byte 196,98,125,24,21,52,83,2,0 // vbroadcastss 0x25334(%rip),%ymm10 # 32d9c <_sk_srcover_rgba_8888_sse2_lowp+0x41c>
.byte 196,66,61,168,209 // vfmadd213ps %ymm9,%ymm8,%ymm10
- .byte 196,98,125,24,13,94,74,2,0 // vbroadcastss 0x24a5e(%rip),%ymm9 # 324d4 <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
+ .byte 196,98,125,24,13,182,81,2,0 // vbroadcastss 0x251b6(%rip),%ymm9 # 32c2c <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
.byte 196,66,61,184,202 // vfmadd231ps %ymm10,%ymm8,%ymm9
- .byte 196,98,125,24,21,200,75,2,0 // vbroadcastss 0x24bc8(%rip),%ymm10 # 3264c <_sk_srcover_rgba_8888_sse2_lowp+0x424>
+ .byte 196,98,125,24,21,32,83,2,0 // vbroadcastss 0x25320(%rip),%ymm10 # 32da4 <_sk_srcover_rgba_8888_sse2_lowp+0x424>
.byte 196,66,61,184,209 // vfmadd231ps %ymm9,%ymm8,%ymm10
.byte 197,124,17,144,64,1,0,0 // vmovups %ymm10,0x140(%rax)
.byte 72,173 // lods %ds:(%rsi),%rax
@@ -22915,14 +22915,14 @@ HIDDEN _sk_bicubic_p1y_hsw
FUNCTION(_sk_bicubic_p1y_hsw)
_sk_bicubic_p1y_hsw:
.byte 72,173 // lods %ds:(%rsi),%rax
- .byte 196,98,125,24,5,52,74,2,0 // vbroadcastss 0x24a34(%rip),%ymm8 # 324d4 <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
+ .byte 196,98,125,24,5,140,81,2,0 // vbroadcastss 0x2518c(%rip),%ymm8 # 32c2c <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
.byte 197,188,88,72,64 // vaddps 0x40(%rax),%ymm8,%ymm1
.byte 197,124,16,136,192,0,0,0 // vmovups 0xc0(%rax),%ymm9
- .byte 196,98,125,24,21,146,75,2,0 // vbroadcastss 0x24b92(%rip),%ymm10 # 32648 <_sk_srcover_rgba_8888_sse2_lowp+0x420>
- .byte 196,98,125,24,29,133,75,2,0 // vbroadcastss 0x24b85(%rip),%ymm11 # 32644 <_sk_srcover_rgba_8888_sse2_lowp+0x41c>
+ .byte 196,98,125,24,21,234,82,2,0 // vbroadcastss 0x252ea(%rip),%ymm10 # 32da0 <_sk_srcover_rgba_8888_sse2_lowp+0x420>
+ .byte 196,98,125,24,29,221,82,2,0 // vbroadcastss 0x252dd(%rip),%ymm11 # 32d9c <_sk_srcover_rgba_8888_sse2_lowp+0x41c>
.byte 196,66,53,168,218 // vfmadd213ps %ymm10,%ymm9,%ymm11
.byte 196,66,53,168,216 // vfmadd213ps %ymm8,%ymm9,%ymm11
- .byte 196,98,125,24,5,122,75,2,0 // vbroadcastss 0x24b7a(%rip),%ymm8 # 3264c <_sk_srcover_rgba_8888_sse2_lowp+0x424>
+ .byte 196,98,125,24,5,210,82,2,0 // vbroadcastss 0x252d2(%rip),%ymm8 # 32da4 <_sk_srcover_rgba_8888_sse2_lowp+0x424>
.byte 196,66,53,184,195 // vfmadd231ps %ymm11,%ymm9,%ymm8
.byte 197,124,17,128,64,1,0,0 // vmovups %ymm8,0x140(%rax)
.byte 72,173 // lods %ds:(%rsi),%rax
@@ -22933,12 +22933,12 @@ HIDDEN _sk_bicubic_p3y_hsw
FUNCTION(_sk_bicubic_p3y_hsw)
_sk_bicubic_p3y_hsw:
.byte 72,173 // lods %ds:(%rsi),%rax
- .byte 196,226,125,24,13,90,75,2,0 // vbroadcastss 0x24b5a(%rip),%ymm1 # 32648 <_sk_srcover_rgba_8888_sse2_lowp+0x420>
+ .byte 196,226,125,24,13,178,82,2,0 // vbroadcastss 0x252b2(%rip),%ymm1 # 32da0 <_sk_srcover_rgba_8888_sse2_lowp+0x420>
.byte 197,244,88,72,64 // vaddps 0x40(%rax),%ymm1,%ymm1
.byte 197,124,16,128,192,0,0,0 // vmovups 0xc0(%rax),%ymm8
.byte 196,65,60,89,200 // vmulps %ymm8,%ymm8,%ymm9
- .byte 196,98,125,24,21,67,74,2,0 // vbroadcastss 0x24a43(%rip),%ymm10 # 3254c <_sk_srcover_rgba_8888_sse2_lowp+0x324>
- .byte 196,98,125,24,29,46,75,2,0 // vbroadcastss 0x24b2e(%rip),%ymm11 # 32640 <_sk_srcover_rgba_8888_sse2_lowp+0x418>
+ .byte 196,98,125,24,21,155,81,2,0 // vbroadcastss 0x2519b(%rip),%ymm10 # 32ca4 <_sk_srcover_rgba_8888_sse2_lowp+0x324>
+ .byte 196,98,125,24,29,134,82,2,0 // vbroadcastss 0x25286(%rip),%ymm11 # 32d98 <_sk_srcover_rgba_8888_sse2_lowp+0x418>
.byte 196,66,61,168,218 // vfmadd213ps %ymm10,%ymm8,%ymm11
.byte 196,65,52,89,195 // vmulps %ymm11,%ymm9,%ymm8
.byte 197,124,17,128,64,1,0,0 // vmovups %ymm8,0x140(%rax)
@@ -23078,7 +23078,7 @@ _sk_clut_3D_hsw:
.byte 196,98,93,64,218 // vpmulld %ymm2,%ymm4,%ymm11
.byte 72,139,0 // mov (%rax),%rax
.byte 197,165,254,193 // vpaddd %ymm1,%ymm11,%ymm0
- .byte 196,98,125,88,61,240,72,2,0 // vpbroadcastd 0x248f0(%rip),%ymm15 # 32654 <_sk_srcover_rgba_8888_sse2_lowp+0x42c>
+ .byte 196,98,125,88,61,72,80,2,0 // vpbroadcastd 0x25048(%rip),%ymm15 # 32dac <_sk_srcover_rgba_8888_sse2_lowp+0x42c>
.byte 196,194,125,64,199 // vpmulld %ymm15,%ymm0,%ymm0
.byte 197,213,239,237 // vpxor %ymm5,%ymm5,%ymm5
.byte 197,237,118,210 // vpcmpeqd %ymm2,%ymm2,%ymm2
@@ -23090,13 +23090,13 @@ _sk_clut_3D_hsw:
.byte 197,213,118,237 // vpcmpeqd %ymm5,%ymm5,%ymm5
.byte 196,226,85,146,60,144 // vgatherdps %ymm5,(%rax,%ymm2,4),%ymm7
.byte 197,252,17,188,36,0,2,0,0 // vmovups %ymm7,0x200(%rsp)
- .byte 196,226,125,88,61,58,71,2,0 // vpbroadcastd 0x2473a(%rip),%ymm7 # 324e4 <_sk_srcover_rgba_8888_sse2_lowp+0x2bc>
+ .byte 196,226,125,88,61,146,78,2,0 // vpbroadcastd 0x24e92(%rip),%ymm7 # 32c3c <_sk_srcover_rgba_8888_sse2_lowp+0x2bc>
.byte 197,253,254,199 // vpaddd %ymm7,%ymm0,%ymm0
.byte 197,236,87,210 // vxorps %ymm2,%ymm2,%ymm2
.byte 197,213,118,237 // vpcmpeqd %ymm5,%ymm5,%ymm5
.byte 196,226,85,146,20,128 // vgatherdps %ymm5,(%rax,%ymm0,4),%ymm2
.byte 197,252,17,148,36,32,1,0,0 // vmovups %ymm2,0x120(%rsp)
- .byte 196,226,125,24,5,130,72,2,0 // vbroadcastss 0x24882(%rip),%ymm0 # 32650 <_sk_srcover_rgba_8888_sse2_lowp+0x428>
+ .byte 196,226,125,24,5,218,79,2,0 // vbroadcastss 0x24fda(%rip),%ymm0 # 32da8 <_sk_srcover_rgba_8888_sse2_lowp+0x428>
.byte 197,172,88,232 // vaddps %ymm0,%ymm10,%ymm5
.byte 197,254,91,237 // vcvttps2dq %ymm5,%ymm5
.byte 196,226,93,64,213 // vpmulld %ymm5,%ymm4,%ymm2
@@ -23358,7 +23358,7 @@ _sk_clut_4D_hsw:
.byte 197,254,127,132,36,0,1,0,0 // vmovdqu %ymm0,0x100(%rsp)
.byte 196,98,109,64,200 // vpmulld %ymm0,%ymm2,%ymm9
.byte 197,181,254,199 // vpaddd %ymm7,%ymm9,%ymm0
- .byte 196,98,125,88,21,27,67,2,0 // vpbroadcastd 0x2431b(%rip),%ymm10 # 32654 <_sk_srcover_rgba_8888_sse2_lowp+0x42c>
+ .byte 196,98,125,88,21,115,74,2,0 // vpbroadcastd 0x24a73(%rip),%ymm10 # 32dac <_sk_srcover_rgba_8888_sse2_lowp+0x42c>
.byte 196,194,125,64,194 // vpmulld %ymm10,%ymm0,%ymm0
.byte 197,213,118,237 // vpcmpeqd %ymm5,%ymm5,%ymm5
.byte 196,65,60,87,192 // vxorps %ymm8,%ymm8,%ymm8
@@ -23370,13 +23370,13 @@ _sk_clut_4D_hsw:
.byte 196,65,36,87,219 // vxorps %ymm11,%ymm11,%ymm11
.byte 196,98,61,146,28,168 // vgatherdps %ymm8,(%rax,%ymm5,4),%ymm11
.byte 197,124,17,156,36,192,0,0,0 // vmovups %ymm11,0xc0(%rsp)
- .byte 196,98,125,88,29,98,65,2,0 // vpbroadcastd 0x24162(%rip),%ymm11 # 324e4 <_sk_srcover_rgba_8888_sse2_lowp+0x2bc>
+ .byte 196,98,125,88,29,186,72,2,0 // vpbroadcastd 0x248ba(%rip),%ymm11 # 32c3c <_sk_srcover_rgba_8888_sse2_lowp+0x2bc>
.byte 196,193,125,254,195 // vpaddd %ymm11,%ymm0,%ymm0
.byte 196,65,61,118,192 // vpcmpeqd %ymm8,%ymm8,%ymm8
.byte 197,212,87,237 // vxorps %ymm5,%ymm5,%ymm5
.byte 196,226,61,146,44,128 // vgatherdps %ymm8,(%rax,%ymm0,4),%ymm5
.byte 197,252,17,108,36,32 // vmovups %ymm5,0x20(%rsp)
- .byte 196,226,125,24,5,171,66,2,0 // vbroadcastss 0x242ab(%rip),%ymm0 # 32650 <_sk_srcover_rgba_8888_sse2_lowp+0x428>
+ .byte 196,226,125,24,5,3,74,2,0 // vbroadcastss 0x24a03(%rip),%ymm0 # 32da8 <_sk_srcover_rgba_8888_sse2_lowp+0x428>
.byte 197,116,88,192 // vaddps %ymm0,%ymm1,%ymm8
.byte 196,65,126,91,192 // vcvttps2dq %ymm8,%ymm8
.byte 196,194,109,64,232 // vpmulld %ymm8,%ymm2,%ymm5
@@ -23809,7 +23809,7 @@ _sk_clut_4D_hsw:
.byte 196,193,100,92,210 // vsubps %ymm10,%ymm3,%ymm2
.byte 196,194,77,168,210 // vfmadd213ps %ymm10,%ymm6,%ymm2
.byte 72,173 // lods %ds:(%rsi),%rax
- .byte 196,226,125,24,29,133,55,2,0 // vbroadcastss 0x23785(%rip),%ymm3 # 324d8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ .byte 196,226,125,24,29,221,62,2,0 // vbroadcastss 0x23edd(%rip),%ymm3 # 32c30 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
.byte 197,252,16,164,36,96,6,0,0 // vmovups 0x660(%rsp),%ymm4
.byte 197,252,16,172,36,128,6,0,0 // vmovups 0x680(%rsp),%ymm5
.byte 197,252,16,180,36,160,6,0,0 // vmovups 0x6a0(%rsp),%ymm6
@@ -23911,10 +23911,10 @@ _sk_seed_shader_avx:
.byte 197,249,112,201,0 // vpshufd $0x0,%xmm1,%xmm1
.byte 196,227,117,24,201,1 // vinsertf128 $0x1,%xmm1,%ymm1,%ymm1
.byte 197,252,91,201 // vcvtdq2ps %ymm1,%ymm1
- .byte 196,226,125,24,21,66,54,2,0 // vbroadcastss 0x23642(%rip),%ymm2 # 324d4 <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
+ .byte 196,226,125,24,21,154,61,2,0 // vbroadcastss 0x23d9a(%rip),%ymm2 # 32c2c <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
.byte 197,244,88,202 // vaddps %ymm2,%ymm1,%ymm1
.byte 72,173 // lods %ds:(%rsi),%rax
- .byte 196,226,125,24,21,55,54,2,0 // vbroadcastss 0x23637(%rip),%ymm2 # 324d8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ .byte 196,226,125,24,21,143,61,2,0 // vbroadcastss 0x23d8f(%rip),%ymm2 # 32c30 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
.byte 197,228,87,219 // vxorps %ymm3,%ymm3,%ymm3
.byte 197,220,87,228 // vxorps %ymm4,%ymm4,%ymm4
.byte 197,212,87,237 // vxorps %ymm5,%ymm5,%ymm5
@@ -23928,46 +23928,46 @@ FUNCTION(_sk_dither_avx)
_sk_dither_avx:
.byte 197,121,110,194 // vmovd %edx,%xmm8
.byte 196,65,121,112,192,0 // vpshufd $0x0,%xmm8,%xmm8
- .byte 197,57,254,13,87,61,2,0 // vpaddd 0x23d57(%rip),%xmm8,%xmm9 # 32c20 <_sk_srcover_rgba_8888_sse2_lowp+0x9f8>
- .byte 197,57,254,5,95,61,2,0 // vpaddd 0x23d5f(%rip),%xmm8,%xmm8 # 32c30 <_sk_srcover_rgba_8888_sse2_lowp+0xa08>
+ .byte 197,57,254,13,215,68,2,0 // vpaddd 0x244d7(%rip),%xmm8,%xmm9 # 333a0 <_sk_srcover_rgba_8888_sse2_lowp+0xa20>
+ .byte 197,57,254,5,223,68,2,0 // vpaddd 0x244df(%rip),%xmm8,%xmm8 # 333b0 <_sk_srcover_rgba_8888_sse2_lowp+0xa30>
.byte 196,67,53,24,208,1 // vinsertf128 $0x1,%xmm8,%ymm9,%ymm10
.byte 197,121,110,217 // vmovd %ecx,%xmm11
.byte 196,65,121,112,219,0 // vpshufd $0x0,%xmm11,%xmm11
.byte 196,67,37,24,219,1 // vinsertf128 $0x1,%xmm11,%ymm11,%ymm11
.byte 196,65,36,87,218 // vxorps %ymm10,%ymm11,%ymm11
- .byte 196,98,125,24,21,231,53,2,0 // vbroadcastss 0x235e7(%rip),%ymm10 # 324dc <_sk_srcover_rgba_8888_sse2_lowp+0x2b4>
+ .byte 196,98,125,24,21,63,61,2,0 // vbroadcastss 0x23d3f(%rip),%ymm10 # 32c34 <_sk_srcover_rgba_8888_sse2_lowp+0x2b4>
.byte 196,65,36,84,210 // vandps %ymm10,%ymm11,%ymm10
.byte 196,193,25,114,242,5 // vpslld $0x5,%xmm10,%xmm12
.byte 196,67,125,25,210,1 // vextractf128 $0x1,%ymm10,%xmm10
.byte 196,193,41,114,242,5 // vpslld $0x5,%xmm10,%xmm10
.byte 196,67,29,24,210,1 // vinsertf128 $0x1,%xmm10,%ymm12,%ymm10
- .byte 197,123,18,37,22,69,2,0 // vmovddup 0x24516(%rip),%xmm12 # 33430 <_sk_srcover_rgba_8888_sse2_lowp+0x1208>
+ .byte 197,123,18,37,150,76,2,0 // vmovddup 0x24c96(%rip),%xmm12 # 33bb0 <_sk_srcover_rgba_8888_sse2_lowp+0x1230>
.byte 196,65,49,219,236 // vpand %xmm12,%xmm9,%xmm13
.byte 196,193,17,114,245,4 // vpslld $0x4,%xmm13,%xmm13
.byte 196,65,57,219,228 // vpand %xmm12,%xmm8,%xmm12
.byte 196,193,25,114,244,4 // vpslld $0x4,%xmm12,%xmm12
.byte 196,67,21,24,228,1 // vinsertf128 $0x1,%xmm12,%ymm13,%ymm12
- .byte 196,98,125,24,45,165,53,2,0 // vbroadcastss 0x235a5(%rip),%ymm13 # 324e4 <_sk_srcover_rgba_8888_sse2_lowp+0x2bc>
+ .byte 196,98,125,24,45,253,60,2,0 // vbroadcastss 0x23cfd(%rip),%ymm13 # 32c3c <_sk_srcover_rgba_8888_sse2_lowp+0x2bc>
.byte 196,65,36,84,237 // vandps %ymm13,%ymm11,%ymm13
.byte 196,193,9,114,245,2 // vpslld $0x2,%xmm13,%xmm14
.byte 196,67,125,25,237,1 // vextractf128 $0x1,%ymm13,%xmm13
.byte 196,193,17,114,245,2 // vpslld $0x2,%xmm13,%xmm13
.byte 196,67,13,24,237,1 // vinsertf128 $0x1,%xmm13,%ymm14,%ymm13
- .byte 197,123,18,53,212,68,2,0 // vmovddup 0x244d4(%rip),%xmm14 # 33438 <_sk_srcover_rgba_8888_sse2_lowp+0x1210>
+ .byte 197,123,18,53,84,76,2,0 // vmovddup 0x24c54(%rip),%xmm14 # 33bb8 <_sk_srcover_rgba_8888_sse2_lowp+0x1238>
.byte 196,65,49,219,254 // vpand %xmm14,%xmm9,%xmm15
.byte 196,65,1,254,255 // vpaddd %xmm15,%xmm15,%xmm15
.byte 196,65,57,219,246 // vpand %xmm14,%xmm8,%xmm14
.byte 196,65,9,254,246 // vpaddd %xmm14,%xmm14,%xmm14
.byte 196,67,5,24,246,1 // vinsertf128 $0x1,%xmm14,%ymm15,%ymm14
.byte 196,65,12,86,228 // vorps %ymm12,%ymm14,%ymm12
- .byte 196,98,125,24,53,84,53,2,0 // vbroadcastss 0x23554(%rip),%ymm14 # 324e0 <_sk_srcover_rgba_8888_sse2_lowp+0x2b8>
+ .byte 196,98,125,24,53,172,60,2,0 // vbroadcastss 0x23cac(%rip),%ymm14 # 32c38 <_sk_srcover_rgba_8888_sse2_lowp+0x2b8>
.byte 196,65,36,84,222 // vandps %ymm14,%ymm11,%ymm11
.byte 196,193,9,114,211,1 // vpsrld $0x1,%xmm11,%xmm14
.byte 196,67,125,25,219,1 // vextractf128 $0x1,%ymm11,%xmm11
.byte 196,193,33,114,211,1 // vpsrld $0x1,%xmm11,%xmm11
.byte 196,67,13,24,219,1 // vinsertf128 $0x1,%xmm11,%ymm14,%ymm11
.byte 196,65,20,86,219 // vorps %ymm11,%ymm13,%ymm11
- .byte 197,123,18,45,138,68,2,0 // vmovddup 0x2448a(%rip),%xmm13 # 33440 <_sk_srcover_rgba_8888_sse2_lowp+0x1218>
+ .byte 197,123,18,45,10,76,2,0 // vmovddup 0x24c0a(%rip),%xmm13 # 33bc0 <_sk_srcover_rgba_8888_sse2_lowp+0x1240>
.byte 196,65,49,219,205 // vpand %xmm13,%xmm9,%xmm9
.byte 196,65,57,219,197 // vpand %xmm13,%xmm8,%xmm8
.byte 196,193,49,114,209,2 // vpsrld $0x2,%xmm9,%xmm9
@@ -23978,9 +23978,9 @@ _sk_dither_avx:
.byte 72,173 // lods %ds:(%rsi),%rax
.byte 196,65,60,86,195 // vorps %ymm11,%ymm8,%ymm8
.byte 196,65,124,91,192 // vcvtdq2ps %ymm8,%ymm8
- .byte 196,98,125,24,13,247,52,2,0 // vbroadcastss 0x234f7(%rip),%ymm9 # 324e8 <_sk_srcover_rgba_8888_sse2_lowp+0x2c0>
+ .byte 196,98,125,24,13,79,60,2,0 // vbroadcastss 0x23c4f(%rip),%ymm9 # 32c40 <_sk_srcover_rgba_8888_sse2_lowp+0x2c0>
.byte 196,65,60,89,193 // vmulps %ymm9,%ymm8,%ymm8
- .byte 196,98,125,24,13,237,52,2,0 // vbroadcastss 0x234ed(%rip),%ymm9 # 324ec <_sk_srcover_rgba_8888_sse2_lowp+0x2c4>
+ .byte 196,98,125,24,13,69,60,2,0 // vbroadcastss 0x23c45(%rip),%ymm9 # 32c44 <_sk_srcover_rgba_8888_sse2_lowp+0x2c4>
.byte 196,65,60,88,193 // vaddps %ymm9,%ymm8,%ymm8
.byte 196,98,125,24,8 // vbroadcastss (%rax),%ymm9
.byte 196,65,60,89,193 // vmulps %ymm9,%ymm8,%ymm8
@@ -24014,7 +24014,7 @@ HIDDEN _sk_black_color_avx
FUNCTION(_sk_black_color_avx)
_sk_black_color_avx:
.byte 72,173 // lods %ds:(%rsi),%rax
- .byte 196,226,125,24,29,117,52,2,0 // vbroadcastss 0x23475(%rip),%ymm3 # 324d8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ .byte 196,226,125,24,29,205,59,2,0 // vbroadcastss 0x23bcd(%rip),%ymm3 # 32c30 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
.byte 197,252,87,192 // vxorps %ymm0,%ymm0,%ymm0
.byte 197,244,87,201 // vxorps %ymm1,%ymm1,%ymm1
.byte 197,236,87,210 // vxorps %ymm2,%ymm2,%ymm2
@@ -24025,7 +24025,7 @@ HIDDEN _sk_white_color_avx
FUNCTION(_sk_white_color_avx)
_sk_white_color_avx:
.byte 72,173 // lods %ds:(%rsi),%rax
- .byte 196,226,125,24,5,92,52,2,0 // vbroadcastss 0x2345c(%rip),%ymm0 # 324d8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ .byte 196,226,125,24,5,180,59,2,0 // vbroadcastss 0x23bb4(%rip),%ymm0 # 32c30 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
.byte 197,252,40,200 // vmovaps %ymm0,%ymm1
.byte 197,252,40,208 // vmovaps %ymm0,%ymm2
.byte 197,252,40,216 // vmovaps %ymm0,%ymm3
@@ -24071,7 +24071,7 @@ HIDDEN _sk_srcatop_avx
FUNCTION(_sk_srcatop_avx)
_sk_srcatop_avx:
.byte 197,252,89,199 // vmulps %ymm7,%ymm0,%ymm0
- .byte 196,98,125,24,5,251,51,2,0 // vbroadcastss 0x233fb(%rip),%ymm8 # 324d8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ .byte 196,98,125,24,5,83,59,2,0 // vbroadcastss 0x23b53(%rip),%ymm8 # 32c30 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
.byte 197,60,92,195 // vsubps %ymm3,%ymm8,%ymm8
.byte 197,60,89,204 // vmulps %ymm4,%ymm8,%ymm9
.byte 197,180,88,192 // vaddps %ymm0,%ymm9,%ymm0
@@ -24092,7 +24092,7 @@ HIDDEN _sk_dstatop_avx
FUNCTION(_sk_dstatop_avx)
_sk_dstatop_avx:
.byte 197,100,89,196 // vmulps %ymm4,%ymm3,%ymm8
- .byte 196,98,125,24,13,185,51,2,0 // vbroadcastss 0x233b9(%rip),%ymm9 # 324d8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ .byte 196,98,125,24,13,17,59,2,0 // vbroadcastss 0x23b11(%rip),%ymm9 # 32c30 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
.byte 197,52,92,207 // vsubps %ymm7,%ymm9,%ymm9
.byte 197,180,89,192 // vmulps %ymm0,%ymm9,%ymm0
.byte 197,188,88,192 // vaddps %ymm0,%ymm8,%ymm0
@@ -24134,7 +24134,7 @@ HIDDEN _sk_srcout_avx
.globl _sk_srcout_avx
FUNCTION(_sk_srcout_avx)
_sk_srcout_avx:
- .byte 196,98,125,24,5,84,51,2,0 // vbroadcastss 0x23354(%rip),%ymm8 # 324d8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ .byte 196,98,125,24,5,172,58,2,0 // vbroadcastss 0x23aac(%rip),%ymm8 # 32c30 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
.byte 197,60,92,199 // vsubps %ymm7,%ymm8,%ymm8
.byte 197,188,89,192 // vmulps %ymm0,%ymm8,%ymm0
.byte 197,188,89,201 // vmulps %ymm1,%ymm8,%ymm1
@@ -24147,7 +24147,7 @@ HIDDEN _sk_dstout_avx
.globl _sk_dstout_avx
FUNCTION(_sk_dstout_avx)
_sk_dstout_avx:
- .byte 196,226,125,24,5,51,51,2,0 // vbroadcastss 0x23333(%rip),%ymm0 # 324d8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ .byte 196,226,125,24,5,139,58,2,0 // vbroadcastss 0x23a8b(%rip),%ymm0 # 32c30 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
.byte 197,252,92,219 // vsubps %ymm3,%ymm0,%ymm3
.byte 197,228,89,196 // vmulps %ymm4,%ymm3,%ymm0
.byte 197,228,89,205 // vmulps %ymm5,%ymm3,%ymm1
@@ -24160,7 +24160,7 @@ HIDDEN _sk_srcover_avx
.globl _sk_srcover_avx
FUNCTION(_sk_srcover_avx)
_sk_srcover_avx:
- .byte 196,98,125,24,5,18,51,2,0 // vbroadcastss 0x23312(%rip),%ymm8 # 324d8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ .byte 196,98,125,24,5,106,58,2,0 // vbroadcastss 0x23a6a(%rip),%ymm8 # 32c30 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
.byte 197,60,92,195 // vsubps %ymm3,%ymm8,%ymm8
.byte 197,60,89,204 // vmulps %ymm4,%ymm8,%ymm9
.byte 197,180,88,192 // vaddps %ymm0,%ymm9,%ymm0
@@ -24177,7 +24177,7 @@ HIDDEN _sk_dstover_avx
.globl _sk_dstover_avx
FUNCTION(_sk_dstover_avx)
_sk_dstover_avx:
- .byte 196,98,125,24,5,225,50,2,0 // vbroadcastss 0x232e1(%rip),%ymm8 # 324d8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ .byte 196,98,125,24,5,57,58,2,0 // vbroadcastss 0x23a39(%rip),%ymm8 # 32c30 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
.byte 197,60,92,199 // vsubps %ymm7,%ymm8,%ymm8
.byte 197,188,89,192 // vmulps %ymm0,%ymm8,%ymm0
.byte 197,252,88,196 // vaddps %ymm4,%ymm0,%ymm0
@@ -24205,7 +24205,7 @@ HIDDEN _sk_multiply_avx
.globl _sk_multiply_avx
FUNCTION(_sk_multiply_avx)
_sk_multiply_avx:
- .byte 196,98,125,24,5,156,50,2,0 // vbroadcastss 0x2329c(%rip),%ymm8 # 324d8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ .byte 196,98,125,24,5,244,57,2,0 // vbroadcastss 0x239f4(%rip),%ymm8 # 32c30 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
.byte 197,60,92,207 // vsubps %ymm7,%ymm8,%ymm9
.byte 197,52,89,208 // vmulps %ymm0,%ymm9,%ymm10
.byte 197,60,92,195 // vsubps %ymm3,%ymm8,%ymm8
@@ -24236,7 +24236,7 @@ HIDDEN _sk_plus__avx
FUNCTION(_sk_plus__avx)
_sk_plus__avx:
.byte 197,252,88,196 // vaddps %ymm4,%ymm0,%ymm0
- .byte 196,98,125,24,5,43,50,2,0 // vbroadcastss 0x2322b(%rip),%ymm8 # 324d8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ .byte 196,98,125,24,5,131,57,2,0 // vbroadcastss 0x23983(%rip),%ymm8 # 32c30 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
.byte 196,193,124,93,192 // vminps %ymm8,%ymm0,%ymm0
.byte 197,244,88,205 // vaddps %ymm5,%ymm1,%ymm1
.byte 196,193,116,93,200 // vminps %ymm8,%ymm1,%ymm1
@@ -24270,7 +24270,7 @@ HIDDEN _sk_xor__avx
.globl _sk_xor__avx
FUNCTION(_sk_xor__avx)
_sk_xor__avx:
- .byte 196,98,125,24,5,202,49,2,0 // vbroadcastss 0x231ca(%rip),%ymm8 # 324d8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ .byte 196,98,125,24,5,34,57,2,0 // vbroadcastss 0x23922(%rip),%ymm8 # 32c30 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
.byte 197,60,92,207 // vsubps %ymm7,%ymm8,%ymm9
.byte 197,180,89,192 // vmulps %ymm0,%ymm9,%ymm0
.byte 197,60,92,195 // vsubps %ymm3,%ymm8,%ymm8
@@ -24307,7 +24307,7 @@ _sk_darken_avx:
.byte 197,100,89,206 // vmulps %ymm6,%ymm3,%ymm9
.byte 196,193,108,95,209 // vmaxps %ymm9,%ymm2,%ymm2
.byte 197,188,92,210 // vsubps %ymm2,%ymm8,%ymm2
- .byte 196,98,125,24,5,70,49,2,0 // vbroadcastss 0x23146(%rip),%ymm8 # 324d8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ .byte 196,98,125,24,5,158,56,2,0 // vbroadcastss 0x2389e(%rip),%ymm8 # 32c30 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
.byte 197,60,92,195 // vsubps %ymm3,%ymm8,%ymm8
.byte 197,60,89,199 // vmulps %ymm7,%ymm8,%ymm8
.byte 197,188,88,219 // vaddps %ymm3,%ymm8,%ymm3
@@ -24333,7 +24333,7 @@ _sk_lighten_avx:
.byte 197,100,89,206 // vmulps %ymm6,%ymm3,%ymm9
.byte 196,193,108,93,209 // vminps %ymm9,%ymm2,%ymm2
.byte 197,188,92,210 // vsubps %ymm2,%ymm8,%ymm2
- .byte 196,98,125,24,5,238,48,2,0 // vbroadcastss 0x230ee(%rip),%ymm8 # 324d8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ .byte 196,98,125,24,5,70,56,2,0 // vbroadcastss 0x23846(%rip),%ymm8 # 32c30 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
.byte 197,60,92,195 // vsubps %ymm3,%ymm8,%ymm8
.byte 197,60,89,199 // vmulps %ymm7,%ymm8,%ymm8
.byte 197,188,88,219 // vaddps %ymm3,%ymm8,%ymm3
@@ -24362,7 +24362,7 @@ _sk_difference_avx:
.byte 196,193,108,93,209 // vminps %ymm9,%ymm2,%ymm2
.byte 197,236,88,210 // vaddps %ymm2,%ymm2,%ymm2
.byte 197,188,92,210 // vsubps %ymm2,%ymm8,%ymm2
- .byte 196,98,125,24,5,138,48,2,0 // vbroadcastss 0x2308a(%rip),%ymm8 # 324d8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ .byte 196,98,125,24,5,226,55,2,0 // vbroadcastss 0x237e2(%rip),%ymm8 # 32c30 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
.byte 197,60,92,195 // vsubps %ymm3,%ymm8,%ymm8
.byte 197,60,89,199 // vmulps %ymm7,%ymm8,%ymm8
.byte 197,188,88,219 // vaddps %ymm3,%ymm8,%ymm3
@@ -24385,7 +24385,7 @@ _sk_exclusion_avx:
.byte 197,236,89,214 // vmulps %ymm6,%ymm2,%ymm2
.byte 197,236,88,210 // vaddps %ymm2,%ymm2,%ymm2
.byte 197,188,92,210 // vsubps %ymm2,%ymm8,%ymm2
- .byte 196,98,125,24,5,65,48,2,0 // vbroadcastss 0x23041(%rip),%ymm8 # 324d8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ .byte 196,98,125,24,5,153,55,2,0 // vbroadcastss 0x23799(%rip),%ymm8 # 32c30 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
.byte 197,60,92,195 // vsubps %ymm3,%ymm8,%ymm8
.byte 197,60,89,199 // vmulps %ymm7,%ymm8,%ymm8
.byte 197,188,88,219 // vaddps %ymm3,%ymm8,%ymm3
@@ -24396,7 +24396,7 @@ HIDDEN _sk_colorburn_avx
.globl _sk_colorburn_avx
FUNCTION(_sk_colorburn_avx)
_sk_colorburn_avx:
- .byte 196,98,125,24,5,40,48,2,0 // vbroadcastss 0x23028(%rip),%ymm8 # 324d8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ .byte 196,98,125,24,5,128,55,2,0 // vbroadcastss 0x23780(%rip),%ymm8 # 32c30 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
.byte 197,60,92,207 // vsubps %ymm7,%ymm8,%ymm9
.byte 197,52,89,216 // vmulps %ymm0,%ymm9,%ymm11
.byte 196,65,44,87,210 // vxorps %ymm10,%ymm10,%ymm10
@@ -24458,7 +24458,7 @@ HIDDEN _sk_colordodge_avx
FUNCTION(_sk_colordodge_avx)
_sk_colordodge_avx:
.byte 196,65,60,87,192 // vxorps %ymm8,%ymm8,%ymm8
- .byte 196,98,125,24,13,44,47,2,0 // vbroadcastss 0x22f2c(%rip),%ymm9 # 324d8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ .byte 196,98,125,24,13,132,54,2,0 // vbroadcastss 0x23684(%rip),%ymm9 # 32c30 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
.byte 197,52,92,215 // vsubps %ymm7,%ymm9,%ymm10
.byte 197,44,89,216 // vmulps %ymm0,%ymm10,%ymm11
.byte 197,52,92,203 // vsubps %ymm3,%ymm9,%ymm9
@@ -24515,7 +24515,7 @@ HIDDEN _sk_hardlight_avx
.globl _sk_hardlight_avx
FUNCTION(_sk_hardlight_avx)
_sk_hardlight_avx:
- .byte 196,98,125,24,5,55,46,2,0 // vbroadcastss 0x22e37(%rip),%ymm8 # 324d8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ .byte 196,98,125,24,5,143,53,2,0 // vbroadcastss 0x2358f(%rip),%ymm8 # 32c30 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
.byte 197,60,92,215 // vsubps %ymm7,%ymm8,%ymm10
.byte 197,44,89,200 // vmulps %ymm0,%ymm10,%ymm9
.byte 197,60,92,195 // vsubps %ymm3,%ymm8,%ymm8
@@ -24570,7 +24570,7 @@ HIDDEN _sk_overlay_avx
.globl _sk_overlay_avx
FUNCTION(_sk_overlay_avx)
_sk_overlay_avx:
- .byte 196,98,125,24,5,92,45,2,0 // vbroadcastss 0x22d5c(%rip),%ymm8 # 324d8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ .byte 196,98,125,24,5,180,52,2,0 // vbroadcastss 0x234b4(%rip),%ymm8 # 32c30 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
.byte 197,60,92,215 // vsubps %ymm7,%ymm8,%ymm10
.byte 197,44,89,200 // vmulps %ymm0,%ymm10,%ymm9
.byte 197,60,92,195 // vsubps %ymm3,%ymm8,%ymm8
@@ -24636,10 +24636,10 @@ _sk_softlight_avx:
.byte 196,65,60,88,192 // vaddps %ymm8,%ymm8,%ymm8
.byte 196,65,60,89,216 // vmulps %ymm8,%ymm8,%ymm11
.byte 196,65,60,88,195 // vaddps %ymm11,%ymm8,%ymm8
- .byte 196,98,125,24,29,99,44,2,0 // vbroadcastss 0x22c63(%rip),%ymm11 # 324f0 <_sk_srcover_rgba_8888_sse2_lowp+0x2c8>
+ .byte 196,98,125,24,29,187,51,2,0 // vbroadcastss 0x233bb(%rip),%ymm11 # 32c48 <_sk_srcover_rgba_8888_sse2_lowp+0x2c8>
.byte 196,65,28,88,235 // vaddps %ymm11,%ymm12,%ymm13
.byte 196,65,20,89,192 // vmulps %ymm8,%ymm13,%ymm8
- .byte 196,98,125,24,45,84,44,2,0 // vbroadcastss 0x22c54(%rip),%ymm13 # 324f4 <_sk_srcover_rgba_8888_sse2_lowp+0x2cc>
+ .byte 196,98,125,24,45,172,51,2,0 // vbroadcastss 0x233ac(%rip),%ymm13 # 32c4c <_sk_srcover_rgba_8888_sse2_lowp+0x2cc>
.byte 196,65,28,89,245 // vmulps %ymm13,%ymm12,%ymm14
.byte 196,65,12,88,192 // vaddps %ymm8,%ymm14,%ymm8
.byte 196,65,124,82,244 // vrsqrtps %ymm12,%ymm14
@@ -24650,7 +24650,7 @@ _sk_softlight_avx:
.byte 197,4,194,255,2 // vcmpleps %ymm7,%ymm15,%ymm15
.byte 196,67,13,74,240,240 // vblendvps %ymm15,%ymm8,%ymm14,%ymm14
.byte 197,116,88,249 // vaddps %ymm1,%ymm1,%ymm15
- .byte 196,98,125,24,5,254,43,2,0 // vbroadcastss 0x22bfe(%rip),%ymm8 # 324d8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ .byte 196,98,125,24,5,86,51,2,0 // vbroadcastss 0x23356(%rip),%ymm8 # 32c30 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
.byte 196,65,60,92,228 // vsubps %ymm12,%ymm8,%ymm12
.byte 197,132,92,195 // vsubps %ymm3,%ymm15,%ymm0
.byte 196,65,124,89,228 // vmulps %ymm12,%ymm0,%ymm12
@@ -24777,12 +24777,12 @@ _sk_hue_avx:
.byte 196,65,28,89,219 // vmulps %ymm11,%ymm12,%ymm11
.byte 196,65,36,94,222 // vdivps %ymm14,%ymm11,%ymm11
.byte 196,67,37,74,224,240 // vblendvps %ymm15,%ymm8,%ymm11,%ymm12
- .byte 196,98,125,24,53,225,41,2,0 // vbroadcastss 0x229e1(%rip),%ymm14 # 324f8 <_sk_srcover_rgba_8888_sse2_lowp+0x2d0>
+ .byte 196,98,125,24,53,57,49,2,0 // vbroadcastss 0x23139(%rip),%ymm14 # 32c50 <_sk_srcover_rgba_8888_sse2_lowp+0x2d0>
.byte 196,65,92,89,222 // vmulps %ymm14,%ymm4,%ymm11
- .byte 196,98,125,24,61,215,41,2,0 // vbroadcastss 0x229d7(%rip),%ymm15 # 324fc <_sk_srcover_rgba_8888_sse2_lowp+0x2d4>
+ .byte 196,98,125,24,61,47,49,2,0 // vbroadcastss 0x2312f(%rip),%ymm15 # 32c54 <_sk_srcover_rgba_8888_sse2_lowp+0x2d4>
.byte 196,65,84,89,239 // vmulps %ymm15,%ymm5,%ymm13
.byte 196,65,36,88,221 // vaddps %ymm13,%ymm11,%ymm11
- .byte 196,226,125,24,5,200,41,2,0 // vbroadcastss 0x229c8(%rip),%ymm0 # 32500 <_sk_srcover_rgba_8888_sse2_lowp+0x2d8>
+ .byte 196,226,125,24,5,32,49,2,0 // vbroadcastss 0x23120(%rip),%ymm0 # 32c58 <_sk_srcover_rgba_8888_sse2_lowp+0x2d8>
.byte 197,76,89,232 // vmulps %ymm0,%ymm6,%ymm13
.byte 196,65,36,88,221 // vaddps %ymm13,%ymm11,%ymm11
.byte 196,65,52,89,238 // vmulps %ymm14,%ymm9,%ymm13
@@ -24843,7 +24843,7 @@ _sk_hue_avx:
.byte 196,65,36,95,208 // vmaxps %ymm8,%ymm11,%ymm10
.byte 196,195,109,74,209,240 // vblendvps %ymm15,%ymm9,%ymm2,%ymm2
.byte 196,193,108,95,208 // vmaxps %ymm8,%ymm2,%ymm2
- .byte 196,98,125,24,5,117,40,2,0 // vbroadcastss 0x22875(%rip),%ymm8 # 324d8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ .byte 196,98,125,24,5,205,47,2,0 // vbroadcastss 0x22fcd(%rip),%ymm8 # 32c30 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
.byte 197,60,92,207 // vsubps %ymm7,%ymm8,%ymm9
.byte 197,180,89,201 // vmulps %ymm1,%ymm9,%ymm1
.byte 197,60,92,195 // vsubps %ymm3,%ymm8,%ymm8
@@ -24900,12 +24900,12 @@ _sk_saturation_avx:
.byte 196,65,28,89,219 // vmulps %ymm11,%ymm12,%ymm11
.byte 196,65,36,94,222 // vdivps %ymm14,%ymm11,%ymm11
.byte 196,67,37,74,224,240 // vblendvps %ymm15,%ymm8,%ymm11,%ymm12
- .byte 196,98,125,24,53,159,39,2,0 // vbroadcastss 0x2279f(%rip),%ymm14 # 324f8 <_sk_srcover_rgba_8888_sse2_lowp+0x2d0>
+ .byte 196,98,125,24,53,247,46,2,0 // vbroadcastss 0x22ef7(%rip),%ymm14 # 32c50 <_sk_srcover_rgba_8888_sse2_lowp+0x2d0>
.byte 196,65,92,89,222 // vmulps %ymm14,%ymm4,%ymm11
- .byte 196,98,125,24,61,149,39,2,0 // vbroadcastss 0x22795(%rip),%ymm15 # 324fc <_sk_srcover_rgba_8888_sse2_lowp+0x2d4>
+ .byte 196,98,125,24,61,237,46,2,0 // vbroadcastss 0x22eed(%rip),%ymm15 # 32c54 <_sk_srcover_rgba_8888_sse2_lowp+0x2d4>
.byte 196,65,84,89,239 // vmulps %ymm15,%ymm5,%ymm13
.byte 196,65,36,88,221 // vaddps %ymm13,%ymm11,%ymm11
- .byte 196,226,125,24,5,134,39,2,0 // vbroadcastss 0x22786(%rip),%ymm0 # 32500 <_sk_srcover_rgba_8888_sse2_lowp+0x2d8>
+ .byte 196,226,125,24,5,222,46,2,0 // vbroadcastss 0x22ede(%rip),%ymm0 # 32c58 <_sk_srcover_rgba_8888_sse2_lowp+0x2d8>
.byte 197,76,89,232 // vmulps %ymm0,%ymm6,%ymm13
.byte 196,65,36,88,221 // vaddps %ymm13,%ymm11,%ymm11
.byte 196,65,52,89,238 // vmulps %ymm14,%ymm9,%ymm13
@@ -24966,7 +24966,7 @@ _sk_saturation_avx:
.byte 196,65,36,95,208 // vmaxps %ymm8,%ymm11,%ymm10
.byte 196,195,109,74,209,240 // vblendvps %ymm15,%ymm9,%ymm2,%ymm2
.byte 196,193,108,95,208 // vmaxps %ymm8,%ymm2,%ymm2
- .byte 196,98,125,24,5,51,38,2,0 // vbroadcastss 0x22633(%rip),%ymm8 # 324d8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ .byte 196,98,125,24,5,139,45,2,0 // vbroadcastss 0x22d8b(%rip),%ymm8 # 32c30 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
.byte 197,60,92,207 // vsubps %ymm7,%ymm8,%ymm9
.byte 197,180,89,201 // vmulps %ymm1,%ymm9,%ymm1
.byte 197,60,92,195 // vsubps %ymm3,%ymm8,%ymm8
@@ -24995,12 +24995,12 @@ _sk_color_avx:
.byte 197,252,17,68,36,168 // vmovups %ymm0,-0x58(%rsp)
.byte 197,124,89,199 // vmulps %ymm7,%ymm0,%ymm8
.byte 197,116,89,207 // vmulps %ymm7,%ymm1,%ymm9
- .byte 196,98,125,24,45,229,37,2,0 // vbroadcastss 0x225e5(%rip),%ymm13 # 324f8 <_sk_srcover_rgba_8888_sse2_lowp+0x2d0>
+ .byte 196,98,125,24,45,61,45,2,0 // vbroadcastss 0x22d3d(%rip),%ymm13 # 32c50 <_sk_srcover_rgba_8888_sse2_lowp+0x2d0>
.byte 196,65,92,89,213 // vmulps %ymm13,%ymm4,%ymm10
- .byte 196,98,125,24,53,219,37,2,0 // vbroadcastss 0x225db(%rip),%ymm14 # 324fc <_sk_srcover_rgba_8888_sse2_lowp+0x2d4>
+ .byte 196,98,125,24,53,51,45,2,0 // vbroadcastss 0x22d33(%rip),%ymm14 # 32c54 <_sk_srcover_rgba_8888_sse2_lowp+0x2d4>
.byte 196,65,84,89,222 // vmulps %ymm14,%ymm5,%ymm11
.byte 196,65,44,88,211 // vaddps %ymm11,%ymm10,%ymm10
- .byte 196,98,125,24,61,204,37,2,0 // vbroadcastss 0x225cc(%rip),%ymm15 # 32500 <_sk_srcover_rgba_8888_sse2_lowp+0x2d8>
+ .byte 196,98,125,24,61,36,45,2,0 // vbroadcastss 0x22d24(%rip),%ymm15 # 32c58 <_sk_srcover_rgba_8888_sse2_lowp+0x2d8>
.byte 196,65,76,89,223 // vmulps %ymm15,%ymm6,%ymm11
.byte 196,193,44,88,195 // vaddps %ymm11,%ymm10,%ymm0
.byte 196,65,60,89,221 // vmulps %ymm13,%ymm8,%ymm11
@@ -25063,7 +25063,7 @@ _sk_color_avx:
.byte 196,65,44,95,207 // vmaxps %ymm15,%ymm10,%ymm9
.byte 196,195,37,74,192,0 // vblendvps %ymm0,%ymm8,%ymm11,%ymm0
.byte 196,65,124,95,199 // vmaxps %ymm15,%ymm0,%ymm8
- .byte 196,226,125,24,5,103,36,2,0 // vbroadcastss 0x22467(%rip),%ymm0 # 324d8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ .byte 196,226,125,24,5,191,43,2,0 // vbroadcastss 0x22bbf(%rip),%ymm0 # 32c30 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
.byte 197,124,92,215 // vsubps %ymm7,%ymm0,%ymm10
.byte 197,172,89,84,36,168 // vmulps -0x58(%rsp),%ymm10,%ymm2
.byte 197,124,92,219 // vsubps %ymm3,%ymm0,%ymm11
@@ -25093,12 +25093,12 @@ _sk_luminosity_avx:
.byte 197,252,40,208 // vmovaps %ymm0,%ymm2
.byte 197,100,89,196 // vmulps %ymm4,%ymm3,%ymm8
.byte 197,100,89,205 // vmulps %ymm5,%ymm3,%ymm9
- .byte 196,98,125,24,45,21,36,2,0 // vbroadcastss 0x22415(%rip),%ymm13 # 324f8 <_sk_srcover_rgba_8888_sse2_lowp+0x2d0>
+ .byte 196,98,125,24,45,109,43,2,0 // vbroadcastss 0x22b6d(%rip),%ymm13 # 32c50 <_sk_srcover_rgba_8888_sse2_lowp+0x2d0>
.byte 196,65,108,89,213 // vmulps %ymm13,%ymm2,%ymm10
- .byte 196,98,125,24,53,11,36,2,0 // vbroadcastss 0x2240b(%rip),%ymm14 # 324fc <_sk_srcover_rgba_8888_sse2_lowp+0x2d4>
+ .byte 196,98,125,24,53,99,43,2,0 // vbroadcastss 0x22b63(%rip),%ymm14 # 32c54 <_sk_srcover_rgba_8888_sse2_lowp+0x2d4>
.byte 196,65,116,89,222 // vmulps %ymm14,%ymm1,%ymm11
.byte 196,65,44,88,211 // vaddps %ymm11,%ymm10,%ymm10
- .byte 196,98,125,24,61,252,35,2,0 // vbroadcastss 0x223fc(%rip),%ymm15 # 32500 <_sk_srcover_rgba_8888_sse2_lowp+0x2d8>
+ .byte 196,98,125,24,61,84,43,2,0 // vbroadcastss 0x22b54(%rip),%ymm15 # 32c58 <_sk_srcover_rgba_8888_sse2_lowp+0x2d8>
.byte 196,65,28,89,223 // vmulps %ymm15,%ymm12,%ymm11
.byte 196,193,44,88,195 // vaddps %ymm11,%ymm10,%ymm0
.byte 196,65,60,89,221 // vmulps %ymm13,%ymm8,%ymm11
@@ -25161,7 +25161,7 @@ _sk_luminosity_avx:
.byte 196,65,44,95,207 // vmaxps %ymm15,%ymm10,%ymm9
.byte 196,195,37,74,192,0 // vblendvps %ymm0,%ymm8,%ymm11,%ymm0
.byte 196,65,124,95,199 // vmaxps %ymm15,%ymm0,%ymm8
- .byte 196,226,125,24,5,151,34,2,0 // vbroadcastss 0x22297(%rip),%ymm0 # 324d8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ .byte 196,226,125,24,5,239,41,2,0 // vbroadcastss 0x229ef(%rip),%ymm0 # 32c30 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
.byte 197,124,92,215 // vsubps %ymm7,%ymm0,%ymm10
.byte 197,172,89,210 // vmulps %ymm2,%ymm10,%ymm2
.byte 197,124,92,219 // vsubps %ymm3,%ymm0,%ymm11
@@ -25195,7 +25195,7 @@ _sk_srcover_rgba_8888_avx:
.byte 72,133,255 // test %rdi,%rdi
.byte 15,133,42,1,0,0 // jne 103d6 <_sk_srcover_rgba_8888_avx+0x14a>
.byte 196,1,125,16,4,152 // vmovupd (%r8,%r11,4),%ymm8
- .byte 197,125,40,13,6,39,2,0 // vmovapd 0x22706(%rip),%ymm9 # 329c0 <_sk_srcover_rgba_8888_sse2_lowp+0x798>
+ .byte 197,125,40,13,102,46,2,0 // vmovapd 0x22e66(%rip),%ymm9 # 33120 <_sk_srcover_rgba_8888_sse2_lowp+0x7a0>
.byte 196,193,61,84,225 // vandpd %ymm9,%ymm8,%ymm4
.byte 197,252,91,228 // vcvtdq2ps %ymm4,%ymm4
.byte 196,193,81,114,208,8 // vpsrld $0x8,%xmm8,%xmm5
@@ -25213,9 +25213,9 @@ _sk_srcover_rgba_8888_avx:
.byte 197,193,114,215,24 // vpsrld $0x18,%xmm7,%xmm7
.byte 196,227,61,24,255,1 // vinsertf128 $0x1,%xmm7,%ymm8,%ymm7
.byte 197,252,91,255 // vcvtdq2ps %ymm7,%ymm7
- .byte 196,98,125,24,5,189,33,2,0 // vbroadcastss 0x221bd(%rip),%ymm8 # 324d8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ .byte 196,98,125,24,5,21,41,2,0 // vbroadcastss 0x22915(%rip),%ymm8 # 32c30 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
.byte 197,60,92,195 // vsubps %ymm3,%ymm8,%ymm8
- .byte 196,98,125,24,13,220,33,2,0 // vbroadcastss 0x221dc(%rip),%ymm9 # 32504 <_sk_srcover_rgba_8888_sse2_lowp+0x2dc>
+ .byte 196,98,125,24,13,52,41,2,0 // vbroadcastss 0x22934(%rip),%ymm9 # 32c5c <_sk_srcover_rgba_8888_sse2_lowp+0x2dc>
.byte 196,193,124,89,193 // vmulps %ymm9,%ymm0,%ymm0
.byte 197,60,89,212 // vmulps %ymm4,%ymm8,%ymm10
.byte 196,193,124,88,194 // vaddps %ymm10,%ymm0,%ymm0
@@ -25359,7 +25359,7 @@ HIDDEN _sk_clamp_1_avx
.globl _sk_clamp_1_avx
FUNCTION(_sk_clamp_1_avx)
_sk_clamp_1_avx:
- .byte 196,98,125,24,5,122,31,2,0 // vbroadcastss 0x21f7a(%rip),%ymm8 # 324d8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ .byte 196,98,125,24,5,210,38,2,0 // vbroadcastss 0x226d2(%rip),%ymm8 # 32c30 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
.byte 196,193,124,93,192 // vminps %ymm8,%ymm0,%ymm0
.byte 196,193,116,93,200 // vminps %ymm8,%ymm1,%ymm1
.byte 196,193,108,93,208 // vminps %ymm8,%ymm2,%ymm2
@@ -25371,7 +25371,7 @@ HIDDEN _sk_clamp_a_avx
.globl _sk_clamp_a_avx
FUNCTION(_sk_clamp_a_avx)
_sk_clamp_a_avx:
- .byte 196,98,125,24,5,89,31,2,0 // vbroadcastss 0x21f59(%rip),%ymm8 # 324d8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ .byte 196,98,125,24,5,177,38,2,0 // vbroadcastss 0x226b1(%rip),%ymm8 # 32c30 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
.byte 196,193,100,93,216 // vminps %ymm8,%ymm3,%ymm3
.byte 197,252,93,195 // vminps %ymm3,%ymm0,%ymm0
.byte 197,244,93,203 // vminps %ymm3,%ymm1,%ymm1
@@ -25383,7 +25383,7 @@ HIDDEN _sk_clamp_a_dst_avx
.globl _sk_clamp_a_dst_avx
FUNCTION(_sk_clamp_a_dst_avx)
_sk_clamp_a_dst_avx:
- .byte 196,98,125,24,5,59,31,2,0 // vbroadcastss 0x21f3b(%rip),%ymm8 # 324d8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ .byte 196,98,125,24,5,147,38,2,0 // vbroadcastss 0x22693(%rip),%ymm8 # 32c30 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
.byte 196,193,68,93,248 // vminps %ymm8,%ymm7,%ymm7
.byte 197,220,93,231 // vminps %ymm7,%ymm4,%ymm4
.byte 197,212,93,239 // vminps %ymm7,%ymm5,%ymm5
@@ -25416,7 +25416,7 @@ HIDDEN _sk_invert_avx
.globl _sk_invert_avx
FUNCTION(_sk_invert_avx)
_sk_invert_avx:
- .byte 196,98,125,24,5,246,30,2,0 // vbroadcastss 0x21ef6(%rip),%ymm8 # 324d8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ .byte 196,98,125,24,5,78,38,2,0 // vbroadcastss 0x2264e(%rip),%ymm8 # 32c30 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
.byte 197,188,92,192 // vsubps %ymm0,%ymm8,%ymm0
.byte 197,188,92,201 // vsubps %ymm1,%ymm8,%ymm1
.byte 197,188,92,210 // vsubps %ymm2,%ymm8,%ymm2
@@ -25470,9 +25470,9 @@ HIDDEN _sk_unpremul_avx
.globl _sk_unpremul_avx
FUNCTION(_sk_unpremul_avx)
_sk_unpremul_avx:
- .byte 196,98,125,24,5,145,30,2,0 // vbroadcastss 0x21e91(%rip),%ymm8 # 324d8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ .byte 196,98,125,24,5,233,37,2,0 // vbroadcastss 0x225e9(%rip),%ymm8 # 32c30 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
.byte 197,60,94,195 // vdivps %ymm3,%ymm8,%ymm8
- .byte 196,98,125,24,13,180,30,2,0 // vbroadcastss 0x21eb4(%rip),%ymm9 # 32508 <_sk_srcover_rgba_8888_sse2_lowp+0x2e0>
+ .byte 196,98,125,24,13,12,38,2,0 // vbroadcastss 0x2260c(%rip),%ymm9 # 32c60 <_sk_srcover_rgba_8888_sse2_lowp+0x2e0>
.byte 196,65,60,194,201,1 // vcmpltps %ymm9,%ymm8,%ymm9
.byte 196,65,44,87,210 // vxorps %ymm10,%ymm10,%ymm10
.byte 196,67,45,74,192,144 // vblendvps %ymm9,%ymm8,%ymm10,%ymm8
@@ -25486,17 +25486,17 @@ HIDDEN _sk_from_srgb_avx
.globl _sk_from_srgb_avx
FUNCTION(_sk_from_srgb_avx)
_sk_from_srgb_avx:
- .byte 196,98,125,24,5,142,30,2,0 // vbroadcastss 0x21e8e(%rip),%ymm8 # 3250c <_sk_srcover_rgba_8888_sse2_lowp+0x2e4>
+ .byte 196,98,125,24,5,230,37,2,0 // vbroadcastss 0x225e6(%rip),%ymm8 # 32c64 <_sk_srcover_rgba_8888_sse2_lowp+0x2e4>
.byte 196,65,124,89,200 // vmulps %ymm8,%ymm0,%ymm9
.byte 197,124,89,208 // vmulps %ymm0,%ymm0,%ymm10
- .byte 196,98,125,24,29,104,30,2,0 // vbroadcastss 0x21e68(%rip),%ymm11 # 324f8 <_sk_srcover_rgba_8888_sse2_lowp+0x2d0>
+ .byte 196,98,125,24,29,192,37,2,0 // vbroadcastss 0x225c0(%rip),%ymm11 # 32c50 <_sk_srcover_rgba_8888_sse2_lowp+0x2d0>
.byte 196,65,124,89,227 // vmulps %ymm11,%ymm0,%ymm12
- .byte 196,98,125,24,45,114,30,2,0 // vbroadcastss 0x21e72(%rip),%ymm13 # 32510 <_sk_srcover_rgba_8888_sse2_lowp+0x2e8>
+ .byte 196,98,125,24,45,202,37,2,0 // vbroadcastss 0x225ca(%rip),%ymm13 # 32c68 <_sk_srcover_rgba_8888_sse2_lowp+0x2e8>
.byte 196,65,28,88,229 // vaddps %ymm13,%ymm12,%ymm12
.byte 196,65,44,89,212 // vmulps %ymm12,%ymm10,%ymm10
- .byte 196,98,125,24,37,99,30,2,0 // vbroadcastss 0x21e63(%rip),%ymm12 # 32514 <_sk_srcover_rgba_8888_sse2_lowp+0x2ec>
+ .byte 196,98,125,24,37,187,37,2,0 // vbroadcastss 0x225bb(%rip),%ymm12 # 32c6c <_sk_srcover_rgba_8888_sse2_lowp+0x2ec>
.byte 196,65,44,88,212 // vaddps %ymm12,%ymm10,%ymm10
- .byte 196,98,125,24,53,89,30,2,0 // vbroadcastss 0x21e59(%rip),%ymm14 # 32518 <_sk_srcover_rgba_8888_sse2_lowp+0x2f0>
+ .byte 196,98,125,24,53,177,37,2,0 // vbroadcastss 0x225b1(%rip),%ymm14 # 32c70 <_sk_srcover_rgba_8888_sse2_lowp+0x2f0>
.byte 196,193,124,194,198,1 // vcmpltps %ymm14,%ymm0,%ymm0
.byte 196,195,45,74,193,0 // vblendvps %ymm0,%ymm9,%ymm10,%ymm0
.byte 196,65,116,89,200 // vmulps %ymm8,%ymm1,%ymm9
@@ -25522,17 +25522,17 @@ HIDDEN _sk_from_srgb_dst_avx
.globl _sk_from_srgb_dst_avx
FUNCTION(_sk_from_srgb_dst_avx)
_sk_from_srgb_dst_avx:
- .byte 196,98,125,24,5,226,29,2,0 // vbroadcastss 0x21de2(%rip),%ymm8 # 3250c <_sk_srcover_rgba_8888_sse2_lowp+0x2e4>
+ .byte 196,98,125,24,5,58,37,2,0 // vbroadcastss 0x2253a(%rip),%ymm8 # 32c64 <_sk_srcover_rgba_8888_sse2_lowp+0x2e4>
.byte 196,65,92,89,200 // vmulps %ymm8,%ymm4,%ymm9
.byte 197,92,89,212 // vmulps %ymm4,%ymm4,%ymm10
- .byte 196,98,125,24,29,188,29,2,0 // vbroadcastss 0x21dbc(%rip),%ymm11 # 324f8 <_sk_srcover_rgba_8888_sse2_lowp+0x2d0>
+ .byte 196,98,125,24,29,20,37,2,0 // vbroadcastss 0x22514(%rip),%ymm11 # 32c50 <_sk_srcover_rgba_8888_sse2_lowp+0x2d0>
.byte 196,65,92,89,227 // vmulps %ymm11,%ymm4,%ymm12
- .byte 196,98,125,24,45,198,29,2,0 // vbroadcastss 0x21dc6(%rip),%ymm13 # 32510 <_sk_srcover_rgba_8888_sse2_lowp+0x2e8>
+ .byte 196,98,125,24,45,30,37,2,0 // vbroadcastss 0x2251e(%rip),%ymm13 # 32c68 <_sk_srcover_rgba_8888_sse2_lowp+0x2e8>
.byte 196,65,28,88,229 // vaddps %ymm13,%ymm12,%ymm12
.byte 196,65,44,89,212 // vmulps %ymm12,%ymm10,%ymm10
- .byte 196,98,125,24,37,183,29,2,0 // vbroadcastss 0x21db7(%rip),%ymm12 # 32514 <_sk_srcover_rgba_8888_sse2_lowp+0x2ec>
+ .byte 196,98,125,24,37,15,37,2,0 // vbroadcastss 0x2250f(%rip),%ymm12 # 32c6c <_sk_srcover_rgba_8888_sse2_lowp+0x2ec>
.byte 196,65,44,88,212 // vaddps %ymm12,%ymm10,%ymm10
- .byte 196,98,125,24,53,173,29,2,0 // vbroadcastss 0x21dad(%rip),%ymm14 # 32518 <_sk_srcover_rgba_8888_sse2_lowp+0x2f0>
+ .byte 196,98,125,24,53,5,37,2,0 // vbroadcastss 0x22505(%rip),%ymm14 # 32c70 <_sk_srcover_rgba_8888_sse2_lowp+0x2f0>
.byte 196,193,92,194,230,1 // vcmpltps %ymm14,%ymm4,%ymm4
.byte 196,195,45,74,225,64 // vblendvps %ymm4,%ymm9,%ymm10,%ymm4
.byte 196,65,84,89,200 // vmulps %ymm8,%ymm5,%ymm9
@@ -25559,20 +25559,20 @@ HIDDEN _sk_to_srgb_avx
FUNCTION(_sk_to_srgb_avx)
_sk_to_srgb_avx:
.byte 197,124,82,200 // vrsqrtps %ymm0,%ymm9
- .byte 196,98,125,24,5,66,29,2,0 // vbroadcastss 0x21d42(%rip),%ymm8 # 3251c <_sk_srcover_rgba_8888_sse2_lowp+0x2f4>
+ .byte 196,98,125,24,5,154,36,2,0 // vbroadcastss 0x2249a(%rip),%ymm8 # 32c74 <_sk_srcover_rgba_8888_sse2_lowp+0x2f4>
.byte 196,65,124,89,208 // vmulps %ymm8,%ymm0,%ymm10
- .byte 196,98,125,24,29,60,29,2,0 // vbroadcastss 0x21d3c(%rip),%ymm11 # 32524 <_sk_srcover_rgba_8888_sse2_lowp+0x2fc>
+ .byte 196,98,125,24,29,148,36,2,0 // vbroadcastss 0x22494(%rip),%ymm11 # 32c7c <_sk_srcover_rgba_8888_sse2_lowp+0x2fc>
.byte 196,65,52,89,227 // vmulps %ymm11,%ymm9,%ymm12
- .byte 196,98,125,24,45,42,29,2,0 // vbroadcastss 0x21d2a(%rip),%ymm13 # 32520 <_sk_srcover_rgba_8888_sse2_lowp+0x2f8>
+ .byte 196,98,125,24,45,130,36,2,0 // vbroadcastss 0x22482(%rip),%ymm13 # 32c78 <_sk_srcover_rgba_8888_sse2_lowp+0x2f8>
.byte 196,65,28,88,229 // vaddps %ymm13,%ymm12,%ymm12
.byte 196,65,52,89,228 // vmulps %ymm12,%ymm9,%ymm12
- .byte 196,98,125,24,53,79,30,2,0 // vbroadcastss 0x21e4f(%rip),%ymm14 # 32658 <_sk_srcover_rgba_8888_sse2_lowp+0x430>
+ .byte 196,98,125,24,53,167,37,2,0 // vbroadcastss 0x225a7(%rip),%ymm14 # 32db0 <_sk_srcover_rgba_8888_sse2_lowp+0x430>
.byte 196,65,28,88,230 // vaddps %ymm14,%ymm12,%ymm12
- .byte 196,98,125,24,61,69,30,2,0 // vbroadcastss 0x21e45(%rip),%ymm15 # 3265c <_sk_srcover_rgba_8888_sse2_lowp+0x434>
+ .byte 196,98,125,24,61,157,37,2,0 // vbroadcastss 0x2259d(%rip),%ymm15 # 32db4 <_sk_srcover_rgba_8888_sse2_lowp+0x434>
.byte 196,65,52,88,207 // vaddps %ymm15,%ymm9,%ymm9
.byte 196,65,124,83,201 // vrcpps %ymm9,%ymm9
.byte 196,65,52,89,204 // vmulps %ymm12,%ymm9,%ymm9
- .byte 196,98,125,24,37,1,29,2,0 // vbroadcastss 0x21d01(%rip),%ymm12 # 32530 <_sk_srcover_rgba_8888_sse2_lowp+0x308>
+ .byte 196,98,125,24,37,89,36,2,0 // vbroadcastss 0x22459(%rip),%ymm12 # 32c88 <_sk_srcover_rgba_8888_sse2_lowp+0x308>
.byte 196,193,124,194,196,1 // vcmpltps %ymm12,%ymm0,%ymm0
.byte 196,195,53,74,194,0 // vblendvps %ymm0,%ymm10,%ymm9,%ymm0
.byte 197,124,82,201 // vrsqrtps %ymm1,%ymm9
@@ -25609,7 +25609,7 @@ _sk_rgb_to_hsl_avx:
.byte 197,116,93,202 // vminps %ymm2,%ymm1,%ymm9
.byte 196,65,124,93,201 // vminps %ymm9,%ymm0,%ymm9
.byte 196,65,60,92,209 // vsubps %ymm9,%ymm8,%ymm10
- .byte 196,98,125,24,29,9,28,2,0 // vbroadcastss 0x21c09(%rip),%ymm11 # 324d8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ .byte 196,98,125,24,29,97,35,2,0 // vbroadcastss 0x22361(%rip),%ymm11 # 32c30 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
.byte 196,65,36,94,218 // vdivps %ymm10,%ymm11,%ymm11
.byte 197,116,92,226 // vsubps %ymm2,%ymm1,%ymm12
.byte 196,65,28,89,227 // vmulps %ymm11,%ymm12,%ymm12
@@ -25619,19 +25619,19 @@ _sk_rgb_to_hsl_avx:
.byte 196,193,108,89,211 // vmulps %ymm11,%ymm2,%ymm2
.byte 197,252,92,201 // vsubps %ymm1,%ymm0,%ymm1
.byte 196,193,116,89,203 // vmulps %ymm11,%ymm1,%ymm1
- .byte 196,98,125,24,29,58,28,2,0 // vbroadcastss 0x21c3a(%rip),%ymm11 # 3253c <_sk_srcover_rgba_8888_sse2_lowp+0x314>
+ .byte 196,98,125,24,29,146,35,2,0 // vbroadcastss 0x22392(%rip),%ymm11 # 32c94 <_sk_srcover_rgba_8888_sse2_lowp+0x314>
.byte 196,193,116,88,203 // vaddps %ymm11,%ymm1,%ymm1
- .byte 196,98,125,24,29,40,28,2,0 // vbroadcastss 0x21c28(%rip),%ymm11 # 32538 <_sk_srcover_rgba_8888_sse2_lowp+0x310>
+ .byte 196,98,125,24,29,128,35,2,0 // vbroadcastss 0x22380(%rip),%ymm11 # 32c90 <_sk_srcover_rgba_8888_sse2_lowp+0x310>
.byte 196,193,108,88,211 // vaddps %ymm11,%ymm2,%ymm2
.byte 196,227,117,74,202,224 // vblendvps %ymm14,%ymm2,%ymm1,%ymm1
- .byte 196,226,125,24,21,16,28,2,0 // vbroadcastss 0x21c10(%rip),%ymm2 # 32534 <_sk_srcover_rgba_8888_sse2_lowp+0x30c>
+ .byte 196,226,125,24,21,104,35,2,0 // vbroadcastss 0x22368(%rip),%ymm2 # 32c8c <_sk_srcover_rgba_8888_sse2_lowp+0x30c>
.byte 196,65,12,87,246 // vxorps %ymm14,%ymm14,%ymm14
.byte 196,227,13,74,210,208 // vblendvps %ymm13,%ymm2,%ymm14,%ymm2
.byte 197,188,194,192,0 // vcmpeqps %ymm0,%ymm8,%ymm0
.byte 196,193,108,88,212 // vaddps %ymm12,%ymm2,%ymm2
.byte 196,227,117,74,194,0 // vblendvps %ymm0,%ymm2,%ymm1,%ymm0
.byte 196,193,60,88,201 // vaddps %ymm9,%ymm8,%ymm1
- .byte 196,98,125,24,37,135,27,2,0 // vbroadcastss 0x21b87(%rip),%ymm12 # 324d4 <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
+ .byte 196,98,125,24,37,223,34,2,0 // vbroadcastss 0x222df(%rip),%ymm12 # 32c2c <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
.byte 196,193,116,89,212 // vmulps %ymm12,%ymm1,%ymm2
.byte 197,28,194,226,1 // vcmpltps %ymm2,%ymm12,%ymm12
.byte 196,65,36,92,216 // vsubps %ymm8,%ymm11,%ymm11
@@ -25641,7 +25641,7 @@ _sk_rgb_to_hsl_avx:
.byte 197,172,94,201 // vdivps %ymm1,%ymm10,%ymm1
.byte 196,195,125,74,198,128 // vblendvps %ymm8,%ymm14,%ymm0,%ymm0
.byte 196,195,117,74,206,128 // vblendvps %ymm8,%ymm14,%ymm1,%ymm1
- .byte 196,98,125,24,5,186,27,2,0 // vbroadcastss 0x21bba(%rip),%ymm8 # 32540 <_sk_srcover_rgba_8888_sse2_lowp+0x318>
+ .byte 196,98,125,24,5,18,35,2,0 // vbroadcastss 0x22312(%rip),%ymm8 # 32c98 <_sk_srcover_rgba_8888_sse2_lowp+0x318>
.byte 196,193,124,89,192 // vmulps %ymm8,%ymm0,%ymm0
.byte 72,173 // lods %ds:(%rsi),%rax
.byte 255,224 // jmpq *%rax
@@ -25658,7 +25658,7 @@ _sk_hsl_to_rgb_avx:
.byte 197,252,17,92,36,128 // vmovups %ymm3,-0x80(%rsp)
.byte 197,252,40,225 // vmovaps %ymm1,%ymm4
.byte 197,252,40,216 // vmovaps %ymm0,%ymm3
- .byte 196,98,125,24,5,19,27,2,0 // vbroadcastss 0x21b13(%rip),%ymm8 # 324d4 <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
+ .byte 196,98,125,24,5,107,34,2,0 // vbroadcastss 0x2226b(%rip),%ymm8 # 32c2c <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
.byte 197,60,194,202,2 // vcmpleps %ymm2,%ymm8,%ymm9
.byte 197,92,89,210 // vmulps %ymm2,%ymm4,%ymm10
.byte 196,65,92,92,218 // vsubps %ymm10,%ymm4,%ymm11
@@ -25666,23 +25666,23 @@ _sk_hsl_to_rgb_avx:
.byte 197,52,88,210 // vaddps %ymm2,%ymm9,%ymm10
.byte 197,108,88,202 // vaddps %ymm2,%ymm2,%ymm9
.byte 196,65,52,92,202 // vsubps %ymm10,%ymm9,%ymm9
- .byte 196,98,125,24,29,89,27,2,0 // vbroadcastss 0x21b59(%rip),%ymm11 # 32544 <_sk_srcover_rgba_8888_sse2_lowp+0x31c>
+ .byte 196,98,125,24,29,177,34,2,0 // vbroadcastss 0x222b1(%rip),%ymm11 # 32c9c <_sk_srcover_rgba_8888_sse2_lowp+0x31c>
.byte 196,65,100,88,219 // vaddps %ymm11,%ymm3,%ymm11
.byte 196,67,125,8,227,1 // vroundps $0x1,%ymm11,%ymm12
.byte 196,65,36,92,252 // vsubps %ymm12,%ymm11,%ymm15
.byte 196,65,44,92,217 // vsubps %ymm9,%ymm10,%ymm11
- .byte 196,98,125,24,37,43,27,2,0 // vbroadcastss 0x21b2b(%rip),%ymm12 # 32534 <_sk_srcover_rgba_8888_sse2_lowp+0x30c>
+ .byte 196,98,125,24,37,131,34,2,0 // vbroadcastss 0x22283(%rip),%ymm12 # 32c8c <_sk_srcover_rgba_8888_sse2_lowp+0x30c>
.byte 196,193,4,89,196 // vmulps %ymm12,%ymm15,%ymm0
- .byte 196,98,125,24,45,37,27,2,0 // vbroadcastss 0x21b25(%rip),%ymm13 # 3253c <_sk_srcover_rgba_8888_sse2_lowp+0x314>
+ .byte 196,98,125,24,45,125,34,2,0 // vbroadcastss 0x2227d(%rip),%ymm13 # 32c94 <_sk_srcover_rgba_8888_sse2_lowp+0x314>
.byte 197,20,92,240 // vsubps %ymm0,%ymm13,%ymm14
.byte 196,65,36,89,246 // vmulps %ymm14,%ymm11,%ymm14
.byte 196,65,52,88,246 // vaddps %ymm14,%ymm9,%ymm14
- .byte 196,226,125,24,13,26,27,2,0 // vbroadcastss 0x21b1a(%rip),%ymm1 # 32548 <_sk_srcover_rgba_8888_sse2_lowp+0x320>
+ .byte 196,226,125,24,13,114,34,2,0 // vbroadcastss 0x22272(%rip),%ymm1 # 32ca0 <_sk_srcover_rgba_8888_sse2_lowp+0x320>
.byte 196,193,116,194,255,2 // vcmpleps %ymm15,%ymm1,%ymm7
.byte 196,195,13,74,249,112 // vblendvps %ymm7,%ymm9,%ymm14,%ymm7
.byte 196,65,60,194,247,2 // vcmpleps %ymm15,%ymm8,%ymm14
.byte 196,227,45,74,255,224 // vblendvps %ymm14,%ymm7,%ymm10,%ymm7
- .byte 196,98,125,24,53,241,26,2,0 // vbroadcastss 0x21af1(%rip),%ymm14 # 32540 <_sk_srcover_rgba_8888_sse2_lowp+0x318>
+ .byte 196,98,125,24,53,73,34,2,0 // vbroadcastss 0x22249(%rip),%ymm14 # 32c98 <_sk_srcover_rgba_8888_sse2_lowp+0x318>
.byte 196,65,12,194,255,2 // vcmpleps %ymm15,%ymm14,%ymm15
.byte 196,193,124,89,195 // vmulps %ymm11,%ymm0,%ymm0
.byte 197,180,88,192 // vaddps %ymm0,%ymm9,%ymm0
@@ -25701,7 +25701,7 @@ _sk_hsl_to_rgb_avx:
.byte 197,164,89,247 // vmulps %ymm7,%ymm11,%ymm6
.byte 197,180,88,246 // vaddps %ymm6,%ymm9,%ymm6
.byte 196,227,77,74,237,0 // vblendvps %ymm0,%ymm5,%ymm6,%ymm5
- .byte 196,226,125,24,5,155,26,2,0 // vbroadcastss 0x21a9b(%rip),%ymm0 # 3254c <_sk_srcover_rgba_8888_sse2_lowp+0x324>
+ .byte 196,226,125,24,5,243,33,2,0 // vbroadcastss 0x221f3(%rip),%ymm0 # 32ca4 <_sk_srcover_rgba_8888_sse2_lowp+0x324>
.byte 197,228,88,192 // vaddps %ymm0,%ymm3,%ymm0
.byte 196,227,125,8,216,1 // vroundps $0x1,%ymm0,%ymm3
.byte 197,252,92,195 // vsubps %ymm3,%ymm0,%ymm0
@@ -25757,13 +25757,13 @@ _sk_scale_u8_avx:
.byte 72,133,255 // test %rdi,%rdi
.byte 117,75 // jne 10bb7 <_sk_scale_u8_avx+0x63>
.byte 196,2,121,48,4,24 // vpmovzxbw (%r8,%r11,1),%xmm8
- .byte 197,57,219,5,118,32,2,0 // vpand 0x22076(%rip),%xmm8,%xmm8 # 32bf0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
+ .byte 197,57,219,5,246,39,2,0 // vpand 0x227f6(%rip),%xmm8,%xmm8 # 33370 <_sk_srcover_rgba_8888_sse2_lowp+0x9f0>
.byte 196,66,121,51,200 // vpmovzxwd %xmm8,%xmm9
.byte 196,65,121,112,192,78 // vpshufd $0x4e,%xmm8,%xmm8
.byte 196,66,121,51,192 // vpmovzxwd %xmm8,%xmm8
.byte 196,67,53,24,192,1 // vinsertf128 $0x1,%xmm8,%ymm9,%ymm8
.byte 196,65,124,91,192 // vcvtdq2ps %ymm8,%ymm8
- .byte 196,98,125,24,13,178,25,2,0 // vbroadcastss 0x219b2(%rip),%ymm9 # 32550 <_sk_srcover_rgba_8888_sse2_lowp+0x328>
+ .byte 196,98,125,24,13,10,33,2,0 // vbroadcastss 0x2210a(%rip),%ymm9 # 32ca8 <_sk_srcover_rgba_8888_sse2_lowp+0x328>
.byte 196,65,60,89,193 // vmulps %ymm9,%ymm8,%ymm8
.byte 197,188,89,192 // vmulps %ymm0,%ymm8,%ymm0
.byte 197,188,89,201 // vmulps %ymm1,%ymm8,%ymm1
@@ -25843,20 +25843,20 @@ _sk_scale_565_avx:
.byte 196,65,121,112,192,78 // vpshufd $0x4e,%xmm8,%xmm8
.byte 196,66,121,51,192 // vpmovzxwd %xmm8,%xmm8
.byte 196,67,53,24,192,1 // vinsertf128 $0x1,%xmm8,%ymm9,%ymm8
- .byte 196,98,125,24,13,164,24,2,0 // vbroadcastss 0x218a4(%rip),%ymm9 # 32554 <_sk_srcover_rgba_8888_sse2_lowp+0x32c>
+ .byte 196,98,125,24,13,252,31,2,0 // vbroadcastss 0x21ffc(%rip),%ymm9 # 32cac <_sk_srcover_rgba_8888_sse2_lowp+0x32c>
.byte 196,65,60,84,201 // vandps %ymm9,%ymm8,%ymm9
.byte 196,65,124,91,201 // vcvtdq2ps %ymm9,%ymm9
- .byte 196,98,125,24,21,149,24,2,0 // vbroadcastss 0x21895(%rip),%ymm10 # 32558 <_sk_srcover_rgba_8888_sse2_lowp+0x330>
+ .byte 196,98,125,24,21,237,31,2,0 // vbroadcastss 0x21fed(%rip),%ymm10 # 32cb0 <_sk_srcover_rgba_8888_sse2_lowp+0x330>
.byte 196,65,52,89,202 // vmulps %ymm10,%ymm9,%ymm9
- .byte 196,98,125,24,21,139,24,2,0 // vbroadcastss 0x2188b(%rip),%ymm10 # 3255c <_sk_srcover_rgba_8888_sse2_lowp+0x334>
+ .byte 196,98,125,24,21,227,31,2,0 // vbroadcastss 0x21fe3(%rip),%ymm10 # 32cb4 <_sk_srcover_rgba_8888_sse2_lowp+0x334>
.byte 196,65,60,84,210 // vandps %ymm10,%ymm8,%ymm10
.byte 196,65,124,91,210 // vcvtdq2ps %ymm10,%ymm10
- .byte 196,98,125,24,29,124,24,2,0 // vbroadcastss 0x2187c(%rip),%ymm11 # 32560 <_sk_srcover_rgba_8888_sse2_lowp+0x338>
+ .byte 196,98,125,24,29,212,31,2,0 // vbroadcastss 0x21fd4(%rip),%ymm11 # 32cb8 <_sk_srcover_rgba_8888_sse2_lowp+0x338>
.byte 196,65,44,89,211 // vmulps %ymm11,%ymm10,%ymm10
- .byte 196,98,125,24,29,114,24,2,0 // vbroadcastss 0x21872(%rip),%ymm11 # 32564 <_sk_srcover_rgba_8888_sse2_lowp+0x33c>
+ .byte 196,98,125,24,29,202,31,2,0 // vbroadcastss 0x21fca(%rip),%ymm11 # 32cbc <_sk_srcover_rgba_8888_sse2_lowp+0x33c>
.byte 196,65,60,84,195 // vandps %ymm11,%ymm8,%ymm8
.byte 196,65,124,91,192 // vcvtdq2ps %ymm8,%ymm8
- .byte 196,98,125,24,29,99,24,2,0 // vbroadcastss 0x21863(%rip),%ymm11 # 32568 <_sk_srcover_rgba_8888_sse2_lowp+0x340>
+ .byte 196,98,125,24,29,187,31,2,0 // vbroadcastss 0x21fbb(%rip),%ymm11 # 32cc0 <_sk_srcover_rgba_8888_sse2_lowp+0x340>
.byte 196,65,60,89,195 // vmulps %ymm11,%ymm8,%ymm8
.byte 197,100,194,223,1 // vcmpltps %ymm7,%ymm3,%ymm11
.byte 196,65,44,93,224 // vminps %ymm8,%ymm10,%ymm12
@@ -25949,13 +25949,13 @@ _sk_lerp_u8_avx:
.byte 72,133,255 // test %rdi,%rdi
.byte 117,111 // jne 10ea6 <_sk_lerp_u8_avx+0x87>
.byte 196,2,121,48,4,24 // vpmovzxbw (%r8,%r11,1),%xmm8
- .byte 197,57,219,5,171,29,2,0 // vpand 0x21dab(%rip),%xmm8,%xmm8 # 32bf0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
+ .byte 197,57,219,5,43,37,2,0 // vpand 0x2252b(%rip),%xmm8,%xmm8 # 33370 <_sk_srcover_rgba_8888_sse2_lowp+0x9f0>
.byte 196,66,121,51,200 // vpmovzxwd %xmm8,%xmm9
.byte 196,65,121,112,192,78 // vpshufd $0x4e,%xmm8,%xmm8
.byte 196,66,121,51,192 // vpmovzxwd %xmm8,%xmm8
.byte 196,67,53,24,192,1 // vinsertf128 $0x1,%xmm8,%ymm9,%ymm8
.byte 196,65,124,91,192 // vcvtdq2ps %ymm8,%ymm8
- .byte 196,98,125,24,13,231,22,2,0 // vbroadcastss 0x216e7(%rip),%ymm9 # 32550 <_sk_srcover_rgba_8888_sse2_lowp+0x328>
+ .byte 196,98,125,24,13,63,30,2,0 // vbroadcastss 0x21e3f(%rip),%ymm9 # 32ca8 <_sk_srcover_rgba_8888_sse2_lowp+0x328>
.byte 196,65,60,89,193 // vmulps %ymm9,%ymm8,%ymm8
.byte 197,252,92,196 // vsubps %ymm4,%ymm0,%ymm0
.byte 196,193,124,89,192 // vmulps %ymm8,%ymm0,%ymm0
@@ -26011,7 +26011,7 @@ _sk_lerp_u8_avx:
.byte 255 // (bad)
.byte 255 // (bad)
.byte 255 // (bad)
- .byte 232,255,255,255,221 // callq ffffffffde010f54 <_sk_srcover_rgba_8888_sse2_lowp+0xffffffffddfded2c>
+ .byte 232,255,255,255,221 // callq ffffffffde010f54 <_sk_srcover_rgba_8888_sse2_lowp+0xffffffffddfde5d4>
.byte 255 // (bad)
.byte 255 // (bad)
.byte 255,210 // callq *%rdx
@@ -26040,20 +26040,20 @@ _sk_lerp_565_avx:
.byte 196,65,121,112,192,78 // vpshufd $0x4e,%xmm8,%xmm8
.byte 196,66,121,51,192 // vpmovzxwd %xmm8,%xmm8
.byte 196,67,53,24,192,1 // vinsertf128 $0x1,%xmm8,%ymm9,%ymm8
- .byte 196,98,125,24,13,176,21,2,0 // vbroadcastss 0x215b0(%rip),%ymm9 # 32554 <_sk_srcover_rgba_8888_sse2_lowp+0x32c>
+ .byte 196,98,125,24,13,8,29,2,0 // vbroadcastss 0x21d08(%rip),%ymm9 # 32cac <_sk_srcover_rgba_8888_sse2_lowp+0x32c>
.byte 196,65,60,84,201 // vandps %ymm9,%ymm8,%ymm9
.byte 196,65,124,91,201 // vcvtdq2ps %ymm9,%ymm9
- .byte 196,98,125,24,21,161,21,2,0 // vbroadcastss 0x215a1(%rip),%ymm10 # 32558 <_sk_srcover_rgba_8888_sse2_lowp+0x330>
+ .byte 196,98,125,24,21,249,28,2,0 // vbroadcastss 0x21cf9(%rip),%ymm10 # 32cb0 <_sk_srcover_rgba_8888_sse2_lowp+0x330>
.byte 196,65,52,89,202 // vmulps %ymm10,%ymm9,%ymm9
- .byte 196,98,125,24,21,151,21,2,0 // vbroadcastss 0x21597(%rip),%ymm10 # 3255c <_sk_srcover_rgba_8888_sse2_lowp+0x334>
+ .byte 196,98,125,24,21,239,28,2,0 // vbroadcastss 0x21cef(%rip),%ymm10 # 32cb4 <_sk_srcover_rgba_8888_sse2_lowp+0x334>
.byte 196,65,60,84,210 // vandps %ymm10,%ymm8,%ymm10
.byte 196,65,124,91,210 // vcvtdq2ps %ymm10,%ymm10
- .byte 196,98,125,24,29,136,21,2,0 // vbroadcastss 0x21588(%rip),%ymm11 # 32560 <_sk_srcover_rgba_8888_sse2_lowp+0x338>
+ .byte 196,98,125,24,29,224,28,2,0 // vbroadcastss 0x21ce0(%rip),%ymm11 # 32cb8 <_sk_srcover_rgba_8888_sse2_lowp+0x338>
.byte 196,65,44,89,211 // vmulps %ymm11,%ymm10,%ymm10
- .byte 196,98,125,24,29,126,21,2,0 // vbroadcastss 0x2157e(%rip),%ymm11 # 32564 <_sk_srcover_rgba_8888_sse2_lowp+0x33c>
+ .byte 196,98,125,24,29,214,28,2,0 // vbroadcastss 0x21cd6(%rip),%ymm11 # 32cbc <_sk_srcover_rgba_8888_sse2_lowp+0x33c>
.byte 196,65,60,84,195 // vandps %ymm11,%ymm8,%ymm8
.byte 196,65,124,91,192 // vcvtdq2ps %ymm8,%ymm8
- .byte 196,98,125,24,29,111,21,2,0 // vbroadcastss 0x2156f(%rip),%ymm11 # 32568 <_sk_srcover_rgba_8888_sse2_lowp+0x340>
+ .byte 196,98,125,24,29,199,28,2,0 // vbroadcastss 0x21cc7(%rip),%ymm11 # 32cc0 <_sk_srcover_rgba_8888_sse2_lowp+0x340>
.byte 196,65,60,89,195 // vmulps %ymm11,%ymm8,%ymm8
.byte 197,100,194,223,1 // vcmpltps %ymm7,%ymm3,%ymm11
.byte 196,65,44,93,224 // vminps %ymm8,%ymm10,%ymm12
@@ -26130,7 +26130,7 @@ _sk_load_tables_avx:
.byte 72,133,255 // test %rdi,%rdi
.byte 15,133,4,2,0,0 // jne 11310 <_sk_load_tables_avx+0x218>
.byte 196,65,125,16,20,144 // vmovupd (%r8,%rdx,4),%ymm10
- .byte 197,125,40,13,198,24,2,0 // vmovapd 0x218c6(%rip),%ymm9 # 329e0 <_sk_srcover_rgba_8888_sse2_lowp+0x7b8>
+ .byte 197,125,40,13,38,32,2,0 // vmovapd 0x22026(%rip),%ymm9 # 33140 <_sk_srcover_rgba_8888_sse2_lowp+0x7c0>
.byte 196,193,45,84,201 // vandpd %ymm9,%ymm10,%ymm1
.byte 196,227,125,25,200,1 // vextractf128 $0x1,%ymm1,%xmm0
.byte 196,193,249,126,192 // vmovq %xmm0,%r8
@@ -26222,7 +26222,7 @@ _sk_load_tables_avx:
.byte 196,193,65,114,213,24 // vpsrld $0x18,%xmm13,%xmm7
.byte 196,227,101,24,223,1 // vinsertf128 $0x1,%xmm7,%ymm3,%ymm3
.byte 197,252,91,219 // vcvtdq2ps %ymm3,%ymm3
- .byte 196,226,125,24,61,78,18,2,0 // vbroadcastss 0x2124e(%rip),%ymm7 # 32550 <_sk_srcover_rgba_8888_sse2_lowp+0x328>
+ .byte 196,226,125,24,61,166,25,2,0 // vbroadcastss 0x219a6(%rip),%ymm7 # 32ca8 <_sk_srcover_rgba_8888_sse2_lowp+0x328>
.byte 197,228,89,223 // vmulps %ymm7,%ymm3,%ymm3
.byte 72,173 // lods %ds:(%rsi),%rax
.byte 197,252,16,124,36,200 // vmovups -0x38(%rsp),%ymm7
@@ -26308,7 +26308,7 @@ _sk_load_tables_u16_be_avx:
.byte 197,177,108,208 // vpunpcklqdq %xmm0,%xmm9,%xmm2
.byte 197,49,109,232 // vpunpckhqdq %xmm0,%xmm9,%xmm13
.byte 196,65,57,108,212 // vpunpcklqdq %xmm12,%xmm8,%xmm10
- .byte 197,121,111,29,152,23,2,0 // vmovdqa 0x21798(%rip),%xmm11 # 32bf0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
+ .byte 197,121,111,29,24,31,2,0 // vmovdqa 0x21f18(%rip),%xmm11 # 33370 <_sk_srcover_rgba_8888_sse2_lowp+0x9f0>
.byte 196,193,105,219,195 // vpand %xmm11,%xmm2,%xmm0
.byte 197,249,112,208,78 // vpshufd $0x4e,%xmm0,%xmm2
.byte 196,226,121,51,210 // vpmovzxwd %xmm2,%xmm2
@@ -26402,7 +26402,7 @@ _sk_load_tables_u16_be_avx:
.byte 196,226,121,51,219 // vpmovzxwd %xmm3,%xmm3
.byte 196,227,77,24,219,1 // vinsertf128 $0x1,%xmm3,%ymm6,%ymm3
.byte 197,252,91,219 // vcvtdq2ps %ymm3,%ymm3
- .byte 196,226,125,24,53,47,15,2,0 // vbroadcastss 0x20f2f(%rip),%ymm6 # 3256c <_sk_srcover_rgba_8888_sse2_lowp+0x344>
+ .byte 196,226,125,24,53,135,22,2,0 // vbroadcastss 0x21687(%rip),%ymm6 # 32cc4 <_sk_srcover_rgba_8888_sse2_lowp+0x344>
.byte 197,228,89,222 // vmulps %ymm6,%ymm3,%ymm3
.byte 72,173 // lods %ds:(%rsi),%rax
.byte 197,252,16,116,36,168 // vmovups -0x58(%rsp),%ymm6
@@ -26466,7 +26466,7 @@ _sk_load_tables_rgb_u16_be_avx:
.byte 197,105,108,216 // vpunpcklqdq %xmm0,%xmm2,%xmm11
.byte 197,241,108,211 // vpunpcklqdq %xmm3,%xmm1,%xmm2
.byte 197,241,109,203 // vpunpckhqdq %xmm3,%xmm1,%xmm1
- .byte 197,121,111,53,152,20,2,0 // vmovdqa 0x21498(%rip),%xmm14 # 32bf0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
+ .byte 197,121,111,53,24,28,2,0 // vmovdqa 0x21c18(%rip),%xmm14 # 33370 <_sk_srcover_rgba_8888_sse2_lowp+0x9f0>
.byte 196,193,105,219,214 // vpand %xmm14,%xmm2,%xmm2
.byte 197,249,112,218,78 // vpshufd $0x4e,%xmm2,%xmm3
.byte 196,226,121,51,219 // vpmovzxwd %xmm3,%xmm3
@@ -26552,7 +26552,7 @@ _sk_load_tables_rgb_u16_be_avx:
.byte 196,227,105,33,215,48 // vinsertps $0x30,%xmm7,%xmm2,%xmm2
.byte 196,227,77,24,210,1 // vinsertf128 $0x1,%xmm2,%ymm6,%ymm2
.byte 72,173 // lods %ds:(%rsi),%rax
- .byte 196,226,125,24,29,197,11,2,0 // vbroadcastss 0x20bc5(%rip),%ymm3 # 324d8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ .byte 196,226,125,24,29,29,19,2,0 // vbroadcastss 0x2131d(%rip),%ymm3 # 32c30 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
.byte 197,252,16,116,36,168 // vmovups -0x58(%rsp),%ymm6
.byte 197,252,16,124,36,200 // vmovups -0x38(%rsp),%ymm7
.byte 255,224 // jmpq *%rax
@@ -26623,7 +26623,7 @@ HIDDEN _sk_byte_tables_avx
FUNCTION(_sk_byte_tables_avx)
_sk_byte_tables_avx:
.byte 72,173 // lods %ds:(%rsi),%rax
- .byte 196,98,125,24,5,174,10,2,0 // vbroadcastss 0x20aae(%rip),%ymm8 # 32504 <_sk_srcover_rgba_8888_sse2_lowp+0x2dc>
+ .byte 196,98,125,24,5,6,18,2,0 // vbroadcastss 0x21206(%rip),%ymm8 # 32c5c <_sk_srcover_rgba_8888_sse2_lowp+0x2dc>
.byte 196,193,124,89,192 // vmulps %ymm8,%ymm0,%ymm0
.byte 197,125,91,200 // vcvtps2dq %ymm0,%ymm9
.byte 196,65,249,126,200 // vmovq %xmm9,%r8
@@ -26758,7 +26758,7 @@ _sk_byte_tables_avx:
.byte 196,194,121,49,204 // vpmovzxbd %xmm12,%xmm1
.byte 196,194,121,49,213 // vpmovzxbd %xmm13,%xmm2
.byte 196,227,117,24,202,1 // vinsertf128 $0x1,%xmm2,%ymm1,%ymm1
- .byte 196,98,125,24,13,106,8,2,0 // vbroadcastss 0x2086a(%rip),%ymm9 # 32550 <_sk_srcover_rgba_8888_sse2_lowp+0x328>
+ .byte 196,98,125,24,13,194,15,2,0 // vbroadcastss 0x20fc2(%rip),%ymm9 # 32ca8 <_sk_srcover_rgba_8888_sse2_lowp+0x328>
.byte 196,193,124,89,193 // vmulps %ymm9,%ymm0,%ymm0
.byte 197,252,91,201 // vcvtdq2ps %ymm1,%ymm1
.byte 196,193,116,89,201 // vmulps %ymm9,%ymm1,%ymm1
@@ -26886,7 +26886,7 @@ _sk_byte_tables_rgb_avx:
.byte 196,194,121,49,203 // vpmovzxbd %xmm11,%xmm1
.byte 196,227,125,24,193,1 // vinsertf128 $0x1,%xmm1,%ymm0,%ymm0
.byte 197,252,91,192 // vcvtdq2ps %ymm0,%ymm0
- .byte 196,98,125,24,13,31,6,2,0 // vbroadcastss 0x2061f(%rip),%ymm9 # 32550 <_sk_srcover_rgba_8888_sse2_lowp+0x328>
+ .byte 196,98,125,24,13,119,13,2,0 // vbroadcastss 0x20d77(%rip),%ymm9 # 32ca8 <_sk_srcover_rgba_8888_sse2_lowp+0x328>
.byte 196,193,124,89,193 // vmulps %ymm9,%ymm0,%ymm0
.byte 196,194,121,49,202 // vpmovzxbd %xmm10,%xmm1
.byte 196,194,121,49,212 // vpmovzxbd %xmm12,%xmm2
@@ -27123,36 +27123,36 @@ _sk_parametric_r_avx:
.byte 196,193,124,88,195 // vaddps %ymm11,%ymm0,%ymm0
.byte 196,98,125,24,16 // vbroadcastss (%rax),%ymm10
.byte 197,124,91,216 // vcvtdq2ps %ymm0,%ymm11
- .byte 196,98,125,24,37,176,2,2,0 // vbroadcastss 0x202b0(%rip),%ymm12 # 32570 <_sk_srcover_rgba_8888_sse2_lowp+0x348>
+ .byte 196,98,125,24,37,8,10,2,0 // vbroadcastss 0x20a08(%rip),%ymm12 # 32cc8 <_sk_srcover_rgba_8888_sse2_lowp+0x348>
.byte 196,65,36,89,220 // vmulps %ymm12,%ymm11,%ymm11
- .byte 196,98,125,24,37,166,2,2,0 // vbroadcastss 0x202a6(%rip),%ymm12 # 32574 <_sk_srcover_rgba_8888_sse2_lowp+0x34c>
+ .byte 196,98,125,24,37,254,9,2,0 // vbroadcastss 0x209fe(%rip),%ymm12 # 32ccc <_sk_srcover_rgba_8888_sse2_lowp+0x34c>
.byte 196,193,124,84,196 // vandps %ymm12,%ymm0,%ymm0
- .byte 196,98,125,24,37,248,1,2,0 // vbroadcastss 0x201f8(%rip),%ymm12 # 324d4 <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
+ .byte 196,98,125,24,37,80,9,2,0 // vbroadcastss 0x20950(%rip),%ymm12 # 32c2c <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
.byte 196,193,124,86,196 // vorps %ymm12,%ymm0,%ymm0
- .byte 196,98,125,24,37,142,2,2,0 // vbroadcastss 0x2028e(%rip),%ymm12 # 32578 <_sk_srcover_rgba_8888_sse2_lowp+0x350>
+ .byte 196,98,125,24,37,230,9,2,0 // vbroadcastss 0x209e6(%rip),%ymm12 # 32cd0 <_sk_srcover_rgba_8888_sse2_lowp+0x350>
.byte 196,65,36,88,220 // vaddps %ymm12,%ymm11,%ymm11
- .byte 196,98,125,24,37,132,2,2,0 // vbroadcastss 0x20284(%rip),%ymm12 # 3257c <_sk_srcover_rgba_8888_sse2_lowp+0x354>
+ .byte 196,98,125,24,37,220,9,2,0 // vbroadcastss 0x209dc(%rip),%ymm12 # 32cd4 <_sk_srcover_rgba_8888_sse2_lowp+0x354>
.byte 196,65,124,89,228 // vmulps %ymm12,%ymm0,%ymm12
.byte 196,65,36,92,220 // vsubps %ymm12,%ymm11,%ymm11
- .byte 196,98,125,24,37,117,2,2,0 // vbroadcastss 0x20275(%rip),%ymm12 # 32580 <_sk_srcover_rgba_8888_sse2_lowp+0x358>
+ .byte 196,98,125,24,37,205,9,2,0 // vbroadcastss 0x209cd(%rip),%ymm12 # 32cd8 <_sk_srcover_rgba_8888_sse2_lowp+0x358>
.byte 196,193,124,88,196 // vaddps %ymm12,%ymm0,%ymm0
- .byte 196,98,125,24,37,107,2,2,0 // vbroadcastss 0x2026b(%rip),%ymm12 # 32584 <_sk_srcover_rgba_8888_sse2_lowp+0x35c>
+ .byte 196,98,125,24,37,195,9,2,0 // vbroadcastss 0x209c3(%rip),%ymm12 # 32cdc <_sk_srcover_rgba_8888_sse2_lowp+0x35c>
.byte 197,156,94,192 // vdivps %ymm0,%ymm12,%ymm0
.byte 197,164,92,192 // vsubps %ymm0,%ymm11,%ymm0
.byte 197,172,89,192 // vmulps %ymm0,%ymm10,%ymm0
.byte 196,99,125,8,208,1 // vroundps $0x1,%ymm0,%ymm10
.byte 196,65,124,92,210 // vsubps %ymm10,%ymm0,%ymm10
- .byte 196,98,125,24,29,79,2,2,0 // vbroadcastss 0x2024f(%rip),%ymm11 # 32588 <_sk_srcover_rgba_8888_sse2_lowp+0x360>
+ .byte 196,98,125,24,29,167,9,2,0 // vbroadcastss 0x209a7(%rip),%ymm11 # 32ce0 <_sk_srcover_rgba_8888_sse2_lowp+0x360>
.byte 196,193,124,88,195 // vaddps %ymm11,%ymm0,%ymm0
- .byte 196,98,125,24,29,69,2,2,0 // vbroadcastss 0x20245(%rip),%ymm11 # 3258c <_sk_srcover_rgba_8888_sse2_lowp+0x364>
+ .byte 196,98,125,24,29,157,9,2,0 // vbroadcastss 0x2099d(%rip),%ymm11 # 32ce4 <_sk_srcover_rgba_8888_sse2_lowp+0x364>
.byte 196,65,44,89,219 // vmulps %ymm11,%ymm10,%ymm11
.byte 196,193,124,92,195 // vsubps %ymm11,%ymm0,%ymm0
- .byte 196,98,125,24,29,54,2,2,0 // vbroadcastss 0x20236(%rip),%ymm11 # 32590 <_sk_srcover_rgba_8888_sse2_lowp+0x368>
+ .byte 196,98,125,24,29,142,9,2,0 // vbroadcastss 0x2098e(%rip),%ymm11 # 32ce8 <_sk_srcover_rgba_8888_sse2_lowp+0x368>
.byte 196,65,36,92,210 // vsubps %ymm10,%ymm11,%ymm10
- .byte 196,98,125,24,29,44,2,2,0 // vbroadcastss 0x2022c(%rip),%ymm11 # 32594 <_sk_srcover_rgba_8888_sse2_lowp+0x36c>
+ .byte 196,98,125,24,29,132,9,2,0 // vbroadcastss 0x20984(%rip),%ymm11 # 32cec <_sk_srcover_rgba_8888_sse2_lowp+0x36c>
.byte 196,65,36,94,210 // vdivps %ymm10,%ymm11,%ymm10
.byte 196,193,124,88,194 // vaddps %ymm10,%ymm0,%ymm0
- .byte 196,98,125,24,21,29,2,2,0 // vbroadcastss 0x2021d(%rip),%ymm10 # 32598 <_sk_srcover_rgba_8888_sse2_lowp+0x370>
+ .byte 196,98,125,24,21,117,9,2,0 // vbroadcastss 0x20975(%rip),%ymm10 # 32cf0 <_sk_srcover_rgba_8888_sse2_lowp+0x370>
.byte 196,193,124,89,194 // vmulps %ymm10,%ymm0,%ymm0
.byte 197,253,91,192 // vcvtps2dq %ymm0,%ymm0
.byte 196,98,125,24,80,20 // vbroadcastss 0x14(%rax),%ymm10
@@ -27160,7 +27160,7 @@ _sk_parametric_r_avx:
.byte 196,195,125,74,193,128 // vblendvps %ymm8,%ymm9,%ymm0,%ymm0
.byte 196,65,60,87,192 // vxorps %ymm8,%ymm8,%ymm8
.byte 196,193,124,95,192 // vmaxps %ymm8,%ymm0,%ymm0
- .byte 196,98,125,24,5,49,1,2,0 // vbroadcastss 0x20131(%rip),%ymm8 # 324d8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ .byte 196,98,125,24,5,137,8,2,0 // vbroadcastss 0x20889(%rip),%ymm8 # 32c30 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
.byte 196,193,124,93,192 // vminps %ymm8,%ymm0,%ymm0
.byte 72,173 // lods %ds:(%rsi),%rax
.byte 255,224 // jmpq *%rax
@@ -27182,36 +27182,36 @@ _sk_parametric_g_avx:
.byte 196,193,116,88,203 // vaddps %ymm11,%ymm1,%ymm1
.byte 196,98,125,24,16 // vbroadcastss (%rax),%ymm10
.byte 197,124,91,217 // vcvtdq2ps %ymm1,%ymm11
- .byte 196,98,125,24,37,118,1,2,0 // vbroadcastss 0x20176(%rip),%ymm12 # 32570 <_sk_srcover_rgba_8888_sse2_lowp+0x348>
+ .byte 196,98,125,24,37,206,8,2,0 // vbroadcastss 0x208ce(%rip),%ymm12 # 32cc8 <_sk_srcover_rgba_8888_sse2_lowp+0x348>
.byte 196,65,36,89,220 // vmulps %ymm12,%ymm11,%ymm11
- .byte 196,98,125,24,37,108,1,2,0 // vbroadcastss 0x2016c(%rip),%ymm12 # 32574 <_sk_srcover_rgba_8888_sse2_lowp+0x34c>
+ .byte 196,98,125,24,37,196,8,2,0 // vbroadcastss 0x208c4(%rip),%ymm12 # 32ccc <_sk_srcover_rgba_8888_sse2_lowp+0x34c>
.byte 196,193,116,84,204 // vandps %ymm12,%ymm1,%ymm1
- .byte 196,98,125,24,37,190,0,2,0 // vbroadcastss 0x200be(%rip),%ymm12 # 324d4 <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
+ .byte 196,98,125,24,37,22,8,2,0 // vbroadcastss 0x20816(%rip),%ymm12 # 32c2c <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
.byte 196,193,116,86,204 // vorps %ymm12,%ymm1,%ymm1
- .byte 196,98,125,24,37,84,1,2,0 // vbroadcastss 0x20154(%rip),%ymm12 # 32578 <_sk_srcover_rgba_8888_sse2_lowp+0x350>
+ .byte 196,98,125,24,37,172,8,2,0 // vbroadcastss 0x208ac(%rip),%ymm12 # 32cd0 <_sk_srcover_rgba_8888_sse2_lowp+0x350>
.byte 196,65,36,88,220 // vaddps %ymm12,%ymm11,%ymm11
- .byte 196,98,125,24,37,74,1,2,0 // vbroadcastss 0x2014a(%rip),%ymm12 # 3257c <_sk_srcover_rgba_8888_sse2_lowp+0x354>
+ .byte 196,98,125,24,37,162,8,2,0 // vbroadcastss 0x208a2(%rip),%ymm12 # 32cd4 <_sk_srcover_rgba_8888_sse2_lowp+0x354>
.byte 196,65,116,89,228 // vmulps %ymm12,%ymm1,%ymm12
.byte 196,65,36,92,220 // vsubps %ymm12,%ymm11,%ymm11
- .byte 196,98,125,24,37,59,1,2,0 // vbroadcastss 0x2013b(%rip),%ymm12 # 32580 <_sk_srcover_rgba_8888_sse2_lowp+0x358>
+ .byte 196,98,125,24,37,147,8,2,0 // vbroadcastss 0x20893(%rip),%ymm12 # 32cd8 <_sk_srcover_rgba_8888_sse2_lowp+0x358>
.byte 196,193,116,88,204 // vaddps %ymm12,%ymm1,%ymm1
- .byte 196,98,125,24,37,49,1,2,0 // vbroadcastss 0x20131(%rip),%ymm12 # 32584 <_sk_srcover_rgba_8888_sse2_lowp+0x35c>
+ .byte 196,98,125,24,37,137,8,2,0 // vbroadcastss 0x20889(%rip),%ymm12 # 32cdc <_sk_srcover_rgba_8888_sse2_lowp+0x35c>
.byte 197,156,94,201 // vdivps %ymm1,%ymm12,%ymm1
.byte 197,164,92,201 // vsubps %ymm1,%ymm11,%ymm1
.byte 197,172,89,201 // vmulps %ymm1,%ymm10,%ymm1
.byte 196,99,125,8,209,1 // vroundps $0x1,%ymm1,%ymm10
.byte 196,65,116,92,210 // vsubps %ymm10,%ymm1,%ymm10
- .byte 196,98,125,24,29,21,1,2,0 // vbroadcastss 0x20115(%rip),%ymm11 # 32588 <_sk_srcover_rgba_8888_sse2_lowp+0x360>
+ .byte 196,98,125,24,29,109,8,2,0 // vbroadcastss 0x2086d(%rip),%ymm11 # 32ce0 <_sk_srcover_rgba_8888_sse2_lowp+0x360>
.byte 196,193,116,88,203 // vaddps %ymm11,%ymm1,%ymm1
- .byte 196,98,125,24,29,11,1,2,0 // vbroadcastss 0x2010b(%rip),%ymm11 # 3258c <_sk_srcover_rgba_8888_sse2_lowp+0x364>
+ .byte 196,98,125,24,29,99,8,2,0 // vbroadcastss 0x20863(%rip),%ymm11 # 32ce4 <_sk_srcover_rgba_8888_sse2_lowp+0x364>
.byte 196,65,44,89,219 // vmulps %ymm11,%ymm10,%ymm11
.byte 196,193,116,92,203 // vsubps %ymm11,%ymm1,%ymm1
- .byte 196,98,125,24,29,252,0,2,0 // vbroadcastss 0x200fc(%rip),%ymm11 # 32590 <_sk_srcover_rgba_8888_sse2_lowp+0x368>
+ .byte 196,98,125,24,29,84,8,2,0 // vbroadcastss 0x20854(%rip),%ymm11 # 32ce8 <_sk_srcover_rgba_8888_sse2_lowp+0x368>
.byte 196,65,36,92,210 // vsubps %ymm10,%ymm11,%ymm10
- .byte 196,98,125,24,29,242,0,2,0 // vbroadcastss 0x200f2(%rip),%ymm11 # 32594 <_sk_srcover_rgba_8888_sse2_lowp+0x36c>
+ .byte 196,98,125,24,29,74,8,2,0 // vbroadcastss 0x2084a(%rip),%ymm11 # 32cec <_sk_srcover_rgba_8888_sse2_lowp+0x36c>
.byte 196,65,36,94,210 // vdivps %ymm10,%ymm11,%ymm10
.byte 196,193,116,88,202 // vaddps %ymm10,%ymm1,%ymm1
- .byte 196,98,125,24,21,227,0,2,0 // vbroadcastss 0x200e3(%rip),%ymm10 # 32598 <_sk_srcover_rgba_8888_sse2_lowp+0x370>
+ .byte 196,98,125,24,21,59,8,2,0 // vbroadcastss 0x2083b(%rip),%ymm10 # 32cf0 <_sk_srcover_rgba_8888_sse2_lowp+0x370>
.byte 196,193,116,89,202 // vmulps %ymm10,%ymm1,%ymm1
.byte 197,253,91,201 // vcvtps2dq %ymm1,%ymm1
.byte 196,98,125,24,80,20 // vbroadcastss 0x14(%rax),%ymm10
@@ -27219,7 +27219,7 @@ _sk_parametric_g_avx:
.byte 196,195,117,74,201,128 // vblendvps %ymm8,%ymm9,%ymm1,%ymm1
.byte 196,65,60,87,192 // vxorps %ymm8,%ymm8,%ymm8
.byte 196,193,116,95,200 // vmaxps %ymm8,%ymm1,%ymm1
- .byte 196,98,125,24,5,247,255,1,0 // vbroadcastss 0x1fff7(%rip),%ymm8 # 324d8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ .byte 196,98,125,24,5,79,7,2,0 // vbroadcastss 0x2074f(%rip),%ymm8 # 32c30 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
.byte 196,193,116,93,200 // vminps %ymm8,%ymm1,%ymm1
.byte 72,173 // lods %ds:(%rsi),%rax
.byte 255,224 // jmpq *%rax
@@ -27241,36 +27241,36 @@ _sk_parametric_b_avx:
.byte 196,193,108,88,211 // vaddps %ymm11,%ymm2,%ymm2
.byte 196,98,125,24,16 // vbroadcastss (%rax),%ymm10
.byte 197,124,91,218 // vcvtdq2ps %ymm2,%ymm11
- .byte 196,98,125,24,37,60,0,2,0 // vbroadcastss 0x2003c(%rip),%ymm12 # 32570 <_sk_srcover_rgba_8888_sse2_lowp+0x348>
+ .byte 196,98,125,24,37,148,7,2,0 // vbroadcastss 0x20794(%rip),%ymm12 # 32cc8 <_sk_srcover_rgba_8888_sse2_lowp+0x348>
.byte 196,65,36,89,220 // vmulps %ymm12,%ymm11,%ymm11
- .byte 196,98,125,24,37,50,0,2,0 // vbroadcastss 0x20032(%rip),%ymm12 # 32574 <_sk_srcover_rgba_8888_sse2_lowp+0x34c>
+ .byte 196,98,125,24,37,138,7,2,0 // vbroadcastss 0x2078a(%rip),%ymm12 # 32ccc <_sk_srcover_rgba_8888_sse2_lowp+0x34c>
.byte 196,193,108,84,212 // vandps %ymm12,%ymm2,%ymm2
- .byte 196,98,125,24,37,132,255,1,0 // vbroadcastss 0x1ff84(%rip),%ymm12 # 324d4 <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
+ .byte 196,98,125,24,37,220,6,2,0 // vbroadcastss 0x206dc(%rip),%ymm12 # 32c2c <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
.byte 196,193,108,86,212 // vorps %ymm12,%ymm2,%ymm2
- .byte 196,98,125,24,37,26,0,2,0 // vbroadcastss 0x2001a(%rip),%ymm12 # 32578 <_sk_srcover_rgba_8888_sse2_lowp+0x350>
+ .byte 196,98,125,24,37,114,7,2,0 // vbroadcastss 0x20772(%rip),%ymm12 # 32cd0 <_sk_srcover_rgba_8888_sse2_lowp+0x350>
.byte 196,65,36,88,220 // vaddps %ymm12,%ymm11,%ymm11
- .byte 196,98,125,24,37,16,0,2,0 // vbroadcastss 0x20010(%rip),%ymm12 # 3257c <_sk_srcover_rgba_8888_sse2_lowp+0x354>
+ .byte 196,98,125,24,37,104,7,2,0 // vbroadcastss 0x20768(%rip),%ymm12 # 32cd4 <_sk_srcover_rgba_8888_sse2_lowp+0x354>
.byte 196,65,108,89,228 // vmulps %ymm12,%ymm2,%ymm12
.byte 196,65,36,92,220 // vsubps %ymm12,%ymm11,%ymm11
- .byte 196,98,125,24,37,1,0,2,0 // vbroadcastss 0x20001(%rip),%ymm12 # 32580 <_sk_srcover_rgba_8888_sse2_lowp+0x358>
+ .byte 196,98,125,24,37,89,7,2,0 // vbroadcastss 0x20759(%rip),%ymm12 # 32cd8 <_sk_srcover_rgba_8888_sse2_lowp+0x358>
.byte 196,193,108,88,212 // vaddps %ymm12,%ymm2,%ymm2
- .byte 196,98,125,24,37,247,255,1,0 // vbroadcastss 0x1fff7(%rip),%ymm12 # 32584 <_sk_srcover_rgba_8888_sse2_lowp+0x35c>
+ .byte 196,98,125,24,37,79,7,2,0 // vbroadcastss 0x2074f(%rip),%ymm12 # 32cdc <_sk_srcover_rgba_8888_sse2_lowp+0x35c>
.byte 197,156,94,210 // vdivps %ymm2,%ymm12,%ymm2
.byte 197,164,92,210 // vsubps %ymm2,%ymm11,%ymm2
.byte 197,172,89,210 // vmulps %ymm2,%ymm10,%ymm2
.byte 196,99,125,8,210,1 // vroundps $0x1,%ymm2,%ymm10
.byte 196,65,108,92,210 // vsubps %ymm10,%ymm2,%ymm10
- .byte 196,98,125,24,29,219,255,1,0 // vbroadcastss 0x1ffdb(%rip),%ymm11 # 32588 <_sk_srcover_rgba_8888_sse2_lowp+0x360>
+ .byte 196,98,125,24,29,51,7,2,0 // vbroadcastss 0x20733(%rip),%ymm11 # 32ce0 <_sk_srcover_rgba_8888_sse2_lowp+0x360>
.byte 196,193,108,88,211 // vaddps %ymm11,%ymm2,%ymm2
- .byte 196,98,125,24,29,209,255,1,0 // vbroadcastss 0x1ffd1(%rip),%ymm11 # 3258c <_sk_srcover_rgba_8888_sse2_lowp+0x364>
+ .byte 196,98,125,24,29,41,7,2,0 // vbroadcastss 0x20729(%rip),%ymm11 # 32ce4 <_sk_srcover_rgba_8888_sse2_lowp+0x364>
.byte 196,65,44,89,219 // vmulps %ymm11,%ymm10,%ymm11
.byte 196,193,108,92,211 // vsubps %ymm11,%ymm2,%ymm2
- .byte 196,98,125,24,29,194,255,1,0 // vbroadcastss 0x1ffc2(%rip),%ymm11 # 32590 <_sk_srcover_rgba_8888_sse2_lowp+0x368>
+ .byte 196,98,125,24,29,26,7,2,0 // vbroadcastss 0x2071a(%rip),%ymm11 # 32ce8 <_sk_srcover_rgba_8888_sse2_lowp+0x368>
.byte 196,65,36,92,210 // vsubps %ymm10,%ymm11,%ymm10
- .byte 196,98,125,24,29,184,255,1,0 // vbroadcastss 0x1ffb8(%rip),%ymm11 # 32594 <_sk_srcover_rgba_8888_sse2_lowp+0x36c>
+ .byte 196,98,125,24,29,16,7,2,0 // vbroadcastss 0x20710(%rip),%ymm11 # 32cec <_sk_srcover_rgba_8888_sse2_lowp+0x36c>
.byte 196,65,36,94,210 // vdivps %ymm10,%ymm11,%ymm10
.byte 196,193,108,88,210 // vaddps %ymm10,%ymm2,%ymm2
- .byte 196,98,125,24,21,169,255,1,0 // vbroadcastss 0x1ffa9(%rip),%ymm10 # 32598 <_sk_srcover_rgba_8888_sse2_lowp+0x370>
+ .byte 196,98,125,24,21,1,7,2,0 // vbroadcastss 0x20701(%rip),%ymm10 # 32cf0 <_sk_srcover_rgba_8888_sse2_lowp+0x370>
.byte 196,193,108,89,210 // vmulps %ymm10,%ymm2,%ymm2
.byte 197,253,91,210 // vcvtps2dq %ymm2,%ymm2
.byte 196,98,125,24,80,20 // vbroadcastss 0x14(%rax),%ymm10
@@ -27278,7 +27278,7 @@ _sk_parametric_b_avx:
.byte 196,195,109,74,209,128 // vblendvps %ymm8,%ymm9,%ymm2,%ymm2
.byte 196,65,60,87,192 // vxorps %ymm8,%ymm8,%ymm8
.byte 196,193,108,95,208 // vmaxps %ymm8,%ymm2,%ymm2
- .byte 196,98,125,24,5,189,254,1,0 // vbroadcastss 0x1febd(%rip),%ymm8 # 324d8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ .byte 196,98,125,24,5,21,6,2,0 // vbroadcastss 0x20615(%rip),%ymm8 # 32c30 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
.byte 196,193,108,93,208 // vminps %ymm8,%ymm2,%ymm2
.byte 72,173 // lods %ds:(%rsi),%rax
.byte 255,224 // jmpq *%rax
@@ -27300,36 +27300,36 @@ _sk_parametric_a_avx:
.byte 196,193,100,88,219 // vaddps %ymm11,%ymm3,%ymm3
.byte 196,98,125,24,16 // vbroadcastss (%rax),%ymm10
.byte 197,124,91,219 // vcvtdq2ps %ymm3,%ymm11
- .byte 196,98,125,24,37,2,255,1,0 // vbroadcastss 0x1ff02(%rip),%ymm12 # 32570 <_sk_srcover_rgba_8888_sse2_lowp+0x348>
+ .byte 196,98,125,24,37,90,6,2,0 // vbroadcastss 0x2065a(%rip),%ymm12 # 32cc8 <_sk_srcover_rgba_8888_sse2_lowp+0x348>
.byte 196,65,36,89,220 // vmulps %ymm12,%ymm11,%ymm11
- .byte 196,98,125,24,37,248,254,1,0 // vbroadcastss 0x1fef8(%rip),%ymm12 # 32574 <_sk_srcover_rgba_8888_sse2_lowp+0x34c>
+ .byte 196,98,125,24,37,80,6,2,0 // vbroadcastss 0x20650(%rip),%ymm12 # 32ccc <_sk_srcover_rgba_8888_sse2_lowp+0x34c>
.byte 196,193,100,84,220 // vandps %ymm12,%ymm3,%ymm3
- .byte 196,98,125,24,37,74,254,1,0 // vbroadcastss 0x1fe4a(%rip),%ymm12 # 324d4 <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
+ .byte 196,98,125,24,37,162,5,2,0 // vbroadcastss 0x205a2(%rip),%ymm12 # 32c2c <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
.byte 196,193,100,86,220 // vorps %ymm12,%ymm3,%ymm3
- .byte 196,98,125,24,37,224,254,1,0 // vbroadcastss 0x1fee0(%rip),%ymm12 # 32578 <_sk_srcover_rgba_8888_sse2_lowp+0x350>
+ .byte 196,98,125,24,37,56,6,2,0 // vbroadcastss 0x20638(%rip),%ymm12 # 32cd0 <_sk_srcover_rgba_8888_sse2_lowp+0x350>
.byte 196,65,36,88,220 // vaddps %ymm12,%ymm11,%ymm11
- .byte 196,98,125,24,37,214,254,1,0 // vbroadcastss 0x1fed6(%rip),%ymm12 # 3257c <_sk_srcover_rgba_8888_sse2_lowp+0x354>
+ .byte 196,98,125,24,37,46,6,2,0 // vbroadcastss 0x2062e(%rip),%ymm12 # 32cd4 <_sk_srcover_rgba_8888_sse2_lowp+0x354>
.byte 196,65,100,89,228 // vmulps %ymm12,%ymm3,%ymm12
.byte 196,65,36,92,220 // vsubps %ymm12,%ymm11,%ymm11
- .byte 196,98,125,24,37,199,254,1,0 // vbroadcastss 0x1fec7(%rip),%ymm12 # 32580 <_sk_srcover_rgba_8888_sse2_lowp+0x358>
+ .byte 196,98,125,24,37,31,6,2,0 // vbroadcastss 0x2061f(%rip),%ymm12 # 32cd8 <_sk_srcover_rgba_8888_sse2_lowp+0x358>
.byte 196,193,100,88,220 // vaddps %ymm12,%ymm3,%ymm3
- .byte 196,98,125,24,37,189,254,1,0 // vbroadcastss 0x1febd(%rip),%ymm12 # 32584 <_sk_srcover_rgba_8888_sse2_lowp+0x35c>
+ .byte 196,98,125,24,37,21,6,2,0 // vbroadcastss 0x20615(%rip),%ymm12 # 32cdc <_sk_srcover_rgba_8888_sse2_lowp+0x35c>
.byte 197,156,94,219 // vdivps %ymm3,%ymm12,%ymm3
.byte 197,164,92,219 // vsubps %ymm3,%ymm11,%ymm3
.byte 197,172,89,219 // vmulps %ymm3,%ymm10,%ymm3
.byte 196,99,125,8,211,1 // vroundps $0x1,%ymm3,%ymm10
.byte 196,65,100,92,210 // vsubps %ymm10,%ymm3,%ymm10
- .byte 196,98,125,24,29,161,254,1,0 // vbroadcastss 0x1fea1(%rip),%ymm11 # 32588 <_sk_srcover_rgba_8888_sse2_lowp+0x360>
+ .byte 196,98,125,24,29,249,5,2,0 // vbroadcastss 0x205f9(%rip),%ymm11 # 32ce0 <_sk_srcover_rgba_8888_sse2_lowp+0x360>
.byte 196,193,100,88,219 // vaddps %ymm11,%ymm3,%ymm3
- .byte 196,98,125,24,29,151,254,1,0 // vbroadcastss 0x1fe97(%rip),%ymm11 # 3258c <_sk_srcover_rgba_8888_sse2_lowp+0x364>
+ .byte 196,98,125,24,29,239,5,2,0 // vbroadcastss 0x205ef(%rip),%ymm11 # 32ce4 <_sk_srcover_rgba_8888_sse2_lowp+0x364>
.byte 196,65,44,89,219 // vmulps %ymm11,%ymm10,%ymm11
.byte 196,193,100,92,219 // vsubps %ymm11,%ymm3,%ymm3
- .byte 196,98,125,24,29,136,254,1,0 // vbroadcastss 0x1fe88(%rip),%ymm11 # 32590 <_sk_srcover_rgba_8888_sse2_lowp+0x368>
+ .byte 196,98,125,24,29,224,5,2,0 // vbroadcastss 0x205e0(%rip),%ymm11 # 32ce8 <_sk_srcover_rgba_8888_sse2_lowp+0x368>
.byte 196,65,36,92,210 // vsubps %ymm10,%ymm11,%ymm10
- .byte 196,98,125,24,29,126,254,1,0 // vbroadcastss 0x1fe7e(%rip),%ymm11 # 32594 <_sk_srcover_rgba_8888_sse2_lowp+0x36c>
+ .byte 196,98,125,24,29,214,5,2,0 // vbroadcastss 0x205d6(%rip),%ymm11 # 32cec <_sk_srcover_rgba_8888_sse2_lowp+0x36c>
.byte 196,65,36,94,210 // vdivps %ymm10,%ymm11,%ymm10
.byte 196,193,100,88,218 // vaddps %ymm10,%ymm3,%ymm3
- .byte 196,98,125,24,21,111,254,1,0 // vbroadcastss 0x1fe6f(%rip),%ymm10 # 32598 <_sk_srcover_rgba_8888_sse2_lowp+0x370>
+ .byte 196,98,125,24,21,199,5,2,0 // vbroadcastss 0x205c7(%rip),%ymm10 # 32cf0 <_sk_srcover_rgba_8888_sse2_lowp+0x370>
.byte 196,193,100,89,218 // vmulps %ymm10,%ymm3,%ymm3
.byte 197,253,91,219 // vcvtps2dq %ymm3,%ymm3
.byte 196,98,125,24,80,20 // vbroadcastss 0x14(%rax),%ymm10
@@ -27337,7 +27337,7 @@ _sk_parametric_a_avx:
.byte 196,195,101,74,217,128 // vblendvps %ymm8,%ymm9,%ymm3,%ymm3
.byte 196,65,60,87,192 // vxorps %ymm8,%ymm8,%ymm8
.byte 196,193,100,95,216 // vmaxps %ymm8,%ymm3,%ymm3
- .byte 196,98,125,24,5,131,253,1,0 // vbroadcastss 0x1fd83(%rip),%ymm8 # 324d8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ .byte 196,98,125,24,5,219,4,2,0 // vbroadcastss 0x204db(%rip),%ymm8 # 32c30 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
.byte 196,193,100,93,216 // vminps %ymm8,%ymm3,%ymm3
.byte 72,173 // lods %ds:(%rsi),%rax
.byte 255,224 // jmpq *%rax
@@ -27356,34 +27356,34 @@ _sk_gamma_avx:
.byte 197,252,40,233 // vmovaps %ymm1,%ymm5
.byte 72,173 // lods %ds:(%rsi),%rax
.byte 197,252,91,200 // vcvtdq2ps %ymm0,%ymm1
- .byte 196,98,125,24,5,218,253,1,0 // vbroadcastss 0x1fdda(%rip),%ymm8 # 32570 <_sk_srcover_rgba_8888_sse2_lowp+0x348>
+ .byte 196,98,125,24,5,50,5,2,0 // vbroadcastss 0x20532(%rip),%ymm8 # 32cc8 <_sk_srcover_rgba_8888_sse2_lowp+0x348>
.byte 196,193,116,89,200 // vmulps %ymm8,%ymm1,%ymm1
- .byte 196,98,125,24,13,208,253,1,0 // vbroadcastss 0x1fdd0(%rip),%ymm9 # 32574 <_sk_srcover_rgba_8888_sse2_lowp+0x34c>
+ .byte 196,98,125,24,13,40,5,2,0 // vbroadcastss 0x20528(%rip),%ymm9 # 32ccc <_sk_srcover_rgba_8888_sse2_lowp+0x34c>
.byte 196,193,124,84,193 // vandps %ymm9,%ymm0,%ymm0
- .byte 196,226,125,24,37,34,253,1,0 // vbroadcastss 0x1fd22(%rip),%ymm4 # 324d4 <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
+ .byte 196,226,125,24,37,122,4,2,0 // vbroadcastss 0x2047a(%rip),%ymm4 # 32c2c <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
.byte 197,252,86,196 // vorps %ymm4,%ymm0,%ymm0
- .byte 196,98,125,24,21,185,253,1,0 // vbroadcastss 0x1fdb9(%rip),%ymm10 # 32578 <_sk_srcover_rgba_8888_sse2_lowp+0x350>
+ .byte 196,98,125,24,21,17,5,2,0 // vbroadcastss 0x20511(%rip),%ymm10 # 32cd0 <_sk_srcover_rgba_8888_sse2_lowp+0x350>
.byte 196,193,116,88,202 // vaddps %ymm10,%ymm1,%ymm1
- .byte 196,98,125,24,29,175,253,1,0 // vbroadcastss 0x1fdaf(%rip),%ymm11 # 3257c <_sk_srcover_rgba_8888_sse2_lowp+0x354>
+ .byte 196,98,125,24,29,7,5,2,0 // vbroadcastss 0x20507(%rip),%ymm11 # 32cd4 <_sk_srcover_rgba_8888_sse2_lowp+0x354>
.byte 196,193,124,89,211 // vmulps %ymm11,%ymm0,%ymm2
.byte 197,244,92,202 // vsubps %ymm2,%ymm1,%ymm1
- .byte 196,98,125,24,37,161,253,1,0 // vbroadcastss 0x1fda1(%rip),%ymm12 # 32580 <_sk_srcover_rgba_8888_sse2_lowp+0x358>
+ .byte 196,98,125,24,37,249,4,2,0 // vbroadcastss 0x204f9(%rip),%ymm12 # 32cd8 <_sk_srcover_rgba_8888_sse2_lowp+0x358>
.byte 196,193,124,88,196 // vaddps %ymm12,%ymm0,%ymm0
- .byte 196,98,125,24,45,151,253,1,0 // vbroadcastss 0x1fd97(%rip),%ymm13 # 32584 <_sk_srcover_rgba_8888_sse2_lowp+0x35c>
+ .byte 196,98,125,24,45,239,4,2,0 // vbroadcastss 0x204ef(%rip),%ymm13 # 32cdc <_sk_srcover_rgba_8888_sse2_lowp+0x35c>
.byte 197,148,94,192 // vdivps %ymm0,%ymm13,%ymm0
.byte 197,244,92,192 // vsubps %ymm0,%ymm1,%ymm0
.byte 196,98,125,24,48 // vbroadcastss (%rax),%ymm14
.byte 196,193,124,89,198 // vmulps %ymm14,%ymm0,%ymm0
.byte 196,227,125,8,200,1 // vroundps $0x1,%ymm0,%ymm1
.byte 197,252,92,241 // vsubps %ymm1,%ymm0,%ymm6
- .byte 196,98,125,24,61,118,253,1,0 // vbroadcastss 0x1fd76(%rip),%ymm15 # 32588 <_sk_srcover_rgba_8888_sse2_lowp+0x360>
+ .byte 196,98,125,24,61,206,4,2,0 // vbroadcastss 0x204ce(%rip),%ymm15 # 32ce0 <_sk_srcover_rgba_8888_sse2_lowp+0x360>
.byte 196,193,124,88,199 // vaddps %ymm15,%ymm0,%ymm0
- .byte 196,226,125,24,29,108,253,1,0 // vbroadcastss 0x1fd6c(%rip),%ymm3 # 3258c <_sk_srcover_rgba_8888_sse2_lowp+0x364>
+ .byte 196,226,125,24,29,196,4,2,0 // vbroadcastss 0x204c4(%rip),%ymm3 # 32ce4 <_sk_srcover_rgba_8888_sse2_lowp+0x364>
.byte 197,204,89,203 // vmulps %ymm3,%ymm6,%ymm1
.byte 197,252,92,201 // vsubps %ymm1,%ymm0,%ymm1
- .byte 196,226,125,24,21,95,253,1,0 // vbroadcastss 0x1fd5f(%rip),%ymm2 # 32590 <_sk_srcover_rgba_8888_sse2_lowp+0x368>
+ .byte 196,226,125,24,21,183,4,2,0 // vbroadcastss 0x204b7(%rip),%ymm2 # 32ce8 <_sk_srcover_rgba_8888_sse2_lowp+0x368>
.byte 197,236,92,198 // vsubps %ymm6,%ymm2,%ymm0
- .byte 196,226,125,24,53,86,253,1,0 // vbroadcastss 0x1fd56(%rip),%ymm6 # 32594 <_sk_srcover_rgba_8888_sse2_lowp+0x36c>
+ .byte 196,226,125,24,53,174,4,2,0 // vbroadcastss 0x204ae(%rip),%ymm6 # 32cec <_sk_srcover_rgba_8888_sse2_lowp+0x36c>
.byte 197,204,94,192 // vdivps %ymm0,%ymm6,%ymm0
.byte 197,244,88,192 // vaddps %ymm0,%ymm1,%ymm0
.byte 197,252,17,68,36,128 // vmovups %ymm0,-0x80(%rsp)
@@ -27425,7 +27425,7 @@ _sk_gamma_avx:
.byte 197,236,92,212 // vsubps %ymm4,%ymm2,%ymm2
.byte 197,204,94,210 // vdivps %ymm2,%ymm6,%ymm2
.byte 197,244,88,202 // vaddps %ymm2,%ymm1,%ymm1
- .byte 196,226,125,24,21,153,252,1,0 // vbroadcastss 0x1fc99(%rip),%ymm2 # 32598 <_sk_srcover_rgba_8888_sse2_lowp+0x370>
+ .byte 196,226,125,24,21,241,3,2,0 // vbroadcastss 0x203f1(%rip),%ymm2 # 32cf0 <_sk_srcover_rgba_8888_sse2_lowp+0x370>
.byte 197,236,89,92,36,128 // vmulps -0x80(%rsp),%ymm2,%ymm3
.byte 197,252,89,226 // vmulps %ymm2,%ymm0,%ymm4
.byte 197,244,89,210 // vmulps %ymm2,%ymm1,%ymm2
@@ -27445,31 +27445,31 @@ HIDDEN _sk_lab_to_xyz_avx
.globl _sk_lab_to_xyz_avx
FUNCTION(_sk_lab_to_xyz_avx)
_sk_lab_to_xyz_avx:
- .byte 196,98,125,24,5,85,252,1,0 // vbroadcastss 0x1fc55(%rip),%ymm8 # 3259c <_sk_srcover_rgba_8888_sse2_lowp+0x374>
+ .byte 196,98,125,24,5,173,3,2,0 // vbroadcastss 0x203ad(%rip),%ymm8 # 32cf4 <_sk_srcover_rgba_8888_sse2_lowp+0x374>
.byte 196,193,124,89,192 // vmulps %ymm8,%ymm0,%ymm0
- .byte 196,98,125,24,5,175,251,1,0 // vbroadcastss 0x1fbaf(%rip),%ymm8 # 32504 <_sk_srcover_rgba_8888_sse2_lowp+0x2dc>
+ .byte 196,98,125,24,5,7,3,2,0 // vbroadcastss 0x20307(%rip),%ymm8 # 32c5c <_sk_srcover_rgba_8888_sse2_lowp+0x2dc>
.byte 196,193,116,89,200 // vmulps %ymm8,%ymm1,%ymm1
- .byte 196,98,125,24,13,61,252,1,0 // vbroadcastss 0x1fc3d(%rip),%ymm9 # 325a0 <_sk_srcover_rgba_8888_sse2_lowp+0x378>
+ .byte 196,98,125,24,13,149,3,2,0 // vbroadcastss 0x20395(%rip),%ymm9 # 32cf8 <_sk_srcover_rgba_8888_sse2_lowp+0x378>
.byte 196,193,116,88,201 // vaddps %ymm9,%ymm1,%ymm1
.byte 196,193,108,89,208 // vmulps %ymm8,%ymm2,%ymm2
.byte 196,193,108,88,209 // vaddps %ymm9,%ymm2,%ymm2
- .byte 196,98,125,24,5,41,252,1,0 // vbroadcastss 0x1fc29(%rip),%ymm8 # 325a4 <_sk_srcover_rgba_8888_sse2_lowp+0x37c>
+ .byte 196,98,125,24,5,129,3,2,0 // vbroadcastss 0x20381(%rip),%ymm8 # 32cfc <_sk_srcover_rgba_8888_sse2_lowp+0x37c>
.byte 196,193,124,88,192 // vaddps %ymm8,%ymm0,%ymm0
- .byte 196,98,125,24,5,31,252,1,0 // vbroadcastss 0x1fc1f(%rip),%ymm8 # 325a8 <_sk_srcover_rgba_8888_sse2_lowp+0x380>
+ .byte 196,98,125,24,5,119,3,2,0 // vbroadcastss 0x20377(%rip),%ymm8 # 32d00 <_sk_srcover_rgba_8888_sse2_lowp+0x380>
.byte 196,193,124,89,192 // vmulps %ymm8,%ymm0,%ymm0
- .byte 196,98,125,24,5,21,252,1,0 // vbroadcastss 0x1fc15(%rip),%ymm8 # 325ac <_sk_srcover_rgba_8888_sse2_lowp+0x384>
+ .byte 196,98,125,24,5,109,3,2,0 // vbroadcastss 0x2036d(%rip),%ymm8 # 32d04 <_sk_srcover_rgba_8888_sse2_lowp+0x384>
.byte 196,193,116,89,200 // vmulps %ymm8,%ymm1,%ymm1
.byte 197,252,88,201 // vaddps %ymm1,%ymm0,%ymm1
- .byte 196,98,125,24,5,7,252,1,0 // vbroadcastss 0x1fc07(%rip),%ymm8 # 325b0 <_sk_srcover_rgba_8888_sse2_lowp+0x388>
+ .byte 196,98,125,24,5,95,3,2,0 // vbroadcastss 0x2035f(%rip),%ymm8 # 32d08 <_sk_srcover_rgba_8888_sse2_lowp+0x388>
.byte 196,193,108,89,208 // vmulps %ymm8,%ymm2,%ymm2
.byte 197,252,92,210 // vsubps %ymm2,%ymm0,%ymm2
.byte 197,116,89,193 // vmulps %ymm1,%ymm1,%ymm8
.byte 196,65,116,89,192 // vmulps %ymm8,%ymm1,%ymm8
- .byte 196,98,125,24,13,240,251,1,0 // vbroadcastss 0x1fbf0(%rip),%ymm9 # 325b4 <_sk_srcover_rgba_8888_sse2_lowp+0x38c>
+ .byte 196,98,125,24,13,72,3,2,0 // vbroadcastss 0x20348(%rip),%ymm9 # 32d0c <_sk_srcover_rgba_8888_sse2_lowp+0x38c>
.byte 196,65,52,194,208,1 // vcmpltps %ymm8,%ymm9,%ymm10
- .byte 196,98,125,24,29,229,251,1,0 // vbroadcastss 0x1fbe5(%rip),%ymm11 # 325b8 <_sk_srcover_rgba_8888_sse2_lowp+0x390>
+ .byte 196,98,125,24,29,61,3,2,0 // vbroadcastss 0x2033d(%rip),%ymm11 # 32d10 <_sk_srcover_rgba_8888_sse2_lowp+0x390>
.byte 196,193,116,88,203 // vaddps %ymm11,%ymm1,%ymm1
- .byte 196,98,125,24,37,219,251,1,0 // vbroadcastss 0x1fbdb(%rip),%ymm12 # 325bc <_sk_srcover_rgba_8888_sse2_lowp+0x394>
+ .byte 196,98,125,24,37,51,3,2,0 // vbroadcastss 0x20333(%rip),%ymm12 # 32d14 <_sk_srcover_rgba_8888_sse2_lowp+0x394>
.byte 196,193,116,89,204 // vmulps %ymm12,%ymm1,%ymm1
.byte 196,67,117,74,192,160 // vblendvps %ymm10,%ymm8,%ymm1,%ymm8
.byte 197,252,89,200 // vmulps %ymm0,%ymm0,%ymm1
@@ -27484,9 +27484,9 @@ _sk_lab_to_xyz_avx:
.byte 196,193,108,88,211 // vaddps %ymm11,%ymm2,%ymm2
.byte 196,193,108,89,212 // vmulps %ymm12,%ymm2,%ymm2
.byte 196,227,109,74,208,144 // vblendvps %ymm9,%ymm0,%ymm2,%ymm2
- .byte 196,226,125,24,5,145,251,1,0 // vbroadcastss 0x1fb91(%rip),%ymm0 # 325c0 <_sk_srcover_rgba_8888_sse2_lowp+0x398>
+ .byte 196,226,125,24,5,233,2,2,0 // vbroadcastss 0x202e9(%rip),%ymm0 # 32d18 <_sk_srcover_rgba_8888_sse2_lowp+0x398>
.byte 197,188,89,192 // vmulps %ymm0,%ymm8,%ymm0
- .byte 196,98,125,24,5,136,251,1,0 // vbroadcastss 0x1fb88(%rip),%ymm8 # 325c4 <_sk_srcover_rgba_8888_sse2_lowp+0x39c>
+ .byte 196,98,125,24,5,224,2,2,0 // vbroadcastss 0x202e0(%rip),%ymm8 # 32d1c <_sk_srcover_rgba_8888_sse2_lowp+0x39c>
.byte 196,193,108,89,208 // vmulps %ymm8,%ymm2,%ymm2
.byte 72,173 // lods %ds:(%rsi),%rax
.byte 255,224 // jmpq *%rax
@@ -27504,13 +27504,13 @@ _sk_load_a8_avx:
.byte 72,133,255 // test %rdi,%rdi
.byte 117,68 // jne 12aa1 <_sk_load_a8_avx+0x5c>
.byte 196,130,121,48,4,24 // vpmovzxbw (%r8,%r11,1),%xmm0
- .byte 197,249,219,5,133,1,2,0 // vpand 0x20185(%rip),%xmm0,%xmm0 # 32bf0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
+ .byte 197,249,219,5,5,9,2,0 // vpand 0x20905(%rip),%xmm0,%xmm0 # 33370 <_sk_srcover_rgba_8888_sse2_lowp+0x9f0>
.byte 196,226,121,51,200 // vpmovzxwd %xmm0,%xmm1
.byte 197,249,112,192,78 // vpshufd $0x4e,%xmm0,%xmm0
.byte 196,226,121,51,192 // vpmovzxwd %xmm0,%xmm0
.byte 196,227,117,24,192,1 // vinsertf128 $0x1,%xmm0,%ymm1,%ymm0
.byte 197,252,91,192 // vcvtdq2ps %ymm0,%ymm0
- .byte 196,226,125,24,13,195,250,1,0 // vbroadcastss 0x1fac3(%rip),%ymm1 # 32550 <_sk_srcover_rgba_8888_sse2_lowp+0x328>
+ .byte 196,226,125,24,13,27,2,2,0 // vbroadcastss 0x2021b(%rip),%ymm1 # 32ca8 <_sk_srcover_rgba_8888_sse2_lowp+0x328>
.byte 197,252,89,217 // vmulps %ymm1,%ymm0,%ymm3
.byte 72,173 // lods %ds:(%rsi),%rax
.byte 197,252,87,192 // vxorps %ymm0,%ymm0,%ymm0
@@ -27558,7 +27558,7 @@ _sk_load_a8_avx:
.byte 255 // (bad)
.byte 255 // (bad)
.byte 255 // (bad)
- .byte 233,255,255,255,222 // jmpq ffffffffdf012b48 <_sk_srcover_rgba_8888_sse2_lowp+0xffffffffdefe0920>
+ .byte 233,255,255,255,222 // jmpq ffffffffdf012b48 <_sk_srcover_rgba_8888_sse2_lowp+0xffffffffdefe01c8>
.byte 255 // (bad)
.byte 255 // (bad)
.byte 255,211 // callq *%rbx
@@ -27582,13 +27582,13 @@ _sk_load_a8_dst_avx:
.byte 72,133,255 // test %rdi,%rdi
.byte 117,68 // jne 12bb0 <_sk_load_a8_dst_avx+0x5c>
.byte 196,130,121,48,36,24 // vpmovzxbw (%r8,%r11,1),%xmm4
- .byte 197,217,219,37,118,0,2,0 // vpand 0x20076(%rip),%xmm4,%xmm4 # 32bf0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
+ .byte 197,217,219,37,246,7,2,0 // vpand 0x207f6(%rip),%xmm4,%xmm4 # 33370 <_sk_srcover_rgba_8888_sse2_lowp+0x9f0>
.byte 196,226,121,51,236 // vpmovzxwd %xmm4,%xmm5
.byte 197,249,112,228,78 // vpshufd $0x4e,%xmm4,%xmm4
.byte 196,226,121,51,228 // vpmovzxwd %xmm4,%xmm4
.byte 196,227,85,24,228,1 // vinsertf128 $0x1,%xmm4,%ymm5,%ymm4
.byte 197,252,91,228 // vcvtdq2ps %ymm4,%ymm4
- .byte 196,226,125,24,45,180,249,1,0 // vbroadcastss 0x1f9b4(%rip),%ymm5 # 32550 <_sk_srcover_rgba_8888_sse2_lowp+0x328>
+ .byte 196,226,125,24,45,12,1,2,0 // vbroadcastss 0x2010c(%rip),%ymm5 # 32ca8 <_sk_srcover_rgba_8888_sse2_lowp+0x328>
.byte 197,220,89,253 // vmulps %ymm5,%ymm4,%ymm7
.byte 72,173 // lods %ds:(%rsi),%rax
.byte 197,220,87,228 // vxorps %ymm4,%ymm4,%ymm4
@@ -27636,7 +27636,7 @@ _sk_load_a8_dst_avx:
.byte 255 // (bad)
.byte 255 // (bad)
.byte 255 // (bad)
- .byte 232,255,255,255,221 // callq ffffffffde012c58 <_sk_srcover_rgba_8888_sse2_lowp+0xffffffffddfe0a30>
+ .byte 232,255,255,255,221 // callq ffffffffde012c58 <_sk_srcover_rgba_8888_sse2_lowp+0xffffffffddfe02d8>
.byte 255 // (bad)
.byte 255 // (bad)
.byte 255,210 // callq *%rdx
@@ -27716,7 +27716,7 @@ _sk_gather_a8_avx:
.byte 196,226,121,49,201 // vpmovzxbd %xmm1,%xmm1
.byte 196,227,125,24,193,1 // vinsertf128 $0x1,%xmm1,%ymm0,%ymm0
.byte 197,252,91,192 // vcvtdq2ps %ymm0,%ymm0
- .byte 196,226,125,24,13,186,247,1,0 // vbroadcastss 0x1f7ba(%rip),%ymm1 # 32550 <_sk_srcover_rgba_8888_sse2_lowp+0x328>
+ .byte 196,226,125,24,13,18,255,1,0 // vbroadcastss 0x1ff12(%rip),%ymm1 # 32ca8 <_sk_srcover_rgba_8888_sse2_lowp+0x328>
.byte 197,252,89,217 // vmulps %ymm1,%ymm0,%ymm3
.byte 72,173 // lods %ds:(%rsi),%rax
.byte 197,252,87,192 // vxorps %ymm0,%ymm0,%ymm0
@@ -27739,7 +27739,7 @@ _sk_store_a8_avx:
.byte 77,15,175,193 // imul %r9,%r8
.byte 76,3,0 // add (%rax),%r8
.byte 76,99,218 // movslq %edx,%r11
- .byte 196,98,125,24,5,54,247,1,0 // vbroadcastss 0x1f736(%rip),%ymm8 # 32504 <_sk_srcover_rgba_8888_sse2_lowp+0x2dc>
+ .byte 196,98,125,24,5,142,254,1,0 // vbroadcastss 0x1fe8e(%rip),%ymm8 # 32c5c <_sk_srcover_rgba_8888_sse2_lowp+0x2dc>
.byte 196,65,100,89,192 // vmulps %ymm8,%ymm3,%ymm8
.byte 196,65,125,91,192 // vcvtps2dq %ymm8,%ymm8
.byte 196,67,125,25,193,1 // vextractf128 $0x1,%ymm8,%xmm9
@@ -27764,13 +27764,13 @@ _sk_store_a8_avx:
.byte 196,3,121,20,4,24,0 // vpextrb $0x0,%xmm8,(%r8,%r11,1)
.byte 235,202 // jmp 12df2 <_sk_store_a8_avx+0x40>
.byte 196,3,121,20,68,24,2,4 // vpextrb $0x4,%xmm8,0x2(%r8,%r11,1)
- .byte 196,98,57,0,5,199,253,1,0 // vpshufb 0x1fdc7(%rip),%xmm8,%xmm8 # 32c00 <_sk_srcover_rgba_8888_sse2_lowp+0x9d8>
+ .byte 196,98,57,0,5,71,5,2,0 // vpshufb 0x20547(%rip),%xmm8,%xmm8 # 33380 <_sk_srcover_rgba_8888_sse2_lowp+0xa00>
.byte 196,3,121,21,4,24,0 // vpextrw $0x0,%xmm8,(%r8,%r11,1)
.byte 235,176 // jmp 12df2 <_sk_store_a8_avx+0x40>
.byte 196,3,121,20,68,24,6,12 // vpextrb $0xc,%xmm8,0x6(%r8,%r11,1)
.byte 196,3,121,20,68,24,5,10 // vpextrb $0xa,%xmm8,0x5(%r8,%r11,1)
.byte 196,3,121,20,68,24,4,8 // vpextrb $0x8,%xmm8,0x4(%r8,%r11,1)
- .byte 196,98,57,0,5,173,253,1,0 // vpshufb 0x1fdad(%rip),%xmm8,%xmm8 # 32c10 <_sk_srcover_rgba_8888_sse2_lowp+0x9e8>
+ .byte 196,98,57,0,5,45,5,2,0 // vpshufb 0x2052d(%rip),%xmm8,%xmm8 # 33390 <_sk_srcover_rgba_8888_sse2_lowp+0xa10>
.byte 196,1,121,126,4,24 // vmovd %xmm8,(%r8,%r11,1)
.byte 235,135 // jmp 12df2 <_sk_store_a8_avx+0x40>
.byte 144 // nop
@@ -27807,16 +27807,16 @@ _sk_load_g8_avx:
.byte 72,133,255 // test %rdi,%rdi
.byte 117,73 // jne 12ee9 <_sk_load_g8_avx+0x61>
.byte 196,130,121,48,4,24 // vpmovzxbw (%r8,%r11,1),%xmm0
- .byte 197,249,219,5,66,253,1,0 // vpand 0x1fd42(%rip),%xmm0,%xmm0 # 32bf0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
+ .byte 197,249,219,5,194,4,2,0 // vpand 0x204c2(%rip),%xmm0,%xmm0 # 33370 <_sk_srcover_rgba_8888_sse2_lowp+0x9f0>
.byte 196,226,121,51,200 // vpmovzxwd %xmm0,%xmm1
.byte 197,249,112,192,78 // vpshufd $0x4e,%xmm0,%xmm0
.byte 196,226,121,51,192 // vpmovzxwd %xmm0,%xmm0
.byte 196,227,117,24,192,1 // vinsertf128 $0x1,%xmm0,%ymm1,%ymm0
.byte 197,252,91,192 // vcvtdq2ps %ymm0,%ymm0
- .byte 196,226,125,24,13,128,246,1,0 // vbroadcastss 0x1f680(%rip),%ymm1 # 32550 <_sk_srcover_rgba_8888_sse2_lowp+0x328>
+ .byte 196,226,125,24,13,216,253,1,0 // vbroadcastss 0x1fdd8(%rip),%ymm1 # 32ca8 <_sk_srcover_rgba_8888_sse2_lowp+0x328>
.byte 197,252,89,193 // vmulps %ymm1,%ymm0,%ymm0
.byte 72,173 // lods %ds:(%rsi),%rax
- .byte 196,226,125,24,29,249,245,1,0 // vbroadcastss 0x1f5f9(%rip),%ymm3 # 324d8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ .byte 196,226,125,24,29,81,253,1,0 // vbroadcastss 0x1fd51(%rip),%ymm3 # 32c30 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
.byte 197,252,40,200 // vmovaps %ymm0,%ymm1
.byte 197,252,40,208 // vmovaps %ymm0,%ymm2
.byte 255,224 // jmpq *%rax
@@ -27861,7 +27861,7 @@ _sk_load_g8_avx:
.byte 255 // (bad)
.byte 255 // (bad)
.byte 255 // (bad)
- .byte 233,255,255,255,222 // jmpq ffffffffdf012f90 <_sk_srcover_rgba_8888_sse2_lowp+0xffffffffdefe0d68>
+ .byte 233,255,255,255,222 // jmpq ffffffffdf012f90 <_sk_srcover_rgba_8888_sse2_lowp+0xffffffffdefe0610>
.byte 255 // (bad)
.byte 255 // (bad)
.byte 255,211 // callq *%rbx
@@ -27885,16 +27885,16 @@ _sk_load_g8_dst_avx:
.byte 72,133,255 // test %rdi,%rdi
.byte 117,73 // jne 12ffd <_sk_load_g8_dst_avx+0x61>
.byte 196,130,121,48,36,24 // vpmovzxbw (%r8,%r11,1),%xmm4
- .byte 197,217,219,37,46,252,1,0 // vpand 0x1fc2e(%rip),%xmm4,%xmm4 # 32bf0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
+ .byte 197,217,219,37,174,3,2,0 // vpand 0x203ae(%rip),%xmm4,%xmm4 # 33370 <_sk_srcover_rgba_8888_sse2_lowp+0x9f0>
.byte 196,226,121,51,236 // vpmovzxwd %xmm4,%xmm5
.byte 197,249,112,228,78 // vpshufd $0x4e,%xmm4,%xmm4
.byte 196,226,121,51,228 // vpmovzxwd %xmm4,%xmm4
.byte 196,227,85,24,228,1 // vinsertf128 $0x1,%xmm4,%ymm5,%ymm4
.byte 197,252,91,228 // vcvtdq2ps %ymm4,%ymm4
- .byte 196,226,125,24,45,108,245,1,0 // vbroadcastss 0x1f56c(%rip),%ymm5 # 32550 <_sk_srcover_rgba_8888_sse2_lowp+0x328>
+ .byte 196,226,125,24,45,196,252,1,0 // vbroadcastss 0x1fcc4(%rip),%ymm5 # 32ca8 <_sk_srcover_rgba_8888_sse2_lowp+0x328>
.byte 197,220,89,229 // vmulps %ymm5,%ymm4,%ymm4
.byte 72,173 // lods %ds:(%rsi),%rax
- .byte 196,226,125,24,61,229,244,1,0 // vbroadcastss 0x1f4e5(%rip),%ymm7 # 324d8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ .byte 196,226,125,24,61,61,252,1,0 // vbroadcastss 0x1fc3d(%rip),%ymm7 # 32c30 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
.byte 197,252,40,236 // vmovaps %ymm4,%ymm5
.byte 197,252,40,244 // vmovaps %ymm4,%ymm6
.byte 255,224 // jmpq *%rax
@@ -27939,7 +27939,7 @@ _sk_load_g8_dst_avx:
.byte 255 // (bad)
.byte 255 // (bad)
.byte 255 // (bad)
- .byte 233,255,255,255,222 // jmpq ffffffffdf0130a4 <_sk_srcover_rgba_8888_sse2_lowp+0xffffffffdefe0e7c>
+ .byte 233,255,255,255,222 // jmpq ffffffffdf0130a4 <_sk_srcover_rgba_8888_sse2_lowp+0xffffffffdefe0724>
.byte 255 // (bad)
.byte 255 // (bad)
.byte 255,211 // callq *%rbx
@@ -28019,10 +28019,10 @@ _sk_gather_g8_avx:
.byte 196,226,121,49,201 // vpmovzxbd %xmm1,%xmm1
.byte 196,227,125,24,193,1 // vinsertf128 $0x1,%xmm1,%ymm0,%ymm0
.byte 197,252,91,192 // vcvtdq2ps %ymm0,%ymm0
- .byte 196,226,125,24,13,110,243,1,0 // vbroadcastss 0x1f36e(%rip),%ymm1 # 32550 <_sk_srcover_rgba_8888_sse2_lowp+0x328>
+ .byte 196,226,125,24,13,198,250,1,0 // vbroadcastss 0x1fac6(%rip),%ymm1 # 32ca8 <_sk_srcover_rgba_8888_sse2_lowp+0x328>
.byte 197,252,89,193 // vmulps %ymm1,%ymm0,%ymm0
.byte 72,173 // lods %ds:(%rsi),%rax
- .byte 196,226,125,24,29,231,242,1,0 // vbroadcastss 0x1f2e7(%rip),%ymm3 # 324d8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ .byte 196,226,125,24,29,63,250,1,0 // vbroadcastss 0x1fa3f(%rip),%ymm3 # 32c30 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
.byte 197,252,40,200 // vmovaps %ymm0,%ymm1
.byte 197,252,40,208 // vmovaps %ymm0,%ymm2
.byte 91 // pop %rbx
@@ -28050,23 +28050,23 @@ _sk_load_565_avx:
.byte 197,249,112,192,78 // vpshufd $0x4e,%xmm0,%xmm0
.byte 196,226,121,51,192 // vpmovzxwd %xmm0,%xmm0
.byte 196,227,117,24,208,1 // vinsertf128 $0x1,%xmm0,%ymm1,%ymm2
- .byte 196,226,125,24,5,14,243,1,0 // vbroadcastss 0x1f30e(%rip),%ymm0 # 32554 <_sk_srcover_rgba_8888_sse2_lowp+0x32c>
+ .byte 196,226,125,24,5,102,250,1,0 // vbroadcastss 0x1fa66(%rip),%ymm0 # 32cac <_sk_srcover_rgba_8888_sse2_lowp+0x32c>
.byte 197,236,84,192 // vandps %ymm0,%ymm2,%ymm0
.byte 197,252,91,192 // vcvtdq2ps %ymm0,%ymm0
- .byte 196,226,125,24,13,1,243,1,0 // vbroadcastss 0x1f301(%rip),%ymm1 # 32558 <_sk_srcover_rgba_8888_sse2_lowp+0x330>
+ .byte 196,226,125,24,13,89,250,1,0 // vbroadcastss 0x1fa59(%rip),%ymm1 # 32cb0 <_sk_srcover_rgba_8888_sse2_lowp+0x330>
.byte 197,252,89,193 // vmulps %ymm1,%ymm0,%ymm0
- .byte 196,226,125,24,13,248,242,1,0 // vbroadcastss 0x1f2f8(%rip),%ymm1 # 3255c <_sk_srcover_rgba_8888_sse2_lowp+0x334>
+ .byte 196,226,125,24,13,80,250,1,0 // vbroadcastss 0x1fa50(%rip),%ymm1 # 32cb4 <_sk_srcover_rgba_8888_sse2_lowp+0x334>
.byte 197,236,84,201 // vandps %ymm1,%ymm2,%ymm1
.byte 197,252,91,201 // vcvtdq2ps %ymm1,%ymm1
- .byte 196,226,125,24,29,235,242,1,0 // vbroadcastss 0x1f2eb(%rip),%ymm3 # 32560 <_sk_srcover_rgba_8888_sse2_lowp+0x338>
+ .byte 196,226,125,24,29,67,250,1,0 // vbroadcastss 0x1fa43(%rip),%ymm3 # 32cb8 <_sk_srcover_rgba_8888_sse2_lowp+0x338>
.byte 197,244,89,203 // vmulps %ymm3,%ymm1,%ymm1
- .byte 196,226,125,24,29,226,242,1,0 // vbroadcastss 0x1f2e2(%rip),%ymm3 # 32564 <_sk_srcover_rgba_8888_sse2_lowp+0x33c>
+ .byte 196,226,125,24,29,58,250,1,0 // vbroadcastss 0x1fa3a(%rip),%ymm3 # 32cbc <_sk_srcover_rgba_8888_sse2_lowp+0x33c>
.byte 197,236,84,211 // vandps %ymm3,%ymm2,%ymm2
.byte 197,252,91,210 // vcvtdq2ps %ymm2,%ymm2
- .byte 196,226,125,24,29,213,242,1,0 // vbroadcastss 0x1f2d5(%rip),%ymm3 # 32568 <_sk_srcover_rgba_8888_sse2_lowp+0x340>
+ .byte 196,226,125,24,29,45,250,1,0 // vbroadcastss 0x1fa2d(%rip),%ymm3 # 32cc0 <_sk_srcover_rgba_8888_sse2_lowp+0x340>
.byte 197,236,89,211 // vmulps %ymm3,%ymm2,%ymm2
.byte 72,173 // lods %ds:(%rsi),%rax
- .byte 196,226,125,24,29,54,242,1,0 // vbroadcastss 0x1f236(%rip),%ymm3 # 324d8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ .byte 196,226,125,24,29,142,249,1,0 // vbroadcastss 0x1f98e(%rip),%ymm3 # 32c30 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
.byte 255,224 // jmpq *%rax
.byte 65,137,249 // mov %edi,%r9d
.byte 65,128,225,7 // and $0x7,%r9b
@@ -28131,23 +28131,23 @@ _sk_load_565_dst_avx:
.byte 197,249,112,228,78 // vpshufd $0x4e,%xmm4,%xmm4
.byte 196,226,121,51,228 // vpmovzxwd %xmm4,%xmm4
.byte 196,227,85,24,244,1 // vinsertf128 $0x1,%xmm4,%ymm5,%ymm6
- .byte 196,226,125,24,37,205,241,1,0 // vbroadcastss 0x1f1cd(%rip),%ymm4 # 32554 <_sk_srcover_rgba_8888_sse2_lowp+0x32c>
+ .byte 196,226,125,24,37,37,249,1,0 // vbroadcastss 0x1f925(%rip),%ymm4 # 32cac <_sk_srcover_rgba_8888_sse2_lowp+0x32c>
.byte 197,204,84,228 // vandps %ymm4,%ymm6,%ymm4
.byte 197,252,91,228 // vcvtdq2ps %ymm4,%ymm4
- .byte 196,226,125,24,45,192,241,1,0 // vbroadcastss 0x1f1c0(%rip),%ymm5 # 32558 <_sk_srcover_rgba_8888_sse2_lowp+0x330>
+ .byte 196,226,125,24,45,24,249,1,0 // vbroadcastss 0x1f918(%rip),%ymm5 # 32cb0 <_sk_srcover_rgba_8888_sse2_lowp+0x330>
.byte 197,220,89,229 // vmulps %ymm5,%ymm4,%ymm4
- .byte 196,226,125,24,45,183,241,1,0 // vbroadcastss 0x1f1b7(%rip),%ymm5 # 3255c <_sk_srcover_rgba_8888_sse2_lowp+0x334>
+ .byte 196,226,125,24,45,15,249,1,0 // vbroadcastss 0x1f90f(%rip),%ymm5 # 32cb4 <_sk_srcover_rgba_8888_sse2_lowp+0x334>
.byte 197,204,84,237 // vandps %ymm5,%ymm6,%ymm5
.byte 197,252,91,237 // vcvtdq2ps %ymm5,%ymm5
- .byte 196,226,125,24,61,170,241,1,0 // vbroadcastss 0x1f1aa(%rip),%ymm7 # 32560 <_sk_srcover_rgba_8888_sse2_lowp+0x338>
+ .byte 196,226,125,24,61,2,249,1,0 // vbroadcastss 0x1f902(%rip),%ymm7 # 32cb8 <_sk_srcover_rgba_8888_sse2_lowp+0x338>
.byte 197,212,89,239 // vmulps %ymm7,%ymm5,%ymm5
- .byte 196,226,125,24,61,161,241,1,0 // vbroadcastss 0x1f1a1(%rip),%ymm7 # 32564 <_sk_srcover_rgba_8888_sse2_lowp+0x33c>
+ .byte 196,226,125,24,61,249,248,1,0 // vbroadcastss 0x1f8f9(%rip),%ymm7 # 32cbc <_sk_srcover_rgba_8888_sse2_lowp+0x33c>
.byte 197,204,84,247 // vandps %ymm7,%ymm6,%ymm6
.byte 197,252,91,246 // vcvtdq2ps %ymm6,%ymm6
- .byte 196,226,125,24,61,148,241,1,0 // vbroadcastss 0x1f194(%rip),%ymm7 # 32568 <_sk_srcover_rgba_8888_sse2_lowp+0x340>
+ .byte 196,226,125,24,61,236,248,1,0 // vbroadcastss 0x1f8ec(%rip),%ymm7 # 32cc0 <_sk_srcover_rgba_8888_sse2_lowp+0x340>
.byte 197,204,89,247 // vmulps %ymm7,%ymm6,%ymm6
.byte 72,173 // lods %ds:(%rsi),%rax
- .byte 196,226,125,24,61,245,240,1,0 // vbroadcastss 0x1f0f5(%rip),%ymm7 # 324d8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ .byte 196,226,125,24,61,77,248,1,0 // vbroadcastss 0x1f84d(%rip),%ymm7 # 32c30 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
.byte 255,224 // jmpq *%rax
.byte 65,137,249 // mov %edi,%r9d
.byte 65,128,225,7 // and $0x7,%r9b
@@ -28267,23 +28267,23 @@ _sk_gather_565_avx:
.byte 197,249,112,192,78 // vpshufd $0x4e,%xmm0,%xmm0
.byte 196,226,121,51,192 // vpmovzxwd %xmm0,%xmm0
.byte 196,227,117,24,208,1 // vinsertf128 $0x1,%xmm0,%ymm1,%ymm2
- .byte 196,226,125,24,5,157,239,1,0 // vbroadcastss 0x1ef9d(%rip),%ymm0 # 32554 <_sk_srcover_rgba_8888_sse2_lowp+0x32c>
+ .byte 196,226,125,24,5,245,246,1,0 // vbroadcastss 0x1f6f5(%rip),%ymm0 # 32cac <_sk_srcover_rgba_8888_sse2_lowp+0x32c>
.byte 197,236,84,192 // vandps %ymm0,%ymm2,%ymm0
.byte 197,252,91,192 // vcvtdq2ps %ymm0,%ymm0
- .byte 196,226,125,24,13,144,239,1,0 // vbroadcastss 0x1ef90(%rip),%ymm1 # 32558 <_sk_srcover_rgba_8888_sse2_lowp+0x330>
+ .byte 196,226,125,24,13,232,246,1,0 // vbroadcastss 0x1f6e8(%rip),%ymm1 # 32cb0 <_sk_srcover_rgba_8888_sse2_lowp+0x330>
.byte 197,252,89,193 // vmulps %ymm1,%ymm0,%ymm0
- .byte 196,226,125,24,13,135,239,1,0 // vbroadcastss 0x1ef87(%rip),%ymm1 # 3255c <_sk_srcover_rgba_8888_sse2_lowp+0x334>
+ .byte 196,226,125,24,13,223,246,1,0 // vbroadcastss 0x1f6df(%rip),%ymm1 # 32cb4 <_sk_srcover_rgba_8888_sse2_lowp+0x334>
.byte 197,236,84,201 // vandps %ymm1,%ymm2,%ymm1
.byte 197,252,91,201 // vcvtdq2ps %ymm1,%ymm1
- .byte 196,226,125,24,29,122,239,1,0 // vbroadcastss 0x1ef7a(%rip),%ymm3 # 32560 <_sk_srcover_rgba_8888_sse2_lowp+0x338>
+ .byte 196,226,125,24,29,210,246,1,0 // vbroadcastss 0x1f6d2(%rip),%ymm3 # 32cb8 <_sk_srcover_rgba_8888_sse2_lowp+0x338>
.byte 197,244,89,203 // vmulps %ymm3,%ymm1,%ymm1
- .byte 196,226,125,24,29,113,239,1,0 // vbroadcastss 0x1ef71(%rip),%ymm3 # 32564 <_sk_srcover_rgba_8888_sse2_lowp+0x33c>
+ .byte 196,226,125,24,29,201,246,1,0 // vbroadcastss 0x1f6c9(%rip),%ymm3 # 32cbc <_sk_srcover_rgba_8888_sse2_lowp+0x33c>
.byte 197,236,84,211 // vandps %ymm3,%ymm2,%ymm2
.byte 197,252,91,210 // vcvtdq2ps %ymm2,%ymm2
- .byte 196,226,125,24,29,100,239,1,0 // vbroadcastss 0x1ef64(%rip),%ymm3 # 32568 <_sk_srcover_rgba_8888_sse2_lowp+0x340>
+ .byte 196,226,125,24,29,188,246,1,0 // vbroadcastss 0x1f6bc(%rip),%ymm3 # 32cc0 <_sk_srcover_rgba_8888_sse2_lowp+0x340>
.byte 197,236,89,211 // vmulps %ymm3,%ymm2,%ymm2
.byte 72,173 // lods %ds:(%rsi),%rax
- .byte 196,226,125,24,29,197,238,1,0 // vbroadcastss 0x1eec5(%rip),%ymm3 # 324d8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ .byte 196,226,125,24,29,29,246,1,0 // vbroadcastss 0x1f61d(%rip),%ymm3 # 32c30 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
.byte 91 // pop %rbx
.byte 65,92 // pop %r12
.byte 65,94 // pop %r14
@@ -28302,14 +28302,14 @@ _sk_store_565_avx:
.byte 77,1,192 // add %r8,%r8
.byte 76,3,0 // add (%rax),%r8
.byte 76,99,218 // movslq %edx,%r11
- .byte 196,98,125,24,5,140,239,1,0 // vbroadcastss 0x1ef8c(%rip),%ymm8 # 325c8 <_sk_srcover_rgba_8888_sse2_lowp+0x3a0>
+ .byte 196,98,125,24,5,228,246,1,0 // vbroadcastss 0x1f6e4(%rip),%ymm8 # 32d20 <_sk_srcover_rgba_8888_sse2_lowp+0x3a0>
.byte 196,65,124,89,200 // vmulps %ymm8,%ymm0,%ymm9
.byte 196,65,125,91,201 // vcvtps2dq %ymm9,%ymm9
.byte 196,193,41,114,241,11 // vpslld $0xb,%xmm9,%xmm10
.byte 196,67,125,25,201,1 // vextractf128 $0x1,%ymm9,%xmm9
.byte 196,193,49,114,241,11 // vpslld $0xb,%xmm9,%xmm9
.byte 196,67,45,24,201,1 // vinsertf128 $0x1,%xmm9,%ymm10,%ymm9
- .byte 196,98,125,24,21,101,239,1,0 // vbroadcastss 0x1ef65(%rip),%ymm10 # 325cc <_sk_srcover_rgba_8888_sse2_lowp+0x3a4>
+ .byte 196,98,125,24,21,189,246,1,0 // vbroadcastss 0x1f6bd(%rip),%ymm10 # 32d24 <_sk_srcover_rgba_8888_sse2_lowp+0x3a4>
.byte 196,65,116,89,210 // vmulps %ymm10,%ymm1,%ymm10
.byte 196,65,125,91,210 // vcvtps2dq %ymm10,%ymm10
.byte 196,193,33,114,242,5 // vpslld $0x5,%xmm10,%xmm11
@@ -28364,7 +28364,7 @@ _sk_store_565_avx:
.byte 255 // (bad)
.byte 255 // (bad)
.byte 255 // (bad)
- .byte 232,255,255,255,224 // callq ffffffffe101372c <_sk_srcover_rgba_8888_sse2_lowp+0xffffffffe0fe1504>
+ .byte 232,255,255,255,224 // callq ffffffffe101372c <_sk_srcover_rgba_8888_sse2_lowp+0xffffffffe0fe0dac>
.byte 255 // (bad)
.byte 255 // (bad)
.byte 255 // .byte 0xff
@@ -28387,25 +28387,25 @@ _sk_load_4444_avx:
.byte 197,249,112,192,78 // vpshufd $0x4e,%xmm0,%xmm0
.byte 196,226,121,51,192 // vpmovzxwd %xmm0,%xmm0
.byte 196,227,117,24,216,1 // vinsertf128 $0x1,%xmm0,%ymm1,%ymm3
- .byte 196,226,125,24,5,93,238,1,0 // vbroadcastss 0x1ee5d(%rip),%ymm0 # 325d0 <_sk_srcover_rgba_8888_sse2_lowp+0x3a8>
+ .byte 196,226,125,24,5,181,245,1,0 // vbroadcastss 0x1f5b5(%rip),%ymm0 # 32d28 <_sk_srcover_rgba_8888_sse2_lowp+0x3a8>
.byte 197,228,84,192 // vandps %ymm0,%ymm3,%ymm0
.byte 197,252,91,192 // vcvtdq2ps %ymm0,%ymm0
- .byte 196,226,125,24,13,80,238,1,0 // vbroadcastss 0x1ee50(%rip),%ymm1 # 325d4 <_sk_srcover_rgba_8888_sse2_lowp+0x3ac>
+ .byte 196,226,125,24,13,168,245,1,0 // vbroadcastss 0x1f5a8(%rip),%ymm1 # 32d2c <_sk_srcover_rgba_8888_sse2_lowp+0x3ac>
.byte 197,252,89,193 // vmulps %ymm1,%ymm0,%ymm0
- .byte 196,226,125,24,13,71,238,1,0 // vbroadcastss 0x1ee47(%rip),%ymm1 # 325d8 <_sk_srcover_rgba_8888_sse2_lowp+0x3b0>
+ .byte 196,226,125,24,13,159,245,1,0 // vbroadcastss 0x1f59f(%rip),%ymm1 # 32d30 <_sk_srcover_rgba_8888_sse2_lowp+0x3b0>
.byte 197,228,84,201 // vandps %ymm1,%ymm3,%ymm1
.byte 197,252,91,201 // vcvtdq2ps %ymm1,%ymm1
- .byte 196,226,125,24,21,58,238,1,0 // vbroadcastss 0x1ee3a(%rip),%ymm2 # 325dc <_sk_srcover_rgba_8888_sse2_lowp+0x3b4>
+ .byte 196,226,125,24,21,146,245,1,0 // vbroadcastss 0x1f592(%rip),%ymm2 # 32d34 <_sk_srcover_rgba_8888_sse2_lowp+0x3b4>
.byte 197,244,89,202 // vmulps %ymm2,%ymm1,%ymm1
- .byte 196,226,125,24,21,49,238,1,0 // vbroadcastss 0x1ee31(%rip),%ymm2 # 325e0 <_sk_srcover_rgba_8888_sse2_lowp+0x3b8>
+ .byte 196,226,125,24,21,137,245,1,0 // vbroadcastss 0x1f589(%rip),%ymm2 # 32d38 <_sk_srcover_rgba_8888_sse2_lowp+0x3b8>
.byte 197,228,84,210 // vandps %ymm2,%ymm3,%ymm2
.byte 197,252,91,210 // vcvtdq2ps %ymm2,%ymm2
- .byte 196,98,125,24,5,36,238,1,0 // vbroadcastss 0x1ee24(%rip),%ymm8 # 325e4 <_sk_srcover_rgba_8888_sse2_lowp+0x3bc>
+ .byte 196,98,125,24,5,124,245,1,0 // vbroadcastss 0x1f57c(%rip),%ymm8 # 32d3c <_sk_srcover_rgba_8888_sse2_lowp+0x3bc>
.byte 196,193,108,89,208 // vmulps %ymm8,%ymm2,%ymm2
- .byte 196,98,125,24,5,26,238,1,0 // vbroadcastss 0x1ee1a(%rip),%ymm8 # 325e8 <_sk_srcover_rgba_8888_sse2_lowp+0x3c0>
+ .byte 196,98,125,24,5,114,245,1,0 // vbroadcastss 0x1f572(%rip),%ymm8 # 32d40 <_sk_srcover_rgba_8888_sse2_lowp+0x3c0>
.byte 196,193,100,84,216 // vandps %ymm8,%ymm3,%ymm3
.byte 197,252,91,219 // vcvtdq2ps %ymm3,%ymm3
- .byte 196,98,125,24,5,12,238,1,0 // vbroadcastss 0x1ee0c(%rip),%ymm8 # 325ec <_sk_srcover_rgba_8888_sse2_lowp+0x3c4>
+ .byte 196,98,125,24,5,100,245,1,0 // vbroadcastss 0x1f564(%rip),%ymm8 # 32d44 <_sk_srcover_rgba_8888_sse2_lowp+0x3c4>
.byte 196,193,100,89,216 // vmulps %ymm8,%ymm3,%ymm3
.byte 72,173 // lods %ds:(%rsi),%rax
.byte 255,224 // jmpq *%rax
@@ -28476,25 +28476,25 @@ _sk_load_4444_dst_avx:
.byte 197,249,112,228,78 // vpshufd $0x4e,%xmm4,%xmm4
.byte 196,226,121,51,228 // vpmovzxwd %xmm4,%xmm4
.byte 196,227,85,24,252,1 // vinsertf128 $0x1,%xmm4,%ymm5,%ymm7
- .byte 196,226,125,24,37,1,237,1,0 // vbroadcastss 0x1ed01(%rip),%ymm4 # 325d0 <_sk_srcover_rgba_8888_sse2_lowp+0x3a8>
+ .byte 196,226,125,24,37,89,244,1,0 // vbroadcastss 0x1f459(%rip),%ymm4 # 32d28 <_sk_srcover_rgba_8888_sse2_lowp+0x3a8>
.byte 197,196,84,228 // vandps %ymm4,%ymm7,%ymm4
.byte 197,252,91,228 // vcvtdq2ps %ymm4,%ymm4
- .byte 196,226,125,24,45,244,236,1,0 // vbroadcastss 0x1ecf4(%rip),%ymm5 # 325d4 <_sk_srcover_rgba_8888_sse2_lowp+0x3ac>
+ .byte 196,226,125,24,45,76,244,1,0 // vbroadcastss 0x1f44c(%rip),%ymm5 # 32d2c <_sk_srcover_rgba_8888_sse2_lowp+0x3ac>
.byte 197,220,89,229 // vmulps %ymm5,%ymm4,%ymm4
- .byte 196,226,125,24,45,235,236,1,0 // vbroadcastss 0x1eceb(%rip),%ymm5 # 325d8 <_sk_srcover_rgba_8888_sse2_lowp+0x3b0>
+ .byte 196,226,125,24,45,67,244,1,0 // vbroadcastss 0x1f443(%rip),%ymm5 # 32d30 <_sk_srcover_rgba_8888_sse2_lowp+0x3b0>
.byte 197,196,84,237 // vandps %ymm5,%ymm7,%ymm5
.byte 197,252,91,237 // vcvtdq2ps %ymm5,%ymm5
- .byte 196,226,125,24,53,222,236,1,0 // vbroadcastss 0x1ecde(%rip),%ymm6 # 325dc <_sk_srcover_rgba_8888_sse2_lowp+0x3b4>
+ .byte 196,226,125,24,53,54,244,1,0 // vbroadcastss 0x1f436(%rip),%ymm6 # 32d34 <_sk_srcover_rgba_8888_sse2_lowp+0x3b4>
.byte 197,212,89,238 // vmulps %ymm6,%ymm5,%ymm5
- .byte 196,226,125,24,53,213,236,1,0 // vbroadcastss 0x1ecd5(%rip),%ymm6 # 325e0 <_sk_srcover_rgba_8888_sse2_lowp+0x3b8>
+ .byte 196,226,125,24,53,45,244,1,0 // vbroadcastss 0x1f42d(%rip),%ymm6 # 32d38 <_sk_srcover_rgba_8888_sse2_lowp+0x3b8>
.byte 197,196,84,246 // vandps %ymm6,%ymm7,%ymm6
.byte 197,252,91,246 // vcvtdq2ps %ymm6,%ymm6
- .byte 196,98,125,24,5,200,236,1,0 // vbroadcastss 0x1ecc8(%rip),%ymm8 # 325e4 <_sk_srcover_rgba_8888_sse2_lowp+0x3bc>
+ .byte 196,98,125,24,5,32,244,1,0 // vbroadcastss 0x1f420(%rip),%ymm8 # 32d3c <_sk_srcover_rgba_8888_sse2_lowp+0x3bc>
.byte 196,193,76,89,240 // vmulps %ymm8,%ymm6,%ymm6
- .byte 196,98,125,24,5,190,236,1,0 // vbroadcastss 0x1ecbe(%rip),%ymm8 # 325e8 <_sk_srcover_rgba_8888_sse2_lowp+0x3c0>
+ .byte 196,98,125,24,5,22,244,1,0 // vbroadcastss 0x1f416(%rip),%ymm8 # 32d40 <_sk_srcover_rgba_8888_sse2_lowp+0x3c0>
.byte 196,193,68,84,248 // vandps %ymm8,%ymm7,%ymm7
.byte 197,252,91,255 // vcvtdq2ps %ymm7,%ymm7
- .byte 196,98,125,24,5,176,236,1,0 // vbroadcastss 0x1ecb0(%rip),%ymm8 # 325ec <_sk_srcover_rgba_8888_sse2_lowp+0x3c4>
+ .byte 196,98,125,24,5,8,244,1,0 // vbroadcastss 0x1f408(%rip),%ymm8 # 32d44 <_sk_srcover_rgba_8888_sse2_lowp+0x3c4>
.byte 196,193,68,89,248 // vmulps %ymm8,%ymm7,%ymm7
.byte 72,173 // lods %ds:(%rsi),%rax
.byte 255,224 // jmpq *%rax
@@ -28616,25 +28616,25 @@ _sk_gather_4444_avx:
.byte 197,249,112,192,78 // vpshufd $0x4e,%xmm0,%xmm0
.byte 196,226,121,51,192 // vpmovzxwd %xmm0,%xmm0
.byte 196,227,117,24,216,1 // vinsertf128 $0x1,%xmm0,%ymm1,%ymm3
- .byte 196,226,125,24,5,185,234,1,0 // vbroadcastss 0x1eab9(%rip),%ymm0 # 325d0 <_sk_srcover_rgba_8888_sse2_lowp+0x3a8>
+ .byte 196,226,125,24,5,17,242,1,0 // vbroadcastss 0x1f211(%rip),%ymm0 # 32d28 <_sk_srcover_rgba_8888_sse2_lowp+0x3a8>
.byte 197,228,84,192 // vandps %ymm0,%ymm3,%ymm0
.byte 197,252,91,192 // vcvtdq2ps %ymm0,%ymm0
- .byte 196,226,125,24,13,172,234,1,0 // vbroadcastss 0x1eaac(%rip),%ymm1 # 325d4 <_sk_srcover_rgba_8888_sse2_lowp+0x3ac>
+ .byte 196,226,125,24,13,4,242,1,0 // vbroadcastss 0x1f204(%rip),%ymm1 # 32d2c <_sk_srcover_rgba_8888_sse2_lowp+0x3ac>
.byte 197,252,89,193 // vmulps %ymm1,%ymm0,%ymm0
- .byte 196,226,125,24,13,163,234,1,0 // vbroadcastss 0x1eaa3(%rip),%ymm1 # 325d8 <_sk_srcover_rgba_8888_sse2_lowp+0x3b0>
+ .byte 196,226,125,24,13,251,241,1,0 // vbroadcastss 0x1f1fb(%rip),%ymm1 # 32d30 <_sk_srcover_rgba_8888_sse2_lowp+0x3b0>
.byte 197,228,84,201 // vandps %ymm1,%ymm3,%ymm1
.byte 197,252,91,201 // vcvtdq2ps %ymm1,%ymm1
- .byte 196,226,125,24,21,150,234,1,0 // vbroadcastss 0x1ea96(%rip),%ymm2 # 325dc <_sk_srcover_rgba_8888_sse2_lowp+0x3b4>
+ .byte 196,226,125,24,21,238,241,1,0 // vbroadcastss 0x1f1ee(%rip),%ymm2 # 32d34 <_sk_srcover_rgba_8888_sse2_lowp+0x3b4>
.byte 197,244,89,202 // vmulps %ymm2,%ymm1,%ymm1
- .byte 196,226,125,24,21,141,234,1,0 // vbroadcastss 0x1ea8d(%rip),%ymm2 # 325e0 <_sk_srcover_rgba_8888_sse2_lowp+0x3b8>
+ .byte 196,226,125,24,21,229,241,1,0 // vbroadcastss 0x1f1e5(%rip),%ymm2 # 32d38 <_sk_srcover_rgba_8888_sse2_lowp+0x3b8>
.byte 197,228,84,210 // vandps %ymm2,%ymm3,%ymm2
.byte 197,252,91,210 // vcvtdq2ps %ymm2,%ymm2
- .byte 196,98,125,24,5,128,234,1,0 // vbroadcastss 0x1ea80(%rip),%ymm8 # 325e4 <_sk_srcover_rgba_8888_sse2_lowp+0x3bc>
+ .byte 196,98,125,24,5,216,241,1,0 // vbroadcastss 0x1f1d8(%rip),%ymm8 # 32d3c <_sk_srcover_rgba_8888_sse2_lowp+0x3bc>
.byte 196,193,108,89,208 // vmulps %ymm8,%ymm2,%ymm2
- .byte 196,98,125,24,5,118,234,1,0 // vbroadcastss 0x1ea76(%rip),%ymm8 # 325e8 <_sk_srcover_rgba_8888_sse2_lowp+0x3c0>
+ .byte 196,98,125,24,5,206,241,1,0 // vbroadcastss 0x1f1ce(%rip),%ymm8 # 32d40 <_sk_srcover_rgba_8888_sse2_lowp+0x3c0>
.byte 196,193,100,84,216 // vandps %ymm8,%ymm3,%ymm3
.byte 197,252,91,219 // vcvtdq2ps %ymm3,%ymm3
- .byte 196,98,125,24,5,104,234,1,0 // vbroadcastss 0x1ea68(%rip),%ymm8 # 325ec <_sk_srcover_rgba_8888_sse2_lowp+0x3c4>
+ .byte 196,98,125,24,5,192,241,1,0 // vbroadcastss 0x1f1c0(%rip),%ymm8 # 32d44 <_sk_srcover_rgba_8888_sse2_lowp+0x3c4>
.byte 196,193,100,89,216 // vmulps %ymm8,%ymm3,%ymm3
.byte 72,173 // lods %ds:(%rsi),%rax
.byte 91 // pop %rbx
@@ -28655,7 +28655,7 @@ _sk_store_4444_avx:
.byte 77,1,192 // add %r8,%r8
.byte 76,3,0 // add (%rax),%r8
.byte 76,99,218 // movslq %edx,%r11
- .byte 196,98,125,24,5,60,234,1,0 // vbroadcastss 0x1ea3c(%rip),%ymm8 # 325f0 <_sk_srcover_rgba_8888_sse2_lowp+0x3c8>
+ .byte 196,98,125,24,5,148,241,1,0 // vbroadcastss 0x1f194(%rip),%ymm8 # 32d48 <_sk_srcover_rgba_8888_sse2_lowp+0x3c8>
.byte 196,65,124,89,200 // vmulps %ymm8,%ymm0,%ymm9
.byte 196,65,125,91,201 // vcvtps2dq %ymm9,%ymm9
.byte 196,193,41,114,241,12 // vpslld $0xc,%xmm9,%xmm10
@@ -28743,10 +28743,10 @@ _sk_load_8888_avx:
.byte 72,133,255 // test %rdi,%rdi
.byte 15,133,135,0,0,0 // jne 13d6f <_sk_load_8888_avx+0xa7>
.byte 196,1,125,16,12,152 // vmovupd (%r8,%r11,4),%ymm9
- .byte 197,125,40,21,10,237,1,0 // vmovapd 0x1ed0a(%rip),%ymm10 # 32a00 <_sk_srcover_rgba_8888_sse2_lowp+0x7d8>
+ .byte 197,125,40,21,106,244,1,0 // vmovapd 0x1f46a(%rip),%ymm10 # 33160 <_sk_srcover_rgba_8888_sse2_lowp+0x7e0>
.byte 196,193,53,84,194 // vandpd %ymm10,%ymm9,%ymm0
.byte 197,252,91,192 // vcvtdq2ps %ymm0,%ymm0
- .byte 196,98,125,24,5,72,232,1,0 // vbroadcastss 0x1e848(%rip),%ymm8 # 32550 <_sk_srcover_rgba_8888_sse2_lowp+0x328>
+ .byte 196,98,125,24,5,160,239,1,0 // vbroadcastss 0x1efa0(%rip),%ymm8 # 32ca8 <_sk_srcover_rgba_8888_sse2_lowp+0x328>
.byte 196,193,124,89,192 // vmulps %ymm8,%ymm0,%ymm0
.byte 196,193,113,114,209,8 // vpsrld $0x8,%xmm9,%xmm1
.byte 196,99,125,25,203,1 // vextractf128 $0x1,%ymm9,%xmm3
@@ -28838,10 +28838,10 @@ _sk_load_8888_dst_avx:
.byte 72,133,255 // test %rdi,%rdi
.byte 15,133,135,0,0,0 // jne 13ee7 <_sk_load_8888_dst_avx+0xa7>
.byte 196,1,125,16,12,152 // vmovupd (%r8,%r11,4),%ymm9
- .byte 197,125,40,21,178,235,1,0 // vmovapd 0x1ebb2(%rip),%ymm10 # 32a20 <_sk_srcover_rgba_8888_sse2_lowp+0x7f8>
+ .byte 197,125,40,21,18,243,1,0 // vmovapd 0x1f312(%rip),%ymm10 # 33180 <_sk_srcover_rgba_8888_sse2_lowp+0x800>
.byte 196,193,53,84,226 // vandpd %ymm10,%ymm9,%ymm4
.byte 197,252,91,228 // vcvtdq2ps %ymm4,%ymm4
- .byte 196,98,125,24,5,208,230,1,0 // vbroadcastss 0x1e6d0(%rip),%ymm8 # 32550 <_sk_srcover_rgba_8888_sse2_lowp+0x328>
+ .byte 196,98,125,24,5,40,238,1,0 // vbroadcastss 0x1ee28(%rip),%ymm8 # 32ca8 <_sk_srcover_rgba_8888_sse2_lowp+0x328>
.byte 196,193,92,89,224 // vmulps %ymm8,%ymm4,%ymm4
.byte 196,193,81,114,209,8 // vpsrld $0x8,%xmm9,%xmm5
.byte 196,99,125,25,207,1 // vextractf128 $0x1,%ymm9,%xmm7
@@ -28976,10 +28976,10 @@ _sk_gather_8888_avx:
.byte 196,131,121,34,4,176,2 // vpinsrd $0x2,(%r8,%r14,4),%xmm0,%xmm0
.byte 196,195,121,34,28,152,3 // vpinsrd $0x3,(%r8,%rbx,4),%xmm0,%xmm3
.byte 196,227,61,24,195,1 // vinsertf128 $0x1,%xmm3,%ymm8,%ymm0
- .byte 197,124,40,21,132,233,1,0 // vmovaps 0x1e984(%rip),%ymm10 # 32a40 <_sk_srcover_rgba_8888_sse2_lowp+0x818>
+ .byte 197,124,40,21,228,240,1,0 // vmovaps 0x1f0e4(%rip),%ymm10 # 331a0 <_sk_srcover_rgba_8888_sse2_lowp+0x820>
.byte 196,193,124,84,194 // vandps %ymm10,%ymm0,%ymm0
.byte 197,252,91,192 // vcvtdq2ps %ymm0,%ymm0
- .byte 196,98,125,24,13,130,228,1,0 // vbroadcastss 0x1e482(%rip),%ymm9 # 32550 <_sk_srcover_rgba_8888_sse2_lowp+0x328>
+ .byte 196,98,125,24,13,218,235,1,0 // vbroadcastss 0x1ebda(%rip),%ymm9 # 32ca8 <_sk_srcover_rgba_8888_sse2_lowp+0x328>
.byte 196,193,124,89,193 // vmulps %ymm9,%ymm0,%ymm0
.byte 196,193,113,114,208,8 // vpsrld $0x8,%xmm8,%xmm1
.byte 197,233,114,211,8 // vpsrld $0x8,%xmm3,%xmm2
@@ -29016,7 +29016,7 @@ _sk_store_8888_avx:
.byte 73,193,224,2 // shl $0x2,%r8
.byte 76,3,0 // add (%rax),%r8
.byte 76,99,218 // movslq %edx,%r11
- .byte 196,98,125,24,5,174,227,1,0 // vbroadcastss 0x1e3ae(%rip),%ymm8 # 32504 <_sk_srcover_rgba_8888_sse2_lowp+0x2dc>
+ .byte 196,98,125,24,5,6,235,1,0 // vbroadcastss 0x1eb06(%rip),%ymm8 # 32c5c <_sk_srcover_rgba_8888_sse2_lowp+0x2dc>
.byte 196,65,124,89,200 // vmulps %ymm8,%ymm0,%ymm9
.byte 196,65,125,91,201 // vcvtps2dq %ymm9,%ymm9
.byte 196,65,116,89,208 // vmulps %ymm8,%ymm1,%ymm10
@@ -29079,7 +29079,7 @@ _sk_store_8888_avx:
.byte 255 // (bad)
.byte 255 // (bad)
.byte 255 // (bad)
- .byte 232,255,255,255,218 // callq ffffffffdb014268 <_sk_srcover_rgba_8888_sse2_lowp+0xffffffffdafe2040>
+ .byte 232,255,255,255,218 // callq ffffffffdb014268 <_sk_srcover_rgba_8888_sse2_lowp+0xffffffffdafe18e8>
.byte 255 // (bad)
.byte 255 // (bad)
.byte 255,204 // dec %esp
@@ -29101,10 +29101,10 @@ _sk_load_bgra_avx:
.byte 72,133,255 // test %rdi,%rdi
.byte 15,133,135,0,0,0 // jne 14317 <_sk_load_bgra_avx+0xa7>
.byte 196,1,125,16,12,152 // vmovupd (%r8,%r11,4),%ymm9
- .byte 197,125,40,21,194,231,1,0 // vmovapd 0x1e7c2(%rip),%ymm10 # 32a60 <_sk_srcover_rgba_8888_sse2_lowp+0x838>
+ .byte 197,125,40,21,34,239,1,0 // vmovapd 0x1ef22(%rip),%ymm10 # 331c0 <_sk_srcover_rgba_8888_sse2_lowp+0x840>
.byte 196,193,53,84,202 // vandpd %ymm10,%ymm9,%ymm1
.byte 197,252,91,201 // vcvtdq2ps %ymm1,%ymm1
- .byte 196,98,125,24,5,160,226,1,0 // vbroadcastss 0x1e2a0(%rip),%ymm8 # 32550 <_sk_srcover_rgba_8888_sse2_lowp+0x328>
+ .byte 196,98,125,24,5,248,233,1,0 // vbroadcastss 0x1e9f8(%rip),%ymm8 # 32ca8 <_sk_srcover_rgba_8888_sse2_lowp+0x328>
.byte 196,193,116,89,208 // vmulps %ymm8,%ymm1,%ymm2
.byte 196,193,113,114,209,8 // vpsrld $0x8,%xmm9,%xmm1
.byte 196,99,125,25,203,1 // vextractf128 $0x1,%ymm9,%xmm3
@@ -29196,10 +29196,10 @@ _sk_load_bgra_dst_avx:
.byte 72,133,255 // test %rdi,%rdi
.byte 15,133,135,0,0,0 // jne 1448f <_sk_load_bgra_dst_avx+0xa7>
.byte 196,1,125,16,12,152 // vmovupd (%r8,%r11,4),%ymm9
- .byte 197,125,40,21,106,230,1,0 // vmovapd 0x1e66a(%rip),%ymm10 # 32a80 <_sk_srcover_rgba_8888_sse2_lowp+0x858>
+ .byte 197,125,40,21,202,237,1,0 // vmovapd 0x1edca(%rip),%ymm10 # 331e0 <_sk_srcover_rgba_8888_sse2_lowp+0x860>
.byte 196,193,53,84,234 // vandpd %ymm10,%ymm9,%ymm5
.byte 197,252,91,237 // vcvtdq2ps %ymm5,%ymm5
- .byte 196,98,125,24,5,40,225,1,0 // vbroadcastss 0x1e128(%rip),%ymm8 # 32550 <_sk_srcover_rgba_8888_sse2_lowp+0x328>
+ .byte 196,98,125,24,5,128,232,1,0 // vbroadcastss 0x1e880(%rip),%ymm8 # 32ca8 <_sk_srcover_rgba_8888_sse2_lowp+0x328>
.byte 196,193,84,89,240 // vmulps %ymm8,%ymm5,%ymm6
.byte 196,193,81,114,209,8 // vpsrld $0x8,%xmm9,%xmm5
.byte 196,99,125,25,207,1 // vextractf128 $0x1,%ymm9,%xmm7
@@ -29334,10 +29334,10 @@ _sk_gather_bgra_avx:
.byte 196,131,121,34,4,176,2 // vpinsrd $0x2,(%r8,%r14,4),%xmm0,%xmm0
.byte 196,195,121,34,28,152,3 // vpinsrd $0x3,(%r8,%rbx,4),%xmm0,%xmm3
.byte 196,227,61,24,195,1 // vinsertf128 $0x1,%xmm3,%ymm8,%ymm0
- .byte 197,124,40,13,60,228,1,0 // vmovaps 0x1e43c(%rip),%ymm9 # 32aa0 <_sk_srcover_rgba_8888_sse2_lowp+0x878>
+ .byte 197,124,40,13,156,235,1,0 // vmovaps 0x1eb9c(%rip),%ymm9 # 33200 <_sk_srcover_rgba_8888_sse2_lowp+0x880>
.byte 196,193,124,84,193 // vandps %ymm9,%ymm0,%ymm0
.byte 197,252,91,192 // vcvtdq2ps %ymm0,%ymm0
- .byte 196,98,125,24,21,218,222,1,0 // vbroadcastss 0x1deda(%rip),%ymm10 # 32550 <_sk_srcover_rgba_8888_sse2_lowp+0x328>
+ .byte 196,98,125,24,21,50,230,1,0 // vbroadcastss 0x1e632(%rip),%ymm10 # 32ca8 <_sk_srcover_rgba_8888_sse2_lowp+0x328>
.byte 196,193,124,89,210 // vmulps %ymm10,%ymm0,%ymm2
.byte 196,193,121,114,208,8 // vpsrld $0x8,%xmm8,%xmm0
.byte 197,241,114,211,8 // vpsrld $0x8,%xmm3,%xmm1
@@ -29374,7 +29374,7 @@ _sk_store_bgra_avx:
.byte 73,193,224,2 // shl $0x2,%r8
.byte 76,3,0 // add (%rax),%r8
.byte 76,99,218 // movslq %edx,%r11
- .byte 196,98,125,24,5,6,222,1,0 // vbroadcastss 0x1de06(%rip),%ymm8 # 32504 <_sk_srcover_rgba_8888_sse2_lowp+0x2dc>
+ .byte 196,98,125,24,5,94,229,1,0 // vbroadcastss 0x1e55e(%rip),%ymm8 # 32c5c <_sk_srcover_rgba_8888_sse2_lowp+0x2dc>
.byte 196,65,108,89,200 // vmulps %ymm8,%ymm2,%ymm9
.byte 196,65,125,91,201 // vcvtps2dq %ymm9,%ymm9
.byte 196,65,116,89,208 // vmulps %ymm8,%ymm1,%ymm10
@@ -29437,7 +29437,7 @@ _sk_store_bgra_avx:
.byte 255 // (bad)
.byte 255 // (bad)
.byte 255 // (bad)
- .byte 232,255,255,255,218 // callq ffffffffdb014810 <_sk_srcover_rgba_8888_sse2_lowp+0xffffffffdafe25e8>
+ .byte 232,255,255,255,218 // callq ffffffffdb014810 <_sk_srcover_rgba_8888_sse2_lowp+0xffffffffdafe1e90>
.byte 255 // (bad)
.byte 255 // (bad)
.byte 255,204 // dec %esp
@@ -29479,14 +29479,14 @@ _sk_load_f16_avx:
.byte 196,226,121,51,200 // vpmovzxwd %xmm0,%xmm1
.byte 197,249,112,192,78 // vpshufd $0x4e,%xmm0,%xmm0
.byte 196,226,121,51,192 // vpmovzxwd %xmm0,%xmm0
- .byte 197,123,18,21,155,235,1,0 // vmovddup 0x1eb9b(%rip),%xmm10 # 33448 <_sk_srcover_rgba_8888_sse2_lowp+0x1220>
+ .byte 197,123,18,21,27,243,1,0 // vmovddup 0x1f31b(%rip),%xmm10 # 33bc8 <_sk_srcover_rgba_8888_sse2_lowp+0x1248>
.byte 196,193,121,219,218 // vpand %xmm10,%xmm0,%xmm3
- .byte 196,98,121,24,29,165,221,1,0 // vbroadcastss 0x1dda5(%rip),%xmm11 # 32660 <_sk_srcover_rgba_8888_sse2_lowp+0x438>
+ .byte 196,98,121,24,29,253,228,1,0 // vbroadcastss 0x1e4fd(%rip),%xmm11 # 32db8 <_sk_srcover_rgba_8888_sse2_lowp+0x438>
.byte 197,33,102,227 // vpcmpgtd %xmm3,%xmm11,%xmm12
.byte 196,193,113,219,210 // vpand %xmm10,%xmm1,%xmm2
.byte 197,33,102,234 // vpcmpgtd %xmm2,%xmm11,%xmm13
.byte 196,195,21,24,252,1 // vinsertf128 $0x1,%xmm12,%ymm13,%ymm7
- .byte 197,123,18,37,122,235,1,0 // vmovddup 0x1eb7a(%rip),%xmm12 # 33450 <_sk_srcover_rgba_8888_sse2_lowp+0x1228>
+ .byte 197,123,18,37,250,242,1,0 // vmovddup 0x1f2fa(%rip),%xmm12 # 33bd0 <_sk_srcover_rgba_8888_sse2_lowp+0x1250>
.byte 196,193,113,219,204 // vpand %xmm12,%xmm1,%xmm1
.byte 197,241,114,241,16 // vpslld $0x10,%xmm1,%xmm1
.byte 196,193,121,219,196 // vpand %xmm12,%xmm0,%xmm0
@@ -29495,7 +29495,7 @@ _sk_load_f16_avx:
.byte 197,241,235,202 // vpor %xmm2,%xmm1,%xmm1
.byte 197,233,114,243,13 // vpslld $0xd,%xmm3,%xmm2
.byte 197,249,235,194 // vpor %xmm2,%xmm0,%xmm0
- .byte 196,226,121,24,29,95,221,1,0 // vbroadcastss 0x1dd5f(%rip),%xmm3 # 32664 <_sk_srcover_rgba_8888_sse2_lowp+0x43c>
+ .byte 196,226,121,24,29,183,228,1,0 // vbroadcastss 0x1e4b7(%rip),%xmm3 # 32dbc <_sk_srcover_rgba_8888_sse2_lowp+0x43c>
.byte 197,249,254,195 // vpaddd %xmm3,%xmm0,%xmm0
.byte 197,241,254,203 // vpaddd %xmm3,%xmm1,%xmm1
.byte 196,227,117,24,192,1 // vinsertf128 $0x1,%xmm0,%ymm1,%ymm0
@@ -29632,14 +29632,14 @@ _sk_load_f16_dst_avx:
.byte 196,226,121,51,236 // vpmovzxwd %xmm4,%xmm5
.byte 197,249,112,228,78 // vpshufd $0x4e,%xmm4,%xmm4
.byte 196,226,121,51,228 // vpmovzxwd %xmm4,%xmm4
- .byte 197,123,18,21,196,232,1,0 // vmovddup 0x1e8c4(%rip),%xmm10 # 33448 <_sk_srcover_rgba_8888_sse2_lowp+0x1220>
+ .byte 197,123,18,21,68,240,1,0 // vmovddup 0x1f044(%rip),%xmm10 # 33bc8 <_sk_srcover_rgba_8888_sse2_lowp+0x1248>
.byte 196,193,89,219,250 // vpand %xmm10,%xmm4,%xmm7
- .byte 196,98,121,24,29,206,218,1,0 // vbroadcastss 0x1dace(%rip),%xmm11 # 32660 <_sk_srcover_rgba_8888_sse2_lowp+0x438>
+ .byte 196,98,121,24,29,38,226,1,0 // vbroadcastss 0x1e226(%rip),%xmm11 # 32db8 <_sk_srcover_rgba_8888_sse2_lowp+0x438>
.byte 197,33,102,231 // vpcmpgtd %xmm7,%xmm11,%xmm12
.byte 196,193,81,219,242 // vpand %xmm10,%xmm5,%xmm6
.byte 197,33,102,238 // vpcmpgtd %xmm6,%xmm11,%xmm13
.byte 196,195,21,24,220,1 // vinsertf128 $0x1,%xmm12,%ymm13,%ymm3
- .byte 197,123,18,37,163,232,1,0 // vmovddup 0x1e8a3(%rip),%xmm12 # 33450 <_sk_srcover_rgba_8888_sse2_lowp+0x1228>
+ .byte 197,123,18,37,35,240,1,0 // vmovddup 0x1f023(%rip),%xmm12 # 33bd0 <_sk_srcover_rgba_8888_sse2_lowp+0x1250>
.byte 196,193,81,219,236 // vpand %xmm12,%xmm5,%xmm5
.byte 197,209,114,245,16 // vpslld $0x10,%xmm5,%xmm5
.byte 196,193,89,219,228 // vpand %xmm12,%xmm4,%xmm4
@@ -29648,7 +29648,7 @@ _sk_load_f16_dst_avx:
.byte 197,209,235,238 // vpor %xmm6,%xmm5,%xmm5
.byte 197,201,114,247,13 // vpslld $0xd,%xmm7,%xmm6
.byte 197,217,235,230 // vpor %xmm6,%xmm4,%xmm4
- .byte 196,226,121,24,61,136,218,1,0 // vbroadcastss 0x1da88(%rip),%xmm7 # 32664 <_sk_srcover_rgba_8888_sse2_lowp+0x43c>
+ .byte 196,226,121,24,61,224,225,1,0 // vbroadcastss 0x1e1e0(%rip),%xmm7 # 32dbc <_sk_srcover_rgba_8888_sse2_lowp+0x43c>
.byte 197,217,254,231 // vpaddd %xmm7,%xmm4,%xmm4
.byte 197,209,254,239 // vpaddd %xmm7,%xmm5,%xmm5
.byte 196,227,85,24,228,1 // vinsertf128 $0x1,%xmm4,%ymm5,%ymm4
@@ -29828,14 +29828,14 @@ _sk_gather_f16_avx:
.byte 196,226,121,51,208 // vpmovzxwd %xmm0,%xmm2
.byte 197,249,112,192,78 // vpshufd $0x4e,%xmm0,%xmm0
.byte 196,226,121,51,192 // vpmovzxwd %xmm0,%xmm0
- .byte 197,123,18,29,42,229,1,0 // vmovddup 0x1e52a(%rip),%xmm11 # 33448 <_sk_srcover_rgba_8888_sse2_lowp+0x1220>
+ .byte 197,123,18,29,170,236,1,0 // vmovddup 0x1ecaa(%rip),%xmm11 # 33bc8 <_sk_srcover_rgba_8888_sse2_lowp+0x1248>
.byte 196,193,121,219,219 // vpand %xmm11,%xmm0,%xmm3
- .byte 196,98,121,24,37,52,215,1,0 // vbroadcastss 0x1d734(%rip),%xmm12 # 32660 <_sk_srcover_rgba_8888_sse2_lowp+0x438>
+ .byte 196,98,121,24,37,140,222,1,0 // vbroadcastss 0x1de8c(%rip),%xmm12 # 32db8 <_sk_srcover_rgba_8888_sse2_lowp+0x438>
.byte 197,25,102,235 // vpcmpgtd %xmm3,%xmm12,%xmm13
.byte 196,193,105,219,203 // vpand %xmm11,%xmm2,%xmm1
.byte 197,25,102,193 // vpcmpgtd %xmm1,%xmm12,%xmm8
.byte 196,67,61,24,197,1 // vinsertf128 $0x1,%xmm13,%ymm8,%ymm8
- .byte 197,123,18,45,9,229,1,0 // vmovddup 0x1e509(%rip),%xmm13 # 33450 <_sk_srcover_rgba_8888_sse2_lowp+0x1228>
+ .byte 197,123,18,45,137,236,1,0 // vmovddup 0x1ec89(%rip),%xmm13 # 33bd0 <_sk_srcover_rgba_8888_sse2_lowp+0x1250>
.byte 196,193,105,219,213 // vpand %xmm13,%xmm2,%xmm2
.byte 197,233,114,242,16 // vpslld $0x10,%xmm2,%xmm2
.byte 197,241,114,241,13 // vpslld $0xd,%xmm1,%xmm1
@@ -29844,7 +29844,7 @@ _sk_gather_f16_avx:
.byte 197,249,114,240,16 // vpslld $0x10,%xmm0,%xmm0
.byte 197,233,114,243,13 // vpslld $0xd,%xmm3,%xmm2
.byte 197,249,235,194 // vpor %xmm2,%xmm0,%xmm0
- .byte 196,226,121,24,29,238,214,1,0 // vbroadcastss 0x1d6ee(%rip),%xmm3 # 32664 <_sk_srcover_rgba_8888_sse2_lowp+0x43c>
+ .byte 196,226,121,24,29,70,222,1,0 // vbroadcastss 0x1de46(%rip),%xmm3 # 32dbc <_sk_srcover_rgba_8888_sse2_lowp+0x43c>
.byte 197,249,254,195 // vpaddd %xmm3,%xmm0,%xmm0
.byte 197,241,254,203 // vpaddd %xmm3,%xmm1,%xmm1
.byte 196,227,117,24,192,1 // vinsertf128 $0x1,%xmm0,%ymm1,%ymm0
@@ -29934,12 +29934,12 @@ _sk_store_f16_avx:
.byte 197,252,17,108,36,192 // vmovups %ymm5,-0x40(%rsp)
.byte 197,252,17,100,36,160 // vmovups %ymm4,-0x60(%rsp)
.byte 197,252,40,225 // vmovaps %ymm1,%ymm4
- .byte 196,98,125,24,5,36,213,1,0 // vbroadcastss 0x1d524(%rip),%ymm8 # 32634 <_sk_srcover_rgba_8888_sse2_lowp+0x40c>
+ .byte 196,98,125,24,5,124,220,1,0 // vbroadcastss 0x1dc7c(%rip),%ymm8 # 32d8c <_sk_srcover_rgba_8888_sse2_lowp+0x40c>
.byte 196,65,124,84,216 // vandps %ymm8,%ymm0,%ymm11
- .byte 196,98,125,24,21,74,213,1,0 // vbroadcastss 0x1d54a(%rip),%ymm10 # 32668 <_sk_srcover_rgba_8888_sse2_lowp+0x440>
+ .byte 196,98,125,24,21,162,220,1,0 // vbroadcastss 0x1dca2(%rip),%ymm10 # 32dc0 <_sk_srcover_rgba_8888_sse2_lowp+0x440>
.byte 196,65,124,84,226 // vandps %ymm10,%ymm0,%ymm12
.byte 196,67,125,25,229,1 // vextractf128 $0x1,%ymm12,%xmm13
- .byte 196,98,121,24,13,58,213,1,0 // vbroadcastss 0x1d53a(%rip),%xmm9 # 3266c <_sk_srcover_rgba_8888_sse2_lowp+0x444>
+ .byte 196,98,121,24,13,146,220,1,0 // vbroadcastss 0x1dc92(%rip),%xmm9 # 32dc4 <_sk_srcover_rgba_8888_sse2_lowp+0x444>
.byte 196,65,49,102,245 // vpcmpgtd %xmm13,%xmm9,%xmm14
.byte 196,65,49,102,252 // vpcmpgtd %xmm12,%xmm9,%xmm15
.byte 196,67,5,24,246,1 // vinsertf128 $0x1,%xmm14,%ymm15,%ymm14
@@ -29950,7 +29950,7 @@ _sk_store_f16_avx:
.byte 196,65,17,254,239 // vpaddd %xmm15,%xmm13,%xmm13
.byte 196,193,25,114,212,13 // vpsrld $0xd,%xmm12,%xmm12
.byte 196,65,25,254,227 // vpaddd %xmm11,%xmm12,%xmm12
- .byte 196,98,121,24,29,253,212,1,0 // vbroadcastss 0x1d4fd(%rip),%xmm11 # 32670 <_sk_srcover_rgba_8888_sse2_lowp+0x448>
+ .byte 196,98,121,24,29,85,220,1,0 // vbroadcastss 0x1dc55(%rip),%xmm11 # 32dc8 <_sk_srcover_rgba_8888_sse2_lowp+0x448>
.byte 196,65,17,254,235 // vpaddd %xmm11,%xmm13,%xmm13
.byte 196,65,25,254,227 // vpaddd %xmm11,%xmm12,%xmm12
.byte 196,67,29,24,237,1 // vinsertf128 $0x1,%xmm13,%ymm12,%ymm13
@@ -30101,7 +30101,7 @@ _sk_load_u16_be_avx:
.byte 196,226,121,51,192 // vpmovzxwd %xmm0,%xmm0
.byte 196,227,117,24,192,1 // vinsertf128 $0x1,%xmm0,%ymm1,%ymm0
.byte 197,252,91,192 // vcvtdq2ps %ymm0,%ymm0
- .byte 196,98,125,24,13,60,209,1,0 // vbroadcastss 0x1d13c(%rip),%ymm9 # 3256c <_sk_srcover_rgba_8888_sse2_lowp+0x344>
+ .byte 196,98,125,24,13,148,216,1,0 // vbroadcastss 0x1d894(%rip),%ymm9 # 32cc4 <_sk_srcover_rgba_8888_sse2_lowp+0x344>
.byte 196,193,124,89,193 // vmulps %ymm9,%ymm0,%ymm0
.byte 197,169,109,202 // vpunpckhqdq %xmm2,%xmm10,%xmm1
.byte 197,233,113,241,8 // vpsllw $0x8,%xmm1,%xmm2
@@ -30205,7 +30205,7 @@ _sk_load_rgb_u16_be_avx:
.byte 196,226,121,51,192 // vpmovzxwd %xmm0,%xmm0
.byte 196,227,117,24,192,1 // vinsertf128 $0x1,%xmm0,%ymm1,%ymm0
.byte 197,252,91,192 // vcvtdq2ps %ymm0,%ymm0
- .byte 196,98,125,24,13,107,207,1,0 // vbroadcastss 0x1cf6b(%rip),%ymm9 # 3256c <_sk_srcover_rgba_8888_sse2_lowp+0x344>
+ .byte 196,98,125,24,13,195,214,1,0 // vbroadcastss 0x1d6c3(%rip),%ymm9 # 32cc4 <_sk_srcover_rgba_8888_sse2_lowp+0x344>
.byte 196,193,124,89,193 // vmulps %ymm9,%ymm0,%ymm0
.byte 197,185,109,203 // vpunpckhqdq %xmm3,%xmm8,%xmm1
.byte 197,225,113,241,8 // vpsllw $0x8,%xmm1,%xmm3
@@ -30227,7 +30227,7 @@ _sk_load_rgb_u16_be_avx:
.byte 197,252,91,210 // vcvtdq2ps %ymm2,%ymm2
.byte 196,193,108,89,209 // vmulps %ymm9,%ymm2,%ymm2
.byte 72,173 // lods %ds:(%rsi),%rax
- .byte 196,226,125,24,29,107,206,1,0 // vbroadcastss 0x1ce6b(%rip),%ymm3 # 324d8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ .byte 196,226,125,24,29,195,213,1,0 // vbroadcastss 0x1d5c3(%rip),%ymm3 # 32c30 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
.byte 255,224 // jmpq *%rax
.byte 196,193,121,110,4,64 // vmovd (%r8,%rax,2),%xmm0
.byte 196,65,49,239,201 // vpxor %xmm9,%xmm9,%xmm9
@@ -30303,7 +30303,7 @@ _sk_store_u16_be_avx:
.byte 77,1,192 // add %r8,%r8
.byte 76,3,0 // add (%rax),%r8
.byte 73,99,193 // movslq %r9d,%rax
- .byte 196,98,125,24,5,52,206,1,0 // vbroadcastss 0x1ce34(%rip),%ymm8 # 325f4 <_sk_srcover_rgba_8888_sse2_lowp+0x3cc>
+ .byte 196,98,125,24,5,140,213,1,0 // vbroadcastss 0x1d58c(%rip),%ymm8 # 32d4c <_sk_srcover_rgba_8888_sse2_lowp+0x3cc>
.byte 196,65,124,89,200 // vmulps %ymm8,%ymm0,%ymm9
.byte 196,65,125,91,201 // vcvtps2dq %ymm9,%ymm9
.byte 196,67,125,25,202,1 // vextractf128 $0x1,%ymm9,%xmm10
@@ -30462,7 +30462,7 @@ _sk_load_f32_avx:
.byte 255,92,255,255 // lcall *-0x1(%rdi,%rdi,8)
.byte 255,70,255 // incl -0x1(%rsi)
.byte 255 // (bad)
- .byte 255,53,255,255,255,40 // pushq 0x28ffffff(%rip) # 29015a90 <_sk_srcover_rgba_8888_sse2_lowp+0x28fe3868>
+ .byte 255,53,255,255,255,40 // pushq 0x28ffffff(%rip) # 29015a90 <_sk_srcover_rgba_8888_sse2_lowp+0x28fe3110>
.byte 255 // (bad)
.byte 255 // (bad)
.byte 255 // .byte 0xff
@@ -30661,7 +30661,7 @@ _sk_mirror_x_avx:
.byte 196,193,58,88,192 // vaddss %xmm8,%xmm8,%xmm0
.byte 196,227,121,4,192,0 // vpermilps $0x0,%xmm0,%xmm0
.byte 196,99,125,24,192,1 // vinsertf128 $0x1,%xmm0,%ymm0,%ymm8
- .byte 197,178,89,5,81,199,1,0 // vmulss 0x1c751(%rip),%xmm9,%xmm0 # 324d4 <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
+ .byte 197,178,89,5,169,206,1,0 // vmulss 0x1cea9(%rip),%xmm9,%xmm0 # 32c2c <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
.byte 196,227,121,4,192,0 // vpermilps $0x0,%xmm0,%xmm0
.byte 196,227,125,24,192,1 // vinsertf128 $0x1,%xmm0,%ymm0,%ymm0
.byte 197,164,89,192 // vmulps %ymm0,%ymm11,%ymm0
@@ -30688,7 +30688,7 @@ _sk_mirror_y_avx:
.byte 196,193,58,88,200 // vaddss %xmm8,%xmm8,%xmm1
.byte 196,227,121,4,201,0 // vpermilps $0x0,%xmm1,%xmm1
.byte 196,99,117,24,193,1 // vinsertf128 $0x1,%xmm1,%ymm1,%ymm8
- .byte 197,178,89,13,231,198,1,0 // vmulss 0x1c6e7(%rip),%xmm9,%xmm1 # 324d4 <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
+ .byte 197,178,89,13,63,206,1,0 // vmulss 0x1ce3f(%rip),%xmm9,%xmm1 # 32c2c <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
.byte 196,227,121,4,201,0 // vpermilps $0x0,%xmm1,%xmm1
.byte 196,227,117,24,201,1 // vinsertf128 $0x1,%xmm1,%ymm1,%ymm1
.byte 197,164,89,201 // vmulps %ymm1,%ymm11,%ymm1
@@ -30708,7 +30708,7 @@ FUNCTION(_sk_clamp_x_1_avx)
_sk_clamp_x_1_avx:
.byte 196,65,60,87,192 // vxorps %ymm8,%ymm8,%ymm8
.byte 197,188,95,192 // vmaxps %ymm0,%ymm8,%ymm0
- .byte 196,98,125,24,5,164,198,1,0 // vbroadcastss 0x1c6a4(%rip),%ymm8 # 324d8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ .byte 196,98,125,24,5,252,205,1,0 // vbroadcastss 0x1cdfc(%rip),%ymm8 # 32c30 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
.byte 196,193,124,93,192 // vminps %ymm8,%ymm0,%ymm0
.byte 72,173 // lods %ds:(%rsi),%rax
.byte 255,224 // jmpq *%rax
@@ -30721,7 +30721,7 @@ _sk_repeat_x_1_avx:
.byte 196,193,124,92,192 // vsubps %ymm8,%ymm0,%ymm0
.byte 196,65,60,87,192 // vxorps %ymm8,%ymm8,%ymm8
.byte 197,188,95,192 // vmaxps %ymm0,%ymm8,%ymm0
- .byte 196,98,125,24,5,126,198,1,0 // vbroadcastss 0x1c67e(%rip),%ymm8 # 324d8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ .byte 196,98,125,24,5,214,205,1,0 // vbroadcastss 0x1cdd6(%rip),%ymm8 # 32c30 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
.byte 196,193,124,93,192 // vminps %ymm8,%ymm0,%ymm0
.byte 72,173 // lods %ds:(%rsi),%rax
.byte 255,224 // jmpq *%rax
@@ -30730,9 +30730,9 @@ HIDDEN _sk_mirror_x_1_avx
.globl _sk_mirror_x_1_avx
FUNCTION(_sk_mirror_x_1_avx)
_sk_mirror_x_1_avx:
- .byte 196,98,125,24,5,132,198,1,0 // vbroadcastss 0x1c684(%rip),%ymm8 # 324f0 <_sk_srcover_rgba_8888_sse2_lowp+0x2c8>
+ .byte 196,98,125,24,5,220,205,1,0 // vbroadcastss 0x1cddc(%rip),%ymm8 # 32c48 <_sk_srcover_rgba_8888_sse2_lowp+0x2c8>
.byte 196,193,124,88,192 // vaddps %ymm8,%ymm0,%ymm0
- .byte 196,98,125,24,13,90,198,1,0 // vbroadcastss 0x1c65a(%rip),%ymm9 # 324d4 <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
+ .byte 196,98,125,24,13,178,205,1,0 // vbroadcastss 0x1cdb2(%rip),%ymm9 # 32c2c <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
.byte 196,65,124,89,201 // vmulps %ymm9,%ymm0,%ymm9
.byte 196,67,125,8,201,1 // vroundps $0x1,%ymm9,%ymm9
.byte 196,65,52,88,201 // vaddps %ymm9,%ymm9,%ymm9
@@ -30742,7 +30742,7 @@ _sk_mirror_x_1_avx:
.byte 197,60,92,200 // vsubps %ymm0,%ymm8,%ymm9
.byte 197,180,84,192 // vandps %ymm0,%ymm9,%ymm0
.byte 197,188,95,192 // vmaxps %ymm0,%ymm8,%ymm0
- .byte 196,98,125,24,5,42,198,1,0 // vbroadcastss 0x1c62a(%rip),%ymm8 # 324d8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ .byte 196,98,125,24,5,130,205,1,0 // vbroadcastss 0x1cd82(%rip),%ymm8 # 32c30 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
.byte 196,193,124,93,192 // vminps %ymm8,%ymm0,%ymm0
.byte 72,173 // lods %ds:(%rsi),%rax
.byte 255,224 // jmpq *%rax
@@ -30751,12 +30751,12 @@ HIDDEN _sk_luminance_to_alpha_avx
.globl _sk_luminance_to_alpha_avx
FUNCTION(_sk_luminance_to_alpha_avx)
_sk_luminance_to_alpha_avx:
- .byte 196,226,125,24,29,60,199,1,0 // vbroadcastss 0x1c73c(%rip),%ymm3 # 325fc <_sk_srcover_rgba_8888_sse2_lowp+0x3d4>
+ .byte 196,226,125,24,29,148,206,1,0 // vbroadcastss 0x1ce94(%rip),%ymm3 # 32d54 <_sk_srcover_rgba_8888_sse2_lowp+0x3d4>
.byte 197,252,89,195 // vmulps %ymm3,%ymm0,%ymm0
- .byte 196,226,125,24,29,43,199,1,0 // vbroadcastss 0x1c72b(%rip),%ymm3 # 325f8 <_sk_srcover_rgba_8888_sse2_lowp+0x3d0>
+ .byte 196,226,125,24,29,131,206,1,0 // vbroadcastss 0x1ce83(%rip),%ymm3 # 32d50 <_sk_srcover_rgba_8888_sse2_lowp+0x3d0>
.byte 197,244,89,203 // vmulps %ymm3,%ymm1,%ymm1
.byte 197,252,88,193 // vaddps %ymm1,%ymm0,%ymm0
- .byte 196,226,125,24,13,34,199,1,0 // vbroadcastss 0x1c722(%rip),%ymm1 # 32600 <_sk_srcover_rgba_8888_sse2_lowp+0x3d8>
+ .byte 196,226,125,24,13,122,206,1,0 // vbroadcastss 0x1ce7a(%rip),%ymm1 # 32d58 <_sk_srcover_rgba_8888_sse2_lowp+0x3d8>
.byte 197,236,89,201 // vmulps %ymm1,%ymm2,%ymm1
.byte 197,252,88,217 // vaddps %ymm1,%ymm0,%ymm3
.byte 72,173 // lods %ds:(%rsi),%rax
@@ -31164,18 +31164,18 @@ HIDDEN _sk_gauss_a_to_rgba_avx
.globl _sk_gauss_a_to_rgba_avx
FUNCTION(_sk_gauss_a_to_rgba_avx)
_sk_gauss_a_to_rgba_avx:
- .byte 196,226,125,24,5,57,192,1,0 // vbroadcastss 0x1c039(%rip),%ymm0 # 32604 <_sk_srcover_rgba_8888_sse2_lowp+0x3dc>
+ .byte 196,226,125,24,5,145,199,1,0 // vbroadcastss 0x1c791(%rip),%ymm0 # 32d5c <_sk_srcover_rgba_8888_sse2_lowp+0x3dc>
.byte 197,228,89,192 // vmulps %ymm0,%ymm3,%ymm0
- .byte 196,226,125,24,13,48,192,1,0 // vbroadcastss 0x1c030(%rip),%ymm1 # 32608 <_sk_srcover_rgba_8888_sse2_lowp+0x3e0>
+ .byte 196,226,125,24,13,136,199,1,0 // vbroadcastss 0x1c788(%rip),%ymm1 # 32d60 <_sk_srcover_rgba_8888_sse2_lowp+0x3e0>
.byte 197,252,88,193 // vaddps %ymm1,%ymm0,%ymm0
.byte 197,252,89,195 // vmulps %ymm3,%ymm0,%ymm0
- .byte 196,226,125,24,13,35,192,1,0 // vbroadcastss 0x1c023(%rip),%ymm1 # 3260c <_sk_srcover_rgba_8888_sse2_lowp+0x3e4>
+ .byte 196,226,125,24,13,123,199,1,0 // vbroadcastss 0x1c77b(%rip),%ymm1 # 32d64 <_sk_srcover_rgba_8888_sse2_lowp+0x3e4>
.byte 197,252,88,193 // vaddps %ymm1,%ymm0,%ymm0
.byte 197,252,89,195 // vmulps %ymm3,%ymm0,%ymm0
- .byte 196,226,125,24,13,22,192,1,0 // vbroadcastss 0x1c016(%rip),%ymm1 # 32610 <_sk_srcover_rgba_8888_sse2_lowp+0x3e8>
+ .byte 196,226,125,24,13,110,199,1,0 // vbroadcastss 0x1c76e(%rip),%ymm1 # 32d68 <_sk_srcover_rgba_8888_sse2_lowp+0x3e8>
.byte 197,252,88,193 // vaddps %ymm1,%ymm0,%ymm0
.byte 197,252,89,195 // vmulps %ymm3,%ymm0,%ymm0
- .byte 196,226,125,24,13,9,192,1,0 // vbroadcastss 0x1c009(%rip),%ymm1 # 32614 <_sk_srcover_rgba_8888_sse2_lowp+0x3ec>
+ .byte 196,226,125,24,13,97,199,1,0 // vbroadcastss 0x1c761(%rip),%ymm1 # 32d6c <_sk_srcover_rgba_8888_sse2_lowp+0x3ec>
.byte 197,252,88,193 // vaddps %ymm1,%ymm0,%ymm0
.byte 72,173 // lods %ds:(%rsi),%rax
.byte 197,252,40,200 // vmovaps %ymm0,%ymm1
@@ -31202,7 +31202,7 @@ _sk_gradient_avx:
.byte 73,255,200 // dec %r8
.byte 72,131,195,4 // add $0x4,%rbx
.byte 196,65,52,87,201 // vxorps %ymm9,%ymm9,%ymm9
- .byte 196,98,125,24,21,134,190,1,0 // vbroadcastss 0x1be86(%rip),%ymm10 # 324dc <_sk_srcover_rgba_8888_sse2_lowp+0x2b4>
+ .byte 196,98,125,24,21,222,197,1,0 // vbroadcastss 0x1c5de(%rip),%ymm10 # 32c34 <_sk_srcover_rgba_8888_sse2_lowp+0x2b4>
.byte 197,244,87,201 // vxorps %ymm1,%ymm1,%ymm1
.byte 196,98,125,24,3 // vbroadcastss (%rbx),%ymm8
.byte 197,60,194,192,2 // vcmpleps %ymm0,%ymm8,%ymm8
@@ -31396,27 +31396,27 @@ _sk_xy_to_unit_angle_avx:
.byte 196,65,52,95,226 // vmaxps %ymm10,%ymm9,%ymm12
.byte 196,65,36,94,220 // vdivps %ymm12,%ymm11,%ymm11
.byte 196,65,36,89,227 // vmulps %ymm11,%ymm11,%ymm12
- .byte 196,98,125,24,45,180,187,1,0 // vbroadcastss 0x1bbb4(%rip),%ymm13 # 32618 <_sk_srcover_rgba_8888_sse2_lowp+0x3f0>
+ .byte 196,98,125,24,45,12,195,1,0 // vbroadcastss 0x1c30c(%rip),%ymm13 # 32d70 <_sk_srcover_rgba_8888_sse2_lowp+0x3f0>
.byte 196,65,28,89,237 // vmulps %ymm13,%ymm12,%ymm13
- .byte 196,98,125,24,53,170,187,1,0 // vbroadcastss 0x1bbaa(%rip),%ymm14 # 3261c <_sk_srcover_rgba_8888_sse2_lowp+0x3f4>
+ .byte 196,98,125,24,53,2,195,1,0 // vbroadcastss 0x1c302(%rip),%ymm14 # 32d74 <_sk_srcover_rgba_8888_sse2_lowp+0x3f4>
.byte 196,65,20,88,238 // vaddps %ymm14,%ymm13,%ymm13
.byte 196,65,28,89,237 // vmulps %ymm13,%ymm12,%ymm13
- .byte 196,98,125,24,53,155,187,1,0 // vbroadcastss 0x1bb9b(%rip),%ymm14 # 32620 <_sk_srcover_rgba_8888_sse2_lowp+0x3f8>
+ .byte 196,98,125,24,53,243,194,1,0 // vbroadcastss 0x1c2f3(%rip),%ymm14 # 32d78 <_sk_srcover_rgba_8888_sse2_lowp+0x3f8>
.byte 196,65,20,88,238 // vaddps %ymm14,%ymm13,%ymm13
.byte 196,65,28,89,229 // vmulps %ymm13,%ymm12,%ymm12
- .byte 196,98,125,24,45,140,187,1,0 // vbroadcastss 0x1bb8c(%rip),%ymm13 # 32624 <_sk_srcover_rgba_8888_sse2_lowp+0x3fc>
+ .byte 196,98,125,24,45,228,194,1,0 // vbroadcastss 0x1c2e4(%rip),%ymm13 # 32d7c <_sk_srcover_rgba_8888_sse2_lowp+0x3fc>
.byte 196,65,28,88,229 // vaddps %ymm13,%ymm12,%ymm12
.byte 196,65,36,89,220 // vmulps %ymm12,%ymm11,%ymm11
.byte 196,65,52,194,202,1 // vcmpltps %ymm10,%ymm9,%ymm9
- .byte 196,98,125,24,21,119,187,1,0 // vbroadcastss 0x1bb77(%rip),%ymm10 # 32628 <_sk_srcover_rgba_8888_sse2_lowp+0x400>
+ .byte 196,98,125,24,21,207,194,1,0 // vbroadcastss 0x1c2cf(%rip),%ymm10 # 32d80 <_sk_srcover_rgba_8888_sse2_lowp+0x400>
.byte 196,65,44,92,211 // vsubps %ymm11,%ymm10,%ymm10
.byte 196,67,37,74,202,144 // vblendvps %ymm9,%ymm10,%ymm11,%ymm9
.byte 196,193,124,194,192,1 // vcmpltps %ymm8,%ymm0,%ymm0
- .byte 196,98,125,24,21,9,186,1,0 // vbroadcastss 0x1ba09(%rip),%ymm10 # 324d4 <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
+ .byte 196,98,125,24,21,97,193,1,0 // vbroadcastss 0x1c161(%rip),%ymm10 # 32c2c <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
.byte 196,65,44,92,209 // vsubps %ymm9,%ymm10,%ymm10
.byte 196,195,53,74,194,0 // vblendvps %ymm0,%ymm10,%ymm9,%ymm0
.byte 196,65,116,194,200,1 // vcmpltps %ymm8,%ymm1,%ymm9
- .byte 196,98,125,24,21,243,185,1,0 // vbroadcastss 0x1b9f3(%rip),%ymm10 # 324d8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ .byte 196,98,125,24,21,75,193,1,0 // vbroadcastss 0x1c14b(%rip),%ymm10 # 32c30 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
.byte 197,44,92,208 // vsubps %ymm0,%ymm10,%ymm10
.byte 196,195,125,74,194,144 // vblendvps %ymm9,%ymm10,%ymm0,%ymm0
.byte 196,65,124,194,200,3 // vcmpunordps %ymm8,%ymm0,%ymm9
@@ -31446,7 +31446,7 @@ _sk_xy_to_2pt_conical_quadratic_max_avx:
.byte 196,67,121,4,210,0 // vpermilps $0x0,%xmm10,%xmm10
.byte 196,67,45,24,210,1 // vinsertf128 $0x1,%xmm10,%ymm10,%ymm10
.byte 197,44,88,208 // vaddps %ymm0,%ymm10,%ymm10
- .byte 196,98,125,24,29,237,186,1,0 // vbroadcastss 0x1baed(%rip),%ymm11 # 3262c <_sk_srcover_rgba_8888_sse2_lowp+0x404>
+ .byte 196,98,125,24,29,69,194,1,0 // vbroadcastss 0x1c245(%rip),%ymm11 # 32d84 <_sk_srcover_rgba_8888_sse2_lowp+0x404>
.byte 196,65,44,89,211 // vmulps %ymm11,%ymm10,%ymm10
.byte 197,252,89,192 // vmulps %ymm0,%ymm0,%ymm0
.byte 197,116,89,217 // vmulps %ymm1,%ymm1,%ymm11
@@ -31455,17 +31455,17 @@ _sk_xy_to_2pt_conical_quadratic_max_avx:
.byte 196,227,121,4,192,0 // vpermilps $0x0,%xmm0,%xmm0
.byte 196,227,125,24,192,1 // vinsertf128 $0x1,%xmm0,%ymm0,%ymm0
.byte 197,164,92,192 // vsubps %ymm0,%ymm11,%ymm0
- .byte 196,98,125,24,13,193,186,1,0 // vbroadcastss 0x1bac1(%rip),%ymm9 # 32630 <_sk_srcover_rgba_8888_sse2_lowp+0x408>
+ .byte 196,98,125,24,13,25,194,1,0 // vbroadcastss 0x1c219(%rip),%ymm9 # 32d88 <_sk_srcover_rgba_8888_sse2_lowp+0x408>
.byte 196,65,60,89,193 // vmulps %ymm9,%ymm8,%ymm8
.byte 197,188,89,192 // vmulps %ymm0,%ymm8,%ymm0
.byte 196,65,44,89,194 // vmulps %ymm10,%ymm10,%ymm8
.byte 196,193,124,88,192 // vaddps %ymm8,%ymm0,%ymm0
.byte 197,252,81,192 // vsqrtps %ymm0,%ymm0
.byte 196,98,125,24,64,68 // vbroadcastss 0x44(%rax),%ymm8
- .byte 196,98,125,24,13,159,186,1,0 // vbroadcastss 0x1ba9f(%rip),%ymm9 # 32634 <_sk_srcover_rgba_8888_sse2_lowp+0x40c>
+ .byte 196,98,125,24,13,247,193,1,0 // vbroadcastss 0x1c1f7(%rip),%ymm9 # 32d8c <_sk_srcover_rgba_8888_sse2_lowp+0x40c>
.byte 196,65,44,87,201 // vxorps %ymm9,%ymm10,%ymm9
.byte 196,65,124,92,210 // vsubps %ymm10,%ymm0,%ymm10
- .byte 196,98,125,24,29,44,185,1,0 // vbroadcastss 0x1b92c(%rip),%ymm11 # 324d4 <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
+ .byte 196,98,125,24,29,132,192,1,0 // vbroadcastss 0x1c084(%rip),%ymm11 # 32c2c <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
.byte 196,65,60,89,195 // vmulps %ymm11,%ymm8,%ymm8
.byte 196,65,60,89,210 // vmulps %ymm10,%ymm8,%ymm10
.byte 197,180,92,192 // vsubps %ymm0,%ymm9,%ymm0
@@ -31485,7 +31485,7 @@ _sk_xy_to_2pt_conical_quadratic_min_avx:
.byte 196,67,121,4,210,0 // vpermilps $0x0,%xmm10,%xmm10
.byte 196,67,45,24,210,1 // vinsertf128 $0x1,%xmm10,%ymm10,%ymm10
.byte 197,44,88,208 // vaddps %ymm0,%ymm10,%ymm10
- .byte 196,98,125,24,29,63,186,1,0 // vbroadcastss 0x1ba3f(%rip),%ymm11 # 3262c <_sk_srcover_rgba_8888_sse2_lowp+0x404>
+ .byte 196,98,125,24,29,151,193,1,0 // vbroadcastss 0x1c197(%rip),%ymm11 # 32d84 <_sk_srcover_rgba_8888_sse2_lowp+0x404>
.byte 196,65,44,89,211 // vmulps %ymm11,%ymm10,%ymm10
.byte 197,252,89,192 // vmulps %ymm0,%ymm0,%ymm0
.byte 197,116,89,217 // vmulps %ymm1,%ymm1,%ymm11
@@ -31494,17 +31494,17 @@ _sk_xy_to_2pt_conical_quadratic_min_avx:
.byte 196,227,121,4,192,0 // vpermilps $0x0,%xmm0,%xmm0
.byte 196,227,125,24,192,1 // vinsertf128 $0x1,%xmm0,%ymm0,%ymm0
.byte 197,164,92,192 // vsubps %ymm0,%ymm11,%ymm0
- .byte 196,98,125,24,13,19,186,1,0 // vbroadcastss 0x1ba13(%rip),%ymm9 # 32630 <_sk_srcover_rgba_8888_sse2_lowp+0x408>
+ .byte 196,98,125,24,13,107,193,1,0 // vbroadcastss 0x1c16b(%rip),%ymm9 # 32d88 <_sk_srcover_rgba_8888_sse2_lowp+0x408>
.byte 196,65,60,89,193 // vmulps %ymm9,%ymm8,%ymm8
.byte 197,188,89,192 // vmulps %ymm0,%ymm8,%ymm0
.byte 196,65,44,89,194 // vmulps %ymm10,%ymm10,%ymm8
.byte 196,193,124,88,192 // vaddps %ymm8,%ymm0,%ymm0
.byte 197,252,81,192 // vsqrtps %ymm0,%ymm0
.byte 196,98,125,24,64,68 // vbroadcastss 0x44(%rax),%ymm8
- .byte 196,98,125,24,13,241,185,1,0 // vbroadcastss 0x1b9f1(%rip),%ymm9 # 32634 <_sk_srcover_rgba_8888_sse2_lowp+0x40c>
+ .byte 196,98,125,24,13,73,193,1,0 // vbroadcastss 0x1c149(%rip),%ymm9 # 32d8c <_sk_srcover_rgba_8888_sse2_lowp+0x40c>
.byte 196,65,44,87,201 // vxorps %ymm9,%ymm10,%ymm9
.byte 196,65,124,92,210 // vsubps %ymm10,%ymm0,%ymm10
- .byte 196,98,125,24,29,126,184,1,0 // vbroadcastss 0x1b87e(%rip),%ymm11 # 324d4 <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
+ .byte 196,98,125,24,29,214,191,1,0 // vbroadcastss 0x1bfd6(%rip),%ymm11 # 32c2c <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
.byte 196,65,60,89,195 // vmulps %ymm11,%ymm8,%ymm8
.byte 196,65,60,89,210 // vmulps %ymm10,%ymm8,%ymm10
.byte 197,180,92,192 // vsubps %ymm0,%ymm9,%ymm0
@@ -31523,7 +31523,7 @@ _sk_xy_to_2pt_conical_linear_avx:
.byte 196,67,121,4,201,0 // vpermilps $0x0,%xmm9,%xmm9
.byte 196,67,53,24,201,1 // vinsertf128 $0x1,%xmm9,%ymm9,%ymm9
.byte 197,52,88,200 // vaddps %ymm0,%ymm9,%ymm9
- .byte 196,98,125,24,21,151,185,1,0 // vbroadcastss 0x1b997(%rip),%ymm10 # 3262c <_sk_srcover_rgba_8888_sse2_lowp+0x404>
+ .byte 196,98,125,24,21,239,192,1,0 // vbroadcastss 0x1c0ef(%rip),%ymm10 # 32d84 <_sk_srcover_rgba_8888_sse2_lowp+0x404>
.byte 196,65,52,89,202 // vmulps %ymm10,%ymm9,%ymm9
.byte 197,252,89,192 // vmulps %ymm0,%ymm0,%ymm0
.byte 197,116,89,209 // vmulps %ymm1,%ymm1,%ymm10
@@ -31532,7 +31532,7 @@ _sk_xy_to_2pt_conical_linear_avx:
.byte 196,227,121,4,192,0 // vpermilps $0x0,%xmm0,%xmm0
.byte 196,227,125,24,192,1 // vinsertf128 $0x1,%xmm0,%ymm0,%ymm0
.byte 197,172,92,192 // vsubps %ymm0,%ymm10,%ymm0
- .byte 196,98,125,24,5,111,185,1,0 // vbroadcastss 0x1b96f(%rip),%ymm8 # 32634 <_sk_srcover_rgba_8888_sse2_lowp+0x40c>
+ .byte 196,98,125,24,5,199,192,1,0 // vbroadcastss 0x1c0c7(%rip),%ymm8 # 32d8c <_sk_srcover_rgba_8888_sse2_lowp+0x40c>
.byte 196,193,124,87,192 // vxorps %ymm8,%ymm0,%ymm0
.byte 196,193,124,94,193 // vdivps %ymm9,%ymm0,%ymm0
.byte 72,173 // lods %ds:(%rsi),%rax
@@ -31576,7 +31576,7 @@ HIDDEN _sk_save_xy_avx
FUNCTION(_sk_save_xy_avx)
_sk_save_xy_avx:
.byte 72,173 // lods %ds:(%rsi),%rax
- .byte 196,98,125,24,5,149,183,1,0 // vbroadcastss 0x1b795(%rip),%ymm8 # 324d4 <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
+ .byte 196,98,125,24,5,237,190,1,0 // vbroadcastss 0x1beed(%rip),%ymm8 # 32c2c <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
.byte 196,65,124,88,200 // vaddps %ymm8,%ymm0,%ymm9
.byte 196,67,125,8,209,1 // vroundps $0x1,%ymm9,%ymm10
.byte 196,65,52,92,202 // vsubps %ymm10,%ymm9,%ymm9
@@ -31613,9 +31613,9 @@ HIDDEN _sk_bilinear_nx_avx
FUNCTION(_sk_bilinear_nx_avx)
_sk_bilinear_nx_avx:
.byte 72,173 // lods %ds:(%rsi),%rax
- .byte 196,226,125,24,5,123,184,1,0 // vbroadcastss 0x1b87b(%rip),%ymm0 # 32638 <_sk_srcover_rgba_8888_sse2_lowp+0x410>
+ .byte 196,226,125,24,5,211,191,1,0 // vbroadcastss 0x1bfd3(%rip),%ymm0 # 32d90 <_sk_srcover_rgba_8888_sse2_lowp+0x410>
.byte 197,252,88,0 // vaddps (%rax),%ymm0,%ymm0
- .byte 196,98,125,24,5,14,183,1,0 // vbroadcastss 0x1b70e(%rip),%ymm8 # 324d8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ .byte 196,98,125,24,5,102,190,1,0 // vbroadcastss 0x1be66(%rip),%ymm8 # 32c30 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
.byte 197,60,92,128,128,0,0,0 // vsubps 0x80(%rax),%ymm8,%ymm8
.byte 197,124,17,128,0,1,0,0 // vmovups %ymm8,0x100(%rax)
.byte 72,173 // lods %ds:(%rsi),%rax
@@ -31626,7 +31626,7 @@ HIDDEN _sk_bilinear_px_avx
FUNCTION(_sk_bilinear_px_avx)
_sk_bilinear_px_avx:
.byte 72,173 // lods %ds:(%rsi),%rax
- .byte 196,226,125,24,5,235,182,1,0 // vbroadcastss 0x1b6eb(%rip),%ymm0 # 324d4 <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
+ .byte 196,226,125,24,5,67,190,1,0 // vbroadcastss 0x1be43(%rip),%ymm0 # 32c2c <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
.byte 197,252,88,0 // vaddps (%rax),%ymm0,%ymm0
.byte 197,124,16,128,128,0,0,0 // vmovups 0x80(%rax),%ymm8
.byte 197,124,17,128,0,1,0,0 // vmovups %ymm8,0x100(%rax)
@@ -31638,9 +31638,9 @@ HIDDEN _sk_bilinear_ny_avx
FUNCTION(_sk_bilinear_ny_avx)
_sk_bilinear_ny_avx:
.byte 72,173 // lods %ds:(%rsi),%rax
- .byte 196,226,125,24,13,44,184,1,0 // vbroadcastss 0x1b82c(%rip),%ymm1 # 32638 <_sk_srcover_rgba_8888_sse2_lowp+0x410>
+ .byte 196,226,125,24,13,132,191,1,0 // vbroadcastss 0x1bf84(%rip),%ymm1 # 32d90 <_sk_srcover_rgba_8888_sse2_lowp+0x410>
.byte 197,244,88,72,64 // vaddps 0x40(%rax),%ymm1,%ymm1
- .byte 196,98,125,24,5,190,182,1,0 // vbroadcastss 0x1b6be(%rip),%ymm8 # 324d8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ .byte 196,98,125,24,5,22,190,1,0 // vbroadcastss 0x1be16(%rip),%ymm8 # 32c30 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
.byte 197,60,92,128,192,0,0,0 // vsubps 0xc0(%rax),%ymm8,%ymm8
.byte 197,124,17,128,64,1,0,0 // vmovups %ymm8,0x140(%rax)
.byte 72,173 // lods %ds:(%rsi),%rax
@@ -31651,7 +31651,7 @@ HIDDEN _sk_bilinear_py_avx
FUNCTION(_sk_bilinear_py_avx)
_sk_bilinear_py_avx:
.byte 72,173 // lods %ds:(%rsi),%rax
- .byte 196,226,125,24,13,155,182,1,0 // vbroadcastss 0x1b69b(%rip),%ymm1 # 324d4 <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
+ .byte 196,226,125,24,13,243,189,1,0 // vbroadcastss 0x1bdf3(%rip),%ymm1 # 32c2c <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
.byte 197,244,88,72,64 // vaddps 0x40(%rax),%ymm1,%ymm1
.byte 197,124,16,128,192,0,0,0 // vmovups 0xc0(%rax),%ymm8
.byte 197,124,17,128,64,1,0,0 // vmovups %ymm8,0x140(%rax)
@@ -31663,14 +31663,14 @@ HIDDEN _sk_bicubic_n3x_avx
FUNCTION(_sk_bicubic_n3x_avx)
_sk_bicubic_n3x_avx:
.byte 72,173 // lods %ds:(%rsi),%rax
- .byte 196,226,125,24,5,223,183,1,0 // vbroadcastss 0x1b7df(%rip),%ymm0 # 3263c <_sk_srcover_rgba_8888_sse2_lowp+0x414>
+ .byte 196,226,125,24,5,55,191,1,0 // vbroadcastss 0x1bf37(%rip),%ymm0 # 32d94 <_sk_srcover_rgba_8888_sse2_lowp+0x414>
.byte 197,252,88,0 // vaddps (%rax),%ymm0,%ymm0
- .byte 196,98,125,24,5,110,182,1,0 // vbroadcastss 0x1b66e(%rip),%ymm8 # 324d8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ .byte 196,98,125,24,5,198,189,1,0 // vbroadcastss 0x1bdc6(%rip),%ymm8 # 32c30 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
.byte 197,60,92,128,128,0,0,0 // vsubps 0x80(%rax),%ymm8,%ymm8
.byte 196,65,60,89,200 // vmulps %ymm8,%ymm8,%ymm9
- .byte 196,98,125,24,21,192,183,1,0 // vbroadcastss 0x1b7c0(%rip),%ymm10 # 32640 <_sk_srcover_rgba_8888_sse2_lowp+0x418>
+ .byte 196,98,125,24,21,24,191,1,0 // vbroadcastss 0x1bf18(%rip),%ymm10 # 32d98 <_sk_srcover_rgba_8888_sse2_lowp+0x418>
.byte 196,65,60,89,194 // vmulps %ymm10,%ymm8,%ymm8
- .byte 196,98,125,24,21,190,182,1,0 // vbroadcastss 0x1b6be(%rip),%ymm10 # 3254c <_sk_srcover_rgba_8888_sse2_lowp+0x324>
+ .byte 196,98,125,24,21,22,190,1,0 // vbroadcastss 0x1be16(%rip),%ymm10 # 32ca4 <_sk_srcover_rgba_8888_sse2_lowp+0x324>
.byte 196,65,60,88,194 // vaddps %ymm10,%ymm8,%ymm8
.byte 196,65,52,89,192 // vmulps %ymm8,%ymm9,%ymm8
.byte 197,124,17,128,0,1,0,0 // vmovups %ymm8,0x100(%rax)
@@ -31682,19 +31682,19 @@ HIDDEN _sk_bicubic_n1x_avx
FUNCTION(_sk_bicubic_n1x_avx)
_sk_bicubic_n1x_avx:
.byte 72,173 // lods %ds:(%rsi),%rax
- .byte 196,226,125,24,5,137,183,1,0 // vbroadcastss 0x1b789(%rip),%ymm0 # 32638 <_sk_srcover_rgba_8888_sse2_lowp+0x410>
+ .byte 196,226,125,24,5,225,190,1,0 // vbroadcastss 0x1bee1(%rip),%ymm0 # 32d90 <_sk_srcover_rgba_8888_sse2_lowp+0x410>
.byte 197,252,88,0 // vaddps (%rax),%ymm0,%ymm0
- .byte 196,98,125,24,5,28,182,1,0 // vbroadcastss 0x1b61c(%rip),%ymm8 # 324d8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ .byte 196,98,125,24,5,116,189,1,0 // vbroadcastss 0x1bd74(%rip),%ymm8 # 32c30 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
.byte 197,60,92,128,128,0,0,0 // vsubps 0x80(%rax),%ymm8,%ymm8
- .byte 196,98,125,24,13,119,183,1,0 // vbroadcastss 0x1b777(%rip),%ymm9 # 32644 <_sk_srcover_rgba_8888_sse2_lowp+0x41c>
+ .byte 196,98,125,24,13,207,190,1,0 // vbroadcastss 0x1becf(%rip),%ymm9 # 32d9c <_sk_srcover_rgba_8888_sse2_lowp+0x41c>
.byte 196,65,60,89,201 // vmulps %ymm9,%ymm8,%ymm9
- .byte 196,98,125,24,21,109,183,1,0 // vbroadcastss 0x1b76d(%rip),%ymm10 # 32648 <_sk_srcover_rgba_8888_sse2_lowp+0x420>
+ .byte 196,98,125,24,21,197,190,1,0 // vbroadcastss 0x1bec5(%rip),%ymm10 # 32da0 <_sk_srcover_rgba_8888_sse2_lowp+0x420>
.byte 196,65,52,88,202 // vaddps %ymm10,%ymm9,%ymm9
.byte 196,65,60,89,201 // vmulps %ymm9,%ymm8,%ymm9
- .byte 196,98,125,24,21,230,181,1,0 // vbroadcastss 0x1b5e6(%rip),%ymm10 # 324d4 <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
+ .byte 196,98,125,24,21,62,189,1,0 // vbroadcastss 0x1bd3e(%rip),%ymm10 # 32c2c <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
.byte 196,65,52,88,202 // vaddps %ymm10,%ymm9,%ymm9
.byte 196,65,60,89,193 // vmulps %ymm9,%ymm8,%ymm8
- .byte 196,98,125,24,13,75,183,1,0 // vbroadcastss 0x1b74b(%rip),%ymm9 # 3264c <_sk_srcover_rgba_8888_sse2_lowp+0x424>
+ .byte 196,98,125,24,13,163,190,1,0 // vbroadcastss 0x1bea3(%rip),%ymm9 # 32da4 <_sk_srcover_rgba_8888_sse2_lowp+0x424>
.byte 196,65,60,88,193 // vaddps %ymm9,%ymm8,%ymm8
.byte 197,124,17,128,0,1,0,0 // vmovups %ymm8,0x100(%rax)
.byte 72,173 // lods %ds:(%rsi),%rax
@@ -31705,17 +31705,17 @@ HIDDEN _sk_bicubic_p1x_avx
FUNCTION(_sk_bicubic_p1x_avx)
_sk_bicubic_p1x_avx:
.byte 72,173 // lods %ds:(%rsi),%rax
- .byte 196,98,125,24,5,183,181,1,0 // vbroadcastss 0x1b5b7(%rip),%ymm8 # 324d4 <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
+ .byte 196,98,125,24,5,15,189,1,0 // vbroadcastss 0x1bd0f(%rip),%ymm8 # 32c2c <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
.byte 197,188,88,0 // vaddps (%rax),%ymm8,%ymm0
.byte 197,124,16,136,128,0,0,0 // vmovups 0x80(%rax),%ymm9
- .byte 196,98,125,24,21,18,183,1,0 // vbroadcastss 0x1b712(%rip),%ymm10 # 32644 <_sk_srcover_rgba_8888_sse2_lowp+0x41c>
+ .byte 196,98,125,24,21,106,190,1,0 // vbroadcastss 0x1be6a(%rip),%ymm10 # 32d9c <_sk_srcover_rgba_8888_sse2_lowp+0x41c>
.byte 196,65,52,89,210 // vmulps %ymm10,%ymm9,%ymm10
- .byte 196,98,125,24,29,8,183,1,0 // vbroadcastss 0x1b708(%rip),%ymm11 # 32648 <_sk_srcover_rgba_8888_sse2_lowp+0x420>
+ .byte 196,98,125,24,29,96,190,1,0 // vbroadcastss 0x1be60(%rip),%ymm11 # 32da0 <_sk_srcover_rgba_8888_sse2_lowp+0x420>
.byte 196,65,44,88,211 // vaddps %ymm11,%ymm10,%ymm10
.byte 196,65,52,89,210 // vmulps %ymm10,%ymm9,%ymm10
.byte 196,65,44,88,192 // vaddps %ymm8,%ymm10,%ymm8
.byte 196,65,52,89,192 // vmulps %ymm8,%ymm9,%ymm8
- .byte 196,98,125,24,13,239,182,1,0 // vbroadcastss 0x1b6ef(%rip),%ymm9 # 3264c <_sk_srcover_rgba_8888_sse2_lowp+0x424>
+ .byte 196,98,125,24,13,71,190,1,0 // vbroadcastss 0x1be47(%rip),%ymm9 # 32da4 <_sk_srcover_rgba_8888_sse2_lowp+0x424>
.byte 196,65,60,88,193 // vaddps %ymm9,%ymm8,%ymm8
.byte 197,124,17,128,0,1,0,0 // vmovups %ymm8,0x100(%rax)
.byte 72,173 // lods %ds:(%rsi),%rax
@@ -31726,13 +31726,13 @@ HIDDEN _sk_bicubic_p3x_avx
FUNCTION(_sk_bicubic_p3x_avx)
_sk_bicubic_p3x_avx:
.byte 72,173 // lods %ds:(%rsi),%rax
- .byte 196,226,125,24,5,207,182,1,0 // vbroadcastss 0x1b6cf(%rip),%ymm0 # 32648 <_sk_srcover_rgba_8888_sse2_lowp+0x420>
+ .byte 196,226,125,24,5,39,190,1,0 // vbroadcastss 0x1be27(%rip),%ymm0 # 32da0 <_sk_srcover_rgba_8888_sse2_lowp+0x420>
.byte 197,252,88,0 // vaddps (%rax),%ymm0,%ymm0
.byte 197,124,16,128,128,0,0,0 // vmovups 0x80(%rax),%ymm8
.byte 196,65,60,89,200 // vmulps %ymm8,%ymm8,%ymm9
- .byte 196,98,125,24,21,173,182,1,0 // vbroadcastss 0x1b6ad(%rip),%ymm10 # 32640 <_sk_srcover_rgba_8888_sse2_lowp+0x418>
+ .byte 196,98,125,24,21,5,190,1,0 // vbroadcastss 0x1be05(%rip),%ymm10 # 32d98 <_sk_srcover_rgba_8888_sse2_lowp+0x418>
.byte 196,65,60,89,194 // vmulps %ymm10,%ymm8,%ymm8
- .byte 196,98,125,24,21,171,181,1,0 // vbroadcastss 0x1b5ab(%rip),%ymm10 # 3254c <_sk_srcover_rgba_8888_sse2_lowp+0x324>
+ .byte 196,98,125,24,21,3,189,1,0 // vbroadcastss 0x1bd03(%rip),%ymm10 # 32ca4 <_sk_srcover_rgba_8888_sse2_lowp+0x324>
.byte 196,65,60,88,194 // vaddps %ymm10,%ymm8,%ymm8
.byte 196,65,52,89,192 // vmulps %ymm8,%ymm9,%ymm8
.byte 197,124,17,128,0,1,0,0 // vmovups %ymm8,0x100(%rax)
@@ -31744,14 +31744,14 @@ HIDDEN _sk_bicubic_n3y_avx
FUNCTION(_sk_bicubic_n3y_avx)
_sk_bicubic_n3y_avx:
.byte 72,173 // lods %ds:(%rsi),%rax
- .byte 196,226,125,24,13,122,182,1,0 // vbroadcastss 0x1b67a(%rip),%ymm1 # 3263c <_sk_srcover_rgba_8888_sse2_lowp+0x414>
+ .byte 196,226,125,24,13,210,189,1,0 // vbroadcastss 0x1bdd2(%rip),%ymm1 # 32d94 <_sk_srcover_rgba_8888_sse2_lowp+0x414>
.byte 197,244,88,72,64 // vaddps 0x40(%rax),%ymm1,%ymm1
- .byte 196,98,125,24,5,8,181,1,0 // vbroadcastss 0x1b508(%rip),%ymm8 # 324d8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ .byte 196,98,125,24,5,96,188,1,0 // vbroadcastss 0x1bc60(%rip),%ymm8 # 32c30 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
.byte 197,60,92,128,192,0,0,0 // vsubps 0xc0(%rax),%ymm8,%ymm8
.byte 196,65,60,89,200 // vmulps %ymm8,%ymm8,%ymm9
- .byte 196,98,125,24,21,90,182,1,0 // vbroadcastss 0x1b65a(%rip),%ymm10 # 32640 <_sk_srcover_rgba_8888_sse2_lowp+0x418>
+ .byte 196,98,125,24,21,178,189,1,0 // vbroadcastss 0x1bdb2(%rip),%ymm10 # 32d98 <_sk_srcover_rgba_8888_sse2_lowp+0x418>
.byte 196,65,60,89,194 // vmulps %ymm10,%ymm8,%ymm8
- .byte 196,98,125,24,21,88,181,1,0 // vbroadcastss 0x1b558(%rip),%ymm10 # 3254c <_sk_srcover_rgba_8888_sse2_lowp+0x324>
+ .byte 196,98,125,24,21,176,188,1,0 // vbroadcastss 0x1bcb0(%rip),%ymm10 # 32ca4 <_sk_srcover_rgba_8888_sse2_lowp+0x324>
.byte 196,65,60,88,194 // vaddps %ymm10,%ymm8,%ymm8
.byte 196,65,52,89,192 // vmulps %ymm8,%ymm9,%ymm8
.byte 197,124,17,128,64,1,0,0 // vmovups %ymm8,0x140(%rax)
@@ -31763,19 +31763,19 @@ HIDDEN _sk_bicubic_n1y_avx
FUNCTION(_sk_bicubic_n1y_avx)
_sk_bicubic_n1y_avx:
.byte 72,173 // lods %ds:(%rsi),%rax
- .byte 196,226,125,24,13,35,182,1,0 // vbroadcastss 0x1b623(%rip),%ymm1 # 32638 <_sk_srcover_rgba_8888_sse2_lowp+0x410>
+ .byte 196,226,125,24,13,123,189,1,0 // vbroadcastss 0x1bd7b(%rip),%ymm1 # 32d90 <_sk_srcover_rgba_8888_sse2_lowp+0x410>
.byte 197,244,88,72,64 // vaddps 0x40(%rax),%ymm1,%ymm1
- .byte 196,98,125,24,5,181,180,1,0 // vbroadcastss 0x1b4b5(%rip),%ymm8 # 324d8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ .byte 196,98,125,24,5,13,188,1,0 // vbroadcastss 0x1bc0d(%rip),%ymm8 # 32c30 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
.byte 197,60,92,128,192,0,0,0 // vsubps 0xc0(%rax),%ymm8,%ymm8
- .byte 196,98,125,24,13,16,182,1,0 // vbroadcastss 0x1b610(%rip),%ymm9 # 32644 <_sk_srcover_rgba_8888_sse2_lowp+0x41c>
+ .byte 196,98,125,24,13,104,189,1,0 // vbroadcastss 0x1bd68(%rip),%ymm9 # 32d9c <_sk_srcover_rgba_8888_sse2_lowp+0x41c>
.byte 196,65,60,89,201 // vmulps %ymm9,%ymm8,%ymm9
- .byte 196,98,125,24,21,6,182,1,0 // vbroadcastss 0x1b606(%rip),%ymm10 # 32648 <_sk_srcover_rgba_8888_sse2_lowp+0x420>
+ .byte 196,98,125,24,21,94,189,1,0 // vbroadcastss 0x1bd5e(%rip),%ymm10 # 32da0 <_sk_srcover_rgba_8888_sse2_lowp+0x420>
.byte 196,65,52,88,202 // vaddps %ymm10,%ymm9,%ymm9
.byte 196,65,60,89,201 // vmulps %ymm9,%ymm8,%ymm9
- .byte 196,98,125,24,21,127,180,1,0 // vbroadcastss 0x1b47f(%rip),%ymm10 # 324d4 <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
+ .byte 196,98,125,24,21,215,187,1,0 // vbroadcastss 0x1bbd7(%rip),%ymm10 # 32c2c <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
.byte 196,65,52,88,202 // vaddps %ymm10,%ymm9,%ymm9
.byte 196,65,60,89,193 // vmulps %ymm9,%ymm8,%ymm8
- .byte 196,98,125,24,13,228,181,1,0 // vbroadcastss 0x1b5e4(%rip),%ymm9 # 3264c <_sk_srcover_rgba_8888_sse2_lowp+0x424>
+ .byte 196,98,125,24,13,60,189,1,0 // vbroadcastss 0x1bd3c(%rip),%ymm9 # 32da4 <_sk_srcover_rgba_8888_sse2_lowp+0x424>
.byte 196,65,60,88,193 // vaddps %ymm9,%ymm8,%ymm8
.byte 197,124,17,128,64,1,0,0 // vmovups %ymm8,0x140(%rax)
.byte 72,173 // lods %ds:(%rsi),%rax
@@ -31786,17 +31786,17 @@ HIDDEN _sk_bicubic_p1y_avx
FUNCTION(_sk_bicubic_p1y_avx)
_sk_bicubic_p1y_avx:
.byte 72,173 // lods %ds:(%rsi),%rax
- .byte 196,98,125,24,5,80,180,1,0 // vbroadcastss 0x1b450(%rip),%ymm8 # 324d4 <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
+ .byte 196,98,125,24,5,168,187,1,0 // vbroadcastss 0x1bba8(%rip),%ymm8 # 32c2c <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
.byte 197,188,88,72,64 // vaddps 0x40(%rax),%ymm8,%ymm1
.byte 197,124,16,136,192,0,0,0 // vmovups 0xc0(%rax),%ymm9
- .byte 196,98,125,24,21,170,181,1,0 // vbroadcastss 0x1b5aa(%rip),%ymm10 # 32644 <_sk_srcover_rgba_8888_sse2_lowp+0x41c>
+ .byte 196,98,125,24,21,2,189,1,0 // vbroadcastss 0x1bd02(%rip),%ymm10 # 32d9c <_sk_srcover_rgba_8888_sse2_lowp+0x41c>
.byte 196,65,52,89,210 // vmulps %ymm10,%ymm9,%ymm10
- .byte 196,98,125,24,29,160,181,1,0 // vbroadcastss 0x1b5a0(%rip),%ymm11 # 32648 <_sk_srcover_rgba_8888_sse2_lowp+0x420>
+ .byte 196,98,125,24,29,248,188,1,0 // vbroadcastss 0x1bcf8(%rip),%ymm11 # 32da0 <_sk_srcover_rgba_8888_sse2_lowp+0x420>
.byte 196,65,44,88,211 // vaddps %ymm11,%ymm10,%ymm10
.byte 196,65,52,89,210 // vmulps %ymm10,%ymm9,%ymm10
.byte 196,65,44,88,192 // vaddps %ymm8,%ymm10,%ymm8
.byte 196,65,52,89,192 // vmulps %ymm8,%ymm9,%ymm8
- .byte 196,98,125,24,13,135,181,1,0 // vbroadcastss 0x1b587(%rip),%ymm9 # 3264c <_sk_srcover_rgba_8888_sse2_lowp+0x424>
+ .byte 196,98,125,24,13,223,188,1,0 // vbroadcastss 0x1bcdf(%rip),%ymm9 # 32da4 <_sk_srcover_rgba_8888_sse2_lowp+0x424>
.byte 196,65,60,88,193 // vaddps %ymm9,%ymm8,%ymm8
.byte 197,124,17,128,64,1,0,0 // vmovups %ymm8,0x140(%rax)
.byte 72,173 // lods %ds:(%rsi),%rax
@@ -31807,13 +31807,13 @@ HIDDEN _sk_bicubic_p3y_avx
FUNCTION(_sk_bicubic_p3y_avx)
_sk_bicubic_p3y_avx:
.byte 72,173 // lods %ds:(%rsi),%rax
- .byte 196,226,125,24,13,103,181,1,0 // vbroadcastss 0x1b567(%rip),%ymm1 # 32648 <_sk_srcover_rgba_8888_sse2_lowp+0x420>
+ .byte 196,226,125,24,13,191,188,1,0 // vbroadcastss 0x1bcbf(%rip),%ymm1 # 32da0 <_sk_srcover_rgba_8888_sse2_lowp+0x420>
.byte 197,244,88,72,64 // vaddps 0x40(%rax),%ymm1,%ymm1
.byte 197,124,16,128,192,0,0,0 // vmovups 0xc0(%rax),%ymm8
.byte 196,65,60,89,200 // vmulps %ymm8,%ymm8,%ymm9
- .byte 196,98,125,24,21,68,181,1,0 // vbroadcastss 0x1b544(%rip),%ymm10 # 32640 <_sk_srcover_rgba_8888_sse2_lowp+0x418>
+ .byte 196,98,125,24,21,156,188,1,0 // vbroadcastss 0x1bc9c(%rip),%ymm10 # 32d98 <_sk_srcover_rgba_8888_sse2_lowp+0x418>
.byte 196,65,60,89,194 // vmulps %ymm10,%ymm8,%ymm8
- .byte 196,98,125,24,21,66,180,1,0 // vbroadcastss 0x1b442(%rip),%ymm10 # 3254c <_sk_srcover_rgba_8888_sse2_lowp+0x324>
+ .byte 196,98,125,24,21,154,187,1,0 // vbroadcastss 0x1bb9a(%rip),%ymm10 # 32ca4 <_sk_srcover_rgba_8888_sse2_lowp+0x324>
.byte 196,65,60,88,194 // vaddps %ymm10,%ymm8,%ymm8
.byte 196,65,52,89,192 // vmulps %ymm8,%ymm9,%ymm8
.byte 197,124,17,128,64,1,0,0 // vmovups %ymm8,0x140(%rax)
@@ -31961,7 +31961,7 @@ _sk_clut_3D_avx:
.byte 72,139,0 // mov (%rax),%rax
.byte 197,217,254,207 // vpaddd %xmm7,%xmm4,%xmm1
.byte 197,249,254,193 // vpaddd %xmm1,%xmm0,%xmm0
- .byte 196,226,121,24,37,220,178,1,0 // vbroadcastss 0x1b2dc(%rip),%xmm4 # 32654 <_sk_srcover_rgba_8888_sse2_lowp+0x42c>
+ .byte 196,226,121,24,37,52,186,1,0 // vbroadcastss 0x1ba34(%rip),%xmm4 # 32dac <_sk_srcover_rgba_8888_sse2_lowp+0x42c>
.byte 196,98,121,64,228 // vpmulld %xmm4,%xmm0,%xmm12
.byte 196,226,49,64,198 // vpmulld %xmm6,%xmm9,%xmm0
.byte 197,249,127,132,36,128,0,0,0 // vmovdqa %xmm0,0x80(%rsp)
@@ -32015,7 +32015,7 @@ _sk_clut_3D_avx:
.byte 196,161,122,16,60,128 // vmovss (%rax,%r8,4),%xmm7
.byte 196,227,73,33,247,48 // vinsertps $0x30,%xmm7,%xmm6,%xmm6
.byte 196,227,77,24,237,1 // vinsertf128 $0x1,%xmm5,%ymm6,%ymm5
- .byte 196,98,121,24,21,65,176,1,0 // vbroadcastss 0x1b041(%rip),%xmm10 # 324e4 <_sk_srcover_rgba_8888_sse2_lowp+0x2bc>
+ .byte 196,98,121,24,21,153,183,1,0 // vbroadcastss 0x1b799(%rip),%xmm10 # 32c3c <_sk_srcover_rgba_8888_sse2_lowp+0x2bc>
.byte 196,193,105,254,210 // vpaddd %xmm10,%xmm2,%xmm2
.byte 196,195,249,22,208,1 // vpextrq $0x1,%xmm2,%r8
.byte 196,193,249,126,209 // vmovq %xmm2,%r9
@@ -32043,7 +32043,7 @@ _sk_clut_3D_avx:
.byte 196,161,122,16,60,128 // vmovss (%rax,%r8,4),%xmm7
.byte 196,227,73,33,247,48 // vinsertps $0x30,%xmm7,%xmm6,%xmm6
.byte 196,227,77,24,210,1 // vinsertf128 $0x1,%xmm2,%ymm6,%ymm2
- .byte 196,226,125,24,61,25,177,1,0 // vbroadcastss 0x1b119(%rip),%ymm7 # 32650 <_sk_srcover_rgba_8888_sse2_lowp+0x428>
+ .byte 196,226,125,24,61,113,184,1,0 // vbroadcastss 0x1b871(%rip),%ymm7 # 32da8 <_sk_srcover_rgba_8888_sse2_lowp+0x428>
.byte 197,148,88,247 // vaddps %ymm7,%ymm13,%ymm6
.byte 197,124,40,231 // vmovaps %ymm7,%ymm12
.byte 197,124,17,36,36 // vmovups %ymm12,(%rsp)
@@ -32786,7 +32786,7 @@ _sk_clut_4D_avx:
.byte 197,249,127,68,36,32 // vmovdqa %xmm0,0x20(%rsp)
.byte 197,225,254,216 // vpaddd %xmm0,%xmm3,%xmm3
.byte 197,233,254,195 // vpaddd %xmm3,%xmm2,%xmm0
- .byte 196,98,121,24,13,221,161,1,0 // vbroadcastss 0x1a1dd(%rip),%xmm9 # 32654 <_sk_srcover_rgba_8888_sse2_lowp+0x42c>
+ .byte 196,98,121,24,13,53,169,1,0 // vbroadcastss 0x1a935(%rip),%xmm9 # 32dac <_sk_srcover_rgba_8888_sse2_lowp+0x42c>
.byte 196,194,121,64,209 // vpmulld %xmm9,%xmm0,%xmm2
.byte 196,226,81,64,199 // vpmulld %xmm7,%xmm5,%xmm0
.byte 197,249,127,132,36,96,1,0,0 // vmovdqa %xmm0,0x160(%rsp)
@@ -32843,7 +32843,7 @@ _sk_clut_4D_avx:
.byte 196,161,122,16,60,128 // vmovss (%rax,%r8,4),%xmm7
.byte 196,227,73,33,247,48 // vinsertps $0x30,%xmm7,%xmm6,%xmm6
.byte 196,227,77,24,237,1 // vinsertf128 $0x1,%xmm5,%ymm6,%ymm5
- .byte 196,98,121,24,21,50,159,1,0 // vbroadcastss 0x19f32(%rip),%xmm10 # 324e4 <_sk_srcover_rgba_8888_sse2_lowp+0x2bc>
+ .byte 196,98,121,24,21,138,166,1,0 // vbroadcastss 0x1a68a(%rip),%xmm10 # 32c3c <_sk_srcover_rgba_8888_sse2_lowp+0x2bc>
.byte 196,193,121,254,194 // vpaddd %xmm10,%xmm0,%xmm0
.byte 196,195,249,22,192,1 // vpextrq $0x1,%xmm0,%r8
.byte 196,193,249,126,193 // vmovq %xmm0,%r9
@@ -32871,7 +32871,7 @@ _sk_clut_4D_avx:
.byte 196,161,122,16,52,128 // vmovss (%rax,%r8,4),%xmm6
.byte 196,227,105,33,214,48 // vinsertps $0x30,%xmm6,%xmm2,%xmm2
.byte 196,227,109,24,208,1 // vinsertf128 $0x1,%xmm0,%ymm2,%ymm2
- .byte 196,98,125,24,37,10,160,1,0 // vbroadcastss 0x1a00a(%rip),%ymm12 # 32650 <_sk_srcover_rgba_8888_sse2_lowp+0x428>
+ .byte 196,98,125,24,37,98,167,1,0 // vbroadcastss 0x1a762(%rip),%ymm12 # 32da8 <_sk_srcover_rgba_8888_sse2_lowp+0x428>
.byte 196,193,4,88,196 // vaddps %ymm12,%ymm15,%ymm0
.byte 197,124,17,36,36 // vmovups %ymm12,(%rsp)
.byte 197,254,91,192 // vcvttps2dq %ymm0,%ymm0
@@ -34269,7 +34269,7 @@ _sk_clut_4D_avx:
.byte 197,228,89,210 // vmulps %ymm2,%ymm3,%ymm2
.byte 197,220,88,210 // vaddps %ymm2,%ymm4,%ymm2
.byte 72,173 // lods %ds:(%rsi),%rax
- .byte 196,226,125,24,29,83,129,1,0 // vbroadcastss 0x18153(%rip),%ymm3 # 324d8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ .byte 196,226,125,24,29,171,136,1,0 // vbroadcastss 0x188ab(%rip),%ymm3 # 32c30 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
.byte 197,252,16,164,36,64,2,0,0 // vmovups 0x240(%rsp),%ymm4
.byte 197,252,16,172,36,96,2,0,0 // vmovups 0x260(%rsp),%ymm5
.byte 197,252,16,180,36,128,2,0,0 // vmovups 0x280(%rsp),%ymm6
@@ -34373,9 +34373,9 @@ _sk_seed_shader_sse41:
.byte 102,15,110,201 // movd %ecx,%xmm1
.byte 102,15,112,201,0 // pshufd $0x0,%xmm1,%xmm1
.byte 15,91,201 // cvtdq2ps %xmm1,%xmm1
- .byte 15,88,13,154,135,1,0 // addps 0x1879a(%rip),%xmm1 # 32c40 <_sk_srcover_rgba_8888_sse2_lowp+0xa18>
+ .byte 15,88,13,26,143,1,0 // addps 0x18f1a(%rip),%xmm1 # 333c0 <_sk_srcover_rgba_8888_sse2_lowp+0xa40>
.byte 72,173 // lods %ds:(%rsi),%rax
- .byte 15,40,21,161,135,1,0 // movaps 0x187a1(%rip),%xmm2 # 32c50 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
+ .byte 15,40,21,33,143,1,0 // movaps 0x18f21(%rip),%xmm2 # 333d0 <_sk_srcover_rgba_8888_sse2_lowp+0xa50>
.byte 15,87,219 // xorps %xmm3,%xmm3
.byte 15,87,228 // xorps %xmm4,%xmm4
.byte 15,87,237 // xorps %xmm5,%xmm5
@@ -34390,18 +34390,18 @@ _sk_dither_sse41:
.byte 72,173 // lods %ds:(%rsi),%rax
.byte 102,68,15,110,194 // movd %edx,%xmm8
.byte 102,69,15,112,192,0 // pshufd $0x0,%xmm8,%xmm8
- .byte 102,68,15,254,5,74,135,1,0 // paddd 0x1874a(%rip),%xmm8 # 32c20 <_sk_srcover_rgba_8888_sse2_lowp+0x9f8>
+ .byte 102,68,15,254,5,202,142,1,0 // paddd 0x18eca(%rip),%xmm8 # 333a0 <_sk_srcover_rgba_8888_sse2_lowp+0xa20>
.byte 102,68,15,110,201 // movd %ecx,%xmm9
.byte 102,69,15,112,201,0 // pshufd $0x0,%xmm9,%xmm9
.byte 102,69,15,239,200 // pxor %xmm8,%xmm9
- .byte 102,68,15,111,21,113,135,1,0 // movdqa 0x18771(%rip),%xmm10 # 32c60 <_sk_srcover_rgba_8888_sse2_lowp+0xa38>
+ .byte 102,68,15,111,21,241,142,1,0 // movdqa 0x18ef1(%rip),%xmm10 # 333e0 <_sk_srcover_rgba_8888_sse2_lowp+0xa60>
.byte 102,69,15,111,217 // movdqa %xmm9,%xmm11
.byte 102,69,15,219,218 // pand %xmm10,%xmm11
.byte 102,65,15,114,243,5 // pslld $0x5,%xmm11
.byte 102,69,15,219,208 // pand %xmm8,%xmm10
.byte 102,65,15,114,242,4 // pslld $0x4,%xmm10
- .byte 102,68,15,111,37,93,135,1,0 // movdqa 0x1875d(%rip),%xmm12 # 32c70 <_sk_srcover_rgba_8888_sse2_lowp+0xa48>
- .byte 102,68,15,111,45,100,135,1,0 // movdqa 0x18764(%rip),%xmm13 # 32c80 <_sk_srcover_rgba_8888_sse2_lowp+0xa58>
+ .byte 102,68,15,111,37,221,142,1,0 // movdqa 0x18edd(%rip),%xmm12 # 333f0 <_sk_srcover_rgba_8888_sse2_lowp+0xa70>
+ .byte 102,68,15,111,45,228,142,1,0 // movdqa 0x18ee4(%rip),%xmm13 # 33400 <_sk_srcover_rgba_8888_sse2_lowp+0xa80>
.byte 102,69,15,111,241 // movdqa %xmm9,%xmm14
.byte 102,69,15,219,245 // pand %xmm13,%xmm14
.byte 102,65,15,114,246,2 // pslld $0x2,%xmm14
@@ -34417,8 +34417,8 @@ _sk_dither_sse41:
.byte 102,69,15,235,198 // por %xmm14,%xmm8
.byte 102,69,15,235,193 // por %xmm9,%xmm8
.byte 69,15,91,192 // cvtdq2ps %xmm8,%xmm8
- .byte 68,15,89,5,31,135,1,0 // mulps 0x1871f(%rip),%xmm8 # 32c90 <_sk_srcover_rgba_8888_sse2_lowp+0xa68>
- .byte 68,15,88,5,39,135,1,0 // addps 0x18727(%rip),%xmm8 # 32ca0 <_sk_srcover_rgba_8888_sse2_lowp+0xa78>
+ .byte 68,15,89,5,159,142,1,0 // mulps 0x18e9f(%rip),%xmm8 # 33410 <_sk_srcover_rgba_8888_sse2_lowp+0xa90>
+ .byte 68,15,88,5,167,142,1,0 // addps 0x18ea7(%rip),%xmm8 # 33420 <_sk_srcover_rgba_8888_sse2_lowp+0xaa0>
.byte 243,68,15,16,16 // movss (%rax),%xmm10
.byte 69,15,198,210,0 // shufps $0x0,%xmm10,%xmm10
.byte 69,15,89,208 // mulps %xmm8,%xmm10
@@ -34460,7 +34460,7 @@ HIDDEN _sk_black_color_sse41
FUNCTION(_sk_black_color_sse41)
_sk_black_color_sse41:
.byte 72,173 // lods %ds:(%rsi),%rax
- .byte 15,40,29,93,134,1,0 // movaps 0x1865d(%rip),%xmm3 # 32c50 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
+ .byte 15,40,29,221,141,1,0 // movaps 0x18ddd(%rip),%xmm3 # 333d0 <_sk_srcover_rgba_8888_sse2_lowp+0xa50>
.byte 15,87,192 // xorps %xmm0,%xmm0
.byte 15,87,201 // xorps %xmm1,%xmm1
.byte 15,87,210 // xorps %xmm2,%xmm2
@@ -34471,7 +34471,7 @@ HIDDEN _sk_white_color_sse41
FUNCTION(_sk_white_color_sse41)
_sk_white_color_sse41:
.byte 72,173 // lods %ds:(%rsi),%rax
- .byte 15,40,5,73,134,1,0 // movaps 0x18649(%rip),%xmm0 # 32c50 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
+ .byte 15,40,5,201,141,1,0 // movaps 0x18dc9(%rip),%xmm0 # 333d0 <_sk_srcover_rgba_8888_sse2_lowp+0xa50>
.byte 15,40,200 // movaps %xmm0,%xmm1
.byte 15,40,208 // movaps %xmm0,%xmm2
.byte 15,40,216 // movaps %xmm0,%xmm3
@@ -34517,7 +34517,7 @@ HIDDEN _sk_srcatop_sse41
FUNCTION(_sk_srcatop_sse41)
_sk_srcatop_sse41:
.byte 15,89,199 // mulps %xmm7,%xmm0
- .byte 68,15,40,5,249,133,1,0 // movaps 0x185f9(%rip),%xmm8 # 32c50 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
+ .byte 68,15,40,5,121,141,1,0 // movaps 0x18d79(%rip),%xmm8 # 333d0 <_sk_srcover_rgba_8888_sse2_lowp+0xa50>
.byte 68,15,92,195 // subps %xmm3,%xmm8
.byte 69,15,40,200 // movaps %xmm8,%xmm9
.byte 68,15,89,204 // mulps %xmm4,%xmm9
@@ -34542,7 +34542,7 @@ FUNCTION(_sk_dstatop_sse41)
_sk_dstatop_sse41:
.byte 68,15,40,195 // movaps %xmm3,%xmm8
.byte 68,15,89,196 // mulps %xmm4,%xmm8
- .byte 68,15,40,13,172,133,1,0 // movaps 0x185ac(%rip),%xmm9 # 32c50 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
+ .byte 68,15,40,13,44,141,1,0 // movaps 0x18d2c(%rip),%xmm9 # 333d0 <_sk_srcover_rgba_8888_sse2_lowp+0xa50>
.byte 68,15,92,207 // subps %xmm7,%xmm9
.byte 65,15,89,193 // mulps %xmm9,%xmm0
.byte 65,15,88,192 // addps %xmm8,%xmm0
@@ -34589,7 +34589,7 @@ HIDDEN _sk_srcout_sse41
.globl _sk_srcout_sse41
FUNCTION(_sk_srcout_sse41)
_sk_srcout_sse41:
- .byte 68,15,40,5,64,133,1,0 // movaps 0x18540(%rip),%xmm8 # 32c50 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
+ .byte 68,15,40,5,192,140,1,0 // movaps 0x18cc0(%rip),%xmm8 # 333d0 <_sk_srcover_rgba_8888_sse2_lowp+0xa50>
.byte 68,15,92,199 // subps %xmm7,%xmm8
.byte 65,15,89,192 // mulps %xmm8,%xmm0
.byte 65,15,89,200 // mulps %xmm8,%xmm1
@@ -34602,7 +34602,7 @@ HIDDEN _sk_dstout_sse41
.globl _sk_dstout_sse41
FUNCTION(_sk_dstout_sse41)
_sk_dstout_sse41:
- .byte 68,15,40,5,32,133,1,0 // movaps 0x18520(%rip),%xmm8 # 32c50 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
+ .byte 68,15,40,5,160,140,1,0 // movaps 0x18ca0(%rip),%xmm8 # 333d0 <_sk_srcover_rgba_8888_sse2_lowp+0xa50>
.byte 68,15,92,195 // subps %xmm3,%xmm8
.byte 65,15,40,192 // movaps %xmm8,%xmm0
.byte 15,89,196 // mulps %xmm4,%xmm0
@@ -34619,7 +34619,7 @@ HIDDEN _sk_srcover_sse41
.globl _sk_srcover_sse41
FUNCTION(_sk_srcover_sse41)
_sk_srcover_sse41:
- .byte 68,15,40,5,243,132,1,0 // movaps 0x184f3(%rip),%xmm8 # 32c50 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
+ .byte 68,15,40,5,115,140,1,0 // movaps 0x18c73(%rip),%xmm8 # 333d0 <_sk_srcover_rgba_8888_sse2_lowp+0xa50>
.byte 68,15,92,195 // subps %xmm3,%xmm8
.byte 69,15,40,200 // movaps %xmm8,%xmm9
.byte 68,15,89,204 // mulps %xmm4,%xmm9
@@ -34639,7 +34639,7 @@ HIDDEN _sk_dstover_sse41
.globl _sk_dstover_sse41
FUNCTION(_sk_dstover_sse41)
_sk_dstover_sse41:
- .byte 68,15,40,5,183,132,1,0 // movaps 0x184b7(%rip),%xmm8 # 32c50 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
+ .byte 68,15,40,5,55,140,1,0 // movaps 0x18c37(%rip),%xmm8 # 333d0 <_sk_srcover_rgba_8888_sse2_lowp+0xa50>
.byte 68,15,92,199 // subps %xmm7,%xmm8
.byte 65,15,89,192 // mulps %xmm8,%xmm0
.byte 15,88,196 // addps %xmm4,%xmm0
@@ -34667,7 +34667,7 @@ HIDDEN _sk_multiply_sse41
.globl _sk_multiply_sse41
FUNCTION(_sk_multiply_sse41)
_sk_multiply_sse41:
- .byte 68,15,40,5,123,132,1,0 // movaps 0x1847b(%rip),%xmm8 # 32c50 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
+ .byte 68,15,40,5,251,139,1,0 // movaps 0x18bfb(%rip),%xmm8 # 333d0 <_sk_srcover_rgba_8888_sse2_lowp+0xa50>
.byte 69,15,40,200 // movaps %xmm8,%xmm9
.byte 68,15,92,207 // subps %xmm7,%xmm9
.byte 69,15,40,209 // movaps %xmm9,%xmm10
@@ -34705,7 +34705,7 @@ HIDDEN _sk_plus__sse41
FUNCTION(_sk_plus__sse41)
_sk_plus__sse41:
.byte 15,88,196 // addps %xmm4,%xmm0
- .byte 68,15,40,5,252,131,1,0 // movaps 0x183fc(%rip),%xmm8 # 32c50 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
+ .byte 68,15,40,5,124,139,1,0 // movaps 0x18b7c(%rip),%xmm8 # 333d0 <_sk_srcover_rgba_8888_sse2_lowp+0xa50>
.byte 65,15,93,192 // minps %xmm8,%xmm0
.byte 15,88,205 // addps %xmm5,%xmm1
.byte 65,15,93,200 // minps %xmm8,%xmm1
@@ -34747,7 +34747,7 @@ HIDDEN _sk_xor__sse41
FUNCTION(_sk_xor__sse41)
_sk_xor__sse41:
.byte 68,15,40,195 // movaps %xmm3,%xmm8
- .byte 15,40,29,136,131,1,0 // movaps 0x18388(%rip),%xmm3 # 32c50 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
+ .byte 15,40,29,8,139,1,0 // movaps 0x18b08(%rip),%xmm3 # 333d0 <_sk_srcover_rgba_8888_sse2_lowp+0xa50>
.byte 68,15,40,203 // movaps %xmm3,%xmm9
.byte 68,15,92,207 // subps %xmm7,%xmm9
.byte 65,15,89,193 // mulps %xmm9,%xmm0
@@ -34795,7 +34795,7 @@ _sk_darken_sse41:
.byte 68,15,89,206 // mulps %xmm6,%xmm9
.byte 65,15,95,209 // maxps %xmm9,%xmm2
.byte 68,15,92,194 // subps %xmm2,%xmm8
- .byte 15,40,21,227,130,1,0 // movaps 0x182e3(%rip),%xmm2 # 32c50 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
+ .byte 15,40,21,99,138,1,0 // movaps 0x18a63(%rip),%xmm2 # 333d0 <_sk_srcover_rgba_8888_sse2_lowp+0xa50>
.byte 15,92,211 // subps %xmm3,%xmm2
.byte 15,89,215 // mulps %xmm7,%xmm2
.byte 15,88,218 // addps %xmm2,%xmm3
@@ -34829,7 +34829,7 @@ _sk_lighten_sse41:
.byte 68,15,89,206 // mulps %xmm6,%xmm9
.byte 65,15,93,209 // minps %xmm9,%xmm2
.byte 68,15,92,194 // subps %xmm2,%xmm8
- .byte 15,40,21,120,130,1,0 // movaps 0x18278(%rip),%xmm2 # 32c50 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
+ .byte 15,40,21,248,137,1,0 // movaps 0x189f8(%rip),%xmm2 # 333d0 <_sk_srcover_rgba_8888_sse2_lowp+0xa50>
.byte 15,92,211 // subps %xmm3,%xmm2
.byte 15,89,215 // mulps %xmm7,%xmm2
.byte 15,88,218 // addps %xmm2,%xmm3
@@ -34866,7 +34866,7 @@ _sk_difference_sse41:
.byte 65,15,93,209 // minps %xmm9,%xmm2
.byte 15,88,210 // addps %xmm2,%xmm2
.byte 68,15,92,194 // subps %xmm2,%xmm8
- .byte 15,40,21,2,130,1,0 // movaps 0x18202(%rip),%xmm2 # 32c50 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
+ .byte 15,40,21,130,137,1,0 // movaps 0x18982(%rip),%xmm2 # 333d0 <_sk_srcover_rgba_8888_sse2_lowp+0xa50>
.byte 15,92,211 // subps %xmm3,%xmm2
.byte 15,89,215 // mulps %xmm7,%xmm2
.byte 15,88,218 // addps %xmm2,%xmm3
@@ -34894,7 +34894,7 @@ _sk_exclusion_sse41:
.byte 15,89,214 // mulps %xmm6,%xmm2
.byte 15,88,210 // addps %xmm2,%xmm2
.byte 68,15,92,194 // subps %xmm2,%xmm8
- .byte 15,40,21,178,129,1,0 // movaps 0x181b2(%rip),%xmm2 # 32c50 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
+ .byte 15,40,21,50,137,1,0 // movaps 0x18932(%rip),%xmm2 # 333d0 <_sk_srcover_rgba_8888_sse2_lowp+0xa50>
.byte 15,92,211 // subps %xmm3,%xmm2
.byte 15,89,215 // mulps %xmm7,%xmm2
.byte 15,88,218 // addps %xmm2,%xmm3
@@ -34906,7 +34906,7 @@ HIDDEN _sk_colorburn_sse41
.globl _sk_colorburn_sse41
FUNCTION(_sk_colorburn_sse41)
_sk_colorburn_sse41:
- .byte 68,15,40,29,153,129,1,0 // movaps 0x18199(%rip),%xmm11 # 32c50 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
+ .byte 68,15,40,29,25,137,1,0 // movaps 0x18919(%rip),%xmm11 # 333d0 <_sk_srcover_rgba_8888_sse2_lowp+0xa50>
.byte 69,15,40,227 // movaps %xmm11,%xmm12
.byte 68,15,92,231 // subps %xmm7,%xmm12
.byte 69,15,40,204 // movaps %xmm12,%xmm9
@@ -34990,7 +34990,7 @@ HIDDEN _sk_colordodge_sse41
FUNCTION(_sk_colordodge_sse41)
_sk_colordodge_sse41:
.byte 68,15,40,192 // movaps %xmm0,%xmm8
- .byte 68,15,40,21,99,128,1,0 // movaps 0x18063(%rip),%xmm10 # 32c50 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
+ .byte 68,15,40,21,227,135,1,0 // movaps 0x187e3(%rip),%xmm10 # 333d0 <_sk_srcover_rgba_8888_sse2_lowp+0xa50>
.byte 69,15,40,218 // movaps %xmm10,%xmm11
.byte 68,15,92,223 // subps %xmm7,%xmm11
.byte 69,15,40,227 // movaps %xmm11,%xmm12
@@ -35072,7 +35072,7 @@ _sk_hardlight_sse41:
.byte 15,40,244 // movaps %xmm4,%xmm6
.byte 15,40,227 // movaps %xmm3,%xmm4
.byte 68,15,40,200 // movaps %xmm0,%xmm9
- .byte 68,15,40,21,46,127,1,0 // movaps 0x17f2e(%rip),%xmm10 # 32c50 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
+ .byte 68,15,40,21,174,134,1,0 // movaps 0x186ae(%rip),%xmm10 # 333d0 <_sk_srcover_rgba_8888_sse2_lowp+0xa50>
.byte 65,15,40,234 // movaps %xmm10,%xmm5
.byte 15,92,239 // subps %xmm7,%xmm5
.byte 15,40,197 // movaps %xmm5,%xmm0
@@ -35155,7 +35155,7 @@ FUNCTION(_sk_overlay_sse41)
_sk_overlay_sse41:
.byte 68,15,40,201 // movaps %xmm1,%xmm9
.byte 68,15,40,240 // movaps %xmm0,%xmm14
- .byte 68,15,40,21,3,126,1,0 // movaps 0x17e03(%rip),%xmm10 # 32c50 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
+ .byte 68,15,40,21,131,133,1,0 // movaps 0x18583(%rip),%xmm10 # 333d0 <_sk_srcover_rgba_8888_sse2_lowp+0xa50>
.byte 69,15,40,218 // movaps %xmm10,%xmm11
.byte 68,15,92,223 // subps %xmm7,%xmm11
.byte 65,15,40,195 // movaps %xmm11,%xmm0
@@ -35240,7 +35240,7 @@ _sk_softlight_sse41:
.byte 15,40,198 // movaps %xmm6,%xmm0
.byte 15,94,199 // divps %xmm7,%xmm0
.byte 65,15,84,193 // andps %xmm9,%xmm0
- .byte 15,40,13,202,124,1,0 // movaps 0x17cca(%rip),%xmm1 # 32c50 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
+ .byte 15,40,13,74,132,1,0 // movaps 0x1844a(%rip),%xmm1 # 333d0 <_sk_srcover_rgba_8888_sse2_lowp+0xa50>
.byte 68,15,40,209 // movaps %xmm1,%xmm10
.byte 68,15,92,208 // subps %xmm0,%xmm10
.byte 68,15,40,240 // movaps %xmm0,%xmm14
@@ -35253,10 +35253,10 @@ _sk_softlight_sse41:
.byte 15,40,208 // movaps %xmm0,%xmm2
.byte 15,89,210 // mulps %xmm2,%xmm2
.byte 15,88,208 // addps %xmm0,%xmm2
- .byte 68,15,40,45,248,124,1,0 // movaps 0x17cf8(%rip),%xmm13 # 32cb0 <_sk_srcover_rgba_8888_sse2_lowp+0xa88>
+ .byte 68,15,40,45,120,132,1,0 // movaps 0x18478(%rip),%xmm13 # 33430 <_sk_srcover_rgba_8888_sse2_lowp+0xab0>
.byte 69,15,88,245 // addps %xmm13,%xmm14
.byte 68,15,89,242 // mulps %xmm2,%xmm14
- .byte 68,15,40,37,248,124,1,0 // movaps 0x17cf8(%rip),%xmm12 # 32cc0 <_sk_srcover_rgba_8888_sse2_lowp+0xa98>
+ .byte 68,15,40,37,120,132,1,0 // movaps 0x18478(%rip),%xmm12 # 33440 <_sk_srcover_rgba_8888_sse2_lowp+0xac0>
.byte 69,15,89,252 // mulps %xmm12,%xmm15
.byte 69,15,88,254 // addps %xmm14,%xmm15
.byte 15,40,198 // movaps %xmm6,%xmm0
@@ -35442,12 +35442,12 @@ _sk_hue_sse41:
.byte 68,15,84,208 // andps %xmm0,%xmm10
.byte 15,84,200 // andps %xmm0,%xmm1
.byte 68,15,84,232 // andps %xmm0,%xmm13
- .byte 15,40,5,99,122,1,0 // movaps 0x17a63(%rip),%xmm0 # 32cd0 <_sk_srcover_rgba_8888_sse2_lowp+0xaa8>
+ .byte 15,40,5,227,129,1,0 // movaps 0x181e3(%rip),%xmm0 # 33450 <_sk_srcover_rgba_8888_sse2_lowp+0xad0>
.byte 68,15,89,224 // mulps %xmm0,%xmm12
- .byte 15,40,21,104,122,1,0 // movaps 0x17a68(%rip),%xmm2 # 32ce0 <_sk_srcover_rgba_8888_sse2_lowp+0xab8>
+ .byte 15,40,21,232,129,1,0 // movaps 0x181e8(%rip),%xmm2 # 33460 <_sk_srcover_rgba_8888_sse2_lowp+0xae0>
.byte 15,89,250 // mulps %xmm2,%xmm7
.byte 65,15,88,252 // addps %xmm12,%xmm7
- .byte 68,15,40,53,105,122,1,0 // movaps 0x17a69(%rip),%xmm14 # 32cf0 <_sk_srcover_rgba_8888_sse2_lowp+0xac8>
+ .byte 68,15,40,53,233,129,1,0 // movaps 0x181e9(%rip),%xmm14 # 33470 <_sk_srcover_rgba_8888_sse2_lowp+0xaf0>
.byte 68,15,40,252 // movaps %xmm4,%xmm15
.byte 69,15,89,254 // mulps %xmm14,%xmm15
.byte 68,15,88,255 // addps %xmm7,%xmm15
@@ -35530,7 +35530,7 @@ _sk_hue_sse41:
.byte 65,15,88,214 // addps %xmm14,%xmm2
.byte 15,40,196 // movaps %xmm4,%xmm0
.byte 102,15,56,20,202 // blendvps %xmm0,%xmm2,%xmm1
- .byte 68,15,40,13,125,120,1,0 // movaps 0x1787d(%rip),%xmm9 # 32c50 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
+ .byte 68,15,40,13,253,127,1,0 // movaps 0x17ffd(%rip),%xmm9 # 333d0 <_sk_srcover_rgba_8888_sse2_lowp+0xa50>
.byte 65,15,40,225 // movaps %xmm9,%xmm4
.byte 15,92,229 // subps %xmm5,%xmm4
.byte 15,40,68,36,200 // movaps -0x38(%rsp),%xmm0
@@ -35624,14 +35624,14 @@ _sk_saturation_sse41:
.byte 68,15,84,215 // andps %xmm7,%xmm10
.byte 68,15,84,223 // andps %xmm7,%xmm11
.byte 68,15,84,199 // andps %xmm7,%xmm8
- .byte 15,40,21,167,119,1,0 // movaps 0x177a7(%rip),%xmm2 # 32cd0 <_sk_srcover_rgba_8888_sse2_lowp+0xaa8>
+ .byte 15,40,21,39,127,1,0 // movaps 0x17f27(%rip),%xmm2 # 33450 <_sk_srcover_rgba_8888_sse2_lowp+0xad0>
.byte 15,40,221 // movaps %xmm5,%xmm3
.byte 15,89,218 // mulps %xmm2,%xmm3
- .byte 15,40,13,170,119,1,0 // movaps 0x177aa(%rip),%xmm1 # 32ce0 <_sk_srcover_rgba_8888_sse2_lowp+0xab8>
+ .byte 15,40,13,42,127,1,0 // movaps 0x17f2a(%rip),%xmm1 # 33460 <_sk_srcover_rgba_8888_sse2_lowp+0xae0>
.byte 15,40,254 // movaps %xmm6,%xmm7
.byte 15,89,249 // mulps %xmm1,%xmm7
.byte 15,88,251 // addps %xmm3,%xmm7
- .byte 68,15,40,45,169,119,1,0 // movaps 0x177a9(%rip),%xmm13 # 32cf0 <_sk_srcover_rgba_8888_sse2_lowp+0xac8>
+ .byte 68,15,40,45,41,127,1,0 // movaps 0x17f29(%rip),%xmm13 # 33470 <_sk_srcover_rgba_8888_sse2_lowp+0xaf0>
.byte 69,15,89,245 // mulps %xmm13,%xmm14
.byte 68,15,88,247 // addps %xmm7,%xmm14
.byte 65,15,40,218 // movaps %xmm10,%xmm3
@@ -35712,7 +35712,7 @@ _sk_saturation_sse41:
.byte 65,15,88,253 // addps %xmm13,%xmm7
.byte 65,15,40,192 // movaps %xmm8,%xmm0
.byte 102,68,15,56,20,223 // blendvps %xmm0,%xmm7,%xmm11
- .byte 68,15,40,13,191,117,1,0 // movaps 0x175bf(%rip),%xmm9 # 32c50 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
+ .byte 68,15,40,13,63,125,1,0 // movaps 0x17d3f(%rip),%xmm9 # 333d0 <_sk_srcover_rgba_8888_sse2_lowp+0xa50>
.byte 69,15,40,193 // movaps %xmm9,%xmm8
.byte 68,15,92,204 // subps %xmm4,%xmm9
.byte 15,40,124,36,168 // movaps -0x58(%rsp),%xmm7
@@ -35767,14 +35767,14 @@ _sk_color_sse41:
.byte 15,40,231 // movaps %xmm7,%xmm4
.byte 68,15,89,244 // mulps %xmm4,%xmm14
.byte 15,89,204 // mulps %xmm4,%xmm1
- .byte 68,15,40,13,122,117,1,0 // movaps 0x1757a(%rip),%xmm9 # 32cd0 <_sk_srcover_rgba_8888_sse2_lowp+0xaa8>
+ .byte 68,15,40,13,250,124,1,0 // movaps 0x17cfa(%rip),%xmm9 # 33450 <_sk_srcover_rgba_8888_sse2_lowp+0xad0>
.byte 65,15,40,250 // movaps %xmm10,%xmm7
.byte 65,15,89,249 // mulps %xmm9,%xmm7
- .byte 68,15,40,21,122,117,1,0 // movaps 0x1757a(%rip),%xmm10 # 32ce0 <_sk_srcover_rgba_8888_sse2_lowp+0xab8>
+ .byte 68,15,40,21,250,124,1,0 // movaps 0x17cfa(%rip),%xmm10 # 33460 <_sk_srcover_rgba_8888_sse2_lowp+0xae0>
.byte 65,15,40,219 // movaps %xmm11,%xmm3
.byte 65,15,89,218 // mulps %xmm10,%xmm3
.byte 15,88,223 // addps %xmm7,%xmm3
- .byte 68,15,40,29,119,117,1,0 // movaps 0x17577(%rip),%xmm11 # 32cf0 <_sk_srcover_rgba_8888_sse2_lowp+0xac8>
+ .byte 68,15,40,29,247,124,1,0 // movaps 0x17cf7(%rip),%xmm11 # 33470 <_sk_srcover_rgba_8888_sse2_lowp+0xaf0>
.byte 69,15,40,236 // movaps %xmm12,%xmm13
.byte 69,15,89,235 // mulps %xmm11,%xmm13
.byte 68,15,88,235 // addps %xmm3,%xmm13
@@ -35859,7 +35859,7 @@ _sk_color_sse41:
.byte 65,15,88,251 // addps %xmm11,%xmm7
.byte 65,15,40,194 // movaps %xmm10,%xmm0
.byte 102,15,56,20,207 // blendvps %xmm0,%xmm7,%xmm1
- .byte 68,15,40,13,131,115,1,0 // movaps 0x17383(%rip),%xmm9 # 32c50 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
+ .byte 68,15,40,13,3,123,1,0 // movaps 0x17b03(%rip),%xmm9 # 333d0 <_sk_srcover_rgba_8888_sse2_lowp+0xa50>
.byte 65,15,40,193 // movaps %xmm9,%xmm0
.byte 15,92,196 // subps %xmm4,%xmm0
.byte 68,15,89,192 // mulps %xmm0,%xmm8
@@ -35911,13 +35911,13 @@ _sk_luminosity_sse41:
.byte 69,15,89,216 // mulps %xmm8,%xmm11
.byte 68,15,40,203 // movaps %xmm3,%xmm9
.byte 68,15,89,205 // mulps %xmm5,%xmm9
- .byte 68,15,40,5,75,115,1,0 // movaps 0x1734b(%rip),%xmm8 # 32cd0 <_sk_srcover_rgba_8888_sse2_lowp+0xaa8>
+ .byte 68,15,40,5,203,122,1,0 // movaps 0x17acb(%rip),%xmm8 # 33450 <_sk_srcover_rgba_8888_sse2_lowp+0xad0>
.byte 65,15,89,192 // mulps %xmm8,%xmm0
- .byte 68,15,40,21,79,115,1,0 // movaps 0x1734f(%rip),%xmm10 # 32ce0 <_sk_srcover_rgba_8888_sse2_lowp+0xab8>
+ .byte 68,15,40,21,207,122,1,0 // movaps 0x17acf(%rip),%xmm10 # 33460 <_sk_srcover_rgba_8888_sse2_lowp+0xae0>
.byte 15,40,233 // movaps %xmm1,%xmm5
.byte 65,15,89,234 // mulps %xmm10,%xmm5
.byte 15,88,232 // addps %xmm0,%xmm5
- .byte 68,15,40,37,77,115,1,0 // movaps 0x1734d(%rip),%xmm12 # 32cf0 <_sk_srcover_rgba_8888_sse2_lowp+0xac8>
+ .byte 68,15,40,37,205,122,1,0 // movaps 0x17acd(%rip),%xmm12 # 33470 <_sk_srcover_rgba_8888_sse2_lowp+0xaf0>
.byte 68,15,40,242 // movaps %xmm2,%xmm14
.byte 69,15,89,244 // mulps %xmm12,%xmm14
.byte 68,15,88,245 // addps %xmm5,%xmm14
@@ -36002,7 +36002,7 @@ _sk_luminosity_sse41:
.byte 65,15,88,244 // addps %xmm12,%xmm6
.byte 65,15,40,195 // movaps %xmm11,%xmm0
.byte 102,68,15,56,20,206 // blendvps %xmm0,%xmm6,%xmm9
- .byte 15,40,5,83,113,1,0 // movaps 0x17153(%rip),%xmm0 # 32c50 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
+ .byte 15,40,5,211,120,1,0 // movaps 0x178d3(%rip),%xmm0 # 333d0 <_sk_srcover_rgba_8888_sse2_lowp+0xa50>
.byte 15,40,208 // movaps %xmm0,%xmm2
.byte 15,92,215 // subps %xmm7,%xmm2
.byte 15,89,226 // mulps %xmm2,%xmm4
@@ -36050,20 +36050,20 @@ _sk_srcover_rgba_8888_sse41:
.byte 15,133,219,0,0,0 // jne 1bc65 <_sk_srcover_rgba_8888_sse41+0xfb>
.byte 243,65,15,111,60,128 // movdqu (%r8,%rax,4),%xmm7
.byte 72,133,255 // test %rdi,%rdi
- .byte 102,15,111,37,101,113,1,0 // movdqa 0x17165(%rip),%xmm4 # 32d00 <_sk_srcover_rgba_8888_sse2_lowp+0xad8>
+ .byte 102,15,111,37,229,120,1,0 // movdqa 0x178e5(%rip),%xmm4 # 33480 <_sk_srcover_rgba_8888_sse2_lowp+0xb00>
.byte 102,15,219,231 // pand %xmm7,%xmm4
.byte 15,91,228 // cvtdq2ps %xmm4,%xmm4
.byte 102,15,111,239 // movdqa %xmm7,%xmm5
- .byte 102,15,56,0,45,97,113,1,0 // pshufb 0x17161(%rip),%xmm5 # 32d10 <_sk_srcover_rgba_8888_sse2_lowp+0xae8>
+ .byte 102,15,56,0,45,225,120,1,0 // pshufb 0x178e1(%rip),%xmm5 # 33490 <_sk_srcover_rgba_8888_sse2_lowp+0xb10>
.byte 15,91,237 // cvtdq2ps %xmm5,%xmm5
.byte 102,15,111,247 // movdqa %xmm7,%xmm6
- .byte 102,15,56,0,53,97,113,1,0 // pshufb 0x17161(%rip),%xmm6 # 32d20 <_sk_srcover_rgba_8888_sse2_lowp+0xaf8>
+ .byte 102,15,56,0,53,225,120,1,0 // pshufb 0x178e1(%rip),%xmm6 # 334a0 <_sk_srcover_rgba_8888_sse2_lowp+0xb20>
.byte 15,91,246 // cvtdq2ps %xmm6,%xmm6
.byte 102,15,114,215,24 // psrld $0x18,%xmm7
.byte 15,91,255 // cvtdq2ps %xmm7,%xmm7
- .byte 68,15,40,5,126,112,1,0 // movaps 0x1707e(%rip),%xmm8 # 32c50 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
+ .byte 68,15,40,5,254,119,1,0 // movaps 0x177fe(%rip),%xmm8 # 333d0 <_sk_srcover_rgba_8888_sse2_lowp+0xa50>
.byte 68,15,92,195 // subps %xmm3,%xmm8
- .byte 68,15,40,37,82,113,1,0 // movaps 0x17152(%rip),%xmm12 # 32d30 <_sk_srcover_rgba_8888_sse2_lowp+0xb08>
+ .byte 68,15,40,37,210,120,1,0 // movaps 0x178d2(%rip),%xmm12 # 334b0 <_sk_srcover_rgba_8888_sse2_lowp+0xb30>
.byte 65,15,89,196 // mulps %xmm12,%xmm0
.byte 69,15,40,200 // movaps %xmm8,%xmm9
.byte 68,15,89,204 // mulps %xmm4,%xmm9
@@ -36143,7 +36143,7 @@ HIDDEN _sk_clamp_1_sse41
.globl _sk_clamp_1_sse41
FUNCTION(_sk_clamp_1_sse41)
_sk_clamp_1_sse41:
- .byte 68,15,40,5,77,111,1,0 // movaps 0x16f4d(%rip),%xmm8 # 32c50 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
+ .byte 68,15,40,5,205,118,1,0 // movaps 0x176cd(%rip),%xmm8 # 333d0 <_sk_srcover_rgba_8888_sse2_lowp+0xa50>
.byte 65,15,93,192 // minps %xmm8,%xmm0
.byte 65,15,93,200 // minps %xmm8,%xmm1
.byte 65,15,93,208 // minps %xmm8,%xmm2
@@ -36155,7 +36155,7 @@ HIDDEN _sk_clamp_a_sse41
.globl _sk_clamp_a_sse41
FUNCTION(_sk_clamp_a_sse41)
_sk_clamp_a_sse41:
- .byte 15,93,29,50,111,1,0 // minps 0x16f32(%rip),%xmm3 # 32c50 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
+ .byte 15,93,29,178,118,1,0 // minps 0x176b2(%rip),%xmm3 # 333d0 <_sk_srcover_rgba_8888_sse2_lowp+0xa50>
.byte 15,93,195 // minps %xmm3,%xmm0
.byte 15,93,203 // minps %xmm3,%xmm1
.byte 15,93,211 // minps %xmm3,%xmm2
@@ -36166,7 +36166,7 @@ HIDDEN _sk_clamp_a_dst_sse41
.globl _sk_clamp_a_dst_sse41
FUNCTION(_sk_clamp_a_dst_sse41)
_sk_clamp_a_dst_sse41:
- .byte 15,93,61,30,111,1,0 // minps 0x16f1e(%rip),%xmm7 # 32c50 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
+ .byte 15,93,61,158,118,1,0 // minps 0x1769e(%rip),%xmm7 # 333d0 <_sk_srcover_rgba_8888_sse2_lowp+0xa50>
.byte 15,93,231 // minps %xmm7,%xmm4
.byte 15,93,239 // minps %xmm7,%xmm5
.byte 15,93,247 // minps %xmm7,%xmm6
@@ -36201,7 +36201,7 @@ HIDDEN _sk_invert_sse41
.globl _sk_invert_sse41
FUNCTION(_sk_invert_sse41)
_sk_invert_sse41:
- .byte 68,15,40,5,218,110,1,0 // movaps 0x16eda(%rip),%xmm8 # 32c50 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
+ .byte 68,15,40,5,90,118,1,0 // movaps 0x1765a(%rip),%xmm8 # 333d0 <_sk_srcover_rgba_8888_sse2_lowp+0xa50>
.byte 69,15,40,200 // movaps %xmm8,%xmm9
.byte 68,15,92,200 // subps %xmm0,%xmm9
.byte 69,15,40,208 // movaps %xmm8,%xmm10
@@ -36262,10 +36262,10 @@ HIDDEN _sk_unpremul_sse41
.globl _sk_unpremul_sse41
FUNCTION(_sk_unpremul_sse41)
_sk_unpremul_sse41:
- .byte 68,15,40,5,104,110,1,0 // movaps 0x16e68(%rip),%xmm8 # 32c50 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
+ .byte 68,15,40,5,232,117,1,0 // movaps 0x175e8(%rip),%xmm8 # 333d0 <_sk_srcover_rgba_8888_sse2_lowp+0xa50>
.byte 68,15,94,195 // divps %xmm3,%xmm8
.byte 69,15,40,200 // movaps %xmm8,%xmm9
- .byte 68,15,194,13,71,111,1,0,1 // cmpltps 0x16f47(%rip),%xmm9 # 32d40 <_sk_srcover_rgba_8888_sse2_lowp+0xb18>
+ .byte 68,15,194,13,199,118,1,0,1 // cmpltps 0x176c7(%rip),%xmm9 # 334c0 <_sk_srcover_rgba_8888_sse2_lowp+0xb40>
.byte 69,15,84,200 // andps %xmm8,%xmm9
.byte 65,15,89,193 // mulps %xmm9,%xmm0
.byte 65,15,89,201 // mulps %xmm9,%xmm1
@@ -36277,20 +36277,20 @@ HIDDEN _sk_from_srgb_sse41
.globl _sk_from_srgb_sse41
FUNCTION(_sk_from_srgb_sse41)
_sk_from_srgb_sse41:
- .byte 68,15,40,29,59,111,1,0 // movaps 0x16f3b(%rip),%xmm11 # 32d50 <_sk_srcover_rgba_8888_sse2_lowp+0xb28>
+ .byte 68,15,40,29,187,118,1,0 // movaps 0x176bb(%rip),%xmm11 # 334d0 <_sk_srcover_rgba_8888_sse2_lowp+0xb50>
.byte 68,15,40,200 // movaps %xmm0,%xmm9
.byte 69,15,89,203 // mulps %xmm11,%xmm9
.byte 68,15,40,208 // movaps %xmm0,%xmm10
.byte 69,15,89,210 // mulps %xmm10,%xmm10
- .byte 68,15,40,37,163,110,1,0 // movaps 0x16ea3(%rip),%xmm12 # 32cd0 <_sk_srcover_rgba_8888_sse2_lowp+0xaa8>
+ .byte 68,15,40,37,35,118,1,0 // movaps 0x17623(%rip),%xmm12 # 33450 <_sk_srcover_rgba_8888_sse2_lowp+0xad0>
.byte 68,15,40,192 // movaps %xmm0,%xmm8
.byte 69,15,89,196 // mulps %xmm12,%xmm8
- .byte 68,15,40,45,35,111,1,0 // movaps 0x16f23(%rip),%xmm13 # 32d60 <_sk_srcover_rgba_8888_sse2_lowp+0xb38>
+ .byte 68,15,40,45,163,118,1,0 // movaps 0x176a3(%rip),%xmm13 # 334e0 <_sk_srcover_rgba_8888_sse2_lowp+0xb60>
.byte 69,15,88,197 // addps %xmm13,%xmm8
.byte 69,15,89,194 // mulps %xmm10,%xmm8
- .byte 68,15,40,53,35,111,1,0 // movaps 0x16f23(%rip),%xmm14 # 32d70 <_sk_srcover_rgba_8888_sse2_lowp+0xb48>
+ .byte 68,15,40,53,163,118,1,0 // movaps 0x176a3(%rip),%xmm14 # 334f0 <_sk_srcover_rgba_8888_sse2_lowp+0xb70>
.byte 69,15,88,198 // addps %xmm14,%xmm8
- .byte 68,15,40,61,39,111,1,0 // movaps 0x16f27(%rip),%xmm15 # 32d80 <_sk_srcover_rgba_8888_sse2_lowp+0xb58>
+ .byte 68,15,40,61,167,118,1,0 // movaps 0x176a7(%rip),%xmm15 # 33500 <_sk_srcover_rgba_8888_sse2_lowp+0xb80>
.byte 65,15,194,199,1 // cmpltps %xmm15,%xmm0
.byte 102,69,15,56,20,193 // blendvps %xmm0,%xmm9,%xmm8
.byte 68,15,40,209 // movaps %xmm1,%xmm10
@@ -36327,19 +36327,19 @@ FUNCTION(_sk_from_srgb_dst_sse41)
_sk_from_srgb_dst_sse41:
.byte 68,15,40,204 // movaps %xmm4,%xmm9
.byte 68,15,40,192 // movaps %xmm0,%xmm8
- .byte 68,15,40,29,114,110,1,0 // movaps 0x16e72(%rip),%xmm11 # 32d50 <_sk_srcover_rgba_8888_sse2_lowp+0xb28>
+ .byte 68,15,40,29,242,117,1,0 // movaps 0x175f2(%rip),%xmm11 # 334d0 <_sk_srcover_rgba_8888_sse2_lowp+0xb50>
.byte 69,15,40,209 // movaps %xmm9,%xmm10
.byte 69,15,89,211 // mulps %xmm11,%xmm10
.byte 65,15,40,193 // movaps %xmm9,%xmm0
.byte 15,89,192 // mulps %xmm0,%xmm0
- .byte 68,15,40,37,219,109,1,0 // movaps 0x16ddb(%rip),%xmm12 # 32cd0 <_sk_srcover_rgba_8888_sse2_lowp+0xaa8>
+ .byte 68,15,40,37,91,117,1,0 // movaps 0x1755b(%rip),%xmm12 # 33450 <_sk_srcover_rgba_8888_sse2_lowp+0xad0>
.byte 65,15,89,228 // mulps %xmm12,%xmm4
- .byte 68,15,40,45,95,110,1,0 // movaps 0x16e5f(%rip),%xmm13 # 32d60 <_sk_srcover_rgba_8888_sse2_lowp+0xb38>
+ .byte 68,15,40,45,223,117,1,0 // movaps 0x175df(%rip),%xmm13 # 334e0 <_sk_srcover_rgba_8888_sse2_lowp+0xb60>
.byte 65,15,88,229 // addps %xmm13,%xmm4
.byte 15,89,224 // mulps %xmm0,%xmm4
- .byte 68,15,40,53,96,110,1,0 // movaps 0x16e60(%rip),%xmm14 # 32d70 <_sk_srcover_rgba_8888_sse2_lowp+0xb48>
+ .byte 68,15,40,53,224,117,1,0 // movaps 0x175e0(%rip),%xmm14 # 334f0 <_sk_srcover_rgba_8888_sse2_lowp+0xb70>
.byte 65,15,88,230 // addps %xmm14,%xmm4
- .byte 68,15,40,61,100,110,1,0 // movaps 0x16e64(%rip),%xmm15 # 32d80 <_sk_srcover_rgba_8888_sse2_lowp+0xb58>
+ .byte 68,15,40,61,228,117,1,0 // movaps 0x175e4(%rip),%xmm15 # 33500 <_sk_srcover_rgba_8888_sse2_lowp+0xb80>
.byte 69,15,194,207,1 // cmpltps %xmm15,%xmm9
.byte 65,15,40,193 // movaps %xmm9,%xmm0
.byte 102,65,15,56,20,226 // blendvps %xmm0,%xmm10,%xmm4
@@ -36383,22 +36383,22 @@ _sk_to_srgb_sse41:
.byte 15,40,218 // movaps %xmm2,%xmm3
.byte 15,40,209 // movaps %xmm1,%xmm2
.byte 68,15,82,192 // rsqrtps %xmm0,%xmm8
- .byte 68,15,40,29,216,109,1,0 // movaps 0x16dd8(%rip),%xmm11 # 32d90 <_sk_srcover_rgba_8888_sse2_lowp+0xb68>
+ .byte 68,15,40,29,88,117,1,0 // movaps 0x17558(%rip),%xmm11 # 33510 <_sk_srcover_rgba_8888_sse2_lowp+0xb90>
.byte 68,15,40,200 // movaps %xmm0,%xmm9
.byte 69,15,89,203 // mulps %xmm11,%xmm9
- .byte 68,15,40,37,216,109,1,0 // movaps 0x16dd8(%rip),%xmm12 # 32da0 <_sk_srcover_rgba_8888_sse2_lowp+0xb78>
+ .byte 68,15,40,37,88,117,1,0 // movaps 0x17558(%rip),%xmm12 # 33520 <_sk_srcover_rgba_8888_sse2_lowp+0xba0>
.byte 69,15,40,248 // movaps %xmm8,%xmm15
.byte 69,15,89,252 // mulps %xmm12,%xmm15
- .byte 68,15,40,21,216,109,1,0 // movaps 0x16dd8(%rip),%xmm10 # 32db0 <_sk_srcover_rgba_8888_sse2_lowp+0xb88>
+ .byte 68,15,40,21,88,117,1,0 // movaps 0x17558(%rip),%xmm10 # 33530 <_sk_srcover_rgba_8888_sse2_lowp+0xbb0>
.byte 69,15,88,250 // addps %xmm10,%xmm15
.byte 69,15,89,248 // mulps %xmm8,%xmm15
- .byte 68,15,40,45,216,109,1,0 // movaps 0x16dd8(%rip),%xmm13 # 32dc0 <_sk_srcover_rgba_8888_sse2_lowp+0xb98>
+ .byte 68,15,40,45,88,117,1,0 // movaps 0x17558(%rip),%xmm13 # 33540 <_sk_srcover_rgba_8888_sse2_lowp+0xbc0>
.byte 69,15,88,253 // addps %xmm13,%xmm15
- .byte 68,15,40,53,220,109,1,0 // movaps 0x16ddc(%rip),%xmm14 # 32dd0 <_sk_srcover_rgba_8888_sse2_lowp+0xba8>
+ .byte 68,15,40,53,92,117,1,0 // movaps 0x1755c(%rip),%xmm14 # 33550 <_sk_srcover_rgba_8888_sse2_lowp+0xbd0>
.byte 69,15,88,198 // addps %xmm14,%xmm8
.byte 69,15,83,192 // rcpps %xmm8,%xmm8
.byte 69,15,89,199 // mulps %xmm15,%xmm8
- .byte 68,15,40,61,216,109,1,0 // movaps 0x16dd8(%rip),%xmm15 # 32de0 <_sk_srcover_rgba_8888_sse2_lowp+0xbb8>
+ .byte 68,15,40,61,88,117,1,0 // movaps 0x17558(%rip),%xmm15 # 33560 <_sk_srcover_rgba_8888_sse2_lowp+0xbe0>
.byte 65,15,194,199,1 // cmpltps %xmm15,%xmm0
.byte 102,69,15,56,20,193 // blendvps %xmm0,%xmm9,%xmm8
.byte 68,15,82,202 // rsqrtps %xmm2,%xmm9
@@ -36453,7 +36453,7 @@ _sk_rgb_to_hsl_sse41:
.byte 68,15,93,224 // minps %xmm0,%xmm12
.byte 65,15,40,203 // movaps %xmm11,%xmm1
.byte 65,15,92,204 // subps %xmm12,%xmm1
- .byte 68,15,40,53,127,107,1,0 // movaps 0x16b7f(%rip),%xmm14 # 32c50 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
+ .byte 68,15,40,53,255,114,1,0 // movaps 0x172ff(%rip),%xmm14 # 333d0 <_sk_srcover_rgba_8888_sse2_lowp+0xa50>
.byte 68,15,94,241 // divps %xmm1,%xmm14
.byte 69,15,40,211 // movaps %xmm11,%xmm10
.byte 69,15,194,208,0 // cmpeqps %xmm8,%xmm10
@@ -36462,27 +36462,27 @@ _sk_rgb_to_hsl_sse41:
.byte 65,15,89,198 // mulps %xmm14,%xmm0
.byte 69,15,40,249 // movaps %xmm9,%xmm15
.byte 68,15,194,250,1 // cmpltps %xmm2,%xmm15
- .byte 68,15,84,61,246,108,1,0 // andps 0x16cf6(%rip),%xmm15 # 32df0 <_sk_srcover_rgba_8888_sse2_lowp+0xbc8>
+ .byte 68,15,84,61,118,116,1,0 // andps 0x17476(%rip),%xmm15 # 33570 <_sk_srcover_rgba_8888_sse2_lowp+0xbf0>
.byte 68,15,88,248 // addps %xmm0,%xmm15
.byte 65,15,40,195 // movaps %xmm11,%xmm0
.byte 65,15,194,193,0 // cmpeqps %xmm9,%xmm0
.byte 65,15,92,208 // subps %xmm8,%xmm2
.byte 65,15,89,214 // mulps %xmm14,%xmm2
- .byte 68,15,40,45,233,108,1,0 // movaps 0x16ce9(%rip),%xmm13 # 32e00 <_sk_srcover_rgba_8888_sse2_lowp+0xbd8>
+ .byte 68,15,40,45,105,116,1,0 // movaps 0x17469(%rip),%xmm13 # 33580 <_sk_srcover_rgba_8888_sse2_lowp+0xc00>
.byte 65,15,88,213 // addps %xmm13,%xmm2
.byte 69,15,92,193 // subps %xmm9,%xmm8
.byte 69,15,89,198 // mulps %xmm14,%xmm8
- .byte 68,15,88,5,229,108,1,0 // addps 0x16ce5(%rip),%xmm8 # 32e10 <_sk_srcover_rgba_8888_sse2_lowp+0xbe8>
+ .byte 68,15,88,5,101,116,1,0 // addps 0x17465(%rip),%xmm8 # 33590 <_sk_srcover_rgba_8888_sse2_lowp+0xc10>
.byte 102,68,15,56,20,194 // blendvps %xmm0,%xmm2,%xmm8
.byte 65,15,40,194 // movaps %xmm10,%xmm0
.byte 102,69,15,56,20,199 // blendvps %xmm0,%xmm15,%xmm8
- .byte 68,15,89,5,221,108,1,0 // mulps 0x16cdd(%rip),%xmm8 # 32e20 <_sk_srcover_rgba_8888_sse2_lowp+0xbf8>
+ .byte 68,15,89,5,93,116,1,0 // mulps 0x1745d(%rip),%xmm8 # 335a0 <_sk_srcover_rgba_8888_sse2_lowp+0xc20>
.byte 69,15,40,203 // movaps %xmm11,%xmm9
.byte 69,15,194,204,4 // cmpneqps %xmm12,%xmm9
.byte 69,15,84,193 // andps %xmm9,%xmm8
.byte 69,15,92,235 // subps %xmm11,%xmm13
.byte 69,15,88,220 // addps %xmm12,%xmm11
- .byte 15,40,5,225,106,1,0 // movaps 0x16ae1(%rip),%xmm0 # 32c40 <_sk_srcover_rgba_8888_sse2_lowp+0xa18>
+ .byte 15,40,5,97,114,1,0 // movaps 0x17261(%rip),%xmm0 # 333c0 <_sk_srcover_rgba_8888_sse2_lowp+0xa40>
.byte 65,15,40,211 // movaps %xmm11,%xmm2
.byte 15,89,208 // mulps %xmm0,%xmm2
.byte 15,194,194,1 // cmpltps %xmm2,%xmm0
@@ -36504,7 +36504,7 @@ _sk_hsl_to_rgb_sse41:
.byte 15,41,100,36,184 // movaps %xmm4,-0x48(%rsp)
.byte 15,41,92,36,168 // movaps %xmm3,-0x58(%rsp)
.byte 68,15,40,208 // movaps %xmm0,%xmm10
- .byte 68,15,40,13,151,106,1,0 // movaps 0x16a97(%rip),%xmm9 # 32c40 <_sk_srcover_rgba_8888_sse2_lowp+0xa18>
+ .byte 68,15,40,13,23,114,1,0 // movaps 0x17217(%rip),%xmm9 # 333c0 <_sk_srcover_rgba_8888_sse2_lowp+0xa40>
.byte 65,15,40,193 // movaps %xmm9,%xmm0
.byte 15,194,194,2 // cmpleps %xmm2,%xmm0
.byte 15,40,217 // movaps %xmm1,%xmm3
@@ -36517,19 +36517,19 @@ _sk_hsl_to_rgb_sse41:
.byte 15,41,84,36,152 // movaps %xmm2,-0x68(%rsp)
.byte 69,15,88,192 // addps %xmm8,%xmm8
.byte 68,15,92,197 // subps %xmm5,%xmm8
- .byte 68,15,40,53,82,108,1,0 // movaps 0x16c52(%rip),%xmm14 # 32e30 <_sk_srcover_rgba_8888_sse2_lowp+0xc08>
+ .byte 68,15,40,53,210,115,1,0 // movaps 0x173d2(%rip),%xmm14 # 335b0 <_sk_srcover_rgba_8888_sse2_lowp+0xc30>
.byte 69,15,88,242 // addps %xmm10,%xmm14
.byte 102,65,15,58,8,198,1 // roundps $0x1,%xmm14,%xmm0
.byte 68,15,92,240 // subps %xmm0,%xmm14
- .byte 68,15,40,29,75,108,1,0 // movaps 0x16c4b(%rip),%xmm11 # 32e40 <_sk_srcover_rgba_8888_sse2_lowp+0xc18>
+ .byte 68,15,40,29,203,115,1,0 // movaps 0x173cb(%rip),%xmm11 # 335c0 <_sk_srcover_rgba_8888_sse2_lowp+0xc40>
.byte 65,15,40,195 // movaps %xmm11,%xmm0
.byte 65,15,194,198,2 // cmpleps %xmm14,%xmm0
.byte 15,40,245 // movaps %xmm5,%xmm6
.byte 65,15,92,240 // subps %xmm8,%xmm6
- .byte 15,40,61,228,107,1,0 // movaps 0x16be4(%rip),%xmm7 # 32df0 <_sk_srcover_rgba_8888_sse2_lowp+0xbc8>
+ .byte 15,40,61,100,115,1,0 // movaps 0x17364(%rip),%xmm7 # 33570 <_sk_srcover_rgba_8888_sse2_lowp+0xbf0>
.byte 69,15,40,238 // movaps %xmm14,%xmm13
.byte 68,15,89,239 // mulps %xmm7,%xmm13
- .byte 15,40,29,245,107,1,0 // movaps 0x16bf5(%rip),%xmm3 # 32e10 <_sk_srcover_rgba_8888_sse2_lowp+0xbe8>
+ .byte 15,40,29,117,115,1,0 // movaps 0x17375(%rip),%xmm3 # 33590 <_sk_srcover_rgba_8888_sse2_lowp+0xc10>
.byte 68,15,40,227 // movaps %xmm3,%xmm12
.byte 69,15,92,229 // subps %xmm13,%xmm12
.byte 68,15,89,230 // mulps %xmm6,%xmm12
@@ -36539,7 +36539,7 @@ _sk_hsl_to_rgb_sse41:
.byte 65,15,194,198,2 // cmpleps %xmm14,%xmm0
.byte 68,15,40,253 // movaps %xmm5,%xmm15
.byte 102,69,15,56,20,252 // blendvps %xmm0,%xmm12,%xmm15
- .byte 68,15,40,37,212,107,1,0 // movaps 0x16bd4(%rip),%xmm12 # 32e20 <_sk_srcover_rgba_8888_sse2_lowp+0xbf8>
+ .byte 68,15,40,37,84,115,1,0 // movaps 0x17354(%rip),%xmm12 # 335a0 <_sk_srcover_rgba_8888_sse2_lowp+0xc20>
.byte 65,15,40,196 // movaps %xmm12,%xmm0
.byte 65,15,194,198,2 // cmpleps %xmm14,%xmm0
.byte 68,15,89,238 // mulps %xmm6,%xmm13
@@ -36573,7 +36573,7 @@ _sk_hsl_to_rgb_sse41:
.byte 65,15,40,198 // movaps %xmm14,%xmm0
.byte 15,40,84,36,152 // movaps -0x68(%rsp),%xmm2
.byte 102,15,56,20,202 // blendvps %xmm0,%xmm2,%xmm1
- .byte 68,15,88,21,108,107,1,0 // addps 0x16b6c(%rip),%xmm10 # 32e50 <_sk_srcover_rgba_8888_sse2_lowp+0xc28>
+ .byte 68,15,88,21,236,114,1,0 // addps 0x172ec(%rip),%xmm10 # 335d0 <_sk_srcover_rgba_8888_sse2_lowp+0xc50>
.byte 102,65,15,58,8,194,1 // roundps $0x1,%xmm10,%xmm0
.byte 68,15,92,208 // subps %xmm0,%xmm10
.byte 69,15,194,218,2 // cmpleps %xmm10,%xmm11
@@ -36630,9 +36630,9 @@ _sk_scale_u8_sse41:
.byte 72,133,255 // test %rdi,%rdi
.byte 117,52 // jne 1c3cb <_sk_scale_u8_sse41+0x4c>
.byte 102,71,15,56,49,4,16 // pmovzxbd (%r8,%r10,1),%xmm8
- .byte 102,68,15,219,5,89,105,1,0 // pand 0x16959(%rip),%xmm8 # 32d00 <_sk_srcover_rgba_8888_sse2_lowp+0xad8>
+ .byte 102,68,15,219,5,217,112,1,0 // pand 0x170d9(%rip),%xmm8 # 33480 <_sk_srcover_rgba_8888_sse2_lowp+0xb00>
.byte 69,15,91,192 // cvtdq2ps %xmm8,%xmm8
- .byte 68,15,89,5,173,106,1,0 // mulps 0x16aad(%rip),%xmm8 # 32e60 <_sk_srcover_rgba_8888_sse2_lowp+0xc38>
+ .byte 68,15,89,5,45,114,1,0 // mulps 0x1722d(%rip),%xmm8 # 335e0 <_sk_srcover_rgba_8888_sse2_lowp+0xc60>
.byte 65,15,89,192 // mulps %xmm8,%xmm0
.byte 65,15,89,200 // mulps %xmm8,%xmm1
.byte 65,15,89,208 // mulps %xmm8,%xmm2
@@ -36676,17 +36676,17 @@ _sk_scale_565_sse41:
.byte 72,133,255 // test %rdi,%rdi
.byte 15,133,159,0,0,0 // jne 1c4e5 <_sk_scale_565_sse41+0xc3>
.byte 102,71,15,56,51,28,80 // pmovzxwd (%r8,%r10,2),%xmm11
- .byte 102,15,111,5,27,106,1,0 // movdqa 0x16a1b(%rip),%xmm0 # 32e70 <_sk_srcover_rgba_8888_sse2_lowp+0xc48>
+ .byte 102,15,111,5,155,113,1,0 // movdqa 0x1719b(%rip),%xmm0 # 335f0 <_sk_srcover_rgba_8888_sse2_lowp+0xc70>
.byte 102,65,15,219,195 // pand %xmm11,%xmm0
.byte 68,15,91,200 // cvtdq2ps %xmm0,%xmm9
- .byte 68,15,89,13,26,106,1,0 // mulps 0x16a1a(%rip),%xmm9 # 32e80 <_sk_srcover_rgba_8888_sse2_lowp+0xc58>
- .byte 102,15,111,5,34,106,1,0 // movdqa 0x16a22(%rip),%xmm0 # 32e90 <_sk_srcover_rgba_8888_sse2_lowp+0xc68>
+ .byte 68,15,89,13,154,113,1,0 // mulps 0x1719a(%rip),%xmm9 # 33600 <_sk_srcover_rgba_8888_sse2_lowp+0xc80>
+ .byte 102,15,111,5,162,113,1,0 // movdqa 0x171a2(%rip),%xmm0 # 33610 <_sk_srcover_rgba_8888_sse2_lowp+0xc90>
.byte 102,65,15,219,195 // pand %xmm11,%xmm0
.byte 68,15,91,208 // cvtdq2ps %xmm0,%xmm10
- .byte 68,15,89,21,33,106,1,0 // mulps 0x16a21(%rip),%xmm10 # 32ea0 <_sk_srcover_rgba_8888_sse2_lowp+0xc78>
- .byte 102,68,15,219,29,40,106,1,0 // pand 0x16a28(%rip),%xmm11 # 32eb0 <_sk_srcover_rgba_8888_sse2_lowp+0xc88>
+ .byte 68,15,89,21,161,113,1,0 // mulps 0x171a1(%rip),%xmm10 # 33620 <_sk_srcover_rgba_8888_sse2_lowp+0xca0>
+ .byte 102,68,15,219,29,168,113,1,0 // pand 0x171a8(%rip),%xmm11 # 33630 <_sk_srcover_rgba_8888_sse2_lowp+0xcb0>
.byte 69,15,91,219 // cvtdq2ps %xmm11,%xmm11
- .byte 68,15,89,29,44,106,1,0 // mulps 0x16a2c(%rip),%xmm11 # 32ec0 <_sk_srcover_rgba_8888_sse2_lowp+0xc98>
+ .byte 68,15,89,29,172,113,1,0 // mulps 0x171ac(%rip),%xmm11 # 33640 <_sk_srcover_rgba_8888_sse2_lowp+0xcc0>
.byte 15,40,195 // movaps %xmm3,%xmm0
.byte 15,194,199,1 // cmpltps %xmm7,%xmm0
.byte 69,15,40,226 // movaps %xmm10,%xmm12
@@ -36763,9 +36763,9 @@ _sk_lerp_u8_sse41:
.byte 72,133,255 // test %rdi,%rdi
.byte 117,72 // jne 1c5d5 <_sk_lerp_u8_sse41+0x60>
.byte 102,71,15,56,49,4,16 // pmovzxbd (%r8,%r10,1),%xmm8
- .byte 102,68,15,219,5,99,103,1,0 // pand 0x16763(%rip),%xmm8 # 32d00 <_sk_srcover_rgba_8888_sse2_lowp+0xad8>
+ .byte 102,68,15,219,5,227,110,1,0 // pand 0x16ee3(%rip),%xmm8 # 33480 <_sk_srcover_rgba_8888_sse2_lowp+0xb00>
.byte 69,15,91,192 // cvtdq2ps %xmm8,%xmm8
- .byte 68,15,89,5,183,104,1,0 // mulps 0x168b7(%rip),%xmm8 # 32e60 <_sk_srcover_rgba_8888_sse2_lowp+0xc38>
+ .byte 68,15,89,5,55,112,1,0 // mulps 0x17037(%rip),%xmm8 # 335e0 <_sk_srcover_rgba_8888_sse2_lowp+0xc60>
.byte 15,92,196 // subps %xmm4,%xmm0
.byte 65,15,89,192 // mulps %xmm8,%xmm0
.byte 15,88,196 // addps %xmm4,%xmm0
@@ -36816,17 +36816,17 @@ _sk_lerp_565_sse41:
.byte 72,133,255 // test %rdi,%rdi
.byte 15,133,165,0,0,0 // jne 1c6f8 <_sk_lerp_565_sse41+0xc9>
.byte 102,71,15,56,51,20,80 // pmovzxwd (%r8,%r10,2),%xmm10
- .byte 102,15,111,5,14,104,1,0 // movdqa 0x1680e(%rip),%xmm0 # 32e70 <_sk_srcover_rgba_8888_sse2_lowp+0xc48>
+ .byte 102,15,111,5,142,111,1,0 // movdqa 0x16f8e(%rip),%xmm0 # 335f0 <_sk_srcover_rgba_8888_sse2_lowp+0xc70>
.byte 102,65,15,219,194 // pand %xmm10,%xmm0
.byte 68,15,91,200 // cvtdq2ps %xmm0,%xmm9
- .byte 68,15,89,13,13,104,1,0 // mulps 0x1680d(%rip),%xmm9 # 32e80 <_sk_srcover_rgba_8888_sse2_lowp+0xc58>
- .byte 102,15,111,5,21,104,1,0 // movdqa 0x16815(%rip),%xmm0 # 32e90 <_sk_srcover_rgba_8888_sse2_lowp+0xc68>
+ .byte 68,15,89,13,141,111,1,0 // mulps 0x16f8d(%rip),%xmm9 # 33600 <_sk_srcover_rgba_8888_sse2_lowp+0xc80>
+ .byte 102,15,111,5,149,111,1,0 // movdqa 0x16f95(%rip),%xmm0 # 33610 <_sk_srcover_rgba_8888_sse2_lowp+0xc90>
.byte 102,65,15,219,194 // pand %xmm10,%xmm0
.byte 68,15,91,216 // cvtdq2ps %xmm0,%xmm11
- .byte 68,15,89,29,20,104,1,0 // mulps 0x16814(%rip),%xmm11 # 32ea0 <_sk_srcover_rgba_8888_sse2_lowp+0xc78>
- .byte 102,68,15,219,21,27,104,1,0 // pand 0x1681b(%rip),%xmm10 # 32eb0 <_sk_srcover_rgba_8888_sse2_lowp+0xc88>
+ .byte 68,15,89,29,148,111,1,0 // mulps 0x16f94(%rip),%xmm11 # 33620 <_sk_srcover_rgba_8888_sse2_lowp+0xca0>
+ .byte 102,68,15,219,21,155,111,1,0 // pand 0x16f9b(%rip),%xmm10 # 33630 <_sk_srcover_rgba_8888_sse2_lowp+0xcb0>
.byte 69,15,91,210 // cvtdq2ps %xmm10,%xmm10
- .byte 68,15,89,21,31,104,1,0 // mulps 0x1681f(%rip),%xmm10 # 32ec0 <_sk_srcover_rgba_8888_sse2_lowp+0xc98>
+ .byte 68,15,89,21,159,111,1,0 // mulps 0x16f9f(%rip),%xmm10 # 33640 <_sk_srcover_rgba_8888_sse2_lowp+0xcc0>
.byte 15,40,195 // movaps %xmm3,%xmm0
.byte 15,194,199,1 // cmpltps %xmm7,%xmm0
.byte 69,15,40,227 // movaps %xmm11,%xmm12
@@ -36882,7 +36882,7 @@ _sk_load_tables_sse41:
.byte 243,69,15,111,4,144 // movdqu (%r8,%rdx,4),%xmm8
.byte 65,86 // push %r14
.byte 83 // push %rbx
- .byte 102,15,111,5,145,101,1,0 // movdqa 0x16591(%rip),%xmm0 # 32d00 <_sk_srcover_rgba_8888_sse2_lowp+0xad8>
+ .byte 102,15,111,5,17,109,1,0 // movdqa 0x16d11(%rip),%xmm0 # 33480 <_sk_srcover_rgba_8888_sse2_lowp+0xb00>
.byte 102,65,15,219,192 // pand %xmm8,%xmm0
.byte 102,73,15,58,22,192,1 // pextrq $0x1,%xmm0,%r8
.byte 102,73,15,126,193 // movq %xmm0,%r9
@@ -36897,7 +36897,7 @@ _sk_load_tables_sse41:
.byte 102,66,15,58,33,4,155,32 // insertps $0x20,(%rbx,%r11,4),%xmm0
.byte 102,66,15,58,33,4,3,48 // insertps $0x30,(%rbx,%r8,1),%xmm0
.byte 102,65,15,111,200 // movdqa %xmm8,%xmm1
- .byte 102,15,56,0,13,76,101,1,0 // pshufb 0x1654c(%rip),%xmm1 # 32d10 <_sk_srcover_rgba_8888_sse2_lowp+0xae8>
+ .byte 102,15,56,0,13,204,108,1,0 // pshufb 0x16ccc(%rip),%xmm1 # 33490 <_sk_srcover_rgba_8888_sse2_lowp+0xb10>
.byte 102,73,15,58,22,200,1 // pextrq $0x1,%xmm1,%r8
.byte 102,72,15,126,203 // movq %xmm1,%rbx
.byte 68,15,182,203 // movzbl %bl,%r9d
@@ -36912,7 +36912,7 @@ _sk_load_tables_sse41:
.byte 102,15,58,33,202,48 // insertps $0x30,%xmm2,%xmm1
.byte 76,139,64,24 // mov 0x18(%rax),%r8
.byte 102,65,15,111,208 // movdqa %xmm8,%xmm2
- .byte 102,15,56,0,21,8,101,1,0 // pshufb 0x16508(%rip),%xmm2 # 32d20 <_sk_srcover_rgba_8888_sse2_lowp+0xaf8>
+ .byte 102,15,56,0,21,136,108,1,0 // pshufb 0x16c88(%rip),%xmm2 # 334a0 <_sk_srcover_rgba_8888_sse2_lowp+0xb20>
.byte 102,72,15,58,22,211,1 // pextrq $0x1,%xmm2,%rbx
.byte 102,72,15,126,208 // movq %xmm2,%rax
.byte 68,15,182,200 // movzbl %al,%r9d
@@ -36927,7 +36927,7 @@ _sk_load_tables_sse41:
.byte 102,15,58,33,211,48 // insertps $0x30,%xmm3,%xmm2
.byte 102,65,15,114,208,24 // psrld $0x18,%xmm8
.byte 65,15,91,216 // cvtdq2ps %xmm8,%xmm3
- .byte 15,89,29,245,101,1,0 // mulps 0x165f5(%rip),%xmm3 # 32e60 <_sk_srcover_rgba_8888_sse2_lowp+0xc38>
+ .byte 15,89,29,117,109,1,0 // mulps 0x16d75(%rip),%xmm3 # 335e0 <_sk_srcover_rgba_8888_sse2_lowp+0xc60>
.byte 72,173 // lods %ds:(%rsi),%rax
.byte 91 // pop %rbx
.byte 65,94 // pop %r14
@@ -36968,7 +36968,7 @@ _sk_load_tables_u16_be_sse41:
.byte 102,65,15,111,201 // movdqa %xmm9,%xmm1
.byte 102,15,97,200 // punpcklwd %xmm0,%xmm1
.byte 102,68,15,105,200 // punpckhwd %xmm0,%xmm9
- .byte 102,68,15,111,5,199,101,1,0 // movdqa 0x165c7(%rip),%xmm8 # 32ed0 <_sk_srcover_rgba_8888_sse2_lowp+0xca8>
+ .byte 102,68,15,111,5,71,109,1,0 // movdqa 0x16d47(%rip),%xmm8 # 33650 <_sk_srcover_rgba_8888_sse2_lowp+0xcd0>
.byte 102,15,111,193 // movdqa %xmm1,%xmm0
.byte 102,65,15,219,192 // pand %xmm8,%xmm0
.byte 102,15,56,51,192 // pmovzxwd %xmm0,%xmm0
@@ -36986,7 +36986,7 @@ _sk_load_tables_u16_be_sse41:
.byte 102,15,58,33,194,32 // insertps $0x20,%xmm2,%xmm0
.byte 243,66,15,16,20,3 // movss (%rbx,%r8,1),%xmm2
.byte 102,15,58,33,194,48 // insertps $0x30,%xmm2,%xmm0
- .byte 102,15,56,0,13,118,101,1,0 // pshufb 0x16576(%rip),%xmm1 # 32ee0 <_sk_srcover_rgba_8888_sse2_lowp+0xcb8>
+ .byte 102,15,56,0,13,246,108,1,0 // pshufb 0x16cf6(%rip),%xmm1 # 33660 <_sk_srcover_rgba_8888_sse2_lowp+0xce0>
.byte 102,15,56,51,201 // pmovzxwd %xmm1,%xmm1
.byte 102,73,15,58,22,200,1 // pextrq $0x1,%xmm1,%r8
.byte 102,72,15,126,203 // movq %xmm1,%rbx
@@ -37022,7 +37022,7 @@ _sk_load_tables_u16_be_sse41:
.byte 102,65,15,235,216 // por %xmm8,%xmm3
.byte 102,15,56,51,219 // pmovzxwd %xmm3,%xmm3
.byte 15,91,219 // cvtdq2ps %xmm3,%xmm3
- .byte 15,89,29,196,100,1,0 // mulps 0x164c4(%rip),%xmm3 # 32ef0 <_sk_srcover_rgba_8888_sse2_lowp+0xcc8>
+ .byte 15,89,29,68,108,1,0 // mulps 0x16c44(%rip),%xmm3 # 33670 <_sk_srcover_rgba_8888_sse2_lowp+0xcf0>
.byte 72,173 // lods %ds:(%rsi),%rax
.byte 91 // pop %rbx
.byte 65,94 // pop %r14
@@ -37062,7 +37062,7 @@ _sk_load_tables_rgb_u16_be_sse41:
.byte 102,15,97,209 // punpcklwd %xmm1,%xmm2
.byte 102,15,111,202 // movdqa %xmm2,%xmm1
.byte 102,65,15,97,201 // punpcklwd %xmm9,%xmm1
- .byte 102,68,15,111,5,13,100,1,0 // movdqa 0x1640d(%rip),%xmm8 # 32ed0 <_sk_srcover_rgba_8888_sse2_lowp+0xca8>
+ .byte 102,68,15,111,5,141,107,1,0 // movdqa 0x16b8d(%rip),%xmm8 # 33650 <_sk_srcover_rgba_8888_sse2_lowp+0xcd0>
.byte 102,15,111,193 // movdqa %xmm1,%xmm0
.byte 102,65,15,219,192 // pand %xmm8,%xmm0
.byte 102,15,56,51,192 // pmovzxwd %xmm0,%xmm0
@@ -37080,7 +37080,7 @@ _sk_load_tables_rgb_u16_be_sse41:
.byte 102,15,58,33,195,32 // insertps $0x20,%xmm3,%xmm0
.byte 243,66,15,16,28,3 // movss (%rbx,%r8,1),%xmm3
.byte 102,15,58,33,195,48 // insertps $0x30,%xmm3,%xmm0
- .byte 102,15,56,0,13,188,99,1,0 // pshufb 0x163bc(%rip),%xmm1 # 32ee0 <_sk_srcover_rgba_8888_sse2_lowp+0xcb8>
+ .byte 102,15,56,0,13,60,107,1,0 // pshufb 0x16b3c(%rip),%xmm1 # 33660 <_sk_srcover_rgba_8888_sse2_lowp+0xce0>
.byte 102,15,56,51,201 // pmovzxwd %xmm1,%xmm1
.byte 102,73,15,58,22,200,1 // pextrq $0x1,%xmm1,%r8
.byte 102,72,15,126,203 // movq %xmm1,%rbx
@@ -37111,7 +37111,7 @@ _sk_load_tables_rgb_u16_be_sse41:
.byte 243,65,15,16,28,24 // movss (%r8,%rbx,1),%xmm3
.byte 102,15,58,33,211,48 // insertps $0x30,%xmm3,%xmm2
.byte 72,173 // lods %ds:(%rsi),%rax
- .byte 15,40,29,135,96,1,0 // movaps 0x16087(%rip),%xmm3 # 32c50 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
+ .byte 15,40,29,7,104,1,0 // movaps 0x16807(%rip),%xmm3 # 333d0 <_sk_srcover_rgba_8888_sse2_lowp+0xa50>
.byte 91 // pop %rbx
.byte 65,94 // pop %r14
.byte 255,224 // jmpq *%rax
@@ -37143,7 +37143,7 @@ _sk_byte_tables_sse41:
.byte 65,86 // push %r14
.byte 83 // push %rbx
.byte 72,173 // lods %ds:(%rsi),%rax
- .byte 68,15,40,5,244,96,1,0 // movaps 0x160f4(%rip),%xmm8 # 32d30 <_sk_srcover_rgba_8888_sse2_lowp+0xb08>
+ .byte 68,15,40,5,116,104,1,0 // movaps 0x16874(%rip),%xmm8 # 334b0 <_sk_srcover_rgba_8888_sse2_lowp+0xb30>
.byte 65,15,89,192 // mulps %xmm8,%xmm0
.byte 102,15,91,192 // cvtps2dq %xmm0,%xmm0
.byte 102,73,15,58,22,192,1 // pextrq $0x1,%xmm0,%r8
@@ -37166,7 +37166,7 @@ _sk_byte_tables_sse41:
.byte 102,15,58,32,197,3 // pinsrb $0x3,%ebp,%xmm0
.byte 102,15,56,49,192 // pmovzxbd %xmm0,%xmm0
.byte 15,91,192 // cvtdq2ps %xmm0,%xmm0
- .byte 68,15,40,13,186,97,1,0 // movaps 0x161ba(%rip),%xmm9 # 32e60 <_sk_srcover_rgba_8888_sse2_lowp+0xc38>
+ .byte 68,15,40,13,58,105,1,0 // movaps 0x1693a(%rip),%xmm9 # 335e0 <_sk_srcover_rgba_8888_sse2_lowp+0xc60>
.byte 65,15,89,193 // mulps %xmm9,%xmm0
.byte 65,15,89,200 // mulps %xmm8,%xmm1
.byte 102,15,91,201 // cvtps2dq %xmm1,%xmm1
@@ -37268,7 +37268,7 @@ _sk_byte_tables_rgb_sse41:
.byte 102,15,58,32,197,3 // pinsrb $0x3,%ebp,%xmm0
.byte 102,15,56,49,192 // pmovzxbd %xmm0,%xmm0
.byte 15,91,192 // cvtdq2ps %xmm0,%xmm0
- .byte 68,15,40,13,22,96,1,0 // movaps 0x16016(%rip),%xmm9 # 32e60 <_sk_srcover_rgba_8888_sse2_lowp+0xc38>
+ .byte 68,15,40,13,150,103,1,0 // movaps 0x16796(%rip),%xmm9 # 335e0 <_sk_srcover_rgba_8888_sse2_lowp+0xc60>
.byte 65,15,89,193 // mulps %xmm9,%xmm0
.byte 65,15,89,200 // mulps %xmm8,%xmm1
.byte 102,15,91,201 // cvtps2dq %xmm1,%xmm1
@@ -37450,31 +37450,31 @@ _sk_parametric_r_sse41:
.byte 69,15,88,208 // addps %xmm8,%xmm10
.byte 69,15,198,219,0 // shufps $0x0,%xmm11,%xmm11
.byte 69,15,91,194 // cvtdq2ps %xmm10,%xmm8
- .byte 68,15,89,5,241,93,1,0 // mulps 0x15df1(%rip),%xmm8 # 32f00 <_sk_srcover_rgba_8888_sse2_lowp+0xcd8>
- .byte 68,15,84,21,249,93,1,0 // andps 0x15df9(%rip),%xmm10 # 32f10 <_sk_srcover_rgba_8888_sse2_lowp+0xce8>
- .byte 68,15,86,21,33,91,1,0 // orps 0x15b21(%rip),%xmm10 # 32c40 <_sk_srcover_rgba_8888_sse2_lowp+0xa18>
- .byte 68,15,88,5,249,93,1,0 // addps 0x15df9(%rip),%xmm8 # 32f20 <_sk_srcover_rgba_8888_sse2_lowp+0xcf8>
- .byte 68,15,40,37,1,94,1,0 // movaps 0x15e01(%rip),%xmm12 # 32f30 <_sk_srcover_rgba_8888_sse2_lowp+0xd08>
+ .byte 68,15,89,5,113,101,1,0 // mulps 0x16571(%rip),%xmm8 # 33680 <_sk_srcover_rgba_8888_sse2_lowp+0xd00>
+ .byte 68,15,84,21,121,101,1,0 // andps 0x16579(%rip),%xmm10 # 33690 <_sk_srcover_rgba_8888_sse2_lowp+0xd10>
+ .byte 68,15,86,21,161,98,1,0 // orps 0x162a1(%rip),%xmm10 # 333c0 <_sk_srcover_rgba_8888_sse2_lowp+0xa40>
+ .byte 68,15,88,5,121,101,1,0 // addps 0x16579(%rip),%xmm8 # 336a0 <_sk_srcover_rgba_8888_sse2_lowp+0xd20>
+ .byte 68,15,40,37,129,101,1,0 // movaps 0x16581(%rip),%xmm12 # 336b0 <_sk_srcover_rgba_8888_sse2_lowp+0xd30>
.byte 69,15,89,226 // mulps %xmm10,%xmm12
.byte 69,15,92,196 // subps %xmm12,%xmm8
- .byte 68,15,88,21,1,94,1,0 // addps 0x15e01(%rip),%xmm10 # 32f40 <_sk_srcover_rgba_8888_sse2_lowp+0xd18>
- .byte 68,15,40,37,9,94,1,0 // movaps 0x15e09(%rip),%xmm12 # 32f50 <_sk_srcover_rgba_8888_sse2_lowp+0xd28>
+ .byte 68,15,88,21,129,101,1,0 // addps 0x16581(%rip),%xmm10 # 336c0 <_sk_srcover_rgba_8888_sse2_lowp+0xd40>
+ .byte 68,15,40,37,137,101,1,0 // movaps 0x16589(%rip),%xmm12 # 336d0 <_sk_srcover_rgba_8888_sse2_lowp+0xd50>
.byte 69,15,94,226 // divps %xmm10,%xmm12
.byte 69,15,92,196 // subps %xmm12,%xmm8
.byte 69,15,89,195 // mulps %xmm11,%xmm8
.byte 102,69,15,58,8,208,1 // roundps $0x1,%xmm8,%xmm10
.byte 69,15,40,216 // movaps %xmm8,%xmm11
.byte 69,15,92,218 // subps %xmm10,%xmm11
- .byte 68,15,88,5,246,93,1,0 // addps 0x15df6(%rip),%xmm8 # 32f60 <_sk_srcover_rgba_8888_sse2_lowp+0xd38>
- .byte 68,15,40,21,254,93,1,0 // movaps 0x15dfe(%rip),%xmm10 # 32f70 <_sk_srcover_rgba_8888_sse2_lowp+0xd48>
+ .byte 68,15,88,5,118,101,1,0 // addps 0x16576(%rip),%xmm8 # 336e0 <_sk_srcover_rgba_8888_sse2_lowp+0xd60>
+ .byte 68,15,40,21,126,101,1,0 // movaps 0x1657e(%rip),%xmm10 # 336f0 <_sk_srcover_rgba_8888_sse2_lowp+0xd70>
.byte 69,15,89,211 // mulps %xmm11,%xmm10
.byte 69,15,92,194 // subps %xmm10,%xmm8
- .byte 68,15,40,21,254,93,1,0 // movaps 0x15dfe(%rip),%xmm10 # 32f80 <_sk_srcover_rgba_8888_sse2_lowp+0xd58>
+ .byte 68,15,40,21,126,101,1,0 // movaps 0x1657e(%rip),%xmm10 # 33700 <_sk_srcover_rgba_8888_sse2_lowp+0xd80>
.byte 69,15,92,211 // subps %xmm11,%xmm10
- .byte 68,15,40,29,2,94,1,0 // movaps 0x15e02(%rip),%xmm11 # 32f90 <_sk_srcover_rgba_8888_sse2_lowp+0xd68>
+ .byte 68,15,40,29,130,101,1,0 // movaps 0x16582(%rip),%xmm11 # 33710 <_sk_srcover_rgba_8888_sse2_lowp+0xd90>
.byte 69,15,94,218 // divps %xmm10,%xmm11
.byte 69,15,88,216 // addps %xmm8,%xmm11
- .byte 68,15,89,29,2,94,1,0 // mulps 0x15e02(%rip),%xmm11 # 32fa0 <_sk_srcover_rgba_8888_sse2_lowp+0xd78>
+ .byte 68,15,89,29,130,101,1,0 // mulps 0x16582(%rip),%xmm11 # 33720 <_sk_srcover_rgba_8888_sse2_lowp+0xda0>
.byte 102,69,15,91,211 // cvtps2dq %xmm11,%xmm10
.byte 243,68,15,16,64,20 // movss 0x14(%rax),%xmm8
.byte 69,15,198,192,0 // shufps $0x0,%xmm8,%xmm8
@@ -37482,7 +37482,7 @@ _sk_parametric_r_sse41:
.byte 102,69,15,56,20,193 // blendvps %xmm0,%xmm9,%xmm8
.byte 15,87,192 // xorps %xmm0,%xmm0
.byte 68,15,95,192 // maxps %xmm0,%xmm8
- .byte 68,15,93,5,137,90,1,0 // minps 0x15a89(%rip),%xmm8 # 32c50 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
+ .byte 68,15,93,5,9,98,1,0 // minps 0x16209(%rip),%xmm8 # 333d0 <_sk_srcover_rgba_8888_sse2_lowp+0xa50>
.byte 72,173 // lods %ds:(%rsi),%rax
.byte 65,15,40,192 // movaps %xmm8,%xmm0
.byte 255,224 // jmpq *%rax
@@ -37512,31 +37512,31 @@ _sk_parametric_g_sse41:
.byte 68,15,88,217 // addps %xmm1,%xmm11
.byte 69,15,198,210,0 // shufps $0x0,%xmm10,%xmm10
.byte 69,15,91,227 // cvtdq2ps %xmm11,%xmm12
- .byte 68,15,89,37,202,92,1,0 // mulps 0x15cca(%rip),%xmm12 # 32f00 <_sk_srcover_rgba_8888_sse2_lowp+0xcd8>
- .byte 68,15,84,29,210,92,1,0 // andps 0x15cd2(%rip),%xmm11 # 32f10 <_sk_srcover_rgba_8888_sse2_lowp+0xce8>
- .byte 68,15,86,29,250,89,1,0 // orps 0x159fa(%rip),%xmm11 # 32c40 <_sk_srcover_rgba_8888_sse2_lowp+0xa18>
- .byte 68,15,88,37,210,92,1,0 // addps 0x15cd2(%rip),%xmm12 # 32f20 <_sk_srcover_rgba_8888_sse2_lowp+0xcf8>
- .byte 15,40,13,219,92,1,0 // movaps 0x15cdb(%rip),%xmm1 # 32f30 <_sk_srcover_rgba_8888_sse2_lowp+0xd08>
+ .byte 68,15,89,37,74,100,1,0 // mulps 0x1644a(%rip),%xmm12 # 33680 <_sk_srcover_rgba_8888_sse2_lowp+0xd00>
+ .byte 68,15,84,29,82,100,1,0 // andps 0x16452(%rip),%xmm11 # 33690 <_sk_srcover_rgba_8888_sse2_lowp+0xd10>
+ .byte 68,15,86,29,122,97,1,0 // orps 0x1617a(%rip),%xmm11 # 333c0 <_sk_srcover_rgba_8888_sse2_lowp+0xa40>
+ .byte 68,15,88,37,82,100,1,0 // addps 0x16452(%rip),%xmm12 # 336a0 <_sk_srcover_rgba_8888_sse2_lowp+0xd20>
+ .byte 15,40,13,91,100,1,0 // movaps 0x1645b(%rip),%xmm1 # 336b0 <_sk_srcover_rgba_8888_sse2_lowp+0xd30>
.byte 65,15,89,203 // mulps %xmm11,%xmm1
.byte 68,15,92,225 // subps %xmm1,%xmm12
- .byte 68,15,88,29,219,92,1,0 // addps 0x15cdb(%rip),%xmm11 # 32f40 <_sk_srcover_rgba_8888_sse2_lowp+0xd18>
- .byte 15,40,13,228,92,1,0 // movaps 0x15ce4(%rip),%xmm1 # 32f50 <_sk_srcover_rgba_8888_sse2_lowp+0xd28>
+ .byte 68,15,88,29,91,100,1,0 // addps 0x1645b(%rip),%xmm11 # 336c0 <_sk_srcover_rgba_8888_sse2_lowp+0xd40>
+ .byte 15,40,13,100,100,1,0 // movaps 0x16464(%rip),%xmm1 # 336d0 <_sk_srcover_rgba_8888_sse2_lowp+0xd50>
.byte 65,15,94,203 // divps %xmm11,%xmm1
.byte 68,15,92,225 // subps %xmm1,%xmm12
.byte 69,15,89,226 // mulps %xmm10,%xmm12
.byte 102,69,15,58,8,212,1 // roundps $0x1,%xmm12,%xmm10
.byte 69,15,40,220 // movaps %xmm12,%xmm11
.byte 69,15,92,218 // subps %xmm10,%xmm11
- .byte 68,15,88,37,209,92,1,0 // addps 0x15cd1(%rip),%xmm12 # 32f60 <_sk_srcover_rgba_8888_sse2_lowp+0xd38>
- .byte 15,40,13,218,92,1,0 // movaps 0x15cda(%rip),%xmm1 # 32f70 <_sk_srcover_rgba_8888_sse2_lowp+0xd48>
+ .byte 68,15,88,37,81,100,1,0 // addps 0x16451(%rip),%xmm12 # 336e0 <_sk_srcover_rgba_8888_sse2_lowp+0xd60>
+ .byte 15,40,13,90,100,1,0 // movaps 0x1645a(%rip),%xmm1 # 336f0 <_sk_srcover_rgba_8888_sse2_lowp+0xd70>
.byte 65,15,89,203 // mulps %xmm11,%xmm1
.byte 68,15,92,225 // subps %xmm1,%xmm12
- .byte 68,15,40,21,218,92,1,0 // movaps 0x15cda(%rip),%xmm10 # 32f80 <_sk_srcover_rgba_8888_sse2_lowp+0xd58>
+ .byte 68,15,40,21,90,100,1,0 // movaps 0x1645a(%rip),%xmm10 # 33700 <_sk_srcover_rgba_8888_sse2_lowp+0xd80>
.byte 69,15,92,211 // subps %xmm11,%xmm10
- .byte 15,40,13,223,92,1,0 // movaps 0x15cdf(%rip),%xmm1 # 32f90 <_sk_srcover_rgba_8888_sse2_lowp+0xd68>
+ .byte 15,40,13,95,100,1,0 // movaps 0x1645f(%rip),%xmm1 # 33710 <_sk_srcover_rgba_8888_sse2_lowp+0xd90>
.byte 65,15,94,202 // divps %xmm10,%xmm1
.byte 65,15,88,204 // addps %xmm12,%xmm1
- .byte 15,89,13,224,92,1,0 // mulps 0x15ce0(%rip),%xmm1 # 32fa0 <_sk_srcover_rgba_8888_sse2_lowp+0xd78>
+ .byte 15,89,13,96,100,1,0 // mulps 0x16460(%rip),%xmm1 # 33720 <_sk_srcover_rgba_8888_sse2_lowp+0xda0>
.byte 102,68,15,91,209 // cvtps2dq %xmm1,%xmm10
.byte 243,15,16,72,20 // movss 0x14(%rax),%xmm1
.byte 15,198,201,0 // shufps $0x0,%xmm1,%xmm1
@@ -37544,7 +37544,7 @@ _sk_parametric_g_sse41:
.byte 102,65,15,56,20,201 // blendvps %xmm0,%xmm9,%xmm1
.byte 15,87,192 // xorps %xmm0,%xmm0
.byte 15,95,200 // maxps %xmm0,%xmm1
- .byte 15,93,13,107,89,1,0 // minps 0x1596b(%rip),%xmm1 # 32c50 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
+ .byte 15,93,13,235,96,1,0 // minps 0x160eb(%rip),%xmm1 # 333d0 <_sk_srcover_rgba_8888_sse2_lowp+0xa50>
.byte 72,173 // lods %ds:(%rsi),%rax
.byte 65,15,40,192 // movaps %xmm8,%xmm0
.byte 255,224 // jmpq *%rax
@@ -37574,31 +37574,31 @@ _sk_parametric_b_sse41:
.byte 68,15,88,218 // addps %xmm2,%xmm11
.byte 69,15,198,210,0 // shufps $0x0,%xmm10,%xmm10
.byte 69,15,91,227 // cvtdq2ps %xmm11,%xmm12
- .byte 68,15,89,37,172,91,1,0 // mulps 0x15bac(%rip),%xmm12 # 32f00 <_sk_srcover_rgba_8888_sse2_lowp+0xcd8>
- .byte 68,15,84,29,180,91,1,0 // andps 0x15bb4(%rip),%xmm11 # 32f10 <_sk_srcover_rgba_8888_sse2_lowp+0xce8>
- .byte 68,15,86,29,220,88,1,0 // orps 0x158dc(%rip),%xmm11 # 32c40 <_sk_srcover_rgba_8888_sse2_lowp+0xa18>
- .byte 68,15,88,37,180,91,1,0 // addps 0x15bb4(%rip),%xmm12 # 32f20 <_sk_srcover_rgba_8888_sse2_lowp+0xcf8>
- .byte 15,40,21,189,91,1,0 // movaps 0x15bbd(%rip),%xmm2 # 32f30 <_sk_srcover_rgba_8888_sse2_lowp+0xd08>
+ .byte 68,15,89,37,44,99,1,0 // mulps 0x1632c(%rip),%xmm12 # 33680 <_sk_srcover_rgba_8888_sse2_lowp+0xd00>
+ .byte 68,15,84,29,52,99,1,0 // andps 0x16334(%rip),%xmm11 # 33690 <_sk_srcover_rgba_8888_sse2_lowp+0xd10>
+ .byte 68,15,86,29,92,96,1,0 // orps 0x1605c(%rip),%xmm11 # 333c0 <_sk_srcover_rgba_8888_sse2_lowp+0xa40>
+ .byte 68,15,88,37,52,99,1,0 // addps 0x16334(%rip),%xmm12 # 336a0 <_sk_srcover_rgba_8888_sse2_lowp+0xd20>
+ .byte 15,40,21,61,99,1,0 // movaps 0x1633d(%rip),%xmm2 # 336b0 <_sk_srcover_rgba_8888_sse2_lowp+0xd30>
.byte 65,15,89,211 // mulps %xmm11,%xmm2
.byte 68,15,92,226 // subps %xmm2,%xmm12
- .byte 68,15,88,29,189,91,1,0 // addps 0x15bbd(%rip),%xmm11 # 32f40 <_sk_srcover_rgba_8888_sse2_lowp+0xd18>
- .byte 15,40,21,198,91,1,0 // movaps 0x15bc6(%rip),%xmm2 # 32f50 <_sk_srcover_rgba_8888_sse2_lowp+0xd28>
+ .byte 68,15,88,29,61,99,1,0 // addps 0x1633d(%rip),%xmm11 # 336c0 <_sk_srcover_rgba_8888_sse2_lowp+0xd40>
+ .byte 15,40,21,70,99,1,0 // movaps 0x16346(%rip),%xmm2 # 336d0 <_sk_srcover_rgba_8888_sse2_lowp+0xd50>
.byte 65,15,94,211 // divps %xmm11,%xmm2
.byte 68,15,92,226 // subps %xmm2,%xmm12
.byte 69,15,89,226 // mulps %xmm10,%xmm12
.byte 102,69,15,58,8,212,1 // roundps $0x1,%xmm12,%xmm10
.byte 69,15,40,220 // movaps %xmm12,%xmm11
.byte 69,15,92,218 // subps %xmm10,%xmm11
- .byte 68,15,88,37,179,91,1,0 // addps 0x15bb3(%rip),%xmm12 # 32f60 <_sk_srcover_rgba_8888_sse2_lowp+0xd38>
- .byte 15,40,21,188,91,1,0 // movaps 0x15bbc(%rip),%xmm2 # 32f70 <_sk_srcover_rgba_8888_sse2_lowp+0xd48>
+ .byte 68,15,88,37,51,99,1,0 // addps 0x16333(%rip),%xmm12 # 336e0 <_sk_srcover_rgba_8888_sse2_lowp+0xd60>
+ .byte 15,40,21,60,99,1,0 // movaps 0x1633c(%rip),%xmm2 # 336f0 <_sk_srcover_rgba_8888_sse2_lowp+0xd70>
.byte 65,15,89,211 // mulps %xmm11,%xmm2
.byte 68,15,92,226 // subps %xmm2,%xmm12
- .byte 68,15,40,21,188,91,1,0 // movaps 0x15bbc(%rip),%xmm10 # 32f80 <_sk_srcover_rgba_8888_sse2_lowp+0xd58>
+ .byte 68,15,40,21,60,99,1,0 // movaps 0x1633c(%rip),%xmm10 # 33700 <_sk_srcover_rgba_8888_sse2_lowp+0xd80>
.byte 69,15,92,211 // subps %xmm11,%xmm10
- .byte 15,40,21,193,91,1,0 // movaps 0x15bc1(%rip),%xmm2 # 32f90 <_sk_srcover_rgba_8888_sse2_lowp+0xd68>
+ .byte 15,40,21,65,99,1,0 // movaps 0x16341(%rip),%xmm2 # 33710 <_sk_srcover_rgba_8888_sse2_lowp+0xd90>
.byte 65,15,94,210 // divps %xmm10,%xmm2
.byte 65,15,88,212 // addps %xmm12,%xmm2
- .byte 15,89,21,194,91,1,0 // mulps 0x15bc2(%rip),%xmm2 # 32fa0 <_sk_srcover_rgba_8888_sse2_lowp+0xd78>
+ .byte 15,89,21,66,99,1,0 // mulps 0x16342(%rip),%xmm2 # 33720 <_sk_srcover_rgba_8888_sse2_lowp+0xda0>
.byte 102,68,15,91,210 // cvtps2dq %xmm2,%xmm10
.byte 243,15,16,80,20 // movss 0x14(%rax),%xmm2
.byte 15,198,210,0 // shufps $0x0,%xmm2,%xmm2
@@ -37606,7 +37606,7 @@ _sk_parametric_b_sse41:
.byte 102,65,15,56,20,209 // blendvps %xmm0,%xmm9,%xmm2
.byte 15,87,192 // xorps %xmm0,%xmm0
.byte 15,95,208 // maxps %xmm0,%xmm2
- .byte 15,93,21,77,88,1,0 // minps 0x1584d(%rip),%xmm2 # 32c50 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
+ .byte 15,93,21,205,95,1,0 // minps 0x15fcd(%rip),%xmm2 # 333d0 <_sk_srcover_rgba_8888_sse2_lowp+0xa50>
.byte 72,173 // lods %ds:(%rsi),%rax
.byte 65,15,40,192 // movaps %xmm8,%xmm0
.byte 255,224 // jmpq *%rax
@@ -37636,31 +37636,31 @@ _sk_parametric_a_sse41:
.byte 68,15,88,219 // addps %xmm3,%xmm11
.byte 69,15,198,210,0 // shufps $0x0,%xmm10,%xmm10
.byte 69,15,91,227 // cvtdq2ps %xmm11,%xmm12
- .byte 68,15,89,37,142,90,1,0 // mulps 0x15a8e(%rip),%xmm12 # 32f00 <_sk_srcover_rgba_8888_sse2_lowp+0xcd8>
- .byte 68,15,84,29,150,90,1,0 // andps 0x15a96(%rip),%xmm11 # 32f10 <_sk_srcover_rgba_8888_sse2_lowp+0xce8>
- .byte 68,15,86,29,190,87,1,0 // orps 0x157be(%rip),%xmm11 # 32c40 <_sk_srcover_rgba_8888_sse2_lowp+0xa18>
- .byte 68,15,88,37,150,90,1,0 // addps 0x15a96(%rip),%xmm12 # 32f20 <_sk_srcover_rgba_8888_sse2_lowp+0xcf8>
- .byte 15,40,29,159,90,1,0 // movaps 0x15a9f(%rip),%xmm3 # 32f30 <_sk_srcover_rgba_8888_sse2_lowp+0xd08>
+ .byte 68,15,89,37,14,98,1,0 // mulps 0x1620e(%rip),%xmm12 # 33680 <_sk_srcover_rgba_8888_sse2_lowp+0xd00>
+ .byte 68,15,84,29,22,98,1,0 // andps 0x16216(%rip),%xmm11 # 33690 <_sk_srcover_rgba_8888_sse2_lowp+0xd10>
+ .byte 68,15,86,29,62,95,1,0 // orps 0x15f3e(%rip),%xmm11 # 333c0 <_sk_srcover_rgba_8888_sse2_lowp+0xa40>
+ .byte 68,15,88,37,22,98,1,0 // addps 0x16216(%rip),%xmm12 # 336a0 <_sk_srcover_rgba_8888_sse2_lowp+0xd20>
+ .byte 15,40,29,31,98,1,0 // movaps 0x1621f(%rip),%xmm3 # 336b0 <_sk_srcover_rgba_8888_sse2_lowp+0xd30>
.byte 65,15,89,219 // mulps %xmm11,%xmm3
.byte 68,15,92,227 // subps %xmm3,%xmm12
- .byte 68,15,88,29,159,90,1,0 // addps 0x15a9f(%rip),%xmm11 # 32f40 <_sk_srcover_rgba_8888_sse2_lowp+0xd18>
- .byte 15,40,29,168,90,1,0 // movaps 0x15aa8(%rip),%xmm3 # 32f50 <_sk_srcover_rgba_8888_sse2_lowp+0xd28>
+ .byte 68,15,88,29,31,98,1,0 // addps 0x1621f(%rip),%xmm11 # 336c0 <_sk_srcover_rgba_8888_sse2_lowp+0xd40>
+ .byte 15,40,29,40,98,1,0 // movaps 0x16228(%rip),%xmm3 # 336d0 <_sk_srcover_rgba_8888_sse2_lowp+0xd50>
.byte 65,15,94,219 // divps %xmm11,%xmm3
.byte 68,15,92,227 // subps %xmm3,%xmm12
.byte 69,15,89,226 // mulps %xmm10,%xmm12
.byte 102,69,15,58,8,212,1 // roundps $0x1,%xmm12,%xmm10
.byte 69,15,40,220 // movaps %xmm12,%xmm11
.byte 69,15,92,218 // subps %xmm10,%xmm11
- .byte 68,15,88,37,149,90,1,0 // addps 0x15a95(%rip),%xmm12 # 32f60 <_sk_srcover_rgba_8888_sse2_lowp+0xd38>
- .byte 15,40,29,158,90,1,0 // movaps 0x15a9e(%rip),%xmm3 # 32f70 <_sk_srcover_rgba_8888_sse2_lowp+0xd48>
+ .byte 68,15,88,37,21,98,1,0 // addps 0x16215(%rip),%xmm12 # 336e0 <_sk_srcover_rgba_8888_sse2_lowp+0xd60>
+ .byte 15,40,29,30,98,1,0 // movaps 0x1621e(%rip),%xmm3 # 336f0 <_sk_srcover_rgba_8888_sse2_lowp+0xd70>
.byte 65,15,89,219 // mulps %xmm11,%xmm3
.byte 68,15,92,227 // subps %xmm3,%xmm12
- .byte 68,15,40,21,158,90,1,0 // movaps 0x15a9e(%rip),%xmm10 # 32f80 <_sk_srcover_rgba_8888_sse2_lowp+0xd58>
+ .byte 68,15,40,21,30,98,1,0 // movaps 0x1621e(%rip),%xmm10 # 33700 <_sk_srcover_rgba_8888_sse2_lowp+0xd80>
.byte 69,15,92,211 // subps %xmm11,%xmm10
- .byte 15,40,29,163,90,1,0 // movaps 0x15aa3(%rip),%xmm3 # 32f90 <_sk_srcover_rgba_8888_sse2_lowp+0xd68>
+ .byte 15,40,29,35,98,1,0 // movaps 0x16223(%rip),%xmm3 # 33710 <_sk_srcover_rgba_8888_sse2_lowp+0xd90>
.byte 65,15,94,218 // divps %xmm10,%xmm3
.byte 65,15,88,220 // addps %xmm12,%xmm3
- .byte 15,89,29,164,90,1,0 // mulps 0x15aa4(%rip),%xmm3 # 32fa0 <_sk_srcover_rgba_8888_sse2_lowp+0xd78>
+ .byte 15,89,29,36,98,1,0 // mulps 0x16224(%rip),%xmm3 # 33720 <_sk_srcover_rgba_8888_sse2_lowp+0xda0>
.byte 102,68,15,91,211 // cvtps2dq %xmm3,%xmm10
.byte 243,15,16,88,20 // movss 0x14(%rax),%xmm3
.byte 15,198,219,0 // shufps $0x0,%xmm3,%xmm3
@@ -37668,7 +37668,7 @@ _sk_parametric_a_sse41:
.byte 102,65,15,56,20,217 // blendvps %xmm0,%xmm9,%xmm3
.byte 15,87,192 // xorps %xmm0,%xmm0
.byte 15,95,216 // maxps %xmm0,%xmm3
- .byte 15,93,29,47,87,1,0 // minps 0x1572f(%rip),%xmm3 # 32c50 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
+ .byte 15,93,29,175,94,1,0 // minps 0x15eaf(%rip),%xmm3 # 333d0 <_sk_srcover_rgba_8888_sse2_lowp+0xa50>
.byte 72,173 // lods %ds:(%rsi),%rax
.byte 65,15,40,192 // movaps %xmm8,%xmm0
.byte 255,224 // jmpq *%rax
@@ -37685,20 +37685,20 @@ _sk_gamma_sse41:
.byte 15,40,218 // movaps %xmm2,%xmm3
.byte 15,40,208 // movaps %xmm0,%xmm2
.byte 15,91,194 // cvtdq2ps %xmm2,%xmm0
- .byte 15,89,5,174,89,1,0 // mulps 0x159ae(%rip),%xmm0 # 32f00 <_sk_srcover_rgba_8888_sse2_lowp+0xcd8>
- .byte 68,15,40,53,182,89,1,0 // movaps 0x159b6(%rip),%xmm14 # 32f10 <_sk_srcover_rgba_8888_sse2_lowp+0xce8>
+ .byte 15,89,5,46,97,1,0 // mulps 0x1612e(%rip),%xmm0 # 33680 <_sk_srcover_rgba_8888_sse2_lowp+0xd00>
+ .byte 68,15,40,53,54,97,1,0 // movaps 0x16136(%rip),%xmm14 # 33690 <_sk_srcover_rgba_8888_sse2_lowp+0xd10>
.byte 65,15,84,214 // andps %xmm14,%xmm2
- .byte 68,15,40,37,218,86,1,0 // movaps 0x156da(%rip),%xmm12 # 32c40 <_sk_srcover_rgba_8888_sse2_lowp+0xa18>
+ .byte 68,15,40,37,90,94,1,0 // movaps 0x15e5a(%rip),%xmm12 # 333c0 <_sk_srcover_rgba_8888_sse2_lowp+0xa40>
.byte 65,15,86,212 // orps %xmm12,%xmm2
- .byte 68,15,40,21,174,89,1,0 // movaps 0x159ae(%rip),%xmm10 # 32f20 <_sk_srcover_rgba_8888_sse2_lowp+0xcf8>
+ .byte 68,15,40,21,46,97,1,0 // movaps 0x1612e(%rip),%xmm10 # 336a0 <_sk_srcover_rgba_8888_sse2_lowp+0xd20>
.byte 65,15,88,194 // addps %xmm10,%xmm0
- .byte 68,15,40,29,178,89,1,0 // movaps 0x159b2(%rip),%xmm11 # 32f30 <_sk_srcover_rgba_8888_sse2_lowp+0xd08>
+ .byte 68,15,40,29,50,97,1,0 // movaps 0x16132(%rip),%xmm11 # 336b0 <_sk_srcover_rgba_8888_sse2_lowp+0xd30>
.byte 15,40,226 // movaps %xmm2,%xmm4
.byte 65,15,89,227 // mulps %xmm11,%xmm4
.byte 15,92,196 // subps %xmm4,%xmm0
- .byte 68,15,40,13,176,89,1,0 // movaps 0x159b0(%rip),%xmm9 # 32f40 <_sk_srcover_rgba_8888_sse2_lowp+0xd18>
+ .byte 68,15,40,13,48,97,1,0 // movaps 0x16130(%rip),%xmm9 # 336c0 <_sk_srcover_rgba_8888_sse2_lowp+0xd40>
.byte 65,15,88,209 // addps %xmm9,%xmm2
- .byte 68,15,40,45,180,89,1,0 // movaps 0x159b4(%rip),%xmm13 # 32f50 <_sk_srcover_rgba_8888_sse2_lowp+0xd28>
+ .byte 68,15,40,45,52,97,1,0 // movaps 0x16134(%rip),%xmm13 # 336d0 <_sk_srcover_rgba_8888_sse2_lowp+0xd50>
.byte 65,15,40,229 // movaps %xmm13,%xmm4
.byte 15,94,226 // divps %xmm2,%xmm4
.byte 72,173 // lods %ds:(%rsi),%rax
@@ -37709,21 +37709,21 @@ _sk_gamma_sse41:
.byte 102,15,58,8,208,1 // roundps $0x1,%xmm0,%xmm2
.byte 15,40,224 // movaps %xmm0,%xmm4
.byte 15,92,226 // subps %xmm2,%xmm4
- .byte 15,40,53,151,89,1,0 // movaps 0x15997(%rip),%xmm6 # 32f60 <_sk_srcover_rgba_8888_sse2_lowp+0xd38>
+ .byte 15,40,53,23,97,1,0 // movaps 0x16117(%rip),%xmm6 # 336e0 <_sk_srcover_rgba_8888_sse2_lowp+0xd60>
.byte 15,88,198 // addps %xmm6,%xmm0
- .byte 15,40,61,173,89,1,0 // movaps 0x159ad(%rip),%xmm7 # 32f80 <_sk_srcover_rgba_8888_sse2_lowp+0xd58>
+ .byte 15,40,61,45,97,1,0 // movaps 0x1612d(%rip),%xmm7 # 33700 <_sk_srcover_rgba_8888_sse2_lowp+0xd80>
.byte 15,40,239 // movaps %xmm7,%xmm5
.byte 15,92,236 // subps %xmm4,%xmm5
.byte 15,40,212 // movaps %xmm4,%xmm2
- .byte 15,40,37,141,89,1,0 // movaps 0x1598d(%rip),%xmm4 # 32f70 <_sk_srcover_rgba_8888_sse2_lowp+0xd48>
+ .byte 15,40,37,13,97,1,0 // movaps 0x1610d(%rip),%xmm4 # 336f0 <_sk_srcover_rgba_8888_sse2_lowp+0xd70>
.byte 15,89,212 // mulps %xmm4,%xmm2
.byte 15,92,194 // subps %xmm2,%xmm0
- .byte 68,15,40,61,159,89,1,0 // movaps 0x1599f(%rip),%xmm15 # 32f90 <_sk_srcover_rgba_8888_sse2_lowp+0xd68>
+ .byte 68,15,40,61,31,97,1,0 // movaps 0x1611f(%rip),%xmm15 # 33710 <_sk_srcover_rgba_8888_sse2_lowp+0xd90>
.byte 65,15,40,215 // movaps %xmm15,%xmm2
.byte 15,94,213 // divps %xmm5,%xmm2
.byte 15,88,208 // addps %xmm0,%xmm2
.byte 15,91,193 // cvtdq2ps %xmm1,%xmm0
- .byte 15,89,5,251,88,1,0 // mulps 0x158fb(%rip),%xmm0 # 32f00 <_sk_srcover_rgba_8888_sse2_lowp+0xcd8>
+ .byte 15,89,5,123,96,1,0 // mulps 0x1607b(%rip),%xmm0 # 33680 <_sk_srcover_rgba_8888_sse2_lowp+0xd00>
.byte 65,15,84,206 // andps %xmm14,%xmm1
.byte 65,15,86,204 // orps %xmm12,%xmm1
.byte 65,15,88,194 // addps %xmm10,%xmm0
@@ -37749,8 +37749,8 @@ _sk_gamma_sse41:
.byte 15,94,206 // divps %xmm6,%xmm1
.byte 15,88,200 // addps %xmm0,%xmm1
.byte 15,91,195 // cvtdq2ps %xmm3,%xmm0
- .byte 15,89,5,156,88,1,0 // mulps 0x1589c(%rip),%xmm0 # 32f00 <_sk_srcover_rgba_8888_sse2_lowp+0xcd8>
- .byte 15,84,29,165,88,1,0 // andps 0x158a5(%rip),%xmm3 # 32f10 <_sk_srcover_rgba_8888_sse2_lowp+0xce8>
+ .byte 15,89,5,28,96,1,0 // mulps 0x1601c(%rip),%xmm0 # 33680 <_sk_srcover_rgba_8888_sse2_lowp+0xd00>
+ .byte 15,84,29,37,96,1,0 // andps 0x16025(%rip),%xmm3 # 33690 <_sk_srcover_rgba_8888_sse2_lowp+0xd10>
.byte 65,15,86,220 // orps %xmm12,%xmm3
.byte 65,15,88,194 // addps %xmm10,%xmm0
.byte 68,15,89,219 // mulps %xmm3,%xmm11
@@ -37768,7 +37768,7 @@ _sk_gamma_sse41:
.byte 15,92,253 // subps %xmm5,%xmm7
.byte 68,15,94,255 // divps %xmm7,%xmm15
.byte 68,15,88,248 // addps %xmm0,%xmm15
- .byte 15,40,5,237,88,1,0 // movaps 0x158ed(%rip),%xmm0 # 32fa0 <_sk_srcover_rgba_8888_sse2_lowp+0xd78>
+ .byte 15,40,5,109,96,1,0 // movaps 0x1606d(%rip),%xmm0 # 33720 <_sk_srcover_rgba_8888_sse2_lowp+0xda0>
.byte 15,89,208 // mulps %xmm0,%xmm2
.byte 15,89,200 // mulps %xmm0,%xmm1
.byte 68,15,89,248 // mulps %xmm0,%xmm15
@@ -37788,29 +37788,29 @@ HIDDEN _sk_lab_to_xyz_sse41
FUNCTION(_sk_lab_to_xyz_sse41)
_sk_lab_to_xyz_sse41:
.byte 68,15,40,192 // movaps %xmm0,%xmm8
- .byte 68,15,89,5,189,88,1,0 // mulps 0x158bd(%rip),%xmm8 # 32fb0 <_sk_srcover_rgba_8888_sse2_lowp+0xd88>
- .byte 68,15,40,13,53,86,1,0 // movaps 0x15635(%rip),%xmm9 # 32d30 <_sk_srcover_rgba_8888_sse2_lowp+0xb08>
+ .byte 68,15,89,5,61,96,1,0 // mulps 0x1603d(%rip),%xmm8 # 33730 <_sk_srcover_rgba_8888_sse2_lowp+0xdb0>
+ .byte 68,15,40,13,181,93,1,0 // movaps 0x15db5(%rip),%xmm9 # 334b0 <_sk_srcover_rgba_8888_sse2_lowp+0xb30>
.byte 65,15,89,201 // mulps %xmm9,%xmm1
- .byte 15,40,5,186,88,1,0 // movaps 0x158ba(%rip),%xmm0 # 32fc0 <_sk_srcover_rgba_8888_sse2_lowp+0xd98>
+ .byte 15,40,5,58,96,1,0 // movaps 0x1603a(%rip),%xmm0 # 33740 <_sk_srcover_rgba_8888_sse2_lowp+0xdc0>
.byte 15,88,200 // addps %xmm0,%xmm1
.byte 65,15,89,209 // mulps %xmm9,%xmm2
.byte 15,88,208 // addps %xmm0,%xmm2
- .byte 68,15,88,5,184,88,1,0 // addps 0x158b8(%rip),%xmm8 # 32fd0 <_sk_srcover_rgba_8888_sse2_lowp+0xda8>
- .byte 68,15,89,5,192,88,1,0 // mulps 0x158c0(%rip),%xmm8 # 32fe0 <_sk_srcover_rgba_8888_sse2_lowp+0xdb8>
- .byte 15,89,13,201,88,1,0 // mulps 0x158c9(%rip),%xmm1 # 32ff0 <_sk_srcover_rgba_8888_sse2_lowp+0xdc8>
+ .byte 68,15,88,5,56,96,1,0 // addps 0x16038(%rip),%xmm8 # 33750 <_sk_srcover_rgba_8888_sse2_lowp+0xdd0>
+ .byte 68,15,89,5,64,96,1,0 // mulps 0x16040(%rip),%xmm8 # 33760 <_sk_srcover_rgba_8888_sse2_lowp+0xde0>
+ .byte 15,89,13,73,96,1,0 // mulps 0x16049(%rip),%xmm1 # 33770 <_sk_srcover_rgba_8888_sse2_lowp+0xdf0>
.byte 65,15,88,200 // addps %xmm8,%xmm1
- .byte 15,89,21,206,88,1,0 // mulps 0x158ce(%rip),%xmm2 # 33000 <_sk_srcover_rgba_8888_sse2_lowp+0xdd8>
+ .byte 15,89,21,78,96,1,0 // mulps 0x1604e(%rip),%xmm2 # 33780 <_sk_srcover_rgba_8888_sse2_lowp+0xe00>
.byte 69,15,40,208 // movaps %xmm8,%xmm10
.byte 68,15,92,210 // subps %xmm2,%xmm10
.byte 68,15,40,217 // movaps %xmm1,%xmm11
.byte 69,15,89,219 // mulps %xmm11,%xmm11
.byte 68,15,89,217 // mulps %xmm1,%xmm11
- .byte 68,15,40,13,194,88,1,0 // movaps 0x158c2(%rip),%xmm9 # 33010 <_sk_srcover_rgba_8888_sse2_lowp+0xde8>
+ .byte 68,15,40,13,66,96,1,0 // movaps 0x16042(%rip),%xmm9 # 33790 <_sk_srcover_rgba_8888_sse2_lowp+0xe10>
.byte 65,15,40,193 // movaps %xmm9,%xmm0
.byte 65,15,194,195,1 // cmpltps %xmm11,%xmm0
- .byte 15,40,21,194,88,1,0 // movaps 0x158c2(%rip),%xmm2 # 33020 <_sk_srcover_rgba_8888_sse2_lowp+0xdf8>
+ .byte 15,40,21,66,96,1,0 // movaps 0x16042(%rip),%xmm2 # 337a0 <_sk_srcover_rgba_8888_sse2_lowp+0xe20>
.byte 15,88,202 // addps %xmm2,%xmm1
- .byte 68,15,40,37,199,88,1,0 // movaps 0x158c7(%rip),%xmm12 # 33030 <_sk_srcover_rgba_8888_sse2_lowp+0xe08>
+ .byte 68,15,40,37,71,96,1,0 // movaps 0x16047(%rip),%xmm12 # 337b0 <_sk_srcover_rgba_8888_sse2_lowp+0xe30>
.byte 65,15,89,204 // mulps %xmm12,%xmm1
.byte 102,65,15,56,20,203 // blendvps %xmm0,%xmm11,%xmm1
.byte 69,15,40,216 // movaps %xmm8,%xmm11
@@ -37829,8 +37829,8 @@ _sk_lab_to_xyz_sse41:
.byte 65,15,89,212 // mulps %xmm12,%xmm2
.byte 65,15,40,193 // movaps %xmm9,%xmm0
.byte 102,65,15,56,20,211 // blendvps %xmm0,%xmm11,%xmm2
- .byte 15,89,13,128,88,1,0 // mulps 0x15880(%rip),%xmm1 # 33040 <_sk_srcover_rgba_8888_sse2_lowp+0xe18>
- .byte 15,89,21,137,88,1,0 // mulps 0x15889(%rip),%xmm2 # 33050 <_sk_srcover_rgba_8888_sse2_lowp+0xe28>
+ .byte 15,89,13,0,96,1,0 // mulps 0x16000(%rip),%xmm1 # 337c0 <_sk_srcover_rgba_8888_sse2_lowp+0xe40>
+ .byte 15,89,21,9,96,1,0 // mulps 0x16009(%rip),%xmm2 # 337d0 <_sk_srcover_rgba_8888_sse2_lowp+0xe50>
.byte 72,173 // lods %ds:(%rsi),%rax
.byte 15,40,193 // movaps %xmm1,%xmm0
.byte 65,15,40,200 // movaps %xmm8,%xmm1
@@ -37849,9 +37849,9 @@ _sk_load_a8_sse41:
.byte 72,133,255 // test %rdi,%rdi
.byte 117,39 // jne 1d811 <_sk_load_a8_sse41+0x3f>
.byte 102,67,15,56,49,4,16 // pmovzxbd (%r8,%r10,1),%xmm0
- .byte 102,15,219,5,7,85,1,0 // pand 0x15507(%rip),%xmm0 # 32d00 <_sk_srcover_rgba_8888_sse2_lowp+0xad8>
+ .byte 102,15,219,5,135,92,1,0 // pand 0x15c87(%rip),%xmm0 # 33480 <_sk_srcover_rgba_8888_sse2_lowp+0xb00>
.byte 15,91,216 // cvtdq2ps %xmm0,%xmm3
- .byte 15,89,29,93,86,1,0 // mulps 0x1565d(%rip),%xmm3 # 32e60 <_sk_srcover_rgba_8888_sse2_lowp+0xc38>
+ .byte 15,89,29,221,93,1,0 // mulps 0x15ddd(%rip),%xmm3 # 335e0 <_sk_srcover_rgba_8888_sse2_lowp+0xc60>
.byte 72,173 // lods %ds:(%rsi),%rax
.byte 15,87,192 // xorps %xmm0,%xmm0
.byte 102,15,239,201 // pxor %xmm1,%xmm1
@@ -37891,9 +37891,9 @@ _sk_load_a8_dst_sse41:
.byte 72,133,255 // test %rdi,%rdi
.byte 117,39 // jne 1d89d <_sk_load_a8_dst_sse41+0x3f>
.byte 102,67,15,56,49,36,16 // pmovzxbd (%r8,%r10,1),%xmm4
- .byte 102,15,219,37,123,84,1,0 // pand 0x1547b(%rip),%xmm4 # 32d00 <_sk_srcover_rgba_8888_sse2_lowp+0xad8>
+ .byte 102,15,219,37,251,91,1,0 // pand 0x15bfb(%rip),%xmm4 # 33480 <_sk_srcover_rgba_8888_sse2_lowp+0xb00>
.byte 15,91,252 // cvtdq2ps %xmm4,%xmm7
- .byte 15,89,61,209,85,1,0 // mulps 0x155d1(%rip),%xmm7 # 32e60 <_sk_srcover_rgba_8888_sse2_lowp+0xc38>
+ .byte 15,89,61,81,93,1,0 // mulps 0x15d51(%rip),%xmm7 # 335e0 <_sk_srcover_rgba_8888_sse2_lowp+0xc60>
.byte 72,173 // lods %ds:(%rsi),%rax
.byte 15,87,228 // xorps %xmm4,%xmm4
.byte 102,15,239,237 // pxor %xmm5,%xmm5
@@ -37961,7 +37961,7 @@ _sk_gather_a8_sse41:
.byte 102,15,58,32,192,3 // pinsrb $0x3,%eax,%xmm0
.byte 102,15,56,49,192 // pmovzxbd %xmm0,%xmm0
.byte 15,91,216 // cvtdq2ps %xmm0,%xmm3
- .byte 15,89,29,201,84,1,0 // mulps 0x154c9(%rip),%xmm3 # 32e60 <_sk_srcover_rgba_8888_sse2_lowp+0xc38>
+ .byte 15,89,29,73,92,1,0 // mulps 0x15c49(%rip),%xmm3 # 335e0 <_sk_srcover_rgba_8888_sse2_lowp+0xc60>
.byte 72,173 // lods %ds:(%rsi),%rax
.byte 15,87,192 // xorps %xmm0,%xmm0
.byte 102,15,239,201 // pxor %xmm1,%xmm1
@@ -37978,7 +37978,7 @@ _sk_store_a8_sse41:
.byte 77,15,175,193 // imul %r9,%r8
.byte 76,3,0 // add (%rax),%r8
.byte 76,99,210 // movslq %edx,%r10
- .byte 68,15,40,5,112,83,1,0 // movaps 0x15370(%rip),%xmm8 # 32d30 <_sk_srcover_rgba_8888_sse2_lowp+0xb08>
+ .byte 68,15,40,5,240,90,1,0 // movaps 0x15af0(%rip),%xmm8 # 334b0 <_sk_srcover_rgba_8888_sse2_lowp+0xb30>
.byte 68,15,89,195 // mulps %xmm3,%xmm8
.byte 102,69,15,91,192 // cvtps2dq %xmm8,%xmm8
.byte 102,68,15,56,43,192 // packusdw %xmm0,%xmm8
@@ -37999,7 +37999,7 @@ _sk_store_a8_sse41:
.byte 65,128,249,3 // cmp $0x3,%r9b
.byte 117,221 // jne 1d9e2 <_sk_store_a8_sse41+0x3d>
.byte 102,71,15,58,20,68,16,2,8 // pextrb $0x8,%xmm8,0x2(%r8,%r10,1)
- .byte 102,68,15,56,0,5,72,86,1,0 // pshufb 0x15648(%rip),%xmm8 # 33060 <_sk_srcover_rgba_8888_sse2_lowp+0xe38>
+ .byte 102,68,15,56,0,5,200,93,1,0 // pshufb 0x15dc8(%rip),%xmm8 # 337e0 <_sk_srcover_rgba_8888_sse2_lowp+0xe60>
.byte 102,71,15,58,21,4,16,0 // pextrw $0x0,%xmm8,(%r8,%r10,1)
.byte 235,192 // jmp 1d9e2 <_sk_store_a8_sse41+0x3d>
.byte 102,71,15,58,20,4,16,0 // pextrb $0x0,%xmm8,(%r8,%r10,1)
@@ -38018,11 +38018,11 @@ _sk_load_g8_sse41:
.byte 72,133,255 // test %rdi,%rdi
.byte 117,42 // jne 1da6e <_sk_load_g8_sse41+0x42>
.byte 102,67,15,56,49,4,16 // pmovzxbd (%r8,%r10,1),%xmm0
- .byte 102,15,219,5,173,82,1,0 // pand 0x152ad(%rip),%xmm0 # 32d00 <_sk_srcover_rgba_8888_sse2_lowp+0xad8>
+ .byte 102,15,219,5,45,90,1,0 // pand 0x15a2d(%rip),%xmm0 # 33480 <_sk_srcover_rgba_8888_sse2_lowp+0xb00>
.byte 15,91,192 // cvtdq2ps %xmm0,%xmm0
- .byte 15,89,5,3,84,1,0 // mulps 0x15403(%rip),%xmm0 # 32e60 <_sk_srcover_rgba_8888_sse2_lowp+0xc38>
+ .byte 15,89,5,131,91,1,0 // mulps 0x15b83(%rip),%xmm0 # 335e0 <_sk_srcover_rgba_8888_sse2_lowp+0xc60>
.byte 72,173 // lods %ds:(%rsi),%rax
- .byte 15,40,29,234,81,1,0 // movaps 0x151ea(%rip),%xmm3 # 32c50 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
+ .byte 15,40,29,106,89,1,0 // movaps 0x1596a(%rip),%xmm3 # 333d0 <_sk_srcover_rgba_8888_sse2_lowp+0xa50>
.byte 15,40,200 // movaps %xmm0,%xmm1
.byte 15,40,208 // movaps %xmm0,%xmm2
.byte 255,224 // jmpq *%rax
@@ -38060,11 +38060,11 @@ _sk_load_g8_dst_sse41:
.byte 72,133,255 // test %rdi,%rdi
.byte 117,42 // jne 1dafd <_sk_load_g8_dst_sse41+0x42>
.byte 102,67,15,56,49,36,16 // pmovzxbd (%r8,%r10,1),%xmm4
- .byte 102,15,219,37,30,82,1,0 // pand 0x1521e(%rip),%xmm4 # 32d00 <_sk_srcover_rgba_8888_sse2_lowp+0xad8>
+ .byte 102,15,219,37,158,89,1,0 // pand 0x1599e(%rip),%xmm4 # 33480 <_sk_srcover_rgba_8888_sse2_lowp+0xb00>
.byte 15,91,228 // cvtdq2ps %xmm4,%xmm4
- .byte 15,89,37,116,83,1,0 // mulps 0x15374(%rip),%xmm4 # 32e60 <_sk_srcover_rgba_8888_sse2_lowp+0xc38>
+ .byte 15,89,37,244,90,1,0 // mulps 0x15af4(%rip),%xmm4 # 335e0 <_sk_srcover_rgba_8888_sse2_lowp+0xc60>
.byte 72,173 // lods %ds:(%rsi),%rax
- .byte 15,40,61,91,81,1,0 // movaps 0x1515b(%rip),%xmm7 # 32c50 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
+ .byte 15,40,61,219,88,1,0 // movaps 0x158db(%rip),%xmm7 # 333d0 <_sk_srcover_rgba_8888_sse2_lowp+0xa50>
.byte 15,40,236 // movaps %xmm4,%xmm5
.byte 15,40,244 // movaps %xmm4,%xmm6
.byte 255,224 // jmpq *%rax
@@ -38130,9 +38130,9 @@ _sk_gather_g8_sse41:
.byte 102,15,58,32,192,3 // pinsrb $0x3,%eax,%xmm0
.byte 102,15,56,49,192 // pmovzxbd %xmm0,%xmm0
.byte 15,91,192 // cvtdq2ps %xmm0,%xmm0
- .byte 15,89,5,105,82,1,0 // mulps 0x15269(%rip),%xmm0 # 32e60 <_sk_srcover_rgba_8888_sse2_lowp+0xc38>
+ .byte 15,89,5,233,89,1,0 // mulps 0x159e9(%rip),%xmm0 # 335e0 <_sk_srcover_rgba_8888_sse2_lowp+0xc60>
.byte 72,173 // lods %ds:(%rsi),%rax
- .byte 15,40,29,80,80,1,0 // movaps 0x15050(%rip),%xmm3 # 32c50 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
+ .byte 15,40,29,208,87,1,0 // movaps 0x157d0(%rip),%xmm3 # 333d0 <_sk_srcover_rgba_8888_sse2_lowp+0xa50>
.byte 15,40,200 // movaps %xmm0,%xmm1
.byte 15,40,208 // movaps %xmm0,%xmm2
.byte 255,224 // jmpq *%rax
@@ -38151,19 +38151,19 @@ _sk_load_565_sse41:
.byte 72,133,255 // test %rdi,%rdi
.byte 117,80 // jne 1dc73 <_sk_load_565_sse41+0x6b>
.byte 102,67,15,56,51,20,80 // pmovzxwd (%r8,%r10,2),%xmm2
- .byte 102,15,111,5,62,82,1,0 // movdqa 0x1523e(%rip),%xmm0 # 32e70 <_sk_srcover_rgba_8888_sse2_lowp+0xc48>
+ .byte 102,15,111,5,190,89,1,0 // movdqa 0x159be(%rip),%xmm0 # 335f0 <_sk_srcover_rgba_8888_sse2_lowp+0xc70>
.byte 102,15,219,194 // pand %xmm2,%xmm0
.byte 15,91,192 // cvtdq2ps %xmm0,%xmm0
- .byte 15,89,5,64,82,1,0 // mulps 0x15240(%rip),%xmm0 # 32e80 <_sk_srcover_rgba_8888_sse2_lowp+0xc58>
- .byte 102,15,111,13,72,82,1,0 // movdqa 0x15248(%rip),%xmm1 # 32e90 <_sk_srcover_rgba_8888_sse2_lowp+0xc68>
+ .byte 15,89,5,192,89,1,0 // mulps 0x159c0(%rip),%xmm0 # 33600 <_sk_srcover_rgba_8888_sse2_lowp+0xc80>
+ .byte 102,15,111,13,200,89,1,0 // movdqa 0x159c8(%rip),%xmm1 # 33610 <_sk_srcover_rgba_8888_sse2_lowp+0xc90>
.byte 102,15,219,202 // pand %xmm2,%xmm1
.byte 15,91,201 // cvtdq2ps %xmm1,%xmm1
- .byte 15,89,13,74,82,1,0 // mulps 0x1524a(%rip),%xmm1 # 32ea0 <_sk_srcover_rgba_8888_sse2_lowp+0xc78>
- .byte 102,15,219,21,82,82,1,0 // pand 0x15252(%rip),%xmm2 # 32eb0 <_sk_srcover_rgba_8888_sse2_lowp+0xc88>
+ .byte 15,89,13,202,89,1,0 // mulps 0x159ca(%rip),%xmm1 # 33620 <_sk_srcover_rgba_8888_sse2_lowp+0xca0>
+ .byte 102,15,219,21,210,89,1,0 // pand 0x159d2(%rip),%xmm2 # 33630 <_sk_srcover_rgba_8888_sse2_lowp+0xcb0>
.byte 15,91,210 // cvtdq2ps %xmm2,%xmm2
- .byte 15,89,21,88,82,1,0 // mulps 0x15258(%rip),%xmm2 # 32ec0 <_sk_srcover_rgba_8888_sse2_lowp+0xc98>
+ .byte 15,89,21,216,89,1,0 // mulps 0x159d8(%rip),%xmm2 # 33640 <_sk_srcover_rgba_8888_sse2_lowp+0xcc0>
.byte 72,173 // lods %ds:(%rsi),%rax
- .byte 15,40,29,223,79,1,0 // movaps 0x14fdf(%rip),%xmm3 # 32c50 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
+ .byte 15,40,29,95,87,1,0 // movaps 0x1575f(%rip),%xmm3 # 333d0 <_sk_srcover_rgba_8888_sse2_lowp+0xa50>
.byte 255,224 // jmpq *%rax
.byte 65,137,249 // mov %edi,%r9d
.byte 65,128,225,3 // and $0x3,%r9b
@@ -38199,19 +38199,19 @@ _sk_load_565_dst_sse41:
.byte 72,133,255 // test %rdi,%rdi
.byte 117,80 // jne 1dd2e <_sk_load_565_dst_sse41+0x6b>
.byte 102,67,15,56,51,52,80 // pmovzxwd (%r8,%r10,2),%xmm6
- .byte 102,15,111,37,131,81,1,0 // movdqa 0x15183(%rip),%xmm4 # 32e70 <_sk_srcover_rgba_8888_sse2_lowp+0xc48>
+ .byte 102,15,111,37,3,89,1,0 // movdqa 0x15903(%rip),%xmm4 # 335f0 <_sk_srcover_rgba_8888_sse2_lowp+0xc70>
.byte 102,15,219,230 // pand %xmm6,%xmm4
.byte 15,91,228 // cvtdq2ps %xmm4,%xmm4
- .byte 15,89,37,133,81,1,0 // mulps 0x15185(%rip),%xmm4 # 32e80 <_sk_srcover_rgba_8888_sse2_lowp+0xc58>
- .byte 102,15,111,45,141,81,1,0 // movdqa 0x1518d(%rip),%xmm5 # 32e90 <_sk_srcover_rgba_8888_sse2_lowp+0xc68>
+ .byte 15,89,37,5,89,1,0 // mulps 0x15905(%rip),%xmm4 # 33600 <_sk_srcover_rgba_8888_sse2_lowp+0xc80>
+ .byte 102,15,111,45,13,89,1,0 // movdqa 0x1590d(%rip),%xmm5 # 33610 <_sk_srcover_rgba_8888_sse2_lowp+0xc90>
.byte 102,15,219,238 // pand %xmm6,%xmm5
.byte 15,91,237 // cvtdq2ps %xmm5,%xmm5
- .byte 15,89,45,143,81,1,0 // mulps 0x1518f(%rip),%xmm5 # 32ea0 <_sk_srcover_rgba_8888_sse2_lowp+0xc78>
- .byte 102,15,219,53,151,81,1,0 // pand 0x15197(%rip),%xmm6 # 32eb0 <_sk_srcover_rgba_8888_sse2_lowp+0xc88>
+ .byte 15,89,45,15,89,1,0 // mulps 0x1590f(%rip),%xmm5 # 33620 <_sk_srcover_rgba_8888_sse2_lowp+0xca0>
+ .byte 102,15,219,53,23,89,1,0 // pand 0x15917(%rip),%xmm6 # 33630 <_sk_srcover_rgba_8888_sse2_lowp+0xcb0>
.byte 15,91,246 // cvtdq2ps %xmm6,%xmm6
- .byte 15,89,53,157,81,1,0 // mulps 0x1519d(%rip),%xmm6 # 32ec0 <_sk_srcover_rgba_8888_sse2_lowp+0xc98>
+ .byte 15,89,53,29,89,1,0 // mulps 0x1591d(%rip),%xmm6 # 33640 <_sk_srcover_rgba_8888_sse2_lowp+0xcc0>
.byte 72,173 // lods %ds:(%rsi),%rax
- .byte 15,40,61,36,79,1,0 // movaps 0x14f24(%rip),%xmm7 # 32c50 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
+ .byte 15,40,61,164,86,1,0 // movaps 0x156a4(%rip),%xmm7 # 333d0 <_sk_srcover_rgba_8888_sse2_lowp+0xa50>
.byte 255,224 // jmpq *%rax
.byte 65,137,249 // mov %edi,%r9d
.byte 65,128,225,3 // and $0x3,%r9b
@@ -38273,19 +38273,19 @@ _sk_gather_565_sse41:
.byte 65,15,183,4,64 // movzwl (%r8,%rax,2),%eax
.byte 102,15,196,192,3 // pinsrw $0x3,%eax,%xmm0
.byte 102,15,56,51,208 // pmovzxwd %xmm0,%xmm2
- .byte 102,15,111,5,74,80,1,0 // movdqa 0x1504a(%rip),%xmm0 # 32e70 <_sk_srcover_rgba_8888_sse2_lowp+0xc48>
+ .byte 102,15,111,5,202,87,1,0 // movdqa 0x157ca(%rip),%xmm0 # 335f0 <_sk_srcover_rgba_8888_sse2_lowp+0xc70>
.byte 102,15,219,194 // pand %xmm2,%xmm0
.byte 15,91,192 // cvtdq2ps %xmm0,%xmm0
- .byte 15,89,5,76,80,1,0 // mulps 0x1504c(%rip),%xmm0 # 32e80 <_sk_srcover_rgba_8888_sse2_lowp+0xc58>
- .byte 102,15,111,13,84,80,1,0 // movdqa 0x15054(%rip),%xmm1 # 32e90 <_sk_srcover_rgba_8888_sse2_lowp+0xc68>
+ .byte 15,89,5,204,87,1,0 // mulps 0x157cc(%rip),%xmm0 # 33600 <_sk_srcover_rgba_8888_sse2_lowp+0xc80>
+ .byte 102,15,111,13,212,87,1,0 // movdqa 0x157d4(%rip),%xmm1 # 33610 <_sk_srcover_rgba_8888_sse2_lowp+0xc90>
.byte 102,15,219,202 // pand %xmm2,%xmm1
.byte 15,91,201 // cvtdq2ps %xmm1,%xmm1
- .byte 15,89,13,86,80,1,0 // mulps 0x15056(%rip),%xmm1 # 32ea0 <_sk_srcover_rgba_8888_sse2_lowp+0xc78>
- .byte 102,15,219,21,94,80,1,0 // pand 0x1505e(%rip),%xmm2 # 32eb0 <_sk_srcover_rgba_8888_sse2_lowp+0xc88>
+ .byte 15,89,13,214,87,1,0 // mulps 0x157d6(%rip),%xmm1 # 33620 <_sk_srcover_rgba_8888_sse2_lowp+0xca0>
+ .byte 102,15,219,21,222,87,1,0 // pand 0x157de(%rip),%xmm2 # 33630 <_sk_srcover_rgba_8888_sse2_lowp+0xcb0>
.byte 15,91,210 // cvtdq2ps %xmm2,%xmm2
- .byte 15,89,21,100,80,1,0 // mulps 0x15064(%rip),%xmm2 # 32ec0 <_sk_srcover_rgba_8888_sse2_lowp+0xc98>
+ .byte 15,89,21,228,87,1,0 // mulps 0x157e4(%rip),%xmm2 # 33640 <_sk_srcover_rgba_8888_sse2_lowp+0xcc0>
.byte 72,173 // lods %ds:(%rsi),%rax
- .byte 15,40,29,235,77,1,0 // movaps 0x14deb(%rip),%xmm3 # 32c50 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
+ .byte 15,40,29,107,85,1,0 // movaps 0x1556b(%rip),%xmm3 # 333d0 <_sk_srcover_rgba_8888_sse2_lowp+0xa50>
.byte 255,224 // jmpq *%rax
HIDDEN _sk_store_565_sse41
@@ -38299,12 +38299,12 @@ _sk_store_565_sse41:
.byte 77,1,192 // add %r8,%r8
.byte 76,3,0 // add (%rax),%r8
.byte 72,99,194 // movslq %edx,%rax
- .byte 68,15,40,5,235,81,1,0 // movaps 0x151eb(%rip),%xmm8 # 33070 <_sk_srcover_rgba_8888_sse2_lowp+0xe48>
+ .byte 68,15,40,5,107,89,1,0 // movaps 0x1596b(%rip),%xmm8 # 337f0 <_sk_srcover_rgba_8888_sse2_lowp+0xe70>
.byte 68,15,40,200 // movaps %xmm0,%xmm9
.byte 69,15,89,200 // mulps %xmm8,%xmm9
.byte 102,69,15,91,201 // cvtps2dq %xmm9,%xmm9
.byte 102,65,15,114,241,11 // pslld $0xb,%xmm9
- .byte 68,15,40,21,224,81,1,0 // movaps 0x151e0(%rip),%xmm10 # 33080 <_sk_srcover_rgba_8888_sse2_lowp+0xe58>
+ .byte 68,15,40,21,96,89,1,0 // movaps 0x15960(%rip),%xmm10 # 33800 <_sk_srcover_rgba_8888_sse2_lowp+0xe80>
.byte 68,15,89,209 // mulps %xmm1,%xmm10
.byte 102,69,15,91,210 // cvtps2dq %xmm10,%xmm10
.byte 102,65,15,114,242,5 // pslld $0x5,%xmm10
@@ -38348,21 +38348,21 @@ _sk_load_4444_sse41:
.byte 72,133,255 // test %rdi,%rdi
.byte 117,95 // jne 1df91 <_sk_load_4444_sse41+0x7a>
.byte 102,67,15,56,51,28,80 // pmovzxwd (%r8,%r10,2),%xmm3
- .byte 102,15,111,5,79,81,1,0 // movdqa 0x1514f(%rip),%xmm0 # 33090 <_sk_srcover_rgba_8888_sse2_lowp+0xe68>
+ .byte 102,15,111,5,207,88,1,0 // movdqa 0x158cf(%rip),%xmm0 # 33810 <_sk_srcover_rgba_8888_sse2_lowp+0xe90>
.byte 102,15,219,195 // pand %xmm3,%xmm0
.byte 15,91,192 // cvtdq2ps %xmm0,%xmm0
- .byte 15,89,5,81,81,1,0 // mulps 0x15151(%rip),%xmm0 # 330a0 <_sk_srcover_rgba_8888_sse2_lowp+0xe78>
- .byte 102,15,111,13,89,81,1,0 // movdqa 0x15159(%rip),%xmm1 # 330b0 <_sk_srcover_rgba_8888_sse2_lowp+0xe88>
+ .byte 15,89,5,209,88,1,0 // mulps 0x158d1(%rip),%xmm0 # 33820 <_sk_srcover_rgba_8888_sse2_lowp+0xea0>
+ .byte 102,15,111,13,217,88,1,0 // movdqa 0x158d9(%rip),%xmm1 # 33830 <_sk_srcover_rgba_8888_sse2_lowp+0xeb0>
.byte 102,15,219,203 // pand %xmm3,%xmm1
.byte 15,91,201 // cvtdq2ps %xmm1,%xmm1
- .byte 15,89,13,91,81,1,0 // mulps 0x1515b(%rip),%xmm1 # 330c0 <_sk_srcover_rgba_8888_sse2_lowp+0xe98>
- .byte 102,15,111,21,99,81,1,0 // movdqa 0x15163(%rip),%xmm2 # 330d0 <_sk_srcover_rgba_8888_sse2_lowp+0xea8>
+ .byte 15,89,13,219,88,1,0 // mulps 0x158db(%rip),%xmm1 # 33840 <_sk_srcover_rgba_8888_sse2_lowp+0xec0>
+ .byte 102,15,111,21,227,88,1,0 // movdqa 0x158e3(%rip),%xmm2 # 33850 <_sk_srcover_rgba_8888_sse2_lowp+0xed0>
.byte 102,15,219,211 // pand %xmm3,%xmm2
.byte 15,91,210 // cvtdq2ps %xmm2,%xmm2
- .byte 15,89,21,101,81,1,0 // mulps 0x15165(%rip),%xmm2 # 330e0 <_sk_srcover_rgba_8888_sse2_lowp+0xeb8>
- .byte 102,15,219,29,109,81,1,0 // pand 0x1516d(%rip),%xmm3 # 330f0 <_sk_srcover_rgba_8888_sse2_lowp+0xec8>
+ .byte 15,89,21,229,88,1,0 // mulps 0x158e5(%rip),%xmm2 # 33860 <_sk_srcover_rgba_8888_sse2_lowp+0xee0>
+ .byte 102,15,219,29,237,88,1,0 // pand 0x158ed(%rip),%xmm3 # 33870 <_sk_srcover_rgba_8888_sse2_lowp+0xef0>
.byte 15,91,219 // cvtdq2ps %xmm3,%xmm3
- .byte 15,89,29,115,81,1,0 // mulps 0x15173(%rip),%xmm3 # 33100 <_sk_srcover_rgba_8888_sse2_lowp+0xed8>
+ .byte 15,89,29,243,88,1,0 // mulps 0x158f3(%rip),%xmm3 # 33880 <_sk_srcover_rgba_8888_sse2_lowp+0xf00>
.byte 72,173 // lods %ds:(%rsi),%rax
.byte 255,224 // jmpq *%rax
.byte 65,137,249 // mov %edi,%r9d
@@ -38399,21 +38399,21 @@ _sk_load_4444_dst_sse41:
.byte 72,133,255 // test %rdi,%rdi
.byte 117,95 // jne 1e05b <_sk_load_4444_dst_sse41+0x7a>
.byte 102,67,15,56,51,60,80 // pmovzxwd (%r8,%r10,2),%xmm7
- .byte 102,15,111,37,133,80,1,0 // movdqa 0x15085(%rip),%xmm4 # 33090 <_sk_srcover_rgba_8888_sse2_lowp+0xe68>
+ .byte 102,15,111,37,5,88,1,0 // movdqa 0x15805(%rip),%xmm4 # 33810 <_sk_srcover_rgba_8888_sse2_lowp+0xe90>
.byte 102,15,219,231 // pand %xmm7,%xmm4
.byte 15,91,228 // cvtdq2ps %xmm4,%xmm4
- .byte 15,89,37,135,80,1,0 // mulps 0x15087(%rip),%xmm4 # 330a0 <_sk_srcover_rgba_8888_sse2_lowp+0xe78>
- .byte 102,15,111,45,143,80,1,0 // movdqa 0x1508f(%rip),%xmm5 # 330b0 <_sk_srcover_rgba_8888_sse2_lowp+0xe88>
+ .byte 15,89,37,7,88,1,0 // mulps 0x15807(%rip),%xmm4 # 33820 <_sk_srcover_rgba_8888_sse2_lowp+0xea0>
+ .byte 102,15,111,45,15,88,1,0 // movdqa 0x1580f(%rip),%xmm5 # 33830 <_sk_srcover_rgba_8888_sse2_lowp+0xeb0>
.byte 102,15,219,239 // pand %xmm7,%xmm5
.byte 15,91,237 // cvtdq2ps %xmm5,%xmm5
- .byte 15,89,45,145,80,1,0 // mulps 0x15091(%rip),%xmm5 # 330c0 <_sk_srcover_rgba_8888_sse2_lowp+0xe98>
- .byte 102,15,111,53,153,80,1,0 // movdqa 0x15099(%rip),%xmm6 # 330d0 <_sk_srcover_rgba_8888_sse2_lowp+0xea8>
+ .byte 15,89,45,17,88,1,0 // mulps 0x15811(%rip),%xmm5 # 33840 <_sk_srcover_rgba_8888_sse2_lowp+0xec0>
+ .byte 102,15,111,53,25,88,1,0 // movdqa 0x15819(%rip),%xmm6 # 33850 <_sk_srcover_rgba_8888_sse2_lowp+0xed0>
.byte 102,15,219,247 // pand %xmm7,%xmm6
.byte 15,91,246 // cvtdq2ps %xmm6,%xmm6
- .byte 15,89,53,155,80,1,0 // mulps 0x1509b(%rip),%xmm6 # 330e0 <_sk_srcover_rgba_8888_sse2_lowp+0xeb8>
- .byte 102,15,219,61,163,80,1,0 // pand 0x150a3(%rip),%xmm7 # 330f0 <_sk_srcover_rgba_8888_sse2_lowp+0xec8>
+ .byte 15,89,53,27,88,1,0 // mulps 0x1581b(%rip),%xmm6 # 33860 <_sk_srcover_rgba_8888_sse2_lowp+0xee0>
+ .byte 102,15,219,61,35,88,1,0 // pand 0x15823(%rip),%xmm7 # 33870 <_sk_srcover_rgba_8888_sse2_lowp+0xef0>
.byte 15,91,255 // cvtdq2ps %xmm7,%xmm7
- .byte 15,89,61,169,80,1,0 // mulps 0x150a9(%rip),%xmm7 # 33100 <_sk_srcover_rgba_8888_sse2_lowp+0xed8>
+ .byte 15,89,61,41,88,1,0 // mulps 0x15829(%rip),%xmm7 # 33880 <_sk_srcover_rgba_8888_sse2_lowp+0xf00>
.byte 72,173 // lods %ds:(%rsi),%rax
.byte 255,224 // jmpq *%rax
.byte 65,137,249 // mov %edi,%r9d
@@ -38476,21 +38476,21 @@ _sk_gather_4444_sse41:
.byte 65,15,183,4,64 // movzwl (%r8,%rax,2),%eax
.byte 102,15,196,192,3 // pinsrw $0x3,%eax,%xmm0
.byte 102,15,56,51,216 // pmovzxwd %xmm0,%xmm3
- .byte 102,15,111,5,61,79,1,0 // movdqa 0x14f3d(%rip),%xmm0 # 33090 <_sk_srcover_rgba_8888_sse2_lowp+0xe68>
+ .byte 102,15,111,5,189,86,1,0 // movdqa 0x156bd(%rip),%xmm0 # 33810 <_sk_srcover_rgba_8888_sse2_lowp+0xe90>
.byte 102,15,219,195 // pand %xmm3,%xmm0
.byte 15,91,192 // cvtdq2ps %xmm0,%xmm0
- .byte 15,89,5,63,79,1,0 // mulps 0x14f3f(%rip),%xmm0 # 330a0 <_sk_srcover_rgba_8888_sse2_lowp+0xe78>
- .byte 102,15,111,13,71,79,1,0 // movdqa 0x14f47(%rip),%xmm1 # 330b0 <_sk_srcover_rgba_8888_sse2_lowp+0xe88>
+ .byte 15,89,5,191,86,1,0 // mulps 0x156bf(%rip),%xmm0 # 33820 <_sk_srcover_rgba_8888_sse2_lowp+0xea0>
+ .byte 102,15,111,13,199,86,1,0 // movdqa 0x156c7(%rip),%xmm1 # 33830 <_sk_srcover_rgba_8888_sse2_lowp+0xeb0>
.byte 102,15,219,203 // pand %xmm3,%xmm1
.byte 15,91,201 // cvtdq2ps %xmm1,%xmm1
- .byte 15,89,13,73,79,1,0 // mulps 0x14f49(%rip),%xmm1 # 330c0 <_sk_srcover_rgba_8888_sse2_lowp+0xe98>
- .byte 102,15,111,21,81,79,1,0 // movdqa 0x14f51(%rip),%xmm2 # 330d0 <_sk_srcover_rgba_8888_sse2_lowp+0xea8>
+ .byte 15,89,13,201,86,1,0 // mulps 0x156c9(%rip),%xmm1 # 33840 <_sk_srcover_rgba_8888_sse2_lowp+0xec0>
+ .byte 102,15,111,21,209,86,1,0 // movdqa 0x156d1(%rip),%xmm2 # 33850 <_sk_srcover_rgba_8888_sse2_lowp+0xed0>
.byte 102,15,219,211 // pand %xmm3,%xmm2
.byte 15,91,210 // cvtdq2ps %xmm2,%xmm2
- .byte 15,89,21,83,79,1,0 // mulps 0x14f53(%rip),%xmm2 # 330e0 <_sk_srcover_rgba_8888_sse2_lowp+0xeb8>
- .byte 102,15,219,29,91,79,1,0 // pand 0x14f5b(%rip),%xmm3 # 330f0 <_sk_srcover_rgba_8888_sse2_lowp+0xec8>
+ .byte 15,89,21,211,86,1,0 // mulps 0x156d3(%rip),%xmm2 # 33860 <_sk_srcover_rgba_8888_sse2_lowp+0xee0>
+ .byte 102,15,219,29,219,86,1,0 // pand 0x156db(%rip),%xmm3 # 33870 <_sk_srcover_rgba_8888_sse2_lowp+0xef0>
.byte 15,91,219 // cvtdq2ps %xmm3,%xmm3
- .byte 15,89,29,97,79,1,0 // mulps 0x14f61(%rip),%xmm3 # 33100 <_sk_srcover_rgba_8888_sse2_lowp+0xed8>
+ .byte 15,89,29,225,86,1,0 // mulps 0x156e1(%rip),%xmm3 # 33880 <_sk_srcover_rgba_8888_sse2_lowp+0xf00>
.byte 72,173 // lods %ds:(%rsi),%rax
.byte 255,224 // jmpq *%rax
@@ -38505,7 +38505,7 @@ _sk_store_4444_sse41:
.byte 77,1,192 // add %r8,%r8
.byte 76,3,0 // add (%rax),%r8
.byte 72,99,194 // movslq %edx,%rax
- .byte 68,15,40,5,79,79,1,0 // movaps 0x14f4f(%rip),%xmm8 # 33110 <_sk_srcover_rgba_8888_sse2_lowp+0xee8>
+ .byte 68,15,40,5,207,86,1,0 // movaps 0x156cf(%rip),%xmm8 # 33890 <_sk_srcover_rgba_8888_sse2_lowp+0xf10>
.byte 68,15,40,200 // movaps %xmm0,%xmm9
.byte 69,15,89,200 // mulps %xmm8,%xmm9
.byte 102,69,15,91,201 // cvtps2dq %xmm9,%xmm9
@@ -38559,17 +38559,17 @@ _sk_load_8888_sse41:
.byte 72,133,255 // test %rdi,%rdi
.byte 117,89 // jne 1e2dc <_sk_load_8888_sse41+0x75>
.byte 243,65,15,111,28,128 // movdqu (%r8,%rax,4),%xmm3
- .byte 102,15,111,5,111,74,1,0 // movdqa 0x14a6f(%rip),%xmm0 # 32d00 <_sk_srcover_rgba_8888_sse2_lowp+0xad8>
+ .byte 102,15,111,5,239,81,1,0 // movdqa 0x151ef(%rip),%xmm0 # 33480 <_sk_srcover_rgba_8888_sse2_lowp+0xb00>
.byte 102,15,219,195 // pand %xmm3,%xmm0
.byte 15,91,192 // cvtdq2ps %xmm0,%xmm0
- .byte 68,15,40,5,192,75,1,0 // movaps 0x14bc0(%rip),%xmm8 # 32e60 <_sk_srcover_rgba_8888_sse2_lowp+0xc38>
+ .byte 68,15,40,5,64,83,1,0 // movaps 0x15340(%rip),%xmm8 # 335e0 <_sk_srcover_rgba_8888_sse2_lowp+0xc60>
.byte 65,15,89,192 // mulps %xmm8,%xmm0
.byte 102,15,111,203 // movdqa %xmm3,%xmm1
- .byte 102,15,56,0,13,95,74,1,0 // pshufb 0x14a5f(%rip),%xmm1 # 32d10 <_sk_srcover_rgba_8888_sse2_lowp+0xae8>
+ .byte 102,15,56,0,13,223,81,1,0 // pshufb 0x151df(%rip),%xmm1 # 33490 <_sk_srcover_rgba_8888_sse2_lowp+0xb10>
.byte 15,91,201 // cvtdq2ps %xmm1,%xmm1
.byte 65,15,89,200 // mulps %xmm8,%xmm1
.byte 102,15,111,211 // movdqa %xmm3,%xmm2
- .byte 102,15,56,0,21,91,74,1,0 // pshufb 0x14a5b(%rip),%xmm2 # 32d20 <_sk_srcover_rgba_8888_sse2_lowp+0xaf8>
+ .byte 102,15,56,0,21,219,81,1,0 // pshufb 0x151db(%rip),%xmm2 # 334a0 <_sk_srcover_rgba_8888_sse2_lowp+0xb20>
.byte 15,91,210 // cvtdq2ps %xmm2,%xmm2
.byte 65,15,89,208 // mulps %xmm8,%xmm2
.byte 102,15,114,211,24 // psrld $0x18,%xmm3
@@ -38608,17 +38608,17 @@ _sk_load_8888_dst_sse41:
.byte 72,133,255 // test %rdi,%rdi
.byte 117,89 // jne 1e396 <_sk_load_8888_dst_sse41+0x75>
.byte 243,65,15,111,60,128 // movdqu (%r8,%rax,4),%xmm7
- .byte 102,15,111,37,181,73,1,0 // movdqa 0x149b5(%rip),%xmm4 # 32d00 <_sk_srcover_rgba_8888_sse2_lowp+0xad8>
+ .byte 102,15,111,37,53,81,1,0 // movdqa 0x15135(%rip),%xmm4 # 33480 <_sk_srcover_rgba_8888_sse2_lowp+0xb00>
.byte 102,15,219,231 // pand %xmm7,%xmm4
.byte 15,91,228 // cvtdq2ps %xmm4,%xmm4
- .byte 68,15,40,5,6,75,1,0 // movaps 0x14b06(%rip),%xmm8 # 32e60 <_sk_srcover_rgba_8888_sse2_lowp+0xc38>
+ .byte 68,15,40,5,134,82,1,0 // movaps 0x15286(%rip),%xmm8 # 335e0 <_sk_srcover_rgba_8888_sse2_lowp+0xc60>
.byte 65,15,89,224 // mulps %xmm8,%xmm4
.byte 102,15,111,239 // movdqa %xmm7,%xmm5
- .byte 102,15,56,0,45,165,73,1,0 // pshufb 0x149a5(%rip),%xmm5 # 32d10 <_sk_srcover_rgba_8888_sse2_lowp+0xae8>
+ .byte 102,15,56,0,45,37,81,1,0 // pshufb 0x15125(%rip),%xmm5 # 33490 <_sk_srcover_rgba_8888_sse2_lowp+0xb10>
.byte 15,91,237 // cvtdq2ps %xmm5,%xmm5
.byte 65,15,89,232 // mulps %xmm8,%xmm5
.byte 102,15,111,247 // movdqa %xmm7,%xmm6
- .byte 102,15,56,0,53,161,73,1,0 // pshufb 0x149a1(%rip),%xmm6 # 32d20 <_sk_srcover_rgba_8888_sse2_lowp+0xaf8>
+ .byte 102,15,56,0,53,33,81,1,0 // pshufb 0x15121(%rip),%xmm6 # 334a0 <_sk_srcover_rgba_8888_sse2_lowp+0xb20>
.byte 15,91,246 // cvtdq2ps %xmm6,%xmm6
.byte 65,15,89,240 // mulps %xmm8,%xmm6
.byte 102,15,114,215,24 // psrld $0x18,%xmm7
@@ -38678,17 +38678,17 @@ _sk_gather_8888_sse41:
.byte 102,65,15,58,34,28,128,1 // pinsrd $0x1,(%r8,%rax,4),%xmm3
.byte 102,67,15,58,34,28,152,2 // pinsrd $0x2,(%r8,%r11,4),%xmm3
.byte 102,67,15,58,34,28,144,3 // pinsrd $0x3,(%r8,%r10,4),%xmm3
- .byte 102,15,111,5,142,72,1,0 // movdqa 0x1488e(%rip),%xmm0 # 32d00 <_sk_srcover_rgba_8888_sse2_lowp+0xad8>
+ .byte 102,15,111,5,14,80,1,0 // movdqa 0x1500e(%rip),%xmm0 # 33480 <_sk_srcover_rgba_8888_sse2_lowp+0xb00>
.byte 102,15,219,195 // pand %xmm3,%xmm0
.byte 15,91,192 // cvtdq2ps %xmm0,%xmm0
- .byte 68,15,40,5,223,73,1,0 // movaps 0x149df(%rip),%xmm8 # 32e60 <_sk_srcover_rgba_8888_sse2_lowp+0xc38>
+ .byte 68,15,40,5,95,81,1,0 // movaps 0x1515f(%rip),%xmm8 # 335e0 <_sk_srcover_rgba_8888_sse2_lowp+0xc60>
.byte 65,15,89,192 // mulps %xmm8,%xmm0
.byte 102,15,111,203 // movdqa %xmm3,%xmm1
- .byte 102,15,56,0,13,126,72,1,0 // pshufb 0x1487e(%rip),%xmm1 # 32d10 <_sk_srcover_rgba_8888_sse2_lowp+0xae8>
+ .byte 102,15,56,0,13,254,79,1,0 // pshufb 0x14ffe(%rip),%xmm1 # 33490 <_sk_srcover_rgba_8888_sse2_lowp+0xb10>
.byte 15,91,201 // cvtdq2ps %xmm1,%xmm1
.byte 65,15,89,200 // mulps %xmm8,%xmm1
.byte 102,15,111,211 // movdqa %xmm3,%xmm2
- .byte 102,15,56,0,21,122,72,1,0 // pshufb 0x1487a(%rip),%xmm2 # 32d20 <_sk_srcover_rgba_8888_sse2_lowp+0xaf8>
+ .byte 102,15,56,0,21,250,79,1,0 // pshufb 0x14ffa(%rip),%xmm2 # 334a0 <_sk_srcover_rgba_8888_sse2_lowp+0xb20>
.byte 15,91,210 // cvtdq2ps %xmm2,%xmm2
.byte 65,15,89,208 // mulps %xmm8,%xmm2
.byte 102,15,114,211,24 // psrld $0x18,%xmm3
@@ -38708,7 +38708,7 @@ _sk_store_8888_sse41:
.byte 73,193,224,2 // shl $0x2,%r8
.byte 76,3,0 // add (%rax),%r8
.byte 72,99,194 // movslq %edx,%rax
- .byte 68,15,40,5,84,72,1,0 // movaps 0x14854(%rip),%xmm8 # 32d30 <_sk_srcover_rgba_8888_sse2_lowp+0xb08>
+ .byte 68,15,40,5,212,79,1,0 // movaps 0x14fd4(%rip),%xmm8 # 334b0 <_sk_srcover_rgba_8888_sse2_lowp+0xb30>
.byte 68,15,40,200 // movaps %xmm0,%xmm9
.byte 69,15,89,200 // mulps %xmm8,%xmm9
.byte 102,69,15,91,201 // cvtps2dq %xmm9,%xmm9
@@ -38759,17 +38759,17 @@ _sk_load_bgra_sse41:
.byte 72,133,255 // test %rdi,%rdi
.byte 117,89 // jne 1e5e3 <_sk_load_bgra_sse41+0x75>
.byte 243,65,15,111,28,128 // movdqu (%r8,%rax,4),%xmm3
- .byte 102,15,111,5,104,71,1,0 // movdqa 0x14768(%rip),%xmm0 # 32d00 <_sk_srcover_rgba_8888_sse2_lowp+0xad8>
+ .byte 102,15,111,5,232,78,1,0 // movdqa 0x14ee8(%rip),%xmm0 # 33480 <_sk_srcover_rgba_8888_sse2_lowp+0xb00>
.byte 102,15,219,195 // pand %xmm3,%xmm0
.byte 15,91,208 // cvtdq2ps %xmm0,%xmm2
- .byte 68,15,40,5,185,72,1,0 // movaps 0x148b9(%rip),%xmm8 # 32e60 <_sk_srcover_rgba_8888_sse2_lowp+0xc38>
+ .byte 68,15,40,5,57,80,1,0 // movaps 0x15039(%rip),%xmm8 # 335e0 <_sk_srcover_rgba_8888_sse2_lowp+0xc60>
.byte 65,15,89,208 // mulps %xmm8,%xmm2
.byte 102,15,111,195 // movdqa %xmm3,%xmm0
- .byte 102,15,56,0,5,88,71,1,0 // pshufb 0x14758(%rip),%xmm0 # 32d10 <_sk_srcover_rgba_8888_sse2_lowp+0xae8>
+ .byte 102,15,56,0,5,216,78,1,0 // pshufb 0x14ed8(%rip),%xmm0 # 33490 <_sk_srcover_rgba_8888_sse2_lowp+0xb10>
.byte 15,91,200 // cvtdq2ps %xmm0,%xmm1
.byte 65,15,89,200 // mulps %xmm8,%xmm1
.byte 102,15,111,195 // movdqa %xmm3,%xmm0
- .byte 102,15,56,0,5,84,71,1,0 // pshufb 0x14754(%rip),%xmm0 # 32d20 <_sk_srcover_rgba_8888_sse2_lowp+0xaf8>
+ .byte 102,15,56,0,5,212,78,1,0 // pshufb 0x14ed4(%rip),%xmm0 # 334a0 <_sk_srcover_rgba_8888_sse2_lowp+0xb20>
.byte 15,91,192 // cvtdq2ps %xmm0,%xmm0
.byte 65,15,89,192 // mulps %xmm8,%xmm0
.byte 102,15,114,211,24 // psrld $0x18,%xmm3
@@ -38808,17 +38808,17 @@ _sk_load_bgra_dst_sse41:
.byte 72,133,255 // test %rdi,%rdi
.byte 117,89 // jne 1e69d <_sk_load_bgra_dst_sse41+0x75>
.byte 243,65,15,111,60,128 // movdqu (%r8,%rax,4),%xmm7
- .byte 102,15,111,37,174,70,1,0 // movdqa 0x146ae(%rip),%xmm4 # 32d00 <_sk_srcover_rgba_8888_sse2_lowp+0xad8>
+ .byte 102,15,111,37,46,78,1,0 // movdqa 0x14e2e(%rip),%xmm4 # 33480 <_sk_srcover_rgba_8888_sse2_lowp+0xb00>
.byte 102,15,219,231 // pand %xmm7,%xmm4
.byte 15,91,244 // cvtdq2ps %xmm4,%xmm6
- .byte 68,15,40,5,255,71,1,0 // movaps 0x147ff(%rip),%xmm8 # 32e60 <_sk_srcover_rgba_8888_sse2_lowp+0xc38>
+ .byte 68,15,40,5,127,79,1,0 // movaps 0x14f7f(%rip),%xmm8 # 335e0 <_sk_srcover_rgba_8888_sse2_lowp+0xc60>
.byte 65,15,89,240 // mulps %xmm8,%xmm6
.byte 102,15,111,231 // movdqa %xmm7,%xmm4
- .byte 102,15,56,0,37,158,70,1,0 // pshufb 0x1469e(%rip),%xmm4 # 32d10 <_sk_srcover_rgba_8888_sse2_lowp+0xae8>
+ .byte 102,15,56,0,37,30,78,1,0 // pshufb 0x14e1e(%rip),%xmm4 # 33490 <_sk_srcover_rgba_8888_sse2_lowp+0xb10>
.byte 15,91,236 // cvtdq2ps %xmm4,%xmm5
.byte 65,15,89,232 // mulps %xmm8,%xmm5
.byte 102,15,111,231 // movdqa %xmm7,%xmm4
- .byte 102,15,56,0,37,154,70,1,0 // pshufb 0x1469a(%rip),%xmm4 # 32d20 <_sk_srcover_rgba_8888_sse2_lowp+0xaf8>
+ .byte 102,15,56,0,37,26,78,1,0 // pshufb 0x14e1a(%rip),%xmm4 # 334a0 <_sk_srcover_rgba_8888_sse2_lowp+0xb20>
.byte 15,91,228 // cvtdq2ps %xmm4,%xmm4
.byte 65,15,89,224 // mulps %xmm8,%xmm4
.byte 102,15,114,215,24 // psrld $0x18,%xmm7
@@ -38878,17 +38878,17 @@ _sk_gather_bgra_sse41:
.byte 102,65,15,58,34,28,128,1 // pinsrd $0x1,(%r8,%rax,4),%xmm3
.byte 102,67,15,58,34,28,152,2 // pinsrd $0x2,(%r8,%r11,4),%xmm3
.byte 102,67,15,58,34,28,144,3 // pinsrd $0x3,(%r8,%r10,4),%xmm3
- .byte 102,15,111,5,135,69,1,0 // movdqa 0x14587(%rip),%xmm0 # 32d00 <_sk_srcover_rgba_8888_sse2_lowp+0xad8>
+ .byte 102,15,111,5,7,77,1,0 // movdqa 0x14d07(%rip),%xmm0 # 33480 <_sk_srcover_rgba_8888_sse2_lowp+0xb00>
.byte 102,15,219,195 // pand %xmm3,%xmm0
.byte 15,91,208 // cvtdq2ps %xmm0,%xmm2
- .byte 68,15,40,5,216,70,1,0 // movaps 0x146d8(%rip),%xmm8 # 32e60 <_sk_srcover_rgba_8888_sse2_lowp+0xc38>
+ .byte 68,15,40,5,88,78,1,0 // movaps 0x14e58(%rip),%xmm8 # 335e0 <_sk_srcover_rgba_8888_sse2_lowp+0xc60>
.byte 65,15,89,208 // mulps %xmm8,%xmm2
.byte 102,15,111,195 // movdqa %xmm3,%xmm0
- .byte 102,15,56,0,5,119,69,1,0 // pshufb 0x14577(%rip),%xmm0 # 32d10 <_sk_srcover_rgba_8888_sse2_lowp+0xae8>
+ .byte 102,15,56,0,5,247,76,1,0 // pshufb 0x14cf7(%rip),%xmm0 # 33490 <_sk_srcover_rgba_8888_sse2_lowp+0xb10>
.byte 15,91,200 // cvtdq2ps %xmm0,%xmm1
.byte 65,15,89,200 // mulps %xmm8,%xmm1
.byte 102,15,111,195 // movdqa %xmm3,%xmm0
- .byte 102,15,56,0,5,115,69,1,0 // pshufb 0x14573(%rip),%xmm0 # 32d20 <_sk_srcover_rgba_8888_sse2_lowp+0xaf8>
+ .byte 102,15,56,0,5,243,76,1,0 // pshufb 0x14cf3(%rip),%xmm0 # 334a0 <_sk_srcover_rgba_8888_sse2_lowp+0xb20>
.byte 15,91,192 // cvtdq2ps %xmm0,%xmm0
.byte 65,15,89,192 // mulps %xmm8,%xmm0
.byte 102,15,114,211,24 // psrld $0x18,%xmm3
@@ -38908,7 +38908,7 @@ _sk_store_bgra_sse41:
.byte 73,193,224,2 // shl $0x2,%r8
.byte 76,3,0 // add (%rax),%r8
.byte 72,99,194 // movslq %edx,%rax
- .byte 68,15,40,5,77,69,1,0 // movaps 0x1454d(%rip),%xmm8 # 32d30 <_sk_srcover_rgba_8888_sse2_lowp+0xb08>
+ .byte 68,15,40,5,205,76,1,0 // movaps 0x14ccd(%rip),%xmm8 # 334b0 <_sk_srcover_rgba_8888_sse2_lowp+0xb30>
.byte 68,15,40,202 // movaps %xmm2,%xmm9
.byte 69,15,89,200 // mulps %xmm8,%xmm9
.byte 102,69,15,91,201 // cvtps2dq %xmm9,%xmm9
@@ -38967,19 +38967,19 @@ _sk_load_f16_sse41:
.byte 102,68,15,97,224 // punpcklwd %xmm0,%xmm12
.byte 102,68,15,105,200 // punpckhwd %xmm0,%xmm9
.byte 102,65,15,56,51,212 // pmovzxwd %xmm12,%xmm2
- .byte 102,68,15,111,5,82,72,1,0 // movdqa 0x14852(%rip),%xmm8 # 33120 <_sk_srcover_rgba_8888_sse2_lowp+0xef8>
+ .byte 102,68,15,111,5,210,79,1,0 // movdqa 0x14fd2(%rip),%xmm8 # 338a0 <_sk_srcover_rgba_8888_sse2_lowp+0xf20>
.byte 102,15,111,202 // movdqa %xmm2,%xmm1
.byte 102,65,15,219,200 // pand %xmm8,%xmm1
- .byte 102,68,15,111,21,80,72,1,0 // movdqa 0x14850(%rip),%xmm10 # 33130 <_sk_srcover_rgba_8888_sse2_lowp+0xf08>
+ .byte 102,68,15,111,21,208,79,1,0 // movdqa 0x14fd0(%rip),%xmm10 # 338b0 <_sk_srcover_rgba_8888_sse2_lowp+0xf30>
.byte 102,65,15,219,210 // pand %xmm10,%xmm2
- .byte 102,15,111,29,83,72,1,0 // movdqa 0x14853(%rip),%xmm3 # 33140 <_sk_srcover_rgba_8888_sse2_lowp+0xf18>
+ .byte 102,15,111,29,211,79,1,0 // movdqa 0x14fd3(%rip),%xmm3 # 338c0 <_sk_srcover_rgba_8888_sse2_lowp+0xf40>
.byte 102,15,114,241,16 // pslld $0x10,%xmm1
.byte 102,15,111,194 // movdqa %xmm2,%xmm0
.byte 102,15,56,63,195 // pmaxud %xmm3,%xmm0
.byte 102,15,118,194 // pcmpeqd %xmm2,%xmm0
.byte 102,15,114,242,13 // pslld $0xd,%xmm2
.byte 102,15,235,209 // por %xmm1,%xmm2
- .byte 102,68,15,111,29,63,72,1,0 // movdqa 0x1483f(%rip),%xmm11 # 33150 <_sk_srcover_rgba_8888_sse2_lowp+0xf28>
+ .byte 102,68,15,111,29,191,79,1,0 // movdqa 0x14fbf(%rip),%xmm11 # 338d0 <_sk_srcover_rgba_8888_sse2_lowp+0xf50>
.byte 102,65,15,254,211 // paddd %xmm11,%xmm2
.byte 102,15,219,194 // pand %xmm2,%xmm0
.byte 102,65,15,112,204,238 // pshufd $0xee,%xmm12,%xmm1
@@ -39055,19 +39055,19 @@ _sk_load_f16_dst_sse41:
.byte 102,68,15,97,228 // punpcklwd %xmm4,%xmm12
.byte 102,68,15,105,204 // punpckhwd %xmm4,%xmm9
.byte 102,65,15,56,51,244 // pmovzxwd %xmm12,%xmm6
- .byte 102,68,15,111,5,180,70,1,0 // movdqa 0x146b4(%rip),%xmm8 # 33120 <_sk_srcover_rgba_8888_sse2_lowp+0xef8>
+ .byte 102,68,15,111,5,52,78,1,0 // movdqa 0x14e34(%rip),%xmm8 # 338a0 <_sk_srcover_rgba_8888_sse2_lowp+0xf20>
.byte 102,15,111,238 // movdqa %xmm6,%xmm5
.byte 102,65,15,219,232 // pand %xmm8,%xmm5
- .byte 102,68,15,111,21,178,70,1,0 // movdqa 0x146b2(%rip),%xmm10 # 33130 <_sk_srcover_rgba_8888_sse2_lowp+0xf08>
+ .byte 102,68,15,111,21,50,78,1,0 // movdqa 0x14e32(%rip),%xmm10 # 338b0 <_sk_srcover_rgba_8888_sse2_lowp+0xf30>
.byte 102,65,15,219,242 // pand %xmm10,%xmm6
- .byte 102,15,111,61,181,70,1,0 // movdqa 0x146b5(%rip),%xmm7 # 33140 <_sk_srcover_rgba_8888_sse2_lowp+0xf18>
+ .byte 102,15,111,61,53,78,1,0 // movdqa 0x14e35(%rip),%xmm7 # 338c0 <_sk_srcover_rgba_8888_sse2_lowp+0xf40>
.byte 102,15,114,245,16 // pslld $0x10,%xmm5
.byte 102,15,111,230 // movdqa %xmm6,%xmm4
.byte 102,15,56,63,231 // pmaxud %xmm7,%xmm4
.byte 102,15,118,230 // pcmpeqd %xmm6,%xmm4
.byte 102,15,114,246,13 // pslld $0xd,%xmm6
.byte 102,15,235,245 // por %xmm5,%xmm6
- .byte 102,68,15,111,29,161,70,1,0 // movdqa 0x146a1(%rip),%xmm11 # 33150 <_sk_srcover_rgba_8888_sse2_lowp+0xf28>
+ .byte 102,68,15,111,29,33,78,1,0 // movdqa 0x14e21(%rip),%xmm11 # 338d0 <_sk_srcover_rgba_8888_sse2_lowp+0xf50>
.byte 102,65,15,254,243 // paddd %xmm11,%xmm6
.byte 102,15,219,230 // pand %xmm6,%xmm4
.byte 102,65,15,112,236,238 // pshufd $0xee,%xmm12,%xmm5
@@ -39165,19 +39165,19 @@ _sk_gather_f16_sse41:
.byte 102,68,15,97,226 // punpcklwd %xmm2,%xmm12
.byte 102,68,15,105,202 // punpckhwd %xmm2,%xmm9
.byte 102,65,15,56,51,212 // pmovzxwd %xmm12,%xmm2
- .byte 102,68,15,111,5,178,68,1,0 // movdqa 0x144b2(%rip),%xmm8 # 33120 <_sk_srcover_rgba_8888_sse2_lowp+0xef8>
+ .byte 102,68,15,111,5,50,76,1,0 // movdqa 0x14c32(%rip),%xmm8 # 338a0 <_sk_srcover_rgba_8888_sse2_lowp+0xf20>
.byte 102,15,111,202 // movdqa %xmm2,%xmm1
.byte 102,65,15,219,200 // pand %xmm8,%xmm1
- .byte 102,68,15,111,21,176,68,1,0 // movdqa 0x144b0(%rip),%xmm10 # 33130 <_sk_srcover_rgba_8888_sse2_lowp+0xf08>
+ .byte 102,68,15,111,21,48,76,1,0 // movdqa 0x14c30(%rip),%xmm10 # 338b0 <_sk_srcover_rgba_8888_sse2_lowp+0xf30>
.byte 102,65,15,219,210 // pand %xmm10,%xmm2
- .byte 102,15,111,29,179,68,1,0 // movdqa 0x144b3(%rip),%xmm3 # 33140 <_sk_srcover_rgba_8888_sse2_lowp+0xf18>
+ .byte 102,15,111,29,51,76,1,0 // movdqa 0x14c33(%rip),%xmm3 # 338c0 <_sk_srcover_rgba_8888_sse2_lowp+0xf40>
.byte 102,15,114,241,16 // pslld $0x10,%xmm1
.byte 102,15,111,194 // movdqa %xmm2,%xmm0
.byte 102,15,56,63,195 // pmaxud %xmm3,%xmm0
.byte 102,15,118,194 // pcmpeqd %xmm2,%xmm0
.byte 102,15,114,242,13 // pslld $0xd,%xmm2
.byte 102,15,235,209 // por %xmm1,%xmm2
- .byte 102,68,15,111,29,159,68,1,0 // movdqa 0x1449f(%rip),%xmm11 # 33150 <_sk_srcover_rgba_8888_sse2_lowp+0xf28>
+ .byte 102,68,15,111,29,31,76,1,0 // movdqa 0x14c1f(%rip),%xmm11 # 338d0 <_sk_srcover_rgba_8888_sse2_lowp+0xf50>
.byte 102,65,15,254,211 // paddd %xmm11,%xmm2
.byte 102,15,219,194 // pand %xmm2,%xmm0
.byte 102,65,15,112,204,238 // pshufd $0xee,%xmm12,%xmm1
@@ -39230,20 +39230,20 @@ _sk_store_f16_sse41:
.byte 73,193,224,3 // shl $0x3,%r8
.byte 76,3,0 // add (%rax),%r8
.byte 72,99,194 // movslq %edx,%rax
- .byte 102,68,15,111,13,199,67,1,0 // movdqa 0x143c7(%rip),%xmm9 # 33160 <_sk_srcover_rgba_8888_sse2_lowp+0xf38>
+ .byte 102,68,15,111,13,71,75,1,0 // movdqa 0x14b47(%rip),%xmm9 # 338e0 <_sk_srcover_rgba_8888_sse2_lowp+0xf60>
.byte 102,68,15,111,224 // movdqa %xmm0,%xmm12
.byte 102,69,15,219,225 // pand %xmm9,%xmm12
- .byte 102,68,15,111,29,196,67,1,0 // movdqa 0x143c4(%rip),%xmm11 # 33170 <_sk_srcover_rgba_8888_sse2_lowp+0xf48>
+ .byte 102,68,15,111,29,68,75,1,0 // movdqa 0x14b44(%rip),%xmm11 # 338f0 <_sk_srcover_rgba_8888_sse2_lowp+0xf70>
.byte 102,68,15,111,232 // movdqa %xmm0,%xmm13
.byte 102,69,15,219,235 // pand %xmm11,%xmm13
- .byte 102,68,15,111,21,193,67,1,0 // movdqa 0x143c1(%rip),%xmm10 # 33180 <_sk_srcover_rgba_8888_sse2_lowp+0xf58>
+ .byte 102,68,15,111,21,65,75,1,0 // movdqa 0x14b41(%rip),%xmm10 # 33900 <_sk_srcover_rgba_8888_sse2_lowp+0xf80>
.byte 102,65,15,114,212,16 // psrld $0x10,%xmm12
.byte 102,69,15,111,197 // movdqa %xmm13,%xmm8
.byte 102,69,15,56,63,194 // pmaxud %xmm10,%xmm8
.byte 102,69,15,118,197 // pcmpeqd %xmm13,%xmm8
.byte 102,65,15,114,213,13 // psrld $0xd,%xmm13
.byte 102,69,15,254,236 // paddd %xmm12,%xmm13
- .byte 102,68,15,111,37,167,67,1,0 // movdqa 0x143a7(%rip),%xmm12 # 33190 <_sk_srcover_rgba_8888_sse2_lowp+0xf68>
+ .byte 102,68,15,111,37,39,75,1,0 // movdqa 0x14b27(%rip),%xmm12 # 33910 <_sk_srcover_rgba_8888_sse2_lowp+0xf90>
.byte 102,69,15,254,236 // paddd %xmm12,%xmm13
.byte 102,69,15,219,197 // pand %xmm13,%xmm8
.byte 102,68,15,56,43,192 // packusdw %xmm0,%xmm8
@@ -39333,7 +39333,7 @@ _sk_load_u16_be_sse41:
.byte 102,15,235,200 // por %xmm0,%xmm1
.byte 102,15,56,51,193 // pmovzxwd %xmm1,%xmm0
.byte 15,91,192 // cvtdq2ps %xmm0,%xmm0
- .byte 68,15,40,5,111,63,1,0 // movaps 0x13f6f(%rip),%xmm8 # 32ef0 <_sk_srcover_rgba_8888_sse2_lowp+0xcc8>
+ .byte 68,15,40,5,239,70,1,0 // movaps 0x146ef(%rip),%xmm8 # 33670 <_sk_srcover_rgba_8888_sse2_lowp+0xcf0>
.byte 65,15,89,192 // mulps %xmm8,%xmm0
.byte 102,15,111,203 // movdqa %xmm3,%xmm1
.byte 102,15,113,241,8 // psllw $0x8,%xmm1
@@ -39407,7 +39407,7 @@ _sk_load_rgb_u16_be_sse41:
.byte 102,15,235,200 // por %xmm0,%xmm1
.byte 102,15,56,51,193 // pmovzxwd %xmm1,%xmm0
.byte 15,91,192 // cvtdq2ps %xmm0,%xmm0
- .byte 68,15,40,5,62,62,1,0 // movaps 0x13e3e(%rip),%xmm8 # 32ef0 <_sk_srcover_rgba_8888_sse2_lowp+0xcc8>
+ .byte 68,15,40,5,190,69,1,0 // movaps 0x145be(%rip),%xmm8 # 33670 <_sk_srcover_rgba_8888_sse2_lowp+0xcf0>
.byte 65,15,89,192 // mulps %xmm8,%xmm0
.byte 102,15,111,203 // movdqa %xmm3,%xmm1
.byte 102,15,113,241,8 // psllw $0x8,%xmm1
@@ -39424,7 +39424,7 @@ _sk_load_rgb_u16_be_sse41:
.byte 15,91,210 // cvtdq2ps %xmm2,%xmm2
.byte 65,15,89,208 // mulps %xmm8,%xmm2
.byte 72,173 // lods %ds:(%rsi),%rax
- .byte 15,40,29,85,59,1,0 // movaps 0x13b55(%rip),%xmm3 # 32c50 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
+ .byte 15,40,29,213,66,1,0 // movaps 0x142d5(%rip),%xmm3 # 333d0 <_sk_srcover_rgba_8888_sse2_lowp+0xa50>
.byte 255,224 // jmpq *%rax
.byte 102,65,15,110,20,64 // movd (%r8,%rax,2),%xmm2
.byte 102,15,239,201 // pxor %xmm1,%xmm1
@@ -39458,7 +39458,7 @@ _sk_store_u16_be_sse41:
.byte 77,1,192 // add %r8,%r8
.byte 76,3,0 // add (%rax),%r8
.byte 73,99,193 // movslq %r9d,%rax
- .byte 68,15,40,21,30,64,1,0 // movaps 0x1401e(%rip),%xmm10 # 331a0 <_sk_srcover_rgba_8888_sse2_lowp+0xf78>
+ .byte 68,15,40,21,158,71,1,0 // movaps 0x1479e(%rip),%xmm10 # 33920 <_sk_srcover_rgba_8888_sse2_lowp+0xfa0>
.byte 68,15,40,192 // movaps %xmm0,%xmm8
.byte 69,15,89,194 // mulps %xmm10,%xmm8
.byte 102,69,15,91,192 // cvtps2dq %xmm8,%xmm8
@@ -39689,7 +39689,7 @@ _sk_mirror_x_sse41:
.byte 65,15,92,194 // subps %xmm10,%xmm0
.byte 243,69,15,88,192 // addss %xmm8,%xmm8
.byte 69,15,198,192,0 // shufps $0x0,%xmm8,%xmm8
- .byte 243,68,15,89,13,16,48,1,0 // mulss 0x13010(%rip),%xmm9 # 324d4 <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
+ .byte 243,68,15,89,13,104,55,1,0 // mulss 0x13768(%rip),%xmm9 # 32c2c <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
.byte 69,15,198,201,0 // shufps $0x0,%xmm9,%xmm9
.byte 68,15,89,200 // mulps %xmm0,%xmm9
.byte 102,69,15,58,8,201,1 // roundps $0x1,%xmm9,%xmm9
@@ -39714,7 +39714,7 @@ _sk_mirror_y_sse41:
.byte 65,15,92,202 // subps %xmm10,%xmm1
.byte 243,69,15,88,192 // addss %xmm8,%xmm8
.byte 69,15,198,192,0 // shufps $0x0,%xmm8,%xmm8
- .byte 243,68,15,89,13,183,47,1,0 // mulss 0x12fb7(%rip),%xmm9 # 324d4 <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
+ .byte 243,68,15,89,13,15,55,1,0 // mulss 0x1370f(%rip),%xmm9 # 32c2c <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
.byte 69,15,198,201,0 // shufps $0x0,%xmm9,%xmm9
.byte 68,15,89,201 // mulps %xmm1,%xmm9
.byte 102,69,15,58,8,201,1 // roundps $0x1,%xmm9,%xmm9
@@ -39733,7 +39733,7 @@ FUNCTION(_sk_clamp_x_1_sse41)
_sk_clamp_x_1_sse41:
.byte 69,15,87,192 // xorps %xmm8,%xmm8
.byte 68,15,95,192 // maxps %xmm0,%xmm8
- .byte 68,15,93,5,247,54,1,0 // minps 0x136f7(%rip),%xmm8 # 32c50 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
+ .byte 68,15,93,5,119,62,1,0 // minps 0x13e77(%rip),%xmm8 # 333d0 <_sk_srcover_rgba_8888_sse2_lowp+0xa50>
.byte 72,173 // lods %ds:(%rsi),%rax
.byte 65,15,40,192 // movaps %xmm8,%xmm0
.byte 255,224 // jmpq *%rax
@@ -39746,7 +39746,7 @@ _sk_repeat_x_1_sse41:
.byte 65,15,92,192 // subps %xmm8,%xmm0
.byte 69,15,87,192 // xorps %xmm8,%xmm8
.byte 68,15,95,192 // maxps %xmm0,%xmm8
- .byte 68,15,93,5,212,54,1,0 // minps 0x136d4(%rip),%xmm8 # 32c50 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
+ .byte 68,15,93,5,84,62,1,0 // minps 0x13e54(%rip),%xmm8 # 333d0 <_sk_srcover_rgba_8888_sse2_lowp+0xa50>
.byte 72,173 // lods %ds:(%rsi),%rax
.byte 65,15,40,192 // movaps %xmm8,%xmm0
.byte 255,224 // jmpq *%rax
@@ -39755,9 +39755,9 @@ HIDDEN _sk_mirror_x_1_sse41
.globl _sk_mirror_x_1_sse41
FUNCTION(_sk_mirror_x_1_sse41)
_sk_mirror_x_1_sse41:
- .byte 68,15,40,5,36,55,1,0 // movaps 0x13724(%rip),%xmm8 # 32cb0 <_sk_srcover_rgba_8888_sse2_lowp+0xa88>
+ .byte 68,15,40,5,164,62,1,0 // movaps 0x13ea4(%rip),%xmm8 # 33430 <_sk_srcover_rgba_8888_sse2_lowp+0xab0>
.byte 65,15,88,192 // addps %xmm8,%xmm0
- .byte 68,15,40,13,168,54,1,0 // movaps 0x136a8(%rip),%xmm9 # 32c40 <_sk_srcover_rgba_8888_sse2_lowp+0xa18>
+ .byte 68,15,40,13,40,62,1,0 // movaps 0x13e28(%rip),%xmm9 # 333c0 <_sk_srcover_rgba_8888_sse2_lowp+0xa40>
.byte 68,15,89,200 // mulps %xmm0,%xmm9
.byte 102,69,15,58,8,201,1 // roundps $0x1,%xmm9,%xmm9
.byte 69,15,88,201 // addps %xmm9,%xmm9
@@ -39768,7 +39768,7 @@ _sk_mirror_x_1_sse41:
.byte 68,15,92,200 // subps %xmm0,%xmm9
.byte 68,15,84,200 // andps %xmm0,%xmm9
.byte 69,15,95,193 // maxps %xmm9,%xmm8
- .byte 68,15,93,5,133,54,1,0 // minps 0x13685(%rip),%xmm8 # 32c50 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
+ .byte 68,15,93,5,5,62,1,0 // minps 0x13e05(%rip),%xmm8 # 333d0 <_sk_srcover_rgba_8888_sse2_lowp+0xa50>
.byte 72,173 // lods %ds:(%rsi),%rax
.byte 65,15,40,192 // movaps %xmm8,%xmm0
.byte 255,224 // jmpq *%rax
@@ -39778,10 +39778,10 @@ HIDDEN _sk_luminance_to_alpha_sse41
FUNCTION(_sk_luminance_to_alpha_sse41)
_sk_luminance_to_alpha_sse41:
.byte 15,40,218 // movaps %xmm2,%xmm3
- .byte 15,89,5,211,59,1,0 // mulps 0x13bd3(%rip),%xmm0 # 331b0 <_sk_srcover_rgba_8888_sse2_lowp+0xf88>
- .byte 15,89,13,220,59,1,0 // mulps 0x13bdc(%rip),%xmm1 # 331c0 <_sk_srcover_rgba_8888_sse2_lowp+0xf98>
+ .byte 15,89,5,83,67,1,0 // mulps 0x14353(%rip),%xmm0 # 33930 <_sk_srcover_rgba_8888_sse2_lowp+0xfb0>
+ .byte 15,89,13,92,67,1,0 // mulps 0x1435c(%rip),%xmm1 # 33940 <_sk_srcover_rgba_8888_sse2_lowp+0xfc0>
.byte 15,88,200 // addps %xmm0,%xmm1
- .byte 15,89,29,226,59,1,0 // mulps 0x13be2(%rip),%xmm3 # 331d0 <_sk_srcover_rgba_8888_sse2_lowp+0xfa8>
+ .byte 15,89,29,98,67,1,0 // mulps 0x14362(%rip),%xmm3 # 33950 <_sk_srcover_rgba_8888_sse2_lowp+0xfd0>
.byte 15,88,217 // addps %xmm1,%xmm3
.byte 72,173 // lods %ds:(%rsi),%rax
.byte 15,87,192 // xorps %xmm0,%xmm0
@@ -40184,15 +40184,15 @@ HIDDEN _sk_gauss_a_to_rgba_sse41
.globl _sk_gauss_a_to_rgba_sse41
FUNCTION(_sk_gauss_a_to_rgba_sse41)
_sk_gauss_a_to_rgba_sse41:
- .byte 15,40,5,145,53,1,0 // movaps 0x13591(%rip),%xmm0 # 331e0 <_sk_srcover_rgba_8888_sse2_lowp+0xfb8>
+ .byte 15,40,5,17,61,1,0 // movaps 0x13d11(%rip),%xmm0 # 33960 <_sk_srcover_rgba_8888_sse2_lowp+0xfe0>
.byte 15,89,195 // mulps %xmm3,%xmm0
- .byte 15,88,5,151,53,1,0 // addps 0x13597(%rip),%xmm0 # 331f0 <_sk_srcover_rgba_8888_sse2_lowp+0xfc8>
+ .byte 15,88,5,23,61,1,0 // addps 0x13d17(%rip),%xmm0 # 33970 <_sk_srcover_rgba_8888_sse2_lowp+0xff0>
.byte 15,89,195 // mulps %xmm3,%xmm0
- .byte 15,88,5,157,53,1,0 // addps 0x1359d(%rip),%xmm0 # 33200 <_sk_srcover_rgba_8888_sse2_lowp+0xfd8>
+ .byte 15,88,5,29,61,1,0 // addps 0x13d1d(%rip),%xmm0 # 33980 <_sk_srcover_rgba_8888_sse2_lowp+0x1000>
.byte 15,89,195 // mulps %xmm3,%xmm0
- .byte 15,88,5,163,53,1,0 // addps 0x135a3(%rip),%xmm0 # 33210 <_sk_srcover_rgba_8888_sse2_lowp+0xfe8>
+ .byte 15,88,5,35,61,1,0 // addps 0x13d23(%rip),%xmm0 # 33990 <_sk_srcover_rgba_8888_sse2_lowp+0x1010>
.byte 15,89,195 // mulps %xmm3,%xmm0
- .byte 15,88,5,169,53,1,0 // addps 0x135a9(%rip),%xmm0 # 33220 <_sk_srcover_rgba_8888_sse2_lowp+0xff8>
+ .byte 15,88,5,41,61,1,0 // addps 0x13d29(%rip),%xmm0 # 339a0 <_sk_srcover_rgba_8888_sse2_lowp+0x1020>
.byte 72,173 // lods %ds:(%rsi),%rax
.byte 15,40,200 // movaps %xmm0,%xmm1
.byte 15,40,208 // movaps %xmm0,%xmm2
@@ -40349,26 +40349,26 @@ _sk_xy_to_unit_angle_sse41:
.byte 69,15,94,226 // divps %xmm10,%xmm12
.byte 69,15,40,236 // movaps %xmm12,%xmm13
.byte 69,15,89,237 // mulps %xmm13,%xmm13
- .byte 68,15,40,21,32,51,1,0 // movaps 0x13320(%rip),%xmm10 # 33230 <_sk_srcover_rgba_8888_sse2_lowp+0x1008>
+ .byte 68,15,40,21,160,58,1,0 // movaps 0x13aa0(%rip),%xmm10 # 339b0 <_sk_srcover_rgba_8888_sse2_lowp+0x1030>
.byte 69,15,89,213 // mulps %xmm13,%xmm10
- .byte 68,15,88,21,36,51,1,0 // addps 0x13324(%rip),%xmm10 # 33240 <_sk_srcover_rgba_8888_sse2_lowp+0x1018>
+ .byte 68,15,88,21,164,58,1,0 // addps 0x13aa4(%rip),%xmm10 # 339c0 <_sk_srcover_rgba_8888_sse2_lowp+0x1040>
.byte 69,15,89,213 // mulps %xmm13,%xmm10
- .byte 68,15,88,21,40,51,1,0 // addps 0x13328(%rip),%xmm10 # 33250 <_sk_srcover_rgba_8888_sse2_lowp+0x1028>
+ .byte 68,15,88,21,168,58,1,0 // addps 0x13aa8(%rip),%xmm10 # 339d0 <_sk_srcover_rgba_8888_sse2_lowp+0x1050>
.byte 69,15,89,213 // mulps %xmm13,%xmm10
- .byte 68,15,88,21,44,51,1,0 // addps 0x1332c(%rip),%xmm10 # 33260 <_sk_srcover_rgba_8888_sse2_lowp+0x1038>
+ .byte 68,15,88,21,172,58,1,0 // addps 0x13aac(%rip),%xmm10 # 339e0 <_sk_srcover_rgba_8888_sse2_lowp+0x1060>
.byte 69,15,89,212 // mulps %xmm12,%xmm10
.byte 65,15,194,195,1 // cmpltps %xmm11,%xmm0
- .byte 68,15,40,29,43,51,1,0 // movaps 0x1332b(%rip),%xmm11 # 33270 <_sk_srcover_rgba_8888_sse2_lowp+0x1048>
+ .byte 68,15,40,29,171,58,1,0 // movaps 0x13aab(%rip),%xmm11 # 339f0 <_sk_srcover_rgba_8888_sse2_lowp+0x1070>
.byte 69,15,92,218 // subps %xmm10,%xmm11
.byte 102,69,15,56,20,211 // blendvps %xmm0,%xmm11,%xmm10
.byte 69,15,194,200,1 // cmpltps %xmm8,%xmm9
- .byte 68,15,40,29,228,44,1,0 // movaps 0x12ce4(%rip),%xmm11 # 32c40 <_sk_srcover_rgba_8888_sse2_lowp+0xa18>
+ .byte 68,15,40,29,100,52,1,0 // movaps 0x13464(%rip),%xmm11 # 333c0 <_sk_srcover_rgba_8888_sse2_lowp+0xa40>
.byte 69,15,92,218 // subps %xmm10,%xmm11
.byte 65,15,40,193 // movaps %xmm9,%xmm0
.byte 102,69,15,56,20,211 // blendvps %xmm0,%xmm11,%xmm10
.byte 15,40,193 // movaps %xmm1,%xmm0
.byte 65,15,194,192,1 // cmpltps %xmm8,%xmm0
- .byte 68,15,40,13,214,44,1,0 // movaps 0x12cd6(%rip),%xmm9 # 32c50 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
+ .byte 68,15,40,13,86,52,1,0 // movaps 0x13456(%rip),%xmm9 # 333d0 <_sk_srcover_rgba_8888_sse2_lowp+0xa50>
.byte 69,15,92,202 // subps %xmm10,%xmm9
.byte 102,69,15,56,20,209 // blendvps %xmm0,%xmm9,%xmm10
.byte 69,15,194,194,7 // cmpordps %xmm10,%xmm8
@@ -40402,7 +40402,7 @@ _sk_xy_to_2pt_conical_quadratic_max_sse41:
.byte 243,69,15,89,203 // mulss %xmm11,%xmm9
.byte 69,15,198,201,0 // shufps $0x0,%xmm9,%xmm9
.byte 68,15,88,200 // addps %xmm0,%xmm9
- .byte 68,15,89,13,159,50,1,0 // mulps 0x1329f(%rip),%xmm9 # 33280 <_sk_srcover_rgba_8888_sse2_lowp+0x1058>
+ .byte 68,15,89,13,31,58,1,0 // mulps 0x13a1f(%rip),%xmm9 # 33a00 <_sk_srcover_rgba_8888_sse2_lowp+0x1080>
.byte 15,89,192 // mulps %xmm0,%xmm0
.byte 68,15,40,225 // movaps %xmm1,%xmm12
.byte 69,15,89,228 // mulps %xmm12,%xmm12
@@ -40410,7 +40410,7 @@ _sk_xy_to_2pt_conical_quadratic_max_sse41:
.byte 243,69,15,89,219 // mulss %xmm11,%xmm11
.byte 69,15,198,219,0 // shufps $0x0,%xmm11,%xmm11
.byte 69,15,92,227 // subps %xmm11,%xmm12
- .byte 68,15,89,21,138,50,1,0 // mulps 0x1328a(%rip),%xmm10 # 33290 <_sk_srcover_rgba_8888_sse2_lowp+0x1068>
+ .byte 68,15,89,21,10,58,1,0 // mulps 0x13a0a(%rip),%xmm10 # 33a10 <_sk_srcover_rgba_8888_sse2_lowp+0x1090>
.byte 69,15,89,212 // mulps %xmm12,%xmm10
.byte 65,15,40,193 // movaps %xmm9,%xmm0
.byte 15,89,192 // mulps %xmm0,%xmm0
@@ -40419,8 +40419,8 @@ _sk_xy_to_2pt_conical_quadratic_max_sse41:
.byte 69,15,198,192,0 // shufps $0x0,%xmm8,%xmm8
.byte 65,15,40,194 // movaps %xmm10,%xmm0
.byte 65,15,92,193 // subps %xmm9,%xmm0
- .byte 68,15,87,13,50,49,1,0 // xorps 0x13132(%rip),%xmm9 # 33160 <_sk_srcover_rgba_8888_sse2_lowp+0xf38>
- .byte 68,15,89,5,10,44,1,0 // mulps 0x12c0a(%rip),%xmm8 # 32c40 <_sk_srcover_rgba_8888_sse2_lowp+0xa18>
+ .byte 68,15,87,13,178,56,1,0 // xorps 0x138b2(%rip),%xmm9 # 338e0 <_sk_srcover_rgba_8888_sse2_lowp+0xf60>
+ .byte 68,15,89,5,138,51,1,0 // mulps 0x1338a(%rip),%xmm8 # 333c0 <_sk_srcover_rgba_8888_sse2_lowp+0xa40>
.byte 65,15,89,192 // mulps %xmm8,%xmm0
.byte 69,15,92,202 // subps %xmm10,%xmm9
.byte 69,15,89,200 // mulps %xmm8,%xmm9
@@ -40441,7 +40441,7 @@ _sk_xy_to_2pt_conical_quadratic_min_sse41:
.byte 243,69,15,89,203 // mulss %xmm11,%xmm9
.byte 69,15,198,201,0 // shufps $0x0,%xmm9,%xmm9
.byte 68,15,88,200 // addps %xmm0,%xmm9
- .byte 68,15,89,13,1,50,1,0 // mulps 0x13201(%rip),%xmm9 # 33280 <_sk_srcover_rgba_8888_sse2_lowp+0x1058>
+ .byte 68,15,89,13,129,57,1,0 // mulps 0x13981(%rip),%xmm9 # 33a00 <_sk_srcover_rgba_8888_sse2_lowp+0x1080>
.byte 15,89,192 // mulps %xmm0,%xmm0
.byte 68,15,40,225 // movaps %xmm1,%xmm12
.byte 69,15,89,228 // mulps %xmm12,%xmm12
@@ -40449,7 +40449,7 @@ _sk_xy_to_2pt_conical_quadratic_min_sse41:
.byte 243,69,15,89,219 // mulss %xmm11,%xmm11
.byte 69,15,198,219,0 // shufps $0x0,%xmm11,%xmm11
.byte 69,15,92,227 // subps %xmm11,%xmm12
- .byte 68,15,89,21,236,49,1,0 // mulps 0x131ec(%rip),%xmm10 # 33290 <_sk_srcover_rgba_8888_sse2_lowp+0x1068>
+ .byte 68,15,89,21,108,57,1,0 // mulps 0x1396c(%rip),%xmm10 # 33a10 <_sk_srcover_rgba_8888_sse2_lowp+0x1090>
.byte 69,15,89,212 // mulps %xmm12,%xmm10
.byte 65,15,40,193 // movaps %xmm9,%xmm0
.byte 15,89,192 // mulps %xmm0,%xmm0
@@ -40458,8 +40458,8 @@ _sk_xy_to_2pt_conical_quadratic_min_sse41:
.byte 69,15,198,192,0 // shufps $0x0,%xmm8,%xmm8
.byte 65,15,40,194 // movaps %xmm10,%xmm0
.byte 65,15,92,193 // subps %xmm9,%xmm0
- .byte 68,15,87,13,148,48,1,0 // xorps 0x13094(%rip),%xmm9 # 33160 <_sk_srcover_rgba_8888_sse2_lowp+0xf38>
- .byte 68,15,89,5,108,43,1,0 // mulps 0x12b6c(%rip),%xmm8 # 32c40 <_sk_srcover_rgba_8888_sse2_lowp+0xa18>
+ .byte 68,15,87,13,20,56,1,0 // xorps 0x13814(%rip),%xmm9 # 338e0 <_sk_srcover_rgba_8888_sse2_lowp+0xf60>
+ .byte 68,15,89,5,236,50,1,0 // mulps 0x132ec(%rip),%xmm8 # 333c0 <_sk_srcover_rgba_8888_sse2_lowp+0xa40>
.byte 65,15,89,192 // mulps %xmm8,%xmm0
.byte 69,15,92,202 // subps %xmm10,%xmm9
.byte 69,15,89,200 // mulps %xmm8,%xmm9
@@ -40477,7 +40477,7 @@ _sk_xy_to_2pt_conical_linear_sse41:
.byte 243,69,15,89,200 // mulss %xmm8,%xmm9
.byte 69,15,198,201,0 // shufps $0x0,%xmm9,%xmm9
.byte 68,15,88,200 // addps %xmm0,%xmm9
- .byte 68,15,89,13,116,49,1,0 // mulps 0x13174(%rip),%xmm9 # 33280 <_sk_srcover_rgba_8888_sse2_lowp+0x1058>
+ .byte 68,15,89,13,244,56,1,0 // mulps 0x138f4(%rip),%xmm9 # 33a00 <_sk_srcover_rgba_8888_sse2_lowp+0x1080>
.byte 15,89,192 // mulps %xmm0,%xmm0
.byte 68,15,40,209 // movaps %xmm1,%xmm10
.byte 69,15,89,210 // mulps %xmm10,%xmm10
@@ -40485,7 +40485,7 @@ _sk_xy_to_2pt_conical_linear_sse41:
.byte 243,69,15,89,192 // mulss %xmm8,%xmm8
.byte 69,15,198,192,0 // shufps $0x0,%xmm8,%xmm8
.byte 65,15,92,192 // subps %xmm8,%xmm0
- .byte 15,87,5,48,48,1,0 // xorps 0x13030(%rip),%xmm0 # 33160 <_sk_srcover_rgba_8888_sse2_lowp+0xf38>
+ .byte 15,87,5,176,55,1,0 // xorps 0x137b0(%rip),%xmm0 # 338e0 <_sk_srcover_rgba_8888_sse2_lowp+0xf60>
.byte 65,15,94,193 // divps %xmm9,%xmm0
.byte 72,173 // lods %ds:(%rsi),%rax
.byte 255,224 // jmpq *%rax
@@ -40533,7 +40533,7 @@ HIDDEN _sk_save_xy_sse41
FUNCTION(_sk_save_xy_sse41)
_sk_save_xy_sse41:
.byte 72,173 // lods %ds:(%rsi),%rax
- .byte 68,15,40,5,143,42,1,0 // movaps 0x12a8f(%rip),%xmm8 # 32c40 <_sk_srcover_rgba_8888_sse2_lowp+0xa18>
+ .byte 68,15,40,5,15,50,1,0 // movaps 0x1320f(%rip),%xmm8 # 333c0 <_sk_srcover_rgba_8888_sse2_lowp+0xa40>
.byte 15,17,0 // movups %xmm0,(%rax)
.byte 68,15,40,200 // movaps %xmm0,%xmm9
.byte 69,15,88,200 // addps %xmm8,%xmm9
@@ -40577,8 +40577,8 @@ _sk_bilinear_nx_sse41:
.byte 72,173 // lods %ds:(%rsi),%rax
.byte 15,16,0 // movups (%rax),%xmm0
.byte 68,15,16,128,128,0,0,0 // movups 0x80(%rax),%xmm8
- .byte 15,88,5,88,48,1,0 // addps 0x13058(%rip),%xmm0 # 332a0 <_sk_srcover_rgba_8888_sse2_lowp+0x1078>
- .byte 68,15,40,13,0,42,1,0 // movaps 0x12a00(%rip),%xmm9 # 32c50 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
+ .byte 15,88,5,216,55,1,0 // addps 0x137d8(%rip),%xmm0 # 33a20 <_sk_srcover_rgba_8888_sse2_lowp+0x10a0>
+ .byte 68,15,40,13,128,49,1,0 // movaps 0x13180(%rip),%xmm9 # 333d0 <_sk_srcover_rgba_8888_sse2_lowp+0xa50>
.byte 69,15,92,200 // subps %xmm8,%xmm9
.byte 68,15,17,136,0,1,0,0 // movups %xmm9,0x100(%rax)
.byte 72,173 // lods %ds:(%rsi),%rax
@@ -40591,7 +40591,7 @@ _sk_bilinear_px_sse41:
.byte 72,173 // lods %ds:(%rsi),%rax
.byte 15,16,0 // movups (%rax),%xmm0
.byte 68,15,16,128,128,0,0,0 // movups 0x80(%rax),%xmm8
- .byte 15,88,5,204,41,1,0 // addps 0x129cc(%rip),%xmm0 # 32c40 <_sk_srcover_rgba_8888_sse2_lowp+0xa18>
+ .byte 15,88,5,76,49,1,0 // addps 0x1314c(%rip),%xmm0 # 333c0 <_sk_srcover_rgba_8888_sse2_lowp+0xa40>
.byte 68,15,17,128,0,1,0,0 // movups %xmm8,0x100(%rax)
.byte 72,173 // lods %ds:(%rsi),%rax
.byte 255,224 // jmpq *%rax
@@ -40603,8 +40603,8 @@ _sk_bilinear_ny_sse41:
.byte 72,173 // lods %ds:(%rsi),%rax
.byte 15,16,72,64 // movups 0x40(%rax),%xmm1
.byte 68,15,16,128,192,0,0,0 // movups 0xc0(%rax),%xmm8
- .byte 15,88,13,11,48,1,0 // addps 0x1300b(%rip),%xmm1 # 332a0 <_sk_srcover_rgba_8888_sse2_lowp+0x1078>
- .byte 68,15,40,13,179,41,1,0 // movaps 0x129b3(%rip),%xmm9 # 32c50 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
+ .byte 15,88,13,139,55,1,0 // addps 0x1378b(%rip),%xmm1 # 33a20 <_sk_srcover_rgba_8888_sse2_lowp+0x10a0>
+ .byte 68,15,40,13,51,49,1,0 // movaps 0x13133(%rip),%xmm9 # 333d0 <_sk_srcover_rgba_8888_sse2_lowp+0xa50>
.byte 69,15,92,200 // subps %xmm8,%xmm9
.byte 68,15,17,136,64,1,0,0 // movups %xmm9,0x140(%rax)
.byte 72,173 // lods %ds:(%rsi),%rax
@@ -40617,7 +40617,7 @@ _sk_bilinear_py_sse41:
.byte 72,173 // lods %ds:(%rsi),%rax
.byte 15,16,72,64 // movups 0x40(%rax),%xmm1
.byte 68,15,16,128,192,0,0,0 // movups 0xc0(%rax),%xmm8
- .byte 15,88,13,126,41,1,0 // addps 0x1297e(%rip),%xmm1 # 32c40 <_sk_srcover_rgba_8888_sse2_lowp+0xa18>
+ .byte 15,88,13,254,48,1,0 // addps 0x130fe(%rip),%xmm1 # 333c0 <_sk_srcover_rgba_8888_sse2_lowp+0xa40>
.byte 68,15,17,128,64,1,0,0 // movups %xmm8,0x140(%rax)
.byte 72,173 // lods %ds:(%rsi),%rax
.byte 255,224 // jmpq *%rax
@@ -40629,13 +40629,13 @@ _sk_bicubic_n3x_sse41:
.byte 72,173 // lods %ds:(%rsi),%rax
.byte 15,16,0 // movups (%rax),%xmm0
.byte 68,15,16,128,128,0,0,0 // movups 0x80(%rax),%xmm8
- .byte 15,88,5,206,47,1,0 // addps 0x12fce(%rip),%xmm0 # 332b0 <_sk_srcover_rgba_8888_sse2_lowp+0x1088>
- .byte 68,15,40,13,102,41,1,0 // movaps 0x12966(%rip),%xmm9 # 32c50 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
+ .byte 15,88,5,78,55,1,0 // addps 0x1374e(%rip),%xmm0 # 33a30 <_sk_srcover_rgba_8888_sse2_lowp+0x10b0>
+ .byte 68,15,40,13,230,48,1,0 // movaps 0x130e6(%rip),%xmm9 # 333d0 <_sk_srcover_rgba_8888_sse2_lowp+0xa50>
.byte 69,15,92,200 // subps %xmm8,%xmm9
.byte 69,15,40,193 // movaps %xmm9,%xmm8
.byte 69,15,89,192 // mulps %xmm8,%xmm8
- .byte 68,15,89,13,194,47,1,0 // mulps 0x12fc2(%rip),%xmm9 # 332c0 <_sk_srcover_rgba_8888_sse2_lowp+0x1098>
- .byte 68,15,88,13,74,43,1,0 // addps 0x12b4a(%rip),%xmm9 # 32e50 <_sk_srcover_rgba_8888_sse2_lowp+0xc28>
+ .byte 68,15,89,13,66,55,1,0 // mulps 0x13742(%rip),%xmm9 # 33a40 <_sk_srcover_rgba_8888_sse2_lowp+0x10c0>
+ .byte 68,15,88,13,202,50,1,0 // addps 0x132ca(%rip),%xmm9 # 335d0 <_sk_srcover_rgba_8888_sse2_lowp+0xc50>
.byte 69,15,89,200 // mulps %xmm8,%xmm9
.byte 68,15,17,136,0,1,0,0 // movups %xmm9,0x100(%rax)
.byte 72,173 // lods %ds:(%rsi),%rax
@@ -40648,16 +40648,16 @@ _sk_bicubic_n1x_sse41:
.byte 72,173 // lods %ds:(%rsi),%rax
.byte 15,16,0 // movups (%rax),%xmm0
.byte 68,15,16,128,128,0,0,0 // movups 0x80(%rax),%xmm8
- .byte 15,88,5,118,47,1,0 // addps 0x12f76(%rip),%xmm0 # 332a0 <_sk_srcover_rgba_8888_sse2_lowp+0x1078>
- .byte 68,15,40,13,30,41,1,0 // movaps 0x1291e(%rip),%xmm9 # 32c50 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
+ .byte 15,88,5,246,54,1,0 // addps 0x136f6(%rip),%xmm0 # 33a20 <_sk_srcover_rgba_8888_sse2_lowp+0x10a0>
+ .byte 68,15,40,13,158,48,1,0 // movaps 0x1309e(%rip),%xmm9 # 333d0 <_sk_srcover_rgba_8888_sse2_lowp+0xa50>
.byte 69,15,92,200 // subps %xmm8,%xmm9
- .byte 68,15,40,5,146,47,1,0 // movaps 0x12f92(%rip),%xmm8 # 332d0 <_sk_srcover_rgba_8888_sse2_lowp+0x10a8>
+ .byte 68,15,40,5,18,55,1,0 // movaps 0x13712(%rip),%xmm8 # 33a50 <_sk_srcover_rgba_8888_sse2_lowp+0x10d0>
.byte 69,15,89,193 // mulps %xmm9,%xmm8
- .byte 68,15,88,5,150,47,1,0 // addps 0x12f96(%rip),%xmm8 # 332e0 <_sk_srcover_rgba_8888_sse2_lowp+0x10b8>
+ .byte 68,15,88,5,22,55,1,0 // addps 0x13716(%rip),%xmm8 # 33a60 <_sk_srcover_rgba_8888_sse2_lowp+0x10e0>
.byte 69,15,89,193 // mulps %xmm9,%xmm8
- .byte 68,15,88,5,234,40,1,0 // addps 0x128ea(%rip),%xmm8 # 32c40 <_sk_srcover_rgba_8888_sse2_lowp+0xa18>
+ .byte 68,15,88,5,106,48,1,0 // addps 0x1306a(%rip),%xmm8 # 333c0 <_sk_srcover_rgba_8888_sse2_lowp+0xa40>
.byte 69,15,89,193 // mulps %xmm9,%xmm8
- .byte 68,15,88,5,142,47,1,0 // addps 0x12f8e(%rip),%xmm8 # 332f0 <_sk_srcover_rgba_8888_sse2_lowp+0x10c8>
+ .byte 68,15,88,5,14,55,1,0 // addps 0x1370e(%rip),%xmm8 # 33a70 <_sk_srcover_rgba_8888_sse2_lowp+0x10f0>
.byte 68,15,17,128,0,1,0,0 // movups %xmm8,0x100(%rax)
.byte 72,173 // lods %ds:(%rsi),%rax
.byte 255,224 // jmpq *%rax
@@ -40667,17 +40667,17 @@ HIDDEN _sk_bicubic_p1x_sse41
FUNCTION(_sk_bicubic_p1x_sse41)
_sk_bicubic_p1x_sse41:
.byte 72,173 // lods %ds:(%rsi),%rax
- .byte 68,15,40,5,200,40,1,0 // movaps 0x128c8(%rip),%xmm8 # 32c40 <_sk_srcover_rgba_8888_sse2_lowp+0xa18>
+ .byte 68,15,40,5,72,48,1,0 // movaps 0x13048(%rip),%xmm8 # 333c0 <_sk_srcover_rgba_8888_sse2_lowp+0xa40>
.byte 15,16,0 // movups (%rax),%xmm0
.byte 68,15,16,136,128,0,0,0 // movups 0x80(%rax),%xmm9
.byte 65,15,88,192 // addps %xmm8,%xmm0
- .byte 68,15,40,21,65,47,1,0 // movaps 0x12f41(%rip),%xmm10 # 332d0 <_sk_srcover_rgba_8888_sse2_lowp+0x10a8>
+ .byte 68,15,40,21,193,54,1,0 // movaps 0x136c1(%rip),%xmm10 # 33a50 <_sk_srcover_rgba_8888_sse2_lowp+0x10d0>
.byte 69,15,89,209 // mulps %xmm9,%xmm10
- .byte 68,15,88,21,69,47,1,0 // addps 0x12f45(%rip),%xmm10 # 332e0 <_sk_srcover_rgba_8888_sse2_lowp+0x10b8>
+ .byte 68,15,88,21,197,54,1,0 // addps 0x136c5(%rip),%xmm10 # 33a60 <_sk_srcover_rgba_8888_sse2_lowp+0x10e0>
.byte 69,15,89,209 // mulps %xmm9,%xmm10
.byte 69,15,88,208 // addps %xmm8,%xmm10
.byte 69,15,89,209 // mulps %xmm9,%xmm10
- .byte 68,15,88,21,65,47,1,0 // addps 0x12f41(%rip),%xmm10 # 332f0 <_sk_srcover_rgba_8888_sse2_lowp+0x10c8>
+ .byte 68,15,88,21,193,54,1,0 // addps 0x136c1(%rip),%xmm10 # 33a70 <_sk_srcover_rgba_8888_sse2_lowp+0x10f0>
.byte 68,15,17,144,0,1,0,0 // movups %xmm10,0x100(%rax)
.byte 72,173 // lods %ds:(%rsi),%rax
.byte 255,224 // jmpq *%rax
@@ -40689,11 +40689,11 @@ _sk_bicubic_p3x_sse41:
.byte 72,173 // lods %ds:(%rsi),%rax
.byte 15,16,0 // movups (%rax),%xmm0
.byte 68,15,16,128,128,0,0,0 // movups 0x80(%rax),%xmm8
- .byte 15,88,5,17,47,1,0 // addps 0x12f11(%rip),%xmm0 # 332e0 <_sk_srcover_rgba_8888_sse2_lowp+0x10b8>
+ .byte 15,88,5,145,54,1,0 // addps 0x13691(%rip),%xmm0 # 33a60 <_sk_srcover_rgba_8888_sse2_lowp+0x10e0>
.byte 69,15,40,200 // movaps %xmm8,%xmm9
.byte 69,15,89,201 // mulps %xmm9,%xmm9
- .byte 68,15,89,5,225,46,1,0 // mulps 0x12ee1(%rip),%xmm8 # 332c0 <_sk_srcover_rgba_8888_sse2_lowp+0x1098>
- .byte 68,15,88,5,105,42,1,0 // addps 0x12a69(%rip),%xmm8 # 32e50 <_sk_srcover_rgba_8888_sse2_lowp+0xc28>
+ .byte 68,15,89,5,97,54,1,0 // mulps 0x13661(%rip),%xmm8 # 33a40 <_sk_srcover_rgba_8888_sse2_lowp+0x10c0>
+ .byte 68,15,88,5,233,49,1,0 // addps 0x131e9(%rip),%xmm8 # 335d0 <_sk_srcover_rgba_8888_sse2_lowp+0xc50>
.byte 69,15,89,193 // mulps %xmm9,%xmm8
.byte 68,15,17,128,0,1,0,0 // movups %xmm8,0x100(%rax)
.byte 72,173 // lods %ds:(%rsi),%rax
@@ -40706,13 +40706,13 @@ _sk_bicubic_n3y_sse41:
.byte 72,173 // lods %ds:(%rsi),%rax
.byte 15,16,72,64 // movups 0x40(%rax),%xmm1
.byte 68,15,16,128,192,0,0,0 // movups 0xc0(%rax),%xmm8
- .byte 15,88,13,164,46,1,0 // addps 0x12ea4(%rip),%xmm1 # 332b0 <_sk_srcover_rgba_8888_sse2_lowp+0x1088>
- .byte 68,15,40,13,60,40,1,0 // movaps 0x1283c(%rip),%xmm9 # 32c50 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
+ .byte 15,88,13,36,54,1,0 // addps 0x13624(%rip),%xmm1 # 33a30 <_sk_srcover_rgba_8888_sse2_lowp+0x10b0>
+ .byte 68,15,40,13,188,47,1,0 // movaps 0x12fbc(%rip),%xmm9 # 333d0 <_sk_srcover_rgba_8888_sse2_lowp+0xa50>
.byte 69,15,92,200 // subps %xmm8,%xmm9
.byte 69,15,40,193 // movaps %xmm9,%xmm8
.byte 69,15,89,192 // mulps %xmm8,%xmm8
- .byte 68,15,89,13,152,46,1,0 // mulps 0x12e98(%rip),%xmm9 # 332c0 <_sk_srcover_rgba_8888_sse2_lowp+0x1098>
- .byte 68,15,88,13,32,42,1,0 // addps 0x12a20(%rip),%xmm9 # 32e50 <_sk_srcover_rgba_8888_sse2_lowp+0xc28>
+ .byte 68,15,89,13,24,54,1,0 // mulps 0x13618(%rip),%xmm9 # 33a40 <_sk_srcover_rgba_8888_sse2_lowp+0x10c0>
+ .byte 68,15,88,13,160,49,1,0 // addps 0x131a0(%rip),%xmm9 # 335d0 <_sk_srcover_rgba_8888_sse2_lowp+0xc50>
.byte 69,15,89,200 // mulps %xmm8,%xmm9
.byte 68,15,17,136,64,1,0,0 // movups %xmm9,0x140(%rax)
.byte 72,173 // lods %ds:(%rsi),%rax
@@ -40725,16 +40725,16 @@ _sk_bicubic_n1y_sse41:
.byte 72,173 // lods %ds:(%rsi),%rax
.byte 15,16,72,64 // movups 0x40(%rax),%xmm1
.byte 68,15,16,128,192,0,0,0 // movups 0xc0(%rax),%xmm8
- .byte 15,88,13,75,46,1,0 // addps 0x12e4b(%rip),%xmm1 # 332a0 <_sk_srcover_rgba_8888_sse2_lowp+0x1078>
- .byte 68,15,40,13,243,39,1,0 // movaps 0x127f3(%rip),%xmm9 # 32c50 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
+ .byte 15,88,13,203,53,1,0 // addps 0x135cb(%rip),%xmm1 # 33a20 <_sk_srcover_rgba_8888_sse2_lowp+0x10a0>
+ .byte 68,15,40,13,115,47,1,0 // movaps 0x12f73(%rip),%xmm9 # 333d0 <_sk_srcover_rgba_8888_sse2_lowp+0xa50>
.byte 69,15,92,200 // subps %xmm8,%xmm9
- .byte 68,15,40,5,103,46,1,0 // movaps 0x12e67(%rip),%xmm8 # 332d0 <_sk_srcover_rgba_8888_sse2_lowp+0x10a8>
+ .byte 68,15,40,5,231,53,1,0 // movaps 0x135e7(%rip),%xmm8 # 33a50 <_sk_srcover_rgba_8888_sse2_lowp+0x10d0>
.byte 69,15,89,193 // mulps %xmm9,%xmm8
- .byte 68,15,88,5,107,46,1,0 // addps 0x12e6b(%rip),%xmm8 # 332e0 <_sk_srcover_rgba_8888_sse2_lowp+0x10b8>
+ .byte 68,15,88,5,235,53,1,0 // addps 0x135eb(%rip),%xmm8 # 33a60 <_sk_srcover_rgba_8888_sse2_lowp+0x10e0>
.byte 69,15,89,193 // mulps %xmm9,%xmm8
- .byte 68,15,88,5,191,39,1,0 // addps 0x127bf(%rip),%xmm8 # 32c40 <_sk_srcover_rgba_8888_sse2_lowp+0xa18>
+ .byte 68,15,88,5,63,47,1,0 // addps 0x12f3f(%rip),%xmm8 # 333c0 <_sk_srcover_rgba_8888_sse2_lowp+0xa40>
.byte 69,15,89,193 // mulps %xmm9,%xmm8
- .byte 68,15,88,5,99,46,1,0 // addps 0x12e63(%rip),%xmm8 # 332f0 <_sk_srcover_rgba_8888_sse2_lowp+0x10c8>
+ .byte 68,15,88,5,227,53,1,0 // addps 0x135e3(%rip),%xmm8 # 33a70 <_sk_srcover_rgba_8888_sse2_lowp+0x10f0>
.byte 68,15,17,128,64,1,0,0 // movups %xmm8,0x140(%rax)
.byte 72,173 // lods %ds:(%rsi),%rax
.byte 255,224 // jmpq *%rax
@@ -40744,17 +40744,17 @@ HIDDEN _sk_bicubic_p1y_sse41
FUNCTION(_sk_bicubic_p1y_sse41)
_sk_bicubic_p1y_sse41:
.byte 72,173 // lods %ds:(%rsi),%rax
- .byte 68,15,40,5,157,39,1,0 // movaps 0x1279d(%rip),%xmm8 # 32c40 <_sk_srcover_rgba_8888_sse2_lowp+0xa18>
+ .byte 68,15,40,5,29,47,1,0 // movaps 0x12f1d(%rip),%xmm8 # 333c0 <_sk_srcover_rgba_8888_sse2_lowp+0xa40>
.byte 15,16,72,64 // movups 0x40(%rax),%xmm1
.byte 68,15,16,136,192,0,0,0 // movups 0xc0(%rax),%xmm9
.byte 65,15,88,200 // addps %xmm8,%xmm1
- .byte 68,15,40,21,21,46,1,0 // movaps 0x12e15(%rip),%xmm10 # 332d0 <_sk_srcover_rgba_8888_sse2_lowp+0x10a8>
+ .byte 68,15,40,21,149,53,1,0 // movaps 0x13595(%rip),%xmm10 # 33a50 <_sk_srcover_rgba_8888_sse2_lowp+0x10d0>
.byte 69,15,89,209 // mulps %xmm9,%xmm10
- .byte 68,15,88,21,25,46,1,0 // addps 0x12e19(%rip),%xmm10 # 332e0 <_sk_srcover_rgba_8888_sse2_lowp+0x10b8>
+ .byte 68,15,88,21,153,53,1,0 // addps 0x13599(%rip),%xmm10 # 33a60 <_sk_srcover_rgba_8888_sse2_lowp+0x10e0>
.byte 69,15,89,209 // mulps %xmm9,%xmm10
.byte 69,15,88,208 // addps %xmm8,%xmm10
.byte 69,15,89,209 // mulps %xmm9,%xmm10
- .byte 68,15,88,21,21,46,1,0 // addps 0x12e15(%rip),%xmm10 # 332f0 <_sk_srcover_rgba_8888_sse2_lowp+0x10c8>
+ .byte 68,15,88,21,149,53,1,0 // addps 0x13595(%rip),%xmm10 # 33a70 <_sk_srcover_rgba_8888_sse2_lowp+0x10f0>
.byte 68,15,17,144,64,1,0,0 // movups %xmm10,0x140(%rax)
.byte 72,173 // lods %ds:(%rsi),%rax
.byte 255,224 // jmpq *%rax
@@ -40766,11 +40766,11 @@ _sk_bicubic_p3y_sse41:
.byte 72,173 // lods %ds:(%rsi),%rax
.byte 15,16,72,64 // movups 0x40(%rax),%xmm1
.byte 68,15,16,128,192,0,0,0 // movups 0xc0(%rax),%xmm8
- .byte 15,88,13,228,45,1,0 // addps 0x12de4(%rip),%xmm1 # 332e0 <_sk_srcover_rgba_8888_sse2_lowp+0x10b8>
+ .byte 15,88,13,100,53,1,0 // addps 0x13564(%rip),%xmm1 # 33a60 <_sk_srcover_rgba_8888_sse2_lowp+0x10e0>
.byte 69,15,40,200 // movaps %xmm8,%xmm9
.byte 69,15,89,201 // mulps %xmm9,%xmm9
- .byte 68,15,89,5,180,45,1,0 // mulps 0x12db4(%rip),%xmm8 # 332c0 <_sk_srcover_rgba_8888_sse2_lowp+0x1098>
- .byte 68,15,88,5,60,41,1,0 // addps 0x1293c(%rip),%xmm8 # 32e50 <_sk_srcover_rgba_8888_sse2_lowp+0xc28>
+ .byte 68,15,89,5,52,53,1,0 // mulps 0x13534(%rip),%xmm8 # 33a40 <_sk_srcover_rgba_8888_sse2_lowp+0x10c0>
+ .byte 68,15,88,5,188,48,1,0 // addps 0x130bc(%rip),%xmm8 # 335d0 <_sk_srcover_rgba_8888_sse2_lowp+0xc50>
.byte 69,15,89,193 // mulps %xmm9,%xmm8
.byte 68,15,17,128,64,1,0,0 // movups %xmm8,0x140(%rax)
.byte 72,173 // lods %ds:(%rsi),%rax
@@ -40881,7 +40881,7 @@ _sk_clut_3D_sse41:
.byte 15,89,194 // mulps %xmm2,%xmm0
.byte 15,41,68,36,208 // movaps %xmm0,-0x30(%rsp)
.byte 243,15,91,240 // cvttps2dq %xmm0,%xmm6
- .byte 15,40,37,159,44,1,0 // movaps 0x12c9f(%rip),%xmm4 # 33300 <_sk_srcover_rgba_8888_sse2_lowp+0x10d8>
+ .byte 15,40,37,31,52,1,0 // movaps 0x1341f(%rip),%xmm4 # 33a80 <_sk_srcover_rgba_8888_sse2_lowp+0x1100>
.byte 15,88,196 // addps %xmm4,%xmm0
.byte 15,41,68,36,176 // movaps %xmm0,-0x50(%rsp)
.byte 102,65,15,110,208 // movd %r8d,%xmm2
@@ -40920,7 +40920,7 @@ _sk_clut_3D_sse41:
.byte 102,68,15,56,64,192 // pmulld %xmm0,%xmm8
.byte 102,65,15,111,216 // movdqa %xmm8,%xmm3
.byte 102,15,254,218 // paddd %xmm2,%xmm3
- .byte 102,68,15,111,37,246,43,1,0 // movdqa 0x12bf6(%rip),%xmm12 # 33310 <_sk_srcover_rgba_8888_sse2_lowp+0x10e8>
+ .byte 102,68,15,111,37,118,51,1,0 // movdqa 0x13376(%rip),%xmm12 # 33a90 <_sk_srcover_rgba_8888_sse2_lowp+0x1110>
.byte 102,65,15,56,64,220 // pmulld %xmm12,%xmm3
.byte 102,15,118,228 // pcmpeqd %xmm4,%xmm4
.byte 102,15,111,203 // movdqa %xmm3,%xmm1
@@ -40943,7 +40943,7 @@ _sk_clut_3D_sse41:
.byte 102,65,15,58,22,217,1 // pextrd $0x1,%xmm3,%r9d
.byte 102,65,15,58,22,218,2 // pextrd $0x2,%xmm3,%r10d
.byte 102,65,15,58,22,219,3 // pextrd $0x3,%xmm3,%r11d
- .byte 102,15,111,37,234,36,1,0 // movdqa 0x124ea(%rip),%xmm4 # 32c80 <_sk_srcover_rgba_8888_sse2_lowp+0xa58>
+ .byte 102,15,111,37,106,44,1,0 // movdqa 0x12c6a(%rip),%xmm4 # 33400 <_sk_srcover_rgba_8888_sse2_lowp+0xa80>
.byte 102,15,254,220 // paddd %xmm4,%xmm3
.byte 102,15,111,252 // movdqa %xmm4,%xmm7
.byte 102,73,15,58,22,222,1 // pextrq $0x1,%xmm3,%r14
@@ -41116,7 +41116,7 @@ _sk_clut_3D_sse41:
.byte 102,68,15,254,202 // paddd %xmm2,%xmm9
.byte 102,65,15,111,192 // movdqa %xmm8,%xmm0
.byte 102,65,15,254,193 // paddd %xmm9,%xmm0
- .byte 102,15,111,45,5,40,1,0 // movdqa 0x12805(%rip),%xmm5 # 33310 <_sk_srcover_rgba_8888_sse2_lowp+0x10e8>
+ .byte 102,15,111,45,133,47,1,0 // movdqa 0x12f85(%rip),%xmm5 # 33a90 <_sk_srcover_rgba_8888_sse2_lowp+0x1110>
.byte 102,15,56,64,197 // pmulld %xmm5,%xmm0
.byte 102,15,111,200 // movdqa %xmm0,%xmm1
.byte 102,15,118,246 // pcmpeqd %xmm6,%xmm6
@@ -41137,7 +41137,7 @@ _sk_clut_3D_sse41:
.byte 102,65,15,58,22,193,1 // pextrd $0x1,%xmm0,%r9d
.byte 102,65,15,58,22,194,2 // pextrd $0x2,%xmm0,%r10d
.byte 102,65,15,58,22,195,3 // pextrd $0x3,%xmm0,%r11d
- .byte 102,15,111,61,6,33,1,0 // movdqa 0x12106(%rip),%xmm7 # 32c80 <_sk_srcover_rgba_8888_sse2_lowp+0xa58>
+ .byte 102,15,111,61,134,40,1,0 // movdqa 0x12886(%rip),%xmm7 # 33400 <_sk_srcover_rgba_8888_sse2_lowp+0xa80>
.byte 102,15,254,199 // paddd %xmm7,%xmm0
.byte 102,72,15,58,22,193,1 // pextrq $0x1,%xmm0,%rcx
.byte 102,72,15,126,195 // movq %xmm0,%rbx
@@ -41203,7 +41203,7 @@ _sk_clut_3D_sse41:
.byte 15,88,248 // addps %xmm0,%xmm7
.byte 102,68,15,254,210 // paddd %xmm2,%xmm10
.byte 102,69,15,254,194 // paddd %xmm10,%xmm8
- .byte 102,15,111,13,65,38,1,0 // movdqa 0x12641(%rip),%xmm1 # 33310 <_sk_srcover_rgba_8888_sse2_lowp+0x10e8>
+ .byte 102,15,111,13,193,45,1,0 // movdqa 0x12dc1(%rip),%xmm1 # 33a90 <_sk_srcover_rgba_8888_sse2_lowp+0x1110>
.byte 102,68,15,56,64,193 // pmulld %xmm1,%xmm8
.byte 102,65,15,111,192 // movdqa %xmm8,%xmm0
.byte 102,15,118,237 // pcmpeqd %xmm5,%xmm5
@@ -41224,7 +41224,7 @@ _sk_clut_3D_sse41:
.byte 102,69,15,58,22,193,1 // pextrd $0x1,%xmm8,%r9d
.byte 102,69,15,58,22,194,2 // pextrd $0x2,%xmm8,%r10d
.byte 102,69,15,58,22,195,3 // pextrd $0x3,%xmm8,%r11d
- .byte 102,15,111,21,60,31,1,0 // movdqa 0x11f3c(%rip),%xmm2 # 32c80 <_sk_srcover_rgba_8888_sse2_lowp+0xa58>
+ .byte 102,15,111,21,188,38,1,0 // movdqa 0x126bc(%rip),%xmm2 # 33400 <_sk_srcover_rgba_8888_sse2_lowp+0xa80>
.byte 102,68,15,254,194 // paddd %xmm2,%xmm8
.byte 102,76,15,58,22,193,1 // pextrq $0x1,%xmm8,%rcx
.byte 102,76,15,126,195 // movq %xmm8,%rbx
@@ -41351,7 +41351,7 @@ _sk_clut_4D_sse41:
.byte 15,89,203 // mulps %xmm3,%xmm1
.byte 15,41,76,36,48 // movaps %xmm1,0x30(%rsp)
.byte 243,15,91,249 // cvttps2dq %xmm1,%xmm7
- .byte 15,40,29,159,35,1,0 // movaps 0x1239f(%rip),%xmm3 # 33300 <_sk_srcover_rgba_8888_sse2_lowp+0x10d8>
+ .byte 15,40,29,31,43,1,0 // movaps 0x12b1f(%rip),%xmm3 # 33a80 <_sk_srcover_rgba_8888_sse2_lowp+0x1100>
.byte 15,88,203 // addps %xmm3,%xmm1
.byte 15,41,76,36,160 // movaps %xmm1,-0x60(%rsp)
.byte 102,65,15,110,232 // movd %r8d,%xmm5
@@ -41408,7 +41408,7 @@ _sk_clut_4D_sse41:
.byte 102,68,15,56,64,253 // pmulld %xmm5,%xmm15
.byte 102,65,15,111,223 // movdqa %xmm15,%xmm3
.byte 102,15,254,217 // paddd %xmm1,%xmm3
- .byte 102,68,15,111,29,158,34,1,0 // movdqa 0x1229e(%rip),%xmm11 # 33310 <_sk_srcover_rgba_8888_sse2_lowp+0x10e8>
+ .byte 102,68,15,111,29,30,42,1,0 // movdqa 0x12a1e(%rip),%xmm11 # 33a90 <_sk_srcover_rgba_8888_sse2_lowp+0x1110>
.byte 102,65,15,56,64,219 // pmulld %xmm11,%xmm3
.byte 102,15,118,192 // pcmpeqd %xmm0,%xmm0
.byte 102,15,111,243 // movdqa %xmm3,%xmm6
@@ -41430,7 +41430,7 @@ _sk_clut_4D_sse41:
.byte 102,65,15,58,22,217,1 // pextrd $0x1,%xmm3,%r9d
.byte 102,65,15,58,22,218,2 // pextrd $0x2,%xmm3,%r10d
.byte 102,65,15,58,22,219,3 // pextrd $0x3,%xmm3,%r11d
- .byte 102,68,15,111,21,150,27,1,0 // movdqa 0x11b96(%rip),%xmm10 # 32c80 <_sk_srcover_rgba_8888_sse2_lowp+0xa58>
+ .byte 102,68,15,111,21,22,35,1,0 // movdqa 0x12316(%rip),%xmm10 # 33400 <_sk_srcover_rgba_8888_sse2_lowp+0xa80>
.byte 102,65,15,254,218 // paddd %xmm10,%xmm3
.byte 102,73,15,58,22,222,1 // pextrq $0x1,%xmm3,%r14
.byte 102,72,15,126,219 // movq %xmm3,%rbx
@@ -41448,7 +41448,7 @@ _sk_clut_4D_sse41:
.byte 102,65,15,254,201 // paddd %xmm9,%xmm1
.byte 102,65,15,56,64,203 // pmulld %xmm11,%xmm1
.byte 102,15,111,217 // movdqa %xmm1,%xmm3
- .byte 102,15,250,29,212,33,1,0 // psubd 0x121d4(%rip),%xmm3 # 33320 <_sk_srcover_rgba_8888_sse2_lowp+0x10f8>
+ .byte 102,15,250,29,84,41,1,0 // psubd 0x12954(%rip),%xmm3 # 33aa0 <_sk_srcover_rgba_8888_sse2_lowp+0x1120>
.byte 102,73,15,58,22,222,1 // pextrq $0x1,%xmm3,%r14
.byte 102,72,15,126,219 // movq %xmm3,%rbx
.byte 65,137,223 // mov %ebx,%r15d
@@ -41503,7 +41503,7 @@ _sk_clut_4D_sse41:
.byte 102,65,15,254,199 // paddd %xmm15,%xmm0
.byte 102,65,15,56,64,195 // pmulld %xmm11,%xmm0
.byte 102,15,111,232 // movdqa %xmm0,%xmm5
- .byte 102,15,250,45,180,32,1,0 // psubd 0x120b4(%rip),%xmm5 # 33320 <_sk_srcover_rgba_8888_sse2_lowp+0x10f8>
+ .byte 102,15,250,45,52,40,1,0 // psubd 0x12834(%rip),%xmm5 # 33aa0 <_sk_srcover_rgba_8888_sse2_lowp+0x1120>
.byte 102,69,15,118,192 // pcmpeqd %xmm8,%xmm8
.byte 102,72,15,58,22,233,1 // pextrq $0x1,%xmm5,%rcx
.byte 102,72,15,126,237 // movq %xmm5,%rbp
@@ -41628,7 +41628,7 @@ _sk_clut_4D_sse41:
.byte 72,193,233,32 // shr $0x20,%rcx
.byte 243,15,16,36,136 // movss (%rax,%rcx,4),%xmm4
.byte 102,68,15,58,33,220,48 // insertps $0x30,%xmm4,%xmm11
- .byte 102,15,111,61,136,23,1,0 // movdqa 0x11788(%rip),%xmm7 # 32c80 <_sk_srcover_rgba_8888_sse2_lowp+0xa58>
+ .byte 102,15,111,61,8,31,1,0 // movdqa 0x11f08(%rip),%xmm7 # 33400 <_sk_srcover_rgba_8888_sse2_lowp+0xa80>
.byte 102,15,254,223 // paddd %xmm7,%xmm3
.byte 102,72,15,58,22,217,1 // pextrq $0x1,%xmm3,%rcx
.byte 102,72,15,126,221 // movq %xmm3,%rbp
@@ -41714,7 +41714,7 @@ _sk_clut_4D_sse41:
.byte 102,65,15,58,22,201,1 // pextrd $0x1,%xmm1,%r9d
.byte 102,65,15,58,22,202,2 // pextrd $0x2,%xmm1,%r10d
.byte 102,65,15,58,22,203,3 // pextrd $0x3,%xmm1,%r11d
- .byte 102,68,15,111,21,204,21,1,0 // movdqa 0x115cc(%rip),%xmm10 # 32c80 <_sk_srcover_rgba_8888_sse2_lowp+0xa58>
+ .byte 102,68,15,111,21,76,29,1,0 // movdqa 0x11d4c(%rip),%xmm10 # 33400 <_sk_srcover_rgba_8888_sse2_lowp+0xa80>
.byte 102,65,15,254,202 // paddd %xmm10,%xmm1
.byte 102,72,15,58,22,201,1 // pextrq $0x1,%xmm1,%rcx
.byte 102,72,15,126,203 // movq %xmm1,%rbx
@@ -41810,7 +41810,7 @@ _sk_clut_4D_sse41:
.byte 102,15,111,124,36,192 // movdqa -0x40(%rsp),%xmm7
.byte 102,15,111,199 // movdqa %xmm7,%xmm0
.byte 102,15,254,195 // paddd %xmm3,%xmm0
- .byte 102,15,111,21,118,26,1,0 // movdqa 0x11a76(%rip),%xmm2 # 33310 <_sk_srcover_rgba_8888_sse2_lowp+0x10e8>
+ .byte 102,15,111,21,246,33,1,0 // movdqa 0x121f6(%rip),%xmm2 # 33a90 <_sk_srcover_rgba_8888_sse2_lowp+0x1110>
.byte 102,15,56,64,194 // pmulld %xmm2,%xmm0
.byte 102,15,111,200 // movdqa %xmm0,%xmm1
.byte 102,69,15,118,192 // pcmpeqd %xmm8,%xmm8
@@ -41831,7 +41831,7 @@ _sk_clut_4D_sse41:
.byte 102,65,15,58,22,193,1 // pextrd $0x1,%xmm0,%r9d
.byte 102,65,15,58,22,194,2 // pextrd $0x2,%xmm0,%r10d
.byte 102,65,15,58,22,195,3 // pextrd $0x3,%xmm0,%r11d
- .byte 102,15,111,37,117,19,1,0 // movdqa 0x11375(%rip),%xmm4 # 32c80 <_sk_srcover_rgba_8888_sse2_lowp+0xa58>
+ .byte 102,15,111,37,245,26,1,0 // movdqa 0x11af5(%rip),%xmm4 # 33400 <_sk_srcover_rgba_8888_sse2_lowp+0xa80>
.byte 102,15,254,196 // paddd %xmm4,%xmm0
.byte 102,72,15,58,22,193,1 // pextrq $0x1,%xmm0,%rcx
.byte 102,72,15,126,195 // movq %xmm0,%rbx
@@ -41903,7 +41903,7 @@ _sk_clut_4D_sse41:
.byte 102,68,15,111,226 // movdqa %xmm2,%xmm12
.byte 102,65,15,56,64,204 // pmulld %xmm12,%xmm1
.byte 102,15,111,209 // movdqa %xmm1,%xmm2
- .byte 102,15,250,21,161,24,1,0 // psubd 0x118a1(%rip),%xmm2 # 33320 <_sk_srcover_rgba_8888_sse2_lowp+0x10f8>
+ .byte 102,15,250,21,33,32,1,0 // psubd 0x12021(%rip),%xmm2 # 33aa0 <_sk_srcover_rgba_8888_sse2_lowp+0x1120>
.byte 102,72,15,58,22,209,1 // pextrq $0x1,%xmm2,%rcx
.byte 102,72,15,126,213 // movq %xmm2,%rbp
.byte 137,235 // mov %ebp,%ebx
@@ -41937,7 +41937,7 @@ _sk_clut_4D_sse41:
.byte 102,65,15,111,249 // movdqa %xmm9,%xmm7
.byte 102,69,15,56,64,236 // pmulld %xmm12,%xmm13
.byte 102,65,15,111,205 // movdqa %xmm13,%xmm1
- .byte 102,15,250,13,237,23,1,0 // psubd 0x117ed(%rip),%xmm1 # 33320 <_sk_srcover_rgba_8888_sse2_lowp+0x10f8>
+ .byte 102,15,250,13,109,31,1,0 // psubd 0x11f6d(%rip),%xmm1 # 33aa0 <_sk_srcover_rgba_8888_sse2_lowp+0x1120>
.byte 102,72,15,58,22,201,1 // pextrq $0x1,%xmm1,%rcx
.byte 102,72,15,126,203 // movq %xmm1,%rbx
.byte 137,221 // mov %ebx,%ebp
@@ -42002,7 +42002,7 @@ _sk_clut_4D_sse41:
.byte 102,65,15,111,206 // movdqa %xmm14,%xmm1
.byte 102,15,111,108,36,192 // movdqa -0x40(%rsp),%xmm5
.byte 102,15,254,205 // paddd %xmm5,%xmm1
- .byte 102,15,111,37,132,22,1,0 // movdqa 0x11684(%rip),%xmm4 # 33310 <_sk_srcover_rgba_8888_sse2_lowp+0x10e8>
+ .byte 102,15,111,37,4,30,1,0 // movdqa 0x11e04(%rip),%xmm4 # 33a90 <_sk_srcover_rgba_8888_sse2_lowp+0x1110>
.byte 102,15,56,64,204 // pmulld %xmm4,%xmm1
.byte 102,15,111,193 // movdqa %xmm1,%xmm0
.byte 102,15,118,246 // pcmpeqd %xmm6,%xmm6
@@ -42023,7 +42023,7 @@ _sk_clut_4D_sse41:
.byte 102,65,15,58,22,201,1 // pextrd $0x1,%xmm1,%r9d
.byte 102,65,15,58,22,202,2 // pextrd $0x2,%xmm1,%r10d
.byte 102,65,15,58,22,203,3 // pextrd $0x3,%xmm1,%r11d
- .byte 102,15,111,29,133,15,1,0 // movdqa 0x10f85(%rip),%xmm3 # 32c80 <_sk_srcover_rgba_8888_sse2_lowp+0xa58>
+ .byte 102,15,111,29,5,23,1,0 // movdqa 0x11705(%rip),%xmm3 # 33400 <_sk_srcover_rgba_8888_sse2_lowp+0xa80>
.byte 102,15,254,203 // paddd %xmm3,%xmm1
.byte 102,72,15,58,22,201,1 // pextrq $0x1,%xmm1,%rcx
.byte 102,72,15,126,203 // movq %xmm1,%rbx
@@ -42095,7 +42095,7 @@ _sk_clut_4D_sse41:
.byte 102,15,56,64,239 // pmulld %xmm7,%xmm5
.byte 102,15,111,205 // movdqa %xmm5,%xmm1
.byte 102,15,111,193 // movdqa %xmm1,%xmm0
- .byte 102,15,250,5,181,20,1,0 // psubd 0x114b5(%rip),%xmm0 # 33320 <_sk_srcover_rgba_8888_sse2_lowp+0x10f8>
+ .byte 102,15,250,5,53,28,1,0 // psubd 0x11c35(%rip),%xmm0 # 33aa0 <_sk_srcover_rgba_8888_sse2_lowp+0x1120>
.byte 102,72,15,58,22,193,1 // pextrq $0x1,%xmm0,%rcx
.byte 102,72,15,126,197 // movq %xmm0,%rbp
.byte 137,235 // mov %ebp,%ebx
@@ -42113,7 +42113,7 @@ _sk_clut_4D_sse41:
.byte 102,65,15,58,22,193,1 // pextrd $0x1,%xmm0,%r9d
.byte 102,65,15,58,22,194,2 // pextrd $0x2,%xmm0,%r10d
.byte 102,65,15,58,22,195,3 // pextrd $0x3,%xmm0,%r11d
- .byte 102,15,254,5,179,13,1,0 // paddd 0x10db3(%rip),%xmm0 # 32c80 <_sk_srcover_rgba_8888_sse2_lowp+0xa58>
+ .byte 102,15,254,5,51,21,1,0 // paddd 0x11533(%rip),%xmm0 # 33400 <_sk_srcover_rgba_8888_sse2_lowp+0xa80>
.byte 102,72,15,58,22,193,1 // pextrq $0x1,%xmm0,%rcx
.byte 102,72,15,126,195 // movq %xmm0,%rbx
.byte 137,221 // mov %ebx,%ebp
@@ -42129,7 +42129,7 @@ _sk_clut_4D_sse41:
.byte 102,15,254,84,36,176 // paddd -0x50(%rsp),%xmm2
.byte 102,15,56,64,215 // pmulld %xmm7,%xmm2
.byte 102,15,111,194 // movdqa %xmm2,%xmm0
- .byte 102,15,250,5,252,19,1,0 // psubd 0x113fc(%rip),%xmm0 # 33320 <_sk_srcover_rgba_8888_sse2_lowp+0x10f8>
+ .byte 102,15,250,5,124,27,1,0 // psubd 0x11b7c(%rip),%xmm0 # 33aa0 <_sk_srcover_rgba_8888_sse2_lowp+0x1120>
.byte 102,72,15,58,22,193,1 // pextrq $0x1,%xmm0,%rcx
.byte 102,72,15,126,195 // movq %xmm0,%rbx
.byte 137,221 // mov %ebx,%ebp
@@ -42147,7 +42147,7 @@ _sk_clut_4D_sse41:
.byte 102,65,15,58,22,199,1 // pextrd $0x1,%xmm0,%r15d
.byte 102,65,15,58,22,196,2 // pextrd $0x2,%xmm0,%r12d
.byte 102,65,15,58,22,198,3 // pextrd $0x3,%xmm0,%r14d
- .byte 102,15,254,5,250,12,1,0 // paddd 0x10cfa(%rip),%xmm0 # 32c80 <_sk_srcover_rgba_8888_sse2_lowp+0xa58>
+ .byte 102,15,254,5,122,20,1,0 // paddd 0x1147a(%rip),%xmm0 # 33400 <_sk_srcover_rgba_8888_sse2_lowp+0xa80>
.byte 102,72,15,58,22,195,1 // pextrq $0x1,%xmm0,%rbx
.byte 102,72,15,126,197 // movq %xmm0,%rbp
.byte 137,233 // mov %ebp,%ecx
@@ -42210,7 +42210,7 @@ _sk_clut_4D_sse41:
.byte 15,89,212 // mulps %xmm4,%xmm2
.byte 65,15,88,211 // addps %xmm11,%xmm2
.byte 72,173 // lods %ds:(%rsi),%rax
- .byte 15,40,29,183,11,1,0 // movaps 0x10bb7(%rip),%xmm3 # 32c50 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
+ .byte 15,40,29,55,19,1,0 // movaps 0x11337(%rip),%xmm3 # 333d0 <_sk_srcover_rgba_8888_sse2_lowp+0xa50>
.byte 72,139,76,36,248 // mov -0x8(%rsp),%rcx
.byte 15,40,100,36,64 // movaps 0x40(%rsp),%xmm4
.byte 15,40,108,36,80 // movaps 0x50(%rsp),%xmm5
@@ -42317,9 +42317,9 @@ _sk_seed_shader_sse2:
.byte 102,15,110,201 // movd %ecx,%xmm1
.byte 102,15,112,201,0 // pshufd $0x0,%xmm1,%xmm1
.byte 15,91,201 // cvtdq2ps %xmm1,%xmm1
- .byte 15,88,13,142,10,1,0 // addps 0x10a8e(%rip),%xmm1 # 32c40 <_sk_srcover_rgba_8888_sse2_lowp+0xa18>
+ .byte 15,88,13,14,18,1,0 // addps 0x1120e(%rip),%xmm1 # 333c0 <_sk_srcover_rgba_8888_sse2_lowp+0xa40>
.byte 72,173 // lods %ds:(%rsi),%rax
- .byte 15,40,21,149,10,1,0 // movaps 0x10a95(%rip),%xmm2 # 32c50 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
+ .byte 15,40,21,21,18,1,0 // movaps 0x11215(%rip),%xmm2 # 333d0 <_sk_srcover_rgba_8888_sse2_lowp+0xa50>
.byte 15,87,219 // xorps %xmm3,%xmm3
.byte 15,87,228 // xorps %xmm4,%xmm4
.byte 15,87,237 // xorps %xmm5,%xmm5
@@ -42334,18 +42334,18 @@ _sk_dither_sse2:
.byte 72,173 // lods %ds:(%rsi),%rax
.byte 102,68,15,110,194 // movd %edx,%xmm8
.byte 102,69,15,112,192,0 // pshufd $0x0,%xmm8,%xmm8
- .byte 102,68,15,254,5,62,10,1,0 // paddd 0x10a3e(%rip),%xmm8 # 32c20 <_sk_srcover_rgba_8888_sse2_lowp+0x9f8>
+ .byte 102,68,15,254,5,190,17,1,0 // paddd 0x111be(%rip),%xmm8 # 333a0 <_sk_srcover_rgba_8888_sse2_lowp+0xa20>
.byte 102,68,15,110,201 // movd %ecx,%xmm9
.byte 102,69,15,112,201,0 // pshufd $0x0,%xmm9,%xmm9
.byte 102,69,15,239,200 // pxor %xmm8,%xmm9
- .byte 102,68,15,111,21,101,10,1,0 // movdqa 0x10a65(%rip),%xmm10 # 32c60 <_sk_srcover_rgba_8888_sse2_lowp+0xa38>
+ .byte 102,68,15,111,21,229,17,1,0 // movdqa 0x111e5(%rip),%xmm10 # 333e0 <_sk_srcover_rgba_8888_sse2_lowp+0xa60>
.byte 102,69,15,111,217 // movdqa %xmm9,%xmm11
.byte 102,69,15,219,218 // pand %xmm10,%xmm11
.byte 102,65,15,114,243,5 // pslld $0x5,%xmm11
.byte 102,69,15,219,208 // pand %xmm8,%xmm10
.byte 102,65,15,114,242,4 // pslld $0x4,%xmm10
- .byte 102,68,15,111,37,81,10,1,0 // movdqa 0x10a51(%rip),%xmm12 # 32c70 <_sk_srcover_rgba_8888_sse2_lowp+0xa48>
- .byte 102,68,15,111,45,88,10,1,0 // movdqa 0x10a58(%rip),%xmm13 # 32c80 <_sk_srcover_rgba_8888_sse2_lowp+0xa58>
+ .byte 102,68,15,111,37,209,17,1,0 // movdqa 0x111d1(%rip),%xmm12 # 333f0 <_sk_srcover_rgba_8888_sse2_lowp+0xa70>
+ .byte 102,68,15,111,45,216,17,1,0 // movdqa 0x111d8(%rip),%xmm13 # 33400 <_sk_srcover_rgba_8888_sse2_lowp+0xa80>
.byte 102,69,15,111,241 // movdqa %xmm9,%xmm14
.byte 102,69,15,219,245 // pand %xmm13,%xmm14
.byte 102,65,15,114,246,2 // pslld $0x2,%xmm14
@@ -42361,8 +42361,8 @@ _sk_dither_sse2:
.byte 102,69,15,235,198 // por %xmm14,%xmm8
.byte 102,69,15,235,193 // por %xmm9,%xmm8
.byte 69,15,91,192 // cvtdq2ps %xmm8,%xmm8
- .byte 68,15,89,5,19,10,1,0 // mulps 0x10a13(%rip),%xmm8 # 32c90 <_sk_srcover_rgba_8888_sse2_lowp+0xa68>
- .byte 68,15,88,5,27,10,1,0 // addps 0x10a1b(%rip),%xmm8 # 32ca0 <_sk_srcover_rgba_8888_sse2_lowp+0xa78>
+ .byte 68,15,89,5,147,17,1,0 // mulps 0x11193(%rip),%xmm8 # 33410 <_sk_srcover_rgba_8888_sse2_lowp+0xa90>
+ .byte 68,15,88,5,155,17,1,0 // addps 0x1119b(%rip),%xmm8 # 33420 <_sk_srcover_rgba_8888_sse2_lowp+0xaa0>
.byte 243,68,15,16,16 // movss (%rax),%xmm10
.byte 69,15,198,210,0 // shufps $0x0,%xmm10,%xmm10
.byte 69,15,89,208 // mulps %xmm8,%xmm10
@@ -42404,7 +42404,7 @@ HIDDEN _sk_black_color_sse2
FUNCTION(_sk_black_color_sse2)
_sk_black_color_sse2:
.byte 72,173 // lods %ds:(%rsi),%rax
- .byte 15,40,29,81,9,1,0 // movaps 0x10951(%rip),%xmm3 # 32c50 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
+ .byte 15,40,29,209,16,1,0 // movaps 0x110d1(%rip),%xmm3 # 333d0 <_sk_srcover_rgba_8888_sse2_lowp+0xa50>
.byte 15,87,192 // xorps %xmm0,%xmm0
.byte 15,87,201 // xorps %xmm1,%xmm1
.byte 15,87,210 // xorps %xmm2,%xmm2
@@ -42415,7 +42415,7 @@ HIDDEN _sk_white_color_sse2
FUNCTION(_sk_white_color_sse2)
_sk_white_color_sse2:
.byte 72,173 // lods %ds:(%rsi),%rax
- .byte 15,40,5,61,9,1,0 // movaps 0x1093d(%rip),%xmm0 # 32c50 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
+ .byte 15,40,5,189,16,1,0 // movaps 0x110bd(%rip),%xmm0 # 333d0 <_sk_srcover_rgba_8888_sse2_lowp+0xa50>
.byte 15,40,200 // movaps %xmm0,%xmm1
.byte 15,40,208 // movaps %xmm0,%xmm2
.byte 15,40,216 // movaps %xmm0,%xmm3
@@ -42461,7 +42461,7 @@ HIDDEN _sk_srcatop_sse2
FUNCTION(_sk_srcatop_sse2)
_sk_srcatop_sse2:
.byte 15,89,199 // mulps %xmm7,%xmm0
- .byte 68,15,40,5,237,8,1,0 // movaps 0x108ed(%rip),%xmm8 # 32c50 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
+ .byte 68,15,40,5,109,16,1,0 // movaps 0x1106d(%rip),%xmm8 # 333d0 <_sk_srcover_rgba_8888_sse2_lowp+0xa50>
.byte 68,15,92,195 // subps %xmm3,%xmm8
.byte 69,15,40,200 // movaps %xmm8,%xmm9
.byte 68,15,89,204 // mulps %xmm4,%xmm9
@@ -42486,7 +42486,7 @@ FUNCTION(_sk_dstatop_sse2)
_sk_dstatop_sse2:
.byte 68,15,40,195 // movaps %xmm3,%xmm8
.byte 68,15,89,196 // mulps %xmm4,%xmm8
- .byte 68,15,40,13,160,8,1,0 // movaps 0x108a0(%rip),%xmm9 # 32c50 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
+ .byte 68,15,40,13,32,16,1,0 // movaps 0x11020(%rip),%xmm9 # 333d0 <_sk_srcover_rgba_8888_sse2_lowp+0xa50>
.byte 68,15,92,207 // subps %xmm7,%xmm9
.byte 65,15,89,193 // mulps %xmm9,%xmm0
.byte 65,15,88,192 // addps %xmm8,%xmm0
@@ -42533,7 +42533,7 @@ HIDDEN _sk_srcout_sse2
.globl _sk_srcout_sse2
FUNCTION(_sk_srcout_sse2)
_sk_srcout_sse2:
- .byte 68,15,40,5,52,8,1,0 // movaps 0x10834(%rip),%xmm8 # 32c50 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
+ .byte 68,15,40,5,180,15,1,0 // movaps 0x10fb4(%rip),%xmm8 # 333d0 <_sk_srcover_rgba_8888_sse2_lowp+0xa50>
.byte 68,15,92,199 // subps %xmm7,%xmm8
.byte 65,15,89,192 // mulps %xmm8,%xmm0
.byte 65,15,89,200 // mulps %xmm8,%xmm1
@@ -42546,7 +42546,7 @@ HIDDEN _sk_dstout_sse2
.globl _sk_dstout_sse2
FUNCTION(_sk_dstout_sse2)
_sk_dstout_sse2:
- .byte 68,15,40,5,20,8,1,0 // movaps 0x10814(%rip),%xmm8 # 32c50 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
+ .byte 68,15,40,5,148,15,1,0 // movaps 0x10f94(%rip),%xmm8 # 333d0 <_sk_srcover_rgba_8888_sse2_lowp+0xa50>
.byte 68,15,92,195 // subps %xmm3,%xmm8
.byte 65,15,40,192 // movaps %xmm8,%xmm0
.byte 15,89,196 // mulps %xmm4,%xmm0
@@ -42563,7 +42563,7 @@ HIDDEN _sk_srcover_sse2
.globl _sk_srcover_sse2
FUNCTION(_sk_srcover_sse2)
_sk_srcover_sse2:
- .byte 68,15,40,5,231,7,1,0 // movaps 0x107e7(%rip),%xmm8 # 32c50 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
+ .byte 68,15,40,5,103,15,1,0 // movaps 0x10f67(%rip),%xmm8 # 333d0 <_sk_srcover_rgba_8888_sse2_lowp+0xa50>
.byte 68,15,92,195 // subps %xmm3,%xmm8
.byte 69,15,40,200 // movaps %xmm8,%xmm9
.byte 68,15,89,204 // mulps %xmm4,%xmm9
@@ -42583,7 +42583,7 @@ HIDDEN _sk_dstover_sse2
.globl _sk_dstover_sse2
FUNCTION(_sk_dstover_sse2)
_sk_dstover_sse2:
- .byte 68,15,40,5,171,7,1,0 // movaps 0x107ab(%rip),%xmm8 # 32c50 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
+ .byte 68,15,40,5,43,15,1,0 // movaps 0x10f2b(%rip),%xmm8 # 333d0 <_sk_srcover_rgba_8888_sse2_lowp+0xa50>
.byte 68,15,92,199 // subps %xmm7,%xmm8
.byte 65,15,89,192 // mulps %xmm8,%xmm0
.byte 15,88,196 // addps %xmm4,%xmm0
@@ -42611,7 +42611,7 @@ HIDDEN _sk_multiply_sse2
.globl _sk_multiply_sse2
FUNCTION(_sk_multiply_sse2)
_sk_multiply_sse2:
- .byte 68,15,40,5,111,7,1,0 // movaps 0x1076f(%rip),%xmm8 # 32c50 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
+ .byte 68,15,40,5,239,14,1,0 // movaps 0x10eef(%rip),%xmm8 # 333d0 <_sk_srcover_rgba_8888_sse2_lowp+0xa50>
.byte 69,15,40,200 // movaps %xmm8,%xmm9
.byte 68,15,92,207 // subps %xmm7,%xmm9
.byte 69,15,40,209 // movaps %xmm9,%xmm10
@@ -42649,7 +42649,7 @@ HIDDEN _sk_plus__sse2
FUNCTION(_sk_plus__sse2)
_sk_plus__sse2:
.byte 15,88,196 // addps %xmm4,%xmm0
- .byte 68,15,40,5,240,6,1,0 // movaps 0x106f0(%rip),%xmm8 # 32c50 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
+ .byte 68,15,40,5,112,14,1,0 // movaps 0x10e70(%rip),%xmm8 # 333d0 <_sk_srcover_rgba_8888_sse2_lowp+0xa50>
.byte 65,15,93,192 // minps %xmm8,%xmm0
.byte 15,88,205 // addps %xmm5,%xmm1
.byte 65,15,93,200 // minps %xmm8,%xmm1
@@ -42691,7 +42691,7 @@ HIDDEN _sk_xor__sse2
FUNCTION(_sk_xor__sse2)
_sk_xor__sse2:
.byte 68,15,40,195 // movaps %xmm3,%xmm8
- .byte 15,40,29,124,6,1,0 // movaps 0x1067c(%rip),%xmm3 # 32c50 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
+ .byte 15,40,29,252,13,1,0 // movaps 0x10dfc(%rip),%xmm3 # 333d0 <_sk_srcover_rgba_8888_sse2_lowp+0xa50>
.byte 68,15,40,203 // movaps %xmm3,%xmm9
.byte 68,15,92,207 // subps %xmm7,%xmm9
.byte 65,15,89,193 // mulps %xmm9,%xmm0
@@ -42739,7 +42739,7 @@ _sk_darken_sse2:
.byte 68,15,89,206 // mulps %xmm6,%xmm9
.byte 65,15,95,209 // maxps %xmm9,%xmm2
.byte 68,15,92,194 // subps %xmm2,%xmm8
- .byte 15,40,21,215,5,1,0 // movaps 0x105d7(%rip),%xmm2 # 32c50 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
+ .byte 15,40,21,87,13,1,0 // movaps 0x10d57(%rip),%xmm2 # 333d0 <_sk_srcover_rgba_8888_sse2_lowp+0xa50>
.byte 15,92,211 // subps %xmm3,%xmm2
.byte 15,89,215 // mulps %xmm7,%xmm2
.byte 15,88,218 // addps %xmm2,%xmm3
@@ -42773,7 +42773,7 @@ _sk_lighten_sse2:
.byte 68,15,89,206 // mulps %xmm6,%xmm9
.byte 65,15,93,209 // minps %xmm9,%xmm2
.byte 68,15,92,194 // subps %xmm2,%xmm8
- .byte 15,40,21,108,5,1,0 // movaps 0x1056c(%rip),%xmm2 # 32c50 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
+ .byte 15,40,21,236,12,1,0 // movaps 0x10cec(%rip),%xmm2 # 333d0 <_sk_srcover_rgba_8888_sse2_lowp+0xa50>
.byte 15,92,211 // subps %xmm3,%xmm2
.byte 15,89,215 // mulps %xmm7,%xmm2
.byte 15,88,218 // addps %xmm2,%xmm3
@@ -42810,7 +42810,7 @@ _sk_difference_sse2:
.byte 65,15,93,209 // minps %xmm9,%xmm2
.byte 15,88,210 // addps %xmm2,%xmm2
.byte 68,15,92,194 // subps %xmm2,%xmm8
- .byte 15,40,21,246,4,1,0 // movaps 0x104f6(%rip),%xmm2 # 32c50 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
+ .byte 15,40,21,118,12,1,0 // movaps 0x10c76(%rip),%xmm2 # 333d0 <_sk_srcover_rgba_8888_sse2_lowp+0xa50>
.byte 15,92,211 // subps %xmm3,%xmm2
.byte 15,89,215 // mulps %xmm7,%xmm2
.byte 15,88,218 // addps %xmm2,%xmm3
@@ -42838,7 +42838,7 @@ _sk_exclusion_sse2:
.byte 15,89,214 // mulps %xmm6,%xmm2
.byte 15,88,210 // addps %xmm2,%xmm2
.byte 68,15,92,194 // subps %xmm2,%xmm8
- .byte 15,40,21,166,4,1,0 // movaps 0x104a6(%rip),%xmm2 # 32c50 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
+ .byte 15,40,21,38,12,1,0 // movaps 0x10c26(%rip),%xmm2 # 333d0 <_sk_srcover_rgba_8888_sse2_lowp+0xa50>
.byte 15,92,211 // subps %xmm3,%xmm2
.byte 15,89,215 // mulps %xmm7,%xmm2
.byte 15,88,218 // addps %xmm2,%xmm3
@@ -42851,7 +42851,7 @@ HIDDEN _sk_colorburn_sse2
FUNCTION(_sk_colorburn_sse2)
_sk_colorburn_sse2:
.byte 68,15,40,192 // movaps %xmm0,%xmm8
- .byte 68,15,40,13,137,4,1,0 // movaps 0x10489(%rip),%xmm9 # 32c50 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
+ .byte 68,15,40,13,9,12,1,0 // movaps 0x10c09(%rip),%xmm9 # 333d0 <_sk_srcover_rgba_8888_sse2_lowp+0xa50>
.byte 69,15,40,209 // movaps %xmm9,%xmm10
.byte 68,15,92,215 // subps %xmm7,%xmm10
.byte 69,15,40,218 // movaps %xmm10,%xmm11
@@ -42946,7 +42946,7 @@ HIDDEN _sk_colordodge_sse2
FUNCTION(_sk_colordodge_sse2)
_sk_colordodge_sse2:
.byte 68,15,40,200 // movaps %xmm0,%xmm9
- .byte 68,15,40,21,49,3,1,0 // movaps 0x10331(%rip),%xmm10 # 32c50 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
+ .byte 68,15,40,21,177,10,1,0 // movaps 0x10ab1(%rip),%xmm10 # 333d0 <_sk_srcover_rgba_8888_sse2_lowp+0xa50>
.byte 69,15,40,218 // movaps %xmm10,%xmm11
.byte 68,15,92,223 // subps %xmm7,%xmm11
.byte 65,15,40,195 // movaps %xmm11,%xmm0
@@ -43038,7 +43038,7 @@ _sk_hardlight_sse2:
.byte 15,41,116,36,232 // movaps %xmm6,-0x18(%rsp)
.byte 15,40,245 // movaps %xmm5,%xmm6
.byte 15,40,236 // movaps %xmm4,%xmm5
- .byte 68,15,40,29,218,1,1,0 // movaps 0x101da(%rip),%xmm11 # 32c50 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
+ .byte 68,15,40,29,90,9,1,0 // movaps 0x1095a(%rip),%xmm11 # 333d0 <_sk_srcover_rgba_8888_sse2_lowp+0xa50>
.byte 69,15,40,211 // movaps %xmm11,%xmm10
.byte 68,15,92,215 // subps %xmm7,%xmm10
.byte 69,15,40,194 // movaps %xmm10,%xmm8
@@ -43126,7 +43126,7 @@ FUNCTION(_sk_overlay_sse2)
_sk_overlay_sse2:
.byte 68,15,40,193 // movaps %xmm1,%xmm8
.byte 68,15,40,232 // movaps %xmm0,%xmm13
- .byte 68,15,40,13,152,0,1,0 // movaps 0x10098(%rip),%xmm9 # 32c50 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
+ .byte 68,15,40,13,24,8,1,0 // movaps 0x10818(%rip),%xmm9 # 333d0 <_sk_srcover_rgba_8888_sse2_lowp+0xa50>
.byte 69,15,40,209 // movaps %xmm9,%xmm10
.byte 68,15,92,215 // subps %xmm7,%xmm10
.byte 69,15,40,218 // movaps %xmm10,%xmm11
@@ -43217,7 +43217,7 @@ _sk_softlight_sse2:
.byte 68,15,40,213 // movaps %xmm5,%xmm10
.byte 68,15,94,215 // divps %xmm7,%xmm10
.byte 69,15,84,212 // andps %xmm12,%xmm10
- .byte 68,15,40,13,69,255,0,0 // movaps 0xff45(%rip),%xmm9 # 32c50 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
+ .byte 68,15,40,13,197,6,1,0 // movaps 0x106c5(%rip),%xmm9 # 333d0 <_sk_srcover_rgba_8888_sse2_lowp+0xa50>
.byte 69,15,40,249 // movaps %xmm9,%xmm15
.byte 69,15,92,250 // subps %xmm10,%xmm15
.byte 69,15,40,218 // movaps %xmm10,%xmm11
@@ -43230,10 +43230,10 @@ _sk_softlight_sse2:
.byte 65,15,40,194 // movaps %xmm10,%xmm0
.byte 15,89,192 // mulps %xmm0,%xmm0
.byte 65,15,88,194 // addps %xmm10,%xmm0
- .byte 68,15,40,53,111,255,0,0 // movaps 0xff6f(%rip),%xmm14 # 32cb0 <_sk_srcover_rgba_8888_sse2_lowp+0xa88>
+ .byte 68,15,40,53,239,6,1,0 // movaps 0x106ef(%rip),%xmm14 # 33430 <_sk_srcover_rgba_8888_sse2_lowp+0xab0>
.byte 69,15,88,222 // addps %xmm14,%xmm11
.byte 68,15,89,216 // mulps %xmm0,%xmm11
- .byte 68,15,40,21,111,255,0,0 // movaps 0xff6f(%rip),%xmm10 # 32cc0 <_sk_srcover_rgba_8888_sse2_lowp+0xa98>
+ .byte 68,15,40,21,239,6,1,0 // movaps 0x106ef(%rip),%xmm10 # 33440 <_sk_srcover_rgba_8888_sse2_lowp+0xac0>
.byte 69,15,89,234 // mulps %xmm10,%xmm13
.byte 69,15,88,235 // addps %xmm11,%xmm13
.byte 15,88,228 // addps %xmm4,%xmm4
@@ -43378,7 +43378,7 @@ _sk_hue_sse2:
.byte 68,15,40,209 // movaps %xmm1,%xmm10
.byte 68,15,40,225 // movaps %xmm1,%xmm12
.byte 68,15,89,211 // mulps %xmm3,%xmm10
- .byte 68,15,40,5,2,253,0,0 // movaps 0xfd02(%rip),%xmm8 # 32c50 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
+ .byte 68,15,40,5,130,4,1,0 // movaps 0x10482(%rip),%xmm8 # 333d0 <_sk_srcover_rgba_8888_sse2_lowp+0xa50>
.byte 69,15,40,216 // movaps %xmm8,%xmm11
.byte 15,40,207 // movaps %xmm7,%xmm1
.byte 68,15,92,217 // subps %xmm1,%xmm11
@@ -43426,12 +43426,12 @@ _sk_hue_sse2:
.byte 69,15,84,206 // andps %xmm14,%xmm9
.byte 69,15,84,214 // andps %xmm14,%xmm10
.byte 65,15,84,214 // andps %xmm14,%xmm2
- .byte 68,15,40,61,191,252,0,0 // movaps 0xfcbf(%rip),%xmm15 # 32cd0 <_sk_srcover_rgba_8888_sse2_lowp+0xaa8>
+ .byte 68,15,40,61,63,4,1,0 // movaps 0x1043f(%rip),%xmm15 # 33450 <_sk_srcover_rgba_8888_sse2_lowp+0xad0>
.byte 65,15,89,231 // mulps %xmm15,%xmm4
- .byte 15,40,5,196,252,0,0 // movaps 0xfcc4(%rip),%xmm0 # 32ce0 <_sk_srcover_rgba_8888_sse2_lowp+0xab8>
+ .byte 15,40,5,68,4,1,0 // movaps 0x10444(%rip),%xmm0 # 33460 <_sk_srcover_rgba_8888_sse2_lowp+0xae0>
.byte 15,89,240 // mulps %xmm0,%xmm6
.byte 15,88,244 // addps %xmm4,%xmm6
- .byte 68,15,40,53,198,252,0,0 // movaps 0xfcc6(%rip),%xmm14 # 32cf0 <_sk_srcover_rgba_8888_sse2_lowp+0xac8>
+ .byte 68,15,40,53,70,4,1,0 // movaps 0x10446(%rip),%xmm14 # 33470 <_sk_srcover_rgba_8888_sse2_lowp+0xaf0>
.byte 68,15,40,239 // movaps %xmm7,%xmm13
.byte 69,15,89,238 // mulps %xmm14,%xmm13
.byte 68,15,88,238 // addps %xmm6,%xmm13
@@ -43609,14 +43609,14 @@ _sk_saturation_sse2:
.byte 68,15,84,211 // andps %xmm3,%xmm10
.byte 68,15,84,203 // andps %xmm3,%xmm9
.byte 15,84,195 // andps %xmm3,%xmm0
- .byte 68,15,40,5,24,250,0,0 // movaps 0xfa18(%rip),%xmm8 # 32cd0 <_sk_srcover_rgba_8888_sse2_lowp+0xaa8>
+ .byte 68,15,40,5,152,1,1,0 // movaps 0x10198(%rip),%xmm8 # 33450 <_sk_srcover_rgba_8888_sse2_lowp+0xad0>
.byte 15,40,214 // movaps %xmm6,%xmm2
.byte 65,15,89,208 // mulps %xmm8,%xmm2
- .byte 15,40,13,26,250,0,0 // movaps 0xfa1a(%rip),%xmm1 # 32ce0 <_sk_srcover_rgba_8888_sse2_lowp+0xab8>
+ .byte 15,40,13,154,1,1,0 // movaps 0x1019a(%rip),%xmm1 # 33460 <_sk_srcover_rgba_8888_sse2_lowp+0xae0>
.byte 15,40,221 // movaps %xmm5,%xmm3
.byte 15,89,217 // mulps %xmm1,%xmm3
.byte 15,88,218 // addps %xmm2,%xmm3
- .byte 68,15,40,37,25,250,0,0 // movaps 0xfa19(%rip),%xmm12 # 32cf0 <_sk_srcover_rgba_8888_sse2_lowp+0xac8>
+ .byte 68,15,40,37,153,1,1,0 // movaps 0x10199(%rip),%xmm12 # 33470 <_sk_srcover_rgba_8888_sse2_lowp+0xaf0>
.byte 69,15,89,236 // mulps %xmm12,%xmm13
.byte 68,15,88,235 // addps %xmm3,%xmm13
.byte 65,15,40,210 // movaps %xmm10,%xmm2
@@ -43661,7 +43661,7 @@ _sk_saturation_sse2:
.byte 15,40,223 // movaps %xmm7,%xmm3
.byte 15,40,236 // movaps %xmm4,%xmm5
.byte 15,89,221 // mulps %xmm5,%xmm3
- .byte 68,15,40,5,206,248,0,0 // movaps 0xf8ce(%rip),%xmm8 # 32c50 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
+ .byte 68,15,40,5,78,0,1,0 // movaps 0x1004e(%rip),%xmm8 # 333d0 <_sk_srcover_rgba_8888_sse2_lowp+0xa50>
.byte 65,15,40,224 // movaps %xmm8,%xmm4
.byte 68,15,92,199 // subps %xmm7,%xmm8
.byte 15,88,253 // addps %xmm5,%xmm7
@@ -43762,14 +43762,14 @@ _sk_color_sse2:
.byte 68,15,40,213 // movaps %xmm5,%xmm10
.byte 69,15,89,208 // mulps %xmm8,%xmm10
.byte 65,15,40,208 // movaps %xmm8,%xmm2
- .byte 68,15,40,45,220,247,0,0 // movaps 0xf7dc(%rip),%xmm13 # 32cd0 <_sk_srcover_rgba_8888_sse2_lowp+0xaa8>
+ .byte 68,15,40,45,92,255,0,0 // movaps 0xff5c(%rip),%xmm13 # 33450 <_sk_srcover_rgba_8888_sse2_lowp+0xad0>
.byte 68,15,40,198 // movaps %xmm6,%xmm8
.byte 69,15,89,197 // mulps %xmm13,%xmm8
- .byte 68,15,40,53,220,247,0,0 // movaps 0xf7dc(%rip),%xmm14 # 32ce0 <_sk_srcover_rgba_8888_sse2_lowp+0xab8>
+ .byte 68,15,40,53,92,255,0,0 // movaps 0xff5c(%rip),%xmm14 # 33460 <_sk_srcover_rgba_8888_sse2_lowp+0xae0>
.byte 65,15,40,195 // movaps %xmm11,%xmm0
.byte 65,15,89,198 // mulps %xmm14,%xmm0
.byte 65,15,88,192 // addps %xmm8,%xmm0
- .byte 68,15,40,29,216,247,0,0 // movaps 0xf7d8(%rip),%xmm11 # 32cf0 <_sk_srcover_rgba_8888_sse2_lowp+0xac8>
+ .byte 68,15,40,29,88,255,0,0 // movaps 0xff58(%rip),%xmm11 # 33470 <_sk_srcover_rgba_8888_sse2_lowp+0xaf0>
.byte 69,15,89,227 // mulps %xmm11,%xmm12
.byte 68,15,88,224 // addps %xmm0,%xmm12
.byte 65,15,40,193 // movaps %xmm9,%xmm0
@@ -43777,7 +43777,7 @@ _sk_color_sse2:
.byte 69,15,40,250 // movaps %xmm10,%xmm15
.byte 69,15,89,254 // mulps %xmm14,%xmm15
.byte 68,15,88,248 // addps %xmm0,%xmm15
- .byte 68,15,40,5,20,247,0,0 // movaps 0xf714(%rip),%xmm8 # 32c50 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
+ .byte 68,15,40,5,148,254,0,0 // movaps 0xfe94(%rip),%xmm8 # 333d0 <_sk_srcover_rgba_8888_sse2_lowp+0xa50>
.byte 65,15,40,224 // movaps %xmm8,%xmm4
.byte 15,92,226 // subps %xmm2,%xmm4
.byte 15,89,252 // mulps %xmm4,%xmm7
@@ -43913,15 +43913,15 @@ _sk_luminosity_sse2:
.byte 68,15,40,205 // movaps %xmm5,%xmm9
.byte 68,15,89,204 // mulps %xmm4,%xmm9
.byte 15,89,222 // mulps %xmm6,%xmm3
- .byte 68,15,40,37,155,245,0,0 // movaps 0xf59b(%rip),%xmm12 # 32cd0 <_sk_srcover_rgba_8888_sse2_lowp+0xaa8>
+ .byte 68,15,40,37,27,253,0,0 // movaps 0xfd1b(%rip),%xmm12 # 33450 <_sk_srcover_rgba_8888_sse2_lowp+0xad0>
.byte 68,15,40,199 // movaps %xmm7,%xmm8
.byte 69,15,89,196 // mulps %xmm12,%xmm8
- .byte 68,15,40,45,155,245,0,0 // movaps 0xf59b(%rip),%xmm13 # 32ce0 <_sk_srcover_rgba_8888_sse2_lowp+0xab8>
+ .byte 68,15,40,45,27,253,0,0 // movaps 0xfd1b(%rip),%xmm13 # 33460 <_sk_srcover_rgba_8888_sse2_lowp+0xae0>
.byte 68,15,40,241 // movaps %xmm1,%xmm14
.byte 69,15,89,245 // mulps %xmm13,%xmm14
.byte 69,15,88,240 // addps %xmm8,%xmm14
- .byte 68,15,40,29,151,245,0,0 // movaps 0xf597(%rip),%xmm11 # 32cf0 <_sk_srcover_rgba_8888_sse2_lowp+0xac8>
- .byte 68,15,40,5,239,244,0,0 // movaps 0xf4ef(%rip),%xmm8 # 32c50 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
+ .byte 68,15,40,29,23,253,0,0 // movaps 0xfd17(%rip),%xmm11 # 33470 <_sk_srcover_rgba_8888_sse2_lowp+0xaf0>
+ .byte 68,15,40,5,111,252,0,0 // movaps 0xfc6f(%rip),%xmm8 # 333d0 <_sk_srcover_rgba_8888_sse2_lowp+0xa50>
.byte 69,15,40,248 // movaps %xmm8,%xmm15
.byte 65,15,40,194 // movaps %xmm10,%xmm0
.byte 68,15,92,248 // subps %xmm0,%xmm15
@@ -44065,7 +44065,7 @@ _sk_srcover_rgba_8888_sse2:
.byte 15,133,228,0,0,0 // jne 23a4c <_sk_srcover_rgba_8888_sse2+0x104>
.byte 243,69,15,111,4,128 // movdqu (%r8,%rax,4),%xmm8
.byte 72,133,255 // test %rdi,%rdi
- .byte 102,15,111,53,135,243,0,0 // movdqa 0xf387(%rip),%xmm6 # 32d00 <_sk_srcover_rgba_8888_sse2_lowp+0xad8>
+ .byte 102,15,111,53,7,251,0,0 // movdqa 0xfb07(%rip),%xmm6 # 33480 <_sk_srcover_rgba_8888_sse2_lowp+0xb00>
.byte 102,65,15,111,224 // movdqa %xmm8,%xmm4
.byte 102,15,219,230 // pand %xmm6,%xmm4
.byte 15,91,228 // cvtdq2ps %xmm4,%xmm4
@@ -44079,9 +44079,9 @@ _sk_srcover_rgba_8888_sse2:
.byte 15,91,247 // cvtdq2ps %xmm7,%xmm6
.byte 102,65,15,114,208,24 // psrld $0x18,%xmm8
.byte 65,15,91,248 // cvtdq2ps %xmm8,%xmm7
- .byte 68,15,40,5,151,242,0,0 // movaps 0xf297(%rip),%xmm8 # 32c50 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
+ .byte 68,15,40,5,23,250,0,0 // movaps 0xfa17(%rip),%xmm8 # 333d0 <_sk_srcover_rgba_8888_sse2_lowp+0xa50>
.byte 68,15,92,195 // subps %xmm3,%xmm8
- .byte 68,15,40,37,107,243,0,0 // movaps 0xf36b(%rip),%xmm12 # 32d30 <_sk_srcover_rgba_8888_sse2_lowp+0xb08>
+ .byte 68,15,40,37,235,250,0,0 // movaps 0xfaeb(%rip),%xmm12 # 334b0 <_sk_srcover_rgba_8888_sse2_lowp+0xb30>
.byte 65,15,89,196 // mulps %xmm12,%xmm0
.byte 69,15,40,200 // movaps %xmm8,%xmm9
.byte 68,15,89,204 // mulps %xmm4,%xmm9
@@ -44161,7 +44161,7 @@ HIDDEN _sk_clamp_1_sse2
.globl _sk_clamp_1_sse2
FUNCTION(_sk_clamp_1_sse2)
_sk_clamp_1_sse2:
- .byte 68,15,40,5,103,241,0,0 // movaps 0xf167(%rip),%xmm8 # 32c50 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
+ .byte 68,15,40,5,231,248,0,0 // movaps 0xf8e7(%rip),%xmm8 # 333d0 <_sk_srcover_rgba_8888_sse2_lowp+0xa50>
.byte 65,15,93,192 // minps %xmm8,%xmm0
.byte 65,15,93,200 // minps %xmm8,%xmm1
.byte 65,15,93,208 // minps %xmm8,%xmm2
@@ -44173,7 +44173,7 @@ HIDDEN _sk_clamp_a_sse2
.globl _sk_clamp_a_sse2
FUNCTION(_sk_clamp_a_sse2)
_sk_clamp_a_sse2:
- .byte 15,93,29,76,241,0,0 // minps 0xf14c(%rip),%xmm3 # 32c50 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
+ .byte 15,93,29,204,248,0,0 // minps 0xf8cc(%rip),%xmm3 # 333d0 <_sk_srcover_rgba_8888_sse2_lowp+0xa50>
.byte 15,93,195 // minps %xmm3,%xmm0
.byte 15,93,203 // minps %xmm3,%xmm1
.byte 15,93,211 // minps %xmm3,%xmm2
@@ -44184,7 +44184,7 @@ HIDDEN _sk_clamp_a_dst_sse2
.globl _sk_clamp_a_dst_sse2
FUNCTION(_sk_clamp_a_dst_sse2)
_sk_clamp_a_dst_sse2:
- .byte 15,93,61,56,241,0,0 // minps 0xf138(%rip),%xmm7 # 32c50 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
+ .byte 15,93,61,184,248,0,0 // minps 0xf8b8(%rip),%xmm7 # 333d0 <_sk_srcover_rgba_8888_sse2_lowp+0xa50>
.byte 15,93,231 // minps %xmm7,%xmm4
.byte 15,93,239 // minps %xmm7,%xmm5
.byte 15,93,247 // minps %xmm7,%xmm6
@@ -44219,7 +44219,7 @@ HIDDEN _sk_invert_sse2
.globl _sk_invert_sse2
FUNCTION(_sk_invert_sse2)
_sk_invert_sse2:
- .byte 68,15,40,5,244,240,0,0 // movaps 0xf0f4(%rip),%xmm8 # 32c50 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
+ .byte 68,15,40,5,116,248,0,0 // movaps 0xf874(%rip),%xmm8 # 333d0 <_sk_srcover_rgba_8888_sse2_lowp+0xa50>
.byte 69,15,40,200 // movaps %xmm8,%xmm9
.byte 68,15,92,200 // subps %xmm0,%xmm9
.byte 69,15,40,208 // movaps %xmm8,%xmm10
@@ -44280,10 +44280,10 @@ HIDDEN _sk_unpremul_sse2
.globl _sk_unpremul_sse2
FUNCTION(_sk_unpremul_sse2)
_sk_unpremul_sse2:
- .byte 68,15,40,5,130,240,0,0 // movaps 0xf082(%rip),%xmm8 # 32c50 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
+ .byte 68,15,40,5,2,248,0,0 // movaps 0xf802(%rip),%xmm8 # 333d0 <_sk_srcover_rgba_8888_sse2_lowp+0xa50>
.byte 68,15,94,195 // divps %xmm3,%xmm8
.byte 69,15,40,200 // movaps %xmm8,%xmm9
- .byte 68,15,194,13,97,241,0,0,1 // cmpltps 0xf161(%rip),%xmm9 # 32d40 <_sk_srcover_rgba_8888_sse2_lowp+0xb18>
+ .byte 68,15,194,13,225,248,0,0,1 // cmpltps 0xf8e1(%rip),%xmm9 # 334c0 <_sk_srcover_rgba_8888_sse2_lowp+0xb40>
.byte 69,15,84,200 // andps %xmm8,%xmm9
.byte 65,15,89,193 // mulps %xmm9,%xmm0
.byte 65,15,89,201 // mulps %xmm9,%xmm1
@@ -44295,20 +44295,20 @@ HIDDEN _sk_from_srgb_sse2
.globl _sk_from_srgb_sse2
FUNCTION(_sk_from_srgb_sse2)
_sk_from_srgb_sse2:
- .byte 68,15,40,5,85,241,0,0 // movaps 0xf155(%rip),%xmm8 # 32d50 <_sk_srcover_rgba_8888_sse2_lowp+0xb28>
+ .byte 68,15,40,5,213,248,0,0 // movaps 0xf8d5(%rip),%xmm8 # 334d0 <_sk_srcover_rgba_8888_sse2_lowp+0xb50>
.byte 68,15,40,232 // movaps %xmm0,%xmm13
.byte 69,15,89,232 // mulps %xmm8,%xmm13
.byte 68,15,40,216 // movaps %xmm0,%xmm11
.byte 69,15,89,219 // mulps %xmm11,%xmm11
- .byte 68,15,40,13,189,240,0,0 // movaps 0xf0bd(%rip),%xmm9 # 32cd0 <_sk_srcover_rgba_8888_sse2_lowp+0xaa8>
+ .byte 68,15,40,13,61,248,0,0 // movaps 0xf83d(%rip),%xmm9 # 33450 <_sk_srcover_rgba_8888_sse2_lowp+0xad0>
.byte 68,15,40,240 // movaps %xmm0,%xmm14
.byte 69,15,89,241 // mulps %xmm9,%xmm14
- .byte 68,15,40,21,61,241,0,0 // movaps 0xf13d(%rip),%xmm10 # 32d60 <_sk_srcover_rgba_8888_sse2_lowp+0xb38>
+ .byte 68,15,40,21,189,248,0,0 // movaps 0xf8bd(%rip),%xmm10 # 334e0 <_sk_srcover_rgba_8888_sse2_lowp+0xb60>
.byte 69,15,88,242 // addps %xmm10,%xmm14
.byte 69,15,89,243 // mulps %xmm11,%xmm14
- .byte 68,15,40,29,61,241,0,0 // movaps 0xf13d(%rip),%xmm11 # 32d70 <_sk_srcover_rgba_8888_sse2_lowp+0xb48>
+ .byte 68,15,40,29,189,248,0,0 // movaps 0xf8bd(%rip),%xmm11 # 334f0 <_sk_srcover_rgba_8888_sse2_lowp+0xb70>
.byte 69,15,88,243 // addps %xmm11,%xmm14
- .byte 68,15,40,37,65,241,0,0 // movaps 0xf141(%rip),%xmm12 # 32d80 <_sk_srcover_rgba_8888_sse2_lowp+0xb58>
+ .byte 68,15,40,37,193,248,0,0 // movaps 0xf8c1(%rip),%xmm12 # 33500 <_sk_srcover_rgba_8888_sse2_lowp+0xb80>
.byte 65,15,194,196,1 // cmpltps %xmm12,%xmm0
.byte 68,15,84,232 // andps %xmm0,%xmm13
.byte 65,15,85,198 // andnps %xmm14,%xmm0
@@ -44344,20 +44344,20 @@ HIDDEN _sk_from_srgb_dst_sse2
.globl _sk_from_srgb_dst_sse2
FUNCTION(_sk_from_srgb_dst_sse2)
_sk_from_srgb_dst_sse2:
- .byte 68,15,40,5,146,240,0,0 // movaps 0xf092(%rip),%xmm8 # 32d50 <_sk_srcover_rgba_8888_sse2_lowp+0xb28>
+ .byte 68,15,40,5,18,248,0,0 // movaps 0xf812(%rip),%xmm8 # 334d0 <_sk_srcover_rgba_8888_sse2_lowp+0xb50>
.byte 68,15,40,236 // movaps %xmm4,%xmm13
.byte 69,15,89,232 // mulps %xmm8,%xmm13
.byte 68,15,40,220 // movaps %xmm4,%xmm11
.byte 69,15,89,219 // mulps %xmm11,%xmm11
- .byte 68,15,40,13,250,239,0,0 // movaps 0xeffa(%rip),%xmm9 # 32cd0 <_sk_srcover_rgba_8888_sse2_lowp+0xaa8>
+ .byte 68,15,40,13,122,247,0,0 // movaps 0xf77a(%rip),%xmm9 # 33450 <_sk_srcover_rgba_8888_sse2_lowp+0xad0>
.byte 68,15,40,244 // movaps %xmm4,%xmm14
.byte 69,15,89,241 // mulps %xmm9,%xmm14
- .byte 68,15,40,21,122,240,0,0 // movaps 0xf07a(%rip),%xmm10 # 32d60 <_sk_srcover_rgba_8888_sse2_lowp+0xb38>
+ .byte 68,15,40,21,250,247,0,0 // movaps 0xf7fa(%rip),%xmm10 # 334e0 <_sk_srcover_rgba_8888_sse2_lowp+0xb60>
.byte 69,15,88,242 // addps %xmm10,%xmm14
.byte 69,15,89,243 // mulps %xmm11,%xmm14
- .byte 68,15,40,29,122,240,0,0 // movaps 0xf07a(%rip),%xmm11 # 32d70 <_sk_srcover_rgba_8888_sse2_lowp+0xb48>
+ .byte 68,15,40,29,250,247,0,0 // movaps 0xf7fa(%rip),%xmm11 # 334f0 <_sk_srcover_rgba_8888_sse2_lowp+0xb70>
.byte 69,15,88,243 // addps %xmm11,%xmm14
- .byte 68,15,40,37,126,240,0,0 // movaps 0xf07e(%rip),%xmm12 # 32d80 <_sk_srcover_rgba_8888_sse2_lowp+0xb58>
+ .byte 68,15,40,37,254,247,0,0 // movaps 0xf7fe(%rip),%xmm12 # 33500 <_sk_srcover_rgba_8888_sse2_lowp+0xb80>
.byte 65,15,194,228,1 // cmpltps %xmm12,%xmm4
.byte 68,15,84,236 // andps %xmm4,%xmm13
.byte 65,15,85,230 // andnps %xmm14,%xmm4
@@ -44394,22 +44394,22 @@ HIDDEN _sk_to_srgb_sse2
FUNCTION(_sk_to_srgb_sse2)
_sk_to_srgb_sse2:
.byte 68,15,82,232 // rsqrtps %xmm0,%xmm13
- .byte 68,15,40,5,11,240,0,0 // movaps 0xf00b(%rip),%xmm8 # 32d90 <_sk_srcover_rgba_8888_sse2_lowp+0xb68>
+ .byte 68,15,40,5,139,247,0,0 // movaps 0xf78b(%rip),%xmm8 # 33510 <_sk_srcover_rgba_8888_sse2_lowp+0xb90>
.byte 68,15,40,240 // movaps %xmm0,%xmm14
.byte 69,15,89,240 // mulps %xmm8,%xmm14
- .byte 68,15,40,13,11,240,0,0 // movaps 0xf00b(%rip),%xmm9 # 32da0 <_sk_srcover_rgba_8888_sse2_lowp+0xb78>
+ .byte 68,15,40,13,139,247,0,0 // movaps 0xf78b(%rip),%xmm9 # 33520 <_sk_srcover_rgba_8888_sse2_lowp+0xba0>
.byte 69,15,40,253 // movaps %xmm13,%xmm15
.byte 69,15,89,249 // mulps %xmm9,%xmm15
- .byte 68,15,40,21,11,240,0,0 // movaps 0xf00b(%rip),%xmm10 # 32db0 <_sk_srcover_rgba_8888_sse2_lowp+0xb88>
+ .byte 68,15,40,21,139,247,0,0 // movaps 0xf78b(%rip),%xmm10 # 33530 <_sk_srcover_rgba_8888_sse2_lowp+0xbb0>
.byte 69,15,88,250 // addps %xmm10,%xmm15
.byte 69,15,89,253 // mulps %xmm13,%xmm15
- .byte 68,15,40,29,11,240,0,0 // movaps 0xf00b(%rip),%xmm11 # 32dc0 <_sk_srcover_rgba_8888_sse2_lowp+0xb98>
+ .byte 68,15,40,29,139,247,0,0 // movaps 0xf78b(%rip),%xmm11 # 33540 <_sk_srcover_rgba_8888_sse2_lowp+0xbc0>
.byte 69,15,88,251 // addps %xmm11,%xmm15
- .byte 68,15,40,37,15,240,0,0 // movaps 0xf00f(%rip),%xmm12 # 32dd0 <_sk_srcover_rgba_8888_sse2_lowp+0xba8>
+ .byte 68,15,40,37,143,247,0,0 // movaps 0xf78f(%rip),%xmm12 # 33550 <_sk_srcover_rgba_8888_sse2_lowp+0xbd0>
.byte 69,15,88,236 // addps %xmm12,%xmm13
.byte 69,15,83,237 // rcpps %xmm13,%xmm13
.byte 69,15,89,239 // mulps %xmm15,%xmm13
- .byte 68,15,40,61,11,240,0,0 // movaps 0xf00b(%rip),%xmm15 # 32de0 <_sk_srcover_rgba_8888_sse2_lowp+0xbb8>
+ .byte 68,15,40,61,139,247,0,0 // movaps 0xf78b(%rip),%xmm15 # 33560 <_sk_srcover_rgba_8888_sse2_lowp+0xbe0>
.byte 65,15,194,199,1 // cmpltps %xmm15,%xmm0
.byte 68,15,84,240 // andps %xmm0,%xmm14
.byte 65,15,85,197 // andnps %xmm13,%xmm0
@@ -44461,7 +44461,7 @@ _sk_rgb_to_hsl_sse2:
.byte 68,15,93,216 // minps %xmm0,%xmm11
.byte 65,15,40,202 // movaps %xmm10,%xmm1
.byte 65,15,92,203 // subps %xmm11,%xmm1
- .byte 68,15,40,45,190,237,0,0 // movaps 0xedbe(%rip),%xmm13 # 32c50 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
+ .byte 68,15,40,45,62,245,0,0 // movaps 0xf53e(%rip),%xmm13 # 333d0 <_sk_srcover_rgba_8888_sse2_lowp+0xa50>
.byte 68,15,94,233 // divps %xmm1,%xmm13
.byte 65,15,40,194 // movaps %xmm10,%xmm0
.byte 65,15,194,192,0 // cmpeqps %xmm8,%xmm0
@@ -44470,30 +44470,30 @@ _sk_rgb_to_hsl_sse2:
.byte 69,15,89,229 // mulps %xmm13,%xmm12
.byte 69,15,40,241 // movaps %xmm9,%xmm14
.byte 68,15,194,242,1 // cmpltps %xmm2,%xmm14
- .byte 68,15,84,53,52,239,0,0 // andps 0xef34(%rip),%xmm14 # 32df0 <_sk_srcover_rgba_8888_sse2_lowp+0xbc8>
+ .byte 68,15,84,53,180,246,0,0 // andps 0xf6b4(%rip),%xmm14 # 33570 <_sk_srcover_rgba_8888_sse2_lowp+0xbf0>
.byte 69,15,88,244 // addps %xmm12,%xmm14
.byte 69,15,40,250 // movaps %xmm10,%xmm15
.byte 69,15,194,249,0 // cmpeqps %xmm9,%xmm15
.byte 65,15,92,208 // subps %xmm8,%xmm2
.byte 65,15,89,213 // mulps %xmm13,%xmm2
- .byte 68,15,40,37,39,239,0,0 // movaps 0xef27(%rip),%xmm12 # 32e00 <_sk_srcover_rgba_8888_sse2_lowp+0xbd8>
+ .byte 68,15,40,37,167,246,0,0 // movaps 0xf6a7(%rip),%xmm12 # 33580 <_sk_srcover_rgba_8888_sse2_lowp+0xc00>
.byte 65,15,88,212 // addps %xmm12,%xmm2
.byte 69,15,92,193 // subps %xmm9,%xmm8
.byte 69,15,89,197 // mulps %xmm13,%xmm8
- .byte 68,15,88,5,35,239,0,0 // addps 0xef23(%rip),%xmm8 # 32e10 <_sk_srcover_rgba_8888_sse2_lowp+0xbe8>
+ .byte 68,15,88,5,163,246,0,0 // addps 0xf6a3(%rip),%xmm8 # 33590 <_sk_srcover_rgba_8888_sse2_lowp+0xc10>
.byte 65,15,84,215 // andps %xmm15,%xmm2
.byte 69,15,85,248 // andnps %xmm8,%xmm15
.byte 68,15,86,250 // orps %xmm2,%xmm15
.byte 68,15,84,240 // andps %xmm0,%xmm14
.byte 65,15,85,199 // andnps %xmm15,%xmm0
.byte 65,15,86,198 // orps %xmm14,%xmm0
- .byte 15,89,5,20,239,0,0 // mulps 0xef14(%rip),%xmm0 # 32e20 <_sk_srcover_rgba_8888_sse2_lowp+0xbf8>
+ .byte 15,89,5,148,246,0,0 // mulps 0xf694(%rip),%xmm0 # 335a0 <_sk_srcover_rgba_8888_sse2_lowp+0xc20>
.byte 69,15,40,194 // movaps %xmm10,%xmm8
.byte 69,15,194,195,4 // cmpneqps %xmm11,%xmm8
.byte 65,15,84,192 // andps %xmm8,%xmm0
.byte 69,15,92,226 // subps %xmm10,%xmm12
.byte 69,15,88,211 // addps %xmm11,%xmm10
- .byte 68,15,40,13,23,237,0,0 // movaps 0xed17(%rip),%xmm9 # 32c40 <_sk_srcover_rgba_8888_sse2_lowp+0xa18>
+ .byte 68,15,40,13,151,244,0,0 // movaps 0xf497(%rip),%xmm9 # 333c0 <_sk_srcover_rgba_8888_sse2_lowp+0xa40>
.byte 65,15,40,210 // movaps %xmm10,%xmm2
.byte 65,15,89,209 // mulps %xmm9,%xmm2
.byte 68,15,194,202,1 // cmpltps %xmm2,%xmm9
@@ -44517,7 +44517,7 @@ _sk_hsl_to_rgb_sse2:
.byte 15,41,92,36,168 // movaps %xmm3,-0x58(%rsp)
.byte 68,15,40,218 // movaps %xmm2,%xmm11
.byte 15,40,240 // movaps %xmm0,%xmm6
- .byte 68,15,40,13,198,236,0,0 // movaps 0xecc6(%rip),%xmm9 # 32c40 <_sk_srcover_rgba_8888_sse2_lowp+0xa18>
+ .byte 68,15,40,13,70,244,0,0 // movaps 0xf446(%rip),%xmm9 # 333c0 <_sk_srcover_rgba_8888_sse2_lowp+0xa40>
.byte 69,15,40,209 // movaps %xmm9,%xmm10
.byte 69,15,194,211,2 // cmpleps %xmm11,%xmm10
.byte 15,40,193 // movaps %xmm1,%xmm0
@@ -44534,28 +44534,28 @@ _sk_hsl_to_rgb_sse2:
.byte 69,15,88,211 // addps %xmm11,%xmm10
.byte 69,15,88,219 // addps %xmm11,%xmm11
.byte 69,15,92,218 // subps %xmm10,%xmm11
- .byte 15,40,5,111,238,0,0 // movaps 0xee6f(%rip),%xmm0 # 32e30 <_sk_srcover_rgba_8888_sse2_lowp+0xc08>
+ .byte 15,40,5,239,245,0,0 // movaps 0xf5ef(%rip),%xmm0 # 335b0 <_sk_srcover_rgba_8888_sse2_lowp+0xc30>
.byte 15,88,198 // addps %xmm6,%xmm0
.byte 243,15,91,200 // cvttps2dq %xmm0,%xmm1
.byte 15,91,201 // cvtdq2ps %xmm1,%xmm1
.byte 15,40,216 // movaps %xmm0,%xmm3
.byte 15,194,217,1 // cmpltps %xmm1,%xmm3
- .byte 15,84,29,119,236,0,0 // andps 0xec77(%rip),%xmm3 # 32c50 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
+ .byte 15,84,29,247,243,0,0 // andps 0xf3f7(%rip),%xmm3 # 333d0 <_sk_srcover_rgba_8888_sse2_lowp+0xa50>
.byte 15,92,203 // subps %xmm3,%xmm1
.byte 15,92,193 // subps %xmm1,%xmm0
- .byte 68,15,40,45,89,238,0,0 // movaps 0xee59(%rip),%xmm13 # 32e40 <_sk_srcover_rgba_8888_sse2_lowp+0xc18>
+ .byte 68,15,40,45,217,245,0,0 // movaps 0xf5d9(%rip),%xmm13 # 335c0 <_sk_srcover_rgba_8888_sse2_lowp+0xc40>
.byte 69,15,40,197 // movaps %xmm13,%xmm8
.byte 68,15,194,192,2 // cmpleps %xmm0,%xmm8
.byte 69,15,40,242 // movaps %xmm10,%xmm14
.byte 69,15,92,243 // subps %xmm11,%xmm14
.byte 65,15,40,217 // movaps %xmm9,%xmm3
.byte 15,194,216,2 // cmpleps %xmm0,%xmm3
- .byte 15,40,21,25,238,0,0 // movaps 0xee19(%rip),%xmm2 # 32e20 <_sk_srcover_rgba_8888_sse2_lowp+0xbf8>
+ .byte 15,40,21,153,245,0,0 // movaps 0xf599(%rip),%xmm2 # 335a0 <_sk_srcover_rgba_8888_sse2_lowp+0xc20>
.byte 68,15,40,250 // movaps %xmm2,%xmm15
.byte 68,15,194,248,2 // cmpleps %xmm0,%xmm15
- .byte 15,40,13,217,237,0,0 // movaps 0xedd9(%rip),%xmm1 # 32df0 <_sk_srcover_rgba_8888_sse2_lowp+0xbc8>
+ .byte 15,40,13,89,245,0,0 // movaps 0xf559(%rip),%xmm1 # 33570 <_sk_srcover_rgba_8888_sse2_lowp+0xbf0>
.byte 15,89,193 // mulps %xmm1,%xmm0
- .byte 15,40,45,239,237,0,0 // movaps 0xedef(%rip),%xmm5 # 32e10 <_sk_srcover_rgba_8888_sse2_lowp+0xbe8>
+ .byte 15,40,45,111,245,0,0 // movaps 0xf56f(%rip),%xmm5 # 33590 <_sk_srcover_rgba_8888_sse2_lowp+0xc10>
.byte 15,40,229 // movaps %xmm5,%xmm4
.byte 15,92,224 // subps %xmm0,%xmm4
.byte 65,15,89,230 // mulps %xmm14,%xmm4
@@ -44578,7 +44578,7 @@ _sk_hsl_to_rgb_sse2:
.byte 15,91,192 // cvtdq2ps %xmm0,%xmm0
.byte 15,40,222 // movaps %xmm6,%xmm3
.byte 15,194,216,1 // cmpltps %xmm0,%xmm3
- .byte 15,84,29,212,235,0,0 // andps 0xebd4(%rip),%xmm3 # 32c50 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
+ .byte 15,84,29,84,243,0,0 // andps 0xf354(%rip),%xmm3 # 333d0 <_sk_srcover_rgba_8888_sse2_lowp+0xa50>
.byte 15,92,195 // subps %xmm3,%xmm0
.byte 68,15,40,230 // movaps %xmm6,%xmm12
.byte 68,15,92,224 // subps %xmm0,%xmm12
@@ -44608,12 +44608,12 @@ _sk_hsl_to_rgb_sse2:
.byte 15,40,124,36,136 // movaps -0x78(%rsp),%xmm7
.byte 15,40,231 // movaps %xmm7,%xmm4
.byte 15,85,227 // andnps %xmm3,%xmm4
- .byte 15,88,53,92,237,0,0 // addps 0xed5c(%rip),%xmm6 # 32e50 <_sk_srcover_rgba_8888_sse2_lowp+0xc28>
+ .byte 15,88,53,220,244,0,0 // addps 0xf4dc(%rip),%xmm6 # 335d0 <_sk_srcover_rgba_8888_sse2_lowp+0xc50>
.byte 243,15,91,198 // cvttps2dq %xmm6,%xmm0
.byte 15,91,192 // cvtdq2ps %xmm0,%xmm0
.byte 15,40,222 // movaps %xmm6,%xmm3
.byte 15,194,216,1 // cmpltps %xmm0,%xmm3
- .byte 15,84,29,71,235,0,0 // andps 0xeb47(%rip),%xmm3 # 32c50 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
+ .byte 15,84,29,199,242,0,0 // andps 0xf2c7(%rip),%xmm3 # 333d0 <_sk_srcover_rgba_8888_sse2_lowp+0xa50>
.byte 15,92,195 // subps %xmm3,%xmm0
.byte 15,92,240 // subps %xmm0,%xmm6
.byte 15,89,206 // mulps %xmm6,%xmm1
@@ -44681,9 +44681,9 @@ _sk_scale_u8_sse2:
.byte 102,71,15,110,4,16 // movd (%r8,%r10,1),%xmm8
.byte 102,68,15,96,192 // punpcklbw %xmm0,%xmm8
.byte 102,68,15,97,192 // punpcklwd %xmm0,%xmm8
- .byte 102,68,15,219,5,26,235,0,0 // pand 0xeb1a(%rip),%xmm8 # 32d00 <_sk_srcover_rgba_8888_sse2_lowp+0xad8>
+ .byte 102,68,15,219,5,154,242,0,0 // pand 0xf29a(%rip),%xmm8 # 33480 <_sk_srcover_rgba_8888_sse2_lowp+0xb00>
.byte 69,15,91,192 // cvtdq2ps %xmm8,%xmm8
- .byte 68,15,89,5,110,236,0,0 // mulps 0xec6e(%rip),%xmm8 # 32e60 <_sk_srcover_rgba_8888_sse2_lowp+0xc38>
+ .byte 68,15,89,5,238,243,0,0 // mulps 0xf3ee(%rip),%xmm8 # 335e0 <_sk_srcover_rgba_8888_sse2_lowp+0xc60>
.byte 65,15,89,192 // mulps %xmm8,%xmm0
.byte 65,15,89,200 // mulps %xmm8,%xmm1
.byte 65,15,89,208 // mulps %xmm8,%xmm2
@@ -44728,17 +44728,17 @@ _sk_scale_565_sse2:
.byte 15,133,173,0,0,0 // jne 2432f <_sk_scale_565_sse2+0xcc>
.byte 243,71,15,126,20,80 // movq (%r8,%r10,2),%xmm10
.byte 102,68,15,97,208 // punpcklwd %xmm0,%xmm10
- .byte 102,68,15,111,5,218,235,0,0 // movdqa 0xebda(%rip),%xmm8 # 32e70 <_sk_srcover_rgba_8888_sse2_lowp+0xc48>
+ .byte 102,68,15,111,5,90,243,0,0 // movdqa 0xf35a(%rip),%xmm8 # 335f0 <_sk_srcover_rgba_8888_sse2_lowp+0xc70>
.byte 102,69,15,219,194 // pand %xmm10,%xmm8
.byte 69,15,91,192 // cvtdq2ps %xmm8,%xmm8
- .byte 68,15,89,5,217,235,0,0 // mulps 0xebd9(%rip),%xmm8 # 32e80 <_sk_srcover_rgba_8888_sse2_lowp+0xc58>
- .byte 102,68,15,111,13,224,235,0,0 // movdqa 0xebe0(%rip),%xmm9 # 32e90 <_sk_srcover_rgba_8888_sse2_lowp+0xc68>
+ .byte 68,15,89,5,89,243,0,0 // mulps 0xf359(%rip),%xmm8 # 33600 <_sk_srcover_rgba_8888_sse2_lowp+0xc80>
+ .byte 102,68,15,111,13,96,243,0,0 // movdqa 0xf360(%rip),%xmm9 # 33610 <_sk_srcover_rgba_8888_sse2_lowp+0xc90>
.byte 102,69,15,219,202 // pand %xmm10,%xmm9
.byte 69,15,91,201 // cvtdq2ps %xmm9,%xmm9
- .byte 68,15,89,13,223,235,0,0 // mulps 0xebdf(%rip),%xmm9 # 32ea0 <_sk_srcover_rgba_8888_sse2_lowp+0xc78>
- .byte 102,68,15,219,21,230,235,0,0 // pand 0xebe6(%rip),%xmm10 # 32eb0 <_sk_srcover_rgba_8888_sse2_lowp+0xc88>
+ .byte 68,15,89,13,95,243,0,0 // mulps 0xf35f(%rip),%xmm9 # 33620 <_sk_srcover_rgba_8888_sse2_lowp+0xca0>
+ .byte 102,68,15,219,21,102,243,0,0 // pand 0xf366(%rip),%xmm10 # 33630 <_sk_srcover_rgba_8888_sse2_lowp+0xcb0>
.byte 69,15,91,210 // cvtdq2ps %xmm10,%xmm10
- .byte 68,15,89,21,234,235,0,0 // mulps 0xebea(%rip),%xmm10 # 32ec0 <_sk_srcover_rgba_8888_sse2_lowp+0xc98>
+ .byte 68,15,89,21,106,243,0,0 // mulps 0xf36a(%rip),%xmm10 # 33640 <_sk_srcover_rgba_8888_sse2_lowp+0xcc0>
.byte 68,15,40,219 // movaps %xmm3,%xmm11
.byte 68,15,194,223,1 // cmpltps %xmm7,%xmm11
.byte 69,15,40,225 // movaps %xmm9,%xmm12
@@ -44819,9 +44819,9 @@ _sk_lerp_u8_sse2:
.byte 102,71,15,110,4,16 // movd (%r8,%r10,1),%xmm8
.byte 102,68,15,96,192 // punpcklbw %xmm0,%xmm8
.byte 102,68,15,97,192 // punpcklwd %xmm0,%xmm8
- .byte 102,68,15,219,5,16,233,0,0 // pand 0xe910(%rip),%xmm8 # 32d00 <_sk_srcover_rgba_8888_sse2_lowp+0xad8>
+ .byte 102,68,15,219,5,144,240,0,0 // pand 0xf090(%rip),%xmm8 # 33480 <_sk_srcover_rgba_8888_sse2_lowp+0xb00>
.byte 69,15,91,192 // cvtdq2ps %xmm8,%xmm8
- .byte 68,15,89,5,100,234,0,0 // mulps 0xea64(%rip),%xmm8 # 32e60 <_sk_srcover_rgba_8888_sse2_lowp+0xc38>
+ .byte 68,15,89,5,228,241,0,0 // mulps 0xf1e4(%rip),%xmm8 # 335e0 <_sk_srcover_rgba_8888_sse2_lowp+0xc60>
.byte 15,92,196 // subps %xmm4,%xmm0
.byte 65,15,89,192 // mulps %xmm8,%xmm0
.byte 15,88,196 // addps %xmm4,%xmm0
@@ -44873,17 +44873,17 @@ _sk_lerp_565_sse2:
.byte 15,133,173,0,0,0 // jne 24550 <_sk_lerp_565_sse2+0xcc>
.byte 243,71,15,126,4,80 // movq (%r8,%r10,2),%xmm8
.byte 102,68,15,97,192 // punpcklwd %xmm0,%xmm8
- .byte 102,68,15,111,13,185,233,0,0 // movdqa 0xe9b9(%rip),%xmm9 # 32e70 <_sk_srcover_rgba_8888_sse2_lowp+0xc48>
+ .byte 102,68,15,111,13,57,241,0,0 // movdqa 0xf139(%rip),%xmm9 # 335f0 <_sk_srcover_rgba_8888_sse2_lowp+0xc70>
.byte 102,69,15,219,200 // pand %xmm8,%xmm9
.byte 69,15,91,201 // cvtdq2ps %xmm9,%xmm9
- .byte 68,15,89,13,184,233,0,0 // mulps 0xe9b8(%rip),%xmm9 # 32e80 <_sk_srcover_rgba_8888_sse2_lowp+0xc58>
- .byte 102,68,15,111,21,191,233,0,0 // movdqa 0xe9bf(%rip),%xmm10 # 32e90 <_sk_srcover_rgba_8888_sse2_lowp+0xc68>
+ .byte 68,15,89,13,56,241,0,0 // mulps 0xf138(%rip),%xmm9 # 33600 <_sk_srcover_rgba_8888_sse2_lowp+0xc80>
+ .byte 102,68,15,111,21,63,241,0,0 // movdqa 0xf13f(%rip),%xmm10 # 33610 <_sk_srcover_rgba_8888_sse2_lowp+0xc90>
.byte 102,69,15,219,208 // pand %xmm8,%xmm10
.byte 69,15,91,218 // cvtdq2ps %xmm10,%xmm11
- .byte 68,15,89,29,190,233,0,0 // mulps 0xe9be(%rip),%xmm11 # 32ea0 <_sk_srcover_rgba_8888_sse2_lowp+0xc78>
- .byte 102,68,15,219,5,197,233,0,0 // pand 0xe9c5(%rip),%xmm8 # 32eb0 <_sk_srcover_rgba_8888_sse2_lowp+0xc88>
+ .byte 68,15,89,29,62,241,0,0 // mulps 0xf13e(%rip),%xmm11 # 33620 <_sk_srcover_rgba_8888_sse2_lowp+0xca0>
+ .byte 102,68,15,219,5,69,241,0,0 // pand 0xf145(%rip),%xmm8 # 33630 <_sk_srcover_rgba_8888_sse2_lowp+0xcb0>
.byte 69,15,91,192 // cvtdq2ps %xmm8,%xmm8
- .byte 68,15,89,5,201,233,0,0 // mulps 0xe9c9(%rip),%xmm8 # 32ec0 <_sk_srcover_rgba_8888_sse2_lowp+0xc98>
+ .byte 68,15,89,5,73,241,0,0 // mulps 0xf149(%rip),%xmm8 # 33640 <_sk_srcover_rgba_8888_sse2_lowp+0xcc0>
.byte 68,15,40,211 // movaps %xmm3,%xmm10
.byte 68,15,194,215,1 // cmpltps %xmm7,%xmm10
.byte 69,15,40,227 // movaps %xmm11,%xmm12
@@ -44940,7 +44940,7 @@ _sk_load_tables_sse2:
.byte 243,69,15,111,12,144 // movdqu (%r8,%rdx,4),%xmm9
.byte 65,86 // push %r14
.byte 83 // push %rbx
- .byte 102,68,15,111,5,56,231,0,0 // movdqa 0xe738(%rip),%xmm8 # 32d00 <_sk_srcover_rgba_8888_sse2_lowp+0xad8>
+ .byte 102,68,15,111,5,184,238,0,0 // movdqa 0xeeb8(%rip),%xmm8 # 33480 <_sk_srcover_rgba_8888_sse2_lowp+0xb00>
.byte 102,65,15,111,193 // movdqa %xmm9,%xmm0
.byte 102,65,15,219,192 // pand %xmm8,%xmm0
.byte 102,15,112,200,78 // pshufd $0x4e,%xmm0,%xmm1
@@ -44996,7 +44996,7 @@ _sk_load_tables_sse2:
.byte 102,15,20,211 // unpcklpd %xmm3,%xmm2
.byte 102,65,15,114,209,24 // psrld $0x18,%xmm9
.byte 65,15,91,217 // cvtdq2ps %xmm9,%xmm3
- .byte 15,89,29,143,231,0,0 // mulps 0xe78f(%rip),%xmm3 # 32e60 <_sk_srcover_rgba_8888_sse2_lowp+0xc38>
+ .byte 15,89,29,15,239,0,0 // mulps 0xef0f(%rip),%xmm3 # 335e0 <_sk_srcover_rgba_8888_sse2_lowp+0xc60>
.byte 72,173 // lods %ds:(%rsi),%rax
.byte 91 // pop %rbx
.byte 65,94 // pop %r14
@@ -45036,7 +45036,7 @@ _sk_load_tables_u16_be_sse2:
.byte 102,65,15,111,201 // movdqa %xmm9,%xmm1
.byte 102,15,97,200 // punpcklwd %xmm0,%xmm1
.byte 102,68,15,105,200 // punpckhwd %xmm0,%xmm9
- .byte 102,15,111,21,105,231,0,0 // movdqa 0xe769(%rip),%xmm2 # 32ed0 <_sk_srcover_rgba_8888_sse2_lowp+0xca8>
+ .byte 102,15,111,21,233,238,0,0 // movdqa 0xeee9(%rip),%xmm2 # 33650 <_sk_srcover_rgba_8888_sse2_lowp+0xcd0>
.byte 102,15,112,217,238 // pshufd $0xee,%xmm1,%xmm3
.byte 102,15,219,202 // pand %xmm2,%xmm1
.byte 102,69,15,239,192 // pxor %xmm8,%xmm8
@@ -45097,7 +45097,7 @@ _sk_load_tables_u16_be_sse2:
.byte 102,65,15,235,217 // por %xmm9,%xmm3
.byte 102,65,15,97,216 // punpcklwd %xmm8,%xmm3
.byte 15,91,219 // cvtdq2ps %xmm3,%xmm3
- .byte 15,89,29,103,230,0,0 // mulps 0xe667(%rip),%xmm3 # 32ef0 <_sk_srcover_rgba_8888_sse2_lowp+0xcc8>
+ .byte 15,89,29,231,237,0,0 // mulps 0xede7(%rip),%xmm3 # 33670 <_sk_srcover_rgba_8888_sse2_lowp+0xcf0>
.byte 72,173 // lods %ds:(%rsi),%rax
.byte 91 // pop %rbx
.byte 65,94 // pop %r14
@@ -45138,7 +45138,7 @@ _sk_load_tables_rgb_u16_be_sse2:
.byte 102,15,111,194 // movdqa %xmm2,%xmm0
.byte 102,65,15,97,194 // punpcklwd %xmm10,%xmm0
.byte 102,15,112,200,78 // pshufd $0x4e,%xmm0,%xmm1
- .byte 102,68,15,111,5,171,229,0,0 // movdqa 0xe5ab(%rip),%xmm8 # 32ed0 <_sk_srcover_rgba_8888_sse2_lowp+0xca8>
+ .byte 102,68,15,111,5,43,237,0,0 // movdqa 0xed2b(%rip),%xmm8 # 33650 <_sk_srcover_rgba_8888_sse2_lowp+0xcd0>
.byte 102,65,15,219,192 // pand %xmm8,%xmm0
.byte 102,69,15,239,201 // pxor %xmm9,%xmm9
.byte 102,65,15,97,193 // punpcklwd %xmm9,%xmm0
@@ -45193,7 +45193,7 @@ _sk_load_tables_rgb_u16_be_sse2:
.byte 65,15,20,216 // unpcklps %xmm8,%xmm3
.byte 102,15,20,211 // unpcklpd %xmm3,%xmm2
.byte 72,173 // lods %ds:(%rsi),%rax
- .byte 15,40,29,40,226,0,0 // movaps 0xe228(%rip),%xmm3 # 32c50 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
+ .byte 15,40,29,168,233,0,0 // movaps 0xe9a8(%rip),%xmm3 # 333d0 <_sk_srcover_rgba_8888_sse2_lowp+0xa50>
.byte 91 // pop %rbx
.byte 65,94 // pop %r14
.byte 255,224 // jmpq *%rax
@@ -45225,7 +45225,7 @@ _sk_byte_tables_sse2:
.byte 65,86 // push %r14
.byte 83 // push %rbx
.byte 72,173 // lods %ds:(%rsi),%rax
- .byte 68,15,40,5,149,226,0,0 // movaps 0xe295(%rip),%xmm8 # 32d30 <_sk_srcover_rgba_8888_sse2_lowp+0xb08>
+ .byte 68,15,40,5,21,234,0,0 // movaps 0xea15(%rip),%xmm8 # 334b0 <_sk_srcover_rgba_8888_sse2_lowp+0xb30>
.byte 65,15,89,192 // mulps %xmm8,%xmm0
.byte 102,15,91,192 // cvtps2dq %xmm0,%xmm0
.byte 102,73,15,126,192 // movq %xmm0,%r8
@@ -45253,7 +45253,7 @@ _sk_byte_tables_sse2:
.byte 102,65,15,96,193 // punpcklbw %xmm9,%xmm0
.byte 102,65,15,97,193 // punpcklwd %xmm9,%xmm0
.byte 15,91,192 // cvtdq2ps %xmm0,%xmm0
- .byte 68,15,40,21,80,227,0,0 // movaps 0xe350(%rip),%xmm10 # 32e60 <_sk_srcover_rgba_8888_sse2_lowp+0xc38>
+ .byte 68,15,40,21,208,234,0,0 // movaps 0xead0(%rip),%xmm10 # 335e0 <_sk_srcover_rgba_8888_sse2_lowp+0xc60>
.byte 65,15,89,194 // mulps %xmm10,%xmm0
.byte 65,15,89,200 // mulps %xmm8,%xmm1
.byte 102,15,91,201 // cvtps2dq %xmm1,%xmm1
@@ -45372,7 +45372,7 @@ _sk_byte_tables_rgb_sse2:
.byte 102,65,15,96,193 // punpcklbw %xmm9,%xmm0
.byte 102,65,15,97,193 // punpcklwd %xmm9,%xmm0
.byte 15,91,192 // cvtdq2ps %xmm0,%xmm0
- .byte 68,15,40,21,144,225,0,0 // movaps 0xe190(%rip),%xmm10 # 32e60 <_sk_srcover_rgba_8888_sse2_lowp+0xc38>
+ .byte 68,15,40,21,16,233,0,0 // movaps 0xe910(%rip),%xmm10 # 335e0 <_sk_srcover_rgba_8888_sse2_lowp+0xc60>
.byte 65,15,89,194 // mulps %xmm10,%xmm0
.byte 65,15,89,200 // mulps %xmm8,%xmm1
.byte 102,15,91,201 // cvtps2dq %xmm1,%xmm1
@@ -45570,15 +45570,15 @@ _sk_parametric_r_sse2:
.byte 69,15,88,209 // addps %xmm9,%xmm10
.byte 69,15,198,219,0 // shufps $0x0,%xmm11,%xmm11
.byte 69,15,91,202 // cvtdq2ps %xmm10,%xmm9
- .byte 68,15,89,13,92,223,0,0 // mulps 0xdf5c(%rip),%xmm9 # 32f00 <_sk_srcover_rgba_8888_sse2_lowp+0xcd8>
- .byte 68,15,84,21,100,223,0,0 // andps 0xdf64(%rip),%xmm10 # 32f10 <_sk_srcover_rgba_8888_sse2_lowp+0xce8>
- .byte 68,15,86,21,140,220,0,0 // orps 0xdc8c(%rip),%xmm10 # 32c40 <_sk_srcover_rgba_8888_sse2_lowp+0xa18>
- .byte 68,15,88,13,100,223,0,0 // addps 0xdf64(%rip),%xmm9 # 32f20 <_sk_srcover_rgba_8888_sse2_lowp+0xcf8>
- .byte 68,15,40,37,108,223,0,0 // movaps 0xdf6c(%rip),%xmm12 # 32f30 <_sk_srcover_rgba_8888_sse2_lowp+0xd08>
+ .byte 68,15,89,13,220,230,0,0 // mulps 0xe6dc(%rip),%xmm9 # 33680 <_sk_srcover_rgba_8888_sse2_lowp+0xd00>
+ .byte 68,15,84,21,228,230,0,0 // andps 0xe6e4(%rip),%xmm10 # 33690 <_sk_srcover_rgba_8888_sse2_lowp+0xd10>
+ .byte 68,15,86,21,12,228,0,0 // orps 0xe40c(%rip),%xmm10 # 333c0 <_sk_srcover_rgba_8888_sse2_lowp+0xa40>
+ .byte 68,15,88,13,228,230,0,0 // addps 0xe6e4(%rip),%xmm9 # 336a0 <_sk_srcover_rgba_8888_sse2_lowp+0xd20>
+ .byte 68,15,40,37,236,230,0,0 // movaps 0xe6ec(%rip),%xmm12 # 336b0 <_sk_srcover_rgba_8888_sse2_lowp+0xd30>
.byte 69,15,89,226 // mulps %xmm10,%xmm12
.byte 69,15,92,204 // subps %xmm12,%xmm9
- .byte 68,15,88,21,108,223,0,0 // addps 0xdf6c(%rip),%xmm10 # 32f40 <_sk_srcover_rgba_8888_sse2_lowp+0xd18>
- .byte 68,15,40,37,116,223,0,0 // movaps 0xdf74(%rip),%xmm12 # 32f50 <_sk_srcover_rgba_8888_sse2_lowp+0xd28>
+ .byte 68,15,88,21,236,230,0,0 // addps 0xe6ec(%rip),%xmm10 # 336c0 <_sk_srcover_rgba_8888_sse2_lowp+0xd40>
+ .byte 68,15,40,37,244,230,0,0 // movaps 0xe6f4(%rip),%xmm12 # 336d0 <_sk_srcover_rgba_8888_sse2_lowp+0xd50>
.byte 69,15,94,226 // divps %xmm10,%xmm12
.byte 69,15,92,204 // subps %xmm12,%xmm9
.byte 69,15,89,203 // mulps %xmm11,%xmm9
@@ -45586,22 +45586,22 @@ _sk_parametric_r_sse2:
.byte 69,15,91,226 // cvtdq2ps %xmm10,%xmm12
.byte 69,15,40,233 // movaps %xmm9,%xmm13
.byte 69,15,194,236,1 // cmpltps %xmm12,%xmm13
- .byte 68,15,40,21,78,220,0,0 // movaps 0xdc4e(%rip),%xmm10 # 32c50 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
+ .byte 68,15,40,21,206,227,0,0 // movaps 0xe3ce(%rip),%xmm10 # 333d0 <_sk_srcover_rgba_8888_sse2_lowp+0xa50>
.byte 69,15,84,234 // andps %xmm10,%xmm13
.byte 69,15,87,219 // xorps %xmm11,%xmm11
.byte 69,15,92,229 // subps %xmm13,%xmm12
.byte 69,15,40,233 // movaps %xmm9,%xmm13
.byte 69,15,92,236 // subps %xmm12,%xmm13
- .byte 68,15,88,13,66,223,0,0 // addps 0xdf42(%rip),%xmm9 # 32f60 <_sk_srcover_rgba_8888_sse2_lowp+0xd38>
- .byte 68,15,40,37,74,223,0,0 // movaps 0xdf4a(%rip),%xmm12 # 32f70 <_sk_srcover_rgba_8888_sse2_lowp+0xd48>
+ .byte 68,15,88,13,194,230,0,0 // addps 0xe6c2(%rip),%xmm9 # 336e0 <_sk_srcover_rgba_8888_sse2_lowp+0xd60>
+ .byte 68,15,40,37,202,230,0,0 // movaps 0xe6ca(%rip),%xmm12 # 336f0 <_sk_srcover_rgba_8888_sse2_lowp+0xd70>
.byte 69,15,89,229 // mulps %xmm13,%xmm12
.byte 69,15,92,204 // subps %xmm12,%xmm9
- .byte 68,15,40,37,74,223,0,0 // movaps 0xdf4a(%rip),%xmm12 # 32f80 <_sk_srcover_rgba_8888_sse2_lowp+0xd58>
+ .byte 68,15,40,37,202,230,0,0 // movaps 0xe6ca(%rip),%xmm12 # 33700 <_sk_srcover_rgba_8888_sse2_lowp+0xd80>
.byte 69,15,92,229 // subps %xmm13,%xmm12
- .byte 68,15,40,45,78,223,0,0 // movaps 0xdf4e(%rip),%xmm13 # 32f90 <_sk_srcover_rgba_8888_sse2_lowp+0xd68>
+ .byte 68,15,40,45,206,230,0,0 // movaps 0xe6ce(%rip),%xmm13 # 33710 <_sk_srcover_rgba_8888_sse2_lowp+0xd90>
.byte 69,15,94,236 // divps %xmm12,%xmm13
.byte 69,15,88,233 // addps %xmm9,%xmm13
- .byte 68,15,89,45,78,223,0,0 // mulps 0xdf4e(%rip),%xmm13 # 32fa0 <_sk_srcover_rgba_8888_sse2_lowp+0xd78>
+ .byte 68,15,89,45,206,230,0,0 // mulps 0xe6ce(%rip),%xmm13 # 33720 <_sk_srcover_rgba_8888_sse2_lowp+0xda0>
.byte 102,69,15,91,205 // cvtps2dq %xmm13,%xmm9
.byte 243,68,15,16,96,20 // movss 0x14(%rax),%xmm12
.byte 69,15,198,228,0 // shufps $0x0,%xmm12,%xmm12
@@ -45637,15 +45637,15 @@ _sk_parametric_g_sse2:
.byte 69,15,88,209 // addps %xmm9,%xmm10
.byte 69,15,198,219,0 // shufps $0x0,%xmm11,%xmm11
.byte 69,15,91,202 // cvtdq2ps %xmm10,%xmm9
- .byte 68,15,89,13,30,222,0,0 // mulps 0xde1e(%rip),%xmm9 # 32f00 <_sk_srcover_rgba_8888_sse2_lowp+0xcd8>
- .byte 68,15,84,21,38,222,0,0 // andps 0xde26(%rip),%xmm10 # 32f10 <_sk_srcover_rgba_8888_sse2_lowp+0xce8>
- .byte 68,15,86,21,78,219,0,0 // orps 0xdb4e(%rip),%xmm10 # 32c40 <_sk_srcover_rgba_8888_sse2_lowp+0xa18>
- .byte 68,15,88,13,38,222,0,0 // addps 0xde26(%rip),%xmm9 # 32f20 <_sk_srcover_rgba_8888_sse2_lowp+0xcf8>
- .byte 68,15,40,37,46,222,0,0 // movaps 0xde2e(%rip),%xmm12 # 32f30 <_sk_srcover_rgba_8888_sse2_lowp+0xd08>
+ .byte 68,15,89,13,158,229,0,0 // mulps 0xe59e(%rip),%xmm9 # 33680 <_sk_srcover_rgba_8888_sse2_lowp+0xd00>
+ .byte 68,15,84,21,166,229,0,0 // andps 0xe5a6(%rip),%xmm10 # 33690 <_sk_srcover_rgba_8888_sse2_lowp+0xd10>
+ .byte 68,15,86,21,206,226,0,0 // orps 0xe2ce(%rip),%xmm10 # 333c0 <_sk_srcover_rgba_8888_sse2_lowp+0xa40>
+ .byte 68,15,88,13,166,229,0,0 // addps 0xe5a6(%rip),%xmm9 # 336a0 <_sk_srcover_rgba_8888_sse2_lowp+0xd20>
+ .byte 68,15,40,37,174,229,0,0 // movaps 0xe5ae(%rip),%xmm12 # 336b0 <_sk_srcover_rgba_8888_sse2_lowp+0xd30>
.byte 69,15,89,226 // mulps %xmm10,%xmm12
.byte 69,15,92,204 // subps %xmm12,%xmm9
- .byte 68,15,88,21,46,222,0,0 // addps 0xde2e(%rip),%xmm10 # 32f40 <_sk_srcover_rgba_8888_sse2_lowp+0xd18>
- .byte 68,15,40,37,54,222,0,0 // movaps 0xde36(%rip),%xmm12 # 32f50 <_sk_srcover_rgba_8888_sse2_lowp+0xd28>
+ .byte 68,15,88,21,174,229,0,0 // addps 0xe5ae(%rip),%xmm10 # 336c0 <_sk_srcover_rgba_8888_sse2_lowp+0xd40>
+ .byte 68,15,40,37,182,229,0,0 // movaps 0xe5b6(%rip),%xmm12 # 336d0 <_sk_srcover_rgba_8888_sse2_lowp+0xd50>
.byte 69,15,94,226 // divps %xmm10,%xmm12
.byte 69,15,92,204 // subps %xmm12,%xmm9
.byte 69,15,89,203 // mulps %xmm11,%xmm9
@@ -45653,22 +45653,22 @@ _sk_parametric_g_sse2:
.byte 69,15,91,226 // cvtdq2ps %xmm10,%xmm12
.byte 69,15,40,233 // movaps %xmm9,%xmm13
.byte 69,15,194,236,1 // cmpltps %xmm12,%xmm13
- .byte 68,15,40,21,16,219,0,0 // movaps 0xdb10(%rip),%xmm10 # 32c50 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
+ .byte 68,15,40,21,144,226,0,0 // movaps 0xe290(%rip),%xmm10 # 333d0 <_sk_srcover_rgba_8888_sse2_lowp+0xa50>
.byte 69,15,84,234 // andps %xmm10,%xmm13
.byte 69,15,87,219 // xorps %xmm11,%xmm11
.byte 69,15,92,229 // subps %xmm13,%xmm12
.byte 69,15,40,233 // movaps %xmm9,%xmm13
.byte 69,15,92,236 // subps %xmm12,%xmm13
- .byte 68,15,88,13,4,222,0,0 // addps 0xde04(%rip),%xmm9 # 32f60 <_sk_srcover_rgba_8888_sse2_lowp+0xd38>
- .byte 68,15,40,37,12,222,0,0 // movaps 0xde0c(%rip),%xmm12 # 32f70 <_sk_srcover_rgba_8888_sse2_lowp+0xd48>
+ .byte 68,15,88,13,132,229,0,0 // addps 0xe584(%rip),%xmm9 # 336e0 <_sk_srcover_rgba_8888_sse2_lowp+0xd60>
+ .byte 68,15,40,37,140,229,0,0 // movaps 0xe58c(%rip),%xmm12 # 336f0 <_sk_srcover_rgba_8888_sse2_lowp+0xd70>
.byte 69,15,89,229 // mulps %xmm13,%xmm12
.byte 69,15,92,204 // subps %xmm12,%xmm9
- .byte 68,15,40,37,12,222,0,0 // movaps 0xde0c(%rip),%xmm12 # 32f80 <_sk_srcover_rgba_8888_sse2_lowp+0xd58>
+ .byte 68,15,40,37,140,229,0,0 // movaps 0xe58c(%rip),%xmm12 # 33700 <_sk_srcover_rgba_8888_sse2_lowp+0xd80>
.byte 69,15,92,229 // subps %xmm13,%xmm12
- .byte 68,15,40,45,16,222,0,0 // movaps 0xde10(%rip),%xmm13 # 32f90 <_sk_srcover_rgba_8888_sse2_lowp+0xd68>
+ .byte 68,15,40,45,144,229,0,0 // movaps 0xe590(%rip),%xmm13 # 33710 <_sk_srcover_rgba_8888_sse2_lowp+0xd90>
.byte 69,15,94,236 // divps %xmm12,%xmm13
.byte 69,15,88,233 // addps %xmm9,%xmm13
- .byte 68,15,89,45,16,222,0,0 // mulps 0xde10(%rip),%xmm13 # 32fa0 <_sk_srcover_rgba_8888_sse2_lowp+0xd78>
+ .byte 68,15,89,45,144,229,0,0 // mulps 0xe590(%rip),%xmm13 # 33720 <_sk_srcover_rgba_8888_sse2_lowp+0xda0>
.byte 102,69,15,91,205 // cvtps2dq %xmm13,%xmm9
.byte 243,68,15,16,96,20 // movss 0x14(%rax),%xmm12
.byte 69,15,198,228,0 // shufps $0x0,%xmm12,%xmm12
@@ -45704,15 +45704,15 @@ _sk_parametric_b_sse2:
.byte 69,15,88,209 // addps %xmm9,%xmm10
.byte 69,15,198,219,0 // shufps $0x0,%xmm11,%xmm11
.byte 69,15,91,202 // cvtdq2ps %xmm10,%xmm9
- .byte 68,15,89,13,224,220,0,0 // mulps 0xdce0(%rip),%xmm9 # 32f00 <_sk_srcover_rgba_8888_sse2_lowp+0xcd8>
- .byte 68,15,84,21,232,220,0,0 // andps 0xdce8(%rip),%xmm10 # 32f10 <_sk_srcover_rgba_8888_sse2_lowp+0xce8>
- .byte 68,15,86,21,16,218,0,0 // orps 0xda10(%rip),%xmm10 # 32c40 <_sk_srcover_rgba_8888_sse2_lowp+0xa18>
- .byte 68,15,88,13,232,220,0,0 // addps 0xdce8(%rip),%xmm9 # 32f20 <_sk_srcover_rgba_8888_sse2_lowp+0xcf8>
- .byte 68,15,40,37,240,220,0,0 // movaps 0xdcf0(%rip),%xmm12 # 32f30 <_sk_srcover_rgba_8888_sse2_lowp+0xd08>
+ .byte 68,15,89,13,96,228,0,0 // mulps 0xe460(%rip),%xmm9 # 33680 <_sk_srcover_rgba_8888_sse2_lowp+0xd00>
+ .byte 68,15,84,21,104,228,0,0 // andps 0xe468(%rip),%xmm10 # 33690 <_sk_srcover_rgba_8888_sse2_lowp+0xd10>
+ .byte 68,15,86,21,144,225,0,0 // orps 0xe190(%rip),%xmm10 # 333c0 <_sk_srcover_rgba_8888_sse2_lowp+0xa40>
+ .byte 68,15,88,13,104,228,0,0 // addps 0xe468(%rip),%xmm9 # 336a0 <_sk_srcover_rgba_8888_sse2_lowp+0xd20>
+ .byte 68,15,40,37,112,228,0,0 // movaps 0xe470(%rip),%xmm12 # 336b0 <_sk_srcover_rgba_8888_sse2_lowp+0xd30>
.byte 69,15,89,226 // mulps %xmm10,%xmm12
.byte 69,15,92,204 // subps %xmm12,%xmm9
- .byte 68,15,88,21,240,220,0,0 // addps 0xdcf0(%rip),%xmm10 # 32f40 <_sk_srcover_rgba_8888_sse2_lowp+0xd18>
- .byte 68,15,40,37,248,220,0,0 // movaps 0xdcf8(%rip),%xmm12 # 32f50 <_sk_srcover_rgba_8888_sse2_lowp+0xd28>
+ .byte 68,15,88,21,112,228,0,0 // addps 0xe470(%rip),%xmm10 # 336c0 <_sk_srcover_rgba_8888_sse2_lowp+0xd40>
+ .byte 68,15,40,37,120,228,0,0 // movaps 0xe478(%rip),%xmm12 # 336d0 <_sk_srcover_rgba_8888_sse2_lowp+0xd50>
.byte 69,15,94,226 // divps %xmm10,%xmm12
.byte 69,15,92,204 // subps %xmm12,%xmm9
.byte 69,15,89,203 // mulps %xmm11,%xmm9
@@ -45720,22 +45720,22 @@ _sk_parametric_b_sse2:
.byte 69,15,91,226 // cvtdq2ps %xmm10,%xmm12
.byte 69,15,40,233 // movaps %xmm9,%xmm13
.byte 69,15,194,236,1 // cmpltps %xmm12,%xmm13
- .byte 68,15,40,21,210,217,0,0 // movaps 0xd9d2(%rip),%xmm10 # 32c50 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
+ .byte 68,15,40,21,82,225,0,0 // movaps 0xe152(%rip),%xmm10 # 333d0 <_sk_srcover_rgba_8888_sse2_lowp+0xa50>
.byte 69,15,84,234 // andps %xmm10,%xmm13
.byte 69,15,87,219 // xorps %xmm11,%xmm11
.byte 69,15,92,229 // subps %xmm13,%xmm12
.byte 69,15,40,233 // movaps %xmm9,%xmm13
.byte 69,15,92,236 // subps %xmm12,%xmm13
- .byte 68,15,88,13,198,220,0,0 // addps 0xdcc6(%rip),%xmm9 # 32f60 <_sk_srcover_rgba_8888_sse2_lowp+0xd38>
- .byte 68,15,40,37,206,220,0,0 // movaps 0xdcce(%rip),%xmm12 # 32f70 <_sk_srcover_rgba_8888_sse2_lowp+0xd48>
+ .byte 68,15,88,13,70,228,0,0 // addps 0xe446(%rip),%xmm9 # 336e0 <_sk_srcover_rgba_8888_sse2_lowp+0xd60>
+ .byte 68,15,40,37,78,228,0,0 // movaps 0xe44e(%rip),%xmm12 # 336f0 <_sk_srcover_rgba_8888_sse2_lowp+0xd70>
.byte 69,15,89,229 // mulps %xmm13,%xmm12
.byte 69,15,92,204 // subps %xmm12,%xmm9
- .byte 68,15,40,37,206,220,0,0 // movaps 0xdcce(%rip),%xmm12 # 32f80 <_sk_srcover_rgba_8888_sse2_lowp+0xd58>
+ .byte 68,15,40,37,78,228,0,0 // movaps 0xe44e(%rip),%xmm12 # 33700 <_sk_srcover_rgba_8888_sse2_lowp+0xd80>
.byte 69,15,92,229 // subps %xmm13,%xmm12
- .byte 68,15,40,45,210,220,0,0 // movaps 0xdcd2(%rip),%xmm13 # 32f90 <_sk_srcover_rgba_8888_sse2_lowp+0xd68>
+ .byte 68,15,40,45,82,228,0,0 // movaps 0xe452(%rip),%xmm13 # 33710 <_sk_srcover_rgba_8888_sse2_lowp+0xd90>
.byte 69,15,94,236 // divps %xmm12,%xmm13
.byte 69,15,88,233 // addps %xmm9,%xmm13
- .byte 68,15,89,45,210,220,0,0 // mulps 0xdcd2(%rip),%xmm13 # 32fa0 <_sk_srcover_rgba_8888_sse2_lowp+0xd78>
+ .byte 68,15,89,45,82,228,0,0 // mulps 0xe452(%rip),%xmm13 # 33720 <_sk_srcover_rgba_8888_sse2_lowp+0xda0>
.byte 102,69,15,91,205 // cvtps2dq %xmm13,%xmm9
.byte 243,68,15,16,96,20 // movss 0x14(%rax),%xmm12
.byte 69,15,198,228,0 // shufps $0x0,%xmm12,%xmm12
@@ -45771,15 +45771,15 @@ _sk_parametric_a_sse2:
.byte 69,15,88,209 // addps %xmm9,%xmm10
.byte 69,15,198,219,0 // shufps $0x0,%xmm11,%xmm11
.byte 69,15,91,202 // cvtdq2ps %xmm10,%xmm9
- .byte 68,15,89,13,162,219,0,0 // mulps 0xdba2(%rip),%xmm9 # 32f00 <_sk_srcover_rgba_8888_sse2_lowp+0xcd8>
- .byte 68,15,84,21,170,219,0,0 // andps 0xdbaa(%rip),%xmm10 # 32f10 <_sk_srcover_rgba_8888_sse2_lowp+0xce8>
- .byte 68,15,86,21,210,216,0,0 // orps 0xd8d2(%rip),%xmm10 # 32c40 <_sk_srcover_rgba_8888_sse2_lowp+0xa18>
- .byte 68,15,88,13,170,219,0,0 // addps 0xdbaa(%rip),%xmm9 # 32f20 <_sk_srcover_rgba_8888_sse2_lowp+0xcf8>
- .byte 68,15,40,37,178,219,0,0 // movaps 0xdbb2(%rip),%xmm12 # 32f30 <_sk_srcover_rgba_8888_sse2_lowp+0xd08>
+ .byte 68,15,89,13,34,227,0,0 // mulps 0xe322(%rip),%xmm9 # 33680 <_sk_srcover_rgba_8888_sse2_lowp+0xd00>
+ .byte 68,15,84,21,42,227,0,0 // andps 0xe32a(%rip),%xmm10 # 33690 <_sk_srcover_rgba_8888_sse2_lowp+0xd10>
+ .byte 68,15,86,21,82,224,0,0 // orps 0xe052(%rip),%xmm10 # 333c0 <_sk_srcover_rgba_8888_sse2_lowp+0xa40>
+ .byte 68,15,88,13,42,227,0,0 // addps 0xe32a(%rip),%xmm9 # 336a0 <_sk_srcover_rgba_8888_sse2_lowp+0xd20>
+ .byte 68,15,40,37,50,227,0,0 // movaps 0xe332(%rip),%xmm12 # 336b0 <_sk_srcover_rgba_8888_sse2_lowp+0xd30>
.byte 69,15,89,226 // mulps %xmm10,%xmm12
.byte 69,15,92,204 // subps %xmm12,%xmm9
- .byte 68,15,88,21,178,219,0,0 // addps 0xdbb2(%rip),%xmm10 # 32f40 <_sk_srcover_rgba_8888_sse2_lowp+0xd18>
- .byte 68,15,40,37,186,219,0,0 // movaps 0xdbba(%rip),%xmm12 # 32f50 <_sk_srcover_rgba_8888_sse2_lowp+0xd28>
+ .byte 68,15,88,21,50,227,0,0 // addps 0xe332(%rip),%xmm10 # 336c0 <_sk_srcover_rgba_8888_sse2_lowp+0xd40>
+ .byte 68,15,40,37,58,227,0,0 // movaps 0xe33a(%rip),%xmm12 # 336d0 <_sk_srcover_rgba_8888_sse2_lowp+0xd50>
.byte 69,15,94,226 // divps %xmm10,%xmm12
.byte 69,15,92,204 // subps %xmm12,%xmm9
.byte 69,15,89,203 // mulps %xmm11,%xmm9
@@ -45787,22 +45787,22 @@ _sk_parametric_a_sse2:
.byte 69,15,91,226 // cvtdq2ps %xmm10,%xmm12
.byte 69,15,40,233 // movaps %xmm9,%xmm13
.byte 69,15,194,236,1 // cmpltps %xmm12,%xmm13
- .byte 68,15,40,21,148,216,0,0 // movaps 0xd894(%rip),%xmm10 # 32c50 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
+ .byte 68,15,40,21,20,224,0,0 // movaps 0xe014(%rip),%xmm10 # 333d0 <_sk_srcover_rgba_8888_sse2_lowp+0xa50>
.byte 69,15,84,234 // andps %xmm10,%xmm13
.byte 69,15,87,219 // xorps %xmm11,%xmm11
.byte 69,15,92,229 // subps %xmm13,%xmm12
.byte 69,15,40,233 // movaps %xmm9,%xmm13
.byte 69,15,92,236 // subps %xmm12,%xmm13
- .byte 68,15,88,13,136,219,0,0 // addps 0xdb88(%rip),%xmm9 # 32f60 <_sk_srcover_rgba_8888_sse2_lowp+0xd38>
- .byte 68,15,40,37,144,219,0,0 // movaps 0xdb90(%rip),%xmm12 # 32f70 <_sk_srcover_rgba_8888_sse2_lowp+0xd48>
+ .byte 68,15,88,13,8,227,0,0 // addps 0xe308(%rip),%xmm9 # 336e0 <_sk_srcover_rgba_8888_sse2_lowp+0xd60>
+ .byte 68,15,40,37,16,227,0,0 // movaps 0xe310(%rip),%xmm12 # 336f0 <_sk_srcover_rgba_8888_sse2_lowp+0xd70>
.byte 69,15,89,229 // mulps %xmm13,%xmm12
.byte 69,15,92,204 // subps %xmm12,%xmm9
- .byte 68,15,40,37,144,219,0,0 // movaps 0xdb90(%rip),%xmm12 # 32f80 <_sk_srcover_rgba_8888_sse2_lowp+0xd58>
+ .byte 68,15,40,37,16,227,0,0 // movaps 0xe310(%rip),%xmm12 # 33700 <_sk_srcover_rgba_8888_sse2_lowp+0xd80>
.byte 69,15,92,229 // subps %xmm13,%xmm12
- .byte 68,15,40,45,148,219,0,0 // movaps 0xdb94(%rip),%xmm13 # 32f90 <_sk_srcover_rgba_8888_sse2_lowp+0xd68>
+ .byte 68,15,40,45,20,227,0,0 // movaps 0xe314(%rip),%xmm13 # 33710 <_sk_srcover_rgba_8888_sse2_lowp+0xd90>
.byte 69,15,94,236 // divps %xmm12,%xmm13
.byte 69,15,88,233 // addps %xmm9,%xmm13
- .byte 68,15,89,45,148,219,0,0 // mulps 0xdb94(%rip),%xmm13 # 32fa0 <_sk_srcover_rgba_8888_sse2_lowp+0xd78>
+ .byte 68,15,89,45,20,227,0,0 // mulps 0xe314(%rip),%xmm13 # 33720 <_sk_srcover_rgba_8888_sse2_lowp+0xda0>
.byte 102,69,15,91,205 // cvtps2dq %xmm13,%xmm9
.byte 243,68,15,16,96,20 // movss 0x14(%rax),%xmm12
.byte 69,15,198,228,0 // shufps $0x0,%xmm12,%xmm12
@@ -45827,19 +45827,19 @@ _sk_gamma_sse2:
.byte 15,40,218 // movaps %xmm2,%xmm3
.byte 15,40,208 // movaps %xmm0,%xmm2
.byte 15,91,194 // cvtdq2ps %xmm2,%xmm0
- .byte 15,89,5,159,218,0,0 // mulps 0xda9f(%rip),%xmm0 # 32f00 <_sk_srcover_rgba_8888_sse2_lowp+0xcd8>
- .byte 15,84,21,168,218,0,0 // andps 0xdaa8(%rip),%xmm2 # 32f10 <_sk_srcover_rgba_8888_sse2_lowp+0xce8>
- .byte 68,15,40,53,208,215,0,0 // movaps 0xd7d0(%rip),%xmm14 # 32c40 <_sk_srcover_rgba_8888_sse2_lowp+0xa18>
+ .byte 15,89,5,31,226,0,0 // mulps 0xe21f(%rip),%xmm0 # 33680 <_sk_srcover_rgba_8888_sse2_lowp+0xd00>
+ .byte 15,84,21,40,226,0,0 // andps 0xe228(%rip),%xmm2 # 33690 <_sk_srcover_rgba_8888_sse2_lowp+0xd10>
+ .byte 68,15,40,53,80,223,0,0 // movaps 0xdf50(%rip),%xmm14 # 333c0 <_sk_srcover_rgba_8888_sse2_lowp+0xa40>
.byte 65,15,86,214 // orps %xmm14,%xmm2
- .byte 68,15,40,37,164,218,0,0 // movaps 0xdaa4(%rip),%xmm12 # 32f20 <_sk_srcover_rgba_8888_sse2_lowp+0xcf8>
+ .byte 68,15,40,37,36,226,0,0 // movaps 0xe224(%rip),%xmm12 # 336a0 <_sk_srcover_rgba_8888_sse2_lowp+0xd20>
.byte 65,15,88,196 // addps %xmm12,%xmm0
- .byte 68,15,40,29,168,218,0,0 // movaps 0xdaa8(%rip),%xmm11 # 32f30 <_sk_srcover_rgba_8888_sse2_lowp+0xd08>
+ .byte 68,15,40,29,40,226,0,0 // movaps 0xe228(%rip),%xmm11 # 336b0 <_sk_srcover_rgba_8888_sse2_lowp+0xd30>
.byte 15,40,226 // movaps %xmm2,%xmm4
.byte 65,15,89,227 // mulps %xmm11,%xmm4
.byte 15,92,196 // subps %xmm4,%xmm0
- .byte 68,15,40,21,166,218,0,0 // movaps 0xdaa6(%rip),%xmm10 # 32f40 <_sk_srcover_rgba_8888_sse2_lowp+0xd18>
+ .byte 68,15,40,21,38,226,0,0 // movaps 0xe226(%rip),%xmm10 # 336c0 <_sk_srcover_rgba_8888_sse2_lowp+0xd40>
.byte 65,15,88,210 // addps %xmm10,%xmm2
- .byte 68,15,40,45,170,218,0,0 // movaps 0xdaaa(%rip),%xmm13 # 32f50 <_sk_srcover_rgba_8888_sse2_lowp+0xd28>
+ .byte 68,15,40,45,42,226,0,0 // movaps 0xe22a(%rip),%xmm13 # 336d0 <_sk_srcover_rgba_8888_sse2_lowp+0xd50>
.byte 65,15,40,229 // movaps %xmm13,%xmm4
.byte 15,94,226 // divps %xmm2,%xmm4
.byte 72,173 // lods %ds:(%rsi),%rax
@@ -45851,27 +45851,27 @@ _sk_gamma_sse2:
.byte 15,91,210 // cvtdq2ps %xmm2,%xmm2
.byte 15,40,224 // movaps %xmm0,%xmm4
.byte 15,194,226,1 // cmpltps %xmm2,%xmm4
- .byte 68,15,40,13,122,215,0,0 // movaps 0xd77a(%rip),%xmm9 # 32c50 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
+ .byte 68,15,40,13,250,222,0,0 // movaps 0xdefa(%rip),%xmm9 # 333d0 <_sk_srcover_rgba_8888_sse2_lowp+0xa50>
.byte 65,15,84,225 // andps %xmm9,%xmm4
.byte 15,92,212 // subps %xmm4,%xmm2
.byte 15,40,224 // movaps %xmm0,%xmm4
.byte 15,92,226 // subps %xmm2,%xmm4
- .byte 15,40,53,118,218,0,0 // movaps 0xda76(%rip),%xmm6 # 32f60 <_sk_srcover_rgba_8888_sse2_lowp+0xd38>
+ .byte 15,40,53,246,225,0,0 // movaps 0xe1f6(%rip),%xmm6 # 336e0 <_sk_srcover_rgba_8888_sse2_lowp+0xd60>
.byte 15,88,198 // addps %xmm6,%xmm0
- .byte 15,40,61,140,218,0,0 // movaps 0xda8c(%rip),%xmm7 # 32f80 <_sk_srcover_rgba_8888_sse2_lowp+0xd58>
+ .byte 15,40,61,12,226,0,0 // movaps 0xe20c(%rip),%xmm7 # 33700 <_sk_srcover_rgba_8888_sse2_lowp+0xd80>
.byte 15,40,239 // movaps %xmm7,%xmm5
.byte 15,92,236 // subps %xmm4,%xmm5
.byte 15,40,212 // movaps %xmm4,%xmm2
- .byte 15,40,37,108,218,0,0 // movaps 0xda6c(%rip),%xmm4 # 32f70 <_sk_srcover_rgba_8888_sse2_lowp+0xd48>
+ .byte 15,40,37,236,225,0,0 // movaps 0xe1ec(%rip),%xmm4 # 336f0 <_sk_srcover_rgba_8888_sse2_lowp+0xd70>
.byte 15,89,212 // mulps %xmm4,%xmm2
.byte 15,92,194 // subps %xmm2,%xmm0
- .byte 68,15,40,61,126,218,0,0 // movaps 0xda7e(%rip),%xmm15 # 32f90 <_sk_srcover_rgba_8888_sse2_lowp+0xd68>
+ .byte 68,15,40,61,254,225,0,0 // movaps 0xe1fe(%rip),%xmm15 # 33710 <_sk_srcover_rgba_8888_sse2_lowp+0xd90>
.byte 65,15,40,215 // movaps %xmm15,%xmm2
.byte 15,94,213 // divps %xmm5,%xmm2
.byte 15,88,208 // addps %xmm0,%xmm2
.byte 15,91,193 // cvtdq2ps %xmm1,%xmm0
- .byte 15,89,5,218,217,0,0 // mulps 0xd9da(%rip),%xmm0 # 32f00 <_sk_srcover_rgba_8888_sse2_lowp+0xcd8>
- .byte 15,84,13,227,217,0,0 // andps 0xd9e3(%rip),%xmm1 # 32f10 <_sk_srcover_rgba_8888_sse2_lowp+0xce8>
+ .byte 15,89,5,90,225,0,0 // mulps 0xe15a(%rip),%xmm0 # 33680 <_sk_srcover_rgba_8888_sse2_lowp+0xd00>
+ .byte 15,84,13,99,225,0,0 // andps 0xe163(%rip),%xmm1 # 33690 <_sk_srcover_rgba_8888_sse2_lowp+0xd10>
.byte 65,15,86,206 // orps %xmm14,%xmm1
.byte 65,15,88,196 // addps %xmm12,%xmm0
.byte 15,40,233 // movaps %xmm1,%xmm5
@@ -45901,9 +45901,9 @@ _sk_gamma_sse2:
.byte 15,94,206 // divps %xmm6,%xmm1
.byte 15,88,200 // addps %xmm0,%xmm1
.byte 15,91,195 // cvtdq2ps %xmm3,%xmm0
- .byte 15,89,5,105,217,0,0 // mulps 0xd969(%rip),%xmm0 # 32f00 <_sk_srcover_rgba_8888_sse2_lowp+0xcd8>
- .byte 15,84,29,114,217,0,0 // andps 0xd972(%rip),%xmm3 # 32f10 <_sk_srcover_rgba_8888_sse2_lowp+0xce8>
- .byte 15,86,29,155,214,0,0 // orps 0xd69b(%rip),%xmm3 # 32c40 <_sk_srcover_rgba_8888_sse2_lowp+0xa18>
+ .byte 15,89,5,233,224,0,0 // mulps 0xe0e9(%rip),%xmm0 # 33680 <_sk_srcover_rgba_8888_sse2_lowp+0xd00>
+ .byte 15,84,29,242,224,0,0 // andps 0xe0f2(%rip),%xmm3 # 33690 <_sk_srcover_rgba_8888_sse2_lowp+0xd10>
+ .byte 15,86,29,27,222,0,0 // orps 0xde1b(%rip),%xmm3 # 333c0 <_sk_srcover_rgba_8888_sse2_lowp+0xa40>
.byte 65,15,88,196 // addps %xmm12,%xmm0
.byte 68,15,89,219 // mulps %xmm3,%xmm11
.byte 65,15,92,195 // subps %xmm11,%xmm0
@@ -45925,7 +45925,7 @@ _sk_gamma_sse2:
.byte 15,92,253 // subps %xmm5,%xmm7
.byte 68,15,94,255 // divps %xmm7,%xmm15
.byte 68,15,88,248 // addps %xmm0,%xmm15
- .byte 15,40,5,168,217,0,0 // movaps 0xd9a8(%rip),%xmm0 # 32fa0 <_sk_srcover_rgba_8888_sse2_lowp+0xd78>
+ .byte 15,40,5,40,225,0,0 // movaps 0xe128(%rip),%xmm0 # 33720 <_sk_srcover_rgba_8888_sse2_lowp+0xda0>
.byte 15,89,208 // mulps %xmm0,%xmm2
.byte 15,89,200 // mulps %xmm0,%xmm1
.byte 68,15,89,248 // mulps %xmm0,%xmm15
@@ -45944,29 +45944,29 @@ HIDDEN _sk_lab_to_xyz_sse2
.globl _sk_lab_to_xyz_sse2
FUNCTION(_sk_lab_to_xyz_sse2)
_sk_lab_to_xyz_sse2:
- .byte 15,89,5,125,217,0,0 // mulps 0xd97d(%rip),%xmm0 # 32fb0 <_sk_srcover_rgba_8888_sse2_lowp+0xd88>
- .byte 68,15,40,5,245,214,0,0 // movaps 0xd6f5(%rip),%xmm8 # 32d30 <_sk_srcover_rgba_8888_sse2_lowp+0xb08>
+ .byte 15,89,5,253,224,0,0 // mulps 0xe0fd(%rip),%xmm0 # 33730 <_sk_srcover_rgba_8888_sse2_lowp+0xdb0>
+ .byte 68,15,40,5,117,222,0,0 // movaps 0xde75(%rip),%xmm8 # 334b0 <_sk_srcover_rgba_8888_sse2_lowp+0xb30>
.byte 65,15,89,200 // mulps %xmm8,%xmm1
- .byte 68,15,40,13,121,217,0,0 // movaps 0xd979(%rip),%xmm9 # 32fc0 <_sk_srcover_rgba_8888_sse2_lowp+0xd98>
+ .byte 68,15,40,13,249,224,0,0 // movaps 0xe0f9(%rip),%xmm9 # 33740 <_sk_srcover_rgba_8888_sse2_lowp+0xdc0>
.byte 65,15,88,201 // addps %xmm9,%xmm1
.byte 65,15,89,208 // mulps %xmm8,%xmm2
.byte 65,15,88,209 // addps %xmm9,%xmm2
- .byte 15,88,5,118,217,0,0 // addps 0xd976(%rip),%xmm0 # 32fd0 <_sk_srcover_rgba_8888_sse2_lowp+0xda8>
- .byte 15,89,5,127,217,0,0 // mulps 0xd97f(%rip),%xmm0 # 32fe0 <_sk_srcover_rgba_8888_sse2_lowp+0xdb8>
- .byte 15,89,13,136,217,0,0 // mulps 0xd988(%rip),%xmm1 # 32ff0 <_sk_srcover_rgba_8888_sse2_lowp+0xdc8>
+ .byte 15,88,5,246,224,0,0 // addps 0xe0f6(%rip),%xmm0 # 33750 <_sk_srcover_rgba_8888_sse2_lowp+0xdd0>
+ .byte 15,89,5,255,224,0,0 // mulps 0xe0ff(%rip),%xmm0 # 33760 <_sk_srcover_rgba_8888_sse2_lowp+0xde0>
+ .byte 15,89,13,8,225,0,0 // mulps 0xe108(%rip),%xmm1 # 33770 <_sk_srcover_rgba_8888_sse2_lowp+0xdf0>
.byte 15,88,200 // addps %xmm0,%xmm1
- .byte 15,89,21,142,217,0,0 // mulps 0xd98e(%rip),%xmm2 # 33000 <_sk_srcover_rgba_8888_sse2_lowp+0xdd8>
+ .byte 15,89,21,14,225,0,0 // mulps 0xe10e(%rip),%xmm2 # 33780 <_sk_srcover_rgba_8888_sse2_lowp+0xe00>
.byte 68,15,40,200 // movaps %xmm0,%xmm9
.byte 68,15,92,202 // subps %xmm2,%xmm9
.byte 68,15,40,225 // movaps %xmm1,%xmm12
.byte 69,15,89,228 // mulps %xmm12,%xmm12
.byte 68,15,89,225 // mulps %xmm1,%xmm12
- .byte 15,40,21,131,217,0,0 // movaps 0xd983(%rip),%xmm2 # 33010 <_sk_srcover_rgba_8888_sse2_lowp+0xde8>
+ .byte 15,40,21,3,225,0,0 // movaps 0xe103(%rip),%xmm2 # 33790 <_sk_srcover_rgba_8888_sse2_lowp+0xe10>
.byte 68,15,40,194 // movaps %xmm2,%xmm8
.byte 69,15,194,196,1 // cmpltps %xmm12,%xmm8
- .byte 68,15,40,21,130,217,0,0 // movaps 0xd982(%rip),%xmm10 # 33020 <_sk_srcover_rgba_8888_sse2_lowp+0xdf8>
+ .byte 68,15,40,21,2,225,0,0 // movaps 0xe102(%rip),%xmm10 # 337a0 <_sk_srcover_rgba_8888_sse2_lowp+0xe20>
.byte 65,15,88,202 // addps %xmm10,%xmm1
- .byte 68,15,40,29,134,217,0,0 // movaps 0xd986(%rip),%xmm11 # 33030 <_sk_srcover_rgba_8888_sse2_lowp+0xe08>
+ .byte 68,15,40,29,6,225,0,0 // movaps 0xe106(%rip),%xmm11 # 337b0 <_sk_srcover_rgba_8888_sse2_lowp+0xe30>
.byte 65,15,89,203 // mulps %xmm11,%xmm1
.byte 69,15,84,224 // andps %xmm8,%xmm12
.byte 68,15,85,193 // andnps %xmm1,%xmm8
@@ -45990,8 +45990,8 @@ _sk_lab_to_xyz_sse2:
.byte 15,84,194 // andps %xmm2,%xmm0
.byte 65,15,85,209 // andnps %xmm9,%xmm2
.byte 15,86,208 // orps %xmm0,%xmm2
- .byte 68,15,89,5,54,217,0,0 // mulps 0xd936(%rip),%xmm8 # 33040 <_sk_srcover_rgba_8888_sse2_lowp+0xe18>
- .byte 15,89,21,63,217,0,0 // mulps 0xd93f(%rip),%xmm2 # 33050 <_sk_srcover_rgba_8888_sse2_lowp+0xe28>
+ .byte 68,15,89,5,182,224,0,0 // mulps 0xe0b6(%rip),%xmm8 # 337c0 <_sk_srcover_rgba_8888_sse2_lowp+0xe40>
+ .byte 15,89,21,191,224,0,0 // mulps 0xe0bf(%rip),%xmm2 # 337d0 <_sk_srcover_rgba_8888_sse2_lowp+0xe50>
.byte 72,173 // lods %ds:(%rsi),%rax
.byte 65,15,40,192 // movaps %xmm8,%xmm0
.byte 255,224 // jmpq *%rax
@@ -46011,9 +46011,9 @@ _sk_load_a8_sse2:
.byte 102,67,15,110,4,16 // movd (%r8,%r10,1),%xmm0
.byte 102,15,96,192 // punpcklbw %xmm0,%xmm0
.byte 102,15,97,192 // punpcklwd %xmm0,%xmm0
- .byte 102,15,219,5,185,213,0,0 // pand 0xd5b9(%rip),%xmm0 # 32d00 <_sk_srcover_rgba_8888_sse2_lowp+0xad8>
+ .byte 102,15,219,5,57,221,0,0 // pand 0xdd39(%rip),%xmm0 # 33480 <_sk_srcover_rgba_8888_sse2_lowp+0xb00>
.byte 15,91,216 // cvtdq2ps %xmm0,%xmm3
- .byte 15,89,29,15,215,0,0 // mulps 0xd70f(%rip),%xmm3 # 32e60 <_sk_srcover_rgba_8888_sse2_lowp+0xc38>
+ .byte 15,89,29,143,222,0,0 // mulps 0xde8f(%rip),%xmm3 # 335e0 <_sk_srcover_rgba_8888_sse2_lowp+0xc60>
.byte 72,173 // lods %ds:(%rsi),%rax
.byte 15,87,192 // xorps %xmm0,%xmm0
.byte 102,15,87,201 // xorpd %xmm1,%xmm1
@@ -46056,9 +46056,9 @@ _sk_load_a8_dst_sse2:
.byte 102,67,15,110,36,16 // movd (%r8,%r10,1),%xmm4
.byte 102,15,96,224 // punpcklbw %xmm0,%xmm4
.byte 102,15,97,224 // punpcklwd %xmm0,%xmm4
- .byte 102,15,219,37,37,213,0,0 // pand 0xd525(%rip),%xmm4 # 32d00 <_sk_srcover_rgba_8888_sse2_lowp+0xad8>
+ .byte 102,15,219,37,165,220,0,0 // pand 0xdca5(%rip),%xmm4 # 33480 <_sk_srcover_rgba_8888_sse2_lowp+0xb00>
.byte 15,91,252 // cvtdq2ps %xmm4,%xmm7
- .byte 15,89,61,123,214,0,0 // mulps 0xd67b(%rip),%xmm7 # 32e60 <_sk_srcover_rgba_8888_sse2_lowp+0xc38>
+ .byte 15,89,61,251,221,0,0 // mulps 0xddfb(%rip),%xmm7 # 335e0 <_sk_srcover_rgba_8888_sse2_lowp+0xc60>
.byte 72,173 // lods %ds:(%rsi),%rax
.byte 15,87,228 // xorps %xmm4,%xmm4
.byte 102,15,87,237 // xorpd %xmm5,%xmm5
@@ -46137,7 +46137,7 @@ _sk_gather_a8_sse2:
.byte 102,65,15,96,192 // punpcklbw %xmm8,%xmm0
.byte 102,65,15,97,192 // punpcklwd %xmm8,%xmm0
.byte 15,91,216 // cvtdq2ps %xmm0,%xmm3
- .byte 15,89,29,85,213,0,0 // mulps 0xd555(%rip),%xmm3 # 32e60 <_sk_srcover_rgba_8888_sse2_lowp+0xc38>
+ .byte 15,89,29,213,220,0,0 // mulps 0xdcd5(%rip),%xmm3 # 335e0 <_sk_srcover_rgba_8888_sse2_lowp+0xc60>
.byte 72,173 // lods %ds:(%rsi),%rax
.byte 15,87,192 // xorps %xmm0,%xmm0
.byte 102,15,239,201 // pxor %xmm1,%xmm1
@@ -46154,7 +46154,7 @@ _sk_store_a8_sse2:
.byte 77,15,175,193 // imul %r9,%r8
.byte 76,3,0 // add (%rax),%r8
.byte 76,99,210 // movslq %edx,%r10
- .byte 68,15,40,5,252,211,0,0 // movaps 0xd3fc(%rip),%xmm8 # 32d30 <_sk_srcover_rgba_8888_sse2_lowp+0xb08>
+ .byte 68,15,40,5,124,219,0,0 // movaps 0xdb7c(%rip),%xmm8 # 334b0 <_sk_srcover_rgba_8888_sse2_lowp+0xb30>
.byte 68,15,89,195 // mulps %xmm3,%xmm8
.byte 102,69,15,91,192 // cvtps2dq %xmm8,%xmm8
.byte 102,65,15,114,240,16 // pslld $0x10,%xmm8
@@ -46179,7 +46179,7 @@ _sk_store_a8_sse2:
.byte 117,217 // jne 25961 <_sk_store_a8_sse2+0x48>
.byte 102,65,15,197,192,4 // pextrw $0x4,%xmm8,%eax
.byte 67,136,68,16,2 // mov %al,0x2(%r8,%r10,1)
- .byte 102,68,15,219,5,100,211,0,0 // pand 0xd364(%rip),%xmm8 # 32d00 <_sk_srcover_rgba_8888_sse2_lowp+0xad8>
+ .byte 102,68,15,219,5,228,218,0,0 // pand 0xdae4(%rip),%xmm8 # 33480 <_sk_srcover_rgba_8888_sse2_lowp+0xb00>
.byte 102,69,15,103,192 // packuswb %xmm8,%xmm8
.byte 102,69,15,103,192 // packuswb %xmm8,%xmm8
.byte 102,68,15,126,192 // movd %xmm8,%eax
@@ -46204,11 +46204,11 @@ _sk_load_g8_sse2:
.byte 102,67,15,110,4,16 // movd (%r8,%r10,1),%xmm0
.byte 102,15,96,192 // punpcklbw %xmm0,%xmm0
.byte 102,15,97,192 // punpcklwd %xmm0,%xmm0
- .byte 102,15,219,5,21,211,0,0 // pand 0xd315(%rip),%xmm0 # 32d00 <_sk_srcover_rgba_8888_sse2_lowp+0xad8>
+ .byte 102,15,219,5,149,218,0,0 // pand 0xda95(%rip),%xmm0 # 33480 <_sk_srcover_rgba_8888_sse2_lowp+0xb00>
.byte 15,91,192 // cvtdq2ps %xmm0,%xmm0
- .byte 15,89,5,107,212,0,0 // mulps 0xd46b(%rip),%xmm0 # 32e60 <_sk_srcover_rgba_8888_sse2_lowp+0xc38>
+ .byte 15,89,5,235,219,0,0 // mulps 0xdbeb(%rip),%xmm0 # 335e0 <_sk_srcover_rgba_8888_sse2_lowp+0xc60>
.byte 72,173 // lods %ds:(%rsi),%rax
- .byte 15,40,29,82,210,0,0 // movaps 0xd252(%rip),%xmm3 # 32c50 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
+ .byte 15,40,29,210,217,0,0 // movaps 0xd9d2(%rip),%xmm3 # 333d0 <_sk_srcover_rgba_8888_sse2_lowp+0xa50>
.byte 15,40,200 // movaps %xmm0,%xmm1
.byte 15,40,208 // movaps %xmm0,%xmm2
.byte 255,224 // jmpq *%rax
@@ -46249,11 +46249,11 @@ _sk_load_g8_dst_sse2:
.byte 102,67,15,110,36,16 // movd (%r8,%r10,1),%xmm4
.byte 102,15,96,224 // punpcklbw %xmm0,%xmm4
.byte 102,15,97,224 // punpcklwd %xmm0,%xmm4
- .byte 102,15,219,37,126,210,0,0 // pand 0xd27e(%rip),%xmm4 # 32d00 <_sk_srcover_rgba_8888_sse2_lowp+0xad8>
+ .byte 102,15,219,37,254,217,0,0 // pand 0xd9fe(%rip),%xmm4 # 33480 <_sk_srcover_rgba_8888_sse2_lowp+0xb00>
.byte 15,91,228 // cvtdq2ps %xmm4,%xmm4
- .byte 15,89,37,212,211,0,0 // mulps 0xd3d4(%rip),%xmm4 # 32e60 <_sk_srcover_rgba_8888_sse2_lowp+0xc38>
+ .byte 15,89,37,84,219,0,0 // mulps 0xdb54(%rip),%xmm4 # 335e0 <_sk_srcover_rgba_8888_sse2_lowp+0xc60>
.byte 72,173 // lods %ds:(%rsi),%rax
- .byte 15,40,61,187,209,0,0 // movaps 0xd1bb(%rip),%xmm7 # 32c50 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
+ .byte 15,40,61,59,217,0,0 // movaps 0xd93b(%rip),%xmm7 # 333d0 <_sk_srcover_rgba_8888_sse2_lowp+0xa50>
.byte 15,40,236 // movaps %xmm4,%xmm5
.byte 15,40,244 // movaps %xmm4,%xmm6
.byte 255,224 // jmpq *%rax
@@ -46330,9 +46330,9 @@ _sk_gather_g8_sse2:
.byte 102,65,15,96,192 // punpcklbw %xmm8,%xmm0
.byte 102,65,15,97,192 // punpcklwd %xmm8,%xmm0
.byte 15,91,192 // cvtdq2ps %xmm0,%xmm0
- .byte 15,89,5,171,210,0,0 // mulps 0xd2ab(%rip),%xmm0 # 32e60 <_sk_srcover_rgba_8888_sse2_lowp+0xc38>
+ .byte 15,89,5,43,218,0,0 // mulps 0xda2b(%rip),%xmm0 # 335e0 <_sk_srcover_rgba_8888_sse2_lowp+0xc60>
.byte 72,173 // lods %ds:(%rsi),%rax
- .byte 15,40,29,146,208,0,0 // movaps 0xd092(%rip),%xmm3 # 32c50 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
+ .byte 15,40,29,18,216,0,0 // movaps 0xd812(%rip),%xmm3 # 333d0 <_sk_srcover_rgba_8888_sse2_lowp+0xa50>
.byte 15,40,200 // movaps %xmm0,%xmm1
.byte 15,40,208 // movaps %xmm0,%xmm2
.byte 255,224 // jmpq *%rax
@@ -46352,19 +46352,19 @@ _sk_load_565_sse2:
.byte 117,83 // jne 25c34 <_sk_load_565_sse2+0x6e>
.byte 243,67,15,126,20,80 // movq (%r8,%r10,2),%xmm2
.byte 102,15,97,208 // punpcklwd %xmm0,%xmm2
- .byte 102,15,111,5,125,210,0,0 // movdqa 0xd27d(%rip),%xmm0 # 32e70 <_sk_srcover_rgba_8888_sse2_lowp+0xc48>
+ .byte 102,15,111,5,253,217,0,0 // movdqa 0xd9fd(%rip),%xmm0 # 335f0 <_sk_srcover_rgba_8888_sse2_lowp+0xc70>
.byte 102,15,219,194 // pand %xmm2,%xmm0
.byte 15,91,192 // cvtdq2ps %xmm0,%xmm0
- .byte 15,89,5,127,210,0,0 // mulps 0xd27f(%rip),%xmm0 # 32e80 <_sk_srcover_rgba_8888_sse2_lowp+0xc58>
- .byte 102,15,111,13,135,210,0,0 // movdqa 0xd287(%rip),%xmm1 # 32e90 <_sk_srcover_rgba_8888_sse2_lowp+0xc68>
+ .byte 15,89,5,255,217,0,0 // mulps 0xd9ff(%rip),%xmm0 # 33600 <_sk_srcover_rgba_8888_sse2_lowp+0xc80>
+ .byte 102,15,111,13,7,218,0,0 // movdqa 0xda07(%rip),%xmm1 # 33610 <_sk_srcover_rgba_8888_sse2_lowp+0xc90>
.byte 102,15,219,202 // pand %xmm2,%xmm1
.byte 15,91,201 // cvtdq2ps %xmm1,%xmm1
- .byte 15,89,13,137,210,0,0 // mulps 0xd289(%rip),%xmm1 # 32ea0 <_sk_srcover_rgba_8888_sse2_lowp+0xc78>
- .byte 102,15,219,21,145,210,0,0 // pand 0xd291(%rip),%xmm2 # 32eb0 <_sk_srcover_rgba_8888_sse2_lowp+0xc88>
+ .byte 15,89,13,9,218,0,0 // mulps 0xda09(%rip),%xmm1 # 33620 <_sk_srcover_rgba_8888_sse2_lowp+0xca0>
+ .byte 102,15,219,21,17,218,0,0 // pand 0xda11(%rip),%xmm2 # 33630 <_sk_srcover_rgba_8888_sse2_lowp+0xcb0>
.byte 15,91,210 // cvtdq2ps %xmm2,%xmm2
- .byte 15,89,21,151,210,0,0 // mulps 0xd297(%rip),%xmm2 # 32ec0 <_sk_srcover_rgba_8888_sse2_lowp+0xc98>
+ .byte 15,89,21,23,218,0,0 // mulps 0xda17(%rip),%xmm2 # 33640 <_sk_srcover_rgba_8888_sse2_lowp+0xcc0>
.byte 72,173 // lods %ds:(%rsi),%rax
- .byte 15,40,29,30,208,0,0 // movaps 0xd01e(%rip),%xmm3 # 32c50 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
+ .byte 15,40,29,158,215,0,0 // movaps 0xd79e(%rip),%xmm3 # 333d0 <_sk_srcover_rgba_8888_sse2_lowp+0xa50>
.byte 255,224 // jmpq *%rax
.byte 65,137,249 // mov %edi,%r9d
.byte 65,128,225,3 // and $0x3,%r9b
@@ -46401,19 +46401,19 @@ _sk_load_565_dst_sse2:
.byte 117,83 // jne 25cf0 <_sk_load_565_dst_sse2+0x6e>
.byte 243,67,15,126,52,80 // movq (%r8,%r10,2),%xmm6
.byte 102,15,97,240 // punpcklwd %xmm0,%xmm6
- .byte 102,15,111,37,193,209,0,0 // movdqa 0xd1c1(%rip),%xmm4 # 32e70 <_sk_srcover_rgba_8888_sse2_lowp+0xc48>
+ .byte 102,15,111,37,65,217,0,0 // movdqa 0xd941(%rip),%xmm4 # 335f0 <_sk_srcover_rgba_8888_sse2_lowp+0xc70>
.byte 102,15,219,230 // pand %xmm6,%xmm4
.byte 15,91,228 // cvtdq2ps %xmm4,%xmm4
- .byte 15,89,37,195,209,0,0 // mulps 0xd1c3(%rip),%xmm4 # 32e80 <_sk_srcover_rgba_8888_sse2_lowp+0xc58>
- .byte 102,15,111,45,203,209,0,0 // movdqa 0xd1cb(%rip),%xmm5 # 32e90 <_sk_srcover_rgba_8888_sse2_lowp+0xc68>
+ .byte 15,89,37,67,217,0,0 // mulps 0xd943(%rip),%xmm4 # 33600 <_sk_srcover_rgba_8888_sse2_lowp+0xc80>
+ .byte 102,15,111,45,75,217,0,0 // movdqa 0xd94b(%rip),%xmm5 # 33610 <_sk_srcover_rgba_8888_sse2_lowp+0xc90>
.byte 102,15,219,238 // pand %xmm6,%xmm5
.byte 15,91,237 // cvtdq2ps %xmm5,%xmm5
- .byte 15,89,45,205,209,0,0 // mulps 0xd1cd(%rip),%xmm5 # 32ea0 <_sk_srcover_rgba_8888_sse2_lowp+0xc78>
- .byte 102,15,219,53,213,209,0,0 // pand 0xd1d5(%rip),%xmm6 # 32eb0 <_sk_srcover_rgba_8888_sse2_lowp+0xc88>
+ .byte 15,89,45,77,217,0,0 // mulps 0xd94d(%rip),%xmm5 # 33620 <_sk_srcover_rgba_8888_sse2_lowp+0xca0>
+ .byte 102,15,219,53,85,217,0,0 // pand 0xd955(%rip),%xmm6 # 33630 <_sk_srcover_rgba_8888_sse2_lowp+0xcb0>
.byte 15,91,246 // cvtdq2ps %xmm6,%xmm6
- .byte 15,89,53,219,209,0,0 // mulps 0xd1db(%rip),%xmm6 # 32ec0 <_sk_srcover_rgba_8888_sse2_lowp+0xc98>
+ .byte 15,89,53,91,217,0,0 // mulps 0xd95b(%rip),%xmm6 # 33640 <_sk_srcover_rgba_8888_sse2_lowp+0xcc0>
.byte 72,173 // lods %ds:(%rsi),%rax
- .byte 15,40,61,98,207,0,0 // movaps 0xcf62(%rip),%xmm7 # 32c50 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
+ .byte 15,40,61,226,214,0,0 // movaps 0xd6e2(%rip),%xmm7 # 333d0 <_sk_srcover_rgba_8888_sse2_lowp+0xa50>
.byte 255,224 // jmpq *%rax
.byte 65,137,249 // mov %edi,%r9d
.byte 65,128,225,3 // and $0x3,%r9b
@@ -46482,19 +46482,19 @@ _sk_gather_565_sse2:
.byte 65,15,183,4,64 // movzwl (%r8,%rax,2),%eax
.byte 102,15,196,208,3 // pinsrw $0x3,%eax,%xmm2
.byte 102,65,15,97,208 // punpcklwd %xmm8,%xmm2
- .byte 102,15,111,5,112,208,0,0 // movdqa 0xd070(%rip),%xmm0 # 32e70 <_sk_srcover_rgba_8888_sse2_lowp+0xc48>
+ .byte 102,15,111,5,240,215,0,0 // movdqa 0xd7f0(%rip),%xmm0 # 335f0 <_sk_srcover_rgba_8888_sse2_lowp+0xc70>
.byte 102,15,219,194 // pand %xmm2,%xmm0
.byte 15,91,192 // cvtdq2ps %xmm0,%xmm0
- .byte 15,89,5,114,208,0,0 // mulps 0xd072(%rip),%xmm0 # 32e80 <_sk_srcover_rgba_8888_sse2_lowp+0xc58>
- .byte 102,15,111,13,122,208,0,0 // movdqa 0xd07a(%rip),%xmm1 # 32e90 <_sk_srcover_rgba_8888_sse2_lowp+0xc68>
+ .byte 15,89,5,242,215,0,0 // mulps 0xd7f2(%rip),%xmm0 # 33600 <_sk_srcover_rgba_8888_sse2_lowp+0xc80>
+ .byte 102,15,111,13,250,215,0,0 // movdqa 0xd7fa(%rip),%xmm1 # 33610 <_sk_srcover_rgba_8888_sse2_lowp+0xc90>
.byte 102,15,219,202 // pand %xmm2,%xmm1
.byte 15,91,201 // cvtdq2ps %xmm1,%xmm1
- .byte 15,89,13,124,208,0,0 // mulps 0xd07c(%rip),%xmm1 # 32ea0 <_sk_srcover_rgba_8888_sse2_lowp+0xc78>
- .byte 102,15,219,21,132,208,0,0 // pand 0xd084(%rip),%xmm2 # 32eb0 <_sk_srcover_rgba_8888_sse2_lowp+0xc88>
+ .byte 15,89,13,252,215,0,0 // mulps 0xd7fc(%rip),%xmm1 # 33620 <_sk_srcover_rgba_8888_sse2_lowp+0xca0>
+ .byte 102,15,219,21,4,216,0,0 // pand 0xd804(%rip),%xmm2 # 33630 <_sk_srcover_rgba_8888_sse2_lowp+0xcb0>
.byte 15,91,210 // cvtdq2ps %xmm2,%xmm2
- .byte 15,89,21,138,208,0,0 // mulps 0xd08a(%rip),%xmm2 # 32ec0 <_sk_srcover_rgba_8888_sse2_lowp+0xc98>
+ .byte 15,89,21,10,216,0,0 // mulps 0xd80a(%rip),%xmm2 # 33640 <_sk_srcover_rgba_8888_sse2_lowp+0xcc0>
.byte 72,173 // lods %ds:(%rsi),%rax
- .byte 15,40,29,17,206,0,0 // movaps 0xce11(%rip),%xmm3 # 32c50 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
+ .byte 15,40,29,145,213,0,0 // movaps 0xd591(%rip),%xmm3 # 333d0 <_sk_srcover_rgba_8888_sse2_lowp+0xa50>
.byte 255,224 // jmpq *%rax
HIDDEN _sk_store_565_sse2
@@ -46508,12 +46508,12 @@ _sk_store_565_sse2:
.byte 77,1,192 // add %r8,%r8
.byte 76,3,0 // add (%rax),%r8
.byte 76,99,210 // movslq %edx,%r10
- .byte 68,15,40,5,17,210,0,0 // movaps 0xd211(%rip),%xmm8 # 33070 <_sk_srcover_rgba_8888_sse2_lowp+0xe48>
+ .byte 68,15,40,5,145,217,0,0 // movaps 0xd991(%rip),%xmm8 # 337f0 <_sk_srcover_rgba_8888_sse2_lowp+0xe70>
.byte 68,15,40,200 // movaps %xmm0,%xmm9
.byte 69,15,89,200 // mulps %xmm8,%xmm9
.byte 102,69,15,91,201 // cvtps2dq %xmm9,%xmm9
.byte 102,65,15,114,241,11 // pslld $0xb,%xmm9
- .byte 68,15,40,21,6,210,0,0 // movaps 0xd206(%rip),%xmm10 # 33080 <_sk_srcover_rgba_8888_sse2_lowp+0xe58>
+ .byte 68,15,40,21,134,217,0,0 // movaps 0xd986(%rip),%xmm10 # 33800 <_sk_srcover_rgba_8888_sse2_lowp+0xe80>
.byte 68,15,89,209 // mulps %xmm1,%xmm10
.byte 102,69,15,91,210 // cvtps2dq %xmm10,%xmm10
.byte 102,65,15,114,242,5 // pslld $0x5,%xmm10
@@ -46562,21 +46562,21 @@ _sk_load_4444_sse2:
.byte 117,98 // jne 25f7d <_sk_load_4444_sse2+0x7d>
.byte 243,67,15,126,28,80 // movq (%r8,%r10,2),%xmm3
.byte 102,15,97,216 // punpcklwd %xmm0,%xmm3
- .byte 102,15,111,5,99,209,0,0 // movdqa 0xd163(%rip),%xmm0 # 33090 <_sk_srcover_rgba_8888_sse2_lowp+0xe68>
+ .byte 102,15,111,5,227,216,0,0 // movdqa 0xd8e3(%rip),%xmm0 # 33810 <_sk_srcover_rgba_8888_sse2_lowp+0xe90>
.byte 102,15,219,195 // pand %xmm3,%xmm0
.byte 15,91,192 // cvtdq2ps %xmm0,%xmm0
- .byte 15,89,5,101,209,0,0 // mulps 0xd165(%rip),%xmm0 # 330a0 <_sk_srcover_rgba_8888_sse2_lowp+0xe78>
- .byte 102,15,111,13,109,209,0,0 // movdqa 0xd16d(%rip),%xmm1 # 330b0 <_sk_srcover_rgba_8888_sse2_lowp+0xe88>
+ .byte 15,89,5,229,216,0,0 // mulps 0xd8e5(%rip),%xmm0 # 33820 <_sk_srcover_rgba_8888_sse2_lowp+0xea0>
+ .byte 102,15,111,13,237,216,0,0 // movdqa 0xd8ed(%rip),%xmm1 # 33830 <_sk_srcover_rgba_8888_sse2_lowp+0xeb0>
.byte 102,15,219,203 // pand %xmm3,%xmm1
.byte 15,91,201 // cvtdq2ps %xmm1,%xmm1
- .byte 15,89,13,111,209,0,0 // mulps 0xd16f(%rip),%xmm1 # 330c0 <_sk_srcover_rgba_8888_sse2_lowp+0xe98>
- .byte 102,15,111,21,119,209,0,0 // movdqa 0xd177(%rip),%xmm2 # 330d0 <_sk_srcover_rgba_8888_sse2_lowp+0xea8>
+ .byte 15,89,13,239,216,0,0 // mulps 0xd8ef(%rip),%xmm1 # 33840 <_sk_srcover_rgba_8888_sse2_lowp+0xec0>
+ .byte 102,15,111,21,247,216,0,0 // movdqa 0xd8f7(%rip),%xmm2 # 33850 <_sk_srcover_rgba_8888_sse2_lowp+0xed0>
.byte 102,15,219,211 // pand %xmm3,%xmm2
.byte 15,91,210 // cvtdq2ps %xmm2,%xmm2
- .byte 15,89,21,121,209,0,0 // mulps 0xd179(%rip),%xmm2 # 330e0 <_sk_srcover_rgba_8888_sse2_lowp+0xeb8>
- .byte 102,15,219,29,129,209,0,0 // pand 0xd181(%rip),%xmm3 # 330f0 <_sk_srcover_rgba_8888_sse2_lowp+0xec8>
+ .byte 15,89,21,249,216,0,0 // mulps 0xd8f9(%rip),%xmm2 # 33860 <_sk_srcover_rgba_8888_sse2_lowp+0xee0>
+ .byte 102,15,219,29,1,217,0,0 // pand 0xd901(%rip),%xmm3 # 33870 <_sk_srcover_rgba_8888_sse2_lowp+0xef0>
.byte 15,91,219 // cvtdq2ps %xmm3,%xmm3
- .byte 15,89,29,135,209,0,0 // mulps 0xd187(%rip),%xmm3 # 33100 <_sk_srcover_rgba_8888_sse2_lowp+0xed8>
+ .byte 15,89,29,7,217,0,0 // mulps 0xd907(%rip),%xmm3 # 33880 <_sk_srcover_rgba_8888_sse2_lowp+0xf00>
.byte 72,173 // lods %ds:(%rsi),%rax
.byte 255,224 // jmpq *%rax
.byte 65,137,249 // mov %edi,%r9d
@@ -46614,21 +46614,21 @@ _sk_load_4444_dst_sse2:
.byte 117,98 // jne 26048 <_sk_load_4444_dst_sse2+0x7d>
.byte 243,67,15,126,60,80 // movq (%r8,%r10,2),%xmm7
.byte 102,15,97,248 // punpcklwd %xmm0,%xmm7
- .byte 102,15,111,37,152,208,0,0 // movdqa 0xd098(%rip),%xmm4 # 33090 <_sk_srcover_rgba_8888_sse2_lowp+0xe68>
+ .byte 102,15,111,37,24,216,0,0 // movdqa 0xd818(%rip),%xmm4 # 33810 <_sk_srcover_rgba_8888_sse2_lowp+0xe90>
.byte 102,15,219,231 // pand %xmm7,%xmm4
.byte 15,91,228 // cvtdq2ps %xmm4,%xmm4
- .byte 15,89,37,154,208,0,0 // mulps 0xd09a(%rip),%xmm4 # 330a0 <_sk_srcover_rgba_8888_sse2_lowp+0xe78>
- .byte 102,15,111,45,162,208,0,0 // movdqa 0xd0a2(%rip),%xmm5 # 330b0 <_sk_srcover_rgba_8888_sse2_lowp+0xe88>
+ .byte 15,89,37,26,216,0,0 // mulps 0xd81a(%rip),%xmm4 # 33820 <_sk_srcover_rgba_8888_sse2_lowp+0xea0>
+ .byte 102,15,111,45,34,216,0,0 // movdqa 0xd822(%rip),%xmm5 # 33830 <_sk_srcover_rgba_8888_sse2_lowp+0xeb0>
.byte 102,15,219,239 // pand %xmm7,%xmm5
.byte 15,91,237 // cvtdq2ps %xmm5,%xmm5
- .byte 15,89,45,164,208,0,0 // mulps 0xd0a4(%rip),%xmm5 # 330c0 <_sk_srcover_rgba_8888_sse2_lowp+0xe98>
- .byte 102,15,111,53,172,208,0,0 // movdqa 0xd0ac(%rip),%xmm6 # 330d0 <_sk_srcover_rgba_8888_sse2_lowp+0xea8>
+ .byte 15,89,45,36,216,0,0 // mulps 0xd824(%rip),%xmm5 # 33840 <_sk_srcover_rgba_8888_sse2_lowp+0xec0>
+ .byte 102,15,111,53,44,216,0,0 // movdqa 0xd82c(%rip),%xmm6 # 33850 <_sk_srcover_rgba_8888_sse2_lowp+0xed0>
.byte 102,15,219,247 // pand %xmm7,%xmm6
.byte 15,91,246 // cvtdq2ps %xmm6,%xmm6
- .byte 15,89,53,174,208,0,0 // mulps 0xd0ae(%rip),%xmm6 # 330e0 <_sk_srcover_rgba_8888_sse2_lowp+0xeb8>
- .byte 102,15,219,61,182,208,0,0 // pand 0xd0b6(%rip),%xmm7 # 330f0 <_sk_srcover_rgba_8888_sse2_lowp+0xec8>
+ .byte 15,89,53,46,216,0,0 // mulps 0xd82e(%rip),%xmm6 # 33860 <_sk_srcover_rgba_8888_sse2_lowp+0xee0>
+ .byte 102,15,219,61,54,216,0,0 // pand 0xd836(%rip),%xmm7 # 33870 <_sk_srcover_rgba_8888_sse2_lowp+0xef0>
.byte 15,91,255 // cvtdq2ps %xmm7,%xmm7
- .byte 15,89,61,188,208,0,0 // mulps 0xd0bc(%rip),%xmm7 # 33100 <_sk_srcover_rgba_8888_sse2_lowp+0xed8>
+ .byte 15,89,61,60,216,0,0 // mulps 0xd83c(%rip),%xmm7 # 33880 <_sk_srcover_rgba_8888_sse2_lowp+0xf00>
.byte 72,173 // lods %ds:(%rsi),%rax
.byte 255,224 // jmpq *%rax
.byte 65,137,249 // mov %edi,%r9d
@@ -46698,21 +46698,21 @@ _sk_gather_4444_sse2:
.byte 65,15,183,4,64 // movzwl (%r8,%rax,2),%eax
.byte 102,15,196,216,3 // pinsrw $0x3,%eax,%xmm3
.byte 102,65,15,97,216 // punpcklwd %xmm8,%xmm3
- .byte 102,15,111,5,56,207,0,0 // movdqa 0xcf38(%rip),%xmm0 # 33090 <_sk_srcover_rgba_8888_sse2_lowp+0xe68>
+ .byte 102,15,111,5,184,214,0,0 // movdqa 0xd6b8(%rip),%xmm0 # 33810 <_sk_srcover_rgba_8888_sse2_lowp+0xe90>
.byte 102,15,219,195 // pand %xmm3,%xmm0
.byte 15,91,192 // cvtdq2ps %xmm0,%xmm0
- .byte 15,89,5,58,207,0,0 // mulps 0xcf3a(%rip),%xmm0 # 330a0 <_sk_srcover_rgba_8888_sse2_lowp+0xe78>
- .byte 102,15,111,13,66,207,0,0 // movdqa 0xcf42(%rip),%xmm1 # 330b0 <_sk_srcover_rgba_8888_sse2_lowp+0xe88>
+ .byte 15,89,5,186,214,0,0 // mulps 0xd6ba(%rip),%xmm0 # 33820 <_sk_srcover_rgba_8888_sse2_lowp+0xea0>
+ .byte 102,15,111,13,194,214,0,0 // movdqa 0xd6c2(%rip),%xmm1 # 33830 <_sk_srcover_rgba_8888_sse2_lowp+0xeb0>
.byte 102,15,219,203 // pand %xmm3,%xmm1
.byte 15,91,201 // cvtdq2ps %xmm1,%xmm1
- .byte 15,89,13,68,207,0,0 // mulps 0xcf44(%rip),%xmm1 # 330c0 <_sk_srcover_rgba_8888_sse2_lowp+0xe98>
- .byte 102,15,111,21,76,207,0,0 // movdqa 0xcf4c(%rip),%xmm2 # 330d0 <_sk_srcover_rgba_8888_sse2_lowp+0xea8>
+ .byte 15,89,13,196,214,0,0 // mulps 0xd6c4(%rip),%xmm1 # 33840 <_sk_srcover_rgba_8888_sse2_lowp+0xec0>
+ .byte 102,15,111,21,204,214,0,0 // movdqa 0xd6cc(%rip),%xmm2 # 33850 <_sk_srcover_rgba_8888_sse2_lowp+0xed0>
.byte 102,15,219,211 // pand %xmm3,%xmm2
.byte 15,91,210 // cvtdq2ps %xmm2,%xmm2
- .byte 15,89,21,78,207,0,0 // mulps 0xcf4e(%rip),%xmm2 # 330e0 <_sk_srcover_rgba_8888_sse2_lowp+0xeb8>
- .byte 102,15,219,29,86,207,0,0 // pand 0xcf56(%rip),%xmm3 # 330f0 <_sk_srcover_rgba_8888_sse2_lowp+0xec8>
+ .byte 15,89,21,206,214,0,0 // mulps 0xd6ce(%rip),%xmm2 # 33860 <_sk_srcover_rgba_8888_sse2_lowp+0xee0>
+ .byte 102,15,219,29,214,214,0,0 // pand 0xd6d6(%rip),%xmm3 # 33870 <_sk_srcover_rgba_8888_sse2_lowp+0xef0>
.byte 15,91,219 // cvtdq2ps %xmm3,%xmm3
- .byte 15,89,29,92,207,0,0 // mulps 0xcf5c(%rip),%xmm3 # 33100 <_sk_srcover_rgba_8888_sse2_lowp+0xed8>
+ .byte 15,89,29,220,214,0,0 // mulps 0xd6dc(%rip),%xmm3 # 33880 <_sk_srcover_rgba_8888_sse2_lowp+0xf00>
.byte 72,173 // lods %ds:(%rsi),%rax
.byte 255,224 // jmpq *%rax
@@ -46727,7 +46727,7 @@ _sk_store_4444_sse2:
.byte 77,1,192 // add %r8,%r8
.byte 76,3,0 // add (%rax),%r8
.byte 76,99,210 // movslq %edx,%r10
- .byte 68,15,40,5,74,207,0,0 // movaps 0xcf4a(%rip),%xmm8 # 33110 <_sk_srcover_rgba_8888_sse2_lowp+0xee8>
+ .byte 68,15,40,5,202,214,0,0 // movaps 0xd6ca(%rip),%xmm8 # 33890 <_sk_srcover_rgba_8888_sse2_lowp+0xf10>
.byte 68,15,40,200 // movaps %xmm0,%xmm9
.byte 69,15,89,200 // mulps %xmm8,%xmm9
.byte 102,69,15,91,201 // cvtps2dq %xmm9,%xmm9
@@ -46785,11 +46785,11 @@ _sk_load_8888_sse2:
.byte 72,133,255 // test %rdi,%rdi
.byte 117,98 // jne 262f9 <_sk_load_8888_sse2+0x7e>
.byte 243,69,15,111,12,128 // movdqu (%r8,%rax,4),%xmm9
- .byte 102,15,111,21,91,202,0,0 // movdqa 0xca5b(%rip),%xmm2 # 32d00 <_sk_srcover_rgba_8888_sse2_lowp+0xad8>
+ .byte 102,15,111,21,219,209,0,0 // movdqa 0xd1db(%rip),%xmm2 # 33480 <_sk_srcover_rgba_8888_sse2_lowp+0xb00>
.byte 102,65,15,111,193 // movdqa %xmm9,%xmm0
.byte 102,15,219,194 // pand %xmm2,%xmm0
.byte 15,91,192 // cvtdq2ps %xmm0,%xmm0
- .byte 68,15,40,5,167,203,0,0 // movaps 0xcba7(%rip),%xmm8 # 32e60 <_sk_srcover_rgba_8888_sse2_lowp+0xc38>
+ .byte 68,15,40,5,39,211,0,0 // movaps 0xd327(%rip),%xmm8 # 335e0 <_sk_srcover_rgba_8888_sse2_lowp+0xc60>
.byte 65,15,89,192 // mulps %xmm8,%xmm0
.byte 102,65,15,111,201 // movdqa %xmm9,%xmm1
.byte 102,15,114,209,8 // psrld $0x8,%xmm1
@@ -46836,11 +46836,11 @@ _sk_load_8888_dst_sse2:
.byte 72,133,255 // test %rdi,%rdi
.byte 117,98 // jne 263b8 <_sk_load_8888_dst_sse2+0x7e>
.byte 243,69,15,111,12,128 // movdqu (%r8,%rax,4),%xmm9
- .byte 102,15,111,53,156,201,0,0 // movdqa 0xc99c(%rip),%xmm6 # 32d00 <_sk_srcover_rgba_8888_sse2_lowp+0xad8>
+ .byte 102,15,111,53,28,209,0,0 // movdqa 0xd11c(%rip),%xmm6 # 33480 <_sk_srcover_rgba_8888_sse2_lowp+0xb00>
.byte 102,65,15,111,225 // movdqa %xmm9,%xmm4
.byte 102,15,219,230 // pand %xmm6,%xmm4
.byte 15,91,228 // cvtdq2ps %xmm4,%xmm4
- .byte 68,15,40,5,232,202,0,0 // movaps 0xcae8(%rip),%xmm8 # 32e60 <_sk_srcover_rgba_8888_sse2_lowp+0xc38>
+ .byte 68,15,40,5,104,210,0,0 // movaps 0xd268(%rip),%xmm8 # 335e0 <_sk_srcover_rgba_8888_sse2_lowp+0xc60>
.byte 65,15,89,224 // mulps %xmm8,%xmm4
.byte 102,65,15,111,233 // movdqa %xmm9,%xmm5
.byte 102,15,114,213,8 // psrld $0x8,%xmm5
@@ -46917,11 +46917,11 @@ _sk_gather_8888_sse2:
.byte 102,67,15,110,12,136 // movd (%r8,%r9,4),%xmm1
.byte 102,15,98,200 // punpckldq %xmm0,%xmm1
.byte 102,68,15,108,201 // punpcklqdq %xmm1,%xmm9
- .byte 102,15,111,21,79,200,0,0 // movdqa 0xc84f(%rip),%xmm2 # 32d00 <_sk_srcover_rgba_8888_sse2_lowp+0xad8>
+ .byte 102,15,111,21,207,207,0,0 // movdqa 0xcfcf(%rip),%xmm2 # 33480 <_sk_srcover_rgba_8888_sse2_lowp+0xb00>
.byte 102,65,15,111,193 // movdqa %xmm9,%xmm0
.byte 102,15,219,194 // pand %xmm2,%xmm0
.byte 15,91,192 // cvtdq2ps %xmm0,%xmm0
- .byte 68,15,40,5,155,201,0,0 // movaps 0xc99b(%rip),%xmm8 # 32e60 <_sk_srcover_rgba_8888_sse2_lowp+0xc38>
+ .byte 68,15,40,5,27,209,0,0 // movaps 0xd11b(%rip),%xmm8 # 335e0 <_sk_srcover_rgba_8888_sse2_lowp+0xc60>
.byte 65,15,89,192 // mulps %xmm8,%xmm0
.byte 102,65,15,111,201 // movdqa %xmm9,%xmm1
.byte 102,15,114,209,8 // psrld $0x8,%xmm1
@@ -46950,7 +46950,7 @@ _sk_store_8888_sse2:
.byte 73,193,224,2 // shl $0x2,%r8
.byte 76,3,0 // add (%rax),%r8
.byte 72,99,194 // movslq %edx,%rax
- .byte 68,15,40,5,12,200,0,0 // movaps 0xc80c(%rip),%xmm8 # 32d30 <_sk_srcover_rgba_8888_sse2_lowp+0xb08>
+ .byte 68,15,40,5,140,207,0,0 // movaps 0xcf8c(%rip),%xmm8 # 334b0 <_sk_srcover_rgba_8888_sse2_lowp+0xb30>
.byte 68,15,40,200 // movaps %xmm0,%xmm9
.byte 69,15,89,200 // mulps %xmm8,%xmm9
.byte 102,69,15,91,201 // cvtps2dq %xmm9,%xmm9
@@ -47002,11 +47002,11 @@ _sk_load_bgra_sse2:
.byte 72,133,255 // test %rdi,%rdi
.byte 117,98 // jne 26638 <_sk_load_bgra_sse2+0x7e>
.byte 243,69,15,111,12,128 // movdqu (%r8,%rax,4),%xmm9
- .byte 102,15,111,5,28,199,0,0 // movdqa 0xc71c(%rip),%xmm0 # 32d00 <_sk_srcover_rgba_8888_sse2_lowp+0xad8>
+ .byte 102,15,111,5,156,206,0,0 // movdqa 0xce9c(%rip),%xmm0 # 33480 <_sk_srcover_rgba_8888_sse2_lowp+0xb00>
.byte 102,65,15,111,201 // movdqa %xmm9,%xmm1
.byte 102,15,219,200 // pand %xmm0,%xmm1
.byte 15,91,209 // cvtdq2ps %xmm1,%xmm2
- .byte 68,15,40,5,104,200,0,0 // movaps 0xc868(%rip),%xmm8 # 32e60 <_sk_srcover_rgba_8888_sse2_lowp+0xc38>
+ .byte 68,15,40,5,232,207,0,0 // movaps 0xcfe8(%rip),%xmm8 # 335e0 <_sk_srcover_rgba_8888_sse2_lowp+0xc60>
.byte 65,15,89,208 // mulps %xmm8,%xmm2
.byte 102,65,15,111,201 // movdqa %xmm9,%xmm1
.byte 102,15,114,209,8 // psrld $0x8,%xmm1
@@ -47053,11 +47053,11 @@ _sk_load_bgra_dst_sse2:
.byte 72,133,255 // test %rdi,%rdi
.byte 117,98 // jne 266f7 <_sk_load_bgra_dst_sse2+0x7e>
.byte 243,69,15,111,12,128 // movdqu (%r8,%rax,4),%xmm9
- .byte 102,15,111,37,93,198,0,0 // movdqa 0xc65d(%rip),%xmm4 # 32d00 <_sk_srcover_rgba_8888_sse2_lowp+0xad8>
+ .byte 102,15,111,37,221,205,0,0 // movdqa 0xcddd(%rip),%xmm4 # 33480 <_sk_srcover_rgba_8888_sse2_lowp+0xb00>
.byte 102,65,15,111,233 // movdqa %xmm9,%xmm5
.byte 102,15,219,236 // pand %xmm4,%xmm5
.byte 15,91,245 // cvtdq2ps %xmm5,%xmm6
- .byte 68,15,40,5,169,199,0,0 // movaps 0xc7a9(%rip),%xmm8 # 32e60 <_sk_srcover_rgba_8888_sse2_lowp+0xc38>
+ .byte 68,15,40,5,41,207,0,0 // movaps 0xcf29(%rip),%xmm8 # 335e0 <_sk_srcover_rgba_8888_sse2_lowp+0xc60>
.byte 65,15,89,240 // mulps %xmm8,%xmm6
.byte 102,65,15,111,233 // movdqa %xmm9,%xmm5
.byte 102,15,114,213,8 // psrld $0x8,%xmm5
@@ -47134,11 +47134,11 @@ _sk_gather_bgra_sse2:
.byte 102,67,15,110,12,136 // movd (%r8,%r9,4),%xmm1
.byte 102,15,98,200 // punpckldq %xmm0,%xmm1
.byte 102,68,15,108,201 // punpcklqdq %xmm1,%xmm9
- .byte 102,15,111,5,16,197,0,0 // movdqa 0xc510(%rip),%xmm0 # 32d00 <_sk_srcover_rgba_8888_sse2_lowp+0xad8>
+ .byte 102,15,111,5,144,204,0,0 // movdqa 0xcc90(%rip),%xmm0 # 33480 <_sk_srcover_rgba_8888_sse2_lowp+0xb00>
.byte 102,65,15,111,201 // movdqa %xmm9,%xmm1
.byte 102,15,219,200 // pand %xmm0,%xmm1
.byte 15,91,209 // cvtdq2ps %xmm1,%xmm2
- .byte 68,15,40,5,92,198,0,0 // movaps 0xc65c(%rip),%xmm8 # 32e60 <_sk_srcover_rgba_8888_sse2_lowp+0xc38>
+ .byte 68,15,40,5,220,205,0,0 // movaps 0xcddc(%rip),%xmm8 # 335e0 <_sk_srcover_rgba_8888_sse2_lowp+0xc60>
.byte 65,15,89,208 // mulps %xmm8,%xmm2
.byte 102,65,15,111,201 // movdqa %xmm9,%xmm1
.byte 102,15,114,209,8 // psrld $0x8,%xmm1
@@ -47167,7 +47167,7 @@ _sk_store_bgra_sse2:
.byte 73,193,224,2 // shl $0x2,%r8
.byte 76,3,0 // add (%rax),%r8
.byte 72,99,194 // movslq %edx,%rax
- .byte 68,15,40,5,205,196,0,0 // movaps 0xc4cd(%rip),%xmm8 # 32d30 <_sk_srcover_rgba_8888_sse2_lowp+0xb08>
+ .byte 68,15,40,5,77,204,0,0 // movaps 0xcc4d(%rip),%xmm8 # 334b0 <_sk_srcover_rgba_8888_sse2_lowp+0xb30>
.byte 68,15,40,202 // movaps %xmm2,%xmm9
.byte 69,15,89,200 // mulps %xmm8,%xmm9
.byte 102,69,15,91,201 // cvtps2dq %xmm9,%xmm9
@@ -47229,18 +47229,18 @@ _sk_load_f16_sse2:
.byte 102,69,15,239,210 // pxor %xmm10,%xmm10
.byte 102,15,111,202 // movdqa %xmm2,%xmm1
.byte 102,65,15,97,202 // punpcklwd %xmm10,%xmm1
- .byte 102,68,15,111,13,199,199,0,0 // movdqa 0xc7c7(%rip),%xmm9 # 33120 <_sk_srcover_rgba_8888_sse2_lowp+0xef8>
+ .byte 102,68,15,111,13,71,207,0,0 // movdqa 0xcf47(%rip),%xmm9 # 338a0 <_sk_srcover_rgba_8888_sse2_lowp+0xf20>
.byte 102,68,15,111,225 // movdqa %xmm1,%xmm12
.byte 102,69,15,219,225 // pand %xmm9,%xmm12
- .byte 102,68,15,111,29,196,199,0,0 // movdqa 0xc7c4(%rip),%xmm11 # 33130 <_sk_srcover_rgba_8888_sse2_lowp+0xf08>
+ .byte 102,68,15,111,29,68,207,0,0 // movdqa 0xcf44(%rip),%xmm11 # 338b0 <_sk_srcover_rgba_8888_sse2_lowp+0xf30>
.byte 102,65,15,219,203 // pand %xmm11,%xmm1
- .byte 102,15,111,29,199,199,0,0 // movdqa 0xc7c7(%rip),%xmm3 # 33140 <_sk_srcover_rgba_8888_sse2_lowp+0xf18>
+ .byte 102,15,111,29,71,207,0,0 // movdqa 0xcf47(%rip),%xmm3 # 338c0 <_sk_srcover_rgba_8888_sse2_lowp+0xf40>
.byte 102,65,15,114,244,16 // pslld $0x10,%xmm12
.byte 102,15,111,195 // movdqa %xmm3,%xmm0
.byte 102,15,102,193 // pcmpgtd %xmm1,%xmm0
.byte 102,15,114,241,13 // pslld $0xd,%xmm1
.byte 102,65,15,235,204 // por %xmm12,%xmm1
- .byte 102,68,15,111,37,182,199,0,0 // movdqa 0xc7b6(%rip),%xmm12 # 33150 <_sk_srcover_rgba_8888_sse2_lowp+0xf28>
+ .byte 102,68,15,111,37,54,207,0,0 // movdqa 0xcf36(%rip),%xmm12 # 338d0 <_sk_srcover_rgba_8888_sse2_lowp+0xf50>
.byte 102,65,15,254,204 // paddd %xmm12,%xmm1
.byte 102,15,223,193 // pandn %xmm1,%xmm0
.byte 102,65,15,105,210 // punpckhwd %xmm10,%xmm2
@@ -47314,18 +47314,18 @@ _sk_load_f16_dst_sse2:
.byte 102,69,15,239,210 // pxor %xmm10,%xmm10
.byte 102,15,111,238 // movdqa %xmm6,%xmm5
.byte 102,65,15,97,234 // punpcklwd %xmm10,%xmm5
- .byte 102,68,15,111,13,62,198,0,0 // movdqa 0xc63e(%rip),%xmm9 # 33120 <_sk_srcover_rgba_8888_sse2_lowp+0xef8>
+ .byte 102,68,15,111,13,190,205,0,0 // movdqa 0xcdbe(%rip),%xmm9 # 338a0 <_sk_srcover_rgba_8888_sse2_lowp+0xf20>
.byte 102,68,15,111,229 // movdqa %xmm5,%xmm12
.byte 102,69,15,219,225 // pand %xmm9,%xmm12
- .byte 102,68,15,111,29,59,198,0,0 // movdqa 0xc63b(%rip),%xmm11 # 33130 <_sk_srcover_rgba_8888_sse2_lowp+0xf08>
+ .byte 102,68,15,111,29,187,205,0,0 // movdqa 0xcdbb(%rip),%xmm11 # 338b0 <_sk_srcover_rgba_8888_sse2_lowp+0xf30>
.byte 102,65,15,219,235 // pand %xmm11,%xmm5
- .byte 102,15,111,61,62,198,0,0 // movdqa 0xc63e(%rip),%xmm7 # 33140 <_sk_srcover_rgba_8888_sse2_lowp+0xf18>
+ .byte 102,15,111,61,190,205,0,0 // movdqa 0xcdbe(%rip),%xmm7 # 338c0 <_sk_srcover_rgba_8888_sse2_lowp+0xf40>
.byte 102,65,15,114,244,16 // pslld $0x10,%xmm12
.byte 102,15,111,231 // movdqa %xmm7,%xmm4
.byte 102,15,102,229 // pcmpgtd %xmm5,%xmm4
.byte 102,15,114,245,13 // pslld $0xd,%xmm5
.byte 102,65,15,235,236 // por %xmm12,%xmm5
- .byte 102,68,15,111,37,45,198,0,0 // movdqa 0xc62d(%rip),%xmm12 # 33150 <_sk_srcover_rgba_8888_sse2_lowp+0xf28>
+ .byte 102,68,15,111,37,173,205,0,0 // movdqa 0xcdad(%rip),%xmm12 # 338d0 <_sk_srcover_rgba_8888_sse2_lowp+0xf50>
.byte 102,65,15,254,236 // paddd %xmm12,%xmm5
.byte 102,15,223,229 // pandn %xmm5,%xmm4
.byte 102,65,15,105,242 // punpckhwd %xmm10,%xmm6
@@ -47427,18 +47427,18 @@ _sk_gather_f16_sse2:
.byte 102,68,15,105,201 // punpckhwd %xmm1,%xmm9
.byte 102,15,111,202 // movdqa %xmm2,%xmm1
.byte 102,65,15,97,200 // punpcklwd %xmm8,%xmm1
- .byte 102,68,15,111,21,60,196,0,0 // movdqa 0xc43c(%rip),%xmm10 # 33120 <_sk_srcover_rgba_8888_sse2_lowp+0xef8>
+ .byte 102,68,15,111,21,188,203,0,0 // movdqa 0xcbbc(%rip),%xmm10 # 338a0 <_sk_srcover_rgba_8888_sse2_lowp+0xf20>
.byte 102,68,15,111,225 // movdqa %xmm1,%xmm12
.byte 102,69,15,219,226 // pand %xmm10,%xmm12
- .byte 102,68,15,111,29,57,196,0,0 // movdqa 0xc439(%rip),%xmm11 # 33130 <_sk_srcover_rgba_8888_sse2_lowp+0xf08>
+ .byte 102,68,15,111,29,185,203,0,0 // movdqa 0xcbb9(%rip),%xmm11 # 338b0 <_sk_srcover_rgba_8888_sse2_lowp+0xf30>
.byte 102,65,15,219,203 // pand %xmm11,%xmm1
- .byte 102,15,111,29,60,196,0,0 // movdqa 0xc43c(%rip),%xmm3 # 33140 <_sk_srcover_rgba_8888_sse2_lowp+0xf18>
+ .byte 102,15,111,29,188,203,0,0 // movdqa 0xcbbc(%rip),%xmm3 # 338c0 <_sk_srcover_rgba_8888_sse2_lowp+0xf40>
.byte 102,65,15,114,244,16 // pslld $0x10,%xmm12
.byte 102,15,111,195 // movdqa %xmm3,%xmm0
.byte 102,15,102,193 // pcmpgtd %xmm1,%xmm0
.byte 102,15,114,241,13 // pslld $0xd,%xmm1
.byte 102,65,15,235,204 // por %xmm12,%xmm1
- .byte 102,68,15,111,37,43,196,0,0 // movdqa 0xc42b(%rip),%xmm12 # 33150 <_sk_srcover_rgba_8888_sse2_lowp+0xf28>
+ .byte 102,68,15,111,37,171,203,0,0 // movdqa 0xcbab(%rip),%xmm12 # 338d0 <_sk_srcover_rgba_8888_sse2_lowp+0xf50>
.byte 102,65,15,254,204 // paddd %xmm12,%xmm1
.byte 102,15,223,193 // pandn %xmm1,%xmm0
.byte 102,65,15,105,208 // punpckhwd %xmm8,%xmm2
@@ -47481,19 +47481,19 @@ HIDDEN _sk_store_f16_sse2
FUNCTION(_sk_store_f16_sse2)
_sk_store_f16_sse2:
.byte 15,41,124,36,232 // movaps %xmm7,-0x18(%rsp)
- .byte 102,68,15,111,29,127,195,0,0 // movdqa 0xc37f(%rip),%xmm11 # 33160 <_sk_srcover_rgba_8888_sse2_lowp+0xf38>
+ .byte 102,68,15,111,29,255,202,0,0 // movdqa 0xcaff(%rip),%xmm11 # 338e0 <_sk_srcover_rgba_8888_sse2_lowp+0xf60>
.byte 102,68,15,111,192 // movdqa %xmm0,%xmm8
.byte 102,69,15,219,195 // pand %xmm11,%xmm8
- .byte 102,68,15,111,21,124,195,0,0 // movdqa 0xc37c(%rip),%xmm10 # 33170 <_sk_srcover_rgba_8888_sse2_lowp+0xf48>
+ .byte 102,68,15,111,21,252,202,0,0 // movdqa 0xcafc(%rip),%xmm10 # 338f0 <_sk_srcover_rgba_8888_sse2_lowp+0xf70>
.byte 102,68,15,111,240 // movdqa %xmm0,%xmm14
.byte 102,69,15,219,242 // pand %xmm10,%xmm14
- .byte 102,15,111,61,122,195,0,0 // movdqa 0xc37a(%rip),%xmm7 # 33180 <_sk_srcover_rgba_8888_sse2_lowp+0xf58>
- .byte 102,68,15,111,37,33,197,0,0 // movdqa 0xc521(%rip),%xmm12 # 33330 <_sk_srcover_rgba_8888_sse2_lowp+0x1108>
+ .byte 102,15,111,61,250,202,0,0 // movdqa 0xcafa(%rip),%xmm7 # 33900 <_sk_srcover_rgba_8888_sse2_lowp+0xf80>
+ .byte 102,68,15,111,37,161,204,0,0 // movdqa 0xcca1(%rip),%xmm12 # 33ab0 <_sk_srcover_rgba_8888_sse2_lowp+0x1130>
.byte 102,68,15,111,248 // movdqa %xmm0,%xmm15
.byte 102,65,15,114,247,3 // pslld $0x3,%xmm15
.byte 102,69,15,219,252 // pand %xmm12,%xmm15
.byte 102,69,15,254,248 // paddd %xmm8,%xmm15
- .byte 102,68,15,111,45,211,191,0,0 // movdqa 0xbfd3(%rip),%xmm13 # 32e00 <_sk_srcover_rgba_8888_sse2_lowp+0xbd8>
+ .byte 102,68,15,111,45,83,199,0,0 // movdqa 0xc753(%rip),%xmm13 # 33580 <_sk_srcover_rgba_8888_sse2_lowp+0xc00>
.byte 102,69,15,254,253 // paddd %xmm13,%xmm15
.byte 102,65,15,114,231,16 // psrad $0x10,%xmm15
.byte 102,68,15,111,199 // movdqa %xmm7,%xmm8
@@ -47600,7 +47600,7 @@ _sk_load_u16_be_sse2:
.byte 102,69,15,239,201 // pxor %xmm9,%xmm9
.byte 102,65,15,97,201 // punpcklwd %xmm9,%xmm1
.byte 15,91,193 // cvtdq2ps %xmm1,%xmm0
- .byte 68,15,40,5,232,190,0,0 // movaps 0xbee8(%rip),%xmm8 # 32ef0 <_sk_srcover_rgba_8888_sse2_lowp+0xcc8>
+ .byte 68,15,40,5,104,198,0,0 // movaps 0xc668(%rip),%xmm8 # 33670 <_sk_srcover_rgba_8888_sse2_lowp+0xcf0>
.byte 65,15,89,192 // mulps %xmm8,%xmm0
.byte 102,15,111,203 // movdqa %xmm3,%xmm1
.byte 102,15,113,241,8 // psllw $0x8,%xmm1
@@ -47675,7 +47675,7 @@ _sk_load_rgb_u16_be_sse2:
.byte 102,69,15,239,192 // pxor %xmm8,%xmm8
.byte 102,65,15,97,200 // punpcklwd %xmm8,%xmm1
.byte 15,91,193 // cvtdq2ps %xmm1,%xmm0
- .byte 68,15,40,13,178,189,0,0 // movaps 0xbdb2(%rip),%xmm9 # 32ef0 <_sk_srcover_rgba_8888_sse2_lowp+0xcc8>
+ .byte 68,15,40,13,50,197,0,0 // movaps 0xc532(%rip),%xmm9 # 33670 <_sk_srcover_rgba_8888_sse2_lowp+0xcf0>
.byte 65,15,89,193 // mulps %xmm9,%xmm0
.byte 102,15,111,203 // movdqa %xmm3,%xmm1
.byte 102,15,113,241,8 // psllw $0x8,%xmm1
@@ -47692,7 +47692,7 @@ _sk_load_rgb_u16_be_sse2:
.byte 15,91,210 // cvtdq2ps %xmm2,%xmm2
.byte 65,15,89,209 // mulps %xmm9,%xmm2
.byte 72,173 // lods %ds:(%rsi),%rax
- .byte 15,40,29,201,186,0,0 // movaps 0xbac9(%rip),%xmm3 # 32c50 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
+ .byte 15,40,29,73,194,0,0 // movaps 0xc249(%rip),%xmm3 # 333d0 <_sk_srcover_rgba_8888_sse2_lowp+0xa50>
.byte 255,224 // jmpq *%rax
.byte 102,65,15,110,20,64 // movd (%r8,%rax,2),%xmm2
.byte 102,15,239,201 // pxor %xmm1,%xmm1
@@ -47726,7 +47726,7 @@ _sk_store_u16_be_sse2:
.byte 77,1,192 // add %r8,%r8
.byte 76,3,0 // add (%rax),%r8
.byte 73,99,193 // movslq %r9d,%rax
- .byte 68,15,40,21,146,191,0,0 // movaps 0xbf92(%rip),%xmm10 # 331a0 <_sk_srcover_rgba_8888_sse2_lowp+0xf78>
+ .byte 68,15,40,21,18,199,0,0 // movaps 0xc712(%rip),%xmm10 # 33920 <_sk_srcover_rgba_8888_sse2_lowp+0xfa0>
.byte 68,15,40,192 // movaps %xmm0,%xmm8
.byte 69,15,89,194 // mulps %xmm10,%xmm8
.byte 102,69,15,91,192 // cvtps2dq %xmm8,%xmm8
@@ -47933,7 +47933,7 @@ _sk_repeat_x_sse2:
.byte 243,69,15,91,209 // cvttps2dq %xmm9,%xmm10
.byte 69,15,91,210 // cvtdq2ps %xmm10,%xmm10
.byte 69,15,194,202,1 // cmpltps %xmm10,%xmm9
- .byte 68,15,84,13,49,183,0,0 // andps 0xb731(%rip),%xmm9 # 32c50 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
+ .byte 68,15,84,13,177,190,0,0 // andps 0xbeb1(%rip),%xmm9 # 333d0 <_sk_srcover_rgba_8888_sse2_lowp+0xa50>
.byte 69,15,92,209 // subps %xmm9,%xmm10
.byte 69,15,198,192,0 // shufps $0x0,%xmm8,%xmm8
.byte 69,15,89,194 // mulps %xmm10,%xmm8
@@ -47953,7 +47953,7 @@ _sk_repeat_y_sse2:
.byte 243,69,15,91,209 // cvttps2dq %xmm9,%xmm10
.byte 69,15,91,210 // cvtdq2ps %xmm10,%xmm10
.byte 69,15,194,202,1 // cmpltps %xmm10,%xmm9
- .byte 68,15,84,13,240,182,0,0 // andps 0xb6f0(%rip),%xmm9 # 32c50 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
+ .byte 68,15,84,13,112,190,0,0 // andps 0xbe70(%rip),%xmm9 # 333d0 <_sk_srcover_rgba_8888_sse2_lowp+0xa50>
.byte 69,15,92,209 // subps %xmm9,%xmm10
.byte 69,15,198,192,0 // shufps $0x0,%xmm8,%xmm8
.byte 69,15,89,194 // mulps %xmm10,%xmm8
@@ -47973,13 +47973,13 @@ _sk_mirror_x_sse2:
.byte 65,15,92,194 // subps %xmm10,%xmm0
.byte 243,69,15,88,192 // addss %xmm8,%xmm8
.byte 69,15,198,192,0 // shufps $0x0,%xmm8,%xmm8
- .byte 243,68,15,89,13,50,175,0,0 // mulss 0xaf32(%rip),%xmm9 # 324d4 <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
+ .byte 243,68,15,89,13,138,182,0,0 // mulss 0xb68a(%rip),%xmm9 # 32c2c <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
.byte 69,15,198,201,0 // shufps $0x0,%xmm9,%xmm9
.byte 68,15,89,200 // mulps %xmm0,%xmm9
.byte 243,69,15,91,217 // cvttps2dq %xmm9,%xmm11
.byte 69,15,91,219 // cvtdq2ps %xmm11,%xmm11
.byte 69,15,194,203,1 // cmpltps %xmm11,%xmm9
- .byte 68,15,84,13,143,182,0,0 // andps 0xb68f(%rip),%xmm9 # 32c50 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
+ .byte 68,15,84,13,15,190,0,0 // andps 0xbe0f(%rip),%xmm9 # 333d0 <_sk_srcover_rgba_8888_sse2_lowp+0xa50>
.byte 69,15,87,228 // xorps %xmm12,%xmm12
.byte 69,15,92,217 // subps %xmm9,%xmm11
.byte 69,15,89,216 // mulps %xmm8,%xmm11
@@ -48002,13 +48002,13 @@ _sk_mirror_y_sse2:
.byte 65,15,92,202 // subps %xmm10,%xmm1
.byte 243,69,15,88,192 // addss %xmm8,%xmm8
.byte 69,15,198,192,0 // shufps $0x0,%xmm8,%xmm8
- .byte 243,68,15,89,13,198,174,0,0 // mulss 0xaec6(%rip),%xmm9 # 324d4 <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
+ .byte 243,68,15,89,13,30,182,0,0 // mulss 0xb61e(%rip),%xmm9 # 32c2c <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
.byte 69,15,198,201,0 // shufps $0x0,%xmm9,%xmm9
.byte 68,15,89,201 // mulps %xmm1,%xmm9
.byte 243,69,15,91,217 // cvttps2dq %xmm9,%xmm11
.byte 69,15,91,219 // cvtdq2ps %xmm11,%xmm11
.byte 69,15,194,203,1 // cmpltps %xmm11,%xmm9
- .byte 68,15,84,13,35,182,0,0 // andps 0xb623(%rip),%xmm9 # 32c50 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
+ .byte 68,15,84,13,163,189,0,0 // andps 0xbda3(%rip),%xmm9 # 333d0 <_sk_srcover_rgba_8888_sse2_lowp+0xa50>
.byte 69,15,87,228 // xorps %xmm12,%xmm12
.byte 69,15,92,217 // subps %xmm9,%xmm11
.byte 69,15,89,216 // mulps %xmm8,%xmm11
@@ -48025,7 +48025,7 @@ FUNCTION(_sk_clamp_x_1_sse2)
_sk_clamp_x_1_sse2:
.byte 69,15,87,192 // xorps %xmm8,%xmm8
.byte 68,15,95,192 // maxps %xmm0,%xmm8
- .byte 68,15,93,5,243,181,0,0 // minps 0xb5f3(%rip),%xmm8 # 32c50 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
+ .byte 68,15,93,5,115,189,0,0 // minps 0xbd73(%rip),%xmm8 # 333d0 <_sk_srcover_rgba_8888_sse2_lowp+0xa50>
.byte 72,173 // lods %ds:(%rsi),%rax
.byte 65,15,40,192 // movaps %xmm8,%xmm0
.byte 255,224 // jmpq *%rax
@@ -48038,7 +48038,7 @@ _sk_repeat_x_1_sse2:
.byte 69,15,91,200 // cvtdq2ps %xmm8,%xmm9
.byte 68,15,40,208 // movaps %xmm0,%xmm10
.byte 69,15,194,209,1 // cmpltps %xmm9,%xmm10
- .byte 68,15,40,29,209,181,0,0 // movaps 0xb5d1(%rip),%xmm11 # 32c50 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
+ .byte 68,15,40,29,81,189,0,0 // movaps 0xbd51(%rip),%xmm11 # 333d0 <_sk_srcover_rgba_8888_sse2_lowp+0xa50>
.byte 69,15,84,211 // andps %xmm11,%xmm10
.byte 69,15,87,192 // xorps %xmm8,%xmm8
.byte 69,15,92,202 // subps %xmm10,%xmm9
@@ -48053,14 +48053,14 @@ HIDDEN _sk_mirror_x_1_sse2
.globl _sk_mirror_x_1_sse2
FUNCTION(_sk_mirror_x_1_sse2)
_sk_mirror_x_1_sse2:
- .byte 68,15,40,13,9,182,0,0 // movaps 0xb609(%rip),%xmm9 # 32cb0 <_sk_srcover_rgba_8888_sse2_lowp+0xa88>
+ .byte 68,15,40,13,137,189,0,0 // movaps 0xbd89(%rip),%xmm9 # 33430 <_sk_srcover_rgba_8888_sse2_lowp+0xab0>
.byte 65,15,88,193 // addps %xmm9,%xmm0
- .byte 68,15,40,21,141,181,0,0 // movaps 0xb58d(%rip),%xmm10 # 32c40 <_sk_srcover_rgba_8888_sse2_lowp+0xa18>
+ .byte 68,15,40,21,13,189,0,0 // movaps 0xbd0d(%rip),%xmm10 # 333c0 <_sk_srcover_rgba_8888_sse2_lowp+0xa40>
.byte 68,15,89,208 // mulps %xmm0,%xmm10
.byte 243,69,15,91,194 // cvttps2dq %xmm10,%xmm8
.byte 69,15,91,216 // cvtdq2ps %xmm8,%xmm11
.byte 69,15,194,211,1 // cmpltps %xmm11,%xmm10
- .byte 68,15,40,37,131,181,0,0 // movaps 0xb583(%rip),%xmm12 # 32c50 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
+ .byte 68,15,40,37,3,189,0,0 // movaps 0xbd03(%rip),%xmm12 # 333d0 <_sk_srcover_rgba_8888_sse2_lowp+0xa50>
.byte 69,15,84,212 // andps %xmm12,%xmm10
.byte 69,15,87,192 // xorps %xmm8,%xmm8
.byte 69,15,92,218 // subps %xmm10,%xmm11
@@ -48081,10 +48081,10 @@ HIDDEN _sk_luminance_to_alpha_sse2
FUNCTION(_sk_luminance_to_alpha_sse2)
_sk_luminance_to_alpha_sse2:
.byte 15,40,218 // movaps %xmm2,%xmm3
- .byte 15,89,5,165,186,0,0 // mulps 0xbaa5(%rip),%xmm0 # 331b0 <_sk_srcover_rgba_8888_sse2_lowp+0xf88>
- .byte 15,89,13,174,186,0,0 // mulps 0xbaae(%rip),%xmm1 # 331c0 <_sk_srcover_rgba_8888_sse2_lowp+0xf98>
+ .byte 15,89,5,37,194,0,0 // mulps 0xc225(%rip),%xmm0 # 33930 <_sk_srcover_rgba_8888_sse2_lowp+0xfb0>
+ .byte 15,89,13,46,194,0,0 // mulps 0xc22e(%rip),%xmm1 # 33940 <_sk_srcover_rgba_8888_sse2_lowp+0xfc0>
.byte 15,88,200 // addps %xmm0,%xmm1
- .byte 15,89,29,180,186,0,0 // mulps 0xbab4(%rip),%xmm3 # 331d0 <_sk_srcover_rgba_8888_sse2_lowp+0xfa8>
+ .byte 15,89,29,52,194,0,0 // mulps 0xc234(%rip),%xmm3 # 33950 <_sk_srcover_rgba_8888_sse2_lowp+0xfd0>
.byte 15,88,217 // addps %xmm1,%xmm3
.byte 72,173 // lods %ds:(%rsi),%rax
.byte 15,87,192 // xorps %xmm0,%xmm0
@@ -48496,15 +48496,15 @@ HIDDEN _sk_gauss_a_to_rgba_sse2
.globl _sk_gauss_a_to_rgba_sse2
FUNCTION(_sk_gauss_a_to_rgba_sse2)
_sk_gauss_a_to_rgba_sse2:
- .byte 15,40,5,124,180,0,0 // movaps 0xb47c(%rip),%xmm0 # 331e0 <_sk_srcover_rgba_8888_sse2_lowp+0xfb8>
+ .byte 15,40,5,252,187,0,0 // movaps 0xbbfc(%rip),%xmm0 # 33960 <_sk_srcover_rgba_8888_sse2_lowp+0xfe0>
.byte 15,89,195 // mulps %xmm3,%xmm0
- .byte 15,88,5,130,180,0,0 // addps 0xb482(%rip),%xmm0 # 331f0 <_sk_srcover_rgba_8888_sse2_lowp+0xfc8>
+ .byte 15,88,5,2,188,0,0 // addps 0xbc02(%rip),%xmm0 # 33970 <_sk_srcover_rgba_8888_sse2_lowp+0xff0>
.byte 15,89,195 // mulps %xmm3,%xmm0
- .byte 15,88,5,136,180,0,0 // addps 0xb488(%rip),%xmm0 # 33200 <_sk_srcover_rgba_8888_sse2_lowp+0xfd8>
+ .byte 15,88,5,8,188,0,0 // addps 0xbc08(%rip),%xmm0 # 33980 <_sk_srcover_rgba_8888_sse2_lowp+0x1000>
.byte 15,89,195 // mulps %xmm3,%xmm0
- .byte 15,88,5,142,180,0,0 // addps 0xb48e(%rip),%xmm0 # 33210 <_sk_srcover_rgba_8888_sse2_lowp+0xfe8>
+ .byte 15,88,5,14,188,0,0 // addps 0xbc0e(%rip),%xmm0 # 33990 <_sk_srcover_rgba_8888_sse2_lowp+0x1010>
.byte 15,89,195 // mulps %xmm3,%xmm0
- .byte 15,88,5,148,180,0,0 // addps 0xb494(%rip),%xmm0 # 33220 <_sk_srcover_rgba_8888_sse2_lowp+0xff8>
+ .byte 15,88,5,20,188,0,0 // addps 0xbc14(%rip),%xmm0 # 339a0 <_sk_srcover_rgba_8888_sse2_lowp+0x1020>
.byte 72,173 // lods %ds:(%rsi),%rax
.byte 15,40,200 // movaps %xmm0,%xmm1
.byte 15,40,208 // movaps %xmm0,%xmm2
@@ -48670,29 +48670,29 @@ _sk_xy_to_unit_angle_sse2:
.byte 69,15,94,220 // divps %xmm12,%xmm11
.byte 69,15,40,227 // movaps %xmm11,%xmm12
.byte 69,15,89,228 // mulps %xmm12,%xmm12
- .byte 68,15,40,45,36,178,0,0 // movaps 0xb224(%rip),%xmm13 # 33230 <_sk_srcover_rgba_8888_sse2_lowp+0x1008>
+ .byte 68,15,40,45,164,185,0,0 // movaps 0xb9a4(%rip),%xmm13 # 339b0 <_sk_srcover_rgba_8888_sse2_lowp+0x1030>
.byte 69,15,89,236 // mulps %xmm12,%xmm13
- .byte 68,15,88,45,40,178,0,0 // addps 0xb228(%rip),%xmm13 # 33240 <_sk_srcover_rgba_8888_sse2_lowp+0x1018>
+ .byte 68,15,88,45,168,185,0,0 // addps 0xb9a8(%rip),%xmm13 # 339c0 <_sk_srcover_rgba_8888_sse2_lowp+0x1040>
.byte 69,15,89,236 // mulps %xmm12,%xmm13
- .byte 68,15,88,45,44,178,0,0 // addps 0xb22c(%rip),%xmm13 # 33250 <_sk_srcover_rgba_8888_sse2_lowp+0x1028>
+ .byte 68,15,88,45,172,185,0,0 // addps 0xb9ac(%rip),%xmm13 # 339d0 <_sk_srcover_rgba_8888_sse2_lowp+0x1050>
.byte 69,15,89,236 // mulps %xmm12,%xmm13
- .byte 68,15,88,45,48,178,0,0 // addps 0xb230(%rip),%xmm13 # 33260 <_sk_srcover_rgba_8888_sse2_lowp+0x1038>
+ .byte 68,15,88,45,176,185,0,0 // addps 0xb9b0(%rip),%xmm13 # 339e0 <_sk_srcover_rgba_8888_sse2_lowp+0x1060>
.byte 69,15,89,235 // mulps %xmm11,%xmm13
.byte 69,15,194,202,1 // cmpltps %xmm10,%xmm9
- .byte 68,15,40,21,47,178,0,0 // movaps 0xb22f(%rip),%xmm10 # 33270 <_sk_srcover_rgba_8888_sse2_lowp+0x1048>
+ .byte 68,15,40,21,175,185,0,0 // movaps 0xb9af(%rip),%xmm10 # 339f0 <_sk_srcover_rgba_8888_sse2_lowp+0x1070>
.byte 69,15,92,213 // subps %xmm13,%xmm10
.byte 69,15,84,209 // andps %xmm9,%xmm10
.byte 69,15,85,205 // andnps %xmm13,%xmm9
.byte 69,15,86,202 // orps %xmm10,%xmm9
.byte 68,15,194,192,1 // cmpltps %xmm0,%xmm8
- .byte 68,15,40,21,226,171,0,0 // movaps 0xabe2(%rip),%xmm10 # 32c40 <_sk_srcover_rgba_8888_sse2_lowp+0xa18>
+ .byte 68,15,40,21,98,179,0,0 // movaps 0xb362(%rip),%xmm10 # 333c0 <_sk_srcover_rgba_8888_sse2_lowp+0xa40>
.byte 69,15,92,209 // subps %xmm9,%xmm10
.byte 69,15,84,208 // andps %xmm8,%xmm10
.byte 69,15,85,193 // andnps %xmm9,%xmm8
.byte 69,15,86,194 // orps %xmm10,%xmm8
.byte 68,15,40,201 // movaps %xmm1,%xmm9
.byte 68,15,194,200,1 // cmpltps %xmm0,%xmm9
- .byte 68,15,40,21,209,171,0,0 // movaps 0xabd1(%rip),%xmm10 # 32c50 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
+ .byte 68,15,40,21,81,179,0,0 // movaps 0xb351(%rip),%xmm10 # 333d0 <_sk_srcover_rgba_8888_sse2_lowp+0xa50>
.byte 69,15,92,208 // subps %xmm8,%xmm10
.byte 69,15,84,209 // andps %xmm9,%xmm10
.byte 69,15,85,200 // andnps %xmm8,%xmm9
@@ -48727,7 +48727,7 @@ _sk_xy_to_2pt_conical_quadratic_max_sse2:
.byte 243,69,15,89,203 // mulss %xmm11,%xmm9
.byte 69,15,198,201,0 // shufps $0x0,%xmm9,%xmm9
.byte 68,15,88,200 // addps %xmm0,%xmm9
- .byte 68,15,89,13,152,177,0,0 // mulps 0xb198(%rip),%xmm9 # 33280 <_sk_srcover_rgba_8888_sse2_lowp+0x1058>
+ .byte 68,15,89,13,24,185,0,0 // mulps 0xb918(%rip),%xmm9 # 33a00 <_sk_srcover_rgba_8888_sse2_lowp+0x1080>
.byte 15,89,192 // mulps %xmm0,%xmm0
.byte 68,15,40,225 // movaps %xmm1,%xmm12
.byte 69,15,89,228 // mulps %xmm12,%xmm12
@@ -48735,7 +48735,7 @@ _sk_xy_to_2pt_conical_quadratic_max_sse2:
.byte 243,69,15,89,219 // mulss %xmm11,%xmm11
.byte 69,15,198,219,0 // shufps $0x0,%xmm11,%xmm11
.byte 69,15,92,227 // subps %xmm11,%xmm12
- .byte 68,15,89,21,131,177,0,0 // mulps 0xb183(%rip),%xmm10 # 33290 <_sk_srcover_rgba_8888_sse2_lowp+0x1068>
+ .byte 68,15,89,21,3,185,0,0 // mulps 0xb903(%rip),%xmm10 # 33a10 <_sk_srcover_rgba_8888_sse2_lowp+0x1090>
.byte 69,15,89,212 // mulps %xmm12,%xmm10
.byte 65,15,40,193 // movaps %xmm9,%xmm0
.byte 15,89,192 // mulps %xmm0,%xmm0
@@ -48744,8 +48744,8 @@ _sk_xy_to_2pt_conical_quadratic_max_sse2:
.byte 69,15,198,192,0 // shufps $0x0,%xmm8,%xmm8
.byte 65,15,40,194 // movaps %xmm10,%xmm0
.byte 65,15,92,193 // subps %xmm9,%xmm0
- .byte 68,15,87,13,43,176,0,0 // xorps 0xb02b(%rip),%xmm9 # 33160 <_sk_srcover_rgba_8888_sse2_lowp+0xf38>
- .byte 68,15,89,5,3,171,0,0 // mulps 0xab03(%rip),%xmm8 # 32c40 <_sk_srcover_rgba_8888_sse2_lowp+0xa18>
+ .byte 68,15,87,13,171,183,0,0 // xorps 0xb7ab(%rip),%xmm9 # 338e0 <_sk_srcover_rgba_8888_sse2_lowp+0xf60>
+ .byte 68,15,89,5,131,178,0,0 // mulps 0xb283(%rip),%xmm8 # 333c0 <_sk_srcover_rgba_8888_sse2_lowp+0xa40>
.byte 65,15,89,192 // mulps %xmm8,%xmm0
.byte 69,15,92,202 // subps %xmm10,%xmm9
.byte 69,15,89,200 // mulps %xmm8,%xmm9
@@ -48766,7 +48766,7 @@ _sk_xy_to_2pt_conical_quadratic_min_sse2:
.byte 243,69,15,89,203 // mulss %xmm11,%xmm9
.byte 69,15,198,201,0 // shufps $0x0,%xmm9,%xmm9
.byte 68,15,88,200 // addps %xmm0,%xmm9
- .byte 68,15,89,13,250,176,0,0 // mulps 0xb0fa(%rip),%xmm9 # 33280 <_sk_srcover_rgba_8888_sse2_lowp+0x1058>
+ .byte 68,15,89,13,122,184,0,0 // mulps 0xb87a(%rip),%xmm9 # 33a00 <_sk_srcover_rgba_8888_sse2_lowp+0x1080>
.byte 15,89,192 // mulps %xmm0,%xmm0
.byte 68,15,40,225 // movaps %xmm1,%xmm12
.byte 69,15,89,228 // mulps %xmm12,%xmm12
@@ -48774,7 +48774,7 @@ _sk_xy_to_2pt_conical_quadratic_min_sse2:
.byte 243,69,15,89,219 // mulss %xmm11,%xmm11
.byte 69,15,198,219,0 // shufps $0x0,%xmm11,%xmm11
.byte 69,15,92,227 // subps %xmm11,%xmm12
- .byte 68,15,89,21,229,176,0,0 // mulps 0xb0e5(%rip),%xmm10 # 33290 <_sk_srcover_rgba_8888_sse2_lowp+0x1068>
+ .byte 68,15,89,21,101,184,0,0 // mulps 0xb865(%rip),%xmm10 # 33a10 <_sk_srcover_rgba_8888_sse2_lowp+0x1090>
.byte 69,15,89,212 // mulps %xmm12,%xmm10
.byte 65,15,40,193 // movaps %xmm9,%xmm0
.byte 15,89,192 // mulps %xmm0,%xmm0
@@ -48783,8 +48783,8 @@ _sk_xy_to_2pt_conical_quadratic_min_sse2:
.byte 69,15,198,192,0 // shufps $0x0,%xmm8,%xmm8
.byte 65,15,40,194 // movaps %xmm10,%xmm0
.byte 65,15,92,193 // subps %xmm9,%xmm0
- .byte 68,15,87,13,141,175,0,0 // xorps 0xaf8d(%rip),%xmm9 # 33160 <_sk_srcover_rgba_8888_sse2_lowp+0xf38>
- .byte 68,15,89,5,101,170,0,0 // mulps 0xaa65(%rip),%xmm8 # 32c40 <_sk_srcover_rgba_8888_sse2_lowp+0xa18>
+ .byte 68,15,87,13,13,183,0,0 // xorps 0xb70d(%rip),%xmm9 # 338e0 <_sk_srcover_rgba_8888_sse2_lowp+0xf60>
+ .byte 68,15,89,5,229,177,0,0 // mulps 0xb1e5(%rip),%xmm8 # 333c0 <_sk_srcover_rgba_8888_sse2_lowp+0xa40>
.byte 65,15,89,192 // mulps %xmm8,%xmm0
.byte 69,15,92,202 // subps %xmm10,%xmm9
.byte 69,15,89,200 // mulps %xmm8,%xmm9
@@ -48802,7 +48802,7 @@ _sk_xy_to_2pt_conical_linear_sse2:
.byte 243,69,15,89,200 // mulss %xmm8,%xmm9
.byte 69,15,198,201,0 // shufps $0x0,%xmm9,%xmm9
.byte 68,15,88,200 // addps %xmm0,%xmm9
- .byte 68,15,89,13,109,176,0,0 // mulps 0xb06d(%rip),%xmm9 # 33280 <_sk_srcover_rgba_8888_sse2_lowp+0x1058>
+ .byte 68,15,89,13,237,183,0,0 // mulps 0xb7ed(%rip),%xmm9 # 33a00 <_sk_srcover_rgba_8888_sse2_lowp+0x1080>
.byte 15,89,192 // mulps %xmm0,%xmm0
.byte 68,15,40,209 // movaps %xmm1,%xmm10
.byte 69,15,89,210 // mulps %xmm10,%xmm10
@@ -48810,7 +48810,7 @@ _sk_xy_to_2pt_conical_linear_sse2:
.byte 243,69,15,89,192 // mulss %xmm8,%xmm8
.byte 69,15,198,192,0 // shufps $0x0,%xmm8,%xmm8
.byte 65,15,92,192 // subps %xmm8,%xmm0
- .byte 15,87,5,41,175,0,0 // xorps 0xaf29(%rip),%xmm0 # 33160 <_sk_srcover_rgba_8888_sse2_lowp+0xf38>
+ .byte 15,87,5,169,182,0,0 // xorps 0xb6a9(%rip),%xmm0 # 338e0 <_sk_srcover_rgba_8888_sse2_lowp+0xf60>
.byte 65,15,94,193 // divps %xmm9,%xmm0
.byte 72,173 // lods %ds:(%rsi),%rax
.byte 255,224 // jmpq *%rax
@@ -48856,7 +48856,7 @@ HIDDEN _sk_save_xy_sse2
FUNCTION(_sk_save_xy_sse2)
_sk_save_xy_sse2:
.byte 72,173 // lods %ds:(%rsi),%rax
- .byte 68,15,40,5,144,169,0,0 // movaps 0xa990(%rip),%xmm8 # 32c40 <_sk_srcover_rgba_8888_sse2_lowp+0xa18>
+ .byte 68,15,40,5,16,177,0,0 // movaps 0xb110(%rip),%xmm8 # 333c0 <_sk_srcover_rgba_8888_sse2_lowp+0xa40>
.byte 15,17,0 // movups %xmm0,(%rax)
.byte 68,15,40,200 // movaps %xmm0,%xmm9
.byte 69,15,88,200 // addps %xmm8,%xmm9
@@ -48864,7 +48864,7 @@ _sk_save_xy_sse2:
.byte 69,15,91,210 // cvtdq2ps %xmm10,%xmm10
.byte 69,15,40,217 // movaps %xmm9,%xmm11
.byte 69,15,194,218,1 // cmpltps %xmm10,%xmm11
- .byte 68,15,40,37,123,169,0,0 // movaps 0xa97b(%rip),%xmm12 # 32c50 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
+ .byte 68,15,40,37,251,176,0,0 // movaps 0xb0fb(%rip),%xmm12 # 333d0 <_sk_srcover_rgba_8888_sse2_lowp+0xa50>
.byte 69,15,84,220 // andps %xmm12,%xmm11
.byte 69,15,92,211 // subps %xmm11,%xmm10
.byte 69,15,92,202 // subps %xmm10,%xmm9
@@ -48911,8 +48911,8 @@ _sk_bilinear_nx_sse2:
.byte 72,173 // lods %ds:(%rsi),%rax
.byte 15,16,0 // movups (%rax),%xmm0
.byte 68,15,16,128,128,0,0,0 // movups 0x80(%rax),%xmm8
- .byte 15,88,5,43,175,0,0 // addps 0xaf2b(%rip),%xmm0 # 332a0 <_sk_srcover_rgba_8888_sse2_lowp+0x1078>
- .byte 68,15,40,13,211,168,0,0 // movaps 0xa8d3(%rip),%xmm9 # 32c50 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
+ .byte 15,88,5,171,182,0,0 // addps 0xb6ab(%rip),%xmm0 # 33a20 <_sk_srcover_rgba_8888_sse2_lowp+0x10a0>
+ .byte 68,15,40,13,83,176,0,0 // movaps 0xb053(%rip),%xmm9 # 333d0 <_sk_srcover_rgba_8888_sse2_lowp+0xa50>
.byte 69,15,92,200 // subps %xmm8,%xmm9
.byte 68,15,17,136,0,1,0,0 // movups %xmm9,0x100(%rax)
.byte 72,173 // lods %ds:(%rsi),%rax
@@ -48925,7 +48925,7 @@ _sk_bilinear_px_sse2:
.byte 72,173 // lods %ds:(%rsi),%rax
.byte 15,16,0 // movups (%rax),%xmm0
.byte 68,15,16,128,128,0,0,0 // movups 0x80(%rax),%xmm8
- .byte 15,88,5,159,168,0,0 // addps 0xa89f(%rip),%xmm0 # 32c40 <_sk_srcover_rgba_8888_sse2_lowp+0xa18>
+ .byte 15,88,5,31,176,0,0 // addps 0xb01f(%rip),%xmm0 # 333c0 <_sk_srcover_rgba_8888_sse2_lowp+0xa40>
.byte 68,15,17,128,0,1,0,0 // movups %xmm8,0x100(%rax)
.byte 72,173 // lods %ds:(%rsi),%rax
.byte 255,224 // jmpq *%rax
@@ -48937,8 +48937,8 @@ _sk_bilinear_ny_sse2:
.byte 72,173 // lods %ds:(%rsi),%rax
.byte 15,16,72,64 // movups 0x40(%rax),%xmm1
.byte 68,15,16,128,192,0,0,0 // movups 0xc0(%rax),%xmm8
- .byte 15,88,13,222,174,0,0 // addps 0xaede(%rip),%xmm1 # 332a0 <_sk_srcover_rgba_8888_sse2_lowp+0x1078>
- .byte 68,15,40,13,134,168,0,0 // movaps 0xa886(%rip),%xmm9 # 32c50 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
+ .byte 15,88,13,94,182,0,0 // addps 0xb65e(%rip),%xmm1 # 33a20 <_sk_srcover_rgba_8888_sse2_lowp+0x10a0>
+ .byte 68,15,40,13,6,176,0,0 // movaps 0xb006(%rip),%xmm9 # 333d0 <_sk_srcover_rgba_8888_sse2_lowp+0xa50>
.byte 69,15,92,200 // subps %xmm8,%xmm9
.byte 68,15,17,136,64,1,0,0 // movups %xmm9,0x140(%rax)
.byte 72,173 // lods %ds:(%rsi),%rax
@@ -48951,7 +48951,7 @@ _sk_bilinear_py_sse2:
.byte 72,173 // lods %ds:(%rsi),%rax
.byte 15,16,72,64 // movups 0x40(%rax),%xmm1
.byte 68,15,16,128,192,0,0,0 // movups 0xc0(%rax),%xmm8
- .byte 15,88,13,81,168,0,0 // addps 0xa851(%rip),%xmm1 # 32c40 <_sk_srcover_rgba_8888_sse2_lowp+0xa18>
+ .byte 15,88,13,209,175,0,0 // addps 0xafd1(%rip),%xmm1 # 333c0 <_sk_srcover_rgba_8888_sse2_lowp+0xa40>
.byte 68,15,17,128,64,1,0,0 // movups %xmm8,0x140(%rax)
.byte 72,173 // lods %ds:(%rsi),%rax
.byte 255,224 // jmpq *%rax
@@ -48963,13 +48963,13 @@ _sk_bicubic_n3x_sse2:
.byte 72,173 // lods %ds:(%rsi),%rax
.byte 15,16,0 // movups (%rax),%xmm0
.byte 68,15,16,128,128,0,0,0 // movups 0x80(%rax),%xmm8
- .byte 15,88,5,161,174,0,0 // addps 0xaea1(%rip),%xmm0 # 332b0 <_sk_srcover_rgba_8888_sse2_lowp+0x1088>
- .byte 68,15,40,13,57,168,0,0 // movaps 0xa839(%rip),%xmm9 # 32c50 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
+ .byte 15,88,5,33,182,0,0 // addps 0xb621(%rip),%xmm0 # 33a30 <_sk_srcover_rgba_8888_sse2_lowp+0x10b0>
+ .byte 68,15,40,13,185,175,0,0 // movaps 0xafb9(%rip),%xmm9 # 333d0 <_sk_srcover_rgba_8888_sse2_lowp+0xa50>
.byte 69,15,92,200 // subps %xmm8,%xmm9
.byte 69,15,40,193 // movaps %xmm9,%xmm8
.byte 69,15,89,192 // mulps %xmm8,%xmm8
- .byte 68,15,89,13,149,174,0,0 // mulps 0xae95(%rip),%xmm9 # 332c0 <_sk_srcover_rgba_8888_sse2_lowp+0x1098>
- .byte 68,15,88,13,29,170,0,0 // addps 0xaa1d(%rip),%xmm9 # 32e50 <_sk_srcover_rgba_8888_sse2_lowp+0xc28>
+ .byte 68,15,89,13,21,182,0,0 // mulps 0xb615(%rip),%xmm9 # 33a40 <_sk_srcover_rgba_8888_sse2_lowp+0x10c0>
+ .byte 68,15,88,13,157,177,0,0 // addps 0xb19d(%rip),%xmm9 # 335d0 <_sk_srcover_rgba_8888_sse2_lowp+0xc50>
.byte 69,15,89,200 // mulps %xmm8,%xmm9
.byte 68,15,17,136,0,1,0,0 // movups %xmm9,0x100(%rax)
.byte 72,173 // lods %ds:(%rsi),%rax
@@ -48982,16 +48982,16 @@ _sk_bicubic_n1x_sse2:
.byte 72,173 // lods %ds:(%rsi),%rax
.byte 15,16,0 // movups (%rax),%xmm0
.byte 68,15,16,128,128,0,0,0 // movups 0x80(%rax),%xmm8
- .byte 15,88,5,73,174,0,0 // addps 0xae49(%rip),%xmm0 # 332a0 <_sk_srcover_rgba_8888_sse2_lowp+0x1078>
- .byte 68,15,40,13,241,167,0,0 // movaps 0xa7f1(%rip),%xmm9 # 32c50 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
+ .byte 15,88,5,201,181,0,0 // addps 0xb5c9(%rip),%xmm0 # 33a20 <_sk_srcover_rgba_8888_sse2_lowp+0x10a0>
+ .byte 68,15,40,13,113,175,0,0 // movaps 0xaf71(%rip),%xmm9 # 333d0 <_sk_srcover_rgba_8888_sse2_lowp+0xa50>
.byte 69,15,92,200 // subps %xmm8,%xmm9
- .byte 68,15,40,5,101,174,0,0 // movaps 0xae65(%rip),%xmm8 # 332d0 <_sk_srcover_rgba_8888_sse2_lowp+0x10a8>
+ .byte 68,15,40,5,229,181,0,0 // movaps 0xb5e5(%rip),%xmm8 # 33a50 <_sk_srcover_rgba_8888_sse2_lowp+0x10d0>
.byte 69,15,89,193 // mulps %xmm9,%xmm8
- .byte 68,15,88,5,105,174,0,0 // addps 0xae69(%rip),%xmm8 # 332e0 <_sk_srcover_rgba_8888_sse2_lowp+0x10b8>
+ .byte 68,15,88,5,233,181,0,0 // addps 0xb5e9(%rip),%xmm8 # 33a60 <_sk_srcover_rgba_8888_sse2_lowp+0x10e0>
.byte 69,15,89,193 // mulps %xmm9,%xmm8
- .byte 68,15,88,5,189,167,0,0 // addps 0xa7bd(%rip),%xmm8 # 32c40 <_sk_srcover_rgba_8888_sse2_lowp+0xa18>
+ .byte 68,15,88,5,61,175,0,0 // addps 0xaf3d(%rip),%xmm8 # 333c0 <_sk_srcover_rgba_8888_sse2_lowp+0xa40>
.byte 69,15,89,193 // mulps %xmm9,%xmm8
- .byte 68,15,88,5,97,174,0,0 // addps 0xae61(%rip),%xmm8 # 332f0 <_sk_srcover_rgba_8888_sse2_lowp+0x10c8>
+ .byte 68,15,88,5,225,181,0,0 // addps 0xb5e1(%rip),%xmm8 # 33a70 <_sk_srcover_rgba_8888_sse2_lowp+0x10f0>
.byte 68,15,17,128,0,1,0,0 // movups %xmm8,0x100(%rax)
.byte 72,173 // lods %ds:(%rsi),%rax
.byte 255,224 // jmpq *%rax
@@ -49001,17 +49001,17 @@ HIDDEN _sk_bicubic_p1x_sse2
FUNCTION(_sk_bicubic_p1x_sse2)
_sk_bicubic_p1x_sse2:
.byte 72,173 // lods %ds:(%rsi),%rax
- .byte 68,15,40,5,155,167,0,0 // movaps 0xa79b(%rip),%xmm8 # 32c40 <_sk_srcover_rgba_8888_sse2_lowp+0xa18>
+ .byte 68,15,40,5,27,175,0,0 // movaps 0xaf1b(%rip),%xmm8 # 333c0 <_sk_srcover_rgba_8888_sse2_lowp+0xa40>
.byte 15,16,0 // movups (%rax),%xmm0
.byte 68,15,16,136,128,0,0,0 // movups 0x80(%rax),%xmm9
.byte 65,15,88,192 // addps %xmm8,%xmm0
- .byte 68,15,40,21,20,174,0,0 // movaps 0xae14(%rip),%xmm10 # 332d0 <_sk_srcover_rgba_8888_sse2_lowp+0x10a8>
+ .byte 68,15,40,21,148,181,0,0 // movaps 0xb594(%rip),%xmm10 # 33a50 <_sk_srcover_rgba_8888_sse2_lowp+0x10d0>
.byte 69,15,89,209 // mulps %xmm9,%xmm10
- .byte 68,15,88,21,24,174,0,0 // addps 0xae18(%rip),%xmm10 # 332e0 <_sk_srcover_rgba_8888_sse2_lowp+0x10b8>
+ .byte 68,15,88,21,152,181,0,0 // addps 0xb598(%rip),%xmm10 # 33a60 <_sk_srcover_rgba_8888_sse2_lowp+0x10e0>
.byte 69,15,89,209 // mulps %xmm9,%xmm10
.byte 69,15,88,208 // addps %xmm8,%xmm10
.byte 69,15,89,209 // mulps %xmm9,%xmm10
- .byte 68,15,88,21,20,174,0,0 // addps 0xae14(%rip),%xmm10 # 332f0 <_sk_srcover_rgba_8888_sse2_lowp+0x10c8>
+ .byte 68,15,88,21,148,181,0,0 // addps 0xb594(%rip),%xmm10 # 33a70 <_sk_srcover_rgba_8888_sse2_lowp+0x10f0>
.byte 68,15,17,144,0,1,0,0 // movups %xmm10,0x100(%rax)
.byte 72,173 // lods %ds:(%rsi),%rax
.byte 255,224 // jmpq *%rax
@@ -49023,11 +49023,11 @@ _sk_bicubic_p3x_sse2:
.byte 72,173 // lods %ds:(%rsi),%rax
.byte 15,16,0 // movups (%rax),%xmm0
.byte 68,15,16,128,128,0,0,0 // movups 0x80(%rax),%xmm8
- .byte 15,88,5,228,173,0,0 // addps 0xade4(%rip),%xmm0 # 332e0 <_sk_srcover_rgba_8888_sse2_lowp+0x10b8>
+ .byte 15,88,5,100,181,0,0 // addps 0xb564(%rip),%xmm0 # 33a60 <_sk_srcover_rgba_8888_sse2_lowp+0x10e0>
.byte 69,15,40,200 // movaps %xmm8,%xmm9
.byte 69,15,89,201 // mulps %xmm9,%xmm9
- .byte 68,15,89,5,180,173,0,0 // mulps 0xadb4(%rip),%xmm8 # 332c0 <_sk_srcover_rgba_8888_sse2_lowp+0x1098>
- .byte 68,15,88,5,60,169,0,0 // addps 0xa93c(%rip),%xmm8 # 32e50 <_sk_srcover_rgba_8888_sse2_lowp+0xc28>
+ .byte 68,15,89,5,52,181,0,0 // mulps 0xb534(%rip),%xmm8 # 33a40 <_sk_srcover_rgba_8888_sse2_lowp+0x10c0>
+ .byte 68,15,88,5,188,176,0,0 // addps 0xb0bc(%rip),%xmm8 # 335d0 <_sk_srcover_rgba_8888_sse2_lowp+0xc50>
.byte 69,15,89,193 // mulps %xmm9,%xmm8
.byte 68,15,17,128,0,1,0,0 // movups %xmm8,0x100(%rax)
.byte 72,173 // lods %ds:(%rsi),%rax
@@ -49040,13 +49040,13 @@ _sk_bicubic_n3y_sse2:
.byte 72,173 // lods %ds:(%rsi),%rax
.byte 15,16,72,64 // movups 0x40(%rax),%xmm1
.byte 68,15,16,128,192,0,0,0 // movups 0xc0(%rax),%xmm8
- .byte 15,88,13,119,173,0,0 // addps 0xad77(%rip),%xmm1 # 332b0 <_sk_srcover_rgba_8888_sse2_lowp+0x1088>
- .byte 68,15,40,13,15,167,0,0 // movaps 0xa70f(%rip),%xmm9 # 32c50 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
+ .byte 15,88,13,247,180,0,0 // addps 0xb4f7(%rip),%xmm1 # 33a30 <_sk_srcover_rgba_8888_sse2_lowp+0x10b0>
+ .byte 68,15,40,13,143,174,0,0 // movaps 0xae8f(%rip),%xmm9 # 333d0 <_sk_srcover_rgba_8888_sse2_lowp+0xa50>
.byte 69,15,92,200 // subps %xmm8,%xmm9
.byte 69,15,40,193 // movaps %xmm9,%xmm8
.byte 69,15,89,192 // mulps %xmm8,%xmm8
- .byte 68,15,89,13,107,173,0,0 // mulps 0xad6b(%rip),%xmm9 # 332c0 <_sk_srcover_rgba_8888_sse2_lowp+0x1098>
- .byte 68,15,88,13,243,168,0,0 // addps 0xa8f3(%rip),%xmm9 # 32e50 <_sk_srcover_rgba_8888_sse2_lowp+0xc28>
+ .byte 68,15,89,13,235,180,0,0 // mulps 0xb4eb(%rip),%xmm9 # 33a40 <_sk_srcover_rgba_8888_sse2_lowp+0x10c0>
+ .byte 68,15,88,13,115,176,0,0 // addps 0xb073(%rip),%xmm9 # 335d0 <_sk_srcover_rgba_8888_sse2_lowp+0xc50>
.byte 69,15,89,200 // mulps %xmm8,%xmm9
.byte 68,15,17,136,64,1,0,0 // movups %xmm9,0x140(%rax)
.byte 72,173 // lods %ds:(%rsi),%rax
@@ -49059,16 +49059,16 @@ _sk_bicubic_n1y_sse2:
.byte 72,173 // lods %ds:(%rsi),%rax
.byte 15,16,72,64 // movups 0x40(%rax),%xmm1
.byte 68,15,16,128,192,0,0,0 // movups 0xc0(%rax),%xmm8
- .byte 15,88,13,30,173,0,0 // addps 0xad1e(%rip),%xmm1 # 332a0 <_sk_srcover_rgba_8888_sse2_lowp+0x1078>
- .byte 68,15,40,13,198,166,0,0 // movaps 0xa6c6(%rip),%xmm9 # 32c50 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
+ .byte 15,88,13,158,180,0,0 // addps 0xb49e(%rip),%xmm1 # 33a20 <_sk_srcover_rgba_8888_sse2_lowp+0x10a0>
+ .byte 68,15,40,13,70,174,0,0 // movaps 0xae46(%rip),%xmm9 # 333d0 <_sk_srcover_rgba_8888_sse2_lowp+0xa50>
.byte 69,15,92,200 // subps %xmm8,%xmm9
- .byte 68,15,40,5,58,173,0,0 // movaps 0xad3a(%rip),%xmm8 # 332d0 <_sk_srcover_rgba_8888_sse2_lowp+0x10a8>
+ .byte 68,15,40,5,186,180,0,0 // movaps 0xb4ba(%rip),%xmm8 # 33a50 <_sk_srcover_rgba_8888_sse2_lowp+0x10d0>
.byte 69,15,89,193 // mulps %xmm9,%xmm8
- .byte 68,15,88,5,62,173,0,0 // addps 0xad3e(%rip),%xmm8 # 332e0 <_sk_srcover_rgba_8888_sse2_lowp+0x10b8>
+ .byte 68,15,88,5,190,180,0,0 // addps 0xb4be(%rip),%xmm8 # 33a60 <_sk_srcover_rgba_8888_sse2_lowp+0x10e0>
.byte 69,15,89,193 // mulps %xmm9,%xmm8
- .byte 68,15,88,5,146,166,0,0 // addps 0xa692(%rip),%xmm8 # 32c40 <_sk_srcover_rgba_8888_sse2_lowp+0xa18>
+ .byte 68,15,88,5,18,174,0,0 // addps 0xae12(%rip),%xmm8 # 333c0 <_sk_srcover_rgba_8888_sse2_lowp+0xa40>
.byte 69,15,89,193 // mulps %xmm9,%xmm8
- .byte 68,15,88,5,54,173,0,0 // addps 0xad36(%rip),%xmm8 # 332f0 <_sk_srcover_rgba_8888_sse2_lowp+0x10c8>
+ .byte 68,15,88,5,182,180,0,0 // addps 0xb4b6(%rip),%xmm8 # 33a70 <_sk_srcover_rgba_8888_sse2_lowp+0x10f0>
.byte 68,15,17,128,64,1,0,0 // movups %xmm8,0x140(%rax)
.byte 72,173 // lods %ds:(%rsi),%rax
.byte 255,224 // jmpq *%rax
@@ -49078,17 +49078,17 @@ HIDDEN _sk_bicubic_p1y_sse2
FUNCTION(_sk_bicubic_p1y_sse2)
_sk_bicubic_p1y_sse2:
.byte 72,173 // lods %ds:(%rsi),%rax
- .byte 68,15,40,5,112,166,0,0 // movaps 0xa670(%rip),%xmm8 # 32c40 <_sk_srcover_rgba_8888_sse2_lowp+0xa18>
+ .byte 68,15,40,5,240,173,0,0 // movaps 0xadf0(%rip),%xmm8 # 333c0 <_sk_srcover_rgba_8888_sse2_lowp+0xa40>
.byte 15,16,72,64 // movups 0x40(%rax),%xmm1
.byte 68,15,16,136,192,0,0,0 // movups 0xc0(%rax),%xmm9
.byte 65,15,88,200 // addps %xmm8,%xmm1
- .byte 68,15,40,21,232,172,0,0 // movaps 0xace8(%rip),%xmm10 # 332d0 <_sk_srcover_rgba_8888_sse2_lowp+0x10a8>
+ .byte 68,15,40,21,104,180,0,0 // movaps 0xb468(%rip),%xmm10 # 33a50 <_sk_srcover_rgba_8888_sse2_lowp+0x10d0>
.byte 69,15,89,209 // mulps %xmm9,%xmm10
- .byte 68,15,88,21,236,172,0,0 // addps 0xacec(%rip),%xmm10 # 332e0 <_sk_srcover_rgba_8888_sse2_lowp+0x10b8>
+ .byte 68,15,88,21,108,180,0,0 // addps 0xb46c(%rip),%xmm10 # 33a60 <_sk_srcover_rgba_8888_sse2_lowp+0x10e0>
.byte 69,15,89,209 // mulps %xmm9,%xmm10
.byte 69,15,88,208 // addps %xmm8,%xmm10
.byte 69,15,89,209 // mulps %xmm9,%xmm10
- .byte 68,15,88,21,232,172,0,0 // addps 0xace8(%rip),%xmm10 # 332f0 <_sk_srcover_rgba_8888_sse2_lowp+0x10c8>
+ .byte 68,15,88,21,104,180,0,0 // addps 0xb468(%rip),%xmm10 # 33a70 <_sk_srcover_rgba_8888_sse2_lowp+0x10f0>
.byte 68,15,17,144,64,1,0,0 // movups %xmm10,0x140(%rax)
.byte 72,173 // lods %ds:(%rsi),%rax
.byte 255,224 // jmpq *%rax
@@ -49100,11 +49100,11 @@ _sk_bicubic_p3y_sse2:
.byte 72,173 // lods %ds:(%rsi),%rax
.byte 15,16,72,64 // movups 0x40(%rax),%xmm1
.byte 68,15,16,128,192,0,0,0 // movups 0xc0(%rax),%xmm8
- .byte 15,88,13,183,172,0,0 // addps 0xacb7(%rip),%xmm1 # 332e0 <_sk_srcover_rgba_8888_sse2_lowp+0x10b8>
+ .byte 15,88,13,55,180,0,0 // addps 0xb437(%rip),%xmm1 # 33a60 <_sk_srcover_rgba_8888_sse2_lowp+0x10e0>
.byte 69,15,40,200 // movaps %xmm8,%xmm9
.byte 69,15,89,201 // mulps %xmm9,%xmm9
- .byte 68,15,89,5,135,172,0,0 // mulps 0xac87(%rip),%xmm8 # 332c0 <_sk_srcover_rgba_8888_sse2_lowp+0x1098>
- .byte 68,15,88,5,15,168,0,0 // addps 0xa80f(%rip),%xmm8 # 32e50 <_sk_srcover_rgba_8888_sse2_lowp+0xc28>
+ .byte 68,15,89,5,7,180,0,0 // mulps 0xb407(%rip),%xmm8 # 33a40 <_sk_srcover_rgba_8888_sse2_lowp+0x10c0>
+ .byte 68,15,88,5,143,175,0,0 // addps 0xaf8f(%rip),%xmm8 # 335d0 <_sk_srcover_rgba_8888_sse2_lowp+0xc50>
.byte 69,15,89,193 // mulps %xmm9,%xmm8
.byte 68,15,17,128,64,1,0,0 // movups %xmm8,0x140(%rax)
.byte 72,173 // lods %ds:(%rsi),%rax
@@ -49249,7 +49249,7 @@ _sk_clut_3D_sse2:
.byte 102,65,15,254,205 // paddd %xmm13,%xmm1
.byte 102,68,15,127,108,36,208 // movdqa %xmm13,-0x30(%rsp)
.byte 102,15,254,217 // paddd %xmm1,%xmm3
- .byte 102,68,15,111,5,206,170,0,0 // movdqa 0xaace(%rip),%xmm8 # 33310 <_sk_srcover_rgba_8888_sse2_lowp+0x10e8>
+ .byte 102,68,15,111,5,78,178,0,0 // movdqa 0xb24e(%rip),%xmm8 # 33a90 <_sk_srcover_rgba_8888_sse2_lowp+0x1110>
.byte 102,15,112,195,245 // pshufd $0xf5,%xmm3,%xmm0
.byte 102,65,15,244,216 // pmuludq %xmm8,%xmm3
.byte 102,65,15,244,192 // pmuludq %xmm8,%xmm0
@@ -49288,7 +49288,7 @@ _sk_clut_3D_sse2:
.byte 243,66,15,16,44,139 // movss (%rbx,%r9,4),%xmm5
.byte 15,20,236 // unpcklps %xmm4,%xmm5
.byte 102,15,20,221 // unpcklpd %xmm5,%xmm3
- .byte 102,68,15,111,37,133,163,0,0 // movdqa 0xa385(%rip),%xmm12 # 32c80 <_sk_srcover_rgba_8888_sse2_lowp+0xa58>
+ .byte 102,68,15,111,37,5,171,0,0 // movdqa 0xab05(%rip),%xmm12 # 33400 <_sk_srcover_rgba_8888_sse2_lowp+0xa80>
.byte 102,65,15,254,196 // paddd %xmm12,%xmm0
.byte 102,15,112,224,78 // pshufd $0x4e,%xmm0,%xmm4
.byte 102,73,15,126,224 // movq %xmm4,%r8
@@ -49304,7 +49304,7 @@ _sk_clut_3D_sse2:
.byte 243,66,15,16,36,139 // movss (%rbx,%r9,4),%xmm4
.byte 15,20,224 // unpcklps %xmm0,%xmm4
.byte 102,15,20,236 // unpcklpd %xmm4,%xmm5
- .byte 15,40,37,186,169,0,0 // movaps 0xa9ba(%rip),%xmm4 # 33300 <_sk_srcover_rgba_8888_sse2_lowp+0x10d8>
+ .byte 15,40,37,58,177,0,0 // movaps 0xb13a(%rip),%xmm4 # 33a80 <_sk_srcover_rgba_8888_sse2_lowp+0x1100>
.byte 68,15,88,220 // addps %xmm4,%xmm11
.byte 68,15,41,92,36,192 // movaps %xmm11,-0x40(%rsp)
.byte 68,15,40,223 // movaps %xmm7,%xmm11
@@ -49340,7 +49340,7 @@ _sk_clut_3D_sse2:
.byte 15,20,249 // unpcklps %xmm1,%xmm7
.byte 102,15,20,252 // unpcklpd %xmm4,%xmm7
.byte 102,15,111,202 // movdqa %xmm2,%xmm1
- .byte 102,15,250,13,47,169,0,0 // psubd 0xa92f(%rip),%xmm1 # 33320 <_sk_srcover_rgba_8888_sse2_lowp+0x10f8>
+ .byte 102,15,250,13,175,176,0,0 // psubd 0xb0af(%rip),%xmm1 # 33aa0 <_sk_srcover_rgba_8888_sse2_lowp+0x1120>
.byte 102,15,112,225,78 // pshufd $0x4e,%xmm1,%xmm4
.byte 102,73,15,126,224 // movq %xmm4,%r8
.byte 102,72,15,126,200 // movq %xmm1,%rax
@@ -49430,7 +49430,7 @@ _sk_clut_3D_sse2:
.byte 243,15,16,44,131 // movss (%rbx,%rax,4),%xmm5
.byte 15,20,233 // unpcklps %xmm1,%xmm5
.byte 102,15,20,221 // unpcklpd %xmm5,%xmm3
- .byte 102,68,15,111,45,247,160,0,0 // movdqa 0xa0f7(%rip),%xmm13 # 32c80 <_sk_srcover_rgba_8888_sse2_lowp+0xa58>
+ .byte 102,68,15,111,45,119,168,0,0 // movdqa 0xa877(%rip),%xmm13 # 33400 <_sk_srcover_rgba_8888_sse2_lowp+0xa80>
.byte 102,65,15,254,197 // paddd %xmm13,%xmm0
.byte 102,15,112,200,78 // pshufd $0x4e,%xmm0,%xmm1
.byte 102,73,15,126,200 // movq %xmm1,%r8
@@ -49527,7 +49527,7 @@ _sk_clut_3D_sse2:
.byte 102,15,111,206 // movdqa %xmm6,%xmm1
.byte 102,65,15,254,202 // paddd %xmm10,%xmm1
.byte 102,15,112,209,245 // pshufd $0xf5,%xmm1,%xmm2
- .byte 102,15,111,29,202,165,0,0 // movdqa 0xa5ca(%rip),%xmm3 # 33310 <_sk_srcover_rgba_8888_sse2_lowp+0x10e8>
+ .byte 102,15,111,29,74,173,0,0 // movdqa 0xad4a(%rip),%xmm3 # 33a90 <_sk_srcover_rgba_8888_sse2_lowp+0x1110>
.byte 102,15,244,203 // pmuludq %xmm3,%xmm1
.byte 102,15,244,211 // pmuludq %xmm3,%xmm2
.byte 102,15,111,251 // movdqa %xmm3,%xmm7
@@ -49565,7 +49565,7 @@ _sk_clut_3D_sse2:
.byte 243,15,16,44,131 // movss (%rbx,%rax,4),%xmm5
.byte 15,20,236 // unpcklps %xmm4,%xmm5
.byte 102,15,20,213 // unpcklpd %xmm5,%xmm2
- .byte 102,15,111,5,138,158,0,0 // movdqa 0x9e8a(%rip),%xmm0 # 32c80 <_sk_srcover_rgba_8888_sse2_lowp+0xa58>
+ .byte 102,15,111,5,10,166,0,0 // movdqa 0xa60a(%rip),%xmm0 # 33400 <_sk_srcover_rgba_8888_sse2_lowp+0xa80>
.byte 102,15,254,216 // paddd %xmm0,%xmm3
.byte 102,15,112,227,78 // pshufd $0x4e,%xmm3,%xmm4
.byte 102,73,15,126,224 // movq %xmm4,%r8
@@ -49646,7 +49646,7 @@ _sk_clut_3D_sse2:
.byte 102,15,111,214 // movdqa %xmm6,%xmm2
.byte 102,65,15,254,212 // paddd %xmm12,%xmm2
.byte 102,15,112,194,245 // pshufd $0xf5,%xmm2,%xmm0
- .byte 102,15,111,13,167,163,0,0 // movdqa 0xa3a7(%rip),%xmm1 # 33310 <_sk_srcover_rgba_8888_sse2_lowp+0x10e8>
+ .byte 102,15,111,13,39,171,0,0 // movdqa 0xab27(%rip),%xmm1 # 33a90 <_sk_srcover_rgba_8888_sse2_lowp+0x1110>
.byte 102,15,244,209 // pmuludq %xmm1,%xmm2
.byte 102,15,244,193 // pmuludq %xmm1,%xmm0
.byte 102,15,111,241 // movdqa %xmm1,%xmm6
@@ -49668,7 +49668,7 @@ _sk_clut_3D_sse2:
.byte 68,15,20,209 // unpcklps %xmm1,%xmm10
.byte 102,68,15,20,210 // unpcklpd %xmm2,%xmm10
.byte 102,15,111,200 // movdqa %xmm0,%xmm1
- .byte 102,15,250,13,76,163,0,0 // psubd 0xa34c(%rip),%xmm1 # 33320 <_sk_srcover_rgba_8888_sse2_lowp+0x10f8>
+ .byte 102,15,250,13,204,170,0,0 // psubd 0xaacc(%rip),%xmm1 # 33aa0 <_sk_srcover_rgba_8888_sse2_lowp+0x1120>
.byte 102,15,112,209,78 // pshufd $0x4e,%xmm1,%xmm2
.byte 102,73,15,126,208 // movq %xmm2,%r8
.byte 102,72,15,126,200 // movq %xmm1,%rax
@@ -49683,7 +49683,7 @@ _sk_clut_3D_sse2:
.byte 243,15,16,20,131 // movss (%rbx,%rax,4),%xmm2
.byte 15,20,209 // unpcklps %xmm1,%xmm2
.byte 102,15,20,226 // unpcklpd %xmm2,%xmm4
- .byte 102,15,254,5,103,156,0,0 // paddd 0x9c67(%rip),%xmm0 # 32c80 <_sk_srcover_rgba_8888_sse2_lowp+0xa58>
+ .byte 102,15,254,5,231,163,0,0 // paddd 0xa3e7(%rip),%xmm0 # 33400 <_sk_srcover_rgba_8888_sse2_lowp+0xa80>
.byte 102,15,112,200,78 // pshufd $0x4e,%xmm0,%xmm1
.byte 102,73,15,126,200 // movq %xmm1,%r8
.byte 102,72,15,126,192 // movq %xmm0,%rax
@@ -49720,7 +49720,7 @@ _sk_clut_3D_sse2:
.byte 15,20,199 // unpcklps %xmm7,%xmm0
.byte 102,15,20,193 // unpcklpd %xmm1,%xmm0
.byte 102,15,111,202 // movdqa %xmm2,%xmm1
- .byte 102,15,250,13,86,162,0,0 // psubd 0xa256(%rip),%xmm1 # 33320 <_sk_srcover_rgba_8888_sse2_lowp+0x10f8>
+ .byte 102,15,250,13,214,169,0,0 // psubd 0xa9d6(%rip),%xmm1 # 33aa0 <_sk_srcover_rgba_8888_sse2_lowp+0x1120>
.byte 102,15,112,249,78 // pshufd $0x4e,%xmm1,%xmm7
.byte 102,73,15,126,248 // movq %xmm7,%r8
.byte 102,72,15,126,200 // movq %xmm1,%rax
@@ -49735,7 +49735,7 @@ _sk_clut_3D_sse2:
.byte 243,15,16,52,131 // movss (%rbx,%rax,4),%xmm6
.byte 15,20,247 // unpcklps %xmm7,%xmm6
.byte 102,15,20,206 // unpcklpd %xmm6,%xmm1
- .byte 102,15,254,21,113,155,0,0 // paddd 0x9b71(%rip),%xmm2 # 32c80 <_sk_srcover_rgba_8888_sse2_lowp+0xa58>
+ .byte 102,15,254,21,241,162,0,0 // paddd 0xa2f1(%rip),%xmm2 # 33400 <_sk_srcover_rgba_8888_sse2_lowp+0xa80>
.byte 102,15,112,242,78 // pshufd $0x4e,%xmm2,%xmm6
.byte 102,73,15,126,240 // movq %xmm6,%r8
.byte 102,72,15,126,208 // movq %xmm2,%rax
@@ -49881,7 +49881,7 @@ _sk_clut_4D_sse2:
.byte 102,65,15,254,210 // paddd %xmm10,%xmm2
.byte 102,15,111,220 // movdqa %xmm4,%xmm3
.byte 102,15,254,218 // paddd %xmm2,%xmm3
- .byte 102,15,111,37,153,159,0,0 // movdqa 0x9f99(%rip),%xmm4 # 33310 <_sk_srcover_rgba_8888_sse2_lowp+0x10e8>
+ .byte 102,15,111,37,25,167,0,0 // movdqa 0xa719(%rip),%xmm4 # 33a90 <_sk_srcover_rgba_8888_sse2_lowp+0x1110>
.byte 102,15,112,195,245 // pshufd $0xf5,%xmm3,%xmm0
.byte 102,15,244,220 // pmuludq %xmm4,%xmm3
.byte 102,15,244,196 // pmuludq %xmm4,%xmm0
@@ -49920,7 +49920,7 @@ _sk_clut_4D_sse2:
.byte 243,66,15,16,52,139 // movss (%rbx,%r9,4),%xmm6
.byte 15,20,244 // unpcklps %xmm4,%xmm6
.byte 102,15,20,238 // unpcklpd %xmm6,%xmm5
- .byte 102,15,254,5,83,152,0,0 // paddd 0x9853(%rip),%xmm0 # 32c80 <_sk_srcover_rgba_8888_sse2_lowp+0xa58>
+ .byte 102,15,254,5,211,159,0,0 // paddd 0x9fd3(%rip),%xmm0 # 33400 <_sk_srcover_rgba_8888_sse2_lowp+0xa80>
.byte 102,15,112,224,78 // pshufd $0x4e,%xmm0,%xmm4
.byte 102,73,15,126,224 // movq %xmm4,%r8
.byte 102,73,15,126,193 // movq %xmm0,%r9
@@ -49935,7 +49935,7 @@ _sk_clut_4D_sse2:
.byte 243,66,15,16,52,139 // movss (%rbx,%r9,4),%xmm6
.byte 15,20,244 // unpcklps %xmm4,%xmm6
.byte 102,15,20,222 // unpcklpd %xmm6,%xmm3
- .byte 15,40,53,141,158,0,0 // movaps 0x9e8d(%rip),%xmm6 # 33300 <_sk_srcover_rgba_8888_sse2_lowp+0x10d8>
+ .byte 15,40,53,13,166,0,0 // movaps 0xa60d(%rip),%xmm6 # 33a80 <_sk_srcover_rgba_8888_sse2_lowp+0x1100>
.byte 68,15,88,198 // addps %xmm6,%xmm8
.byte 68,15,41,68,36,176 // movaps %xmm8,-0x50(%rsp)
.byte 68,15,88,254 // addps %xmm6,%xmm15
@@ -49953,7 +49953,7 @@ _sk_clut_4D_sse2:
.byte 102,65,15,254,215 // paddd %xmm15,%xmm2
.byte 102,68,15,127,124,36,224 // movdqa %xmm15,-0x20(%rsp)
.byte 102,15,112,194,245 // pshufd $0xf5,%xmm2,%xmm0
- .byte 102,15,111,13,67,158,0,0 // movdqa 0x9e43(%rip),%xmm1 # 33310 <_sk_srcover_rgba_8888_sse2_lowp+0x10e8>
+ .byte 102,15,111,13,195,165,0,0 // movdqa 0xa5c3(%rip),%xmm1 # 33a90 <_sk_srcover_rgba_8888_sse2_lowp+0x1110>
.byte 102,15,244,209 // pmuludq %xmm1,%xmm2
.byte 102,15,244,193 // pmuludq %xmm1,%xmm0
.byte 102,15,112,192,232 // pshufd $0xe8,%xmm0,%xmm0
@@ -49974,7 +49974,7 @@ _sk_clut_4D_sse2:
.byte 15,20,240 // unpcklps %xmm0,%xmm6
.byte 102,15,20,242 // unpcklpd %xmm2,%xmm6
.byte 102,15,111,193 // movdqa %xmm1,%xmm0
- .byte 102,15,250,5,238,157,0,0 // psubd 0x9dee(%rip),%xmm0 # 33320 <_sk_srcover_rgba_8888_sse2_lowp+0x10f8>
+ .byte 102,15,250,5,110,165,0,0 // psubd 0xa56e(%rip),%xmm0 # 33aa0 <_sk_srcover_rgba_8888_sse2_lowp+0x1120>
.byte 102,15,112,208,78 // pshufd $0x4e,%xmm0,%xmm2
.byte 102,73,15,126,208 // movq %xmm2,%r8
.byte 102,72,15,126,192 // movq %xmm0,%rax
@@ -49989,7 +49989,7 @@ _sk_clut_4D_sse2:
.byte 243,68,15,16,28,131 // movss (%rbx,%rax,4),%xmm11
.byte 68,15,20,216 // unpcklps %xmm0,%xmm11
.byte 102,65,15,20,211 // unpcklpd %xmm11,%xmm2
- .byte 102,15,254,13,6,151,0,0 // paddd 0x9706(%rip),%xmm1 # 32c80 <_sk_srcover_rgba_8888_sse2_lowp+0xa58>
+ .byte 102,15,254,13,134,158,0,0 // paddd 0x9e86(%rip),%xmm1 # 33400 <_sk_srcover_rgba_8888_sse2_lowp+0xa80>
.byte 102,15,112,193,78 // pshufd $0x4e,%xmm1,%xmm0
.byte 102,73,15,126,192 // movq %xmm0,%r8
.byte 102,72,15,126,200 // movq %xmm1,%rax
@@ -50027,7 +50027,7 @@ _sk_clut_4D_sse2:
.byte 102,65,15,111,194 // movdqa %xmm10,%xmm0
.byte 102,15,254,68,36,160 // paddd -0x60(%rsp),%xmm0
.byte 102,15,112,216,245 // pshufd $0xf5,%xmm0,%xmm3
- .byte 102,15,111,37,237,156,0,0 // movdqa 0x9ced(%rip),%xmm4 # 33310 <_sk_srcover_rgba_8888_sse2_lowp+0x10e8>
+ .byte 102,15,111,37,109,164,0,0 // movdqa 0xa46d(%rip),%xmm4 # 33a90 <_sk_srcover_rgba_8888_sse2_lowp+0x1110>
.byte 102,15,244,196 // pmuludq %xmm4,%xmm0
.byte 102,15,244,220 // pmuludq %xmm4,%xmm3
.byte 102,68,15,111,220 // movdqa %xmm4,%xmm11
@@ -50065,7 +50065,7 @@ _sk_clut_4D_sse2:
.byte 243,15,16,60,131 // movss (%rbx,%rax,4),%xmm7
.byte 15,20,253 // unpcklps %xmm5,%xmm7
.byte 102,15,20,199 // unpcklpd %xmm7,%xmm0
- .byte 102,68,15,111,5,169,149,0,0 // movdqa 0x95a9(%rip),%xmm8 # 32c80 <_sk_srcover_rgba_8888_sse2_lowp+0xa58>
+ .byte 102,68,15,111,5,41,157,0,0 // movdqa 0x9d29(%rip),%xmm8 # 33400 <_sk_srcover_rgba_8888_sse2_lowp+0xa80>
.byte 102,65,15,254,224 // paddd %xmm8,%xmm4
.byte 102,15,112,236,78 // pshufd $0x4e,%xmm4,%xmm5
.byte 102,73,15,126,232 // movq %xmm5,%r8
@@ -50211,7 +50211,7 @@ _sk_clut_4D_sse2:
.byte 243,15,16,36,131 // movss (%rbx,%rax,4),%xmm4
.byte 15,20,226 // unpcklps %xmm2,%xmm4
.byte 102,15,20,252 // unpcklpd %xmm4,%xmm7
- .byte 102,68,15,111,61,3,147,0,0 // movdqa 0x9303(%rip),%xmm15 # 32c80 <_sk_srcover_rgba_8888_sse2_lowp+0xa58>
+ .byte 102,68,15,111,61,131,154,0,0 // movdqa 0x9a83(%rip),%xmm15 # 33400 <_sk_srcover_rgba_8888_sse2_lowp+0xa80>
.byte 102,65,15,254,207 // paddd %xmm15,%xmm1
.byte 102,15,112,209,78 // pshufd $0x4e,%xmm1,%xmm2
.byte 102,73,15,126,208 // movq %xmm2,%r8
@@ -50294,7 +50294,7 @@ _sk_clut_4D_sse2:
.byte 102,65,15,111,217 // movdqa %xmm9,%xmm3
.byte 102,65,15,254,216 // paddd %xmm8,%xmm3
.byte 102,15,112,211,245 // pshufd $0xf5,%xmm3,%xmm2
- .byte 102,15,111,45,34,152,0,0 // movdqa 0x9822(%rip),%xmm5 # 33310 <_sk_srcover_rgba_8888_sse2_lowp+0x10e8>
+ .byte 102,15,111,45,162,159,0,0 // movdqa 0x9fa2(%rip),%xmm5 # 33a90 <_sk_srcover_rgba_8888_sse2_lowp+0x1110>
.byte 102,15,244,221 // pmuludq %xmm5,%xmm3
.byte 102,15,244,213 // pmuludq %xmm5,%xmm2
.byte 102,15,112,234,232 // pshufd $0xe8,%xmm2,%xmm5
@@ -50315,7 +50315,7 @@ _sk_clut_4D_sse2:
.byte 68,15,20,198 // unpcklps %xmm6,%xmm8
.byte 102,68,15,20,197 // unpcklpd %xmm5,%xmm8
.byte 102,15,111,234 // movdqa %xmm2,%xmm5
- .byte 102,15,250,45,203,151,0,0 // psubd 0x97cb(%rip),%xmm5 # 33320 <_sk_srcover_rgba_8888_sse2_lowp+0x10f8>
+ .byte 102,15,250,45,75,159,0,0 // psubd 0x9f4b(%rip),%xmm5 # 33aa0 <_sk_srcover_rgba_8888_sse2_lowp+0x1120>
.byte 102,15,112,245,78 // pshufd $0x4e,%xmm5,%xmm6
.byte 102,73,15,126,240 // movq %xmm6,%r8
.byte 102,72,15,126,232 // movq %xmm5,%rax
@@ -50347,7 +50347,7 @@ _sk_clut_4D_sse2:
.byte 102,15,20,214 // unpcklpd %xmm6,%xmm2
.byte 102,69,15,254,205 // paddd %xmm13,%xmm9
.byte 102,65,15,112,233,245 // pshufd $0xf5,%xmm9,%xmm5
- .byte 102,15,111,29,41,151,0,0 // movdqa 0x9729(%rip),%xmm3 # 33310 <_sk_srcover_rgba_8888_sse2_lowp+0x10e8>
+ .byte 102,15,111,29,169,158,0,0 // movdqa 0x9ea9(%rip),%xmm3 # 33a90 <_sk_srcover_rgba_8888_sse2_lowp+0x1110>
.byte 102,68,15,244,203 // pmuludq %xmm3,%xmm9
.byte 102,15,244,235 // pmuludq %xmm3,%xmm5
.byte 102,15,112,237,232 // pshufd $0xe8,%xmm5,%xmm5
@@ -50368,7 +50368,7 @@ _sk_clut_4D_sse2:
.byte 69,15,20,233 // unpcklps %xmm9,%xmm13
.byte 102,68,15,20,237 // unpcklpd %xmm5,%xmm13
.byte 102,65,15,111,239 // movdqa %xmm15,%xmm5
- .byte 102,15,250,45,201,150,0,0 // psubd 0x96c9(%rip),%xmm5 # 33320 <_sk_srcover_rgba_8888_sse2_lowp+0x10f8>
+ .byte 102,15,250,45,73,158,0,0 // psubd 0x9e49(%rip),%xmm5 # 33aa0 <_sk_srcover_rgba_8888_sse2_lowp+0x1120>
.byte 102,15,112,221,78 // pshufd $0x4e,%xmm5,%xmm3
.byte 102,73,15,126,216 // movq %xmm3,%r8
.byte 102,72,15,126,232 // movq %xmm5,%rax
@@ -50383,7 +50383,7 @@ _sk_clut_4D_sse2:
.byte 243,15,16,44,131 // movss (%rbx,%rax,4),%xmm5
.byte 15,20,235 // unpcklps %xmm3,%xmm5
.byte 102,15,20,245 // unpcklpd %xmm5,%xmm6
- .byte 102,68,15,111,13,227,143,0,0 // movdqa 0x8fe3(%rip),%xmm9 # 32c80 <_sk_srcover_rgba_8888_sse2_lowp+0xa58>
+ .byte 102,68,15,111,13,99,151,0,0 // movdqa 0x9763(%rip),%xmm9 # 33400 <_sk_srcover_rgba_8888_sse2_lowp+0xa80>
.byte 102,69,15,254,249 // paddd %xmm9,%xmm15
.byte 102,65,15,112,223,78 // pshufd $0x4e,%xmm15,%xmm3
.byte 102,73,15,126,216 // movq %xmm3,%r8
@@ -50445,7 +50445,7 @@ _sk_clut_4D_sse2:
.byte 102,65,15,111,195 // movdqa %xmm11,%xmm0
.byte 102,15,254,195 // paddd %xmm3,%xmm0
.byte 102,15,112,200,245 // pshufd $0xf5,%xmm0,%xmm1
- .byte 102,15,111,21,100,149,0,0 // movdqa 0x9564(%rip),%xmm2 # 33310 <_sk_srcover_rgba_8888_sse2_lowp+0x10e8>
+ .byte 102,15,111,21,228,156,0,0 // movdqa 0x9ce4(%rip),%xmm2 # 33a90 <_sk_srcover_rgba_8888_sse2_lowp+0x1110>
.byte 102,15,244,194 // pmuludq %xmm2,%xmm0
.byte 102,15,244,202 // pmuludq %xmm2,%xmm1
.byte 102,68,15,111,234 // movdqa %xmm2,%xmm13
@@ -50638,7 +50638,7 @@ _sk_clut_4D_sse2:
.byte 68,15,20,238 // unpcklps %xmm6,%xmm13
.byte 102,68,15,20,234 // unpcklpd %xmm2,%xmm13
.byte 102,15,111,212 // movdqa %xmm4,%xmm2
- .byte 102,15,250,21,0,146,0,0 // psubd 0x9200(%rip),%xmm2 # 33320 <_sk_srcover_rgba_8888_sse2_lowp+0x10f8>
+ .byte 102,15,250,21,128,153,0,0 // psubd 0x9980(%rip),%xmm2 # 33aa0 <_sk_srcover_rgba_8888_sse2_lowp+0x1120>
.byte 102,15,112,242,78 // pshufd $0x4e,%xmm2,%xmm6
.byte 102,73,15,126,240 // movq %xmm6,%r8
.byte 102,72,15,126,208 // movq %xmm2,%rax
@@ -50698,7 +50698,7 @@ _sk_clut_4D_sse2:
.byte 102,68,15,111,116,36,160 // movdqa -0x60(%rsp),%xmm14
.byte 102,65,15,254,198 // paddd %xmm14,%xmm0
.byte 102,15,112,200,245 // pshufd $0xf5,%xmm0,%xmm1
- .byte 102,68,15,111,5,223,144,0,0 // movdqa 0x90df(%rip),%xmm8 # 33310 <_sk_srcover_rgba_8888_sse2_lowp+0x10e8>
+ .byte 102,68,15,111,5,95,152,0,0 // movdqa 0x985f(%rip),%xmm8 # 33a90 <_sk_srcover_rgba_8888_sse2_lowp+0x1110>
.byte 102,65,15,244,192 // pmuludq %xmm8,%xmm0
.byte 102,65,15,244,200 // pmuludq %xmm8,%xmm1
.byte 102,65,15,111,240 // movdqa %xmm8,%xmm6
@@ -50736,7 +50736,7 @@ _sk_clut_4D_sse2:
.byte 243,15,16,44,131 // movss (%rbx,%rax,4),%xmm5
.byte 15,20,235 // unpcklps %xmm3,%xmm5
.byte 102,15,20,205 // unpcklpd %xmm5,%xmm1
- .byte 102,68,15,111,5,157,137,0,0 // movdqa 0x899d(%rip),%xmm8 # 32c80 <_sk_srcover_rgba_8888_sse2_lowp+0xa58>
+ .byte 102,68,15,111,5,29,145,0,0 // movdqa 0x911d(%rip),%xmm8 # 33400 <_sk_srcover_rgba_8888_sse2_lowp+0xa80>
.byte 102,65,15,254,208 // paddd %xmm8,%xmm2
.byte 102,15,112,218,78 // pshufd $0x4e,%xmm2,%xmm3
.byte 102,73,15,126,216 // movq %xmm3,%r8
@@ -50819,7 +50819,7 @@ _sk_clut_4D_sse2:
.byte 102,15,254,208 // paddd %xmm0,%xmm2
.byte 102,15,111,240 // movdqa %xmm0,%xmm6
.byte 102,15,112,194,245 // pshufd $0xf5,%xmm2,%xmm0
- .byte 102,15,111,37,185,142,0,0 // movdqa 0x8eb9(%rip),%xmm4 # 33310 <_sk_srcover_rgba_8888_sse2_lowp+0x10e8>
+ .byte 102,15,111,37,57,150,0,0 // movdqa 0x9639(%rip),%xmm4 # 33a90 <_sk_srcover_rgba_8888_sse2_lowp+0x1110>
.byte 102,15,244,212 // pmuludq %xmm4,%xmm2
.byte 102,15,244,196 // pmuludq %xmm4,%xmm0
.byte 102,15,112,200,232 // pshufd $0xe8,%xmm0,%xmm1
@@ -50840,7 +50840,7 @@ _sk_clut_4D_sse2:
.byte 68,15,20,193 // unpcklps %xmm1,%xmm8
.byte 102,68,15,20,194 // unpcklpd %xmm2,%xmm8
.byte 102,15,111,200 // movdqa %xmm0,%xmm1
- .byte 102,15,250,13,98,142,0,0 // psubd 0x8e62(%rip),%xmm1 # 33320 <_sk_srcover_rgba_8888_sse2_lowp+0x10f8>
+ .byte 102,15,250,13,226,149,0,0 // psubd 0x95e2(%rip),%xmm1 # 33aa0 <_sk_srcover_rgba_8888_sse2_lowp+0x1120>
.byte 102,15,112,209,78 // pshufd $0x4e,%xmm1,%xmm2
.byte 102,73,15,126,208 // movq %xmm2,%r8
.byte 102,72,15,126,200 // movq %xmm1,%rax
@@ -50855,7 +50855,7 @@ _sk_clut_4D_sse2:
.byte 243,15,16,20,131 // movss (%rbx,%rax,4),%xmm2
.byte 15,20,209 // unpcklps %xmm1,%xmm2
.byte 102,68,15,20,242 // unpcklpd %xmm2,%xmm14
- .byte 102,15,254,5,123,135,0,0 // paddd 0x877b(%rip),%xmm0 # 32c80 <_sk_srcover_rgba_8888_sse2_lowp+0xa58>
+ .byte 102,15,254,5,251,142,0,0 // paddd 0x8efb(%rip),%xmm0 # 33400 <_sk_srcover_rgba_8888_sse2_lowp+0xa80>
.byte 102,15,112,200,78 // pshufd $0x4e,%xmm0,%xmm1
.byte 102,73,15,126,200 // movq %xmm1,%r8
.byte 102,72,15,126,192 // movq %xmm0,%rax
@@ -50893,7 +50893,7 @@ _sk_clut_4D_sse2:
.byte 15,20,198 // unpcklps %xmm6,%xmm0
.byte 102,15,20,193 // unpcklpd %xmm1,%xmm0
.byte 102,15,111,202 // movdqa %xmm2,%xmm1
- .byte 102,15,250,13,106,141,0,0 // psubd 0x8d6a(%rip),%xmm1 # 33320 <_sk_srcover_rgba_8888_sse2_lowp+0x10f8>
+ .byte 102,15,250,13,234,148,0,0 // psubd 0x94ea(%rip),%xmm1 # 33aa0 <_sk_srcover_rgba_8888_sse2_lowp+0x1120>
.byte 102,15,112,241,78 // pshufd $0x4e,%xmm1,%xmm6
.byte 102,73,15,126,240 // movq %xmm6,%r8
.byte 102,72,15,126,200 // movq %xmm1,%rax
@@ -50908,7 +50908,7 @@ _sk_clut_4D_sse2:
.byte 243,15,16,36,131 // movss (%rbx,%rax,4),%xmm4
.byte 15,20,230 // unpcklps %xmm6,%xmm4
.byte 102,15,20,204 // unpcklpd %xmm4,%xmm1
- .byte 102,15,254,21,133,134,0,0 // paddd 0x8685(%rip),%xmm2 # 32c80 <_sk_srcover_rgba_8888_sse2_lowp+0xa58>
+ .byte 102,15,254,21,5,142,0,0 // paddd 0x8e05(%rip),%xmm2 # 33400 <_sk_srcover_rgba_8888_sse2_lowp+0xa80>
.byte 102,15,112,226,78 // pshufd $0x4e,%xmm2,%xmm4
.byte 102,73,15,126,224 // movq %xmm4,%r8
.byte 102,72,15,126,208 // movq %xmm2,%rax
@@ -50967,7 +50967,7 @@ _sk_clut_4D_sse2:
.byte 15,89,212 // mulps %xmm4,%xmm2
.byte 65,15,88,215 // addps %xmm15,%xmm2
.byte 72,173 // lods %ds:(%rsi),%rax
- .byte 15,40,29,113,133,0,0 // movaps 0x8571(%rip),%xmm3 # 32c50 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
+ .byte 15,40,29,241,140,0,0 // movaps 0x8cf1(%rip),%xmm3 # 333d0 <_sk_srcover_rgba_8888_sse2_lowp+0xa50>
.byte 15,40,100,36,96 // movaps 0x60(%rsp),%xmm4
.byte 15,40,108,36,112 // movaps 0x70(%rsp),%xmm5
.byte 15,40,180,36,128,0,0,0 // movaps 0x80(%rsp),%xmm6
@@ -51057,6 +51057,51 @@ FUNCTION(_sk_just_return_hsw_lowp)
_sk_just_return_hsw_lowp:
.byte 195 // retq
+HIDDEN _sk_seed_shader_hsw_lowp
+.globl _sk_seed_shader_hsw_lowp
+FUNCTION(_sk_seed_shader_hsw_lowp)
+_sk_seed_shader_hsw_lowp:
+ .byte 72,173 // lods %ds:(%rsi),%rax
+ .byte 197,249,110,194 // vmovd %edx,%xmm0
+ .byte 196,226,125,88,192 // vpbroadcastd %xmm0,%ymm0
+ .byte 197,252,91,192 // vcvtdq2ps %ymm0,%ymm0
+ .byte 197,252,88,72,32 // vaddps 0x20(%rax),%ymm0,%ymm1
+ .byte 197,252,88,0 // vaddps (%rax),%ymm0,%ymm0
+ .byte 197,249,110,209 // vmovd %ecx,%xmm2
+ .byte 196,226,125,88,210 // vpbroadcastd %xmm2,%ymm2
+ .byte 197,252,91,210 // vcvtdq2ps %ymm2,%ymm2
+ .byte 196,226,125,24,29,29,132,0,0 // vbroadcastss 0x841d(%rip),%ymm3 # 32c2c <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
+ .byte 197,236,88,211 // vaddps %ymm3,%ymm2,%ymm2
+ .byte 72,173 // lods %ds:(%rsi),%rax
+ .byte 197,252,40,218 // vmovaps %ymm2,%ymm3
+ .byte 255,224 // jmpq *%rax
+
+HIDDEN _sk_matrix_2x3_hsw_lowp
+.globl _sk_matrix_2x3_hsw_lowp
+FUNCTION(_sk_matrix_2x3_hsw_lowp)
+_sk_matrix_2x3_hsw_lowp:
+ .byte 197,124,40,192 // vmovaps %ymm0,%ymm8
+ .byte 72,173 // lods %ds:(%rsi),%rax
+ .byte 196,98,125,24,16 // vbroadcastss (%rax),%ymm10
+ .byte 196,226,125,24,64,8 // vbroadcastss 0x8(%rax),%ymm0
+ .byte 196,98,125,24,88,16 // vbroadcastss 0x10(%rax),%ymm11
+ .byte 197,124,40,200 // vmovaps %ymm0,%ymm9
+ .byte 196,66,101,168,203 // vfmadd213ps %ymm11,%ymm3,%ymm9
+ .byte 196,194,109,168,195 // vfmadd213ps %ymm11,%ymm2,%ymm0
+ .byte 196,194,61,184,194 // vfmadd231ps %ymm10,%ymm8,%ymm0
+ .byte 196,66,117,184,202 // vfmadd231ps %ymm10,%ymm1,%ymm9
+ .byte 196,98,125,24,80,4 // vbroadcastss 0x4(%rax),%ymm10
+ .byte 196,98,125,24,88,12 // vbroadcastss 0xc(%rax),%ymm11
+ .byte 196,98,125,24,96,20 // vbroadcastss 0x14(%rax),%ymm12
+ .byte 196,194,37,168,220 // vfmadd213ps %ymm12,%ymm11,%ymm3
+ .byte 196,66,109,168,220 // vfmadd213ps %ymm12,%ymm2,%ymm11
+ .byte 196,66,45,168,195 // vfmadd213ps %ymm11,%ymm10,%ymm8
+ .byte 196,194,117,184,218 // vfmadd231ps %ymm10,%ymm1,%ymm3
+ .byte 72,173 // lods %ds:(%rsi),%rax
+ .byte 197,124,41,201 // vmovaps %ymm9,%ymm1
+ .byte 197,124,41,194 // vmovaps %ymm8,%ymm2
+ .byte 255,224 // jmpq *%rax
+
HIDDEN _sk_uniform_color_hsw_lowp
.globl _sk_uniform_color_hsw_lowp
FUNCTION(_sk_uniform_color_hsw_lowp)
@@ -51074,7 +51119,7 @@ HIDDEN _sk_black_color_hsw_lowp
FUNCTION(_sk_black_color_hsw_lowp)
_sk_black_color_hsw_lowp:
.byte 72,173 // lods %ds:(%rsi),%rax
- .byte 196,226,125,121,29,182,130,0,0 // vpbroadcastw 0x82b6(%rip),%ymm3 # 32ac0 <_sk_srcover_rgba_8888_sse2_lowp+0x898>
+ .byte 196,226,125,121,29,123,137,0,0 // vpbroadcastw 0x897b(%rip),%ymm3 # 33220 <_sk_srcover_rgba_8888_sse2_lowp+0x8a0>
.byte 197,252,87,192 // vxorps %ymm0,%ymm0,%ymm0
.byte 197,244,87,201 // vxorps %ymm1,%ymm1,%ymm1
.byte 197,236,87,210 // vxorps %ymm2,%ymm2,%ymm2
@@ -51085,7 +51130,7 @@ HIDDEN _sk_white_color_hsw_lowp
FUNCTION(_sk_white_color_hsw_lowp)
_sk_white_color_hsw_lowp:
.byte 72,173 // lods %ds:(%rsi),%rax
- .byte 196,226,125,121,5,159,130,0,0 // vpbroadcastw 0x829f(%rip),%ymm0 # 32ac2 <_sk_srcover_rgba_8888_sse2_lowp+0x89a>
+ .byte 196,226,125,121,5,100,137,0,0 // vpbroadcastw 0x8964(%rip),%ymm0 # 33222 <_sk_srcover_rgba_8888_sse2_lowp+0x8a2>
.byte 197,253,111,200 // vmovdqa %ymm0,%ymm1
.byte 197,253,111,208 // vmovdqa %ymm0,%ymm2
.byte 197,253,111,216 // vmovdqa %ymm0,%ymm3
@@ -51096,8 +51141,8 @@ HIDDEN _sk_set_rgb_hsw_lowp
FUNCTION(_sk_set_rgb_hsw_lowp)
_sk_set_rgb_hsw_lowp:
.byte 72,173 // lods %ds:(%rsi),%rax
- .byte 197,122,16,5,153,124,0,0 // vmovss 0x7c99(%rip),%xmm8 # 324d4 <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
- .byte 197,250,16,21,193,124,0,0 // vmovss 0x7cc1(%rip),%xmm2 # 32504 <_sk_srcover_rgba_8888_sse2_lowp+0x2dc>
+ .byte 197,122,16,5,86,131,0,0 // vmovss 0x8356(%rip),%xmm8 # 32c2c <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
+ .byte 197,250,16,21,126,131,0,0 // vmovss 0x837e(%rip),%xmm2 # 32c5c <_sk_srcover_rgba_8888_sse2_lowp+0x2dc>
.byte 197,250,16,0 // vmovss (%rax),%xmm0
.byte 196,226,57,153,194 // vfmadd132ss %xmm2,%xmm8,%xmm0
.byte 197,122,44,192 // vcvttss2si %xmm0,%r8d
@@ -51120,7 +51165,7 @@ HIDDEN _sk_premul_hsw_lowp
FUNCTION(_sk_premul_hsw_lowp)
_sk_premul_hsw_lowp:
.byte 197,229,213,192 // vpmullw %ymm0,%ymm3,%ymm0
- .byte 196,98,125,121,5,46,130,0,0 // vpbroadcastw 0x822e(%rip),%ymm8 # 32ac4 <_sk_srcover_rgba_8888_sse2_lowp+0x89c>
+ .byte 196,98,125,121,5,243,136,0,0 // vpbroadcastw 0x88f3(%rip),%ymm8 # 33224 <_sk_srcover_rgba_8888_sse2_lowp+0x8a4>
.byte 196,193,125,253,192 // vpaddw %ymm8,%ymm0,%ymm0
.byte 197,253,113,208,8 // vpsrlw $0x8,%ymm0,%ymm0
.byte 197,229,213,201 // vpmullw %ymm1,%ymm3,%ymm1
@@ -51168,7 +51213,7 @@ HIDDEN _sk_invert_hsw_lowp
.globl _sk_invert_hsw_lowp
FUNCTION(_sk_invert_hsw_lowp)
_sk_invert_hsw_lowp:
- .byte 196,98,125,121,5,197,129,0,0 // vpbroadcastw 0x81c5(%rip),%ymm8 # 32ac6 <_sk_srcover_rgba_8888_sse2_lowp+0x89e>
+ .byte 196,98,125,121,5,138,136,0,0 // vpbroadcastw 0x888a(%rip),%ymm8 # 33226 <_sk_srcover_rgba_8888_sse2_lowp+0x8a6>
.byte 197,189,249,192 // vpsubw %ymm0,%ymm8,%ymm0
.byte 197,189,249,201 // vpsubw %ymm1,%ymm8,%ymm1
.byte 197,189,249,210 // vpsubw %ymm2,%ymm8,%ymm2
@@ -51192,7 +51237,7 @@ HIDDEN _sk_srcatop_hsw_lowp
FUNCTION(_sk_srcatop_hsw_lowp)
_sk_srcatop_hsw_lowp:
.byte 197,197,213,192 // vpmullw %ymm0,%ymm7,%ymm0
- .byte 196,98,125,121,5,146,129,0,0 // vpbroadcastw 0x8192(%rip),%ymm8 # 32ac8 <_sk_srcover_rgba_8888_sse2_lowp+0x8a0>
+ .byte 196,98,125,121,5,87,136,0,0 // vpbroadcastw 0x8857(%rip),%ymm8 # 33228 <_sk_srcover_rgba_8888_sse2_lowp+0x8a8>
.byte 197,189,249,219 // vpsubw %ymm3,%ymm8,%ymm3
.byte 197,101,213,204 // vpmullw %ymm4,%ymm3,%ymm9
.byte 196,193,125,253,192 // vpaddw %ymm8,%ymm0,%ymm0
@@ -51219,7 +51264,7 @@ HIDDEN _sk_dstatop_hsw_lowp
FUNCTION(_sk_dstatop_hsw_lowp)
_sk_dstatop_hsw_lowp:
.byte 197,93,213,195 // vpmullw %ymm3,%ymm4,%ymm8
- .byte 196,98,125,121,13,50,129,0,0 // vpbroadcastw 0x8132(%rip),%ymm9 # 32aca <_sk_srcover_rgba_8888_sse2_lowp+0x8a2>
+ .byte 196,98,125,121,13,247,135,0,0 // vpbroadcastw 0x87f7(%rip),%ymm9 # 3322a <_sk_srcover_rgba_8888_sse2_lowp+0x8aa>
.byte 197,53,249,215 // vpsubw %ymm7,%ymm9,%ymm10
.byte 197,173,213,192 // vpmullw %ymm0,%ymm10,%ymm0
.byte 196,65,61,253,193 // vpaddw %ymm9,%ymm8,%ymm8
@@ -51246,7 +51291,7 @@ HIDDEN _sk_srcin_hsw_lowp
FUNCTION(_sk_srcin_hsw_lowp)
_sk_srcin_hsw_lowp:
.byte 197,197,213,192 // vpmullw %ymm0,%ymm7,%ymm0
- .byte 196,98,125,121,5,207,128,0,0 // vpbroadcastw 0x80cf(%rip),%ymm8 # 32acc <_sk_srcover_rgba_8888_sse2_lowp+0x8a4>
+ .byte 196,98,125,121,5,148,135,0,0 // vpbroadcastw 0x8794(%rip),%ymm8 # 3322c <_sk_srcover_rgba_8888_sse2_lowp+0x8ac>
.byte 196,193,125,253,192 // vpaddw %ymm8,%ymm0,%ymm0
.byte 197,253,113,208,8 // vpsrlw $0x8,%ymm0,%ymm0
.byte 197,197,213,201 // vpmullw %ymm1,%ymm7,%ymm1
@@ -51266,7 +51311,7 @@ HIDDEN _sk_dstin_hsw_lowp
FUNCTION(_sk_dstin_hsw_lowp)
_sk_dstin_hsw_lowp:
.byte 197,221,213,195 // vpmullw %ymm3,%ymm4,%ymm0
- .byte 196,98,125,121,5,140,128,0,0 // vpbroadcastw 0x808c(%rip),%ymm8 # 32ace <_sk_srcover_rgba_8888_sse2_lowp+0x8a6>
+ .byte 196,98,125,121,5,81,135,0,0 // vpbroadcastw 0x8751(%rip),%ymm8 # 3322e <_sk_srcover_rgba_8888_sse2_lowp+0x8ae>
.byte 196,193,125,253,192 // vpaddw %ymm8,%ymm0,%ymm0
.byte 197,253,113,208,8 // vpsrlw $0x8,%ymm0,%ymm0
.byte 197,213,213,203 // vpmullw %ymm3,%ymm5,%ymm1
@@ -51285,7 +51330,7 @@ HIDDEN _sk_srcout_hsw_lowp
.globl _sk_srcout_hsw_lowp
FUNCTION(_sk_srcout_hsw_lowp)
_sk_srcout_hsw_lowp:
- .byte 196,98,125,121,5,77,128,0,0 // vpbroadcastw 0x804d(%rip),%ymm8 # 32ad0 <_sk_srcover_rgba_8888_sse2_lowp+0x8a8>
+ .byte 196,98,125,121,5,18,135,0,0 // vpbroadcastw 0x8712(%rip),%ymm8 # 33230 <_sk_srcover_rgba_8888_sse2_lowp+0x8b0>
.byte 197,61,249,207 // vpsubw %ymm7,%ymm8,%ymm9
.byte 197,181,213,192 // vpmullw %ymm0,%ymm9,%ymm0
.byte 196,193,125,253,192 // vpaddw %ymm8,%ymm0,%ymm0
@@ -51306,7 +51351,7 @@ HIDDEN _sk_dstout_hsw_lowp
.globl _sk_dstout_hsw_lowp
FUNCTION(_sk_dstout_hsw_lowp)
_sk_dstout_hsw_lowp:
- .byte 196,98,125,121,5,6,128,0,0 // vpbroadcastw 0x8006(%rip),%ymm8 # 32ad2 <_sk_srcover_rgba_8888_sse2_lowp+0x8aa>
+ .byte 196,98,125,121,5,203,134,0,0 // vpbroadcastw 0x86cb(%rip),%ymm8 # 33232 <_sk_srcover_rgba_8888_sse2_lowp+0x8b2>
.byte 197,189,249,219 // vpsubw %ymm3,%ymm8,%ymm3
.byte 197,229,213,196 // vpmullw %ymm4,%ymm3,%ymm0
.byte 196,193,125,253,192 // vpaddw %ymm8,%ymm0,%ymm0
@@ -51327,7 +51372,7 @@ HIDDEN _sk_srcover_hsw_lowp
.globl _sk_srcover_hsw_lowp
FUNCTION(_sk_srcover_hsw_lowp)
_sk_srcover_hsw_lowp:
- .byte 196,98,125,121,5,191,127,0,0 // vpbroadcastw 0x7fbf(%rip),%ymm8 # 32ad4 <_sk_srcover_rgba_8888_sse2_lowp+0x8ac>
+ .byte 196,98,125,121,5,132,134,0,0 // vpbroadcastw 0x8684(%rip),%ymm8 # 33234 <_sk_srcover_rgba_8888_sse2_lowp+0x8b4>
.byte 197,61,249,203 // vpsubw %ymm3,%ymm8,%ymm9
.byte 197,53,213,212 // vpmullw %ymm4,%ymm9,%ymm10
.byte 196,65,45,253,208 // vpaddw %ymm8,%ymm10,%ymm10
@@ -51352,7 +51397,7 @@ HIDDEN _sk_dstover_hsw_lowp
.globl _sk_dstover_hsw_lowp
FUNCTION(_sk_dstover_hsw_lowp)
_sk_dstover_hsw_lowp:
- .byte 196,98,125,121,5,100,127,0,0 // vpbroadcastw 0x7f64(%rip),%ymm8 # 32ad6 <_sk_srcover_rgba_8888_sse2_lowp+0x8ae>
+ .byte 196,98,125,121,5,41,134,0,0 // vpbroadcastw 0x8629(%rip),%ymm8 # 33236 <_sk_srcover_rgba_8888_sse2_lowp+0x8b6>
.byte 197,61,249,207 // vpsubw %ymm7,%ymm8,%ymm9
.byte 197,181,213,192 // vpmullw %ymm0,%ymm9,%ymm0
.byte 196,193,125,253,192 // vpaddw %ymm8,%ymm0,%ymm0
@@ -51378,7 +51423,7 @@ HIDDEN _sk_modulate_hsw_lowp
FUNCTION(_sk_modulate_hsw_lowp)
_sk_modulate_hsw_lowp:
.byte 197,221,213,192 // vpmullw %ymm0,%ymm4,%ymm0
- .byte 196,98,125,121,5,9,127,0,0 // vpbroadcastw 0x7f09(%rip),%ymm8 # 32ad8 <_sk_srcover_rgba_8888_sse2_lowp+0x8b0>
+ .byte 196,98,125,121,5,206,133,0,0 // vpbroadcastw 0x85ce(%rip),%ymm8 # 33238 <_sk_srcover_rgba_8888_sse2_lowp+0x8b8>
.byte 196,193,125,253,192 // vpaddw %ymm8,%ymm0,%ymm0
.byte 197,253,113,208,8 // vpsrlw $0x8,%ymm0,%ymm0
.byte 197,213,213,201 // vpmullw %ymm1,%ymm5,%ymm1
@@ -51397,7 +51442,7 @@ HIDDEN _sk_multiply_hsw_lowp
.globl _sk_multiply_hsw_lowp
FUNCTION(_sk_multiply_hsw_lowp)
_sk_multiply_hsw_lowp:
- .byte 196,98,125,121,5,202,126,0,0 // vpbroadcastw 0x7eca(%rip),%ymm8 # 32ada <_sk_srcover_rgba_8888_sse2_lowp+0x8b2>
+ .byte 196,98,125,121,5,143,133,0,0 // vpbroadcastw 0x858f(%rip),%ymm8 # 3323a <_sk_srcover_rgba_8888_sse2_lowp+0x8ba>
.byte 197,61,249,203 // vpsubw %ymm3,%ymm8,%ymm9
.byte 197,53,213,212 // vpmullw %ymm4,%ymm9,%ymm10
.byte 196,65,93,253,216 // vpaddw %ymm8,%ymm4,%ymm11
@@ -51433,7 +51478,7 @@ HIDDEN _sk_plus__hsw_lowp
FUNCTION(_sk_plus__hsw_lowp)
_sk_plus__hsw_lowp:
.byte 197,221,253,192 // vpaddw %ymm0,%ymm4,%ymm0
- .byte 196,98,125,121,5,64,126,0,0 // vpbroadcastw 0x7e40(%rip),%ymm8 # 32adc <_sk_srcover_rgba_8888_sse2_lowp+0x8b4>
+ .byte 196,98,125,121,5,5,133,0,0 // vpbroadcastw 0x8505(%rip),%ymm8 # 3323c <_sk_srcover_rgba_8888_sse2_lowp+0x8bc>
.byte 196,194,125,58,192 // vpminuw %ymm8,%ymm0,%ymm0
.byte 197,213,253,201 // vpaddw %ymm1,%ymm5,%ymm1
.byte 196,194,117,58,200 // vpminuw %ymm8,%ymm1,%ymm1
@@ -51450,7 +51495,7 @@ FUNCTION(_sk_screen_hsw_lowp)
_sk_screen_hsw_lowp:
.byte 197,93,253,192 // vpaddw %ymm0,%ymm4,%ymm8
.byte 197,221,213,192 // vpmullw %ymm0,%ymm4,%ymm0
- .byte 196,98,125,121,13,13,126,0,0 // vpbroadcastw 0x7e0d(%rip),%ymm9 # 32ade <_sk_srcover_rgba_8888_sse2_lowp+0x8b6>
+ .byte 196,98,125,121,13,210,132,0,0 // vpbroadcastw 0x84d2(%rip),%ymm9 # 3323e <_sk_srcover_rgba_8888_sse2_lowp+0x8be>
.byte 196,193,125,253,193 // vpaddw %ymm9,%ymm0,%ymm0
.byte 197,253,113,208,8 // vpsrlw $0x8,%ymm0,%ymm0
.byte 197,189,249,192 // vpsubw %ymm0,%ymm8,%ymm0
@@ -51476,7 +51521,7 @@ HIDDEN _sk_xor__hsw_lowp
.globl _sk_xor__hsw_lowp
FUNCTION(_sk_xor__hsw_lowp)
_sk_xor__hsw_lowp:
- .byte 196,98,125,121,5,178,125,0,0 // vpbroadcastw 0x7db2(%rip),%ymm8 # 32ae0 <_sk_srcover_rgba_8888_sse2_lowp+0x8b8>
+ .byte 196,98,125,121,5,119,132,0,0 // vpbroadcastw 0x8477(%rip),%ymm8 # 33240 <_sk_srcover_rgba_8888_sse2_lowp+0x8c0>
.byte 197,61,249,207 // vpsubw %ymm7,%ymm8,%ymm9
.byte 197,181,213,192 // vpmullw %ymm0,%ymm9,%ymm0
.byte 197,61,249,211 // vpsubw %ymm3,%ymm8,%ymm10
@@ -51510,7 +51555,7 @@ _sk_darken_hsw_lowp:
.byte 197,197,213,192 // vpmullw %ymm0,%ymm7,%ymm0
.byte 197,93,213,203 // vpmullw %ymm3,%ymm4,%ymm9
.byte 196,194,125,62,193 // vpmaxuw %ymm9,%ymm0,%ymm0
- .byte 196,98,125,121,13,54,125,0,0 // vpbroadcastw 0x7d36(%rip),%ymm9 # 32ae2 <_sk_srcover_rgba_8888_sse2_lowp+0x8ba>
+ .byte 196,98,125,121,13,251,131,0,0 // vpbroadcastw 0x83fb(%rip),%ymm9 # 33242 <_sk_srcover_rgba_8888_sse2_lowp+0x8c2>
.byte 196,193,125,253,193 // vpaddw %ymm9,%ymm0,%ymm0
.byte 197,253,113,208,8 // vpsrlw $0x8,%ymm0,%ymm0
.byte 197,189,249,192 // vpsubw %ymm0,%ymm8,%ymm0
@@ -51544,7 +51589,7 @@ _sk_lighten_hsw_lowp:
.byte 197,197,213,192 // vpmullw %ymm0,%ymm7,%ymm0
.byte 197,93,213,203 // vpmullw %ymm3,%ymm4,%ymm9
.byte 196,194,125,58,193 // vpminuw %ymm9,%ymm0,%ymm0
- .byte 196,98,125,121,13,183,124,0,0 // vpbroadcastw 0x7cb7(%rip),%ymm9 # 32ae4 <_sk_srcover_rgba_8888_sse2_lowp+0x8bc>
+ .byte 196,98,125,121,13,124,131,0,0 // vpbroadcastw 0x837c(%rip),%ymm9 # 33244 <_sk_srcover_rgba_8888_sse2_lowp+0x8c4>
.byte 196,193,125,253,193 // vpaddw %ymm9,%ymm0,%ymm0
.byte 197,253,113,208,8 // vpsrlw $0x8,%ymm0,%ymm0
.byte 197,189,249,192 // vpsubw %ymm0,%ymm8,%ymm0
@@ -51578,10 +51623,10 @@ _sk_difference_hsw_lowp:
.byte 197,197,213,192 // vpmullw %ymm0,%ymm7,%ymm0
.byte 197,93,213,203 // vpmullw %ymm3,%ymm4,%ymm9
.byte 196,194,125,58,193 // vpminuw %ymm9,%ymm0,%ymm0
- .byte 196,98,125,121,13,56,124,0,0 // vpbroadcastw 0x7c38(%rip),%ymm9 # 32ae6 <_sk_srcover_rgba_8888_sse2_lowp+0x8be>
+ .byte 196,98,125,121,13,253,130,0,0 // vpbroadcastw 0x82fd(%rip),%ymm9 # 33246 <_sk_srcover_rgba_8888_sse2_lowp+0x8c6>
.byte 196,193,125,253,193 // vpaddw %ymm9,%ymm0,%ymm0
.byte 197,253,113,208,7 // vpsrlw $0x7,%ymm0,%ymm0
- .byte 196,98,125,121,21,39,124,0,0 // vpbroadcastw 0x7c27(%rip),%ymm10 # 32ae8 <_sk_srcover_rgba_8888_sse2_lowp+0x8c0>
+ .byte 196,98,125,121,21,236,130,0,0 // vpbroadcastw 0x82ec(%rip),%ymm10 # 33248 <_sk_srcover_rgba_8888_sse2_lowp+0x8c8>
.byte 196,193,125,219,194 // vpand %ymm10,%ymm0,%ymm0
.byte 197,189,249,192 // vpsubw %ymm0,%ymm8,%ymm0
.byte 197,85,253,193 // vpaddw %ymm1,%ymm5,%ymm8
@@ -51614,10 +51659,10 @@ FUNCTION(_sk_exclusion_hsw_lowp)
_sk_exclusion_hsw_lowp:
.byte 197,93,253,192 // vpaddw %ymm0,%ymm4,%ymm8
.byte 197,221,213,192 // vpmullw %ymm0,%ymm4,%ymm0
- .byte 196,98,125,121,13,172,123,0,0 // vpbroadcastw 0x7bac(%rip),%ymm9 # 32aea <_sk_srcover_rgba_8888_sse2_lowp+0x8c2>
+ .byte 196,98,125,121,13,113,130,0,0 // vpbroadcastw 0x8271(%rip),%ymm9 # 3324a <_sk_srcover_rgba_8888_sse2_lowp+0x8ca>
.byte 196,193,125,253,193 // vpaddw %ymm9,%ymm0,%ymm0
.byte 197,253,113,208,7 // vpsrlw $0x7,%ymm0,%ymm0
- .byte 196,98,125,121,21,155,123,0,0 // vpbroadcastw 0x7b9b(%rip),%ymm10 # 32aec <_sk_srcover_rgba_8888_sse2_lowp+0x8c4>
+ .byte 196,98,125,121,21,96,130,0,0 // vpbroadcastw 0x8260(%rip),%ymm10 # 3324c <_sk_srcover_rgba_8888_sse2_lowp+0x8cc>
.byte 196,193,125,219,194 // vpand %ymm10,%ymm0,%ymm0
.byte 197,189,249,192 // vpsubw %ymm0,%ymm8,%ymm0
.byte 197,85,253,193 // vpaddw %ymm1,%ymm5,%ymm8
@@ -51645,7 +51690,7 @@ HIDDEN _sk_hardlight_hsw_lowp
FUNCTION(_sk_hardlight_hsw_lowp)
_sk_hardlight_hsw_lowp:
.byte 197,125,253,192 // vpaddw %ymm0,%ymm0,%ymm8
- .byte 196,98,125,121,13,56,123,0,0 // vpbroadcastw 0x7b38(%rip),%ymm9 # 32af0 <_sk_srcover_rgba_8888_sse2_lowp+0x8c8>
+ .byte 196,98,125,121,13,253,129,0,0 // vpbroadcastw 0x81fd(%rip),%ymm9 # 33250 <_sk_srcover_rgba_8888_sse2_lowp+0x8d0>
.byte 196,65,101,239,209 // vpxor %ymm9,%ymm3,%ymm10
.byte 196,65,61,239,217 // vpxor %ymm9,%ymm8,%ymm11
.byte 196,65,37,101,218 // vpcmpgtw %ymm10,%ymm11,%ymm11
@@ -51673,7 +51718,7 @@ _sk_hardlight_hsw_lowp:
.byte 197,101,249,210 // vpsubw %ymm2,%ymm3,%ymm10
.byte 197,69,249,246 // vpsubw %ymm6,%ymm7,%ymm14
.byte 196,65,45,213,214 // vpmullw %ymm14,%ymm10,%ymm10
- .byte 196,98,125,121,53,175,122,0,0 // vpbroadcastw 0x7aaf(%rip),%ymm14 # 32aee <_sk_srcover_rgba_8888_sse2_lowp+0x8c6>
+ .byte 196,98,125,121,53,116,129,0,0 // vpbroadcastw 0x8174(%rip),%ymm14 # 3324e <_sk_srcover_rgba_8888_sse2_lowp+0x8ce>
.byte 196,65,45,253,210 // vpaddw %ymm10,%ymm10,%ymm10
.byte 196,65,61,249,194 // vpsubw %ymm10,%ymm8,%ymm8
.byte 197,13,249,215 // vpsubw %ymm7,%ymm14,%ymm10
@@ -51710,7 +51755,7 @@ HIDDEN _sk_overlay_hsw_lowp
FUNCTION(_sk_overlay_hsw_lowp)
_sk_overlay_hsw_lowp:
.byte 197,93,253,196 // vpaddw %ymm4,%ymm4,%ymm8
- .byte 196,98,125,121,13,36,122,0,0 // vpbroadcastw 0x7a24(%rip),%ymm9 # 32af4 <_sk_srcover_rgba_8888_sse2_lowp+0x8cc>
+ .byte 196,98,125,121,13,233,128,0,0 // vpbroadcastw 0x80e9(%rip),%ymm9 # 33254 <_sk_srcover_rgba_8888_sse2_lowp+0x8d4>
.byte 196,65,69,239,209 // vpxor %ymm9,%ymm7,%ymm10
.byte 196,65,61,239,193 // vpxor %ymm9,%ymm8,%ymm8
.byte 196,65,61,101,218 // vpcmpgtw %ymm10,%ymm8,%ymm11
@@ -51734,7 +51779,7 @@ _sk_overlay_hsw_lowp:
.byte 196,65,21,253,237 // vpaddw %ymm13,%ymm13,%ymm13
.byte 196,65,61,249,237 // vpsubw %ymm13,%ymm8,%ymm13
.byte 196,67,13,76,229,192 // vpblendvb %ymm12,%ymm13,%ymm14,%ymm12
- .byte 196,98,125,121,45,172,121,0,0 // vpbroadcastw 0x79ac(%rip),%ymm13 # 32af2 <_sk_srcover_rgba_8888_sse2_lowp+0x8ca>
+ .byte 196,98,125,121,45,113,128,0,0 // vpbroadcastw 0x8071(%rip),%ymm13 # 33252 <_sk_srcover_rgba_8888_sse2_lowp+0x8d2>
.byte 197,77,253,246 // vpaddw %ymm6,%ymm6,%ymm14
.byte 196,65,13,239,201 // vpxor %ymm9,%ymm14,%ymm9
.byte 196,65,53,101,202 // vpcmpgtw %ymm10,%ymm9,%ymm9
@@ -51786,10 +51831,10 @@ _sk_load_8888_hsw_lowp:
.byte 36,15 // and $0xf,%al
.byte 254,200 // dec %al
.byte 60,14 // cmp $0xe,%al
- .byte 119,55 // ja 2b23c <_sk_load_8888_hsw_lowp+0x52>
+ .byte 119,55 // ja 2b2d7 <_sk_load_8888_hsw_lowp+0x52>
.byte 197,253,239,192 // vpxor %ymm0,%ymm0,%ymm0
.byte 15,182,192 // movzbl %al,%eax
- .byte 76,141,13,161,1,0,0 // lea 0x1a1(%rip),%r9 # 2b3b4 <_sk_load_8888_hsw_lowp+0x1ca>
+ .byte 76,141,13,162,1,0,0 // lea 0x1a2(%rip),%r9 # 2b450 <_sk_load_8888_hsw_lowp+0x1cb>
.byte 73,99,4,129 // movslq (%r9,%rax,4),%rax
.byte 76,1,200 // add %r9,%rax
.byte 197,245,239,201 // vpxor %ymm1,%ymm1,%ymm1
@@ -51799,10 +51844,10 @@ _sk_load_8888_hsw_lowp:
.byte 255,224 // jmpq *%rax
.byte 196,193,121,110,12,144 // vmovd (%r8,%rdx,4),%xmm1
.byte 197,253,239,192 // vpxor %ymm0,%ymm0,%ymm0
- .byte 233,39,1,0,0 // jmpq 2b363 <_sk_load_8888_hsw_lowp+0x179>
+ .byte 233,39,1,0,0 // jmpq 2b3fe <_sk_load_8888_hsw_lowp+0x179>
.byte 196,193,126,111,12,144 // vmovdqu (%r8,%rdx,4),%ymm1
.byte 196,193,126,111,68,144,32 // vmovdqu 0x20(%r8,%rdx,4),%ymm0
- .byte 233,21,1,0,0 // jmpq 2b363 <_sk_load_8888_hsw_lowp+0x179>
+ .byte 233,21,1,0,0 // jmpq 2b3fe <_sk_load_8888_hsw_lowp+0x179>
.byte 196,193,121,110,68,144,8 // vmovd 0x8(%r8,%rdx,4),%xmm0
.byte 196,226,121,89,192 // vpbroadcastq %xmm0,%xmm0
.byte 197,229,239,219 // vpxor %ymm3,%ymm3,%ymm3
@@ -51811,7 +51856,7 @@ _sk_load_8888_hsw_lowp:
.byte 197,249,112,201,232 // vpshufd $0xe8,%xmm1,%xmm1
.byte 196,227,125,2,201,3 // vpblendd $0x3,%ymm1,%ymm0,%ymm1
.byte 197,253,111,195 // vmovdqa %ymm3,%ymm0
- .byte 233,229,0,0,0 // jmpq 2b363 <_sk_load_8888_hsw_lowp+0x179>
+ .byte 233,229,0,0,0 // jmpq 2b3fe <_sk_load_8888_hsw_lowp+0x179>
.byte 196,193,121,110,68,144,24 // vmovd 0x18(%r8,%rdx,4),%xmm0
.byte 196,226,125,89,192 // vpbroadcastq %xmm0,%ymm0
.byte 197,245,239,201 // vpxor %ymm1,%ymm1,%ymm1
@@ -51827,7 +51872,7 @@ _sk_load_8888_hsw_lowp:
.byte 196,193,122,111,12,144 // vmovdqu (%r8,%rdx,4),%xmm1
.byte 196,227,117,2,200,240 // vpblendd $0xf0,%ymm0,%ymm1,%ymm1
.byte 197,125,127,192 // vmovdqa %ymm8,%ymm0
- .byte 233,138,0,0,0 // jmpq 2b363 <_sk_load_8888_hsw_lowp+0x179>
+ .byte 233,138,0,0,0 // jmpq 2b3fe <_sk_load_8888_hsw_lowp+0x179>
.byte 196,193,121,110,68,144,40 // vmovd 0x28(%r8,%rdx,4),%xmm0
.byte 196,226,121,89,192 // vpbroadcastq %xmm0,%xmm0
.byte 197,245,239,201 // vpxor %ymm1,%ymm1,%ymm1
@@ -51837,7 +51882,7 @@ _sk_load_8888_hsw_lowp:
.byte 196,193,121,110,76,144,32 // vmovd 0x20(%r8,%rdx,4),%xmm1
.byte 196,227,125,2,193,1 // vpblendd $0x1,%ymm1,%ymm0,%ymm0
.byte 196,193,126,111,12,144 // vmovdqu (%r8,%rdx,4),%ymm1
- .byte 235,81 // jmp 2b363 <_sk_load_8888_hsw_lowp+0x179>
+ .byte 235,81 // jmp 2b3fe <_sk_load_8888_hsw_lowp+0x179>
.byte 196,193,121,110,68,144,56 // vmovd 0x38(%r8,%rdx,4),%xmm0
.byte 196,226,125,89,192 // vpbroadcastq %xmm0,%ymm0
.byte 197,245,239,201 // vpxor %ymm1,%ymm1,%ymm1
@@ -51857,7 +51902,7 @@ _sk_load_8888_hsw_lowp:
.byte 196,227,101,14,200,170 // vpblendw $0xaa,%ymm0,%ymm3,%ymm1
.byte 196,227,109,14,192,170 // vpblendw $0xaa,%ymm0,%ymm2,%ymm0
.byte 196,226,125,43,201 // vpackusdw %ymm1,%ymm0,%ymm1
- .byte 197,125,111,5,116,119,0,0 // vmovdqa 0x7774(%rip),%ymm8 # 32b00 <_sk_srcover_rgba_8888_sse2_lowp+0x8d8>
+ .byte 197,125,111,5,57,126,0,0 // vmovdqa 0x7e39(%rip),%ymm8 # 33260 <_sk_srcover_rgba_8888_sse2_lowp+0x8e0>
.byte 196,193,117,219,192 // vpand %ymm8,%ymm1,%ymm0
.byte 197,245,113,209,8 // vpsrlw $0x8,%ymm1,%ymm1
.byte 197,229,114,211,16 // vpsrld $0x10,%ymm3,%ymm3
@@ -51867,39 +51912,39 @@ _sk_load_8888_hsw_lowp:
.byte 197,229,113,211,8 // vpsrlw $0x8,%ymm3,%ymm3
.byte 72,173 // lods %ds:(%rsi),%rax
.byte 255,224 // jmpq *%rax
- .byte 144 // nop
- .byte 121,254 // jns 2b3b4 <_sk_load_8888_hsw_lowp+0x1ca>
+ .byte 102,144 // xchg %ax,%ax
+ .byte 120,254 // js 2b450 <_sk_load_8888_hsw_lowp+0x1cb>
.byte 255 // (bad)
- .byte 255,176,254,255,255,154 // pushq -0x65000002(%rax)
+ .byte 255,175,254,255,255,153 // ljmp *-0x66000002(%rdi)
.byte 254 // (bad)
.byte 255 // (bad)
- .byte 255,16 // callq *(%rax)
- .byte 255 // (bad)
+ .byte 255,15 // decl (%rdi)
.byte 255 // (bad)
.byte 255 // (bad)
- .byte 248 // clc
+ .byte 255,247 // push %rdi
.byte 254 // (bad)
.byte 255 // (bad)
- .byte 255,224 // jmpq *%rax
- .byte 254 // (bad)
.byte 255 // (bad)
- .byte 255,202 // dec %edx
+ .byte 223,254 // (bad)
+ .byte 255 // (bad)
+ .byte 255,201 // dec %ecx
.byte 254 // (bad)
.byte 255 // (bad)
- .byte 255,86,255 // callq *-0x1(%rsi)
+ .byte 255,85,255 // callq *-0x1(%rbp)
.byte 255 // (bad)
- .byte 255,73,255 // decl -0x1(%rcx)
+ .byte 255,72,255 // decl -0x1(%rax)
.byte 255 // (bad)
.byte 255 // (bad)
- .byte 59,255 // cmp %edi,%edi
+ .byte 58,255 // cmp %bh,%bh
.byte 255 // (bad)
- .byte 255,37,255,255,255,156 // jmpq *-0x63000001(%rip) # ffffffff9d02b3e0 <_sk_srcover_rgba_8888_sse2_lowp+0xffffffff9cff91b8>
+ .byte 255,36,255 // jmpq *(%rdi,%rdi,8)
.byte 255 // (bad)
+ .byte 255,155,255,255,255,135 // lcall *-0x78000001(%rbx)
.byte 255 // (bad)
- .byte 255,136,255,255,255,116 // decl 0x74ffffff(%rax)
.byte 255 // (bad)
+ .byte 255,115,255 // pushq -0x1(%rbx)
.byte 255 // (bad)
- .byte 255,94,255 // lcall *-0x1(%rsi)
+ .byte 255,93,255 // lcall *-0x1(%rbp)
.byte 255 // (bad)
.byte 255 // .byte 0xff
@@ -51916,10 +51961,10 @@ _sk_load_8888_dst_hsw_lowp:
.byte 36,15 // and $0xf,%al
.byte 254,200 // dec %al
.byte 60,14 // cmp $0xe,%al
- .byte 119,55 // ja 2b442 <_sk_load_8888_dst_hsw_lowp+0x52>
+ .byte 119,55 // ja 2b4de <_sk_load_8888_dst_hsw_lowp+0x52>
.byte 197,221,239,228 // vpxor %ymm4,%ymm4,%ymm4
.byte 15,182,192 // movzbl %al,%eax
- .byte 76,141,13,163,1,0,0 // lea 0x1a3(%rip),%r9 # 2b5bc <_sk_load_8888_dst_hsw_lowp+0x1cc>
+ .byte 76,141,13,163,1,0,0 // lea 0x1a3(%rip),%r9 # 2b658 <_sk_load_8888_dst_hsw_lowp+0x1cc>
.byte 73,99,4,129 // movslq (%r9,%rax,4),%rax
.byte 76,1,200 // add %r9,%rax
.byte 197,213,239,237 // vpxor %ymm5,%ymm5,%ymm5
@@ -51929,10 +51974,10 @@ _sk_load_8888_dst_hsw_lowp:
.byte 255,224 // jmpq *%rax
.byte 196,193,121,110,44,144 // vmovd (%r8,%rdx,4),%xmm5
.byte 197,221,239,228 // vpxor %ymm4,%ymm4,%ymm4
- .byte 233,39,1,0,0 // jmpq 2b569 <_sk_load_8888_dst_hsw_lowp+0x179>
+ .byte 233,39,1,0,0 // jmpq 2b605 <_sk_load_8888_dst_hsw_lowp+0x179>
.byte 196,193,126,111,44,144 // vmovdqu (%r8,%rdx,4),%ymm5
.byte 196,193,126,111,100,144,32 // vmovdqu 0x20(%r8,%rdx,4),%ymm4
- .byte 233,21,1,0,0 // jmpq 2b569 <_sk_load_8888_dst_hsw_lowp+0x179>
+ .byte 233,21,1,0,0 // jmpq 2b605 <_sk_load_8888_dst_hsw_lowp+0x179>
.byte 196,193,121,110,100,144,8 // vmovd 0x8(%r8,%rdx,4),%xmm4
.byte 196,226,121,89,228 // vpbroadcastq %xmm4,%xmm4
.byte 197,197,239,255 // vpxor %ymm7,%ymm7,%ymm7
@@ -51941,7 +51986,7 @@ _sk_load_8888_dst_hsw_lowp:
.byte 197,249,112,237,232 // vpshufd $0xe8,%xmm5,%xmm5
.byte 196,227,93,2,237,3 // vpblendd $0x3,%ymm5,%ymm4,%ymm5
.byte 197,253,111,231 // vmovdqa %ymm7,%ymm4
- .byte 233,229,0,0,0 // jmpq 2b569 <_sk_load_8888_dst_hsw_lowp+0x179>
+ .byte 233,229,0,0,0 // jmpq 2b605 <_sk_load_8888_dst_hsw_lowp+0x179>
.byte 196,193,121,110,100,144,24 // vmovd 0x18(%r8,%rdx,4),%xmm4
.byte 196,226,125,89,228 // vpbroadcastq %xmm4,%ymm4
.byte 197,213,239,237 // vpxor %ymm5,%ymm5,%ymm5
@@ -51957,7 +52002,7 @@ _sk_load_8888_dst_hsw_lowp:
.byte 196,193,122,111,44,144 // vmovdqu (%r8,%rdx,4),%xmm5
.byte 196,227,85,2,236,240 // vpblendd $0xf0,%ymm4,%ymm5,%ymm5
.byte 197,125,127,196 // vmovdqa %ymm8,%ymm4
- .byte 233,138,0,0,0 // jmpq 2b569 <_sk_load_8888_dst_hsw_lowp+0x179>
+ .byte 233,138,0,0,0 // jmpq 2b605 <_sk_load_8888_dst_hsw_lowp+0x179>
.byte 196,193,121,110,100,144,40 // vmovd 0x28(%r8,%rdx,4),%xmm4
.byte 196,226,121,89,228 // vpbroadcastq %xmm4,%xmm4
.byte 197,213,239,237 // vpxor %ymm5,%ymm5,%ymm5
@@ -51967,7 +52012,7 @@ _sk_load_8888_dst_hsw_lowp:
.byte 196,193,121,110,108,144,32 // vmovd 0x20(%r8,%rdx,4),%xmm5
.byte 196,227,93,2,229,1 // vpblendd $0x1,%ymm5,%ymm4,%ymm4
.byte 196,193,126,111,44,144 // vmovdqu (%r8,%rdx,4),%ymm5
- .byte 235,81 // jmp 2b569 <_sk_load_8888_dst_hsw_lowp+0x179>
+ .byte 235,81 // jmp 2b605 <_sk_load_8888_dst_hsw_lowp+0x179>
.byte 196,193,121,110,100,144,56 // vmovd 0x38(%r8,%rdx,4),%xmm4
.byte 196,226,125,89,228 // vpbroadcastq %xmm4,%ymm4
.byte 197,213,239,237 // vpxor %ymm5,%ymm5,%ymm5
@@ -51987,7 +52032,7 @@ _sk_load_8888_dst_hsw_lowp:
.byte 196,227,69,14,236,170 // vpblendw $0xaa,%ymm4,%ymm7,%ymm5
.byte 196,227,77,14,228,170 // vpblendw $0xaa,%ymm4,%ymm6,%ymm4
.byte 196,226,93,43,237 // vpackusdw %ymm5,%ymm4,%ymm5
- .byte 197,125,111,5,142,117,0,0 // vmovdqa 0x758e(%rip),%ymm8 # 32b20 <_sk_srcover_rgba_8888_sse2_lowp+0x8f8>
+ .byte 197,125,111,5,82,124,0,0 // vmovdqa 0x7c52(%rip),%ymm8 # 33280 <_sk_srcover_rgba_8888_sse2_lowp+0x900>
.byte 196,193,85,219,224 // vpand %ymm8,%ymm5,%ymm4
.byte 197,213,113,213,8 // vpsrlw $0x8,%ymm5,%ymm5
.byte 197,197,114,215,16 // vpsrld $0x10,%ymm7,%ymm7
@@ -51998,7 +52043,7 @@ _sk_load_8888_dst_hsw_lowp:
.byte 72,173 // lods %ds:(%rsi),%rax
.byte 255,224 // jmpq *%rax
.byte 15,31,0 // nopl (%rax)
- .byte 119,254 // ja 2b5bc <_sk_load_8888_dst_hsw_lowp+0x1cc>
+ .byte 119,254 // ja 2b658 <_sk_load_8888_dst_hsw_lowp+0x1cc>
.byte 255 // (bad)
.byte 255,174,254,255,255,152 // ljmp *-0x67000002(%rsi)
.byte 254 // (bad)
@@ -52059,20 +52104,20 @@ _sk_store_8888_hsw_lowp:
.byte 36,15 // and $0xf,%al
.byte 254,200 // dec %al
.byte 60,14 // cmp $0xe,%al
- .byte 119,30 // ja 2b679 <_sk_store_8888_hsw_lowp+0x81>
+ .byte 119,30 // ja 2b715 <_sk_store_8888_hsw_lowp+0x81>
.byte 15,182,192 // movzbl %al,%eax
- .byte 76,141,13,195,0,0,0 // lea 0xc3(%rip),%r9 # 2b728 <_sk_store_8888_hsw_lowp+0x130>
+ .byte 76,141,13,195,0,0,0 // lea 0xc3(%rip),%r9 # 2b7c4 <_sk_store_8888_hsw_lowp+0x130>
.byte 73,99,4,129 // movslq (%r9,%rax,4),%rax
.byte 76,1,200 // add %r9,%rax
.byte 255,224 // jmpq *%rax
.byte 196,65,121,126,4,144 // vmovd %xmm8,(%r8,%rdx,4)
- .byte 233,171,0,0,0 // jmpq 2b724 <_sk_store_8888_hsw_lowp+0x12c>
+ .byte 233,171,0,0,0 // jmpq 2b7c0 <_sk_store_8888_hsw_lowp+0x12c>
.byte 196,65,126,127,4,144 // vmovdqu %ymm8,(%r8,%rdx,4)
.byte 196,65,126,127,76,144,32 // vmovdqu %ymm9,0x20(%r8,%rdx,4)
- .byte 233,153,0,0,0 // jmpq 2b724 <_sk_store_8888_hsw_lowp+0x12c>
+ .byte 233,153,0,0,0 // jmpq 2b7c0 <_sk_store_8888_hsw_lowp+0x12c>
.byte 196,67,121,22,68,144,8,2 // vpextrd $0x2,%xmm8,0x8(%r8,%rdx,4)
.byte 196,65,121,214,4,144 // vmovq %xmm8,(%r8,%rdx,4)
- .byte 233,134,0,0,0 // jmpq 2b724 <_sk_store_8888_hsw_lowp+0x12c>
+ .byte 233,134,0,0,0 // jmpq 2b7c0 <_sk_store_8888_hsw_lowp+0x12c>
.byte 196,67,125,57,193,1 // vextracti128 $0x1,%ymm8,%xmm9
.byte 196,67,121,22,76,144,24,2 // vpextrd $0x2,%xmm9,0x18(%r8,%rdx,4)
.byte 196,67,125,57,193,1 // vextracti128 $0x1,%ymm8,%xmm9
@@ -52080,12 +52125,12 @@ _sk_store_8888_hsw_lowp:
.byte 196,67,125,57,193,1 // vextracti128 $0x1,%ymm8,%xmm9
.byte 196,65,121,126,76,144,16 // vmovd %xmm9,0x10(%r8,%rdx,4)
.byte 196,65,122,127,4,144 // vmovdqu %xmm8,(%r8,%rdx,4)
- .byte 235,85 // jmp 2b724 <_sk_store_8888_hsw_lowp+0x12c>
+ .byte 235,85 // jmp 2b7c0 <_sk_store_8888_hsw_lowp+0x12c>
.byte 196,67,121,22,76,144,40,2 // vpextrd $0x2,%xmm9,0x28(%r8,%rdx,4)
.byte 196,67,121,22,76,144,36,1 // vpextrd $0x1,%xmm9,0x24(%r8,%rdx,4)
.byte 196,65,121,126,76,144,32 // vmovd %xmm9,0x20(%r8,%rdx,4)
.byte 196,65,126,127,4,144 // vmovdqu %ymm8,(%r8,%rdx,4)
- .byte 235,54 // jmp 2b724 <_sk_store_8888_hsw_lowp+0x12c>
+ .byte 235,54 // jmp 2b7c0 <_sk_store_8888_hsw_lowp+0x12c>
.byte 196,67,125,57,202,1 // vextracti128 $0x1,%ymm9,%xmm10
.byte 196,67,121,22,84,144,56,2 // vpextrd $0x2,%xmm10,0x38(%r8,%rdx,4)
.byte 196,67,125,57,202,1 // vextracti128 $0x1,%ymm9,%xmm10
@@ -52142,10 +52187,10 @@ _sk_load_bgra_hsw_lowp:
.byte 36,15 // and $0xf,%al
.byte 254,200 // dec %al
.byte 60,14 // cmp $0xe,%al
- .byte 119,55 // ja 2b7b6 <_sk_load_bgra_hsw_lowp+0x52>
+ .byte 119,55 // ja 2b852 <_sk_load_bgra_hsw_lowp+0x52>
.byte 197,253,239,192 // vpxor %ymm0,%ymm0,%ymm0
.byte 15,182,192 // movzbl %al,%eax
- .byte 76,141,13,163,1,0,0 // lea 0x1a3(%rip),%r9 # 2b930 <_sk_load_bgra_hsw_lowp+0x1cc>
+ .byte 76,141,13,163,1,0,0 // lea 0x1a3(%rip),%r9 # 2b9cc <_sk_load_bgra_hsw_lowp+0x1cc>
.byte 73,99,4,129 // movslq (%r9,%rax,4),%rax
.byte 76,1,200 // add %r9,%rax
.byte 197,245,239,201 // vpxor %ymm1,%ymm1,%ymm1
@@ -52155,10 +52200,10 @@ _sk_load_bgra_hsw_lowp:
.byte 255,224 // jmpq *%rax
.byte 196,193,121,110,12,144 // vmovd (%r8,%rdx,4),%xmm1
.byte 197,253,239,192 // vpxor %ymm0,%ymm0,%ymm0
- .byte 233,39,1,0,0 // jmpq 2b8dd <_sk_load_bgra_hsw_lowp+0x179>
+ .byte 233,39,1,0,0 // jmpq 2b979 <_sk_load_bgra_hsw_lowp+0x179>
.byte 196,193,126,111,12,144 // vmovdqu (%r8,%rdx,4),%ymm1
.byte 196,193,126,111,68,144,32 // vmovdqu 0x20(%r8,%rdx,4),%ymm0
- .byte 233,21,1,0,0 // jmpq 2b8dd <_sk_load_bgra_hsw_lowp+0x179>
+ .byte 233,21,1,0,0 // jmpq 2b979 <_sk_load_bgra_hsw_lowp+0x179>
.byte 196,193,121,110,68,144,8 // vmovd 0x8(%r8,%rdx,4),%xmm0
.byte 196,226,121,89,192 // vpbroadcastq %xmm0,%xmm0
.byte 197,229,239,219 // vpxor %ymm3,%ymm3,%ymm3
@@ -52167,7 +52212,7 @@ _sk_load_bgra_hsw_lowp:
.byte 197,249,112,201,232 // vpshufd $0xe8,%xmm1,%xmm1
.byte 196,227,125,2,201,3 // vpblendd $0x3,%ymm1,%ymm0,%ymm1
.byte 197,253,111,195 // vmovdqa %ymm3,%ymm0
- .byte 233,229,0,0,0 // jmpq 2b8dd <_sk_load_bgra_hsw_lowp+0x179>
+ .byte 233,229,0,0,0 // jmpq 2b979 <_sk_load_bgra_hsw_lowp+0x179>
.byte 196,193,121,110,68,144,24 // vmovd 0x18(%r8,%rdx,4),%xmm0
.byte 196,226,125,89,192 // vpbroadcastq %xmm0,%ymm0
.byte 197,245,239,201 // vpxor %ymm1,%ymm1,%ymm1
@@ -52183,7 +52228,7 @@ _sk_load_bgra_hsw_lowp:
.byte 196,193,122,111,12,144 // vmovdqu (%r8,%rdx,4),%xmm1
.byte 196,227,117,2,200,240 // vpblendd $0xf0,%ymm0,%ymm1,%ymm1
.byte 197,125,127,192 // vmovdqa %ymm8,%ymm0
- .byte 233,138,0,0,0 // jmpq 2b8dd <_sk_load_bgra_hsw_lowp+0x179>
+ .byte 233,138,0,0,0 // jmpq 2b979 <_sk_load_bgra_hsw_lowp+0x179>
.byte 196,193,121,110,68,144,40 // vmovd 0x28(%r8,%rdx,4),%xmm0
.byte 196,226,121,89,192 // vpbroadcastq %xmm0,%xmm0
.byte 197,245,239,201 // vpxor %ymm1,%ymm1,%ymm1
@@ -52193,7 +52238,7 @@ _sk_load_bgra_hsw_lowp:
.byte 196,193,121,110,76,144,32 // vmovd 0x20(%r8,%rdx,4),%xmm1
.byte 196,227,125,2,193,1 // vpblendd $0x1,%ymm1,%ymm0,%ymm0
.byte 196,193,126,111,12,144 // vmovdqu (%r8,%rdx,4),%ymm1
- .byte 235,81 // jmp 2b8dd <_sk_load_bgra_hsw_lowp+0x179>
+ .byte 235,81 // jmp 2b979 <_sk_load_bgra_hsw_lowp+0x179>
.byte 196,193,121,110,68,144,56 // vmovd 0x38(%r8,%rdx,4),%xmm0
.byte 196,226,125,89,192 // vpbroadcastq %xmm0,%ymm0
.byte 197,245,239,201 // vpxor %ymm1,%ymm1,%ymm1
@@ -52213,7 +52258,7 @@ _sk_load_bgra_hsw_lowp:
.byte 196,227,125,14,209,170 // vpblendw $0xaa,%ymm1,%ymm0,%ymm2
.byte 196,227,101,14,201,170 // vpblendw $0xaa,%ymm1,%ymm3,%ymm1
.byte 196,226,117,43,202 // vpackusdw %ymm2,%ymm1,%ymm1
- .byte 197,125,111,5,58,114,0,0 // vmovdqa 0x723a(%rip),%ymm8 # 32b40 <_sk_srcover_rgba_8888_sse2_lowp+0x918>
+ .byte 197,125,111,5,254,120,0,0 // vmovdqa 0x78fe(%rip),%ymm8 # 332a0 <_sk_srcover_rgba_8888_sse2_lowp+0x920>
.byte 196,193,117,219,208 // vpand %ymm8,%ymm1,%ymm2
.byte 197,245,113,209,8 // vpsrlw $0x8,%ymm1,%ymm1
.byte 197,253,114,208,16 // vpsrld $0x10,%ymm0,%ymm0
@@ -52224,7 +52269,7 @@ _sk_load_bgra_hsw_lowp:
.byte 72,173 // lods %ds:(%rsi),%rax
.byte 255,224 // jmpq *%rax
.byte 15,31,0 // nopl (%rax)
- .byte 119,254 // ja 2b930 <_sk_load_bgra_hsw_lowp+0x1cc>
+ .byte 119,254 // ja 2b9cc <_sk_load_bgra_hsw_lowp+0x1cc>
.byte 255 // (bad)
.byte 255,174,254,255,255,152 // ljmp *-0x67000002(%rsi)
.byte 254 // (bad)
@@ -52271,10 +52316,10 @@ _sk_load_bgra_dst_hsw_lowp:
.byte 36,15 // and $0xf,%al
.byte 254,200 // dec %al
.byte 60,14 // cmp $0xe,%al
- .byte 119,55 // ja 2b9be <_sk_load_bgra_dst_hsw_lowp+0x52>
+ .byte 119,55 // ja 2ba5a <_sk_load_bgra_dst_hsw_lowp+0x52>
.byte 197,221,239,228 // vpxor %ymm4,%ymm4,%ymm4
.byte 15,182,192 // movzbl %al,%eax
- .byte 76,141,13,163,1,0,0 // lea 0x1a3(%rip),%r9 # 2bb38 <_sk_load_bgra_dst_hsw_lowp+0x1cc>
+ .byte 76,141,13,163,1,0,0 // lea 0x1a3(%rip),%r9 # 2bbd4 <_sk_load_bgra_dst_hsw_lowp+0x1cc>
.byte 73,99,4,129 // movslq (%r9,%rax,4),%rax
.byte 76,1,200 // add %r9,%rax
.byte 197,213,239,237 // vpxor %ymm5,%ymm5,%ymm5
@@ -52284,10 +52329,10 @@ _sk_load_bgra_dst_hsw_lowp:
.byte 255,224 // jmpq *%rax
.byte 196,193,121,110,44,144 // vmovd (%r8,%rdx,4),%xmm5
.byte 197,221,239,228 // vpxor %ymm4,%ymm4,%ymm4
- .byte 233,39,1,0,0 // jmpq 2bae5 <_sk_load_bgra_dst_hsw_lowp+0x179>
+ .byte 233,39,1,0,0 // jmpq 2bb81 <_sk_load_bgra_dst_hsw_lowp+0x179>
.byte 196,193,126,111,44,144 // vmovdqu (%r8,%rdx,4),%ymm5
.byte 196,193,126,111,100,144,32 // vmovdqu 0x20(%r8,%rdx,4),%ymm4
- .byte 233,21,1,0,0 // jmpq 2bae5 <_sk_load_bgra_dst_hsw_lowp+0x179>
+ .byte 233,21,1,0,0 // jmpq 2bb81 <_sk_load_bgra_dst_hsw_lowp+0x179>
.byte 196,193,121,110,100,144,8 // vmovd 0x8(%r8,%rdx,4),%xmm4
.byte 196,226,121,89,228 // vpbroadcastq %xmm4,%xmm4
.byte 197,197,239,255 // vpxor %ymm7,%ymm7,%ymm7
@@ -52296,7 +52341,7 @@ _sk_load_bgra_dst_hsw_lowp:
.byte 197,249,112,237,232 // vpshufd $0xe8,%xmm5,%xmm5
.byte 196,227,93,2,237,3 // vpblendd $0x3,%ymm5,%ymm4,%ymm5
.byte 197,253,111,231 // vmovdqa %ymm7,%ymm4
- .byte 233,229,0,0,0 // jmpq 2bae5 <_sk_load_bgra_dst_hsw_lowp+0x179>
+ .byte 233,229,0,0,0 // jmpq 2bb81 <_sk_load_bgra_dst_hsw_lowp+0x179>
.byte 196,193,121,110,100,144,24 // vmovd 0x18(%r8,%rdx,4),%xmm4
.byte 196,226,125,89,228 // vpbroadcastq %xmm4,%ymm4
.byte 197,213,239,237 // vpxor %ymm5,%ymm5,%ymm5
@@ -52312,7 +52357,7 @@ _sk_load_bgra_dst_hsw_lowp:
.byte 196,193,122,111,44,144 // vmovdqu (%r8,%rdx,4),%xmm5
.byte 196,227,85,2,236,240 // vpblendd $0xf0,%ymm4,%ymm5,%ymm5
.byte 197,125,127,196 // vmovdqa %ymm8,%ymm4
- .byte 233,138,0,0,0 // jmpq 2bae5 <_sk_load_bgra_dst_hsw_lowp+0x179>
+ .byte 233,138,0,0,0 // jmpq 2bb81 <_sk_load_bgra_dst_hsw_lowp+0x179>
.byte 196,193,121,110,100,144,40 // vmovd 0x28(%r8,%rdx,4),%xmm4
.byte 196,226,121,89,228 // vpbroadcastq %xmm4,%xmm4
.byte 197,213,239,237 // vpxor %ymm5,%ymm5,%ymm5
@@ -52322,7 +52367,7 @@ _sk_load_bgra_dst_hsw_lowp:
.byte 196,193,121,110,108,144,32 // vmovd 0x20(%r8,%rdx,4),%xmm5
.byte 196,227,93,2,229,1 // vpblendd $0x1,%ymm5,%ymm4,%ymm4
.byte 196,193,126,111,44,144 // vmovdqu (%r8,%rdx,4),%ymm5
- .byte 235,81 // jmp 2bae5 <_sk_load_bgra_dst_hsw_lowp+0x179>
+ .byte 235,81 // jmp 2bb81 <_sk_load_bgra_dst_hsw_lowp+0x179>
.byte 196,193,121,110,100,144,56 // vmovd 0x38(%r8,%rdx,4),%xmm4
.byte 196,226,125,89,228 // vpbroadcastq %xmm4,%ymm4
.byte 197,213,239,237 // vpxor %ymm5,%ymm5,%ymm5
@@ -52342,7 +52387,7 @@ _sk_load_bgra_dst_hsw_lowp:
.byte 196,227,93,14,245,170 // vpblendw $0xaa,%ymm5,%ymm4,%ymm6
.byte 196,227,69,14,237,170 // vpblendw $0xaa,%ymm5,%ymm7,%ymm5
.byte 196,226,85,43,238 // vpackusdw %ymm6,%ymm5,%ymm5
- .byte 197,125,111,5,82,112,0,0 // vmovdqa 0x7052(%rip),%ymm8 # 32b60 <_sk_srcover_rgba_8888_sse2_lowp+0x938>
+ .byte 197,125,111,5,22,119,0,0 // vmovdqa 0x7716(%rip),%ymm8 # 332c0 <_sk_srcover_rgba_8888_sse2_lowp+0x940>
.byte 196,193,85,219,240 // vpand %ymm8,%ymm5,%ymm6
.byte 197,213,113,213,8 // vpsrlw $0x8,%ymm5,%ymm5
.byte 197,221,114,212,16 // vpsrld $0x10,%ymm4,%ymm4
@@ -52353,7 +52398,7 @@ _sk_load_bgra_dst_hsw_lowp:
.byte 72,173 // lods %ds:(%rsi),%rax
.byte 255,224 // jmpq *%rax
.byte 15,31,0 // nopl (%rax)
- .byte 119,254 // ja 2bb38 <_sk_load_bgra_dst_hsw_lowp+0x1cc>
+ .byte 119,254 // ja 2bbd4 <_sk_load_bgra_dst_hsw_lowp+0x1cc>
.byte 255 // (bad)
.byte 255,174,254,255,255,152 // ljmp *-0x67000002(%rsi)
.byte 254 // (bad)
@@ -52414,20 +52459,20 @@ _sk_store_bgra_hsw_lowp:
.byte 36,15 // and $0xf,%al
.byte 254,200 // dec %al
.byte 60,14 // cmp $0xe,%al
- .byte 119,30 // ja 2bbf5 <_sk_store_bgra_hsw_lowp+0x81>
+ .byte 119,30 // ja 2bc91 <_sk_store_bgra_hsw_lowp+0x81>
.byte 15,182,192 // movzbl %al,%eax
- .byte 76,141,13,195,0,0,0 // lea 0xc3(%rip),%r9 # 2bca4 <_sk_store_bgra_hsw_lowp+0x130>
+ .byte 76,141,13,195,0,0,0 // lea 0xc3(%rip),%r9 # 2bd40 <_sk_store_bgra_hsw_lowp+0x130>
.byte 73,99,4,129 // movslq (%r9,%rax,4),%rax
.byte 76,1,200 // add %r9,%rax
.byte 255,224 // jmpq *%rax
.byte 196,65,121,126,4,144 // vmovd %xmm8,(%r8,%rdx,4)
- .byte 233,171,0,0,0 // jmpq 2bca0 <_sk_store_bgra_hsw_lowp+0x12c>
+ .byte 233,171,0,0,0 // jmpq 2bd3c <_sk_store_bgra_hsw_lowp+0x12c>
.byte 196,65,126,127,4,144 // vmovdqu %ymm8,(%r8,%rdx,4)
.byte 196,65,126,127,76,144,32 // vmovdqu %ymm9,0x20(%r8,%rdx,4)
- .byte 233,153,0,0,0 // jmpq 2bca0 <_sk_store_bgra_hsw_lowp+0x12c>
+ .byte 233,153,0,0,0 // jmpq 2bd3c <_sk_store_bgra_hsw_lowp+0x12c>
.byte 196,67,121,22,68,144,8,2 // vpextrd $0x2,%xmm8,0x8(%r8,%rdx,4)
.byte 196,65,121,214,4,144 // vmovq %xmm8,(%r8,%rdx,4)
- .byte 233,134,0,0,0 // jmpq 2bca0 <_sk_store_bgra_hsw_lowp+0x12c>
+ .byte 233,134,0,0,0 // jmpq 2bd3c <_sk_store_bgra_hsw_lowp+0x12c>
.byte 196,67,125,57,193,1 // vextracti128 $0x1,%ymm8,%xmm9
.byte 196,67,121,22,76,144,24,2 // vpextrd $0x2,%xmm9,0x18(%r8,%rdx,4)
.byte 196,67,125,57,193,1 // vextracti128 $0x1,%ymm8,%xmm9
@@ -52435,12 +52480,12 @@ _sk_store_bgra_hsw_lowp:
.byte 196,67,125,57,193,1 // vextracti128 $0x1,%ymm8,%xmm9
.byte 196,65,121,126,76,144,16 // vmovd %xmm9,0x10(%r8,%rdx,4)
.byte 196,65,122,127,4,144 // vmovdqu %xmm8,(%r8,%rdx,4)
- .byte 235,85 // jmp 2bca0 <_sk_store_bgra_hsw_lowp+0x12c>
+ .byte 235,85 // jmp 2bd3c <_sk_store_bgra_hsw_lowp+0x12c>
.byte 196,67,121,22,76,144,40,2 // vpextrd $0x2,%xmm9,0x28(%r8,%rdx,4)
.byte 196,67,121,22,76,144,36,1 // vpextrd $0x1,%xmm9,0x24(%r8,%rdx,4)
.byte 196,65,121,126,76,144,32 // vmovd %xmm9,0x20(%r8,%rdx,4)
.byte 196,65,126,127,4,144 // vmovdqu %ymm8,(%r8,%rdx,4)
- .byte 235,54 // jmp 2bca0 <_sk_store_bgra_hsw_lowp+0x12c>
+ .byte 235,54 // jmp 2bd3c <_sk_store_bgra_hsw_lowp+0x12c>
.byte 196,67,125,57,202,1 // vextracti128 $0x1,%ymm9,%xmm10
.byte 196,67,121,22,84,144,56,2 // vpextrd $0x2,%xmm10,0x38(%r8,%rdx,4)
.byte 196,67,125,57,202,1 // vextracti128 $0x1,%ymm9,%xmm10
@@ -52484,6 +52529,95 @@ _sk_store_bgra_hsw_lowp:
.byte 255 // (bad)
.byte 255 // .byte 0xff
+HIDDEN _sk_gather_8888_hsw_lowp
+.globl _sk_gather_8888_hsw_lowp
+FUNCTION(_sk_gather_8888_hsw_lowp)
+_sk_gather_8888_hsw_lowp:
+ .byte 72,173 // lods %ds:(%rsi),%rax
+ .byte 196,98,125,88,64,12 // vpbroadcastd 0xc(%rax),%ymm8
+ .byte 196,65,53,118,201 // vpcmpeqd %ymm9,%ymm9,%ymm9
+ .byte 196,65,61,254,209 // vpaddd %ymm9,%ymm8,%ymm10
+ .byte 196,65,61,239,192 // vpxor %ymm8,%ymm8,%ymm8
+ .byte 196,193,124,95,192 // vmaxps %ymm8,%ymm0,%ymm0
+ .byte 196,193,116,95,200 // vmaxps %ymm8,%ymm1,%ymm1
+ .byte 196,193,116,93,202 // vminps %ymm10,%ymm1,%ymm1
+ .byte 196,193,124,93,194 // vminps %ymm10,%ymm0,%ymm0
+ .byte 196,98,125,88,80,16 // vpbroadcastd 0x10(%rax),%ymm10
+ .byte 196,65,45,254,201 // vpaddd %ymm9,%ymm10,%ymm9
+ .byte 196,193,100,95,216 // vmaxps %ymm8,%ymm3,%ymm3
+ .byte 196,193,108,95,208 // vmaxps %ymm8,%ymm2,%ymm2
+ .byte 196,193,108,93,209 // vminps %ymm9,%ymm2,%ymm2
+ .byte 196,193,100,93,217 // vminps %ymm9,%ymm3,%ymm3
+ .byte 76,139,0 // mov (%rax),%r8
+ .byte 197,254,91,219 // vcvttps2dq %ymm3,%ymm3
+ .byte 197,254,91,210 // vcvttps2dq %ymm2,%ymm2
+ .byte 196,98,125,88,72,8 // vpbroadcastd 0x8(%rax),%ymm9
+ .byte 196,226,53,64,210 // vpmulld %ymm2,%ymm9,%ymm2
+ .byte 196,226,53,64,219 // vpmulld %ymm3,%ymm9,%ymm3
+ .byte 197,254,91,192 // vcvttps2dq %ymm0,%ymm0
+ .byte 197,109,254,208 // vpaddd %ymm0,%ymm2,%ymm10
+ .byte 197,254,91,201 // vcvttps2dq %ymm1,%ymm1
+ .byte 197,229,254,201 // vpaddd %ymm1,%ymm3,%ymm1
+ .byte 196,67,125,57,209,1 // vextracti128 $0x1,%ymm10,%xmm9
+ .byte 196,227,125,57,203,1 // vextracti128 $0x1,%ymm1,%xmm3
+ .byte 196,225,249,126,216 // vmovq %xmm3,%rax
+ .byte 65,137,193 // mov %eax,%r9d
+ .byte 72,193,232,32 // shr $0x20,%rax
+ .byte 196,129,121,110,20,136 // vmovd (%r8,%r9,4),%xmm2
+ .byte 196,195,249,22,217,1 // vpextrq $0x1,%xmm3,%r9
+ .byte 196,195,105,34,20,128,1 // vpinsrd $0x1,(%r8,%rax,4),%xmm2,%xmm2
+ .byte 68,137,200 // mov %r9d,%eax
+ .byte 196,195,105,34,20,128,2 // vpinsrd $0x2,(%r8,%rax,4),%xmm2,%xmm2
+ .byte 196,225,249,126,200 // vmovq %xmm1,%rax
+ .byte 73,193,233,32 // shr $0x20,%r9
+ .byte 196,131,105,34,20,136,3 // vpinsrd $0x3,(%r8,%r9,4),%xmm2,%xmm2
+ .byte 65,137,193 // mov %eax,%r9d
+ .byte 72,193,232,32 // shr $0x20,%rax
+ .byte 196,129,121,110,28,136 // vmovd (%r8,%r9,4),%xmm3
+ .byte 196,195,249,22,201,1 // vpextrq $0x1,%xmm1,%r9
+ .byte 196,195,97,34,12,128,1 // vpinsrd $0x1,(%r8,%rax,4),%xmm3,%xmm1
+ .byte 68,137,200 // mov %r9d,%eax
+ .byte 196,195,113,34,12,128,2 // vpinsrd $0x2,(%r8,%rax,4),%xmm1,%xmm1
+ .byte 196,97,249,126,200 // vmovq %xmm9,%rax
+ .byte 73,193,233,32 // shr $0x20,%r9
+ .byte 196,131,113,34,12,136,3 // vpinsrd $0x3,(%r8,%r9,4),%xmm1,%xmm1
+ .byte 65,137,193 // mov %eax,%r9d
+ .byte 72,193,232,32 // shr $0x20,%rax
+ .byte 196,129,121,110,28,136 // vmovd (%r8,%r9,4),%xmm3
+ .byte 196,67,249,22,201,1 // vpextrq $0x1,%xmm9,%r9
+ .byte 196,195,97,34,28,128,1 // vpinsrd $0x1,(%r8,%rax,4),%xmm3,%xmm3
+ .byte 68,137,200 // mov %r9d,%eax
+ .byte 196,195,97,34,28,128,2 // vpinsrd $0x2,(%r8,%rax,4),%xmm3,%xmm3
+ .byte 196,97,249,126,208 // vmovq %xmm10,%rax
+ .byte 73,193,233,32 // shr $0x20,%r9
+ .byte 196,131,97,34,28,136,3 // vpinsrd $0x3,(%r8,%r9,4),%xmm3,%xmm3
+ .byte 65,137,193 // mov %eax,%r9d
+ .byte 72,193,232,32 // shr $0x20,%rax
+ .byte 196,129,121,110,4,136 // vmovd (%r8,%r9,4),%xmm0
+ .byte 196,67,249,22,209,1 // vpextrq $0x1,%xmm10,%r9
+ .byte 196,195,121,34,4,128,1 // vpinsrd $0x1,(%r8,%rax,4),%xmm0,%xmm0
+ .byte 68,137,200 // mov %r9d,%eax
+ .byte 196,195,121,34,4,128,2 // vpinsrd $0x2,(%r8,%rax,4),%xmm0,%xmm0
+ .byte 73,193,233,32 // shr $0x20,%r9
+ .byte 196,131,121,34,4,136,3 // vpinsrd $0x3,(%r8,%r9,4),%xmm0,%xmm0
+ .byte 196,227,117,56,210,1 // vinserti128 $0x1,%xmm2,%ymm1,%ymm2
+ .byte 196,227,125,56,195,1 // vinserti128 $0x1,%xmm3,%ymm0,%ymm0
+ .byte 196,227,125,56,217,1 // vinserti128 $0x1,%xmm1,%ymm0,%ymm3
+ .byte 196,227,125,70,210,49 // vperm2i128 $0x31,%ymm2,%ymm0,%ymm2
+ .byte 196,195,109,14,192,170 // vpblendw $0xaa,%ymm8,%ymm2,%ymm0
+ .byte 196,195,101,14,200,170 // vpblendw $0xaa,%ymm8,%ymm3,%ymm1
+ .byte 196,226,117,43,200 // vpackusdw %ymm0,%ymm1,%ymm1
+ .byte 197,125,111,5,226,115,0,0 // vmovdqa 0x73e2(%rip),%ymm8 # 332e0 <_sk_srcover_rgba_8888_sse2_lowp+0x960>
+ .byte 196,193,117,219,192 // vpand %ymm8,%ymm1,%ymm0
+ .byte 197,245,113,209,8 // vpsrlw $0x8,%ymm1,%ymm1
+ .byte 197,237,114,210,16 // vpsrld $0x10,%ymm2,%ymm2
+ .byte 197,229,114,211,16 // vpsrld $0x10,%ymm3,%ymm3
+ .byte 196,226,101,43,218 // vpackusdw %ymm2,%ymm3,%ymm3
+ .byte 196,193,101,219,208 // vpand %ymm8,%ymm3,%ymm2
+ .byte 197,229,113,211,8 // vpsrlw $0x8,%ymm3,%ymm3
+ .byte 72,173 // lods %ds:(%rsi),%rax
+ .byte 255,224 // jmpq *%rax
+
HIDDEN _sk_load_565_hsw_lowp
.globl _sk_load_565_hsw_lowp
FUNCTION(_sk_load_565_hsw_lowp)
@@ -52497,24 +52631,24 @@ _sk_load_565_hsw_lowp:
.byte 36,15 // and $0xf,%al
.byte 254,200 // dec %al
.byte 60,14 // cmp $0xe,%al
- .byte 119,37 // ja 2bd1f <_sk_load_565_hsw_lowp+0x3f>
+ .byte 119,37 // ja 2bf64 <_sk_load_565_hsw_lowp+0x3f>
.byte 197,253,239,192 // vpxor %ymm0,%ymm0,%ymm0
.byte 15,182,192 // movzbl %al,%eax
- .byte 76,141,13,132,1,0,0 // lea 0x184(%rip),%r9 # 2be8c <_sk_load_565_hsw_lowp+0x1ac>
+ .byte 76,141,13,131,1,0,0 // lea 0x183(%rip),%r9 # 2c0d0 <_sk_load_565_hsw_lowp+0x1ab>
.byte 73,99,4,129 // movslq (%r9,%rax,4),%rax
.byte 76,1,200 // add %r9,%rax
.byte 255,224 // jmpq *%rax
.byte 65,15,183,4,80 // movzwl (%r8,%rdx,2),%eax
.byte 197,249,110,192 // vmovd %eax,%xmm0
- .byte 233,8,1,0,0 // jmpq 2be27 <_sk_load_565_hsw_lowp+0x147>
+ .byte 233,8,1,0,0 // jmpq 2c06c <_sk_load_565_hsw_lowp+0x147>
.byte 196,193,126,111,4,80 // vmovdqu (%r8,%rdx,2),%ymm0
- .byte 233,253,0,0,0 // jmpq 2be27 <_sk_load_565_hsw_lowp+0x147>
+ .byte 233,253,0,0,0 // jmpq 2c06c <_sk_load_565_hsw_lowp+0x147>
.byte 197,249,239,192 // vpxor %xmm0,%xmm0,%xmm0
.byte 196,193,121,196,76,80,4,2 // vpinsrw $0x2,0x4(%r8,%rdx,2),%xmm0,%xmm1
.byte 196,227,117,56,192,1 // vinserti128 $0x1,%xmm0,%ymm1,%ymm0
.byte 196,193,121,110,12,80 // vmovd (%r8,%rdx,2),%xmm1
.byte 196,227,125,2,193,1 // vpblendd $0x1,%ymm1,%ymm0,%ymm0
- .byte 233,218,0,0,0 // jmpq 2be27 <_sk_load_565_hsw_lowp+0x147>
+ .byte 233,218,0,0,0 // jmpq 2c06c <_sk_load_565_hsw_lowp+0x147>
.byte 197,249,239,192 // vpxor %xmm0,%xmm0,%xmm0
.byte 196,193,121,196,76,80,12,6 // vpinsrw $0x6,0xc(%r8,%rdx,2),%xmm0,%xmm1
.byte 196,227,117,56,192,1 // vinserti128 $0x1,%xmm0,%ymm1,%ymm0
@@ -52524,7 +52658,7 @@ _sk_load_565_hsw_lowp:
.byte 196,227,125,2,193,15 // vpblendd $0xf,%ymm1,%ymm0,%ymm0
.byte 196,193,122,126,12,80 // vmovq (%r8,%rdx,2),%xmm1
.byte 196,227,125,2,193,3 // vpblendd $0x3,%ymm1,%ymm0,%ymm0
- .byte 233,155,0,0,0 // jmpq 2be27 <_sk_load_565_hsw_lowp+0x147>
+ .byte 233,155,0,0,0 // jmpq 2c06c <_sk_load_565_hsw_lowp+0x147>
.byte 197,249,239,192 // vpxor %xmm0,%xmm0,%xmm0
.byte 196,193,121,196,76,80,20,2 // vpinsrw $0x2,0x14(%r8,%rdx,2),%xmm0,%xmm1
.byte 196,227,125,56,193,1 // vinserti128 $0x1,%xmm1,%ymm0,%ymm0
@@ -52536,7 +52670,7 @@ _sk_load_565_hsw_lowp:
.byte 196,227,125,56,193,1 // vinserti128 $0x1,%xmm1,%ymm0,%ymm0
.byte 196,193,122,111,12,80 // vmovdqu (%r8,%rdx,2),%xmm1
.byte 196,227,117,2,192,240 // vpblendd $0xf0,%ymm0,%ymm1,%ymm0
- .byte 235,83 // jmp 2be27 <_sk_load_565_hsw_lowp+0x147>
+ .byte 235,83 // jmp 2c06c <_sk_load_565_hsw_lowp+0x147>
.byte 197,249,239,192 // vpxor %xmm0,%xmm0,%xmm0
.byte 196,193,121,196,76,80,28,6 // vpinsrw $0x6,0x1c(%r8,%rdx,2),%xmm0,%xmm1
.byte 196,227,125,56,193,1 // vinserti128 $0x1,%xmm1,%ymm0,%ymm0
@@ -52550,13 +52684,13 @@ _sk_load_565_hsw_lowp:
.byte 196,193,122,111,20,80 // vmovdqu (%r8,%rdx,2),%xmm2
.byte 196,227,109,56,201,1 // vinserti128 $0x1,%xmm1,%ymm2,%ymm1
.byte 196,227,117,2,192,192 // vpblendd $0xc0,%ymm0,%ymm1,%ymm0
- .byte 196,226,125,121,13,80,109,0,0 // vpbroadcastw 0x6d50(%rip),%ymm1 # 32b80 <_sk_srcover_rgba_8888_sse2_lowp+0x958>
+ .byte 196,226,125,121,13,139,114,0,0 // vpbroadcastw 0x728b(%rip),%ymm1 # 33300 <_sk_srcover_rgba_8888_sse2_lowp+0x980>
.byte 197,237,113,208,8 // vpsrlw $0x8,%ymm0,%ymm2
.byte 197,237,219,201 // vpand %ymm1,%ymm2,%ymm1
.byte 197,237,113,208,5 // vpsrlw $0x5,%ymm0,%ymm2
- .byte 196,226,125,121,29,59,109,0,0 // vpbroadcastw 0x6d3b(%rip),%ymm3 # 32b82 <_sk_srcover_rgba_8888_sse2_lowp+0x95a>
+ .byte 196,226,125,121,29,118,114,0,0 // vpbroadcastw 0x7276(%rip),%ymm3 # 33302 <_sk_srcover_rgba_8888_sse2_lowp+0x982>
.byte 197,237,219,211 // vpand %ymm3,%ymm2,%ymm2
- .byte 196,226,125,121,29,48,109,0,0 // vpbroadcastw 0x6d30(%rip),%ymm3 # 32b84 <_sk_srcover_rgba_8888_sse2_lowp+0x95c>
+ .byte 196,226,125,121,29,107,114,0,0 // vpbroadcastw 0x726b(%rip),%ymm3 # 33304 <_sk_srcover_rgba_8888_sse2_lowp+0x984>
.byte 197,253,219,219 // vpand %ymm3,%ymm0,%ymm3
.byte 197,253,113,208,13 // vpsrlw $0xd,%ymm0,%ymm0
.byte 197,245,235,192 // vpor %ymm0,%ymm1,%ymm0
@@ -52567,45 +52701,44 @@ _sk_load_565_hsw_lowp:
.byte 197,229,113,211,2 // vpsrlw $0x2,%ymm3,%ymm3
.byte 197,237,235,211 // vpor %ymm3,%ymm2,%ymm2
.byte 72,173 // lods %ds:(%rsi),%rax
- .byte 196,226,125,121,29,254,108,0,0 // vpbroadcastw 0x6cfe(%rip),%ymm3 # 32b86 <_sk_srcover_rgba_8888_sse2_lowp+0x95e>
+ .byte 196,226,125,121,29,57,114,0,0 // vpbroadcastw 0x7239(%rip),%ymm3 # 33306 <_sk_srcover_rgba_8888_sse2_lowp+0x986>
.byte 255,224 // jmpq *%rax
- .byte 102,144 // xchg %ax,%ax
- .byte 133,254 // test %edi,%esi
+ .byte 144 // nop
+ .byte 134,254 // xchg %bh,%dh
.byte 255 // (bad)
- .byte 255,176,254,255,255,158 // pushq -0x61000002(%rax)
+ .byte 255,177,254,255,255,159 // pushq -0x60000002(%rcx)
.byte 254 // (bad)
.byte 255 // (bad)
- .byte 255 // (bad)
- .byte 239 // out %eax,(%dx)
+ .byte 255,240 // push %rax
.byte 254 // (bad)
.byte 255 // (bad)
- .byte 255,225 // jmpq *%rcx
+ .byte 255,226 // jmpq *%rdx
.byte 254 // (bad)
.byte 255 // (bad)
- .byte 255,211 // callq *%rbx
+ .byte 255,212 // callq *%rsp
.byte 254 // (bad)
.byte 255 // (bad)
- .byte 255,193 // inc %ecx
+ .byte 255,194 // inc %edx
.byte 254 // (bad)
.byte 255 // (bad)
.byte 255 // (bad)
- .byte 58,255 // cmp %bh,%bh
+ .byte 59,255 // cmp %edi,%edi
.byte 255 // (bad)
- .byte 255,38 // jmpq *(%rsi)
+ .byte 255,39 // jmpq *(%rdi)
.byte 255 // (bad)
.byte 255 // (bad)
- .byte 255,18 // callq *(%rdx)
+ .byte 255,19 // callq *(%rbx)
.byte 255 // (bad)
.byte 255 // (bad)
- .byte 255,0 // incl (%rax)
+ .byte 255,1 // incl (%rcx)
.byte 255 // (bad)
.byte 255 // (bad)
- .byte 255,130,255,255,255,110 // incl 0x6effffff(%rdx)
+ .byte 255,131,255,255,255,111 // incl 0x6fffffff(%rbx)
.byte 255 // (bad)
.byte 255 // (bad)
- .byte 255,90,255 // lcall *-0x1(%rdx)
+ .byte 255,91,255 // lcall *-0x1(%rbx)
.byte 255 // (bad)
- .byte 255,72,255 // decl -0x1(%rax)
+ .byte 255,73,255 // decl -0x1(%rcx)
.byte 255 // (bad)
.byte 255 // .byte 0xff
@@ -52622,24 +52755,24 @@ _sk_load_565_dst_hsw_lowp:
.byte 36,15 // and $0xf,%al
.byte 254,200 // dec %al
.byte 60,14 // cmp $0xe,%al
- .byte 119,37 // ja 2bf07 <_sk_load_565_dst_hsw_lowp+0x3f>
+ .byte 119,37 // ja 2c14b <_sk_load_565_dst_hsw_lowp+0x3f>
.byte 197,221,239,228 // vpxor %ymm4,%ymm4,%ymm4
.byte 15,182,192 // movzbl %al,%eax
- .byte 76,141,13,132,1,0,0 // lea 0x184(%rip),%r9 # 2c074 <_sk_load_565_dst_hsw_lowp+0x1ac>
+ .byte 76,141,13,132,1,0,0 // lea 0x184(%rip),%r9 # 2c2b8 <_sk_load_565_dst_hsw_lowp+0x1ac>
.byte 73,99,4,129 // movslq (%r9,%rax,4),%rax
.byte 76,1,200 // add %r9,%rax
.byte 255,224 // jmpq *%rax
.byte 65,15,183,4,80 // movzwl (%r8,%rdx,2),%eax
.byte 197,249,110,224 // vmovd %eax,%xmm4
- .byte 233,8,1,0,0 // jmpq 2c00f <_sk_load_565_dst_hsw_lowp+0x147>
+ .byte 233,8,1,0,0 // jmpq 2c253 <_sk_load_565_dst_hsw_lowp+0x147>
.byte 196,193,126,111,36,80 // vmovdqu (%r8,%rdx,2),%ymm4
- .byte 233,253,0,0,0 // jmpq 2c00f <_sk_load_565_dst_hsw_lowp+0x147>
+ .byte 233,253,0,0,0 // jmpq 2c253 <_sk_load_565_dst_hsw_lowp+0x147>
.byte 197,217,239,228 // vpxor %xmm4,%xmm4,%xmm4
.byte 196,193,89,196,108,80,4,2 // vpinsrw $0x2,0x4(%r8,%rdx,2),%xmm4,%xmm5
.byte 196,227,85,56,228,1 // vinserti128 $0x1,%xmm4,%ymm5,%ymm4
.byte 196,193,121,110,44,80 // vmovd (%r8,%rdx,2),%xmm5
.byte 196,227,93,2,229,1 // vpblendd $0x1,%ymm5,%ymm4,%ymm4
- .byte 233,218,0,0,0 // jmpq 2c00f <_sk_load_565_dst_hsw_lowp+0x147>
+ .byte 233,218,0,0,0 // jmpq 2c253 <_sk_load_565_dst_hsw_lowp+0x147>
.byte 197,217,239,228 // vpxor %xmm4,%xmm4,%xmm4
.byte 196,193,89,196,108,80,12,6 // vpinsrw $0x6,0xc(%r8,%rdx,2),%xmm4,%xmm5
.byte 196,227,85,56,228,1 // vinserti128 $0x1,%xmm4,%ymm5,%ymm4
@@ -52649,7 +52782,7 @@ _sk_load_565_dst_hsw_lowp:
.byte 196,227,93,2,229,15 // vpblendd $0xf,%ymm5,%ymm4,%ymm4
.byte 196,193,122,126,44,80 // vmovq (%r8,%rdx,2),%xmm5
.byte 196,227,93,2,229,3 // vpblendd $0x3,%ymm5,%ymm4,%ymm4
- .byte 233,155,0,0,0 // jmpq 2c00f <_sk_load_565_dst_hsw_lowp+0x147>
+ .byte 233,155,0,0,0 // jmpq 2c253 <_sk_load_565_dst_hsw_lowp+0x147>
.byte 197,217,239,228 // vpxor %xmm4,%xmm4,%xmm4
.byte 196,193,89,196,108,80,20,2 // vpinsrw $0x2,0x14(%r8,%rdx,2),%xmm4,%xmm5
.byte 196,227,93,56,229,1 // vinserti128 $0x1,%xmm5,%ymm4,%ymm4
@@ -52661,7 +52794,7 @@ _sk_load_565_dst_hsw_lowp:
.byte 196,227,93,56,229,1 // vinserti128 $0x1,%xmm5,%ymm4,%ymm4
.byte 196,193,122,111,44,80 // vmovdqu (%r8,%rdx,2),%xmm5
.byte 196,227,85,2,228,240 // vpblendd $0xf0,%ymm4,%ymm5,%ymm4
- .byte 235,83 // jmp 2c00f <_sk_load_565_dst_hsw_lowp+0x147>
+ .byte 235,83 // jmp 2c253 <_sk_load_565_dst_hsw_lowp+0x147>
.byte 197,217,239,228 // vpxor %xmm4,%xmm4,%xmm4
.byte 196,193,89,196,108,80,28,6 // vpinsrw $0x6,0x1c(%r8,%rdx,2),%xmm4,%xmm5
.byte 196,227,93,56,229,1 // vinserti128 $0x1,%xmm5,%ymm4,%ymm4
@@ -52675,13 +52808,13 @@ _sk_load_565_dst_hsw_lowp:
.byte 196,193,122,111,52,80 // vmovdqu (%r8,%rdx,2),%xmm6
.byte 196,227,77,56,237,1 // vinserti128 $0x1,%xmm5,%ymm6,%ymm5
.byte 196,227,85,2,228,192 // vpblendd $0xc0,%ymm4,%ymm5,%ymm4
- .byte 196,226,125,121,45,112,107,0,0 // vpbroadcastw 0x6b70(%rip),%ymm5 # 32b88 <_sk_srcover_rgba_8888_sse2_lowp+0x960>
+ .byte 196,226,125,121,45,172,112,0,0 // vpbroadcastw 0x70ac(%rip),%ymm5 # 33308 <_sk_srcover_rgba_8888_sse2_lowp+0x988>
.byte 197,205,113,212,8 // vpsrlw $0x8,%ymm4,%ymm6
.byte 197,205,219,237 // vpand %ymm5,%ymm6,%ymm5
.byte 197,205,113,212,5 // vpsrlw $0x5,%ymm4,%ymm6
- .byte 196,226,125,121,61,91,107,0,0 // vpbroadcastw 0x6b5b(%rip),%ymm7 # 32b8a <_sk_srcover_rgba_8888_sse2_lowp+0x962>
+ .byte 196,226,125,121,61,151,112,0,0 // vpbroadcastw 0x7097(%rip),%ymm7 # 3330a <_sk_srcover_rgba_8888_sse2_lowp+0x98a>
.byte 197,205,219,247 // vpand %ymm7,%ymm6,%ymm6
- .byte 196,226,125,121,61,80,107,0,0 // vpbroadcastw 0x6b50(%rip),%ymm7 # 32b8c <_sk_srcover_rgba_8888_sse2_lowp+0x964>
+ .byte 196,226,125,121,61,140,112,0,0 // vpbroadcastw 0x708c(%rip),%ymm7 # 3330c <_sk_srcover_rgba_8888_sse2_lowp+0x98c>
.byte 197,221,219,255 // vpand %ymm7,%ymm4,%ymm7
.byte 197,221,113,212,13 // vpsrlw $0xd,%ymm4,%ymm4
.byte 197,213,235,228 // vpor %ymm4,%ymm5,%ymm4
@@ -52692,7 +52825,7 @@ _sk_load_565_dst_hsw_lowp:
.byte 197,197,113,215,2 // vpsrlw $0x2,%ymm7,%ymm7
.byte 197,205,235,247 // vpor %ymm7,%ymm6,%ymm6
.byte 72,173 // lods %ds:(%rsi),%rax
- .byte 196,226,125,121,61,30,107,0,0 // vpbroadcastw 0x6b1e(%rip),%ymm7 # 32b8e <_sk_srcover_rgba_8888_sse2_lowp+0x966>
+ .byte 196,226,125,121,61,90,112,0,0 // vpbroadcastw 0x705a(%rip),%ymm7 # 3330e <_sk_srcover_rgba_8888_sse2_lowp+0x98e>
.byte 255,224 // jmpq *%rax
.byte 102,144 // xchg %ax,%ax
.byte 133,254 // test %edi,%esi
@@ -52743,10 +52876,10 @@ _sk_store_565_hsw_lowp:
.byte 76,15,175,193 // imul %rcx,%r8
.byte 77,1,192 // add %r8,%r8
.byte 76,3,0 // add (%rax),%r8
- .byte 196,98,125,121,5,199,106,0,0 // vpbroadcastw 0x6ac7(%rip),%ymm8 # 32b90 <_sk_srcover_rgba_8888_sse2_lowp+0x968>
+ .byte 196,98,125,121,5,3,112,0,0 // vpbroadcastw 0x7003(%rip),%ymm8 # 33310 <_sk_srcover_rgba_8888_sse2_lowp+0x990>
.byte 197,181,113,240,8 // vpsllw $0x8,%ymm0,%ymm9
.byte 196,65,53,219,192 // vpand %ymm8,%ymm9,%ymm8
- .byte 196,98,125,121,13,182,106,0,0 // vpbroadcastw 0x6ab6(%rip),%ymm9 # 32b92 <_sk_srcover_rgba_8888_sse2_lowp+0x96a>
+ .byte 196,98,125,121,13,242,111,0,0 // vpbroadcastw 0x6ff2(%rip),%ymm9 # 33312 <_sk_srcover_rgba_8888_sse2_lowp+0x992>
.byte 197,173,113,241,3 // vpsllw $0x3,%ymm1,%ymm10
.byte 196,65,45,219,201 // vpand %ymm9,%ymm10,%ymm9
.byte 196,65,53,235,192 // vpor %ymm8,%ymm9,%ymm8
@@ -52756,31 +52889,31 @@ _sk_store_565_hsw_lowp:
.byte 36,15 // and $0xf,%al
.byte 254,200 // dec %al
.byte 60,14 // cmp $0xe,%al
- .byte 119,31 // ja 2c11e <_sk_store_565_hsw_lowp+0x6e>
+ .byte 119,31 // ja 2c362 <_sk_store_565_hsw_lowp+0x6e>
.byte 15,182,192 // movzbl %al,%eax
- .byte 76,141,13,195,0,0,0 // lea 0xc3(%rip),%r9 # 2c1cc <_sk_store_565_hsw_lowp+0x11c>
+ .byte 76,141,13,195,0,0,0 // lea 0xc3(%rip),%r9 # 2c410 <_sk_store_565_hsw_lowp+0x11c>
.byte 73,99,4,129 // movslq (%r9,%rax,4),%rax
.byte 76,1,200 // add %r9,%rax
.byte 255,224 // jmpq *%rax
.byte 196,67,121,21,4,80,0 // vpextrw $0x0,%xmm8,(%r8,%rdx,2)
- .byte 233,167,0,0,0 // jmpq 2c1c5 <_sk_store_565_hsw_lowp+0x115>
+ .byte 233,167,0,0,0 // jmpq 2c409 <_sk_store_565_hsw_lowp+0x115>
.byte 196,65,126,127,4,80 // vmovdqu %ymm8,(%r8,%rdx,2)
- .byte 233,156,0,0,0 // jmpq 2c1c5 <_sk_store_565_hsw_lowp+0x115>
+ .byte 233,156,0,0,0 // jmpq 2c409 <_sk_store_565_hsw_lowp+0x115>
.byte 196,67,121,21,68,80,4,2 // vpextrw $0x2,%xmm8,0x4(%r8,%rdx,2)
.byte 196,65,121,126,4,80 // vmovd %xmm8,(%r8,%rdx,2)
- .byte 233,137,0,0,0 // jmpq 2c1c5 <_sk_store_565_hsw_lowp+0x115>
+ .byte 233,137,0,0,0 // jmpq 2c409 <_sk_store_565_hsw_lowp+0x115>
.byte 196,67,121,21,68,80,12,6 // vpextrw $0x6,%xmm8,0xc(%r8,%rdx,2)
.byte 196,67,121,21,68,80,10,5 // vpextrw $0x5,%xmm8,0xa(%r8,%rdx,2)
.byte 196,67,121,21,68,80,8,4 // vpextrw $0x4,%xmm8,0x8(%r8,%rdx,2)
.byte 196,65,121,214,4,80 // vmovq %xmm8,(%r8,%rdx,2)
- .byte 235,105 // jmp 2c1c5 <_sk_store_565_hsw_lowp+0x115>
+ .byte 235,105 // jmp 2c409 <_sk_store_565_hsw_lowp+0x115>
.byte 196,67,125,57,193,1 // vextracti128 $0x1,%ymm8,%xmm9
.byte 196,67,121,21,76,80,20,2 // vpextrw $0x2,%xmm9,0x14(%r8,%rdx,2)
.byte 196,67,125,57,193,1 // vextracti128 $0x1,%ymm8,%xmm9
.byte 196,67,121,21,76,80,18,1 // vpextrw $0x1,%xmm9,0x12(%r8,%rdx,2)
.byte 196,67,125,57,193,1 // vextracti128 $0x1,%ymm8,%xmm9
.byte 196,67,121,21,76,80,16,0 // vpextrw $0x0,%xmm9,0x10(%r8,%rdx,2)
- .byte 235,55 // jmp 2c1bf <_sk_store_565_hsw_lowp+0x10f>
+ .byte 235,55 // jmp 2c403 <_sk_store_565_hsw_lowp+0x10f>
.byte 196,67,125,57,193,1 // vextracti128 $0x1,%ymm8,%xmm9
.byte 196,67,121,21,76,80,28,6 // vpextrw $0x6,%xmm9,0x1c(%r8,%rdx,2)
.byte 196,67,125,57,193,1 // vextracti128 $0x1,%ymm8,%xmm9
@@ -52803,7 +52936,7 @@ _sk_store_565_hsw_lowp:
.byte 255 // (bad)
.byte 255 // (bad)
.byte 255 // (bad)
- .byte 120,255 // js 2c1e1 <_sk_store_565_hsw_lowp+0x131>
+ .byte 120,255 // js 2c425 <_sk_store_565_hsw_lowp+0x131>
.byte 255 // (bad)
.byte 255,112,255 // pushq -0x1(%rax)
.byte 255 // (bad)
@@ -52839,38 +52972,38 @@ _sk_load_a8_hsw_lowp:
.byte 36,15 // and $0xf,%al
.byte 254,200 // dec %al
.byte 60,14 // cmp $0xe,%al
- .byte 119,37 // ja 2c244 <_sk_load_a8_hsw_lowp+0x3c>
+ .byte 119,37 // ja 2c488 <_sk_load_a8_hsw_lowp+0x3c>
.byte 197,249,239,192 // vpxor %xmm0,%xmm0,%xmm0
.byte 15,182,192 // movzbl %al,%eax
- .byte 76,141,13,219,0,0,0 // lea 0xdb(%rip),%r9 # 2c308 <_sk_load_a8_hsw_lowp+0x100>
+ .byte 76,141,13,219,0,0,0 // lea 0xdb(%rip),%r9 # 2c54c <_sk_load_a8_hsw_lowp+0x100>
.byte 73,99,4,129 // movslq (%r9,%rax,4),%rax
.byte 76,1,200 // add %r9,%rax
.byte 255,224 // jmpq *%rax
.byte 65,15,182,4,16 // movzbl (%r8,%rdx,1),%eax
.byte 197,249,110,192 // vmovd %eax,%xmm0
- .byte 233,175,0,0,0 // jmpq 2c2f3 <_sk_load_a8_hsw_lowp+0xeb>
+ .byte 233,175,0,0,0 // jmpq 2c537 <_sk_load_a8_hsw_lowp+0xeb>
.byte 196,193,122,111,4,16 // vmovdqu (%r8,%rdx,1),%xmm0
- .byte 233,164,0,0,0 // jmpq 2c2f3 <_sk_load_a8_hsw_lowp+0xeb>
+ .byte 233,164,0,0,0 // jmpq 2c537 <_sk_load_a8_hsw_lowp+0xeb>
.byte 197,249,239,192 // vpxor %xmm0,%xmm0,%xmm0
.byte 196,195,121,32,68,16,2,2 // vpinsrb $0x2,0x2(%r8,%rdx,1),%xmm0,%xmm0
.byte 65,15,183,4,16 // movzwl (%r8,%rdx,1),%eax
.byte 197,249,110,200 // vmovd %eax,%xmm1
.byte 196,227,121,14,193,1 // vpblendw $0x1,%xmm1,%xmm0,%xmm0
- .byte 233,132,0,0,0 // jmpq 2c2f3 <_sk_load_a8_hsw_lowp+0xeb>
+ .byte 233,132,0,0,0 // jmpq 2c537 <_sk_load_a8_hsw_lowp+0xeb>
.byte 197,249,239,192 // vpxor %xmm0,%xmm0,%xmm0
.byte 196,195,121,32,68,16,6,6 // vpinsrb $0x6,0x6(%r8,%rdx,1),%xmm0,%xmm0
.byte 196,195,121,32,68,16,5,5 // vpinsrb $0x5,0x5(%r8,%rdx,1),%xmm0,%xmm0
.byte 196,195,121,32,68,16,4,4 // vpinsrb $0x4,0x4(%r8,%rdx,1),%xmm0,%xmm0
.byte 196,193,121,110,12,16 // vmovd (%r8,%rdx,1),%xmm1
.byte 196,227,121,2,193,1 // vpblendd $0x1,%xmm1,%xmm0,%xmm0
- .byte 235,90 // jmp 2c2f3 <_sk_load_a8_hsw_lowp+0xeb>
+ .byte 235,90 // jmp 2c537 <_sk_load_a8_hsw_lowp+0xeb>
.byte 197,249,239,192 // vpxor %xmm0,%xmm0,%xmm0
.byte 196,195,121,32,68,16,10,10 // vpinsrb $0xa,0xa(%r8,%rdx,1),%xmm0,%xmm0
.byte 196,195,121,32,68,16,9,9 // vpinsrb $0x9,0x9(%r8,%rdx,1),%xmm0,%xmm0
.byte 196,195,121,32,68,16,8,8 // vpinsrb $0x8,0x8(%r8,%rdx,1),%xmm0,%xmm0
.byte 196,193,122,126,12,16 // vmovq (%r8,%rdx,1),%xmm1
.byte 196,227,113,2,192,12 // vpblendd $0xc,%xmm0,%xmm1,%xmm0
- .byte 235,48 // jmp 2c2f3 <_sk_load_a8_hsw_lowp+0xeb>
+ .byte 235,48 // jmp 2c537 <_sk_load_a8_hsw_lowp+0xeb>
.byte 197,249,239,192 // vpxor %xmm0,%xmm0,%xmm0
.byte 196,195,121,32,68,16,14,14 // vpinsrb $0xe,0xe(%r8,%rdx,1),%xmm0,%xmm0
.byte 196,195,121,32,68,16,13,13 // vpinsrb $0xd,0xd(%r8,%rdx,1),%xmm0,%xmm0
@@ -52930,38 +53063,38 @@ _sk_load_a8_dst_hsw_lowp:
.byte 36,15 // and $0xf,%al
.byte 254,200 // dec %al
.byte 60,14 // cmp $0xe,%al
- .byte 119,37 // ja 2c380 <_sk_load_a8_dst_hsw_lowp+0x3c>
+ .byte 119,37 // ja 2c5c4 <_sk_load_a8_dst_hsw_lowp+0x3c>
.byte 197,217,239,228 // vpxor %xmm4,%xmm4,%xmm4
.byte 15,182,192 // movzbl %al,%eax
- .byte 76,141,13,219,0,0,0 // lea 0xdb(%rip),%r9 # 2c444 <_sk_load_a8_dst_hsw_lowp+0x100>
+ .byte 76,141,13,219,0,0,0 // lea 0xdb(%rip),%r9 # 2c688 <_sk_load_a8_dst_hsw_lowp+0x100>
.byte 73,99,4,129 // movslq (%r9,%rax,4),%rax
.byte 76,1,200 // add %r9,%rax
.byte 255,224 // jmpq *%rax
.byte 65,15,182,4,16 // movzbl (%r8,%rdx,1),%eax
.byte 197,249,110,224 // vmovd %eax,%xmm4
- .byte 233,175,0,0,0 // jmpq 2c42f <_sk_load_a8_dst_hsw_lowp+0xeb>
+ .byte 233,175,0,0,0 // jmpq 2c673 <_sk_load_a8_dst_hsw_lowp+0xeb>
.byte 196,193,122,111,36,16 // vmovdqu (%r8,%rdx,1),%xmm4
- .byte 233,164,0,0,0 // jmpq 2c42f <_sk_load_a8_dst_hsw_lowp+0xeb>
+ .byte 233,164,0,0,0 // jmpq 2c673 <_sk_load_a8_dst_hsw_lowp+0xeb>
.byte 197,217,239,228 // vpxor %xmm4,%xmm4,%xmm4
.byte 196,195,89,32,100,16,2,2 // vpinsrb $0x2,0x2(%r8,%rdx,1),%xmm4,%xmm4
.byte 65,15,183,4,16 // movzwl (%r8,%rdx,1),%eax
.byte 197,249,110,232 // vmovd %eax,%xmm5
.byte 196,227,89,14,229,1 // vpblendw $0x1,%xmm5,%xmm4,%xmm4
- .byte 233,132,0,0,0 // jmpq 2c42f <_sk_load_a8_dst_hsw_lowp+0xeb>
+ .byte 233,132,0,0,0 // jmpq 2c673 <_sk_load_a8_dst_hsw_lowp+0xeb>
.byte 197,217,239,228 // vpxor %xmm4,%xmm4,%xmm4
.byte 196,195,89,32,100,16,6,6 // vpinsrb $0x6,0x6(%r8,%rdx,1),%xmm4,%xmm4
.byte 196,195,89,32,100,16,5,5 // vpinsrb $0x5,0x5(%r8,%rdx,1),%xmm4,%xmm4
.byte 196,195,89,32,100,16,4,4 // vpinsrb $0x4,0x4(%r8,%rdx,1),%xmm4,%xmm4
.byte 196,193,121,110,44,16 // vmovd (%r8,%rdx,1),%xmm5
.byte 196,227,89,2,229,1 // vpblendd $0x1,%xmm5,%xmm4,%xmm4
- .byte 235,90 // jmp 2c42f <_sk_load_a8_dst_hsw_lowp+0xeb>
+ .byte 235,90 // jmp 2c673 <_sk_load_a8_dst_hsw_lowp+0xeb>
.byte 197,217,239,228 // vpxor %xmm4,%xmm4,%xmm4
.byte 196,195,89,32,100,16,10,10 // vpinsrb $0xa,0xa(%r8,%rdx,1),%xmm4,%xmm4
.byte 196,195,89,32,100,16,9,9 // vpinsrb $0x9,0x9(%r8,%rdx,1),%xmm4,%xmm4
.byte 196,195,89,32,100,16,8,8 // vpinsrb $0x8,0x8(%r8,%rdx,1),%xmm4,%xmm4
.byte 196,193,122,126,44,16 // vmovq (%r8,%rdx,1),%xmm5
.byte 196,227,81,2,228,12 // vpblendd $0xc,%xmm4,%xmm5,%xmm4
- .byte 235,48 // jmp 2c42f <_sk_load_a8_dst_hsw_lowp+0xeb>
+ .byte 235,48 // jmp 2c673 <_sk_load_a8_dst_hsw_lowp+0xeb>
.byte 197,217,239,228 // vpxor %xmm4,%xmm4,%xmm4
.byte 196,195,89,32,100,16,14,14 // vpinsrb $0xe,0xe(%r8,%rdx,1),%xmm4,%xmm4
.byte 196,195,89,32,100,16,13,13 // vpinsrb $0xd,0xd(%r8,%rdx,1),%xmm4,%xmm4
@@ -53018,7 +53151,7 @@ _sk_store_a8_hsw_lowp:
.byte 76,15,175,193 // imul %rcx,%r8
.byte 76,3,0 // add (%rax),%r8
.byte 196,195,125,57,216,1 // vextracti128 $0x1,%ymm3,%xmm8
- .byte 197,121,111,13,165,110,0,0 // vmovdqa 0x6ea5(%rip),%xmm9 # 33340 <_sk_srcover_rgba_8888_sse2_lowp+0x1118>
+ .byte 197,121,111,13,225,115,0,0 // vmovdqa 0x73e1(%rip),%xmm9 # 33ac0 <_sk_srcover_rgba_8888_sse2_lowp+0x1140>
.byte 196,66,57,0,193 // vpshufb %xmm9,%xmm8,%xmm8
.byte 196,66,97,0,201 // vpshufb %xmm9,%xmm3,%xmm9
.byte 196,65,49,108,192 // vpunpcklqdq %xmm8,%xmm9,%xmm8
@@ -53026,28 +53159,28 @@ _sk_store_a8_hsw_lowp:
.byte 36,15 // and $0xf,%al
.byte 254,200 // dec %al
.byte 60,14 // cmp $0xe,%al
- .byte 119,28 // ja 2c4d0 <_sk_store_a8_hsw_lowp+0x50>
+ .byte 119,28 // ja 2c714 <_sk_store_a8_hsw_lowp+0x50>
.byte 15,182,192 // movzbl %al,%eax
- .byte 76,141,13,146,0,0,0 // lea 0x92(%rip),%r9 # 2c550 <_sk_store_a8_hsw_lowp+0xd0>
+ .byte 76,141,13,146,0,0,0 // lea 0x92(%rip),%r9 # 2c794 <_sk_store_a8_hsw_lowp+0xd0>
.byte 73,99,4,129 // movslq (%r9,%rax,4),%rax
.byte 76,1,200 // add %r9,%rax
.byte 255,224 // jmpq *%rax
.byte 196,67,121,20,4,16,0 // vpextrb $0x0,%xmm8,(%r8,%rdx,1)
- .byte 235,121 // jmp 2c549 <_sk_store_a8_hsw_lowp+0xc9>
+ .byte 235,121 // jmp 2c78d <_sk_store_a8_hsw_lowp+0xc9>
.byte 196,65,122,127,4,16 // vmovdqu %xmm8,(%r8,%rdx,1)
- .byte 235,113 // jmp 2c549 <_sk_store_a8_hsw_lowp+0xc9>
+ .byte 235,113 // jmp 2c78d <_sk_store_a8_hsw_lowp+0xc9>
.byte 196,67,121,20,68,16,2,2 // vpextrb $0x2,%xmm8,0x2(%r8,%rdx,1)
.byte 196,67,121,21,4,16,0 // vpextrw $0x0,%xmm8,(%r8,%rdx,1)
- .byte 235,96 // jmp 2c549 <_sk_store_a8_hsw_lowp+0xc9>
+ .byte 235,96 // jmp 2c78d <_sk_store_a8_hsw_lowp+0xc9>
.byte 196,67,121,20,68,16,6,6 // vpextrb $0x6,%xmm8,0x6(%r8,%rdx,1)
.byte 196,67,121,20,68,16,5,5 // vpextrb $0x5,%xmm8,0x5(%r8,%rdx,1)
.byte 196,67,121,20,68,16,4,4 // vpextrb $0x4,%xmm8,0x4(%r8,%rdx,1)
.byte 196,65,121,126,4,16 // vmovd %xmm8,(%r8,%rdx,1)
- .byte 235,64 // jmp 2c549 <_sk_store_a8_hsw_lowp+0xc9>
+ .byte 235,64 // jmp 2c78d <_sk_store_a8_hsw_lowp+0xc9>
.byte 196,67,121,20,68,16,10,10 // vpextrb $0xa,%xmm8,0xa(%r8,%rdx,1)
.byte 196,67,121,20,68,16,9,9 // vpextrb $0x9,%xmm8,0x9(%r8,%rdx,1)
.byte 196,67,121,20,68,16,8,8 // vpextrb $0x8,%xmm8,0x8(%r8,%rdx,1)
- .byte 235,32 // jmp 2c543 <_sk_store_a8_hsw_lowp+0xc3>
+ .byte 235,32 // jmp 2c787 <_sk_store_a8_hsw_lowp+0xc3>
.byte 196,67,121,20,68,16,14,14 // vpextrb $0xe,%xmm8,0xe(%r8,%rdx,1)
.byte 196,67,121,20,68,16,13,13 // vpextrb $0xd,%xmm8,0xd(%r8,%rdx,1)
.byte 196,67,121,20,68,16,12,12 // vpextrb $0xc,%xmm8,0xc(%r8,%rdx,1)
@@ -53056,7 +53189,7 @@ _sk_store_a8_hsw_lowp:
.byte 72,173 // lods %ds:(%rsi),%rax
.byte 255,224 // jmpq *%rax
.byte 15,31,0 // nopl (%rax)
- .byte 119,255 // ja 2c551 <_sk_store_a8_hsw_lowp+0xd1>
+ .byte 119,255 // ja 2c795 <_sk_store_a8_hsw_lowp+0xd1>
.byte 255 // (bad)
.byte 255,144,255,255,255,136 // callq *-0x77000001(%rax)
.byte 255 // (bad)
@@ -53103,38 +53236,38 @@ _sk_load_g8_hsw_lowp:
.byte 36,15 // and $0xf,%al
.byte 254,200 // dec %al
.byte 60,14 // cmp $0xe,%al
- .byte 119,37 // ja 2c5c8 <_sk_load_g8_hsw_lowp+0x3c>
+ .byte 119,37 // ja 2c80c <_sk_load_g8_hsw_lowp+0x3c>
.byte 197,249,239,192 // vpxor %xmm0,%xmm0,%xmm0
.byte 15,182,192 // movzbl %al,%eax
- .byte 76,141,13,227,0,0,0 // lea 0xe3(%rip),%r9 # 2c694 <_sk_load_g8_hsw_lowp+0x108>
+ .byte 76,141,13,227,0,0,0 // lea 0xe3(%rip),%r9 # 2c8d8 <_sk_load_g8_hsw_lowp+0x108>
.byte 73,99,4,129 // movslq (%r9,%rax,4),%rax
.byte 76,1,200 // add %r9,%rax
.byte 255,224 // jmpq *%rax
.byte 65,15,182,4,16 // movzbl (%r8,%rdx,1),%eax
.byte 197,249,110,192 // vmovd %eax,%xmm0
- .byte 233,175,0,0,0 // jmpq 2c677 <_sk_load_g8_hsw_lowp+0xeb>
+ .byte 233,175,0,0,0 // jmpq 2c8bb <_sk_load_g8_hsw_lowp+0xeb>
.byte 196,193,122,111,4,16 // vmovdqu (%r8,%rdx,1),%xmm0
- .byte 233,164,0,0,0 // jmpq 2c677 <_sk_load_g8_hsw_lowp+0xeb>
+ .byte 233,164,0,0,0 // jmpq 2c8bb <_sk_load_g8_hsw_lowp+0xeb>
.byte 197,249,239,192 // vpxor %xmm0,%xmm0,%xmm0
.byte 196,195,121,32,68,16,2,2 // vpinsrb $0x2,0x2(%r8,%rdx,1),%xmm0,%xmm0
.byte 65,15,183,4,16 // movzwl (%r8,%rdx,1),%eax
.byte 197,249,110,200 // vmovd %eax,%xmm1
.byte 196,227,121,14,193,1 // vpblendw $0x1,%xmm1,%xmm0,%xmm0
- .byte 233,132,0,0,0 // jmpq 2c677 <_sk_load_g8_hsw_lowp+0xeb>
+ .byte 233,132,0,0,0 // jmpq 2c8bb <_sk_load_g8_hsw_lowp+0xeb>
.byte 197,249,239,192 // vpxor %xmm0,%xmm0,%xmm0
.byte 196,195,121,32,68,16,6,6 // vpinsrb $0x6,0x6(%r8,%rdx,1),%xmm0,%xmm0
.byte 196,195,121,32,68,16,5,5 // vpinsrb $0x5,0x5(%r8,%rdx,1),%xmm0,%xmm0
.byte 196,195,121,32,68,16,4,4 // vpinsrb $0x4,0x4(%r8,%rdx,1),%xmm0,%xmm0
.byte 196,193,121,110,12,16 // vmovd (%r8,%rdx,1),%xmm1
.byte 196,227,121,2,193,1 // vpblendd $0x1,%xmm1,%xmm0,%xmm0
- .byte 235,90 // jmp 2c677 <_sk_load_g8_hsw_lowp+0xeb>
+ .byte 235,90 // jmp 2c8bb <_sk_load_g8_hsw_lowp+0xeb>
.byte 197,249,239,192 // vpxor %xmm0,%xmm0,%xmm0
.byte 196,195,121,32,68,16,10,10 // vpinsrb $0xa,0xa(%r8,%rdx,1),%xmm0,%xmm0
.byte 196,195,121,32,68,16,9,9 // vpinsrb $0x9,0x9(%r8,%rdx,1),%xmm0,%xmm0
.byte 196,195,121,32,68,16,8,8 // vpinsrb $0x8,0x8(%r8,%rdx,1),%xmm0,%xmm0
.byte 196,193,122,126,12,16 // vmovq (%r8,%rdx,1),%xmm1
.byte 196,227,113,2,192,12 // vpblendd $0xc,%xmm0,%xmm1,%xmm0
- .byte 235,48 // jmp 2c677 <_sk_load_g8_hsw_lowp+0xeb>
+ .byte 235,48 // jmp 2c8bb <_sk_load_g8_hsw_lowp+0xeb>
.byte 197,249,239,192 // vpxor %xmm0,%xmm0,%xmm0
.byte 196,195,121,32,68,16,14,14 // vpinsrb $0xe,0xe(%r8,%rdx,1),%xmm0,%xmm0
.byte 196,195,121,32,68,16,13,13 // vpinsrb $0xd,0xd(%r8,%rdx,1),%xmm0,%xmm0
@@ -53144,7 +53277,7 @@ _sk_load_g8_hsw_lowp:
.byte 196,227,113,2,192,8 // vpblendd $0x8,%xmm0,%xmm1,%xmm0
.byte 196,226,125,48,192 // vpmovzxbw %xmm0,%ymm0
.byte 72,173 // lods %ds:(%rsi),%rax
- .byte 196,226,125,121,29,13,101,0,0 // vpbroadcastw 0x650d(%rip),%ymm3 # 32b94 <_sk_srcover_rgba_8888_sse2_lowp+0x96c>
+ .byte 196,226,125,121,29,73,106,0,0 // vpbroadcastw 0x6a49(%rip),%ymm3 # 33314 <_sk_srcover_rgba_8888_sse2_lowp+0x994>
.byte 197,253,111,200 // vmovdqa %ymm0,%ymm1
.byte 197,253,111,208 // vmovdqa %ymm0,%ymm2
.byte 255,224 // jmpq *%rax
@@ -53158,7 +53291,7 @@ _sk_load_g8_hsw_lowp:
.byte 255 // (bad)
.byte 255 // (bad)
.byte 255 // (bad)
- .byte 123,255 // jnp 2c6a1 <_sk_load_g8_hsw_lowp+0x115>
+ .byte 123,255 // jnp 2c8e5 <_sk_load_g8_hsw_lowp+0x115>
.byte 255 // (bad)
.byte 255,115,255 // pushq -0x1(%rbx)
.byte 255 // (bad)
@@ -53196,38 +53329,38 @@ _sk_load_g8_dst_hsw_lowp:
.byte 36,15 // and $0xf,%al
.byte 254,200 // dec %al
.byte 60,14 // cmp $0xe,%al
- .byte 119,37 // ja 2c70c <_sk_load_g8_dst_hsw_lowp+0x3c>
+ .byte 119,37 // ja 2c950 <_sk_load_g8_dst_hsw_lowp+0x3c>
.byte 197,217,239,228 // vpxor %xmm4,%xmm4,%xmm4
.byte 15,182,192 // movzbl %al,%eax
- .byte 76,141,13,227,0,0,0 // lea 0xe3(%rip),%r9 # 2c7d8 <_sk_load_g8_dst_hsw_lowp+0x108>
+ .byte 76,141,13,227,0,0,0 // lea 0xe3(%rip),%r9 # 2ca1c <_sk_load_g8_dst_hsw_lowp+0x108>
.byte 73,99,4,129 // movslq (%r9,%rax,4),%rax
.byte 76,1,200 // add %r9,%rax
.byte 255,224 // jmpq *%rax
.byte 65,15,182,4,16 // movzbl (%r8,%rdx,1),%eax
.byte 197,249,110,224 // vmovd %eax,%xmm4
- .byte 233,175,0,0,0 // jmpq 2c7bb <_sk_load_g8_dst_hsw_lowp+0xeb>
+ .byte 233,175,0,0,0 // jmpq 2c9ff <_sk_load_g8_dst_hsw_lowp+0xeb>
.byte 196,193,122,111,36,16 // vmovdqu (%r8,%rdx,1),%xmm4
- .byte 233,164,0,0,0 // jmpq 2c7bb <_sk_load_g8_dst_hsw_lowp+0xeb>
+ .byte 233,164,0,0,0 // jmpq 2c9ff <_sk_load_g8_dst_hsw_lowp+0xeb>
.byte 197,217,239,228 // vpxor %xmm4,%xmm4,%xmm4
.byte 196,195,89,32,100,16,2,2 // vpinsrb $0x2,0x2(%r8,%rdx,1),%xmm4,%xmm4
.byte 65,15,183,4,16 // movzwl (%r8,%rdx,1),%eax
.byte 197,249,110,232 // vmovd %eax,%xmm5
.byte 196,227,89,14,229,1 // vpblendw $0x1,%xmm5,%xmm4,%xmm4
- .byte 233,132,0,0,0 // jmpq 2c7bb <_sk_load_g8_dst_hsw_lowp+0xeb>
+ .byte 233,132,0,0,0 // jmpq 2c9ff <_sk_load_g8_dst_hsw_lowp+0xeb>
.byte 197,217,239,228 // vpxor %xmm4,%xmm4,%xmm4
.byte 196,195,89,32,100,16,6,6 // vpinsrb $0x6,0x6(%r8,%rdx,1),%xmm4,%xmm4
.byte 196,195,89,32,100,16,5,5 // vpinsrb $0x5,0x5(%r8,%rdx,1),%xmm4,%xmm4
.byte 196,195,89,32,100,16,4,4 // vpinsrb $0x4,0x4(%r8,%rdx,1),%xmm4,%xmm4
.byte 196,193,121,110,44,16 // vmovd (%r8,%rdx,1),%xmm5
.byte 196,227,89,2,229,1 // vpblendd $0x1,%xmm5,%xmm4,%xmm4
- .byte 235,90 // jmp 2c7bb <_sk_load_g8_dst_hsw_lowp+0xeb>
+ .byte 235,90 // jmp 2c9ff <_sk_load_g8_dst_hsw_lowp+0xeb>
.byte 197,217,239,228 // vpxor %xmm4,%xmm4,%xmm4
.byte 196,195,89,32,100,16,10,10 // vpinsrb $0xa,0xa(%r8,%rdx,1),%xmm4,%xmm4
.byte 196,195,89,32,100,16,9,9 // vpinsrb $0x9,0x9(%r8,%rdx,1),%xmm4,%xmm4
.byte 196,195,89,32,100,16,8,8 // vpinsrb $0x8,0x8(%r8,%rdx,1),%xmm4,%xmm4
.byte 196,193,122,126,44,16 // vmovq (%r8,%rdx,1),%xmm5
.byte 196,227,81,2,228,12 // vpblendd $0xc,%xmm4,%xmm5,%xmm4
- .byte 235,48 // jmp 2c7bb <_sk_load_g8_dst_hsw_lowp+0xeb>
+ .byte 235,48 // jmp 2c9ff <_sk_load_g8_dst_hsw_lowp+0xeb>
.byte 197,217,239,228 // vpxor %xmm4,%xmm4,%xmm4
.byte 196,195,89,32,100,16,14,14 // vpinsrb $0xe,0xe(%r8,%rdx,1),%xmm4,%xmm4
.byte 196,195,89,32,100,16,13,13 // vpinsrb $0xd,0xd(%r8,%rdx,1),%xmm4,%xmm4
@@ -53237,7 +53370,7 @@ _sk_load_g8_dst_hsw_lowp:
.byte 196,227,81,2,228,8 // vpblendd $0x8,%xmm4,%xmm5,%xmm4
.byte 196,226,125,48,228 // vpmovzxbw %xmm4,%ymm4
.byte 72,173 // lods %ds:(%rsi),%rax
- .byte 196,226,125,121,61,203,99,0,0 // vpbroadcastw 0x63cb(%rip),%ymm7 # 32b96 <_sk_srcover_rgba_8888_sse2_lowp+0x96e>
+ .byte 196,226,125,121,61,7,105,0,0 // vpbroadcastw 0x6907(%rip),%ymm7 # 33316 <_sk_srcover_rgba_8888_sse2_lowp+0x996>
.byte 197,253,111,236 // vmovdqa %ymm4,%ymm5
.byte 197,253,111,244 // vmovdqa %ymm4,%ymm6
.byte 255,224 // jmpq *%rax
@@ -53251,7 +53384,7 @@ _sk_load_g8_dst_hsw_lowp:
.byte 255 // (bad)
.byte 255 // (bad)
.byte 255 // (bad)
- .byte 123,255 // jnp 2c7e5 <_sk_load_g8_dst_hsw_lowp+0x115>
+ .byte 123,255 // jnp 2ca29 <_sk_load_g8_dst_hsw_lowp+0x115>
.byte 255 // (bad)
.byte 255,115,255 // pushq -0x1(%rbx)
.byte 255 // (bad)
@@ -53281,12 +53414,12 @@ HIDDEN _sk_luminance_to_alpha_hsw_lowp
.globl _sk_luminance_to_alpha_hsw_lowp
FUNCTION(_sk_luminance_to_alpha_hsw_lowp)
_sk_luminance_to_alpha_hsw_lowp:
- .byte 196,226,125,121,29,123,99,0,0 // vpbroadcastw 0x637b(%rip),%ymm3 # 32b98 <_sk_srcover_rgba_8888_sse2_lowp+0x970>
+ .byte 196,226,125,121,29,183,104,0,0 // vpbroadcastw 0x68b7(%rip),%ymm3 # 33318 <_sk_srcover_rgba_8888_sse2_lowp+0x998>
.byte 197,253,213,195 // vpmullw %ymm3,%ymm0,%ymm0
- .byte 196,226,125,121,29,112,99,0,0 // vpbroadcastw 0x6370(%rip),%ymm3 # 32b9a <_sk_srcover_rgba_8888_sse2_lowp+0x972>
+ .byte 196,226,125,121,29,172,104,0,0 // vpbroadcastw 0x68ac(%rip),%ymm3 # 3331a <_sk_srcover_rgba_8888_sse2_lowp+0x99a>
.byte 197,245,213,203 // vpmullw %ymm3,%ymm1,%ymm1
.byte 197,245,253,192 // vpaddw %ymm0,%ymm1,%ymm0
- .byte 196,226,125,121,13,97,99,0,0 // vpbroadcastw 0x6361(%rip),%ymm1 # 32b9c <_sk_srcover_rgba_8888_sse2_lowp+0x974>
+ .byte 196,226,125,121,13,157,104,0,0 // vpbroadcastw 0x689d(%rip),%ymm1 # 3331c <_sk_srcover_rgba_8888_sse2_lowp+0x99c>
.byte 197,237,213,201 // vpmullw %ymm1,%ymm2,%ymm1
.byte 197,253,253,193 // vpaddw %ymm1,%ymm0,%ymm0
.byte 197,229,113,208,8 // vpsrlw $0x8,%ymm0,%ymm3
@@ -53302,13 +53435,13 @@ FUNCTION(_sk_scale_1_float_hsw_lowp)
_sk_scale_1_float_hsw_lowp:
.byte 72,173 // lods %ds:(%rsi),%rax
.byte 197,122,16,0 // vmovss (%rax),%xmm8
- .byte 197,122,16,13,158,92,0,0 // vmovss 0x5c9e(%rip),%xmm9 # 32504 <_sk_srcover_rgba_8888_sse2_lowp+0x2dc>
- .byte 196,98,57,169,13,101,92,0,0 // vfmadd213ss 0x5c65(%rip),%xmm8,%xmm9 # 324d4 <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
+ .byte 197,122,16,13,178,97,0,0 // vmovss 0x61b2(%rip),%xmm9 # 32c5c <_sk_srcover_rgba_8888_sse2_lowp+0x2dc>
+ .byte 196,98,57,169,13,121,97,0,0 // vfmadd213ss 0x6179(%rip),%xmm8,%xmm9 # 32c2c <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
.byte 196,193,122,44,193 // vcvttss2si %xmm9,%eax
.byte 197,121,110,192 // vmovd %eax,%xmm8
.byte 196,66,125,121,192 // vpbroadcastw %xmm8,%ymm8
.byte 197,189,213,192 // vpmullw %ymm0,%ymm8,%ymm0
- .byte 196,98,125,121,13,20,99,0,0 // vpbroadcastw 0x6314(%rip),%ymm9 # 32b9e <_sk_srcover_rgba_8888_sse2_lowp+0x976>
+ .byte 196,98,125,121,13,80,104,0,0 // vpbroadcastw 0x6850(%rip),%ymm9 # 3331e <_sk_srcover_rgba_8888_sse2_lowp+0x99e>
.byte 196,193,125,253,193 // vpaddw %ymm9,%ymm0,%ymm0
.byte 197,253,113,208,8 // vpsrlw $0x8,%ymm0,%ymm0
.byte 197,189,213,201 // vpmullw %ymm1,%ymm8,%ymm1
@@ -53329,12 +53462,12 @@ FUNCTION(_sk_lerp_1_float_hsw_lowp)
_sk_lerp_1_float_hsw_lowp:
.byte 72,173 // lods %ds:(%rsi),%rax
.byte 197,122,16,0 // vmovss (%rax),%xmm8
- .byte 197,122,16,13,52,92,0,0 // vmovss 0x5c34(%rip),%xmm9 # 32504 <_sk_srcover_rgba_8888_sse2_lowp+0x2dc>
- .byte 196,98,57,169,13,251,91,0,0 // vfmadd213ss 0x5bfb(%rip),%xmm8,%xmm9 # 324d4 <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
+ .byte 197,122,16,13,72,97,0,0 // vmovss 0x6148(%rip),%xmm9 # 32c5c <_sk_srcover_rgba_8888_sse2_lowp+0x2dc>
+ .byte 196,98,57,169,13,15,97,0,0 // vfmadd213ss 0x610f(%rip),%xmm8,%xmm9 # 32c2c <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
.byte 196,193,122,44,193 // vcvttss2si %xmm9,%eax
.byte 197,121,110,192 // vmovd %eax,%xmm8
.byte 196,66,125,121,192 // vpbroadcastw %xmm8,%ymm8
- .byte 196,98,125,121,13,176,98,0,0 // vpbroadcastw 0x62b0(%rip),%ymm9 # 32ba0 <_sk_srcover_rgba_8888_sse2_lowp+0x978>
+ .byte 196,98,125,121,13,236,103,0,0 // vpbroadcastw 0x67ec(%rip),%ymm9 # 33320 <_sk_srcover_rgba_8888_sse2_lowp+0x9a0>
.byte 196,65,53,249,208 // vpsubw %ymm8,%ymm9,%ymm10
.byte 197,45,213,220 // vpmullw %ymm4,%ymm10,%ymm11
.byte 197,189,213,192 // vpmullw %ymm0,%ymm8,%ymm0
@@ -53371,38 +53504,38 @@ _sk_scale_u8_hsw_lowp:
.byte 36,15 // and $0xf,%al
.byte 254,200 // dec %al
.byte 60,14 // cmp $0xe,%al
- .byte 119,38 // ja 2c98e <_sk_scale_u8_hsw_lowp+0x3d>
+ .byte 119,38 // ja 2cbd2 <_sk_scale_u8_hsw_lowp+0x3d>
.byte 196,65,57,239,192 // vpxor %xmm8,%xmm8,%xmm8
.byte 15,182,192 // movzbl %al,%eax
- .byte 76,141,13,21,1,0,0 // lea 0x115(%rip),%r9 # 2ca8c <_sk_scale_u8_hsw_lowp+0x13b>
+ .byte 76,141,13,21,1,0,0 // lea 0x115(%rip),%r9 # 2ccd0 <_sk_scale_u8_hsw_lowp+0x13b>
.byte 73,99,4,129 // movslq (%r9,%rax,4),%rax
.byte 76,1,200 // add %r9,%rax
.byte 255,224 // jmpq *%rax
.byte 65,15,182,4,16 // movzbl (%r8,%rdx,1),%eax
.byte 197,121,110,192 // vmovd %eax,%xmm8
- .byte 233,179,0,0,0 // jmpq 2ca41 <_sk_scale_u8_hsw_lowp+0xf0>
+ .byte 233,179,0,0,0 // jmpq 2cc85 <_sk_scale_u8_hsw_lowp+0xf0>
.byte 196,65,122,111,4,16 // vmovdqu (%r8,%rdx,1),%xmm8
- .byte 233,168,0,0,0 // jmpq 2ca41 <_sk_scale_u8_hsw_lowp+0xf0>
+ .byte 233,168,0,0,0 // jmpq 2cc85 <_sk_scale_u8_hsw_lowp+0xf0>
.byte 196,65,57,239,192 // vpxor %xmm8,%xmm8,%xmm8
.byte 196,67,57,32,68,16,2,2 // vpinsrb $0x2,0x2(%r8,%rdx,1),%xmm8,%xmm8
.byte 65,15,183,4,16 // movzwl (%r8,%rdx,1),%eax
.byte 197,121,110,200 // vmovd %eax,%xmm9
.byte 196,67,57,14,193,1 // vpblendw $0x1,%xmm9,%xmm8,%xmm8
- .byte 233,135,0,0,0 // jmpq 2ca41 <_sk_scale_u8_hsw_lowp+0xf0>
+ .byte 233,135,0,0,0 // jmpq 2cc85 <_sk_scale_u8_hsw_lowp+0xf0>
.byte 196,65,57,239,192 // vpxor %xmm8,%xmm8,%xmm8
.byte 196,67,57,32,68,16,6,6 // vpinsrb $0x6,0x6(%r8,%rdx,1),%xmm8,%xmm8
.byte 196,67,57,32,68,16,5,5 // vpinsrb $0x5,0x5(%r8,%rdx,1),%xmm8,%xmm8
.byte 196,67,57,32,68,16,4,4 // vpinsrb $0x4,0x4(%r8,%rdx,1),%xmm8,%xmm8
.byte 196,65,121,110,12,16 // vmovd (%r8,%rdx,1),%xmm9
.byte 196,67,57,2,193,1 // vpblendd $0x1,%xmm9,%xmm8,%xmm8
- .byte 235,92 // jmp 2ca41 <_sk_scale_u8_hsw_lowp+0xf0>
+ .byte 235,92 // jmp 2cc85 <_sk_scale_u8_hsw_lowp+0xf0>
.byte 196,65,57,239,192 // vpxor %xmm8,%xmm8,%xmm8
.byte 196,67,57,32,68,16,10,10 // vpinsrb $0xa,0xa(%r8,%rdx,1),%xmm8,%xmm8
.byte 196,67,57,32,68,16,9,9 // vpinsrb $0x9,0x9(%r8,%rdx,1),%xmm8,%xmm8
.byte 196,67,57,32,68,16,8,8 // vpinsrb $0x8,0x8(%r8,%rdx,1),%xmm8,%xmm8
.byte 196,65,122,126,12,16 // vmovq (%r8,%rdx,1),%xmm9
.byte 196,67,49,2,192,12 // vpblendd $0xc,%xmm8,%xmm9,%xmm8
- .byte 235,49 // jmp 2ca41 <_sk_scale_u8_hsw_lowp+0xf0>
+ .byte 235,49 // jmp 2cc85 <_sk_scale_u8_hsw_lowp+0xf0>
.byte 196,65,57,239,192 // vpxor %xmm8,%xmm8,%xmm8
.byte 196,67,57,32,68,16,14,14 // vpinsrb $0xe,0xe(%r8,%rdx,1),%xmm8,%xmm8
.byte 196,67,57,32,68,16,13,13 // vpinsrb $0xd,0xd(%r8,%rdx,1),%xmm8,%xmm8
@@ -53412,7 +53545,7 @@ _sk_scale_u8_hsw_lowp:
.byte 196,67,49,2,192,8 // vpblendd $0x8,%xmm8,%xmm9,%xmm8
.byte 196,66,125,48,192 // vpmovzxbw %xmm8,%ymm8
.byte 197,189,213,192 // vpmullw %ymm0,%ymm8,%ymm0
- .byte 196,98,125,121,13,79,97,0,0 // vpbroadcastw 0x614f(%rip),%ymm9 # 32ba2 <_sk_srcover_rgba_8888_sse2_lowp+0x97a>
+ .byte 196,98,125,121,13,139,102,0,0 // vpbroadcastw 0x668b(%rip),%ymm9 # 33322 <_sk_srcover_rgba_8888_sse2_lowp+0x9a2>
.byte 196,193,125,253,193 // vpaddw %ymm9,%ymm0,%ymm0
.byte 197,253,113,208,8 // vpsrlw $0x8,%ymm0,%ymm0
.byte 197,189,213,201 // vpmullw %ymm1,%ymm8,%ymm1
@@ -53433,7 +53566,7 @@ _sk_scale_u8_hsw_lowp:
.byte 255,26 // lcall *(%rdx)
.byte 255 // (bad)
.byte 255 // (bad)
- .byte 255,13,255,255,255,75 // decl 0x4bffffff(%rip) # 4c02ca98 <_sk_srcover_rgba_8888_sse2_lowp+0x4bffa870>
+ .byte 255,13,255,255,255,75 // decl 0x4bffffff(%rip) # 4c02ccdc <_sk_srcover_rgba_8888_sse2_lowp+0x4bffa35c>
.byte 255 // (bad)
.byte 255 // (bad)
.byte 255,67,255 // incl -0x1(%rbx)
@@ -53472,38 +53605,38 @@ _sk_lerp_u8_hsw_lowp:
.byte 36,15 // and $0xf,%al
.byte 254,200 // dec %al
.byte 60,14 // cmp $0xe,%al
- .byte 119,38 // ja 2cb05 <_sk_lerp_u8_hsw_lowp+0x3d>
+ .byte 119,38 // ja 2cd49 <_sk_lerp_u8_hsw_lowp+0x3d>
.byte 196,65,57,239,192 // vpxor %xmm8,%xmm8,%xmm8
.byte 15,182,192 // movzbl %al,%eax
- .byte 76,141,13,58,1,0,0 // lea 0x13a(%rip),%r9 # 2cc28 <_sk_lerp_u8_hsw_lowp+0x160>
+ .byte 76,141,13,58,1,0,0 // lea 0x13a(%rip),%r9 # 2ce6c <_sk_lerp_u8_hsw_lowp+0x160>
.byte 73,99,4,129 // movslq (%r9,%rax,4),%rax
.byte 76,1,200 // add %r9,%rax
.byte 255,224 // jmpq *%rax
.byte 65,15,182,4,16 // movzbl (%r8,%rdx,1),%eax
.byte 197,121,110,192 // vmovd %eax,%xmm8
- .byte 233,179,0,0,0 // jmpq 2cbb8 <_sk_lerp_u8_hsw_lowp+0xf0>
+ .byte 233,179,0,0,0 // jmpq 2cdfc <_sk_lerp_u8_hsw_lowp+0xf0>
.byte 196,65,122,111,4,16 // vmovdqu (%r8,%rdx,1),%xmm8
- .byte 233,168,0,0,0 // jmpq 2cbb8 <_sk_lerp_u8_hsw_lowp+0xf0>
+ .byte 233,168,0,0,0 // jmpq 2cdfc <_sk_lerp_u8_hsw_lowp+0xf0>
.byte 196,65,57,239,192 // vpxor %xmm8,%xmm8,%xmm8
.byte 196,67,57,32,68,16,2,2 // vpinsrb $0x2,0x2(%r8,%rdx,1),%xmm8,%xmm8
.byte 65,15,183,4,16 // movzwl (%r8,%rdx,1),%eax
.byte 197,121,110,200 // vmovd %eax,%xmm9
.byte 196,67,57,14,193,1 // vpblendw $0x1,%xmm9,%xmm8,%xmm8
- .byte 233,135,0,0,0 // jmpq 2cbb8 <_sk_lerp_u8_hsw_lowp+0xf0>
+ .byte 233,135,0,0,0 // jmpq 2cdfc <_sk_lerp_u8_hsw_lowp+0xf0>
.byte 196,65,57,239,192 // vpxor %xmm8,%xmm8,%xmm8
.byte 196,67,57,32,68,16,6,6 // vpinsrb $0x6,0x6(%r8,%rdx,1),%xmm8,%xmm8
.byte 196,67,57,32,68,16,5,5 // vpinsrb $0x5,0x5(%r8,%rdx,1),%xmm8,%xmm8
.byte 196,67,57,32,68,16,4,4 // vpinsrb $0x4,0x4(%r8,%rdx,1),%xmm8,%xmm8
.byte 196,65,121,110,12,16 // vmovd (%r8,%rdx,1),%xmm9
.byte 196,67,57,2,193,1 // vpblendd $0x1,%xmm9,%xmm8,%xmm8
- .byte 235,92 // jmp 2cbb8 <_sk_lerp_u8_hsw_lowp+0xf0>
+ .byte 235,92 // jmp 2cdfc <_sk_lerp_u8_hsw_lowp+0xf0>
.byte 196,65,57,239,192 // vpxor %xmm8,%xmm8,%xmm8
.byte 196,67,57,32,68,16,10,10 // vpinsrb $0xa,0xa(%r8,%rdx,1),%xmm8,%xmm8
.byte 196,67,57,32,68,16,9,9 // vpinsrb $0x9,0x9(%r8,%rdx,1),%xmm8,%xmm8
.byte 196,67,57,32,68,16,8,8 // vpinsrb $0x8,0x8(%r8,%rdx,1),%xmm8,%xmm8
.byte 196,65,122,126,12,16 // vmovq (%r8,%rdx,1),%xmm9
.byte 196,67,49,2,192,12 // vpblendd $0xc,%xmm8,%xmm9,%xmm8
- .byte 235,49 // jmp 2cbb8 <_sk_lerp_u8_hsw_lowp+0xf0>
+ .byte 235,49 // jmp 2cdfc <_sk_lerp_u8_hsw_lowp+0xf0>
.byte 196,65,57,239,192 // vpxor %xmm8,%xmm8,%xmm8
.byte 196,67,57,32,68,16,14,14 // vpinsrb $0xe,0xe(%r8,%rdx,1),%xmm8,%xmm8
.byte 196,67,57,32,68,16,13,13 // vpinsrb $0xd,0xd(%r8,%rdx,1),%xmm8,%xmm8
@@ -53512,7 +53645,7 @@ _sk_lerp_u8_hsw_lowp:
.byte 196,67,49,34,76,16,8,2 // vpinsrd $0x2,0x8(%r8,%rdx,1),%xmm9,%xmm9
.byte 196,67,49,2,192,8 // vpblendd $0x8,%xmm8,%xmm9,%xmm8
.byte 196,66,125,48,192 // vpmovzxbw %xmm8,%ymm8
- .byte 196,98,125,121,13,222,95,0,0 // vpbroadcastw 0x5fde(%rip),%ymm9 # 32ba4 <_sk_srcover_rgba_8888_sse2_lowp+0x97c>
+ .byte 196,98,125,121,13,26,101,0,0 // vpbroadcastw 0x651a(%rip),%ymm9 # 33324 <_sk_srcover_rgba_8888_sse2_lowp+0x9a4>
.byte 196,65,61,239,209 // vpxor %ymm9,%ymm8,%ymm10
.byte 197,45,213,220 // vpmullw %ymm4,%ymm10,%ymm11
.byte 197,189,213,192 // vpmullw %ymm0,%ymm8,%ymm0
@@ -53544,7 +53677,7 @@ _sk_lerp_u8_hsw_lowp:
.byte 254 // (bad)
.byte 255 // (bad)
.byte 255 // (bad)
- .byte 232,254,255,255,38 // callq 2702cc33 <_sk_srcover_rgba_8888_sse2_lowp+0x26ffaa0b>
+ .byte 232,254,255,255,38 // callq 2702ce77 <_sk_srcover_rgba_8888_sse2_lowp+0x26ffa4f7>
.byte 255 // (bad)
.byte 255 // (bad)
.byte 255,30 // lcall *(%rsi)
@@ -53565,7 +53698,7 @@ _sk_lerp_u8_hsw_lowp:
.byte 255,52,255 // pushq (%rdi,%rdi,8)
.byte 255 // (bad)
.byte 255 // (bad)
- .byte 124,255 // jl 2cc55 <_sk_lerp_u8_hsw_lowp+0x18d>
+ .byte 124,255 // jl 2ce99 <_sk_lerp_u8_hsw_lowp+0x18d>
.byte 255 // (bad)
.byte 255,116,255,255 // pushq -0x1(%rdi,%rdi,8)
.byte 255,108,255,255 // ljmp *-0x1(%rdi,%rdi,8)
@@ -53586,24 +53719,24 @@ _sk_scale_565_hsw_lowp:
.byte 36,15 // and $0xf,%al
.byte 254,200 // dec %al
.byte 60,14 // cmp $0xe,%al
- .byte 119,38 // ja 2cca4 <_sk_scale_565_hsw_lowp+0x40>
+ .byte 119,38 // ja 2cee8 <_sk_scale_565_hsw_lowp+0x40>
.byte 196,65,61,239,192 // vpxor %ymm8,%ymm8,%ymm8
.byte 15,182,192 // movzbl %al,%eax
- .byte 76,141,13,255,1,0,0 // lea 0x1ff(%rip),%r9 # 2ce8c <_sk_scale_565_hsw_lowp+0x228>
+ .byte 76,141,13,255,1,0,0 // lea 0x1ff(%rip),%r9 # 2d0d0 <_sk_scale_565_hsw_lowp+0x228>
.byte 73,99,4,129 // movslq (%r9,%rax,4),%rax
.byte 76,1,200 // add %r9,%rax
.byte 255,224 // jmpq *%rax
.byte 65,15,183,4,80 // movzwl (%r8,%rdx,2),%eax
.byte 197,121,110,192 // vmovd %eax,%xmm8
- .byte 233,12,1,0,0 // jmpq 2cdb0 <_sk_scale_565_hsw_lowp+0x14c>
+ .byte 233,12,1,0,0 // jmpq 2cff4 <_sk_scale_565_hsw_lowp+0x14c>
.byte 196,65,126,111,4,80 // vmovdqu (%r8,%rdx,2),%ymm8
- .byte 233,1,1,0,0 // jmpq 2cdb0 <_sk_scale_565_hsw_lowp+0x14c>
+ .byte 233,1,1,0,0 // jmpq 2cff4 <_sk_scale_565_hsw_lowp+0x14c>
.byte 196,65,57,239,192 // vpxor %xmm8,%xmm8,%xmm8
.byte 196,65,57,196,76,80,4,2 // vpinsrw $0x2,0x4(%r8,%rdx,2),%xmm8,%xmm9
.byte 196,67,53,56,192,1 // vinserti128 $0x1,%xmm8,%ymm9,%ymm8
.byte 196,65,121,110,12,80 // vmovd (%r8,%rdx,2),%xmm9
.byte 196,67,61,2,193,1 // vpblendd $0x1,%ymm9,%ymm8,%ymm8
- .byte 233,221,0,0,0 // jmpq 2cdb0 <_sk_scale_565_hsw_lowp+0x14c>
+ .byte 233,221,0,0,0 // jmpq 2cff4 <_sk_scale_565_hsw_lowp+0x14c>
.byte 196,65,57,239,192 // vpxor %xmm8,%xmm8,%xmm8
.byte 196,65,57,196,76,80,12,6 // vpinsrw $0x6,0xc(%r8,%rdx,2),%xmm8,%xmm9
.byte 196,67,53,56,192,1 // vinserti128 $0x1,%xmm8,%ymm9,%ymm8
@@ -53613,7 +53746,7 @@ _sk_scale_565_hsw_lowp:
.byte 196,67,61,2,193,15 // vpblendd $0xf,%ymm9,%ymm8,%ymm8
.byte 196,65,122,126,12,80 // vmovq (%r8,%rdx,2),%xmm9
.byte 196,67,61,2,193,3 // vpblendd $0x3,%ymm9,%ymm8,%ymm8
- .byte 233,157,0,0,0 // jmpq 2cdb0 <_sk_scale_565_hsw_lowp+0x14c>
+ .byte 233,157,0,0,0 // jmpq 2cff4 <_sk_scale_565_hsw_lowp+0x14c>
.byte 196,65,57,239,192 // vpxor %xmm8,%xmm8,%xmm8
.byte 196,65,57,196,76,80,20,2 // vpinsrw $0x2,0x14(%r8,%rdx,2),%xmm8,%xmm9
.byte 196,67,61,56,193,1 // vinserti128 $0x1,%xmm9,%ymm8,%ymm8
@@ -53625,7 +53758,7 @@ _sk_scale_565_hsw_lowp:
.byte 196,67,61,56,193,1 // vinserti128 $0x1,%xmm9,%ymm8,%ymm8
.byte 196,65,122,111,12,80 // vmovdqu (%r8,%rdx,2),%xmm9
.byte 196,67,53,2,192,240 // vpblendd $0xf0,%ymm8,%ymm9,%ymm8
- .byte 235,84 // jmp 2cdb0 <_sk_scale_565_hsw_lowp+0x14c>
+ .byte 235,84 // jmp 2cff4 <_sk_scale_565_hsw_lowp+0x14c>
.byte 196,65,57,239,192 // vpxor %xmm8,%xmm8,%xmm8
.byte 196,65,57,196,76,80,28,6 // vpinsrw $0x6,0x1c(%r8,%rdx,2),%xmm8,%xmm9
.byte 196,67,61,56,193,1 // vinserti128 $0x1,%xmm9,%ymm8,%ymm8
@@ -53639,13 +53772,13 @@ _sk_scale_565_hsw_lowp:
.byte 196,65,122,111,20,80 // vmovdqu (%r8,%rdx,2),%xmm10
.byte 196,67,45,56,201,1 // vinserti128 $0x1,%xmm9,%ymm10,%ymm9
.byte 196,67,53,2,192,192 // vpblendd $0xc0,%ymm8,%ymm9,%ymm8
- .byte 196,98,125,121,13,237,93,0,0 // vpbroadcastw 0x5ded(%rip),%ymm9 # 32ba6 <_sk_srcover_rgba_8888_sse2_lowp+0x97e>
+ .byte 196,98,125,121,13,41,99,0,0 // vpbroadcastw 0x6329(%rip),%ymm9 # 33326 <_sk_srcover_rgba_8888_sse2_lowp+0x9a6>
.byte 196,193,45,113,208,8 // vpsrlw $0x8,%ymm8,%ymm10
.byte 196,65,45,219,201 // vpand %ymm9,%ymm10,%ymm9
.byte 196,193,45,113,208,5 // vpsrlw $0x5,%ymm8,%ymm10
- .byte 196,98,125,121,29,213,93,0,0 // vpbroadcastw 0x5dd5(%rip),%ymm11 # 32ba8 <_sk_srcover_rgba_8888_sse2_lowp+0x980>
+ .byte 196,98,125,121,29,17,99,0,0 // vpbroadcastw 0x6311(%rip),%ymm11 # 33328 <_sk_srcover_rgba_8888_sse2_lowp+0x9a8>
.byte 196,65,45,219,211 // vpand %ymm11,%ymm10,%ymm10
- .byte 196,98,125,121,29,201,93,0,0 // vpbroadcastw 0x5dc9(%rip),%ymm11 # 32baa <_sk_srcover_rgba_8888_sse2_lowp+0x982>
+ .byte 196,98,125,121,29,5,99,0,0 // vpbroadcastw 0x6305(%rip),%ymm11 # 3332a <_sk_srcover_rgba_8888_sse2_lowp+0x9aa>
.byte 196,65,61,219,219 // vpand %ymm11,%ymm8,%ymm11
.byte 196,193,61,113,208,13 // vpsrlw $0xd,%ymm8,%ymm8
.byte 196,65,53,235,192 // vpor %ymm8,%ymm9,%ymm8
@@ -53655,7 +53788,7 @@ _sk_scale_565_hsw_lowp:
.byte 196,193,45,113,243,3 // vpsllw $0x3,%ymm11,%ymm10
.byte 196,193,37,113,211,2 // vpsrlw $0x2,%ymm11,%ymm11
.byte 196,65,45,235,211 // vpor %ymm11,%ymm10,%ymm10
- .byte 196,98,125,121,29,144,93,0,0 // vpbroadcastw 0x5d90(%rip),%ymm11 # 32bac <_sk_srcover_rgba_8888_sse2_lowp+0x984>
+ .byte 196,98,125,121,29,204,98,0,0 // vpbroadcastw 0x62cc(%rip),%ymm11 # 3332c <_sk_srcover_rgba_8888_sse2_lowp+0x9ac>
.byte 196,65,101,239,227 // vpxor %ymm11,%ymm3,%ymm12
.byte 196,65,69,239,219 // vpxor %ymm11,%ymm7,%ymm11
.byte 196,65,37,101,220 // vpcmpgtw %ymm12,%ymm11,%ymm11
@@ -53665,7 +53798,7 @@ _sk_scale_565_hsw_lowp:
.byte 196,66,21,62,232 // vpmaxuw %ymm8,%ymm13,%ymm13
.byte 196,67,21,76,220,176 // vpblendvb %ymm11,%ymm12,%ymm13,%ymm11
.byte 197,189,213,192 // vpmullw %ymm0,%ymm8,%ymm0
- .byte 196,98,125,121,5,92,93,0,0 // vpbroadcastw 0x5d5c(%rip),%ymm8 # 32bae <_sk_srcover_rgba_8888_sse2_lowp+0x986>
+ .byte 196,98,125,121,5,152,98,0,0 // vpbroadcastw 0x6298(%rip),%ymm8 # 3332e <_sk_srcover_rgba_8888_sse2_lowp+0x9ae>
.byte 196,193,125,253,192 // vpaddw %ymm8,%ymm0,%ymm0
.byte 197,253,113,208,8 // vpsrlw $0x8,%ymm0,%ymm0
.byte 197,181,213,201 // vpmullw %ymm1,%ymm9,%ymm1
@@ -53729,24 +53862,24 @@ _sk_lerp_565_hsw_lowp:
.byte 36,15 // and $0xf,%al
.byte 254,200 // dec %al
.byte 60,14 // cmp $0xe,%al
- .byte 119,38 // ja 2cf08 <_sk_lerp_565_hsw_lowp+0x40>
+ .byte 119,38 // ja 2d14c <_sk_lerp_565_hsw_lowp+0x40>
.byte 196,65,61,239,192 // vpxor %ymm8,%ymm8,%ymm8
.byte 15,182,192 // movzbl %al,%eax
- .byte 76,141,13,51,2,0,0 // lea 0x233(%rip),%r9 # 2d124 <_sk_lerp_565_hsw_lowp+0x25c>
+ .byte 76,141,13,51,2,0,0 // lea 0x233(%rip),%r9 # 2d368 <_sk_lerp_565_hsw_lowp+0x25c>
.byte 73,99,4,129 // movslq (%r9,%rax,4),%rax
.byte 76,1,200 // add %r9,%rax
.byte 255,224 // jmpq *%rax
.byte 65,15,183,4,80 // movzwl (%r8,%rdx,2),%eax
.byte 197,121,110,192 // vmovd %eax,%xmm8
- .byte 233,12,1,0,0 // jmpq 2d014 <_sk_lerp_565_hsw_lowp+0x14c>
+ .byte 233,12,1,0,0 // jmpq 2d258 <_sk_lerp_565_hsw_lowp+0x14c>
.byte 196,65,126,111,4,80 // vmovdqu (%r8,%rdx,2),%ymm8
- .byte 233,1,1,0,0 // jmpq 2d014 <_sk_lerp_565_hsw_lowp+0x14c>
+ .byte 233,1,1,0,0 // jmpq 2d258 <_sk_lerp_565_hsw_lowp+0x14c>
.byte 196,65,57,239,192 // vpxor %xmm8,%xmm8,%xmm8
.byte 196,65,57,196,76,80,4,2 // vpinsrw $0x2,0x4(%r8,%rdx,2),%xmm8,%xmm9
.byte 196,67,53,56,192,1 // vinserti128 $0x1,%xmm8,%ymm9,%ymm8
.byte 196,65,121,110,12,80 // vmovd (%r8,%rdx,2),%xmm9
.byte 196,67,61,2,193,1 // vpblendd $0x1,%ymm9,%ymm8,%ymm8
- .byte 233,221,0,0,0 // jmpq 2d014 <_sk_lerp_565_hsw_lowp+0x14c>
+ .byte 233,221,0,0,0 // jmpq 2d258 <_sk_lerp_565_hsw_lowp+0x14c>
.byte 196,65,57,239,192 // vpxor %xmm8,%xmm8,%xmm8
.byte 196,65,57,196,76,80,12,6 // vpinsrw $0x6,0xc(%r8,%rdx,2),%xmm8,%xmm9
.byte 196,67,53,56,192,1 // vinserti128 $0x1,%xmm8,%ymm9,%ymm8
@@ -53756,7 +53889,7 @@ _sk_lerp_565_hsw_lowp:
.byte 196,67,61,2,193,15 // vpblendd $0xf,%ymm9,%ymm8,%ymm8
.byte 196,65,122,126,12,80 // vmovq (%r8,%rdx,2),%xmm9
.byte 196,67,61,2,193,3 // vpblendd $0x3,%ymm9,%ymm8,%ymm8
- .byte 233,157,0,0,0 // jmpq 2d014 <_sk_lerp_565_hsw_lowp+0x14c>
+ .byte 233,157,0,0,0 // jmpq 2d258 <_sk_lerp_565_hsw_lowp+0x14c>
.byte 196,65,57,239,192 // vpxor %xmm8,%xmm8,%xmm8
.byte 196,65,57,196,76,80,20,2 // vpinsrw $0x2,0x14(%r8,%rdx,2),%xmm8,%xmm9
.byte 196,67,61,56,193,1 // vinserti128 $0x1,%xmm9,%ymm8,%ymm8
@@ -53768,7 +53901,7 @@ _sk_lerp_565_hsw_lowp:
.byte 196,67,61,56,193,1 // vinserti128 $0x1,%xmm9,%ymm8,%ymm8
.byte 196,65,122,111,12,80 // vmovdqu (%r8,%rdx,2),%xmm9
.byte 196,67,53,2,192,240 // vpblendd $0xf0,%ymm8,%ymm9,%ymm8
- .byte 235,84 // jmp 2d014 <_sk_lerp_565_hsw_lowp+0x14c>
+ .byte 235,84 // jmp 2d258 <_sk_lerp_565_hsw_lowp+0x14c>
.byte 196,65,57,239,192 // vpxor %xmm8,%xmm8,%xmm8
.byte 196,65,57,196,76,80,28,6 // vpinsrw $0x6,0x1c(%r8,%rdx,2),%xmm8,%xmm9
.byte 196,67,61,56,193,1 // vinserti128 $0x1,%xmm9,%ymm8,%ymm8
@@ -53782,13 +53915,13 @@ _sk_lerp_565_hsw_lowp:
.byte 196,65,122,111,20,80 // vmovdqu (%r8,%rdx,2),%xmm10
.byte 196,67,45,56,201,1 // vinserti128 $0x1,%xmm9,%ymm10,%ymm9
.byte 196,67,53,2,192,192 // vpblendd $0xc0,%ymm8,%ymm9,%ymm8
- .byte 196,98,125,121,13,147,91,0,0 // vpbroadcastw 0x5b93(%rip),%ymm9 # 32bb0 <_sk_srcover_rgba_8888_sse2_lowp+0x988>
+ .byte 196,98,125,121,13,207,96,0,0 // vpbroadcastw 0x60cf(%rip),%ymm9 # 33330 <_sk_srcover_rgba_8888_sse2_lowp+0x9b0>
.byte 196,193,45,113,208,8 // vpsrlw $0x8,%ymm8,%ymm10
.byte 196,65,45,219,201 // vpand %ymm9,%ymm10,%ymm9
.byte 196,193,45,113,208,5 // vpsrlw $0x5,%ymm8,%ymm10
- .byte 196,98,125,121,29,123,91,0,0 // vpbroadcastw 0x5b7b(%rip),%ymm11 # 32bb2 <_sk_srcover_rgba_8888_sse2_lowp+0x98a>
+ .byte 196,98,125,121,29,183,96,0,0 // vpbroadcastw 0x60b7(%rip),%ymm11 # 33332 <_sk_srcover_rgba_8888_sse2_lowp+0x9b2>
.byte 196,65,45,219,211 // vpand %ymm11,%ymm10,%ymm10
- .byte 196,98,125,121,29,111,91,0,0 // vpbroadcastw 0x5b6f(%rip),%ymm11 # 32bb4 <_sk_srcover_rgba_8888_sse2_lowp+0x98c>
+ .byte 196,98,125,121,29,171,96,0,0 // vpbroadcastw 0x60ab(%rip),%ymm11 # 33334 <_sk_srcover_rgba_8888_sse2_lowp+0x9b4>
.byte 196,65,61,219,219 // vpand %ymm11,%ymm8,%ymm11
.byte 196,193,61,113,208,13 // vpsrlw $0xd,%ymm8,%ymm8
.byte 196,65,53,235,192 // vpor %ymm8,%ymm9,%ymm8
@@ -53798,7 +53931,7 @@ _sk_lerp_565_hsw_lowp:
.byte 196,193,45,113,243,3 // vpsllw $0x3,%ymm11,%ymm10
.byte 196,193,37,113,211,2 // vpsrlw $0x2,%ymm11,%ymm11
.byte 196,65,45,235,211 // vpor %ymm11,%ymm10,%ymm10
- .byte 196,98,125,121,29,54,91,0,0 // vpbroadcastw 0x5b36(%rip),%ymm11 # 32bb6 <_sk_srcover_rgba_8888_sse2_lowp+0x98e>
+ .byte 196,98,125,121,29,114,96,0,0 // vpbroadcastw 0x6072(%rip),%ymm11 # 33336 <_sk_srcover_rgba_8888_sse2_lowp+0x9b6>
.byte 196,65,101,239,227 // vpxor %ymm11,%ymm3,%ymm12
.byte 196,65,69,239,219 // vpxor %ymm11,%ymm7,%ymm11
.byte 196,65,37,101,220 // vpcmpgtw %ymm12,%ymm11,%ymm11
@@ -53807,7 +53940,7 @@ _sk_lerp_565_hsw_lowp:
.byte 196,66,53,62,234 // vpmaxuw %ymm10,%ymm9,%ymm13
.byte 196,66,21,62,232 // vpmaxuw %ymm8,%ymm13,%ymm13
.byte 196,67,21,76,220,176 // vpblendvb %ymm11,%ymm12,%ymm13,%ymm11
- .byte 196,98,125,121,37,6,91,0,0 // vpbroadcastw 0x5b06(%rip),%ymm12 # 32bb8 <_sk_srcover_rgba_8888_sse2_lowp+0x990>
+ .byte 196,98,125,121,37,66,96,0,0 // vpbroadcastw 0x6042(%rip),%ymm12 # 33338 <_sk_srcover_rgba_8888_sse2_lowp+0x9b8>
.byte 196,65,61,239,236 // vpxor %ymm12,%ymm8,%ymm13
.byte 197,21,213,236 // vpmullw %ymm4,%ymm13,%ymm13
.byte 197,189,213,192 // vpmullw %ymm0,%ymm8,%ymm0
@@ -53888,9 +54021,9 @@ _sk_srcover_rgba_8888_hsw_lowp:
.byte 65,254,202 // dec %r10b
.byte 69,15,182,194 // movzbl %r10b,%r8d
.byte 65,128,248,14 // cmp $0xe,%r8b
- .byte 119,51 // ja 2d1bc <_sk_srcover_rgba_8888_hsw_lowp+0x5c>
+ .byte 119,51 // ja 2d400 <_sk_srcover_rgba_8888_hsw_lowp+0x5c>
.byte 197,221,239,228 // vpxor %ymm4,%ymm4,%ymm4
- .byte 76,141,29,236,2,0,0 // lea 0x2ec(%rip),%r11 # 2d480 <_sk_srcover_rgba_8888_hsw_lowp+0x320>
+ .byte 76,141,29,236,2,0,0 // lea 0x2ec(%rip),%r11 # 2d6c4 <_sk_srcover_rgba_8888_hsw_lowp+0x320>
.byte 75,99,4,131 // movslq (%r11,%r8,4),%rax
.byte 76,1,216 // add %r11,%rax
.byte 197,213,239,237 // vpxor %ymm5,%ymm5,%ymm5
@@ -53900,10 +54033,10 @@ _sk_srcover_rgba_8888_hsw_lowp:
.byte 255,224 // jmpq *%rax
.byte 196,193,121,110,41 // vmovd (%r9),%xmm5
.byte 197,221,239,228 // vpxor %ymm4,%ymm4,%ymm4
- .byte 233,22,1,0,0 // jmpq 2d2d2 <_sk_srcover_rgba_8888_hsw_lowp+0x172>
+ .byte 233,22,1,0,0 // jmpq 2d516 <_sk_srcover_rgba_8888_hsw_lowp+0x172>
.byte 196,193,126,111,41 // vmovdqu (%r9),%ymm5
.byte 196,193,126,111,97,32 // vmovdqu 0x20(%r9),%ymm4
- .byte 233,6,1,0,0 // jmpq 2d2d2 <_sk_srcover_rgba_8888_hsw_lowp+0x172>
+ .byte 233,6,1,0,0 // jmpq 2d516 <_sk_srcover_rgba_8888_hsw_lowp+0x172>
.byte 196,193,121,110,97,8 // vmovd 0x8(%r9),%xmm4
.byte 196,226,121,89,228 // vpbroadcastq %xmm4,%xmm4
.byte 197,197,239,255 // vpxor %ymm7,%ymm7,%ymm7
@@ -53912,7 +54045,7 @@ _sk_srcover_rgba_8888_hsw_lowp:
.byte 197,249,112,237,232 // vpshufd $0xe8,%xmm5,%xmm5
.byte 196,227,93,2,237,3 // vpblendd $0x3,%ymm5,%ymm4,%ymm5
.byte 197,253,111,231 // vmovdqa %ymm7,%ymm4
- .byte 233,216,0,0,0 // jmpq 2d2d2 <_sk_srcover_rgba_8888_hsw_lowp+0x172>
+ .byte 233,216,0,0,0 // jmpq 2d516 <_sk_srcover_rgba_8888_hsw_lowp+0x172>
.byte 196,193,121,110,97,24 // vmovd 0x18(%r9),%xmm4
.byte 196,226,125,89,228 // vpbroadcastq %xmm4,%ymm4
.byte 197,213,239,237 // vpxor %ymm5,%ymm5,%ymm5
@@ -53928,7 +54061,7 @@ _sk_srcover_rgba_8888_hsw_lowp:
.byte 196,193,122,111,41 // vmovdqu (%r9),%xmm5
.byte 196,227,85,2,236,240 // vpblendd $0xf0,%ymm4,%ymm5,%ymm5
.byte 197,125,127,196 // vmovdqa %ymm8,%ymm4
- .byte 233,129,0,0,0 // jmpq 2d2d2 <_sk_srcover_rgba_8888_hsw_lowp+0x172>
+ .byte 233,129,0,0,0 // jmpq 2d516 <_sk_srcover_rgba_8888_hsw_lowp+0x172>
.byte 196,193,121,110,97,40 // vmovd 0x28(%r9),%xmm4
.byte 196,226,121,89,228 // vpbroadcastq %xmm4,%xmm4
.byte 197,213,239,237 // vpxor %ymm5,%ymm5,%ymm5
@@ -53938,7 +54071,7 @@ _sk_srcover_rgba_8888_hsw_lowp:
.byte 196,193,121,110,105,32 // vmovd 0x20(%r9),%xmm5
.byte 196,227,93,2,229,1 // vpblendd $0x1,%ymm5,%ymm4,%ymm4
.byte 196,193,126,111,41 // vmovdqu (%r9),%ymm5
- .byte 235,76 // jmp 2d2d2 <_sk_srcover_rgba_8888_hsw_lowp+0x172>
+ .byte 235,76 // jmp 2d516 <_sk_srcover_rgba_8888_hsw_lowp+0x172>
.byte 196,193,121,110,97,56 // vmovd 0x38(%r9),%xmm4
.byte 196,226,125,89,228 // vpbroadcastq %xmm4,%ymm4
.byte 197,213,239,237 // vpxor %ymm5,%ymm5,%ymm5
@@ -53958,9 +54091,9 @@ _sk_srcover_rgba_8888_hsw_lowp:
.byte 196,227,69,14,236,170 // vpblendw $0xaa,%ymm4,%ymm7,%ymm5
.byte 196,227,77,14,228,170 // vpblendw $0xaa,%ymm4,%ymm6,%ymm4
.byte 196,226,93,43,237 // vpackusdw %ymm5,%ymm4,%ymm5
- .byte 197,125,111,5,197,88,0,0 // vmovdqa 0x58c5(%rip),%ymm8 # 32bc0 <_sk_srcover_rgba_8888_sse2_lowp+0x998>
+ .byte 197,125,111,5,1,94,0,0 // vmovdqa 0x5e01(%rip),%ymm8 # 33340 <_sk_srcover_rgba_8888_sse2_lowp+0x9c0>
.byte 196,193,85,219,224 // vpand %ymm8,%ymm5,%ymm4
- .byte 196,98,125,121,13,215,88,0,0 // vpbroadcastw 0x58d7(%rip),%ymm9 # 32be0 <_sk_srcover_rgba_8888_sse2_lowp+0x9b8>
+ .byte 196,98,125,121,13,19,94,0,0 // vpbroadcastw 0x5e13(%rip),%ymm9 # 33360 <_sk_srcover_rgba_8888_sse2_lowp+0x9e0>
.byte 197,213,113,213,8 // vpsrlw $0x8,%ymm5,%ymm5
.byte 197,197,114,215,16 // vpsrld $0x10,%ymm7,%ymm7
.byte 197,205,114,214,16 // vpsrld $0x10,%ymm6,%ymm6
@@ -53999,19 +54132,19 @@ _sk_srcover_rgba_8888_hsw_lowp:
.byte 196,193,53,114,243,16 // vpslld $0x10,%ymm11,%ymm9
.byte 196,65,53,235,202 // vpor %ymm10,%ymm9,%ymm9
.byte 65,128,250,14 // cmp $0xe,%r10b
- .byte 119,26 // ja 2d3e3 <_sk_srcover_rgba_8888_hsw_lowp+0x283>
- .byte 76,141,21,236,0,0,0 // lea 0xec(%rip),%r10 # 2d4bc <_sk_srcover_rgba_8888_hsw_lowp+0x35c>
+ .byte 119,26 // ja 2d627 <_sk_srcover_rgba_8888_hsw_lowp+0x283>
+ .byte 76,141,21,236,0,0,0 // lea 0xec(%rip),%r10 # 2d700 <_sk_srcover_rgba_8888_hsw_lowp+0x35c>
.byte 75,99,4,130 // movslq (%r10,%r8,4),%rax
.byte 76,1,208 // add %r10,%rax
.byte 255,224 // jmpq *%rax
.byte 196,65,121,126,1 // vmovd %xmm8,(%r9)
- .byte 233,151,0,0,0 // jmpq 2d47a <_sk_srcover_rgba_8888_hsw_lowp+0x31a>
+ .byte 233,151,0,0,0 // jmpq 2d6be <_sk_srcover_rgba_8888_hsw_lowp+0x31a>
.byte 196,65,126,127,1 // vmovdqu %ymm8,(%r9)
.byte 196,65,126,127,73,32 // vmovdqu %ymm9,0x20(%r9)
- .byte 233,135,0,0,0 // jmpq 2d47a <_sk_srcover_rgba_8888_hsw_lowp+0x31a>
+ .byte 233,135,0,0,0 // jmpq 2d6be <_sk_srcover_rgba_8888_hsw_lowp+0x31a>
.byte 196,67,121,22,65,8,2 // vpextrd $0x2,%xmm8,0x8(%r9)
.byte 196,65,121,214,1 // vmovq %xmm8,(%r9)
- .byte 235,121 // jmp 2d47a <_sk_srcover_rgba_8888_hsw_lowp+0x31a>
+ .byte 235,121 // jmp 2d6be <_sk_srcover_rgba_8888_hsw_lowp+0x31a>
.byte 196,67,125,57,193,1 // vextracti128 $0x1,%ymm8,%xmm9
.byte 196,67,121,22,73,24,2 // vpextrd $0x2,%xmm9,0x18(%r9)
.byte 196,67,125,57,193,1 // vextracti128 $0x1,%ymm8,%xmm9
@@ -54019,12 +54152,12 @@ _sk_srcover_rgba_8888_hsw_lowp:
.byte 196,67,125,57,193,1 // vextracti128 $0x1,%ymm8,%xmm9
.byte 196,65,121,126,73,16 // vmovd %xmm9,0x10(%r9)
.byte 196,65,122,127,1 // vmovdqu %xmm8,(%r9)
- .byte 235,76 // jmp 2d47a <_sk_srcover_rgba_8888_hsw_lowp+0x31a>
+ .byte 235,76 // jmp 2d6be <_sk_srcover_rgba_8888_hsw_lowp+0x31a>
.byte 196,67,121,22,73,40,2 // vpextrd $0x2,%xmm9,0x28(%r9)
.byte 196,67,121,22,73,36,1 // vpextrd $0x1,%xmm9,0x24(%r9)
.byte 196,65,121,126,73,32 // vmovd %xmm9,0x20(%r9)
.byte 196,65,126,127,1 // vmovdqu %ymm8,(%r9)
- .byte 235,49 // jmp 2d47a <_sk_srcover_rgba_8888_hsw_lowp+0x31a>
+ .byte 235,49 // jmp 2d6be <_sk_srcover_rgba_8888_hsw_lowp+0x31a>
.byte 196,67,125,57,202,1 // vextracti128 $0x1,%ymm9,%xmm10
.byte 196,67,121,22,81,56,2 // vpextrd $0x2,%xmm10,0x38(%r9)
.byte 196,67,125,57,202,1 // vextracti128 $0x1,%ymm9,%xmm10
@@ -54072,7 +54205,7 @@ _sk_srcover_rgba_8888_hsw_lowp:
.byte 255,6 // incl (%rsi)
.byte 254 // (bad)
.byte 255 // (bad)
- .byte 255,29,255,255,255,62 // lcall *0x3effffff(%rip) # 3f02d4c0 <_sk_srcover_rgba_8888_sse2_lowp+0x3effb298>
+ .byte 255,29,255,255,255,62 // lcall *0x3effffff(%rip) # 3f02d704 <_sk_srcover_rgba_8888_sse2_lowp+0x3effad84>
.byte 255 // (bad)
.byte 255 // (bad)
.byte 255,55 // pushq (%rdi)
@@ -54090,7 +54223,7 @@ _sk_srcover_rgba_8888_hsw_lowp:
.byte 255 // (bad)
.byte 255 // (bad)
.byte 255 // (bad)
- .byte 121,255 // jns 2d4e1 <_sk_srcover_rgba_8888_hsw_lowp+0x381>
+ .byte 121,255 // jns 2d725 <_sk_srcover_rgba_8888_hsw_lowp+0x381>
.byte 255 // (bad)
.byte 255,114,255 // pushq -0x1(%rdx)
.byte 255 // (bad)
@@ -54123,13 +54256,13 @@ _sk_start_pipeline_sse41_lowp:
.byte 73,137,246 // mov %rsi,%r14
.byte 72,137,77,192 // mov %rcx,-0x40(%rbp)
.byte 72,57,203 // cmp %rcx,%rbx
- .byte 15,131,131,0,0,0 // jae 2d5ae <_sk_start_pipeline_sse41_lowp+0xb6>
+ .byte 15,131,131,0,0,0 // jae 2d7f2 <_sk_start_pipeline_sse41_lowp+0xb6>
.byte 72,139,69,208 // mov -0x30(%rbp),%rax
.byte 72,141,64,8 // lea 0x8(%rax),%rax
.byte 72,137,69,200 // mov %rax,-0x38(%rbp)
.byte 76,57,125,200 // cmp %r15,-0x38(%rbp)
.byte 72,139,85,208 // mov -0x30(%rbp),%rdx
- .byte 119,59 // ja 2d57c <_sk_start_pipeline_sse41_lowp+0x84>
+ .byte 119,59 // ja 2d7c0 <_sk_start_pipeline_sse41_lowp+0x84>
.byte 76,139,101,208 // mov -0x30(%rbp),%r12
.byte 49,255 // xor %edi,%edi
.byte 15,87,192 // xorps %xmm0,%xmm0
@@ -54148,10 +54281,10 @@ _sk_start_pipeline_sse41_lowp:
.byte 73,131,196,16 // add $0x10,%r12
.byte 77,57,252 // cmp %r15,%r12
.byte 73,137,212 // mov %rdx,%r12
- .byte 118,201 // jbe 2d545 <_sk_start_pipeline_sse41_lowp+0x4d>
+ .byte 118,201 // jbe 2d789 <_sk_start_pipeline_sse41_lowp+0x4d>
.byte 76,137,255 // mov %r15,%rdi
.byte 72,41,215 // sub %rdx,%rdi
- .byte 116,33 // je 2d5a5 <_sk_start_pipeline_sse41_lowp+0xad>
+ .byte 116,33 // je 2d7e9 <_sk_start_pipeline_sse41_lowp+0xad>
.byte 15,87,192 // xorps %xmm0,%xmm0
.byte 15,87,201 // xorps %xmm1,%xmm1
.byte 15,87,210 // xorps %xmm2,%xmm2
@@ -54165,7 +54298,7 @@ _sk_start_pipeline_sse41_lowp:
.byte 65,255,213 // callq *%r13
.byte 72,255,195 // inc %rbx
.byte 72,59,93,192 // cmp -0x40(%rbp),%rbx
- .byte 117,137 // jne 2d537 <_sk_start_pipeline_sse41_lowp+0x3f>
+ .byte 117,137 // jne 2d77b <_sk_start_pipeline_sse41_lowp+0x3f>
.byte 72,131,196,24 // add $0x18,%rsp
.byte 91 // pop %rbx
.byte 65,92 // pop %r12
@@ -54181,6 +54314,67 @@ FUNCTION(_sk_just_return_sse41_lowp)
_sk_just_return_sse41_lowp:
.byte 195 // retq
+HIDDEN _sk_seed_shader_sse41_lowp
+.globl _sk_seed_shader_sse41_lowp
+FUNCTION(_sk_seed_shader_sse41_lowp)
+_sk_seed_shader_sse41_lowp:
+ .byte 72,173 // lods %ds:(%rsi),%rax
+ .byte 102,15,110,194 // movd %edx,%xmm0
+ .byte 102,15,112,192,0 // pshufd $0x0,%xmm0,%xmm0
+ .byte 15,91,208 // cvtdq2ps %xmm0,%xmm2
+ .byte 15,16,0 // movups (%rax),%xmm0
+ .byte 15,16,72,16 // movups 0x10(%rax),%xmm1
+ .byte 15,88,194 // addps %xmm2,%xmm0
+ .byte 15,88,202 // addps %xmm2,%xmm1
+ .byte 102,15,110,209 // movd %ecx,%xmm2
+ .byte 102,15,112,210,0 // pshufd $0x0,%xmm2,%xmm2
+ .byte 15,91,210 // cvtdq2ps %xmm2,%xmm2
+ .byte 15,88,21,144,91,0,0 // addps 0x5b90(%rip),%xmm2 # 333c0 <_sk_srcover_rgba_8888_sse2_lowp+0xa40>
+ .byte 72,173 // lods %ds:(%rsi),%rax
+ .byte 15,40,218 // movaps %xmm2,%xmm3
+ .byte 255,224 // jmpq *%rax
+
+HIDDEN _sk_matrix_2x3_sse41_lowp
+.globl _sk_matrix_2x3_sse41_lowp
+FUNCTION(_sk_matrix_2x3_sse41_lowp)
+_sk_matrix_2x3_sse41_lowp:
+ .byte 68,15,40,192 // movaps %xmm0,%xmm8
+ .byte 72,173 // lods %ds:(%rsi),%rax
+ .byte 243,15,16,0 // movss (%rax),%xmm0
+ .byte 243,68,15,16,88,4 // movss 0x4(%rax),%xmm11
+ .byte 15,198,192,0 // shufps $0x0,%xmm0,%xmm0
+ .byte 243,68,15,16,80,8 // movss 0x8(%rax),%xmm10
+ .byte 69,15,198,210,0 // shufps $0x0,%xmm10,%xmm10
+ .byte 243,68,15,16,72,16 // movss 0x10(%rax),%xmm9
+ .byte 69,15,198,201,0 // shufps $0x0,%xmm9,%xmm9
+ .byte 68,15,40,226 // movaps %xmm2,%xmm12
+ .byte 69,15,89,226 // mulps %xmm10,%xmm12
+ .byte 68,15,89,211 // mulps %xmm3,%xmm10
+ .byte 69,15,88,209 // addps %xmm9,%xmm10
+ .byte 69,15,88,225 // addps %xmm9,%xmm12
+ .byte 68,15,40,201 // movaps %xmm1,%xmm9
+ .byte 68,15,89,200 // mulps %xmm0,%xmm9
+ .byte 69,15,88,202 // addps %xmm10,%xmm9
+ .byte 65,15,89,192 // mulps %xmm8,%xmm0
+ .byte 65,15,88,196 // addps %xmm12,%xmm0
+ .byte 69,15,198,219,0 // shufps $0x0,%xmm11,%xmm11
+ .byte 243,68,15,16,80,12 // movss 0xc(%rax),%xmm10
+ .byte 69,15,198,210,0 // shufps $0x0,%xmm10,%xmm10
+ .byte 243,68,15,16,96,20 // movss 0x14(%rax),%xmm12
+ .byte 69,15,198,228,0 // shufps $0x0,%xmm12,%xmm12
+ .byte 65,15,89,210 // mulps %xmm10,%xmm2
+ .byte 68,15,89,211 // mulps %xmm3,%xmm10
+ .byte 69,15,88,212 // addps %xmm12,%xmm10
+ .byte 65,15,88,212 // addps %xmm12,%xmm2
+ .byte 65,15,89,203 // mulps %xmm11,%xmm1
+ .byte 68,15,88,209 // addps %xmm1,%xmm10
+ .byte 69,15,89,216 // mulps %xmm8,%xmm11
+ .byte 65,15,88,211 // addps %xmm11,%xmm2
+ .byte 72,173 // lods %ds:(%rsi),%rax
+ .byte 65,15,40,201 // movaps %xmm9,%xmm1
+ .byte 65,15,40,218 // movaps %xmm10,%xmm3
+ .byte 255,224 // jmpq *%rax
+
HIDDEN _sk_uniform_color_sse41_lowp
.globl _sk_uniform_color_sse41_lowp
FUNCTION(_sk_uniform_color_sse41_lowp)
@@ -54208,7 +54402,7 @@ HIDDEN _sk_black_color_sse41_lowp
FUNCTION(_sk_black_color_sse41_lowp)
_sk_black_color_sse41_lowp:
.byte 72,173 // lods %ds:(%rsi),%rax
- .byte 15,40,29,223,85,0,0 // movaps 0x55df(%rip),%xmm3 # 32bf0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
+ .byte 15,40,29,77,90,0,0 // movaps 0x5a4d(%rip),%xmm3 # 33370 <_sk_srcover_rgba_8888_sse2_lowp+0x9f0>
.byte 15,87,192 // xorps %xmm0,%xmm0
.byte 15,87,201 // xorps %xmm1,%xmm1
.byte 15,87,210 // xorps %xmm2,%xmm2
@@ -54219,7 +54413,7 @@ HIDDEN _sk_white_color_sse41_lowp
FUNCTION(_sk_white_color_sse41_lowp)
_sk_white_color_sse41_lowp:
.byte 72,173 // lods %ds:(%rsi),%rax
- .byte 15,40,5,203,85,0,0 // movaps 0x55cb(%rip),%xmm0 # 32bf0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
+ .byte 15,40,5,57,90,0,0 // movaps 0x5a39(%rip),%xmm0 # 33370 <_sk_srcover_rgba_8888_sse2_lowp+0x9f0>
.byte 15,40,200 // movaps %xmm0,%xmm1
.byte 15,40,208 // movaps %xmm0,%xmm2
.byte 15,40,216 // movaps %xmm0,%xmm3
@@ -54230,10 +54424,10 @@ HIDDEN _sk_set_rgb_sse41_lowp
FUNCTION(_sk_set_rgb_sse41_lowp)
_sk_set_rgb_sse41_lowp:
.byte 72,173 // lods %ds:(%rsi),%rax
- .byte 243,15,16,21,202,78,0,0 // movss 0x4eca(%rip),%xmm2 # 32504 <_sk_srcover_rgba_8888_sse2_lowp+0x2dc>
+ .byte 243,15,16,21,16,83,0,0 // movss 0x5310(%rip),%xmm2 # 32c5c <_sk_srcover_rgba_8888_sse2_lowp+0x2dc>
.byte 243,15,16,0 // movss (%rax),%xmm0
.byte 243,15,89,194 // mulss %xmm2,%xmm0
- .byte 243,68,15,16,5,137,78,0,0 // movss 0x4e89(%rip),%xmm8 # 324d4 <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
+ .byte 243,68,15,16,5,207,82,0,0 // movss 0x52cf(%rip),%xmm8 # 32c2c <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
.byte 243,65,15,88,192 // addss %xmm8,%xmm0
.byte 243,68,15,44,192 // cvttss2si %xmm0,%r8d
.byte 102,65,15,110,192 // movd %r8d,%xmm0
@@ -54260,7 +54454,7 @@ HIDDEN _sk_premul_sse41_lowp
FUNCTION(_sk_premul_sse41_lowp)
_sk_premul_sse41_lowp:
.byte 102,15,213,195 // pmullw %xmm3,%xmm0
- .byte 102,68,15,111,5,61,85,0,0 // movdqa 0x553d(%rip),%xmm8 # 32bf0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
+ .byte 102,68,15,111,5,171,89,0,0 // movdqa 0x59ab(%rip),%xmm8 # 33370 <_sk_srcover_rgba_8888_sse2_lowp+0x9f0>
.byte 102,65,15,253,192 // paddw %xmm8,%xmm0
.byte 102,15,113,208,8 // psrlw $0x8,%xmm0
.byte 102,15,213,203 // pmullw %xmm3,%xmm1
@@ -54308,7 +54502,7 @@ HIDDEN _sk_invert_sse41_lowp
.globl _sk_invert_sse41_lowp
FUNCTION(_sk_invert_sse41_lowp)
_sk_invert_sse41_lowp:
- .byte 102,68,15,111,5,219,84,0,0 // movdqa 0x54db(%rip),%xmm8 # 32bf0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
+ .byte 102,68,15,111,5,73,89,0,0 // movdqa 0x5949(%rip),%xmm8 # 33370 <_sk_srcover_rgba_8888_sse2_lowp+0x9f0>
.byte 102,69,15,111,200 // movdqa %xmm8,%xmm9
.byte 102,68,15,249,200 // psubw %xmm0,%xmm9
.byte 102,69,15,111,208 // movdqa %xmm8,%xmm10
@@ -54340,7 +54534,7 @@ FUNCTION(_sk_srcatop_sse41_lowp)
_sk_srcatop_sse41_lowp:
.byte 102,68,15,111,195 // movdqa %xmm3,%xmm8
.byte 102,15,213,199 // pmullw %xmm7,%xmm0
- .byte 102,15,111,29,127,84,0,0 // movdqa 0x547f(%rip),%xmm3 # 32bf0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
+ .byte 102,15,111,29,237,88,0,0 // movdqa 0x58ed(%rip),%xmm3 # 33370 <_sk_srcover_rgba_8888_sse2_lowp+0x9f0>
.byte 102,68,15,111,203 // movdqa %xmm3,%xmm9
.byte 102,69,15,249,200 // psubw %xmm8,%xmm9
.byte 102,69,15,111,193 // movdqa %xmm9,%xmm8
@@ -54372,7 +54566,7 @@ FUNCTION(_sk_dstatop_sse41_lowp)
_sk_dstatop_sse41_lowp:
.byte 102,68,15,111,196 // movdqa %xmm4,%xmm8
.byte 102,68,15,213,195 // pmullw %xmm3,%xmm8
- .byte 102,68,15,111,13,255,83,0,0 // movdqa 0x53ff(%rip),%xmm9 # 32bf0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
+ .byte 102,68,15,111,13,109,88,0,0 // movdqa 0x586d(%rip),%xmm9 # 33370 <_sk_srcover_rgba_8888_sse2_lowp+0x9f0>
.byte 102,69,15,253,193 // paddw %xmm9,%xmm8
.byte 102,68,15,111,213 // movdqa %xmm5,%xmm10
.byte 102,68,15,213,211 // pmullw %xmm3,%xmm10
@@ -54401,7 +54595,7 @@ HIDDEN _sk_srcin_sse41_lowp
FUNCTION(_sk_srcin_sse41_lowp)
_sk_srcin_sse41_lowp:
.byte 102,15,213,199 // pmullw %xmm7,%xmm0
- .byte 102,68,15,111,5,138,83,0,0 // movdqa 0x538a(%rip),%xmm8 # 32bf0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
+ .byte 102,68,15,111,5,248,87,0,0 // movdqa 0x57f8(%rip),%xmm8 # 33370 <_sk_srcover_rgba_8888_sse2_lowp+0x9f0>
.byte 102,65,15,253,192 // paddw %xmm8,%xmm0
.byte 102,15,113,208,8 // psrlw $0x8,%xmm0
.byte 102,15,213,207 // pmullw %xmm7,%xmm1
@@ -54422,7 +54616,7 @@ FUNCTION(_sk_dstin_sse41_lowp)
_sk_dstin_sse41_lowp:
.byte 102,15,111,196 // movdqa %xmm4,%xmm0
.byte 102,15,213,195 // pmullw %xmm3,%xmm0
- .byte 102,68,15,111,5,65,83,0,0 // movdqa 0x5341(%rip),%xmm8 # 32bf0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
+ .byte 102,68,15,111,5,175,87,0,0 // movdqa 0x57af(%rip),%xmm8 # 33370 <_sk_srcover_rgba_8888_sse2_lowp+0x9f0>
.byte 102,65,15,253,192 // paddw %xmm8,%xmm0
.byte 102,15,113,208,8 // psrlw $0x8,%xmm0
.byte 102,15,111,205 // movdqa %xmm5,%xmm1
@@ -54443,7 +54637,7 @@ HIDDEN _sk_srcout_sse41_lowp
.globl _sk_srcout_sse41_lowp
FUNCTION(_sk_srcout_sse41_lowp)
_sk_srcout_sse41_lowp:
- .byte 102,68,15,111,5,248,82,0,0 // movdqa 0x52f8(%rip),%xmm8 # 32bf0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
+ .byte 102,68,15,111,5,102,87,0,0 // movdqa 0x5766(%rip),%xmm8 # 33370 <_sk_srcover_rgba_8888_sse2_lowp+0x9f0>
.byte 102,69,15,111,200 // movdqa %xmm8,%xmm9
.byte 102,68,15,249,207 // psubw %xmm7,%xmm9
.byte 102,65,15,213,193 // pmullw %xmm9,%xmm0
@@ -54466,7 +54660,7 @@ HIDDEN _sk_dstout_sse41_lowp
FUNCTION(_sk_dstout_sse41_lowp)
_sk_dstout_sse41_lowp:
.byte 102,15,111,195 // movdqa %xmm3,%xmm0
- .byte 102,68,15,111,5,161,82,0,0 // movdqa 0x52a1(%rip),%xmm8 # 32bf0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
+ .byte 102,68,15,111,5,15,87,0,0 // movdqa 0x570f(%rip),%xmm8 # 33370 <_sk_srcover_rgba_8888_sse2_lowp+0x9f0>
.byte 102,65,15,111,216 // movdqa %xmm8,%xmm3
.byte 102,15,249,216 // psubw %xmm0,%xmm3
.byte 102,15,111,195 // movdqa %xmm3,%xmm0
@@ -54491,7 +54685,7 @@ HIDDEN _sk_srcover_sse41_lowp
.globl _sk_srcover_sse41_lowp
FUNCTION(_sk_srcover_sse41_lowp)
_sk_srcover_sse41_lowp:
- .byte 102,68,15,111,13,71,82,0,0 // movdqa 0x5247(%rip),%xmm9 # 32bf0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
+ .byte 102,68,15,111,13,181,86,0,0 // movdqa 0x56b5(%rip),%xmm9 # 33370 <_sk_srcover_rgba_8888_sse2_lowp+0x9f0>
.byte 102,69,15,111,193 // movdqa %xmm9,%xmm8
.byte 102,68,15,249,195 // psubw %xmm3,%xmm8
.byte 102,69,15,111,208 // movdqa %xmm8,%xmm10
@@ -54520,7 +54714,7 @@ HIDDEN _sk_dstover_sse41_lowp
.globl _sk_dstover_sse41_lowp
FUNCTION(_sk_dstover_sse41_lowp)
_sk_dstover_sse41_lowp:
- .byte 102,68,15,111,5,205,81,0,0 // movdqa 0x51cd(%rip),%xmm8 # 32bf0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
+ .byte 102,68,15,111,5,59,86,0,0 // movdqa 0x563b(%rip),%xmm8 # 33370 <_sk_srcover_rgba_8888_sse2_lowp+0x9f0>
.byte 102,69,15,111,200 // movdqa %xmm8,%xmm9
.byte 102,68,15,249,207 // psubw %xmm7,%xmm9
.byte 102,65,15,213,193 // pmullw %xmm9,%xmm0
@@ -54547,7 +54741,7 @@ HIDDEN _sk_modulate_sse41_lowp
FUNCTION(_sk_modulate_sse41_lowp)
_sk_modulate_sse41_lowp:
.byte 102,15,213,196 // pmullw %xmm4,%xmm0
- .byte 102,68,15,111,5,102,81,0,0 // movdqa 0x5166(%rip),%xmm8 # 32bf0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
+ .byte 102,68,15,111,5,212,85,0,0 // movdqa 0x55d4(%rip),%xmm8 # 33370 <_sk_srcover_rgba_8888_sse2_lowp+0x9f0>
.byte 102,65,15,253,192 // paddw %xmm8,%xmm0
.byte 102,15,113,208,8 // psrlw $0x8,%xmm0
.byte 102,15,213,205 // pmullw %xmm5,%xmm1
@@ -54566,7 +54760,7 @@ HIDDEN _sk_multiply_sse41_lowp
.globl _sk_multiply_sse41_lowp
FUNCTION(_sk_multiply_sse41_lowp)
_sk_multiply_sse41_lowp:
- .byte 102,68,15,111,13,37,81,0,0 // movdqa 0x5125(%rip),%xmm9 # 32bf0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
+ .byte 102,68,15,111,13,147,85,0,0 // movdqa 0x5593(%rip),%xmm9 # 33370 <_sk_srcover_rgba_8888_sse2_lowp+0x9f0>
.byte 102,69,15,111,193 // movdqa %xmm9,%xmm8
.byte 102,68,15,249,195 // psubw %xmm3,%xmm8
.byte 102,69,15,111,208 // movdqa %xmm8,%xmm10
@@ -54609,7 +54803,7 @@ HIDDEN _sk_plus__sse41_lowp
FUNCTION(_sk_plus__sse41_lowp)
_sk_plus__sse41_lowp:
.byte 102,15,253,196 // paddw %xmm4,%xmm0
- .byte 102,68,15,111,5,106,80,0,0 // movdqa 0x506a(%rip),%xmm8 # 32bf0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
+ .byte 102,68,15,111,5,216,84,0,0 // movdqa 0x54d8(%rip),%xmm8 # 33370 <_sk_srcover_rgba_8888_sse2_lowp+0x9f0>
.byte 102,65,15,56,58,192 // pminuw %xmm8,%xmm0
.byte 102,15,253,205 // paddw %xmm5,%xmm1
.byte 102,65,15,56,58,200 // pminuw %xmm8,%xmm1
@@ -54629,7 +54823,7 @@ _sk_screen_sse41_lowp:
.byte 102,15,111,196 // movdqa %xmm4,%xmm0
.byte 102,15,253,193 // paddw %xmm1,%xmm0
.byte 102,15,213,204 // pmullw %xmm4,%xmm1
- .byte 102,68,15,111,21,36,80,0,0 // movdqa 0x5024(%rip),%xmm10 # 32bf0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
+ .byte 102,68,15,111,21,146,84,0,0 // movdqa 0x5492(%rip),%xmm10 # 33370 <_sk_srcover_rgba_8888_sse2_lowp+0x9f0>
.byte 102,65,15,253,202 // paddw %xmm10,%xmm1
.byte 102,15,113,209,8 // psrlw $0x8,%xmm1
.byte 102,15,249,193 // psubw %xmm1,%xmm0
@@ -54661,7 +54855,7 @@ HIDDEN _sk_xor__sse41_lowp
FUNCTION(_sk_xor__sse41_lowp)
_sk_xor__sse41_lowp:
.byte 102,68,15,111,195 // movdqa %xmm3,%xmm8
- .byte 102,68,15,111,13,162,79,0,0 // movdqa 0x4fa2(%rip),%xmm9 # 32bf0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
+ .byte 102,68,15,111,13,16,84,0,0 // movdqa 0x5410(%rip),%xmm9 # 33370 <_sk_srcover_rgba_8888_sse2_lowp+0x9f0>
.byte 102,69,15,111,209 // movdqa %xmm9,%xmm10
.byte 102,68,15,249,215 // psubw %xmm7,%xmm10
.byte 102,65,15,213,194 // pmullw %xmm10,%xmm0
@@ -54704,7 +54898,7 @@ _sk_darken_sse41_lowp:
.byte 102,68,15,213,207 // pmullw %xmm7,%xmm9
.byte 102,15,213,203 // pmullw %xmm3,%xmm1
.byte 102,65,15,56,62,201 // pmaxuw %xmm9,%xmm1
- .byte 102,68,15,111,13,233,78,0,0 // movdqa 0x4ee9(%rip),%xmm9 # 32bf0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
+ .byte 102,68,15,111,13,87,83,0,0 // movdqa 0x5357(%rip),%xmm9 # 33370 <_sk_srcover_rgba_8888_sse2_lowp+0x9f0>
.byte 102,65,15,253,201 // paddw %xmm9,%xmm1
.byte 102,15,113,209,8 // psrlw $0x8,%xmm1
.byte 102,15,249,193 // psubw %xmm1,%xmm0
@@ -54748,7 +54942,7 @@ _sk_lighten_sse41_lowp:
.byte 102,68,15,213,207 // pmullw %xmm7,%xmm9
.byte 102,15,213,203 // pmullw %xmm3,%xmm1
.byte 102,65,15,56,58,201 // pminuw %xmm9,%xmm1
- .byte 102,68,15,111,13,44,78,0,0 // movdqa 0x4e2c(%rip),%xmm9 # 32bf0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
+ .byte 102,68,15,111,13,154,82,0,0 // movdqa 0x529a(%rip),%xmm9 # 33370 <_sk_srcover_rgba_8888_sse2_lowp+0x9f0>
.byte 102,65,15,253,201 // paddw %xmm9,%xmm1
.byte 102,15,113,209,8 // psrlw $0x8,%xmm1
.byte 102,15,249,193 // psubw %xmm1,%xmm0
@@ -54792,10 +54986,10 @@ _sk_difference_sse41_lowp:
.byte 102,68,15,213,207 // pmullw %xmm7,%xmm9
.byte 102,15,213,203 // pmullw %xmm3,%xmm1
.byte 102,65,15,56,58,201 // pminuw %xmm9,%xmm1
- .byte 102,68,15,111,13,111,77,0,0 // movdqa 0x4d6f(%rip),%xmm9 # 32bf0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
+ .byte 102,68,15,111,13,221,81,0,0 // movdqa 0x51dd(%rip),%xmm9 # 33370 <_sk_srcover_rgba_8888_sse2_lowp+0x9f0>
.byte 102,65,15,253,201 // paddw %xmm9,%xmm1
.byte 102,15,113,209,7 // psrlw $0x7,%xmm1
- .byte 102,68,15,111,21,188,84,0,0 // movdqa 0x54bc(%rip),%xmm10 # 33350 <_sk_srcover_rgba_8888_sse2_lowp+0x1128>
+ .byte 102,68,15,111,21,42,89,0,0 // movdqa 0x592a(%rip),%xmm10 # 33ad0 <_sk_srcover_rgba_8888_sse2_lowp+0x1150>
.byte 102,65,15,219,202 // pand %xmm10,%xmm1
.byte 102,15,249,193 // psubw %xmm1,%xmm0
.byte 102,68,15,111,221 // movdqa %xmm5,%xmm11
@@ -54837,10 +55031,10 @@ _sk_exclusion_sse41_lowp:
.byte 102,15,111,196 // movdqa %xmm4,%xmm0
.byte 102,15,253,193 // paddw %xmm1,%xmm0
.byte 102,15,213,204 // pmullw %xmm4,%xmm1
- .byte 102,68,15,111,13,171,76,0,0 // movdqa 0x4cab(%rip),%xmm9 # 32bf0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
+ .byte 102,68,15,111,13,25,81,0,0 // movdqa 0x5119(%rip),%xmm9 # 33370 <_sk_srcover_rgba_8888_sse2_lowp+0x9f0>
.byte 102,65,15,253,201 // paddw %xmm9,%xmm1
.byte 102,15,113,209,7 // psrlw $0x7,%xmm1
- .byte 102,68,15,111,21,248,83,0,0 // movdqa 0x53f8(%rip),%xmm10 # 33350 <_sk_srcover_rgba_8888_sse2_lowp+0x1128>
+ .byte 102,68,15,111,21,102,88,0,0 // movdqa 0x5866(%rip),%xmm10 # 33ad0 <_sk_srcover_rgba_8888_sse2_lowp+0x1150>
.byte 102,65,15,219,202 // pand %xmm10,%xmm1
.byte 102,15,249,193 // psubw %xmm1,%xmm0
.byte 102,15,111,205 // movdqa %xmm5,%xmm1
@@ -54876,14 +55070,14 @@ _sk_hardlight_sse41_lowp:
.byte 102,15,111,245 // movdqa %xmm5,%xmm6
.byte 102,15,111,236 // movdqa %xmm4,%xmm5
.byte 102,68,15,111,192 // movdqa %xmm0,%xmm8
- .byte 102,68,15,111,29,6,76,0,0 // movdqa 0x4c06(%rip),%xmm11 # 32bf0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
+ .byte 102,68,15,111,29,116,80,0,0 // movdqa 0x5074(%rip),%xmm11 # 33370 <_sk_srcover_rgba_8888_sse2_lowp+0x9f0>
.byte 102,69,15,249,220 // psubw %xmm12,%xmm11
.byte 102,65,15,111,227 // movdqa %xmm11,%xmm4
.byte 102,65,15,213,224 // pmullw %xmm8,%xmm4
.byte 102,68,15,111,251 // movdqa %xmm3,%xmm15
.byte 102,69,15,249,248 // psubw %xmm8,%xmm15
.byte 102,69,15,253,192 // paddw %xmm8,%xmm8
- .byte 102,68,15,111,13,79,83,0,0 // movdqa 0x534f(%rip),%xmm9 # 33360 <_sk_srcover_rgba_8888_sse2_lowp+0x1138>
+ .byte 102,68,15,111,13,189,87,0,0 // movdqa 0x57bd(%rip),%xmm9 # 33ae0 <_sk_srcover_rgba_8888_sse2_lowp+0x1160>
.byte 102,68,15,111,243 // movdqa %xmm3,%xmm14
.byte 102,69,15,239,241 // pxor %xmm9,%xmm14
.byte 102,65,15,111,196 // movdqa %xmm12,%xmm0
@@ -54930,7 +55124,7 @@ _sk_hardlight_sse41_lowp:
.byte 102,68,15,111,232 // movdqa %xmm0,%xmm13
.byte 102,65,15,111,193 // movdqa %xmm9,%xmm0
.byte 102,65,15,56,16,210 // pblendvb %xmm0,%xmm10,%xmm2
- .byte 102,68,15,111,13,247,74,0,0 // movdqa 0x4af7(%rip),%xmm9 # 32bf0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
+ .byte 102,68,15,111,13,101,79,0,0 // movdqa 0x4f65(%rip),%xmm9 # 33370 <_sk_srcover_rgba_8888_sse2_lowp+0x9f0>
.byte 102,65,15,111,193 // movdqa %xmm9,%xmm0
.byte 102,15,249,195 // psubw %xmm3,%xmm0
.byte 102,15,111,248 // movdqa %xmm0,%xmm7
@@ -54969,7 +55163,7 @@ FUNCTION(_sk_overlay_sse41_lowp)
_sk_overlay_sse41_lowp:
.byte 102,68,15,111,231 // movdqa %xmm7,%xmm12
.byte 102,68,15,111,192 // movdqa %xmm0,%xmm8
- .byte 102,68,15,111,29,90,74,0,0 // movdqa 0x4a5a(%rip),%xmm11 # 32bf0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
+ .byte 102,68,15,111,29,200,78,0,0 // movdqa 0x4ec8(%rip),%xmm11 # 33370 <_sk_srcover_rgba_8888_sse2_lowp+0x9f0>
.byte 102,69,15,249,220 // psubw %xmm12,%xmm11
.byte 102,65,15,111,195 // movdqa %xmm11,%xmm0
.byte 102,65,15,213,192 // pmullw %xmm8,%xmm0
@@ -54981,7 +55175,7 @@ _sk_overlay_sse41_lowp:
.byte 102,68,15,249,252 // psubw %xmm4,%xmm15
.byte 102,15,111,196 // movdqa %xmm4,%xmm0
.byte 102,15,253,192 // paddw %xmm0,%xmm0
- .byte 102,68,15,111,13,139,81,0,0 // movdqa 0x518b(%rip),%xmm9 # 33360 <_sk_srcover_rgba_8888_sse2_lowp+0x1138>
+ .byte 102,68,15,111,13,249,85,0,0 // movdqa 0x55f9(%rip),%xmm9 # 33ae0 <_sk_srcover_rgba_8888_sse2_lowp+0x1160>
.byte 102,69,15,111,212 // movdqa %xmm12,%xmm10
.byte 102,68,15,213,211 // pmullw %xmm3,%xmm10
.byte 102,69,15,213,254 // pmullw %xmm14,%xmm15
@@ -55027,7 +55221,7 @@ _sk_overlay_sse41_lowp:
.byte 102,15,253,210 // paddw %xmm2,%xmm2
.byte 102,65,15,111,193 // movdqa %xmm9,%xmm0
.byte 102,65,15,56,16,210 // pblendvb %xmm0,%xmm10,%xmm2
- .byte 102,68,15,111,13,61,73,0,0 // movdqa 0x493d(%rip),%xmm9 # 32bf0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
+ .byte 102,68,15,111,13,171,77,0,0 // movdqa 0x4dab(%rip),%xmm9 # 33370 <_sk_srcover_rgba_8888_sse2_lowp+0x9f0>
.byte 102,65,15,111,193 // movdqa %xmm9,%xmm0
.byte 102,15,249,195 // psubw %xmm3,%xmm0
.byte 102,15,111,248 // movdqa %xmm0,%xmm7
@@ -55070,71 +55264,70 @@ _sk_load_8888_sse41_lowp:
.byte 36,7 // and $0x7,%al
.byte 254,200 // dec %al
.byte 60,6 // cmp $0x6,%al
- .byte 119,41 // ja 2e375 <_sk_load_8888_sse41_lowp+0x44>
+ .byte 119,41 // ja 2e687 <_sk_load_8888_sse41_lowp+0x44>
.byte 102,69,15,239,192 // pxor %xmm8,%xmm8
.byte 15,182,192 // movzbl %al,%eax
- .byte 76,141,13,241,0,0,0 // lea 0xf1(%rip),%r9 # 2e44c <_sk_load_8888_sse41_lowp+0x11b>
+ .byte 76,141,13,239,0,0,0 // lea 0xef(%rip),%r9 # 2e75c <_sk_load_8888_sse41_lowp+0x119>
.byte 73,99,4,129 // movslq (%r9,%rax,4),%rax
.byte 76,1,200 // add %r9,%rax
.byte 102,15,239,192 // pxor %xmm0,%xmm0
.byte 255,224 // jmpq *%rax
.byte 102,65,15,110,20,144 // movd (%r8,%rdx,4),%xmm2
.byte 102,69,15,239,192 // pxor %xmm8,%xmm8
- .byte 235,89 // jmp 2e3ce <_sk_load_8888_sse41_lowp+0x9d>
+ .byte 235,89 // jmp 2e6e0 <_sk_load_8888_sse41_lowp+0x9d>
.byte 243,65,15,111,20,144 // movdqu (%r8,%rdx,4),%xmm2
.byte 243,69,15,111,68,144,16 // movdqu 0x10(%r8,%rdx,4),%xmm8
- .byte 235,74 // jmp 2e3ce <_sk_load_8888_sse41_lowp+0x9d>
+ .byte 235,74 // jmp 2e6e0 <_sk_load_8888_sse41_lowp+0x9d>
.byte 102,65,15,110,68,144,8 // movd 0x8(%r8,%rdx,4),%xmm0
.byte 102,68,15,112,192,69 // pshufd $0x45,%xmm0,%xmm8
.byte 102,15,239,192 // pxor %xmm0,%xmm0
.byte 243,65,15,126,20,144 // movq (%r8,%rdx,4),%xmm2
.byte 102,65,15,58,14,208,240 // pblendw $0xf0,%xmm8,%xmm2
.byte 102,68,15,111,192 // movdqa %xmm0,%xmm8
- .byte 235,37 // jmp 2e3ce <_sk_load_8888_sse41_lowp+0x9d>
+ .byte 235,37 // jmp 2e6e0 <_sk_load_8888_sse41_lowp+0x9d>
.byte 102,65,15,110,68,144,24 // movd 0x18(%r8,%rdx,4),%xmm0
.byte 102,68,15,112,192,69 // pshufd $0x45,%xmm0,%xmm8
.byte 102,69,15,58,34,68,144,20,1 // pinsrd $0x1,0x14(%r8,%rdx,4),%xmm8
.byte 102,69,15,58,34,68,144,16,0 // pinsrd $0x0,0x10(%r8,%rdx,4),%xmm8
.byte 243,65,15,111,20,144 // movdqu (%r8,%rdx,4),%xmm2
- .byte 102,15,111,5,154,79,0,0 // movdqa 0x4f9a(%rip),%xmm0 # 33370 <_sk_srcover_rgba_8888_sse2_lowp+0x1148>
+ .byte 102,15,111,5,8,84,0,0 // movdqa 0x5408(%rip),%xmm0 # 33af0 <_sk_srcover_rgba_8888_sse2_lowp+0x1170>
.byte 102,15,111,202 // movdqa %xmm2,%xmm1
.byte 102,15,56,0,200 // pshufb %xmm0,%xmm1
.byte 102,65,15,111,216 // movdqa %xmm8,%xmm3
.byte 102,15,56,0,216 // pshufb %xmm0,%xmm3
.byte 102,15,108,203 // punpcklqdq %xmm3,%xmm1
- .byte 102,68,15,111,13,250,71,0,0 // movdqa 0x47fa(%rip),%xmm9 # 32bf0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
+ .byte 102,68,15,111,13,104,76,0,0 // movdqa 0x4c68(%rip),%xmm9 # 33370 <_sk_srcover_rgba_8888_sse2_lowp+0x9f0>
.byte 102,15,111,193 // movdqa %xmm1,%xmm0
.byte 102,65,15,219,193 // pand %xmm9,%xmm0
.byte 102,15,113,209,8 // psrlw $0x8,%xmm1
- .byte 102,68,15,111,21,115,79,0,0 // movdqa 0x4f73(%rip),%xmm10 # 33380 <_sk_srcover_rgba_8888_sse2_lowp+0x1158>
+ .byte 102,68,15,111,21,225,83,0,0 // movdqa 0x53e1(%rip),%xmm10 # 33b00 <_sk_srcover_rgba_8888_sse2_lowp+0x1180>
.byte 102,15,111,218 // movdqa %xmm2,%xmm3
.byte 102,65,15,56,0,218 // pshufb %xmm10,%xmm3
.byte 102,69,15,111,216 // movdqa %xmm8,%xmm11
.byte 102,69,15,56,0,218 // pshufb %xmm10,%xmm11
.byte 102,65,15,108,219 // punpcklqdq %xmm11,%xmm3
- .byte 102,68,15,111,21,96,79,0,0 // movdqa 0x4f60(%rip),%xmm10 # 33390 <_sk_srcover_rgba_8888_sse2_lowp+0x1168>
+ .byte 102,68,15,111,21,206,83,0,0 // movdqa 0x53ce(%rip),%xmm10 # 33b10 <_sk_srcover_rgba_8888_sse2_lowp+0x1190>
.byte 102,65,15,56,0,210 // pshufb %xmm10,%xmm2
.byte 102,69,15,56,0,194 // pshufb %xmm10,%xmm8
.byte 102,65,15,108,208 // punpcklqdq %xmm8,%xmm2
.byte 102,65,15,219,209 // pand %xmm9,%xmm2
.byte 72,173 // lods %ds:(%rsi),%rax
.byte 255,224 // jmpq *%rax
- .byte 102,144 // xchg %ax,%ax
- .byte 28,255 // sbb $0xff,%al
+ .byte 30 // (bad)
.byte 255 // (bad)
- .byte 255,73,255 // decl -0x1(%rcx)
.byte 255 // (bad)
+ .byte 255,75,255 // decl -0x1(%rbx)
.byte 255 // (bad)
- .byte 56,255 // cmp %bh,%bh
.byte 255 // (bad)
+ .byte 58,255 // cmp %bh,%bh
.byte 255 // (bad)
- .byte 124,255 // jl 2e459 <_sk_load_8888_sse41_lowp+0x128>
.byte 255 // (bad)
- .byte 255,115,255 // pushq -0x1(%rbx)
+ .byte 126,255 // jle 2e769 <_sk_load_8888_sse41_lowp+0x126>
.byte 255 // (bad)
- .byte 255,106,255 // ljmp *-0x1(%rdx)
+ .byte 255,117,255 // pushq -0x1(%rbp)
.byte 255 // (bad)
- .byte 255,93,255 // lcall *-0x1(%rbp)
+ .byte 255,108,255,255 // ljmp *-0x1(%rdi,%rdi,8)
+ .byte 255,95,255 // lcall *-0x1(%rdi)
.byte 255 // (bad)
.byte 255 // .byte 0xff
@@ -55151,49 +55344,49 @@ _sk_load_8888_dst_sse41_lowp:
.byte 36,7 // and $0x7,%al
.byte 254,200 // dec %al
.byte 60,6 // cmp $0x6,%al
- .byte 119,41 // ja 2e4ac <_sk_load_8888_dst_sse41_lowp+0x44>
+ .byte 119,41 // ja 2e7bc <_sk_load_8888_dst_sse41_lowp+0x44>
.byte 102,69,15,239,192 // pxor %xmm8,%xmm8
.byte 15,182,192 // movzbl %al,%eax
- .byte 76,141,13,242,0,0,0 // lea 0xf2(%rip),%r9 # 2e584 <_sk_load_8888_dst_sse41_lowp+0x11c>
+ .byte 76,141,13,242,0,0,0 // lea 0xf2(%rip),%r9 # 2e894 <_sk_load_8888_dst_sse41_lowp+0x11c>
.byte 73,99,4,129 // movslq (%r9,%rax,4),%rax
.byte 76,1,200 // add %r9,%rax
.byte 102,15,239,228 // pxor %xmm4,%xmm4
.byte 255,224 // jmpq *%rax
.byte 102,65,15,110,52,144 // movd (%r8,%rdx,4),%xmm6
.byte 102,69,15,239,192 // pxor %xmm8,%xmm8
- .byte 235,89 // jmp 2e505 <_sk_load_8888_dst_sse41_lowp+0x9d>
+ .byte 235,89 // jmp 2e815 <_sk_load_8888_dst_sse41_lowp+0x9d>
.byte 243,65,15,111,52,144 // movdqu (%r8,%rdx,4),%xmm6
.byte 243,69,15,111,68,144,16 // movdqu 0x10(%r8,%rdx,4),%xmm8
- .byte 235,74 // jmp 2e505 <_sk_load_8888_dst_sse41_lowp+0x9d>
+ .byte 235,74 // jmp 2e815 <_sk_load_8888_dst_sse41_lowp+0x9d>
.byte 102,65,15,110,100,144,8 // movd 0x8(%r8,%rdx,4),%xmm4
.byte 102,68,15,112,196,69 // pshufd $0x45,%xmm4,%xmm8
.byte 102,15,239,228 // pxor %xmm4,%xmm4
.byte 243,65,15,126,52,144 // movq (%r8,%rdx,4),%xmm6
.byte 102,65,15,58,14,240,240 // pblendw $0xf0,%xmm8,%xmm6
.byte 102,68,15,111,196 // movdqa %xmm4,%xmm8
- .byte 235,37 // jmp 2e505 <_sk_load_8888_dst_sse41_lowp+0x9d>
+ .byte 235,37 // jmp 2e815 <_sk_load_8888_dst_sse41_lowp+0x9d>
.byte 102,65,15,110,100,144,24 // movd 0x18(%r8,%rdx,4),%xmm4
.byte 102,68,15,112,196,69 // pshufd $0x45,%xmm4,%xmm8
.byte 102,69,15,58,34,68,144,20,1 // pinsrd $0x1,0x14(%r8,%rdx,4),%xmm8
.byte 102,69,15,58,34,68,144,16,0 // pinsrd $0x0,0x10(%r8,%rdx,4),%xmm8
.byte 243,65,15,111,52,144 // movdqu (%r8,%rdx,4),%xmm6
- .byte 102,15,111,37,99,78,0,0 // movdqa 0x4e63(%rip),%xmm4 # 33370 <_sk_srcover_rgba_8888_sse2_lowp+0x1148>
+ .byte 102,15,111,37,211,82,0,0 // movdqa 0x52d3(%rip),%xmm4 # 33af0 <_sk_srcover_rgba_8888_sse2_lowp+0x1170>
.byte 102,15,111,238 // movdqa %xmm6,%xmm5
.byte 102,15,56,0,236 // pshufb %xmm4,%xmm5
.byte 102,65,15,111,248 // movdqa %xmm8,%xmm7
.byte 102,15,56,0,252 // pshufb %xmm4,%xmm7
.byte 102,15,108,239 // punpcklqdq %xmm7,%xmm5
- .byte 102,68,15,111,13,195,70,0,0 // movdqa 0x46c3(%rip),%xmm9 # 32bf0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
+ .byte 102,68,15,111,13,51,75,0,0 // movdqa 0x4b33(%rip),%xmm9 # 33370 <_sk_srcover_rgba_8888_sse2_lowp+0x9f0>
.byte 102,15,111,229 // movdqa %xmm5,%xmm4
.byte 102,65,15,219,225 // pand %xmm9,%xmm4
.byte 102,15,113,213,8 // psrlw $0x8,%xmm5
- .byte 102,68,15,111,21,60,78,0,0 // movdqa 0x4e3c(%rip),%xmm10 # 33380 <_sk_srcover_rgba_8888_sse2_lowp+0x1158>
+ .byte 102,68,15,111,21,172,82,0,0 // movdqa 0x52ac(%rip),%xmm10 # 33b00 <_sk_srcover_rgba_8888_sse2_lowp+0x1180>
.byte 102,15,111,254 // movdqa %xmm6,%xmm7
.byte 102,65,15,56,0,250 // pshufb %xmm10,%xmm7
.byte 102,69,15,111,216 // movdqa %xmm8,%xmm11
.byte 102,69,15,56,0,218 // pshufb %xmm10,%xmm11
.byte 102,65,15,108,251 // punpcklqdq %xmm11,%xmm7
- .byte 102,68,15,111,21,41,78,0,0 // movdqa 0x4e29(%rip),%xmm10 # 33390 <_sk_srcover_rgba_8888_sse2_lowp+0x1168>
+ .byte 102,68,15,111,21,153,82,0,0 // movdqa 0x5299(%rip),%xmm10 # 33b10 <_sk_srcover_rgba_8888_sse2_lowp+0x1190>
.byte 102,65,15,56,0,242 // pshufb %xmm10,%xmm6
.byte 102,69,15,56,0,194 // pshufb %xmm10,%xmm8
.byte 102,65,15,108,240 // punpcklqdq %xmm8,%xmm6
@@ -55209,7 +55402,7 @@ _sk_load_8888_dst_sse41_lowp:
.byte 255 // (bad)
.byte 255 // (bad)
.byte 255 // (bad)
- .byte 123,255 // jnp 2e591 <_sk_load_8888_dst_sse41_lowp+0x129>
+ .byte 123,255 // jnp 2e8a1 <_sk_load_8888_dst_sse41_lowp+0x129>
.byte 255 // (bad)
.byte 255,114,255 // pushq -0x1(%rdx)
.byte 255 // (bad)
@@ -55246,20 +55439,20 @@ _sk_store_8888_sse41_lowp:
.byte 36,7 // and $0x7,%al
.byte 254,200 // dec %al
.byte 60,6 // cmp $0x6,%al
- .byte 119,27 // ja 2e626 <_sk_store_8888_sse41_lowp+0x86>
+ .byte 119,27 // ja 2e936 <_sk_store_8888_sse41_lowp+0x86>
.byte 15,182,192 // movzbl %al,%eax
- .byte 76,141,13,87,0,0,0 // lea 0x57(%rip),%r9 # 2e66c <_sk_store_8888_sse41_lowp+0xcc>
+ .byte 76,141,13,87,0,0,0 // lea 0x57(%rip),%r9 # 2e97c <_sk_store_8888_sse41_lowp+0xcc>
.byte 73,99,4,129 // movslq (%r9,%rax,4),%rax
.byte 76,1,200 // add %r9,%rax
.byte 255,224 // jmpq *%rax
.byte 102,69,15,126,4,144 // movd %xmm8,(%r8,%rdx,4)
- .byte 235,63 // jmp 2e665 <_sk_store_8888_sse41_lowp+0xc5>
+ .byte 235,63 // jmp 2e975 <_sk_store_8888_sse41_lowp+0xc5>
.byte 243,69,15,127,4,144 // movdqu %xmm8,(%r8,%rdx,4)
.byte 243,69,15,127,76,144,16 // movdqu %xmm9,0x10(%r8,%rdx,4)
- .byte 235,48 // jmp 2e665 <_sk_store_8888_sse41_lowp+0xc5>
+ .byte 235,48 // jmp 2e975 <_sk_store_8888_sse41_lowp+0xc5>
.byte 102,69,15,58,22,68,144,8,2 // pextrd $0x2,%xmm8,0x8(%r8,%rdx,4)
.byte 102,69,15,214,4,144 // movq %xmm8,(%r8,%rdx,4)
- .byte 235,31 // jmp 2e665 <_sk_store_8888_sse41_lowp+0xc5>
+ .byte 235,31 // jmp 2e975 <_sk_store_8888_sse41_lowp+0xc5>
.byte 102,69,15,58,22,76,144,24,2 // pextrd $0x2,%xmm9,0x18(%r8,%rdx,4)
.byte 102,69,15,58,22,76,144,20,1 // pextrd $0x1,%xmm9,0x14(%r8,%rdx,4)
.byte 102,69,15,126,76,144,16 // movd %xmm9,0x10(%r8,%rdx,4)
@@ -55303,49 +55496,49 @@ _sk_load_bgra_sse41_lowp:
.byte 36,7 // and $0x7,%al
.byte 254,200 // dec %al
.byte 60,6 // cmp $0x6,%al
- .byte 119,41 // ja 2e6cc <_sk_load_bgra_sse41_lowp+0x44>
+ .byte 119,41 // ja 2e9dc <_sk_load_bgra_sse41_lowp+0x44>
.byte 102,69,15,239,192 // pxor %xmm8,%xmm8
.byte 15,182,192 // movzbl %al,%eax
- .byte 76,141,13,242,0,0,0 // lea 0xf2(%rip),%r9 # 2e7a4 <_sk_load_bgra_sse41_lowp+0x11c>
+ .byte 76,141,13,242,0,0,0 // lea 0xf2(%rip),%r9 # 2eab4 <_sk_load_bgra_sse41_lowp+0x11c>
.byte 73,99,4,129 // movslq (%r9,%rax,4),%rax
.byte 76,1,200 // add %r9,%rax
.byte 102,15,239,201 // pxor %xmm1,%xmm1
.byte 255,224 // jmpq *%rax
.byte 102,65,15,110,4,144 // movd (%r8,%rdx,4),%xmm0
.byte 102,69,15,239,192 // pxor %xmm8,%xmm8
- .byte 235,89 // jmp 2e725 <_sk_load_bgra_sse41_lowp+0x9d>
+ .byte 235,89 // jmp 2ea35 <_sk_load_bgra_sse41_lowp+0x9d>
.byte 243,65,15,111,4,144 // movdqu (%r8,%rdx,4),%xmm0
.byte 243,69,15,111,68,144,16 // movdqu 0x10(%r8,%rdx,4),%xmm8
- .byte 235,74 // jmp 2e725 <_sk_load_bgra_sse41_lowp+0x9d>
+ .byte 235,74 // jmp 2ea35 <_sk_load_bgra_sse41_lowp+0x9d>
.byte 102,65,15,110,68,144,8 // movd 0x8(%r8,%rdx,4),%xmm0
.byte 102,68,15,112,192,69 // pshufd $0x45,%xmm0,%xmm8
.byte 102,15,239,201 // pxor %xmm1,%xmm1
.byte 243,65,15,126,4,144 // movq (%r8,%rdx,4),%xmm0
.byte 102,65,15,58,14,192,240 // pblendw $0xf0,%xmm8,%xmm0
.byte 102,68,15,111,193 // movdqa %xmm1,%xmm8
- .byte 235,37 // jmp 2e725 <_sk_load_bgra_sse41_lowp+0x9d>
+ .byte 235,37 // jmp 2ea35 <_sk_load_bgra_sse41_lowp+0x9d>
.byte 102,65,15,110,68,144,24 // movd 0x18(%r8,%rdx,4),%xmm0
.byte 102,68,15,112,192,69 // pshufd $0x45,%xmm0,%xmm8
.byte 102,69,15,58,34,68,144,20,1 // pinsrd $0x1,0x14(%r8,%rdx,4),%xmm8
.byte 102,69,15,58,34,68,144,16,0 // pinsrd $0x0,0x10(%r8,%rdx,4),%xmm8
.byte 243,65,15,111,4,144 // movdqu (%r8,%rdx,4),%xmm0
- .byte 102,15,111,21,67,76,0,0 // movdqa 0x4c43(%rip),%xmm2 # 33370 <_sk_srcover_rgba_8888_sse2_lowp+0x1148>
+ .byte 102,15,111,21,179,80,0,0 // movdqa 0x50b3(%rip),%xmm2 # 33af0 <_sk_srcover_rgba_8888_sse2_lowp+0x1170>
.byte 102,15,111,200 // movdqa %xmm0,%xmm1
.byte 102,15,56,0,202 // pshufb %xmm2,%xmm1
.byte 102,65,15,111,216 // movdqa %xmm8,%xmm3
.byte 102,15,56,0,218 // pshufb %xmm2,%xmm3
.byte 102,15,108,203 // punpcklqdq %xmm3,%xmm1
- .byte 102,68,15,111,13,163,68,0,0 // movdqa 0x44a3(%rip),%xmm9 # 32bf0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
+ .byte 102,68,15,111,13,19,73,0,0 // movdqa 0x4913(%rip),%xmm9 # 33370 <_sk_srcover_rgba_8888_sse2_lowp+0x9f0>
.byte 102,15,111,209 // movdqa %xmm1,%xmm2
.byte 102,65,15,219,209 // pand %xmm9,%xmm2
.byte 102,15,113,209,8 // psrlw $0x8,%xmm1
- .byte 102,68,15,111,21,28,76,0,0 // movdqa 0x4c1c(%rip),%xmm10 # 33380 <_sk_srcover_rgba_8888_sse2_lowp+0x1158>
+ .byte 102,68,15,111,21,140,80,0,0 // movdqa 0x508c(%rip),%xmm10 # 33b00 <_sk_srcover_rgba_8888_sse2_lowp+0x1180>
.byte 102,15,111,216 // movdqa %xmm0,%xmm3
.byte 102,65,15,56,0,218 // pshufb %xmm10,%xmm3
.byte 102,69,15,111,216 // movdqa %xmm8,%xmm11
.byte 102,69,15,56,0,218 // pshufb %xmm10,%xmm11
.byte 102,65,15,108,219 // punpcklqdq %xmm11,%xmm3
- .byte 102,68,15,111,21,9,76,0,0 // movdqa 0x4c09(%rip),%xmm10 # 33390 <_sk_srcover_rgba_8888_sse2_lowp+0x1168>
+ .byte 102,68,15,111,21,121,80,0,0 // movdqa 0x5079(%rip),%xmm10 # 33b10 <_sk_srcover_rgba_8888_sse2_lowp+0x1190>
.byte 102,65,15,56,0,194 // pshufb %xmm10,%xmm0
.byte 102,69,15,56,0,194 // pshufb %xmm10,%xmm8
.byte 102,65,15,108,192 // punpcklqdq %xmm8,%xmm0
@@ -55361,7 +55554,7 @@ _sk_load_bgra_sse41_lowp:
.byte 255 // (bad)
.byte 255 // (bad)
.byte 255 // (bad)
- .byte 123,255 // jnp 2e7b1 <_sk_load_bgra_sse41_lowp+0x129>
+ .byte 123,255 // jnp 2eac1 <_sk_load_bgra_sse41_lowp+0x129>
.byte 255 // (bad)
.byte 255,114,255 // pushq -0x1(%rdx)
.byte 255 // (bad)
@@ -55383,49 +55576,49 @@ _sk_load_bgra_dst_sse41_lowp:
.byte 36,7 // and $0x7,%al
.byte 254,200 // dec %al
.byte 60,6 // cmp $0x6,%al
- .byte 119,41 // ja 2e804 <_sk_load_bgra_dst_sse41_lowp+0x44>
+ .byte 119,41 // ja 2eb14 <_sk_load_bgra_dst_sse41_lowp+0x44>
.byte 102,69,15,239,192 // pxor %xmm8,%xmm8
.byte 15,182,192 // movzbl %al,%eax
- .byte 76,141,13,242,0,0,0 // lea 0xf2(%rip),%r9 # 2e8dc <_sk_load_bgra_dst_sse41_lowp+0x11c>
+ .byte 76,141,13,242,0,0,0 // lea 0xf2(%rip),%r9 # 2ebec <_sk_load_bgra_dst_sse41_lowp+0x11c>
.byte 73,99,4,129 // movslq (%r9,%rax,4),%rax
.byte 76,1,200 // add %r9,%rax
.byte 102,15,239,237 // pxor %xmm5,%xmm5
.byte 255,224 // jmpq *%rax
.byte 102,65,15,110,36,144 // movd (%r8,%rdx,4),%xmm4
.byte 102,69,15,239,192 // pxor %xmm8,%xmm8
- .byte 235,89 // jmp 2e85d <_sk_load_bgra_dst_sse41_lowp+0x9d>
+ .byte 235,89 // jmp 2eb6d <_sk_load_bgra_dst_sse41_lowp+0x9d>
.byte 243,65,15,111,36,144 // movdqu (%r8,%rdx,4),%xmm4
.byte 243,69,15,111,68,144,16 // movdqu 0x10(%r8,%rdx,4),%xmm8
- .byte 235,74 // jmp 2e85d <_sk_load_bgra_dst_sse41_lowp+0x9d>
+ .byte 235,74 // jmp 2eb6d <_sk_load_bgra_dst_sse41_lowp+0x9d>
.byte 102,65,15,110,100,144,8 // movd 0x8(%r8,%rdx,4),%xmm4
.byte 102,68,15,112,196,69 // pshufd $0x45,%xmm4,%xmm8
.byte 102,15,239,237 // pxor %xmm5,%xmm5
.byte 243,65,15,126,36,144 // movq (%r8,%rdx,4),%xmm4
.byte 102,65,15,58,14,224,240 // pblendw $0xf0,%xmm8,%xmm4
.byte 102,68,15,111,197 // movdqa %xmm5,%xmm8
- .byte 235,37 // jmp 2e85d <_sk_load_bgra_dst_sse41_lowp+0x9d>
+ .byte 235,37 // jmp 2eb6d <_sk_load_bgra_dst_sse41_lowp+0x9d>
.byte 102,65,15,110,100,144,24 // movd 0x18(%r8,%rdx,4),%xmm4
.byte 102,68,15,112,196,69 // pshufd $0x45,%xmm4,%xmm8
.byte 102,69,15,58,34,68,144,20,1 // pinsrd $0x1,0x14(%r8,%rdx,4),%xmm8
.byte 102,69,15,58,34,68,144,16,0 // pinsrd $0x0,0x10(%r8,%rdx,4),%xmm8
.byte 243,65,15,111,36,144 // movdqu (%r8,%rdx,4),%xmm4
- .byte 102,15,111,53,11,75,0,0 // movdqa 0x4b0b(%rip),%xmm6 # 33370 <_sk_srcover_rgba_8888_sse2_lowp+0x1148>
+ .byte 102,15,111,53,123,79,0,0 // movdqa 0x4f7b(%rip),%xmm6 # 33af0 <_sk_srcover_rgba_8888_sse2_lowp+0x1170>
.byte 102,15,111,236 // movdqa %xmm4,%xmm5
.byte 102,15,56,0,238 // pshufb %xmm6,%xmm5
.byte 102,65,15,111,248 // movdqa %xmm8,%xmm7
.byte 102,15,56,0,254 // pshufb %xmm6,%xmm7
.byte 102,15,108,239 // punpcklqdq %xmm7,%xmm5
- .byte 102,68,15,111,13,107,67,0,0 // movdqa 0x436b(%rip),%xmm9 # 32bf0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
+ .byte 102,68,15,111,13,219,71,0,0 // movdqa 0x47db(%rip),%xmm9 # 33370 <_sk_srcover_rgba_8888_sse2_lowp+0x9f0>
.byte 102,15,111,245 // movdqa %xmm5,%xmm6
.byte 102,65,15,219,241 // pand %xmm9,%xmm6
.byte 102,15,113,213,8 // psrlw $0x8,%xmm5
- .byte 102,68,15,111,21,228,74,0,0 // movdqa 0x4ae4(%rip),%xmm10 # 33380 <_sk_srcover_rgba_8888_sse2_lowp+0x1158>
+ .byte 102,68,15,111,21,84,79,0,0 // movdqa 0x4f54(%rip),%xmm10 # 33b00 <_sk_srcover_rgba_8888_sse2_lowp+0x1180>
.byte 102,15,111,252 // movdqa %xmm4,%xmm7
.byte 102,65,15,56,0,250 // pshufb %xmm10,%xmm7
.byte 102,69,15,111,216 // movdqa %xmm8,%xmm11
.byte 102,69,15,56,0,218 // pshufb %xmm10,%xmm11
.byte 102,65,15,108,251 // punpcklqdq %xmm11,%xmm7
- .byte 102,68,15,111,21,209,74,0,0 // movdqa 0x4ad1(%rip),%xmm10 # 33390 <_sk_srcover_rgba_8888_sse2_lowp+0x1168>
+ .byte 102,68,15,111,21,65,79,0,0 // movdqa 0x4f41(%rip),%xmm10 # 33b10 <_sk_srcover_rgba_8888_sse2_lowp+0x1190>
.byte 102,65,15,56,0,226 // pshufb %xmm10,%xmm4
.byte 102,69,15,56,0,194 // pshufb %xmm10,%xmm8
.byte 102,65,15,108,224 // punpcklqdq %xmm8,%xmm4
@@ -55441,7 +55634,7 @@ _sk_load_bgra_dst_sse41_lowp:
.byte 255 // (bad)
.byte 255 // (bad)
.byte 255 // (bad)
- .byte 123,255 // jnp 2e8e9 <_sk_load_bgra_dst_sse41_lowp+0x129>
+ .byte 123,255 // jnp 2ebf9 <_sk_load_bgra_dst_sse41_lowp+0x129>
.byte 255 // (bad)
.byte 255,114,255 // pushq -0x1(%rdx)
.byte 255 // (bad)
@@ -55478,20 +55671,20 @@ _sk_store_bgra_sse41_lowp:
.byte 36,7 // and $0x7,%al
.byte 254,200 // dec %al
.byte 60,6 // cmp $0x6,%al
- .byte 119,27 // ja 2e97e <_sk_store_bgra_sse41_lowp+0x86>
+ .byte 119,27 // ja 2ec8e <_sk_store_bgra_sse41_lowp+0x86>
.byte 15,182,192 // movzbl %al,%eax
- .byte 76,141,13,87,0,0,0 // lea 0x57(%rip),%r9 # 2e9c4 <_sk_store_bgra_sse41_lowp+0xcc>
+ .byte 76,141,13,87,0,0,0 // lea 0x57(%rip),%r9 # 2ecd4 <_sk_store_bgra_sse41_lowp+0xcc>
.byte 73,99,4,129 // movslq (%r9,%rax,4),%rax
.byte 76,1,200 // add %r9,%rax
.byte 255,224 // jmpq *%rax
.byte 102,69,15,126,4,144 // movd %xmm8,(%r8,%rdx,4)
- .byte 235,63 // jmp 2e9bd <_sk_store_bgra_sse41_lowp+0xc5>
+ .byte 235,63 // jmp 2eccd <_sk_store_bgra_sse41_lowp+0xc5>
.byte 243,69,15,127,4,144 // movdqu %xmm8,(%r8,%rdx,4)
.byte 243,69,15,127,76,144,16 // movdqu %xmm9,0x10(%r8,%rdx,4)
- .byte 235,48 // jmp 2e9bd <_sk_store_bgra_sse41_lowp+0xc5>
+ .byte 235,48 // jmp 2eccd <_sk_store_bgra_sse41_lowp+0xc5>
.byte 102,69,15,58,22,68,144,8,2 // pextrd $0x2,%xmm8,0x8(%r8,%rdx,4)
.byte 102,69,15,214,4,144 // movq %xmm8,(%r8,%rdx,4)
- .byte 235,31 // jmp 2e9bd <_sk_store_bgra_sse41_lowp+0xc5>
+ .byte 235,31 // jmp 2eccd <_sk_store_bgra_sse41_lowp+0xc5>
.byte 102,69,15,58,22,76,144,24,2 // pextrd $0x2,%xmm9,0x18(%r8,%rdx,4)
.byte 102,69,15,58,22,76,144,20,1 // pextrd $0x1,%xmm9,0x14(%r8,%rdx,4)
.byte 102,69,15,126,76,144,16 // movd %xmm9,0x10(%r8,%rdx,4)
@@ -55522,6 +55715,101 @@ _sk_store_bgra_sse41_lowp:
.byte 255 // (bad)
.byte 255 // .byte 0xff
+HIDDEN _sk_gather_8888_sse41_lowp
+.globl _sk_gather_8888_sse41_lowp
+FUNCTION(_sk_gather_8888_sse41_lowp)
+_sk_gather_8888_sse41_lowp:
+ .byte 85 // push %rbp
+ .byte 65,87 // push %r15
+ .byte 65,86 // push %r14
+ .byte 65,84 // push %r12
+ .byte 83 // push %rbx
+ .byte 72,173 // lods %ds:(%rsi),%rax
+ .byte 243,68,15,16,64,12 // movss 0xc(%rax),%xmm8
+ .byte 69,15,198,192,0 // shufps $0x0,%xmm8,%xmm8
+ .byte 102,69,15,118,201 // pcmpeqd %xmm9,%xmm9
+ .byte 102,69,15,254,193 // paddd %xmm9,%xmm8
+ .byte 69,15,87,210 // xorps %xmm10,%xmm10
+ .byte 65,15,95,194 // maxps %xmm10,%xmm0
+ .byte 65,15,95,202 // maxps %xmm10,%xmm1
+ .byte 65,15,93,200 // minps %xmm8,%xmm1
+ .byte 65,15,93,192 // minps %xmm8,%xmm0
+ .byte 243,68,15,16,64,16 // movss 0x10(%rax),%xmm8
+ .byte 69,15,198,192,0 // shufps $0x0,%xmm8,%xmm8
+ .byte 102,69,15,254,193 // paddd %xmm9,%xmm8
+ .byte 65,15,95,218 // maxps %xmm10,%xmm3
+ .byte 65,15,95,210 // maxps %xmm10,%xmm2
+ .byte 65,15,93,208 // minps %xmm8,%xmm2
+ .byte 65,15,93,216 // minps %xmm8,%xmm3
+ .byte 76,139,0 // mov (%rax),%r8
+ .byte 243,68,15,91,195 // cvttps2dq %xmm3,%xmm8
+ .byte 243,15,91,210 // cvttps2dq %xmm2,%xmm2
+ .byte 102,15,110,88,8 // movd 0x8(%rax),%xmm3
+ .byte 102,15,112,219,0 // pshufd $0x0,%xmm3,%xmm3
+ .byte 102,15,56,64,211 // pmulld %xmm3,%xmm2
+ .byte 102,68,15,56,64,195 // pmulld %xmm3,%xmm8
+ .byte 243,15,91,192 // cvttps2dq %xmm0,%xmm0
+ .byte 102,15,254,194 // paddd %xmm2,%xmm0
+ .byte 243,15,91,201 // cvttps2dq %xmm1,%xmm1
+ .byte 102,65,15,254,200 // paddd %xmm8,%xmm1
+ .byte 102,72,15,58,22,200,1 // pextrq $0x1,%xmm1,%rax
+ .byte 65,137,193 // mov %eax,%r9d
+ .byte 72,193,232,32 // shr $0x20,%rax
+ .byte 102,73,15,126,202 // movq %xmm1,%r10
+ .byte 69,137,211 // mov %r10d,%r11d
+ .byte 73,193,234,32 // shr $0x20,%r10
+ .byte 102,72,15,58,22,195,1 // pextrq $0x1,%xmm0,%rbx
+ .byte 65,137,222 // mov %ebx,%r14d
+ .byte 72,193,235,32 // shr $0x20,%rbx
+ .byte 102,73,15,126,199 // movq %xmm0,%r15
+ .byte 69,137,252 // mov %r15d,%r12d
+ .byte 73,193,239,32 // shr $0x20,%r15
+ .byte 67,139,44,184 // mov (%r8,%r15,4),%ebp
+ .byte 71,139,52,176 // mov (%r8,%r14,4),%r14d
+ .byte 65,139,28,152 // mov (%r8,%rbx,4),%ebx
+ .byte 71,139,28,152 // mov (%r8,%r11,4),%r11d
+ .byte 71,139,20,144 // mov (%r8,%r10,4),%r10d
+ .byte 71,139,12,136 // mov (%r8,%r9,4),%r9d
+ .byte 65,139,4,128 // mov (%r8,%rax,4),%eax
+ .byte 102,69,15,110,195 // movd %r11d,%xmm8
+ .byte 102,69,15,58,34,194,1 // pinsrd $0x1,%r10d,%xmm8
+ .byte 102,69,15,58,34,193,2 // pinsrd $0x2,%r9d,%xmm8
+ .byte 102,68,15,58,34,192,3 // pinsrd $0x3,%eax,%xmm8
+ .byte 102,67,15,110,12,160 // movd (%r8,%r12,4),%xmm1
+ .byte 102,15,111,209 // movdqa %xmm1,%xmm2
+ .byte 102,15,58,34,213,1 // pinsrd $0x1,%ebp,%xmm2
+ .byte 102,65,15,58,34,214,2 // pinsrd $0x2,%r14d,%xmm2
+ .byte 102,15,58,34,211,3 // pinsrd $0x3,%ebx,%xmm2
+ .byte 102,15,196,205,1 // pinsrw $0x1,%ebp,%xmm1
+ .byte 102,65,15,196,206,2 // pinsrw $0x2,%r14d,%xmm1
+ .byte 102,15,196,203,3 // pinsrw $0x3,%ebx,%xmm1
+ .byte 102,65,15,196,203,4 // pinsrw $0x4,%r11d,%xmm1
+ .byte 102,65,15,196,202,5 // pinsrw $0x5,%r10d,%xmm1
+ .byte 102,65,15,196,201,6 // pinsrw $0x6,%r9d,%xmm1
+ .byte 102,15,196,200,7 // pinsrw $0x7,%eax,%xmm1
+ .byte 102,68,15,111,13,68,69,0,0 // movdqa 0x4544(%rip),%xmm9 # 33370 <_sk_srcover_rgba_8888_sse2_lowp+0x9f0>
+ .byte 102,15,111,193 // movdqa %xmm1,%xmm0
+ .byte 102,65,15,219,193 // pand %xmm9,%xmm0
+ .byte 102,15,113,209,8 // psrlw $0x8,%xmm1
+ .byte 102,68,15,111,21,189,76,0,0 // movdqa 0x4cbd(%rip),%xmm10 # 33b00 <_sk_srcover_rgba_8888_sse2_lowp+0x1180>
+ .byte 102,15,111,218 // movdqa %xmm2,%xmm3
+ .byte 102,65,15,56,0,218 // pshufb %xmm10,%xmm3
+ .byte 102,69,15,111,216 // movdqa %xmm8,%xmm11
+ .byte 102,69,15,56,0,218 // pshufb %xmm10,%xmm11
+ .byte 102,65,15,108,219 // punpcklqdq %xmm11,%xmm3
+ .byte 102,68,15,111,21,170,76,0,0 // movdqa 0x4caa(%rip),%xmm10 # 33b10 <_sk_srcover_rgba_8888_sse2_lowp+0x1190>
+ .byte 102,65,15,56,0,210 // pshufb %xmm10,%xmm2
+ .byte 102,69,15,56,0,194 // pshufb %xmm10,%xmm8
+ .byte 102,65,15,108,208 // punpcklqdq %xmm8,%xmm2
+ .byte 102,65,15,219,209 // pand %xmm9,%xmm2
+ .byte 72,173 // lods %ds:(%rsi),%rax
+ .byte 91 // pop %rbx
+ .byte 65,92 // pop %r12
+ .byte 65,94 // pop %r14
+ .byte 65,95 // pop %r15
+ .byte 93 // pop %rbp
+ .byte 255,224 // jmpq *%rax
+
HIDDEN _sk_load_565_sse41_lowp
.globl _sk_load_565_sse41_lowp
FUNCTION(_sk_load_565_sse41_lowp)
@@ -55535,23 +55823,23 @@ _sk_load_565_sse41_lowp:
.byte 36,7 // and $0x7,%al
.byte 254,200 // dec %al
.byte 60,6 // cmp $0x6,%al
- .byte 119,34 // ja 2ea1c <_sk_load_565_sse41_lowp+0x3c>
+ .byte 119,34 // ja 2eec4 <_sk_load_565_sse41_lowp+0x3c>
.byte 102,15,239,201 // pxor %xmm1,%xmm1
.byte 15,182,192 // movzbl %al,%eax
- .byte 76,141,13,196,0,0,0 // lea 0xc4(%rip),%r9 # 2eacc <_sk_load_565_sse41_lowp+0xec>
+ .byte 76,141,13,196,0,0,0 // lea 0xc4(%rip),%r9 # 2ef74 <_sk_load_565_sse41_lowp+0xec>
.byte 73,99,4,129 // movslq (%r9,%rax,4),%rax
.byte 76,1,200 // add %r9,%rax
.byte 255,224 // jmpq *%rax
.byte 65,15,183,4,80 // movzwl (%r8,%rdx,2),%eax
.byte 102,15,110,192 // movd %eax,%xmm0
- .byte 235,74 // jmp 2ea66 <_sk_load_565_sse41_lowp+0x86>
+ .byte 235,74 // jmp 2ef0e <_sk_load_565_sse41_lowp+0x86>
.byte 243,65,15,111,4,80 // movdqu (%r8,%rdx,2),%xmm0
- .byte 235,66 // jmp 2ea66 <_sk_load_565_sse41_lowp+0x86>
+ .byte 235,66 // jmp 2ef0e <_sk_load_565_sse41_lowp+0x86>
.byte 102,15,239,201 // pxor %xmm1,%xmm1
.byte 102,65,15,196,76,80,4,2 // pinsrw $0x2,0x4(%r8,%rdx,2),%xmm1
.byte 102,65,15,110,4,80 // movd (%r8,%rdx,2),%xmm0
.byte 102,15,58,14,193,252 // pblendw $0xfc,%xmm1,%xmm0
- .byte 235,40 // jmp 2ea66 <_sk_load_565_sse41_lowp+0x86>
+ .byte 235,40 // jmp 2ef0e <_sk_load_565_sse41_lowp+0x86>
.byte 102,15,239,201 // pxor %xmm1,%xmm1
.byte 102,65,15,196,76,80,12,6 // pinsrw $0x6,0xc(%r8,%rdx,2),%xmm1
.byte 102,65,15,196,76,80,10,5 // pinsrw $0x5,0xa(%r8,%rdx,2),%xmm1
@@ -55560,11 +55848,11 @@ _sk_load_565_sse41_lowp:
.byte 102,15,58,14,193,240 // pblendw $0xf0,%xmm1,%xmm0
.byte 102,15,111,216 // movdqa %xmm0,%xmm3
.byte 102,15,113,211,8 // psrlw $0x8,%xmm3
- .byte 102,15,219,29,41,73,0,0 // pand 0x4929(%rip),%xmm3 # 333a0 <_sk_srcover_rgba_8888_sse2_lowp+0x1178>
+ .byte 102,15,219,29,1,76,0,0 // pand 0x4c01(%rip),%xmm3 # 33b20 <_sk_srcover_rgba_8888_sse2_lowp+0x11a0>
.byte 102,15,111,200 // movdqa %xmm0,%xmm1
.byte 102,15,113,209,5 // psrlw $0x5,%xmm1
- .byte 102,15,219,13,40,73,0,0 // pand 0x4928(%rip),%xmm1 # 333b0 <_sk_srcover_rgba_8888_sse2_lowp+0x1188>
- .byte 102,15,111,21,48,73,0,0 // movdqa 0x4930(%rip),%xmm2 # 333c0 <_sk_srcover_rgba_8888_sse2_lowp+0x1198>
+ .byte 102,15,219,13,0,76,0,0 // pand 0x4c00(%rip),%xmm1 # 33b30 <_sk_srcover_rgba_8888_sse2_lowp+0x11b0>
+ .byte 102,15,111,21,8,76,0,0 // movdqa 0x4c08(%rip),%xmm2 # 33b40 <_sk_srcover_rgba_8888_sse2_lowp+0x11c0>
.byte 102,15,219,208 // pand %xmm0,%xmm2
.byte 102,15,113,208,13 // psrlw $0xd,%xmm0
.byte 102,15,235,195 // por %xmm3,%xmm0
@@ -55577,7 +55865,7 @@ _sk_load_565_sse41_lowp:
.byte 102,15,113,210,2 // psrlw $0x2,%xmm2
.byte 102,15,235,211 // por %xmm3,%xmm2
.byte 72,173 // lods %ds:(%rsi),%rax
- .byte 15,40,29,38,65,0,0 // movaps 0x4126(%rip),%xmm3 # 32bf0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
+ .byte 15,40,29,254,67,0,0 // movaps 0x43fe(%rip),%xmm3 # 33370 <_sk_srcover_rgba_8888_sse2_lowp+0x9f0>
.byte 255,224 // jmpq *%rax
.byte 69,255 // rex.RB (bad)
.byte 255 // (bad)
@@ -55588,7 +55876,7 @@ _sk_load_565_sse41_lowp:
.byte 255 // (bad)
.byte 255 // (bad)
.byte 255 // (bad)
- .byte 126,255 // jle 2eae1 <_sk_load_565_sse41_lowp+0x101>
+ .byte 126,255 // jle 2ef89 <_sk_load_565_sse41_lowp+0x101>
.byte 255 // (bad)
.byte 255,114,255 // pushq -0x1(%rdx)
.byte 255 // (bad)
@@ -55607,23 +55895,23 @@ _sk_load_565_dst_sse41_lowp:
.byte 36,7 // and $0x7,%al
.byte 254,200 // dec %al
.byte 60,6 // cmp $0x6,%al
- .byte 119,34 // ja 2eb24 <_sk_load_565_dst_sse41_lowp+0x3c>
+ .byte 119,34 // ja 2efcc <_sk_load_565_dst_sse41_lowp+0x3c>
.byte 102,15,239,237 // pxor %xmm5,%xmm5
.byte 15,182,192 // movzbl %al,%eax
- .byte 76,141,13,196,0,0,0 // lea 0xc4(%rip),%r9 # 2ebd4 <_sk_load_565_dst_sse41_lowp+0xec>
+ .byte 76,141,13,196,0,0,0 // lea 0xc4(%rip),%r9 # 2f07c <_sk_load_565_dst_sse41_lowp+0xec>
.byte 73,99,4,129 // movslq (%r9,%rax,4),%rax
.byte 76,1,200 // add %r9,%rax
.byte 255,224 // jmpq *%rax
.byte 65,15,183,4,80 // movzwl (%r8,%rdx,2),%eax
.byte 102,15,110,224 // movd %eax,%xmm4
- .byte 235,74 // jmp 2eb6e <_sk_load_565_dst_sse41_lowp+0x86>
+ .byte 235,74 // jmp 2f016 <_sk_load_565_dst_sse41_lowp+0x86>
.byte 243,65,15,111,36,80 // movdqu (%r8,%rdx,2),%xmm4
- .byte 235,66 // jmp 2eb6e <_sk_load_565_dst_sse41_lowp+0x86>
+ .byte 235,66 // jmp 2f016 <_sk_load_565_dst_sse41_lowp+0x86>
.byte 102,15,239,237 // pxor %xmm5,%xmm5
.byte 102,65,15,196,108,80,4,2 // pinsrw $0x2,0x4(%r8,%rdx,2),%xmm5
.byte 102,65,15,110,36,80 // movd (%r8,%rdx,2),%xmm4
.byte 102,15,58,14,229,252 // pblendw $0xfc,%xmm5,%xmm4
- .byte 235,40 // jmp 2eb6e <_sk_load_565_dst_sse41_lowp+0x86>
+ .byte 235,40 // jmp 2f016 <_sk_load_565_dst_sse41_lowp+0x86>
.byte 102,15,239,237 // pxor %xmm5,%xmm5
.byte 102,65,15,196,108,80,12,6 // pinsrw $0x6,0xc(%r8,%rdx,2),%xmm5
.byte 102,65,15,196,108,80,10,5 // pinsrw $0x5,0xa(%r8,%rdx,2),%xmm5
@@ -55632,11 +55920,11 @@ _sk_load_565_dst_sse41_lowp:
.byte 102,15,58,14,229,240 // pblendw $0xf0,%xmm5,%xmm4
.byte 102,15,111,252 // movdqa %xmm4,%xmm7
.byte 102,15,113,215,8 // psrlw $0x8,%xmm7
- .byte 102,15,219,61,33,72,0,0 // pand 0x4821(%rip),%xmm7 # 333a0 <_sk_srcover_rgba_8888_sse2_lowp+0x1178>
+ .byte 102,15,219,61,249,74,0,0 // pand 0x4af9(%rip),%xmm7 # 33b20 <_sk_srcover_rgba_8888_sse2_lowp+0x11a0>
.byte 102,15,111,236 // movdqa %xmm4,%xmm5
.byte 102,15,113,213,5 // psrlw $0x5,%xmm5
- .byte 102,15,219,45,32,72,0,0 // pand 0x4820(%rip),%xmm5 # 333b0 <_sk_srcover_rgba_8888_sse2_lowp+0x1188>
- .byte 102,15,111,53,40,72,0,0 // movdqa 0x4828(%rip),%xmm6 # 333c0 <_sk_srcover_rgba_8888_sse2_lowp+0x1198>
+ .byte 102,15,219,45,248,74,0,0 // pand 0x4af8(%rip),%xmm5 # 33b30 <_sk_srcover_rgba_8888_sse2_lowp+0x11b0>
+ .byte 102,15,111,53,0,75,0,0 // movdqa 0x4b00(%rip),%xmm6 # 33b40 <_sk_srcover_rgba_8888_sse2_lowp+0x11c0>
.byte 102,15,219,244 // pand %xmm4,%xmm6
.byte 102,15,113,212,13 // psrlw $0xd,%xmm4
.byte 102,15,235,231 // por %xmm7,%xmm4
@@ -55649,7 +55937,7 @@ _sk_load_565_dst_sse41_lowp:
.byte 102,15,113,214,2 // psrlw $0x2,%xmm6
.byte 102,15,235,247 // por %xmm7,%xmm6
.byte 72,173 // lods %ds:(%rsi),%rax
- .byte 15,40,61,30,64,0,0 // movaps 0x401e(%rip),%xmm7 # 32bf0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
+ .byte 15,40,61,246,66,0,0 // movaps 0x42f6(%rip),%xmm7 # 33370 <_sk_srcover_rgba_8888_sse2_lowp+0x9f0>
.byte 255,224 // jmpq *%rax
.byte 69,255 // rex.RB (bad)
.byte 255 // (bad)
@@ -55660,7 +55948,7 @@ _sk_load_565_dst_sse41_lowp:
.byte 255 // (bad)
.byte 255 // (bad)
.byte 255 // (bad)
- .byte 126,255 // jle 2ebe9 <_sk_load_565_dst_sse41_lowp+0x101>
+ .byte 126,255 // jle 2f091 <_sk_load_565_dst_sse41_lowp+0x101>
.byte 255 // (bad)
.byte 255,114,255 // pushq -0x1(%rdx)
.byte 255 // (bad)
@@ -55677,10 +55965,10 @@ _sk_store_565_sse41_lowp:
.byte 76,3,0 // add (%rax),%r8
.byte 102,68,15,111,192 // movdqa %xmm0,%xmm8
.byte 102,65,15,113,240,8 // psllw $0x8,%xmm8
- .byte 102,68,15,219,5,188,71,0,0 // pand 0x47bc(%rip),%xmm8 # 333d0 <_sk_srcover_rgba_8888_sse2_lowp+0x11a8>
+ .byte 102,68,15,219,5,148,74,0,0 // pand 0x4a94(%rip),%xmm8 # 33b50 <_sk_srcover_rgba_8888_sse2_lowp+0x11d0>
.byte 102,68,15,111,201 // movdqa %xmm1,%xmm9
.byte 102,65,15,113,241,3 // psllw $0x3,%xmm9
- .byte 102,68,15,219,13,184,71,0,0 // pand 0x47b8(%rip),%xmm9 # 333e0 <_sk_srcover_rgba_8888_sse2_lowp+0x11b8>
+ .byte 102,68,15,219,13,144,74,0,0 // pand 0x4a90(%rip),%xmm9 # 33b60 <_sk_srcover_rgba_8888_sse2_lowp+0x11e0>
.byte 102,69,15,235,200 // por %xmm8,%xmm9
.byte 102,68,15,111,194 // movdqa %xmm2,%xmm8
.byte 102,65,15,113,208,3 // psrlw $0x3,%xmm8
@@ -55689,19 +55977,19 @@ _sk_store_565_sse41_lowp:
.byte 36,7 // and $0x7,%al
.byte 254,200 // dec %al
.byte 60,6 // cmp $0x6,%al
- .byte 119,29 // ja 2ec64 <_sk_store_565_sse41_lowp+0x74>
+ .byte 119,29 // ja 2f10c <_sk_store_565_sse41_lowp+0x74>
.byte 15,182,192 // movzbl %al,%eax
- .byte 76,141,13,83,0,0,0 // lea 0x53(%rip),%r9 # 2eca4 <_sk_store_565_sse41_lowp+0xb4>
+ .byte 76,141,13,83,0,0,0 // lea 0x53(%rip),%r9 # 2f14c <_sk_store_565_sse41_lowp+0xb4>
.byte 73,99,4,129 // movslq (%r9,%rax,4),%rax
.byte 76,1,200 // add %r9,%rax
.byte 255,224 // jmpq *%rax
.byte 102,69,15,58,21,4,80,0 // pextrw $0x0,%xmm8,(%r8,%rdx,2)
- .byte 235,58 // jmp 2ec9e <_sk_store_565_sse41_lowp+0xae>
+ .byte 235,58 // jmp 2f146 <_sk_store_565_sse41_lowp+0xae>
.byte 243,69,15,127,4,80 // movdqu %xmm8,(%r8,%rdx,2)
- .byte 235,50 // jmp 2ec9e <_sk_store_565_sse41_lowp+0xae>
+ .byte 235,50 // jmp 2f146 <_sk_store_565_sse41_lowp+0xae>
.byte 102,69,15,58,21,68,80,4,2 // pextrw $0x2,%xmm8,0x4(%r8,%rdx,2)
.byte 102,69,15,126,4,80 // movd %xmm8,(%r8,%rdx,2)
- .byte 235,33 // jmp 2ec9e <_sk_store_565_sse41_lowp+0xae>
+ .byte 235,33 // jmp 2f146 <_sk_store_565_sse41_lowp+0xae>
.byte 102,69,15,58,21,68,80,12,6 // pextrw $0x6,%xmm8,0xc(%r8,%rdx,2)
.byte 102,69,15,58,21,68,80,10,5 // pextrw $0x5,%xmm8,0xa(%r8,%rdx,2)
.byte 102,69,15,58,21,68,80,8,4 // pextrw $0x4,%xmm8,0x8(%r8,%rdx,2)
@@ -55721,7 +56009,7 @@ _sk_store_565_sse41_lowp:
.byte 255 // (bad)
.byte 255 // (bad)
.byte 255 // (bad)
- .byte 235,255 // jmp 2ecb5 <_sk_store_565_sse41_lowp+0xc5>
+ .byte 235,255 // jmp 2f15d <_sk_store_565_sse41_lowp+0xc5>
.byte 255 // (bad)
.byte 255,226 // jmpq *%rdx
.byte 255 // (bad)
@@ -55743,18 +56031,18 @@ _sk_load_a8_sse41_lowp:
.byte 36,7 // and $0x7,%al
.byte 254,200 // dec %al
.byte 60,6 // cmp $0x6,%al
- .byte 119,34 // ja 2ecf9 <_sk_load_a8_sse41_lowp+0x39>
+ .byte 119,34 // ja 2f1a1 <_sk_load_a8_sse41_lowp+0x39>
.byte 102,15,239,192 // pxor %xmm0,%xmm0
.byte 15,182,192 // movzbl %al,%eax
- .byte 76,141,13,143,0,0,0 // lea 0x8f(%rip),%r9 # 2ed74 <_sk_load_a8_sse41_lowp+0xb4>
+ .byte 76,141,13,143,0,0,0 // lea 0x8f(%rip),%r9 # 2f21c <_sk_load_a8_sse41_lowp+0xb4>
.byte 73,99,4,129 // movslq (%r9,%rax,4),%rax
.byte 76,1,200 // add %r9,%rax
.byte 255,224 // jmpq *%rax
.byte 65,15,182,4,16 // movzbl (%r8,%rdx,1),%eax
.byte 102,15,110,216 // movd %eax,%xmm3
- .byte 235,100 // jmp 2ed5d <_sk_load_a8_sse41_lowp+0x9d>
+ .byte 235,100 // jmp 2f205 <_sk_load_a8_sse41_lowp+0x9d>
.byte 102,65,15,56,48,28,16 // pmovzxbw (%r8,%rdx,1),%xmm3
- .byte 235,91 // jmp 2ed5d <_sk_load_a8_sse41_lowp+0x9d>
+ .byte 235,91 // jmp 2f205 <_sk_load_a8_sse41_lowp+0x9d>
.byte 65,15,182,68,16,2 // movzbl 0x2(%r8,%rdx,1),%eax
.byte 102,15,239,192 // pxor %xmm0,%xmm0
.byte 102,15,196,192,2 // pinsrw $0x2,%eax,%xmm0
@@ -55762,7 +56050,7 @@ _sk_load_a8_sse41_lowp:
.byte 102,15,110,200 // movd %eax,%xmm1
.byte 102,15,56,48,217 // pmovzxbw %xmm1,%xmm3
.byte 102,15,58,14,216,252 // pblendw $0xfc,%xmm0,%xmm3
- .byte 235,54 // jmp 2ed5d <_sk_load_a8_sse41_lowp+0x9d>
+ .byte 235,54 // jmp 2f205 <_sk_load_a8_sse41_lowp+0x9d>
.byte 65,15,182,68,16,6 // movzbl 0x6(%r8,%rdx,1),%eax
.byte 102,15,239,192 // pxor %xmm0,%xmm0
.byte 102,15,196,192,6 // pinsrw $0x6,%eax,%xmm0
@@ -55773,13 +56061,13 @@ _sk_load_a8_sse41_lowp:
.byte 102,65,15,110,12,16 // movd (%r8,%rdx,1),%xmm1
.byte 102,15,56,48,217 // pmovzxbw %xmm1,%xmm3
.byte 102,15,58,14,216,240 // pblendw $0xf0,%xmm0,%xmm3
- .byte 102,15,219,29,139,62,0,0 // pand 0x3e8b(%rip),%xmm3 # 32bf0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
+ .byte 102,15,219,29,99,65,0,0 // pand 0x4163(%rip),%xmm3 # 33370 <_sk_srcover_rgba_8888_sse2_lowp+0x9f0>
.byte 72,173 // lods %ds:(%rsi),%rax
.byte 102,15,239,192 // pxor %xmm0,%xmm0
.byte 102,15,239,201 // pxor %xmm1,%xmm1
.byte 15,87,210 // xorps %xmm2,%xmm2
.byte 255,224 // jmpq *%rax
- .byte 122,255 // jp 2ed75 <_sk_load_a8_sse41_lowp+0xb5>
+ .byte 122,255 // jp 2f21d <_sk_load_a8_sse41_lowp+0xb5>
.byte 255 // (bad)
.byte 255,157,255,255,255,142 // lcall *-0x71000001(%rbp)
.byte 255 // (bad)
@@ -55810,18 +56098,18 @@ _sk_load_a8_dst_sse41_lowp:
.byte 36,7 // and $0x7,%al
.byte 254,200 // dec %al
.byte 60,6 // cmp $0x6,%al
- .byte 119,34 // ja 2edc9 <_sk_load_a8_dst_sse41_lowp+0x39>
+ .byte 119,34 // ja 2f271 <_sk_load_a8_dst_sse41_lowp+0x39>
.byte 102,15,239,228 // pxor %xmm4,%xmm4
.byte 15,182,192 // movzbl %al,%eax
- .byte 76,141,13,143,0,0,0 // lea 0x8f(%rip),%r9 # 2ee44 <_sk_load_a8_dst_sse41_lowp+0xb4>
+ .byte 76,141,13,143,0,0,0 // lea 0x8f(%rip),%r9 # 2f2ec <_sk_load_a8_dst_sse41_lowp+0xb4>
.byte 73,99,4,129 // movslq (%r9,%rax,4),%rax
.byte 76,1,200 // add %r9,%rax
.byte 255,224 // jmpq *%rax
.byte 65,15,182,4,16 // movzbl (%r8,%rdx,1),%eax
.byte 102,15,110,248 // movd %eax,%xmm7
- .byte 235,100 // jmp 2ee2d <_sk_load_a8_dst_sse41_lowp+0x9d>
+ .byte 235,100 // jmp 2f2d5 <_sk_load_a8_dst_sse41_lowp+0x9d>
.byte 102,65,15,56,48,60,16 // pmovzxbw (%r8,%rdx,1),%xmm7
- .byte 235,91 // jmp 2ee2d <_sk_load_a8_dst_sse41_lowp+0x9d>
+ .byte 235,91 // jmp 2f2d5 <_sk_load_a8_dst_sse41_lowp+0x9d>
.byte 65,15,182,68,16,2 // movzbl 0x2(%r8,%rdx,1),%eax
.byte 102,15,239,228 // pxor %xmm4,%xmm4
.byte 102,15,196,224,2 // pinsrw $0x2,%eax,%xmm4
@@ -55829,7 +56117,7 @@ _sk_load_a8_dst_sse41_lowp:
.byte 102,15,110,232 // movd %eax,%xmm5
.byte 102,15,56,48,253 // pmovzxbw %xmm5,%xmm7
.byte 102,15,58,14,252,252 // pblendw $0xfc,%xmm4,%xmm7
- .byte 235,54 // jmp 2ee2d <_sk_load_a8_dst_sse41_lowp+0x9d>
+ .byte 235,54 // jmp 2f2d5 <_sk_load_a8_dst_sse41_lowp+0x9d>
.byte 65,15,182,68,16,6 // movzbl 0x6(%r8,%rdx,1),%eax
.byte 102,15,239,228 // pxor %xmm4,%xmm4
.byte 102,15,196,224,6 // pinsrw $0x6,%eax,%xmm4
@@ -55840,13 +56128,13 @@ _sk_load_a8_dst_sse41_lowp:
.byte 102,65,15,110,44,16 // movd (%r8,%rdx,1),%xmm5
.byte 102,15,56,48,253 // pmovzxbw %xmm5,%xmm7
.byte 102,15,58,14,252,240 // pblendw $0xf0,%xmm4,%xmm7
- .byte 102,15,219,61,187,61,0,0 // pand 0x3dbb(%rip),%xmm7 # 32bf0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
+ .byte 102,15,219,61,147,64,0,0 // pand 0x4093(%rip),%xmm7 # 33370 <_sk_srcover_rgba_8888_sse2_lowp+0x9f0>
.byte 72,173 // lods %ds:(%rsi),%rax
.byte 102,15,239,228 // pxor %xmm4,%xmm4
.byte 102,15,239,237 // pxor %xmm5,%xmm5
.byte 15,87,246 // xorps %xmm6,%xmm6
.byte 255,224 // jmpq *%rax
- .byte 122,255 // jp 2ee45 <_sk_load_a8_dst_sse41_lowp+0xb5>
+ .byte 122,255 // jp 2f2ed <_sk_load_a8_dst_sse41_lowp+0xb5>
.byte 255 // (bad)
.byte 255,157,255,255,255,142 // lcall *-0x71000001(%rbp)
.byte 255 // (bad)
@@ -55877,28 +56165,28 @@ _sk_store_a8_sse41_lowp:
.byte 36,7 // and $0x7,%al
.byte 254,200 // dec %al
.byte 60,6 // cmp $0x6,%al
- .byte 119,29 // ja 2ee94 <_sk_store_a8_sse41_lowp+0x34>
+ .byte 119,29 // ja 2f33c <_sk_store_a8_sse41_lowp+0x34>
.byte 15,182,192 // movzbl %al,%eax
- .byte 76,141,13,131,0,0,0 // lea 0x83(%rip),%r9 # 2ef04 <_sk_store_a8_sse41_lowp+0xa4>
+ .byte 76,141,13,131,0,0,0 // lea 0x83(%rip),%r9 # 2f3ac <_sk_store_a8_sse41_lowp+0xa4>
.byte 73,99,4,129 // movslq (%r9,%rax,4),%rax
.byte 76,1,200 // add %r9,%rax
.byte 255,224 // jmpq *%rax
.byte 102,65,15,58,20,28,16,0 // pextrb $0x0,%xmm3,(%r8,%rdx,1)
- .byte 235,105 // jmp 2eefd <_sk_store_a8_sse41_lowp+0x9d>
+ .byte 235,105 // jmp 2f3a5 <_sk_store_a8_sse41_lowp+0x9d>
.byte 102,68,15,111,195 // movdqa %xmm3,%xmm8
- .byte 102,68,15,56,0,5,157,68,0,0 // pshufb 0x449d(%rip),%xmm8 # 33340 <_sk_srcover_rgba_8888_sse2_lowp+0x1118>
+ .byte 102,68,15,56,0,5,117,71,0,0 // pshufb 0x4775(%rip),%xmm8 # 33ac0 <_sk_srcover_rgba_8888_sse2_lowp+0x1140>
.byte 102,69,15,214,4,16 // movq %xmm8,(%r8,%rdx,1)
- .byte 235,82 // jmp 2eefd <_sk_store_a8_sse41_lowp+0x9d>
+ .byte 235,82 // jmp 2f3a5 <_sk_store_a8_sse41_lowp+0x9d>
.byte 102,65,15,58,20,92,16,2,4 // pextrb $0x4,%xmm3,0x2(%r8,%rdx,1)
.byte 102,68,15,111,195 // movdqa %xmm3,%xmm8
- .byte 102,68,15,56,0,5,61,61,0,0 // pshufb 0x3d3d(%rip),%xmm8 # 32c00 <_sk_srcover_rgba_8888_sse2_lowp+0x9d8>
+ .byte 102,68,15,56,0,5,21,64,0,0 // pshufb 0x4015(%rip),%xmm8 # 33380 <_sk_srcover_rgba_8888_sse2_lowp+0xa00>
.byte 102,69,15,58,21,4,16,0 // pextrw $0x0,%xmm8,(%r8,%rdx,1)
- .byte 235,48 // jmp 2eefd <_sk_store_a8_sse41_lowp+0x9d>
+ .byte 235,48 // jmp 2f3a5 <_sk_store_a8_sse41_lowp+0x9d>
.byte 102,65,15,58,20,92,16,6,12 // pextrb $0xc,%xmm3,0x6(%r8,%rdx,1)
.byte 102,65,15,58,20,92,16,5,10 // pextrb $0xa,%xmm3,0x5(%r8,%rdx,1)
.byte 102,65,15,58,20,92,16,4,8 // pextrb $0x8,%xmm3,0x4(%r8,%rdx,1)
.byte 102,68,15,111,195 // movdqa %xmm3,%xmm8
- .byte 102,68,15,56,0,5,25,61,0,0 // pshufb 0x3d19(%rip),%xmm8 # 32c10 <_sk_srcover_rgba_8888_sse2_lowp+0x9e8>
+ .byte 102,68,15,56,0,5,241,63,0,0 // pshufb 0x3ff1(%rip),%xmm8 # 33390 <_sk_srcover_rgba_8888_sse2_lowp+0xa10>
.byte 102,69,15,126,4,16 // movd %xmm8,(%r8,%rdx,1)
.byte 72,173 // lods %ds:(%rsi),%rax
.byte 255,224 // jmpq *%rax
@@ -55934,18 +56222,18 @@ _sk_load_g8_sse41_lowp:
.byte 36,7 // and $0x7,%al
.byte 254,200 // dec %al
.byte 60,6 // cmp $0x6,%al
- .byte 119,34 // ja 2ef59 <_sk_load_g8_sse41_lowp+0x39>
+ .byte 119,34 // ja 2f401 <_sk_load_g8_sse41_lowp+0x39>
.byte 102,15,239,201 // pxor %xmm1,%xmm1
.byte 15,182,192 // movzbl %al,%eax
- .byte 76,141,13,147,0,0,0 // lea 0x93(%rip),%r9 # 2efd8 <_sk_load_g8_sse41_lowp+0xb8>
+ .byte 76,141,13,147,0,0,0 // lea 0x93(%rip),%r9 # 2f480 <_sk_load_g8_sse41_lowp+0xb8>
.byte 73,99,4,129 // movslq (%r9,%rax,4),%rax
.byte 76,1,200 // add %r9,%rax
.byte 255,224 // jmpq *%rax
.byte 65,15,182,4,16 // movzbl (%r8,%rdx,1),%eax
.byte 102,15,110,192 // movd %eax,%xmm0
- .byte 235,100 // jmp 2efbd <_sk_load_g8_sse41_lowp+0x9d>
+ .byte 235,100 // jmp 2f465 <_sk_load_g8_sse41_lowp+0x9d>
.byte 102,65,15,56,48,4,16 // pmovzxbw (%r8,%rdx,1),%xmm0
- .byte 235,91 // jmp 2efbd <_sk_load_g8_sse41_lowp+0x9d>
+ .byte 235,91 // jmp 2f465 <_sk_load_g8_sse41_lowp+0x9d>
.byte 65,15,182,68,16,2 // movzbl 0x2(%r8,%rdx,1),%eax
.byte 102,15,239,201 // pxor %xmm1,%xmm1
.byte 102,15,196,200,2 // pinsrw $0x2,%eax,%xmm1
@@ -55953,7 +56241,7 @@ _sk_load_g8_sse41_lowp:
.byte 102,15,110,192 // movd %eax,%xmm0
.byte 102,15,56,48,192 // pmovzxbw %xmm0,%xmm0
.byte 102,15,58,14,193,252 // pblendw $0xfc,%xmm1,%xmm0
- .byte 235,54 // jmp 2efbd <_sk_load_g8_sse41_lowp+0x9d>
+ .byte 235,54 // jmp 2f465 <_sk_load_g8_sse41_lowp+0x9d>
.byte 65,15,182,68,16,6 // movzbl 0x6(%r8,%rdx,1),%eax
.byte 102,15,239,201 // pxor %xmm1,%xmm1
.byte 102,15,196,200,6 // pinsrw $0x6,%eax,%xmm1
@@ -55964,13 +56252,13 @@ _sk_load_g8_sse41_lowp:
.byte 102,65,15,110,4,16 // movd (%r8,%rdx,1),%xmm0
.byte 102,15,56,48,192 // pmovzxbw %xmm0,%xmm0
.byte 102,15,58,14,193,240 // pblendw $0xf0,%xmm1,%xmm0
- .byte 102,15,219,5,43,60,0,0 // pand 0x3c2b(%rip),%xmm0 # 32bf0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
+ .byte 102,15,219,5,3,63,0,0 // pand 0x3f03(%rip),%xmm0 # 33370 <_sk_srcover_rgba_8888_sse2_lowp+0x9f0>
.byte 72,173 // lods %ds:(%rsi),%rax
- .byte 15,40,29,34,60,0,0 // movaps 0x3c22(%rip),%xmm3 # 32bf0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
+ .byte 15,40,29,250,62,0,0 // movaps 0x3efa(%rip),%xmm3 # 33370 <_sk_srcover_rgba_8888_sse2_lowp+0x9f0>
.byte 102,15,111,200 // movdqa %xmm0,%xmm1
.byte 102,15,111,208 // movdqa %xmm0,%xmm2
.byte 255,224 // jmpq *%rax
- .byte 118,255 // jbe 2efd9 <_sk_load_g8_sse41_lowp+0xb9>
+ .byte 118,255 // jbe 2f481 <_sk_load_g8_sse41_lowp+0xb9>
.byte 255 // (bad)
.byte 255,153,255,255,255,138 // lcall *-0x75000001(%rcx)
.byte 255 // (bad)
@@ -55999,18 +56287,18 @@ _sk_load_g8_dst_sse41_lowp:
.byte 36,7 // and $0x7,%al
.byte 254,200 // dec %al
.byte 60,6 // cmp $0x6,%al
- .byte 119,34 // ja 2f02d <_sk_load_g8_dst_sse41_lowp+0x39>
+ .byte 119,34 // ja 2f4d5 <_sk_load_g8_dst_sse41_lowp+0x39>
.byte 102,15,239,237 // pxor %xmm5,%xmm5
.byte 15,182,192 // movzbl %al,%eax
- .byte 76,141,13,147,0,0,0 // lea 0x93(%rip),%r9 # 2f0ac <_sk_load_g8_dst_sse41_lowp+0xb8>
+ .byte 76,141,13,147,0,0,0 // lea 0x93(%rip),%r9 # 2f554 <_sk_load_g8_dst_sse41_lowp+0xb8>
.byte 73,99,4,129 // movslq (%r9,%rax,4),%rax
.byte 76,1,200 // add %r9,%rax
.byte 255,224 // jmpq *%rax
.byte 65,15,182,4,16 // movzbl (%r8,%rdx,1),%eax
.byte 102,15,110,224 // movd %eax,%xmm4
- .byte 235,100 // jmp 2f091 <_sk_load_g8_dst_sse41_lowp+0x9d>
+ .byte 235,100 // jmp 2f539 <_sk_load_g8_dst_sse41_lowp+0x9d>
.byte 102,65,15,56,48,36,16 // pmovzxbw (%r8,%rdx,1),%xmm4
- .byte 235,91 // jmp 2f091 <_sk_load_g8_dst_sse41_lowp+0x9d>
+ .byte 235,91 // jmp 2f539 <_sk_load_g8_dst_sse41_lowp+0x9d>
.byte 65,15,182,68,16,2 // movzbl 0x2(%r8,%rdx,1),%eax
.byte 102,15,239,237 // pxor %xmm5,%xmm5
.byte 102,15,196,232,2 // pinsrw $0x2,%eax,%xmm5
@@ -56018,7 +56306,7 @@ _sk_load_g8_dst_sse41_lowp:
.byte 102,15,110,224 // movd %eax,%xmm4
.byte 102,15,56,48,228 // pmovzxbw %xmm4,%xmm4
.byte 102,15,58,14,229,252 // pblendw $0xfc,%xmm5,%xmm4
- .byte 235,54 // jmp 2f091 <_sk_load_g8_dst_sse41_lowp+0x9d>
+ .byte 235,54 // jmp 2f539 <_sk_load_g8_dst_sse41_lowp+0x9d>
.byte 65,15,182,68,16,6 // movzbl 0x6(%r8,%rdx,1),%eax
.byte 102,15,239,237 // pxor %xmm5,%xmm5
.byte 102,15,196,232,6 // pinsrw $0x6,%eax,%xmm5
@@ -56029,13 +56317,13 @@ _sk_load_g8_dst_sse41_lowp:
.byte 102,65,15,110,36,16 // movd (%r8,%rdx,1),%xmm4
.byte 102,15,56,48,228 // pmovzxbw %xmm4,%xmm4
.byte 102,15,58,14,229,240 // pblendw $0xf0,%xmm5,%xmm4
- .byte 102,15,219,37,87,59,0,0 // pand 0x3b57(%rip),%xmm4 # 32bf0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
+ .byte 102,15,219,37,47,62,0,0 // pand 0x3e2f(%rip),%xmm4 # 33370 <_sk_srcover_rgba_8888_sse2_lowp+0x9f0>
.byte 72,173 // lods %ds:(%rsi),%rax
- .byte 15,40,61,78,59,0,0 // movaps 0x3b4e(%rip),%xmm7 # 32bf0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
+ .byte 15,40,61,38,62,0,0 // movaps 0x3e26(%rip),%xmm7 # 33370 <_sk_srcover_rgba_8888_sse2_lowp+0x9f0>
.byte 102,15,111,236 // movdqa %xmm4,%xmm5
.byte 102,15,111,244 // movdqa %xmm4,%xmm6
.byte 255,224 // jmpq *%rax
- .byte 118,255 // jbe 2f0ad <_sk_load_g8_dst_sse41_lowp+0xb9>
+ .byte 118,255 // jbe 2f555 <_sk_load_g8_dst_sse41_lowp+0xb9>
.byte 255 // (bad)
.byte 255,153,255,255,255,138 // lcall *-0x75000001(%rcx)
.byte 255 // (bad)
@@ -56057,10 +56345,10 @@ HIDDEN _sk_luminance_to_alpha_sse41_lowp
FUNCTION(_sk_luminance_to_alpha_sse41_lowp)
_sk_luminance_to_alpha_sse41_lowp:
.byte 102,15,111,218 // movdqa %xmm2,%xmm3
- .byte 102,15,213,5,28,67,0,0 // pmullw 0x431c(%rip),%xmm0 # 333f0 <_sk_srcover_rgba_8888_sse2_lowp+0x11c8>
- .byte 102,15,213,13,36,67,0,0 // pmullw 0x4324(%rip),%xmm1 # 33400 <_sk_srcover_rgba_8888_sse2_lowp+0x11d8>
+ .byte 102,15,213,5,244,69,0,0 // pmullw 0x45f4(%rip),%xmm0 # 33b70 <_sk_srcover_rgba_8888_sse2_lowp+0x11f0>
+ .byte 102,15,213,13,252,69,0,0 // pmullw 0x45fc(%rip),%xmm1 # 33b80 <_sk_srcover_rgba_8888_sse2_lowp+0x1200>
.byte 102,15,253,200 // paddw %xmm0,%xmm1
- .byte 102,15,213,29,40,67,0,0 // pmullw 0x4328(%rip),%xmm3 # 33410 <_sk_srcover_rgba_8888_sse2_lowp+0x11e8>
+ .byte 102,15,213,29,0,70,0,0 // pmullw 0x4600(%rip),%xmm3 # 33b90 <_sk_srcover_rgba_8888_sse2_lowp+0x1210>
.byte 102,15,253,217 // paddw %xmm1,%xmm3
.byte 102,15,113,211,8 // psrlw $0x8,%xmm3
.byte 72,173 // lods %ds:(%rsi),%rax
@@ -56075,14 +56363,14 @@ FUNCTION(_sk_scale_1_float_sse41_lowp)
_sk_scale_1_float_sse41_lowp:
.byte 72,173 // lods %ds:(%rsi),%rax
.byte 243,68,15,16,0 // movss (%rax),%xmm8
- .byte 243,68,15,89,5,243,51,0,0 // mulss 0x33f3(%rip),%xmm8 # 32504 <_sk_srcover_rgba_8888_sse2_lowp+0x2dc>
- .byte 243,68,15,88,5,186,51,0,0 // addss 0x33ba(%rip),%xmm8 # 324d4 <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
+ .byte 243,68,15,89,5,163,54,0,0 // mulss 0x36a3(%rip),%xmm8 # 32c5c <_sk_srcover_rgba_8888_sse2_lowp+0x2dc>
+ .byte 243,68,15,88,5,106,54,0,0 // addss 0x366a(%rip),%xmm8 # 32c2c <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
.byte 243,65,15,44,192 // cvttss2si %xmm8,%eax
.byte 102,68,15,110,192 // movd %eax,%xmm8
.byte 242,69,15,112,192,0 // pshuflw $0x0,%xmm8,%xmm8
.byte 102,69,15,112,192,80 // pshufd $0x50,%xmm8,%xmm8
.byte 102,65,15,213,192 // pmullw %xmm8,%xmm0
- .byte 102,68,15,111,13,178,58,0,0 // movdqa 0x3ab2(%rip),%xmm9 # 32bf0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
+ .byte 102,68,15,111,13,138,61,0,0 // movdqa 0x3d8a(%rip),%xmm9 # 33370 <_sk_srcover_rgba_8888_sse2_lowp+0x9f0>
.byte 102,65,15,253,193 // paddw %xmm9,%xmm0
.byte 102,15,113,208,8 // psrlw $0x8,%xmm0
.byte 102,65,15,213,200 // pmullw %xmm8,%xmm1
@@ -56103,13 +56391,13 @@ FUNCTION(_sk_lerp_1_float_sse41_lowp)
_sk_lerp_1_float_sse41_lowp:
.byte 72,173 // lods %ds:(%rsi),%rax
.byte 243,68,15,16,0 // movss (%rax),%xmm8
- .byte 243,68,15,89,5,123,51,0,0 // mulss 0x337b(%rip),%xmm8 # 32504 <_sk_srcover_rgba_8888_sse2_lowp+0x2dc>
- .byte 243,68,15,88,5,66,51,0,0 // addss 0x3342(%rip),%xmm8 # 324d4 <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
+ .byte 243,68,15,89,5,43,54,0,0 // mulss 0x362b(%rip),%xmm8 # 32c5c <_sk_srcover_rgba_8888_sse2_lowp+0x2dc>
+ .byte 243,68,15,88,5,242,53,0,0 // addss 0x35f2(%rip),%xmm8 # 32c2c <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
.byte 243,65,15,44,192 // cvttss2si %xmm8,%eax
.byte 102,68,15,110,192 // movd %eax,%xmm8
.byte 242,69,15,112,192,0 // pshuflw $0x0,%xmm8,%xmm8
.byte 102,69,15,112,192,80 // pshufd $0x50,%xmm8,%xmm8
- .byte 102,68,15,111,13,63,58,0,0 // movdqa 0x3a3f(%rip),%xmm9 # 32bf0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
+ .byte 102,68,15,111,13,23,61,0,0 // movdqa 0x3d17(%rip),%xmm9 # 33370 <_sk_srcover_rgba_8888_sse2_lowp+0x9f0>
.byte 102,65,15,213,192 // pmullw %xmm8,%xmm0
.byte 102,65,15,253,193 // paddw %xmm9,%xmm0
.byte 102,65,15,213,200 // pmullw %xmm8,%xmm1
@@ -56149,18 +56437,18 @@ _sk_scale_u8_sse41_lowp:
.byte 36,7 // and $0x7,%al
.byte 254,200 // dec %al
.byte 60,6 // cmp $0x6,%al
- .byte 119,36 // ja 2f268 <_sk_scale_u8_sse41_lowp+0x3b>
+ .byte 119,36 // ja 2f710 <_sk_scale_u8_sse41_lowp+0x3b>
.byte 102,69,15,239,201 // pxor %xmm9,%xmm9
.byte 15,182,192 // movzbl %al,%eax
- .byte 76,141,13,221,0,0,0 // lea 0xdd(%rip),%r9 # 2f330 <_sk_scale_u8_sse41_lowp+0x103>
+ .byte 76,141,13,221,0,0,0 // lea 0xdd(%rip),%r9 # 2f7d8 <_sk_scale_u8_sse41_lowp+0x103>
.byte 73,99,4,129 // movslq (%r9,%rax,4),%rax
.byte 76,1,200 // add %r9,%rax
.byte 255,224 // jmpq *%rax
.byte 65,15,182,4,16 // movzbl (%r8,%rdx,1),%eax
.byte 102,68,15,110,192 // movd %eax,%xmm8
- .byte 235,111 // jmp 2f2d7 <_sk_scale_u8_sse41_lowp+0xaa>
+ .byte 235,111 // jmp 2f77f <_sk_scale_u8_sse41_lowp+0xaa>
.byte 102,69,15,56,48,4,16 // pmovzxbw (%r8,%rdx,1),%xmm8
- .byte 235,102 // jmp 2f2d7 <_sk_scale_u8_sse41_lowp+0xaa>
+ .byte 235,102 // jmp 2f77f <_sk_scale_u8_sse41_lowp+0xaa>
.byte 65,15,182,68,16,2 // movzbl 0x2(%r8,%rdx,1),%eax
.byte 102,69,15,239,201 // pxor %xmm9,%xmm9
.byte 102,68,15,196,200,2 // pinsrw $0x2,%eax,%xmm9
@@ -56168,7 +56456,7 @@ _sk_scale_u8_sse41_lowp:
.byte 102,68,15,110,192 // movd %eax,%xmm8
.byte 102,69,15,56,48,192 // pmovzxbw %xmm8,%xmm8
.byte 102,69,15,58,14,193,252 // pblendw $0xfc,%xmm9,%xmm8
- .byte 235,60 // jmp 2f2d7 <_sk_scale_u8_sse41_lowp+0xaa>
+ .byte 235,60 // jmp 2f77f <_sk_scale_u8_sse41_lowp+0xaa>
.byte 65,15,182,68,16,6 // movzbl 0x6(%r8,%rdx,1),%eax
.byte 102,69,15,239,201 // pxor %xmm9,%xmm9
.byte 102,68,15,196,200,6 // pinsrw $0x6,%eax,%xmm9
@@ -56179,9 +56467,9 @@ _sk_scale_u8_sse41_lowp:
.byte 102,69,15,110,4,16 // movd (%r8,%rdx,1),%xmm8
.byte 102,69,15,56,48,192 // pmovzxbw %xmm8,%xmm8
.byte 102,69,15,58,14,193,240 // pblendw $0xf0,%xmm9,%xmm8
- .byte 102,68,15,219,5,16,57,0,0 // pand 0x3910(%rip),%xmm8 # 32bf0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
+ .byte 102,68,15,219,5,232,59,0,0 // pand 0x3be8(%rip),%xmm8 # 33370 <_sk_srcover_rgba_8888_sse2_lowp+0x9f0>
.byte 102,65,15,213,192 // pmullw %xmm8,%xmm0
- .byte 102,68,15,111,13,2,57,0,0 // movdqa 0x3902(%rip),%xmm9 # 32bf0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
+ .byte 102,68,15,111,13,218,59,0,0 // movdqa 0x3bda(%rip),%xmm9 # 33370 <_sk_srcover_rgba_8888_sse2_lowp+0x9f0>
.byte 102,65,15,253,193 // paddw %xmm9,%xmm0
.byte 102,15,113,208,8 // psrlw $0x8,%xmm0
.byte 102,65,15,213,200 // pmullw %xmm8,%xmm1
@@ -56206,7 +56494,7 @@ _sk_scale_u8_sse41_lowp:
.byte 255,148,255,255,255,136,255 // callq *-0x770001(%rdi,%rdi,8)
.byte 255 // (bad)
.byte 255 // (bad)
- .byte 124,255 // jl 2f345 <_sk_scale_u8_sse41_lowp+0x118>
+ .byte 124,255 // jl 2f7ed <_sk_scale_u8_sse41_lowp+0x118>
.byte 255 // (bad)
.byte 255,107,255 // ljmp *-0x1(%rbx)
.byte 255 // (bad)
@@ -56224,18 +56512,18 @@ _sk_lerp_u8_sse41_lowp:
.byte 36,7 // and $0x7,%al
.byte 254,200 // dec %al
.byte 60,6 // cmp $0x6,%al
- .byte 119,36 // ja 2f387 <_sk_lerp_u8_sse41_lowp+0x3b>
+ .byte 119,36 // ja 2f82f <_sk_lerp_u8_sse41_lowp+0x3b>
.byte 102,69,15,239,201 // pxor %xmm9,%xmm9
.byte 15,182,192 // movzbl %al,%eax
- .byte 76,141,13,30,1,0,0 // lea 0x11e(%rip),%r9 # 2f490 <_sk_lerp_u8_sse41_lowp+0x144>
+ .byte 76,141,13,30,1,0,0 // lea 0x11e(%rip),%r9 # 2f938 <_sk_lerp_u8_sse41_lowp+0x144>
.byte 73,99,4,129 // movslq (%r9,%rax,4),%rax
.byte 76,1,200 // add %r9,%rax
.byte 255,224 // jmpq *%rax
.byte 65,15,182,4,16 // movzbl (%r8,%rdx,1),%eax
.byte 102,68,15,110,192 // movd %eax,%xmm8
- .byte 235,111 // jmp 2f3f6 <_sk_lerp_u8_sse41_lowp+0xaa>
+ .byte 235,111 // jmp 2f89e <_sk_lerp_u8_sse41_lowp+0xaa>
.byte 102,69,15,56,48,4,16 // pmovzxbw (%r8,%rdx,1),%xmm8
- .byte 235,102 // jmp 2f3f6 <_sk_lerp_u8_sse41_lowp+0xaa>
+ .byte 235,102 // jmp 2f89e <_sk_lerp_u8_sse41_lowp+0xaa>
.byte 65,15,182,68,16,2 // movzbl 0x2(%r8,%rdx,1),%eax
.byte 102,69,15,239,201 // pxor %xmm9,%xmm9
.byte 102,68,15,196,200,2 // pinsrw $0x2,%eax,%xmm9
@@ -56243,7 +56531,7 @@ _sk_lerp_u8_sse41_lowp:
.byte 102,68,15,110,192 // movd %eax,%xmm8
.byte 102,69,15,56,48,192 // pmovzxbw %xmm8,%xmm8
.byte 102,69,15,58,14,193,252 // pblendw $0xfc,%xmm9,%xmm8
- .byte 235,60 // jmp 2f3f6 <_sk_lerp_u8_sse41_lowp+0xaa>
+ .byte 235,60 // jmp 2f89e <_sk_lerp_u8_sse41_lowp+0xaa>
.byte 65,15,182,68,16,6 // movzbl 0x6(%r8,%rdx,1),%eax
.byte 102,69,15,239,201 // pxor %xmm9,%xmm9
.byte 102,68,15,196,200,6 // pinsrw $0x6,%eax,%xmm9
@@ -56254,8 +56542,8 @@ _sk_lerp_u8_sse41_lowp:
.byte 102,69,15,110,4,16 // movd (%r8,%rdx,1),%xmm8
.byte 102,69,15,56,48,192 // pmovzxbw %xmm8,%xmm8
.byte 102,69,15,58,14,193,240 // pblendw $0xf0,%xmm9,%xmm8
- .byte 102,68,15,219,5,241,55,0,0 // pand 0x37f1(%rip),%xmm8 # 32bf0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
- .byte 102,68,15,111,21,232,55,0,0 // movdqa 0x37e8(%rip),%xmm10 # 32bf0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
+ .byte 102,68,15,219,5,201,58,0,0 // pand 0x3ac9(%rip),%xmm8 # 33370 <_sk_srcover_rgba_8888_sse2_lowp+0x9f0>
+ .byte 102,68,15,111,21,192,58,0,0 // movdqa 0x3ac0(%rip),%xmm10 # 33370 <_sk_srcover_rgba_8888_sse2_lowp+0x9f0>
.byte 102,69,15,111,200 // movdqa %xmm8,%xmm9
.byte 102,69,15,239,202 // pxor %xmm10,%xmm9
.byte 102,69,15,111,217 // movdqa %xmm9,%xmm11
@@ -56285,7 +56573,7 @@ _sk_lerp_u8_sse41_lowp:
.byte 102,65,15,111,216 // movdqa %xmm8,%xmm3
.byte 255,224 // jmpq *%rax
.byte 144 // nop
- .byte 235,254 // jmp 2f490 <_sk_lerp_u8_sse41_lowp+0x144>
+ .byte 235,254 // jmp 2f938 <_sk_lerp_u8_sse41_lowp+0x144>
.byte 255 // (bad)
.byte 255,17 // callq *(%rcx)
.byte 255 // (bad)
@@ -56319,23 +56607,23 @@ _sk_scale_565_sse41_lowp:
.byte 36,7 // and $0x7,%al
.byte 254,200 // dec %al
.byte 60,6 // cmp $0x6,%al
- .byte 119,35 // ja 2f4ee <_sk_scale_565_sse41_lowp+0x42>
+ .byte 119,35 // ja 2f996 <_sk_scale_565_sse41_lowp+0x42>
.byte 102,15,239,192 // pxor %xmm0,%xmm0
.byte 15,182,192 // movzbl %al,%eax
- .byte 76,141,13,111,1,0,0 // lea 0x16f(%rip),%r9 # 2f648 <_sk_scale_565_sse41_lowp+0x19c>
+ .byte 76,141,13,111,1,0,0 // lea 0x16f(%rip),%r9 # 2faf0 <_sk_scale_565_sse41_lowp+0x19c>
.byte 73,99,4,129 // movslq (%r9,%rax,4),%rax
.byte 76,1,200 // add %r9,%rax
.byte 255,224 // jmpq *%rax
.byte 65,15,183,4,80 // movzwl (%r8,%rdx,2),%eax
.byte 102,68,15,110,200 // movd %eax,%xmm9
- .byte 235,76 // jmp 2f53a <_sk_scale_565_sse41_lowp+0x8e>
+ .byte 235,76 // jmp 2f9e2 <_sk_scale_565_sse41_lowp+0x8e>
.byte 243,69,15,111,12,80 // movdqu (%r8,%rdx,2),%xmm9
- .byte 235,68 // jmp 2f53a <_sk_scale_565_sse41_lowp+0x8e>
+ .byte 235,68 // jmp 2f9e2 <_sk_scale_565_sse41_lowp+0x8e>
.byte 102,15,239,192 // pxor %xmm0,%xmm0
.byte 102,65,15,196,68,80,4,2 // pinsrw $0x2,0x4(%r8,%rdx,2),%xmm0
.byte 102,69,15,110,12,80 // movd (%r8,%rdx,2),%xmm9
.byte 102,68,15,58,14,200,252 // pblendw $0xfc,%xmm0,%xmm9
- .byte 235,41 // jmp 2f53a <_sk_scale_565_sse41_lowp+0x8e>
+ .byte 235,41 // jmp 2f9e2 <_sk_scale_565_sse41_lowp+0x8e>
.byte 102,15,239,192 // pxor %xmm0,%xmm0
.byte 102,65,15,196,68,80,12,6 // pinsrw $0x6,0xc(%r8,%rdx,2),%xmm0
.byte 102,65,15,196,68,80,10,5 // pinsrw $0x5,0xa(%r8,%rdx,2),%xmm0
@@ -56344,11 +56632,11 @@ _sk_scale_565_sse41_lowp:
.byte 102,68,15,58,14,200,240 // pblendw $0xf0,%xmm0,%xmm9
.byte 102,65,15,111,193 // movdqa %xmm9,%xmm0
.byte 102,15,113,208,8 // psrlw $0x8,%xmm0
- .byte 102,15,219,5,84,62,0,0 // pand 0x3e54(%rip),%xmm0 # 333a0 <_sk_srcover_rgba_8888_sse2_lowp+0x1178>
+ .byte 102,15,219,5,44,65,0,0 // pand 0x412c(%rip),%xmm0 # 33b20 <_sk_srcover_rgba_8888_sse2_lowp+0x11a0>
.byte 102,69,15,111,209 // movdqa %xmm9,%xmm10
.byte 102,65,15,113,210,5 // psrlw $0x5,%xmm10
- .byte 102,68,15,219,21,80,62,0,0 // pand 0x3e50(%rip),%xmm10 # 333b0 <_sk_srcover_rgba_8888_sse2_lowp+0x1188>
- .byte 102,68,15,111,29,87,62,0,0 // movdqa 0x3e57(%rip),%xmm11 # 333c0 <_sk_srcover_rgba_8888_sse2_lowp+0x1198>
+ .byte 102,68,15,219,21,40,65,0,0 // pand 0x4128(%rip),%xmm10 # 33b30 <_sk_srcover_rgba_8888_sse2_lowp+0x11b0>
+ .byte 102,68,15,111,29,47,65,0,0 // movdqa 0x412f(%rip),%xmm11 # 33b40 <_sk_srcover_rgba_8888_sse2_lowp+0x11c0>
.byte 102,69,15,219,217 // pand %xmm9,%xmm11
.byte 102,65,15,113,209,13 // psrlw $0xd,%xmm9
.byte 102,68,15,235,200 // por %xmm0,%xmm9
@@ -56360,7 +56648,7 @@ _sk_scale_565_sse41_lowp:
.byte 102,15,113,240,3 // psllw $0x3,%xmm0
.byte 102,65,15,113,211,2 // psrlw $0x2,%xmm11
.byte 102,68,15,235,216 // por %xmm0,%xmm11
- .byte 102,15,111,5,181,61,0,0 // movdqa 0x3db5(%rip),%xmm0 # 33360 <_sk_srcover_rgba_8888_sse2_lowp+0x1138>
+ .byte 102,15,111,5,141,64,0,0 // movdqa 0x408d(%rip),%xmm0 # 33ae0 <_sk_srcover_rgba_8888_sse2_lowp+0x1160>
.byte 102,68,15,111,227 // movdqa %xmm3,%xmm12
.byte 102,68,15,239,224 // pxor %xmm0,%xmm12
.byte 102,15,239,199 // pxor %xmm7,%xmm0
@@ -56373,7 +56661,7 @@ _sk_scale_565_sse41_lowp:
.byte 102,69,15,56,62,225 // pmaxuw %xmm9,%xmm12
.byte 102,69,15,56,16,229 // pblendvb %xmm0,%xmm13,%xmm12
.byte 102,69,15,213,200 // pmullw %xmm8,%xmm9
- .byte 102,15,111,5,253,53,0,0 // movdqa 0x35fd(%rip),%xmm0 # 32bf0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
+ .byte 102,15,111,5,213,56,0,0 // movdqa 0x38d5(%rip),%xmm0 # 33370 <_sk_srcover_rgba_8888_sse2_lowp+0x9f0>
.byte 102,68,15,253,200 // paddw %xmm0,%xmm9
.byte 102,65,15,113,209,8 // psrlw $0x8,%xmm9
.byte 102,68,15,213,209 // pmullw %xmm1,%xmm10
@@ -56427,23 +56715,23 @@ _sk_lerp_565_sse41_lowp:
.byte 36,7 // and $0x7,%al
.byte 254,200 // dec %al
.byte 60,6 // cmp $0x6,%al
- .byte 119,35 // ja 2f6a6 <_sk_lerp_565_sse41_lowp+0x42>
+ .byte 119,35 // ja 2fb4e <_sk_lerp_565_sse41_lowp+0x42>
.byte 102,15,239,192 // pxor %xmm0,%xmm0
.byte 15,182,192 // movzbl %al,%eax
- .byte 76,141,13,187,1,0,0 // lea 0x1bb(%rip),%r9 # 2f84c <_sk_lerp_565_sse41_lowp+0x1e8>
+ .byte 76,141,13,187,1,0,0 // lea 0x1bb(%rip),%r9 # 2fcf4 <_sk_lerp_565_sse41_lowp+0x1e8>
.byte 73,99,4,129 // movslq (%r9,%rax,4),%rax
.byte 76,1,200 // add %r9,%rax
.byte 255,224 // jmpq *%rax
.byte 65,15,183,4,80 // movzwl (%r8,%rdx,2),%eax
.byte 102,68,15,110,200 // movd %eax,%xmm9
- .byte 235,76 // jmp 2f6f2 <_sk_lerp_565_sse41_lowp+0x8e>
+ .byte 235,76 // jmp 2fb9a <_sk_lerp_565_sse41_lowp+0x8e>
.byte 243,69,15,111,12,80 // movdqu (%r8,%rdx,2),%xmm9
- .byte 235,68 // jmp 2f6f2 <_sk_lerp_565_sse41_lowp+0x8e>
+ .byte 235,68 // jmp 2fb9a <_sk_lerp_565_sse41_lowp+0x8e>
.byte 102,15,239,192 // pxor %xmm0,%xmm0
.byte 102,65,15,196,68,80,4,2 // pinsrw $0x2,0x4(%r8,%rdx,2),%xmm0
.byte 102,69,15,110,12,80 // movd (%r8,%rdx,2),%xmm9
.byte 102,68,15,58,14,200,252 // pblendw $0xfc,%xmm0,%xmm9
- .byte 235,41 // jmp 2f6f2 <_sk_lerp_565_sse41_lowp+0x8e>
+ .byte 235,41 // jmp 2fb9a <_sk_lerp_565_sse41_lowp+0x8e>
.byte 102,15,239,192 // pxor %xmm0,%xmm0
.byte 102,65,15,196,68,80,12,6 // pinsrw $0x6,0xc(%r8,%rdx,2),%xmm0
.byte 102,65,15,196,68,80,10,5 // pinsrw $0x5,0xa(%r8,%rdx,2),%xmm0
@@ -56452,11 +56740,11 @@ _sk_lerp_565_sse41_lowp:
.byte 102,68,15,58,14,200,240 // pblendw $0xf0,%xmm0,%xmm9
.byte 102,65,15,111,193 // movdqa %xmm9,%xmm0
.byte 102,15,113,208,8 // psrlw $0x8,%xmm0
- .byte 102,15,219,5,156,60,0,0 // pand 0x3c9c(%rip),%xmm0 # 333a0 <_sk_srcover_rgba_8888_sse2_lowp+0x1178>
+ .byte 102,15,219,5,116,63,0,0 // pand 0x3f74(%rip),%xmm0 # 33b20 <_sk_srcover_rgba_8888_sse2_lowp+0x11a0>
.byte 102,69,15,111,209 // movdqa %xmm9,%xmm10
.byte 102,65,15,113,210,5 // psrlw $0x5,%xmm10
- .byte 102,68,15,219,21,152,60,0,0 // pand 0x3c98(%rip),%xmm10 # 333b0 <_sk_srcover_rgba_8888_sse2_lowp+0x1188>
- .byte 102,68,15,111,29,159,60,0,0 // movdqa 0x3c9f(%rip),%xmm11 # 333c0 <_sk_srcover_rgba_8888_sse2_lowp+0x1198>
+ .byte 102,68,15,219,21,112,63,0,0 // pand 0x3f70(%rip),%xmm10 # 33b30 <_sk_srcover_rgba_8888_sse2_lowp+0x11b0>
+ .byte 102,68,15,111,29,119,63,0,0 // movdqa 0x3f77(%rip),%xmm11 # 33b40 <_sk_srcover_rgba_8888_sse2_lowp+0x11c0>
.byte 102,69,15,219,217 // pand %xmm9,%xmm11
.byte 102,65,15,113,209,13 // psrlw $0xd,%xmm9
.byte 102,68,15,235,200 // por %xmm0,%xmm9
@@ -56468,7 +56756,7 @@ _sk_lerp_565_sse41_lowp:
.byte 102,15,113,240,3 // psllw $0x3,%xmm0
.byte 102,65,15,113,211,2 // psrlw $0x2,%xmm11
.byte 102,68,15,235,216 // por %xmm0,%xmm11
- .byte 102,15,111,5,253,59,0,0 // movdqa 0x3bfd(%rip),%xmm0 # 33360 <_sk_srcover_rgba_8888_sse2_lowp+0x1138>
+ .byte 102,15,111,5,213,62,0,0 // movdqa 0x3ed5(%rip),%xmm0 # 33ae0 <_sk_srcover_rgba_8888_sse2_lowp+0x1160>
.byte 102,68,15,111,227 // movdqa %xmm3,%xmm12
.byte 102,68,15,239,224 // pxor %xmm0,%xmm12
.byte 102,15,239,199 // pxor %xmm7,%xmm0
@@ -56480,7 +56768,7 @@ _sk_lerp_565_sse41_lowp:
.byte 102,69,15,56,62,227 // pmaxuw %xmm11,%xmm12
.byte 102,69,15,56,62,225 // pmaxuw %xmm9,%xmm12
.byte 102,69,15,56,16,229 // pblendvb %xmm0,%xmm13,%xmm12
- .byte 102,68,15,111,45,73,52,0,0 // movdqa 0x3449(%rip),%xmm13 # 32bf0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
+ .byte 102,68,15,111,45,33,55,0,0 // movdqa 0x3721(%rip),%xmm13 # 33370 <_sk_srcover_rgba_8888_sse2_lowp+0x9f0>
.byte 102,65,15,111,193 // movdqa %xmm9,%xmm0
.byte 102,65,15,239,197 // pxor %xmm13,%xmm0
.byte 102,15,213,196 // pmullw %xmm4,%xmm0
@@ -56544,48 +56832,48 @@ _sk_srcover_rgba_8888_sse41_lowp:
.byte 65,254,202 // dec %r10b
.byte 69,15,182,202 // movzbl %r10b,%r9d
.byte 65,128,249,6 // cmp $0x6,%r9b
- .byte 119,38 // ja 2f8b3 <_sk_srcover_rgba_8888_sse41_lowp+0x4b>
+ .byte 119,38 // ja 2fd5b <_sk_srcover_rgba_8888_sse41_lowp+0x4b>
.byte 102,69,15,239,192 // pxor %xmm8,%xmm8
- .byte 76,141,29,23,2,0,0 // lea 0x217(%rip),%r11 # 2fab0 <_sk_srcover_rgba_8888_sse41_lowp+0x248>
+ .byte 76,141,29,23,2,0,0 // lea 0x217(%rip),%r11 # 2ff58 <_sk_srcover_rgba_8888_sse41_lowp+0x248>
.byte 75,99,4,139 // movslq (%r11,%r9,4),%rax
.byte 76,1,216 // add %r11,%rax
.byte 102,15,239,228 // pxor %xmm4,%xmm4
.byte 255,224 // jmpq *%rax
.byte 102,65,15,110,52,144 // movd (%r8,%rdx,4),%xmm6
.byte 102,69,15,239,192 // pxor %xmm8,%xmm8
- .byte 235,89 // jmp 2f90c <_sk_srcover_rgba_8888_sse41_lowp+0xa4>
+ .byte 235,89 // jmp 2fdb4 <_sk_srcover_rgba_8888_sse41_lowp+0xa4>
.byte 243,65,15,111,52,144 // movdqu (%r8,%rdx,4),%xmm6
.byte 243,69,15,111,68,144,16 // movdqu 0x10(%r8,%rdx,4),%xmm8
- .byte 235,74 // jmp 2f90c <_sk_srcover_rgba_8888_sse41_lowp+0xa4>
+ .byte 235,74 // jmp 2fdb4 <_sk_srcover_rgba_8888_sse41_lowp+0xa4>
.byte 102,65,15,110,100,144,8 // movd 0x8(%r8,%rdx,4),%xmm4
.byte 102,68,15,112,196,69 // pshufd $0x45,%xmm4,%xmm8
.byte 102,15,239,228 // pxor %xmm4,%xmm4
.byte 243,65,15,126,52,144 // movq (%r8,%rdx,4),%xmm6
.byte 102,65,15,58,14,240,240 // pblendw $0xf0,%xmm8,%xmm6
.byte 102,68,15,111,196 // movdqa %xmm4,%xmm8
- .byte 235,37 // jmp 2f90c <_sk_srcover_rgba_8888_sse41_lowp+0xa4>
+ .byte 235,37 // jmp 2fdb4 <_sk_srcover_rgba_8888_sse41_lowp+0xa4>
.byte 102,65,15,110,100,144,24 // movd 0x18(%r8,%rdx,4),%xmm4
.byte 102,68,15,112,196,69 // pshufd $0x45,%xmm4,%xmm8
.byte 102,69,15,58,34,68,144,20,1 // pinsrd $0x1,0x14(%r8,%rdx,4),%xmm8
.byte 102,69,15,58,34,68,144,16,0 // pinsrd $0x0,0x10(%r8,%rdx,4),%xmm8
.byte 243,65,15,111,52,144 // movdqu (%r8,%rdx,4),%xmm6
- .byte 102,15,111,37,92,58,0,0 // movdqa 0x3a5c(%rip),%xmm4 # 33370 <_sk_srcover_rgba_8888_sse2_lowp+0x1148>
+ .byte 102,15,111,37,52,61,0,0 // movdqa 0x3d34(%rip),%xmm4 # 33af0 <_sk_srcover_rgba_8888_sse2_lowp+0x1170>
.byte 102,15,111,238 // movdqa %xmm6,%xmm5
.byte 102,15,56,0,236 // pshufb %xmm4,%xmm5
.byte 102,65,15,111,248 // movdqa %xmm8,%xmm7
.byte 102,15,56,0,252 // pshufb %xmm4,%xmm7
.byte 102,15,108,239 // punpcklqdq %xmm7,%xmm5
- .byte 102,68,15,111,37,188,50,0,0 // movdqa 0x32bc(%rip),%xmm12 # 32bf0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
+ .byte 102,68,15,111,37,148,53,0,0 // movdqa 0x3594(%rip),%xmm12 # 33370 <_sk_srcover_rgba_8888_sse2_lowp+0x9f0>
.byte 102,15,111,229 // movdqa %xmm5,%xmm4
.byte 102,65,15,219,228 // pand %xmm12,%xmm4
.byte 102,15,113,213,8 // psrlw $0x8,%xmm5
- .byte 102,68,15,111,13,53,58,0,0 // movdqa 0x3a35(%rip),%xmm9 # 33380 <_sk_srcover_rgba_8888_sse2_lowp+0x1158>
+ .byte 102,68,15,111,13,13,61,0,0 // movdqa 0x3d0d(%rip),%xmm9 # 33b00 <_sk_srcover_rgba_8888_sse2_lowp+0x1180>
.byte 102,15,111,254 // movdqa %xmm6,%xmm7
.byte 102,65,15,56,0,249 // pshufb %xmm9,%xmm7
.byte 102,69,15,111,208 // movdqa %xmm8,%xmm10
.byte 102,69,15,56,0,209 // pshufb %xmm9,%xmm10
.byte 102,65,15,108,250 // punpcklqdq %xmm10,%xmm7
- .byte 102,68,15,111,13,34,58,0,0 // movdqa 0x3a22(%rip),%xmm9 # 33390 <_sk_srcover_rgba_8888_sse2_lowp+0x1168>
+ .byte 102,68,15,111,13,250,60,0,0 // movdqa 0x3cfa(%rip),%xmm9 # 33b10 <_sk_srcover_rgba_8888_sse2_lowp+0x1190>
.byte 102,65,15,56,0,241 // pshufb %xmm9,%xmm6
.byte 102,69,15,56,0,193 // pshufb %xmm9,%xmm8
.byte 102,65,15,108,240 // punpcklqdq %xmm8,%xmm6
@@ -56627,19 +56915,19 @@ _sk_srcover_rgba_8888_sse41_lowp:
.byte 102,15,97,195 // punpcklwd %xmm3,%xmm0
.byte 102,65,15,235,196 // por %xmm12,%xmm0
.byte 65,128,250,6 // cmp $0x6,%r10b
- .byte 119,24 // ja 2fa56 <_sk_srcover_rgba_8888_sse41_lowp+0x1ee>
- .byte 76,141,21,135,0,0,0 // lea 0x87(%rip),%r10 # 2facc <_sk_srcover_rgba_8888_sse41_lowp+0x264>
+ .byte 119,24 // ja 2fefe <_sk_srcover_rgba_8888_sse41_lowp+0x1ee>
+ .byte 76,141,21,135,0,0,0 // lea 0x87(%rip),%r10 # 2ff74 <_sk_srcover_rgba_8888_sse41_lowp+0x264>
.byte 75,99,4,138 // movslq (%r10,%r9,4),%rax
.byte 76,1,208 // add %r10,%rax
.byte 255,224 // jmpq *%rax
.byte 102,65,15,126,4,144 // movd %xmm0,(%r8,%rdx,4)
- .byte 235,63 // jmp 2fa95 <_sk_srcover_rgba_8888_sse41_lowp+0x22d>
+ .byte 235,63 // jmp 2ff3d <_sk_srcover_rgba_8888_sse41_lowp+0x22d>
.byte 243,65,15,127,4,144 // movdqu %xmm0,(%r8,%rdx,4)
.byte 243,65,15,127,76,144,16 // movdqu %xmm1,0x10(%r8,%rdx,4)
- .byte 235,48 // jmp 2fa95 <_sk_srcover_rgba_8888_sse41_lowp+0x22d>
+ .byte 235,48 // jmp 2ff3d <_sk_srcover_rgba_8888_sse41_lowp+0x22d>
.byte 102,65,15,58,22,68,144,8,2 // pextrd $0x2,%xmm0,0x8(%r8,%rdx,4)
.byte 102,65,15,214,4,144 // movq %xmm0,(%r8,%rdx,4)
- .byte 235,31 // jmp 2fa95 <_sk_srcover_rgba_8888_sse41_lowp+0x22d>
+ .byte 235,31 // jmp 2ff3d <_sk_srcover_rgba_8888_sse41_lowp+0x22d>
.byte 102,65,15,58,22,76,144,24,2 // pextrd $0x2,%xmm1,0x18(%r8,%rdx,4)
.byte 102,65,15,58,22,76,144,20,1 // pextrd $0x1,%xmm1,0x14(%r8,%rdx,4)
.byte 102,65,15,126,76,144,16 // movd %xmm1,0x10(%r8,%rdx,4)
@@ -56704,13 +56992,13 @@ _sk_start_pipeline_sse2_lowp:
.byte 73,137,246 // mov %rsi,%r14
.byte 72,137,77,192 // mov %rcx,-0x40(%rbp)
.byte 72,57,203 // cmp %rcx,%rbx
- .byte 15,131,131,0,0,0 // jae 2fb9e <_sk_start_pipeline_sse2_lowp+0xb6>
+ .byte 15,131,131,0,0,0 // jae 30046 <_sk_start_pipeline_sse2_lowp+0xb6>
.byte 72,139,69,208 // mov -0x30(%rbp),%rax
.byte 72,141,64,8 // lea 0x8(%rax),%rax
.byte 72,137,69,200 // mov %rax,-0x38(%rbp)
.byte 76,57,125,200 // cmp %r15,-0x38(%rbp)
.byte 72,139,85,208 // mov -0x30(%rbp),%rdx
- .byte 119,59 // ja 2fb6c <_sk_start_pipeline_sse2_lowp+0x84>
+ .byte 119,59 // ja 30014 <_sk_start_pipeline_sse2_lowp+0x84>
.byte 76,139,101,208 // mov -0x30(%rbp),%r12
.byte 49,255 // xor %edi,%edi
.byte 15,87,192 // xorps %xmm0,%xmm0
@@ -56729,10 +57017,10 @@ _sk_start_pipeline_sse2_lowp:
.byte 73,131,196,16 // add $0x10,%r12
.byte 77,57,252 // cmp %r15,%r12
.byte 73,137,212 // mov %rdx,%r12
- .byte 118,201 // jbe 2fb35 <_sk_start_pipeline_sse2_lowp+0x4d>
+ .byte 118,201 // jbe 2ffdd <_sk_start_pipeline_sse2_lowp+0x4d>
.byte 76,137,255 // mov %r15,%rdi
.byte 72,41,215 // sub %rdx,%rdi
- .byte 116,33 // je 2fb95 <_sk_start_pipeline_sse2_lowp+0xad>
+ .byte 116,33 // je 3003d <_sk_start_pipeline_sse2_lowp+0xad>
.byte 15,87,192 // xorps %xmm0,%xmm0
.byte 15,87,201 // xorps %xmm1,%xmm1
.byte 15,87,210 // xorps %xmm2,%xmm2
@@ -56746,7 +57034,7 @@ _sk_start_pipeline_sse2_lowp:
.byte 65,255,213 // callq *%r13
.byte 72,255,195 // inc %rbx
.byte 72,59,93,192 // cmp -0x40(%rbp),%rbx
- .byte 117,137 // jne 2fb27 <_sk_start_pipeline_sse2_lowp+0x3f>
+ .byte 117,137 // jne 2ffcf <_sk_start_pipeline_sse2_lowp+0x3f>
.byte 72,131,196,24 // add $0x18,%rsp
.byte 91 // pop %rbx
.byte 65,92 // pop %r12
@@ -56762,6 +57050,67 @@ FUNCTION(_sk_just_return_sse2_lowp)
_sk_just_return_sse2_lowp:
.byte 195 // retq
+HIDDEN _sk_seed_shader_sse2_lowp
+.globl _sk_seed_shader_sse2_lowp
+FUNCTION(_sk_seed_shader_sse2_lowp)
+_sk_seed_shader_sse2_lowp:
+ .byte 72,173 // lods %ds:(%rsi),%rax
+ .byte 102,15,110,194 // movd %edx,%xmm0
+ .byte 102,15,112,192,0 // pshufd $0x0,%xmm0,%xmm0
+ .byte 15,91,208 // cvtdq2ps %xmm0,%xmm2
+ .byte 15,16,0 // movups (%rax),%xmm0
+ .byte 15,16,72,16 // movups 0x10(%rax),%xmm1
+ .byte 15,88,194 // addps %xmm2,%xmm0
+ .byte 15,88,202 // addps %xmm2,%xmm1
+ .byte 102,15,110,209 // movd %ecx,%xmm2
+ .byte 102,15,112,210,0 // pshufd $0x0,%xmm2,%xmm2
+ .byte 15,91,210 // cvtdq2ps %xmm2,%xmm2
+ .byte 15,88,21,60,51,0,0 // addps 0x333c(%rip),%xmm2 # 333c0 <_sk_srcover_rgba_8888_sse2_lowp+0xa40>
+ .byte 72,173 // lods %ds:(%rsi),%rax
+ .byte 15,40,218 // movaps %xmm2,%xmm3
+ .byte 255,224 // jmpq *%rax
+
+HIDDEN _sk_matrix_2x3_sse2_lowp
+.globl _sk_matrix_2x3_sse2_lowp
+FUNCTION(_sk_matrix_2x3_sse2_lowp)
+_sk_matrix_2x3_sse2_lowp:
+ .byte 68,15,40,192 // movaps %xmm0,%xmm8
+ .byte 72,173 // lods %ds:(%rsi),%rax
+ .byte 243,15,16,0 // movss (%rax),%xmm0
+ .byte 243,68,15,16,88,4 // movss 0x4(%rax),%xmm11
+ .byte 15,198,192,0 // shufps $0x0,%xmm0,%xmm0
+ .byte 243,68,15,16,80,8 // movss 0x8(%rax),%xmm10
+ .byte 69,15,198,210,0 // shufps $0x0,%xmm10,%xmm10
+ .byte 243,68,15,16,72,16 // movss 0x10(%rax),%xmm9
+ .byte 69,15,198,201,0 // shufps $0x0,%xmm9,%xmm9
+ .byte 68,15,40,226 // movaps %xmm2,%xmm12
+ .byte 69,15,89,226 // mulps %xmm10,%xmm12
+ .byte 68,15,89,211 // mulps %xmm3,%xmm10
+ .byte 69,15,88,209 // addps %xmm9,%xmm10
+ .byte 69,15,88,225 // addps %xmm9,%xmm12
+ .byte 68,15,40,201 // movaps %xmm1,%xmm9
+ .byte 68,15,89,200 // mulps %xmm0,%xmm9
+ .byte 69,15,88,202 // addps %xmm10,%xmm9
+ .byte 65,15,89,192 // mulps %xmm8,%xmm0
+ .byte 65,15,88,196 // addps %xmm12,%xmm0
+ .byte 69,15,198,219,0 // shufps $0x0,%xmm11,%xmm11
+ .byte 243,68,15,16,80,12 // movss 0xc(%rax),%xmm10
+ .byte 69,15,198,210,0 // shufps $0x0,%xmm10,%xmm10
+ .byte 243,68,15,16,96,20 // movss 0x14(%rax),%xmm12
+ .byte 69,15,198,228,0 // shufps $0x0,%xmm12,%xmm12
+ .byte 65,15,89,210 // mulps %xmm10,%xmm2
+ .byte 68,15,89,211 // mulps %xmm3,%xmm10
+ .byte 69,15,88,212 // addps %xmm12,%xmm10
+ .byte 65,15,88,212 // addps %xmm12,%xmm2
+ .byte 65,15,89,203 // mulps %xmm11,%xmm1
+ .byte 68,15,88,209 // addps %xmm1,%xmm10
+ .byte 69,15,89,216 // mulps %xmm8,%xmm11
+ .byte 65,15,88,211 // addps %xmm11,%xmm2
+ .byte 72,173 // lods %ds:(%rsi),%rax
+ .byte 65,15,40,201 // movaps %xmm9,%xmm1
+ .byte 65,15,40,218 // movaps %xmm10,%xmm3
+ .byte 255,224 // jmpq *%rax
+
HIDDEN _sk_uniform_color_sse2_lowp
.globl _sk_uniform_color_sse2_lowp
FUNCTION(_sk_uniform_color_sse2_lowp)
@@ -56789,7 +57138,7 @@ HIDDEN _sk_black_color_sse2_lowp
FUNCTION(_sk_black_color_sse2_lowp)
_sk_black_color_sse2_lowp:
.byte 72,173 // lods %ds:(%rsi),%rax
- .byte 15,40,29,239,47,0,0 // movaps 0x2fef(%rip),%xmm3 # 32bf0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
+ .byte 15,40,29,249,49,0,0 // movaps 0x31f9(%rip),%xmm3 # 33370 <_sk_srcover_rgba_8888_sse2_lowp+0x9f0>
.byte 15,87,192 // xorps %xmm0,%xmm0
.byte 15,87,201 // xorps %xmm1,%xmm1
.byte 15,87,210 // xorps %xmm2,%xmm2
@@ -56800,7 +57149,7 @@ HIDDEN _sk_white_color_sse2_lowp
FUNCTION(_sk_white_color_sse2_lowp)
_sk_white_color_sse2_lowp:
.byte 72,173 // lods %ds:(%rsi),%rax
- .byte 15,40,5,219,47,0,0 // movaps 0x2fdb(%rip),%xmm0 # 32bf0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
+ .byte 15,40,5,229,49,0,0 // movaps 0x31e5(%rip),%xmm0 # 33370 <_sk_srcover_rgba_8888_sse2_lowp+0x9f0>
.byte 15,40,200 // movaps %xmm0,%xmm1
.byte 15,40,208 // movaps %xmm0,%xmm2
.byte 15,40,216 // movaps %xmm0,%xmm3
@@ -56811,10 +57160,10 @@ HIDDEN _sk_set_rgb_sse2_lowp
FUNCTION(_sk_set_rgb_sse2_lowp)
_sk_set_rgb_sse2_lowp:
.byte 72,173 // lods %ds:(%rsi),%rax
- .byte 243,15,16,21,218,40,0,0 // movss 0x28da(%rip),%xmm2 # 32504 <_sk_srcover_rgba_8888_sse2_lowp+0x2dc>
+ .byte 243,15,16,21,188,42,0,0 // movss 0x2abc(%rip),%xmm2 # 32c5c <_sk_srcover_rgba_8888_sse2_lowp+0x2dc>
.byte 243,15,16,0 // movss (%rax),%xmm0
.byte 243,15,89,194 // mulss %xmm2,%xmm0
- .byte 243,68,15,16,5,153,40,0,0 // movss 0x2899(%rip),%xmm8 # 324d4 <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
+ .byte 243,68,15,16,5,123,42,0,0 // movss 0x2a7b(%rip),%xmm8 # 32c2c <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
.byte 243,65,15,88,192 // addss %xmm8,%xmm0
.byte 243,68,15,44,192 // cvttss2si %xmm0,%r8d
.byte 102,65,15,110,192 // movd %r8d,%xmm0
@@ -56841,7 +57190,7 @@ HIDDEN _sk_premul_sse2_lowp
FUNCTION(_sk_premul_sse2_lowp)
_sk_premul_sse2_lowp:
.byte 102,15,213,195 // pmullw %xmm3,%xmm0
- .byte 102,68,15,111,5,77,47,0,0 // movdqa 0x2f4d(%rip),%xmm8 # 32bf0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
+ .byte 102,68,15,111,5,87,49,0,0 // movdqa 0x3157(%rip),%xmm8 # 33370 <_sk_srcover_rgba_8888_sse2_lowp+0x9f0>
.byte 102,65,15,253,192 // paddw %xmm8,%xmm0
.byte 102,15,113,208,8 // psrlw $0x8,%xmm0
.byte 102,15,213,203 // pmullw %xmm3,%xmm1
@@ -56889,7 +57238,7 @@ HIDDEN _sk_invert_sse2_lowp
.globl _sk_invert_sse2_lowp
FUNCTION(_sk_invert_sse2_lowp)
_sk_invert_sse2_lowp:
- .byte 102,68,15,111,5,235,46,0,0 // movdqa 0x2eeb(%rip),%xmm8 # 32bf0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
+ .byte 102,68,15,111,5,245,48,0,0 // movdqa 0x30f5(%rip),%xmm8 # 33370 <_sk_srcover_rgba_8888_sse2_lowp+0x9f0>
.byte 102,69,15,111,200 // movdqa %xmm8,%xmm9
.byte 102,68,15,249,200 // psubw %xmm0,%xmm9
.byte 102,69,15,111,208 // movdqa %xmm8,%xmm10
@@ -56921,7 +57270,7 @@ FUNCTION(_sk_srcatop_sse2_lowp)
_sk_srcatop_sse2_lowp:
.byte 102,68,15,111,195 // movdqa %xmm3,%xmm8
.byte 102,15,213,199 // pmullw %xmm7,%xmm0
- .byte 102,15,111,29,143,46,0,0 // movdqa 0x2e8f(%rip),%xmm3 # 32bf0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
+ .byte 102,15,111,29,153,48,0,0 // movdqa 0x3099(%rip),%xmm3 # 33370 <_sk_srcover_rgba_8888_sse2_lowp+0x9f0>
.byte 102,68,15,111,203 // movdqa %xmm3,%xmm9
.byte 102,69,15,249,200 // psubw %xmm8,%xmm9
.byte 102,69,15,111,193 // movdqa %xmm9,%xmm8
@@ -56953,7 +57302,7 @@ FUNCTION(_sk_dstatop_sse2_lowp)
_sk_dstatop_sse2_lowp:
.byte 102,68,15,111,196 // movdqa %xmm4,%xmm8
.byte 102,68,15,213,195 // pmullw %xmm3,%xmm8
- .byte 102,68,15,111,13,15,46,0,0 // movdqa 0x2e0f(%rip),%xmm9 # 32bf0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
+ .byte 102,68,15,111,13,25,48,0,0 // movdqa 0x3019(%rip),%xmm9 # 33370 <_sk_srcover_rgba_8888_sse2_lowp+0x9f0>
.byte 102,69,15,253,193 // paddw %xmm9,%xmm8
.byte 102,68,15,111,213 // movdqa %xmm5,%xmm10
.byte 102,68,15,213,211 // pmullw %xmm3,%xmm10
@@ -56982,7 +57331,7 @@ HIDDEN _sk_srcin_sse2_lowp
FUNCTION(_sk_srcin_sse2_lowp)
_sk_srcin_sse2_lowp:
.byte 102,15,213,199 // pmullw %xmm7,%xmm0
- .byte 102,68,15,111,5,154,45,0,0 // movdqa 0x2d9a(%rip),%xmm8 # 32bf0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
+ .byte 102,68,15,111,5,164,47,0,0 // movdqa 0x2fa4(%rip),%xmm8 # 33370 <_sk_srcover_rgba_8888_sse2_lowp+0x9f0>
.byte 102,65,15,253,192 // paddw %xmm8,%xmm0
.byte 102,15,113,208,8 // psrlw $0x8,%xmm0
.byte 102,15,213,207 // pmullw %xmm7,%xmm1
@@ -57003,7 +57352,7 @@ FUNCTION(_sk_dstin_sse2_lowp)
_sk_dstin_sse2_lowp:
.byte 102,15,111,196 // movdqa %xmm4,%xmm0
.byte 102,15,213,195 // pmullw %xmm3,%xmm0
- .byte 102,68,15,111,5,81,45,0,0 // movdqa 0x2d51(%rip),%xmm8 # 32bf0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
+ .byte 102,68,15,111,5,91,47,0,0 // movdqa 0x2f5b(%rip),%xmm8 # 33370 <_sk_srcover_rgba_8888_sse2_lowp+0x9f0>
.byte 102,65,15,253,192 // paddw %xmm8,%xmm0
.byte 102,15,113,208,8 // psrlw $0x8,%xmm0
.byte 102,15,111,205 // movdqa %xmm5,%xmm1
@@ -57024,7 +57373,7 @@ HIDDEN _sk_srcout_sse2_lowp
.globl _sk_srcout_sse2_lowp
FUNCTION(_sk_srcout_sse2_lowp)
_sk_srcout_sse2_lowp:
- .byte 102,68,15,111,5,8,45,0,0 // movdqa 0x2d08(%rip),%xmm8 # 32bf0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
+ .byte 102,68,15,111,5,18,47,0,0 // movdqa 0x2f12(%rip),%xmm8 # 33370 <_sk_srcover_rgba_8888_sse2_lowp+0x9f0>
.byte 102,69,15,111,200 // movdqa %xmm8,%xmm9
.byte 102,68,15,249,207 // psubw %xmm7,%xmm9
.byte 102,65,15,213,193 // pmullw %xmm9,%xmm0
@@ -57047,7 +57396,7 @@ HIDDEN _sk_dstout_sse2_lowp
FUNCTION(_sk_dstout_sse2_lowp)
_sk_dstout_sse2_lowp:
.byte 102,15,111,195 // movdqa %xmm3,%xmm0
- .byte 102,68,15,111,5,177,44,0,0 // movdqa 0x2cb1(%rip),%xmm8 # 32bf0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
+ .byte 102,68,15,111,5,187,46,0,0 // movdqa 0x2ebb(%rip),%xmm8 # 33370 <_sk_srcover_rgba_8888_sse2_lowp+0x9f0>
.byte 102,65,15,111,216 // movdqa %xmm8,%xmm3
.byte 102,15,249,216 // psubw %xmm0,%xmm3
.byte 102,15,111,195 // movdqa %xmm3,%xmm0
@@ -57072,7 +57421,7 @@ HIDDEN _sk_srcover_sse2_lowp
.globl _sk_srcover_sse2_lowp
FUNCTION(_sk_srcover_sse2_lowp)
_sk_srcover_sse2_lowp:
- .byte 102,68,15,111,13,87,44,0,0 // movdqa 0x2c57(%rip),%xmm9 # 32bf0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
+ .byte 102,68,15,111,13,97,46,0,0 // movdqa 0x2e61(%rip),%xmm9 # 33370 <_sk_srcover_rgba_8888_sse2_lowp+0x9f0>
.byte 102,69,15,111,193 // movdqa %xmm9,%xmm8
.byte 102,68,15,249,195 // psubw %xmm3,%xmm8
.byte 102,69,15,111,208 // movdqa %xmm8,%xmm10
@@ -57101,7 +57450,7 @@ HIDDEN _sk_dstover_sse2_lowp
.globl _sk_dstover_sse2_lowp
FUNCTION(_sk_dstover_sse2_lowp)
_sk_dstover_sse2_lowp:
- .byte 102,68,15,111,5,221,43,0,0 // movdqa 0x2bdd(%rip),%xmm8 # 32bf0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
+ .byte 102,68,15,111,5,231,45,0,0 // movdqa 0x2de7(%rip),%xmm8 # 33370 <_sk_srcover_rgba_8888_sse2_lowp+0x9f0>
.byte 102,69,15,111,200 // movdqa %xmm8,%xmm9
.byte 102,68,15,249,207 // psubw %xmm7,%xmm9
.byte 102,65,15,213,193 // pmullw %xmm9,%xmm0
@@ -57128,7 +57477,7 @@ HIDDEN _sk_modulate_sse2_lowp
FUNCTION(_sk_modulate_sse2_lowp)
_sk_modulate_sse2_lowp:
.byte 102,15,213,196 // pmullw %xmm4,%xmm0
- .byte 102,68,15,111,5,118,43,0,0 // movdqa 0x2b76(%rip),%xmm8 # 32bf0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
+ .byte 102,68,15,111,5,128,45,0,0 // movdqa 0x2d80(%rip),%xmm8 # 33370 <_sk_srcover_rgba_8888_sse2_lowp+0x9f0>
.byte 102,65,15,253,192 // paddw %xmm8,%xmm0
.byte 102,15,113,208,8 // psrlw $0x8,%xmm0
.byte 102,15,213,205 // pmullw %xmm5,%xmm1
@@ -57147,7 +57496,7 @@ HIDDEN _sk_multiply_sse2_lowp
.globl _sk_multiply_sse2_lowp
FUNCTION(_sk_multiply_sse2_lowp)
_sk_multiply_sse2_lowp:
- .byte 102,68,15,111,13,53,43,0,0 // movdqa 0x2b35(%rip),%xmm9 # 32bf0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
+ .byte 102,68,15,111,13,63,45,0,0 // movdqa 0x2d3f(%rip),%xmm9 # 33370 <_sk_srcover_rgba_8888_sse2_lowp+0x9f0>
.byte 102,69,15,111,193 // movdqa %xmm9,%xmm8
.byte 102,68,15,249,195 // psubw %xmm3,%xmm8
.byte 102,69,15,111,208 // movdqa %xmm8,%xmm10
@@ -57192,12 +57541,12 @@ _sk_plus__sse2_lowp:
.byte 102,68,15,111,193 // movdqa %xmm1,%xmm8
.byte 102,15,111,200 // movdqa %xmm0,%xmm1
.byte 102,15,253,204 // paddw %xmm4,%xmm1
- .byte 102,68,15,111,21,161,50,0,0 // movdqa 0x32a1(%rip),%xmm10 # 33420 <_sk_srcover_rgba_8888_sse2_lowp+0x11f8>
+ .byte 102,68,15,111,21,171,52,0,0 // movdqa 0x34ab(%rip),%xmm10 # 33ba0 <_sk_srcover_rgba_8888_sse2_lowp+0x1220>
.byte 102,15,111,193 // movdqa %xmm1,%xmm0
.byte 102,65,15,217,194 // psubusw %xmm10,%xmm0
.byte 102,69,15,239,228 // pxor %xmm12,%xmm12
.byte 102,65,15,117,196 // pcmpeqw %xmm12,%xmm0
- .byte 102,68,15,111,29,85,42,0,0 // movdqa 0x2a55(%rip),%xmm11 # 32bf0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
+ .byte 102,68,15,111,29,95,44,0,0 // movdqa 0x2c5f(%rip),%xmm11 # 33370 <_sk_srcover_rgba_8888_sse2_lowp+0x9f0>
.byte 102,15,219,200 // pand %xmm0,%xmm1
.byte 102,65,15,223,195 // pandn %xmm11,%xmm0
.byte 102,15,235,193 // por %xmm1,%xmm0
@@ -57236,7 +57585,7 @@ _sk_screen_sse2_lowp:
.byte 102,15,111,196 // movdqa %xmm4,%xmm0
.byte 102,15,253,193 // paddw %xmm1,%xmm0
.byte 102,15,213,204 // pmullw %xmm4,%xmm1
- .byte 102,68,15,111,21,181,41,0,0 // movdqa 0x29b5(%rip),%xmm10 # 32bf0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
+ .byte 102,68,15,111,21,191,43,0,0 // movdqa 0x2bbf(%rip),%xmm10 # 33370 <_sk_srcover_rgba_8888_sse2_lowp+0x9f0>
.byte 102,65,15,253,202 // paddw %xmm10,%xmm1
.byte 102,15,113,209,8 // psrlw $0x8,%xmm1
.byte 102,15,249,193 // psubw %xmm1,%xmm0
@@ -57268,7 +57617,7 @@ HIDDEN _sk_xor__sse2_lowp
FUNCTION(_sk_xor__sse2_lowp)
_sk_xor__sse2_lowp:
.byte 102,68,15,111,195 // movdqa %xmm3,%xmm8
- .byte 102,68,15,111,13,51,41,0,0 // movdqa 0x2933(%rip),%xmm9 # 32bf0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
+ .byte 102,68,15,111,13,61,43,0,0 // movdqa 0x2b3d(%rip),%xmm9 # 33370 <_sk_srcover_rgba_8888_sse2_lowp+0x9f0>
.byte 102,69,15,111,209 // movdqa %xmm9,%xmm10
.byte 102,68,15,249,215 // psubw %xmm7,%xmm10
.byte 102,65,15,213,194 // pmullw %xmm10,%xmm0
@@ -57310,7 +57659,7 @@ _sk_darken_sse2_lowp:
.byte 102,65,15,253,194 // paddw %xmm10,%xmm0
.byte 102,68,15,213,215 // pmullw %xmm7,%xmm10
.byte 102,68,15,213,227 // pmullw %xmm3,%xmm12
- .byte 102,68,15,111,13,238,47,0,0 // movdqa 0x2fee(%rip),%xmm9 # 33360 <_sk_srcover_rgba_8888_sse2_lowp+0x1138>
+ .byte 102,68,15,111,13,248,49,0,0 // movdqa 0x31f8(%rip),%xmm9 # 33ae0 <_sk_srcover_rgba_8888_sse2_lowp+0x1160>
.byte 102,69,15,111,218 // movdqa %xmm10,%xmm11
.byte 102,69,15,239,217 // pxor %xmm9,%xmm11
.byte 102,65,15,111,204 // movdqa %xmm12,%xmm1
@@ -57319,7 +57668,7 @@ _sk_darken_sse2_lowp:
.byte 102,68,15,219,225 // pand %xmm1,%xmm12
.byte 102,65,15,223,202 // pandn %xmm10,%xmm1
.byte 102,65,15,235,204 // por %xmm12,%xmm1
- .byte 102,68,15,111,21,77,40,0,0 // movdqa 0x284d(%rip),%xmm10 # 32bf0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
+ .byte 102,68,15,111,21,87,42,0,0 // movdqa 0x2a57(%rip),%xmm10 # 33370 <_sk_srcover_rgba_8888_sse2_lowp+0x9f0>
.byte 102,65,15,253,202 // paddw %xmm10,%xmm1
.byte 102,15,113,209,8 // psrlw $0x8,%xmm1
.byte 102,15,249,193 // psubw %xmm1,%xmm0
@@ -57375,7 +57724,7 @@ _sk_lighten_sse2_lowp:
.byte 102,65,15,253,196 // paddw %xmm12,%xmm0
.byte 102,68,15,213,231 // pmullw %xmm7,%xmm12
.byte 102,68,15,213,211 // pmullw %xmm3,%xmm10
- .byte 102,68,15,111,13,197,46,0,0 // movdqa 0x2ec5(%rip),%xmm9 # 33360 <_sk_srcover_rgba_8888_sse2_lowp+0x1138>
+ .byte 102,68,15,111,13,207,48,0,0 // movdqa 0x30cf(%rip),%xmm9 # 33ae0 <_sk_srcover_rgba_8888_sse2_lowp+0x1160>
.byte 102,69,15,111,220 // movdqa %xmm12,%xmm11
.byte 102,69,15,239,217 // pxor %xmm9,%xmm11
.byte 102,65,15,111,202 // movdqa %xmm10,%xmm1
@@ -57384,7 +57733,7 @@ _sk_lighten_sse2_lowp:
.byte 102,68,15,219,225 // pand %xmm1,%xmm12
.byte 102,65,15,223,202 // pandn %xmm10,%xmm1
.byte 102,65,15,235,204 // por %xmm12,%xmm1
- .byte 102,68,15,111,21,36,39,0,0 // movdqa 0x2724(%rip),%xmm10 # 32bf0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
+ .byte 102,68,15,111,21,46,41,0,0 // movdqa 0x292e(%rip),%xmm10 # 33370 <_sk_srcover_rgba_8888_sse2_lowp+0x9f0>
.byte 102,65,15,253,202 // paddw %xmm10,%xmm1
.byte 102,15,113,209,8 // psrlw $0x8,%xmm1
.byte 102,15,249,193 // psubw %xmm1,%xmm0
@@ -57440,7 +57789,7 @@ _sk_difference_sse2_lowp:
.byte 102,65,15,253,196 // paddw %xmm12,%xmm0
.byte 102,68,15,213,231 // pmullw %xmm7,%xmm12
.byte 102,68,15,213,211 // pmullw %xmm3,%xmm10
- .byte 102,68,15,111,13,156,45,0,0 // movdqa 0x2d9c(%rip),%xmm9 # 33360 <_sk_srcover_rgba_8888_sse2_lowp+0x1138>
+ .byte 102,68,15,111,13,166,47,0,0 // movdqa 0x2fa6(%rip),%xmm9 # 33ae0 <_sk_srcover_rgba_8888_sse2_lowp+0x1160>
.byte 102,69,15,111,220 // movdqa %xmm12,%xmm11
.byte 102,69,15,239,217 // pxor %xmm9,%xmm11
.byte 102,65,15,111,202 // movdqa %xmm10,%xmm1
@@ -57449,10 +57798,10 @@ _sk_difference_sse2_lowp:
.byte 102,68,15,219,225 // pand %xmm1,%xmm12
.byte 102,65,15,223,202 // pandn %xmm10,%xmm1
.byte 102,65,15,235,204 // por %xmm12,%xmm1
- .byte 102,68,15,111,21,251,37,0,0 // movdqa 0x25fb(%rip),%xmm10 # 32bf0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
+ .byte 102,68,15,111,21,5,40,0,0 // movdqa 0x2805(%rip),%xmm10 # 33370 <_sk_srcover_rgba_8888_sse2_lowp+0x9f0>
.byte 102,65,15,253,202 // paddw %xmm10,%xmm1
.byte 102,15,113,209,7 // psrlw $0x7,%xmm1
- .byte 102,68,15,111,29,72,45,0,0 // movdqa 0x2d48(%rip),%xmm11 # 33350 <_sk_srcover_rgba_8888_sse2_lowp+0x1128>
+ .byte 102,68,15,111,29,82,47,0,0 // movdqa 0x2f52(%rip),%xmm11 # 33ad0 <_sk_srcover_rgba_8888_sse2_lowp+0x1150>
.byte 102,65,15,219,203 // pand %xmm11,%xmm1
.byte 102,15,249,193 // psubw %xmm1,%xmm0
.byte 102,68,15,111,229 // movdqa %xmm5,%xmm12
@@ -57507,10 +57856,10 @@ _sk_exclusion_sse2_lowp:
.byte 102,15,111,196 // movdqa %xmm4,%xmm0
.byte 102,15,253,193 // paddw %xmm1,%xmm0
.byte 102,15,213,204 // pmullw %xmm4,%xmm1
- .byte 102,68,15,111,13,248,36,0,0 // movdqa 0x24f8(%rip),%xmm9 # 32bf0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
+ .byte 102,68,15,111,13,2,39,0,0 // movdqa 0x2702(%rip),%xmm9 # 33370 <_sk_srcover_rgba_8888_sse2_lowp+0x9f0>
.byte 102,65,15,253,201 // paddw %xmm9,%xmm1
.byte 102,15,113,209,7 // psrlw $0x7,%xmm1
- .byte 102,68,15,111,21,69,44,0,0 // movdqa 0x2c45(%rip),%xmm10 # 33350 <_sk_srcover_rgba_8888_sse2_lowp+0x1128>
+ .byte 102,68,15,111,21,79,46,0,0 // movdqa 0x2e4f(%rip),%xmm10 # 33ad0 <_sk_srcover_rgba_8888_sse2_lowp+0x1150>
.byte 102,65,15,219,202 // pand %xmm10,%xmm1
.byte 102,15,249,193 // psubw %xmm1,%xmm0
.byte 102,15,111,205 // movdqa %xmm5,%xmm1
@@ -57546,7 +57895,7 @@ _sk_hardlight_sse2_lowp:
.byte 102,15,111,236 // movdqa %xmm4,%xmm5
.byte 102,68,15,111,194 // movdqa %xmm2,%xmm8
.byte 102,68,15,111,200 // movdqa %xmm0,%xmm9
- .byte 102,15,111,21,84,36,0,0 // movdqa 0x2454(%rip),%xmm2 # 32bf0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
+ .byte 102,15,111,21,94,38,0,0 // movdqa 0x265e(%rip),%xmm2 # 33370 <_sk_srcover_rgba_8888_sse2_lowp+0x9f0>
.byte 102,68,15,111,226 // movdqa %xmm2,%xmm12
.byte 102,68,15,249,231 // psubw %xmm7,%xmm12
.byte 102,65,15,111,196 // movdqa %xmm12,%xmm0
@@ -57559,7 +57908,7 @@ _sk_hardlight_sse2_lowp:
.byte 102,68,15,111,243 // movdqa %xmm3,%xmm14
.byte 102,69,15,249,241 // psubw %xmm9,%xmm14
.byte 102,69,15,253,201 // paddw %xmm9,%xmm9
- .byte 102,15,111,21,128,43,0,0 // movdqa 0x2b80(%rip),%xmm2 # 33360 <_sk_srcover_rgba_8888_sse2_lowp+0x1138>
+ .byte 102,15,111,21,138,45,0,0 // movdqa 0x2d8a(%rip),%xmm2 # 33ae0 <_sk_srcover_rgba_8888_sse2_lowp+0x1160>
.byte 102,15,111,199 // movdqa %xmm7,%xmm0
.byte 102,68,15,111,215 // movdqa %xmm7,%xmm10
.byte 102,15,111,231 // movdqa %xmm7,%xmm4
@@ -57578,7 +57927,7 @@ _sk_hardlight_sse2_lowp:
.byte 102,68,15,219,232 // pand %xmm0,%xmm13
.byte 102,65,15,223,193 // pandn %xmm9,%xmm0
.byte 102,65,15,235,197 // por %xmm13,%xmm0
- .byte 102,15,253,5,179,35,0,0 // paddw 0x23b3(%rip),%xmm0 # 32bf0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
+ .byte 102,15,253,5,189,37,0,0 // paddw 0x25bd(%rip),%xmm0 # 33370 <_sk_srcover_rgba_8888_sse2_lowp+0x9f0>
.byte 102,65,15,253,199 // paddw %xmm15,%xmm0
.byte 102,69,15,111,204 // movdqa %xmm12,%xmm9
.byte 102,68,15,213,201 // pmullw %xmm1,%xmm9
@@ -57601,7 +57950,7 @@ _sk_hardlight_sse2_lowp:
.byte 102,65,15,219,249 // pand %xmm9,%xmm7
.byte 102,68,15,223,201 // pandn %xmm1,%xmm9
.byte 102,68,15,235,207 // por %xmm7,%xmm9
- .byte 102,68,15,253,13,62,35,0,0 // paddw 0x233e(%rip),%xmm9 # 32bf0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
+ .byte 102,68,15,253,13,72,37,0,0 // paddw 0x2548(%rip),%xmm9 # 33370 <_sk_srcover_rgba_8888_sse2_lowp+0x9f0>
.byte 102,69,15,253,205 // paddw %xmm13,%xmm9
.byte 102,69,15,213,224 // pmullw %xmm8,%xmm12
.byte 102,69,15,111,251 // movdqa %xmm11,%xmm15
@@ -57623,7 +57972,7 @@ _sk_hardlight_sse2_lowp:
.byte 102,68,15,219,210 // pand %xmm2,%xmm10
.byte 102,65,15,223,208 // pandn %xmm8,%xmm2
.byte 102,65,15,235,210 // por %xmm10,%xmm2
- .byte 102,68,15,111,5,206,34,0,0 // movdqa 0x22ce(%rip),%xmm8 # 32bf0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
+ .byte 102,68,15,111,5,216,36,0,0 // movdqa 0x24d8(%rip),%xmm8 # 33370 <_sk_srcover_rgba_8888_sse2_lowp+0x9f0>
.byte 102,65,15,253,208 // paddw %xmm8,%xmm2
.byte 102,65,15,253,215 // paddw %xmm15,%xmm2
.byte 102,68,15,213,220 // pmullw %xmm4,%xmm11
@@ -57651,7 +58000,7 @@ _sk_overlay_sse2_lowp:
.byte 102,15,127,124,36,232 // movdqa %xmm7,-0x18(%rsp)
.byte 102,68,15,111,193 // movdqa %xmm1,%xmm8
.byte 102,68,15,111,248 // movdqa %xmm0,%xmm15
- .byte 102,15,111,53,95,34,0,0 // movdqa 0x225f(%rip),%xmm6 # 32bf0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
+ .byte 102,15,111,53,105,36,0,0 // movdqa 0x2469(%rip),%xmm6 # 33370 <_sk_srcover_rgba_8888_sse2_lowp+0x9f0>
.byte 102,68,15,111,222 // movdqa %xmm6,%xmm11
.byte 102,69,15,249,222 // psubw %xmm14,%xmm11
.byte 102,65,15,111,203 // movdqa %xmm11,%xmm1
@@ -57673,7 +58022,7 @@ _sk_overlay_sse2_lowp:
.byte 102,15,253,201 // paddw %xmm1,%xmm1
.byte 102,69,15,111,225 // movdqa %xmm9,%xmm12
.byte 102,68,15,249,225 // psubw %xmm1,%xmm12
- .byte 102,15,111,13,99,41,0,0 // movdqa 0x2963(%rip),%xmm1 # 33360 <_sk_srcover_rgba_8888_sse2_lowp+0x1138>
+ .byte 102,15,111,13,109,43,0,0 // movdqa 0x2b6d(%rip),%xmm1 # 33ae0 <_sk_srcover_rgba_8888_sse2_lowp+0x1160>
.byte 102,69,15,111,238 // movdqa %xmm14,%xmm13
.byte 102,68,15,239,233 // pxor %xmm1,%xmm13
.byte 102,15,239,249 // pxor %xmm1,%xmm7
@@ -57700,7 +58049,7 @@ _sk_overlay_sse2_lowp:
.byte 102,68,15,213,197 // pmullw %xmm5,%xmm8
.byte 102,15,111,229 // movdqa %xmm5,%xmm4
.byte 102,15,253,228 // paddw %xmm4,%xmm4
- .byte 102,15,111,61,226,40,0,0 // movdqa 0x28e2(%rip),%xmm7 # 33360 <_sk_srcover_rgba_8888_sse2_lowp+0x1138>
+ .byte 102,15,111,61,236,42,0,0 // movdqa 0x2aec(%rip),%xmm7 # 33ae0 <_sk_srcover_rgba_8888_sse2_lowp+0x1160>
.byte 102,15,239,231 // pxor %xmm7,%xmm4
.byte 102,65,15,101,229 // pcmpgtw %xmm13,%xmm4
.byte 102,69,15,253,192 // paddw %xmm8,%xmm8
@@ -57760,27 +58109,27 @@ _sk_load_8888_sse2_lowp:
.byte 36,7 // and $0x7,%al
.byte 254,200 // dec %al
.byte 60,6 // cmp $0x6,%al
- .byte 119,41 // ja 30b94 <_sk_load_8888_sse2_lowp+0x44>
+ .byte 119,41 // ja 3110a <_sk_load_8888_sse2_lowp+0x44>
.byte 102,69,15,239,192 // pxor %xmm8,%xmm8
.byte 15,182,192 // movzbl %al,%eax
- .byte 76,141,13,22,1,0,0 // lea 0x116(%rip),%r9 # 30c90 <_sk_load_8888_sse2_lowp+0x140>
+ .byte 76,141,13,24,1,0,0 // lea 0x118(%rip),%r9 # 31208 <_sk_load_8888_sse2_lowp+0x142>
.byte 73,99,4,129 // movslq (%r9,%rax,4),%rax
.byte 76,1,200 // add %r9,%rax
.byte 102,15,239,192 // pxor %xmm0,%xmm0
.byte 255,224 // jmpq *%rax
.byte 243,65,15,16,28,144 // movss (%r8,%rdx,4),%xmm3
.byte 102,69,15,239,192 // pxor %xmm8,%xmm8
- .byte 235,102 // jmp 30bfa <_sk_load_8888_sse2_lowp+0xaa>
+ .byte 235,102 // jmp 31170 <_sk_load_8888_sse2_lowp+0xaa>
.byte 102,65,15,16,28,144 // movupd (%r8,%rdx,4),%xmm3
.byte 243,69,15,111,68,144,16 // movdqu 0x10(%r8,%rdx,4),%xmm8
- .byte 235,87 // jmp 30bfa <_sk_load_8888_sse2_lowp+0xaa>
+ .byte 235,87 // jmp 31170 <_sk_load_8888_sse2_lowp+0xaa>
.byte 102,65,15,110,68,144,8 // movd 0x8(%r8,%rdx,4),%xmm0
.byte 102,68,15,112,192,69 // pshufd $0x45,%xmm0,%xmm8
.byte 102,15,239,192 // pxor %xmm0,%xmm0
.byte 102,69,15,18,4,144 // movlpd (%r8,%rdx,4),%xmm8
.byte 102,65,15,40,216 // movapd %xmm8,%xmm3
.byte 102,68,15,111,192 // movdqa %xmm0,%xmm8
- .byte 235,52 // jmp 30bfa <_sk_load_8888_sse2_lowp+0xaa>
+ .byte 235,52 // jmp 31170 <_sk_load_8888_sse2_lowp+0xaa>
.byte 102,65,15,110,68,144,24 // movd 0x18(%r8,%rdx,4),%xmm0
.byte 102,68,15,112,192,69 // pshufd $0x45,%xmm0,%xmm8
.byte 243,65,15,16,68,144,20 // movss 0x14(%r8,%rdx,4),%xmm0
@@ -57797,7 +58146,7 @@ _sk_load_8888_sse2_lowp:
.byte 102,15,114,240,16 // pslld $0x10,%xmm0
.byte 102,15,114,224,16 // psrad $0x10,%xmm0
.byte 102,15,107,200 // packssdw %xmm0,%xmm1
- .byte 102,68,15,111,13,204,31,0,0 // movdqa 0x1fcc(%rip),%xmm9 # 32bf0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
+ .byte 102,68,15,111,13,214,33,0,0 // movdqa 0x21d6(%rip),%xmm9 # 33370 <_sk_srcover_rgba_8888_sse2_lowp+0x9f0>
.byte 102,15,111,193 // movdqa %xmm1,%xmm0
.byte 102,65,15,219,193 // pand %xmm9,%xmm0
.byte 102,15,113,209,8 // psrlw $0x8,%xmm1
@@ -57820,20 +58169,23 @@ _sk_load_8888_sse2_lowp:
.byte 102,65,15,219,209 // pand %xmm9,%xmm2
.byte 72,173 // lods %ds:(%rsi),%rax
.byte 255,224 // jmpq *%rax
- .byte 247,254 // idiv %esi
+ .byte 102,144 // xchg %ax,%ax
+ .byte 245 // cmc
+ .byte 254 // (bad)
.byte 255 // (bad)
- .byte 255,36,255 // jmpq *(%rdi,%rdi,8)
+ .byte 255,34 // jmpq *(%rdx)
.byte 255 // (bad)
- .byte 255,19 // callq *(%rbx)
.byte 255 // (bad)
+ .byte 255,17 // callq *(%rcx)
.byte 255 // (bad)
- .byte 255,100,255,255 // jmpq *-0x1(%rdi,%rdi,8)
- .byte 255,88,255 // lcall *-0x1(%rax)
.byte 255 // (bad)
- .byte 255,67,255 // incl -0x1(%rbx)
+ .byte 255,98,255 // jmpq *-0x1(%rdx)
.byte 255 // (bad)
- .byte 255,54 // pushq (%rsi)
+ .byte 255,86,255 // callq *-0x1(%rsi)
.byte 255 // (bad)
+ .byte 255,65,255 // incl -0x1(%rcx)
+ .byte 255 // (bad)
+ .byte 255,52,255 // pushq (%rdi,%rdi,8)
.byte 255 // (bad)
.byte 255 // .byte 0xff
@@ -57850,27 +58202,27 @@ _sk_load_8888_dst_sse2_lowp:
.byte 36,7 // and $0x7,%al
.byte 254,200 // dec %al
.byte 60,6 // cmp $0x6,%al
- .byte 119,41 // ja 30cf0 <_sk_load_8888_dst_sse2_lowp+0x44>
+ .byte 119,41 // ja 31268 <_sk_load_8888_dst_sse2_lowp+0x44>
.byte 102,69,15,239,192 // pxor %xmm8,%xmm8
.byte 15,182,192 // movzbl %al,%eax
- .byte 76,141,13,22,1,0,0 // lea 0x116(%rip),%r9 # 30dec <_sk_load_8888_dst_sse2_lowp+0x140>
+ .byte 76,141,13,22,1,0,0 // lea 0x116(%rip),%r9 # 31364 <_sk_load_8888_dst_sse2_lowp+0x140>
.byte 73,99,4,129 // movslq (%r9,%rax,4),%rax
.byte 76,1,200 // add %r9,%rax
.byte 102,15,239,228 // pxor %xmm4,%xmm4
.byte 255,224 // jmpq *%rax
.byte 243,65,15,16,60,144 // movss (%r8,%rdx,4),%xmm7
.byte 102,69,15,239,192 // pxor %xmm8,%xmm8
- .byte 235,102 // jmp 30d56 <_sk_load_8888_dst_sse2_lowp+0xaa>
+ .byte 235,102 // jmp 312ce <_sk_load_8888_dst_sse2_lowp+0xaa>
.byte 102,65,15,16,60,144 // movupd (%r8,%rdx,4),%xmm7
.byte 243,69,15,111,68,144,16 // movdqu 0x10(%r8,%rdx,4),%xmm8
- .byte 235,87 // jmp 30d56 <_sk_load_8888_dst_sse2_lowp+0xaa>
+ .byte 235,87 // jmp 312ce <_sk_load_8888_dst_sse2_lowp+0xaa>
.byte 102,65,15,110,100,144,8 // movd 0x8(%r8,%rdx,4),%xmm4
.byte 102,68,15,112,196,69 // pshufd $0x45,%xmm4,%xmm8
.byte 102,15,239,228 // pxor %xmm4,%xmm4
.byte 102,69,15,18,4,144 // movlpd (%r8,%rdx,4),%xmm8
.byte 102,65,15,40,248 // movapd %xmm8,%xmm7
.byte 102,68,15,111,196 // movdqa %xmm4,%xmm8
- .byte 235,52 // jmp 30d56 <_sk_load_8888_dst_sse2_lowp+0xaa>
+ .byte 235,52 // jmp 312ce <_sk_load_8888_dst_sse2_lowp+0xaa>
.byte 102,65,15,110,100,144,24 // movd 0x18(%r8,%rdx,4),%xmm4
.byte 102,68,15,112,196,69 // pshufd $0x45,%xmm4,%xmm8
.byte 243,65,15,16,100,144,20 // movss 0x14(%r8,%rdx,4),%xmm4
@@ -57887,7 +58239,7 @@ _sk_load_8888_dst_sse2_lowp:
.byte 102,15,114,244,16 // pslld $0x10,%xmm4
.byte 102,15,114,228,16 // psrad $0x10,%xmm4
.byte 102,15,107,236 // packssdw %xmm4,%xmm5
- .byte 102,68,15,111,13,112,30,0,0 // movdqa 0x1e70(%rip),%xmm9 # 32bf0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
+ .byte 102,68,15,111,13,120,32,0,0 // movdqa 0x2078(%rip),%xmm9 # 33370 <_sk_srcover_rgba_8888_sse2_lowp+0x9f0>
.byte 102,15,111,229 // movdqa %xmm5,%xmm4
.byte 102,65,15,219,225 // pand %xmm9,%xmm4
.byte 102,15,113,213,8 // psrlw $0x8,%xmm5
@@ -57955,21 +58307,21 @@ _sk_store_8888_sse2_lowp:
.byte 36,7 // and $0x7,%al
.byte 254,200 // dec %al
.byte 60,6 // cmp $0x6,%al
- .byte 119,27 // ja 30e8b <_sk_store_8888_sse2_lowp+0x83>
+ .byte 119,27 // ja 31403 <_sk_store_8888_sse2_lowp+0x83>
.byte 15,182,192 // movzbl %al,%eax
- .byte 76,141,13,98,0,0,0 // lea 0x62(%rip),%r9 # 30edc <_sk_store_8888_sse2_lowp+0xd4>
+ .byte 76,141,13,98,0,0,0 // lea 0x62(%rip),%r9 # 31454 <_sk_store_8888_sse2_lowp+0xd4>
.byte 73,99,4,129 // movslq (%r9,%rax,4),%rax
.byte 76,1,200 // add %r9,%rax
.byte 255,224 // jmpq *%rax
.byte 102,69,15,126,12,144 // movd %xmm9,(%r8,%rdx,4)
- .byte 235,75 // jmp 30ed6 <_sk_store_8888_sse2_lowp+0xce>
+ .byte 235,75 // jmp 3144e <_sk_store_8888_sse2_lowp+0xce>
.byte 243,69,15,127,12,144 // movdqu %xmm9,(%r8,%rdx,4)
.byte 243,69,15,127,68,144,16 // movdqu %xmm8,0x10(%r8,%rdx,4)
- .byte 235,60 // jmp 30ed6 <_sk_store_8888_sse2_lowp+0xce>
+ .byte 235,60 // jmp 3144e <_sk_store_8888_sse2_lowp+0xce>
.byte 102,69,15,112,193,78 // pshufd $0x4e,%xmm9,%xmm8
.byte 102,69,15,126,68,144,8 // movd %xmm8,0x8(%r8,%rdx,4)
.byte 102,69,15,214,12,144 // movq %xmm9,(%r8,%rdx,4)
- .byte 235,39 // jmp 30ed6 <_sk_store_8888_sse2_lowp+0xce>
+ .byte 235,39 // jmp 3144e <_sk_store_8888_sse2_lowp+0xce>
.byte 102,69,15,112,208,78 // pshufd $0x4e,%xmm8,%xmm10
.byte 102,69,15,126,84,144,24 // movd %xmm10,0x18(%r8,%rdx,4)
.byte 102,69,15,112,208,229 // pshufd $0xe5,%xmm8,%xmm10
@@ -58014,27 +58366,27 @@ _sk_load_bgra_sse2_lowp:
.byte 36,7 // and $0x7,%al
.byte 254,200 // dec %al
.byte 60,6 // cmp $0x6,%al
- .byte 119,41 // ja 30f3c <_sk_load_bgra_sse2_lowp+0x44>
+ .byte 119,41 // ja 314b4 <_sk_load_bgra_sse2_lowp+0x44>
.byte 102,69,15,239,192 // pxor %xmm8,%xmm8
.byte 15,182,192 // movzbl %al,%eax
- .byte 76,141,13,22,1,0,0 // lea 0x116(%rip),%r9 # 31038 <_sk_load_bgra_sse2_lowp+0x140>
+ .byte 76,141,13,22,1,0,0 // lea 0x116(%rip),%r9 # 315b0 <_sk_load_bgra_sse2_lowp+0x140>
.byte 73,99,4,129 // movslq (%r9,%rax,4),%rax
.byte 76,1,200 // add %r9,%rax
.byte 102,15,239,192 // pxor %xmm0,%xmm0
.byte 255,224 // jmpq *%rax
.byte 243,65,15,16,28,144 // movss (%r8,%rdx,4),%xmm3
.byte 102,69,15,239,192 // pxor %xmm8,%xmm8
- .byte 235,102 // jmp 30fa2 <_sk_load_bgra_sse2_lowp+0xaa>
+ .byte 235,102 // jmp 3151a <_sk_load_bgra_sse2_lowp+0xaa>
.byte 102,65,15,16,28,144 // movupd (%r8,%rdx,4),%xmm3
.byte 243,69,15,111,68,144,16 // movdqu 0x10(%r8,%rdx,4),%xmm8
- .byte 235,87 // jmp 30fa2 <_sk_load_bgra_sse2_lowp+0xaa>
+ .byte 235,87 // jmp 3151a <_sk_load_bgra_sse2_lowp+0xaa>
.byte 102,65,15,110,68,144,8 // movd 0x8(%r8,%rdx,4),%xmm0
.byte 102,68,15,112,192,69 // pshufd $0x45,%xmm0,%xmm8
.byte 102,15,239,192 // pxor %xmm0,%xmm0
.byte 102,69,15,18,4,144 // movlpd (%r8,%rdx,4),%xmm8
.byte 102,65,15,40,216 // movapd %xmm8,%xmm3
.byte 102,68,15,111,192 // movdqa %xmm0,%xmm8
- .byte 235,52 // jmp 30fa2 <_sk_load_bgra_sse2_lowp+0xaa>
+ .byte 235,52 // jmp 3151a <_sk_load_bgra_sse2_lowp+0xaa>
.byte 102,65,15,110,68,144,24 // movd 0x18(%r8,%rdx,4),%xmm0
.byte 102,68,15,112,192,69 // pshufd $0x45,%xmm0,%xmm8
.byte 243,65,15,16,68,144,20 // movss 0x14(%r8,%rdx,4),%xmm0
@@ -58051,7 +58403,7 @@ _sk_load_bgra_sse2_lowp:
.byte 102,15,114,240,16 // pslld $0x10,%xmm0
.byte 102,15,114,224,16 // psrad $0x10,%xmm0
.byte 102,15,107,200 // packssdw %xmm0,%xmm1
- .byte 102,68,15,111,13,36,28,0,0 // movdqa 0x1c24(%rip),%xmm9 # 32bf0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
+ .byte 102,68,15,111,13,44,30,0,0 // movdqa 0x1e2c(%rip),%xmm9 # 33370 <_sk_srcover_rgba_8888_sse2_lowp+0x9f0>
.byte 102,15,111,209 // movdqa %xmm1,%xmm2
.byte 102,65,15,219,209 // pand %xmm9,%xmm2
.byte 102,15,113,209,8 // psrlw $0x8,%xmm1
@@ -58104,27 +58456,27 @@ _sk_load_bgra_dst_sse2_lowp:
.byte 36,7 // and $0x7,%al
.byte 254,200 // dec %al
.byte 60,6 // cmp $0x6,%al
- .byte 119,41 // ja 31098 <_sk_load_bgra_dst_sse2_lowp+0x44>
+ .byte 119,41 // ja 31610 <_sk_load_bgra_dst_sse2_lowp+0x44>
.byte 102,69,15,239,192 // pxor %xmm8,%xmm8
.byte 15,182,192 // movzbl %al,%eax
- .byte 76,141,13,22,1,0,0 // lea 0x116(%rip),%r9 # 31194 <_sk_load_bgra_dst_sse2_lowp+0x140>
+ .byte 76,141,13,22,1,0,0 // lea 0x116(%rip),%r9 # 3170c <_sk_load_bgra_dst_sse2_lowp+0x140>
.byte 73,99,4,129 // movslq (%r9,%rax,4),%rax
.byte 76,1,200 // add %r9,%rax
.byte 102,15,239,228 // pxor %xmm4,%xmm4
.byte 255,224 // jmpq *%rax
.byte 243,65,15,16,60,144 // movss (%r8,%rdx,4),%xmm7
.byte 102,69,15,239,192 // pxor %xmm8,%xmm8
- .byte 235,102 // jmp 310fe <_sk_load_bgra_dst_sse2_lowp+0xaa>
+ .byte 235,102 // jmp 31676 <_sk_load_bgra_dst_sse2_lowp+0xaa>
.byte 102,65,15,16,60,144 // movupd (%r8,%rdx,4),%xmm7
.byte 243,69,15,111,68,144,16 // movdqu 0x10(%r8,%rdx,4),%xmm8
- .byte 235,87 // jmp 310fe <_sk_load_bgra_dst_sse2_lowp+0xaa>
+ .byte 235,87 // jmp 31676 <_sk_load_bgra_dst_sse2_lowp+0xaa>
.byte 102,65,15,110,100,144,8 // movd 0x8(%r8,%rdx,4),%xmm4
.byte 102,68,15,112,196,69 // pshufd $0x45,%xmm4,%xmm8
.byte 102,15,239,228 // pxor %xmm4,%xmm4
.byte 102,69,15,18,4,144 // movlpd (%r8,%rdx,4),%xmm8
.byte 102,65,15,40,248 // movapd %xmm8,%xmm7
.byte 102,68,15,111,196 // movdqa %xmm4,%xmm8
- .byte 235,52 // jmp 310fe <_sk_load_bgra_dst_sse2_lowp+0xaa>
+ .byte 235,52 // jmp 31676 <_sk_load_bgra_dst_sse2_lowp+0xaa>
.byte 102,65,15,110,100,144,24 // movd 0x18(%r8,%rdx,4),%xmm4
.byte 102,68,15,112,196,69 // pshufd $0x45,%xmm4,%xmm8
.byte 243,65,15,16,100,144,20 // movss 0x14(%r8,%rdx,4),%xmm4
@@ -58141,7 +58493,7 @@ _sk_load_bgra_dst_sse2_lowp:
.byte 102,15,114,244,16 // pslld $0x10,%xmm4
.byte 102,15,114,228,16 // psrad $0x10,%xmm4
.byte 102,15,107,236 // packssdw %xmm4,%xmm5
- .byte 102,68,15,111,13,200,26,0,0 // movdqa 0x1ac8(%rip),%xmm9 # 32bf0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
+ .byte 102,68,15,111,13,208,28,0,0 // movdqa 0x1cd0(%rip),%xmm9 # 33370 <_sk_srcover_rgba_8888_sse2_lowp+0x9f0>
.byte 102,15,111,245 // movdqa %xmm5,%xmm6
.byte 102,65,15,219,241 // pand %xmm9,%xmm6
.byte 102,15,113,213,8 // psrlw $0x8,%xmm5
@@ -58209,21 +58561,21 @@ _sk_store_bgra_sse2_lowp:
.byte 36,7 // and $0x7,%al
.byte 254,200 // dec %al
.byte 60,6 // cmp $0x6,%al
- .byte 119,27 // ja 31233 <_sk_store_bgra_sse2_lowp+0x83>
+ .byte 119,27 // ja 317ab <_sk_store_bgra_sse2_lowp+0x83>
.byte 15,182,192 // movzbl %al,%eax
- .byte 76,141,13,98,0,0,0 // lea 0x62(%rip),%r9 # 31284 <_sk_store_bgra_sse2_lowp+0xd4>
+ .byte 76,141,13,98,0,0,0 // lea 0x62(%rip),%r9 # 317fc <_sk_store_bgra_sse2_lowp+0xd4>
.byte 73,99,4,129 // movslq (%r9,%rax,4),%rax
.byte 76,1,200 // add %r9,%rax
.byte 255,224 // jmpq *%rax
.byte 102,69,15,126,12,144 // movd %xmm9,(%r8,%rdx,4)
- .byte 235,75 // jmp 3127e <_sk_store_bgra_sse2_lowp+0xce>
+ .byte 235,75 // jmp 317f6 <_sk_store_bgra_sse2_lowp+0xce>
.byte 243,69,15,127,12,144 // movdqu %xmm9,(%r8,%rdx,4)
.byte 243,69,15,127,68,144,16 // movdqu %xmm8,0x10(%r8,%rdx,4)
- .byte 235,60 // jmp 3127e <_sk_store_bgra_sse2_lowp+0xce>
+ .byte 235,60 // jmp 317f6 <_sk_store_bgra_sse2_lowp+0xce>
.byte 102,69,15,112,193,78 // pshufd $0x4e,%xmm9,%xmm8
.byte 102,69,15,126,68,144,8 // movd %xmm8,0x8(%r8,%rdx,4)
.byte 102,69,15,214,12,144 // movq %xmm9,(%r8,%rdx,4)
- .byte 235,39 // jmp 3127e <_sk_store_bgra_sse2_lowp+0xce>
+ .byte 235,39 // jmp 317f6 <_sk_store_bgra_sse2_lowp+0xce>
.byte 102,69,15,112,208,78 // pshufd $0x4e,%xmm8,%xmm10
.byte 102,69,15,126,84,144,24 // movd %xmm10,0x18(%r8,%rdx,4)
.byte 102,69,15,112,208,229 // pshufd $0xe5,%xmm8,%xmm10
@@ -58255,6 +58607,116 @@ _sk_store_bgra_sse2_lowp:
.byte 255 // (bad)
.byte 255 // .byte 0xff
+HIDDEN _sk_gather_8888_sse2_lowp
+.globl _sk_gather_8888_sse2_lowp
+FUNCTION(_sk_gather_8888_sse2_lowp)
+_sk_gather_8888_sse2_lowp:
+ .byte 65,87 // push %r15
+ .byte 65,86 // push %r14
+ .byte 65,84 // push %r12
+ .byte 83 // push %rbx
+ .byte 72,173 // lods %ds:(%rsi),%rax
+ .byte 243,68,15,16,64,12 // movss 0xc(%rax),%xmm8
+ .byte 69,15,198,192,0 // shufps $0x0,%xmm8,%xmm8
+ .byte 102,69,15,118,201 // pcmpeqd %xmm9,%xmm9
+ .byte 102,69,15,254,193 // paddd %xmm9,%xmm8
+ .byte 69,15,87,210 // xorps %xmm10,%xmm10
+ .byte 65,15,95,194 // maxps %xmm10,%xmm0
+ .byte 65,15,95,202 // maxps %xmm10,%xmm1
+ .byte 65,15,93,200 // minps %xmm8,%xmm1
+ .byte 65,15,93,192 // minps %xmm8,%xmm0
+ .byte 243,68,15,16,64,16 // movss 0x10(%rax),%xmm8
+ .byte 69,15,198,192,0 // shufps $0x0,%xmm8,%xmm8
+ .byte 102,69,15,254,193 // paddd %xmm9,%xmm8
+ .byte 65,15,95,218 // maxps %xmm10,%xmm3
+ .byte 65,15,95,210 // maxps %xmm10,%xmm2
+ .byte 65,15,93,208 // minps %xmm8,%xmm2
+ .byte 65,15,93,216 // minps %xmm8,%xmm3
+ .byte 243,68,15,91,195 // cvttps2dq %xmm3,%xmm8
+ .byte 243,68,15,91,202 // cvttps2dq %xmm2,%xmm9
+ .byte 102,15,110,88,8 // movd 0x8(%rax),%xmm3
+ .byte 102,15,112,219,0 // pshufd $0x0,%xmm3,%xmm3
+ .byte 102,69,15,112,209,245 // pshufd $0xf5,%xmm9,%xmm10
+ .byte 102,68,15,244,211 // pmuludq %xmm3,%xmm10
+ .byte 102,68,15,111,219 // movdqa %xmm3,%xmm11
+ .byte 102,69,15,112,224,245 // pshufd $0xf5,%xmm8,%xmm12
+ .byte 102,68,15,244,227 // pmuludq %xmm3,%xmm12
+ .byte 102,65,15,244,217 // pmuludq %xmm9,%xmm3
+ .byte 72,139,0 // mov (%rax),%rax
+ .byte 102,15,112,219,232 // pshufd $0xe8,%xmm3,%xmm3
+ .byte 102,65,15,112,210,232 // pshufd $0xe8,%xmm10,%xmm2
+ .byte 102,15,98,218 // punpckldq %xmm2,%xmm3
+ .byte 102,69,15,244,216 // pmuludq %xmm8,%xmm11
+ .byte 102,69,15,112,195,232 // pshufd $0xe8,%xmm11,%xmm8
+ .byte 102,65,15,112,212,232 // pshufd $0xe8,%xmm12,%xmm2
+ .byte 102,68,15,98,194 // punpckldq %xmm2,%xmm8
+ .byte 243,15,91,192 // cvttps2dq %xmm0,%xmm0
+ .byte 102,15,254,195 // paddd %xmm3,%xmm0
+ .byte 243,15,91,201 // cvttps2dq %xmm1,%xmm1
+ .byte 102,65,15,254,200 // paddd %xmm8,%xmm1
+ .byte 102,15,112,209,78 // pshufd $0x4e,%xmm1,%xmm2
+ .byte 102,73,15,126,208 // movq %xmm2,%r8
+ .byte 69,137,193 // mov %r8d,%r9d
+ .byte 73,193,232,32 // shr $0x20,%r8
+ .byte 102,73,15,126,202 // movq %xmm1,%r10
+ .byte 69,137,211 // mov %r10d,%r11d
+ .byte 73,193,234,32 // shr $0x20,%r10
+ .byte 102,15,112,200,78 // pshufd $0x4e,%xmm0,%xmm1
+ .byte 102,72,15,126,203 // movq %xmm1,%rbx
+ .byte 65,137,222 // mov %ebx,%r14d
+ .byte 72,193,235,32 // shr $0x20,%rbx
+ .byte 102,73,15,126,199 // movq %xmm0,%r15
+ .byte 69,137,252 // mov %r15d,%r12d
+ .byte 73,193,239,32 // shr $0x20,%r15
+ .byte 102,66,15,110,4,184 // movd (%rax,%r15,4),%xmm0
+ .byte 102,66,15,110,28,160 // movd (%rax,%r12,4),%xmm3
+ .byte 102,15,98,216 // punpckldq %xmm0,%xmm3
+ .byte 102,15,110,4,152 // movd (%rax,%rbx,4),%xmm0
+ .byte 102,66,15,110,12,176 // movd (%rax,%r14,4),%xmm1
+ .byte 102,15,98,200 // punpckldq %xmm0,%xmm1
+ .byte 102,15,108,217 // punpcklqdq %xmm1,%xmm3
+ .byte 102,66,15,110,4,144 // movd (%rax,%r10,4),%xmm0
+ .byte 102,70,15,110,4,152 // movd (%rax,%r11,4),%xmm8
+ .byte 102,68,15,98,192 // punpckldq %xmm0,%xmm8
+ .byte 102,66,15,110,4,128 // movd (%rax,%r8,4),%xmm0
+ .byte 102,66,15,110,12,136 // movd (%rax,%r9,4),%xmm1
+ .byte 102,15,98,200 // punpckldq %xmm0,%xmm1
+ .byte 102,68,15,108,193 // punpcklqdq %xmm1,%xmm8
+ .byte 102,65,15,111,192 // movdqa %xmm8,%xmm0
+ .byte 102,15,114,240,16 // pslld $0x10,%xmm0
+ .byte 102,15,114,224,16 // psrad $0x10,%xmm0
+ .byte 102,15,111,203 // movdqa %xmm3,%xmm1
+ .byte 102,15,114,241,16 // pslld $0x10,%xmm1
+ .byte 102,15,114,225,16 // psrad $0x10,%xmm1
+ .byte 102,15,107,200 // packssdw %xmm0,%xmm1
+ .byte 102,68,15,111,13,236,25,0,0 // movdqa 0x19ec(%rip),%xmm9 # 33370 <_sk_srcover_rgba_8888_sse2_lowp+0x9f0>
+ .byte 102,15,111,193 // movdqa %xmm1,%xmm0
+ .byte 102,65,15,219,193 // pand %xmm9,%xmm0
+ .byte 102,15,113,209,8 // psrlw $0x8,%xmm1
+ .byte 102,15,111,211 // movdqa %xmm3,%xmm2
+ .byte 102,15,114,210,16 // psrld $0x10,%xmm2
+ .byte 102,69,15,111,208 // movdqa %xmm8,%xmm10
+ .byte 102,65,15,114,210,16 // psrld $0x10,%xmm10
+ .byte 102,65,15,114,208,24 // psrld $0x18,%xmm8
+ .byte 102,65,15,114,240,16 // pslld $0x10,%xmm8
+ .byte 102,65,15,114,224,16 // psrad $0x10,%xmm8
+ .byte 102,15,114,211,24 // psrld $0x18,%xmm3
+ .byte 102,15,114,243,16 // pslld $0x10,%xmm3
+ .byte 102,15,114,227,16 // psrad $0x10,%xmm3
+ .byte 102,65,15,107,216 // packssdw %xmm8,%xmm3
+ .byte 102,65,15,114,242,16 // pslld $0x10,%xmm10
+ .byte 102,65,15,114,226,16 // psrad $0x10,%xmm10
+ .byte 102,15,114,242,16 // pslld $0x10,%xmm2
+ .byte 102,15,114,226,16 // psrad $0x10,%xmm2
+ .byte 102,65,15,107,210 // packssdw %xmm10,%xmm2
+ .byte 102,65,15,219,209 // pand %xmm9,%xmm2
+ .byte 72,173 // lods %ds:(%rsi),%rax
+ .byte 91 // pop %rbx
+ .byte 65,92 // pop %r12
+ .byte 65,94 // pop %r14
+ .byte 65,95 // pop %r15
+ .byte 255,224 // jmpq *%rax
+
HIDDEN _sk_load_565_sse2_lowp
.globl _sk_load_565_sse2_lowp
FUNCTION(_sk_load_565_sse2_lowp)
@@ -58268,23 +58730,23 @@ _sk_load_565_sse2_lowp:
.byte 36,7 // and $0x7,%al
.byte 254,200 // dec %al
.byte 60,6 // cmp $0x6,%al
- .byte 119,34 // ja 312dc <_sk_load_565_sse2_lowp+0x3c>
+ .byte 119,34 // ja 31a33 <_sk_load_565_sse2_lowp+0x3c>
.byte 102,15,239,192 // pxor %xmm0,%xmm0
.byte 15,182,192 // movzbl %al,%eax
- .byte 76,141,13,188,0,0,0 // lea 0xbc(%rip),%r9 # 31384 <_sk_load_565_sse2_lowp+0xe4>
+ .byte 76,141,13,189,0,0,0 // lea 0xbd(%rip),%r9 # 31adc <_sk_load_565_sse2_lowp+0xe5>
.byte 73,99,4,129 // movslq (%r9,%rax,4),%rax
.byte 76,1,200 // add %r9,%rax
.byte 255,224 // jmpq *%rax
.byte 65,15,183,4,80 // movzwl (%r8,%rdx,2),%eax
.byte 102,15,110,192 // movd %eax,%xmm0
- .byte 235,66 // jmp 3131e <_sk_load_565_sse2_lowp+0x7e>
+ .byte 235,66 // jmp 31a75 <_sk_load_565_sse2_lowp+0x7e>
.byte 243,65,15,111,4,80 // movdqu (%r8,%rdx,2),%xmm0
- .byte 235,58 // jmp 3131e <_sk_load_565_sse2_lowp+0x7e>
+ .byte 235,58 // jmp 31a75 <_sk_load_565_sse2_lowp+0x7e>
.byte 102,15,239,192 // pxor %xmm0,%xmm0
.byte 102,65,15,196,68,80,4,2 // pinsrw $0x2,0x4(%r8,%rdx,2),%xmm0
.byte 243,65,15,16,12,80 // movss (%r8,%rdx,2),%xmm1
.byte 243,15,16,193 // movss %xmm1,%xmm0
- .byte 235,34 // jmp 3131e <_sk_load_565_sse2_lowp+0x7e>
+ .byte 235,34 // jmp 31a75 <_sk_load_565_sse2_lowp+0x7e>
.byte 102,15,239,192 // pxor %xmm0,%xmm0
.byte 102,65,15,196,68,80,12,6 // pinsrw $0x6,0xc(%r8,%rdx,2),%xmm0
.byte 102,65,15,196,68,80,10,5 // pinsrw $0x5,0xa(%r8,%rdx,2),%xmm0
@@ -58292,11 +58754,11 @@ _sk_load_565_sse2_lowp:
.byte 102,65,15,18,4,80 // movlpd (%r8,%rdx,2),%xmm0
.byte 102,15,111,216 // movdqa %xmm0,%xmm3
.byte 102,15,113,211,8 // psrlw $0x8,%xmm3
- .byte 102,15,219,29,113,32,0,0 // pand 0x2071(%rip),%xmm3 # 333a0 <_sk_srcover_rgba_8888_sse2_lowp+0x1178>
+ .byte 102,15,219,29,154,32,0,0 // pand 0x209a(%rip),%xmm3 # 33b20 <_sk_srcover_rgba_8888_sse2_lowp+0x11a0>
.byte 102,15,111,200 // movdqa %xmm0,%xmm1
.byte 102,15,113,209,5 // psrlw $0x5,%xmm1
- .byte 102,15,219,13,112,32,0,0 // pand 0x2070(%rip),%xmm1 # 333b0 <_sk_srcover_rgba_8888_sse2_lowp+0x1188>
- .byte 102,15,111,21,120,32,0,0 // movdqa 0x2078(%rip),%xmm2 # 333c0 <_sk_srcover_rgba_8888_sse2_lowp+0x1198>
+ .byte 102,15,219,13,153,32,0,0 // pand 0x2099(%rip),%xmm1 # 33b30 <_sk_srcover_rgba_8888_sse2_lowp+0x11b0>
+ .byte 102,15,111,21,161,32,0,0 // movdqa 0x20a1(%rip),%xmm2 # 33b40 <_sk_srcover_rgba_8888_sse2_lowp+0x11c0>
.byte 102,15,219,208 // pand %xmm0,%xmm2
.byte 102,15,113,208,13 // psrlw $0xd,%xmm0
.byte 102,15,235,195 // por %xmm3,%xmm0
@@ -58309,16 +58771,20 @@ _sk_load_565_sse2_lowp:
.byte 102,15,113,210,2 // psrlw $0x2,%xmm2
.byte 102,15,235,211 // por %xmm3,%xmm2
.byte 72,173 // lods %ds:(%rsi),%rax
- .byte 15,40,29,110,24,0,0 // movaps 0x186e(%rip),%xmm3 # 32bf0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
+ .byte 15,40,29,151,24,0,0 // movaps 0x1897(%rip),%xmm3 # 33370 <_sk_srcover_rgba_8888_sse2_lowp+0x9f0>
.byte 255,224 // jmpq *%rax
- .byte 77,255 // rex.WRB (bad)
+ .byte 144 // nop
+ .byte 76,255 // rex.WR (bad)
.byte 255 // (bad)
- .byte 255,108,255,255 // ljmp *-0x1(%rdi,%rdi,8)
- .byte 255,96,255 // jmpq *-0x1(%rax)
+ .byte 255,107,255 // ljmp *-0x1(%rbx)
.byte 255 // (bad)
- .byte 255,148,255,255,255,140,255 // callq *-0x730001(%rdi,%rdi,8)
+ .byte 255,95,255 // lcall *-0x1(%rdi)
+ .byte 255 // (bad)
+ .byte 255,147,255,255,255,139 // callq *-0x74000001(%rbx)
+ .byte 255 // (bad)
+ .byte 255 // (bad)
+ .byte 255,131,255,255,255,119 // incl 0x77ffffff(%rbx)
.byte 255 // (bad)
- .byte 255,132,255,255,255,120,255 // incl -0x870001(%rdi,%rdi,8)
.byte 255 // (bad)
.byte 255 // .byte 0xff
@@ -58335,23 +58801,23 @@ _sk_load_565_dst_sse2_lowp:
.byte 36,7 // and $0x7,%al
.byte 254,200 // dec %al
.byte 60,6 // cmp $0x6,%al
- .byte 119,34 // ja 313dc <_sk_load_565_dst_sse2_lowp+0x3c>
+ .byte 119,34 // ja 31b34 <_sk_load_565_dst_sse2_lowp+0x3c>
.byte 102,15,239,228 // pxor %xmm4,%xmm4
.byte 15,182,192 // movzbl %al,%eax
- .byte 76,141,13,188,0,0,0 // lea 0xbc(%rip),%r9 # 31484 <_sk_load_565_dst_sse2_lowp+0xe4>
+ .byte 76,141,13,188,0,0,0 // lea 0xbc(%rip),%r9 # 31bdc <_sk_load_565_dst_sse2_lowp+0xe4>
.byte 73,99,4,129 // movslq (%r9,%rax,4),%rax
.byte 76,1,200 // add %r9,%rax
.byte 255,224 // jmpq *%rax
.byte 65,15,183,4,80 // movzwl (%r8,%rdx,2),%eax
.byte 102,15,110,224 // movd %eax,%xmm4
- .byte 235,66 // jmp 3141e <_sk_load_565_dst_sse2_lowp+0x7e>
+ .byte 235,66 // jmp 31b76 <_sk_load_565_dst_sse2_lowp+0x7e>
.byte 243,65,15,111,36,80 // movdqu (%r8,%rdx,2),%xmm4
- .byte 235,58 // jmp 3141e <_sk_load_565_dst_sse2_lowp+0x7e>
+ .byte 235,58 // jmp 31b76 <_sk_load_565_dst_sse2_lowp+0x7e>
.byte 102,15,239,228 // pxor %xmm4,%xmm4
.byte 102,65,15,196,100,80,4,2 // pinsrw $0x2,0x4(%r8,%rdx,2),%xmm4
.byte 243,65,15,16,44,80 // movss (%r8,%rdx,2),%xmm5
.byte 243,15,16,229 // movss %xmm5,%xmm4
- .byte 235,34 // jmp 3141e <_sk_load_565_dst_sse2_lowp+0x7e>
+ .byte 235,34 // jmp 31b76 <_sk_load_565_dst_sse2_lowp+0x7e>
.byte 102,15,239,228 // pxor %xmm4,%xmm4
.byte 102,65,15,196,100,80,12,6 // pinsrw $0x6,0xc(%r8,%rdx,2),%xmm4
.byte 102,65,15,196,100,80,10,5 // pinsrw $0x5,0xa(%r8,%rdx,2),%xmm4
@@ -58359,11 +58825,11 @@ _sk_load_565_dst_sse2_lowp:
.byte 102,65,15,18,36,80 // movlpd (%r8,%rdx,2),%xmm4
.byte 102,15,111,252 // movdqa %xmm4,%xmm7
.byte 102,15,113,215,8 // psrlw $0x8,%xmm7
- .byte 102,15,219,61,113,31,0,0 // pand 0x1f71(%rip),%xmm7 # 333a0 <_sk_srcover_rgba_8888_sse2_lowp+0x1178>
+ .byte 102,15,219,61,153,31,0,0 // pand 0x1f99(%rip),%xmm7 # 33b20 <_sk_srcover_rgba_8888_sse2_lowp+0x11a0>
.byte 102,15,111,236 // movdqa %xmm4,%xmm5
.byte 102,15,113,213,5 // psrlw $0x5,%xmm5
- .byte 102,15,219,45,112,31,0,0 // pand 0x1f70(%rip),%xmm5 # 333b0 <_sk_srcover_rgba_8888_sse2_lowp+0x1188>
- .byte 102,15,111,53,120,31,0,0 // movdqa 0x1f78(%rip),%xmm6 # 333c0 <_sk_srcover_rgba_8888_sse2_lowp+0x1198>
+ .byte 102,15,219,45,152,31,0,0 // pand 0x1f98(%rip),%xmm5 # 33b30 <_sk_srcover_rgba_8888_sse2_lowp+0x11b0>
+ .byte 102,15,111,53,160,31,0,0 // movdqa 0x1fa0(%rip),%xmm6 # 33b40 <_sk_srcover_rgba_8888_sse2_lowp+0x11c0>
.byte 102,15,219,244 // pand %xmm4,%xmm6
.byte 102,15,113,212,13 // psrlw $0xd,%xmm4
.byte 102,15,235,231 // por %xmm7,%xmm4
@@ -58376,7 +58842,7 @@ _sk_load_565_dst_sse2_lowp:
.byte 102,15,113,214,2 // psrlw $0x2,%xmm6
.byte 102,15,235,247 // por %xmm7,%xmm6
.byte 72,173 // lods %ds:(%rsi),%rax
- .byte 15,40,61,110,23,0,0 // movaps 0x176e(%rip),%xmm7 # 32bf0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
+ .byte 15,40,61,150,23,0,0 // movaps 0x1796(%rip),%xmm7 # 33370 <_sk_srcover_rgba_8888_sse2_lowp+0x9f0>
.byte 255,224 // jmpq *%rax
.byte 77,255 // rex.WRB (bad)
.byte 255 // (bad)
@@ -58400,10 +58866,10 @@ _sk_store_565_sse2_lowp:
.byte 76,3,0 // add (%rax),%r8
.byte 102,68,15,111,192 // movdqa %xmm0,%xmm8
.byte 102,65,15,113,240,8 // psllw $0x8,%xmm8
- .byte 102,68,15,219,5,12,31,0,0 // pand 0x1f0c(%rip),%xmm8 # 333d0 <_sk_srcover_rgba_8888_sse2_lowp+0x11a8>
+ .byte 102,68,15,219,5,52,31,0,0 // pand 0x1f34(%rip),%xmm8 # 33b50 <_sk_srcover_rgba_8888_sse2_lowp+0x11d0>
.byte 102,68,15,111,201 // movdqa %xmm1,%xmm9
.byte 102,65,15,113,241,3 // psllw $0x3,%xmm9
- .byte 102,68,15,219,13,8,31,0,0 // pand 0x1f08(%rip),%xmm9 # 333e0 <_sk_srcover_rgba_8888_sse2_lowp+0x11b8>
+ .byte 102,68,15,219,13,48,31,0,0 // pand 0x1f30(%rip),%xmm9 # 33b60 <_sk_srcover_rgba_8888_sse2_lowp+0x11e0>
.byte 102,69,15,235,200 // por %xmm8,%xmm9
.byte 102,68,15,111,194 // movdqa %xmm2,%xmm8
.byte 102,65,15,113,208,3 // psrlw $0x3,%xmm8
@@ -58412,21 +58878,21 @@ _sk_store_565_sse2_lowp:
.byte 36,7 // and $0x7,%al
.byte 254,200 // dec %al
.byte 60,6 // cmp $0x6,%al
- .byte 119,31 // ja 31516 <_sk_store_565_sse2_lowp+0x76>
+ .byte 119,31 // ja 31c6e <_sk_store_565_sse2_lowp+0x76>
.byte 15,182,192 // movzbl %al,%eax
- .byte 76,141,13,95,0,0,0 // lea 0x5f(%rip),%r9 # 31560 <_sk_store_565_sse2_lowp+0xc0>
+ .byte 76,141,13,95,0,0,0 // lea 0x5f(%rip),%r9 # 31cb8 <_sk_store_565_sse2_lowp+0xc0>
.byte 73,99,4,129 // movslq (%r9,%rax,4),%rax
.byte 76,1,200 // add %r9,%rax
.byte 255,224 // jmpq *%rax
.byte 102,68,15,126,192 // movd %xmm8,%eax
.byte 102,65,137,4,80 // mov %ax,(%r8,%rdx,2)
- .byte 235,70 // jmp 3155c <_sk_store_565_sse2_lowp+0xbc>
+ .byte 235,70 // jmp 31cb4 <_sk_store_565_sse2_lowp+0xbc>
.byte 243,69,15,127,4,80 // movdqu %xmm8,(%r8,%rdx,2)
- .byte 235,62 // jmp 3155c <_sk_store_565_sse2_lowp+0xbc>
+ .byte 235,62 // jmp 31cb4 <_sk_store_565_sse2_lowp+0xbc>
.byte 102,65,15,197,192,2 // pextrw $0x2,%xmm8,%eax
.byte 102,65,137,68,80,4 // mov %ax,0x4(%r8,%rdx,2)
.byte 102,69,15,126,4,80 // movd %xmm8,(%r8,%rdx,2)
- .byte 235,42 // jmp 3155c <_sk_store_565_sse2_lowp+0xbc>
+ .byte 235,42 // jmp 31cb4 <_sk_store_565_sse2_lowp+0xbc>
.byte 102,65,15,197,192,6 // pextrw $0x6,%xmm8,%eax
.byte 102,65,137,68,80,12 // mov %ax,0xc(%r8,%rdx,2)
.byte 102,65,15,197,192,5 // pextrw $0x5,%xmm8,%eax
@@ -58470,19 +58936,19 @@ _sk_load_a8_sse2_lowp:
.byte 36,7 // and $0x7,%al
.byte 254,200 // dec %al
.byte 60,6 // cmp $0x6,%al
- .byte 119,34 // ja 315b5 <_sk_load_a8_sse2_lowp+0x39>
+ .byte 119,34 // ja 31d0d <_sk_load_a8_sse2_lowp+0x39>
.byte 102,15,239,219 // pxor %xmm3,%xmm3
.byte 15,182,192 // movzbl %al,%eax
- .byte 76,141,13,139,0,0,0 // lea 0x8b(%rip),%r9 # 3162c <_sk_load_a8_sse2_lowp+0xb0>
+ .byte 76,141,13,139,0,0,0 // lea 0x8b(%rip),%r9 # 31d84 <_sk_load_a8_sse2_lowp+0xb0>
.byte 73,99,4,129 // movslq (%r9,%rax,4),%rax
.byte 76,1,200 // add %r9,%rax
.byte 255,224 // jmpq *%rax
.byte 65,15,182,4,16 // movzbl (%r8,%rdx,1),%eax
.byte 102,15,110,216 // movd %eax,%xmm3
- .byte 235,97 // jmp 31616 <_sk_load_a8_sse2_lowp+0x9a>
+ .byte 235,97 // jmp 31d6e <_sk_load_a8_sse2_lowp+0x9a>
.byte 243,65,15,126,28,16 // movq (%r8,%rdx,1),%xmm3
.byte 102,15,96,216 // punpcklbw %xmm0,%xmm3
- .byte 235,85 // jmp 31616 <_sk_load_a8_sse2_lowp+0x9a>
+ .byte 235,85 // jmp 31d6e <_sk_load_a8_sse2_lowp+0x9a>
.byte 65,15,182,68,16,2 // movzbl 0x2(%r8,%rdx,1),%eax
.byte 102,15,239,219 // pxor %xmm3,%xmm3
.byte 102,15,196,216,2 // pinsrw $0x2,%eax,%xmm3
@@ -58490,7 +58956,7 @@ _sk_load_a8_sse2_lowp:
.byte 102,15,110,192 // movd %eax,%xmm0
.byte 102,15,96,192 // punpcklbw %xmm0,%xmm0
.byte 243,15,16,216 // movss %xmm0,%xmm3
- .byte 235,51 // jmp 31616 <_sk_load_a8_sse2_lowp+0x9a>
+ .byte 235,51 // jmp 31d6e <_sk_load_a8_sse2_lowp+0x9a>
.byte 65,15,182,68,16,6 // movzbl 0x6(%r8,%rdx,1),%eax
.byte 102,15,239,219 // pxor %xmm3,%xmm3
.byte 102,15,196,216,6 // pinsrw $0x6,%eax,%xmm3
@@ -58501,14 +58967,14 @@ _sk_load_a8_sse2_lowp:
.byte 102,65,15,110,4,16 // movd (%r8,%rdx,1),%xmm0
.byte 102,15,96,192 // punpcklbw %xmm0,%xmm0
.byte 242,15,16,216 // movsd %xmm0,%xmm3
- .byte 102,15,219,29,210,21,0,0 // pand 0x15d2(%rip),%xmm3 # 32bf0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
+ .byte 102,15,219,29,250,21,0,0 // pand 0x15fa(%rip),%xmm3 # 33370 <_sk_srcover_rgba_8888_sse2_lowp+0x9f0>
.byte 72,173 // lods %ds:(%rsi),%rax
.byte 15,87,192 // xorps %xmm0,%xmm0
.byte 15,87,201 // xorps %xmm1,%xmm1
.byte 15,87,210 // xorps %xmm2,%xmm2
.byte 255,224 // jmpq *%rax
.byte 144 // nop
- .byte 126,255 // jle 3162d <_sk_load_a8_sse2_lowp+0xb1>
+ .byte 126,255 // jle 31d85 <_sk_load_a8_sse2_lowp+0xb1>
.byte 255 // (bad)
.byte 255,164,255,255,255,149,255 // jmpq *-0x6a0001(%rdi,%rdi,8)
.byte 255 // (bad)
@@ -58538,19 +59004,19 @@ _sk_load_a8_dst_sse2_lowp:
.byte 36,7 // and $0x7,%al
.byte 254,200 // dec %al
.byte 60,6 // cmp $0x6,%al
- .byte 119,34 // ja 31681 <_sk_load_a8_dst_sse2_lowp+0x39>
+ .byte 119,34 // ja 31dd9 <_sk_load_a8_dst_sse2_lowp+0x39>
.byte 102,15,239,255 // pxor %xmm7,%xmm7
.byte 15,182,192 // movzbl %al,%eax
- .byte 76,141,13,139,0,0,0 // lea 0x8b(%rip),%r9 # 316f8 <_sk_load_a8_dst_sse2_lowp+0xb0>
+ .byte 76,141,13,139,0,0,0 // lea 0x8b(%rip),%r9 # 31e50 <_sk_load_a8_dst_sse2_lowp+0xb0>
.byte 73,99,4,129 // movslq (%r9,%rax,4),%rax
.byte 76,1,200 // add %r9,%rax
.byte 255,224 // jmpq *%rax
.byte 65,15,182,4,16 // movzbl (%r8,%rdx,1),%eax
.byte 102,15,110,248 // movd %eax,%xmm7
- .byte 235,97 // jmp 316e2 <_sk_load_a8_dst_sse2_lowp+0x9a>
+ .byte 235,97 // jmp 31e3a <_sk_load_a8_dst_sse2_lowp+0x9a>
.byte 243,65,15,126,60,16 // movq (%r8,%rdx,1),%xmm7
.byte 102,15,96,248 // punpcklbw %xmm0,%xmm7
- .byte 235,85 // jmp 316e2 <_sk_load_a8_dst_sse2_lowp+0x9a>
+ .byte 235,85 // jmp 31e3a <_sk_load_a8_dst_sse2_lowp+0x9a>
.byte 65,15,182,68,16,2 // movzbl 0x2(%r8,%rdx,1),%eax
.byte 102,15,239,255 // pxor %xmm7,%xmm7
.byte 102,15,196,248,2 // pinsrw $0x2,%eax,%xmm7
@@ -58558,7 +59024,7 @@ _sk_load_a8_dst_sse2_lowp:
.byte 102,15,110,224 // movd %eax,%xmm4
.byte 102,15,96,224 // punpcklbw %xmm0,%xmm4
.byte 243,15,16,252 // movss %xmm4,%xmm7
- .byte 235,51 // jmp 316e2 <_sk_load_a8_dst_sse2_lowp+0x9a>
+ .byte 235,51 // jmp 31e3a <_sk_load_a8_dst_sse2_lowp+0x9a>
.byte 65,15,182,68,16,6 // movzbl 0x6(%r8,%rdx,1),%eax
.byte 102,15,239,255 // pxor %xmm7,%xmm7
.byte 102,15,196,248,6 // pinsrw $0x6,%eax,%xmm7
@@ -58569,14 +59035,14 @@ _sk_load_a8_dst_sse2_lowp:
.byte 102,65,15,110,36,16 // movd (%r8,%rdx,1),%xmm4
.byte 102,15,96,224 // punpcklbw %xmm0,%xmm4
.byte 242,15,16,252 // movsd %xmm4,%xmm7
- .byte 102,15,219,61,6,21,0,0 // pand 0x1506(%rip),%xmm7 # 32bf0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
+ .byte 102,15,219,61,46,21,0,0 // pand 0x152e(%rip),%xmm7 # 33370 <_sk_srcover_rgba_8888_sse2_lowp+0x9f0>
.byte 72,173 // lods %ds:(%rsi),%rax
.byte 15,87,228 // xorps %xmm4,%xmm4
.byte 15,87,237 // xorps %xmm5,%xmm5
.byte 15,87,246 // xorps %xmm6,%xmm6
.byte 255,224 // jmpq *%rax
.byte 144 // nop
- .byte 126,255 // jle 316f9 <_sk_load_a8_dst_sse2_lowp+0xb1>
+ .byte 126,255 // jle 31e51 <_sk_load_a8_dst_sse2_lowp+0xb1>
.byte 255 // (bad)
.byte 255,164,255,255,255,149,255 // jmpq *-0x6a0001(%rdi,%rdi,8)
.byte 255 // (bad)
@@ -58606,42 +59072,42 @@ _sk_store_a8_sse2_lowp:
.byte 36,7 // and $0x7,%al
.byte 254,200 // dec %al
.byte 60,6 // cmp $0x6,%al
- .byte 119,29 // ja 31748 <_sk_store_a8_sse2_lowp+0x34>
+ .byte 119,29 // ja 31ea0 <_sk_store_a8_sse2_lowp+0x34>
.byte 15,182,192 // movzbl %al,%eax
- .byte 76,141,13,147,0,0,0 // lea 0x93(%rip),%r9 # 317c8 <_sk_store_a8_sse2_lowp+0xb4>
+ .byte 76,141,13,147,0,0,0 // lea 0x93(%rip),%r9 # 31f20 <_sk_store_a8_sse2_lowp+0xb4>
.byte 73,99,4,129 // movslq (%r9,%rax,4),%rax
.byte 76,1,200 // add %r9,%rax
.byte 255,224 // jmpq *%rax
.byte 102,15,126,216 // movd %xmm3,%eax
.byte 65,136,4,16 // mov %al,(%r8,%rdx,1)
- .byte 235,123 // jmp 317c3 <_sk_store_a8_sse2_lowp+0xaf>
- .byte 102,68,15,111,5,159,20,0,0 // movdqa 0x149f(%rip),%xmm8 # 32bf0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
+ .byte 235,123 // jmp 31f1b <_sk_store_a8_sse2_lowp+0xaf>
+ .byte 102,68,15,111,5,199,20,0,0 // movdqa 0x14c7(%rip),%xmm8 # 33370 <_sk_srcover_rgba_8888_sse2_lowp+0x9f0>
.byte 102,68,15,219,195 // pand %xmm3,%xmm8
.byte 102,69,15,103,192 // packuswb %xmm8,%xmm8
.byte 102,69,15,214,4,16 // movq %xmm8,(%r8,%rdx,1)
- .byte 235,96 // jmp 317c3 <_sk_store_a8_sse2_lowp+0xaf>
+ .byte 235,96 // jmp 31f1b <_sk_store_a8_sse2_lowp+0xaf>
.byte 102,15,197,195,2 // pextrw $0x2,%xmm3,%eax
.byte 65,136,68,16,2 // mov %al,0x2(%r8,%rdx,1)
- .byte 102,68,15,111,5,122,20,0,0 // movdqa 0x147a(%rip),%xmm8 # 32bf0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
+ .byte 102,68,15,111,5,162,20,0,0 // movdqa 0x14a2(%rip),%xmm8 # 33370 <_sk_srcover_rgba_8888_sse2_lowp+0x9f0>
.byte 102,68,15,219,195 // pand %xmm3,%xmm8
.byte 102,69,15,103,192 // packuswb %xmm8,%xmm8
.byte 102,68,15,126,192 // movd %xmm8,%eax
.byte 102,65,137,4,16 // mov %ax,(%r8,%rdx,1)
- .byte 235,55 // jmp 317c3 <_sk_store_a8_sse2_lowp+0xaf>
+ .byte 235,55 // jmp 31f1b <_sk_store_a8_sse2_lowp+0xaf>
.byte 102,15,197,195,6 // pextrw $0x6,%xmm3,%eax
.byte 65,136,68,16,6 // mov %al,0x6(%r8,%rdx,1)
.byte 102,15,197,195,5 // pextrw $0x5,%xmm3,%eax
.byte 65,136,68,16,5 // mov %al,0x5(%r8,%rdx,1)
.byte 102,15,197,195,4 // pextrw $0x4,%xmm3,%eax
.byte 65,136,68,16,4 // mov %al,0x4(%r8,%rdx,1)
- .byte 102,68,15,111,5,61,20,0,0 // movdqa 0x143d(%rip),%xmm8 # 32bf0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
+ .byte 102,68,15,111,5,101,20,0,0 // movdqa 0x1465(%rip),%xmm8 # 33370 <_sk_srcover_rgba_8888_sse2_lowp+0x9f0>
.byte 102,68,15,219,195 // pand %xmm3,%xmm8
.byte 102,69,15,103,192 // packuswb %xmm8,%xmm8
.byte 102,69,15,126,4,16 // movd %xmm8,(%r8,%rdx,1)
.byte 72,173 // lods %ds:(%rsi),%rax
.byte 255,224 // jmpq *%rax
.byte 144 // nop
- .byte 118,255 // jbe 317c9 <_sk_store_a8_sse2_lowp+0xb5>
+ .byte 118,255 // jbe 31f21 <_sk_store_a8_sse2_lowp+0xb5>
.byte 255 // (bad)
.byte 255,165,255,255,255,155 // jmpq *-0x64000001(%rbp)
.byte 255 // (bad)
@@ -58672,19 +59138,19 @@ _sk_load_g8_sse2_lowp:
.byte 36,7 // and $0x7,%al
.byte 254,200 // dec %al
.byte 60,6 // cmp $0x6,%al
- .byte 119,34 // ja 3181d <_sk_load_g8_sse2_lowp+0x39>
+ .byte 119,34 // ja 31f75 <_sk_load_g8_sse2_lowp+0x39>
.byte 102,15,239,192 // pxor %xmm0,%xmm0
.byte 15,182,192 // movzbl %al,%eax
- .byte 76,141,13,147,0,0,0 // lea 0x93(%rip),%r9 # 3189c <_sk_load_g8_sse2_lowp+0xb8>
+ .byte 76,141,13,147,0,0,0 // lea 0x93(%rip),%r9 # 31ff4 <_sk_load_g8_sse2_lowp+0xb8>
.byte 73,99,4,129 // movslq (%r9,%rax,4),%rax
.byte 76,1,200 // add %r9,%rax
.byte 255,224 // jmpq *%rax
.byte 65,15,182,4,16 // movzbl (%r8,%rdx,1),%eax
.byte 102,15,110,192 // movd %eax,%xmm0
- .byte 235,97 // jmp 3187e <_sk_load_g8_sse2_lowp+0x9a>
+ .byte 235,97 // jmp 31fd6 <_sk_load_g8_sse2_lowp+0x9a>
.byte 243,65,15,126,4,16 // movq (%r8,%rdx,1),%xmm0
.byte 102,15,96,192 // punpcklbw %xmm0,%xmm0
- .byte 235,85 // jmp 3187e <_sk_load_g8_sse2_lowp+0x9a>
+ .byte 235,85 // jmp 31fd6 <_sk_load_g8_sse2_lowp+0x9a>
.byte 65,15,182,68,16,2 // movzbl 0x2(%r8,%rdx,1),%eax
.byte 102,15,239,192 // pxor %xmm0,%xmm0
.byte 102,15,196,192,2 // pinsrw $0x2,%eax,%xmm0
@@ -58692,7 +59158,7 @@ _sk_load_g8_sse2_lowp:
.byte 102,15,110,200 // movd %eax,%xmm1
.byte 102,15,96,200 // punpcklbw %xmm0,%xmm1
.byte 243,15,16,193 // movss %xmm1,%xmm0
- .byte 235,51 // jmp 3187e <_sk_load_g8_sse2_lowp+0x9a>
+ .byte 235,51 // jmp 31fd6 <_sk_load_g8_sse2_lowp+0x9a>
.byte 65,15,182,68,16,6 // movzbl 0x6(%r8,%rdx,1),%eax
.byte 102,15,239,192 // pxor %xmm0,%xmm0
.byte 102,15,196,192,6 // pinsrw $0x6,%eax,%xmm0
@@ -58703,14 +59169,14 @@ _sk_load_g8_sse2_lowp:
.byte 102,65,15,110,12,16 // movd (%r8,%rdx,1),%xmm1
.byte 102,15,96,200 // punpcklbw %xmm0,%xmm1
.byte 242,15,16,193 // movsd %xmm1,%xmm0
- .byte 102,15,219,5,106,19,0,0 // pand 0x136a(%rip),%xmm0 # 32bf0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
+ .byte 102,15,219,5,146,19,0,0 // pand 0x1392(%rip),%xmm0 # 33370 <_sk_srcover_rgba_8888_sse2_lowp+0x9f0>
.byte 72,173 // lods %ds:(%rsi),%rax
- .byte 15,40,29,97,19,0,0 // movaps 0x1361(%rip),%xmm3 # 32bf0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
+ .byte 15,40,29,137,19,0,0 // movaps 0x1389(%rip),%xmm3 # 33370 <_sk_srcover_rgba_8888_sse2_lowp+0x9f0>
.byte 102,15,111,200 // movdqa %xmm0,%xmm1
.byte 102,15,111,208 // movdqa %xmm0,%xmm2
.byte 255,224 // jmpq *%rax
.byte 15,31,0 // nopl (%rax)
- .byte 118,255 // jbe 3189d <_sk_load_g8_sse2_lowp+0xb9>
+ .byte 118,255 // jbe 31ff5 <_sk_load_g8_sse2_lowp+0xb9>
.byte 255 // (bad)
.byte 255,156,255,255,255,141,255 // lcall *-0x720001(%rdi,%rdi,8)
.byte 255 // (bad)
@@ -58738,19 +59204,19 @@ _sk_load_g8_dst_sse2_lowp:
.byte 36,7 // and $0x7,%al
.byte 254,200 // dec %al
.byte 60,6 // cmp $0x6,%al
- .byte 119,34 // ja 318f1 <_sk_load_g8_dst_sse2_lowp+0x39>
+ .byte 119,34 // ja 32049 <_sk_load_g8_dst_sse2_lowp+0x39>
.byte 102,15,239,228 // pxor %xmm4,%xmm4
.byte 15,182,192 // movzbl %al,%eax
- .byte 76,141,13,147,0,0,0 // lea 0x93(%rip),%r9 # 31970 <_sk_load_g8_dst_sse2_lowp+0xb8>
+ .byte 76,141,13,147,0,0,0 // lea 0x93(%rip),%r9 # 320c8 <_sk_load_g8_dst_sse2_lowp+0xb8>
.byte 73,99,4,129 // movslq (%r9,%rax,4),%rax
.byte 76,1,200 // add %r9,%rax
.byte 255,224 // jmpq *%rax
.byte 65,15,182,4,16 // movzbl (%r8,%rdx,1),%eax
.byte 102,15,110,224 // movd %eax,%xmm4
- .byte 235,97 // jmp 31952 <_sk_load_g8_dst_sse2_lowp+0x9a>
+ .byte 235,97 // jmp 320aa <_sk_load_g8_dst_sse2_lowp+0x9a>
.byte 243,65,15,126,36,16 // movq (%r8,%rdx,1),%xmm4
.byte 102,15,96,224 // punpcklbw %xmm0,%xmm4
- .byte 235,85 // jmp 31952 <_sk_load_g8_dst_sse2_lowp+0x9a>
+ .byte 235,85 // jmp 320aa <_sk_load_g8_dst_sse2_lowp+0x9a>
.byte 65,15,182,68,16,2 // movzbl 0x2(%r8,%rdx,1),%eax
.byte 102,15,239,228 // pxor %xmm4,%xmm4
.byte 102,15,196,224,2 // pinsrw $0x2,%eax,%xmm4
@@ -58758,7 +59224,7 @@ _sk_load_g8_dst_sse2_lowp:
.byte 102,15,110,232 // movd %eax,%xmm5
.byte 102,15,96,232 // punpcklbw %xmm0,%xmm5
.byte 243,15,16,229 // movss %xmm5,%xmm4
- .byte 235,51 // jmp 31952 <_sk_load_g8_dst_sse2_lowp+0x9a>
+ .byte 235,51 // jmp 320aa <_sk_load_g8_dst_sse2_lowp+0x9a>
.byte 65,15,182,68,16,6 // movzbl 0x6(%r8,%rdx,1),%eax
.byte 102,15,239,228 // pxor %xmm4,%xmm4
.byte 102,15,196,224,6 // pinsrw $0x6,%eax,%xmm4
@@ -58769,14 +59235,14 @@ _sk_load_g8_dst_sse2_lowp:
.byte 102,65,15,110,44,16 // movd (%r8,%rdx,1),%xmm5
.byte 102,15,96,232 // punpcklbw %xmm0,%xmm5
.byte 242,15,16,229 // movsd %xmm5,%xmm4
- .byte 102,15,219,37,150,18,0,0 // pand 0x1296(%rip),%xmm4 # 32bf0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
+ .byte 102,15,219,37,190,18,0,0 // pand 0x12be(%rip),%xmm4 # 33370 <_sk_srcover_rgba_8888_sse2_lowp+0x9f0>
.byte 72,173 // lods %ds:(%rsi),%rax
- .byte 15,40,61,141,18,0,0 // movaps 0x128d(%rip),%xmm7 # 32bf0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
+ .byte 15,40,61,181,18,0,0 // movaps 0x12b5(%rip),%xmm7 # 33370 <_sk_srcover_rgba_8888_sse2_lowp+0x9f0>
.byte 102,15,111,236 // movdqa %xmm4,%xmm5
.byte 102,15,111,244 // movdqa %xmm4,%xmm6
.byte 255,224 // jmpq *%rax
.byte 15,31,0 // nopl (%rax)
- .byte 118,255 // jbe 31971 <_sk_load_g8_dst_sse2_lowp+0xb9>
+ .byte 118,255 // jbe 320c9 <_sk_load_g8_dst_sse2_lowp+0xb9>
.byte 255 // (bad)
.byte 255,156,255,255,255,141,255 // lcall *-0x720001(%rdi,%rdi,8)
.byte 255 // (bad)
@@ -58797,10 +59263,10 @@ HIDDEN _sk_luminance_to_alpha_sse2_lowp
FUNCTION(_sk_luminance_to_alpha_sse2_lowp)
_sk_luminance_to_alpha_sse2_lowp:
.byte 102,15,111,218 // movdqa %xmm2,%xmm3
- .byte 102,15,213,5,88,26,0,0 // pmullw 0x1a58(%rip),%xmm0 # 333f0 <_sk_srcover_rgba_8888_sse2_lowp+0x11c8>
- .byte 102,15,213,13,96,26,0,0 // pmullw 0x1a60(%rip),%xmm1 # 33400 <_sk_srcover_rgba_8888_sse2_lowp+0x11d8>
+ .byte 102,15,213,5,128,26,0,0 // pmullw 0x1a80(%rip),%xmm0 # 33b70 <_sk_srcover_rgba_8888_sse2_lowp+0x11f0>
+ .byte 102,15,213,13,136,26,0,0 // pmullw 0x1a88(%rip),%xmm1 # 33b80 <_sk_srcover_rgba_8888_sse2_lowp+0x1200>
.byte 102,15,253,200 // paddw %xmm0,%xmm1
- .byte 102,15,213,29,100,26,0,0 // pmullw 0x1a64(%rip),%xmm3 # 33410 <_sk_srcover_rgba_8888_sse2_lowp+0x11e8>
+ .byte 102,15,213,29,140,26,0,0 // pmullw 0x1a8c(%rip),%xmm3 # 33b90 <_sk_srcover_rgba_8888_sse2_lowp+0x1210>
.byte 102,15,253,217 // paddw %xmm1,%xmm3
.byte 102,15,113,211,8 // psrlw $0x8,%xmm3
.byte 72,173 // lods %ds:(%rsi),%rax
@@ -58815,14 +59281,14 @@ FUNCTION(_sk_scale_1_float_sse2_lowp)
_sk_scale_1_float_sse2_lowp:
.byte 72,173 // lods %ds:(%rsi),%rax
.byte 243,68,15,16,0 // movss (%rax),%xmm8
- .byte 243,68,15,89,5,47,11,0,0 // mulss 0xb2f(%rip),%xmm8 # 32504 <_sk_srcover_rgba_8888_sse2_lowp+0x2dc>
- .byte 243,68,15,88,5,246,10,0,0 // addss 0xaf6(%rip),%xmm8 # 324d4 <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
+ .byte 243,68,15,89,5,47,11,0,0 // mulss 0xb2f(%rip),%xmm8 # 32c5c <_sk_srcover_rgba_8888_sse2_lowp+0x2dc>
+ .byte 243,68,15,88,5,246,10,0,0 // addss 0xaf6(%rip),%xmm8 # 32c2c <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
.byte 243,65,15,44,192 // cvttss2si %xmm8,%eax
.byte 102,68,15,110,192 // movd %eax,%xmm8
.byte 242,69,15,112,192,0 // pshuflw $0x0,%xmm8,%xmm8
.byte 102,69,15,112,192,80 // pshufd $0x50,%xmm8,%xmm8
.byte 102,65,15,213,192 // pmullw %xmm8,%xmm0
- .byte 102,68,15,111,13,238,17,0,0 // movdqa 0x11ee(%rip),%xmm9 # 32bf0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
+ .byte 102,68,15,111,13,22,18,0,0 // movdqa 0x1216(%rip),%xmm9 # 33370 <_sk_srcover_rgba_8888_sse2_lowp+0x9f0>
.byte 102,65,15,253,193 // paddw %xmm9,%xmm0
.byte 102,15,113,208,8 // psrlw $0x8,%xmm0
.byte 102,65,15,213,200 // pmullw %xmm8,%xmm1
@@ -58843,13 +59309,13 @@ FUNCTION(_sk_lerp_1_float_sse2_lowp)
_sk_lerp_1_float_sse2_lowp:
.byte 72,173 // lods %ds:(%rsi),%rax
.byte 243,68,15,16,0 // movss (%rax),%xmm8
- .byte 243,68,15,89,5,183,10,0,0 // mulss 0xab7(%rip),%xmm8 # 32504 <_sk_srcover_rgba_8888_sse2_lowp+0x2dc>
- .byte 243,68,15,88,5,126,10,0,0 // addss 0xa7e(%rip),%xmm8 # 324d4 <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
+ .byte 243,68,15,89,5,183,10,0,0 // mulss 0xab7(%rip),%xmm8 # 32c5c <_sk_srcover_rgba_8888_sse2_lowp+0x2dc>
+ .byte 243,68,15,88,5,126,10,0,0 // addss 0xa7e(%rip),%xmm8 # 32c2c <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
.byte 243,65,15,44,192 // cvttss2si %xmm8,%eax
.byte 102,68,15,110,192 // movd %eax,%xmm8
.byte 242,69,15,112,192,0 // pshuflw $0x0,%xmm8,%xmm8
.byte 102,69,15,112,192,80 // pshufd $0x50,%xmm8,%xmm8
- .byte 102,68,15,111,13,123,17,0,0 // movdqa 0x117b(%rip),%xmm9 # 32bf0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
+ .byte 102,68,15,111,13,163,17,0,0 // movdqa 0x11a3(%rip),%xmm9 # 33370 <_sk_srcover_rgba_8888_sse2_lowp+0x9f0>
.byte 102,65,15,213,192 // pmullw %xmm8,%xmm0
.byte 102,65,15,253,193 // paddw %xmm9,%xmm0
.byte 102,65,15,213,200 // pmullw %xmm8,%xmm1
@@ -58889,19 +59355,19 @@ _sk_scale_u8_sse2_lowp:
.byte 36,7 // and $0x7,%al
.byte 254,200 // dec %al
.byte 60,6 // cmp $0x6,%al
- .byte 119,36 // ja 31b2c <_sk_scale_u8_sse2_lowp+0x3b>
+ .byte 119,36 // ja 32284 <_sk_scale_u8_sse2_lowp+0x3b>
.byte 102,69,15,239,192 // pxor %xmm8,%xmm8
.byte 15,182,192 // movzbl %al,%eax
- .byte 76,141,13,221,0,0,0 // lea 0xdd(%rip),%r9 # 31bf4 <_sk_scale_u8_sse2_lowp+0x103>
+ .byte 76,141,13,221,0,0,0 // lea 0xdd(%rip),%r9 # 3234c <_sk_scale_u8_sse2_lowp+0x103>
.byte 73,99,4,129 // movslq (%r9,%rax,4),%rax
.byte 76,1,200 // add %r9,%rax
.byte 255,224 // jmpq *%rax
.byte 65,15,182,4,16 // movzbl (%r8,%rdx,1),%eax
.byte 102,68,15,110,192 // movd %eax,%xmm8
- .byte 235,109 // jmp 31b99 <_sk_scale_u8_sse2_lowp+0xa8>
+ .byte 235,109 // jmp 322f1 <_sk_scale_u8_sse2_lowp+0xa8>
.byte 243,69,15,126,4,16 // movq (%r8,%rdx,1),%xmm8
.byte 102,68,15,96,192 // punpcklbw %xmm0,%xmm8
- .byte 235,96 // jmp 31b99 <_sk_scale_u8_sse2_lowp+0xa8>
+ .byte 235,96 // jmp 322f1 <_sk_scale_u8_sse2_lowp+0xa8>
.byte 65,15,182,68,16,2 // movzbl 0x2(%r8,%rdx,1),%eax
.byte 102,69,15,239,192 // pxor %xmm8,%xmm8
.byte 102,68,15,196,192,2 // pinsrw $0x2,%eax,%xmm8
@@ -58909,7 +59375,7 @@ _sk_scale_u8_sse2_lowp:
.byte 102,68,15,110,200 // movd %eax,%xmm9
.byte 102,68,15,96,200 // punpcklbw %xmm0,%xmm9
.byte 243,69,15,16,193 // movss %xmm9,%xmm8
- .byte 235,57 // jmp 31b99 <_sk_scale_u8_sse2_lowp+0xa8>
+ .byte 235,57 // jmp 322f1 <_sk_scale_u8_sse2_lowp+0xa8>
.byte 65,15,182,68,16,6 // movzbl 0x6(%r8,%rdx,1),%eax
.byte 102,69,15,239,192 // pxor %xmm8,%xmm8
.byte 102,68,15,196,192,6 // pinsrw $0x6,%eax,%xmm8
@@ -58920,9 +59386,9 @@ _sk_scale_u8_sse2_lowp:
.byte 102,69,15,110,12,16 // movd (%r8,%rdx,1),%xmm9
.byte 102,68,15,96,200 // punpcklbw %xmm0,%xmm9
.byte 242,69,15,16,193 // movsd %xmm9,%xmm8
- .byte 102,68,15,219,5,78,16,0,0 // pand 0x104e(%rip),%xmm8 # 32bf0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
+ .byte 102,68,15,219,5,118,16,0,0 // pand 0x1076(%rip),%xmm8 # 33370 <_sk_srcover_rgba_8888_sse2_lowp+0x9f0>
.byte 102,65,15,213,192 // pmullw %xmm8,%xmm0
- .byte 102,68,15,111,13,64,16,0,0 // movdqa 0x1040(%rip),%xmm9 # 32bf0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
+ .byte 102,68,15,111,13,104,16,0,0 // movdqa 0x1068(%rip),%xmm9 # 33370 <_sk_srcover_rgba_8888_sse2_lowp+0x9f0>
.byte 102,65,15,253,193 // paddw %xmm9,%xmm0
.byte 102,15,113,208,8 // psrlw $0x8,%xmm0
.byte 102,65,15,213,200 // pmullw %xmm8,%xmm1
@@ -58948,7 +59414,7 @@ _sk_scale_u8_sse2_lowp:
.byte 255 // (bad)
.byte 255 // (bad)
.byte 255 // (bad)
- .byte 125,255 // jge 31c09 <_sk_scale_u8_sse2_lowp+0x118>
+ .byte 125,255 // jge 32361 <_sk_scale_u8_sse2_lowp+0x118>
.byte 255 // (bad)
.byte 255,108,255,255 // ljmp *-0x1(%rdi,%rdi,8)
.byte 255 // .byte 0xff
@@ -58965,19 +59431,19 @@ _sk_lerp_u8_sse2_lowp:
.byte 36,7 // and $0x7,%al
.byte 254,200 // dec %al
.byte 60,6 // cmp $0x6,%al
- .byte 119,36 // ja 31c4b <_sk_lerp_u8_sse2_lowp+0x3b>
+ .byte 119,36 // ja 323a3 <_sk_lerp_u8_sse2_lowp+0x3b>
.byte 102,69,15,239,192 // pxor %xmm8,%xmm8
.byte 15,182,192 // movzbl %al,%eax
- .byte 76,141,13,30,1,0,0 // lea 0x11e(%rip),%r9 # 31d54 <_sk_lerp_u8_sse2_lowp+0x144>
+ .byte 76,141,13,30,1,0,0 // lea 0x11e(%rip),%r9 # 324ac <_sk_lerp_u8_sse2_lowp+0x144>
.byte 73,99,4,129 // movslq (%r9,%rax,4),%rax
.byte 76,1,200 // add %r9,%rax
.byte 255,224 // jmpq *%rax
.byte 65,15,182,4,16 // movzbl (%r8,%rdx,1),%eax
.byte 102,68,15,110,192 // movd %eax,%xmm8
- .byte 235,109 // jmp 31cb8 <_sk_lerp_u8_sse2_lowp+0xa8>
+ .byte 235,109 // jmp 32410 <_sk_lerp_u8_sse2_lowp+0xa8>
.byte 243,69,15,126,4,16 // movq (%r8,%rdx,1),%xmm8
.byte 102,68,15,96,192 // punpcklbw %xmm0,%xmm8
- .byte 235,96 // jmp 31cb8 <_sk_lerp_u8_sse2_lowp+0xa8>
+ .byte 235,96 // jmp 32410 <_sk_lerp_u8_sse2_lowp+0xa8>
.byte 65,15,182,68,16,2 // movzbl 0x2(%r8,%rdx,1),%eax
.byte 102,69,15,239,192 // pxor %xmm8,%xmm8
.byte 102,68,15,196,192,2 // pinsrw $0x2,%eax,%xmm8
@@ -58985,7 +59451,7 @@ _sk_lerp_u8_sse2_lowp:
.byte 102,68,15,110,200 // movd %eax,%xmm9
.byte 102,68,15,96,200 // punpcklbw %xmm0,%xmm9
.byte 243,69,15,16,193 // movss %xmm9,%xmm8
- .byte 235,57 // jmp 31cb8 <_sk_lerp_u8_sse2_lowp+0xa8>
+ .byte 235,57 // jmp 32410 <_sk_lerp_u8_sse2_lowp+0xa8>
.byte 65,15,182,68,16,6 // movzbl 0x6(%r8,%rdx,1),%eax
.byte 102,69,15,239,192 // pxor %xmm8,%xmm8
.byte 102,68,15,196,192,6 // pinsrw $0x6,%eax,%xmm8
@@ -58996,8 +59462,8 @@ _sk_lerp_u8_sse2_lowp:
.byte 102,69,15,110,12,16 // movd (%r8,%rdx,1),%xmm9
.byte 102,68,15,96,200 // punpcklbw %xmm0,%xmm9
.byte 242,69,15,16,193 // movsd %xmm9,%xmm8
- .byte 102,68,15,219,5,47,15,0,0 // pand 0xf2f(%rip),%xmm8 # 32bf0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
- .byte 102,68,15,111,21,38,15,0,0 // movdqa 0xf26(%rip),%xmm10 # 32bf0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
+ .byte 102,68,15,219,5,87,15,0,0 // pand 0xf57(%rip),%xmm8 # 33370 <_sk_srcover_rgba_8888_sse2_lowp+0x9f0>
+ .byte 102,68,15,111,21,78,15,0,0 // movdqa 0xf4e(%rip),%xmm10 # 33370 <_sk_srcover_rgba_8888_sse2_lowp+0x9f0>
.byte 102,69,15,111,200 // movdqa %xmm8,%xmm9
.byte 102,69,15,239,202 // pxor %xmm10,%xmm9
.byte 102,69,15,111,217 // movdqa %xmm9,%xmm11
@@ -59027,9 +59493,9 @@ _sk_lerp_u8_sse2_lowp:
.byte 102,65,15,111,216 // movdqa %xmm8,%xmm3
.byte 255,224 // jmpq *%rax
.byte 15,31,0 // nopl (%rax)
- .byte 235,254 // jmp 31d54 <_sk_lerp_u8_sse2_lowp+0x144>
+ .byte 235,254 // jmp 324ac <_sk_lerp_u8_sse2_lowp+0x144>
.byte 255 // (bad)
- .byte 255,21,255,255,255,4 // callq *0x4ffffff(%rip) # 5031d5c <_sk_srcover_rgba_8888_sse2_lowp+0x4fffb34>
+ .byte 255,21,255,255,255,4 // callq *0x4ffffff(%rip) # 50324b4 <_sk_srcover_rgba_8888_sse2_lowp+0x4fffb34>
.byte 255 // (bad)
.byte 255 // (bad)
.byte 255,84,255,255 // callq *-0x1(%rdi,%rdi,8)
@@ -59059,23 +59525,23 @@ _sk_scale_565_sse2_lowp:
.byte 36,7 // and $0x7,%al
.byte 254,200 // dec %al
.byte 60,6 // cmp $0x6,%al
- .byte 119,34 // ja 31dbb <_sk_scale_565_sse2_lowp+0x4b>
+ .byte 119,34 // ja 32513 <_sk_scale_565_sse2_lowp+0x4b>
.byte 102,15,239,246 // pxor %xmm6,%xmm6
.byte 15,182,192 // movzbl %al,%eax
- .byte 76,141,13,229,1,0,0 // lea 0x1e5(%rip),%r9 # 31f8c <_sk_scale_565_sse2_lowp+0x21c>
+ .byte 76,141,13,229,1,0,0 // lea 0x1e5(%rip),%r9 # 326e4 <_sk_scale_565_sse2_lowp+0x21c>
.byte 73,99,4,129 // movslq (%r9,%rax,4),%rax
.byte 76,1,200 // add %r9,%rax
.byte 255,224 // jmpq *%rax
.byte 65,15,183,4,80 // movzwl (%r8,%rdx,2),%eax
.byte 102,15,110,240 // movd %eax,%xmm6
- .byte 235,67 // jmp 31dfe <_sk_scale_565_sse2_lowp+0x8e>
+ .byte 235,67 // jmp 32556 <_sk_scale_565_sse2_lowp+0x8e>
.byte 243,65,15,111,52,80 // movdqu (%r8,%rdx,2),%xmm6
- .byte 235,59 // jmp 31dfe <_sk_scale_565_sse2_lowp+0x8e>
+ .byte 235,59 // jmp 32556 <_sk_scale_565_sse2_lowp+0x8e>
.byte 102,15,239,246 // pxor %xmm6,%xmm6
.byte 102,65,15,196,116,80,4,2 // pinsrw $0x2,0x4(%r8,%rdx,2),%xmm6
.byte 243,69,15,16,12,80 // movss (%r8,%rdx,2),%xmm9
.byte 243,65,15,16,241 // movss %xmm9,%xmm6
- .byte 235,34 // jmp 31dfe <_sk_scale_565_sse2_lowp+0x8e>
+ .byte 235,34 // jmp 32556 <_sk_scale_565_sse2_lowp+0x8e>
.byte 102,15,239,246 // pxor %xmm6,%xmm6
.byte 102,65,15,196,116,80,12,6 // pinsrw $0x6,0xc(%r8,%rdx,2),%xmm6
.byte 102,65,15,196,116,80,10,5 // pinsrw $0x5,0xa(%r8,%rdx,2),%xmm6
@@ -59083,11 +59549,11 @@ _sk_scale_565_sse2_lowp:
.byte 102,65,15,18,52,80 // movlpd (%r8,%rdx,2),%xmm6
.byte 102,68,15,111,222 // movdqa %xmm6,%xmm11
.byte 102,65,15,113,211,8 // psrlw $0x8,%xmm11
- .byte 102,68,15,219,29,142,21,0,0 // pand 0x158e(%rip),%xmm11 # 333a0 <_sk_srcover_rgba_8888_sse2_lowp+0x1178>
+ .byte 102,68,15,219,29,182,21,0,0 // pand 0x15b6(%rip),%xmm11 # 33b20 <_sk_srcover_rgba_8888_sse2_lowp+0x11a0>
.byte 102,68,15,111,206 // movdqa %xmm6,%xmm9
.byte 102,65,15,113,209,5 // psrlw $0x5,%xmm9
- .byte 102,68,15,219,13,138,21,0,0 // pand 0x158a(%rip),%xmm9 # 333b0 <_sk_srcover_rgba_8888_sse2_lowp+0x1188>
- .byte 102,68,15,111,21,145,21,0,0 // movdqa 0x1591(%rip),%xmm10 # 333c0 <_sk_srcover_rgba_8888_sse2_lowp+0x1198>
+ .byte 102,68,15,219,13,178,21,0,0 // pand 0x15b2(%rip),%xmm9 # 33b30 <_sk_srcover_rgba_8888_sse2_lowp+0x11b0>
+ .byte 102,68,15,111,21,185,21,0,0 // movdqa 0x15b9(%rip),%xmm10 # 33b40 <_sk_srcover_rgba_8888_sse2_lowp+0x11c0>
.byte 102,68,15,219,214 // pand %xmm6,%xmm10
.byte 102,15,113,214,13 // psrlw $0xd,%xmm6
.byte 102,65,15,235,243 // por %xmm11,%xmm6
@@ -59099,7 +59565,7 @@ _sk_scale_565_sse2_lowp:
.byte 102,65,15,113,243,3 // psllw $0x3,%xmm11
.byte 102,65,15,113,210,2 // psrlw $0x2,%xmm10
.byte 102,69,15,235,211 // por %xmm11,%xmm10
- .byte 102,68,15,111,37,237,20,0,0 // movdqa 0x14ed(%rip),%xmm12 # 33360 <_sk_srcover_rgba_8888_sse2_lowp+0x1138>
+ .byte 102,68,15,111,37,21,21,0,0 // movdqa 0x1515(%rip),%xmm12 # 33ae0 <_sk_srcover_rgba_8888_sse2_lowp+0x1160>
.byte 102,68,15,111,235 // movdqa %xmm3,%xmm13
.byte 102,69,15,239,236 // pxor %xmm12,%xmm13
.byte 102,68,15,111,223 // movdqa %xmm7,%xmm11
@@ -59140,7 +59606,7 @@ _sk_scale_565_sse2_lowp:
.byte 102,68,15,213,201 // pmullw %xmm1,%xmm9
.byte 102,68,15,213,210 // pmullw %xmm2,%xmm10
.byte 102,68,15,213,219 // pmullw %xmm3,%xmm11
- .byte 102,15,111,5,175,12,0,0 // movdqa 0xcaf(%rip),%xmm0 # 32bf0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
+ .byte 102,15,111,5,215,12,0,0 // movdqa 0xcd7(%rip),%xmm0 # 33370 <_sk_srcover_rgba_8888_sse2_lowp+0x9f0>
.byte 102,15,253,240 // paddw %xmm0,%xmm6
.byte 102,68,15,253,200 // paddw %xmm0,%xmm9
.byte 102,68,15,253,208 // paddw %xmm0,%xmm10
@@ -59187,23 +59653,23 @@ _sk_lerp_565_sse2_lowp:
.byte 36,7 // and $0x7,%al
.byte 254,200 // dec %al
.byte 60,6 // cmp $0x6,%al
- .byte 119,34 // ja 31ff3 <_sk_lerp_565_sse2_lowp+0x4b>
+ .byte 119,34 // ja 3274b <_sk_lerp_565_sse2_lowp+0x4b>
.byte 102,15,239,210 // pxor %xmm2,%xmm2
.byte 15,182,192 // movzbl %al,%eax
- .byte 76,141,13,45,2,0,0 // lea 0x22d(%rip),%r9 # 3220c <_sk_lerp_565_sse2_lowp+0x264>
+ .byte 76,141,13,45,2,0,0 // lea 0x22d(%rip),%r9 # 32964 <_sk_lerp_565_sse2_lowp+0x264>
.byte 73,99,4,129 // movslq (%r9,%rax,4),%rax
.byte 76,1,200 // add %r9,%rax
.byte 255,224 // jmpq *%rax
.byte 65,15,183,4,80 // movzwl (%r8,%rdx,2),%eax
.byte 102,15,110,208 // movd %eax,%xmm2
- .byte 235,67 // jmp 32036 <_sk_lerp_565_sse2_lowp+0x8e>
+ .byte 235,67 // jmp 3278e <_sk_lerp_565_sse2_lowp+0x8e>
.byte 243,65,15,111,20,80 // movdqu (%r8,%rdx,2),%xmm2
- .byte 235,59 // jmp 32036 <_sk_lerp_565_sse2_lowp+0x8e>
+ .byte 235,59 // jmp 3278e <_sk_lerp_565_sse2_lowp+0x8e>
.byte 102,15,239,210 // pxor %xmm2,%xmm2
.byte 102,65,15,196,84,80,4,2 // pinsrw $0x2,0x4(%r8,%rdx,2),%xmm2
.byte 243,69,15,16,12,80 // movss (%r8,%rdx,2),%xmm9
.byte 243,65,15,16,209 // movss %xmm9,%xmm2
- .byte 235,34 // jmp 32036 <_sk_lerp_565_sse2_lowp+0x8e>
+ .byte 235,34 // jmp 3278e <_sk_lerp_565_sse2_lowp+0x8e>
.byte 102,15,239,210 // pxor %xmm2,%xmm2
.byte 102,65,15,196,84,80,12,6 // pinsrw $0x6,0xc(%r8,%rdx,2),%xmm2
.byte 102,65,15,196,84,80,10,5 // pinsrw $0x5,0xa(%r8,%rdx,2),%xmm2
@@ -59211,11 +59677,11 @@ _sk_lerp_565_sse2_lowp:
.byte 102,65,15,18,20,80 // movlpd (%r8,%rdx,2),%xmm2
.byte 102,68,15,111,218 // movdqa %xmm2,%xmm11
.byte 102,65,15,113,211,8 // psrlw $0x8,%xmm11
- .byte 102,68,15,219,29,86,19,0,0 // pand 0x1356(%rip),%xmm11 # 333a0 <_sk_srcover_rgba_8888_sse2_lowp+0x1178>
+ .byte 102,68,15,219,29,126,19,0,0 // pand 0x137e(%rip),%xmm11 # 33b20 <_sk_srcover_rgba_8888_sse2_lowp+0x11a0>
.byte 102,68,15,111,202 // movdqa %xmm2,%xmm9
.byte 102,65,15,113,209,5 // psrlw $0x5,%xmm9
- .byte 102,68,15,219,13,82,19,0,0 // pand 0x1352(%rip),%xmm9 # 333b0 <_sk_srcover_rgba_8888_sse2_lowp+0x1188>
- .byte 102,68,15,111,21,89,19,0,0 // movdqa 0x1359(%rip),%xmm10 # 333c0 <_sk_srcover_rgba_8888_sse2_lowp+0x1198>
+ .byte 102,68,15,219,13,122,19,0,0 // pand 0x137a(%rip),%xmm9 # 33b30 <_sk_srcover_rgba_8888_sse2_lowp+0x11b0>
+ .byte 102,68,15,111,21,129,19,0,0 // movdqa 0x1381(%rip),%xmm10 # 33b40 <_sk_srcover_rgba_8888_sse2_lowp+0x11c0>
.byte 102,68,15,219,210 // pand %xmm2,%xmm10
.byte 102,15,113,210,13 // psrlw $0xd,%xmm2
.byte 102,65,15,235,211 // por %xmm11,%xmm2
@@ -59227,7 +59693,7 @@ _sk_lerp_565_sse2_lowp:
.byte 102,65,15,113,243,3 // psllw $0x3,%xmm11
.byte 102,65,15,113,210,2 // psrlw $0x2,%xmm10
.byte 102,69,15,235,211 // por %xmm11,%xmm10
- .byte 102,68,15,111,37,181,18,0,0 // movdqa 0x12b5(%rip),%xmm12 # 33360 <_sk_srcover_rgba_8888_sse2_lowp+0x1138>
+ .byte 102,68,15,111,37,221,18,0,0 // movdqa 0x12dd(%rip),%xmm12 # 33ae0 <_sk_srcover_rgba_8888_sse2_lowp+0x1160>
.byte 102,68,15,111,235 // movdqa %xmm3,%xmm13
.byte 102,69,15,239,236 // pxor %xmm12,%xmm13
.byte 102,68,15,111,223 // movdqa %xmm7,%xmm11
@@ -59266,7 +59732,7 @@ _sk_lerp_565_sse2_lowp:
.byte 102,69,15,235,222 // por %xmm14,%xmm11
.byte 102,15,111,194 // movdqa %xmm2,%xmm0
.byte 102,15,213,209 // pmullw %xmm1,%xmm2
- .byte 102,68,15,111,5,129,10,0,0 // movdqa 0xa81(%rip),%xmm8 # 32bf0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
+ .byte 102,68,15,111,5,169,10,0,0 // movdqa 0xaa9(%rip),%xmm8 # 33370 <_sk_srcover_rgba_8888_sse2_lowp+0x9f0>
.byte 102,65,15,239,192 // pxor %xmm8,%xmm0
.byte 102,15,213,196 // pmullw %xmm4,%xmm0
.byte 102,65,15,253,208 // paddw %xmm8,%xmm2
@@ -59335,26 +59801,26 @@ _sk_srcover_rgba_8888_sse2_lowp:
.byte 65,254,202 // dec %r10b
.byte 69,15,182,202 // movzbl %r10b,%r9d
.byte 65,128,249,6 // cmp $0x6,%r9b
- .byte 119,38 // ja 32273 <_sk_srcover_rgba_8888_sse2_lowp+0x4b>
+ .byte 119,38 // ja 329cb <_sk_srcover_rgba_8888_sse2_lowp+0x4b>
.byte 102,69,15,239,192 // pxor %xmm8,%xmm8
- .byte 76,141,29,67,2,0,0 // lea 0x243(%rip),%r11 # 3249c <_sk_srcover_rgba_8888_sse2_lowp+0x274>
+ .byte 76,141,29,67,2,0,0 // lea 0x243(%rip),%r11 # 32bf4 <_sk_srcover_rgba_8888_sse2_lowp+0x274>
.byte 75,99,4,139 // movslq (%r11,%r9,4),%rax
.byte 76,1,216 // add %r11,%rax
.byte 102,15,239,228 // pxor %xmm4,%xmm4
.byte 255,224 // jmpq *%rax
.byte 243,65,15,16,60,144 // movss (%r8,%rdx,4),%xmm7
.byte 102,69,15,239,192 // pxor %xmm8,%xmm8
- .byte 235,102 // jmp 322d9 <_sk_srcover_rgba_8888_sse2_lowp+0xb1>
+ .byte 235,102 // jmp 32a31 <_sk_srcover_rgba_8888_sse2_lowp+0xb1>
.byte 102,65,15,16,60,144 // movupd (%r8,%rdx,4),%xmm7
.byte 243,69,15,111,68,144,16 // movdqu 0x10(%r8,%rdx,4),%xmm8
- .byte 235,87 // jmp 322d9 <_sk_srcover_rgba_8888_sse2_lowp+0xb1>
+ .byte 235,87 // jmp 32a31 <_sk_srcover_rgba_8888_sse2_lowp+0xb1>
.byte 102,65,15,110,100,144,8 // movd 0x8(%r8,%rdx,4),%xmm4
.byte 102,68,15,112,196,69 // pshufd $0x45,%xmm4,%xmm8
.byte 102,15,239,228 // pxor %xmm4,%xmm4
.byte 102,69,15,18,4,144 // movlpd (%r8,%rdx,4),%xmm8
.byte 102,65,15,40,248 // movapd %xmm8,%xmm7
.byte 102,68,15,111,196 // movdqa %xmm4,%xmm8
- .byte 235,52 // jmp 322d9 <_sk_srcover_rgba_8888_sse2_lowp+0xb1>
+ .byte 235,52 // jmp 32a31 <_sk_srcover_rgba_8888_sse2_lowp+0xb1>
.byte 102,65,15,110,100,144,24 // movd 0x18(%r8,%rdx,4),%xmm4
.byte 102,68,15,112,196,69 // pshufd $0x45,%xmm4,%xmm8
.byte 243,65,15,16,100,144,20 // movss 0x14(%r8,%rdx,4),%xmm4
@@ -59371,7 +59837,7 @@ _sk_srcover_rgba_8888_sse2_lowp:
.byte 102,15,114,244,16 // pslld $0x10,%xmm4
.byte 102,15,114,228,16 // psrad $0x10,%xmm4
.byte 102,15,107,236 // packssdw %xmm4,%xmm5
- .byte 102,68,15,111,37,237,8,0,0 // movdqa 0x8ed(%rip),%xmm12 # 32bf0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
+ .byte 102,68,15,111,37,21,9,0,0 // movdqa 0x915(%rip),%xmm12 # 33370 <_sk_srcover_rgba_8888_sse2_lowp+0x9f0>
.byte 102,15,111,229 // movdqa %xmm5,%xmm4
.byte 102,65,15,219,228 // pand %xmm12,%xmm4
.byte 102,15,113,213,8 // psrlw $0x8,%xmm5
@@ -59429,20 +59895,20 @@ _sk_srcover_rgba_8888_sse2_lowp:
.byte 102,15,105,193 // punpckhwd %xmm1,%xmm0
.byte 102,15,235,194 // por %xmm2,%xmm0
.byte 65,128,250,6 // cmp $0x6,%r10b
- .byte 119,24 // ja 3243b <_sk_srcover_rgba_8888_sse2_lowp+0x213>
- .byte 76,141,21,142,0,0,0 // lea 0x8e(%rip),%r10 # 324b8 <_sk_srcover_rgba_8888_sse2_lowp+0x290>
+ .byte 119,24 // ja 32b93 <_sk_srcover_rgba_8888_sse2_lowp+0x213>
+ .byte 76,141,21,142,0,0,0 // lea 0x8e(%rip),%r10 # 32c10 <_sk_srcover_rgba_8888_sse2_lowp+0x290>
.byte 75,99,4,138 // movslq (%r10,%r9,4),%rax
.byte 76,1,208 // add %r10,%rax
.byte 255,224 // jmpq *%rax
.byte 102,69,15,126,36,144 // movd %xmm12,(%r8,%rdx,4)
- .byte 235,73 // jmp 32484 <_sk_srcover_rgba_8888_sse2_lowp+0x25c>
+ .byte 235,73 // jmp 32bdc <_sk_srcover_rgba_8888_sse2_lowp+0x25c>
.byte 243,69,15,127,36,144 // movdqu %xmm12,(%r8,%rdx,4)
.byte 243,65,15,127,68,144,16 // movdqu %xmm0,0x10(%r8,%rdx,4)
- .byte 235,58 // jmp 32484 <_sk_srcover_rgba_8888_sse2_lowp+0x25c>
+ .byte 235,58 // jmp 32bdc <_sk_srcover_rgba_8888_sse2_lowp+0x25c>
.byte 102,65,15,112,196,78 // pshufd $0x4e,%xmm12,%xmm0
.byte 102,65,15,126,68,144,8 // movd %xmm0,0x8(%r8,%rdx,4)
.byte 102,69,15,214,36,144 // movq %xmm12,(%r8,%rdx,4)
- .byte 235,37 // jmp 32484 <_sk_srcover_rgba_8888_sse2_lowp+0x25c>
+ .byte 235,37 // jmp 32bdc <_sk_srcover_rgba_8888_sse2_lowp+0x25c>
.byte 102,15,112,200,78 // pshufd $0x4e,%xmm0,%xmm1
.byte 102,65,15,126,76,144,24 // movd %xmm1,0x18(%r8,%rdx,4)
.byte 102,15,112,200,229 // pshufd $0xe5,%xmm0,%xmm1
@@ -59475,7 +59941,7 @@ _sk_srcover_rgba_8888_sse2_lowp:
.byte 254 // (bad)
.byte 255 // (bad)
.byte 255 // (bad)
- .byte 123,255 // jnp 324b9 <_sk_srcover_rgba_8888_sse2_lowp+0x291>
+ .byte 123,255 // jnp 32c11 <_sk_srcover_rgba_8888_sse2_lowp+0x291>
.byte 255 // (bad)
.byte 255,159,255,255,255,146 // lcall *-0x6d000001(%rdi)
.byte 255 // (bad)
@@ -59508,14 +59974,14 @@ BALIGN4
.byte 252 // cld
.byte 190,0,0,128,191 // mov $0xbf800000,%esi
.byte 0,0 // add %al,(%rax)
- .byte 224,64 // loopne 32538 <.literal4+0x64>
+ .byte 224,64 // loopne 32c90 <.literal4+0x64>
.byte 154 // (bad)
.byte 153 // cltd
.byte 153 // cltd
.byte 62,61,10,23,63,174 // ds cmp $0xae3f170a,%eax
- .byte 71,225,61 // rex.RXB loope 32541 <.literal4+0x6d>
+ .byte 71,225,61 // rex.RXB loope 32c99 <.literal4+0x6d>
.byte 0,0 // add %al,(%rax)
- .byte 127,67 // jg 3254b <.literal4+0x77>
+ .byte 127,67 // jg 32ca3 <.literal4+0x77>
.byte 0,0 // add %al,(%rax)
.byte 128,127,145,131 // cmpb $0x83,-0x6f(%rdi)
.byte 158 // sahf
@@ -59552,7 +60018,7 @@ BALIGN4
.byte 0,0 // add %al,(%rax)
.byte 8,33 // or %ah,(%rcx)
.byte 132,55 // test %dh,(%rdi)
- .byte 224,7 // loopne 32565 <.literal4+0x91>
+ .byte 224,7 // loopne 32cbd <.literal4+0x91>
.byte 0,0 // add %al,(%rax)
.byte 33,8 // and %ecx,(%rax)
.byte 2,58 // add (%rdx),%bh
@@ -59563,8 +60029,8 @@ BALIGN4
.byte 0,0 // add %al,(%rax)
.byte 0,52,255 // add %dh,(%rdi,%rdi,8)
.byte 255 // (bad)
- .byte 127,0 // jg 32578 <.literal4+0xa4>
- .byte 119,115 // ja 325ed <.literal4+0x119>
+ .byte 127,0 // jg 32cd0 <.literal4+0xa4>
+ .byte 119,115 // ja 32d45 <.literal4+0x119>
.byte 248 // clc
.byte 194,117,191 // retq $0xbf75
.byte 191,63,249,68,180 // mov $0xb444f93f,%edi
@@ -59587,12 +60053,12 @@ BALIGN4
.byte 190,80,128,3,62 // mov $0x3e038050,%esi
.byte 31 // (bad)
.byte 215 // xlat %ds:(%rbx)
- .byte 118,63 // jbe 32603 <.literal4+0x12f>
+ .byte 118,63 // jbe 32d5b <.literal4+0x12f>
.byte 246,64,83,63 // testb $0x3f,0x53(%rax)
.byte 0,0 // add %al,(%rax)
.byte 248 // clc
.byte 65,0,0 // add %al,(%r8)
- .byte 124,66 // jl 32612 <.literal4+0x13e>
+ .byte 124,66 // jl 32d6a <.literal4+0x13e>
.byte 0,240 // add %dh,%al
.byte 0,0 // add %al,(%rax)
.byte 137,136,136,55,0,15 // mov %ecx,0xf003788(%rax)
@@ -59602,9 +60068,9 @@ BALIGN4
.byte 137,136,136,59,15,0 // mov %ecx,0xf3b88(%rax)
.byte 0,0 // add %al,(%rax)
.byte 137,136,136,61,0,0 // mov %ecx,0x3d88(%rax)
- .byte 112,65 // jo 32635 <.literal4+0x161>
+ .byte 112,65 // jo 32d8d <.literal4+0x161>
.byte 0,255 // add %bh,%bh
- .byte 127,71 // jg 3263f <.literal4+0x16b>
+ .byte 127,71 // jg 32d97 <.literal4+0x16b>
.byte 89 // pop %rcx
.byte 23 // (bad)
.byte 55 // (bad)
@@ -59632,14 +60098,14 @@ BALIGN4
.byte 0,0 // add %al,(%rax)
.byte 128,0,0 // addb $0x0,(%rax)
.byte 0,191,0,0,192,191 // add %bh,-0x40400000(%rdi)
- .byte 114,28 // jb 3265e <.literal4+0x18a>
+ .byte 114,28 // jb 32db6 <.literal4+0x18a>
.byte 199 // (bad)
.byte 62,85 // ds push %rbp
.byte 85 // push %rbp
.byte 149 // xchg %eax,%ebp
.byte 191,0,0,192,63 // mov $0x3fc00000,%edi
.byte 57,142,99,61,114,249 // cmp %ecx,-0x68dc29d(%rsi)
- .byte 127,63 // jg 32693 <_sk_srcover_rgba_8888_sse2_lowp+0x46b>
+ .byte 127,63 // jg 32deb <_sk_srcover_rgba_8888_sse2_lowp+0x46b>
.byte 3,0 // add (%rax),%eax
.byte 0,0 // add %al,(%rax)
.byte 109 // insl (%dx),%es:(%rdi)
@@ -59654,7 +60120,7 @@ BALIGN4
.byte 255 // (bad)
.byte 255 // (bad)
.byte 255 // (bad)
- .byte 127,0 // jg 3266d <.literal4+0x199>
+ .byte 127,0 // jg 32dc5 <.literal4+0x199>
.byte 0,128,56,0,64,254 // add %al,-0x1bfffc8(%rax)
.byte 255 // .byte 0xff
@@ -59706,16 +60172,16 @@ BALIGN32
.byte 0,1 // add %al,(%rcx)
.byte 255 // (bad)
.byte 255 // (bad)
- .byte 255,5,255,255,255,9 // incl 0x9ffffff(%rip) # a0326e8 <_sk_srcover_rgba_8888_sse2_lowp+0xa0004c0>
+ .byte 255,5,255,255,255,9 // incl 0x9ffffff(%rip) # a032e48 <_sk_srcover_rgba_8888_sse2_lowp+0xa0004c8>
.byte 255 // (bad)
.byte 255 // (bad)
- .byte 255,13,255,255,255,17 // decl 0x11ffffff(%rip) # 120326f0 <_sk_srcover_rgba_8888_sse2_lowp+0x120004c8>
+ .byte 255,13,255,255,255,17 // decl 0x11ffffff(%rip) # 12032e50 <_sk_srcover_rgba_8888_sse2_lowp+0x120004d0>
.byte 255 // (bad)
.byte 255 // (bad)
- .byte 255,21,255,255,255,25 // callq *0x19ffffff(%rip) # 1a0326f8 <_sk_srcover_rgba_8888_sse2_lowp+0x1a0004d0>
+ .byte 255,21,255,255,255,25 // callq *0x19ffffff(%rip) # 1a032e58 <_sk_srcover_rgba_8888_sse2_lowp+0x1a0004d8>
.byte 255 // (bad)
.byte 255 // (bad)
- .byte 255,29,255,255,255,2 // lcall *0x2ffffff(%rip) # 3032700 <_sk_srcover_rgba_8888_sse2_lowp+0x30004d8>
+ .byte 255,29,255,255,255,2 // lcall *0x2ffffff(%rip) # 3032e60 <_sk_srcover_rgba_8888_sse2_lowp+0x30004e0>
.byte 255 // (bad)
.byte 255 // (bad)
.byte 255,6 // incl (%rsi)
@@ -59758,16 +60224,16 @@ BALIGN32
.byte 0,0 // add %al,(%rax)
.byte 1,255 // add %edi,%edi
.byte 255 // (bad)
- .byte 255,5,255,255,255,9 // incl 0x9ffffff(%rip) # a032748 <_sk_srcover_rgba_8888_sse2_lowp+0xa000520>
+ .byte 255,5,255,255,255,9 // incl 0x9ffffff(%rip) # a032ea8 <_sk_srcover_rgba_8888_sse2_lowp+0xa000528>
.byte 255 // (bad)
.byte 255 // (bad)
- .byte 255,13,255,255,255,17 // decl 0x11ffffff(%rip) # 12032750 <_sk_srcover_rgba_8888_sse2_lowp+0x12000528>
+ .byte 255,13,255,255,255,17 // decl 0x11ffffff(%rip) # 12032eb0 <_sk_srcover_rgba_8888_sse2_lowp+0x12000530>
.byte 255 // (bad)
.byte 255 // (bad)
- .byte 255,21,255,255,255,25 // callq *0x19ffffff(%rip) # 1a032758 <_sk_srcover_rgba_8888_sse2_lowp+0x1a000530>
+ .byte 255,21,255,255,255,25 // callq *0x19ffffff(%rip) # 1a032eb8 <_sk_srcover_rgba_8888_sse2_lowp+0x1a000538>
.byte 255 // (bad)
.byte 255 // (bad)
- .byte 255,29,255,255,255,2 // lcall *0x2ffffff(%rip) # 3032760 <_sk_srcover_rgba_8888_sse2_lowp+0x3000538>
+ .byte 255,29,255,255,255,2 // lcall *0x2ffffff(%rip) # 3032ec0 <_sk_srcover_rgba_8888_sse2_lowp+0x3000540>
.byte 255 // (bad)
.byte 255 // (bad)
.byte 255,6 // incl (%rsi)
@@ -59810,16 +60276,16 @@ BALIGN32
.byte 0,0 // add %al,(%rax)
.byte 1,255 // add %edi,%edi
.byte 255 // (bad)
- .byte 255,5,255,255,255,9 // incl 0x9ffffff(%rip) # a0327a8 <_sk_srcover_rgba_8888_sse2_lowp+0xa000580>
+ .byte 255,5,255,255,255,9 // incl 0x9ffffff(%rip) # a032f08 <_sk_srcover_rgba_8888_sse2_lowp+0xa000588>
.byte 255 // (bad)
.byte 255 // (bad)
- .byte 255,13,255,255,255,17 // decl 0x11ffffff(%rip) # 120327b0 <_sk_srcover_rgba_8888_sse2_lowp+0x12000588>
+ .byte 255,13,255,255,255,17 // decl 0x11ffffff(%rip) # 12032f10 <_sk_srcover_rgba_8888_sse2_lowp+0x12000590>
.byte 255 // (bad)
.byte 255 // (bad)
- .byte 255,21,255,255,255,25 // callq *0x19ffffff(%rip) # 1a0327b8 <_sk_srcover_rgba_8888_sse2_lowp+0x1a000590>
+ .byte 255,21,255,255,255,25 // callq *0x19ffffff(%rip) # 1a032f18 <_sk_srcover_rgba_8888_sse2_lowp+0x1a000598>
.byte 255 // (bad)
.byte 255 // (bad)
- .byte 255,29,255,255,255,2 // lcall *0x2ffffff(%rip) # 30327c0 <_sk_srcover_rgba_8888_sse2_lowp+0x3000598>
+ .byte 255,29,255,255,255,2 // lcall *0x2ffffff(%rip) # 3032f20 <_sk_srcover_rgba_8888_sse2_lowp+0x30005a0>
.byte 255 // (bad)
.byte 255 // (bad)
.byte 255,6 // incl (%rsi)
@@ -59862,16 +60328,16 @@ BALIGN32
.byte 0,0 // add %al,(%rax)
.byte 1,255 // add %edi,%edi
.byte 255 // (bad)
- .byte 255,5,255,255,255,9 // incl 0x9ffffff(%rip) # a032808 <_sk_srcover_rgba_8888_sse2_lowp+0xa0005e0>
+ .byte 255,5,255,255,255,9 // incl 0x9ffffff(%rip) # a032f68 <_sk_srcover_rgba_8888_sse2_lowp+0xa0005e8>
.byte 255 // (bad)
.byte 255 // (bad)
- .byte 255,13,255,255,255,17 // decl 0x11ffffff(%rip) # 12032810 <_sk_srcover_rgba_8888_sse2_lowp+0x120005e8>
+ .byte 255,13,255,255,255,17 // decl 0x11ffffff(%rip) # 12032f70 <_sk_srcover_rgba_8888_sse2_lowp+0x120005f0>
.byte 255 // (bad)
.byte 255 // (bad)
- .byte 255,21,255,255,255,25 // callq *0x19ffffff(%rip) # 1a032818 <_sk_srcover_rgba_8888_sse2_lowp+0x1a0005f0>
+ .byte 255,21,255,255,255,25 // callq *0x19ffffff(%rip) # 1a032f78 <_sk_srcover_rgba_8888_sse2_lowp+0x1a0005f8>
.byte 255 // (bad)
.byte 255 // (bad)
- .byte 255,29,255,255,255,2 // lcall *0x2ffffff(%rip) # 3032820 <_sk_srcover_rgba_8888_sse2_lowp+0x30005f8>
+ .byte 255,29,255,255,255,2 // lcall *0x2ffffff(%rip) # 3032f80 <_sk_srcover_rgba_8888_sse2_lowp+0x3000600>
.byte 255 // (bad)
.byte 255 // (bad)
.byte 255,6 // incl (%rsi)
@@ -59914,16 +60380,16 @@ BALIGN32
.byte 0,0 // add %al,(%rax)
.byte 1,255 // add %edi,%edi
.byte 255 // (bad)
- .byte 255,5,255,255,255,9 // incl 0x9ffffff(%rip) # a032868 <_sk_srcover_rgba_8888_sse2_lowp+0xa000640>
+ .byte 255,5,255,255,255,9 // incl 0x9ffffff(%rip) # a032fc8 <_sk_srcover_rgba_8888_sse2_lowp+0xa000648>
.byte 255 // (bad)
.byte 255 // (bad)
- .byte 255,13,255,255,255,17 // decl 0x11ffffff(%rip) # 12032870 <_sk_srcover_rgba_8888_sse2_lowp+0x12000648>
+ .byte 255,13,255,255,255,17 // decl 0x11ffffff(%rip) # 12032fd0 <_sk_srcover_rgba_8888_sse2_lowp+0x12000650>
.byte 255 // (bad)
.byte 255 // (bad)
- .byte 255,21,255,255,255,25 // callq *0x19ffffff(%rip) # 1a032878 <_sk_srcover_rgba_8888_sse2_lowp+0x1a000650>
+ .byte 255,21,255,255,255,25 // callq *0x19ffffff(%rip) # 1a032fd8 <_sk_srcover_rgba_8888_sse2_lowp+0x1a000658>
.byte 255 // (bad)
.byte 255 // (bad)
- .byte 255,29,255,255,255,2 // lcall *0x2ffffff(%rip) # 3032880 <_sk_srcover_rgba_8888_sse2_lowp+0x3000658>
+ .byte 255,29,255,255,255,2 // lcall *0x2ffffff(%rip) # 3032fe0 <_sk_srcover_rgba_8888_sse2_lowp+0x3000660>
.byte 255 // (bad)
.byte 255 // (bad)
.byte 255,6 // incl (%rsi)
@@ -59966,16 +60432,16 @@ BALIGN32
.byte 0,0 // add %al,(%rax)
.byte 1,255 // add %edi,%edi
.byte 255 // (bad)
- .byte 255,5,255,255,255,9 // incl 0x9ffffff(%rip) # a0328c8 <_sk_srcover_rgba_8888_sse2_lowp+0xa0006a0>
+ .byte 255,5,255,255,255,9 // incl 0x9ffffff(%rip) # a033028 <_sk_srcover_rgba_8888_sse2_lowp+0xa0006a8>
.byte 255 // (bad)
.byte 255 // (bad)
- .byte 255,13,255,255,255,17 // decl 0x11ffffff(%rip) # 120328d0 <_sk_srcover_rgba_8888_sse2_lowp+0x120006a8>
+ .byte 255,13,255,255,255,17 // decl 0x11ffffff(%rip) # 12033030 <_sk_srcover_rgba_8888_sse2_lowp+0x120006b0>
.byte 255 // (bad)
.byte 255 // (bad)
- .byte 255,21,255,255,255,25 // callq *0x19ffffff(%rip) # 1a0328d8 <_sk_srcover_rgba_8888_sse2_lowp+0x1a0006b0>
+ .byte 255,21,255,255,255,25 // callq *0x19ffffff(%rip) # 1a033038 <_sk_srcover_rgba_8888_sse2_lowp+0x1a0006b8>
.byte 255 // (bad)
.byte 255 // (bad)
- .byte 255,29,255,255,255,2 // lcall *0x2ffffff(%rip) # 30328e0 <_sk_srcover_rgba_8888_sse2_lowp+0x30006b8>
+ .byte 255,29,255,255,255,2 // lcall *0x2ffffff(%rip) # 3033040 <_sk_srcover_rgba_8888_sse2_lowp+0x30006c0>
.byte 255 // (bad)
.byte 255 // (bad)
.byte 255,6 // incl (%rsi)
@@ -60018,16 +60484,16 @@ BALIGN32
.byte 0,0 // add %al,(%rax)
.byte 1,255 // add %edi,%edi
.byte 255 // (bad)
- .byte 255,5,255,255,255,9 // incl 0x9ffffff(%rip) # a032928 <_sk_srcover_rgba_8888_sse2_lowp+0xa000700>
+ .byte 255,5,255,255,255,9 // incl 0x9ffffff(%rip) # a033088 <_sk_srcover_rgba_8888_sse2_lowp+0xa000708>
.byte 255 // (bad)
.byte 255 // (bad)
- .byte 255,13,255,255,255,17 // decl 0x11ffffff(%rip) # 12032930 <_sk_srcover_rgba_8888_sse2_lowp+0x12000708>
+ .byte 255,13,255,255,255,17 // decl 0x11ffffff(%rip) # 12033090 <_sk_srcover_rgba_8888_sse2_lowp+0x12000710>
.byte 255 // (bad)
.byte 255 // (bad)
- .byte 255,21,255,255,255,25 // callq *0x19ffffff(%rip) # 1a032938 <_sk_srcover_rgba_8888_sse2_lowp+0x1a000710>
+ .byte 255,21,255,255,255,25 // callq *0x19ffffff(%rip) # 1a033098 <_sk_srcover_rgba_8888_sse2_lowp+0x1a000718>
.byte 255 // (bad)
.byte 255 // (bad)
- .byte 255,29,255,255,255,2 // lcall *0x2ffffff(%rip) # 3032940 <_sk_srcover_rgba_8888_sse2_lowp+0x3000718>
+ .byte 255,29,255,255,255,2 // lcall *0x2ffffff(%rip) # 30330a0 <_sk_srcover_rgba_8888_sse2_lowp+0x3000720>
.byte 255 // (bad)
.byte 255 // (bad)
.byte 255,6 // incl (%rsi)
@@ -60070,16 +60536,16 @@ BALIGN32
.byte 0,0 // add %al,(%rax)
.byte 1,255 // add %edi,%edi
.byte 255 // (bad)
- .byte 255,5,255,255,255,9 // incl 0x9ffffff(%rip) # a032988 <_sk_srcover_rgba_8888_sse2_lowp+0xa000760>
+ .byte 255,5,255,255,255,9 // incl 0x9ffffff(%rip) # a0330e8 <_sk_srcover_rgba_8888_sse2_lowp+0xa000768>
.byte 255 // (bad)
.byte 255 // (bad)
- .byte 255,13,255,255,255,17 // decl 0x11ffffff(%rip) # 12032990 <_sk_srcover_rgba_8888_sse2_lowp+0x12000768>
+ .byte 255,13,255,255,255,17 // decl 0x11ffffff(%rip) # 120330f0 <_sk_srcover_rgba_8888_sse2_lowp+0x12000770>
.byte 255 // (bad)
.byte 255 // (bad)
- .byte 255,21,255,255,255,25 // callq *0x19ffffff(%rip) # 1a032998 <_sk_srcover_rgba_8888_sse2_lowp+0x1a000770>
+ .byte 255,21,255,255,255,25 // callq *0x19ffffff(%rip) # 1a0330f8 <_sk_srcover_rgba_8888_sse2_lowp+0x1a000778>
.byte 255 // (bad)
.byte 255 // (bad)
- .byte 255,29,255,255,255,2 // lcall *0x2ffffff(%rip) # 30329a0 <_sk_srcover_rgba_8888_sse2_lowp+0x3000778>
+ .byte 255,29,255,255,255,2 // lcall *0x2ffffff(%rip) # 3033100 <_sk_srcover_rgba_8888_sse2_lowp+0x3000780>
.byte 255 // (bad)
.byte 255 // (bad)
.byte 255,6 // incl (%rsi)
@@ -60326,6 +60792,22 @@ BALIGN32
.byte 255,0 // incl (%rax)
.byte 255,0 // incl (%rax)
.byte 255,0 // incl (%rax)
+ .byte 255,0 // incl (%rax)
+ .byte 255,0 // incl (%rax)
+ .byte 255,0 // incl (%rax)
+ .byte 255,0 // incl (%rax)
+ .byte 255,0 // incl (%rax)
+ .byte 255,0 // incl (%rax)
+ .byte 255,0 // incl (%rax)
+ .byte 255,0 // incl (%rax)
+ .byte 255,0 // incl (%rax)
+ .byte 255,0 // incl (%rax)
+ .byte 255,0 // incl (%rax)
+ .byte 255,0 // incl (%rax)
+ .byte 255,0 // incl (%rax)
+ .byte 255,0 // incl (%rax)
+ .byte 255,0 // incl (%rax)
+ .byte 255,0 // incl (%rax)
.byte 248 // clc
.byte 0,63 // add %bh,(%rdi)
.byte 0,31 // add %bl,(%rdi)
@@ -60336,7 +60818,7 @@ BALIGN32
.byte 0,255 // add %bh,%bh
.byte 0,0 // add %al,(%rax)
.byte 248 // clc
- .byte 224,255 // loopne 32b93 <.const+0x513>
+ .byte 224,255 // loopne 33313 <.const+0x533>
.byte 255,0 // incl (%rax)
.byte 255,0 // incl (%rax)
.byte 54,0,183,0,19,0,255 // add %dh,%ss:-0xffed00(%rdi)
@@ -60466,11 +60948,11 @@ BALIGN16
.byte 0,128,191,0,0,128 // add %al,-0x7fffff41(%rax)
.byte 191,0,0,224,64 // mov $0x40e00000,%edi
.byte 0,0 // add %al,(%rax)
- .byte 224,64 // loopne 32d08 <.literal16+0x118>
+ .byte 224,64 // loopne 33488 <.literal16+0x118>
.byte 0,0 // add %al,(%rax)
- .byte 224,64 // loopne 32d0c <.literal16+0x11c>
+ .byte 224,64 // loopne 3348c <.literal16+0x11c>
.byte 0,0 // add %al,(%rax)
- .byte 224,64 // loopne 32d10 <.literal16+0x120>
+ .byte 224,64 // loopne 33490 <.literal16+0x120>
.byte 154 // (bad)
.byte 153 // cltd
.byte 153 // cltd
@@ -60490,13 +60972,13 @@ BALIGN16
.byte 10,23 // or (%rdi),%dl
.byte 63 // (bad)
.byte 174 // scas %es:(%rdi),%al
- .byte 71,225,61 // rex.RXB loope 32d31 <.literal16+0x141>
+ .byte 71,225,61 // rex.RXB loope 334b1 <.literal16+0x141>
.byte 174 // scas %es:(%rdi),%al
- .byte 71,225,61 // rex.RXB loope 32d35 <.literal16+0x145>
+ .byte 71,225,61 // rex.RXB loope 334b5 <.literal16+0x145>
.byte 174 // scas %es:(%rdi),%al
- .byte 71,225,61 // rex.RXB loope 32d39 <.literal16+0x149>
+ .byte 71,225,61 // rex.RXB loope 334b9 <.literal16+0x149>
.byte 174 // scas %es:(%rdi),%al
- .byte 71,225,61 // rex.RXB loope 32d3d <.literal16+0x14d>
+ .byte 71,225,61 // rex.RXB loope 334bd <.literal16+0x14d>
.byte 255,0 // incl (%rax)
.byte 0,0 // add %al,(%rax)
.byte 255,0 // incl (%rax)
@@ -60507,10 +60989,10 @@ BALIGN16
.byte 0,0 // add %al,(%rax)
.byte 1,255 // add %edi,%edi
.byte 255 // (bad)
- .byte 255,5,255,255,255,9 // incl 0x9ffffff(%rip) # a032d18 <_sk_srcover_rgba_8888_sse2_lowp+0xa000af0>
+ .byte 255,5,255,255,255,9 // incl 0x9ffffff(%rip) # a033498 <_sk_srcover_rgba_8888_sse2_lowp+0xa000b18>
.byte 255 // (bad)
.byte 255 // (bad)
- .byte 255,13,255,255,255,2 // decl 0x2ffffff(%rip) # 3032d20 <_sk_srcover_rgba_8888_sse2_lowp+0x3000af8>
+ .byte 255,13,255,255,255,2 // decl 0x2ffffff(%rip) # 30334a0 <_sk_srcover_rgba_8888_sse2_lowp+0x3000b20>
.byte 255 // (bad)
.byte 255 // (bad)
.byte 255,6 // incl (%rsi)
@@ -60525,11 +61007,11 @@ BALIGN16
.byte 255,0 // incl (%rax)
.byte 0,127,67 // add %bh,0x43(%rdi)
.byte 0,0 // add %al,(%rax)
- .byte 127,67 // jg 32d7b <.literal16+0x18b>
+ .byte 127,67 // jg 334fb <.literal16+0x18b>
.byte 0,0 // add %al,(%rax)
- .byte 127,67 // jg 32d7f <.literal16+0x18f>
+ .byte 127,67 // jg 334ff <.literal16+0x18f>
.byte 0,0 // add %al,(%rax)
- .byte 127,67 // jg 32d83 <.literal16+0x193>
+ .byte 127,67 // jg 33503 <.literal16+0x193>
.byte 0,0 // add %al,(%rax)
.byte 128,127,0,0 // cmpb $0x0,0x0(%rdi)
.byte 128,127,0,0 // cmpb $0x0,0x0(%rdi)
@@ -60685,13 +61167,13 @@ BALIGN16
.byte 132,55 // test %dh,(%rdi)
.byte 8,33 // or %ah,(%rcx)
.byte 132,55 // test %dh,(%rdi)
- .byte 224,7 // loopne 32e99 <.literal16+0x2a9>
+ .byte 224,7 // loopne 33619 <.literal16+0x2a9>
.byte 0,0 // add %al,(%rax)
- .byte 224,7 // loopne 32e9d <.literal16+0x2ad>
+ .byte 224,7 // loopne 3361d <.literal16+0x2ad>
.byte 0,0 // add %al,(%rax)
- .byte 224,7 // loopne 32ea1 <.literal16+0x2b1>
+ .byte 224,7 // loopne 33621 <.literal16+0x2b1>
.byte 0,0 // add %al,(%rax)
- .byte 224,7 // loopne 32ea5 <.literal16+0x2b5>
+ .byte 224,7 // loopne 33625 <.literal16+0x2b5>
.byte 0,0 // add %al,(%rax)
.byte 33,8 // and %ecx,(%rax)
.byte 2,58 // add (%rdx),%bh
@@ -60745,17 +61227,17 @@ BALIGN16
.byte 0,0 // add %al,(%rax)
.byte 52,255 // xor $0xff,%al
.byte 255 // (bad)
- .byte 127,0 // jg 32f14 <.literal16+0x324>
+ .byte 127,0 // jg 33694 <.literal16+0x324>
.byte 255 // (bad)
.byte 255 // (bad)
- .byte 127,0 // jg 32f18 <.literal16+0x328>
+ .byte 127,0 // jg 33698 <.literal16+0x328>
.byte 255 // (bad)
.byte 255 // (bad)
- .byte 127,0 // jg 32f1c <.literal16+0x32c>
+ .byte 127,0 // jg 3369c <.literal16+0x32c>
.byte 255 // (bad)
.byte 255 // (bad)
- .byte 127,0 // jg 32f20 <.literal16+0x330>
- .byte 119,115 // ja 32f95 <.literal16+0x3a5>
+ .byte 127,0 // jg 336a0 <.literal16+0x330>
+ .byte 119,115 // ja 33715 <.literal16+0x3a5>
.byte 248 // clc
.byte 194,119,115 // retq $0x7377
.byte 248 // clc
@@ -60766,7 +61248,7 @@ BALIGN16
.byte 194,117,191 // retq $0xbf75
.byte 191,63,117,191,191 // mov $0xbfbf753f,%edi
.byte 63 // (bad)
- .byte 117,191 // jne 32ef9 <.literal16+0x309>
+ .byte 117,191 // jne 33679 <.literal16+0x309>
.byte 191,63,117,191,191 // mov $0xbfbf753f,%edi
.byte 63 // (bad)
.byte 249 // stc
@@ -60778,7 +61260,7 @@ BALIGN16
.byte 249 // stc
.byte 68,180,62 // rex.R mov $0x3e,%spl
.byte 163,233,220,63,163,233,220,63,163 // movabs %eax,0xa33fdce9a33fdce9
- .byte 233,220,63,163,233 // jmpq ffffffffe9a66f3a <_sk_srcover_rgba_8888_sse2_lowp+0xffffffffe9a34d12>
+ .byte 233,220,63,163,233 // jmpq ffffffffe9a676ba <_sk_srcover_rgba_8888_sse2_lowp+0xffffffffe9a34d3a>
.byte 220,63 // fdivrl (%rdi)
.byte 81 // push %rcx
.byte 140,242 // mov %?,%edx
@@ -60868,16 +61350,16 @@ BALIGN16
.byte 128,3,62 // addb $0x3e,(%rbx)
.byte 31 // (bad)
.byte 215 // xlat %ds:(%rbx)
- .byte 118,63 // jbe 33083 <.literal16+0x493>
+ .byte 118,63 // jbe 33803 <.literal16+0x493>
.byte 31 // (bad)
.byte 215 // xlat %ds:(%rbx)
- .byte 118,63 // jbe 33087 <.literal16+0x497>
+ .byte 118,63 // jbe 33807 <.literal16+0x497>
.byte 31 // (bad)
.byte 215 // xlat %ds:(%rbx)
- .byte 118,63 // jbe 3308b <.literal16+0x49b>
+ .byte 118,63 // jbe 3380b <.literal16+0x49b>
.byte 31 // (bad)
.byte 215 // xlat %ds:(%rbx)
- .byte 118,63 // jbe 3308f <.literal16+0x49f>
+ .byte 118,63 // jbe 3380f <.literal16+0x49f>
.byte 246,64,83,63 // testb $0x3f,0x53(%rax)
.byte 246,64,83,63 // testb $0x3f,0x53(%rax)
.byte 246,64,83,63 // testb $0x3f,0x53(%rax)
@@ -60898,13 +61380,13 @@ BALIGN16
.byte 65,0,0 // add %al,(%r8)
.byte 248 // clc
.byte 65,0,0 // add %al,(%r8)
- .byte 124,66 // jl 330c6 <.literal16+0x4d6>
+ .byte 124,66 // jl 33846 <.literal16+0x4d6>
.byte 0,0 // add %al,(%rax)
- .byte 124,66 // jl 330ca <.literal16+0x4da>
+ .byte 124,66 // jl 3384a <.literal16+0x4da>
.byte 0,0 // add %al,(%rax)
- .byte 124,66 // jl 330ce <.literal16+0x4de>
+ .byte 124,66 // jl 3384e <.literal16+0x4de>
.byte 0,0 // add %al,(%rax)
- .byte 124,66 // jl 330d2 <.literal16+0x4e2>
+ .byte 124,66 // jl 33852 <.literal16+0x4e2>
.byte 0,240 // add %dh,%al
.byte 0,0 // add %al,(%rax)
.byte 0,240 // add %dh,%al
@@ -60950,25 +61432,25 @@ BALIGN16
.byte 136,136,61,137,136,136 // mov %cl,-0x777776c3(%rax)
.byte 61,137,136,136,61 // cmp $0x3d888889,%eax
.byte 0,0 // add %al,(%rax)
- .byte 112,65 // jo 33155 <.literal16+0x565>
+ .byte 112,65 // jo 338d5 <.literal16+0x565>
.byte 0,0 // add %al,(%rax)
- .byte 112,65 // jo 33159 <.literal16+0x569>
+ .byte 112,65 // jo 338d9 <.literal16+0x569>
.byte 0,0 // add %al,(%rax)
- .byte 112,65 // jo 3315d <.literal16+0x56d>
+ .byte 112,65 // jo 338dd <.literal16+0x56d>
.byte 0,0 // add %al,(%rax)
- .byte 112,65 // jo 33161 <.literal16+0x571>
+ .byte 112,65 // jo 338e1 <.literal16+0x571>
.byte 0,128,0,0,0,128 // add %al,-0x80000000(%rax)
.byte 0,0 // add %al,(%rax)
.byte 0,128,0,0,0,128 // add %al,-0x80000000(%rax)
.byte 0,0 // add %al,(%rax)
.byte 255 // (bad)
- .byte 127,0 // jg 33133 <.literal16+0x543>
+ .byte 127,0 // jg 338b3 <.literal16+0x543>
.byte 0,255 // add %bh,%bh
- .byte 127,0 // jg 33137 <.literal16+0x547>
+ .byte 127,0 // jg 338b7 <.literal16+0x547>
.byte 0,255 // add %bh,%bh
- .byte 127,0 // jg 3313b <.literal16+0x54b>
+ .byte 127,0 // jg 338bb <.literal16+0x54b>
.byte 0,255 // add %bh,%bh
- .byte 127,0 // jg 3313f <.literal16+0x54f>
+ .byte 127,0 // jg 338bf <.literal16+0x54f>
.byte 0,0 // add %al,(%rax)
.byte 4,0 // add $0x0,%al
.byte 0,0 // add %al,(%rax)
@@ -60994,13 +61476,13 @@ BALIGN16
.byte 255 // (bad)
.byte 255 // (bad)
.byte 255 // (bad)
- .byte 127,255 // jg 33178 <.literal16+0x588>
+ .byte 127,255 // jg 338f8 <.literal16+0x588>
.byte 255 // (bad)
.byte 255 // (bad)
- .byte 127,255 // jg 3317c <.literal16+0x58c>
+ .byte 127,255 // jg 338fc <.literal16+0x58c>
.byte 255 // (bad)
.byte 255 // (bad)
- .byte 127,0 // jg 33181 <.literal16+0x591>
+ .byte 127,0 // jg 33901 <.literal16+0x591>
.byte 0,128,56,0,0,128 // add %al,-0x7fffffc8(%rax)
.byte 56,0 // cmp %al,(%rax)
.byte 0,128,56,0,0,128 // add %al,-0x7fffffc8(%rax)
@@ -61014,13 +61496,13 @@ BALIGN16
.byte 64,254 // rex (bad)
.byte 255,0 // incl (%rax)
.byte 255 // (bad)
- .byte 127,71 // jg 331eb <.literal16+0x5fb>
+ .byte 127,71 // jg 3396b <.literal16+0x5fb>
.byte 0,255 // add %bh,%bh
- .byte 127,71 // jg 331ef <.literal16+0x5ff>
+ .byte 127,71 // jg 3396f <.literal16+0x5ff>
.byte 0,255 // add %bh,%bh
- .byte 127,71 // jg 331f3 <.literal16+0x603>
+ .byte 127,71 // jg 33973 <.literal16+0x603>
.byte 0,255 // add %bh,%bh
- .byte 127,71 // jg 331f7 <.literal16+0x607>
+ .byte 127,71 // jg 33977 <.literal16+0x607>
.byte 208 // (bad)
.byte 179,89 // mov $0x59,%bl
.byte 62,208 // ds (bad)
@@ -61050,10 +61532,10 @@ BALIGN16
.byte 61,152,221,147,61 // cmp $0x3d93dd98,%eax
.byte 152 // cwtl
.byte 221,147,61,45,16,17 // fstl 0x11102d3d(%rbx)
- .byte 192,45,16,17,192,45,16 // shrb $0x10,0x2dc01110(%rip) # 2dc342fa <_sk_srcover_rgba_8888_sse2_lowp+0x2dc020d2>
+ .byte 192,45,16,17,192,45,16 // shrb $0x10,0x2dc01110(%rip) # 2dc34a7a <_sk_srcover_rgba_8888_sse2_lowp+0x2dc020fa>
.byte 17,192 // adc %eax,%eax
.byte 45,16,17,192,18 // sub $0x12c01110,%eax
- .byte 120,57 // js 3322c <.literal16+0x63c>
+ .byte 120,57 // js 339ac <.literal16+0x63c>
.byte 64,18,120,57 // adc 0x39(%rax),%dil
.byte 64,18,120,57 // adc 0x39(%rax),%dil
.byte 64,18,120,57 // adc 0x39(%rax),%dil
@@ -61118,13 +61600,13 @@ BALIGN16
.byte 192,191,0,0,192,191,0 // sarb $0x0,-0x40400000(%rdi)
.byte 0,192 // add %al,%al
.byte 191,0,0,192,191 // mov $0xbfc00000,%edi
- .byte 114,28 // jb 332de <.literal16+0x6ee>
+ .byte 114,28 // jb 33a5e <.literal16+0x6ee>
.byte 199 // (bad)
- .byte 62,114,28 // jb,pt 332e2 <.literal16+0x6f2>
+ .byte 62,114,28 // jb,pt 33a62 <.literal16+0x6f2>
.byte 199 // (bad)
- .byte 62,114,28 // jb,pt 332e6 <.literal16+0x6f6>
+ .byte 62,114,28 // jb,pt 33a66 <.literal16+0x6f6>
.byte 199 // (bad)
- .byte 62,114,28 // jb,pt 332ea <.literal16+0x6fa>
+ .byte 62,114,28 // jb,pt 33a6a <.literal16+0x6fa>
.byte 199 // (bad)
.byte 62,85 // ds push %rbp
.byte 85 // push %rbp
@@ -61143,15 +61625,15 @@ BALIGN16
.byte 0,192 // add %al,%al
.byte 63 // (bad)
.byte 57,142,99,61,57,142 // cmp %ecx,-0x71c6c29d(%rsi)
- .byte 99,61,57,142,99,61 // movslq 0x3d638e39(%rip),%edi # 3d66c135 <_sk_srcover_rgba_8888_sse2_lowp+0x3d639f0d>
+ .byte 99,61,57,142,99,61 // movslq 0x3d638e39(%rip),%edi # 3d66c8b5 <_sk_srcover_rgba_8888_sse2_lowp+0x3d639f35>
.byte 57,142,99,61,114,249 // cmp %ecx,-0x68dc29d(%rsi)
- .byte 127,63 // jg 33343 <.literal16+0x753>
- .byte 114,249 // jb 332ff <.literal16+0x70f>
- .byte 127,63 // jg 33347 <.literal16+0x757>
- .byte 114,249 // jb 33303 <.literal16+0x713>
- .byte 127,63 // jg 3334b <.literal16+0x75b>
- .byte 114,249 // jb 33307 <.literal16+0x717>
- .byte 127,63 // jg 3334f <.literal16+0x75f>
+ .byte 127,63 // jg 33ac3 <.literal16+0x753>
+ .byte 114,249 // jb 33a7f <.literal16+0x70f>
+ .byte 127,63 // jg 33ac7 <.literal16+0x757>
+ .byte 114,249 // jb 33a83 <.literal16+0x713>
+ .byte 127,63 // jg 33acb <.literal16+0x75b>
+ .byte 114,249 // jb 33a87 <.literal16+0x717>
+ .byte 127,63 // jg 33acf <.literal16+0x75f>
.byte 3,0 // add (%rax),%eax
.byte 0,0 // add %al,(%rax)
.byte 3,0 // add (%rax),%eax
@@ -61261,14 +61743,14 @@ BALIGN16
.byte 0,248 // add %bh,%al
.byte 0,248 // add %bh,%al
.byte 0,248 // add %bh,%al
- .byte 224,255 // loopne 333e1 <.literal16+0x7f1>
- .byte 224,255 // loopne 333e3 <.literal16+0x7f3>
- .byte 224,255 // loopne 333e5 <.literal16+0x7f5>
- .byte 224,255 // loopne 333e7 <.literal16+0x7f7>
- .byte 224,255 // loopne 333e9 <.literal16+0x7f9>
- .byte 224,255 // loopne 333eb <.literal16+0x7fb>
- .byte 224,255 // loopne 333ed <.literal16+0x7fd>
- .byte 224,255 // loopne 333ef <.literal16+0x7ff>
+ .byte 224,255 // loopne 33b61 <.literal16+0x7f1>
+ .byte 224,255 // loopne 33b63 <.literal16+0x7f3>
+ .byte 224,255 // loopne 33b65 <.literal16+0x7f5>
+ .byte 224,255 // loopne 33b67 <.literal16+0x7f7>
+ .byte 224,255 // loopne 33b69 <.literal16+0x7f9>
+ .byte 224,255 // loopne 33b6b <.literal16+0x7fb>
+ .byte 224,255 // loopne 33b6d <.literal16+0x7fd>
+ .byte 224,255 // loopne 33b6f <.literal16+0x7ff>
.byte 54,0,54 // add %dh,%ss:(%rsi)
.byte 0,54 // add %dh,(%rsi)
.byte 0,54 // add %dh,(%rsi)
@@ -61310,9 +61792,9 @@ BALIGN8
.byte 4,0 // add $0x0,%al
.byte 0,0 // add %al,(%rax)
.byte 255 // (bad)
- .byte 127,0 // jg 3344b <.literal8+0x1b>
+ .byte 127,0 // jg 33bcb <.literal8+0x1b>
.byte 0,255 // add %bh,%bh
- .byte 127,0 // jg 3344f <.literal8+0x1f>
+ .byte 127,0 // jg 33bcf <.literal8+0x1f>
.byte 0,0 // add %al,(%rax)
.byte 128,0,0 // addb $0x0,(%rax)
.byte 0 // .byte 0x0
@@ -61424,7 +61906,7 @@ _sk_seed_shader_sse2:
.byte 102,15,110,73,4 // movd 0x4(%ecx),%xmm1
.byte 102,15,112,201,0 // pshufd $0x0,%xmm1,%xmm1
.byte 15,91,201 // cvtdq2ps %xmm1,%xmm1
- .byte 15,88,136,23,204,0,0 // addps 0xcc17(%eax),%xmm1
+ .byte 15,88,136,119,207,0,0 // addps 0xcf77(%eax),%xmm1
.byte 141,114,8 // lea 0x8(%edx),%esi
.byte 15,87,210 // xorps %xmm2,%xmm2
.byte 15,41,81,64 // movaps %xmm2,0x40(%ecx)
@@ -61432,7 +61914,7 @@ _sk_seed_shader_sse2:
.byte 15,41,81,32 // movaps %xmm2,0x20(%ecx)
.byte 15,41,81,16 // movaps %xmm2,0x10(%ecx)
.byte 131,236,8 // sub $0x8,%esp
- .byte 15,40,144,39,204,0,0 // movaps 0xcc27(%eax),%xmm2
+ .byte 15,40,144,135,207,0,0 // movaps 0xcf87(%eax),%xmm2
.byte 15,87,219 // xorps %xmm3,%xmm3
.byte 86 // push %esi
.byte 81 // push %ecx
@@ -61459,15 +61941,15 @@ _sk_dither_sse2:
.byte 139,69,8 // mov 0x8(%ebp),%eax
.byte 102,15,110,32 // movd (%eax),%xmm4
.byte 102,15,112,228,0 // pshufd $0x0,%xmm4,%xmm4
- .byte 102,15,254,161,192,203,0,0 // paddd 0xcbc0(%ecx),%xmm4
+ .byte 102,15,254,161,32,207,0,0 // paddd 0xcf20(%ecx),%xmm4
.byte 102,15,110,104,4 // movd 0x4(%eax),%xmm5
.byte 102,15,112,253,0 // pshufd $0x0,%xmm5,%xmm7
.byte 102,15,239,252 // pxor %xmm4,%xmm7
- .byte 102,15,111,177,208,203,0,0 // movdqa 0xcbd0(%ecx),%xmm6
+ .byte 102,15,111,177,48,207,0,0 // movdqa 0xcf30(%ecx),%xmm6
.byte 102,15,111,207 // movdqa %xmm7,%xmm1
.byte 102,15,219,206 // pand %xmm6,%xmm1
.byte 102,15,114,241,5 // pslld $0x5,%xmm1
- .byte 102,15,111,129,240,203,0,0 // movdqa 0xcbf0(%ecx),%xmm0
+ .byte 102,15,111,129,80,207,0,0 // movdqa 0xcf50(%ecx),%xmm0
.byte 102,15,111,239 // movdqa %xmm7,%xmm5
.byte 102,15,219,232 // pand %xmm0,%xmm5
.byte 102,15,114,245,2 // pslld $0x2,%xmm5
@@ -61477,7 +61959,7 @@ _sk_dither_sse2:
.byte 102,15,219,196 // pand %xmm4,%xmm0
.byte 102,15,254,192 // paddd %xmm0,%xmm0
.byte 102,15,235,198 // por %xmm6,%xmm0
- .byte 102,15,111,137,224,203,0,0 // movdqa 0xcbe0(%ecx),%xmm1
+ .byte 102,15,111,137,64,207,0,0 // movdqa 0xcf40(%ecx),%xmm1
.byte 102,15,219,249 // pand %xmm1,%xmm7
.byte 102,15,219,225 // pand %xmm1,%xmm4
.byte 102,15,114,212,2 // psrld $0x2,%xmm4
@@ -61488,8 +61970,8 @@ _sk_dither_sse2:
.byte 102,15,114,215,1 // psrld $0x1,%xmm7
.byte 102,15,235,231 // por %xmm7,%xmm4
.byte 15,91,196 // cvtdq2ps %xmm4,%xmm0
- .byte 15,89,129,0,204,0,0 // mulps 0xcc00(%ecx),%xmm0
- .byte 15,88,129,16,204,0,0 // addps 0xcc10(%ecx),%xmm0
+ .byte 15,89,129,96,207,0,0 // mulps 0xcf60(%ecx),%xmm0
+ .byte 15,88,129,112,207,0,0 // addps 0xcf70(%ecx),%xmm0
.byte 243,15,16,14 // movss (%esi),%xmm1
.byte 15,198,201,0 // shufps $0x0,%xmm1,%xmm1
.byte 15,89,200 // mulps %xmm0,%xmm1
@@ -61557,7 +62039,7 @@ _sk_black_color_sse2:
.byte 139,77,12 // mov 0xc(%ebp),%ecx
.byte 141,81,4 // lea 0x4(%ecx),%edx
.byte 131,236,8 // sub $0x8,%esp
- .byte 15,40,152,116,202,0,0 // movaps 0xca74(%eax),%xmm3
+ .byte 15,40,152,212,205,0,0 // movaps 0xcdd4(%eax),%xmm3
.byte 15,87,192 // xorps %xmm0,%xmm0
.byte 15,87,201 // xorps %xmm1,%xmm1
.byte 15,87,210 // xorps %xmm2,%xmm2
@@ -61580,7 +62062,7 @@ _sk_white_color_sse2:
.byte 139,77,12 // mov 0xc(%ebp),%ecx
.byte 141,81,4 // lea 0x4(%ecx),%edx
.byte 131,236,8 // sub $0x8,%esp
- .byte 15,40,128,68,202,0,0 // movaps 0xca44(%eax),%xmm0
+ .byte 15,40,128,164,205,0,0 // movaps 0xcda4(%eax),%xmm0
.byte 15,40,200 // movaps %xmm0,%xmm1
.byte 15,40,208 // movaps %xmm0,%xmm2
.byte 15,40,216 // movaps %xmm0,%xmm3
@@ -61670,7 +62152,7 @@ _sk_srcatop_sse2:
.byte 139,77,8 // mov 0x8(%ebp),%ecx
.byte 15,40,97,64 // movaps 0x40(%ecx),%xmm4
.byte 15,89,196 // mulps %xmm4,%xmm0
- .byte 15,40,170,149,201,0,0 // movaps 0xc995(%edx),%xmm5
+ .byte 15,40,170,245,204,0,0 // movaps 0xccf5(%edx),%xmm5
.byte 15,92,235 // subps %xmm3,%xmm5
.byte 15,40,113,16 // movaps 0x10(%ecx),%xmm6
.byte 15,89,245 // mulps %xmm5,%xmm6
@@ -61709,7 +62191,7 @@ _sk_dstatop_sse2:
.byte 15,40,105,64 // movaps 0x40(%ecx),%xmm5
.byte 15,40,113,16 // movaps 0x10(%ecx),%xmm6
.byte 15,89,243 // mulps %xmm3,%xmm6
- .byte 15,40,162,54,201,0,0 // movaps 0xc936(%edx),%xmm4
+ .byte 15,40,162,150,204,0,0 // movaps 0xcc96(%edx),%xmm4
.byte 15,92,229 // subps %xmm5,%xmm4
.byte 15,89,196 // mulps %xmm4,%xmm0
.byte 15,88,198 // addps %xmm6,%xmm0
@@ -61793,7 +62275,7 @@ _sk_srcout_sse2:
.byte 88 // pop %eax
.byte 139,77,12 // mov 0xc(%ebp),%ecx
.byte 139,85,8 // mov 0x8(%ebp),%edx
- .byte 15,40,160,117,200,0,0 // movaps 0xc875(%eax),%xmm4
+ .byte 15,40,160,213,203,0,0 // movaps 0xcbd5(%eax),%xmm4
.byte 15,92,98,64 // subps 0x40(%edx),%xmm4
.byte 15,89,196 // mulps %xmm4,%xmm0
.byte 15,89,204 // mulps %xmm4,%xmm1
@@ -61819,7 +62301,7 @@ _sk_dstout_sse2:
.byte 88 // pop %eax
.byte 139,77,12 // mov 0xc(%ebp),%ecx
.byte 139,85,8 // mov 0x8(%ebp),%edx
- .byte 15,40,160,61,200,0,0 // movaps 0xc83d(%eax),%xmm4
+ .byte 15,40,160,157,203,0,0 // movaps 0xcb9d(%eax),%xmm4
.byte 15,92,227 // subps %xmm3,%xmm4
.byte 15,40,66,16 // movaps 0x10(%edx),%xmm0
.byte 15,89,196 // mulps %xmm4,%xmm0
@@ -61849,7 +62331,7 @@ _sk_srcover_sse2:
.byte 88 // pop %eax
.byte 139,77,12 // mov 0xc(%ebp),%ecx
.byte 139,85,8 // mov 0x8(%ebp),%edx
- .byte 15,40,160,246,199,0,0 // movaps 0xc7f6(%eax),%xmm4
+ .byte 15,40,160,86,203,0,0 // movaps 0xcb56(%eax),%xmm4
.byte 15,92,227 // subps %xmm3,%xmm4
.byte 15,40,106,16 // movaps 0x10(%edx),%xmm5
.byte 15,89,236 // mulps %xmm4,%xmm5
@@ -61883,7 +62365,7 @@ _sk_dstover_sse2:
.byte 139,77,12 // mov 0xc(%ebp),%ecx
.byte 139,85,8 // mov 0x8(%ebp),%edx
.byte 15,40,106,64 // movaps 0x40(%edx),%xmm5
- .byte 15,40,160,166,199,0,0 // movaps 0xc7a6(%eax),%xmm4
+ .byte 15,40,160,6,203,0,0 // movaps 0xcb06(%eax),%xmm4
.byte 15,92,229 // subps %xmm5,%xmm4
.byte 15,89,196 // mulps %xmm4,%xmm0
.byte 15,88,66,16 // addps 0x10(%edx),%xmm0
@@ -61939,7 +62421,7 @@ _sk_multiply_sse2:
.byte 139,69,8 // mov 0x8(%ebp),%eax
.byte 15,40,80,64 // movaps 0x40(%eax),%xmm2
.byte 15,41,85,200 // movaps %xmm2,-0x38(%ebp)
- .byte 15,40,129,39,199,0,0 // movaps 0xc727(%ecx),%xmm0
+ .byte 15,40,129,135,202,0,0 // movaps 0xca87(%ecx),%xmm0
.byte 15,40,240 // movaps %xmm0,%xmm6
.byte 15,92,242 // subps %xmm2,%xmm6
.byte 15,40,254 // movaps %xmm6,%xmm7
@@ -61999,7 +62481,7 @@ _sk_plus__sse2:
.byte 139,77,12 // mov 0xc(%ebp),%ecx
.byte 139,85,8 // mov 0x8(%ebp),%edx
.byte 15,88,66,16 // addps 0x10(%edx),%xmm0
- .byte 15,40,160,129,198,0,0 // movaps 0xc681(%eax),%xmm4
+ .byte 15,40,160,225,201,0,0 // movaps 0xc9e1(%eax),%xmm4
.byte 15,93,196 // minps %xmm4,%xmm0
.byte 15,88,74,32 // addps 0x20(%edx),%xmm1
.byte 15,93,204 // minps %xmm4,%xmm1
@@ -62071,7 +62553,7 @@ _sk_xor__sse2:
.byte 139,69,12 // mov 0xc(%ebp),%eax
.byte 139,77,8 // mov 0x8(%ebp),%ecx
.byte 15,40,105,64 // movaps 0x40(%ecx),%xmm5
- .byte 15,40,154,211,197,0,0 // movaps 0xc5d3(%edx),%xmm3
+ .byte 15,40,154,51,201,0,0 // movaps 0xc933(%edx),%xmm3
.byte 15,40,243 // movaps %xmm3,%xmm6
.byte 15,92,245 // subps %xmm5,%xmm6
.byte 15,89,198 // mulps %xmm6,%xmm0
@@ -62133,7 +62615,7 @@ _sk_darken_sse2:
.byte 15,89,203 // mulps %xmm3,%xmm1
.byte 15,95,209 // maxps %xmm1,%xmm2
.byte 15,92,234 // subps %xmm2,%xmm5
- .byte 15,40,138,107,197,0,0 // movaps 0xc56b(%edx),%xmm1
+ .byte 15,40,138,203,200,0,0 // movaps 0xc8cb(%edx),%xmm1
.byte 15,92,203 // subps %xmm3,%xmm1
.byte 15,89,206 // mulps %xmm6,%xmm1
.byte 15,88,217 // addps %xmm1,%xmm3
@@ -62182,7 +62664,7 @@ _sk_lighten_sse2:
.byte 15,89,203 // mulps %xmm3,%xmm1
.byte 15,93,209 // minps %xmm1,%xmm2
.byte 15,92,234 // subps %xmm2,%xmm5
- .byte 15,40,138,235,196,0,0 // movaps 0xc4eb(%edx),%xmm1
+ .byte 15,40,138,75,200,0,0 // movaps 0xc84b(%edx),%xmm1
.byte 15,92,203 // subps %xmm3,%xmm1
.byte 15,89,206 // mulps %xmm6,%xmm1
.byte 15,88,217 // addps %xmm1,%xmm3
@@ -62235,7 +62717,7 @@ _sk_difference_sse2:
.byte 15,93,214 // minps %xmm6,%xmm2
.byte 15,88,210 // addps %xmm2,%xmm2
.byte 15,92,226 // subps %xmm2,%xmm4
- .byte 15,40,146,104,196,0,0 // movaps 0xc468(%edx),%xmm2
+ .byte 15,40,146,200,199,0,0 // movaps 0xc7c8(%edx),%xmm2
.byte 15,92,211 // subps %xmm3,%xmm2
.byte 15,89,213 // mulps %xmm5,%xmm2
.byte 15,88,218 // addps %xmm2,%xmm3
@@ -62279,7 +62761,7 @@ _sk_exclusion_sse2:
.byte 15,89,202 // mulps %xmm2,%xmm1
.byte 15,88,201 // addps %xmm1,%xmm1
.byte 15,92,233 // subps %xmm1,%xmm5
- .byte 15,40,138,226,195,0,0 // movaps 0xc3e2(%edx),%xmm1
+ .byte 15,40,138,66,199,0,0 // movaps 0xc742(%edx),%xmm1
.byte 15,92,203 // subps %xmm3,%xmm1
.byte 15,89,73,64 // mulps 0x40(%ecx),%xmm1
.byte 15,88,217 // addps %xmm1,%xmm3
@@ -62320,7 +62802,7 @@ _sk_colorburn_sse2:
.byte 15,93,198 // minps %xmm6,%xmm0
.byte 15,40,233 // movaps %xmm1,%xmm5
.byte 15,92,232 // subps %xmm0,%xmm5
- .byte 15,40,177,99,195,0,0 // movaps 0xc363(%ecx),%xmm6
+ .byte 15,40,177,195,198,0,0 // movaps 0xc6c3(%ecx),%xmm6
.byte 15,40,198 // movaps %xmm6,%xmm0
.byte 15,92,193 // subps %xmm1,%xmm0
.byte 15,41,69,200 // movaps %xmm0,-0x38(%ebp)
@@ -62437,7 +62919,7 @@ _sk_colordodge_sse2:
.byte 89 // pop %ecx
.byte 139,69,8 // mov 0x8(%ebp),%eax
.byte 15,40,72,16 // movaps 0x10(%eax),%xmm1
- .byte 15,40,145,218,193,0,0 // movaps 0xc1da(%ecx),%xmm2
+ .byte 15,40,145,58,197,0,0 // movaps 0xc53a(%ecx),%xmm2
.byte 15,40,226 // movaps %xmm2,%xmm4
.byte 15,92,214 // subps %xmm6,%xmm2
.byte 15,40,250 // movaps %xmm2,%xmm7
@@ -62554,7 +63036,7 @@ _sk_hardlight_sse2:
.byte 89 // pop %ecx
.byte 139,69,8 // mov 0x8(%ebp),%eax
.byte 15,40,72,64 // movaps 0x40(%eax),%xmm1
- .byte 15,40,145,121,192,0,0 // movaps 0xc079(%ecx),%xmm2
+ .byte 15,40,145,217,195,0,0 // movaps 0xc3d9(%ecx),%xmm2
.byte 15,40,234 // movaps %xmm2,%xmm5
.byte 15,92,233 // subps %xmm1,%xmm5
.byte 15,40,225 // movaps %xmm1,%xmm4
@@ -62664,7 +63146,7 @@ _sk_overlay_sse2:
.byte 89 // pop %ecx
.byte 139,69,8 // mov 0x8(%ebp),%eax
.byte 15,40,80,64 // movaps 0x40(%eax),%xmm2
- .byte 15,40,161,46,191,0,0 // movaps 0xbf2e(%ecx),%xmm4
+ .byte 15,40,161,142,194,0,0 // movaps 0xc28e(%ecx),%xmm4
.byte 15,40,244 // movaps %xmm4,%xmm6
.byte 15,92,242 // subps %xmm2,%xmm6
.byte 15,40,206 // movaps %xmm6,%xmm1
@@ -62792,17 +63274,17 @@ _sk_softlight_sse2:
.byte 232,0,0,0,0 // call f52 <_sk_softlight_sse2+0x52>
.byte 89 // pop %ecx
.byte 15,40,194 // movaps %xmm2,%xmm0
- .byte 15,40,137,14,190,0,0 // movaps 0xbe0e(%ecx),%xmm1
+ .byte 15,40,137,110,193,0,0 // movaps 0xc16e(%ecx),%xmm1
.byte 15,41,141,104,255,255,255 // movaps %xmm1,-0x98(%ebp)
.byte 15,88,193 // addps %xmm1,%xmm0
.byte 15,89,198 // mulps %xmm6,%xmm0
- .byte 15,40,185,158,189,0,0 // movaps 0xbd9e(%ecx),%xmm7
+ .byte 15,40,185,254,192,0,0 // movaps 0xc0fe(%ecx),%xmm7
.byte 15,41,125,232 // movaps %xmm7,-0x18(%ebp)
.byte 15,92,250 // subps %xmm2,%xmm7
.byte 15,82,242 // rsqrtps %xmm2,%xmm6
.byte 15,83,206 // rcpps %xmm6,%xmm1
.byte 15,92,202 // subps %xmm2,%xmm1
- .byte 15,40,161,30,190,0,0 // movaps 0xbe1e(%ecx),%xmm4
+ .byte 15,40,161,126,193,0,0 // movaps 0xc17e(%ecx),%xmm4
.byte 15,41,101,152 // movaps %xmm4,-0x68(%ebp)
.byte 15,89,212 // mulps %xmm4,%xmm2
.byte 15,88,208 // addps %xmm0,%xmm2
@@ -63008,7 +63490,7 @@ _sk_hue_sse2:
.byte 15,40,226 // movaps %xmm2,%xmm4
.byte 15,40,72,64 // movaps 0x40(%eax),%xmm1
.byte 15,41,77,216 // movaps %xmm1,-0x28(%ebp)
- .byte 15,40,169,221,186,0,0 // movaps 0xbadd(%ecx),%xmm5
+ .byte 15,40,169,61,190,0,0 // movaps 0xbe3d(%ecx),%xmm5
.byte 15,92,233 // subps %xmm1,%xmm5
.byte 15,89,197 // mulps %xmm5,%xmm0
.byte 15,41,133,72,255,255,255 // movaps %xmm0,-0xb8(%ebp)
@@ -63041,17 +63523,17 @@ _sk_hue_sse2:
.byte 15,89,233 // mulps %xmm1,%xmm5
.byte 15,41,173,120,255,255,255 // movaps %xmm5,-0x88(%ebp)
.byte 15,89,193 // mulps %xmm1,%xmm0
- .byte 15,40,153,109,187,0,0 // movaps 0xbb6d(%ecx),%xmm3
+ .byte 15,40,153,205,190,0,0 // movaps 0xbecd(%ecx),%xmm3
.byte 15,41,93,232 // movaps %xmm3,-0x18(%ebp)
.byte 15,40,117,152 // movaps -0x68(%ebp),%xmm6
.byte 15,40,206 // movaps %xmm6,%xmm1
.byte 15,89,203 // mulps %xmm3,%xmm1
- .byte 15,40,153,125,187,0,0 // movaps 0xbb7d(%ecx),%xmm3
+ .byte 15,40,153,221,190,0,0 // movaps 0xbedd(%ecx),%xmm3
.byte 15,40,109,136 // movaps -0x78(%ebp),%xmm5
.byte 15,40,253 // movaps %xmm5,%xmm7
.byte 15,89,251 // mulps %xmm3,%xmm7
.byte 15,88,249 // addps %xmm1,%xmm7
- .byte 15,40,137,221,186,0,0 // movaps 0xbadd(%ecx),%xmm1
+ .byte 15,40,137,61,190,0,0 // movaps 0xbe3d(%ecx),%xmm1
.byte 15,92,77,184 // subps -0x48(%ebp),%xmm1
.byte 15,89,241 // mulps %xmm1,%xmm6
.byte 15,41,117,152 // movaps %xmm6,-0x68(%ebp)
@@ -63061,7 +63543,7 @@ _sk_hue_sse2:
.byte 15,40,77,200 // movaps -0x38(%ebp),%xmm1
.byte 15,89,241 // mulps %xmm1,%xmm6
.byte 15,41,117,168 // movaps %xmm6,-0x58(%ebp)
- .byte 15,40,169,141,187,0,0 // movaps 0xbb8d(%ecx),%xmm5
+ .byte 15,40,169,237,190,0,0 // movaps 0xbeed(%ecx),%xmm5
.byte 15,89,205 // mulps %xmm5,%xmm1
.byte 15,88,207 // addps %xmm7,%xmm1
.byte 15,94,212 // divps %xmm4,%xmm2
@@ -63254,17 +63736,17 @@ _sk_saturation_sse2:
.byte 15,89,253 // mulps %xmm5,%xmm7
.byte 232,0,0,0,0 // call 1567 <_sk_saturation_sse2+0xb0>
.byte 89 // pop %ecx
- .byte 15,40,153,25,184,0,0 // movaps 0xb819(%ecx),%xmm3
+ .byte 15,40,153,121,187,0,0 // movaps 0xbb79(%ecx),%xmm3
.byte 15,41,157,88,255,255,255 // movaps %xmm3,-0xa8(%ebp)
.byte 15,40,77,184 // movaps -0x48(%ebp),%xmm1
.byte 15,40,193 // movaps %xmm1,%xmm0
.byte 15,89,195 // mulps %xmm3,%xmm0
- .byte 15,40,153,41,184,0,0 // movaps 0xb829(%ecx),%xmm3
+ .byte 15,40,153,137,187,0,0 // movaps 0xbb89(%ecx),%xmm3
.byte 15,41,93,232 // movaps %xmm3,-0x18(%ebp)
.byte 15,40,238 // movaps %xmm6,%xmm5
.byte 15,89,235 // mulps %xmm3,%xmm5
.byte 15,88,232 // addps %xmm0,%xmm5
- .byte 15,40,129,137,183,0,0 // movaps 0xb789(%ecx),%xmm0
+ .byte 15,40,129,233,186,0,0 // movaps 0xbae9(%ecx),%xmm0
.byte 15,41,133,104,255,255,255 // movaps %xmm0,-0x98(%ebp)
.byte 15,92,69,216 // subps -0x28(%ebp),%xmm0
.byte 15,89,200 // mulps %xmm0,%xmm1
@@ -63276,7 +63758,7 @@ _sk_saturation_sse2:
.byte 15,89,200 // mulps %xmm0,%xmm1
.byte 15,41,141,120,255,255,255 // movaps %xmm1,-0x88(%ebp)
.byte 15,40,200 // movaps %xmm0,%xmm1
- .byte 15,40,129,57,184,0,0 // movaps 0xb839(%ecx),%xmm0
+ .byte 15,40,129,153,187,0,0 // movaps 0xbb99(%ecx),%xmm0
.byte 15,89,200 // mulps %xmm0,%xmm1
.byte 15,88,205 // addps %xmm5,%xmm1
.byte 15,40,109,168 // movaps -0x58(%ebp),%xmm5
@@ -63435,16 +63917,16 @@ _sk_color_sse2:
.byte 139,69,8 // mov 0x8(%ebp),%eax
.byte 15,40,80,16 // movaps 0x10(%eax),%xmm2
.byte 15,40,72,32 // movaps 0x20(%eax),%xmm1
- .byte 15,40,177,190,181,0,0 // movaps 0xb5be(%ecx),%xmm6
+ .byte 15,40,177,30,185,0,0 // movaps 0xb91e(%ecx),%xmm6
.byte 15,41,117,216 // movaps %xmm6,-0x28(%ebp)
.byte 15,40,194 // movaps %xmm2,%xmm0
.byte 15,89,198 // mulps %xmm6,%xmm0
- .byte 15,40,153,206,181,0,0 // movaps 0xb5ce(%ecx),%xmm3
+ .byte 15,40,153,46,185,0,0 // movaps 0xb92e(%ecx),%xmm3
.byte 15,41,93,184 // movaps %xmm3,-0x48(%ebp)
.byte 15,40,241 // movaps %xmm1,%xmm6
.byte 15,89,243 // mulps %xmm3,%xmm6
.byte 15,88,240 // addps %xmm0,%xmm6
- .byte 15,40,129,46,181,0,0 // movaps 0xb52e(%ecx),%xmm0
+ .byte 15,40,129,142,184,0,0 // movaps 0xb88e(%ecx),%xmm0
.byte 15,41,69,168 // movaps %xmm0,-0x58(%ebp)
.byte 15,92,69,200 // subps -0x38(%ebp),%xmm0
.byte 15,89,208 // mulps %xmm0,%xmm2
@@ -63454,7 +63936,7 @@ _sk_color_sse2:
.byte 15,40,80,48 // movaps 0x30(%eax),%xmm2
.byte 15,89,194 // mulps %xmm2,%xmm0
.byte 15,41,133,72,255,255,255 // movaps %xmm0,-0xb8(%ebp)
- .byte 15,40,137,222,181,0,0 // movaps 0xb5de(%ecx),%xmm1
+ .byte 15,40,137,62,185,0,0 // movaps 0xb93e(%ecx),%xmm1
.byte 15,89,209 // mulps %xmm1,%xmm2
.byte 15,88,214 // addps %xmm6,%xmm2
.byte 15,40,88,64 // movaps 0x40(%eax),%xmm3
@@ -63613,18 +64095,18 @@ _sk_luminosity_sse2:
.byte 232,0,0,0,0 // call 1a25 <_sk_luminosity_sse2+0x11>
.byte 89 // pop %ecx
.byte 139,69,8 // mov 0x8(%ebp),%eax
- .byte 15,40,161,91,179,0,0 // movaps 0xb35b(%ecx),%xmm4
+ .byte 15,40,161,187,182,0,0 // movaps 0xb6bb(%ecx),%xmm4
.byte 15,41,101,232 // movaps %xmm4,-0x18(%ebp)
.byte 15,40,208 // movaps %xmm0,%xmm2
.byte 15,89,212 // mulps %xmm4,%xmm2
- .byte 15,40,161,107,179,0,0 // movaps 0xb36b(%ecx),%xmm4
+ .byte 15,40,161,203,182,0,0 // movaps 0xb6cb(%ecx),%xmm4
.byte 15,41,101,216 // movaps %xmm4,-0x28(%ebp)
.byte 15,40,233 // movaps %xmm1,%xmm5
.byte 15,89,236 // mulps %xmm4,%xmm5
.byte 15,88,234 // addps %xmm2,%xmm5
.byte 15,40,80,64 // movaps 0x40(%eax),%xmm2
.byte 15,41,85,184 // movaps %xmm2,-0x48(%ebp)
- .byte 15,40,161,203,178,0,0 // movaps 0xb2cb(%ecx),%xmm4
+ .byte 15,40,161,43,182,0,0 // movaps 0xb62b(%ecx),%xmm4
.byte 15,40,252 // movaps %xmm4,%xmm7
.byte 15,92,250 // subps %xmm2,%xmm7
.byte 15,89,199 // mulps %xmm7,%xmm0
@@ -63634,7 +64116,7 @@ _sk_luminosity_sse2:
.byte 15,89,254 // mulps %xmm6,%xmm7
.byte 15,41,189,104,255,255,255 // movaps %xmm7,-0x98(%ebp)
.byte 15,40,214 // movaps %xmm6,%xmm2
- .byte 15,40,137,123,179,0,0 // movaps 0xb37b(%ecx),%xmm1
+ .byte 15,40,137,219,182,0,0 // movaps 0xb6db(%ecx),%xmm1
.byte 15,89,209 // mulps %xmm1,%xmm2
.byte 15,88,213 // addps %xmm5,%xmm2
.byte 15,40,104,16 // movaps 0x10(%eax),%xmm5
@@ -63810,7 +64292,7 @@ _sk_srcover_rgba_8888_sse2:
.byte 139,49 // mov (%ecx),%esi
.byte 15,133,224,0,0,0 // jne 1d92 <_sk_srcover_rgba_8888_sse2+0x119>
.byte 243,15,111,20,178 // movdqu (%edx,%esi,4),%xmm2
- .byte 102,15,111,167,32,177,0,0 // movdqa 0xb120(%edi),%xmm4
+ .byte 102,15,111,167,128,180,0,0 // movdqa 0xb480(%edi),%xmm4
.byte 102,15,111,234 // movdqa %xmm2,%xmm5
.byte 102,15,219,236 // pand %xmm4,%xmm5
.byte 102,15,111,242 // movdqa %xmm2,%xmm6
@@ -63821,9 +64303,9 @@ _sk_srcover_rgba_8888_sse2:
.byte 102,15,219,252 // pand %xmm4,%xmm7
.byte 15,91,229 // cvtdq2ps %xmm5,%xmm4
.byte 15,41,97,16 // movaps %xmm4,0x10(%ecx)
- .byte 15,40,175,96,176,0,0 // movaps 0xb060(%edi),%xmm5
+ .byte 15,40,175,192,179,0,0 // movaps 0xb3c0(%edi),%xmm5
.byte 15,92,235 // subps %xmm3,%xmm5
- .byte 15,40,143,48,177,0,0 // movaps 0xb130(%edi),%xmm1
+ .byte 15,40,143,144,180,0,0 // movaps 0xb490(%edi),%xmm1
.byte 15,89,193 // mulps %xmm1,%xmm0
.byte 15,89,229 // mulps %xmm5,%xmm4
.byte 15,88,224 // addps %xmm0,%xmm4
@@ -63937,7 +64419,7 @@ _sk_clamp_1_sse2:
.byte 232,0,0,0,0 // call 1e3c <_sk_clamp_1_sse2+0xb>
.byte 88 // pop %eax
.byte 139,77,12 // mov 0xc(%ebp),%ecx
- .byte 15,40,160,180,174,0,0 // movaps 0xaeb4(%eax),%xmm4
+ .byte 15,40,160,20,178,0,0 // movaps 0xb214(%eax),%xmm4
.byte 15,93,196 // minps %xmm4,%xmm0
.byte 15,93,204 // minps %xmm4,%xmm1
.byte 15,93,212 // minps %xmm4,%xmm2
@@ -63961,7 +64443,7 @@ _sk_clamp_a_sse2:
.byte 232,0,0,0,0 // call 1e6f <_sk_clamp_a_sse2+0xb>
.byte 88 // pop %eax
.byte 139,77,12 // mov 0xc(%ebp),%ecx
- .byte 15,93,152,129,174,0,0 // minps 0xae81(%eax),%xmm3
+ .byte 15,93,152,225,177,0,0 // minps 0xb1e1(%eax),%xmm3
.byte 15,93,195 // minps %xmm3,%xmm0
.byte 15,93,203 // minps %xmm3,%xmm1
.byte 15,93,211 // minps %xmm3,%xmm2
@@ -63986,7 +64468,7 @@ _sk_clamp_a_dst_sse2:
.byte 139,77,12 // mov 0xc(%ebp),%ecx
.byte 139,85,8 // mov 0x8(%ebp),%edx
.byte 15,40,98,64 // movaps 0x40(%edx),%xmm4
- .byte 15,93,160,81,174,0,0 // minps 0xae51(%eax),%xmm4
+ .byte 15,93,160,177,177,0,0 // minps 0xb1b1(%eax),%xmm4
.byte 15,41,98,64 // movaps %xmm4,0x40(%edx)
.byte 15,40,106,16 // movaps 0x10(%edx),%xmm5
.byte 15,40,114,32 // movaps 0x20(%edx),%xmm6
@@ -64060,7 +64542,7 @@ _sk_invert_sse2:
.byte 232,0,0,0,0 // call 1f4a <_sk_invert_sse2+0xb>
.byte 88 // pop %eax
.byte 139,77,12 // mov 0xc(%ebp),%ecx
- .byte 15,40,160,166,173,0,0 // movaps 0xada6(%eax),%xmm4
+ .byte 15,40,160,6,177,0,0 // movaps 0xb106(%eax),%xmm4
.byte 15,40,236 // movaps %xmm4,%xmm5
.byte 15,92,232 // subps %xmm0,%xmm5
.byte 15,40,244 // movaps %xmm4,%xmm6
@@ -64182,10 +64664,10 @@ _sk_unpremul_sse2:
.byte 232,0,0,0,0 // call 2048 <_sk_unpremul_sse2+0xb>
.byte 88 // pop %eax
.byte 139,77,12 // mov 0xc(%ebp),%ecx
- .byte 15,40,160,168,172,0,0 // movaps 0xaca8(%eax),%xmm4
+ .byte 15,40,160,8,176,0,0 // movaps 0xb008(%eax),%xmm4
.byte 15,94,227 // divps %xmm3,%xmm4
.byte 15,40,236 // movaps %xmm4,%xmm5
- .byte 15,194,168,136,173,0,0,1 // cmpltps 0xad88(%eax),%xmm5
+ .byte 15,194,168,232,176,0,0,1 // cmpltps 0xb0e8(%eax),%xmm5
.byte 15,84,236 // andps %xmm4,%xmm5
.byte 15,89,197 // mulps %xmm5,%xmm0
.byte 15,89,205 // mulps %xmm5,%xmm1
@@ -64214,19 +64696,19 @@ _sk_from_srgb_sse2:
.byte 88 // pop %eax
.byte 15,40,202 // movaps %xmm2,%xmm1
.byte 15,89,201 // mulps %xmm1,%xmm1
- .byte 15,40,160,234,172,0,0 // movaps 0xacea(%eax),%xmm4
+ .byte 15,40,160,74,176,0,0 // movaps 0xb04a(%eax),%xmm4
.byte 15,89,196 // mulps %xmm4,%xmm0
- .byte 15,40,176,90,173,0,0 // movaps 0xad5a(%eax),%xmm6
+ .byte 15,40,176,186,176,0,0 // movaps 0xb0ba(%eax),%xmm6
.byte 15,41,117,216 // movaps %xmm6,-0x28(%ebp)
.byte 15,88,198 // addps %xmm6,%xmm0
.byte 15,89,193 // mulps %xmm1,%xmm0
- .byte 15,40,176,74,173,0,0 // movaps 0xad4a(%eax),%xmm6
+ .byte 15,40,176,170,176,0,0 // movaps 0xb0aa(%eax),%xmm6
.byte 15,40,202 // movaps %xmm2,%xmm1
.byte 15,89,206 // mulps %xmm6,%xmm1
- .byte 15,40,184,106,173,0,0 // movaps 0xad6a(%eax),%xmm7
+ .byte 15,40,184,202,176,0,0 // movaps 0xb0ca(%eax),%xmm7
.byte 15,41,125,232 // movaps %xmm7,-0x18(%ebp)
.byte 15,88,199 // addps %xmm7,%xmm0
- .byte 15,40,184,122,173,0,0 // movaps 0xad7a(%eax),%xmm7
+ .byte 15,40,184,218,176,0,0 // movaps 0xb0da(%eax),%xmm7
.byte 15,194,215,1 // cmpltps %xmm7,%xmm2
.byte 15,84,202 // andps %xmm2,%xmm1
.byte 15,85,208 // andnps %xmm0,%xmm2
@@ -64286,18 +64768,18 @@ _sk_from_srgb_dst_sse2:
.byte 15,40,72,16 // movaps 0x10(%eax),%xmm1
.byte 15,40,233 // movaps %xmm1,%xmm5
.byte 15,89,237 // mulps %xmm5,%xmm5
- .byte 15,40,161,15,172,0,0 // movaps 0xac0f(%ecx),%xmm4
+ .byte 15,40,161,111,175,0,0 // movaps 0xaf6f(%ecx),%xmm4
.byte 15,40,193 // movaps %xmm1,%xmm0
.byte 15,89,196 // mulps %xmm4,%xmm0
- .byte 15,40,177,127,172,0,0 // movaps 0xac7f(%ecx),%xmm6
+ .byte 15,40,177,223,175,0,0 // movaps 0xafdf(%ecx),%xmm6
.byte 15,88,198 // addps %xmm6,%xmm0
.byte 15,89,197 // mulps %xmm5,%xmm0
- .byte 15,40,169,111,172,0,0 // movaps 0xac6f(%ecx),%xmm5
+ .byte 15,40,169,207,175,0,0 // movaps 0xafcf(%ecx),%xmm5
.byte 15,40,209 // movaps %xmm1,%xmm2
.byte 15,89,213 // mulps %xmm5,%xmm2
- .byte 15,40,185,143,172,0,0 // movaps 0xac8f(%ecx),%xmm7
+ .byte 15,40,185,239,175,0,0 // movaps 0xafef(%ecx),%xmm7
.byte 15,88,199 // addps %xmm7,%xmm0
- .byte 15,40,153,159,172,0,0 // movaps 0xac9f(%ecx),%xmm3
+ .byte 15,40,153,255,175,0,0 // movaps 0xafff(%ecx),%xmm3
.byte 15,194,203,1 // cmpltps %xmm3,%xmm1
.byte 15,84,209 // andps %xmm1,%xmm2
.byte 15,85,200 // andnps %xmm0,%xmm1
@@ -64359,25 +64841,25 @@ _sk_to_srgb_sse2:
.byte 232,0,0,0,0 // call 225c <_sk_to_srgb_sse2+0x18>
.byte 88 // pop %eax
.byte 15,82,218 // rsqrtps %xmm2,%xmm3
- .byte 15,40,160,212,171,0,0 // movaps 0xabd4(%eax),%xmm4
+ .byte 15,40,160,52,175,0,0 // movaps 0xaf34(%eax),%xmm4
.byte 15,40,235 // movaps %xmm3,%xmm5
.byte 15,89,236 // mulps %xmm4,%xmm5
- .byte 15,40,128,228,171,0,0 // movaps 0xabe4(%eax),%xmm0
+ .byte 15,40,128,68,175,0,0 // movaps 0xaf44(%eax),%xmm0
.byte 15,41,69,232 // movaps %xmm0,-0x18(%ebp)
.byte 15,88,232 // addps %xmm0,%xmm5
.byte 15,89,235 // mulps %xmm3,%xmm5
- .byte 15,40,128,244,171,0,0 // movaps 0xabf4(%eax),%xmm0
+ .byte 15,40,128,84,175,0,0 // movaps 0xaf54(%eax),%xmm0
.byte 15,41,69,200 // movaps %xmm0,-0x38(%ebp)
.byte 15,88,232 // addps %xmm0,%xmm5
- .byte 15,40,128,4,172,0,0 // movaps 0xac04(%eax),%xmm0
+ .byte 15,40,128,100,175,0,0 // movaps 0xaf64(%eax),%xmm0
.byte 15,41,69,216 // movaps %xmm0,-0x28(%ebp)
.byte 15,88,216 // addps %xmm0,%xmm3
.byte 15,83,195 // rcpps %xmm3,%xmm0
.byte 15,89,197 // mulps %xmm5,%xmm0
- .byte 15,40,168,196,171,0,0 // movaps 0xabc4(%eax),%xmm5
+ .byte 15,40,168,36,175,0,0 // movaps 0xaf24(%eax),%xmm5
.byte 15,40,202 // movaps %xmm2,%xmm1
.byte 15,89,205 // mulps %xmm5,%xmm1
- .byte 15,40,152,20,172,0,0 // movaps 0xac14(%eax),%xmm3
+ .byte 15,40,152,116,175,0,0 // movaps 0xaf74(%eax),%xmm3
.byte 15,194,211,1 // cmpltps %xmm3,%xmm2
.byte 15,84,202 // andps %xmm2,%xmm1
.byte 15,85,208 // andnps %xmm0,%xmm2
@@ -64448,14 +64930,14 @@ _sk_rgb_to_hsl_sse2:
.byte 15,40,195 // movaps %xmm3,%xmm0
.byte 15,92,193 // subps %xmm1,%xmm0
.byte 15,41,69,216 // movaps %xmm0,-0x28(%ebp)
- .byte 15,40,136,157,169,0,0 // movaps 0xa99d(%eax),%xmm1
+ .byte 15,40,136,253,172,0,0 // movaps 0xacfd(%eax),%xmm1
.byte 15,94,200 // divps %xmm0,%xmm1
.byte 15,40,199 // movaps %xmm7,%xmm0
.byte 15,92,194 // subps %xmm2,%xmm0
.byte 15,89,193 // mulps %xmm1,%xmm0
.byte 15,40,239 // movaps %xmm7,%xmm5
.byte 15,194,234,1 // cmpltps %xmm2,%xmm5
- .byte 15,84,168,45,171,0,0 // andps 0xab2d(%eax),%xmm5
+ .byte 15,84,168,141,174,0,0 // andps 0xae8d(%eax),%xmm5
.byte 15,88,232 // addps %xmm0,%xmm5
.byte 15,40,195 // movaps %xmm3,%xmm0
.byte 15,194,196,0 // cmpeqps %xmm4,%xmm0
@@ -64465,9 +64947,9 @@ _sk_rgb_to_hsl_sse2:
.byte 15,92,231 // subps %xmm7,%xmm4
.byte 15,89,209 // mulps %xmm1,%xmm2
.byte 15,89,225 // mulps %xmm1,%xmm4
- .byte 15,40,136,61,171,0,0 // movaps 0xab3d(%eax),%xmm1
+ .byte 15,40,136,157,174,0,0 // movaps 0xae9d(%eax),%xmm1
.byte 15,88,209 // addps %xmm1,%xmm2
- .byte 15,88,160,77,171,0,0 // addps 0xab4d(%eax),%xmm4
+ .byte 15,88,160,173,174,0,0 // addps 0xaead(%eax),%xmm4
.byte 15,84,214 // andps %xmm6,%xmm2
.byte 15,85,244 // andnps %xmm4,%xmm6
.byte 15,86,242 // orps %xmm2,%xmm6
@@ -64479,7 +64961,7 @@ _sk_rgb_to_hsl_sse2:
.byte 15,194,226,4 // cmpneqps %xmm2,%xmm4
.byte 15,92,203 // subps %xmm3,%xmm1
.byte 15,88,218 // addps %xmm2,%xmm3
- .byte 15,40,168,141,169,0,0 // movaps 0xa98d(%eax),%xmm5
+ .byte 15,40,168,237,172,0,0 // movaps 0xaced(%eax),%xmm5
.byte 15,92,202 // subps %xmm2,%xmm1
.byte 15,40,211 // movaps %xmm3,%xmm2
.byte 15,89,213 // mulps %xmm5,%xmm2
@@ -64489,7 +64971,7 @@ _sk_rgb_to_hsl_sse2:
.byte 15,86,233 // orps %xmm1,%xmm5
.byte 15,40,77,216 // movaps -0x28(%ebp),%xmm1
.byte 15,94,205 // divps %xmm5,%xmm1
- .byte 15,89,128,93,171,0,0 // mulps 0xab5d(%eax),%xmm0
+ .byte 15,89,128,189,174,0,0 // mulps 0xaebd(%eax),%xmm0
.byte 15,84,196 // andps %xmm4,%xmm0
.byte 15,84,204 // andps %xmm4,%xmm1
.byte 139,69,12 // mov 0xc(%ebp),%eax
@@ -64514,7 +64996,7 @@ _sk_hsl_to_rgb_sse2:
.byte 15,41,69,184 // movaps %xmm0,-0x48(%ebp)
.byte 232,0,0,0,0 // call 244e <_sk_hsl_to_rgb_sse2+0x19>
.byte 88 // pop %eax
- .byte 15,40,160,146,168,0,0 // movaps 0xa892(%eax),%xmm4
+ .byte 15,40,160,242,171,0,0 // movaps 0xabf2(%eax),%xmm4
.byte 15,40,220 // movaps %xmm4,%xmm3
.byte 15,41,165,104,255,255,255 // movaps %xmm4,-0x98(%ebp)
.byte 15,194,218,2 // cmpleps %xmm2,%xmm3
@@ -64527,13 +65009,13 @@ _sk_hsl_to_rgb_sse2:
.byte 15,84,243 // andps %xmm3,%xmm6
.byte 15,85,217 // andnps %xmm1,%xmm3
.byte 15,86,222 // orps %xmm6,%xmm3
- .byte 15,40,168,114,170,0,0 // movaps 0xaa72(%eax),%xmm5
+ .byte 15,40,168,210,173,0,0 // movaps 0xadd2(%eax),%xmm5
.byte 15,88,232 // addps %xmm0,%xmm5
.byte 243,15,91,205 // cvttps2dq %xmm5,%xmm1
.byte 15,91,201 // cvtdq2ps %xmm1,%xmm1
.byte 15,40,197 // movaps %xmm5,%xmm0
.byte 15,194,193,1 // cmpltps %xmm1,%xmm0
- .byte 15,40,176,162,168,0,0 // movaps 0xa8a2(%eax),%xmm6
+ .byte 15,40,176,2,172,0,0 // movaps 0xac02(%eax),%xmm6
.byte 15,41,117,136 // movaps %xmm6,-0x78(%ebp)
.byte 15,84,198 // andps %xmm6,%xmm0
.byte 15,92,200 // subps %xmm0,%xmm1
@@ -64543,19 +65025,19 @@ _sk_hsl_to_rgb_sse2:
.byte 15,41,93,216 // movaps %xmm3,-0x28(%ebp)
.byte 15,88,210 // addps %xmm2,%xmm2
.byte 15,92,211 // subps %xmm3,%xmm2
- .byte 15,40,184,130,170,0,0 // movaps 0xaa82(%eax),%xmm7
+ .byte 15,40,184,226,173,0,0 // movaps 0xade2(%eax),%xmm7
.byte 15,41,189,88,255,255,255 // movaps %xmm7,-0xa8(%ebp)
.byte 15,194,253,2 // cmpleps %xmm5,%xmm7
.byte 15,92,218 // subps %xmm2,%xmm3
.byte 15,41,93,200 // movaps %xmm3,-0x38(%ebp)
.byte 15,40,204 // movaps %xmm4,%xmm1
.byte 15,194,205,2 // cmpleps %xmm5,%xmm1
- .byte 15,40,160,98,170,0,0 // movaps 0xaa62(%eax),%xmm4
+ .byte 15,40,160,194,173,0,0 // movaps 0xadc2(%eax),%xmm4
.byte 15,41,165,120,255,255,255 // movaps %xmm4,-0x88(%ebp)
.byte 15,194,229,2 // cmpleps %xmm5,%xmm4
- .byte 15,40,176,50,170,0,0 // movaps 0xaa32(%eax),%xmm6
+ .byte 15,40,176,146,173,0,0 // movaps 0xad92(%eax),%xmm6
.byte 15,89,238 // mulps %xmm6,%xmm5
- .byte 15,40,128,82,170,0,0 // movaps 0xaa52(%eax),%xmm0
+ .byte 15,40,128,178,173,0,0 // movaps 0xadb2(%eax),%xmm0
.byte 15,41,69,168 // movaps %xmm0,-0x58(%ebp)
.byte 15,92,197 // subps %xmm5,%xmm0
.byte 15,89,195 // mulps %xmm3,%xmm0
@@ -64581,18 +65063,18 @@ _sk_hsl_to_rgb_sse2:
.byte 15,91,192 // cvtdq2ps %xmm0,%xmm0
.byte 15,40,203 // movaps %xmm3,%xmm1
.byte 15,194,200,1 // cmpltps %xmm0,%xmm1
- .byte 15,84,136,162,168,0,0 // andps 0xa8a2(%eax),%xmm1
+ .byte 15,84,136,2,172,0,0 // andps 0xac02(%eax),%xmm1
.byte 15,92,193 // subps %xmm1,%xmm0
.byte 15,40,203 // movaps %xmm3,%xmm1
.byte 15,92,200 // subps %xmm0,%xmm1
- .byte 15,40,128,130,170,0,0 // movaps 0xaa82(%eax),%xmm0
+ .byte 15,40,128,226,173,0,0 // movaps 0xade2(%eax),%xmm0
.byte 15,194,193,2 // cmpleps %xmm1,%xmm0
- .byte 15,40,152,146,168,0,0 // movaps 0xa892(%eax),%xmm3
+ .byte 15,40,152,242,171,0,0 // movaps 0xabf2(%eax),%xmm3
.byte 15,194,217,2 // cmpleps %xmm1,%xmm3
- .byte 15,40,160,98,170,0,0 // movaps 0xaa62(%eax),%xmm4
+ .byte 15,40,160,194,173,0,0 // movaps 0xadc2(%eax),%xmm4
.byte 15,194,225,2 // cmpleps %xmm1,%xmm4
.byte 15,89,206 // mulps %xmm6,%xmm1
- .byte 15,40,168,82,170,0,0 // movaps 0xaa52(%eax),%xmm5
+ .byte 15,40,168,178,173,0,0 // movaps 0xadb2(%eax),%xmm5
.byte 15,92,233 // subps %xmm1,%xmm5
.byte 15,89,239 // mulps %xmm7,%xmm5
.byte 15,88,234 // addps %xmm2,%xmm5
@@ -64612,7 +65094,7 @@ _sk_hsl_to_rgb_sse2:
.byte 15,40,125,232 // movaps -0x18(%ebp),%xmm7
.byte 15,85,252 // andnps %xmm4,%xmm7
.byte 15,40,93,184 // movaps -0x48(%ebp),%xmm3
- .byte 15,88,152,146,170,0,0 // addps 0xaa92(%eax),%xmm3
+ .byte 15,88,152,242,173,0,0 // addps 0xadf2(%eax),%xmm3
.byte 243,15,91,195 // cvttps2dq %xmm3,%xmm0
.byte 15,91,192 // cvtdq2ps %xmm0,%xmm0
.byte 15,40,203 // movaps %xmm3,%xmm1
@@ -64714,9 +65196,9 @@ _sk_scale_u8_sse2:
.byte 102,15,110,36,62 // movd (%esi,%edi,1),%xmm4
.byte 102,15,96,224 // punpcklbw %xmm0,%xmm4
.byte 102,15,97,224 // punpcklwd %xmm0,%xmm4
- .byte 102,15,219,162,232,166,0,0 // pand 0xa6e8(%edx),%xmm4
+ .byte 102,15,219,162,72,170,0,0 // pand 0xaa48(%edx),%xmm4
.byte 15,91,228 // cvtdq2ps %xmm4,%xmm4
- .byte 15,89,162,40,168,0,0 // mulps 0xa828(%edx),%xmm4
+ .byte 15,89,162,136,171,0,0 // mulps 0xab88(%edx),%xmm4
.byte 15,89,196 // mulps %xmm4,%xmm0
.byte 15,89,204 // mulps %xmm4,%xmm1
.byte 15,89,212 // mulps %xmm4,%xmm2
@@ -64782,17 +65264,17 @@ _sk_scale_565_sse2:
.byte 15,133,157,0,0,0 // jne 2840 <_sk_scale_565_sse2+0xd8>
.byte 243,15,126,52,126 // movq (%esi,%edi,2),%xmm6
.byte 102,15,97,240 // punpcklwd %xmm0,%xmm6
- .byte 102,15,111,162,126,167,0,0 // movdqa 0xa77e(%edx),%xmm4
+ .byte 102,15,111,162,222,170,0,0 // movdqa 0xaade(%edx),%xmm4
.byte 102,15,219,230 // pand %xmm6,%xmm4
.byte 15,91,212 // cvtdq2ps %xmm4,%xmm2
- .byte 15,89,146,142,167,0,0 // mulps 0xa78e(%edx),%xmm2
- .byte 102,15,111,170,158,167,0,0 // movdqa 0xa79e(%edx),%xmm5
+ .byte 15,89,146,238,170,0,0 // mulps 0xaaee(%edx),%xmm2
+ .byte 102,15,111,170,254,170,0,0 // movdqa 0xaafe(%edx),%xmm5
.byte 102,15,219,238 // pand %xmm6,%xmm5
.byte 15,91,237 // cvtdq2ps %xmm5,%xmm5
- .byte 15,89,170,174,167,0,0 // mulps 0xa7ae(%edx),%xmm5
- .byte 102,15,219,178,190,167,0,0 // pand 0xa7be(%edx),%xmm6
+ .byte 15,89,170,14,171,0,0 // mulps 0xab0e(%edx),%xmm5
+ .byte 102,15,219,178,30,171,0,0 // pand 0xab1e(%edx),%xmm6
.byte 15,91,246 // cvtdq2ps %xmm6,%xmm6
- .byte 15,89,178,206,167,0,0 // mulps 0xa7ce(%edx),%xmm6
+ .byte 15,89,178,46,171,0,0 // mulps 0xab2e(%edx),%xmm6
.byte 15,40,253 // movaps %xmm5,%xmm7
.byte 15,93,254 // minps %xmm6,%xmm7
.byte 15,40,226 // movaps %xmm2,%xmm4
@@ -64906,9 +65388,9 @@ _sk_lerp_u8_sse2:
.byte 102,15,110,36,62 // movd (%esi,%edi,1),%xmm4
.byte 102,15,96,224 // punpcklbw %xmm0,%xmm4
.byte 102,15,97,224 // punpcklwd %xmm0,%xmm4
- .byte 102,15,219,162,192,164,0,0 // pand 0xa4c0(%edx),%xmm4
+ .byte 102,15,219,162,32,168,0,0 // pand 0xa820(%edx),%xmm4
.byte 15,91,228 // cvtdq2ps %xmm4,%xmm4
- .byte 15,89,162,0,166,0,0 // mulps 0xa600(%edx),%xmm4
+ .byte 15,89,162,96,169,0,0 // mulps 0xa960(%edx),%xmm4
.byte 15,40,105,16 // movaps 0x10(%ecx),%xmm5
.byte 15,40,113,32 // movaps 0x20(%ecx),%xmm6
.byte 15,92,197 // subps %xmm5,%xmm0
@@ -64986,17 +65468,17 @@ _sk_lerp_565_sse2:
.byte 15,133,211,0,0,0 // jne 2ace <_sk_lerp_565_sse2+0x113>
.byte 243,15,126,44,126 // movq (%esi,%edi,2),%xmm5
.byte 102,15,97,232 // punpcklwd %xmm0,%xmm5
- .byte 102,15,111,162,38,165,0,0 // movdqa 0xa526(%edx),%xmm4
+ .byte 102,15,111,162,134,168,0,0 // movdqa 0xa886(%edx),%xmm4
.byte 102,15,219,229 // pand %xmm5,%xmm4
.byte 15,91,204 // cvtdq2ps %xmm4,%xmm1
- .byte 15,89,138,54,165,0,0 // mulps 0xa536(%edx),%xmm1
- .byte 102,15,111,178,70,165,0,0 // movdqa 0xa546(%edx),%xmm6
+ .byte 15,89,138,150,168,0,0 // mulps 0xa896(%edx),%xmm1
+ .byte 102,15,111,178,166,168,0,0 // movdqa 0xa8a6(%edx),%xmm6
.byte 102,15,219,245 // pand %xmm5,%xmm6
.byte 15,91,246 // cvtdq2ps %xmm6,%xmm6
- .byte 15,89,178,86,165,0,0 // mulps 0xa556(%edx),%xmm6
- .byte 102,15,219,170,102,165,0,0 // pand 0xa566(%edx),%xmm5
+ .byte 15,89,178,182,168,0,0 // mulps 0xa8b6(%edx),%xmm6
+ .byte 102,15,219,170,198,168,0,0 // pand 0xa8c6(%edx),%xmm5
.byte 15,91,213 // cvtdq2ps %xmm5,%xmm2
- .byte 15,89,146,118,165,0,0 // mulps 0xa576(%edx),%xmm2
+ .byte 15,89,146,214,168,0,0 // mulps 0xa8d6(%edx),%xmm2
.byte 15,40,218 // movaps %xmm2,%xmm3
.byte 15,41,93,200 // movaps %xmm3,-0x38(%ebp)
.byte 15,40,254 // movaps %xmm6,%xmm7
@@ -65084,7 +65566,7 @@ _sk_load_tables_sse2:
.byte 139,30 // mov (%esi),%ebx
.byte 15,133,22,1,0,0 // jne 2c52 <_sk_load_tables_sse2+0x13c>
.byte 243,15,111,28,187 // movdqu (%ebx,%edi,4),%xmm3
- .byte 102,15,111,146,140,162,0,0 // movdqa 0xa28c(%edx),%xmm2
+ .byte 102,15,111,146,236,165,0,0 // movdqa 0xa5ec(%edx),%xmm2
.byte 102,15,111,195 // movdqa %xmm3,%xmm0
.byte 102,15,219,194 // pand %xmm2,%xmm0
.byte 102,15,112,200,78 // pshufd $0x4e,%xmm0,%xmm1
@@ -65140,7 +65622,7 @@ _sk_load_tables_sse2:
.byte 102,15,20,215 // unpcklpd %xmm7,%xmm2
.byte 102,15,114,211,24 // psrld $0x18,%xmm3
.byte 15,91,219 // cvtdq2ps %xmm3,%xmm3
- .byte 15,89,154,204,163,0,0 // mulps 0xa3cc(%edx),%xmm3
+ .byte 15,89,154,44,167,0,0 // mulps 0xa72c(%edx),%xmm3
.byte 139,69,12 // mov 0xc(%ebp),%eax
.byte 137,194 // mov %eax,%edx
.byte 141,66,8 // lea 0x8(%edx),%eax
@@ -65215,7 +65697,7 @@ _sk_load_tables_u16_be_sse2:
.byte 242,15,112,192,232 // pshuflw $0xe8,%xmm0,%xmm0
.byte 243,15,112,192,232 // pshufhw $0xe8,%xmm0,%xmm0
.byte 102,15,112,192,232 // pshufd $0xe8,%xmm0,%xmm0
- .byte 102,15,111,146,203,162,0,0 // movdqa 0xa2cb(%edx),%xmm2
+ .byte 102,15,111,146,43,166,0,0 // movdqa 0xa62b(%edx),%xmm2
.byte 102,15,219,194 // pand %xmm2,%xmm0
.byte 102,15,239,228 // pxor %xmm4,%xmm4
.byte 102,15,97,196 // punpcklwd %xmm4,%xmm0
@@ -65287,7 +65769,7 @@ _sk_load_tables_u16_be_sse2:
.byte 243,15,126,93,232 // movq -0x18(%ebp),%xmm3
.byte 102,15,97,220 // punpcklwd %xmm4,%xmm3
.byte 15,91,219 // cvtdq2ps %xmm3,%xmm3
- .byte 15,89,154,219,162,0,0 // mulps 0xa2db(%edx),%xmm3
+ .byte 15,89,154,59,166,0,0 // mulps 0xa63b(%edx),%xmm3
.byte 139,69,12 // mov 0xc(%ebp),%eax
.byte 137,194 // mov %eax,%edx
.byte 141,66,8 // lea 0x8(%edx),%eax
@@ -65360,7 +65842,7 @@ _sk_load_tables_rgb_u16_be_sse2:
.byte 242,15,112,194,232 // pshuflw $0xe8,%xmm2,%xmm0
.byte 243,15,112,192,232 // pshufhw $0xe8,%xmm0,%xmm0
.byte 102,15,112,192,232 // pshufd $0xe8,%xmm0,%xmm0
- .byte 102,15,111,146,164,160,0,0 // movdqa 0xa0a4(%edx),%xmm2
+ .byte 102,15,111,146,4,164,0,0 // movdqa 0xa404(%edx),%xmm2
.byte 102,15,219,194 // pand %xmm2,%xmm0
.byte 102,15,239,219 // pxor %xmm3,%xmm3
.byte 102,15,97,195 // punpcklwd %xmm3,%xmm0
@@ -65425,7 +65907,7 @@ _sk_load_tables_rgb_u16_be_sse2:
.byte 137,198 // mov %eax,%esi
.byte 141,70,8 // lea 0x8(%esi),%eax
.byte 131,236,8 // sub $0x8,%esp
- .byte 15,40,154,52,158,0,0 // movaps 0x9e34(%edx),%xmm3
+ .byte 15,40,154,148,161,0,0 // movaps 0xa194(%edx),%xmm3
.byte 80 // push %eax
.byte 81 // push %ecx
.byte 255,86,4 // call *0x4(%esi)
@@ -65468,7 +65950,7 @@ _sk_byte_tables_sse2:
.byte 90 // pop %edx
.byte 139,69,12 // mov 0xc(%ebp),%eax
.byte 139,8 // mov (%eax),%ecx
- .byte 15,40,162,215,156,0,0 // movaps 0x9cd7(%edx),%xmm4
+ .byte 15,40,162,55,160,0,0 // movaps 0xa037(%edx),%xmm4
.byte 15,89,196 // mulps %xmm4,%xmm0
.byte 102,15,91,192 // cvtps2dq %xmm0,%xmm0
.byte 102,15,112,232,78 // pshufd $0x4e,%xmm0,%xmm5
@@ -65490,7 +65972,7 @@ _sk_byte_tables_sse2:
.byte 102,15,110,192 // movd %eax,%xmm0
.byte 139,65,4 // mov 0x4(%ecx),%eax
.byte 102,15,196,195,1 // pinsrw $0x1,%ebx,%xmm0
- .byte 15,40,170,7,158,0,0 // movaps 0x9e07(%edx),%xmm5
+ .byte 15,40,170,103,161,0,0 // movaps 0xa167(%edx),%xmm5
.byte 15,89,204 // mulps %xmm4,%xmm1
.byte 102,15,91,201 // cvtps2dq %xmm1,%xmm1
.byte 102,15,112,241,78 // pshufd $0x4e,%xmm1,%xmm6
@@ -65620,7 +66102,7 @@ _sk_byte_tables_rgb_sse2:
.byte 102,15,110,199 // movd %edi,%xmm0
.byte 139,121,4 // mov 0x4(%ecx),%edi
.byte 102,15,196,198,1 // pinsrw $0x1,%esi,%xmm0
- .byte 15,40,170,11,156,0,0 // movaps 0x9c0b(%edx),%xmm5
+ .byte 15,40,170,107,159,0,0 // movaps 0x9f6b(%edx),%xmm5
.byte 15,89,204 // mulps %xmm4,%xmm1
.byte 102,15,91,201 // cvtps2dq %xmm1,%xmm1
.byte 102,15,112,241,78 // pshufd $0x4e,%xmm1,%xmm6
@@ -65876,15 +66358,15 @@ _sk_parametric_r_sse2:
.byte 15,198,237,0 // shufps $0x0,%xmm5,%xmm5
.byte 15,88,245 // addps %xmm5,%xmm6
.byte 15,91,238 // cvtdq2ps %xmm6,%xmm5
- .byte 15,89,170,203,153,0,0 // mulps 0x99cb(%edx),%xmm5
- .byte 15,84,178,219,153,0,0 // andps 0x99db(%edx),%xmm6
- .byte 15,86,178,43,151,0,0 // orps 0x972b(%edx),%xmm6
- .byte 15,88,170,235,153,0,0 // addps 0x99eb(%edx),%xmm5
- .byte 15,40,186,251,153,0,0 // movaps 0x99fb(%edx),%xmm7
+ .byte 15,89,170,43,157,0,0 // mulps 0x9d2b(%edx),%xmm5
+ .byte 15,84,178,59,157,0,0 // andps 0x9d3b(%edx),%xmm6
+ .byte 15,86,178,139,154,0,0 // orps 0x9a8b(%edx),%xmm6
+ .byte 15,88,170,75,157,0,0 // addps 0x9d4b(%edx),%xmm5
+ .byte 15,40,186,91,157,0,0 // movaps 0x9d5b(%edx),%xmm7
.byte 15,89,254 // mulps %xmm6,%xmm7
.byte 15,92,239 // subps %xmm7,%xmm5
- .byte 15,88,178,11,154,0,0 // addps 0x9a0b(%edx),%xmm6
- .byte 15,40,186,27,154,0,0 // movaps 0x9a1b(%edx),%xmm7
+ .byte 15,88,178,107,157,0,0 // addps 0x9d6b(%edx),%xmm6
+ .byte 15,40,186,123,157,0,0 // movaps 0x9d7b(%edx),%xmm7
.byte 15,94,254 // divps %xmm6,%xmm7
.byte 243,15,16,49 // movss (%ecx),%xmm6
.byte 15,198,246,0 // shufps $0x0,%xmm6,%xmm6
@@ -65894,21 +66376,21 @@ _sk_parametric_r_sse2:
.byte 15,91,254 // cvtdq2ps %xmm6,%xmm7
.byte 15,40,197 // movaps %xmm5,%xmm0
.byte 15,194,199,1 // cmpltps %xmm7,%xmm0
- .byte 15,40,178,59,151,0,0 // movaps 0x973b(%edx),%xmm6
+ .byte 15,40,178,155,154,0,0 // movaps 0x9a9b(%edx),%xmm6
.byte 15,84,198 // andps %xmm6,%xmm0
.byte 15,92,248 // subps %xmm0,%xmm7
.byte 15,40,197 // movaps %xmm5,%xmm0
.byte 15,92,199 // subps %xmm7,%xmm0
- .byte 15,88,170,43,154,0,0 // addps 0x9a2b(%edx),%xmm5
- .byte 15,40,186,59,154,0,0 // movaps 0x9a3b(%edx),%xmm7
+ .byte 15,88,170,139,157,0,0 // addps 0x9d8b(%edx),%xmm5
+ .byte 15,40,186,155,157,0,0 // movaps 0x9d9b(%edx),%xmm7
.byte 15,89,248 // mulps %xmm0,%xmm7
.byte 15,92,239 // subps %xmm7,%xmm5
- .byte 15,40,186,75,154,0,0 // movaps 0x9a4b(%edx),%xmm7
+ .byte 15,40,186,171,157,0,0 // movaps 0x9dab(%edx),%xmm7
.byte 15,92,248 // subps %xmm0,%xmm7
- .byte 15,40,130,91,154,0,0 // movaps 0x9a5b(%edx),%xmm0
+ .byte 15,40,130,187,157,0,0 // movaps 0x9dbb(%edx),%xmm0
.byte 15,94,199 // divps %xmm7,%xmm0
.byte 15,88,197 // addps %xmm5,%xmm0
- .byte 15,89,130,107,154,0,0 // mulps 0x9a6b(%edx),%xmm0
+ .byte 15,89,130,203,157,0,0 // mulps 0x9dcb(%edx),%xmm0
.byte 102,15,91,192 // cvtps2dq %xmm0,%xmm0
.byte 243,15,16,105,20 // movss 0x14(%ecx),%xmm5
.byte 15,198,237,0 // shufps $0x0,%xmm5,%xmm5
@@ -65962,15 +66444,15 @@ _sk_parametric_g_sse2:
.byte 15,198,237,0 // shufps $0x0,%xmm5,%xmm5
.byte 15,88,245 // addps %xmm5,%xmm6
.byte 15,91,238 // cvtdq2ps %xmm6,%xmm5
- .byte 15,89,170,148,152,0,0 // mulps 0x9894(%edx),%xmm5
- .byte 15,84,178,164,152,0,0 // andps 0x98a4(%edx),%xmm6
- .byte 15,86,178,244,149,0,0 // orps 0x95f4(%edx),%xmm6
- .byte 15,88,170,180,152,0,0 // addps 0x98b4(%edx),%xmm5
- .byte 15,40,186,196,152,0,0 // movaps 0x98c4(%edx),%xmm7
+ .byte 15,89,170,244,155,0,0 // mulps 0x9bf4(%edx),%xmm5
+ .byte 15,84,178,4,156,0,0 // andps 0x9c04(%edx),%xmm6
+ .byte 15,86,178,84,153,0,0 // orps 0x9954(%edx),%xmm6
+ .byte 15,88,170,20,156,0,0 // addps 0x9c14(%edx),%xmm5
+ .byte 15,40,186,36,156,0,0 // movaps 0x9c24(%edx),%xmm7
.byte 15,89,254 // mulps %xmm6,%xmm7
.byte 15,92,239 // subps %xmm7,%xmm5
- .byte 15,88,178,212,152,0,0 // addps 0x98d4(%edx),%xmm6
- .byte 15,40,186,228,152,0,0 // movaps 0x98e4(%edx),%xmm7
+ .byte 15,88,178,52,156,0,0 // addps 0x9c34(%edx),%xmm6
+ .byte 15,40,186,68,156,0,0 // movaps 0x9c44(%edx),%xmm7
.byte 15,94,254 // divps %xmm6,%xmm7
.byte 243,15,16,49 // movss (%ecx),%xmm6
.byte 15,198,246,0 // shufps $0x0,%xmm6,%xmm6
@@ -65980,21 +66462,21 @@ _sk_parametric_g_sse2:
.byte 15,91,254 // cvtdq2ps %xmm6,%xmm7
.byte 15,40,197 // movaps %xmm5,%xmm0
.byte 15,194,199,1 // cmpltps %xmm7,%xmm0
- .byte 15,40,178,4,150,0,0 // movaps 0x9604(%edx),%xmm6
+ .byte 15,40,178,100,153,0,0 // movaps 0x9964(%edx),%xmm6
.byte 15,84,198 // andps %xmm6,%xmm0
.byte 15,92,248 // subps %xmm0,%xmm7
.byte 15,40,197 // movaps %xmm5,%xmm0
.byte 15,92,199 // subps %xmm7,%xmm0
- .byte 15,88,170,244,152,0,0 // addps 0x98f4(%edx),%xmm5
- .byte 15,40,186,4,153,0,0 // movaps 0x9904(%edx),%xmm7
+ .byte 15,88,170,84,156,0,0 // addps 0x9c54(%edx),%xmm5
+ .byte 15,40,186,100,156,0,0 // movaps 0x9c64(%edx),%xmm7
.byte 15,89,248 // mulps %xmm0,%xmm7
.byte 15,92,239 // subps %xmm7,%xmm5
- .byte 15,40,186,20,153,0,0 // movaps 0x9914(%edx),%xmm7
+ .byte 15,40,186,116,156,0,0 // movaps 0x9c74(%edx),%xmm7
.byte 15,92,248 // subps %xmm0,%xmm7
- .byte 15,40,130,36,153,0,0 // movaps 0x9924(%edx),%xmm0
+ .byte 15,40,130,132,156,0,0 // movaps 0x9c84(%edx),%xmm0
.byte 15,94,199 // divps %xmm7,%xmm0
.byte 15,88,197 // addps %xmm5,%xmm0
- .byte 15,89,130,52,153,0,0 // mulps 0x9934(%edx),%xmm0
+ .byte 15,89,130,148,156,0,0 // mulps 0x9c94(%edx),%xmm0
.byte 102,15,91,192 // cvtps2dq %xmm0,%xmm0
.byte 243,15,16,105,20 // movss 0x14(%ecx),%xmm5
.byte 15,198,237,0 // shufps $0x0,%xmm5,%xmm5
@@ -66047,15 +66529,15 @@ _sk_parametric_b_sse2:
.byte 15,198,237,0 // shufps $0x0,%xmm5,%xmm5
.byte 15,88,245 // addps %xmm5,%xmm6
.byte 15,91,238 // cvtdq2ps %xmm6,%xmm5
- .byte 15,89,170,96,151,0,0 // mulps 0x9760(%edx),%xmm5
- .byte 15,84,178,112,151,0,0 // andps 0x9770(%edx),%xmm6
- .byte 15,86,178,192,148,0,0 // orps 0x94c0(%edx),%xmm6
- .byte 15,88,170,128,151,0,0 // addps 0x9780(%edx),%xmm5
- .byte 15,40,186,144,151,0,0 // movaps 0x9790(%edx),%xmm7
+ .byte 15,89,170,192,154,0,0 // mulps 0x9ac0(%edx),%xmm5
+ .byte 15,84,178,208,154,0,0 // andps 0x9ad0(%edx),%xmm6
+ .byte 15,86,178,32,152,0,0 // orps 0x9820(%edx),%xmm6
+ .byte 15,88,170,224,154,0,0 // addps 0x9ae0(%edx),%xmm5
+ .byte 15,40,186,240,154,0,0 // movaps 0x9af0(%edx),%xmm7
.byte 15,89,254 // mulps %xmm6,%xmm7
.byte 15,92,239 // subps %xmm7,%xmm5
- .byte 15,88,178,160,151,0,0 // addps 0x97a0(%edx),%xmm6
- .byte 15,40,186,176,151,0,0 // movaps 0x97b0(%edx),%xmm7
+ .byte 15,88,178,0,155,0,0 // addps 0x9b00(%edx),%xmm6
+ .byte 15,40,186,16,155,0,0 // movaps 0x9b10(%edx),%xmm7
.byte 15,94,254 // divps %xmm6,%xmm7
.byte 243,15,16,49 // movss (%ecx),%xmm6
.byte 15,198,246,0 // shufps $0x0,%xmm6,%xmm6
@@ -66065,21 +66547,21 @@ _sk_parametric_b_sse2:
.byte 15,91,254 // cvtdq2ps %xmm6,%xmm7
.byte 15,40,197 // movaps %xmm5,%xmm0
.byte 15,194,199,1 // cmpltps %xmm7,%xmm0
- .byte 15,40,178,208,148,0,0 // movaps 0x94d0(%edx),%xmm6
+ .byte 15,40,178,48,152,0,0 // movaps 0x9830(%edx),%xmm6
.byte 15,84,198 // andps %xmm6,%xmm0
.byte 15,92,248 // subps %xmm0,%xmm7
.byte 15,40,197 // movaps %xmm5,%xmm0
.byte 15,92,199 // subps %xmm7,%xmm0
- .byte 15,88,170,192,151,0,0 // addps 0x97c0(%edx),%xmm5
- .byte 15,40,186,208,151,0,0 // movaps 0x97d0(%edx),%xmm7
+ .byte 15,88,170,32,155,0,0 // addps 0x9b20(%edx),%xmm5
+ .byte 15,40,186,48,155,0,0 // movaps 0x9b30(%edx),%xmm7
.byte 15,89,248 // mulps %xmm0,%xmm7
.byte 15,92,239 // subps %xmm7,%xmm5
- .byte 15,40,186,224,151,0,0 // movaps 0x97e0(%edx),%xmm7
+ .byte 15,40,186,64,155,0,0 // movaps 0x9b40(%edx),%xmm7
.byte 15,92,248 // subps %xmm0,%xmm7
- .byte 15,40,130,240,151,0,0 // movaps 0x97f0(%edx),%xmm0
+ .byte 15,40,130,80,155,0,0 // movaps 0x9b50(%edx),%xmm0
.byte 15,94,199 // divps %xmm7,%xmm0
.byte 15,88,197 // addps %xmm5,%xmm0
- .byte 15,89,130,0,152,0,0 // mulps 0x9800(%edx),%xmm0
+ .byte 15,89,130,96,155,0,0 // mulps 0x9b60(%edx),%xmm0
.byte 102,15,91,192 // cvtps2dq %xmm0,%xmm0
.byte 243,15,16,105,20 // movss 0x14(%ecx),%xmm5
.byte 15,198,237,0 // shufps $0x0,%xmm5,%xmm5
@@ -66132,15 +66614,15 @@ _sk_parametric_a_sse2:
.byte 15,198,237,0 // shufps $0x0,%xmm5,%xmm5
.byte 15,88,245 // addps %xmm5,%xmm6
.byte 15,91,238 // cvtdq2ps %xmm6,%xmm5
- .byte 15,89,170,44,150,0,0 // mulps 0x962c(%edx),%xmm5
- .byte 15,84,178,60,150,0,0 // andps 0x963c(%edx),%xmm6
- .byte 15,86,178,140,147,0,0 // orps 0x938c(%edx),%xmm6
- .byte 15,88,170,76,150,0,0 // addps 0x964c(%edx),%xmm5
- .byte 15,40,186,92,150,0,0 // movaps 0x965c(%edx),%xmm7
+ .byte 15,89,170,140,153,0,0 // mulps 0x998c(%edx),%xmm5
+ .byte 15,84,178,156,153,0,0 // andps 0x999c(%edx),%xmm6
+ .byte 15,86,178,236,150,0,0 // orps 0x96ec(%edx),%xmm6
+ .byte 15,88,170,172,153,0,0 // addps 0x99ac(%edx),%xmm5
+ .byte 15,40,186,188,153,0,0 // movaps 0x99bc(%edx),%xmm7
.byte 15,89,254 // mulps %xmm6,%xmm7
.byte 15,92,239 // subps %xmm7,%xmm5
- .byte 15,88,178,108,150,0,0 // addps 0x966c(%edx),%xmm6
- .byte 15,40,186,124,150,0,0 // movaps 0x967c(%edx),%xmm7
+ .byte 15,88,178,204,153,0,0 // addps 0x99cc(%edx),%xmm6
+ .byte 15,40,186,220,153,0,0 // movaps 0x99dc(%edx),%xmm7
.byte 15,94,254 // divps %xmm6,%xmm7
.byte 243,15,16,49 // movss (%ecx),%xmm6
.byte 15,198,246,0 // shufps $0x0,%xmm6,%xmm6
@@ -66150,21 +66632,21 @@ _sk_parametric_a_sse2:
.byte 15,91,254 // cvtdq2ps %xmm6,%xmm7
.byte 15,40,197 // movaps %xmm5,%xmm0
.byte 15,194,199,1 // cmpltps %xmm7,%xmm0
- .byte 15,40,178,156,147,0,0 // movaps 0x939c(%edx),%xmm6
+ .byte 15,40,178,252,150,0,0 // movaps 0x96fc(%edx),%xmm6
.byte 15,84,198 // andps %xmm6,%xmm0
.byte 15,92,248 // subps %xmm0,%xmm7
.byte 15,40,197 // movaps %xmm5,%xmm0
.byte 15,92,199 // subps %xmm7,%xmm0
- .byte 15,88,170,140,150,0,0 // addps 0x968c(%edx),%xmm5
- .byte 15,40,186,156,150,0,0 // movaps 0x969c(%edx),%xmm7
+ .byte 15,88,170,236,153,0,0 // addps 0x99ec(%edx),%xmm5
+ .byte 15,40,186,252,153,0,0 // movaps 0x99fc(%edx),%xmm7
.byte 15,89,248 // mulps %xmm0,%xmm7
.byte 15,92,239 // subps %xmm7,%xmm5
- .byte 15,40,186,172,150,0,0 // movaps 0x96ac(%edx),%xmm7
+ .byte 15,40,186,12,154,0,0 // movaps 0x9a0c(%edx),%xmm7
.byte 15,92,248 // subps %xmm0,%xmm7
- .byte 15,40,130,188,150,0,0 // movaps 0x96bc(%edx),%xmm0
+ .byte 15,40,130,28,154,0,0 // movaps 0x9a1c(%edx),%xmm0
.byte 15,94,199 // divps %xmm7,%xmm0
.byte 15,88,197 // addps %xmm5,%xmm0
- .byte 15,89,130,204,150,0,0 // mulps 0x96cc(%edx),%xmm0
+ .byte 15,89,130,44,154,0,0 // mulps 0x9a2c(%edx),%xmm0
.byte 102,15,91,192 // cvtps2dq %xmm0,%xmm0
.byte 243,15,16,105,20 // movss 0x14(%ecx),%xmm5
.byte 15,198,237,0 // shufps $0x0,%xmm5,%xmm5
@@ -66199,15 +66681,15 @@ _sk_gamma_sse2:
.byte 232,0,0,0,0 // call 3a85 <_sk_gamma_sse2+0x12>
.byte 88 // pop %eax
.byte 15,91,195 // cvtdq2ps %xmm3,%xmm0
- .byte 15,89,128,251,148,0,0 // mulps 0x94fb(%eax),%xmm0
- .byte 15,84,152,11,149,0,0 // andps 0x950b(%eax),%xmm3
- .byte 15,86,152,91,146,0,0 // orps 0x925b(%eax),%xmm3
- .byte 15,88,128,27,149,0,0 // addps 0x951b(%eax),%xmm0
+ .byte 15,89,128,91,152,0,0 // mulps 0x985b(%eax),%xmm0
+ .byte 15,84,152,107,152,0,0 // andps 0x986b(%eax),%xmm3
+ .byte 15,86,152,187,149,0,0 // orps 0x95bb(%eax),%xmm3
+ .byte 15,88,128,123,152,0,0 // addps 0x987b(%eax),%xmm0
.byte 15,40,227 // movaps %xmm3,%xmm4
- .byte 15,89,160,43,149,0,0 // mulps 0x952b(%eax),%xmm4
+ .byte 15,89,160,139,152,0,0 // mulps 0x988b(%eax),%xmm4
.byte 15,92,196 // subps %xmm4,%xmm0
- .byte 15,88,152,59,149,0,0 // addps 0x953b(%eax),%xmm3
- .byte 15,40,160,75,149,0,0 // movaps 0x954b(%eax),%xmm4
+ .byte 15,88,152,155,152,0,0 // addps 0x989b(%eax),%xmm3
+ .byte 15,40,160,171,152,0,0 // movaps 0x98ab(%eax),%xmm4
.byte 15,94,227 // divps %xmm3,%xmm4
.byte 15,92,196 // subps %xmm4,%xmm0
.byte 139,77,12 // mov 0xc(%ebp),%ecx
@@ -66220,30 +66702,30 @@ _sk_gamma_sse2:
.byte 15,91,219 // cvtdq2ps %xmm3,%xmm3
.byte 15,40,224 // movaps %xmm0,%xmm4
.byte 15,194,227,1 // cmpltps %xmm3,%xmm4
- .byte 15,84,160,107,146,0,0 // andps 0x926b(%eax),%xmm4
+ .byte 15,84,160,203,149,0,0 // andps 0x95cb(%eax),%xmm4
.byte 15,92,220 // subps %xmm4,%xmm3
.byte 15,40,224 // movaps %xmm0,%xmm4
.byte 15,92,227 // subps %xmm3,%xmm4
- .byte 15,88,128,91,149,0,0 // addps 0x955b(%eax),%xmm0
- .byte 15,40,176,123,149,0,0 // movaps 0x957b(%eax),%xmm6
+ .byte 15,88,128,187,152,0,0 // addps 0x98bb(%eax),%xmm0
+ .byte 15,40,176,219,152,0,0 // movaps 0x98db(%eax),%xmm6
.byte 15,92,244 // subps %xmm4,%xmm6
- .byte 15,40,168,107,149,0,0 // movaps 0x956b(%eax),%xmm5
+ .byte 15,40,168,203,152,0,0 // movaps 0x98cb(%eax),%xmm5
.byte 15,89,229 // mulps %xmm5,%xmm4
.byte 15,92,196 // subps %xmm4,%xmm0
- .byte 15,40,152,139,149,0,0 // movaps 0x958b(%eax),%xmm3
+ .byte 15,40,152,235,152,0,0 // movaps 0x98eb(%eax),%xmm3
.byte 15,40,227 // movaps %xmm3,%xmm4
.byte 15,94,230 // divps %xmm6,%xmm4
.byte 15,88,224 // addps %xmm0,%xmm4
.byte 15,91,193 // cvtdq2ps %xmm1,%xmm0
- .byte 15,89,128,251,148,0,0 // mulps 0x94fb(%eax),%xmm0
- .byte 15,84,136,11,149,0,0 // andps 0x950b(%eax),%xmm1
- .byte 15,86,136,91,146,0,0 // orps 0x925b(%eax),%xmm1
- .byte 15,88,128,27,149,0,0 // addps 0x951b(%eax),%xmm0
+ .byte 15,89,128,91,152,0,0 // mulps 0x985b(%eax),%xmm0
+ .byte 15,84,136,107,152,0,0 // andps 0x986b(%eax),%xmm1
+ .byte 15,86,136,187,149,0,0 // orps 0x95bb(%eax),%xmm1
+ .byte 15,88,128,123,152,0,0 // addps 0x987b(%eax),%xmm0
.byte 15,40,241 // movaps %xmm1,%xmm6
- .byte 15,89,176,43,149,0,0 // mulps 0x952b(%eax),%xmm6
+ .byte 15,89,176,139,152,0,0 // mulps 0x988b(%eax),%xmm6
.byte 15,92,198 // subps %xmm6,%xmm0
- .byte 15,88,136,59,149,0,0 // addps 0x953b(%eax),%xmm1
- .byte 15,40,176,75,149,0,0 // movaps 0x954b(%eax),%xmm6
+ .byte 15,88,136,155,152,0,0 // addps 0x989b(%eax),%xmm1
+ .byte 15,40,176,171,152,0,0 // movaps 0x98ab(%eax),%xmm6
.byte 15,94,241 // divps %xmm1,%xmm6
.byte 15,92,198 // subps %xmm6,%xmm0
.byte 15,89,199 // mulps %xmm7,%xmm0
@@ -66251,12 +66733,12 @@ _sk_gamma_sse2:
.byte 15,91,201 // cvtdq2ps %xmm1,%xmm1
.byte 15,40,240 // movaps %xmm0,%xmm6
.byte 15,194,241,1 // cmpltps %xmm1,%xmm6
- .byte 15,84,176,107,146,0,0 // andps 0x926b(%eax),%xmm6
+ .byte 15,84,176,203,149,0,0 // andps 0x95cb(%eax),%xmm6
.byte 15,92,206 // subps %xmm6,%xmm1
.byte 15,40,240 // movaps %xmm0,%xmm6
.byte 15,92,241 // subps %xmm1,%xmm6
- .byte 15,88,128,91,149,0,0 // addps 0x955b(%eax),%xmm0
- .byte 15,40,184,123,149,0,0 // movaps 0x957b(%eax),%xmm7
+ .byte 15,88,128,187,152,0,0 // addps 0x98bb(%eax),%xmm0
+ .byte 15,40,184,219,152,0,0 // movaps 0x98db(%eax),%xmm7
.byte 15,92,254 // subps %xmm6,%xmm7
.byte 15,89,245 // mulps %xmm5,%xmm6
.byte 15,92,198 // subps %xmm6,%xmm0
@@ -66264,15 +66746,15 @@ _sk_gamma_sse2:
.byte 15,94,207 // divps %xmm7,%xmm1
.byte 15,88,200 // addps %xmm0,%xmm1
.byte 15,91,194 // cvtdq2ps %xmm2,%xmm0
- .byte 15,89,128,251,148,0,0 // mulps 0x94fb(%eax),%xmm0
- .byte 15,84,144,11,149,0,0 // andps 0x950b(%eax),%xmm2
- .byte 15,86,144,91,146,0,0 // orps 0x925b(%eax),%xmm2
- .byte 15,88,128,27,149,0,0 // addps 0x951b(%eax),%xmm0
- .byte 15,40,176,43,149,0,0 // movaps 0x952b(%eax),%xmm6
+ .byte 15,89,128,91,152,0,0 // mulps 0x985b(%eax),%xmm0
+ .byte 15,84,144,107,152,0,0 // andps 0x986b(%eax),%xmm2
+ .byte 15,86,144,187,149,0,0 // orps 0x95bb(%eax),%xmm2
+ .byte 15,88,128,123,152,0,0 // addps 0x987b(%eax),%xmm0
+ .byte 15,40,176,139,152,0,0 // movaps 0x988b(%eax),%xmm6
.byte 15,89,242 // mulps %xmm2,%xmm6
.byte 15,92,198 // subps %xmm6,%xmm0
- .byte 15,88,144,59,149,0,0 // addps 0x953b(%eax),%xmm2
- .byte 15,40,176,75,149,0,0 // movaps 0x954b(%eax),%xmm6
+ .byte 15,88,144,155,152,0,0 // addps 0x989b(%eax),%xmm2
+ .byte 15,40,176,171,152,0,0 // movaps 0x98ab(%eax),%xmm6
.byte 15,94,242 // divps %xmm2,%xmm6
.byte 15,92,198 // subps %xmm6,%xmm0
.byte 15,89,69,232 // mulps -0x18(%ebp),%xmm0
@@ -66280,18 +66762,18 @@ _sk_gamma_sse2:
.byte 15,91,210 // cvtdq2ps %xmm2,%xmm2
.byte 15,40,240 // movaps %xmm0,%xmm6
.byte 15,194,242,1 // cmpltps %xmm2,%xmm6
- .byte 15,84,176,107,146,0,0 // andps 0x926b(%eax),%xmm6
+ .byte 15,84,176,203,149,0,0 // andps 0x95cb(%eax),%xmm6
.byte 15,92,214 // subps %xmm6,%xmm2
.byte 15,40,240 // movaps %xmm0,%xmm6
.byte 15,92,242 // subps %xmm2,%xmm6
- .byte 15,88,128,91,149,0,0 // addps 0x955b(%eax),%xmm0
+ .byte 15,88,128,187,152,0,0 // addps 0x98bb(%eax),%xmm0
.byte 15,89,238 // mulps %xmm6,%xmm5
.byte 15,92,197 // subps %xmm5,%xmm0
- .byte 15,40,144,123,149,0,0 // movaps 0x957b(%eax),%xmm2
+ .byte 15,40,144,219,152,0,0 // movaps 0x98db(%eax),%xmm2
.byte 15,92,214 // subps %xmm6,%xmm2
.byte 15,94,218 // divps %xmm2,%xmm3
.byte 15,88,216 // addps %xmm0,%xmm3
- .byte 15,40,128,155,149,0,0 // movaps 0x959b(%eax),%xmm0
+ .byte 15,40,128,251,152,0,0 // movaps 0x98fb(%eax),%xmm0
.byte 15,89,224 // mulps %xmm0,%xmm4
.byte 15,89,200 // mulps %xmm0,%xmm1
.byte 15,89,216 // mulps %xmm0,%xmm3
@@ -66320,29 +66802,29 @@ _sk_lab_to_xyz_sse2:
.byte 15,40,208 // movaps %xmm0,%xmm2
.byte 232,0,0,0,0 // call 3c6d <_sk_lab_to_xyz_sse2+0x15>
.byte 88 // pop %eax
- .byte 15,89,144,195,147,0,0 // mulps 0x93c3(%eax),%xmm2
- .byte 15,40,160,83,145,0,0 // movaps 0x9153(%eax),%xmm4
+ .byte 15,89,144,35,151,0,0 // mulps 0x9723(%eax),%xmm2
+ .byte 15,40,160,179,148,0,0 // movaps 0x94b3(%eax),%xmm4
.byte 15,89,204 // mulps %xmm4,%xmm1
- .byte 15,40,168,211,147,0,0 // movaps 0x93d3(%eax),%xmm5
+ .byte 15,40,168,51,151,0,0 // movaps 0x9733(%eax),%xmm5
.byte 15,88,205 // addps %xmm5,%xmm1
.byte 15,89,220 // mulps %xmm4,%xmm3
.byte 15,88,221 // addps %xmm5,%xmm3
- .byte 15,88,144,227,147,0,0 // addps 0x93e3(%eax),%xmm2
- .byte 15,89,144,243,147,0,0 // mulps 0x93f3(%eax),%xmm2
- .byte 15,89,136,3,148,0,0 // mulps 0x9403(%eax),%xmm1
+ .byte 15,88,144,67,151,0,0 // addps 0x9743(%eax),%xmm2
+ .byte 15,89,144,83,151,0,0 // mulps 0x9753(%eax),%xmm2
+ .byte 15,89,136,99,151,0,0 // mulps 0x9763(%eax),%xmm1
.byte 15,88,202 // addps %xmm2,%xmm1
- .byte 15,89,152,19,148,0,0 // mulps 0x9413(%eax),%xmm3
+ .byte 15,89,152,115,151,0,0 // mulps 0x9773(%eax),%xmm3
.byte 15,40,234 // movaps %xmm2,%xmm5
.byte 15,92,235 // subps %xmm3,%xmm5
.byte 15,40,193 // movaps %xmm1,%xmm0
.byte 15,89,192 // mulps %xmm0,%xmm0
.byte 15,89,193 // mulps %xmm1,%xmm0
- .byte 15,40,152,35,148,0,0 // movaps 0x9423(%eax),%xmm3
+ .byte 15,40,152,131,151,0,0 // movaps 0x9783(%eax),%xmm3
.byte 15,40,227 // movaps %xmm3,%xmm4
.byte 15,194,224,1 // cmpltps %xmm0,%xmm4
- .byte 15,40,176,51,148,0,0 // movaps 0x9433(%eax),%xmm6
+ .byte 15,40,176,147,151,0,0 // movaps 0x9793(%eax),%xmm6
.byte 15,88,206 // addps %xmm6,%xmm1
- .byte 15,40,184,67,148,0,0 // movaps 0x9443(%eax),%xmm7
+ .byte 15,40,184,163,151,0,0 // movaps 0x97a3(%eax),%xmm7
.byte 15,89,207 // mulps %xmm7,%xmm1
.byte 15,84,196 // andps %xmm4,%xmm0
.byte 15,85,225 // andnps %xmm1,%xmm4
@@ -66367,8 +66849,8 @@ _sk_lab_to_xyz_sse2:
.byte 15,85,221 // andnps %xmm5,%xmm3
.byte 15,86,216 // orps %xmm0,%xmm3
.byte 139,77,12 // mov 0xc(%ebp),%ecx
- .byte 15,89,160,83,148,0,0 // mulps 0x9453(%eax),%xmm4
- .byte 15,89,152,99,148,0,0 // mulps 0x9463(%eax),%xmm3
+ .byte 15,89,160,179,151,0,0 // mulps 0x97b3(%eax),%xmm4
+ .byte 15,89,152,195,151,0,0 // mulps 0x97c3(%eax),%xmm3
.byte 141,65,4 // lea 0x4(%ecx),%eax
.byte 131,236,8 // sub $0x8,%esp
.byte 15,40,196 // movaps %xmm4,%xmm0
@@ -66406,9 +66888,9 @@ _sk_load_a8_sse2:
.byte 102,15,110,4,62 // movd (%esi,%edi,1),%xmm0
.byte 102,15,96,192 // punpcklbw %xmm0,%xmm0
.byte 102,15,97,192 // punpcklwd %xmm0,%xmm0
- .byte 102,15,219,130,83,144,0,0 // pand 0x9053(%edx),%xmm0
+ .byte 102,15,219,130,179,147,0,0 // pand 0x93b3(%edx),%xmm0
.byte 15,91,216 // cvtdq2ps %xmm0,%xmm3
- .byte 15,89,154,147,145,0,0 // mulps 0x9193(%edx),%xmm3
+ .byte 15,89,154,243,148,0,0 // mulps 0x94f3(%edx),%xmm3
.byte 141,80,8 // lea 0x8(%eax),%edx
.byte 131,236,8 // sub $0x8,%esp
.byte 15,87,192 // xorps %xmm0,%xmm0
@@ -66473,9 +66955,9 @@ _sk_load_a8_dst_sse2:
.byte 102,15,110,36,55 // movd (%edi,%esi,1),%xmm4
.byte 102,15,96,224 // punpcklbw %xmm0,%xmm4
.byte 102,15,97,224 // punpcklwd %xmm0,%xmm4
- .byte 102,15,219,162,127,143,0,0 // pand 0x8f7f(%edx),%xmm4
+ .byte 102,15,219,162,223,146,0,0 // pand 0x92df(%edx),%xmm4
.byte 15,91,228 // cvtdq2ps %xmm4,%xmm4
- .byte 15,89,162,191,144,0,0 // mulps 0x90bf(%edx),%xmm4
+ .byte 15,89,162,31,148,0,0 // mulps 0x941f(%edx),%xmm4
.byte 15,41,97,64 // movaps %xmm4,0x40(%ecx)
.byte 141,80,8 // lea 0x8(%eax),%edx
.byte 131,236,8 // sub $0x8,%esp
@@ -66566,7 +67048,7 @@ _sk_gather_a8_sse2:
.byte 102,15,96,193 // punpcklbw %xmm1,%xmm0
.byte 102,15,97,193 // punpcklwd %xmm1,%xmm0
.byte 15,91,216 // cvtdq2ps %xmm0,%xmm3
- .byte 15,89,153,146,143,0,0 // mulps 0x8f92(%ecx),%xmm3
+ .byte 15,89,153,242,146,0,0 // mulps 0x92f2(%ecx),%xmm3
.byte 141,72,8 // lea 0x8(%eax),%ecx
.byte 131,236,8 // sub $0x8,%esp
.byte 15,87,192 // xorps %xmm0,%xmm0
@@ -66600,7 +67082,7 @@ _sk_store_a8_sse2:
.byte 15,175,81,4 // imul 0x4(%ecx),%edx
.byte 3,23 // add (%edi),%edx
.byte 139,89,8 // mov 0x8(%ecx),%ebx
- .byte 15,40,166,30,142,0,0 // movaps 0x8e1e(%esi),%xmm4
+ .byte 15,40,166,126,145,0,0 // movaps 0x917e(%esi),%xmm4
.byte 15,89,227 // mulps %xmm3,%xmm4
.byte 102,15,91,228 // cvtps2dq %xmm4,%xmm4
.byte 102,15,114,244,16 // pslld $0x10,%xmm4
@@ -66635,7 +67117,7 @@ _sk_store_a8_sse2:
.byte 102,15,197,220,4 // pextrw $0x4,%xmm4,%ebx
.byte 136,92,58,2 // mov %bl,0x2(%edx,%edi,1)
.byte 102,15,112,228,212 // pshufd $0xd4,%xmm4,%xmm4
- .byte 102,15,219,166,62,145,0,0 // pand 0x913e(%esi),%xmm4
+ .byte 102,15,219,166,158,148,0,0 // pand 0x949e(%esi),%xmm4
.byte 102,15,103,228 // packuswb %xmm4,%xmm4
.byte 102,15,103,228 // packuswb %xmm4,%xmm4
.byte 102,15,103,228 // packuswb %xmm4,%xmm4
@@ -66671,12 +67153,12 @@ _sk_load_g8_sse2:
.byte 102,15,110,4,62 // movd (%esi,%edi,1),%xmm0
.byte 102,15,96,192 // punpcklbw %xmm0,%xmm0
.byte 102,15,97,192 // punpcklwd %xmm0,%xmm0
- .byte 102,15,219,130,92,141,0,0 // pand 0x8d5c(%edx),%xmm0
+ .byte 102,15,219,130,188,144,0,0 // pand 0x90bc(%edx),%xmm0
.byte 15,91,192 // cvtdq2ps %xmm0,%xmm0
- .byte 15,89,130,156,142,0,0 // mulps 0x8e9c(%edx),%xmm0
+ .byte 15,89,130,252,145,0,0 // mulps 0x91fc(%edx),%xmm0
.byte 141,112,8 // lea 0x8(%eax),%esi
.byte 131,236,8 // sub $0x8,%esp
- .byte 15,40,154,156,140,0,0 // movaps 0x8c9c(%edx),%xmm3
+ .byte 15,40,154,252,143,0,0 // movaps 0x8ffc(%edx),%xmm3
.byte 15,40,200 // movaps %xmm0,%xmm1
.byte 15,40,208 // movaps %xmm0,%xmm2
.byte 86 // push %esi
@@ -66734,13 +67216,13 @@ _sk_load_g8_dst_sse2:
.byte 102,15,110,36,62 // movd (%esi,%edi,1),%xmm4
.byte 102,15,96,224 // punpcklbw %xmm0,%xmm4
.byte 102,15,97,224 // punpcklwd %xmm0,%xmm4
- .byte 102,15,219,162,176,140,0,0 // pand 0x8cb0(%edx),%xmm4
+ .byte 102,15,219,162,16,144,0,0 // pand 0x9010(%edx),%xmm4
.byte 15,91,228 // cvtdq2ps %xmm4,%xmm4
- .byte 15,89,162,240,141,0,0 // mulps 0x8df0(%edx),%xmm4
+ .byte 15,89,162,80,145,0,0 // mulps 0x9150(%edx),%xmm4
.byte 15,41,97,48 // movaps %xmm4,0x30(%ecx)
.byte 15,41,97,32 // movaps %xmm4,0x20(%ecx)
.byte 15,41,97,16 // movaps %xmm4,0x10(%ecx)
- .byte 15,40,162,240,139,0,0 // movaps 0x8bf0(%edx),%xmm4
+ .byte 15,40,162,80,143,0,0 // movaps 0x8f50(%edx),%xmm4
.byte 15,41,97,64 // movaps %xmm4,0x40(%ecx)
.byte 141,80,8 // lea 0x8(%eax),%edx
.byte 131,236,8 // sub $0x8,%esp
@@ -66832,10 +67314,10 @@ _sk_gather_g8_sse2:
.byte 102,15,96,193 // punpcklbw %xmm1,%xmm0
.byte 102,15,97,193 // punpcklwd %xmm1,%xmm0
.byte 15,91,192 // cvtdq2ps %xmm0,%xmm0
- .byte 15,89,129,153,140,0,0 // mulps 0x8c99(%ecx),%xmm0
+ .byte 15,89,129,249,143,0,0 // mulps 0x8ff9(%ecx),%xmm0
.byte 141,80,8 // lea 0x8(%eax),%edx
.byte 131,236,8 // sub $0x8,%esp
- .byte 15,40,153,153,138,0,0 // movaps 0x8a99(%ecx),%xmm3
+ .byte 15,40,153,249,141,0,0 // movaps 0x8df9(%ecx),%xmm3
.byte 15,40,200 // movaps %xmm0,%xmm1
.byte 15,40,208 // movaps %xmm0,%xmm2
.byte 82 // push %edx
@@ -66872,20 +67354,20 @@ _sk_load_565_sse2:
.byte 117,97 // jne 4320 <_sk_load_565_sse2+0x8c>
.byte 243,15,126,20,126 // movq (%esi,%edi,2),%xmm2
.byte 102,15,97,208 // punpcklwd %xmm0,%xmm2
- .byte 102,15,111,130,94,140,0,0 // movdqa 0x8c5e(%edx),%xmm0
+ .byte 102,15,111,130,190,143,0,0 // movdqa 0x8fbe(%edx),%xmm0
.byte 102,15,219,194 // pand %xmm2,%xmm0
.byte 15,91,192 // cvtdq2ps %xmm0,%xmm0
- .byte 15,89,130,110,140,0,0 // mulps 0x8c6e(%edx),%xmm0
- .byte 102,15,111,138,126,140,0,0 // movdqa 0x8c7e(%edx),%xmm1
+ .byte 15,89,130,206,143,0,0 // mulps 0x8fce(%edx),%xmm0
+ .byte 102,15,111,138,222,143,0,0 // movdqa 0x8fde(%edx),%xmm1
.byte 102,15,219,202 // pand %xmm2,%xmm1
.byte 15,91,201 // cvtdq2ps %xmm1,%xmm1
- .byte 15,89,138,142,140,0,0 // mulps 0x8c8e(%edx),%xmm1
- .byte 102,15,219,146,158,140,0,0 // pand 0x8c9e(%edx),%xmm2
+ .byte 15,89,138,238,143,0,0 // mulps 0x8fee(%edx),%xmm1
+ .byte 102,15,219,146,254,143,0,0 // pand 0x8ffe(%edx),%xmm2
.byte 15,91,210 // cvtdq2ps %xmm2,%xmm2
- .byte 15,89,146,174,140,0,0 // mulps 0x8cae(%edx),%xmm2
+ .byte 15,89,146,14,144,0,0 // mulps 0x900e(%edx),%xmm2
.byte 141,112,8 // lea 0x8(%eax),%esi
.byte 131,236,8 // sub $0x8,%esp
- .byte 15,40,154,78,138,0,0 // movaps 0x8a4e(%edx),%xmm3
+ .byte 15,40,154,174,141,0,0 // movaps 0x8dae(%edx),%xmm3
.byte 86 // push %esi
.byte 81 // push %ecx
.byte 255,80,4 // call *0x4(%eax)
@@ -66939,21 +67421,21 @@ _sk_load_565_dst_sse2:
.byte 117,113 // jne 4400 <_sk_load_565_dst_sse2+0x9c>
.byte 243,15,126,36,126 // movq (%esi,%edi,2),%xmm4
.byte 102,15,97,224 // punpcklwd %xmm0,%xmm4
- .byte 102,15,111,170,142,139,0,0 // movdqa 0x8b8e(%edx),%xmm5
+ .byte 102,15,111,170,238,142,0,0 // movdqa 0x8eee(%edx),%xmm5
.byte 102,15,219,236 // pand %xmm4,%xmm5
.byte 15,91,237 // cvtdq2ps %xmm5,%xmm5
- .byte 15,89,170,158,139,0,0 // mulps 0x8b9e(%edx),%xmm5
+ .byte 15,89,170,254,142,0,0 // mulps 0x8efe(%edx),%xmm5
.byte 15,41,105,16 // movaps %xmm5,0x10(%ecx)
- .byte 102,15,111,170,174,139,0,0 // movdqa 0x8bae(%edx),%xmm5
+ .byte 102,15,111,170,14,143,0,0 // movdqa 0x8f0e(%edx),%xmm5
.byte 102,15,219,236 // pand %xmm4,%xmm5
.byte 15,91,237 // cvtdq2ps %xmm5,%xmm5
- .byte 15,89,170,190,139,0,0 // mulps 0x8bbe(%edx),%xmm5
+ .byte 15,89,170,30,143,0,0 // mulps 0x8f1e(%edx),%xmm5
.byte 15,41,105,32 // movaps %xmm5,0x20(%ecx)
- .byte 102,15,219,162,206,139,0,0 // pand 0x8bce(%edx),%xmm4
+ .byte 102,15,219,162,46,143,0,0 // pand 0x8f2e(%edx),%xmm4
.byte 15,91,228 // cvtdq2ps %xmm4,%xmm4
- .byte 15,89,162,222,139,0,0 // mulps 0x8bde(%edx),%xmm4
+ .byte 15,89,162,62,143,0,0 // mulps 0x8f3e(%edx),%xmm4
.byte 15,41,97,48 // movaps %xmm4,0x30(%ecx)
- .byte 15,40,162,126,137,0,0 // movaps 0x897e(%edx),%xmm4
+ .byte 15,40,162,222,140,0,0 // movaps 0x8cde(%edx),%xmm4
.byte 15,41,97,64 // movaps %xmm4,0x40(%ecx)
.byte 141,80,8 // lea 0x8(%eax),%edx
.byte 131,236,8 // sub $0x8,%esp
@@ -67038,20 +67520,20 @@ _sk_gather_565_sse2:
.byte 102,15,239,192 // pxor %xmm0,%xmm0
.byte 102,15,196,209,3 // pinsrw $0x3,%ecx,%xmm2
.byte 102,15,97,208 // punpcklwd %xmm0,%xmm2
- .byte 102,15,111,130,12,138,0,0 // movdqa 0x8a0c(%edx),%xmm0
+ .byte 102,15,111,130,108,141,0,0 // movdqa 0x8d6c(%edx),%xmm0
.byte 102,15,219,194 // pand %xmm2,%xmm0
.byte 15,91,192 // cvtdq2ps %xmm0,%xmm0
- .byte 15,89,130,28,138,0,0 // mulps 0x8a1c(%edx),%xmm0
- .byte 102,15,111,138,44,138,0,0 // movdqa 0x8a2c(%edx),%xmm1
+ .byte 15,89,130,124,141,0,0 // mulps 0x8d7c(%edx),%xmm0
+ .byte 102,15,111,138,140,141,0,0 // movdqa 0x8d8c(%edx),%xmm1
.byte 102,15,219,202 // pand %xmm2,%xmm1
.byte 15,91,201 // cvtdq2ps %xmm1,%xmm1
- .byte 15,89,138,60,138,0,0 // mulps 0x8a3c(%edx),%xmm1
- .byte 102,15,219,146,76,138,0,0 // pand 0x8a4c(%edx),%xmm2
+ .byte 15,89,138,156,141,0,0 // mulps 0x8d9c(%edx),%xmm1
+ .byte 102,15,219,146,172,141,0,0 // pand 0x8dac(%edx),%xmm2
.byte 15,91,210 // cvtdq2ps %xmm2,%xmm2
- .byte 15,89,146,92,138,0,0 // mulps 0x8a5c(%edx),%xmm2
+ .byte 15,89,146,188,141,0,0 // mulps 0x8dbc(%edx),%xmm2
.byte 141,72,8 // lea 0x8(%eax),%ecx
.byte 131,236,8 // sub $0x8,%esp
- .byte 15,40,154,252,135,0,0 // movaps 0x87fc(%edx),%xmm3
+ .byte 15,40,154,92,139,0,0 // movaps 0x8b5c(%edx),%xmm3
.byte 81 // push %ecx
.byte 255,117,8 // pushl 0x8(%ebp)
.byte 255,80,4 // call *0x4(%eax)
@@ -67079,8 +67561,8 @@ _sk_store_565_sse2:
.byte 1,210 // add %edx,%edx
.byte 3,22 // add (%esi),%edx
.byte 139,49 // mov (%ecx),%esi
- .byte 15,40,167,137,139,0,0 // movaps 0x8b89(%edi),%xmm4
- .byte 15,40,175,153,139,0,0 // movaps 0x8b99(%edi),%xmm5
+ .byte 15,40,167,233,142,0,0 // movaps 0x8ee9(%edi),%xmm4
+ .byte 15,40,175,249,142,0,0 // movaps 0x8ef9(%edi),%xmm5
.byte 139,89,8 // mov 0x8(%ecx),%ebx
.byte 15,40,240 // movaps %xmm0,%xmm6
.byte 15,89,244 // mulps %xmm4,%xmm6
@@ -67160,21 +67642,21 @@ _sk_load_4444_sse2:
.byte 117,112 // jne 46d6 <_sk_load_4444_sse2+0x9b>
.byte 243,15,126,28,126 // movq (%esi,%edi,2),%xmm3
.byte 102,15,97,216 // punpcklwd %xmm0,%xmm3
- .byte 102,15,111,130,199,138,0,0 // movdqa 0x8ac7(%edx),%xmm0
+ .byte 102,15,111,130,39,142,0,0 // movdqa 0x8e27(%edx),%xmm0
.byte 102,15,219,195 // pand %xmm3,%xmm0
.byte 15,91,192 // cvtdq2ps %xmm0,%xmm0
- .byte 15,89,130,215,138,0,0 // mulps 0x8ad7(%edx),%xmm0
- .byte 102,15,111,138,231,138,0,0 // movdqa 0x8ae7(%edx),%xmm1
+ .byte 15,89,130,55,142,0,0 // mulps 0x8e37(%edx),%xmm0
+ .byte 102,15,111,138,71,142,0,0 // movdqa 0x8e47(%edx),%xmm1
.byte 102,15,219,203 // pand %xmm3,%xmm1
.byte 15,91,201 // cvtdq2ps %xmm1,%xmm1
- .byte 15,89,138,247,138,0,0 // mulps 0x8af7(%edx),%xmm1
- .byte 102,15,111,146,7,139,0,0 // movdqa 0x8b07(%edx),%xmm2
+ .byte 15,89,138,87,142,0,0 // mulps 0x8e57(%edx),%xmm1
+ .byte 102,15,111,146,103,142,0,0 // movdqa 0x8e67(%edx),%xmm2
.byte 102,15,219,211 // pand %xmm3,%xmm2
.byte 15,91,210 // cvtdq2ps %xmm2,%xmm2
- .byte 15,89,146,23,139,0,0 // mulps 0x8b17(%edx),%xmm2
- .byte 102,15,219,154,39,139,0,0 // pand 0x8b27(%edx),%xmm3
+ .byte 15,89,146,119,142,0,0 // mulps 0x8e77(%edx),%xmm2
+ .byte 102,15,219,154,135,142,0,0 // pand 0x8e87(%edx),%xmm3
.byte 15,91,219 // cvtdq2ps %xmm3,%xmm3
- .byte 15,89,154,55,139,0,0 // mulps 0x8b37(%edx),%xmm3
+ .byte 15,89,154,151,142,0,0 // mulps 0x8e97(%edx),%xmm3
.byte 141,80,8 // lea 0x8(%eax),%edx
.byte 131,236,8 // sub $0x8,%esp
.byte 82 // push %edx
@@ -67230,24 +67712,24 @@ _sk_load_4444_dst_sse2:
.byte 15,133,128,0,0,0 // jne 47c9 <_sk_load_4444_dst_sse2+0xaf>
.byte 243,15,126,36,126 // movq (%esi,%edi,2),%xmm4
.byte 102,15,97,224 // punpcklwd %xmm0,%xmm4
- .byte 102,15,111,170,232,137,0,0 // movdqa 0x89e8(%edx),%xmm5
+ .byte 102,15,111,170,72,141,0,0 // movdqa 0x8d48(%edx),%xmm5
.byte 102,15,219,236 // pand %xmm4,%xmm5
.byte 15,91,237 // cvtdq2ps %xmm5,%xmm5
- .byte 15,89,170,248,137,0,0 // mulps 0x89f8(%edx),%xmm5
+ .byte 15,89,170,88,141,0,0 // mulps 0x8d58(%edx),%xmm5
.byte 15,41,105,16 // movaps %xmm5,0x10(%ecx)
- .byte 102,15,111,170,8,138,0,0 // movdqa 0x8a08(%edx),%xmm5
+ .byte 102,15,111,170,104,141,0,0 // movdqa 0x8d68(%edx),%xmm5
.byte 102,15,219,236 // pand %xmm4,%xmm5
.byte 15,91,237 // cvtdq2ps %xmm5,%xmm5
- .byte 15,89,170,24,138,0,0 // mulps 0x8a18(%edx),%xmm5
+ .byte 15,89,170,120,141,0,0 // mulps 0x8d78(%edx),%xmm5
.byte 15,41,105,32 // movaps %xmm5,0x20(%ecx)
- .byte 102,15,111,170,40,138,0,0 // movdqa 0x8a28(%edx),%xmm5
+ .byte 102,15,111,170,136,141,0,0 // movdqa 0x8d88(%edx),%xmm5
.byte 102,15,219,236 // pand %xmm4,%xmm5
.byte 15,91,237 // cvtdq2ps %xmm5,%xmm5
- .byte 15,89,170,56,138,0,0 // mulps 0x8a38(%edx),%xmm5
+ .byte 15,89,170,152,141,0,0 // mulps 0x8d98(%edx),%xmm5
.byte 15,41,105,48 // movaps %xmm5,0x30(%ecx)
- .byte 102,15,219,162,72,138,0,0 // pand 0x8a48(%edx),%xmm4
+ .byte 102,15,219,162,168,141,0,0 // pand 0x8da8(%edx),%xmm4
.byte 15,91,228 // cvtdq2ps %xmm4,%xmm4
- .byte 15,89,162,88,138,0,0 // mulps 0x8a58(%edx),%xmm4
+ .byte 15,89,162,184,141,0,0 // mulps 0x8db8(%edx),%xmm4
.byte 15,41,97,64 // movaps %xmm4,0x40(%ecx)
.byte 141,80,8 // lea 0x8(%eax),%edx
.byte 131,236,8 // sub $0x8,%esp
@@ -67332,21 +67814,21 @@ _sk_gather_4444_sse2:
.byte 89 // pop %ecx
.byte 102,15,239,192 // pxor %xmm0,%xmm0
.byte 102,15,97,216 // punpcklwd %xmm0,%xmm3
- .byte 102,15,111,129,74,136,0,0 // movdqa 0x884a(%ecx),%xmm0
+ .byte 102,15,111,129,170,139,0,0 // movdqa 0x8baa(%ecx),%xmm0
.byte 102,15,219,195 // pand %xmm3,%xmm0
.byte 15,91,192 // cvtdq2ps %xmm0,%xmm0
- .byte 15,89,129,90,136,0,0 // mulps 0x885a(%ecx),%xmm0
- .byte 102,15,111,137,106,136,0,0 // movdqa 0x886a(%ecx),%xmm1
+ .byte 15,89,129,186,139,0,0 // mulps 0x8bba(%ecx),%xmm0
+ .byte 102,15,111,137,202,139,0,0 // movdqa 0x8bca(%ecx),%xmm1
.byte 102,15,219,203 // pand %xmm3,%xmm1
.byte 15,91,201 // cvtdq2ps %xmm1,%xmm1
- .byte 15,89,137,122,136,0,0 // mulps 0x887a(%ecx),%xmm1
- .byte 102,15,111,145,138,136,0,0 // movdqa 0x888a(%ecx),%xmm2
+ .byte 15,89,137,218,139,0,0 // mulps 0x8bda(%ecx),%xmm1
+ .byte 102,15,111,145,234,139,0,0 // movdqa 0x8bea(%ecx),%xmm2
.byte 102,15,219,211 // pand %xmm3,%xmm2
.byte 15,91,210 // cvtdq2ps %xmm2,%xmm2
- .byte 15,89,145,154,136,0,0 // mulps 0x889a(%ecx),%xmm2
- .byte 102,15,219,153,170,136,0,0 // pand 0x88aa(%ecx),%xmm3
+ .byte 15,89,145,250,139,0,0 // mulps 0x8bfa(%ecx),%xmm2
+ .byte 102,15,219,153,10,140,0,0 // pand 0x8c0a(%ecx),%xmm3
.byte 15,91,219 // cvtdq2ps %xmm3,%xmm3
- .byte 15,89,153,186,136,0,0 // mulps 0x88ba(%ecx),%xmm3
+ .byte 15,89,153,26,140,0,0 // mulps 0x8c1a(%ecx),%xmm3
.byte 141,72,8 // lea 0x8(%eax),%ecx
.byte 131,236,8 // sub $0x8,%esp
.byte 81 // push %ecx
@@ -67376,7 +67858,7 @@ _sk_store_4444_sse2:
.byte 1,210 // add %edx,%edx
.byte 3,22 // add (%esi),%edx
.byte 139,49 // mov (%ecx),%esi
- .byte 15,40,167,77,136,0,0 // movaps 0x884d(%edi),%xmm4
+ .byte 15,40,167,173,139,0,0 // movaps 0x8bad(%edi),%xmm4
.byte 139,89,8 // mov 0x8(%ecx),%ebx
.byte 15,40,232 // movaps %xmm0,%xmm5
.byte 15,89,236 // mulps %xmm4,%xmm5
@@ -67461,11 +67943,11 @@ _sk_load_8888_sse2:
.byte 139,57 // mov (%ecx),%edi
.byte 117,102 // jne 4ab8 <_sk_load_8888_sse2+0x92>
.byte 243,15,111,28,190 // movdqu (%esi,%edi,4),%xmm3
- .byte 102,15,111,146,124,131,0,0 // movdqa 0x837c(%edx),%xmm2
+ .byte 102,15,111,146,220,134,0,0 // movdqa 0x86dc(%edx),%xmm2
.byte 102,15,111,195 // movdqa %xmm3,%xmm0
.byte 102,15,219,194 // pand %xmm2,%xmm0
.byte 15,91,192 // cvtdq2ps %xmm0,%xmm0
- .byte 15,40,162,188,132,0,0 // movaps 0x84bc(%edx),%xmm4
+ .byte 15,40,162,28,136,0,0 // movaps 0x881c(%edx),%xmm4
.byte 15,89,196 // mulps %xmm4,%xmm0
.byte 102,15,111,203 // movdqa %xmm3,%xmm1
.byte 102,15,114,209,8 // psrld $0x8,%xmm1
@@ -67530,11 +68012,11 @@ _sk_load_8888_dst_sse2:
.byte 139,57 // mov (%ecx),%edi
.byte 117,118 // jne 4b8f <_sk_load_8888_dst_sse2+0xa2>
.byte 243,15,111,36,190 // movdqu (%esi,%edi,4),%xmm4
- .byte 102,15,111,170,181,130,0,0 // movdqa 0x82b5(%edx),%xmm5
+ .byte 102,15,111,170,21,134,0,0 // movdqa 0x8615(%edx),%xmm5
.byte 102,15,111,244 // movdqa %xmm4,%xmm6
.byte 102,15,219,245 // pand %xmm5,%xmm6
.byte 15,91,246 // cvtdq2ps %xmm6,%xmm6
- .byte 15,40,186,245,131,0,0 // movaps 0x83f5(%edx),%xmm7
+ .byte 15,40,186,85,135,0,0 // movaps 0x8755(%edx),%xmm7
.byte 15,89,247 // mulps %xmm7,%xmm6
.byte 15,41,113,16 // movaps %xmm6,0x10(%ecx)
.byte 102,15,111,244 // movdqa %xmm4,%xmm6
@@ -67629,11 +68111,11 @@ _sk_gather_8888_sse2:
.byte 102,15,98,194 // punpckldq %xmm2,%xmm0
.byte 102,15,98,217 // punpckldq %xmm1,%xmm3
.byte 102,15,108,216 // punpcklqdq %xmm0,%xmm3
- .byte 102,15,111,145,66,129,0,0 // movdqa 0x8142(%ecx),%xmm2
+ .byte 102,15,111,145,162,132,0,0 // movdqa 0x84a2(%ecx),%xmm2
.byte 102,15,111,195 // movdqa %xmm3,%xmm0
.byte 102,15,219,194 // pand %xmm2,%xmm0
.byte 15,91,192 // cvtdq2ps %xmm0,%xmm0
- .byte 15,40,161,130,130,0,0 // movaps 0x8282(%ecx),%xmm4
+ .byte 15,40,161,226,133,0,0 // movaps 0x85e2(%ecx),%xmm4
.byte 15,89,196 // mulps %xmm4,%xmm0
.byte 102,15,111,203 // movdqa %xmm3,%xmm1
.byte 102,15,114,209,8 // psrld $0x8,%xmm1
@@ -67677,7 +68159,7 @@ _sk_store_8888_sse2:
.byte 193,226,2 // shl $0x2,%edx
.byte 3,22 // add (%esi),%edx
.byte 139,49 // mov (%ecx),%esi
- .byte 15,40,167,215,128,0,0 // movaps 0x80d7(%edi),%xmm4
+ .byte 15,40,167,55,132,0,0 // movaps 0x8437(%edi),%xmm4
.byte 139,89,8 // mov 0x8(%ecx),%ebx
.byte 15,40,232 // movaps %xmm0,%xmm5
.byte 15,89,236 // mulps %xmm4,%xmm5
@@ -67748,11 +68230,11 @@ _sk_load_bgra_sse2:
.byte 139,57 // mov (%ecx),%edi
.byte 117,102 // jne 4e23 <_sk_load_bgra_sse2+0x92>
.byte 243,15,111,28,190 // movdqu (%esi,%edi,4),%xmm3
- .byte 102,15,111,130,17,128,0,0 // movdqa 0x8011(%edx),%xmm0
+ .byte 102,15,111,130,113,131,0,0 // movdqa 0x8371(%edx),%xmm0
.byte 102,15,111,203 // movdqa %xmm3,%xmm1
.byte 102,15,219,200 // pand %xmm0,%xmm1
.byte 15,91,209 // cvtdq2ps %xmm1,%xmm2
- .byte 15,40,162,81,129,0,0 // movaps 0x8151(%edx),%xmm4
+ .byte 15,40,162,177,132,0,0 // movaps 0x84b1(%edx),%xmm4
.byte 15,89,212 // mulps %xmm4,%xmm2
.byte 102,15,111,203 // movdqa %xmm3,%xmm1
.byte 102,15,114,209,8 // psrld $0x8,%xmm1
@@ -67817,11 +68299,11 @@ _sk_load_bgra_dst_sse2:
.byte 139,57 // mov (%ecx),%edi
.byte 117,118 // jne 4efa <_sk_load_bgra_dst_sse2+0xa2>
.byte 243,15,111,36,190 // movdqu (%esi,%edi,4),%xmm4
- .byte 102,15,111,170,74,127,0,0 // movdqa 0x7f4a(%edx),%xmm5
+ .byte 102,15,111,170,170,130,0,0 // movdqa 0x82aa(%edx),%xmm5
.byte 102,15,111,244 // movdqa %xmm4,%xmm6
.byte 102,15,219,245 // pand %xmm5,%xmm6
.byte 15,91,246 // cvtdq2ps %xmm6,%xmm6
- .byte 15,40,186,138,128,0,0 // movaps 0x808a(%edx),%xmm7
+ .byte 15,40,186,234,131,0,0 // movaps 0x83ea(%edx),%xmm7
.byte 15,89,247 // mulps %xmm7,%xmm6
.byte 15,41,113,48 // movaps %xmm6,0x30(%ecx)
.byte 102,15,111,244 // movdqa %xmm4,%xmm6
@@ -67916,11 +68398,11 @@ _sk_gather_bgra_sse2:
.byte 102,15,98,194 // punpckldq %xmm2,%xmm0
.byte 102,15,98,217 // punpckldq %xmm1,%xmm3
.byte 102,15,108,216 // punpcklqdq %xmm0,%xmm3
- .byte 102,15,111,129,215,125,0,0 // movdqa 0x7dd7(%ecx),%xmm0
+ .byte 102,15,111,129,55,129,0,0 // movdqa 0x8137(%ecx),%xmm0
.byte 102,15,111,203 // movdqa %xmm3,%xmm1
.byte 102,15,219,200 // pand %xmm0,%xmm1
.byte 15,91,209 // cvtdq2ps %xmm1,%xmm2
- .byte 15,40,161,23,127,0,0 // movaps 0x7f17(%ecx),%xmm4
+ .byte 15,40,161,119,130,0,0 // movaps 0x8277(%ecx),%xmm4
.byte 15,89,212 // mulps %xmm4,%xmm2
.byte 102,15,111,203 // movdqa %xmm3,%xmm1
.byte 102,15,114,209,8 // psrld $0x8,%xmm1
@@ -67964,7 +68446,7 @@ _sk_store_bgra_sse2:
.byte 193,226,2 // shl $0x2,%edx
.byte 3,22 // add (%esi),%edx
.byte 139,49 // mov (%ecx),%esi
- .byte 15,40,167,108,125,0,0 // movaps 0x7d6c(%edi),%xmm4
+ .byte 15,40,167,204,128,0,0 // movaps 0x80cc(%edi),%xmm4
.byte 139,89,8 // mov 0x8(%ecx),%ebx
.byte 15,40,234 // movaps %xmm2,%xmm5
.byte 15,89,236 // mulps %xmm4,%xmm5
@@ -68063,11 +68545,11 @@ _sk_load_f16_sse2:
.byte 102,15,239,192 // pxor %xmm0,%xmm0
.byte 102,15,97,200 // punpcklwd %xmm0,%xmm1
.byte 102,15,239,210 // pxor %xmm2,%xmm2
- .byte 102,15,111,170,150,128,0,0 // movdqa 0x8096(%edx),%xmm5
+ .byte 102,15,111,170,246,131,0,0 // movdqa 0x83f6(%edx),%xmm5
.byte 102,15,111,241 // movdqa %xmm1,%xmm6
.byte 102,15,219,245 // pand %xmm5,%xmm6
- .byte 102,15,219,138,166,128,0,0 // pand 0x80a6(%edx),%xmm1
- .byte 102,15,111,130,182,128,0,0 // movdqa 0x80b6(%edx),%xmm0
+ .byte 102,15,219,138,6,132,0,0 // pand 0x8406(%edx),%xmm1
+ .byte 102,15,111,130,22,132,0,0 // movdqa 0x8416(%edx),%xmm0
.byte 102,15,127,69,184 // movdqa %xmm0,-0x48(%ebp)
.byte 102,15,114,246,16 // pslld $0x10,%xmm6
.byte 102,15,111,216 // movdqa %xmm0,%xmm3
@@ -68079,7 +68561,7 @@ _sk_load_f16_sse2:
.byte 102,15,239,255 // pxor %xmm7,%xmm7
.byte 102,15,111,212 // movdqa %xmm4,%xmm2
.byte 102,15,219,213 // pand %xmm5,%xmm2
- .byte 102,15,111,154,166,128,0,0 // movdqa 0x80a6(%edx),%xmm3
+ .byte 102,15,111,154,6,132,0,0 // movdqa 0x8406(%edx),%xmm3
.byte 102,15,219,227 // pand %xmm3,%xmm4
.byte 102,15,114,242,16 // pslld $0x10,%xmm2
.byte 102,15,102,196 // pcmpgtd %xmm4,%xmm0
@@ -68092,7 +68574,7 @@ _sk_load_f16_sse2:
.byte 102,15,219,253 // pand %xmm5,%xmm7
.byte 102,15,219,195 // pand %xmm3,%xmm0
.byte 102,15,114,247,16 // pslld $0x10,%xmm7
- .byte 102,15,111,146,182,128,0,0 // movdqa 0x80b6(%edx),%xmm2
+ .byte 102,15,111,146,22,132,0,0 // movdqa 0x8416(%edx),%xmm2
.byte 102,15,102,208 // pcmpgtd %xmm0,%xmm2
.byte 102,15,114,240,13 // pslld $0xd,%xmm0
.byte 102,15,235,199 // por %xmm7,%xmm0
@@ -68107,7 +68589,7 @@ _sk_load_f16_sse2:
.byte 102,15,127,93,184 // movdqa %xmm3,-0x48(%ebp)
.byte 102,15,114,247,13 // pslld $0xd,%xmm7
.byte 102,15,235,253 // por %xmm5,%xmm7
- .byte 102,15,111,154,198,128,0,0 // movdqa 0x80c6(%edx),%xmm3
+ .byte 102,15,111,154,38,132,0,0 // movdqa 0x8426(%edx),%xmm3
.byte 102,15,254,203 // paddd %xmm3,%xmm1
.byte 102,15,254,227 // paddd %xmm3,%xmm4
.byte 102,15,254,195 // paddd %xmm3,%xmm0
@@ -68196,18 +68678,18 @@ _sk_load_f16_dst_sse2:
.byte 102,15,126,85,232 // movd %xmm2,-0x18(%ebp)
.byte 102,15,239,210 // pxor %xmm2,%xmm2
.byte 102,15,97,202 // punpcklwd %xmm2,%xmm1
- .byte 102,15,111,186,121,126,0,0 // movdqa 0x7e79(%edx),%xmm7
+ .byte 102,15,111,186,217,129,0,0 // movdqa 0x81d9(%edx),%xmm7
.byte 102,15,111,209 // movdqa %xmm1,%xmm2
.byte 102,15,219,215 // pand %xmm7,%xmm2
- .byte 102,15,111,154,137,126,0,0 // movdqa 0x7e89(%edx),%xmm3
+ .byte 102,15,111,154,233,129,0,0 // movdqa 0x81e9(%edx),%xmm3
.byte 102,15,219,203 // pand %xmm3,%xmm1
- .byte 102,15,111,162,153,126,0,0 // movdqa 0x7e99(%edx),%xmm4
+ .byte 102,15,111,162,249,129,0,0 // movdqa 0x81f9(%edx),%xmm4
.byte 102,15,114,242,16 // pslld $0x10,%xmm2
.byte 102,15,111,236 // movdqa %xmm4,%xmm5
.byte 102,15,102,233 // pcmpgtd %xmm1,%xmm5
.byte 102,15,114,241,13 // pslld $0xd,%xmm1
.byte 102,15,235,202 // por %xmm2,%xmm1
- .byte 102,15,111,146,169,126,0,0 // movdqa 0x7ea9(%edx),%xmm2
+ .byte 102,15,111,146,9,130,0,0 // movdqa 0x8209(%edx),%xmm2
.byte 102,15,127,85,184 // movdqa %xmm2,-0x48(%ebp)
.byte 102,15,254,202 // paddd %xmm2,%xmm1
.byte 102,15,223,233 // pandn %xmm1,%xmm5
@@ -68353,11 +68835,11 @@ _sk_gather_f16_sse2:
.byte 102,15,126,69,248 // movd %xmm0,-0x8(%ebp)
.byte 102,15,97,206 // punpcklwd %xmm6,%xmm1
.byte 102,15,239,210 // pxor %xmm2,%xmm2
- .byte 102,15,111,177,221,123,0,0 // movdqa 0x7bdd(%ecx),%xmm6
+ .byte 102,15,111,177,61,127,0,0 // movdqa 0x7f3d(%ecx),%xmm6
.byte 102,15,111,225 // movdqa %xmm1,%xmm4
.byte 102,15,219,230 // pand %xmm6,%xmm4
- .byte 102,15,219,137,237,123,0,0 // pand 0x7bed(%ecx),%xmm1
- .byte 102,15,111,129,253,123,0,0 // movdqa 0x7bfd(%ecx),%xmm0
+ .byte 102,15,219,137,77,127,0,0 // pand 0x7f4d(%ecx),%xmm1
+ .byte 102,15,111,129,93,127,0,0 // movdqa 0x7f5d(%ecx),%xmm0
.byte 102,15,114,244,16 // pslld $0x10,%xmm4
.byte 102,15,111,216 // movdqa %xmm0,%xmm3
.byte 102,15,102,217 // pcmpgtd %xmm1,%xmm3
@@ -68368,7 +68850,7 @@ _sk_gather_f16_sse2:
.byte 102,15,239,255 // pxor %xmm7,%xmm7
.byte 102,15,111,213 // movdqa %xmm5,%xmm2
.byte 102,15,219,214 // pand %xmm6,%xmm2
- .byte 102,15,111,153,237,123,0,0 // movdqa 0x7bed(%ecx),%xmm3
+ .byte 102,15,111,153,77,127,0,0 // movdqa 0x7f4d(%ecx),%xmm3
.byte 102,15,219,235 // pand %xmm3,%xmm5
.byte 102,15,114,242,16 // pslld $0x10,%xmm2
.byte 102,15,111,224 // movdqa %xmm0,%xmm4
@@ -68382,7 +68864,7 @@ _sk_gather_f16_sse2:
.byte 102,15,219,254 // pand %xmm6,%xmm7
.byte 102,15,219,195 // pand %xmm3,%xmm0
.byte 102,15,114,247,16 // pslld $0x10,%xmm7
- .byte 102,15,111,145,253,123,0,0 // movdqa 0x7bfd(%ecx),%xmm2
+ .byte 102,15,111,145,93,127,0,0 // movdqa 0x7f5d(%ecx),%xmm2
.byte 102,15,111,218 // movdqa %xmm2,%xmm3
.byte 102,15,102,216 // pcmpgtd %xmm0,%xmm3
.byte 102,15,114,240,13 // pslld $0xd,%xmm0
@@ -68391,12 +68873,12 @@ _sk_gather_f16_sse2:
.byte 102,15,239,228 // pxor %xmm4,%xmm4
.byte 102,15,97,252 // punpcklwd %xmm4,%xmm7
.byte 102,15,219,247 // pand %xmm7,%xmm6
- .byte 102,15,219,185,237,123,0,0 // pand 0x7bed(%ecx),%xmm7
+ .byte 102,15,219,185,77,127,0,0 // pand 0x7f4d(%ecx),%xmm7
.byte 102,15,114,246,16 // pslld $0x10,%xmm6
.byte 102,15,102,215 // pcmpgtd %xmm7,%xmm2
.byte 102,15,114,247,13 // pslld $0xd,%xmm7
.byte 102,15,235,254 // por %xmm6,%xmm7
- .byte 102,15,111,161,13,124,0,0 // movdqa 0x7c0d(%ecx),%xmm4
+ .byte 102,15,111,161,109,127,0,0 // movdqa 0x7f6d(%ecx),%xmm4
.byte 102,15,254,204 // paddd %xmm4,%xmm1
.byte 102,15,254,236 // paddd %xmm4,%xmm5
.byte 102,15,254,196 // paddd %xmm4,%xmm0
@@ -68435,22 +68917,22 @@ _sk_store_f16_sse2:
.byte 102,15,111,209 // movdqa %xmm1,%xmm2
.byte 232,0,0,0,0 // call 5787 <_sk_store_f16_sse2+0x19>
.byte 88 // pop %eax
- .byte 102,15,111,152,89,122,0,0 // movdqa 0x7a59(%eax),%xmm3
+ .byte 102,15,111,152,185,125,0,0 // movdqa 0x7db9(%eax),%xmm3
.byte 102,15,111,224 // movdqa %xmm0,%xmm4
.byte 102,15,219,227 // pand %xmm3,%xmm4
- .byte 102,15,111,136,137,122,0,0 // movdqa 0x7a89(%eax),%xmm1
+ .byte 102,15,111,136,233,125,0,0 // movdqa 0x7de9(%eax),%xmm1
.byte 102,15,127,77,232 // movdqa %xmm1,-0x18(%ebp)
.byte 102,15,111,240 // movdqa %xmm0,%xmm6
.byte 102,15,114,246,3 // pslld $0x3,%xmm6
.byte 102,15,219,241 // pand %xmm1,%xmm6
.byte 102,15,254,244 // paddd %xmm4,%xmm6
- .byte 102,15,111,184,105,122,0,0 // movdqa 0x7a69(%eax),%xmm7
+ .byte 102,15,111,184,201,125,0,0 // movdqa 0x7dc9(%eax),%xmm7
.byte 102,15,127,69,168 // movdqa %xmm0,-0x58(%ebp)
.byte 102,15,219,199 // pand %xmm7,%xmm0
- .byte 102,15,111,168,121,122,0,0 // movdqa 0x7a79(%eax),%xmm5
+ .byte 102,15,111,168,217,125,0,0 // movdqa 0x7dd9(%eax),%xmm5
.byte 102,15,111,205 // movdqa %xmm5,%xmm1
.byte 102,15,102,200 // pcmpgtd %xmm0,%xmm1
- .byte 102,15,111,128,9,119,0,0 // movdqa 0x7709(%eax),%xmm0
+ .byte 102,15,111,128,105,122,0,0 // movdqa 0x7a69(%eax),%xmm0
.byte 102,15,127,69,216 // movdqa %xmm0,-0x28(%ebp)
.byte 102,15,254,240 // paddd %xmm0,%xmm6
.byte 102,15,114,230,16 // psrad $0x10,%xmm6
@@ -68584,7 +69066,7 @@ _sk_load_u16_be_sse2:
.byte 102,15,239,219 // pxor %xmm3,%xmm3
.byte 102,15,97,195 // punpcklwd %xmm3,%xmm0
.byte 15,91,192 // cvtdq2ps %xmm0,%xmm0
- .byte 15,40,162,28,118,0,0 // movaps 0x761c(%edx),%xmm4
+ .byte 15,40,162,124,121,0,0 // movaps 0x797c(%edx),%xmm4
.byte 15,89,196 // mulps %xmm4,%xmm0
.byte 102,15,111,205 // movdqa %xmm5,%xmm1
.byte 102,15,113,241,8 // psllw $0x8,%xmm1
@@ -68688,7 +69170,7 @@ _sk_load_rgb_u16_be_sse2:
.byte 102,15,239,219 // pxor %xmm3,%xmm3
.byte 102,15,97,195 // punpcklwd %xmm3,%xmm0
.byte 15,91,192 // cvtdq2ps %xmm0,%xmm0
- .byte 15,40,170,181,116,0,0 // movaps 0x74b5(%edx),%xmm5
+ .byte 15,40,170,21,120,0,0 // movaps 0x7815(%edx),%xmm5
.byte 15,89,197 // mulps %xmm5,%xmm0
.byte 102,15,111,204 // movdqa %xmm4,%xmm1
.byte 102,15,113,241,8 // psllw $0x8,%xmm1
@@ -68714,7 +69196,7 @@ _sk_load_rgb_u16_be_sse2:
.byte 15,89,213 // mulps %xmm5,%xmm2
.byte 141,112,8 // lea 0x8(%eax),%esi
.byte 131,236,8 // sub $0x8,%esp
- .byte 15,40,154,53,114,0,0 // movaps 0x7235(%edx),%xmm3
+ .byte 15,40,154,149,117,0,0 // movaps 0x7595(%edx),%xmm3
.byte 86 // push %esi
.byte 81 // push %ecx
.byte 255,80,4 // call *0x4(%eax)
@@ -68761,7 +69243,7 @@ _sk_store_u16_be_sse2:
.byte 1,210 // add %edx,%edx
.byte 3,22 // add (%esi),%edx
.byte 139,49 // mov (%ecx),%esi
- .byte 15,40,183,17,118,0,0 // movaps 0x7611(%edi),%xmm6
+ .byte 15,40,183,113,121,0,0 // movaps 0x7971(%edi),%xmm6
.byte 139,121,8 // mov 0x8(%ecx),%edi
.byte 193,230,2 // shl $0x2,%esi
.byte 15,40,224 // movaps %xmm0,%xmm4
@@ -69041,7 +69523,7 @@ _sk_repeat_x_sse2:
.byte 243,15,91,245 // cvttps2dq %xmm5,%xmm6
.byte 15,91,246 // cvtdq2ps %xmm6,%xmm6
.byte 15,194,238,1 // cmpltps %xmm6,%xmm5
- .byte 15,84,168,189,109,0,0 // andps 0x6dbd(%eax),%xmm5
+ .byte 15,84,168,29,113,0,0 // andps 0x711d(%eax),%xmm5
.byte 15,92,245 // subps %xmm5,%xmm6
.byte 15,198,228,0 // shufps $0x0,%xmm4,%xmm4
.byte 15,89,230 // mulps %xmm6,%xmm4
@@ -69073,7 +69555,7 @@ _sk_repeat_y_sse2:
.byte 243,15,91,245 // cvttps2dq %xmm5,%xmm6
.byte 15,91,246 // cvtdq2ps %xmm6,%xmm6
.byte 15,194,238,1 // cmpltps %xmm6,%xmm5
- .byte 15,84,168,107,109,0,0 // andps 0x6d6b(%eax),%xmm5
+ .byte 15,84,168,203,112,0,0 // andps 0x70cb(%eax),%xmm5
.byte 15,92,245 // subps %xmm5,%xmm6
.byte 15,198,228,0 // shufps $0x0,%xmm4,%xmm4
.byte 15,89,230 // mulps %xmm6,%xmm4
@@ -69103,13 +69585,13 @@ _sk_mirror_x_sse2:
.byte 15,40,244 // movaps %xmm4,%xmm6
.byte 15,198,246,0 // shufps $0x0,%xmm6,%xmm6
.byte 15,92,198 // subps %xmm6,%xmm0
- .byte 243,15,89,169,185,116,0,0 // mulss 0x74b9(%ecx),%xmm5
+ .byte 243,15,89,169,25,120,0,0 // mulss 0x7819(%ecx),%xmm5
.byte 15,198,237,0 // shufps $0x0,%xmm5,%xmm5
.byte 15,89,232 // mulps %xmm0,%xmm5
.byte 243,15,91,253 // cvttps2dq %xmm5,%xmm7
.byte 15,91,255 // cvtdq2ps %xmm7,%xmm7
.byte 15,194,239,1 // cmpltps %xmm7,%xmm5
- .byte 15,84,169,25,109,0,0 // andps 0x6d19(%ecx),%xmm5
+ .byte 15,84,169,121,112,0,0 // andps 0x7079(%ecx),%xmm5
.byte 15,92,253 // subps %xmm5,%xmm7
.byte 243,15,88,228 // addss %xmm4,%xmm4
.byte 15,198,228,0 // shufps $0x0,%xmm4,%xmm4
@@ -69144,13 +69626,13 @@ _sk_mirror_y_sse2:
.byte 15,40,244 // movaps %xmm4,%xmm6
.byte 15,198,246,0 // shufps $0x0,%xmm6,%xmm6
.byte 15,92,206 // subps %xmm6,%xmm1
- .byte 243,15,89,169,69,116,0,0 // mulss 0x7445(%ecx),%xmm5
+ .byte 243,15,89,169,165,119,0,0 // mulss 0x77a5(%ecx),%xmm5
.byte 15,198,237,0 // shufps $0x0,%xmm5,%xmm5
.byte 15,89,233 // mulps %xmm1,%xmm5
.byte 243,15,91,253 // cvttps2dq %xmm5,%xmm7
.byte 15,91,255 // cvtdq2ps %xmm7,%xmm7
.byte 15,194,239,1 // cmpltps %xmm7,%xmm5
- .byte 15,84,169,165,108,0,0 // andps 0x6ca5(%ecx),%xmm5
+ .byte 15,84,169,5,112,0,0 // andps 0x7005(%ecx),%xmm5
.byte 15,92,253 // subps %xmm5,%xmm7
.byte 243,15,88,228 // addss %xmm4,%xmm4
.byte 15,198,228,0 // shufps $0x0,%xmm4,%xmm4
@@ -69181,7 +69663,7 @@ _sk_clamp_x_1_sse2:
.byte 139,77,12 // mov 0xc(%ebp),%ecx
.byte 15,87,228 // xorps %xmm4,%xmm4
.byte 15,95,224 // maxps %xmm0,%xmm4
- .byte 15,93,160,49,108,0,0 // minps 0x6c31(%eax),%xmm4
+ .byte 15,93,160,145,111,0,0 // minps 0x6f91(%eax),%xmm4
.byte 141,65,4 // lea 0x4(%ecx),%eax
.byte 131,236,8 // sub $0x8,%esp
.byte 15,40,196 // movaps %xmm4,%xmm0
@@ -69206,7 +69688,7 @@ _sk_repeat_x_1_sse2:
.byte 15,91,236 // cvtdq2ps %xmm4,%xmm5
.byte 15,40,240 // movaps %xmm0,%xmm6
.byte 15,194,245,1 // cmpltps %xmm5,%xmm6
- .byte 15,40,184,1,108,0,0 // movaps 0x6c01(%eax),%xmm7
+ .byte 15,40,184,97,111,0,0 // movaps 0x6f61(%eax),%xmm7
.byte 15,84,247 // andps %xmm7,%xmm6
.byte 15,87,228 // xorps %xmm4,%xmm4
.byte 15,92,238 // subps %xmm6,%xmm5
@@ -69232,14 +69714,14 @@ _sk_mirror_x_1_sse2:
.byte 131,236,8 // sub $0x8,%esp
.byte 232,0,0,0,0 // call 6139 <_sk_mirror_x_1_sse2+0xb>
.byte 88 // pop %eax
- .byte 15,40,160,39,108,0,0 // movaps 0x6c27(%eax),%xmm4
+ .byte 15,40,160,135,111,0,0 // movaps 0x6f87(%eax),%xmm4
.byte 15,88,196 // addps %xmm4,%xmm0
- .byte 15,40,168,167,107,0,0 // movaps 0x6ba7(%eax),%xmm5
+ .byte 15,40,168,7,111,0,0 // movaps 0x6f07(%eax),%xmm5
.byte 15,89,232 // mulps %xmm0,%xmm5
.byte 243,15,91,245 // cvttps2dq %xmm5,%xmm6
.byte 15,91,246 // cvtdq2ps %xmm6,%xmm6
.byte 15,194,238,1 // cmpltps %xmm6,%xmm5
- .byte 15,40,184,183,107,0,0 // movaps 0x6bb7(%eax),%xmm7
+ .byte 15,40,184,23,111,0,0 // movaps 0x6f17(%eax),%xmm7
.byte 15,84,239 // andps %xmm7,%xmm5
.byte 15,92,245 // subps %xmm5,%xmm6
.byte 15,88,246 // addps %xmm6,%xmm6
@@ -69272,10 +69754,10 @@ _sk_luminance_to_alpha_sse2:
.byte 232,0,0,0,0 // call 61a3 <_sk_luminance_to_alpha_sse2+0xe>
.byte 88 // pop %eax
.byte 139,77,12 // mov 0xc(%ebp),%ecx
- .byte 15,89,128,141,112,0,0 // mulps 0x708d(%eax),%xmm0
- .byte 15,89,136,157,112,0,0 // mulps 0x709d(%eax),%xmm1
+ .byte 15,89,128,237,115,0,0 // mulps 0x73ed(%eax),%xmm0
+ .byte 15,89,136,253,115,0,0 // mulps 0x73fd(%eax),%xmm1
.byte 15,88,200 // addps %xmm0,%xmm1
- .byte 15,89,152,173,112,0,0 // mulps 0x70ad(%eax),%xmm3
+ .byte 15,89,152,13,116,0,0 // mulps 0x740d(%eax),%xmm3
.byte 15,88,217 // addps %xmm1,%xmm3
.byte 141,65,4 // lea 0x4(%ecx),%eax
.byte 131,236,8 // sub $0x8,%esp
@@ -69671,12 +70153,12 @@ _sk_evenly_spaced_gradient_sse2:
.byte 78 // dec %esi
.byte 102,15,110,206 // movd %esi,%xmm1
.byte 102,15,112,201,0 // pshufd $0x0,%xmm1,%xmm1
- .byte 102,15,111,146,39,108,0,0 // movdqa 0x6c27(%edx),%xmm2
+ .byte 102,15,111,146,135,111,0,0 // movdqa 0x6f87(%edx),%xmm2
.byte 102,15,219,209 // pand %xmm1,%xmm2
- .byte 102,15,235,146,231,105,0,0 // por 0x69e7(%edx),%xmm2
+ .byte 102,15,235,146,71,109,0,0 // por 0x6d47(%edx),%xmm2
.byte 102,15,114,209,16 // psrld $0x10,%xmm1
- .byte 102,15,235,138,55,108,0,0 // por 0x6c37(%edx),%xmm1
- .byte 15,88,138,71,108,0,0 // addps 0x6c47(%edx),%xmm1
+ .byte 102,15,235,138,151,111,0,0 // por 0x6f97(%edx),%xmm1
+ .byte 15,88,138,167,111,0,0 // addps 0x6fa7(%edx),%xmm1
.byte 15,88,202 // addps %xmm2,%xmm1
.byte 15,89,200 // mulps %xmm0,%xmm1
.byte 243,15,91,201 // cvttps2dq %xmm1,%xmm1
@@ -69785,15 +70267,15 @@ _sk_gauss_a_to_rgba_sse2:
.byte 232,0,0,0,0 // call 67f2 <_sk_gauss_a_to_rgba_sse2+0xb>
.byte 88 // pop %eax
.byte 139,77,12 // mov 0xc(%ebp),%ecx
- .byte 15,40,128,158,106,0,0 // movaps 0x6a9e(%eax),%xmm0
+ .byte 15,40,128,254,109,0,0 // movaps 0x6dfe(%eax),%xmm0
.byte 15,89,195 // mulps %xmm3,%xmm0
- .byte 15,88,128,174,106,0,0 // addps 0x6aae(%eax),%xmm0
+ .byte 15,88,128,14,110,0,0 // addps 0x6e0e(%eax),%xmm0
.byte 15,89,195 // mulps %xmm3,%xmm0
- .byte 15,88,128,190,106,0,0 // addps 0x6abe(%eax),%xmm0
+ .byte 15,88,128,30,110,0,0 // addps 0x6e1e(%eax),%xmm0
.byte 15,89,195 // mulps %xmm3,%xmm0
- .byte 15,88,128,206,106,0,0 // addps 0x6ace(%eax),%xmm0
+ .byte 15,88,128,46,110,0,0 // addps 0x6e2e(%eax),%xmm0
.byte 15,89,195 // mulps %xmm3,%xmm0
- .byte 15,88,128,222,106,0,0 // addps 0x6ade(%eax),%xmm0
+ .byte 15,88,128,62,110,0,0 // addps 0x6e3e(%eax),%xmm0
.byte 141,65,4 // lea 0x4(%ecx),%eax
.byte 131,236,8 // sub $0x8,%esp
.byte 15,40,200 // movaps %xmm0,%xmm1
@@ -70000,30 +70482,30 @@ _sk_xy_to_unit_angle_sse2:
.byte 15,94,247 // divps %xmm7,%xmm6
.byte 15,40,254 // movaps %xmm6,%xmm7
.byte 15,89,255 // mulps %xmm7,%xmm7
- .byte 15,40,128,95,104,0,0 // movaps 0x685f(%eax),%xmm0
+ .byte 15,40,128,191,107,0,0 // movaps 0x6bbf(%eax),%xmm0
.byte 15,89,199 // mulps %xmm7,%xmm0
- .byte 15,88,128,111,104,0,0 // addps 0x686f(%eax),%xmm0
+ .byte 15,88,128,207,107,0,0 // addps 0x6bcf(%eax),%xmm0
.byte 15,89,199 // mulps %xmm7,%xmm0
- .byte 15,88,128,127,104,0,0 // addps 0x687f(%eax),%xmm0
+ .byte 15,88,128,223,107,0,0 // addps 0x6bdf(%eax),%xmm0
.byte 15,89,199 // mulps %xmm7,%xmm0
- .byte 15,88,128,143,104,0,0 // addps 0x688f(%eax),%xmm0
+ .byte 15,88,128,239,107,0,0 // addps 0x6bef(%eax),%xmm0
.byte 15,89,198 // mulps %xmm6,%xmm0
.byte 15,194,236,1 // cmpltps %xmm4,%xmm5
- .byte 15,40,176,159,104,0,0 // movaps 0x689f(%eax),%xmm6
+ .byte 15,40,176,255,107,0,0 // movaps 0x6bff(%eax),%xmm6
.byte 15,92,240 // subps %xmm0,%xmm6
.byte 15,84,245 // andps %xmm5,%xmm6
.byte 15,85,232 // andnps %xmm0,%xmm5
.byte 15,87,228 // xorps %xmm4,%xmm4
.byte 15,86,238 // orps %xmm6,%xmm5
.byte 15,194,204,1 // cmpltps %xmm4,%xmm1
- .byte 15,40,128,95,98,0,0 // movaps 0x625f(%eax),%xmm0
+ .byte 15,40,128,191,101,0,0 // movaps 0x65bf(%eax),%xmm0
.byte 15,92,197 // subps %xmm5,%xmm0
.byte 15,84,193 // andps %xmm1,%xmm0
.byte 15,85,205 // andnps %xmm5,%xmm1
.byte 15,86,200 // orps %xmm0,%xmm1
.byte 15,40,194 // movaps %xmm2,%xmm0
.byte 15,194,196,1 // cmpltps %xmm4,%xmm0
- .byte 15,40,168,111,98,0,0 // movaps 0x626f(%eax),%xmm5
+ .byte 15,40,168,207,101,0,0 // movaps 0x65cf(%eax),%xmm5
.byte 15,92,233 // subps %xmm1,%xmm5
.byte 15,84,232 // andps %xmm0,%xmm5
.byte 15,85,193 // andnps %xmm1,%xmm0
@@ -70091,8 +70573,8 @@ _sk_xy_to_2pt_conical_quadratic_max_sse2:
.byte 15,92,245 // subps %xmm5,%xmm6
.byte 243,15,16,65,64 // movss 0x40(%ecx),%xmm0
.byte 15,198,192,0 // shufps $0x0,%xmm0,%xmm0
- .byte 15,89,162,146,103,0,0 // mulps 0x6792(%edx),%xmm4
- .byte 15,89,130,162,103,0,0 // mulps 0x67a2(%edx),%xmm0
+ .byte 15,89,162,242,106,0,0 // mulps 0x6af2(%edx),%xmm4
+ .byte 15,89,130,2,107,0,0 // mulps 0x6b02(%edx),%xmm0
.byte 15,89,198 // mulps %xmm6,%xmm0
.byte 15,40,236 // movaps %xmm4,%xmm5
.byte 15,89,237 // mulps %xmm5,%xmm5
@@ -70100,11 +70582,11 @@ _sk_xy_to_2pt_conical_quadratic_max_sse2:
.byte 15,81,237 // sqrtps %xmm5,%xmm5
.byte 15,40,197 // movaps %xmm5,%xmm0
.byte 15,92,196 // subps %xmm4,%xmm0
- .byte 15,87,162,66,102,0,0 // xorps 0x6642(%edx),%xmm4
+ .byte 15,87,162,162,105,0,0 // xorps 0x69a2(%edx),%xmm4
.byte 15,92,229 // subps %xmm5,%xmm4
.byte 243,15,16,105,68 // movss 0x44(%ecx),%xmm5
.byte 15,198,237,0 // shufps $0x0,%xmm5,%xmm5
- .byte 15,89,170,66,97,0,0 // mulps 0x6142(%edx),%xmm5
+ .byte 15,89,170,162,100,0,0 // mulps 0x64a2(%edx),%xmm5
.byte 15,89,197 // mulps %xmm5,%xmm0
.byte 15,89,229 // mulps %xmm5,%xmm4
.byte 15,95,196 // maxps %xmm4,%xmm0
@@ -70142,8 +70624,8 @@ _sk_xy_to_2pt_conical_quadratic_min_sse2:
.byte 15,92,245 // subps %xmm5,%xmm6
.byte 243,15,16,65,64 // movss 0x40(%ecx),%xmm0
.byte 15,198,192,0 // shufps $0x0,%xmm0,%xmm0
- .byte 15,89,162,244,102,0,0 // mulps 0x66f4(%edx),%xmm4
- .byte 15,89,130,4,103,0,0 // mulps 0x6704(%edx),%xmm0
+ .byte 15,89,162,84,106,0,0 // mulps 0x6a54(%edx),%xmm4
+ .byte 15,89,130,100,106,0,0 // mulps 0x6a64(%edx),%xmm0
.byte 15,89,198 // mulps %xmm6,%xmm0
.byte 15,40,236 // movaps %xmm4,%xmm5
.byte 15,89,237 // mulps %xmm5,%xmm5
@@ -70151,11 +70633,11 @@ _sk_xy_to_2pt_conical_quadratic_min_sse2:
.byte 15,81,237 // sqrtps %xmm5,%xmm5
.byte 15,40,197 // movaps %xmm5,%xmm0
.byte 15,92,196 // subps %xmm4,%xmm0
- .byte 15,87,162,164,101,0,0 // xorps 0x65a4(%edx),%xmm4
+ .byte 15,87,162,4,105,0,0 // xorps 0x6904(%edx),%xmm4
.byte 15,92,229 // subps %xmm5,%xmm4
.byte 243,15,16,105,68 // movss 0x44(%ecx),%xmm5
.byte 15,198,237,0 // shufps $0x0,%xmm5,%xmm5
- .byte 15,89,170,164,96,0,0 // mulps 0x60a4(%edx),%xmm5
+ .byte 15,89,170,4,100,0,0 // mulps 0x6404(%edx),%xmm5
.byte 15,89,197 // mulps %xmm5,%xmm0
.byte 15,89,229 // mulps %xmm5,%xmm4
.byte 15,93,196 // minps %xmm4,%xmm0
@@ -70184,7 +70666,7 @@ _sk_xy_to_2pt_conical_linear_sse2:
.byte 243,15,89,236 // mulss %xmm4,%xmm5
.byte 15,198,237,0 // shufps $0x0,%xmm5,%xmm5
.byte 15,88,232 // addps %xmm0,%xmm5
- .byte 15,89,169,124,102,0,0 // mulps 0x667c(%ecx),%xmm5
+ .byte 15,89,169,220,105,0,0 // mulps 0x69dc(%ecx),%xmm5
.byte 15,89,192 // mulps %xmm0,%xmm0
.byte 15,40,241 // movaps %xmm1,%xmm6
.byte 15,89,246 // mulps %xmm6,%xmm6
@@ -70192,7 +70674,7 @@ _sk_xy_to_2pt_conical_linear_sse2:
.byte 243,15,89,228 // mulss %xmm4,%xmm4
.byte 15,198,228,0 // shufps $0x0,%xmm4,%xmm4
.byte 15,92,196 // subps %xmm4,%xmm0
- .byte 15,87,129,44,101,0,0 // xorps 0x652c(%ecx),%xmm0
+ .byte 15,87,129,140,104,0,0 // xorps 0x688c(%ecx),%xmm0
.byte 15,94,197 // divps %xmm5,%xmm0
.byte 141,72,8 // lea 0x8(%eax),%ecx
.byte 131,236,8 // sub $0x8,%esp
@@ -70271,14 +70753,14 @@ _sk_save_xy_sse2:
.byte 15,40,218 // movaps %xmm2,%xmm3
.byte 232,0,0,0,0 // call 6d9d <_sk_save_xy_sse2+0x12>
.byte 88 // pop %eax
- .byte 15,40,160,67,95,0,0 // movaps 0x5f43(%eax),%xmm4
+ .byte 15,40,160,163,98,0,0 // movaps 0x62a3(%eax),%xmm4
.byte 15,40,232 // movaps %xmm0,%xmm5
.byte 15,88,236 // addps %xmm4,%xmm5
.byte 243,15,91,245 // cvttps2dq %xmm5,%xmm6
.byte 15,91,246 // cvtdq2ps %xmm6,%xmm6
.byte 15,40,253 // movaps %xmm5,%xmm7
.byte 15,194,254,1 // cmpltps %xmm6,%xmm7
- .byte 15,40,144,83,95,0,0 // movaps 0x5f53(%eax),%xmm2
+ .byte 15,40,144,179,98,0,0 // movaps 0x62b3(%eax),%xmm2
.byte 15,84,250 // andps %xmm2,%xmm7
.byte 15,92,247 // subps %xmm7,%xmm6
.byte 15,92,238 // subps %xmm6,%xmm5
@@ -70360,8 +70842,8 @@ _sk_bilinear_nx_sse2:
.byte 139,50 // mov (%edx),%esi
.byte 15,16,6 // movups (%esi),%xmm0
.byte 15,16,166,128,0,0,0 // movups 0x80(%esi),%xmm4
- .byte 15,88,128,203,100,0,0 // addps 0x64cb(%eax),%xmm0
- .byte 15,40,168,107,94,0,0 // movaps 0x5e6b(%eax),%xmm5
+ .byte 15,88,128,43,104,0,0 // addps 0x682b(%eax),%xmm0
+ .byte 15,40,168,203,97,0,0 // movaps 0x61cb(%eax),%xmm5
.byte 15,92,236 // subps %xmm4,%xmm5
.byte 15,17,174,0,1,0,0 // movups %xmm5,0x100(%esi)
.byte 141,66,8 // lea 0x8(%edx),%eax
@@ -70389,7 +70871,7 @@ _sk_bilinear_px_sse2:
.byte 139,50 // mov (%edx),%esi
.byte 15,16,6 // movups (%esi),%xmm0
.byte 15,16,166,128,0,0,0 // movups 0x80(%esi),%xmm4
- .byte 15,88,128,21,94,0,0 // addps 0x5e15(%eax),%xmm0
+ .byte 15,88,128,117,97,0,0 // addps 0x6175(%eax),%xmm0
.byte 15,17,166,0,1,0,0 // movups %xmm4,0x100(%esi)
.byte 141,66,8 // lea 0x8(%edx),%eax
.byte 131,236,8 // sub $0x8,%esp
@@ -70416,8 +70898,8 @@ _sk_bilinear_ny_sse2:
.byte 139,50 // mov (%edx),%esi
.byte 15,16,78,64 // movups 0x40(%esi),%xmm1
.byte 15,16,166,192,0,0,0 // movups 0xc0(%esi),%xmm4
- .byte 15,88,136,73,100,0,0 // addps 0x6449(%eax),%xmm1
- .byte 15,40,168,233,93,0,0 // movaps 0x5de9(%eax),%xmm5
+ .byte 15,88,136,169,103,0,0 // addps 0x67a9(%eax),%xmm1
+ .byte 15,40,168,73,97,0,0 // movaps 0x6149(%eax),%xmm5
.byte 15,92,236 // subps %xmm4,%xmm5
.byte 15,17,174,64,1,0,0 // movups %xmm5,0x140(%esi)
.byte 141,66,8 // lea 0x8(%edx),%eax
@@ -70445,7 +70927,7 @@ _sk_bilinear_py_sse2:
.byte 139,50 // mov (%edx),%esi
.byte 15,16,78,64 // movups 0x40(%esi),%xmm1
.byte 15,16,166,192,0,0,0 // movups 0xc0(%esi),%xmm4
- .byte 15,88,136,146,93,0,0 // addps 0x5d92(%eax),%xmm1
+ .byte 15,88,136,242,96,0,0 // addps 0x60f2(%eax),%xmm1
.byte 15,17,166,64,1,0,0 // movups %xmm4,0x140(%esi)
.byte 141,66,8 // lea 0x8(%edx),%eax
.byte 131,236,8 // sub $0x8,%esp
@@ -70472,13 +70954,13 @@ _sk_bicubic_n3x_sse2:
.byte 139,50 // mov (%edx),%esi
.byte 15,16,6 // movups (%esi),%xmm0
.byte 15,16,166,128,0,0,0 // movups 0x80(%esi),%xmm4
- .byte 15,88,128,213,99,0,0 // addps 0x63d5(%eax),%xmm0
- .byte 15,40,168,101,93,0,0 // movaps 0x5d65(%eax),%xmm5
+ .byte 15,88,128,53,103,0,0 // addps 0x6735(%eax),%xmm0
+ .byte 15,40,168,197,96,0,0 // movaps 0x60c5(%eax),%xmm5
.byte 15,92,236 // subps %xmm4,%xmm5
.byte 15,40,229 // movaps %xmm5,%xmm4
.byte 15,89,228 // mulps %xmm4,%xmm4
- .byte 15,89,168,229,99,0,0 // mulps 0x63e5(%eax),%xmm5
- .byte 15,88,168,85,95,0,0 // addps 0x5f55(%eax),%xmm5
+ .byte 15,89,168,69,103,0,0 // mulps 0x6745(%eax),%xmm5
+ .byte 15,88,168,181,98,0,0 // addps 0x62b5(%eax),%xmm5
.byte 15,89,236 // mulps %xmm4,%xmm5
.byte 15,17,174,0,1,0,0 // movups %xmm5,0x100(%esi)
.byte 141,66,8 // lea 0x8(%edx),%eax
@@ -70506,16 +70988,16 @@ _sk_bicubic_n1x_sse2:
.byte 139,50 // mov (%edx),%esi
.byte 15,16,6 // movups (%esi),%xmm0
.byte 15,16,166,128,0,0,0 // movups 0x80(%esi),%xmm4
- .byte 15,88,128,104,99,0,0 // addps 0x6368(%eax),%xmm0
- .byte 15,40,168,8,93,0,0 // movaps 0x5d08(%eax),%xmm5
+ .byte 15,88,128,200,102,0,0 // addps 0x66c8(%eax),%xmm0
+ .byte 15,40,168,104,96,0,0 // movaps 0x6068(%eax),%xmm5
.byte 15,92,236 // subps %xmm4,%xmm5
- .byte 15,40,160,152,99,0,0 // movaps 0x6398(%eax),%xmm4
+ .byte 15,40,160,248,102,0,0 // movaps 0x66f8(%eax),%xmm4
.byte 15,89,229 // mulps %xmm5,%xmm4
- .byte 15,88,160,168,99,0,0 // addps 0x63a8(%eax),%xmm4
+ .byte 15,88,160,8,103,0,0 // addps 0x6708(%eax),%xmm4
.byte 15,89,229 // mulps %xmm5,%xmm4
- .byte 15,88,160,248,92,0,0 // addps 0x5cf8(%eax),%xmm4
+ .byte 15,88,160,88,96,0,0 // addps 0x6058(%eax),%xmm4
.byte 15,89,229 // mulps %xmm5,%xmm4
- .byte 15,88,160,184,99,0,0 // addps 0x63b8(%eax),%xmm4
+ .byte 15,88,160,24,103,0,0 // addps 0x6718(%eax),%xmm4
.byte 15,17,166,0,1,0,0 // movups %xmm4,0x100(%esi)
.byte 141,66,8 // lea 0x8(%edx),%eax
.byte 131,236,8 // sub $0x8,%esp
@@ -70540,17 +71022,17 @@ _sk_bicubic_p1x_sse2:
.byte 139,77,8 // mov 0x8(%ebp),%ecx
.byte 139,85,12 // mov 0xc(%ebp),%edx
.byte 139,50 // mov (%edx),%esi
- .byte 15,40,160,141,92,0,0 // movaps 0x5c8d(%eax),%xmm4
+ .byte 15,40,160,237,95,0,0 // movaps 0x5fed(%eax),%xmm4
.byte 15,16,6 // movups (%esi),%xmm0
.byte 15,16,174,128,0,0,0 // movups 0x80(%esi),%xmm5
.byte 15,88,196 // addps %xmm4,%xmm0
- .byte 15,40,176,45,99,0,0 // movaps 0x632d(%eax),%xmm6
+ .byte 15,40,176,141,102,0,0 // movaps 0x668d(%eax),%xmm6
.byte 15,89,245 // mulps %xmm5,%xmm6
- .byte 15,88,176,61,99,0,0 // addps 0x633d(%eax),%xmm6
+ .byte 15,88,176,157,102,0,0 // addps 0x669d(%eax),%xmm6
.byte 15,89,245 // mulps %xmm5,%xmm6
.byte 15,88,244 // addps %xmm4,%xmm6
.byte 15,89,245 // mulps %xmm5,%xmm6
- .byte 15,88,176,77,99,0,0 // addps 0x634d(%eax),%xmm6
+ .byte 15,88,176,173,102,0,0 // addps 0x66ad(%eax),%xmm6
.byte 15,17,182,0,1,0,0 // movups %xmm6,0x100(%esi)
.byte 141,66,8 // lea 0x8(%edx),%eax
.byte 131,236,8 // sub $0x8,%esp
@@ -70577,11 +71059,11 @@ _sk_bicubic_p3x_sse2:
.byte 139,50 // mov (%edx),%esi
.byte 15,16,6 // movups (%esi),%xmm0
.byte 15,16,166,128,0,0,0 // movups 0x80(%esi),%xmm4
- .byte 15,88,128,221,98,0,0 // addps 0x62dd(%eax),%xmm0
+ .byte 15,88,128,61,102,0,0 // addps 0x663d(%eax),%xmm0
.byte 15,40,236 // movaps %xmm4,%xmm5
.byte 15,89,237 // mulps %xmm5,%xmm5
- .byte 15,89,160,189,98,0,0 // mulps 0x62bd(%eax),%xmm4
- .byte 15,88,160,45,94,0,0 // addps 0x5e2d(%eax),%xmm4
+ .byte 15,89,160,29,102,0,0 // mulps 0x661d(%eax),%xmm4
+ .byte 15,88,160,141,97,0,0 // addps 0x618d(%eax),%xmm4
.byte 15,89,229 // mulps %xmm5,%xmm4
.byte 15,17,166,0,1,0,0 // movups %xmm4,0x100(%esi)
.byte 141,66,8 // lea 0x8(%edx),%eax
@@ -70609,13 +71091,13 @@ _sk_bicubic_n3y_sse2:
.byte 139,50 // mov (%edx),%esi
.byte 15,16,78,64 // movups 0x40(%esi),%xmm1
.byte 15,16,166,192,0,0,0 // movups 0xc0(%esi),%xmm4
- .byte 15,88,136,90,98,0,0 // addps 0x625a(%eax),%xmm1
- .byte 15,40,168,234,91,0,0 // movaps 0x5bea(%eax),%xmm5
+ .byte 15,88,136,186,101,0,0 // addps 0x65ba(%eax),%xmm1
+ .byte 15,40,168,74,95,0,0 // movaps 0x5f4a(%eax),%xmm5
.byte 15,92,236 // subps %xmm4,%xmm5
.byte 15,40,229 // movaps %xmm5,%xmm4
.byte 15,89,228 // mulps %xmm4,%xmm4
- .byte 15,89,168,106,98,0,0 // mulps 0x626a(%eax),%xmm5
- .byte 15,88,168,218,93,0,0 // addps 0x5dda(%eax),%xmm5
+ .byte 15,89,168,202,101,0,0 // mulps 0x65ca(%eax),%xmm5
+ .byte 15,88,168,58,97,0,0 // addps 0x613a(%eax),%xmm5
.byte 15,89,236 // mulps %xmm4,%xmm5
.byte 15,17,174,64,1,0,0 // movups %xmm5,0x140(%esi)
.byte 141,66,8 // lea 0x8(%edx),%eax
@@ -70643,16 +71125,16 @@ _sk_bicubic_n1y_sse2:
.byte 139,50 // mov (%edx),%esi
.byte 15,16,78,64 // movups 0x40(%esi),%xmm1
.byte 15,16,166,192,0,0,0 // movups 0xc0(%esi),%xmm4
- .byte 15,88,136,236,97,0,0 // addps 0x61ec(%eax),%xmm1
- .byte 15,40,168,140,91,0,0 // movaps 0x5b8c(%eax),%xmm5
+ .byte 15,88,136,76,101,0,0 // addps 0x654c(%eax),%xmm1
+ .byte 15,40,168,236,94,0,0 // movaps 0x5eec(%eax),%xmm5
.byte 15,92,236 // subps %xmm4,%xmm5
- .byte 15,40,160,28,98,0,0 // movaps 0x621c(%eax),%xmm4
+ .byte 15,40,160,124,101,0,0 // movaps 0x657c(%eax),%xmm4
.byte 15,89,229 // mulps %xmm5,%xmm4
- .byte 15,88,160,44,98,0,0 // addps 0x622c(%eax),%xmm4
+ .byte 15,88,160,140,101,0,0 // addps 0x658c(%eax),%xmm4
.byte 15,89,229 // mulps %xmm5,%xmm4
- .byte 15,88,160,124,91,0,0 // addps 0x5b7c(%eax),%xmm4
+ .byte 15,88,160,220,94,0,0 // addps 0x5edc(%eax),%xmm4
.byte 15,89,229 // mulps %xmm5,%xmm4
- .byte 15,88,160,60,98,0,0 // addps 0x623c(%eax),%xmm4
+ .byte 15,88,160,156,101,0,0 // addps 0x659c(%eax),%xmm4
.byte 15,17,166,64,1,0,0 // movups %xmm4,0x140(%esi)
.byte 141,66,8 // lea 0x8(%edx),%eax
.byte 131,236,8 // sub $0x8,%esp
@@ -70677,17 +71159,17 @@ _sk_bicubic_p1y_sse2:
.byte 139,77,8 // mov 0x8(%ebp),%ecx
.byte 139,85,12 // mov 0xc(%ebp),%edx
.byte 139,50 // mov (%edx),%esi
- .byte 15,40,160,16,91,0,0 // movaps 0x5b10(%eax),%xmm4
+ .byte 15,40,160,112,94,0,0 // movaps 0x5e70(%eax),%xmm4
.byte 15,16,78,64 // movups 0x40(%esi),%xmm1
.byte 15,16,174,192,0,0,0 // movups 0xc0(%esi),%xmm5
.byte 15,88,204 // addps %xmm4,%xmm1
- .byte 15,40,176,176,97,0,0 // movaps 0x61b0(%eax),%xmm6
+ .byte 15,40,176,16,101,0,0 // movaps 0x6510(%eax),%xmm6
.byte 15,89,245 // mulps %xmm5,%xmm6
- .byte 15,88,176,192,97,0,0 // addps 0x61c0(%eax),%xmm6
+ .byte 15,88,176,32,101,0,0 // addps 0x6520(%eax),%xmm6
.byte 15,89,245 // mulps %xmm5,%xmm6
.byte 15,88,244 // addps %xmm4,%xmm6
.byte 15,89,245 // mulps %xmm5,%xmm6
- .byte 15,88,176,208,97,0,0 // addps 0x61d0(%eax),%xmm6
+ .byte 15,88,176,48,101,0,0 // addps 0x6530(%eax),%xmm6
.byte 15,17,182,64,1,0,0 // movups %xmm6,0x140(%esi)
.byte 141,66,8 // lea 0x8(%edx),%eax
.byte 131,236,8 // sub $0x8,%esp
@@ -70714,11 +71196,11 @@ _sk_bicubic_p3y_sse2:
.byte 139,50 // mov (%edx),%esi
.byte 15,16,78,64 // movups 0x40(%esi),%xmm1
.byte 15,16,166,192,0,0,0 // movups 0xc0(%esi),%xmm4
- .byte 15,88,136,95,97,0,0 // addps 0x615f(%eax),%xmm1
+ .byte 15,88,136,191,100,0,0 // addps 0x64bf(%eax),%xmm1
.byte 15,40,236 // movaps %xmm4,%xmm5
.byte 15,89,237 // mulps %xmm5,%xmm5
- .byte 15,89,160,63,97,0,0 // mulps 0x613f(%eax),%xmm4
- .byte 15,88,160,175,92,0,0 // addps 0x5caf(%eax),%xmm4
+ .byte 15,89,160,159,100,0,0 // mulps 0x649f(%eax),%xmm4
+ .byte 15,88,160,15,96,0,0 // addps 0x600f(%eax),%xmm4
.byte 15,89,229 // mulps %xmm5,%xmm4
.byte 15,17,166,64,1,0,0 // movups %xmm4,0x140(%esi)
.byte 141,66,8 // lea 0x8(%edx),%eax
@@ -70869,7 +71351,7 @@ _sk_clut_3D_sse2:
.byte 102,15,254,216 // paddd %xmm0,%xmm3
.byte 102,15,111,193 // movdqa %xmm1,%xmm0
.byte 102,15,254,195 // paddd %xmm3,%xmm0
- .byte 102,15,111,162,169,95,0,0 // movdqa 0x5fa9(%edx),%xmm4
+ .byte 102,15,111,162,9,99,0,0 // movdqa 0x6309(%edx),%xmm4
.byte 102,15,127,165,120,255,255,255 // movdqa %xmm4,-0x88(%ebp)
.byte 102,15,112,200,245 // pshufd $0xf5,%xmm0,%xmm1
.byte 102,15,244,196 // pmuludq %xmm4,%xmm0
@@ -70909,7 +71391,7 @@ _sk_clut_3D_sse2:
.byte 243,15,16,4,129 // movss (%ecx,%eax,4),%xmm0
.byte 15,20,248 // unpcklps %xmm0,%xmm7
.byte 102,15,20,252 // unpcklpd %xmm4,%xmm7
- .byte 102,15,111,130,25,89,0,0 // movdqa 0x5919(%edx),%xmm0
+ .byte 102,15,111,130,121,92,0,0 // movdqa 0x5c79(%edx),%xmm0
.byte 102,15,127,133,104,255,255,255 // movdqa %xmm0,-0x98(%ebp)
.byte 102,15,254,200 // paddd %xmm0,%xmm1
.byte 102,15,112,193,229 // pshufd $0xe5,%xmm1,%xmm0
@@ -70926,7 +71408,7 @@ _sk_clut_3D_sse2:
.byte 243,15,16,4,129 // movss (%ecx,%eax,4),%xmm0
.byte 15,20,240 // unpcklps %xmm0,%xmm6
.byte 102,15,20,241 // unpcklpd %xmm1,%xmm6
- .byte 15,40,130,153,95,0,0 // movaps 0x5f99(%edx),%xmm0
+ .byte 15,40,130,249,98,0,0 // movaps 0x62f9(%edx),%xmm0
.byte 15,40,141,248,254,255,255 // movaps -0x108(%ebp),%xmm1
.byte 15,88,200 // addps %xmm0,%xmm1
.byte 15,41,77,200 // movaps %xmm1,-0x38(%ebp)
@@ -71557,7 +72039,7 @@ _sk_clut_4D_sse2:
.byte 102,15,111,212 // movdqa %xmm4,%xmm2
.byte 102,15,254,214 // paddd %xmm6,%xmm2
.byte 102,15,254,218 // paddd %xmm2,%xmm3
- .byte 102,15,111,161,29,84,0,0 // movdqa 0x541d(%ecx),%xmm4
+ .byte 102,15,111,161,125,87,0,0 // movdqa 0x577d(%ecx),%xmm4
.byte 102,15,112,203,245 // pshufd $0xf5,%xmm3,%xmm1
.byte 102,15,244,220 // pmuludq %xmm4,%xmm3
.byte 102,15,244,204 // pmuludq %xmm4,%xmm1
@@ -71599,7 +72081,7 @@ _sk_clut_4D_sse2:
.byte 15,20,223 // unpcklps %xmm7,%xmm3
.byte 102,15,20,222 // unpcklpd %xmm6,%xmm3
.byte 102,15,41,157,232,254,255,255 // movapd %xmm3,-0x118(%ebp)
- .byte 102,15,254,137,141,77,0,0 // paddd 0x4d8d(%ecx),%xmm1
+ .byte 102,15,254,137,237,80,0,0 // paddd 0x50ed(%ecx),%xmm1
.byte 102,15,112,241,229 // pshufd $0xe5,%xmm1,%xmm6
.byte 102,15,126,240 // movd %xmm6,%eax
.byte 102,15,112,241,78 // pshufd $0x4e,%xmm1,%xmm6
@@ -71614,7 +72096,7 @@ _sk_clut_4D_sse2:
.byte 243,15,16,60,130 // movss (%edx,%eax,4),%xmm7
.byte 15,20,223 // unpcklps %xmm7,%xmm3
.byte 102,15,20,222 // unpcklpd %xmm6,%xmm3
- .byte 15,40,185,13,84,0,0 // movaps 0x540d(%ecx),%xmm7
+ .byte 15,40,185,109,87,0,0 // movaps 0x576d(%ecx),%xmm7
.byte 15,88,199 // addps %xmm7,%xmm0
.byte 15,41,133,120,255,255,255 // movaps %xmm0,-0x88(%ebp)
.byte 15,40,133,248,254,255,255 // movaps -0x108(%ebp),%xmm0
@@ -71635,7 +72117,7 @@ _sk_clut_4D_sse2:
.byte 102,15,127,101,168 // movdqa %xmm4,-0x58(%ebp)
.byte 102,15,254,212 // paddd %xmm4,%xmm2
.byte 102,15,112,194,245 // pshufd $0xf5,%xmm2,%xmm0
- .byte 102,15,111,161,29,84,0,0 // movdqa 0x541d(%ecx),%xmm4
+ .byte 102,15,111,161,125,87,0,0 // movdqa 0x577d(%ecx),%xmm4
.byte 102,15,244,212 // pmuludq %xmm4,%xmm2
.byte 102,15,244,196 // pmuludq %xmm4,%xmm0
.byte 102,15,112,240,232 // pshufd $0xe8,%xmm0,%xmm6
@@ -71671,7 +72153,7 @@ _sk_clut_4D_sse2:
.byte 243,15,16,44,130 // movss (%edx,%eax,4),%xmm5
.byte 15,20,213 // unpcklps %xmm5,%xmm2
.byte 102,15,20,214 // unpcklpd %xmm6,%xmm2
- .byte 102,15,254,129,141,77,0,0 // paddd 0x4d8d(%ecx),%xmm0
+ .byte 102,15,254,129,237,80,0,0 // paddd 0x50ed(%ecx),%xmm0
.byte 102,15,112,232,229 // pshufd $0xe5,%xmm0,%xmm5
.byte 102,15,126,232 // movd %xmm5,%eax
.byte 102,15,112,232,78 // pshufd $0x4e,%xmm0,%xmm5
@@ -71755,7 +72237,7 @@ _sk_clut_4D_sse2:
.byte 243,15,16,44,130 // movss (%edx,%eax,4),%xmm5
.byte 15,20,245 // unpcklps %xmm5,%xmm6
.byte 102,15,20,240 // unpcklpd %xmm0,%xmm6
- .byte 102,15,254,137,141,77,0,0 // paddd 0x4d8d(%ecx),%xmm1
+ .byte 102,15,254,137,237,80,0,0 // paddd 0x50ed(%ecx),%xmm1
.byte 102,15,112,193,229 // pshufd $0xe5,%xmm1,%xmm0
.byte 102,15,126,192 // movd %xmm0,%eax
.byte 102,15,112,193,78 // pshufd $0x4e,%xmm1,%xmm0
@@ -71773,7 +72255,7 @@ _sk_clut_4D_sse2:
.byte 102,15,111,202 // movdqa %xmm2,%xmm1
.byte 102,15,254,77,168 // paddd -0x58(%ebp),%xmm1
.byte 102,15,112,193,245 // pshufd $0xf5,%xmm1,%xmm0
- .byte 102,15,111,145,29,84,0,0 // movdqa 0x541d(%ecx),%xmm2
+ .byte 102,15,111,145,125,87,0,0 // movdqa 0x577d(%ecx),%xmm2
.byte 102,15,244,202 // pmuludq %xmm2,%xmm1
.byte 102,15,244,194 // pmuludq %xmm2,%xmm0
.byte 102,15,112,192,232 // pshufd $0xe8,%xmm0,%xmm0
@@ -71809,7 +72291,7 @@ _sk_clut_4D_sse2:
.byte 243,15,16,4,130 // movss (%edx,%eax,4),%xmm0
.byte 15,20,216 // unpcklps %xmm0,%xmm3
.byte 102,15,20,217 // unpcklpd %xmm1,%xmm3
- .byte 102,15,254,169,141,77,0,0 // paddd 0x4d8d(%ecx),%xmm5
+ .byte 102,15,254,169,237,80,0,0 // paddd 0x50ed(%ecx),%xmm5
.byte 102,15,112,197,229 // pshufd $0xe5,%xmm5,%xmm0
.byte 102,15,126,192 // movd %xmm0,%eax
.byte 102,15,112,197,78 // pshufd $0x4e,%xmm5,%xmm0
@@ -71869,7 +72351,7 @@ _sk_clut_4D_sse2:
.byte 102,15,111,209 // movdqa %xmm1,%xmm2
.byte 102,15,254,85,152 // paddd -0x68(%ebp),%xmm2
.byte 102,15,112,194,245 // pshufd $0xf5,%xmm2,%xmm0
- .byte 102,15,111,153,29,84,0,0 // movdqa 0x541d(%ecx),%xmm3
+ .byte 102,15,111,153,125,87,0,0 // movdqa 0x577d(%ecx),%xmm3
.byte 102,15,244,211 // pmuludq %xmm3,%xmm2
.byte 102,15,244,195 // pmuludq %xmm3,%xmm0
.byte 102,15,111,251 // movdqa %xmm3,%xmm7
@@ -71908,7 +72390,7 @@ _sk_clut_4D_sse2:
.byte 243,15,16,44,130 // movss (%edx,%eax,4),%xmm5
.byte 15,20,229 // unpcklps %xmm5,%xmm4
.byte 102,15,20,227 // unpcklpd %xmm3,%xmm4
- .byte 102,15,254,129,141,77,0,0 // paddd 0x4d8d(%ecx),%xmm0
+ .byte 102,15,254,129,237,80,0,0 // paddd 0x50ed(%ecx),%xmm0
.byte 102,15,112,216,229 // pshufd $0xe5,%xmm0,%xmm3
.byte 102,15,126,216 // movd %xmm3,%eax
.byte 102,15,112,216,78 // pshufd $0x4e,%xmm0,%xmm3
@@ -71960,7 +72442,7 @@ _sk_clut_4D_sse2:
.byte 243,15,16,52,130 // movss (%edx,%eax,4),%xmm6
.byte 15,20,238 // unpcklps %xmm6,%xmm5
.byte 102,15,20,235 // unpcklpd %xmm3,%xmm5
- .byte 102,15,111,137,141,77,0,0 // movdqa 0x4d8d(%ecx),%xmm1
+ .byte 102,15,111,137,237,80,0,0 // movdqa 0x50ed(%ecx),%xmm1
.byte 102,15,254,249 // paddd %xmm1,%xmm7
.byte 102,15,112,223,229 // pshufd $0xe5,%xmm7,%xmm3
.byte 102,15,126,216 // movd %xmm3,%eax
@@ -71994,7 +72476,7 @@ _sk_clut_4D_sse2:
.byte 102,15,111,226 // movdqa %xmm2,%xmm4
.byte 102,15,254,69,152 // paddd -0x68(%ebp),%xmm0
.byte 102,15,112,208,245 // pshufd $0xf5,%xmm0,%xmm2
- .byte 102,15,111,153,29,84,0,0 // movdqa 0x541d(%ecx),%xmm3
+ .byte 102,15,111,153,125,87,0,0 // movdqa 0x577d(%ecx),%xmm3
.byte 102,15,244,195 // pmuludq %xmm3,%xmm0
.byte 102,15,244,211 // pmuludq %xmm3,%xmm2
.byte 102,15,112,218,232 // pshufd $0xe8,%xmm2,%xmm3
@@ -72051,7 +72533,7 @@ _sk_clut_4D_sse2:
.byte 102,15,111,212 // movdqa %xmm4,%xmm2
.byte 102,15,254,85,168 // paddd -0x58(%ebp),%xmm2
.byte 102,15,112,194,245 // pshufd $0xf5,%xmm2,%xmm0
- .byte 102,15,111,137,29,84,0,0 // movdqa 0x541d(%ecx),%xmm1
+ .byte 102,15,111,137,125,87,0,0 // movdqa 0x577d(%ecx),%xmm1
.byte 102,15,244,209 // pmuludq %xmm1,%xmm2
.byte 102,15,244,193 // pmuludq %xmm1,%xmm0
.byte 102,15,112,240,232 // pshufd $0xe8,%xmm0,%xmm6
@@ -72088,7 +72570,7 @@ _sk_clut_4D_sse2:
.byte 243,15,16,36,130 // movss (%edx,%eax,4),%xmm4
.byte 15,20,212 // unpcklps %xmm4,%xmm2
.byte 102,15,20,214 // unpcklpd %xmm6,%xmm2
- .byte 102,15,254,129,141,77,0,0 // paddd 0x4d8d(%ecx),%xmm0
+ .byte 102,15,254,129,237,80,0,0 // paddd 0x50ed(%ecx),%xmm0
.byte 102,15,112,224,229 // pshufd $0xe5,%xmm0,%xmm4
.byte 102,15,126,224 // movd %xmm4,%eax
.byte 102,15,112,224,78 // pshufd $0x4e,%xmm0,%xmm4
@@ -72156,7 +72638,7 @@ _sk_clut_4D_sse2:
.byte 102,15,111,93,152 // movdqa -0x68(%ebp),%xmm3
.byte 102,15,254,217 // paddd %xmm1,%xmm3
.byte 102,15,112,211,245 // pshufd $0xf5,%xmm3,%xmm2
- .byte 102,15,111,129,29,84,0,0 // movdqa 0x541d(%ecx),%xmm0
+ .byte 102,15,111,129,125,87,0,0 // movdqa 0x577d(%ecx),%xmm0
.byte 102,15,244,216 // pmuludq %xmm0,%xmm3
.byte 102,15,244,208 // pmuludq %xmm0,%xmm2
.byte 102,15,111,248 // movdqa %xmm0,%xmm7
@@ -72195,7 +72677,7 @@ _sk_clut_4D_sse2:
.byte 243,15,16,28,130 // movss (%edx,%eax,4),%xmm3
.byte 15,20,235 // unpcklps %xmm3,%xmm5
.byte 102,15,20,238 // unpcklpd %xmm6,%xmm5
- .byte 102,15,254,145,141,77,0,0 // paddd 0x4d8d(%ecx),%xmm2
+ .byte 102,15,254,145,237,80,0,0 // paddd 0x50ed(%ecx),%xmm2
.byte 102,15,112,218,229 // pshufd $0xe5,%xmm2,%xmm3
.byte 102,15,126,216 // movd %xmm3,%eax
.byte 102,15,112,218,78 // pshufd $0x4e,%xmm2,%xmm3
@@ -72247,7 +72729,7 @@ _sk_clut_4D_sse2:
.byte 243,15,16,4,130 // movss (%edx,%eax,4),%xmm0
.byte 15,20,208 // unpcklps %xmm0,%xmm2
.byte 102,15,20,215 // unpcklpd %xmm7,%xmm2
- .byte 102,15,111,137,141,77,0,0 // movdqa 0x4d8d(%ecx),%xmm1
+ .byte 102,15,111,137,237,80,0,0 // movdqa 0x50ed(%ecx),%xmm1
.byte 102,15,254,217 // paddd %xmm1,%xmm3
.byte 102,15,112,195,229 // pshufd $0xe5,%xmm3,%xmm0
.byte 102,15,126,192 // movd %xmm0,%eax
@@ -72282,7 +72764,7 @@ _sk_clut_4D_sse2:
.byte 102,15,111,194 // movdqa %xmm2,%xmm0
.byte 102,15,254,69,152 // paddd -0x68(%ebp),%xmm0
.byte 102,15,112,224,245 // pshufd $0xf5,%xmm0,%xmm4
- .byte 102,15,111,169,29,84,0,0 // movdqa 0x541d(%ecx),%xmm5
+ .byte 102,15,111,169,125,87,0,0 // movdqa 0x577d(%ecx),%xmm5
.byte 102,15,111,221 // movdqa %xmm5,%xmm3
.byte 102,15,244,195 // pmuludq %xmm3,%xmm0
.byte 102,15,244,227 // pmuludq %xmm3,%xmm4
@@ -72338,7 +72820,7 @@ _sk_clut_4D_sse2:
.byte 102,15,111,202 // movdqa %xmm2,%xmm1
.byte 102,15,254,77,168 // paddd -0x58(%ebp),%xmm1
.byte 102,15,112,193,245 // pshufd $0xf5,%xmm1,%xmm0
- .byte 102,15,111,145,29,84,0,0 // movdqa 0x541d(%ecx),%xmm2
+ .byte 102,15,111,145,125,87,0,0 // movdqa 0x577d(%ecx),%xmm2
.byte 102,15,244,202 // pmuludq %xmm2,%xmm1
.byte 102,15,244,194 // pmuludq %xmm2,%xmm0
.byte 102,15,112,192,232 // pshufd $0xe8,%xmm0,%xmm0
@@ -72374,7 +72856,7 @@ _sk_clut_4D_sse2:
.byte 243,15,16,4,130 // movss (%edx,%eax,4),%xmm0
.byte 15,20,216 // unpcklps %xmm0,%xmm3
.byte 102,15,20,217 // unpcklpd %xmm1,%xmm3
- .byte 102,15,254,185,141,77,0,0 // paddd 0x4d8d(%ecx),%xmm7
+ .byte 102,15,254,185,237,80,0,0 // paddd 0x50ed(%ecx),%xmm7
.byte 102,15,112,199,229 // pshufd $0xe5,%xmm7,%xmm0
.byte 102,15,126,192 // movd %xmm0,%eax
.byte 102,15,112,199,78 // pshufd $0x4e,%xmm7,%xmm0
@@ -72424,7 +72906,7 @@ _sk_clut_4D_sse2:
.byte 102,15,111,233 // movdqa %xmm1,%xmm5
.byte 102,15,254,69,152 // paddd -0x68(%ebp),%xmm0
.byte 102,15,112,200,245 // pshufd $0xf5,%xmm0,%xmm1
- .byte 102,15,111,145,29,84,0,0 // movdqa 0x541d(%ecx),%xmm2
+ .byte 102,15,111,145,125,87,0,0 // movdqa 0x577d(%ecx),%xmm2
.byte 102,15,244,194 // pmuludq %xmm2,%xmm0
.byte 102,15,244,202 // pmuludq %xmm2,%xmm1
.byte 102,15,111,250 // movdqa %xmm2,%xmm7
@@ -72463,7 +72945,7 @@ _sk_clut_4D_sse2:
.byte 243,15,16,36,130 // movss (%edx,%eax,4),%xmm4
.byte 15,20,204 // unpcklps %xmm4,%xmm1
.byte 102,15,20,203 // unpcklpd %xmm3,%xmm1
- .byte 102,15,254,145,141,77,0,0 // paddd 0x4d8d(%ecx),%xmm2
+ .byte 102,15,254,145,237,80,0,0 // paddd 0x50ed(%ecx),%xmm2
.byte 102,15,112,218,229 // pshufd $0xe5,%xmm2,%xmm3
.byte 102,15,126,216 // movd %xmm3,%eax
.byte 102,15,112,218,78 // pshufd $0x4e,%xmm2,%xmm3
@@ -72517,7 +72999,7 @@ _sk_clut_4D_sse2:
.byte 243,15,16,36,130 // movss (%edx,%eax,4),%xmm4
.byte 15,20,252 // unpcklps %xmm4,%xmm7
.byte 102,15,20,254 // unpcklpd %xmm6,%xmm7
- .byte 102,15,254,153,141,77,0,0 // paddd 0x4d8d(%ecx),%xmm3
+ .byte 102,15,254,153,237,80,0,0 // paddd 0x50ed(%ecx),%xmm3
.byte 102,15,112,227,229 // pshufd $0xe5,%xmm3,%xmm4
.byte 102,15,126,224 // movd %xmm4,%eax
.byte 102,15,112,227,78 // pshufd $0x4e,%xmm3,%xmm4
@@ -72550,7 +73032,7 @@ _sk_clut_4D_sse2:
.byte 102,15,254,208 // paddd %xmm0,%xmm2
.byte 102,15,111,216 // movdqa %xmm0,%xmm3
.byte 102,15,112,194,245 // pshufd $0xf5,%xmm2,%xmm0
- .byte 102,15,111,137,29,84,0,0 // movdqa 0x541d(%ecx),%xmm1
+ .byte 102,15,111,137,125,87,0,0 // movdqa 0x577d(%ecx),%xmm1
.byte 102,15,244,209 // pmuludq %xmm1,%xmm2
.byte 102,15,244,193 // pmuludq %xmm1,%xmm0
.byte 102,15,111,241 // movdqa %xmm1,%xmm6
@@ -72590,7 +73072,7 @@ _sk_clut_4D_sse2:
.byte 15,20,225 // unpcklps %xmm1,%xmm4
.byte 102,15,20,226 // unpcklpd %xmm2,%xmm4
.byte 102,15,41,165,88,255,255,255 // movapd %xmm4,-0xa8(%ebp)
- .byte 102,15,254,129,141,77,0,0 // paddd 0x4d8d(%ecx),%xmm0
+ .byte 102,15,254,129,237,80,0,0 // paddd 0x50ed(%ecx),%xmm0
.byte 102,15,112,200,229 // pshufd $0xe5,%xmm0,%xmm1
.byte 102,15,126,200 // movd %xmm1,%eax
.byte 102,15,112,200,78 // pshufd $0x4e,%xmm0,%xmm1
@@ -72644,7 +73126,7 @@ _sk_clut_4D_sse2:
.byte 243,15,16,52,130 // movss (%edx,%eax,4),%xmm6
.byte 15,20,206 // unpcklps %xmm6,%xmm1
.byte 102,15,20,203 // unpcklpd %xmm3,%xmm1
- .byte 102,15,254,145,141,77,0,0 // paddd 0x4d8d(%ecx),%xmm2
+ .byte 102,15,254,145,237,80,0,0 // paddd 0x50ed(%ecx),%xmm2
.byte 102,15,112,218,229 // pshufd $0xe5,%xmm2,%xmm3
.byte 102,15,126,216 // movd %xmm3,%eax
.byte 102,15,112,218,78 // pshufd $0x4e,%xmm2,%xmm3
@@ -72713,7 +73195,7 @@ _sk_clut_4D_sse2:
.byte 139,85,12 // mov 0xc(%ebp),%edx
.byte 141,66,8 // lea 0x8(%edx),%eax
.byte 131,236,8 // sub $0x8,%esp
- .byte 15,40,153,77,77,0,0 // movaps 0x4d4d(%ecx),%xmm3
+ .byte 15,40,153,173,80,0,0 // movaps 0x50ad(%ecx),%xmm3
.byte 80 // push %eax
.byte 255,117,8 // pushl 0x8(%ebp)
.byte 255,82,4 // call *0x4(%edx)
@@ -72813,6 +73295,123 @@ FUNCTION(_sk_just_return_sse2_lowp)
_sk_just_return_sse2_lowp:
.byte 195 // ret
+HIDDEN _sk_seed_shader_sse2_lowp
+.globl _sk_seed_shader_sse2_lowp
+FUNCTION(_sk_seed_shader_sse2_lowp)
+_sk_seed_shader_sse2_lowp:
+ .byte 85 // push %ebp
+ .byte 137,229 // mov %esp,%ebp
+ .byte 87 // push %edi
+ .byte 86 // push %esi
+ .byte 131,236,80 // sub $0x50,%esp
+ .byte 232,0,0,0,0 // call 94dc <_sk_seed_shader_sse2_lowp+0xd>
+ .byte 89 // pop %ecx
+ .byte 139,69,8 // mov 0x8(%ebp),%eax
+ .byte 15,40,93,24 // movaps 0x18(%ebp),%xmm3
+ .byte 15,40,101,40 // movaps 0x28(%ebp),%xmm4
+ .byte 15,40,109,56 // movaps 0x38(%ebp),%xmm5
+ .byte 15,40,117,72 // movaps 0x48(%ebp),%xmm6
+ .byte 139,85,20 // mov 0x14(%ebp),%edx
+ .byte 139,117,12 // mov 0xc(%ebp),%esi
+ .byte 139,62 // mov (%esi),%edi
+ .byte 15,16,7 // movups (%edi),%xmm0
+ .byte 15,16,79,16 // movups 0x10(%edi),%xmm1
+ .byte 139,125,16 // mov 0x10(%ebp),%edi
+ .byte 102,15,110,215 // movd %edi,%xmm2
+ .byte 102,15,112,210,0 // pshufd $0x0,%xmm2,%xmm2
+ .byte 15,91,210 // cvtdq2ps %xmm2,%xmm2
+ .byte 15,88,194 // addps %xmm2,%xmm0
+ .byte 15,88,202 // addps %xmm2,%xmm1
+ .byte 102,15,110,210 // movd %edx,%xmm2
+ .byte 102,15,112,210,0 // pshufd $0x0,%xmm2,%xmm2
+ .byte 15,91,210 // cvtdq2ps %xmm2,%xmm2
+ .byte 15,88,145,100,59,0,0 // addps 0x3b64(%ecx),%xmm2
+ .byte 141,78,8 // lea 0x8(%esi),%ecx
+ .byte 15,41,116,36,64 // movaps %xmm6,0x40(%esp)
+ .byte 15,41,108,36,48 // movaps %xmm5,0x30(%esp)
+ .byte 15,41,100,36,32 // movaps %xmm4,0x20(%esp)
+ .byte 15,41,92,36,16 // movaps %xmm3,0x10(%esp)
+ .byte 137,84,36,12 // mov %edx,0xc(%esp)
+ .byte 137,124,36,8 // mov %edi,0x8(%esp)
+ .byte 137,76,36,4 // mov %ecx,0x4(%esp)
+ .byte 137,4,36 // mov %eax,(%esp)
+ .byte 15,40,218 // movaps %xmm2,%xmm3
+ .byte 255,86,4 // call *0x4(%esi)
+ .byte 131,196,80 // add $0x50,%esp
+ .byte 94 // pop %esi
+ .byte 95 // pop %edi
+ .byte 93 // pop %ebp
+ .byte 195 // ret
+
+HIDDEN _sk_matrix_2x3_sse2_lowp
+.globl _sk_matrix_2x3_sse2_lowp
+FUNCTION(_sk_matrix_2x3_sse2_lowp)
+_sk_matrix_2x3_sse2_lowp:
+ .byte 85 // push %ebp
+ .byte 137,229 // mov %esp,%ebp
+ .byte 87 // push %edi
+ .byte 86 // push %esi
+ .byte 131,236,80 // sub $0x50,%esp
+ .byte 15,40,227 // movaps %xmm3,%xmm4
+ .byte 15,40,218 // movaps %xmm2,%xmm3
+ .byte 15,40,248 // movaps %xmm0,%xmm7
+ .byte 139,69,8 // mov 0x8(%ebp),%eax
+ .byte 139,85,16 // mov 0x10(%ebp),%edx
+ .byte 139,117,20 // mov 0x14(%ebp),%esi
+ .byte 139,77,12 // mov 0xc(%ebp),%ecx
+ .byte 139,57 // mov (%ecx),%edi
+ .byte 243,15,16,7 // movss (%edi),%xmm0
+ .byte 15,198,192,0 // shufps $0x0,%xmm0,%xmm0
+ .byte 243,15,16,119,8 // movss 0x8(%edi),%xmm6
+ .byte 15,198,246,0 // shufps $0x0,%xmm6,%xmm6
+ .byte 243,15,16,111,16 // movss 0x10(%edi),%xmm5
+ .byte 15,198,237,0 // shufps $0x0,%xmm5,%xmm5
+ .byte 15,89,214 // mulps %xmm6,%xmm2
+ .byte 15,89,244 // mulps %xmm4,%xmm6
+ .byte 15,88,245 // addps %xmm5,%xmm6
+ .byte 15,88,213 // addps %xmm5,%xmm2
+ .byte 15,40,233 // movaps %xmm1,%xmm5
+ .byte 15,89,232 // mulps %xmm0,%xmm5
+ .byte 15,88,238 // addps %xmm6,%xmm5
+ .byte 15,89,199 // mulps %xmm7,%xmm0
+ .byte 15,88,194 // addps %xmm2,%xmm0
+ .byte 243,15,16,119,12 // movss 0xc(%edi),%xmm6
+ .byte 15,198,246,0 // shufps $0x0,%xmm6,%xmm6
+ .byte 15,89,222 // mulps %xmm6,%xmm3
+ .byte 15,89,244 // mulps %xmm4,%xmm6
+ .byte 243,15,16,87,20 // movss 0x14(%edi),%xmm2
+ .byte 15,198,210,0 // shufps $0x0,%xmm2,%xmm2
+ .byte 15,88,242 // addps %xmm2,%xmm6
+ .byte 15,88,218 // addps %xmm2,%xmm3
+ .byte 243,15,16,87,4 // movss 0x4(%edi),%xmm2
+ .byte 15,198,210,0 // shufps $0x0,%xmm2,%xmm2
+ .byte 15,89,202 // mulps %xmm2,%xmm1
+ .byte 15,88,241 // addps %xmm1,%xmm6
+ .byte 15,40,77,40 // movaps 0x28(%ebp),%xmm1
+ .byte 15,89,215 // mulps %xmm7,%xmm2
+ .byte 15,40,101,56 // movaps 0x38(%ebp),%xmm4
+ .byte 15,88,218 // addps %xmm2,%xmm3
+ .byte 15,40,85,72 // movaps 0x48(%ebp),%xmm2
+ .byte 141,121,8 // lea 0x8(%ecx),%edi
+ .byte 15,41,84,36,64 // movaps %xmm2,0x40(%esp)
+ .byte 15,41,100,36,48 // movaps %xmm4,0x30(%esp)
+ .byte 15,41,76,36,32 // movaps %xmm1,0x20(%esp)
+ .byte 15,40,77,24 // movaps 0x18(%ebp),%xmm1
+ .byte 15,41,76,36,16 // movaps %xmm1,0x10(%esp)
+ .byte 137,116,36,12 // mov %esi,0xc(%esp)
+ .byte 137,84,36,8 // mov %edx,0x8(%esp)
+ .byte 137,124,36,4 // mov %edi,0x4(%esp)
+ .byte 137,4,36 // mov %eax,(%esp)
+ .byte 15,40,205 // movaps %xmm5,%xmm1
+ .byte 15,40,211 // movaps %xmm3,%xmm2
+ .byte 15,40,222 // movaps %xmm6,%xmm3
+ .byte 255,81,4 // call *0x4(%ecx)
+ .byte 131,196,80 // add $0x50,%esp
+ .byte 94 // pop %esi
+ .byte 95 // pop %edi
+ .byte 93 // pop %ebp
+ .byte 195 // ret
+
HIDDEN _sk_uniform_color_sse2_lowp
.globl _sk_uniform_color_sse2_lowp
FUNCTION(_sk_uniform_color_sse2_lowp)
@@ -72871,7 +73470,7 @@ _sk_black_color_sse2_lowp:
.byte 87 // push %edi
.byte 86 // push %esi
.byte 131,236,92 // sub $0x5c,%esp
- .byte 232,0,0,0,0 // call 9575 <_sk_black_color_sse2_lowp+0xe>
+ .byte 232,0,0,0,0 // call 96d0 <_sk_black_color_sse2_lowp+0xe>
.byte 88 // pop %eax
.byte 139,77,8 // mov 0x8(%ebp),%ecx
.byte 139,85,16 // mov 0x10(%ebp),%edx
@@ -72890,7 +73489,7 @@ _sk_black_color_sse2_lowp:
.byte 137,84,36,8 // mov %edx,0x8(%esp)
.byte 137,92,36,4 // mov %ebx,0x4(%esp)
.byte 137,12,36 // mov %ecx,(%esp)
- .byte 15,40,152,91,62,0,0 // movaps 0x3e5b(%eax),%xmm3
+ .byte 15,40,152,96,64,0,0 // movaps 0x4060(%eax),%xmm3
.byte 15,87,192 // xorps %xmm0,%xmm0
.byte 15,87,201 // xorps %xmm1,%xmm1
.byte 15,87,210 // xorps %xmm2,%xmm2
@@ -72912,7 +73511,7 @@ _sk_white_color_sse2_lowp:
.byte 87 // push %edi
.byte 86 // push %esi
.byte 131,236,92 // sub $0x5c,%esp
- .byte 232,0,0,0,0 // call 95e0 <_sk_white_color_sse2_lowp+0xe>
+ .byte 232,0,0,0,0 // call 973b <_sk_white_color_sse2_lowp+0xe>
.byte 88 // pop %eax
.byte 139,77,8 // mov 0x8(%ebp),%ecx
.byte 139,85,16 // mov 0x10(%ebp),%edx
@@ -72931,7 +73530,7 @@ _sk_white_color_sse2_lowp:
.byte 137,84,36,8 // mov %edx,0x8(%esp)
.byte 137,92,36,4 // mov %ebx,0x4(%esp)
.byte 137,12,36 // mov %ecx,(%esp)
- .byte 15,40,128,240,61,0,0 // movaps 0x3df0(%eax),%xmm0
+ .byte 15,40,128,245,63,0,0 // movaps 0x3ff5(%eax),%xmm0
.byte 15,40,200 // movaps %xmm0,%xmm1
.byte 15,40,208 // movaps %xmm0,%xmm2
.byte 15,40,216 // movaps %xmm0,%xmm3
@@ -72952,16 +73551,16 @@ _sk_set_rgb_sse2_lowp:
.byte 87 // push %edi
.byte 86 // push %esi
.byte 131,236,80 // sub $0x50,%esp
- .byte 232,0,0,0,0 // call 964a <_sk_set_rgb_sse2_lowp+0xd>
+ .byte 232,0,0,0,0 // call 97a5 <_sk_set_rgb_sse2_lowp+0xd>
.byte 94 // pop %esi
.byte 139,69,8 // mov 0x8(%ebp),%eax
.byte 139,85,16 // mov 0x10(%ebp),%edx
.byte 139,77,12 // mov 0xc(%ebp),%ecx
.byte 139,57 // mov (%ecx),%edi
- .byte 243,15,16,150,74,62,0,0 // movss 0x3e4a(%esi),%xmm2
+ .byte 243,15,16,150,79,64,0,0 // movss 0x404f(%esi),%xmm2
.byte 243,15,16,7 // movss (%edi),%xmm0
.byte 243,15,89,194 // mulss %xmm2,%xmm0
- .byte 243,15,16,142,70,62,0,0 // movss 0x3e46(%esi),%xmm1
+ .byte 243,15,16,142,75,64,0,0 // movss 0x404b(%esi),%xmm1
.byte 243,15,88,193 // addss %xmm1,%xmm0
.byte 243,15,44,240 // cvttss2si %xmm0,%esi
.byte 102,15,110,198 // movd %esi,%xmm0
@@ -73010,7 +73609,7 @@ _sk_premul_sse2_lowp:
.byte 87 // push %edi
.byte 86 // push %esi
.byte 131,236,80 // sub $0x50,%esp
- .byte 232,0,0,0,0 // call 970e <_sk_premul_sse2_lowp+0xd>
+ .byte 232,0,0,0,0 // call 9869 <_sk_premul_sse2_lowp+0xd>
.byte 90 // pop %edx
.byte 139,69,8 // mov 0x8(%ebp),%eax
.byte 139,77,16 // mov 0x10(%ebp),%ecx
@@ -73019,7 +73618,7 @@ _sk_premul_sse2_lowp:
.byte 15,40,109,40 // movaps 0x28(%ebp),%xmm5
.byte 15,40,117,56 // movaps 0x38(%ebp),%xmm6
.byte 102,15,213,195 // pmullw %xmm3,%xmm0
- .byte 102,15,111,186,194,60,0,0 // movdqa 0x3cc2(%edx),%xmm7
+ .byte 102,15,111,186,199,62,0,0 // movdqa 0x3ec7(%edx),%xmm7
.byte 102,15,253,199 // paddw %xmm7,%xmm0
.byte 102,15,213,203 // pmullw %xmm3,%xmm1
.byte 102,15,253,207 // paddw %xmm7,%xmm1
@@ -73153,12 +73752,12 @@ _sk_invert_sse2_lowp:
.byte 87 // push %edi
.byte 86 // push %esi
.byte 131,236,80 // sub $0x50,%esp
- .byte 232,0,0,0,0 // call 9888 <_sk_invert_sse2_lowp+0xd>
+ .byte 232,0,0,0,0 // call 99e3 <_sk_invert_sse2_lowp+0xd>
.byte 88 // pop %eax
.byte 139,77,8 // mov 0x8(%ebp),%ecx
.byte 139,85,16 // mov 0x10(%ebp),%edx
.byte 139,117,20 // mov 0x14(%ebp),%esi
- .byte 102,15,111,160,72,59,0,0 // movdqa 0x3b48(%eax),%xmm4
+ .byte 102,15,111,160,77,61,0,0 // movdqa 0x3d4d(%eax),%xmm4
.byte 102,15,111,236 // movdqa %xmm4,%xmm5
.byte 102,15,249,232 // psubw %xmm0,%xmm5
.byte 102,15,111,244 // movdqa %xmm4,%xmm6
@@ -73240,11 +73839,11 @@ _sk_srcatop_sse2_lowp:
.byte 102,15,111,234 // movdqa %xmm2,%xmm5
.byte 102,15,111,209 // movdqa %xmm1,%xmm2
.byte 102,15,111,200 // movdqa %xmm0,%xmm1
- .byte 232,0,0,0,0 // call 9980 <_sk_srcatop_sse2_lowp+0x19>
+ .byte 232,0,0,0,0 // call 9adb <_sk_srcatop_sse2_lowp+0x19>
.byte 88 // pop %eax
.byte 102,15,111,117,72 // movdqa 0x48(%ebp),%xmm6
.byte 102,15,213,206 // pmullw %xmm6,%xmm1
- .byte 102,15,111,128,80,58,0,0 // movdqa 0x3a50(%eax),%xmm0
+ .byte 102,15,111,128,85,60,0,0 // movdqa 0x3c55(%eax),%xmm0
.byte 102,15,253,200 // paddw %xmm0,%xmm1
.byte 102,15,213,214 // pmullw %xmm6,%xmm2
.byte 102,15,253,208 // paddw %xmm0,%xmm2
@@ -73302,12 +73901,12 @@ _sk_dstatop_sse2_lowp:
.byte 87 // push %edi
.byte 86 // push %esi
.byte 131,236,80 // sub $0x50,%esp
- .byte 232,0,0,0,0 // call 9a54 <_sk_dstatop_sse2_lowp+0xd>
+ .byte 232,0,0,0,0 // call 9baf <_sk_dstatop_sse2_lowp+0xd>
.byte 88 // pop %eax
.byte 102,15,111,101,40 // movdqa 0x28(%ebp),%xmm4
.byte 102,15,111,117,24 // movdqa 0x18(%ebp),%xmm6
.byte 102,15,213,243 // pmullw %xmm3,%xmm6
- .byte 102,15,111,184,124,57,0,0 // movdqa 0x397c(%eax),%xmm7
+ .byte 102,15,111,184,129,59,0,0 // movdqa 0x3b81(%eax),%xmm7
.byte 102,15,253,247 // paddw %xmm7,%xmm6
.byte 102,15,213,227 // pmullw %xmm3,%xmm4
.byte 102,15,253,231 // paddw %xmm7,%xmm4
@@ -73360,7 +73959,7 @@ _sk_srcin_sse2_lowp:
.byte 87 // push %edi
.byte 86 // push %esi
.byte 131,236,80 // sub $0x50,%esp
- .byte 232,0,0,0,0 // call 9b15 <_sk_srcin_sse2_lowp+0xd>
+ .byte 232,0,0,0,0 // call 9c70 <_sk_srcin_sse2_lowp+0xd>
.byte 94 // pop %esi
.byte 139,69,8 // mov 0x8(%ebp),%eax
.byte 139,77,16 // mov 0x10(%ebp),%ecx
@@ -73369,7 +73968,7 @@ _sk_srcin_sse2_lowp:
.byte 15,40,109,40 // movaps 0x28(%ebp),%xmm5
.byte 102,15,111,117,72 // movdqa 0x48(%ebp),%xmm6
.byte 102,15,213,198 // pmullw %xmm6,%xmm0
- .byte 102,15,111,190,187,56,0,0 // movdqa 0x38bb(%esi),%xmm7
+ .byte 102,15,111,190,192,58,0,0 // movdqa 0x3ac0(%esi),%xmm7
.byte 102,15,253,199 // paddw %xmm7,%xmm0
.byte 102,15,213,206 // pmullw %xmm6,%xmm1
.byte 102,15,253,207 // paddw %xmm7,%xmm1
@@ -73408,14 +74007,14 @@ _sk_dstin_sse2_lowp:
.byte 87 // push %edi
.byte 86 // push %esi
.byte 131,236,80 // sub $0x50,%esp
- .byte 232,0,0,0,0 // call 9bac <_sk_dstin_sse2_lowp+0xd>
+ .byte 232,0,0,0,0 // call 9d07 <_sk_dstin_sse2_lowp+0xd>
.byte 88 // pop %eax
.byte 102,15,111,85,56 // movdqa 0x38(%ebp),%xmm2
.byte 102,15,111,109,40 // movdqa 0x28(%ebp),%xmm5
.byte 102,15,111,117,24 // movdqa 0x18(%ebp),%xmm6
.byte 102,15,111,198 // movdqa %xmm6,%xmm0
.byte 102,15,213,195 // pmullw %xmm3,%xmm0
- .byte 102,15,111,184,36,56,0,0 // movdqa 0x3824(%eax),%xmm7
+ .byte 102,15,111,184,41,58,0,0 // movdqa 0x3a29(%eax),%xmm7
.byte 102,15,253,199 // paddw %xmm7,%xmm0
.byte 102,15,111,205 // movdqa %xmm5,%xmm1
.byte 102,15,213,203 // pmullw %xmm3,%xmm1
@@ -73459,14 +74058,14 @@ _sk_srcout_sse2_lowp:
.byte 87 // push %edi
.byte 86 // push %esi
.byte 131,236,80 // sub $0x50,%esp
- .byte 232,0,0,0,0 // call 9c54 <_sk_srcout_sse2_lowp+0xd>
+ .byte 232,0,0,0,0 // call 9daf <_sk_srcout_sse2_lowp+0xd>
.byte 94 // pop %esi
.byte 139,69,8 // mov 0x8(%ebp),%eax
.byte 139,77,16 // mov 0x10(%ebp),%ecx
.byte 139,85,20 // mov 0x14(%ebp),%edx
.byte 15,40,101,24 // movaps 0x18(%ebp),%xmm4
.byte 102,15,111,109,72 // movdqa 0x48(%ebp),%xmm5
- .byte 102,15,111,182,124,55,0,0 // movdqa 0x377c(%esi),%xmm6
+ .byte 102,15,111,182,129,57,0,0 // movdqa 0x3981(%esi),%xmm6
.byte 102,15,111,254 // movdqa %xmm6,%xmm7
.byte 102,15,249,253 // psubw %xmm5,%xmm7
.byte 102,15,213,199 // pmullw %xmm7,%xmm0
@@ -73510,11 +74109,11 @@ _sk_dstout_sse2_lowp:
.byte 86 // push %esi
.byte 131,236,80 // sub $0x50,%esp
.byte 102,15,111,195 // movdqa %xmm3,%xmm0
- .byte 232,0,0,0,0 // call 9cf7 <_sk_dstout_sse2_lowp+0x11>
+ .byte 232,0,0,0,0 // call 9e52 <_sk_dstout_sse2_lowp+0x11>
.byte 88 // pop %eax
.byte 102,15,111,109,56 // movdqa 0x38(%ebp),%xmm5
.byte 102,15,111,117,24 // movdqa 0x18(%ebp),%xmm6
- .byte 102,15,111,184,217,54,0,0 // movdqa 0x36d9(%eax),%xmm7
+ .byte 102,15,111,184,222,56,0,0 // movdqa 0x38de(%eax),%xmm7
.byte 102,15,111,223 // movdqa %xmm7,%xmm3
.byte 102,15,249,216 // psubw %xmm0,%xmm3
.byte 102,15,111,195 // movdqa %xmm3,%xmm0
@@ -73566,9 +74165,9 @@ _sk_srcover_sse2_lowp:
.byte 15,41,85,232 // movaps %xmm2,-0x18(%ebp)
.byte 102,15,111,209 // movdqa %xmm1,%xmm2
.byte 102,15,111,224 // movdqa %xmm0,%xmm4
- .byte 232,0,0,0,0 // call 9db3 <_sk_srcover_sse2_lowp+0x19>
+ .byte 232,0,0,0,0 // call 9f0e <_sk_srcover_sse2_lowp+0x19>
.byte 88 // pop %eax
- .byte 102,15,111,136,29,54,0,0 // movdqa 0x361d(%eax),%xmm1
+ .byte 102,15,111,136,34,56,0,0 // movdqa 0x3822(%eax),%xmm1
.byte 102,15,111,193 // movdqa %xmm1,%xmm0
.byte 102,15,249,195 // psubw %xmm3,%xmm0
.byte 102,15,111,248 // movdqa %xmm0,%xmm7
@@ -73627,7 +74226,7 @@ _sk_dstover_sse2_lowp:
.byte 87 // push %edi
.byte 86 // push %esi
.byte 131,236,80 // sub $0x50,%esp
- .byte 232,0,0,0,0 // call 9e83 <_sk_dstover_sse2_lowp+0xd>
+ .byte 232,0,0,0,0 // call 9fde <_sk_dstover_sse2_lowp+0xd>
.byte 95 // pop %edi
.byte 139,77,8 // mov 0x8(%ebp),%ecx
.byte 139,85,16 // mov 0x10(%ebp),%edx
@@ -73635,7 +74234,7 @@ _sk_dstover_sse2_lowp:
.byte 139,69,12 // mov 0xc(%ebp),%eax
.byte 102,15,111,101,56 // movdqa 0x38(%ebp),%xmm4
.byte 102,15,111,109,72 // movdqa 0x48(%ebp),%xmm5
- .byte 102,15,111,183,77,53,0,0 // movdqa 0x354d(%edi),%xmm6
+ .byte 102,15,111,183,82,55,0,0 // movdqa 0x3752(%edi),%xmm6
.byte 102,15,111,254 // movdqa %xmm6,%xmm7
.byte 102,15,249,253 // psubw %xmm5,%xmm7
.byte 102,15,213,199 // pmullw %xmm7,%xmm0
@@ -73681,12 +74280,12 @@ _sk_modulate_sse2_lowp:
.byte 87 // push %edi
.byte 86 // push %esi
.byte 131,236,80 // sub $0x50,%esp
- .byte 232,0,0,0,0 // call 9f38 <_sk_modulate_sse2_lowp+0xd>
+ .byte 232,0,0,0,0 // call a093 <_sk_modulate_sse2_lowp+0xd>
.byte 88 // pop %eax
.byte 102,15,111,109,40 // movdqa 0x28(%ebp),%xmm5
.byte 102,15,111,117,24 // movdqa 0x18(%ebp),%xmm6
.byte 102,15,213,198 // pmullw %xmm6,%xmm0
- .byte 102,15,111,184,152,52,0,0 // movdqa 0x3498(%eax),%xmm7
+ .byte 102,15,111,184,157,54,0,0 // movdqa 0x369d(%eax),%xmm7
.byte 102,15,253,199 // paddw %xmm7,%xmm0
.byte 102,15,213,205 // pmullw %xmm5,%xmm1
.byte 102,15,253,207 // paddw %xmm7,%xmm1
@@ -73729,10 +74328,10 @@ _sk_multiply_sse2_lowp:
.byte 87 // push %edi
.byte 86 // push %esi
.byte 131,236,80 // sub $0x50,%esp
- .byte 232,0,0,0,0 // call 9fd4 <_sk_multiply_sse2_lowp+0xd>
+ .byte 232,0,0,0,0 // call a12f <_sk_multiply_sse2_lowp+0xd>
.byte 88 // pop %eax
.byte 102,15,111,109,24 // movdqa 0x18(%ebp),%xmm5
- .byte 102,15,111,160,252,51,0,0 // movdqa 0x33fc(%eax),%xmm4
+ .byte 102,15,111,160,1,54,0,0 // movdqa 0x3601(%eax),%xmm4
.byte 102,15,111,245 // movdqa %xmm5,%xmm6
.byte 102,15,253,244 // paddw %xmm4,%xmm6
.byte 102,15,249,117,72 // psubw 0x48(%ebp),%xmm6
@@ -73802,17 +74401,17 @@ _sk_plus__sse2_lowp:
.byte 131,236,96 // sub $0x60,%esp
.byte 102,15,111,225 // movdqa %xmm1,%xmm4
.byte 102,15,111,200 // movdqa %xmm0,%xmm1
- .byte 232,0,0,0,0 // call a0d5 <_sk_plus__sse2_lowp+0x15>
+ .byte 232,0,0,0,0 // call a230 <_sk_plus__sse2_lowp+0x15>
.byte 88 // pop %eax
.byte 102,15,253,77,24 // paddw 0x18(%ebp),%xmm1
- .byte 102,15,111,168,11,51,0,0 // movdqa 0x330b(%eax),%xmm5
+ .byte 102,15,111,168,16,53,0,0 // movdqa 0x3510(%eax),%xmm5
.byte 102,15,111,193 // movdqa %xmm1,%xmm0
.byte 102,15,217,197 // psubusw %xmm5,%xmm0
.byte 102,15,127,109,232 // movdqa %xmm5,-0x18(%ebp)
.byte 102,15,239,255 // pxor %xmm7,%xmm7
.byte 102,15,117,199 // pcmpeqw %xmm7,%xmm0
.byte 102,15,219,200 // pand %xmm0,%xmm1
- .byte 102,15,111,176,251,50,0,0 // movdqa 0x32fb(%eax),%xmm6
+ .byte 102,15,111,176,0,53,0,0 // movdqa 0x3500(%eax),%xmm6
.byte 102,15,223,198 // pandn %xmm6,%xmm0
.byte 102,15,235,193 // por %xmm1,%xmm0
.byte 102,15,253,101,40 // paddw 0x28(%ebp),%xmm4
@@ -73873,14 +74472,14 @@ _sk_screen_sse2_lowp:
.byte 131,236,80 // sub $0x50,%esp
.byte 102,15,111,225 // movdqa %xmm1,%xmm4
.byte 102,15,111,200 // movdqa %xmm0,%xmm1
- .byte 232,0,0,0,0 // call a1cd <_sk_screen_sse2_lowp+0x15>
+ .byte 232,0,0,0,0 // call a328 <_sk_screen_sse2_lowp+0x15>
.byte 88 // pop %eax
.byte 102,15,111,109,40 // movdqa 0x28(%ebp),%xmm5
.byte 102,15,111,117,24 // movdqa 0x18(%ebp),%xmm6
.byte 102,15,111,198 // movdqa %xmm6,%xmm0
.byte 102,15,253,193 // paddw %xmm1,%xmm0
.byte 102,15,213,206 // pmullw %xmm6,%xmm1
- .byte 102,15,111,176,3,50,0,0 // movdqa 0x3203(%eax),%xmm6
+ .byte 102,15,111,176,8,52,0,0 // movdqa 0x3408(%eax),%xmm6
.byte 102,15,253,206 // paddw %xmm6,%xmm1
.byte 102,15,113,209,8 // psrlw $0x8,%xmm1
.byte 102,15,249,193 // psubw %xmm1,%xmm0
@@ -73938,9 +74537,9 @@ _sk_xor__sse2_lowp:
.byte 86 // push %esi
.byte 131,236,96 // sub $0x60,%esp
.byte 102,15,127,93,232 // movdqa %xmm3,-0x18(%ebp)
- .byte 232,0,0,0,0 // call a2ad <_sk_xor__sse2_lowp+0x12>
+ .byte 232,0,0,0,0 // call a408 <_sk_xor__sse2_lowp+0x12>
.byte 88 // pop %eax
- .byte 102,15,111,176,35,49,0,0 // movdqa 0x3123(%eax),%xmm6
+ .byte 102,15,111,176,40,51,0,0 // movdqa 0x3328(%eax),%xmm6
.byte 102,15,111,254 // movdqa %xmm6,%xmm7
.byte 102,15,249,125,72 // psubw 0x48(%ebp),%xmm7
.byte 102,15,213,199 // pmullw %xmm7,%xmm0
@@ -74007,7 +74606,7 @@ _sk_darken_sse2_lowp:
.byte 15,41,85,200 // movaps %xmm2,-0x38(%ebp)
.byte 102,15,111,225 // movdqa %xmm1,%xmm4
.byte 102,15,111,200 // movdqa %xmm0,%xmm1
- .byte 232,0,0,0,0 // call a3a2 <_sk_darken_sse2_lowp+0x25>
+ .byte 232,0,0,0,0 // call a4fd <_sk_darken_sse2_lowp+0x25>
.byte 88 // pop %eax
.byte 102,15,111,117,72 // movdqa 0x48(%ebp),%xmm6
.byte 102,15,111,109,24 // movdqa 0x18(%ebp),%xmm5
@@ -74018,7 +74617,7 @@ _sk_darken_sse2_lowp:
.byte 102,15,111,222 // movdqa %xmm6,%xmm3
.byte 102,15,111,197 // movdqa %xmm5,%xmm0
.byte 102,15,213,199 // pmullw %xmm7,%xmm0
- .byte 102,15,111,184,78,48,0,0 // movdqa 0x304e(%eax),%xmm7
+ .byte 102,15,111,184,83,50,0,0 // movdqa 0x3253(%eax),%xmm7
.byte 102,15,111,241 // movdqa %xmm1,%xmm6
.byte 102,15,239,247 // pxor %xmm7,%xmm6
.byte 102,15,111,232 // movdqa %xmm0,%xmm5
@@ -74027,7 +74626,7 @@ _sk_darken_sse2_lowp:
.byte 102,15,219,197 // pand %xmm5,%xmm0
.byte 102,15,223,233 // pandn %xmm1,%xmm5
.byte 102,15,235,232 // por %xmm0,%xmm5
- .byte 102,15,111,128,46,48,0,0 // movdqa 0x302e(%eax),%xmm0
+ .byte 102,15,111,128,51,50,0,0 // movdqa 0x3233(%eax),%xmm0
.byte 102,15,127,69,232 // movdqa %xmm0,-0x18(%ebp)
.byte 102,15,253,232 // paddw %xmm0,%xmm5
.byte 102,15,113,213,8 // psrlw $0x8,%xmm5
@@ -74118,7 +74717,7 @@ _sk_lighten_sse2_lowp:
.byte 15,41,85,200 // movaps %xmm2,-0x38(%ebp)
.byte 102,15,111,225 // movdqa %xmm1,%xmm4
.byte 102,15,111,200 // movdqa %xmm0,%xmm1
- .byte 232,0,0,0,0 // call a54b <_sk_lighten_sse2_lowp+0x25>
+ .byte 232,0,0,0,0 // call a6a6 <_sk_lighten_sse2_lowp+0x25>
.byte 88 // pop %eax
.byte 102,15,111,109,24 // movdqa 0x18(%ebp),%xmm5
.byte 102,15,111,197 // movdqa %xmm5,%xmm0
@@ -74127,7 +74726,7 @@ _sk_lighten_sse2_lowp:
.byte 102,15,213,77,72 // pmullw 0x48(%ebp),%xmm1
.byte 102,15,111,197 // movdqa %xmm5,%xmm0
.byte 102,15,213,198 // pmullw %xmm6,%xmm0
- .byte 102,15,111,184,165,46,0,0 // movdqa 0x2ea5(%eax),%xmm7
+ .byte 102,15,111,184,170,48,0,0 // movdqa 0x30aa(%eax),%xmm7
.byte 102,15,111,241 // movdqa %xmm1,%xmm6
.byte 102,15,239,247 // pxor %xmm7,%xmm6
.byte 102,15,111,232 // movdqa %xmm0,%xmm5
@@ -74136,7 +74735,7 @@ _sk_lighten_sse2_lowp:
.byte 102,15,219,205 // pand %xmm5,%xmm1
.byte 102,15,223,232 // pandn %xmm0,%xmm5
.byte 102,15,235,233 // por %xmm1,%xmm5
- .byte 102,15,111,128,133,46,0,0 // movdqa 0x2e85(%eax),%xmm0
+ .byte 102,15,111,128,138,48,0,0 // movdqa 0x308a(%eax),%xmm0
.byte 102,15,253,232 // paddw %xmm0,%xmm5
.byte 102,15,111,208 // movdqa %xmm0,%xmm2
.byte 102,15,127,85,232 // movdqa %xmm2,-0x18(%ebp)
@@ -74226,7 +74825,7 @@ _sk_difference_sse2_lowp:
.byte 15,41,85,184 // movaps %xmm2,-0x48(%ebp)
.byte 102,15,111,225 // movdqa %xmm1,%xmm4
.byte 102,15,111,200 // movdqa %xmm0,%xmm1
- .byte 232,0,0,0,0 // call a6e9 <_sk_difference_sse2_lowp+0x25>
+ .byte 232,0,0,0,0 // call a844 <_sk_difference_sse2_lowp+0x25>
.byte 88 // pop %eax
.byte 102,15,111,117,72 // movdqa 0x48(%ebp),%xmm6
.byte 102,15,111,109,24 // movdqa 0x18(%ebp),%xmm5
@@ -74237,7 +74836,7 @@ _sk_difference_sse2_lowp:
.byte 102,15,111,222 // movdqa %xmm6,%xmm3
.byte 102,15,111,197 // movdqa %xmm5,%xmm0
.byte 102,15,213,199 // pmullw %xmm7,%xmm0
- .byte 102,15,111,184,7,45,0,0 // movdqa 0x2d07(%eax),%xmm7
+ .byte 102,15,111,184,12,47,0,0 // movdqa 0x2f0c(%eax),%xmm7
.byte 102,15,111,241 // movdqa %xmm1,%xmm6
.byte 102,15,239,247 // pxor %xmm7,%xmm6
.byte 102,15,111,232 // movdqa %xmm0,%xmm5
@@ -74246,11 +74845,11 @@ _sk_difference_sse2_lowp:
.byte 102,15,219,205 // pand %xmm5,%xmm1
.byte 102,15,223,232 // pandn %xmm0,%xmm5
.byte 102,15,235,233 // por %xmm1,%xmm5
- .byte 102,15,111,128,231,44,0,0 // movdqa 0x2ce7(%eax),%xmm0
+ .byte 102,15,111,128,236,46,0,0 // movdqa 0x2eec(%eax),%xmm0
.byte 102,15,127,69,216 // movdqa %xmm0,-0x28(%ebp)
.byte 102,15,253,232 // paddw %xmm0,%xmm5
.byte 102,15,113,213,7 // psrlw $0x7,%xmm5
- .byte 102,15,111,128,23,45,0,0 // movdqa 0x2d17(%eax),%xmm0
+ .byte 102,15,111,128,28,47,0,0 // movdqa 0x2f1c(%eax),%xmm0
.byte 102,15,127,69,232 // movdqa %xmm0,-0x18(%ebp)
.byte 102,15,219,232 // pand %xmm0,%xmm5
.byte 102,15,249,213 // psubw %xmm5,%xmm2
@@ -74339,16 +74938,16 @@ _sk_exclusion_sse2_lowp:
.byte 131,236,80 // sub $0x50,%esp
.byte 102,15,111,225 // movdqa %xmm1,%xmm4
.byte 102,15,111,200 // movdqa %xmm0,%xmm1
- .byte 232,0,0,0,0 // call a89d <_sk_exclusion_sse2_lowp+0x15>
+ .byte 232,0,0,0,0 // call a9f8 <_sk_exclusion_sse2_lowp+0x15>
.byte 88 // pop %eax
.byte 102,15,111,109,24 // movdqa 0x18(%ebp),%xmm5
.byte 102,15,111,197 // movdqa %xmm5,%xmm0
.byte 102,15,253,193 // paddw %xmm1,%xmm0
.byte 102,15,213,205 // pmullw %xmm5,%xmm1
- .byte 102,15,111,184,51,43,0,0 // movdqa 0x2b33(%eax),%xmm7
+ .byte 102,15,111,184,56,45,0,0 // movdqa 0x2d38(%eax),%xmm7
.byte 102,15,253,207 // paddw %xmm7,%xmm1
.byte 102,15,113,209,7 // psrlw $0x7,%xmm1
- .byte 102,15,111,176,99,43,0,0 // movdqa 0x2b63(%eax),%xmm6
+ .byte 102,15,111,176,104,45,0,0 // movdqa 0x2d68(%eax),%xmm6
.byte 102,15,219,206 // pand %xmm6,%xmm1
.byte 102,15,249,193 // psubw %xmm1,%xmm0
.byte 102,15,111,109,40 // movdqa 0x28(%ebp),%xmm5
@@ -74409,9 +75008,9 @@ _sk_hardlight_sse2_lowp:
.byte 15,41,85,152 // movaps %xmm2,-0x68(%ebp)
.byte 102,15,111,233 // movdqa %xmm1,%xmm5
.byte 102,15,111,224 // movdqa %xmm0,%xmm4
- .byte 232,0,0,0,0 // call a997 <_sk_hardlight_sse2_lowp+0x1c>
+ .byte 232,0,0,0,0 // call aaf2 <_sk_hardlight_sse2_lowp+0x1c>
.byte 88 // pop %eax
- .byte 102,15,111,184,57,42,0,0 // movdqa 0x2a39(%eax),%xmm7
+ .byte 102,15,111,184,62,44,0,0 // movdqa 0x2c3e(%eax),%xmm7
.byte 102,15,127,125,200 // movdqa %xmm7,-0x38(%ebp)
.byte 102,15,111,215 // movdqa %xmm7,%xmm2
.byte 102,15,249,85,72 // psubw 0x48(%ebp),%xmm2
@@ -74438,7 +75037,7 @@ _sk_hardlight_sse2_lowp:
.byte 102,15,111,214 // movdqa %xmm6,%xmm2
.byte 102,15,249,209 // psubw %xmm1,%xmm2
.byte 102,15,253,228 // paddw %xmm4,%xmm4
- .byte 102,15,111,128,89,42,0,0 // movdqa 0x2a59(%eax),%xmm0
+ .byte 102,15,111,128,94,44,0,0 // movdqa 0x2c5e(%eax),%xmm0
.byte 102,15,239,216 // pxor %xmm0,%xmm3
.byte 102,15,127,93,184 // movdqa %xmm3,-0x48(%ebp)
.byte 102,15,111,204 // movdqa %xmm4,%xmm1
@@ -74545,10 +75144,10 @@ _sk_overlay_sse2_lowp:
.byte 15,41,85,152 // movaps %xmm2,-0x68(%ebp)
.byte 15,41,141,120,255,255,255 // movaps %xmm1,-0x88(%ebp)
.byte 102,15,111,200 // movdqa %xmm0,%xmm1
- .byte 232,0,0,0,0 // call abb9 <_sk_overlay_sse2_lowp+0x1f>
+ .byte 232,0,0,0,0 // call ad14 <_sk_overlay_sse2_lowp+0x1f>
.byte 88 // pop %eax
.byte 102,15,111,69,72 // movdqa 0x48(%ebp),%xmm0
- .byte 102,15,111,184,23,40,0,0 // movdqa 0x2817(%eax),%xmm7
+ .byte 102,15,111,184,28,42,0,0 // movdqa 0x2a1c(%eax),%xmm7
.byte 102,15,127,125,232 // movdqa %xmm7,-0x18(%ebp)
.byte 102,15,111,215 // movdqa %xmm7,%xmm2
.byte 102,15,249,208 // psubw %xmm0,%xmm2
@@ -74575,7 +75174,7 @@ _sk_overlay_sse2_lowp:
.byte 102,15,249,234 // psubw %xmm2,%xmm5
.byte 102,15,111,195 // movdqa %xmm3,%xmm0
.byte 102,15,253,192 // paddw %xmm0,%xmm0
- .byte 102,15,111,144,55,40,0,0 // movdqa 0x2837(%eax),%xmm2
+ .byte 102,15,111,144,60,42,0,0 // movdqa 0x2a3c(%eax),%xmm2
.byte 102,15,127,85,184 // movdqa %xmm2,-0x48(%ebp)
.byte 102,15,239,226 // pxor %xmm2,%xmm4
.byte 102,15,239,194 // pxor %xmm2,%xmm0
@@ -74705,26 +75304,26 @@ _sk_load_8888_sse2_lowp:
.byte 128,225,7 // and $0x7,%cl
.byte 254,201 // dec %cl
.byte 128,249,6 // cmp $0x6,%cl
- .byte 232,0,0,0,0 // call ae28 <_sk_load_8888_sse2_lowp+0x30>
+ .byte 232,0,0,0,0 // call af83 <_sk_load_8888_sse2_lowp+0x30>
.byte 95 // pop %edi
.byte 139,117,16 // mov 0x10(%ebp),%esi
- .byte 119,32 // ja ae4e <_sk_load_8888_sse2_lowp+0x56>
+ .byte 119,32 // ja afa9 <_sk_load_8888_sse2_lowp+0x56>
.byte 102,15,239,246 // pxor %xmm6,%xmm6
.byte 15,182,201 // movzbl %cl,%ecx
- .byte 139,140,143,52,1,0,0 // mov 0x134(%edi,%ecx,4),%ecx
+ .byte 139,140,143,53,1,0,0 // mov 0x135(%edi,%ecx,4),%ecx
.byte 1,249 // add %edi,%ecx
.byte 102,15,239,219 // pxor %xmm3,%xmm3
.byte 255,225 // jmp *%ecx
.byte 243,15,16,28,179 // movss (%ebx,%esi,4),%xmm3
.byte 15,87,246 // xorps %xmm6,%xmm6
- .byte 235,73 // jmp ae97 <_sk_load_8888_sse2_lowp+0x9f>
+ .byte 235,73 // jmp aff2 <_sk_load_8888_sse2_lowp+0x9f>
.byte 102,15,16,28,179 // movupd (%ebx,%esi,4),%xmm3
.byte 15,16,116,179,16 // movups 0x10(%ebx,%esi,4),%xmm6
- .byte 235,61 // jmp ae97 <_sk_load_8888_sse2_lowp+0x9f>
+ .byte 235,61 // jmp aff2 <_sk_load_8888_sse2_lowp+0x9f>
.byte 102,15,110,68,179,8 // movd 0x8(%ebx,%esi,4),%xmm0
.byte 102,15,112,216,69 // pshufd $0x45,%xmm0,%xmm3
.byte 102,15,18,28,179 // movlpd (%ebx,%esi,4),%xmm3
- .byte 235,43 // jmp ae97 <_sk_load_8888_sse2_lowp+0x9f>
+ .byte 235,43 // jmp aff2 <_sk_load_8888_sse2_lowp+0x9f>
.byte 102,15,110,68,179,24 // movd 0x18(%ebx,%esi,4),%xmm0
.byte 102,15,112,240,69 // pshufd $0x45,%xmm0,%xmm6
.byte 243,15,16,68,179,20 // movss 0x14(%ebx,%esi,4),%xmm0
@@ -74741,7 +75340,7 @@ _sk_load_8888_sse2_lowp:
.byte 102,15,114,240,16 // pslld $0x10,%xmm0
.byte 102,15,114,224,16 // psrad $0x10,%xmm0
.byte 102,15,107,200 // packssdw %xmm0,%xmm1
- .byte 102,15,111,175,168,37,0,0 // movdqa 0x25a8(%edi),%xmm5
+ .byte 102,15,111,175,173,39,0,0 // movdqa 0x27ad(%edi),%xmm5
.byte 102,15,111,193 // movdqa %xmm1,%xmm0
.byte 102,15,219,197 // pand %xmm5,%xmm0
.byte 102,15,113,209,8 // psrlw $0x8,%xmm1
@@ -74782,7 +75381,7 @@ _sk_load_8888_sse2_lowp:
.byte 91 // pop %ebx
.byte 93 // pop %ebp
.byte 195 // ret
- .byte 102,144 // xchg %ax,%ax
+ .byte 15,31,0 // nopl (%eax)
.byte 28,0 // sbb $0x0,%al
.byte 0,0 // add %al,(%eax)
.byte 61,0,0,0,50 // cmp $0x32000000,%eax
@@ -74821,10 +75420,10 @@ _sk_load_8888_dst_sse2_lowp:
.byte 128,225,7 // and $0x7,%cl
.byte 254,201 // dec %cl
.byte 128,249,6 // cmp $0x6,%cl
- .byte 232,0,0,0,0 // call afb5 <_sk_load_8888_dst_sse2_lowp+0x3d>
+ .byte 232,0,0,0,0 // call b111 <_sk_load_8888_dst_sse2_lowp+0x3d>
.byte 95 // pop %edi
.byte 139,117,16 // mov 0x10(%ebp),%esi
- .byte 119,32 // ja afdb <_sk_load_8888_dst_sse2_lowp+0x63>
+ .byte 119,32 // ja b137 <_sk_load_8888_dst_sse2_lowp+0x63>
.byte 102,15,239,219 // pxor %xmm3,%xmm3
.byte 15,182,201 // movzbl %cl,%ecx
.byte 139,140,143,59,1,0,0 // mov 0x13b(%edi,%ecx,4),%ecx
@@ -74833,14 +75432,14 @@ _sk_load_8888_dst_sse2_lowp:
.byte 255,225 // jmp *%ecx
.byte 243,15,16,60,179 // movss (%ebx,%esi,4),%xmm7
.byte 15,87,219 // xorps %xmm3,%xmm3
- .byte 235,73 // jmp b024 <_sk_load_8888_dst_sse2_lowp+0xac>
+ .byte 235,73 // jmp b180 <_sk_load_8888_dst_sse2_lowp+0xac>
.byte 102,15,16,60,179 // movupd (%ebx,%esi,4),%xmm7
.byte 15,16,92,179,16 // movups 0x10(%ebx,%esi,4),%xmm3
- .byte 235,61 // jmp b024 <_sk_load_8888_dst_sse2_lowp+0xac>
+ .byte 235,61 // jmp b180 <_sk_load_8888_dst_sse2_lowp+0xac>
.byte 102,15,110,84,179,8 // movd 0x8(%ebx,%esi,4),%xmm2
.byte 102,15,112,250,69 // pshufd $0x45,%xmm2,%xmm7
.byte 102,15,18,60,179 // movlpd (%ebx,%esi,4),%xmm7
- .byte 235,43 // jmp b024 <_sk_load_8888_dst_sse2_lowp+0xac>
+ .byte 235,43 // jmp b180 <_sk_load_8888_dst_sse2_lowp+0xac>
.byte 102,15,110,84,179,24 // movd 0x18(%ebx,%esi,4),%xmm2
.byte 102,15,112,218,69 // pshufd $0x45,%xmm2,%xmm3
.byte 243,15,16,84,179,20 // movss 0x14(%ebx,%esi,4),%xmm2
@@ -74857,7 +75456,7 @@ _sk_load_8888_dst_sse2_lowp:
.byte 102,15,114,242,16 // pslld $0x10,%xmm2
.byte 102,15,114,226,16 // psrad $0x10,%xmm2
.byte 102,15,107,242 // packssdw %xmm2,%xmm6
- .byte 102,15,111,151,27,36,0,0 // movdqa 0x241b(%edi),%xmm2
+ .byte 102,15,111,151,31,38,0,0 // movdqa 0x261f(%edi),%xmm2
.byte 102,15,111,206 // movdqa %xmm6,%xmm1
.byte 102,15,219,202 // pand %xmm2,%xmm1
.byte 102,15,113,214,8 // psrlw $0x8,%xmm6
@@ -74951,19 +75550,19 @@ _sk_store_8888_sse2_lowp:
.byte 128,227,7 // and $0x7,%bl
.byte 254,203 // dec %bl
.byte 128,251,6 // cmp $0x6,%bl
- .byte 232,0,0,0,0 // call b180 <_sk_store_8888_sse2_lowp+0x74>
+ .byte 232,0,0,0,0 // call b2dc <_sk_store_8888_sse2_lowp+0x74>
.byte 89 // pop %ecx
.byte 139,117,16 // mov 0x10(%ebp),%esi
.byte 15,40,109,40 // movaps 0x28(%ebp),%xmm5
- .byte 119,19 // ja b19d <_sk_store_8888_sse2_lowp+0x91>
+ .byte 119,19 // ja b2f9 <_sk_store_8888_sse2_lowp+0x91>
.byte 15,182,219 // movzbl %bl,%ebx
.byte 3,140,153,184,0,0,0 // add 0xb8(%ecx,%ebx,4),%ecx
.byte 255,225 // jmp *%ecx
.byte 102,15,126,60,183 // movd %xmm7,(%edi,%esi,4)
- .byte 235,93 // jmp b1fa <_sk_store_8888_sse2_lowp+0xee>
+ .byte 235,93 // jmp b356 <_sk_store_8888_sse2_lowp+0xee>
.byte 243,15,127,60,183 // movdqu %xmm7,(%edi,%esi,4)
.byte 243,15,127,116,183,16 // movdqu %xmm6,0x10(%edi,%esi,4)
- .byte 235,80 // jmp b1fa <_sk_store_8888_sse2_lowp+0xee>
+ .byte 235,80 // jmp b356 <_sk_store_8888_sse2_lowp+0xee>
.byte 102,15,111,244 // movdqa %xmm4,%xmm6
.byte 15,40,227 // movaps %xmm3,%xmm4
.byte 102,15,112,223,78 // pshufd $0x4e,%xmm7,%xmm3
@@ -74971,7 +75570,7 @@ _sk_store_8888_sse2_lowp:
.byte 15,40,220 // movaps %xmm4,%xmm3
.byte 102,15,111,230 // movdqa %xmm6,%xmm4
.byte 102,15,214,60,183 // movq %xmm7,(%edi,%esi,4)
- .byte 235,48 // jmp b1fa <_sk_store_8888_sse2_lowp+0xee>
+ .byte 235,48 // jmp b356 <_sk_store_8888_sse2_lowp+0xee>
.byte 102,15,112,222,78 // pshufd $0x4e,%xmm6,%xmm3
.byte 102,15,126,92,183,24 // movd %xmm3,0x18(%edi,%esi,4)
.byte 15,40,93,72 // movaps 0x48(%ebp),%xmm3
@@ -75008,7 +75607,7 @@ _sk_store_8888_sse2_lowp:
.byte 0,0 // add %al,(%eax)
.byte 42,0 // sub (%eax),%al
.byte 0,0 // add %al,(%eax)
- .byte 117,0 // jne b246 <_sk_store_8888_sse2_lowp+0x13a>
+ .byte 117,0 // jne b3a2 <_sk_store_8888_sse2_lowp+0x13a>
.byte 0,0 // add %al,(%eax)
.byte 111 // outsl %ds:(%esi),(%dx)
.byte 0,0 // add %al,(%eax)
@@ -75040,10 +75639,10 @@ _sk_load_bgra_sse2_lowp:
.byte 128,225,7 // and $0x7,%cl
.byte 254,201 // dec %cl
.byte 128,249,6 // cmp $0x6,%cl
- .byte 232,0,0,0,0 // call b284 <_sk_load_bgra_sse2_lowp+0x30>
+ .byte 232,0,0,0,0 // call b3e0 <_sk_load_bgra_sse2_lowp+0x30>
.byte 95 // pop %edi
.byte 139,117,16 // mov 0x10(%ebp),%esi
- .byte 119,32 // ja b2aa <_sk_load_bgra_sse2_lowp+0x56>
+ .byte 119,32 // ja b406 <_sk_load_bgra_sse2_lowp+0x56>
.byte 102,15,239,246 // pxor %xmm6,%xmm6
.byte 15,182,201 // movzbl %cl,%ecx
.byte 139,140,143,52,1,0,0 // mov 0x134(%edi,%ecx,4),%ecx
@@ -75052,14 +75651,14 @@ _sk_load_bgra_sse2_lowp:
.byte 255,225 // jmp *%ecx
.byte 243,15,16,28,179 // movss (%ebx,%esi,4),%xmm3
.byte 15,87,246 // xorps %xmm6,%xmm6
- .byte 235,73 // jmp b2f3 <_sk_load_bgra_sse2_lowp+0x9f>
+ .byte 235,73 // jmp b44f <_sk_load_bgra_sse2_lowp+0x9f>
.byte 102,15,16,28,179 // movupd (%ebx,%esi,4),%xmm3
.byte 15,16,116,179,16 // movups 0x10(%ebx,%esi,4),%xmm6
- .byte 235,61 // jmp b2f3 <_sk_load_bgra_sse2_lowp+0x9f>
+ .byte 235,61 // jmp b44f <_sk_load_bgra_sse2_lowp+0x9f>
.byte 102,15,110,68,179,8 // movd 0x8(%ebx,%esi,4),%xmm0
.byte 102,15,112,216,69 // pshufd $0x45,%xmm0,%xmm3
.byte 102,15,18,28,179 // movlpd (%ebx,%esi,4),%xmm3
- .byte 235,43 // jmp b2f3 <_sk_load_bgra_sse2_lowp+0x9f>
+ .byte 235,43 // jmp b44f <_sk_load_bgra_sse2_lowp+0x9f>
.byte 102,15,110,68,179,24 // movd 0x18(%ebx,%esi,4),%xmm0
.byte 102,15,112,240,69 // pshufd $0x45,%xmm0,%xmm6
.byte 243,15,16,68,179,20 // movss 0x14(%ebx,%esi,4),%xmm0
@@ -75076,7 +75675,7 @@ _sk_load_bgra_sse2_lowp:
.byte 102,15,114,240,16 // pslld $0x10,%xmm0
.byte 102,15,114,224,16 // psrad $0x10,%xmm0
.byte 102,15,107,200 // packssdw %xmm0,%xmm1
- .byte 102,15,111,175,76,33,0,0 // movdqa 0x214c(%edi),%xmm5
+ .byte 102,15,111,175,80,35,0,0 // movdqa 0x2350(%edi),%xmm5
.byte 102,15,111,209 // movdqa %xmm1,%xmm2
.byte 102,15,219,213 // pand %xmm5,%xmm2
.byte 102,15,113,209,8 // psrlw $0x8,%xmm1
@@ -75156,10 +75755,10 @@ _sk_load_bgra_dst_sse2_lowp:
.byte 128,225,7 // and $0x7,%cl
.byte 254,201 // dec %cl
.byte 128,249,6 // cmp $0x6,%cl
- .byte 232,0,0,0,0 // call b411 <_sk_load_bgra_dst_sse2_lowp+0x3d>
+ .byte 232,0,0,0,0 // call b56d <_sk_load_bgra_dst_sse2_lowp+0x3d>
.byte 95 // pop %edi
.byte 139,117,16 // mov 0x10(%ebp),%esi
- .byte 119,32 // ja b437 <_sk_load_bgra_dst_sse2_lowp+0x63>
+ .byte 119,32 // ja b593 <_sk_load_bgra_dst_sse2_lowp+0x63>
.byte 102,15,239,219 // pxor %xmm3,%xmm3
.byte 15,182,201 // movzbl %cl,%ecx
.byte 139,140,143,59,1,0,0 // mov 0x13b(%edi,%ecx,4),%ecx
@@ -75168,14 +75767,14 @@ _sk_load_bgra_dst_sse2_lowp:
.byte 255,225 // jmp *%ecx
.byte 243,15,16,60,179 // movss (%ebx,%esi,4),%xmm7
.byte 15,87,219 // xorps %xmm3,%xmm3
- .byte 235,73 // jmp b480 <_sk_load_bgra_dst_sse2_lowp+0xac>
+ .byte 235,73 // jmp b5dc <_sk_load_bgra_dst_sse2_lowp+0xac>
.byte 102,15,16,60,179 // movupd (%ebx,%esi,4),%xmm7
.byte 15,16,92,179,16 // movups 0x10(%ebx,%esi,4),%xmm3
- .byte 235,61 // jmp b480 <_sk_load_bgra_dst_sse2_lowp+0xac>
+ .byte 235,61 // jmp b5dc <_sk_load_bgra_dst_sse2_lowp+0xac>
.byte 102,15,110,84,179,8 // movd 0x8(%ebx,%esi,4),%xmm2
.byte 102,15,112,250,69 // pshufd $0x45,%xmm2,%xmm7
.byte 102,15,18,60,179 // movlpd (%ebx,%esi,4),%xmm7
- .byte 235,43 // jmp b480 <_sk_load_bgra_dst_sse2_lowp+0xac>
+ .byte 235,43 // jmp b5dc <_sk_load_bgra_dst_sse2_lowp+0xac>
.byte 102,15,110,84,179,24 // movd 0x18(%ebx,%esi,4),%xmm2
.byte 102,15,112,218,69 // pshufd $0x45,%xmm2,%xmm3
.byte 243,15,16,84,179,20 // movss 0x14(%ebx,%esi,4),%xmm2
@@ -75192,7 +75791,7 @@ _sk_load_bgra_dst_sse2_lowp:
.byte 102,15,114,242,16 // pslld $0x10,%xmm2
.byte 102,15,114,226,16 // psrad $0x10,%xmm2
.byte 102,15,107,242 // packssdw %xmm2,%xmm6
- .byte 102,15,111,151,191,31,0,0 // movdqa 0x1fbf(%edi),%xmm2
+ .byte 102,15,111,151,195,33,0,0 // movdqa 0x21c3(%edi),%xmm2
.byte 102,15,111,206 // movdqa %xmm6,%xmm1
.byte 102,15,219,202 // pand %xmm2,%xmm1
.byte 102,15,113,214,8 // psrlw $0x8,%xmm6
@@ -75286,19 +75885,19 @@ _sk_store_bgra_sse2_lowp:
.byte 128,227,7 // and $0x7,%bl
.byte 254,203 // dec %bl
.byte 128,251,6 // cmp $0x6,%bl
- .byte 232,0,0,0,0 // call b5dc <_sk_store_bgra_sse2_lowp+0x74>
+ .byte 232,0,0,0,0 // call b738 <_sk_store_bgra_sse2_lowp+0x74>
.byte 89 // pop %ecx
.byte 139,117,16 // mov 0x10(%ebp),%esi
.byte 15,40,109,40 // movaps 0x28(%ebp),%xmm5
- .byte 119,19 // ja b5f9 <_sk_store_bgra_sse2_lowp+0x91>
+ .byte 119,19 // ja b755 <_sk_store_bgra_sse2_lowp+0x91>
.byte 15,182,219 // movzbl %bl,%ebx
.byte 3,140,153,184,0,0,0 // add 0xb8(%ecx,%ebx,4),%ecx
.byte 255,225 // jmp *%ecx
.byte 102,15,126,60,183 // movd %xmm7,(%edi,%esi,4)
- .byte 235,93 // jmp b656 <_sk_store_bgra_sse2_lowp+0xee>
+ .byte 235,93 // jmp b7b2 <_sk_store_bgra_sse2_lowp+0xee>
.byte 243,15,127,60,183 // movdqu %xmm7,(%edi,%esi,4)
.byte 243,15,127,116,183,16 // movdqu %xmm6,0x10(%edi,%esi,4)
- .byte 235,80 // jmp b656 <_sk_store_bgra_sse2_lowp+0xee>
+ .byte 235,80 // jmp b7b2 <_sk_store_bgra_sse2_lowp+0xee>
.byte 102,15,111,244 // movdqa %xmm4,%xmm6
.byte 15,40,227 // movaps %xmm3,%xmm4
.byte 102,15,112,223,78 // pshufd $0x4e,%xmm7,%xmm3
@@ -75306,7 +75905,7 @@ _sk_store_bgra_sse2_lowp:
.byte 15,40,220 // movaps %xmm4,%xmm3
.byte 102,15,111,230 // movdqa %xmm6,%xmm4
.byte 102,15,214,60,183 // movq %xmm7,(%edi,%esi,4)
- .byte 235,48 // jmp b656 <_sk_store_bgra_sse2_lowp+0xee>
+ .byte 235,48 // jmp b7b2 <_sk_store_bgra_sse2_lowp+0xee>
.byte 102,15,112,222,78 // pshufd $0x4e,%xmm6,%xmm3
.byte 102,15,126,92,183,24 // movd %xmm3,0x18(%edi,%esi,4)
.byte 15,40,93,72 // movaps 0x48(%ebp),%xmm3
@@ -75343,7 +75942,7 @@ _sk_store_bgra_sse2_lowp:
.byte 0,0 // add %al,(%eax)
.byte 42,0 // sub (%eax),%al
.byte 0,0 // add %al,(%eax)
- .byte 117,0 // jne b6a2 <_sk_store_bgra_sse2_lowp+0x13a>
+ .byte 117,0 // jne b7fe <_sk_store_bgra_sse2_lowp+0x13a>
.byte 0,0 // add %al,(%eax)
.byte 111 // outsl %ds:(%esi),(%dx)
.byte 0,0 // add %al,(%eax)
@@ -75353,6 +75952,137 @@ _sk_store_bgra_sse2_lowp:
.byte 0,0 // add %al,(%eax)
.byte 0 // .byte 0x0
+HIDDEN _sk_gather_8888_sse2_lowp
+.globl _sk_gather_8888_sse2_lowp
+FUNCTION(_sk_gather_8888_sse2_lowp)
+_sk_gather_8888_sse2_lowp:
+ .byte 85 // push %ebp
+ .byte 137,229 // mov %esp,%ebp
+ .byte 87 // push %edi
+ .byte 86 // push %esi
+ .byte 131,236,96 // sub $0x60,%esp
+ .byte 232,0,0,0,0 // call b819 <_sk_gather_8888_sse2_lowp+0xd>
+ .byte 90 // pop %edx
+ .byte 139,69,8 // mov 0x8(%ebp),%eax
+ .byte 139,77,12 // mov 0xc(%ebp),%ecx
+ .byte 139,57 // mov (%ecx),%edi
+ .byte 243,15,16,103,8 // movss 0x8(%edi),%xmm4
+ .byte 15,198,228,0 // shufps $0x0,%xmm4,%xmm4
+ .byte 102,15,118,237 // pcmpeqd %xmm5,%xmm5
+ .byte 102,15,254,229 // paddd %xmm5,%xmm4
+ .byte 15,87,246 // xorps %xmm6,%xmm6
+ .byte 15,95,198 // maxps %xmm6,%xmm0
+ .byte 15,95,206 // maxps %xmm6,%xmm1
+ .byte 15,93,204 // minps %xmm4,%xmm1
+ .byte 15,93,196 // minps %xmm4,%xmm0
+ .byte 243,15,16,103,12 // movss 0xc(%edi),%xmm4
+ .byte 15,198,228,0 // shufps $0x0,%xmm4,%xmm4
+ .byte 102,15,254,229 // paddd %xmm5,%xmm4
+ .byte 15,95,222 // maxps %xmm6,%xmm3
+ .byte 15,95,214 // maxps %xmm6,%xmm2
+ .byte 15,93,212 // minps %xmm4,%xmm2
+ .byte 15,93,220 // minps %xmm4,%xmm3
+ .byte 139,55 // mov (%edi),%esi
+ .byte 243,15,91,219 // cvttps2dq %xmm3,%xmm3
+ .byte 243,15,91,210 // cvttps2dq %xmm2,%xmm2
+ .byte 102,15,110,103,4 // movd 0x4(%edi),%xmm4
+ .byte 102,15,112,228,0 // pshufd $0x0,%xmm4,%xmm4
+ .byte 102,15,112,234,245 // pshufd $0xf5,%xmm2,%xmm5
+ .byte 102,15,244,236 // pmuludq %xmm4,%xmm5
+ .byte 102,15,111,244 // movdqa %xmm4,%xmm6
+ .byte 102,15,112,251,245 // pshufd $0xf5,%xmm3,%xmm7
+ .byte 102,15,244,252 // pmuludq %xmm4,%xmm7
+ .byte 102,15,244,226 // pmuludq %xmm2,%xmm4
+ .byte 102,15,112,212,232 // pshufd $0xe8,%xmm4,%xmm2
+ .byte 102,15,112,229,232 // pshufd $0xe8,%xmm5,%xmm4
+ .byte 102,15,98,212 // punpckldq %xmm4,%xmm2
+ .byte 102,15,244,243 // pmuludq %xmm3,%xmm6
+ .byte 102,15,112,222,232 // pshufd $0xe8,%xmm6,%xmm3
+ .byte 102,15,112,231,232 // pshufd $0xe8,%xmm7,%xmm4
+ .byte 102,15,98,220 // punpckldq %xmm4,%xmm3
+ .byte 243,15,91,192 // cvttps2dq %xmm0,%xmm0
+ .byte 102,15,254,194 // paddd %xmm2,%xmm0
+ .byte 243,15,91,201 // cvttps2dq %xmm1,%xmm1
+ .byte 102,15,254,203 // paddd %xmm3,%xmm1
+ .byte 102,15,112,208,78 // pshufd $0x4e,%xmm0,%xmm2
+ .byte 102,15,112,216,231 // pshufd $0xe7,%xmm0,%xmm3
+ .byte 102,15,126,223 // movd %xmm3,%edi
+ .byte 243,15,16,28,190 // movss (%esi,%edi,4),%xmm3
+ .byte 15,41,93,232 // movaps %xmm3,-0x18(%ebp)
+ .byte 102,15,126,215 // movd %xmm2,%edi
+ .byte 102,15,110,36,190 // movd (%esi,%edi,4),%xmm4
+ .byte 102,15,126,199 // movd %xmm0,%edi
+ .byte 102,15,112,192,229 // pshufd $0xe5,%xmm0,%xmm0
+ .byte 102,15,110,28,190 // movd (%esi,%edi,4),%xmm3
+ .byte 102,15,126,199 // movd %xmm0,%edi
+ .byte 102,15,112,193,78 // pshufd $0x4e,%xmm1,%xmm0
+ .byte 102,15,112,233,231 // pshufd $0xe7,%xmm1,%xmm5
+ .byte 102,15,110,52,190 // movd (%esi,%edi,4),%xmm6
+ .byte 102,15,126,239 // movd %xmm5,%edi
+ .byte 102,15,110,60,190 // movd (%esi,%edi,4),%xmm7
+ .byte 102,15,126,199 // movd %xmm0,%edi
+ .byte 102,15,110,20,190 // movd (%esi,%edi,4),%xmm2
+ .byte 102,15,126,207 // movd %xmm1,%edi
+ .byte 102,15,112,201,229 // pshufd $0xe5,%xmm1,%xmm1
+ .byte 102,15,110,4,190 // movd (%esi,%edi,4),%xmm0
+ .byte 102,15,126,207 // movd %xmm1,%edi
+ .byte 102,15,110,12,190 // movd (%esi,%edi,4),%xmm1
+ .byte 139,117,16 // mov 0x10(%ebp),%esi
+ .byte 139,125,20 // mov 0x14(%ebp),%edi
+ .byte 102,15,98,101,232 // punpckldq -0x18(%ebp),%xmm4
+ .byte 102,15,98,222 // punpckldq %xmm6,%xmm3
+ .byte 15,40,109,40 // movaps 0x28(%ebp),%xmm5
+ .byte 102,15,108,220 // punpcklqdq %xmm4,%xmm3
+ .byte 15,40,117,56 // movaps 0x38(%ebp),%xmm6
+ .byte 102,15,98,215 // punpckldq %xmm7,%xmm2
+ .byte 102,15,98,193 // punpckldq %xmm1,%xmm0
+ .byte 102,15,108,194 // punpcklqdq %xmm2,%xmm0
+ .byte 102,15,111,208 // movdqa %xmm0,%xmm2
+ .byte 102,15,114,242,16 // pslld $0x10,%xmm2
+ .byte 102,15,114,226,16 // psrad $0x10,%xmm2
+ .byte 102,15,111,203 // movdqa %xmm3,%xmm1
+ .byte 102,15,114,241,16 // pslld $0x10,%xmm1
+ .byte 102,15,114,225,16 // psrad $0x10,%xmm1
+ .byte 102,15,107,202 // packssdw %xmm2,%xmm1
+ .byte 102,15,111,211 // movdqa %xmm3,%xmm2
+ .byte 102,15,111,224 // movdqa %xmm0,%xmm4
+ .byte 102,15,114,208,24 // psrld $0x18,%xmm0
+ .byte 102,15,114,240,16 // pslld $0x10,%xmm0
+ .byte 102,15,114,224,16 // psrad $0x10,%xmm0
+ .byte 102,15,114,211,24 // psrld $0x18,%xmm3
+ .byte 102,15,114,243,16 // pslld $0x10,%xmm3
+ .byte 102,15,114,227,16 // psrad $0x10,%xmm3
+ .byte 102,15,107,216 // packssdw %xmm0,%xmm3
+ .byte 102,15,111,186,23,31,0,0 // movdqa 0x1f17(%edx),%xmm7
+ .byte 102,15,114,210,16 // psrld $0x10,%xmm2
+ .byte 102,15,114,212,16 // psrld $0x10,%xmm4
+ .byte 102,15,114,244,16 // pslld $0x10,%xmm4
+ .byte 102,15,114,228,16 // psrad $0x10,%xmm4
+ .byte 102,15,114,242,16 // pslld $0x10,%xmm2
+ .byte 102,15,114,226,16 // psrad $0x10,%xmm2
+ .byte 102,15,107,212 // packssdw %xmm4,%xmm2
+ .byte 102,15,111,193 // movdqa %xmm1,%xmm0
+ .byte 102,15,219,199 // pand %xmm7,%xmm0
+ .byte 102,15,219,215 // pand %xmm7,%xmm2
+ .byte 15,40,101,72 // movaps 0x48(%ebp),%xmm4
+ .byte 102,15,113,209,8 // psrlw $0x8,%xmm1
+ .byte 141,81,8 // lea 0x8(%ecx),%edx
+ .byte 15,41,100,36,64 // movaps %xmm4,0x40(%esp)
+ .byte 15,41,116,36,48 // movaps %xmm6,0x30(%esp)
+ .byte 15,41,108,36,32 // movaps %xmm5,0x20(%esp)
+ .byte 15,40,101,24 // movaps 0x18(%ebp),%xmm4
+ .byte 15,41,100,36,16 // movaps %xmm4,0x10(%esp)
+ .byte 137,124,36,12 // mov %edi,0xc(%esp)
+ .byte 137,116,36,8 // mov %esi,0x8(%esp)
+ .byte 137,84,36,4 // mov %edx,0x4(%esp)
+ .byte 137,4,36 // mov %eax,(%esp)
+ .byte 255,81,4 // call *0x4(%ecx)
+ .byte 131,196,96 // add $0x60,%esp
+ .byte 94 // pop %esi
+ .byte 95 // pop %edi
+ .byte 93 // pop %ebp
+ .byte 195 // ret
+
HIDDEN _sk_load_565_sse2_lowp
.globl _sk_load_565_sse2_lowp
FUNCTION(_sk_load_565_sse2_lowp)
@@ -75378,25 +76108,25 @@ _sk_load_565_sse2_lowp:
.byte 128,225,7 // and $0x7,%cl
.byte 254,201 // dec %cl
.byte 128,249,6 // cmp $0x6,%cl
- .byte 232,0,0,0,0 // call b6eb <_sk_load_565_sse2_lowp+0x3b>
+ .byte 232,0,0,0,0 // call ba42 <_sk_load_565_sse2_lowp+0x3b>
.byte 94 // pop %esi
.byte 139,125,16 // mov 0x10(%ebp),%edi
- .byte 119,28 // ja b70d <_sk_load_565_sse2_lowp+0x5d>
+ .byte 119,28 // ja ba64 <_sk_load_565_sse2_lowp+0x5d>
.byte 102,15,239,192 // pxor %xmm0,%xmm0
.byte 15,182,201 // movzbl %cl,%ecx
- .byte 139,140,142,245,0,0,0 // mov 0xf5(%esi,%ecx,4),%ecx
+ .byte 139,140,142,246,0,0,0 // mov 0xf6(%esi,%ecx,4),%ecx
.byte 1,241 // add %esi,%ecx
.byte 255,225 // jmp *%ecx
.byte 15,183,12,123 // movzwl (%ebx,%edi,2),%ecx
.byte 102,15,110,193 // movd %ecx,%xmm0
- .byte 235,59 // jmp b748 <_sk_load_565_sse2_lowp+0x98>
+ .byte 235,59 // jmp ba9f <_sk_load_565_sse2_lowp+0x98>
.byte 243,15,111,4,123 // movdqu (%ebx,%edi,2),%xmm0
- .byte 235,52 // jmp b748 <_sk_load_565_sse2_lowp+0x98>
+ .byte 235,52 // jmp ba9f <_sk_load_565_sse2_lowp+0x98>
.byte 102,15,239,192 // pxor %xmm0,%xmm0
.byte 102,15,196,68,123,4,2 // pinsrw $0x2,0x4(%ebx,%edi,2),%xmm0
.byte 243,15,16,12,123 // movss (%ebx,%edi,2),%xmm1
.byte 243,15,16,193 // movss %xmm1,%xmm0
- .byte 235,30 // jmp b748 <_sk_load_565_sse2_lowp+0x98>
+ .byte 235,30 // jmp ba9f <_sk_load_565_sse2_lowp+0x98>
.byte 102,15,239,192 // pxor %xmm0,%xmm0
.byte 102,15,196,68,123,12,6 // pinsrw $0x6,0xc(%ebx,%edi,2),%xmm0
.byte 102,15,196,68,123,10,5 // pinsrw $0x5,0xa(%ebx,%edi,2),%xmm0
@@ -75404,11 +76134,11 @@ _sk_load_565_sse2_lowp:
.byte 102,15,18,4,123 // movlpd (%ebx,%edi,2),%xmm0
.byte 102,15,111,248 // movdqa %xmm0,%xmm7
.byte 102,15,113,215,8 // psrlw $0x8,%xmm7
- .byte 102,15,219,190,37,29,0,0 // pand 0x1d25(%esi),%xmm7
+ .byte 102,15,219,190,46,29,0,0 // pand 0x1d2e(%esi),%xmm7
.byte 102,15,111,200 // movdqa %xmm0,%xmm1
.byte 102,15,113,209,5 // psrlw $0x5,%xmm1
- .byte 102,15,219,142,53,29,0,0 // pand 0x1d35(%esi),%xmm1
- .byte 102,15,111,150,69,29,0,0 // movdqa 0x1d45(%esi),%xmm2
+ .byte 102,15,219,142,62,29,0,0 // pand 0x1d3e(%esi),%xmm1
+ .byte 102,15,111,150,78,29,0,0 // movdqa 0x1d4e(%esi),%xmm2
.byte 102,15,219,208 // pand %xmm0,%xmm2
.byte 102,15,113,208,13 // psrlw $0xd,%xmm0
.byte 102,15,235,199 // por %xmm7,%xmm0
@@ -75430,7 +76160,7 @@ _sk_load_565_sse2_lowp:
.byte 137,124,36,8 // mov %edi,0x8(%esp)
.byte 137,76,36,4 // mov %ecx,0x4(%esp)
.byte 137,20,36 // mov %edx,(%esp)
- .byte 15,40,158,229,28,0,0 // movaps 0x1ce5(%esi),%xmm3
+ .byte 15,40,158,238,28,0,0 // movaps 0x1cee(%esi),%xmm3
.byte 255,80,4 // call *0x4(%eax)
.byte 131,196,92 // add $0x5c,%esp
.byte 94 // pop %esi
@@ -75438,7 +76168,7 @@ _sk_load_565_sse2_lowp:
.byte 91 // pop %ebx
.byte 93 // pop %ebp
.byte 195 // ret
- .byte 102,144 // xchg %ax,%ax
+ .byte 15,31,0 // nopl (%eax)
.byte 24,0 // sbb %al,(%eax)
.byte 0,0 // add %al,(%eax)
.byte 52,0 // xor $0x0,%al
@@ -75476,10 +76206,10 @@ _sk_load_565_dst_sse2_lowp:
.byte 128,225,7 // and $0x7,%cl
.byte 254,201 // dec %cl
.byte 128,249,6 // cmp $0x6,%cl
- .byte 232,0,0,0,0 // call b827 <_sk_load_565_dst_sse2_lowp+0x2b>
+ .byte 232,0,0,0,0 // call bb7f <_sk_load_565_dst_sse2_lowp+0x2b>
.byte 95 // pop %edi
.byte 139,117,16 // mov 0x10(%ebp),%esi
- .byte 119,28 // ja b849 <_sk_load_565_dst_sse2_lowp+0x4d>
+ .byte 119,28 // ja bba1 <_sk_load_565_dst_sse2_lowp+0x4d>
.byte 102,15,239,228 // pxor %xmm4,%xmm4
.byte 15,182,201 // movzbl %cl,%ecx
.byte 139,140,143,249,0,0,0 // mov 0xf9(%edi,%ecx,4),%ecx
@@ -75487,14 +76217,14 @@ _sk_load_565_dst_sse2_lowp:
.byte 255,225 // jmp *%ecx
.byte 15,183,12,115 // movzwl (%ebx,%esi,2),%ecx
.byte 102,15,110,225 // movd %ecx,%xmm4
- .byte 235,59 // jmp b884 <_sk_load_565_dst_sse2_lowp+0x88>
+ .byte 235,59 // jmp bbdc <_sk_load_565_dst_sse2_lowp+0x88>
.byte 243,15,111,36,115 // movdqu (%ebx,%esi,2),%xmm4
- .byte 235,52 // jmp b884 <_sk_load_565_dst_sse2_lowp+0x88>
+ .byte 235,52 // jmp bbdc <_sk_load_565_dst_sse2_lowp+0x88>
.byte 102,15,239,228 // pxor %xmm4,%xmm4
.byte 102,15,196,100,115,4,2 // pinsrw $0x2,0x4(%ebx,%esi,2),%xmm4
.byte 243,15,16,44,115 // movss (%ebx,%esi,2),%xmm5
.byte 243,15,16,229 // movss %xmm5,%xmm4
- .byte 235,30 // jmp b884 <_sk_load_565_dst_sse2_lowp+0x88>
+ .byte 235,30 // jmp bbdc <_sk_load_565_dst_sse2_lowp+0x88>
.byte 102,15,239,228 // pxor %xmm4,%xmm4
.byte 102,15,196,100,115,12,6 // pinsrw $0x6,0xc(%ebx,%esi,2),%xmm4
.byte 102,15,196,100,115,10,5 // pinsrw $0x5,0xa(%ebx,%esi,2),%xmm4
@@ -75502,11 +76232,11 @@ _sk_load_565_dst_sse2_lowp:
.byte 102,15,18,36,115 // movlpd (%ebx,%esi,2),%xmm4
.byte 102,15,111,244 // movdqa %xmm4,%xmm6
.byte 102,15,113,214,8 // psrlw $0x8,%xmm6
- .byte 102,15,219,183,233,27,0,0 // pand 0x1be9(%edi),%xmm6
+ .byte 102,15,219,183,241,27,0,0 // pand 0x1bf1(%edi),%xmm6
.byte 102,15,111,236 // movdqa %xmm4,%xmm5
.byte 102,15,113,213,5 // psrlw $0x5,%xmm5
- .byte 102,15,219,175,249,27,0,0 // pand 0x1bf9(%edi),%xmm5
- .byte 102,15,111,191,9,28,0,0 // movdqa 0x1c09(%edi),%xmm7
+ .byte 102,15,219,175,1,28,0,0 // pand 0x1c01(%edi),%xmm5
+ .byte 102,15,111,191,17,28,0,0 // movdqa 0x1c11(%edi),%xmm7
.byte 102,15,219,252 // pand %xmm4,%xmm7
.byte 102,15,113,212,13 // psrlw $0xd,%xmm4
.byte 102,15,235,230 // por %xmm6,%xmm4
@@ -75519,7 +76249,7 @@ _sk_load_565_dst_sse2_lowp:
.byte 102,15,113,215,2 // psrlw $0x2,%xmm7
.byte 102,15,235,254 // por %xmm6,%xmm7
.byte 141,72,8 // lea 0x8(%eax),%ecx
- .byte 15,40,183,169,27,0,0 // movaps 0x1ba9(%edi),%xmm6
+ .byte 15,40,183,177,27,0,0 // movaps 0x1bb1(%edi),%xmm6
.byte 15,41,116,36,64 // movaps %xmm6,0x40(%esp)
.byte 139,125,20 // mov 0x14(%ebp),%edi
.byte 137,124,36,12 // mov %edi,0xc(%esp)
@@ -75564,15 +76294,15 @@ _sk_store_565_sse2_lowp:
.byte 86 // push %esi
.byte 131,236,92 // sub $0x5c,%esp
.byte 102,15,111,226 // movdqa %xmm2,%xmm4
- .byte 232,0,0,0,0 // call b94e <_sk_store_565_sse2_lowp+0x12>
+ .byte 232,0,0,0,0 // call bca6 <_sk_store_565_sse2_lowp+0x12>
.byte 95 // pop %edi
.byte 15,40,109,72 // movaps 0x48(%ebp),%xmm5
.byte 102,15,111,208 // movdqa %xmm0,%xmm2
.byte 102,15,113,242,8 // psllw $0x8,%xmm2
- .byte 102,15,219,151,242,26,0,0 // pand 0x1af2(%edi),%xmm2
+ .byte 102,15,219,151,250,26,0,0 // pand 0x1afa(%edi),%xmm2
.byte 102,15,111,241 // movdqa %xmm1,%xmm6
.byte 102,15,113,246,3 // psllw $0x3,%xmm6
- .byte 102,15,219,183,2,27,0,0 // pand 0x1b02(%edi),%xmm6
+ .byte 102,15,219,183,10,27,0,0 // pand 0x1b0a(%edi),%xmm6
.byte 102,15,235,242 // por %xmm2,%xmm6
.byte 102,15,111,212 // movdqa %xmm4,%xmm2
.byte 102,15,113,210,3 // psrlw $0x3,%xmm2
@@ -75591,19 +76321,19 @@ _sk_store_565_sse2_lowp:
.byte 128,249,6 // cmp $0x6,%cl
.byte 139,117,16 // mov 0x10(%ebp),%esi
.byte 15,40,125,24 // movaps 0x18(%ebp),%xmm7
- .byte 119,22 // ja b9c6 <_sk_store_565_sse2_lowp+0x8a>
+ .byte 119,22 // ja bd1e <_sk_store_565_sse2_lowp+0x8a>
.byte 15,182,201 // movzbl %cl,%ecx
.byte 3,188,143,242,0,0,0 // add 0xf2(%edi,%ecx,4),%edi
.byte 255,231 // jmp *%edi
.byte 102,15,126,209 // movd %xmm2,%ecx
.byte 102,137,12,115 // mov %cx,(%ebx,%esi,2)
- .byte 235,59 // jmp ba01 <_sk_store_565_sse2_lowp+0xc5>
+ .byte 235,59 // jmp bd59 <_sk_store_565_sse2_lowp+0xc5>
.byte 243,15,127,20,115 // movdqu %xmm2,(%ebx,%esi,2)
- .byte 235,52 // jmp ba01 <_sk_store_565_sse2_lowp+0xc5>
+ .byte 235,52 // jmp bd59 <_sk_store_565_sse2_lowp+0xc5>
.byte 102,15,197,202,2 // pextrw $0x2,%xmm2,%ecx
.byte 102,137,76,115,4 // mov %cx,0x4(%ebx,%esi,2)
.byte 102,15,126,20,115 // movd %xmm2,(%ebx,%esi,2)
- .byte 235,35 // jmp ba01 <_sk_store_565_sse2_lowp+0xc5>
+ .byte 235,35 // jmp bd59 <_sk_store_565_sse2_lowp+0xc5>
.byte 102,15,197,202,6 // pextrw $0x6,%xmm2,%ecx
.byte 102,137,76,115,12 // mov %cx,0xc(%ebx,%esi,2)
.byte 102,15,197,202,5 // pextrw $0x5,%xmm2,%ecx
@@ -75665,10 +76395,10 @@ _sk_load_a8_sse2_lowp:
.byte 128,225,7 // and $0x7,%cl
.byte 254,201 // dec %cl
.byte 128,249,6 // cmp $0x6,%cl
- .byte 232,0,0,0,0 // call ba96 <_sk_load_a8_sse2_lowp+0x3a>
+ .byte 232,0,0,0,0 // call bdee <_sk_load_a8_sse2_lowp+0x3a>
.byte 95 // pop %edi
.byte 139,117,16 // mov 0x10(%ebp),%esi
- .byte 119,28 // ja bab8 <_sk_load_a8_sse2_lowp+0x5c>
+ .byte 119,28 // ja be10 <_sk_load_a8_sse2_lowp+0x5c>
.byte 102,15,239,219 // pxor %xmm3,%xmm3
.byte 15,182,201 // movzbl %cl,%ecx
.byte 139,140,143,198,0,0,0 // mov 0xc6(%edi,%ecx,4),%ecx
@@ -75676,10 +76406,10 @@ _sk_load_a8_sse2_lowp:
.byte 255,225 // jmp *%ecx
.byte 15,182,12,51 // movzbl (%ebx,%esi,1),%ecx
.byte 102,15,110,217 // movd %ecx,%xmm3
- .byte 235,90 // jmp bb12 <_sk_load_a8_sse2_lowp+0xb6>
+ .byte 235,90 // jmp be6a <_sk_load_a8_sse2_lowp+0xb6>
.byte 243,15,126,28,51 // movq (%ebx,%esi,1),%xmm3
.byte 102,15,96,216 // punpcklbw %xmm0,%xmm3
- .byte 235,79 // jmp bb12 <_sk_load_a8_sse2_lowp+0xb6>
+ .byte 235,79 // jmp be6a <_sk_load_a8_sse2_lowp+0xb6>
.byte 15,182,76,51,2 // movzbl 0x2(%ebx,%esi,1),%ecx
.byte 102,15,239,219 // pxor %xmm3,%xmm3
.byte 102,15,196,217,2 // pinsrw $0x2,%ecx,%xmm3
@@ -75687,7 +76417,7 @@ _sk_load_a8_sse2_lowp:
.byte 102,15,110,233 // movd %ecx,%xmm5
.byte 102,15,96,232 // punpcklbw %xmm0,%xmm5
.byte 243,15,16,221 // movss %xmm5,%xmm3
- .byte 235,47 // jmp bb12 <_sk_load_a8_sse2_lowp+0xb6>
+ .byte 235,47 // jmp be6a <_sk_load_a8_sse2_lowp+0xb6>
.byte 15,182,76,51,6 // movzbl 0x6(%ebx,%esi,1),%ecx
.byte 102,15,239,219 // pxor %xmm3,%xmm3
.byte 102,15,196,217,6 // pinsrw $0x6,%ecx,%xmm3
@@ -75698,7 +76428,7 @@ _sk_load_a8_sse2_lowp:
.byte 102,15,110,44,51 // movd (%ebx,%esi,1),%xmm5
.byte 102,15,96,232 // punpcklbw %xmm0,%xmm5
.byte 242,15,16,221 // movsd %xmm5,%xmm3
- .byte 102,15,219,159,58,25,0,0 // pand 0x193a(%edi),%xmm3
+ .byte 102,15,219,159,66,25,0,0 // pand 0x1942(%edi),%xmm3
.byte 141,72,8 // lea 0x8(%eax),%ecx
.byte 15,41,100,36,64 // movaps %xmm4,0x40(%esp)
.byte 15,41,84,36,48 // movaps %xmm2,0x30(%esp)
@@ -75753,10 +76483,10 @@ _sk_load_a8_dst_sse2_lowp:
.byte 128,225,7 // and $0x7,%cl
.byte 254,201 // dec %cl
.byte 128,249,6 // cmp $0x6,%cl
- .byte 232,0,0,0,0 // call bba1 <_sk_load_a8_dst_sse2_lowp+0x29>
+ .byte 232,0,0,0,0 // call bef9 <_sk_load_a8_dst_sse2_lowp+0x29>
.byte 95 // pop %edi
.byte 139,117,16 // mov 0x10(%ebp),%esi
- .byte 119,28 // ja bbc3 <_sk_load_a8_dst_sse2_lowp+0x4b>
+ .byte 119,28 // ja bf1b <_sk_load_a8_dst_sse2_lowp+0x4b>
.byte 102,15,239,228 // pxor %xmm4,%xmm4
.byte 15,182,201 // movzbl %cl,%ecx
.byte 139,140,143,195,0,0,0 // mov 0xc3(%edi,%ecx,4),%ecx
@@ -75764,10 +76494,10 @@ _sk_load_a8_dst_sse2_lowp:
.byte 255,225 // jmp *%ecx
.byte 15,182,12,51 // movzbl (%ebx,%esi,1),%ecx
.byte 102,15,110,225 // movd %ecx,%xmm4
- .byte 235,90 // jmp bc1d <_sk_load_a8_dst_sse2_lowp+0xa5>
+ .byte 235,90 // jmp bf75 <_sk_load_a8_dst_sse2_lowp+0xa5>
.byte 243,15,126,36,51 // movq (%ebx,%esi,1),%xmm4
.byte 102,15,96,224 // punpcklbw %xmm0,%xmm4
- .byte 235,79 // jmp bc1d <_sk_load_a8_dst_sse2_lowp+0xa5>
+ .byte 235,79 // jmp bf75 <_sk_load_a8_dst_sse2_lowp+0xa5>
.byte 15,182,76,51,2 // movzbl 0x2(%ebx,%esi,1),%ecx
.byte 102,15,239,228 // pxor %xmm4,%xmm4
.byte 102,15,196,225,2 // pinsrw $0x2,%ecx,%xmm4
@@ -75775,7 +76505,7 @@ _sk_load_a8_dst_sse2_lowp:
.byte 102,15,110,233 // movd %ecx,%xmm5
.byte 102,15,96,232 // punpcklbw %xmm0,%xmm5
.byte 243,15,16,229 // movss %xmm5,%xmm4
- .byte 235,47 // jmp bc1d <_sk_load_a8_dst_sse2_lowp+0xa5>
+ .byte 235,47 // jmp bf75 <_sk_load_a8_dst_sse2_lowp+0xa5>
.byte 15,182,76,51,6 // movzbl 0x6(%ebx,%esi,1),%ecx
.byte 102,15,239,228 // pxor %xmm4,%xmm4
.byte 102,15,196,225,6 // pinsrw $0x6,%ecx,%xmm4
@@ -75786,7 +76516,7 @@ _sk_load_a8_dst_sse2_lowp:
.byte 102,15,110,44,51 // movd (%ebx,%esi,1),%xmm5
.byte 102,15,96,232 // punpcklbw %xmm0,%xmm5
.byte 242,15,16,229 // movsd %xmm5,%xmm4
- .byte 102,15,219,167,47,24,0,0 // pand 0x182f(%edi),%xmm4
+ .byte 102,15,219,167,55,24,0,0 // pand 0x1837(%edi),%xmm4
.byte 141,72,8 // lea 0x8(%eax),%ecx
.byte 102,15,127,100,36,64 // movdqa %xmm4,0x40(%esp)
.byte 102,15,239,228 // pxor %xmm4,%xmm4
@@ -75843,32 +76573,32 @@ _sk_store_a8_sse2_lowp:
.byte 128,225,7 // and $0x7,%cl
.byte 254,201 // dec %cl
.byte 128,249,6 // cmp $0x6,%cl
- .byte 232,0,0,0,0 // call bcb9 <_sk_store_a8_sse2_lowp+0x39>
+ .byte 232,0,0,0,0 // call c011 <_sk_store_a8_sse2_lowp+0x39>
.byte 91 // pop %ebx
.byte 139,117,16 // mov 0x10(%ebp),%esi
- .byte 119,26 // ja bcd9 <_sk_store_a8_sse2_lowp+0x59>
+ .byte 119,26 // ja c031 <_sk_store_a8_sse2_lowp+0x59>
.byte 15,182,201 // movzbl %cl,%ecx
.byte 139,140,139,223,0,0,0 // mov 0xdf(%ebx,%ecx,4),%ecx
.byte 1,217 // add %ebx,%ecx
.byte 255,225 // jmp *%ecx
.byte 102,15,126,217 // movd %xmm3,%ecx
.byte 136,12,55 // mov %cl,(%edi,%esi,1)
- .byte 233,136,0,0,0 // jmp bd61 <_sk_store_a8_sse2_lowp+0xe1>
- .byte 102,15,111,163,23,23,0,0 // movdqa 0x1717(%ebx),%xmm4
+ .byte 233,136,0,0,0 // jmp c0b9 <_sk_store_a8_sse2_lowp+0xe1>
+ .byte 102,15,111,163,31,23,0,0 // movdqa 0x171f(%ebx),%xmm4
.byte 102,15,219,227 // pand %xmm3,%xmm4
.byte 102,15,103,228 // packuswb %xmm4,%xmm4
.byte 102,15,214,36,55 // movq %xmm4,(%edi,%esi,1)
.byte 15,40,101,24 // movaps 0x18(%ebp),%xmm4
- .byte 235,109 // jmp bd61 <_sk_store_a8_sse2_lowp+0xe1>
+ .byte 235,109 // jmp c0b9 <_sk_store_a8_sse2_lowp+0xe1>
.byte 102,15,197,203,2 // pextrw $0x2,%xmm3,%ecx
.byte 136,76,55,2 // mov %cl,0x2(%edi,%esi,1)
- .byte 102,15,111,163,23,23,0,0 // movdqa 0x1717(%ebx),%xmm4
+ .byte 102,15,111,163,31,23,0,0 // movdqa 0x171f(%ebx),%xmm4
.byte 102,15,219,227 // pand %xmm3,%xmm4
.byte 102,15,103,228 // packuswb %xmm4,%xmm4
.byte 102,15,126,225 // movd %xmm4,%ecx
.byte 15,40,101,24 // movaps 0x18(%ebp),%xmm4
.byte 102,137,12,55 // mov %cx,(%edi,%esi,1)
- .byte 235,70 // jmp bd61 <_sk_store_a8_sse2_lowp+0xe1>
+ .byte 235,70 // jmp c0b9 <_sk_store_a8_sse2_lowp+0xe1>
.byte 102,15,197,203,6 // pextrw $0x6,%xmm3,%ecx
.byte 136,76,55,6 // mov %cl,0x6(%edi,%esi,1)
.byte 102,15,197,203,5 // pextrw $0x5,%xmm3,%ecx
@@ -75878,7 +76608,7 @@ _sk_store_a8_sse2_lowp:
.byte 15,40,254 // movaps %xmm6,%xmm7
.byte 15,40,245 // movaps %xmm5,%xmm6
.byte 15,40,236 // movaps %xmm4,%xmm5
- .byte 102,15,111,163,23,23,0,0 // movdqa 0x1717(%ebx),%xmm4
+ .byte 102,15,111,163,31,23,0,0 // movdqa 0x171f(%ebx),%xmm4
.byte 102,15,219,227 // pand %xmm3,%xmm4
.byte 102,15,103,228 // packuswb %xmm4,%xmm4
.byte 102,15,126,36,55 // movd %xmm4,(%edi,%esi,1)
@@ -75912,7 +76642,7 @@ _sk_store_a8_sse2_lowp:
.byte 0,0 // add %al,(%eax)
.byte 0,125,0 // add %bh,0x0(%ebp)
.byte 0,0 // add %al,(%eax)
- .byte 116,0 // je bdaa <_sk_store_a8_sse2_lowp+0x12a>
+ .byte 116,0 // je c102 <_sk_store_a8_sse2_lowp+0x12a>
.byte 0,0 // add %al,(%eax)
.byte 107,0,0 // imul $0x0,(%eax),%eax
.byte 0,98,0 // add %ah,0x0(%edx)
@@ -75942,10 +76672,10 @@ _sk_load_g8_sse2_lowp:
.byte 128,225,7 // and $0x7,%cl
.byte 254,201 // dec %cl
.byte 128,249,6 // cmp $0x6,%cl
- .byte 232,0,0,0,0 // call bded <_sk_load_g8_sse2_lowp+0x39>
+ .byte 232,0,0,0,0 // call c145 <_sk_load_g8_sse2_lowp+0x39>
.byte 94 // pop %esi
.byte 139,125,16 // mov 0x10(%ebp),%edi
- .byte 119,28 // ja be0f <_sk_load_g8_sse2_lowp+0x5b>
+ .byte 119,28 // ja c167 <_sk_load_g8_sse2_lowp+0x5b>
.byte 102,15,239,192 // pxor %xmm0,%xmm0
.byte 15,182,201 // movzbl %cl,%ecx
.byte 139,140,142,199,0,0,0 // mov 0xc7(%esi,%ecx,4),%ecx
@@ -75953,10 +76683,10 @@ _sk_load_g8_sse2_lowp:
.byte 255,225 // jmp *%ecx
.byte 15,182,12,59 // movzbl (%ebx,%edi,1),%ecx
.byte 102,15,110,193 // movd %ecx,%xmm0
- .byte 235,90 // jmp be69 <_sk_load_g8_sse2_lowp+0xb5>
+ .byte 235,90 // jmp c1c1 <_sk_load_g8_sse2_lowp+0xb5>
.byte 243,15,126,4,59 // movq (%ebx,%edi,1),%xmm0
.byte 102,15,96,192 // punpcklbw %xmm0,%xmm0
- .byte 235,79 // jmp be69 <_sk_load_g8_sse2_lowp+0xb5>
+ .byte 235,79 // jmp c1c1 <_sk_load_g8_sse2_lowp+0xb5>
.byte 15,182,76,59,2 // movzbl 0x2(%ebx,%edi,1),%ecx
.byte 102,15,239,192 // pxor %xmm0,%xmm0
.byte 102,15,196,193,2 // pinsrw $0x2,%ecx,%xmm0
@@ -75964,7 +76694,7 @@ _sk_load_g8_sse2_lowp:
.byte 102,15,110,233 // movd %ecx,%xmm5
.byte 102,15,96,232 // punpcklbw %xmm0,%xmm5
.byte 243,15,16,197 // movss %xmm5,%xmm0
- .byte 235,47 // jmp be69 <_sk_load_g8_sse2_lowp+0xb5>
+ .byte 235,47 // jmp c1c1 <_sk_load_g8_sse2_lowp+0xb5>
.byte 15,182,76,59,6 // movzbl 0x6(%ebx,%edi,1),%ecx
.byte 102,15,239,192 // pxor %xmm0,%xmm0
.byte 102,15,196,193,6 // pinsrw $0x6,%ecx,%xmm0
@@ -75975,7 +76705,7 @@ _sk_load_g8_sse2_lowp:
.byte 102,15,110,44,59 // movd (%ebx,%edi,1),%xmm5
.byte 102,15,96,232 // punpcklbw %xmm0,%xmm5
.byte 242,15,16,197 // movsd %xmm5,%xmm0
- .byte 102,15,219,134,227,21,0,0 // pand 0x15e3(%esi),%xmm0
+ .byte 102,15,219,134,235,21,0,0 // pand 0x15eb(%esi),%xmm0
.byte 141,72,8 // lea 0x8(%eax),%ecx
.byte 15,41,100,36,64 // movaps %xmm4,0x40(%esp)
.byte 15,41,92,36,48 // movaps %xmm3,0x30(%esp)
@@ -75986,7 +76716,7 @@ _sk_load_g8_sse2_lowp:
.byte 137,124,36,8 // mov %edi,0x8(%esp)
.byte 137,76,36,4 // mov %ecx,0x4(%esp)
.byte 137,20,36 // mov %edx,(%esp)
- .byte 15,40,158,227,21,0,0 // movaps 0x15e3(%esi),%xmm3
+ .byte 15,40,158,235,21,0,0 // movaps 0x15eb(%esi),%xmm3
.byte 102,15,111,200 // movdqa %xmm0,%xmm1
.byte 102,15,111,208 // movdqa %xmm0,%xmm2
.byte 255,80,4 // call *0x4(%eax)
@@ -76029,10 +76759,10 @@ _sk_load_g8_dst_sse2_lowp:
.byte 128,225,7 // and $0x7,%cl
.byte 254,201 // dec %cl
.byte 128,249,6 // cmp $0x6,%cl
- .byte 232,0,0,0,0 // call bef9 <_sk_load_g8_dst_sse2_lowp+0x29>
+ .byte 232,0,0,0,0 // call c251 <_sk_load_g8_dst_sse2_lowp+0x29>
.byte 95 // pop %edi
.byte 139,117,16 // mov 0x10(%ebp),%esi
- .byte 119,28 // ja bf1b <_sk_load_g8_dst_sse2_lowp+0x4b>
+ .byte 119,28 // ja c273 <_sk_load_g8_dst_sse2_lowp+0x4b>
.byte 102,15,239,228 // pxor %xmm4,%xmm4
.byte 15,182,201 // movzbl %cl,%ecx
.byte 139,140,143,195,0,0,0 // mov 0xc3(%edi,%ecx,4),%ecx
@@ -76040,10 +76770,10 @@ _sk_load_g8_dst_sse2_lowp:
.byte 255,225 // jmp *%ecx
.byte 15,182,12,51 // movzbl (%ebx,%esi,1),%ecx
.byte 102,15,110,225 // movd %ecx,%xmm4
- .byte 235,90 // jmp bf75 <_sk_load_g8_dst_sse2_lowp+0xa5>
+ .byte 235,90 // jmp c2cd <_sk_load_g8_dst_sse2_lowp+0xa5>
.byte 243,15,126,36,51 // movq (%ebx,%esi,1),%xmm4
.byte 102,15,96,224 // punpcklbw %xmm0,%xmm4
- .byte 235,79 // jmp bf75 <_sk_load_g8_dst_sse2_lowp+0xa5>
+ .byte 235,79 // jmp c2cd <_sk_load_g8_dst_sse2_lowp+0xa5>
.byte 15,182,76,51,2 // movzbl 0x2(%ebx,%esi,1),%ecx
.byte 102,15,239,228 // pxor %xmm4,%xmm4
.byte 102,15,196,225,2 // pinsrw $0x2,%ecx,%xmm4
@@ -76051,7 +76781,7 @@ _sk_load_g8_dst_sse2_lowp:
.byte 102,15,110,233 // movd %ecx,%xmm5
.byte 102,15,96,232 // punpcklbw %xmm0,%xmm5
.byte 243,15,16,229 // movss %xmm5,%xmm4
- .byte 235,47 // jmp bf75 <_sk_load_g8_dst_sse2_lowp+0xa5>
+ .byte 235,47 // jmp c2cd <_sk_load_g8_dst_sse2_lowp+0xa5>
.byte 15,182,76,51,6 // movzbl 0x6(%ebx,%esi,1),%ecx
.byte 102,15,239,228 // pxor %xmm4,%xmm4
.byte 102,15,196,225,6 // pinsrw $0x6,%ecx,%xmm4
@@ -76062,9 +76792,9 @@ _sk_load_g8_dst_sse2_lowp:
.byte 102,15,110,44,51 // movd (%ebx,%esi,1),%xmm5
.byte 102,15,96,232 // punpcklbw %xmm0,%xmm5
.byte 242,15,16,229 // movsd %xmm5,%xmm4
- .byte 102,15,219,167,215,20,0,0 // pand 0x14d7(%edi),%xmm4
+ .byte 102,15,219,167,223,20,0,0 // pand 0x14df(%edi),%xmm4
.byte 141,72,8 // lea 0x8(%eax),%ecx
- .byte 15,40,175,215,20,0,0 // movaps 0x14d7(%edi),%xmm5
+ .byte 15,40,175,223,20,0,0 // movaps 0x14df(%edi),%xmm5
.byte 15,41,108,36,64 // movaps %xmm5,0x40(%esp)
.byte 102,15,127,100,36,48 // movdqa %xmm4,0x30(%esp)
.byte 102,15,127,100,36,32 // movdqa %xmm4,0x20(%esp)
@@ -76105,7 +76835,7 @@ _sk_luminance_to_alpha_sse2_lowp:
.byte 86 // push %esi
.byte 131,236,80 // sub $0x50,%esp
.byte 102,15,111,218 // movdqa %xmm2,%xmm3
- .byte 232,0,0,0,0 // call bfe9 <_sk_luminance_to_alpha_sse2_lowp+0x11>
+ .byte 232,0,0,0,0 // call c341 <_sk_luminance_to_alpha_sse2_lowp+0x11>
.byte 88 // pop %eax
.byte 139,77,8 // mov 0x8(%ebp),%ecx
.byte 139,85,16 // mov 0x10(%ebp),%edx
@@ -76115,10 +76845,10 @@ _sk_luminance_to_alpha_sse2_lowp:
.byte 15,40,109,56 // movaps 0x38(%ebp),%xmm5
.byte 15,40,117,72 // movaps 0x48(%ebp),%xmm6
.byte 139,125,12 // mov 0xc(%ebp),%edi
- .byte 102,15,213,128,119,20,0,0 // pmullw 0x1477(%eax),%xmm0
- .byte 102,15,213,136,135,20,0,0 // pmullw 0x1487(%eax),%xmm1
+ .byte 102,15,213,128,127,20,0,0 // pmullw 0x147f(%eax),%xmm0
+ .byte 102,15,213,136,143,20,0,0 // pmullw 0x148f(%eax),%xmm1
.byte 102,15,253,200 // paddw %xmm0,%xmm1
- .byte 102,15,213,152,151,20,0,0 // pmullw 0x1497(%eax),%xmm3
+ .byte 102,15,213,152,159,20,0,0 // pmullw 0x149f(%eax),%xmm3
.byte 102,15,253,217 // paddw %xmm1,%xmm3
.byte 102,15,113,211,8 // psrlw $0x8,%xmm3
.byte 141,71,4 // lea 0x4(%edi),%eax
@@ -76149,15 +76879,15 @@ _sk_scale_1_float_sse2_lowp:
.byte 87 // push %edi
.byte 86 // push %esi
.byte 131,236,80 // sub $0x50,%esp
- .byte 232,0,0,0,0 // call c072 <_sk_scale_1_float_sse2_lowp+0xd>
+ .byte 232,0,0,0,0 // call c3ca <_sk_scale_1_float_sse2_lowp+0xd>
.byte 94 // pop %esi
.byte 139,69,8 // mov 0x8(%ebp),%eax
.byte 139,85,16 // mov 0x10(%ebp),%edx
.byte 139,77,12 // mov 0xc(%ebp),%ecx
.byte 139,57 // mov (%ecx),%edi
.byte 243,15,16,39 // movss (%edi),%xmm4
- .byte 243,15,89,166,34,20,0,0 // mulss 0x1422(%esi),%xmm4
- .byte 243,15,88,166,30,20,0,0 // addss 0x141e(%esi),%xmm4
+ .byte 243,15,89,166,42,20,0,0 // mulss 0x142a(%esi),%xmm4
+ .byte 243,15,88,166,38,20,0,0 // addss 0x1426(%esi),%xmm4
.byte 243,15,44,252 // cvttss2si %xmm4,%edi
.byte 102,15,110,239 // movd %edi,%xmm5
.byte 139,125,20 // mov 0x14(%ebp),%edi
@@ -76170,7 +76900,7 @@ _sk_scale_1_float_sse2_lowp:
.byte 102,15,213,205 // pmullw %xmm5,%xmm1
.byte 102,15,213,213 // pmullw %xmm5,%xmm2
.byte 102,15,213,221 // pmullw %xmm5,%xmm3
- .byte 102,15,111,174,94,19,0,0 // movdqa 0x135e(%esi),%xmm5
+ .byte 102,15,111,174,102,19,0,0 // movdqa 0x1366(%esi),%xmm5
.byte 102,15,253,197 // paddw %xmm5,%xmm0
.byte 102,15,253,205 // paddw %xmm5,%xmm1
.byte 102,15,253,213 // paddw %xmm5,%xmm2
@@ -76209,19 +76939,19 @@ _sk_lerp_1_float_sse2_lowp:
.byte 102,15,111,218 // movdqa %xmm2,%xmm3
.byte 102,15,111,209 // movdqa %xmm1,%xmm2
.byte 102,15,111,200 // movdqa %xmm0,%xmm1
- .byte 232,0,0,0,0 // call c140 <_sk_lerp_1_float_sse2_lowp+0x1d>
+ .byte 232,0,0,0,0 // call c498 <_sk_lerp_1_float_sse2_lowp+0x1d>
.byte 89 // pop %ecx
.byte 102,15,111,109,24 // movdqa 0x18(%ebp),%xmm5
.byte 139,69,12 // mov 0xc(%ebp),%eax
.byte 139,16 // mov (%eax),%edx
.byte 243,15,16,50 // movss (%edx),%xmm6
- .byte 243,15,89,177,84,19,0,0 // mulss 0x1354(%ecx),%xmm6
- .byte 243,15,88,177,80,19,0,0 // addss 0x1350(%ecx),%xmm6
+ .byte 243,15,89,177,92,19,0,0 // mulss 0x135c(%ecx),%xmm6
+ .byte 243,15,88,177,88,19,0,0 // addss 0x1358(%ecx),%xmm6
.byte 243,15,44,214 // cvttss2si %xmm6,%edx
.byte 102,15,110,242 // movd %edx,%xmm6
.byte 242,15,112,246,0 // pshuflw $0x0,%xmm6,%xmm6
.byte 102,15,112,246,80 // pshufd $0x50,%xmm6,%xmm6
- .byte 102,15,111,129,144,18,0,0 // movdqa 0x1290(%ecx),%xmm0
+ .byte 102,15,111,129,152,18,0,0 // movdqa 0x1298(%ecx),%xmm0
.byte 102,15,213,206 // pmullw %xmm6,%xmm1
.byte 102,15,253,200 // paddw %xmm0,%xmm1
.byte 102,15,213,214 // pmullw %xmm6,%xmm2
@@ -76294,10 +77024,10 @@ _sk_scale_u8_sse2_lowp:
.byte 128,225,7 // and $0x7,%cl
.byte 254,201 // dec %cl
.byte 128,249,6 // cmp $0x6,%cl
- .byte 232,0,0,0,0 // call c269 <_sk_scale_u8_sse2_lowp+0x31>
+ .byte 232,0,0,0,0 // call c5c1 <_sk_scale_u8_sse2_lowp+0x31>
.byte 95 // pop %edi
.byte 139,117,16 // mov 0x10(%ebp),%esi
- .byte 119,28 // ja c28b <_sk_scale_u8_sse2_lowp+0x53>
+ .byte 119,28 // ja c5e3 <_sk_scale_u8_sse2_lowp+0x53>
.byte 102,15,239,228 // pxor %xmm4,%xmm4
.byte 15,182,201 // movzbl %cl,%ecx
.byte 139,140,143,3,1,0,0 // mov 0x103(%edi,%ecx,4),%ecx
@@ -76305,10 +77035,10 @@ _sk_scale_u8_sse2_lowp:
.byte 255,225 // jmp *%ecx
.byte 15,182,12,51 // movzbl (%ebx,%esi,1),%ecx
.byte 102,15,110,225 // movd %ecx,%xmm4
- .byte 235,90 // jmp c2e5 <_sk_scale_u8_sse2_lowp+0xad>
+ .byte 235,90 // jmp c63d <_sk_scale_u8_sse2_lowp+0xad>
.byte 243,15,126,36,51 // movq (%ebx,%esi,1),%xmm4
.byte 102,15,96,224 // punpcklbw %xmm0,%xmm4
- .byte 235,79 // jmp c2e5 <_sk_scale_u8_sse2_lowp+0xad>
+ .byte 235,79 // jmp c63d <_sk_scale_u8_sse2_lowp+0xad>
.byte 15,182,76,51,2 // movzbl 0x2(%ebx,%esi,1),%ecx
.byte 102,15,239,228 // pxor %xmm4,%xmm4
.byte 102,15,196,225,2 // pinsrw $0x2,%ecx,%xmm4
@@ -76316,7 +77046,7 @@ _sk_scale_u8_sse2_lowp:
.byte 102,15,110,233 // movd %ecx,%xmm5
.byte 102,15,96,232 // punpcklbw %xmm0,%xmm5
.byte 243,15,16,229 // movss %xmm5,%xmm4
- .byte 235,47 // jmp c2e5 <_sk_scale_u8_sse2_lowp+0xad>
+ .byte 235,47 // jmp c63d <_sk_scale_u8_sse2_lowp+0xad>
.byte 15,182,76,51,6 // movzbl 0x6(%ebx,%esi,1),%ecx
.byte 102,15,239,228 // pxor %xmm4,%xmm4
.byte 102,15,196,225,6 // pinsrw $0x6,%ecx,%xmm4
@@ -76327,9 +77057,9 @@ _sk_scale_u8_sse2_lowp:
.byte 102,15,110,44,51 // movd (%ebx,%esi,1),%xmm5
.byte 102,15,96,232 // punpcklbw %xmm0,%xmm5
.byte 242,15,16,229 // movsd %xmm5,%xmm4
- .byte 102,15,219,167,103,17,0,0 // pand 0x1167(%edi),%xmm4
+ .byte 102,15,219,167,111,17,0,0 // pand 0x116f(%edi),%xmm4
.byte 102,15,213,196 // pmullw %xmm4,%xmm0
- .byte 102,15,111,175,103,17,0,0 // movdqa 0x1167(%edi),%xmm5
+ .byte 102,15,111,175,111,17,0,0 // movdqa 0x116f(%edi),%xmm5
.byte 102,15,253,197 // paddw %xmm5,%xmm0
.byte 102,15,113,208,8 // psrlw $0x8,%xmm0
.byte 102,15,213,204 // pmullw %xmm4,%xmm1
@@ -76396,10 +77126,10 @@ _sk_lerp_u8_sse2_lowp:
.byte 128,225,7 // and $0x7,%cl
.byte 254,201 // dec %cl
.byte 128,249,6 // cmp $0x6,%cl
- .byte 232,0,0,0,0 // call c3b6 <_sk_lerp_u8_sse2_lowp+0x2e>
+ .byte 232,0,0,0,0 // call c70e <_sk_lerp_u8_sse2_lowp+0x2e>
.byte 95 // pop %edi
.byte 139,117,16 // mov 0x10(%ebp),%esi
- .byte 119,28 // ja c3d8 <_sk_lerp_u8_sse2_lowp+0x50>
+ .byte 119,28 // ja c730 <_sk_lerp_u8_sse2_lowp+0x50>
.byte 102,15,239,219 // pxor %xmm3,%xmm3
.byte 15,182,201 // movzbl %cl,%ecx
.byte 139,140,143,74,1,0,0 // mov 0x14a(%edi,%ecx,4),%ecx
@@ -76407,10 +77137,10 @@ _sk_lerp_u8_sse2_lowp:
.byte 255,225 // jmp *%ecx
.byte 15,182,12,51 // movzbl (%ebx,%esi,1),%ecx
.byte 102,15,110,217 // movd %ecx,%xmm3
- .byte 235,90 // jmp c432 <_sk_lerp_u8_sse2_lowp+0xaa>
+ .byte 235,90 // jmp c78a <_sk_lerp_u8_sse2_lowp+0xaa>
.byte 243,15,126,28,51 // movq (%ebx,%esi,1),%xmm3
.byte 102,15,96,216 // punpcklbw %xmm0,%xmm3
- .byte 235,79 // jmp c432 <_sk_lerp_u8_sse2_lowp+0xaa>
+ .byte 235,79 // jmp c78a <_sk_lerp_u8_sse2_lowp+0xaa>
.byte 15,182,76,51,2 // movzbl 0x2(%ebx,%esi,1),%ecx
.byte 102,15,239,219 // pxor %xmm3,%xmm3
.byte 102,15,196,217,2 // pinsrw $0x2,%ecx,%xmm3
@@ -76418,7 +77148,7 @@ _sk_lerp_u8_sse2_lowp:
.byte 102,15,110,225 // movd %ecx,%xmm4
.byte 102,15,96,224 // punpcklbw %xmm0,%xmm4
.byte 243,15,16,220 // movss %xmm4,%xmm3
- .byte 235,47 // jmp c432 <_sk_lerp_u8_sse2_lowp+0xaa>
+ .byte 235,47 // jmp c78a <_sk_lerp_u8_sse2_lowp+0xaa>
.byte 15,182,76,51,6 // movzbl 0x6(%ebx,%esi,1),%ecx
.byte 102,15,239,219 // pxor %xmm3,%xmm3
.byte 102,15,196,217,6 // pinsrw $0x6,%ecx,%xmm3
@@ -76429,8 +77159,8 @@ _sk_lerp_u8_sse2_lowp:
.byte 102,15,110,36,51 // movd (%ebx,%esi,1),%xmm4
.byte 102,15,96,224 // punpcklbw %xmm0,%xmm4
.byte 242,15,16,220 // movsd %xmm4,%xmm3
- .byte 102,15,219,159,26,16,0,0 // pand 0x101a(%edi),%xmm3
- .byte 102,15,111,183,26,16,0,0 // movdqa 0x101a(%edi),%xmm6
+ .byte 102,15,219,159,34,16,0,0 // pand 0x1022(%edi),%xmm3
+ .byte 102,15,111,183,34,16,0,0 // movdqa 0x1022(%edi),%xmm6
.byte 102,15,111,227 // movdqa %xmm3,%xmm4
.byte 102,15,239,230 // pxor %xmm6,%xmm4
.byte 102,15,111,252 // movdqa %xmm4,%xmm7
@@ -76519,10 +77249,10 @@ _sk_scale_565_sse2_lowp:
.byte 128,225,7 // and $0x7,%cl
.byte 254,201 // dec %cl
.byte 128,249,6 // cmp $0x6,%cl
- .byte 232,0,0,0,0 // call c55f <_sk_scale_565_sse2_lowp+0x43>
+ .byte 232,0,0,0,0 // call c8b7 <_sk_scale_565_sse2_lowp+0x43>
.byte 95 // pop %edi
.byte 139,117,16 // mov 0x10(%ebp),%esi
- .byte 119,28 // ja c581 <_sk_scale_565_sse2_lowp+0x65>
+ .byte 119,28 // ja c8d9 <_sk_scale_565_sse2_lowp+0x65>
.byte 102,15,239,219 // pxor %xmm3,%xmm3
.byte 15,182,201 // movzbl %cl,%ecx
.byte 139,140,143,249,1,0,0 // mov 0x1f9(%edi,%ecx,4),%ecx
@@ -76530,14 +77260,14 @@ _sk_scale_565_sse2_lowp:
.byte 255,225 // jmp *%ecx
.byte 15,183,12,115 // movzwl (%ebx,%esi,2),%ecx
.byte 102,15,110,217 // movd %ecx,%xmm3
- .byte 235,59 // jmp c5bc <_sk_scale_565_sse2_lowp+0xa0>
+ .byte 235,59 // jmp c914 <_sk_scale_565_sse2_lowp+0xa0>
.byte 243,15,111,28,115 // movdqu (%ebx,%esi,2),%xmm3
- .byte 235,52 // jmp c5bc <_sk_scale_565_sse2_lowp+0xa0>
+ .byte 235,52 // jmp c914 <_sk_scale_565_sse2_lowp+0xa0>
.byte 102,15,239,219 // pxor %xmm3,%xmm3
.byte 102,15,196,92,115,4,2 // pinsrw $0x2,0x4(%ebx,%esi,2),%xmm3
.byte 243,15,16,12,115 // movss (%ebx,%esi,2),%xmm1
.byte 243,15,16,217 // movss %xmm1,%xmm3
- .byte 235,30 // jmp c5bc <_sk_scale_565_sse2_lowp+0xa0>
+ .byte 235,30 // jmp c914 <_sk_scale_565_sse2_lowp+0xa0>
.byte 102,15,239,219 // pxor %xmm3,%xmm3
.byte 102,15,196,92,115,12,6 // pinsrw $0x6,0xc(%ebx,%esi,2),%xmm3
.byte 102,15,196,92,115,10,5 // pinsrw $0x5,0xa(%ebx,%esi,2),%xmm3
@@ -76545,11 +77275,11 @@ _sk_scale_565_sse2_lowp:
.byte 102,15,18,28,115 // movlpd (%ebx,%esi,2),%xmm3
.byte 102,15,111,203 // movdqa %xmm3,%xmm1
.byte 102,15,113,209,8 // psrlw $0x8,%xmm1
- .byte 102,15,219,143,177,14,0,0 // pand 0xeb1(%edi),%xmm1
+ .byte 102,15,219,143,185,14,0,0 // pand 0xeb9(%edi),%xmm1
.byte 102,15,111,211 // movdqa %xmm3,%xmm2
.byte 102,15,113,210,5 // psrlw $0x5,%xmm2
- .byte 102,15,219,151,193,14,0,0 // pand 0xec1(%edi),%xmm2
- .byte 102,15,111,135,209,14,0,0 // movdqa 0xed1(%edi),%xmm0
+ .byte 102,15,219,151,201,14,0,0 // pand 0xec9(%edi),%xmm2
+ .byte 102,15,111,135,217,14,0,0 // movdqa 0xed9(%edi),%xmm0
.byte 102,15,219,195 // pand %xmm3,%xmm0
.byte 102,15,113,211,13 // psrlw $0xd,%xmm3
.byte 102,15,235,217 // por %xmm1,%xmm3
@@ -76562,7 +77292,7 @@ _sk_scale_565_sse2_lowp:
.byte 102,15,113,208,2 // psrlw $0x2,%xmm0
.byte 102,15,235,193 // por %xmm1,%xmm0
.byte 102,15,127,69,200 // movdqa %xmm0,-0x38(%ebp)
- .byte 102,15,111,167,145,14,0,0 // movdqa 0xe91(%edi),%xmm4
+ .byte 102,15,111,167,153,14,0,0 // movdqa 0xe99(%edi),%xmm4
.byte 15,41,117,184 // movaps %xmm6,-0x48(%ebp)
.byte 102,15,239,244 // pxor %xmm4,%xmm6
.byte 102,15,239,252 // pxor %xmm4,%xmm7
@@ -76605,7 +77335,7 @@ _sk_scale_565_sse2_lowp:
.byte 102,15,111,229 // movdqa %xmm5,%xmm4
.byte 102,15,213,101,136 // pmullw -0x78(%ebp),%xmm4
.byte 102,15,213,125,184 // pmullw -0x48(%ebp),%xmm7
- .byte 102,15,111,135,113,14,0,0 // movdqa 0xe71(%edi),%xmm0
+ .byte 102,15,111,135,121,14,0,0 // movdqa 0xe79(%edi),%xmm0
.byte 102,15,253,216 // paddw %xmm0,%xmm3
.byte 102,15,253,208 // paddw %xmm0,%xmm2
.byte 102,15,253,224 // paddw %xmm0,%xmm4
@@ -76682,10 +77412,10 @@ _sk_lerp_565_sse2_lowp:
.byte 128,225,7 // and $0x7,%cl
.byte 254,201 // dec %cl
.byte 128,249,6 // cmp $0x6,%cl
- .byte 232,0,0,0,0 // call c7b7 <_sk_lerp_565_sse2_lowp+0x43>
+ .byte 232,0,0,0,0 // call cb0f <_sk_lerp_565_sse2_lowp+0x43>
.byte 95 // pop %edi
.byte 139,117,16 // mov 0x10(%ebp),%esi
- .byte 119,28 // ja c7d9 <_sk_lerp_565_sse2_lowp+0x65>
+ .byte 119,28 // ja cb31 <_sk_lerp_565_sse2_lowp+0x65>
.byte 102,15,239,219 // pxor %xmm3,%xmm3
.byte 15,182,201 // movzbl %cl,%ecx
.byte 139,140,143,73,2,0,0 // mov 0x249(%edi,%ecx,4),%ecx
@@ -76693,14 +77423,14 @@ _sk_lerp_565_sse2_lowp:
.byte 255,225 // jmp *%ecx
.byte 15,183,12,115 // movzwl (%ebx,%esi,2),%ecx
.byte 102,15,110,217 // movd %ecx,%xmm3
- .byte 235,59 // jmp c814 <_sk_lerp_565_sse2_lowp+0xa0>
+ .byte 235,59 // jmp cb6c <_sk_lerp_565_sse2_lowp+0xa0>
.byte 243,15,111,28,115 // movdqu (%ebx,%esi,2),%xmm3
- .byte 235,52 // jmp c814 <_sk_lerp_565_sse2_lowp+0xa0>
+ .byte 235,52 // jmp cb6c <_sk_lerp_565_sse2_lowp+0xa0>
.byte 102,15,239,219 // pxor %xmm3,%xmm3
.byte 102,15,196,92,115,4,2 // pinsrw $0x2,0x4(%ebx,%esi,2),%xmm3
.byte 243,15,16,12,115 // movss (%ebx,%esi,2),%xmm1
.byte 243,15,16,217 // movss %xmm1,%xmm3
- .byte 235,30 // jmp c814 <_sk_lerp_565_sse2_lowp+0xa0>
+ .byte 235,30 // jmp cb6c <_sk_lerp_565_sse2_lowp+0xa0>
.byte 102,15,239,219 // pxor %xmm3,%xmm3
.byte 102,15,196,92,115,12,6 // pinsrw $0x6,0xc(%ebx,%esi,2),%xmm3
.byte 102,15,196,92,115,10,5 // pinsrw $0x5,0xa(%ebx,%esi,2),%xmm3
@@ -76708,11 +77438,11 @@ _sk_lerp_565_sse2_lowp:
.byte 102,15,18,28,115 // movlpd (%ebx,%esi,2),%xmm3
.byte 102,15,111,203 // movdqa %xmm3,%xmm1
.byte 102,15,113,209,8 // psrlw $0x8,%xmm1
- .byte 102,15,219,143,89,12,0,0 // pand 0xc59(%edi),%xmm1
+ .byte 102,15,219,143,97,12,0,0 // pand 0xc61(%edi),%xmm1
.byte 102,15,111,211 // movdqa %xmm3,%xmm2
.byte 102,15,113,210,5 // psrlw $0x5,%xmm2
- .byte 102,15,219,151,105,12,0,0 // pand 0xc69(%edi),%xmm2
- .byte 102,15,111,175,121,12,0,0 // movdqa 0xc79(%edi),%xmm5
+ .byte 102,15,219,151,113,12,0,0 // pand 0xc71(%edi),%xmm2
+ .byte 102,15,111,175,129,12,0,0 // movdqa 0xc81(%edi),%xmm5
.byte 102,15,219,235 // pand %xmm3,%xmm5
.byte 102,15,113,211,13 // psrlw $0xd,%xmm3
.byte 102,15,235,217 // por %xmm1,%xmm3
@@ -76725,7 +77455,7 @@ _sk_lerp_565_sse2_lowp:
.byte 102,15,113,213,2 // psrlw $0x2,%xmm5
.byte 102,15,235,233 // por %xmm1,%xmm5
.byte 102,15,127,109,216 // movdqa %xmm5,-0x28(%ebp)
- .byte 102,15,111,167,57,12,0,0 // movdqa 0xc39(%edi),%xmm4
+ .byte 102,15,111,167,65,12,0,0 // movdqa 0xc41(%edi),%xmm4
.byte 102,15,111,198 // movdqa %xmm6,%xmm0
.byte 102,15,111,200 // movdqa %xmm0,%xmm1
.byte 102,15,239,204 // pxor %xmm4,%xmm1
@@ -76766,7 +77496,7 @@ _sk_lerp_565_sse2_lowp:
.byte 102,15,235,249 // por %xmm1,%xmm7
.byte 102,15,111,195 // movdqa %xmm3,%xmm0
.byte 102,15,213,93,168 // pmullw -0x58(%ebp),%xmm3
- .byte 102,15,111,143,25,12,0,0 // movdqa 0xc19(%edi),%xmm1
+ .byte 102,15,111,143,33,12,0,0 // movdqa 0xc21(%edi),%xmm1
.byte 102,15,239,193 // pxor %xmm1,%xmm0
.byte 102,15,111,101,24 // movdqa 0x18(%ebp),%xmm4
.byte 102,15,213,196 // pmullw %xmm4,%xmm0
@@ -76862,11 +77592,11 @@ _sk_srcover_rgba_8888_sse2_lowp:
.byte 128,227,7 // and $0x7,%bl
.byte 254,203 // dec %bl
.byte 128,251,6 // cmp $0x6,%bl
- .byte 232,0,0,0,0 // call ca5b <_sk_srcover_rgba_8888_sse2_lowp+0x3f>
+ .byte 232,0,0,0,0 // call cdb3 <_sk_srcover_rgba_8888_sse2_lowp+0x3f>
.byte 89 // pop %ecx
.byte 139,117,16 // mov 0x10(%ebp),%esi
.byte 15,182,211 // movzbl %bl,%edx
- .byte 119,29 // ja ca81 <_sk_srcover_rgba_8888_sse2_lowp+0x65>
+ .byte 119,29 // ja cdd9 <_sk_srcover_rgba_8888_sse2_lowp+0x65>
.byte 102,15,239,219 // pxor %xmm3,%xmm3
.byte 139,132,145,77,2,0,0 // mov 0x24d(%ecx,%edx,4),%eax
.byte 1,200 // add %ecx,%eax
@@ -76874,14 +77604,14 @@ _sk_srcover_rgba_8888_sse2_lowp:
.byte 255,224 // jmp *%eax
.byte 243,15,16,52,183 // movss (%edi,%esi,4),%xmm6
.byte 15,87,219 // xorps %xmm3,%xmm3
- .byte 235,73 // jmp caca <_sk_srcover_rgba_8888_sse2_lowp+0xae>
+ .byte 235,73 // jmp ce22 <_sk_srcover_rgba_8888_sse2_lowp+0xae>
.byte 102,15,16,52,183 // movupd (%edi,%esi,4),%xmm6
.byte 15,16,92,183,16 // movups 0x10(%edi,%esi,4),%xmm3
- .byte 235,61 // jmp caca <_sk_srcover_rgba_8888_sse2_lowp+0xae>
+ .byte 235,61 // jmp ce22 <_sk_srcover_rgba_8888_sse2_lowp+0xae>
.byte 102,15,110,68,183,8 // movd 0x8(%edi,%esi,4),%xmm0
.byte 102,15,112,240,69 // pshufd $0x45,%xmm0,%xmm6
.byte 102,15,18,52,183 // movlpd (%edi,%esi,4),%xmm6
- .byte 235,43 // jmp caca <_sk_srcover_rgba_8888_sse2_lowp+0xae>
+ .byte 235,43 // jmp ce22 <_sk_srcover_rgba_8888_sse2_lowp+0xae>
.byte 102,15,110,68,183,24 // movd 0x18(%edi,%esi,4),%xmm0
.byte 102,15,112,216,69 // pshufd $0x45,%xmm0,%xmm3
.byte 243,15,16,68,183,20 // movss 0x14(%edi,%esi,4),%xmm0
@@ -76907,7 +77637,7 @@ _sk_srcover_rgba_8888_sse2_lowp:
.byte 102,15,114,243,16 // pslld $0x10,%xmm3
.byte 102,15,114,227,16 // psrad $0x10,%xmm3
.byte 102,15,107,243 // packssdw %xmm3,%xmm6
- .byte 102,15,111,153,117,9,0,0 // movdqa 0x975(%ecx),%xmm3
+ .byte 102,15,111,153,125,9,0,0 // movdqa 0x97d(%ecx),%xmm3
.byte 102,15,114,208,16 // psrld $0x10,%xmm0
.byte 102,15,114,210,16 // psrld $0x10,%xmm2
.byte 102,15,114,242,16 // pslld $0x10,%xmm2
@@ -76959,18 +77689,18 @@ _sk_srcover_rgba_8888_sse2_lowp:
.byte 102,15,105,220 // punpckhwd %xmm4,%xmm3
.byte 102,15,235,222 // por %xmm6,%xmm3
.byte 128,251,6 // cmp $0x6,%bl
- .byte 119,16 // ja cc0b <_sk_srcover_rgba_8888_sse2_lowp+0x1ef>
+ .byte 119,16 // ja cf63 <_sk_srcover_rgba_8888_sse2_lowp+0x1ef>
.byte 3,140,145,105,2,0,0 // add 0x269(%ecx,%edx,4),%ecx
.byte 255,225 // jmp *%ecx
.byte 102,15,126,4,183 // movd %xmm0,(%edi,%esi,4)
- .byte 235,64 // jmp cc4b <_sk_srcover_rgba_8888_sse2_lowp+0x22f>
+ .byte 235,64 // jmp cfa3 <_sk_srcover_rgba_8888_sse2_lowp+0x22f>
.byte 243,15,127,4,183 // movdqu %xmm0,(%edi,%esi,4)
.byte 243,15,127,92,183,16 // movdqu %xmm3,0x10(%edi,%esi,4)
- .byte 235,51 // jmp cc4b <_sk_srcover_rgba_8888_sse2_lowp+0x22f>
+ .byte 235,51 // jmp cfa3 <_sk_srcover_rgba_8888_sse2_lowp+0x22f>
.byte 102,15,112,208,78 // pshufd $0x4e,%xmm0,%xmm2
.byte 102,15,126,84,183,8 // movd %xmm2,0x8(%edi,%esi,4)
.byte 102,15,214,4,183 // movq %xmm0,(%edi,%esi,4)
- .byte 235,33 // jmp cc4b <_sk_srcover_rgba_8888_sse2_lowp+0x22f>
+ .byte 235,33 // jmp cfa3 <_sk_srcover_rgba_8888_sse2_lowp+0x22f>
.byte 102,15,112,211,78 // pshufd $0x4e,%xmm3,%xmm2
.byte 102,15,126,84,183,24 // movd %xmm2,0x18(%edi,%esi,4)
.byte 102,15,112,211,229 // pshufd $0xe5,%xmm3,%xmm2
@@ -77090,11 +77820,11 @@ BALIGN16
.byte 0,128,191,0,0,128 // add %al,-0x7fffff41(%eax)
.byte 191,0,0,224,64 // mov $0x40e00000,%edi
.byte 0,0 // add %al,(%eax)
- .byte 224,64 // loopne cdb8 <.literal16+0xd8>
+ .byte 224,64 // loopne d118 <.literal16+0xd8>
.byte 0,0 // add %al,(%eax)
- .byte 224,64 // loopne cdbc <.literal16+0xdc>
+ .byte 224,64 // loopne d11c <.literal16+0xdc>
.byte 0,0 // add %al,(%eax)
- .byte 224,64 // loopne cdc0 <.literal16+0xe0>
+ .byte 224,64 // loopne d120 <.literal16+0xe0>
.byte 154,153,153,62,154,153,153 // lcall $0x9999,$0x9a3e9999
.byte 62,154,153,153,62,154,153,153 // ds lcall $0x9999,$0x9a3e9999
.byte 62,61,10,23,63,61 // ds cmp $0x3d3f170a,%eax
@@ -77105,16 +77835,16 @@ BALIGN16
.byte 63 // aas
.byte 174 // scas %es:(%edi),%al
.byte 71 // inc %edi
- .byte 225,61 // loope cde1 <.literal16+0x101>
+ .byte 225,61 // loope d141 <.literal16+0x101>
.byte 174 // scas %es:(%edi),%al
.byte 71 // inc %edi
- .byte 225,61 // loope cde5 <.literal16+0x105>
+ .byte 225,61 // loope d145 <.literal16+0x105>
.byte 174 // scas %es:(%edi),%al
.byte 71 // inc %edi
- .byte 225,61 // loope cde9 <.literal16+0x109>
+ .byte 225,61 // loope d149 <.literal16+0x109>
.byte 174 // scas %es:(%edi),%al
.byte 71 // inc %edi
- .byte 225,61 // loope cded <.literal16+0x10d>
+ .byte 225,61 // loope d14d <.literal16+0x10d>
.byte 255,0 // incl (%eax)
.byte 0,0 // add %al,(%eax)
.byte 255,0 // incl (%eax)
@@ -77124,13 +77854,13 @@ BALIGN16
.byte 255,0 // incl (%eax)
.byte 0,0 // add %al,(%eax)
.byte 0,0 // add %al,(%eax)
- .byte 127,67 // jg ce07 <.literal16+0x127>
+ .byte 127,67 // jg d167 <.literal16+0x127>
.byte 0,0 // add %al,(%eax)
- .byte 127,67 // jg ce0b <.literal16+0x12b>
+ .byte 127,67 // jg d16b <.literal16+0x12b>
.byte 0,0 // add %al,(%eax)
- .byte 127,67 // jg ce0f <.literal16+0x12f>
+ .byte 127,67 // jg d16f <.literal16+0x12f>
.byte 0,0 // add %al,(%eax)
- .byte 127,67 // jg ce13 <.literal16+0x133>
+ .byte 127,67 // jg d173 <.literal16+0x133>
.byte 0,0 // add %al,(%eax)
.byte 128,127,0,0 // cmpb $0x0,0x0(%edi)
.byte 128,127,0,0 // cmpb $0x0,0x0(%edi)
@@ -77286,13 +78016,13 @@ BALIGN16
.byte 132,55 // test %dh,(%edi)
.byte 8,33 // or %ah,(%ecx)
.byte 132,55 // test %dh,(%edi)
- .byte 224,7 // loopne cf29 <.literal16+0x249>
+ .byte 224,7 // loopne d289 <.literal16+0x249>
.byte 0,0 // add %al,(%eax)
- .byte 224,7 // loopne cf2d <.literal16+0x24d>
+ .byte 224,7 // loopne d28d <.literal16+0x24d>
.byte 0,0 // add %al,(%eax)
- .byte 224,7 // loopne cf31 <.literal16+0x251>
+ .byte 224,7 // loopne d291 <.literal16+0x251>
.byte 0,0 // add %al,(%eax)
- .byte 224,7 // loopne cf35 <.literal16+0x255>
+ .byte 224,7 // loopne d295 <.literal16+0x255>
.byte 0,0 // add %al,(%eax)
.byte 33,8 // and %ecx,(%eax)
.byte 2,58 // add (%edx),%bh
@@ -77341,17 +78071,17 @@ BALIGN16
.byte 0,0 // add %al,(%eax)
.byte 52,255 // xor $0xff,%al
.byte 255 // (bad)
- .byte 127,0 // jg cf94 <.literal16+0x2b4>
+ .byte 127,0 // jg d2f4 <.literal16+0x2b4>
.byte 255 // (bad)
.byte 255 // (bad)
- .byte 127,0 // jg cf98 <.literal16+0x2b8>
+ .byte 127,0 // jg d2f8 <.literal16+0x2b8>
.byte 255 // (bad)
.byte 255 // (bad)
- .byte 127,0 // jg cf9c <.literal16+0x2bc>
+ .byte 127,0 // jg d2fc <.literal16+0x2bc>
.byte 255 // (bad)
.byte 255 // (bad)
- .byte 127,0 // jg cfa0 <.literal16+0x2c0>
- .byte 119,115 // ja d015 <.literal16+0x335>
+ .byte 127,0 // jg d300 <.literal16+0x2c0>
+ .byte 119,115 // ja d375 <.literal16+0x335>
.byte 248 // clc
.byte 194,119,115 // ret $0x7377
.byte 248 // clc
@@ -77362,7 +78092,7 @@ BALIGN16
.byte 194,117,191 // ret $0xbf75
.byte 191,63,117,191,191 // mov $0xbfbf753f,%edi
.byte 63 // aas
- .byte 117,191 // jne cf79 <.literal16+0x299>
+ .byte 117,191 // jne d2d9 <.literal16+0x299>
.byte 191,63,117,191,191 // mov $0xbfbf753f,%edi
.byte 63 // aas
.byte 249 // stc
@@ -77378,7 +78108,7 @@ BALIGN16
.byte 68 // inc %esp
.byte 180,62 // mov $0x3e,%ah
.byte 163,233,220,63,163 // mov %eax,0xa33fdce9
- .byte 233,220,63,163,233 // jmp e9a40fb6 <_sk_srcover_rgba_8888_sse2_lowp+0xe9a3459a>
+ .byte 233,220,63,163,233 // jmp e9a41316 <_sk_srcover_rgba_8888_sse2_lowp+0xe9a345a2>
.byte 220,63 // fdivrl (%edi)
.byte 163,233,220,63,81 // mov %eax,0x513fdce9
.byte 140,242 // mov %?,%edx
@@ -77474,16 +78204,16 @@ BALIGN16
.byte 128,3,62 // addb $0x3e,(%ebx)
.byte 31 // pop %ds
.byte 215 // xlat %ds:(%ebx)
- .byte 118,63 // jbe d103 <.literal16+0x423>
+ .byte 118,63 // jbe d463 <.literal16+0x423>
.byte 31 // pop %ds
.byte 215 // xlat %ds:(%ebx)
- .byte 118,63 // jbe d107 <.literal16+0x427>
+ .byte 118,63 // jbe d467 <.literal16+0x427>
.byte 31 // pop %ds
.byte 215 // xlat %ds:(%ebx)
- .byte 118,63 // jbe d10b <.literal16+0x42b>
+ .byte 118,63 // jbe d46b <.literal16+0x42b>
.byte 31 // pop %ds
.byte 215 // xlat %ds:(%ebx)
- .byte 118,63 // jbe d10f <.literal16+0x42f>
+ .byte 118,63 // jbe d46f <.literal16+0x42f>
.byte 246,64,83,63 // testb $0x3f,0x53(%eax)
.byte 246,64,83,63 // testb $0x3f,0x53(%eax)
.byte 246,64,83,63 // testb $0x3f,0x53(%eax)
@@ -77509,13 +78239,13 @@ BALIGN16
.byte 248 // clc
.byte 65 // inc %ecx
.byte 0,0 // add %al,(%eax)
- .byte 124,66 // jl d146 <.literal16+0x466>
+ .byte 124,66 // jl d4a6 <.literal16+0x466>
.byte 0,0 // add %al,(%eax)
- .byte 124,66 // jl d14a <.literal16+0x46a>
+ .byte 124,66 // jl d4aa <.literal16+0x46a>
.byte 0,0 // add %al,(%eax)
- .byte 124,66 // jl d14e <.literal16+0x46e>
+ .byte 124,66 // jl d4ae <.literal16+0x46e>
.byte 0,0 // add %al,(%eax)
- .byte 124,66 // jl d152 <.literal16+0x472>
+ .byte 124,66 // jl d4b2 <.literal16+0x472>
.byte 0,240 // add %dh,%al
.byte 0,0 // add %al,(%eax)
.byte 0,240 // add %dh,%al
@@ -77561,25 +78291,25 @@ BALIGN16
.byte 136,136,61,137,136,136 // mov %cl,-0x777776c3(%eax)
.byte 61,137,136,136,61 // cmp $0x3d888889,%eax
.byte 0,0 // add %al,(%eax)
- .byte 112,65 // jo d1d5 <.literal16+0x4f5>
+ .byte 112,65 // jo d535 <.literal16+0x4f5>
.byte 0,0 // add %al,(%eax)
- .byte 112,65 // jo d1d9 <.literal16+0x4f9>
+ .byte 112,65 // jo d539 <.literal16+0x4f9>
.byte 0,0 // add %al,(%eax)
- .byte 112,65 // jo d1dd <.literal16+0x4fd>
+ .byte 112,65 // jo d53d <.literal16+0x4fd>
.byte 0,0 // add %al,(%eax)
- .byte 112,65 // jo d1e1 <.literal16+0x501>
+ .byte 112,65 // jo d541 <.literal16+0x501>
.byte 0,128,0,0,0,128 // add %al,-0x80000000(%eax)
.byte 0,0 // add %al,(%eax)
.byte 0,128,0,0,0,128 // add %al,-0x80000000(%eax)
.byte 0,0 // add %al,(%eax)
.byte 255 // (bad)
- .byte 127,0 // jg d1b3 <.literal16+0x4d3>
+ .byte 127,0 // jg d513 <.literal16+0x4d3>
.byte 0,255 // add %bh,%bh
- .byte 127,0 // jg d1b7 <.literal16+0x4d7>
+ .byte 127,0 // jg d517 <.literal16+0x4d7>
.byte 0,255 // add %bh,%bh
- .byte 127,0 // jg d1bb <.literal16+0x4db>
+ .byte 127,0 // jg d51b <.literal16+0x4db>
.byte 0,255 // add %bh,%bh
- .byte 127,0 // jg d1bf <.literal16+0x4df>
+ .byte 127,0 // jg d51f <.literal16+0x4df>
.byte 0,0 // add %al,(%eax)
.byte 4,0 // add $0x0,%al
.byte 0,0 // add %al,(%eax)
@@ -77605,13 +78335,13 @@ BALIGN16
.byte 255 // (bad)
.byte 255 // (bad)
.byte 255 // (bad)
- .byte 127,255 // jg d1f8 <.literal16+0x518>
+ .byte 127,255 // jg d558 <.literal16+0x518>
.byte 255 // (bad)
.byte 255 // (bad)
- .byte 127,255 // jg d1fc <.literal16+0x51c>
+ .byte 127,255 // jg d55c <.literal16+0x51c>
.byte 255 // (bad)
.byte 255 // (bad)
- .byte 127,0 // jg d201 <.literal16+0x521>
+ .byte 127,0 // jg d561 <.literal16+0x521>
.byte 0,128,56,0,0,128 // add %al,-0x7fffffc8(%eax)
.byte 56,0 // cmp %al,(%eax)
.byte 0,128,56,0,0,128 // add %al,-0x7fffffc8(%eax)
@@ -77625,13 +78355,13 @@ BALIGN16
.byte 0,255 // add %bh,%bh
.byte 255,0 // incl (%eax)
.byte 255 // (bad)
- .byte 127,71 // jg d26b <.literal16+0x58b>
+ .byte 127,71 // jg d5cb <.literal16+0x58b>
.byte 0,255 // add %bh,%bh
- .byte 127,71 // jg d26f <.literal16+0x58f>
+ .byte 127,71 // jg d5cf <.literal16+0x58f>
.byte 0,255 // add %bh,%bh
- .byte 127,71 // jg d273 <.literal16+0x593>
+ .byte 127,71 // jg d5d3 <.literal16+0x593>
.byte 0,255 // add %bh,%bh
- .byte 127,71 // jg d277 <.literal16+0x597>
+ .byte 127,71 // jg d5d7 <.literal16+0x597>
.byte 208 // (bad)
.byte 179,89 // mov $0x59,%bl
.byte 62,208 // ds (bad)
@@ -77684,7 +78414,7 @@ BALIGN16
.byte 192,45,16,17,192,45,16 // shrb $0x10,0x2dc01110
.byte 17,192 // adc %eax,%eax
.byte 45,16,17,192,18 // sub $0x12c01110,%eax
- .byte 120,57 // js d2dc <.literal16+0x5fc>
+ .byte 120,57 // js d63c <.literal16+0x5fc>
.byte 64 // inc %eax
.byte 18,120,57 // adc 0x39(%eax),%bh
.byte 64 // inc %eax
@@ -77755,13 +78485,13 @@ BALIGN16
.byte 192,191,0,0,192,191,0 // sarb $0x0,-0x40400000(%edi)
.byte 0,192 // add %al,%al
.byte 191,0,0,192,191 // mov $0xbfc00000,%edi
- .byte 114,28 // jb d38e <.literal16+0x6ae>
+ .byte 114,28 // jb d6ee <.literal16+0x6ae>
.byte 199 // (bad)
- .byte 62,114,28 // jb,pt d392 <.literal16+0x6b2>
+ .byte 62,114,28 // jb,pt d6f2 <.literal16+0x6b2>
.byte 199 // (bad)
- .byte 62,114,28 // jb,pt d396 <.literal16+0x6b6>
+ .byte 62,114,28 // jb,pt d6f6 <.literal16+0x6b6>
.byte 199 // (bad)
- .byte 62,114,28 // jb,pt d39a <.literal16+0x6ba>
+ .byte 62,114,28 // jb,pt d6fa <.literal16+0x6ba>
.byte 199 // (bad)
.byte 62,85 // ds push %ebp
.byte 85 // push %ebp
@@ -77782,13 +78512,13 @@ BALIGN16
.byte 57,142,99,61,57,142 // cmp %ecx,-0x71c6c29d(%esi)
.byte 99,61,57,142,99,61 // arpl %di,0x3d638e39
.byte 57,142,99,61,114,249 // cmp %ecx,-0x68dc29d(%esi)
- .byte 127,63 // jg d3f3 <.literal16+0x713>
- .byte 114,249 // jb d3af <.literal16+0x6cf>
- .byte 127,63 // jg d3f7 <.literal16+0x717>
- .byte 114,249 // jb d3b3 <.literal16+0x6d3>
- .byte 127,63 // jg d3fb <.literal16+0x71b>
- .byte 114,249 // jb d3b7 <.literal16+0x6d7>
- .byte 127,63 // jg d3ff <.literal16+0x71f>
+ .byte 127,63 // jg d753 <.literal16+0x713>
+ .byte 114,249 // jb d70f <.literal16+0x6cf>
+ .byte 127,63 // jg d757 <.literal16+0x717>
+ .byte 114,249 // jb d713 <.literal16+0x6d3>
+ .byte 127,63 // jg d75b <.literal16+0x71b>
+ .byte 114,249 // jb d717 <.literal16+0x6d7>
+ .byte 127,63 // jg d75f <.literal16+0x71f>
.byte 3,0 // add (%eax),%eax
.byte 0,0 // add %al,(%eax)
.byte 3,0 // add (%eax),%eax
@@ -77856,14 +78586,14 @@ BALIGN16
.byte 0,248 // add %bh,%al
.byte 0,248 // add %bh,%al
.byte 0,248 // add %bh,%al
- .byte 224,255 // loopne d451 <.literal16+0x771>
- .byte 224,255 // loopne d453 <.literal16+0x773>
- .byte 224,255 // loopne d455 <.literal16+0x775>
- .byte 224,255 // loopne d457 <.literal16+0x777>
- .byte 224,255 // loopne d459 <.literal16+0x779>
- .byte 224,255 // loopne d45b <.literal16+0x77b>
- .byte 224,255 // loopne d45d <.literal16+0x77d>
- .byte 224,255 // loopne d45f <.literal16+0x77f>
+ .byte 224,255 // loopne d7b1 <.literal16+0x771>
+ .byte 224,255 // loopne d7b3 <.literal16+0x773>
+ .byte 224,255 // loopne d7b5 <.literal16+0x775>
+ .byte 224,255 // loopne d7b7 <.literal16+0x777>
+ .byte 224,255 // loopne d7b9 <.literal16+0x779>
+ .byte 224,255 // loopne d7bb <.literal16+0x77b>
+ .byte 224,255 // loopne d7bd <.literal16+0x77d>
+ .byte 224,255 // loopne d7bf <.literal16+0x77f>
.byte 54,0,54 // add %dh,%ss:(%esi)
.byte 0,54 // add %dh,(%esi)
.byte 0,54 // add %dh,(%esi)
@@ -77887,5 +78617,5 @@ BALIGN4
.byte 0,0 // add %al,(%eax)
.byte 0,63 // add %bh,(%edi)
.byte 0,0 // add %al,(%eax)
- .byte 127,67 // jg d4db <_sk_srcover_rgba_8888_sse2_lowp+0xabf>
+ .byte 127,67 // jg d83b <_sk_srcover_rgba_8888_sse2_lowp+0xac7>
#endif
diff --git a/src/jumper/SkJumper_generated_win.S b/src/jumper/SkJumper_generated_win.S
index 38e3bb71e3..6325b10066 100644
--- a/src/jumper/SkJumper_generated_win.S
+++ b/src/jumper/SkJumper_generated_win.S
@@ -120,10 +120,10 @@ _sk_seed_shader_hsw LABEL PROC
DB 197,249,110,201 ; vmovd %ecx,%xmm1
DB 196,226,125,88,201 ; vpbroadcastd %xmm1,%ymm1
DB 197,252,91,201 ; vcvtdq2ps %ymm1,%ymm1
- DB 196,226,125,24,21,171,179,2,0 ; vbroadcastss 0x2b3ab(%rip),%ymm2 # 2b55c <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
+ DB 196,226,125,24,21,3,187,2,0 ; vbroadcastss 0x2bb03(%rip),%ymm2 # 2bcb4 <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
DB 197,244,88,202 ; vaddps %ymm2,%ymm1,%ymm1
DB 72,173 ; lods %ds:(%rsi),%rax
- DB 196,226,125,24,21,160,179,2,0 ; vbroadcastss 0x2b3a0(%rip),%ymm2 # 2b560 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ DB 196,226,125,24,21,248,186,2,0 ; vbroadcastss 0x2baf8(%rip),%ymm2 # 2bcb8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
DB 197,228,87,219 ; vxorps %ymm3,%ymm3,%ymm3
DB 197,220,87,228 ; vxorps %ymm4,%ymm4,%ymm4
DB 197,212,87,237 ; vxorps %ymm5,%ymm5,%ymm5
@@ -136,17 +136,17 @@ _sk_dither_hsw LABEL PROC
DB 72,173 ; lods %ds:(%rsi),%rax
DB 197,121,110,194 ; vmovd %edx,%xmm8
DB 196,66,125,88,192 ; vpbroadcastd %xmm8,%ymm8
- DB 197,61,254,5,23,181,2,0 ; vpaddd 0x2b517(%rip),%ymm8,%ymm8 # 2b700 <_sk_srcover_rgba_8888_sse2_lowp+0x450>
+ DB 197,61,254,5,119,188,2,0 ; vpaddd 0x2bc77(%rip),%ymm8,%ymm8 # 2be60 <_sk_srcover_rgba_8888_sse2_lowp+0x458>
DB 197,121,110,201 ; vmovd %ecx,%xmm9
DB 196,66,125,88,201 ; vpbroadcastd %xmm9,%ymm9
DB 196,65,53,239,200 ; vpxor %ymm8,%ymm9,%ymm9
- DB 196,98,125,88,21,100,179,2,0 ; vpbroadcastd 0x2b364(%rip),%ymm10 # 2b564 <_sk_srcover_rgba_8888_sse2_lowp+0x2b4>
+ DB 196,98,125,88,21,188,186,2,0 ; vpbroadcastd 0x2babc(%rip),%ymm10 # 2bcbc <_sk_srcover_rgba_8888_sse2_lowp+0x2b4>
DB 196,65,53,219,218 ; vpand %ymm10,%ymm9,%ymm11
DB 196,193,37,114,243,5 ; vpslld $0x5,%ymm11,%ymm11
DB 196,65,61,219,210 ; vpand %ymm10,%ymm8,%ymm10
DB 196,193,45,114,242,4 ; vpslld $0x4,%ymm10,%ymm10
- DB 196,98,125,88,37,73,179,2,0 ; vpbroadcastd 0x2b349(%rip),%ymm12 # 2b568 <_sk_srcover_rgba_8888_sse2_lowp+0x2b8>
- DB 196,98,125,88,45,68,179,2,0 ; vpbroadcastd 0x2b344(%rip),%ymm13 # 2b56c <_sk_srcover_rgba_8888_sse2_lowp+0x2bc>
+ DB 196,98,125,88,37,161,186,2,0 ; vpbroadcastd 0x2baa1(%rip),%ymm12 # 2bcc0 <_sk_srcover_rgba_8888_sse2_lowp+0x2b8>
+ DB 196,98,125,88,45,156,186,2,0 ; vpbroadcastd 0x2ba9c(%rip),%ymm13 # 2bcc4 <_sk_srcover_rgba_8888_sse2_lowp+0x2bc>
DB 196,65,53,219,245 ; vpand %ymm13,%ymm9,%ymm14
DB 196,193,13,114,246,2 ; vpslld $0x2,%ymm14,%ymm14
DB 196,65,37,235,222 ; vpor %ymm14,%ymm11,%ymm11
@@ -161,8 +161,8 @@ _sk_dither_hsw LABEL PROC
DB 196,65,61,235,195 ; vpor %ymm11,%ymm8,%ymm8
DB 196,65,61,235,193 ; vpor %ymm9,%ymm8,%ymm8
DB 196,65,124,91,192 ; vcvtdq2ps %ymm8,%ymm8
- DB 196,98,125,24,13,246,178,2,0 ; vbroadcastss 0x2b2f6(%rip),%ymm9 # 2b570 <_sk_srcover_rgba_8888_sse2_lowp+0x2c0>
- DB 196,98,125,24,21,241,178,2,0 ; vbroadcastss 0x2b2f1(%rip),%ymm10 # 2b574 <_sk_srcover_rgba_8888_sse2_lowp+0x2c4>
+ DB 196,98,125,24,13,78,186,2,0 ; vbroadcastss 0x2ba4e(%rip),%ymm9 # 2bcc8 <_sk_srcover_rgba_8888_sse2_lowp+0x2c0>
+ DB 196,98,125,24,21,73,186,2,0 ; vbroadcastss 0x2ba49(%rip),%ymm10 # 2bccc <_sk_srcover_rgba_8888_sse2_lowp+0x2c4>
DB 196,66,61,184,209 ; vfmadd231ps %ymm9,%ymm8,%ymm10
DB 196,98,125,24,0 ; vbroadcastss (%rax),%ymm8
DB 196,65,44,89,192 ; vmulps %ymm8,%ymm10,%ymm8
@@ -192,7 +192,7 @@ _sk_uniform_color_hsw LABEL PROC
PUBLIC _sk_black_color_hsw
_sk_black_color_hsw LABEL PROC
DB 72,173 ; lods %ds:(%rsi),%rax
- DB 196,226,125,24,29,121,178,2,0 ; vbroadcastss 0x2b279(%rip),%ymm3 # 2b560 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ DB 196,226,125,24,29,209,185,2,0 ; vbroadcastss 0x2b9d1(%rip),%ymm3 # 2bcb8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
DB 197,252,87,192 ; vxorps %ymm0,%ymm0,%ymm0
DB 197,244,87,201 ; vxorps %ymm1,%ymm1,%ymm1
DB 197,236,87,210 ; vxorps %ymm2,%ymm2,%ymm2
@@ -201,7 +201,7 @@ _sk_black_color_hsw LABEL PROC
PUBLIC _sk_white_color_hsw
_sk_white_color_hsw LABEL PROC
DB 72,173 ; lods %ds:(%rsi),%rax
- DB 196,226,125,24,5,96,178,2,0 ; vbroadcastss 0x2b260(%rip),%ymm0 # 2b560 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ DB 196,226,125,24,5,184,185,2,0 ; vbroadcastss 0x2b9b8(%rip),%ymm0 # 2bcb8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
DB 197,252,40,200 ; vmovaps %ymm0,%ymm1
DB 197,252,40,208 ; vmovaps %ymm0,%ymm2
DB 197,252,40,216 ; vmovaps %ymm0,%ymm3
@@ -239,7 +239,7 @@ _sk_clear_hsw LABEL PROC
PUBLIC _sk_srcatop_hsw
_sk_srcatop_hsw LABEL PROC
DB 197,252,89,199 ; vmulps %ymm7,%ymm0,%ymm0
- DB 196,98,125,24,5,255,177,2,0 ; vbroadcastss 0x2b1ff(%rip),%ymm8 # 2b560 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ DB 196,98,125,24,5,87,185,2,0 ; vbroadcastss 0x2b957(%rip),%ymm8 # 2bcb8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
DB 197,60,92,195 ; vsubps %ymm3,%ymm8,%ymm8
DB 196,226,61,184,196 ; vfmadd231ps %ymm4,%ymm8,%ymm0
DB 197,244,89,207 ; vmulps %ymm7,%ymm1,%ymm1
@@ -253,7 +253,7 @@ _sk_srcatop_hsw LABEL PROC
PUBLIC _sk_dstatop_hsw
_sk_dstatop_hsw LABEL PROC
- DB 196,98,125,24,5,206,177,2,0 ; vbroadcastss 0x2b1ce(%rip),%ymm8 # 2b560 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ DB 196,98,125,24,5,38,185,2,0 ; vbroadcastss 0x2b926(%rip),%ymm8 # 2bcb8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
DB 197,60,92,199 ; vsubps %ymm7,%ymm8,%ymm8
DB 197,188,89,192 ; vmulps %ymm0,%ymm8,%ymm0
DB 196,226,101,184,196 ; vfmadd231ps %ymm4,%ymm3,%ymm0
@@ -286,7 +286,7 @@ _sk_dstin_hsw LABEL PROC
PUBLIC _sk_srcout_hsw
_sk_srcout_hsw LABEL PROC
- DB 196,98,125,24,5,113,177,2,0 ; vbroadcastss 0x2b171(%rip),%ymm8 # 2b560 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ DB 196,98,125,24,5,201,184,2,0 ; vbroadcastss 0x2b8c9(%rip),%ymm8 # 2bcb8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
DB 197,60,92,199 ; vsubps %ymm7,%ymm8,%ymm8
DB 197,188,89,192 ; vmulps %ymm0,%ymm8,%ymm0
DB 197,188,89,201 ; vmulps %ymm1,%ymm8,%ymm1
@@ -297,7 +297,7 @@ _sk_srcout_hsw LABEL PROC
PUBLIC _sk_dstout_hsw
_sk_dstout_hsw LABEL PROC
- DB 196,226,125,24,5,80,177,2,0 ; vbroadcastss 0x2b150(%rip),%ymm0 # 2b560 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ DB 196,226,125,24,5,168,184,2,0 ; vbroadcastss 0x2b8a8(%rip),%ymm0 # 2bcb8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
DB 197,252,92,219 ; vsubps %ymm3,%ymm0,%ymm3
DB 197,228,89,196 ; vmulps %ymm4,%ymm3,%ymm0
DB 197,228,89,205 ; vmulps %ymm5,%ymm3,%ymm1
@@ -308,7 +308,7 @@ _sk_dstout_hsw LABEL PROC
PUBLIC _sk_srcover_hsw
_sk_srcover_hsw LABEL PROC
- DB 196,98,125,24,5,47,177,2,0 ; vbroadcastss 0x2b12f(%rip),%ymm8 # 2b560 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ DB 196,98,125,24,5,135,184,2,0 ; vbroadcastss 0x2b887(%rip),%ymm8 # 2bcb8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
DB 197,60,92,195 ; vsubps %ymm3,%ymm8,%ymm8
DB 196,194,93,184,192 ; vfmadd231ps %ymm8,%ymm4,%ymm0
DB 196,194,85,184,200 ; vfmadd231ps %ymm8,%ymm5,%ymm1
@@ -319,7 +319,7 @@ _sk_srcover_hsw LABEL PROC
PUBLIC _sk_dstover_hsw
_sk_dstover_hsw LABEL PROC
- DB 196,98,125,24,5,10,177,2,0 ; vbroadcastss 0x2b10a(%rip),%ymm8 # 2b560 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ DB 196,98,125,24,5,98,184,2,0 ; vbroadcastss 0x2b862(%rip),%ymm8 # 2bcb8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
DB 197,60,92,199 ; vsubps %ymm7,%ymm8,%ymm8
DB 196,226,61,168,196 ; vfmadd213ps %ymm4,%ymm8,%ymm0
DB 196,226,61,168,205 ; vfmadd213ps %ymm5,%ymm8,%ymm1
@@ -339,7 +339,7 @@ _sk_modulate_hsw LABEL PROC
PUBLIC _sk_multiply_hsw
_sk_multiply_hsw LABEL PROC
- DB 196,98,125,24,5,209,176,2,0 ; vbroadcastss 0x2b0d1(%rip),%ymm8 # 2b560 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ DB 196,98,125,24,5,41,184,2,0 ; vbroadcastss 0x2b829(%rip),%ymm8 # 2bcb8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
DB 197,60,92,207 ; vsubps %ymm7,%ymm8,%ymm9
DB 197,52,89,208 ; vmulps %ymm0,%ymm9,%ymm10
DB 197,60,92,195 ; vsubps %ymm3,%ymm8,%ymm8
@@ -360,7 +360,7 @@ _sk_multiply_hsw LABEL PROC
PUBLIC _sk_plus__hsw
_sk_plus__hsw LABEL PROC
DB 197,252,88,196 ; vaddps %ymm4,%ymm0,%ymm0
- DB 196,98,125,24,5,128,176,2,0 ; vbroadcastss 0x2b080(%rip),%ymm8 # 2b560 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ DB 196,98,125,24,5,216,183,2,0 ; vbroadcastss 0x2b7d8(%rip),%ymm8 # 2bcb8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
DB 196,193,124,93,192 ; vminps %ymm8,%ymm0,%ymm0
DB 197,244,88,205 ; vaddps %ymm5,%ymm1,%ymm1
DB 196,193,116,93,200 ; vminps %ymm8,%ymm1,%ymm1
@@ -386,7 +386,7 @@ _sk_screen_hsw LABEL PROC
PUBLIC _sk_xor__hsw
_sk_xor__hsw LABEL PROC
- DB 196,98,125,24,5,43,176,2,0 ; vbroadcastss 0x2b02b(%rip),%ymm8 # 2b560 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ DB 196,98,125,24,5,131,183,2,0 ; vbroadcastss 0x2b783(%rip),%ymm8 # 2bcb8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
DB 197,60,92,207 ; vsubps %ymm7,%ymm8,%ymm9
DB 197,180,89,192 ; vmulps %ymm0,%ymm9,%ymm0
DB 197,60,92,195 ; vsubps %ymm3,%ymm8,%ymm8
@@ -418,7 +418,7 @@ _sk_darken_hsw LABEL PROC
DB 197,100,89,206 ; vmulps %ymm6,%ymm3,%ymm9
DB 196,193,108,95,209 ; vmaxps %ymm9,%ymm2,%ymm2
DB 197,188,92,210 ; vsubps %ymm2,%ymm8,%ymm2
- DB 196,98,125,24,5,175,175,2,0 ; vbroadcastss 0x2afaf(%rip),%ymm8 # 2b560 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ DB 196,98,125,24,5,7,183,2,0 ; vbroadcastss 0x2b707(%rip),%ymm8 # 2bcb8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
DB 197,60,92,195 ; vsubps %ymm3,%ymm8,%ymm8
DB 196,194,69,184,216 ; vfmadd231ps %ymm8,%ymm7,%ymm3
DB 72,173 ; lods %ds:(%rsi),%rax
@@ -441,7 +441,7 @@ _sk_lighten_hsw LABEL PROC
DB 197,100,89,206 ; vmulps %ymm6,%ymm3,%ymm9
DB 196,193,108,93,209 ; vminps %ymm9,%ymm2,%ymm2
DB 197,188,92,210 ; vsubps %ymm2,%ymm8,%ymm2
- DB 196,98,125,24,5,90,175,2,0 ; vbroadcastss 0x2af5a(%rip),%ymm8 # 2b560 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ DB 196,98,125,24,5,178,182,2,0 ; vbroadcastss 0x2b6b2(%rip),%ymm8 # 2bcb8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
DB 197,60,92,195 ; vsubps %ymm3,%ymm8,%ymm8
DB 196,194,69,184,216 ; vfmadd231ps %ymm8,%ymm7,%ymm3
DB 72,173 ; lods %ds:(%rsi),%rax
@@ -467,7 +467,7 @@ _sk_difference_hsw LABEL PROC
DB 196,193,108,93,209 ; vminps %ymm9,%ymm2,%ymm2
DB 197,236,88,210 ; vaddps %ymm2,%ymm2,%ymm2
DB 197,188,92,210 ; vsubps %ymm2,%ymm8,%ymm2
- DB 196,98,125,24,5,249,174,2,0 ; vbroadcastss 0x2aef9(%rip),%ymm8 # 2b560 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ DB 196,98,125,24,5,81,182,2,0 ; vbroadcastss 0x2b651(%rip),%ymm8 # 2bcb8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
DB 197,60,92,195 ; vsubps %ymm3,%ymm8,%ymm8
DB 196,194,69,184,216 ; vfmadd231ps %ymm8,%ymm7,%ymm3
DB 72,173 ; lods %ds:(%rsi),%rax
@@ -487,7 +487,7 @@ _sk_exclusion_hsw LABEL PROC
DB 197,236,89,214 ; vmulps %ymm6,%ymm2,%ymm2
DB 197,236,88,210 ; vaddps %ymm2,%ymm2,%ymm2
DB 197,188,92,210 ; vsubps %ymm2,%ymm8,%ymm2
- DB 196,98,125,24,5,179,174,2,0 ; vbroadcastss 0x2aeb3(%rip),%ymm8 # 2b560 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ DB 196,98,125,24,5,11,182,2,0 ; vbroadcastss 0x2b60b(%rip),%ymm8 # 2bcb8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
DB 197,60,92,195 ; vsubps %ymm3,%ymm8,%ymm8
DB 196,194,69,184,216 ; vfmadd231ps %ymm8,%ymm7,%ymm3
DB 72,173 ; lods %ds:(%rsi),%rax
@@ -495,7 +495,7 @@ _sk_exclusion_hsw LABEL PROC
PUBLIC _sk_colorburn_hsw
_sk_colorburn_hsw LABEL PROC
- DB 196,98,125,24,5,157,174,2,0 ; vbroadcastss 0x2ae9d(%rip),%ymm8 # 2b560 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ DB 196,98,125,24,5,245,181,2,0 ; vbroadcastss 0x2b5f5(%rip),%ymm8 # 2bcb8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
DB 197,60,92,207 ; vsubps %ymm7,%ymm8,%ymm9
DB 197,52,89,216 ; vmulps %ymm0,%ymm9,%ymm11
DB 196,65,44,87,210 ; vxorps %ymm10,%ymm10,%ymm10
@@ -551,7 +551,7 @@ _sk_colorburn_hsw LABEL PROC
PUBLIC _sk_colordodge_hsw
_sk_colordodge_hsw LABEL PROC
DB 196,65,60,87,192 ; vxorps %ymm8,%ymm8,%ymm8
- DB 196,98,125,24,13,173,173,2,0 ; vbroadcastss 0x2adad(%rip),%ymm9 # 2b560 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ DB 196,98,125,24,13,5,181,2,0 ; vbroadcastss 0x2b505(%rip),%ymm9 # 2bcb8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
DB 197,52,92,215 ; vsubps %ymm7,%ymm9,%ymm10
DB 197,44,89,216 ; vmulps %ymm0,%ymm10,%ymm11
DB 197,52,92,203 ; vsubps %ymm3,%ymm9,%ymm9
@@ -602,7 +602,7 @@ _sk_colordodge_hsw LABEL PROC
PUBLIC _sk_hardlight_hsw
_sk_hardlight_hsw LABEL PROC
- DB 196,98,125,24,5,199,172,2,0 ; vbroadcastss 0x2acc7(%rip),%ymm8 # 2b560 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ DB 196,98,125,24,5,31,180,2,0 ; vbroadcastss 0x2b41f(%rip),%ymm8 # 2bcb8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
DB 197,60,92,215 ; vsubps %ymm7,%ymm8,%ymm10
DB 197,44,89,216 ; vmulps %ymm0,%ymm10,%ymm11
DB 197,60,92,195 ; vsubps %ymm3,%ymm8,%ymm8
@@ -651,7 +651,7 @@ _sk_hardlight_hsw LABEL PROC
PUBLIC _sk_overlay_hsw
_sk_overlay_hsw LABEL PROC
- DB 196,98,125,24,5,251,171,2,0 ; vbroadcastss 0x2abfb(%rip),%ymm8 # 2b560 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ DB 196,98,125,24,5,83,179,2,0 ; vbroadcastss 0x2b353(%rip),%ymm8 # 2bcb8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
DB 197,60,92,215 ; vsubps %ymm7,%ymm8,%ymm10
DB 197,44,89,216 ; vmulps %ymm0,%ymm10,%ymm11
DB 197,60,92,195 ; vsubps %ymm3,%ymm8,%ymm8
@@ -711,10 +711,10 @@ _sk_softlight_hsw LABEL PROC
DB 196,65,20,88,197 ; vaddps %ymm13,%ymm13,%ymm8
DB 196,65,60,88,192 ; vaddps %ymm8,%ymm8,%ymm8
DB 196,66,61,168,192 ; vfmadd213ps %ymm8,%ymm8,%ymm8
- DB 196,98,125,24,29,18,171,2,0 ; vbroadcastss 0x2ab12(%rip),%ymm11 # 2b578 <_sk_srcover_rgba_8888_sse2_lowp+0x2c8>
+ DB 196,98,125,24,29,106,178,2,0 ; vbroadcastss 0x2b26a(%rip),%ymm11 # 2bcd0 <_sk_srcover_rgba_8888_sse2_lowp+0x2c8>
DB 196,65,20,88,227 ; vaddps %ymm11,%ymm13,%ymm12
DB 196,65,28,89,192 ; vmulps %ymm8,%ymm12,%ymm8
- DB 196,98,125,24,37,3,171,2,0 ; vbroadcastss 0x2ab03(%rip),%ymm12 # 2b57c <_sk_srcover_rgba_8888_sse2_lowp+0x2cc>
+ DB 196,98,125,24,37,91,178,2,0 ; vbroadcastss 0x2b25b(%rip),%ymm12 # 2bcd4 <_sk_srcover_rgba_8888_sse2_lowp+0x2cc>
DB 196,66,21,184,196 ; vfmadd231ps %ymm12,%ymm13,%ymm8
DB 196,65,124,82,245 ; vrsqrtps %ymm13,%ymm14
DB 196,65,124,83,246 ; vrcpps %ymm14,%ymm14
@@ -724,7 +724,7 @@ _sk_softlight_hsw LABEL PROC
DB 197,4,194,255,2 ; vcmpleps %ymm7,%ymm15,%ymm15
DB 196,67,13,74,240,240 ; vblendvps %ymm15,%ymm8,%ymm14,%ymm14
DB 197,116,88,249 ; vaddps %ymm1,%ymm1,%ymm15
- DB 196,98,125,24,5,178,170,2,0 ; vbroadcastss 0x2aab2(%rip),%ymm8 # 2b560 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ DB 196,98,125,24,5,10,178,2,0 ; vbroadcastss 0x2b20a(%rip),%ymm8 # 2bcb8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
DB 196,65,60,92,237 ; vsubps %ymm13,%ymm8,%ymm13
DB 197,132,92,195 ; vsubps %ymm3,%ymm15,%ymm0
DB 196,98,125,168,235 ; vfmadd213ps %ymm3,%ymm0,%ymm13
@@ -837,11 +837,11 @@ _sk_hue_hsw LABEL PROC
DB 196,65,28,89,210 ; vmulps %ymm10,%ymm12,%ymm10
DB 196,65,44,94,214 ; vdivps %ymm14,%ymm10,%ymm10
DB 196,67,45,74,224,240 ; vblendvps %ymm15,%ymm8,%ymm10,%ymm12
- DB 196,98,125,24,53,197,168,2,0 ; vbroadcastss 0x2a8c5(%rip),%ymm14 # 2b580 <_sk_srcover_rgba_8888_sse2_lowp+0x2d0>
- DB 196,98,125,24,61,192,168,2,0 ; vbroadcastss 0x2a8c0(%rip),%ymm15 # 2b584 <_sk_srcover_rgba_8888_sse2_lowp+0x2d4>
+ DB 196,98,125,24,53,29,176,2,0 ; vbroadcastss 0x2b01d(%rip),%ymm14 # 2bcd8 <_sk_srcover_rgba_8888_sse2_lowp+0x2d0>
+ DB 196,98,125,24,61,24,176,2,0 ; vbroadcastss 0x2b018(%rip),%ymm15 # 2bcdc <_sk_srcover_rgba_8888_sse2_lowp+0x2d4>
DB 196,65,84,89,239 ; vmulps %ymm15,%ymm5,%ymm13
DB 196,66,93,184,238 ; vfmadd231ps %ymm14,%ymm4,%ymm13
- DB 196,226,125,24,5,177,168,2,0 ; vbroadcastss 0x2a8b1(%rip),%ymm0 # 2b588 <_sk_srcover_rgba_8888_sse2_lowp+0x2d8>
+ DB 196,226,125,24,5,9,176,2,0 ; vbroadcastss 0x2b009(%rip),%ymm0 # 2bce0 <_sk_srcover_rgba_8888_sse2_lowp+0x2d8>
DB 196,98,77,184,232 ; vfmadd231ps %ymm0,%ymm6,%ymm13
DB 196,65,116,89,215 ; vmulps %ymm15,%ymm1,%ymm10
DB 196,66,53,184,214 ; vfmadd231ps %ymm14,%ymm9,%ymm10
@@ -896,7 +896,7 @@ _sk_hue_hsw LABEL PROC
DB 196,193,124,95,192 ; vmaxps %ymm8,%ymm0,%ymm0
DB 196,65,36,95,200 ; vmaxps %ymm8,%ymm11,%ymm9
DB 196,65,116,95,192 ; vmaxps %ymm8,%ymm1,%ymm8
- DB 196,226,125,24,13,114,167,2,0 ; vbroadcastss 0x2a772(%rip),%ymm1 # 2b560 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ DB 196,226,125,24,13,202,174,2,0 ; vbroadcastss 0x2aeca(%rip),%ymm1 # 2bcb8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
DB 197,116,92,215 ; vsubps %ymm7,%ymm1,%ymm10
DB 197,172,89,210 ; vmulps %ymm2,%ymm10,%ymm2
DB 197,116,92,219 ; vsubps %ymm3,%ymm1,%ymm11
@@ -950,11 +950,11 @@ _sk_saturation_hsw LABEL PROC
DB 196,65,28,89,210 ; vmulps %ymm10,%ymm12,%ymm10
DB 196,65,44,94,214 ; vdivps %ymm14,%ymm10,%ymm10
DB 196,67,45,74,224,240 ; vblendvps %ymm15,%ymm8,%ymm10,%ymm12
- DB 196,98,125,24,53,159,166,2,0 ; vbroadcastss 0x2a69f(%rip),%ymm14 # 2b580 <_sk_srcover_rgba_8888_sse2_lowp+0x2d0>
- DB 196,98,125,24,61,154,166,2,0 ; vbroadcastss 0x2a69a(%rip),%ymm15 # 2b584 <_sk_srcover_rgba_8888_sse2_lowp+0x2d4>
+ DB 196,98,125,24,53,247,173,2,0 ; vbroadcastss 0x2adf7(%rip),%ymm14 # 2bcd8 <_sk_srcover_rgba_8888_sse2_lowp+0x2d0>
+ DB 196,98,125,24,61,242,173,2,0 ; vbroadcastss 0x2adf2(%rip),%ymm15 # 2bcdc <_sk_srcover_rgba_8888_sse2_lowp+0x2d4>
DB 196,65,84,89,239 ; vmulps %ymm15,%ymm5,%ymm13
DB 196,66,93,184,238 ; vfmadd231ps %ymm14,%ymm4,%ymm13
- DB 196,226,125,24,5,139,166,2,0 ; vbroadcastss 0x2a68b(%rip),%ymm0 # 2b588 <_sk_srcover_rgba_8888_sse2_lowp+0x2d8>
+ DB 196,226,125,24,5,227,173,2,0 ; vbroadcastss 0x2ade3(%rip),%ymm0 # 2bce0 <_sk_srcover_rgba_8888_sse2_lowp+0x2d8>
DB 196,98,77,184,232 ; vfmadd231ps %ymm0,%ymm6,%ymm13
DB 196,65,116,89,215 ; vmulps %ymm15,%ymm1,%ymm10
DB 196,66,53,184,214 ; vfmadd231ps %ymm14,%ymm9,%ymm10
@@ -1009,7 +1009,7 @@ _sk_saturation_hsw LABEL PROC
DB 196,193,124,95,192 ; vmaxps %ymm8,%ymm0,%ymm0
DB 196,65,36,95,200 ; vmaxps %ymm8,%ymm11,%ymm9
DB 196,65,116,95,192 ; vmaxps %ymm8,%ymm1,%ymm8
- DB 196,226,125,24,13,76,165,2,0 ; vbroadcastss 0x2a54c(%rip),%ymm1 # 2b560 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ DB 196,226,125,24,13,164,172,2,0 ; vbroadcastss 0x2aca4(%rip),%ymm1 # 2bcb8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
DB 197,116,92,215 ; vsubps %ymm7,%ymm1,%ymm10
DB 197,172,89,210 ; vmulps %ymm2,%ymm10,%ymm2
DB 197,116,92,219 ; vsubps %ymm3,%ymm1,%ymm11
@@ -1037,11 +1037,11 @@ _sk_color_hsw LABEL PROC
DB 197,108,89,199 ; vmulps %ymm7,%ymm2,%ymm8
DB 197,116,89,215 ; vmulps %ymm7,%ymm1,%ymm10
DB 197,52,89,223 ; vmulps %ymm7,%ymm9,%ymm11
- DB 196,98,125,24,45,251,164,2,0 ; vbroadcastss 0x2a4fb(%rip),%ymm13 # 2b580 <_sk_srcover_rgba_8888_sse2_lowp+0x2d0>
- DB 196,98,125,24,53,246,164,2,0 ; vbroadcastss 0x2a4f6(%rip),%ymm14 # 2b584 <_sk_srcover_rgba_8888_sse2_lowp+0x2d4>
+ DB 196,98,125,24,45,83,172,2,0 ; vbroadcastss 0x2ac53(%rip),%ymm13 # 2bcd8 <_sk_srcover_rgba_8888_sse2_lowp+0x2d0>
+ DB 196,98,125,24,53,78,172,2,0 ; vbroadcastss 0x2ac4e(%rip),%ymm14 # 2bcdc <_sk_srcover_rgba_8888_sse2_lowp+0x2d4>
DB 196,65,84,89,230 ; vmulps %ymm14,%ymm5,%ymm12
DB 196,66,93,184,229 ; vfmadd231ps %ymm13,%ymm4,%ymm12
- DB 196,98,125,24,61,231,164,2,0 ; vbroadcastss 0x2a4e7(%rip),%ymm15 # 2b588 <_sk_srcover_rgba_8888_sse2_lowp+0x2d8>
+ DB 196,98,125,24,61,63,172,2,0 ; vbroadcastss 0x2ac3f(%rip),%ymm15 # 2bce0 <_sk_srcover_rgba_8888_sse2_lowp+0x2d8>
DB 196,66,77,184,231 ; vfmadd231ps %ymm15,%ymm6,%ymm12
DB 196,65,44,89,206 ; vmulps %ymm14,%ymm10,%ymm9
DB 196,66,61,184,205 ; vfmadd231ps %ymm13,%ymm8,%ymm9
@@ -1097,7 +1097,7 @@ _sk_color_hsw LABEL PROC
DB 196,193,116,95,206 ; vmaxps %ymm14,%ymm1,%ymm1
DB 196,65,44,95,198 ; vmaxps %ymm14,%ymm10,%ymm8
DB 196,65,124,95,206 ; vmaxps %ymm14,%ymm0,%ymm9
- DB 196,226,125,24,5,157,163,2,0 ; vbroadcastss 0x2a39d(%rip),%ymm0 # 2b560 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ DB 196,226,125,24,5,245,170,2,0 ; vbroadcastss 0x2aaf5(%rip),%ymm0 # 2bcb8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
DB 197,124,92,215 ; vsubps %ymm7,%ymm0,%ymm10
DB 197,172,89,210 ; vmulps %ymm2,%ymm10,%ymm2
DB 197,124,92,219 ; vsubps %ymm3,%ymm0,%ymm11
@@ -1125,11 +1125,11 @@ _sk_luminosity_hsw LABEL PROC
DB 197,100,89,196 ; vmulps %ymm4,%ymm3,%ymm8
DB 197,100,89,213 ; vmulps %ymm5,%ymm3,%ymm10
DB 197,100,89,222 ; vmulps %ymm6,%ymm3,%ymm11
- DB 196,98,125,24,45,76,163,2,0 ; vbroadcastss 0x2a34c(%rip),%ymm13 # 2b580 <_sk_srcover_rgba_8888_sse2_lowp+0x2d0>
- DB 196,98,125,24,53,71,163,2,0 ; vbroadcastss 0x2a347(%rip),%ymm14 # 2b584 <_sk_srcover_rgba_8888_sse2_lowp+0x2d4>
+ DB 196,98,125,24,45,164,170,2,0 ; vbroadcastss 0x2aaa4(%rip),%ymm13 # 2bcd8 <_sk_srcover_rgba_8888_sse2_lowp+0x2d0>
+ DB 196,98,125,24,53,159,170,2,0 ; vbroadcastss 0x2aa9f(%rip),%ymm14 # 2bcdc <_sk_srcover_rgba_8888_sse2_lowp+0x2d4>
DB 196,65,116,89,230 ; vmulps %ymm14,%ymm1,%ymm12
DB 196,66,109,184,229 ; vfmadd231ps %ymm13,%ymm2,%ymm12
- DB 196,98,125,24,61,56,163,2,0 ; vbroadcastss 0x2a338(%rip),%ymm15 # 2b588 <_sk_srcover_rgba_8888_sse2_lowp+0x2d8>
+ DB 196,98,125,24,61,144,170,2,0 ; vbroadcastss 0x2aa90(%rip),%ymm15 # 2bce0 <_sk_srcover_rgba_8888_sse2_lowp+0x2d8>
DB 196,66,53,184,231 ; vfmadd231ps %ymm15,%ymm9,%ymm12
DB 196,65,44,89,206 ; vmulps %ymm14,%ymm10,%ymm9
DB 196,66,61,184,205 ; vfmadd231ps %ymm13,%ymm8,%ymm9
@@ -1185,7 +1185,7 @@ _sk_luminosity_hsw LABEL PROC
DB 196,193,116,95,206 ; vmaxps %ymm14,%ymm1,%ymm1
DB 196,65,44,95,198 ; vmaxps %ymm14,%ymm10,%ymm8
DB 196,65,124,95,206 ; vmaxps %ymm14,%ymm0,%ymm9
- DB 196,226,125,24,5,238,161,2,0 ; vbroadcastss 0x2a1ee(%rip),%ymm0 # 2b560 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ DB 196,226,125,24,5,70,169,2,0 ; vbroadcastss 0x2a946(%rip),%ymm0 # 2bcb8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
DB 197,124,92,215 ; vsubps %ymm7,%ymm0,%ymm10
DB 197,172,89,210 ; vmulps %ymm2,%ymm10,%ymm2
DB 197,124,92,219 ; vsubps %ymm3,%ymm0,%ymm11
@@ -1215,17 +1215,17 @@ _sk_srcover_rgba_8888_hsw LABEL PROC
DB 72,133,255 ; test %rdi,%rdi
DB 15,133,179,0,0,0 ; jne 148a <_sk_srcover_rgba_8888_hsw+0xd3>
DB 196,129,126,111,60,152 ; vmovdqu (%r8,%r11,4),%ymm7
- DB 197,197,219,37,59,163,2,0 ; vpand 0x2a33b(%rip),%ymm7,%ymm4 # 2b720 <_sk_srcover_rgba_8888_sse2_lowp+0x470>
+ DB 197,197,219,37,155,170,2,0 ; vpand 0x2aa9b(%rip),%ymm7,%ymm4 # 2be80 <_sk_srcover_rgba_8888_sse2_lowp+0x478>
DB 197,252,91,228 ; vcvtdq2ps %ymm4,%ymm4
- DB 196,226,69,0,45,78,163,2,0 ; vpshufb 0x2a34e(%rip),%ymm7,%ymm5 # 2b740 <_sk_srcover_rgba_8888_sse2_lowp+0x490>
+ DB 196,226,69,0,45,174,170,2,0 ; vpshufb 0x2aaae(%rip),%ymm7,%ymm5 # 2bea0 <_sk_srcover_rgba_8888_sse2_lowp+0x498>
DB 197,252,91,237 ; vcvtdq2ps %ymm5,%ymm5
- DB 196,226,69,0,53,97,163,2,0 ; vpshufb 0x2a361(%rip),%ymm7,%ymm6 # 2b760 <_sk_srcover_rgba_8888_sse2_lowp+0x4b0>
+ DB 196,226,69,0,53,193,170,2,0 ; vpshufb 0x2aac1(%rip),%ymm7,%ymm6 # 2bec0 <_sk_srcover_rgba_8888_sse2_lowp+0x4b8>
DB 197,252,91,246 ; vcvtdq2ps %ymm6,%ymm6
DB 197,197,114,215,24 ; vpsrld $0x18,%ymm7,%ymm7
DB 197,252,91,255 ; vcvtdq2ps %ymm7,%ymm7
- DB 196,98,125,24,5,75,161,2,0 ; vbroadcastss 0x2a14b(%rip),%ymm8 # 2b560 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ DB 196,98,125,24,5,163,168,2,0 ; vbroadcastss 0x2a8a3(%rip),%ymm8 # 2bcb8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
DB 197,60,92,195 ; vsubps %ymm3,%ymm8,%ymm8
- DB 196,98,125,24,13,106,161,2,0 ; vbroadcastss 0x2a16a(%rip),%ymm9 # 2b58c <_sk_srcover_rgba_8888_sse2_lowp+0x2dc>
+ DB 196,98,125,24,13,194,168,2,0 ; vbroadcastss 0x2a8c2(%rip),%ymm9 # 2bce4 <_sk_srcover_rgba_8888_sse2_lowp+0x2dc>
DB 196,193,124,89,193 ; vmulps %ymm9,%ymm0,%ymm0
DB 196,194,93,184,192 ; vfmadd231ps %ymm8,%ymm4,%ymm0
DB 196,193,116,89,201 ; vmulps %ymm9,%ymm1,%ymm1
@@ -1320,7 +1320,7 @@ _sk_srcover_rgba_8888_hsw LABEL PROC
DB 255 ; (bad)
DB 255,104,255 ; ljmp *-0x1(%rax)
DB 255 ; (bad)
- DB 255,29,255,255,255,163 ; lcall *-0x5c000001(%rip) # ffffffffa40015cc <_sk_srcover_rgba_8888_sse2_lowp+0xffffffffa3fd631c>
+ DB 255,29,255,255,255,163 ; lcall *-0x5c000001(%rip) # ffffffffa40015cc <_sk_srcover_rgba_8888_sse2_lowp+0xffffffffa3fd5bc4>
DB 255 ; (bad)
DB 255 ; (bad)
DB 255,155,255,255,255,215 ; lcall *-0x28000001(%rbx)
@@ -1347,7 +1347,7 @@ _sk_clamp_0_hsw LABEL PROC
PUBLIC _sk_clamp_1_hsw
_sk_clamp_1_hsw LABEL PROC
- DB 196,98,125,24,5,86,159,2,0 ; vbroadcastss 0x29f56(%rip),%ymm8 # 2b560 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ DB 196,98,125,24,5,174,166,2,0 ; vbroadcastss 0x2a6ae(%rip),%ymm8 # 2bcb8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
DB 196,193,124,93,192 ; vminps %ymm8,%ymm0,%ymm0
DB 196,193,116,93,200 ; vminps %ymm8,%ymm1,%ymm1
DB 196,193,108,93,208 ; vminps %ymm8,%ymm2,%ymm2
@@ -1357,7 +1357,7 @@ _sk_clamp_1_hsw LABEL PROC
PUBLIC _sk_clamp_a_hsw
_sk_clamp_a_hsw LABEL PROC
- DB 196,98,125,24,5,53,159,2,0 ; vbroadcastss 0x29f35(%rip),%ymm8 # 2b560 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ DB 196,98,125,24,5,141,166,2,0 ; vbroadcastss 0x2a68d(%rip),%ymm8 # 2bcb8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
DB 196,193,100,93,216 ; vminps %ymm8,%ymm3,%ymm3
DB 197,252,93,195 ; vminps %ymm3,%ymm0,%ymm0
DB 197,244,93,203 ; vminps %ymm3,%ymm1,%ymm1
@@ -1367,7 +1367,7 @@ _sk_clamp_a_hsw LABEL PROC
PUBLIC _sk_clamp_a_dst_hsw
_sk_clamp_a_dst_hsw LABEL PROC
- DB 196,98,125,24,5,23,159,2,0 ; vbroadcastss 0x29f17(%rip),%ymm8 # 2b560 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ DB 196,98,125,24,5,111,166,2,0 ; vbroadcastss 0x2a66f(%rip),%ymm8 # 2bcb8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
DB 196,193,68,93,248 ; vminps %ymm8,%ymm7,%ymm7
DB 197,220,93,231 ; vminps %ymm7,%ymm4,%ymm4
DB 197,212,93,239 ; vminps %ymm7,%ymm5,%ymm5
@@ -1394,7 +1394,7 @@ _sk_swap_rb_hsw LABEL PROC
PUBLIC _sk_invert_hsw
_sk_invert_hsw LABEL PROC
- DB 196,98,125,24,5,210,158,2,0 ; vbroadcastss 0x29ed2(%rip),%ymm8 # 2b560 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ DB 196,98,125,24,5,42,166,2,0 ; vbroadcastss 0x2a62a(%rip),%ymm8 # 2bcb8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
DB 197,188,92,192 ; vsubps %ymm0,%ymm8,%ymm0
DB 197,188,92,201 ; vsubps %ymm1,%ymm8,%ymm1
DB 197,188,92,210 ; vsubps %ymm2,%ymm8,%ymm2
@@ -1438,9 +1438,9 @@ _sk_premul_dst_hsw LABEL PROC
PUBLIC _sk_unpremul_hsw
_sk_unpremul_hsw LABEL PROC
- DB 196,98,125,24,5,109,158,2,0 ; vbroadcastss 0x29e6d(%rip),%ymm8 # 2b560 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ DB 196,98,125,24,5,197,165,2,0 ; vbroadcastss 0x2a5c5(%rip),%ymm8 # 2bcb8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
DB 197,60,94,195 ; vdivps %ymm3,%ymm8,%ymm8
- DB 196,98,125,24,13,144,158,2,0 ; vbroadcastss 0x29e90(%rip),%ymm9 # 2b590 <_sk_srcover_rgba_8888_sse2_lowp+0x2e0>
+ DB 196,98,125,24,13,232,165,2,0 ; vbroadcastss 0x2a5e8(%rip),%ymm9 # 2bce8 <_sk_srcover_rgba_8888_sse2_lowp+0x2e0>
DB 196,65,60,194,201,1 ; vcmpltps %ymm9,%ymm8,%ymm9
DB 196,65,44,87,210 ; vxorps %ymm10,%ymm10,%ymm10
DB 196,67,45,74,192,144 ; vblendvps %ymm9,%ymm8,%ymm10,%ymm8
@@ -1452,16 +1452,16 @@ _sk_unpremul_hsw LABEL PROC
PUBLIC _sk_from_srgb_hsw
_sk_from_srgb_hsw LABEL PROC
- DB 196,98,125,24,5,106,158,2,0 ; vbroadcastss 0x29e6a(%rip),%ymm8 # 2b594 <_sk_srcover_rgba_8888_sse2_lowp+0x2e4>
+ DB 196,98,125,24,5,194,165,2,0 ; vbroadcastss 0x2a5c2(%rip),%ymm8 # 2bcec <_sk_srcover_rgba_8888_sse2_lowp+0x2e4>
DB 196,65,124,89,200 ; vmulps %ymm8,%ymm0,%ymm9
DB 197,124,89,208 ; vmulps %ymm0,%ymm0,%ymm10
- DB 196,98,125,24,29,92,158,2,0 ; vbroadcastss 0x29e5c(%rip),%ymm11 # 2b598 <_sk_srcover_rgba_8888_sse2_lowp+0x2e8>
- DB 196,98,125,24,37,59,158,2,0 ; vbroadcastss 0x29e3b(%rip),%ymm12 # 2b580 <_sk_srcover_rgba_8888_sse2_lowp+0x2d0>
+ DB 196,98,125,24,29,180,165,2,0 ; vbroadcastss 0x2a5b4(%rip),%ymm11 # 2bcf0 <_sk_srcover_rgba_8888_sse2_lowp+0x2e8>
+ DB 196,98,125,24,37,147,165,2,0 ; vbroadcastss 0x2a593(%rip),%ymm12 # 2bcd8 <_sk_srcover_rgba_8888_sse2_lowp+0x2d0>
DB 196,65,124,40,236 ; vmovaps %ymm12,%ymm13
DB 196,66,125,168,235 ; vfmadd213ps %ymm11,%ymm0,%ymm13
- DB 196,98,125,24,53,68,158,2,0 ; vbroadcastss 0x29e44(%rip),%ymm14 # 2b59c <_sk_srcover_rgba_8888_sse2_lowp+0x2ec>
+ DB 196,98,125,24,53,156,165,2,0 ; vbroadcastss 0x2a59c(%rip),%ymm14 # 2bcf4 <_sk_srcover_rgba_8888_sse2_lowp+0x2ec>
DB 196,66,45,168,238 ; vfmadd213ps %ymm14,%ymm10,%ymm13
- DB 196,98,125,24,21,58,158,2,0 ; vbroadcastss 0x29e3a(%rip),%ymm10 # 2b5a0 <_sk_srcover_rgba_8888_sse2_lowp+0x2f0>
+ DB 196,98,125,24,21,146,165,2,0 ; vbroadcastss 0x2a592(%rip),%ymm10 # 2bcf8 <_sk_srcover_rgba_8888_sse2_lowp+0x2f0>
DB 196,193,124,194,194,1 ; vcmpltps %ymm10,%ymm0,%ymm0
DB 196,195,21,74,193,0 ; vblendvps %ymm0,%ymm9,%ymm13,%ymm0
DB 196,65,116,89,200 ; vmulps %ymm8,%ymm1,%ymm9
@@ -1482,16 +1482,16 @@ _sk_from_srgb_hsw LABEL PROC
PUBLIC _sk_from_srgb_dst_hsw
_sk_from_srgb_dst_hsw LABEL PROC
- DB 196,98,125,24,5,210,157,2,0 ; vbroadcastss 0x29dd2(%rip),%ymm8 # 2b594 <_sk_srcover_rgba_8888_sse2_lowp+0x2e4>
+ DB 196,98,125,24,5,42,165,2,0 ; vbroadcastss 0x2a52a(%rip),%ymm8 # 2bcec <_sk_srcover_rgba_8888_sse2_lowp+0x2e4>
DB 196,65,92,89,200 ; vmulps %ymm8,%ymm4,%ymm9
DB 197,92,89,212 ; vmulps %ymm4,%ymm4,%ymm10
- DB 196,98,125,24,29,196,157,2,0 ; vbroadcastss 0x29dc4(%rip),%ymm11 # 2b598 <_sk_srcover_rgba_8888_sse2_lowp+0x2e8>
- DB 196,98,125,24,37,163,157,2,0 ; vbroadcastss 0x29da3(%rip),%ymm12 # 2b580 <_sk_srcover_rgba_8888_sse2_lowp+0x2d0>
+ DB 196,98,125,24,29,28,165,2,0 ; vbroadcastss 0x2a51c(%rip),%ymm11 # 2bcf0 <_sk_srcover_rgba_8888_sse2_lowp+0x2e8>
+ DB 196,98,125,24,37,251,164,2,0 ; vbroadcastss 0x2a4fb(%rip),%ymm12 # 2bcd8 <_sk_srcover_rgba_8888_sse2_lowp+0x2d0>
DB 196,65,124,40,236 ; vmovaps %ymm12,%ymm13
DB 196,66,93,168,235 ; vfmadd213ps %ymm11,%ymm4,%ymm13
- DB 196,98,125,24,53,172,157,2,0 ; vbroadcastss 0x29dac(%rip),%ymm14 # 2b59c <_sk_srcover_rgba_8888_sse2_lowp+0x2ec>
+ DB 196,98,125,24,53,4,165,2,0 ; vbroadcastss 0x2a504(%rip),%ymm14 # 2bcf4 <_sk_srcover_rgba_8888_sse2_lowp+0x2ec>
DB 196,66,45,168,238 ; vfmadd213ps %ymm14,%ymm10,%ymm13
- DB 196,98,125,24,21,162,157,2,0 ; vbroadcastss 0x29da2(%rip),%ymm10 # 2b5a0 <_sk_srcover_rgba_8888_sse2_lowp+0x2f0>
+ DB 196,98,125,24,21,250,164,2,0 ; vbroadcastss 0x2a4fa(%rip),%ymm10 # 2bcf8 <_sk_srcover_rgba_8888_sse2_lowp+0x2f0>
DB 196,193,92,194,226,1 ; vcmpltps %ymm10,%ymm4,%ymm4
DB 196,195,21,74,225,64 ; vblendvps %ymm4,%ymm9,%ymm13,%ymm4
DB 196,65,84,89,200 ; vmulps %ymm8,%ymm5,%ymm9
@@ -1513,19 +1513,19 @@ _sk_from_srgb_dst_hsw LABEL PROC
PUBLIC _sk_to_srgb_hsw
_sk_to_srgb_hsw LABEL PROC
DB 197,124,82,200 ; vrsqrtps %ymm0,%ymm9
- DB 196,98,125,24,5,70,157,2,0 ; vbroadcastss 0x29d46(%rip),%ymm8 # 2b5a4 <_sk_srcover_rgba_8888_sse2_lowp+0x2f4>
+ DB 196,98,125,24,5,158,164,2,0 ; vbroadcastss 0x2a49e(%rip),%ymm8 # 2bcfc <_sk_srcover_rgba_8888_sse2_lowp+0x2f4>
DB 196,65,124,89,208 ; vmulps %ymm8,%ymm0,%ymm10
- DB 196,98,125,24,29,60,157,2,0 ; vbroadcastss 0x29d3c(%rip),%ymm11 # 2b5a8 <_sk_srcover_rgba_8888_sse2_lowp+0x2f8>
- DB 196,98,125,24,37,55,157,2,0 ; vbroadcastss 0x29d37(%rip),%ymm12 # 2b5ac <_sk_srcover_rgba_8888_sse2_lowp+0x2fc>
+ DB 196,98,125,24,29,148,164,2,0 ; vbroadcastss 0x2a494(%rip),%ymm11 # 2bd00 <_sk_srcover_rgba_8888_sse2_lowp+0x2f8>
+ DB 196,98,125,24,37,143,164,2,0 ; vbroadcastss 0x2a48f(%rip),%ymm12 # 2bd04 <_sk_srcover_rgba_8888_sse2_lowp+0x2fc>
DB 196,65,124,40,236 ; vmovaps %ymm12,%ymm13
DB 196,66,53,168,235 ; vfmadd213ps %ymm11,%ymm9,%ymm13
- DB 196,98,125,24,53,40,157,2,0 ; vbroadcastss 0x29d28(%rip),%ymm14 # 2b5b0 <_sk_srcover_rgba_8888_sse2_lowp+0x300>
+ DB 196,98,125,24,53,128,164,2,0 ; vbroadcastss 0x2a480(%rip),%ymm14 # 2bd08 <_sk_srcover_rgba_8888_sse2_lowp+0x300>
DB 196,66,53,168,238 ; vfmadd213ps %ymm14,%ymm9,%ymm13
- DB 196,98,125,24,61,30,157,2,0 ; vbroadcastss 0x29d1e(%rip),%ymm15 # 2b5b4 <_sk_srcover_rgba_8888_sse2_lowp+0x304>
+ DB 196,98,125,24,61,118,164,2,0 ; vbroadcastss 0x2a476(%rip),%ymm15 # 2bd0c <_sk_srcover_rgba_8888_sse2_lowp+0x304>
DB 196,65,52,88,207 ; vaddps %ymm15,%ymm9,%ymm9
DB 196,65,124,83,201 ; vrcpps %ymm9,%ymm9
DB 196,65,20,89,201 ; vmulps %ymm9,%ymm13,%ymm9
- DB 196,98,125,24,45,10,157,2,0 ; vbroadcastss 0x29d0a(%rip),%ymm13 # 2b5b8 <_sk_srcover_rgba_8888_sse2_lowp+0x308>
+ DB 196,98,125,24,45,98,164,2,0 ; vbroadcastss 0x2a462(%rip),%ymm13 # 2bd10 <_sk_srcover_rgba_8888_sse2_lowp+0x308>
DB 196,193,124,194,197,1 ; vcmpltps %ymm13,%ymm0,%ymm0
DB 196,195,53,74,194,0 ; vblendvps %ymm0,%ymm10,%ymm9,%ymm0
DB 197,124,82,201 ; vrsqrtps %ymm1,%ymm9
@@ -1557,26 +1557,26 @@ _sk_rgb_to_hsl_hsw LABEL PROC
DB 197,116,93,202 ; vminps %ymm2,%ymm1,%ymm9
DB 196,65,124,93,201 ; vminps %ymm9,%ymm0,%ymm9
DB 196,65,60,92,209 ; vsubps %ymm9,%ymm8,%ymm10
- DB 196,98,125,24,29,33,156,2,0 ; vbroadcastss 0x29c21(%rip),%ymm11 # 2b560 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ DB 196,98,125,24,29,121,163,2,0 ; vbroadcastss 0x2a379(%rip),%ymm11 # 2bcb8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
DB 196,65,36,94,218 ; vdivps %ymm10,%ymm11,%ymm11
DB 197,116,92,226 ; vsubps %ymm2,%ymm1,%ymm12
DB 197,116,194,234,1 ; vcmpltps %ymm2,%ymm1,%ymm13
- DB 196,98,125,24,53,102,156,2,0 ; vbroadcastss 0x29c66(%rip),%ymm14 # 2b5bc <_sk_srcover_rgba_8888_sse2_lowp+0x30c>
+ DB 196,98,125,24,53,190,163,2,0 ; vbroadcastss 0x2a3be(%rip),%ymm14 # 2bd14 <_sk_srcover_rgba_8888_sse2_lowp+0x30c>
DB 196,65,4,87,255 ; vxorps %ymm15,%ymm15,%ymm15
DB 196,67,5,74,238,208 ; vblendvps %ymm13,%ymm14,%ymm15,%ymm13
DB 196,66,37,168,229 ; vfmadd213ps %ymm13,%ymm11,%ymm12
DB 197,236,92,208 ; vsubps %ymm0,%ymm2,%ymm2
DB 197,124,92,233 ; vsubps %ymm1,%ymm0,%ymm13
- DB 196,98,125,24,53,77,156,2,0 ; vbroadcastss 0x29c4d(%rip),%ymm14 # 2b5c4 <_sk_srcover_rgba_8888_sse2_lowp+0x314>
+ DB 196,98,125,24,53,165,163,2,0 ; vbroadcastss 0x2a3a5(%rip),%ymm14 # 2bd1c <_sk_srcover_rgba_8888_sse2_lowp+0x314>
DB 196,66,37,168,238 ; vfmadd213ps %ymm14,%ymm11,%ymm13
- DB 196,98,125,24,53,59,156,2,0 ; vbroadcastss 0x29c3b(%rip),%ymm14 # 2b5c0 <_sk_srcover_rgba_8888_sse2_lowp+0x310>
+ DB 196,98,125,24,53,147,163,2,0 ; vbroadcastss 0x2a393(%rip),%ymm14 # 2bd18 <_sk_srcover_rgba_8888_sse2_lowp+0x310>
DB 196,194,37,168,214 ; vfmadd213ps %ymm14,%ymm11,%ymm2
DB 197,188,194,201,0 ; vcmpeqps %ymm1,%ymm8,%ymm1
DB 196,227,21,74,202,16 ; vblendvps %ymm1,%ymm2,%ymm13,%ymm1
DB 197,188,194,192,0 ; vcmpeqps %ymm0,%ymm8,%ymm0
DB 196,195,117,74,196,0 ; vblendvps %ymm0,%ymm12,%ymm1,%ymm0
DB 196,193,60,88,201 ; vaddps %ymm9,%ymm8,%ymm1
- DB 196,98,125,24,29,174,155,2,0 ; vbroadcastss 0x29bae(%rip),%ymm11 # 2b55c <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
+ DB 196,98,125,24,29,6,163,2,0 ; vbroadcastss 0x2a306(%rip),%ymm11 # 2bcb4 <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
DB 196,193,116,89,211 ; vmulps %ymm11,%ymm1,%ymm2
DB 197,36,194,218,1 ; vcmpltps %ymm2,%ymm11,%ymm11
DB 196,65,12,92,224 ; vsubps %ymm8,%ymm14,%ymm12
@@ -1586,7 +1586,7 @@ _sk_rgb_to_hsl_hsw LABEL PROC
DB 197,172,94,201 ; vdivps %ymm1,%ymm10,%ymm1
DB 196,195,125,74,199,128 ; vblendvps %ymm8,%ymm15,%ymm0,%ymm0
DB 196,195,117,74,207,128 ; vblendvps %ymm8,%ymm15,%ymm1,%ymm1
- DB 196,98,125,24,5,225,155,2,0 ; vbroadcastss 0x29be1(%rip),%ymm8 # 2b5c8 <_sk_srcover_rgba_8888_sse2_lowp+0x318>
+ DB 196,98,125,24,5,57,163,2,0 ; vbroadcastss 0x2a339(%rip),%ymm8 # 2bd20 <_sk_srcover_rgba_8888_sse2_lowp+0x318>
DB 196,193,124,89,192 ; vmulps %ymm8,%ymm0,%ymm0
DB 72,173 ; lods %ds:(%rsi),%rax
DB 255,224 ; jmpq *%rax
@@ -1601,30 +1601,30 @@ _sk_hsl_to_rgb_hsw LABEL PROC
DB 197,252,17,28,36 ; vmovups %ymm3,(%rsp)
DB 197,252,40,233 ; vmovaps %ymm1,%ymm5
DB 197,252,40,224 ; vmovaps %ymm0,%ymm4
- DB 196,98,125,24,5,52,155,2,0 ; vbroadcastss 0x29b34(%rip),%ymm8 # 2b55c <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
+ DB 196,98,125,24,5,140,162,2,0 ; vbroadcastss 0x2a28c(%rip),%ymm8 # 2bcb4 <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
DB 197,60,194,202,2 ; vcmpleps %ymm2,%ymm8,%ymm9
DB 197,84,89,210 ; vmulps %ymm2,%ymm5,%ymm10
DB 196,65,84,92,218 ; vsubps %ymm10,%ymm5,%ymm11
DB 196,67,45,74,203,144 ; vblendvps %ymm9,%ymm11,%ymm10,%ymm9
DB 197,52,88,210 ; vaddps %ymm2,%ymm9,%ymm10
- DB 196,98,125,24,13,119,155,2,0 ; vbroadcastss 0x29b77(%rip),%ymm9 # 2b5c0 <_sk_srcover_rgba_8888_sse2_lowp+0x310>
+ DB 196,98,125,24,13,207,162,2,0 ; vbroadcastss 0x2a2cf(%rip),%ymm9 # 2bd18 <_sk_srcover_rgba_8888_sse2_lowp+0x310>
DB 196,66,109,170,202 ; vfmsub213ps %ymm10,%ymm2,%ymm9
- DB 196,98,125,24,29,117,155,2,0 ; vbroadcastss 0x29b75(%rip),%ymm11 # 2b5cc <_sk_srcover_rgba_8888_sse2_lowp+0x31c>
+ DB 196,98,125,24,29,205,162,2,0 ; vbroadcastss 0x2a2cd(%rip),%ymm11 # 2bd24 <_sk_srcover_rgba_8888_sse2_lowp+0x31c>
DB 196,65,92,88,219 ; vaddps %ymm11,%ymm4,%ymm11
DB 196,67,125,8,227,1 ; vroundps $0x1,%ymm11,%ymm12
DB 196,65,36,92,252 ; vsubps %ymm12,%ymm11,%ymm15
DB 196,65,44,92,217 ; vsubps %ymm9,%ymm10,%ymm11
- DB 196,98,125,24,45,71,155,2,0 ; vbroadcastss 0x29b47(%rip),%ymm13 # 2b5bc <_sk_srcover_rgba_8888_sse2_lowp+0x30c>
+ DB 196,98,125,24,45,159,162,2,0 ; vbroadcastss 0x2a29f(%rip),%ymm13 # 2bd14 <_sk_srcover_rgba_8888_sse2_lowp+0x30c>
DB 196,193,4,89,197 ; vmulps %ymm13,%ymm15,%ymm0
- DB 196,98,125,24,53,65,155,2,0 ; vbroadcastss 0x29b41(%rip),%ymm14 # 2b5c4 <_sk_srcover_rgba_8888_sse2_lowp+0x314>
+ DB 196,98,125,24,53,153,162,2,0 ; vbroadcastss 0x2a299(%rip),%ymm14 # 2bd1c <_sk_srcover_rgba_8888_sse2_lowp+0x314>
DB 197,12,92,224 ; vsubps %ymm0,%ymm14,%ymm12
DB 196,66,37,168,225 ; vfmadd213ps %ymm9,%ymm11,%ymm12
- DB 196,226,125,24,29,59,155,2,0 ; vbroadcastss 0x29b3b(%rip),%ymm3 # 2b5d0 <_sk_srcover_rgba_8888_sse2_lowp+0x320>
+ DB 196,226,125,24,29,147,162,2,0 ; vbroadcastss 0x2a293(%rip),%ymm3 # 2bd28 <_sk_srcover_rgba_8888_sse2_lowp+0x320>
DB 196,193,100,194,255,2 ; vcmpleps %ymm15,%ymm3,%ymm7
DB 196,195,29,74,249,112 ; vblendvps %ymm7,%ymm9,%ymm12,%ymm7
DB 196,65,60,194,231,2 ; vcmpleps %ymm15,%ymm8,%ymm12
DB 196,227,45,74,255,192 ; vblendvps %ymm12,%ymm7,%ymm10,%ymm7
- DB 196,98,125,24,37,18,155,2,0 ; vbroadcastss 0x29b12(%rip),%ymm12 # 2b5c8 <_sk_srcover_rgba_8888_sse2_lowp+0x318>
+ DB 196,98,125,24,37,106,162,2,0 ; vbroadcastss 0x2a26a(%rip),%ymm12 # 2bd20 <_sk_srcover_rgba_8888_sse2_lowp+0x318>
DB 196,65,28,194,255,2 ; vcmpleps %ymm15,%ymm12,%ymm15
DB 196,194,37,168,193 ; vfmadd213ps %ymm9,%ymm11,%ymm0
DB 196,99,125,74,255,240 ; vblendvps %ymm15,%ymm7,%ymm0,%ymm15
@@ -1640,7 +1640,7 @@ _sk_hsl_to_rgb_hsw LABEL PROC
DB 197,156,194,192,2 ; vcmpleps %ymm0,%ymm12,%ymm0
DB 196,194,37,168,249 ; vfmadd213ps %ymm9,%ymm11,%ymm7
DB 196,227,69,74,201,0 ; vblendvps %ymm0,%ymm1,%ymm7,%ymm1
- DB 196,226,125,24,5,198,154,2,0 ; vbroadcastss 0x29ac6(%rip),%ymm0 # 2b5d4 <_sk_srcover_rgba_8888_sse2_lowp+0x324>
+ DB 196,226,125,24,5,30,162,2,0 ; vbroadcastss 0x2a21e(%rip),%ymm0 # 2bd2c <_sk_srcover_rgba_8888_sse2_lowp+0x324>
DB 197,220,88,192 ; vaddps %ymm0,%ymm4,%ymm0
DB 196,227,125,8,224,1 ; vroundps $0x1,%ymm0,%ymm4
DB 197,252,92,196 ; vsubps %ymm4,%ymm0,%ymm0
@@ -1690,10 +1690,10 @@ _sk_scale_u8_hsw LABEL PROC
DB 72,133,255 ; test %rdi,%rdi
DB 117,58 ; jne 1c03 <_sk_scale_u8_hsw+0x52>
DB 196,2,121,48,4,24 ; vpmovzxbw (%r8,%r11,1),%xmm8
- DB 197,57,219,5,121,160,2,0 ; vpand 0x2a079(%rip),%xmm8,%xmm8 # 2bc50 <_sk_srcover_rgba_8888_sse2_lowp+0x9a0>
+ DB 197,57,219,5,249,167,2,0 ; vpand 0x2a7f9(%rip),%xmm8,%xmm8 # 2c3d0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
DB 196,66,125,51,192 ; vpmovzxwd %xmm8,%ymm8
DB 196,65,124,91,192 ; vcvtdq2ps %ymm8,%ymm8
- DB 196,98,125,24,13,238,153,2,0 ; vbroadcastss 0x299ee(%rip),%ymm9 # 2b5d8 <_sk_srcover_rgba_8888_sse2_lowp+0x328>
+ DB 196,98,125,24,13,70,161,2,0 ; vbroadcastss 0x2a146(%rip),%ymm9 # 2bd30 <_sk_srcover_rgba_8888_sse2_lowp+0x328>
DB 196,65,60,89,193 ; vmulps %ymm9,%ymm8,%ymm8
DB 197,188,89,192 ; vmulps %ymm0,%ymm8,%ymm0
DB 197,188,89,201 ; vmulps %ymm1,%ymm8,%ymm1
@@ -1768,20 +1768,20 @@ _sk_scale_565_hsw LABEL PROC
DB 15,133,161,0,0,0 ; jne 1d78 <_sk_scale_565_hsw+0xc0>
DB 196,1,122,111,4,88 ; vmovdqu (%r8,%r11,2),%xmm8
DB 196,66,125,51,192 ; vpmovzxwd %xmm8,%ymm8
- DB 196,98,125,88,13,241,152,2,0 ; vpbroadcastd 0x298f1(%rip),%ymm9 # 2b5dc <_sk_srcover_rgba_8888_sse2_lowp+0x32c>
+ DB 196,98,125,88,13,73,160,2,0 ; vpbroadcastd 0x2a049(%rip),%ymm9 # 2bd34 <_sk_srcover_rgba_8888_sse2_lowp+0x32c>
DB 196,65,61,219,201 ; vpand %ymm9,%ymm8,%ymm9
DB 196,65,124,91,201 ; vcvtdq2ps %ymm9,%ymm9
- DB 196,98,125,24,21,226,152,2,0 ; vbroadcastss 0x298e2(%rip),%ymm10 # 2b5e0 <_sk_srcover_rgba_8888_sse2_lowp+0x330>
+ DB 196,98,125,24,21,58,160,2,0 ; vbroadcastss 0x2a03a(%rip),%ymm10 # 2bd38 <_sk_srcover_rgba_8888_sse2_lowp+0x330>
DB 196,65,52,89,202 ; vmulps %ymm10,%ymm9,%ymm9
- DB 196,98,125,88,21,216,152,2,0 ; vpbroadcastd 0x298d8(%rip),%ymm10 # 2b5e4 <_sk_srcover_rgba_8888_sse2_lowp+0x334>
+ DB 196,98,125,88,21,48,160,2,0 ; vpbroadcastd 0x2a030(%rip),%ymm10 # 2bd3c <_sk_srcover_rgba_8888_sse2_lowp+0x334>
DB 196,65,61,219,210 ; vpand %ymm10,%ymm8,%ymm10
DB 196,65,124,91,210 ; vcvtdq2ps %ymm10,%ymm10
- DB 196,98,125,24,29,201,152,2,0 ; vbroadcastss 0x298c9(%rip),%ymm11 # 2b5e8 <_sk_srcover_rgba_8888_sse2_lowp+0x338>
+ DB 196,98,125,24,29,33,160,2,0 ; vbroadcastss 0x2a021(%rip),%ymm11 # 2bd40 <_sk_srcover_rgba_8888_sse2_lowp+0x338>
DB 196,65,44,89,211 ; vmulps %ymm11,%ymm10,%ymm10
- DB 196,98,125,88,29,191,152,2,0 ; vpbroadcastd 0x298bf(%rip),%ymm11 # 2b5ec <_sk_srcover_rgba_8888_sse2_lowp+0x33c>
+ DB 196,98,125,88,29,23,160,2,0 ; vpbroadcastd 0x2a017(%rip),%ymm11 # 2bd44 <_sk_srcover_rgba_8888_sse2_lowp+0x33c>
DB 196,65,61,219,195 ; vpand %ymm11,%ymm8,%ymm8
DB 196,65,124,91,192 ; vcvtdq2ps %ymm8,%ymm8
- DB 196,98,125,24,29,176,152,2,0 ; vbroadcastss 0x298b0(%rip),%ymm11 # 2b5f0 <_sk_srcover_rgba_8888_sse2_lowp+0x340>
+ DB 196,98,125,24,29,8,160,2,0 ; vbroadcastss 0x2a008(%rip),%ymm11 # 2bd48 <_sk_srcover_rgba_8888_sse2_lowp+0x340>
DB 196,65,60,89,195 ; vmulps %ymm11,%ymm8,%ymm8
DB 197,100,194,223,1 ; vcmpltps %ymm7,%ymm3,%ymm11
DB 196,65,44,93,224 ; vminps %ymm8,%ymm10,%ymm12
@@ -1868,10 +1868,10 @@ _sk_lerp_u8_hsw LABEL PROC
DB 72,133,255 ; test %rdi,%rdi
DB 117,78 ; jne 1eb1 <_sk_lerp_u8_hsw+0x66>
DB 196,2,121,48,4,24 ; vpmovzxbw (%r8,%r11,1),%xmm8
- DB 197,57,219,5,223,157,2,0 ; vpand 0x29ddf(%rip),%xmm8,%xmm8 # 2bc50 <_sk_srcover_rgba_8888_sse2_lowp+0x9a0>
+ DB 197,57,219,5,95,165,2,0 ; vpand 0x2a55f(%rip),%xmm8,%xmm8 # 2c3d0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
DB 196,66,125,51,192 ; vpmovzxwd %xmm8,%ymm8
DB 196,65,124,91,192 ; vcvtdq2ps %ymm8,%ymm8
- DB 196,98,125,24,13,84,151,2,0 ; vbroadcastss 0x29754(%rip),%ymm9 # 2b5d8 <_sk_srcover_rgba_8888_sse2_lowp+0x328>
+ DB 196,98,125,24,13,172,158,2,0 ; vbroadcastss 0x29eac(%rip),%ymm9 # 2bd30 <_sk_srcover_rgba_8888_sse2_lowp+0x328>
DB 196,65,60,89,193 ; vmulps %ymm9,%ymm8,%ymm8
DB 197,252,92,196 ; vsubps %ymm4,%ymm0,%ymm0
DB 196,226,61,168,196 ; vfmadd213ps %ymm4,%ymm8,%ymm0
@@ -1923,7 +1923,7 @@ _sk_lerp_u8_hsw LABEL PROC
DB 255 ; (bad)
DB 255 ; (bad)
DB 255 ; (bad)
- DB 232,255,255,255,221 ; callq ffffffffde001f5c <_sk_srcover_rgba_8888_sse2_lowp+0xffffffffddfd6cac>
+ DB 232,255,255,255,221 ; callq ffffffffde001f5c <_sk_srcover_rgba_8888_sse2_lowp+0xffffffffddfd6554>
DB 255 ; (bad)
DB 255 ; (bad)
DB 255,210 ; callq *%rdx
@@ -1947,20 +1947,20 @@ _sk_lerp_565_hsw LABEL PROC
DB 15,133,181,0,0,0 ; jne 203c <_sk_lerp_565_hsw+0xd4>
DB 196,1,122,111,4,88 ; vmovdqu (%r8,%r11,2),%xmm8
DB 196,66,125,51,192 ; vpmovzxwd %xmm8,%ymm8
- DB 196,98,125,88,13,65,150,2,0 ; vpbroadcastd 0x29641(%rip),%ymm9 # 2b5dc <_sk_srcover_rgba_8888_sse2_lowp+0x32c>
+ DB 196,98,125,88,13,153,157,2,0 ; vpbroadcastd 0x29d99(%rip),%ymm9 # 2bd34 <_sk_srcover_rgba_8888_sse2_lowp+0x32c>
DB 196,65,61,219,201 ; vpand %ymm9,%ymm8,%ymm9
DB 196,65,124,91,201 ; vcvtdq2ps %ymm9,%ymm9
- DB 196,98,125,24,21,50,150,2,0 ; vbroadcastss 0x29632(%rip),%ymm10 # 2b5e0 <_sk_srcover_rgba_8888_sse2_lowp+0x330>
+ DB 196,98,125,24,21,138,157,2,0 ; vbroadcastss 0x29d8a(%rip),%ymm10 # 2bd38 <_sk_srcover_rgba_8888_sse2_lowp+0x330>
DB 196,65,52,89,202 ; vmulps %ymm10,%ymm9,%ymm9
- DB 196,98,125,88,21,40,150,2,0 ; vpbroadcastd 0x29628(%rip),%ymm10 # 2b5e4 <_sk_srcover_rgba_8888_sse2_lowp+0x334>
+ DB 196,98,125,88,21,128,157,2,0 ; vpbroadcastd 0x29d80(%rip),%ymm10 # 2bd3c <_sk_srcover_rgba_8888_sse2_lowp+0x334>
DB 196,65,61,219,210 ; vpand %ymm10,%ymm8,%ymm10
DB 196,65,124,91,210 ; vcvtdq2ps %ymm10,%ymm10
- DB 196,98,125,24,29,25,150,2,0 ; vbroadcastss 0x29619(%rip),%ymm11 # 2b5e8 <_sk_srcover_rgba_8888_sse2_lowp+0x338>
+ DB 196,98,125,24,29,113,157,2,0 ; vbroadcastss 0x29d71(%rip),%ymm11 # 2bd40 <_sk_srcover_rgba_8888_sse2_lowp+0x338>
DB 196,65,44,89,211 ; vmulps %ymm11,%ymm10,%ymm10
- DB 196,98,125,88,29,15,150,2,0 ; vpbroadcastd 0x2960f(%rip),%ymm11 # 2b5ec <_sk_srcover_rgba_8888_sse2_lowp+0x33c>
+ DB 196,98,125,88,29,103,157,2,0 ; vpbroadcastd 0x29d67(%rip),%ymm11 # 2bd44 <_sk_srcover_rgba_8888_sse2_lowp+0x33c>
DB 196,65,61,219,195 ; vpand %ymm11,%ymm8,%ymm8
DB 196,65,124,91,192 ; vcvtdq2ps %ymm8,%ymm8
- DB 196,98,125,24,29,0,150,2,0 ; vbroadcastss 0x29600(%rip),%ymm11 # 2b5f0 <_sk_srcover_rgba_8888_sse2_lowp+0x340>
+ DB 196,98,125,24,29,88,157,2,0 ; vbroadcastss 0x29d58(%rip),%ymm11 # 2bd48 <_sk_srcover_rgba_8888_sse2_lowp+0x340>
DB 196,65,60,89,195 ; vmulps %ymm11,%ymm8,%ymm8
DB 197,100,194,223,1 ; vcmpltps %ymm7,%ymm3,%ymm11
DB 196,65,44,93,224 ; vminps %ymm8,%ymm10,%ymm12
@@ -2032,7 +2032,7 @@ _sk_load_tables_hsw LABEL PROC
DB 72,133,255 ; test %rdi,%rdi
DB 117,116 ; jne 215e <_sk_load_tables_hsw+0x7e>
DB 196,193,126,111,28,144 ; vmovdqu (%r8,%rdx,4),%ymm3
- DB 197,229,219,13,136,150,2,0 ; vpand 0x29688(%rip),%ymm3,%ymm1 # 2b780 <_sk_srcover_rgba_8888_sse2_lowp+0x4d0>
+ DB 197,229,219,13,232,157,2,0 ; vpand 0x29de8(%rip),%ymm3,%ymm1 # 2bee0 <_sk_srcover_rgba_8888_sse2_lowp+0x4d8>
DB 196,65,61,118,192 ; vpcmpeqd %ymm8,%ymm8,%ymm8
DB 76,139,64,8 ; mov 0x8(%rax),%r8
DB 76,139,72,16 ; mov 0x10(%rax),%r9
@@ -2040,16 +2040,16 @@ _sk_load_tables_hsw LABEL PROC
DB 197,253,239,192 ; vpxor %ymm0,%ymm0,%ymm0
DB 196,65,53,118,201 ; vpcmpeqd %ymm9,%ymm9,%ymm9
DB 196,194,53,146,4,136 ; vgatherdps %ymm9,(%r8,%ymm1,4),%ymm0
- DB 196,98,101,0,13,127,150,2,0 ; vpshufb 0x2967f(%rip),%ymm3,%ymm9 # 2b7a0 <_sk_srcover_rgba_8888_sse2_lowp+0x4f0>
+ DB 196,98,101,0,13,223,157,2,0 ; vpshufb 0x29ddf(%rip),%ymm3,%ymm9 # 2bf00 <_sk_srcover_rgba_8888_sse2_lowp+0x4f8>
DB 197,244,87,201 ; vxorps %ymm1,%ymm1,%ymm1
DB 196,65,45,118,210 ; vpcmpeqd %ymm10,%ymm10,%ymm10
DB 196,130,45,146,12,137 ; vgatherdps %ymm10,(%r9,%ymm9,4),%ymm1
DB 72,139,64,24 ; mov 0x18(%rax),%rax
- DB 196,98,101,0,13,131,150,2,0 ; vpshufb 0x29683(%rip),%ymm3,%ymm9 # 2b7c0 <_sk_srcover_rgba_8888_sse2_lowp+0x510>
+ DB 196,98,101,0,13,227,157,2,0 ; vpshufb 0x29de3(%rip),%ymm3,%ymm9 # 2bf20 <_sk_srcover_rgba_8888_sse2_lowp+0x518>
DB 196,162,61,146,20,136 ; vgatherdps %ymm8,(%rax,%ymm9,4),%ymm2
DB 197,229,114,211,24 ; vpsrld $0x18,%ymm3,%ymm3
DB 197,252,91,219 ; vcvtdq2ps %ymm3,%ymm3
- DB 196,98,125,24,5,131,148,2,0 ; vbroadcastss 0x29483(%rip),%ymm8 # 2b5d8 <_sk_srcover_rgba_8888_sse2_lowp+0x328>
+ DB 196,98,125,24,5,219,155,2,0 ; vbroadcastss 0x29bdb(%rip),%ymm8 # 2bd30 <_sk_srcover_rgba_8888_sse2_lowp+0x328>
DB 196,193,100,89,216 ; vmulps %ymm8,%ymm3,%ymm3
DB 72,173 ; lods %ds:(%rsi),%rax
DB 255,224 ; jmpq *%rax
@@ -2128,7 +2128,7 @@ _sk_load_tables_u16_be_hsw LABEL PROC
DB 197,185,108,200 ; vpunpcklqdq %xmm0,%xmm8,%xmm1
DB 197,57,109,192 ; vpunpckhqdq %xmm0,%xmm8,%xmm8
DB 196,65,49,108,214 ; vpunpcklqdq %xmm14,%xmm9,%xmm10
- DB 197,121,111,29,192,153,2,0 ; vmovdqa 0x299c0(%rip),%xmm11 # 2bc50 <_sk_srcover_rgba_8888_sse2_lowp+0x9a0>
+ DB 197,121,111,29,64,161,2,0 ; vmovdqa 0x2a140(%rip),%xmm11 # 2c3d0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
DB 196,193,113,219,195 ; vpand %xmm11,%xmm1,%xmm0
DB 196,226,125,51,200 ; vpmovzxwd %xmm0,%ymm1
DB 196,65,29,118,228 ; vpcmpeqd %ymm12,%ymm12,%ymm12
@@ -2153,7 +2153,7 @@ _sk_load_tables_u16_be_hsw LABEL PROC
DB 197,185,235,219 ; vpor %xmm3,%xmm8,%xmm3
DB 196,226,125,51,219 ; vpmovzxwd %xmm3,%ymm3
DB 197,252,91,219 ; vcvtdq2ps %ymm3,%ymm3
- DB 196,98,125,24,5,232,146,2,0 ; vbroadcastss 0x292e8(%rip),%ymm8 # 2b5f4 <_sk_srcover_rgba_8888_sse2_lowp+0x344>
+ DB 196,98,125,24,5,64,154,2,0 ; vbroadcastss 0x29a40(%rip),%ymm8 # 2bd4c <_sk_srcover_rgba_8888_sse2_lowp+0x344>
DB 196,193,100,89,216 ; vmulps %ymm8,%ymm3,%ymm3
DB 72,173 ; lods %ds:(%rsi),%rax
DB 255,224 ; jmpq *%rax
@@ -2211,7 +2211,7 @@ _sk_load_tables_rgb_u16_be_hsw LABEL PROC
DB 197,105,108,192 ; vpunpcklqdq %xmm0,%xmm2,%xmm8
DB 197,241,108,195 ; vpunpcklqdq %xmm3,%xmm1,%xmm0
DB 197,241,109,203 ; vpunpckhqdq %xmm3,%xmm1,%xmm1
- DB 197,249,111,29,64,152,2,0 ; vmovdqa 0x29840(%rip),%xmm3 # 2bc50 <_sk_srcover_rgba_8888_sse2_lowp+0x9a0>
+ DB 197,249,111,29,192,159,2,0 ; vmovdqa 0x29fc0(%rip),%xmm3 # 2c3d0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
DB 197,249,219,195 ; vpand %xmm3,%xmm0,%xmm0
DB 196,98,125,51,200 ; vpmovzxwd %xmm0,%ymm9
DB 196,65,45,118,210 ; vpcmpeqd %ymm10,%ymm10,%ymm10
@@ -2231,7 +2231,7 @@ _sk_load_tables_rgb_u16_be_hsw LABEL PROC
DB 196,226,125,51,219 ; vpmovzxwd %xmm3,%ymm3
DB 196,226,45,146,20,152 ; vgatherdps %ymm10,(%rax,%ymm3,4),%ymm2
DB 72,173 ; lods %ds:(%rsi),%rax
- DB 196,226,125,24,29,241,144,2,0 ; vbroadcastss 0x290f1(%rip),%ymm3 # 2b560 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ DB 196,226,125,24,29,73,152,2,0 ; vbroadcastss 0x29849(%rip),%ymm3 # 2bcb8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
DB 255,224 ; jmpq *%rax
DB 196,129,121,110,4,72 ; vmovd (%r8,%r9,2),%xmm0
DB 196,65,49,239,201 ; vpxor %xmm9,%xmm9,%xmm9
@@ -2298,7 +2298,7 @@ _sk_load_tables_rgb_u16_be_hsw LABEL PROC
PUBLIC _sk_byte_tables_hsw
_sk_byte_tables_hsw LABEL PROC
DB 72,173 ; lods %ds:(%rsi),%rax
- DB 196,98,125,24,5,230,143,2,0 ; vbroadcastss 0x28fe6(%rip),%ymm8 # 2b58c <_sk_srcover_rgba_8888_sse2_lowp+0x2dc>
+ DB 196,98,125,24,5,62,151,2,0 ; vbroadcastss 0x2973e(%rip),%ymm8 # 2bce4 <_sk_srcover_rgba_8888_sse2_lowp+0x2dc>
DB 196,193,124,89,192 ; vmulps %ymm8,%ymm0,%ymm0
DB 197,125,91,200 ; vcvtps2dq %ymm0,%ymm9
DB 196,65,249,126,200 ; vmovq %xmm9,%r8
@@ -2428,7 +2428,7 @@ _sk_byte_tables_hsw LABEL PROC
DB 67,15,182,4,17 ; movzbl (%r9,%r10,1),%eax
DB 196,194,125,49,193 ; vpmovzxbd %xmm9,%ymm0
DB 197,252,91,192 ; vcvtdq2ps %ymm0,%ymm0
- DB 196,98,125,24,5,184,141,2,0 ; vbroadcastss 0x28db8(%rip),%ymm8 # 2b5d8 <_sk_srcover_rgba_8888_sse2_lowp+0x328>
+ DB 196,98,125,24,5,16,149,2,0 ; vbroadcastss 0x29510(%rip),%ymm8 # 2bd30 <_sk_srcover_rgba_8888_sse2_lowp+0x328>
DB 196,193,124,89,192 ; vmulps %ymm8,%ymm0,%ymm0
DB 196,226,125,49,201 ; vpmovzxbd %xmm1,%ymm1
DB 197,252,91,201 ; vcvtdq2ps %ymm1,%ymm1
@@ -2548,7 +2548,7 @@ _sk_byte_tables_rgb_hsw LABEL PROC
DB 67,15,182,4,17 ; movzbl (%r9,%r10,1),%eax
DB 196,194,125,49,193 ; vpmovzxbd %xmm9,%ymm0
DB 197,252,91,192 ; vcvtdq2ps %ymm0,%ymm0
- DB 196,98,125,24,5,140,139,2,0 ; vbroadcastss 0x28b8c(%rip),%ymm8 # 2b5d8 <_sk_srcover_rgba_8888_sse2_lowp+0x328>
+ DB 196,98,125,24,5,228,146,2,0 ; vbroadcastss 0x292e4(%rip),%ymm8 # 2bd30 <_sk_srcover_rgba_8888_sse2_lowp+0x328>
DB 196,193,124,89,192 ; vmulps %ymm8,%ymm0,%ymm0
DB 196,226,125,49,201 ; vpmovzxbd %xmm1,%ymm1
DB 197,252,91,201 ; vcvtdq2ps %ymm1,%ymm1
@@ -2641,33 +2641,33 @@ _sk_parametric_r_hsw LABEL PROC
DB 196,66,125,168,211 ; vfmadd213ps %ymm11,%ymm0,%ymm10
DB 196,226,125,24,0 ; vbroadcastss (%rax),%ymm0
DB 196,65,124,91,218 ; vcvtdq2ps %ymm10,%ymm11
- DB 196,98,125,24,37,114,138,2,0 ; vbroadcastss 0x28a72(%rip),%ymm12 # 2b5f8 <_sk_srcover_rgba_8888_sse2_lowp+0x348>
- DB 196,98,125,24,45,109,138,2,0 ; vbroadcastss 0x28a6d(%rip),%ymm13 # 2b5fc <_sk_srcover_rgba_8888_sse2_lowp+0x34c>
+ DB 196,98,125,24,37,202,145,2,0 ; vbroadcastss 0x291ca(%rip),%ymm12 # 2bd50 <_sk_srcover_rgba_8888_sse2_lowp+0x348>
+ DB 196,98,125,24,45,197,145,2,0 ; vbroadcastss 0x291c5(%rip),%ymm13 # 2bd54 <_sk_srcover_rgba_8888_sse2_lowp+0x34c>
DB 196,65,44,84,213 ; vandps %ymm13,%ymm10,%ymm10
- DB 196,98,125,24,45,191,137,2,0 ; vbroadcastss 0x289bf(%rip),%ymm13 # 2b55c <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
+ DB 196,98,125,24,45,23,145,2,0 ; vbroadcastss 0x29117(%rip),%ymm13 # 2bcb4 <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
DB 196,65,44,86,213 ; vorps %ymm13,%ymm10,%ymm10
- DB 196,98,125,24,45,85,138,2,0 ; vbroadcastss 0x28a55(%rip),%ymm13 # 2b600 <_sk_srcover_rgba_8888_sse2_lowp+0x350>
+ DB 196,98,125,24,45,173,145,2,0 ; vbroadcastss 0x291ad(%rip),%ymm13 # 2bd58 <_sk_srcover_rgba_8888_sse2_lowp+0x350>
DB 196,66,37,184,236 ; vfmadd231ps %ymm12,%ymm11,%ymm13
- DB 196,98,125,24,29,75,138,2,0 ; vbroadcastss 0x28a4b(%rip),%ymm11 # 2b604 <_sk_srcover_rgba_8888_sse2_lowp+0x354>
+ DB 196,98,125,24,29,163,145,2,0 ; vbroadcastss 0x291a3(%rip),%ymm11 # 2bd5c <_sk_srcover_rgba_8888_sse2_lowp+0x354>
DB 196,66,45,172,221 ; vfnmadd213ps %ymm13,%ymm10,%ymm11
- DB 196,98,125,24,37,65,138,2,0 ; vbroadcastss 0x28a41(%rip),%ymm12 # 2b608 <_sk_srcover_rgba_8888_sse2_lowp+0x358>
+ DB 196,98,125,24,37,153,145,2,0 ; vbroadcastss 0x29199(%rip),%ymm12 # 2bd60 <_sk_srcover_rgba_8888_sse2_lowp+0x358>
DB 196,65,44,88,212 ; vaddps %ymm12,%ymm10,%ymm10
- DB 196,98,125,24,37,55,138,2,0 ; vbroadcastss 0x28a37(%rip),%ymm12 # 2b60c <_sk_srcover_rgba_8888_sse2_lowp+0x35c>
+ DB 196,98,125,24,37,143,145,2,0 ; vbroadcastss 0x2918f(%rip),%ymm12 # 2bd64 <_sk_srcover_rgba_8888_sse2_lowp+0x35c>
DB 196,65,28,94,210 ; vdivps %ymm10,%ymm12,%ymm10
DB 196,65,36,92,210 ; vsubps %ymm10,%ymm11,%ymm10
DB 196,193,124,89,194 ; vmulps %ymm10,%ymm0,%ymm0
DB 196,99,125,8,208,1 ; vroundps $0x1,%ymm0,%ymm10
DB 196,65,124,92,210 ; vsubps %ymm10,%ymm0,%ymm10
- DB 196,98,125,24,29,24,138,2,0 ; vbroadcastss 0x28a18(%rip),%ymm11 # 2b610 <_sk_srcover_rgba_8888_sse2_lowp+0x360>
+ DB 196,98,125,24,29,112,145,2,0 ; vbroadcastss 0x29170(%rip),%ymm11 # 2bd68 <_sk_srcover_rgba_8888_sse2_lowp+0x360>
DB 196,193,124,88,195 ; vaddps %ymm11,%ymm0,%ymm0
- DB 196,98,125,24,29,14,138,2,0 ; vbroadcastss 0x28a0e(%rip),%ymm11 # 2b614 <_sk_srcover_rgba_8888_sse2_lowp+0x364>
+ DB 196,98,125,24,29,102,145,2,0 ; vbroadcastss 0x29166(%rip),%ymm11 # 2bd6c <_sk_srcover_rgba_8888_sse2_lowp+0x364>
DB 196,98,45,172,216 ; vfnmadd213ps %ymm0,%ymm10,%ymm11
- DB 196,226,125,24,5,4,138,2,0 ; vbroadcastss 0x28a04(%rip),%ymm0 # 2b618 <_sk_srcover_rgba_8888_sse2_lowp+0x368>
+ DB 196,226,125,24,5,92,145,2,0 ; vbroadcastss 0x2915c(%rip),%ymm0 # 2bd70 <_sk_srcover_rgba_8888_sse2_lowp+0x368>
DB 196,193,124,92,194 ; vsubps %ymm10,%ymm0,%ymm0
- DB 196,98,125,24,21,250,137,2,0 ; vbroadcastss 0x289fa(%rip),%ymm10 # 2b61c <_sk_srcover_rgba_8888_sse2_lowp+0x36c>
+ DB 196,98,125,24,21,82,145,2,0 ; vbroadcastss 0x29152(%rip),%ymm10 # 2bd74 <_sk_srcover_rgba_8888_sse2_lowp+0x36c>
DB 197,172,94,192 ; vdivps %ymm0,%ymm10,%ymm0
DB 197,164,88,192 ; vaddps %ymm0,%ymm11,%ymm0
- DB 196,98,125,24,21,237,137,2,0 ; vbroadcastss 0x289ed(%rip),%ymm10 # 2b620 <_sk_srcover_rgba_8888_sse2_lowp+0x370>
+ DB 196,98,125,24,21,69,145,2,0 ; vbroadcastss 0x29145(%rip),%ymm10 # 2bd78 <_sk_srcover_rgba_8888_sse2_lowp+0x370>
DB 196,193,124,89,194 ; vmulps %ymm10,%ymm0,%ymm0
DB 197,253,91,192 ; vcvtps2dq %ymm0,%ymm0
DB 196,98,125,24,80,20 ; vbroadcastss 0x14(%rax),%ymm10
@@ -2675,7 +2675,7 @@ _sk_parametric_r_hsw LABEL PROC
DB 196,195,125,74,193,128 ; vblendvps %ymm8,%ymm9,%ymm0,%ymm0
DB 196,65,60,87,192 ; vxorps %ymm8,%ymm8,%ymm8
DB 196,193,124,95,192 ; vmaxps %ymm8,%ymm0,%ymm0
- DB 196,98,125,24,5,1,137,2,0 ; vbroadcastss 0x28901(%rip),%ymm8 # 2b560 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ DB 196,98,125,24,5,89,144,2,0 ; vbroadcastss 0x29059(%rip),%ymm8 # 2bcb8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
DB 196,193,124,93,192 ; vminps %ymm8,%ymm0,%ymm0
DB 72,173 ; lods %ds:(%rsi),%rax
DB 255,224 ; jmpq *%rax
@@ -2693,33 +2693,33 @@ _sk_parametric_g_hsw LABEL PROC
DB 196,66,117,168,211 ; vfmadd213ps %ymm11,%ymm1,%ymm10
DB 196,226,125,24,8 ; vbroadcastss (%rax),%ymm1
DB 196,65,124,91,218 ; vcvtdq2ps %ymm10,%ymm11
- DB 196,98,125,24,37,77,137,2,0 ; vbroadcastss 0x2894d(%rip),%ymm12 # 2b5f8 <_sk_srcover_rgba_8888_sse2_lowp+0x348>
- DB 196,98,125,24,45,72,137,2,0 ; vbroadcastss 0x28948(%rip),%ymm13 # 2b5fc <_sk_srcover_rgba_8888_sse2_lowp+0x34c>
+ DB 196,98,125,24,37,165,144,2,0 ; vbroadcastss 0x290a5(%rip),%ymm12 # 2bd50 <_sk_srcover_rgba_8888_sse2_lowp+0x348>
+ DB 196,98,125,24,45,160,144,2,0 ; vbroadcastss 0x290a0(%rip),%ymm13 # 2bd54 <_sk_srcover_rgba_8888_sse2_lowp+0x34c>
DB 196,65,44,84,213 ; vandps %ymm13,%ymm10,%ymm10
- DB 196,98,125,24,45,154,136,2,0 ; vbroadcastss 0x2889a(%rip),%ymm13 # 2b55c <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
+ DB 196,98,125,24,45,242,143,2,0 ; vbroadcastss 0x28ff2(%rip),%ymm13 # 2bcb4 <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
DB 196,65,44,86,213 ; vorps %ymm13,%ymm10,%ymm10
- DB 196,98,125,24,45,48,137,2,0 ; vbroadcastss 0x28930(%rip),%ymm13 # 2b600 <_sk_srcover_rgba_8888_sse2_lowp+0x350>
+ DB 196,98,125,24,45,136,144,2,0 ; vbroadcastss 0x29088(%rip),%ymm13 # 2bd58 <_sk_srcover_rgba_8888_sse2_lowp+0x350>
DB 196,66,37,184,236 ; vfmadd231ps %ymm12,%ymm11,%ymm13
- DB 196,98,125,24,29,38,137,2,0 ; vbroadcastss 0x28926(%rip),%ymm11 # 2b604 <_sk_srcover_rgba_8888_sse2_lowp+0x354>
+ DB 196,98,125,24,29,126,144,2,0 ; vbroadcastss 0x2907e(%rip),%ymm11 # 2bd5c <_sk_srcover_rgba_8888_sse2_lowp+0x354>
DB 196,66,45,172,221 ; vfnmadd213ps %ymm13,%ymm10,%ymm11
- DB 196,98,125,24,37,28,137,2,0 ; vbroadcastss 0x2891c(%rip),%ymm12 # 2b608 <_sk_srcover_rgba_8888_sse2_lowp+0x358>
+ DB 196,98,125,24,37,116,144,2,0 ; vbroadcastss 0x29074(%rip),%ymm12 # 2bd60 <_sk_srcover_rgba_8888_sse2_lowp+0x358>
DB 196,65,44,88,212 ; vaddps %ymm12,%ymm10,%ymm10
- DB 196,98,125,24,37,18,137,2,0 ; vbroadcastss 0x28912(%rip),%ymm12 # 2b60c <_sk_srcover_rgba_8888_sse2_lowp+0x35c>
+ DB 196,98,125,24,37,106,144,2,0 ; vbroadcastss 0x2906a(%rip),%ymm12 # 2bd64 <_sk_srcover_rgba_8888_sse2_lowp+0x35c>
DB 196,65,28,94,210 ; vdivps %ymm10,%ymm12,%ymm10
DB 196,65,36,92,210 ; vsubps %ymm10,%ymm11,%ymm10
DB 196,193,116,89,202 ; vmulps %ymm10,%ymm1,%ymm1
DB 196,99,125,8,209,1 ; vroundps $0x1,%ymm1,%ymm10
DB 196,65,116,92,210 ; vsubps %ymm10,%ymm1,%ymm10
- DB 196,98,125,24,29,243,136,2,0 ; vbroadcastss 0x288f3(%rip),%ymm11 # 2b610 <_sk_srcover_rgba_8888_sse2_lowp+0x360>
+ DB 196,98,125,24,29,75,144,2,0 ; vbroadcastss 0x2904b(%rip),%ymm11 # 2bd68 <_sk_srcover_rgba_8888_sse2_lowp+0x360>
DB 196,193,116,88,203 ; vaddps %ymm11,%ymm1,%ymm1
- DB 196,98,125,24,29,233,136,2,0 ; vbroadcastss 0x288e9(%rip),%ymm11 # 2b614 <_sk_srcover_rgba_8888_sse2_lowp+0x364>
+ DB 196,98,125,24,29,65,144,2,0 ; vbroadcastss 0x29041(%rip),%ymm11 # 2bd6c <_sk_srcover_rgba_8888_sse2_lowp+0x364>
DB 196,98,45,172,217 ; vfnmadd213ps %ymm1,%ymm10,%ymm11
- DB 196,226,125,24,13,223,136,2,0 ; vbroadcastss 0x288df(%rip),%ymm1 # 2b618 <_sk_srcover_rgba_8888_sse2_lowp+0x368>
+ DB 196,226,125,24,13,55,144,2,0 ; vbroadcastss 0x29037(%rip),%ymm1 # 2bd70 <_sk_srcover_rgba_8888_sse2_lowp+0x368>
DB 196,193,116,92,202 ; vsubps %ymm10,%ymm1,%ymm1
- DB 196,98,125,24,21,213,136,2,0 ; vbroadcastss 0x288d5(%rip),%ymm10 # 2b61c <_sk_srcover_rgba_8888_sse2_lowp+0x36c>
+ DB 196,98,125,24,21,45,144,2,0 ; vbroadcastss 0x2902d(%rip),%ymm10 # 2bd74 <_sk_srcover_rgba_8888_sse2_lowp+0x36c>
DB 197,172,94,201 ; vdivps %ymm1,%ymm10,%ymm1
DB 197,164,88,201 ; vaddps %ymm1,%ymm11,%ymm1
- DB 196,98,125,24,21,200,136,2,0 ; vbroadcastss 0x288c8(%rip),%ymm10 # 2b620 <_sk_srcover_rgba_8888_sse2_lowp+0x370>
+ DB 196,98,125,24,21,32,144,2,0 ; vbroadcastss 0x29020(%rip),%ymm10 # 2bd78 <_sk_srcover_rgba_8888_sse2_lowp+0x370>
DB 196,193,116,89,202 ; vmulps %ymm10,%ymm1,%ymm1
DB 197,253,91,201 ; vcvtps2dq %ymm1,%ymm1
DB 196,98,125,24,80,20 ; vbroadcastss 0x14(%rax),%ymm10
@@ -2727,7 +2727,7 @@ _sk_parametric_g_hsw LABEL PROC
DB 196,195,117,74,201,128 ; vblendvps %ymm8,%ymm9,%ymm1,%ymm1
DB 196,65,60,87,192 ; vxorps %ymm8,%ymm8,%ymm8
DB 196,193,116,95,200 ; vmaxps %ymm8,%ymm1,%ymm1
- DB 196,98,125,24,5,220,135,2,0 ; vbroadcastss 0x287dc(%rip),%ymm8 # 2b560 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ DB 196,98,125,24,5,52,143,2,0 ; vbroadcastss 0x28f34(%rip),%ymm8 # 2bcb8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
DB 196,193,116,93,200 ; vminps %ymm8,%ymm1,%ymm1
DB 72,173 ; lods %ds:(%rsi),%rax
DB 255,224 ; jmpq *%rax
@@ -2745,33 +2745,33 @@ _sk_parametric_b_hsw LABEL PROC
DB 196,66,109,168,211 ; vfmadd213ps %ymm11,%ymm2,%ymm10
DB 196,226,125,24,16 ; vbroadcastss (%rax),%ymm2
DB 196,65,124,91,218 ; vcvtdq2ps %ymm10,%ymm11
- DB 196,98,125,24,37,40,136,2,0 ; vbroadcastss 0x28828(%rip),%ymm12 # 2b5f8 <_sk_srcover_rgba_8888_sse2_lowp+0x348>
- DB 196,98,125,24,45,35,136,2,0 ; vbroadcastss 0x28823(%rip),%ymm13 # 2b5fc <_sk_srcover_rgba_8888_sse2_lowp+0x34c>
+ DB 196,98,125,24,37,128,143,2,0 ; vbroadcastss 0x28f80(%rip),%ymm12 # 2bd50 <_sk_srcover_rgba_8888_sse2_lowp+0x348>
+ DB 196,98,125,24,45,123,143,2,0 ; vbroadcastss 0x28f7b(%rip),%ymm13 # 2bd54 <_sk_srcover_rgba_8888_sse2_lowp+0x34c>
DB 196,65,44,84,213 ; vandps %ymm13,%ymm10,%ymm10
- DB 196,98,125,24,45,117,135,2,0 ; vbroadcastss 0x28775(%rip),%ymm13 # 2b55c <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
+ DB 196,98,125,24,45,205,142,2,0 ; vbroadcastss 0x28ecd(%rip),%ymm13 # 2bcb4 <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
DB 196,65,44,86,213 ; vorps %ymm13,%ymm10,%ymm10
- DB 196,98,125,24,45,11,136,2,0 ; vbroadcastss 0x2880b(%rip),%ymm13 # 2b600 <_sk_srcover_rgba_8888_sse2_lowp+0x350>
+ DB 196,98,125,24,45,99,143,2,0 ; vbroadcastss 0x28f63(%rip),%ymm13 # 2bd58 <_sk_srcover_rgba_8888_sse2_lowp+0x350>
DB 196,66,37,184,236 ; vfmadd231ps %ymm12,%ymm11,%ymm13
- DB 196,98,125,24,29,1,136,2,0 ; vbroadcastss 0x28801(%rip),%ymm11 # 2b604 <_sk_srcover_rgba_8888_sse2_lowp+0x354>
+ DB 196,98,125,24,29,89,143,2,0 ; vbroadcastss 0x28f59(%rip),%ymm11 # 2bd5c <_sk_srcover_rgba_8888_sse2_lowp+0x354>
DB 196,66,45,172,221 ; vfnmadd213ps %ymm13,%ymm10,%ymm11
- DB 196,98,125,24,37,247,135,2,0 ; vbroadcastss 0x287f7(%rip),%ymm12 # 2b608 <_sk_srcover_rgba_8888_sse2_lowp+0x358>
+ DB 196,98,125,24,37,79,143,2,0 ; vbroadcastss 0x28f4f(%rip),%ymm12 # 2bd60 <_sk_srcover_rgba_8888_sse2_lowp+0x358>
DB 196,65,44,88,212 ; vaddps %ymm12,%ymm10,%ymm10
- DB 196,98,125,24,37,237,135,2,0 ; vbroadcastss 0x287ed(%rip),%ymm12 # 2b60c <_sk_srcover_rgba_8888_sse2_lowp+0x35c>
+ DB 196,98,125,24,37,69,143,2,0 ; vbroadcastss 0x28f45(%rip),%ymm12 # 2bd64 <_sk_srcover_rgba_8888_sse2_lowp+0x35c>
DB 196,65,28,94,210 ; vdivps %ymm10,%ymm12,%ymm10
DB 196,65,36,92,210 ; vsubps %ymm10,%ymm11,%ymm10
DB 196,193,108,89,210 ; vmulps %ymm10,%ymm2,%ymm2
DB 196,99,125,8,210,1 ; vroundps $0x1,%ymm2,%ymm10
DB 196,65,108,92,210 ; vsubps %ymm10,%ymm2,%ymm10
- DB 196,98,125,24,29,206,135,2,0 ; vbroadcastss 0x287ce(%rip),%ymm11 # 2b610 <_sk_srcover_rgba_8888_sse2_lowp+0x360>
+ DB 196,98,125,24,29,38,143,2,0 ; vbroadcastss 0x28f26(%rip),%ymm11 # 2bd68 <_sk_srcover_rgba_8888_sse2_lowp+0x360>
DB 196,193,108,88,211 ; vaddps %ymm11,%ymm2,%ymm2
- DB 196,98,125,24,29,196,135,2,0 ; vbroadcastss 0x287c4(%rip),%ymm11 # 2b614 <_sk_srcover_rgba_8888_sse2_lowp+0x364>
+ DB 196,98,125,24,29,28,143,2,0 ; vbroadcastss 0x28f1c(%rip),%ymm11 # 2bd6c <_sk_srcover_rgba_8888_sse2_lowp+0x364>
DB 196,98,45,172,218 ; vfnmadd213ps %ymm2,%ymm10,%ymm11
- DB 196,226,125,24,21,186,135,2,0 ; vbroadcastss 0x287ba(%rip),%ymm2 # 2b618 <_sk_srcover_rgba_8888_sse2_lowp+0x368>
+ DB 196,226,125,24,21,18,143,2,0 ; vbroadcastss 0x28f12(%rip),%ymm2 # 2bd70 <_sk_srcover_rgba_8888_sse2_lowp+0x368>
DB 196,193,108,92,210 ; vsubps %ymm10,%ymm2,%ymm2
- DB 196,98,125,24,21,176,135,2,0 ; vbroadcastss 0x287b0(%rip),%ymm10 # 2b61c <_sk_srcover_rgba_8888_sse2_lowp+0x36c>
+ DB 196,98,125,24,21,8,143,2,0 ; vbroadcastss 0x28f08(%rip),%ymm10 # 2bd74 <_sk_srcover_rgba_8888_sse2_lowp+0x36c>
DB 197,172,94,210 ; vdivps %ymm2,%ymm10,%ymm2
DB 197,164,88,210 ; vaddps %ymm2,%ymm11,%ymm2
- DB 196,98,125,24,21,163,135,2,0 ; vbroadcastss 0x287a3(%rip),%ymm10 # 2b620 <_sk_srcover_rgba_8888_sse2_lowp+0x370>
+ DB 196,98,125,24,21,251,142,2,0 ; vbroadcastss 0x28efb(%rip),%ymm10 # 2bd78 <_sk_srcover_rgba_8888_sse2_lowp+0x370>
DB 196,193,108,89,210 ; vmulps %ymm10,%ymm2,%ymm2
DB 197,253,91,210 ; vcvtps2dq %ymm2,%ymm2
DB 196,98,125,24,80,20 ; vbroadcastss 0x14(%rax),%ymm10
@@ -2779,7 +2779,7 @@ _sk_parametric_b_hsw LABEL PROC
DB 196,195,109,74,209,128 ; vblendvps %ymm8,%ymm9,%ymm2,%ymm2
DB 196,65,60,87,192 ; vxorps %ymm8,%ymm8,%ymm8
DB 196,193,108,95,208 ; vmaxps %ymm8,%ymm2,%ymm2
- DB 196,98,125,24,5,183,134,2,0 ; vbroadcastss 0x286b7(%rip),%ymm8 # 2b560 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ DB 196,98,125,24,5,15,142,2,0 ; vbroadcastss 0x28e0f(%rip),%ymm8 # 2bcb8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
DB 196,193,108,93,208 ; vminps %ymm8,%ymm2,%ymm2
DB 72,173 ; lods %ds:(%rsi),%rax
DB 255,224 ; jmpq *%rax
@@ -2797,33 +2797,33 @@ _sk_parametric_a_hsw LABEL PROC
DB 196,66,101,168,211 ; vfmadd213ps %ymm11,%ymm3,%ymm10
DB 196,226,125,24,24 ; vbroadcastss (%rax),%ymm3
DB 196,65,124,91,218 ; vcvtdq2ps %ymm10,%ymm11
- DB 196,98,125,24,37,3,135,2,0 ; vbroadcastss 0x28703(%rip),%ymm12 # 2b5f8 <_sk_srcover_rgba_8888_sse2_lowp+0x348>
- DB 196,98,125,24,45,254,134,2,0 ; vbroadcastss 0x286fe(%rip),%ymm13 # 2b5fc <_sk_srcover_rgba_8888_sse2_lowp+0x34c>
+ DB 196,98,125,24,37,91,142,2,0 ; vbroadcastss 0x28e5b(%rip),%ymm12 # 2bd50 <_sk_srcover_rgba_8888_sse2_lowp+0x348>
+ DB 196,98,125,24,45,86,142,2,0 ; vbroadcastss 0x28e56(%rip),%ymm13 # 2bd54 <_sk_srcover_rgba_8888_sse2_lowp+0x34c>
DB 196,65,44,84,213 ; vandps %ymm13,%ymm10,%ymm10
- DB 196,98,125,24,45,80,134,2,0 ; vbroadcastss 0x28650(%rip),%ymm13 # 2b55c <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
+ DB 196,98,125,24,45,168,141,2,0 ; vbroadcastss 0x28da8(%rip),%ymm13 # 2bcb4 <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
DB 196,65,44,86,213 ; vorps %ymm13,%ymm10,%ymm10
- DB 196,98,125,24,45,230,134,2,0 ; vbroadcastss 0x286e6(%rip),%ymm13 # 2b600 <_sk_srcover_rgba_8888_sse2_lowp+0x350>
+ DB 196,98,125,24,45,62,142,2,0 ; vbroadcastss 0x28e3e(%rip),%ymm13 # 2bd58 <_sk_srcover_rgba_8888_sse2_lowp+0x350>
DB 196,66,37,184,236 ; vfmadd231ps %ymm12,%ymm11,%ymm13
- DB 196,98,125,24,29,220,134,2,0 ; vbroadcastss 0x286dc(%rip),%ymm11 # 2b604 <_sk_srcover_rgba_8888_sse2_lowp+0x354>
+ DB 196,98,125,24,29,52,142,2,0 ; vbroadcastss 0x28e34(%rip),%ymm11 # 2bd5c <_sk_srcover_rgba_8888_sse2_lowp+0x354>
DB 196,66,45,172,221 ; vfnmadd213ps %ymm13,%ymm10,%ymm11
- DB 196,98,125,24,37,210,134,2,0 ; vbroadcastss 0x286d2(%rip),%ymm12 # 2b608 <_sk_srcover_rgba_8888_sse2_lowp+0x358>
+ DB 196,98,125,24,37,42,142,2,0 ; vbroadcastss 0x28e2a(%rip),%ymm12 # 2bd60 <_sk_srcover_rgba_8888_sse2_lowp+0x358>
DB 196,65,44,88,212 ; vaddps %ymm12,%ymm10,%ymm10
- DB 196,98,125,24,37,200,134,2,0 ; vbroadcastss 0x286c8(%rip),%ymm12 # 2b60c <_sk_srcover_rgba_8888_sse2_lowp+0x35c>
+ DB 196,98,125,24,37,32,142,2,0 ; vbroadcastss 0x28e20(%rip),%ymm12 # 2bd64 <_sk_srcover_rgba_8888_sse2_lowp+0x35c>
DB 196,65,28,94,210 ; vdivps %ymm10,%ymm12,%ymm10
DB 196,65,36,92,210 ; vsubps %ymm10,%ymm11,%ymm10
DB 196,193,100,89,218 ; vmulps %ymm10,%ymm3,%ymm3
DB 196,99,125,8,211,1 ; vroundps $0x1,%ymm3,%ymm10
DB 196,65,100,92,210 ; vsubps %ymm10,%ymm3,%ymm10
- DB 196,98,125,24,29,169,134,2,0 ; vbroadcastss 0x286a9(%rip),%ymm11 # 2b610 <_sk_srcover_rgba_8888_sse2_lowp+0x360>
+ DB 196,98,125,24,29,1,142,2,0 ; vbroadcastss 0x28e01(%rip),%ymm11 # 2bd68 <_sk_srcover_rgba_8888_sse2_lowp+0x360>
DB 196,193,100,88,219 ; vaddps %ymm11,%ymm3,%ymm3
- DB 196,98,125,24,29,159,134,2,0 ; vbroadcastss 0x2869f(%rip),%ymm11 # 2b614 <_sk_srcover_rgba_8888_sse2_lowp+0x364>
+ DB 196,98,125,24,29,247,141,2,0 ; vbroadcastss 0x28df7(%rip),%ymm11 # 2bd6c <_sk_srcover_rgba_8888_sse2_lowp+0x364>
DB 196,98,45,172,219 ; vfnmadd213ps %ymm3,%ymm10,%ymm11
- DB 196,226,125,24,29,149,134,2,0 ; vbroadcastss 0x28695(%rip),%ymm3 # 2b618 <_sk_srcover_rgba_8888_sse2_lowp+0x368>
+ DB 196,226,125,24,29,237,141,2,0 ; vbroadcastss 0x28ded(%rip),%ymm3 # 2bd70 <_sk_srcover_rgba_8888_sse2_lowp+0x368>
DB 196,193,100,92,218 ; vsubps %ymm10,%ymm3,%ymm3
- DB 196,98,125,24,21,139,134,2,0 ; vbroadcastss 0x2868b(%rip),%ymm10 # 2b61c <_sk_srcover_rgba_8888_sse2_lowp+0x36c>
+ DB 196,98,125,24,21,227,141,2,0 ; vbroadcastss 0x28de3(%rip),%ymm10 # 2bd74 <_sk_srcover_rgba_8888_sse2_lowp+0x36c>
DB 197,172,94,219 ; vdivps %ymm3,%ymm10,%ymm3
DB 197,164,88,219 ; vaddps %ymm3,%ymm11,%ymm3
- DB 196,98,125,24,21,126,134,2,0 ; vbroadcastss 0x2867e(%rip),%ymm10 # 2b620 <_sk_srcover_rgba_8888_sse2_lowp+0x370>
+ DB 196,98,125,24,21,214,141,2,0 ; vbroadcastss 0x28dd6(%rip),%ymm10 # 2bd78 <_sk_srcover_rgba_8888_sse2_lowp+0x370>
DB 196,193,100,89,218 ; vmulps %ymm10,%ymm3,%ymm3
DB 197,253,91,219 ; vcvtps2dq %ymm3,%ymm3
DB 196,98,125,24,80,20 ; vbroadcastss 0x14(%rax),%ymm10
@@ -2831,7 +2831,7 @@ _sk_parametric_a_hsw LABEL PROC
DB 196,195,101,74,217,128 ; vblendvps %ymm8,%ymm9,%ymm3,%ymm3
DB 196,65,60,87,192 ; vxorps %ymm8,%ymm8,%ymm8
DB 196,193,100,95,216 ; vmaxps %ymm8,%ymm3,%ymm3
- DB 196,98,125,24,5,146,133,2,0 ; vbroadcastss 0x28592(%rip),%ymm8 # 2b560 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ DB 196,98,125,24,5,234,140,2,0 ; vbroadcastss 0x28cea(%rip),%ymm8 # 2bcb8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
DB 196,193,100,93,216 ; vminps %ymm8,%ymm3,%ymm3
DB 72,173 ; lods %ds:(%rsi),%rax
DB 255,224 ; jmpq *%rax
@@ -2848,35 +2848,35 @@ _sk_gamma_hsw LABEL PROC
DB 197,252,40,241 ; vmovaps %ymm1,%ymm6
DB 72,173 ; lods %ds:(%rsi),%rax
DB 197,124,91,208 ; vcvtdq2ps %ymm0,%ymm10
- DB 196,98,125,24,29,227,133,2,0 ; vbroadcastss 0x285e3(%rip),%ymm11 # 2b5f8 <_sk_srcover_rgba_8888_sse2_lowp+0x348>
- DB 196,226,125,24,45,222,133,2,0 ; vbroadcastss 0x285de(%rip),%ymm5 # 2b5fc <_sk_srcover_rgba_8888_sse2_lowp+0x34c>
+ DB 196,98,125,24,29,59,141,2,0 ; vbroadcastss 0x28d3b(%rip),%ymm11 # 2bd50 <_sk_srcover_rgba_8888_sse2_lowp+0x348>
+ DB 196,226,125,24,45,54,141,2,0 ; vbroadcastss 0x28d36(%rip),%ymm5 # 2bd54 <_sk_srcover_rgba_8888_sse2_lowp+0x34c>
DB 197,124,84,205 ; vandps %ymm5,%ymm0,%ymm9
- DB 196,226,125,24,37,49,133,2,0 ; vbroadcastss 0x28531(%rip),%ymm4 # 2b55c <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
+ DB 196,226,125,24,37,137,140,2,0 ; vbroadcastss 0x28c89(%rip),%ymm4 # 2bcb4 <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
DB 197,52,86,228 ; vorps %ymm4,%ymm9,%ymm12
- DB 196,98,125,24,45,200,133,2,0 ; vbroadcastss 0x285c8(%rip),%ymm13 # 2b600 <_sk_srcover_rgba_8888_sse2_lowp+0x350>
+ DB 196,98,125,24,45,32,141,2,0 ; vbroadcastss 0x28d20(%rip),%ymm13 # 2bd58 <_sk_srcover_rgba_8888_sse2_lowp+0x350>
DB 196,66,37,168,213 ; vfmadd213ps %ymm13,%ymm11,%ymm10
- DB 196,98,125,24,13,190,133,2,0 ; vbroadcastss 0x285be(%rip),%ymm9 # 2b604 <_sk_srcover_rgba_8888_sse2_lowp+0x354>
+ DB 196,98,125,24,13,22,141,2,0 ; vbroadcastss 0x28d16(%rip),%ymm9 # 2bd5c <_sk_srcover_rgba_8888_sse2_lowp+0x354>
DB 196,66,29,188,209 ; vfnmadd231ps %ymm9,%ymm12,%ymm10
DB 197,124,91,246 ; vcvtdq2ps %ymm6,%ymm14
DB 196,66,37,168,245 ; vfmadd213ps %ymm13,%ymm11,%ymm14
DB 197,124,91,255 ; vcvtdq2ps %ymm7,%ymm15
DB 196,66,37,168,253 ; vfmadd213ps %ymm13,%ymm11,%ymm15
- DB 196,98,125,24,29,162,133,2,0 ; vbroadcastss 0x285a2(%rip),%ymm11 # 2b608 <_sk_srcover_rgba_8888_sse2_lowp+0x358>
+ DB 196,98,125,24,29,250,140,2,0 ; vbroadcastss 0x28cfa(%rip),%ymm11 # 2bd60 <_sk_srcover_rgba_8888_sse2_lowp+0x358>
DB 196,65,28,88,227 ; vaddps %ymm11,%ymm12,%ymm12
- DB 196,98,125,24,45,152,133,2,0 ; vbroadcastss 0x28598(%rip),%ymm13 # 2b60c <_sk_srcover_rgba_8888_sse2_lowp+0x35c>
+ DB 196,98,125,24,45,240,140,2,0 ; vbroadcastss 0x28cf0(%rip),%ymm13 # 2bd64 <_sk_srcover_rgba_8888_sse2_lowp+0x35c>
DB 196,65,20,94,228 ; vdivps %ymm12,%ymm13,%ymm12
DB 196,65,44,92,212 ; vsubps %ymm12,%ymm10,%ymm10
DB 196,98,125,24,32 ; vbroadcastss (%rax),%ymm12
DB 196,65,44,89,212 ; vmulps %ymm12,%ymm10,%ymm10
DB 196,67,125,8,194,1 ; vroundps $0x1,%ymm10,%ymm8
DB 196,65,44,92,192 ; vsubps %ymm8,%ymm10,%ymm8
- DB 196,226,125,24,21,116,133,2,0 ; vbroadcastss 0x28574(%rip),%ymm2 # 2b610 <_sk_srcover_rgba_8888_sse2_lowp+0x360>
+ DB 196,226,125,24,21,204,140,2,0 ; vbroadcastss 0x28ccc(%rip),%ymm2 # 2bd68 <_sk_srcover_rgba_8888_sse2_lowp+0x360>
DB 197,44,88,210 ; vaddps %ymm2,%ymm10,%ymm10
- DB 196,226,125,24,29,107,133,2,0 ; vbroadcastss 0x2856b(%rip),%ymm3 # 2b614 <_sk_srcover_rgba_8888_sse2_lowp+0x364>
+ DB 196,226,125,24,29,195,140,2,0 ; vbroadcastss 0x28cc3(%rip),%ymm3 # 2bd6c <_sk_srcover_rgba_8888_sse2_lowp+0x364>
DB 196,98,61,188,211 ; vfnmadd231ps %ymm3,%ymm8,%ymm10
- DB 196,226,125,24,13,97,133,2,0 ; vbroadcastss 0x28561(%rip),%ymm1 # 2b618 <_sk_srcover_rgba_8888_sse2_lowp+0x368>
+ DB 196,226,125,24,13,185,140,2,0 ; vbroadcastss 0x28cb9(%rip),%ymm1 # 2bd70 <_sk_srcover_rgba_8888_sse2_lowp+0x368>
DB 196,65,116,92,192 ; vsubps %ymm8,%ymm1,%ymm8
- DB 196,226,125,24,5,87,133,2,0 ; vbroadcastss 0x28557(%rip),%ymm0 # 2b61c <_sk_srcover_rgba_8888_sse2_lowp+0x36c>
+ DB 196,226,125,24,5,175,140,2,0 ; vbroadcastss 0x28caf(%rip),%ymm0 # 2bd74 <_sk_srcover_rgba_8888_sse2_lowp+0x36c>
DB 196,65,124,94,192 ; vdivps %ymm8,%ymm0,%ymm8
DB 196,65,44,88,192 ; vaddps %ymm8,%ymm10,%ymm8
DB 197,204,84,245 ; vandps %ymm5,%ymm6,%ymm6
@@ -2907,7 +2907,7 @@ _sk_gamma_hsw LABEL PROC
DB 197,244,92,205 ; vsubps %ymm5,%ymm1,%ymm1
DB 197,252,94,193 ; vdivps %ymm1,%ymm0,%ymm0
DB 197,236,88,192 ; vaddps %ymm0,%ymm2,%ymm0
- DB 196,226,125,24,13,200,132,2,0 ; vbroadcastss 0x284c8(%rip),%ymm1 # 2b620 <_sk_srcover_rgba_8888_sse2_lowp+0x370>
+ DB 196,226,125,24,13,32,140,2,0 ; vbroadcastss 0x28c20(%rip),%ymm1 # 2bd78 <_sk_srcover_rgba_8888_sse2_lowp+0x370>
DB 197,188,89,209 ; vmulps %ymm1,%ymm8,%ymm2
DB 197,204,89,217 ; vmulps %ymm1,%ymm6,%ymm3
DB 197,252,89,225 ; vmulps %ymm1,%ymm0,%ymm4
@@ -2925,26 +2925,26 @@ _sk_gamma_hsw LABEL PROC
PUBLIC _sk_lab_to_xyz_hsw
_sk_lab_to_xyz_hsw LABEL PROC
- DB 196,98,125,24,5,128,132,2,0 ; vbroadcastss 0x28480(%rip),%ymm8 # 2b624 <_sk_srcover_rgba_8888_sse2_lowp+0x374>
- DB 196,98,125,24,13,223,131,2,0 ; vbroadcastss 0x283df(%rip),%ymm9 # 2b58c <_sk_srcover_rgba_8888_sse2_lowp+0x2dc>
- DB 196,98,125,24,21,114,132,2,0 ; vbroadcastss 0x28472(%rip),%ymm10 # 2b628 <_sk_srcover_rgba_8888_sse2_lowp+0x378>
+ DB 196,98,125,24,5,216,139,2,0 ; vbroadcastss 0x28bd8(%rip),%ymm8 # 2bd7c <_sk_srcover_rgba_8888_sse2_lowp+0x374>
+ DB 196,98,125,24,13,55,139,2,0 ; vbroadcastss 0x28b37(%rip),%ymm9 # 2bce4 <_sk_srcover_rgba_8888_sse2_lowp+0x2dc>
+ DB 196,98,125,24,21,202,139,2,0 ; vbroadcastss 0x28bca(%rip),%ymm10 # 2bd80 <_sk_srcover_rgba_8888_sse2_lowp+0x378>
DB 196,194,53,168,202 ; vfmadd213ps %ymm10,%ymm9,%ymm1
DB 196,194,53,168,210 ; vfmadd213ps %ymm10,%ymm9,%ymm2
- DB 196,98,125,24,13,99,132,2,0 ; vbroadcastss 0x28463(%rip),%ymm9 # 2b62c <_sk_srcover_rgba_8888_sse2_lowp+0x37c>
+ DB 196,98,125,24,13,187,139,2,0 ; vbroadcastss 0x28bbb(%rip),%ymm9 # 2bd84 <_sk_srcover_rgba_8888_sse2_lowp+0x37c>
DB 196,66,125,184,200 ; vfmadd231ps %ymm8,%ymm0,%ymm9
- DB 196,226,125,24,5,89,132,2,0 ; vbroadcastss 0x28459(%rip),%ymm0 # 2b630 <_sk_srcover_rgba_8888_sse2_lowp+0x380>
+ DB 196,226,125,24,5,177,139,2,0 ; vbroadcastss 0x28bb1(%rip),%ymm0 # 2bd88 <_sk_srcover_rgba_8888_sse2_lowp+0x380>
DB 197,180,89,192 ; vmulps %ymm0,%ymm9,%ymm0
- DB 196,98,125,24,5,80,132,2,0 ; vbroadcastss 0x28450(%rip),%ymm8 # 2b634 <_sk_srcover_rgba_8888_sse2_lowp+0x384>
+ DB 196,98,125,24,5,168,139,2,0 ; vbroadcastss 0x28ba8(%rip),%ymm8 # 2bd8c <_sk_srcover_rgba_8888_sse2_lowp+0x384>
DB 196,98,117,168,192 ; vfmadd213ps %ymm0,%ymm1,%ymm8
- DB 196,98,125,24,13,70,132,2,0 ; vbroadcastss 0x28446(%rip),%ymm9 # 2b638 <_sk_srcover_rgba_8888_sse2_lowp+0x388>
+ DB 196,98,125,24,13,158,139,2,0 ; vbroadcastss 0x28b9e(%rip),%ymm9 # 2bd90 <_sk_srcover_rgba_8888_sse2_lowp+0x388>
DB 196,98,109,172,200 ; vfnmadd213ps %ymm0,%ymm2,%ymm9
DB 196,193,60,89,200 ; vmulps %ymm8,%ymm8,%ymm1
DB 197,188,89,201 ; vmulps %ymm1,%ymm8,%ymm1
- DB 196,226,125,24,21,51,132,2,0 ; vbroadcastss 0x28433(%rip),%ymm2 # 2b63c <_sk_srcover_rgba_8888_sse2_lowp+0x38c>
+ DB 196,226,125,24,21,139,139,2,0 ; vbroadcastss 0x28b8b(%rip),%ymm2 # 2bd94 <_sk_srcover_rgba_8888_sse2_lowp+0x38c>
DB 197,108,194,209,1 ; vcmpltps %ymm1,%ymm2,%ymm10
- DB 196,98,125,24,29,41,132,2,0 ; vbroadcastss 0x28429(%rip),%ymm11 # 2b640 <_sk_srcover_rgba_8888_sse2_lowp+0x390>
+ DB 196,98,125,24,29,129,139,2,0 ; vbroadcastss 0x28b81(%rip),%ymm11 # 2bd98 <_sk_srcover_rgba_8888_sse2_lowp+0x390>
DB 196,65,60,88,195 ; vaddps %ymm11,%ymm8,%ymm8
- DB 196,98,125,24,37,31,132,2,0 ; vbroadcastss 0x2841f(%rip),%ymm12 # 2b644 <_sk_srcover_rgba_8888_sse2_lowp+0x394>
+ DB 196,98,125,24,37,119,139,2,0 ; vbroadcastss 0x28b77(%rip),%ymm12 # 2bd9c <_sk_srcover_rgba_8888_sse2_lowp+0x394>
DB 196,65,60,89,196 ; vmulps %ymm12,%ymm8,%ymm8
DB 196,99,61,74,193,160 ; vblendvps %ymm10,%ymm1,%ymm8,%ymm8
DB 197,252,89,200 ; vmulps %ymm0,%ymm0,%ymm1
@@ -2959,9 +2959,9 @@ _sk_lab_to_xyz_hsw LABEL PROC
DB 196,65,52,88,203 ; vaddps %ymm11,%ymm9,%ymm9
DB 196,65,52,89,204 ; vmulps %ymm12,%ymm9,%ymm9
DB 196,227,53,74,208,32 ; vblendvps %ymm2,%ymm0,%ymm9,%ymm2
- DB 196,226,125,24,5,212,131,2,0 ; vbroadcastss 0x283d4(%rip),%ymm0 # 2b648 <_sk_srcover_rgba_8888_sse2_lowp+0x398>
+ DB 196,226,125,24,5,44,139,2,0 ; vbroadcastss 0x28b2c(%rip),%ymm0 # 2bda0 <_sk_srcover_rgba_8888_sse2_lowp+0x398>
DB 197,188,89,192 ; vmulps %ymm0,%ymm8,%ymm0
- DB 196,98,125,24,5,203,131,2,0 ; vbroadcastss 0x283cb(%rip),%ymm8 # 2b64c <_sk_srcover_rgba_8888_sse2_lowp+0x39c>
+ DB 196,98,125,24,5,35,139,2,0 ; vbroadcastss 0x28b23(%rip),%ymm8 # 2bda4 <_sk_srcover_rgba_8888_sse2_lowp+0x39c>
DB 196,193,108,89,208 ; vmulps %ymm8,%ymm2,%ymm2
DB 72,173 ; lods %ds:(%rsi),%rax
DB 255,224 ; jmpq *%rax
@@ -2977,10 +2977,10 @@ _sk_load_a8_hsw LABEL PROC
DB 72,133,255 ; test %rdi,%rdi
DB 117,52 ; jne 32d6 <_sk_load_a8_hsw+0x4c>
DB 196,130,121,48,4,24 ; vpmovzxbw (%r8,%r11,1),%xmm0
- DB 197,249,219,5,160,137,2,0 ; vpand 0x289a0(%rip),%xmm0,%xmm0 # 2bc50 <_sk_srcover_rgba_8888_sse2_lowp+0x9a0>
+ DB 197,249,219,5,32,145,2,0 ; vpand 0x29120(%rip),%xmm0,%xmm0 # 2c3d0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
DB 196,226,125,51,192 ; vpmovzxwd %xmm0,%ymm0
DB 197,252,91,192 ; vcvtdq2ps %ymm0,%ymm0
- DB 196,226,125,24,13,22,131,2,0 ; vbroadcastss 0x28316(%rip),%ymm1 # 2b5d8 <_sk_srcover_rgba_8888_sse2_lowp+0x328>
+ DB 196,226,125,24,13,110,138,2,0 ; vbroadcastss 0x28a6e(%rip),%ymm1 # 2bd30 <_sk_srcover_rgba_8888_sse2_lowp+0x328>
DB 197,252,89,217 ; vmulps %ymm1,%ymm0,%ymm3
DB 72,173 ; lods %ds:(%rsi),%rax
DB 197,252,87,192 ; vxorps %ymm0,%ymm0,%ymm0
@@ -3051,10 +3051,10 @@ _sk_load_a8_dst_hsw LABEL PROC
DB 72,133,255 ; test %rdi,%rdi
DB 117,52 ; jne 33d4 <_sk_load_a8_dst_hsw+0x4c>
DB 196,130,121,48,36,24 ; vpmovzxbw (%r8,%r11,1),%xmm4
- DB 197,217,219,37,162,136,2,0 ; vpand 0x288a2(%rip),%xmm4,%xmm4 # 2bc50 <_sk_srcover_rgba_8888_sse2_lowp+0x9a0>
+ DB 197,217,219,37,34,144,2,0 ; vpand 0x29022(%rip),%xmm4,%xmm4 # 2c3d0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
DB 196,226,125,51,228 ; vpmovzxwd %xmm4,%ymm4
DB 197,252,91,228 ; vcvtdq2ps %ymm4,%ymm4
- DB 196,226,125,24,45,24,130,2,0 ; vbroadcastss 0x28218(%rip),%ymm5 # 2b5d8 <_sk_srcover_rgba_8888_sse2_lowp+0x328>
+ DB 196,226,125,24,45,112,137,2,0 ; vbroadcastss 0x28970(%rip),%ymm5 # 2bd30 <_sk_srcover_rgba_8888_sse2_lowp+0x328>
DB 197,220,89,253 ; vmulps %ymm5,%ymm4,%ymm7
DB 72,173 ; lods %ds:(%rsi),%rax
DB 197,220,87,228 ; vxorps %ymm4,%ymm4,%ymm4
@@ -3102,7 +3102,7 @@ _sk_load_a8_dst_hsw LABEL PROC
DB 255 ; (bad)
DB 255 ; (bad)
DB 255 ; (bad)
- DB 232,255,255,255,221 ; callq ffffffffde00347c <_sk_srcover_rgba_8888_sse2_lowp+0xffffffffddfd81cc>
+ DB 232,255,255,255,221 ; callq ffffffffde00347c <_sk_srcover_rgba_8888_sse2_lowp+0xffffffffddfd7a74>
DB 255 ; (bad)
DB 255 ; (bad)
DB 255,210 ; callq *%rdx
@@ -3167,7 +3167,7 @@ _sk_gather_a8_hsw LABEL PROC
DB 196,227,121,32,192,7 ; vpinsrb $0x7,%eax,%xmm0,%xmm0
DB 196,226,125,49,192 ; vpmovzxbd %xmm0,%ymm0
DB 197,252,91,192 ; vcvtdq2ps %ymm0,%ymm0
- DB 196,226,125,24,13,95,128,2,0 ; vbroadcastss 0x2805f(%rip),%ymm1 # 2b5d8 <_sk_srcover_rgba_8888_sse2_lowp+0x328>
+ DB 196,226,125,24,13,183,135,2,0 ; vbroadcastss 0x287b7(%rip),%ymm1 # 2bd30 <_sk_srcover_rgba_8888_sse2_lowp+0x328>
DB 197,252,89,217 ; vmulps %ymm1,%ymm0,%ymm3
DB 72,173 ; lods %ds:(%rsi),%rax
DB 197,252,87,192 ; vxorps %ymm0,%ymm0,%ymm0
@@ -3187,7 +3187,7 @@ _sk_store_a8_hsw LABEL PROC
DB 77,15,175,193 ; imul %r9,%r8
DB 76,3,0 ; add (%rax),%r8
DB 76,99,218 ; movslq %edx,%r11
- DB 196,98,125,24,5,220,127,2,0 ; vbroadcastss 0x27fdc(%rip),%ymm8 # 2b58c <_sk_srcover_rgba_8888_sse2_lowp+0x2dc>
+ DB 196,98,125,24,5,52,135,2,0 ; vbroadcastss 0x28734(%rip),%ymm8 # 2bce4 <_sk_srcover_rgba_8888_sse2_lowp+0x2dc>
DB 196,65,100,89,192 ; vmulps %ymm8,%ymm3,%ymm8
DB 196,65,125,91,192 ; vcvtps2dq %ymm8,%ymm8
DB 196,67,125,25,193,1 ; vextractf128 $0x1,%ymm8,%xmm9
@@ -3212,13 +3212,13 @@ _sk_store_a8_hsw LABEL PROC
DB 196,3,121,20,4,24,0 ; vpextrb $0x0,%xmm8,(%r8,%r11,1)
DB 235,202 ; jmp 35d4 <_sk_store_a8_hsw+0x40>
DB 196,3,121,20,68,24,2,4 ; vpextrb $0x4,%xmm8,0x2(%r8,%r11,1)
- DB 196,98,57,0,5,69,134,2,0 ; vpshufb 0x28645(%rip),%xmm8,%xmm8 # 2bc60 <_sk_srcover_rgba_8888_sse2_lowp+0x9b0>
+ DB 196,98,57,0,5,197,141,2,0 ; vpshufb 0x28dc5(%rip),%xmm8,%xmm8 # 2c3e0 <_sk_srcover_rgba_8888_sse2_lowp+0x9d8>
DB 196,3,121,21,4,24,0 ; vpextrw $0x0,%xmm8,(%r8,%r11,1)
DB 235,176 ; jmp 35d4 <_sk_store_a8_hsw+0x40>
DB 196,3,121,20,68,24,6,12 ; vpextrb $0xc,%xmm8,0x6(%r8,%r11,1)
DB 196,3,121,20,68,24,5,10 ; vpextrb $0xa,%xmm8,0x5(%r8,%r11,1)
DB 196,3,121,20,68,24,4,8 ; vpextrb $0x8,%xmm8,0x4(%r8,%r11,1)
- DB 196,98,57,0,5,43,134,2,0 ; vpshufb 0x2862b(%rip),%xmm8,%xmm8 # 2bc70 <_sk_srcover_rgba_8888_sse2_lowp+0x9c0>
+ DB 196,98,57,0,5,171,141,2,0 ; vpshufb 0x28dab(%rip),%xmm8,%xmm8 # 2c3f0 <_sk_srcover_rgba_8888_sse2_lowp+0x9e8>
DB 196,1,121,126,4,24 ; vmovd %xmm8,(%r8,%r11,1)
DB 235,135 ; jmp 35d4 <_sk_store_a8_hsw+0x40>
DB 15,31,0 ; nopl (%rax)
@@ -3253,13 +3253,13 @@ _sk_load_g8_hsw LABEL PROC
DB 72,133,255 ; test %rdi,%rdi
DB 117,57 ; jne 36bd <_sk_load_g8_hsw+0x51>
DB 196,130,121,48,4,24 ; vpmovzxbw (%r8,%r11,1),%xmm0
- DB 197,249,219,5,190,133,2,0 ; vpand 0x285be(%rip),%xmm0,%xmm0 # 2bc50 <_sk_srcover_rgba_8888_sse2_lowp+0x9a0>
+ DB 197,249,219,5,62,141,2,0 ; vpand 0x28d3e(%rip),%xmm0,%xmm0 # 2c3d0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
DB 196,226,125,51,192 ; vpmovzxwd %xmm0,%ymm0
DB 197,252,91,192 ; vcvtdq2ps %ymm0,%ymm0
- DB 196,226,125,24,13,52,127,2,0 ; vbroadcastss 0x27f34(%rip),%ymm1 # 2b5d8 <_sk_srcover_rgba_8888_sse2_lowp+0x328>
+ DB 196,226,125,24,13,140,134,2,0 ; vbroadcastss 0x2868c(%rip),%ymm1 # 2bd30 <_sk_srcover_rgba_8888_sse2_lowp+0x328>
DB 197,252,89,193 ; vmulps %ymm1,%ymm0,%ymm0
DB 72,173 ; lods %ds:(%rsi),%rax
- DB 196,226,125,24,29,173,126,2,0 ; vbroadcastss 0x27ead(%rip),%ymm3 # 2b560 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ DB 196,226,125,24,29,5,134,2,0 ; vbroadcastss 0x28605(%rip),%ymm3 # 2bcb8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
DB 197,252,40,200 ; vmovaps %ymm0,%ymm1
DB 197,252,40,208 ; vmovaps %ymm0,%ymm2
DB 255,224 ; jmpq *%rax
@@ -3304,7 +3304,7 @@ _sk_load_g8_hsw LABEL PROC
DB 255 ; (bad)
DB 255 ; (bad)
DB 255 ; (bad)
- DB 233,255,255,255,222 ; jmpq ffffffffdf003764 <_sk_srcover_rgba_8888_sse2_lowp+0xffffffffdefd84b4>
+ DB 233,255,255,255,222 ; jmpq ffffffffdf003764 <_sk_srcover_rgba_8888_sse2_lowp+0xffffffffdefd7d5c>
DB 255 ; (bad)
DB 255 ; (bad)
DB 255,211 ; callq *%rbx
@@ -3326,13 +3326,13 @@ _sk_load_g8_dst_hsw LABEL PROC
DB 72,133,255 ; test %rdi,%rdi
DB 117,57 ; jne 37c1 <_sk_load_g8_dst_hsw+0x51>
DB 196,130,121,48,36,24 ; vpmovzxbw (%r8,%r11,1),%xmm4
- DB 197,217,219,37,186,132,2,0 ; vpand 0x284ba(%rip),%xmm4,%xmm4 # 2bc50 <_sk_srcover_rgba_8888_sse2_lowp+0x9a0>
+ DB 197,217,219,37,58,140,2,0 ; vpand 0x28c3a(%rip),%xmm4,%xmm4 # 2c3d0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
DB 196,226,125,51,228 ; vpmovzxwd %xmm4,%ymm4
DB 197,252,91,228 ; vcvtdq2ps %ymm4,%ymm4
- DB 196,226,125,24,45,48,126,2,0 ; vbroadcastss 0x27e30(%rip),%ymm5 # 2b5d8 <_sk_srcover_rgba_8888_sse2_lowp+0x328>
+ DB 196,226,125,24,45,136,133,2,0 ; vbroadcastss 0x28588(%rip),%ymm5 # 2bd30 <_sk_srcover_rgba_8888_sse2_lowp+0x328>
DB 197,220,89,229 ; vmulps %ymm5,%ymm4,%ymm4
DB 72,173 ; lods %ds:(%rsi),%rax
- DB 196,226,125,24,61,169,125,2,0 ; vbroadcastss 0x27da9(%rip),%ymm7 # 2b560 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ DB 196,226,125,24,61,1,133,2,0 ; vbroadcastss 0x28501(%rip),%ymm7 # 2bcb8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
DB 197,252,40,236 ; vmovaps %ymm4,%ymm5
DB 197,252,40,244 ; vmovaps %ymm4,%ymm6
DB 255,224 ; jmpq *%rax
@@ -3377,7 +3377,7 @@ _sk_load_g8_dst_hsw LABEL PROC
DB 255 ; (bad)
DB 255 ; (bad)
DB 255 ; (bad)
- DB 233,255,255,255,222 ; jmpq ffffffffdf003868 <_sk_srcover_rgba_8888_sse2_lowp+0xffffffffdefd85b8>
+ DB 233,255,255,255,222 ; jmpq ffffffffdf003868 <_sk_srcover_rgba_8888_sse2_lowp+0xffffffffdefd7e60>
DB 255 ; (bad)
DB 255 ; (bad)
DB 255,211 ; callq *%rbx
@@ -3442,10 +3442,10 @@ _sk_gather_g8_hsw LABEL PROC
DB 196,227,121,32,192,7 ; vpinsrb $0x7,%eax,%xmm0,%xmm0
DB 196,226,125,49,192 ; vpmovzxbd %xmm0,%ymm0
DB 197,252,91,192 ; vcvtdq2ps %ymm0,%ymm0
- DB 196,226,125,24,13,115,124,2,0 ; vbroadcastss 0x27c73(%rip),%ymm1 # 2b5d8 <_sk_srcover_rgba_8888_sse2_lowp+0x328>
+ DB 196,226,125,24,13,203,131,2,0 ; vbroadcastss 0x283cb(%rip),%ymm1 # 2bd30 <_sk_srcover_rgba_8888_sse2_lowp+0x328>
DB 197,252,89,193 ; vmulps %ymm1,%ymm0,%ymm0
DB 72,173 ; lods %ds:(%rsi),%rax
- DB 196,226,125,24,29,236,123,2,0 ; vbroadcastss 0x27bec(%rip),%ymm3 # 2b560 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ DB 196,226,125,24,29,68,131,2,0 ; vbroadcastss 0x28344(%rip),%ymm3 # 2bcb8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
DB 197,252,40,200 ; vmovaps %ymm0,%ymm1
DB 197,252,40,208 ; vmovaps %ymm0,%ymm2
DB 91 ; pop %rbx
@@ -3467,23 +3467,23 @@ _sk_load_565_hsw LABEL PROC
DB 117,114 ; jne 3a12 <_sk_load_565_hsw+0x8d>
DB 196,129,122,111,4,88 ; vmovdqu (%r8,%r11,2),%xmm0
DB 196,226,125,51,208 ; vpmovzxwd %xmm0,%ymm2
- DB 196,226,125,88,5,40,124,2,0 ; vpbroadcastd 0x27c28(%rip),%ymm0 # 2b5dc <_sk_srcover_rgba_8888_sse2_lowp+0x32c>
+ DB 196,226,125,88,5,128,131,2,0 ; vpbroadcastd 0x28380(%rip),%ymm0 # 2bd34 <_sk_srcover_rgba_8888_sse2_lowp+0x32c>
DB 197,237,219,192 ; vpand %ymm0,%ymm2,%ymm0
DB 197,252,91,192 ; vcvtdq2ps %ymm0,%ymm0
- DB 196,226,125,24,13,27,124,2,0 ; vbroadcastss 0x27c1b(%rip),%ymm1 # 2b5e0 <_sk_srcover_rgba_8888_sse2_lowp+0x330>
+ DB 196,226,125,24,13,115,131,2,0 ; vbroadcastss 0x28373(%rip),%ymm1 # 2bd38 <_sk_srcover_rgba_8888_sse2_lowp+0x330>
DB 197,252,89,193 ; vmulps %ymm1,%ymm0,%ymm0
- DB 196,226,125,88,13,18,124,2,0 ; vpbroadcastd 0x27c12(%rip),%ymm1 # 2b5e4 <_sk_srcover_rgba_8888_sse2_lowp+0x334>
+ DB 196,226,125,88,13,106,131,2,0 ; vpbroadcastd 0x2836a(%rip),%ymm1 # 2bd3c <_sk_srcover_rgba_8888_sse2_lowp+0x334>
DB 197,237,219,201 ; vpand %ymm1,%ymm2,%ymm1
DB 197,252,91,201 ; vcvtdq2ps %ymm1,%ymm1
- DB 196,226,125,24,29,5,124,2,0 ; vbroadcastss 0x27c05(%rip),%ymm3 # 2b5e8 <_sk_srcover_rgba_8888_sse2_lowp+0x338>
+ DB 196,226,125,24,29,93,131,2,0 ; vbroadcastss 0x2835d(%rip),%ymm3 # 2bd40 <_sk_srcover_rgba_8888_sse2_lowp+0x338>
DB 197,244,89,203 ; vmulps %ymm3,%ymm1,%ymm1
- DB 196,226,125,88,29,252,123,2,0 ; vpbroadcastd 0x27bfc(%rip),%ymm3 # 2b5ec <_sk_srcover_rgba_8888_sse2_lowp+0x33c>
+ DB 196,226,125,88,29,84,131,2,0 ; vpbroadcastd 0x28354(%rip),%ymm3 # 2bd44 <_sk_srcover_rgba_8888_sse2_lowp+0x33c>
DB 197,237,219,211 ; vpand %ymm3,%ymm2,%ymm2
DB 197,252,91,210 ; vcvtdq2ps %ymm2,%ymm2
- DB 196,226,125,24,29,239,123,2,0 ; vbroadcastss 0x27bef(%rip),%ymm3 # 2b5f0 <_sk_srcover_rgba_8888_sse2_lowp+0x340>
+ DB 196,226,125,24,29,71,131,2,0 ; vbroadcastss 0x28347(%rip),%ymm3 # 2bd48 <_sk_srcover_rgba_8888_sse2_lowp+0x340>
DB 197,236,89,211 ; vmulps %ymm3,%ymm2,%ymm2
DB 72,173 ; lods %ds:(%rsi),%rax
- DB 196,226,125,24,29,80,123,2,0 ; vbroadcastss 0x27b50(%rip),%ymm3 # 2b560 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ DB 196,226,125,24,29,168,130,2,0 ; vbroadcastss 0x282a8(%rip),%ymm3 # 2bcb8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
DB 255,224 ; jmpq *%rax
DB 65,137,249 ; mov %edi,%r9d
DB 65,128,225,7 ; and $0x7,%r9b
@@ -3544,23 +3544,23 @@ _sk_load_565_dst_hsw LABEL PROC
DB 117,114 ; jne 3b3d <_sk_load_565_dst_hsw+0x8d>
DB 196,129,122,111,36,88 ; vmovdqu (%r8,%r11,2),%xmm4
DB 196,226,125,51,244 ; vpmovzxwd %xmm4,%ymm6
- DB 196,226,125,88,37,253,122,2,0 ; vpbroadcastd 0x27afd(%rip),%ymm4 # 2b5dc <_sk_srcover_rgba_8888_sse2_lowp+0x32c>
+ DB 196,226,125,88,37,85,130,2,0 ; vpbroadcastd 0x28255(%rip),%ymm4 # 2bd34 <_sk_srcover_rgba_8888_sse2_lowp+0x32c>
DB 197,205,219,228 ; vpand %ymm4,%ymm6,%ymm4
DB 197,252,91,228 ; vcvtdq2ps %ymm4,%ymm4
- DB 196,226,125,24,45,240,122,2,0 ; vbroadcastss 0x27af0(%rip),%ymm5 # 2b5e0 <_sk_srcover_rgba_8888_sse2_lowp+0x330>
+ DB 196,226,125,24,45,72,130,2,0 ; vbroadcastss 0x28248(%rip),%ymm5 # 2bd38 <_sk_srcover_rgba_8888_sse2_lowp+0x330>
DB 197,220,89,229 ; vmulps %ymm5,%ymm4,%ymm4
- DB 196,226,125,88,45,231,122,2,0 ; vpbroadcastd 0x27ae7(%rip),%ymm5 # 2b5e4 <_sk_srcover_rgba_8888_sse2_lowp+0x334>
+ DB 196,226,125,88,45,63,130,2,0 ; vpbroadcastd 0x2823f(%rip),%ymm5 # 2bd3c <_sk_srcover_rgba_8888_sse2_lowp+0x334>
DB 197,205,219,237 ; vpand %ymm5,%ymm6,%ymm5
DB 197,252,91,237 ; vcvtdq2ps %ymm5,%ymm5
- DB 196,226,125,24,61,218,122,2,0 ; vbroadcastss 0x27ada(%rip),%ymm7 # 2b5e8 <_sk_srcover_rgba_8888_sse2_lowp+0x338>
+ DB 196,226,125,24,61,50,130,2,0 ; vbroadcastss 0x28232(%rip),%ymm7 # 2bd40 <_sk_srcover_rgba_8888_sse2_lowp+0x338>
DB 197,212,89,239 ; vmulps %ymm7,%ymm5,%ymm5
- DB 196,226,125,88,61,209,122,2,0 ; vpbroadcastd 0x27ad1(%rip),%ymm7 # 2b5ec <_sk_srcover_rgba_8888_sse2_lowp+0x33c>
+ DB 196,226,125,88,61,41,130,2,0 ; vpbroadcastd 0x28229(%rip),%ymm7 # 2bd44 <_sk_srcover_rgba_8888_sse2_lowp+0x33c>
DB 197,205,219,247 ; vpand %ymm7,%ymm6,%ymm6
DB 197,252,91,246 ; vcvtdq2ps %ymm6,%ymm6
- DB 196,226,125,24,61,196,122,2,0 ; vbroadcastss 0x27ac4(%rip),%ymm7 # 2b5f0 <_sk_srcover_rgba_8888_sse2_lowp+0x340>
+ DB 196,226,125,24,61,28,130,2,0 ; vbroadcastss 0x2821c(%rip),%ymm7 # 2bd48 <_sk_srcover_rgba_8888_sse2_lowp+0x340>
DB 197,204,89,247 ; vmulps %ymm7,%ymm6,%ymm6
DB 72,173 ; lods %ds:(%rsi),%rax
- DB 196,226,125,24,61,37,122,2,0 ; vbroadcastss 0x27a25(%rip),%ymm7 # 2b560 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ DB 196,226,125,24,61,125,129,2,0 ; vbroadcastss 0x2817d(%rip),%ymm7 # 2bcb8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
DB 255,224 ; jmpq *%rax
DB 65,137,249 ; mov %edi,%r9d
DB 65,128,225,7 ; and $0x7,%r9b
@@ -3664,23 +3664,23 @@ _sk_gather_565_hsw LABEL PROC
DB 65,15,183,4,88 ; movzwl (%r8,%rbx,2),%eax
DB 197,249,196,192,7 ; vpinsrw $0x7,%eax,%xmm0,%xmm0
DB 196,226,125,51,208 ; vpmovzxwd %xmm0,%ymm2
- DB 196,226,125,88,5,24,121,2,0 ; vpbroadcastd 0x27918(%rip),%ymm0 # 2b5dc <_sk_srcover_rgba_8888_sse2_lowp+0x32c>
+ DB 196,226,125,88,5,112,128,2,0 ; vpbroadcastd 0x28070(%rip),%ymm0 # 2bd34 <_sk_srcover_rgba_8888_sse2_lowp+0x32c>
DB 197,237,219,192 ; vpand %ymm0,%ymm2,%ymm0
DB 197,252,91,192 ; vcvtdq2ps %ymm0,%ymm0
- DB 196,226,125,24,13,11,121,2,0 ; vbroadcastss 0x2790b(%rip),%ymm1 # 2b5e0 <_sk_srcover_rgba_8888_sse2_lowp+0x330>
+ DB 196,226,125,24,13,99,128,2,0 ; vbroadcastss 0x28063(%rip),%ymm1 # 2bd38 <_sk_srcover_rgba_8888_sse2_lowp+0x330>
DB 197,252,89,193 ; vmulps %ymm1,%ymm0,%ymm0
- DB 196,226,125,88,13,2,121,2,0 ; vpbroadcastd 0x27902(%rip),%ymm1 # 2b5e4 <_sk_srcover_rgba_8888_sse2_lowp+0x334>
+ DB 196,226,125,88,13,90,128,2,0 ; vpbroadcastd 0x2805a(%rip),%ymm1 # 2bd3c <_sk_srcover_rgba_8888_sse2_lowp+0x334>
DB 197,237,219,201 ; vpand %ymm1,%ymm2,%ymm1
DB 197,252,91,201 ; vcvtdq2ps %ymm1,%ymm1
- DB 196,226,125,24,29,245,120,2,0 ; vbroadcastss 0x278f5(%rip),%ymm3 # 2b5e8 <_sk_srcover_rgba_8888_sse2_lowp+0x338>
+ DB 196,226,125,24,29,77,128,2,0 ; vbroadcastss 0x2804d(%rip),%ymm3 # 2bd40 <_sk_srcover_rgba_8888_sse2_lowp+0x338>
DB 197,244,89,203 ; vmulps %ymm3,%ymm1,%ymm1
- DB 196,226,125,88,29,236,120,2,0 ; vpbroadcastd 0x278ec(%rip),%ymm3 # 2b5ec <_sk_srcover_rgba_8888_sse2_lowp+0x33c>
+ DB 196,226,125,88,29,68,128,2,0 ; vpbroadcastd 0x28044(%rip),%ymm3 # 2bd44 <_sk_srcover_rgba_8888_sse2_lowp+0x33c>
DB 197,237,219,211 ; vpand %ymm3,%ymm2,%ymm2
DB 197,252,91,210 ; vcvtdq2ps %ymm2,%ymm2
- DB 196,226,125,24,29,223,120,2,0 ; vbroadcastss 0x278df(%rip),%ymm3 # 2b5f0 <_sk_srcover_rgba_8888_sse2_lowp+0x340>
+ DB 196,226,125,24,29,55,128,2,0 ; vbroadcastss 0x28037(%rip),%ymm3 # 2bd48 <_sk_srcover_rgba_8888_sse2_lowp+0x340>
DB 197,236,89,211 ; vmulps %ymm3,%ymm2,%ymm2
DB 72,173 ; lods %ds:(%rsi),%rax
- DB 196,226,125,24,29,64,120,2,0 ; vbroadcastss 0x27840(%rip),%ymm3 # 2b560 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ DB 196,226,125,24,29,152,127,2,0 ; vbroadcastss 0x27f98(%rip),%ymm3 # 2bcb8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
DB 91 ; pop %rbx
DB 65,92 ; pop %r12
DB 65,94 ; pop %r14
@@ -3696,11 +3696,11 @@ _sk_store_565_hsw LABEL PROC
DB 77,1,192 ; add %r8,%r8
DB 76,3,0 ; add (%rax),%r8
DB 76,99,218 ; movslq %edx,%r11
- DB 196,98,125,24,5,8,121,2,0 ; vbroadcastss 0x27908(%rip),%ymm8 # 2b650 <_sk_srcover_rgba_8888_sse2_lowp+0x3a0>
+ DB 196,98,125,24,5,96,128,2,0 ; vbroadcastss 0x28060(%rip),%ymm8 # 2bda8 <_sk_srcover_rgba_8888_sse2_lowp+0x3a0>
DB 196,65,124,89,200 ; vmulps %ymm8,%ymm0,%ymm9
DB 196,65,125,91,201 ; vcvtps2dq %ymm9,%ymm9
DB 196,193,53,114,241,11 ; vpslld $0xb,%ymm9,%ymm9
- DB 196,98,125,24,21,243,120,2,0 ; vbroadcastss 0x278f3(%rip),%ymm10 # 2b654 <_sk_srcover_rgba_8888_sse2_lowp+0x3a4>
+ DB 196,98,125,24,21,75,128,2,0 ; vbroadcastss 0x2804b(%rip),%ymm10 # 2bdac <_sk_srcover_rgba_8888_sse2_lowp+0x3a4>
DB 196,65,116,89,210 ; vmulps %ymm10,%ymm1,%ymm10
DB 196,65,125,91,210 ; vcvtps2dq %ymm10,%ymm10
DB 196,193,45,114,242,5 ; vpslld $0x5,%ymm10,%ymm10
@@ -3752,7 +3752,7 @@ _sk_store_565_hsw LABEL PROC
DB 255 ; (bad)
DB 255 ; (bad)
DB 255 ; (bad)
- DB 232,255,255,255,224 ; callq ffffffffe1003e14 <_sk_srcover_rgba_8888_sse2_lowp+0xffffffffe0fd8b64>
+ DB 232,255,255,255,224 ; callq ffffffffe1003e14 <_sk_srcover_rgba_8888_sse2_lowp+0xffffffffe0fd840c>
DB 255 ; (bad)
DB 255 ; (bad)
DB 255 ; .byte 0xff
@@ -3770,25 +3770,25 @@ _sk_load_4444_hsw LABEL PROC
DB 15,133,138,0,0,0 ; jne 3ec1 <_sk_load_4444_hsw+0xa9>
DB 196,129,122,111,4,88 ; vmovdqu (%r8,%r11,2),%xmm0
DB 196,226,125,51,216 ; vpmovzxwd %xmm0,%ymm3
- DB 196,226,125,88,5,13,120,2,0 ; vpbroadcastd 0x2780d(%rip),%ymm0 # 2b658 <_sk_srcover_rgba_8888_sse2_lowp+0x3a8>
+ DB 196,226,125,88,5,101,127,2,0 ; vpbroadcastd 0x27f65(%rip),%ymm0 # 2bdb0 <_sk_srcover_rgba_8888_sse2_lowp+0x3a8>
DB 197,229,219,192 ; vpand %ymm0,%ymm3,%ymm0
DB 197,252,91,192 ; vcvtdq2ps %ymm0,%ymm0
- DB 196,226,125,24,13,0,120,2,0 ; vbroadcastss 0x27800(%rip),%ymm1 # 2b65c <_sk_srcover_rgba_8888_sse2_lowp+0x3ac>
+ DB 196,226,125,24,13,88,127,2,0 ; vbroadcastss 0x27f58(%rip),%ymm1 # 2bdb4 <_sk_srcover_rgba_8888_sse2_lowp+0x3ac>
DB 197,252,89,193 ; vmulps %ymm1,%ymm0,%ymm0
- DB 196,226,125,88,13,247,119,2,0 ; vpbroadcastd 0x277f7(%rip),%ymm1 # 2b660 <_sk_srcover_rgba_8888_sse2_lowp+0x3b0>
+ DB 196,226,125,88,13,79,127,2,0 ; vpbroadcastd 0x27f4f(%rip),%ymm1 # 2bdb8 <_sk_srcover_rgba_8888_sse2_lowp+0x3b0>
DB 197,229,219,201 ; vpand %ymm1,%ymm3,%ymm1
DB 197,252,91,201 ; vcvtdq2ps %ymm1,%ymm1
- DB 196,226,125,24,21,234,119,2,0 ; vbroadcastss 0x277ea(%rip),%ymm2 # 2b664 <_sk_srcover_rgba_8888_sse2_lowp+0x3b4>
+ DB 196,226,125,24,21,66,127,2,0 ; vbroadcastss 0x27f42(%rip),%ymm2 # 2bdbc <_sk_srcover_rgba_8888_sse2_lowp+0x3b4>
DB 197,244,89,202 ; vmulps %ymm2,%ymm1,%ymm1
- DB 196,226,125,88,21,225,119,2,0 ; vpbroadcastd 0x277e1(%rip),%ymm2 # 2b668 <_sk_srcover_rgba_8888_sse2_lowp+0x3b8>
+ DB 196,226,125,88,21,57,127,2,0 ; vpbroadcastd 0x27f39(%rip),%ymm2 # 2bdc0 <_sk_srcover_rgba_8888_sse2_lowp+0x3b8>
DB 197,229,219,210 ; vpand %ymm2,%ymm3,%ymm2
DB 197,252,91,210 ; vcvtdq2ps %ymm2,%ymm2
- DB 196,98,125,24,5,212,119,2,0 ; vbroadcastss 0x277d4(%rip),%ymm8 # 2b66c <_sk_srcover_rgba_8888_sse2_lowp+0x3bc>
+ DB 196,98,125,24,5,44,127,2,0 ; vbroadcastss 0x27f2c(%rip),%ymm8 # 2bdc4 <_sk_srcover_rgba_8888_sse2_lowp+0x3bc>
DB 196,193,108,89,208 ; vmulps %ymm8,%ymm2,%ymm2
- DB 196,98,125,88,5,202,119,2,0 ; vpbroadcastd 0x277ca(%rip),%ymm8 # 2b670 <_sk_srcover_rgba_8888_sse2_lowp+0x3c0>
+ DB 196,98,125,88,5,34,127,2,0 ; vpbroadcastd 0x27f22(%rip),%ymm8 # 2bdc8 <_sk_srcover_rgba_8888_sse2_lowp+0x3c0>
DB 196,193,101,219,216 ; vpand %ymm8,%ymm3,%ymm3
DB 197,252,91,219 ; vcvtdq2ps %ymm3,%ymm3
- DB 196,98,125,24,5,188,119,2,0 ; vbroadcastss 0x277bc(%rip),%ymm8 # 2b674 <_sk_srcover_rgba_8888_sse2_lowp+0x3c4>
+ DB 196,98,125,24,5,20,127,2,0 ; vbroadcastss 0x27f14(%rip),%ymm8 # 2bdcc <_sk_srcover_rgba_8888_sse2_lowp+0x3c4>
DB 196,193,100,89,216 ; vmulps %ymm8,%ymm3,%ymm3
DB 72,173 ; lods %ds:(%rsi),%rax
DB 255,224 ; jmpq *%rax
@@ -3854,25 +3854,25 @@ _sk_load_4444_dst_hsw LABEL PROC
DB 15,133,138,0,0,0 ; jne 400d <_sk_load_4444_dst_hsw+0xa9>
DB 196,129,122,111,36,88 ; vmovdqu (%r8,%r11,2),%xmm4
DB 196,226,125,51,252 ; vpmovzxwd %xmm4,%ymm7
- DB 196,226,125,88,37,193,118,2,0 ; vpbroadcastd 0x276c1(%rip),%ymm4 # 2b658 <_sk_srcover_rgba_8888_sse2_lowp+0x3a8>
+ DB 196,226,125,88,37,25,126,2,0 ; vpbroadcastd 0x27e19(%rip),%ymm4 # 2bdb0 <_sk_srcover_rgba_8888_sse2_lowp+0x3a8>
DB 197,197,219,228 ; vpand %ymm4,%ymm7,%ymm4
DB 197,252,91,228 ; vcvtdq2ps %ymm4,%ymm4
- DB 196,226,125,24,45,180,118,2,0 ; vbroadcastss 0x276b4(%rip),%ymm5 # 2b65c <_sk_srcover_rgba_8888_sse2_lowp+0x3ac>
+ DB 196,226,125,24,45,12,126,2,0 ; vbroadcastss 0x27e0c(%rip),%ymm5 # 2bdb4 <_sk_srcover_rgba_8888_sse2_lowp+0x3ac>
DB 197,220,89,229 ; vmulps %ymm5,%ymm4,%ymm4
- DB 196,226,125,88,45,171,118,2,0 ; vpbroadcastd 0x276ab(%rip),%ymm5 # 2b660 <_sk_srcover_rgba_8888_sse2_lowp+0x3b0>
+ DB 196,226,125,88,45,3,126,2,0 ; vpbroadcastd 0x27e03(%rip),%ymm5 # 2bdb8 <_sk_srcover_rgba_8888_sse2_lowp+0x3b0>
DB 197,197,219,237 ; vpand %ymm5,%ymm7,%ymm5
DB 197,252,91,237 ; vcvtdq2ps %ymm5,%ymm5
- DB 196,226,125,24,53,158,118,2,0 ; vbroadcastss 0x2769e(%rip),%ymm6 # 2b664 <_sk_srcover_rgba_8888_sse2_lowp+0x3b4>
+ DB 196,226,125,24,53,246,125,2,0 ; vbroadcastss 0x27df6(%rip),%ymm6 # 2bdbc <_sk_srcover_rgba_8888_sse2_lowp+0x3b4>
DB 197,212,89,238 ; vmulps %ymm6,%ymm5,%ymm5
- DB 196,226,125,88,53,149,118,2,0 ; vpbroadcastd 0x27695(%rip),%ymm6 # 2b668 <_sk_srcover_rgba_8888_sse2_lowp+0x3b8>
+ DB 196,226,125,88,53,237,125,2,0 ; vpbroadcastd 0x27ded(%rip),%ymm6 # 2bdc0 <_sk_srcover_rgba_8888_sse2_lowp+0x3b8>
DB 197,197,219,246 ; vpand %ymm6,%ymm7,%ymm6
DB 197,252,91,246 ; vcvtdq2ps %ymm6,%ymm6
- DB 196,98,125,24,5,136,118,2,0 ; vbroadcastss 0x27688(%rip),%ymm8 # 2b66c <_sk_srcover_rgba_8888_sse2_lowp+0x3bc>
+ DB 196,98,125,24,5,224,125,2,0 ; vbroadcastss 0x27de0(%rip),%ymm8 # 2bdc4 <_sk_srcover_rgba_8888_sse2_lowp+0x3bc>
DB 196,193,76,89,240 ; vmulps %ymm8,%ymm6,%ymm6
- DB 196,98,125,88,5,126,118,2,0 ; vpbroadcastd 0x2767e(%rip),%ymm8 # 2b670 <_sk_srcover_rgba_8888_sse2_lowp+0x3c0>
+ DB 196,98,125,88,5,214,125,2,0 ; vpbroadcastd 0x27dd6(%rip),%ymm8 # 2bdc8 <_sk_srcover_rgba_8888_sse2_lowp+0x3c0>
DB 196,193,69,219,248 ; vpand %ymm8,%ymm7,%ymm7
DB 197,252,91,255 ; vcvtdq2ps %ymm7,%ymm7
- DB 196,98,125,24,5,112,118,2,0 ; vbroadcastss 0x27670(%rip),%ymm8 # 2b674 <_sk_srcover_rgba_8888_sse2_lowp+0x3c4>
+ DB 196,98,125,24,5,200,125,2,0 ; vbroadcastss 0x27dc8(%rip),%ymm8 # 2bdcc <_sk_srcover_rgba_8888_sse2_lowp+0x3c4>
DB 196,193,68,89,248 ; vmulps %ymm8,%ymm7,%ymm7
DB 72,173 ; lods %ds:(%rsi),%rax
DB 255,224 ; jmpq *%rax
@@ -3978,25 +3978,25 @@ _sk_gather_4444_hsw LABEL PROC
DB 65,15,183,4,88 ; movzwl (%r8,%rbx,2),%eax
DB 197,249,196,192,7 ; vpinsrw $0x7,%eax,%xmm0,%xmm0
DB 196,226,125,51,216 ; vpmovzxwd %xmm0,%ymm3
- DB 196,226,125,88,5,192,116,2,0 ; vpbroadcastd 0x274c0(%rip),%ymm0 # 2b658 <_sk_srcover_rgba_8888_sse2_lowp+0x3a8>
+ DB 196,226,125,88,5,24,124,2,0 ; vpbroadcastd 0x27c18(%rip),%ymm0 # 2bdb0 <_sk_srcover_rgba_8888_sse2_lowp+0x3a8>
DB 197,229,219,192 ; vpand %ymm0,%ymm3,%ymm0
DB 197,252,91,192 ; vcvtdq2ps %ymm0,%ymm0
- DB 196,226,125,24,13,179,116,2,0 ; vbroadcastss 0x274b3(%rip),%ymm1 # 2b65c <_sk_srcover_rgba_8888_sse2_lowp+0x3ac>
+ DB 196,226,125,24,13,11,124,2,0 ; vbroadcastss 0x27c0b(%rip),%ymm1 # 2bdb4 <_sk_srcover_rgba_8888_sse2_lowp+0x3ac>
DB 197,252,89,193 ; vmulps %ymm1,%ymm0,%ymm0
- DB 196,226,125,88,13,170,116,2,0 ; vpbroadcastd 0x274aa(%rip),%ymm1 # 2b660 <_sk_srcover_rgba_8888_sse2_lowp+0x3b0>
+ DB 196,226,125,88,13,2,124,2,0 ; vpbroadcastd 0x27c02(%rip),%ymm1 # 2bdb8 <_sk_srcover_rgba_8888_sse2_lowp+0x3b0>
DB 197,229,219,201 ; vpand %ymm1,%ymm3,%ymm1
DB 197,252,91,201 ; vcvtdq2ps %ymm1,%ymm1
- DB 196,226,125,24,21,157,116,2,0 ; vbroadcastss 0x2749d(%rip),%ymm2 # 2b664 <_sk_srcover_rgba_8888_sse2_lowp+0x3b4>
+ DB 196,226,125,24,21,245,123,2,0 ; vbroadcastss 0x27bf5(%rip),%ymm2 # 2bdbc <_sk_srcover_rgba_8888_sse2_lowp+0x3b4>
DB 197,244,89,202 ; vmulps %ymm2,%ymm1,%ymm1
- DB 196,226,125,88,21,148,116,2,0 ; vpbroadcastd 0x27494(%rip),%ymm2 # 2b668 <_sk_srcover_rgba_8888_sse2_lowp+0x3b8>
+ DB 196,226,125,88,21,236,123,2,0 ; vpbroadcastd 0x27bec(%rip),%ymm2 # 2bdc0 <_sk_srcover_rgba_8888_sse2_lowp+0x3b8>
DB 197,229,219,210 ; vpand %ymm2,%ymm3,%ymm2
DB 197,252,91,210 ; vcvtdq2ps %ymm2,%ymm2
- DB 196,98,125,24,5,135,116,2,0 ; vbroadcastss 0x27487(%rip),%ymm8 # 2b66c <_sk_srcover_rgba_8888_sse2_lowp+0x3bc>
+ DB 196,98,125,24,5,223,123,2,0 ; vbroadcastss 0x27bdf(%rip),%ymm8 # 2bdc4 <_sk_srcover_rgba_8888_sse2_lowp+0x3bc>
DB 196,193,108,89,208 ; vmulps %ymm8,%ymm2,%ymm2
- DB 196,98,125,88,5,125,116,2,0 ; vpbroadcastd 0x2747d(%rip),%ymm8 # 2b670 <_sk_srcover_rgba_8888_sse2_lowp+0x3c0>
+ DB 196,98,125,88,5,213,123,2,0 ; vpbroadcastd 0x27bd5(%rip),%ymm8 # 2bdc8 <_sk_srcover_rgba_8888_sse2_lowp+0x3c0>
DB 196,193,101,219,216 ; vpand %ymm8,%ymm3,%ymm3
DB 197,252,91,219 ; vcvtdq2ps %ymm3,%ymm3
- DB 196,98,125,24,5,111,116,2,0 ; vbroadcastss 0x2746f(%rip),%ymm8 # 2b674 <_sk_srcover_rgba_8888_sse2_lowp+0x3c4>
+ DB 196,98,125,24,5,199,123,2,0 ; vbroadcastss 0x27bc7(%rip),%ymm8 # 2bdcc <_sk_srcover_rgba_8888_sse2_lowp+0x3c4>
DB 196,193,100,89,216 ; vmulps %ymm8,%ymm3,%ymm3
DB 72,173 ; lods %ds:(%rsi),%rax
DB 91 ; pop %rbx
@@ -4014,7 +4014,7 @@ _sk_store_4444_hsw LABEL PROC
DB 77,1,192 ; add %r8,%r8
DB 76,3,0 ; add (%rax),%r8
DB 76,99,218 ; movslq %edx,%r11
- DB 196,98,125,24,5,68,116,2,0 ; vbroadcastss 0x27444(%rip),%ymm8 # 2b678 <_sk_srcover_rgba_8888_sse2_lowp+0x3c8>
+ DB 196,98,125,24,5,156,123,2,0 ; vbroadcastss 0x27b9c(%rip),%ymm8 # 2bdd0 <_sk_srcover_rgba_8888_sse2_lowp+0x3c8>
DB 196,65,124,89,200 ; vmulps %ymm8,%ymm0,%ymm9
DB 196,65,125,91,201 ; vcvtps2dq %ymm9,%ymm9
DB 196,193,53,114,241,12 ; vpslld $0xc,%ymm9,%ymm9
@@ -4073,7 +4073,7 @@ _sk_store_4444_hsw LABEL PROC
DB 255 ; (bad)
DB 255 ; (bad)
DB 255 ; (bad)
- DB 232,255,255,255,224 ; callq ffffffffe100430c <_sk_srcover_rgba_8888_sse2_lowp+0xffffffffe0fd905c>
+ DB 232,255,255,255,224 ; callq ffffffffe100430c <_sk_srcover_rgba_8888_sse2_lowp+0xffffffffe0fd8904>
DB 255 ; (bad)
DB 255 ; (bad)
DB 255 ; .byte 0xff
@@ -4090,14 +4090,14 @@ _sk_load_8888_hsw LABEL PROC
DB 72,133,255 ; test %rdi,%rdi
DB 117,86 ; jne 4382 <_sk_load_8888_hsw+0x72>
DB 196,129,126,111,28,152 ; vmovdqu (%r8,%r11,4),%ymm3
- DB 197,229,219,5,166,116,2,0 ; vpand 0x274a6(%rip),%ymm3,%ymm0 # 2b7e0 <_sk_srcover_rgba_8888_sse2_lowp+0x530>
+ DB 197,229,219,5,6,124,2,0 ; vpand 0x27c06(%rip),%ymm3,%ymm0 # 2bf40 <_sk_srcover_rgba_8888_sse2_lowp+0x538>
DB 197,252,91,192 ; vcvtdq2ps %ymm0,%ymm0
- DB 196,98,125,24,5,145,114,2,0 ; vbroadcastss 0x27291(%rip),%ymm8 # 2b5d8 <_sk_srcover_rgba_8888_sse2_lowp+0x328>
+ DB 196,98,125,24,5,233,121,2,0 ; vbroadcastss 0x279e9(%rip),%ymm8 # 2bd30 <_sk_srcover_rgba_8888_sse2_lowp+0x328>
DB 196,193,124,89,192 ; vmulps %ymm8,%ymm0,%ymm0
- DB 196,226,101,0,13,171,116,2,0 ; vpshufb 0x274ab(%rip),%ymm3,%ymm1 # 2b800 <_sk_srcover_rgba_8888_sse2_lowp+0x550>
+ DB 196,226,101,0,13,11,124,2,0 ; vpshufb 0x27c0b(%rip),%ymm3,%ymm1 # 2bf60 <_sk_srcover_rgba_8888_sse2_lowp+0x558>
DB 197,252,91,201 ; vcvtdq2ps %ymm1,%ymm1
DB 196,193,116,89,200 ; vmulps %ymm8,%ymm1,%ymm1
- DB 196,226,101,0,21,185,116,2,0 ; vpshufb 0x274b9(%rip),%ymm3,%ymm2 # 2b820 <_sk_srcover_rgba_8888_sse2_lowp+0x570>
+ DB 196,226,101,0,21,25,124,2,0 ; vpshufb 0x27c19(%rip),%ymm3,%ymm2 # 2bf80 <_sk_srcover_rgba_8888_sse2_lowp+0x578>
DB 197,252,91,210 ; vcvtdq2ps %ymm2,%ymm2
DB 196,193,108,89,208 ; vmulps %ymm8,%ymm2,%ymm2
DB 197,229,114,211,24 ; vpsrld $0x18,%ymm3,%ymm3
@@ -4171,14 +4171,14 @@ _sk_load_8888_dst_hsw LABEL PROC
DB 72,133,255 ; test %rdi,%rdi
DB 117,86 ; jne 44b6 <_sk_load_8888_dst_hsw+0x72>
DB 196,129,126,111,60,152 ; vmovdqu (%r8,%r11,4),%ymm7
- DB 197,197,219,37,210,115,2,0 ; vpand 0x273d2(%rip),%ymm7,%ymm4 # 2b840 <_sk_srcover_rgba_8888_sse2_lowp+0x590>
+ DB 197,197,219,37,50,123,2,0 ; vpand 0x27b32(%rip),%ymm7,%ymm4 # 2bfa0 <_sk_srcover_rgba_8888_sse2_lowp+0x598>
DB 197,252,91,228 ; vcvtdq2ps %ymm4,%ymm4
- DB 196,98,125,24,5,93,113,2,0 ; vbroadcastss 0x2715d(%rip),%ymm8 # 2b5d8 <_sk_srcover_rgba_8888_sse2_lowp+0x328>
+ DB 196,98,125,24,5,181,120,2,0 ; vbroadcastss 0x278b5(%rip),%ymm8 # 2bd30 <_sk_srcover_rgba_8888_sse2_lowp+0x328>
DB 196,193,92,89,224 ; vmulps %ymm8,%ymm4,%ymm4
- DB 196,226,69,0,45,215,115,2,0 ; vpshufb 0x273d7(%rip),%ymm7,%ymm5 # 2b860 <_sk_srcover_rgba_8888_sse2_lowp+0x5b0>
+ DB 196,226,69,0,45,55,123,2,0 ; vpshufb 0x27b37(%rip),%ymm7,%ymm5 # 2bfc0 <_sk_srcover_rgba_8888_sse2_lowp+0x5b8>
DB 197,252,91,237 ; vcvtdq2ps %ymm5,%ymm5
DB 196,193,84,89,232 ; vmulps %ymm8,%ymm5,%ymm5
- DB 196,226,69,0,53,229,115,2,0 ; vpshufb 0x273e5(%rip),%ymm7,%ymm6 # 2b880 <_sk_srcover_rgba_8888_sse2_lowp+0x5d0>
+ DB 196,226,69,0,53,69,123,2,0 ; vpshufb 0x27b45(%rip),%ymm7,%ymm6 # 2bfe0 <_sk_srcover_rgba_8888_sse2_lowp+0x5d8>
DB 197,252,91,246 ; vcvtdq2ps %ymm6,%ymm6
DB 196,193,76,89,240 ; vmulps %ymm8,%ymm6,%ymm6
DB 197,197,114,215,24 ; vpsrld $0x18,%ymm7,%ymm7
@@ -4260,14 +4260,14 @@ _sk_gather_8888_hsw LABEL PROC
DB 197,254,91,192 ; vcvttps2dq %ymm0,%ymm0
DB 197,245,254,192 ; vpaddd %ymm0,%ymm1,%ymm0
DB 196,66,101,144,4,128 ; vpgatherdd %ymm3,(%r8,%ymm0,4),%ymm8
- DB 197,189,219,5,209,114,2,0 ; vpand 0x272d1(%rip),%ymm8,%ymm0 # 2b8a0 <_sk_srcover_rgba_8888_sse2_lowp+0x5f0>
+ DB 197,189,219,5,49,122,2,0 ; vpand 0x27a31(%rip),%ymm8,%ymm0 # 2c000 <_sk_srcover_rgba_8888_sse2_lowp+0x5f8>
DB 197,252,91,192 ; vcvtdq2ps %ymm0,%ymm0
- DB 196,226,125,24,29,252,111,2,0 ; vbroadcastss 0x26ffc(%rip),%ymm3 # 2b5d8 <_sk_srcover_rgba_8888_sse2_lowp+0x328>
+ DB 196,226,125,24,29,84,119,2,0 ; vbroadcastss 0x27754(%rip),%ymm3 # 2bd30 <_sk_srcover_rgba_8888_sse2_lowp+0x328>
DB 197,252,89,195 ; vmulps %ymm3,%ymm0,%ymm0
- DB 196,226,61,0,13,215,114,2,0 ; vpshufb 0x272d7(%rip),%ymm8,%ymm1 # 2b8c0 <_sk_srcover_rgba_8888_sse2_lowp+0x610>
+ DB 196,226,61,0,13,55,122,2,0 ; vpshufb 0x27a37(%rip),%ymm8,%ymm1 # 2c020 <_sk_srcover_rgba_8888_sse2_lowp+0x618>
DB 197,252,91,201 ; vcvtdq2ps %ymm1,%ymm1
DB 197,244,89,203 ; vmulps %ymm3,%ymm1,%ymm1
- DB 196,226,61,0,21,230,114,2,0 ; vpshufb 0x272e6(%rip),%ymm8,%ymm2 # 2b8e0 <_sk_srcover_rgba_8888_sse2_lowp+0x630>
+ DB 196,226,61,0,21,70,122,2,0 ; vpshufb 0x27a46(%rip),%ymm8,%ymm2 # 2c040 <_sk_srcover_rgba_8888_sse2_lowp+0x638>
DB 197,252,91,210 ; vcvtdq2ps %ymm2,%ymm2
DB 197,236,89,211 ; vmulps %ymm3,%ymm2,%ymm2
DB 196,193,61,114,208,24 ; vpsrld $0x18,%ymm8,%ymm8
@@ -4285,7 +4285,7 @@ _sk_store_8888_hsw LABEL PROC
DB 73,193,224,2 ; shl $0x2,%r8
DB 76,3,0 ; add (%rax),%r8
DB 76,99,218 ; movslq %edx,%r11
- DB 196,98,125,24,5,87,111,2,0 ; vbroadcastss 0x26f57(%rip),%ymm8 # 2b58c <_sk_srcover_rgba_8888_sse2_lowp+0x2dc>
+ DB 196,98,125,24,5,175,118,2,0 ; vbroadcastss 0x276af(%rip),%ymm8 # 2bce4 <_sk_srcover_rgba_8888_sse2_lowp+0x2dc>
DB 196,65,124,89,200 ; vmulps %ymm8,%ymm0,%ymm9
DB 196,65,125,91,201 ; vcvtps2dq %ymm9,%ymm9
DB 196,65,116,89,208 ; vmulps %ymm8,%ymm1,%ymm10
@@ -4339,7 +4339,7 @@ _sk_store_8888_hsw LABEL PROC
DB 255 ; (bad)
DB 255 ; (bad)
DB 255 ; (bad)
- DB 233,255,255,255,219 ; jmpq ffffffffdc004710 <_sk_srcover_rgba_8888_sse2_lowp+0xffffffffdbfd9460>
+ DB 233,255,255,255,219 ; jmpq ffffffffdc004710 <_sk_srcover_rgba_8888_sse2_lowp+0xffffffffdbfd8d08>
DB 255 ; (bad)
DB 255 ; (bad)
DB 255,205 ; dec %ebp
@@ -4359,14 +4359,14 @@ _sk_load_bgra_hsw LABEL PROC
DB 72,133,255 ; test %rdi,%rdi
DB 117,86 ; jne 478a <_sk_load_bgra_hsw+0x72>
DB 196,129,126,111,28,152 ; vmovdqu (%r8,%r11,4),%ymm3
- DB 197,229,219,5,190,113,2,0 ; vpand 0x271be(%rip),%ymm3,%ymm0 # 2b900 <_sk_srcover_rgba_8888_sse2_lowp+0x650>
+ DB 197,229,219,5,30,121,2,0 ; vpand 0x2791e(%rip),%ymm3,%ymm0 # 2c060 <_sk_srcover_rgba_8888_sse2_lowp+0x658>
DB 197,252,91,192 ; vcvtdq2ps %ymm0,%ymm0
- DB 196,98,125,24,5,137,110,2,0 ; vbroadcastss 0x26e89(%rip),%ymm8 # 2b5d8 <_sk_srcover_rgba_8888_sse2_lowp+0x328>
+ DB 196,98,125,24,5,225,117,2,0 ; vbroadcastss 0x275e1(%rip),%ymm8 # 2bd30 <_sk_srcover_rgba_8888_sse2_lowp+0x328>
DB 196,193,124,89,208 ; vmulps %ymm8,%ymm0,%ymm2
- DB 196,226,101,0,5,195,113,2,0 ; vpshufb 0x271c3(%rip),%ymm3,%ymm0 # 2b920 <_sk_srcover_rgba_8888_sse2_lowp+0x670>
+ DB 196,226,101,0,5,35,121,2,0 ; vpshufb 0x27923(%rip),%ymm3,%ymm0 # 2c080 <_sk_srcover_rgba_8888_sse2_lowp+0x678>
DB 197,252,91,192 ; vcvtdq2ps %ymm0,%ymm0
DB 196,193,124,89,200 ; vmulps %ymm8,%ymm0,%ymm1
- DB 196,226,101,0,5,209,113,2,0 ; vpshufb 0x271d1(%rip),%ymm3,%ymm0 # 2b940 <_sk_srcover_rgba_8888_sse2_lowp+0x690>
+ DB 196,226,101,0,5,49,121,2,0 ; vpshufb 0x27931(%rip),%ymm3,%ymm0 # 2c0a0 <_sk_srcover_rgba_8888_sse2_lowp+0x698>
DB 197,252,91,192 ; vcvtdq2ps %ymm0,%ymm0
DB 196,193,124,89,192 ; vmulps %ymm8,%ymm0,%ymm0
DB 197,229,114,211,24 ; vpsrld $0x18,%ymm3,%ymm3
@@ -4440,14 +4440,14 @@ _sk_load_bgra_dst_hsw LABEL PROC
DB 72,133,255 ; test %rdi,%rdi
DB 117,86 ; jne 48be <_sk_load_bgra_dst_hsw+0x72>
DB 196,129,126,111,60,152 ; vmovdqu (%r8,%r11,4),%ymm7
- DB 197,197,219,37,234,112,2,0 ; vpand 0x270ea(%rip),%ymm7,%ymm4 # 2b960 <_sk_srcover_rgba_8888_sse2_lowp+0x6b0>
+ DB 197,197,219,37,74,120,2,0 ; vpand 0x2784a(%rip),%ymm7,%ymm4 # 2c0c0 <_sk_srcover_rgba_8888_sse2_lowp+0x6b8>
DB 197,252,91,228 ; vcvtdq2ps %ymm4,%ymm4
- DB 196,98,125,24,5,85,109,2,0 ; vbroadcastss 0x26d55(%rip),%ymm8 # 2b5d8 <_sk_srcover_rgba_8888_sse2_lowp+0x328>
+ DB 196,98,125,24,5,173,116,2,0 ; vbroadcastss 0x274ad(%rip),%ymm8 # 2bd30 <_sk_srcover_rgba_8888_sse2_lowp+0x328>
DB 196,193,92,89,240 ; vmulps %ymm8,%ymm4,%ymm6
- DB 196,226,69,0,37,239,112,2,0 ; vpshufb 0x270ef(%rip),%ymm7,%ymm4 # 2b980 <_sk_srcover_rgba_8888_sse2_lowp+0x6d0>
+ DB 196,226,69,0,37,79,120,2,0 ; vpshufb 0x2784f(%rip),%ymm7,%ymm4 # 2c0e0 <_sk_srcover_rgba_8888_sse2_lowp+0x6d8>
DB 197,252,91,228 ; vcvtdq2ps %ymm4,%ymm4
DB 196,193,92,89,232 ; vmulps %ymm8,%ymm4,%ymm5
- DB 196,226,69,0,37,253,112,2,0 ; vpshufb 0x270fd(%rip),%ymm7,%ymm4 # 2b9a0 <_sk_srcover_rgba_8888_sse2_lowp+0x6f0>
+ DB 196,226,69,0,37,93,120,2,0 ; vpshufb 0x2785d(%rip),%ymm7,%ymm4 # 2c100 <_sk_srcover_rgba_8888_sse2_lowp+0x6f8>
DB 197,252,91,228 ; vcvtdq2ps %ymm4,%ymm4
DB 196,193,92,89,224 ; vmulps %ymm8,%ymm4,%ymm4
DB 197,197,114,215,24 ; vpsrld $0x18,%ymm7,%ymm7
@@ -4529,14 +4529,14 @@ _sk_gather_bgra_hsw LABEL PROC
DB 197,254,91,192 ; vcvttps2dq %ymm0,%ymm0
DB 197,245,254,192 ; vpaddd %ymm0,%ymm1,%ymm0
DB 196,66,101,144,4,128 ; vpgatherdd %ymm3,(%r8,%ymm0,4),%ymm8
- DB 197,189,219,5,233,111,2,0 ; vpand 0x26fe9(%rip),%ymm8,%ymm0 # 2b9c0 <_sk_srcover_rgba_8888_sse2_lowp+0x710>
+ DB 197,189,219,5,73,119,2,0 ; vpand 0x27749(%rip),%ymm8,%ymm0 # 2c120 <_sk_srcover_rgba_8888_sse2_lowp+0x718>
DB 197,252,91,192 ; vcvtdq2ps %ymm0,%ymm0
- DB 196,226,125,24,29,244,107,2,0 ; vbroadcastss 0x26bf4(%rip),%ymm3 # 2b5d8 <_sk_srcover_rgba_8888_sse2_lowp+0x328>
+ DB 196,226,125,24,29,76,115,2,0 ; vbroadcastss 0x2734c(%rip),%ymm3 # 2bd30 <_sk_srcover_rgba_8888_sse2_lowp+0x328>
DB 197,252,89,211 ; vmulps %ymm3,%ymm0,%ymm2
- DB 196,226,61,0,5,239,111,2,0 ; vpshufb 0x26fef(%rip),%ymm8,%ymm0 # 2b9e0 <_sk_srcover_rgba_8888_sse2_lowp+0x730>
+ DB 196,226,61,0,5,79,119,2,0 ; vpshufb 0x2774f(%rip),%ymm8,%ymm0 # 2c140 <_sk_srcover_rgba_8888_sse2_lowp+0x738>
DB 197,252,91,192 ; vcvtdq2ps %ymm0,%ymm0
DB 197,252,89,203 ; vmulps %ymm3,%ymm0,%ymm1
- DB 196,226,61,0,5,254,111,2,0 ; vpshufb 0x26ffe(%rip),%ymm8,%ymm0 # 2ba00 <_sk_srcover_rgba_8888_sse2_lowp+0x750>
+ DB 196,226,61,0,5,94,119,2,0 ; vpshufb 0x2775e(%rip),%ymm8,%ymm0 # 2c160 <_sk_srcover_rgba_8888_sse2_lowp+0x758>
DB 197,252,91,192 ; vcvtdq2ps %ymm0,%ymm0
DB 197,252,89,195 ; vmulps %ymm3,%ymm0,%ymm0
DB 196,193,61,114,208,24 ; vpsrld $0x18,%ymm8,%ymm8
@@ -4554,7 +4554,7 @@ _sk_store_bgra_hsw LABEL PROC
DB 73,193,224,2 ; shl $0x2,%r8
DB 76,3,0 ; add (%rax),%r8
DB 76,99,218 ; movslq %edx,%r11
- DB 196,98,125,24,5,79,107,2,0 ; vbroadcastss 0x26b4f(%rip),%ymm8 # 2b58c <_sk_srcover_rgba_8888_sse2_lowp+0x2dc>
+ DB 196,98,125,24,5,167,114,2,0 ; vbroadcastss 0x272a7(%rip),%ymm8 # 2bce4 <_sk_srcover_rgba_8888_sse2_lowp+0x2dc>
DB 196,65,108,89,200 ; vmulps %ymm8,%ymm2,%ymm9
DB 196,65,125,91,201 ; vcvtps2dq %ymm9,%ymm9
DB 196,65,116,89,208 ; vmulps %ymm8,%ymm1,%ymm10
@@ -4608,7 +4608,7 @@ _sk_store_bgra_hsw LABEL PROC
DB 255 ; (bad)
DB 255 ; (bad)
DB 255 ; (bad)
- DB 233,255,255,255,219 ; jmpq ffffffffdc004b18 <_sk_srcover_rgba_8888_sse2_lowp+0xffffffffdbfd9868>
+ DB 233,255,255,255,219 ; jmpq ffffffffdc004b18 <_sk_srcover_rgba_8888_sse2_lowp+0xffffffffdbfd9110>
DB 255 ; (bad)
DB 255 ; (bad)
DB 255,205 ; dec %ebp
@@ -4859,7 +4859,7 @@ _sk_load_u16_be_hsw LABEL PROC
DB 197,241,235,192 ; vpor %xmm0,%xmm1,%xmm0
DB 196,226,125,51,192 ; vpmovzxwd %xmm0,%ymm0
DB 197,252,91,192 ; vcvtdq2ps %ymm0,%ymm0
- DB 196,98,125,24,21,208,102,2,0 ; vbroadcastss 0x266d0(%rip),%ymm10 # 2b5f4 <_sk_srcover_rgba_8888_sse2_lowp+0x344>
+ DB 196,98,125,24,21,40,110,2,0 ; vbroadcastss 0x26e28(%rip),%ymm10 # 2bd4c <_sk_srcover_rgba_8888_sse2_lowp+0x344>
DB 196,193,124,89,194 ; vmulps %ymm10,%ymm0,%ymm0
DB 197,185,109,202 ; vpunpckhqdq %xmm2,%xmm8,%xmm1
DB 197,233,113,241,8 ; vpsllw $0x8,%xmm1,%xmm2
@@ -4949,7 +4949,7 @@ _sk_load_rgb_u16_be_hsw LABEL PROC
DB 197,241,235,192 ; vpor %xmm0,%xmm1,%xmm0
DB 196,226,125,51,192 ; vpmovzxwd %xmm0,%ymm0
DB 197,252,91,192 ; vcvtdq2ps %ymm0,%ymm0
- DB 196,98,125,24,13,63,101,2,0 ; vbroadcastss 0x2653f(%rip),%ymm9 # 2b5f4 <_sk_srcover_rgba_8888_sse2_lowp+0x344>
+ DB 196,98,125,24,13,151,108,2,0 ; vbroadcastss 0x26c97(%rip),%ymm9 # 2bd4c <_sk_srcover_rgba_8888_sse2_lowp+0x344>
DB 196,193,124,89,193 ; vmulps %ymm9,%ymm0,%ymm0
DB 197,185,109,203 ; vpunpckhqdq %xmm3,%xmm8,%xmm1
DB 197,225,113,241,8 ; vpsllw $0x8,%xmm1,%xmm3
@@ -4965,7 +4965,7 @@ _sk_load_rgb_u16_be_hsw LABEL PROC
DB 197,252,91,210 ; vcvtdq2ps %ymm2,%ymm2
DB 196,193,108,89,209 ; vmulps %ymm9,%ymm2,%ymm2
DB 72,173 ; lods %ds:(%rsi),%rax
- DB 196,226,125,24,29,95,100,2,0 ; vbroadcastss 0x2645f(%rip),%ymm3 # 2b560 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ DB 196,226,125,24,29,183,107,2,0 ; vbroadcastss 0x26bb7(%rip),%ymm3 # 2bcb8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
DB 255,224 ; jmpq *%rax
DB 196,193,121,110,4,64 ; vmovd (%r8,%rax,2),%xmm0
DB 196,65,49,239,201 ; vpxor %xmm9,%xmm9,%xmm9
@@ -5039,7 +5039,7 @@ _sk_store_u16_be_hsw LABEL PROC
DB 77,1,192 ; add %r8,%r8
DB 76,3,0 ; add (%rax),%r8
DB 73,99,193 ; movslq %r9d,%rax
- DB 196,98,125,24,5,40,100,2,0 ; vbroadcastss 0x26428(%rip),%ymm8 # 2b67c <_sk_srcover_rgba_8888_sse2_lowp+0x3cc>
+ DB 196,98,125,24,5,128,107,2,0 ; vbroadcastss 0x26b80(%rip),%ymm8 # 2bdd4 <_sk_srcover_rgba_8888_sse2_lowp+0x3cc>
DB 196,65,124,89,200 ; vmulps %ymm8,%ymm0,%ymm9
DB 196,65,125,91,201 ; vcvtps2dq %ymm9,%ymm9
DB 196,67,125,25,202,1 ; vextractf128 $0x1,%ymm9,%xmm10
@@ -5296,7 +5296,7 @@ _sk_load_f32_dst_hsw LABEL PROC
DB 255,92,255,255 ; lcall *-0x1(%rdi,%rdi,8)
DB 255,70,255 ; incl -0x1(%rsi)
DB 255 ; (bad)
- DB 255,53,255,255,255,40 ; pushq 0x28ffffff(%rip) # 290056cc <_sk_srcover_rgba_8888_sse2_lowp+0x28fda41c>
+ DB 255,53,255,255,255,40 ; pushq 0x28ffffff(%rip) # 290056cc <_sk_srcover_rgba_8888_sse2_lowp+0x28fd9cc4>
DB 255 ; (bad)
DB 255 ; (bad)
DB 255 ; .byte 0xff
@@ -5381,7 +5381,7 @@ _sk_mirror_x_hsw LABEL PROC
DB 196,65,124,92,218 ; vsubps %ymm10,%ymm0,%ymm11
DB 196,193,58,88,192 ; vaddss %xmm8,%xmm8,%xmm0
DB 196,98,125,24,192 ; vbroadcastss %xmm0,%ymm8
- DB 197,178,89,5,85,93,2,0 ; vmulss 0x25d55(%rip),%xmm9,%xmm0 # 2b55c <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
+ DB 197,178,89,5,173,100,2,0 ; vmulss 0x264ad(%rip),%xmm9,%xmm0 # 2bcb4 <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
DB 196,226,125,24,192 ; vbroadcastss %xmm0,%ymm0
DB 197,164,89,192 ; vmulps %ymm0,%ymm11,%ymm0
DB 196,227,125,8,192,1 ; vroundps $0x1,%ymm0,%ymm0
@@ -5402,7 +5402,7 @@ _sk_mirror_y_hsw LABEL PROC
DB 196,65,116,92,218 ; vsubps %ymm10,%ymm1,%ymm11
DB 196,193,58,88,200 ; vaddss %xmm8,%xmm8,%xmm1
DB 196,98,125,24,193 ; vbroadcastss %xmm1,%ymm8
- DB 197,178,89,13,4,93,2,0 ; vmulss 0x25d04(%rip),%xmm9,%xmm1 # 2b55c <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
+ DB 197,178,89,13,92,100,2,0 ; vmulss 0x2645c(%rip),%xmm9,%xmm1 # 2bcb4 <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
DB 196,226,125,24,201 ; vbroadcastss %xmm1,%ymm1
DB 197,164,89,201 ; vmulps %ymm1,%ymm11,%ymm1
DB 196,227,125,8,201,1 ; vroundps $0x1,%ymm1,%ymm1
@@ -5418,7 +5418,7 @@ PUBLIC _sk_clamp_x_1_hsw
_sk_clamp_x_1_hsw LABEL PROC
DB 196,65,60,87,192 ; vxorps %ymm8,%ymm8,%ymm8
DB 197,188,95,192 ; vmaxps %ymm0,%ymm8,%ymm0
- DB 196,98,125,24,5,204,92,2,0 ; vbroadcastss 0x25ccc(%rip),%ymm8 # 2b560 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ DB 196,98,125,24,5,36,100,2,0 ; vbroadcastss 0x26424(%rip),%ymm8 # 2bcb8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
DB 196,193,124,93,192 ; vminps %ymm8,%ymm0,%ymm0
DB 72,173 ; lods %ds:(%rsi),%rax
DB 255,224 ; jmpq *%rax
@@ -5429,16 +5429,16 @@ _sk_repeat_x_1_hsw LABEL PROC
DB 196,193,124,92,192 ; vsubps %ymm8,%ymm0,%ymm0
DB 196,65,60,87,192 ; vxorps %ymm8,%ymm8,%ymm8
DB 197,188,95,192 ; vmaxps %ymm0,%ymm8,%ymm0
- DB 196,98,125,24,5,166,92,2,0 ; vbroadcastss 0x25ca6(%rip),%ymm8 # 2b560 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ DB 196,98,125,24,5,254,99,2,0 ; vbroadcastss 0x263fe(%rip),%ymm8 # 2bcb8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
DB 196,193,124,93,192 ; vminps %ymm8,%ymm0,%ymm0
DB 72,173 ; lods %ds:(%rsi),%rax
DB 255,224 ; jmpq *%rax
PUBLIC _sk_mirror_x_1_hsw
_sk_mirror_x_1_hsw LABEL PROC
- DB 196,98,125,24,5,172,92,2,0 ; vbroadcastss 0x25cac(%rip),%ymm8 # 2b578 <_sk_srcover_rgba_8888_sse2_lowp+0x2c8>
+ DB 196,98,125,24,5,4,100,2,0 ; vbroadcastss 0x26404(%rip),%ymm8 # 2bcd0 <_sk_srcover_rgba_8888_sse2_lowp+0x2c8>
DB 196,193,124,88,192 ; vaddps %ymm8,%ymm0,%ymm0
- DB 196,98,125,24,13,130,92,2,0 ; vbroadcastss 0x25c82(%rip),%ymm9 # 2b55c <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
+ DB 196,98,125,24,13,218,99,2,0 ; vbroadcastss 0x263da(%rip),%ymm9 # 2bcb4 <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
DB 196,65,124,89,201 ; vmulps %ymm9,%ymm0,%ymm9
DB 196,67,125,8,201,1 ; vroundps $0x1,%ymm9,%ymm9
DB 196,65,52,88,201 ; vaddps %ymm9,%ymm9,%ymm9
@@ -5448,18 +5448,18 @@ _sk_mirror_x_1_hsw LABEL PROC
DB 197,60,92,200 ; vsubps %ymm0,%ymm8,%ymm9
DB 197,180,84,192 ; vandps %ymm0,%ymm9,%ymm0
DB 197,188,95,192 ; vmaxps %ymm0,%ymm8,%ymm0
- DB 196,98,125,24,5,82,92,2,0 ; vbroadcastss 0x25c52(%rip),%ymm8 # 2b560 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ DB 196,98,125,24,5,170,99,2,0 ; vbroadcastss 0x263aa(%rip),%ymm8 # 2bcb8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
DB 196,193,124,93,192 ; vminps %ymm8,%ymm0,%ymm0
DB 72,173 ; lods %ds:(%rsi),%rax
DB 255,224 ; jmpq *%rax
PUBLIC _sk_luminance_to_alpha_hsw
_sk_luminance_to_alpha_hsw LABEL PROC
- DB 196,226,125,24,29,96,93,2,0 ; vbroadcastss 0x25d60(%rip),%ymm3 # 2b680 <_sk_srcover_rgba_8888_sse2_lowp+0x3d0>
- DB 196,98,125,24,5,91,93,2,0 ; vbroadcastss 0x25d5b(%rip),%ymm8 # 2b684 <_sk_srcover_rgba_8888_sse2_lowp+0x3d4>
+ DB 196,226,125,24,29,184,100,2,0 ; vbroadcastss 0x264b8(%rip),%ymm3 # 2bdd8 <_sk_srcover_rgba_8888_sse2_lowp+0x3d0>
+ DB 196,98,125,24,5,179,100,2,0 ; vbroadcastss 0x264b3(%rip),%ymm8 # 2bddc <_sk_srcover_rgba_8888_sse2_lowp+0x3d4>
DB 196,193,116,89,200 ; vmulps %ymm8,%ymm1,%ymm1
DB 196,226,125,184,203 ; vfmadd231ps %ymm3,%ymm0,%ymm1
- DB 196,226,125,24,29,76,93,2,0 ; vbroadcastss 0x25d4c(%rip),%ymm3 # 2b688 <_sk_srcover_rgba_8888_sse2_lowp+0x3d8>
+ DB 196,226,125,24,29,164,100,2,0 ; vbroadcastss 0x264a4(%rip),%ymm3 # 2bde0 <_sk_srcover_rgba_8888_sse2_lowp+0x3d8>
DB 196,226,109,168,217 ; vfmadd213ps %ymm1,%ymm2,%ymm3
DB 72,173 ; lods %ds:(%rsi),%rax
DB 197,252,87,192 ; vxorps %ymm0,%ymm0,%ymm0
@@ -5713,14 +5713,14 @@ _sk_evenly_spaced_gradient_hsw LABEL PROC
PUBLIC _sk_gauss_a_to_rgba_hsw
_sk_gauss_a_to_rgba_hsw LABEL PROC
- DB 196,226,125,24,5,46,89,2,0 ; vbroadcastss 0x2592e(%rip),%ymm0 # 2b68c <_sk_srcover_rgba_8888_sse2_lowp+0x3dc>
- DB 196,226,125,24,13,41,89,2,0 ; vbroadcastss 0x25929(%rip),%ymm1 # 2b690 <_sk_srcover_rgba_8888_sse2_lowp+0x3e0>
+ DB 196,226,125,24,5,134,96,2,0 ; vbroadcastss 0x26086(%rip),%ymm0 # 2bde4 <_sk_srcover_rgba_8888_sse2_lowp+0x3dc>
+ DB 196,226,125,24,13,129,96,2,0 ; vbroadcastss 0x26081(%rip),%ymm1 # 2bde8 <_sk_srcover_rgba_8888_sse2_lowp+0x3e0>
DB 196,226,101,168,200 ; vfmadd213ps %ymm0,%ymm3,%ymm1
- DB 196,226,125,24,5,31,89,2,0 ; vbroadcastss 0x2591f(%rip),%ymm0 # 2b694 <_sk_srcover_rgba_8888_sse2_lowp+0x3e4>
+ DB 196,226,125,24,5,119,96,2,0 ; vbroadcastss 0x26077(%rip),%ymm0 # 2bdec <_sk_srcover_rgba_8888_sse2_lowp+0x3e4>
DB 196,226,101,184,193 ; vfmadd231ps %ymm1,%ymm3,%ymm0
- DB 196,226,125,24,13,21,89,2,0 ; vbroadcastss 0x25915(%rip),%ymm1 # 2b698 <_sk_srcover_rgba_8888_sse2_lowp+0x3e8>
+ DB 196,226,125,24,13,109,96,2,0 ; vbroadcastss 0x2606d(%rip),%ymm1 # 2bdf0 <_sk_srcover_rgba_8888_sse2_lowp+0x3e8>
DB 196,226,101,184,200 ; vfmadd231ps %ymm0,%ymm3,%ymm1
- DB 196,226,125,24,5,11,89,2,0 ; vbroadcastss 0x2590b(%rip),%ymm0 # 2b69c <_sk_srcover_rgba_8888_sse2_lowp+0x3ec>
+ DB 196,226,125,24,5,99,96,2,0 ; vbroadcastss 0x26063(%rip),%ymm0 # 2bdf4 <_sk_srcover_rgba_8888_sse2_lowp+0x3ec>
DB 196,226,101,184,193 ; vfmadd231ps %ymm1,%ymm3,%ymm0
DB 72,173 ; lods %ds:(%rsi),%rax
DB 197,252,40,200 ; vmovaps %ymm0,%ymm1
@@ -5737,7 +5737,7 @@ _sk_gradient_hsw LABEL PROC
DB 76,139,72,72 ; mov 0x48(%rax),%r9
DB 197,244,87,201 ; vxorps %ymm1,%ymm1,%ymm1
DB 65,186,1,0,0,0 ; mov $0x1,%r10d
- DB 196,226,125,24,21,152,87,2,0 ; vbroadcastss 0x25798(%rip),%ymm2 # 2b564 <_sk_srcover_rgba_8888_sse2_lowp+0x2b4>
+ DB 196,226,125,24,21,240,94,2,0 ; vbroadcastss 0x25ef0(%rip),%ymm2 # 2bcbc <_sk_srcover_rgba_8888_sse2_lowp+0x2b4>
DB 196,65,53,239,201 ; vpxor %ymm9,%ymm9,%ymm9
DB 196,130,125,24,28,145 ; vbroadcastss (%r9,%r10,4),%ymm3
DB 197,228,194,216,2 ; vcmpleps %ymm0,%ymm3,%ymm3
@@ -5836,24 +5836,24 @@ _sk_xy_to_unit_angle_hsw LABEL PROC
DB 196,65,52,95,226 ; vmaxps %ymm10,%ymm9,%ymm12
DB 196,65,36,94,220 ; vdivps %ymm12,%ymm11,%ymm11
DB 196,65,36,89,227 ; vmulps %ymm11,%ymm11,%ymm12
- DB 196,98,125,24,45,39,87,2,0 ; vbroadcastss 0x25727(%rip),%ymm13 # 2b6a0 <_sk_srcover_rgba_8888_sse2_lowp+0x3f0>
- DB 196,98,125,24,53,34,87,2,0 ; vbroadcastss 0x25722(%rip),%ymm14 # 2b6a4 <_sk_srcover_rgba_8888_sse2_lowp+0x3f4>
+ DB 196,98,125,24,45,127,94,2,0 ; vbroadcastss 0x25e7f(%rip),%ymm13 # 2bdf8 <_sk_srcover_rgba_8888_sse2_lowp+0x3f0>
+ DB 196,98,125,24,53,122,94,2,0 ; vbroadcastss 0x25e7a(%rip),%ymm14 # 2bdfc <_sk_srcover_rgba_8888_sse2_lowp+0x3f4>
DB 196,66,29,184,245 ; vfmadd231ps %ymm13,%ymm12,%ymm14
- DB 196,98,125,24,45,24,87,2,0 ; vbroadcastss 0x25718(%rip),%ymm13 # 2b6a8 <_sk_srcover_rgba_8888_sse2_lowp+0x3f8>
+ DB 196,98,125,24,45,112,94,2,0 ; vbroadcastss 0x25e70(%rip),%ymm13 # 2be00 <_sk_srcover_rgba_8888_sse2_lowp+0x3f8>
DB 196,66,29,184,238 ; vfmadd231ps %ymm14,%ymm12,%ymm13
- DB 196,98,125,24,53,14,87,2,0 ; vbroadcastss 0x2570e(%rip),%ymm14 # 2b6ac <_sk_srcover_rgba_8888_sse2_lowp+0x3fc>
+ DB 196,98,125,24,53,102,94,2,0 ; vbroadcastss 0x25e66(%rip),%ymm14 # 2be04 <_sk_srcover_rgba_8888_sse2_lowp+0x3fc>
DB 196,66,29,184,245 ; vfmadd231ps %ymm13,%ymm12,%ymm14
DB 196,65,36,89,222 ; vmulps %ymm14,%ymm11,%ymm11
DB 196,65,52,194,202,1 ; vcmpltps %ymm10,%ymm9,%ymm9
- DB 196,98,125,24,21,249,86,2,0 ; vbroadcastss 0x256f9(%rip),%ymm10 # 2b6b0 <_sk_srcover_rgba_8888_sse2_lowp+0x400>
+ DB 196,98,125,24,21,81,94,2,0 ; vbroadcastss 0x25e51(%rip),%ymm10 # 2be08 <_sk_srcover_rgba_8888_sse2_lowp+0x400>
DB 196,65,44,92,211 ; vsubps %ymm11,%ymm10,%ymm10
DB 196,67,37,74,202,144 ; vblendvps %ymm9,%ymm10,%ymm11,%ymm9
DB 196,193,124,194,192,1 ; vcmpltps %ymm8,%ymm0,%ymm0
- DB 196,98,125,24,21,139,85,2,0 ; vbroadcastss 0x2558b(%rip),%ymm10 # 2b55c <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
+ DB 196,98,125,24,21,227,92,2,0 ; vbroadcastss 0x25ce3(%rip),%ymm10 # 2bcb4 <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
DB 196,65,44,92,209 ; vsubps %ymm9,%ymm10,%ymm10
DB 196,195,53,74,194,0 ; vblendvps %ymm0,%ymm10,%ymm9,%ymm0
DB 196,65,116,194,200,1 ; vcmpltps %ymm8,%ymm1,%ymm9
- DB 196,98,125,24,21,117,85,2,0 ; vbroadcastss 0x25575(%rip),%ymm10 # 2b560 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ DB 196,98,125,24,21,205,92,2,0 ; vbroadcastss 0x25ccd(%rip),%ymm10 # 2bcb8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
DB 197,44,92,208 ; vsubps %ymm0,%ymm10,%ymm10
DB 196,195,125,74,194,144 ; vblendvps %ymm9,%ymm10,%ymm0,%ymm0
DB 196,65,124,194,200,3 ; vcmpunordps %ymm8,%ymm0,%ymm9
@@ -5877,23 +5877,23 @@ _sk_xy_to_2pt_conical_quadratic_max_hsw LABEL PROC
DB 197,50,89,80,76 ; vmulss 0x4c(%rax),%xmm9,%xmm10
DB 196,66,125,24,210 ; vbroadcastss %xmm10,%ymm10
DB 197,44,88,208 ; vaddps %ymm0,%ymm10,%ymm10
- DB 196,98,125,24,29,121,86,2,0 ; vbroadcastss 0x25679(%rip),%ymm11 # 2b6b4 <_sk_srcover_rgba_8888_sse2_lowp+0x404>
+ DB 196,98,125,24,29,209,93,2,0 ; vbroadcastss 0x25dd1(%rip),%ymm11 # 2be0c <_sk_srcover_rgba_8888_sse2_lowp+0x404>
DB 196,65,44,89,211 ; vmulps %ymm11,%ymm10,%ymm10
DB 197,116,89,217 ; vmulps %ymm1,%ymm1,%ymm11
DB 196,98,125,184,216 ; vfmadd231ps %ymm0,%ymm0,%ymm11
DB 196,193,50,89,193 ; vmulss %xmm9,%xmm9,%xmm0
DB 196,226,125,24,192 ; vbroadcastss %xmm0,%ymm0
DB 197,164,92,192 ; vsubps %ymm0,%ymm11,%ymm0
- DB 196,98,125,24,13,88,86,2,0 ; vbroadcastss 0x25658(%rip),%ymm9 # 2b6b8 <_sk_srcover_rgba_8888_sse2_lowp+0x408>
+ DB 196,98,125,24,13,176,93,2,0 ; vbroadcastss 0x25db0(%rip),%ymm9 # 2be10 <_sk_srcover_rgba_8888_sse2_lowp+0x408>
DB 196,65,60,89,193 ; vmulps %ymm9,%ymm8,%ymm8
DB 197,188,89,192 ; vmulps %ymm0,%ymm8,%ymm0
DB 196,194,45,184,194 ; vfmadd231ps %ymm10,%ymm10,%ymm0
DB 197,252,81,192 ; vsqrtps %ymm0,%ymm0
DB 196,98,125,24,64,68 ; vbroadcastss 0x44(%rax),%ymm8
- DB 196,98,125,24,13,59,86,2,0 ; vbroadcastss 0x2563b(%rip),%ymm9 # 2b6bc <_sk_srcover_rgba_8888_sse2_lowp+0x40c>
+ DB 196,98,125,24,13,147,93,2,0 ; vbroadcastss 0x25d93(%rip),%ymm9 # 2be14 <_sk_srcover_rgba_8888_sse2_lowp+0x40c>
DB 196,65,44,87,201 ; vxorps %ymm9,%ymm10,%ymm9
DB 196,65,124,92,210 ; vsubps %ymm10,%ymm0,%ymm10
- DB 196,98,125,24,29,200,84,2,0 ; vbroadcastss 0x254c8(%rip),%ymm11 # 2b55c <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
+ DB 196,98,125,24,29,32,92,2,0 ; vbroadcastss 0x25c20(%rip),%ymm11 # 2bcb4 <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
DB 196,65,60,89,195 ; vmulps %ymm11,%ymm8,%ymm8
DB 196,65,44,89,208 ; vmulps %ymm8,%ymm10,%ymm10
DB 197,180,92,192 ; vsubps %ymm0,%ymm9,%ymm0
@@ -5910,23 +5910,23 @@ _sk_xy_to_2pt_conical_quadratic_min_hsw LABEL PROC
DB 197,50,89,80,76 ; vmulss 0x4c(%rax),%xmm9,%xmm10
DB 196,66,125,24,210 ; vbroadcastss %xmm10,%ymm10
DB 197,44,88,208 ; vaddps %ymm0,%ymm10,%ymm10
- DB 196,98,125,24,29,225,85,2,0 ; vbroadcastss 0x255e1(%rip),%ymm11 # 2b6b4 <_sk_srcover_rgba_8888_sse2_lowp+0x404>
+ DB 196,98,125,24,29,57,93,2,0 ; vbroadcastss 0x25d39(%rip),%ymm11 # 2be0c <_sk_srcover_rgba_8888_sse2_lowp+0x404>
DB 196,65,44,89,211 ; vmulps %ymm11,%ymm10,%ymm10
DB 197,116,89,217 ; vmulps %ymm1,%ymm1,%ymm11
DB 196,98,125,184,216 ; vfmadd231ps %ymm0,%ymm0,%ymm11
DB 196,193,50,89,193 ; vmulss %xmm9,%xmm9,%xmm0
DB 196,226,125,24,192 ; vbroadcastss %xmm0,%ymm0
DB 197,164,92,192 ; vsubps %ymm0,%ymm11,%ymm0
- DB 196,98,125,24,13,192,85,2,0 ; vbroadcastss 0x255c0(%rip),%ymm9 # 2b6b8 <_sk_srcover_rgba_8888_sse2_lowp+0x408>
+ DB 196,98,125,24,13,24,93,2,0 ; vbroadcastss 0x25d18(%rip),%ymm9 # 2be10 <_sk_srcover_rgba_8888_sse2_lowp+0x408>
DB 196,65,60,89,193 ; vmulps %ymm9,%ymm8,%ymm8
DB 197,188,89,192 ; vmulps %ymm0,%ymm8,%ymm0
DB 196,194,45,184,194 ; vfmadd231ps %ymm10,%ymm10,%ymm0
DB 197,252,81,192 ; vsqrtps %ymm0,%ymm0
DB 196,98,125,24,64,68 ; vbroadcastss 0x44(%rax),%ymm8
- DB 196,98,125,24,13,163,85,2,0 ; vbroadcastss 0x255a3(%rip),%ymm9 # 2b6bc <_sk_srcover_rgba_8888_sse2_lowp+0x40c>
+ DB 196,98,125,24,13,251,92,2,0 ; vbroadcastss 0x25cfb(%rip),%ymm9 # 2be14 <_sk_srcover_rgba_8888_sse2_lowp+0x40c>
DB 196,65,44,87,201 ; vxorps %ymm9,%ymm10,%ymm9
DB 196,65,124,92,210 ; vsubps %ymm10,%ymm0,%ymm10
- DB 196,98,125,24,29,48,84,2,0 ; vbroadcastss 0x25430(%rip),%ymm11 # 2b55c <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
+ DB 196,98,125,24,29,136,91,2,0 ; vbroadcastss 0x25b88(%rip),%ymm11 # 2bcb4 <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
DB 196,65,60,89,195 ; vmulps %ymm11,%ymm8,%ymm8
DB 196,65,44,89,208 ; vmulps %ymm8,%ymm10,%ymm10
DB 197,180,92,192 ; vsubps %ymm0,%ymm9,%ymm0
@@ -5942,14 +5942,14 @@ _sk_xy_to_2pt_conical_linear_hsw LABEL PROC
DB 197,58,89,72,76 ; vmulss 0x4c(%rax),%xmm8,%xmm9
DB 196,66,125,24,201 ; vbroadcastss %xmm9,%ymm9
DB 197,52,88,200 ; vaddps %ymm0,%ymm9,%ymm9
- DB 196,98,125,24,21,79,85,2,0 ; vbroadcastss 0x2554f(%rip),%ymm10 # 2b6b4 <_sk_srcover_rgba_8888_sse2_lowp+0x404>
+ DB 196,98,125,24,21,167,92,2,0 ; vbroadcastss 0x25ca7(%rip),%ymm10 # 2be0c <_sk_srcover_rgba_8888_sse2_lowp+0x404>
DB 196,65,52,89,202 ; vmulps %ymm10,%ymm9,%ymm9
DB 197,116,89,209 ; vmulps %ymm1,%ymm1,%ymm10
DB 196,98,125,184,208 ; vfmadd231ps %ymm0,%ymm0,%ymm10
DB 196,193,58,89,192 ; vmulss %xmm8,%xmm8,%xmm0
DB 196,226,125,24,192 ; vbroadcastss %xmm0,%ymm0
DB 197,172,92,192 ; vsubps %ymm0,%ymm10,%ymm0
- DB 196,98,125,24,5,50,85,2,0 ; vbroadcastss 0x25532(%rip),%ymm8 # 2b6bc <_sk_srcover_rgba_8888_sse2_lowp+0x40c>
+ DB 196,98,125,24,5,138,92,2,0 ; vbroadcastss 0x25c8a(%rip),%ymm8 # 2be14 <_sk_srcover_rgba_8888_sse2_lowp+0x40c>
DB 196,193,124,87,192 ; vxorps %ymm8,%ymm0,%ymm0
DB 196,193,124,94,193 ; vdivps %ymm9,%ymm0,%ymm0
DB 72,173 ; lods %ds:(%rsi),%rax
@@ -5986,7 +5986,7 @@ _sk_apply_vector_mask_hsw LABEL PROC
PUBLIC _sk_save_xy_hsw
_sk_save_xy_hsw LABEL PROC
DB 72,173 ; lods %ds:(%rsi),%rax
- DB 196,98,125,24,5,93,83,2,0 ; vbroadcastss 0x2535d(%rip),%ymm8 # 2b55c <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
+ DB 196,98,125,24,5,181,90,2,0 ; vbroadcastss 0x25ab5(%rip),%ymm8 # 2bcb4 <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
DB 196,65,124,88,200 ; vaddps %ymm8,%ymm0,%ymm9
DB 196,67,125,8,209,1 ; vroundps $0x1,%ymm9,%ymm10
DB 196,65,52,92,202 ; vsubps %ymm10,%ymm9,%ymm9
@@ -6016,9 +6016,9 @@ _sk_accumulate_hsw LABEL PROC
PUBLIC _sk_bilinear_nx_hsw
_sk_bilinear_nx_hsw LABEL PROC
DB 72,173 ; lods %ds:(%rsi),%rax
- DB 196,226,125,24,5,75,84,2,0 ; vbroadcastss 0x2544b(%rip),%ymm0 # 2b6c0 <_sk_srcover_rgba_8888_sse2_lowp+0x410>
+ DB 196,226,125,24,5,163,91,2,0 ; vbroadcastss 0x25ba3(%rip),%ymm0 # 2be18 <_sk_srcover_rgba_8888_sse2_lowp+0x410>
DB 197,252,88,0 ; vaddps (%rax),%ymm0,%ymm0
- DB 196,98,125,24,5,222,82,2,0 ; vbroadcastss 0x252de(%rip),%ymm8 # 2b560 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ DB 196,98,125,24,5,54,90,2,0 ; vbroadcastss 0x25a36(%rip),%ymm8 # 2bcb8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
DB 197,60,92,128,128,0,0,0 ; vsubps 0x80(%rax),%ymm8,%ymm8
DB 197,124,17,128,0,1,0,0 ; vmovups %ymm8,0x100(%rax)
DB 72,173 ; lods %ds:(%rsi),%rax
@@ -6027,7 +6027,7 @@ _sk_bilinear_nx_hsw LABEL PROC
PUBLIC _sk_bilinear_px_hsw
_sk_bilinear_px_hsw LABEL PROC
DB 72,173 ; lods %ds:(%rsi),%rax
- DB 196,226,125,24,5,187,82,2,0 ; vbroadcastss 0x252bb(%rip),%ymm0 # 2b55c <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
+ DB 196,226,125,24,5,19,90,2,0 ; vbroadcastss 0x25a13(%rip),%ymm0 # 2bcb4 <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
DB 197,252,88,0 ; vaddps (%rax),%ymm0,%ymm0
DB 197,124,16,128,128,0,0,0 ; vmovups 0x80(%rax),%ymm8
DB 197,124,17,128,0,1,0,0 ; vmovups %ymm8,0x100(%rax)
@@ -6037,9 +6037,9 @@ _sk_bilinear_px_hsw LABEL PROC
PUBLIC _sk_bilinear_ny_hsw
_sk_bilinear_ny_hsw LABEL PROC
DB 72,173 ; lods %ds:(%rsi),%rax
- DB 196,226,125,24,13,252,83,2,0 ; vbroadcastss 0x253fc(%rip),%ymm1 # 2b6c0 <_sk_srcover_rgba_8888_sse2_lowp+0x410>
+ DB 196,226,125,24,13,84,91,2,0 ; vbroadcastss 0x25b54(%rip),%ymm1 # 2be18 <_sk_srcover_rgba_8888_sse2_lowp+0x410>
DB 197,244,88,72,64 ; vaddps 0x40(%rax),%ymm1,%ymm1
- DB 196,98,125,24,5,142,82,2,0 ; vbroadcastss 0x2528e(%rip),%ymm8 # 2b560 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ DB 196,98,125,24,5,230,89,2,0 ; vbroadcastss 0x259e6(%rip),%ymm8 # 2bcb8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
DB 197,60,92,128,192,0,0,0 ; vsubps 0xc0(%rax),%ymm8,%ymm8
DB 197,124,17,128,64,1,0,0 ; vmovups %ymm8,0x140(%rax)
DB 72,173 ; lods %ds:(%rsi),%rax
@@ -6048,7 +6048,7 @@ _sk_bilinear_ny_hsw LABEL PROC
PUBLIC _sk_bilinear_py_hsw
_sk_bilinear_py_hsw LABEL PROC
DB 72,173 ; lods %ds:(%rsi),%rax
- DB 196,226,125,24,13,107,82,2,0 ; vbroadcastss 0x2526b(%rip),%ymm1 # 2b55c <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
+ DB 196,226,125,24,13,195,89,2,0 ; vbroadcastss 0x259c3(%rip),%ymm1 # 2bcb4 <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
DB 197,244,88,72,64 ; vaddps 0x40(%rax),%ymm1,%ymm1
DB 197,124,16,128,192,0,0,0 ; vmovups 0xc0(%rax),%ymm8
DB 197,124,17,128,64,1,0,0 ; vmovups %ymm8,0x140(%rax)
@@ -6058,13 +6058,13 @@ _sk_bilinear_py_hsw LABEL PROC
PUBLIC _sk_bicubic_n3x_hsw
_sk_bicubic_n3x_hsw LABEL PROC
DB 72,173 ; lods %ds:(%rsi),%rax
- DB 196,226,125,24,5,175,83,2,0 ; vbroadcastss 0x253af(%rip),%ymm0 # 2b6c4 <_sk_srcover_rgba_8888_sse2_lowp+0x414>
+ DB 196,226,125,24,5,7,91,2,0 ; vbroadcastss 0x25b07(%rip),%ymm0 # 2be1c <_sk_srcover_rgba_8888_sse2_lowp+0x414>
DB 197,252,88,0 ; vaddps (%rax),%ymm0,%ymm0
- DB 196,98,125,24,5,62,82,2,0 ; vbroadcastss 0x2523e(%rip),%ymm8 # 2b560 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ DB 196,98,125,24,5,150,89,2,0 ; vbroadcastss 0x25996(%rip),%ymm8 # 2bcb8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
DB 197,60,92,128,128,0,0,0 ; vsubps 0x80(%rax),%ymm8,%ymm8
DB 196,65,60,89,200 ; vmulps %ymm8,%ymm8,%ymm9
- DB 196,98,125,24,21,156,82,2,0 ; vbroadcastss 0x2529c(%rip),%ymm10 # 2b5d4 <_sk_srcover_rgba_8888_sse2_lowp+0x324>
- DB 196,98,125,24,29,135,83,2,0 ; vbroadcastss 0x25387(%rip),%ymm11 # 2b6c8 <_sk_srcover_rgba_8888_sse2_lowp+0x418>
+ DB 196,98,125,24,21,244,89,2,0 ; vbroadcastss 0x259f4(%rip),%ymm10 # 2bd2c <_sk_srcover_rgba_8888_sse2_lowp+0x324>
+ DB 196,98,125,24,29,223,90,2,0 ; vbroadcastss 0x25adf(%rip),%ymm11 # 2be20 <_sk_srcover_rgba_8888_sse2_lowp+0x418>
DB 196,66,61,168,218 ; vfmadd213ps %ymm10,%ymm8,%ymm11
DB 196,65,36,89,193 ; vmulps %ymm9,%ymm11,%ymm8
DB 197,124,17,128,0,1,0,0 ; vmovups %ymm8,0x100(%rax)
@@ -6074,16 +6074,16 @@ _sk_bicubic_n3x_hsw LABEL PROC
PUBLIC _sk_bicubic_n1x_hsw
_sk_bicubic_n1x_hsw LABEL PROC
DB 72,173 ; lods %ds:(%rsi),%rax
- DB 196,226,125,24,5,94,83,2,0 ; vbroadcastss 0x2535e(%rip),%ymm0 # 2b6c0 <_sk_srcover_rgba_8888_sse2_lowp+0x410>
+ DB 196,226,125,24,5,182,90,2,0 ; vbroadcastss 0x25ab6(%rip),%ymm0 # 2be18 <_sk_srcover_rgba_8888_sse2_lowp+0x410>
DB 197,252,88,0 ; vaddps (%rax),%ymm0,%ymm0
- DB 196,98,125,24,5,241,81,2,0 ; vbroadcastss 0x251f1(%rip),%ymm8 # 2b560 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ DB 196,98,125,24,5,73,89,2,0 ; vbroadcastss 0x25949(%rip),%ymm8 # 2bcb8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
DB 197,60,92,128,128,0,0,0 ; vsubps 0x80(%rax),%ymm8,%ymm8
- DB 196,98,125,24,13,76,83,2,0 ; vbroadcastss 0x2534c(%rip),%ymm9 # 2b6cc <_sk_srcover_rgba_8888_sse2_lowp+0x41c>
- DB 196,98,125,24,21,71,83,2,0 ; vbroadcastss 0x25347(%rip),%ymm10 # 2b6d0 <_sk_srcover_rgba_8888_sse2_lowp+0x420>
+ DB 196,98,125,24,13,164,90,2,0 ; vbroadcastss 0x25aa4(%rip),%ymm9 # 2be24 <_sk_srcover_rgba_8888_sse2_lowp+0x41c>
+ DB 196,98,125,24,21,159,90,2,0 ; vbroadcastss 0x25a9f(%rip),%ymm10 # 2be28 <_sk_srcover_rgba_8888_sse2_lowp+0x420>
DB 196,66,61,168,209 ; vfmadd213ps %ymm9,%ymm8,%ymm10
- DB 196,98,125,24,13,197,81,2,0 ; vbroadcastss 0x251c5(%rip),%ymm9 # 2b55c <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
+ DB 196,98,125,24,13,29,89,2,0 ; vbroadcastss 0x2591d(%rip),%ymm9 # 2bcb4 <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
DB 196,66,61,184,202 ; vfmadd231ps %ymm10,%ymm8,%ymm9
- DB 196,98,125,24,21,47,83,2,0 ; vbroadcastss 0x2532f(%rip),%ymm10 # 2b6d4 <_sk_srcover_rgba_8888_sse2_lowp+0x424>
+ DB 196,98,125,24,21,135,90,2,0 ; vbroadcastss 0x25a87(%rip),%ymm10 # 2be2c <_sk_srcover_rgba_8888_sse2_lowp+0x424>
DB 196,66,61,184,209 ; vfmadd231ps %ymm9,%ymm8,%ymm10
DB 197,124,17,144,0,1,0,0 ; vmovups %ymm10,0x100(%rax)
DB 72,173 ; lods %ds:(%rsi),%rax
@@ -6092,14 +6092,14 @@ _sk_bicubic_n1x_hsw LABEL PROC
PUBLIC _sk_bicubic_p1x_hsw
_sk_bicubic_p1x_hsw LABEL PROC
DB 72,173 ; lods %ds:(%rsi),%rax
- DB 196,98,125,24,5,155,81,2,0 ; vbroadcastss 0x2519b(%rip),%ymm8 # 2b55c <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
+ DB 196,98,125,24,5,243,88,2,0 ; vbroadcastss 0x258f3(%rip),%ymm8 # 2bcb4 <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
DB 197,188,88,0 ; vaddps (%rax),%ymm8,%ymm0
DB 197,124,16,136,128,0,0,0 ; vmovups 0x80(%rax),%ymm9
- DB 196,98,125,24,21,246,82,2,0 ; vbroadcastss 0x252f6(%rip),%ymm10 # 2b6cc <_sk_srcover_rgba_8888_sse2_lowp+0x41c>
- DB 196,98,125,24,29,241,82,2,0 ; vbroadcastss 0x252f1(%rip),%ymm11 # 2b6d0 <_sk_srcover_rgba_8888_sse2_lowp+0x420>
+ DB 196,98,125,24,21,78,90,2,0 ; vbroadcastss 0x25a4e(%rip),%ymm10 # 2be24 <_sk_srcover_rgba_8888_sse2_lowp+0x41c>
+ DB 196,98,125,24,29,73,90,2,0 ; vbroadcastss 0x25a49(%rip),%ymm11 # 2be28 <_sk_srcover_rgba_8888_sse2_lowp+0x420>
DB 196,66,53,168,218 ; vfmadd213ps %ymm10,%ymm9,%ymm11
DB 196,66,53,168,216 ; vfmadd213ps %ymm8,%ymm9,%ymm11
- DB 196,98,125,24,5,226,82,2,0 ; vbroadcastss 0x252e2(%rip),%ymm8 # 2b6d4 <_sk_srcover_rgba_8888_sse2_lowp+0x424>
+ DB 196,98,125,24,5,58,90,2,0 ; vbroadcastss 0x25a3a(%rip),%ymm8 # 2be2c <_sk_srcover_rgba_8888_sse2_lowp+0x424>
DB 196,66,53,184,195 ; vfmadd231ps %ymm11,%ymm9,%ymm8
DB 197,124,17,128,0,1,0,0 ; vmovups %ymm8,0x100(%rax)
DB 72,173 ; lods %ds:(%rsi),%rax
@@ -6108,12 +6108,12 @@ _sk_bicubic_p1x_hsw LABEL PROC
PUBLIC _sk_bicubic_p3x_hsw
_sk_bicubic_p3x_hsw LABEL PROC
DB 72,173 ; lods %ds:(%rsi),%rax
- DB 196,226,125,24,5,190,82,2,0 ; vbroadcastss 0x252be(%rip),%ymm0 # 2b6cc <_sk_srcover_rgba_8888_sse2_lowp+0x41c>
+ DB 196,226,125,24,5,22,90,2,0 ; vbroadcastss 0x25a16(%rip),%ymm0 # 2be24 <_sk_srcover_rgba_8888_sse2_lowp+0x41c>
DB 197,252,88,0 ; vaddps (%rax),%ymm0,%ymm0
DB 197,124,16,128,128,0,0,0 ; vmovups 0x80(%rax),%ymm8
DB 196,65,60,89,200 ; vmulps %ymm8,%ymm8,%ymm9
- DB 196,98,125,24,21,172,81,2,0 ; vbroadcastss 0x251ac(%rip),%ymm10 # 2b5d4 <_sk_srcover_rgba_8888_sse2_lowp+0x324>
- DB 196,98,125,24,29,151,82,2,0 ; vbroadcastss 0x25297(%rip),%ymm11 # 2b6c8 <_sk_srcover_rgba_8888_sse2_lowp+0x418>
+ DB 196,98,125,24,21,4,89,2,0 ; vbroadcastss 0x25904(%rip),%ymm10 # 2bd2c <_sk_srcover_rgba_8888_sse2_lowp+0x324>
+ DB 196,98,125,24,29,239,89,2,0 ; vbroadcastss 0x259ef(%rip),%ymm11 # 2be20 <_sk_srcover_rgba_8888_sse2_lowp+0x418>
DB 196,66,61,168,218 ; vfmadd213ps %ymm10,%ymm8,%ymm11
DB 196,65,52,89,195 ; vmulps %ymm11,%ymm9,%ymm8
DB 197,124,17,128,0,1,0,0 ; vmovups %ymm8,0x100(%rax)
@@ -6123,13 +6123,13 @@ _sk_bicubic_p3x_hsw LABEL PROC
PUBLIC _sk_bicubic_n3y_hsw
_sk_bicubic_n3y_hsw LABEL PROC
DB 72,173 ; lods %ds:(%rsi),%rax
- DB 196,226,125,24,13,114,82,2,0 ; vbroadcastss 0x25272(%rip),%ymm1 # 2b6c4 <_sk_srcover_rgba_8888_sse2_lowp+0x414>
+ DB 196,226,125,24,13,202,89,2,0 ; vbroadcastss 0x259ca(%rip),%ymm1 # 2be1c <_sk_srcover_rgba_8888_sse2_lowp+0x414>
DB 197,244,88,72,64 ; vaddps 0x40(%rax),%ymm1,%ymm1
- DB 196,98,125,24,5,0,81,2,0 ; vbroadcastss 0x25100(%rip),%ymm8 # 2b560 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ DB 196,98,125,24,5,88,88,2,0 ; vbroadcastss 0x25858(%rip),%ymm8 # 2bcb8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
DB 197,60,92,128,192,0,0,0 ; vsubps 0xc0(%rax),%ymm8,%ymm8
DB 196,65,60,89,200 ; vmulps %ymm8,%ymm8,%ymm9
- DB 196,98,125,24,21,94,81,2,0 ; vbroadcastss 0x2515e(%rip),%ymm10 # 2b5d4 <_sk_srcover_rgba_8888_sse2_lowp+0x324>
- DB 196,98,125,24,29,73,82,2,0 ; vbroadcastss 0x25249(%rip),%ymm11 # 2b6c8 <_sk_srcover_rgba_8888_sse2_lowp+0x418>
+ DB 196,98,125,24,21,182,88,2,0 ; vbroadcastss 0x258b6(%rip),%ymm10 # 2bd2c <_sk_srcover_rgba_8888_sse2_lowp+0x324>
+ DB 196,98,125,24,29,161,89,2,0 ; vbroadcastss 0x259a1(%rip),%ymm11 # 2be20 <_sk_srcover_rgba_8888_sse2_lowp+0x418>
DB 196,66,61,168,218 ; vfmadd213ps %ymm10,%ymm8,%ymm11
DB 196,65,36,89,193 ; vmulps %ymm9,%ymm11,%ymm8
DB 197,124,17,128,64,1,0,0 ; vmovups %ymm8,0x140(%rax)
@@ -6139,16 +6139,16 @@ _sk_bicubic_n3y_hsw LABEL PROC
PUBLIC _sk_bicubic_n1y_hsw
_sk_bicubic_n1y_hsw LABEL PROC
DB 72,173 ; lods %ds:(%rsi),%rax
- DB 196,226,125,24,13,32,82,2,0 ; vbroadcastss 0x25220(%rip),%ymm1 # 2b6c0 <_sk_srcover_rgba_8888_sse2_lowp+0x410>
+ DB 196,226,125,24,13,120,89,2,0 ; vbroadcastss 0x25978(%rip),%ymm1 # 2be18 <_sk_srcover_rgba_8888_sse2_lowp+0x410>
DB 197,244,88,72,64 ; vaddps 0x40(%rax),%ymm1,%ymm1
- DB 196,98,125,24,5,178,80,2,0 ; vbroadcastss 0x250b2(%rip),%ymm8 # 2b560 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ DB 196,98,125,24,5,10,88,2,0 ; vbroadcastss 0x2580a(%rip),%ymm8 # 2bcb8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
DB 197,60,92,128,192,0,0,0 ; vsubps 0xc0(%rax),%ymm8,%ymm8
- DB 196,98,125,24,13,13,82,2,0 ; vbroadcastss 0x2520d(%rip),%ymm9 # 2b6cc <_sk_srcover_rgba_8888_sse2_lowp+0x41c>
- DB 196,98,125,24,21,8,82,2,0 ; vbroadcastss 0x25208(%rip),%ymm10 # 2b6d0 <_sk_srcover_rgba_8888_sse2_lowp+0x420>
+ DB 196,98,125,24,13,101,89,2,0 ; vbroadcastss 0x25965(%rip),%ymm9 # 2be24 <_sk_srcover_rgba_8888_sse2_lowp+0x41c>
+ DB 196,98,125,24,21,96,89,2,0 ; vbroadcastss 0x25960(%rip),%ymm10 # 2be28 <_sk_srcover_rgba_8888_sse2_lowp+0x420>
DB 196,66,61,168,209 ; vfmadd213ps %ymm9,%ymm8,%ymm10
- DB 196,98,125,24,13,134,80,2,0 ; vbroadcastss 0x25086(%rip),%ymm9 # 2b55c <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
+ DB 196,98,125,24,13,222,87,2,0 ; vbroadcastss 0x257de(%rip),%ymm9 # 2bcb4 <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
DB 196,66,61,184,202 ; vfmadd231ps %ymm10,%ymm8,%ymm9
- DB 196,98,125,24,21,240,81,2,0 ; vbroadcastss 0x251f0(%rip),%ymm10 # 2b6d4 <_sk_srcover_rgba_8888_sse2_lowp+0x424>
+ DB 196,98,125,24,21,72,89,2,0 ; vbroadcastss 0x25948(%rip),%ymm10 # 2be2c <_sk_srcover_rgba_8888_sse2_lowp+0x424>
DB 196,66,61,184,209 ; vfmadd231ps %ymm9,%ymm8,%ymm10
DB 197,124,17,144,64,1,0,0 ; vmovups %ymm10,0x140(%rax)
DB 72,173 ; lods %ds:(%rsi),%rax
@@ -6157,14 +6157,14 @@ _sk_bicubic_n1y_hsw LABEL PROC
PUBLIC _sk_bicubic_p1y_hsw
_sk_bicubic_p1y_hsw LABEL PROC
DB 72,173 ; lods %ds:(%rsi),%rax
- DB 196,98,125,24,5,92,80,2,0 ; vbroadcastss 0x2505c(%rip),%ymm8 # 2b55c <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
+ DB 196,98,125,24,5,180,87,2,0 ; vbroadcastss 0x257b4(%rip),%ymm8 # 2bcb4 <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
DB 197,188,88,72,64 ; vaddps 0x40(%rax),%ymm8,%ymm1
DB 197,124,16,136,192,0,0,0 ; vmovups 0xc0(%rax),%ymm9
- DB 196,98,125,24,21,182,81,2,0 ; vbroadcastss 0x251b6(%rip),%ymm10 # 2b6cc <_sk_srcover_rgba_8888_sse2_lowp+0x41c>
- DB 196,98,125,24,29,177,81,2,0 ; vbroadcastss 0x251b1(%rip),%ymm11 # 2b6d0 <_sk_srcover_rgba_8888_sse2_lowp+0x420>
+ DB 196,98,125,24,21,14,89,2,0 ; vbroadcastss 0x2590e(%rip),%ymm10 # 2be24 <_sk_srcover_rgba_8888_sse2_lowp+0x41c>
+ DB 196,98,125,24,29,9,89,2,0 ; vbroadcastss 0x25909(%rip),%ymm11 # 2be28 <_sk_srcover_rgba_8888_sse2_lowp+0x420>
DB 196,66,53,168,218 ; vfmadd213ps %ymm10,%ymm9,%ymm11
DB 196,66,53,168,216 ; vfmadd213ps %ymm8,%ymm9,%ymm11
- DB 196,98,125,24,5,162,81,2,0 ; vbroadcastss 0x251a2(%rip),%ymm8 # 2b6d4 <_sk_srcover_rgba_8888_sse2_lowp+0x424>
+ DB 196,98,125,24,5,250,88,2,0 ; vbroadcastss 0x258fa(%rip),%ymm8 # 2be2c <_sk_srcover_rgba_8888_sse2_lowp+0x424>
DB 196,66,53,184,195 ; vfmadd231ps %ymm11,%ymm9,%ymm8
DB 197,124,17,128,64,1,0,0 ; vmovups %ymm8,0x140(%rax)
DB 72,173 ; lods %ds:(%rsi),%rax
@@ -6173,12 +6173,12 @@ _sk_bicubic_p1y_hsw LABEL PROC
PUBLIC _sk_bicubic_p3y_hsw
_sk_bicubic_p3y_hsw LABEL PROC
DB 72,173 ; lods %ds:(%rsi),%rax
- DB 196,226,125,24,13,126,81,2,0 ; vbroadcastss 0x2517e(%rip),%ymm1 # 2b6cc <_sk_srcover_rgba_8888_sse2_lowp+0x41c>
+ DB 196,226,125,24,13,214,88,2,0 ; vbroadcastss 0x258d6(%rip),%ymm1 # 2be24 <_sk_srcover_rgba_8888_sse2_lowp+0x41c>
DB 197,244,88,72,64 ; vaddps 0x40(%rax),%ymm1,%ymm1
DB 197,124,16,128,192,0,0,0 ; vmovups 0xc0(%rax),%ymm8
DB 196,65,60,89,200 ; vmulps %ymm8,%ymm8,%ymm9
- DB 196,98,125,24,21,107,80,2,0 ; vbroadcastss 0x2506b(%rip),%ymm10 # 2b5d4 <_sk_srcover_rgba_8888_sse2_lowp+0x324>
- DB 196,98,125,24,29,86,81,2,0 ; vbroadcastss 0x25156(%rip),%ymm11 # 2b6c8 <_sk_srcover_rgba_8888_sse2_lowp+0x418>
+ DB 196,98,125,24,21,195,87,2,0 ; vbroadcastss 0x257c3(%rip),%ymm10 # 2bd2c <_sk_srcover_rgba_8888_sse2_lowp+0x324>
+ DB 196,98,125,24,29,174,88,2,0 ; vbroadcastss 0x258ae(%rip),%ymm11 # 2be20 <_sk_srcover_rgba_8888_sse2_lowp+0x418>
DB 196,66,61,168,218 ; vfmadd213ps %ymm10,%ymm8,%ymm11
DB 196,65,52,89,195 ; vmulps %ymm11,%ymm9,%ymm8
DB 197,124,17,128,64,1,0,0 ; vmovups %ymm8,0x140(%rax)
@@ -6306,7 +6306,7 @@ _sk_clut_3D_hsw LABEL PROC
DB 196,98,93,64,218 ; vpmulld %ymm2,%ymm4,%ymm11
DB 72,139,0 ; mov (%rax),%rax
DB 197,165,254,193 ; vpaddd %ymm1,%ymm11,%ymm0
- DB 196,98,125,88,61,37,79,2,0 ; vpbroadcastd 0x24f25(%rip),%ymm15 # 2b6dc <_sk_srcover_rgba_8888_sse2_lowp+0x42c>
+ DB 196,98,125,88,61,125,86,2,0 ; vpbroadcastd 0x2567d(%rip),%ymm15 # 2be34 <_sk_srcover_rgba_8888_sse2_lowp+0x42c>
DB 196,194,125,64,199 ; vpmulld %ymm15,%ymm0,%ymm0
DB 197,213,239,237 ; vpxor %ymm5,%ymm5,%ymm5
DB 197,237,118,210 ; vpcmpeqd %ymm2,%ymm2,%ymm2
@@ -6318,13 +6318,13 @@ _sk_clut_3D_hsw LABEL PROC
DB 197,213,118,237 ; vpcmpeqd %ymm5,%ymm5,%ymm5
DB 196,226,85,146,60,144 ; vgatherdps %ymm5,(%rax,%ymm2,4),%ymm7
DB 197,252,17,188,36,128,2,0,0 ; vmovups %ymm7,0x280(%rsp)
- DB 196,226,125,88,61,111,77,2,0 ; vpbroadcastd 0x24d6f(%rip),%ymm7 # 2b56c <_sk_srcover_rgba_8888_sse2_lowp+0x2bc>
+ DB 196,226,125,88,61,199,84,2,0 ; vpbroadcastd 0x254c7(%rip),%ymm7 # 2bcc4 <_sk_srcover_rgba_8888_sse2_lowp+0x2bc>
DB 197,253,254,199 ; vpaddd %ymm7,%ymm0,%ymm0
DB 197,236,87,210 ; vxorps %ymm2,%ymm2,%ymm2
DB 197,213,118,237 ; vpcmpeqd %ymm5,%ymm5,%ymm5
DB 196,226,85,146,20,128 ; vgatherdps %ymm5,(%rax,%ymm0,4),%ymm2
DB 197,252,17,148,36,160,1,0,0 ; vmovups %ymm2,0x1a0(%rsp)
- DB 196,226,125,24,5,183,78,2,0 ; vbroadcastss 0x24eb7(%rip),%ymm0 # 2b6d8 <_sk_srcover_rgba_8888_sse2_lowp+0x428>
+ DB 196,226,125,24,5,15,86,2,0 ; vbroadcastss 0x2560f(%rip),%ymm0 # 2be30 <_sk_srcover_rgba_8888_sse2_lowp+0x428>
DB 197,172,88,232 ; vaddps %ymm0,%ymm10,%ymm5
DB 197,254,91,237 ; vcvttps2dq %ymm5,%ymm5
DB 196,226,93,64,213 ; vpmulld %ymm5,%ymm4,%ymm2
@@ -6584,7 +6584,7 @@ _sk_clut_4D_hsw LABEL PROC
DB 197,254,127,132,36,128,1,0,0 ; vmovdqu %ymm0,0x180(%rsp)
DB 196,98,109,64,200 ; vpmulld %ymm0,%ymm2,%ymm9
DB 197,181,254,199 ; vpaddd %ymm7,%ymm9,%ymm0
- DB 196,98,125,88,21,57,73,2,0 ; vpbroadcastd 0x24939(%rip),%ymm10 # 2b6dc <_sk_srcover_rgba_8888_sse2_lowp+0x42c>
+ DB 196,98,125,88,21,145,80,2,0 ; vpbroadcastd 0x25091(%rip),%ymm10 # 2be34 <_sk_srcover_rgba_8888_sse2_lowp+0x42c>
DB 196,194,125,64,194 ; vpmulld %ymm10,%ymm0,%ymm0
DB 197,213,118,237 ; vpcmpeqd %ymm5,%ymm5,%ymm5
DB 196,65,60,87,192 ; vxorps %ymm8,%ymm8,%ymm8
@@ -6596,13 +6596,13 @@ _sk_clut_4D_hsw LABEL PROC
DB 196,65,36,87,219 ; vxorps %ymm11,%ymm11,%ymm11
DB 196,98,61,146,28,168 ; vgatherdps %ymm8,(%rax,%ymm5,4),%ymm11
DB 197,124,17,156,36,64,1,0,0 ; vmovups %ymm11,0x140(%rsp)
- DB 196,98,125,88,29,128,71,2,0 ; vpbroadcastd 0x24780(%rip),%ymm11 # 2b56c <_sk_srcover_rgba_8888_sse2_lowp+0x2bc>
+ DB 196,98,125,88,29,216,78,2,0 ; vpbroadcastd 0x24ed8(%rip),%ymm11 # 2bcc4 <_sk_srcover_rgba_8888_sse2_lowp+0x2bc>
DB 196,193,125,254,195 ; vpaddd %ymm11,%ymm0,%ymm0
DB 196,65,61,118,192 ; vpcmpeqd %ymm8,%ymm8,%ymm8
DB 197,212,87,237 ; vxorps %ymm5,%ymm5,%ymm5
DB 196,226,61,146,44,128 ; vgatherdps %ymm8,(%rax,%ymm0,4),%ymm5
DB 197,252,17,172,36,160,0,0,0 ; vmovups %ymm5,0xa0(%rsp)
- DB 196,226,125,24,5,198,72,2,0 ; vbroadcastss 0x248c6(%rip),%ymm0 # 2b6d8 <_sk_srcover_rgba_8888_sse2_lowp+0x428>
+ DB 196,226,125,24,5,30,80,2,0 ; vbroadcastss 0x2501e(%rip),%ymm0 # 2be30 <_sk_srcover_rgba_8888_sse2_lowp+0x428>
DB 197,116,88,192 ; vaddps %ymm0,%ymm1,%ymm8
DB 196,65,126,91,192 ; vcvttps2dq %ymm8,%ymm8
DB 196,194,109,64,232 ; vpmulld %ymm8,%ymm2,%ymm5
@@ -7035,7 +7035,7 @@ _sk_clut_4D_hsw LABEL PROC
DB 196,193,100,92,210 ; vsubps %ymm10,%ymm3,%ymm2
DB 196,194,77,168,210 ; vfmadd213ps %ymm10,%ymm6,%ymm2
DB 72,173 ; lods %ds:(%rsi),%rax
- DB 196,226,125,24,29,114,61,2,0 ; vbroadcastss 0x23d72(%rip),%ymm3 # 2b560 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ DB 196,226,125,24,29,202,68,2,0 ; vbroadcastss 0x244ca(%rip),%ymm3 # 2bcb8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
DB 197,252,16,164,36,224,6,0,0 ; vmovups 0x6e0(%rsp),%ymm4
DB 197,252,16,172,36,0,7,0,0 ; vmovups 0x700(%rsp),%ymm5
DB 197,252,16,180,36,32,7,0,0 ; vmovups 0x720(%rsp),%ymm6
@@ -7156,10 +7156,10 @@ _sk_seed_shader_avx LABEL PROC
DB 197,249,112,201,0 ; vpshufd $0x0,%xmm1,%xmm1
DB 196,227,117,24,201,1 ; vinsertf128 $0x1,%xmm1,%ymm1,%ymm1
DB 197,252,91,201 ; vcvtdq2ps %ymm1,%ymm1
- DB 196,226,125,24,21,131,59,2,0 ; vbroadcastss 0x23b83(%rip),%ymm2 # 2b55c <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
+ DB 196,226,125,24,21,219,66,2,0 ; vbroadcastss 0x242db(%rip),%ymm2 # 2bcb4 <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
DB 197,244,88,202 ; vaddps %ymm2,%ymm1,%ymm1
DB 72,173 ; lods %ds:(%rsi),%rax
- DB 196,226,125,24,21,120,59,2,0 ; vbroadcastss 0x23b78(%rip),%ymm2 # 2b560 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ DB 196,226,125,24,21,208,66,2,0 ; vbroadcastss 0x242d0(%rip),%ymm2 # 2bcb8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
DB 197,228,87,219 ; vxorps %ymm3,%ymm3,%ymm3
DB 197,220,87,228 ; vxorps %ymm4,%ymm4,%ymm4
DB 197,212,87,237 ; vxorps %ymm5,%ymm5,%ymm5
@@ -7171,46 +7171,46 @@ PUBLIC _sk_dither_avx
_sk_dither_avx LABEL PROC
DB 197,121,110,194 ; vmovd %edx,%xmm8
DB 196,65,121,112,192,0 ; vpshufd $0x0,%xmm8,%xmm8
- DB 197,57,254,13,112,66,2,0 ; vpaddd 0x24270(%rip),%xmm8,%xmm9 # 2bc80 <_sk_srcover_rgba_8888_sse2_lowp+0x9d0>
- DB 197,57,254,5,120,66,2,0 ; vpaddd 0x24278(%rip),%xmm8,%xmm8 # 2bc90 <_sk_srcover_rgba_8888_sse2_lowp+0x9e0>
+ DB 197,57,254,13,240,73,2,0 ; vpaddd 0x249f0(%rip),%xmm8,%xmm9 # 2c400 <_sk_srcover_rgba_8888_sse2_lowp+0x9f8>
+ DB 197,57,254,5,248,73,2,0 ; vpaddd 0x249f8(%rip),%xmm8,%xmm8 # 2c410 <_sk_srcover_rgba_8888_sse2_lowp+0xa08>
DB 196,67,53,24,208,1 ; vinsertf128 $0x1,%xmm8,%ymm9,%ymm10
DB 197,121,110,217 ; vmovd %ecx,%xmm11
DB 196,65,121,112,219,0 ; vpshufd $0x0,%xmm11,%xmm11
DB 196,67,37,24,219,1 ; vinsertf128 $0x1,%xmm11,%ymm11,%ymm11
DB 196,65,36,87,218 ; vxorps %ymm10,%ymm11,%ymm11
- DB 196,98,125,24,21,40,59,2,0 ; vbroadcastss 0x23b28(%rip),%ymm10 # 2b564 <_sk_srcover_rgba_8888_sse2_lowp+0x2b4>
+ DB 196,98,125,24,21,128,66,2,0 ; vbroadcastss 0x24280(%rip),%ymm10 # 2bcbc <_sk_srcover_rgba_8888_sse2_lowp+0x2b4>
DB 196,65,36,84,210 ; vandps %ymm10,%ymm11,%ymm10
DB 196,193,25,114,242,5 ; vpslld $0x5,%xmm10,%xmm12
DB 196,67,125,25,210,1 ; vextractf128 $0x1,%ymm10,%xmm10
DB 196,193,41,114,242,5 ; vpslld $0x5,%xmm10,%xmm10
DB 196,67,29,24,210,1 ; vinsertf128 $0x1,%xmm10,%ymm12,%ymm10
- DB 197,123,18,37,47,74,2,0 ; vmovddup 0x24a2f(%rip),%xmm12 # 2c490 <_sk_srcover_rgba_8888_sse2_lowp+0x11e0>
+ DB 197,123,18,37,175,81,2,0 ; vmovddup 0x251af(%rip),%xmm12 # 2cc10 <_sk_srcover_rgba_8888_sse2_lowp+0x1208>
DB 196,65,49,219,236 ; vpand %xmm12,%xmm9,%xmm13
DB 196,193,17,114,245,4 ; vpslld $0x4,%xmm13,%xmm13
DB 196,65,57,219,228 ; vpand %xmm12,%xmm8,%xmm12
DB 196,193,25,114,244,4 ; vpslld $0x4,%xmm12,%xmm12
DB 196,67,21,24,228,1 ; vinsertf128 $0x1,%xmm12,%ymm13,%ymm12
- DB 196,98,125,24,45,230,58,2,0 ; vbroadcastss 0x23ae6(%rip),%ymm13 # 2b56c <_sk_srcover_rgba_8888_sse2_lowp+0x2bc>
+ DB 196,98,125,24,45,62,66,2,0 ; vbroadcastss 0x2423e(%rip),%ymm13 # 2bcc4 <_sk_srcover_rgba_8888_sse2_lowp+0x2bc>
DB 196,65,36,84,237 ; vandps %ymm13,%ymm11,%ymm13
DB 196,193,9,114,245,2 ; vpslld $0x2,%xmm13,%xmm14
DB 196,67,125,25,237,1 ; vextractf128 $0x1,%ymm13,%xmm13
DB 196,193,17,114,245,2 ; vpslld $0x2,%xmm13,%xmm13
DB 196,67,13,24,237,1 ; vinsertf128 $0x1,%xmm13,%ymm14,%ymm13
- DB 197,123,18,53,237,73,2,0 ; vmovddup 0x249ed(%rip),%xmm14 # 2c498 <_sk_srcover_rgba_8888_sse2_lowp+0x11e8>
+ DB 197,123,18,53,109,81,2,0 ; vmovddup 0x2516d(%rip),%xmm14 # 2cc18 <_sk_srcover_rgba_8888_sse2_lowp+0x1210>
DB 196,65,49,219,254 ; vpand %xmm14,%xmm9,%xmm15
DB 196,65,1,254,255 ; vpaddd %xmm15,%xmm15,%xmm15
DB 196,65,57,219,246 ; vpand %xmm14,%xmm8,%xmm14
DB 196,65,9,254,246 ; vpaddd %xmm14,%xmm14,%xmm14
DB 196,67,5,24,246,1 ; vinsertf128 $0x1,%xmm14,%ymm15,%ymm14
DB 196,65,12,86,228 ; vorps %ymm12,%ymm14,%ymm12
- DB 196,98,125,24,53,149,58,2,0 ; vbroadcastss 0x23a95(%rip),%ymm14 # 2b568 <_sk_srcover_rgba_8888_sse2_lowp+0x2b8>
+ DB 196,98,125,24,53,237,65,2,0 ; vbroadcastss 0x241ed(%rip),%ymm14 # 2bcc0 <_sk_srcover_rgba_8888_sse2_lowp+0x2b8>
DB 196,65,36,84,222 ; vandps %ymm14,%ymm11,%ymm11
DB 196,193,9,114,211,1 ; vpsrld $0x1,%xmm11,%xmm14
DB 196,67,125,25,219,1 ; vextractf128 $0x1,%ymm11,%xmm11
DB 196,193,33,114,211,1 ; vpsrld $0x1,%xmm11,%xmm11
DB 196,67,13,24,219,1 ; vinsertf128 $0x1,%xmm11,%ymm14,%ymm11
DB 196,65,20,86,219 ; vorps %ymm11,%ymm13,%ymm11
- DB 197,123,18,45,163,73,2,0 ; vmovddup 0x249a3(%rip),%xmm13 # 2c4a0 <_sk_srcover_rgba_8888_sse2_lowp+0x11f0>
+ DB 197,123,18,45,35,81,2,0 ; vmovddup 0x25123(%rip),%xmm13 # 2cc20 <_sk_srcover_rgba_8888_sse2_lowp+0x1218>
DB 196,65,49,219,205 ; vpand %xmm13,%xmm9,%xmm9
DB 196,65,57,219,197 ; vpand %xmm13,%xmm8,%xmm8
DB 196,193,49,114,209,2 ; vpsrld $0x2,%xmm9,%xmm9
@@ -7221,9 +7221,9 @@ _sk_dither_avx LABEL PROC
DB 72,173 ; lods %ds:(%rsi),%rax
DB 196,65,60,86,195 ; vorps %ymm11,%ymm8,%ymm8
DB 196,65,124,91,192 ; vcvtdq2ps %ymm8,%ymm8
- DB 196,98,125,24,13,56,58,2,0 ; vbroadcastss 0x23a38(%rip),%ymm9 # 2b570 <_sk_srcover_rgba_8888_sse2_lowp+0x2c0>
+ DB 196,98,125,24,13,144,65,2,0 ; vbroadcastss 0x24190(%rip),%ymm9 # 2bcc8 <_sk_srcover_rgba_8888_sse2_lowp+0x2c0>
DB 196,65,60,89,193 ; vmulps %ymm9,%ymm8,%ymm8
- DB 196,98,125,24,13,46,58,2,0 ; vbroadcastss 0x23a2e(%rip),%ymm9 # 2b574 <_sk_srcover_rgba_8888_sse2_lowp+0x2c4>
+ DB 196,98,125,24,13,134,65,2,0 ; vbroadcastss 0x24186(%rip),%ymm9 # 2bccc <_sk_srcover_rgba_8888_sse2_lowp+0x2c4>
DB 196,65,60,88,193 ; vaddps %ymm9,%ymm8,%ymm8
DB 196,98,125,24,8 ; vbroadcastss (%rax),%ymm9
DB 196,65,60,89,193 ; vmulps %ymm9,%ymm8,%ymm8
@@ -7253,7 +7253,7 @@ _sk_uniform_color_avx LABEL PROC
PUBLIC _sk_black_color_avx
_sk_black_color_avx LABEL PROC
DB 72,173 ; lods %ds:(%rsi),%rax
- DB 196,226,125,24,29,182,57,2,0 ; vbroadcastss 0x239b6(%rip),%ymm3 # 2b560 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ DB 196,226,125,24,29,14,65,2,0 ; vbroadcastss 0x2410e(%rip),%ymm3 # 2bcb8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
DB 197,252,87,192 ; vxorps %ymm0,%ymm0,%ymm0
DB 197,244,87,201 ; vxorps %ymm1,%ymm1,%ymm1
DB 197,236,87,210 ; vxorps %ymm2,%ymm2,%ymm2
@@ -7262,7 +7262,7 @@ _sk_black_color_avx LABEL PROC
PUBLIC _sk_white_color_avx
_sk_white_color_avx LABEL PROC
DB 72,173 ; lods %ds:(%rsi),%rax
- DB 196,226,125,24,5,157,57,2,0 ; vbroadcastss 0x2399d(%rip),%ymm0 # 2b560 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ DB 196,226,125,24,5,245,64,2,0 ; vbroadcastss 0x240f5(%rip),%ymm0 # 2bcb8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
DB 197,252,40,200 ; vmovaps %ymm0,%ymm1
DB 197,252,40,208 ; vmovaps %ymm0,%ymm2
DB 197,252,40,216 ; vmovaps %ymm0,%ymm3
@@ -7300,7 +7300,7 @@ _sk_clear_avx LABEL PROC
PUBLIC _sk_srcatop_avx
_sk_srcatop_avx LABEL PROC
DB 197,252,89,199 ; vmulps %ymm7,%ymm0,%ymm0
- DB 196,98,125,24,5,60,57,2,0 ; vbroadcastss 0x2393c(%rip),%ymm8 # 2b560 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ DB 196,98,125,24,5,148,64,2,0 ; vbroadcastss 0x24094(%rip),%ymm8 # 2bcb8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
DB 197,60,92,195 ; vsubps %ymm3,%ymm8,%ymm8
DB 197,60,89,204 ; vmulps %ymm4,%ymm8,%ymm9
DB 197,180,88,192 ; vaddps %ymm0,%ymm9,%ymm0
@@ -7319,7 +7319,7 @@ _sk_srcatop_avx LABEL PROC
PUBLIC _sk_dstatop_avx
_sk_dstatop_avx LABEL PROC
DB 197,100,89,196 ; vmulps %ymm4,%ymm3,%ymm8
- DB 196,98,125,24,13,250,56,2,0 ; vbroadcastss 0x238fa(%rip),%ymm9 # 2b560 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ DB 196,98,125,24,13,82,64,2,0 ; vbroadcastss 0x24052(%rip),%ymm9 # 2bcb8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
DB 197,52,92,207 ; vsubps %ymm7,%ymm9,%ymm9
DB 197,180,89,192 ; vmulps %ymm0,%ymm9,%ymm0
DB 197,188,88,192 ; vaddps %ymm0,%ymm8,%ymm0
@@ -7355,7 +7355,7 @@ _sk_dstin_avx LABEL PROC
PUBLIC _sk_srcout_avx
_sk_srcout_avx LABEL PROC
- DB 196,98,125,24,5,149,56,2,0 ; vbroadcastss 0x23895(%rip),%ymm8 # 2b560 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ DB 196,98,125,24,5,237,63,2,0 ; vbroadcastss 0x23fed(%rip),%ymm8 # 2bcb8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
DB 197,60,92,199 ; vsubps %ymm7,%ymm8,%ymm8
DB 197,188,89,192 ; vmulps %ymm0,%ymm8,%ymm0
DB 197,188,89,201 ; vmulps %ymm1,%ymm8,%ymm1
@@ -7366,7 +7366,7 @@ _sk_srcout_avx LABEL PROC
PUBLIC _sk_dstout_avx
_sk_dstout_avx LABEL PROC
- DB 196,226,125,24,5,116,56,2,0 ; vbroadcastss 0x23874(%rip),%ymm0 # 2b560 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ DB 196,226,125,24,5,204,63,2,0 ; vbroadcastss 0x23fcc(%rip),%ymm0 # 2bcb8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
DB 197,252,92,219 ; vsubps %ymm3,%ymm0,%ymm3
DB 197,228,89,196 ; vmulps %ymm4,%ymm3,%ymm0
DB 197,228,89,205 ; vmulps %ymm5,%ymm3,%ymm1
@@ -7377,7 +7377,7 @@ _sk_dstout_avx LABEL PROC
PUBLIC _sk_srcover_avx
_sk_srcover_avx LABEL PROC
- DB 196,98,125,24,5,83,56,2,0 ; vbroadcastss 0x23853(%rip),%ymm8 # 2b560 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ DB 196,98,125,24,5,171,63,2,0 ; vbroadcastss 0x23fab(%rip),%ymm8 # 2bcb8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
DB 197,60,92,195 ; vsubps %ymm3,%ymm8,%ymm8
DB 197,60,89,204 ; vmulps %ymm4,%ymm8,%ymm9
DB 197,180,88,192 ; vaddps %ymm0,%ymm9,%ymm0
@@ -7392,7 +7392,7 @@ _sk_srcover_avx LABEL PROC
PUBLIC _sk_dstover_avx
_sk_dstover_avx LABEL PROC
- DB 196,98,125,24,5,34,56,2,0 ; vbroadcastss 0x23822(%rip),%ymm8 # 2b560 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ DB 196,98,125,24,5,122,63,2,0 ; vbroadcastss 0x23f7a(%rip),%ymm8 # 2bcb8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
DB 197,60,92,199 ; vsubps %ymm7,%ymm8,%ymm8
DB 197,188,89,192 ; vmulps %ymm0,%ymm8,%ymm0
DB 197,252,88,196 ; vaddps %ymm4,%ymm0,%ymm0
@@ -7416,7 +7416,7 @@ _sk_modulate_avx LABEL PROC
PUBLIC _sk_multiply_avx
_sk_multiply_avx LABEL PROC
- DB 196,98,125,24,5,221,55,2,0 ; vbroadcastss 0x237dd(%rip),%ymm8 # 2b560 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ DB 196,98,125,24,5,53,63,2,0 ; vbroadcastss 0x23f35(%rip),%ymm8 # 2bcb8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
DB 197,60,92,207 ; vsubps %ymm7,%ymm8,%ymm9
DB 197,52,89,208 ; vmulps %ymm0,%ymm9,%ymm10
DB 197,60,92,195 ; vsubps %ymm3,%ymm8,%ymm8
@@ -7445,7 +7445,7 @@ _sk_multiply_avx LABEL PROC
PUBLIC _sk_plus__avx
_sk_plus__avx LABEL PROC
DB 197,252,88,196 ; vaddps %ymm4,%ymm0,%ymm0
- DB 196,98,125,24,5,108,55,2,0 ; vbroadcastss 0x2376c(%rip),%ymm8 # 2b560 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ DB 196,98,125,24,5,196,62,2,0 ; vbroadcastss 0x23ec4(%rip),%ymm8 # 2bcb8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
DB 196,193,124,93,192 ; vminps %ymm8,%ymm0,%ymm0
DB 197,244,88,205 ; vaddps %ymm5,%ymm1,%ymm1
DB 196,193,116,93,200 ; vminps %ymm8,%ymm1,%ymm1
@@ -7475,7 +7475,7 @@ _sk_screen_avx LABEL PROC
PUBLIC _sk_xor__avx
_sk_xor__avx LABEL PROC
- DB 196,98,125,24,5,11,55,2,0 ; vbroadcastss 0x2370b(%rip),%ymm8 # 2b560 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ DB 196,98,125,24,5,99,62,2,0 ; vbroadcastss 0x23e63(%rip),%ymm8 # 2bcb8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
DB 197,60,92,207 ; vsubps %ymm7,%ymm8,%ymm9
DB 197,180,89,192 ; vmulps %ymm0,%ymm9,%ymm0
DB 197,60,92,195 ; vsubps %ymm3,%ymm8,%ymm8
@@ -7510,7 +7510,7 @@ _sk_darken_avx LABEL PROC
DB 197,100,89,206 ; vmulps %ymm6,%ymm3,%ymm9
DB 196,193,108,95,209 ; vmaxps %ymm9,%ymm2,%ymm2
DB 197,188,92,210 ; vsubps %ymm2,%ymm8,%ymm2
- DB 196,98,125,24,5,135,54,2,0 ; vbroadcastss 0x23687(%rip),%ymm8 # 2b560 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ DB 196,98,125,24,5,223,61,2,0 ; vbroadcastss 0x23ddf(%rip),%ymm8 # 2bcb8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
DB 197,60,92,195 ; vsubps %ymm3,%ymm8,%ymm8
DB 197,60,89,199 ; vmulps %ymm7,%ymm8,%ymm8
DB 197,188,88,219 ; vaddps %ymm3,%ymm8,%ymm3
@@ -7534,7 +7534,7 @@ _sk_lighten_avx LABEL PROC
DB 197,100,89,206 ; vmulps %ymm6,%ymm3,%ymm9
DB 196,193,108,93,209 ; vminps %ymm9,%ymm2,%ymm2
DB 197,188,92,210 ; vsubps %ymm2,%ymm8,%ymm2
- DB 196,98,125,24,5,47,54,2,0 ; vbroadcastss 0x2362f(%rip),%ymm8 # 2b560 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ DB 196,98,125,24,5,135,61,2,0 ; vbroadcastss 0x23d87(%rip),%ymm8 # 2bcb8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
DB 197,60,92,195 ; vsubps %ymm3,%ymm8,%ymm8
DB 197,60,89,199 ; vmulps %ymm7,%ymm8,%ymm8
DB 197,188,88,219 ; vaddps %ymm3,%ymm8,%ymm3
@@ -7561,7 +7561,7 @@ _sk_difference_avx LABEL PROC
DB 196,193,108,93,209 ; vminps %ymm9,%ymm2,%ymm2
DB 197,236,88,210 ; vaddps %ymm2,%ymm2,%ymm2
DB 197,188,92,210 ; vsubps %ymm2,%ymm8,%ymm2
- DB 196,98,125,24,5,203,53,2,0 ; vbroadcastss 0x235cb(%rip),%ymm8 # 2b560 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ DB 196,98,125,24,5,35,61,2,0 ; vbroadcastss 0x23d23(%rip),%ymm8 # 2bcb8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
DB 197,60,92,195 ; vsubps %ymm3,%ymm8,%ymm8
DB 197,60,89,199 ; vmulps %ymm7,%ymm8,%ymm8
DB 197,188,88,219 ; vaddps %ymm3,%ymm8,%ymm3
@@ -7582,7 +7582,7 @@ _sk_exclusion_avx LABEL PROC
DB 197,236,89,214 ; vmulps %ymm6,%ymm2,%ymm2
DB 197,236,88,210 ; vaddps %ymm2,%ymm2,%ymm2
DB 197,188,92,210 ; vsubps %ymm2,%ymm8,%ymm2
- DB 196,98,125,24,5,130,53,2,0 ; vbroadcastss 0x23582(%rip),%ymm8 # 2b560 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ DB 196,98,125,24,5,218,60,2,0 ; vbroadcastss 0x23cda(%rip),%ymm8 # 2bcb8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
DB 197,60,92,195 ; vsubps %ymm3,%ymm8,%ymm8
DB 197,60,89,199 ; vmulps %ymm7,%ymm8,%ymm8
DB 197,188,88,219 ; vaddps %ymm3,%ymm8,%ymm3
@@ -7591,7 +7591,7 @@ _sk_exclusion_avx LABEL PROC
PUBLIC _sk_colorburn_avx
_sk_colorburn_avx LABEL PROC
- DB 196,98,125,24,5,105,53,2,0 ; vbroadcastss 0x23569(%rip),%ymm8 # 2b560 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ DB 196,98,125,24,5,193,60,2,0 ; vbroadcastss 0x23cc1(%rip),%ymm8 # 2bcb8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
DB 197,60,92,207 ; vsubps %ymm7,%ymm8,%ymm9
DB 197,52,89,216 ; vmulps %ymm0,%ymm9,%ymm11
DB 196,65,44,87,210 ; vxorps %ymm10,%ymm10,%ymm10
@@ -7651,7 +7651,7 @@ _sk_colorburn_avx LABEL PROC
PUBLIC _sk_colordodge_avx
_sk_colordodge_avx LABEL PROC
DB 196,65,60,87,192 ; vxorps %ymm8,%ymm8,%ymm8
- DB 196,98,125,24,13,109,52,2,0 ; vbroadcastss 0x2346d(%rip),%ymm9 # 2b560 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ DB 196,98,125,24,13,197,59,2,0 ; vbroadcastss 0x23bc5(%rip),%ymm9 # 2bcb8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
DB 197,52,92,215 ; vsubps %ymm7,%ymm9,%ymm10
DB 197,44,89,216 ; vmulps %ymm0,%ymm10,%ymm11
DB 197,52,92,203 ; vsubps %ymm3,%ymm9,%ymm9
@@ -7706,7 +7706,7 @@ _sk_colordodge_avx LABEL PROC
PUBLIC _sk_hardlight_avx
_sk_hardlight_avx LABEL PROC
- DB 196,98,125,24,5,120,51,2,0 ; vbroadcastss 0x23378(%rip),%ymm8 # 2b560 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ DB 196,98,125,24,5,208,58,2,0 ; vbroadcastss 0x23ad0(%rip),%ymm8 # 2bcb8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
DB 197,60,92,215 ; vsubps %ymm7,%ymm8,%ymm10
DB 197,44,89,200 ; vmulps %ymm0,%ymm10,%ymm9
DB 197,60,92,195 ; vsubps %ymm3,%ymm8,%ymm8
@@ -7759,7 +7759,7 @@ _sk_hardlight_avx LABEL PROC
PUBLIC _sk_overlay_avx
_sk_overlay_avx LABEL PROC
- DB 196,98,125,24,5,157,50,2,0 ; vbroadcastss 0x2329d(%rip),%ymm8 # 2b560 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ DB 196,98,125,24,5,245,57,2,0 ; vbroadcastss 0x239f5(%rip),%ymm8 # 2bcb8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
DB 197,60,92,215 ; vsubps %ymm7,%ymm8,%ymm10
DB 197,44,89,200 ; vmulps %ymm0,%ymm10,%ymm9
DB 197,60,92,195 ; vsubps %ymm3,%ymm8,%ymm8
@@ -7824,10 +7824,10 @@ _sk_softlight_avx LABEL PROC
DB 196,65,60,88,192 ; vaddps %ymm8,%ymm8,%ymm8
DB 196,65,60,89,216 ; vmulps %ymm8,%ymm8,%ymm11
DB 196,65,60,88,195 ; vaddps %ymm11,%ymm8,%ymm8
- DB 196,98,125,24,29,160,49,2,0 ; vbroadcastss 0x231a0(%rip),%ymm11 # 2b578 <_sk_srcover_rgba_8888_sse2_lowp+0x2c8>
+ DB 196,98,125,24,29,248,56,2,0 ; vbroadcastss 0x238f8(%rip),%ymm11 # 2bcd0 <_sk_srcover_rgba_8888_sse2_lowp+0x2c8>
DB 196,65,28,88,235 ; vaddps %ymm11,%ymm12,%ymm13
DB 196,65,20,89,192 ; vmulps %ymm8,%ymm13,%ymm8
- DB 196,98,125,24,45,145,49,2,0 ; vbroadcastss 0x23191(%rip),%ymm13 # 2b57c <_sk_srcover_rgba_8888_sse2_lowp+0x2cc>
+ DB 196,98,125,24,45,233,56,2,0 ; vbroadcastss 0x238e9(%rip),%ymm13 # 2bcd4 <_sk_srcover_rgba_8888_sse2_lowp+0x2cc>
DB 196,65,28,89,245 ; vmulps %ymm13,%ymm12,%ymm14
DB 196,65,12,88,192 ; vaddps %ymm8,%ymm14,%ymm8
DB 196,65,124,82,244 ; vrsqrtps %ymm12,%ymm14
@@ -7838,7 +7838,7 @@ _sk_softlight_avx LABEL PROC
DB 197,4,194,255,2 ; vcmpleps %ymm7,%ymm15,%ymm15
DB 196,67,13,74,240,240 ; vblendvps %ymm15,%ymm8,%ymm14,%ymm14
DB 197,116,88,249 ; vaddps %ymm1,%ymm1,%ymm15
- DB 196,98,125,24,5,59,49,2,0 ; vbroadcastss 0x2313b(%rip),%ymm8 # 2b560 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ DB 196,98,125,24,5,147,56,2,0 ; vbroadcastss 0x23893(%rip),%ymm8 # 2bcb8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
DB 196,65,60,92,228 ; vsubps %ymm12,%ymm8,%ymm12
DB 197,132,92,195 ; vsubps %ymm3,%ymm15,%ymm0
DB 196,65,124,89,228 ; vmulps %ymm12,%ymm0,%ymm12
@@ -7965,12 +7965,12 @@ _sk_hue_avx LABEL PROC
DB 196,65,28,89,219 ; vmulps %ymm11,%ymm12,%ymm11
DB 196,65,36,94,222 ; vdivps %ymm14,%ymm11,%ymm11
DB 196,67,37,74,224,240 ; vblendvps %ymm15,%ymm8,%ymm11,%ymm12
- DB 196,98,125,24,53,25,47,2,0 ; vbroadcastss 0x22f19(%rip),%ymm14 # 2b580 <_sk_srcover_rgba_8888_sse2_lowp+0x2d0>
+ DB 196,98,125,24,53,113,54,2,0 ; vbroadcastss 0x23671(%rip),%ymm14 # 2bcd8 <_sk_srcover_rgba_8888_sse2_lowp+0x2d0>
DB 196,65,92,89,222 ; vmulps %ymm14,%ymm4,%ymm11
- DB 196,98,125,24,61,15,47,2,0 ; vbroadcastss 0x22f0f(%rip),%ymm15 # 2b584 <_sk_srcover_rgba_8888_sse2_lowp+0x2d4>
+ DB 196,98,125,24,61,103,54,2,0 ; vbroadcastss 0x23667(%rip),%ymm15 # 2bcdc <_sk_srcover_rgba_8888_sse2_lowp+0x2d4>
DB 196,65,84,89,239 ; vmulps %ymm15,%ymm5,%ymm13
DB 196,65,36,88,221 ; vaddps %ymm13,%ymm11,%ymm11
- DB 196,226,125,24,5,0,47,2,0 ; vbroadcastss 0x22f00(%rip),%ymm0 # 2b588 <_sk_srcover_rgba_8888_sse2_lowp+0x2d8>
+ DB 196,226,125,24,5,88,54,2,0 ; vbroadcastss 0x23658(%rip),%ymm0 # 2bce0 <_sk_srcover_rgba_8888_sse2_lowp+0x2d8>
DB 197,76,89,232 ; vmulps %ymm0,%ymm6,%ymm13
DB 196,65,36,88,221 ; vaddps %ymm13,%ymm11,%ymm11
DB 196,65,52,89,238 ; vmulps %ymm14,%ymm9,%ymm13
@@ -8031,7 +8031,7 @@ _sk_hue_avx LABEL PROC
DB 196,65,36,95,208 ; vmaxps %ymm8,%ymm11,%ymm10
DB 196,195,109,74,209,240 ; vblendvps %ymm15,%ymm9,%ymm2,%ymm2
DB 196,193,108,95,208 ; vmaxps %ymm8,%ymm2,%ymm2
- DB 196,98,125,24,5,173,45,2,0 ; vbroadcastss 0x22dad(%rip),%ymm8 # 2b560 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ DB 196,98,125,24,5,5,53,2,0 ; vbroadcastss 0x23505(%rip),%ymm8 # 2bcb8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
DB 197,60,92,207 ; vsubps %ymm7,%ymm8,%ymm9
DB 197,180,89,201 ; vmulps %ymm1,%ymm9,%ymm1
DB 197,60,92,195 ; vsubps %ymm3,%ymm8,%ymm8
@@ -8088,12 +8088,12 @@ _sk_saturation_avx LABEL PROC
DB 196,65,28,89,219 ; vmulps %ymm11,%ymm12,%ymm11
DB 196,65,36,94,222 ; vdivps %ymm14,%ymm11,%ymm11
DB 196,67,37,74,224,240 ; vblendvps %ymm15,%ymm8,%ymm11,%ymm12
- DB 196,98,125,24,53,209,44,2,0 ; vbroadcastss 0x22cd1(%rip),%ymm14 # 2b580 <_sk_srcover_rgba_8888_sse2_lowp+0x2d0>
+ DB 196,98,125,24,53,41,52,2,0 ; vbroadcastss 0x23429(%rip),%ymm14 # 2bcd8 <_sk_srcover_rgba_8888_sse2_lowp+0x2d0>
DB 196,65,92,89,222 ; vmulps %ymm14,%ymm4,%ymm11
- DB 196,98,125,24,61,199,44,2,0 ; vbroadcastss 0x22cc7(%rip),%ymm15 # 2b584 <_sk_srcover_rgba_8888_sse2_lowp+0x2d4>
+ DB 196,98,125,24,61,31,52,2,0 ; vbroadcastss 0x2341f(%rip),%ymm15 # 2bcdc <_sk_srcover_rgba_8888_sse2_lowp+0x2d4>
DB 196,65,84,89,239 ; vmulps %ymm15,%ymm5,%ymm13
DB 196,65,36,88,221 ; vaddps %ymm13,%ymm11,%ymm11
- DB 196,226,125,24,5,184,44,2,0 ; vbroadcastss 0x22cb8(%rip),%ymm0 # 2b588 <_sk_srcover_rgba_8888_sse2_lowp+0x2d8>
+ DB 196,226,125,24,5,16,52,2,0 ; vbroadcastss 0x23410(%rip),%ymm0 # 2bce0 <_sk_srcover_rgba_8888_sse2_lowp+0x2d8>
DB 197,76,89,232 ; vmulps %ymm0,%ymm6,%ymm13
DB 196,65,36,88,221 ; vaddps %ymm13,%ymm11,%ymm11
DB 196,65,52,89,238 ; vmulps %ymm14,%ymm9,%ymm13
@@ -8154,7 +8154,7 @@ _sk_saturation_avx LABEL PROC
DB 196,65,36,95,208 ; vmaxps %ymm8,%ymm11,%ymm10
DB 196,195,109,74,209,240 ; vblendvps %ymm15,%ymm9,%ymm2,%ymm2
DB 196,193,108,95,208 ; vmaxps %ymm8,%ymm2,%ymm2
- DB 196,98,125,24,5,101,43,2,0 ; vbroadcastss 0x22b65(%rip),%ymm8 # 2b560 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ DB 196,98,125,24,5,189,50,2,0 ; vbroadcastss 0x232bd(%rip),%ymm8 # 2bcb8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
DB 197,60,92,207 ; vsubps %ymm7,%ymm8,%ymm9
DB 197,180,89,201 ; vmulps %ymm1,%ymm9,%ymm1
DB 197,60,92,195 ; vsubps %ymm3,%ymm8,%ymm8
@@ -8183,12 +8183,12 @@ _sk_color_avx LABEL PROC
DB 197,252,17,68,36,32 ; vmovups %ymm0,0x20(%rsp)
DB 197,124,89,199 ; vmulps %ymm7,%ymm0,%ymm8
DB 197,116,89,207 ; vmulps %ymm7,%ymm1,%ymm9
- DB 196,98,125,24,45,17,43,2,0 ; vbroadcastss 0x22b11(%rip),%ymm13 # 2b580 <_sk_srcover_rgba_8888_sse2_lowp+0x2d0>
+ DB 196,98,125,24,45,105,50,2,0 ; vbroadcastss 0x23269(%rip),%ymm13 # 2bcd8 <_sk_srcover_rgba_8888_sse2_lowp+0x2d0>
DB 196,65,92,89,213 ; vmulps %ymm13,%ymm4,%ymm10
- DB 196,98,125,24,53,7,43,2,0 ; vbroadcastss 0x22b07(%rip),%ymm14 # 2b584 <_sk_srcover_rgba_8888_sse2_lowp+0x2d4>
+ DB 196,98,125,24,53,95,50,2,0 ; vbroadcastss 0x2325f(%rip),%ymm14 # 2bcdc <_sk_srcover_rgba_8888_sse2_lowp+0x2d4>
DB 196,65,84,89,222 ; vmulps %ymm14,%ymm5,%ymm11
DB 196,65,44,88,211 ; vaddps %ymm11,%ymm10,%ymm10
- DB 196,98,125,24,61,248,42,2,0 ; vbroadcastss 0x22af8(%rip),%ymm15 # 2b588 <_sk_srcover_rgba_8888_sse2_lowp+0x2d8>
+ DB 196,98,125,24,61,80,50,2,0 ; vbroadcastss 0x23250(%rip),%ymm15 # 2bce0 <_sk_srcover_rgba_8888_sse2_lowp+0x2d8>
DB 196,65,76,89,223 ; vmulps %ymm15,%ymm6,%ymm11
DB 196,193,44,88,195 ; vaddps %ymm11,%ymm10,%ymm0
DB 196,65,60,89,221 ; vmulps %ymm13,%ymm8,%ymm11
@@ -8251,7 +8251,7 @@ _sk_color_avx LABEL PROC
DB 196,65,44,95,207 ; vmaxps %ymm15,%ymm10,%ymm9
DB 196,195,37,74,192,0 ; vblendvps %ymm0,%ymm8,%ymm11,%ymm0
DB 196,65,124,95,199 ; vmaxps %ymm15,%ymm0,%ymm8
- DB 196,226,125,24,5,147,41,2,0 ; vbroadcastss 0x22993(%rip),%ymm0 # 2b560 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ DB 196,226,125,24,5,235,48,2,0 ; vbroadcastss 0x230eb(%rip),%ymm0 # 2bcb8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
DB 197,124,92,215 ; vsubps %ymm7,%ymm0,%ymm10
DB 197,172,89,84,36,32 ; vmulps 0x20(%rsp),%ymm10,%ymm2
DB 197,124,92,219 ; vsubps %ymm3,%ymm0,%ymm11
@@ -8281,12 +8281,12 @@ _sk_luminosity_avx LABEL PROC
DB 197,252,40,208 ; vmovaps %ymm0,%ymm2
DB 197,100,89,196 ; vmulps %ymm4,%ymm3,%ymm8
DB 197,100,89,205 ; vmulps %ymm5,%ymm3,%ymm9
- DB 196,98,125,24,45,59,41,2,0 ; vbroadcastss 0x2293b(%rip),%ymm13 # 2b580 <_sk_srcover_rgba_8888_sse2_lowp+0x2d0>
+ DB 196,98,125,24,45,147,48,2,0 ; vbroadcastss 0x23093(%rip),%ymm13 # 2bcd8 <_sk_srcover_rgba_8888_sse2_lowp+0x2d0>
DB 196,65,108,89,213 ; vmulps %ymm13,%ymm2,%ymm10
- DB 196,98,125,24,53,49,41,2,0 ; vbroadcastss 0x22931(%rip),%ymm14 # 2b584 <_sk_srcover_rgba_8888_sse2_lowp+0x2d4>
+ DB 196,98,125,24,53,137,48,2,0 ; vbroadcastss 0x23089(%rip),%ymm14 # 2bcdc <_sk_srcover_rgba_8888_sse2_lowp+0x2d4>
DB 196,65,116,89,222 ; vmulps %ymm14,%ymm1,%ymm11
DB 196,65,44,88,211 ; vaddps %ymm11,%ymm10,%ymm10
- DB 196,98,125,24,61,34,41,2,0 ; vbroadcastss 0x22922(%rip),%ymm15 # 2b588 <_sk_srcover_rgba_8888_sse2_lowp+0x2d8>
+ DB 196,98,125,24,61,122,48,2,0 ; vbroadcastss 0x2307a(%rip),%ymm15 # 2bce0 <_sk_srcover_rgba_8888_sse2_lowp+0x2d8>
DB 196,65,28,89,223 ; vmulps %ymm15,%ymm12,%ymm11
DB 196,193,44,88,195 ; vaddps %ymm11,%ymm10,%ymm0
DB 196,65,60,89,221 ; vmulps %ymm13,%ymm8,%ymm11
@@ -8349,7 +8349,7 @@ _sk_luminosity_avx LABEL PROC
DB 196,65,44,95,207 ; vmaxps %ymm15,%ymm10,%ymm9
DB 196,195,37,74,192,0 ; vblendvps %ymm0,%ymm8,%ymm11,%ymm0
DB 196,65,124,95,199 ; vmaxps %ymm15,%ymm0,%ymm8
- DB 196,226,125,24,5,189,39,2,0 ; vbroadcastss 0x227bd(%rip),%ymm0 # 2b560 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ DB 196,226,125,24,5,21,47,2,0 ; vbroadcastss 0x22f15(%rip),%ymm0 # 2bcb8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
DB 197,124,92,215 ; vsubps %ymm7,%ymm0,%ymm10
DB 197,172,89,210 ; vmulps %ymm2,%ymm10,%ymm2
DB 197,124,92,219 ; vsubps %ymm3,%ymm0,%ymm11
@@ -8382,7 +8382,7 @@ _sk_srcover_rgba_8888_avx LABEL PROC
DB 72,133,255 ; test %rdi,%rdi
DB 15,133,42,1,0,0 ; jne 8f3b <_sk_srcover_rgba_8888_avx+0x14a>
DB 196,1,125,16,4,152 ; vmovupd (%r8,%r11,4),%ymm8
- DB 197,125,40,13,1,44,2,0 ; vmovapd 0x22c01(%rip),%ymm9 # 2ba20 <_sk_srcover_rgba_8888_sse2_lowp+0x770>
+ DB 197,125,40,13,97,51,2,0 ; vmovapd 0x23361(%rip),%ymm9 # 2c180 <_sk_srcover_rgba_8888_sse2_lowp+0x778>
DB 196,193,61,84,225 ; vandpd %ymm9,%ymm8,%ymm4
DB 197,252,91,228 ; vcvtdq2ps %ymm4,%ymm4
DB 196,193,81,114,208,8 ; vpsrld $0x8,%xmm8,%xmm5
@@ -8400,9 +8400,9 @@ _sk_srcover_rgba_8888_avx LABEL PROC
DB 197,193,114,215,24 ; vpsrld $0x18,%xmm7,%xmm7
DB 196,227,61,24,255,1 ; vinsertf128 $0x1,%xmm7,%ymm8,%ymm7
DB 197,252,91,255 ; vcvtdq2ps %ymm7,%ymm7
- DB 196,98,125,24,5,224,38,2,0 ; vbroadcastss 0x226e0(%rip),%ymm8 # 2b560 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ DB 196,98,125,24,5,56,46,2,0 ; vbroadcastss 0x22e38(%rip),%ymm8 # 2bcb8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
DB 197,60,92,195 ; vsubps %ymm3,%ymm8,%ymm8
- DB 196,98,125,24,13,255,38,2,0 ; vbroadcastss 0x226ff(%rip),%ymm9 # 2b58c <_sk_srcover_rgba_8888_sse2_lowp+0x2dc>
+ DB 196,98,125,24,13,87,46,2,0 ; vbroadcastss 0x22e57(%rip),%ymm9 # 2bce4 <_sk_srcover_rgba_8888_sse2_lowp+0x2dc>
DB 196,193,124,89,193 ; vmulps %ymm9,%ymm0,%ymm0
DB 197,60,89,212 ; vmulps %ymm4,%ymm8,%ymm10
DB 196,193,124,88,194 ; vaddps %ymm10,%ymm0,%ymm0
@@ -8542,7 +8542,7 @@ _sk_clamp_0_avx LABEL PROC
PUBLIC _sk_clamp_1_avx
_sk_clamp_1_avx LABEL PROC
- DB 196,98,125,24,5,158,36,2,0 ; vbroadcastss 0x2249e(%rip),%ymm8 # 2b560 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ DB 196,98,125,24,5,246,43,2,0 ; vbroadcastss 0x22bf6(%rip),%ymm8 # 2bcb8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
DB 196,193,124,93,192 ; vminps %ymm8,%ymm0,%ymm0
DB 196,193,116,93,200 ; vminps %ymm8,%ymm1,%ymm1
DB 196,193,108,93,208 ; vminps %ymm8,%ymm2,%ymm2
@@ -8552,7 +8552,7 @@ _sk_clamp_1_avx LABEL PROC
PUBLIC _sk_clamp_a_avx
_sk_clamp_a_avx LABEL PROC
- DB 196,98,125,24,5,125,36,2,0 ; vbroadcastss 0x2247d(%rip),%ymm8 # 2b560 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ DB 196,98,125,24,5,213,43,2,0 ; vbroadcastss 0x22bd5(%rip),%ymm8 # 2bcb8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
DB 196,193,100,93,216 ; vminps %ymm8,%ymm3,%ymm3
DB 197,252,93,195 ; vminps %ymm3,%ymm0,%ymm0
DB 197,244,93,203 ; vminps %ymm3,%ymm1,%ymm1
@@ -8562,7 +8562,7 @@ _sk_clamp_a_avx LABEL PROC
PUBLIC _sk_clamp_a_dst_avx
_sk_clamp_a_dst_avx LABEL PROC
- DB 196,98,125,24,5,95,36,2,0 ; vbroadcastss 0x2245f(%rip),%ymm8 # 2b560 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ DB 196,98,125,24,5,183,43,2,0 ; vbroadcastss 0x22bb7(%rip),%ymm8 # 2bcb8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
DB 196,193,68,93,248 ; vminps %ymm8,%ymm7,%ymm7
DB 197,220,93,231 ; vminps %ymm7,%ymm4,%ymm4
DB 197,212,93,239 ; vminps %ymm7,%ymm5,%ymm5
@@ -8589,7 +8589,7 @@ _sk_swap_rb_avx LABEL PROC
PUBLIC _sk_invert_avx
_sk_invert_avx LABEL PROC
- DB 196,98,125,24,5,26,36,2,0 ; vbroadcastss 0x2241a(%rip),%ymm8 # 2b560 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ DB 196,98,125,24,5,114,43,2,0 ; vbroadcastss 0x22b72(%rip),%ymm8 # 2bcb8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
DB 197,188,92,192 ; vsubps %ymm0,%ymm8,%ymm0
DB 197,188,92,201 ; vsubps %ymm1,%ymm8,%ymm1
DB 197,188,92,210 ; vsubps %ymm2,%ymm8,%ymm2
@@ -8633,9 +8633,9 @@ _sk_premul_dst_avx LABEL PROC
PUBLIC _sk_unpremul_avx
_sk_unpremul_avx LABEL PROC
- DB 196,98,125,24,5,181,35,2,0 ; vbroadcastss 0x223b5(%rip),%ymm8 # 2b560 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ DB 196,98,125,24,5,13,43,2,0 ; vbroadcastss 0x22b0d(%rip),%ymm8 # 2bcb8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
DB 197,60,94,195 ; vdivps %ymm3,%ymm8,%ymm8
- DB 196,98,125,24,13,216,35,2,0 ; vbroadcastss 0x223d8(%rip),%ymm9 # 2b590 <_sk_srcover_rgba_8888_sse2_lowp+0x2e0>
+ DB 196,98,125,24,13,48,43,2,0 ; vbroadcastss 0x22b30(%rip),%ymm9 # 2bce8 <_sk_srcover_rgba_8888_sse2_lowp+0x2e0>
DB 196,65,60,194,201,1 ; vcmpltps %ymm9,%ymm8,%ymm9
DB 196,65,44,87,210 ; vxorps %ymm10,%ymm10,%ymm10
DB 196,67,45,74,192,144 ; vblendvps %ymm9,%ymm8,%ymm10,%ymm8
@@ -8647,17 +8647,17 @@ _sk_unpremul_avx LABEL PROC
PUBLIC _sk_from_srgb_avx
_sk_from_srgb_avx LABEL PROC
- DB 196,98,125,24,5,178,35,2,0 ; vbroadcastss 0x223b2(%rip),%ymm8 # 2b594 <_sk_srcover_rgba_8888_sse2_lowp+0x2e4>
+ DB 196,98,125,24,5,10,43,2,0 ; vbroadcastss 0x22b0a(%rip),%ymm8 # 2bcec <_sk_srcover_rgba_8888_sse2_lowp+0x2e4>
DB 196,65,124,89,200 ; vmulps %ymm8,%ymm0,%ymm9
DB 197,124,89,208 ; vmulps %ymm0,%ymm0,%ymm10
- DB 196,98,125,24,29,140,35,2,0 ; vbroadcastss 0x2238c(%rip),%ymm11 # 2b580 <_sk_srcover_rgba_8888_sse2_lowp+0x2d0>
+ DB 196,98,125,24,29,228,42,2,0 ; vbroadcastss 0x22ae4(%rip),%ymm11 # 2bcd8 <_sk_srcover_rgba_8888_sse2_lowp+0x2d0>
DB 196,65,124,89,227 ; vmulps %ymm11,%ymm0,%ymm12
- DB 196,98,125,24,45,150,35,2,0 ; vbroadcastss 0x22396(%rip),%ymm13 # 2b598 <_sk_srcover_rgba_8888_sse2_lowp+0x2e8>
+ DB 196,98,125,24,45,238,42,2,0 ; vbroadcastss 0x22aee(%rip),%ymm13 # 2bcf0 <_sk_srcover_rgba_8888_sse2_lowp+0x2e8>
DB 196,65,28,88,229 ; vaddps %ymm13,%ymm12,%ymm12
DB 196,65,44,89,212 ; vmulps %ymm12,%ymm10,%ymm10
- DB 196,98,125,24,37,135,35,2,0 ; vbroadcastss 0x22387(%rip),%ymm12 # 2b59c <_sk_srcover_rgba_8888_sse2_lowp+0x2ec>
+ DB 196,98,125,24,37,223,42,2,0 ; vbroadcastss 0x22adf(%rip),%ymm12 # 2bcf4 <_sk_srcover_rgba_8888_sse2_lowp+0x2ec>
DB 196,65,44,88,212 ; vaddps %ymm12,%ymm10,%ymm10
- DB 196,98,125,24,53,125,35,2,0 ; vbroadcastss 0x2237d(%rip),%ymm14 # 2b5a0 <_sk_srcover_rgba_8888_sse2_lowp+0x2f0>
+ DB 196,98,125,24,53,213,42,2,0 ; vbroadcastss 0x22ad5(%rip),%ymm14 # 2bcf8 <_sk_srcover_rgba_8888_sse2_lowp+0x2f0>
DB 196,193,124,194,198,1 ; vcmpltps %ymm14,%ymm0,%ymm0
DB 196,195,45,74,193,0 ; vblendvps %ymm0,%ymm9,%ymm10,%ymm0
DB 196,65,116,89,200 ; vmulps %ymm8,%ymm1,%ymm9
@@ -8681,17 +8681,17 @@ _sk_from_srgb_avx LABEL PROC
PUBLIC _sk_from_srgb_dst_avx
_sk_from_srgb_dst_avx LABEL PROC
- DB 196,98,125,24,5,6,35,2,0 ; vbroadcastss 0x22306(%rip),%ymm8 # 2b594 <_sk_srcover_rgba_8888_sse2_lowp+0x2e4>
+ DB 196,98,125,24,5,94,42,2,0 ; vbroadcastss 0x22a5e(%rip),%ymm8 # 2bcec <_sk_srcover_rgba_8888_sse2_lowp+0x2e4>
DB 196,65,92,89,200 ; vmulps %ymm8,%ymm4,%ymm9
DB 197,92,89,212 ; vmulps %ymm4,%ymm4,%ymm10
- DB 196,98,125,24,29,224,34,2,0 ; vbroadcastss 0x222e0(%rip),%ymm11 # 2b580 <_sk_srcover_rgba_8888_sse2_lowp+0x2d0>
+ DB 196,98,125,24,29,56,42,2,0 ; vbroadcastss 0x22a38(%rip),%ymm11 # 2bcd8 <_sk_srcover_rgba_8888_sse2_lowp+0x2d0>
DB 196,65,92,89,227 ; vmulps %ymm11,%ymm4,%ymm12
- DB 196,98,125,24,45,234,34,2,0 ; vbroadcastss 0x222ea(%rip),%ymm13 # 2b598 <_sk_srcover_rgba_8888_sse2_lowp+0x2e8>
+ DB 196,98,125,24,45,66,42,2,0 ; vbroadcastss 0x22a42(%rip),%ymm13 # 2bcf0 <_sk_srcover_rgba_8888_sse2_lowp+0x2e8>
DB 196,65,28,88,229 ; vaddps %ymm13,%ymm12,%ymm12
DB 196,65,44,89,212 ; vmulps %ymm12,%ymm10,%ymm10
- DB 196,98,125,24,37,219,34,2,0 ; vbroadcastss 0x222db(%rip),%ymm12 # 2b59c <_sk_srcover_rgba_8888_sse2_lowp+0x2ec>
+ DB 196,98,125,24,37,51,42,2,0 ; vbroadcastss 0x22a33(%rip),%ymm12 # 2bcf4 <_sk_srcover_rgba_8888_sse2_lowp+0x2ec>
DB 196,65,44,88,212 ; vaddps %ymm12,%ymm10,%ymm10
- DB 196,98,125,24,53,209,34,2,0 ; vbroadcastss 0x222d1(%rip),%ymm14 # 2b5a0 <_sk_srcover_rgba_8888_sse2_lowp+0x2f0>
+ DB 196,98,125,24,53,41,42,2,0 ; vbroadcastss 0x22a29(%rip),%ymm14 # 2bcf8 <_sk_srcover_rgba_8888_sse2_lowp+0x2f0>
DB 196,193,92,194,230,1 ; vcmpltps %ymm14,%ymm4,%ymm4
DB 196,195,45,74,225,64 ; vblendvps %ymm4,%ymm9,%ymm10,%ymm4
DB 196,65,84,89,200 ; vmulps %ymm8,%ymm5,%ymm9
@@ -8716,20 +8716,20 @@ _sk_from_srgb_dst_avx LABEL PROC
PUBLIC _sk_to_srgb_avx
_sk_to_srgb_avx LABEL PROC
DB 197,124,82,200 ; vrsqrtps %ymm0,%ymm9
- DB 196,98,125,24,5,102,34,2,0 ; vbroadcastss 0x22266(%rip),%ymm8 # 2b5a4 <_sk_srcover_rgba_8888_sse2_lowp+0x2f4>
+ DB 196,98,125,24,5,190,41,2,0 ; vbroadcastss 0x229be(%rip),%ymm8 # 2bcfc <_sk_srcover_rgba_8888_sse2_lowp+0x2f4>
DB 196,65,124,89,208 ; vmulps %ymm8,%ymm0,%ymm10
- DB 196,98,125,24,29,96,34,2,0 ; vbroadcastss 0x22260(%rip),%ymm11 # 2b5ac <_sk_srcover_rgba_8888_sse2_lowp+0x2fc>
+ DB 196,98,125,24,29,184,41,2,0 ; vbroadcastss 0x229b8(%rip),%ymm11 # 2bd04 <_sk_srcover_rgba_8888_sse2_lowp+0x2fc>
DB 196,65,52,89,227 ; vmulps %ymm11,%ymm9,%ymm12
- DB 196,98,125,24,45,78,34,2,0 ; vbroadcastss 0x2224e(%rip),%ymm13 # 2b5a8 <_sk_srcover_rgba_8888_sse2_lowp+0x2f8>
+ DB 196,98,125,24,45,166,41,2,0 ; vbroadcastss 0x229a6(%rip),%ymm13 # 2bd00 <_sk_srcover_rgba_8888_sse2_lowp+0x2f8>
DB 196,65,28,88,229 ; vaddps %ymm13,%ymm12,%ymm12
DB 196,65,52,89,228 ; vmulps %ymm12,%ymm9,%ymm12
- DB 196,98,125,24,53,67,34,2,0 ; vbroadcastss 0x22243(%rip),%ymm14 # 2b5b0 <_sk_srcover_rgba_8888_sse2_lowp+0x300>
+ DB 196,98,125,24,53,155,41,2,0 ; vbroadcastss 0x2299b(%rip),%ymm14 # 2bd08 <_sk_srcover_rgba_8888_sse2_lowp+0x300>
DB 196,65,28,88,230 ; vaddps %ymm14,%ymm12,%ymm12
- DB 196,98,125,24,61,57,34,2,0 ; vbroadcastss 0x22239(%rip),%ymm15 # 2b5b4 <_sk_srcover_rgba_8888_sse2_lowp+0x304>
+ DB 196,98,125,24,61,145,41,2,0 ; vbroadcastss 0x22991(%rip),%ymm15 # 2bd0c <_sk_srcover_rgba_8888_sse2_lowp+0x304>
DB 196,65,52,88,207 ; vaddps %ymm15,%ymm9,%ymm9
DB 196,65,124,83,201 ; vrcpps %ymm9,%ymm9
DB 196,65,52,89,204 ; vmulps %ymm12,%ymm9,%ymm9
- DB 196,98,125,24,37,37,34,2,0 ; vbroadcastss 0x22225(%rip),%ymm12 # 2b5b8 <_sk_srcover_rgba_8888_sse2_lowp+0x308>
+ DB 196,98,125,24,37,125,41,2,0 ; vbroadcastss 0x2297d(%rip),%ymm12 # 2bd10 <_sk_srcover_rgba_8888_sse2_lowp+0x308>
DB 196,193,124,194,196,1 ; vcmpltps %ymm12,%ymm0,%ymm0
DB 196,195,53,74,194,0 ; vblendvps %ymm0,%ymm10,%ymm9,%ymm0
DB 197,124,82,201 ; vrsqrtps %ymm1,%ymm9
@@ -8764,7 +8764,7 @@ _sk_rgb_to_hsl_avx LABEL PROC
DB 197,116,93,202 ; vminps %ymm2,%ymm1,%ymm9
DB 196,65,124,93,201 ; vminps %ymm9,%ymm0,%ymm9
DB 196,65,60,92,209 ; vsubps %ymm9,%ymm8,%ymm10
- DB 196,98,125,24,29,45,33,2,0 ; vbroadcastss 0x2212d(%rip),%ymm11 # 2b560 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ DB 196,98,125,24,29,133,40,2,0 ; vbroadcastss 0x22885(%rip),%ymm11 # 2bcb8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
DB 196,65,36,94,218 ; vdivps %ymm10,%ymm11,%ymm11
DB 197,116,92,226 ; vsubps %ymm2,%ymm1,%ymm12
DB 196,65,28,89,227 ; vmulps %ymm11,%ymm12,%ymm12
@@ -8774,19 +8774,19 @@ _sk_rgb_to_hsl_avx LABEL PROC
DB 196,193,108,89,211 ; vmulps %ymm11,%ymm2,%ymm2
DB 197,252,92,201 ; vsubps %ymm1,%ymm0,%ymm1
DB 196,193,116,89,203 ; vmulps %ymm11,%ymm1,%ymm1
- DB 196,98,125,24,29,94,33,2,0 ; vbroadcastss 0x2215e(%rip),%ymm11 # 2b5c4 <_sk_srcover_rgba_8888_sse2_lowp+0x314>
+ DB 196,98,125,24,29,182,40,2,0 ; vbroadcastss 0x228b6(%rip),%ymm11 # 2bd1c <_sk_srcover_rgba_8888_sse2_lowp+0x314>
DB 196,193,116,88,203 ; vaddps %ymm11,%ymm1,%ymm1
- DB 196,98,125,24,29,76,33,2,0 ; vbroadcastss 0x2214c(%rip),%ymm11 # 2b5c0 <_sk_srcover_rgba_8888_sse2_lowp+0x310>
+ DB 196,98,125,24,29,164,40,2,0 ; vbroadcastss 0x228a4(%rip),%ymm11 # 2bd18 <_sk_srcover_rgba_8888_sse2_lowp+0x310>
DB 196,193,108,88,211 ; vaddps %ymm11,%ymm2,%ymm2
DB 196,227,117,74,202,224 ; vblendvps %ymm14,%ymm2,%ymm1,%ymm1
- DB 196,226,125,24,21,52,33,2,0 ; vbroadcastss 0x22134(%rip),%ymm2 # 2b5bc <_sk_srcover_rgba_8888_sse2_lowp+0x30c>
+ DB 196,226,125,24,21,140,40,2,0 ; vbroadcastss 0x2288c(%rip),%ymm2 # 2bd14 <_sk_srcover_rgba_8888_sse2_lowp+0x30c>
DB 196,65,12,87,246 ; vxorps %ymm14,%ymm14,%ymm14
DB 196,227,13,74,210,208 ; vblendvps %ymm13,%ymm2,%ymm14,%ymm2
DB 197,188,194,192,0 ; vcmpeqps %ymm0,%ymm8,%ymm0
DB 196,193,108,88,212 ; vaddps %ymm12,%ymm2,%ymm2
DB 196,227,117,74,194,0 ; vblendvps %ymm0,%ymm2,%ymm1,%ymm0
DB 196,193,60,88,201 ; vaddps %ymm9,%ymm8,%ymm1
- DB 196,98,125,24,37,171,32,2,0 ; vbroadcastss 0x220ab(%rip),%ymm12 # 2b55c <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
+ DB 196,98,125,24,37,3,40,2,0 ; vbroadcastss 0x22803(%rip),%ymm12 # 2bcb4 <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
DB 196,193,116,89,212 ; vmulps %ymm12,%ymm1,%ymm2
DB 197,28,194,226,1 ; vcmpltps %ymm2,%ymm12,%ymm12
DB 196,65,36,92,216 ; vsubps %ymm8,%ymm11,%ymm11
@@ -8796,7 +8796,7 @@ _sk_rgb_to_hsl_avx LABEL PROC
DB 197,172,94,201 ; vdivps %ymm1,%ymm10,%ymm1
DB 196,195,125,74,198,128 ; vblendvps %ymm8,%ymm14,%ymm0,%ymm0
DB 196,195,117,74,206,128 ; vblendvps %ymm8,%ymm14,%ymm1,%ymm1
- DB 196,98,125,24,5,222,32,2,0 ; vbroadcastss 0x220de(%rip),%ymm8 # 2b5c8 <_sk_srcover_rgba_8888_sse2_lowp+0x318>
+ DB 196,98,125,24,5,54,40,2,0 ; vbroadcastss 0x22836(%rip),%ymm8 # 2bd20 <_sk_srcover_rgba_8888_sse2_lowp+0x318>
DB 196,193,124,89,192 ; vmulps %ymm8,%ymm0,%ymm0
DB 72,173 ; lods %ds:(%rsi),%rax
DB 255,224 ; jmpq *%rax
@@ -8811,7 +8811,7 @@ _sk_hsl_to_rgb_avx LABEL PROC
DB 197,252,17,28,36 ; vmovups %ymm3,(%rsp)
DB 197,252,40,225 ; vmovaps %ymm1,%ymm4
DB 197,252,40,216 ; vmovaps %ymm0,%ymm3
- DB 196,98,125,24,5,49,32,2,0 ; vbroadcastss 0x22031(%rip),%ymm8 # 2b55c <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
+ DB 196,98,125,24,5,137,39,2,0 ; vbroadcastss 0x22789(%rip),%ymm8 # 2bcb4 <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
DB 197,60,194,202,2 ; vcmpleps %ymm2,%ymm8,%ymm9
DB 197,92,89,210 ; vmulps %ymm2,%ymm4,%ymm10
DB 196,65,92,92,218 ; vsubps %ymm10,%ymm4,%ymm11
@@ -8819,23 +8819,23 @@ _sk_hsl_to_rgb_avx LABEL PROC
DB 197,52,88,210 ; vaddps %ymm2,%ymm9,%ymm10
DB 197,108,88,202 ; vaddps %ymm2,%ymm2,%ymm9
DB 196,65,52,92,202 ; vsubps %ymm10,%ymm9,%ymm9
- DB 196,98,125,24,29,119,32,2,0 ; vbroadcastss 0x22077(%rip),%ymm11 # 2b5cc <_sk_srcover_rgba_8888_sse2_lowp+0x31c>
+ DB 196,98,125,24,29,207,39,2,0 ; vbroadcastss 0x227cf(%rip),%ymm11 # 2bd24 <_sk_srcover_rgba_8888_sse2_lowp+0x31c>
DB 196,65,100,88,219 ; vaddps %ymm11,%ymm3,%ymm11
DB 196,67,125,8,227,1 ; vroundps $0x1,%ymm11,%ymm12
DB 196,65,36,92,252 ; vsubps %ymm12,%ymm11,%ymm15
DB 196,65,44,92,217 ; vsubps %ymm9,%ymm10,%ymm11
- DB 196,98,125,24,37,73,32,2,0 ; vbroadcastss 0x22049(%rip),%ymm12 # 2b5bc <_sk_srcover_rgba_8888_sse2_lowp+0x30c>
+ DB 196,98,125,24,37,161,39,2,0 ; vbroadcastss 0x227a1(%rip),%ymm12 # 2bd14 <_sk_srcover_rgba_8888_sse2_lowp+0x30c>
DB 196,193,4,89,196 ; vmulps %ymm12,%ymm15,%ymm0
- DB 196,98,125,24,45,67,32,2,0 ; vbroadcastss 0x22043(%rip),%ymm13 # 2b5c4 <_sk_srcover_rgba_8888_sse2_lowp+0x314>
+ DB 196,98,125,24,45,155,39,2,0 ; vbroadcastss 0x2279b(%rip),%ymm13 # 2bd1c <_sk_srcover_rgba_8888_sse2_lowp+0x314>
DB 197,20,92,240 ; vsubps %ymm0,%ymm13,%ymm14
DB 196,65,36,89,246 ; vmulps %ymm14,%ymm11,%ymm14
DB 196,65,52,88,246 ; vaddps %ymm14,%ymm9,%ymm14
- DB 196,226,125,24,13,56,32,2,0 ; vbroadcastss 0x22038(%rip),%ymm1 # 2b5d0 <_sk_srcover_rgba_8888_sse2_lowp+0x320>
+ DB 196,226,125,24,13,144,39,2,0 ; vbroadcastss 0x22790(%rip),%ymm1 # 2bd28 <_sk_srcover_rgba_8888_sse2_lowp+0x320>
DB 196,193,116,194,255,2 ; vcmpleps %ymm15,%ymm1,%ymm7
DB 196,195,13,74,249,112 ; vblendvps %ymm7,%ymm9,%ymm14,%ymm7
DB 196,65,60,194,247,2 ; vcmpleps %ymm15,%ymm8,%ymm14
DB 196,227,45,74,255,224 ; vblendvps %ymm14,%ymm7,%ymm10,%ymm7
- DB 196,98,125,24,53,15,32,2,0 ; vbroadcastss 0x2200f(%rip),%ymm14 # 2b5c8 <_sk_srcover_rgba_8888_sse2_lowp+0x318>
+ DB 196,98,125,24,53,103,39,2,0 ; vbroadcastss 0x22767(%rip),%ymm14 # 2bd20 <_sk_srcover_rgba_8888_sse2_lowp+0x318>
DB 196,65,12,194,255,2 ; vcmpleps %ymm15,%ymm14,%ymm15
DB 196,193,124,89,195 ; vmulps %ymm11,%ymm0,%ymm0
DB 197,180,88,192 ; vaddps %ymm0,%ymm9,%ymm0
@@ -8854,7 +8854,7 @@ _sk_hsl_to_rgb_avx LABEL PROC
DB 197,164,89,247 ; vmulps %ymm7,%ymm11,%ymm6
DB 197,180,88,246 ; vaddps %ymm6,%ymm9,%ymm6
DB 196,227,77,74,237,0 ; vblendvps %ymm0,%ymm5,%ymm6,%ymm5
- DB 196,226,125,24,5,185,31,2,0 ; vbroadcastss 0x21fb9(%rip),%ymm0 # 2b5d4 <_sk_srcover_rgba_8888_sse2_lowp+0x324>
+ DB 196,226,125,24,5,17,39,2,0 ; vbroadcastss 0x22711(%rip),%ymm0 # 2bd2c <_sk_srcover_rgba_8888_sse2_lowp+0x324>
DB 197,228,88,192 ; vaddps %ymm0,%ymm3,%ymm0
DB 196,227,125,8,216,1 ; vroundps $0x1,%ymm0,%ymm3
DB 197,252,92,195 ; vsubps %ymm3,%ymm0,%ymm0
@@ -8906,13 +8906,13 @@ _sk_scale_u8_avx LABEL PROC
DB 72,133,255 ; test %rdi,%rdi
DB 117,75 ; jne 9727 <_sk_scale_u8_avx+0x63>
DB 196,2,121,48,4,24 ; vpmovzxbw (%r8,%r11,1),%xmm8
- DB 197,57,219,5,102,37,2,0 ; vpand 0x22566(%rip),%xmm8,%xmm8 # 2bc50 <_sk_srcover_rgba_8888_sse2_lowp+0x9a0>
+ DB 197,57,219,5,230,44,2,0 ; vpand 0x22ce6(%rip),%xmm8,%xmm8 # 2c3d0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
DB 196,66,121,51,200 ; vpmovzxwd %xmm8,%xmm9
DB 196,65,121,112,192,78 ; vpshufd $0x4e,%xmm8,%xmm8
DB 196,66,121,51,192 ; vpmovzxwd %xmm8,%xmm8
DB 196,67,53,24,192,1 ; vinsertf128 $0x1,%xmm8,%ymm9,%ymm8
DB 196,65,124,91,192 ; vcvtdq2ps %ymm8,%ymm8
- DB 196,98,125,24,13,202,30,2,0 ; vbroadcastss 0x21eca(%rip),%ymm9 # 2b5d8 <_sk_srcover_rgba_8888_sse2_lowp+0x328>
+ DB 196,98,125,24,13,34,38,2,0 ; vbroadcastss 0x22622(%rip),%ymm9 # 2bd30 <_sk_srcover_rgba_8888_sse2_lowp+0x328>
DB 196,65,60,89,193 ; vmulps %ymm9,%ymm8,%ymm8
DB 197,188,89,192 ; vmulps %ymm0,%ymm8,%ymm0
DB 197,188,89,201 ; vmulps %ymm1,%ymm8,%ymm1
@@ -8990,20 +8990,20 @@ _sk_scale_565_avx LABEL PROC
DB 196,65,121,112,192,78 ; vpshufd $0x4e,%xmm8,%xmm8
DB 196,66,121,51,192 ; vpmovzxwd %xmm8,%xmm8
DB 196,67,53,24,192,1 ; vinsertf128 $0x1,%xmm8,%ymm9,%ymm8
- DB 196,98,125,24,13,188,29,2,0 ; vbroadcastss 0x21dbc(%rip),%ymm9 # 2b5dc <_sk_srcover_rgba_8888_sse2_lowp+0x32c>
+ DB 196,98,125,24,13,20,37,2,0 ; vbroadcastss 0x22514(%rip),%ymm9 # 2bd34 <_sk_srcover_rgba_8888_sse2_lowp+0x32c>
DB 196,65,60,84,201 ; vandps %ymm9,%ymm8,%ymm9
DB 196,65,124,91,201 ; vcvtdq2ps %ymm9,%ymm9
- DB 196,98,125,24,21,173,29,2,0 ; vbroadcastss 0x21dad(%rip),%ymm10 # 2b5e0 <_sk_srcover_rgba_8888_sse2_lowp+0x330>
+ DB 196,98,125,24,21,5,37,2,0 ; vbroadcastss 0x22505(%rip),%ymm10 # 2bd38 <_sk_srcover_rgba_8888_sse2_lowp+0x330>
DB 196,65,52,89,202 ; vmulps %ymm10,%ymm9,%ymm9
- DB 196,98,125,24,21,163,29,2,0 ; vbroadcastss 0x21da3(%rip),%ymm10 # 2b5e4 <_sk_srcover_rgba_8888_sse2_lowp+0x334>
+ DB 196,98,125,24,21,251,36,2,0 ; vbroadcastss 0x224fb(%rip),%ymm10 # 2bd3c <_sk_srcover_rgba_8888_sse2_lowp+0x334>
DB 196,65,60,84,210 ; vandps %ymm10,%ymm8,%ymm10
DB 196,65,124,91,210 ; vcvtdq2ps %ymm10,%ymm10
- DB 196,98,125,24,29,148,29,2,0 ; vbroadcastss 0x21d94(%rip),%ymm11 # 2b5e8 <_sk_srcover_rgba_8888_sse2_lowp+0x338>
+ DB 196,98,125,24,29,236,36,2,0 ; vbroadcastss 0x224ec(%rip),%ymm11 # 2bd40 <_sk_srcover_rgba_8888_sse2_lowp+0x338>
DB 196,65,44,89,211 ; vmulps %ymm11,%ymm10,%ymm10
- DB 196,98,125,24,29,138,29,2,0 ; vbroadcastss 0x21d8a(%rip),%ymm11 # 2b5ec <_sk_srcover_rgba_8888_sse2_lowp+0x33c>
+ DB 196,98,125,24,29,226,36,2,0 ; vbroadcastss 0x224e2(%rip),%ymm11 # 2bd44 <_sk_srcover_rgba_8888_sse2_lowp+0x33c>
DB 196,65,60,84,195 ; vandps %ymm11,%ymm8,%ymm8
DB 196,65,124,91,192 ; vcvtdq2ps %ymm8,%ymm8
- DB 196,98,125,24,29,123,29,2,0 ; vbroadcastss 0x21d7b(%rip),%ymm11 # 2b5f0 <_sk_srcover_rgba_8888_sse2_lowp+0x340>
+ DB 196,98,125,24,29,211,36,2,0 ; vbroadcastss 0x224d3(%rip),%ymm11 # 2bd48 <_sk_srcover_rgba_8888_sse2_lowp+0x340>
DB 196,65,60,89,195 ; vmulps %ymm11,%ymm8,%ymm8
DB 197,100,194,223,1 ; vcmpltps %ymm7,%ymm3,%ymm11
DB 196,65,44,93,224 ; vminps %ymm8,%ymm10,%ymm12
@@ -9092,13 +9092,13 @@ _sk_lerp_u8_avx LABEL PROC
DB 72,133,255 ; test %rdi,%rdi
DB 117,111 ; jne 9a16 <_sk_lerp_u8_avx+0x87>
DB 196,2,121,48,4,24 ; vpmovzxbw (%r8,%r11,1),%xmm8
- DB 197,57,219,5,155,34,2,0 ; vpand 0x2229b(%rip),%xmm8,%xmm8 # 2bc50 <_sk_srcover_rgba_8888_sse2_lowp+0x9a0>
+ DB 197,57,219,5,27,42,2,0 ; vpand 0x22a1b(%rip),%xmm8,%xmm8 # 2c3d0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
DB 196,66,121,51,200 ; vpmovzxwd %xmm8,%xmm9
DB 196,65,121,112,192,78 ; vpshufd $0x4e,%xmm8,%xmm8
DB 196,66,121,51,192 ; vpmovzxwd %xmm8,%xmm8
DB 196,67,53,24,192,1 ; vinsertf128 $0x1,%xmm8,%ymm9,%ymm8
DB 196,65,124,91,192 ; vcvtdq2ps %ymm8,%ymm8
- DB 196,98,125,24,13,255,27,2,0 ; vbroadcastss 0x21bff(%rip),%ymm9 # 2b5d8 <_sk_srcover_rgba_8888_sse2_lowp+0x328>
+ DB 196,98,125,24,13,87,35,2,0 ; vbroadcastss 0x22357(%rip),%ymm9 # 2bd30 <_sk_srcover_rgba_8888_sse2_lowp+0x328>
DB 196,65,60,89,193 ; vmulps %ymm9,%ymm8,%ymm8
DB 197,252,92,196 ; vsubps %ymm4,%ymm0,%ymm0
DB 196,193,124,89,192 ; vmulps %ymm8,%ymm0,%ymm0
@@ -9154,7 +9154,7 @@ _sk_lerp_u8_avx LABEL PROC
DB 255 ; (bad)
DB 255 ; (bad)
DB 255 ; (bad)
- DB 232,255,255,255,221 ; callq ffffffffde009ac4 <_sk_srcover_rgba_8888_sse2_lowp+0xffffffffddfde814>
+ DB 232,255,255,255,221 ; callq ffffffffde009ac4 <_sk_srcover_rgba_8888_sse2_lowp+0xffffffffddfde0bc>
DB 255 ; (bad)
DB 255 ; (bad)
DB 255,210 ; callq *%rdx
@@ -9181,20 +9181,20 @@ _sk_lerp_565_avx LABEL PROC
DB 196,65,121,112,192,78 ; vpshufd $0x4e,%xmm8,%xmm8
DB 196,66,121,51,192 ; vpmovzxwd %xmm8,%xmm8
DB 196,67,53,24,192,1 ; vinsertf128 $0x1,%xmm8,%ymm9,%ymm8
- DB 196,98,125,24,13,200,26,2,0 ; vbroadcastss 0x21ac8(%rip),%ymm9 # 2b5dc <_sk_srcover_rgba_8888_sse2_lowp+0x32c>
+ DB 196,98,125,24,13,32,34,2,0 ; vbroadcastss 0x22220(%rip),%ymm9 # 2bd34 <_sk_srcover_rgba_8888_sse2_lowp+0x32c>
DB 196,65,60,84,201 ; vandps %ymm9,%ymm8,%ymm9
DB 196,65,124,91,201 ; vcvtdq2ps %ymm9,%ymm9
- DB 196,98,125,24,21,185,26,2,0 ; vbroadcastss 0x21ab9(%rip),%ymm10 # 2b5e0 <_sk_srcover_rgba_8888_sse2_lowp+0x330>
+ DB 196,98,125,24,21,17,34,2,0 ; vbroadcastss 0x22211(%rip),%ymm10 # 2bd38 <_sk_srcover_rgba_8888_sse2_lowp+0x330>
DB 196,65,52,89,202 ; vmulps %ymm10,%ymm9,%ymm9
- DB 196,98,125,24,21,175,26,2,0 ; vbroadcastss 0x21aaf(%rip),%ymm10 # 2b5e4 <_sk_srcover_rgba_8888_sse2_lowp+0x334>
+ DB 196,98,125,24,21,7,34,2,0 ; vbroadcastss 0x22207(%rip),%ymm10 # 2bd3c <_sk_srcover_rgba_8888_sse2_lowp+0x334>
DB 196,65,60,84,210 ; vandps %ymm10,%ymm8,%ymm10
DB 196,65,124,91,210 ; vcvtdq2ps %ymm10,%ymm10
- DB 196,98,125,24,29,160,26,2,0 ; vbroadcastss 0x21aa0(%rip),%ymm11 # 2b5e8 <_sk_srcover_rgba_8888_sse2_lowp+0x338>
+ DB 196,98,125,24,29,248,33,2,0 ; vbroadcastss 0x221f8(%rip),%ymm11 # 2bd40 <_sk_srcover_rgba_8888_sse2_lowp+0x338>
DB 196,65,44,89,211 ; vmulps %ymm11,%ymm10,%ymm10
- DB 196,98,125,24,29,150,26,2,0 ; vbroadcastss 0x21a96(%rip),%ymm11 # 2b5ec <_sk_srcover_rgba_8888_sse2_lowp+0x33c>
+ DB 196,98,125,24,29,238,33,2,0 ; vbroadcastss 0x221ee(%rip),%ymm11 # 2bd44 <_sk_srcover_rgba_8888_sse2_lowp+0x33c>
DB 196,65,60,84,195 ; vandps %ymm11,%ymm8,%ymm8
DB 196,65,124,91,192 ; vcvtdq2ps %ymm8,%ymm8
- DB 196,98,125,24,29,135,26,2,0 ; vbroadcastss 0x21a87(%rip),%ymm11 # 2b5f0 <_sk_srcover_rgba_8888_sse2_lowp+0x340>
+ DB 196,98,125,24,29,223,33,2,0 ; vbroadcastss 0x221df(%rip),%ymm11 # 2bd48 <_sk_srcover_rgba_8888_sse2_lowp+0x340>
DB 196,65,60,89,195 ; vmulps %ymm11,%ymm8,%ymm8
DB 197,100,194,223,1 ; vcmpltps %ymm7,%ymm3,%ymm11
DB 196,65,44,93,224 ; vminps %ymm8,%ymm10,%ymm12
@@ -9270,7 +9270,7 @@ _sk_load_tables_avx LABEL PROC
DB 72,133,255 ; test %rdi,%rdi
DB 15,133,7,2,0,0 ; jne 9e86 <_sk_load_tables_avx+0x21e>
DB 196,65,125,16,20,144 ; vmovupd (%r8,%rdx,4),%ymm10
- DB 197,125,40,13,179,29,2,0 ; vmovapd 0x21db3(%rip),%ymm9 # 2ba40 <_sk_srcover_rgba_8888_sse2_lowp+0x790>
+ DB 197,125,40,13,19,37,2,0 ; vmovapd 0x22513(%rip),%ymm9 # 2c1a0 <_sk_srcover_rgba_8888_sse2_lowp+0x798>
DB 196,193,45,84,201 ; vandpd %ymm9,%ymm10,%ymm1
DB 196,227,125,25,200,1 ; vextractf128 $0x1,%ymm1,%xmm0
DB 196,193,249,126,192 ; vmovq %xmm0,%r8
@@ -9362,7 +9362,7 @@ _sk_load_tables_avx LABEL PROC
DB 196,193,65,114,213,24 ; vpsrld $0x18,%xmm13,%xmm7
DB 196,227,101,24,223,1 ; vinsertf128 $0x1,%xmm7,%ymm3,%ymm3
DB 197,252,91,219 ; vcvtdq2ps %ymm3,%ymm3
- DB 196,226,125,24,61,99,23,2,0 ; vbroadcastss 0x21763(%rip),%ymm7 # 2b5d8 <_sk_srcover_rgba_8888_sse2_lowp+0x328>
+ DB 196,226,125,24,61,187,30,2,0 ; vbroadcastss 0x21ebb(%rip),%ymm7 # 2bd30 <_sk_srcover_rgba_8888_sse2_lowp+0x328>
DB 197,228,89,223 ; vmulps %ymm7,%ymm3,%ymm3
DB 72,173 ; lods %ds:(%rsi),%rax
DB 197,252,16,60,36 ; vmovups (%rsp),%ymm7
@@ -9449,7 +9449,7 @@ _sk_load_tables_u16_be_avx LABEL PROC
DB 197,177,108,208 ; vpunpcklqdq %xmm0,%xmm9,%xmm2
DB 197,49,109,232 ; vpunpckhqdq %xmm0,%xmm9,%xmm13
DB 196,65,57,108,212 ; vpunpcklqdq %xmm12,%xmm8,%xmm10
- DB 197,121,111,29,129,28,2,0 ; vmovdqa 0x21c81(%rip),%xmm11 # 2bc50 <_sk_srcover_rgba_8888_sse2_lowp+0x9a0>
+ DB 197,121,111,29,1,36,2,0 ; vmovdqa 0x22401(%rip),%xmm11 # 2c3d0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
DB 196,193,105,219,195 ; vpand %xmm11,%xmm2,%xmm0
DB 197,249,112,208,78 ; vpshufd $0x4e,%xmm0,%xmm2
DB 196,226,121,51,210 ; vpmovzxwd %xmm2,%xmm2
@@ -9543,7 +9543,7 @@ _sk_load_tables_u16_be_avx LABEL PROC
DB 196,226,121,51,219 ; vpmovzxwd %xmm3,%xmm3
DB 196,227,77,24,219,1 ; vinsertf128 $0x1,%xmm3,%ymm6,%ymm3
DB 197,252,91,219 ; vcvtdq2ps %ymm3,%ymm3
- DB 196,226,125,24,53,64,20,2,0 ; vbroadcastss 0x21440(%rip),%ymm6 # 2b5f4 <_sk_srcover_rgba_8888_sse2_lowp+0x344>
+ DB 196,226,125,24,53,152,27,2,0 ; vbroadcastss 0x21b98(%rip),%ymm6 # 2bd4c <_sk_srcover_rgba_8888_sse2_lowp+0x344>
DB 197,228,89,222 ; vmulps %ymm6,%ymm3,%ymm3
DB 72,173 ; lods %ds:(%rsi),%rax
DB 197,252,16,52,36 ; vmovups (%rsp),%ymm6
@@ -9607,7 +9607,7 @@ _sk_load_tables_rgb_u16_be_avx LABEL PROC
DB 197,105,108,216 ; vpunpcklqdq %xmm0,%xmm2,%xmm11
DB 197,241,108,211 ; vpunpcklqdq %xmm3,%xmm1,%xmm2
DB 197,241,109,203 ; vpunpckhqdq %xmm3,%xmm1,%xmm1
- DB 197,121,111,53,123,25,2,0 ; vmovdqa 0x2197b(%rip),%xmm14 # 2bc50 <_sk_srcover_rgba_8888_sse2_lowp+0x9a0>
+ DB 197,121,111,53,251,32,2,0 ; vmovdqa 0x220fb(%rip),%xmm14 # 2c3d0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
DB 196,193,105,219,214 ; vpand %xmm14,%xmm2,%xmm2
DB 197,249,112,218,78 ; vpshufd $0x4e,%xmm2,%xmm3
DB 196,226,121,51,219 ; vpmovzxwd %xmm3,%xmm3
@@ -9693,7 +9693,7 @@ _sk_load_tables_rgb_u16_be_avx LABEL PROC
DB 196,227,105,33,215,48 ; vinsertps $0x30,%xmm7,%xmm2,%xmm2
DB 196,227,77,24,210,1 ; vinsertf128 $0x1,%xmm2,%ymm6,%ymm2
DB 72,173 ; lods %ds:(%rsi),%rax
- DB 196,226,125,24,29,208,16,2,0 ; vbroadcastss 0x210d0(%rip),%ymm3 # 2b560 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ DB 196,226,125,24,29,40,24,2,0 ; vbroadcastss 0x21828(%rip),%ymm3 # 2bcb8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
DB 197,252,16,52,36 ; vmovups (%rsp),%ymm6
DB 197,252,16,124,36,32 ; vmovups 0x20(%rsp),%ymm7
DB 72,131,196,88 ; add $0x58,%rsp
@@ -9763,7 +9763,7 @@ _sk_load_tables_rgb_u16_be_avx LABEL PROC
PUBLIC _sk_byte_tables_avx
_sk_byte_tables_avx LABEL PROC
DB 72,173 ; lods %ds:(%rsi),%rax
- DB 196,98,125,24,5,182,15,2,0 ; vbroadcastss 0x20fb6(%rip),%ymm8 # 2b58c <_sk_srcover_rgba_8888_sse2_lowp+0x2dc>
+ DB 196,98,125,24,5,14,23,2,0 ; vbroadcastss 0x2170e(%rip),%ymm8 # 2bce4 <_sk_srcover_rgba_8888_sse2_lowp+0x2dc>
DB 196,193,124,89,192 ; vmulps %ymm8,%ymm0,%ymm0
DB 197,125,91,200 ; vcvtps2dq %ymm0,%ymm9
DB 196,65,249,126,200 ; vmovq %xmm9,%r8
@@ -9898,7 +9898,7 @@ _sk_byte_tables_avx LABEL PROC
DB 196,194,121,49,204 ; vpmovzxbd %xmm12,%xmm1
DB 196,194,121,49,213 ; vpmovzxbd %xmm13,%xmm2
DB 196,227,117,24,202,1 ; vinsertf128 $0x1,%xmm2,%ymm1,%ymm1
- DB 196,98,125,24,13,114,13,2,0 ; vbroadcastss 0x20d72(%rip),%ymm9 # 2b5d8 <_sk_srcover_rgba_8888_sse2_lowp+0x328>
+ DB 196,98,125,24,13,202,20,2,0 ; vbroadcastss 0x214ca(%rip),%ymm9 # 2bd30 <_sk_srcover_rgba_8888_sse2_lowp+0x328>
DB 196,193,124,89,193 ; vmulps %ymm9,%ymm0,%ymm0
DB 197,252,91,201 ; vcvtdq2ps %ymm1,%ymm1
DB 196,193,116,89,201 ; vmulps %ymm9,%ymm1,%ymm1
@@ -10024,7 +10024,7 @@ _sk_byte_tables_rgb_avx LABEL PROC
DB 196,194,121,49,203 ; vpmovzxbd %xmm11,%xmm1
DB 196,227,125,24,193,1 ; vinsertf128 $0x1,%xmm1,%ymm0,%ymm0
DB 197,252,91,192 ; vcvtdq2ps %ymm0,%ymm0
- DB 196,98,125,24,13,39,11,2,0 ; vbroadcastss 0x20b27(%rip),%ymm9 # 2b5d8 <_sk_srcover_rgba_8888_sse2_lowp+0x328>
+ DB 196,98,125,24,13,127,18,2,0 ; vbroadcastss 0x2127f(%rip),%ymm9 # 2bd30 <_sk_srcover_rgba_8888_sse2_lowp+0x328>
DB 196,193,124,89,193 ; vmulps %ymm9,%ymm0,%ymm0
DB 196,194,121,49,202 ; vpmovzxbd %xmm10,%xmm1
DB 196,194,121,49,212 ; vpmovzxbd %xmm12,%xmm2
@@ -10251,36 +10251,36 @@ _sk_parametric_r_avx LABEL PROC
DB 196,193,124,88,195 ; vaddps %ymm11,%ymm0,%ymm0
DB 196,98,125,24,16 ; vbroadcastss (%rax),%ymm10
DB 197,124,91,216 ; vcvtdq2ps %ymm0,%ymm11
- DB 196,98,125,24,37,184,7,2,0 ; vbroadcastss 0x207b8(%rip),%ymm12 # 2b5f8 <_sk_srcover_rgba_8888_sse2_lowp+0x348>
+ DB 196,98,125,24,37,16,15,2,0 ; vbroadcastss 0x20f10(%rip),%ymm12 # 2bd50 <_sk_srcover_rgba_8888_sse2_lowp+0x348>
DB 196,65,36,89,220 ; vmulps %ymm12,%ymm11,%ymm11
- DB 196,98,125,24,37,174,7,2,0 ; vbroadcastss 0x207ae(%rip),%ymm12 # 2b5fc <_sk_srcover_rgba_8888_sse2_lowp+0x34c>
+ DB 196,98,125,24,37,6,15,2,0 ; vbroadcastss 0x20f06(%rip),%ymm12 # 2bd54 <_sk_srcover_rgba_8888_sse2_lowp+0x34c>
DB 196,193,124,84,196 ; vandps %ymm12,%ymm0,%ymm0
- DB 196,98,125,24,37,0,7,2,0 ; vbroadcastss 0x20700(%rip),%ymm12 # 2b55c <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
+ DB 196,98,125,24,37,88,14,2,0 ; vbroadcastss 0x20e58(%rip),%ymm12 # 2bcb4 <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
DB 196,193,124,86,196 ; vorps %ymm12,%ymm0,%ymm0
- DB 196,98,125,24,37,150,7,2,0 ; vbroadcastss 0x20796(%rip),%ymm12 # 2b600 <_sk_srcover_rgba_8888_sse2_lowp+0x350>
+ DB 196,98,125,24,37,238,14,2,0 ; vbroadcastss 0x20eee(%rip),%ymm12 # 2bd58 <_sk_srcover_rgba_8888_sse2_lowp+0x350>
DB 196,65,36,88,220 ; vaddps %ymm12,%ymm11,%ymm11
- DB 196,98,125,24,37,140,7,2,0 ; vbroadcastss 0x2078c(%rip),%ymm12 # 2b604 <_sk_srcover_rgba_8888_sse2_lowp+0x354>
+ DB 196,98,125,24,37,228,14,2,0 ; vbroadcastss 0x20ee4(%rip),%ymm12 # 2bd5c <_sk_srcover_rgba_8888_sse2_lowp+0x354>
DB 196,65,124,89,228 ; vmulps %ymm12,%ymm0,%ymm12
DB 196,65,36,92,220 ; vsubps %ymm12,%ymm11,%ymm11
- DB 196,98,125,24,37,125,7,2,0 ; vbroadcastss 0x2077d(%rip),%ymm12 # 2b608 <_sk_srcover_rgba_8888_sse2_lowp+0x358>
+ DB 196,98,125,24,37,213,14,2,0 ; vbroadcastss 0x20ed5(%rip),%ymm12 # 2bd60 <_sk_srcover_rgba_8888_sse2_lowp+0x358>
DB 196,193,124,88,196 ; vaddps %ymm12,%ymm0,%ymm0
- DB 196,98,125,24,37,115,7,2,0 ; vbroadcastss 0x20773(%rip),%ymm12 # 2b60c <_sk_srcover_rgba_8888_sse2_lowp+0x35c>
+ DB 196,98,125,24,37,203,14,2,0 ; vbroadcastss 0x20ecb(%rip),%ymm12 # 2bd64 <_sk_srcover_rgba_8888_sse2_lowp+0x35c>
DB 197,156,94,192 ; vdivps %ymm0,%ymm12,%ymm0
DB 197,164,92,192 ; vsubps %ymm0,%ymm11,%ymm0
DB 197,172,89,192 ; vmulps %ymm0,%ymm10,%ymm0
DB 196,99,125,8,208,1 ; vroundps $0x1,%ymm0,%ymm10
DB 196,65,124,92,210 ; vsubps %ymm10,%ymm0,%ymm10
- DB 196,98,125,24,29,87,7,2,0 ; vbroadcastss 0x20757(%rip),%ymm11 # 2b610 <_sk_srcover_rgba_8888_sse2_lowp+0x360>
+ DB 196,98,125,24,29,175,14,2,0 ; vbroadcastss 0x20eaf(%rip),%ymm11 # 2bd68 <_sk_srcover_rgba_8888_sse2_lowp+0x360>
DB 196,193,124,88,195 ; vaddps %ymm11,%ymm0,%ymm0
- DB 196,98,125,24,29,77,7,2,0 ; vbroadcastss 0x2074d(%rip),%ymm11 # 2b614 <_sk_srcover_rgba_8888_sse2_lowp+0x364>
+ DB 196,98,125,24,29,165,14,2,0 ; vbroadcastss 0x20ea5(%rip),%ymm11 # 2bd6c <_sk_srcover_rgba_8888_sse2_lowp+0x364>
DB 196,65,44,89,219 ; vmulps %ymm11,%ymm10,%ymm11
DB 196,193,124,92,195 ; vsubps %ymm11,%ymm0,%ymm0
- DB 196,98,125,24,29,62,7,2,0 ; vbroadcastss 0x2073e(%rip),%ymm11 # 2b618 <_sk_srcover_rgba_8888_sse2_lowp+0x368>
+ DB 196,98,125,24,29,150,14,2,0 ; vbroadcastss 0x20e96(%rip),%ymm11 # 2bd70 <_sk_srcover_rgba_8888_sse2_lowp+0x368>
DB 196,65,36,92,210 ; vsubps %ymm10,%ymm11,%ymm10
- DB 196,98,125,24,29,52,7,2,0 ; vbroadcastss 0x20734(%rip),%ymm11 # 2b61c <_sk_srcover_rgba_8888_sse2_lowp+0x36c>
+ DB 196,98,125,24,29,140,14,2,0 ; vbroadcastss 0x20e8c(%rip),%ymm11 # 2bd74 <_sk_srcover_rgba_8888_sse2_lowp+0x36c>
DB 196,65,36,94,210 ; vdivps %ymm10,%ymm11,%ymm10
DB 196,193,124,88,194 ; vaddps %ymm10,%ymm0,%ymm0
- DB 196,98,125,24,21,37,7,2,0 ; vbroadcastss 0x20725(%rip),%ymm10 # 2b620 <_sk_srcover_rgba_8888_sse2_lowp+0x370>
+ DB 196,98,125,24,21,125,14,2,0 ; vbroadcastss 0x20e7d(%rip),%ymm10 # 2bd78 <_sk_srcover_rgba_8888_sse2_lowp+0x370>
DB 196,193,124,89,194 ; vmulps %ymm10,%ymm0,%ymm0
DB 197,253,91,192 ; vcvtps2dq %ymm0,%ymm0
DB 196,98,125,24,80,20 ; vbroadcastss 0x14(%rax),%ymm10
@@ -10288,7 +10288,7 @@ _sk_parametric_r_avx LABEL PROC
DB 196,195,125,74,193,128 ; vblendvps %ymm8,%ymm9,%ymm0,%ymm0
DB 196,65,60,87,192 ; vxorps %ymm8,%ymm8,%ymm8
DB 196,193,124,95,192 ; vmaxps %ymm8,%ymm0,%ymm0
- DB 196,98,125,24,5,57,6,2,0 ; vbroadcastss 0x20639(%rip),%ymm8 # 2b560 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ DB 196,98,125,24,5,145,13,2,0 ; vbroadcastss 0x20d91(%rip),%ymm8 # 2bcb8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
DB 196,193,124,93,192 ; vminps %ymm8,%ymm0,%ymm0
DB 72,173 ; lods %ds:(%rsi),%rax
DB 255,224 ; jmpq *%rax
@@ -10308,36 +10308,36 @@ _sk_parametric_g_avx LABEL PROC
DB 196,193,116,88,203 ; vaddps %ymm11,%ymm1,%ymm1
DB 196,98,125,24,16 ; vbroadcastss (%rax),%ymm10
DB 197,124,91,217 ; vcvtdq2ps %ymm1,%ymm11
- DB 196,98,125,24,37,126,6,2,0 ; vbroadcastss 0x2067e(%rip),%ymm12 # 2b5f8 <_sk_srcover_rgba_8888_sse2_lowp+0x348>
+ DB 196,98,125,24,37,214,13,2,0 ; vbroadcastss 0x20dd6(%rip),%ymm12 # 2bd50 <_sk_srcover_rgba_8888_sse2_lowp+0x348>
DB 196,65,36,89,220 ; vmulps %ymm12,%ymm11,%ymm11
- DB 196,98,125,24,37,116,6,2,0 ; vbroadcastss 0x20674(%rip),%ymm12 # 2b5fc <_sk_srcover_rgba_8888_sse2_lowp+0x34c>
+ DB 196,98,125,24,37,204,13,2,0 ; vbroadcastss 0x20dcc(%rip),%ymm12 # 2bd54 <_sk_srcover_rgba_8888_sse2_lowp+0x34c>
DB 196,193,116,84,204 ; vandps %ymm12,%ymm1,%ymm1
- DB 196,98,125,24,37,198,5,2,0 ; vbroadcastss 0x205c6(%rip),%ymm12 # 2b55c <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
+ DB 196,98,125,24,37,30,13,2,0 ; vbroadcastss 0x20d1e(%rip),%ymm12 # 2bcb4 <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
DB 196,193,116,86,204 ; vorps %ymm12,%ymm1,%ymm1
- DB 196,98,125,24,37,92,6,2,0 ; vbroadcastss 0x2065c(%rip),%ymm12 # 2b600 <_sk_srcover_rgba_8888_sse2_lowp+0x350>
+ DB 196,98,125,24,37,180,13,2,0 ; vbroadcastss 0x20db4(%rip),%ymm12 # 2bd58 <_sk_srcover_rgba_8888_sse2_lowp+0x350>
DB 196,65,36,88,220 ; vaddps %ymm12,%ymm11,%ymm11
- DB 196,98,125,24,37,82,6,2,0 ; vbroadcastss 0x20652(%rip),%ymm12 # 2b604 <_sk_srcover_rgba_8888_sse2_lowp+0x354>
+ DB 196,98,125,24,37,170,13,2,0 ; vbroadcastss 0x20daa(%rip),%ymm12 # 2bd5c <_sk_srcover_rgba_8888_sse2_lowp+0x354>
DB 196,65,116,89,228 ; vmulps %ymm12,%ymm1,%ymm12
DB 196,65,36,92,220 ; vsubps %ymm12,%ymm11,%ymm11
- DB 196,98,125,24,37,67,6,2,0 ; vbroadcastss 0x20643(%rip),%ymm12 # 2b608 <_sk_srcover_rgba_8888_sse2_lowp+0x358>
+ DB 196,98,125,24,37,155,13,2,0 ; vbroadcastss 0x20d9b(%rip),%ymm12 # 2bd60 <_sk_srcover_rgba_8888_sse2_lowp+0x358>
DB 196,193,116,88,204 ; vaddps %ymm12,%ymm1,%ymm1
- DB 196,98,125,24,37,57,6,2,0 ; vbroadcastss 0x20639(%rip),%ymm12 # 2b60c <_sk_srcover_rgba_8888_sse2_lowp+0x35c>
+ DB 196,98,125,24,37,145,13,2,0 ; vbroadcastss 0x20d91(%rip),%ymm12 # 2bd64 <_sk_srcover_rgba_8888_sse2_lowp+0x35c>
DB 197,156,94,201 ; vdivps %ymm1,%ymm12,%ymm1
DB 197,164,92,201 ; vsubps %ymm1,%ymm11,%ymm1
DB 197,172,89,201 ; vmulps %ymm1,%ymm10,%ymm1
DB 196,99,125,8,209,1 ; vroundps $0x1,%ymm1,%ymm10
DB 196,65,116,92,210 ; vsubps %ymm10,%ymm1,%ymm10
- DB 196,98,125,24,29,29,6,2,0 ; vbroadcastss 0x2061d(%rip),%ymm11 # 2b610 <_sk_srcover_rgba_8888_sse2_lowp+0x360>
+ DB 196,98,125,24,29,117,13,2,0 ; vbroadcastss 0x20d75(%rip),%ymm11 # 2bd68 <_sk_srcover_rgba_8888_sse2_lowp+0x360>
DB 196,193,116,88,203 ; vaddps %ymm11,%ymm1,%ymm1
- DB 196,98,125,24,29,19,6,2,0 ; vbroadcastss 0x20613(%rip),%ymm11 # 2b614 <_sk_srcover_rgba_8888_sse2_lowp+0x364>
+ DB 196,98,125,24,29,107,13,2,0 ; vbroadcastss 0x20d6b(%rip),%ymm11 # 2bd6c <_sk_srcover_rgba_8888_sse2_lowp+0x364>
DB 196,65,44,89,219 ; vmulps %ymm11,%ymm10,%ymm11
DB 196,193,116,92,203 ; vsubps %ymm11,%ymm1,%ymm1
- DB 196,98,125,24,29,4,6,2,0 ; vbroadcastss 0x20604(%rip),%ymm11 # 2b618 <_sk_srcover_rgba_8888_sse2_lowp+0x368>
+ DB 196,98,125,24,29,92,13,2,0 ; vbroadcastss 0x20d5c(%rip),%ymm11 # 2bd70 <_sk_srcover_rgba_8888_sse2_lowp+0x368>
DB 196,65,36,92,210 ; vsubps %ymm10,%ymm11,%ymm10
- DB 196,98,125,24,29,250,5,2,0 ; vbroadcastss 0x205fa(%rip),%ymm11 # 2b61c <_sk_srcover_rgba_8888_sse2_lowp+0x36c>
+ DB 196,98,125,24,29,82,13,2,0 ; vbroadcastss 0x20d52(%rip),%ymm11 # 2bd74 <_sk_srcover_rgba_8888_sse2_lowp+0x36c>
DB 196,65,36,94,210 ; vdivps %ymm10,%ymm11,%ymm10
DB 196,193,116,88,202 ; vaddps %ymm10,%ymm1,%ymm1
- DB 196,98,125,24,21,235,5,2,0 ; vbroadcastss 0x205eb(%rip),%ymm10 # 2b620 <_sk_srcover_rgba_8888_sse2_lowp+0x370>
+ DB 196,98,125,24,21,67,13,2,0 ; vbroadcastss 0x20d43(%rip),%ymm10 # 2bd78 <_sk_srcover_rgba_8888_sse2_lowp+0x370>
DB 196,193,116,89,202 ; vmulps %ymm10,%ymm1,%ymm1
DB 197,253,91,201 ; vcvtps2dq %ymm1,%ymm1
DB 196,98,125,24,80,20 ; vbroadcastss 0x14(%rax),%ymm10
@@ -10345,7 +10345,7 @@ _sk_parametric_g_avx LABEL PROC
DB 196,195,117,74,201,128 ; vblendvps %ymm8,%ymm9,%ymm1,%ymm1
DB 196,65,60,87,192 ; vxorps %ymm8,%ymm8,%ymm8
DB 196,193,116,95,200 ; vmaxps %ymm8,%ymm1,%ymm1
- DB 196,98,125,24,5,255,4,2,0 ; vbroadcastss 0x204ff(%rip),%ymm8 # 2b560 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ DB 196,98,125,24,5,87,12,2,0 ; vbroadcastss 0x20c57(%rip),%ymm8 # 2bcb8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
DB 196,193,116,93,200 ; vminps %ymm8,%ymm1,%ymm1
DB 72,173 ; lods %ds:(%rsi),%rax
DB 255,224 ; jmpq *%rax
@@ -10365,36 +10365,36 @@ _sk_parametric_b_avx LABEL PROC
DB 196,193,108,88,211 ; vaddps %ymm11,%ymm2,%ymm2
DB 196,98,125,24,16 ; vbroadcastss (%rax),%ymm10
DB 197,124,91,218 ; vcvtdq2ps %ymm2,%ymm11
- DB 196,98,125,24,37,68,5,2,0 ; vbroadcastss 0x20544(%rip),%ymm12 # 2b5f8 <_sk_srcover_rgba_8888_sse2_lowp+0x348>
+ DB 196,98,125,24,37,156,12,2,0 ; vbroadcastss 0x20c9c(%rip),%ymm12 # 2bd50 <_sk_srcover_rgba_8888_sse2_lowp+0x348>
DB 196,65,36,89,220 ; vmulps %ymm12,%ymm11,%ymm11
- DB 196,98,125,24,37,58,5,2,0 ; vbroadcastss 0x2053a(%rip),%ymm12 # 2b5fc <_sk_srcover_rgba_8888_sse2_lowp+0x34c>
+ DB 196,98,125,24,37,146,12,2,0 ; vbroadcastss 0x20c92(%rip),%ymm12 # 2bd54 <_sk_srcover_rgba_8888_sse2_lowp+0x34c>
DB 196,193,108,84,212 ; vandps %ymm12,%ymm2,%ymm2
- DB 196,98,125,24,37,140,4,2,0 ; vbroadcastss 0x2048c(%rip),%ymm12 # 2b55c <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
+ DB 196,98,125,24,37,228,11,2,0 ; vbroadcastss 0x20be4(%rip),%ymm12 # 2bcb4 <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
DB 196,193,108,86,212 ; vorps %ymm12,%ymm2,%ymm2
- DB 196,98,125,24,37,34,5,2,0 ; vbroadcastss 0x20522(%rip),%ymm12 # 2b600 <_sk_srcover_rgba_8888_sse2_lowp+0x350>
+ DB 196,98,125,24,37,122,12,2,0 ; vbroadcastss 0x20c7a(%rip),%ymm12 # 2bd58 <_sk_srcover_rgba_8888_sse2_lowp+0x350>
DB 196,65,36,88,220 ; vaddps %ymm12,%ymm11,%ymm11
- DB 196,98,125,24,37,24,5,2,0 ; vbroadcastss 0x20518(%rip),%ymm12 # 2b604 <_sk_srcover_rgba_8888_sse2_lowp+0x354>
+ DB 196,98,125,24,37,112,12,2,0 ; vbroadcastss 0x20c70(%rip),%ymm12 # 2bd5c <_sk_srcover_rgba_8888_sse2_lowp+0x354>
DB 196,65,108,89,228 ; vmulps %ymm12,%ymm2,%ymm12
DB 196,65,36,92,220 ; vsubps %ymm12,%ymm11,%ymm11
- DB 196,98,125,24,37,9,5,2,0 ; vbroadcastss 0x20509(%rip),%ymm12 # 2b608 <_sk_srcover_rgba_8888_sse2_lowp+0x358>
+ DB 196,98,125,24,37,97,12,2,0 ; vbroadcastss 0x20c61(%rip),%ymm12 # 2bd60 <_sk_srcover_rgba_8888_sse2_lowp+0x358>
DB 196,193,108,88,212 ; vaddps %ymm12,%ymm2,%ymm2
- DB 196,98,125,24,37,255,4,2,0 ; vbroadcastss 0x204ff(%rip),%ymm12 # 2b60c <_sk_srcover_rgba_8888_sse2_lowp+0x35c>
+ DB 196,98,125,24,37,87,12,2,0 ; vbroadcastss 0x20c57(%rip),%ymm12 # 2bd64 <_sk_srcover_rgba_8888_sse2_lowp+0x35c>
DB 197,156,94,210 ; vdivps %ymm2,%ymm12,%ymm2
DB 197,164,92,210 ; vsubps %ymm2,%ymm11,%ymm2
DB 197,172,89,210 ; vmulps %ymm2,%ymm10,%ymm2
DB 196,99,125,8,210,1 ; vroundps $0x1,%ymm2,%ymm10
DB 196,65,108,92,210 ; vsubps %ymm10,%ymm2,%ymm10
- DB 196,98,125,24,29,227,4,2,0 ; vbroadcastss 0x204e3(%rip),%ymm11 # 2b610 <_sk_srcover_rgba_8888_sse2_lowp+0x360>
+ DB 196,98,125,24,29,59,12,2,0 ; vbroadcastss 0x20c3b(%rip),%ymm11 # 2bd68 <_sk_srcover_rgba_8888_sse2_lowp+0x360>
DB 196,193,108,88,211 ; vaddps %ymm11,%ymm2,%ymm2
- DB 196,98,125,24,29,217,4,2,0 ; vbroadcastss 0x204d9(%rip),%ymm11 # 2b614 <_sk_srcover_rgba_8888_sse2_lowp+0x364>
+ DB 196,98,125,24,29,49,12,2,0 ; vbroadcastss 0x20c31(%rip),%ymm11 # 2bd6c <_sk_srcover_rgba_8888_sse2_lowp+0x364>
DB 196,65,44,89,219 ; vmulps %ymm11,%ymm10,%ymm11
DB 196,193,108,92,211 ; vsubps %ymm11,%ymm2,%ymm2
- DB 196,98,125,24,29,202,4,2,0 ; vbroadcastss 0x204ca(%rip),%ymm11 # 2b618 <_sk_srcover_rgba_8888_sse2_lowp+0x368>
+ DB 196,98,125,24,29,34,12,2,0 ; vbroadcastss 0x20c22(%rip),%ymm11 # 2bd70 <_sk_srcover_rgba_8888_sse2_lowp+0x368>
DB 196,65,36,92,210 ; vsubps %ymm10,%ymm11,%ymm10
- DB 196,98,125,24,29,192,4,2,0 ; vbroadcastss 0x204c0(%rip),%ymm11 # 2b61c <_sk_srcover_rgba_8888_sse2_lowp+0x36c>
+ DB 196,98,125,24,29,24,12,2,0 ; vbroadcastss 0x20c18(%rip),%ymm11 # 2bd74 <_sk_srcover_rgba_8888_sse2_lowp+0x36c>
DB 196,65,36,94,210 ; vdivps %ymm10,%ymm11,%ymm10
DB 196,193,108,88,210 ; vaddps %ymm10,%ymm2,%ymm2
- DB 196,98,125,24,21,177,4,2,0 ; vbroadcastss 0x204b1(%rip),%ymm10 # 2b620 <_sk_srcover_rgba_8888_sse2_lowp+0x370>
+ DB 196,98,125,24,21,9,12,2,0 ; vbroadcastss 0x20c09(%rip),%ymm10 # 2bd78 <_sk_srcover_rgba_8888_sse2_lowp+0x370>
DB 196,193,108,89,210 ; vmulps %ymm10,%ymm2,%ymm2
DB 197,253,91,210 ; vcvtps2dq %ymm2,%ymm2
DB 196,98,125,24,80,20 ; vbroadcastss 0x14(%rax),%ymm10
@@ -10402,7 +10402,7 @@ _sk_parametric_b_avx LABEL PROC
DB 196,195,109,74,209,128 ; vblendvps %ymm8,%ymm9,%ymm2,%ymm2
DB 196,65,60,87,192 ; vxorps %ymm8,%ymm8,%ymm8
DB 196,193,108,95,208 ; vmaxps %ymm8,%ymm2,%ymm2
- DB 196,98,125,24,5,197,3,2,0 ; vbroadcastss 0x203c5(%rip),%ymm8 # 2b560 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ DB 196,98,125,24,5,29,11,2,0 ; vbroadcastss 0x20b1d(%rip),%ymm8 # 2bcb8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
DB 196,193,108,93,208 ; vminps %ymm8,%ymm2,%ymm2
DB 72,173 ; lods %ds:(%rsi),%rax
DB 255,224 ; jmpq *%rax
@@ -10422,36 +10422,36 @@ _sk_parametric_a_avx LABEL PROC
DB 196,193,100,88,219 ; vaddps %ymm11,%ymm3,%ymm3
DB 196,98,125,24,16 ; vbroadcastss (%rax),%ymm10
DB 197,124,91,219 ; vcvtdq2ps %ymm3,%ymm11
- DB 196,98,125,24,37,10,4,2,0 ; vbroadcastss 0x2040a(%rip),%ymm12 # 2b5f8 <_sk_srcover_rgba_8888_sse2_lowp+0x348>
+ DB 196,98,125,24,37,98,11,2,0 ; vbroadcastss 0x20b62(%rip),%ymm12 # 2bd50 <_sk_srcover_rgba_8888_sse2_lowp+0x348>
DB 196,65,36,89,220 ; vmulps %ymm12,%ymm11,%ymm11
- DB 196,98,125,24,37,0,4,2,0 ; vbroadcastss 0x20400(%rip),%ymm12 # 2b5fc <_sk_srcover_rgba_8888_sse2_lowp+0x34c>
+ DB 196,98,125,24,37,88,11,2,0 ; vbroadcastss 0x20b58(%rip),%ymm12 # 2bd54 <_sk_srcover_rgba_8888_sse2_lowp+0x34c>
DB 196,193,100,84,220 ; vandps %ymm12,%ymm3,%ymm3
- DB 196,98,125,24,37,82,3,2,0 ; vbroadcastss 0x20352(%rip),%ymm12 # 2b55c <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
+ DB 196,98,125,24,37,170,10,2,0 ; vbroadcastss 0x20aaa(%rip),%ymm12 # 2bcb4 <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
DB 196,193,100,86,220 ; vorps %ymm12,%ymm3,%ymm3
- DB 196,98,125,24,37,232,3,2,0 ; vbroadcastss 0x203e8(%rip),%ymm12 # 2b600 <_sk_srcover_rgba_8888_sse2_lowp+0x350>
+ DB 196,98,125,24,37,64,11,2,0 ; vbroadcastss 0x20b40(%rip),%ymm12 # 2bd58 <_sk_srcover_rgba_8888_sse2_lowp+0x350>
DB 196,65,36,88,220 ; vaddps %ymm12,%ymm11,%ymm11
- DB 196,98,125,24,37,222,3,2,0 ; vbroadcastss 0x203de(%rip),%ymm12 # 2b604 <_sk_srcover_rgba_8888_sse2_lowp+0x354>
+ DB 196,98,125,24,37,54,11,2,0 ; vbroadcastss 0x20b36(%rip),%ymm12 # 2bd5c <_sk_srcover_rgba_8888_sse2_lowp+0x354>
DB 196,65,100,89,228 ; vmulps %ymm12,%ymm3,%ymm12
DB 196,65,36,92,220 ; vsubps %ymm12,%ymm11,%ymm11
- DB 196,98,125,24,37,207,3,2,0 ; vbroadcastss 0x203cf(%rip),%ymm12 # 2b608 <_sk_srcover_rgba_8888_sse2_lowp+0x358>
+ DB 196,98,125,24,37,39,11,2,0 ; vbroadcastss 0x20b27(%rip),%ymm12 # 2bd60 <_sk_srcover_rgba_8888_sse2_lowp+0x358>
DB 196,193,100,88,220 ; vaddps %ymm12,%ymm3,%ymm3
- DB 196,98,125,24,37,197,3,2,0 ; vbroadcastss 0x203c5(%rip),%ymm12 # 2b60c <_sk_srcover_rgba_8888_sse2_lowp+0x35c>
+ DB 196,98,125,24,37,29,11,2,0 ; vbroadcastss 0x20b1d(%rip),%ymm12 # 2bd64 <_sk_srcover_rgba_8888_sse2_lowp+0x35c>
DB 197,156,94,219 ; vdivps %ymm3,%ymm12,%ymm3
DB 197,164,92,219 ; vsubps %ymm3,%ymm11,%ymm3
DB 197,172,89,219 ; vmulps %ymm3,%ymm10,%ymm3
DB 196,99,125,8,211,1 ; vroundps $0x1,%ymm3,%ymm10
DB 196,65,100,92,210 ; vsubps %ymm10,%ymm3,%ymm10
- DB 196,98,125,24,29,169,3,2,0 ; vbroadcastss 0x203a9(%rip),%ymm11 # 2b610 <_sk_srcover_rgba_8888_sse2_lowp+0x360>
+ DB 196,98,125,24,29,1,11,2,0 ; vbroadcastss 0x20b01(%rip),%ymm11 # 2bd68 <_sk_srcover_rgba_8888_sse2_lowp+0x360>
DB 196,193,100,88,219 ; vaddps %ymm11,%ymm3,%ymm3
- DB 196,98,125,24,29,159,3,2,0 ; vbroadcastss 0x2039f(%rip),%ymm11 # 2b614 <_sk_srcover_rgba_8888_sse2_lowp+0x364>
+ DB 196,98,125,24,29,247,10,2,0 ; vbroadcastss 0x20af7(%rip),%ymm11 # 2bd6c <_sk_srcover_rgba_8888_sse2_lowp+0x364>
DB 196,65,44,89,219 ; vmulps %ymm11,%ymm10,%ymm11
DB 196,193,100,92,219 ; vsubps %ymm11,%ymm3,%ymm3
- DB 196,98,125,24,29,144,3,2,0 ; vbroadcastss 0x20390(%rip),%ymm11 # 2b618 <_sk_srcover_rgba_8888_sse2_lowp+0x368>
+ DB 196,98,125,24,29,232,10,2,0 ; vbroadcastss 0x20ae8(%rip),%ymm11 # 2bd70 <_sk_srcover_rgba_8888_sse2_lowp+0x368>
DB 196,65,36,92,210 ; vsubps %ymm10,%ymm11,%ymm10
- DB 196,98,125,24,29,134,3,2,0 ; vbroadcastss 0x20386(%rip),%ymm11 # 2b61c <_sk_srcover_rgba_8888_sse2_lowp+0x36c>
+ DB 196,98,125,24,29,222,10,2,0 ; vbroadcastss 0x20ade(%rip),%ymm11 # 2bd74 <_sk_srcover_rgba_8888_sse2_lowp+0x36c>
DB 196,65,36,94,210 ; vdivps %ymm10,%ymm11,%ymm10
DB 196,193,100,88,218 ; vaddps %ymm10,%ymm3,%ymm3
- DB 196,98,125,24,21,119,3,2,0 ; vbroadcastss 0x20377(%rip),%ymm10 # 2b620 <_sk_srcover_rgba_8888_sse2_lowp+0x370>
+ DB 196,98,125,24,21,207,10,2,0 ; vbroadcastss 0x20acf(%rip),%ymm10 # 2bd78 <_sk_srcover_rgba_8888_sse2_lowp+0x370>
DB 196,193,100,89,218 ; vmulps %ymm10,%ymm3,%ymm3
DB 197,253,91,219 ; vcvtps2dq %ymm3,%ymm3
DB 196,98,125,24,80,20 ; vbroadcastss 0x14(%rax),%ymm10
@@ -10459,7 +10459,7 @@ _sk_parametric_a_avx LABEL PROC
DB 196,195,101,74,217,128 ; vblendvps %ymm8,%ymm9,%ymm3,%ymm3
DB 196,65,60,87,192 ; vxorps %ymm8,%ymm8,%ymm8
DB 196,193,100,95,216 ; vmaxps %ymm8,%ymm3,%ymm3
- DB 196,98,125,24,5,139,2,2,0 ; vbroadcastss 0x2028b(%rip),%ymm8 # 2b560 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ DB 196,98,125,24,5,227,9,2,0 ; vbroadcastss 0x209e3(%rip),%ymm8 # 2bcb8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
DB 196,193,100,93,216 ; vminps %ymm8,%ymm3,%ymm3
DB 72,173 ; lods %ds:(%rsi),%rax
DB 255,224 ; jmpq *%rax
@@ -10476,34 +10476,34 @@ _sk_gamma_avx LABEL PROC
DB 197,252,40,233 ; vmovaps %ymm1,%ymm5
DB 72,173 ; lods %ds:(%rsi),%rax
DB 197,252,91,200 ; vcvtdq2ps %ymm0,%ymm1
- DB 196,98,125,24,5,216,2,2,0 ; vbroadcastss 0x202d8(%rip),%ymm8 # 2b5f8 <_sk_srcover_rgba_8888_sse2_lowp+0x348>
+ DB 196,98,125,24,5,48,10,2,0 ; vbroadcastss 0x20a30(%rip),%ymm8 # 2bd50 <_sk_srcover_rgba_8888_sse2_lowp+0x348>
DB 196,193,116,89,200 ; vmulps %ymm8,%ymm1,%ymm1
- DB 196,98,125,24,13,206,2,2,0 ; vbroadcastss 0x202ce(%rip),%ymm9 # 2b5fc <_sk_srcover_rgba_8888_sse2_lowp+0x34c>
+ DB 196,98,125,24,13,38,10,2,0 ; vbroadcastss 0x20a26(%rip),%ymm9 # 2bd54 <_sk_srcover_rgba_8888_sse2_lowp+0x34c>
DB 196,193,124,84,193 ; vandps %ymm9,%ymm0,%ymm0
- DB 196,226,125,24,37,32,2,2,0 ; vbroadcastss 0x20220(%rip),%ymm4 # 2b55c <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
+ DB 196,226,125,24,37,120,9,2,0 ; vbroadcastss 0x20978(%rip),%ymm4 # 2bcb4 <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
DB 197,252,86,196 ; vorps %ymm4,%ymm0,%ymm0
- DB 196,98,125,24,21,183,2,2,0 ; vbroadcastss 0x202b7(%rip),%ymm10 # 2b600 <_sk_srcover_rgba_8888_sse2_lowp+0x350>
+ DB 196,98,125,24,21,15,10,2,0 ; vbroadcastss 0x20a0f(%rip),%ymm10 # 2bd58 <_sk_srcover_rgba_8888_sse2_lowp+0x350>
DB 196,193,116,88,202 ; vaddps %ymm10,%ymm1,%ymm1
- DB 196,98,125,24,29,173,2,2,0 ; vbroadcastss 0x202ad(%rip),%ymm11 # 2b604 <_sk_srcover_rgba_8888_sse2_lowp+0x354>
+ DB 196,98,125,24,29,5,10,2,0 ; vbroadcastss 0x20a05(%rip),%ymm11 # 2bd5c <_sk_srcover_rgba_8888_sse2_lowp+0x354>
DB 196,193,124,89,211 ; vmulps %ymm11,%ymm0,%ymm2
DB 197,244,92,202 ; vsubps %ymm2,%ymm1,%ymm1
- DB 196,98,125,24,37,159,2,2,0 ; vbroadcastss 0x2029f(%rip),%ymm12 # 2b608 <_sk_srcover_rgba_8888_sse2_lowp+0x358>
+ DB 196,98,125,24,37,247,9,2,0 ; vbroadcastss 0x209f7(%rip),%ymm12 # 2bd60 <_sk_srcover_rgba_8888_sse2_lowp+0x358>
DB 196,193,124,88,196 ; vaddps %ymm12,%ymm0,%ymm0
- DB 196,98,125,24,45,149,2,2,0 ; vbroadcastss 0x20295(%rip),%ymm13 # 2b60c <_sk_srcover_rgba_8888_sse2_lowp+0x35c>
+ DB 196,98,125,24,45,237,9,2,0 ; vbroadcastss 0x209ed(%rip),%ymm13 # 2bd64 <_sk_srcover_rgba_8888_sse2_lowp+0x35c>
DB 197,148,94,192 ; vdivps %ymm0,%ymm13,%ymm0
DB 197,244,92,192 ; vsubps %ymm0,%ymm1,%ymm0
DB 196,98,125,24,48 ; vbroadcastss (%rax),%ymm14
DB 196,193,124,89,198 ; vmulps %ymm14,%ymm0,%ymm0
DB 196,227,125,8,200,1 ; vroundps $0x1,%ymm0,%ymm1
DB 197,252,92,241 ; vsubps %ymm1,%ymm0,%ymm6
- DB 196,98,125,24,61,116,2,2,0 ; vbroadcastss 0x20274(%rip),%ymm15 # 2b610 <_sk_srcover_rgba_8888_sse2_lowp+0x360>
+ DB 196,98,125,24,61,204,9,2,0 ; vbroadcastss 0x209cc(%rip),%ymm15 # 2bd68 <_sk_srcover_rgba_8888_sse2_lowp+0x360>
DB 196,193,124,88,199 ; vaddps %ymm15,%ymm0,%ymm0
- DB 196,226,125,24,29,106,2,2,0 ; vbroadcastss 0x2026a(%rip),%ymm3 # 2b614 <_sk_srcover_rgba_8888_sse2_lowp+0x364>
+ DB 196,226,125,24,29,194,9,2,0 ; vbroadcastss 0x209c2(%rip),%ymm3 # 2bd6c <_sk_srcover_rgba_8888_sse2_lowp+0x364>
DB 197,204,89,203 ; vmulps %ymm3,%ymm6,%ymm1
DB 197,252,92,201 ; vsubps %ymm1,%ymm0,%ymm1
- DB 196,226,125,24,21,93,2,2,0 ; vbroadcastss 0x2025d(%rip),%ymm2 # 2b618 <_sk_srcover_rgba_8888_sse2_lowp+0x368>
+ DB 196,226,125,24,21,181,9,2,0 ; vbroadcastss 0x209b5(%rip),%ymm2 # 2bd70 <_sk_srcover_rgba_8888_sse2_lowp+0x368>
DB 197,236,92,198 ; vsubps %ymm6,%ymm2,%ymm0
- DB 196,226,125,24,53,84,2,2,0 ; vbroadcastss 0x20254(%rip),%ymm6 # 2b61c <_sk_srcover_rgba_8888_sse2_lowp+0x36c>
+ DB 196,226,125,24,53,172,9,2,0 ; vbroadcastss 0x209ac(%rip),%ymm6 # 2bd74 <_sk_srcover_rgba_8888_sse2_lowp+0x36c>
DB 197,204,94,192 ; vdivps %ymm0,%ymm6,%ymm0
DB 197,244,88,192 ; vaddps %ymm0,%ymm1,%ymm0
DB 197,252,17,4,36 ; vmovups %ymm0,(%rsp)
@@ -10545,7 +10545,7 @@ _sk_gamma_avx LABEL PROC
DB 197,236,92,212 ; vsubps %ymm4,%ymm2,%ymm2
DB 197,204,94,210 ; vdivps %ymm2,%ymm6,%ymm2
DB 197,244,88,202 ; vaddps %ymm2,%ymm1,%ymm1
- DB 196,226,125,24,21,152,1,2,0 ; vbroadcastss 0x20198(%rip),%ymm2 # 2b620 <_sk_srcover_rgba_8888_sse2_lowp+0x370>
+ DB 196,226,125,24,21,240,8,2,0 ; vbroadcastss 0x208f0(%rip),%ymm2 # 2bd78 <_sk_srcover_rgba_8888_sse2_lowp+0x370>
DB 197,236,89,28,36 ; vmulps (%rsp),%ymm2,%ymm3
DB 197,252,89,226 ; vmulps %ymm2,%ymm0,%ymm4
DB 197,244,89,210 ; vmulps %ymm2,%ymm1,%ymm2
@@ -10563,31 +10563,31 @@ _sk_gamma_avx LABEL PROC
PUBLIC _sk_lab_to_xyz_avx
_sk_lab_to_xyz_avx LABEL PROC
- DB 196,98,125,24,5,75,1,2,0 ; vbroadcastss 0x2014b(%rip),%ymm8 # 2b624 <_sk_srcover_rgba_8888_sse2_lowp+0x374>
+ DB 196,98,125,24,5,163,8,2,0 ; vbroadcastss 0x208a3(%rip),%ymm8 # 2bd7c <_sk_srcover_rgba_8888_sse2_lowp+0x374>
DB 196,193,124,89,192 ; vmulps %ymm8,%ymm0,%ymm0
- DB 196,98,125,24,5,165,0,2,0 ; vbroadcastss 0x200a5(%rip),%ymm8 # 2b58c <_sk_srcover_rgba_8888_sse2_lowp+0x2dc>
+ DB 196,98,125,24,5,253,7,2,0 ; vbroadcastss 0x207fd(%rip),%ymm8 # 2bce4 <_sk_srcover_rgba_8888_sse2_lowp+0x2dc>
DB 196,193,116,89,200 ; vmulps %ymm8,%ymm1,%ymm1
- DB 196,98,125,24,13,51,1,2,0 ; vbroadcastss 0x20133(%rip),%ymm9 # 2b628 <_sk_srcover_rgba_8888_sse2_lowp+0x378>
+ DB 196,98,125,24,13,139,8,2,0 ; vbroadcastss 0x2088b(%rip),%ymm9 # 2bd80 <_sk_srcover_rgba_8888_sse2_lowp+0x378>
DB 196,193,116,88,201 ; vaddps %ymm9,%ymm1,%ymm1
DB 196,193,108,89,208 ; vmulps %ymm8,%ymm2,%ymm2
DB 196,193,108,88,209 ; vaddps %ymm9,%ymm2,%ymm2
- DB 196,98,125,24,5,31,1,2,0 ; vbroadcastss 0x2011f(%rip),%ymm8 # 2b62c <_sk_srcover_rgba_8888_sse2_lowp+0x37c>
+ DB 196,98,125,24,5,119,8,2,0 ; vbroadcastss 0x20877(%rip),%ymm8 # 2bd84 <_sk_srcover_rgba_8888_sse2_lowp+0x37c>
DB 196,193,124,88,192 ; vaddps %ymm8,%ymm0,%ymm0
- DB 196,98,125,24,5,21,1,2,0 ; vbroadcastss 0x20115(%rip),%ymm8 # 2b630 <_sk_srcover_rgba_8888_sse2_lowp+0x380>
+ DB 196,98,125,24,5,109,8,2,0 ; vbroadcastss 0x2086d(%rip),%ymm8 # 2bd88 <_sk_srcover_rgba_8888_sse2_lowp+0x380>
DB 196,193,124,89,192 ; vmulps %ymm8,%ymm0,%ymm0
- DB 196,98,125,24,5,11,1,2,0 ; vbroadcastss 0x2010b(%rip),%ymm8 # 2b634 <_sk_srcover_rgba_8888_sse2_lowp+0x384>
+ DB 196,98,125,24,5,99,8,2,0 ; vbroadcastss 0x20863(%rip),%ymm8 # 2bd8c <_sk_srcover_rgba_8888_sse2_lowp+0x384>
DB 196,193,116,89,200 ; vmulps %ymm8,%ymm1,%ymm1
DB 197,252,88,201 ; vaddps %ymm1,%ymm0,%ymm1
- DB 196,98,125,24,5,253,0,2,0 ; vbroadcastss 0x200fd(%rip),%ymm8 # 2b638 <_sk_srcover_rgba_8888_sse2_lowp+0x388>
+ DB 196,98,125,24,5,85,8,2,0 ; vbroadcastss 0x20855(%rip),%ymm8 # 2bd90 <_sk_srcover_rgba_8888_sse2_lowp+0x388>
DB 196,193,108,89,208 ; vmulps %ymm8,%ymm2,%ymm2
DB 197,252,92,210 ; vsubps %ymm2,%ymm0,%ymm2
DB 197,116,89,193 ; vmulps %ymm1,%ymm1,%ymm8
DB 196,65,116,89,192 ; vmulps %ymm8,%ymm1,%ymm8
- DB 196,98,125,24,13,230,0,2,0 ; vbroadcastss 0x200e6(%rip),%ymm9 # 2b63c <_sk_srcover_rgba_8888_sse2_lowp+0x38c>
+ DB 196,98,125,24,13,62,8,2,0 ; vbroadcastss 0x2083e(%rip),%ymm9 # 2bd94 <_sk_srcover_rgba_8888_sse2_lowp+0x38c>
DB 196,65,52,194,208,1 ; vcmpltps %ymm8,%ymm9,%ymm10
- DB 196,98,125,24,29,219,0,2,0 ; vbroadcastss 0x200db(%rip),%ymm11 # 2b640 <_sk_srcover_rgba_8888_sse2_lowp+0x390>
+ DB 196,98,125,24,29,51,8,2,0 ; vbroadcastss 0x20833(%rip),%ymm11 # 2bd98 <_sk_srcover_rgba_8888_sse2_lowp+0x390>
DB 196,193,116,88,203 ; vaddps %ymm11,%ymm1,%ymm1
- DB 196,98,125,24,37,209,0,2,0 ; vbroadcastss 0x200d1(%rip),%ymm12 # 2b644 <_sk_srcover_rgba_8888_sse2_lowp+0x394>
+ DB 196,98,125,24,37,41,8,2,0 ; vbroadcastss 0x20829(%rip),%ymm12 # 2bd9c <_sk_srcover_rgba_8888_sse2_lowp+0x394>
DB 196,193,116,89,204 ; vmulps %ymm12,%ymm1,%ymm1
DB 196,67,117,74,192,160 ; vblendvps %ymm10,%ymm8,%ymm1,%ymm8
DB 197,252,89,200 ; vmulps %ymm0,%ymm0,%ymm1
@@ -10602,9 +10602,9 @@ _sk_lab_to_xyz_avx LABEL PROC
DB 196,193,108,88,211 ; vaddps %ymm11,%ymm2,%ymm2
DB 196,193,108,89,212 ; vmulps %ymm12,%ymm2,%ymm2
DB 196,227,109,74,208,144 ; vblendvps %ymm9,%ymm0,%ymm2,%ymm2
- DB 196,226,125,24,5,135,0,2,0 ; vbroadcastss 0x20087(%rip),%ymm0 # 2b648 <_sk_srcover_rgba_8888_sse2_lowp+0x398>
+ DB 196,226,125,24,5,223,7,2,0 ; vbroadcastss 0x207df(%rip),%ymm0 # 2bda0 <_sk_srcover_rgba_8888_sse2_lowp+0x398>
DB 197,188,89,192 ; vmulps %ymm0,%ymm8,%ymm0
- DB 196,98,125,24,5,126,0,2,0 ; vbroadcastss 0x2007e(%rip),%ymm8 # 2b64c <_sk_srcover_rgba_8888_sse2_lowp+0x39c>
+ DB 196,98,125,24,5,214,7,2,0 ; vbroadcastss 0x207d6(%rip),%ymm8 # 2bda4 <_sk_srcover_rgba_8888_sse2_lowp+0x39c>
DB 196,193,108,89,208 ; vmulps %ymm8,%ymm2,%ymm2
DB 72,173 ; lods %ds:(%rsi),%rax
DB 255,224 ; jmpq *%rax
@@ -10620,13 +10620,13 @@ _sk_load_a8_avx LABEL PROC
DB 72,133,255 ; test %rdi,%rdi
DB 117,68 ; jne b633 <_sk_load_a8_avx+0x5c>
DB 196,130,121,48,4,24 ; vpmovzxbw (%r8,%r11,1),%xmm0
- DB 197,249,219,5,83,6,2,0 ; vpand 0x20653(%rip),%xmm0,%xmm0 # 2bc50 <_sk_srcover_rgba_8888_sse2_lowp+0x9a0>
+ DB 197,249,219,5,211,13,2,0 ; vpand 0x20dd3(%rip),%xmm0,%xmm0 # 2c3d0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
DB 196,226,121,51,200 ; vpmovzxwd %xmm0,%xmm1
DB 197,249,112,192,78 ; vpshufd $0x4e,%xmm0,%xmm0
DB 196,226,121,51,192 ; vpmovzxwd %xmm0,%xmm0
DB 196,227,117,24,192,1 ; vinsertf128 $0x1,%xmm0,%ymm1,%ymm0
DB 197,252,91,192 ; vcvtdq2ps %ymm0,%ymm0
- DB 196,226,125,24,13,185,255,1,0 ; vbroadcastss 0x1ffb9(%rip),%ymm1 # 2b5d8 <_sk_srcover_rgba_8888_sse2_lowp+0x328>
+ DB 196,226,125,24,13,17,7,2,0 ; vbroadcastss 0x20711(%rip),%ymm1 # 2bd30 <_sk_srcover_rgba_8888_sse2_lowp+0x328>
DB 197,252,89,217 ; vmulps %ymm1,%ymm0,%ymm3
DB 72,173 ; lods %ds:(%rsi),%rax
DB 197,252,87,192 ; vxorps %ymm0,%ymm0,%ymm0
@@ -10698,13 +10698,13 @@ _sk_load_a8_dst_avx LABEL PROC
DB 72,133,255 ; test %rdi,%rdi
DB 117,68 ; jne b744 <_sk_load_a8_dst_avx+0x5c>
DB 196,130,121,48,36,24 ; vpmovzxbw (%r8,%r11,1),%xmm4
- DB 197,217,219,37,66,5,2,0 ; vpand 0x20542(%rip),%xmm4,%xmm4 # 2bc50 <_sk_srcover_rgba_8888_sse2_lowp+0x9a0>
+ DB 197,217,219,37,194,12,2,0 ; vpand 0x20cc2(%rip),%xmm4,%xmm4 # 2c3d0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
DB 196,226,121,51,236 ; vpmovzxwd %xmm4,%xmm5
DB 197,249,112,228,78 ; vpshufd $0x4e,%xmm4,%xmm4
DB 196,226,121,51,228 ; vpmovzxwd %xmm4,%xmm4
DB 196,227,85,24,228,1 ; vinsertf128 $0x1,%xmm4,%ymm5,%ymm4
DB 197,252,91,228 ; vcvtdq2ps %ymm4,%ymm4
- DB 196,226,125,24,45,168,254,1,0 ; vbroadcastss 0x1fea8(%rip),%ymm5 # 2b5d8 <_sk_srcover_rgba_8888_sse2_lowp+0x328>
+ DB 196,226,125,24,45,0,6,2,0 ; vbroadcastss 0x20600(%rip),%ymm5 # 2bd30 <_sk_srcover_rgba_8888_sse2_lowp+0x328>
DB 197,220,89,253 ; vmulps %ymm5,%ymm4,%ymm7
DB 72,173 ; lods %ds:(%rsi),%rax
DB 197,220,87,228 ; vxorps %ymm4,%ymm4,%ymm4
@@ -10752,7 +10752,7 @@ _sk_load_a8_dst_avx LABEL PROC
DB 255 ; (bad)
DB 255 ; (bad)
DB 255 ; (bad)
- DB 232,255,255,255,221 ; callq ffffffffde00b7ec <_sk_srcover_rgba_8888_sse2_lowp+0xffffffffddfe053c>
+ DB 232,255,255,255,221 ; callq ffffffffde00b7ec <_sk_srcover_rgba_8888_sse2_lowp+0xffffffffddfdfde4>
DB 255 ; (bad)
DB 255 ; (bad)
DB 255,210 ; callq *%rdx
@@ -10830,7 +10830,7 @@ _sk_gather_a8_avx LABEL PROC
DB 196,226,121,49,201 ; vpmovzxbd %xmm1,%xmm1
DB 196,227,125,24,193,1 ; vinsertf128 $0x1,%xmm1,%ymm0,%ymm0
DB 197,252,91,192 ; vcvtdq2ps %ymm0,%ymm0
- DB 196,226,125,24,13,174,252,1,0 ; vbroadcastss 0x1fcae(%rip),%ymm1 # 2b5d8 <_sk_srcover_rgba_8888_sse2_lowp+0x328>
+ DB 196,226,125,24,13,6,4,2,0 ; vbroadcastss 0x20406(%rip),%ymm1 # 2bd30 <_sk_srcover_rgba_8888_sse2_lowp+0x328>
DB 197,252,89,217 ; vmulps %ymm1,%ymm0,%ymm3
DB 72,173 ; lods %ds:(%rsi),%rax
DB 197,252,87,192 ; vxorps %ymm0,%ymm0,%ymm0
@@ -10851,7 +10851,7 @@ _sk_store_a8_avx LABEL PROC
DB 77,15,175,193 ; imul %r9,%r8
DB 76,3,0 ; add (%rax),%r8
DB 76,99,218 ; movslq %edx,%r11
- DB 196,98,125,24,5,42,252,1,0 ; vbroadcastss 0x1fc2a(%rip),%ymm8 # 2b58c <_sk_srcover_rgba_8888_sse2_lowp+0x2dc>
+ DB 196,98,125,24,5,130,3,2,0 ; vbroadcastss 0x20382(%rip),%ymm8 # 2bce4 <_sk_srcover_rgba_8888_sse2_lowp+0x2dc>
DB 196,65,100,89,192 ; vmulps %ymm8,%ymm3,%ymm8
DB 196,65,125,91,192 ; vcvtps2dq %ymm8,%ymm8
DB 196,67,125,25,193,1 ; vextractf128 $0x1,%ymm8,%xmm9
@@ -10876,13 +10876,13 @@ _sk_store_a8_avx LABEL PROC
DB 196,3,121,20,4,24,0 ; vpextrb $0x0,%xmm8,(%r8,%r11,1)
DB 235,202 ; jmp b986 <_sk_store_a8_avx+0x40>
DB 196,3,121,20,68,24,2,4 ; vpextrb $0x4,%xmm8,0x2(%r8,%r11,1)
- DB 196,98,57,0,5,147,2,2,0 ; vpshufb 0x20293(%rip),%xmm8,%xmm8 # 2bc60 <_sk_srcover_rgba_8888_sse2_lowp+0x9b0>
+ DB 196,98,57,0,5,19,10,2,0 ; vpshufb 0x20a13(%rip),%xmm8,%xmm8 # 2c3e0 <_sk_srcover_rgba_8888_sse2_lowp+0x9d8>
DB 196,3,121,21,4,24,0 ; vpextrw $0x0,%xmm8,(%r8,%r11,1)
DB 235,176 ; jmp b986 <_sk_store_a8_avx+0x40>
DB 196,3,121,20,68,24,6,12 ; vpextrb $0xc,%xmm8,0x6(%r8,%r11,1)
DB 196,3,121,20,68,24,5,10 ; vpextrb $0xa,%xmm8,0x5(%r8,%r11,1)
DB 196,3,121,20,68,24,4,8 ; vpextrb $0x8,%xmm8,0x4(%r8,%r11,1)
- DB 196,98,57,0,5,121,2,2,0 ; vpshufb 0x20279(%rip),%xmm8,%xmm8 # 2bc70 <_sk_srcover_rgba_8888_sse2_lowp+0x9c0>
+ DB 196,98,57,0,5,249,9,2,0 ; vpshufb 0x209f9(%rip),%xmm8,%xmm8 # 2c3f0 <_sk_srcover_rgba_8888_sse2_lowp+0x9e8>
DB 196,1,121,126,4,24 ; vmovd %xmm8,(%r8,%r11,1)
DB 235,135 ; jmp b986 <_sk_store_a8_avx+0x40>
DB 144 ; nop
@@ -10917,16 +10917,16 @@ _sk_load_g8_avx LABEL PROC
DB 72,133,255 ; test %rdi,%rdi
DB 117,73 ; jne ba7d <_sk_load_g8_avx+0x61>
DB 196,130,121,48,4,24 ; vpmovzxbw (%r8,%r11,1),%xmm0
- DB 197,249,219,5,14,2,2,0 ; vpand 0x2020e(%rip),%xmm0,%xmm0 # 2bc50 <_sk_srcover_rgba_8888_sse2_lowp+0x9a0>
+ DB 197,249,219,5,142,9,2,0 ; vpand 0x2098e(%rip),%xmm0,%xmm0 # 2c3d0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
DB 196,226,121,51,200 ; vpmovzxwd %xmm0,%xmm1
DB 197,249,112,192,78 ; vpshufd $0x4e,%xmm0,%xmm0
DB 196,226,121,51,192 ; vpmovzxwd %xmm0,%xmm0
DB 196,227,117,24,192,1 ; vinsertf128 $0x1,%xmm0,%ymm1,%ymm0
DB 197,252,91,192 ; vcvtdq2ps %ymm0,%ymm0
- DB 196,226,125,24,13,116,251,1,0 ; vbroadcastss 0x1fb74(%rip),%ymm1 # 2b5d8 <_sk_srcover_rgba_8888_sse2_lowp+0x328>
+ DB 196,226,125,24,13,204,2,2,0 ; vbroadcastss 0x202cc(%rip),%ymm1 # 2bd30 <_sk_srcover_rgba_8888_sse2_lowp+0x328>
DB 197,252,89,193 ; vmulps %ymm1,%ymm0,%ymm0
DB 72,173 ; lods %ds:(%rsi),%rax
- DB 196,226,125,24,29,237,250,1,0 ; vbroadcastss 0x1faed(%rip),%ymm3 # 2b560 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ DB 196,226,125,24,29,69,2,2,0 ; vbroadcastss 0x20245(%rip),%ymm3 # 2bcb8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
DB 197,252,40,200 ; vmovaps %ymm0,%ymm1
DB 197,252,40,208 ; vmovaps %ymm0,%ymm2
DB 255,224 ; jmpq *%rax
@@ -10971,7 +10971,7 @@ _sk_load_g8_avx LABEL PROC
DB 255 ; (bad)
DB 255 ; (bad)
DB 255 ; (bad)
- DB 233,255,255,255,222 ; jmpq ffffffffdf00bb24 <_sk_srcover_rgba_8888_sse2_lowp+0xffffffffdefe0874>
+ DB 233,255,255,255,222 ; jmpq ffffffffdf00bb24 <_sk_srcover_rgba_8888_sse2_lowp+0xffffffffdefe011c>
DB 255 ; (bad)
DB 255 ; (bad)
DB 255,211 ; callq *%rbx
@@ -10993,16 +10993,16 @@ _sk_load_g8_dst_avx LABEL PROC
DB 72,133,255 ; test %rdi,%rdi
DB 117,73 ; jne bb91 <_sk_load_g8_dst_avx+0x61>
DB 196,130,121,48,36,24 ; vpmovzxbw (%r8,%r11,1),%xmm4
- DB 197,217,219,37,250,0,2,0 ; vpand 0x200fa(%rip),%xmm4,%xmm4 # 2bc50 <_sk_srcover_rgba_8888_sse2_lowp+0x9a0>
+ DB 197,217,219,37,122,8,2,0 ; vpand 0x2087a(%rip),%xmm4,%xmm4 # 2c3d0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
DB 196,226,121,51,236 ; vpmovzxwd %xmm4,%xmm5
DB 197,249,112,228,78 ; vpshufd $0x4e,%xmm4,%xmm4
DB 196,226,121,51,228 ; vpmovzxwd %xmm4,%xmm4
DB 196,227,85,24,228,1 ; vinsertf128 $0x1,%xmm4,%ymm5,%ymm4
DB 197,252,91,228 ; vcvtdq2ps %ymm4,%ymm4
- DB 196,226,125,24,45,96,250,1,0 ; vbroadcastss 0x1fa60(%rip),%ymm5 # 2b5d8 <_sk_srcover_rgba_8888_sse2_lowp+0x328>
+ DB 196,226,125,24,45,184,1,2,0 ; vbroadcastss 0x201b8(%rip),%ymm5 # 2bd30 <_sk_srcover_rgba_8888_sse2_lowp+0x328>
DB 197,220,89,229 ; vmulps %ymm5,%ymm4,%ymm4
DB 72,173 ; lods %ds:(%rsi),%rax
- DB 196,226,125,24,61,217,249,1,0 ; vbroadcastss 0x1f9d9(%rip),%ymm7 # 2b560 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ DB 196,226,125,24,61,49,1,2,0 ; vbroadcastss 0x20131(%rip),%ymm7 # 2bcb8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
DB 197,252,40,236 ; vmovaps %ymm4,%ymm5
DB 197,252,40,244 ; vmovaps %ymm4,%ymm6
DB 255,224 ; jmpq *%rax
@@ -11047,7 +11047,7 @@ _sk_load_g8_dst_avx LABEL PROC
DB 255 ; (bad)
DB 255 ; (bad)
DB 255 ; (bad)
- DB 233,255,255,255,222 ; jmpq ffffffffdf00bc38 <_sk_srcover_rgba_8888_sse2_lowp+0xffffffffdefe0988>
+ DB 233,255,255,255,222 ; jmpq ffffffffdf00bc38 <_sk_srcover_rgba_8888_sse2_lowp+0xffffffffdefe0230>
DB 255 ; (bad)
DB 255 ; (bad)
DB 255,211 ; callq *%rbx
@@ -11125,10 +11125,10 @@ _sk_gather_g8_avx LABEL PROC
DB 196,226,121,49,201 ; vpmovzxbd %xmm1,%xmm1
DB 196,227,125,24,193,1 ; vinsertf128 $0x1,%xmm1,%ymm0,%ymm0
DB 197,252,91,192 ; vcvtdq2ps %ymm0,%ymm0
- DB 196,226,125,24,13,98,248,1,0 ; vbroadcastss 0x1f862(%rip),%ymm1 # 2b5d8 <_sk_srcover_rgba_8888_sse2_lowp+0x328>
+ DB 196,226,125,24,13,186,255,1,0 ; vbroadcastss 0x1ffba(%rip),%ymm1 # 2bd30 <_sk_srcover_rgba_8888_sse2_lowp+0x328>
DB 197,252,89,193 ; vmulps %ymm1,%ymm0,%ymm0
DB 72,173 ; lods %ds:(%rsi),%rax
- DB 196,226,125,24,29,219,247,1,0 ; vbroadcastss 0x1f7db(%rip),%ymm3 # 2b560 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ DB 196,226,125,24,29,51,255,1,0 ; vbroadcastss 0x1ff33(%rip),%ymm3 # 2bcb8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
DB 197,252,40,200 ; vmovaps %ymm0,%ymm1
DB 197,252,40,208 ; vmovaps %ymm0,%ymm2
DB 91 ; pop %rbx
@@ -11154,23 +11154,23 @@ _sk_load_565_avx LABEL PROC
DB 197,249,112,192,78 ; vpshufd $0x4e,%xmm0,%xmm0
DB 196,226,121,51,192 ; vpmovzxwd %xmm0,%xmm0
DB 196,227,117,24,208,1 ; vinsertf128 $0x1,%xmm0,%ymm1,%ymm2
- DB 196,226,125,24,5,2,248,1,0 ; vbroadcastss 0x1f802(%rip),%ymm0 # 2b5dc <_sk_srcover_rgba_8888_sse2_lowp+0x32c>
+ DB 196,226,125,24,5,90,255,1,0 ; vbroadcastss 0x1ff5a(%rip),%ymm0 # 2bd34 <_sk_srcover_rgba_8888_sse2_lowp+0x32c>
DB 197,236,84,192 ; vandps %ymm0,%ymm2,%ymm0
DB 197,252,91,192 ; vcvtdq2ps %ymm0,%ymm0
- DB 196,226,125,24,13,245,247,1,0 ; vbroadcastss 0x1f7f5(%rip),%ymm1 # 2b5e0 <_sk_srcover_rgba_8888_sse2_lowp+0x330>
+ DB 196,226,125,24,13,77,255,1,0 ; vbroadcastss 0x1ff4d(%rip),%ymm1 # 2bd38 <_sk_srcover_rgba_8888_sse2_lowp+0x330>
DB 197,252,89,193 ; vmulps %ymm1,%ymm0,%ymm0
- DB 196,226,125,24,13,236,247,1,0 ; vbroadcastss 0x1f7ec(%rip),%ymm1 # 2b5e4 <_sk_srcover_rgba_8888_sse2_lowp+0x334>
+ DB 196,226,125,24,13,68,255,1,0 ; vbroadcastss 0x1ff44(%rip),%ymm1 # 2bd3c <_sk_srcover_rgba_8888_sse2_lowp+0x334>
DB 197,236,84,201 ; vandps %ymm1,%ymm2,%ymm1
DB 197,252,91,201 ; vcvtdq2ps %ymm1,%ymm1
- DB 196,226,125,24,29,223,247,1,0 ; vbroadcastss 0x1f7df(%rip),%ymm3 # 2b5e8 <_sk_srcover_rgba_8888_sse2_lowp+0x338>
+ DB 196,226,125,24,29,55,255,1,0 ; vbroadcastss 0x1ff37(%rip),%ymm3 # 2bd40 <_sk_srcover_rgba_8888_sse2_lowp+0x338>
DB 197,244,89,203 ; vmulps %ymm3,%ymm1,%ymm1
- DB 196,226,125,24,29,214,247,1,0 ; vbroadcastss 0x1f7d6(%rip),%ymm3 # 2b5ec <_sk_srcover_rgba_8888_sse2_lowp+0x33c>
+ DB 196,226,125,24,29,46,255,1,0 ; vbroadcastss 0x1ff2e(%rip),%ymm3 # 2bd44 <_sk_srcover_rgba_8888_sse2_lowp+0x33c>
DB 197,236,84,211 ; vandps %ymm3,%ymm2,%ymm2
DB 197,252,91,210 ; vcvtdq2ps %ymm2,%ymm2
- DB 196,226,125,24,29,201,247,1,0 ; vbroadcastss 0x1f7c9(%rip),%ymm3 # 2b5f0 <_sk_srcover_rgba_8888_sse2_lowp+0x340>
+ DB 196,226,125,24,29,33,255,1,0 ; vbroadcastss 0x1ff21(%rip),%ymm3 # 2bd48 <_sk_srcover_rgba_8888_sse2_lowp+0x340>
DB 197,236,89,211 ; vmulps %ymm3,%ymm2,%ymm2
DB 72,173 ; lods %ds:(%rsi),%rax
- DB 196,226,125,24,29,42,247,1,0 ; vbroadcastss 0x1f72a(%rip),%ymm3 # 2b560 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ DB 196,226,125,24,29,130,254,1,0 ; vbroadcastss 0x1fe82(%rip),%ymm3 # 2bcb8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
DB 255,224 ; jmpq *%rax
DB 65,137,249 ; mov %edi,%r9d
DB 65,128,225,7 ; and $0x7,%r9b
@@ -11233,23 +11233,23 @@ _sk_load_565_dst_avx LABEL PROC
DB 197,249,112,228,78 ; vpshufd $0x4e,%xmm4,%xmm4
DB 196,226,121,51,228 ; vpmovzxwd %xmm4,%xmm4
DB 196,227,85,24,244,1 ; vinsertf128 $0x1,%xmm4,%ymm5,%ymm6
- DB 196,226,125,24,37,193,246,1,0 ; vbroadcastss 0x1f6c1(%rip),%ymm4 # 2b5dc <_sk_srcover_rgba_8888_sse2_lowp+0x32c>
+ DB 196,226,125,24,37,25,254,1,0 ; vbroadcastss 0x1fe19(%rip),%ymm4 # 2bd34 <_sk_srcover_rgba_8888_sse2_lowp+0x32c>
DB 197,204,84,228 ; vandps %ymm4,%ymm6,%ymm4
DB 197,252,91,228 ; vcvtdq2ps %ymm4,%ymm4
- DB 196,226,125,24,45,180,246,1,0 ; vbroadcastss 0x1f6b4(%rip),%ymm5 # 2b5e0 <_sk_srcover_rgba_8888_sse2_lowp+0x330>
+ DB 196,226,125,24,45,12,254,1,0 ; vbroadcastss 0x1fe0c(%rip),%ymm5 # 2bd38 <_sk_srcover_rgba_8888_sse2_lowp+0x330>
DB 197,220,89,229 ; vmulps %ymm5,%ymm4,%ymm4
- DB 196,226,125,24,45,171,246,1,0 ; vbroadcastss 0x1f6ab(%rip),%ymm5 # 2b5e4 <_sk_srcover_rgba_8888_sse2_lowp+0x334>
+ DB 196,226,125,24,45,3,254,1,0 ; vbroadcastss 0x1fe03(%rip),%ymm5 # 2bd3c <_sk_srcover_rgba_8888_sse2_lowp+0x334>
DB 197,204,84,237 ; vandps %ymm5,%ymm6,%ymm5
DB 197,252,91,237 ; vcvtdq2ps %ymm5,%ymm5
- DB 196,226,125,24,61,158,246,1,0 ; vbroadcastss 0x1f69e(%rip),%ymm7 # 2b5e8 <_sk_srcover_rgba_8888_sse2_lowp+0x338>
+ DB 196,226,125,24,61,246,253,1,0 ; vbroadcastss 0x1fdf6(%rip),%ymm7 # 2bd40 <_sk_srcover_rgba_8888_sse2_lowp+0x338>
DB 197,212,89,239 ; vmulps %ymm7,%ymm5,%ymm5
- DB 196,226,125,24,61,149,246,1,0 ; vbroadcastss 0x1f695(%rip),%ymm7 # 2b5ec <_sk_srcover_rgba_8888_sse2_lowp+0x33c>
+ DB 196,226,125,24,61,237,253,1,0 ; vbroadcastss 0x1fded(%rip),%ymm7 # 2bd44 <_sk_srcover_rgba_8888_sse2_lowp+0x33c>
DB 197,204,84,247 ; vandps %ymm7,%ymm6,%ymm6
DB 197,252,91,246 ; vcvtdq2ps %ymm6,%ymm6
- DB 196,226,125,24,61,136,246,1,0 ; vbroadcastss 0x1f688(%rip),%ymm7 # 2b5f0 <_sk_srcover_rgba_8888_sse2_lowp+0x340>
+ DB 196,226,125,24,61,224,253,1,0 ; vbroadcastss 0x1fde0(%rip),%ymm7 # 2bd48 <_sk_srcover_rgba_8888_sse2_lowp+0x340>
DB 197,204,89,247 ; vmulps %ymm7,%ymm6,%ymm6
DB 72,173 ; lods %ds:(%rsi),%rax
- DB 196,226,125,24,61,233,245,1,0 ; vbroadcastss 0x1f5e9(%rip),%ymm7 # 2b560 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ DB 196,226,125,24,61,65,253,1,0 ; vbroadcastss 0x1fd41(%rip),%ymm7 # 2bcb8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
DB 255,224 ; jmpq *%rax
DB 65,137,249 ; mov %edi,%r9d
DB 65,128,225,7 ; and $0x7,%r9b
@@ -11367,23 +11367,23 @@ _sk_gather_565_avx LABEL PROC
DB 197,249,112,192,78 ; vpshufd $0x4e,%xmm0,%xmm0
DB 196,226,121,51,192 ; vpmovzxwd %xmm0,%xmm0
DB 196,227,117,24,208,1 ; vinsertf128 $0x1,%xmm0,%ymm1,%ymm2
- DB 196,226,125,24,5,145,244,1,0 ; vbroadcastss 0x1f491(%rip),%ymm0 # 2b5dc <_sk_srcover_rgba_8888_sse2_lowp+0x32c>
+ DB 196,226,125,24,5,233,251,1,0 ; vbroadcastss 0x1fbe9(%rip),%ymm0 # 2bd34 <_sk_srcover_rgba_8888_sse2_lowp+0x32c>
DB 197,236,84,192 ; vandps %ymm0,%ymm2,%ymm0
DB 197,252,91,192 ; vcvtdq2ps %ymm0,%ymm0
- DB 196,226,125,24,13,132,244,1,0 ; vbroadcastss 0x1f484(%rip),%ymm1 # 2b5e0 <_sk_srcover_rgba_8888_sse2_lowp+0x330>
+ DB 196,226,125,24,13,220,251,1,0 ; vbroadcastss 0x1fbdc(%rip),%ymm1 # 2bd38 <_sk_srcover_rgba_8888_sse2_lowp+0x330>
DB 197,252,89,193 ; vmulps %ymm1,%ymm0,%ymm0
- DB 196,226,125,24,13,123,244,1,0 ; vbroadcastss 0x1f47b(%rip),%ymm1 # 2b5e4 <_sk_srcover_rgba_8888_sse2_lowp+0x334>
+ DB 196,226,125,24,13,211,251,1,0 ; vbroadcastss 0x1fbd3(%rip),%ymm1 # 2bd3c <_sk_srcover_rgba_8888_sse2_lowp+0x334>
DB 197,236,84,201 ; vandps %ymm1,%ymm2,%ymm1
DB 197,252,91,201 ; vcvtdq2ps %ymm1,%ymm1
- DB 196,226,125,24,29,110,244,1,0 ; vbroadcastss 0x1f46e(%rip),%ymm3 # 2b5e8 <_sk_srcover_rgba_8888_sse2_lowp+0x338>
+ DB 196,226,125,24,29,198,251,1,0 ; vbroadcastss 0x1fbc6(%rip),%ymm3 # 2bd40 <_sk_srcover_rgba_8888_sse2_lowp+0x338>
DB 197,244,89,203 ; vmulps %ymm3,%ymm1,%ymm1
- DB 196,226,125,24,29,101,244,1,0 ; vbroadcastss 0x1f465(%rip),%ymm3 # 2b5ec <_sk_srcover_rgba_8888_sse2_lowp+0x33c>
+ DB 196,226,125,24,29,189,251,1,0 ; vbroadcastss 0x1fbbd(%rip),%ymm3 # 2bd44 <_sk_srcover_rgba_8888_sse2_lowp+0x33c>
DB 197,236,84,211 ; vandps %ymm3,%ymm2,%ymm2
DB 197,252,91,210 ; vcvtdq2ps %ymm2,%ymm2
- DB 196,226,125,24,29,88,244,1,0 ; vbroadcastss 0x1f458(%rip),%ymm3 # 2b5f0 <_sk_srcover_rgba_8888_sse2_lowp+0x340>
+ DB 196,226,125,24,29,176,251,1,0 ; vbroadcastss 0x1fbb0(%rip),%ymm3 # 2bd48 <_sk_srcover_rgba_8888_sse2_lowp+0x340>
DB 197,236,89,211 ; vmulps %ymm3,%ymm2,%ymm2
DB 72,173 ; lods %ds:(%rsi),%rax
- DB 196,226,125,24,29,185,243,1,0 ; vbroadcastss 0x1f3b9(%rip),%ymm3 # 2b560 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ DB 196,226,125,24,29,17,251,1,0 ; vbroadcastss 0x1fb11(%rip),%ymm3 # 2bcb8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
DB 91 ; pop %rbx
DB 65,92 ; pop %r12
DB 65,94 ; pop %r14
@@ -11400,14 +11400,14 @@ _sk_store_565_avx LABEL PROC
DB 77,1,192 ; add %r8,%r8
DB 76,3,0 ; add (%rax),%r8
DB 76,99,218 ; movslq %edx,%r11
- DB 196,98,125,24,5,128,244,1,0 ; vbroadcastss 0x1f480(%rip),%ymm8 # 2b650 <_sk_srcover_rgba_8888_sse2_lowp+0x3a0>
+ DB 196,98,125,24,5,216,251,1,0 ; vbroadcastss 0x1fbd8(%rip),%ymm8 # 2bda8 <_sk_srcover_rgba_8888_sse2_lowp+0x3a0>
DB 196,65,124,89,200 ; vmulps %ymm8,%ymm0,%ymm9
DB 196,65,125,91,201 ; vcvtps2dq %ymm9,%ymm9
DB 196,193,41,114,241,11 ; vpslld $0xb,%xmm9,%xmm10
DB 196,67,125,25,201,1 ; vextractf128 $0x1,%ymm9,%xmm9
DB 196,193,49,114,241,11 ; vpslld $0xb,%xmm9,%xmm9
DB 196,67,45,24,201,1 ; vinsertf128 $0x1,%xmm9,%ymm10,%ymm9
- DB 196,98,125,24,21,89,244,1,0 ; vbroadcastss 0x1f459(%rip),%ymm10 # 2b654 <_sk_srcover_rgba_8888_sse2_lowp+0x3a4>
+ DB 196,98,125,24,21,177,251,1,0 ; vbroadcastss 0x1fbb1(%rip),%ymm10 # 2bdac <_sk_srcover_rgba_8888_sse2_lowp+0x3a4>
DB 196,65,116,89,210 ; vmulps %ymm10,%ymm1,%ymm10
DB 196,65,125,91,210 ; vcvtps2dq %ymm10,%ymm10
DB 196,193,33,114,242,5 ; vpslld $0x5,%xmm10,%xmm11
@@ -11462,7 +11462,7 @@ _sk_store_565_avx LABEL PROC
DB 255 ; (bad)
DB 255 ; (bad)
DB 255 ; (bad)
- DB 232,255,255,255,224 ; callq ffffffffe100c2c0 <_sk_srcover_rgba_8888_sse2_lowp+0xffffffffe0fe1010>
+ DB 232,255,255,255,224 ; callq ffffffffe100c2c0 <_sk_srcover_rgba_8888_sse2_lowp+0xffffffffe0fe08b8>
DB 255 ; (bad)
DB 255 ; (bad)
DB 255 ; .byte 0xff
@@ -11483,25 +11483,25 @@ _sk_load_4444_avx LABEL PROC
DB 197,249,112,192,78 ; vpshufd $0x4e,%xmm0,%xmm0
DB 196,226,121,51,192 ; vpmovzxwd %xmm0,%xmm0
DB 196,227,117,24,216,1 ; vinsertf128 $0x1,%xmm0,%ymm1,%ymm3
- DB 196,226,125,24,5,81,243,1,0 ; vbroadcastss 0x1f351(%rip),%ymm0 # 2b658 <_sk_srcover_rgba_8888_sse2_lowp+0x3a8>
+ DB 196,226,125,24,5,169,250,1,0 ; vbroadcastss 0x1faa9(%rip),%ymm0 # 2bdb0 <_sk_srcover_rgba_8888_sse2_lowp+0x3a8>
DB 197,228,84,192 ; vandps %ymm0,%ymm3,%ymm0
DB 197,252,91,192 ; vcvtdq2ps %ymm0,%ymm0
- DB 196,226,125,24,13,68,243,1,0 ; vbroadcastss 0x1f344(%rip),%ymm1 # 2b65c <_sk_srcover_rgba_8888_sse2_lowp+0x3ac>
+ DB 196,226,125,24,13,156,250,1,0 ; vbroadcastss 0x1fa9c(%rip),%ymm1 # 2bdb4 <_sk_srcover_rgba_8888_sse2_lowp+0x3ac>
DB 197,252,89,193 ; vmulps %ymm1,%ymm0,%ymm0
- DB 196,226,125,24,13,59,243,1,0 ; vbroadcastss 0x1f33b(%rip),%ymm1 # 2b660 <_sk_srcover_rgba_8888_sse2_lowp+0x3b0>
+ DB 196,226,125,24,13,147,250,1,0 ; vbroadcastss 0x1fa93(%rip),%ymm1 # 2bdb8 <_sk_srcover_rgba_8888_sse2_lowp+0x3b0>
DB 197,228,84,201 ; vandps %ymm1,%ymm3,%ymm1
DB 197,252,91,201 ; vcvtdq2ps %ymm1,%ymm1
- DB 196,226,125,24,21,46,243,1,0 ; vbroadcastss 0x1f32e(%rip),%ymm2 # 2b664 <_sk_srcover_rgba_8888_sse2_lowp+0x3b4>
+ DB 196,226,125,24,21,134,250,1,0 ; vbroadcastss 0x1fa86(%rip),%ymm2 # 2bdbc <_sk_srcover_rgba_8888_sse2_lowp+0x3b4>
DB 197,244,89,202 ; vmulps %ymm2,%ymm1,%ymm1
- DB 196,226,125,24,21,37,243,1,0 ; vbroadcastss 0x1f325(%rip),%ymm2 # 2b668 <_sk_srcover_rgba_8888_sse2_lowp+0x3b8>
+ DB 196,226,125,24,21,125,250,1,0 ; vbroadcastss 0x1fa7d(%rip),%ymm2 # 2bdc0 <_sk_srcover_rgba_8888_sse2_lowp+0x3b8>
DB 197,228,84,210 ; vandps %ymm2,%ymm3,%ymm2
DB 197,252,91,210 ; vcvtdq2ps %ymm2,%ymm2
- DB 196,98,125,24,5,24,243,1,0 ; vbroadcastss 0x1f318(%rip),%ymm8 # 2b66c <_sk_srcover_rgba_8888_sse2_lowp+0x3bc>
+ DB 196,98,125,24,5,112,250,1,0 ; vbroadcastss 0x1fa70(%rip),%ymm8 # 2bdc4 <_sk_srcover_rgba_8888_sse2_lowp+0x3bc>
DB 196,193,108,89,208 ; vmulps %ymm8,%ymm2,%ymm2
- DB 196,98,125,24,5,14,243,1,0 ; vbroadcastss 0x1f30e(%rip),%ymm8 # 2b670 <_sk_srcover_rgba_8888_sse2_lowp+0x3c0>
+ DB 196,98,125,24,5,102,250,1,0 ; vbroadcastss 0x1fa66(%rip),%ymm8 # 2bdc8 <_sk_srcover_rgba_8888_sse2_lowp+0x3c0>
DB 196,193,100,84,216 ; vandps %ymm8,%ymm3,%ymm3
DB 197,252,91,219 ; vcvtdq2ps %ymm3,%ymm3
- DB 196,98,125,24,5,0,243,1,0 ; vbroadcastss 0x1f300(%rip),%ymm8 # 2b674 <_sk_srcover_rgba_8888_sse2_lowp+0x3c4>
+ DB 196,98,125,24,5,88,250,1,0 ; vbroadcastss 0x1fa58(%rip),%ymm8 # 2bdcc <_sk_srcover_rgba_8888_sse2_lowp+0x3c4>
DB 196,193,100,89,216 ; vmulps %ymm8,%ymm3,%ymm3
DB 72,173 ; lods %ds:(%rsi),%rax
DB 255,224 ; jmpq *%rax
@@ -11570,25 +11570,25 @@ _sk_load_4444_dst_avx LABEL PROC
DB 197,249,112,228,78 ; vpshufd $0x4e,%xmm4,%xmm4
DB 196,226,121,51,228 ; vpmovzxwd %xmm4,%xmm4
DB 196,227,85,24,252,1 ; vinsertf128 $0x1,%xmm4,%ymm5,%ymm7
- DB 196,226,125,24,37,245,241,1,0 ; vbroadcastss 0x1f1f5(%rip),%ymm4 # 2b658 <_sk_srcover_rgba_8888_sse2_lowp+0x3a8>
+ DB 196,226,125,24,37,77,249,1,0 ; vbroadcastss 0x1f94d(%rip),%ymm4 # 2bdb0 <_sk_srcover_rgba_8888_sse2_lowp+0x3a8>
DB 197,196,84,228 ; vandps %ymm4,%ymm7,%ymm4
DB 197,252,91,228 ; vcvtdq2ps %ymm4,%ymm4
- DB 196,226,125,24,45,232,241,1,0 ; vbroadcastss 0x1f1e8(%rip),%ymm5 # 2b65c <_sk_srcover_rgba_8888_sse2_lowp+0x3ac>
+ DB 196,226,125,24,45,64,249,1,0 ; vbroadcastss 0x1f940(%rip),%ymm5 # 2bdb4 <_sk_srcover_rgba_8888_sse2_lowp+0x3ac>
DB 197,220,89,229 ; vmulps %ymm5,%ymm4,%ymm4
- DB 196,226,125,24,45,223,241,1,0 ; vbroadcastss 0x1f1df(%rip),%ymm5 # 2b660 <_sk_srcover_rgba_8888_sse2_lowp+0x3b0>
+ DB 196,226,125,24,45,55,249,1,0 ; vbroadcastss 0x1f937(%rip),%ymm5 # 2bdb8 <_sk_srcover_rgba_8888_sse2_lowp+0x3b0>
DB 197,196,84,237 ; vandps %ymm5,%ymm7,%ymm5
DB 197,252,91,237 ; vcvtdq2ps %ymm5,%ymm5
- DB 196,226,125,24,53,210,241,1,0 ; vbroadcastss 0x1f1d2(%rip),%ymm6 # 2b664 <_sk_srcover_rgba_8888_sse2_lowp+0x3b4>
+ DB 196,226,125,24,53,42,249,1,0 ; vbroadcastss 0x1f92a(%rip),%ymm6 # 2bdbc <_sk_srcover_rgba_8888_sse2_lowp+0x3b4>
DB 197,212,89,238 ; vmulps %ymm6,%ymm5,%ymm5
- DB 196,226,125,24,53,201,241,1,0 ; vbroadcastss 0x1f1c9(%rip),%ymm6 # 2b668 <_sk_srcover_rgba_8888_sse2_lowp+0x3b8>
+ DB 196,226,125,24,53,33,249,1,0 ; vbroadcastss 0x1f921(%rip),%ymm6 # 2bdc0 <_sk_srcover_rgba_8888_sse2_lowp+0x3b8>
DB 197,196,84,246 ; vandps %ymm6,%ymm7,%ymm6
DB 197,252,91,246 ; vcvtdq2ps %ymm6,%ymm6
- DB 196,98,125,24,5,188,241,1,0 ; vbroadcastss 0x1f1bc(%rip),%ymm8 # 2b66c <_sk_srcover_rgba_8888_sse2_lowp+0x3bc>
+ DB 196,98,125,24,5,20,249,1,0 ; vbroadcastss 0x1f914(%rip),%ymm8 # 2bdc4 <_sk_srcover_rgba_8888_sse2_lowp+0x3bc>
DB 196,193,76,89,240 ; vmulps %ymm8,%ymm6,%ymm6
- DB 196,98,125,24,5,178,241,1,0 ; vbroadcastss 0x1f1b2(%rip),%ymm8 # 2b670 <_sk_srcover_rgba_8888_sse2_lowp+0x3c0>
+ DB 196,98,125,24,5,10,249,1,0 ; vbroadcastss 0x1f90a(%rip),%ymm8 # 2bdc8 <_sk_srcover_rgba_8888_sse2_lowp+0x3c0>
DB 196,193,68,84,248 ; vandps %ymm8,%ymm7,%ymm7
DB 197,252,91,255 ; vcvtdq2ps %ymm7,%ymm7
- DB 196,98,125,24,5,164,241,1,0 ; vbroadcastss 0x1f1a4(%rip),%ymm8 # 2b674 <_sk_srcover_rgba_8888_sse2_lowp+0x3c4>
+ DB 196,98,125,24,5,252,248,1,0 ; vbroadcastss 0x1f8fc(%rip),%ymm8 # 2bdcc <_sk_srcover_rgba_8888_sse2_lowp+0x3c4>
DB 196,193,68,89,248 ; vmulps %ymm8,%ymm7,%ymm7
DB 72,173 ; lods %ds:(%rsi),%rax
DB 255,224 ; jmpq *%rax
@@ -11708,25 +11708,25 @@ _sk_gather_4444_avx LABEL PROC
DB 197,249,112,192,78 ; vpshufd $0x4e,%xmm0,%xmm0
DB 196,226,121,51,192 ; vpmovzxwd %xmm0,%xmm0
DB 196,227,117,24,216,1 ; vinsertf128 $0x1,%xmm0,%ymm1,%ymm3
- DB 196,226,125,24,5,173,239,1,0 ; vbroadcastss 0x1efad(%rip),%ymm0 # 2b658 <_sk_srcover_rgba_8888_sse2_lowp+0x3a8>
+ DB 196,226,125,24,5,5,247,1,0 ; vbroadcastss 0x1f705(%rip),%ymm0 # 2bdb0 <_sk_srcover_rgba_8888_sse2_lowp+0x3a8>
DB 197,228,84,192 ; vandps %ymm0,%ymm3,%ymm0
DB 197,252,91,192 ; vcvtdq2ps %ymm0,%ymm0
- DB 196,226,125,24,13,160,239,1,0 ; vbroadcastss 0x1efa0(%rip),%ymm1 # 2b65c <_sk_srcover_rgba_8888_sse2_lowp+0x3ac>
+ DB 196,226,125,24,13,248,246,1,0 ; vbroadcastss 0x1f6f8(%rip),%ymm1 # 2bdb4 <_sk_srcover_rgba_8888_sse2_lowp+0x3ac>
DB 197,252,89,193 ; vmulps %ymm1,%ymm0,%ymm0
- DB 196,226,125,24,13,151,239,1,0 ; vbroadcastss 0x1ef97(%rip),%ymm1 # 2b660 <_sk_srcover_rgba_8888_sse2_lowp+0x3b0>
+ DB 196,226,125,24,13,239,246,1,0 ; vbroadcastss 0x1f6ef(%rip),%ymm1 # 2bdb8 <_sk_srcover_rgba_8888_sse2_lowp+0x3b0>
DB 197,228,84,201 ; vandps %ymm1,%ymm3,%ymm1
DB 197,252,91,201 ; vcvtdq2ps %ymm1,%ymm1
- DB 196,226,125,24,21,138,239,1,0 ; vbroadcastss 0x1ef8a(%rip),%ymm2 # 2b664 <_sk_srcover_rgba_8888_sse2_lowp+0x3b4>
+ DB 196,226,125,24,21,226,246,1,0 ; vbroadcastss 0x1f6e2(%rip),%ymm2 # 2bdbc <_sk_srcover_rgba_8888_sse2_lowp+0x3b4>
DB 197,244,89,202 ; vmulps %ymm2,%ymm1,%ymm1
- DB 196,226,125,24,21,129,239,1,0 ; vbroadcastss 0x1ef81(%rip),%ymm2 # 2b668 <_sk_srcover_rgba_8888_sse2_lowp+0x3b8>
+ DB 196,226,125,24,21,217,246,1,0 ; vbroadcastss 0x1f6d9(%rip),%ymm2 # 2bdc0 <_sk_srcover_rgba_8888_sse2_lowp+0x3b8>
DB 197,228,84,210 ; vandps %ymm2,%ymm3,%ymm2
DB 197,252,91,210 ; vcvtdq2ps %ymm2,%ymm2
- DB 196,98,125,24,5,116,239,1,0 ; vbroadcastss 0x1ef74(%rip),%ymm8 # 2b66c <_sk_srcover_rgba_8888_sse2_lowp+0x3bc>
+ DB 196,98,125,24,5,204,246,1,0 ; vbroadcastss 0x1f6cc(%rip),%ymm8 # 2bdc4 <_sk_srcover_rgba_8888_sse2_lowp+0x3bc>
DB 196,193,108,89,208 ; vmulps %ymm8,%ymm2,%ymm2
- DB 196,98,125,24,5,106,239,1,0 ; vbroadcastss 0x1ef6a(%rip),%ymm8 # 2b670 <_sk_srcover_rgba_8888_sse2_lowp+0x3c0>
+ DB 196,98,125,24,5,194,246,1,0 ; vbroadcastss 0x1f6c2(%rip),%ymm8 # 2bdc8 <_sk_srcover_rgba_8888_sse2_lowp+0x3c0>
DB 196,193,100,84,216 ; vandps %ymm8,%ymm3,%ymm3
DB 197,252,91,219 ; vcvtdq2ps %ymm3,%ymm3
- DB 196,98,125,24,5,92,239,1,0 ; vbroadcastss 0x1ef5c(%rip),%ymm8 # 2b674 <_sk_srcover_rgba_8888_sse2_lowp+0x3c4>
+ DB 196,98,125,24,5,180,246,1,0 ; vbroadcastss 0x1f6b4(%rip),%ymm8 # 2bdcc <_sk_srcover_rgba_8888_sse2_lowp+0x3c4>
DB 196,193,100,89,216 ; vmulps %ymm8,%ymm3,%ymm3
DB 72,173 ; lods %ds:(%rsi),%rax
DB 91 ; pop %rbx
@@ -11745,7 +11745,7 @@ _sk_store_4444_avx LABEL PROC
DB 77,1,192 ; add %r8,%r8
DB 76,3,0 ; add (%rax),%r8
DB 76,99,218 ; movslq %edx,%r11
- DB 196,98,125,24,5,48,239,1,0 ; vbroadcastss 0x1ef30(%rip),%ymm8 # 2b678 <_sk_srcover_rgba_8888_sse2_lowp+0x3c8>
+ DB 196,98,125,24,5,136,246,1,0 ; vbroadcastss 0x1f688(%rip),%ymm8 # 2bdd0 <_sk_srcover_rgba_8888_sse2_lowp+0x3c8>
DB 196,65,124,89,200 ; vmulps %ymm8,%ymm0,%ymm9
DB 196,65,125,91,201 ; vcvtps2dq %ymm9,%ymm9
DB 196,193,41,114,241,12 ; vpslld $0xc,%xmm9,%xmm10
@@ -11831,10 +11831,10 @@ _sk_load_8888_avx LABEL PROC
DB 72,133,255 ; test %rdi,%rdi
DB 15,133,135,0,0,0 ; jne c903 <_sk_load_8888_avx+0xa7>
DB 196,1,125,16,12,152 ; vmovupd (%r8,%r11,4),%ymm9
- DB 197,125,40,21,214,241,1,0 ; vmovapd 0x1f1d6(%rip),%ymm10 # 2ba60 <_sk_srcover_rgba_8888_sse2_lowp+0x7b0>
+ DB 197,125,40,21,54,249,1,0 ; vmovapd 0x1f936(%rip),%ymm10 # 2c1c0 <_sk_srcover_rgba_8888_sse2_lowp+0x7b8>
DB 196,193,53,84,194 ; vandpd %ymm10,%ymm9,%ymm0
DB 197,252,91,192 ; vcvtdq2ps %ymm0,%ymm0
- DB 196,98,125,24,5,60,237,1,0 ; vbroadcastss 0x1ed3c(%rip),%ymm8 # 2b5d8 <_sk_srcover_rgba_8888_sse2_lowp+0x328>
+ DB 196,98,125,24,5,148,244,1,0 ; vbroadcastss 0x1f494(%rip),%ymm8 # 2bd30 <_sk_srcover_rgba_8888_sse2_lowp+0x328>
DB 196,193,124,89,192 ; vmulps %ymm8,%ymm0,%ymm0
DB 196,193,113,114,209,8 ; vpsrld $0x8,%xmm9,%xmm1
DB 196,99,125,25,203,1 ; vextractf128 $0x1,%ymm9,%xmm3
@@ -11924,10 +11924,10 @@ _sk_load_8888_dst_avx LABEL PROC
DB 72,133,255 ; test %rdi,%rdi
DB 15,133,135,0,0,0 ; jne ca7b <_sk_load_8888_dst_avx+0xa7>
DB 196,1,125,16,12,152 ; vmovupd (%r8,%r11,4),%ymm9
- DB 197,125,40,21,126,240,1,0 ; vmovapd 0x1f07e(%rip),%ymm10 # 2ba80 <_sk_srcover_rgba_8888_sse2_lowp+0x7d0>
+ DB 197,125,40,21,222,247,1,0 ; vmovapd 0x1f7de(%rip),%ymm10 # 2c1e0 <_sk_srcover_rgba_8888_sse2_lowp+0x7d8>
DB 196,193,53,84,226 ; vandpd %ymm10,%ymm9,%ymm4
DB 197,252,91,228 ; vcvtdq2ps %ymm4,%ymm4
- DB 196,98,125,24,5,196,235,1,0 ; vbroadcastss 0x1ebc4(%rip),%ymm8 # 2b5d8 <_sk_srcover_rgba_8888_sse2_lowp+0x328>
+ DB 196,98,125,24,5,28,243,1,0 ; vbroadcastss 0x1f31c(%rip),%ymm8 # 2bd30 <_sk_srcover_rgba_8888_sse2_lowp+0x328>
DB 196,193,92,89,224 ; vmulps %ymm8,%ymm4,%ymm4
DB 196,193,81,114,209,8 ; vpsrld $0x8,%xmm9,%xmm5
DB 196,99,125,25,207,1 ; vextractf128 $0x1,%ymm9,%xmm7
@@ -12060,10 +12060,10 @@ _sk_gather_8888_avx LABEL PROC
DB 196,131,121,34,4,176,2 ; vpinsrd $0x2,(%r8,%r14,4),%xmm0,%xmm0
DB 196,195,121,34,28,152,3 ; vpinsrd $0x3,(%r8,%rbx,4),%xmm0,%xmm3
DB 196,227,61,24,195,1 ; vinsertf128 $0x1,%xmm3,%ymm8,%ymm0
- DB 197,124,40,21,80,238,1,0 ; vmovaps 0x1ee50(%rip),%ymm10 # 2baa0 <_sk_srcover_rgba_8888_sse2_lowp+0x7f0>
+ DB 197,124,40,21,176,245,1,0 ; vmovaps 0x1f5b0(%rip),%ymm10 # 2c200 <_sk_srcover_rgba_8888_sse2_lowp+0x7f8>
DB 196,193,124,84,194 ; vandps %ymm10,%ymm0,%ymm0
DB 197,252,91,192 ; vcvtdq2ps %ymm0,%ymm0
- DB 196,98,125,24,13,118,233,1,0 ; vbroadcastss 0x1e976(%rip),%ymm9 # 2b5d8 <_sk_srcover_rgba_8888_sse2_lowp+0x328>
+ DB 196,98,125,24,13,206,240,1,0 ; vbroadcastss 0x1f0ce(%rip),%ymm9 # 2bd30 <_sk_srcover_rgba_8888_sse2_lowp+0x328>
DB 196,193,124,89,193 ; vmulps %ymm9,%ymm0,%ymm0
DB 196,193,113,114,208,8 ; vpsrld $0x8,%xmm8,%xmm1
DB 197,233,114,211,8 ; vpsrld $0x8,%xmm3,%xmm2
@@ -12098,7 +12098,7 @@ _sk_store_8888_avx LABEL PROC
DB 73,193,224,2 ; shl $0x2,%r8
DB 76,3,0 ; add (%rax),%r8
DB 76,99,218 ; movslq %edx,%r11
- DB 196,98,125,24,5,162,232,1,0 ; vbroadcastss 0x1e8a2(%rip),%ymm8 # 2b58c <_sk_srcover_rgba_8888_sse2_lowp+0x2dc>
+ DB 196,98,125,24,5,250,239,1,0 ; vbroadcastss 0x1effa(%rip),%ymm8 # 2bce4 <_sk_srcover_rgba_8888_sse2_lowp+0x2dc>
DB 196,65,124,89,200 ; vmulps %ymm8,%ymm0,%ymm9
DB 196,65,125,91,201 ; vcvtps2dq %ymm9,%ymm9
DB 196,65,116,89,208 ; vmulps %ymm8,%ymm1,%ymm10
@@ -12161,7 +12161,7 @@ _sk_store_8888_avx LABEL PROC
DB 255 ; (bad)
DB 255 ; (bad)
DB 255 ; (bad)
- DB 232,255,255,255,218 ; callq ffffffffdb00cdfc <_sk_srcover_rgba_8888_sse2_lowp+0xffffffffdafe1b4c>
+ DB 232,255,255,255,218 ; callq ffffffffdb00cdfc <_sk_srcover_rgba_8888_sse2_lowp+0xffffffffdafe13f4>
DB 255 ; (bad)
DB 255 ; (bad)
DB 255,204 ; dec %esp
@@ -12181,10 +12181,10 @@ _sk_load_bgra_avx LABEL PROC
DB 72,133,255 ; test %rdi,%rdi
DB 15,133,135,0,0,0 ; jne ceab <_sk_load_bgra_avx+0xa7>
DB 196,1,125,16,12,152 ; vmovupd (%r8,%r11,4),%ymm9
- DB 197,125,40,21,142,236,1,0 ; vmovapd 0x1ec8e(%rip),%ymm10 # 2bac0 <_sk_srcover_rgba_8888_sse2_lowp+0x810>
+ DB 197,125,40,21,238,243,1,0 ; vmovapd 0x1f3ee(%rip),%ymm10 # 2c220 <_sk_srcover_rgba_8888_sse2_lowp+0x818>
DB 196,193,53,84,202 ; vandpd %ymm10,%ymm9,%ymm1
DB 197,252,91,201 ; vcvtdq2ps %ymm1,%ymm1
- DB 196,98,125,24,5,148,231,1,0 ; vbroadcastss 0x1e794(%rip),%ymm8 # 2b5d8 <_sk_srcover_rgba_8888_sse2_lowp+0x328>
+ DB 196,98,125,24,5,236,238,1,0 ; vbroadcastss 0x1eeec(%rip),%ymm8 # 2bd30 <_sk_srcover_rgba_8888_sse2_lowp+0x328>
DB 196,193,116,89,208 ; vmulps %ymm8,%ymm1,%ymm2
DB 196,193,113,114,209,8 ; vpsrld $0x8,%xmm9,%xmm1
DB 196,99,125,25,203,1 ; vextractf128 $0x1,%ymm9,%xmm3
@@ -12274,10 +12274,10 @@ _sk_load_bgra_dst_avx LABEL PROC
DB 72,133,255 ; test %rdi,%rdi
DB 15,133,135,0,0,0 ; jne d023 <_sk_load_bgra_dst_avx+0xa7>
DB 196,1,125,16,12,152 ; vmovupd (%r8,%r11,4),%ymm9
- DB 197,125,40,21,54,235,1,0 ; vmovapd 0x1eb36(%rip),%ymm10 # 2bae0 <_sk_srcover_rgba_8888_sse2_lowp+0x830>
+ DB 197,125,40,21,150,242,1,0 ; vmovapd 0x1f296(%rip),%ymm10 # 2c240 <_sk_srcover_rgba_8888_sse2_lowp+0x838>
DB 196,193,53,84,234 ; vandpd %ymm10,%ymm9,%ymm5
DB 197,252,91,237 ; vcvtdq2ps %ymm5,%ymm5
- DB 196,98,125,24,5,28,230,1,0 ; vbroadcastss 0x1e61c(%rip),%ymm8 # 2b5d8 <_sk_srcover_rgba_8888_sse2_lowp+0x328>
+ DB 196,98,125,24,5,116,237,1,0 ; vbroadcastss 0x1ed74(%rip),%ymm8 # 2bd30 <_sk_srcover_rgba_8888_sse2_lowp+0x328>
DB 196,193,84,89,240 ; vmulps %ymm8,%ymm5,%ymm6
DB 196,193,81,114,209,8 ; vpsrld $0x8,%xmm9,%xmm5
DB 196,99,125,25,207,1 ; vextractf128 $0x1,%ymm9,%xmm7
@@ -12410,10 +12410,10 @@ _sk_gather_bgra_avx LABEL PROC
DB 196,131,121,34,4,176,2 ; vpinsrd $0x2,(%r8,%r14,4),%xmm0,%xmm0
DB 196,195,121,34,28,152,3 ; vpinsrd $0x3,(%r8,%rbx,4),%xmm0,%xmm3
DB 196,227,61,24,195,1 ; vinsertf128 $0x1,%xmm3,%ymm8,%ymm0
- DB 197,124,40,13,8,233,1,0 ; vmovaps 0x1e908(%rip),%ymm9 # 2bb00 <_sk_srcover_rgba_8888_sse2_lowp+0x850>
+ DB 197,124,40,13,104,240,1,0 ; vmovaps 0x1f068(%rip),%ymm9 # 2c260 <_sk_srcover_rgba_8888_sse2_lowp+0x858>
DB 196,193,124,84,193 ; vandps %ymm9,%ymm0,%ymm0
DB 197,252,91,192 ; vcvtdq2ps %ymm0,%ymm0
- DB 196,98,125,24,21,206,227,1,0 ; vbroadcastss 0x1e3ce(%rip),%ymm10 # 2b5d8 <_sk_srcover_rgba_8888_sse2_lowp+0x328>
+ DB 196,98,125,24,21,38,235,1,0 ; vbroadcastss 0x1eb26(%rip),%ymm10 # 2bd30 <_sk_srcover_rgba_8888_sse2_lowp+0x328>
DB 196,193,124,89,210 ; vmulps %ymm10,%ymm0,%ymm2
DB 196,193,121,114,208,8 ; vpsrld $0x8,%xmm8,%xmm0
DB 197,241,114,211,8 ; vpsrld $0x8,%xmm3,%xmm1
@@ -12448,7 +12448,7 @@ _sk_store_bgra_avx LABEL PROC
DB 73,193,224,2 ; shl $0x2,%r8
DB 76,3,0 ; add (%rax),%r8
DB 76,99,218 ; movslq %edx,%r11
- DB 196,98,125,24,5,250,226,1,0 ; vbroadcastss 0x1e2fa(%rip),%ymm8 # 2b58c <_sk_srcover_rgba_8888_sse2_lowp+0x2dc>
+ DB 196,98,125,24,5,82,234,1,0 ; vbroadcastss 0x1ea52(%rip),%ymm8 # 2bce4 <_sk_srcover_rgba_8888_sse2_lowp+0x2dc>
DB 196,65,108,89,200 ; vmulps %ymm8,%ymm2,%ymm9
DB 196,65,125,91,201 ; vcvtps2dq %ymm9,%ymm9
DB 196,65,116,89,208 ; vmulps %ymm8,%ymm1,%ymm10
@@ -12511,7 +12511,7 @@ _sk_store_bgra_avx LABEL PROC
DB 255 ; (bad)
DB 255 ; (bad)
DB 255 ; (bad)
- DB 232,255,255,255,218 ; callq ffffffffdb00d3a4 <_sk_srcover_rgba_8888_sse2_lowp+0xffffffffdafe20f4>
+ DB 232,255,255,255,218 ; callq ffffffffdb00d3a4 <_sk_srcover_rgba_8888_sse2_lowp+0xffffffffdafe199c>
DB 255 ; (bad)
DB 255 ; (bad)
DB 255,204 ; dec %esp
@@ -12551,14 +12551,14 @@ _sk_load_f16_avx LABEL PROC
DB 196,226,121,51,200 ; vpmovzxwd %xmm0,%xmm1
DB 197,249,112,192,78 ; vpshufd $0x4e,%xmm0,%xmm0
DB 196,226,121,51,192 ; vpmovzxwd %xmm0,%xmm0
- DB 197,123,18,21,101,240,1,0 ; vmovddup 0x1f065(%rip),%xmm10 # 2c4a8 <_sk_srcover_rgba_8888_sse2_lowp+0x11f8>
+ DB 197,123,18,21,229,247,1,0 ; vmovddup 0x1f7e5(%rip),%xmm10 # 2cc28 <_sk_srcover_rgba_8888_sse2_lowp+0x1220>
DB 196,193,121,219,218 ; vpand %xmm10,%xmm0,%xmm3
- DB 196,98,121,24,29,143,226,1,0 ; vbroadcastss 0x1e28f(%rip),%xmm11 # 2b6e0 <_sk_srcover_rgba_8888_sse2_lowp+0x430>
+ DB 196,98,121,24,29,231,233,1,0 ; vbroadcastss 0x1e9e7(%rip),%xmm11 # 2be38 <_sk_srcover_rgba_8888_sse2_lowp+0x430>
DB 197,33,102,227 ; vpcmpgtd %xmm3,%xmm11,%xmm12
DB 196,193,113,219,210 ; vpand %xmm10,%xmm1,%xmm2
DB 197,33,102,234 ; vpcmpgtd %xmm2,%xmm11,%xmm13
DB 196,195,21,24,252,1 ; vinsertf128 $0x1,%xmm12,%ymm13,%ymm7
- DB 197,123,18,37,68,240,1,0 ; vmovddup 0x1f044(%rip),%xmm12 # 2c4b0 <_sk_srcover_rgba_8888_sse2_lowp+0x1200>
+ DB 197,123,18,37,196,247,1,0 ; vmovddup 0x1f7c4(%rip),%xmm12 # 2cc30 <_sk_srcover_rgba_8888_sse2_lowp+0x1228>
DB 196,193,113,219,204 ; vpand %xmm12,%xmm1,%xmm1
DB 197,241,114,241,16 ; vpslld $0x10,%xmm1,%xmm1
DB 196,193,121,219,196 ; vpand %xmm12,%xmm0,%xmm0
@@ -12567,7 +12567,7 @@ _sk_load_f16_avx LABEL PROC
DB 197,241,235,202 ; vpor %xmm2,%xmm1,%xmm1
DB 197,233,114,243,13 ; vpslld $0xd,%xmm3,%xmm2
DB 197,249,235,194 ; vpor %xmm2,%xmm0,%xmm0
- DB 196,226,121,24,29,73,226,1,0 ; vbroadcastss 0x1e249(%rip),%xmm3 # 2b6e4 <_sk_srcover_rgba_8888_sse2_lowp+0x434>
+ DB 196,226,121,24,29,161,233,1,0 ; vbroadcastss 0x1e9a1(%rip),%xmm3 # 2be3c <_sk_srcover_rgba_8888_sse2_lowp+0x434>
DB 197,249,254,195 ; vpaddd %xmm3,%xmm0,%xmm0
DB 197,241,254,203 ; vpaddd %xmm3,%xmm1,%xmm1
DB 196,227,117,24,192,1 ; vinsertf128 $0x1,%xmm0,%ymm1,%ymm0
@@ -12702,14 +12702,14 @@ _sk_load_f16_dst_avx LABEL PROC
DB 196,226,121,51,236 ; vpmovzxwd %xmm4,%xmm5
DB 197,249,112,228,78 ; vpshufd $0x4e,%xmm4,%xmm4
DB 196,226,121,51,228 ; vpmovzxwd %xmm4,%xmm4
- DB 197,123,18,21,138,237,1,0 ; vmovddup 0x1ed8a(%rip),%xmm10 # 2c4a8 <_sk_srcover_rgba_8888_sse2_lowp+0x11f8>
+ DB 197,123,18,21,10,245,1,0 ; vmovddup 0x1f50a(%rip),%xmm10 # 2cc28 <_sk_srcover_rgba_8888_sse2_lowp+0x1220>
DB 196,193,89,219,250 ; vpand %xmm10,%xmm4,%xmm7
- DB 196,98,121,24,29,180,223,1,0 ; vbroadcastss 0x1dfb4(%rip),%xmm11 # 2b6e0 <_sk_srcover_rgba_8888_sse2_lowp+0x430>
+ DB 196,98,121,24,29,12,231,1,0 ; vbroadcastss 0x1e70c(%rip),%xmm11 # 2be38 <_sk_srcover_rgba_8888_sse2_lowp+0x430>
DB 197,33,102,231 ; vpcmpgtd %xmm7,%xmm11,%xmm12
DB 196,193,81,219,242 ; vpand %xmm10,%xmm5,%xmm6
DB 197,33,102,238 ; vpcmpgtd %xmm6,%xmm11,%xmm13
DB 196,195,21,24,220,1 ; vinsertf128 $0x1,%xmm12,%ymm13,%ymm3
- DB 197,123,18,37,105,237,1,0 ; vmovddup 0x1ed69(%rip),%xmm12 # 2c4b0 <_sk_srcover_rgba_8888_sse2_lowp+0x1200>
+ DB 197,123,18,37,233,244,1,0 ; vmovddup 0x1f4e9(%rip),%xmm12 # 2cc30 <_sk_srcover_rgba_8888_sse2_lowp+0x1228>
DB 196,193,81,219,236 ; vpand %xmm12,%xmm5,%xmm5
DB 197,209,114,245,16 ; vpslld $0x10,%xmm5,%xmm5
DB 196,193,89,219,228 ; vpand %xmm12,%xmm4,%xmm4
@@ -12718,7 +12718,7 @@ _sk_load_f16_dst_avx LABEL PROC
DB 197,209,235,238 ; vpor %xmm6,%xmm5,%xmm5
DB 197,201,114,247,13 ; vpslld $0xd,%xmm7,%xmm6
DB 197,217,235,230 ; vpor %xmm6,%xmm4,%xmm4
- DB 196,226,121,24,61,110,223,1,0 ; vbroadcastss 0x1df6e(%rip),%xmm7 # 2b6e4 <_sk_srcover_rgba_8888_sse2_lowp+0x434>
+ DB 196,226,121,24,61,198,230,1,0 ; vbroadcastss 0x1e6c6(%rip),%xmm7 # 2be3c <_sk_srcover_rgba_8888_sse2_lowp+0x434>
DB 197,217,254,231 ; vpaddd %xmm7,%xmm4,%xmm4
DB 197,209,254,239 ; vpaddd %xmm7,%xmm5,%xmm5
DB 196,227,85,24,228,1 ; vinsertf128 $0x1,%xmm4,%ymm5,%ymm4
@@ -12896,14 +12896,14 @@ _sk_gather_f16_avx LABEL PROC
DB 196,226,121,51,208 ; vpmovzxwd %xmm0,%xmm2
DB 197,249,112,192,78 ; vpshufd $0x4e,%xmm0,%xmm0
DB 196,226,121,51,192 ; vpmovzxwd %xmm0,%xmm0
- DB 197,123,18,29,236,233,1,0 ; vmovddup 0x1e9ec(%rip),%xmm11 # 2c4a8 <_sk_srcover_rgba_8888_sse2_lowp+0x11f8>
+ DB 197,123,18,29,108,241,1,0 ; vmovddup 0x1f16c(%rip),%xmm11 # 2cc28 <_sk_srcover_rgba_8888_sse2_lowp+0x1220>
DB 196,193,121,219,219 ; vpand %xmm11,%xmm0,%xmm3
- DB 196,98,121,24,37,22,220,1,0 ; vbroadcastss 0x1dc16(%rip),%xmm12 # 2b6e0 <_sk_srcover_rgba_8888_sse2_lowp+0x430>
+ DB 196,98,121,24,37,110,227,1,0 ; vbroadcastss 0x1e36e(%rip),%xmm12 # 2be38 <_sk_srcover_rgba_8888_sse2_lowp+0x430>
DB 197,25,102,235 ; vpcmpgtd %xmm3,%xmm12,%xmm13
DB 196,193,105,219,203 ; vpand %xmm11,%xmm2,%xmm1
DB 197,25,102,193 ; vpcmpgtd %xmm1,%xmm12,%xmm8
DB 196,67,61,24,197,1 ; vinsertf128 $0x1,%xmm13,%ymm8,%ymm8
- DB 197,123,18,45,203,233,1,0 ; vmovddup 0x1e9cb(%rip),%xmm13 # 2c4b0 <_sk_srcover_rgba_8888_sse2_lowp+0x1200>
+ DB 197,123,18,45,75,241,1,0 ; vmovddup 0x1f14b(%rip),%xmm13 # 2cc30 <_sk_srcover_rgba_8888_sse2_lowp+0x1228>
DB 196,193,105,219,213 ; vpand %xmm13,%xmm2,%xmm2
DB 197,233,114,242,16 ; vpslld $0x10,%xmm2,%xmm2
DB 197,241,114,241,13 ; vpslld $0xd,%xmm1,%xmm1
@@ -12912,7 +12912,7 @@ _sk_gather_f16_avx LABEL PROC
DB 197,249,114,240,16 ; vpslld $0x10,%xmm0,%xmm0
DB 197,233,114,243,13 ; vpslld $0xd,%xmm3,%xmm2
DB 197,249,235,194 ; vpor %xmm2,%xmm0,%xmm0
- DB 196,226,121,24,29,208,219,1,0 ; vbroadcastss 0x1dbd0(%rip),%xmm3 # 2b6e4 <_sk_srcover_rgba_8888_sse2_lowp+0x434>
+ DB 196,226,121,24,29,40,227,1,0 ; vbroadcastss 0x1e328(%rip),%xmm3 # 2be3c <_sk_srcover_rgba_8888_sse2_lowp+0x434>
DB 197,249,254,195 ; vpaddd %xmm3,%xmm0,%xmm0
DB 197,241,254,203 ; vpaddd %xmm3,%xmm1,%xmm1
DB 196,227,117,24,192,1 ; vinsertf128 $0x1,%xmm0,%ymm1,%ymm0
@@ -13000,12 +13000,12 @@ _sk_store_f16_avx LABEL PROC
DB 197,252,17,108,36,64 ; vmovups %ymm5,0x40(%rsp)
DB 197,252,17,100,36,32 ; vmovups %ymm4,0x20(%rsp)
DB 197,252,40,225 ; vmovaps %ymm1,%ymm4
- DB 196,98,125,24,5,5,218,1,0 ; vbroadcastss 0x1da05(%rip),%ymm8 # 2b6bc <_sk_srcover_rgba_8888_sse2_lowp+0x40c>
+ DB 196,98,125,24,5,93,225,1,0 ; vbroadcastss 0x1e15d(%rip),%ymm8 # 2be14 <_sk_srcover_rgba_8888_sse2_lowp+0x40c>
DB 196,65,124,84,216 ; vandps %ymm8,%ymm0,%ymm11
- DB 196,98,125,24,21,35,218,1,0 ; vbroadcastss 0x1da23(%rip),%ymm10 # 2b6e8 <_sk_srcover_rgba_8888_sse2_lowp+0x438>
+ DB 196,98,125,24,21,123,225,1,0 ; vbroadcastss 0x1e17b(%rip),%ymm10 # 2be40 <_sk_srcover_rgba_8888_sse2_lowp+0x438>
DB 196,65,124,84,226 ; vandps %ymm10,%ymm0,%ymm12
DB 196,67,125,25,229,1 ; vextractf128 $0x1,%ymm12,%xmm13
- DB 196,98,121,24,13,19,218,1,0 ; vbroadcastss 0x1da13(%rip),%xmm9 # 2b6ec <_sk_srcover_rgba_8888_sse2_lowp+0x43c>
+ DB 196,98,121,24,13,107,225,1,0 ; vbroadcastss 0x1e16b(%rip),%xmm9 # 2be44 <_sk_srcover_rgba_8888_sse2_lowp+0x43c>
DB 196,65,49,102,245 ; vpcmpgtd %xmm13,%xmm9,%xmm14
DB 196,65,49,102,252 ; vpcmpgtd %xmm12,%xmm9,%xmm15
DB 196,67,5,24,246,1 ; vinsertf128 $0x1,%xmm14,%ymm15,%ymm14
@@ -13016,7 +13016,7 @@ _sk_store_f16_avx LABEL PROC
DB 196,65,17,254,239 ; vpaddd %xmm15,%xmm13,%xmm13
DB 196,193,25,114,212,13 ; vpsrld $0xd,%xmm12,%xmm12
DB 196,65,25,254,227 ; vpaddd %xmm11,%xmm12,%xmm12
- DB 196,98,121,24,29,214,217,1,0 ; vbroadcastss 0x1d9d6(%rip),%xmm11 # 2b6f0 <_sk_srcover_rgba_8888_sse2_lowp+0x440>
+ DB 196,98,121,24,29,46,225,1,0 ; vbroadcastss 0x1e12e(%rip),%xmm11 # 2be48 <_sk_srcover_rgba_8888_sse2_lowp+0x440>
DB 196,65,17,254,235 ; vpaddd %xmm11,%xmm13,%xmm13
DB 196,65,25,254,227 ; vpaddd %xmm11,%xmm12,%xmm12
DB 196,67,29,24,237,1 ; vinsertf128 $0x1,%xmm13,%ymm12,%ymm13
@@ -13165,7 +13165,7 @@ _sk_load_u16_be_avx LABEL PROC
DB 196,226,121,51,192 ; vpmovzxwd %xmm0,%xmm0
DB 196,227,117,24,192,1 ; vinsertf128 $0x1,%xmm0,%ymm1,%ymm0
DB 197,252,91,192 ; vcvtdq2ps %ymm0,%ymm0
- DB 196,98,125,24,13,24,214,1,0 ; vbroadcastss 0x1d618(%rip),%ymm9 # 2b5f4 <_sk_srcover_rgba_8888_sse2_lowp+0x344>
+ DB 196,98,125,24,13,112,221,1,0 ; vbroadcastss 0x1dd70(%rip),%ymm9 # 2bd4c <_sk_srcover_rgba_8888_sse2_lowp+0x344>
DB 196,193,124,89,193 ; vmulps %ymm9,%ymm0,%ymm0
DB 197,169,109,202 ; vpunpckhqdq %xmm2,%xmm10,%xmm1
DB 197,233,113,241,8 ; vpsllw $0x8,%xmm1,%xmm2
@@ -13267,7 +13267,7 @@ _sk_load_rgb_u16_be_avx LABEL PROC
DB 196,226,121,51,192 ; vpmovzxwd %xmm0,%xmm0
DB 196,227,117,24,192,1 ; vinsertf128 $0x1,%xmm0,%ymm1,%ymm0
DB 197,252,91,192 ; vcvtdq2ps %ymm0,%ymm0
- DB 196,98,125,24,13,71,212,1,0 ; vbroadcastss 0x1d447(%rip),%ymm9 # 2b5f4 <_sk_srcover_rgba_8888_sse2_lowp+0x344>
+ DB 196,98,125,24,13,159,219,1,0 ; vbroadcastss 0x1db9f(%rip),%ymm9 # 2bd4c <_sk_srcover_rgba_8888_sse2_lowp+0x344>
DB 196,193,124,89,193 ; vmulps %ymm9,%ymm0,%ymm0
DB 197,185,109,203 ; vpunpckhqdq %xmm3,%xmm8,%xmm1
DB 197,225,113,241,8 ; vpsllw $0x8,%xmm1,%xmm3
@@ -13289,7 +13289,7 @@ _sk_load_rgb_u16_be_avx LABEL PROC
DB 197,252,91,210 ; vcvtdq2ps %ymm2,%ymm2
DB 196,193,108,89,209 ; vmulps %ymm9,%ymm2,%ymm2
DB 72,173 ; lods %ds:(%rsi),%rax
- DB 196,226,125,24,29,71,211,1,0 ; vbroadcastss 0x1d347(%rip),%ymm3 # 2b560 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ DB 196,226,125,24,29,159,218,1,0 ; vbroadcastss 0x1da9f(%rip),%ymm3 # 2bcb8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
DB 255,224 ; jmpq *%rax
DB 196,193,121,110,4,64 ; vmovd (%r8,%rax,2),%xmm0
DB 196,65,49,239,201 ; vpxor %xmm9,%xmm9,%xmm9
@@ -13363,7 +13363,7 @@ _sk_store_u16_be_avx LABEL PROC
DB 77,1,192 ; add %r8,%r8
DB 76,3,0 ; add (%rax),%r8
DB 73,99,193 ; movslq %r9d,%rax
- DB 196,98,125,24,5,16,211,1,0 ; vbroadcastss 0x1d310(%rip),%ymm8 # 2b67c <_sk_srcover_rgba_8888_sse2_lowp+0x3cc>
+ DB 196,98,125,24,5,104,218,1,0 ; vbroadcastss 0x1da68(%rip),%ymm8 # 2bdd4 <_sk_srcover_rgba_8888_sse2_lowp+0x3cc>
DB 196,65,124,89,200 ; vmulps %ymm8,%ymm0,%ymm9
DB 196,65,125,91,201 ; vcvtps2dq %ymm9,%ymm9
DB 196,67,125,25,202,1 ; vextractf128 $0x1,%ymm9,%xmm10
@@ -13620,7 +13620,7 @@ _sk_load_f32_dst_avx LABEL PROC
DB 255,92,255,255 ; lcall *-0x1(%rdi,%rdi,8)
DB 255,70,255 ; incl -0x1(%rsi)
DB 255 ; (bad)
- DB 255,53,255,255,255,40 ; pushq 0x28ffffff(%rip) # 2900e7e4 <_sk_srcover_rgba_8888_sse2_lowp+0x28fe3534>
+ DB 255,53,255,255,255,40 ; pushq 0x28ffffff(%rip) # 2900e7e4 <_sk_srcover_rgba_8888_sse2_lowp+0x28fe2ddc>
DB 255 ; (bad)
DB 255 ; (bad)
DB 255 ; .byte 0xff
@@ -13709,7 +13709,7 @@ _sk_mirror_x_avx LABEL PROC
DB 196,193,58,88,192 ; vaddss %xmm8,%xmm8,%xmm0
DB 196,227,121,4,192,0 ; vpermilps $0x0,%xmm0,%xmm0
DB 196,99,125,24,192,1 ; vinsertf128 $0x1,%xmm0,%ymm0,%ymm8
- DB 197,178,89,5,37,204,1,0 ; vmulss 0x1cc25(%rip),%xmm9,%xmm0 # 2b55c <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
+ DB 197,178,89,5,125,211,1,0 ; vmulss 0x1d37d(%rip),%xmm9,%xmm0 # 2bcb4 <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
DB 196,227,121,4,192,0 ; vpermilps $0x0,%xmm0,%xmm0
DB 196,227,125,24,192,1 ; vinsertf128 $0x1,%xmm0,%ymm0,%ymm0
DB 197,164,89,192 ; vmulps %ymm0,%ymm11,%ymm0
@@ -13734,7 +13734,7 @@ _sk_mirror_y_avx LABEL PROC
DB 196,193,58,88,200 ; vaddss %xmm8,%xmm8,%xmm1
DB 196,227,121,4,201,0 ; vpermilps $0x0,%xmm1,%xmm1
DB 196,99,117,24,193,1 ; vinsertf128 $0x1,%xmm1,%ymm1,%ymm8
- DB 197,178,89,13,187,203,1,0 ; vmulss 0x1cbbb(%rip),%xmm9,%xmm1 # 2b55c <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
+ DB 197,178,89,13,19,211,1,0 ; vmulss 0x1d313(%rip),%xmm9,%xmm1 # 2bcb4 <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
DB 196,227,121,4,201,0 ; vpermilps $0x0,%xmm1,%xmm1
DB 196,227,117,24,201,1 ; vinsertf128 $0x1,%xmm1,%ymm1,%ymm1
DB 197,164,89,201 ; vmulps %ymm1,%ymm11,%ymm1
@@ -13752,7 +13752,7 @@ PUBLIC _sk_clamp_x_1_avx
_sk_clamp_x_1_avx LABEL PROC
DB 196,65,60,87,192 ; vxorps %ymm8,%ymm8,%ymm8
DB 197,188,95,192 ; vmaxps %ymm0,%ymm8,%ymm0
- DB 196,98,125,24,5,120,203,1,0 ; vbroadcastss 0x1cb78(%rip),%ymm8 # 2b560 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ DB 196,98,125,24,5,208,210,1,0 ; vbroadcastss 0x1d2d0(%rip),%ymm8 # 2bcb8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
DB 196,193,124,93,192 ; vminps %ymm8,%ymm0,%ymm0
DB 72,173 ; lods %ds:(%rsi),%rax
DB 255,224 ; jmpq *%rax
@@ -13763,16 +13763,16 @@ _sk_repeat_x_1_avx LABEL PROC
DB 196,193,124,92,192 ; vsubps %ymm8,%ymm0,%ymm0
DB 196,65,60,87,192 ; vxorps %ymm8,%ymm8,%ymm8
DB 197,188,95,192 ; vmaxps %ymm0,%ymm8,%ymm0
- DB 196,98,125,24,5,82,203,1,0 ; vbroadcastss 0x1cb52(%rip),%ymm8 # 2b560 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ DB 196,98,125,24,5,170,210,1,0 ; vbroadcastss 0x1d2aa(%rip),%ymm8 # 2bcb8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
DB 196,193,124,93,192 ; vminps %ymm8,%ymm0,%ymm0
DB 72,173 ; lods %ds:(%rsi),%rax
DB 255,224 ; jmpq *%rax
PUBLIC _sk_mirror_x_1_avx
_sk_mirror_x_1_avx LABEL PROC
- DB 196,98,125,24,5,88,203,1,0 ; vbroadcastss 0x1cb58(%rip),%ymm8 # 2b578 <_sk_srcover_rgba_8888_sse2_lowp+0x2c8>
+ DB 196,98,125,24,5,176,210,1,0 ; vbroadcastss 0x1d2b0(%rip),%ymm8 # 2bcd0 <_sk_srcover_rgba_8888_sse2_lowp+0x2c8>
DB 196,193,124,88,192 ; vaddps %ymm8,%ymm0,%ymm0
- DB 196,98,125,24,13,46,203,1,0 ; vbroadcastss 0x1cb2e(%rip),%ymm9 # 2b55c <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
+ DB 196,98,125,24,13,134,210,1,0 ; vbroadcastss 0x1d286(%rip),%ymm9 # 2bcb4 <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
DB 196,65,124,89,201 ; vmulps %ymm9,%ymm0,%ymm9
DB 196,67,125,8,201,1 ; vroundps $0x1,%ymm9,%ymm9
DB 196,65,52,88,201 ; vaddps %ymm9,%ymm9,%ymm9
@@ -13782,19 +13782,19 @@ _sk_mirror_x_1_avx LABEL PROC
DB 197,60,92,200 ; vsubps %ymm0,%ymm8,%ymm9
DB 197,180,84,192 ; vandps %ymm0,%ymm9,%ymm0
DB 197,188,95,192 ; vmaxps %ymm0,%ymm8,%ymm0
- DB 196,98,125,24,5,254,202,1,0 ; vbroadcastss 0x1cafe(%rip),%ymm8 # 2b560 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ DB 196,98,125,24,5,86,210,1,0 ; vbroadcastss 0x1d256(%rip),%ymm8 # 2bcb8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
DB 196,193,124,93,192 ; vminps %ymm8,%ymm0,%ymm0
DB 72,173 ; lods %ds:(%rsi),%rax
DB 255,224 ; jmpq *%rax
PUBLIC _sk_luminance_to_alpha_avx
_sk_luminance_to_alpha_avx LABEL PROC
- DB 196,226,125,24,29,12,204,1,0 ; vbroadcastss 0x1cc0c(%rip),%ymm3 # 2b680 <_sk_srcover_rgba_8888_sse2_lowp+0x3d0>
+ DB 196,226,125,24,29,100,211,1,0 ; vbroadcastss 0x1d364(%rip),%ymm3 # 2bdd8 <_sk_srcover_rgba_8888_sse2_lowp+0x3d0>
DB 197,252,89,195 ; vmulps %ymm3,%ymm0,%ymm0
- DB 196,226,125,24,29,3,204,1,0 ; vbroadcastss 0x1cc03(%rip),%ymm3 # 2b684 <_sk_srcover_rgba_8888_sse2_lowp+0x3d4>
+ DB 196,226,125,24,29,91,211,1,0 ; vbroadcastss 0x1d35b(%rip),%ymm3 # 2bddc <_sk_srcover_rgba_8888_sse2_lowp+0x3d4>
DB 197,244,89,203 ; vmulps %ymm3,%ymm1,%ymm1
DB 197,252,88,193 ; vaddps %ymm1,%ymm0,%ymm0
- DB 196,226,125,24,13,246,203,1,0 ; vbroadcastss 0x1cbf6(%rip),%ymm1 # 2b688 <_sk_srcover_rgba_8888_sse2_lowp+0x3d8>
+ DB 196,226,125,24,13,78,211,1,0 ; vbroadcastss 0x1d34e(%rip),%ymm1 # 2bde0 <_sk_srcover_rgba_8888_sse2_lowp+0x3d8>
DB 197,236,89,201 ; vmulps %ymm1,%ymm2,%ymm1
DB 197,252,88,217 ; vaddps %ymm1,%ymm0,%ymm3
DB 72,173 ; lods %ds:(%rsi),%rax
@@ -14186,18 +14186,18 @@ _sk_evenly_spaced_gradient_avx LABEL PROC
PUBLIC _sk_gauss_a_to_rgba_avx
_sk_gauss_a_to_rgba_avx LABEL PROC
- DB 196,226,125,24,5,11,197,1,0 ; vbroadcastss 0x1c50b(%rip),%ymm0 # 2b690 <_sk_srcover_rgba_8888_sse2_lowp+0x3e0>
+ DB 196,226,125,24,5,99,204,1,0 ; vbroadcastss 0x1cc63(%rip),%ymm0 # 2bde8 <_sk_srcover_rgba_8888_sse2_lowp+0x3e0>
DB 197,228,89,192 ; vmulps %ymm0,%ymm3,%ymm0
- DB 196,226,125,24,13,250,196,1,0 ; vbroadcastss 0x1c4fa(%rip),%ymm1 # 2b68c <_sk_srcover_rgba_8888_sse2_lowp+0x3dc>
+ DB 196,226,125,24,13,82,204,1,0 ; vbroadcastss 0x1cc52(%rip),%ymm1 # 2bde4 <_sk_srcover_rgba_8888_sse2_lowp+0x3dc>
DB 197,252,88,193 ; vaddps %ymm1,%ymm0,%ymm0
DB 197,252,89,195 ; vmulps %ymm3,%ymm0,%ymm0
- DB 196,226,125,24,13,241,196,1,0 ; vbroadcastss 0x1c4f1(%rip),%ymm1 # 2b694 <_sk_srcover_rgba_8888_sse2_lowp+0x3e4>
+ DB 196,226,125,24,13,73,204,1,0 ; vbroadcastss 0x1cc49(%rip),%ymm1 # 2bdec <_sk_srcover_rgba_8888_sse2_lowp+0x3e4>
DB 197,252,88,193 ; vaddps %ymm1,%ymm0,%ymm0
DB 197,252,89,195 ; vmulps %ymm3,%ymm0,%ymm0
- DB 196,226,125,24,13,228,196,1,0 ; vbroadcastss 0x1c4e4(%rip),%ymm1 # 2b698 <_sk_srcover_rgba_8888_sse2_lowp+0x3e8>
+ DB 196,226,125,24,13,60,204,1,0 ; vbroadcastss 0x1cc3c(%rip),%ymm1 # 2bdf0 <_sk_srcover_rgba_8888_sse2_lowp+0x3e8>
DB 197,252,88,193 ; vaddps %ymm1,%ymm0,%ymm0
DB 197,252,89,195 ; vmulps %ymm3,%ymm0,%ymm0
- DB 196,226,125,24,13,215,196,1,0 ; vbroadcastss 0x1c4d7(%rip),%ymm1 # 2b69c <_sk_srcover_rgba_8888_sse2_lowp+0x3ec>
+ DB 196,226,125,24,13,47,204,1,0 ; vbroadcastss 0x1cc2f(%rip),%ymm1 # 2bdf4 <_sk_srcover_rgba_8888_sse2_lowp+0x3ec>
DB 197,252,88,193 ; vaddps %ymm1,%ymm0,%ymm0
DB 72,173 ; lods %ds:(%rsi),%rax
DB 197,252,40,200 ; vmovaps %ymm0,%ymm1
@@ -14223,7 +14223,7 @@ _sk_gradient_avx LABEL PROC
DB 73,255,200 ; dec %r8
DB 72,131,195,4 ; add $0x4,%rbx
DB 196,65,52,87,201 ; vxorps %ymm9,%ymm9,%ymm9
- DB 196,98,125,24,21,81,195,1,0 ; vbroadcastss 0x1c351(%rip),%ymm10 # 2b564 <_sk_srcover_rgba_8888_sse2_lowp+0x2b4>
+ DB 196,98,125,24,21,169,202,1,0 ; vbroadcastss 0x1caa9(%rip),%ymm10 # 2bcbc <_sk_srcover_rgba_8888_sse2_lowp+0x2b4>
DB 197,244,87,201 ; vxorps %ymm1,%ymm1,%ymm1
DB 196,98,125,24,3 ; vbroadcastss (%rbx),%ymm8
DB 197,60,194,192,2 ; vcmpleps %ymm0,%ymm8,%ymm8
@@ -14414,27 +14414,27 @@ _sk_xy_to_unit_angle_avx LABEL PROC
DB 196,65,52,95,226 ; vmaxps %ymm10,%ymm9,%ymm12
DB 196,65,36,94,220 ; vdivps %ymm12,%ymm11,%ymm11
DB 196,65,36,89,227 ; vmulps %ymm11,%ymm11,%ymm12
- DB 196,98,125,24,45,124,192,1,0 ; vbroadcastss 0x1c07c(%rip),%ymm13 # 2b6a0 <_sk_srcover_rgba_8888_sse2_lowp+0x3f0>
+ DB 196,98,125,24,45,212,199,1,0 ; vbroadcastss 0x1c7d4(%rip),%ymm13 # 2bdf8 <_sk_srcover_rgba_8888_sse2_lowp+0x3f0>
DB 196,65,28,89,237 ; vmulps %ymm13,%ymm12,%ymm13
- DB 196,98,125,24,53,114,192,1,0 ; vbroadcastss 0x1c072(%rip),%ymm14 # 2b6a4 <_sk_srcover_rgba_8888_sse2_lowp+0x3f4>
+ DB 196,98,125,24,53,202,199,1,0 ; vbroadcastss 0x1c7ca(%rip),%ymm14 # 2bdfc <_sk_srcover_rgba_8888_sse2_lowp+0x3f4>
DB 196,65,20,88,238 ; vaddps %ymm14,%ymm13,%ymm13
DB 196,65,28,89,237 ; vmulps %ymm13,%ymm12,%ymm13
- DB 196,98,125,24,53,99,192,1,0 ; vbroadcastss 0x1c063(%rip),%ymm14 # 2b6a8 <_sk_srcover_rgba_8888_sse2_lowp+0x3f8>
+ DB 196,98,125,24,53,187,199,1,0 ; vbroadcastss 0x1c7bb(%rip),%ymm14 # 2be00 <_sk_srcover_rgba_8888_sse2_lowp+0x3f8>
DB 196,65,20,88,238 ; vaddps %ymm14,%ymm13,%ymm13
DB 196,65,28,89,229 ; vmulps %ymm13,%ymm12,%ymm12
- DB 196,98,125,24,45,84,192,1,0 ; vbroadcastss 0x1c054(%rip),%ymm13 # 2b6ac <_sk_srcover_rgba_8888_sse2_lowp+0x3fc>
+ DB 196,98,125,24,45,172,199,1,0 ; vbroadcastss 0x1c7ac(%rip),%ymm13 # 2be04 <_sk_srcover_rgba_8888_sse2_lowp+0x3fc>
DB 196,65,28,88,229 ; vaddps %ymm13,%ymm12,%ymm12
DB 196,65,36,89,220 ; vmulps %ymm12,%ymm11,%ymm11
DB 196,65,52,194,202,1 ; vcmpltps %ymm10,%ymm9,%ymm9
- DB 196,98,125,24,21,63,192,1,0 ; vbroadcastss 0x1c03f(%rip),%ymm10 # 2b6b0 <_sk_srcover_rgba_8888_sse2_lowp+0x400>
+ DB 196,98,125,24,21,151,199,1,0 ; vbroadcastss 0x1c797(%rip),%ymm10 # 2be08 <_sk_srcover_rgba_8888_sse2_lowp+0x400>
DB 196,65,44,92,211 ; vsubps %ymm11,%ymm10,%ymm10
DB 196,67,37,74,202,144 ; vblendvps %ymm9,%ymm10,%ymm11,%ymm9
DB 196,193,124,194,192,1 ; vcmpltps %ymm8,%ymm0,%ymm0
- DB 196,98,125,24,21,209,190,1,0 ; vbroadcastss 0x1bed1(%rip),%ymm10 # 2b55c <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
+ DB 196,98,125,24,21,41,198,1,0 ; vbroadcastss 0x1c629(%rip),%ymm10 # 2bcb4 <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
DB 196,65,44,92,209 ; vsubps %ymm9,%ymm10,%ymm10
DB 196,195,53,74,194,0 ; vblendvps %ymm0,%ymm10,%ymm9,%ymm0
DB 196,65,116,194,200,1 ; vcmpltps %ymm8,%ymm1,%ymm9
- DB 196,98,125,24,21,187,190,1,0 ; vbroadcastss 0x1bebb(%rip),%ymm10 # 2b560 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ DB 196,98,125,24,21,19,198,1,0 ; vbroadcastss 0x1c613(%rip),%ymm10 # 2bcb8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
DB 197,44,92,208 ; vsubps %ymm0,%ymm10,%ymm10
DB 196,195,125,74,194,144 ; vblendvps %ymm9,%ymm10,%ymm0,%ymm0
DB 196,65,124,194,200,3 ; vcmpunordps %ymm8,%ymm0,%ymm9
@@ -14460,7 +14460,7 @@ _sk_xy_to_2pt_conical_quadratic_max_avx LABEL PROC
DB 196,67,121,4,210,0 ; vpermilps $0x0,%xmm10,%xmm10
DB 196,67,45,24,210,1 ; vinsertf128 $0x1,%xmm10,%ymm10,%ymm10
DB 197,44,88,208 ; vaddps %ymm0,%ymm10,%ymm10
- DB 196,98,125,24,29,181,191,1,0 ; vbroadcastss 0x1bfb5(%rip),%ymm11 # 2b6b4 <_sk_srcover_rgba_8888_sse2_lowp+0x404>
+ DB 196,98,125,24,29,13,199,1,0 ; vbroadcastss 0x1c70d(%rip),%ymm11 # 2be0c <_sk_srcover_rgba_8888_sse2_lowp+0x404>
DB 196,65,44,89,211 ; vmulps %ymm11,%ymm10,%ymm10
DB 197,252,89,192 ; vmulps %ymm0,%ymm0,%ymm0
DB 197,116,89,217 ; vmulps %ymm1,%ymm1,%ymm11
@@ -14469,17 +14469,17 @@ _sk_xy_to_2pt_conical_quadratic_max_avx LABEL PROC
DB 196,227,121,4,192,0 ; vpermilps $0x0,%xmm0,%xmm0
DB 196,227,125,24,192,1 ; vinsertf128 $0x1,%xmm0,%ymm0,%ymm0
DB 197,164,92,192 ; vsubps %ymm0,%ymm11,%ymm0
- DB 196,98,125,24,13,137,191,1,0 ; vbroadcastss 0x1bf89(%rip),%ymm9 # 2b6b8 <_sk_srcover_rgba_8888_sse2_lowp+0x408>
+ DB 196,98,125,24,13,225,198,1,0 ; vbroadcastss 0x1c6e1(%rip),%ymm9 # 2be10 <_sk_srcover_rgba_8888_sse2_lowp+0x408>
DB 196,65,60,89,193 ; vmulps %ymm9,%ymm8,%ymm8
DB 197,188,89,192 ; vmulps %ymm0,%ymm8,%ymm0
DB 196,65,44,89,194 ; vmulps %ymm10,%ymm10,%ymm8
DB 196,193,124,88,192 ; vaddps %ymm8,%ymm0,%ymm0
DB 197,252,81,192 ; vsqrtps %ymm0,%ymm0
DB 196,98,125,24,64,68 ; vbroadcastss 0x44(%rax),%ymm8
- DB 196,98,125,24,13,103,191,1,0 ; vbroadcastss 0x1bf67(%rip),%ymm9 # 2b6bc <_sk_srcover_rgba_8888_sse2_lowp+0x40c>
+ DB 196,98,125,24,13,191,198,1,0 ; vbroadcastss 0x1c6bf(%rip),%ymm9 # 2be14 <_sk_srcover_rgba_8888_sse2_lowp+0x40c>
DB 196,65,44,87,201 ; vxorps %ymm9,%ymm10,%ymm9
DB 196,65,124,92,210 ; vsubps %ymm10,%ymm0,%ymm10
- DB 196,98,125,24,29,244,189,1,0 ; vbroadcastss 0x1bdf4(%rip),%ymm11 # 2b55c <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
+ DB 196,98,125,24,29,76,197,1,0 ; vbroadcastss 0x1c54c(%rip),%ymm11 # 2bcb4 <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
DB 196,65,60,89,195 ; vmulps %ymm11,%ymm8,%ymm8
DB 196,65,60,89,210 ; vmulps %ymm10,%ymm8,%ymm10
DB 197,180,92,192 ; vsubps %ymm0,%ymm9,%ymm0
@@ -14497,7 +14497,7 @@ _sk_xy_to_2pt_conical_quadratic_min_avx LABEL PROC
DB 196,67,121,4,210,0 ; vpermilps $0x0,%xmm10,%xmm10
DB 196,67,45,24,210,1 ; vinsertf128 $0x1,%xmm10,%ymm10,%ymm10
DB 197,44,88,208 ; vaddps %ymm0,%ymm10,%ymm10
- DB 196,98,125,24,29,7,191,1,0 ; vbroadcastss 0x1bf07(%rip),%ymm11 # 2b6b4 <_sk_srcover_rgba_8888_sse2_lowp+0x404>
+ DB 196,98,125,24,29,95,198,1,0 ; vbroadcastss 0x1c65f(%rip),%ymm11 # 2be0c <_sk_srcover_rgba_8888_sse2_lowp+0x404>
DB 196,65,44,89,211 ; vmulps %ymm11,%ymm10,%ymm10
DB 197,252,89,192 ; vmulps %ymm0,%ymm0,%ymm0
DB 197,116,89,217 ; vmulps %ymm1,%ymm1,%ymm11
@@ -14506,17 +14506,17 @@ _sk_xy_to_2pt_conical_quadratic_min_avx LABEL PROC
DB 196,227,121,4,192,0 ; vpermilps $0x0,%xmm0,%xmm0
DB 196,227,125,24,192,1 ; vinsertf128 $0x1,%xmm0,%ymm0,%ymm0
DB 197,164,92,192 ; vsubps %ymm0,%ymm11,%ymm0
- DB 196,98,125,24,13,219,190,1,0 ; vbroadcastss 0x1bedb(%rip),%ymm9 # 2b6b8 <_sk_srcover_rgba_8888_sse2_lowp+0x408>
+ DB 196,98,125,24,13,51,198,1,0 ; vbroadcastss 0x1c633(%rip),%ymm9 # 2be10 <_sk_srcover_rgba_8888_sse2_lowp+0x408>
DB 196,65,60,89,193 ; vmulps %ymm9,%ymm8,%ymm8
DB 197,188,89,192 ; vmulps %ymm0,%ymm8,%ymm0
DB 196,65,44,89,194 ; vmulps %ymm10,%ymm10,%ymm8
DB 196,193,124,88,192 ; vaddps %ymm8,%ymm0,%ymm0
DB 197,252,81,192 ; vsqrtps %ymm0,%ymm0
DB 196,98,125,24,64,68 ; vbroadcastss 0x44(%rax),%ymm8
- DB 196,98,125,24,13,185,190,1,0 ; vbroadcastss 0x1beb9(%rip),%ymm9 # 2b6bc <_sk_srcover_rgba_8888_sse2_lowp+0x40c>
+ DB 196,98,125,24,13,17,198,1,0 ; vbroadcastss 0x1c611(%rip),%ymm9 # 2be14 <_sk_srcover_rgba_8888_sse2_lowp+0x40c>
DB 196,65,44,87,201 ; vxorps %ymm9,%ymm10,%ymm9
DB 196,65,124,92,210 ; vsubps %ymm10,%ymm0,%ymm10
- DB 196,98,125,24,29,70,189,1,0 ; vbroadcastss 0x1bd46(%rip),%ymm11 # 2b55c <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
+ DB 196,98,125,24,29,158,196,1,0 ; vbroadcastss 0x1c49e(%rip),%ymm11 # 2bcb4 <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
DB 196,65,60,89,195 ; vmulps %ymm11,%ymm8,%ymm8
DB 196,65,60,89,210 ; vmulps %ymm10,%ymm8,%ymm10
DB 197,180,92,192 ; vsubps %ymm0,%ymm9,%ymm0
@@ -14533,7 +14533,7 @@ _sk_xy_to_2pt_conical_linear_avx LABEL PROC
DB 196,67,121,4,201,0 ; vpermilps $0x0,%xmm9,%xmm9
DB 196,67,53,24,201,1 ; vinsertf128 $0x1,%xmm9,%ymm9,%ymm9
DB 197,52,88,200 ; vaddps %ymm0,%ymm9,%ymm9
- DB 196,98,125,24,21,95,190,1,0 ; vbroadcastss 0x1be5f(%rip),%ymm10 # 2b6b4 <_sk_srcover_rgba_8888_sse2_lowp+0x404>
+ DB 196,98,125,24,21,183,197,1,0 ; vbroadcastss 0x1c5b7(%rip),%ymm10 # 2be0c <_sk_srcover_rgba_8888_sse2_lowp+0x404>
DB 196,65,52,89,202 ; vmulps %ymm10,%ymm9,%ymm9
DB 197,252,89,192 ; vmulps %ymm0,%ymm0,%ymm0
DB 197,116,89,209 ; vmulps %ymm1,%ymm1,%ymm10
@@ -14542,7 +14542,7 @@ _sk_xy_to_2pt_conical_linear_avx LABEL PROC
DB 196,227,121,4,192,0 ; vpermilps $0x0,%xmm0,%xmm0
DB 196,227,125,24,192,1 ; vinsertf128 $0x1,%xmm0,%ymm0,%ymm0
DB 197,172,92,192 ; vsubps %ymm0,%ymm10,%ymm0
- DB 196,98,125,24,5,55,190,1,0 ; vbroadcastss 0x1be37(%rip),%ymm8 # 2b6bc <_sk_srcover_rgba_8888_sse2_lowp+0x40c>
+ DB 196,98,125,24,5,143,197,1,0 ; vbroadcastss 0x1c58f(%rip),%ymm8 # 2be14 <_sk_srcover_rgba_8888_sse2_lowp+0x40c>
DB 196,193,124,87,192 ; vxorps %ymm8,%ymm0,%ymm0
DB 196,193,124,94,193 ; vdivps %ymm9,%ymm0,%ymm0
DB 72,173 ; lods %ds:(%rsi),%rax
@@ -14580,7 +14580,7 @@ _sk_apply_vector_mask_avx LABEL PROC
PUBLIC _sk_save_xy_avx
_sk_save_xy_avx LABEL PROC
DB 72,173 ; lods %ds:(%rsi),%rax
- DB 196,98,125,24,5,93,188,1,0 ; vbroadcastss 0x1bc5d(%rip),%ymm8 # 2b55c <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
+ DB 196,98,125,24,5,181,195,1,0 ; vbroadcastss 0x1c3b5(%rip),%ymm8 # 2bcb4 <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
DB 196,65,124,88,200 ; vaddps %ymm8,%ymm0,%ymm9
DB 196,67,125,8,209,1 ; vroundps $0x1,%ymm9,%ymm10
DB 196,65,52,92,202 ; vsubps %ymm10,%ymm9,%ymm9
@@ -14613,9 +14613,9 @@ _sk_accumulate_avx LABEL PROC
PUBLIC _sk_bilinear_nx_avx
_sk_bilinear_nx_avx LABEL PROC
DB 72,173 ; lods %ds:(%rsi),%rax
- DB 196,226,125,24,5,67,189,1,0 ; vbroadcastss 0x1bd43(%rip),%ymm0 # 2b6c0 <_sk_srcover_rgba_8888_sse2_lowp+0x410>
+ DB 196,226,125,24,5,155,196,1,0 ; vbroadcastss 0x1c49b(%rip),%ymm0 # 2be18 <_sk_srcover_rgba_8888_sse2_lowp+0x410>
DB 197,252,88,0 ; vaddps (%rax),%ymm0,%ymm0
- DB 196,98,125,24,5,214,187,1,0 ; vbroadcastss 0x1bbd6(%rip),%ymm8 # 2b560 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ DB 196,98,125,24,5,46,195,1,0 ; vbroadcastss 0x1c32e(%rip),%ymm8 # 2bcb8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
DB 197,60,92,128,128,0,0,0 ; vsubps 0x80(%rax),%ymm8,%ymm8
DB 197,124,17,128,0,1,0,0 ; vmovups %ymm8,0x100(%rax)
DB 72,173 ; lods %ds:(%rsi),%rax
@@ -14624,7 +14624,7 @@ _sk_bilinear_nx_avx LABEL PROC
PUBLIC _sk_bilinear_px_avx
_sk_bilinear_px_avx LABEL PROC
DB 72,173 ; lods %ds:(%rsi),%rax
- DB 196,226,125,24,5,179,187,1,0 ; vbroadcastss 0x1bbb3(%rip),%ymm0 # 2b55c <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
+ DB 196,226,125,24,5,11,195,1,0 ; vbroadcastss 0x1c30b(%rip),%ymm0 # 2bcb4 <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
DB 197,252,88,0 ; vaddps (%rax),%ymm0,%ymm0
DB 197,124,16,128,128,0,0,0 ; vmovups 0x80(%rax),%ymm8
DB 197,124,17,128,0,1,0,0 ; vmovups %ymm8,0x100(%rax)
@@ -14634,9 +14634,9 @@ _sk_bilinear_px_avx LABEL PROC
PUBLIC _sk_bilinear_ny_avx
_sk_bilinear_ny_avx LABEL PROC
DB 72,173 ; lods %ds:(%rsi),%rax
- DB 196,226,125,24,13,244,188,1,0 ; vbroadcastss 0x1bcf4(%rip),%ymm1 # 2b6c0 <_sk_srcover_rgba_8888_sse2_lowp+0x410>
+ DB 196,226,125,24,13,76,196,1,0 ; vbroadcastss 0x1c44c(%rip),%ymm1 # 2be18 <_sk_srcover_rgba_8888_sse2_lowp+0x410>
DB 197,244,88,72,64 ; vaddps 0x40(%rax),%ymm1,%ymm1
- DB 196,98,125,24,5,134,187,1,0 ; vbroadcastss 0x1bb86(%rip),%ymm8 # 2b560 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ DB 196,98,125,24,5,222,194,1,0 ; vbroadcastss 0x1c2de(%rip),%ymm8 # 2bcb8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
DB 197,60,92,128,192,0,0,0 ; vsubps 0xc0(%rax),%ymm8,%ymm8
DB 197,124,17,128,64,1,0,0 ; vmovups %ymm8,0x140(%rax)
DB 72,173 ; lods %ds:(%rsi),%rax
@@ -14645,7 +14645,7 @@ _sk_bilinear_ny_avx LABEL PROC
PUBLIC _sk_bilinear_py_avx
_sk_bilinear_py_avx LABEL PROC
DB 72,173 ; lods %ds:(%rsi),%rax
- DB 196,226,125,24,13,99,187,1,0 ; vbroadcastss 0x1bb63(%rip),%ymm1 # 2b55c <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
+ DB 196,226,125,24,13,187,194,1,0 ; vbroadcastss 0x1c2bb(%rip),%ymm1 # 2bcb4 <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
DB 197,244,88,72,64 ; vaddps 0x40(%rax),%ymm1,%ymm1
DB 197,124,16,128,192,0,0,0 ; vmovups 0xc0(%rax),%ymm8
DB 197,124,17,128,64,1,0,0 ; vmovups %ymm8,0x140(%rax)
@@ -14655,14 +14655,14 @@ _sk_bilinear_py_avx LABEL PROC
PUBLIC _sk_bicubic_n3x_avx
_sk_bicubic_n3x_avx LABEL PROC
DB 72,173 ; lods %ds:(%rsi),%rax
- DB 196,226,125,24,5,167,188,1,0 ; vbroadcastss 0x1bca7(%rip),%ymm0 # 2b6c4 <_sk_srcover_rgba_8888_sse2_lowp+0x414>
+ DB 196,226,125,24,5,255,195,1,0 ; vbroadcastss 0x1c3ff(%rip),%ymm0 # 2be1c <_sk_srcover_rgba_8888_sse2_lowp+0x414>
DB 197,252,88,0 ; vaddps (%rax),%ymm0,%ymm0
- DB 196,98,125,24,5,54,187,1,0 ; vbroadcastss 0x1bb36(%rip),%ymm8 # 2b560 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ DB 196,98,125,24,5,142,194,1,0 ; vbroadcastss 0x1c28e(%rip),%ymm8 # 2bcb8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
DB 197,60,92,128,128,0,0,0 ; vsubps 0x80(%rax),%ymm8,%ymm8
DB 196,65,60,89,200 ; vmulps %ymm8,%ymm8,%ymm9
- DB 196,98,125,24,21,136,188,1,0 ; vbroadcastss 0x1bc88(%rip),%ymm10 # 2b6c8 <_sk_srcover_rgba_8888_sse2_lowp+0x418>
+ DB 196,98,125,24,21,224,195,1,0 ; vbroadcastss 0x1c3e0(%rip),%ymm10 # 2be20 <_sk_srcover_rgba_8888_sse2_lowp+0x418>
DB 196,65,60,89,194 ; vmulps %ymm10,%ymm8,%ymm8
- DB 196,98,125,24,21,134,187,1,0 ; vbroadcastss 0x1bb86(%rip),%ymm10 # 2b5d4 <_sk_srcover_rgba_8888_sse2_lowp+0x324>
+ DB 196,98,125,24,21,222,194,1,0 ; vbroadcastss 0x1c2de(%rip),%ymm10 # 2bd2c <_sk_srcover_rgba_8888_sse2_lowp+0x324>
DB 196,65,60,88,194 ; vaddps %ymm10,%ymm8,%ymm8
DB 196,65,52,89,192 ; vmulps %ymm8,%ymm9,%ymm8
DB 197,124,17,128,0,1,0,0 ; vmovups %ymm8,0x100(%rax)
@@ -14672,19 +14672,19 @@ _sk_bicubic_n3x_avx LABEL PROC
PUBLIC _sk_bicubic_n1x_avx
_sk_bicubic_n1x_avx LABEL PROC
DB 72,173 ; lods %ds:(%rsi),%rax
- DB 196,226,125,24,5,81,188,1,0 ; vbroadcastss 0x1bc51(%rip),%ymm0 # 2b6c0 <_sk_srcover_rgba_8888_sse2_lowp+0x410>
+ DB 196,226,125,24,5,169,195,1,0 ; vbroadcastss 0x1c3a9(%rip),%ymm0 # 2be18 <_sk_srcover_rgba_8888_sse2_lowp+0x410>
DB 197,252,88,0 ; vaddps (%rax),%ymm0,%ymm0
- DB 196,98,125,24,5,228,186,1,0 ; vbroadcastss 0x1bae4(%rip),%ymm8 # 2b560 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ DB 196,98,125,24,5,60,194,1,0 ; vbroadcastss 0x1c23c(%rip),%ymm8 # 2bcb8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
DB 197,60,92,128,128,0,0,0 ; vsubps 0x80(%rax),%ymm8,%ymm8
- DB 196,98,125,24,13,67,188,1,0 ; vbroadcastss 0x1bc43(%rip),%ymm9 # 2b6d0 <_sk_srcover_rgba_8888_sse2_lowp+0x420>
+ DB 196,98,125,24,13,155,195,1,0 ; vbroadcastss 0x1c39b(%rip),%ymm9 # 2be28 <_sk_srcover_rgba_8888_sse2_lowp+0x420>
DB 196,65,60,89,201 ; vmulps %ymm9,%ymm8,%ymm9
- DB 196,98,125,24,21,49,188,1,0 ; vbroadcastss 0x1bc31(%rip),%ymm10 # 2b6cc <_sk_srcover_rgba_8888_sse2_lowp+0x41c>
+ DB 196,98,125,24,21,137,195,1,0 ; vbroadcastss 0x1c389(%rip),%ymm10 # 2be24 <_sk_srcover_rgba_8888_sse2_lowp+0x41c>
DB 196,65,52,88,202 ; vaddps %ymm10,%ymm9,%ymm9
DB 196,65,60,89,201 ; vmulps %ymm9,%ymm8,%ymm9
- DB 196,98,125,24,21,174,186,1,0 ; vbroadcastss 0x1baae(%rip),%ymm10 # 2b55c <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
+ DB 196,98,125,24,21,6,194,1,0 ; vbroadcastss 0x1c206(%rip),%ymm10 # 2bcb4 <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
DB 196,65,52,88,202 ; vaddps %ymm10,%ymm9,%ymm9
DB 196,65,60,89,193 ; vmulps %ymm9,%ymm8,%ymm8
- DB 196,98,125,24,13,19,188,1,0 ; vbroadcastss 0x1bc13(%rip),%ymm9 # 2b6d4 <_sk_srcover_rgba_8888_sse2_lowp+0x424>
+ DB 196,98,125,24,13,107,195,1,0 ; vbroadcastss 0x1c36b(%rip),%ymm9 # 2be2c <_sk_srcover_rgba_8888_sse2_lowp+0x424>
DB 196,65,60,88,193 ; vaddps %ymm9,%ymm8,%ymm8
DB 197,124,17,128,0,1,0,0 ; vmovups %ymm8,0x100(%rax)
DB 72,173 ; lods %ds:(%rsi),%rax
@@ -14693,17 +14693,17 @@ _sk_bicubic_n1x_avx LABEL PROC
PUBLIC _sk_bicubic_p1x_avx
_sk_bicubic_p1x_avx LABEL PROC
DB 72,173 ; lods %ds:(%rsi),%rax
- DB 196,98,125,24,5,127,186,1,0 ; vbroadcastss 0x1ba7f(%rip),%ymm8 # 2b55c <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
+ DB 196,98,125,24,5,215,193,1,0 ; vbroadcastss 0x1c1d7(%rip),%ymm8 # 2bcb4 <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
DB 197,188,88,0 ; vaddps (%rax),%ymm8,%ymm0
DB 197,124,16,136,128,0,0,0 ; vmovups 0x80(%rax),%ymm9
- DB 196,98,125,24,21,222,187,1,0 ; vbroadcastss 0x1bbde(%rip),%ymm10 # 2b6d0 <_sk_srcover_rgba_8888_sse2_lowp+0x420>
+ DB 196,98,125,24,21,54,195,1,0 ; vbroadcastss 0x1c336(%rip),%ymm10 # 2be28 <_sk_srcover_rgba_8888_sse2_lowp+0x420>
DB 196,65,52,89,210 ; vmulps %ymm10,%ymm9,%ymm10
- DB 196,98,125,24,29,204,187,1,0 ; vbroadcastss 0x1bbcc(%rip),%ymm11 # 2b6cc <_sk_srcover_rgba_8888_sse2_lowp+0x41c>
+ DB 196,98,125,24,29,36,195,1,0 ; vbroadcastss 0x1c324(%rip),%ymm11 # 2be24 <_sk_srcover_rgba_8888_sse2_lowp+0x41c>
DB 196,65,44,88,211 ; vaddps %ymm11,%ymm10,%ymm10
DB 196,65,52,89,210 ; vmulps %ymm10,%ymm9,%ymm10
DB 196,65,44,88,192 ; vaddps %ymm8,%ymm10,%ymm8
DB 196,65,52,89,192 ; vmulps %ymm8,%ymm9,%ymm8
- DB 196,98,125,24,13,183,187,1,0 ; vbroadcastss 0x1bbb7(%rip),%ymm9 # 2b6d4 <_sk_srcover_rgba_8888_sse2_lowp+0x424>
+ DB 196,98,125,24,13,15,195,1,0 ; vbroadcastss 0x1c30f(%rip),%ymm9 # 2be2c <_sk_srcover_rgba_8888_sse2_lowp+0x424>
DB 196,65,60,88,193 ; vaddps %ymm9,%ymm8,%ymm8
DB 197,124,17,128,0,1,0,0 ; vmovups %ymm8,0x100(%rax)
DB 72,173 ; lods %ds:(%rsi),%rax
@@ -14712,13 +14712,13 @@ _sk_bicubic_p1x_avx LABEL PROC
PUBLIC _sk_bicubic_p3x_avx
_sk_bicubic_p3x_avx LABEL PROC
DB 72,173 ; lods %ds:(%rsi),%rax
- DB 196,226,125,24,5,147,187,1,0 ; vbroadcastss 0x1bb93(%rip),%ymm0 # 2b6cc <_sk_srcover_rgba_8888_sse2_lowp+0x41c>
+ DB 196,226,125,24,5,235,194,1,0 ; vbroadcastss 0x1c2eb(%rip),%ymm0 # 2be24 <_sk_srcover_rgba_8888_sse2_lowp+0x41c>
DB 197,252,88,0 ; vaddps (%rax),%ymm0,%ymm0
DB 197,124,16,128,128,0,0,0 ; vmovups 0x80(%rax),%ymm8
DB 196,65,60,89,200 ; vmulps %ymm8,%ymm8,%ymm9
- DB 196,98,125,24,21,117,187,1,0 ; vbroadcastss 0x1bb75(%rip),%ymm10 # 2b6c8 <_sk_srcover_rgba_8888_sse2_lowp+0x418>
+ DB 196,98,125,24,21,205,194,1,0 ; vbroadcastss 0x1c2cd(%rip),%ymm10 # 2be20 <_sk_srcover_rgba_8888_sse2_lowp+0x418>
DB 196,65,60,89,194 ; vmulps %ymm10,%ymm8,%ymm8
- DB 196,98,125,24,21,115,186,1,0 ; vbroadcastss 0x1ba73(%rip),%ymm10 # 2b5d4 <_sk_srcover_rgba_8888_sse2_lowp+0x324>
+ DB 196,98,125,24,21,203,193,1,0 ; vbroadcastss 0x1c1cb(%rip),%ymm10 # 2bd2c <_sk_srcover_rgba_8888_sse2_lowp+0x324>
DB 196,65,60,88,194 ; vaddps %ymm10,%ymm8,%ymm8
DB 196,65,52,89,192 ; vmulps %ymm8,%ymm9,%ymm8
DB 197,124,17,128,0,1,0,0 ; vmovups %ymm8,0x100(%rax)
@@ -14728,14 +14728,14 @@ _sk_bicubic_p3x_avx LABEL PROC
PUBLIC _sk_bicubic_n3y_avx
_sk_bicubic_n3y_avx LABEL PROC
DB 72,173 ; lods %ds:(%rsi),%rax
- DB 196,226,125,24,13,66,187,1,0 ; vbroadcastss 0x1bb42(%rip),%ymm1 # 2b6c4 <_sk_srcover_rgba_8888_sse2_lowp+0x414>
+ DB 196,226,125,24,13,154,194,1,0 ; vbroadcastss 0x1c29a(%rip),%ymm1 # 2be1c <_sk_srcover_rgba_8888_sse2_lowp+0x414>
DB 197,244,88,72,64 ; vaddps 0x40(%rax),%ymm1,%ymm1
- DB 196,98,125,24,5,208,185,1,0 ; vbroadcastss 0x1b9d0(%rip),%ymm8 # 2b560 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ DB 196,98,125,24,5,40,193,1,0 ; vbroadcastss 0x1c128(%rip),%ymm8 # 2bcb8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
DB 197,60,92,128,192,0,0,0 ; vsubps 0xc0(%rax),%ymm8,%ymm8
DB 196,65,60,89,200 ; vmulps %ymm8,%ymm8,%ymm9
- DB 196,98,125,24,21,34,187,1,0 ; vbroadcastss 0x1bb22(%rip),%ymm10 # 2b6c8 <_sk_srcover_rgba_8888_sse2_lowp+0x418>
+ DB 196,98,125,24,21,122,194,1,0 ; vbroadcastss 0x1c27a(%rip),%ymm10 # 2be20 <_sk_srcover_rgba_8888_sse2_lowp+0x418>
DB 196,65,60,89,194 ; vmulps %ymm10,%ymm8,%ymm8
- DB 196,98,125,24,21,32,186,1,0 ; vbroadcastss 0x1ba20(%rip),%ymm10 # 2b5d4 <_sk_srcover_rgba_8888_sse2_lowp+0x324>
+ DB 196,98,125,24,21,120,193,1,0 ; vbroadcastss 0x1c178(%rip),%ymm10 # 2bd2c <_sk_srcover_rgba_8888_sse2_lowp+0x324>
DB 196,65,60,88,194 ; vaddps %ymm10,%ymm8,%ymm8
DB 196,65,52,89,192 ; vmulps %ymm8,%ymm9,%ymm8
DB 197,124,17,128,64,1,0,0 ; vmovups %ymm8,0x140(%rax)
@@ -14745,19 +14745,19 @@ _sk_bicubic_n3y_avx LABEL PROC
PUBLIC _sk_bicubic_n1y_avx
_sk_bicubic_n1y_avx LABEL PROC
DB 72,173 ; lods %ds:(%rsi),%rax
- DB 196,226,125,24,13,235,186,1,0 ; vbroadcastss 0x1baeb(%rip),%ymm1 # 2b6c0 <_sk_srcover_rgba_8888_sse2_lowp+0x410>
+ DB 196,226,125,24,13,67,194,1,0 ; vbroadcastss 0x1c243(%rip),%ymm1 # 2be18 <_sk_srcover_rgba_8888_sse2_lowp+0x410>
DB 197,244,88,72,64 ; vaddps 0x40(%rax),%ymm1,%ymm1
- DB 196,98,125,24,5,125,185,1,0 ; vbroadcastss 0x1b97d(%rip),%ymm8 # 2b560 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ DB 196,98,125,24,5,213,192,1,0 ; vbroadcastss 0x1c0d5(%rip),%ymm8 # 2bcb8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
DB 197,60,92,128,192,0,0,0 ; vsubps 0xc0(%rax),%ymm8,%ymm8
- DB 196,98,125,24,13,220,186,1,0 ; vbroadcastss 0x1badc(%rip),%ymm9 # 2b6d0 <_sk_srcover_rgba_8888_sse2_lowp+0x420>
+ DB 196,98,125,24,13,52,194,1,0 ; vbroadcastss 0x1c234(%rip),%ymm9 # 2be28 <_sk_srcover_rgba_8888_sse2_lowp+0x420>
DB 196,65,60,89,201 ; vmulps %ymm9,%ymm8,%ymm9
- DB 196,98,125,24,21,202,186,1,0 ; vbroadcastss 0x1baca(%rip),%ymm10 # 2b6cc <_sk_srcover_rgba_8888_sse2_lowp+0x41c>
+ DB 196,98,125,24,21,34,194,1,0 ; vbroadcastss 0x1c222(%rip),%ymm10 # 2be24 <_sk_srcover_rgba_8888_sse2_lowp+0x41c>
DB 196,65,52,88,202 ; vaddps %ymm10,%ymm9,%ymm9
DB 196,65,60,89,201 ; vmulps %ymm9,%ymm8,%ymm9
- DB 196,98,125,24,21,71,185,1,0 ; vbroadcastss 0x1b947(%rip),%ymm10 # 2b55c <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
+ DB 196,98,125,24,21,159,192,1,0 ; vbroadcastss 0x1c09f(%rip),%ymm10 # 2bcb4 <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
DB 196,65,52,88,202 ; vaddps %ymm10,%ymm9,%ymm9
DB 196,65,60,89,193 ; vmulps %ymm9,%ymm8,%ymm8
- DB 196,98,125,24,13,172,186,1,0 ; vbroadcastss 0x1baac(%rip),%ymm9 # 2b6d4 <_sk_srcover_rgba_8888_sse2_lowp+0x424>
+ DB 196,98,125,24,13,4,194,1,0 ; vbroadcastss 0x1c204(%rip),%ymm9 # 2be2c <_sk_srcover_rgba_8888_sse2_lowp+0x424>
DB 196,65,60,88,193 ; vaddps %ymm9,%ymm8,%ymm8
DB 197,124,17,128,64,1,0,0 ; vmovups %ymm8,0x140(%rax)
DB 72,173 ; lods %ds:(%rsi),%rax
@@ -14766,17 +14766,17 @@ _sk_bicubic_n1y_avx LABEL PROC
PUBLIC _sk_bicubic_p1y_avx
_sk_bicubic_p1y_avx LABEL PROC
DB 72,173 ; lods %ds:(%rsi),%rax
- DB 196,98,125,24,5,24,185,1,0 ; vbroadcastss 0x1b918(%rip),%ymm8 # 2b55c <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
+ DB 196,98,125,24,5,112,192,1,0 ; vbroadcastss 0x1c070(%rip),%ymm8 # 2bcb4 <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
DB 197,188,88,72,64 ; vaddps 0x40(%rax),%ymm8,%ymm1
DB 197,124,16,136,192,0,0,0 ; vmovups 0xc0(%rax),%ymm9
- DB 196,98,125,24,21,118,186,1,0 ; vbroadcastss 0x1ba76(%rip),%ymm10 # 2b6d0 <_sk_srcover_rgba_8888_sse2_lowp+0x420>
+ DB 196,98,125,24,21,206,193,1,0 ; vbroadcastss 0x1c1ce(%rip),%ymm10 # 2be28 <_sk_srcover_rgba_8888_sse2_lowp+0x420>
DB 196,65,52,89,210 ; vmulps %ymm10,%ymm9,%ymm10
- DB 196,98,125,24,29,100,186,1,0 ; vbroadcastss 0x1ba64(%rip),%ymm11 # 2b6cc <_sk_srcover_rgba_8888_sse2_lowp+0x41c>
+ DB 196,98,125,24,29,188,193,1,0 ; vbroadcastss 0x1c1bc(%rip),%ymm11 # 2be24 <_sk_srcover_rgba_8888_sse2_lowp+0x41c>
DB 196,65,44,88,211 ; vaddps %ymm11,%ymm10,%ymm10
DB 196,65,52,89,210 ; vmulps %ymm10,%ymm9,%ymm10
DB 196,65,44,88,192 ; vaddps %ymm8,%ymm10,%ymm8
DB 196,65,52,89,192 ; vmulps %ymm8,%ymm9,%ymm8
- DB 196,98,125,24,13,79,186,1,0 ; vbroadcastss 0x1ba4f(%rip),%ymm9 # 2b6d4 <_sk_srcover_rgba_8888_sse2_lowp+0x424>
+ DB 196,98,125,24,13,167,193,1,0 ; vbroadcastss 0x1c1a7(%rip),%ymm9 # 2be2c <_sk_srcover_rgba_8888_sse2_lowp+0x424>
DB 196,65,60,88,193 ; vaddps %ymm9,%ymm8,%ymm8
DB 197,124,17,128,64,1,0,0 ; vmovups %ymm8,0x140(%rax)
DB 72,173 ; lods %ds:(%rsi),%rax
@@ -14785,13 +14785,13 @@ _sk_bicubic_p1y_avx LABEL PROC
PUBLIC _sk_bicubic_p3y_avx
_sk_bicubic_p3y_avx LABEL PROC
DB 72,173 ; lods %ds:(%rsi),%rax
- DB 196,226,125,24,13,43,186,1,0 ; vbroadcastss 0x1ba2b(%rip),%ymm1 # 2b6cc <_sk_srcover_rgba_8888_sse2_lowp+0x41c>
+ DB 196,226,125,24,13,131,193,1,0 ; vbroadcastss 0x1c183(%rip),%ymm1 # 2be24 <_sk_srcover_rgba_8888_sse2_lowp+0x41c>
DB 197,244,88,72,64 ; vaddps 0x40(%rax),%ymm1,%ymm1
DB 197,124,16,128,192,0,0,0 ; vmovups 0xc0(%rax),%ymm8
DB 196,65,60,89,200 ; vmulps %ymm8,%ymm8,%ymm9
- DB 196,98,125,24,21,12,186,1,0 ; vbroadcastss 0x1ba0c(%rip),%ymm10 # 2b6c8 <_sk_srcover_rgba_8888_sse2_lowp+0x418>
+ DB 196,98,125,24,21,100,193,1,0 ; vbroadcastss 0x1c164(%rip),%ymm10 # 2be20 <_sk_srcover_rgba_8888_sse2_lowp+0x418>
DB 196,65,60,89,194 ; vmulps %ymm10,%ymm8,%ymm8
- DB 196,98,125,24,21,10,185,1,0 ; vbroadcastss 0x1b90a(%rip),%ymm10 # 2b5d4 <_sk_srcover_rgba_8888_sse2_lowp+0x324>
+ DB 196,98,125,24,21,98,192,1,0 ; vbroadcastss 0x1c062(%rip),%ymm10 # 2bd2c <_sk_srcover_rgba_8888_sse2_lowp+0x324>
DB 196,65,60,88,194 ; vaddps %ymm10,%ymm8,%ymm8
DB 196,65,52,89,192 ; vmulps %ymm8,%ymm9,%ymm8
DB 197,124,17,128,64,1,0,0 ; vmovups %ymm8,0x140(%rax)
@@ -14927,7 +14927,7 @@ _sk_clut_3D_avx LABEL PROC
DB 72,139,0 ; mov (%rax),%rax
DB 197,217,254,207 ; vpaddd %xmm7,%xmm4,%xmm1
DB 197,249,254,193 ; vpaddd %xmm1,%xmm0,%xmm0
- DB 196,226,121,24,37,174,183,1,0 ; vbroadcastss 0x1b7ae(%rip),%xmm4 # 2b6dc <_sk_srcover_rgba_8888_sse2_lowp+0x42c>
+ DB 196,226,121,24,37,6,191,1,0 ; vbroadcastss 0x1bf06(%rip),%xmm4 # 2be34 <_sk_srcover_rgba_8888_sse2_lowp+0x42c>
DB 196,98,121,64,228 ; vpmulld %xmm4,%xmm0,%xmm12
DB 196,226,49,64,198 ; vpmulld %xmm6,%xmm9,%xmm0
DB 197,249,127,132,36,0,1,0,0 ; vmovdqa %xmm0,0x100(%rsp)
@@ -14981,7 +14981,7 @@ _sk_clut_3D_avx LABEL PROC
DB 196,161,122,16,60,128 ; vmovss (%rax,%r8,4),%xmm7
DB 196,227,73,33,247,48 ; vinsertps $0x30,%xmm7,%xmm6,%xmm6
DB 196,227,77,24,237,1 ; vinsertf128 $0x1,%xmm5,%ymm6,%ymm5
- DB 196,98,121,24,21,19,181,1,0 ; vbroadcastss 0x1b513(%rip),%xmm10 # 2b56c <_sk_srcover_rgba_8888_sse2_lowp+0x2bc>
+ DB 196,98,121,24,21,107,188,1,0 ; vbroadcastss 0x1bc6b(%rip),%xmm10 # 2bcc4 <_sk_srcover_rgba_8888_sse2_lowp+0x2bc>
DB 196,193,105,254,210 ; vpaddd %xmm10,%xmm2,%xmm2
DB 196,195,249,22,208,1 ; vpextrq $0x1,%xmm2,%r8
DB 196,193,249,126,209 ; vmovq %xmm2,%r9
@@ -15009,7 +15009,7 @@ _sk_clut_3D_avx LABEL PROC
DB 196,161,122,16,60,128 ; vmovss (%rax,%r8,4),%xmm7
DB 196,227,73,33,247,48 ; vinsertps $0x30,%xmm7,%xmm6,%xmm6
DB 196,227,77,24,210,1 ; vinsertf128 $0x1,%xmm2,%ymm6,%ymm2
- DB 196,226,125,24,61,235,181,1,0 ; vbroadcastss 0x1b5eb(%rip),%ymm7 # 2b6d8 <_sk_srcover_rgba_8888_sse2_lowp+0x428>
+ DB 196,226,125,24,61,67,189,1,0 ; vbroadcastss 0x1bd43(%rip),%ymm7 # 2be30 <_sk_srcover_rgba_8888_sse2_lowp+0x428>
DB 197,148,88,247 ; vaddps %ymm7,%ymm13,%ymm6
DB 197,124,40,231 ; vmovaps %ymm7,%ymm12
DB 197,124,17,164,36,128,0,0,0 ; vmovups %ymm12,0x80(%rsp)
@@ -15750,7 +15750,7 @@ _sk_clut_4D_avx LABEL PROC
DB 197,249,127,132,36,160,0,0,0 ; vmovdqa %xmm0,0xa0(%rsp)
DB 197,225,254,216 ; vpaddd %xmm0,%xmm3,%xmm3
DB 197,233,254,195 ; vpaddd %xmm3,%xmm2,%xmm0
- DB 196,98,121,24,13,124,166,1,0 ; vbroadcastss 0x1a67c(%rip),%xmm9 # 2b6dc <_sk_srcover_rgba_8888_sse2_lowp+0x42c>
+ DB 196,98,121,24,13,212,173,1,0 ; vbroadcastss 0x1add4(%rip),%xmm9 # 2be34 <_sk_srcover_rgba_8888_sse2_lowp+0x42c>
DB 196,194,121,64,209 ; vpmulld %xmm9,%xmm0,%xmm2
DB 196,226,81,64,199 ; vpmulld %xmm7,%xmm5,%xmm0
DB 197,249,127,132,36,224,1,0,0 ; vmovdqa %xmm0,0x1e0(%rsp)
@@ -15807,7 +15807,7 @@ _sk_clut_4D_avx LABEL PROC
DB 196,161,122,16,60,128 ; vmovss (%rax,%r8,4),%xmm7
DB 196,227,73,33,247,48 ; vinsertps $0x30,%xmm7,%xmm6,%xmm6
DB 196,227,77,24,237,1 ; vinsertf128 $0x1,%xmm5,%ymm6,%ymm5
- DB 196,98,121,24,21,209,163,1,0 ; vbroadcastss 0x1a3d1(%rip),%xmm10 # 2b56c <_sk_srcover_rgba_8888_sse2_lowp+0x2bc>
+ DB 196,98,121,24,21,41,171,1,0 ; vbroadcastss 0x1ab29(%rip),%xmm10 # 2bcc4 <_sk_srcover_rgba_8888_sse2_lowp+0x2bc>
DB 196,193,121,254,194 ; vpaddd %xmm10,%xmm0,%xmm0
DB 196,195,249,22,192,1 ; vpextrq $0x1,%xmm0,%r8
DB 196,193,249,126,193 ; vmovq %xmm0,%r9
@@ -15835,7 +15835,7 @@ _sk_clut_4D_avx LABEL PROC
DB 196,161,122,16,52,128 ; vmovss (%rax,%r8,4),%xmm6
DB 196,227,105,33,214,48 ; vinsertps $0x30,%xmm6,%xmm2,%xmm2
DB 196,227,109,24,208,1 ; vinsertf128 $0x1,%xmm0,%ymm2,%ymm2
- DB 196,98,125,24,37,169,164,1,0 ; vbroadcastss 0x1a4a9(%rip),%ymm12 # 2b6d8 <_sk_srcover_rgba_8888_sse2_lowp+0x428>
+ DB 196,98,125,24,37,1,172,1,0 ; vbroadcastss 0x1ac01(%rip),%ymm12 # 2be30 <_sk_srcover_rgba_8888_sse2_lowp+0x428>
DB 196,193,4,88,196 ; vaddps %ymm12,%ymm15,%ymm0
DB 197,124,17,164,36,128,0,0,0 ; vmovups %ymm12,0x80(%rsp)
DB 197,254,91,192 ; vcvttps2dq %ymm0,%ymm0
@@ -17233,7 +17233,7 @@ _sk_clut_4D_avx LABEL PROC
DB 197,228,89,210 ; vmulps %ymm2,%ymm3,%ymm2
DB 197,220,88,210 ; vaddps %ymm2,%ymm4,%ymm2
DB 72,173 ; lods %ds:(%rsi),%rax
- DB 196,226,125,24,29,171,133,1,0 ; vbroadcastss 0x185ab(%rip),%ymm3 # 2b560 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
+ DB 196,226,125,24,29,3,141,1,0 ; vbroadcastss 0x18d03(%rip),%ymm3 # 2bcb8 <_sk_srcover_rgba_8888_sse2_lowp+0x2b0>
DB 197,252,16,164,36,192,2,0,0 ; vmovups 0x2c0(%rsp),%ymm4
DB 197,252,16,172,36,224,2,0,0 ; vmovups 0x2e0(%rsp),%ymm5
DB 197,252,16,180,36,0,3,0,0 ; vmovups 0x300(%rsp),%ymm6
@@ -17355,9 +17355,9 @@ _sk_seed_shader_sse41 LABEL PROC
DB 102,15,110,201 ; movd %ecx,%xmm1
DB 102,15,112,201,0 ; pshufd $0x0,%xmm1,%xmm1
DB 15,91,201 ; cvtdq2ps %xmm1,%xmm1
- DB 15,88,13,31,139,1,0 ; addps 0x18b1f(%rip),%xmm1 # 2bca0 <_sk_srcover_rgba_8888_sse2_lowp+0x9f0>
+ DB 15,88,13,159,146,1,0 ; addps 0x1929f(%rip),%xmm1 # 2c420 <_sk_srcover_rgba_8888_sse2_lowp+0xa18>
DB 72,173 ; lods %ds:(%rsi),%rax
- DB 15,40,21,38,139,1,0 ; movaps 0x18b26(%rip),%xmm2 # 2bcb0 <_sk_srcover_rgba_8888_sse2_lowp+0xa00>
+ DB 15,40,21,166,146,1,0 ; movaps 0x192a6(%rip),%xmm2 # 2c430 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
DB 15,87,219 ; xorps %xmm3,%xmm3
DB 15,87,228 ; xorps %xmm4,%xmm4
DB 15,87,237 ; xorps %xmm5,%xmm5
@@ -17370,18 +17370,18 @@ _sk_dither_sse41 LABEL PROC
DB 72,173 ; lods %ds:(%rsi),%rax
DB 102,68,15,110,194 ; movd %edx,%xmm8
DB 102,69,15,112,192,0 ; pshufd $0x0,%xmm8,%xmm8
- DB 102,68,15,254,5,207,138,1,0 ; paddd 0x18acf(%rip),%xmm8 # 2bc80 <_sk_srcover_rgba_8888_sse2_lowp+0x9d0>
+ DB 102,68,15,254,5,79,146,1,0 ; paddd 0x1924f(%rip),%xmm8 # 2c400 <_sk_srcover_rgba_8888_sse2_lowp+0x9f8>
DB 102,68,15,110,201 ; movd %ecx,%xmm9
DB 102,69,15,112,201,0 ; pshufd $0x0,%xmm9,%xmm9
DB 102,69,15,239,200 ; pxor %xmm8,%xmm9
- DB 102,68,15,111,21,246,138,1,0 ; movdqa 0x18af6(%rip),%xmm10 # 2bcc0 <_sk_srcover_rgba_8888_sse2_lowp+0xa10>
+ DB 102,68,15,111,21,118,146,1,0 ; movdqa 0x19276(%rip),%xmm10 # 2c440 <_sk_srcover_rgba_8888_sse2_lowp+0xa38>
DB 102,69,15,111,217 ; movdqa %xmm9,%xmm11
DB 102,69,15,219,218 ; pand %xmm10,%xmm11
DB 102,65,15,114,243,5 ; pslld $0x5,%xmm11
DB 102,69,15,219,208 ; pand %xmm8,%xmm10
DB 102,65,15,114,242,4 ; pslld $0x4,%xmm10
- DB 102,68,15,111,37,226,138,1,0 ; movdqa 0x18ae2(%rip),%xmm12 # 2bcd0 <_sk_srcover_rgba_8888_sse2_lowp+0xa20>
- DB 102,68,15,111,45,233,138,1,0 ; movdqa 0x18ae9(%rip),%xmm13 # 2bce0 <_sk_srcover_rgba_8888_sse2_lowp+0xa30>
+ DB 102,68,15,111,37,98,146,1,0 ; movdqa 0x19262(%rip),%xmm12 # 2c450 <_sk_srcover_rgba_8888_sse2_lowp+0xa48>
+ DB 102,68,15,111,45,105,146,1,0 ; movdqa 0x19269(%rip),%xmm13 # 2c460 <_sk_srcover_rgba_8888_sse2_lowp+0xa58>
DB 102,69,15,111,241 ; movdqa %xmm9,%xmm14
DB 102,69,15,219,245 ; pand %xmm13,%xmm14
DB 102,65,15,114,246,2 ; pslld $0x2,%xmm14
@@ -17397,8 +17397,8 @@ _sk_dither_sse41 LABEL PROC
DB 102,69,15,235,198 ; por %xmm14,%xmm8
DB 102,69,15,235,193 ; por %xmm9,%xmm8
DB 69,15,91,192 ; cvtdq2ps %xmm8,%xmm8
- DB 68,15,89,5,164,138,1,0 ; mulps 0x18aa4(%rip),%xmm8 # 2bcf0 <_sk_srcover_rgba_8888_sse2_lowp+0xa40>
- DB 68,15,88,5,172,138,1,0 ; addps 0x18aac(%rip),%xmm8 # 2bd00 <_sk_srcover_rgba_8888_sse2_lowp+0xa50>
+ DB 68,15,89,5,36,146,1,0 ; mulps 0x19224(%rip),%xmm8 # 2c470 <_sk_srcover_rgba_8888_sse2_lowp+0xa68>
+ DB 68,15,88,5,44,146,1,0 ; addps 0x1922c(%rip),%xmm8 # 2c480 <_sk_srcover_rgba_8888_sse2_lowp+0xa78>
DB 243,68,15,16,16 ; movss (%rax),%xmm10
DB 69,15,198,210,0 ; shufps $0x0,%xmm10,%xmm10
DB 69,15,89,208 ; mulps %xmm8,%xmm10
@@ -17436,7 +17436,7 @@ _sk_uniform_color_sse41 LABEL PROC
PUBLIC _sk_black_color_sse41
_sk_black_color_sse41 LABEL PROC
DB 72,173 ; lods %ds:(%rsi),%rax
- DB 15,40,29,226,137,1,0 ; movaps 0x189e2(%rip),%xmm3 # 2bcb0 <_sk_srcover_rgba_8888_sse2_lowp+0xa00>
+ DB 15,40,29,98,145,1,0 ; movaps 0x19162(%rip),%xmm3 # 2c430 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
DB 15,87,192 ; xorps %xmm0,%xmm0
DB 15,87,201 ; xorps %xmm1,%xmm1
DB 15,87,210 ; xorps %xmm2,%xmm2
@@ -17445,7 +17445,7 @@ _sk_black_color_sse41 LABEL PROC
PUBLIC _sk_white_color_sse41
_sk_white_color_sse41 LABEL PROC
DB 72,173 ; lods %ds:(%rsi),%rax
- DB 15,40,5,206,137,1,0 ; movaps 0x189ce(%rip),%xmm0 # 2bcb0 <_sk_srcover_rgba_8888_sse2_lowp+0xa00>
+ DB 15,40,5,78,145,1,0 ; movaps 0x1914e(%rip),%xmm0 # 2c430 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
DB 15,40,200 ; movaps %xmm0,%xmm1
DB 15,40,208 ; movaps %xmm0,%xmm2
DB 15,40,216 ; movaps %xmm0,%xmm3
@@ -17483,7 +17483,7 @@ _sk_clear_sse41 LABEL PROC
PUBLIC _sk_srcatop_sse41
_sk_srcatop_sse41 LABEL PROC
DB 15,89,199 ; mulps %xmm7,%xmm0
- DB 68,15,40,5,126,137,1,0 ; movaps 0x1897e(%rip),%xmm8 # 2bcb0 <_sk_srcover_rgba_8888_sse2_lowp+0xa00>
+ DB 68,15,40,5,254,144,1,0 ; movaps 0x190fe(%rip),%xmm8 # 2c430 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
DB 68,15,92,195 ; subps %xmm3,%xmm8
DB 69,15,40,200 ; movaps %xmm8,%xmm9
DB 68,15,89,204 ; mulps %xmm4,%xmm9
@@ -17506,7 +17506,7 @@ PUBLIC _sk_dstatop_sse41
_sk_dstatop_sse41 LABEL PROC
DB 68,15,40,195 ; movaps %xmm3,%xmm8
DB 68,15,89,196 ; mulps %xmm4,%xmm8
- DB 68,15,40,13,49,137,1,0 ; movaps 0x18931(%rip),%xmm9 # 2bcb0 <_sk_srcover_rgba_8888_sse2_lowp+0xa00>
+ DB 68,15,40,13,177,144,1,0 ; movaps 0x190b1(%rip),%xmm9 # 2c430 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
DB 68,15,92,207 ; subps %xmm7,%xmm9
DB 65,15,89,193 ; mulps %xmm9,%xmm0
DB 65,15,88,192 ; addps %xmm8,%xmm0
@@ -17547,7 +17547,7 @@ _sk_dstin_sse41 LABEL PROC
PUBLIC _sk_srcout_sse41
_sk_srcout_sse41 LABEL PROC
- DB 68,15,40,5,197,136,1,0 ; movaps 0x188c5(%rip),%xmm8 # 2bcb0 <_sk_srcover_rgba_8888_sse2_lowp+0xa00>
+ DB 68,15,40,5,69,144,1,0 ; movaps 0x19045(%rip),%xmm8 # 2c430 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
DB 68,15,92,199 ; subps %xmm7,%xmm8
DB 65,15,89,192 ; mulps %xmm8,%xmm0
DB 65,15,89,200 ; mulps %xmm8,%xmm1
@@ -17558,7 +17558,7 @@ _sk_srcout_sse41 LABEL PROC
PUBLIC _sk_dstout_sse41
_sk_dstout_sse41 LABEL PROC
- DB 68,15,40,5,165,136,1,0 ; movaps 0x188a5(%rip),%xmm8 # 2bcb0 <_sk_srcover_rgba_8888_sse2_lowp+0xa00>
+ DB 68,15,40,5,37,144,1,0 ; movaps 0x19025(%rip),%xmm8 # 2c430 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
DB 68,15,92,195 ; subps %xmm3,%xmm8
DB 65,15,40,192 ; movaps %xmm8,%xmm0
DB 15,89,196 ; mulps %xmm4,%xmm0
@@ -17573,7 +17573,7 @@ _sk_dstout_sse41 LABEL PROC
PUBLIC _sk_srcover_sse41
_sk_srcover_sse41 LABEL PROC
- DB 68,15,40,5,120,136,1,0 ; movaps 0x18878(%rip),%xmm8 # 2bcb0 <_sk_srcover_rgba_8888_sse2_lowp+0xa00>
+ DB 68,15,40,5,248,143,1,0 ; movaps 0x18ff8(%rip),%xmm8 # 2c430 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
DB 68,15,92,195 ; subps %xmm3,%xmm8
DB 69,15,40,200 ; movaps %xmm8,%xmm9
DB 68,15,89,204 ; mulps %xmm4,%xmm9
@@ -17591,7 +17591,7 @@ _sk_srcover_sse41 LABEL PROC
PUBLIC _sk_dstover_sse41
_sk_dstover_sse41 LABEL PROC
- DB 68,15,40,5,60,136,1,0 ; movaps 0x1883c(%rip),%xmm8 # 2bcb0 <_sk_srcover_rgba_8888_sse2_lowp+0xa00>
+ DB 68,15,40,5,188,143,1,0 ; movaps 0x18fbc(%rip),%xmm8 # 2c430 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
DB 68,15,92,199 ; subps %xmm7,%xmm8
DB 65,15,89,192 ; mulps %xmm8,%xmm0
DB 15,88,196 ; addps %xmm4,%xmm0
@@ -17615,7 +17615,7 @@ _sk_modulate_sse41 LABEL PROC
PUBLIC _sk_multiply_sse41
_sk_multiply_sse41 LABEL PROC
- DB 68,15,40,5,0,136,1,0 ; movaps 0x18800(%rip),%xmm8 # 2bcb0 <_sk_srcover_rgba_8888_sse2_lowp+0xa00>
+ DB 68,15,40,5,128,143,1,0 ; movaps 0x18f80(%rip),%xmm8 # 2c430 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
DB 69,15,40,200 ; movaps %xmm8,%xmm9
DB 68,15,92,207 ; subps %xmm7,%xmm9
DB 69,15,40,209 ; movaps %xmm9,%xmm10
@@ -17651,7 +17651,7 @@ _sk_multiply_sse41 LABEL PROC
PUBLIC _sk_plus__sse41
_sk_plus__sse41 LABEL PROC
DB 15,88,196 ; addps %xmm4,%xmm0
- DB 68,15,40,5,129,135,1,0 ; movaps 0x18781(%rip),%xmm8 # 2bcb0 <_sk_srcover_rgba_8888_sse2_lowp+0xa00>
+ DB 68,15,40,5,1,143,1,0 ; movaps 0x18f01(%rip),%xmm8 # 2c430 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
DB 65,15,93,192 ; minps %xmm8,%xmm0
DB 15,88,205 ; addps %xmm5,%xmm1
DB 65,15,93,200 ; minps %xmm8,%xmm1
@@ -17689,7 +17689,7 @@ _sk_screen_sse41 LABEL PROC
PUBLIC _sk_xor__sse41
_sk_xor__sse41 LABEL PROC
DB 68,15,40,195 ; movaps %xmm3,%xmm8
- DB 15,40,29,13,135,1,0 ; movaps 0x1870d(%rip),%xmm3 # 2bcb0 <_sk_srcover_rgba_8888_sse2_lowp+0xa00>
+ DB 15,40,29,141,142,1,0 ; movaps 0x18e8d(%rip),%xmm3 # 2c430 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
DB 68,15,40,203 ; movaps %xmm3,%xmm9
DB 68,15,92,207 ; subps %xmm7,%xmm9
DB 65,15,89,193 ; mulps %xmm9,%xmm0
@@ -17735,7 +17735,7 @@ _sk_darken_sse41 LABEL PROC
DB 68,15,89,206 ; mulps %xmm6,%xmm9
DB 65,15,95,209 ; maxps %xmm9,%xmm2
DB 68,15,92,194 ; subps %xmm2,%xmm8
- DB 15,40,21,104,134,1,0 ; movaps 0x18668(%rip),%xmm2 # 2bcb0 <_sk_srcover_rgba_8888_sse2_lowp+0xa00>
+ DB 15,40,21,232,141,1,0 ; movaps 0x18de8(%rip),%xmm2 # 2c430 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
DB 15,92,211 ; subps %xmm3,%xmm2
DB 15,89,215 ; mulps %xmm7,%xmm2
DB 15,88,218 ; addps %xmm2,%xmm3
@@ -17767,7 +17767,7 @@ _sk_lighten_sse41 LABEL PROC
DB 68,15,89,206 ; mulps %xmm6,%xmm9
DB 65,15,93,209 ; minps %xmm9,%xmm2
DB 68,15,92,194 ; subps %xmm2,%xmm8
- DB 15,40,21,253,133,1,0 ; movaps 0x185fd(%rip),%xmm2 # 2bcb0 <_sk_srcover_rgba_8888_sse2_lowp+0xa00>
+ DB 15,40,21,125,141,1,0 ; movaps 0x18d7d(%rip),%xmm2 # 2c430 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
DB 15,92,211 ; subps %xmm3,%xmm2
DB 15,89,215 ; mulps %xmm7,%xmm2
DB 15,88,218 ; addps %xmm2,%xmm3
@@ -17802,7 +17802,7 @@ _sk_difference_sse41 LABEL PROC
DB 65,15,93,209 ; minps %xmm9,%xmm2
DB 15,88,210 ; addps %xmm2,%xmm2
DB 68,15,92,194 ; subps %xmm2,%xmm8
- DB 15,40,21,135,133,1,0 ; movaps 0x18587(%rip),%xmm2 # 2bcb0 <_sk_srcover_rgba_8888_sse2_lowp+0xa00>
+ DB 15,40,21,7,141,1,0 ; movaps 0x18d07(%rip),%xmm2 # 2c430 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
DB 15,92,211 ; subps %xmm3,%xmm2
DB 15,89,215 ; mulps %xmm7,%xmm2
DB 15,88,218 ; addps %xmm2,%xmm3
@@ -17828,7 +17828,7 @@ _sk_exclusion_sse41 LABEL PROC
DB 15,89,214 ; mulps %xmm6,%xmm2
DB 15,88,210 ; addps %xmm2,%xmm2
DB 68,15,92,194 ; subps %xmm2,%xmm8
- DB 15,40,21,55,133,1,0 ; movaps 0x18537(%rip),%xmm2 # 2bcb0 <_sk_srcover_rgba_8888_sse2_lowp+0xa00>
+ DB 15,40,21,183,140,1,0 ; movaps 0x18cb7(%rip),%xmm2 # 2c430 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
DB 15,92,211 ; subps %xmm3,%xmm2
DB 15,89,215 ; mulps %xmm7,%xmm2
DB 15,88,218 ; addps %xmm2,%xmm3
@@ -17838,7 +17838,7 @@ _sk_exclusion_sse41 LABEL PROC
PUBLIC _sk_colorburn_sse41
_sk_colorburn_sse41 LABEL PROC
- DB 68,15,40,29,30,133,1,0 ; movaps 0x1851e(%rip),%xmm11 # 2bcb0 <_sk_srcover_rgba_8888_sse2_lowp+0xa00>
+ DB 68,15,40,29,158,140,1,0 ; movaps 0x18c9e(%rip),%xmm11 # 2c430 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
DB 69,15,40,227 ; movaps %xmm11,%xmm12
DB 68,15,92,231 ; subps %xmm7,%xmm12
DB 69,15,40,204 ; movaps %xmm12,%xmm9
@@ -17920,7 +17920,7 @@ _sk_colorburn_sse41 LABEL PROC
PUBLIC _sk_colordodge_sse41
_sk_colordodge_sse41 LABEL PROC
DB 68,15,40,192 ; movaps %xmm0,%xmm8
- DB 68,15,40,21,232,131,1,0 ; movaps 0x183e8(%rip),%xmm10 # 2bcb0 <_sk_srcover_rgba_8888_sse2_lowp+0xa00>
+ DB 68,15,40,21,104,139,1,0 ; movaps 0x18b68(%rip),%xmm10 # 2c430 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
DB 69,15,40,218 ; movaps %xmm10,%xmm11
DB 68,15,92,223 ; subps %xmm7,%xmm11
DB 69,15,40,227 ; movaps %xmm11,%xmm12
@@ -18001,7 +18001,7 @@ _sk_hardlight_sse41 LABEL PROC
DB 15,40,244 ; movaps %xmm4,%xmm6
DB 15,40,227 ; movaps %xmm3,%xmm4
DB 68,15,40,200 ; movaps %xmm0,%xmm9
- DB 68,15,40,21,176,130,1,0 ; movaps 0x182b0(%rip),%xmm10 # 2bcb0 <_sk_srcover_rgba_8888_sse2_lowp+0xa00>
+ DB 68,15,40,21,48,138,1,0 ; movaps 0x18a30(%rip),%xmm10 # 2c430 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
DB 65,15,40,234 ; movaps %xmm10,%xmm5
DB 15,92,239 ; subps %xmm7,%xmm5
DB 15,40,197 ; movaps %xmm5,%xmm0
@@ -18083,7 +18083,7 @@ PUBLIC _sk_overlay_sse41
_sk_overlay_sse41 LABEL PROC
DB 68,15,40,201 ; movaps %xmm1,%xmm9
DB 68,15,40,240 ; movaps %xmm0,%xmm14
- DB 68,15,40,21,130,129,1,0 ; movaps 0x18182(%rip),%xmm10 # 2bcb0 <_sk_srcover_rgba_8888_sse2_lowp+0xa00>
+ DB 68,15,40,21,2,137,1,0 ; movaps 0x18902(%rip),%xmm10 # 2c430 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
DB 69,15,40,218 ; movaps %xmm10,%xmm11
DB 68,15,92,223 ; subps %xmm7,%xmm11
DB 65,15,40,195 ; movaps %xmm11,%xmm0
@@ -18167,7 +18167,7 @@ _sk_softlight_sse41 LABEL PROC
DB 15,40,198 ; movaps %xmm6,%xmm0
DB 15,94,199 ; divps %xmm7,%xmm0
DB 65,15,84,193 ; andps %xmm9,%xmm0
- DB 15,40,13,69,128,1,0 ; movaps 0x18045(%rip),%xmm1 # 2bcb0 <_sk_srcover_rgba_8888_sse2_lowp+0xa00>
+ DB 15,40,13,197,135,1,0 ; movaps 0x187c5(%rip),%xmm1 # 2c430 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
DB 68,15,40,209 ; movaps %xmm1,%xmm10
DB 68,15,92,208 ; subps %xmm0,%xmm10
DB 68,15,40,240 ; movaps %xmm0,%xmm14
@@ -18180,10 +18180,10 @@ _sk_softlight_sse41 LABEL PROC
DB 15,40,208 ; movaps %xmm0,%xmm2
DB 15,89,210 ; mulps %xmm2,%xmm2
DB 15,88,208 ; addps %xmm0,%xmm2
- DB 68,15,40,45,115,128,1,0 ; movaps 0x18073(%rip),%xmm13 # 2bd10 <_sk_srcover_rgba_8888_sse2_lowp+0xa60>
+ DB 68,15,40,45,243,135,1,0 ; movaps 0x187f3(%rip),%xmm13 # 2c490 <_sk_srcover_rgba_8888_sse2_lowp+0xa88>
DB 69,15,88,245 ; addps %xmm13,%xmm14
DB 68,15,89,242 ; mulps %xmm2,%xmm14
- DB 68,15,40,37,115,128,1,0 ; movaps 0x18073(%rip),%xmm12 # 2bd20 <_sk_srcover_rgba_8888_sse2_lowp+0xa70>
+ DB 68,15,40,37,243,135,1,0 ; movaps 0x187f3(%rip),%xmm12 # 2c4a0 <_sk_srcover_rgba_8888_sse2_lowp+0xa98>
DB 69,15,89,252 ; mulps %xmm12,%xmm15
DB 69,15,88,254 ; addps %xmm14,%xmm15
DB 15,40,198 ; movaps %xmm6,%xmm0
@@ -18369,12 +18369,12 @@ _sk_hue_sse41 LABEL PROC
DB 68,15,84,208 ; andps %xmm0,%xmm10
DB 15,84,200 ; andps %xmm0,%xmm1
DB 68,15,84,232 ; andps %xmm0,%xmm13
- DB 15,40,5,217,125,1,0 ; movaps 0x17dd9(%rip),%xmm0 # 2bd30 <_sk_srcover_rgba_8888_sse2_lowp+0xa80>
+ DB 15,40,5,89,133,1,0 ; movaps 0x18559(%rip),%xmm0 # 2c4b0 <_sk_srcover_rgba_8888_sse2_lowp+0xaa8>
DB 68,15,89,224 ; mulps %xmm0,%xmm12
- DB 15,40,21,222,125,1,0 ; movaps 0x17dde(%rip),%xmm2 # 2bd40 <_sk_srcover_rgba_8888_sse2_lowp+0xa90>
+ DB 15,40,21,94,133,1,0 ; movaps 0x1855e(%rip),%xmm2 # 2c4c0 <_sk_srcover_rgba_8888_sse2_lowp+0xab8>
DB 15,89,250 ; mulps %xmm2,%xmm7
DB 65,15,88,252 ; addps %xmm12,%xmm7
- DB 68,15,40,53,223,125,1,0 ; movaps 0x17ddf(%rip),%xmm14 # 2bd50 <_sk_srcover_rgba_8888_sse2_lowp+0xaa0>
+ DB 68,15,40,53,95,133,1,0 ; movaps 0x1855f(%rip),%xmm14 # 2c4d0 <_sk_srcover_rgba_8888_sse2_lowp+0xac8>
DB 68,15,40,252 ; movaps %xmm4,%xmm15
DB 69,15,89,254 ; mulps %xmm14,%xmm15
DB 68,15,88,255 ; addps %xmm7,%xmm15
@@ -18457,7 +18457,7 @@ _sk_hue_sse41 LABEL PROC
DB 65,15,88,214 ; addps %xmm14,%xmm2
DB 15,40,196 ; movaps %xmm4,%xmm0
DB 102,15,56,20,202 ; blendvps %xmm0,%xmm2,%xmm1
- DB 68,15,40,13,244,123,1,0 ; movaps 0x17bf4(%rip),%xmm9 # 2bcb0 <_sk_srcover_rgba_8888_sse2_lowp+0xa00>
+ DB 68,15,40,13,116,131,1,0 ; movaps 0x18374(%rip),%xmm9 # 2c430 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
DB 65,15,40,225 ; movaps %xmm9,%xmm4
DB 15,92,229 ; subps %xmm5,%xmm4
DB 15,40,68,36,48 ; movaps 0x30(%rsp),%xmm0
@@ -18551,14 +18551,14 @@ _sk_saturation_sse41 LABEL PROC
DB 68,15,84,215 ; andps %xmm7,%xmm10
DB 68,15,84,223 ; andps %xmm7,%xmm11
DB 68,15,84,199 ; andps %xmm7,%xmm8
- DB 15,40,21,23,123,1,0 ; movaps 0x17b17(%rip),%xmm2 # 2bd30 <_sk_srcover_rgba_8888_sse2_lowp+0xa80>
+ DB 15,40,21,151,130,1,0 ; movaps 0x18297(%rip),%xmm2 # 2c4b0 <_sk_srcover_rgba_8888_sse2_lowp+0xaa8>
DB 15,40,221 ; movaps %xmm5,%xmm3
DB 15,89,218 ; mulps %xmm2,%xmm3
- DB 15,40,13,26,123,1,0 ; movaps 0x17b1a(%rip),%xmm1 # 2bd40 <_sk_srcover_rgba_8888_sse2_lowp+0xa90>
+ DB 15,40,13,154,130,1,0 ; movaps 0x1829a(%rip),%xmm1 # 2c4c0 <_sk_srcover_rgba_8888_sse2_lowp+0xab8>
DB 15,40,254 ; movaps %xmm6,%xmm7
DB 15,89,249 ; mulps %xmm1,%xmm7
DB 15,88,251 ; addps %xmm3,%xmm7
- DB 68,15,40,45,25,123,1,0 ; movaps 0x17b19(%rip),%xmm13 # 2bd50 <_sk_srcover_rgba_8888_sse2_lowp+0xaa0>
+ DB 68,15,40,45,153,130,1,0 ; movaps 0x18299(%rip),%xmm13 # 2c4d0 <_sk_srcover_rgba_8888_sse2_lowp+0xac8>
DB 69,15,89,245 ; mulps %xmm13,%xmm14
DB 68,15,88,247 ; addps %xmm7,%xmm14
DB 65,15,40,218 ; movaps %xmm10,%xmm3
@@ -18639,7 +18639,7 @@ _sk_saturation_sse41 LABEL PROC
DB 65,15,88,253 ; addps %xmm13,%xmm7
DB 65,15,40,192 ; movaps %xmm8,%xmm0
DB 102,68,15,56,20,223 ; blendvps %xmm0,%xmm7,%xmm11
- DB 68,15,40,13,47,121,1,0 ; movaps 0x1792f(%rip),%xmm9 # 2bcb0 <_sk_srcover_rgba_8888_sse2_lowp+0xa00>
+ DB 68,15,40,13,175,128,1,0 ; movaps 0x180af(%rip),%xmm9 # 2c430 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
DB 69,15,40,193 ; movaps %xmm9,%xmm8
DB 68,15,92,204 ; subps %xmm4,%xmm9
DB 15,40,60,36 ; movaps (%rsp),%xmm7
@@ -18694,14 +18694,14 @@ _sk_color_sse41 LABEL PROC
DB 15,40,231 ; movaps %xmm7,%xmm4
DB 68,15,89,244 ; mulps %xmm4,%xmm14
DB 15,89,204 ; mulps %xmm4,%xmm1
- DB 68,15,40,13,228,120,1,0 ; movaps 0x178e4(%rip),%xmm9 # 2bd30 <_sk_srcover_rgba_8888_sse2_lowp+0xa80>
+ DB 68,15,40,13,100,128,1,0 ; movaps 0x18064(%rip),%xmm9 # 2c4b0 <_sk_srcover_rgba_8888_sse2_lowp+0xaa8>
DB 65,15,40,250 ; movaps %xmm10,%xmm7
DB 65,15,89,249 ; mulps %xmm9,%xmm7
- DB 68,15,40,21,228,120,1,0 ; movaps 0x178e4(%rip),%xmm10 # 2bd40 <_sk_srcover_rgba_8888_sse2_lowp+0xa90>
+ DB 68,15,40,21,100,128,1,0 ; movaps 0x18064(%rip),%xmm10 # 2c4c0 <_sk_srcover_rgba_8888_sse2_lowp+0xab8>
DB 65,15,40,219 ; movaps %xmm11,%xmm3
DB 65,15,89,218 ; mulps %xmm10,%xmm3
DB 15,88,223 ; addps %xmm7,%xmm3
- DB 68,15,40,29,225,120,1,0 ; movaps 0x178e1(%rip),%xmm11 # 2bd50 <_sk_srcover_rgba_8888_sse2_lowp+0xaa0>
+ DB 68,15,40,29,97,128,1,0 ; movaps 0x18061(%rip),%xmm11 # 2c4d0 <_sk_srcover_rgba_8888_sse2_lowp+0xac8>
DB 69,15,40,236 ; movaps %xmm12,%xmm13
DB 69,15,89,235 ; mulps %xmm11,%xmm13
DB 68,15,88,235 ; addps %xmm3,%xmm13
@@ -18786,7 +18786,7 @@ _sk_color_sse41 LABEL PROC
DB 65,15,88,251 ; addps %xmm11,%xmm7
DB 65,15,40,194 ; movaps %xmm10,%xmm0
DB 102,15,56,20,207 ; blendvps %xmm0,%xmm7,%xmm1
- DB 68,15,40,13,237,118,1,0 ; movaps 0x176ed(%rip),%xmm9 # 2bcb0 <_sk_srcover_rgba_8888_sse2_lowp+0xa00>
+ DB 68,15,40,13,109,126,1,0 ; movaps 0x17e6d(%rip),%xmm9 # 2c430 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
DB 65,15,40,193 ; movaps %xmm9,%xmm0
DB 15,92,196 ; subps %xmm4,%xmm0
DB 68,15,89,192 ; mulps %xmm0,%xmm8
@@ -18838,13 +18838,13 @@ _sk_luminosity_sse41 LABEL PROC
DB 69,15,89,216 ; mulps %xmm8,%xmm11
DB 68,15,40,203 ; movaps %xmm3,%xmm9
DB 68,15,89,205 ; mulps %xmm5,%xmm9
- DB 68,15,40,5,175,118,1,0 ; movaps 0x176af(%rip),%xmm8 # 2bd30 <_sk_srcover_rgba_8888_sse2_lowp+0xa80>
+ DB 68,15,40,5,47,126,1,0 ; movaps 0x17e2f(%rip),%xmm8 # 2c4b0 <_sk_srcover_rgba_8888_sse2_lowp+0xaa8>
DB 65,15,89,192 ; mulps %xmm8,%xmm0
- DB 68,15,40,21,179,118,1,0 ; movaps 0x176b3(%rip),%xmm10 # 2bd40 <_sk_srcover_rgba_8888_sse2_lowp+0xa90>
+ DB 68,15,40,21,51,126,1,0 ; movaps 0x17e33(%rip),%xmm10 # 2c4c0 <_sk_srcover_rgba_8888_sse2_lowp+0xab8>
DB 15,40,233 ; movaps %xmm1,%xmm5
DB 65,15,89,234 ; mulps %xmm10,%xmm5
DB 15,88,232 ; addps %xmm0,%xmm5
- DB 68,15,40,37,177,118,1,0 ; movaps 0x176b1(%rip),%xmm12 # 2bd50 <_sk_srcover_rgba_8888_sse2_lowp+0xaa0>
+ DB 68,15,40,37,49,126,1,0 ; movaps 0x17e31(%rip),%xmm12 # 2c4d0 <_sk_srcover_rgba_8888_sse2_lowp+0xac8>
DB 68,15,40,242 ; movaps %xmm2,%xmm14
DB 69,15,89,244 ; mulps %xmm12,%xmm14
DB 68,15,88,245 ; addps %xmm5,%xmm14
@@ -18929,7 +18929,7 @@ _sk_luminosity_sse41 LABEL PROC
DB 65,15,88,244 ; addps %xmm12,%xmm6
DB 65,15,40,195 ; movaps %xmm11,%xmm0
DB 102,68,15,56,20,206 ; blendvps %xmm0,%xmm6,%xmm9
- DB 15,40,5,183,116,1,0 ; movaps 0x174b7(%rip),%xmm0 # 2bcb0 <_sk_srcover_rgba_8888_sse2_lowp+0xa00>
+ DB 15,40,5,55,124,1,0 ; movaps 0x17c37(%rip),%xmm0 # 2c430 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
DB 15,40,208 ; movaps %xmm0,%xmm2
DB 15,92,215 ; subps %xmm7,%xmm2
DB 15,89,226 ; mulps %xmm2,%xmm4
@@ -18976,20 +18976,20 @@ _sk_srcover_rgba_8888_sse41 LABEL PROC
DB 15,133,219,0,0,0 ; jne 14964 <_sk_srcover_rgba_8888_sse41+0xfb>
DB 243,65,15,111,60,128 ; movdqu (%r8,%rax,4),%xmm7
DB 72,133,255 ; test %rdi,%rdi
- DB 102,15,111,37,198,116,1,0 ; movdqa 0x174c6(%rip),%xmm4 # 2bd60 <_sk_srcover_rgba_8888_sse2_lowp+0xab0>
+ DB 102,15,111,37,70,124,1,0 ; movdqa 0x17c46(%rip),%xmm4 # 2c4e0 <_sk_srcover_rgba_8888_sse2_lowp+0xad8>
DB 102,15,219,231 ; pand %xmm7,%xmm4
DB 15,91,228 ; cvtdq2ps %xmm4,%xmm4
DB 102,15,111,239 ; movdqa %xmm7,%xmm5
- DB 102,15,56,0,45,194,116,1,0 ; pshufb 0x174c2(%rip),%xmm5 # 2bd70 <_sk_srcover_rgba_8888_sse2_lowp+0xac0>
+ DB 102,15,56,0,45,66,124,1,0 ; pshufb 0x17c42(%rip),%xmm5 # 2c4f0 <_sk_srcover_rgba_8888_sse2_lowp+0xae8>
DB 15,91,237 ; cvtdq2ps %xmm5,%xmm5
DB 102,15,111,247 ; movdqa %xmm7,%xmm6
- DB 102,15,56,0,53,194,116,1,0 ; pshufb 0x174c2(%rip),%xmm6 # 2bd80 <_sk_srcover_rgba_8888_sse2_lowp+0xad0>
+ DB 102,15,56,0,53,66,124,1,0 ; pshufb 0x17c42(%rip),%xmm6 # 2c500 <_sk_srcover_rgba_8888_sse2_lowp+0xaf8>
DB 15,91,246 ; cvtdq2ps %xmm6,%xmm6
DB 102,15,114,215,24 ; psrld $0x18,%xmm7
DB 15,91,255 ; cvtdq2ps %xmm7,%xmm7
- DB 68,15,40,5,223,115,1,0 ; movaps 0x173df(%rip),%xmm8 # 2bcb0 <_sk_srcover_rgba_8888_sse2_lowp+0xa00>
+ DB 68,15,40,5,95,123,1,0 ; movaps 0x17b5f(%rip),%xmm8 # 2c430 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
DB 68,15,92,195 ; subps %xmm3,%xmm8
- DB 68,15,40,37,179,116,1,0 ; movaps 0x174b3(%rip),%xmm12 # 2bd90 <_sk_srcover_rgba_8888_sse2_lowp+0xae0>
+ DB 68,15,40,37,51,124,1,0 ; movaps 0x17c33(%rip),%xmm12 # 2c510 <_sk_srcover_rgba_8888_sse2_lowp+0xb08>
DB 65,15,89,196 ; mulps %xmm12,%xmm0
DB 69,15,40,200 ; movaps %xmm8,%xmm9
DB 68,15,89,204 ; mulps %xmm4,%xmm9
@@ -19065,7 +19065,7 @@ _sk_clamp_0_sse41 LABEL PROC
PUBLIC _sk_clamp_1_sse41
_sk_clamp_1_sse41 LABEL PROC
- DB 68,15,40,5,174,114,1,0 ; movaps 0x172ae(%rip),%xmm8 # 2bcb0 <_sk_srcover_rgba_8888_sse2_lowp+0xa00>
+ DB 68,15,40,5,46,122,1,0 ; movaps 0x17a2e(%rip),%xmm8 # 2c430 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
DB 65,15,93,192 ; minps %xmm8,%xmm0
DB 65,15,93,200 ; minps %xmm8,%xmm1
DB 65,15,93,208 ; minps %xmm8,%xmm2
@@ -19075,7 +19075,7 @@ _sk_clamp_1_sse41 LABEL PROC
PUBLIC _sk_clamp_a_sse41
_sk_clamp_a_sse41 LABEL PROC
- DB 15,93,29,147,114,1,0 ; minps 0x17293(%rip),%xmm3 # 2bcb0 <_sk_srcover_rgba_8888_sse2_lowp+0xa00>
+ DB 15,93,29,19,122,1,0 ; minps 0x17a13(%rip),%xmm3 # 2c430 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
DB 15,93,195 ; minps %xmm3,%xmm0
DB 15,93,203 ; minps %xmm3,%xmm1
DB 15,93,211 ; minps %xmm3,%xmm2
@@ -19084,7 +19084,7 @@ _sk_clamp_a_sse41 LABEL PROC
PUBLIC _sk_clamp_a_dst_sse41
_sk_clamp_a_dst_sse41 LABEL PROC
- DB 15,93,61,127,114,1,0 ; minps 0x1727f(%rip),%xmm7 # 2bcb0 <_sk_srcover_rgba_8888_sse2_lowp+0xa00>
+ DB 15,93,61,255,121,1,0 ; minps 0x179ff(%rip),%xmm7 # 2c430 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
DB 15,93,231 ; minps %xmm7,%xmm4
DB 15,93,239 ; minps %xmm7,%xmm5
DB 15,93,247 ; minps %xmm7,%xmm6
@@ -19113,7 +19113,7 @@ _sk_swap_rb_sse41 LABEL PROC
PUBLIC _sk_invert_sse41
_sk_invert_sse41 LABEL PROC
- DB 68,15,40,5,59,114,1,0 ; movaps 0x1723b(%rip),%xmm8 # 2bcb0 <_sk_srcover_rgba_8888_sse2_lowp+0xa00>
+ DB 68,15,40,5,187,121,1,0 ; movaps 0x179bb(%rip),%xmm8 # 2c430 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
DB 69,15,40,200 ; movaps %xmm8,%xmm9
DB 68,15,92,200 ; subps %xmm0,%xmm9
DB 69,15,40,208 ; movaps %xmm8,%xmm10
@@ -19164,10 +19164,10 @@ _sk_premul_dst_sse41 LABEL PROC
PUBLIC _sk_unpremul_sse41
_sk_unpremul_sse41 LABEL PROC
- DB 68,15,40,5,201,113,1,0 ; movaps 0x171c9(%rip),%xmm8 # 2bcb0 <_sk_srcover_rgba_8888_sse2_lowp+0xa00>
+ DB 68,15,40,5,73,121,1,0 ; movaps 0x17949(%rip),%xmm8 # 2c430 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
DB 68,15,94,195 ; divps %xmm3,%xmm8
DB 69,15,40,200 ; movaps %xmm8,%xmm9
- DB 68,15,194,13,168,114,1,0,1 ; cmpltps 0x172a8(%rip),%xmm9 # 2bda0 <_sk_srcover_rgba_8888_sse2_lowp+0xaf0>
+ DB 68,15,194,13,40,122,1,0,1 ; cmpltps 0x17a28(%rip),%xmm9 # 2c520 <_sk_srcover_rgba_8888_sse2_lowp+0xb18>
DB 69,15,84,200 ; andps %xmm8,%xmm9
DB 65,15,89,193 ; mulps %xmm9,%xmm0
DB 65,15,89,201 ; mulps %xmm9,%xmm1
@@ -19177,20 +19177,20 @@ _sk_unpremul_sse41 LABEL PROC
PUBLIC _sk_from_srgb_sse41
_sk_from_srgb_sse41 LABEL PROC
- DB 68,15,40,29,156,114,1,0 ; movaps 0x1729c(%rip),%xmm11 # 2bdb0 <_sk_srcover_rgba_8888_sse2_lowp+0xb00>
+ DB 68,15,40,29,28,122,1,0 ; movaps 0x17a1c(%rip),%xmm11 # 2c530 <_sk_srcover_rgba_8888_sse2_lowp+0xb28>
DB 68,15,40,200 ; movaps %xmm0,%xmm9
DB 69,15,89,203 ; mulps %xmm11,%xmm9
DB 68,15,40,208 ; movaps %xmm0,%xmm10
DB 69,15,89,210 ; mulps %xmm10,%xmm10
- DB 68,15,40,37,4,114,1,0 ; movaps 0x17204(%rip),%xmm12 # 2bd30 <_sk_srcover_rgba_8888_sse2_lowp+0xa80>
+ DB 68,15,40,37,132,121,1,0 ; movaps 0x17984(%rip),%xmm12 # 2c4b0 <_sk_srcover_rgba_8888_sse2_lowp+0xaa8>
DB 68,15,40,192 ; movaps %xmm0,%xmm8
DB 69,15,89,196 ; mulps %xmm12,%xmm8
- DB 68,15,40,45,132,114,1,0 ; movaps 0x17284(%rip),%xmm13 # 2bdc0 <_sk_srcover_rgba_8888_sse2_lowp+0xb10>
+ DB 68,15,40,45,4,122,1,0 ; movaps 0x17a04(%rip),%xmm13 # 2c540 <_sk_srcover_rgba_8888_sse2_lowp+0xb38>
DB 69,15,88,197 ; addps %xmm13,%xmm8
DB 69,15,89,194 ; mulps %xmm10,%xmm8
- DB 68,15,40,53,132,114,1,0 ; movaps 0x17284(%rip),%xmm14 # 2bdd0 <_sk_srcover_rgba_8888_sse2_lowp+0xb20>
+ DB 68,15,40,53,4,122,1,0 ; movaps 0x17a04(%rip),%xmm14 # 2c550 <_sk_srcover_rgba_8888_sse2_lowp+0xb48>
DB 69,15,88,198 ; addps %xmm14,%xmm8
- DB 68,15,40,61,136,114,1,0 ; movaps 0x17288(%rip),%xmm15 # 2bde0 <_sk_srcover_rgba_8888_sse2_lowp+0xb30>
+ DB 68,15,40,61,8,122,1,0 ; movaps 0x17a08(%rip),%xmm15 # 2c560 <_sk_srcover_rgba_8888_sse2_lowp+0xb58>
DB 65,15,194,199,1 ; cmpltps %xmm15,%xmm0
DB 102,69,15,56,20,193 ; blendvps %xmm0,%xmm9,%xmm8
DB 68,15,40,209 ; movaps %xmm1,%xmm10
@@ -19225,19 +19225,19 @@ PUBLIC _sk_from_srgb_dst_sse41
_sk_from_srgb_dst_sse41 LABEL PROC
DB 68,15,40,204 ; movaps %xmm4,%xmm9
DB 68,15,40,192 ; movaps %xmm0,%xmm8
- DB 68,15,40,29,211,113,1,0 ; movaps 0x171d3(%rip),%xmm11 # 2bdb0 <_sk_srcover_rgba_8888_sse2_lowp+0xb00>
+ DB 68,15,40,29,83,121,1,0 ; movaps 0x17953(%rip),%xmm11 # 2c530 <_sk_srcover_rgba_8888_sse2_lowp+0xb28>
DB 69,15,40,209 ; movaps %xmm9,%xmm10
DB 69,15,89,211 ; mulps %xmm11,%xmm10
DB 65,15,40,193 ; movaps %xmm9,%xmm0
DB 15,89,192 ; mulps %xmm0,%xmm0
- DB 68,15,40,37,60,113,1,0 ; movaps 0x1713c(%rip),%xmm12 # 2bd30 <_sk_srcover_rgba_8888_sse2_lowp+0xa80>
+ DB 68,15,40,37,188,120,1,0 ; movaps 0x178bc(%rip),%xmm12 # 2c4b0 <_sk_srcover_rgba_8888_sse2_lowp+0xaa8>
DB 65,15,89,228 ; mulps %xmm12,%xmm4
- DB 68,15,40,45,192,113,1,0 ; movaps 0x171c0(%rip),%xmm13 # 2bdc0 <_sk_srcover_rgba_8888_sse2_lowp+0xb10>
+ DB 68,15,40,45,64,121,1,0 ; movaps 0x17940(%rip),%xmm13 # 2c540 <_sk_srcover_rgba_8888_sse2_lowp+0xb38>
DB 65,15,88,229 ; addps %xmm13,%xmm4
DB 15,89,224 ; mulps %xmm0,%xmm4
- DB 68,15,40,53,193,113,1,0 ; movaps 0x171c1(%rip),%xmm14 # 2bdd0 <_sk_srcover_rgba_8888_sse2_lowp+0xb20>
+ DB 68,15,40,53,65,121,1,0 ; movaps 0x17941(%rip),%xmm14 # 2c550 <_sk_srcover_rgba_8888_sse2_lowp+0xb48>
DB 65,15,88,230 ; addps %xmm14,%xmm4
- DB 68,15,40,61,197,113,1,0 ; movaps 0x171c5(%rip),%xmm15 # 2bde0 <_sk_srcover_rgba_8888_sse2_lowp+0xb30>
+ DB 68,15,40,61,69,121,1,0 ; movaps 0x17945(%rip),%xmm15 # 2c560 <_sk_srcover_rgba_8888_sse2_lowp+0xb58>
DB 69,15,194,207,1 ; cmpltps %xmm15,%xmm9
DB 65,15,40,193 ; movaps %xmm9,%xmm0
DB 102,65,15,56,20,226 ; blendvps %xmm0,%xmm10,%xmm4
@@ -19280,22 +19280,22 @@ _sk_to_srgb_sse41 LABEL PROC
DB 15,40,218 ; movaps %xmm2,%xmm3
DB 15,40,209 ; movaps %xmm1,%xmm2
DB 68,15,82,192 ; rsqrtps %xmm0,%xmm8
- DB 68,15,40,29,54,113,1,0 ; movaps 0x17136(%rip),%xmm11 # 2bdf0 <_sk_srcover_rgba_8888_sse2_lowp+0xb40>
+ DB 68,15,40,29,182,120,1,0 ; movaps 0x178b6(%rip),%xmm11 # 2c570 <_sk_srcover_rgba_8888_sse2_lowp+0xb68>
DB 68,15,40,200 ; movaps %xmm0,%xmm9
DB 69,15,89,203 ; mulps %xmm11,%xmm9
- DB 68,15,40,37,54,113,1,0 ; movaps 0x17136(%rip),%xmm12 # 2be00 <_sk_srcover_rgba_8888_sse2_lowp+0xb50>
+ DB 68,15,40,37,182,120,1,0 ; movaps 0x178b6(%rip),%xmm12 # 2c580 <_sk_srcover_rgba_8888_sse2_lowp+0xb78>
DB 69,15,40,248 ; movaps %xmm8,%xmm15
DB 69,15,89,252 ; mulps %xmm12,%xmm15
- DB 68,15,40,21,54,113,1,0 ; movaps 0x17136(%rip),%xmm10 # 2be10 <_sk_srcover_rgba_8888_sse2_lowp+0xb60>
+ DB 68,15,40,21,182,120,1,0 ; movaps 0x178b6(%rip),%xmm10 # 2c590 <_sk_srcover_rgba_8888_sse2_lowp+0xb88>
DB 69,15,88,250 ; addps %xmm10,%xmm15
DB 69,15,89,248 ; mulps %xmm8,%xmm15
- DB 68,15,40,45,54,113,1,0 ; movaps 0x17136(%rip),%xmm13 # 2be20 <_sk_srcover_rgba_8888_sse2_lowp+0xb70>
+ DB 68,15,40,45,182,120,1,0 ; movaps 0x178b6(%rip),%xmm13 # 2c5a0 <_sk_srcover_rgba_8888_sse2_lowp+0xb98>
DB 69,15,88,253 ; addps %xmm13,%xmm15
- DB 68,15,40,53,58,113,1,0 ; movaps 0x1713a(%rip),%xmm14 # 2be30 <_sk_srcover_rgba_8888_sse2_lowp+0xb80>
+ DB 68,15,40,53,186,120,1,0 ; movaps 0x178ba(%rip),%xmm14 # 2c5b0 <_sk_srcover_rgba_8888_sse2_lowp+0xba8>
DB 69,15,88,198 ; addps %xmm14,%xmm8
DB 69,15,83,192 ; rcpps %xmm8,%xmm8
DB 69,15,89,199 ; mulps %xmm15,%xmm8
- DB 68,15,40,61,54,113,1,0 ; movaps 0x17136(%rip),%xmm15 # 2be40 <_sk_srcover_rgba_8888_sse2_lowp+0xb90>
+ DB 68,15,40,61,182,120,1,0 ; movaps 0x178b6(%rip),%xmm15 # 2c5c0 <_sk_srcover_rgba_8888_sse2_lowp+0xbb8>
DB 65,15,194,199,1 ; cmpltps %xmm15,%xmm0
DB 102,69,15,56,20,193 ; blendvps %xmm0,%xmm9,%xmm8
DB 68,15,82,202 ; rsqrtps %xmm2,%xmm9
@@ -19349,7 +19349,7 @@ _sk_rgb_to_hsl_sse41 LABEL PROC
DB 68,15,93,224 ; minps %xmm0,%xmm12
DB 65,15,40,203 ; movaps %xmm11,%xmm1
DB 65,15,92,204 ; subps %xmm12,%xmm1
- DB 68,15,40,53,218,110,1,0 ; movaps 0x16eda(%rip),%xmm14 # 2bcb0 <_sk_srcover_rgba_8888_sse2_lowp+0xa00>
+ DB 68,15,40,53,90,118,1,0 ; movaps 0x1765a(%rip),%xmm14 # 2c430 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
DB 68,15,94,241 ; divps %xmm1,%xmm14
DB 69,15,40,211 ; movaps %xmm11,%xmm10
DB 69,15,194,208,0 ; cmpeqps %xmm8,%xmm10
@@ -19358,27 +19358,27 @@ _sk_rgb_to_hsl_sse41 LABEL PROC
DB 65,15,89,198 ; mulps %xmm14,%xmm0
DB 69,15,40,249 ; movaps %xmm9,%xmm15
DB 68,15,194,250,1 ; cmpltps %xmm2,%xmm15
- DB 68,15,84,61,81,112,1,0 ; andps 0x17051(%rip),%xmm15 # 2be50 <_sk_srcover_rgba_8888_sse2_lowp+0xba0>
+ DB 68,15,84,61,209,119,1,0 ; andps 0x177d1(%rip),%xmm15 # 2c5d0 <_sk_srcover_rgba_8888_sse2_lowp+0xbc8>
DB 68,15,88,248 ; addps %xmm0,%xmm15
DB 65,15,40,195 ; movaps %xmm11,%xmm0
DB 65,15,194,193,0 ; cmpeqps %xmm9,%xmm0
DB 65,15,92,208 ; subps %xmm8,%xmm2
DB 65,15,89,214 ; mulps %xmm14,%xmm2
- DB 68,15,40,45,68,112,1,0 ; movaps 0x17044(%rip),%xmm13 # 2be60 <_sk_srcover_rgba_8888_sse2_lowp+0xbb0>
+ DB 68,15,40,45,196,119,1,0 ; movaps 0x177c4(%rip),%xmm13 # 2c5e0 <_sk_srcover_rgba_8888_sse2_lowp+0xbd8>
DB 65,15,88,213 ; addps %xmm13,%xmm2
DB 69,15,92,193 ; subps %xmm9,%xmm8
DB 69,15,89,198 ; mulps %xmm14,%xmm8
- DB 68,15,88,5,64,112,1,0 ; addps 0x17040(%rip),%xmm8 # 2be70 <_sk_srcover_rgba_8888_sse2_lowp+0xbc0>
+ DB 68,15,88,5,192,119,1,0 ; addps 0x177c0(%rip),%xmm8 # 2c5f0 <_sk_srcover_rgba_8888_sse2_lowp+0xbe8>
DB 102,68,15,56,20,194 ; blendvps %xmm0,%xmm2,%xmm8
DB 65,15,40,194 ; movaps %xmm10,%xmm0
DB 102,69,15,56,20,199 ; blendvps %xmm0,%xmm15,%xmm8
- DB 68,15,89,5,56,112,1,0 ; mulps 0x17038(%rip),%xmm8 # 2be80 <_sk_srcover_rgba_8888_sse2_lowp+0xbd0>
+ DB 68,15,89,5,184,119,1,0 ; mulps 0x177b8(%rip),%xmm8 # 2c600 <_sk_srcover_rgba_8888_sse2_lowp+0xbf8>
DB 69,15,40,203 ; movaps %xmm11,%xmm9
DB 69,15,194,204,4 ; cmpneqps %xmm12,%xmm9
DB 69,15,84,193 ; andps %xmm9,%xmm8
DB 69,15,92,235 ; subps %xmm11,%xmm13
DB 69,15,88,220 ; addps %xmm12,%xmm11
- DB 15,40,5,60,110,1,0 ; movaps 0x16e3c(%rip),%xmm0 # 2bca0 <_sk_srcover_rgba_8888_sse2_lowp+0x9f0>
+ DB 15,40,5,188,117,1,0 ; movaps 0x175bc(%rip),%xmm0 # 2c420 <_sk_srcover_rgba_8888_sse2_lowp+0xa18>
DB 65,15,40,211 ; movaps %xmm11,%xmm2
DB 15,89,208 ; mulps %xmm0,%xmm2
DB 15,194,194,1 ; cmpltps %xmm2,%xmm0
@@ -19399,7 +19399,7 @@ _sk_hsl_to_rgb_sse41 LABEL PROC
DB 15,41,100,36,32 ; movaps %xmm4,0x20(%rsp)
DB 15,41,92,36,16 ; movaps %xmm3,0x10(%rsp)
DB 68,15,40,208 ; movaps %xmm0,%xmm10
- DB 68,15,40,13,238,109,1,0 ; movaps 0x16dee(%rip),%xmm9 # 2bca0 <_sk_srcover_rgba_8888_sse2_lowp+0x9f0>
+ DB 68,15,40,13,110,117,1,0 ; movaps 0x1756e(%rip),%xmm9 # 2c420 <_sk_srcover_rgba_8888_sse2_lowp+0xa18>
DB 65,15,40,193 ; movaps %xmm9,%xmm0
DB 15,194,194,2 ; cmpleps %xmm2,%xmm0
DB 15,40,217 ; movaps %xmm1,%xmm3
@@ -19412,19 +19412,19 @@ _sk_hsl_to_rgb_sse41 LABEL PROC
DB 15,41,20,36 ; movaps %xmm2,(%rsp)
DB 69,15,88,192 ; addps %xmm8,%xmm8
DB 68,15,92,197 ; subps %xmm5,%xmm8
- DB 68,15,40,53,170,111,1,0 ; movaps 0x16faa(%rip),%xmm14 # 2be90 <_sk_srcover_rgba_8888_sse2_lowp+0xbe0>
+ DB 68,15,40,53,42,119,1,0 ; movaps 0x1772a(%rip),%xmm14 # 2c610 <_sk_srcover_rgba_8888_sse2_lowp+0xc08>
DB 69,15,88,242 ; addps %xmm10,%xmm14
DB 102,65,15,58,8,198,1 ; roundps $0x1,%xmm14,%xmm0
DB 68,15,92,240 ; subps %xmm0,%xmm14
- DB 68,15,40,29,163,111,1,0 ; movaps 0x16fa3(%rip),%xmm11 # 2bea0 <_sk_srcover_rgba_8888_sse2_lowp+0xbf0>
+ DB 68,15,40,29,35,119,1,0 ; movaps 0x17723(%rip),%xmm11 # 2c620 <_sk_srcover_rgba_8888_sse2_lowp+0xc18>
DB 65,15,40,195 ; movaps %xmm11,%xmm0
DB 65,15,194,198,2 ; cmpleps %xmm14,%xmm0
DB 15,40,245 ; movaps %xmm5,%xmm6
DB 65,15,92,240 ; subps %xmm8,%xmm6
- DB 15,40,61,60,111,1,0 ; movaps 0x16f3c(%rip),%xmm7 # 2be50 <_sk_srcover_rgba_8888_sse2_lowp+0xba0>
+ DB 15,40,61,188,118,1,0 ; movaps 0x176bc(%rip),%xmm7 # 2c5d0 <_sk_srcover_rgba_8888_sse2_lowp+0xbc8>
DB 69,15,40,238 ; movaps %xmm14,%xmm13
DB 68,15,89,239 ; mulps %xmm7,%xmm13
- DB 15,40,29,77,111,1,0 ; movaps 0x16f4d(%rip),%xmm3 # 2be70 <_sk_srcover_rgba_8888_sse2_lowp+0xbc0>
+ DB 15,40,29,205,118,1,0 ; movaps 0x176cd(%rip),%xmm3 # 2c5f0 <_sk_srcover_rgba_8888_sse2_lowp+0xbe8>
DB 68,15,40,227 ; movaps %xmm3,%xmm12
DB 69,15,92,229 ; subps %xmm13,%xmm12
DB 68,15,89,230 ; mulps %xmm6,%xmm12
@@ -19434,7 +19434,7 @@ _sk_hsl_to_rgb_sse41 LABEL PROC
DB 65,15,194,198,2 ; cmpleps %xmm14,%xmm0
DB 68,15,40,253 ; movaps %xmm5,%xmm15
DB 102,69,15,56,20,252 ; blendvps %xmm0,%xmm12,%xmm15
- DB 68,15,40,37,44,111,1,0 ; movaps 0x16f2c(%rip),%xmm12 # 2be80 <_sk_srcover_rgba_8888_sse2_lowp+0xbd0>
+ DB 68,15,40,37,172,118,1,0 ; movaps 0x176ac(%rip),%xmm12 # 2c600 <_sk_srcover_rgba_8888_sse2_lowp+0xbf8>
DB 65,15,40,196 ; movaps %xmm12,%xmm0
DB 65,15,194,198,2 ; cmpleps %xmm14,%xmm0
DB 68,15,89,238 ; mulps %xmm6,%xmm13
@@ -19468,7 +19468,7 @@ _sk_hsl_to_rgb_sse41 LABEL PROC
DB 65,15,40,198 ; movaps %xmm14,%xmm0
DB 15,40,20,36 ; movaps (%rsp),%xmm2
DB 102,15,56,20,202 ; blendvps %xmm0,%xmm2,%xmm1
- DB 68,15,88,21,197,110,1,0 ; addps 0x16ec5(%rip),%xmm10 # 2beb0 <_sk_srcover_rgba_8888_sse2_lowp+0xc00>
+ DB 68,15,88,21,69,118,1,0 ; addps 0x17645(%rip),%xmm10 # 2c630 <_sk_srcover_rgba_8888_sse2_lowp+0xc28>
DB 102,65,15,58,8,194,1 ; roundps $0x1,%xmm10,%xmm0
DB 68,15,92,208 ; subps %xmm0,%xmm10
DB 69,15,194,218,2 ; cmpleps %xmm10,%xmm11
@@ -19522,9 +19522,9 @@ _sk_scale_u8_sse41 LABEL PROC
DB 72,133,255 ; test %rdi,%rdi
DB 117,52 ; jne 150d6 <_sk_scale_u8_sse41+0x4c>
DB 102,71,15,56,49,4,16 ; pmovzxbd (%r8,%r10,1),%xmm8
- DB 102,68,15,219,5,174,108,1,0 ; pand 0x16cae(%rip),%xmm8 # 2bd60 <_sk_srcover_rgba_8888_sse2_lowp+0xab0>
+ DB 102,68,15,219,5,46,116,1,0 ; pand 0x1742e(%rip),%xmm8 # 2c4e0 <_sk_srcover_rgba_8888_sse2_lowp+0xad8>
DB 69,15,91,192 ; cvtdq2ps %xmm8,%xmm8
- DB 68,15,89,5,2,110,1,0 ; mulps 0x16e02(%rip),%xmm8 # 2bec0 <_sk_srcover_rgba_8888_sse2_lowp+0xc10>
+ DB 68,15,89,5,130,117,1,0 ; mulps 0x17582(%rip),%xmm8 # 2c640 <_sk_srcover_rgba_8888_sse2_lowp+0xc38>
DB 65,15,89,192 ; mulps %xmm8,%xmm0
DB 65,15,89,200 ; mulps %xmm8,%xmm1
DB 65,15,89,208 ; mulps %xmm8,%xmm2
@@ -19566,17 +19566,17 @@ _sk_scale_565_sse41 LABEL PROC
DB 72,133,255 ; test %rdi,%rdi
DB 15,133,159,0,0,0 ; jne 151f0 <_sk_scale_565_sse41+0xc3>
DB 102,71,15,56,51,28,80 ; pmovzxwd (%r8,%r10,2),%xmm11
- DB 102,15,111,5,112,109,1,0 ; movdqa 0x16d70(%rip),%xmm0 # 2bed0 <_sk_srcover_rgba_8888_sse2_lowp+0xc20>
+ DB 102,15,111,5,240,116,1,0 ; movdqa 0x174f0(%rip),%xmm0 # 2c650 <_sk_srcover_rgba_8888_sse2_lowp+0xc48>
DB 102,65,15,219,195 ; pand %xmm11,%xmm0
DB 68,15,91,200 ; cvtdq2ps %xmm0,%xmm9
- DB 68,15,89,13,111,109,1,0 ; mulps 0x16d6f(%rip),%xmm9 # 2bee0 <_sk_srcover_rgba_8888_sse2_lowp+0xc30>
- DB 102,15,111,5,119,109,1,0 ; movdqa 0x16d77(%rip),%xmm0 # 2bef0 <_sk_srcover_rgba_8888_sse2_lowp+0xc40>
+ DB 68,15,89,13,239,116,1,0 ; mulps 0x174ef(%rip),%xmm9 # 2c660 <_sk_srcover_rgba_8888_sse2_lowp+0xc58>
+ DB 102,15,111,5,247,116,1,0 ; movdqa 0x174f7(%rip),%xmm0 # 2c670 <_sk_srcover_rgba_8888_sse2_lowp+0xc68>
DB 102,65,15,219,195 ; pand %xmm11,%xmm0
DB 68,15,91,208 ; cvtdq2ps %xmm0,%xmm10
- DB 68,15,89,21,118,109,1,0 ; mulps 0x16d76(%rip),%xmm10 # 2bf00 <_sk_srcover_rgba_8888_sse2_lowp+0xc50>
- DB 102,68,15,219,29,125,109,1,0 ; pand 0x16d7d(%rip),%xmm11 # 2bf10 <_sk_srcover_rgba_8888_sse2_lowp+0xc60>
+ DB 68,15,89,21,246,116,1,0 ; mulps 0x174f6(%rip),%xmm10 # 2c680 <_sk_srcover_rgba_8888_sse2_lowp+0xc78>
+ DB 102,68,15,219,29,253,116,1,0 ; pand 0x174fd(%rip),%xmm11 # 2c690 <_sk_srcover_rgba_8888_sse2_lowp+0xc88>
DB 69,15,91,219 ; cvtdq2ps %xmm11,%xmm11
- DB 68,15,89,29,129,109,1,0 ; mulps 0x16d81(%rip),%xmm11 # 2bf20 <_sk_srcover_rgba_8888_sse2_lowp+0xc70>
+ DB 68,15,89,29,1,117,1,0 ; mulps 0x17501(%rip),%xmm11 # 2c6a0 <_sk_srcover_rgba_8888_sse2_lowp+0xc98>
DB 15,40,195 ; movaps %xmm3,%xmm0
DB 15,194,199,1 ; cmpltps %xmm7,%xmm0
DB 69,15,40,226 ; movaps %xmm10,%xmm12
@@ -19649,9 +19649,9 @@ _sk_lerp_u8_sse41 LABEL PROC
DB 72,133,255 ; test %rdi,%rdi
DB 117,72 ; jne 152e0 <_sk_lerp_u8_sse41+0x60>
DB 102,71,15,56,49,4,16 ; pmovzxbd (%r8,%r10,1),%xmm8
- DB 102,68,15,219,5,184,106,1,0 ; pand 0x16ab8(%rip),%xmm8 # 2bd60 <_sk_srcover_rgba_8888_sse2_lowp+0xab0>
+ DB 102,68,15,219,5,56,114,1,0 ; pand 0x17238(%rip),%xmm8 # 2c4e0 <_sk_srcover_rgba_8888_sse2_lowp+0xad8>
DB 69,15,91,192 ; cvtdq2ps %xmm8,%xmm8
- DB 68,15,89,5,12,108,1,0 ; mulps 0x16c0c(%rip),%xmm8 # 2bec0 <_sk_srcover_rgba_8888_sse2_lowp+0xc10>
+ DB 68,15,89,5,140,115,1,0 ; mulps 0x1738c(%rip),%xmm8 # 2c640 <_sk_srcover_rgba_8888_sse2_lowp+0xc38>
DB 15,92,196 ; subps %xmm4,%xmm0
DB 65,15,89,192 ; mulps %xmm8,%xmm0
DB 15,88,196 ; addps %xmm4,%xmm0
@@ -19700,17 +19700,17 @@ _sk_lerp_565_sse41 LABEL PROC
DB 72,133,255 ; test %rdi,%rdi
DB 15,133,165,0,0,0 ; jne 15403 <_sk_lerp_565_sse41+0xc9>
DB 102,71,15,56,51,20,80 ; pmovzxwd (%r8,%r10,2),%xmm10
- DB 102,15,111,5,99,107,1,0 ; movdqa 0x16b63(%rip),%xmm0 # 2bed0 <_sk_srcover_rgba_8888_sse2_lowp+0xc20>
+ DB 102,15,111,5,227,114,1,0 ; movdqa 0x172e3(%rip),%xmm0 # 2c650 <_sk_srcover_rgba_8888_sse2_lowp+0xc48>
DB 102,65,15,219,194 ; pand %xmm10,%xmm0
DB 68,15,91,200 ; cvtdq2ps %xmm0,%xmm9
- DB 68,15,89,13,98,107,1,0 ; mulps 0x16b62(%rip),%xmm9 # 2bee0 <_sk_srcover_rgba_8888_sse2_lowp+0xc30>
- DB 102,15,111,5,106,107,1,0 ; movdqa 0x16b6a(%rip),%xmm0 # 2bef0 <_sk_srcover_rgba_8888_sse2_lowp+0xc40>
+ DB 68,15,89,13,226,114,1,0 ; mulps 0x172e2(%rip),%xmm9 # 2c660 <_sk_srcover_rgba_8888_sse2_lowp+0xc58>
+ DB 102,15,111,5,234,114,1,0 ; movdqa 0x172ea(%rip),%xmm0 # 2c670 <_sk_srcover_rgba_8888_sse2_lowp+0xc68>
DB 102,65,15,219,194 ; pand %xmm10,%xmm0
DB 68,15,91,216 ; cvtdq2ps %xmm0,%xmm11
- DB 68,15,89,29,105,107,1,0 ; mulps 0x16b69(%rip),%xmm11 # 2bf00 <_sk_srcover_rgba_8888_sse2_lowp+0xc50>
- DB 102,68,15,219,21,112,107,1,0 ; pand 0x16b70(%rip),%xmm10 # 2bf10 <_sk_srcover_rgba_8888_sse2_lowp+0xc60>
+ DB 68,15,89,29,233,114,1,0 ; mulps 0x172e9(%rip),%xmm11 # 2c680 <_sk_srcover_rgba_8888_sse2_lowp+0xc78>
+ DB 102,68,15,219,21,240,114,1,0 ; pand 0x172f0(%rip),%xmm10 # 2c690 <_sk_srcover_rgba_8888_sse2_lowp+0xc88>
DB 69,15,91,210 ; cvtdq2ps %xmm10,%xmm10
- DB 68,15,89,21,116,107,1,0 ; mulps 0x16b74(%rip),%xmm10 # 2bf20 <_sk_srcover_rgba_8888_sse2_lowp+0xc70>
+ DB 68,15,89,21,244,114,1,0 ; mulps 0x172f4(%rip),%xmm10 # 2c6a0 <_sk_srcover_rgba_8888_sse2_lowp+0xc98>
DB 15,40,195 ; movaps %xmm3,%xmm0
DB 15,194,199,1 ; cmpltps %xmm7,%xmm0
DB 69,15,40,227 ; movaps %xmm11,%xmm12
@@ -19764,7 +19764,7 @@ _sk_load_tables_sse41 LABEL PROC
DB 72,133,255 ; test %rdi,%rdi
DB 15,133,17,1,0,0 ; jne 1557d <_sk_load_tables_sse41+0x122>
DB 243,69,15,111,4,144 ; movdqu (%r8,%rdx,4),%xmm8
- DB 102,15,111,5,230,104,1,0 ; movdqa 0x168e6(%rip),%xmm0 # 2bd60 <_sk_srcover_rgba_8888_sse2_lowp+0xab0>
+ DB 102,15,111,5,102,112,1,0 ; movdqa 0x17066(%rip),%xmm0 # 2c4e0 <_sk_srcover_rgba_8888_sse2_lowp+0xad8>
DB 102,65,15,219,192 ; pand %xmm8,%xmm0
DB 102,73,15,58,22,192,1 ; pextrq $0x1,%xmm0,%r8
DB 102,73,15,126,193 ; movq %xmm0,%r9
@@ -19779,7 +19779,7 @@ _sk_load_tables_sse41 LABEL PROC
DB 102,66,15,58,33,4,155,32 ; insertps $0x20,(%rbx,%r11,4),%xmm0
DB 102,66,15,58,33,4,3,48 ; insertps $0x30,(%rbx,%r8,1),%xmm0
DB 102,65,15,111,200 ; movdqa %xmm8,%xmm1
- DB 102,15,56,0,13,161,104,1,0 ; pshufb 0x168a1(%rip),%xmm1 # 2bd70 <_sk_srcover_rgba_8888_sse2_lowp+0xac0>
+ DB 102,15,56,0,13,33,112,1,0 ; pshufb 0x17021(%rip),%xmm1 # 2c4f0 <_sk_srcover_rgba_8888_sse2_lowp+0xae8>
DB 102,73,15,58,22,200,1 ; pextrq $0x1,%xmm1,%r8
DB 102,72,15,126,203 ; movq %xmm1,%rbx
DB 68,15,182,203 ; movzbl %bl,%r9d
@@ -19794,7 +19794,7 @@ _sk_load_tables_sse41 LABEL PROC
DB 102,15,58,33,202,48 ; insertps $0x30,%xmm2,%xmm1
DB 76,139,64,24 ; mov 0x18(%rax),%r8
DB 102,65,15,111,208 ; movdqa %xmm8,%xmm2
- DB 102,15,56,0,21,93,104,1,0 ; pshufb 0x1685d(%rip),%xmm2 # 2bd80 <_sk_srcover_rgba_8888_sse2_lowp+0xad0>
+ DB 102,15,56,0,21,221,111,1,0 ; pshufb 0x16fdd(%rip),%xmm2 # 2c500 <_sk_srcover_rgba_8888_sse2_lowp+0xaf8>
DB 102,72,15,58,22,211,1 ; pextrq $0x1,%xmm2,%rbx
DB 102,72,15,126,208 ; movq %xmm2,%rax
DB 68,15,182,200 ; movzbl %al,%r9d
@@ -19809,7 +19809,7 @@ _sk_load_tables_sse41 LABEL PROC
DB 102,15,58,33,211,48 ; insertps $0x30,%xmm3,%xmm2
DB 102,65,15,114,208,24 ; psrld $0x18,%xmm8
DB 65,15,91,216 ; cvtdq2ps %xmm8,%xmm3
- DB 15,89,29,74,105,1,0 ; mulps 0x1694a(%rip),%xmm3 # 2bec0 <_sk_srcover_rgba_8888_sse2_lowp+0xc10>
+ DB 15,89,29,202,112,1,0 ; mulps 0x170ca(%rip),%xmm3 # 2c640 <_sk_srcover_rgba_8888_sse2_lowp+0xc38>
DB 72,173 ; lods %ds:(%rsi),%rax
DB 91 ; pop %rbx
DB 65,94 ; pop %r14
@@ -19848,7 +19848,7 @@ _sk_load_tables_u16_be_sse41 LABEL PROC
DB 102,65,15,111,201 ; movdqa %xmm9,%xmm1
DB 102,15,97,200 ; punpcklwd %xmm0,%xmm1
DB 102,68,15,105,200 ; punpckhwd %xmm0,%xmm9
- DB 102,68,15,111,5,28,105,1,0 ; movdqa 0x1691c(%rip),%xmm8 # 2bf30 <_sk_srcover_rgba_8888_sse2_lowp+0xc80>
+ DB 102,68,15,111,5,156,112,1,0 ; movdqa 0x1709c(%rip),%xmm8 # 2c6b0 <_sk_srcover_rgba_8888_sse2_lowp+0xca8>
DB 102,15,111,193 ; movdqa %xmm1,%xmm0
DB 102,65,15,219,192 ; pand %xmm8,%xmm0
DB 102,15,56,51,192 ; pmovzxwd %xmm0,%xmm0
@@ -19866,7 +19866,7 @@ _sk_load_tables_u16_be_sse41 LABEL PROC
DB 102,15,58,33,194,32 ; insertps $0x20,%xmm2,%xmm0
DB 243,66,15,16,20,3 ; movss (%rbx,%r8,1),%xmm2
DB 102,15,58,33,194,48 ; insertps $0x30,%xmm2,%xmm0
- DB 102,15,56,0,13,203,104,1,0 ; pshufb 0x168cb(%rip),%xmm1 # 2bf40 <_sk_srcover_rgba_8888_sse2_lowp+0xc90>
+ DB 102,15,56,0,13,75,112,1,0 ; pshufb 0x1704b(%rip),%xmm1 # 2c6c0 <_sk_srcover_rgba_8888_sse2_lowp+0xcb8>
DB 102,15,56,51,201 ; pmovzxwd %xmm1,%xmm1
DB 102,73,15,58,22,200,1 ; pextrq $0x1,%xmm1,%r8
DB 102,72,15,126,203 ; movq %xmm1,%rbx
@@ -19902,7 +19902,7 @@ _sk_load_tables_u16_be_sse41 LABEL PROC
DB 102,65,15,235,216 ; por %xmm8,%xmm3
DB 102,15,56,51,219 ; pmovzxwd %xmm3,%xmm3
DB 15,91,219 ; cvtdq2ps %xmm3,%xmm3
- DB 15,89,29,25,104,1,0 ; mulps 0x16819(%rip),%xmm3 # 2bf50 <_sk_srcover_rgba_8888_sse2_lowp+0xca0>
+ DB 15,89,29,153,111,1,0 ; mulps 0x16f99(%rip),%xmm3 # 2c6d0 <_sk_srcover_rgba_8888_sse2_lowp+0xcc8>
DB 72,173 ; lods %ds:(%rsi),%rax
DB 91 ; pop %rbx
DB 65,94 ; pop %r14
@@ -19940,7 +19940,7 @@ _sk_load_tables_rgb_u16_be_sse41 LABEL PROC
DB 102,15,97,209 ; punpcklwd %xmm1,%xmm2
DB 102,15,111,202 ; movdqa %xmm2,%xmm1
DB 102,65,15,97,201 ; punpcklwd %xmm9,%xmm1
- DB 102,68,15,111,5,98,103,1,0 ; movdqa 0x16762(%rip),%xmm8 # 2bf30 <_sk_srcover_rgba_8888_sse2_lowp+0xc80>
+ DB 102,68,15,111,5,226,110,1,0 ; movdqa 0x16ee2(%rip),%xmm8 # 2c6b0 <_sk_srcover_rgba_8888_sse2_lowp+0xca8>
DB 102,15,111,193 ; movdqa %xmm1,%xmm0
DB 102,65,15,219,192 ; pand %xmm8,%xmm0
DB 102,15,56,51,192 ; pmovzxwd %xmm0,%xmm0
@@ -19958,7 +19958,7 @@ _sk_load_tables_rgb_u16_be_sse41 LABEL PROC
DB 102,15,58,33,195,32 ; insertps $0x20,%xmm3,%xmm0
DB 243,66,15,16,28,3 ; movss (%rbx,%r8,1),%xmm3
DB 102,15,58,33,195,48 ; insertps $0x30,%xmm3,%xmm0
- DB 102,15,56,0,13,17,103,1,0 ; pshufb 0x16711(%rip),%xmm1 # 2bf40 <_sk_srcover_rgba_8888_sse2_lowp+0xc90>
+ DB 102,15,56,0,13,145,110,1,0 ; pshufb 0x16e91(%rip),%xmm1 # 2c6c0 <_sk_srcover_rgba_8888_sse2_lowp+0xcb8>
DB 102,15,56,51,201 ; pmovzxwd %xmm1,%xmm1
DB 102,73,15,58,22,200,1 ; pextrq $0x1,%xmm1,%r8
DB 102,72,15,126,203 ; movq %xmm1,%rbx
@@ -19989,7 +19989,7 @@ _sk_load_tables_rgb_u16_be_sse41 LABEL PROC
DB 243,65,15,16,28,24 ; movss (%r8,%rbx,1),%xmm3
DB 102,15,58,33,211,48 ; insertps $0x30,%xmm3,%xmm2
DB 72,173 ; lods %ds:(%rsi),%rax
- DB 15,40,29,220,99,1,0 ; movaps 0x163dc(%rip),%xmm3 # 2bcb0 <_sk_srcover_rgba_8888_sse2_lowp+0xa00>
+ DB 15,40,29,92,107,1,0 ; movaps 0x16b5c(%rip),%xmm3 # 2c430 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
DB 91 ; pop %rbx
DB 65,94 ; pop %r14
DB 255,224 ; jmpq *%rax
@@ -20019,7 +20019,7 @@ _sk_byte_tables_sse41 LABEL PROC
DB 65,86 ; push %r14
DB 83 ; push %rbx
DB 72,173 ; lods %ds:(%rsi),%rax
- DB 68,15,40,5,73,100,1,0 ; movaps 0x16449(%rip),%xmm8 # 2bd90 <_sk_srcover_rgba_8888_sse2_lowp+0xae0>
+ DB 68,15,40,5,201,107,1,0 ; movaps 0x16bc9(%rip),%xmm8 # 2c510 <_sk_srcover_rgba_8888_sse2_lowp+0xb08>
DB 65,15,89,192 ; mulps %xmm8,%xmm0
DB 102,15,91,192 ; cvtps2dq %xmm0,%xmm0
DB 102,73,15,58,22,192,1 ; pextrq $0x1,%xmm0,%r8
@@ -20042,7 +20042,7 @@ _sk_byte_tables_sse41 LABEL PROC
DB 102,15,58,32,197,3 ; pinsrb $0x3,%ebp,%xmm0
DB 102,15,56,49,192 ; pmovzxbd %xmm0,%xmm0
DB 15,91,192 ; cvtdq2ps %xmm0,%xmm0
- DB 68,15,40,13,15,101,1,0 ; movaps 0x1650f(%rip),%xmm9 # 2bec0 <_sk_srcover_rgba_8888_sse2_lowp+0xc10>
+ DB 68,15,40,13,143,108,1,0 ; movaps 0x16c8f(%rip),%xmm9 # 2c640 <_sk_srcover_rgba_8888_sse2_lowp+0xc38>
DB 65,15,89,193 ; mulps %xmm9,%xmm0
DB 65,15,89,200 ; mulps %xmm8,%xmm1
DB 102,15,91,201 ; cvtps2dq %xmm1,%xmm1
@@ -20142,7 +20142,7 @@ _sk_byte_tables_rgb_sse41 LABEL PROC
DB 102,15,58,32,197,3 ; pinsrb $0x3,%ebp,%xmm0
DB 102,15,56,49,192 ; pmovzxbd %xmm0,%xmm0
DB 15,91,192 ; cvtdq2ps %xmm0,%xmm0
- DB 68,15,40,13,107,99,1,0 ; movaps 0x1636b(%rip),%xmm9 # 2bec0 <_sk_srcover_rgba_8888_sse2_lowp+0xc10>
+ DB 68,15,40,13,235,106,1,0 ; movaps 0x16aeb(%rip),%xmm9 # 2c640 <_sk_srcover_rgba_8888_sse2_lowp+0xc38>
DB 65,15,89,193 ; mulps %xmm9,%xmm0
DB 65,15,89,200 ; mulps %xmm8,%xmm1
DB 102,15,91,201 ; cvtps2dq %xmm1,%xmm1
@@ -20314,31 +20314,31 @@ _sk_parametric_r_sse41 LABEL PROC
DB 69,15,88,208 ; addps %xmm8,%xmm10
DB 69,15,198,219,0 ; shufps $0x0,%xmm11,%xmm11
DB 69,15,91,194 ; cvtdq2ps %xmm10,%xmm8
- DB 68,15,89,5,70,97,1,0 ; mulps 0x16146(%rip),%xmm8 # 2bf60 <_sk_srcover_rgba_8888_sse2_lowp+0xcb0>
- DB 68,15,84,21,78,97,1,0 ; andps 0x1614e(%rip),%xmm10 # 2bf70 <_sk_srcover_rgba_8888_sse2_lowp+0xcc0>
- DB 68,15,86,21,118,94,1,0 ; orps 0x15e76(%rip),%xmm10 # 2bca0 <_sk_srcover_rgba_8888_sse2_lowp+0x9f0>
- DB 68,15,88,5,78,97,1,0 ; addps 0x1614e(%rip),%xmm8 # 2bf80 <_sk_srcover_rgba_8888_sse2_lowp+0xcd0>
- DB 68,15,40,37,86,97,1,0 ; movaps 0x16156(%rip),%xmm12 # 2bf90 <_sk_srcover_rgba_8888_sse2_lowp+0xce0>
+ DB 68,15,89,5,198,104,1,0 ; mulps 0x168c6(%rip),%xmm8 # 2c6e0 <_sk_srcover_rgba_8888_sse2_lowp+0xcd8>
+ DB 68,15,84,21,206,104,1,0 ; andps 0x168ce(%rip),%xmm10 # 2c6f0 <_sk_srcover_rgba_8888_sse2_lowp+0xce8>
+ DB 68,15,86,21,246,101,1,0 ; orps 0x165f6(%rip),%xmm10 # 2c420 <_sk_srcover_rgba_8888_sse2_lowp+0xa18>
+ DB 68,15,88,5,206,104,1,0 ; addps 0x168ce(%rip),%xmm8 # 2c700 <_sk_srcover_rgba_8888_sse2_lowp+0xcf8>
+ DB 68,15,40,37,214,104,1,0 ; movaps 0x168d6(%rip),%xmm12 # 2c710 <_sk_srcover_rgba_8888_sse2_lowp+0xd08>
DB 69,15,89,226 ; mulps %xmm10,%xmm12
DB 69,15,92,196 ; subps %xmm12,%xmm8
- DB 68,15,88,21,86,97,1,0 ; addps 0x16156(%rip),%xmm10 # 2bfa0 <_sk_srcover_rgba_8888_sse2_lowp+0xcf0>
- DB 68,15,40,37,94,97,1,0 ; movaps 0x1615e(%rip),%xmm12 # 2bfb0 <_sk_srcover_rgba_8888_sse2_lowp+0xd00>
+ DB 68,15,88,21,214,104,1,0 ; addps 0x168d6(%rip),%xmm10 # 2c720 <_sk_srcover_rgba_8888_sse2_lowp+0xd18>
+ DB 68,15,40,37,222,104,1,0 ; movaps 0x168de(%rip),%xmm12 # 2c730 <_sk_srcover_rgba_8888_sse2_lowp+0xd28>
DB 69,15,94,226 ; divps %xmm10,%xmm12
DB 69,15,92,196 ; subps %xmm12,%xmm8
DB 69,15,89,195 ; mulps %xmm11,%xmm8
DB 102,69,15,58,8,208,1 ; roundps $0x1,%xmm8,%xmm10
DB 69,15,40,216 ; movaps %xmm8,%xmm11
DB 69,15,92,218 ; subps %xmm10,%xmm11
- DB 68,15,88,5,75,97,1,0 ; addps 0x1614b(%rip),%xmm8 # 2bfc0 <_sk_srcover_rgba_8888_sse2_lowp+0xd10>
- DB 68,15,40,21,83,97,1,0 ; movaps 0x16153(%rip),%xmm10 # 2bfd0 <_sk_srcover_rgba_8888_sse2_lowp+0xd20>
+ DB 68,15,88,5,203,104,1,0 ; addps 0x168cb(%rip),%xmm8 # 2c740 <_sk_srcover_rgba_8888_sse2_lowp+0xd38>
+ DB 68,15,40,21,211,104,1,0 ; movaps 0x168d3(%rip),%xmm10 # 2c750 <_sk_srcover_rgba_8888_sse2_lowp+0xd48>
DB 69,15,89,211 ; mulps %xmm11,%xmm10
DB 69,15,92,194 ; subps %xmm10,%xmm8
- DB 68,15,40,21,83,97,1,0 ; movaps 0x16153(%rip),%xmm10 # 2bfe0 <_sk_srcover_rgba_8888_sse2_lowp+0xd30>
+ DB 68,15,40,21,211,104,1,0 ; movaps 0x168d3(%rip),%xmm10 # 2c760 <_sk_srcover_rgba_8888_sse2_lowp+0xd58>
DB 69,15,92,211 ; subps %xmm11,%xmm10
- DB 68,15,40,29,87,97,1,0 ; movaps 0x16157(%rip),%xmm11 # 2bff0 <_sk_srcover_rgba_8888_sse2_lowp+0xd40>
+ DB 68,15,40,29,215,104,1,0 ; movaps 0x168d7(%rip),%xmm11 # 2c770 <_sk_srcover_rgba_8888_sse2_lowp+0xd68>
DB 69,15,94,218 ; divps %xmm10,%xmm11
DB 69,15,88,216 ; addps %xmm8,%xmm11
- DB 68,15,89,29,87,97,1,0 ; mulps 0x16157(%rip),%xmm11 # 2c000 <_sk_srcover_rgba_8888_sse2_lowp+0xd50>
+ DB 68,15,89,29,215,104,1,0 ; mulps 0x168d7(%rip),%xmm11 # 2c780 <_sk_srcover_rgba_8888_sse2_lowp+0xd78>
DB 102,69,15,91,211 ; cvtps2dq %xmm11,%xmm10
DB 243,68,15,16,64,20 ; movss 0x14(%rax),%xmm8
DB 69,15,198,192,0 ; shufps $0x0,%xmm8,%xmm8
@@ -20346,7 +20346,7 @@ _sk_parametric_r_sse41 LABEL PROC
DB 102,69,15,56,20,193 ; blendvps %xmm0,%xmm9,%xmm8
DB 15,87,192 ; xorps %xmm0,%xmm0
DB 68,15,95,192 ; maxps %xmm0,%xmm8
- DB 68,15,93,5,222,93,1,0 ; minps 0x15dde(%rip),%xmm8 # 2bcb0 <_sk_srcover_rgba_8888_sse2_lowp+0xa00>
+ DB 68,15,93,5,94,101,1,0 ; minps 0x1655e(%rip),%xmm8 # 2c430 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
DB 72,173 ; lods %ds:(%rsi),%rax
DB 65,15,40,192 ; movaps %xmm8,%xmm0
DB 255,224 ; jmpq *%rax
@@ -20374,31 +20374,31 @@ _sk_parametric_g_sse41 LABEL PROC
DB 68,15,88,217 ; addps %xmm1,%xmm11
DB 69,15,198,210,0 ; shufps $0x0,%xmm10,%xmm10
DB 69,15,91,227 ; cvtdq2ps %xmm11,%xmm12
- DB 68,15,89,37,31,96,1,0 ; mulps 0x1601f(%rip),%xmm12 # 2bf60 <_sk_srcover_rgba_8888_sse2_lowp+0xcb0>
- DB 68,15,84,29,39,96,1,0 ; andps 0x16027(%rip),%xmm11 # 2bf70 <_sk_srcover_rgba_8888_sse2_lowp+0xcc0>
- DB 68,15,86,29,79,93,1,0 ; orps 0x15d4f(%rip),%xmm11 # 2bca0 <_sk_srcover_rgba_8888_sse2_lowp+0x9f0>
- DB 68,15,88,37,39,96,1,0 ; addps 0x16027(%rip),%xmm12 # 2bf80 <_sk_srcover_rgba_8888_sse2_lowp+0xcd0>
- DB 15,40,13,48,96,1,0 ; movaps 0x16030(%rip),%xmm1 # 2bf90 <_sk_srcover_rgba_8888_sse2_lowp+0xce0>
+ DB 68,15,89,37,159,103,1,0 ; mulps 0x1679f(%rip),%xmm12 # 2c6e0 <_sk_srcover_rgba_8888_sse2_lowp+0xcd8>
+ DB 68,15,84,29,167,103,1,0 ; andps 0x167a7(%rip),%xmm11 # 2c6f0 <_sk_srcover_rgba_8888_sse2_lowp+0xce8>
+ DB 68,15,86,29,207,100,1,0 ; orps 0x164cf(%rip),%xmm11 # 2c420 <_sk_srcover_rgba_8888_sse2_lowp+0xa18>
+ DB 68,15,88,37,167,103,1,0 ; addps 0x167a7(%rip),%xmm12 # 2c700 <_sk_srcover_rgba_8888_sse2_lowp+0xcf8>
+ DB 15,40,13,176,103,1,0 ; movaps 0x167b0(%rip),%xmm1 # 2c710 <_sk_srcover_rgba_8888_sse2_lowp+0xd08>
DB 65,15,89,203 ; mulps %xmm11,%xmm1
DB 68,15,92,225 ; subps %xmm1,%xmm12
- DB 68,15,88,29,48,96,1,0 ; addps 0x16030(%rip),%xmm11 # 2bfa0 <_sk_srcover_rgba_8888_sse2_lowp+0xcf0>
- DB 15,40,13,57,96,1,0 ; movaps 0x16039(%rip),%xmm1 # 2bfb0 <_sk_srcover_rgba_8888_sse2_lowp+0xd00>
+ DB 68,15,88,29,176,103,1,0 ; addps 0x167b0(%rip),%xmm11 # 2c720 <_sk_srcover_rgba_8888_sse2_lowp+0xd18>
+ DB 15,40,13,185,103,1,0 ; movaps 0x167b9(%rip),%xmm1 # 2c730 <_sk_srcover_rgba_8888_sse2_lowp+0xd28>
DB 65,15,94,203 ; divps %xmm11,%xmm1
DB 68,15,92,225 ; subps %xmm1,%xmm12
DB 69,15,89,226 ; mulps %xmm10,%xmm12
DB 102,69,15,58,8,212,1 ; roundps $0x1,%xmm12,%xmm10
DB 69,15,40,220 ; movaps %xmm12,%xmm11
DB 69,15,92,218 ; subps %xmm10,%xmm11
- DB 68,15,88,37,38,96,1,0 ; addps 0x16026(%rip),%xmm12 # 2bfc0 <_sk_srcover_rgba_8888_sse2_lowp+0xd10>
- DB 15,40,13,47,96,1,0 ; movaps 0x1602f(%rip),%xmm1 # 2bfd0 <_sk_srcover_rgba_8888_sse2_lowp+0xd20>
+ DB 68,15,88,37,166,103,1,0 ; addps 0x167a6(%rip),%xmm12 # 2c740 <_sk_srcover_rgba_8888_sse2_lowp+0xd38>
+ DB 15,40,13,175,103,1,0 ; movaps 0x167af(%rip),%xmm1 # 2c750 <_sk_srcover_rgba_8888_sse2_lowp+0xd48>
DB 65,15,89,203 ; mulps %xmm11,%xmm1
DB 68,15,92,225 ; subps %xmm1,%xmm12
- DB 68,15,40,21,47,96,1,0 ; movaps 0x1602f(%rip),%xmm10 # 2bfe0 <_sk_srcover_rgba_8888_sse2_lowp+0xd30>
+ DB 68,15,40,21,175,103,1,0 ; movaps 0x167af(%rip),%xmm10 # 2c760 <_sk_srcover_rgba_8888_sse2_lowp+0xd58>
DB 69,15,92,211 ; subps %xmm11,%xmm10
- DB 15,40,13,52,96,1,0 ; movaps 0x16034(%rip),%xmm1 # 2bff0 <_sk_srcover_rgba_8888_sse2_lowp+0xd40>
+ DB 15,40,13,180,103,1,0 ; movaps 0x167b4(%rip),%xmm1 # 2c770 <_sk_srcover_rgba_8888_sse2_lowp+0xd68>
DB 65,15,94,202 ; divps %xmm10,%xmm1
DB 65,15,88,204 ; addps %xmm12,%xmm1
- DB 15,89,13,53,96,1,0 ; mulps 0x16035(%rip),%xmm1 # 2c000 <_sk_srcover_rgba_8888_sse2_lowp+0xd50>
+ DB 15,89,13,181,103,1,0 ; mulps 0x167b5(%rip),%xmm1 # 2c780 <_sk_srcover_rgba_8888_sse2_lowp+0xd78>
DB 102,68,15,91,209 ; cvtps2dq %xmm1,%xmm10
DB 243,15,16,72,20 ; movss 0x14(%rax),%xmm1
DB 15,198,201,0 ; shufps $0x0,%xmm1,%xmm1
@@ -20406,7 +20406,7 @@ _sk_parametric_g_sse41 LABEL PROC
DB 102,65,15,56,20,201 ; blendvps %xmm0,%xmm9,%xmm1
DB 15,87,192 ; xorps %xmm0,%xmm0
DB 15,95,200 ; maxps %xmm0,%xmm1
- DB 15,93,13,192,92,1,0 ; minps 0x15cc0(%rip),%xmm1 # 2bcb0 <_sk_srcover_rgba_8888_sse2_lowp+0xa00>
+ DB 15,93,13,64,100,1,0 ; minps 0x16440(%rip),%xmm1 # 2c430 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
DB 72,173 ; lods %ds:(%rsi),%rax
DB 65,15,40,192 ; movaps %xmm8,%xmm0
DB 255,224 ; jmpq *%rax
@@ -20434,31 +20434,31 @@ _sk_parametric_b_sse41 LABEL PROC
DB 68,15,88,218 ; addps %xmm2,%xmm11
DB 69,15,198,210,0 ; shufps $0x0,%xmm10,%xmm10
DB 69,15,91,227 ; cvtdq2ps %xmm11,%xmm12
- DB 68,15,89,37,1,95,1,0 ; mulps 0x15f01(%rip),%xmm12 # 2bf60 <_sk_srcover_rgba_8888_sse2_lowp+0xcb0>
- DB 68,15,84,29,9,95,1,0 ; andps 0x15f09(%rip),%xmm11 # 2bf70 <_sk_srcover_rgba_8888_sse2_lowp+0xcc0>
- DB 68,15,86,29,49,92,1,0 ; orps 0x15c31(%rip),%xmm11 # 2bca0 <_sk_srcover_rgba_8888_sse2_lowp+0x9f0>
- DB 68,15,88,37,9,95,1,0 ; addps 0x15f09(%rip),%xmm12 # 2bf80 <_sk_srcover_rgba_8888_sse2_lowp+0xcd0>
- DB 15,40,21,18,95,1,0 ; movaps 0x15f12(%rip),%xmm2 # 2bf90 <_sk_srcover_rgba_8888_sse2_lowp+0xce0>
+ DB 68,15,89,37,129,102,1,0 ; mulps 0x16681(%rip),%xmm12 # 2c6e0 <_sk_srcover_rgba_8888_sse2_lowp+0xcd8>
+ DB 68,15,84,29,137,102,1,0 ; andps 0x16689(%rip),%xmm11 # 2c6f0 <_sk_srcover_rgba_8888_sse2_lowp+0xce8>
+ DB 68,15,86,29,177,99,1,0 ; orps 0x163b1(%rip),%xmm11 # 2c420 <_sk_srcover_rgba_8888_sse2_lowp+0xa18>
+ DB 68,15,88,37,137,102,1,0 ; addps 0x16689(%rip),%xmm12 # 2c700 <_sk_srcover_rgba_8888_sse2_lowp+0xcf8>
+ DB 15,40,21,146,102,1,0 ; movaps 0x16692(%rip),%xmm2 # 2c710 <_sk_srcover_rgba_8888_sse2_lowp+0xd08>
DB 65,15,89,211 ; mulps %xmm11,%xmm2
DB 68,15,92,226 ; subps %xmm2,%xmm12
- DB 68,15,88,29,18,95,1,0 ; addps 0x15f12(%rip),%xmm11 # 2bfa0 <_sk_srcover_rgba_8888_sse2_lowp+0xcf0>
- DB 15,40,21,27,95,1,0 ; movaps 0x15f1b(%rip),%xmm2 # 2bfb0 <_sk_srcover_rgba_8888_sse2_lowp+0xd00>
+ DB 68,15,88,29,146,102,1,0 ; addps 0x16692(%rip),%xmm11 # 2c720 <_sk_srcover_rgba_8888_sse2_lowp+0xd18>
+ DB 15,40,21,155,102,1,0 ; movaps 0x1669b(%rip),%xmm2 # 2c730 <_sk_srcover_rgba_8888_sse2_lowp+0xd28>
DB 65,15,94,211 ; divps %xmm11,%xmm2
DB 68,15,92,226 ; subps %xmm2,%xmm12
DB 69,15,89,226 ; mulps %xmm10,%xmm12
DB 102,69,15,58,8,212,1 ; roundps $0x1,%xmm12,%xmm10
DB 69,15,40,220 ; movaps %xmm12,%xmm11
DB 69,15,92,218 ; subps %xmm10,%xmm11
- DB 68,15,88,37,8,95,1,0 ; addps 0x15f08(%rip),%xmm12 # 2bfc0 <_sk_srcover_rgba_8888_sse2_lowp+0xd10>
- DB 15,40,21,17,95,1,0 ; movaps 0x15f11(%rip),%xmm2 # 2bfd0 <_sk_srcover_rgba_8888_sse2_lowp+0xd20>
+ DB 68,15,88,37,136,102,1,0 ; addps 0x16688(%rip),%xmm12 # 2c740 <_sk_srcover_rgba_8888_sse2_lowp+0xd38>
+ DB 15,40,21,145,102,1,0 ; movaps 0x16691(%rip),%xmm2 # 2c750 <_sk_srcover_rgba_8888_sse2_lowp+0xd48>
DB 65,15,89,211 ; mulps %xmm11,%xmm2
DB 68,15,92,226 ; subps %xmm2,%xmm12
- DB 68,15,40,21,17,95,1,0 ; movaps 0x15f11(%rip),%xmm10 # 2bfe0 <_sk_srcover_rgba_8888_sse2_lowp+0xd30>
+ DB 68,15,40,21,145,102,1,0 ; movaps 0x16691(%rip),%xmm10 # 2c760 <_sk_srcover_rgba_8888_sse2_lowp+0xd58>
DB 69,15,92,211 ; subps %xmm11,%xmm10
- DB 15,40,21,22,95,1,0 ; movaps 0x15f16(%rip),%xmm2 # 2bff0 <_sk_srcover_rgba_8888_sse2_lowp+0xd40>
+ DB 15,40,21,150,102,1,0 ; movaps 0x16696(%rip),%xmm2 # 2c770 <_sk_srcover_rgba_8888_sse2_lowp+0xd68>
DB 65,15,94,210 ; divps %xmm10,%xmm2
DB 65,15,88,212 ; addps %xmm12,%xmm2
- DB 15,89,21,23,95,1,0 ; mulps 0x15f17(%rip),%xmm2 # 2c000 <_sk_srcover_rgba_8888_sse2_lowp+0xd50>
+ DB 15,89,21,151,102,1,0 ; mulps 0x16697(%rip),%xmm2 # 2c780 <_sk_srcover_rgba_8888_sse2_lowp+0xd78>
DB 102,68,15,91,210 ; cvtps2dq %xmm2,%xmm10
DB 243,15,16,80,20 ; movss 0x14(%rax),%xmm2
DB 15,198,210,0 ; shufps $0x0,%xmm2,%xmm2
@@ -20466,7 +20466,7 @@ _sk_parametric_b_sse41 LABEL PROC
DB 102,65,15,56,20,209 ; blendvps %xmm0,%xmm9,%xmm2
DB 15,87,192 ; xorps %xmm0,%xmm0
DB 15,95,208 ; maxps %xmm0,%xmm2
- DB 15,93,21,162,91,1,0 ; minps 0x15ba2(%rip),%xmm2 # 2bcb0 <_sk_srcover_rgba_8888_sse2_lowp+0xa00>
+ DB 15,93,21,34,99,1,0 ; minps 0x16322(%rip),%xmm2 # 2c430 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
DB 72,173 ; lods %ds:(%rsi),%rax
DB 65,15,40,192 ; movaps %xmm8,%xmm0
DB 255,224 ; jmpq *%rax
@@ -20494,31 +20494,31 @@ _sk_parametric_a_sse41 LABEL PROC
DB 68,15,88,219 ; addps %xmm3,%xmm11
DB 69,15,198,210,0 ; shufps $0x0,%xmm10,%xmm10
DB 69,15,91,227 ; cvtdq2ps %xmm11,%xmm12
- DB 68,15,89,37,227,93,1,0 ; mulps 0x15de3(%rip),%xmm12 # 2bf60 <_sk_srcover_rgba_8888_sse2_lowp+0xcb0>
- DB 68,15,84,29,235,93,1,0 ; andps 0x15deb(%rip),%xmm11 # 2bf70 <_sk_srcover_rgba_8888_sse2_lowp+0xcc0>
- DB 68,15,86,29,19,91,1,0 ; orps 0x15b13(%rip),%xmm11 # 2bca0 <_sk_srcover_rgba_8888_sse2_lowp+0x9f0>
- DB 68,15,88,37,235,93,1,0 ; addps 0x15deb(%rip),%xmm12 # 2bf80 <_sk_srcover_rgba_8888_sse2_lowp+0xcd0>
- DB 15,40,29,244,93,1,0 ; movaps 0x15df4(%rip),%xmm3 # 2bf90 <_sk_srcover_rgba_8888_sse2_lowp+0xce0>
+ DB 68,15,89,37,99,101,1,0 ; mulps 0x16563(%rip),%xmm12 # 2c6e0 <_sk_srcover_rgba_8888_sse2_lowp+0xcd8>
+ DB 68,15,84,29,107,101,1,0 ; andps 0x1656b(%rip),%xmm11 # 2c6f0 <_sk_srcover_rgba_8888_sse2_lowp+0xce8>
+ DB 68,15,86,29,147,98,1,0 ; orps 0x16293(%rip),%xmm11 # 2c420 <_sk_srcover_rgba_8888_sse2_lowp+0xa18>
+ DB 68,15,88,37,107,101,1,0 ; addps 0x1656b(%rip),%xmm12 # 2c700 <_sk_srcover_rgba_8888_sse2_lowp+0xcf8>
+ DB 15,40,29,116,101,1,0 ; movaps 0x16574(%rip),%xmm3 # 2c710 <_sk_srcover_rgba_8888_sse2_lowp+0xd08>
DB 65,15,89,219 ; mulps %xmm11,%xmm3
DB 68,15,92,227 ; subps %xmm3,%xmm12
- DB 68,15,88,29,244,93,1,0 ; addps 0x15df4(%rip),%xmm11 # 2bfa0 <_sk_srcover_rgba_8888_sse2_lowp+0xcf0>
- DB 15,40,29,253,93,1,0 ; movaps 0x15dfd(%rip),%xmm3 # 2bfb0 <_sk_srcover_rgba_8888_sse2_lowp+0xd00>
+ DB 68,15,88,29,116,101,1,0 ; addps 0x16574(%rip),%xmm11 # 2c720 <_sk_srcover_rgba_8888_sse2_lowp+0xd18>
+ DB 15,40,29,125,101,1,0 ; movaps 0x1657d(%rip),%xmm3 # 2c730 <_sk_srcover_rgba_8888_sse2_lowp+0xd28>
DB 65,15,94,219 ; divps %xmm11,%xmm3
DB 68,15,92,227 ; subps %xmm3,%xmm12
DB 69,15,89,226 ; mulps %xmm10,%xmm12
DB 102,69,15,58,8,212,1 ; roundps $0x1,%xmm12,%xmm10
DB 69,15,40,220 ; movaps %xmm12,%xmm11
DB 69,15,92,218 ; subps %xmm10,%xmm11
- DB 68,15,88,37,234,93,1,0 ; addps 0x15dea(%rip),%xmm12 # 2bfc0 <_sk_srcover_rgba_8888_sse2_lowp+0xd10>
- DB 15,40,29,243,93,1,0 ; movaps 0x15df3(%rip),%xmm3 # 2bfd0 <_sk_srcover_rgba_8888_sse2_lowp+0xd20>
+ DB 68,15,88,37,106,101,1,0 ; addps 0x1656a(%rip),%xmm12 # 2c740 <_sk_srcover_rgba_8888_sse2_lowp+0xd38>
+ DB 15,40,29,115,101,1,0 ; movaps 0x16573(%rip),%xmm3 # 2c750 <_sk_srcover_rgba_8888_sse2_lowp+0xd48>
DB 65,15,89,219 ; mulps %xmm11,%xmm3
DB 68,15,92,227 ; subps %xmm3,%xmm12
- DB 68,15,40,21,243,93,1,0 ; movaps 0x15df3(%rip),%xmm10 # 2bfe0 <_sk_srcover_rgba_8888_sse2_lowp+0xd30>
+ DB 68,15,40,21,115,101,1,0 ; movaps 0x16573(%rip),%xmm10 # 2c760 <_sk_srcover_rgba_8888_sse2_lowp+0xd58>
DB 69,15,92,211 ; subps %xmm11,%xmm10
- DB 15,40,29,248,93,1,0 ; movaps 0x15df8(%rip),%xmm3 # 2bff0 <_sk_srcover_rgba_8888_sse2_lowp+0xd40>
+ DB 15,40,29,120,101,1,0 ; movaps 0x16578(%rip),%xmm3 # 2c770 <_sk_srcover_rgba_8888_sse2_lowp+0xd68>
DB 65,15,94,218 ; divps %xmm10,%xmm3
DB 65,15,88,220 ; addps %xmm12,%xmm3
- DB 15,89,29,249,93,1,0 ; mulps 0x15df9(%rip),%xmm3 # 2c000 <_sk_srcover_rgba_8888_sse2_lowp+0xd50>
+ DB 15,89,29,121,101,1,0 ; mulps 0x16579(%rip),%xmm3 # 2c780 <_sk_srcover_rgba_8888_sse2_lowp+0xd78>
DB 102,68,15,91,211 ; cvtps2dq %xmm3,%xmm10
DB 243,15,16,88,20 ; movss 0x14(%rax),%xmm3
DB 15,198,219,0 ; shufps $0x0,%xmm3,%xmm3
@@ -20526,7 +20526,7 @@ _sk_parametric_a_sse41 LABEL PROC
DB 102,65,15,56,20,217 ; blendvps %xmm0,%xmm9,%xmm3
DB 15,87,192 ; xorps %xmm0,%xmm0
DB 15,95,216 ; maxps %xmm0,%xmm3
- DB 15,93,29,132,90,1,0 ; minps 0x15a84(%rip),%xmm3 # 2bcb0 <_sk_srcover_rgba_8888_sse2_lowp+0xa00>
+ DB 15,93,29,4,98,1,0 ; minps 0x16204(%rip),%xmm3 # 2c430 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
DB 72,173 ; lods %ds:(%rsi),%rax
DB 65,15,40,192 ; movaps %xmm8,%xmm0
DB 255,224 ; jmpq *%rax
@@ -20542,20 +20542,20 @@ _sk_gamma_sse41 LABEL PROC
DB 15,40,218 ; movaps %xmm2,%xmm3
DB 15,40,208 ; movaps %xmm0,%xmm2
DB 15,91,194 ; cvtdq2ps %xmm2,%xmm0
- DB 15,89,5,0,93,1,0 ; mulps 0x15d00(%rip),%xmm0 # 2bf60 <_sk_srcover_rgba_8888_sse2_lowp+0xcb0>
- DB 68,15,40,53,8,93,1,0 ; movaps 0x15d08(%rip),%xmm14 # 2bf70 <_sk_srcover_rgba_8888_sse2_lowp+0xcc0>
+ DB 15,89,5,128,100,1,0 ; mulps 0x16480(%rip),%xmm0 # 2c6e0 <_sk_srcover_rgba_8888_sse2_lowp+0xcd8>
+ DB 68,15,40,53,136,100,1,0 ; movaps 0x16488(%rip),%xmm14 # 2c6f0 <_sk_srcover_rgba_8888_sse2_lowp+0xce8>
DB 65,15,84,214 ; andps %xmm14,%xmm2
- DB 68,15,40,37,44,90,1,0 ; movaps 0x15a2c(%rip),%xmm12 # 2bca0 <_sk_srcover_rgba_8888_sse2_lowp+0x9f0>
+ DB 68,15,40,37,172,97,1,0 ; movaps 0x161ac(%rip),%xmm12 # 2c420 <_sk_srcover_rgba_8888_sse2_lowp+0xa18>
DB 65,15,86,212 ; orps %xmm12,%xmm2
- DB 68,15,40,21,0,93,1,0 ; movaps 0x15d00(%rip),%xmm10 # 2bf80 <_sk_srcover_rgba_8888_sse2_lowp+0xcd0>
+ DB 68,15,40,21,128,100,1,0 ; movaps 0x16480(%rip),%xmm10 # 2c700 <_sk_srcover_rgba_8888_sse2_lowp+0xcf8>
DB 65,15,88,194 ; addps %xmm10,%xmm0
- DB 68,15,40,29,4,93,1,0 ; movaps 0x15d04(%rip),%xmm11 # 2bf90 <_sk_srcover_rgba_8888_sse2_lowp+0xce0>
+ DB 68,15,40,29,132,100,1,0 ; movaps 0x16484(%rip),%xmm11 # 2c710 <_sk_srcover_rgba_8888_sse2_lowp+0xd08>
DB 15,40,226 ; movaps %xmm2,%xmm4
DB 65,15,89,227 ; mulps %xmm11,%xmm4
DB 15,92,196 ; subps %xmm4,%xmm0
- DB 68,15,40,13,2,93,1,0 ; movaps 0x15d02(%rip),%xmm9 # 2bfa0 <_sk_srcover_rgba_8888_sse2_lowp+0xcf0>
+ DB 68,15,40,13,130,100,1,0 ; movaps 0x16482(%rip),%xmm9 # 2c720 <_sk_srcover_rgba_8888_sse2_lowp+0xd18>
DB 65,15,88,209 ; addps %xmm9,%xmm2
- DB 68,15,40,45,6,93,1,0 ; movaps 0x15d06(%rip),%xmm13 # 2bfb0 <_sk_srcover_rgba_8888_sse2_lowp+0xd00>
+ DB 68,15,40,45,134,100,1,0 ; movaps 0x16486(%rip),%xmm13 # 2c730 <_sk_srcover_rgba_8888_sse2_lowp+0xd28>
DB 65,15,40,229 ; movaps %xmm13,%xmm4
DB 15,94,226 ; divps %xmm2,%xmm4
DB 72,173 ; lods %ds:(%rsi),%rax
@@ -20566,21 +20566,21 @@ _sk_gamma_sse41 LABEL PROC
DB 102,15,58,8,208,1 ; roundps $0x1,%xmm0,%xmm2
DB 15,40,224 ; movaps %xmm0,%xmm4
DB 15,92,226 ; subps %xmm2,%xmm4
- DB 15,40,53,233,92,1,0 ; movaps 0x15ce9(%rip),%xmm6 # 2bfc0 <_sk_srcover_rgba_8888_sse2_lowp+0xd10>
+ DB 15,40,53,105,100,1,0 ; movaps 0x16469(%rip),%xmm6 # 2c740 <_sk_srcover_rgba_8888_sse2_lowp+0xd38>
DB 15,88,198 ; addps %xmm6,%xmm0
- DB 15,40,61,255,92,1,0 ; movaps 0x15cff(%rip),%xmm7 # 2bfe0 <_sk_srcover_rgba_8888_sse2_lowp+0xd30>
+ DB 15,40,61,127,100,1,0 ; movaps 0x1647f(%rip),%xmm7 # 2c760 <_sk_srcover_rgba_8888_sse2_lowp+0xd58>
DB 15,40,239 ; movaps %xmm7,%xmm5
DB 15,92,236 ; subps %xmm4,%xmm5
DB 15,40,212 ; movaps %xmm4,%xmm2
- DB 15,40,37,223,92,1,0 ; movaps 0x15cdf(%rip),%xmm4 # 2bfd0 <_sk_srcover_rgba_8888_sse2_lowp+0xd20>
+ DB 15,40,37,95,100,1,0 ; movaps 0x1645f(%rip),%xmm4 # 2c750 <_sk_srcover_rgba_8888_sse2_lowp+0xd48>
DB 15,89,212 ; mulps %xmm4,%xmm2
DB 15,92,194 ; subps %xmm2,%xmm0
- DB 68,15,40,61,241,92,1,0 ; movaps 0x15cf1(%rip),%xmm15 # 2bff0 <_sk_srcover_rgba_8888_sse2_lowp+0xd40>
+ DB 68,15,40,61,113,100,1,0 ; movaps 0x16471(%rip),%xmm15 # 2c770 <_sk_srcover_rgba_8888_sse2_lowp+0xd68>
DB 65,15,40,215 ; movaps %xmm15,%xmm2
DB 15,94,213 ; divps %xmm5,%xmm2
DB 15,88,208 ; addps %xmm0,%xmm2
DB 15,91,193 ; cvtdq2ps %xmm1,%xmm0
- DB 15,89,5,77,92,1,0 ; mulps 0x15c4d(%rip),%xmm0 # 2bf60 <_sk_srcover_rgba_8888_sse2_lowp+0xcb0>
+ DB 15,89,5,205,99,1,0 ; mulps 0x163cd(%rip),%xmm0 # 2c6e0 <_sk_srcover_rgba_8888_sse2_lowp+0xcd8>
DB 65,15,84,206 ; andps %xmm14,%xmm1
DB 65,15,86,204 ; orps %xmm12,%xmm1
DB 65,15,88,194 ; addps %xmm10,%xmm0
@@ -20606,8 +20606,8 @@ _sk_gamma_sse41 LABEL PROC
DB 15,94,206 ; divps %xmm6,%xmm1
DB 15,88,200 ; addps %xmm0,%xmm1
DB 15,91,195 ; cvtdq2ps %xmm3,%xmm0
- DB 15,89,5,238,91,1,0 ; mulps 0x15bee(%rip),%xmm0 # 2bf60 <_sk_srcover_rgba_8888_sse2_lowp+0xcb0>
- DB 15,84,29,247,91,1,0 ; andps 0x15bf7(%rip),%xmm3 # 2bf70 <_sk_srcover_rgba_8888_sse2_lowp+0xcc0>
+ DB 15,89,5,110,99,1,0 ; mulps 0x1636e(%rip),%xmm0 # 2c6e0 <_sk_srcover_rgba_8888_sse2_lowp+0xcd8>
+ DB 15,84,29,119,99,1,0 ; andps 0x16377(%rip),%xmm3 # 2c6f0 <_sk_srcover_rgba_8888_sse2_lowp+0xce8>
DB 65,15,86,220 ; orps %xmm12,%xmm3
DB 65,15,88,194 ; addps %xmm10,%xmm0
DB 68,15,89,219 ; mulps %xmm3,%xmm11
@@ -20625,7 +20625,7 @@ _sk_gamma_sse41 LABEL PROC
DB 15,92,253 ; subps %xmm5,%xmm7
DB 68,15,94,255 ; divps %xmm7,%xmm15
DB 68,15,88,248 ; addps %xmm0,%xmm15
- DB 15,40,5,63,92,1,0 ; movaps 0x15c3f(%rip),%xmm0 # 2c000 <_sk_srcover_rgba_8888_sse2_lowp+0xd50>
+ DB 15,40,5,191,99,1,0 ; movaps 0x163bf(%rip),%xmm0 # 2c780 <_sk_srcover_rgba_8888_sse2_lowp+0xd78>
DB 15,89,208 ; mulps %xmm0,%xmm2
DB 15,89,200 ; mulps %xmm0,%xmm1
DB 68,15,89,248 ; mulps %xmm0,%xmm15
@@ -20644,29 +20644,29 @@ _sk_gamma_sse41 LABEL PROC
PUBLIC _sk_lab_to_xyz_sse41
_sk_lab_to_xyz_sse41 LABEL PROC
DB 68,15,40,192 ; movaps %xmm0,%xmm8
- DB 68,15,89,5,12,92,1,0 ; mulps 0x15c0c(%rip),%xmm8 # 2c010 <_sk_srcover_rgba_8888_sse2_lowp+0xd60>
- DB 68,15,40,13,132,89,1,0 ; movaps 0x15984(%rip),%xmm9 # 2bd90 <_sk_srcover_rgba_8888_sse2_lowp+0xae0>
+ DB 68,15,89,5,140,99,1,0 ; mulps 0x1638c(%rip),%xmm8 # 2c790 <_sk_srcover_rgba_8888_sse2_lowp+0xd88>
+ DB 68,15,40,13,4,97,1,0 ; movaps 0x16104(%rip),%xmm9 # 2c510 <_sk_srcover_rgba_8888_sse2_lowp+0xb08>
DB 65,15,89,201 ; mulps %xmm9,%xmm1
- DB 15,40,5,9,92,1,0 ; movaps 0x15c09(%rip),%xmm0 # 2c020 <_sk_srcover_rgba_8888_sse2_lowp+0xd70>
+ DB 15,40,5,137,99,1,0 ; movaps 0x16389(%rip),%xmm0 # 2c7a0 <_sk_srcover_rgba_8888_sse2_lowp+0xd98>
DB 15,88,200 ; addps %xmm0,%xmm1
DB 65,15,89,209 ; mulps %xmm9,%xmm2
DB 15,88,208 ; addps %xmm0,%xmm2
- DB 68,15,88,5,7,92,1,0 ; addps 0x15c07(%rip),%xmm8 # 2c030 <_sk_srcover_rgba_8888_sse2_lowp+0xd80>
- DB 68,15,89,5,15,92,1,0 ; mulps 0x15c0f(%rip),%xmm8 # 2c040 <_sk_srcover_rgba_8888_sse2_lowp+0xd90>
- DB 15,89,13,24,92,1,0 ; mulps 0x15c18(%rip),%xmm1 # 2c050 <_sk_srcover_rgba_8888_sse2_lowp+0xda0>
+ DB 68,15,88,5,135,99,1,0 ; addps 0x16387(%rip),%xmm8 # 2c7b0 <_sk_srcover_rgba_8888_sse2_lowp+0xda8>
+ DB 68,15,89,5,143,99,1,0 ; mulps 0x1638f(%rip),%xmm8 # 2c7c0 <_sk_srcover_rgba_8888_sse2_lowp+0xdb8>
+ DB 15,89,13,152,99,1,0 ; mulps 0x16398(%rip),%xmm1 # 2c7d0 <_sk_srcover_rgba_8888_sse2_lowp+0xdc8>
DB 65,15,88,200 ; addps %xmm8,%xmm1
- DB 15,89,21,29,92,1,0 ; mulps 0x15c1d(%rip),%xmm2 # 2c060 <_sk_srcover_rgba_8888_sse2_lowp+0xdb0>
+ DB 15,89,21,157,99,1,0 ; mulps 0x1639d(%rip),%xmm2 # 2c7e0 <_sk_srcover_rgba_8888_sse2_lowp+0xdd8>
DB 69,15,40,208 ; movaps %xmm8,%xmm10
DB 68,15,92,210 ; subps %xmm2,%xmm10
DB 68,15,40,217 ; movaps %xmm1,%xmm11
DB 69,15,89,219 ; mulps %xmm11,%xmm11
DB 68,15,89,217 ; mulps %xmm1,%xmm11
- DB 68,15,40,13,17,92,1,0 ; movaps 0x15c11(%rip),%xmm9 # 2c070 <_sk_srcover_rgba_8888_sse2_lowp+0xdc0>
+ DB 68,15,40,13,145,99,1,0 ; movaps 0x16391(%rip),%xmm9 # 2c7f0 <_sk_srcover_rgba_8888_sse2_lowp+0xde8>
DB 65,15,40,193 ; movaps %xmm9,%xmm0
DB 65,15,194,195,1 ; cmpltps %xmm11,%xmm0
- DB 15,40,21,17,92,1,0 ; movaps 0x15c11(%rip),%xmm2 # 2c080 <_sk_srcover_rgba_8888_sse2_lowp+0xdd0>
+ DB 15,40,21,145,99,1,0 ; movaps 0x16391(%rip),%xmm2 # 2c800 <_sk_srcover_rgba_8888_sse2_lowp+0xdf8>
DB 15,88,202 ; addps %xmm2,%xmm1
- DB 68,15,40,37,22,92,1,0 ; movaps 0x15c16(%rip),%xmm12 # 2c090 <_sk_srcover_rgba_8888_sse2_lowp+0xde0>
+ DB 68,15,40,37,150,99,1,0 ; movaps 0x16396(%rip),%xmm12 # 2c810 <_sk_srcover_rgba_8888_sse2_lowp+0xe08>
DB 65,15,89,204 ; mulps %xmm12,%xmm1
DB 102,65,15,56,20,203 ; blendvps %xmm0,%xmm11,%xmm1
DB 69,15,40,216 ; movaps %xmm8,%xmm11
@@ -20685,8 +20685,8 @@ _sk_lab_to_xyz_sse41 LABEL PROC
DB 65,15,89,212 ; mulps %xmm12,%xmm2
DB 65,15,40,193 ; movaps %xmm9,%xmm0
DB 102,65,15,56,20,211 ; blendvps %xmm0,%xmm11,%xmm2
- DB 15,89,13,207,91,1,0 ; mulps 0x15bcf(%rip),%xmm1 # 2c0a0 <_sk_srcover_rgba_8888_sse2_lowp+0xdf0>
- DB 15,89,21,216,91,1,0 ; mulps 0x15bd8(%rip),%xmm2 # 2c0b0 <_sk_srcover_rgba_8888_sse2_lowp+0xe00>
+ DB 15,89,13,79,99,1,0 ; mulps 0x1634f(%rip),%xmm1 # 2c820 <_sk_srcover_rgba_8888_sse2_lowp+0xe18>
+ DB 15,89,21,88,99,1,0 ; mulps 0x16358(%rip),%xmm2 # 2c830 <_sk_srcover_rgba_8888_sse2_lowp+0xe28>
DB 72,173 ; lods %ds:(%rsi),%rax
DB 15,40,193 ; movaps %xmm1,%xmm0
DB 65,15,40,200 ; movaps %xmm8,%xmm1
@@ -20703,9 +20703,9 @@ _sk_load_a8_sse41 LABEL PROC
DB 72,133,255 ; test %rdi,%rdi
DB 117,39 ; jne 16522 <_sk_load_a8_sse41+0x3f>
DB 102,67,15,56,49,4,16 ; pmovzxbd (%r8,%r10,1),%xmm0
- DB 102,15,219,5,86,88,1,0 ; pand 0x15856(%rip),%xmm0 # 2bd60 <_sk_srcover_rgba_8888_sse2_lowp+0xab0>
+ DB 102,15,219,5,214,95,1,0 ; pand 0x15fd6(%rip),%xmm0 # 2c4e0 <_sk_srcover_rgba_8888_sse2_lowp+0xad8>
DB 15,91,216 ; cvtdq2ps %xmm0,%xmm3
- DB 15,89,29,172,89,1,0 ; mulps 0x159ac(%rip),%xmm3 # 2bec0 <_sk_srcover_rgba_8888_sse2_lowp+0xc10>
+ DB 15,89,29,44,97,1,0 ; mulps 0x1612c(%rip),%xmm3 # 2c640 <_sk_srcover_rgba_8888_sse2_lowp+0xc38>
DB 72,173 ; lods %ds:(%rsi),%rax
DB 15,87,192 ; xorps %xmm0,%xmm0
DB 102,15,239,201 ; pxor %xmm1,%xmm1
@@ -20743,9 +20743,9 @@ _sk_load_a8_dst_sse41 LABEL PROC
DB 72,133,255 ; test %rdi,%rdi
DB 117,39 ; jne 165ae <_sk_load_a8_dst_sse41+0x3f>
DB 102,67,15,56,49,36,16 ; pmovzxbd (%r8,%r10,1),%xmm4
- DB 102,15,219,37,202,87,1,0 ; pand 0x157ca(%rip),%xmm4 # 2bd60 <_sk_srcover_rgba_8888_sse2_lowp+0xab0>
+ DB 102,15,219,37,74,95,1,0 ; pand 0x15f4a(%rip),%xmm4 # 2c4e0 <_sk_srcover_rgba_8888_sse2_lowp+0xad8>
DB 15,91,252 ; cvtdq2ps %xmm4,%xmm7
- DB 15,89,61,32,89,1,0 ; mulps 0x15920(%rip),%xmm7 # 2bec0 <_sk_srcover_rgba_8888_sse2_lowp+0xc10>
+ DB 15,89,61,160,96,1,0 ; mulps 0x160a0(%rip),%xmm7 # 2c640 <_sk_srcover_rgba_8888_sse2_lowp+0xc38>
DB 72,173 ; lods %ds:(%rsi),%rax
DB 15,87,228 ; xorps %xmm4,%xmm4
DB 102,15,239,237 ; pxor %xmm5,%xmm5
@@ -20811,7 +20811,7 @@ _sk_gather_a8_sse41 LABEL PROC
DB 102,15,58,32,192,3 ; pinsrb $0x3,%eax,%xmm0
DB 102,15,56,49,192 ; pmovzxbd %xmm0,%xmm0
DB 15,91,216 ; cvtdq2ps %xmm0,%xmm3
- DB 15,89,29,24,88,1,0 ; mulps 0x15818(%rip),%xmm3 # 2bec0 <_sk_srcover_rgba_8888_sse2_lowp+0xc10>
+ DB 15,89,29,152,95,1,0 ; mulps 0x15f98(%rip),%xmm3 # 2c640 <_sk_srcover_rgba_8888_sse2_lowp+0xc38>
DB 72,173 ; lods %ds:(%rsi),%rax
DB 15,87,192 ; xorps %xmm0,%xmm0
DB 102,15,239,201 ; pxor %xmm1,%xmm1
@@ -20827,7 +20827,7 @@ _sk_store_a8_sse41 LABEL PROC
DB 77,15,175,193 ; imul %r9,%r8
DB 76,3,0 ; add (%rax),%r8
DB 76,99,210 ; movslq %edx,%r10
- DB 68,15,40,5,187,86,1,0 ; movaps 0x156bb(%rip),%xmm8 # 2bd90 <_sk_srcover_rgba_8888_sse2_lowp+0xae0>
+ DB 68,15,40,5,59,94,1,0 ; movaps 0x15e3b(%rip),%xmm8 # 2c510 <_sk_srcover_rgba_8888_sse2_lowp+0xb08>
DB 68,15,89,195 ; mulps %xmm3,%xmm8
DB 102,69,15,91,192 ; cvtps2dq %xmm8,%xmm8
DB 102,68,15,56,43,192 ; packusdw %xmm0,%xmm8
@@ -20849,7 +20849,7 @@ _sk_store_a8_sse41 LABEL PROC
DB 65,128,249,3 ; cmp $0x3,%r9b
DB 117,217 ; jne 166f7 <_sk_store_a8_sse41+0x41>
DB 102,71,15,58,20,68,16,2,8 ; pextrb $0x8,%xmm8,0x2(%r8,%r10,1)
- DB 102,68,15,56,0,5,143,89,1,0 ; pshufb 0x1598f(%rip),%xmm8 # 2c0c0 <_sk_srcover_rgba_8888_sse2_lowp+0xe10>
+ DB 102,68,15,56,0,5,15,97,1,0 ; pshufb 0x1610f(%rip),%xmm8 # 2c840 <_sk_srcover_rgba_8888_sse2_lowp+0xe38>
DB 102,71,15,58,21,4,16,0 ; pextrw $0x0,%xmm8,(%r8,%r10,1)
DB 235,188 ; jmp 166f7 <_sk_store_a8_sse41+0x41>
DB 102,71,15,58,20,4,16,0 ; pextrb $0x0,%xmm8,(%r8,%r10,1)
@@ -20866,11 +20866,11 @@ _sk_load_g8_sse41 LABEL PROC
DB 72,133,255 ; test %rdi,%rdi
DB 117,42 ; jne 16787 <_sk_load_g8_sse41+0x42>
DB 102,67,15,56,49,4,16 ; pmovzxbd (%r8,%r10,1),%xmm0
- DB 102,15,219,5,244,85,1,0 ; pand 0x155f4(%rip),%xmm0 # 2bd60 <_sk_srcover_rgba_8888_sse2_lowp+0xab0>
+ DB 102,15,219,5,116,93,1,0 ; pand 0x15d74(%rip),%xmm0 # 2c4e0 <_sk_srcover_rgba_8888_sse2_lowp+0xad8>
DB 15,91,192 ; cvtdq2ps %xmm0,%xmm0
- DB 15,89,5,74,87,1,0 ; mulps 0x1574a(%rip),%xmm0 # 2bec0 <_sk_srcover_rgba_8888_sse2_lowp+0xc10>
+ DB 15,89,5,202,94,1,0 ; mulps 0x15eca(%rip),%xmm0 # 2c640 <_sk_srcover_rgba_8888_sse2_lowp+0xc38>
DB 72,173 ; lods %ds:(%rsi),%rax
- DB 15,40,29,49,85,1,0 ; movaps 0x15531(%rip),%xmm3 # 2bcb0 <_sk_srcover_rgba_8888_sse2_lowp+0xa00>
+ DB 15,40,29,177,92,1,0 ; movaps 0x15cb1(%rip),%xmm3 # 2c430 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
DB 15,40,200 ; movaps %xmm0,%xmm1
DB 15,40,208 ; movaps %xmm0,%xmm2
DB 255,224 ; jmpq *%rax
@@ -20906,11 +20906,11 @@ _sk_load_g8_dst_sse41 LABEL PROC
DB 72,133,255 ; test %rdi,%rdi
DB 117,42 ; jne 16816 <_sk_load_g8_dst_sse41+0x42>
DB 102,67,15,56,49,36,16 ; pmovzxbd (%r8,%r10,1),%xmm4
- DB 102,15,219,37,101,85,1,0 ; pand 0x15565(%rip),%xmm4 # 2bd60 <_sk_srcover_rgba_8888_sse2_lowp+0xab0>
+ DB 102,15,219,37,229,92,1,0 ; pand 0x15ce5(%rip),%xmm4 # 2c4e0 <_sk_srcover_rgba_8888_sse2_lowp+0xad8>
DB 15,91,228 ; cvtdq2ps %xmm4,%xmm4
- DB 15,89,37,187,86,1,0 ; mulps 0x156bb(%rip),%xmm4 # 2bec0 <_sk_srcover_rgba_8888_sse2_lowp+0xc10>
+ DB 15,89,37,59,94,1,0 ; mulps 0x15e3b(%rip),%xmm4 # 2c640 <_sk_srcover_rgba_8888_sse2_lowp+0xc38>
DB 72,173 ; lods %ds:(%rsi),%rax
- DB 15,40,61,162,84,1,0 ; movaps 0x154a2(%rip),%xmm7 # 2bcb0 <_sk_srcover_rgba_8888_sse2_lowp+0xa00>
+ DB 15,40,61,34,92,1,0 ; movaps 0x15c22(%rip),%xmm7 # 2c430 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
DB 15,40,236 ; movaps %xmm4,%xmm5
DB 15,40,244 ; movaps %xmm4,%xmm6
DB 255,224 ; jmpq *%rax
@@ -20974,9 +20974,9 @@ _sk_gather_g8_sse41 LABEL PROC
DB 102,15,58,32,192,3 ; pinsrb $0x3,%eax,%xmm0
DB 102,15,56,49,192 ; pmovzxbd %xmm0,%xmm0
DB 15,91,192 ; cvtdq2ps %xmm0,%xmm0
- DB 15,89,5,176,85,1,0 ; mulps 0x155b0(%rip),%xmm0 # 2bec0 <_sk_srcover_rgba_8888_sse2_lowp+0xc10>
+ DB 15,89,5,48,93,1,0 ; mulps 0x15d30(%rip),%xmm0 # 2c640 <_sk_srcover_rgba_8888_sse2_lowp+0xc38>
DB 72,173 ; lods %ds:(%rsi),%rax
- DB 15,40,29,151,83,1,0 ; movaps 0x15397(%rip),%xmm3 # 2bcb0 <_sk_srcover_rgba_8888_sse2_lowp+0xa00>
+ DB 15,40,29,23,91,1,0 ; movaps 0x15b17(%rip),%xmm3 # 2c430 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
DB 15,40,200 ; movaps %xmm0,%xmm1
DB 15,40,208 ; movaps %xmm0,%xmm2
DB 255,224 ; jmpq *%rax
@@ -20993,19 +20993,19 @@ _sk_load_565_sse41 LABEL PROC
DB 72,133,255 ; test %rdi,%rdi
DB 117,80 ; jne 1698c <_sk_load_565_sse41+0x6b>
DB 102,67,15,56,51,20,80 ; pmovzxwd (%r8,%r10,2),%xmm2
- DB 102,15,111,5,133,85,1,0 ; movdqa 0x15585(%rip),%xmm0 # 2bed0 <_sk_srcover_rgba_8888_sse2_lowp+0xc20>
+ DB 102,15,111,5,5,93,1,0 ; movdqa 0x15d05(%rip),%xmm0 # 2c650 <_sk_srcover_rgba_8888_sse2_lowp+0xc48>
DB 102,15,219,194 ; pand %xmm2,%xmm0
DB 15,91,192 ; cvtdq2ps %xmm0,%xmm0
- DB 15,89,5,135,85,1,0 ; mulps 0x15587(%rip),%xmm0 # 2bee0 <_sk_srcover_rgba_8888_sse2_lowp+0xc30>
- DB 102,15,111,13,143,85,1,0 ; movdqa 0x1558f(%rip),%xmm1 # 2bef0 <_sk_srcover_rgba_8888_sse2_lowp+0xc40>
+ DB 15,89,5,7,93,1,0 ; mulps 0x15d07(%rip),%xmm0 # 2c660 <_sk_srcover_rgba_8888_sse2_lowp+0xc58>
+ DB 102,15,111,13,15,93,1,0 ; movdqa 0x15d0f(%rip),%xmm1 # 2c670 <_sk_srcover_rgba_8888_sse2_lowp+0xc68>
DB 102,15,219,202 ; pand %xmm2,%xmm1
DB 15,91,201 ; cvtdq2ps %xmm1,%xmm1
- DB 15,89,13,145,85,1,0 ; mulps 0x15591(%rip),%xmm1 # 2bf00 <_sk_srcover_rgba_8888_sse2_lowp+0xc50>
- DB 102,15,219,21,153,85,1,0 ; pand 0x15599(%rip),%xmm2 # 2bf10 <_sk_srcover_rgba_8888_sse2_lowp+0xc60>
+ DB 15,89,13,17,93,1,0 ; mulps 0x15d11(%rip),%xmm1 # 2c680 <_sk_srcover_rgba_8888_sse2_lowp+0xc78>
+ DB 102,15,219,21,25,93,1,0 ; pand 0x15d19(%rip),%xmm2 # 2c690 <_sk_srcover_rgba_8888_sse2_lowp+0xc88>
DB 15,91,210 ; cvtdq2ps %xmm2,%xmm2
- DB 15,89,21,159,85,1,0 ; mulps 0x1559f(%rip),%xmm2 # 2bf20 <_sk_srcover_rgba_8888_sse2_lowp+0xc70>
+ DB 15,89,21,31,93,1,0 ; mulps 0x15d1f(%rip),%xmm2 # 2c6a0 <_sk_srcover_rgba_8888_sse2_lowp+0xc98>
DB 72,173 ; lods %ds:(%rsi),%rax
- DB 15,40,29,38,83,1,0 ; movaps 0x15326(%rip),%xmm3 # 2bcb0 <_sk_srcover_rgba_8888_sse2_lowp+0xa00>
+ DB 15,40,29,166,90,1,0 ; movaps 0x15aa6(%rip),%xmm3 # 2c430 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
DB 255,224 ; jmpq *%rax
DB 65,137,249 ; mov %edi,%r9d
DB 65,128,225,3 ; and $0x3,%r9b
@@ -21039,19 +21039,19 @@ _sk_load_565_dst_sse41 LABEL PROC
DB 72,133,255 ; test %rdi,%rdi
DB 117,80 ; jne 16a47 <_sk_load_565_dst_sse41+0x6b>
DB 102,67,15,56,51,52,80 ; pmovzxwd (%r8,%r10,2),%xmm6
- DB 102,15,111,37,202,84,1,0 ; movdqa 0x154ca(%rip),%xmm4 # 2bed0 <_sk_srcover_rgba_8888_sse2_lowp+0xc20>
+ DB 102,15,111,37,74,92,1,0 ; movdqa 0x15c4a(%rip),%xmm4 # 2c650 <_sk_srcover_rgba_8888_sse2_lowp+0xc48>
DB 102,15,219,230 ; pand %xmm6,%xmm4
DB 15,91,228 ; cvtdq2ps %xmm4,%xmm4
- DB 15,89,37,204,84,1,0 ; mulps 0x154cc(%rip),%xmm4 # 2bee0 <_sk_srcover_rgba_8888_sse2_lowp+0xc30>
- DB 102,15,111,45,212,84,1,0 ; movdqa 0x154d4(%rip),%xmm5 # 2bef0 <_sk_srcover_rgba_8888_sse2_lowp+0xc40>
+ DB 15,89,37,76,92,1,0 ; mulps 0x15c4c(%rip),%xmm4 # 2c660 <_sk_srcover_rgba_8888_sse2_lowp+0xc58>
+ DB 102,15,111,45,84,92,1,0 ; movdqa 0x15c54(%rip),%xmm5 # 2c670 <_sk_srcover_rgba_8888_sse2_lowp+0xc68>
DB 102,15,219,238 ; pand %xmm6,%xmm5
DB 15,91,237 ; cvtdq2ps %xmm5,%xmm5
- DB 15,89,45,214,84,1,0 ; mulps 0x154d6(%rip),%xmm5 # 2bf00 <_sk_srcover_rgba_8888_sse2_lowp+0xc50>
- DB 102,15,219,53,222,84,1,0 ; pand 0x154de(%rip),%xmm6 # 2bf10 <_sk_srcover_rgba_8888_sse2_lowp+0xc60>
+ DB 15,89,45,86,92,1,0 ; mulps 0x15c56(%rip),%xmm5 # 2c680 <_sk_srcover_rgba_8888_sse2_lowp+0xc78>
+ DB 102,15,219,53,94,92,1,0 ; pand 0x15c5e(%rip),%xmm6 # 2c690 <_sk_srcover_rgba_8888_sse2_lowp+0xc88>
DB 15,91,246 ; cvtdq2ps %xmm6,%xmm6
- DB 15,89,53,228,84,1,0 ; mulps 0x154e4(%rip),%xmm6 # 2bf20 <_sk_srcover_rgba_8888_sse2_lowp+0xc70>
+ DB 15,89,53,100,92,1,0 ; mulps 0x15c64(%rip),%xmm6 # 2c6a0 <_sk_srcover_rgba_8888_sse2_lowp+0xc98>
DB 72,173 ; lods %ds:(%rsi),%rax
- DB 15,40,61,107,82,1,0 ; movaps 0x1526b(%rip),%xmm7 # 2bcb0 <_sk_srcover_rgba_8888_sse2_lowp+0xa00>
+ DB 15,40,61,235,89,1,0 ; movaps 0x159eb(%rip),%xmm7 # 2c430 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
DB 255,224 ; jmpq *%rax
DB 65,137,249 ; mov %edi,%r9d
DB 65,128,225,3 ; and $0x3,%r9b
@@ -21111,19 +21111,19 @@ _sk_gather_565_sse41 LABEL PROC
DB 65,15,183,4,64 ; movzwl (%r8,%rax,2),%eax
DB 102,15,196,192,3 ; pinsrw $0x3,%eax,%xmm0
DB 102,15,56,51,208 ; pmovzxwd %xmm0,%xmm2
- DB 102,15,111,5,145,83,1,0 ; movdqa 0x15391(%rip),%xmm0 # 2bed0 <_sk_srcover_rgba_8888_sse2_lowp+0xc20>
+ DB 102,15,111,5,17,91,1,0 ; movdqa 0x15b11(%rip),%xmm0 # 2c650 <_sk_srcover_rgba_8888_sse2_lowp+0xc48>
DB 102,15,219,194 ; pand %xmm2,%xmm0
DB 15,91,192 ; cvtdq2ps %xmm0,%xmm0
- DB 15,89,5,147,83,1,0 ; mulps 0x15393(%rip),%xmm0 # 2bee0 <_sk_srcover_rgba_8888_sse2_lowp+0xc30>
- DB 102,15,111,13,155,83,1,0 ; movdqa 0x1539b(%rip),%xmm1 # 2bef0 <_sk_srcover_rgba_8888_sse2_lowp+0xc40>
+ DB 15,89,5,19,91,1,0 ; mulps 0x15b13(%rip),%xmm0 # 2c660 <_sk_srcover_rgba_8888_sse2_lowp+0xc58>
+ DB 102,15,111,13,27,91,1,0 ; movdqa 0x15b1b(%rip),%xmm1 # 2c670 <_sk_srcover_rgba_8888_sse2_lowp+0xc68>
DB 102,15,219,202 ; pand %xmm2,%xmm1
DB 15,91,201 ; cvtdq2ps %xmm1,%xmm1
- DB 15,89,13,157,83,1,0 ; mulps 0x1539d(%rip),%xmm1 # 2bf00 <_sk_srcover_rgba_8888_sse2_lowp+0xc50>
- DB 102,15,219,21,165,83,1,0 ; pand 0x153a5(%rip),%xmm2 # 2bf10 <_sk_srcover_rgba_8888_sse2_lowp+0xc60>
+ DB 15,89,13,29,91,1,0 ; mulps 0x15b1d(%rip),%xmm1 # 2c680 <_sk_srcover_rgba_8888_sse2_lowp+0xc78>
+ DB 102,15,219,21,37,91,1,0 ; pand 0x15b25(%rip),%xmm2 # 2c690 <_sk_srcover_rgba_8888_sse2_lowp+0xc88>
DB 15,91,210 ; cvtdq2ps %xmm2,%xmm2
- DB 15,89,21,171,83,1,0 ; mulps 0x153ab(%rip),%xmm2 # 2bf20 <_sk_srcover_rgba_8888_sse2_lowp+0xc70>
+ DB 15,89,21,43,91,1,0 ; mulps 0x15b2b(%rip),%xmm2 # 2c6a0 <_sk_srcover_rgba_8888_sse2_lowp+0xc98>
DB 72,173 ; lods %ds:(%rsi),%rax
- DB 15,40,29,50,81,1,0 ; movaps 0x15132(%rip),%xmm3 # 2bcb0 <_sk_srcover_rgba_8888_sse2_lowp+0xa00>
+ DB 15,40,29,178,88,1,0 ; movaps 0x158b2(%rip),%xmm3 # 2c430 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
DB 255,224 ; jmpq *%rax
PUBLIC _sk_store_565_sse41
@@ -21135,12 +21135,12 @@ _sk_store_565_sse41 LABEL PROC
DB 77,1,192 ; add %r8,%r8
DB 76,3,0 ; add (%rax),%r8
DB 72,99,194 ; movslq %edx,%rax
- DB 68,15,40,5,50,85,1,0 ; movaps 0x15532(%rip),%xmm8 # 2c0d0 <_sk_srcover_rgba_8888_sse2_lowp+0xe20>
+ DB 68,15,40,5,178,92,1,0 ; movaps 0x15cb2(%rip),%xmm8 # 2c850 <_sk_srcover_rgba_8888_sse2_lowp+0xe48>
DB 68,15,40,200 ; movaps %xmm0,%xmm9
DB 69,15,89,200 ; mulps %xmm8,%xmm9
DB 102,69,15,91,201 ; cvtps2dq %xmm9,%xmm9
DB 102,65,15,114,241,11 ; pslld $0xb,%xmm9
- DB 68,15,40,21,39,85,1,0 ; movaps 0x15527(%rip),%xmm10 # 2c0e0 <_sk_srcover_rgba_8888_sse2_lowp+0xe30>
+ DB 68,15,40,21,167,92,1,0 ; movaps 0x15ca7(%rip),%xmm10 # 2c860 <_sk_srcover_rgba_8888_sse2_lowp+0xe58>
DB 68,15,89,209 ; mulps %xmm1,%xmm10
DB 102,69,15,91,210 ; cvtps2dq %xmm10,%xmm10
DB 102,65,15,114,242,5 ; pslld $0x5,%xmm10
@@ -21182,21 +21182,21 @@ _sk_load_4444_sse41 LABEL PROC
DB 72,133,255 ; test %rdi,%rdi
DB 117,95 ; jne 16caa <_sk_load_4444_sse41+0x7a>
DB 102,67,15,56,51,28,80 ; pmovzxwd (%r8,%r10,2),%xmm3
- DB 102,15,111,5,150,84,1,0 ; movdqa 0x15496(%rip),%xmm0 # 2c0f0 <_sk_srcover_rgba_8888_sse2_lowp+0xe40>
+ DB 102,15,111,5,22,92,1,0 ; movdqa 0x15c16(%rip),%xmm0 # 2c870 <_sk_srcover_rgba_8888_sse2_lowp+0xe68>
DB 102,15,219,195 ; pand %xmm3,%xmm0
DB 15,91,192 ; cvtdq2ps %xmm0,%xmm0
- DB 15,89,5,152,84,1,0 ; mulps 0x15498(%rip),%xmm0 # 2c100 <_sk_srcover_rgba_8888_sse2_lowp+0xe50>
- DB 102,15,111,13,160,84,1,0 ; movdqa 0x154a0(%rip),%xmm1 # 2c110 <_sk_srcover_rgba_8888_sse2_lowp+0xe60>
+ DB 15,89,5,24,92,1,0 ; mulps 0x15c18(%rip),%xmm0 # 2c880 <_sk_srcover_rgba_8888_sse2_lowp+0xe78>
+ DB 102,15,111,13,32,92,1,0 ; movdqa 0x15c20(%rip),%xmm1 # 2c890 <_sk_srcover_rgba_8888_sse2_lowp+0xe88>
DB 102,15,219,203 ; pand %xmm3,%xmm1
DB 15,91,201 ; cvtdq2ps %xmm1,%xmm1
- DB 15,89,13,162,84,1,0 ; mulps 0x154a2(%rip),%xmm1 # 2c120 <_sk_srcover_rgba_8888_sse2_lowp+0xe70>
- DB 102,15,111,21,170,84,1,0 ; movdqa 0x154aa(%rip),%xmm2 # 2c130 <_sk_srcover_rgba_8888_sse2_lowp+0xe80>
+ DB 15,89,13,34,92,1,0 ; mulps 0x15c22(%rip),%xmm1 # 2c8a0 <_sk_srcover_rgba_8888_sse2_lowp+0xe98>
+ DB 102,15,111,21,42,92,1,0 ; movdqa 0x15c2a(%rip),%xmm2 # 2c8b0 <_sk_srcover_rgba_8888_sse2_lowp+0xea8>
DB 102,15,219,211 ; pand %xmm3,%xmm2
DB 15,91,210 ; cvtdq2ps %xmm2,%xmm2
- DB 15,89,21,172,84,1,0 ; mulps 0x154ac(%rip),%xmm2 # 2c140 <_sk_srcover_rgba_8888_sse2_lowp+0xe90>
- DB 102,15,219,29,180,84,1,0 ; pand 0x154b4(%rip),%xmm3 # 2c150 <_sk_srcover_rgba_8888_sse2_lowp+0xea0>
+ DB 15,89,21,44,92,1,0 ; mulps 0x15c2c(%rip),%xmm2 # 2c8c0 <_sk_srcover_rgba_8888_sse2_lowp+0xeb8>
+ DB 102,15,219,29,52,92,1,0 ; pand 0x15c34(%rip),%xmm3 # 2c8d0 <_sk_srcover_rgba_8888_sse2_lowp+0xec8>
DB 15,91,219 ; cvtdq2ps %xmm3,%xmm3
- DB 15,89,29,186,84,1,0 ; mulps 0x154ba(%rip),%xmm3 # 2c160 <_sk_srcover_rgba_8888_sse2_lowp+0xeb0>
+ DB 15,89,29,58,92,1,0 ; mulps 0x15c3a(%rip),%xmm3 # 2c8e0 <_sk_srcover_rgba_8888_sse2_lowp+0xed8>
DB 72,173 ; lods %ds:(%rsi),%rax
DB 255,224 ; jmpq *%rax
DB 65,137,249 ; mov %edi,%r9d
@@ -21231,21 +21231,21 @@ _sk_load_4444_dst_sse41 LABEL PROC
DB 72,133,255 ; test %rdi,%rdi
DB 117,95 ; jne 16d74 <_sk_load_4444_dst_sse41+0x7a>
DB 102,67,15,56,51,60,80 ; pmovzxwd (%r8,%r10,2),%xmm7
- DB 102,15,111,37,204,83,1,0 ; movdqa 0x153cc(%rip),%xmm4 # 2c0f0 <_sk_srcover_rgba_8888_sse2_lowp+0xe40>
+ DB 102,15,111,37,76,91,1,0 ; movdqa 0x15b4c(%rip),%xmm4 # 2c870 <_sk_srcover_rgba_8888_sse2_lowp+0xe68>
DB 102,15,219,231 ; pand %xmm7,%xmm4
DB 15,91,228 ; cvtdq2ps %xmm4,%xmm4
- DB 15,89,37,206,83,1,0 ; mulps 0x153ce(%rip),%xmm4 # 2c100 <_sk_srcover_rgba_8888_sse2_lowp+0xe50>
- DB 102,15,111,45,214,83,1,0 ; movdqa 0x153d6(%rip),%xmm5 # 2c110 <_sk_srcover_rgba_8888_sse2_lowp+0xe60>
+ DB 15,89,37,78,91,1,0 ; mulps 0x15b4e(%rip),%xmm4 # 2c880 <_sk_srcover_rgba_8888_sse2_lowp+0xe78>
+ DB 102,15,111,45,86,91,1,0 ; movdqa 0x15b56(%rip),%xmm5 # 2c890 <_sk_srcover_rgba_8888_sse2_lowp+0xe88>
DB 102,15,219,239 ; pand %xmm7,%xmm5
DB 15,91,237 ; cvtdq2ps %xmm5,%xmm5
- DB 15,89,45,216,83,1,0 ; mulps 0x153d8(%rip),%xmm5 # 2c120 <_sk_srcover_rgba_8888_sse2_lowp+0xe70>
- DB 102,15,111,53,224,83,1,0 ; movdqa 0x153e0(%rip),%xmm6 # 2c130 <_sk_srcover_rgba_8888_sse2_lowp+0xe80>
+ DB 15,89,45,88,91,1,0 ; mulps 0x15b58(%rip),%xmm5 # 2c8a0 <_sk_srcover_rgba_8888_sse2_lowp+0xe98>
+ DB 102,15,111,53,96,91,1,0 ; movdqa 0x15b60(%rip),%xmm6 # 2c8b0 <_sk_srcover_rgba_8888_sse2_lowp+0xea8>
DB 102,15,219,247 ; pand %xmm7,%xmm6
DB 15,91,246 ; cvtdq2ps %xmm6,%xmm6
- DB 15,89,53,226,83,1,0 ; mulps 0x153e2(%rip),%xmm6 # 2c140 <_sk_srcover_rgba_8888_sse2_lowp+0xe90>
- DB 102,15,219,61,234,83,1,0 ; pand 0x153ea(%rip),%xmm7 # 2c150 <_sk_srcover_rgba_8888_sse2_lowp+0xea0>
+ DB 15,89,53,98,91,1,0 ; mulps 0x15b62(%rip),%xmm6 # 2c8c0 <_sk_srcover_rgba_8888_sse2_lowp+0xeb8>
+ DB 102,15,219,61,106,91,1,0 ; pand 0x15b6a(%rip),%xmm7 # 2c8d0 <_sk_srcover_rgba_8888_sse2_lowp+0xec8>
DB 15,91,255 ; cvtdq2ps %xmm7,%xmm7
- DB 15,89,61,240,83,1,0 ; mulps 0x153f0(%rip),%xmm7 # 2c160 <_sk_srcover_rgba_8888_sse2_lowp+0xeb0>
+ DB 15,89,61,112,91,1,0 ; mulps 0x15b70(%rip),%xmm7 # 2c8e0 <_sk_srcover_rgba_8888_sse2_lowp+0xed8>
DB 72,173 ; lods %ds:(%rsi),%rax
DB 255,224 ; jmpq *%rax
DB 65,137,249 ; mov %edi,%r9d
@@ -21306,21 +21306,21 @@ _sk_gather_4444_sse41 LABEL PROC
DB 65,15,183,4,64 ; movzwl (%r8,%rax,2),%eax
DB 102,15,196,192,3 ; pinsrw $0x3,%eax,%xmm0
DB 102,15,56,51,216 ; pmovzxwd %xmm0,%xmm3
- DB 102,15,111,5,132,82,1,0 ; movdqa 0x15284(%rip),%xmm0 # 2c0f0 <_sk_srcover_rgba_8888_sse2_lowp+0xe40>
+ DB 102,15,111,5,4,90,1,0 ; movdqa 0x15a04(%rip),%xmm0 # 2c870 <_sk_srcover_rgba_8888_sse2_lowp+0xe68>
DB 102,15,219,195 ; pand %xmm3,%xmm0
DB 15,91,192 ; cvtdq2ps %xmm0,%xmm0
- DB 15,89,5,134,82,1,0 ; mulps 0x15286(%rip),%xmm0 # 2c100 <_sk_srcover_rgba_8888_sse2_lowp+0xe50>
- DB 102,15,111,13,142,82,1,0 ; movdqa 0x1528e(%rip),%xmm1 # 2c110 <_sk_srcover_rgba_8888_sse2_lowp+0xe60>
+ DB 15,89,5,6,90,1,0 ; mulps 0x15a06(%rip),%xmm0 # 2c880 <_sk_srcover_rgba_8888_sse2_lowp+0xe78>
+ DB 102,15,111,13,14,90,1,0 ; movdqa 0x15a0e(%rip),%xmm1 # 2c890 <_sk_srcover_rgba_8888_sse2_lowp+0xe88>
DB 102,15,219,203 ; pand %xmm3,%xmm1
DB 15,91,201 ; cvtdq2ps %xmm1,%xmm1
- DB 15,89,13,144,82,1,0 ; mulps 0x15290(%rip),%xmm1 # 2c120 <_sk_srcover_rgba_8888_sse2_lowp+0xe70>
- DB 102,15,111,21,152,82,1,0 ; movdqa 0x15298(%rip),%xmm2 # 2c130 <_sk_srcover_rgba_8888_sse2_lowp+0xe80>
+ DB 15,89,13,16,90,1,0 ; mulps 0x15a10(%rip),%xmm1 # 2c8a0 <_sk_srcover_rgba_8888_sse2_lowp+0xe98>
+ DB 102,15,111,21,24,90,1,0 ; movdqa 0x15a18(%rip),%xmm2 # 2c8b0 <_sk_srcover_rgba_8888_sse2_lowp+0xea8>
DB 102,15,219,211 ; pand %xmm3,%xmm2
DB 15,91,210 ; cvtdq2ps %xmm2,%xmm2
- DB 15,89,21,154,82,1,0 ; mulps 0x1529a(%rip),%xmm2 # 2c140 <_sk_srcover_rgba_8888_sse2_lowp+0xe90>
- DB 102,15,219,29,162,82,1,0 ; pand 0x152a2(%rip),%xmm3 # 2c150 <_sk_srcover_rgba_8888_sse2_lowp+0xea0>
+ DB 15,89,21,26,90,1,0 ; mulps 0x15a1a(%rip),%xmm2 # 2c8c0 <_sk_srcover_rgba_8888_sse2_lowp+0xeb8>
+ DB 102,15,219,29,34,90,1,0 ; pand 0x15a22(%rip),%xmm3 # 2c8d0 <_sk_srcover_rgba_8888_sse2_lowp+0xec8>
DB 15,91,219 ; cvtdq2ps %xmm3,%xmm3
- DB 15,89,29,168,82,1,0 ; mulps 0x152a8(%rip),%xmm3 # 2c160 <_sk_srcover_rgba_8888_sse2_lowp+0xeb0>
+ DB 15,89,29,40,90,1,0 ; mulps 0x15a28(%rip),%xmm3 # 2c8e0 <_sk_srcover_rgba_8888_sse2_lowp+0xed8>
DB 72,173 ; lods %ds:(%rsi),%rax
DB 255,224 ; jmpq *%rax
@@ -21333,7 +21333,7 @@ _sk_store_4444_sse41 LABEL PROC
DB 77,1,192 ; add %r8,%r8
DB 76,3,0 ; add (%rax),%r8
DB 72,99,194 ; movslq %edx,%rax
- DB 68,15,40,5,150,82,1,0 ; movaps 0x15296(%rip),%xmm8 # 2c170 <_sk_srcover_rgba_8888_sse2_lowp+0xec0>
+ DB 68,15,40,5,22,90,1,0 ; movaps 0x15a16(%rip),%xmm8 # 2c8f0 <_sk_srcover_rgba_8888_sse2_lowp+0xee8>
DB 68,15,40,200 ; movaps %xmm0,%xmm9
DB 69,15,89,200 ; mulps %xmm8,%xmm9
DB 102,69,15,91,201 ; cvtps2dq %xmm9,%xmm9
@@ -21385,17 +21385,17 @@ _sk_load_8888_sse41 LABEL PROC
DB 72,133,255 ; test %rdi,%rdi
DB 117,89 ; jne 16ff5 <_sk_load_8888_sse41+0x75>
DB 243,65,15,111,28,128 ; movdqu (%r8,%rax,4),%xmm3
- DB 102,15,111,5,182,77,1,0 ; movdqa 0x14db6(%rip),%xmm0 # 2bd60 <_sk_srcover_rgba_8888_sse2_lowp+0xab0>
+ DB 102,15,111,5,54,85,1,0 ; movdqa 0x15536(%rip),%xmm0 # 2c4e0 <_sk_srcover_rgba_8888_sse2_lowp+0xad8>
DB 102,15,219,195 ; pand %xmm3,%xmm0
DB 15,91,192 ; cvtdq2ps %xmm0,%xmm0
- DB 68,15,40,5,7,79,1,0 ; movaps 0x14f07(%rip),%xmm8 # 2bec0 <_sk_srcover_rgba_8888_sse2_lowp+0xc10>
+ DB 68,15,40,5,135,86,1,0 ; movaps 0x15687(%rip),%xmm8 # 2c640 <_sk_srcover_rgba_8888_sse2_lowp+0xc38>
DB 65,15,89,192 ; mulps %xmm8,%xmm0
DB 102,15,111,203 ; movdqa %xmm3,%xmm1
- DB 102,15,56,0,13,166,77,1,0 ; pshufb 0x14da6(%rip),%xmm1 # 2bd70 <_sk_srcover_rgba_8888_sse2_lowp+0xac0>
+ DB 102,15,56,0,13,38,85,1,0 ; pshufb 0x15526(%rip),%xmm1 # 2c4f0 <_sk_srcover_rgba_8888_sse2_lowp+0xae8>
DB 15,91,201 ; cvtdq2ps %xmm1,%xmm1
DB 65,15,89,200 ; mulps %xmm8,%xmm1
DB 102,15,111,211 ; movdqa %xmm3,%xmm2
- DB 102,15,56,0,21,162,77,1,0 ; pshufb 0x14da2(%rip),%xmm2 # 2bd80 <_sk_srcover_rgba_8888_sse2_lowp+0xad0>
+ DB 102,15,56,0,21,34,85,1,0 ; pshufb 0x15522(%rip),%xmm2 # 2c500 <_sk_srcover_rgba_8888_sse2_lowp+0xaf8>
DB 15,91,210 ; cvtdq2ps %xmm2,%xmm2
DB 65,15,89,208 ; mulps %xmm8,%xmm2
DB 102,15,114,211,24 ; psrld $0x18,%xmm3
@@ -21432,17 +21432,17 @@ _sk_load_8888_dst_sse41 LABEL PROC
DB 72,133,255 ; test %rdi,%rdi
DB 117,89 ; jne 170af <_sk_load_8888_dst_sse41+0x75>
DB 243,65,15,111,60,128 ; movdqu (%r8,%rax,4),%xmm7
- DB 102,15,111,37,252,76,1,0 ; movdqa 0x14cfc(%rip),%xmm4 # 2bd60 <_sk_srcover_rgba_8888_sse2_lowp+0xab0>
+ DB 102,15,111,37,124,84,1,0 ; movdqa 0x1547c(%rip),%xmm4 # 2c4e0 <_sk_srcover_rgba_8888_sse2_lowp+0xad8>
DB 102,15,219,231 ; pand %xmm7,%xmm4
DB 15,91,228 ; cvtdq2ps %xmm4,%xmm4
- DB 68,15,40,5,77,78,1,0 ; movaps 0x14e4d(%rip),%xmm8 # 2bec0 <_sk_srcover_rgba_8888_sse2_lowp+0xc10>
+ DB 68,15,40,5,205,85,1,0 ; movaps 0x155cd(%rip),%xmm8 # 2c640 <_sk_srcover_rgba_8888_sse2_lowp+0xc38>
DB 65,15,89,224 ; mulps %xmm8,%xmm4
DB 102,15,111,239 ; movdqa %xmm7,%xmm5
- DB 102,15,56,0,45,236,76,1,0 ; pshufb 0x14cec(%rip),%xmm5 # 2bd70 <_sk_srcover_rgba_8888_sse2_lowp+0xac0>
+ DB 102,15,56,0,45,108,84,1,0 ; pshufb 0x1546c(%rip),%xmm5 # 2c4f0 <_sk_srcover_rgba_8888_sse2_lowp+0xae8>
DB 15,91,237 ; cvtdq2ps %xmm5,%xmm5
DB 65,15,89,232 ; mulps %xmm8,%xmm5
DB 102,15,111,247 ; movdqa %xmm7,%xmm6
- DB 102,15,56,0,53,232,76,1,0 ; pshufb 0x14ce8(%rip),%xmm6 # 2bd80 <_sk_srcover_rgba_8888_sse2_lowp+0xad0>
+ DB 102,15,56,0,53,104,84,1,0 ; pshufb 0x15468(%rip),%xmm6 # 2c500 <_sk_srcover_rgba_8888_sse2_lowp+0xaf8>
DB 15,91,246 ; cvtdq2ps %xmm6,%xmm6
DB 65,15,89,240 ; mulps %xmm8,%xmm6
DB 102,15,114,215,24 ; psrld $0x18,%xmm7
@@ -21500,17 +21500,17 @@ _sk_gather_8888_sse41 LABEL PROC
DB 102,65,15,58,34,28,128,1 ; pinsrd $0x1,(%r8,%rax,4),%xmm3
DB 102,67,15,58,34,28,152,2 ; pinsrd $0x2,(%r8,%r11,4),%xmm3
DB 102,67,15,58,34,28,144,3 ; pinsrd $0x3,(%r8,%r10,4),%xmm3
- DB 102,15,111,5,213,75,1,0 ; movdqa 0x14bd5(%rip),%xmm0 # 2bd60 <_sk_srcover_rgba_8888_sse2_lowp+0xab0>
+ DB 102,15,111,5,85,83,1,0 ; movdqa 0x15355(%rip),%xmm0 # 2c4e0 <_sk_srcover_rgba_8888_sse2_lowp+0xad8>
DB 102,15,219,195 ; pand %xmm3,%xmm0
DB 15,91,192 ; cvtdq2ps %xmm0,%xmm0
- DB 68,15,40,5,38,77,1,0 ; movaps 0x14d26(%rip),%xmm8 # 2bec0 <_sk_srcover_rgba_8888_sse2_lowp+0xc10>
+ DB 68,15,40,5,166,84,1,0 ; movaps 0x154a6(%rip),%xmm8 # 2c640 <_sk_srcover_rgba_8888_sse2_lowp+0xc38>
DB 65,15,89,192 ; mulps %xmm8,%xmm0
DB 102,15,111,203 ; movdqa %xmm3,%xmm1
- DB 102,15,56,0,13,197,75,1,0 ; pshufb 0x14bc5(%rip),%xmm1 # 2bd70 <_sk_srcover_rgba_8888_sse2_lowp+0xac0>
+ DB 102,15,56,0,13,69,83,1,0 ; pshufb 0x15345(%rip),%xmm1 # 2c4f0 <_sk_srcover_rgba_8888_sse2_lowp+0xae8>
DB 15,91,201 ; cvtdq2ps %xmm1,%xmm1
DB 65,15,89,200 ; mulps %xmm8,%xmm1
DB 102,15,111,211 ; movdqa %xmm3,%xmm2
- DB 102,15,56,0,21,193,75,1,0 ; pshufb 0x14bc1(%rip),%xmm2 # 2bd80 <_sk_srcover_rgba_8888_sse2_lowp+0xad0>
+ DB 102,15,56,0,21,65,83,1,0 ; pshufb 0x15341(%rip),%xmm2 # 2c500 <_sk_srcover_rgba_8888_sse2_lowp+0xaf8>
DB 15,91,210 ; cvtdq2ps %xmm2,%xmm2
DB 65,15,89,208 ; mulps %xmm8,%xmm2
DB 102,15,114,211,24 ; psrld $0x18,%xmm3
@@ -21528,7 +21528,7 @@ _sk_store_8888_sse41 LABEL PROC
DB 73,193,224,2 ; shl $0x2,%r8
DB 76,3,0 ; add (%rax),%r8
DB 72,99,194 ; movslq %edx,%rax
- DB 68,15,40,5,155,75,1,0 ; movaps 0x14b9b(%rip),%xmm8 # 2bd90 <_sk_srcover_rgba_8888_sse2_lowp+0xae0>
+ DB 68,15,40,5,27,83,1,0 ; movaps 0x1531b(%rip),%xmm8 # 2c510 <_sk_srcover_rgba_8888_sse2_lowp+0xb08>
DB 68,15,40,200 ; movaps %xmm0,%xmm9
DB 69,15,89,200 ; mulps %xmm8,%xmm9
DB 102,69,15,91,201 ; cvtps2dq %xmm9,%xmm9
@@ -21577,17 +21577,17 @@ _sk_load_bgra_sse41 LABEL PROC
DB 72,133,255 ; test %rdi,%rdi
DB 117,89 ; jne 172fc <_sk_load_bgra_sse41+0x75>
DB 243,65,15,111,28,128 ; movdqu (%r8,%rax,4),%xmm3
- DB 102,15,111,5,175,74,1,0 ; movdqa 0x14aaf(%rip),%xmm0 # 2bd60 <_sk_srcover_rgba_8888_sse2_lowp+0xab0>
+ DB 102,15,111,5,47,82,1,0 ; movdqa 0x1522f(%rip),%xmm0 # 2c4e0 <_sk_srcover_rgba_8888_sse2_lowp+0xad8>
DB 102,15,219,195 ; pand %xmm3,%xmm0
DB 15,91,208 ; cvtdq2ps %xmm0,%xmm2
- DB 68,15,40,5,0,76,1,0 ; movaps 0x14c00(%rip),%xmm8 # 2bec0 <_sk_srcover_rgba_8888_sse2_lowp+0xc10>
+ DB 68,15,40,5,128,83,1,0 ; movaps 0x15380(%rip),%xmm8 # 2c640 <_sk_srcover_rgba_8888_sse2_lowp+0xc38>
DB 65,15,89,208 ; mulps %xmm8,%xmm2
DB 102,15,111,195 ; movdqa %xmm3,%xmm0
- DB 102,15,56,0,5,159,74,1,0 ; pshufb 0x14a9f(%rip),%xmm0 # 2bd70 <_sk_srcover_rgba_8888_sse2_lowp+0xac0>
+ DB 102,15,56,0,5,31,82,1,0 ; pshufb 0x1521f(%rip),%xmm0 # 2c4f0 <_sk_srcover_rgba_8888_sse2_lowp+0xae8>
DB 15,91,200 ; cvtdq2ps %xmm0,%xmm1
DB 65,15,89,200 ; mulps %xmm8,%xmm1
DB 102,15,111,195 ; movdqa %xmm3,%xmm0
- DB 102,15,56,0,5,155,74,1,0 ; pshufb 0x14a9b(%rip),%xmm0 # 2bd80 <_sk_srcover_rgba_8888_sse2_lowp+0xad0>
+ DB 102,15,56,0,5,27,82,1,0 ; pshufb 0x1521b(%rip),%xmm0 # 2c500 <_sk_srcover_rgba_8888_sse2_lowp+0xaf8>
DB 15,91,192 ; cvtdq2ps %xmm0,%xmm0
DB 65,15,89,192 ; mulps %xmm8,%xmm0
DB 102,15,114,211,24 ; psrld $0x18,%xmm3
@@ -21624,17 +21624,17 @@ _sk_load_bgra_dst_sse41 LABEL PROC
DB 72,133,255 ; test %rdi,%rdi
DB 117,89 ; jne 173b6 <_sk_load_bgra_dst_sse41+0x75>
DB 243,65,15,111,60,128 ; movdqu (%r8,%rax,4),%xmm7
- DB 102,15,111,37,245,73,1,0 ; movdqa 0x149f5(%rip),%xmm4 # 2bd60 <_sk_srcover_rgba_8888_sse2_lowp+0xab0>
+ DB 102,15,111,37,117,81,1,0 ; movdqa 0x15175(%rip),%xmm4 # 2c4e0 <_sk_srcover_rgba_8888_sse2_lowp+0xad8>
DB 102,15,219,231 ; pand %xmm7,%xmm4
DB 15,91,244 ; cvtdq2ps %xmm4,%xmm6
- DB 68,15,40,5,70,75,1,0 ; movaps 0x14b46(%rip),%xmm8 # 2bec0 <_sk_srcover_rgba_8888_sse2_lowp+0xc10>
+ DB 68,15,40,5,198,82,1,0 ; movaps 0x152c6(%rip),%xmm8 # 2c640 <_sk_srcover_rgba_8888_sse2_lowp+0xc38>
DB 65,15,89,240 ; mulps %xmm8,%xmm6
DB 102,15,111,231 ; movdqa %xmm7,%xmm4
- DB 102,15,56,0,37,229,73,1,0 ; pshufb 0x149e5(%rip),%xmm4 # 2bd70 <_sk_srcover_rgba_8888_sse2_lowp+0xac0>
+ DB 102,15,56,0,37,101,81,1,0 ; pshufb 0x15165(%rip),%xmm4 # 2c4f0 <_sk_srcover_rgba_8888_sse2_lowp+0xae8>
DB 15,91,236 ; cvtdq2ps %xmm4,%xmm5
DB 65,15,89,232 ; mulps %xmm8,%xmm5
DB 102,15,111,231 ; movdqa %xmm7,%xmm4
- DB 102,15,56,0,37,225,73,1,0 ; pshufb 0x149e1(%rip),%xmm4 # 2bd80 <_sk_srcover_rgba_8888_sse2_lowp+0xad0>
+ DB 102,15,56,0,37,97,81,1,0 ; pshufb 0x15161(%rip),%xmm4 # 2c500 <_sk_srcover_rgba_8888_sse2_lowp+0xaf8>
DB 15,91,228 ; cvtdq2ps %xmm4,%xmm4
DB 65,15,89,224 ; mulps %xmm8,%xmm4
DB 102,15,114,215,24 ; psrld $0x18,%xmm7
@@ -21692,17 +21692,17 @@ _sk_gather_bgra_sse41 LABEL PROC
DB 102,65,15,58,34,28,128,1 ; pinsrd $0x1,(%r8,%rax,4),%xmm3
DB 102,67,15,58,34,28,152,2 ; pinsrd $0x2,(%r8,%r11,4),%xmm3
DB 102,67,15,58,34,28,144,3 ; pinsrd $0x3,(%r8,%r10,4),%xmm3
- DB 102,15,111,5,206,72,1,0 ; movdqa 0x148ce(%rip),%xmm0 # 2bd60 <_sk_srcover_rgba_8888_sse2_lowp+0xab0>
+ DB 102,15,111,5,78,80,1,0 ; movdqa 0x1504e(%rip),%xmm0 # 2c4e0 <_sk_srcover_rgba_8888_sse2_lowp+0xad8>
DB 102,15,219,195 ; pand %xmm3,%xmm0
DB 15,91,208 ; cvtdq2ps %xmm0,%xmm2
- DB 68,15,40,5,31,74,1,0 ; movaps 0x14a1f(%rip),%xmm8 # 2bec0 <_sk_srcover_rgba_8888_sse2_lowp+0xc10>
+ DB 68,15,40,5,159,81,1,0 ; movaps 0x1519f(%rip),%xmm8 # 2c640 <_sk_srcover_rgba_8888_sse2_lowp+0xc38>
DB 65,15,89,208 ; mulps %xmm8,%xmm2
DB 102,15,111,195 ; movdqa %xmm3,%xmm0
- DB 102,15,56,0,5,190,72,1,0 ; pshufb 0x148be(%rip),%xmm0 # 2bd70 <_sk_srcover_rgba_8888_sse2_lowp+0xac0>
+ DB 102,15,56,0,5,62,80,1,0 ; pshufb 0x1503e(%rip),%xmm0 # 2c4f0 <_sk_srcover_rgba_8888_sse2_lowp+0xae8>
DB 15,91,200 ; cvtdq2ps %xmm0,%xmm1
DB 65,15,89,200 ; mulps %xmm8,%xmm1
DB 102,15,111,195 ; movdqa %xmm3,%xmm0
- DB 102,15,56,0,5,186,72,1,0 ; pshufb 0x148ba(%rip),%xmm0 # 2bd80 <_sk_srcover_rgba_8888_sse2_lowp+0xad0>
+ DB 102,15,56,0,5,58,80,1,0 ; pshufb 0x1503a(%rip),%xmm0 # 2c500 <_sk_srcover_rgba_8888_sse2_lowp+0xaf8>
DB 15,91,192 ; cvtdq2ps %xmm0,%xmm0
DB 65,15,89,192 ; mulps %xmm8,%xmm0
DB 102,15,114,211,24 ; psrld $0x18,%xmm3
@@ -21720,7 +21720,7 @@ _sk_store_bgra_sse41 LABEL PROC
DB 73,193,224,2 ; shl $0x2,%r8
DB 76,3,0 ; add (%rax),%r8
DB 72,99,194 ; movslq %edx,%rax
- DB 68,15,40,5,148,72,1,0 ; movaps 0x14894(%rip),%xmm8 # 2bd90 <_sk_srcover_rgba_8888_sse2_lowp+0xae0>
+ DB 68,15,40,5,20,80,1,0 ; movaps 0x15014(%rip),%xmm8 # 2c510 <_sk_srcover_rgba_8888_sse2_lowp+0xb08>
DB 68,15,40,202 ; movaps %xmm2,%xmm9
DB 69,15,89,200 ; mulps %xmm8,%xmm9
DB 102,69,15,91,201 ; cvtps2dq %xmm9,%xmm9
@@ -21777,19 +21777,19 @@ _sk_load_f16_sse41 LABEL PROC
DB 102,68,15,97,224 ; punpcklwd %xmm0,%xmm12
DB 102,68,15,105,200 ; punpckhwd %xmm0,%xmm9
DB 102,65,15,56,51,212 ; pmovzxwd %xmm12,%xmm2
- DB 102,68,15,111,5,153,75,1,0 ; movdqa 0x14b99(%rip),%xmm8 # 2c180 <_sk_srcover_rgba_8888_sse2_lowp+0xed0>
+ DB 102,68,15,111,5,25,83,1,0 ; movdqa 0x15319(%rip),%xmm8 # 2c900 <_sk_srcover_rgba_8888_sse2_lowp+0xef8>
DB 102,15,111,202 ; movdqa %xmm2,%xmm1
DB 102,65,15,219,200 ; pand %xmm8,%xmm1
- DB 102,68,15,111,21,151,75,1,0 ; movdqa 0x14b97(%rip),%xmm10 # 2c190 <_sk_srcover_rgba_8888_sse2_lowp+0xee0>
+ DB 102,68,15,111,21,23,83,1,0 ; movdqa 0x15317(%rip),%xmm10 # 2c910 <_sk_srcover_rgba_8888_sse2_lowp+0xf08>
DB 102,65,15,219,210 ; pand %xmm10,%xmm2
- DB 102,15,111,29,154,75,1,0 ; movdqa 0x14b9a(%rip),%xmm3 # 2c1a0 <_sk_srcover_rgba_8888_sse2_lowp+0xef0>
+ DB 102,15,111,29,26,83,1,0 ; movdqa 0x1531a(%rip),%xmm3 # 2c920 <_sk_srcover_rgba_8888_sse2_lowp+0xf18>
DB 102,15,114,241,16 ; pslld $0x10,%xmm1
DB 102,15,111,194 ; movdqa %xmm2,%xmm0
DB 102,15,56,63,195 ; pmaxud %xmm3,%xmm0
DB 102,15,118,194 ; pcmpeqd %xmm2,%xmm0
DB 102,15,114,242,13 ; pslld $0xd,%xmm2
DB 102,15,235,209 ; por %xmm1,%xmm2
- DB 102,68,15,111,29,134,75,1,0 ; movdqa 0x14b86(%rip),%xmm11 # 2c1b0 <_sk_srcover_rgba_8888_sse2_lowp+0xf00>
+ DB 102,68,15,111,29,6,83,1,0 ; movdqa 0x15306(%rip),%xmm11 # 2c930 <_sk_srcover_rgba_8888_sse2_lowp+0xf28>
DB 102,65,15,254,211 ; paddd %xmm11,%xmm2
DB 102,15,219,194 ; pand %xmm2,%xmm0
DB 102,65,15,112,204,238 ; pshufd $0xee,%xmm12,%xmm1
@@ -21863,19 +21863,19 @@ _sk_load_f16_dst_sse41 LABEL PROC
DB 102,68,15,97,228 ; punpcklwd %xmm4,%xmm12
DB 102,68,15,105,204 ; punpckhwd %xmm4,%xmm9
DB 102,65,15,56,51,244 ; pmovzxwd %xmm12,%xmm6
- DB 102,68,15,111,5,251,73,1,0 ; movdqa 0x149fb(%rip),%xmm8 # 2c180 <_sk_srcover_rgba_8888_sse2_lowp+0xed0>
+ DB 102,68,15,111,5,123,81,1,0 ; movdqa 0x1517b(%rip),%xmm8 # 2c900 <_sk_srcover_rgba_8888_sse2_lowp+0xef8>
DB 102,15,111,238 ; movdqa %xmm6,%xmm5
DB 102,65,15,219,232 ; pand %xmm8,%xmm5
- DB 102,68,15,111,21,249,73,1,0 ; movdqa 0x149f9(%rip),%xmm10 # 2c190 <_sk_srcover_rgba_8888_sse2_lowp+0xee0>
+ DB 102,68,15,111,21,121,81,1,0 ; movdqa 0x15179(%rip),%xmm10 # 2c910 <_sk_srcover_rgba_8888_sse2_lowp+0xf08>
DB 102,65,15,219,242 ; pand %xmm10,%xmm6
- DB 102,15,111,61,252,73,1,0 ; movdqa 0x149fc(%rip),%xmm7 # 2c1a0 <_sk_srcover_rgba_8888_sse2_lowp+0xef0>
+ DB 102,15,111,61,124,81,1,0 ; movdqa 0x1517c(%rip),%xmm7 # 2c920 <_sk_srcover_rgba_8888_sse2_lowp+0xf18>
DB 102,15,114,245,16 ; pslld $0x10,%xmm5
DB 102,15,111,230 ; movdqa %xmm6,%xmm4
DB 102,15,56,63,231 ; pmaxud %xmm7,%xmm4
DB 102,15,118,230 ; pcmpeqd %xmm6,%xmm4
DB 102,15,114,246,13 ; pslld $0xd,%xmm6
DB 102,15,235,245 ; por %xmm5,%xmm6
- DB 102,68,15,111,29,232,73,1,0 ; movdqa 0x149e8(%rip),%xmm11 # 2c1b0 <_sk_srcover_rgba_8888_sse2_lowp+0xf00>
+ DB 102,68,15,111,29,104,81,1,0 ; movdqa 0x15168(%rip),%xmm11 # 2c930 <_sk_srcover_rgba_8888_sse2_lowp+0xf28>
DB 102,65,15,254,243 ; paddd %xmm11,%xmm6
DB 102,15,219,230 ; pand %xmm6,%xmm4
DB 102,65,15,112,236,238 ; pshufd $0xee,%xmm12,%xmm5
@@ -21971,19 +21971,19 @@ _sk_gather_f16_sse41 LABEL PROC
DB 102,68,15,97,226 ; punpcklwd %xmm2,%xmm12
DB 102,68,15,105,202 ; punpckhwd %xmm2,%xmm9
DB 102,65,15,56,51,212 ; pmovzxwd %xmm12,%xmm2
- DB 102,68,15,111,5,249,71,1,0 ; movdqa 0x147f9(%rip),%xmm8 # 2c180 <_sk_srcover_rgba_8888_sse2_lowp+0xed0>
+ DB 102,68,15,111,5,121,79,1,0 ; movdqa 0x14f79(%rip),%xmm8 # 2c900 <_sk_srcover_rgba_8888_sse2_lowp+0xef8>
DB 102,15,111,202 ; movdqa %xmm2,%xmm1
DB 102,65,15,219,200 ; pand %xmm8,%xmm1
- DB 102,68,15,111,21,247,71,1,0 ; movdqa 0x147f7(%rip),%xmm10 # 2c190 <_sk_srcover_rgba_8888_sse2_lowp+0xee0>
+ DB 102,68,15,111,21,119,79,1,0 ; movdqa 0x14f77(%rip),%xmm10 # 2c910 <_sk_srcover_rgba_8888_sse2_lowp+0xf08>
DB 102,65,15,219,210 ; pand %xmm10,%xmm2
- DB 102,15,111,29,250,71,1,0 ; movdqa 0x147fa(%rip),%xmm3 # 2c1a0 <_sk_srcover_rgba_8888_sse2_lowp+0xef0>
+ DB 102,15,111,29,122,79,1,0 ; movdqa 0x14f7a(%rip),%xmm3 # 2c920 <_sk_srcover_rgba_8888_sse2_lowp+0xf18>
DB 102,15,114,241,16 ; pslld $0x10,%xmm1
DB 102,15,111,194 ; movdqa %xmm2,%xmm0
DB 102,15,56,63,195 ; pmaxud %xmm3,%xmm0
DB 102,15,118,194 ; pcmpeqd %xmm2,%xmm0
DB 102,15,114,242,13 ; pslld $0xd,%xmm2
DB 102,15,235,209 ; por %xmm1,%xmm2
- DB 102,68,15,111,29,230,71,1,0 ; movdqa 0x147e6(%rip),%xmm11 # 2c1b0 <_sk_srcover_rgba_8888_sse2_lowp+0xf00>
+ DB 102,68,15,111,29,102,79,1,0 ; movdqa 0x14f66(%rip),%xmm11 # 2c930 <_sk_srcover_rgba_8888_sse2_lowp+0xf28>
DB 102,65,15,254,211 ; paddd %xmm11,%xmm2
DB 102,15,219,194 ; pand %xmm2,%xmm0
DB 102,65,15,112,204,238 ; pshufd $0xee,%xmm12,%xmm1
@@ -22034,20 +22034,20 @@ _sk_store_f16_sse41 LABEL PROC
DB 73,193,224,3 ; shl $0x3,%r8
DB 76,3,0 ; add (%rax),%r8
DB 72,99,194 ; movslq %edx,%rax
- DB 102,68,15,111,13,14,71,1,0 ; movdqa 0x1470e(%rip),%xmm9 # 2c1c0 <_sk_srcover_rgba_8888_sse2_lowp+0xf10>
+ DB 102,68,15,111,13,142,78,1,0 ; movdqa 0x14e8e(%rip),%xmm9 # 2c940 <_sk_srcover_rgba_8888_sse2_lowp+0xf38>
DB 102,68,15,111,224 ; movdqa %xmm0,%xmm12
DB 102,69,15,219,225 ; pand %xmm9,%xmm12
- DB 102,68,15,111,29,11,71,1,0 ; movdqa 0x1470b(%rip),%xmm11 # 2c1d0 <_sk_srcover_rgba_8888_sse2_lowp+0xf20>
+ DB 102,68,15,111,29,139,78,1,0 ; movdqa 0x14e8b(%rip),%xmm11 # 2c950 <_sk_srcover_rgba_8888_sse2_lowp+0xf48>
DB 102,68,15,111,232 ; movdqa %xmm0,%xmm13
DB 102,69,15,219,235 ; pand %xmm11,%xmm13
- DB 102,68,15,111,21,8,71,1,0 ; movdqa 0x14708(%rip),%xmm10 # 2c1e0 <_sk_srcover_rgba_8888_sse2_lowp+0xf30>
+ DB 102,68,15,111,21,136,78,1,0 ; movdqa 0x14e88(%rip),%xmm10 # 2c960 <_sk_srcover_rgba_8888_sse2_lowp+0xf58>
DB 102,65,15,114,212,16 ; psrld $0x10,%xmm12
DB 102,69,15,111,197 ; movdqa %xmm13,%xmm8
DB 102,69,15,56,63,194 ; pmaxud %xmm10,%xmm8
DB 102,69,15,118,197 ; pcmpeqd %xmm13,%xmm8
DB 102,65,15,114,213,13 ; psrld $0xd,%xmm13
DB 102,69,15,254,236 ; paddd %xmm12,%xmm13
- DB 102,68,15,111,37,238,70,1,0 ; movdqa 0x146ee(%rip),%xmm12 # 2c1f0 <_sk_srcover_rgba_8888_sse2_lowp+0xf40>
+ DB 102,68,15,111,37,110,78,1,0 ; movdqa 0x14e6e(%rip),%xmm12 # 2c970 <_sk_srcover_rgba_8888_sse2_lowp+0xf68>
DB 102,69,15,254,236 ; paddd %xmm12,%xmm13
DB 102,69,15,219,197 ; pand %xmm13,%xmm8
DB 102,68,15,56,43,192 ; packusdw %xmm0,%xmm8
@@ -22135,7 +22135,7 @@ _sk_load_u16_be_sse41 LABEL PROC
DB 102,15,235,200 ; por %xmm0,%xmm1
DB 102,15,56,51,193 ; pmovzxwd %xmm1,%xmm0
DB 15,91,192 ; cvtdq2ps %xmm0,%xmm0
- DB 68,15,40,5,182,66,1,0 ; movaps 0x142b6(%rip),%xmm8 # 2bf50 <_sk_srcover_rgba_8888_sse2_lowp+0xca0>
+ DB 68,15,40,5,54,74,1,0 ; movaps 0x14a36(%rip),%xmm8 # 2c6d0 <_sk_srcover_rgba_8888_sse2_lowp+0xcc8>
DB 65,15,89,192 ; mulps %xmm8,%xmm0
DB 102,15,111,203 ; movdqa %xmm3,%xmm1
DB 102,15,113,241,8 ; psllw $0x8,%xmm1
@@ -22207,7 +22207,7 @@ _sk_load_rgb_u16_be_sse41 LABEL PROC
DB 102,15,235,200 ; por %xmm0,%xmm1
DB 102,15,56,51,193 ; pmovzxwd %xmm1,%xmm0
DB 15,91,192 ; cvtdq2ps %xmm0,%xmm0
- DB 68,15,40,5,133,65,1,0 ; movaps 0x14185(%rip),%xmm8 # 2bf50 <_sk_srcover_rgba_8888_sse2_lowp+0xca0>
+ DB 68,15,40,5,5,73,1,0 ; movaps 0x14905(%rip),%xmm8 # 2c6d0 <_sk_srcover_rgba_8888_sse2_lowp+0xcc8>
DB 65,15,89,192 ; mulps %xmm8,%xmm0
DB 102,15,111,203 ; movdqa %xmm3,%xmm1
DB 102,15,113,241,8 ; psllw $0x8,%xmm1
@@ -22224,7 +22224,7 @@ _sk_load_rgb_u16_be_sse41 LABEL PROC
DB 15,91,210 ; cvtdq2ps %xmm2,%xmm2
DB 65,15,89,208 ; mulps %xmm8,%xmm2
DB 72,173 ; lods %ds:(%rsi),%rax
- DB 15,40,29,156,62,1,0 ; movaps 0x13e9c(%rip),%xmm3 # 2bcb0 <_sk_srcover_rgba_8888_sse2_lowp+0xa00>
+ DB 15,40,29,28,70,1,0 ; movaps 0x1461c(%rip),%xmm3 # 2c430 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
DB 255,224 ; jmpq *%rax
DB 102,65,15,110,20,64 ; movd (%r8,%rax,2),%xmm2
DB 102,15,239,201 ; pxor %xmm1,%xmm1
@@ -22256,7 +22256,7 @@ _sk_store_u16_be_sse41 LABEL PROC
DB 77,1,192 ; add %r8,%r8
DB 76,3,0 ; add (%rax),%r8
DB 73,99,193 ; movslq %r9d,%rax
- DB 68,15,40,21,101,67,1,0 ; movaps 0x14365(%rip),%xmm10 # 2c200 <_sk_srcover_rgba_8888_sse2_lowp+0xf50>
+ DB 68,15,40,21,229,74,1,0 ; movaps 0x14ae5(%rip),%xmm10 # 2c980 <_sk_srcover_rgba_8888_sse2_lowp+0xf78>
DB 68,15,40,192 ; movaps %xmm0,%xmm8
DB 69,15,89,194 ; mulps %xmm10,%xmm8
DB 102,69,15,91,192 ; cvtps2dq %xmm8,%xmm8
@@ -22475,7 +22475,7 @@ _sk_mirror_x_sse41 LABEL PROC
DB 65,15,92,194 ; subps %xmm10,%xmm0
DB 243,69,15,88,192 ; addss %xmm8,%xmm8
DB 69,15,198,192,0 ; shufps $0x0,%xmm8,%xmm8
- DB 243,68,15,89,13,127,51,1,0 ; mulss 0x1337f(%rip),%xmm9 # 2b55c <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
+ DB 243,68,15,89,13,215,58,1,0 ; mulss 0x13ad7(%rip),%xmm9 # 2bcb4 <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
DB 69,15,198,201,0 ; shufps $0x0,%xmm9,%xmm9
DB 68,15,89,200 ; mulps %xmm0,%xmm9
DB 102,69,15,58,8,201,1 ; roundps $0x1,%xmm9,%xmm9
@@ -22498,7 +22498,7 @@ _sk_mirror_y_sse41 LABEL PROC
DB 65,15,92,202 ; subps %xmm10,%xmm1
DB 243,69,15,88,192 ; addss %xmm8,%xmm8
DB 69,15,198,192,0 ; shufps $0x0,%xmm8,%xmm8
- DB 243,68,15,89,13,38,51,1,0 ; mulss 0x13326(%rip),%xmm9 # 2b55c <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
+ DB 243,68,15,89,13,126,58,1,0 ; mulss 0x13a7e(%rip),%xmm9 # 2bcb4 <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
DB 69,15,198,201,0 ; shufps $0x0,%xmm9,%xmm9
DB 68,15,89,201 ; mulps %xmm1,%xmm9
DB 102,69,15,58,8,201,1 ; roundps $0x1,%xmm9,%xmm9
@@ -22515,7 +22515,7 @@ PUBLIC _sk_clamp_x_1_sse41
_sk_clamp_x_1_sse41 LABEL PROC
DB 69,15,87,192 ; xorps %xmm8,%xmm8
DB 68,15,95,192 ; maxps %xmm0,%xmm8
- DB 68,15,93,5,62,58,1,0 ; minps 0x13a3e(%rip),%xmm8 # 2bcb0 <_sk_srcover_rgba_8888_sse2_lowp+0xa00>
+ DB 68,15,93,5,190,65,1,0 ; minps 0x141be(%rip),%xmm8 # 2c430 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
DB 72,173 ; lods %ds:(%rsi),%rax
DB 65,15,40,192 ; movaps %xmm8,%xmm0
DB 255,224 ; jmpq *%rax
@@ -22526,16 +22526,16 @@ _sk_repeat_x_1_sse41 LABEL PROC
DB 65,15,92,192 ; subps %xmm8,%xmm0
DB 69,15,87,192 ; xorps %xmm8,%xmm8
DB 68,15,95,192 ; maxps %xmm0,%xmm8
- DB 68,15,93,5,27,58,1,0 ; minps 0x13a1b(%rip),%xmm8 # 2bcb0 <_sk_srcover_rgba_8888_sse2_lowp+0xa00>
+ DB 68,15,93,5,155,65,1,0 ; minps 0x1419b(%rip),%xmm8 # 2c430 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
DB 72,173 ; lods %ds:(%rsi),%rax
DB 65,15,40,192 ; movaps %xmm8,%xmm0
DB 255,224 ; jmpq *%rax
PUBLIC _sk_mirror_x_1_sse41
_sk_mirror_x_1_sse41 LABEL PROC
- DB 68,15,40,5,107,58,1,0 ; movaps 0x13a6b(%rip),%xmm8 # 2bd10 <_sk_srcover_rgba_8888_sse2_lowp+0xa60>
+ DB 68,15,40,5,235,65,1,0 ; movaps 0x141eb(%rip),%xmm8 # 2c490 <_sk_srcover_rgba_8888_sse2_lowp+0xa88>
DB 65,15,88,192 ; addps %xmm8,%xmm0
- DB 68,15,40,13,239,57,1,0 ; movaps 0x139ef(%rip),%xmm9 # 2bca0 <_sk_srcover_rgba_8888_sse2_lowp+0x9f0>
+ DB 68,15,40,13,111,65,1,0 ; movaps 0x1416f(%rip),%xmm9 # 2c420 <_sk_srcover_rgba_8888_sse2_lowp+0xa18>
DB 68,15,89,200 ; mulps %xmm0,%xmm9
DB 102,69,15,58,8,201,1 ; roundps $0x1,%xmm9,%xmm9
DB 69,15,88,201 ; addps %xmm9,%xmm9
@@ -22546,7 +22546,7 @@ _sk_mirror_x_1_sse41 LABEL PROC
DB 68,15,92,200 ; subps %xmm0,%xmm9
DB 68,15,84,200 ; andps %xmm0,%xmm9
DB 69,15,95,193 ; maxps %xmm9,%xmm8
- DB 68,15,93,5,204,57,1,0 ; minps 0x139cc(%rip),%xmm8 # 2bcb0 <_sk_srcover_rgba_8888_sse2_lowp+0xa00>
+ DB 68,15,93,5,76,65,1,0 ; minps 0x1414c(%rip),%xmm8 # 2c430 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
DB 72,173 ; lods %ds:(%rsi),%rax
DB 65,15,40,192 ; movaps %xmm8,%xmm0
DB 255,224 ; jmpq *%rax
@@ -22554,10 +22554,10 @@ _sk_mirror_x_1_sse41 LABEL PROC
PUBLIC _sk_luminance_to_alpha_sse41
_sk_luminance_to_alpha_sse41 LABEL PROC
DB 15,40,218 ; movaps %xmm2,%xmm3
- DB 15,89,5,26,63,1,0 ; mulps 0x13f1a(%rip),%xmm0 # 2c210 <_sk_srcover_rgba_8888_sse2_lowp+0xf60>
- DB 15,89,13,35,63,1,0 ; mulps 0x13f23(%rip),%xmm1 # 2c220 <_sk_srcover_rgba_8888_sse2_lowp+0xf70>
+ DB 15,89,5,154,70,1,0 ; mulps 0x1469a(%rip),%xmm0 # 2c990 <_sk_srcover_rgba_8888_sse2_lowp+0xf88>
+ DB 15,89,13,163,70,1,0 ; mulps 0x146a3(%rip),%xmm1 # 2c9a0 <_sk_srcover_rgba_8888_sse2_lowp+0xf98>
DB 15,88,200 ; addps %xmm0,%xmm1
- DB 15,89,29,41,63,1,0 ; mulps 0x13f29(%rip),%xmm3 # 2c230 <_sk_srcover_rgba_8888_sse2_lowp+0xf80>
+ DB 15,89,29,169,70,1,0 ; mulps 0x146a9(%rip),%xmm3 # 2c9b0 <_sk_srcover_rgba_8888_sse2_lowp+0xfa8>
DB 15,88,217 ; addps %xmm1,%xmm3
DB 72,173 ; lods %ds:(%rsi),%rax
DB 15,87,192 ; xorps %xmm0,%xmm0
@@ -22942,15 +22942,15 @@ _sk_evenly_spaced_gradient_sse41 LABEL PROC
PUBLIC _sk_gauss_a_to_rgba_sse41
_sk_gauss_a_to_rgba_sse41 LABEL PROC
- DB 15,40,5,216,56,1,0 ; movaps 0x138d8(%rip),%xmm0 # 2c240 <_sk_srcover_rgba_8888_sse2_lowp+0xf90>
+ DB 15,40,5,88,64,1,0 ; movaps 0x14058(%rip),%xmm0 # 2c9c0 <_sk_srcover_rgba_8888_sse2_lowp+0xfb8>
DB 15,89,195 ; mulps %xmm3,%xmm0
- DB 15,88,5,222,56,1,0 ; addps 0x138de(%rip),%xmm0 # 2c250 <_sk_srcover_rgba_8888_sse2_lowp+0xfa0>
+ DB 15,88,5,94,64,1,0 ; addps 0x1405e(%rip),%xmm0 # 2c9d0 <_sk_srcover_rgba_8888_sse2_lowp+0xfc8>
DB 15,89,195 ; mulps %xmm3,%xmm0
- DB 15,88,5,228,56,1,0 ; addps 0x138e4(%rip),%xmm0 # 2c260 <_sk_srcover_rgba_8888_sse2_lowp+0xfb0>
+ DB 15,88,5,100,64,1,0 ; addps 0x14064(%rip),%xmm0 # 2c9e0 <_sk_srcover_rgba_8888_sse2_lowp+0xfd8>
DB 15,89,195 ; mulps %xmm3,%xmm0
- DB 15,88,5,234,56,1,0 ; addps 0x138ea(%rip),%xmm0 # 2c270 <_sk_srcover_rgba_8888_sse2_lowp+0xfc0>
+ DB 15,88,5,106,64,1,0 ; addps 0x1406a(%rip),%xmm0 # 2c9f0 <_sk_srcover_rgba_8888_sse2_lowp+0xfe8>
DB 15,89,195 ; mulps %xmm3,%xmm0
- DB 15,88,5,240,56,1,0 ; addps 0x138f0(%rip),%xmm0 # 2c280 <_sk_srcover_rgba_8888_sse2_lowp+0xfd0>
+ DB 15,88,5,112,64,1,0 ; addps 0x14070(%rip),%xmm0 # 2ca00 <_sk_srcover_rgba_8888_sse2_lowp+0xff8>
DB 72,173 ; lods %ds:(%rsi),%rax
DB 15,40,200 ; movaps %xmm0,%xmm1
DB 15,40,208 ; movaps %xmm0,%xmm2
@@ -23101,26 +23101,26 @@ _sk_xy_to_unit_angle_sse41 LABEL PROC
DB 69,15,94,226 ; divps %xmm10,%xmm12
DB 69,15,40,236 ; movaps %xmm12,%xmm13
DB 69,15,89,237 ; mulps %xmm13,%xmm13
- DB 68,15,40,21,103,54,1,0 ; movaps 0x13667(%rip),%xmm10 # 2c290 <_sk_srcover_rgba_8888_sse2_lowp+0xfe0>
+ DB 68,15,40,21,231,61,1,0 ; movaps 0x13de7(%rip),%xmm10 # 2ca10 <_sk_srcover_rgba_8888_sse2_lowp+0x1008>
DB 69,15,89,213 ; mulps %xmm13,%xmm10
- DB 68,15,88,21,107,54,1,0 ; addps 0x1366b(%rip),%xmm10 # 2c2a0 <_sk_srcover_rgba_8888_sse2_lowp+0xff0>
+ DB 68,15,88,21,235,61,1,0 ; addps 0x13deb(%rip),%xmm10 # 2ca20 <_sk_srcover_rgba_8888_sse2_lowp+0x1018>
DB 69,15,89,213 ; mulps %xmm13,%xmm10
- DB 68,15,88,21,111,54,1,0 ; addps 0x1366f(%rip),%xmm10 # 2c2b0 <_sk_srcover_rgba_8888_sse2_lowp+0x1000>
+ DB 68,15,88,21,239,61,1,0 ; addps 0x13def(%rip),%xmm10 # 2ca30 <_sk_srcover_rgba_8888_sse2_lowp+0x1028>
DB 69,15,89,213 ; mulps %xmm13,%xmm10
- DB 68,15,88,21,115,54,1,0 ; addps 0x13673(%rip),%xmm10 # 2c2c0 <_sk_srcover_rgba_8888_sse2_lowp+0x1010>
+ DB 68,15,88,21,243,61,1,0 ; addps 0x13df3(%rip),%xmm10 # 2ca40 <_sk_srcover_rgba_8888_sse2_lowp+0x1038>
DB 69,15,89,212 ; mulps %xmm12,%xmm10
DB 65,15,194,195,1 ; cmpltps %xmm11,%xmm0
- DB 68,15,40,29,114,54,1,0 ; movaps 0x13672(%rip),%xmm11 # 2c2d0 <_sk_srcover_rgba_8888_sse2_lowp+0x1020>
+ DB 68,15,40,29,242,61,1,0 ; movaps 0x13df2(%rip),%xmm11 # 2ca50 <_sk_srcover_rgba_8888_sse2_lowp+0x1048>
DB 69,15,92,218 ; subps %xmm10,%xmm11
DB 102,69,15,56,20,211 ; blendvps %xmm0,%xmm11,%xmm10
DB 69,15,194,200,1 ; cmpltps %xmm8,%xmm9
- DB 68,15,40,29,43,48,1,0 ; movaps 0x1302b(%rip),%xmm11 # 2bca0 <_sk_srcover_rgba_8888_sse2_lowp+0x9f0>
+ DB 68,15,40,29,171,55,1,0 ; movaps 0x137ab(%rip),%xmm11 # 2c420 <_sk_srcover_rgba_8888_sse2_lowp+0xa18>
DB 69,15,92,218 ; subps %xmm10,%xmm11
DB 65,15,40,193 ; movaps %xmm9,%xmm0
DB 102,69,15,56,20,211 ; blendvps %xmm0,%xmm11,%xmm10
DB 15,40,193 ; movaps %xmm1,%xmm0
DB 65,15,194,192,1 ; cmpltps %xmm8,%xmm0
- DB 68,15,40,13,29,48,1,0 ; movaps 0x1301d(%rip),%xmm9 # 2bcb0 <_sk_srcover_rgba_8888_sse2_lowp+0xa00>
+ DB 68,15,40,13,157,55,1,0 ; movaps 0x1379d(%rip),%xmm9 # 2c430 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
DB 69,15,92,202 ; subps %xmm10,%xmm9
DB 102,69,15,56,20,209 ; blendvps %xmm0,%xmm9,%xmm10
DB 69,15,194,194,7 ; cmpordps %xmm10,%xmm8
@@ -23150,7 +23150,7 @@ _sk_xy_to_2pt_conical_quadratic_max_sse41 LABEL PROC
DB 243,69,15,89,203 ; mulss %xmm11,%xmm9
DB 69,15,198,201,0 ; shufps $0x0,%xmm9,%xmm9
DB 68,15,88,200 ; addps %xmm0,%xmm9
- DB 68,15,89,13,230,53,1,0 ; mulps 0x135e6(%rip),%xmm9 # 2c2e0 <_sk_srcover_rgba_8888_sse2_lowp+0x1030>
+ DB 68,15,89,13,102,61,1,0 ; mulps 0x13d66(%rip),%xmm9 # 2ca60 <_sk_srcover_rgba_8888_sse2_lowp+0x1058>
DB 15,89,192 ; mulps %xmm0,%xmm0
DB 68,15,40,225 ; movaps %xmm1,%xmm12
DB 69,15,89,228 ; mulps %xmm12,%xmm12
@@ -23158,7 +23158,7 @@ _sk_xy_to_2pt_conical_quadratic_max_sse41 LABEL PROC
DB 243,69,15,89,219 ; mulss %xmm11,%xmm11
DB 69,15,198,219,0 ; shufps $0x0,%xmm11,%xmm11
DB 69,15,92,227 ; subps %xmm11,%xmm12
- DB 68,15,89,21,209,53,1,0 ; mulps 0x135d1(%rip),%xmm10 # 2c2f0 <_sk_srcover_rgba_8888_sse2_lowp+0x1040>
+ DB 68,15,89,21,81,61,1,0 ; mulps 0x13d51(%rip),%xmm10 # 2ca70 <_sk_srcover_rgba_8888_sse2_lowp+0x1068>
DB 69,15,89,212 ; mulps %xmm12,%xmm10
DB 65,15,40,193 ; movaps %xmm9,%xmm0
DB 15,89,192 ; mulps %xmm0,%xmm0
@@ -23167,8 +23167,8 @@ _sk_xy_to_2pt_conical_quadratic_max_sse41 LABEL PROC
DB 69,15,198,192,0 ; shufps $0x0,%xmm8,%xmm8
DB 65,15,40,194 ; movaps %xmm10,%xmm0
DB 65,15,92,193 ; subps %xmm9,%xmm0
- DB 68,15,87,13,121,52,1,0 ; xorps 0x13479(%rip),%xmm9 # 2c1c0 <_sk_srcover_rgba_8888_sse2_lowp+0xf10>
- DB 68,15,89,5,81,47,1,0 ; mulps 0x12f51(%rip),%xmm8 # 2bca0 <_sk_srcover_rgba_8888_sse2_lowp+0x9f0>
+ DB 68,15,87,13,249,59,1,0 ; xorps 0x13bf9(%rip),%xmm9 # 2c940 <_sk_srcover_rgba_8888_sse2_lowp+0xf38>
+ DB 68,15,89,5,209,54,1,0 ; mulps 0x136d1(%rip),%xmm8 # 2c420 <_sk_srcover_rgba_8888_sse2_lowp+0xa18>
DB 65,15,89,192 ; mulps %xmm8,%xmm0
DB 69,15,92,202 ; subps %xmm10,%xmm9
DB 69,15,89,200 ; mulps %xmm8,%xmm9
@@ -23187,7 +23187,7 @@ _sk_xy_to_2pt_conical_quadratic_min_sse41 LABEL PROC
DB 243,69,15,89,203 ; mulss %xmm11,%xmm9
DB 69,15,198,201,0 ; shufps $0x0,%xmm9,%xmm9
DB 68,15,88,200 ; addps %xmm0,%xmm9
- DB 68,15,89,13,72,53,1,0 ; mulps 0x13548(%rip),%xmm9 # 2c2e0 <_sk_srcover_rgba_8888_sse2_lowp+0x1030>
+ DB 68,15,89,13,200,60,1,0 ; mulps 0x13cc8(%rip),%xmm9 # 2ca60 <_sk_srcover_rgba_8888_sse2_lowp+0x1058>
DB 15,89,192 ; mulps %xmm0,%xmm0
DB 68,15,40,225 ; movaps %xmm1,%xmm12
DB 69,15,89,228 ; mulps %xmm12,%xmm12
@@ -23195,7 +23195,7 @@ _sk_xy_to_2pt_conical_quadratic_min_sse41 LABEL PROC
DB 243,69,15,89,219 ; mulss %xmm11,%xmm11
DB 69,15,198,219,0 ; shufps $0x0,%xmm11,%xmm11
DB 69,15,92,227 ; subps %xmm11,%xmm12
- DB 68,15,89,21,51,53,1,0 ; mulps 0x13533(%rip),%xmm10 # 2c2f0 <_sk_srcover_rgba_8888_sse2_lowp+0x1040>
+ DB 68,15,89,21,179,60,1,0 ; mulps 0x13cb3(%rip),%xmm10 # 2ca70 <_sk_srcover_rgba_8888_sse2_lowp+0x1068>
DB 69,15,89,212 ; mulps %xmm12,%xmm10
DB 65,15,40,193 ; movaps %xmm9,%xmm0
DB 15,89,192 ; mulps %xmm0,%xmm0
@@ -23204,8 +23204,8 @@ _sk_xy_to_2pt_conical_quadratic_min_sse41 LABEL PROC
DB 69,15,198,192,0 ; shufps $0x0,%xmm8,%xmm8
DB 65,15,40,194 ; movaps %xmm10,%xmm0
DB 65,15,92,193 ; subps %xmm9,%xmm0
- DB 68,15,87,13,219,51,1,0 ; xorps 0x133db(%rip),%xmm9 # 2c1c0 <_sk_srcover_rgba_8888_sse2_lowp+0xf10>
- DB 68,15,89,5,179,46,1,0 ; mulps 0x12eb3(%rip),%xmm8 # 2bca0 <_sk_srcover_rgba_8888_sse2_lowp+0x9f0>
+ DB 68,15,87,13,91,59,1,0 ; xorps 0x13b5b(%rip),%xmm9 # 2c940 <_sk_srcover_rgba_8888_sse2_lowp+0xf38>
+ DB 68,15,89,5,51,54,1,0 ; mulps 0x13633(%rip),%xmm8 # 2c420 <_sk_srcover_rgba_8888_sse2_lowp+0xa18>
DB 65,15,89,192 ; mulps %xmm8,%xmm0
DB 69,15,92,202 ; subps %xmm10,%xmm9
DB 69,15,89,200 ; mulps %xmm8,%xmm9
@@ -23221,7 +23221,7 @@ _sk_xy_to_2pt_conical_linear_sse41 LABEL PROC
DB 243,69,15,89,200 ; mulss %xmm8,%xmm9
DB 69,15,198,201,0 ; shufps $0x0,%xmm9,%xmm9
DB 68,15,88,200 ; addps %xmm0,%xmm9
- DB 68,15,89,13,187,52,1,0 ; mulps 0x134bb(%rip),%xmm9 # 2c2e0 <_sk_srcover_rgba_8888_sse2_lowp+0x1030>
+ DB 68,15,89,13,59,60,1,0 ; mulps 0x13c3b(%rip),%xmm9 # 2ca60 <_sk_srcover_rgba_8888_sse2_lowp+0x1058>
DB 15,89,192 ; mulps %xmm0,%xmm0
DB 68,15,40,209 ; movaps %xmm1,%xmm10
DB 69,15,89,210 ; mulps %xmm10,%xmm10
@@ -23229,7 +23229,7 @@ _sk_xy_to_2pt_conical_linear_sse41 LABEL PROC
DB 243,69,15,89,192 ; mulss %xmm8,%xmm8
DB 69,15,198,192,0 ; shufps $0x0,%xmm8,%xmm8
DB 65,15,92,192 ; subps %xmm8,%xmm0
- DB 15,87,5,119,51,1,0 ; xorps 0x13377(%rip),%xmm0 # 2c1c0 <_sk_srcover_rgba_8888_sse2_lowp+0xf10>
+ DB 15,87,5,247,58,1,0 ; xorps 0x13af7(%rip),%xmm0 # 2c940 <_sk_srcover_rgba_8888_sse2_lowp+0xf38>
DB 65,15,94,193 ; divps %xmm9,%xmm0
DB 72,173 ; lods %ds:(%rsi),%rax
DB 255,224 ; jmpq *%rax
@@ -23271,7 +23271,7 @@ _sk_apply_vector_mask_sse41 LABEL PROC
PUBLIC _sk_save_xy_sse41
_sk_save_xy_sse41 LABEL PROC
DB 72,173 ; lods %ds:(%rsi),%rax
- DB 68,15,40,5,214,45,1,0 ; movaps 0x12dd6(%rip),%xmm8 # 2bca0 <_sk_srcover_rgba_8888_sse2_lowp+0x9f0>
+ DB 68,15,40,5,86,53,1,0 ; movaps 0x13556(%rip),%xmm8 # 2c420 <_sk_srcover_rgba_8888_sse2_lowp+0xa18>
DB 15,17,0 ; movups %xmm0,(%rax)
DB 68,15,40,200 ; movaps %xmm0,%xmm9
DB 69,15,88,200 ; addps %xmm8,%xmm9
@@ -23311,8 +23311,8 @@ _sk_bilinear_nx_sse41 LABEL PROC
DB 72,173 ; lods %ds:(%rsi),%rax
DB 15,16,0 ; movups (%rax),%xmm0
DB 68,15,16,128,128,0,0,0 ; movups 0x80(%rax),%xmm8
- DB 15,88,5,159,51,1,0 ; addps 0x1339f(%rip),%xmm0 # 2c300 <_sk_srcover_rgba_8888_sse2_lowp+0x1050>
- DB 68,15,40,13,71,45,1,0 ; movaps 0x12d47(%rip),%xmm9 # 2bcb0 <_sk_srcover_rgba_8888_sse2_lowp+0xa00>
+ DB 15,88,5,31,59,1,0 ; addps 0x13b1f(%rip),%xmm0 # 2ca80 <_sk_srcover_rgba_8888_sse2_lowp+0x1078>
+ DB 68,15,40,13,199,52,1,0 ; movaps 0x134c7(%rip),%xmm9 # 2c430 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
DB 69,15,92,200 ; subps %xmm8,%xmm9
DB 68,15,17,136,0,1,0,0 ; movups %xmm9,0x100(%rax)
DB 72,173 ; lods %ds:(%rsi),%rax
@@ -23323,7 +23323,7 @@ _sk_bilinear_px_sse41 LABEL PROC
DB 72,173 ; lods %ds:(%rsi),%rax
DB 15,16,0 ; movups (%rax),%xmm0
DB 68,15,16,128,128,0,0,0 ; movups 0x80(%rax),%xmm8
- DB 15,88,5,19,45,1,0 ; addps 0x12d13(%rip),%xmm0 # 2bca0 <_sk_srcover_rgba_8888_sse2_lowp+0x9f0>
+ DB 15,88,5,147,52,1,0 ; addps 0x13493(%rip),%xmm0 # 2c420 <_sk_srcover_rgba_8888_sse2_lowp+0xa18>
DB 68,15,17,128,0,1,0,0 ; movups %xmm8,0x100(%rax)
DB 72,173 ; lods %ds:(%rsi),%rax
DB 255,224 ; jmpq *%rax
@@ -23333,8 +23333,8 @@ _sk_bilinear_ny_sse41 LABEL PROC
DB 72,173 ; lods %ds:(%rsi),%rax
DB 15,16,72,64 ; movups 0x40(%rax),%xmm1
DB 68,15,16,128,192,0,0,0 ; movups 0xc0(%rax),%xmm8
- DB 15,88,13,82,51,1,0 ; addps 0x13352(%rip),%xmm1 # 2c300 <_sk_srcover_rgba_8888_sse2_lowp+0x1050>
- DB 68,15,40,13,250,44,1,0 ; movaps 0x12cfa(%rip),%xmm9 # 2bcb0 <_sk_srcover_rgba_8888_sse2_lowp+0xa00>
+ DB 15,88,13,210,58,1,0 ; addps 0x13ad2(%rip),%xmm1 # 2ca80 <_sk_srcover_rgba_8888_sse2_lowp+0x1078>
+ DB 68,15,40,13,122,52,1,0 ; movaps 0x1347a(%rip),%xmm9 # 2c430 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
DB 69,15,92,200 ; subps %xmm8,%xmm9
DB 68,15,17,136,64,1,0,0 ; movups %xmm9,0x140(%rax)
DB 72,173 ; lods %ds:(%rsi),%rax
@@ -23345,7 +23345,7 @@ _sk_bilinear_py_sse41 LABEL PROC
DB 72,173 ; lods %ds:(%rsi),%rax
DB 15,16,72,64 ; movups 0x40(%rax),%xmm1
DB 68,15,16,128,192,0,0,0 ; movups 0xc0(%rax),%xmm8
- DB 15,88,13,197,44,1,0 ; addps 0x12cc5(%rip),%xmm1 # 2bca0 <_sk_srcover_rgba_8888_sse2_lowp+0x9f0>
+ DB 15,88,13,69,52,1,0 ; addps 0x13445(%rip),%xmm1 # 2c420 <_sk_srcover_rgba_8888_sse2_lowp+0xa18>
DB 68,15,17,128,64,1,0,0 ; movups %xmm8,0x140(%rax)
DB 72,173 ; lods %ds:(%rsi),%rax
DB 255,224 ; jmpq *%rax
@@ -23355,13 +23355,13 @@ _sk_bicubic_n3x_sse41 LABEL PROC
DB 72,173 ; lods %ds:(%rsi),%rax
DB 15,16,0 ; movups (%rax),%xmm0
DB 68,15,16,128,128,0,0,0 ; movups 0x80(%rax),%xmm8
- DB 15,88,5,21,51,1,0 ; addps 0x13315(%rip),%xmm0 # 2c310 <_sk_srcover_rgba_8888_sse2_lowp+0x1060>
- DB 68,15,40,13,173,44,1,0 ; movaps 0x12cad(%rip),%xmm9 # 2bcb0 <_sk_srcover_rgba_8888_sse2_lowp+0xa00>
+ DB 15,88,5,149,58,1,0 ; addps 0x13a95(%rip),%xmm0 # 2ca90 <_sk_srcover_rgba_8888_sse2_lowp+0x1088>
+ DB 68,15,40,13,45,52,1,0 ; movaps 0x1342d(%rip),%xmm9 # 2c430 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
DB 69,15,92,200 ; subps %xmm8,%xmm9
DB 69,15,40,193 ; movaps %xmm9,%xmm8
DB 69,15,89,192 ; mulps %xmm8,%xmm8
- DB 68,15,89,13,9,51,1,0 ; mulps 0x13309(%rip),%xmm9 # 2c320 <_sk_srcover_rgba_8888_sse2_lowp+0x1070>
- DB 68,15,88,13,145,46,1,0 ; addps 0x12e91(%rip),%xmm9 # 2beb0 <_sk_srcover_rgba_8888_sse2_lowp+0xc00>
+ DB 68,15,89,13,137,58,1,0 ; mulps 0x13a89(%rip),%xmm9 # 2caa0 <_sk_srcover_rgba_8888_sse2_lowp+0x1098>
+ DB 68,15,88,13,17,54,1,0 ; addps 0x13611(%rip),%xmm9 # 2c630 <_sk_srcover_rgba_8888_sse2_lowp+0xc28>
DB 69,15,89,200 ; mulps %xmm8,%xmm9
DB 68,15,17,136,0,1,0,0 ; movups %xmm9,0x100(%rax)
DB 72,173 ; lods %ds:(%rsi),%rax
@@ -23372,16 +23372,16 @@ _sk_bicubic_n1x_sse41 LABEL PROC
DB 72,173 ; lods %ds:(%rsi),%rax
DB 15,16,0 ; movups (%rax),%xmm0
DB 68,15,16,128,128,0,0,0 ; movups 0x80(%rax),%xmm8
- DB 15,88,5,189,50,1,0 ; addps 0x132bd(%rip),%xmm0 # 2c300 <_sk_srcover_rgba_8888_sse2_lowp+0x1050>
- DB 68,15,40,13,101,44,1,0 ; movaps 0x12c65(%rip),%xmm9 # 2bcb0 <_sk_srcover_rgba_8888_sse2_lowp+0xa00>
+ DB 15,88,5,61,58,1,0 ; addps 0x13a3d(%rip),%xmm0 # 2ca80 <_sk_srcover_rgba_8888_sse2_lowp+0x1078>
+ DB 68,15,40,13,229,51,1,0 ; movaps 0x133e5(%rip),%xmm9 # 2c430 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
DB 69,15,92,200 ; subps %xmm8,%xmm9
- DB 68,15,40,5,217,50,1,0 ; movaps 0x132d9(%rip),%xmm8 # 2c330 <_sk_srcover_rgba_8888_sse2_lowp+0x1080>
+ DB 68,15,40,5,89,58,1,0 ; movaps 0x13a59(%rip),%xmm8 # 2cab0 <_sk_srcover_rgba_8888_sse2_lowp+0x10a8>
DB 69,15,89,193 ; mulps %xmm9,%xmm8
- DB 68,15,88,5,221,50,1,0 ; addps 0x132dd(%rip),%xmm8 # 2c340 <_sk_srcover_rgba_8888_sse2_lowp+0x1090>
+ DB 68,15,88,5,93,58,1,0 ; addps 0x13a5d(%rip),%xmm8 # 2cac0 <_sk_srcover_rgba_8888_sse2_lowp+0x10b8>
DB 69,15,89,193 ; mulps %xmm9,%xmm8
- DB 68,15,88,5,49,44,1,0 ; addps 0x12c31(%rip),%xmm8 # 2bca0 <_sk_srcover_rgba_8888_sse2_lowp+0x9f0>
+ DB 68,15,88,5,177,51,1,0 ; addps 0x133b1(%rip),%xmm8 # 2c420 <_sk_srcover_rgba_8888_sse2_lowp+0xa18>
DB 69,15,89,193 ; mulps %xmm9,%xmm8
- DB 68,15,88,5,213,50,1,0 ; addps 0x132d5(%rip),%xmm8 # 2c350 <_sk_srcover_rgba_8888_sse2_lowp+0x10a0>
+ DB 68,15,88,5,85,58,1,0 ; addps 0x13a55(%rip),%xmm8 # 2cad0 <_sk_srcover_rgba_8888_sse2_lowp+0x10c8>
DB 68,15,17,128,0,1,0,0 ; movups %xmm8,0x100(%rax)
DB 72,173 ; lods %ds:(%rsi),%rax
DB 255,224 ; jmpq *%rax
@@ -23389,17 +23389,17 @@ _sk_bicubic_n1x_sse41 LABEL PROC
PUBLIC _sk_bicubic_p1x_sse41
_sk_bicubic_p1x_sse41 LABEL PROC
DB 72,173 ; lods %ds:(%rsi),%rax
- DB 68,15,40,5,15,44,1,0 ; movaps 0x12c0f(%rip),%xmm8 # 2bca0 <_sk_srcover_rgba_8888_sse2_lowp+0x9f0>
+ DB 68,15,40,5,143,51,1,0 ; movaps 0x1338f(%rip),%xmm8 # 2c420 <_sk_srcover_rgba_8888_sse2_lowp+0xa18>
DB 15,16,0 ; movups (%rax),%xmm0
DB 68,15,16,136,128,0,0,0 ; movups 0x80(%rax),%xmm9
DB 65,15,88,192 ; addps %xmm8,%xmm0
- DB 68,15,40,21,136,50,1,0 ; movaps 0x13288(%rip),%xmm10 # 2c330 <_sk_srcover_rgba_8888_sse2_lowp+0x1080>
+ DB 68,15,40,21,8,58,1,0 ; movaps 0x13a08(%rip),%xmm10 # 2cab0 <_sk_srcover_rgba_8888_sse2_lowp+0x10a8>
DB 69,15,89,209 ; mulps %xmm9,%xmm10
- DB 68,15,88,21,140,50,1,0 ; addps 0x1328c(%rip),%xmm10 # 2c340 <_sk_srcover_rgba_8888_sse2_lowp+0x1090>
+ DB 68,15,88,21,12,58,1,0 ; addps 0x13a0c(%rip),%xmm10 # 2cac0 <_sk_srcover_rgba_8888_sse2_lowp+0x10b8>
DB 69,15,89,209 ; mulps %xmm9,%xmm10
DB 69,15,88,208 ; addps %xmm8,%xmm10
DB 69,15,89,209 ; mulps %xmm9,%xmm10
- DB 68,15,88,21,136,50,1,0 ; addps 0x13288(%rip),%xmm10 # 2c350 <_sk_srcover_rgba_8888_sse2_lowp+0x10a0>
+ DB 68,15,88,21,8,58,1,0 ; addps 0x13a08(%rip),%xmm10 # 2cad0 <_sk_srcover_rgba_8888_sse2_lowp+0x10c8>
DB 68,15,17,144,0,1,0,0 ; movups %xmm10,0x100(%rax)
DB 72,173 ; lods %ds:(%rsi),%rax
DB 255,224 ; jmpq *%rax
@@ -23409,11 +23409,11 @@ _sk_bicubic_p3x_sse41 LABEL PROC
DB 72,173 ; lods %ds:(%rsi),%rax
DB 15,16,0 ; movups (%rax),%xmm0
DB 68,15,16,128,128,0,0,0 ; movups 0x80(%rax),%xmm8
- DB 15,88,5,88,50,1,0 ; addps 0x13258(%rip),%xmm0 # 2c340 <_sk_srcover_rgba_8888_sse2_lowp+0x1090>
+ DB 15,88,5,216,57,1,0 ; addps 0x139d8(%rip),%xmm0 # 2cac0 <_sk_srcover_rgba_8888_sse2_lowp+0x10b8>
DB 69,15,40,200 ; movaps %xmm8,%xmm9
DB 69,15,89,201 ; mulps %xmm9,%xmm9
- DB 68,15,89,5,40,50,1,0 ; mulps 0x13228(%rip),%xmm8 # 2c320 <_sk_srcover_rgba_8888_sse2_lowp+0x1070>
- DB 68,15,88,5,176,45,1,0 ; addps 0x12db0(%rip),%xmm8 # 2beb0 <_sk_srcover_rgba_8888_sse2_lowp+0xc00>
+ DB 68,15,89,5,168,57,1,0 ; mulps 0x139a8(%rip),%xmm8 # 2caa0 <_sk_srcover_rgba_8888_sse2_lowp+0x1098>
+ DB 68,15,88,5,48,53,1,0 ; addps 0x13530(%rip),%xmm8 # 2c630 <_sk_srcover_rgba_8888_sse2_lowp+0xc28>
DB 69,15,89,193 ; mulps %xmm9,%xmm8
DB 68,15,17,128,0,1,0,0 ; movups %xmm8,0x100(%rax)
DB 72,173 ; lods %ds:(%rsi),%rax
@@ -23424,13 +23424,13 @@ _sk_bicubic_n3y_sse41 LABEL PROC
DB 72,173 ; lods %ds:(%rsi),%rax
DB 15,16,72,64 ; movups 0x40(%rax),%xmm1
DB 68,15,16,128,192,0,0,0 ; movups 0xc0(%rax),%xmm8
- DB 15,88,13,235,49,1,0 ; addps 0x131eb(%rip),%xmm1 # 2c310 <_sk_srcover_rgba_8888_sse2_lowp+0x1060>
- DB 68,15,40,13,131,43,1,0 ; movaps 0x12b83(%rip),%xmm9 # 2bcb0 <_sk_srcover_rgba_8888_sse2_lowp+0xa00>
+ DB 15,88,13,107,57,1,0 ; addps 0x1396b(%rip),%xmm1 # 2ca90 <_sk_srcover_rgba_8888_sse2_lowp+0x1088>
+ DB 68,15,40,13,3,51,1,0 ; movaps 0x13303(%rip),%xmm9 # 2c430 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
DB 69,15,92,200 ; subps %xmm8,%xmm9
DB 69,15,40,193 ; movaps %xmm9,%xmm8
DB 69,15,89,192 ; mulps %xmm8,%xmm8
- DB 68,15,89,13,223,49,1,0 ; mulps 0x131df(%rip),%xmm9 # 2c320 <_sk_srcover_rgba_8888_sse2_lowp+0x1070>
- DB 68,15,88,13,103,45,1,0 ; addps 0x12d67(%rip),%xmm9 # 2beb0 <_sk_srcover_rgba_8888_sse2_lowp+0xc00>
+ DB 68,15,89,13,95,57,1,0 ; mulps 0x1395f(%rip),%xmm9 # 2caa0 <_sk_srcover_rgba_8888_sse2_lowp+0x1098>
+ DB 68,15,88,13,231,52,1,0 ; addps 0x134e7(%rip),%xmm9 # 2c630 <_sk_srcover_rgba_8888_sse2_lowp+0xc28>
DB 69,15,89,200 ; mulps %xmm8,%xmm9
DB 68,15,17,136,64,1,0,0 ; movups %xmm9,0x140(%rax)
DB 72,173 ; lods %ds:(%rsi),%rax
@@ -23441,16 +23441,16 @@ _sk_bicubic_n1y_sse41 LABEL PROC
DB 72,173 ; lods %ds:(%rsi),%rax
DB 15,16,72,64 ; movups 0x40(%rax),%xmm1
DB 68,15,16,128,192,0,0,0 ; movups 0xc0(%rax),%xmm8
- DB 15,88,13,146,49,1,0 ; addps 0x13192(%rip),%xmm1 # 2c300 <_sk_srcover_rgba_8888_sse2_lowp+0x1050>
- DB 68,15,40,13,58,43,1,0 ; movaps 0x12b3a(%rip),%xmm9 # 2bcb0 <_sk_srcover_rgba_8888_sse2_lowp+0xa00>
+ DB 15,88,13,18,57,1,0 ; addps 0x13912(%rip),%xmm1 # 2ca80 <_sk_srcover_rgba_8888_sse2_lowp+0x1078>
+ DB 68,15,40,13,186,50,1,0 ; movaps 0x132ba(%rip),%xmm9 # 2c430 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
DB 69,15,92,200 ; subps %xmm8,%xmm9
- DB 68,15,40,5,174,49,1,0 ; movaps 0x131ae(%rip),%xmm8 # 2c330 <_sk_srcover_rgba_8888_sse2_lowp+0x1080>
+ DB 68,15,40,5,46,57,1,0 ; movaps 0x1392e(%rip),%xmm8 # 2cab0 <_sk_srcover_rgba_8888_sse2_lowp+0x10a8>
DB 69,15,89,193 ; mulps %xmm9,%xmm8
- DB 68,15,88,5,178,49,1,0 ; addps 0x131b2(%rip),%xmm8 # 2c340 <_sk_srcover_rgba_8888_sse2_lowp+0x1090>
+ DB 68,15,88,5,50,57,1,0 ; addps 0x13932(%rip),%xmm8 # 2cac0 <_sk_srcover_rgba_8888_sse2_lowp+0x10b8>
DB 69,15,89,193 ; mulps %xmm9,%xmm8
- DB 68,15,88,5,6,43,1,0 ; addps 0x12b06(%rip),%xmm8 # 2bca0 <_sk_srcover_rgba_8888_sse2_lowp+0x9f0>
+ DB 68,15,88,5,134,50,1,0 ; addps 0x13286(%rip),%xmm8 # 2c420 <_sk_srcover_rgba_8888_sse2_lowp+0xa18>
DB 69,15,89,193 ; mulps %xmm9,%xmm8
- DB 68,15,88,5,170,49,1,0 ; addps 0x131aa(%rip),%xmm8 # 2c350 <_sk_srcover_rgba_8888_sse2_lowp+0x10a0>
+ DB 68,15,88,5,42,57,1,0 ; addps 0x1392a(%rip),%xmm8 # 2cad0 <_sk_srcover_rgba_8888_sse2_lowp+0x10c8>
DB 68,15,17,128,64,1,0,0 ; movups %xmm8,0x140(%rax)
DB 72,173 ; lods %ds:(%rsi),%rax
DB 255,224 ; jmpq *%rax
@@ -23458,17 +23458,17 @@ _sk_bicubic_n1y_sse41 LABEL PROC
PUBLIC _sk_bicubic_p1y_sse41
_sk_bicubic_p1y_sse41 LABEL PROC
DB 72,173 ; lods %ds:(%rsi),%rax
- DB 68,15,40,5,228,42,1,0 ; movaps 0x12ae4(%rip),%xmm8 # 2bca0 <_sk_srcover_rgba_8888_sse2_lowp+0x9f0>
+ DB 68,15,40,5,100,50,1,0 ; movaps 0x13264(%rip),%xmm8 # 2c420 <_sk_srcover_rgba_8888_sse2_lowp+0xa18>
DB 15,16,72,64 ; movups 0x40(%rax),%xmm1
DB 68,15,16,136,192,0,0,0 ; movups 0xc0(%rax),%xmm9
DB 65,15,88,200 ; addps %xmm8,%xmm1
- DB 68,15,40,21,92,49,1,0 ; movaps 0x1315c(%rip),%xmm10 # 2c330 <_sk_srcover_rgba_8888_sse2_lowp+0x1080>
+ DB 68,15,40,21,220,56,1,0 ; movaps 0x138dc(%rip),%xmm10 # 2cab0 <_sk_srcover_rgba_8888_sse2_lowp+0x10a8>
DB 69,15,89,209 ; mulps %xmm9,%xmm10
- DB 68,15,88,21,96,49,1,0 ; addps 0x13160(%rip),%xmm10 # 2c340 <_sk_srcover_rgba_8888_sse2_lowp+0x1090>
+ DB 68,15,88,21,224,56,1,0 ; addps 0x138e0(%rip),%xmm10 # 2cac0 <_sk_srcover_rgba_8888_sse2_lowp+0x10b8>
DB 69,15,89,209 ; mulps %xmm9,%xmm10
DB 69,15,88,208 ; addps %xmm8,%xmm10
DB 69,15,89,209 ; mulps %xmm9,%xmm10
- DB 68,15,88,21,92,49,1,0 ; addps 0x1315c(%rip),%xmm10 # 2c350 <_sk_srcover_rgba_8888_sse2_lowp+0x10a0>
+ DB 68,15,88,21,220,56,1,0 ; addps 0x138dc(%rip),%xmm10 # 2cad0 <_sk_srcover_rgba_8888_sse2_lowp+0x10c8>
DB 68,15,17,144,64,1,0,0 ; movups %xmm10,0x140(%rax)
DB 72,173 ; lods %ds:(%rsi),%rax
DB 255,224 ; jmpq *%rax
@@ -23478,11 +23478,11 @@ _sk_bicubic_p3y_sse41 LABEL PROC
DB 72,173 ; lods %ds:(%rsi),%rax
DB 15,16,72,64 ; movups 0x40(%rax),%xmm1
DB 68,15,16,128,192,0,0,0 ; movups 0xc0(%rax),%xmm8
- DB 15,88,13,43,49,1,0 ; addps 0x1312b(%rip),%xmm1 # 2c340 <_sk_srcover_rgba_8888_sse2_lowp+0x1090>
+ DB 15,88,13,171,56,1,0 ; addps 0x138ab(%rip),%xmm1 # 2cac0 <_sk_srcover_rgba_8888_sse2_lowp+0x10b8>
DB 69,15,40,200 ; movaps %xmm8,%xmm9
DB 69,15,89,201 ; mulps %xmm9,%xmm9
- DB 68,15,89,5,251,48,1,0 ; mulps 0x130fb(%rip),%xmm8 # 2c320 <_sk_srcover_rgba_8888_sse2_lowp+0x1070>
- DB 68,15,88,5,131,44,1,0 ; addps 0x12c83(%rip),%xmm8 # 2beb0 <_sk_srcover_rgba_8888_sse2_lowp+0xc00>
+ DB 68,15,89,5,123,56,1,0 ; mulps 0x1387b(%rip),%xmm8 # 2caa0 <_sk_srcover_rgba_8888_sse2_lowp+0x1098>
+ DB 68,15,88,5,3,52,1,0 ; addps 0x13403(%rip),%xmm8 # 2c630 <_sk_srcover_rgba_8888_sse2_lowp+0xc28>
DB 69,15,89,193 ; mulps %xmm9,%xmm8
DB 68,15,17,128,64,1,0,0 ; movups %xmm8,0x140(%rax)
DB 72,173 ; lods %ds:(%rsi),%rax
@@ -23577,7 +23577,7 @@ _sk_clut_3D_sse41 LABEL PROC
DB 15,89,194 ; mulps %xmm2,%xmm0
DB 15,41,68,36,80 ; movaps %xmm0,0x50(%rsp)
DB 243,15,91,240 ; cvttps2dq %xmm0,%xmm6
- DB 15,40,37,254,47,1,0 ; movaps 0x12ffe(%rip),%xmm4 # 2c360 <_sk_srcover_rgba_8888_sse2_lowp+0x10b0>
+ DB 15,40,37,126,55,1,0 ; movaps 0x1377e(%rip),%xmm4 # 2cae0 <_sk_srcover_rgba_8888_sse2_lowp+0x10d8>
DB 15,88,196 ; addps %xmm4,%xmm0
DB 15,41,68,36,48 ; movaps %xmm0,0x30(%rsp)
DB 102,65,15,110,208 ; movd %r8d,%xmm2
@@ -23616,7 +23616,7 @@ _sk_clut_3D_sse41 LABEL PROC
DB 102,68,15,56,64,192 ; pmulld %xmm0,%xmm8
DB 102,65,15,111,216 ; movdqa %xmm8,%xmm3
DB 102,15,254,218 ; paddd %xmm2,%xmm3
- DB 102,68,15,111,37,85,47,1,0 ; movdqa 0x12f55(%rip),%xmm12 # 2c370 <_sk_srcover_rgba_8888_sse2_lowp+0x10c0>
+ DB 102,68,15,111,37,213,54,1,0 ; movdqa 0x136d5(%rip),%xmm12 # 2caf0 <_sk_srcover_rgba_8888_sse2_lowp+0x10e8>
DB 102,65,15,56,64,220 ; pmulld %xmm12,%xmm3
DB 102,15,118,228 ; pcmpeqd %xmm4,%xmm4
DB 102,15,111,203 ; movdqa %xmm3,%xmm1
@@ -23639,7 +23639,7 @@ _sk_clut_3D_sse41 LABEL PROC
DB 102,65,15,58,22,217,1 ; pextrd $0x1,%xmm3,%r9d
DB 102,65,15,58,22,218,2 ; pextrd $0x2,%xmm3,%r10d
DB 102,65,15,58,22,219,3 ; pextrd $0x3,%xmm3,%r11d
- DB 102,15,111,37,73,40,1,0 ; movdqa 0x12849(%rip),%xmm4 # 2bce0 <_sk_srcover_rgba_8888_sse2_lowp+0xa30>
+ DB 102,15,111,37,201,47,1,0 ; movdqa 0x12fc9(%rip),%xmm4 # 2c460 <_sk_srcover_rgba_8888_sse2_lowp+0xa58>
DB 102,15,254,220 ; paddd %xmm4,%xmm3
DB 102,15,111,252 ; movdqa %xmm4,%xmm7
DB 102,73,15,58,22,222,1 ; pextrq $0x1,%xmm3,%r14
@@ -23812,7 +23812,7 @@ _sk_clut_3D_sse41 LABEL PROC
DB 102,68,15,254,202 ; paddd %xmm2,%xmm9
DB 102,65,15,111,192 ; movdqa %xmm8,%xmm0
DB 102,65,15,254,193 ; paddd %xmm9,%xmm0
- DB 102,15,111,45,100,43,1,0 ; movdqa 0x12b64(%rip),%xmm5 # 2c370 <_sk_srcover_rgba_8888_sse2_lowp+0x10c0>
+ DB 102,15,111,45,228,50,1,0 ; movdqa 0x132e4(%rip),%xmm5 # 2caf0 <_sk_srcover_rgba_8888_sse2_lowp+0x10e8>
DB 102,15,56,64,197 ; pmulld %xmm5,%xmm0
DB 102,15,111,200 ; movdqa %xmm0,%xmm1
DB 102,15,118,246 ; pcmpeqd %xmm6,%xmm6
@@ -23833,7 +23833,7 @@ _sk_clut_3D_sse41 LABEL PROC
DB 102,65,15,58,22,193,1 ; pextrd $0x1,%xmm0,%r9d
DB 102,65,15,58,22,194,2 ; pextrd $0x2,%xmm0,%r10d
DB 102,65,15,58,22,195,3 ; pextrd $0x3,%xmm0,%r11d
- DB 102,15,111,61,101,36,1,0 ; movdqa 0x12465(%rip),%xmm7 # 2bce0 <_sk_srcover_rgba_8888_sse2_lowp+0xa30>
+ DB 102,15,111,61,229,43,1,0 ; movdqa 0x12be5(%rip),%xmm7 # 2c460 <_sk_srcover_rgba_8888_sse2_lowp+0xa58>
DB 102,15,254,199 ; paddd %xmm7,%xmm0
DB 102,72,15,58,22,193,1 ; pextrq $0x1,%xmm0,%rcx
DB 102,72,15,126,195 ; movq %xmm0,%rbx
@@ -23899,7 +23899,7 @@ _sk_clut_3D_sse41 LABEL PROC
DB 15,88,248 ; addps %xmm0,%xmm7
DB 102,68,15,254,210 ; paddd %xmm2,%xmm10
DB 102,69,15,254,194 ; paddd %xmm10,%xmm8
- DB 102,15,111,13,160,41,1,0 ; movdqa 0x129a0(%rip),%xmm1 # 2c370 <_sk_srcover_rgba_8888_sse2_lowp+0x10c0>
+ DB 102,15,111,13,32,49,1,0 ; movdqa 0x13120(%rip),%xmm1 # 2caf0 <_sk_srcover_rgba_8888_sse2_lowp+0x10e8>
DB 102,68,15,56,64,193 ; pmulld %xmm1,%xmm8
DB 102,65,15,111,192 ; movdqa %xmm8,%xmm0
DB 102,15,118,237 ; pcmpeqd %xmm5,%xmm5
@@ -23920,7 +23920,7 @@ _sk_clut_3D_sse41 LABEL PROC
DB 102,69,15,58,22,193,1 ; pextrd $0x1,%xmm8,%r9d
DB 102,69,15,58,22,194,2 ; pextrd $0x2,%xmm8,%r10d
DB 102,69,15,58,22,195,3 ; pextrd $0x3,%xmm8,%r11d
- DB 102,15,111,21,155,34,1,0 ; movdqa 0x1229b(%rip),%xmm2 # 2bce0 <_sk_srcover_rgba_8888_sse2_lowp+0xa30>
+ DB 102,15,111,21,27,42,1,0 ; movdqa 0x12a1b(%rip),%xmm2 # 2c460 <_sk_srcover_rgba_8888_sse2_lowp+0xa58>
DB 102,68,15,254,194 ; paddd %xmm2,%xmm8
DB 102,76,15,58,22,193,1 ; pextrq $0x1,%xmm8,%rcx
DB 102,76,15,126,195 ; movq %xmm8,%rbx
@@ -24045,7 +24045,7 @@ _sk_clut_4D_sse41 LABEL PROC
DB 15,89,203 ; mulps %xmm3,%xmm1
DB 15,41,140,36,176,0,0,0 ; movaps %xmm1,0xb0(%rsp)
DB 243,15,91,249 ; cvttps2dq %xmm1,%xmm7
- DB 15,40,29,226,38,1,0 ; movaps 0x126e2(%rip),%xmm3 # 2c360 <_sk_srcover_rgba_8888_sse2_lowp+0x10b0>
+ DB 15,40,29,98,46,1,0 ; movaps 0x12e62(%rip),%xmm3 # 2cae0 <_sk_srcover_rgba_8888_sse2_lowp+0x10d8>
DB 15,88,203 ; addps %xmm3,%xmm1
DB 15,41,76,36,32 ; movaps %xmm1,0x20(%rsp)
DB 102,65,15,110,232 ; movd %r8d,%xmm5
@@ -24102,7 +24102,7 @@ _sk_clut_4D_sse41 LABEL PROC
DB 102,68,15,56,64,253 ; pmulld %xmm5,%xmm15
DB 102,65,15,111,223 ; movdqa %xmm15,%xmm3
DB 102,15,254,217 ; paddd %xmm1,%xmm3
- DB 102,68,15,111,29,220,37,1,0 ; movdqa 0x125dc(%rip),%xmm11 # 2c370 <_sk_srcover_rgba_8888_sse2_lowp+0x10c0>
+ DB 102,68,15,111,29,92,45,1,0 ; movdqa 0x12d5c(%rip),%xmm11 # 2caf0 <_sk_srcover_rgba_8888_sse2_lowp+0x10e8>
DB 102,65,15,56,64,219 ; pmulld %xmm11,%xmm3
DB 102,15,118,192 ; pcmpeqd %xmm0,%xmm0
DB 102,15,111,243 ; movdqa %xmm3,%xmm6
@@ -24124,7 +24124,7 @@ _sk_clut_4D_sse41 LABEL PROC
DB 102,65,15,58,22,217,1 ; pextrd $0x1,%xmm3,%r9d
DB 102,65,15,58,22,218,2 ; pextrd $0x2,%xmm3,%r10d
DB 102,65,15,58,22,219,3 ; pextrd $0x3,%xmm3,%r11d
- DB 102,68,15,111,21,212,30,1,0 ; movdqa 0x11ed4(%rip),%xmm10 # 2bce0 <_sk_srcover_rgba_8888_sse2_lowp+0xa30>
+ DB 102,68,15,111,21,84,38,1,0 ; movdqa 0x12654(%rip),%xmm10 # 2c460 <_sk_srcover_rgba_8888_sse2_lowp+0xa58>
DB 102,65,15,254,218 ; paddd %xmm10,%xmm3
DB 102,73,15,58,22,222,1 ; pextrq $0x1,%xmm3,%r14
DB 102,72,15,126,219 ; movq %xmm3,%rbx
@@ -24142,7 +24142,7 @@ _sk_clut_4D_sse41 LABEL PROC
DB 102,65,15,254,201 ; paddd %xmm9,%xmm1
DB 102,65,15,56,64,203 ; pmulld %xmm11,%xmm1
DB 102,15,111,217 ; movdqa %xmm1,%xmm3
- DB 102,15,250,29,18,37,1,0 ; psubd 0x12512(%rip),%xmm3 # 2c380 <_sk_srcover_rgba_8888_sse2_lowp+0x10d0>
+ DB 102,15,250,29,146,44,1,0 ; psubd 0x12c92(%rip),%xmm3 # 2cb00 <_sk_srcover_rgba_8888_sse2_lowp+0x10f8>
DB 102,73,15,58,22,222,1 ; pextrq $0x1,%xmm3,%r14
DB 102,72,15,126,219 ; movq %xmm3,%rbx
DB 65,137,223 ; mov %ebx,%r15d
@@ -24197,7 +24197,7 @@ _sk_clut_4D_sse41 LABEL PROC
DB 102,65,15,254,199 ; paddd %xmm15,%xmm0
DB 102,65,15,56,64,195 ; pmulld %xmm11,%xmm0
DB 102,15,111,232 ; movdqa %xmm0,%xmm5
- DB 102,15,250,45,242,35,1,0 ; psubd 0x123f2(%rip),%xmm5 # 2c380 <_sk_srcover_rgba_8888_sse2_lowp+0x10d0>
+ DB 102,15,250,45,114,43,1,0 ; psubd 0x12b72(%rip),%xmm5 # 2cb00 <_sk_srcover_rgba_8888_sse2_lowp+0x10f8>
DB 102,69,15,118,192 ; pcmpeqd %xmm8,%xmm8
DB 102,72,15,58,22,233,1 ; pextrq $0x1,%xmm5,%rcx
DB 102,72,15,126,237 ; movq %xmm5,%rbp
@@ -24322,7 +24322,7 @@ _sk_clut_4D_sse41 LABEL PROC
DB 72,193,233,32 ; shr $0x20,%rcx
DB 243,15,16,36,136 ; movss (%rax,%rcx,4),%xmm4
DB 102,68,15,58,33,220,48 ; insertps $0x30,%xmm4,%xmm11
- DB 102,15,111,61,197,26,1,0 ; movdqa 0x11ac5(%rip),%xmm7 # 2bce0 <_sk_srcover_rgba_8888_sse2_lowp+0xa30>
+ DB 102,15,111,61,69,34,1,0 ; movdqa 0x12245(%rip),%xmm7 # 2c460 <_sk_srcover_rgba_8888_sse2_lowp+0xa58>
DB 102,15,254,223 ; paddd %xmm7,%xmm3
DB 102,72,15,58,22,217,1 ; pextrq $0x1,%xmm3,%rcx
DB 102,72,15,126,221 ; movq %xmm3,%rbp
@@ -24408,7 +24408,7 @@ _sk_clut_4D_sse41 LABEL PROC
DB 102,65,15,58,22,201,1 ; pextrd $0x1,%xmm1,%r9d
DB 102,65,15,58,22,202,2 ; pextrd $0x2,%xmm1,%r10d
DB 102,65,15,58,22,203,3 ; pextrd $0x3,%xmm1,%r11d
- DB 102,68,15,111,21,5,25,1,0 ; movdqa 0x11905(%rip),%xmm10 # 2bce0 <_sk_srcover_rgba_8888_sse2_lowp+0xa30>
+ DB 102,68,15,111,21,133,32,1,0 ; movdqa 0x12085(%rip),%xmm10 # 2c460 <_sk_srcover_rgba_8888_sse2_lowp+0xa58>
DB 102,65,15,254,202 ; paddd %xmm10,%xmm1
DB 102,72,15,58,22,201,1 ; pextrq $0x1,%xmm1,%rcx
DB 102,72,15,126,203 ; movq %xmm1,%rbx
@@ -24504,7 +24504,7 @@ _sk_clut_4D_sse41 LABEL PROC
DB 102,15,111,124,36,64 ; movdqa 0x40(%rsp),%xmm7
DB 102,15,111,199 ; movdqa %xmm7,%xmm0
DB 102,15,254,195 ; paddd %xmm3,%xmm0
- DB 102,15,111,21,169,29,1,0 ; movdqa 0x11da9(%rip),%xmm2 # 2c370 <_sk_srcover_rgba_8888_sse2_lowp+0x10c0>
+ DB 102,15,111,21,41,37,1,0 ; movdqa 0x12529(%rip),%xmm2 # 2caf0 <_sk_srcover_rgba_8888_sse2_lowp+0x10e8>
DB 102,15,56,64,194 ; pmulld %xmm2,%xmm0
DB 102,15,111,200 ; movdqa %xmm0,%xmm1
DB 102,69,15,118,192 ; pcmpeqd %xmm8,%xmm8
@@ -24525,7 +24525,7 @@ _sk_clut_4D_sse41 LABEL PROC
DB 102,65,15,58,22,193,1 ; pextrd $0x1,%xmm0,%r9d
DB 102,65,15,58,22,194,2 ; pextrd $0x2,%xmm0,%r10d
DB 102,65,15,58,22,195,3 ; pextrd $0x3,%xmm0,%r11d
- DB 102,15,111,37,168,22,1,0 ; movdqa 0x116a8(%rip),%xmm4 # 2bce0 <_sk_srcover_rgba_8888_sse2_lowp+0xa30>
+ DB 102,15,111,37,40,30,1,0 ; movdqa 0x11e28(%rip),%xmm4 # 2c460 <_sk_srcover_rgba_8888_sse2_lowp+0xa58>
DB 102,15,254,196 ; paddd %xmm4,%xmm0
DB 102,72,15,58,22,193,1 ; pextrq $0x1,%xmm0,%rcx
DB 102,72,15,126,195 ; movq %xmm0,%rbx
@@ -24597,7 +24597,7 @@ _sk_clut_4D_sse41 LABEL PROC
DB 102,68,15,111,226 ; movdqa %xmm2,%xmm12
DB 102,65,15,56,64,204 ; pmulld %xmm12,%xmm1
DB 102,15,111,209 ; movdqa %xmm1,%xmm2
- DB 102,15,250,21,212,27,1,0 ; psubd 0x11bd4(%rip),%xmm2 # 2c380 <_sk_srcover_rgba_8888_sse2_lowp+0x10d0>
+ DB 102,15,250,21,84,35,1,0 ; psubd 0x12354(%rip),%xmm2 # 2cb00 <_sk_srcover_rgba_8888_sse2_lowp+0x10f8>
DB 102,72,15,58,22,209,1 ; pextrq $0x1,%xmm2,%rcx
DB 102,72,15,126,213 ; movq %xmm2,%rbp
DB 137,235 ; mov %ebp,%ebx
@@ -24631,7 +24631,7 @@ _sk_clut_4D_sse41 LABEL PROC
DB 102,65,15,111,249 ; movdqa %xmm9,%xmm7
DB 102,69,15,56,64,236 ; pmulld %xmm12,%xmm13
DB 102,65,15,111,205 ; movdqa %xmm13,%xmm1
- DB 102,15,250,13,32,27,1,0 ; psubd 0x11b20(%rip),%xmm1 # 2c380 <_sk_srcover_rgba_8888_sse2_lowp+0x10d0>
+ DB 102,15,250,13,160,34,1,0 ; psubd 0x122a0(%rip),%xmm1 # 2cb00 <_sk_srcover_rgba_8888_sse2_lowp+0x10f8>
DB 102,72,15,58,22,201,1 ; pextrq $0x1,%xmm1,%rcx
DB 102,72,15,126,203 ; movq %xmm1,%rbx
DB 137,221 ; mov %ebx,%ebp
@@ -24696,7 +24696,7 @@ _sk_clut_4D_sse41 LABEL PROC
DB 102,65,15,111,206 ; movdqa %xmm14,%xmm1
DB 102,15,111,108,36,64 ; movdqa 0x40(%rsp),%xmm5
DB 102,15,254,205 ; paddd %xmm5,%xmm1
- DB 102,15,111,37,180,25,1,0 ; movdqa 0x119b4(%rip),%xmm4 # 2c370 <_sk_srcover_rgba_8888_sse2_lowp+0x10c0>
+ DB 102,15,111,37,52,33,1,0 ; movdqa 0x12134(%rip),%xmm4 # 2caf0 <_sk_srcover_rgba_8888_sse2_lowp+0x10e8>
DB 102,15,56,64,204 ; pmulld %xmm4,%xmm1
DB 102,15,111,193 ; movdqa %xmm1,%xmm0
DB 102,15,118,246 ; pcmpeqd %xmm6,%xmm6
@@ -24717,7 +24717,7 @@ _sk_clut_4D_sse41 LABEL PROC
DB 102,65,15,58,22,201,1 ; pextrd $0x1,%xmm1,%r9d
DB 102,65,15,58,22,202,2 ; pextrd $0x2,%xmm1,%r10d
DB 102,65,15,58,22,203,3 ; pextrd $0x3,%xmm1,%r11d
- DB 102,15,111,29,181,18,1,0 ; movdqa 0x112b5(%rip),%xmm3 # 2bce0 <_sk_srcover_rgba_8888_sse2_lowp+0xa30>
+ DB 102,15,111,29,53,26,1,0 ; movdqa 0x11a35(%rip),%xmm3 # 2c460 <_sk_srcover_rgba_8888_sse2_lowp+0xa58>
DB 102,15,254,203 ; paddd %xmm3,%xmm1
DB 102,72,15,58,22,201,1 ; pextrq $0x1,%xmm1,%rcx
DB 102,72,15,126,203 ; movq %xmm1,%rbx
@@ -24789,7 +24789,7 @@ _sk_clut_4D_sse41 LABEL PROC
DB 102,15,56,64,239 ; pmulld %xmm7,%xmm5
DB 102,15,111,205 ; movdqa %xmm5,%xmm1
DB 102,15,111,193 ; movdqa %xmm1,%xmm0
- DB 102,15,250,5,229,23,1,0 ; psubd 0x117e5(%rip),%xmm0 # 2c380 <_sk_srcover_rgba_8888_sse2_lowp+0x10d0>
+ DB 102,15,250,5,101,31,1,0 ; psubd 0x11f65(%rip),%xmm0 # 2cb00 <_sk_srcover_rgba_8888_sse2_lowp+0x10f8>
DB 102,72,15,58,22,193,1 ; pextrq $0x1,%xmm0,%rcx
DB 102,72,15,126,197 ; movq %xmm0,%rbp
DB 137,235 ; mov %ebp,%ebx
@@ -24807,7 +24807,7 @@ _sk_clut_4D_sse41 LABEL PROC
DB 102,65,15,58,22,193,1 ; pextrd $0x1,%xmm0,%r9d
DB 102,65,15,58,22,194,2 ; pextrd $0x2,%xmm0,%r10d
DB 102,65,15,58,22,195,3 ; pextrd $0x3,%xmm0,%r11d
- DB 102,15,254,5,227,16,1,0 ; paddd 0x110e3(%rip),%xmm0 # 2bce0 <_sk_srcover_rgba_8888_sse2_lowp+0xa30>
+ DB 102,15,254,5,99,24,1,0 ; paddd 0x11863(%rip),%xmm0 # 2c460 <_sk_srcover_rgba_8888_sse2_lowp+0xa58>
DB 102,72,15,58,22,193,1 ; pextrq $0x1,%xmm0,%rcx
DB 102,72,15,126,195 ; movq %xmm0,%rbx
DB 137,221 ; mov %ebx,%ebp
@@ -24823,7 +24823,7 @@ _sk_clut_4D_sse41 LABEL PROC
DB 102,15,254,84,36,48 ; paddd 0x30(%rsp),%xmm2
DB 102,15,56,64,215 ; pmulld %xmm7,%xmm2
DB 102,15,111,194 ; movdqa %xmm2,%xmm0
- DB 102,15,250,5,44,23,1,0 ; psubd 0x1172c(%rip),%xmm0 # 2c380 <_sk_srcover_rgba_8888_sse2_lowp+0x10d0>
+ DB 102,15,250,5,172,30,1,0 ; psubd 0x11eac(%rip),%xmm0 # 2cb00 <_sk_srcover_rgba_8888_sse2_lowp+0x10f8>
DB 102,72,15,58,22,193,1 ; pextrq $0x1,%xmm0,%rcx
DB 102,72,15,126,195 ; movq %xmm0,%rbx
DB 137,221 ; mov %ebx,%ebp
@@ -24841,7 +24841,7 @@ _sk_clut_4D_sse41 LABEL PROC
DB 102,65,15,58,22,199,1 ; pextrd $0x1,%xmm0,%r15d
DB 102,65,15,58,22,196,2 ; pextrd $0x2,%xmm0,%r12d
DB 102,65,15,58,22,198,3 ; pextrd $0x3,%xmm0,%r14d
- DB 102,15,254,5,42,16,1,0 ; paddd 0x1102a(%rip),%xmm0 # 2bce0 <_sk_srcover_rgba_8888_sse2_lowp+0xa30>
+ DB 102,15,254,5,170,23,1,0 ; paddd 0x117aa(%rip),%xmm0 # 2c460 <_sk_srcover_rgba_8888_sse2_lowp+0xa58>
DB 102,72,15,58,22,195,1 ; pextrq $0x1,%xmm0,%rbx
DB 102,72,15,126,197 ; movq %xmm0,%rbp
DB 137,233 ; mov %ebp,%ecx
@@ -24904,7 +24904,7 @@ _sk_clut_4D_sse41 LABEL PROC
DB 15,89,212 ; mulps %xmm4,%xmm2
DB 65,15,88,211 ; addps %xmm11,%xmm2
DB 72,173 ; lods %ds:(%rsi),%rax
- DB 15,40,29,226,14,1,0 ; movaps 0x10ee2(%rip),%xmm3 # 2bcb0 <_sk_srcover_rgba_8888_sse2_lowp+0xa00>
+ DB 15,40,29,98,22,1,0 ; movaps 0x11662(%rip),%xmm3 # 2c430 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
DB 72,139,76,36,120 ; mov 0x78(%rsp),%rcx
DB 15,40,164,36,192,0,0,0 ; movaps 0xc0(%rsp),%xmm4
DB 15,40,172,36,208,0,0,0 ; movaps 0xd0(%rsp),%xmm5
@@ -25029,9 +25029,9 @@ _sk_seed_shader_sse2 LABEL PROC
DB 102,15,110,201 ; movd %ecx,%xmm1
DB 102,15,112,201,0 ; pshufd $0x0,%xmm1,%xmm1
DB 15,91,201 ; cvtdq2ps %xmm1,%xmm1
- DB 15,88,13,2,13,1,0 ; addps 0x10d02(%rip),%xmm1 # 2bca0 <_sk_srcover_rgba_8888_sse2_lowp+0x9f0>
+ DB 15,88,13,130,20,1,0 ; addps 0x11482(%rip),%xmm1 # 2c420 <_sk_srcover_rgba_8888_sse2_lowp+0xa18>
DB 72,173 ; lods %ds:(%rsi),%rax
- DB 15,40,21,9,13,1,0 ; movaps 0x10d09(%rip),%xmm2 # 2bcb0 <_sk_srcover_rgba_8888_sse2_lowp+0xa00>
+ DB 15,40,21,137,20,1,0 ; movaps 0x11489(%rip),%xmm2 # 2c430 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
DB 15,87,219 ; xorps %xmm3,%xmm3
DB 15,87,228 ; xorps %xmm4,%xmm4
DB 15,87,237 ; xorps %xmm5,%xmm5
@@ -25044,18 +25044,18 @@ _sk_dither_sse2 LABEL PROC
DB 72,173 ; lods %ds:(%rsi),%rax
DB 102,68,15,110,194 ; movd %edx,%xmm8
DB 102,69,15,112,192,0 ; pshufd $0x0,%xmm8,%xmm8
- DB 102,68,15,254,5,178,12,1,0 ; paddd 0x10cb2(%rip),%xmm8 # 2bc80 <_sk_srcover_rgba_8888_sse2_lowp+0x9d0>
+ DB 102,68,15,254,5,50,20,1,0 ; paddd 0x11432(%rip),%xmm8 # 2c400 <_sk_srcover_rgba_8888_sse2_lowp+0x9f8>
DB 102,68,15,110,201 ; movd %ecx,%xmm9
DB 102,69,15,112,201,0 ; pshufd $0x0,%xmm9,%xmm9
DB 102,69,15,239,200 ; pxor %xmm8,%xmm9
- DB 102,68,15,111,21,217,12,1,0 ; movdqa 0x10cd9(%rip),%xmm10 # 2bcc0 <_sk_srcover_rgba_8888_sse2_lowp+0xa10>
+ DB 102,68,15,111,21,89,20,1,0 ; movdqa 0x11459(%rip),%xmm10 # 2c440 <_sk_srcover_rgba_8888_sse2_lowp+0xa38>
DB 102,69,15,111,217 ; movdqa %xmm9,%xmm11
DB 102,69,15,219,218 ; pand %xmm10,%xmm11
DB 102,65,15,114,243,5 ; pslld $0x5,%xmm11
DB 102,69,15,219,208 ; pand %xmm8,%xmm10
DB 102,65,15,114,242,4 ; pslld $0x4,%xmm10
- DB 102,68,15,111,37,197,12,1,0 ; movdqa 0x10cc5(%rip),%xmm12 # 2bcd0 <_sk_srcover_rgba_8888_sse2_lowp+0xa20>
- DB 102,68,15,111,45,204,12,1,0 ; movdqa 0x10ccc(%rip),%xmm13 # 2bce0 <_sk_srcover_rgba_8888_sse2_lowp+0xa30>
+ DB 102,68,15,111,37,69,20,1,0 ; movdqa 0x11445(%rip),%xmm12 # 2c450 <_sk_srcover_rgba_8888_sse2_lowp+0xa48>
+ DB 102,68,15,111,45,76,20,1,0 ; movdqa 0x1144c(%rip),%xmm13 # 2c460 <_sk_srcover_rgba_8888_sse2_lowp+0xa58>
DB 102,69,15,111,241 ; movdqa %xmm9,%xmm14
DB 102,69,15,219,245 ; pand %xmm13,%xmm14
DB 102,65,15,114,246,2 ; pslld $0x2,%xmm14
@@ -25071,8 +25071,8 @@ _sk_dither_sse2 LABEL PROC
DB 102,69,15,235,198 ; por %xmm14,%xmm8
DB 102,69,15,235,193 ; por %xmm9,%xmm8
DB 69,15,91,192 ; cvtdq2ps %xmm8,%xmm8
- DB 68,15,89,5,135,12,1,0 ; mulps 0x10c87(%rip),%xmm8 # 2bcf0 <_sk_srcover_rgba_8888_sse2_lowp+0xa40>
- DB 68,15,88,5,143,12,1,0 ; addps 0x10c8f(%rip),%xmm8 # 2bd00 <_sk_srcover_rgba_8888_sse2_lowp+0xa50>
+ DB 68,15,89,5,7,20,1,0 ; mulps 0x11407(%rip),%xmm8 # 2c470 <_sk_srcover_rgba_8888_sse2_lowp+0xa68>
+ DB 68,15,88,5,15,20,1,0 ; addps 0x1140f(%rip),%xmm8 # 2c480 <_sk_srcover_rgba_8888_sse2_lowp+0xa78>
DB 243,68,15,16,16 ; movss (%rax),%xmm10
DB 69,15,198,210,0 ; shufps $0x0,%xmm10,%xmm10
DB 69,15,89,208 ; mulps %xmm8,%xmm10
@@ -25110,7 +25110,7 @@ _sk_uniform_color_sse2 LABEL PROC
PUBLIC _sk_black_color_sse2
_sk_black_color_sse2 LABEL PROC
DB 72,173 ; lods %ds:(%rsi),%rax
- DB 15,40,29,197,11,1,0 ; movaps 0x10bc5(%rip),%xmm3 # 2bcb0 <_sk_srcover_rgba_8888_sse2_lowp+0xa00>
+ DB 15,40,29,69,19,1,0 ; movaps 0x11345(%rip),%xmm3 # 2c430 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
DB 15,87,192 ; xorps %xmm0,%xmm0
DB 15,87,201 ; xorps %xmm1,%xmm1
DB 15,87,210 ; xorps %xmm2,%xmm2
@@ -25119,7 +25119,7 @@ _sk_black_color_sse2 LABEL PROC
PUBLIC _sk_white_color_sse2
_sk_white_color_sse2 LABEL PROC
DB 72,173 ; lods %ds:(%rsi),%rax
- DB 15,40,5,177,11,1,0 ; movaps 0x10bb1(%rip),%xmm0 # 2bcb0 <_sk_srcover_rgba_8888_sse2_lowp+0xa00>
+ DB 15,40,5,49,19,1,0 ; movaps 0x11331(%rip),%xmm0 # 2c430 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
DB 15,40,200 ; movaps %xmm0,%xmm1
DB 15,40,208 ; movaps %xmm0,%xmm2
DB 15,40,216 ; movaps %xmm0,%xmm3
@@ -25157,7 +25157,7 @@ _sk_clear_sse2 LABEL PROC
PUBLIC _sk_srcatop_sse2
_sk_srcatop_sse2 LABEL PROC
DB 15,89,199 ; mulps %xmm7,%xmm0
- DB 68,15,40,5,97,11,1,0 ; movaps 0x10b61(%rip),%xmm8 # 2bcb0 <_sk_srcover_rgba_8888_sse2_lowp+0xa00>
+ DB 68,15,40,5,225,18,1,0 ; movaps 0x112e1(%rip),%xmm8 # 2c430 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
DB 68,15,92,195 ; subps %xmm3,%xmm8
DB 69,15,40,200 ; movaps %xmm8,%xmm9
DB 68,15,89,204 ; mulps %xmm4,%xmm9
@@ -25180,7 +25180,7 @@ PUBLIC _sk_dstatop_sse2
_sk_dstatop_sse2 LABEL PROC
DB 68,15,40,195 ; movaps %xmm3,%xmm8
DB 68,15,89,196 ; mulps %xmm4,%xmm8
- DB 68,15,40,13,20,11,1,0 ; movaps 0x10b14(%rip),%xmm9 # 2bcb0 <_sk_srcover_rgba_8888_sse2_lowp+0xa00>
+ DB 68,15,40,13,148,18,1,0 ; movaps 0x11294(%rip),%xmm9 # 2c430 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
DB 68,15,92,207 ; subps %xmm7,%xmm9
DB 65,15,89,193 ; mulps %xmm9,%xmm0
DB 65,15,88,192 ; addps %xmm8,%xmm0
@@ -25221,7 +25221,7 @@ _sk_dstin_sse2 LABEL PROC
PUBLIC _sk_srcout_sse2
_sk_srcout_sse2 LABEL PROC
- DB 68,15,40,5,168,10,1,0 ; movaps 0x10aa8(%rip),%xmm8 # 2bcb0 <_sk_srcover_rgba_8888_sse2_lowp+0xa00>
+ DB 68,15,40,5,40,18,1,0 ; movaps 0x11228(%rip),%xmm8 # 2c430 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
DB 68,15,92,199 ; subps %xmm7,%xmm8
DB 65,15,89,192 ; mulps %xmm8,%xmm0
DB 65,15,89,200 ; mulps %xmm8,%xmm1
@@ -25232,7 +25232,7 @@ _sk_srcout_sse2 LABEL PROC
PUBLIC _sk_dstout_sse2
_sk_dstout_sse2 LABEL PROC
- DB 68,15,40,5,136,10,1,0 ; movaps 0x10a88(%rip),%xmm8 # 2bcb0 <_sk_srcover_rgba_8888_sse2_lowp+0xa00>
+ DB 68,15,40,5,8,18,1,0 ; movaps 0x11208(%rip),%xmm8 # 2c430 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
DB 68,15,92,195 ; subps %xmm3,%xmm8
DB 65,15,40,192 ; movaps %xmm8,%xmm0
DB 15,89,196 ; mulps %xmm4,%xmm0
@@ -25247,7 +25247,7 @@ _sk_dstout_sse2 LABEL PROC
PUBLIC _sk_srcover_sse2
_sk_srcover_sse2 LABEL PROC
- DB 68,15,40,5,91,10,1,0 ; movaps 0x10a5b(%rip),%xmm8 # 2bcb0 <_sk_srcover_rgba_8888_sse2_lowp+0xa00>
+ DB 68,15,40,5,219,17,1,0 ; movaps 0x111db(%rip),%xmm8 # 2c430 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
DB 68,15,92,195 ; subps %xmm3,%xmm8
DB 69,15,40,200 ; movaps %xmm8,%xmm9
DB 68,15,89,204 ; mulps %xmm4,%xmm9
@@ -25265,7 +25265,7 @@ _sk_srcover_sse2 LABEL PROC
PUBLIC _sk_dstover_sse2
_sk_dstover_sse2 LABEL PROC
- DB 68,15,40,5,31,10,1,0 ; movaps 0x10a1f(%rip),%xmm8 # 2bcb0 <_sk_srcover_rgba_8888_sse2_lowp+0xa00>
+ DB 68,15,40,5,159,17,1,0 ; movaps 0x1119f(%rip),%xmm8 # 2c430 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
DB 68,15,92,199 ; subps %xmm7,%xmm8
DB 65,15,89,192 ; mulps %xmm8,%xmm0
DB 15,88,196 ; addps %xmm4,%xmm0
@@ -25289,7 +25289,7 @@ _sk_modulate_sse2 LABEL PROC
PUBLIC _sk_multiply_sse2
_sk_multiply_sse2 LABEL PROC
- DB 68,15,40,5,227,9,1,0 ; movaps 0x109e3(%rip),%xmm8 # 2bcb0 <_sk_srcover_rgba_8888_sse2_lowp+0xa00>
+ DB 68,15,40,5,99,17,1,0 ; movaps 0x11163(%rip),%xmm8 # 2c430 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
DB 69,15,40,200 ; movaps %xmm8,%xmm9
DB 68,15,92,207 ; subps %xmm7,%xmm9
DB 69,15,40,209 ; movaps %xmm9,%xmm10
@@ -25325,7 +25325,7 @@ _sk_multiply_sse2 LABEL PROC
PUBLIC _sk_plus__sse2
_sk_plus__sse2 LABEL PROC
DB 15,88,196 ; addps %xmm4,%xmm0
- DB 68,15,40,5,100,9,1,0 ; movaps 0x10964(%rip),%xmm8 # 2bcb0 <_sk_srcover_rgba_8888_sse2_lowp+0xa00>
+ DB 68,15,40,5,228,16,1,0 ; movaps 0x110e4(%rip),%xmm8 # 2c430 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
DB 65,15,93,192 ; minps %xmm8,%xmm0
DB 15,88,205 ; addps %xmm5,%xmm1
DB 65,15,93,200 ; minps %xmm8,%xmm1
@@ -25363,7 +25363,7 @@ _sk_screen_sse2 LABEL PROC
PUBLIC _sk_xor__sse2
_sk_xor__sse2 LABEL PROC
DB 68,15,40,195 ; movaps %xmm3,%xmm8
- DB 15,40,29,240,8,1,0 ; movaps 0x108f0(%rip),%xmm3 # 2bcb0 <_sk_srcover_rgba_8888_sse2_lowp+0xa00>
+ DB 15,40,29,112,16,1,0 ; movaps 0x11070(%rip),%xmm3 # 2c430 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
DB 68,15,40,203 ; movaps %xmm3,%xmm9
DB 68,15,92,207 ; subps %xmm7,%xmm9
DB 65,15,89,193 ; mulps %xmm9,%xmm0
@@ -25409,7 +25409,7 @@ _sk_darken_sse2 LABEL PROC
DB 68,15,89,206 ; mulps %xmm6,%xmm9
DB 65,15,95,209 ; maxps %xmm9,%xmm2
DB 68,15,92,194 ; subps %xmm2,%xmm8
- DB 15,40,21,75,8,1,0 ; movaps 0x1084b(%rip),%xmm2 # 2bcb0 <_sk_srcover_rgba_8888_sse2_lowp+0xa00>
+ DB 15,40,21,203,15,1,0 ; movaps 0x10fcb(%rip),%xmm2 # 2c430 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
DB 15,92,211 ; subps %xmm3,%xmm2
DB 15,89,215 ; mulps %xmm7,%xmm2
DB 15,88,218 ; addps %xmm2,%xmm3
@@ -25441,7 +25441,7 @@ _sk_lighten_sse2 LABEL PROC
DB 68,15,89,206 ; mulps %xmm6,%xmm9
DB 65,15,93,209 ; minps %xmm9,%xmm2
DB 68,15,92,194 ; subps %xmm2,%xmm8
- DB 15,40,21,224,7,1,0 ; movaps 0x107e0(%rip),%xmm2 # 2bcb0 <_sk_srcover_rgba_8888_sse2_lowp+0xa00>
+ DB 15,40,21,96,15,1,0 ; movaps 0x10f60(%rip),%xmm2 # 2c430 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
DB 15,92,211 ; subps %xmm3,%xmm2
DB 15,89,215 ; mulps %xmm7,%xmm2
DB 15,88,218 ; addps %xmm2,%xmm3
@@ -25476,7 +25476,7 @@ _sk_difference_sse2 LABEL PROC
DB 65,15,93,209 ; minps %xmm9,%xmm2
DB 15,88,210 ; addps %xmm2,%xmm2
DB 68,15,92,194 ; subps %xmm2,%xmm8
- DB 15,40,21,106,7,1,0 ; movaps 0x1076a(%rip),%xmm2 # 2bcb0 <_sk_srcover_rgba_8888_sse2_lowp+0xa00>
+ DB 15,40,21,234,14,1,0 ; movaps 0x10eea(%rip),%xmm2 # 2c430 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
DB 15,92,211 ; subps %xmm3,%xmm2
DB 15,89,215 ; mulps %xmm7,%xmm2
DB 15,88,218 ; addps %xmm2,%xmm3
@@ -25502,7 +25502,7 @@ _sk_exclusion_sse2 LABEL PROC
DB 15,89,214 ; mulps %xmm6,%xmm2
DB 15,88,210 ; addps %xmm2,%xmm2
DB 68,15,92,194 ; subps %xmm2,%xmm8
- DB 15,40,21,26,7,1,0 ; movaps 0x1071a(%rip),%xmm2 # 2bcb0 <_sk_srcover_rgba_8888_sse2_lowp+0xa00>
+ DB 15,40,21,154,14,1,0 ; movaps 0x10e9a(%rip),%xmm2 # 2c430 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
DB 15,92,211 ; subps %xmm3,%xmm2
DB 15,89,215 ; mulps %xmm7,%xmm2
DB 15,88,218 ; addps %xmm2,%xmm3
@@ -25513,7 +25513,7 @@ _sk_exclusion_sse2 LABEL PROC
PUBLIC _sk_colorburn_sse2
_sk_colorburn_sse2 LABEL PROC
DB 68,15,40,192 ; movaps %xmm0,%xmm8
- DB 68,15,40,13,253,6,1,0 ; movaps 0x106fd(%rip),%xmm9 # 2bcb0 <_sk_srcover_rgba_8888_sse2_lowp+0xa00>
+ DB 68,15,40,13,125,14,1,0 ; movaps 0x10e7d(%rip),%xmm9 # 2c430 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
DB 69,15,40,209 ; movaps %xmm9,%xmm10
DB 68,15,92,215 ; subps %xmm7,%xmm10
DB 69,15,40,218 ; movaps %xmm10,%xmm11
@@ -25606,7 +25606,7 @@ _sk_colorburn_sse2 LABEL PROC
PUBLIC _sk_colordodge_sse2
_sk_colordodge_sse2 LABEL PROC
DB 68,15,40,200 ; movaps %xmm0,%xmm9
- DB 68,15,40,21,165,5,1,0 ; movaps 0x105a5(%rip),%xmm10 # 2bcb0 <_sk_srcover_rgba_8888_sse2_lowp+0xa00>
+ DB 68,15,40,21,37,13,1,0 ; movaps 0x10d25(%rip),%xmm10 # 2c430 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
DB 69,15,40,218 ; movaps %xmm10,%xmm11
DB 68,15,92,223 ; subps %xmm7,%xmm11
DB 65,15,40,195 ; movaps %xmm11,%xmm0
@@ -25697,7 +25697,7 @@ _sk_hardlight_sse2 LABEL PROC
DB 15,41,52,36 ; movaps %xmm6,(%rsp)
DB 15,40,245 ; movaps %xmm5,%xmm6
DB 15,40,236 ; movaps %xmm4,%xmm5
- DB 68,15,40,29,75,4,1,0 ; movaps 0x1044b(%rip),%xmm11 # 2bcb0 <_sk_srcover_rgba_8888_sse2_lowp+0xa00>
+ DB 68,15,40,29,203,11,1,0 ; movaps 0x10bcb(%rip),%xmm11 # 2c430 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
DB 69,15,40,211 ; movaps %xmm11,%xmm10
DB 68,15,92,215 ; subps %xmm7,%xmm10
DB 69,15,40,194 ; movaps %xmm10,%xmm8
@@ -25784,7 +25784,7 @@ PUBLIC _sk_overlay_sse2
_sk_overlay_sse2 LABEL PROC
DB 68,15,40,193 ; movaps %xmm1,%xmm8
DB 68,15,40,232 ; movaps %xmm0,%xmm13
- DB 68,15,40,13,6,3,1,0 ; movaps 0x10306(%rip),%xmm9 # 2bcb0 <_sk_srcover_rgba_8888_sse2_lowp+0xa00>
+ DB 68,15,40,13,134,10,1,0 ; movaps 0x10a86(%rip),%xmm9 # 2c430 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
DB 69,15,40,209 ; movaps %xmm9,%xmm10
DB 68,15,92,215 ; subps %xmm7,%xmm10
DB 69,15,40,218 ; movaps %xmm10,%xmm11
@@ -25874,7 +25874,7 @@ _sk_softlight_sse2 LABEL PROC
DB 68,15,40,213 ; movaps %xmm5,%xmm10
DB 68,15,94,215 ; divps %xmm7,%xmm10
DB 69,15,84,212 ; andps %xmm12,%xmm10
- DB 68,15,40,13,176,1,1,0 ; movaps 0x101b0(%rip),%xmm9 # 2bcb0 <_sk_srcover_rgba_8888_sse2_lowp+0xa00>
+ DB 68,15,40,13,48,9,1,0 ; movaps 0x10930(%rip),%xmm9 # 2c430 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
DB 69,15,40,249 ; movaps %xmm9,%xmm15
DB 69,15,92,250 ; subps %xmm10,%xmm15
DB 69,15,40,218 ; movaps %xmm10,%xmm11
@@ -25887,10 +25887,10 @@ _sk_softlight_sse2 LABEL PROC
DB 65,15,40,194 ; movaps %xmm10,%xmm0
DB 15,89,192 ; mulps %xmm0,%xmm0
DB 65,15,88,194 ; addps %xmm10,%xmm0
- DB 68,15,40,53,218,1,1,0 ; movaps 0x101da(%rip),%xmm14 # 2bd10 <_sk_srcover_rgba_8888_sse2_lowp+0xa60>
+ DB 68,15,40,53,90,9,1,0 ; movaps 0x1095a(%rip),%xmm14 # 2c490 <_sk_srcover_rgba_8888_sse2_lowp+0xa88>
DB 69,15,88,222 ; addps %xmm14,%xmm11
DB 68,15,89,216 ; mulps %xmm0,%xmm11
- DB 68,15,40,21,218,1,1,0 ; movaps 0x101da(%rip),%xmm10 # 2bd20 <_sk_srcover_rgba_8888_sse2_lowp+0xa70>
+ DB 68,15,40,21,90,9,1,0 ; movaps 0x1095a(%rip),%xmm10 # 2c4a0 <_sk_srcover_rgba_8888_sse2_lowp+0xa98>
DB 69,15,89,234 ; mulps %xmm10,%xmm13
DB 69,15,88,235 ; addps %xmm11,%xmm13
DB 15,88,228 ; addps %xmm4,%xmm4
@@ -26035,7 +26035,7 @@ _sk_hue_sse2 LABEL PROC
DB 68,15,40,209 ; movaps %xmm1,%xmm10
DB 68,15,40,225 ; movaps %xmm1,%xmm12
DB 68,15,89,211 ; mulps %xmm3,%xmm10
- DB 68,15,40,5,102,255,0,0 ; movaps 0xff66(%rip),%xmm8 # 2bcb0 <_sk_srcover_rgba_8888_sse2_lowp+0xa00>
+ DB 68,15,40,5,230,6,1,0 ; movaps 0x106e6(%rip),%xmm8 # 2c430 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
DB 69,15,40,216 ; movaps %xmm8,%xmm11
DB 15,40,207 ; movaps %xmm7,%xmm1
DB 68,15,92,217 ; subps %xmm1,%xmm11
@@ -26083,12 +26083,12 @@ _sk_hue_sse2 LABEL PROC
DB 69,15,84,206 ; andps %xmm14,%xmm9
DB 69,15,84,214 ; andps %xmm14,%xmm10
DB 65,15,84,214 ; andps %xmm14,%xmm2
- DB 68,15,40,61,35,255,0,0 ; movaps 0xff23(%rip),%xmm15 # 2bd30 <_sk_srcover_rgba_8888_sse2_lowp+0xa80>
+ DB 68,15,40,61,163,6,1,0 ; movaps 0x106a3(%rip),%xmm15 # 2c4b0 <_sk_srcover_rgba_8888_sse2_lowp+0xaa8>
DB 65,15,89,231 ; mulps %xmm15,%xmm4
- DB 15,40,5,40,255,0,0 ; movaps 0xff28(%rip),%xmm0 # 2bd40 <_sk_srcover_rgba_8888_sse2_lowp+0xa90>
+ DB 15,40,5,168,6,1,0 ; movaps 0x106a8(%rip),%xmm0 # 2c4c0 <_sk_srcover_rgba_8888_sse2_lowp+0xab8>
DB 15,89,240 ; mulps %xmm0,%xmm6
DB 15,88,244 ; addps %xmm4,%xmm6
- DB 68,15,40,53,42,255,0,0 ; movaps 0xff2a(%rip),%xmm14 # 2bd50 <_sk_srcover_rgba_8888_sse2_lowp+0xaa0>
+ DB 68,15,40,53,170,6,1,0 ; movaps 0x106aa(%rip),%xmm14 # 2c4d0 <_sk_srcover_rgba_8888_sse2_lowp+0xac8>
DB 68,15,40,239 ; movaps %xmm7,%xmm13
DB 69,15,89,238 ; mulps %xmm14,%xmm13
DB 68,15,88,238 ; addps %xmm6,%xmm13
@@ -26266,14 +26266,14 @@ _sk_saturation_sse2 LABEL PROC
DB 68,15,84,211 ; andps %xmm3,%xmm10
DB 68,15,84,203 ; andps %xmm3,%xmm9
DB 15,84,195 ; andps %xmm3,%xmm0
- DB 68,15,40,5,119,252,0,0 ; movaps 0xfc77(%rip),%xmm8 # 2bd30 <_sk_srcover_rgba_8888_sse2_lowp+0xa80>
+ DB 68,15,40,5,247,3,1,0 ; movaps 0x103f7(%rip),%xmm8 # 2c4b0 <_sk_srcover_rgba_8888_sse2_lowp+0xaa8>
DB 15,40,214 ; movaps %xmm6,%xmm2
DB 65,15,89,208 ; mulps %xmm8,%xmm2
- DB 15,40,13,121,252,0,0 ; movaps 0xfc79(%rip),%xmm1 # 2bd40 <_sk_srcover_rgba_8888_sse2_lowp+0xa90>
+ DB 15,40,13,249,3,1,0 ; movaps 0x103f9(%rip),%xmm1 # 2c4c0 <_sk_srcover_rgba_8888_sse2_lowp+0xab8>
DB 15,40,221 ; movaps %xmm5,%xmm3
DB 15,89,217 ; mulps %xmm1,%xmm3
DB 15,88,218 ; addps %xmm2,%xmm3
- DB 68,15,40,37,120,252,0,0 ; movaps 0xfc78(%rip),%xmm12 # 2bd50 <_sk_srcover_rgba_8888_sse2_lowp+0xaa0>
+ DB 68,15,40,37,248,3,1,0 ; movaps 0x103f8(%rip),%xmm12 # 2c4d0 <_sk_srcover_rgba_8888_sse2_lowp+0xac8>
DB 69,15,89,236 ; mulps %xmm12,%xmm13
DB 68,15,88,235 ; addps %xmm3,%xmm13
DB 65,15,40,210 ; movaps %xmm10,%xmm2
@@ -26318,7 +26318,7 @@ _sk_saturation_sse2 LABEL PROC
DB 15,40,223 ; movaps %xmm7,%xmm3
DB 15,40,236 ; movaps %xmm4,%xmm5
DB 15,89,221 ; mulps %xmm5,%xmm3
- DB 68,15,40,5,45,251,0,0 ; movaps 0xfb2d(%rip),%xmm8 # 2bcb0 <_sk_srcover_rgba_8888_sse2_lowp+0xa00>
+ DB 68,15,40,5,173,2,1,0 ; movaps 0x102ad(%rip),%xmm8 # 2c430 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
DB 65,15,40,224 ; movaps %xmm8,%xmm4
DB 68,15,92,199 ; subps %xmm7,%xmm8
DB 15,88,253 ; addps %xmm5,%xmm7
@@ -26419,14 +26419,14 @@ _sk_color_sse2 LABEL PROC
DB 68,15,40,213 ; movaps %xmm5,%xmm10
DB 69,15,89,208 ; mulps %xmm8,%xmm10
DB 65,15,40,208 ; movaps %xmm8,%xmm2
- DB 68,15,40,45,53,250,0,0 ; movaps 0xfa35(%rip),%xmm13 # 2bd30 <_sk_srcover_rgba_8888_sse2_lowp+0xa80>
+ DB 68,15,40,45,181,1,1,0 ; movaps 0x101b5(%rip),%xmm13 # 2c4b0 <_sk_srcover_rgba_8888_sse2_lowp+0xaa8>
DB 68,15,40,198 ; movaps %xmm6,%xmm8
DB 69,15,89,197 ; mulps %xmm13,%xmm8
- DB 68,15,40,53,53,250,0,0 ; movaps 0xfa35(%rip),%xmm14 # 2bd40 <_sk_srcover_rgba_8888_sse2_lowp+0xa90>
+ DB 68,15,40,53,181,1,1,0 ; movaps 0x101b5(%rip),%xmm14 # 2c4c0 <_sk_srcover_rgba_8888_sse2_lowp+0xab8>
DB 65,15,40,195 ; movaps %xmm11,%xmm0
DB 65,15,89,198 ; mulps %xmm14,%xmm0
DB 65,15,88,192 ; addps %xmm8,%xmm0
- DB 68,15,40,29,49,250,0,0 ; movaps 0xfa31(%rip),%xmm11 # 2bd50 <_sk_srcover_rgba_8888_sse2_lowp+0xaa0>
+ DB 68,15,40,29,177,1,1,0 ; movaps 0x101b1(%rip),%xmm11 # 2c4d0 <_sk_srcover_rgba_8888_sse2_lowp+0xac8>
DB 69,15,89,227 ; mulps %xmm11,%xmm12
DB 68,15,88,224 ; addps %xmm0,%xmm12
DB 65,15,40,193 ; movaps %xmm9,%xmm0
@@ -26434,7 +26434,7 @@ _sk_color_sse2 LABEL PROC
DB 69,15,40,250 ; movaps %xmm10,%xmm15
DB 69,15,89,254 ; mulps %xmm14,%xmm15
DB 68,15,88,248 ; addps %xmm0,%xmm15
- DB 68,15,40,5,109,249,0,0 ; movaps 0xf96d(%rip),%xmm8 # 2bcb0 <_sk_srcover_rgba_8888_sse2_lowp+0xa00>
+ DB 68,15,40,5,237,0,1,0 ; movaps 0x100ed(%rip),%xmm8 # 2c430 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
DB 65,15,40,224 ; movaps %xmm8,%xmm4
DB 15,92,226 ; subps %xmm2,%xmm4
DB 15,89,252 ; mulps %xmm4,%xmm7
@@ -26570,15 +26570,15 @@ _sk_luminosity_sse2 LABEL PROC
DB 68,15,40,205 ; movaps %xmm5,%xmm9
DB 68,15,89,204 ; mulps %xmm4,%xmm9
DB 15,89,222 ; mulps %xmm6,%xmm3
- DB 68,15,40,37,239,247,0,0 ; movaps 0xf7ef(%rip),%xmm12 # 2bd30 <_sk_srcover_rgba_8888_sse2_lowp+0xa80>
+ DB 68,15,40,37,111,255,0,0 ; movaps 0xff6f(%rip),%xmm12 # 2c4b0 <_sk_srcover_rgba_8888_sse2_lowp+0xaa8>
DB 68,15,40,199 ; movaps %xmm7,%xmm8
DB 69,15,89,196 ; mulps %xmm12,%xmm8
- DB 68,15,40,45,239,247,0,0 ; movaps 0xf7ef(%rip),%xmm13 # 2bd40 <_sk_srcover_rgba_8888_sse2_lowp+0xa90>
+ DB 68,15,40,45,111,255,0,0 ; movaps 0xff6f(%rip),%xmm13 # 2c4c0 <_sk_srcover_rgba_8888_sse2_lowp+0xab8>
DB 68,15,40,241 ; movaps %xmm1,%xmm14
DB 69,15,89,245 ; mulps %xmm13,%xmm14
DB 69,15,88,240 ; addps %xmm8,%xmm14
- DB 68,15,40,29,235,247,0,0 ; movaps 0xf7eb(%rip),%xmm11 # 2bd50 <_sk_srcover_rgba_8888_sse2_lowp+0xaa0>
- DB 68,15,40,5,67,247,0,0 ; movaps 0xf743(%rip),%xmm8 # 2bcb0 <_sk_srcover_rgba_8888_sse2_lowp+0xa00>
+ DB 68,15,40,29,107,255,0,0 ; movaps 0xff6b(%rip),%xmm11 # 2c4d0 <_sk_srcover_rgba_8888_sse2_lowp+0xac8>
+ DB 68,15,40,5,195,254,0,0 ; movaps 0xfec3(%rip),%xmm8 # 2c430 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
DB 69,15,40,248 ; movaps %xmm8,%xmm15
DB 65,15,40,194 ; movaps %xmm10,%xmm0
DB 68,15,92,248 ; subps %xmm0,%xmm15
@@ -26721,7 +26721,7 @@ _sk_srcover_rgba_8888_sse2 LABEL PROC
DB 15,133,228,0,0,0 ; jne 1c85a <_sk_srcover_rgba_8888_sse2+0x104>
DB 243,69,15,111,4,128 ; movdqu (%r8,%rax,4),%xmm8
DB 72,133,255 ; test %rdi,%rdi
- DB 102,15,111,53,217,245,0,0 ; movdqa 0xf5d9(%rip),%xmm6 # 2bd60 <_sk_srcover_rgba_8888_sse2_lowp+0xab0>
+ DB 102,15,111,53,89,253,0,0 ; movdqa 0xfd59(%rip),%xmm6 # 2c4e0 <_sk_srcover_rgba_8888_sse2_lowp+0xad8>
DB 102,65,15,111,224 ; movdqa %xmm8,%xmm4
DB 102,15,219,230 ; pand %xmm6,%xmm4
DB 15,91,228 ; cvtdq2ps %xmm4,%xmm4
@@ -26735,9 +26735,9 @@ _sk_srcover_rgba_8888_sse2 LABEL PROC
DB 15,91,247 ; cvtdq2ps %xmm7,%xmm6
DB 102,65,15,114,208,24 ; psrld $0x18,%xmm8
DB 65,15,91,248 ; cvtdq2ps %xmm8,%xmm7
- DB 68,15,40,5,233,244,0,0 ; movaps 0xf4e9(%rip),%xmm8 # 2bcb0 <_sk_srcover_rgba_8888_sse2_lowp+0xa00>
+ DB 68,15,40,5,105,252,0,0 ; movaps 0xfc69(%rip),%xmm8 # 2c430 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
DB 68,15,92,195 ; subps %xmm3,%xmm8
- DB 68,15,40,37,189,245,0,0 ; movaps 0xf5bd(%rip),%xmm12 # 2bd90 <_sk_srcover_rgba_8888_sse2_lowp+0xae0>
+ DB 68,15,40,37,61,253,0,0 ; movaps 0xfd3d(%rip),%xmm12 # 2c510 <_sk_srcover_rgba_8888_sse2_lowp+0xb08>
DB 65,15,89,196 ; mulps %xmm12,%xmm0
DB 69,15,40,200 ; movaps %xmm8,%xmm9
DB 68,15,89,204 ; mulps %xmm4,%xmm9
@@ -26813,7 +26813,7 @@ _sk_clamp_0_sse2 LABEL PROC
PUBLIC _sk_clamp_1_sse2
_sk_clamp_1_sse2 LABEL PROC
- DB 68,15,40,5,185,243,0,0 ; movaps 0xf3b9(%rip),%xmm8 # 2bcb0 <_sk_srcover_rgba_8888_sse2_lowp+0xa00>
+ DB 68,15,40,5,57,251,0,0 ; movaps 0xfb39(%rip),%xmm8 # 2c430 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
DB 65,15,93,192 ; minps %xmm8,%xmm0
DB 65,15,93,200 ; minps %xmm8,%xmm1
DB 65,15,93,208 ; minps %xmm8,%xmm2
@@ -26823,7 +26823,7 @@ _sk_clamp_1_sse2 LABEL PROC
PUBLIC _sk_clamp_a_sse2
_sk_clamp_a_sse2 LABEL PROC
- DB 15,93,29,158,243,0,0 ; minps 0xf39e(%rip),%xmm3 # 2bcb0 <_sk_srcover_rgba_8888_sse2_lowp+0xa00>
+ DB 15,93,29,30,251,0,0 ; minps 0xfb1e(%rip),%xmm3 # 2c430 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
DB 15,93,195 ; minps %xmm3,%xmm0
DB 15,93,203 ; minps %xmm3,%xmm1
DB 15,93,211 ; minps %xmm3,%xmm2
@@ -26832,7 +26832,7 @@ _sk_clamp_a_sse2 LABEL PROC
PUBLIC _sk_clamp_a_dst_sse2
_sk_clamp_a_dst_sse2 LABEL PROC
- DB 15,93,61,138,243,0,0 ; minps 0xf38a(%rip),%xmm7 # 2bcb0 <_sk_srcover_rgba_8888_sse2_lowp+0xa00>
+ DB 15,93,61,10,251,0,0 ; minps 0xfb0a(%rip),%xmm7 # 2c430 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
DB 15,93,231 ; minps %xmm7,%xmm4
DB 15,93,239 ; minps %xmm7,%xmm5
DB 15,93,247 ; minps %xmm7,%xmm6
@@ -26861,7 +26861,7 @@ _sk_swap_rb_sse2 LABEL PROC
PUBLIC _sk_invert_sse2
_sk_invert_sse2 LABEL PROC
- DB 68,15,40,5,70,243,0,0 ; movaps 0xf346(%rip),%xmm8 # 2bcb0 <_sk_srcover_rgba_8888_sse2_lowp+0xa00>
+ DB 68,15,40,5,198,250,0,0 ; movaps 0xfac6(%rip),%xmm8 # 2c430 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
DB 69,15,40,200 ; movaps %xmm8,%xmm9
DB 68,15,92,200 ; subps %xmm0,%xmm9
DB 69,15,40,208 ; movaps %xmm8,%xmm10
@@ -26912,10 +26912,10 @@ _sk_premul_dst_sse2 LABEL PROC
PUBLIC _sk_unpremul_sse2
_sk_unpremul_sse2 LABEL PROC
- DB 68,15,40,5,212,242,0,0 ; movaps 0xf2d4(%rip),%xmm8 # 2bcb0 <_sk_srcover_rgba_8888_sse2_lowp+0xa00>
+ DB 68,15,40,5,84,250,0,0 ; movaps 0xfa54(%rip),%xmm8 # 2c430 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
DB 68,15,94,195 ; divps %xmm3,%xmm8
DB 69,15,40,200 ; movaps %xmm8,%xmm9
- DB 68,15,194,13,179,243,0,0,1 ; cmpltps 0xf3b3(%rip),%xmm9 # 2bda0 <_sk_srcover_rgba_8888_sse2_lowp+0xaf0>
+ DB 68,15,194,13,51,251,0,0,1 ; cmpltps 0xfb33(%rip),%xmm9 # 2c520 <_sk_srcover_rgba_8888_sse2_lowp+0xb18>
DB 69,15,84,200 ; andps %xmm8,%xmm9
DB 65,15,89,193 ; mulps %xmm9,%xmm0
DB 65,15,89,201 ; mulps %xmm9,%xmm1
@@ -26925,20 +26925,20 @@ _sk_unpremul_sse2 LABEL PROC
PUBLIC _sk_from_srgb_sse2
_sk_from_srgb_sse2 LABEL PROC
- DB 68,15,40,5,167,243,0,0 ; movaps 0xf3a7(%rip),%xmm8 # 2bdb0 <_sk_srcover_rgba_8888_sse2_lowp+0xb00>
+ DB 68,15,40,5,39,251,0,0 ; movaps 0xfb27(%rip),%xmm8 # 2c530 <_sk_srcover_rgba_8888_sse2_lowp+0xb28>
DB 68,15,40,232 ; movaps %xmm0,%xmm13
DB 69,15,89,232 ; mulps %xmm8,%xmm13
DB 68,15,40,216 ; movaps %xmm0,%xmm11
DB 69,15,89,219 ; mulps %xmm11,%xmm11
- DB 68,15,40,13,15,243,0,0 ; movaps 0xf30f(%rip),%xmm9 # 2bd30 <_sk_srcover_rgba_8888_sse2_lowp+0xa80>
+ DB 68,15,40,13,143,250,0,0 ; movaps 0xfa8f(%rip),%xmm9 # 2c4b0 <_sk_srcover_rgba_8888_sse2_lowp+0xaa8>
DB 68,15,40,240 ; movaps %xmm0,%xmm14
DB 69,15,89,241 ; mulps %xmm9,%xmm14
- DB 68,15,40,21,143,243,0,0 ; movaps 0xf38f(%rip),%xmm10 # 2bdc0 <_sk_srcover_rgba_8888_sse2_lowp+0xb10>
+ DB 68,15,40,21,15,251,0,0 ; movaps 0xfb0f(%rip),%xmm10 # 2c540 <_sk_srcover_rgba_8888_sse2_lowp+0xb38>
DB 69,15,88,242 ; addps %xmm10,%xmm14
DB 69,15,89,243 ; mulps %xmm11,%xmm14
- DB 68,15,40,29,143,243,0,0 ; movaps 0xf38f(%rip),%xmm11 # 2bdd0 <_sk_srcover_rgba_8888_sse2_lowp+0xb20>
+ DB 68,15,40,29,15,251,0,0 ; movaps 0xfb0f(%rip),%xmm11 # 2c550 <_sk_srcover_rgba_8888_sse2_lowp+0xb48>
DB 69,15,88,243 ; addps %xmm11,%xmm14
- DB 68,15,40,37,147,243,0,0 ; movaps 0xf393(%rip),%xmm12 # 2bde0 <_sk_srcover_rgba_8888_sse2_lowp+0xb30>
+ DB 68,15,40,37,19,251,0,0 ; movaps 0xfb13(%rip),%xmm12 # 2c560 <_sk_srcover_rgba_8888_sse2_lowp+0xb58>
DB 65,15,194,196,1 ; cmpltps %xmm12,%xmm0
DB 68,15,84,232 ; andps %xmm0,%xmm13
DB 65,15,85,198 ; andnps %xmm14,%xmm0
@@ -26972,20 +26972,20 @@ _sk_from_srgb_sse2 LABEL PROC
PUBLIC _sk_from_srgb_dst_sse2
_sk_from_srgb_dst_sse2 LABEL PROC
- DB 68,15,40,5,228,242,0,0 ; movaps 0xf2e4(%rip),%xmm8 # 2bdb0 <_sk_srcover_rgba_8888_sse2_lowp+0xb00>
+ DB 68,15,40,5,100,250,0,0 ; movaps 0xfa64(%rip),%xmm8 # 2c530 <_sk_srcover_rgba_8888_sse2_lowp+0xb28>
DB 68,15,40,236 ; movaps %xmm4,%xmm13
DB 69,15,89,232 ; mulps %xmm8,%xmm13
DB 68,15,40,220 ; movaps %xmm4,%xmm11
DB 69,15,89,219 ; mulps %xmm11,%xmm11
- DB 68,15,40,13,76,242,0,0 ; movaps 0xf24c(%rip),%xmm9 # 2bd30 <_sk_srcover_rgba_8888_sse2_lowp+0xa80>
+ DB 68,15,40,13,204,249,0,0 ; movaps 0xf9cc(%rip),%xmm9 # 2c4b0 <_sk_srcover_rgba_8888_sse2_lowp+0xaa8>
DB 68,15,40,244 ; movaps %xmm4,%xmm14
DB 69,15,89,241 ; mulps %xmm9,%xmm14
- DB 68,15,40,21,204,242,0,0 ; movaps 0xf2cc(%rip),%xmm10 # 2bdc0 <_sk_srcover_rgba_8888_sse2_lowp+0xb10>
+ DB 68,15,40,21,76,250,0,0 ; movaps 0xfa4c(%rip),%xmm10 # 2c540 <_sk_srcover_rgba_8888_sse2_lowp+0xb38>
DB 69,15,88,242 ; addps %xmm10,%xmm14
DB 69,15,89,243 ; mulps %xmm11,%xmm14
- DB 68,15,40,29,204,242,0,0 ; movaps 0xf2cc(%rip),%xmm11 # 2bdd0 <_sk_srcover_rgba_8888_sse2_lowp+0xb20>
+ DB 68,15,40,29,76,250,0,0 ; movaps 0xfa4c(%rip),%xmm11 # 2c550 <_sk_srcover_rgba_8888_sse2_lowp+0xb48>
DB 69,15,88,243 ; addps %xmm11,%xmm14
- DB 68,15,40,37,208,242,0,0 ; movaps 0xf2d0(%rip),%xmm12 # 2bde0 <_sk_srcover_rgba_8888_sse2_lowp+0xb30>
+ DB 68,15,40,37,80,250,0,0 ; movaps 0xfa50(%rip),%xmm12 # 2c560 <_sk_srcover_rgba_8888_sse2_lowp+0xb58>
DB 65,15,194,228,1 ; cmpltps %xmm12,%xmm4
DB 68,15,84,236 ; andps %xmm4,%xmm13
DB 65,15,85,230 ; andnps %xmm14,%xmm4
@@ -27020,22 +27020,22 @@ _sk_from_srgb_dst_sse2 LABEL PROC
PUBLIC _sk_to_srgb_sse2
_sk_to_srgb_sse2 LABEL PROC
DB 68,15,82,232 ; rsqrtps %xmm0,%xmm13
- DB 68,15,40,5,93,242,0,0 ; movaps 0xf25d(%rip),%xmm8 # 2bdf0 <_sk_srcover_rgba_8888_sse2_lowp+0xb40>
+ DB 68,15,40,5,221,249,0,0 ; movaps 0xf9dd(%rip),%xmm8 # 2c570 <_sk_srcover_rgba_8888_sse2_lowp+0xb68>
DB 68,15,40,240 ; movaps %xmm0,%xmm14
DB 69,15,89,240 ; mulps %xmm8,%xmm14
- DB 68,15,40,13,93,242,0,0 ; movaps 0xf25d(%rip),%xmm9 # 2be00 <_sk_srcover_rgba_8888_sse2_lowp+0xb50>
+ DB 68,15,40,13,221,249,0,0 ; movaps 0xf9dd(%rip),%xmm9 # 2c580 <_sk_srcover_rgba_8888_sse2_lowp+0xb78>
DB 69,15,40,253 ; movaps %xmm13,%xmm15
DB 69,15,89,249 ; mulps %xmm9,%xmm15
- DB 68,15,40,21,93,242,0,0 ; movaps 0xf25d(%rip),%xmm10 # 2be10 <_sk_srcover_rgba_8888_sse2_lowp+0xb60>
+ DB 68,15,40,21,221,249,0,0 ; movaps 0xf9dd(%rip),%xmm10 # 2c590 <_sk_srcover_rgba_8888_sse2_lowp+0xb88>
DB 69,15,88,250 ; addps %xmm10,%xmm15
DB 69,15,89,253 ; mulps %xmm13,%xmm15
- DB 68,15,40,29,93,242,0,0 ; movaps 0xf25d(%rip),%xmm11 # 2be20 <_sk_srcover_rgba_8888_sse2_lowp+0xb70>
+ DB 68,15,40,29,221,249,0,0 ; movaps 0xf9dd(%rip),%xmm11 # 2c5a0 <_sk_srcover_rgba_8888_sse2_lowp+0xb98>
DB 69,15,88,251 ; addps %xmm11,%xmm15
- DB 68,15,40,37,97,242,0,0 ; movaps 0xf261(%rip),%xmm12 # 2be30 <_sk_srcover_rgba_8888_sse2_lowp+0xb80>
+ DB 68,15,40,37,225,249,0,0 ; movaps 0xf9e1(%rip),%xmm12 # 2c5b0 <_sk_srcover_rgba_8888_sse2_lowp+0xba8>
DB 69,15,88,236 ; addps %xmm12,%xmm13
DB 69,15,83,237 ; rcpps %xmm13,%xmm13
DB 69,15,89,239 ; mulps %xmm15,%xmm13
- DB 68,15,40,61,93,242,0,0 ; movaps 0xf25d(%rip),%xmm15 # 2be40 <_sk_srcover_rgba_8888_sse2_lowp+0xb90>
+ DB 68,15,40,61,221,249,0,0 ; movaps 0xf9dd(%rip),%xmm15 # 2c5c0 <_sk_srcover_rgba_8888_sse2_lowp+0xbb8>
DB 65,15,194,199,1 ; cmpltps %xmm15,%xmm0
DB 68,15,84,240 ; andps %xmm0,%xmm14
DB 65,15,85,197 ; andnps %xmm13,%xmm0
@@ -27085,7 +27085,7 @@ _sk_rgb_to_hsl_sse2 LABEL PROC
DB 68,15,93,216 ; minps %xmm0,%xmm11
DB 65,15,40,202 ; movaps %xmm10,%xmm1
DB 65,15,92,203 ; subps %xmm11,%xmm1
- DB 68,15,40,45,16,240,0,0 ; movaps 0xf010(%rip),%xmm13 # 2bcb0 <_sk_srcover_rgba_8888_sse2_lowp+0xa00>
+ DB 68,15,40,45,144,247,0,0 ; movaps 0xf790(%rip),%xmm13 # 2c430 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
DB 68,15,94,233 ; divps %xmm1,%xmm13
DB 65,15,40,194 ; movaps %xmm10,%xmm0
DB 65,15,194,192,0 ; cmpeqps %xmm8,%xmm0
@@ -27094,30 +27094,30 @@ _sk_rgb_to_hsl_sse2 LABEL PROC
DB 69,15,89,229 ; mulps %xmm13,%xmm12
DB 69,15,40,241 ; movaps %xmm9,%xmm14
DB 68,15,194,242,1 ; cmpltps %xmm2,%xmm14
- DB 68,15,84,53,134,241,0,0 ; andps 0xf186(%rip),%xmm14 # 2be50 <_sk_srcover_rgba_8888_sse2_lowp+0xba0>
+ DB 68,15,84,53,6,249,0,0 ; andps 0xf906(%rip),%xmm14 # 2c5d0 <_sk_srcover_rgba_8888_sse2_lowp+0xbc8>
DB 69,15,88,244 ; addps %xmm12,%xmm14
DB 69,15,40,250 ; movaps %xmm10,%xmm15
DB 69,15,194,249,0 ; cmpeqps %xmm9,%xmm15
DB 65,15,92,208 ; subps %xmm8,%xmm2
DB 65,15,89,213 ; mulps %xmm13,%xmm2
- DB 68,15,40,37,121,241,0,0 ; movaps 0xf179(%rip),%xmm12 # 2be60 <_sk_srcover_rgba_8888_sse2_lowp+0xbb0>
+ DB 68,15,40,37,249,248,0,0 ; movaps 0xf8f9(%rip),%xmm12 # 2c5e0 <_sk_srcover_rgba_8888_sse2_lowp+0xbd8>
DB 65,15,88,212 ; addps %xmm12,%xmm2
DB 69,15,92,193 ; subps %xmm9,%xmm8
DB 69,15,89,197 ; mulps %xmm13,%xmm8
- DB 68,15,88,5,117,241,0,0 ; addps 0xf175(%rip),%xmm8 # 2be70 <_sk_srcover_rgba_8888_sse2_lowp+0xbc0>
+ DB 68,15,88,5,245,248,0,0 ; addps 0xf8f5(%rip),%xmm8 # 2c5f0 <_sk_srcover_rgba_8888_sse2_lowp+0xbe8>
DB 65,15,84,215 ; andps %xmm15,%xmm2
DB 69,15,85,248 ; andnps %xmm8,%xmm15
DB 68,15,86,250 ; orps %xmm2,%xmm15
DB 68,15,84,240 ; andps %xmm0,%xmm14
DB 65,15,85,199 ; andnps %xmm15,%xmm0
DB 65,15,86,198 ; orps %xmm14,%xmm0
- DB 15,89,5,102,241,0,0 ; mulps 0xf166(%rip),%xmm0 # 2be80 <_sk_srcover_rgba_8888_sse2_lowp+0xbd0>
+ DB 15,89,5,230,248,0,0 ; mulps 0xf8e6(%rip),%xmm0 # 2c600 <_sk_srcover_rgba_8888_sse2_lowp+0xbf8>
DB 69,15,40,194 ; movaps %xmm10,%xmm8
DB 69,15,194,195,4 ; cmpneqps %xmm11,%xmm8
DB 65,15,84,192 ; andps %xmm8,%xmm0
DB 69,15,92,226 ; subps %xmm10,%xmm12
DB 69,15,88,211 ; addps %xmm11,%xmm10
- DB 68,15,40,13,105,239,0,0 ; movaps 0xef69(%rip),%xmm9 # 2bca0 <_sk_srcover_rgba_8888_sse2_lowp+0x9f0>
+ DB 68,15,40,13,233,246,0,0 ; movaps 0xf6e9(%rip),%xmm9 # 2c420 <_sk_srcover_rgba_8888_sse2_lowp+0xa18>
DB 65,15,40,210 ; movaps %xmm10,%xmm2
DB 65,15,89,209 ; mulps %xmm9,%xmm2
DB 68,15,194,202,1 ; cmpltps %xmm2,%xmm9
@@ -27140,7 +27140,7 @@ _sk_hsl_to_rgb_sse2 LABEL PROC
DB 15,41,92,36,32 ; movaps %xmm3,0x20(%rsp)
DB 68,15,40,218 ; movaps %xmm2,%xmm11
DB 15,40,240 ; movaps %xmm0,%xmm6
- DB 68,15,40,13,20,239,0,0 ; movaps 0xef14(%rip),%xmm9 # 2bca0 <_sk_srcover_rgba_8888_sse2_lowp+0x9f0>
+ DB 68,15,40,13,148,246,0,0 ; movaps 0xf694(%rip),%xmm9 # 2c420 <_sk_srcover_rgba_8888_sse2_lowp+0xa18>
DB 69,15,40,209 ; movaps %xmm9,%xmm10
DB 69,15,194,211,2 ; cmpleps %xmm11,%xmm10
DB 15,40,193 ; movaps %xmm1,%xmm0
@@ -27157,28 +27157,28 @@ _sk_hsl_to_rgb_sse2 LABEL PROC
DB 69,15,88,211 ; addps %xmm11,%xmm10
DB 69,15,88,219 ; addps %xmm11,%xmm11
DB 69,15,92,218 ; subps %xmm10,%xmm11
- DB 15,40,5,190,240,0,0 ; movaps 0xf0be(%rip),%xmm0 # 2be90 <_sk_srcover_rgba_8888_sse2_lowp+0xbe0>
+ DB 15,40,5,62,248,0,0 ; movaps 0xf83e(%rip),%xmm0 # 2c610 <_sk_srcover_rgba_8888_sse2_lowp+0xc08>
DB 15,88,198 ; addps %xmm6,%xmm0
DB 243,15,91,200 ; cvttps2dq %xmm0,%xmm1
DB 15,91,201 ; cvtdq2ps %xmm1,%xmm1
DB 15,40,216 ; movaps %xmm0,%xmm3
DB 15,194,217,1 ; cmpltps %xmm1,%xmm3
- DB 15,84,29,198,238,0,0 ; andps 0xeec6(%rip),%xmm3 # 2bcb0 <_sk_srcover_rgba_8888_sse2_lowp+0xa00>
+ DB 15,84,29,70,246,0,0 ; andps 0xf646(%rip),%xmm3 # 2c430 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
DB 15,92,203 ; subps %xmm3,%xmm1
DB 15,92,193 ; subps %xmm1,%xmm0
- DB 68,15,40,45,168,240,0,0 ; movaps 0xf0a8(%rip),%xmm13 # 2bea0 <_sk_srcover_rgba_8888_sse2_lowp+0xbf0>
+ DB 68,15,40,45,40,248,0,0 ; movaps 0xf828(%rip),%xmm13 # 2c620 <_sk_srcover_rgba_8888_sse2_lowp+0xc18>
DB 69,15,40,197 ; movaps %xmm13,%xmm8
DB 68,15,194,192,2 ; cmpleps %xmm0,%xmm8
DB 69,15,40,242 ; movaps %xmm10,%xmm14
DB 69,15,92,243 ; subps %xmm11,%xmm14
DB 65,15,40,217 ; movaps %xmm9,%xmm3
DB 15,194,216,2 ; cmpleps %xmm0,%xmm3
- DB 15,40,21,104,240,0,0 ; movaps 0xf068(%rip),%xmm2 # 2be80 <_sk_srcover_rgba_8888_sse2_lowp+0xbd0>
+ DB 15,40,21,232,247,0,0 ; movaps 0xf7e8(%rip),%xmm2 # 2c600 <_sk_srcover_rgba_8888_sse2_lowp+0xbf8>
DB 68,15,40,250 ; movaps %xmm2,%xmm15
DB 68,15,194,248,2 ; cmpleps %xmm0,%xmm15
- DB 15,40,13,40,240,0,0 ; movaps 0xf028(%rip),%xmm1 # 2be50 <_sk_srcover_rgba_8888_sse2_lowp+0xba0>
+ DB 15,40,13,168,247,0,0 ; movaps 0xf7a8(%rip),%xmm1 # 2c5d0 <_sk_srcover_rgba_8888_sse2_lowp+0xbc8>
DB 15,89,193 ; mulps %xmm1,%xmm0
- DB 15,40,45,62,240,0,0 ; movaps 0xf03e(%rip),%xmm5 # 2be70 <_sk_srcover_rgba_8888_sse2_lowp+0xbc0>
+ DB 15,40,45,190,247,0,0 ; movaps 0xf7be(%rip),%xmm5 # 2c5f0 <_sk_srcover_rgba_8888_sse2_lowp+0xbe8>
DB 15,40,229 ; movaps %xmm5,%xmm4
DB 15,92,224 ; subps %xmm0,%xmm4
DB 65,15,89,230 ; mulps %xmm14,%xmm4
@@ -27201,7 +27201,7 @@ _sk_hsl_to_rgb_sse2 LABEL PROC
DB 15,91,192 ; cvtdq2ps %xmm0,%xmm0
DB 15,40,222 ; movaps %xmm6,%xmm3
DB 15,194,216,1 ; cmpltps %xmm0,%xmm3
- DB 15,84,29,35,238,0,0 ; andps 0xee23(%rip),%xmm3 # 2bcb0 <_sk_srcover_rgba_8888_sse2_lowp+0xa00>
+ DB 15,84,29,163,245,0,0 ; andps 0xf5a3(%rip),%xmm3 # 2c430 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
DB 15,92,195 ; subps %xmm3,%xmm0
DB 68,15,40,230 ; movaps %xmm6,%xmm12
DB 68,15,92,224 ; subps %xmm0,%xmm12
@@ -27231,12 +27231,12 @@ _sk_hsl_to_rgb_sse2 LABEL PROC
DB 15,40,60,36 ; movaps (%rsp),%xmm7
DB 15,40,231 ; movaps %xmm7,%xmm4
DB 15,85,227 ; andnps %xmm3,%xmm4
- DB 15,88,53,172,239,0,0 ; addps 0xefac(%rip),%xmm6 # 2beb0 <_sk_srcover_rgba_8888_sse2_lowp+0xc00>
+ DB 15,88,53,44,247,0,0 ; addps 0xf72c(%rip),%xmm6 # 2c630 <_sk_srcover_rgba_8888_sse2_lowp+0xc28>
DB 243,15,91,198 ; cvttps2dq %xmm6,%xmm0
DB 15,91,192 ; cvtdq2ps %xmm0,%xmm0
DB 15,40,222 ; movaps %xmm6,%xmm3
DB 15,194,216,1 ; cmpltps %xmm0,%xmm3
- DB 15,84,29,151,237,0,0 ; andps 0xed97(%rip),%xmm3 # 2bcb0 <_sk_srcover_rgba_8888_sse2_lowp+0xa00>
+ DB 15,84,29,23,245,0,0 ; andps 0xf517(%rip),%xmm3 # 2c430 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
DB 15,92,195 ; subps %xmm3,%xmm0
DB 15,92,240 ; subps %xmm0,%xmm6
DB 15,89,206 ; mulps %xmm6,%xmm1
@@ -27301,9 +27301,9 @@ _sk_scale_u8_sse2 LABEL PROC
DB 102,71,15,110,4,16 ; movd (%r8,%r10,1),%xmm8
DB 102,68,15,96,192 ; punpcklbw %xmm0,%xmm8
DB 102,68,15,97,192 ; punpcklwd %xmm0,%xmm8
- DB 102,68,15,219,5,102,237,0,0 ; pand 0xed66(%rip),%xmm8 # 2bd60 <_sk_srcover_rgba_8888_sse2_lowp+0xab0>
+ DB 102,68,15,219,5,230,244,0,0 ; pand 0xf4e6(%rip),%xmm8 # 2c4e0 <_sk_srcover_rgba_8888_sse2_lowp+0xad8>
DB 69,15,91,192 ; cvtdq2ps %xmm8,%xmm8
- DB 68,15,89,5,186,238,0,0 ; mulps 0xeeba(%rip),%xmm8 # 2bec0 <_sk_srcover_rgba_8888_sse2_lowp+0xc10>
+ DB 68,15,89,5,58,246,0,0 ; mulps 0xf63a(%rip),%xmm8 # 2c640 <_sk_srcover_rgba_8888_sse2_lowp+0xc38>
DB 65,15,89,192 ; mulps %xmm8,%xmm0
DB 65,15,89,200 ; mulps %xmm8,%xmm1
DB 65,15,89,208 ; mulps %xmm8,%xmm2
@@ -27346,17 +27346,17 @@ _sk_scale_565_sse2 LABEL PROC
DB 15,133,173,0,0,0 ; jne 1d143 <_sk_scale_565_sse2+0xcc>
DB 243,71,15,126,20,80 ; movq (%r8,%r10,2),%xmm10
DB 102,68,15,97,208 ; punpcklwd %xmm0,%xmm10
- DB 102,68,15,111,5,38,238,0,0 ; movdqa 0xee26(%rip),%xmm8 # 2bed0 <_sk_srcover_rgba_8888_sse2_lowp+0xc20>
+ DB 102,68,15,111,5,166,245,0,0 ; movdqa 0xf5a6(%rip),%xmm8 # 2c650 <_sk_srcover_rgba_8888_sse2_lowp+0xc48>
DB 102,69,15,219,194 ; pand %xmm10,%xmm8
DB 69,15,91,192 ; cvtdq2ps %xmm8,%xmm8
- DB 68,15,89,5,37,238,0,0 ; mulps 0xee25(%rip),%xmm8 # 2bee0 <_sk_srcover_rgba_8888_sse2_lowp+0xc30>
- DB 102,68,15,111,13,44,238,0,0 ; movdqa 0xee2c(%rip),%xmm9 # 2bef0 <_sk_srcover_rgba_8888_sse2_lowp+0xc40>
+ DB 68,15,89,5,165,245,0,0 ; mulps 0xf5a5(%rip),%xmm8 # 2c660 <_sk_srcover_rgba_8888_sse2_lowp+0xc58>
+ DB 102,68,15,111,13,172,245,0,0 ; movdqa 0xf5ac(%rip),%xmm9 # 2c670 <_sk_srcover_rgba_8888_sse2_lowp+0xc68>
DB 102,69,15,219,202 ; pand %xmm10,%xmm9
DB 69,15,91,201 ; cvtdq2ps %xmm9,%xmm9
- DB 68,15,89,13,43,238,0,0 ; mulps 0xee2b(%rip),%xmm9 # 2bf00 <_sk_srcover_rgba_8888_sse2_lowp+0xc50>
- DB 102,68,15,219,21,50,238,0,0 ; pand 0xee32(%rip),%xmm10 # 2bf10 <_sk_srcover_rgba_8888_sse2_lowp+0xc60>
+ DB 68,15,89,13,171,245,0,0 ; mulps 0xf5ab(%rip),%xmm9 # 2c680 <_sk_srcover_rgba_8888_sse2_lowp+0xc78>
+ DB 102,68,15,219,21,178,245,0,0 ; pand 0xf5b2(%rip),%xmm10 # 2c690 <_sk_srcover_rgba_8888_sse2_lowp+0xc88>
DB 69,15,91,210 ; cvtdq2ps %xmm10,%xmm10
- DB 68,15,89,21,54,238,0,0 ; mulps 0xee36(%rip),%xmm10 # 2bf20 <_sk_srcover_rgba_8888_sse2_lowp+0xc70>
+ DB 68,15,89,21,182,245,0,0 ; mulps 0xf5b6(%rip),%xmm10 # 2c6a0 <_sk_srcover_rgba_8888_sse2_lowp+0xc98>
DB 68,15,40,219 ; movaps %xmm3,%xmm11
DB 68,15,194,223,1 ; cmpltps %xmm7,%xmm11
DB 69,15,40,225 ; movaps %xmm9,%xmm12
@@ -27433,9 +27433,9 @@ _sk_lerp_u8_sse2 LABEL PROC
DB 102,71,15,110,4,16 ; movd (%r8,%r10,1),%xmm8
DB 102,68,15,96,192 ; punpcklbw %xmm0,%xmm8
DB 102,68,15,97,192 ; punpcklwd %xmm0,%xmm8
- DB 102,68,15,219,5,92,235,0,0 ; pand 0xeb5c(%rip),%xmm8 # 2bd60 <_sk_srcover_rgba_8888_sse2_lowp+0xab0>
+ DB 102,68,15,219,5,220,242,0,0 ; pand 0xf2dc(%rip),%xmm8 # 2c4e0 <_sk_srcover_rgba_8888_sse2_lowp+0xad8>
DB 69,15,91,192 ; cvtdq2ps %xmm8,%xmm8
- DB 68,15,89,5,176,236,0,0 ; mulps 0xecb0(%rip),%xmm8 # 2bec0 <_sk_srcover_rgba_8888_sse2_lowp+0xc10>
+ DB 68,15,89,5,48,244,0,0 ; mulps 0xf430(%rip),%xmm8 # 2c640 <_sk_srcover_rgba_8888_sse2_lowp+0xc38>
DB 15,92,196 ; subps %xmm4,%xmm0
DB 65,15,89,192 ; mulps %xmm8,%xmm0
DB 15,88,196 ; addps %xmm4,%xmm0
@@ -27485,17 +27485,17 @@ _sk_lerp_565_sse2 LABEL PROC
DB 15,133,173,0,0,0 ; jne 1d364 <_sk_lerp_565_sse2+0xcc>
DB 243,71,15,126,4,80 ; movq (%r8,%r10,2),%xmm8
DB 102,68,15,97,192 ; punpcklwd %xmm0,%xmm8
- DB 102,68,15,111,13,5,236,0,0 ; movdqa 0xec05(%rip),%xmm9 # 2bed0 <_sk_srcover_rgba_8888_sse2_lowp+0xc20>
+ DB 102,68,15,111,13,133,243,0,0 ; movdqa 0xf385(%rip),%xmm9 # 2c650 <_sk_srcover_rgba_8888_sse2_lowp+0xc48>
DB 102,69,15,219,200 ; pand %xmm8,%xmm9
DB 69,15,91,201 ; cvtdq2ps %xmm9,%xmm9
- DB 68,15,89,13,4,236,0,0 ; mulps 0xec04(%rip),%xmm9 # 2bee0 <_sk_srcover_rgba_8888_sse2_lowp+0xc30>
- DB 102,68,15,111,21,11,236,0,0 ; movdqa 0xec0b(%rip),%xmm10 # 2bef0 <_sk_srcover_rgba_8888_sse2_lowp+0xc40>
+ DB 68,15,89,13,132,243,0,0 ; mulps 0xf384(%rip),%xmm9 # 2c660 <_sk_srcover_rgba_8888_sse2_lowp+0xc58>
+ DB 102,68,15,111,21,139,243,0,0 ; movdqa 0xf38b(%rip),%xmm10 # 2c670 <_sk_srcover_rgba_8888_sse2_lowp+0xc68>
DB 102,69,15,219,208 ; pand %xmm8,%xmm10
DB 69,15,91,218 ; cvtdq2ps %xmm10,%xmm11
- DB 68,15,89,29,10,236,0,0 ; mulps 0xec0a(%rip),%xmm11 # 2bf00 <_sk_srcover_rgba_8888_sse2_lowp+0xc50>
- DB 102,68,15,219,5,17,236,0,0 ; pand 0xec11(%rip),%xmm8 # 2bf10 <_sk_srcover_rgba_8888_sse2_lowp+0xc60>
+ DB 68,15,89,29,138,243,0,0 ; mulps 0xf38a(%rip),%xmm11 # 2c680 <_sk_srcover_rgba_8888_sse2_lowp+0xc78>
+ DB 102,68,15,219,5,145,243,0,0 ; pand 0xf391(%rip),%xmm8 # 2c690 <_sk_srcover_rgba_8888_sse2_lowp+0xc88>
DB 69,15,91,192 ; cvtdq2ps %xmm8,%xmm8
- DB 68,15,89,5,21,236,0,0 ; mulps 0xec15(%rip),%xmm8 # 2bf20 <_sk_srcover_rgba_8888_sse2_lowp+0xc70>
+ DB 68,15,89,5,149,243,0,0 ; mulps 0xf395(%rip),%xmm8 # 2c6a0 <_sk_srcover_rgba_8888_sse2_lowp+0xc98>
DB 68,15,40,211 ; movaps %xmm3,%xmm10
DB 68,15,194,215,1 ; cmpltps %xmm7,%xmm10
DB 69,15,40,227 ; movaps %xmm11,%xmm12
@@ -27550,7 +27550,7 @@ _sk_load_tables_sse2 LABEL PROC
DB 72,133,255 ; test %rdi,%rdi
DB 15,133,31,1,0,0 ; jne 1d4ec <_sk_load_tables_sse2+0x130>
DB 243,69,15,111,12,144 ; movdqu (%r8,%rdx,4),%xmm9
- DB 102,68,15,111,5,132,233,0,0 ; movdqa 0xe984(%rip),%xmm8 # 2bd60 <_sk_srcover_rgba_8888_sse2_lowp+0xab0>
+ DB 102,68,15,111,5,4,241,0,0 ; movdqa 0xf104(%rip),%xmm8 # 2c4e0 <_sk_srcover_rgba_8888_sse2_lowp+0xad8>
DB 102,65,15,111,193 ; movdqa %xmm9,%xmm0
DB 102,65,15,219,192 ; pand %xmm8,%xmm0
DB 102,15,112,200,78 ; pshufd $0x4e,%xmm0,%xmm1
@@ -27606,7 +27606,7 @@ _sk_load_tables_sse2 LABEL PROC
DB 102,15,20,211 ; unpcklpd %xmm3,%xmm2
DB 102,65,15,114,209,24 ; psrld $0x18,%xmm9
DB 65,15,91,217 ; cvtdq2ps %xmm9,%xmm3
- DB 15,89,29,219,233,0,0 ; mulps 0xe9db(%rip),%xmm3 # 2bec0 <_sk_srcover_rgba_8888_sse2_lowp+0xc10>
+ DB 15,89,29,91,241,0,0 ; mulps 0xf15b(%rip),%xmm3 # 2c640 <_sk_srcover_rgba_8888_sse2_lowp+0xc38>
DB 72,173 ; lods %ds:(%rsi),%rax
DB 91 ; pop %rbx
DB 65,94 ; pop %r14
@@ -27644,7 +27644,7 @@ _sk_load_tables_u16_be_sse2 LABEL PROC
DB 102,65,15,111,201 ; movdqa %xmm9,%xmm1
DB 102,15,97,200 ; punpcklwd %xmm0,%xmm1
DB 102,68,15,105,200 ; punpckhwd %xmm0,%xmm9
- DB 102,15,111,21,181,233,0,0 ; movdqa 0xe9b5(%rip),%xmm2 # 2bf30 <_sk_srcover_rgba_8888_sse2_lowp+0xc80>
+ DB 102,15,111,21,53,241,0,0 ; movdqa 0xf135(%rip),%xmm2 # 2c6b0 <_sk_srcover_rgba_8888_sse2_lowp+0xca8>
DB 102,15,112,217,238 ; pshufd $0xee,%xmm1,%xmm3
DB 102,15,219,202 ; pand %xmm2,%xmm1
DB 102,69,15,239,192 ; pxor %xmm8,%xmm8
@@ -27705,7 +27705,7 @@ _sk_load_tables_u16_be_sse2 LABEL PROC
DB 102,65,15,235,217 ; por %xmm9,%xmm3
DB 102,65,15,97,216 ; punpcklwd %xmm8,%xmm3
DB 15,91,219 ; cvtdq2ps %xmm3,%xmm3
- DB 15,89,29,179,232,0,0 ; mulps 0xe8b3(%rip),%xmm3 # 2bf50 <_sk_srcover_rgba_8888_sse2_lowp+0xca0>
+ DB 15,89,29,51,240,0,0 ; mulps 0xf033(%rip),%xmm3 # 2c6d0 <_sk_srcover_rgba_8888_sse2_lowp+0xcc8>
DB 72,173 ; lods %ds:(%rsi),%rax
DB 91 ; pop %rbx
DB 65,94 ; pop %r14
@@ -27744,7 +27744,7 @@ _sk_load_tables_rgb_u16_be_sse2 LABEL PROC
DB 102,15,111,194 ; movdqa %xmm2,%xmm0
DB 102,65,15,97,194 ; punpcklwd %xmm10,%xmm0
DB 102,15,112,200,78 ; pshufd $0x4e,%xmm0,%xmm1
- DB 102,68,15,111,5,247,231,0,0 ; movdqa 0xe7f7(%rip),%xmm8 # 2bf30 <_sk_srcover_rgba_8888_sse2_lowp+0xc80>
+ DB 102,68,15,111,5,119,239,0,0 ; movdqa 0xef77(%rip),%xmm8 # 2c6b0 <_sk_srcover_rgba_8888_sse2_lowp+0xca8>
DB 102,65,15,219,192 ; pand %xmm8,%xmm0
DB 102,69,15,239,201 ; pxor %xmm9,%xmm9
DB 102,65,15,97,193 ; punpcklwd %xmm9,%xmm0
@@ -27799,7 +27799,7 @@ _sk_load_tables_rgb_u16_be_sse2 LABEL PROC
DB 65,15,20,216 ; unpcklps %xmm8,%xmm3
DB 102,15,20,211 ; unpcklpd %xmm3,%xmm2
DB 72,173 ; lods %ds:(%rsi),%rax
- DB 15,40,29,116,228,0,0 ; movaps 0xe474(%rip),%xmm3 # 2bcb0 <_sk_srcover_rgba_8888_sse2_lowp+0xa00>
+ DB 15,40,29,244,235,0,0 ; movaps 0xebf4(%rip),%xmm3 # 2c430 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
DB 91 ; pop %rbx
DB 65,94 ; pop %r14
DB 255,224 ; jmpq *%rax
@@ -27829,7 +27829,7 @@ _sk_byte_tables_sse2 LABEL PROC
DB 65,86 ; push %r14
DB 83 ; push %rbx
DB 72,173 ; lods %ds:(%rsi),%rax
- DB 68,15,40,5,225,228,0,0 ; movaps 0xe4e1(%rip),%xmm8 # 2bd90 <_sk_srcover_rgba_8888_sse2_lowp+0xae0>
+ DB 68,15,40,5,97,236,0,0 ; movaps 0xec61(%rip),%xmm8 # 2c510 <_sk_srcover_rgba_8888_sse2_lowp+0xb08>
DB 65,15,89,192 ; mulps %xmm8,%xmm0
DB 102,15,91,192 ; cvtps2dq %xmm0,%xmm0
DB 102,73,15,126,192 ; movq %xmm0,%r8
@@ -27857,7 +27857,7 @@ _sk_byte_tables_sse2 LABEL PROC
DB 102,65,15,96,193 ; punpcklbw %xmm9,%xmm0
DB 102,65,15,97,193 ; punpcklwd %xmm9,%xmm0
DB 15,91,192 ; cvtdq2ps %xmm0,%xmm0
- DB 68,15,40,21,156,229,0,0 ; movaps 0xe59c(%rip),%xmm10 # 2bec0 <_sk_srcover_rgba_8888_sse2_lowp+0xc10>
+ DB 68,15,40,21,28,237,0,0 ; movaps 0xed1c(%rip),%xmm10 # 2c640 <_sk_srcover_rgba_8888_sse2_lowp+0xc38>
DB 65,15,89,194 ; mulps %xmm10,%xmm0
DB 65,15,89,200 ; mulps %xmm8,%xmm1
DB 102,15,91,201 ; cvtps2dq %xmm1,%xmm1
@@ -27974,7 +27974,7 @@ _sk_byte_tables_rgb_sse2 LABEL PROC
DB 102,65,15,96,193 ; punpcklbw %xmm9,%xmm0
DB 102,65,15,97,193 ; punpcklwd %xmm9,%xmm0
DB 15,91,192 ; cvtdq2ps %xmm0,%xmm0
- DB 68,15,40,21,220,227,0,0 ; movaps 0xe3dc(%rip),%xmm10 # 2bec0 <_sk_srcover_rgba_8888_sse2_lowp+0xc10>
+ DB 68,15,40,21,92,235,0,0 ; movaps 0xeb5c(%rip),%xmm10 # 2c640 <_sk_srcover_rgba_8888_sse2_lowp+0xc38>
DB 65,15,89,194 ; mulps %xmm10,%xmm0
DB 65,15,89,200 ; mulps %xmm8,%xmm1
DB 102,15,91,201 ; cvtps2dq %xmm1,%xmm1
@@ -28162,15 +28162,15 @@ _sk_parametric_r_sse2 LABEL PROC
DB 69,15,88,209 ; addps %xmm9,%xmm10
DB 69,15,198,219,0 ; shufps $0x0,%xmm11,%xmm11
DB 69,15,91,202 ; cvtdq2ps %xmm10,%xmm9
- DB 68,15,89,13,168,225,0,0 ; mulps 0xe1a8(%rip),%xmm9 # 2bf60 <_sk_srcover_rgba_8888_sse2_lowp+0xcb0>
- DB 68,15,84,21,176,225,0,0 ; andps 0xe1b0(%rip),%xmm10 # 2bf70 <_sk_srcover_rgba_8888_sse2_lowp+0xcc0>
- DB 68,15,86,21,216,222,0,0 ; orps 0xded8(%rip),%xmm10 # 2bca0 <_sk_srcover_rgba_8888_sse2_lowp+0x9f0>
- DB 68,15,88,13,176,225,0,0 ; addps 0xe1b0(%rip),%xmm9 # 2bf80 <_sk_srcover_rgba_8888_sse2_lowp+0xcd0>
- DB 68,15,40,37,184,225,0,0 ; movaps 0xe1b8(%rip),%xmm12 # 2bf90 <_sk_srcover_rgba_8888_sse2_lowp+0xce0>
+ DB 68,15,89,13,40,233,0,0 ; mulps 0xe928(%rip),%xmm9 # 2c6e0 <_sk_srcover_rgba_8888_sse2_lowp+0xcd8>
+ DB 68,15,84,21,48,233,0,0 ; andps 0xe930(%rip),%xmm10 # 2c6f0 <_sk_srcover_rgba_8888_sse2_lowp+0xce8>
+ DB 68,15,86,21,88,230,0,0 ; orps 0xe658(%rip),%xmm10 # 2c420 <_sk_srcover_rgba_8888_sse2_lowp+0xa18>
+ DB 68,15,88,13,48,233,0,0 ; addps 0xe930(%rip),%xmm9 # 2c700 <_sk_srcover_rgba_8888_sse2_lowp+0xcf8>
+ DB 68,15,40,37,56,233,0,0 ; movaps 0xe938(%rip),%xmm12 # 2c710 <_sk_srcover_rgba_8888_sse2_lowp+0xd08>
DB 69,15,89,226 ; mulps %xmm10,%xmm12
DB 69,15,92,204 ; subps %xmm12,%xmm9
- DB 68,15,88,21,184,225,0,0 ; addps 0xe1b8(%rip),%xmm10 # 2bfa0 <_sk_srcover_rgba_8888_sse2_lowp+0xcf0>
- DB 68,15,40,37,192,225,0,0 ; movaps 0xe1c0(%rip),%xmm12 # 2bfb0 <_sk_srcover_rgba_8888_sse2_lowp+0xd00>
+ DB 68,15,88,21,56,233,0,0 ; addps 0xe938(%rip),%xmm10 # 2c720 <_sk_srcover_rgba_8888_sse2_lowp+0xd18>
+ DB 68,15,40,37,64,233,0,0 ; movaps 0xe940(%rip),%xmm12 # 2c730 <_sk_srcover_rgba_8888_sse2_lowp+0xd28>
DB 69,15,94,226 ; divps %xmm10,%xmm12
DB 69,15,92,204 ; subps %xmm12,%xmm9
DB 69,15,89,203 ; mulps %xmm11,%xmm9
@@ -28178,22 +28178,22 @@ _sk_parametric_r_sse2 LABEL PROC
DB 69,15,91,226 ; cvtdq2ps %xmm10,%xmm12
DB 69,15,40,233 ; movaps %xmm9,%xmm13
DB 69,15,194,236,1 ; cmpltps %xmm12,%xmm13
- DB 68,15,40,21,154,222,0,0 ; movaps 0xde9a(%rip),%xmm10 # 2bcb0 <_sk_srcover_rgba_8888_sse2_lowp+0xa00>
+ DB 68,15,40,21,26,230,0,0 ; movaps 0xe61a(%rip),%xmm10 # 2c430 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
DB 69,15,84,234 ; andps %xmm10,%xmm13
DB 69,15,87,219 ; xorps %xmm11,%xmm11
DB 69,15,92,229 ; subps %xmm13,%xmm12
DB 69,15,40,233 ; movaps %xmm9,%xmm13
DB 69,15,92,236 ; subps %xmm12,%xmm13
- DB 68,15,88,13,142,225,0,0 ; addps 0xe18e(%rip),%xmm9 # 2bfc0 <_sk_srcover_rgba_8888_sse2_lowp+0xd10>
- DB 68,15,40,37,150,225,0,0 ; movaps 0xe196(%rip),%xmm12 # 2bfd0 <_sk_srcover_rgba_8888_sse2_lowp+0xd20>
+ DB 68,15,88,13,14,233,0,0 ; addps 0xe90e(%rip),%xmm9 # 2c740 <_sk_srcover_rgba_8888_sse2_lowp+0xd38>
+ DB 68,15,40,37,22,233,0,0 ; movaps 0xe916(%rip),%xmm12 # 2c750 <_sk_srcover_rgba_8888_sse2_lowp+0xd48>
DB 69,15,89,229 ; mulps %xmm13,%xmm12
DB 69,15,92,204 ; subps %xmm12,%xmm9
- DB 68,15,40,37,150,225,0,0 ; movaps 0xe196(%rip),%xmm12 # 2bfe0 <_sk_srcover_rgba_8888_sse2_lowp+0xd30>
+ DB 68,15,40,37,22,233,0,0 ; movaps 0xe916(%rip),%xmm12 # 2c760 <_sk_srcover_rgba_8888_sse2_lowp+0xd58>
DB 69,15,92,229 ; subps %xmm13,%xmm12
- DB 68,15,40,45,154,225,0,0 ; movaps 0xe19a(%rip),%xmm13 # 2bff0 <_sk_srcover_rgba_8888_sse2_lowp+0xd40>
+ DB 68,15,40,45,26,233,0,0 ; movaps 0xe91a(%rip),%xmm13 # 2c770 <_sk_srcover_rgba_8888_sse2_lowp+0xd68>
DB 69,15,94,236 ; divps %xmm12,%xmm13
DB 69,15,88,233 ; addps %xmm9,%xmm13
- DB 68,15,89,45,154,225,0,0 ; mulps 0xe19a(%rip),%xmm13 # 2c000 <_sk_srcover_rgba_8888_sse2_lowp+0xd50>
+ DB 68,15,89,45,26,233,0,0 ; mulps 0xe91a(%rip),%xmm13 # 2c780 <_sk_srcover_rgba_8888_sse2_lowp+0xd78>
DB 102,69,15,91,205 ; cvtps2dq %xmm13,%xmm9
DB 243,68,15,16,96,20 ; movss 0x14(%rax),%xmm12
DB 69,15,198,228,0 ; shufps $0x0,%xmm12,%xmm12
@@ -28227,15 +28227,15 @@ _sk_parametric_g_sse2 LABEL PROC
DB 69,15,88,209 ; addps %xmm9,%xmm10
DB 69,15,198,219,0 ; shufps $0x0,%xmm11,%xmm11
DB 69,15,91,202 ; cvtdq2ps %xmm10,%xmm9
- DB 68,15,89,13,106,224,0,0 ; mulps 0xe06a(%rip),%xmm9 # 2bf60 <_sk_srcover_rgba_8888_sse2_lowp+0xcb0>
- DB 68,15,84,21,114,224,0,0 ; andps 0xe072(%rip),%xmm10 # 2bf70 <_sk_srcover_rgba_8888_sse2_lowp+0xcc0>
- DB 68,15,86,21,154,221,0,0 ; orps 0xdd9a(%rip),%xmm10 # 2bca0 <_sk_srcover_rgba_8888_sse2_lowp+0x9f0>
- DB 68,15,88,13,114,224,0,0 ; addps 0xe072(%rip),%xmm9 # 2bf80 <_sk_srcover_rgba_8888_sse2_lowp+0xcd0>
- DB 68,15,40,37,122,224,0,0 ; movaps 0xe07a(%rip),%xmm12 # 2bf90 <_sk_srcover_rgba_8888_sse2_lowp+0xce0>
+ DB 68,15,89,13,234,231,0,0 ; mulps 0xe7ea(%rip),%xmm9 # 2c6e0 <_sk_srcover_rgba_8888_sse2_lowp+0xcd8>
+ DB 68,15,84,21,242,231,0,0 ; andps 0xe7f2(%rip),%xmm10 # 2c6f0 <_sk_srcover_rgba_8888_sse2_lowp+0xce8>
+ DB 68,15,86,21,26,229,0,0 ; orps 0xe51a(%rip),%xmm10 # 2c420 <_sk_srcover_rgba_8888_sse2_lowp+0xa18>
+ DB 68,15,88,13,242,231,0,0 ; addps 0xe7f2(%rip),%xmm9 # 2c700 <_sk_srcover_rgba_8888_sse2_lowp+0xcf8>
+ DB 68,15,40,37,250,231,0,0 ; movaps 0xe7fa(%rip),%xmm12 # 2c710 <_sk_srcover_rgba_8888_sse2_lowp+0xd08>
DB 69,15,89,226 ; mulps %xmm10,%xmm12
DB 69,15,92,204 ; subps %xmm12,%xmm9
- DB 68,15,88,21,122,224,0,0 ; addps 0xe07a(%rip),%xmm10 # 2bfa0 <_sk_srcover_rgba_8888_sse2_lowp+0xcf0>
- DB 68,15,40,37,130,224,0,0 ; movaps 0xe082(%rip),%xmm12 # 2bfb0 <_sk_srcover_rgba_8888_sse2_lowp+0xd00>
+ DB 68,15,88,21,250,231,0,0 ; addps 0xe7fa(%rip),%xmm10 # 2c720 <_sk_srcover_rgba_8888_sse2_lowp+0xd18>
+ DB 68,15,40,37,2,232,0,0 ; movaps 0xe802(%rip),%xmm12 # 2c730 <_sk_srcover_rgba_8888_sse2_lowp+0xd28>
DB 69,15,94,226 ; divps %xmm10,%xmm12
DB 69,15,92,204 ; subps %xmm12,%xmm9
DB 69,15,89,203 ; mulps %xmm11,%xmm9
@@ -28243,22 +28243,22 @@ _sk_parametric_g_sse2 LABEL PROC
DB 69,15,91,226 ; cvtdq2ps %xmm10,%xmm12
DB 69,15,40,233 ; movaps %xmm9,%xmm13
DB 69,15,194,236,1 ; cmpltps %xmm12,%xmm13
- DB 68,15,40,21,92,221,0,0 ; movaps 0xdd5c(%rip),%xmm10 # 2bcb0 <_sk_srcover_rgba_8888_sse2_lowp+0xa00>
+ DB 68,15,40,21,220,228,0,0 ; movaps 0xe4dc(%rip),%xmm10 # 2c430 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
DB 69,15,84,234 ; andps %xmm10,%xmm13
DB 69,15,87,219 ; xorps %xmm11,%xmm11
DB 69,15,92,229 ; subps %xmm13,%xmm12
DB 69,15,40,233 ; movaps %xmm9,%xmm13
DB 69,15,92,236 ; subps %xmm12,%xmm13
- DB 68,15,88,13,80,224,0,0 ; addps 0xe050(%rip),%xmm9 # 2bfc0 <_sk_srcover_rgba_8888_sse2_lowp+0xd10>
- DB 68,15,40,37,88,224,0,0 ; movaps 0xe058(%rip),%xmm12 # 2bfd0 <_sk_srcover_rgba_8888_sse2_lowp+0xd20>
+ DB 68,15,88,13,208,231,0,0 ; addps 0xe7d0(%rip),%xmm9 # 2c740 <_sk_srcover_rgba_8888_sse2_lowp+0xd38>
+ DB 68,15,40,37,216,231,0,0 ; movaps 0xe7d8(%rip),%xmm12 # 2c750 <_sk_srcover_rgba_8888_sse2_lowp+0xd48>
DB 69,15,89,229 ; mulps %xmm13,%xmm12
DB 69,15,92,204 ; subps %xmm12,%xmm9
- DB 68,15,40,37,88,224,0,0 ; movaps 0xe058(%rip),%xmm12 # 2bfe0 <_sk_srcover_rgba_8888_sse2_lowp+0xd30>
+ DB 68,15,40,37,216,231,0,0 ; movaps 0xe7d8(%rip),%xmm12 # 2c760 <_sk_srcover_rgba_8888_sse2_lowp+0xd58>
DB 69,15,92,229 ; subps %xmm13,%xmm12
- DB 68,15,40,45,92,224,0,0 ; movaps 0xe05c(%rip),%xmm13 # 2bff0 <_sk_srcover_rgba_8888_sse2_lowp+0xd40>
+ DB 68,15,40,45,220,231,0,0 ; movaps 0xe7dc(%rip),%xmm13 # 2c770 <_sk_srcover_rgba_8888_sse2_lowp+0xd68>
DB 69,15,94,236 ; divps %xmm12,%xmm13
DB 69,15,88,233 ; addps %xmm9,%xmm13
- DB 68,15,89,45,92,224,0,0 ; mulps 0xe05c(%rip),%xmm13 # 2c000 <_sk_srcover_rgba_8888_sse2_lowp+0xd50>
+ DB 68,15,89,45,220,231,0,0 ; mulps 0xe7dc(%rip),%xmm13 # 2c780 <_sk_srcover_rgba_8888_sse2_lowp+0xd78>
DB 102,69,15,91,205 ; cvtps2dq %xmm13,%xmm9
DB 243,68,15,16,96,20 ; movss 0x14(%rax),%xmm12
DB 69,15,198,228,0 ; shufps $0x0,%xmm12,%xmm12
@@ -28292,15 +28292,15 @@ _sk_parametric_b_sse2 LABEL PROC
DB 69,15,88,209 ; addps %xmm9,%xmm10
DB 69,15,198,219,0 ; shufps $0x0,%xmm11,%xmm11
DB 69,15,91,202 ; cvtdq2ps %xmm10,%xmm9
- DB 68,15,89,13,44,223,0,0 ; mulps 0xdf2c(%rip),%xmm9 # 2bf60 <_sk_srcover_rgba_8888_sse2_lowp+0xcb0>
- DB 68,15,84,21,52,223,0,0 ; andps 0xdf34(%rip),%xmm10 # 2bf70 <_sk_srcover_rgba_8888_sse2_lowp+0xcc0>
- DB 68,15,86,21,92,220,0,0 ; orps 0xdc5c(%rip),%xmm10 # 2bca0 <_sk_srcover_rgba_8888_sse2_lowp+0x9f0>
- DB 68,15,88,13,52,223,0,0 ; addps 0xdf34(%rip),%xmm9 # 2bf80 <_sk_srcover_rgba_8888_sse2_lowp+0xcd0>
- DB 68,15,40,37,60,223,0,0 ; movaps 0xdf3c(%rip),%xmm12 # 2bf90 <_sk_srcover_rgba_8888_sse2_lowp+0xce0>
+ DB 68,15,89,13,172,230,0,0 ; mulps 0xe6ac(%rip),%xmm9 # 2c6e0 <_sk_srcover_rgba_8888_sse2_lowp+0xcd8>
+ DB 68,15,84,21,180,230,0,0 ; andps 0xe6b4(%rip),%xmm10 # 2c6f0 <_sk_srcover_rgba_8888_sse2_lowp+0xce8>
+ DB 68,15,86,21,220,227,0,0 ; orps 0xe3dc(%rip),%xmm10 # 2c420 <_sk_srcover_rgba_8888_sse2_lowp+0xa18>
+ DB 68,15,88,13,180,230,0,0 ; addps 0xe6b4(%rip),%xmm9 # 2c700 <_sk_srcover_rgba_8888_sse2_lowp+0xcf8>
+ DB 68,15,40,37,188,230,0,0 ; movaps 0xe6bc(%rip),%xmm12 # 2c710 <_sk_srcover_rgba_8888_sse2_lowp+0xd08>
DB 69,15,89,226 ; mulps %xmm10,%xmm12
DB 69,15,92,204 ; subps %xmm12,%xmm9
- DB 68,15,88,21,60,223,0,0 ; addps 0xdf3c(%rip),%xmm10 # 2bfa0 <_sk_srcover_rgba_8888_sse2_lowp+0xcf0>
- DB 68,15,40,37,68,223,0,0 ; movaps 0xdf44(%rip),%xmm12 # 2bfb0 <_sk_srcover_rgba_8888_sse2_lowp+0xd00>
+ DB 68,15,88,21,188,230,0,0 ; addps 0xe6bc(%rip),%xmm10 # 2c720 <_sk_srcover_rgba_8888_sse2_lowp+0xd18>
+ DB 68,15,40,37,196,230,0,0 ; movaps 0xe6c4(%rip),%xmm12 # 2c730 <_sk_srcover_rgba_8888_sse2_lowp+0xd28>
DB 69,15,94,226 ; divps %xmm10,%xmm12
DB 69,15,92,204 ; subps %xmm12,%xmm9
DB 69,15,89,203 ; mulps %xmm11,%xmm9
@@ -28308,22 +28308,22 @@ _sk_parametric_b_sse2 LABEL PROC
DB 69,15,91,226 ; cvtdq2ps %xmm10,%xmm12
DB 69,15,40,233 ; movaps %xmm9,%xmm13
DB 69,15,194,236,1 ; cmpltps %xmm12,%xmm13
- DB 68,15,40,21,30,220,0,0 ; movaps 0xdc1e(%rip),%xmm10 # 2bcb0 <_sk_srcover_rgba_8888_sse2_lowp+0xa00>
+ DB 68,15,40,21,158,227,0,0 ; movaps 0xe39e(%rip),%xmm10 # 2c430 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
DB 69,15,84,234 ; andps %xmm10,%xmm13
DB 69,15,87,219 ; xorps %xmm11,%xmm11
DB 69,15,92,229 ; subps %xmm13,%xmm12
DB 69,15,40,233 ; movaps %xmm9,%xmm13
DB 69,15,92,236 ; subps %xmm12,%xmm13
- DB 68,15,88,13,18,223,0,0 ; addps 0xdf12(%rip),%xmm9 # 2bfc0 <_sk_srcover_rgba_8888_sse2_lowp+0xd10>
- DB 68,15,40,37,26,223,0,0 ; movaps 0xdf1a(%rip),%xmm12 # 2bfd0 <_sk_srcover_rgba_8888_sse2_lowp+0xd20>
+ DB 68,15,88,13,146,230,0,0 ; addps 0xe692(%rip),%xmm9 # 2c740 <_sk_srcover_rgba_8888_sse2_lowp+0xd38>
+ DB 68,15,40,37,154,230,0,0 ; movaps 0xe69a(%rip),%xmm12 # 2c750 <_sk_srcover_rgba_8888_sse2_lowp+0xd48>
DB 69,15,89,229 ; mulps %xmm13,%xmm12
DB 69,15,92,204 ; subps %xmm12,%xmm9
- DB 68,15,40,37,26,223,0,0 ; movaps 0xdf1a(%rip),%xmm12 # 2bfe0 <_sk_srcover_rgba_8888_sse2_lowp+0xd30>
+ DB 68,15,40,37,154,230,0,0 ; movaps 0xe69a(%rip),%xmm12 # 2c760 <_sk_srcover_rgba_8888_sse2_lowp+0xd58>
DB 69,15,92,229 ; subps %xmm13,%xmm12
- DB 68,15,40,45,30,223,0,0 ; movaps 0xdf1e(%rip),%xmm13 # 2bff0 <_sk_srcover_rgba_8888_sse2_lowp+0xd40>
+ DB 68,15,40,45,158,230,0,0 ; movaps 0xe69e(%rip),%xmm13 # 2c770 <_sk_srcover_rgba_8888_sse2_lowp+0xd68>
DB 69,15,94,236 ; divps %xmm12,%xmm13
DB 69,15,88,233 ; addps %xmm9,%xmm13
- DB 68,15,89,45,30,223,0,0 ; mulps 0xdf1e(%rip),%xmm13 # 2c000 <_sk_srcover_rgba_8888_sse2_lowp+0xd50>
+ DB 68,15,89,45,158,230,0,0 ; mulps 0xe69e(%rip),%xmm13 # 2c780 <_sk_srcover_rgba_8888_sse2_lowp+0xd78>
DB 102,69,15,91,205 ; cvtps2dq %xmm13,%xmm9
DB 243,68,15,16,96,20 ; movss 0x14(%rax),%xmm12
DB 69,15,198,228,0 ; shufps $0x0,%xmm12,%xmm12
@@ -28357,15 +28357,15 @@ _sk_parametric_a_sse2 LABEL PROC
DB 69,15,88,209 ; addps %xmm9,%xmm10
DB 69,15,198,219,0 ; shufps $0x0,%xmm11,%xmm11
DB 69,15,91,202 ; cvtdq2ps %xmm10,%xmm9
- DB 68,15,89,13,238,221,0,0 ; mulps 0xddee(%rip),%xmm9 # 2bf60 <_sk_srcover_rgba_8888_sse2_lowp+0xcb0>
- DB 68,15,84,21,246,221,0,0 ; andps 0xddf6(%rip),%xmm10 # 2bf70 <_sk_srcover_rgba_8888_sse2_lowp+0xcc0>
- DB 68,15,86,21,30,219,0,0 ; orps 0xdb1e(%rip),%xmm10 # 2bca0 <_sk_srcover_rgba_8888_sse2_lowp+0x9f0>
- DB 68,15,88,13,246,221,0,0 ; addps 0xddf6(%rip),%xmm9 # 2bf80 <_sk_srcover_rgba_8888_sse2_lowp+0xcd0>
- DB 68,15,40,37,254,221,0,0 ; movaps 0xddfe(%rip),%xmm12 # 2bf90 <_sk_srcover_rgba_8888_sse2_lowp+0xce0>
+ DB 68,15,89,13,110,229,0,0 ; mulps 0xe56e(%rip),%xmm9 # 2c6e0 <_sk_srcover_rgba_8888_sse2_lowp+0xcd8>
+ DB 68,15,84,21,118,229,0,0 ; andps 0xe576(%rip),%xmm10 # 2c6f0 <_sk_srcover_rgba_8888_sse2_lowp+0xce8>
+ DB 68,15,86,21,158,226,0,0 ; orps 0xe29e(%rip),%xmm10 # 2c420 <_sk_srcover_rgba_8888_sse2_lowp+0xa18>
+ DB 68,15,88,13,118,229,0,0 ; addps 0xe576(%rip),%xmm9 # 2c700 <_sk_srcover_rgba_8888_sse2_lowp+0xcf8>
+ DB 68,15,40,37,126,229,0,0 ; movaps 0xe57e(%rip),%xmm12 # 2c710 <_sk_srcover_rgba_8888_sse2_lowp+0xd08>
DB 69,15,89,226 ; mulps %xmm10,%xmm12
DB 69,15,92,204 ; subps %xmm12,%xmm9
- DB 68,15,88,21,254,221,0,0 ; addps 0xddfe(%rip),%xmm10 # 2bfa0 <_sk_srcover_rgba_8888_sse2_lowp+0xcf0>
- DB 68,15,40,37,6,222,0,0 ; movaps 0xde06(%rip),%xmm12 # 2bfb0 <_sk_srcover_rgba_8888_sse2_lowp+0xd00>
+ DB 68,15,88,21,126,229,0,0 ; addps 0xe57e(%rip),%xmm10 # 2c720 <_sk_srcover_rgba_8888_sse2_lowp+0xd18>
+ DB 68,15,40,37,134,229,0,0 ; movaps 0xe586(%rip),%xmm12 # 2c730 <_sk_srcover_rgba_8888_sse2_lowp+0xd28>
DB 69,15,94,226 ; divps %xmm10,%xmm12
DB 69,15,92,204 ; subps %xmm12,%xmm9
DB 69,15,89,203 ; mulps %xmm11,%xmm9
@@ -28373,22 +28373,22 @@ _sk_parametric_a_sse2 LABEL PROC
DB 69,15,91,226 ; cvtdq2ps %xmm10,%xmm12
DB 69,15,40,233 ; movaps %xmm9,%xmm13
DB 69,15,194,236,1 ; cmpltps %xmm12,%xmm13
- DB 68,15,40,21,224,218,0,0 ; movaps 0xdae0(%rip),%xmm10 # 2bcb0 <_sk_srcover_rgba_8888_sse2_lowp+0xa00>
+ DB 68,15,40,21,96,226,0,0 ; movaps 0xe260(%rip),%xmm10 # 2c430 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
DB 69,15,84,234 ; andps %xmm10,%xmm13
DB 69,15,87,219 ; xorps %xmm11,%xmm11
DB 69,15,92,229 ; subps %xmm13,%xmm12
DB 69,15,40,233 ; movaps %xmm9,%xmm13
DB 69,15,92,236 ; subps %xmm12,%xmm13
- DB 68,15,88,13,212,221,0,0 ; addps 0xddd4(%rip),%xmm9 # 2bfc0 <_sk_srcover_rgba_8888_sse2_lowp+0xd10>
- DB 68,15,40,37,220,221,0,0 ; movaps 0xdddc(%rip),%xmm12 # 2bfd0 <_sk_srcover_rgba_8888_sse2_lowp+0xd20>
+ DB 68,15,88,13,84,229,0,0 ; addps 0xe554(%rip),%xmm9 # 2c740 <_sk_srcover_rgba_8888_sse2_lowp+0xd38>
+ DB 68,15,40,37,92,229,0,0 ; movaps 0xe55c(%rip),%xmm12 # 2c750 <_sk_srcover_rgba_8888_sse2_lowp+0xd48>
DB 69,15,89,229 ; mulps %xmm13,%xmm12
DB 69,15,92,204 ; subps %xmm12,%xmm9
- DB 68,15,40,37,220,221,0,0 ; movaps 0xdddc(%rip),%xmm12 # 2bfe0 <_sk_srcover_rgba_8888_sse2_lowp+0xd30>
+ DB 68,15,40,37,92,229,0,0 ; movaps 0xe55c(%rip),%xmm12 # 2c760 <_sk_srcover_rgba_8888_sse2_lowp+0xd58>
DB 69,15,92,229 ; subps %xmm13,%xmm12
- DB 68,15,40,45,224,221,0,0 ; movaps 0xdde0(%rip),%xmm13 # 2bff0 <_sk_srcover_rgba_8888_sse2_lowp+0xd40>
+ DB 68,15,40,45,96,229,0,0 ; movaps 0xe560(%rip),%xmm13 # 2c770 <_sk_srcover_rgba_8888_sse2_lowp+0xd68>
DB 69,15,94,236 ; divps %xmm12,%xmm13
DB 69,15,88,233 ; addps %xmm9,%xmm13
- DB 68,15,89,45,224,221,0,0 ; mulps 0xdde0(%rip),%xmm13 # 2c000 <_sk_srcover_rgba_8888_sse2_lowp+0xd50>
+ DB 68,15,89,45,96,229,0,0 ; mulps 0xe560(%rip),%xmm13 # 2c780 <_sk_srcover_rgba_8888_sse2_lowp+0xd78>
DB 102,69,15,91,205 ; cvtps2dq %xmm13,%xmm9
DB 243,68,15,16,96,20 ; movss 0x14(%rax),%xmm12
DB 69,15,198,228,0 ; shufps $0x0,%xmm12,%xmm12
@@ -28412,19 +28412,19 @@ _sk_gamma_sse2 LABEL PROC
DB 15,40,218 ; movaps %xmm2,%xmm3
DB 15,40,208 ; movaps %xmm0,%xmm2
DB 15,91,194 ; cvtdq2ps %xmm2,%xmm0
- DB 15,89,5,232,220,0,0 ; mulps 0xdce8(%rip),%xmm0 # 2bf60 <_sk_srcover_rgba_8888_sse2_lowp+0xcb0>
- DB 15,84,21,241,220,0,0 ; andps 0xdcf1(%rip),%xmm2 # 2bf70 <_sk_srcover_rgba_8888_sse2_lowp+0xcc0>
- DB 68,15,40,53,25,218,0,0 ; movaps 0xda19(%rip),%xmm14 # 2bca0 <_sk_srcover_rgba_8888_sse2_lowp+0x9f0>
+ DB 15,89,5,104,228,0,0 ; mulps 0xe468(%rip),%xmm0 # 2c6e0 <_sk_srcover_rgba_8888_sse2_lowp+0xcd8>
+ DB 15,84,21,113,228,0,0 ; andps 0xe471(%rip),%xmm2 # 2c6f0 <_sk_srcover_rgba_8888_sse2_lowp+0xce8>
+ DB 68,15,40,53,153,225,0,0 ; movaps 0xe199(%rip),%xmm14 # 2c420 <_sk_srcover_rgba_8888_sse2_lowp+0xa18>
DB 65,15,86,214 ; orps %xmm14,%xmm2
- DB 68,15,40,37,237,220,0,0 ; movaps 0xdced(%rip),%xmm12 # 2bf80 <_sk_srcover_rgba_8888_sse2_lowp+0xcd0>
+ DB 68,15,40,37,109,228,0,0 ; movaps 0xe46d(%rip),%xmm12 # 2c700 <_sk_srcover_rgba_8888_sse2_lowp+0xcf8>
DB 65,15,88,196 ; addps %xmm12,%xmm0
- DB 68,15,40,29,241,220,0,0 ; movaps 0xdcf1(%rip),%xmm11 # 2bf90 <_sk_srcover_rgba_8888_sse2_lowp+0xce0>
+ DB 68,15,40,29,113,228,0,0 ; movaps 0xe471(%rip),%xmm11 # 2c710 <_sk_srcover_rgba_8888_sse2_lowp+0xd08>
DB 15,40,226 ; movaps %xmm2,%xmm4
DB 65,15,89,227 ; mulps %xmm11,%xmm4
DB 15,92,196 ; subps %xmm4,%xmm0
- DB 68,15,40,21,239,220,0,0 ; movaps 0xdcef(%rip),%xmm10 # 2bfa0 <_sk_srcover_rgba_8888_sse2_lowp+0xcf0>
+ DB 68,15,40,21,111,228,0,0 ; movaps 0xe46f(%rip),%xmm10 # 2c720 <_sk_srcover_rgba_8888_sse2_lowp+0xd18>
DB 65,15,88,210 ; addps %xmm10,%xmm2
- DB 68,15,40,45,243,220,0,0 ; movaps 0xdcf3(%rip),%xmm13 # 2bfb0 <_sk_srcover_rgba_8888_sse2_lowp+0xd00>
+ DB 68,15,40,45,115,228,0,0 ; movaps 0xe473(%rip),%xmm13 # 2c730 <_sk_srcover_rgba_8888_sse2_lowp+0xd28>
DB 65,15,40,229 ; movaps %xmm13,%xmm4
DB 15,94,226 ; divps %xmm2,%xmm4
DB 72,173 ; lods %ds:(%rsi),%rax
@@ -28436,27 +28436,27 @@ _sk_gamma_sse2 LABEL PROC
DB 15,91,210 ; cvtdq2ps %xmm2,%xmm2
DB 15,40,224 ; movaps %xmm0,%xmm4
DB 15,194,226,1 ; cmpltps %xmm2,%xmm4
- DB 68,15,40,13,195,217,0,0 ; movaps 0xd9c3(%rip),%xmm9 # 2bcb0 <_sk_srcover_rgba_8888_sse2_lowp+0xa00>
+ DB 68,15,40,13,67,225,0,0 ; movaps 0xe143(%rip),%xmm9 # 2c430 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
DB 65,15,84,225 ; andps %xmm9,%xmm4
DB 15,92,212 ; subps %xmm4,%xmm2
DB 15,40,224 ; movaps %xmm0,%xmm4
DB 15,92,226 ; subps %xmm2,%xmm4
- DB 15,40,53,191,220,0,0 ; movaps 0xdcbf(%rip),%xmm6 # 2bfc0 <_sk_srcover_rgba_8888_sse2_lowp+0xd10>
+ DB 15,40,53,63,228,0,0 ; movaps 0xe43f(%rip),%xmm6 # 2c740 <_sk_srcover_rgba_8888_sse2_lowp+0xd38>
DB 15,88,198 ; addps %xmm6,%xmm0
- DB 15,40,61,213,220,0,0 ; movaps 0xdcd5(%rip),%xmm7 # 2bfe0 <_sk_srcover_rgba_8888_sse2_lowp+0xd30>
+ DB 15,40,61,85,228,0,0 ; movaps 0xe455(%rip),%xmm7 # 2c760 <_sk_srcover_rgba_8888_sse2_lowp+0xd58>
DB 15,40,239 ; movaps %xmm7,%xmm5
DB 15,92,236 ; subps %xmm4,%xmm5
DB 15,40,212 ; movaps %xmm4,%xmm2
- DB 15,40,37,181,220,0,0 ; movaps 0xdcb5(%rip),%xmm4 # 2bfd0 <_sk_srcover_rgba_8888_sse2_lowp+0xd20>
+ DB 15,40,37,53,228,0,0 ; movaps 0xe435(%rip),%xmm4 # 2c750 <_sk_srcover_rgba_8888_sse2_lowp+0xd48>
DB 15,89,212 ; mulps %xmm4,%xmm2
DB 15,92,194 ; subps %xmm2,%xmm0
- DB 68,15,40,61,199,220,0,0 ; movaps 0xdcc7(%rip),%xmm15 # 2bff0 <_sk_srcover_rgba_8888_sse2_lowp+0xd40>
+ DB 68,15,40,61,71,228,0,0 ; movaps 0xe447(%rip),%xmm15 # 2c770 <_sk_srcover_rgba_8888_sse2_lowp+0xd68>
DB 65,15,40,215 ; movaps %xmm15,%xmm2
DB 15,94,213 ; divps %xmm5,%xmm2
DB 15,88,208 ; addps %xmm0,%xmm2
DB 15,91,193 ; cvtdq2ps %xmm1,%xmm0
- DB 15,89,5,35,220,0,0 ; mulps 0xdc23(%rip),%xmm0 # 2bf60 <_sk_srcover_rgba_8888_sse2_lowp+0xcb0>
- DB 15,84,13,44,220,0,0 ; andps 0xdc2c(%rip),%xmm1 # 2bf70 <_sk_srcover_rgba_8888_sse2_lowp+0xcc0>
+ DB 15,89,5,163,227,0,0 ; mulps 0xe3a3(%rip),%xmm0 # 2c6e0 <_sk_srcover_rgba_8888_sse2_lowp+0xcd8>
+ DB 15,84,13,172,227,0,0 ; andps 0xe3ac(%rip),%xmm1 # 2c6f0 <_sk_srcover_rgba_8888_sse2_lowp+0xce8>
DB 65,15,86,206 ; orps %xmm14,%xmm1
DB 65,15,88,196 ; addps %xmm12,%xmm0
DB 15,40,233 ; movaps %xmm1,%xmm5
@@ -28486,9 +28486,9 @@ _sk_gamma_sse2 LABEL PROC
DB 15,94,206 ; divps %xmm6,%xmm1
DB 15,88,200 ; addps %xmm0,%xmm1
DB 15,91,195 ; cvtdq2ps %xmm3,%xmm0
- DB 15,89,5,178,219,0,0 ; mulps 0xdbb2(%rip),%xmm0 # 2bf60 <_sk_srcover_rgba_8888_sse2_lowp+0xcb0>
- DB 15,84,29,187,219,0,0 ; andps 0xdbbb(%rip),%xmm3 # 2bf70 <_sk_srcover_rgba_8888_sse2_lowp+0xcc0>
- DB 15,86,29,228,216,0,0 ; orps 0xd8e4(%rip),%xmm3 # 2bca0 <_sk_srcover_rgba_8888_sse2_lowp+0x9f0>
+ DB 15,89,5,50,227,0,0 ; mulps 0xe332(%rip),%xmm0 # 2c6e0 <_sk_srcover_rgba_8888_sse2_lowp+0xcd8>
+ DB 15,84,29,59,227,0,0 ; andps 0xe33b(%rip),%xmm3 # 2c6f0 <_sk_srcover_rgba_8888_sse2_lowp+0xce8>
+ DB 15,86,29,100,224,0,0 ; orps 0xe064(%rip),%xmm3 # 2c420 <_sk_srcover_rgba_8888_sse2_lowp+0xa18>
DB 65,15,88,196 ; addps %xmm12,%xmm0
DB 68,15,89,219 ; mulps %xmm3,%xmm11
DB 65,15,92,195 ; subps %xmm11,%xmm0
@@ -28510,7 +28510,7 @@ _sk_gamma_sse2 LABEL PROC
DB 15,92,253 ; subps %xmm5,%xmm7
DB 68,15,94,255 ; divps %xmm7,%xmm15
DB 68,15,88,248 ; addps %xmm0,%xmm15
- DB 15,40,5,241,219,0,0 ; movaps 0xdbf1(%rip),%xmm0 # 2c000 <_sk_srcover_rgba_8888_sse2_lowp+0xd50>
+ DB 15,40,5,113,227,0,0 ; movaps 0xe371(%rip),%xmm0 # 2c780 <_sk_srcover_rgba_8888_sse2_lowp+0xd78>
DB 15,89,208 ; mulps %xmm0,%xmm2
DB 15,89,200 ; mulps %xmm0,%xmm1
DB 68,15,89,248 ; mulps %xmm0,%xmm15
@@ -28528,29 +28528,29 @@ _sk_gamma_sse2 LABEL PROC
PUBLIC _sk_lab_to_xyz_sse2
_sk_lab_to_xyz_sse2 LABEL PROC
- DB 15,89,5,195,219,0,0 ; mulps 0xdbc3(%rip),%xmm0 # 2c010 <_sk_srcover_rgba_8888_sse2_lowp+0xd60>
- DB 68,15,40,5,59,217,0,0 ; movaps 0xd93b(%rip),%xmm8 # 2bd90 <_sk_srcover_rgba_8888_sse2_lowp+0xae0>
+ DB 15,89,5,67,227,0,0 ; mulps 0xe343(%rip),%xmm0 # 2c790 <_sk_srcover_rgba_8888_sse2_lowp+0xd88>
+ DB 68,15,40,5,187,224,0,0 ; movaps 0xe0bb(%rip),%xmm8 # 2c510 <_sk_srcover_rgba_8888_sse2_lowp+0xb08>
DB 65,15,89,200 ; mulps %xmm8,%xmm1
- DB 68,15,40,13,191,219,0,0 ; movaps 0xdbbf(%rip),%xmm9 # 2c020 <_sk_srcover_rgba_8888_sse2_lowp+0xd70>
+ DB 68,15,40,13,63,227,0,0 ; movaps 0xe33f(%rip),%xmm9 # 2c7a0 <_sk_srcover_rgba_8888_sse2_lowp+0xd98>
DB 65,15,88,201 ; addps %xmm9,%xmm1
DB 65,15,89,208 ; mulps %xmm8,%xmm2
DB 65,15,88,209 ; addps %xmm9,%xmm2
- DB 15,88,5,188,219,0,0 ; addps 0xdbbc(%rip),%xmm0 # 2c030 <_sk_srcover_rgba_8888_sse2_lowp+0xd80>
- DB 15,89,5,197,219,0,0 ; mulps 0xdbc5(%rip),%xmm0 # 2c040 <_sk_srcover_rgba_8888_sse2_lowp+0xd90>
- DB 15,89,13,206,219,0,0 ; mulps 0xdbce(%rip),%xmm1 # 2c050 <_sk_srcover_rgba_8888_sse2_lowp+0xda0>
+ DB 15,88,5,60,227,0,0 ; addps 0xe33c(%rip),%xmm0 # 2c7b0 <_sk_srcover_rgba_8888_sse2_lowp+0xda8>
+ DB 15,89,5,69,227,0,0 ; mulps 0xe345(%rip),%xmm0 # 2c7c0 <_sk_srcover_rgba_8888_sse2_lowp+0xdb8>
+ DB 15,89,13,78,227,0,0 ; mulps 0xe34e(%rip),%xmm1 # 2c7d0 <_sk_srcover_rgba_8888_sse2_lowp+0xdc8>
DB 15,88,200 ; addps %xmm0,%xmm1
- DB 15,89,21,212,219,0,0 ; mulps 0xdbd4(%rip),%xmm2 # 2c060 <_sk_srcover_rgba_8888_sse2_lowp+0xdb0>
+ DB 15,89,21,84,227,0,0 ; mulps 0xe354(%rip),%xmm2 # 2c7e0 <_sk_srcover_rgba_8888_sse2_lowp+0xdd8>
DB 68,15,40,200 ; movaps %xmm0,%xmm9
DB 68,15,92,202 ; subps %xmm2,%xmm9
DB 68,15,40,225 ; movaps %xmm1,%xmm12
DB 69,15,89,228 ; mulps %xmm12,%xmm12
DB 68,15,89,225 ; mulps %xmm1,%xmm12
- DB 15,40,21,201,219,0,0 ; movaps 0xdbc9(%rip),%xmm2 # 2c070 <_sk_srcover_rgba_8888_sse2_lowp+0xdc0>
+ DB 15,40,21,73,227,0,0 ; movaps 0xe349(%rip),%xmm2 # 2c7f0 <_sk_srcover_rgba_8888_sse2_lowp+0xde8>
DB 68,15,40,194 ; movaps %xmm2,%xmm8
DB 69,15,194,196,1 ; cmpltps %xmm12,%xmm8
- DB 68,15,40,21,200,219,0,0 ; movaps 0xdbc8(%rip),%xmm10 # 2c080 <_sk_srcover_rgba_8888_sse2_lowp+0xdd0>
+ DB 68,15,40,21,72,227,0,0 ; movaps 0xe348(%rip),%xmm10 # 2c800 <_sk_srcover_rgba_8888_sse2_lowp+0xdf8>
DB 65,15,88,202 ; addps %xmm10,%xmm1
- DB 68,15,40,29,204,219,0,0 ; movaps 0xdbcc(%rip),%xmm11 # 2c090 <_sk_srcover_rgba_8888_sse2_lowp+0xde0>
+ DB 68,15,40,29,76,227,0,0 ; movaps 0xe34c(%rip),%xmm11 # 2c810 <_sk_srcover_rgba_8888_sse2_lowp+0xe08>
DB 65,15,89,203 ; mulps %xmm11,%xmm1
DB 69,15,84,224 ; andps %xmm8,%xmm12
DB 68,15,85,193 ; andnps %xmm1,%xmm8
@@ -28574,8 +28574,8 @@ _sk_lab_to_xyz_sse2 LABEL PROC
DB 15,84,194 ; andps %xmm2,%xmm0
DB 65,15,85,209 ; andnps %xmm9,%xmm2
DB 15,86,208 ; orps %xmm0,%xmm2
- DB 68,15,89,5,124,219,0,0 ; mulps 0xdb7c(%rip),%xmm8 # 2c0a0 <_sk_srcover_rgba_8888_sse2_lowp+0xdf0>
- DB 15,89,21,133,219,0,0 ; mulps 0xdb85(%rip),%xmm2 # 2c0b0 <_sk_srcover_rgba_8888_sse2_lowp+0xe00>
+ DB 68,15,89,5,252,226,0,0 ; mulps 0xe2fc(%rip),%xmm8 # 2c820 <_sk_srcover_rgba_8888_sse2_lowp+0xe18>
+ DB 15,89,21,5,227,0,0 ; mulps 0xe305(%rip),%xmm2 # 2c830 <_sk_srcover_rgba_8888_sse2_lowp+0xe28>
DB 72,173 ; lods %ds:(%rsi),%rax
DB 65,15,40,192 ; movaps %xmm8,%xmm0
DB 255,224 ; jmpq *%rax
@@ -28593,9 +28593,9 @@ _sk_load_a8_sse2 LABEL PROC
DB 102,67,15,110,4,16 ; movd (%r8,%r10,1),%xmm0
DB 102,15,96,192 ; punpcklbw %xmm0,%xmm0
DB 102,15,97,192 ; punpcklwd %xmm0,%xmm0
- DB 102,15,219,5,255,215,0,0 ; pand 0xd7ff(%rip),%xmm0 # 2bd60 <_sk_srcover_rgba_8888_sse2_lowp+0xab0>
+ DB 102,15,219,5,127,223,0,0 ; pand 0xdf7f(%rip),%xmm0 # 2c4e0 <_sk_srcover_rgba_8888_sse2_lowp+0xad8>
DB 15,91,216 ; cvtdq2ps %xmm0,%xmm3
- DB 15,89,29,85,217,0,0 ; mulps 0xd955(%rip),%xmm3 # 2bec0 <_sk_srcover_rgba_8888_sse2_lowp+0xc10>
+ DB 15,89,29,213,224,0,0 ; mulps 0xe0d5(%rip),%xmm3 # 2c640 <_sk_srcover_rgba_8888_sse2_lowp+0xc38>
DB 72,173 ; lods %ds:(%rsi),%rax
DB 15,87,192 ; xorps %xmm0,%xmm0
DB 102,15,87,201 ; xorpd %xmm1,%xmm1
@@ -28636,9 +28636,9 @@ _sk_load_a8_dst_sse2 LABEL PROC
DB 102,67,15,110,36,16 ; movd (%r8,%r10,1),%xmm4
DB 102,15,96,224 ; punpcklbw %xmm0,%xmm4
DB 102,15,97,224 ; punpcklwd %xmm0,%xmm4
- DB 102,15,219,37,107,215,0,0 ; pand 0xd76b(%rip),%xmm4 # 2bd60 <_sk_srcover_rgba_8888_sse2_lowp+0xab0>
+ DB 102,15,219,37,235,222,0,0 ; pand 0xdeeb(%rip),%xmm4 # 2c4e0 <_sk_srcover_rgba_8888_sse2_lowp+0xad8>
DB 15,91,252 ; cvtdq2ps %xmm4,%xmm7
- DB 15,89,61,193,216,0,0 ; mulps 0xd8c1(%rip),%xmm7 # 2bec0 <_sk_srcover_rgba_8888_sse2_lowp+0xc10>
+ DB 15,89,61,65,224,0,0 ; mulps 0xe041(%rip),%xmm7 # 2c640 <_sk_srcover_rgba_8888_sse2_lowp+0xc38>
DB 72,173 ; lods %ds:(%rsi),%rax
DB 15,87,228 ; xorps %xmm4,%xmm4
DB 102,15,87,237 ; xorpd %xmm5,%xmm5
@@ -28715,7 +28715,7 @@ _sk_gather_a8_sse2 LABEL PROC
DB 102,65,15,96,192 ; punpcklbw %xmm8,%xmm0
DB 102,65,15,97,192 ; punpcklwd %xmm8,%xmm0
DB 15,91,216 ; cvtdq2ps %xmm0,%xmm3
- DB 15,89,29,155,215,0,0 ; mulps 0xd79b(%rip),%xmm3 # 2bec0 <_sk_srcover_rgba_8888_sse2_lowp+0xc10>
+ DB 15,89,29,27,223,0,0 ; mulps 0xdf1b(%rip),%xmm3 # 2c640 <_sk_srcover_rgba_8888_sse2_lowp+0xc38>
DB 72,173 ; lods %ds:(%rsi),%rax
DB 15,87,192 ; xorps %xmm0,%xmm0
DB 102,15,239,201 ; pxor %xmm1,%xmm1
@@ -28731,7 +28731,7 @@ _sk_store_a8_sse2 LABEL PROC
DB 77,15,175,193 ; imul %r9,%r8
DB 76,3,0 ; add (%rax),%r8
DB 76,99,210 ; movslq %edx,%r10
- DB 68,15,40,5,62,214,0,0 ; movaps 0xd63e(%rip),%xmm8 # 2bd90 <_sk_srcover_rgba_8888_sse2_lowp+0xae0>
+ DB 68,15,40,5,190,221,0,0 ; movaps 0xddbe(%rip),%xmm8 # 2c510 <_sk_srcover_rgba_8888_sse2_lowp+0xb08>
DB 68,15,89,195 ; mulps %xmm3,%xmm8
DB 102,69,15,91,192 ; cvtps2dq %xmm8,%xmm8
DB 102,65,15,114,240,16 ; pslld $0x10,%xmm8
@@ -28757,7 +28757,7 @@ _sk_store_a8_sse2 LABEL PROC
DB 117,213 ; jne 1e77f <_sk_store_a8_sse2+0x4c>
DB 102,65,15,197,192,4 ; pextrw $0x4,%xmm8,%eax
DB 67,136,68,16,2 ; mov %al,0x2(%r8,%r10,1)
- DB 102,68,15,219,5,162,213,0,0 ; pand 0xd5a2(%rip),%xmm8 # 2bd60 <_sk_srcover_rgba_8888_sse2_lowp+0xab0>
+ DB 102,68,15,219,5,34,221,0,0 ; pand 0xdd22(%rip),%xmm8 # 2c4e0 <_sk_srcover_rgba_8888_sse2_lowp+0xad8>
DB 102,69,15,103,192 ; packuswb %xmm8,%xmm8
DB 102,69,15,103,192 ; packuswb %xmm8,%xmm8
DB 102,68,15,126,192 ; movd %xmm8,%eax
@@ -28780,11 +28780,11 @@ _sk_load_g8_sse2 LABEL PROC
DB 102,67,15,110,4,16 ; movd (%r8,%r10,1),%xmm0
DB 102,15,96,192 ; punpcklbw %xmm0,%xmm0
DB 102,15,97,192 ; punpcklwd %xmm0,%xmm0
- DB 102,15,219,5,83,213,0,0 ; pand 0xd553(%rip),%xmm0 # 2bd60 <_sk_srcover_rgba_8888_sse2_lowp+0xab0>
+ DB 102,15,219,5,211,220,0,0 ; pand 0xdcd3(%rip),%xmm0 # 2c4e0 <_sk_srcover_rgba_8888_sse2_lowp+0xad8>
DB 15,91,192 ; cvtdq2ps %xmm0,%xmm0
- DB 15,89,5,169,214,0,0 ; mulps 0xd6a9(%rip),%xmm0 # 2bec0 <_sk_srcover_rgba_8888_sse2_lowp+0xc10>
+ DB 15,89,5,41,222,0,0 ; mulps 0xde29(%rip),%xmm0 # 2c640 <_sk_srcover_rgba_8888_sse2_lowp+0xc38>
DB 72,173 ; lods %ds:(%rsi),%rax
- DB 15,40,29,144,212,0,0 ; movaps 0xd490(%rip),%xmm3 # 2bcb0 <_sk_srcover_rgba_8888_sse2_lowp+0xa00>
+ DB 15,40,29,16,220,0,0 ; movaps 0xdc10(%rip),%xmm3 # 2c430 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
DB 15,40,200 ; movaps %xmm0,%xmm1
DB 15,40,208 ; movaps %xmm0,%xmm2
DB 255,224 ; jmpq *%rax
@@ -28823,11 +28823,11 @@ _sk_load_g8_dst_sse2 LABEL PROC
DB 102,67,15,110,36,16 ; movd (%r8,%r10,1),%xmm4
DB 102,15,96,224 ; punpcklbw %xmm0,%xmm4
DB 102,15,97,224 ; punpcklwd %xmm0,%xmm4
- DB 102,15,219,37,188,212,0,0 ; pand 0xd4bc(%rip),%xmm4 # 2bd60 <_sk_srcover_rgba_8888_sse2_lowp+0xab0>
+ DB 102,15,219,37,60,220,0,0 ; pand 0xdc3c(%rip),%xmm4 # 2c4e0 <_sk_srcover_rgba_8888_sse2_lowp+0xad8>
DB 15,91,228 ; cvtdq2ps %xmm4,%xmm4
- DB 15,89,37,18,214,0,0 ; mulps 0xd612(%rip),%xmm4 # 2bec0 <_sk_srcover_rgba_8888_sse2_lowp+0xc10>
+ DB 15,89,37,146,221,0,0 ; mulps 0xdd92(%rip),%xmm4 # 2c640 <_sk_srcover_rgba_8888_sse2_lowp+0xc38>
DB 72,173 ; lods %ds:(%rsi),%rax
- DB 15,40,61,249,211,0,0 ; movaps 0xd3f9(%rip),%xmm7 # 2bcb0 <_sk_srcover_rgba_8888_sse2_lowp+0xa00>
+ DB 15,40,61,121,219,0,0 ; movaps 0xdb79(%rip),%xmm7 # 2c430 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
DB 15,40,236 ; movaps %xmm4,%xmm5
DB 15,40,244 ; movaps %xmm4,%xmm6
DB 255,224 ; jmpq *%rax
@@ -28902,9 +28902,9 @@ _sk_gather_g8_sse2 LABEL PROC
DB 102,65,15,96,192 ; punpcklbw %xmm8,%xmm0
DB 102,65,15,97,192 ; punpcklwd %xmm8,%xmm0
DB 15,91,192 ; cvtdq2ps %xmm0,%xmm0
- DB 15,89,5,233,212,0,0 ; mulps 0xd4e9(%rip),%xmm0 # 2bec0 <_sk_srcover_rgba_8888_sse2_lowp+0xc10>
+ DB 15,89,5,105,220,0,0 ; mulps 0xdc69(%rip),%xmm0 # 2c640 <_sk_srcover_rgba_8888_sse2_lowp+0xc38>
DB 72,173 ; lods %ds:(%rsi),%rax
- DB 15,40,29,208,210,0,0 ; movaps 0xd2d0(%rip),%xmm3 # 2bcb0 <_sk_srcover_rgba_8888_sse2_lowp+0xa00>
+ DB 15,40,29,80,218,0,0 ; movaps 0xda50(%rip),%xmm3 # 2c430 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
DB 15,40,200 ; movaps %xmm0,%xmm1
DB 15,40,208 ; movaps %xmm0,%xmm2
DB 255,224 ; jmpq *%rax
@@ -28922,19 +28922,19 @@ _sk_load_565_sse2 LABEL PROC
DB 117,83 ; jne 1ea56 <_sk_load_565_sse2+0x6e>
DB 243,67,15,126,20,80 ; movq (%r8,%r10,2),%xmm2
DB 102,15,97,208 ; punpcklwd %xmm0,%xmm2
- DB 102,15,111,5,187,212,0,0 ; movdqa 0xd4bb(%rip),%xmm0 # 2bed0 <_sk_srcover_rgba_8888_sse2_lowp+0xc20>
+ DB 102,15,111,5,59,220,0,0 ; movdqa 0xdc3b(%rip),%xmm0 # 2c650 <_sk_srcover_rgba_8888_sse2_lowp+0xc48>
DB 102,15,219,194 ; pand %xmm2,%xmm0
DB 15,91,192 ; cvtdq2ps %xmm0,%xmm0
- DB 15,89,5,189,212,0,0 ; mulps 0xd4bd(%rip),%xmm0 # 2bee0 <_sk_srcover_rgba_8888_sse2_lowp+0xc30>
- DB 102,15,111,13,197,212,0,0 ; movdqa 0xd4c5(%rip),%xmm1 # 2bef0 <_sk_srcover_rgba_8888_sse2_lowp+0xc40>
+ DB 15,89,5,61,220,0,0 ; mulps 0xdc3d(%rip),%xmm0 # 2c660 <_sk_srcover_rgba_8888_sse2_lowp+0xc58>
+ DB 102,15,111,13,69,220,0,0 ; movdqa 0xdc45(%rip),%xmm1 # 2c670 <_sk_srcover_rgba_8888_sse2_lowp+0xc68>
DB 102,15,219,202 ; pand %xmm2,%xmm1
DB 15,91,201 ; cvtdq2ps %xmm1,%xmm1
- DB 15,89,13,199,212,0,0 ; mulps 0xd4c7(%rip),%xmm1 # 2bf00 <_sk_srcover_rgba_8888_sse2_lowp+0xc50>
- DB 102,15,219,21,207,212,0,0 ; pand 0xd4cf(%rip),%xmm2 # 2bf10 <_sk_srcover_rgba_8888_sse2_lowp+0xc60>
+ DB 15,89,13,71,220,0,0 ; mulps 0xdc47(%rip),%xmm1 # 2c680 <_sk_srcover_rgba_8888_sse2_lowp+0xc78>
+ DB 102,15,219,21,79,220,0,0 ; pand 0xdc4f(%rip),%xmm2 # 2c690 <_sk_srcover_rgba_8888_sse2_lowp+0xc88>
DB 15,91,210 ; cvtdq2ps %xmm2,%xmm2
- DB 15,89,21,213,212,0,0 ; mulps 0xd4d5(%rip),%xmm2 # 2bf20 <_sk_srcover_rgba_8888_sse2_lowp+0xc70>
+ DB 15,89,21,85,220,0,0 ; mulps 0xdc55(%rip),%xmm2 # 2c6a0 <_sk_srcover_rgba_8888_sse2_lowp+0xc98>
DB 72,173 ; lods %ds:(%rsi),%rax
- DB 15,40,29,92,210,0,0 ; movaps 0xd25c(%rip),%xmm3 # 2bcb0 <_sk_srcover_rgba_8888_sse2_lowp+0xa00>
+ DB 15,40,29,220,217,0,0 ; movaps 0xd9dc(%rip),%xmm3 # 2c430 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
DB 255,224 ; jmpq *%rax
DB 65,137,249 ; mov %edi,%r9d
DB 65,128,225,3 ; and $0x3,%r9b
@@ -28969,19 +28969,19 @@ _sk_load_565_dst_sse2 LABEL PROC
DB 117,83 ; jne 1eb12 <_sk_load_565_dst_sse2+0x6e>
DB 243,67,15,126,52,80 ; movq (%r8,%r10,2),%xmm6
DB 102,15,97,240 ; punpcklwd %xmm0,%xmm6
- DB 102,15,111,37,255,211,0,0 ; movdqa 0xd3ff(%rip),%xmm4 # 2bed0 <_sk_srcover_rgba_8888_sse2_lowp+0xc20>
+ DB 102,15,111,37,127,219,0,0 ; movdqa 0xdb7f(%rip),%xmm4 # 2c650 <_sk_srcover_rgba_8888_sse2_lowp+0xc48>
DB 102,15,219,230 ; pand %xmm6,%xmm4
DB 15,91,228 ; cvtdq2ps %xmm4,%xmm4
- DB 15,89,37,1,212,0,0 ; mulps 0xd401(%rip),%xmm4 # 2bee0 <_sk_srcover_rgba_8888_sse2_lowp+0xc30>
- DB 102,15,111,45,9,212,0,0 ; movdqa 0xd409(%rip),%xmm5 # 2bef0 <_sk_srcover_rgba_8888_sse2_lowp+0xc40>
+ DB 15,89,37,129,219,0,0 ; mulps 0xdb81(%rip),%xmm4 # 2c660 <_sk_srcover_rgba_8888_sse2_lowp+0xc58>
+ DB 102,15,111,45,137,219,0,0 ; movdqa 0xdb89(%rip),%xmm5 # 2c670 <_sk_srcover_rgba_8888_sse2_lowp+0xc68>
DB 102,15,219,238 ; pand %xmm6,%xmm5
DB 15,91,237 ; cvtdq2ps %xmm5,%xmm5
- DB 15,89,45,11,212,0,0 ; mulps 0xd40b(%rip),%xmm5 # 2bf00 <_sk_srcover_rgba_8888_sse2_lowp+0xc50>
- DB 102,15,219,53,19,212,0,0 ; pand 0xd413(%rip),%xmm6 # 2bf10 <_sk_srcover_rgba_8888_sse2_lowp+0xc60>
+ DB 15,89,45,139,219,0,0 ; mulps 0xdb8b(%rip),%xmm5 # 2c680 <_sk_srcover_rgba_8888_sse2_lowp+0xc78>
+ DB 102,15,219,53,147,219,0,0 ; pand 0xdb93(%rip),%xmm6 # 2c690 <_sk_srcover_rgba_8888_sse2_lowp+0xc88>
DB 15,91,246 ; cvtdq2ps %xmm6,%xmm6
- DB 15,89,53,25,212,0,0 ; mulps 0xd419(%rip),%xmm6 # 2bf20 <_sk_srcover_rgba_8888_sse2_lowp+0xc70>
+ DB 15,89,53,153,219,0,0 ; mulps 0xdb99(%rip),%xmm6 # 2c6a0 <_sk_srcover_rgba_8888_sse2_lowp+0xc98>
DB 72,173 ; lods %ds:(%rsi),%rax
- DB 15,40,61,160,209,0,0 ; movaps 0xd1a0(%rip),%xmm7 # 2bcb0 <_sk_srcover_rgba_8888_sse2_lowp+0xa00>
+ DB 15,40,61,32,217,0,0 ; movaps 0xd920(%rip),%xmm7 # 2c430 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
DB 255,224 ; jmpq *%rax
DB 65,137,249 ; mov %edi,%r9d
DB 65,128,225,3 ; and $0x3,%r9b
@@ -29048,19 +29048,19 @@ _sk_gather_565_sse2 LABEL PROC
DB 65,15,183,4,64 ; movzwl (%r8,%rax,2),%eax
DB 102,15,196,208,3 ; pinsrw $0x3,%eax,%xmm2
DB 102,65,15,97,208 ; punpcklwd %xmm8,%xmm2
- DB 102,15,111,5,174,210,0,0 ; movdqa 0xd2ae(%rip),%xmm0 # 2bed0 <_sk_srcover_rgba_8888_sse2_lowp+0xc20>
+ DB 102,15,111,5,46,218,0,0 ; movdqa 0xda2e(%rip),%xmm0 # 2c650 <_sk_srcover_rgba_8888_sse2_lowp+0xc48>
DB 102,15,219,194 ; pand %xmm2,%xmm0
DB 15,91,192 ; cvtdq2ps %xmm0,%xmm0
- DB 15,89,5,176,210,0,0 ; mulps 0xd2b0(%rip),%xmm0 # 2bee0 <_sk_srcover_rgba_8888_sse2_lowp+0xc30>
- DB 102,15,111,13,184,210,0,0 ; movdqa 0xd2b8(%rip),%xmm1 # 2bef0 <_sk_srcover_rgba_8888_sse2_lowp+0xc40>
+ DB 15,89,5,48,218,0,0 ; mulps 0xda30(%rip),%xmm0 # 2c660 <_sk_srcover_rgba_8888_sse2_lowp+0xc58>
+ DB 102,15,111,13,56,218,0,0 ; movdqa 0xda38(%rip),%xmm1 # 2c670 <_sk_srcover_rgba_8888_sse2_lowp+0xc68>
DB 102,15,219,202 ; pand %xmm2,%xmm1
DB 15,91,201 ; cvtdq2ps %xmm1,%xmm1
- DB 15,89,13,186,210,0,0 ; mulps 0xd2ba(%rip),%xmm1 # 2bf00 <_sk_srcover_rgba_8888_sse2_lowp+0xc50>
- DB 102,15,219,21,194,210,0,0 ; pand 0xd2c2(%rip),%xmm2 # 2bf10 <_sk_srcover_rgba_8888_sse2_lowp+0xc60>
+ DB 15,89,13,58,218,0,0 ; mulps 0xda3a(%rip),%xmm1 # 2c680 <_sk_srcover_rgba_8888_sse2_lowp+0xc78>
+ DB 102,15,219,21,66,218,0,0 ; pand 0xda42(%rip),%xmm2 # 2c690 <_sk_srcover_rgba_8888_sse2_lowp+0xc88>
DB 15,91,210 ; cvtdq2ps %xmm2,%xmm2
- DB 15,89,21,200,210,0,0 ; mulps 0xd2c8(%rip),%xmm2 # 2bf20 <_sk_srcover_rgba_8888_sse2_lowp+0xc70>
+ DB 15,89,21,72,218,0,0 ; mulps 0xda48(%rip),%xmm2 # 2c6a0 <_sk_srcover_rgba_8888_sse2_lowp+0xc98>
DB 72,173 ; lods %ds:(%rsi),%rax
- DB 15,40,29,79,208,0,0 ; movaps 0xd04f(%rip),%xmm3 # 2bcb0 <_sk_srcover_rgba_8888_sse2_lowp+0xa00>
+ DB 15,40,29,207,215,0,0 ; movaps 0xd7cf(%rip),%xmm3 # 2c430 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
DB 255,224 ; jmpq *%rax
PUBLIC _sk_store_565_sse2
@@ -29072,12 +29072,12 @@ _sk_store_565_sse2 LABEL PROC
DB 77,1,192 ; add %r8,%r8
DB 76,3,0 ; add (%rax),%r8
DB 76,99,210 ; movslq %edx,%r10
- DB 68,15,40,5,79,212,0,0 ; movaps 0xd44f(%rip),%xmm8 # 2c0d0 <_sk_srcover_rgba_8888_sse2_lowp+0xe20>
+ DB 68,15,40,5,207,219,0,0 ; movaps 0xdbcf(%rip),%xmm8 # 2c850 <_sk_srcover_rgba_8888_sse2_lowp+0xe48>
DB 68,15,40,200 ; movaps %xmm0,%xmm9
DB 69,15,89,200 ; mulps %xmm8,%xmm9
DB 102,69,15,91,201 ; cvtps2dq %xmm9,%xmm9
DB 102,65,15,114,241,11 ; pslld $0xb,%xmm9
- DB 68,15,40,21,68,212,0,0 ; movaps 0xd444(%rip),%xmm10 # 2c0e0 <_sk_srcover_rgba_8888_sse2_lowp+0xe30>
+ DB 68,15,40,21,196,219,0,0 ; movaps 0xdbc4(%rip),%xmm10 # 2c860 <_sk_srcover_rgba_8888_sse2_lowp+0xe58>
DB 68,15,89,209 ; mulps %xmm1,%xmm10
DB 102,69,15,91,210 ; cvtps2dq %xmm10,%xmm10
DB 102,65,15,114,242,5 ; pslld $0x5,%xmm10
@@ -29124,21 +29124,21 @@ _sk_load_4444_sse2 LABEL PROC
DB 117,98 ; jne 1ed9f <_sk_load_4444_sse2+0x7d>
DB 243,67,15,126,28,80 ; movq (%r8,%r10,2),%xmm3
DB 102,15,97,216 ; punpcklwd %xmm0,%xmm3
- DB 102,15,111,5,161,211,0,0 ; movdqa 0xd3a1(%rip),%xmm0 # 2c0f0 <_sk_srcover_rgba_8888_sse2_lowp+0xe40>
+ DB 102,15,111,5,33,219,0,0 ; movdqa 0xdb21(%rip),%xmm0 # 2c870 <_sk_srcover_rgba_8888_sse2_lowp+0xe68>
DB 102,15,219,195 ; pand %xmm3,%xmm0
DB 15,91,192 ; cvtdq2ps %xmm0,%xmm0
- DB 15,89,5,163,211,0,0 ; mulps 0xd3a3(%rip),%xmm0 # 2c100 <_sk_srcover_rgba_8888_sse2_lowp+0xe50>
- DB 102,15,111,13,171,211,0,0 ; movdqa 0xd3ab(%rip),%xmm1 # 2c110 <_sk_srcover_rgba_8888_sse2_lowp+0xe60>
+ DB 15,89,5,35,219,0,0 ; mulps 0xdb23(%rip),%xmm0 # 2c880 <_sk_srcover_rgba_8888_sse2_lowp+0xe78>
+ DB 102,15,111,13,43,219,0,0 ; movdqa 0xdb2b(%rip),%xmm1 # 2c890 <_sk_srcover_rgba_8888_sse2_lowp+0xe88>
DB 102,15,219,203 ; pand %xmm3,%xmm1
DB 15,91,201 ; cvtdq2ps %xmm1,%xmm1
- DB 15,89,13,173,211,0,0 ; mulps 0xd3ad(%rip),%xmm1 # 2c120 <_sk_srcover_rgba_8888_sse2_lowp+0xe70>
- DB 102,15,111,21,181,211,0,0 ; movdqa 0xd3b5(%rip),%xmm2 # 2c130 <_sk_srcover_rgba_8888_sse2_lowp+0xe80>
+ DB 15,89,13,45,219,0,0 ; mulps 0xdb2d(%rip),%xmm1 # 2c8a0 <_sk_srcover_rgba_8888_sse2_lowp+0xe98>
+ DB 102,15,111,21,53,219,0,0 ; movdqa 0xdb35(%rip),%xmm2 # 2c8b0 <_sk_srcover_rgba_8888_sse2_lowp+0xea8>
DB 102,15,219,211 ; pand %xmm3,%xmm2
DB 15,91,210 ; cvtdq2ps %xmm2,%xmm2
- DB 15,89,21,183,211,0,0 ; mulps 0xd3b7(%rip),%xmm2 # 2c140 <_sk_srcover_rgba_8888_sse2_lowp+0xe90>
- DB 102,15,219,29,191,211,0,0 ; pand 0xd3bf(%rip),%xmm3 # 2c150 <_sk_srcover_rgba_8888_sse2_lowp+0xea0>
+ DB 15,89,21,55,219,0,0 ; mulps 0xdb37(%rip),%xmm2 # 2c8c0 <_sk_srcover_rgba_8888_sse2_lowp+0xeb8>
+ DB 102,15,219,29,63,219,0,0 ; pand 0xdb3f(%rip),%xmm3 # 2c8d0 <_sk_srcover_rgba_8888_sse2_lowp+0xec8>
DB 15,91,219 ; cvtdq2ps %xmm3,%xmm3
- DB 15,89,29,197,211,0,0 ; mulps 0xd3c5(%rip),%xmm3 # 2c160 <_sk_srcover_rgba_8888_sse2_lowp+0xeb0>
+ DB 15,89,29,69,219,0,0 ; mulps 0xdb45(%rip),%xmm3 # 2c8e0 <_sk_srcover_rgba_8888_sse2_lowp+0xed8>
DB 72,173 ; lods %ds:(%rsi),%rax
DB 255,224 ; jmpq *%rax
DB 65,137,249 ; mov %edi,%r9d
@@ -29174,21 +29174,21 @@ _sk_load_4444_dst_sse2 LABEL PROC
DB 117,98 ; jne 1ee6a <_sk_load_4444_dst_sse2+0x7d>
DB 243,67,15,126,60,80 ; movq (%r8,%r10,2),%xmm7
DB 102,15,97,248 ; punpcklwd %xmm0,%xmm7
- DB 102,15,111,37,214,210,0,0 ; movdqa 0xd2d6(%rip),%xmm4 # 2c0f0 <_sk_srcover_rgba_8888_sse2_lowp+0xe40>
+ DB 102,15,111,37,86,218,0,0 ; movdqa 0xda56(%rip),%xmm4 # 2c870 <_sk_srcover_rgba_8888_sse2_lowp+0xe68>
DB 102,15,219,231 ; pand %xmm7,%xmm4
DB 15,91,228 ; cvtdq2ps %xmm4,%xmm4
- DB 15,89,37,216,210,0,0 ; mulps 0xd2d8(%rip),%xmm4 # 2c100 <_sk_srcover_rgba_8888_sse2_lowp+0xe50>
- DB 102,15,111,45,224,210,0,0 ; movdqa 0xd2e0(%rip),%xmm5 # 2c110 <_sk_srcover_rgba_8888_sse2_lowp+0xe60>
+ DB 15,89,37,88,218,0,0 ; mulps 0xda58(%rip),%xmm4 # 2c880 <_sk_srcover_rgba_8888_sse2_lowp+0xe78>
+ DB 102,15,111,45,96,218,0,0 ; movdqa 0xda60(%rip),%xmm5 # 2c890 <_sk_srcover_rgba_8888_sse2_lowp+0xe88>
DB 102,15,219,239 ; pand %xmm7,%xmm5
DB 15,91,237 ; cvtdq2ps %xmm5,%xmm5
- DB 15,89,45,226,210,0,0 ; mulps 0xd2e2(%rip),%xmm5 # 2c120 <_sk_srcover_rgba_8888_sse2_lowp+0xe70>
- DB 102,15,111,53,234,210,0,0 ; movdqa 0xd2ea(%rip),%xmm6 # 2c130 <_sk_srcover_rgba_8888_sse2_lowp+0xe80>
+ DB 15,89,45,98,218,0,0 ; mulps 0xda62(%rip),%xmm5 # 2c8a0 <_sk_srcover_rgba_8888_sse2_lowp+0xe98>
+ DB 102,15,111,53,106,218,0,0 ; movdqa 0xda6a(%rip),%xmm6 # 2c8b0 <_sk_srcover_rgba_8888_sse2_lowp+0xea8>
DB 102,15,219,247 ; pand %xmm7,%xmm6
DB 15,91,246 ; cvtdq2ps %xmm6,%xmm6
- DB 15,89,53,236,210,0,0 ; mulps 0xd2ec(%rip),%xmm6 # 2c140 <_sk_srcover_rgba_8888_sse2_lowp+0xe90>
- DB 102,15,219,61,244,210,0,0 ; pand 0xd2f4(%rip),%xmm7 # 2c150 <_sk_srcover_rgba_8888_sse2_lowp+0xea0>
+ DB 15,89,53,108,218,0,0 ; mulps 0xda6c(%rip),%xmm6 # 2c8c0 <_sk_srcover_rgba_8888_sse2_lowp+0xeb8>
+ DB 102,15,219,61,116,218,0,0 ; pand 0xda74(%rip),%xmm7 # 2c8d0 <_sk_srcover_rgba_8888_sse2_lowp+0xec8>
DB 15,91,255 ; cvtdq2ps %xmm7,%xmm7
- DB 15,89,61,250,210,0,0 ; mulps 0xd2fa(%rip),%xmm7 # 2c160 <_sk_srcover_rgba_8888_sse2_lowp+0xeb0>
+ DB 15,89,61,122,218,0,0 ; mulps 0xda7a(%rip),%xmm7 # 2c8e0 <_sk_srcover_rgba_8888_sse2_lowp+0xed8>
DB 72,173 ; lods %ds:(%rsi),%rax
DB 255,224 ; jmpq *%rax
DB 65,137,249 ; mov %edi,%r9d
@@ -29256,21 +29256,21 @@ _sk_gather_4444_sse2 LABEL PROC
DB 65,15,183,4,64 ; movzwl (%r8,%rax,2),%eax
DB 102,15,196,216,3 ; pinsrw $0x3,%eax,%xmm3
DB 102,65,15,97,216 ; punpcklwd %xmm8,%xmm3
- DB 102,15,111,5,118,209,0,0 ; movdqa 0xd176(%rip),%xmm0 # 2c0f0 <_sk_srcover_rgba_8888_sse2_lowp+0xe40>
+ DB 102,15,111,5,246,216,0,0 ; movdqa 0xd8f6(%rip),%xmm0 # 2c870 <_sk_srcover_rgba_8888_sse2_lowp+0xe68>
DB 102,15,219,195 ; pand %xmm3,%xmm0
DB 15,91,192 ; cvtdq2ps %xmm0,%xmm0
- DB 15,89,5,120,209,0,0 ; mulps 0xd178(%rip),%xmm0 # 2c100 <_sk_srcover_rgba_8888_sse2_lowp+0xe50>
- DB 102,15,111,13,128,209,0,0 ; movdqa 0xd180(%rip),%xmm1 # 2c110 <_sk_srcover_rgba_8888_sse2_lowp+0xe60>
+ DB 15,89,5,248,216,0,0 ; mulps 0xd8f8(%rip),%xmm0 # 2c880 <_sk_srcover_rgba_8888_sse2_lowp+0xe78>
+ DB 102,15,111,13,0,217,0,0 ; movdqa 0xd900(%rip),%xmm1 # 2c890 <_sk_srcover_rgba_8888_sse2_lowp+0xe88>
DB 102,15,219,203 ; pand %xmm3,%xmm1
DB 15,91,201 ; cvtdq2ps %xmm1,%xmm1
- DB 15,89,13,130,209,0,0 ; mulps 0xd182(%rip),%xmm1 # 2c120 <_sk_srcover_rgba_8888_sse2_lowp+0xe70>
- DB 102,15,111,21,138,209,0,0 ; movdqa 0xd18a(%rip),%xmm2 # 2c130 <_sk_srcover_rgba_8888_sse2_lowp+0xe80>
+ DB 15,89,13,2,217,0,0 ; mulps 0xd902(%rip),%xmm1 # 2c8a0 <_sk_srcover_rgba_8888_sse2_lowp+0xe98>
+ DB 102,15,111,21,10,217,0,0 ; movdqa 0xd90a(%rip),%xmm2 # 2c8b0 <_sk_srcover_rgba_8888_sse2_lowp+0xea8>
DB 102,15,219,211 ; pand %xmm3,%xmm2
DB 15,91,210 ; cvtdq2ps %xmm2,%xmm2
- DB 15,89,21,140,209,0,0 ; mulps 0xd18c(%rip),%xmm2 # 2c140 <_sk_srcover_rgba_8888_sse2_lowp+0xe90>
- DB 102,15,219,29,148,209,0,0 ; pand 0xd194(%rip),%xmm3 # 2c150 <_sk_srcover_rgba_8888_sse2_lowp+0xea0>
+ DB 15,89,21,12,217,0,0 ; mulps 0xd90c(%rip),%xmm2 # 2c8c0 <_sk_srcover_rgba_8888_sse2_lowp+0xeb8>
+ DB 102,15,219,29,20,217,0,0 ; pand 0xd914(%rip),%xmm3 # 2c8d0 <_sk_srcover_rgba_8888_sse2_lowp+0xec8>
DB 15,91,219 ; cvtdq2ps %xmm3,%xmm3
- DB 15,89,29,154,209,0,0 ; mulps 0xd19a(%rip),%xmm3 # 2c160 <_sk_srcover_rgba_8888_sse2_lowp+0xeb0>
+ DB 15,89,29,26,217,0,0 ; mulps 0xd91a(%rip),%xmm3 # 2c8e0 <_sk_srcover_rgba_8888_sse2_lowp+0xed8>
DB 72,173 ; lods %ds:(%rsi),%rax
DB 255,224 ; jmpq *%rax
@@ -29283,7 +29283,7 @@ _sk_store_4444_sse2 LABEL PROC
DB 77,1,192 ; add %r8,%r8
DB 76,3,0 ; add (%rax),%r8
DB 76,99,210 ; movslq %edx,%r10
- DB 68,15,40,5,136,209,0,0 ; movaps 0xd188(%rip),%xmm8 # 2c170 <_sk_srcover_rgba_8888_sse2_lowp+0xec0>
+ DB 68,15,40,5,8,217,0,0 ; movaps 0xd908(%rip),%xmm8 # 2c8f0 <_sk_srcover_rgba_8888_sse2_lowp+0xee8>
DB 68,15,40,200 ; movaps %xmm0,%xmm9
DB 69,15,89,200 ; mulps %xmm8,%xmm9
DB 102,69,15,91,201 ; cvtps2dq %xmm9,%xmm9
@@ -29339,11 +29339,11 @@ _sk_load_8888_sse2 LABEL PROC
DB 72,133,255 ; test %rdi,%rdi
DB 117,98 ; jne 1f11b <_sk_load_8888_sse2+0x7e>
DB 243,69,15,111,12,128 ; movdqu (%r8,%rax,4),%xmm9
- DB 102,15,111,21,153,204,0,0 ; movdqa 0xcc99(%rip),%xmm2 # 2bd60 <_sk_srcover_rgba_8888_sse2_lowp+0xab0>
+ DB 102,15,111,21,25,212,0,0 ; movdqa 0xd419(%rip),%xmm2 # 2c4e0 <_sk_srcover_rgba_8888_sse2_lowp+0xad8>
DB 102,65,15,111,193 ; movdqa %xmm9,%xmm0
DB 102,15,219,194 ; pand %xmm2,%xmm0
DB 15,91,192 ; cvtdq2ps %xmm0,%xmm0
- DB 68,15,40,5,229,205,0,0 ; movaps 0xcde5(%rip),%xmm8 # 2bec0 <_sk_srcover_rgba_8888_sse2_lowp+0xc10>
+ DB 68,15,40,5,101,213,0,0 ; movaps 0xd565(%rip),%xmm8 # 2c640 <_sk_srcover_rgba_8888_sse2_lowp+0xc38>
DB 65,15,89,192 ; mulps %xmm8,%xmm0
DB 102,65,15,111,201 ; movdqa %xmm9,%xmm1
DB 102,15,114,209,8 ; psrld $0x8,%xmm1
@@ -29388,11 +29388,11 @@ _sk_load_8888_dst_sse2 LABEL PROC
DB 72,133,255 ; test %rdi,%rdi
DB 117,98 ; jne 1f1da <_sk_load_8888_dst_sse2+0x7e>
DB 243,69,15,111,12,128 ; movdqu (%r8,%rax,4),%xmm9
- DB 102,15,111,53,218,203,0,0 ; movdqa 0xcbda(%rip),%xmm6 # 2bd60 <_sk_srcover_rgba_8888_sse2_lowp+0xab0>
+ DB 102,15,111,53,90,211,0,0 ; movdqa 0xd35a(%rip),%xmm6 # 2c4e0 <_sk_srcover_rgba_8888_sse2_lowp+0xad8>
DB 102,65,15,111,225 ; movdqa %xmm9,%xmm4
DB 102,15,219,230 ; pand %xmm6,%xmm4
DB 15,91,228 ; cvtdq2ps %xmm4,%xmm4
- DB 68,15,40,5,38,205,0,0 ; movaps 0xcd26(%rip),%xmm8 # 2bec0 <_sk_srcover_rgba_8888_sse2_lowp+0xc10>
+ DB 68,15,40,5,166,212,0,0 ; movaps 0xd4a6(%rip),%xmm8 # 2c640 <_sk_srcover_rgba_8888_sse2_lowp+0xc38>
DB 65,15,89,224 ; mulps %xmm8,%xmm4
DB 102,65,15,111,233 ; movdqa %xmm9,%xmm5
DB 102,15,114,213,8 ; psrld $0x8,%xmm5
@@ -29467,11 +29467,11 @@ _sk_gather_8888_sse2 LABEL PROC
DB 102,67,15,110,12,136 ; movd (%r8,%r9,4),%xmm1
DB 102,15,98,200 ; punpckldq %xmm0,%xmm1
DB 102,68,15,108,201 ; punpcklqdq %xmm1,%xmm9
- DB 102,15,111,21,141,202,0,0 ; movdqa 0xca8d(%rip),%xmm2 # 2bd60 <_sk_srcover_rgba_8888_sse2_lowp+0xab0>
+ DB 102,15,111,21,13,210,0,0 ; movdqa 0xd20d(%rip),%xmm2 # 2c4e0 <_sk_srcover_rgba_8888_sse2_lowp+0xad8>
DB 102,65,15,111,193 ; movdqa %xmm9,%xmm0
DB 102,15,219,194 ; pand %xmm2,%xmm0
DB 15,91,192 ; cvtdq2ps %xmm0,%xmm0
- DB 68,15,40,5,217,203,0,0 ; movaps 0xcbd9(%rip),%xmm8 # 2bec0 <_sk_srcover_rgba_8888_sse2_lowp+0xc10>
+ DB 68,15,40,5,89,211,0,0 ; movaps 0xd359(%rip),%xmm8 # 2c640 <_sk_srcover_rgba_8888_sse2_lowp+0xc38>
DB 65,15,89,192 ; mulps %xmm8,%xmm0
DB 102,65,15,111,201 ; movdqa %xmm9,%xmm1
DB 102,15,114,209,8 ; psrld $0x8,%xmm1
@@ -29498,7 +29498,7 @@ _sk_store_8888_sse2 LABEL PROC
DB 73,193,224,2 ; shl $0x2,%r8
DB 76,3,0 ; add (%rax),%r8
DB 72,99,194 ; movslq %edx,%rax
- DB 68,15,40,5,74,202,0,0 ; movaps 0xca4a(%rip),%xmm8 # 2bd90 <_sk_srcover_rgba_8888_sse2_lowp+0xae0>
+ DB 68,15,40,5,202,209,0,0 ; movaps 0xd1ca(%rip),%xmm8 # 2c510 <_sk_srcover_rgba_8888_sse2_lowp+0xb08>
DB 68,15,40,200 ; movaps %xmm0,%xmm9
DB 69,15,89,200 ; mulps %xmm8,%xmm9
DB 102,69,15,91,201 ; cvtps2dq %xmm9,%xmm9
@@ -29548,11 +29548,11 @@ _sk_load_bgra_sse2 LABEL PROC
DB 72,133,255 ; test %rdi,%rdi
DB 117,98 ; jne 1f45a <_sk_load_bgra_sse2+0x7e>
DB 243,69,15,111,12,128 ; movdqu (%r8,%rax,4),%xmm9
- DB 102,15,111,5,90,201,0,0 ; movdqa 0xc95a(%rip),%xmm0 # 2bd60 <_sk_srcover_rgba_8888_sse2_lowp+0xab0>
+ DB 102,15,111,5,218,208,0,0 ; movdqa 0xd0da(%rip),%xmm0 # 2c4e0 <_sk_srcover_rgba_8888_sse2_lowp+0xad8>
DB 102,65,15,111,201 ; movdqa %xmm9,%xmm1
DB 102,15,219,200 ; pand %xmm0,%xmm1
DB 15,91,209 ; cvtdq2ps %xmm1,%xmm2
- DB 68,15,40,5,166,202,0,0 ; movaps 0xcaa6(%rip),%xmm8 # 2bec0 <_sk_srcover_rgba_8888_sse2_lowp+0xc10>
+ DB 68,15,40,5,38,210,0,0 ; movaps 0xd226(%rip),%xmm8 # 2c640 <_sk_srcover_rgba_8888_sse2_lowp+0xc38>
DB 65,15,89,208 ; mulps %xmm8,%xmm2
DB 102,65,15,111,201 ; movdqa %xmm9,%xmm1
DB 102,15,114,209,8 ; psrld $0x8,%xmm1
@@ -29597,11 +29597,11 @@ _sk_load_bgra_dst_sse2 LABEL PROC
DB 72,133,255 ; test %rdi,%rdi
DB 117,98 ; jne 1f519 <_sk_load_bgra_dst_sse2+0x7e>
DB 243,69,15,111,12,128 ; movdqu (%r8,%rax,4),%xmm9
- DB 102,15,111,37,155,200,0,0 ; movdqa 0xc89b(%rip),%xmm4 # 2bd60 <_sk_srcover_rgba_8888_sse2_lowp+0xab0>
+ DB 102,15,111,37,27,208,0,0 ; movdqa 0xd01b(%rip),%xmm4 # 2c4e0 <_sk_srcover_rgba_8888_sse2_lowp+0xad8>
DB 102,65,15,111,233 ; movdqa %xmm9,%xmm5
DB 102,15,219,236 ; pand %xmm4,%xmm5
DB 15,91,245 ; cvtdq2ps %xmm5,%xmm6
- DB 68,15,40,5,231,201,0,0 ; movaps 0xc9e7(%rip),%xmm8 # 2bec0 <_sk_srcover_rgba_8888_sse2_lowp+0xc10>
+ DB 68,15,40,5,103,209,0,0 ; movaps 0xd167(%rip),%xmm8 # 2c640 <_sk_srcover_rgba_8888_sse2_lowp+0xc38>
DB 65,15,89,240 ; mulps %xmm8,%xmm6
DB 102,65,15,111,233 ; movdqa %xmm9,%xmm5
DB 102,15,114,213,8 ; psrld $0x8,%xmm5
@@ -29676,11 +29676,11 @@ _sk_gather_bgra_sse2 LABEL PROC
DB 102,67,15,110,12,136 ; movd (%r8,%r9,4),%xmm1
DB 102,15,98,200 ; punpckldq %xmm0,%xmm1
DB 102,68,15,108,201 ; punpcklqdq %xmm1,%xmm9
- DB 102,15,111,5,78,199,0,0 ; movdqa 0xc74e(%rip),%xmm0 # 2bd60 <_sk_srcover_rgba_8888_sse2_lowp+0xab0>
+ DB 102,15,111,5,206,206,0,0 ; movdqa 0xcece(%rip),%xmm0 # 2c4e0 <_sk_srcover_rgba_8888_sse2_lowp+0xad8>
DB 102,65,15,111,201 ; movdqa %xmm9,%xmm1
DB 102,15,219,200 ; pand %xmm0,%xmm1
DB 15,91,209 ; cvtdq2ps %xmm1,%xmm2
- DB 68,15,40,5,154,200,0,0 ; movaps 0xc89a(%rip),%xmm8 # 2bec0 <_sk_srcover_rgba_8888_sse2_lowp+0xc10>
+ DB 68,15,40,5,26,208,0,0 ; movaps 0xd01a(%rip),%xmm8 # 2c640 <_sk_srcover_rgba_8888_sse2_lowp+0xc38>
DB 65,15,89,208 ; mulps %xmm8,%xmm2
DB 102,65,15,111,201 ; movdqa %xmm9,%xmm1
DB 102,15,114,209,8 ; psrld $0x8,%xmm1
@@ -29707,7 +29707,7 @@ _sk_store_bgra_sse2 LABEL PROC
DB 73,193,224,2 ; shl $0x2,%r8
DB 76,3,0 ; add (%rax),%r8
DB 72,99,194 ; movslq %edx,%rax
- DB 68,15,40,5,11,199,0,0 ; movaps 0xc70b(%rip),%xmm8 # 2bd90 <_sk_srcover_rgba_8888_sse2_lowp+0xae0>
+ DB 68,15,40,5,139,206,0,0 ; movaps 0xce8b(%rip),%xmm8 # 2c510 <_sk_srcover_rgba_8888_sse2_lowp+0xb08>
DB 68,15,40,202 ; movaps %xmm2,%xmm9
DB 69,15,89,200 ; mulps %xmm8,%xmm9
DB 102,69,15,91,201 ; cvtps2dq %xmm9,%xmm9
@@ -29767,18 +29767,18 @@ _sk_load_f16_sse2 LABEL PROC
DB 102,69,15,239,210 ; pxor %xmm10,%xmm10
DB 102,15,111,202 ; movdqa %xmm2,%xmm1
DB 102,65,15,97,202 ; punpcklwd %xmm10,%xmm1
- DB 102,68,15,111,13,5,202,0,0 ; movdqa 0xca05(%rip),%xmm9 # 2c180 <_sk_srcover_rgba_8888_sse2_lowp+0xed0>
+ DB 102,68,15,111,13,133,209,0,0 ; movdqa 0xd185(%rip),%xmm9 # 2c900 <_sk_srcover_rgba_8888_sse2_lowp+0xef8>
DB 102,68,15,111,225 ; movdqa %xmm1,%xmm12
DB 102,69,15,219,225 ; pand %xmm9,%xmm12
- DB 102,68,15,111,29,2,202,0,0 ; movdqa 0xca02(%rip),%xmm11 # 2c190 <_sk_srcover_rgba_8888_sse2_lowp+0xee0>
+ DB 102,68,15,111,29,130,209,0,0 ; movdqa 0xd182(%rip),%xmm11 # 2c910 <_sk_srcover_rgba_8888_sse2_lowp+0xf08>
DB 102,65,15,219,203 ; pand %xmm11,%xmm1
- DB 102,15,111,29,5,202,0,0 ; movdqa 0xca05(%rip),%xmm3 # 2c1a0 <_sk_srcover_rgba_8888_sse2_lowp+0xef0>
+ DB 102,15,111,29,133,209,0,0 ; movdqa 0xd185(%rip),%xmm3 # 2c920 <_sk_srcover_rgba_8888_sse2_lowp+0xf18>
DB 102,65,15,114,244,16 ; pslld $0x10,%xmm12
DB 102,15,111,195 ; movdqa %xmm3,%xmm0
DB 102,15,102,193 ; pcmpgtd %xmm1,%xmm0
DB 102,15,114,241,13 ; pslld $0xd,%xmm1
DB 102,65,15,235,204 ; por %xmm12,%xmm1
- DB 102,68,15,111,37,244,201,0,0 ; movdqa 0xc9f4(%rip),%xmm12 # 2c1b0 <_sk_srcover_rgba_8888_sse2_lowp+0xf00>
+ DB 102,68,15,111,37,116,209,0,0 ; movdqa 0xd174(%rip),%xmm12 # 2c930 <_sk_srcover_rgba_8888_sse2_lowp+0xf28>
DB 102,65,15,254,204 ; paddd %xmm12,%xmm1
DB 102,15,223,193 ; pandn %xmm1,%xmm0
DB 102,65,15,105,210 ; punpckhwd %xmm10,%xmm2
@@ -29850,18 +29850,18 @@ _sk_load_f16_dst_sse2 LABEL PROC
DB 102,69,15,239,210 ; pxor %xmm10,%xmm10
DB 102,15,111,238 ; movdqa %xmm6,%xmm5
DB 102,65,15,97,234 ; punpcklwd %xmm10,%xmm5
- DB 102,68,15,111,13,124,200,0,0 ; movdqa 0xc87c(%rip),%xmm9 # 2c180 <_sk_srcover_rgba_8888_sse2_lowp+0xed0>
+ DB 102,68,15,111,13,252,207,0,0 ; movdqa 0xcffc(%rip),%xmm9 # 2c900 <_sk_srcover_rgba_8888_sse2_lowp+0xef8>
DB 102,68,15,111,229 ; movdqa %xmm5,%xmm12
DB 102,69,15,219,225 ; pand %xmm9,%xmm12
- DB 102,68,15,111,29,121,200,0,0 ; movdqa 0xc879(%rip),%xmm11 # 2c190 <_sk_srcover_rgba_8888_sse2_lowp+0xee0>
+ DB 102,68,15,111,29,249,207,0,0 ; movdqa 0xcff9(%rip),%xmm11 # 2c910 <_sk_srcover_rgba_8888_sse2_lowp+0xf08>
DB 102,65,15,219,235 ; pand %xmm11,%xmm5
- DB 102,15,111,61,124,200,0,0 ; movdqa 0xc87c(%rip),%xmm7 # 2c1a0 <_sk_srcover_rgba_8888_sse2_lowp+0xef0>
+ DB 102,15,111,61,252,207,0,0 ; movdqa 0xcffc(%rip),%xmm7 # 2c920 <_sk_srcover_rgba_8888_sse2_lowp+0xf18>
DB 102,65,15,114,244,16 ; pslld $0x10,%xmm12
DB 102,15,111,231 ; movdqa %xmm7,%xmm4
DB 102,15,102,229 ; pcmpgtd %xmm5,%xmm4
DB 102,15,114,245,13 ; pslld $0xd,%xmm5
DB 102,65,15,235,236 ; por %xmm12,%xmm5
- DB 102,68,15,111,37,107,200,0,0 ; movdqa 0xc86b(%rip),%xmm12 # 2c1b0 <_sk_srcover_rgba_8888_sse2_lowp+0xf00>
+ DB 102,68,15,111,37,235,207,0,0 ; movdqa 0xcfeb(%rip),%xmm12 # 2c930 <_sk_srcover_rgba_8888_sse2_lowp+0xf28>
DB 102,65,15,254,236 ; paddd %xmm12,%xmm5
DB 102,15,223,229 ; pandn %xmm5,%xmm4
DB 102,65,15,105,242 ; punpckhwd %xmm10,%xmm6
@@ -29961,18 +29961,18 @@ _sk_gather_f16_sse2 LABEL PROC
DB 102,68,15,105,201 ; punpckhwd %xmm1,%xmm9
DB 102,15,111,202 ; movdqa %xmm2,%xmm1
DB 102,65,15,97,200 ; punpcklwd %xmm8,%xmm1
- DB 102,68,15,111,21,122,198,0,0 ; movdqa 0xc67a(%rip),%xmm10 # 2c180 <_sk_srcover_rgba_8888_sse2_lowp+0xed0>
+ DB 102,68,15,111,21,250,205,0,0 ; movdqa 0xcdfa(%rip),%xmm10 # 2c900 <_sk_srcover_rgba_8888_sse2_lowp+0xef8>
DB 102,68,15,111,225 ; movdqa %xmm1,%xmm12
DB 102,69,15,219,226 ; pand %xmm10,%xmm12
- DB 102,68,15,111,29,119,198,0,0 ; movdqa 0xc677(%rip),%xmm11 # 2c190 <_sk_srcover_rgba_8888_sse2_lowp+0xee0>
+ DB 102,68,15,111,29,247,205,0,0 ; movdqa 0xcdf7(%rip),%xmm11 # 2c910 <_sk_srcover_rgba_8888_sse2_lowp+0xf08>
DB 102,65,15,219,203 ; pand %xmm11,%xmm1
- DB 102,15,111,29,122,198,0,0 ; movdqa 0xc67a(%rip),%xmm3 # 2c1a0 <_sk_srcover_rgba_8888_sse2_lowp+0xef0>
+ DB 102,15,111,29,250,205,0,0 ; movdqa 0xcdfa(%rip),%xmm3 # 2c920 <_sk_srcover_rgba_8888_sse2_lowp+0xf18>
DB 102,65,15,114,244,16 ; pslld $0x10,%xmm12
DB 102,15,111,195 ; movdqa %xmm3,%xmm0
DB 102,15,102,193 ; pcmpgtd %xmm1,%xmm0
DB 102,15,114,241,13 ; pslld $0xd,%xmm1
DB 102,65,15,235,204 ; por %xmm12,%xmm1
- DB 102,68,15,111,37,105,198,0,0 ; movdqa 0xc669(%rip),%xmm12 # 2c1b0 <_sk_srcover_rgba_8888_sse2_lowp+0xf00>
+ DB 102,68,15,111,37,233,205,0,0 ; movdqa 0xcde9(%rip),%xmm12 # 2c930 <_sk_srcover_rgba_8888_sse2_lowp+0xf28>
DB 102,65,15,254,204 ; paddd %xmm12,%xmm1
DB 102,15,223,193 ; pandn %xmm1,%xmm0
DB 102,65,15,105,208 ; punpckhwd %xmm8,%xmm2
@@ -30014,19 +30014,19 @@ PUBLIC _sk_store_f16_sse2
_sk_store_f16_sse2 LABEL PROC
DB 72,131,236,24 ; sub $0x18,%rsp
DB 15,41,60,36 ; movaps %xmm7,(%rsp)
- DB 102,68,15,111,29,186,197,0,0 ; movdqa 0xc5ba(%rip),%xmm11 # 2c1c0 <_sk_srcover_rgba_8888_sse2_lowp+0xf10>
+ DB 102,68,15,111,29,58,205,0,0 ; movdqa 0xcd3a(%rip),%xmm11 # 2c940 <_sk_srcover_rgba_8888_sse2_lowp+0xf38>
DB 102,68,15,111,192 ; movdqa %xmm0,%xmm8
DB 102,69,15,219,195 ; pand %xmm11,%xmm8
- DB 102,68,15,111,21,183,197,0,0 ; movdqa 0xc5b7(%rip),%xmm10 # 2c1d0 <_sk_srcover_rgba_8888_sse2_lowp+0xf20>
+ DB 102,68,15,111,21,55,205,0,0 ; movdqa 0xcd37(%rip),%xmm10 # 2c950 <_sk_srcover_rgba_8888_sse2_lowp+0xf48>
DB 102,68,15,111,240 ; movdqa %xmm0,%xmm14
DB 102,69,15,219,242 ; pand %xmm10,%xmm14
- DB 102,15,111,61,181,197,0,0 ; movdqa 0xc5b5(%rip),%xmm7 # 2c1e0 <_sk_srcover_rgba_8888_sse2_lowp+0xf30>
- DB 102,68,15,111,37,92,199,0,0 ; movdqa 0xc75c(%rip),%xmm12 # 2c390 <_sk_srcover_rgba_8888_sse2_lowp+0x10e0>
+ DB 102,15,111,61,53,205,0,0 ; movdqa 0xcd35(%rip),%xmm7 # 2c960 <_sk_srcover_rgba_8888_sse2_lowp+0xf58>
+ DB 102,68,15,111,37,220,206,0,0 ; movdqa 0xcedc(%rip),%xmm12 # 2cb10 <_sk_srcover_rgba_8888_sse2_lowp+0x1108>
DB 102,68,15,111,248 ; movdqa %xmm0,%xmm15
DB 102,65,15,114,247,3 ; pslld $0x3,%xmm15
DB 102,69,15,219,252 ; pand %xmm12,%xmm15
DB 102,69,15,254,248 ; paddd %xmm8,%xmm15
- DB 102,68,15,111,45,14,194,0,0 ; movdqa 0xc20e(%rip),%xmm13 # 2be60 <_sk_srcover_rgba_8888_sse2_lowp+0xbb0>
+ DB 102,68,15,111,45,142,201,0,0 ; movdqa 0xc98e(%rip),%xmm13 # 2c5e0 <_sk_srcover_rgba_8888_sse2_lowp+0xbd8>
DB 102,69,15,254,253 ; paddd %xmm13,%xmm15
DB 102,65,15,114,231,16 ; psrad $0x10,%xmm15
DB 102,68,15,111,199 ; movdqa %xmm7,%xmm8
@@ -30132,7 +30132,7 @@ _sk_load_u16_be_sse2 LABEL PROC
DB 102,69,15,239,201 ; pxor %xmm9,%xmm9
DB 102,65,15,97,201 ; punpcklwd %xmm9,%xmm1
DB 15,91,193 ; cvtdq2ps %xmm1,%xmm0
- DB 68,15,40,5,32,193,0,0 ; movaps 0xc120(%rip),%xmm8 # 2bf50 <_sk_srcover_rgba_8888_sse2_lowp+0xca0>
+ DB 68,15,40,5,160,200,0,0 ; movaps 0xc8a0(%rip),%xmm8 # 2c6d0 <_sk_srcover_rgba_8888_sse2_lowp+0xcc8>
DB 65,15,89,192 ; mulps %xmm8,%xmm0
DB 102,15,111,203 ; movdqa %xmm3,%xmm1
DB 102,15,113,241,8 ; psllw $0x8,%xmm1
@@ -30205,7 +30205,7 @@ _sk_load_rgb_u16_be_sse2 LABEL PROC
DB 102,69,15,239,192 ; pxor %xmm8,%xmm8
DB 102,65,15,97,200 ; punpcklwd %xmm8,%xmm1
DB 15,91,193 ; cvtdq2ps %xmm1,%xmm0
- DB 68,15,40,13,234,191,0,0 ; movaps 0xbfea(%rip),%xmm9 # 2bf50 <_sk_srcover_rgba_8888_sse2_lowp+0xca0>
+ DB 68,15,40,13,106,199,0,0 ; movaps 0xc76a(%rip),%xmm9 # 2c6d0 <_sk_srcover_rgba_8888_sse2_lowp+0xcc8>
DB 65,15,89,193 ; mulps %xmm9,%xmm0
DB 102,15,111,203 ; movdqa %xmm3,%xmm1
DB 102,15,113,241,8 ; psllw $0x8,%xmm1
@@ -30222,7 +30222,7 @@ _sk_load_rgb_u16_be_sse2 LABEL PROC
DB 15,91,210 ; cvtdq2ps %xmm2,%xmm2
DB 65,15,89,209 ; mulps %xmm9,%xmm2
DB 72,173 ; lods %ds:(%rsi),%rax
- DB 15,40,29,1,189,0,0 ; movaps 0xbd01(%rip),%xmm3 # 2bcb0 <_sk_srcover_rgba_8888_sse2_lowp+0xa00>
+ DB 15,40,29,129,196,0,0 ; movaps 0xc481(%rip),%xmm3 # 2c430 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
DB 255,224 ; jmpq *%rax
DB 102,65,15,110,20,64 ; movd (%r8,%rax,2),%xmm2
DB 102,15,239,201 ; pxor %xmm1,%xmm1
@@ -30254,7 +30254,7 @@ _sk_store_u16_be_sse2 LABEL PROC
DB 77,1,192 ; add %r8,%r8
DB 76,3,0 ; add (%rax),%r8
DB 73,99,193 ; movslq %r9d,%rax
- DB 68,15,40,21,202,193,0,0 ; movaps 0xc1ca(%rip),%xmm10 # 2c200 <_sk_srcover_rgba_8888_sse2_lowp+0xf50>
+ DB 68,15,40,21,74,201,0,0 ; movaps 0xc94a(%rip),%xmm10 # 2c980 <_sk_srcover_rgba_8888_sse2_lowp+0xf78>
DB 68,15,40,192 ; movaps %xmm0,%xmm8
DB 69,15,89,194 ; mulps %xmm10,%xmm8
DB 102,69,15,91,192 ; cvtps2dq %xmm8,%xmm8
@@ -30453,7 +30453,7 @@ _sk_repeat_x_sse2 LABEL PROC
DB 243,69,15,91,209 ; cvttps2dq %xmm9,%xmm10
DB 69,15,91,210 ; cvtdq2ps %xmm10,%xmm10
DB 69,15,194,202,1 ; cmpltps %xmm10,%xmm9
- DB 68,15,84,13,105,185,0,0 ; andps 0xb969(%rip),%xmm9 # 2bcb0 <_sk_srcover_rgba_8888_sse2_lowp+0xa00>
+ DB 68,15,84,13,233,192,0,0 ; andps 0xc0e9(%rip),%xmm9 # 2c430 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
DB 69,15,92,209 ; subps %xmm9,%xmm10
DB 69,15,198,192,0 ; shufps $0x0,%xmm8,%xmm8
DB 69,15,89,194 ; mulps %xmm10,%xmm8
@@ -30471,7 +30471,7 @@ _sk_repeat_y_sse2 LABEL PROC
DB 243,69,15,91,209 ; cvttps2dq %xmm9,%xmm10
DB 69,15,91,210 ; cvtdq2ps %xmm10,%xmm10
DB 69,15,194,202,1 ; cmpltps %xmm10,%xmm9
- DB 68,15,84,13,40,185,0,0 ; andps 0xb928(%rip),%xmm9 # 2bcb0 <_sk_srcover_rgba_8888_sse2_lowp+0xa00>
+ DB 68,15,84,13,168,192,0,0 ; andps 0xc0a8(%rip),%xmm9 # 2c430 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
DB 69,15,92,209 ; subps %xmm9,%xmm10
DB 69,15,198,192,0 ; shufps $0x0,%xmm8,%xmm8
DB 69,15,89,194 ; mulps %xmm10,%xmm8
@@ -30489,13 +30489,13 @@ _sk_mirror_x_sse2 LABEL PROC
DB 65,15,92,194 ; subps %xmm10,%xmm0
DB 243,69,15,88,192 ; addss %xmm8,%xmm8
DB 69,15,198,192,0 ; shufps $0x0,%xmm8,%xmm8
- DB 243,68,15,89,13,146,177,0,0 ; mulss 0xb192(%rip),%xmm9 # 2b55c <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
+ DB 243,68,15,89,13,234,184,0,0 ; mulss 0xb8ea(%rip),%xmm9 # 2bcb4 <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
DB 69,15,198,201,0 ; shufps $0x0,%xmm9,%xmm9
DB 68,15,89,200 ; mulps %xmm0,%xmm9
DB 243,69,15,91,217 ; cvttps2dq %xmm9,%xmm11
DB 69,15,91,219 ; cvtdq2ps %xmm11,%xmm11
DB 69,15,194,203,1 ; cmpltps %xmm11,%xmm9
- DB 68,15,84,13,199,184,0,0 ; andps 0xb8c7(%rip),%xmm9 # 2bcb0 <_sk_srcover_rgba_8888_sse2_lowp+0xa00>
+ DB 68,15,84,13,71,192,0,0 ; andps 0xc047(%rip),%xmm9 # 2c430 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
DB 69,15,87,228 ; xorps %xmm12,%xmm12
DB 69,15,92,217 ; subps %xmm9,%xmm11
DB 69,15,89,216 ; mulps %xmm8,%xmm11
@@ -30516,13 +30516,13 @@ _sk_mirror_y_sse2 LABEL PROC
DB 65,15,92,202 ; subps %xmm10,%xmm1
DB 243,69,15,88,192 ; addss %xmm8,%xmm8
DB 69,15,198,192,0 ; shufps $0x0,%xmm8,%xmm8
- DB 243,68,15,89,13,38,177,0,0 ; mulss 0xb126(%rip),%xmm9 # 2b55c <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
+ DB 243,68,15,89,13,126,184,0,0 ; mulss 0xb87e(%rip),%xmm9 # 2bcb4 <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
DB 69,15,198,201,0 ; shufps $0x0,%xmm9,%xmm9
DB 68,15,89,201 ; mulps %xmm1,%xmm9
DB 243,69,15,91,217 ; cvttps2dq %xmm9,%xmm11
DB 69,15,91,219 ; cvtdq2ps %xmm11,%xmm11
DB 69,15,194,203,1 ; cmpltps %xmm11,%xmm9
- DB 68,15,84,13,91,184,0,0 ; andps 0xb85b(%rip),%xmm9 # 2bcb0 <_sk_srcover_rgba_8888_sse2_lowp+0xa00>
+ DB 68,15,84,13,219,191,0,0 ; andps 0xbfdb(%rip),%xmm9 # 2c430 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
DB 69,15,87,228 ; xorps %xmm12,%xmm12
DB 69,15,92,217 ; subps %xmm9,%xmm11
DB 69,15,89,216 ; mulps %xmm8,%xmm11
@@ -30537,7 +30537,7 @@ PUBLIC _sk_clamp_x_1_sse2
_sk_clamp_x_1_sse2 LABEL PROC
DB 69,15,87,192 ; xorps %xmm8,%xmm8
DB 68,15,95,192 ; maxps %xmm0,%xmm8
- DB 68,15,93,5,43,184,0,0 ; minps 0xb82b(%rip),%xmm8 # 2bcb0 <_sk_srcover_rgba_8888_sse2_lowp+0xa00>
+ DB 68,15,93,5,171,191,0,0 ; minps 0xbfab(%rip),%xmm8 # 2c430 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
DB 72,173 ; lods %ds:(%rsi),%rax
DB 65,15,40,192 ; movaps %xmm8,%xmm0
DB 255,224 ; jmpq *%rax
@@ -30548,7 +30548,7 @@ _sk_repeat_x_1_sse2 LABEL PROC
DB 69,15,91,200 ; cvtdq2ps %xmm8,%xmm9
DB 68,15,40,208 ; movaps %xmm0,%xmm10
DB 69,15,194,209,1 ; cmpltps %xmm9,%xmm10
- DB 68,15,40,29,9,184,0,0 ; movaps 0xb809(%rip),%xmm11 # 2bcb0 <_sk_srcover_rgba_8888_sse2_lowp+0xa00>
+ DB 68,15,40,29,137,191,0,0 ; movaps 0xbf89(%rip),%xmm11 # 2c430 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
DB 69,15,84,211 ; andps %xmm11,%xmm10
DB 69,15,87,192 ; xorps %xmm8,%xmm8
DB 69,15,92,202 ; subps %xmm10,%xmm9
@@ -30561,14 +30561,14 @@ _sk_repeat_x_1_sse2 LABEL PROC
PUBLIC _sk_mirror_x_1_sse2
_sk_mirror_x_1_sse2 LABEL PROC
- DB 68,15,40,13,65,184,0,0 ; movaps 0xb841(%rip),%xmm9 # 2bd10 <_sk_srcover_rgba_8888_sse2_lowp+0xa60>
+ DB 68,15,40,13,193,191,0,0 ; movaps 0xbfc1(%rip),%xmm9 # 2c490 <_sk_srcover_rgba_8888_sse2_lowp+0xa88>
DB 65,15,88,193 ; addps %xmm9,%xmm0
- DB 68,15,40,21,197,183,0,0 ; movaps 0xb7c5(%rip),%xmm10 # 2bca0 <_sk_srcover_rgba_8888_sse2_lowp+0x9f0>
+ DB 68,15,40,21,69,191,0,0 ; movaps 0xbf45(%rip),%xmm10 # 2c420 <_sk_srcover_rgba_8888_sse2_lowp+0xa18>
DB 68,15,89,208 ; mulps %xmm0,%xmm10
DB 243,69,15,91,194 ; cvttps2dq %xmm10,%xmm8
DB 69,15,91,216 ; cvtdq2ps %xmm8,%xmm11
DB 69,15,194,211,1 ; cmpltps %xmm11,%xmm10
- DB 68,15,40,37,187,183,0,0 ; movaps 0xb7bb(%rip),%xmm12 # 2bcb0 <_sk_srcover_rgba_8888_sse2_lowp+0xa00>
+ DB 68,15,40,37,59,191,0,0 ; movaps 0xbf3b(%rip),%xmm12 # 2c430 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
DB 69,15,84,212 ; andps %xmm12,%xmm10
DB 69,15,87,192 ; xorps %xmm8,%xmm8
DB 69,15,92,218 ; subps %xmm10,%xmm11
@@ -30587,10 +30587,10 @@ _sk_mirror_x_1_sse2 LABEL PROC
PUBLIC _sk_luminance_to_alpha_sse2
_sk_luminance_to_alpha_sse2 LABEL PROC
DB 15,40,218 ; movaps %xmm2,%xmm3
- DB 15,89,5,221,188,0,0 ; mulps 0xbcdd(%rip),%xmm0 # 2c210 <_sk_srcover_rgba_8888_sse2_lowp+0xf60>
- DB 15,89,13,230,188,0,0 ; mulps 0xbce6(%rip),%xmm1 # 2c220 <_sk_srcover_rgba_8888_sse2_lowp+0xf70>
+ DB 15,89,5,93,196,0,0 ; mulps 0xc45d(%rip),%xmm0 # 2c990 <_sk_srcover_rgba_8888_sse2_lowp+0xf88>
+ DB 15,89,13,102,196,0,0 ; mulps 0xc466(%rip),%xmm1 # 2c9a0 <_sk_srcover_rgba_8888_sse2_lowp+0xf98>
DB 15,88,200 ; addps %xmm0,%xmm1
- DB 15,89,29,236,188,0,0 ; mulps 0xbcec(%rip),%xmm3 # 2c230 <_sk_srcover_rgba_8888_sse2_lowp+0xf80>
+ DB 15,89,29,108,196,0,0 ; mulps 0xc46c(%rip),%xmm3 # 2c9b0 <_sk_srcover_rgba_8888_sse2_lowp+0xfa8>
DB 15,88,217 ; addps %xmm1,%xmm3
DB 72,173 ; lods %ds:(%rsi),%rax
DB 15,87,192 ; xorps %xmm0,%xmm0
@@ -30984,15 +30984,15 @@ _sk_evenly_spaced_gradient_sse2 LABEL PROC
PUBLIC _sk_gauss_a_to_rgba_sse2
_sk_gauss_a_to_rgba_sse2 LABEL PROC
- DB 15,40,5,180,182,0,0 ; movaps 0xb6b4(%rip),%xmm0 # 2c240 <_sk_srcover_rgba_8888_sse2_lowp+0xf90>
+ DB 15,40,5,52,190,0,0 ; movaps 0xbe34(%rip),%xmm0 # 2c9c0 <_sk_srcover_rgba_8888_sse2_lowp+0xfb8>
DB 15,89,195 ; mulps %xmm3,%xmm0
- DB 15,88,5,186,182,0,0 ; addps 0xb6ba(%rip),%xmm0 # 2c250 <_sk_srcover_rgba_8888_sse2_lowp+0xfa0>
+ DB 15,88,5,58,190,0,0 ; addps 0xbe3a(%rip),%xmm0 # 2c9d0 <_sk_srcover_rgba_8888_sse2_lowp+0xfc8>
DB 15,89,195 ; mulps %xmm3,%xmm0
- DB 15,88,5,192,182,0,0 ; addps 0xb6c0(%rip),%xmm0 # 2c260 <_sk_srcover_rgba_8888_sse2_lowp+0xfb0>
+ DB 15,88,5,64,190,0,0 ; addps 0xbe40(%rip),%xmm0 # 2c9e0 <_sk_srcover_rgba_8888_sse2_lowp+0xfd8>
DB 15,89,195 ; mulps %xmm3,%xmm0
- DB 15,88,5,198,182,0,0 ; addps 0xb6c6(%rip),%xmm0 # 2c270 <_sk_srcover_rgba_8888_sse2_lowp+0xfc0>
+ DB 15,88,5,70,190,0,0 ; addps 0xbe46(%rip),%xmm0 # 2c9f0 <_sk_srcover_rgba_8888_sse2_lowp+0xfe8>
DB 15,89,195 ; mulps %xmm3,%xmm0
- DB 15,88,5,204,182,0,0 ; addps 0xb6cc(%rip),%xmm0 # 2c280 <_sk_srcover_rgba_8888_sse2_lowp+0xfd0>
+ DB 15,88,5,76,190,0,0 ; addps 0xbe4c(%rip),%xmm0 # 2ca00 <_sk_srcover_rgba_8888_sse2_lowp+0xff8>
DB 72,173 ; lods %ds:(%rsi),%rax
DB 15,40,200 ; movaps %xmm0,%xmm1
DB 15,40,208 ; movaps %xmm0,%xmm2
@@ -31152,29 +31152,29 @@ _sk_xy_to_unit_angle_sse2 LABEL PROC
DB 69,15,94,220 ; divps %xmm12,%xmm11
DB 69,15,40,227 ; movaps %xmm11,%xmm12
DB 69,15,89,228 ; mulps %xmm12,%xmm12
- DB 68,15,40,45,92,180,0,0 ; movaps 0xb45c(%rip),%xmm13 # 2c290 <_sk_srcover_rgba_8888_sse2_lowp+0xfe0>
+ DB 68,15,40,45,220,187,0,0 ; movaps 0xbbdc(%rip),%xmm13 # 2ca10 <_sk_srcover_rgba_8888_sse2_lowp+0x1008>
DB 69,15,89,236 ; mulps %xmm12,%xmm13
- DB 68,15,88,45,96,180,0,0 ; addps 0xb460(%rip),%xmm13 # 2c2a0 <_sk_srcover_rgba_8888_sse2_lowp+0xff0>
+ DB 68,15,88,45,224,187,0,0 ; addps 0xbbe0(%rip),%xmm13 # 2ca20 <_sk_srcover_rgba_8888_sse2_lowp+0x1018>
DB 69,15,89,236 ; mulps %xmm12,%xmm13
- DB 68,15,88,45,100,180,0,0 ; addps 0xb464(%rip),%xmm13 # 2c2b0 <_sk_srcover_rgba_8888_sse2_lowp+0x1000>
+ DB 68,15,88,45,228,187,0,0 ; addps 0xbbe4(%rip),%xmm13 # 2ca30 <_sk_srcover_rgba_8888_sse2_lowp+0x1028>
DB 69,15,89,236 ; mulps %xmm12,%xmm13
- DB 68,15,88,45,104,180,0,0 ; addps 0xb468(%rip),%xmm13 # 2c2c0 <_sk_srcover_rgba_8888_sse2_lowp+0x1010>
+ DB 68,15,88,45,232,187,0,0 ; addps 0xbbe8(%rip),%xmm13 # 2ca40 <_sk_srcover_rgba_8888_sse2_lowp+0x1038>
DB 69,15,89,235 ; mulps %xmm11,%xmm13
DB 69,15,194,202,1 ; cmpltps %xmm10,%xmm9
- DB 68,15,40,21,103,180,0,0 ; movaps 0xb467(%rip),%xmm10 # 2c2d0 <_sk_srcover_rgba_8888_sse2_lowp+0x1020>
+ DB 68,15,40,21,231,187,0,0 ; movaps 0xbbe7(%rip),%xmm10 # 2ca50 <_sk_srcover_rgba_8888_sse2_lowp+0x1048>
DB 69,15,92,213 ; subps %xmm13,%xmm10
DB 69,15,84,209 ; andps %xmm9,%xmm10
DB 69,15,85,205 ; andnps %xmm13,%xmm9
DB 69,15,86,202 ; orps %xmm10,%xmm9
DB 68,15,194,192,1 ; cmpltps %xmm0,%xmm8
- DB 68,15,40,21,26,174,0,0 ; movaps 0xae1a(%rip),%xmm10 # 2bca0 <_sk_srcover_rgba_8888_sse2_lowp+0x9f0>
+ DB 68,15,40,21,154,181,0,0 ; movaps 0xb59a(%rip),%xmm10 # 2c420 <_sk_srcover_rgba_8888_sse2_lowp+0xa18>
DB 69,15,92,209 ; subps %xmm9,%xmm10
DB 69,15,84,208 ; andps %xmm8,%xmm10
DB 69,15,85,193 ; andnps %xmm9,%xmm8
DB 69,15,86,194 ; orps %xmm10,%xmm8
DB 68,15,40,201 ; movaps %xmm1,%xmm9
DB 68,15,194,200,1 ; cmpltps %xmm0,%xmm9
- DB 68,15,40,21,9,174,0,0 ; movaps 0xae09(%rip),%xmm10 # 2bcb0 <_sk_srcover_rgba_8888_sse2_lowp+0xa00>
+ DB 68,15,40,21,137,181,0,0 ; movaps 0xb589(%rip),%xmm10 # 2c430 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
DB 69,15,92,208 ; subps %xmm8,%xmm10
DB 69,15,84,209 ; andps %xmm9,%xmm10
DB 69,15,85,200 ; andnps %xmm8,%xmm9
@@ -31205,7 +31205,7 @@ _sk_xy_to_2pt_conical_quadratic_max_sse2 LABEL PROC
DB 243,69,15,89,203 ; mulss %xmm11,%xmm9
DB 69,15,198,201,0 ; shufps $0x0,%xmm9,%xmm9
DB 68,15,88,200 ; addps %xmm0,%xmm9
- DB 68,15,89,13,208,179,0,0 ; mulps 0xb3d0(%rip),%xmm9 # 2c2e0 <_sk_srcover_rgba_8888_sse2_lowp+0x1030>
+ DB 68,15,89,13,80,187,0,0 ; mulps 0xbb50(%rip),%xmm9 # 2ca60 <_sk_srcover_rgba_8888_sse2_lowp+0x1058>
DB 15,89,192 ; mulps %xmm0,%xmm0
DB 68,15,40,225 ; movaps %xmm1,%xmm12
DB 69,15,89,228 ; mulps %xmm12,%xmm12
@@ -31213,7 +31213,7 @@ _sk_xy_to_2pt_conical_quadratic_max_sse2 LABEL PROC
DB 243,69,15,89,219 ; mulss %xmm11,%xmm11
DB 69,15,198,219,0 ; shufps $0x0,%xmm11,%xmm11
DB 69,15,92,227 ; subps %xmm11,%xmm12
- DB 68,15,89,21,187,179,0,0 ; mulps 0xb3bb(%rip),%xmm10 # 2c2f0 <_sk_srcover_rgba_8888_sse2_lowp+0x1040>
+ DB 68,15,89,21,59,187,0,0 ; mulps 0xbb3b(%rip),%xmm10 # 2ca70 <_sk_srcover_rgba_8888_sse2_lowp+0x1068>
DB 69,15,89,212 ; mulps %xmm12,%xmm10
DB 65,15,40,193 ; movaps %xmm9,%xmm0
DB 15,89,192 ; mulps %xmm0,%xmm0
@@ -31222,8 +31222,8 @@ _sk_xy_to_2pt_conical_quadratic_max_sse2 LABEL PROC
DB 69,15,198,192,0 ; shufps $0x0,%xmm8,%xmm8
DB 65,15,40,194 ; movaps %xmm10,%xmm0
DB 65,15,92,193 ; subps %xmm9,%xmm0
- DB 68,15,87,13,99,178,0,0 ; xorps 0xb263(%rip),%xmm9 # 2c1c0 <_sk_srcover_rgba_8888_sse2_lowp+0xf10>
- DB 68,15,89,5,59,173,0,0 ; mulps 0xad3b(%rip),%xmm8 # 2bca0 <_sk_srcover_rgba_8888_sse2_lowp+0x9f0>
+ DB 68,15,87,13,227,185,0,0 ; xorps 0xb9e3(%rip),%xmm9 # 2c940 <_sk_srcover_rgba_8888_sse2_lowp+0xf38>
+ DB 68,15,89,5,187,180,0,0 ; mulps 0xb4bb(%rip),%xmm8 # 2c420 <_sk_srcover_rgba_8888_sse2_lowp+0xa18>
DB 65,15,89,192 ; mulps %xmm8,%xmm0
DB 69,15,92,202 ; subps %xmm10,%xmm9
DB 69,15,89,200 ; mulps %xmm8,%xmm9
@@ -31242,7 +31242,7 @@ _sk_xy_to_2pt_conical_quadratic_min_sse2 LABEL PROC
DB 243,69,15,89,203 ; mulss %xmm11,%xmm9
DB 69,15,198,201,0 ; shufps $0x0,%xmm9,%xmm9
DB 68,15,88,200 ; addps %xmm0,%xmm9
- DB 68,15,89,13,50,179,0,0 ; mulps 0xb332(%rip),%xmm9 # 2c2e0 <_sk_srcover_rgba_8888_sse2_lowp+0x1030>
+ DB 68,15,89,13,178,186,0,0 ; mulps 0xbab2(%rip),%xmm9 # 2ca60 <_sk_srcover_rgba_8888_sse2_lowp+0x1058>
DB 15,89,192 ; mulps %xmm0,%xmm0
DB 68,15,40,225 ; movaps %xmm1,%xmm12
DB 69,15,89,228 ; mulps %xmm12,%xmm12
@@ -31250,7 +31250,7 @@ _sk_xy_to_2pt_conical_quadratic_min_sse2 LABEL PROC
DB 243,69,15,89,219 ; mulss %xmm11,%xmm11
DB 69,15,198,219,0 ; shufps $0x0,%xmm11,%xmm11
DB 69,15,92,227 ; subps %xmm11,%xmm12
- DB 68,15,89,21,29,179,0,0 ; mulps 0xb31d(%rip),%xmm10 # 2c2f0 <_sk_srcover_rgba_8888_sse2_lowp+0x1040>
+ DB 68,15,89,21,157,186,0,0 ; mulps 0xba9d(%rip),%xmm10 # 2ca70 <_sk_srcover_rgba_8888_sse2_lowp+0x1068>
DB 69,15,89,212 ; mulps %xmm12,%xmm10
DB 65,15,40,193 ; movaps %xmm9,%xmm0
DB 15,89,192 ; mulps %xmm0,%xmm0
@@ -31259,8 +31259,8 @@ _sk_xy_to_2pt_conical_quadratic_min_sse2 LABEL PROC
DB 69,15,198,192,0 ; shufps $0x0,%xmm8,%xmm8
DB 65,15,40,194 ; movaps %xmm10,%xmm0
DB 65,15,92,193 ; subps %xmm9,%xmm0
- DB 68,15,87,13,197,177,0,0 ; xorps 0xb1c5(%rip),%xmm9 # 2c1c0 <_sk_srcover_rgba_8888_sse2_lowp+0xf10>
- DB 68,15,89,5,157,172,0,0 ; mulps 0xac9d(%rip),%xmm8 # 2bca0 <_sk_srcover_rgba_8888_sse2_lowp+0x9f0>
+ DB 68,15,87,13,69,185,0,0 ; xorps 0xb945(%rip),%xmm9 # 2c940 <_sk_srcover_rgba_8888_sse2_lowp+0xf38>
+ DB 68,15,89,5,29,180,0,0 ; mulps 0xb41d(%rip),%xmm8 # 2c420 <_sk_srcover_rgba_8888_sse2_lowp+0xa18>
DB 65,15,89,192 ; mulps %xmm8,%xmm0
DB 69,15,92,202 ; subps %xmm10,%xmm9
DB 69,15,89,200 ; mulps %xmm8,%xmm9
@@ -31276,7 +31276,7 @@ _sk_xy_to_2pt_conical_linear_sse2 LABEL PROC
DB 243,69,15,89,200 ; mulss %xmm8,%xmm9
DB 69,15,198,201,0 ; shufps $0x0,%xmm9,%xmm9
DB 68,15,88,200 ; addps %xmm0,%xmm9
- DB 68,15,89,13,165,178,0,0 ; mulps 0xb2a5(%rip),%xmm9 # 2c2e0 <_sk_srcover_rgba_8888_sse2_lowp+0x1030>
+ DB 68,15,89,13,37,186,0,0 ; mulps 0xba25(%rip),%xmm9 # 2ca60 <_sk_srcover_rgba_8888_sse2_lowp+0x1058>
DB 15,89,192 ; mulps %xmm0,%xmm0
DB 68,15,40,209 ; movaps %xmm1,%xmm10
DB 69,15,89,210 ; mulps %xmm10,%xmm10
@@ -31284,7 +31284,7 @@ _sk_xy_to_2pt_conical_linear_sse2 LABEL PROC
DB 243,69,15,89,192 ; mulss %xmm8,%xmm8
DB 69,15,198,192,0 ; shufps $0x0,%xmm8,%xmm8
DB 65,15,92,192 ; subps %xmm8,%xmm0
- DB 15,87,5,97,177,0,0 ; xorps 0xb161(%rip),%xmm0 # 2c1c0 <_sk_srcover_rgba_8888_sse2_lowp+0xf10>
+ DB 15,87,5,225,184,0,0 ; xorps 0xb8e1(%rip),%xmm0 # 2c940 <_sk_srcover_rgba_8888_sse2_lowp+0xf38>
DB 65,15,94,193 ; divps %xmm9,%xmm0
DB 72,173 ; lods %ds:(%rsi),%rax
DB 255,224 ; jmpq *%rax
@@ -31324,7 +31324,7 @@ _sk_apply_vector_mask_sse2 LABEL PROC
PUBLIC _sk_save_xy_sse2
_sk_save_xy_sse2 LABEL PROC
DB 72,173 ; lods %ds:(%rsi),%rax
- DB 68,15,40,5,200,171,0,0 ; movaps 0xabc8(%rip),%xmm8 # 2bca0 <_sk_srcover_rgba_8888_sse2_lowp+0x9f0>
+ DB 68,15,40,5,72,179,0,0 ; movaps 0xb348(%rip),%xmm8 # 2c420 <_sk_srcover_rgba_8888_sse2_lowp+0xa18>
DB 15,17,0 ; movups %xmm0,(%rax)
DB 68,15,40,200 ; movaps %xmm0,%xmm9
DB 69,15,88,200 ; addps %xmm8,%xmm9
@@ -31332,7 +31332,7 @@ _sk_save_xy_sse2 LABEL PROC
DB 69,15,91,210 ; cvtdq2ps %xmm10,%xmm10
DB 69,15,40,217 ; movaps %xmm9,%xmm11
DB 69,15,194,218,1 ; cmpltps %xmm10,%xmm11
- DB 68,15,40,37,179,171,0,0 ; movaps 0xabb3(%rip),%xmm12 # 2bcb0 <_sk_srcover_rgba_8888_sse2_lowp+0xa00>
+ DB 68,15,40,37,51,179,0,0 ; movaps 0xb333(%rip),%xmm12 # 2c430 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
DB 69,15,84,220 ; andps %xmm12,%xmm11
DB 69,15,92,211 ; subps %xmm11,%xmm10
DB 69,15,92,202 ; subps %xmm10,%xmm9
@@ -31375,8 +31375,8 @@ _sk_bilinear_nx_sse2 LABEL PROC
DB 72,173 ; lods %ds:(%rsi),%rax
DB 15,16,0 ; movups (%rax),%xmm0
DB 68,15,16,128,128,0,0,0 ; movups 0x80(%rax),%xmm8
- DB 15,88,5,99,177,0,0 ; addps 0xb163(%rip),%xmm0 # 2c300 <_sk_srcover_rgba_8888_sse2_lowp+0x1050>
- DB 68,15,40,13,11,171,0,0 ; movaps 0xab0b(%rip),%xmm9 # 2bcb0 <_sk_srcover_rgba_8888_sse2_lowp+0xa00>
+ DB 15,88,5,227,184,0,0 ; addps 0xb8e3(%rip),%xmm0 # 2ca80 <_sk_srcover_rgba_8888_sse2_lowp+0x1078>
+ DB 68,15,40,13,139,178,0,0 ; movaps 0xb28b(%rip),%xmm9 # 2c430 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
DB 69,15,92,200 ; subps %xmm8,%xmm9
DB 68,15,17,136,0,1,0,0 ; movups %xmm9,0x100(%rax)
DB 72,173 ; lods %ds:(%rsi),%rax
@@ -31387,7 +31387,7 @@ _sk_bilinear_px_sse2 LABEL PROC
DB 72,173 ; lods %ds:(%rsi),%rax
DB 15,16,0 ; movups (%rax),%xmm0
DB 68,15,16,128,128,0,0,0 ; movups 0x80(%rax),%xmm8
- DB 15,88,5,215,170,0,0 ; addps 0xaad7(%rip),%xmm0 # 2bca0 <_sk_srcover_rgba_8888_sse2_lowp+0x9f0>
+ DB 15,88,5,87,178,0,0 ; addps 0xb257(%rip),%xmm0 # 2c420 <_sk_srcover_rgba_8888_sse2_lowp+0xa18>
DB 68,15,17,128,0,1,0,0 ; movups %xmm8,0x100(%rax)
DB 72,173 ; lods %ds:(%rsi),%rax
DB 255,224 ; jmpq *%rax
@@ -31397,8 +31397,8 @@ _sk_bilinear_ny_sse2 LABEL PROC
DB 72,173 ; lods %ds:(%rsi),%rax
DB 15,16,72,64 ; movups 0x40(%rax),%xmm1
DB 68,15,16,128,192,0,0,0 ; movups 0xc0(%rax),%xmm8
- DB 15,88,13,22,177,0,0 ; addps 0xb116(%rip),%xmm1 # 2c300 <_sk_srcover_rgba_8888_sse2_lowp+0x1050>
- DB 68,15,40,13,190,170,0,0 ; movaps 0xaabe(%rip),%xmm9 # 2bcb0 <_sk_srcover_rgba_8888_sse2_lowp+0xa00>
+ DB 15,88,13,150,184,0,0 ; addps 0xb896(%rip),%xmm1 # 2ca80 <_sk_srcover_rgba_8888_sse2_lowp+0x1078>
+ DB 68,15,40,13,62,178,0,0 ; movaps 0xb23e(%rip),%xmm9 # 2c430 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
DB 69,15,92,200 ; subps %xmm8,%xmm9
DB 68,15,17,136,64,1,0,0 ; movups %xmm9,0x140(%rax)
DB 72,173 ; lods %ds:(%rsi),%rax
@@ -31409,7 +31409,7 @@ _sk_bilinear_py_sse2 LABEL PROC
DB 72,173 ; lods %ds:(%rsi),%rax
DB 15,16,72,64 ; movups 0x40(%rax),%xmm1
DB 68,15,16,128,192,0,0,0 ; movups 0xc0(%rax),%xmm8
- DB 15,88,13,137,170,0,0 ; addps 0xaa89(%rip),%xmm1 # 2bca0 <_sk_srcover_rgba_8888_sse2_lowp+0x9f0>
+ DB 15,88,13,9,178,0,0 ; addps 0xb209(%rip),%xmm1 # 2c420 <_sk_srcover_rgba_8888_sse2_lowp+0xa18>
DB 68,15,17,128,64,1,0,0 ; movups %xmm8,0x140(%rax)
DB 72,173 ; lods %ds:(%rsi),%rax
DB 255,224 ; jmpq *%rax
@@ -31419,13 +31419,13 @@ _sk_bicubic_n3x_sse2 LABEL PROC
DB 72,173 ; lods %ds:(%rsi),%rax
DB 15,16,0 ; movups (%rax),%xmm0
DB 68,15,16,128,128,0,0,0 ; movups 0x80(%rax),%xmm8
- DB 15,88,5,217,176,0,0 ; addps 0xb0d9(%rip),%xmm0 # 2c310 <_sk_srcover_rgba_8888_sse2_lowp+0x1060>
- DB 68,15,40,13,113,170,0,0 ; movaps 0xaa71(%rip),%xmm9 # 2bcb0 <_sk_srcover_rgba_8888_sse2_lowp+0xa00>
+ DB 15,88,5,89,184,0,0 ; addps 0xb859(%rip),%xmm0 # 2ca90 <_sk_srcover_rgba_8888_sse2_lowp+0x1088>
+ DB 68,15,40,13,241,177,0,0 ; movaps 0xb1f1(%rip),%xmm9 # 2c430 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
DB 69,15,92,200 ; subps %xmm8,%xmm9
DB 69,15,40,193 ; movaps %xmm9,%xmm8
DB 69,15,89,192 ; mulps %xmm8,%xmm8
- DB 68,15,89,13,205,176,0,0 ; mulps 0xb0cd(%rip),%xmm9 # 2c320 <_sk_srcover_rgba_8888_sse2_lowp+0x1070>
- DB 68,15,88,13,85,172,0,0 ; addps 0xac55(%rip),%xmm9 # 2beb0 <_sk_srcover_rgba_8888_sse2_lowp+0xc00>
+ DB 68,15,89,13,77,184,0,0 ; mulps 0xb84d(%rip),%xmm9 # 2caa0 <_sk_srcover_rgba_8888_sse2_lowp+0x1098>
+ DB 68,15,88,13,213,179,0,0 ; addps 0xb3d5(%rip),%xmm9 # 2c630 <_sk_srcover_rgba_8888_sse2_lowp+0xc28>
DB 69,15,89,200 ; mulps %xmm8,%xmm9
DB 68,15,17,136,0,1,0,0 ; movups %xmm9,0x100(%rax)
DB 72,173 ; lods %ds:(%rsi),%rax
@@ -31436,16 +31436,16 @@ _sk_bicubic_n1x_sse2 LABEL PROC
DB 72,173 ; lods %ds:(%rsi),%rax
DB 15,16,0 ; movups (%rax),%xmm0
DB 68,15,16,128,128,0,0,0 ; movups 0x80(%rax),%xmm8
- DB 15,88,5,129,176,0,0 ; addps 0xb081(%rip),%xmm0 # 2c300 <_sk_srcover_rgba_8888_sse2_lowp+0x1050>
- DB 68,15,40,13,41,170,0,0 ; movaps 0xaa29(%rip),%xmm9 # 2bcb0 <_sk_srcover_rgba_8888_sse2_lowp+0xa00>
+ DB 15,88,5,1,184,0,0 ; addps 0xb801(%rip),%xmm0 # 2ca80 <_sk_srcover_rgba_8888_sse2_lowp+0x1078>
+ DB 68,15,40,13,169,177,0,0 ; movaps 0xb1a9(%rip),%xmm9 # 2c430 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
DB 69,15,92,200 ; subps %xmm8,%xmm9
- DB 68,15,40,5,157,176,0,0 ; movaps 0xb09d(%rip),%xmm8 # 2c330 <_sk_srcover_rgba_8888_sse2_lowp+0x1080>
+ DB 68,15,40,5,29,184,0,0 ; movaps 0xb81d(%rip),%xmm8 # 2cab0 <_sk_srcover_rgba_8888_sse2_lowp+0x10a8>
DB 69,15,89,193 ; mulps %xmm9,%xmm8
- DB 68,15,88,5,161,176,0,0 ; addps 0xb0a1(%rip),%xmm8 # 2c340 <_sk_srcover_rgba_8888_sse2_lowp+0x1090>
+ DB 68,15,88,5,33,184,0,0 ; addps 0xb821(%rip),%xmm8 # 2cac0 <_sk_srcover_rgba_8888_sse2_lowp+0x10b8>
DB 69,15,89,193 ; mulps %xmm9,%xmm8
- DB 68,15,88,5,245,169,0,0 ; addps 0xa9f5(%rip),%xmm8 # 2bca0 <_sk_srcover_rgba_8888_sse2_lowp+0x9f0>
+ DB 68,15,88,5,117,177,0,0 ; addps 0xb175(%rip),%xmm8 # 2c420 <_sk_srcover_rgba_8888_sse2_lowp+0xa18>
DB 69,15,89,193 ; mulps %xmm9,%xmm8
- DB 68,15,88,5,153,176,0,0 ; addps 0xb099(%rip),%xmm8 # 2c350 <_sk_srcover_rgba_8888_sse2_lowp+0x10a0>
+ DB 68,15,88,5,25,184,0,0 ; addps 0xb819(%rip),%xmm8 # 2cad0 <_sk_srcover_rgba_8888_sse2_lowp+0x10c8>
DB 68,15,17,128,0,1,0,0 ; movups %xmm8,0x100(%rax)
DB 72,173 ; lods %ds:(%rsi),%rax
DB 255,224 ; jmpq *%rax
@@ -31453,17 +31453,17 @@ _sk_bicubic_n1x_sse2 LABEL PROC
PUBLIC _sk_bicubic_p1x_sse2
_sk_bicubic_p1x_sse2 LABEL PROC
DB 72,173 ; lods %ds:(%rsi),%rax
- DB 68,15,40,5,211,169,0,0 ; movaps 0xa9d3(%rip),%xmm8 # 2bca0 <_sk_srcover_rgba_8888_sse2_lowp+0x9f0>
+ DB 68,15,40,5,83,177,0,0 ; movaps 0xb153(%rip),%xmm8 # 2c420 <_sk_srcover_rgba_8888_sse2_lowp+0xa18>
DB 15,16,0 ; movups (%rax),%xmm0
DB 68,15,16,136,128,0,0,0 ; movups 0x80(%rax),%xmm9
DB 65,15,88,192 ; addps %xmm8,%xmm0
- DB 68,15,40,21,76,176,0,0 ; movaps 0xb04c(%rip),%xmm10 # 2c330 <_sk_srcover_rgba_8888_sse2_lowp+0x1080>
+ DB 68,15,40,21,204,183,0,0 ; movaps 0xb7cc(%rip),%xmm10 # 2cab0 <_sk_srcover_rgba_8888_sse2_lowp+0x10a8>
DB 69,15,89,209 ; mulps %xmm9,%xmm10
- DB 68,15,88,21,80,176,0,0 ; addps 0xb050(%rip),%xmm10 # 2c340 <_sk_srcover_rgba_8888_sse2_lowp+0x1090>
+ DB 68,15,88,21,208,183,0,0 ; addps 0xb7d0(%rip),%xmm10 # 2cac0 <_sk_srcover_rgba_8888_sse2_lowp+0x10b8>
DB 69,15,89,209 ; mulps %xmm9,%xmm10
DB 69,15,88,208 ; addps %xmm8,%xmm10
DB 69,15,89,209 ; mulps %xmm9,%xmm10
- DB 68,15,88,21,76,176,0,0 ; addps 0xb04c(%rip),%xmm10 # 2c350 <_sk_srcover_rgba_8888_sse2_lowp+0x10a0>
+ DB 68,15,88,21,204,183,0,0 ; addps 0xb7cc(%rip),%xmm10 # 2cad0 <_sk_srcover_rgba_8888_sse2_lowp+0x10c8>
DB 68,15,17,144,0,1,0,0 ; movups %xmm10,0x100(%rax)
DB 72,173 ; lods %ds:(%rsi),%rax
DB 255,224 ; jmpq *%rax
@@ -31473,11 +31473,11 @@ _sk_bicubic_p3x_sse2 LABEL PROC
DB 72,173 ; lods %ds:(%rsi),%rax
DB 15,16,0 ; movups (%rax),%xmm0
DB 68,15,16,128,128,0,0,0 ; movups 0x80(%rax),%xmm8
- DB 15,88,5,28,176,0,0 ; addps 0xb01c(%rip),%xmm0 # 2c340 <_sk_srcover_rgba_8888_sse2_lowp+0x1090>
+ DB 15,88,5,156,183,0,0 ; addps 0xb79c(%rip),%xmm0 # 2cac0 <_sk_srcover_rgba_8888_sse2_lowp+0x10b8>
DB 69,15,40,200 ; movaps %xmm8,%xmm9
DB 69,15,89,201 ; mulps %xmm9,%xmm9
- DB 68,15,89,5,236,175,0,0 ; mulps 0xafec(%rip),%xmm8 # 2c320 <_sk_srcover_rgba_8888_sse2_lowp+0x1070>
- DB 68,15,88,5,116,171,0,0 ; addps 0xab74(%rip),%xmm8 # 2beb0 <_sk_srcover_rgba_8888_sse2_lowp+0xc00>
+ DB 68,15,89,5,108,183,0,0 ; mulps 0xb76c(%rip),%xmm8 # 2caa0 <_sk_srcover_rgba_8888_sse2_lowp+0x1098>
+ DB 68,15,88,5,244,178,0,0 ; addps 0xb2f4(%rip),%xmm8 # 2c630 <_sk_srcover_rgba_8888_sse2_lowp+0xc28>
DB 69,15,89,193 ; mulps %xmm9,%xmm8
DB 68,15,17,128,0,1,0,0 ; movups %xmm8,0x100(%rax)
DB 72,173 ; lods %ds:(%rsi),%rax
@@ -31488,13 +31488,13 @@ _sk_bicubic_n3y_sse2 LABEL PROC
DB 72,173 ; lods %ds:(%rsi),%rax
DB 15,16,72,64 ; movups 0x40(%rax),%xmm1
DB 68,15,16,128,192,0,0,0 ; movups 0xc0(%rax),%xmm8
- DB 15,88,13,175,175,0,0 ; addps 0xafaf(%rip),%xmm1 # 2c310 <_sk_srcover_rgba_8888_sse2_lowp+0x1060>
- DB 68,15,40,13,71,169,0,0 ; movaps 0xa947(%rip),%xmm9 # 2bcb0 <_sk_srcover_rgba_8888_sse2_lowp+0xa00>
+ DB 15,88,13,47,183,0,0 ; addps 0xb72f(%rip),%xmm1 # 2ca90 <_sk_srcover_rgba_8888_sse2_lowp+0x1088>
+ DB 68,15,40,13,199,176,0,0 ; movaps 0xb0c7(%rip),%xmm9 # 2c430 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
DB 69,15,92,200 ; subps %xmm8,%xmm9
DB 69,15,40,193 ; movaps %xmm9,%xmm8
DB 69,15,89,192 ; mulps %xmm8,%xmm8
- DB 68,15,89,13,163,175,0,0 ; mulps 0xafa3(%rip),%xmm9 # 2c320 <_sk_srcover_rgba_8888_sse2_lowp+0x1070>
- DB 68,15,88,13,43,171,0,0 ; addps 0xab2b(%rip),%xmm9 # 2beb0 <_sk_srcover_rgba_8888_sse2_lowp+0xc00>
+ DB 68,15,89,13,35,183,0,0 ; mulps 0xb723(%rip),%xmm9 # 2caa0 <_sk_srcover_rgba_8888_sse2_lowp+0x1098>
+ DB 68,15,88,13,171,178,0,0 ; addps 0xb2ab(%rip),%xmm9 # 2c630 <_sk_srcover_rgba_8888_sse2_lowp+0xc28>
DB 69,15,89,200 ; mulps %xmm8,%xmm9
DB 68,15,17,136,64,1,0,0 ; movups %xmm9,0x140(%rax)
DB 72,173 ; lods %ds:(%rsi),%rax
@@ -31505,16 +31505,16 @@ _sk_bicubic_n1y_sse2 LABEL PROC
DB 72,173 ; lods %ds:(%rsi),%rax
DB 15,16,72,64 ; movups 0x40(%rax),%xmm1
DB 68,15,16,128,192,0,0,0 ; movups 0xc0(%rax),%xmm8
- DB 15,88,13,86,175,0,0 ; addps 0xaf56(%rip),%xmm1 # 2c300 <_sk_srcover_rgba_8888_sse2_lowp+0x1050>
- DB 68,15,40,13,254,168,0,0 ; movaps 0xa8fe(%rip),%xmm9 # 2bcb0 <_sk_srcover_rgba_8888_sse2_lowp+0xa00>
+ DB 15,88,13,214,182,0,0 ; addps 0xb6d6(%rip),%xmm1 # 2ca80 <_sk_srcover_rgba_8888_sse2_lowp+0x1078>
+ DB 68,15,40,13,126,176,0,0 ; movaps 0xb07e(%rip),%xmm9 # 2c430 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
DB 69,15,92,200 ; subps %xmm8,%xmm9
- DB 68,15,40,5,114,175,0,0 ; movaps 0xaf72(%rip),%xmm8 # 2c330 <_sk_srcover_rgba_8888_sse2_lowp+0x1080>
+ DB 68,15,40,5,242,182,0,0 ; movaps 0xb6f2(%rip),%xmm8 # 2cab0 <_sk_srcover_rgba_8888_sse2_lowp+0x10a8>
DB 69,15,89,193 ; mulps %xmm9,%xmm8
- DB 68,15,88,5,118,175,0,0 ; addps 0xaf76(%rip),%xmm8 # 2c340 <_sk_srcover_rgba_8888_sse2_lowp+0x1090>
+ DB 68,15,88,5,246,182,0,0 ; addps 0xb6f6(%rip),%xmm8 # 2cac0 <_sk_srcover_rgba_8888_sse2_lowp+0x10b8>
DB 69,15,89,193 ; mulps %xmm9,%xmm8
- DB 68,15,88,5,202,168,0,0 ; addps 0xa8ca(%rip),%xmm8 # 2bca0 <_sk_srcover_rgba_8888_sse2_lowp+0x9f0>
+ DB 68,15,88,5,74,176,0,0 ; addps 0xb04a(%rip),%xmm8 # 2c420 <_sk_srcover_rgba_8888_sse2_lowp+0xa18>
DB 69,15,89,193 ; mulps %xmm9,%xmm8
- DB 68,15,88,5,110,175,0,0 ; addps 0xaf6e(%rip),%xmm8 # 2c350 <_sk_srcover_rgba_8888_sse2_lowp+0x10a0>
+ DB 68,15,88,5,238,182,0,0 ; addps 0xb6ee(%rip),%xmm8 # 2cad0 <_sk_srcover_rgba_8888_sse2_lowp+0x10c8>
DB 68,15,17,128,64,1,0,0 ; movups %xmm8,0x140(%rax)
DB 72,173 ; lods %ds:(%rsi),%rax
DB 255,224 ; jmpq *%rax
@@ -31522,17 +31522,17 @@ _sk_bicubic_n1y_sse2 LABEL PROC
PUBLIC _sk_bicubic_p1y_sse2
_sk_bicubic_p1y_sse2 LABEL PROC
DB 72,173 ; lods %ds:(%rsi),%rax
- DB 68,15,40,5,168,168,0,0 ; movaps 0xa8a8(%rip),%xmm8 # 2bca0 <_sk_srcover_rgba_8888_sse2_lowp+0x9f0>
+ DB 68,15,40,5,40,176,0,0 ; movaps 0xb028(%rip),%xmm8 # 2c420 <_sk_srcover_rgba_8888_sse2_lowp+0xa18>
DB 15,16,72,64 ; movups 0x40(%rax),%xmm1
DB 68,15,16,136,192,0,0,0 ; movups 0xc0(%rax),%xmm9
DB 65,15,88,200 ; addps %xmm8,%xmm1
- DB 68,15,40,21,32,175,0,0 ; movaps 0xaf20(%rip),%xmm10 # 2c330 <_sk_srcover_rgba_8888_sse2_lowp+0x1080>
+ DB 68,15,40,21,160,182,0,0 ; movaps 0xb6a0(%rip),%xmm10 # 2cab0 <_sk_srcover_rgba_8888_sse2_lowp+0x10a8>
DB 69,15,89,209 ; mulps %xmm9,%xmm10
- DB 68,15,88,21,36,175,0,0 ; addps 0xaf24(%rip),%xmm10 # 2c340 <_sk_srcover_rgba_8888_sse2_lowp+0x1090>
+ DB 68,15,88,21,164,182,0,0 ; addps 0xb6a4(%rip),%xmm10 # 2cac0 <_sk_srcover_rgba_8888_sse2_lowp+0x10b8>
DB 69,15,89,209 ; mulps %xmm9,%xmm10
DB 69,15,88,208 ; addps %xmm8,%xmm10
DB 69,15,89,209 ; mulps %xmm9,%xmm10
- DB 68,15,88,21,32,175,0,0 ; addps 0xaf20(%rip),%xmm10 # 2c350 <_sk_srcover_rgba_8888_sse2_lowp+0x10a0>
+ DB 68,15,88,21,160,182,0,0 ; addps 0xb6a0(%rip),%xmm10 # 2cad0 <_sk_srcover_rgba_8888_sse2_lowp+0x10c8>
DB 68,15,17,144,64,1,0,0 ; movups %xmm10,0x140(%rax)
DB 72,173 ; lods %ds:(%rsi),%rax
DB 255,224 ; jmpq *%rax
@@ -31542,11 +31542,11 @@ _sk_bicubic_p3y_sse2 LABEL PROC
DB 72,173 ; lods %ds:(%rsi),%rax
DB 15,16,72,64 ; movups 0x40(%rax),%xmm1
DB 68,15,16,128,192,0,0,0 ; movups 0xc0(%rax),%xmm8
- DB 15,88,13,239,174,0,0 ; addps 0xaeef(%rip),%xmm1 # 2c340 <_sk_srcover_rgba_8888_sse2_lowp+0x1090>
+ DB 15,88,13,111,182,0,0 ; addps 0xb66f(%rip),%xmm1 # 2cac0 <_sk_srcover_rgba_8888_sse2_lowp+0x10b8>
DB 69,15,40,200 ; movaps %xmm8,%xmm9
DB 69,15,89,201 ; mulps %xmm9,%xmm9
- DB 68,15,89,5,191,174,0,0 ; mulps 0xaebf(%rip),%xmm8 # 2c320 <_sk_srcover_rgba_8888_sse2_lowp+0x1070>
- DB 68,15,88,5,71,170,0,0 ; addps 0xaa47(%rip),%xmm8 # 2beb0 <_sk_srcover_rgba_8888_sse2_lowp+0xc00>
+ DB 68,15,89,5,63,182,0,0 ; mulps 0xb63f(%rip),%xmm8 # 2caa0 <_sk_srcover_rgba_8888_sse2_lowp+0x1098>
+ DB 68,15,88,5,199,177,0,0 ; addps 0xb1c7(%rip),%xmm8 # 2c630 <_sk_srcover_rgba_8888_sse2_lowp+0xc28>
DB 69,15,89,193 ; mulps %xmm9,%xmm8
DB 68,15,17,128,64,1,0,0 ; movups %xmm8,0x140(%rax)
DB 72,173 ; lods %ds:(%rsi),%rax
@@ -31675,7 +31675,7 @@ _sk_clut_3D_sse2 LABEL PROC
DB 102,65,15,254,205 ; paddd %xmm13,%xmm1
DB 102,68,15,127,108,36,80 ; movdqa %xmm13,0x50(%rsp)
DB 102,15,254,217 ; paddd %xmm1,%xmm3
- DB 102,68,15,111,5,28,173,0,0 ; movdqa 0xad1c(%rip),%xmm8 # 2c370 <_sk_srcover_rgba_8888_sse2_lowp+0x10c0>
+ DB 102,68,15,111,5,156,180,0,0 ; movdqa 0xb49c(%rip),%xmm8 # 2caf0 <_sk_srcover_rgba_8888_sse2_lowp+0x10e8>
DB 102,15,112,195,245 ; pshufd $0xf5,%xmm3,%xmm0
DB 102,65,15,244,216 ; pmuludq %xmm8,%xmm3
DB 102,65,15,244,192 ; pmuludq %xmm8,%xmm0
@@ -31714,7 +31714,7 @@ _sk_clut_3D_sse2 LABEL PROC
DB 243,66,15,16,44,139 ; movss (%rbx,%r9,4),%xmm5
DB 15,20,236 ; unpcklps %xmm4,%xmm5
DB 102,15,20,221 ; unpcklpd %xmm5,%xmm3
- DB 102,68,15,111,37,211,165,0,0 ; movdqa 0xa5d3(%rip),%xmm12 # 2bce0 <_sk_srcover_rgba_8888_sse2_lowp+0xa30>
+ DB 102,68,15,111,37,83,173,0,0 ; movdqa 0xad53(%rip),%xmm12 # 2c460 <_sk_srcover_rgba_8888_sse2_lowp+0xa58>
DB 102,65,15,254,196 ; paddd %xmm12,%xmm0
DB 102,15,112,224,78 ; pshufd $0x4e,%xmm0,%xmm4
DB 102,73,15,126,224 ; movq %xmm4,%r8
@@ -31730,7 +31730,7 @@ _sk_clut_3D_sse2 LABEL PROC
DB 243,66,15,16,36,139 ; movss (%rbx,%r9,4),%xmm4
DB 15,20,224 ; unpcklps %xmm0,%xmm4
DB 102,15,20,236 ; unpcklpd %xmm4,%xmm5
- DB 15,40,37,8,172,0,0 ; movaps 0xac08(%rip),%xmm4 # 2c360 <_sk_srcover_rgba_8888_sse2_lowp+0x10b0>
+ DB 15,40,37,136,179,0,0 ; movaps 0xb388(%rip),%xmm4 # 2cae0 <_sk_srcover_rgba_8888_sse2_lowp+0x10d8>
DB 68,15,88,220 ; addps %xmm4,%xmm11
DB 68,15,41,92,36,64 ; movaps %xmm11,0x40(%rsp)
DB 68,15,40,223 ; movaps %xmm7,%xmm11
@@ -31766,7 +31766,7 @@ _sk_clut_3D_sse2 LABEL PROC
DB 15,20,249 ; unpcklps %xmm1,%xmm7
DB 102,15,20,252 ; unpcklpd %xmm4,%xmm7
DB 102,15,111,202 ; movdqa %xmm2,%xmm1
- DB 102,15,250,13,125,171,0,0 ; psubd 0xab7d(%rip),%xmm1 # 2c380 <_sk_srcover_rgba_8888_sse2_lowp+0x10d0>
+ DB 102,15,250,13,253,178,0,0 ; psubd 0xb2fd(%rip),%xmm1 # 2cb00 <_sk_srcover_rgba_8888_sse2_lowp+0x10f8>
DB 102,15,112,225,78 ; pshufd $0x4e,%xmm1,%xmm4
DB 102,73,15,126,224 ; movq %xmm4,%r8
DB 102,72,15,126,200 ; movq %xmm1,%rax
@@ -31856,7 +31856,7 @@ _sk_clut_3D_sse2 LABEL PROC
DB 243,15,16,44,131 ; movss (%rbx,%rax,4),%xmm5
DB 15,20,233 ; unpcklps %xmm1,%xmm5
DB 102,15,20,221 ; unpcklpd %xmm5,%xmm3
- DB 102,68,15,111,45,69,163,0,0 ; movdqa 0xa345(%rip),%xmm13 # 2bce0 <_sk_srcover_rgba_8888_sse2_lowp+0xa30>
+ DB 102,68,15,111,45,197,170,0,0 ; movdqa 0xaac5(%rip),%xmm13 # 2c460 <_sk_srcover_rgba_8888_sse2_lowp+0xa58>
DB 102,65,15,254,197 ; paddd %xmm13,%xmm0
DB 102,15,112,200,78 ; pshufd $0x4e,%xmm0,%xmm1
DB 102,73,15,126,200 ; movq %xmm1,%r8
@@ -31953,7 +31953,7 @@ _sk_clut_3D_sse2 LABEL PROC
DB 102,15,111,206 ; movdqa %xmm6,%xmm1
DB 102,65,15,254,202 ; paddd %xmm10,%xmm1
DB 102,15,112,209,245 ; pshufd $0xf5,%xmm1,%xmm2
- DB 102,15,111,29,26,168,0,0 ; movdqa 0xa81a(%rip),%xmm3 # 2c370 <_sk_srcover_rgba_8888_sse2_lowp+0x10c0>
+ DB 102,15,111,29,154,175,0,0 ; movdqa 0xaf9a(%rip),%xmm3 # 2caf0 <_sk_srcover_rgba_8888_sse2_lowp+0x10e8>
DB 102,15,244,203 ; pmuludq %xmm3,%xmm1
DB 102,15,244,211 ; pmuludq %xmm3,%xmm2
DB 102,15,111,251 ; movdqa %xmm3,%xmm7
@@ -31991,7 +31991,7 @@ _sk_clut_3D_sse2 LABEL PROC
DB 243,15,16,44,131 ; movss (%rbx,%rax,4),%xmm5
DB 15,20,236 ; unpcklps %xmm4,%xmm5
DB 102,15,20,213 ; unpcklpd %xmm5,%xmm2
- DB 102,15,111,5,218,160,0,0 ; movdqa 0xa0da(%rip),%xmm0 # 2bce0 <_sk_srcover_rgba_8888_sse2_lowp+0xa30>
+ DB 102,15,111,5,90,168,0,0 ; movdqa 0xa85a(%rip),%xmm0 # 2c460 <_sk_srcover_rgba_8888_sse2_lowp+0xa58>
DB 102,15,254,216 ; paddd %xmm0,%xmm3
DB 102,15,112,227,78 ; pshufd $0x4e,%xmm3,%xmm4
DB 102,73,15,126,224 ; movq %xmm4,%r8
@@ -32072,7 +32072,7 @@ _sk_clut_3D_sse2 LABEL PROC
DB 102,15,111,214 ; movdqa %xmm6,%xmm2
DB 102,65,15,254,212 ; paddd %xmm12,%xmm2
DB 102,15,112,194,245 ; pshufd $0xf5,%xmm2,%xmm0
- DB 102,15,111,13,248,165,0,0 ; movdqa 0xa5f8(%rip),%xmm1 # 2c370 <_sk_srcover_rgba_8888_sse2_lowp+0x10c0>
+ DB 102,15,111,13,120,173,0,0 ; movdqa 0xad78(%rip),%xmm1 # 2caf0 <_sk_srcover_rgba_8888_sse2_lowp+0x10e8>
DB 102,15,244,209 ; pmuludq %xmm1,%xmm2
DB 102,15,244,193 ; pmuludq %xmm1,%xmm0
DB 102,15,111,241 ; movdqa %xmm1,%xmm6
@@ -32094,7 +32094,7 @@ _sk_clut_3D_sse2 LABEL PROC
DB 68,15,20,209 ; unpcklps %xmm1,%xmm10
DB 102,68,15,20,210 ; unpcklpd %xmm2,%xmm10
DB 102,15,111,200 ; movdqa %xmm0,%xmm1
- DB 102,15,250,13,157,165,0,0 ; psubd 0xa59d(%rip),%xmm1 # 2c380 <_sk_srcover_rgba_8888_sse2_lowp+0x10d0>
+ DB 102,15,250,13,29,173,0,0 ; psubd 0xad1d(%rip),%xmm1 # 2cb00 <_sk_srcover_rgba_8888_sse2_lowp+0x10f8>
DB 102,15,112,209,78 ; pshufd $0x4e,%xmm1,%xmm2
DB 102,73,15,126,208 ; movq %xmm2,%r8
DB 102,72,15,126,200 ; movq %xmm1,%rax
@@ -32109,7 +32109,7 @@ _sk_clut_3D_sse2 LABEL PROC
DB 243,15,16,20,131 ; movss (%rbx,%rax,4),%xmm2
DB 15,20,209 ; unpcklps %xmm1,%xmm2
DB 102,15,20,226 ; unpcklpd %xmm2,%xmm4
- DB 102,15,254,5,184,158,0,0 ; paddd 0x9eb8(%rip),%xmm0 # 2bce0 <_sk_srcover_rgba_8888_sse2_lowp+0xa30>
+ DB 102,15,254,5,56,166,0,0 ; paddd 0xa638(%rip),%xmm0 # 2c460 <_sk_srcover_rgba_8888_sse2_lowp+0xa58>
DB 102,15,112,200,78 ; pshufd $0x4e,%xmm0,%xmm1
DB 102,73,15,126,200 ; movq %xmm1,%r8
DB 102,72,15,126,192 ; movq %xmm0,%rax
@@ -32146,7 +32146,7 @@ _sk_clut_3D_sse2 LABEL PROC
DB 15,20,199 ; unpcklps %xmm7,%xmm0
DB 102,15,20,193 ; unpcklpd %xmm1,%xmm0
DB 102,15,111,202 ; movdqa %xmm2,%xmm1
- DB 102,15,250,13,167,164,0,0 ; psubd 0xa4a7(%rip),%xmm1 # 2c380 <_sk_srcover_rgba_8888_sse2_lowp+0x10d0>
+ DB 102,15,250,13,39,172,0,0 ; psubd 0xac27(%rip),%xmm1 # 2cb00 <_sk_srcover_rgba_8888_sse2_lowp+0x10f8>
DB 102,15,112,249,78 ; pshufd $0x4e,%xmm1,%xmm7
DB 102,73,15,126,248 ; movq %xmm7,%r8
DB 102,72,15,126,200 ; movq %xmm1,%rax
@@ -32161,7 +32161,7 @@ _sk_clut_3D_sse2 LABEL PROC
DB 243,15,16,52,131 ; movss (%rbx,%rax,4),%xmm6
DB 15,20,247 ; unpcklps %xmm7,%xmm6
DB 102,15,20,206 ; unpcklpd %xmm6,%xmm1
- DB 102,15,254,21,194,157,0,0 ; paddd 0x9dc2(%rip),%xmm2 # 2bce0 <_sk_srcover_rgba_8888_sse2_lowp+0xa30>
+ DB 102,15,254,21,66,165,0,0 ; paddd 0xa542(%rip),%xmm2 # 2c460 <_sk_srcover_rgba_8888_sse2_lowp+0xa58>
DB 102,15,112,242,78 ; pshufd $0x4e,%xmm2,%xmm6
DB 102,73,15,126,240 ; movq %xmm6,%r8
DB 102,72,15,126,208 ; movq %xmm2,%rax
@@ -32305,7 +32305,7 @@ _sk_clut_4D_sse2 LABEL PROC
DB 102,65,15,254,210 ; paddd %xmm10,%xmm2
DB 102,15,111,220 ; movdqa %xmm4,%xmm3
DB 102,15,254,218 ; paddd %xmm2,%xmm3
- DB 102,15,111,37,203,161,0,0 ; movdqa 0xa1cb(%rip),%xmm4 # 2c370 <_sk_srcover_rgba_8888_sse2_lowp+0x10c0>
+ DB 102,15,111,37,75,169,0,0 ; movdqa 0xa94b(%rip),%xmm4 # 2caf0 <_sk_srcover_rgba_8888_sse2_lowp+0x10e8>
DB 102,15,112,195,245 ; pshufd $0xf5,%xmm3,%xmm0
DB 102,15,244,220 ; pmuludq %xmm4,%xmm3
DB 102,15,244,196 ; pmuludq %xmm4,%xmm0
@@ -32344,7 +32344,7 @@ _sk_clut_4D_sse2 LABEL PROC
DB 243,66,15,16,52,139 ; movss (%rbx,%r9,4),%xmm6
DB 15,20,244 ; unpcklps %xmm4,%xmm6
DB 102,15,20,238 ; unpcklpd %xmm6,%xmm5
- DB 102,15,254,5,133,154,0,0 ; paddd 0x9a85(%rip),%xmm0 # 2bce0 <_sk_srcover_rgba_8888_sse2_lowp+0xa30>
+ DB 102,15,254,5,5,162,0,0 ; paddd 0xa205(%rip),%xmm0 # 2c460 <_sk_srcover_rgba_8888_sse2_lowp+0xa58>
DB 102,15,112,224,78 ; pshufd $0x4e,%xmm0,%xmm4
DB 102,73,15,126,224 ; movq %xmm4,%r8
DB 102,73,15,126,193 ; movq %xmm0,%r9
@@ -32359,7 +32359,7 @@ _sk_clut_4D_sse2 LABEL PROC
DB 243,66,15,16,52,139 ; movss (%rbx,%r9,4),%xmm6
DB 15,20,244 ; unpcklps %xmm4,%xmm6
DB 102,15,20,222 ; unpcklpd %xmm6,%xmm3
- DB 15,40,53,191,160,0,0 ; movaps 0xa0bf(%rip),%xmm6 # 2c360 <_sk_srcover_rgba_8888_sse2_lowp+0x10b0>
+ DB 15,40,53,63,168,0,0 ; movaps 0xa83f(%rip),%xmm6 # 2cae0 <_sk_srcover_rgba_8888_sse2_lowp+0x10d8>
DB 68,15,88,198 ; addps %xmm6,%xmm8
DB 68,15,41,68,36,48 ; movaps %xmm8,0x30(%rsp)
DB 68,15,88,254 ; addps %xmm6,%xmm15
@@ -32377,7 +32377,7 @@ _sk_clut_4D_sse2 LABEL PROC
DB 102,65,15,254,215 ; paddd %xmm15,%xmm2
DB 102,68,15,127,124,36,96 ; movdqa %xmm15,0x60(%rsp)
DB 102,15,112,194,245 ; pshufd $0xf5,%xmm2,%xmm0
- DB 102,15,111,13,114,160,0,0 ; movdqa 0xa072(%rip),%xmm1 # 2c370 <_sk_srcover_rgba_8888_sse2_lowp+0x10c0>
+ DB 102,15,111,13,242,167,0,0 ; movdqa 0xa7f2(%rip),%xmm1 # 2caf0 <_sk_srcover_rgba_8888_sse2_lowp+0x10e8>
DB 102,15,244,209 ; pmuludq %xmm1,%xmm2
DB 102,15,244,193 ; pmuludq %xmm1,%xmm0
DB 102,15,112,192,232 ; pshufd $0xe8,%xmm0,%xmm0
@@ -32398,7 +32398,7 @@ _sk_clut_4D_sse2 LABEL PROC
DB 15,20,240 ; unpcklps %xmm0,%xmm6
DB 102,15,20,242 ; unpcklpd %xmm2,%xmm6
DB 102,15,111,193 ; movdqa %xmm1,%xmm0
- DB 102,15,250,5,29,160,0,0 ; psubd 0xa01d(%rip),%xmm0 # 2c380 <_sk_srcover_rgba_8888_sse2_lowp+0x10d0>
+ DB 102,15,250,5,157,167,0,0 ; psubd 0xa79d(%rip),%xmm0 # 2cb00 <_sk_srcover_rgba_8888_sse2_lowp+0x10f8>
DB 102,15,112,208,78 ; pshufd $0x4e,%xmm0,%xmm2
DB 102,73,15,126,208 ; movq %xmm2,%r8
DB 102,72,15,126,192 ; movq %xmm0,%rax
@@ -32413,7 +32413,7 @@ _sk_clut_4D_sse2 LABEL PROC
DB 243,68,15,16,28,131 ; movss (%rbx,%rax,4),%xmm11
DB 68,15,20,216 ; unpcklps %xmm0,%xmm11
DB 102,65,15,20,211 ; unpcklpd %xmm11,%xmm2
- DB 102,15,254,13,53,153,0,0 ; paddd 0x9935(%rip),%xmm1 # 2bce0 <_sk_srcover_rgba_8888_sse2_lowp+0xa30>
+ DB 102,15,254,13,181,160,0,0 ; paddd 0xa0b5(%rip),%xmm1 # 2c460 <_sk_srcover_rgba_8888_sse2_lowp+0xa58>
DB 102,15,112,193,78 ; pshufd $0x4e,%xmm1,%xmm0
DB 102,73,15,126,192 ; movq %xmm0,%r8
DB 102,72,15,126,200 ; movq %xmm1,%rax
@@ -32451,7 +32451,7 @@ _sk_clut_4D_sse2 LABEL PROC
DB 102,65,15,111,194 ; movdqa %xmm10,%xmm0
DB 102,15,254,68,36,32 ; paddd 0x20(%rsp),%xmm0
DB 102,15,112,216,245 ; pshufd $0xf5,%xmm0,%xmm3
- DB 102,15,111,37,25,159,0,0 ; movdqa 0x9f19(%rip),%xmm4 # 2c370 <_sk_srcover_rgba_8888_sse2_lowp+0x10c0>
+ DB 102,15,111,37,153,166,0,0 ; movdqa 0xa699(%rip),%xmm4 # 2caf0 <_sk_srcover_rgba_8888_sse2_lowp+0x10e8>
DB 102,15,244,196 ; pmuludq %xmm4,%xmm0
DB 102,15,244,220 ; pmuludq %xmm4,%xmm3
DB 102,68,15,111,220 ; movdqa %xmm4,%xmm11
@@ -32489,7 +32489,7 @@ _sk_clut_4D_sse2 LABEL PROC
DB 243,15,16,60,131 ; movss (%rbx,%rax,4),%xmm7
DB 15,20,253 ; unpcklps %xmm5,%xmm7
DB 102,15,20,199 ; unpcklpd %xmm7,%xmm0
- DB 102,68,15,111,5,213,151,0,0 ; movdqa 0x97d5(%rip),%xmm8 # 2bce0 <_sk_srcover_rgba_8888_sse2_lowp+0xa30>
+ DB 102,68,15,111,5,85,159,0,0 ; movdqa 0x9f55(%rip),%xmm8 # 2c460 <_sk_srcover_rgba_8888_sse2_lowp+0xa58>
DB 102,65,15,254,224 ; paddd %xmm8,%xmm4
DB 102,15,112,236,78 ; pshufd $0x4e,%xmm4,%xmm5
DB 102,73,15,126,232 ; movq %xmm5,%r8
@@ -32635,7 +32635,7 @@ _sk_clut_4D_sse2 LABEL PROC
DB 243,15,16,36,131 ; movss (%rbx,%rax,4),%xmm4
DB 15,20,226 ; unpcklps %xmm2,%xmm4
DB 102,15,20,252 ; unpcklpd %xmm4,%xmm7
- DB 102,68,15,111,61,36,149,0,0 ; movdqa 0x9524(%rip),%xmm15 # 2bce0 <_sk_srcover_rgba_8888_sse2_lowp+0xa30>
+ DB 102,68,15,111,61,164,156,0,0 ; movdqa 0x9ca4(%rip),%xmm15 # 2c460 <_sk_srcover_rgba_8888_sse2_lowp+0xa58>
DB 102,65,15,254,207 ; paddd %xmm15,%xmm1
DB 102,15,112,209,78 ; pshufd $0x4e,%xmm1,%xmm2
DB 102,73,15,126,208 ; movq %xmm2,%r8
@@ -32718,7 +32718,7 @@ _sk_clut_4D_sse2 LABEL PROC
DB 102,65,15,111,217 ; movdqa %xmm9,%xmm3
DB 102,65,15,254,216 ; paddd %xmm8,%xmm3
DB 102,15,112,211,245 ; pshufd $0xf5,%xmm3,%xmm2
- DB 102,15,111,45,61,154,0,0 ; movdqa 0x9a3d(%rip),%xmm5 # 2c370 <_sk_srcover_rgba_8888_sse2_lowp+0x10c0>
+ DB 102,15,111,45,189,161,0,0 ; movdqa 0xa1bd(%rip),%xmm5 # 2caf0 <_sk_srcover_rgba_8888_sse2_lowp+0x10e8>
DB 102,15,244,221 ; pmuludq %xmm5,%xmm3
DB 102,15,244,213 ; pmuludq %xmm5,%xmm2
DB 102,15,112,234,232 ; pshufd $0xe8,%xmm2,%xmm5
@@ -32739,7 +32739,7 @@ _sk_clut_4D_sse2 LABEL PROC
DB 68,15,20,198 ; unpcklps %xmm6,%xmm8
DB 102,68,15,20,197 ; unpcklpd %xmm5,%xmm8
DB 102,15,111,234 ; movdqa %xmm2,%xmm5
- DB 102,15,250,45,230,153,0,0 ; psubd 0x99e6(%rip),%xmm5 # 2c380 <_sk_srcover_rgba_8888_sse2_lowp+0x10d0>
+ DB 102,15,250,45,102,161,0,0 ; psubd 0xa166(%rip),%xmm5 # 2cb00 <_sk_srcover_rgba_8888_sse2_lowp+0x10f8>
DB 102,15,112,245,78 ; pshufd $0x4e,%xmm5,%xmm6
DB 102,73,15,126,240 ; movq %xmm6,%r8
DB 102,72,15,126,232 ; movq %xmm5,%rax
@@ -32771,7 +32771,7 @@ _sk_clut_4D_sse2 LABEL PROC
DB 102,15,20,214 ; unpcklpd %xmm6,%xmm2
DB 102,69,15,254,205 ; paddd %xmm13,%xmm9
DB 102,65,15,112,233,245 ; pshufd $0xf5,%xmm9,%xmm5
- DB 102,15,111,29,68,153,0,0 ; movdqa 0x9944(%rip),%xmm3 # 2c370 <_sk_srcover_rgba_8888_sse2_lowp+0x10c0>
+ DB 102,15,111,29,196,160,0,0 ; movdqa 0xa0c4(%rip),%xmm3 # 2caf0 <_sk_srcover_rgba_8888_sse2_lowp+0x10e8>
DB 102,68,15,244,203 ; pmuludq %xmm3,%xmm9
DB 102,15,244,235 ; pmuludq %xmm3,%xmm5
DB 102,15,112,237,232 ; pshufd $0xe8,%xmm5,%xmm5
@@ -32792,7 +32792,7 @@ _sk_clut_4D_sse2 LABEL PROC
DB 69,15,20,233 ; unpcklps %xmm9,%xmm13
DB 102,68,15,20,237 ; unpcklpd %xmm5,%xmm13
DB 102,65,15,111,239 ; movdqa %xmm15,%xmm5
- DB 102,15,250,45,228,152,0,0 ; psubd 0x98e4(%rip),%xmm5 # 2c380 <_sk_srcover_rgba_8888_sse2_lowp+0x10d0>
+ DB 102,15,250,45,100,160,0,0 ; psubd 0xa064(%rip),%xmm5 # 2cb00 <_sk_srcover_rgba_8888_sse2_lowp+0x10f8>
DB 102,15,112,221,78 ; pshufd $0x4e,%xmm5,%xmm3
DB 102,73,15,126,216 ; movq %xmm3,%r8
DB 102,72,15,126,232 ; movq %xmm5,%rax
@@ -32807,7 +32807,7 @@ _sk_clut_4D_sse2 LABEL PROC
DB 243,15,16,44,131 ; movss (%rbx,%rax,4),%xmm5
DB 15,20,235 ; unpcklps %xmm3,%xmm5
DB 102,15,20,245 ; unpcklpd %xmm5,%xmm6
- DB 102,68,15,111,13,254,145,0,0 ; movdqa 0x91fe(%rip),%xmm9 # 2bce0 <_sk_srcover_rgba_8888_sse2_lowp+0xa30>
+ DB 102,68,15,111,13,126,153,0,0 ; movdqa 0x997e(%rip),%xmm9 # 2c460 <_sk_srcover_rgba_8888_sse2_lowp+0xa58>
DB 102,69,15,254,249 ; paddd %xmm9,%xmm15
DB 102,65,15,112,223,78 ; pshufd $0x4e,%xmm15,%xmm3
DB 102,73,15,126,216 ; movq %xmm3,%r8
@@ -32869,7 +32869,7 @@ _sk_clut_4D_sse2 LABEL PROC
DB 102,65,15,111,195 ; movdqa %xmm11,%xmm0
DB 102,15,254,195 ; paddd %xmm3,%xmm0
DB 102,15,112,200,245 ; pshufd $0xf5,%xmm0,%xmm1
- DB 102,15,111,21,120,151,0,0 ; movdqa 0x9778(%rip),%xmm2 # 2c370 <_sk_srcover_rgba_8888_sse2_lowp+0x10c0>
+ DB 102,15,111,21,248,158,0,0 ; movdqa 0x9ef8(%rip),%xmm2 # 2caf0 <_sk_srcover_rgba_8888_sse2_lowp+0x10e8>
DB 102,15,244,194 ; pmuludq %xmm2,%xmm0
DB 102,15,244,202 ; pmuludq %xmm2,%xmm1
DB 102,68,15,111,234 ; movdqa %xmm2,%xmm13
@@ -33062,7 +33062,7 @@ _sk_clut_4D_sse2 LABEL PROC
DB 68,15,20,238 ; unpcklps %xmm6,%xmm13
DB 102,68,15,20,234 ; unpcklpd %xmm2,%xmm13
DB 102,15,111,212 ; movdqa %xmm4,%xmm2
- DB 102,15,250,21,17,148,0,0 ; psubd 0x9411(%rip),%xmm2 # 2c380 <_sk_srcover_rgba_8888_sse2_lowp+0x10d0>
+ DB 102,15,250,21,145,155,0,0 ; psubd 0x9b91(%rip),%xmm2 # 2cb00 <_sk_srcover_rgba_8888_sse2_lowp+0x10f8>
DB 102,15,112,242,78 ; pshufd $0x4e,%xmm2,%xmm6
DB 102,73,15,126,240 ; movq %xmm6,%r8
DB 102,72,15,126,208 ; movq %xmm2,%rax
@@ -33122,7 +33122,7 @@ _sk_clut_4D_sse2 LABEL PROC
DB 102,68,15,111,116,36,32 ; movdqa 0x20(%rsp),%xmm14
DB 102,65,15,254,198 ; paddd %xmm14,%xmm0
DB 102,15,112,200,245 ; pshufd $0xf5,%xmm0,%xmm1
- DB 102,68,15,111,5,238,146,0,0 ; movdqa 0x92ee(%rip),%xmm8 # 2c370 <_sk_srcover_rgba_8888_sse2_lowp+0x10c0>
+ DB 102,68,15,111,5,110,154,0,0 ; movdqa 0x9a6e(%rip),%xmm8 # 2caf0 <_sk_srcover_rgba_8888_sse2_lowp+0x10e8>
DB 102,65,15,244,192 ; pmuludq %xmm8,%xmm0
DB 102,65,15,244,200 ; pmuludq %xmm8,%xmm1
DB 102,65,15,111,240 ; movdqa %xmm8,%xmm6
@@ -33160,7 +33160,7 @@ _sk_clut_4D_sse2 LABEL PROC
DB 243,15,16,44,131 ; movss (%rbx,%rax,4),%xmm5
DB 15,20,235 ; unpcklps %xmm3,%xmm5
DB 102,15,20,205 ; unpcklpd %xmm5,%xmm1
- DB 102,68,15,111,5,172,139,0,0 ; movdqa 0x8bac(%rip),%xmm8 # 2bce0 <_sk_srcover_rgba_8888_sse2_lowp+0xa30>
+ DB 102,68,15,111,5,44,147,0,0 ; movdqa 0x932c(%rip),%xmm8 # 2c460 <_sk_srcover_rgba_8888_sse2_lowp+0xa58>
DB 102,65,15,254,208 ; paddd %xmm8,%xmm2
DB 102,15,112,218,78 ; pshufd $0x4e,%xmm2,%xmm3
DB 102,73,15,126,216 ; movq %xmm3,%r8
@@ -33243,7 +33243,7 @@ _sk_clut_4D_sse2 LABEL PROC
DB 102,15,254,208 ; paddd %xmm0,%xmm2
DB 102,15,111,240 ; movdqa %xmm0,%xmm6
DB 102,15,112,194,245 ; pshufd $0xf5,%xmm2,%xmm0
- DB 102,15,111,37,198,144,0,0 ; movdqa 0x90c6(%rip),%xmm4 # 2c370 <_sk_srcover_rgba_8888_sse2_lowp+0x10c0>
+ DB 102,15,111,37,70,152,0,0 ; movdqa 0x9846(%rip),%xmm4 # 2caf0 <_sk_srcover_rgba_8888_sse2_lowp+0x10e8>
DB 102,15,244,212 ; pmuludq %xmm4,%xmm2
DB 102,15,244,196 ; pmuludq %xmm4,%xmm0
DB 102,15,112,200,232 ; pshufd $0xe8,%xmm0,%xmm1
@@ -33264,7 +33264,7 @@ _sk_clut_4D_sse2 LABEL PROC
DB 68,15,20,193 ; unpcklps %xmm1,%xmm8
DB 102,68,15,20,194 ; unpcklpd %xmm2,%xmm8
DB 102,15,111,200 ; movdqa %xmm0,%xmm1
- DB 102,15,250,13,111,144,0,0 ; psubd 0x906f(%rip),%xmm1 # 2c380 <_sk_srcover_rgba_8888_sse2_lowp+0x10d0>
+ DB 102,15,250,13,239,151,0,0 ; psubd 0x97ef(%rip),%xmm1 # 2cb00 <_sk_srcover_rgba_8888_sse2_lowp+0x10f8>
DB 102,15,112,209,78 ; pshufd $0x4e,%xmm1,%xmm2
DB 102,73,15,126,208 ; movq %xmm2,%r8
DB 102,72,15,126,200 ; movq %xmm1,%rax
@@ -33279,7 +33279,7 @@ _sk_clut_4D_sse2 LABEL PROC
DB 243,15,16,20,131 ; movss (%rbx,%rax,4),%xmm2
DB 15,20,209 ; unpcklps %xmm1,%xmm2
DB 102,68,15,20,242 ; unpcklpd %xmm2,%xmm14
- DB 102,15,254,5,136,137,0,0 ; paddd 0x8988(%rip),%xmm0 # 2bce0 <_sk_srcover_rgba_8888_sse2_lowp+0xa30>
+ DB 102,15,254,5,8,145,0,0 ; paddd 0x9108(%rip),%xmm0 # 2c460 <_sk_srcover_rgba_8888_sse2_lowp+0xa58>
DB 102,15,112,200,78 ; pshufd $0x4e,%xmm0,%xmm1
DB 102,73,15,126,200 ; movq %xmm1,%r8
DB 102,72,15,126,192 ; movq %xmm0,%rax
@@ -33317,7 +33317,7 @@ _sk_clut_4D_sse2 LABEL PROC
DB 15,20,198 ; unpcklps %xmm6,%xmm0
DB 102,15,20,193 ; unpcklpd %xmm1,%xmm0
DB 102,15,111,202 ; movdqa %xmm2,%xmm1
- DB 102,15,250,13,119,143,0,0 ; psubd 0x8f77(%rip),%xmm1 # 2c380 <_sk_srcover_rgba_8888_sse2_lowp+0x10d0>
+ DB 102,15,250,13,247,150,0,0 ; psubd 0x96f7(%rip),%xmm1 # 2cb00 <_sk_srcover_rgba_8888_sse2_lowp+0x10f8>
DB 102,15,112,241,78 ; pshufd $0x4e,%xmm1,%xmm6
DB 102,73,15,126,240 ; movq %xmm6,%r8
DB 102,72,15,126,200 ; movq %xmm1,%rax
@@ -33332,7 +33332,7 @@ _sk_clut_4D_sse2 LABEL PROC
DB 243,15,16,36,131 ; movss (%rbx,%rax,4),%xmm4
DB 15,20,230 ; unpcklps %xmm6,%xmm4
DB 102,15,20,204 ; unpcklpd %xmm4,%xmm1
- DB 102,15,254,21,146,136,0,0 ; paddd 0x8892(%rip),%xmm2 # 2bce0 <_sk_srcover_rgba_8888_sse2_lowp+0xa30>
+ DB 102,15,254,21,18,144,0,0 ; paddd 0x9012(%rip),%xmm2 # 2c460 <_sk_srcover_rgba_8888_sse2_lowp+0xa58>
DB 102,15,112,226,78 ; pshufd $0x4e,%xmm2,%xmm4
DB 102,73,15,126,224 ; movq %xmm4,%r8
DB 102,72,15,126,208 ; movq %xmm2,%rax
@@ -33391,7 +33391,7 @@ _sk_clut_4D_sse2 LABEL PROC
DB 15,89,212 ; mulps %xmm4,%xmm2
DB 65,15,88,215 ; addps %xmm15,%xmm2
DB 72,173 ; lods %ds:(%rsi),%rax
- DB 15,40,29,120,135,0,0 ; movaps 0x8778(%rip),%xmm3 # 2bcb0 <_sk_srcover_rgba_8888_sse2_lowp+0xa00>
+ DB 15,40,29,248,142,0,0 ; movaps 0x8ef8(%rip),%xmm3 # 2c430 <_sk_srcover_rgba_8888_sse2_lowp+0xa28>
DB 15,40,164,36,224,0,0,0 ; movaps 0xe0(%rsp),%xmm4
DB 15,40,172,36,240,0,0,0 ; movaps 0xf0(%rsp),%xmm5
DB 15,40,180,36,0,1,0,0 ; movaps 0x100(%rsp),%xmm6
@@ -33502,6 +33502,47 @@ PUBLIC _sk_just_return_hsw_lowp
_sk_just_return_hsw_lowp LABEL PROC
DB 195 ; retq
+PUBLIC _sk_seed_shader_hsw_lowp
+_sk_seed_shader_hsw_lowp LABEL PROC
+ DB 72,173 ; lods %ds:(%rsi),%rax
+ DB 197,249,110,194 ; vmovd %edx,%xmm0
+ DB 196,226,125,88,192 ; vpbroadcastd %xmm0,%ymm0
+ DB 197,252,91,192 ; vcvtdq2ps %ymm0,%ymm0
+ DB 197,252,88,72,32 ; vaddps 0x20(%rax),%ymm0,%ymm1
+ DB 197,252,88,0 ; vaddps (%rax),%ymm0,%ymm0
+ DB 197,249,110,209 ; vmovd %ecx,%xmm2
+ DB 196,226,125,88,210 ; vpbroadcastd %xmm2,%ymm2
+ DB 197,252,91,210 ; vcvtdq2ps %ymm2,%ymm2
+ DB 196,226,125,24,29,154,133,0,0 ; vbroadcastss 0x859a(%rip),%ymm3 # 2bcb4 <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
+ DB 197,236,88,211 ; vaddps %ymm3,%ymm2,%ymm2
+ DB 72,173 ; lods %ds:(%rsi),%rax
+ DB 197,252,40,218 ; vmovaps %ymm2,%ymm3
+ DB 255,224 ; jmpq *%rax
+
+PUBLIC _sk_matrix_2x3_hsw_lowp
+_sk_matrix_2x3_hsw_lowp LABEL PROC
+ DB 197,124,40,192 ; vmovaps %ymm0,%ymm8
+ DB 72,173 ; lods %ds:(%rsi),%rax
+ DB 196,98,125,24,16 ; vbroadcastss (%rax),%ymm10
+ DB 196,226,125,24,64,8 ; vbroadcastss 0x8(%rax),%ymm0
+ DB 196,98,125,24,88,16 ; vbroadcastss 0x10(%rax),%ymm11
+ DB 197,124,40,200 ; vmovaps %ymm0,%ymm9
+ DB 196,66,101,168,203 ; vfmadd213ps %ymm11,%ymm3,%ymm9
+ DB 196,194,109,168,195 ; vfmadd213ps %ymm11,%ymm2,%ymm0
+ DB 196,194,61,184,194 ; vfmadd231ps %ymm10,%ymm8,%ymm0
+ DB 196,66,117,184,202 ; vfmadd231ps %ymm10,%ymm1,%ymm9
+ DB 196,98,125,24,80,4 ; vbroadcastss 0x4(%rax),%ymm10
+ DB 196,98,125,24,88,12 ; vbroadcastss 0xc(%rax),%ymm11
+ DB 196,98,125,24,96,20 ; vbroadcastss 0x14(%rax),%ymm12
+ DB 196,194,37,168,220 ; vfmadd213ps %ymm12,%ymm11,%ymm3
+ DB 196,66,109,168,220 ; vfmadd213ps %ymm12,%ymm2,%ymm11
+ DB 196,66,45,168,195 ; vfmadd213ps %ymm11,%ymm10,%ymm8
+ DB 196,194,117,184,218 ; vfmadd231ps %ymm10,%ymm1,%ymm3
+ DB 72,173 ; lods %ds:(%rsi),%rax
+ DB 197,124,41,201 ; vmovaps %ymm9,%ymm1
+ DB 197,124,41,194 ; vmovaps %ymm8,%ymm2
+ DB 255,224 ; jmpq *%rax
+
PUBLIC _sk_uniform_color_hsw_lowp
_sk_uniform_color_hsw_lowp LABEL PROC
DB 72,173 ; lods %ds:(%rsi),%rax
@@ -33515,7 +33556,7 @@ _sk_uniform_color_hsw_lowp LABEL PROC
PUBLIC _sk_black_color_hsw_lowp
_sk_black_color_hsw_lowp LABEL PROC
DB 72,173 ; lods %ds:(%rsi),%rax
- DB 196,226,125,121,29,11,132,0,0 ; vpbroadcastw 0x840b(%rip),%ymm3 # 2bb20 <_sk_srcover_rgba_8888_sse2_lowp+0x870>
+ DB 196,226,125,121,29,208,138,0,0 ; vpbroadcastw 0x8ad0(%rip),%ymm3 # 2c280 <_sk_srcover_rgba_8888_sse2_lowp+0x878>
DB 197,252,87,192 ; vxorps %ymm0,%ymm0,%ymm0
DB 197,244,87,201 ; vxorps %ymm1,%ymm1,%ymm1
DB 197,236,87,210 ; vxorps %ymm2,%ymm2,%ymm2
@@ -33524,7 +33565,7 @@ _sk_black_color_hsw_lowp LABEL PROC
PUBLIC _sk_white_color_hsw_lowp
_sk_white_color_hsw_lowp LABEL PROC
DB 72,173 ; lods %ds:(%rsi),%rax
- DB 196,226,125,121,5,244,131,0,0 ; vpbroadcastw 0x83f4(%rip),%ymm0 # 2bb22 <_sk_srcover_rgba_8888_sse2_lowp+0x872>
+ DB 196,226,125,121,5,185,138,0,0 ; vpbroadcastw 0x8ab9(%rip),%ymm0 # 2c282 <_sk_srcover_rgba_8888_sse2_lowp+0x87a>
DB 197,253,111,200 ; vmovdqa %ymm0,%ymm1
DB 197,253,111,208 ; vmovdqa %ymm0,%ymm2
DB 197,253,111,216 ; vmovdqa %ymm0,%ymm3
@@ -33533,8 +33574,8 @@ _sk_white_color_hsw_lowp LABEL PROC
PUBLIC _sk_set_rgb_hsw_lowp
_sk_set_rgb_hsw_lowp LABEL PROC
DB 72,173 ; lods %ds:(%rsi),%rax
- DB 197,122,16,5,22,126,0,0 ; vmovss 0x7e16(%rip),%xmm8 # 2b55c <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
- DB 197,250,16,21,62,126,0,0 ; vmovss 0x7e3e(%rip),%xmm2 # 2b58c <_sk_srcover_rgba_8888_sse2_lowp+0x2dc>
+ DB 197,122,16,5,211,132,0,0 ; vmovss 0x84d3(%rip),%xmm8 # 2bcb4 <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
+ DB 197,250,16,21,251,132,0,0 ; vmovss 0x84fb(%rip),%xmm2 # 2bce4 <_sk_srcover_rgba_8888_sse2_lowp+0x2dc>
DB 197,250,16,0 ; vmovss (%rax),%xmm0
DB 196,226,57,153,194 ; vfmadd132ss %xmm2,%xmm8,%xmm0
DB 197,122,44,192 ; vcvttss2si %xmm0,%r8d
@@ -33555,7 +33596,7 @@ _sk_set_rgb_hsw_lowp LABEL PROC
PUBLIC _sk_premul_hsw_lowp
_sk_premul_hsw_lowp LABEL PROC
DB 197,229,213,192 ; vpmullw %ymm0,%ymm3,%ymm0
- DB 196,98,125,121,5,131,131,0,0 ; vpbroadcastw 0x8383(%rip),%ymm8 # 2bb24 <_sk_srcover_rgba_8888_sse2_lowp+0x874>
+ DB 196,98,125,121,5,72,138,0,0 ; vpbroadcastw 0x8a48(%rip),%ymm8 # 2c284 <_sk_srcover_rgba_8888_sse2_lowp+0x87c>
DB 196,193,125,253,192 ; vpaddw %ymm8,%ymm0,%ymm0
DB 197,253,113,208,8 ; vpsrlw $0x8,%ymm0,%ymm0
DB 197,229,213,201 ; vpmullw %ymm1,%ymm3,%ymm1
@@ -33595,7 +33636,7 @@ _sk_move_dst_src_hsw_lowp LABEL PROC
PUBLIC _sk_invert_hsw_lowp
_sk_invert_hsw_lowp LABEL PROC
- DB 196,98,125,121,5,26,131,0,0 ; vpbroadcastw 0x831a(%rip),%ymm8 # 2bb26 <_sk_srcover_rgba_8888_sse2_lowp+0x876>
+ DB 196,98,125,121,5,223,137,0,0 ; vpbroadcastw 0x89df(%rip),%ymm8 # 2c286 <_sk_srcover_rgba_8888_sse2_lowp+0x87e>
DB 197,189,249,192 ; vpsubw %ymm0,%ymm8,%ymm0
DB 197,189,249,201 ; vpsubw %ymm1,%ymm8,%ymm1
DB 197,189,249,210 ; vpsubw %ymm2,%ymm8,%ymm2
@@ -33615,7 +33656,7 @@ _sk_clear_hsw_lowp LABEL PROC
PUBLIC _sk_srcatop_hsw_lowp
_sk_srcatop_hsw_lowp LABEL PROC
DB 197,197,213,192 ; vpmullw %ymm0,%ymm7,%ymm0
- DB 196,98,125,121,5,231,130,0,0 ; vpbroadcastw 0x82e7(%rip),%ymm8 # 2bb28 <_sk_srcover_rgba_8888_sse2_lowp+0x878>
+ DB 196,98,125,121,5,172,137,0,0 ; vpbroadcastw 0x89ac(%rip),%ymm8 # 2c288 <_sk_srcover_rgba_8888_sse2_lowp+0x880>
DB 197,189,249,219 ; vpsubw %ymm3,%ymm8,%ymm3
DB 197,101,213,204 ; vpmullw %ymm4,%ymm3,%ymm9
DB 196,193,125,253,192 ; vpaddw %ymm8,%ymm0,%ymm0
@@ -33640,7 +33681,7 @@ _sk_srcatop_hsw_lowp LABEL PROC
PUBLIC _sk_dstatop_hsw_lowp
_sk_dstatop_hsw_lowp LABEL PROC
DB 197,93,213,195 ; vpmullw %ymm3,%ymm4,%ymm8
- DB 196,98,125,121,13,135,130,0,0 ; vpbroadcastw 0x8287(%rip),%ymm9 # 2bb2a <_sk_srcover_rgba_8888_sse2_lowp+0x87a>
+ DB 196,98,125,121,13,76,137,0,0 ; vpbroadcastw 0x894c(%rip),%ymm9 # 2c28a <_sk_srcover_rgba_8888_sse2_lowp+0x882>
DB 197,53,249,215 ; vpsubw %ymm7,%ymm9,%ymm10
DB 197,173,213,192 ; vpmullw %ymm0,%ymm10,%ymm0
DB 196,65,61,253,193 ; vpaddw %ymm9,%ymm8,%ymm8
@@ -33665,7 +33706,7 @@ _sk_dstatop_hsw_lowp LABEL PROC
PUBLIC _sk_srcin_hsw_lowp
_sk_srcin_hsw_lowp LABEL PROC
DB 197,197,213,192 ; vpmullw %ymm0,%ymm7,%ymm0
- DB 196,98,125,121,5,36,130,0,0 ; vpbroadcastw 0x8224(%rip),%ymm8 # 2bb2c <_sk_srcover_rgba_8888_sse2_lowp+0x87c>
+ DB 196,98,125,121,5,233,136,0,0 ; vpbroadcastw 0x88e9(%rip),%ymm8 # 2c28c <_sk_srcover_rgba_8888_sse2_lowp+0x884>
DB 196,193,125,253,192 ; vpaddw %ymm8,%ymm0,%ymm0
DB 197,253,113,208,8 ; vpsrlw $0x8,%ymm0,%ymm0
DB 197,197,213,201 ; vpmullw %ymm1,%ymm7,%ymm1
@@ -33683,7 +33724,7 @@ _sk_srcin_hsw_lowp LABEL PROC
PUBLIC _sk_dstin_hsw_lowp
_sk_dstin_hsw_lowp LABEL PROC
DB 197,221,213,195 ; vpmullw %ymm3,%ymm4,%ymm0
- DB 196,98,125,121,5,225,129,0,0 ; vpbroadcastw 0x81e1(%rip),%ymm8 # 2bb2e <_sk_srcover_rgba_8888_sse2_lowp+0x87e>
+ DB 196,98,125,121,5,166,136,0,0 ; vpbroadcastw 0x88a6(%rip),%ymm8 # 2c28e <_sk_srcover_rgba_8888_sse2_lowp+0x886>
DB 196,193,125,253,192 ; vpaddw %ymm8,%ymm0,%ymm0
DB 197,253,113,208,8 ; vpsrlw $0x8,%ymm0,%ymm0
DB 197,213,213,203 ; vpmullw %ymm3,%ymm5,%ymm1
@@ -33700,7 +33741,7 @@ _sk_dstin_hsw_lowp LABEL PROC
PUBLIC _sk_srcout_hsw_lowp
_sk_srcout_hsw_lowp LABEL PROC
- DB 196,98,125,121,5,162,129,0,0 ; vpbroadcastw 0x81a2(%rip),%ymm8 # 2bb30 <_sk_srcover_rgba_8888_sse2_lowp+0x880>
+ DB 196,98,125,121,5,103,136,0,0 ; vpbroadcastw 0x8867(%rip),%ymm8 # 2c290 <_sk_srcover_rgba_8888_sse2_lowp+0x888>
DB 197,61,249,207 ; vpsubw %ymm7,%ymm8,%ymm9
DB 197,181,213,192 ; vpmullw %ymm0,%ymm9,%ymm0
DB 196,193,125,253,192 ; vpaddw %ymm8,%ymm0,%ymm0
@@ -33719,7 +33760,7 @@ _sk_srcout_hsw_lowp LABEL PROC
PUBLIC _sk_dstout_hsw_lowp
_sk_dstout_hsw_lowp LABEL PROC
- DB 196,98,125,121,5,91,129,0,0 ; vpbroadcastw 0x815b(%rip),%ymm8 # 2bb32 <_sk_srcover_rgba_8888_sse2_lowp+0x882>
+ DB 196,98,125,121,5,32,136,0,0 ; vpbroadcastw 0x8820(%rip),%ymm8 # 2c292 <_sk_srcover_rgba_8888_sse2_lowp+0x88a>
DB 197,189,249,219 ; vpsubw %ymm3,%ymm8,%ymm3
DB 197,229,213,196 ; vpmullw %ymm4,%ymm3,%ymm0
DB 196,193,125,253,192 ; vpaddw %ymm8,%ymm0,%ymm0
@@ -33738,7 +33779,7 @@ _sk_dstout_hsw_lowp LABEL PROC
PUBLIC _sk_srcover_hsw_lowp
_sk_srcover_hsw_lowp LABEL PROC
- DB 196,98,125,121,5,20,129,0,0 ; vpbroadcastw 0x8114(%rip),%ymm8 # 2bb34 <_sk_srcover_rgba_8888_sse2_lowp+0x884>
+ DB 196,98,125,121,5,217,135,0,0 ; vpbroadcastw 0x87d9(%rip),%ymm8 # 2c294 <_sk_srcover_rgba_8888_sse2_lowp+0x88c>
DB 197,61,249,203 ; vpsubw %ymm3,%ymm8,%ymm9
DB 197,53,213,212 ; vpmullw %ymm4,%ymm9,%ymm10
DB 196,65,45,253,208 ; vpaddw %ymm8,%ymm10,%ymm10
@@ -33761,7 +33802,7 @@ _sk_srcover_hsw_lowp LABEL PROC
PUBLIC _sk_dstover_hsw_lowp
_sk_dstover_hsw_lowp LABEL PROC
- DB 196,98,125,121,5,185,128,0,0 ; vpbroadcastw 0x80b9(%rip),%ymm8 # 2bb36 <_sk_srcover_rgba_8888_sse2_lowp+0x886>
+ DB 196,98,125,121,5,126,135,0,0 ; vpbroadcastw 0x877e(%rip),%ymm8 # 2c296 <_sk_srcover_rgba_8888_sse2_lowp+0x88e>
DB 197,61,249,207 ; vpsubw %ymm7,%ymm8,%ymm9
DB 197,181,213,192 ; vpmullw %ymm0,%ymm9,%ymm0
DB 196,193,125,253,192 ; vpaddw %ymm8,%ymm0,%ymm0
@@ -33785,7 +33826,7 @@ _sk_dstover_hsw_lowp LABEL PROC
PUBLIC _sk_modulate_hsw_lowp
_sk_modulate_hsw_lowp LABEL PROC
DB 197,221,213,192 ; vpmullw %ymm0,%ymm4,%ymm0
- DB 196,98,125,121,5,94,128,0,0 ; vpbroadcastw 0x805e(%rip),%ymm8 # 2bb38 <_sk_srcover_rgba_8888_sse2_lowp+0x888>
+ DB 196,98,125,121,5,35,135,0,0 ; vpbroadcastw 0x8723(%rip),%ymm8 # 2c298 <_sk_srcover_rgba_8888_sse2_lowp+0x890>
DB 196,193,125,253,192 ; vpaddw %ymm8,%ymm0,%ymm0
DB 197,253,113,208,8 ; vpsrlw $0x8,%ymm0,%ymm0
DB 197,213,213,201 ; vpmullw %ymm1,%ymm5,%ymm1
@@ -33802,7 +33843,7 @@ _sk_modulate_hsw_lowp LABEL PROC
PUBLIC _sk_multiply_hsw_lowp
_sk_multiply_hsw_lowp LABEL PROC
- DB 196,98,125,121,5,31,128,0,0 ; vpbroadcastw 0x801f(%rip),%ymm8 # 2bb3a <_sk_srcover_rgba_8888_sse2_lowp+0x88a>
+ DB 196,98,125,121,5,228,134,0,0 ; vpbroadcastw 0x86e4(%rip),%ymm8 # 2c29a <_sk_srcover_rgba_8888_sse2_lowp+0x892>
DB 197,61,249,203 ; vpsubw %ymm3,%ymm8,%ymm9
DB 197,53,213,212 ; vpmullw %ymm4,%ymm9,%ymm10
DB 196,65,93,253,216 ; vpaddw %ymm8,%ymm4,%ymm11
@@ -33836,7 +33877,7 @@ _sk_multiply_hsw_lowp LABEL PROC
PUBLIC _sk_plus__hsw_lowp
_sk_plus__hsw_lowp LABEL PROC
DB 197,221,253,192 ; vpaddw %ymm0,%ymm4,%ymm0
- DB 196,98,125,121,5,149,127,0,0 ; vpbroadcastw 0x7f95(%rip),%ymm8 # 2bb3c <_sk_srcover_rgba_8888_sse2_lowp+0x88c>
+ DB 196,98,125,121,5,90,134,0,0 ; vpbroadcastw 0x865a(%rip),%ymm8 # 2c29c <_sk_srcover_rgba_8888_sse2_lowp+0x894>
DB 196,194,125,58,192 ; vpminuw %ymm8,%ymm0,%ymm0
DB 197,213,253,201 ; vpaddw %ymm1,%ymm5,%ymm1
DB 196,194,117,58,200 ; vpminuw %ymm8,%ymm1,%ymm1
@@ -33851,7 +33892,7 @@ PUBLIC _sk_screen_hsw_lowp
_sk_screen_hsw_lowp LABEL PROC
DB 197,93,253,192 ; vpaddw %ymm0,%ymm4,%ymm8
DB 197,221,213,192 ; vpmullw %ymm0,%ymm4,%ymm0
- DB 196,98,125,121,13,98,127,0,0 ; vpbroadcastw 0x7f62(%rip),%ymm9 # 2bb3e <_sk_srcover_rgba_8888_sse2_lowp+0x88e>
+ DB 196,98,125,121,13,39,134,0,0 ; vpbroadcastw 0x8627(%rip),%ymm9 # 2c29e <_sk_srcover_rgba_8888_sse2_lowp+0x896>
DB 196,193,125,253,193 ; vpaddw %ymm9,%ymm0,%ymm0
DB 197,253,113,208,8 ; vpsrlw $0x8,%ymm0,%ymm0
DB 197,189,249,192 ; vpsubw %ymm0,%ymm8,%ymm0
@@ -33875,7 +33916,7 @@ _sk_screen_hsw_lowp LABEL PROC
PUBLIC _sk_xor__hsw_lowp
_sk_xor__hsw_lowp LABEL PROC
- DB 196,98,125,121,5,7,127,0,0 ; vpbroadcastw 0x7f07(%rip),%ymm8 # 2bb40 <_sk_srcover_rgba_8888_sse2_lowp+0x890>
+ DB 196,98,125,121,5,204,133,0,0 ; vpbroadcastw 0x85cc(%rip),%ymm8 # 2c2a0 <_sk_srcover_rgba_8888_sse2_lowp+0x898>
DB 197,61,249,207 ; vpsubw %ymm7,%ymm8,%ymm9
DB 197,181,213,192 ; vpmullw %ymm0,%ymm9,%ymm0
DB 197,61,249,211 ; vpsubw %ymm3,%ymm8,%ymm10
@@ -33907,7 +33948,7 @@ _sk_darken_hsw_lowp LABEL PROC
DB 197,197,213,192 ; vpmullw %ymm0,%ymm7,%ymm0
DB 197,93,213,203 ; vpmullw %ymm3,%ymm4,%ymm9
DB 196,194,125,62,193 ; vpmaxuw %ymm9,%ymm0,%ymm0
- DB 196,98,125,121,13,139,126,0,0 ; vpbroadcastw 0x7e8b(%rip),%ymm9 # 2bb42 <_sk_srcover_rgba_8888_sse2_lowp+0x892>
+ DB 196,98,125,121,13,80,133,0,0 ; vpbroadcastw 0x8550(%rip),%ymm9 # 2c2a2 <_sk_srcover_rgba_8888_sse2_lowp+0x89a>
DB 196,193,125,253,193 ; vpaddw %ymm9,%ymm0,%ymm0
DB 197,253,113,208,8 ; vpsrlw $0x8,%ymm0,%ymm0
DB 197,189,249,192 ; vpsubw %ymm0,%ymm8,%ymm0
@@ -33939,7 +33980,7 @@ _sk_lighten_hsw_lowp LABEL PROC
DB 197,197,213,192 ; vpmullw %ymm0,%ymm7,%ymm0
DB 197,93,213,203 ; vpmullw %ymm3,%ymm4,%ymm9
DB 196,194,125,58,193 ; vpminuw %ymm9,%ymm0,%ymm0
- DB 196,98,125,121,13,12,126,0,0 ; vpbroadcastw 0x7e0c(%rip),%ymm9 # 2bb44 <_sk_srcover_rgba_8888_sse2_lowp+0x894>
+ DB 196,98,125,121,13,209,132,0,0 ; vpbroadcastw 0x84d1(%rip),%ymm9 # 2c2a4 <_sk_srcover_rgba_8888_sse2_lowp+0x89c>
DB 196,193,125,253,193 ; vpaddw %ymm9,%ymm0,%ymm0
DB 197,253,113,208,8 ; vpsrlw $0x8,%ymm0,%ymm0
DB 197,189,249,192 ; vpsubw %ymm0,%ymm8,%ymm0
@@ -33971,10 +34012,10 @@ _sk_difference_hsw_lowp LABEL PROC
DB 197,197,213,192 ; vpmullw %ymm0,%ymm7,%ymm0
DB 197,93,213,203 ; vpmullw %ymm3,%ymm4,%ymm9
DB 196,194,125,58,193 ; vpminuw %ymm9,%ymm0,%ymm0
- DB 196,98,125,121,13,141,125,0,0 ; vpbroadcastw 0x7d8d(%rip),%ymm9 # 2bb46 <_sk_srcover_rgba_8888_sse2_lowp+0x896>
+ DB 196,98,125,121,13,82,132,0,0 ; vpbroadcastw 0x8452(%rip),%ymm9 # 2c2a6 <_sk_srcover_rgba_8888_sse2_lowp+0x89e>
DB 196,193,125,253,193 ; vpaddw %ymm9,%ymm0,%ymm0
DB 197,253,113,208,7 ; vpsrlw $0x7,%ymm0,%ymm0
- DB 196,98,125,121,21,124,125,0,0 ; vpbroadcastw 0x7d7c(%rip),%ymm10 # 2bb48 <_sk_srcover_rgba_8888_sse2_lowp+0x898>
+ DB 196,98,125,121,21,65,132,0,0 ; vpbroadcastw 0x8441(%rip),%ymm10 # 2c2a8 <_sk_srcover_rgba_8888_sse2_lowp+0x8a0>
DB 196,193,125,219,194 ; vpand %ymm10,%ymm0,%ymm0
DB 197,189,249,192 ; vpsubw %ymm0,%ymm8,%ymm0
DB 197,85,253,193 ; vpaddw %ymm1,%ymm5,%ymm8
@@ -34005,10 +34046,10 @@ PUBLIC _sk_exclusion_hsw_lowp
_sk_exclusion_hsw_lowp LABEL PROC
DB 197,93,253,192 ; vpaddw %ymm0,%ymm4,%ymm8
DB 197,221,213,192 ; vpmullw %ymm0,%ymm4,%ymm0
- DB 196,98,125,121,13,1,125,0,0 ; vpbroadcastw 0x7d01(%rip),%ymm9 # 2bb4a <_sk_srcover_rgba_8888_sse2_lowp+0x89a>
+ DB 196,98,125,121,13,198,131,0,0 ; vpbroadcastw 0x83c6(%rip),%ymm9 # 2c2aa <_sk_srcover_rgba_8888_sse2_lowp+0x8a2>
DB 196,193,125,253,193 ; vpaddw %ymm9,%ymm0,%ymm0
DB 197,253,113,208,7 ; vpsrlw $0x7,%ymm0,%ymm0
- DB 196,98,125,121,21,240,124,0,0 ; vpbroadcastw 0x7cf0(%rip),%ymm10 # 2bb4c <_sk_srcover_rgba_8888_sse2_lowp+0x89c>
+ DB 196,98,125,121,21,181,131,0,0 ; vpbroadcastw 0x83b5(%rip),%ymm10 # 2c2ac <_sk_srcover_rgba_8888_sse2_lowp+0x8a4>
DB 196,193,125,219,194 ; vpand %ymm10,%ymm0,%ymm0
DB 197,189,249,192 ; vpsubw %ymm0,%ymm8,%ymm0
DB 197,85,253,193 ; vpaddw %ymm1,%ymm5,%ymm8
@@ -34034,7 +34075,7 @@ _sk_exclusion_hsw_lowp LABEL PROC
PUBLIC _sk_hardlight_hsw_lowp
_sk_hardlight_hsw_lowp LABEL PROC
DB 197,125,253,192 ; vpaddw %ymm0,%ymm0,%ymm8
- DB 196,98,125,121,13,141,124,0,0 ; vpbroadcastw 0x7c8d(%rip),%ymm9 # 2bb50 <_sk_srcover_rgba_8888_sse2_lowp+0x8a0>
+ DB 196,98,125,121,13,82,131,0,0 ; vpbroadcastw 0x8352(%rip),%ymm9 # 2c2b0 <_sk_srcover_rgba_8888_sse2_lowp+0x8a8>
DB 196,65,101,239,209 ; vpxor %ymm9,%ymm3,%ymm10
DB 196,65,61,239,217 ; vpxor %ymm9,%ymm8,%ymm11
DB 196,65,37,101,218 ; vpcmpgtw %ymm10,%ymm11,%ymm11
@@ -34062,7 +34103,7 @@ _sk_hardlight_hsw_lowp LABEL PROC
DB 197,101,249,210 ; vpsubw %ymm2,%ymm3,%ymm10
DB 197,69,249,246 ; vpsubw %ymm6,%ymm7,%ymm14
DB 196,65,45,213,214 ; vpmullw %ymm14,%ymm10,%ymm10
- DB 196,98,125,121,53,4,124,0,0 ; vpbroadcastw 0x7c04(%rip),%ymm14 # 2bb4e <_sk_srcover_rgba_8888_sse2_lowp+0x89e>
+ DB 196,98,125,121,53,201,130,0,0 ; vpbroadcastw 0x82c9(%rip),%ymm14 # 2c2ae <_sk_srcover_rgba_8888_sse2_lowp+0x8a6>
DB 196,65,45,253,210 ; vpaddw %ymm10,%ymm10,%ymm10
DB 196,65,61,249,194 ; vpsubw %ymm10,%ymm8,%ymm8
DB 197,13,249,215 ; vpsubw %ymm7,%ymm14,%ymm10
@@ -34097,7 +34138,7 @@ _sk_hardlight_hsw_lowp LABEL PROC
PUBLIC _sk_overlay_hsw_lowp
_sk_overlay_hsw_lowp LABEL PROC
DB 197,93,253,196 ; vpaddw %ymm4,%ymm4,%ymm8
- DB 196,98,125,121,13,121,123,0,0 ; vpbroadcastw 0x7b79(%rip),%ymm9 # 2bb54 <_sk_srcover_rgba_8888_sse2_lowp+0x8a4>
+ DB 196,98,125,121,13,62,130,0,0 ; vpbroadcastw 0x823e(%rip),%ymm9 # 2c2b4 <_sk_srcover_rgba_8888_sse2_lowp+0x8ac>
DB 196,65,69,239,209 ; vpxor %ymm9,%ymm7,%ymm10
DB 196,65,61,239,193 ; vpxor %ymm9,%ymm8,%ymm8
DB 196,65,61,101,218 ; vpcmpgtw %ymm10,%ymm8,%ymm11
@@ -34121,7 +34162,7 @@ _sk_overlay_hsw_lowp LABEL PROC
DB 196,65,21,253,237 ; vpaddw %ymm13,%ymm13,%ymm13
DB 196,65,61,249,237 ; vpsubw %ymm13,%ymm8,%ymm13
DB 196,67,13,76,229,192 ; vpblendvb %ymm12,%ymm13,%ymm14,%ymm12
- DB 196,98,125,121,45,1,123,0,0 ; vpbroadcastw 0x7b01(%rip),%ymm13 # 2bb52 <_sk_srcover_rgba_8888_sse2_lowp+0x8a2>
+ DB 196,98,125,121,45,198,129,0,0 ; vpbroadcastw 0x81c6(%rip),%ymm13 # 2c2b2 <_sk_srcover_rgba_8888_sse2_lowp+0x8aa>
DB 197,77,253,246 ; vpaddw %ymm6,%ymm6,%ymm14
DB 196,65,13,239,201 ; vpxor %ymm9,%ymm14,%ymm9
DB 196,65,53,101,202 ; vpcmpgtw %ymm10,%ymm9,%ymm9
@@ -34171,10 +34212,10 @@ _sk_load_8888_hsw_lowp LABEL PROC
DB 36,15 ; and $0xf,%al
DB 254,200 ; dec %al
DB 60,14 ; cmp $0xe,%al
- DB 119,55 ; ja 24147 <_sk_load_8888_hsw_lowp+0x52>
+ DB 119,55 ; ja 241e2 <_sk_load_8888_hsw_lowp+0x52>
DB 197,253,239,192 ; vpxor %ymm0,%ymm0,%ymm0
DB 15,182,192 ; movzbl %al,%eax
- DB 76,141,13,162,1,0,0 ; lea 0x1a2(%rip),%r9 # 242c0 <_sk_load_8888_hsw_lowp+0x1cb>
+ DB 76,141,13,163,1,0,0 ; lea 0x1a3(%rip),%r9 # 2435c <_sk_load_8888_hsw_lowp+0x1cc>
DB 73,99,4,129 ; movslq (%r9,%rax,4),%rax
DB 76,1,200 ; add %r9,%rax
DB 197,245,239,201 ; vpxor %ymm1,%ymm1,%ymm1
@@ -34184,10 +34225,10 @@ _sk_load_8888_hsw_lowp LABEL PROC
DB 255,224 ; jmpq *%rax
DB 196,193,121,110,12,144 ; vmovd (%r8,%rdx,4),%xmm1
DB 197,253,239,192 ; vpxor %ymm0,%ymm0,%ymm0
- DB 233,39,1,0,0 ; jmpq 2426e <_sk_load_8888_hsw_lowp+0x179>
+ DB 233,39,1,0,0 ; jmpq 24309 <_sk_load_8888_hsw_lowp+0x179>
DB 196,193,126,111,12,144 ; vmovdqu (%r8,%rdx,4),%ymm1
DB 196,193,126,111,68,144,32 ; vmovdqu 0x20(%r8,%rdx,4),%ymm0
- DB 233,21,1,0,0 ; jmpq 2426e <_sk_load_8888_hsw_lowp+0x179>
+ DB 233,21,1,0,0 ; jmpq 24309 <_sk_load_8888_hsw_lowp+0x179>
DB 196,193,121,110,68,144,8 ; vmovd 0x8(%r8,%rdx,4),%xmm0
DB 196,226,121,89,192 ; vpbroadcastq %xmm0,%xmm0
DB 197,229,239,219 ; vpxor %ymm3,%ymm3,%ymm3
@@ -34196,7 +34237,7 @@ _sk_load_8888_hsw_lowp LABEL PROC
DB 197,249,112,201,232 ; vpshufd $0xe8,%xmm1,%xmm1
DB 196,227,125,2,201,3 ; vpblendd $0x3,%ymm1,%ymm0,%ymm1
DB 197,253,111,195 ; vmovdqa %ymm3,%ymm0
- DB 233,229,0,0,0 ; jmpq 2426e <_sk_load_8888_hsw_lowp+0x179>
+ DB 233,229,0,0,0 ; jmpq 24309 <_sk_load_8888_hsw_lowp+0x179>
DB 196,193,121,110,68,144,24 ; vmovd 0x18(%r8,%rdx,4),%xmm0
DB 196,226,125,89,192 ; vpbroadcastq %xmm0,%ymm0
DB 197,245,239,201 ; vpxor %ymm1,%ymm1,%ymm1
@@ -34212,7 +34253,7 @@ _sk_load_8888_hsw_lowp LABEL PROC
DB 196,193,122,111,12,144 ; vmovdqu (%r8,%rdx,4),%xmm1
DB 196,227,117,2,200,240 ; vpblendd $0xf0,%ymm0,%ymm1,%ymm1
DB 197,125,127,192 ; vmovdqa %ymm8,%ymm0
- DB 233,138,0,0,0 ; jmpq 2426e <_sk_load_8888_hsw_lowp+0x179>
+ DB 233,138,0,0,0 ; jmpq 24309 <_sk_load_8888_hsw_lowp+0x179>
DB 196,193,121,110,68,144,40 ; vmovd 0x28(%r8,%rdx,4),%xmm0
DB 196,226,121,89,192 ; vpbroadcastq %xmm0,%xmm0
DB 197,245,239,201 ; vpxor %ymm1,%ymm1,%ymm1
@@ -34222,7 +34263,7 @@ _sk_load_8888_hsw_lowp LABEL PROC
DB 196,193,121,110,76,144,32 ; vmovd 0x20(%r8,%rdx,4),%xmm1
DB 196,227,125,2,193,1 ; vpblendd $0x1,%ymm1,%ymm0,%ymm0
DB 196,193,126,111,12,144 ; vmovdqu (%r8,%rdx,4),%ymm1
- DB 235,81 ; jmp 2426e <_sk_load_8888_hsw_lowp+0x179>
+ DB 235,81 ; jmp 24309 <_sk_load_8888_hsw_lowp+0x179>
DB 196,193,121,110,68,144,56 ; vmovd 0x38(%r8,%rdx,4),%xmm0
DB 196,226,125,89,192 ; vpbroadcastq %xmm0,%ymm0
DB 197,245,239,201 ; vpxor %ymm1,%ymm1,%ymm1
@@ -34242,7 +34283,7 @@ _sk_load_8888_hsw_lowp LABEL PROC
DB 196,227,101,14,200,170 ; vpblendw $0xaa,%ymm0,%ymm3,%ymm1
DB 196,227,109,14,192,170 ; vpblendw $0xaa,%ymm0,%ymm2,%ymm0
DB 196,226,125,43,201 ; vpackusdw %ymm1,%ymm0,%ymm1
- DB 197,125,111,5,201,120,0,0 ; vmovdqa 0x78c9(%rip),%ymm8 # 2bb60 <_sk_srcover_rgba_8888_sse2_lowp+0x8b0>
+ DB 197,125,111,5,142,127,0,0 ; vmovdqa 0x7f8e(%rip),%ymm8 # 2c2c0 <_sk_srcover_rgba_8888_sse2_lowp+0x8b8>
DB 196,193,117,219,192 ; vpand %ymm8,%ymm1,%ymm0
DB 197,245,113,209,8 ; vpsrlw $0x8,%ymm1,%ymm1
DB 197,229,114,211,16 ; vpsrld $0x10,%ymm3,%ymm3
@@ -34252,40 +34293,39 @@ _sk_load_8888_hsw_lowp LABEL PROC
DB 197,229,113,211,8 ; vpsrlw $0x8,%ymm3,%ymm3
DB 72,173 ; lods %ds:(%rsi),%rax
DB 255,224 ; jmpq *%rax
- DB 102,144 ; xchg %ax,%ax
- DB 120,254 ; js 242c0 <_sk_load_8888_hsw_lowp+0x1cb>
+ DB 15,31,0 ; nopl (%rax)
+ DB 119,254 ; ja 2435c <_sk_load_8888_hsw_lowp+0x1cc>
DB 255 ; (bad)
- DB 255,175,254,255,255,153 ; ljmp *-0x66000002(%rdi)
+ DB 255,174,254,255,255,152 ; ljmp *-0x67000002(%rsi)
DB 254 ; (bad)
DB 255 ; (bad)
- DB 255,15 ; decl (%rdi)
+ DB 255,14 ; decl (%rsi)
DB 255 ; (bad)
DB 255 ; (bad)
- DB 255,247 ; push %rdi
+ DB 255,246 ; push %rsi
DB 254 ; (bad)
DB 255 ; (bad)
DB 255 ; (bad)
- DB 223,254 ; (bad)
+ DB 222,254 ; fdivrp %st,%st(6)
DB 255 ; (bad)
- DB 255,201 ; dec %ecx
+ DB 255,200 ; dec %eax
DB 254 ; (bad)
DB 255 ; (bad)
- DB 255,85,255 ; callq *-0x1(%rbp)
- DB 255 ; (bad)
- DB 255,72,255 ; decl -0x1(%rax)
+ DB 255,84,255,255 ; callq *-0x1(%rdi,%rdi,8)
+ DB 255,71,255 ; incl -0x1(%rdi)
DB 255 ; (bad)
DB 255 ; (bad)
- DB 58,255 ; cmp %bh,%bh
+ DB 57,255 ; cmp %edi,%edi
DB 255 ; (bad)
- DB 255,36,255 ; jmpq *(%rdi,%rdi,8)
+ DB 255,35 ; jmpq *(%rbx)
DB 255 ; (bad)
- DB 255,155,255,255,255,135 ; lcall *-0x78000001(%rbx)
DB 255 ; (bad)
+ DB 255,154,255,255,255,134 ; lcall *-0x79000001(%rdx)
DB 255 ; (bad)
- DB 255,115,255 ; pushq -0x1(%rbx)
DB 255 ; (bad)
- DB 255,93,255 ; lcall *-0x1(%rbp)
+ DB 255,114,255 ; pushq -0x1(%rdx)
DB 255 ; (bad)
+ DB 255,92,255,255 ; lcall *-0x1(%rdi,%rdi,8)
DB 255 ; .byte 0xff
PUBLIC _sk_load_8888_dst_hsw_lowp
@@ -34299,10 +34339,10 @@ _sk_load_8888_dst_hsw_lowp LABEL PROC
DB 36,15 ; and $0xf,%al
DB 254,200 ; dec %al
DB 60,14 ; cmp $0xe,%al
- DB 119,55 ; ja 2434e <_sk_load_8888_dst_hsw_lowp+0x52>
+ DB 119,55 ; ja 243ea <_sk_load_8888_dst_hsw_lowp+0x52>
DB 197,221,239,228 ; vpxor %ymm4,%ymm4,%ymm4
DB 15,182,192 ; movzbl %al,%eax
- DB 76,141,13,163,1,0,0 ; lea 0x1a3(%rip),%r9 # 244c8 <_sk_load_8888_dst_hsw_lowp+0x1cc>
+ DB 76,141,13,163,1,0,0 ; lea 0x1a3(%rip),%r9 # 24564 <_sk_load_8888_dst_hsw_lowp+0x1cc>
DB 73,99,4,129 ; movslq (%r9,%rax,4),%rax
DB 76,1,200 ; add %r9,%rax
DB 197,213,239,237 ; vpxor %ymm5,%ymm5,%ymm5
@@ -34312,10 +34352,10 @@ _sk_load_8888_dst_hsw_lowp LABEL PROC
DB 255,224 ; jmpq *%rax
DB 196,193,121,110,44,144 ; vmovd (%r8,%rdx,4),%xmm5
DB 197,221,239,228 ; vpxor %ymm4,%ymm4,%ymm4
- DB 233,39,1,0,0 ; jmpq 24475 <_sk_load_8888_dst_hsw_lowp+0x179>
+ DB 233,39,1,0,0 ; jmpq 24511 <_sk_load_8888_dst_hsw_lowp+0x179>
DB 196,193,126,111,44,144 ; vmovdqu (%r8,%rdx,4),%ymm5
DB 196,193,126,111,100,144,32 ; vmovdqu 0x20(%r8,%rdx,4),%ymm4
- DB 233,21,1,0,0 ; jmpq 24475 <_sk_load_8888_dst_hsw_lowp+0x179>
+ DB 233,21,1,0,0 ; jmpq 24511 <_sk_load_8888_dst_hsw_lowp+0x179>
DB 196,193,121,110,100,144,8 ; vmovd 0x8(%r8,%rdx,4),%xmm4
DB 196,226,121,89,228 ; vpbroadcastq %xmm4,%xmm4
DB 197,197,239,255 ; vpxor %ymm7,%ymm7,%ymm7
@@ -34324,7 +34364,7 @@ _sk_load_8888_dst_hsw_lowp LABEL PROC
DB 197,249,112,237,232 ; vpshufd $0xe8,%xmm5,%xmm5
DB 196,227,93,2,237,3 ; vpblendd $0x3,%ymm5,%ymm4,%ymm5
DB 197,253,111,231 ; vmovdqa %ymm7,%ymm4
- DB 233,229,0,0,0 ; jmpq 24475 <_sk_load_8888_dst_hsw_lowp+0x179>
+ DB 233,229,0,0,0 ; jmpq 24511 <_sk_load_8888_dst_hsw_lowp+0x179>
DB 196,193,121,110,100,144,24 ; vmovd 0x18(%r8,%rdx,4),%xmm4
DB 196,226,125,89,228 ; vpbroadcastq %xmm4,%ymm4
DB 197,213,239,237 ; vpxor %ymm5,%ymm5,%ymm5
@@ -34340,7 +34380,7 @@ _sk_load_8888_dst_hsw_lowp LABEL PROC
DB 196,193,122,111,44,144 ; vmovdqu (%r8,%rdx,4),%xmm5
DB 196,227,85,2,236,240 ; vpblendd $0xf0,%ymm4,%ymm5,%ymm5
DB 197,125,127,196 ; vmovdqa %ymm8,%ymm4
- DB 233,138,0,0,0 ; jmpq 24475 <_sk_load_8888_dst_hsw_lowp+0x179>
+ DB 233,138,0,0,0 ; jmpq 24511 <_sk_load_8888_dst_hsw_lowp+0x179>
DB 196,193,121,110,100,144,40 ; vmovd 0x28(%r8,%rdx,4),%xmm4
DB 196,226,121,89,228 ; vpbroadcastq %xmm4,%xmm4
DB 197,213,239,237 ; vpxor %ymm5,%ymm5,%ymm5
@@ -34350,7 +34390,7 @@ _sk_load_8888_dst_hsw_lowp LABEL PROC
DB 196,193,121,110,108,144,32 ; vmovd 0x20(%r8,%rdx,4),%xmm5
DB 196,227,93,2,229,1 ; vpblendd $0x1,%ymm5,%ymm4,%ymm4
DB 196,193,126,111,44,144 ; vmovdqu (%r8,%rdx,4),%ymm5
- DB 235,81 ; jmp 24475 <_sk_load_8888_dst_hsw_lowp+0x179>
+ DB 235,81 ; jmp 24511 <_sk_load_8888_dst_hsw_lowp+0x179>
DB 196,193,121,110,100,144,56 ; vmovd 0x38(%r8,%rdx,4),%xmm4
DB 196,226,125,89,228 ; vpbroadcastq %xmm4,%ymm4
DB 197,213,239,237 ; vpxor %ymm5,%ymm5,%ymm5
@@ -34370,7 +34410,7 @@ _sk_load_8888_dst_hsw_lowp LABEL PROC
DB 196,227,69,14,236,170 ; vpblendw $0xaa,%ymm4,%ymm7,%ymm5
DB 196,227,77,14,228,170 ; vpblendw $0xaa,%ymm4,%ymm6,%ymm4
DB 196,226,93,43,237 ; vpackusdw %ymm5,%ymm4,%ymm5
- DB 197,125,111,5,226,118,0,0 ; vmovdqa 0x76e2(%rip),%ymm8 # 2bb80 <_sk_srcover_rgba_8888_sse2_lowp+0x8d0>
+ DB 197,125,111,5,166,125,0,0 ; vmovdqa 0x7da6(%rip),%ymm8 # 2c2e0 <_sk_srcover_rgba_8888_sse2_lowp+0x8d8>
DB 196,193,85,219,224 ; vpand %ymm8,%ymm5,%ymm4
DB 197,213,113,213,8 ; vpsrlw $0x8,%ymm5,%ymm5
DB 197,197,114,215,16 ; vpsrld $0x10,%ymm7,%ymm7
@@ -34381,7 +34421,7 @@ _sk_load_8888_dst_hsw_lowp LABEL PROC
DB 72,173 ; lods %ds:(%rsi),%rax
DB 255,224 ; jmpq *%rax
DB 15,31,0 ; nopl (%rax)
- DB 119,254 ; ja 244c8 <_sk_load_8888_dst_hsw_lowp+0x1cc>
+ DB 119,254 ; ja 24564 <_sk_load_8888_dst_hsw_lowp+0x1cc>
DB 255 ; (bad)
DB 255,174,254,255,255,152 ; ljmp *-0x67000002(%rsi)
DB 254 ; (bad)
@@ -34440,20 +34480,20 @@ _sk_store_8888_hsw_lowp LABEL PROC
DB 36,15 ; and $0xf,%al
DB 254,200 ; dec %al
DB 60,14 ; cmp $0xe,%al
- DB 119,30 ; ja 24585 <_sk_store_8888_hsw_lowp+0x81>
+ DB 119,30 ; ja 24621 <_sk_store_8888_hsw_lowp+0x81>
DB 15,182,192 ; movzbl %al,%eax
- DB 76,141,13,195,0,0,0 ; lea 0xc3(%rip),%r9 # 24634 <_sk_store_8888_hsw_lowp+0x130>
+ DB 76,141,13,195,0,0,0 ; lea 0xc3(%rip),%r9 # 246d0 <_sk_store_8888_hsw_lowp+0x130>
DB 73,99,4,129 ; movslq (%r9,%rax,4),%rax
DB 76,1,200 ; add %r9,%rax
DB 255,224 ; jmpq *%rax
DB 196,65,121,126,4,144 ; vmovd %xmm8,(%r8,%rdx,4)
- DB 233,171,0,0,0 ; jmpq 24630 <_sk_store_8888_hsw_lowp+0x12c>
+ DB 233,171,0,0,0 ; jmpq 246cc <_sk_store_8888_hsw_lowp+0x12c>
DB 196,65,126,127,4,144 ; vmovdqu %ymm8,(%r8,%rdx,4)
DB 196,65,126,127,76,144,32 ; vmovdqu %ymm9,0x20(%r8,%rdx,4)
- DB 233,153,0,0,0 ; jmpq 24630 <_sk_store_8888_hsw_lowp+0x12c>
+ DB 233,153,0,0,0 ; jmpq 246cc <_sk_store_8888_hsw_lowp+0x12c>
DB 196,67,121,22,68,144,8,2 ; vpextrd $0x2,%xmm8,0x8(%r8,%rdx,4)
DB 196,65,121,214,4,144 ; vmovq %xmm8,(%r8,%rdx,4)
- DB 233,134,0,0,0 ; jmpq 24630 <_sk_store_8888_hsw_lowp+0x12c>
+ DB 233,134,0,0,0 ; jmpq 246cc <_sk_store_8888_hsw_lowp+0x12c>
DB 196,67,125,57,193,1 ; vextracti128 $0x1,%ymm8,%xmm9
DB 196,67,121,22,76,144,24,2 ; vpextrd $0x2,%xmm9,0x18(%r8,%rdx,4)
DB 196,67,125,57,193,1 ; vextracti128 $0x1,%ymm8,%xmm9
@@ -34461,12 +34501,12 @@ _sk_store_8888_hsw_lowp LABEL PROC
DB 196,67,125,57,193,1 ; vextracti128 $0x1,%ymm8,%xmm9
DB 196,65,121,126,76,144,16 ; vmovd %xmm9,0x10(%r8,%rdx,4)
DB 196,65,122,127,4,144 ; vmovdqu %xmm8,(%r8,%rdx,4)
- DB 235,85 ; jmp 24630 <_sk_store_8888_hsw_lowp+0x12c>
+ DB 235,85 ; jmp 246cc <_sk_store_8888_hsw_lowp+0x12c>
DB 196,67,121,22,76,144,40,2 ; vpextrd $0x2,%xmm9,0x28(%r8,%rdx,4)
DB 196,67,121,22,76,144,36,1 ; vpextrd $0x1,%xmm9,0x24(%r8,%rdx,4)
DB 196,65,121,126,76,144,32 ; vmovd %xmm9,0x20(%r8,%rdx,4)
DB 196,65,126,127,4,144 ; vmovdqu %ymm8,(%r8,%rdx,4)
- DB 235,54 ; jmp 24630 <_sk_store_8888_hsw_lowp+0x12c>
+ DB 235,54 ; jmp 246cc <_sk_store_8888_hsw_lowp+0x12c>
DB 196,67,125,57,202,1 ; vextracti128 $0x1,%ymm9,%xmm10
DB 196,67,121,22,84,144,56,2 ; vpextrd $0x2,%xmm10,0x38(%r8,%rdx,4)
DB 196,67,125,57,202,1 ; vextracti128 $0x1,%ymm9,%xmm10
@@ -34521,10 +34561,10 @@ _sk_load_bgra_hsw_lowp LABEL PROC
DB 36,15 ; and $0xf,%al
DB 254,200 ; dec %al
DB 60,14 ; cmp $0xe,%al
- DB 119,55 ; ja 246c2 <_sk_load_bgra_hsw_lowp+0x52>
+ DB 119,55 ; ja 2475e <_sk_load_bgra_hsw_lowp+0x52>
DB 197,253,239,192 ; vpxor %ymm0,%ymm0,%ymm0
DB 15,182,192 ; movzbl %al,%eax
- DB 76,141,13,163,1,0,0 ; lea 0x1a3(%rip),%r9 # 2483c <_sk_load_bgra_hsw_lowp+0x1cc>
+ DB 76,141,13,163,1,0,0 ; lea 0x1a3(%rip),%r9 # 248d8 <_sk_load_bgra_hsw_lowp+0x1cc>
DB 73,99,4,129 ; movslq (%r9,%rax,4),%rax
DB 76,1,200 ; add %r9,%rax
DB 197,245,239,201 ; vpxor %ymm1,%ymm1,%ymm1
@@ -34534,10 +34574,10 @@ _sk_load_bgra_hsw_lowp LABEL PROC
DB 255,224 ; jmpq *%rax
DB 196,193,121,110,12,144 ; vmovd (%r8,%rdx,4),%xmm1
DB 197,253,239,192 ; vpxor %ymm0,%ymm0,%ymm0
- DB 233,39,1,0,0 ; jmpq 247e9 <_sk_load_bgra_hsw_lowp+0x179>
+ DB 233,39,1,0,0 ; jmpq 24885 <_sk_load_bgra_hsw_lowp+0x179>
DB 196,193,126,111,12,144 ; vmovdqu (%r8,%rdx,4),%ymm1
DB 196,193,126,111,68,144,32 ; vmovdqu 0x20(%r8,%rdx,4),%ymm0
- DB 233,21,1,0,0 ; jmpq 247e9 <_sk_load_bgra_hsw_lowp+0x179>
+ DB 233,21,1,0,0 ; jmpq 24885 <_sk_load_bgra_hsw_lowp+0x179>
DB 196,193,121,110,68,144,8 ; vmovd 0x8(%r8,%rdx,4),%xmm0
DB 196,226,121,89,192 ; vpbroadcastq %xmm0,%xmm0
DB 197,229,239,219 ; vpxor %ymm3,%ymm3,%ymm3
@@ -34546,7 +34586,7 @@ _sk_load_bgra_hsw_lowp LABEL PROC
DB 197,249,112,201,232 ; vpshufd $0xe8,%xmm1,%xmm1
DB 196,227,125,2,201,3 ; vpblendd $0x3,%ymm1,%ymm0,%ymm1
DB 197,253,111,195 ; vmovdqa %ymm3,%ymm0
- DB 233,229,0,0,0 ; jmpq 247e9 <_sk_load_bgra_hsw_lowp+0x179>
+ DB 233,229,0,0,0 ; jmpq 24885 <_sk_load_bgra_hsw_lowp+0x179>
DB 196,193,121,110,68,144,24 ; vmovd 0x18(%r8,%rdx,4),%xmm0
DB 196,226,125,89,192 ; vpbroadcastq %xmm0,%ymm0
DB 197,245,239,201 ; vpxor %ymm1,%ymm1,%ymm1
@@ -34562,7 +34602,7 @@ _sk_load_bgra_hsw_lowp LABEL PROC
DB 196,193,122,111,12,144 ; vmovdqu (%r8,%rdx,4),%xmm1
DB 196,227,117,2,200,240 ; vpblendd $0xf0,%ymm0,%ymm1,%ymm1
DB 197,125,127,192 ; vmovdqa %ymm8,%ymm0
- DB 233,138,0,0,0 ; jmpq 247e9 <_sk_load_bgra_hsw_lowp+0x179>
+ DB 233,138,0,0,0 ; jmpq 24885 <_sk_load_bgra_hsw_lowp+0x179>
DB 196,193,121,110,68,144,40 ; vmovd 0x28(%r8,%rdx,4),%xmm0
DB 196,226,121,89,192 ; vpbroadcastq %xmm0,%xmm0
DB 197,245,239,201 ; vpxor %ymm1,%ymm1,%ymm1
@@ -34572,7 +34612,7 @@ _sk_load_bgra_hsw_lowp LABEL PROC
DB 196,193,121,110,76,144,32 ; vmovd 0x20(%r8,%rdx,4),%xmm1
DB 196,227,125,2,193,1 ; vpblendd $0x1,%ymm1,%ymm0,%ymm0
DB 196,193,126,111,12,144 ; vmovdqu (%r8,%rdx,4),%ymm1
- DB 235,81 ; jmp 247e9 <_sk_load_bgra_hsw_lowp+0x179>
+ DB 235,81 ; jmp 24885 <_sk_load_bgra_hsw_lowp+0x179>
DB 196,193,121,110,68,144,56 ; vmovd 0x38(%r8,%rdx,4),%xmm0
DB 196,226,125,89,192 ; vpbroadcastq %xmm0,%ymm0
DB 197,245,239,201 ; vpxor %ymm1,%ymm1,%ymm1
@@ -34592,7 +34632,7 @@ _sk_load_bgra_hsw_lowp LABEL PROC
DB 196,227,125,14,209,170 ; vpblendw $0xaa,%ymm1,%ymm0,%ymm2
DB 196,227,101,14,201,170 ; vpblendw $0xaa,%ymm1,%ymm3,%ymm1
DB 196,226,117,43,202 ; vpackusdw %ymm2,%ymm1,%ymm1
- DB 197,125,111,5,142,115,0,0 ; vmovdqa 0x738e(%rip),%ymm8 # 2bba0 <_sk_srcover_rgba_8888_sse2_lowp+0x8f0>
+ DB 197,125,111,5,82,122,0,0 ; vmovdqa 0x7a52(%rip),%ymm8 # 2c300 <_sk_srcover_rgba_8888_sse2_lowp+0x8f8>
DB 196,193,117,219,208 ; vpand %ymm8,%ymm1,%ymm2
DB 197,245,113,209,8 ; vpsrlw $0x8,%ymm1,%ymm1
DB 197,253,114,208,16 ; vpsrld $0x10,%ymm0,%ymm0
@@ -34603,7 +34643,7 @@ _sk_load_bgra_hsw_lowp LABEL PROC
DB 72,173 ; lods %ds:(%rsi),%rax
DB 255,224 ; jmpq *%rax
DB 15,31,0 ; nopl (%rax)
- DB 119,254 ; ja 2483c <_sk_load_bgra_hsw_lowp+0x1cc>
+ DB 119,254 ; ja 248d8 <_sk_load_bgra_hsw_lowp+0x1cc>
DB 255 ; (bad)
DB 255,174,254,255,255,152 ; ljmp *-0x67000002(%rsi)
DB 254 ; (bad)
@@ -34648,10 +34688,10 @@ _sk_load_bgra_dst_hsw_lowp LABEL PROC
DB 36,15 ; and $0xf,%al
DB 254,200 ; dec %al
DB 60,14 ; cmp $0xe,%al
- DB 119,55 ; ja 248ca <_sk_load_bgra_dst_hsw_lowp+0x52>
+ DB 119,55 ; ja 24966 <_sk_load_bgra_dst_hsw_lowp+0x52>
DB 197,221,239,228 ; vpxor %ymm4,%ymm4,%ymm4
DB 15,182,192 ; movzbl %al,%eax
- DB 76,141,13,163,1,0,0 ; lea 0x1a3(%rip),%r9 # 24a44 <_sk_load_bgra_dst_hsw_lowp+0x1cc>
+ DB 76,141,13,163,1,0,0 ; lea 0x1a3(%rip),%r9 # 24ae0 <_sk_load_bgra_dst_hsw_lowp+0x1cc>
DB 73,99,4,129 ; movslq (%r9,%rax,4),%rax
DB 76,1,200 ; add %r9,%rax
DB 197,213,239,237 ; vpxor %ymm5,%ymm5,%ymm5
@@ -34661,10 +34701,10 @@ _sk_load_bgra_dst_hsw_lowp LABEL PROC
DB 255,224 ; jmpq *%rax
DB 196,193,121,110,44,144 ; vmovd (%r8,%rdx,4),%xmm5
DB 197,221,239,228 ; vpxor %ymm4,%ymm4,%ymm4
- DB 233,39,1,0,0 ; jmpq 249f1 <_sk_load_bgra_dst_hsw_lowp+0x179>
+ DB 233,39,1,0,0 ; jmpq 24a8d <_sk_load_bgra_dst_hsw_lowp+0x179>
DB 196,193,126,111,44,144 ; vmovdqu (%r8,%rdx,4),%ymm5
DB 196,193,126,111,100,144,32 ; vmovdqu 0x20(%r8,%rdx,4),%ymm4
- DB 233,21,1,0,0 ; jmpq 249f1 <_sk_load_bgra_dst_hsw_lowp+0x179>
+ DB 233,21,1,0,0 ; jmpq 24a8d <_sk_load_bgra_dst_hsw_lowp+0x179>
DB 196,193,121,110,100,144,8 ; vmovd 0x8(%r8,%rdx,4),%xmm4
DB 196,226,121,89,228 ; vpbroadcastq %xmm4,%xmm4
DB 197,197,239,255 ; vpxor %ymm7,%ymm7,%ymm7
@@ -34673,7 +34713,7 @@ _sk_load_bgra_dst_hsw_lowp LABEL PROC
DB 197,249,112,237,232 ; vpshufd $0xe8,%xmm5,%xmm5
DB 196,227,93,2,237,3 ; vpblendd $0x3,%ymm5,%ymm4,%ymm5
DB 197,253,111,231 ; vmovdqa %ymm7,%ymm4
- DB 233,229,0,0,0 ; jmpq 249f1 <_sk_load_bgra_dst_hsw_lowp+0x179>
+ DB 233,229,0,0,0 ; jmpq 24a8d <_sk_load_bgra_dst_hsw_lowp+0x179>
DB 196,193,121,110,100,144,24 ; vmovd 0x18(%r8,%rdx,4),%xmm4
DB 196,226,125,89,228 ; vpbroadcastq %xmm4,%ymm4
DB 197,213,239,237 ; vpxor %ymm5,%ymm5,%ymm5
@@ -34689,7 +34729,7 @@ _sk_load_bgra_dst_hsw_lowp LABEL PROC
DB 196,193,122,111,44,144 ; vmovdqu (%r8,%rdx,4),%xmm5
DB 196,227,85,2,236,240 ; vpblendd $0xf0,%ymm4,%ymm5,%ymm5
DB 197,125,127,196 ; vmovdqa %ymm8,%ymm4
- DB 233,138,0,0,0 ; jmpq 249f1 <_sk_load_bgra_dst_hsw_lowp+0x179>
+ DB 233,138,0,0,0 ; jmpq 24a8d <_sk_load_bgra_dst_hsw_lowp+0x179>
DB 196,193,121,110,100,144,40 ; vmovd 0x28(%r8,%rdx,4),%xmm4
DB 196,226,121,89,228 ; vpbroadcastq %xmm4,%xmm4
DB 197,213,239,237 ; vpxor %ymm5,%ymm5,%ymm5
@@ -34699,7 +34739,7 @@ _sk_load_bgra_dst_hsw_lowp LABEL PROC
DB 196,193,121,110,108,144,32 ; vmovd 0x20(%r8,%rdx,4),%xmm5
DB 196,227,93,2,229,1 ; vpblendd $0x1,%ymm5,%ymm4,%ymm4
DB 196,193,126,111,44,144 ; vmovdqu (%r8,%rdx,4),%ymm5
- DB 235,81 ; jmp 249f1 <_sk_load_bgra_dst_hsw_lowp+0x179>
+ DB 235,81 ; jmp 24a8d <_sk_load_bgra_dst_hsw_lowp+0x179>
DB 196,193,121,110,100,144,56 ; vmovd 0x38(%r8,%rdx,4),%xmm4
DB 196,226,125,89,228 ; vpbroadcastq %xmm4,%ymm4
DB 197,213,239,237 ; vpxor %ymm5,%ymm5,%ymm5
@@ -34719,7 +34759,7 @@ _sk_load_bgra_dst_hsw_lowp LABEL PROC
DB 196,227,93,14,245,170 ; vpblendw $0xaa,%ymm5,%ymm4,%ymm6
DB 196,227,69,14,237,170 ; vpblendw $0xaa,%ymm5,%ymm7,%ymm5
DB 196,226,85,43,238 ; vpackusdw %ymm6,%ymm5,%ymm5
- DB 197,125,111,5,166,113,0,0 ; vmovdqa 0x71a6(%rip),%ymm8 # 2bbc0 <_sk_srcover_rgba_8888_sse2_lowp+0x910>
+ DB 197,125,111,5,106,120,0,0 ; vmovdqa 0x786a(%rip),%ymm8 # 2c320 <_sk_srcover_rgba_8888_sse2_lowp+0x918>
DB 196,193,85,219,240 ; vpand %ymm8,%ymm5,%ymm6
DB 197,213,113,213,8 ; vpsrlw $0x8,%ymm5,%ymm5
DB 197,221,114,212,16 ; vpsrld $0x10,%ymm4,%ymm4
@@ -34730,7 +34770,7 @@ _sk_load_bgra_dst_hsw_lowp LABEL PROC
DB 72,173 ; lods %ds:(%rsi),%rax
DB 255,224 ; jmpq *%rax
DB 15,31,0 ; nopl (%rax)
- DB 119,254 ; ja 24a44 <_sk_load_bgra_dst_hsw_lowp+0x1cc>
+ DB 119,254 ; ja 24ae0 <_sk_load_bgra_dst_hsw_lowp+0x1cc>
DB 255 ; (bad)
DB 255,174,254,255,255,152 ; ljmp *-0x67000002(%rsi)
DB 254 ; (bad)
@@ -34789,20 +34829,20 @@ _sk_store_bgra_hsw_lowp LABEL PROC
DB 36,15 ; and $0xf,%al
DB 254,200 ; dec %al
DB 60,14 ; cmp $0xe,%al
- DB 119,30 ; ja 24b01 <_sk_store_bgra_hsw_lowp+0x81>
+ DB 119,30 ; ja 24b9d <_sk_store_bgra_hsw_lowp+0x81>
DB 15,182,192 ; movzbl %al,%eax
- DB 76,141,13,195,0,0,0 ; lea 0xc3(%rip),%r9 # 24bb0 <_sk_store_bgra_hsw_lowp+0x130>
+ DB 76,141,13,195,0,0,0 ; lea 0xc3(%rip),%r9 # 24c4c <_sk_store_bgra_hsw_lowp+0x130>
DB 73,99,4,129 ; movslq (%r9,%rax,4),%rax
DB 76,1,200 ; add %r9,%rax
DB 255,224 ; jmpq *%rax
DB 196,65,121,126,4,144 ; vmovd %xmm8,(%r8,%rdx,4)
- DB 233,171,0,0,0 ; jmpq 24bac <_sk_store_bgra_hsw_lowp+0x12c>
+ DB 233,171,0,0,0 ; jmpq 24c48 <_sk_store_bgra_hsw_lowp+0x12c>
DB 196,65,126,127,4,144 ; vmovdqu %ymm8,(%r8,%rdx,4)
DB 196,65,126,127,76,144,32 ; vmovdqu %ymm9,0x20(%r8,%rdx,4)
- DB 233,153,0,0,0 ; jmpq 24bac <_sk_store_bgra_hsw_lowp+0x12c>
+ DB 233,153,0,0,0 ; jmpq 24c48 <_sk_store_bgra_hsw_lowp+0x12c>
DB 196,67,121,22,68,144,8,2 ; vpextrd $0x2,%xmm8,0x8(%r8,%rdx,4)
DB 196,65,121,214,4,144 ; vmovq %xmm8,(%r8,%rdx,4)
- DB 233,134,0,0,0 ; jmpq 24bac <_sk_store_bgra_hsw_lowp+0x12c>
+ DB 233,134,0,0,0 ; jmpq 24c48 <_sk_store_bgra_hsw_lowp+0x12c>
DB 196,67,125,57,193,1 ; vextracti128 $0x1,%ymm8,%xmm9
DB 196,67,121,22,76,144,24,2 ; vpextrd $0x2,%xmm9,0x18(%r8,%rdx,4)
DB 196,67,125,57,193,1 ; vextracti128 $0x1,%ymm8,%xmm9
@@ -34810,12 +34850,12 @@ _sk_store_bgra_hsw_lowp LABEL PROC
DB 196,67,125,57,193,1 ; vextracti128 $0x1,%ymm8,%xmm9
DB 196,65,121,126,76,144,16 ; vmovd %xmm9,0x10(%r8,%rdx,4)
DB 196,65,122,127,4,144 ; vmovdqu %xmm8,(%r8,%rdx,4)
- DB 235,85 ; jmp 24bac <_sk_store_bgra_hsw_lowp+0x12c>
+ DB 235,85 ; jmp 24c48 <_sk_store_bgra_hsw_lowp+0x12c>
DB 196,67,121,22,76,144,40,2 ; vpextrd $0x2,%xmm9,0x28(%r8,%rdx,4)
DB 196,67,121,22,76,144,36,1 ; vpextrd $0x1,%xmm9,0x24(%r8,%rdx,4)
DB 196,65,121,126,76,144,32 ; vmovd %xmm9,0x20(%r8,%rdx,4)
DB 196,65,126,127,4,144 ; vmovdqu %ymm8,(%r8,%rdx,4)
- DB 235,54 ; jmp 24bac <_sk_store_bgra_hsw_lowp+0x12c>
+ DB 235,54 ; jmp 24c48 <_sk_store_bgra_hsw_lowp+0x12c>
DB 196,67,125,57,202,1 ; vextracti128 $0x1,%ymm9,%xmm10
DB 196,67,121,22,84,144,56,2 ; vpextrd $0x2,%xmm10,0x38(%r8,%rdx,4)
DB 196,67,125,57,202,1 ; vextracti128 $0x1,%ymm9,%xmm10
@@ -34859,6 +34899,93 @@ _sk_store_bgra_hsw_lowp LABEL PROC
DB 255 ; (bad)
DB 255 ; .byte 0xff
+PUBLIC _sk_gather_8888_hsw_lowp
+_sk_gather_8888_hsw_lowp LABEL PROC
+ DB 72,173 ; lods %ds:(%rsi),%rax
+ DB 196,98,125,88,64,12 ; vpbroadcastd 0xc(%rax),%ymm8
+ DB 196,65,53,118,201 ; vpcmpeqd %ymm9,%ymm9,%ymm9
+ DB 196,65,61,254,209 ; vpaddd %ymm9,%ymm8,%ymm10
+ DB 196,65,61,239,192 ; vpxor %ymm8,%ymm8,%ymm8
+ DB 196,193,124,95,192 ; vmaxps %ymm8,%ymm0,%ymm0
+ DB 196,193,116,95,200 ; vmaxps %ymm8,%ymm1,%ymm1
+ DB 196,193,116,93,202 ; vminps %ymm10,%ymm1,%ymm1
+ DB 196,193,124,93,194 ; vminps %ymm10,%ymm0,%ymm0
+ DB 196,98,125,88,80,16 ; vpbroadcastd 0x10(%rax),%ymm10
+ DB 196,65,45,254,201 ; vpaddd %ymm9,%ymm10,%ymm9
+ DB 196,193,100,95,216 ; vmaxps %ymm8,%ymm3,%ymm3
+ DB 196,193,108,95,208 ; vmaxps %ymm8,%ymm2,%ymm2
+ DB 196,193,108,93,209 ; vminps %ymm9,%ymm2,%ymm2
+ DB 196,193,100,93,217 ; vminps %ymm9,%ymm3,%ymm3
+ DB 76,139,0 ; mov (%rax),%r8
+ DB 197,254,91,219 ; vcvttps2dq %ymm3,%ymm3
+ DB 197,254,91,210 ; vcvttps2dq %ymm2,%ymm2
+ DB 196,98,125,88,72,8 ; vpbroadcastd 0x8(%rax),%ymm9
+ DB 196,226,53,64,210 ; vpmulld %ymm2,%ymm9,%ymm2
+ DB 196,226,53,64,219 ; vpmulld %ymm3,%ymm9,%ymm3
+ DB 197,254,91,192 ; vcvttps2dq %ymm0,%ymm0
+ DB 197,109,254,208 ; vpaddd %ymm0,%ymm2,%ymm10
+ DB 197,254,91,201 ; vcvttps2dq %ymm1,%ymm1
+ DB 197,229,254,201 ; vpaddd %ymm1,%ymm3,%ymm1
+ DB 196,67,125,57,209,1 ; vextracti128 $0x1,%ymm10,%xmm9
+ DB 196,227,125,57,203,1 ; vextracti128 $0x1,%ymm1,%xmm3
+ DB 196,225,249,126,216 ; vmovq %xmm3,%rax
+ DB 65,137,193 ; mov %eax,%r9d
+ DB 72,193,232,32 ; shr $0x20,%rax
+ DB 196,129,121,110,20,136 ; vmovd (%r8,%r9,4),%xmm2
+ DB 196,195,249,22,217,1 ; vpextrq $0x1,%xmm3,%r9
+ DB 196,195,105,34,20,128,1 ; vpinsrd $0x1,(%r8,%rax,4),%xmm2,%xmm2
+ DB 68,137,200 ; mov %r9d,%eax
+ DB 196,195,105,34,20,128,2 ; vpinsrd $0x2,(%r8,%rax,4),%xmm2,%xmm2
+ DB 196,225,249,126,200 ; vmovq %xmm1,%rax
+ DB 73,193,233,32 ; shr $0x20,%r9
+ DB 196,131,105,34,20,136,3 ; vpinsrd $0x3,(%r8,%r9,4),%xmm2,%xmm2
+ DB 65,137,193 ; mov %eax,%r9d
+ DB 72,193,232,32 ; shr $0x20,%rax
+ DB 196,129,121,110,28,136 ; vmovd (%r8,%r9,4),%xmm3
+ DB 196,195,249,22,201,1 ; vpextrq $0x1,%xmm1,%r9
+ DB 196,195,97,34,12,128,1 ; vpinsrd $0x1,(%r8,%rax,4),%xmm3,%xmm1
+ DB 68,137,200 ; mov %r9d,%eax
+ DB 196,195,113,34,12,128,2 ; vpinsrd $0x2,(%r8,%rax,4),%xmm1,%xmm1
+ DB 196,97,249,126,200 ; vmovq %xmm9,%rax
+ DB 73,193,233,32 ; shr $0x20,%r9
+ DB 196,131,113,34,12,136,3 ; vpinsrd $0x3,(%r8,%r9,4),%xmm1,%xmm1
+ DB 65,137,193 ; mov %eax,%r9d
+ DB 72,193,232,32 ; shr $0x20,%rax
+ DB 196,129,121,110,28,136 ; vmovd (%r8,%r9,4),%xmm3
+ DB 196,67,249,22,201,1 ; vpextrq $0x1,%xmm9,%r9
+ DB 196,195,97,34,28,128,1 ; vpinsrd $0x1,(%r8,%rax,4),%xmm3,%xmm3
+ DB 68,137,200 ; mov %r9d,%eax
+ DB 196,195,97,34,28,128,2 ; vpinsrd $0x2,(%r8,%rax,4),%xmm3,%xmm3
+ DB 196,97,249,126,208 ; vmovq %xmm10,%rax
+ DB 73,193,233,32 ; shr $0x20,%r9
+ DB 196,131,97,34,28,136,3 ; vpinsrd $0x3,(%r8,%r9,4),%xmm3,%xmm3
+ DB 65,137,193 ; mov %eax,%r9d
+ DB 72,193,232,32 ; shr $0x20,%rax
+ DB 196,129,121,110,4,136 ; vmovd (%r8,%r9,4),%xmm0
+ DB 196,67,249,22,209,1 ; vpextrq $0x1,%xmm10,%r9
+ DB 196,195,121,34,4,128,1 ; vpinsrd $0x1,(%r8,%rax,4),%xmm0,%xmm0
+ DB 68,137,200 ; mov %r9d,%eax
+ DB 196,195,121,34,4,128,2 ; vpinsrd $0x2,(%r8,%rax,4),%xmm0,%xmm0
+ DB 73,193,233,32 ; shr $0x20,%r9
+ DB 196,131,121,34,4,136,3 ; vpinsrd $0x3,(%r8,%r9,4),%xmm0,%xmm0
+ DB 196,227,117,56,210,1 ; vinserti128 $0x1,%xmm2,%ymm1,%ymm2
+ DB 196,227,125,56,195,1 ; vinserti128 $0x1,%xmm3,%ymm0,%ymm0
+ DB 196,227,125,56,217,1 ; vinserti128 $0x1,%xmm1,%ymm0,%ymm3
+ DB 196,227,125,70,210,49 ; vperm2i128 $0x31,%ymm2,%ymm0,%ymm2
+ DB 196,195,109,14,192,170 ; vpblendw $0xaa,%ymm8,%ymm2,%ymm0
+ DB 196,195,101,14,200,170 ; vpblendw $0xaa,%ymm8,%ymm3,%ymm1
+ DB 196,226,117,43,200 ; vpackusdw %ymm0,%ymm1,%ymm1
+ DB 197,125,111,5,54,117,0,0 ; vmovdqa 0x7536(%rip),%ymm8 # 2c340 <_sk_srcover_rgba_8888_sse2_lowp+0x938>
+ DB 196,193,117,219,192 ; vpand %ymm8,%ymm1,%ymm0
+ DB 197,245,113,209,8 ; vpsrlw $0x8,%ymm1,%ymm1
+ DB 197,237,114,210,16 ; vpsrld $0x10,%ymm2,%ymm2
+ DB 197,229,114,211,16 ; vpsrld $0x10,%ymm3,%ymm3
+ DB 196,226,101,43,218 ; vpackusdw %ymm2,%ymm3,%ymm3
+ DB 196,193,101,219,208 ; vpand %ymm8,%ymm3,%ymm2
+ DB 197,229,113,211,8 ; vpsrlw $0x8,%ymm3,%ymm3
+ DB 72,173 ; lods %ds:(%rsi),%rax
+ DB 255,224 ; jmpq *%rax
+
PUBLIC _sk_load_565_hsw_lowp
_sk_load_565_hsw_lowp LABEL PROC
DB 72,173 ; lods %ds:(%rsi),%rax
@@ -34870,24 +34997,24 @@ _sk_load_565_hsw_lowp LABEL PROC
DB 36,15 ; and $0xf,%al
DB 254,200 ; dec %al
DB 60,14 ; cmp $0xe,%al
- DB 119,37 ; ja 24c2b <_sk_load_565_hsw_lowp+0x3f>
+ DB 119,37 ; ja 24e70 <_sk_load_565_hsw_lowp+0x3f>
DB 197,253,239,192 ; vpxor %ymm0,%ymm0,%ymm0
DB 15,182,192 ; movzbl %al,%eax
- DB 76,141,13,132,1,0,0 ; lea 0x184(%rip),%r9 # 24d98 <_sk_load_565_hsw_lowp+0x1ac>
+ DB 76,141,13,131,1,0,0 ; lea 0x183(%rip),%r9 # 24fdc <_sk_load_565_hsw_lowp+0x1ab>
DB 73,99,4,129 ; movslq (%r9,%rax,4),%rax
DB 76,1,200 ; add %r9,%rax
DB 255,224 ; jmpq *%rax
DB 65,15,183,4,80 ; movzwl (%r8,%rdx,2),%eax
DB 197,249,110,192 ; vmovd %eax,%xmm0
- DB 233,8,1,0,0 ; jmpq 24d33 <_sk_load_565_hsw_lowp+0x147>
+ DB 233,8,1,0,0 ; jmpq 24f78 <_sk_load_565_hsw_lowp+0x147>
DB 196,193,126,111,4,80 ; vmovdqu (%r8,%rdx,2),%ymm0
- DB 233,253,0,0,0 ; jmpq 24d33 <_sk_load_565_hsw_lowp+0x147>
+ DB 233,253,0,0,0 ; jmpq 24f78 <_sk_load_565_hsw_lowp+0x147>
DB 197,249,239,192 ; vpxor %xmm0,%xmm0,%xmm0
DB 196,193,121,196,76,80,4,2 ; vpinsrw $0x2,0x4(%r8,%rdx,2),%xmm0,%xmm1
DB 196,227,117,56,192,1 ; vinserti128 $0x1,%xmm0,%ymm1,%ymm0
DB 196,193,121,110,12,80 ; vmovd (%r8,%rdx,2),%xmm1
DB 196,227,125,2,193,1 ; vpblendd $0x1,%ymm1,%ymm0,%ymm0
- DB 233,218,0,0,0 ; jmpq 24d33 <_sk_load_565_hsw_lowp+0x147>
+ DB 233,218,0,0,0 ; jmpq 24f78 <_sk_load_565_hsw_lowp+0x147>
DB 197,249,239,192 ; vpxor %xmm0,%xmm0,%xmm0
DB 196,193,121,196,76,80,12,6 ; vpinsrw $0x6,0xc(%r8,%rdx,2),%xmm0,%xmm1
DB 196,227,117,56,192,1 ; vinserti128 $0x1,%xmm0,%ymm1,%ymm0
@@ -34897,7 +35024,7 @@ _sk_load_565_hsw_lowp LABEL PROC
DB 196,227,125,2,193,15 ; vpblendd $0xf,%ymm1,%ymm0,%ymm0
DB 196,193,122,126,12,80 ; vmovq (%r8,%rdx,2),%xmm1
DB 196,227,125,2,193,3 ; vpblendd $0x3,%ymm1,%ymm0,%ymm0
- DB 233,155,0,0,0 ; jmpq 24d33 <_sk_load_565_hsw_lowp+0x147>
+ DB 233,155,0,0,0 ; jmpq 24f78 <_sk_load_565_hsw_lowp+0x147>
DB 197,249,239,192 ; vpxor %xmm0,%xmm0,%xmm0
DB 196,193,121,196,76,80,20,2 ; vpinsrw $0x2,0x14(%r8,%rdx,2),%xmm0,%xmm1
DB 196,227,125,56,193,1 ; vinserti128 $0x1,%xmm1,%ymm0,%ymm0
@@ -34909,7 +35036,7 @@ _sk_load_565_hsw_lowp LABEL PROC
DB 196,227,125,56,193,1 ; vinserti128 $0x1,%xmm1,%ymm0,%ymm0
DB 196,193,122,111,12,80 ; vmovdqu (%r8,%rdx,2),%xmm1
DB 196,227,117,2,192,240 ; vpblendd $0xf0,%ymm0,%ymm1,%ymm0
- DB 235,83 ; jmp 24d33 <_sk_load_565_hsw_lowp+0x147>
+ DB 235,83 ; jmp 24f78 <_sk_load_565_hsw_lowp+0x147>
DB 197,249,239,192 ; vpxor %xmm0,%xmm0,%xmm0
DB 196,193,121,196,76,80,28,6 ; vpinsrw $0x6,0x1c(%r8,%rdx,2),%xmm0,%xmm1
DB 196,227,125,56,193,1 ; vinserti128 $0x1,%xmm1,%ymm0,%ymm0
@@ -34923,13 +35050,13 @@ _sk_load_565_hsw_lowp LABEL PROC
DB 196,193,122,111,20,80 ; vmovdqu (%r8,%rdx,2),%xmm2
DB 196,227,109,56,201,1 ; vinserti128 $0x1,%xmm1,%ymm2,%ymm1
DB 196,227,117,2,192,192 ; vpblendd $0xc0,%ymm0,%ymm1,%ymm0
- DB 196,226,125,121,13,164,110,0,0 ; vpbroadcastw 0x6ea4(%rip),%ymm1 # 2bbe0 <_sk_srcover_rgba_8888_sse2_lowp+0x930>
+ DB 196,226,125,121,13,223,115,0,0 ; vpbroadcastw 0x73df(%rip),%ymm1 # 2c360 <_sk_srcover_rgba_8888_sse2_lowp+0x958>
DB 197,237,113,208,8 ; vpsrlw $0x8,%ymm0,%ymm2
DB 197,237,219,201 ; vpand %ymm1,%ymm2,%ymm1
DB 197,237,113,208,5 ; vpsrlw $0x5,%ymm0,%ymm2
- DB 196,226,125,121,29,143,110,0,0 ; vpbroadcastw 0x6e8f(%rip),%ymm3 # 2bbe2 <_sk_srcover_rgba_8888_sse2_lowp+0x932>
+ DB 196,226,125,121,29,202,115,0,0 ; vpbroadcastw 0x73ca(%rip),%ymm3 # 2c362 <_sk_srcover_rgba_8888_sse2_lowp+0x95a>
DB 197,237,219,211 ; vpand %ymm3,%ymm2,%ymm2
- DB 196,226,125,121,29,132,110,0,0 ; vpbroadcastw 0x6e84(%rip),%ymm3 # 2bbe4 <_sk_srcover_rgba_8888_sse2_lowp+0x934>
+ DB 196,226,125,121,29,191,115,0,0 ; vpbroadcastw 0x73bf(%rip),%ymm3 # 2c364 <_sk_srcover_rgba_8888_sse2_lowp+0x95c>
DB 197,253,219,219 ; vpand %ymm3,%ymm0,%ymm3
DB 197,253,113,208,13 ; vpsrlw $0xd,%ymm0,%ymm0
DB 197,245,235,192 ; vpor %ymm0,%ymm1,%ymm0
@@ -34940,45 +35067,44 @@ _sk_load_565_hsw_lowp LABEL PROC
DB 197,229,113,211,2 ; vpsrlw $0x2,%ymm3,%ymm3
DB 197,237,235,211 ; vpor %ymm3,%ymm2,%ymm2
DB 72,173 ; lods %ds:(%rsi),%rax
- DB 196,226,125,121,29,82,110,0,0 ; vpbroadcastw 0x6e52(%rip),%ymm3 # 2bbe6 <_sk_srcover_rgba_8888_sse2_lowp+0x936>
+ DB 196,226,125,121,29,141,115,0,0 ; vpbroadcastw 0x738d(%rip),%ymm3 # 2c366 <_sk_srcover_rgba_8888_sse2_lowp+0x95e>
DB 255,224 ; jmpq *%rax
- DB 102,144 ; xchg %ax,%ax
- DB 133,254 ; test %edi,%esi
+ DB 144 ; nop
+ DB 134,254 ; xchg %bh,%dh
DB 255 ; (bad)
- DB 255,176,254,255,255,158 ; pushq -0x61000002(%rax)
+ DB 255,177,254,255,255,159 ; pushq -0x60000002(%rcx)
DB 254 ; (bad)
DB 255 ; (bad)
- DB 255 ; (bad)
- DB 239 ; out %eax,(%dx)
+ DB 255,240 ; push %rax
DB 254 ; (bad)
DB 255 ; (bad)
- DB 255,225 ; jmpq *%rcx
+ DB 255,226 ; jmpq *%rdx
DB 254 ; (bad)
DB 255 ; (bad)
- DB 255,211 ; callq *%rbx
+ DB 255,212 ; callq *%rsp
DB 254 ; (bad)
DB 255 ; (bad)
- DB 255,193 ; inc %ecx
+ DB 255,194 ; inc %edx
DB 254 ; (bad)
DB 255 ; (bad)
DB 255 ; (bad)
- DB 58,255 ; cmp %bh,%bh
+ DB 59,255 ; cmp %edi,%edi
DB 255 ; (bad)
- DB 255,38 ; jmpq *(%rsi)
+ DB 255,39 ; jmpq *(%rdi)
DB 255 ; (bad)
DB 255 ; (bad)
- DB 255,18 ; callq *(%rdx)
+ DB 255,19 ; callq *(%rbx)
DB 255 ; (bad)
DB 255 ; (bad)
- DB 255,0 ; incl (%rax)
+ DB 255,1 ; incl (%rcx)
DB 255 ; (bad)
DB 255 ; (bad)
- DB 255,130,255,255,255,110 ; incl 0x6effffff(%rdx)
+ DB 255,131,255,255,255,111 ; incl 0x6fffffff(%rbx)
DB 255 ; (bad)
DB 255 ; (bad)
- DB 255,90,255 ; lcall *-0x1(%rdx)
+ DB 255,91,255 ; lcall *-0x1(%rbx)
DB 255 ; (bad)
- DB 255,72,255 ; decl -0x1(%rax)
+ DB 255,73,255 ; decl -0x1(%rcx)
DB 255 ; (bad)
DB 255 ; .byte 0xff
@@ -34993,24 +35119,24 @@ _sk_load_565_dst_hsw_lowp LABEL PROC
DB 36,15 ; and $0xf,%al
DB 254,200 ; dec %al
DB 60,14 ; cmp $0xe,%al
- DB 119,37 ; ja 24e13 <_sk_load_565_dst_hsw_lowp+0x3f>
+ DB 119,37 ; ja 25057 <_sk_load_565_dst_hsw_lowp+0x3f>
DB 197,221,239,228 ; vpxor %ymm4,%ymm4,%ymm4
DB 15,182,192 ; movzbl %al,%eax
- DB 76,141,13,132,1,0,0 ; lea 0x184(%rip),%r9 # 24f80 <_sk_load_565_dst_hsw_lowp+0x1ac>
+ DB 76,141,13,132,1,0,0 ; lea 0x184(%rip),%r9 # 251c4 <_sk_load_565_dst_hsw_lowp+0x1ac>
DB 73,99,4,129 ; movslq (%r9,%rax,4),%rax
DB 76,1,200 ; add %r9,%rax
DB 255,224 ; jmpq *%rax
DB 65,15,183,4,80 ; movzwl (%r8,%rdx,2),%eax
DB 197,249,110,224 ; vmovd %eax,%xmm4
- DB 233,8,1,0,0 ; jmpq 24f1b <_sk_load_565_dst_hsw_lowp+0x147>
+ DB 233,8,1,0,0 ; jmpq 2515f <_sk_load_565_dst_hsw_lowp+0x147>
DB 196,193,126,111,36,80 ; vmovdqu (%r8,%rdx,2),%ymm4
- DB 233,253,0,0,0 ; jmpq 24f1b <_sk_load_565_dst_hsw_lowp+0x147>
+ DB 233,253,0,0,0 ; jmpq 2515f <_sk_load_565_dst_hsw_lowp+0x147>
DB 197,217,239,228 ; vpxor %xmm4,%xmm4,%xmm4
DB 196,193,89,196,108,80,4,2 ; vpinsrw $0x2,0x4(%r8,%rdx,2),%xmm4,%xmm5
DB 196,227,85,56,228,1 ; vinserti128 $0x1,%xmm4,%ymm5,%ymm4
DB 196,193,121,110,44,80 ; vmovd (%r8,%rdx,2),%xmm5
DB 196,227,93,2,229,1 ; vpblendd $0x1,%ymm5,%ymm4,%ymm4
- DB 233,218,0,0,0 ; jmpq 24f1b <_sk_load_565_dst_hsw_lowp+0x147>
+ DB 233,218,0,0,0 ; jmpq 2515f <_sk_load_565_dst_hsw_lowp+0x147>
DB 197,217,239,228 ; vpxor %xmm4,%xmm4,%xmm4
DB 196,193,89,196,108,80,12,6 ; vpinsrw $0x6,0xc(%r8,%rdx,2),%xmm4,%xmm5
DB 196,227,85,56,228,1 ; vinserti128 $0x1,%xmm4,%ymm5,%ymm4
@@ -35020,7 +35146,7 @@ _sk_load_565_dst_hsw_lowp LABEL PROC
DB 196,227,93,2,229,15 ; vpblendd $0xf,%ymm5,%ymm4,%ymm4
DB 196,193,122,126,44,80 ; vmovq (%r8,%rdx,2),%xmm5
DB 196,227,93,2,229,3 ; vpblendd $0x3,%ymm5,%ymm4,%ymm4
- DB 233,155,0,0,0 ; jmpq 24f1b <_sk_load_565_dst_hsw_lowp+0x147>
+ DB 233,155,0,0,0 ; jmpq 2515f <_sk_load_565_dst_hsw_lowp+0x147>
DB 197,217,239,228 ; vpxor %xmm4,%xmm4,%xmm4
DB 196,193,89,196,108,80,20,2 ; vpinsrw $0x2,0x14(%r8,%rdx,2),%xmm4,%xmm5
DB 196,227,93,56,229,1 ; vinserti128 $0x1,%xmm5,%ymm4,%ymm4
@@ -35032,7 +35158,7 @@ _sk_load_565_dst_hsw_lowp LABEL PROC
DB 196,227,93,56,229,1 ; vinserti128 $0x1,%xmm5,%ymm4,%ymm4
DB 196,193,122,111,44,80 ; vmovdqu (%r8,%rdx,2),%xmm5
DB 196,227,85,2,228,240 ; vpblendd $0xf0,%ymm4,%ymm5,%ymm4
- DB 235,83 ; jmp 24f1b <_sk_load_565_dst_hsw_lowp+0x147>
+ DB 235,83 ; jmp 2515f <_sk_load_565_dst_hsw_lowp+0x147>
DB 197,217,239,228 ; vpxor %xmm4,%xmm4,%xmm4
DB 196,193,89,196,108,80,28,6 ; vpinsrw $0x6,0x1c(%r8,%rdx,2),%xmm4,%xmm5
DB 196,227,93,56,229,1 ; vinserti128 $0x1,%xmm5,%ymm4,%ymm4
@@ -35046,13 +35172,13 @@ _sk_load_565_dst_hsw_lowp LABEL PROC
DB 196,193,122,111,52,80 ; vmovdqu (%r8,%rdx,2),%xmm6
DB 196,227,77,56,237,1 ; vinserti128 $0x1,%xmm5,%ymm6,%ymm5
DB 196,227,85,2,228,192 ; vpblendd $0xc0,%ymm4,%ymm5,%ymm4
- DB 196,226,125,121,45,196,108,0,0 ; vpbroadcastw 0x6cc4(%rip),%ymm5 # 2bbe8 <_sk_srcover_rgba_8888_sse2_lowp+0x938>
+ DB 196,226,125,121,45,0,114,0,0 ; vpbroadcastw 0x7200(%rip),%ymm5 # 2c368 <_sk_srcover_rgba_8888_sse2_lowp+0x960>
DB 197,205,113,212,8 ; vpsrlw $0x8,%ymm4,%ymm6
DB 197,205,219,237 ; vpand %ymm5,%ymm6,%ymm5
DB 197,205,113,212,5 ; vpsrlw $0x5,%ymm4,%ymm6
- DB 196,226,125,121,61,175,108,0,0 ; vpbroadcastw 0x6caf(%rip),%ymm7 # 2bbea <_sk_srcover_rgba_8888_sse2_lowp+0x93a>
+ DB 196,226,125,121,61,235,113,0,0 ; vpbroadcastw 0x71eb(%rip),%ymm7 # 2c36a <_sk_srcover_rgba_8888_sse2_lowp+0x962>
DB 197,205,219,247 ; vpand %ymm7,%ymm6,%ymm6
- DB 196,226,125,121,61,164,108,0,0 ; vpbroadcastw 0x6ca4(%rip),%ymm7 # 2bbec <_sk_srcover_rgba_8888_sse2_lowp+0x93c>
+ DB 196,226,125,121,61,224,113,0,0 ; vpbroadcastw 0x71e0(%rip),%ymm7 # 2c36c <_sk_srcover_rgba_8888_sse2_lowp+0x964>
DB 197,221,219,255 ; vpand %ymm7,%ymm4,%ymm7
DB 197,221,113,212,13 ; vpsrlw $0xd,%ymm4,%ymm4
DB 197,213,235,228 ; vpor %ymm4,%ymm5,%ymm4
@@ -35063,7 +35189,7 @@ _sk_load_565_dst_hsw_lowp LABEL PROC
DB 197,197,113,215,2 ; vpsrlw $0x2,%ymm7,%ymm7
DB 197,205,235,247 ; vpor %ymm7,%ymm6,%ymm6
DB 72,173 ; lods %ds:(%rsi),%rax
- DB 196,226,125,121,61,114,108,0,0 ; vpbroadcastw 0x6c72(%rip),%ymm7 # 2bbee <_sk_srcover_rgba_8888_sse2_lowp+0x93e>
+ DB 196,226,125,121,61,174,113,0,0 ; vpbroadcastw 0x71ae(%rip),%ymm7 # 2c36e <_sk_srcover_rgba_8888_sse2_lowp+0x966>
DB 255,224 ; jmpq *%rax
DB 102,144 ; xchg %ax,%ax
DB 133,254 ; test %edi,%esi
@@ -35112,10 +35238,10 @@ _sk_store_565_hsw_lowp LABEL PROC
DB 76,15,175,193 ; imul %rcx,%r8
DB 77,1,192 ; add %r8,%r8
DB 76,3,0 ; add (%rax),%r8
- DB 196,98,125,121,5,27,108,0,0 ; vpbroadcastw 0x6c1b(%rip),%ymm8 # 2bbf0 <_sk_srcover_rgba_8888_sse2_lowp+0x940>
+ DB 196,98,125,121,5,87,113,0,0 ; vpbroadcastw 0x7157(%rip),%ymm8 # 2c370 <_sk_srcover_rgba_8888_sse2_lowp+0x968>
DB 197,181,113,240,8 ; vpsllw $0x8,%ymm0,%ymm9
DB 196,65,53,219,192 ; vpand %ymm8,%ymm9,%ymm8
- DB 196,98,125,121,13,10,108,0,0 ; vpbroadcastw 0x6c0a(%rip),%ymm9 # 2bbf2 <_sk_srcover_rgba_8888_sse2_lowp+0x942>
+ DB 196,98,125,121,13,70,113,0,0 ; vpbroadcastw 0x7146(%rip),%ymm9 # 2c372 <_sk_srcover_rgba_8888_sse2_lowp+0x96a>
DB 197,173,113,241,3 ; vpsllw $0x3,%ymm1,%ymm10
DB 196,65,45,219,201 ; vpand %ymm9,%ymm10,%ymm9
DB 196,65,53,235,192 ; vpor %ymm8,%ymm9,%ymm8
@@ -35125,31 +35251,31 @@ _sk_store_565_hsw_lowp LABEL PROC
DB 36,15 ; and $0xf,%al
DB 254,200 ; dec %al
DB 60,14 ; cmp $0xe,%al
- DB 119,31 ; ja 2502a <_sk_store_565_hsw_lowp+0x6e>
+ DB 119,31 ; ja 2526e <_sk_store_565_hsw_lowp+0x6e>
DB 15,182,192 ; movzbl %al,%eax
- DB 76,141,13,195,0,0,0 ; lea 0xc3(%rip),%r9 # 250d8 <_sk_store_565_hsw_lowp+0x11c>
+ DB 76,141,13,195,0,0,0 ; lea 0xc3(%rip),%r9 # 2531c <_sk_store_565_hsw_lowp+0x11c>
DB 73,99,4,129 ; movslq (%r9,%rax,4),%rax
DB 76,1,200 ; add %r9,%rax
DB 255,224 ; jmpq *%rax
DB 196,67,121,21,4,80,0 ; vpextrw $0x0,%xmm8,(%r8,%rdx,2)
- DB 233,167,0,0,0 ; jmpq 250d1 <_sk_store_565_hsw_lowp+0x115>
+ DB 233,167,0,0,0 ; jmpq 25315 <_sk_store_565_hsw_lowp+0x115>
DB 196,65,126,127,4,80 ; vmovdqu %ymm8,(%r8,%rdx,2)
- DB 233,156,0,0,0 ; jmpq 250d1 <_sk_store_565_hsw_lowp+0x115>
+ DB 233,156,0,0,0 ; jmpq 25315 <_sk_store_565_hsw_lowp+0x115>
DB 196,67,121,21,68,80,4,2 ; vpextrw $0x2,%xmm8,0x4(%r8,%rdx,2)
DB 196,65,121,126,4,80 ; vmovd %xmm8,(%r8,%rdx,2)
- DB 233,137,0,0,0 ; jmpq 250d1 <_sk_store_565_hsw_lowp+0x115>
+ DB 233,137,0,0,0 ; jmpq 25315 <_sk_store_565_hsw_lowp+0x115>
DB 196,67,121,21,68,80,12,6 ; vpextrw $0x6,%xmm8,0xc(%r8,%rdx,2)
DB 196,67,121,21,68,80,10,5 ; vpextrw $0x5,%xmm8,0xa(%r8,%rdx,2)
DB 196,67,121,21,68,80,8,4 ; vpextrw $0x4,%xmm8,0x8(%r8,%rdx,2)
DB 196,65,121,214,4,80 ; vmovq %xmm8,(%r8,%rdx,2)
- DB 235,105 ; jmp 250d1 <_sk_store_565_hsw_lowp+0x115>
+ DB 235,105 ; jmp 25315 <_sk_store_565_hsw_lowp+0x115>
DB 196,67,125,57,193,1 ; vextracti128 $0x1,%ymm8,%xmm9
DB 196,67,121,21,76,80,20,2 ; vpextrw $0x2,%xmm9,0x14(%r8,%rdx,2)
DB 196,67,125,57,193,1 ; vextracti128 $0x1,%ymm8,%xmm9
DB 196,67,121,21,76,80,18,1 ; vpextrw $0x1,%xmm9,0x12(%r8,%rdx,2)
DB 196,67,125,57,193,1 ; vextracti128 $0x1,%ymm8,%xmm9
DB 196,67,121,21,76,80,16,0 ; vpextrw $0x0,%xmm9,0x10(%r8,%rdx,2)
- DB 235,55 ; jmp 250cb <_sk_store_565_hsw_lowp+0x10f>
+ DB 235,55 ; jmp 2530f <_sk_store_565_hsw_lowp+0x10f>
DB 196,67,125,57,193,1 ; vextracti128 $0x1,%ymm8,%xmm9
DB 196,67,121,21,76,80,28,6 ; vpextrw $0x6,%xmm9,0x1c(%r8,%rdx,2)
DB 196,67,125,57,193,1 ; vextracti128 $0x1,%ymm8,%xmm9
@@ -35172,7 +35298,7 @@ _sk_store_565_hsw_lowp LABEL PROC
DB 255 ; (bad)
DB 255 ; (bad)
DB 255 ; (bad)
- DB 120,255 ; js 250ed <_sk_store_565_hsw_lowp+0x131>
+ DB 120,255 ; js 25331 <_sk_store_565_hsw_lowp+0x131>
DB 255 ; (bad)
DB 255,112,255 ; pushq -0x1(%rax)
DB 255 ; (bad)
@@ -35206,38 +35332,38 @@ _sk_load_a8_hsw_lowp LABEL PROC
DB 36,15 ; and $0xf,%al
DB 254,200 ; dec %al
DB 60,14 ; cmp $0xe,%al
- DB 119,37 ; ja 25150 <_sk_load_a8_hsw_lowp+0x3c>
+ DB 119,37 ; ja 25394 <_sk_load_a8_hsw_lowp+0x3c>
DB 197,249,239,192 ; vpxor %xmm0,%xmm0,%xmm0
DB 15,182,192 ; movzbl %al,%eax
- DB 76,141,13,219,0,0,0 ; lea 0xdb(%rip),%r9 # 25214 <_sk_load_a8_hsw_lowp+0x100>
+ DB 76,141,13,219,0,0,0 ; lea 0xdb(%rip),%r9 # 25458 <_sk_load_a8_hsw_lowp+0x100>
DB 73,99,4,129 ; movslq (%r9,%rax,4),%rax
DB 76,1,200 ; add %r9,%rax
DB 255,224 ; jmpq *%rax
DB 65,15,182,4,16 ; movzbl (%r8,%rdx,1),%eax
DB 197,249,110,192 ; vmovd %eax,%xmm0
- DB 233,175,0,0,0 ; jmpq 251ff <_sk_load_a8_hsw_lowp+0xeb>
+ DB 233,175,0,0,0 ; jmpq 25443 <_sk_load_a8_hsw_lowp+0xeb>
DB 196,193,122,111,4,16 ; vmovdqu (%r8,%rdx,1),%xmm0
- DB 233,164,0,0,0 ; jmpq 251ff <_sk_load_a8_hsw_lowp+0xeb>
+ DB 233,164,0,0,0 ; jmpq 25443 <_sk_load_a8_hsw_lowp+0xeb>
DB 197,249,239,192 ; vpxor %xmm0,%xmm0,%xmm0
DB 196,195,121,32,68,16,2,2 ; vpinsrb $0x2,0x2(%r8,%rdx,1),%xmm0,%xmm0
DB 65,15,183,4,16 ; movzwl (%r8,%rdx,1),%eax
DB 197,249,110,200 ; vmovd %eax,%xmm1
DB 196,227,121,14,193,1 ; vpblendw $0x1,%xmm1,%xmm0,%xmm0
- DB 233,132,0,0,0 ; jmpq 251ff <_sk_load_a8_hsw_lowp+0xeb>
+ DB 233,132,0,0,0 ; jmpq 25443 <_sk_load_a8_hsw_lowp+0xeb>
DB 197,249,239,192 ; vpxor %xmm0,%xmm0,%xmm0
DB 196,195,121,32,68,16,6,6 ; vpinsrb $0x6,0x6(%r8,%rdx,1),%xmm0,%xmm0
DB 196,195,121,32,68,16,5,5 ; vpinsrb $0x5,0x5(%r8,%rdx,1),%xmm0,%xmm0
DB 196,195,121,32,68,16,4,4 ; vpinsrb $0x4,0x4(%r8,%rdx,1),%xmm0,%xmm0
DB 196,193,121,110,12,16 ; vmovd (%r8,%rdx,1),%xmm1
DB 196,227,121,2,193,1 ; vpblendd $0x1,%xmm1,%xmm0,%xmm0
- DB 235,90 ; jmp 251ff <_sk_load_a8_hsw_lowp+0xeb>
+ DB 235,90 ; jmp 25443 <_sk_load_a8_hsw_lowp+0xeb>
DB 197,249,239,192 ; vpxor %xmm0,%xmm0,%xmm0
DB 196,195,121,32,68,16,10,10 ; vpinsrb $0xa,0xa(%r8,%rdx,1),%xmm0,%xmm0
DB 196,195,121,32,68,16,9,9 ; vpinsrb $0x9,0x9(%r8,%rdx,1),%xmm0,%xmm0
DB 196,195,121,32,68,16,8,8 ; vpinsrb $0x8,0x8(%r8,%rdx,1),%xmm0,%xmm0
DB 196,193,122,126,12,16 ; vmovq (%r8,%rdx,1),%xmm1
DB 196,227,113,2,192,12 ; vpblendd $0xc,%xmm0,%xmm1,%xmm0
- DB 235,48 ; jmp 251ff <_sk_load_a8_hsw_lowp+0xeb>
+ DB 235,48 ; jmp 25443 <_sk_load_a8_hsw_lowp+0xeb>
DB 197,249,239,192 ; vpxor %xmm0,%xmm0,%xmm0
DB 196,195,121,32,68,16,14,14 ; vpinsrb $0xe,0xe(%r8,%rdx,1),%xmm0,%xmm0
DB 196,195,121,32,68,16,13,13 ; vpinsrb $0xd,0xd(%r8,%rdx,1),%xmm0,%xmm0
@@ -35295,38 +35421,38 @@ _sk_load_a8_dst_hsw_lowp LABEL PROC
DB 36,15 ; and $0xf,%al
DB 254,200 ; dec %al
DB 60,14 ; cmp $0xe,%al
- DB 119,37 ; ja 2528c <_sk_load_a8_dst_hsw_lowp+0x3c>
+ DB 119,37 ; ja 254d0 <_sk_load_a8_dst_hsw_lowp+0x3c>
DB 197,217,239,228 ; vpxor %xmm4,%xmm4,%xmm4
DB 15,182,192 ; movzbl %al,%eax
- DB 76,141,13,219,0,0,0 ; lea 0xdb(%rip),%r9 # 25350 <_sk_load_a8_dst_hsw_lowp+0x100>
+ DB 76,141,13,219,0,0,0 ; lea 0xdb(%rip),%r9 # 25594 <_sk_load_a8_dst_hsw_lowp+0x100>
DB 73,99,4,129 ; movslq (%r9,%rax,4),%rax
DB 76,1,200 ; add %r9,%rax
DB 255,224 ; jmpq *%rax
DB 65,15,182,4,16 ; movzbl (%r8,%rdx,1),%eax
DB 197,249,110,224 ; vmovd %eax,%xmm4
- DB 233,175,0,0,0 ; jmpq 2533b <_sk_load_a8_dst_hsw_lowp+0xeb>
+ DB 233,175,0,0,0 ; jmpq 2557f <_sk_load_a8_dst_hsw_lowp+0xeb>
DB 196,193,122,111,36,16 ; vmovdqu (%r8,%rdx,1),%xmm4
- DB 233,164,0,0,0 ; jmpq 2533b <_sk_load_a8_dst_hsw_lowp+0xeb>
+ DB 233,164,0,0,0 ; jmpq 2557f <_sk_load_a8_dst_hsw_lowp+0xeb>
DB 197,217,239,228 ; vpxor %xmm4,%xmm4,%xmm4
DB 196,195,89,32,100,16,2,2 ; vpinsrb $0x2,0x2(%r8,%rdx,1),%xmm4,%xmm4
DB 65,15,183,4,16 ; movzwl (%r8,%rdx,1),%eax
DB 197,249,110,232 ; vmovd %eax,%xmm5
DB 196,227,89,14,229,1 ; vpblendw $0x1,%xmm5,%xmm4,%xmm4
- DB 233,132,0,0,0 ; jmpq 2533b <_sk_load_a8_dst_hsw_lowp+0xeb>
+ DB 233,132,0,0,0 ; jmpq 2557f <_sk_load_a8_dst_hsw_lowp+0xeb>
DB 197,217,239,228 ; vpxor %xmm4,%xmm4,%xmm4
DB 196,195,89,32,100,16,6,6 ; vpinsrb $0x6,0x6(%r8,%rdx,1),%xmm4,%xmm4
DB 196,195,89,32,100,16,5,5 ; vpinsrb $0x5,0x5(%r8,%rdx,1),%xmm4,%xmm4
DB 196,195,89,32,100,16,4,4 ; vpinsrb $0x4,0x4(%r8,%rdx,1),%xmm4,%xmm4
DB 196,193,121,110,44,16 ; vmovd (%r8,%rdx,1),%xmm5
DB 196,227,89,2,229,1 ; vpblendd $0x1,%xmm5,%xmm4,%xmm4
- DB 235,90 ; jmp 2533b <_sk_load_a8_dst_hsw_lowp+0xeb>
+ DB 235,90 ; jmp 2557f <_sk_load_a8_dst_hsw_lowp+0xeb>
DB 197,217,239,228 ; vpxor %xmm4,%xmm4,%xmm4
DB 196,195,89,32,100,16,10,10 ; vpinsrb $0xa,0xa(%r8,%rdx,1),%xmm4,%xmm4
DB 196,195,89,32,100,16,9,9 ; vpinsrb $0x9,0x9(%r8,%rdx,1),%xmm4,%xmm4
DB 196,195,89,32,100,16,8,8 ; vpinsrb $0x8,0x8(%r8,%rdx,1),%xmm4,%xmm4
DB 196,193,122,126,44,16 ; vmovq (%r8,%rdx,1),%xmm5
DB 196,227,81,2,228,12 ; vpblendd $0xc,%xmm4,%xmm5,%xmm4
- DB 235,48 ; jmp 2533b <_sk_load_a8_dst_hsw_lowp+0xeb>
+ DB 235,48 ; jmp 2557f <_sk_load_a8_dst_hsw_lowp+0xeb>
DB 197,217,239,228 ; vpxor %xmm4,%xmm4,%xmm4
DB 196,195,89,32,100,16,14,14 ; vpinsrb $0xe,0xe(%r8,%rdx,1),%xmm4,%xmm4
DB 196,195,89,32,100,16,13,13 ; vpinsrb $0xd,0xd(%r8,%rdx,1),%xmm4,%xmm4
@@ -35381,7 +35507,7 @@ _sk_store_a8_hsw_lowp LABEL PROC
DB 76,15,175,193 ; imul %rcx,%r8
DB 76,3,0 ; add (%rax),%r8
DB 196,195,125,57,216,1 ; vextracti128 $0x1,%ymm3,%xmm8
- DB 197,121,111,13,249,111,0,0 ; vmovdqa 0x6ff9(%rip),%xmm9 # 2c3a0 <_sk_srcover_rgba_8888_sse2_lowp+0x10f0>
+ DB 197,121,111,13,53,117,0,0 ; vmovdqa 0x7535(%rip),%xmm9 # 2cb20 <_sk_srcover_rgba_8888_sse2_lowp+0x1118>
DB 196,66,57,0,193 ; vpshufb %xmm9,%xmm8,%xmm8
DB 196,66,97,0,201 ; vpshufb %xmm9,%xmm3,%xmm9
DB 196,65,49,108,192 ; vpunpcklqdq %xmm8,%xmm9,%xmm8
@@ -35389,28 +35515,28 @@ _sk_store_a8_hsw_lowp LABEL PROC
DB 36,15 ; and $0xf,%al
DB 254,200 ; dec %al
DB 60,14 ; cmp $0xe,%al
- DB 119,28 ; ja 253dc <_sk_store_a8_hsw_lowp+0x50>
+ DB 119,28 ; ja 25620 <_sk_store_a8_hsw_lowp+0x50>
DB 15,182,192 ; movzbl %al,%eax
- DB 76,141,13,146,0,0,0 ; lea 0x92(%rip),%r9 # 2545c <_sk_store_a8_hsw_lowp+0xd0>
+ DB 76,141,13,146,0,0,0 ; lea 0x92(%rip),%r9 # 256a0 <_sk_store_a8_hsw_lowp+0xd0>
DB 73,99,4,129 ; movslq (%r9,%rax,4),%rax
DB 76,1,200 ; add %r9,%rax
DB 255,224 ; jmpq *%rax
DB 196,67,121,20,4,16,0 ; vpextrb $0x0,%xmm8,(%r8,%rdx,1)
- DB 235,121 ; jmp 25455 <_sk_store_a8_hsw_lowp+0xc9>
+ DB 235,121 ; jmp 25699 <_sk_store_a8_hsw_lowp+0xc9>
DB 196,65,122,127,4,16 ; vmovdqu %xmm8,(%r8,%rdx,1)
- DB 235,113 ; jmp 25455 <_sk_store_a8_hsw_lowp+0xc9>
+ DB 235,113 ; jmp 25699 <_sk_store_a8_hsw_lowp+0xc9>
DB 196,67,121,20,68,16,2,2 ; vpextrb $0x2,%xmm8,0x2(%r8,%rdx,1)
DB 196,67,121,21,4,16,0 ; vpextrw $0x0,%xmm8,(%r8,%rdx,1)
- DB 235,96 ; jmp 25455 <_sk_store_a8_hsw_lowp+0xc9>
+ DB 235,96 ; jmp 25699 <_sk_store_a8_hsw_lowp+0xc9>
DB 196,67,121,20,68,16,6,6 ; vpextrb $0x6,%xmm8,0x6(%r8,%rdx,1)
DB 196,67,121,20,68,16,5,5 ; vpextrb $0x5,%xmm8,0x5(%r8,%rdx,1)
DB 196,67,121,20,68,16,4,4 ; vpextrb $0x4,%xmm8,0x4(%r8,%rdx,1)
DB 196,65,121,126,4,16 ; vmovd %xmm8,(%r8,%rdx,1)
- DB 235,64 ; jmp 25455 <_sk_store_a8_hsw_lowp+0xc9>
+ DB 235,64 ; jmp 25699 <_sk_store_a8_hsw_lowp+0xc9>
DB 196,67,121,20,68,16,10,10 ; vpextrb $0xa,%xmm8,0xa(%r8,%rdx,1)
DB 196,67,121,20,68,16,9,9 ; vpextrb $0x9,%xmm8,0x9(%r8,%rdx,1)
DB 196,67,121,20,68,16,8,8 ; vpextrb $0x8,%xmm8,0x8(%r8,%rdx,1)
- DB 235,32 ; jmp 2544f <_sk_store_a8_hsw_lowp+0xc3>
+ DB 235,32 ; jmp 25693 <_sk_store_a8_hsw_lowp+0xc3>
DB 196,67,121,20,68,16,14,14 ; vpextrb $0xe,%xmm8,0xe(%r8,%rdx,1)
DB 196,67,121,20,68,16,13,13 ; vpextrb $0xd,%xmm8,0xd(%r8,%rdx,1)
DB 196,67,121,20,68,16,12,12 ; vpextrb $0xc,%xmm8,0xc(%r8,%rdx,1)
@@ -35419,7 +35545,7 @@ _sk_store_a8_hsw_lowp LABEL PROC
DB 72,173 ; lods %ds:(%rsi),%rax
DB 255,224 ; jmpq *%rax
DB 15,31,0 ; nopl (%rax)
- DB 119,255 ; ja 2545d <_sk_store_a8_hsw_lowp+0xd1>
+ DB 119,255 ; ja 256a1 <_sk_store_a8_hsw_lowp+0xd1>
DB 255 ; (bad)
DB 255,144,255,255,255,136 ; callq *-0x77000001(%rax)
DB 255 ; (bad)
@@ -35464,38 +35590,38 @@ _sk_load_g8_hsw_lowp LABEL PROC
DB 36,15 ; and $0xf,%al
DB 254,200 ; dec %al
DB 60,14 ; cmp $0xe,%al
- DB 119,37 ; ja 254d4 <_sk_load_g8_hsw_lowp+0x3c>
+ DB 119,37 ; ja 25718 <_sk_load_g8_hsw_lowp+0x3c>
DB 197,249,239,192 ; vpxor %xmm0,%xmm0,%xmm0
DB 15,182,192 ; movzbl %al,%eax
- DB 76,141,13,227,0,0,0 ; lea 0xe3(%rip),%r9 # 255a0 <_sk_load_g8_hsw_lowp+0x108>
+ DB 76,141,13,227,0,0,0 ; lea 0xe3(%rip),%r9 # 257e4 <_sk_load_g8_hsw_lowp+0x108>
DB 73,99,4,129 ; movslq (%r9,%rax,4),%rax
DB 76,1,200 ; add %r9,%rax
DB 255,224 ; jmpq *%rax
DB 65,15,182,4,16 ; movzbl (%r8,%rdx,1),%eax
DB 197,249,110,192 ; vmovd %eax,%xmm0
- DB 233,175,0,0,0 ; jmpq 25583 <_sk_load_g8_hsw_lowp+0xeb>
+ DB 233,175,0,0,0 ; jmpq 257c7 <_sk_load_g8_hsw_lowp+0xeb>
DB 196,193,122,111,4,16 ; vmovdqu (%r8,%rdx,1),%xmm0
- DB 233,164,0,0,0 ; jmpq 25583 <_sk_load_g8_hsw_lowp+0xeb>
+ DB 233,164,0,0,0 ; jmpq 257c7 <_sk_load_g8_hsw_lowp+0xeb>
DB 197,249,239,192 ; vpxor %xmm0,%xmm0,%xmm0
DB 196,195,121,32,68,16,2,2 ; vpinsrb $0x2,0x2(%r8,%rdx,1),%xmm0,%xmm0
DB 65,15,183,4,16 ; movzwl (%r8,%rdx,1),%eax
DB 197,249,110,200 ; vmovd %eax,%xmm1
DB 196,227,121,14,193,1 ; vpblendw $0x1,%xmm1,%xmm0,%xmm0
- DB 233,132,0,0,0 ; jmpq 25583 <_sk_load_g8_hsw_lowp+0xeb>
+ DB 233,132,0,0,0 ; jmpq 257c7 <_sk_load_g8_hsw_lowp+0xeb>
DB 197,249,239,192 ; vpxor %xmm0,%xmm0,%xmm0
DB 196,195,121,32,68,16,6,6 ; vpinsrb $0x6,0x6(%r8,%rdx,1),%xmm0,%xmm0
DB 196,195,121,32,68,16,5,5 ; vpinsrb $0x5,0x5(%r8,%rdx,1),%xmm0,%xmm0
DB 196,195,121,32,68,16,4,4 ; vpinsrb $0x4,0x4(%r8,%rdx,1),%xmm0,%xmm0
DB 196,193,121,110,12,16 ; vmovd (%r8,%rdx,1),%xmm1
DB 196,227,121,2,193,1 ; vpblendd $0x1,%xmm1,%xmm0,%xmm0
- DB 235,90 ; jmp 25583 <_sk_load_g8_hsw_lowp+0xeb>
+ DB 235,90 ; jmp 257c7 <_sk_load_g8_hsw_lowp+0xeb>
DB 197,249,239,192 ; vpxor %xmm0,%xmm0,%xmm0
DB 196,195,121,32,68,16,10,10 ; vpinsrb $0xa,0xa(%r8,%rdx,1),%xmm0,%xmm0
DB 196,195,121,32,68,16,9,9 ; vpinsrb $0x9,0x9(%r8,%rdx,1),%xmm0,%xmm0
DB 196,195,121,32,68,16,8,8 ; vpinsrb $0x8,0x8(%r8,%rdx,1),%xmm0,%xmm0
DB 196,193,122,126,12,16 ; vmovq (%r8,%rdx,1),%xmm1
DB 196,227,113,2,192,12 ; vpblendd $0xc,%xmm0,%xmm1,%xmm0
- DB 235,48 ; jmp 25583 <_sk_load_g8_hsw_lowp+0xeb>
+ DB 235,48 ; jmp 257c7 <_sk_load_g8_hsw_lowp+0xeb>
DB 197,249,239,192 ; vpxor %xmm0,%xmm0,%xmm0
DB 196,195,121,32,68,16,14,14 ; vpinsrb $0xe,0xe(%r8,%rdx,1),%xmm0,%xmm0
DB 196,195,121,32,68,16,13,13 ; vpinsrb $0xd,0xd(%r8,%rdx,1),%xmm0,%xmm0
@@ -35505,7 +35631,7 @@ _sk_load_g8_hsw_lowp LABEL PROC
DB 196,227,113,2,192,8 ; vpblendd $0x8,%xmm0,%xmm1,%xmm0
DB 196,226,125,48,192 ; vpmovzxbw %xmm0,%ymm0
DB 72,173 ; lods %ds:(%rsi),%rax
- DB 196,226,125,121,29,97,102,0,0 ; vpbroadcastw 0x6661(%rip),%ymm3 # 2bbf4 <_sk_srcover_rgba_8888_sse2_lowp+0x944>
+ DB 196,226,125,121,29,157,107,0,0 ; vpbroadcastw 0x6b9d(%rip),%ymm3 # 2c374 <_sk_srcover_rgba_8888_sse2_lowp+0x96c>
DB 197,253,111,200 ; vmovdqa %ymm0,%ymm1
DB 197,253,111,208 ; vmovdqa %ymm0,%ymm2
DB 255,224 ; jmpq *%rax
@@ -35519,7 +35645,7 @@ _sk_load_g8_hsw_lowp LABEL PROC
DB 255 ; (bad)
DB 255 ; (bad)
DB 255 ; (bad)
- DB 123,255 ; jnp 255ad <_sk_load_g8_hsw_lowp+0x115>
+ DB 123,255 ; jnp 257f1 <_sk_load_g8_hsw_lowp+0x115>
DB 255 ; (bad)
DB 255,115,255 ; pushq -0x1(%rbx)
DB 255 ; (bad)
@@ -35555,38 +35681,38 @@ _sk_load_g8_dst_hsw_lowp LABEL PROC
DB 36,15 ; and $0xf,%al
DB 254,200 ; dec %al
DB 60,14 ; cmp $0xe,%al
- DB 119,37 ; ja 25618 <_sk_load_g8_dst_hsw_lowp+0x3c>
+ DB 119,37 ; ja 2585c <_sk_load_g8_dst_hsw_lowp+0x3c>
DB 197,217,239,228 ; vpxor %xmm4,%xmm4,%xmm4
DB 15,182,192 ; movzbl %al,%eax
- DB 76,141,13,227,0,0,0 ; lea 0xe3(%rip),%r9 # 256e4 <_sk_load_g8_dst_hsw_lowp+0x108>
+ DB 76,141,13,227,0,0,0 ; lea 0xe3(%rip),%r9 # 25928 <_sk_load_g8_dst_hsw_lowp+0x108>
DB 73,99,4,129 ; movslq (%r9,%rax,4),%rax
DB 76,1,200 ; add %r9,%rax
DB 255,224 ; jmpq *%rax
DB 65,15,182,4,16 ; movzbl (%r8,%rdx,1),%eax
DB 197,249,110,224 ; vmovd %eax,%xmm4
- DB 233,175,0,0,0 ; jmpq 256c7 <_sk_load_g8_dst_hsw_lowp+0xeb>
+ DB 233,175,0,0,0 ; jmpq 2590b <_sk_load_g8_dst_hsw_lowp+0xeb>
DB 196,193,122,111,36,16 ; vmovdqu (%r8,%rdx,1),%xmm4
- DB 233,164,0,0,0 ; jmpq 256c7 <_sk_load_g8_dst_hsw_lowp+0xeb>
+ DB 233,164,0,0,0 ; jmpq 2590b <_sk_load_g8_dst_hsw_lowp+0xeb>
DB 197,217,239,228 ; vpxor %xmm4,%xmm4,%xmm4
DB 196,195,89,32,100,16,2,2 ; vpinsrb $0x2,0x2(%r8,%rdx,1),%xmm4,%xmm4
DB 65,15,183,4,16 ; movzwl (%r8,%rdx,1),%eax
DB 197,249,110,232 ; vmovd %eax,%xmm5
DB 196,227,89,14,229,1 ; vpblendw $0x1,%xmm5,%xmm4,%xmm4
- DB 233,132,0,0,0 ; jmpq 256c7 <_sk_load_g8_dst_hsw_lowp+0xeb>
+ DB 233,132,0,0,0 ; jmpq 2590b <_sk_load_g8_dst_hsw_lowp+0xeb>
DB 197,217,239,228 ; vpxor %xmm4,%xmm4,%xmm4
DB 196,195,89,32,100,16,6,6 ; vpinsrb $0x6,0x6(%r8,%rdx,1),%xmm4,%xmm4
DB 196,195,89,32,100,16,5,5 ; vpinsrb $0x5,0x5(%r8,%rdx,1),%xmm4,%xmm4
DB 196,195,89,32,100,16,4,4 ; vpinsrb $0x4,0x4(%r8,%rdx,1),%xmm4,%xmm4
DB 196,193,121,110,44,16 ; vmovd (%r8,%rdx,1),%xmm5
DB 196,227,89,2,229,1 ; vpblendd $0x1,%xmm5,%xmm4,%xmm4
- DB 235,90 ; jmp 256c7 <_sk_load_g8_dst_hsw_lowp+0xeb>
+ DB 235,90 ; jmp 2590b <_sk_load_g8_dst_hsw_lowp+0xeb>
DB 197,217,239,228 ; vpxor %xmm4,%xmm4,%xmm4
DB 196,195,89,32,100,16,10,10 ; vpinsrb $0xa,0xa(%r8,%rdx,1),%xmm4,%xmm4
DB 196,195,89,32,100,16,9,9 ; vpinsrb $0x9,0x9(%r8,%rdx,1),%xmm4,%xmm4
DB 196,195,89,32,100,16,8,8 ; vpinsrb $0x8,0x8(%r8,%rdx,1),%xmm4,%xmm4
DB 196,193,122,126,44,16 ; vmovq (%r8,%rdx,1),%xmm5
DB 196,227,81,2,228,12 ; vpblendd $0xc,%xmm4,%xmm5,%xmm4
- DB 235,48 ; jmp 256c7 <_sk_load_g8_dst_hsw_lowp+0xeb>
+ DB 235,48 ; jmp 2590b <_sk_load_g8_dst_hsw_lowp+0xeb>
DB 197,217,239,228 ; vpxor %xmm4,%xmm4,%xmm4
DB 196,195,89,32,100,16,14,14 ; vpinsrb $0xe,0xe(%r8,%rdx,1),%xmm4,%xmm4
DB 196,195,89,32,100,16,13,13 ; vpinsrb $0xd,0xd(%r8,%rdx,1),%xmm4,%xmm4
@@ -35596,7 +35722,7 @@ _sk_load_g8_dst_hsw_lowp LABEL PROC
DB 196,227,81,2,228,8 ; vpblendd $0x8,%xmm4,%xmm5,%xmm4
DB 196,226,125,48,228 ; vpmovzxbw %xmm4,%ymm4
DB 72,173 ; lods %ds:(%rsi),%rax
- DB 196,226,125,121,61,31,101,0,0 ; vpbroadcastw 0x651f(%rip),%ymm7 # 2bbf6 <_sk_srcover_rgba_8888_sse2_lowp+0x946>
+ DB 196,226,125,121,61,91,106,0,0 ; vpbroadcastw 0x6a5b(%rip),%ymm7 # 2c376 <_sk_srcover_rgba_8888_sse2_lowp+0x96e>
DB 197,253,111,236 ; vmovdqa %ymm4,%ymm5
DB 197,253,111,244 ; vmovdqa %ymm4,%ymm6
DB 255,224 ; jmpq *%rax
@@ -35610,7 +35736,7 @@ _sk_load_g8_dst_hsw_lowp LABEL PROC
DB 255 ; (bad)
DB 255 ; (bad)
DB 255 ; (bad)
- DB 123,255 ; jnp 256f1 <_sk_load_g8_dst_hsw_lowp+0x115>
+ DB 123,255 ; jnp 25935 <_sk_load_g8_dst_hsw_lowp+0x115>
DB 255 ; (bad)
DB 255,115,255 ; pushq -0x1(%rbx)
DB 255 ; (bad)
@@ -35638,12 +35764,12 @@ _sk_load_g8_dst_hsw_lowp LABEL PROC
PUBLIC _sk_luminance_to_alpha_hsw_lowp
_sk_luminance_to_alpha_hsw_lowp LABEL PROC
- DB 196,226,125,121,29,207,100,0,0 ; vpbroadcastw 0x64cf(%rip),%ymm3 # 2bbf8 <_sk_srcover_rgba_8888_sse2_lowp+0x948>
+ DB 196,226,125,121,29,11,106,0,0 ; vpbroadcastw 0x6a0b(%rip),%ymm3 # 2c378 <_sk_srcover_rgba_8888_sse2_lowp+0x970>
DB 197,253,213,195 ; vpmullw %ymm3,%ymm0,%ymm0
- DB 196,226,125,121,29,196,100,0,0 ; vpbroadcastw 0x64c4(%rip),%ymm3 # 2bbfa <_sk_srcover_rgba_8888_sse2_lowp+0x94a>
+ DB 196,226,125,121,29,0,106,0,0 ; vpbroadcastw 0x6a00(%rip),%ymm3 # 2c37a <_sk_srcover_rgba_8888_sse2_lowp+0x972>
DB 197,245,213,203 ; vpmullw %ymm3,%ymm1,%ymm1
DB 197,245,253,192 ; vpaddw %ymm0,%ymm1,%ymm0
- DB 196,226,125,121,13,181,100,0,0 ; vpbroadcastw 0x64b5(%rip),%ymm1 # 2bbfc <_sk_srcover_rgba_8888_sse2_lowp+0x94c>
+ DB 196,226,125,121,13,241,105,0,0 ; vpbroadcastw 0x69f1(%rip),%ymm1 # 2c37c <_sk_srcover_rgba_8888_sse2_lowp+0x974>
DB 197,237,213,201 ; vpmullw %ymm1,%ymm2,%ymm1
DB 197,253,253,193 ; vpaddw %ymm1,%ymm0,%ymm0
DB 197,229,113,208,8 ; vpsrlw $0x8,%ymm0,%ymm3
@@ -35657,13 +35783,13 @@ PUBLIC _sk_scale_1_float_hsw_lowp
_sk_scale_1_float_hsw_lowp LABEL PROC
DB 72,173 ; lods %ds:(%rsi),%rax
DB 197,122,16,0 ; vmovss (%rax),%xmm8
- DB 197,122,16,13,26,94,0,0 ; vmovss 0x5e1a(%rip),%xmm9 # 2b58c <_sk_srcover_rgba_8888_sse2_lowp+0x2dc>
- DB 196,98,57,169,13,225,93,0,0 ; vfmadd213ss 0x5de1(%rip),%xmm8,%xmm9 # 2b55c <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
+ DB 197,122,16,13,46,99,0,0 ; vmovss 0x632e(%rip),%xmm9 # 2bce4 <_sk_srcover_rgba_8888_sse2_lowp+0x2dc>
+ DB 196,98,57,169,13,245,98,0,0 ; vfmadd213ss 0x62f5(%rip),%xmm8,%xmm9 # 2bcb4 <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
DB 196,193,122,44,193 ; vcvttss2si %xmm9,%eax
DB 197,121,110,192 ; vmovd %eax,%xmm8
DB 196,66,125,121,192 ; vpbroadcastw %xmm8,%ymm8
DB 197,189,213,192 ; vpmullw %ymm0,%ymm8,%ymm0
- DB 196,98,125,121,13,104,100,0,0 ; vpbroadcastw 0x6468(%rip),%ymm9 # 2bbfe <_sk_srcover_rgba_8888_sse2_lowp+0x94e>
+ DB 196,98,125,121,13,164,105,0,0 ; vpbroadcastw 0x69a4(%rip),%ymm9 # 2c37e <_sk_srcover_rgba_8888_sse2_lowp+0x976>
DB 196,193,125,253,193 ; vpaddw %ymm9,%ymm0,%ymm0
DB 197,253,113,208,8 ; vpsrlw $0x8,%ymm0,%ymm0
DB 197,189,213,201 ; vpmullw %ymm1,%ymm8,%ymm1
@@ -35682,12 +35808,12 @@ PUBLIC _sk_lerp_1_float_hsw_lowp
_sk_lerp_1_float_hsw_lowp LABEL PROC
DB 72,173 ; lods %ds:(%rsi),%rax
DB 197,122,16,0 ; vmovss (%rax),%xmm8
- DB 197,122,16,13,176,93,0,0 ; vmovss 0x5db0(%rip),%xmm9 # 2b58c <_sk_srcover_rgba_8888_sse2_lowp+0x2dc>
- DB 196,98,57,169,13,119,93,0,0 ; vfmadd213ss 0x5d77(%rip),%xmm8,%xmm9 # 2b55c <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
+ DB 197,122,16,13,196,98,0,0 ; vmovss 0x62c4(%rip),%xmm9 # 2bce4 <_sk_srcover_rgba_8888_sse2_lowp+0x2dc>
+ DB 196,98,57,169,13,139,98,0,0 ; vfmadd213ss 0x628b(%rip),%xmm8,%xmm9 # 2bcb4 <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
DB 196,193,122,44,193 ; vcvttss2si %xmm9,%eax
DB 197,121,110,192 ; vmovd %eax,%xmm8
DB 196,66,125,121,192 ; vpbroadcastw %xmm8,%ymm8
- DB 196,98,125,121,13,4,100,0,0 ; vpbroadcastw 0x6404(%rip),%ymm9 # 2bc00 <_sk_srcover_rgba_8888_sse2_lowp+0x950>
+ DB 196,98,125,121,13,64,105,0,0 ; vpbroadcastw 0x6940(%rip),%ymm9 # 2c380 <_sk_srcover_rgba_8888_sse2_lowp+0x978>
DB 196,65,53,249,208 ; vpsubw %ymm8,%ymm9,%ymm10
DB 197,45,213,220 ; vpmullw %ymm4,%ymm10,%ymm11
DB 197,189,213,192 ; vpmullw %ymm0,%ymm8,%ymm0
@@ -35722,38 +35848,38 @@ _sk_scale_u8_hsw_lowp LABEL PROC
DB 36,15 ; and $0xf,%al
DB 254,200 ; dec %al
DB 60,14 ; cmp $0xe,%al
- DB 119,38 ; ja 2589a <_sk_scale_u8_hsw_lowp+0x3d>
+ DB 119,38 ; ja 25ade <_sk_scale_u8_hsw_lowp+0x3d>
DB 196,65,57,239,192 ; vpxor %xmm8,%xmm8,%xmm8
DB 15,182,192 ; movzbl %al,%eax
- DB 76,141,13,21,1,0,0 ; lea 0x115(%rip),%r9 # 25998 <_sk_scale_u8_hsw_lowp+0x13b>
+ DB 76,141,13,21,1,0,0 ; lea 0x115(%rip),%r9 # 25bdc <_sk_scale_u8_hsw_lowp+0x13b>
DB 73,99,4,129 ; movslq (%r9,%rax,4),%rax
DB 76,1,200 ; add %r9,%rax
DB 255,224 ; jmpq *%rax
DB 65,15,182,4,16 ; movzbl (%r8,%rdx,1),%eax
DB 197,121,110,192 ; vmovd %eax,%xmm8
- DB 233,179,0,0,0 ; jmpq 2594d <_sk_scale_u8_hsw_lowp+0xf0>
+ DB 233,179,0,0,0 ; jmpq 25b91 <_sk_scale_u8_hsw_lowp+0xf0>
DB 196,65,122,111,4,16 ; vmovdqu (%r8,%rdx,1),%xmm8
- DB 233,168,0,0,0 ; jmpq 2594d <_sk_scale_u8_hsw_lowp+0xf0>
+ DB 233,168,0,0,0 ; jmpq 25b91 <_sk_scale_u8_hsw_lowp+0xf0>
DB 196,65,57,239,192 ; vpxor %xmm8,%xmm8,%xmm8
DB 196,67,57,32,68,16,2,2 ; vpinsrb $0x2,0x2(%r8,%rdx,1),%xmm8,%xmm8
DB 65,15,183,4,16 ; movzwl (%r8,%rdx,1),%eax
DB 197,121,110,200 ; vmovd %eax,%xmm9
DB 196,67,57,14,193,1 ; vpblendw $0x1,%xmm9,%xmm8,%xmm8
- DB 233,135,0,0,0 ; jmpq 2594d <_sk_scale_u8_hsw_lowp+0xf0>
+ DB 233,135,0,0,0 ; jmpq 25b91 <_sk_scale_u8_hsw_lowp+0xf0>
DB 196,65,57,239,192 ; vpxor %xmm8,%xmm8,%xmm8
DB 196,67,57,32,68,16,6,6 ; vpinsrb $0x6,0x6(%r8,%rdx,1),%xmm8,%xmm8
DB 196,67,57,32,68,16,5,5 ; vpinsrb $0x5,0x5(%r8,%rdx,1),%xmm8,%xmm8
DB 196,67,57,32,68,16,4,4 ; vpinsrb $0x4,0x4(%r8,%rdx,1),%xmm8,%xmm8
DB 196,65,121,110,12,16 ; vmovd (%r8,%rdx,1),%xmm9
DB 196,67,57,2,193,1 ; vpblendd $0x1,%xmm9,%xmm8,%xmm8
- DB 235,92 ; jmp 2594d <_sk_scale_u8_hsw_lowp+0xf0>
+ DB 235,92 ; jmp 25b91 <_sk_scale_u8_hsw_lowp+0xf0>
DB 196,65,57,239,192 ; vpxor %xmm8,%xmm8,%xmm8
DB 196,67,57,32,68,16,10,10 ; vpinsrb $0xa,0xa(%r8,%rdx,1),%xmm8,%xmm8
DB 196,67,57,32,68,16,9,9 ; vpinsrb $0x9,0x9(%r8,%rdx,1),%xmm8,%xmm8
DB 196,67,57,32,68,16,8,8 ; vpinsrb $0x8,0x8(%r8,%rdx,1),%xmm8,%xmm8
DB 196,65,122,126,12,16 ; vmovq (%r8,%rdx,1),%xmm9
DB 196,67,49,2,192,12 ; vpblendd $0xc,%xmm8,%xmm9,%xmm8
- DB 235,49 ; jmp 2594d <_sk_scale_u8_hsw_lowp+0xf0>
+ DB 235,49 ; jmp 25b91 <_sk_scale_u8_hsw_lowp+0xf0>
DB 196,65,57,239,192 ; vpxor %xmm8,%xmm8,%xmm8
DB 196,67,57,32,68,16,14,14 ; vpinsrb $0xe,0xe(%r8,%rdx,1),%xmm8,%xmm8
DB 196,67,57,32,68,16,13,13 ; vpinsrb $0xd,0xd(%r8,%rdx,1),%xmm8,%xmm8
@@ -35763,7 +35889,7 @@ _sk_scale_u8_hsw_lowp LABEL PROC
DB 196,67,49,2,192,8 ; vpblendd $0x8,%xmm8,%xmm9,%xmm8
DB 196,66,125,48,192 ; vpmovzxbw %xmm8,%ymm8
DB 197,189,213,192 ; vpmullw %ymm0,%ymm8,%ymm0
- DB 196,98,125,121,13,163,98,0,0 ; vpbroadcastw 0x62a3(%rip),%ymm9 # 2bc02 <_sk_srcover_rgba_8888_sse2_lowp+0x952>
+ DB 196,98,125,121,13,223,103,0,0 ; vpbroadcastw 0x67df(%rip),%ymm9 # 2c382 <_sk_srcover_rgba_8888_sse2_lowp+0x97a>
DB 196,193,125,253,193 ; vpaddw %ymm9,%ymm0,%ymm0
DB 197,253,113,208,8 ; vpsrlw $0x8,%ymm0,%ymm0
DB 197,189,213,201 ; vpmullw %ymm1,%ymm8,%ymm1
@@ -35784,7 +35910,7 @@ _sk_scale_u8_hsw_lowp LABEL PROC
DB 255,26 ; lcall *(%rdx)
DB 255 ; (bad)
DB 255 ; (bad)
- DB 255,13,255,255,255,75 ; decl 0x4bffffff(%rip) # 4c0259a4 <_sk_srcover_rgba_8888_sse2_lowp+0x4bffa6f4>
+ DB 255,13,255,255,255,75 ; decl 0x4bffffff(%rip) # 4c025be8 <_sk_srcover_rgba_8888_sse2_lowp+0x4bffa1e0>
DB 255 ; (bad)
DB 255 ; (bad)
DB 255,67,255 ; incl -0x1(%rbx)
@@ -35821,38 +35947,38 @@ _sk_lerp_u8_hsw_lowp LABEL PROC
DB 36,15 ; and $0xf,%al
DB 254,200 ; dec %al
DB 60,14 ; cmp $0xe,%al
- DB 119,38 ; ja 25a11 <_sk_lerp_u8_hsw_lowp+0x3d>
+ DB 119,38 ; ja 25c55 <_sk_lerp_u8_hsw_lowp+0x3d>
DB 196,65,57,239,192 ; vpxor %xmm8,%xmm8,%xmm8
DB 15,182,192 ; movzbl %al,%eax
- DB 76,141,13,58,1,0,0 ; lea 0x13a(%rip),%r9 # 25b34 <_sk_lerp_u8_hsw_lowp+0x160>
+ DB 76,141,13,58,1,0,0 ; lea 0x13a(%rip),%r9 # 25d78 <_sk_lerp_u8_hsw_lowp+0x160>
DB 73,99,4,129 ; movslq (%r9,%rax,4),%rax
DB 76,1,200 ; add %r9,%rax
DB 255,224 ; jmpq *%rax
DB 65,15,182,4,16 ; movzbl (%r8,%rdx,1),%eax
DB 197,121,110,192 ; vmovd %eax,%xmm8
- DB 233,179,0,0,0 ; jmpq 25ac4 <_sk_lerp_u8_hsw_lowp+0xf0>
+ DB 233,179,0,0,0 ; jmpq 25d08 <_sk_lerp_u8_hsw_lowp+0xf0>
DB 196,65,122,111,4,16 ; vmovdqu (%r8,%rdx,1),%xmm8
- DB 233,168,0,0,0 ; jmpq 25ac4 <_sk_lerp_u8_hsw_lowp+0xf0>
+ DB 233,168,0,0,0 ; jmpq 25d08 <_sk_lerp_u8_hsw_lowp+0xf0>
DB 196,65,57,239,192 ; vpxor %xmm8,%xmm8,%xmm8
DB 196,67,57,32,68,16,2,2 ; vpinsrb $0x2,0x2(%r8,%rdx,1),%xmm8,%xmm8
DB 65,15,183,4,16 ; movzwl (%r8,%rdx,1),%eax
DB 197,121,110,200 ; vmovd %eax,%xmm9
DB 196,67,57,14,193,1 ; vpblendw $0x1,%xmm9,%xmm8,%xmm8
- DB 233,135,0,0,0 ; jmpq 25ac4 <_sk_lerp_u8_hsw_lowp+0xf0>
+ DB 233,135,0,0,0 ; jmpq 25d08 <_sk_lerp_u8_hsw_lowp+0xf0>
DB 196,65,57,239,192 ; vpxor %xmm8,%xmm8,%xmm8
DB 196,67,57,32,68,16,6,6 ; vpinsrb $0x6,0x6(%r8,%rdx,1),%xmm8,%xmm8
DB 196,67,57,32,68,16,5,5 ; vpinsrb $0x5,0x5(%r8,%rdx,1),%xmm8,%xmm8
DB 196,67,57,32,68,16,4,4 ; vpinsrb $0x4,0x4(%r8,%rdx,1),%xmm8,%xmm8
DB 196,65,121,110,12,16 ; vmovd (%r8,%rdx,1),%xmm9
DB 196,67,57,2,193,1 ; vpblendd $0x1,%xmm9,%xmm8,%xmm8
- DB 235,92 ; jmp 25ac4 <_sk_lerp_u8_hsw_lowp+0xf0>
+ DB 235,92 ; jmp 25d08 <_sk_lerp_u8_hsw_lowp+0xf0>
DB 196,65,57,239,192 ; vpxor %xmm8,%xmm8,%xmm8
DB 196,67,57,32,68,16,10,10 ; vpinsrb $0xa,0xa(%r8,%rdx,1),%xmm8,%xmm8
DB 196,67,57,32,68,16,9,9 ; vpinsrb $0x9,0x9(%r8,%rdx,1),%xmm8,%xmm8
DB 196,67,57,32,68,16,8,8 ; vpinsrb $0x8,0x8(%r8,%rdx,1),%xmm8,%xmm8
DB 196,65,122,126,12,16 ; vmovq (%r8,%rdx,1),%xmm9
DB 196,67,49,2,192,12 ; vpblendd $0xc,%xmm8,%xmm9,%xmm8
- DB 235,49 ; jmp 25ac4 <_sk_lerp_u8_hsw_lowp+0xf0>
+ DB 235,49 ; jmp 25d08 <_sk_lerp_u8_hsw_lowp+0xf0>
DB 196,65,57,239,192 ; vpxor %xmm8,%xmm8,%xmm8
DB 196,67,57,32,68,16,14,14 ; vpinsrb $0xe,0xe(%r8,%rdx,1),%xmm8,%xmm8
DB 196,67,57,32,68,16,13,13 ; vpinsrb $0xd,0xd(%r8,%rdx,1),%xmm8,%xmm8
@@ -35861,7 +35987,7 @@ _sk_lerp_u8_hsw_lowp LABEL PROC
DB 196,67,49,34,76,16,8,2 ; vpinsrd $0x2,0x8(%r8,%rdx,1),%xmm9,%xmm9
DB 196,67,49,2,192,8 ; vpblendd $0x8,%xmm8,%xmm9,%xmm8
DB 196,66,125,48,192 ; vpmovzxbw %xmm8,%ymm8
- DB 196,98,125,121,13,50,97,0,0 ; vpbroadcastw 0x6132(%rip),%ymm9 # 2bc04 <_sk_srcover_rgba_8888_sse2_lowp+0x954>
+ DB 196,98,125,121,13,110,102,0,0 ; vpbroadcastw 0x666e(%rip),%ymm9 # 2c384 <_sk_srcover_rgba_8888_sse2_lowp+0x97c>
DB 196,65,61,239,209 ; vpxor %ymm9,%ymm8,%ymm10
DB 197,45,213,220 ; vpmullw %ymm4,%ymm10,%ymm11
DB 197,189,213,192 ; vpmullw %ymm0,%ymm8,%ymm0
@@ -35893,7 +36019,7 @@ _sk_lerp_u8_hsw_lowp LABEL PROC
DB 254 ; (bad)
DB 255 ; (bad)
DB 255 ; (bad)
- DB 232,254,255,255,38 ; callq 27025b3f <_sk_srcover_rgba_8888_sse2_lowp+0x26ffa88f>
+ DB 232,254,255,255,38 ; callq 27025d83 <_sk_srcover_rgba_8888_sse2_lowp+0x26ffa37b>
DB 255 ; (bad)
DB 255 ; (bad)
DB 255,30 ; lcall *(%rsi)
@@ -35914,7 +36040,7 @@ _sk_lerp_u8_hsw_lowp LABEL PROC
DB 255,52,255 ; pushq (%rdi,%rdi,8)
DB 255 ; (bad)
DB 255 ; (bad)
- DB 124,255 ; jl 25b61 <_sk_lerp_u8_hsw_lowp+0x18d>
+ DB 124,255 ; jl 25da5 <_sk_lerp_u8_hsw_lowp+0x18d>
DB 255 ; (bad)
DB 255,116,255,255 ; pushq -0x1(%rdi,%rdi,8)
DB 255,108,255,255 ; ljmp *-0x1(%rdi,%rdi,8)
@@ -35933,24 +36059,24 @@ _sk_scale_565_hsw_lowp LABEL PROC
DB 36,15 ; and $0xf,%al
DB 254,200 ; dec %al
DB 60,14 ; cmp $0xe,%al
- DB 119,38 ; ja 25bb0 <_sk_scale_565_hsw_lowp+0x40>
+ DB 119,38 ; ja 25df4 <_sk_scale_565_hsw_lowp+0x40>
DB 196,65,61,239,192 ; vpxor %ymm8,%ymm8,%ymm8
DB 15,182,192 ; movzbl %al,%eax
- DB 76,141,13,255,1,0,0 ; lea 0x1ff(%rip),%r9 # 25d98 <_sk_scale_565_hsw_lowp+0x228>
+ DB 76,141,13,255,1,0,0 ; lea 0x1ff(%rip),%r9 # 25fdc <_sk_scale_565_hsw_lowp+0x228>
DB 73,99,4,129 ; movslq (%r9,%rax,4),%rax
DB 76,1,200 ; add %r9,%rax
DB 255,224 ; jmpq *%rax
DB 65,15,183,4,80 ; movzwl (%r8,%rdx,2),%eax
DB 197,121,110,192 ; vmovd %eax,%xmm8
- DB 233,12,1,0,0 ; jmpq 25cbc <_sk_scale_565_hsw_lowp+0x14c>
+ DB 233,12,1,0,0 ; jmpq 25f00 <_sk_scale_565_hsw_lowp+0x14c>
DB 196,65,126,111,4,80 ; vmovdqu (%r8,%rdx,2),%ymm8
- DB 233,1,1,0,0 ; jmpq 25cbc <_sk_scale_565_hsw_lowp+0x14c>
+ DB 233,1,1,0,0 ; jmpq 25f00 <_sk_scale_565_hsw_lowp+0x14c>
DB 196,65,57,239,192 ; vpxor %xmm8,%xmm8,%xmm8
DB 196,65,57,196,76,80,4,2 ; vpinsrw $0x2,0x4(%r8,%rdx,2),%xmm8,%xmm9
DB 196,67,53,56,192,1 ; vinserti128 $0x1,%xmm8,%ymm9,%ymm8
DB 196,65,121,110,12,80 ; vmovd (%r8,%rdx,2),%xmm9
DB 196,67,61,2,193,1 ; vpblendd $0x1,%ymm9,%ymm8,%ymm8
- DB 233,221,0,0,0 ; jmpq 25cbc <_sk_scale_565_hsw_lowp+0x14c>
+ DB 233,221,0,0,0 ; jmpq 25f00 <_sk_scale_565_hsw_lowp+0x14c>
DB 196,65,57,239,192 ; vpxor %xmm8,%xmm8,%xmm8
DB 196,65,57,196,76,80,12,6 ; vpinsrw $0x6,0xc(%r8,%rdx,2),%xmm8,%xmm9
DB 196,67,53,56,192,1 ; vinserti128 $0x1,%xmm8,%ymm9,%ymm8
@@ -35960,7 +36086,7 @@ _sk_scale_565_hsw_lowp LABEL PROC
DB 196,67,61,2,193,15 ; vpblendd $0xf,%ymm9,%ymm8,%ymm8
DB 196,65,122,126,12,80 ; vmovq (%r8,%rdx,2),%xmm9
DB 196,67,61,2,193,3 ; vpblendd $0x3,%ymm9,%ymm8,%ymm8
- DB 233,157,0,0,0 ; jmpq 25cbc <_sk_scale_565_hsw_lowp+0x14c>
+ DB 233,157,0,0,0 ; jmpq 25f00 <_sk_scale_565_hsw_lowp+0x14c>
DB 196,65,57,239,192 ; vpxor %xmm8,%xmm8,%xmm8
DB 196,65,57,196,76,80,20,2 ; vpinsrw $0x2,0x14(%r8,%rdx,2),%xmm8,%xmm9
DB 196,67,61,56,193,1 ; vinserti128 $0x1,%xmm9,%ymm8,%ymm8
@@ -35972,7 +36098,7 @@ _sk_scale_565_hsw_lowp LABEL PROC
DB 196,67,61,56,193,1 ; vinserti128 $0x1,%xmm9,%ymm8,%ymm8
DB 196,65,122,111,12,80 ; vmovdqu (%r8,%rdx,2),%xmm9
DB 196,67,53,2,192,240 ; vpblendd $0xf0,%ymm8,%ymm9,%ymm8
- DB 235,84 ; jmp 25cbc <_sk_scale_565_hsw_lowp+0x14c>
+ DB 235,84 ; jmp 25f00 <_sk_scale_565_hsw_lowp+0x14c>
DB 196,65,57,239,192 ; vpxor %xmm8,%xmm8,%xmm8
DB 196,65,57,196,76,80,28,6 ; vpinsrw $0x6,0x1c(%r8,%rdx,2),%xmm8,%xmm9
DB 196,67,61,56,193,1 ; vinserti128 $0x1,%xmm9,%ymm8,%ymm8
@@ -35986,13 +36112,13 @@ _sk_scale_565_hsw_lowp LABEL PROC
DB 196,65,122,111,20,80 ; vmovdqu (%r8,%rdx,2),%xmm10
DB 196,67,45,56,201,1 ; vinserti128 $0x1,%xmm9,%ymm10,%ymm9
DB 196,67,53,2,192,192 ; vpblendd $0xc0,%ymm8,%ymm9,%ymm8
- DB 196,98,125,121,13,65,95,0,0 ; vpbroadcastw 0x5f41(%rip),%ymm9 # 2bc06 <_sk_srcover_rgba_8888_sse2_lowp+0x956>
+ DB 196,98,125,121,13,125,100,0,0 ; vpbroadcastw 0x647d(%rip),%ymm9 # 2c386 <_sk_srcover_rgba_8888_sse2_lowp+0x97e>
DB 196,193,45,113,208,8 ; vpsrlw $0x8,%ymm8,%ymm10
DB 196,65,45,219,201 ; vpand %ymm9,%ymm10,%ymm9
DB 196,193,45,113,208,5 ; vpsrlw $0x5,%ymm8,%ymm10
- DB 196,98,125,121,29,41,95,0,0 ; vpbroadcastw 0x5f29(%rip),%ymm11 # 2bc08 <_sk_srcover_rgba_8888_sse2_lowp+0x958>
+ DB 196,98,125,121,29,101,100,0,0 ; vpbroadcastw 0x6465(%rip),%ymm11 # 2c388 <_sk_srcover_rgba_8888_sse2_lowp+0x980>
DB 196,65,45,219,211 ; vpand %ymm11,%ymm10,%ymm10
- DB 196,98,125,121,29,29,95,0,0 ; vpbroadcastw 0x5f1d(%rip),%ymm11 # 2bc0a <_sk_srcover_rgba_8888_sse2_lowp+0x95a>
+ DB 196,98,125,121,29,89,100,0,0 ; vpbroadcastw 0x6459(%rip),%ymm11 # 2c38a <_sk_srcover_rgba_8888_sse2_lowp+0x982>
DB 196,65,61,219,219 ; vpand %ymm11,%ymm8,%ymm11
DB 196,193,61,113,208,13 ; vpsrlw $0xd,%ymm8,%ymm8
DB 196,65,53,235,192 ; vpor %ymm8,%ymm9,%ymm8
@@ -36002,7 +36128,7 @@ _sk_scale_565_hsw_lowp LABEL PROC
DB 196,193,45,113,243,3 ; vpsllw $0x3,%ymm11,%ymm10
DB 196,193,37,113,211,2 ; vpsrlw $0x2,%ymm11,%ymm11
DB 196,65,45,235,211 ; vpor %ymm11,%ymm10,%ymm10
- DB 196,98,125,121,29,228,94,0,0 ; vpbroadcastw 0x5ee4(%rip),%ymm11 # 2bc0c <_sk_srcover_rgba_8888_sse2_lowp+0x95c>
+ DB 196,98,125,121,29,32,100,0,0 ; vpbroadcastw 0x6420(%rip),%ymm11 # 2c38c <_sk_srcover_rgba_8888_sse2_lowp+0x984>
DB 196,65,101,239,227 ; vpxor %ymm11,%ymm3,%ymm12
DB 196,65,69,239,219 ; vpxor %ymm11,%ymm7,%ymm11
DB 196,65,37,101,220 ; vpcmpgtw %ymm12,%ymm11,%ymm11
@@ -36012,7 +36138,7 @@ _sk_scale_565_hsw_lowp LABEL PROC
DB 196,66,21,62,232 ; vpmaxuw %ymm8,%ymm13,%ymm13
DB 196,67,21,76,220,176 ; vpblendvb %ymm11,%ymm12,%ymm13,%ymm11
DB 197,189,213,192 ; vpmullw %ymm0,%ymm8,%ymm0
- DB 196,98,125,121,5,176,94,0,0 ; vpbroadcastw 0x5eb0(%rip),%ymm8 # 2bc0e <_sk_srcover_rgba_8888_sse2_lowp+0x95e>
+ DB 196,98,125,121,5,236,99,0,0 ; vpbroadcastw 0x63ec(%rip),%ymm8 # 2c38e <_sk_srcover_rgba_8888_sse2_lowp+0x986>
DB 196,193,125,253,192 ; vpaddw %ymm8,%ymm0,%ymm0
DB 197,253,113,208,8 ; vpsrlw $0x8,%ymm0,%ymm0
DB 197,181,213,201 ; vpmullw %ymm1,%ymm9,%ymm1
@@ -36074,24 +36200,24 @@ _sk_lerp_565_hsw_lowp LABEL PROC
DB 36,15 ; and $0xf,%al
DB 254,200 ; dec %al
DB 60,14 ; cmp $0xe,%al
- DB 119,38 ; ja 25e14 <_sk_lerp_565_hsw_lowp+0x40>
+ DB 119,38 ; ja 26058 <_sk_lerp_565_hsw_lowp+0x40>
DB 196,65,61,239,192 ; vpxor %ymm8,%ymm8,%ymm8
DB 15,182,192 ; movzbl %al,%eax
- DB 76,141,13,51,2,0,0 ; lea 0x233(%rip),%r9 # 26030 <_sk_lerp_565_hsw_lowp+0x25c>
+ DB 76,141,13,51,2,0,0 ; lea 0x233(%rip),%r9 # 26274 <_sk_lerp_565_hsw_lowp+0x25c>
DB 73,99,4,129 ; movslq (%r9,%rax,4),%rax
DB 76,1,200 ; add %r9,%rax
DB 255,224 ; jmpq *%rax
DB 65,15,183,4,80 ; movzwl (%r8,%rdx,2),%eax
DB 197,121,110,192 ; vmovd %eax,%xmm8
- DB 233,12,1,0,0 ; jmpq 25f20 <_sk_lerp_565_hsw_lowp+0x14c>
+ DB 233,12,1,0,0 ; jmpq 26164 <_sk_lerp_565_hsw_lowp+0x14c>
DB 196,65,126,111,4,80 ; vmovdqu (%r8,%rdx,2),%ymm8
- DB 233,1,1,0,0 ; jmpq 25f20 <_sk_lerp_565_hsw_lowp+0x14c>
+ DB 233,1,1,0,0 ; jmpq 26164 <_sk_lerp_565_hsw_lowp+0x14c>
DB 196,65,57,239,192 ; vpxor %xmm8,%xmm8,%xmm8
DB 196,65,57,196,76,80,4,2 ; vpinsrw $0x2,0x4(%r8,%rdx,2),%xmm8,%xmm9
DB 196,67,53,56,192,1 ; vinserti128 $0x1,%xmm8,%ymm9,%ymm8
DB 196,65,121,110,12,80 ; vmovd (%r8,%rdx,2),%xmm9
DB 196,67,61,2,193,1 ; vpblendd $0x1,%ymm9,%ymm8,%ymm8
- DB 233,221,0,0,0 ; jmpq 25f20 <_sk_lerp_565_hsw_lowp+0x14c>
+ DB 233,221,0,0,0 ; jmpq 26164 <_sk_lerp_565_hsw_lowp+0x14c>
DB 196,65,57,239,192 ; vpxor %xmm8,%xmm8,%xmm8
DB 196,65,57,196,76,80,12,6 ; vpinsrw $0x6,0xc(%r8,%rdx,2),%xmm8,%xmm9
DB 196,67,53,56,192,1 ; vinserti128 $0x1,%xmm8,%ymm9,%ymm8
@@ -36101,7 +36227,7 @@ _sk_lerp_565_hsw_lowp LABEL PROC
DB 196,67,61,2,193,15 ; vpblendd $0xf,%ymm9,%ymm8,%ymm8
DB 196,65,122,126,12,80 ; vmovq (%r8,%rdx,2),%xmm9
DB 196,67,61,2,193,3 ; vpblendd $0x3,%ymm9,%ymm8,%ymm8
- DB 233,157,0,0,0 ; jmpq 25f20 <_sk_lerp_565_hsw_lowp+0x14c>
+ DB 233,157,0,0,0 ; jmpq 26164 <_sk_lerp_565_hsw_lowp+0x14c>
DB 196,65,57,239,192 ; vpxor %xmm8,%xmm8,%xmm8
DB 196,65,57,196,76,80,20,2 ; vpinsrw $0x2,0x14(%r8,%rdx,2),%xmm8,%xmm9
DB 196,67,61,56,193,1 ; vinserti128 $0x1,%xmm9,%ymm8,%ymm8
@@ -36113,7 +36239,7 @@ _sk_lerp_565_hsw_lowp LABEL PROC
DB 196,67,61,56,193,1 ; vinserti128 $0x1,%xmm9,%ymm8,%ymm8
DB 196,65,122,111,12,80 ; vmovdqu (%r8,%rdx,2),%xmm9
DB 196,67,53,2,192,240 ; vpblendd $0xf0,%ymm8,%ymm9,%ymm8
- DB 235,84 ; jmp 25f20 <_sk_lerp_565_hsw_lowp+0x14c>
+ DB 235,84 ; jmp 26164 <_sk_lerp_565_hsw_lowp+0x14c>
DB 196,65,57,239,192 ; vpxor %xmm8,%xmm8,%xmm8
DB 196,65,57,196,76,80,28,6 ; vpinsrw $0x6,0x1c(%r8,%rdx,2),%xmm8,%xmm9
DB 196,67,61,56,193,1 ; vinserti128 $0x1,%xmm9,%ymm8,%ymm8
@@ -36127,13 +36253,13 @@ _sk_lerp_565_hsw_lowp LABEL PROC
DB 196,65,122,111,20,80 ; vmovdqu (%r8,%rdx,2),%xmm10
DB 196,67,45,56,201,1 ; vinserti128 $0x1,%xmm9,%ymm10,%ymm9
DB 196,67,53,2,192,192 ; vpblendd $0xc0,%ymm8,%ymm9,%ymm8
- DB 196,98,125,121,13,231,92,0,0 ; vpbroadcastw 0x5ce7(%rip),%ymm9 # 2bc10 <_sk_srcover_rgba_8888_sse2_lowp+0x960>
+ DB 196,98,125,121,13,35,98,0,0 ; vpbroadcastw 0x6223(%rip),%ymm9 # 2c390 <_sk_srcover_rgba_8888_sse2_lowp+0x988>
DB 196,193,45,113,208,8 ; vpsrlw $0x8,%ymm8,%ymm10
DB 196,65,45,219,201 ; vpand %ymm9,%ymm10,%ymm9
DB 196,193,45,113,208,5 ; vpsrlw $0x5,%ymm8,%ymm10
- DB 196,98,125,121,29,207,92,0,0 ; vpbroadcastw 0x5ccf(%rip),%ymm11 # 2bc12 <_sk_srcover_rgba_8888_sse2_lowp+0x962>
+ DB 196,98,125,121,29,11,98,0,0 ; vpbroadcastw 0x620b(%rip),%ymm11 # 2c392 <_sk_srcover_rgba_8888_sse2_lowp+0x98a>
DB 196,65,45,219,211 ; vpand %ymm11,%ymm10,%ymm10
- DB 196,98,125,121,29,195,92,0,0 ; vpbroadcastw 0x5cc3(%rip),%ymm11 # 2bc14 <_sk_srcover_rgba_8888_sse2_lowp+0x964>
+ DB 196,98,125,121,29,255,97,0,0 ; vpbroadcastw 0x61ff(%rip),%ymm11 # 2c394 <_sk_srcover_rgba_8888_sse2_lowp+0x98c>
DB 196,65,61,219,219 ; vpand %ymm11,%ymm8,%ymm11
DB 196,193,61,113,208,13 ; vpsrlw $0xd,%ymm8,%ymm8
DB 196,65,53,235,192 ; vpor %ymm8,%ymm9,%ymm8
@@ -36143,7 +36269,7 @@ _sk_lerp_565_hsw_lowp LABEL PROC
DB 196,193,45,113,243,3 ; vpsllw $0x3,%ymm11,%ymm10
DB 196,193,37,113,211,2 ; vpsrlw $0x2,%ymm11,%ymm11
DB 196,65,45,235,211 ; vpor %ymm11,%ymm10,%ymm10
- DB 196,98,125,121,29,138,92,0,0 ; vpbroadcastw 0x5c8a(%rip),%ymm11 # 2bc16 <_sk_srcover_rgba_8888_sse2_lowp+0x966>
+ DB 196,98,125,121,29,198,97,0,0 ; vpbroadcastw 0x61c6(%rip),%ymm11 # 2c396 <_sk_srcover_rgba_8888_sse2_lowp+0x98e>
DB 196,65,101,239,227 ; vpxor %ymm11,%ymm3,%ymm12
DB 196,65,69,239,219 ; vpxor %ymm11,%ymm7,%ymm11
DB 196,65,37,101,220 ; vpcmpgtw %ymm12,%ymm11,%ymm11
@@ -36152,7 +36278,7 @@ _sk_lerp_565_hsw_lowp LABEL PROC
DB 196,66,53,62,234 ; vpmaxuw %ymm10,%ymm9,%ymm13
DB 196,66,21,62,232 ; vpmaxuw %ymm8,%ymm13,%ymm13
DB 196,67,21,76,220,176 ; vpblendvb %ymm11,%ymm12,%ymm13,%ymm11
- DB 196,98,125,121,37,90,92,0,0 ; vpbroadcastw 0x5c5a(%rip),%ymm12 # 2bc18 <_sk_srcover_rgba_8888_sse2_lowp+0x968>
+ DB 196,98,125,121,37,150,97,0,0 ; vpbroadcastw 0x6196(%rip),%ymm12 # 2c398 <_sk_srcover_rgba_8888_sse2_lowp+0x990>
DB 196,65,61,239,236 ; vpxor %ymm12,%ymm8,%ymm13
DB 197,21,213,236 ; vpmullw %ymm4,%ymm13,%ymm13
DB 197,189,213,192 ; vpmullw %ymm0,%ymm8,%ymm0
@@ -36231,9 +36357,9 @@ _sk_srcover_rgba_8888_hsw_lowp LABEL PROC
DB 65,254,202 ; dec %r10b
DB 69,15,182,194 ; movzbl %r10b,%r8d
DB 65,128,248,14 ; cmp $0xe,%r8b
- DB 119,51 ; ja 260c8 <_sk_srcover_rgba_8888_hsw_lowp+0x5c>
+ DB 119,51 ; ja 2630c <_sk_srcover_rgba_8888_hsw_lowp+0x5c>
DB 197,221,239,228 ; vpxor %ymm4,%ymm4,%ymm4
- DB 76,141,29,236,2,0,0 ; lea 0x2ec(%rip),%r11 # 2638c <_sk_srcover_rgba_8888_hsw_lowp+0x320>
+ DB 76,141,29,236,2,0,0 ; lea 0x2ec(%rip),%r11 # 265d0 <_sk_srcover_rgba_8888_hsw_lowp+0x320>
DB 75,99,4,131 ; movslq (%r11,%r8,4),%rax
DB 76,1,216 ; add %r11,%rax
DB 197,213,239,237 ; vpxor %ymm5,%ymm5,%ymm5
@@ -36243,10 +36369,10 @@ _sk_srcover_rgba_8888_hsw_lowp LABEL PROC
DB 255,224 ; jmpq *%rax
DB 196,193,121,110,41 ; vmovd (%r9),%xmm5
DB 197,221,239,228 ; vpxor %ymm4,%ymm4,%ymm4
- DB 233,22,1,0,0 ; jmpq 261de <_sk_srcover_rgba_8888_hsw_lowp+0x172>
+ DB 233,22,1,0,0 ; jmpq 26422 <_sk_srcover_rgba_8888_hsw_lowp+0x172>
DB 196,193,126,111,41 ; vmovdqu (%r9),%ymm5
DB 196,193,126,111,97,32 ; vmovdqu 0x20(%r9),%ymm4
- DB 233,6,1,0,0 ; jmpq 261de <_sk_srcover_rgba_8888_hsw_lowp+0x172>
+ DB 233,6,1,0,0 ; jmpq 26422 <_sk_srcover_rgba_8888_hsw_lowp+0x172>
DB 196,193,121,110,97,8 ; vmovd 0x8(%r9),%xmm4
DB 196,226,121,89,228 ; vpbroadcastq %xmm4,%xmm4
DB 197,197,239,255 ; vpxor %ymm7,%ymm7,%ymm7
@@ -36255,7 +36381,7 @@ _sk_srcover_rgba_8888_hsw_lowp LABEL PROC
DB 197,249,112,237,232 ; vpshufd $0xe8,%xmm5,%xmm5
DB 196,227,93,2,237,3 ; vpblendd $0x3,%ymm5,%ymm4,%ymm5
DB 197,253,111,231 ; vmovdqa %ymm7,%ymm4
- DB 233,216,0,0,0 ; jmpq 261de <_sk_srcover_rgba_8888_hsw_lowp+0x172>
+ DB 233,216,0,0,0 ; jmpq 26422 <_sk_srcover_rgba_8888_hsw_lowp+0x172>
DB 196,193,121,110,97,24 ; vmovd 0x18(%r9),%xmm4
DB 196,226,125,89,228 ; vpbroadcastq %xmm4,%ymm4
DB 197,213,239,237 ; vpxor %ymm5,%ymm5,%ymm5
@@ -36271,7 +36397,7 @@ _sk_srcover_rgba_8888_hsw_lowp LABEL PROC
DB 196,193,122,111,41 ; vmovdqu (%r9),%xmm5
DB 196,227,85,2,236,240 ; vpblendd $0xf0,%ymm4,%ymm5,%ymm5
DB 197,125,127,196 ; vmovdqa %ymm8,%ymm4
- DB 233,129,0,0,0 ; jmpq 261de <_sk_srcover_rgba_8888_hsw_lowp+0x172>
+ DB 233,129,0,0,0 ; jmpq 26422 <_sk_srcover_rgba_8888_hsw_lowp+0x172>
DB 196,193,121,110,97,40 ; vmovd 0x28(%r9),%xmm4
DB 196,226,121,89,228 ; vpbroadcastq %xmm4,%xmm4
DB 197,213,239,237 ; vpxor %ymm5,%ymm5,%ymm5
@@ -36281,7 +36407,7 @@ _sk_srcover_rgba_8888_hsw_lowp LABEL PROC
DB 196,193,121,110,105,32 ; vmovd 0x20(%r9),%xmm5
DB 196,227,93,2,229,1 ; vpblendd $0x1,%ymm5,%ymm4,%ymm4
DB 196,193,126,111,41 ; vmovdqu (%r9),%ymm5
- DB 235,76 ; jmp 261de <_sk_srcover_rgba_8888_hsw_lowp+0x172>
+ DB 235,76 ; jmp 26422 <_sk_srcover_rgba_8888_hsw_lowp+0x172>
DB 196,193,121,110,97,56 ; vmovd 0x38(%r9),%xmm4
DB 196,226,125,89,228 ; vpbroadcastq %xmm4,%ymm4
DB 197,213,239,237 ; vpxor %ymm5,%ymm5,%ymm5
@@ -36301,9 +36427,9 @@ _sk_srcover_rgba_8888_hsw_lowp LABEL PROC
DB 196,227,69,14,236,170 ; vpblendw $0xaa,%ymm4,%ymm7,%ymm5
DB 196,227,77,14,228,170 ; vpblendw $0xaa,%ymm4,%ymm6,%ymm4
DB 196,226,93,43,237 ; vpackusdw %ymm5,%ymm4,%ymm5
- DB 197,125,111,5,25,90,0,0 ; vmovdqa 0x5a19(%rip),%ymm8 # 2bc20 <_sk_srcover_rgba_8888_sse2_lowp+0x970>
+ DB 197,125,111,5,85,95,0,0 ; vmovdqa 0x5f55(%rip),%ymm8 # 2c3a0 <_sk_srcover_rgba_8888_sse2_lowp+0x998>
DB 196,193,85,219,224 ; vpand %ymm8,%ymm5,%ymm4
- DB 196,98,125,121,13,43,90,0,0 ; vpbroadcastw 0x5a2b(%rip),%ymm9 # 2bc40 <_sk_srcover_rgba_8888_sse2_lowp+0x990>
+ DB 196,98,125,121,13,103,95,0,0 ; vpbroadcastw 0x5f67(%rip),%ymm9 # 2c3c0 <_sk_srcover_rgba_8888_sse2_lowp+0x9b8>
DB 197,213,113,213,8 ; vpsrlw $0x8,%ymm5,%ymm5
DB 197,197,114,215,16 ; vpsrld $0x10,%ymm7,%ymm7
DB 197,205,114,214,16 ; vpsrld $0x10,%ymm6,%ymm6
@@ -36342,19 +36468,19 @@ _sk_srcover_rgba_8888_hsw_lowp LABEL PROC
DB 196,193,53,114,243,16 ; vpslld $0x10,%ymm11,%ymm9
DB 196,65,53,235,202 ; vpor %ymm10,%ymm9,%ymm9
DB 65,128,250,14 ; cmp $0xe,%r10b
- DB 119,26 ; ja 262ef <_sk_srcover_rgba_8888_hsw_lowp+0x283>
- DB 76,141,21,236,0,0,0 ; lea 0xec(%rip),%r10 # 263c8 <_sk_srcover_rgba_8888_hsw_lowp+0x35c>
+ DB 119,26 ; ja 26533 <_sk_srcover_rgba_8888_hsw_lowp+0x283>
+ DB 76,141,21,236,0,0,0 ; lea 0xec(%rip),%r10 # 2660c <_sk_srcover_rgba_8888_hsw_lowp+0x35c>
DB 75,99,4,130 ; movslq (%r10,%r8,4),%rax
DB 76,1,208 ; add %r10,%rax
DB 255,224 ; jmpq *%rax
DB 196,65,121,126,1 ; vmovd %xmm8,(%r9)
- DB 233,151,0,0,0 ; jmpq 26386 <_sk_srcover_rgba_8888_hsw_lowp+0x31a>
+ DB 233,151,0,0,0 ; jmpq 265ca <_sk_srcover_rgba_8888_hsw_lowp+0x31a>
DB 196,65,126,127,1 ; vmovdqu %ymm8,(%r9)
DB 196,65,126,127,73,32 ; vmovdqu %ymm9,0x20(%r9)
- DB 233,135,0,0,0 ; jmpq 26386 <_sk_srcover_rgba_8888_hsw_lowp+0x31a>
+ DB 233,135,0,0,0 ; jmpq 265ca <_sk_srcover_rgba_8888_hsw_lowp+0x31a>
DB 196,67,121,22,65,8,2 ; vpextrd $0x2,%xmm8,0x8(%r9)
DB 196,65,121,214,1 ; vmovq %xmm8,(%r9)
- DB 235,121 ; jmp 26386 <_sk_srcover_rgba_8888_hsw_lowp+0x31a>
+ DB 235,121 ; jmp 265ca <_sk_srcover_rgba_8888_hsw_lowp+0x31a>
DB 196,67,125,57,193,1 ; vextracti128 $0x1,%ymm8,%xmm9
DB 196,67,121,22,73,24,2 ; vpextrd $0x2,%xmm9,0x18(%r9)
DB 196,67,125,57,193,1 ; vextracti128 $0x1,%ymm8,%xmm9
@@ -36362,12 +36488,12 @@ _sk_srcover_rgba_8888_hsw_lowp LABEL PROC
DB 196,67,125,57,193,1 ; vextracti128 $0x1,%ymm8,%xmm9
DB 196,65,121,126,73,16 ; vmovd %xmm9,0x10(%r9)
DB 196,65,122,127,1 ; vmovdqu %xmm8,(%r9)
- DB 235,76 ; jmp 26386 <_sk_srcover_rgba_8888_hsw_lowp+0x31a>
+ DB 235,76 ; jmp 265ca <_sk_srcover_rgba_8888_hsw_lowp+0x31a>
DB 196,67,121,22,73,40,2 ; vpextrd $0x2,%xmm9,0x28(%r9)
DB 196,67,121,22,73,36,1 ; vpextrd $0x1,%xmm9,0x24(%r9)
DB 196,65,121,126,73,32 ; vmovd %xmm9,0x20(%r9)
DB 196,65,126,127,1 ; vmovdqu %ymm8,(%r9)
- DB 235,49 ; jmp 26386 <_sk_srcover_rgba_8888_hsw_lowp+0x31a>
+ DB 235,49 ; jmp 265ca <_sk_srcover_rgba_8888_hsw_lowp+0x31a>
DB 196,67,125,57,202,1 ; vextracti128 $0x1,%ymm9,%xmm10
DB 196,67,121,22,81,56,2 ; vpextrd $0x2,%xmm10,0x38(%r9)
DB 196,67,125,57,202,1 ; vextracti128 $0x1,%ymm9,%xmm10
@@ -36415,7 +36541,7 @@ _sk_srcover_rgba_8888_hsw_lowp LABEL PROC
DB 255,6 ; incl (%rsi)
DB 254 ; (bad)
DB 255 ; (bad)
- DB 255,29,255,255,255,62 ; lcall *0x3effffff(%rip) # 3f0263cc <_sk_srcover_rgba_8888_sse2_lowp+0x3effb11c>
+ DB 255,29,255,255,255,62 ; lcall *0x3effffff(%rip) # 3f026610 <_sk_srcover_rgba_8888_sse2_lowp+0x3effac08>
DB 255 ; (bad)
DB 255 ; (bad)
DB 255,55 ; pushq (%rdi)
@@ -36433,7 +36559,7 @@ _sk_srcover_rgba_8888_hsw_lowp LABEL PROC
DB 255 ; (bad)
DB 255 ; (bad)
DB 255 ; (bad)
- DB 121,255 ; jns 263ed <_sk_srcover_rgba_8888_hsw_lowp+0x381>
+ DB 121,255 ; jns 26631 <_sk_srcover_rgba_8888_hsw_lowp+0x381>
DB 255 ; (bad)
DB 255,114,255 ; pushq -0x1(%rdx)
DB 255 ; (bad)
@@ -36476,13 +36602,13 @@ _sk_start_pipeline_sse41_lowp LABEL PROC
DB 73,137,246 ; mov %rsi,%r14
DB 76,137,141,8,255,255,255 ; mov %r9,-0xf8(%rbp)
DB 76,57,203 ; cmp %r9,%rbx
- DB 15,131,153,0,0,0 ; jae 2651e <_sk_start_pipeline_sse41_lowp+0x11a>
+ DB 15,131,153,0,0,0 ; jae 26762 <_sk_start_pipeline_sse41_lowp+0x11a>
DB 72,139,133,24,255,255,255 ; mov -0xe8(%rbp),%rax
DB 72,141,64,8 ; lea 0x8(%rax),%rax
DB 72,137,133,16,255,255,255 ; mov %rax,-0xf0(%rbp)
DB 76,57,189,16,255,255,255 ; cmp %r15,-0xf0(%rbp)
DB 72,139,149,24,255,255,255 ; mov -0xe8(%rbp),%rdx
- DB 119,62 ; ja 264e5 <_sk_start_pipeline_sse41_lowp+0xe1>
+ DB 119,62 ; ja 26729 <_sk_start_pipeline_sse41_lowp+0xe1>
DB 76,139,165,24,255,255,255 ; mov -0xe8(%rbp),%r12
DB 49,255 ; xor %edi,%edi
DB 15,87,192 ; xorps %xmm0,%xmm0
@@ -36501,10 +36627,10 @@ _sk_start_pipeline_sse41_lowp LABEL PROC
DB 73,131,196,16 ; add $0x10,%r12
DB 77,57,252 ; cmp %r15,%r12
DB 73,137,212 ; mov %rdx,%r12
- DB 118,201 ; jbe 264ae <_sk_start_pipeline_sse41_lowp+0xaa>
+ DB 118,201 ; jbe 266f2 <_sk_start_pipeline_sse41_lowp+0xaa>
DB 76,137,255 ; mov %r15,%rdi
DB 72,41,215 ; sub %rdx,%rdi
- DB 116,33 ; je 2650e <_sk_start_pipeline_sse41_lowp+0x10a>
+ DB 116,33 ; je 26752 <_sk_start_pipeline_sse41_lowp+0x10a>
DB 15,87,192 ; xorps %xmm0,%xmm0
DB 15,87,201 ; xorps %xmm1,%xmm1
DB 15,87,210 ; xorps %xmm2,%xmm2
@@ -36518,7 +36644,7 @@ _sk_start_pipeline_sse41_lowp LABEL PROC
DB 65,255,213 ; callq *%r13
DB 72,255,195 ; inc %rbx
DB 72,59,157,8,255,255,255 ; cmp -0xf8(%rbp),%rbx
- DB 15,133,121,255,255,255 ; jne 26497 <_sk_start_pipeline_sse41_lowp+0x93>
+ DB 15,133,121,255,255,255 ; jne 266db <_sk_start_pipeline_sse41_lowp+0x93>
DB 15,40,181,32,255,255,255 ; movaps -0xe0(%rbp),%xmm6
DB 15,40,189,48,255,255,255 ; movaps -0xd0(%rbp),%xmm7
DB 68,15,40,133,64,255,255,255 ; movaps -0xc0(%rbp),%xmm8
@@ -36544,6 +36670,63 @@ PUBLIC _sk_just_return_sse41_lowp
_sk_just_return_sse41_lowp LABEL PROC
DB 195 ; retq
+PUBLIC _sk_seed_shader_sse41_lowp
+_sk_seed_shader_sse41_lowp LABEL PROC
+ DB 72,173 ; lods %ds:(%rsi),%rax
+ DB 102,15,110,194 ; movd %edx,%xmm0
+ DB 102,15,112,192,0 ; pshufd $0x0,%xmm0,%xmm0
+ DB 15,91,208 ; cvtdq2ps %xmm0,%xmm2
+ DB 15,16,0 ; movups (%rax),%xmm0
+ DB 15,16,72,16 ; movups 0x10(%rax),%xmm1
+ DB 15,88,194 ; addps %xmm2,%xmm0
+ DB 15,88,202 ; addps %xmm2,%xmm1
+ DB 102,15,110,209 ; movd %ecx,%xmm2
+ DB 102,15,112,210,0 ; pshufd $0x0,%xmm2,%xmm2
+ DB 15,91,210 ; cvtdq2ps %xmm2,%xmm2
+ DB 15,88,21,57,92,0,0 ; addps 0x5c39(%rip),%xmm2 # 2c420 <_sk_srcover_rgba_8888_sse2_lowp+0xa18>
+ DB 72,173 ; lods %ds:(%rsi),%rax
+ DB 15,40,218 ; movaps %xmm2,%xmm3
+ DB 255,224 ; jmpq *%rax
+
+PUBLIC _sk_matrix_2x3_sse41_lowp
+_sk_matrix_2x3_sse41_lowp LABEL PROC
+ DB 68,15,40,192 ; movaps %xmm0,%xmm8
+ DB 72,173 ; lods %ds:(%rsi),%rax
+ DB 243,15,16,0 ; movss (%rax),%xmm0
+ DB 243,68,15,16,88,4 ; movss 0x4(%rax),%xmm11
+ DB 15,198,192,0 ; shufps $0x0,%xmm0,%xmm0
+ DB 243,68,15,16,80,8 ; movss 0x8(%rax),%xmm10
+ DB 69,15,198,210,0 ; shufps $0x0,%xmm10,%xmm10
+ DB 243,68,15,16,72,16 ; movss 0x10(%rax),%xmm9
+ DB 69,15,198,201,0 ; shufps $0x0,%xmm9,%xmm9
+ DB 68,15,40,226 ; movaps %xmm2,%xmm12
+ DB 69,15,89,226 ; mulps %xmm10,%xmm12
+ DB 68,15,89,211 ; mulps %xmm3,%xmm10
+ DB 69,15,88,209 ; addps %xmm9,%xmm10
+ DB 69,15,88,225 ; addps %xmm9,%xmm12
+ DB 68,15,40,201 ; movaps %xmm1,%xmm9
+ DB 68,15,89,200 ; mulps %xmm0,%xmm9
+ DB 69,15,88,202 ; addps %xmm10,%xmm9
+ DB 65,15,89,192 ; mulps %xmm8,%xmm0
+ DB 65,15,88,196 ; addps %xmm12,%xmm0
+ DB 69,15,198,219,0 ; shufps $0x0,%xmm11,%xmm11
+ DB 243,68,15,16,80,12 ; movss 0xc(%rax),%xmm10
+ DB 69,15,198,210,0 ; shufps $0x0,%xmm10,%xmm10
+ DB 243,68,15,16,96,20 ; movss 0x14(%rax),%xmm12
+ DB 69,15,198,228,0 ; shufps $0x0,%xmm12,%xmm12
+ DB 65,15,89,210 ; mulps %xmm10,%xmm2
+ DB 68,15,89,211 ; mulps %xmm3,%xmm10
+ DB 69,15,88,212 ; addps %xmm12,%xmm10
+ DB 65,15,88,212 ; addps %xmm12,%xmm2
+ DB 65,15,89,203 ; mulps %xmm11,%xmm1
+ DB 68,15,88,209 ; addps %xmm1,%xmm10
+ DB 69,15,89,216 ; mulps %xmm8,%xmm11
+ DB 65,15,88,211 ; addps %xmm11,%xmm2
+ DB 72,173 ; lods %ds:(%rsi),%rax
+ DB 65,15,40,201 ; movaps %xmm9,%xmm1
+ DB 65,15,40,218 ; movaps %xmm10,%xmm3
+ DB 255,224 ; jmpq *%rax
+
PUBLIC _sk_uniform_color_sse41_lowp
_sk_uniform_color_sse41_lowp LABEL PROC
DB 72,173 ; lods %ds:(%rsi),%rax
@@ -36567,7 +36750,7 @@ _sk_uniform_color_sse41_lowp LABEL PROC
PUBLIC _sk_black_color_sse41_lowp
_sk_black_color_sse41_lowp LABEL PROC
DB 72,173 ; lods %ds:(%rsi),%rax
- DB 15,40,29,136,86,0,0 ; movaps 0x5688(%rip),%xmm3 # 2bc50 <_sk_srcover_rgba_8888_sse2_lowp+0x9a0>
+ DB 15,40,29,246,90,0,0 ; movaps 0x5af6(%rip),%xmm3 # 2c3d0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
DB 15,87,192 ; xorps %xmm0,%xmm0
DB 15,87,201 ; xorps %xmm1,%xmm1
DB 15,87,210 ; xorps %xmm2,%xmm2
@@ -36576,7 +36759,7 @@ _sk_black_color_sse41_lowp LABEL PROC
PUBLIC _sk_white_color_sse41_lowp
_sk_white_color_sse41_lowp LABEL PROC
DB 72,173 ; lods %ds:(%rsi),%rax
- DB 15,40,5,116,86,0,0 ; movaps 0x5674(%rip),%xmm0 # 2bc50 <_sk_srcover_rgba_8888_sse2_lowp+0x9a0>
+ DB 15,40,5,226,90,0,0 ; movaps 0x5ae2(%rip),%xmm0 # 2c3d0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
DB 15,40,200 ; movaps %xmm0,%xmm1
DB 15,40,208 ; movaps %xmm0,%xmm2
DB 15,40,216 ; movaps %xmm0,%xmm3
@@ -36585,10 +36768,10 @@ _sk_white_color_sse41_lowp LABEL PROC
PUBLIC _sk_set_rgb_sse41_lowp
_sk_set_rgb_sse41_lowp LABEL PROC
DB 72,173 ; lods %ds:(%rsi),%rax
- DB 243,15,16,21,155,79,0,0 ; movss 0x4f9b(%rip),%xmm2 # 2b58c <_sk_srcover_rgba_8888_sse2_lowp+0x2dc>
+ DB 243,15,16,21,225,83,0,0 ; movss 0x53e1(%rip),%xmm2 # 2bce4 <_sk_srcover_rgba_8888_sse2_lowp+0x2dc>
DB 243,15,16,0 ; movss (%rax),%xmm0
DB 243,15,89,194 ; mulss %xmm2,%xmm0
- DB 243,68,15,16,5,90,79,0,0 ; movss 0x4f5a(%rip),%xmm8 # 2b55c <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
+ DB 243,68,15,16,5,160,83,0,0 ; movss 0x53a0(%rip),%xmm8 # 2bcb4 <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
DB 243,65,15,88,192 ; addss %xmm8,%xmm0
DB 243,68,15,44,192 ; cvttss2si %xmm0,%r8d
DB 102,65,15,110,192 ; movd %r8d,%xmm0
@@ -36613,7 +36796,7 @@ _sk_set_rgb_sse41_lowp LABEL PROC
PUBLIC _sk_premul_sse41_lowp
_sk_premul_sse41_lowp LABEL PROC
DB 102,15,213,195 ; pmullw %xmm3,%xmm0
- DB 102,68,15,111,5,230,85,0,0 ; movdqa 0x55e6(%rip),%xmm8 # 2bc50 <_sk_srcover_rgba_8888_sse2_lowp+0x9a0>
+ DB 102,68,15,111,5,84,90,0,0 ; movdqa 0x5a54(%rip),%xmm8 # 2c3d0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
DB 102,65,15,253,192 ; paddw %xmm8,%xmm0
DB 102,15,113,208,8 ; psrlw $0x8,%xmm0
DB 102,15,213,203 ; pmullw %xmm3,%xmm1
@@ -36653,7 +36836,7 @@ _sk_move_dst_src_sse41_lowp LABEL PROC
PUBLIC _sk_invert_sse41_lowp
_sk_invert_sse41_lowp LABEL PROC
- DB 102,68,15,111,5,132,85,0,0 ; movdqa 0x5584(%rip),%xmm8 # 2bc50 <_sk_srcover_rgba_8888_sse2_lowp+0x9a0>
+ DB 102,68,15,111,5,242,89,0,0 ; movdqa 0x59f2(%rip),%xmm8 # 2c3d0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
DB 102,69,15,111,200 ; movdqa %xmm8,%xmm9
DB 102,68,15,249,200 ; psubw %xmm0,%xmm9
DB 102,69,15,111,208 ; movdqa %xmm8,%xmm10
@@ -36681,7 +36864,7 @@ PUBLIC _sk_srcatop_sse41_lowp
_sk_srcatop_sse41_lowp LABEL PROC
DB 102,68,15,111,195 ; movdqa %xmm3,%xmm8
DB 102,15,213,199 ; pmullw %xmm7,%xmm0
- DB 102,15,111,29,40,85,0,0 ; movdqa 0x5528(%rip),%xmm3 # 2bc50 <_sk_srcover_rgba_8888_sse2_lowp+0x9a0>
+ DB 102,15,111,29,150,89,0,0 ; movdqa 0x5996(%rip),%xmm3 # 2c3d0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
DB 102,68,15,111,203 ; movdqa %xmm3,%xmm9
DB 102,69,15,249,200 ; psubw %xmm8,%xmm9
DB 102,69,15,111,193 ; movdqa %xmm9,%xmm8
@@ -36711,7 +36894,7 @@ PUBLIC _sk_dstatop_sse41_lowp
_sk_dstatop_sse41_lowp LABEL PROC
DB 102,68,15,111,196 ; movdqa %xmm4,%xmm8
DB 102,68,15,213,195 ; pmullw %xmm3,%xmm8
- DB 102,68,15,111,13,168,84,0,0 ; movdqa 0x54a8(%rip),%xmm9 # 2bc50 <_sk_srcover_rgba_8888_sse2_lowp+0x9a0>
+ DB 102,68,15,111,13,22,89,0,0 ; movdqa 0x5916(%rip),%xmm9 # 2c3d0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
DB 102,69,15,253,193 ; paddw %xmm9,%xmm8
DB 102,68,15,111,213 ; movdqa %xmm5,%xmm10
DB 102,68,15,213,211 ; pmullw %xmm3,%xmm10
@@ -36738,7 +36921,7 @@ _sk_dstatop_sse41_lowp LABEL PROC
PUBLIC _sk_srcin_sse41_lowp
_sk_srcin_sse41_lowp LABEL PROC
DB 102,15,213,199 ; pmullw %xmm7,%xmm0
- DB 102,68,15,111,5,51,84,0,0 ; movdqa 0x5433(%rip),%xmm8 # 2bc50 <_sk_srcover_rgba_8888_sse2_lowp+0x9a0>
+ DB 102,68,15,111,5,161,88,0,0 ; movdqa 0x58a1(%rip),%xmm8 # 2c3d0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
DB 102,65,15,253,192 ; paddw %xmm8,%xmm0
DB 102,15,113,208,8 ; psrlw $0x8,%xmm0
DB 102,15,213,207 ; pmullw %xmm7,%xmm1
@@ -36757,7 +36940,7 @@ PUBLIC _sk_dstin_sse41_lowp
_sk_dstin_sse41_lowp LABEL PROC
DB 102,15,111,196 ; movdqa %xmm4,%xmm0
DB 102,15,213,195 ; pmullw %xmm3,%xmm0
- DB 102,68,15,111,5,234,83,0,0 ; movdqa 0x53ea(%rip),%xmm8 # 2bc50 <_sk_srcover_rgba_8888_sse2_lowp+0x9a0>
+ DB 102,68,15,111,5,88,88,0,0 ; movdqa 0x5858(%rip),%xmm8 # 2c3d0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
DB 102,65,15,253,192 ; paddw %xmm8,%xmm0
DB 102,15,113,208,8 ; psrlw $0x8,%xmm0
DB 102,15,111,205 ; movdqa %xmm5,%xmm1
@@ -36776,7 +36959,7 @@ _sk_dstin_sse41_lowp LABEL PROC
PUBLIC _sk_srcout_sse41_lowp
_sk_srcout_sse41_lowp LABEL PROC
- DB 102,68,15,111,5,161,83,0,0 ; movdqa 0x53a1(%rip),%xmm8 # 2bc50 <_sk_srcover_rgba_8888_sse2_lowp+0x9a0>
+ DB 102,68,15,111,5,15,88,0,0 ; movdqa 0x580f(%rip),%xmm8 # 2c3d0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
DB 102,69,15,111,200 ; movdqa %xmm8,%xmm9
DB 102,68,15,249,207 ; psubw %xmm7,%xmm9
DB 102,65,15,213,193 ; pmullw %xmm9,%xmm0
@@ -36797,7 +36980,7 @@ _sk_srcout_sse41_lowp LABEL PROC
PUBLIC _sk_dstout_sse41_lowp
_sk_dstout_sse41_lowp LABEL PROC
DB 102,15,111,195 ; movdqa %xmm3,%xmm0
- DB 102,68,15,111,5,74,83,0,0 ; movdqa 0x534a(%rip),%xmm8 # 2bc50 <_sk_srcover_rgba_8888_sse2_lowp+0x9a0>
+ DB 102,68,15,111,5,184,87,0,0 ; movdqa 0x57b8(%rip),%xmm8 # 2c3d0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
DB 102,65,15,111,216 ; movdqa %xmm8,%xmm3
DB 102,15,249,216 ; psubw %xmm0,%xmm3
DB 102,15,111,195 ; movdqa %xmm3,%xmm0
@@ -36820,7 +37003,7 @@ _sk_dstout_sse41_lowp LABEL PROC
PUBLIC _sk_srcover_sse41_lowp
_sk_srcover_sse41_lowp LABEL PROC
- DB 102,68,15,111,13,240,82,0,0 ; movdqa 0x52f0(%rip),%xmm9 # 2bc50 <_sk_srcover_rgba_8888_sse2_lowp+0x9a0>
+ DB 102,68,15,111,13,94,87,0,0 ; movdqa 0x575e(%rip),%xmm9 # 2c3d0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
DB 102,69,15,111,193 ; movdqa %xmm9,%xmm8
DB 102,68,15,249,195 ; psubw %xmm3,%xmm8
DB 102,69,15,111,208 ; movdqa %xmm8,%xmm10
@@ -36847,7 +37030,7 @@ _sk_srcover_sse41_lowp LABEL PROC
PUBLIC _sk_dstover_sse41_lowp
_sk_dstover_sse41_lowp LABEL PROC
- DB 102,68,15,111,5,118,82,0,0 ; movdqa 0x5276(%rip),%xmm8 # 2bc50 <_sk_srcover_rgba_8888_sse2_lowp+0x9a0>
+ DB 102,68,15,111,5,228,86,0,0 ; movdqa 0x56e4(%rip),%xmm8 # 2c3d0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
DB 102,69,15,111,200 ; movdqa %xmm8,%xmm9
DB 102,68,15,249,207 ; psubw %xmm7,%xmm9
DB 102,65,15,213,193 ; pmullw %xmm9,%xmm0
@@ -36872,7 +37055,7 @@ _sk_dstover_sse41_lowp LABEL PROC
PUBLIC _sk_modulate_sse41_lowp
_sk_modulate_sse41_lowp LABEL PROC
DB 102,15,213,196 ; pmullw %xmm4,%xmm0
- DB 102,68,15,111,5,15,82,0,0 ; movdqa 0x520f(%rip),%xmm8 # 2bc50 <_sk_srcover_rgba_8888_sse2_lowp+0x9a0>
+ DB 102,68,15,111,5,125,86,0,0 ; movdqa 0x567d(%rip),%xmm8 # 2c3d0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
DB 102,65,15,253,192 ; paddw %xmm8,%xmm0
DB 102,15,113,208,8 ; psrlw $0x8,%xmm0
DB 102,15,213,205 ; pmullw %xmm5,%xmm1
@@ -36889,7 +37072,7 @@ _sk_modulate_sse41_lowp LABEL PROC
PUBLIC _sk_multiply_sse41_lowp
_sk_multiply_sse41_lowp LABEL PROC
- DB 102,68,15,111,13,206,81,0,0 ; movdqa 0x51ce(%rip),%xmm9 # 2bc50 <_sk_srcover_rgba_8888_sse2_lowp+0x9a0>
+ DB 102,68,15,111,13,60,86,0,0 ; movdqa 0x563c(%rip),%xmm9 # 2c3d0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
DB 102,69,15,111,193 ; movdqa %xmm9,%xmm8
DB 102,68,15,249,195 ; psubw %xmm3,%xmm8
DB 102,69,15,111,208 ; movdqa %xmm8,%xmm10
@@ -36930,7 +37113,7 @@ _sk_multiply_sse41_lowp LABEL PROC
PUBLIC _sk_plus__sse41_lowp
_sk_plus__sse41_lowp LABEL PROC
DB 102,15,253,196 ; paddw %xmm4,%xmm0
- DB 102,68,15,111,5,19,81,0,0 ; movdqa 0x5113(%rip),%xmm8 # 2bc50 <_sk_srcover_rgba_8888_sse2_lowp+0x9a0>
+ DB 102,68,15,111,5,129,85,0,0 ; movdqa 0x5581(%rip),%xmm8 # 2c3d0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
DB 102,65,15,56,58,192 ; pminuw %xmm8,%xmm0
DB 102,15,253,205 ; paddw %xmm5,%xmm1
DB 102,65,15,56,58,200 ; pminuw %xmm8,%xmm1
@@ -36948,7 +37131,7 @@ _sk_screen_sse41_lowp LABEL PROC
DB 102,15,111,196 ; movdqa %xmm4,%xmm0
DB 102,15,253,193 ; paddw %xmm1,%xmm0
DB 102,15,213,204 ; pmullw %xmm4,%xmm1
- DB 102,68,15,111,21,205,80,0,0 ; movdqa 0x50cd(%rip),%xmm10 # 2bc50 <_sk_srcover_rgba_8888_sse2_lowp+0x9a0>
+ DB 102,68,15,111,21,59,85,0,0 ; movdqa 0x553b(%rip),%xmm10 # 2c3d0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
DB 102,65,15,253,202 ; paddw %xmm10,%xmm1
DB 102,15,113,209,8 ; psrlw $0x8,%xmm1
DB 102,15,249,193 ; psubw %xmm1,%xmm0
@@ -36978,7 +37161,7 @@ _sk_screen_sse41_lowp LABEL PROC
PUBLIC _sk_xor__sse41_lowp
_sk_xor__sse41_lowp LABEL PROC
DB 102,68,15,111,195 ; movdqa %xmm3,%xmm8
- DB 102,68,15,111,13,75,80,0,0 ; movdqa 0x504b(%rip),%xmm9 # 2bc50 <_sk_srcover_rgba_8888_sse2_lowp+0x9a0>
+ DB 102,68,15,111,13,185,84,0,0 ; movdqa 0x54b9(%rip),%xmm9 # 2c3d0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
DB 102,69,15,111,209 ; movdqa %xmm9,%xmm10
DB 102,68,15,249,215 ; psubw %xmm7,%xmm10
DB 102,65,15,213,194 ; pmullw %xmm10,%xmm0
@@ -37019,7 +37202,7 @@ _sk_darken_sse41_lowp LABEL PROC
DB 102,68,15,213,207 ; pmullw %xmm7,%xmm9
DB 102,15,213,203 ; pmullw %xmm3,%xmm1
DB 102,65,15,56,62,201 ; pmaxuw %xmm9,%xmm1
- DB 102,68,15,111,13,146,79,0,0 ; movdqa 0x4f92(%rip),%xmm9 # 2bc50 <_sk_srcover_rgba_8888_sse2_lowp+0x9a0>
+ DB 102,68,15,111,13,0,84,0,0 ; movdqa 0x5400(%rip),%xmm9 # 2c3d0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
DB 102,65,15,253,201 ; paddw %xmm9,%xmm1
DB 102,15,113,209,8 ; psrlw $0x8,%xmm1
DB 102,15,249,193 ; psubw %xmm1,%xmm0
@@ -37061,7 +37244,7 @@ _sk_lighten_sse41_lowp LABEL PROC
DB 102,68,15,213,207 ; pmullw %xmm7,%xmm9
DB 102,15,213,203 ; pmullw %xmm3,%xmm1
DB 102,65,15,56,58,201 ; pminuw %xmm9,%xmm1
- DB 102,68,15,111,13,213,78,0,0 ; movdqa 0x4ed5(%rip),%xmm9 # 2bc50 <_sk_srcover_rgba_8888_sse2_lowp+0x9a0>
+ DB 102,68,15,111,13,67,83,0,0 ; movdqa 0x5343(%rip),%xmm9 # 2c3d0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
DB 102,65,15,253,201 ; paddw %xmm9,%xmm1
DB 102,15,113,209,8 ; psrlw $0x8,%xmm1
DB 102,15,249,193 ; psubw %xmm1,%xmm0
@@ -37103,10 +37286,10 @@ _sk_difference_sse41_lowp LABEL PROC
DB 102,68,15,213,207 ; pmullw %xmm7,%xmm9
DB 102,15,213,203 ; pmullw %xmm3,%xmm1
DB 102,65,15,56,58,201 ; pminuw %xmm9,%xmm1
- DB 102,68,15,111,13,24,78,0,0 ; movdqa 0x4e18(%rip),%xmm9 # 2bc50 <_sk_srcover_rgba_8888_sse2_lowp+0x9a0>
+ DB 102,68,15,111,13,134,82,0,0 ; movdqa 0x5286(%rip),%xmm9 # 2c3d0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
DB 102,65,15,253,201 ; paddw %xmm9,%xmm1
DB 102,15,113,209,7 ; psrlw $0x7,%xmm1
- DB 102,68,15,111,21,101,85,0,0 ; movdqa 0x5565(%rip),%xmm10 # 2c3b0 <_sk_srcover_rgba_8888_sse2_lowp+0x1100>
+ DB 102,68,15,111,21,211,89,0,0 ; movdqa 0x59d3(%rip),%xmm10 # 2cb30 <_sk_srcover_rgba_8888_sse2_lowp+0x1128>
DB 102,65,15,219,202 ; pand %xmm10,%xmm1
DB 102,15,249,193 ; psubw %xmm1,%xmm0
DB 102,68,15,111,221 ; movdqa %xmm5,%xmm11
@@ -37146,10 +37329,10 @@ _sk_exclusion_sse41_lowp LABEL PROC
DB 102,15,111,196 ; movdqa %xmm4,%xmm0
DB 102,15,253,193 ; paddw %xmm1,%xmm0
DB 102,15,213,204 ; pmullw %xmm4,%xmm1
- DB 102,68,15,111,13,84,77,0,0 ; movdqa 0x4d54(%rip),%xmm9 # 2bc50 <_sk_srcover_rgba_8888_sse2_lowp+0x9a0>
+ DB 102,68,15,111,13,194,81,0,0 ; movdqa 0x51c2(%rip),%xmm9 # 2c3d0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
DB 102,65,15,253,201 ; paddw %xmm9,%xmm1
DB 102,15,113,209,7 ; psrlw $0x7,%xmm1
- DB 102,68,15,111,21,161,84,0,0 ; movdqa 0x54a1(%rip),%xmm10 # 2c3b0 <_sk_srcover_rgba_8888_sse2_lowp+0x1100>
+ DB 102,68,15,111,21,15,89,0,0 ; movdqa 0x590f(%rip),%xmm10 # 2cb30 <_sk_srcover_rgba_8888_sse2_lowp+0x1128>
DB 102,65,15,219,202 ; pand %xmm10,%xmm1
DB 102,15,249,193 ; psubw %xmm1,%xmm0
DB 102,15,111,205 ; movdqa %xmm5,%xmm1
@@ -37184,14 +37367,14 @@ _sk_hardlight_sse41_lowp LABEL PROC
DB 102,15,111,245 ; movdqa %xmm5,%xmm6
DB 102,15,111,236 ; movdqa %xmm4,%xmm5
DB 102,68,15,111,192 ; movdqa %xmm0,%xmm8
- DB 102,68,15,111,29,172,76,0,0 ; movdqa 0x4cac(%rip),%xmm11 # 2bc50 <_sk_srcover_rgba_8888_sse2_lowp+0x9a0>
+ DB 102,68,15,111,29,26,81,0,0 ; movdqa 0x511a(%rip),%xmm11 # 2c3d0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
DB 102,69,15,249,220 ; psubw %xmm12,%xmm11
DB 102,65,15,111,227 ; movdqa %xmm11,%xmm4
DB 102,65,15,213,224 ; pmullw %xmm8,%xmm4
DB 102,68,15,111,251 ; movdqa %xmm3,%xmm15
DB 102,69,15,249,248 ; psubw %xmm8,%xmm15
DB 102,69,15,253,192 ; paddw %xmm8,%xmm8
- DB 102,68,15,111,13,245,83,0,0 ; movdqa 0x53f5(%rip),%xmm9 # 2c3c0 <_sk_srcover_rgba_8888_sse2_lowp+0x1110>
+ DB 102,68,15,111,13,99,88,0,0 ; movdqa 0x5863(%rip),%xmm9 # 2cb40 <_sk_srcover_rgba_8888_sse2_lowp+0x1138>
DB 102,68,15,111,243 ; movdqa %xmm3,%xmm14
DB 102,69,15,239,241 ; pxor %xmm9,%xmm14
DB 102,65,15,111,196 ; movdqa %xmm12,%xmm0
@@ -37238,7 +37421,7 @@ _sk_hardlight_sse41_lowp LABEL PROC
DB 102,68,15,111,232 ; movdqa %xmm0,%xmm13
DB 102,65,15,111,193 ; movdqa %xmm9,%xmm0
DB 102,65,15,56,16,210 ; pblendvb %xmm0,%xmm10,%xmm2
- DB 102,68,15,111,13,158,75,0,0 ; movdqa 0x4b9e(%rip),%xmm9 # 2bc50 <_sk_srcover_rgba_8888_sse2_lowp+0x9a0>
+ DB 102,68,15,111,13,12,80,0,0 ; movdqa 0x500c(%rip),%xmm9 # 2c3d0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
DB 102,65,15,111,193 ; movdqa %xmm9,%xmm0
DB 102,15,249,195 ; psubw %xmm3,%xmm0
DB 102,15,111,248 ; movdqa %xmm0,%xmm7
@@ -37277,7 +37460,7 @@ _sk_overlay_sse41_lowp LABEL PROC
DB 72,131,236,24 ; sub $0x18,%rsp
DB 102,68,15,111,231 ; movdqa %xmm7,%xmm12
DB 102,68,15,111,192 ; movdqa %xmm0,%xmm8
- DB 102,68,15,111,29,249,74,0,0 ; movdqa 0x4af9(%rip),%xmm11 # 2bc50 <_sk_srcover_rgba_8888_sse2_lowp+0x9a0>
+ DB 102,68,15,111,29,103,79,0,0 ; movdqa 0x4f67(%rip),%xmm11 # 2c3d0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
DB 102,69,15,249,220 ; psubw %xmm12,%xmm11
DB 102,65,15,111,195 ; movdqa %xmm11,%xmm0
DB 102,65,15,213,192 ; pmullw %xmm8,%xmm0
@@ -37289,7 +37472,7 @@ _sk_overlay_sse41_lowp LABEL PROC
DB 102,68,15,249,252 ; psubw %xmm4,%xmm15
DB 102,15,111,196 ; movdqa %xmm4,%xmm0
DB 102,15,253,192 ; paddw %xmm0,%xmm0
- DB 102,68,15,111,13,43,82,0,0 ; movdqa 0x522b(%rip),%xmm9 # 2c3c0 <_sk_srcover_rgba_8888_sse2_lowp+0x1110>
+ DB 102,68,15,111,13,153,86,0,0 ; movdqa 0x5699(%rip),%xmm9 # 2cb40 <_sk_srcover_rgba_8888_sse2_lowp+0x1138>
DB 102,69,15,111,212 ; movdqa %xmm12,%xmm10
DB 102,68,15,213,211 ; pmullw %xmm3,%xmm10
DB 102,69,15,213,254 ; pmullw %xmm14,%xmm15
@@ -37335,7 +37518,7 @@ _sk_overlay_sse41_lowp LABEL PROC
DB 102,15,253,210 ; paddw %xmm2,%xmm2
DB 102,65,15,111,193 ; movdqa %xmm9,%xmm0
DB 102,65,15,56,16,210 ; pblendvb %xmm0,%xmm10,%xmm2
- DB 102,68,15,111,13,221,73,0,0 ; movdqa 0x49dd(%rip),%xmm9 # 2bc50 <_sk_srcover_rgba_8888_sse2_lowp+0x9a0>
+ DB 102,68,15,111,13,75,78,0,0 ; movdqa 0x4e4b(%rip),%xmm9 # 2c3d0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
DB 102,65,15,111,193 ; movdqa %xmm9,%xmm0
DB 102,15,249,195 ; psubw %xmm3,%xmm0
DB 102,15,111,248 ; movdqa %xmm0,%xmm7
@@ -37377,71 +37560,70 @@ _sk_load_8888_sse41_lowp LABEL PROC
DB 36,7 ; and $0x7,%al
DB 254,200 ; dec %al
DB 60,6 ; cmp $0x6,%al
- DB 119,41 ; ja 27338 <_sk_load_8888_sse41_lowp+0x44>
+ DB 119,41 ; ja 2764a <_sk_load_8888_sse41_lowp+0x44>
DB 102,69,15,239,192 ; pxor %xmm8,%xmm8
DB 15,182,192 ; movzbl %al,%eax
- DB 76,141,13,242,0,0,0 ; lea 0xf2(%rip),%r9 # 27410 <_sk_load_8888_sse41_lowp+0x11c>
+ DB 76,141,13,240,0,0,0 ; lea 0xf0(%rip),%r9 # 27720 <_sk_load_8888_sse41_lowp+0x11a>
DB 73,99,4,129 ; movslq (%r9,%rax,4),%rax
DB 76,1,200 ; add %r9,%rax
DB 102,15,239,192 ; pxor %xmm0,%xmm0
DB 255,224 ; jmpq *%rax
DB 102,65,15,110,20,144 ; movd (%r8,%rdx,4),%xmm2
DB 102,69,15,239,192 ; pxor %xmm8,%xmm8
- DB 235,89 ; jmp 27391 <_sk_load_8888_sse41_lowp+0x9d>
+ DB 235,89 ; jmp 276a3 <_sk_load_8888_sse41_lowp+0x9d>
DB 243,65,15,111,20,144 ; movdqu (%r8,%rdx,4),%xmm2
DB 243,69,15,111,68,144,16 ; movdqu 0x10(%r8,%rdx,4),%xmm8
- DB 235,74 ; jmp 27391 <_sk_load_8888_sse41_lowp+0x9d>
+ DB 235,74 ; jmp 276a3 <_sk_load_8888_sse41_lowp+0x9d>
DB 102,65,15,110,68,144,8 ; movd 0x8(%r8,%rdx,4),%xmm0
DB 102,68,15,112,192,69 ; pshufd $0x45,%xmm0,%xmm8
DB 102,15,239,192 ; pxor %xmm0,%xmm0
DB 243,65,15,126,20,144 ; movq (%r8,%rdx,4),%xmm2
DB 102,65,15,58,14,208,240 ; pblendw $0xf0,%xmm8,%xmm2
DB 102,68,15,111,192 ; movdqa %xmm0,%xmm8
- DB 235,37 ; jmp 27391 <_sk_load_8888_sse41_lowp+0x9d>
+ DB 235,37 ; jmp 276a3 <_sk_load_8888_sse41_lowp+0x9d>
DB 102,65,15,110,68,144,24 ; movd 0x18(%r8,%rdx,4),%xmm0
DB 102,68,15,112,192,69 ; pshufd $0x45,%xmm0,%xmm8
DB 102,69,15,58,34,68,144,20,1 ; pinsrd $0x1,0x14(%r8,%rdx,4),%xmm8
DB 102,69,15,58,34,68,144,16,0 ; pinsrd $0x0,0x10(%r8,%rdx,4),%xmm8
DB 243,65,15,111,20,144 ; movdqu (%r8,%rdx,4),%xmm2
- DB 102,15,111,5,55,80,0,0 ; movdqa 0x5037(%rip),%xmm0 # 2c3d0 <_sk_srcover_rgba_8888_sse2_lowp+0x1120>
+ DB 102,15,111,5,165,84,0,0 ; movdqa 0x54a5(%rip),%xmm0 # 2cb50 <_sk_srcover_rgba_8888_sse2_lowp+0x1148>
DB 102,15,111,202 ; movdqa %xmm2,%xmm1
DB 102,15,56,0,200 ; pshufb %xmm0,%xmm1
DB 102,65,15,111,216 ; movdqa %xmm8,%xmm3
DB 102,15,56,0,216 ; pshufb %xmm0,%xmm3
DB 102,15,108,203 ; punpcklqdq %xmm3,%xmm1
- DB 102,68,15,111,13,151,72,0,0 ; movdqa 0x4897(%rip),%xmm9 # 2bc50 <_sk_srcover_rgba_8888_sse2_lowp+0x9a0>
+ DB 102,68,15,111,13,5,77,0,0 ; movdqa 0x4d05(%rip),%xmm9 # 2c3d0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
DB 102,15,111,193 ; movdqa %xmm1,%xmm0
DB 102,65,15,219,193 ; pand %xmm9,%xmm0
DB 102,15,113,209,8 ; psrlw $0x8,%xmm1
- DB 102,68,15,111,21,16,80,0,0 ; movdqa 0x5010(%rip),%xmm10 # 2c3e0 <_sk_srcover_rgba_8888_sse2_lowp+0x1130>
+ DB 102,68,15,111,21,126,84,0,0 ; movdqa 0x547e(%rip),%xmm10 # 2cb60 <_sk_srcover_rgba_8888_sse2_lowp+0x1158>
DB 102,15,111,218 ; movdqa %xmm2,%xmm3
DB 102,65,15,56,0,218 ; pshufb %xmm10,%xmm3
DB 102,69,15,111,216 ; movdqa %xmm8,%xmm11
DB 102,69,15,56,0,218 ; pshufb %xmm10,%xmm11
DB 102,65,15,108,219 ; punpcklqdq %xmm11,%xmm3
- DB 102,68,15,111,21,253,79,0,0 ; movdqa 0x4ffd(%rip),%xmm10 # 2c3f0 <_sk_srcover_rgba_8888_sse2_lowp+0x1140>
+ DB 102,68,15,111,21,107,84,0,0 ; movdqa 0x546b(%rip),%xmm10 # 2cb70 <_sk_srcover_rgba_8888_sse2_lowp+0x1168>
DB 102,65,15,56,0,210 ; pshufb %xmm10,%xmm2
DB 102,69,15,56,0,194 ; pshufb %xmm10,%xmm8
DB 102,65,15,108,208 ; punpcklqdq %xmm8,%xmm2
DB 102,65,15,219,209 ; pand %xmm9,%xmm2
DB 72,173 ; lods %ds:(%rsi),%rax
DB 255,224 ; jmpq *%rax
- DB 15,31,0 ; nopl (%rax)
- DB 27,255 ; sbb %edi,%edi
+ DB 144 ; nop
+ DB 29,255,255,255,74 ; sbb $0x4affffff,%eax
DB 255 ; (bad)
- DB 255,72,255 ; decl -0x1(%rax)
DB 255 ; (bad)
- DB 255,55 ; pushq (%rdi)
DB 255 ; (bad)
+ DB 57,255 ; cmp %edi,%edi
DB 255 ; (bad)
DB 255 ; (bad)
- DB 123,255 ; jnp 2741d <_sk_load_8888_sse41_lowp+0x129>
+ DB 125,255 ; jge 2772d <_sk_load_8888_sse41_lowp+0x127>
DB 255 ; (bad)
- DB 255,114,255 ; pushq -0x1(%rdx)
+ DB 255,116,255,255 ; pushq -0x1(%rdi,%rdi,8)
+ DB 255,107,255 ; ljmp *-0x1(%rbx)
DB 255 ; (bad)
- DB 255,105,255 ; ljmp *-0x1(%rcx)
+ DB 255,94,255 ; lcall *-0x1(%rsi)
DB 255 ; (bad)
- DB 255,92,255,255 ; lcall *-0x1(%rdi,%rdi,8)
DB 255 ; .byte 0xff
PUBLIC _sk_load_8888_dst_sse41_lowp
@@ -37455,49 +37637,49 @@ _sk_load_8888_dst_sse41_lowp LABEL PROC
DB 36,7 ; and $0x7,%al
DB 254,200 ; dec %al
DB 60,6 ; cmp $0x6,%al
- DB 119,41 ; ja 27470 <_sk_load_8888_dst_sse41_lowp+0x44>
+ DB 119,41 ; ja 27780 <_sk_load_8888_dst_sse41_lowp+0x44>
DB 102,69,15,239,192 ; pxor %xmm8,%xmm8
DB 15,182,192 ; movzbl %al,%eax
- DB 76,141,13,242,0,0,0 ; lea 0xf2(%rip),%r9 # 27548 <_sk_load_8888_dst_sse41_lowp+0x11c>
+ DB 76,141,13,242,0,0,0 ; lea 0xf2(%rip),%r9 # 27858 <_sk_load_8888_dst_sse41_lowp+0x11c>
DB 73,99,4,129 ; movslq (%r9,%rax,4),%rax
DB 76,1,200 ; add %r9,%rax
DB 102,15,239,228 ; pxor %xmm4,%xmm4
DB 255,224 ; jmpq *%rax
DB 102,65,15,110,52,144 ; movd (%r8,%rdx,4),%xmm6
DB 102,69,15,239,192 ; pxor %xmm8,%xmm8
- DB 235,89 ; jmp 274c9 <_sk_load_8888_dst_sse41_lowp+0x9d>
+ DB 235,89 ; jmp 277d9 <_sk_load_8888_dst_sse41_lowp+0x9d>
DB 243,65,15,111,52,144 ; movdqu (%r8,%rdx,4),%xmm6
DB 243,69,15,111,68,144,16 ; movdqu 0x10(%r8,%rdx,4),%xmm8
- DB 235,74 ; jmp 274c9 <_sk_load_8888_dst_sse41_lowp+0x9d>
+ DB 235,74 ; jmp 277d9 <_sk_load_8888_dst_sse41_lowp+0x9d>
DB 102,65,15,110,100,144,8 ; movd 0x8(%r8,%rdx,4),%xmm4
DB 102,68,15,112,196,69 ; pshufd $0x45,%xmm4,%xmm8
DB 102,15,239,228 ; pxor %xmm4,%xmm4
DB 243,65,15,126,52,144 ; movq (%r8,%rdx,4),%xmm6
DB 102,65,15,58,14,240,240 ; pblendw $0xf0,%xmm8,%xmm6
DB 102,68,15,111,196 ; movdqa %xmm4,%xmm8
- DB 235,37 ; jmp 274c9 <_sk_load_8888_dst_sse41_lowp+0x9d>
+ DB 235,37 ; jmp 277d9 <_sk_load_8888_dst_sse41_lowp+0x9d>
DB 102,65,15,110,100,144,24 ; movd 0x18(%r8,%rdx,4),%xmm4
DB 102,68,15,112,196,69 ; pshufd $0x45,%xmm4,%xmm8
DB 102,69,15,58,34,68,144,20,1 ; pinsrd $0x1,0x14(%r8,%rdx,4),%xmm8
DB 102,69,15,58,34,68,144,16,0 ; pinsrd $0x0,0x10(%r8,%rdx,4),%xmm8
DB 243,65,15,111,52,144 ; movdqu (%r8,%rdx,4),%xmm6
- DB 102,15,111,37,255,78,0,0 ; movdqa 0x4eff(%rip),%xmm4 # 2c3d0 <_sk_srcover_rgba_8888_sse2_lowp+0x1120>
+ DB 102,15,111,37,111,83,0,0 ; movdqa 0x536f(%rip),%xmm4 # 2cb50 <_sk_srcover_rgba_8888_sse2_lowp+0x1148>
DB 102,15,111,238 ; movdqa %xmm6,%xmm5
DB 102,15,56,0,236 ; pshufb %xmm4,%xmm5
DB 102,65,15,111,248 ; movdqa %xmm8,%xmm7
DB 102,15,56,0,252 ; pshufb %xmm4,%xmm7
DB 102,15,108,239 ; punpcklqdq %xmm7,%xmm5
- DB 102,68,15,111,13,95,71,0,0 ; movdqa 0x475f(%rip),%xmm9 # 2bc50 <_sk_srcover_rgba_8888_sse2_lowp+0x9a0>
+ DB 102,68,15,111,13,207,75,0,0 ; movdqa 0x4bcf(%rip),%xmm9 # 2c3d0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
DB 102,15,111,229 ; movdqa %xmm5,%xmm4
DB 102,65,15,219,225 ; pand %xmm9,%xmm4
DB 102,15,113,213,8 ; psrlw $0x8,%xmm5
- DB 102,68,15,111,21,216,78,0,0 ; movdqa 0x4ed8(%rip),%xmm10 # 2c3e0 <_sk_srcover_rgba_8888_sse2_lowp+0x1130>
+ DB 102,68,15,111,21,72,83,0,0 ; movdqa 0x5348(%rip),%xmm10 # 2cb60 <_sk_srcover_rgba_8888_sse2_lowp+0x1158>
DB 102,15,111,254 ; movdqa %xmm6,%xmm7
DB 102,65,15,56,0,250 ; pshufb %xmm10,%xmm7
DB 102,69,15,111,216 ; movdqa %xmm8,%xmm11
DB 102,69,15,56,0,218 ; pshufb %xmm10,%xmm11
DB 102,65,15,108,251 ; punpcklqdq %xmm11,%xmm7
- DB 102,68,15,111,21,197,78,0,0 ; movdqa 0x4ec5(%rip),%xmm10 # 2c3f0 <_sk_srcover_rgba_8888_sse2_lowp+0x1140>
+ DB 102,68,15,111,21,53,83,0,0 ; movdqa 0x5335(%rip),%xmm10 # 2cb70 <_sk_srcover_rgba_8888_sse2_lowp+0x1168>
DB 102,65,15,56,0,242 ; pshufb %xmm10,%xmm6
DB 102,69,15,56,0,194 ; pshufb %xmm10,%xmm8
DB 102,65,15,108,240 ; punpcklqdq %xmm8,%xmm6
@@ -37513,7 +37695,7 @@ _sk_load_8888_dst_sse41_lowp LABEL PROC
DB 255 ; (bad)
DB 255 ; (bad)
DB 255 ; (bad)
- DB 123,255 ; jnp 27555 <_sk_load_8888_dst_sse41_lowp+0x129>
+ DB 123,255 ; jnp 27865 <_sk_load_8888_dst_sse41_lowp+0x129>
DB 255 ; (bad)
DB 255,114,255 ; pushq -0x1(%rdx)
DB 255 ; (bad)
@@ -37548,20 +37730,20 @@ _sk_store_8888_sse41_lowp LABEL PROC
DB 36,7 ; and $0x7,%al
DB 254,200 ; dec %al
DB 60,6 ; cmp $0x6,%al
- DB 119,27 ; ja 275ea <_sk_store_8888_sse41_lowp+0x86>
+ DB 119,27 ; ja 278fa <_sk_store_8888_sse41_lowp+0x86>
DB 15,182,192 ; movzbl %al,%eax
- DB 76,141,13,87,0,0,0 ; lea 0x57(%rip),%r9 # 27630 <_sk_store_8888_sse41_lowp+0xcc>
+ DB 76,141,13,87,0,0,0 ; lea 0x57(%rip),%r9 # 27940 <_sk_store_8888_sse41_lowp+0xcc>
DB 73,99,4,129 ; movslq (%r9,%rax,4),%rax
DB 76,1,200 ; add %r9,%rax
DB 255,224 ; jmpq *%rax
DB 102,69,15,126,4,144 ; movd %xmm8,(%r8,%rdx,4)
- DB 235,63 ; jmp 27629 <_sk_store_8888_sse41_lowp+0xc5>
+ DB 235,63 ; jmp 27939 <_sk_store_8888_sse41_lowp+0xc5>
DB 243,69,15,127,4,144 ; movdqu %xmm8,(%r8,%rdx,4)
DB 243,69,15,127,76,144,16 ; movdqu %xmm9,0x10(%r8,%rdx,4)
- DB 235,48 ; jmp 27629 <_sk_store_8888_sse41_lowp+0xc5>
+ DB 235,48 ; jmp 27939 <_sk_store_8888_sse41_lowp+0xc5>
DB 102,69,15,58,22,68,144,8,2 ; pextrd $0x2,%xmm8,0x8(%r8,%rdx,4)
DB 102,69,15,214,4,144 ; movq %xmm8,(%r8,%rdx,4)
- DB 235,31 ; jmp 27629 <_sk_store_8888_sse41_lowp+0xc5>
+ DB 235,31 ; jmp 27939 <_sk_store_8888_sse41_lowp+0xc5>
DB 102,69,15,58,22,76,144,24,2 ; pextrd $0x2,%xmm9,0x18(%r8,%rdx,4)
DB 102,69,15,58,22,76,144,20,1 ; pextrd $0x1,%xmm9,0x14(%r8,%rdx,4)
DB 102,69,15,126,76,144,16 ; movd %xmm9,0x10(%r8,%rdx,4)
@@ -37603,49 +37785,49 @@ _sk_load_bgra_sse41_lowp LABEL PROC
DB 36,7 ; and $0x7,%al
DB 254,200 ; dec %al
DB 60,6 ; cmp $0x6,%al
- DB 119,41 ; ja 27690 <_sk_load_bgra_sse41_lowp+0x44>
+ DB 119,41 ; ja 279a0 <_sk_load_bgra_sse41_lowp+0x44>
DB 102,69,15,239,192 ; pxor %xmm8,%xmm8
DB 15,182,192 ; movzbl %al,%eax
- DB 76,141,13,242,0,0,0 ; lea 0xf2(%rip),%r9 # 27768 <_sk_load_bgra_sse41_lowp+0x11c>
+ DB 76,141,13,242,0,0,0 ; lea 0xf2(%rip),%r9 # 27a78 <_sk_load_bgra_sse41_lowp+0x11c>
DB 73,99,4,129 ; movslq (%r9,%rax,4),%rax
DB 76,1,200 ; add %r9,%rax
DB 102,15,239,201 ; pxor %xmm1,%xmm1
DB 255,224 ; jmpq *%rax
DB 102,65,15,110,4,144 ; movd (%r8,%rdx,4),%xmm0
DB 102,69,15,239,192 ; pxor %xmm8,%xmm8
- DB 235,89 ; jmp 276e9 <_sk_load_bgra_sse41_lowp+0x9d>
+ DB 235,89 ; jmp 279f9 <_sk_load_bgra_sse41_lowp+0x9d>
DB 243,65,15,111,4,144 ; movdqu (%r8,%rdx,4),%xmm0
DB 243,69,15,111,68,144,16 ; movdqu 0x10(%r8,%rdx,4),%xmm8
- DB 235,74 ; jmp 276e9 <_sk_load_bgra_sse41_lowp+0x9d>
+ DB 235,74 ; jmp 279f9 <_sk_load_bgra_sse41_lowp+0x9d>
DB 102,65,15,110,68,144,8 ; movd 0x8(%r8,%rdx,4),%xmm0
DB 102,68,15,112,192,69 ; pshufd $0x45,%xmm0,%xmm8
DB 102,15,239,201 ; pxor %xmm1,%xmm1
DB 243,65,15,126,4,144 ; movq (%r8,%rdx,4),%xmm0
DB 102,65,15,58,14,192,240 ; pblendw $0xf0,%xmm8,%xmm0
DB 102,68,15,111,193 ; movdqa %xmm1,%xmm8
- DB 235,37 ; jmp 276e9 <_sk_load_bgra_sse41_lowp+0x9d>
+ DB 235,37 ; jmp 279f9 <_sk_load_bgra_sse41_lowp+0x9d>
DB 102,65,15,110,68,144,24 ; movd 0x18(%r8,%rdx,4),%xmm0
DB 102,68,15,112,192,69 ; pshufd $0x45,%xmm0,%xmm8
DB 102,69,15,58,34,68,144,20,1 ; pinsrd $0x1,0x14(%r8,%rdx,4),%xmm8
DB 102,69,15,58,34,68,144,16,0 ; pinsrd $0x0,0x10(%r8,%rdx,4),%xmm8
DB 243,65,15,111,4,144 ; movdqu (%r8,%rdx,4),%xmm0
- DB 102,15,111,21,223,76,0,0 ; movdqa 0x4cdf(%rip),%xmm2 # 2c3d0 <_sk_srcover_rgba_8888_sse2_lowp+0x1120>
+ DB 102,15,111,21,79,81,0,0 ; movdqa 0x514f(%rip),%xmm2 # 2cb50 <_sk_srcover_rgba_8888_sse2_lowp+0x1148>
DB 102,15,111,200 ; movdqa %xmm0,%xmm1
DB 102,15,56,0,202 ; pshufb %xmm2,%xmm1
DB 102,65,15,111,216 ; movdqa %xmm8,%xmm3
DB 102,15,56,0,218 ; pshufb %xmm2,%xmm3
DB 102,15,108,203 ; punpcklqdq %xmm3,%xmm1
- DB 102,68,15,111,13,63,69,0,0 ; movdqa 0x453f(%rip),%xmm9 # 2bc50 <_sk_srcover_rgba_8888_sse2_lowp+0x9a0>
+ DB 102,68,15,111,13,175,73,0,0 ; movdqa 0x49af(%rip),%xmm9 # 2c3d0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
DB 102,15,111,209 ; movdqa %xmm1,%xmm2
DB 102,65,15,219,209 ; pand %xmm9,%xmm2
DB 102,15,113,209,8 ; psrlw $0x8,%xmm1
- DB 102,68,15,111,21,184,76,0,0 ; movdqa 0x4cb8(%rip),%xmm10 # 2c3e0 <_sk_srcover_rgba_8888_sse2_lowp+0x1130>
+ DB 102,68,15,111,21,40,81,0,0 ; movdqa 0x5128(%rip),%xmm10 # 2cb60 <_sk_srcover_rgba_8888_sse2_lowp+0x1158>
DB 102,15,111,216 ; movdqa %xmm0,%xmm3
DB 102,65,15,56,0,218 ; pshufb %xmm10,%xmm3
DB 102,69,15,111,216 ; movdqa %xmm8,%xmm11
DB 102,69,15,56,0,218 ; pshufb %xmm10,%xmm11
DB 102,65,15,108,219 ; punpcklqdq %xmm11,%xmm3
- DB 102,68,15,111,21,165,76,0,0 ; movdqa 0x4ca5(%rip),%xmm10 # 2c3f0 <_sk_srcover_rgba_8888_sse2_lowp+0x1140>
+ DB 102,68,15,111,21,21,81,0,0 ; movdqa 0x5115(%rip),%xmm10 # 2cb70 <_sk_srcover_rgba_8888_sse2_lowp+0x1168>
DB 102,65,15,56,0,194 ; pshufb %xmm10,%xmm0
DB 102,69,15,56,0,194 ; pshufb %xmm10,%xmm8
DB 102,65,15,108,192 ; punpcklqdq %xmm8,%xmm0
@@ -37661,7 +37843,7 @@ _sk_load_bgra_sse41_lowp LABEL PROC
DB 255 ; (bad)
DB 255 ; (bad)
DB 255 ; (bad)
- DB 123,255 ; jnp 27775 <_sk_load_bgra_sse41_lowp+0x129>
+ DB 123,255 ; jnp 27a85 <_sk_load_bgra_sse41_lowp+0x129>
DB 255 ; (bad)
DB 255,114,255 ; pushq -0x1(%rdx)
DB 255 ; (bad)
@@ -37681,49 +37863,49 @@ _sk_load_bgra_dst_sse41_lowp LABEL PROC
DB 36,7 ; and $0x7,%al
DB 254,200 ; dec %al
DB 60,6 ; cmp $0x6,%al
- DB 119,41 ; ja 277c8 <_sk_load_bgra_dst_sse41_lowp+0x44>
+ DB 119,41 ; ja 27ad8 <_sk_load_bgra_dst_sse41_lowp+0x44>
DB 102,69,15,239,192 ; pxor %xmm8,%xmm8
DB 15,182,192 ; movzbl %al,%eax
- DB 76,141,13,242,0,0,0 ; lea 0xf2(%rip),%r9 # 278a0 <_sk_load_bgra_dst_sse41_lowp+0x11c>
+ DB 76,141,13,242,0,0,0 ; lea 0xf2(%rip),%r9 # 27bb0 <_sk_load_bgra_dst_sse41_lowp+0x11c>
DB 73,99,4,129 ; movslq (%r9,%rax,4),%rax
DB 76,1,200 ; add %r9,%rax
DB 102,15,239,237 ; pxor %xmm5,%xmm5
DB 255,224 ; jmpq *%rax
DB 102,65,15,110,36,144 ; movd (%r8,%rdx,4),%xmm4
DB 102,69,15,239,192 ; pxor %xmm8,%xmm8
- DB 235,89 ; jmp 27821 <_sk_load_bgra_dst_sse41_lowp+0x9d>
+ DB 235,89 ; jmp 27b31 <_sk_load_bgra_dst_sse41_lowp+0x9d>
DB 243,65,15,111,36,144 ; movdqu (%r8,%rdx,4),%xmm4
DB 243,69,15,111,68,144,16 ; movdqu 0x10(%r8,%rdx,4),%xmm8
- DB 235,74 ; jmp 27821 <_sk_load_bgra_dst_sse41_lowp+0x9d>
+ DB 235,74 ; jmp 27b31 <_sk_load_bgra_dst_sse41_lowp+0x9d>
DB 102,65,15,110,100,144,8 ; movd 0x8(%r8,%rdx,4),%xmm4
DB 102,68,15,112,196,69 ; pshufd $0x45,%xmm4,%xmm8
DB 102,15,239,237 ; pxor %xmm5,%xmm5
DB 243,65,15,126,36,144 ; movq (%r8,%rdx,4),%xmm4
DB 102,65,15,58,14,224,240 ; pblendw $0xf0,%xmm8,%xmm4
DB 102,68,15,111,197 ; movdqa %xmm5,%xmm8
- DB 235,37 ; jmp 27821 <_sk_load_bgra_dst_sse41_lowp+0x9d>
+ DB 235,37 ; jmp 27b31 <_sk_load_bgra_dst_sse41_lowp+0x9d>
DB 102,65,15,110,100,144,24 ; movd 0x18(%r8,%rdx,4),%xmm4
DB 102,68,15,112,196,69 ; pshufd $0x45,%xmm4,%xmm8
DB 102,69,15,58,34,68,144,20,1 ; pinsrd $0x1,0x14(%r8,%rdx,4),%xmm8
DB 102,69,15,58,34,68,144,16,0 ; pinsrd $0x0,0x10(%r8,%rdx,4),%xmm8
DB 243,65,15,111,36,144 ; movdqu (%r8,%rdx,4),%xmm4
- DB 102,15,111,53,167,75,0,0 ; movdqa 0x4ba7(%rip),%xmm6 # 2c3d0 <_sk_srcover_rgba_8888_sse2_lowp+0x1120>
+ DB 102,15,111,53,23,80,0,0 ; movdqa 0x5017(%rip),%xmm6 # 2cb50 <_sk_srcover_rgba_8888_sse2_lowp+0x1148>
DB 102,15,111,236 ; movdqa %xmm4,%xmm5
DB 102,15,56,0,238 ; pshufb %xmm6,%xmm5
DB 102,65,15,111,248 ; movdqa %xmm8,%xmm7
DB 102,15,56,0,254 ; pshufb %xmm6,%xmm7
DB 102,15,108,239 ; punpcklqdq %xmm7,%xmm5
- DB 102,68,15,111,13,7,68,0,0 ; movdqa 0x4407(%rip),%xmm9 # 2bc50 <_sk_srcover_rgba_8888_sse2_lowp+0x9a0>
+ DB 102,68,15,111,13,119,72,0,0 ; movdqa 0x4877(%rip),%xmm9 # 2c3d0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
DB 102,15,111,245 ; movdqa %xmm5,%xmm6
DB 102,65,15,219,241 ; pand %xmm9,%xmm6
DB 102,15,113,213,8 ; psrlw $0x8,%xmm5
- DB 102,68,15,111,21,128,75,0,0 ; movdqa 0x4b80(%rip),%xmm10 # 2c3e0 <_sk_srcover_rgba_8888_sse2_lowp+0x1130>
+ DB 102,68,15,111,21,240,79,0,0 ; movdqa 0x4ff0(%rip),%xmm10 # 2cb60 <_sk_srcover_rgba_8888_sse2_lowp+0x1158>
DB 102,15,111,252 ; movdqa %xmm4,%xmm7
DB 102,65,15,56,0,250 ; pshufb %xmm10,%xmm7
DB 102,69,15,111,216 ; movdqa %xmm8,%xmm11
DB 102,69,15,56,0,218 ; pshufb %xmm10,%xmm11
DB 102,65,15,108,251 ; punpcklqdq %xmm11,%xmm7
- DB 102,68,15,111,21,109,75,0,0 ; movdqa 0x4b6d(%rip),%xmm10 # 2c3f0 <_sk_srcover_rgba_8888_sse2_lowp+0x1140>
+ DB 102,68,15,111,21,221,79,0,0 ; movdqa 0x4fdd(%rip),%xmm10 # 2cb70 <_sk_srcover_rgba_8888_sse2_lowp+0x1168>
DB 102,65,15,56,0,226 ; pshufb %xmm10,%xmm4
DB 102,69,15,56,0,194 ; pshufb %xmm10,%xmm8
DB 102,65,15,108,224 ; punpcklqdq %xmm8,%xmm4
@@ -37739,7 +37921,7 @@ _sk_load_bgra_dst_sse41_lowp LABEL PROC
DB 255 ; (bad)
DB 255 ; (bad)
DB 255 ; (bad)
- DB 123,255 ; jnp 278ad <_sk_load_bgra_dst_sse41_lowp+0x129>
+ DB 123,255 ; jnp 27bbd <_sk_load_bgra_dst_sse41_lowp+0x129>
DB 255 ; (bad)
DB 255,114,255 ; pushq -0x1(%rdx)
DB 255 ; (bad)
@@ -37774,20 +37956,20 @@ _sk_store_bgra_sse41_lowp LABEL PROC
DB 36,7 ; and $0x7,%al
DB 254,200 ; dec %al
DB 60,6 ; cmp $0x6,%al
- DB 119,27 ; ja 27942 <_sk_store_bgra_sse41_lowp+0x86>
+ DB 119,27 ; ja 27c52 <_sk_store_bgra_sse41_lowp+0x86>
DB 15,182,192 ; movzbl %al,%eax
- DB 76,141,13,87,0,0,0 ; lea 0x57(%rip),%r9 # 27988 <_sk_store_bgra_sse41_lowp+0xcc>
+ DB 76,141,13,87,0,0,0 ; lea 0x57(%rip),%r9 # 27c98 <_sk_store_bgra_sse41_lowp+0xcc>
DB 73,99,4,129 ; movslq (%r9,%rax,4),%rax
DB 76,1,200 ; add %r9,%rax
DB 255,224 ; jmpq *%rax
DB 102,69,15,126,4,144 ; movd %xmm8,(%r8,%rdx,4)
- DB 235,63 ; jmp 27981 <_sk_store_bgra_sse41_lowp+0xc5>
+ DB 235,63 ; jmp 27c91 <_sk_store_bgra_sse41_lowp+0xc5>
DB 243,69,15,127,4,144 ; movdqu %xmm8,(%r8,%rdx,4)
DB 243,69,15,127,76,144,16 ; movdqu %xmm9,0x10(%r8,%rdx,4)
- DB 235,48 ; jmp 27981 <_sk_store_bgra_sse41_lowp+0xc5>
+ DB 235,48 ; jmp 27c91 <_sk_store_bgra_sse41_lowp+0xc5>
DB 102,69,15,58,22,68,144,8,2 ; pextrd $0x2,%xmm8,0x8(%r8,%rdx,4)
DB 102,69,15,214,4,144 ; movq %xmm8,(%r8,%rdx,4)
- DB 235,31 ; jmp 27981 <_sk_store_bgra_sse41_lowp+0xc5>
+ DB 235,31 ; jmp 27c91 <_sk_store_bgra_sse41_lowp+0xc5>
DB 102,69,15,58,22,76,144,24,2 ; pextrd $0x2,%xmm9,0x18(%r8,%rdx,4)
DB 102,69,15,58,22,76,144,20,1 ; pextrd $0x1,%xmm9,0x14(%r8,%rdx,4)
DB 102,69,15,126,76,144,16 ; movd %xmm9,0x10(%r8,%rdx,4)
@@ -37818,6 +38000,99 @@ _sk_store_bgra_sse41_lowp LABEL PROC
DB 255 ; (bad)
DB 255 ; .byte 0xff
+PUBLIC _sk_gather_8888_sse41_lowp
+_sk_gather_8888_sse41_lowp LABEL PROC
+ DB 85 ; push %rbp
+ DB 65,87 ; push %r15
+ DB 65,86 ; push %r14
+ DB 65,84 ; push %r12
+ DB 83 ; push %rbx
+ DB 72,173 ; lods %ds:(%rsi),%rax
+ DB 243,68,15,16,64,12 ; movss 0xc(%rax),%xmm8
+ DB 69,15,198,192,0 ; shufps $0x0,%xmm8,%xmm8
+ DB 102,69,15,118,201 ; pcmpeqd %xmm9,%xmm9
+ DB 102,69,15,254,193 ; paddd %xmm9,%xmm8
+ DB 69,15,87,210 ; xorps %xmm10,%xmm10
+ DB 65,15,95,194 ; maxps %xmm10,%xmm0
+ DB 65,15,95,202 ; maxps %xmm10,%xmm1
+ DB 65,15,93,200 ; minps %xmm8,%xmm1
+ DB 65,15,93,192 ; minps %xmm8,%xmm0
+ DB 243,68,15,16,64,16 ; movss 0x10(%rax),%xmm8
+ DB 69,15,198,192,0 ; shufps $0x0,%xmm8,%xmm8
+ DB 102,69,15,254,193 ; paddd %xmm9,%xmm8
+ DB 65,15,95,218 ; maxps %xmm10,%xmm3
+ DB 65,15,95,210 ; maxps %xmm10,%xmm2
+ DB 65,15,93,208 ; minps %xmm8,%xmm2
+ DB 65,15,93,216 ; minps %xmm8,%xmm3
+ DB 76,139,0 ; mov (%rax),%r8
+ DB 243,68,15,91,195 ; cvttps2dq %xmm3,%xmm8
+ DB 243,15,91,210 ; cvttps2dq %xmm2,%xmm2
+ DB 102,15,110,88,8 ; movd 0x8(%rax),%xmm3
+ DB 102,15,112,219,0 ; pshufd $0x0,%xmm3,%xmm3
+ DB 102,15,56,64,211 ; pmulld %xmm3,%xmm2
+ DB 102,68,15,56,64,195 ; pmulld %xmm3,%xmm8
+ DB 243,15,91,192 ; cvttps2dq %xmm0,%xmm0
+ DB 102,15,254,194 ; paddd %xmm2,%xmm0
+ DB 243,15,91,201 ; cvttps2dq %xmm1,%xmm1
+ DB 102,65,15,254,200 ; paddd %xmm8,%xmm1
+ DB 102,72,15,58,22,200,1 ; pextrq $0x1,%xmm1,%rax
+ DB 65,137,193 ; mov %eax,%r9d
+ DB 72,193,232,32 ; shr $0x20,%rax
+ DB 102,73,15,126,202 ; movq %xmm1,%r10
+ DB 69,137,211 ; mov %r10d,%r11d
+ DB 73,193,234,32 ; shr $0x20,%r10
+ DB 102,72,15,58,22,195,1 ; pextrq $0x1,%xmm0,%rbx
+ DB 65,137,222 ; mov %ebx,%r14d
+ DB 72,193,235,32 ; shr $0x20,%rbx
+ DB 102,73,15,126,199 ; movq %xmm0,%r15
+ DB 69,137,252 ; mov %r15d,%r12d
+ DB 73,193,239,32 ; shr $0x20,%r15
+ DB 67,139,44,184 ; mov (%r8,%r15,4),%ebp
+ DB 71,139,52,176 ; mov (%r8,%r14,4),%r14d
+ DB 65,139,28,152 ; mov (%r8,%rbx,4),%ebx
+ DB 71,139,28,152 ; mov (%r8,%r11,4),%r11d
+ DB 71,139,20,144 ; mov (%r8,%r10,4),%r10d
+ DB 71,139,12,136 ; mov (%r8,%r9,4),%r9d
+ DB 65,139,4,128 ; mov (%r8,%rax,4),%eax
+ DB 102,69,15,110,195 ; movd %r11d,%xmm8
+ DB 102,69,15,58,34,194,1 ; pinsrd $0x1,%r10d,%xmm8
+ DB 102,69,15,58,34,193,2 ; pinsrd $0x2,%r9d,%xmm8
+ DB 102,68,15,58,34,192,3 ; pinsrd $0x3,%eax,%xmm8
+ DB 102,67,15,110,12,160 ; movd (%r8,%r12,4),%xmm1
+ DB 102,15,111,209 ; movdqa %xmm1,%xmm2
+ DB 102,15,58,34,213,1 ; pinsrd $0x1,%ebp,%xmm2
+ DB 102,65,15,58,34,214,2 ; pinsrd $0x2,%r14d,%xmm2
+ DB 102,15,58,34,211,3 ; pinsrd $0x3,%ebx,%xmm2
+ DB 102,15,196,205,1 ; pinsrw $0x1,%ebp,%xmm1
+ DB 102,65,15,196,206,2 ; pinsrw $0x2,%r14d,%xmm1
+ DB 102,15,196,203,3 ; pinsrw $0x3,%ebx,%xmm1
+ DB 102,65,15,196,203,4 ; pinsrw $0x4,%r11d,%xmm1
+ DB 102,65,15,196,202,5 ; pinsrw $0x5,%r10d,%xmm1
+ DB 102,65,15,196,201,6 ; pinsrw $0x6,%r9d,%xmm1
+ DB 102,15,196,200,7 ; pinsrw $0x7,%eax,%xmm1
+ DB 102,68,15,111,13,224,69,0,0 ; movdqa 0x45e0(%rip),%xmm9 # 2c3d0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
+ DB 102,15,111,193 ; movdqa %xmm1,%xmm0
+ DB 102,65,15,219,193 ; pand %xmm9,%xmm0
+ DB 102,15,113,209,8 ; psrlw $0x8,%xmm1
+ DB 102,68,15,111,21,89,77,0,0 ; movdqa 0x4d59(%rip),%xmm10 # 2cb60 <_sk_srcover_rgba_8888_sse2_lowp+0x1158>
+ DB 102,15,111,218 ; movdqa %xmm2,%xmm3
+ DB 102,65,15,56,0,218 ; pshufb %xmm10,%xmm3
+ DB 102,69,15,111,216 ; movdqa %xmm8,%xmm11
+ DB 102,69,15,56,0,218 ; pshufb %xmm10,%xmm11
+ DB 102,65,15,108,219 ; punpcklqdq %xmm11,%xmm3
+ DB 102,68,15,111,21,70,77,0,0 ; movdqa 0x4d46(%rip),%xmm10 # 2cb70 <_sk_srcover_rgba_8888_sse2_lowp+0x1168>
+ DB 102,65,15,56,0,210 ; pshufb %xmm10,%xmm2
+ DB 102,69,15,56,0,194 ; pshufb %xmm10,%xmm8
+ DB 102,65,15,108,208 ; punpcklqdq %xmm8,%xmm2
+ DB 102,65,15,219,209 ; pand %xmm9,%xmm2
+ DB 72,173 ; lods %ds:(%rsi),%rax
+ DB 91 ; pop %rbx
+ DB 65,92 ; pop %r12
+ DB 65,94 ; pop %r14
+ DB 65,95 ; pop %r15
+ DB 93 ; pop %rbp
+ DB 255,224 ; jmpq *%rax
+
PUBLIC _sk_load_565_sse41_lowp
_sk_load_565_sse41_lowp LABEL PROC
DB 72,173 ; lods %ds:(%rsi),%rax
@@ -37829,23 +38104,23 @@ _sk_load_565_sse41_lowp LABEL PROC
DB 36,7 ; and $0x7,%al
DB 254,200 ; dec %al
DB 60,6 ; cmp $0x6,%al
- DB 119,34 ; ja 279e0 <_sk_load_565_sse41_lowp+0x3c>
+ DB 119,34 ; ja 27e88 <_sk_load_565_sse41_lowp+0x3c>
DB 102,15,239,201 ; pxor %xmm1,%xmm1
DB 15,182,192 ; movzbl %al,%eax
- DB 76,141,13,196,0,0,0 ; lea 0xc4(%rip),%r9 # 27a90 <_sk_load_565_sse41_lowp+0xec>
+ DB 76,141,13,196,0,0,0 ; lea 0xc4(%rip),%r9 # 27f38 <_sk_load_565_sse41_lowp+0xec>
DB 73,99,4,129 ; movslq (%r9,%rax,4),%rax
DB 76,1,200 ; add %r9,%rax
DB 255,224 ; jmpq *%rax
DB 65,15,183,4,80 ; movzwl (%r8,%rdx,2),%eax
DB 102,15,110,192 ; movd %eax,%xmm0
- DB 235,74 ; jmp 27a2a <_sk_load_565_sse41_lowp+0x86>
+ DB 235,74 ; jmp 27ed2 <_sk_load_565_sse41_lowp+0x86>
DB 243,65,15,111,4,80 ; movdqu (%r8,%rdx,2),%xmm0
- DB 235,66 ; jmp 27a2a <_sk_load_565_sse41_lowp+0x86>
+ DB 235,66 ; jmp 27ed2 <_sk_load_565_sse41_lowp+0x86>
DB 102,15,239,201 ; pxor %xmm1,%xmm1
DB 102,65,15,196,76,80,4,2 ; pinsrw $0x2,0x4(%r8,%rdx,2),%xmm1
DB 102,65,15,110,4,80 ; movd (%r8,%rdx,2),%xmm0
DB 102,15,58,14,193,252 ; pblendw $0xfc,%xmm1,%xmm0
- DB 235,40 ; jmp 27a2a <_sk_load_565_sse41_lowp+0x86>
+ DB 235,40 ; jmp 27ed2 <_sk_load_565_sse41_lowp+0x86>
DB 102,15,239,201 ; pxor %xmm1,%xmm1
DB 102,65,15,196,76,80,12,6 ; pinsrw $0x6,0xc(%r8,%rdx,2),%xmm1
DB 102,65,15,196,76,80,10,5 ; pinsrw $0x5,0xa(%r8,%rdx,2),%xmm1
@@ -37854,11 +38129,11 @@ _sk_load_565_sse41_lowp LABEL PROC
DB 102,15,58,14,193,240 ; pblendw $0xf0,%xmm1,%xmm0
DB 102,15,111,216 ; movdqa %xmm0,%xmm3
DB 102,15,113,211,8 ; psrlw $0x8,%xmm3
- DB 102,15,219,29,197,73,0,0 ; pand 0x49c5(%rip),%xmm3 # 2c400 <_sk_srcover_rgba_8888_sse2_lowp+0x1150>
+ DB 102,15,219,29,157,76,0,0 ; pand 0x4c9d(%rip),%xmm3 # 2cb80 <_sk_srcover_rgba_8888_sse2_lowp+0x1178>
DB 102,15,111,200 ; movdqa %xmm0,%xmm1
DB 102,15,113,209,5 ; psrlw $0x5,%xmm1
- DB 102,15,219,13,196,73,0,0 ; pand 0x49c4(%rip),%xmm1 # 2c410 <_sk_srcover_rgba_8888_sse2_lowp+0x1160>
- DB 102,15,111,21,204,73,0,0 ; movdqa 0x49cc(%rip),%xmm2 # 2c420 <_sk_srcover_rgba_8888_sse2_lowp+0x1170>
+ DB 102,15,219,13,156,76,0,0 ; pand 0x4c9c(%rip),%xmm1 # 2cb90 <_sk_srcover_rgba_8888_sse2_lowp+0x1188>
+ DB 102,15,111,21,164,76,0,0 ; movdqa 0x4ca4(%rip),%xmm2 # 2cba0 <_sk_srcover_rgba_8888_sse2_lowp+0x1198>
DB 102,15,219,208 ; pand %xmm0,%xmm2
DB 102,15,113,208,13 ; psrlw $0xd,%xmm0
DB 102,15,235,195 ; por %xmm3,%xmm0
@@ -37871,7 +38146,7 @@ _sk_load_565_sse41_lowp LABEL PROC
DB 102,15,113,210,2 ; psrlw $0x2,%xmm2
DB 102,15,235,211 ; por %xmm3,%xmm2
DB 72,173 ; lods %ds:(%rsi),%rax
- DB 15,40,29,194,65,0,0 ; movaps 0x41c2(%rip),%xmm3 # 2bc50 <_sk_srcover_rgba_8888_sse2_lowp+0x9a0>
+ DB 15,40,29,154,68,0,0 ; movaps 0x449a(%rip),%xmm3 # 2c3d0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
DB 255,224 ; jmpq *%rax
DB 69,255 ; rex.RB (bad)
DB 255 ; (bad)
@@ -37882,7 +38157,7 @@ _sk_load_565_sse41_lowp LABEL PROC
DB 255 ; (bad)
DB 255 ; (bad)
DB 255 ; (bad)
- DB 126,255 ; jle 27aa5 <_sk_load_565_sse41_lowp+0x101>
+ DB 126,255 ; jle 27f4d <_sk_load_565_sse41_lowp+0x101>
DB 255 ; (bad)
DB 255,114,255 ; pushq -0x1(%rdx)
DB 255 ; (bad)
@@ -37899,23 +38174,23 @@ _sk_load_565_dst_sse41_lowp LABEL PROC
DB 36,7 ; and $0x7,%al
DB 254,200 ; dec %al
DB 60,6 ; cmp $0x6,%al
- DB 119,34 ; ja 27ae8 <_sk_load_565_dst_sse41_lowp+0x3c>
+ DB 119,34 ; ja 27f90 <_sk_load_565_dst_sse41_lowp+0x3c>
DB 102,15,239,237 ; pxor %xmm5,%xmm5
DB 15,182,192 ; movzbl %al,%eax
- DB 76,141,13,196,0,0,0 ; lea 0xc4(%rip),%r9 # 27b98 <_sk_load_565_dst_sse41_lowp+0xec>
+ DB 76,141,13,196,0,0,0 ; lea 0xc4(%rip),%r9 # 28040 <_sk_load_565_dst_sse41_lowp+0xec>
DB 73,99,4,129 ; movslq (%r9,%rax,4),%rax
DB 76,1,200 ; add %r9,%rax
DB 255,224 ; jmpq *%rax
DB 65,15,183,4,80 ; movzwl (%r8,%rdx,2),%eax
DB 102,15,110,224 ; movd %eax,%xmm4
- DB 235,74 ; jmp 27b32 <_sk_load_565_dst_sse41_lowp+0x86>
+ DB 235,74 ; jmp 27fda <_sk_load_565_dst_sse41_lowp+0x86>
DB 243,65,15,111,36,80 ; movdqu (%r8,%rdx,2),%xmm4
- DB 235,66 ; jmp 27b32 <_sk_load_565_dst_sse41_lowp+0x86>
+ DB 235,66 ; jmp 27fda <_sk_load_565_dst_sse41_lowp+0x86>
DB 102,15,239,237 ; pxor %xmm5,%xmm5
DB 102,65,15,196,108,80,4,2 ; pinsrw $0x2,0x4(%r8,%rdx,2),%xmm5
DB 102,65,15,110,36,80 ; movd (%r8,%rdx,2),%xmm4
DB 102,15,58,14,229,252 ; pblendw $0xfc,%xmm5,%xmm4
- DB 235,40 ; jmp 27b32 <_sk_load_565_dst_sse41_lowp+0x86>
+ DB 235,40 ; jmp 27fda <_sk_load_565_dst_sse41_lowp+0x86>
DB 102,15,239,237 ; pxor %xmm5,%xmm5
DB 102,65,15,196,108,80,12,6 ; pinsrw $0x6,0xc(%r8,%rdx,2),%xmm5
DB 102,65,15,196,108,80,10,5 ; pinsrw $0x5,0xa(%r8,%rdx,2),%xmm5
@@ -37924,11 +38199,11 @@ _sk_load_565_dst_sse41_lowp LABEL PROC
DB 102,15,58,14,229,240 ; pblendw $0xf0,%xmm5,%xmm4
DB 102,15,111,252 ; movdqa %xmm4,%xmm7
DB 102,15,113,215,8 ; psrlw $0x8,%xmm7
- DB 102,15,219,61,189,72,0,0 ; pand 0x48bd(%rip),%xmm7 # 2c400 <_sk_srcover_rgba_8888_sse2_lowp+0x1150>
+ DB 102,15,219,61,149,75,0,0 ; pand 0x4b95(%rip),%xmm7 # 2cb80 <_sk_srcover_rgba_8888_sse2_lowp+0x1178>
DB 102,15,111,236 ; movdqa %xmm4,%xmm5
DB 102,15,113,213,5 ; psrlw $0x5,%xmm5
- DB 102,15,219,45,188,72,0,0 ; pand 0x48bc(%rip),%xmm5 # 2c410 <_sk_srcover_rgba_8888_sse2_lowp+0x1160>
- DB 102,15,111,53,196,72,0,0 ; movdqa 0x48c4(%rip),%xmm6 # 2c420 <_sk_srcover_rgba_8888_sse2_lowp+0x1170>
+ DB 102,15,219,45,148,75,0,0 ; pand 0x4b94(%rip),%xmm5 # 2cb90 <_sk_srcover_rgba_8888_sse2_lowp+0x1188>
+ DB 102,15,111,53,156,75,0,0 ; movdqa 0x4b9c(%rip),%xmm6 # 2cba0 <_sk_srcover_rgba_8888_sse2_lowp+0x1198>
DB 102,15,219,244 ; pand %xmm4,%xmm6
DB 102,15,113,212,13 ; psrlw $0xd,%xmm4
DB 102,15,235,231 ; por %xmm7,%xmm4
@@ -37941,7 +38216,7 @@ _sk_load_565_dst_sse41_lowp LABEL PROC
DB 102,15,113,214,2 ; psrlw $0x2,%xmm6
DB 102,15,235,247 ; por %xmm7,%xmm6
DB 72,173 ; lods %ds:(%rsi),%rax
- DB 15,40,61,186,64,0,0 ; movaps 0x40ba(%rip),%xmm7 # 2bc50 <_sk_srcover_rgba_8888_sse2_lowp+0x9a0>
+ DB 15,40,61,146,67,0,0 ; movaps 0x4392(%rip),%xmm7 # 2c3d0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
DB 255,224 ; jmpq *%rax
DB 69,255 ; rex.RB (bad)
DB 255 ; (bad)
@@ -37952,7 +38227,7 @@ _sk_load_565_dst_sse41_lowp LABEL PROC
DB 255 ; (bad)
DB 255 ; (bad)
DB 255 ; (bad)
- DB 126,255 ; jle 27bad <_sk_load_565_dst_sse41_lowp+0x101>
+ DB 126,255 ; jle 28055 <_sk_load_565_dst_sse41_lowp+0x101>
DB 255 ; (bad)
DB 255,114,255 ; pushq -0x1(%rdx)
DB 255 ; (bad)
@@ -37967,10 +38242,10 @@ _sk_store_565_sse41_lowp LABEL PROC
DB 76,3,0 ; add (%rax),%r8
DB 102,68,15,111,192 ; movdqa %xmm0,%xmm8
DB 102,65,15,113,240,8 ; psllw $0x8,%xmm8
- DB 102,68,15,219,5,88,72,0,0 ; pand 0x4858(%rip),%xmm8 # 2c430 <_sk_srcover_rgba_8888_sse2_lowp+0x1180>
+ DB 102,68,15,219,5,48,75,0,0 ; pand 0x4b30(%rip),%xmm8 # 2cbb0 <_sk_srcover_rgba_8888_sse2_lowp+0x11a8>
DB 102,68,15,111,201 ; movdqa %xmm1,%xmm9
DB 102,65,15,113,241,3 ; psllw $0x3,%xmm9
- DB 102,68,15,219,13,84,72,0,0 ; pand 0x4854(%rip),%xmm9 # 2c440 <_sk_srcover_rgba_8888_sse2_lowp+0x1190>
+ DB 102,68,15,219,13,44,75,0,0 ; pand 0x4b2c(%rip),%xmm9 # 2cbc0 <_sk_srcover_rgba_8888_sse2_lowp+0x11b8>
DB 102,69,15,235,200 ; por %xmm8,%xmm9
DB 102,68,15,111,194 ; movdqa %xmm2,%xmm8
DB 102,65,15,113,208,3 ; psrlw $0x3,%xmm8
@@ -37979,19 +38254,19 @@ _sk_store_565_sse41_lowp LABEL PROC
DB 36,7 ; and $0x7,%al
DB 254,200 ; dec %al
DB 60,6 ; cmp $0x6,%al
- DB 119,29 ; ja 27c28 <_sk_store_565_sse41_lowp+0x74>
+ DB 119,29 ; ja 280d0 <_sk_store_565_sse41_lowp+0x74>
DB 15,182,192 ; movzbl %al,%eax
- DB 76,141,13,83,0,0,0 ; lea 0x53(%rip),%r9 # 27c68 <_sk_store_565_sse41_lowp+0xb4>
+ DB 76,141,13,83,0,0,0 ; lea 0x53(%rip),%r9 # 28110 <_sk_store_565_sse41_lowp+0xb4>
DB 73,99,4,129 ; movslq (%r9,%rax,4),%rax
DB 76,1,200 ; add %r9,%rax
DB 255,224 ; jmpq *%rax
DB 102,69,15,58,21,4,80,0 ; pextrw $0x0,%xmm8,(%r8,%rdx,2)
- DB 235,58 ; jmp 27c62 <_sk_store_565_sse41_lowp+0xae>
+ DB 235,58 ; jmp 2810a <_sk_store_565_sse41_lowp+0xae>
DB 243,69,15,127,4,80 ; movdqu %xmm8,(%r8,%rdx,2)
- DB 235,50 ; jmp 27c62 <_sk_store_565_sse41_lowp+0xae>
+ DB 235,50 ; jmp 2810a <_sk_store_565_sse41_lowp+0xae>
DB 102,69,15,58,21,68,80,4,2 ; pextrw $0x2,%xmm8,0x4(%r8,%rdx,2)
DB 102,69,15,126,4,80 ; movd %xmm8,(%r8,%rdx,2)
- DB 235,33 ; jmp 27c62 <_sk_store_565_sse41_lowp+0xae>
+ DB 235,33 ; jmp 2810a <_sk_store_565_sse41_lowp+0xae>
DB 102,69,15,58,21,68,80,12,6 ; pextrw $0x6,%xmm8,0xc(%r8,%rdx,2)
DB 102,69,15,58,21,68,80,10,5 ; pextrw $0x5,%xmm8,0xa(%r8,%rdx,2)
DB 102,69,15,58,21,68,80,8,4 ; pextrw $0x4,%xmm8,0x8(%r8,%rdx,2)
@@ -38011,7 +38286,7 @@ _sk_store_565_sse41_lowp LABEL PROC
DB 255 ; (bad)
DB 255 ; (bad)
DB 255 ; (bad)
- DB 235,255 ; jmp 27c79 <_sk_store_565_sse41_lowp+0xc5>
+ DB 235,255 ; jmp 28121 <_sk_store_565_sse41_lowp+0xc5>
DB 255 ; (bad)
DB 255,226 ; jmpq *%rdx
DB 255 ; (bad)
@@ -38031,18 +38306,18 @@ _sk_load_a8_sse41_lowp LABEL PROC
DB 36,7 ; and $0x7,%al
DB 254,200 ; dec %al
DB 60,6 ; cmp $0x6,%al
- DB 119,34 ; ja 27cbd <_sk_load_a8_sse41_lowp+0x39>
+ DB 119,34 ; ja 28165 <_sk_load_a8_sse41_lowp+0x39>
DB 102,15,239,192 ; pxor %xmm0,%xmm0
DB 15,182,192 ; movzbl %al,%eax
- DB 76,141,13,143,0,0,0 ; lea 0x8f(%rip),%r9 # 27d38 <_sk_load_a8_sse41_lowp+0xb4>
+ DB 76,141,13,143,0,0,0 ; lea 0x8f(%rip),%r9 # 281e0 <_sk_load_a8_sse41_lowp+0xb4>
DB 73,99,4,129 ; movslq (%r9,%rax,4),%rax
DB 76,1,200 ; add %r9,%rax
DB 255,224 ; jmpq *%rax
DB 65,15,182,4,16 ; movzbl (%r8,%rdx,1),%eax
DB 102,15,110,216 ; movd %eax,%xmm3
- DB 235,100 ; jmp 27d21 <_sk_load_a8_sse41_lowp+0x9d>
+ DB 235,100 ; jmp 281c9 <_sk_load_a8_sse41_lowp+0x9d>
DB 102,65,15,56,48,28,16 ; pmovzxbw (%r8,%rdx,1),%xmm3
- DB 235,91 ; jmp 27d21 <_sk_load_a8_sse41_lowp+0x9d>
+ DB 235,91 ; jmp 281c9 <_sk_load_a8_sse41_lowp+0x9d>
DB 65,15,182,68,16,2 ; movzbl 0x2(%r8,%rdx,1),%eax
DB 102,15,239,192 ; pxor %xmm0,%xmm0
DB 102,15,196,192,2 ; pinsrw $0x2,%eax,%xmm0
@@ -38050,7 +38325,7 @@ _sk_load_a8_sse41_lowp LABEL PROC
DB 102,15,110,200 ; movd %eax,%xmm1
DB 102,15,56,48,217 ; pmovzxbw %xmm1,%xmm3
DB 102,15,58,14,216,252 ; pblendw $0xfc,%xmm0,%xmm3
- DB 235,54 ; jmp 27d21 <_sk_load_a8_sse41_lowp+0x9d>
+ DB 235,54 ; jmp 281c9 <_sk_load_a8_sse41_lowp+0x9d>
DB 65,15,182,68,16,6 ; movzbl 0x6(%r8,%rdx,1),%eax
DB 102,15,239,192 ; pxor %xmm0,%xmm0
DB 102,15,196,192,6 ; pinsrw $0x6,%eax,%xmm0
@@ -38061,13 +38336,13 @@ _sk_load_a8_sse41_lowp LABEL PROC
DB 102,65,15,110,12,16 ; movd (%r8,%rdx,1),%xmm1
DB 102,15,56,48,217 ; pmovzxbw %xmm1,%xmm3
DB 102,15,58,14,216,240 ; pblendw $0xf0,%xmm0,%xmm3
- DB 102,15,219,29,39,63,0,0 ; pand 0x3f27(%rip),%xmm3 # 2bc50 <_sk_srcover_rgba_8888_sse2_lowp+0x9a0>
+ DB 102,15,219,29,255,65,0,0 ; pand 0x41ff(%rip),%xmm3 # 2c3d0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
DB 72,173 ; lods %ds:(%rsi),%rax
DB 102,15,239,192 ; pxor %xmm0,%xmm0
DB 102,15,239,201 ; pxor %xmm1,%xmm1
DB 15,87,210 ; xorps %xmm2,%xmm2
DB 255,224 ; jmpq *%rax
- DB 122,255 ; jp 27d39 <_sk_load_a8_sse41_lowp+0xb5>
+ DB 122,255 ; jp 281e1 <_sk_load_a8_sse41_lowp+0xb5>
DB 255 ; (bad)
DB 255,157,255,255,255,142 ; lcall *-0x71000001(%rbp)
DB 255 ; (bad)
@@ -38096,18 +38371,18 @@ _sk_load_a8_dst_sse41_lowp LABEL PROC
DB 36,7 ; and $0x7,%al
DB 254,200 ; dec %al
DB 60,6 ; cmp $0x6,%al
- DB 119,34 ; ja 27d8d <_sk_load_a8_dst_sse41_lowp+0x39>
+ DB 119,34 ; ja 28235 <_sk_load_a8_dst_sse41_lowp+0x39>
DB 102,15,239,228 ; pxor %xmm4,%xmm4
DB 15,182,192 ; movzbl %al,%eax
- DB 76,141,13,143,0,0,0 ; lea 0x8f(%rip),%r9 # 27e08 <_sk_load_a8_dst_sse41_lowp+0xb4>
+ DB 76,141,13,143,0,0,0 ; lea 0x8f(%rip),%r9 # 282b0 <_sk_load_a8_dst_sse41_lowp+0xb4>
DB 73,99,4,129 ; movslq (%r9,%rax,4),%rax
DB 76,1,200 ; add %r9,%rax
DB 255,224 ; jmpq *%rax
DB 65,15,182,4,16 ; movzbl (%r8,%rdx,1),%eax
DB 102,15,110,248 ; movd %eax,%xmm7
- DB 235,100 ; jmp 27df1 <_sk_load_a8_dst_sse41_lowp+0x9d>
+ DB 235,100 ; jmp 28299 <_sk_load_a8_dst_sse41_lowp+0x9d>
DB 102,65,15,56,48,60,16 ; pmovzxbw (%r8,%rdx,1),%xmm7
- DB 235,91 ; jmp 27df1 <_sk_load_a8_dst_sse41_lowp+0x9d>
+ DB 235,91 ; jmp 28299 <_sk_load_a8_dst_sse41_lowp+0x9d>
DB 65,15,182,68,16,2 ; movzbl 0x2(%r8,%rdx,1),%eax
DB 102,15,239,228 ; pxor %xmm4,%xmm4
DB 102,15,196,224,2 ; pinsrw $0x2,%eax,%xmm4
@@ -38115,7 +38390,7 @@ _sk_load_a8_dst_sse41_lowp LABEL PROC
DB 102,15,110,232 ; movd %eax,%xmm5
DB 102,15,56,48,253 ; pmovzxbw %xmm5,%xmm7
DB 102,15,58,14,252,252 ; pblendw $0xfc,%xmm4,%xmm7
- DB 235,54 ; jmp 27df1 <_sk_load_a8_dst_sse41_lowp+0x9d>
+ DB 235,54 ; jmp 28299 <_sk_load_a8_dst_sse41_lowp+0x9d>
DB 65,15,182,68,16,6 ; movzbl 0x6(%r8,%rdx,1),%eax
DB 102,15,239,228 ; pxor %xmm4,%xmm4
DB 102,15,196,224,6 ; pinsrw $0x6,%eax,%xmm4
@@ -38126,13 +38401,13 @@ _sk_load_a8_dst_sse41_lowp LABEL PROC
DB 102,65,15,110,44,16 ; movd (%r8,%rdx,1),%xmm5
DB 102,15,56,48,253 ; pmovzxbw %xmm5,%xmm7
DB 102,15,58,14,252,240 ; pblendw $0xf0,%xmm4,%xmm7
- DB 102,15,219,61,87,62,0,0 ; pand 0x3e57(%rip),%xmm7 # 2bc50 <_sk_srcover_rgba_8888_sse2_lowp+0x9a0>
+ DB 102,15,219,61,47,65,0,0 ; pand 0x412f(%rip),%xmm7 # 2c3d0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
DB 72,173 ; lods %ds:(%rsi),%rax
DB 102,15,239,228 ; pxor %xmm4,%xmm4
DB 102,15,239,237 ; pxor %xmm5,%xmm5
DB 15,87,246 ; xorps %xmm6,%xmm6
DB 255,224 ; jmpq *%rax
- DB 122,255 ; jp 27e09 <_sk_load_a8_dst_sse41_lowp+0xb5>
+ DB 122,255 ; jp 282b1 <_sk_load_a8_dst_sse41_lowp+0xb5>
DB 255 ; (bad)
DB 255,157,255,255,255,142 ; lcall *-0x71000001(%rbp)
DB 255 ; (bad)
@@ -38161,28 +38436,28 @@ _sk_store_a8_sse41_lowp LABEL PROC
DB 36,7 ; and $0x7,%al
DB 254,200 ; dec %al
DB 60,6 ; cmp $0x6,%al
- DB 119,29 ; ja 27e58 <_sk_store_a8_sse41_lowp+0x34>
+ DB 119,29 ; ja 28300 <_sk_store_a8_sse41_lowp+0x34>
DB 15,182,192 ; movzbl %al,%eax
- DB 76,141,13,131,0,0,0 ; lea 0x83(%rip),%r9 # 27ec8 <_sk_store_a8_sse41_lowp+0xa4>
+ DB 76,141,13,131,0,0,0 ; lea 0x83(%rip),%r9 # 28370 <_sk_store_a8_sse41_lowp+0xa4>
DB 73,99,4,129 ; movslq (%r9,%rax,4),%rax
DB 76,1,200 ; add %r9,%rax
DB 255,224 ; jmpq *%rax
DB 102,65,15,58,20,28,16,0 ; pextrb $0x0,%xmm3,(%r8,%rdx,1)
- DB 235,105 ; jmp 27ec1 <_sk_store_a8_sse41_lowp+0x9d>
+ DB 235,105 ; jmp 28369 <_sk_store_a8_sse41_lowp+0x9d>
DB 102,68,15,111,195 ; movdqa %xmm3,%xmm8
- DB 102,68,15,56,0,5,57,69,0,0 ; pshufb 0x4539(%rip),%xmm8 # 2c3a0 <_sk_srcover_rgba_8888_sse2_lowp+0x10f0>
+ DB 102,68,15,56,0,5,17,72,0,0 ; pshufb 0x4811(%rip),%xmm8 # 2cb20 <_sk_srcover_rgba_8888_sse2_lowp+0x1118>
DB 102,69,15,214,4,16 ; movq %xmm8,(%r8,%rdx,1)
- DB 235,82 ; jmp 27ec1 <_sk_store_a8_sse41_lowp+0x9d>
+ DB 235,82 ; jmp 28369 <_sk_store_a8_sse41_lowp+0x9d>
DB 102,65,15,58,20,92,16,2,4 ; pextrb $0x4,%xmm3,0x2(%r8,%rdx,1)
DB 102,68,15,111,195 ; movdqa %xmm3,%xmm8
- DB 102,68,15,56,0,5,217,61,0,0 ; pshufb 0x3dd9(%rip),%xmm8 # 2bc60 <_sk_srcover_rgba_8888_sse2_lowp+0x9b0>
+ DB 102,68,15,56,0,5,177,64,0,0 ; pshufb 0x40b1(%rip),%xmm8 # 2c3e0 <_sk_srcover_rgba_8888_sse2_lowp+0x9d8>
DB 102,69,15,58,21,4,16,0 ; pextrw $0x0,%xmm8,(%r8,%rdx,1)
- DB 235,48 ; jmp 27ec1 <_sk_store_a8_sse41_lowp+0x9d>
+ DB 235,48 ; jmp 28369 <_sk_store_a8_sse41_lowp+0x9d>
DB 102,65,15,58,20,92,16,6,12 ; pextrb $0xc,%xmm3,0x6(%r8,%rdx,1)
DB 102,65,15,58,20,92,16,5,10 ; pextrb $0xa,%xmm3,0x5(%r8,%rdx,1)
DB 102,65,15,58,20,92,16,4,8 ; pextrb $0x8,%xmm3,0x4(%r8,%rdx,1)
DB 102,68,15,111,195 ; movdqa %xmm3,%xmm8
- DB 102,68,15,56,0,5,181,61,0,0 ; pshufb 0x3db5(%rip),%xmm8 # 2bc70 <_sk_srcover_rgba_8888_sse2_lowp+0x9c0>
+ DB 102,68,15,56,0,5,141,64,0,0 ; pshufb 0x408d(%rip),%xmm8 # 2c3f0 <_sk_srcover_rgba_8888_sse2_lowp+0x9e8>
DB 102,69,15,126,4,16 ; movd %xmm8,(%r8,%rdx,1)
DB 72,173 ; lods %ds:(%rsi),%rax
DB 255,224 ; jmpq *%rax
@@ -38216,18 +38491,18 @@ _sk_load_g8_sse41_lowp LABEL PROC
DB 36,7 ; and $0x7,%al
DB 254,200 ; dec %al
DB 60,6 ; cmp $0x6,%al
- DB 119,34 ; ja 27f1d <_sk_load_g8_sse41_lowp+0x39>
+ DB 119,34 ; ja 283c5 <_sk_load_g8_sse41_lowp+0x39>
DB 102,15,239,201 ; pxor %xmm1,%xmm1
DB 15,182,192 ; movzbl %al,%eax
- DB 76,141,13,147,0,0,0 ; lea 0x93(%rip),%r9 # 27f9c <_sk_load_g8_sse41_lowp+0xb8>
+ DB 76,141,13,147,0,0,0 ; lea 0x93(%rip),%r9 # 28444 <_sk_load_g8_sse41_lowp+0xb8>
DB 73,99,4,129 ; movslq (%r9,%rax,4),%rax
DB 76,1,200 ; add %r9,%rax
DB 255,224 ; jmpq *%rax
DB 65,15,182,4,16 ; movzbl (%r8,%rdx,1),%eax
DB 102,15,110,192 ; movd %eax,%xmm0
- DB 235,100 ; jmp 27f81 <_sk_load_g8_sse41_lowp+0x9d>
+ DB 235,100 ; jmp 28429 <_sk_load_g8_sse41_lowp+0x9d>
DB 102,65,15,56,48,4,16 ; pmovzxbw (%r8,%rdx,1),%xmm0
- DB 235,91 ; jmp 27f81 <_sk_load_g8_sse41_lowp+0x9d>
+ DB 235,91 ; jmp 28429 <_sk_load_g8_sse41_lowp+0x9d>
DB 65,15,182,68,16,2 ; movzbl 0x2(%r8,%rdx,1),%eax
DB 102,15,239,201 ; pxor %xmm1,%xmm1
DB 102,15,196,200,2 ; pinsrw $0x2,%eax,%xmm1
@@ -38235,7 +38510,7 @@ _sk_load_g8_sse41_lowp LABEL PROC
DB 102,15,110,192 ; movd %eax,%xmm0
DB 102,15,56,48,192 ; pmovzxbw %xmm0,%xmm0
DB 102,15,58,14,193,252 ; pblendw $0xfc,%xmm1,%xmm0
- DB 235,54 ; jmp 27f81 <_sk_load_g8_sse41_lowp+0x9d>
+ DB 235,54 ; jmp 28429 <_sk_load_g8_sse41_lowp+0x9d>
DB 65,15,182,68,16,6 ; movzbl 0x6(%r8,%rdx,1),%eax
DB 102,15,239,201 ; pxor %xmm1,%xmm1
DB 102,15,196,200,6 ; pinsrw $0x6,%eax,%xmm1
@@ -38246,13 +38521,13 @@ _sk_load_g8_sse41_lowp LABEL PROC
DB 102,65,15,110,4,16 ; movd (%r8,%rdx,1),%xmm0
DB 102,15,56,48,192 ; pmovzxbw %xmm0,%xmm0
DB 102,15,58,14,193,240 ; pblendw $0xf0,%xmm1,%xmm0
- DB 102,15,219,5,199,60,0,0 ; pand 0x3cc7(%rip),%xmm0 # 2bc50 <_sk_srcover_rgba_8888_sse2_lowp+0x9a0>
+ DB 102,15,219,5,159,63,0,0 ; pand 0x3f9f(%rip),%xmm0 # 2c3d0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
DB 72,173 ; lods %ds:(%rsi),%rax
- DB 15,40,29,190,60,0,0 ; movaps 0x3cbe(%rip),%xmm3 # 2bc50 <_sk_srcover_rgba_8888_sse2_lowp+0x9a0>
+ DB 15,40,29,150,63,0,0 ; movaps 0x3f96(%rip),%xmm3 # 2c3d0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
DB 102,15,111,200 ; movdqa %xmm0,%xmm1
DB 102,15,111,208 ; movdqa %xmm0,%xmm2
DB 255,224 ; jmpq *%rax
- DB 118,255 ; jbe 27f9d <_sk_load_g8_sse41_lowp+0xb9>
+ DB 118,255 ; jbe 28445 <_sk_load_g8_sse41_lowp+0xb9>
DB 255 ; (bad)
DB 255,153,255,255,255,138 ; lcall *-0x75000001(%rcx)
DB 255 ; (bad)
@@ -38279,18 +38554,18 @@ _sk_load_g8_dst_sse41_lowp LABEL PROC
DB 36,7 ; and $0x7,%al
DB 254,200 ; dec %al
DB 60,6 ; cmp $0x6,%al
- DB 119,34 ; ja 27ff1 <_sk_load_g8_dst_sse41_lowp+0x39>
+ DB 119,34 ; ja 28499 <_sk_load_g8_dst_sse41_lowp+0x39>
DB 102,15,239,237 ; pxor %xmm5,%xmm5
DB 15,182,192 ; movzbl %al,%eax
- DB 76,141,13,147,0,0,0 ; lea 0x93(%rip),%r9 # 28070 <_sk_load_g8_dst_sse41_lowp+0xb8>
+ DB 76,141,13,147,0,0,0 ; lea 0x93(%rip),%r9 # 28518 <_sk_load_g8_dst_sse41_lowp+0xb8>
DB 73,99,4,129 ; movslq (%r9,%rax,4),%rax
DB 76,1,200 ; add %r9,%rax
DB 255,224 ; jmpq *%rax
DB 65,15,182,4,16 ; movzbl (%r8,%rdx,1),%eax
DB 102,15,110,224 ; movd %eax,%xmm4
- DB 235,100 ; jmp 28055 <_sk_load_g8_dst_sse41_lowp+0x9d>
+ DB 235,100 ; jmp 284fd <_sk_load_g8_dst_sse41_lowp+0x9d>
DB 102,65,15,56,48,36,16 ; pmovzxbw (%r8,%rdx,1),%xmm4
- DB 235,91 ; jmp 28055 <_sk_load_g8_dst_sse41_lowp+0x9d>
+ DB 235,91 ; jmp 284fd <_sk_load_g8_dst_sse41_lowp+0x9d>
DB 65,15,182,68,16,2 ; movzbl 0x2(%r8,%rdx,1),%eax
DB 102,15,239,237 ; pxor %xmm5,%xmm5
DB 102,15,196,232,2 ; pinsrw $0x2,%eax,%xmm5
@@ -38298,7 +38573,7 @@ _sk_load_g8_dst_sse41_lowp LABEL PROC
DB 102,15,110,224 ; movd %eax,%xmm4
DB 102,15,56,48,228 ; pmovzxbw %xmm4,%xmm4
DB 102,15,58,14,229,252 ; pblendw $0xfc,%xmm5,%xmm4
- DB 235,54 ; jmp 28055 <_sk_load_g8_dst_sse41_lowp+0x9d>
+ DB 235,54 ; jmp 284fd <_sk_load_g8_dst_sse41_lowp+0x9d>
DB 65,15,182,68,16,6 ; movzbl 0x6(%r8,%rdx,1),%eax
DB 102,15,239,237 ; pxor %xmm5,%xmm5
DB 102,15,196,232,6 ; pinsrw $0x6,%eax,%xmm5
@@ -38309,13 +38584,13 @@ _sk_load_g8_dst_sse41_lowp LABEL PROC
DB 102,65,15,110,36,16 ; movd (%r8,%rdx,1),%xmm4
DB 102,15,56,48,228 ; pmovzxbw %xmm4,%xmm4
DB 102,15,58,14,229,240 ; pblendw $0xf0,%xmm5,%xmm4
- DB 102,15,219,37,243,59,0,0 ; pand 0x3bf3(%rip),%xmm4 # 2bc50 <_sk_srcover_rgba_8888_sse2_lowp+0x9a0>
+ DB 102,15,219,37,203,62,0,0 ; pand 0x3ecb(%rip),%xmm4 # 2c3d0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
DB 72,173 ; lods %ds:(%rsi),%rax
- DB 15,40,61,234,59,0,0 ; movaps 0x3bea(%rip),%xmm7 # 2bc50 <_sk_srcover_rgba_8888_sse2_lowp+0x9a0>
+ DB 15,40,61,194,62,0,0 ; movaps 0x3ec2(%rip),%xmm7 # 2c3d0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
DB 102,15,111,236 ; movdqa %xmm4,%xmm5
DB 102,15,111,244 ; movdqa %xmm4,%xmm6
DB 255,224 ; jmpq *%rax
- DB 118,255 ; jbe 28071 <_sk_load_g8_dst_sse41_lowp+0xb9>
+ DB 118,255 ; jbe 28519 <_sk_load_g8_dst_sse41_lowp+0xb9>
DB 255 ; (bad)
DB 255,153,255,255,255,138 ; lcall *-0x75000001(%rcx)
DB 255 ; (bad)
@@ -38335,10 +38610,10 @@ _sk_load_g8_dst_sse41_lowp LABEL PROC
PUBLIC _sk_luminance_to_alpha_sse41_lowp
_sk_luminance_to_alpha_sse41_lowp LABEL PROC
DB 102,15,111,218 ; movdqa %xmm2,%xmm3
- DB 102,15,213,5,184,67,0,0 ; pmullw 0x43b8(%rip),%xmm0 # 2c450 <_sk_srcover_rgba_8888_sse2_lowp+0x11a0>
- DB 102,15,213,13,192,67,0,0 ; pmullw 0x43c0(%rip),%xmm1 # 2c460 <_sk_srcover_rgba_8888_sse2_lowp+0x11b0>
+ DB 102,15,213,5,144,70,0,0 ; pmullw 0x4690(%rip),%xmm0 # 2cbd0 <_sk_srcover_rgba_8888_sse2_lowp+0x11c8>
+ DB 102,15,213,13,152,70,0,0 ; pmullw 0x4698(%rip),%xmm1 # 2cbe0 <_sk_srcover_rgba_8888_sse2_lowp+0x11d8>
DB 102,15,253,200 ; paddw %xmm0,%xmm1
- DB 102,15,213,29,196,67,0,0 ; pmullw 0x43c4(%rip),%xmm3 # 2c470 <_sk_srcover_rgba_8888_sse2_lowp+0x11c0>
+ DB 102,15,213,29,156,70,0,0 ; pmullw 0x469c(%rip),%xmm3 # 2cbf0 <_sk_srcover_rgba_8888_sse2_lowp+0x11e8>
DB 102,15,253,217 ; paddw %xmm1,%xmm3
DB 102,15,113,211,8 ; psrlw $0x8,%xmm3
DB 72,173 ; lods %ds:(%rsi),%rax
@@ -38351,14 +38626,14 @@ PUBLIC _sk_scale_1_float_sse41_lowp
_sk_scale_1_float_sse41_lowp LABEL PROC
DB 72,173 ; lods %ds:(%rsi),%rax
DB 243,68,15,16,0 ; movss (%rax),%xmm8
- DB 243,68,15,89,5,183,52,0,0 ; mulss 0x34b7(%rip),%xmm8 # 2b58c <_sk_srcover_rgba_8888_sse2_lowp+0x2dc>
- DB 243,68,15,88,5,126,52,0,0 ; addss 0x347e(%rip),%xmm8 # 2b55c <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
+ DB 243,68,15,89,5,103,55,0,0 ; mulss 0x3767(%rip),%xmm8 # 2bce4 <_sk_srcover_rgba_8888_sse2_lowp+0x2dc>
+ DB 243,68,15,88,5,46,55,0,0 ; addss 0x372e(%rip),%xmm8 # 2bcb4 <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
DB 243,65,15,44,192 ; cvttss2si %xmm8,%eax
DB 102,68,15,110,192 ; movd %eax,%xmm8
DB 242,69,15,112,192,0 ; pshuflw $0x0,%xmm8,%xmm8
DB 102,69,15,112,192,80 ; pshufd $0x50,%xmm8,%xmm8
DB 102,65,15,213,192 ; pmullw %xmm8,%xmm0
- DB 102,68,15,111,13,78,59,0,0 ; movdqa 0x3b4e(%rip),%xmm9 # 2bc50 <_sk_srcover_rgba_8888_sse2_lowp+0x9a0>
+ DB 102,68,15,111,13,38,62,0,0 ; movdqa 0x3e26(%rip),%xmm9 # 2c3d0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
DB 102,65,15,253,193 ; paddw %xmm9,%xmm0
DB 102,15,113,208,8 ; psrlw $0x8,%xmm0
DB 102,65,15,213,200 ; pmullw %xmm8,%xmm1
@@ -38377,13 +38652,13 @@ PUBLIC _sk_lerp_1_float_sse41_lowp
_sk_lerp_1_float_sse41_lowp LABEL PROC
DB 72,173 ; lods %ds:(%rsi),%rax
DB 243,68,15,16,0 ; movss (%rax),%xmm8
- DB 243,68,15,89,5,63,52,0,0 ; mulss 0x343f(%rip),%xmm8 # 2b58c <_sk_srcover_rgba_8888_sse2_lowp+0x2dc>
- DB 243,68,15,88,5,6,52,0,0 ; addss 0x3406(%rip),%xmm8 # 2b55c <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
+ DB 243,68,15,89,5,239,54,0,0 ; mulss 0x36ef(%rip),%xmm8 # 2bce4 <_sk_srcover_rgba_8888_sse2_lowp+0x2dc>
+ DB 243,68,15,88,5,182,54,0,0 ; addss 0x36b6(%rip),%xmm8 # 2bcb4 <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
DB 243,65,15,44,192 ; cvttss2si %xmm8,%eax
DB 102,68,15,110,192 ; movd %eax,%xmm8
DB 242,69,15,112,192,0 ; pshuflw $0x0,%xmm8,%xmm8
DB 102,69,15,112,192,80 ; pshufd $0x50,%xmm8,%xmm8
- DB 102,68,15,111,13,219,58,0,0 ; movdqa 0x3adb(%rip),%xmm9 # 2bc50 <_sk_srcover_rgba_8888_sse2_lowp+0x9a0>
+ DB 102,68,15,111,13,179,61,0,0 ; movdqa 0x3db3(%rip),%xmm9 # 2c3d0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
DB 102,65,15,213,192 ; pmullw %xmm8,%xmm0
DB 102,65,15,253,193 ; paddw %xmm9,%xmm0
DB 102,65,15,213,200 ; pmullw %xmm8,%xmm1
@@ -38421,18 +38696,18 @@ _sk_scale_u8_sse41_lowp LABEL PROC
DB 36,7 ; and $0x7,%al
DB 254,200 ; dec %al
DB 60,6 ; cmp $0x6,%al
- DB 119,36 ; ja 2822c <_sk_scale_u8_sse41_lowp+0x3b>
+ DB 119,36 ; ja 286d4 <_sk_scale_u8_sse41_lowp+0x3b>
DB 102,69,15,239,201 ; pxor %xmm9,%xmm9
DB 15,182,192 ; movzbl %al,%eax
- DB 76,141,13,221,0,0,0 ; lea 0xdd(%rip),%r9 # 282f4 <_sk_scale_u8_sse41_lowp+0x103>
+ DB 76,141,13,221,0,0,0 ; lea 0xdd(%rip),%r9 # 2879c <_sk_scale_u8_sse41_lowp+0x103>
DB 73,99,4,129 ; movslq (%r9,%rax,4),%rax
DB 76,1,200 ; add %r9,%rax
DB 255,224 ; jmpq *%rax
DB 65,15,182,4,16 ; movzbl (%r8,%rdx,1),%eax
DB 102,68,15,110,192 ; movd %eax,%xmm8
- DB 235,111 ; jmp 2829b <_sk_scale_u8_sse41_lowp+0xaa>
+ DB 235,111 ; jmp 28743 <_sk_scale_u8_sse41_lowp+0xaa>
DB 102,69,15,56,48,4,16 ; pmovzxbw (%r8,%rdx,1),%xmm8
- DB 235,102 ; jmp 2829b <_sk_scale_u8_sse41_lowp+0xaa>
+ DB 235,102 ; jmp 28743 <_sk_scale_u8_sse41_lowp+0xaa>
DB 65,15,182,68,16,2 ; movzbl 0x2(%r8,%rdx,1),%eax
DB 102,69,15,239,201 ; pxor %xmm9,%xmm9
DB 102,68,15,196,200,2 ; pinsrw $0x2,%eax,%xmm9
@@ -38440,7 +38715,7 @@ _sk_scale_u8_sse41_lowp LABEL PROC
DB 102,68,15,110,192 ; movd %eax,%xmm8
DB 102,69,15,56,48,192 ; pmovzxbw %xmm8,%xmm8
DB 102,69,15,58,14,193,252 ; pblendw $0xfc,%xmm9,%xmm8
- DB 235,60 ; jmp 2829b <_sk_scale_u8_sse41_lowp+0xaa>
+ DB 235,60 ; jmp 28743 <_sk_scale_u8_sse41_lowp+0xaa>
DB 65,15,182,68,16,6 ; movzbl 0x6(%r8,%rdx,1),%eax
DB 102,69,15,239,201 ; pxor %xmm9,%xmm9
DB 102,68,15,196,200,6 ; pinsrw $0x6,%eax,%xmm9
@@ -38451,9 +38726,9 @@ _sk_scale_u8_sse41_lowp LABEL PROC
DB 102,69,15,110,4,16 ; movd (%r8,%rdx,1),%xmm8
DB 102,69,15,56,48,192 ; pmovzxbw %xmm8,%xmm8
DB 102,69,15,58,14,193,240 ; pblendw $0xf0,%xmm9,%xmm8
- DB 102,68,15,219,5,172,57,0,0 ; pand 0x39ac(%rip),%xmm8 # 2bc50 <_sk_srcover_rgba_8888_sse2_lowp+0x9a0>
+ DB 102,68,15,219,5,132,60,0,0 ; pand 0x3c84(%rip),%xmm8 # 2c3d0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
DB 102,65,15,213,192 ; pmullw %xmm8,%xmm0
- DB 102,68,15,111,13,158,57,0,0 ; movdqa 0x399e(%rip),%xmm9 # 2bc50 <_sk_srcover_rgba_8888_sse2_lowp+0x9a0>
+ DB 102,68,15,111,13,118,60,0,0 ; movdqa 0x3c76(%rip),%xmm9 # 2c3d0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
DB 102,65,15,253,193 ; paddw %xmm9,%xmm0
DB 102,15,113,208,8 ; psrlw $0x8,%xmm0
DB 102,65,15,213,200 ; pmullw %xmm8,%xmm1
@@ -38478,7 +38753,7 @@ _sk_scale_u8_sse41_lowp LABEL PROC
DB 255,148,255,255,255,136,255 ; callq *-0x770001(%rdi,%rdi,8)
DB 255 ; (bad)
DB 255 ; (bad)
- DB 124,255 ; jl 28309 <_sk_scale_u8_sse41_lowp+0x118>
+ DB 124,255 ; jl 287b1 <_sk_scale_u8_sse41_lowp+0x118>
DB 255 ; (bad)
DB 255,107,255 ; ljmp *-0x1(%rbx)
DB 255 ; (bad)
@@ -38494,18 +38769,18 @@ _sk_lerp_u8_sse41_lowp LABEL PROC
DB 36,7 ; and $0x7,%al
DB 254,200 ; dec %al
DB 60,6 ; cmp $0x6,%al
- DB 119,36 ; ja 2834b <_sk_lerp_u8_sse41_lowp+0x3b>
+ DB 119,36 ; ja 287f3 <_sk_lerp_u8_sse41_lowp+0x3b>
DB 102,69,15,239,201 ; pxor %xmm9,%xmm9
DB 15,182,192 ; movzbl %al,%eax
- DB 76,141,13,30,1,0,0 ; lea 0x11e(%rip),%r9 # 28454 <_sk_lerp_u8_sse41_lowp+0x144>
+ DB 76,141,13,30,1,0,0 ; lea 0x11e(%rip),%r9 # 288fc <_sk_lerp_u8_sse41_lowp+0x144>
DB 73,99,4,129 ; movslq (%r9,%rax,4),%rax
DB 76,1,200 ; add %r9,%rax
DB 255,224 ; jmpq *%rax
DB 65,15,182,4,16 ; movzbl (%r8,%rdx,1),%eax
DB 102,68,15,110,192 ; movd %eax,%xmm8
- DB 235,111 ; jmp 283ba <_sk_lerp_u8_sse41_lowp+0xaa>
+ DB 235,111 ; jmp 28862 <_sk_lerp_u8_sse41_lowp+0xaa>
DB 102,69,15,56,48,4,16 ; pmovzxbw (%r8,%rdx,1),%xmm8
- DB 235,102 ; jmp 283ba <_sk_lerp_u8_sse41_lowp+0xaa>
+ DB 235,102 ; jmp 28862 <_sk_lerp_u8_sse41_lowp+0xaa>
DB 65,15,182,68,16,2 ; movzbl 0x2(%r8,%rdx,1),%eax
DB 102,69,15,239,201 ; pxor %xmm9,%xmm9
DB 102,68,15,196,200,2 ; pinsrw $0x2,%eax,%xmm9
@@ -38513,7 +38788,7 @@ _sk_lerp_u8_sse41_lowp LABEL PROC
DB 102,68,15,110,192 ; movd %eax,%xmm8
DB 102,69,15,56,48,192 ; pmovzxbw %xmm8,%xmm8
DB 102,69,15,58,14,193,252 ; pblendw $0xfc,%xmm9,%xmm8
- DB 235,60 ; jmp 283ba <_sk_lerp_u8_sse41_lowp+0xaa>
+ DB 235,60 ; jmp 28862 <_sk_lerp_u8_sse41_lowp+0xaa>
DB 65,15,182,68,16,6 ; movzbl 0x6(%r8,%rdx,1),%eax
DB 102,69,15,239,201 ; pxor %xmm9,%xmm9
DB 102,68,15,196,200,6 ; pinsrw $0x6,%eax,%xmm9
@@ -38524,8 +38799,8 @@ _sk_lerp_u8_sse41_lowp LABEL PROC
DB 102,69,15,110,4,16 ; movd (%r8,%rdx,1),%xmm8
DB 102,69,15,56,48,192 ; pmovzxbw %xmm8,%xmm8
DB 102,69,15,58,14,193,240 ; pblendw $0xf0,%xmm9,%xmm8
- DB 102,68,15,219,5,141,56,0,0 ; pand 0x388d(%rip),%xmm8 # 2bc50 <_sk_srcover_rgba_8888_sse2_lowp+0x9a0>
- DB 102,68,15,111,21,132,56,0,0 ; movdqa 0x3884(%rip),%xmm10 # 2bc50 <_sk_srcover_rgba_8888_sse2_lowp+0x9a0>
+ DB 102,68,15,219,5,101,59,0,0 ; pand 0x3b65(%rip),%xmm8 # 2c3d0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
+ DB 102,68,15,111,21,92,59,0,0 ; movdqa 0x3b5c(%rip),%xmm10 # 2c3d0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
DB 102,69,15,111,200 ; movdqa %xmm8,%xmm9
DB 102,69,15,239,202 ; pxor %xmm10,%xmm9
DB 102,69,15,111,217 ; movdqa %xmm9,%xmm11
@@ -38555,7 +38830,7 @@ _sk_lerp_u8_sse41_lowp LABEL PROC
DB 102,65,15,111,216 ; movdqa %xmm8,%xmm3
DB 255,224 ; jmpq *%rax
DB 144 ; nop
- DB 235,254 ; jmp 28454 <_sk_lerp_u8_sse41_lowp+0x144>
+ DB 235,254 ; jmp 288fc <_sk_lerp_u8_sse41_lowp+0x144>
DB 255 ; (bad)
DB 255,17 ; callq *(%rcx)
DB 255 ; (bad)
@@ -38587,23 +38862,23 @@ _sk_scale_565_sse41_lowp LABEL PROC
DB 36,7 ; and $0x7,%al
DB 254,200 ; dec %al
DB 60,6 ; cmp $0x6,%al
- DB 119,35 ; ja 284b2 <_sk_scale_565_sse41_lowp+0x42>
+ DB 119,35 ; ja 2895a <_sk_scale_565_sse41_lowp+0x42>
DB 102,15,239,192 ; pxor %xmm0,%xmm0
DB 15,182,192 ; movzbl %al,%eax
- DB 76,141,13,111,1,0,0 ; lea 0x16f(%rip),%r9 # 2860c <_sk_scale_565_sse41_lowp+0x19c>
+ DB 76,141,13,111,1,0,0 ; lea 0x16f(%rip),%r9 # 28ab4 <_sk_scale_565_sse41_lowp+0x19c>
DB 73,99,4,129 ; movslq (%r9,%rax,4),%rax
DB 76,1,200 ; add %r9,%rax
DB 255,224 ; jmpq *%rax
DB 65,15,183,4,80 ; movzwl (%r8,%rdx,2),%eax
DB 102,68,15,110,200 ; movd %eax,%xmm9
- DB 235,76 ; jmp 284fe <_sk_scale_565_sse41_lowp+0x8e>
+ DB 235,76 ; jmp 289a6 <_sk_scale_565_sse41_lowp+0x8e>
DB 243,69,15,111,12,80 ; movdqu (%r8,%rdx,2),%xmm9
- DB 235,68 ; jmp 284fe <_sk_scale_565_sse41_lowp+0x8e>
+ DB 235,68 ; jmp 289a6 <_sk_scale_565_sse41_lowp+0x8e>
DB 102,15,239,192 ; pxor %xmm0,%xmm0
DB 102,65,15,196,68,80,4,2 ; pinsrw $0x2,0x4(%r8,%rdx,2),%xmm0
DB 102,69,15,110,12,80 ; movd (%r8,%rdx,2),%xmm9
DB 102,68,15,58,14,200,252 ; pblendw $0xfc,%xmm0,%xmm9
- DB 235,41 ; jmp 284fe <_sk_scale_565_sse41_lowp+0x8e>
+ DB 235,41 ; jmp 289a6 <_sk_scale_565_sse41_lowp+0x8e>
DB 102,15,239,192 ; pxor %xmm0,%xmm0
DB 102,65,15,196,68,80,12,6 ; pinsrw $0x6,0xc(%r8,%rdx,2),%xmm0
DB 102,65,15,196,68,80,10,5 ; pinsrw $0x5,0xa(%r8,%rdx,2),%xmm0
@@ -38612,11 +38887,11 @@ _sk_scale_565_sse41_lowp LABEL PROC
DB 102,68,15,58,14,200,240 ; pblendw $0xf0,%xmm0,%xmm9
DB 102,65,15,111,193 ; movdqa %xmm9,%xmm0
DB 102,15,113,208,8 ; psrlw $0x8,%xmm0
- DB 102,15,219,5,240,62,0,0 ; pand 0x3ef0(%rip),%xmm0 # 2c400 <_sk_srcover_rgba_8888_sse2_lowp+0x1150>
+ DB 102,15,219,5,200,65,0,0 ; pand 0x41c8(%rip),%xmm0 # 2cb80 <_sk_srcover_rgba_8888_sse2_lowp+0x1178>
DB 102,69,15,111,209 ; movdqa %xmm9,%xmm10
DB 102,65,15,113,210,5 ; psrlw $0x5,%xmm10
- DB 102,68,15,219,21,236,62,0,0 ; pand 0x3eec(%rip),%xmm10 # 2c410 <_sk_srcover_rgba_8888_sse2_lowp+0x1160>
- DB 102,68,15,111,29,243,62,0,0 ; movdqa 0x3ef3(%rip),%xmm11 # 2c420 <_sk_srcover_rgba_8888_sse2_lowp+0x1170>
+ DB 102,68,15,219,21,196,65,0,0 ; pand 0x41c4(%rip),%xmm10 # 2cb90 <_sk_srcover_rgba_8888_sse2_lowp+0x1188>
+ DB 102,68,15,111,29,203,65,0,0 ; movdqa 0x41cb(%rip),%xmm11 # 2cba0 <_sk_srcover_rgba_8888_sse2_lowp+0x1198>
DB 102,69,15,219,217 ; pand %xmm9,%xmm11
DB 102,65,15,113,209,13 ; psrlw $0xd,%xmm9
DB 102,68,15,235,200 ; por %xmm0,%xmm9
@@ -38628,7 +38903,7 @@ _sk_scale_565_sse41_lowp LABEL PROC
DB 102,15,113,240,3 ; psllw $0x3,%xmm0
DB 102,65,15,113,211,2 ; psrlw $0x2,%xmm11
DB 102,68,15,235,216 ; por %xmm0,%xmm11
- DB 102,15,111,5,81,62,0,0 ; movdqa 0x3e51(%rip),%xmm0 # 2c3c0 <_sk_srcover_rgba_8888_sse2_lowp+0x1110>
+ DB 102,15,111,5,41,65,0,0 ; movdqa 0x4129(%rip),%xmm0 # 2cb40 <_sk_srcover_rgba_8888_sse2_lowp+0x1138>
DB 102,68,15,111,227 ; movdqa %xmm3,%xmm12
DB 102,68,15,239,224 ; pxor %xmm0,%xmm12
DB 102,15,239,199 ; pxor %xmm7,%xmm0
@@ -38641,7 +38916,7 @@ _sk_scale_565_sse41_lowp LABEL PROC
DB 102,69,15,56,62,225 ; pmaxuw %xmm9,%xmm12
DB 102,69,15,56,16,229 ; pblendvb %xmm0,%xmm13,%xmm12
DB 102,69,15,213,200 ; pmullw %xmm8,%xmm9
- DB 102,15,111,5,153,54,0,0 ; movdqa 0x3699(%rip),%xmm0 # 2bc50 <_sk_srcover_rgba_8888_sse2_lowp+0x9a0>
+ DB 102,15,111,5,113,57,0,0 ; movdqa 0x3971(%rip),%xmm0 # 2c3d0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
DB 102,68,15,253,200 ; paddw %xmm0,%xmm9
DB 102,65,15,113,209,8 ; psrlw $0x8,%xmm9
DB 102,68,15,213,209 ; pmullw %xmm1,%xmm10
@@ -38693,23 +38968,23 @@ _sk_lerp_565_sse41_lowp LABEL PROC
DB 36,7 ; and $0x7,%al
DB 254,200 ; dec %al
DB 60,6 ; cmp $0x6,%al
- DB 119,35 ; ja 2866a <_sk_lerp_565_sse41_lowp+0x42>
+ DB 119,35 ; ja 28b12 <_sk_lerp_565_sse41_lowp+0x42>
DB 102,15,239,192 ; pxor %xmm0,%xmm0
DB 15,182,192 ; movzbl %al,%eax
- DB 76,141,13,187,1,0,0 ; lea 0x1bb(%rip),%r9 # 28810 <_sk_lerp_565_sse41_lowp+0x1e8>
+ DB 76,141,13,187,1,0,0 ; lea 0x1bb(%rip),%r9 # 28cb8 <_sk_lerp_565_sse41_lowp+0x1e8>
DB 73,99,4,129 ; movslq (%r9,%rax,4),%rax
DB 76,1,200 ; add %r9,%rax
DB 255,224 ; jmpq *%rax
DB 65,15,183,4,80 ; movzwl (%r8,%rdx,2),%eax
DB 102,68,15,110,200 ; movd %eax,%xmm9
- DB 235,76 ; jmp 286b6 <_sk_lerp_565_sse41_lowp+0x8e>
+ DB 235,76 ; jmp 28b5e <_sk_lerp_565_sse41_lowp+0x8e>
DB 243,69,15,111,12,80 ; movdqu (%r8,%rdx,2),%xmm9
- DB 235,68 ; jmp 286b6 <_sk_lerp_565_sse41_lowp+0x8e>
+ DB 235,68 ; jmp 28b5e <_sk_lerp_565_sse41_lowp+0x8e>
DB 102,15,239,192 ; pxor %xmm0,%xmm0
DB 102,65,15,196,68,80,4,2 ; pinsrw $0x2,0x4(%r8,%rdx,2),%xmm0
DB 102,69,15,110,12,80 ; movd (%r8,%rdx,2),%xmm9
DB 102,68,15,58,14,200,252 ; pblendw $0xfc,%xmm0,%xmm9
- DB 235,41 ; jmp 286b6 <_sk_lerp_565_sse41_lowp+0x8e>
+ DB 235,41 ; jmp 28b5e <_sk_lerp_565_sse41_lowp+0x8e>
DB 102,15,239,192 ; pxor %xmm0,%xmm0
DB 102,65,15,196,68,80,12,6 ; pinsrw $0x6,0xc(%r8,%rdx,2),%xmm0
DB 102,65,15,196,68,80,10,5 ; pinsrw $0x5,0xa(%r8,%rdx,2),%xmm0
@@ -38718,11 +38993,11 @@ _sk_lerp_565_sse41_lowp LABEL PROC
DB 102,68,15,58,14,200,240 ; pblendw $0xf0,%xmm0,%xmm9
DB 102,65,15,111,193 ; movdqa %xmm9,%xmm0
DB 102,15,113,208,8 ; psrlw $0x8,%xmm0
- DB 102,15,219,5,56,61,0,0 ; pand 0x3d38(%rip),%xmm0 # 2c400 <_sk_srcover_rgba_8888_sse2_lowp+0x1150>
+ DB 102,15,219,5,16,64,0,0 ; pand 0x4010(%rip),%xmm0 # 2cb80 <_sk_srcover_rgba_8888_sse2_lowp+0x1178>
DB 102,69,15,111,209 ; movdqa %xmm9,%xmm10
DB 102,65,15,113,210,5 ; psrlw $0x5,%xmm10
- DB 102,68,15,219,21,52,61,0,0 ; pand 0x3d34(%rip),%xmm10 # 2c410 <_sk_srcover_rgba_8888_sse2_lowp+0x1160>
- DB 102,68,15,111,29,59,61,0,0 ; movdqa 0x3d3b(%rip),%xmm11 # 2c420 <_sk_srcover_rgba_8888_sse2_lowp+0x1170>
+ DB 102,68,15,219,21,12,64,0,0 ; pand 0x400c(%rip),%xmm10 # 2cb90 <_sk_srcover_rgba_8888_sse2_lowp+0x1188>
+ DB 102,68,15,111,29,19,64,0,0 ; movdqa 0x4013(%rip),%xmm11 # 2cba0 <_sk_srcover_rgba_8888_sse2_lowp+0x1198>
DB 102,69,15,219,217 ; pand %xmm9,%xmm11
DB 102,65,15,113,209,13 ; psrlw $0xd,%xmm9
DB 102,68,15,235,200 ; por %xmm0,%xmm9
@@ -38734,7 +39009,7 @@ _sk_lerp_565_sse41_lowp LABEL PROC
DB 102,15,113,240,3 ; psllw $0x3,%xmm0
DB 102,65,15,113,211,2 ; psrlw $0x2,%xmm11
DB 102,68,15,235,216 ; por %xmm0,%xmm11
- DB 102,15,111,5,153,60,0,0 ; movdqa 0x3c99(%rip),%xmm0 # 2c3c0 <_sk_srcover_rgba_8888_sse2_lowp+0x1110>
+ DB 102,15,111,5,113,63,0,0 ; movdqa 0x3f71(%rip),%xmm0 # 2cb40 <_sk_srcover_rgba_8888_sse2_lowp+0x1138>
DB 102,68,15,111,227 ; movdqa %xmm3,%xmm12
DB 102,68,15,239,224 ; pxor %xmm0,%xmm12
DB 102,15,239,199 ; pxor %xmm7,%xmm0
@@ -38746,7 +39021,7 @@ _sk_lerp_565_sse41_lowp LABEL PROC
DB 102,69,15,56,62,227 ; pmaxuw %xmm11,%xmm12
DB 102,69,15,56,62,225 ; pmaxuw %xmm9,%xmm12
DB 102,69,15,56,16,229 ; pblendvb %xmm0,%xmm13,%xmm12
- DB 102,68,15,111,45,229,52,0,0 ; movdqa 0x34e5(%rip),%xmm13 # 2bc50 <_sk_srcover_rgba_8888_sse2_lowp+0x9a0>
+ DB 102,68,15,111,45,189,55,0,0 ; movdqa 0x37bd(%rip),%xmm13 # 2c3d0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
DB 102,65,15,111,193 ; movdqa %xmm9,%xmm0
DB 102,65,15,239,197 ; pxor %xmm13,%xmm0
DB 102,15,213,196 ; pmullw %xmm4,%xmm0
@@ -38808,48 +39083,48 @@ _sk_srcover_rgba_8888_sse41_lowp LABEL PROC
DB 65,254,202 ; dec %r10b
DB 69,15,182,202 ; movzbl %r10b,%r9d
DB 65,128,249,6 ; cmp $0x6,%r9b
- DB 119,38 ; ja 28877 <_sk_srcover_rgba_8888_sse41_lowp+0x4b>
+ DB 119,38 ; ja 28d1f <_sk_srcover_rgba_8888_sse41_lowp+0x4b>
DB 102,69,15,239,192 ; pxor %xmm8,%xmm8
- DB 76,141,29,23,2,0,0 ; lea 0x217(%rip),%r11 # 28a74 <_sk_srcover_rgba_8888_sse41_lowp+0x248>
+ DB 76,141,29,23,2,0,0 ; lea 0x217(%rip),%r11 # 28f1c <_sk_srcover_rgba_8888_sse41_lowp+0x248>
DB 75,99,4,139 ; movslq (%r11,%r9,4),%rax
DB 76,1,216 ; add %r11,%rax
DB 102,15,239,228 ; pxor %xmm4,%xmm4
DB 255,224 ; jmpq *%rax
DB 102,65,15,110,52,144 ; movd (%r8,%rdx,4),%xmm6
DB 102,69,15,239,192 ; pxor %xmm8,%xmm8
- DB 235,89 ; jmp 288d0 <_sk_srcover_rgba_8888_sse41_lowp+0xa4>
+ DB 235,89 ; jmp 28d78 <_sk_srcover_rgba_8888_sse41_lowp+0xa4>
DB 243,65,15,111,52,144 ; movdqu (%r8,%rdx,4),%xmm6
DB 243,69,15,111,68,144,16 ; movdqu 0x10(%r8,%rdx,4),%xmm8
- DB 235,74 ; jmp 288d0 <_sk_srcover_rgba_8888_sse41_lowp+0xa4>
+ DB 235,74 ; jmp 28d78 <_sk_srcover_rgba_8888_sse41_lowp+0xa4>
DB 102,65,15,110,100,144,8 ; movd 0x8(%r8,%rdx,4),%xmm4
DB 102,68,15,112,196,69 ; pshufd $0x45,%xmm4,%xmm8
DB 102,15,239,228 ; pxor %xmm4,%xmm4
DB 243,65,15,126,52,144 ; movq (%r8,%rdx,4),%xmm6
DB 102,65,15,58,14,240,240 ; pblendw $0xf0,%xmm8,%xmm6
DB 102,68,15,111,196 ; movdqa %xmm4,%xmm8
- DB 235,37 ; jmp 288d0 <_sk_srcover_rgba_8888_sse41_lowp+0xa4>
+ DB 235,37 ; jmp 28d78 <_sk_srcover_rgba_8888_sse41_lowp+0xa4>
DB 102,65,15,110,100,144,24 ; movd 0x18(%r8,%rdx,4),%xmm4
DB 102,68,15,112,196,69 ; pshufd $0x45,%xmm4,%xmm8
DB 102,69,15,58,34,68,144,20,1 ; pinsrd $0x1,0x14(%r8,%rdx,4),%xmm8
DB 102,69,15,58,34,68,144,16,0 ; pinsrd $0x0,0x10(%r8,%rdx,4),%xmm8
DB 243,65,15,111,52,144 ; movdqu (%r8,%rdx,4),%xmm6
- DB 102,15,111,37,248,58,0,0 ; movdqa 0x3af8(%rip),%xmm4 # 2c3d0 <_sk_srcover_rgba_8888_sse2_lowp+0x1120>
+ DB 102,15,111,37,208,61,0,0 ; movdqa 0x3dd0(%rip),%xmm4 # 2cb50 <_sk_srcover_rgba_8888_sse2_lowp+0x1148>
DB 102,15,111,238 ; movdqa %xmm6,%xmm5
DB 102,15,56,0,236 ; pshufb %xmm4,%xmm5
DB 102,65,15,111,248 ; movdqa %xmm8,%xmm7
DB 102,15,56,0,252 ; pshufb %xmm4,%xmm7
DB 102,15,108,239 ; punpcklqdq %xmm7,%xmm5
- DB 102,68,15,111,37,88,51,0,0 ; movdqa 0x3358(%rip),%xmm12 # 2bc50 <_sk_srcover_rgba_8888_sse2_lowp+0x9a0>
+ DB 102,68,15,111,37,48,54,0,0 ; movdqa 0x3630(%rip),%xmm12 # 2c3d0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
DB 102,15,111,229 ; movdqa %xmm5,%xmm4
DB 102,65,15,219,228 ; pand %xmm12,%xmm4
DB 102,15,113,213,8 ; psrlw $0x8,%xmm5
- DB 102,68,15,111,13,209,58,0,0 ; movdqa 0x3ad1(%rip),%xmm9 # 2c3e0 <_sk_srcover_rgba_8888_sse2_lowp+0x1130>
+ DB 102,68,15,111,13,169,61,0,0 ; movdqa 0x3da9(%rip),%xmm9 # 2cb60 <_sk_srcover_rgba_8888_sse2_lowp+0x1158>
DB 102,15,111,254 ; movdqa %xmm6,%xmm7
DB 102,65,15,56,0,249 ; pshufb %xmm9,%xmm7
DB 102,69,15,111,208 ; movdqa %xmm8,%xmm10
DB 102,69,15,56,0,209 ; pshufb %xmm9,%xmm10
DB 102,65,15,108,250 ; punpcklqdq %xmm10,%xmm7
- DB 102,68,15,111,13,190,58,0,0 ; movdqa 0x3abe(%rip),%xmm9 # 2c3f0 <_sk_srcover_rgba_8888_sse2_lowp+0x1140>
+ DB 102,68,15,111,13,150,61,0,0 ; movdqa 0x3d96(%rip),%xmm9 # 2cb70 <_sk_srcover_rgba_8888_sse2_lowp+0x1168>
DB 102,65,15,56,0,241 ; pshufb %xmm9,%xmm6
DB 102,69,15,56,0,193 ; pshufb %xmm9,%xmm8
DB 102,65,15,108,240 ; punpcklqdq %xmm8,%xmm6
@@ -38891,19 +39166,19 @@ _sk_srcover_rgba_8888_sse41_lowp LABEL PROC
DB 102,15,97,195 ; punpcklwd %xmm3,%xmm0
DB 102,65,15,235,196 ; por %xmm12,%xmm0
DB 65,128,250,6 ; cmp $0x6,%r10b
- DB 119,24 ; ja 28a1a <_sk_srcover_rgba_8888_sse41_lowp+0x1ee>
- DB 76,141,21,135,0,0,0 ; lea 0x87(%rip),%r10 # 28a90 <_sk_srcover_rgba_8888_sse41_lowp+0x264>
+ DB 119,24 ; ja 28ec2 <_sk_srcover_rgba_8888_sse41_lowp+0x1ee>
+ DB 76,141,21,135,0,0,0 ; lea 0x87(%rip),%r10 # 28f38 <_sk_srcover_rgba_8888_sse41_lowp+0x264>
DB 75,99,4,138 ; movslq (%r10,%r9,4),%rax
DB 76,1,208 ; add %r10,%rax
DB 255,224 ; jmpq *%rax
DB 102,65,15,126,4,144 ; movd %xmm0,(%r8,%rdx,4)
- DB 235,63 ; jmp 28a59 <_sk_srcover_rgba_8888_sse41_lowp+0x22d>
+ DB 235,63 ; jmp 28f01 <_sk_srcover_rgba_8888_sse41_lowp+0x22d>
DB 243,65,15,127,4,144 ; movdqu %xmm0,(%r8,%rdx,4)
DB 243,65,15,127,76,144,16 ; movdqu %xmm1,0x10(%r8,%rdx,4)
- DB 235,48 ; jmp 28a59 <_sk_srcover_rgba_8888_sse41_lowp+0x22d>
+ DB 235,48 ; jmp 28f01 <_sk_srcover_rgba_8888_sse41_lowp+0x22d>
DB 102,65,15,58,22,68,144,8,2 ; pextrd $0x2,%xmm0,0x8(%r8,%rdx,4)
DB 102,65,15,214,4,144 ; movq %xmm0,(%r8,%rdx,4)
- DB 235,31 ; jmp 28a59 <_sk_srcover_rgba_8888_sse41_lowp+0x22d>
+ DB 235,31 ; jmp 28f01 <_sk_srcover_rgba_8888_sse41_lowp+0x22d>
DB 102,65,15,58,22,76,144,24,2 ; pextrd $0x2,%xmm1,0x18(%r8,%rdx,4)
DB 102,65,15,58,22,76,144,20,1 ; pextrd $0x1,%xmm1,0x14(%r8,%rdx,4)
DB 102,65,15,126,76,144,16 ; movd %xmm1,0x10(%r8,%rdx,4)
@@ -38978,13 +39253,13 @@ _sk_start_pipeline_sse2_lowp LABEL PROC
DB 73,137,246 ; mov %rsi,%r14
DB 76,137,141,8,255,255,255 ; mov %r9,-0xf8(%rbp)
DB 76,57,203 ; cmp %r9,%rbx
- DB 15,131,153,0,0,0 ; jae 28bc6 <_sk_start_pipeline_sse2_lowp+0x11a>
+ DB 15,131,153,0,0,0 ; jae 2906e <_sk_start_pipeline_sse2_lowp+0x11a>
DB 72,139,133,24,255,255,255 ; mov -0xe8(%rbp),%rax
DB 72,141,64,8 ; lea 0x8(%rax),%rax
DB 72,137,133,16,255,255,255 ; mov %rax,-0xf0(%rbp)
DB 76,57,189,16,255,255,255 ; cmp %r15,-0xf0(%rbp)
DB 72,139,149,24,255,255,255 ; mov -0xe8(%rbp),%rdx
- DB 119,62 ; ja 28b8d <_sk_start_pipeline_sse2_lowp+0xe1>
+ DB 119,62 ; ja 29035 <_sk_start_pipeline_sse2_lowp+0xe1>
DB 76,139,165,24,255,255,255 ; mov -0xe8(%rbp),%r12
DB 49,255 ; xor %edi,%edi
DB 15,87,192 ; xorps %xmm0,%xmm0
@@ -39003,10 +39278,10 @@ _sk_start_pipeline_sse2_lowp LABEL PROC
DB 73,131,196,16 ; add $0x10,%r12
DB 77,57,252 ; cmp %r15,%r12
DB 73,137,212 ; mov %rdx,%r12
- DB 118,201 ; jbe 28b56 <_sk_start_pipeline_sse2_lowp+0xaa>
+ DB 118,201 ; jbe 28ffe <_sk_start_pipeline_sse2_lowp+0xaa>
DB 76,137,255 ; mov %r15,%rdi
DB 72,41,215 ; sub %rdx,%rdi
- DB 116,33 ; je 28bb6 <_sk_start_pipeline_sse2_lowp+0x10a>
+ DB 116,33 ; je 2905e <_sk_start_pipeline_sse2_lowp+0x10a>
DB 15,87,192 ; xorps %xmm0,%xmm0
DB 15,87,201 ; xorps %xmm1,%xmm1
DB 15,87,210 ; xorps %xmm2,%xmm2
@@ -39020,7 +39295,7 @@ _sk_start_pipeline_sse2_lowp LABEL PROC
DB 65,255,213 ; callq *%r13
DB 72,255,195 ; inc %rbx
DB 72,59,157,8,255,255,255 ; cmp -0xf8(%rbp),%rbx
- DB 15,133,121,255,255,255 ; jne 28b3f <_sk_start_pipeline_sse2_lowp+0x93>
+ DB 15,133,121,255,255,255 ; jne 28fe7 <_sk_start_pipeline_sse2_lowp+0x93>
DB 15,40,181,32,255,255,255 ; movaps -0xe0(%rbp),%xmm6
DB 15,40,189,48,255,255,255 ; movaps -0xd0(%rbp),%xmm7
DB 68,15,40,133,64,255,255,255 ; movaps -0xc0(%rbp),%xmm8
@@ -39046,6 +39321,63 @@ PUBLIC _sk_just_return_sse2_lowp
_sk_just_return_sse2_lowp LABEL PROC
DB 195 ; retq
+PUBLIC _sk_seed_shader_sse2_lowp
+_sk_seed_shader_sse2_lowp LABEL PROC
+ DB 72,173 ; lods %ds:(%rsi),%rax
+ DB 102,15,110,194 ; movd %edx,%xmm0
+ DB 102,15,112,192,0 ; pshufd $0x0,%xmm0,%xmm0
+ DB 15,91,208 ; cvtdq2ps %xmm0,%xmm2
+ DB 15,16,0 ; movups (%rax),%xmm0
+ DB 15,16,72,16 ; movups 0x10(%rax),%xmm1
+ DB 15,88,194 ; addps %xmm2,%xmm0
+ DB 15,88,202 ; addps %xmm2,%xmm1
+ DB 102,15,110,209 ; movd %ecx,%xmm2
+ DB 102,15,112,210,0 ; pshufd $0x0,%xmm2,%xmm2
+ DB 15,91,210 ; cvtdq2ps %xmm2,%xmm2
+ DB 15,88,21,45,51,0,0 ; addps 0x332d(%rip),%xmm2 # 2c420 <_sk_srcover_rgba_8888_sse2_lowp+0xa18>
+ DB 72,173 ; lods %ds:(%rsi),%rax
+ DB 15,40,218 ; movaps %xmm2,%xmm3
+ DB 255,224 ; jmpq *%rax
+
+PUBLIC _sk_matrix_2x3_sse2_lowp
+_sk_matrix_2x3_sse2_lowp LABEL PROC
+ DB 68,15,40,192 ; movaps %xmm0,%xmm8
+ DB 72,173 ; lods %ds:(%rsi),%rax
+ DB 243,15,16,0 ; movss (%rax),%xmm0
+ DB 243,68,15,16,88,4 ; movss 0x4(%rax),%xmm11
+ DB 15,198,192,0 ; shufps $0x0,%xmm0,%xmm0
+ DB 243,68,15,16,80,8 ; movss 0x8(%rax),%xmm10
+ DB 69,15,198,210,0 ; shufps $0x0,%xmm10,%xmm10
+ DB 243,68,15,16,72,16 ; movss 0x10(%rax),%xmm9
+ DB 69,15,198,201,0 ; shufps $0x0,%xmm9,%xmm9
+ DB 68,15,40,226 ; movaps %xmm2,%xmm12
+ DB 69,15,89,226 ; mulps %xmm10,%xmm12
+ DB 68,15,89,211 ; mulps %xmm3,%xmm10
+ DB 69,15,88,209 ; addps %xmm9,%xmm10
+ DB 69,15,88,225 ; addps %xmm9,%xmm12
+ DB 68,15,40,201 ; movaps %xmm1,%xmm9
+ DB 68,15,89,200 ; mulps %xmm0,%xmm9
+ DB 69,15,88,202 ; addps %xmm10,%xmm9
+ DB 65,15,89,192 ; mulps %xmm8,%xmm0
+ DB 65,15,88,196 ; addps %xmm12,%xmm0
+ DB 69,15,198,219,0 ; shufps $0x0,%xmm11,%xmm11
+ DB 243,68,15,16,80,12 ; movss 0xc(%rax),%xmm10
+ DB 69,15,198,210,0 ; shufps $0x0,%xmm10,%xmm10
+ DB 243,68,15,16,96,20 ; movss 0x14(%rax),%xmm12
+ DB 69,15,198,228,0 ; shufps $0x0,%xmm12,%xmm12
+ DB 65,15,89,210 ; mulps %xmm10,%xmm2
+ DB 68,15,89,211 ; mulps %xmm3,%xmm10
+ DB 69,15,88,212 ; addps %xmm12,%xmm10
+ DB 65,15,88,212 ; addps %xmm12,%xmm2
+ DB 65,15,89,203 ; mulps %xmm11,%xmm1
+ DB 68,15,88,209 ; addps %xmm1,%xmm10
+ DB 69,15,89,216 ; mulps %xmm8,%xmm11
+ DB 65,15,88,211 ; addps %xmm11,%xmm2
+ DB 72,173 ; lods %ds:(%rsi),%rax
+ DB 65,15,40,201 ; movaps %xmm9,%xmm1
+ DB 65,15,40,218 ; movaps %xmm10,%xmm3
+ DB 255,224 ; jmpq *%rax
+
PUBLIC _sk_uniform_color_sse2_lowp
_sk_uniform_color_sse2_lowp LABEL PROC
DB 72,173 ; lods %ds:(%rsi),%rax
@@ -39069,7 +39401,7 @@ _sk_uniform_color_sse2_lowp LABEL PROC
PUBLIC _sk_black_color_sse2_lowp
_sk_black_color_sse2_lowp LABEL PROC
DB 72,173 ; lods %ds:(%rsi),%rax
- DB 15,40,29,224,47,0,0 ; movaps 0x2fe0(%rip),%xmm3 # 2bc50 <_sk_srcover_rgba_8888_sse2_lowp+0x9a0>
+ DB 15,40,29,234,49,0,0 ; movaps 0x31ea(%rip),%xmm3 # 2c3d0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
DB 15,87,192 ; xorps %xmm0,%xmm0
DB 15,87,201 ; xorps %xmm1,%xmm1
DB 15,87,210 ; xorps %xmm2,%xmm2
@@ -39078,7 +39410,7 @@ _sk_black_color_sse2_lowp LABEL PROC
PUBLIC _sk_white_color_sse2_lowp
_sk_white_color_sse2_lowp LABEL PROC
DB 72,173 ; lods %ds:(%rsi),%rax
- DB 15,40,5,204,47,0,0 ; movaps 0x2fcc(%rip),%xmm0 # 2bc50 <_sk_srcover_rgba_8888_sse2_lowp+0x9a0>
+ DB 15,40,5,214,49,0,0 ; movaps 0x31d6(%rip),%xmm0 # 2c3d0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
DB 15,40,200 ; movaps %xmm0,%xmm1
DB 15,40,208 ; movaps %xmm0,%xmm2
DB 15,40,216 ; movaps %xmm0,%xmm3
@@ -39087,10 +39419,10 @@ _sk_white_color_sse2_lowp LABEL PROC
PUBLIC _sk_set_rgb_sse2_lowp
_sk_set_rgb_sse2_lowp LABEL PROC
DB 72,173 ; lods %ds:(%rsi),%rax
- DB 243,15,16,21,243,40,0,0 ; movss 0x28f3(%rip),%xmm2 # 2b58c <_sk_srcover_rgba_8888_sse2_lowp+0x2dc>
+ DB 243,15,16,21,213,42,0,0 ; movss 0x2ad5(%rip),%xmm2 # 2bce4 <_sk_srcover_rgba_8888_sse2_lowp+0x2dc>
DB 243,15,16,0 ; movss (%rax),%xmm0
DB 243,15,89,194 ; mulss %xmm2,%xmm0
- DB 243,68,15,16,5,178,40,0,0 ; movss 0x28b2(%rip),%xmm8 # 2b55c <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
+ DB 243,68,15,16,5,148,42,0,0 ; movss 0x2a94(%rip),%xmm8 # 2bcb4 <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
DB 243,65,15,88,192 ; addss %xmm8,%xmm0
DB 243,68,15,44,192 ; cvttss2si %xmm0,%r8d
DB 102,65,15,110,192 ; movd %r8d,%xmm0
@@ -39115,7 +39447,7 @@ _sk_set_rgb_sse2_lowp LABEL PROC
PUBLIC _sk_premul_sse2_lowp
_sk_premul_sse2_lowp LABEL PROC
DB 102,15,213,195 ; pmullw %xmm3,%xmm0
- DB 102,68,15,111,5,62,47,0,0 ; movdqa 0x2f3e(%rip),%xmm8 # 2bc50 <_sk_srcover_rgba_8888_sse2_lowp+0x9a0>
+ DB 102,68,15,111,5,72,49,0,0 ; movdqa 0x3148(%rip),%xmm8 # 2c3d0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
DB 102,65,15,253,192 ; paddw %xmm8,%xmm0
DB 102,15,113,208,8 ; psrlw $0x8,%xmm0
DB 102,15,213,203 ; pmullw %xmm3,%xmm1
@@ -39155,7 +39487,7 @@ _sk_move_dst_src_sse2_lowp LABEL PROC
PUBLIC _sk_invert_sse2_lowp
_sk_invert_sse2_lowp LABEL PROC
- DB 102,68,15,111,5,220,46,0,0 ; movdqa 0x2edc(%rip),%xmm8 # 2bc50 <_sk_srcover_rgba_8888_sse2_lowp+0x9a0>
+ DB 102,68,15,111,5,230,48,0,0 ; movdqa 0x30e6(%rip),%xmm8 # 2c3d0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
DB 102,69,15,111,200 ; movdqa %xmm8,%xmm9
DB 102,68,15,249,200 ; psubw %xmm0,%xmm9
DB 102,69,15,111,208 ; movdqa %xmm8,%xmm10
@@ -39183,7 +39515,7 @@ PUBLIC _sk_srcatop_sse2_lowp
_sk_srcatop_sse2_lowp LABEL PROC
DB 102,68,15,111,195 ; movdqa %xmm3,%xmm8
DB 102,15,213,199 ; pmullw %xmm7,%xmm0
- DB 102,15,111,29,128,46,0,0 ; movdqa 0x2e80(%rip),%xmm3 # 2bc50 <_sk_srcover_rgba_8888_sse2_lowp+0x9a0>
+ DB 102,15,111,29,138,48,0,0 ; movdqa 0x308a(%rip),%xmm3 # 2c3d0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
DB 102,68,15,111,203 ; movdqa %xmm3,%xmm9
DB 102,69,15,249,200 ; psubw %xmm8,%xmm9
DB 102,69,15,111,193 ; movdqa %xmm9,%xmm8
@@ -39213,7 +39545,7 @@ PUBLIC _sk_dstatop_sse2_lowp
_sk_dstatop_sse2_lowp LABEL PROC
DB 102,68,15,111,196 ; movdqa %xmm4,%xmm8
DB 102,68,15,213,195 ; pmullw %xmm3,%xmm8
- DB 102,68,15,111,13,0,46,0,0 ; movdqa 0x2e00(%rip),%xmm9 # 2bc50 <_sk_srcover_rgba_8888_sse2_lowp+0x9a0>
+ DB 102,68,15,111,13,10,48,0,0 ; movdqa 0x300a(%rip),%xmm9 # 2c3d0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
DB 102,69,15,253,193 ; paddw %xmm9,%xmm8
DB 102,68,15,111,213 ; movdqa %xmm5,%xmm10
DB 102,68,15,213,211 ; pmullw %xmm3,%xmm10
@@ -39240,7 +39572,7 @@ _sk_dstatop_sse2_lowp LABEL PROC
PUBLIC _sk_srcin_sse2_lowp
_sk_srcin_sse2_lowp LABEL PROC
DB 102,15,213,199 ; pmullw %xmm7,%xmm0
- DB 102,68,15,111,5,139,45,0,0 ; movdqa 0x2d8b(%rip),%xmm8 # 2bc50 <_sk_srcover_rgba_8888_sse2_lowp+0x9a0>
+ DB 102,68,15,111,5,149,47,0,0 ; movdqa 0x2f95(%rip),%xmm8 # 2c3d0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
DB 102,65,15,253,192 ; paddw %xmm8,%xmm0
DB 102,15,113,208,8 ; psrlw $0x8,%xmm0
DB 102,15,213,207 ; pmullw %xmm7,%xmm1
@@ -39259,7 +39591,7 @@ PUBLIC _sk_dstin_sse2_lowp
_sk_dstin_sse2_lowp LABEL PROC
DB 102,15,111,196 ; movdqa %xmm4,%xmm0
DB 102,15,213,195 ; pmullw %xmm3,%xmm0
- DB 102,68,15,111,5,66,45,0,0 ; movdqa 0x2d42(%rip),%xmm8 # 2bc50 <_sk_srcover_rgba_8888_sse2_lowp+0x9a0>
+ DB 102,68,15,111,5,76,47,0,0 ; movdqa 0x2f4c(%rip),%xmm8 # 2c3d0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
DB 102,65,15,253,192 ; paddw %xmm8,%xmm0
DB 102,15,113,208,8 ; psrlw $0x8,%xmm0
DB 102,15,111,205 ; movdqa %xmm5,%xmm1
@@ -39278,7 +39610,7 @@ _sk_dstin_sse2_lowp LABEL PROC
PUBLIC _sk_srcout_sse2_lowp
_sk_srcout_sse2_lowp LABEL PROC
- DB 102,68,15,111,5,249,44,0,0 ; movdqa 0x2cf9(%rip),%xmm8 # 2bc50 <_sk_srcover_rgba_8888_sse2_lowp+0x9a0>
+ DB 102,68,15,111,5,3,47,0,0 ; movdqa 0x2f03(%rip),%xmm8 # 2c3d0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
DB 102,69,15,111,200 ; movdqa %xmm8,%xmm9
DB 102,68,15,249,207 ; psubw %xmm7,%xmm9
DB 102,65,15,213,193 ; pmullw %xmm9,%xmm0
@@ -39299,7 +39631,7 @@ _sk_srcout_sse2_lowp LABEL PROC
PUBLIC _sk_dstout_sse2_lowp
_sk_dstout_sse2_lowp LABEL PROC
DB 102,15,111,195 ; movdqa %xmm3,%xmm0
- DB 102,68,15,111,5,162,44,0,0 ; movdqa 0x2ca2(%rip),%xmm8 # 2bc50 <_sk_srcover_rgba_8888_sse2_lowp+0x9a0>
+ DB 102,68,15,111,5,172,46,0,0 ; movdqa 0x2eac(%rip),%xmm8 # 2c3d0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
DB 102,65,15,111,216 ; movdqa %xmm8,%xmm3
DB 102,15,249,216 ; psubw %xmm0,%xmm3
DB 102,15,111,195 ; movdqa %xmm3,%xmm0
@@ -39322,7 +39654,7 @@ _sk_dstout_sse2_lowp LABEL PROC
PUBLIC _sk_srcover_sse2_lowp
_sk_srcover_sse2_lowp LABEL PROC
- DB 102,68,15,111,13,72,44,0,0 ; movdqa 0x2c48(%rip),%xmm9 # 2bc50 <_sk_srcover_rgba_8888_sse2_lowp+0x9a0>
+ DB 102,68,15,111,13,82,46,0,0 ; movdqa 0x2e52(%rip),%xmm9 # 2c3d0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
DB 102,69,15,111,193 ; movdqa %xmm9,%xmm8
DB 102,68,15,249,195 ; psubw %xmm3,%xmm8
DB 102,69,15,111,208 ; movdqa %xmm8,%xmm10
@@ -39349,7 +39681,7 @@ _sk_srcover_sse2_lowp LABEL PROC
PUBLIC _sk_dstover_sse2_lowp
_sk_dstover_sse2_lowp LABEL PROC
- DB 102,68,15,111,5,206,43,0,0 ; movdqa 0x2bce(%rip),%xmm8 # 2bc50 <_sk_srcover_rgba_8888_sse2_lowp+0x9a0>
+ DB 102,68,15,111,5,216,45,0,0 ; movdqa 0x2dd8(%rip),%xmm8 # 2c3d0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
DB 102,69,15,111,200 ; movdqa %xmm8,%xmm9
DB 102,68,15,249,207 ; psubw %xmm7,%xmm9
DB 102,65,15,213,193 ; pmullw %xmm9,%xmm0
@@ -39374,7 +39706,7 @@ _sk_dstover_sse2_lowp LABEL PROC
PUBLIC _sk_modulate_sse2_lowp
_sk_modulate_sse2_lowp LABEL PROC
DB 102,15,213,196 ; pmullw %xmm4,%xmm0
- DB 102,68,15,111,5,103,43,0,0 ; movdqa 0x2b67(%rip),%xmm8 # 2bc50 <_sk_srcover_rgba_8888_sse2_lowp+0x9a0>
+ DB 102,68,15,111,5,113,45,0,0 ; movdqa 0x2d71(%rip),%xmm8 # 2c3d0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
DB 102,65,15,253,192 ; paddw %xmm8,%xmm0
DB 102,15,113,208,8 ; psrlw $0x8,%xmm0
DB 102,15,213,205 ; pmullw %xmm5,%xmm1
@@ -39391,7 +39723,7 @@ _sk_modulate_sse2_lowp LABEL PROC
PUBLIC _sk_multiply_sse2_lowp
_sk_multiply_sse2_lowp LABEL PROC
- DB 102,68,15,111,13,38,43,0,0 ; movdqa 0x2b26(%rip),%xmm9 # 2bc50 <_sk_srcover_rgba_8888_sse2_lowp+0x9a0>
+ DB 102,68,15,111,13,48,45,0,0 ; movdqa 0x2d30(%rip),%xmm9 # 2c3d0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
DB 102,69,15,111,193 ; movdqa %xmm9,%xmm8
DB 102,68,15,249,195 ; psubw %xmm3,%xmm8
DB 102,69,15,111,208 ; movdqa %xmm8,%xmm10
@@ -39434,12 +39766,12 @@ _sk_plus__sse2_lowp LABEL PROC
DB 102,68,15,111,193 ; movdqa %xmm1,%xmm8
DB 102,15,111,200 ; movdqa %xmm0,%xmm1
DB 102,15,253,204 ; paddw %xmm4,%xmm1
- DB 102,68,15,111,21,146,50,0,0 ; movdqa 0x3292(%rip),%xmm10 # 2c480 <_sk_srcover_rgba_8888_sse2_lowp+0x11d0>
+ DB 102,68,15,111,21,156,52,0,0 ; movdqa 0x349c(%rip),%xmm10 # 2cc00 <_sk_srcover_rgba_8888_sse2_lowp+0x11f8>
DB 102,15,111,193 ; movdqa %xmm1,%xmm0
DB 102,65,15,217,194 ; psubusw %xmm10,%xmm0
DB 102,69,15,239,228 ; pxor %xmm12,%xmm12
DB 102,65,15,117,196 ; pcmpeqw %xmm12,%xmm0
- DB 102,68,15,111,29,70,42,0,0 ; movdqa 0x2a46(%rip),%xmm11 # 2bc50 <_sk_srcover_rgba_8888_sse2_lowp+0x9a0>
+ DB 102,68,15,111,29,80,44,0,0 ; movdqa 0x2c50(%rip),%xmm11 # 2c3d0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
DB 102,15,219,200 ; pand %xmm0,%xmm1
DB 102,65,15,223,195 ; pandn %xmm11,%xmm0
DB 102,15,235,193 ; por %xmm1,%xmm0
@@ -39476,7 +39808,7 @@ _sk_screen_sse2_lowp LABEL PROC
DB 102,15,111,196 ; movdqa %xmm4,%xmm0
DB 102,15,253,193 ; paddw %xmm1,%xmm0
DB 102,15,213,204 ; pmullw %xmm4,%xmm1
- DB 102,68,15,111,21,166,41,0,0 ; movdqa 0x29a6(%rip),%xmm10 # 2bc50 <_sk_srcover_rgba_8888_sse2_lowp+0x9a0>
+ DB 102,68,15,111,21,176,43,0,0 ; movdqa 0x2bb0(%rip),%xmm10 # 2c3d0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
DB 102,65,15,253,202 ; paddw %xmm10,%xmm1
DB 102,15,113,209,8 ; psrlw $0x8,%xmm1
DB 102,15,249,193 ; psubw %xmm1,%xmm0
@@ -39506,7 +39838,7 @@ _sk_screen_sse2_lowp LABEL PROC
PUBLIC _sk_xor__sse2_lowp
_sk_xor__sse2_lowp LABEL PROC
DB 102,68,15,111,195 ; movdqa %xmm3,%xmm8
- DB 102,68,15,111,13,36,41,0,0 ; movdqa 0x2924(%rip),%xmm9 # 2bc50 <_sk_srcover_rgba_8888_sse2_lowp+0x9a0>
+ DB 102,68,15,111,13,46,43,0,0 ; movdqa 0x2b2e(%rip),%xmm9 # 2c3d0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
DB 102,69,15,111,209 ; movdqa %xmm9,%xmm10
DB 102,68,15,249,215 ; psubw %xmm7,%xmm10
DB 102,65,15,213,194 ; pmullw %xmm10,%xmm0
@@ -39546,7 +39878,7 @@ _sk_darken_sse2_lowp LABEL PROC
DB 102,65,15,253,194 ; paddw %xmm10,%xmm0
DB 102,68,15,213,215 ; pmullw %xmm7,%xmm10
DB 102,68,15,213,227 ; pmullw %xmm3,%xmm12
- DB 102,68,15,111,13,223,47,0,0 ; movdqa 0x2fdf(%rip),%xmm9 # 2c3c0 <_sk_srcover_rgba_8888_sse2_lowp+0x1110>
+ DB 102,68,15,111,13,233,49,0,0 ; movdqa 0x31e9(%rip),%xmm9 # 2cb40 <_sk_srcover_rgba_8888_sse2_lowp+0x1138>
DB 102,69,15,111,218 ; movdqa %xmm10,%xmm11
DB 102,69,15,239,217 ; pxor %xmm9,%xmm11
DB 102,65,15,111,204 ; movdqa %xmm12,%xmm1
@@ -39555,7 +39887,7 @@ _sk_darken_sse2_lowp LABEL PROC
DB 102,68,15,219,225 ; pand %xmm1,%xmm12
DB 102,65,15,223,202 ; pandn %xmm10,%xmm1
DB 102,65,15,235,204 ; por %xmm12,%xmm1
- DB 102,68,15,111,21,62,40,0,0 ; movdqa 0x283e(%rip),%xmm10 # 2bc50 <_sk_srcover_rgba_8888_sse2_lowp+0x9a0>
+ DB 102,68,15,111,21,72,42,0,0 ; movdqa 0x2a48(%rip),%xmm10 # 2c3d0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
DB 102,65,15,253,202 ; paddw %xmm10,%xmm1
DB 102,15,113,209,8 ; psrlw $0x8,%xmm1
DB 102,15,249,193 ; psubw %xmm1,%xmm0
@@ -39609,7 +39941,7 @@ _sk_lighten_sse2_lowp LABEL PROC
DB 102,65,15,253,196 ; paddw %xmm12,%xmm0
DB 102,68,15,213,231 ; pmullw %xmm7,%xmm12
DB 102,68,15,213,211 ; pmullw %xmm3,%xmm10
- DB 102,68,15,111,13,182,46,0,0 ; movdqa 0x2eb6(%rip),%xmm9 # 2c3c0 <_sk_srcover_rgba_8888_sse2_lowp+0x1110>
+ DB 102,68,15,111,13,192,48,0,0 ; movdqa 0x30c0(%rip),%xmm9 # 2cb40 <_sk_srcover_rgba_8888_sse2_lowp+0x1138>
DB 102,69,15,111,220 ; movdqa %xmm12,%xmm11
DB 102,69,15,239,217 ; pxor %xmm9,%xmm11
DB 102,65,15,111,202 ; movdqa %xmm10,%xmm1
@@ -39618,7 +39950,7 @@ _sk_lighten_sse2_lowp LABEL PROC
DB 102,68,15,219,225 ; pand %xmm1,%xmm12
DB 102,65,15,223,202 ; pandn %xmm10,%xmm1
DB 102,65,15,235,204 ; por %xmm12,%xmm1
- DB 102,68,15,111,21,21,39,0,0 ; movdqa 0x2715(%rip),%xmm10 # 2bc50 <_sk_srcover_rgba_8888_sse2_lowp+0x9a0>
+ DB 102,68,15,111,21,31,41,0,0 ; movdqa 0x291f(%rip),%xmm10 # 2c3d0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
DB 102,65,15,253,202 ; paddw %xmm10,%xmm1
DB 102,15,113,209,8 ; psrlw $0x8,%xmm1
DB 102,15,249,193 ; psubw %xmm1,%xmm0
@@ -39672,7 +40004,7 @@ _sk_difference_sse2_lowp LABEL PROC
DB 102,65,15,253,196 ; paddw %xmm12,%xmm0
DB 102,68,15,213,231 ; pmullw %xmm7,%xmm12
DB 102,68,15,213,211 ; pmullw %xmm3,%xmm10
- DB 102,68,15,111,13,141,45,0,0 ; movdqa 0x2d8d(%rip),%xmm9 # 2c3c0 <_sk_srcover_rgba_8888_sse2_lowp+0x1110>
+ DB 102,68,15,111,13,151,47,0,0 ; movdqa 0x2f97(%rip),%xmm9 # 2cb40 <_sk_srcover_rgba_8888_sse2_lowp+0x1138>
DB 102,69,15,111,220 ; movdqa %xmm12,%xmm11
DB 102,69,15,239,217 ; pxor %xmm9,%xmm11
DB 102,65,15,111,202 ; movdqa %xmm10,%xmm1
@@ -39681,10 +40013,10 @@ _sk_difference_sse2_lowp LABEL PROC
DB 102,68,15,219,225 ; pand %xmm1,%xmm12
DB 102,65,15,223,202 ; pandn %xmm10,%xmm1
DB 102,65,15,235,204 ; por %xmm12,%xmm1
- DB 102,68,15,111,21,236,37,0,0 ; movdqa 0x25ec(%rip),%xmm10 # 2bc50 <_sk_srcover_rgba_8888_sse2_lowp+0x9a0>
+ DB 102,68,15,111,21,246,39,0,0 ; movdqa 0x27f6(%rip),%xmm10 # 2c3d0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
DB 102,65,15,253,202 ; paddw %xmm10,%xmm1
DB 102,15,113,209,7 ; psrlw $0x7,%xmm1
- DB 102,68,15,111,29,57,45,0,0 ; movdqa 0x2d39(%rip),%xmm11 # 2c3b0 <_sk_srcover_rgba_8888_sse2_lowp+0x1100>
+ DB 102,68,15,111,29,67,47,0,0 ; movdqa 0x2f43(%rip),%xmm11 # 2cb30 <_sk_srcover_rgba_8888_sse2_lowp+0x1128>
DB 102,65,15,219,203 ; pand %xmm11,%xmm1
DB 102,15,249,193 ; psubw %xmm1,%xmm0
DB 102,68,15,111,229 ; movdqa %xmm5,%xmm12
@@ -39737,10 +40069,10 @@ _sk_exclusion_sse2_lowp LABEL PROC
DB 102,15,111,196 ; movdqa %xmm4,%xmm0
DB 102,15,253,193 ; paddw %xmm1,%xmm0
DB 102,15,213,204 ; pmullw %xmm4,%xmm1
- DB 102,68,15,111,13,233,36,0,0 ; movdqa 0x24e9(%rip),%xmm9 # 2bc50 <_sk_srcover_rgba_8888_sse2_lowp+0x9a0>
+ DB 102,68,15,111,13,243,38,0,0 ; movdqa 0x26f3(%rip),%xmm9 # 2c3d0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
DB 102,65,15,253,201 ; paddw %xmm9,%xmm1
DB 102,15,113,209,7 ; psrlw $0x7,%xmm1
- DB 102,68,15,111,21,54,44,0,0 ; movdqa 0x2c36(%rip),%xmm10 # 2c3b0 <_sk_srcover_rgba_8888_sse2_lowp+0x1100>
+ DB 102,68,15,111,21,64,46,0,0 ; movdqa 0x2e40(%rip),%xmm10 # 2cb30 <_sk_srcover_rgba_8888_sse2_lowp+0x1128>
DB 102,65,15,219,202 ; pand %xmm10,%xmm1
DB 102,15,249,193 ; psubw %xmm1,%xmm0
DB 102,15,111,205 ; movdqa %xmm5,%xmm1
@@ -39775,7 +40107,7 @@ _sk_hardlight_sse2_lowp LABEL PROC
DB 102,15,111,236 ; movdqa %xmm4,%xmm5
DB 102,68,15,111,194 ; movdqa %xmm2,%xmm8
DB 102,68,15,111,200 ; movdqa %xmm0,%xmm9
- DB 102,15,111,21,66,36,0,0 ; movdqa 0x2442(%rip),%xmm2 # 2bc50 <_sk_srcover_rgba_8888_sse2_lowp+0x9a0>
+ DB 102,15,111,21,76,38,0,0 ; movdqa 0x264c(%rip),%xmm2 # 2c3d0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
DB 102,68,15,111,226 ; movdqa %xmm2,%xmm12
DB 102,68,15,249,231 ; psubw %xmm7,%xmm12
DB 102,65,15,111,196 ; movdqa %xmm12,%xmm0
@@ -39788,7 +40120,7 @@ _sk_hardlight_sse2_lowp LABEL PROC
DB 102,68,15,111,243 ; movdqa %xmm3,%xmm14
DB 102,69,15,249,241 ; psubw %xmm9,%xmm14
DB 102,69,15,253,201 ; paddw %xmm9,%xmm9
- DB 102,15,111,21,110,43,0,0 ; movdqa 0x2b6e(%rip),%xmm2 # 2c3c0 <_sk_srcover_rgba_8888_sse2_lowp+0x1110>
+ DB 102,15,111,21,120,45,0,0 ; movdqa 0x2d78(%rip),%xmm2 # 2cb40 <_sk_srcover_rgba_8888_sse2_lowp+0x1138>
DB 102,15,111,199 ; movdqa %xmm7,%xmm0
DB 102,68,15,111,215 ; movdqa %xmm7,%xmm10
DB 102,15,111,231 ; movdqa %xmm7,%xmm4
@@ -39807,7 +40139,7 @@ _sk_hardlight_sse2_lowp LABEL PROC
DB 102,68,15,219,232 ; pand %xmm0,%xmm13
DB 102,65,15,223,193 ; pandn %xmm9,%xmm0
DB 102,65,15,235,197 ; por %xmm13,%xmm0
- DB 102,15,253,5,161,35,0,0 ; paddw 0x23a1(%rip),%xmm0 # 2bc50 <_sk_srcover_rgba_8888_sse2_lowp+0x9a0>
+ DB 102,15,253,5,171,37,0,0 ; paddw 0x25ab(%rip),%xmm0 # 2c3d0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
DB 102,65,15,253,199 ; paddw %xmm15,%xmm0
DB 102,69,15,111,204 ; movdqa %xmm12,%xmm9
DB 102,68,15,213,201 ; pmullw %xmm1,%xmm9
@@ -39830,7 +40162,7 @@ _sk_hardlight_sse2_lowp LABEL PROC
DB 102,65,15,219,249 ; pand %xmm9,%xmm7
DB 102,68,15,223,201 ; pandn %xmm1,%xmm9
DB 102,68,15,235,207 ; por %xmm7,%xmm9
- DB 102,68,15,253,13,44,35,0,0 ; paddw 0x232c(%rip),%xmm9 # 2bc50 <_sk_srcover_rgba_8888_sse2_lowp+0x9a0>
+ DB 102,68,15,253,13,54,37,0,0 ; paddw 0x2536(%rip),%xmm9 # 2c3d0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
DB 102,69,15,253,205 ; paddw %xmm13,%xmm9
DB 102,69,15,213,224 ; pmullw %xmm8,%xmm12
DB 102,69,15,111,251 ; movdqa %xmm11,%xmm15
@@ -39852,7 +40184,7 @@ _sk_hardlight_sse2_lowp LABEL PROC
DB 102,68,15,219,210 ; pand %xmm2,%xmm10
DB 102,65,15,223,208 ; pandn %xmm8,%xmm2
DB 102,65,15,235,210 ; por %xmm10,%xmm2
- DB 102,68,15,111,5,189,34,0,0 ; movdqa 0x22bd(%rip),%xmm8 # 2bc50 <_sk_srcover_rgba_8888_sse2_lowp+0x9a0>
+ DB 102,68,15,111,5,199,36,0,0 ; movdqa 0x24c7(%rip),%xmm8 # 2c3d0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
DB 102,65,15,253,208 ; paddw %xmm8,%xmm2
DB 102,65,15,253,215 ; paddw %xmm15,%xmm2
DB 102,68,15,213,220 ; pmullw %xmm4,%xmm11
@@ -39880,7 +40212,7 @@ _sk_overlay_sse2_lowp LABEL PROC
DB 102,15,127,124,36,16 ; movdqa %xmm7,0x10(%rsp)
DB 102,68,15,111,193 ; movdqa %xmm1,%xmm8
DB 102,68,15,111,248 ; movdqa %xmm0,%xmm15
- DB 102,15,111,53,71,34,0,0 ; movdqa 0x2247(%rip),%xmm6 # 2bc50 <_sk_srcover_rgba_8888_sse2_lowp+0x9a0>
+ DB 102,15,111,53,81,36,0,0 ; movdqa 0x2451(%rip),%xmm6 # 2c3d0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
DB 102,68,15,111,222 ; movdqa %xmm6,%xmm11
DB 102,69,15,249,222 ; psubw %xmm14,%xmm11
DB 102,65,15,111,203 ; movdqa %xmm11,%xmm1
@@ -39902,7 +40234,7 @@ _sk_overlay_sse2_lowp LABEL PROC
DB 102,15,253,201 ; paddw %xmm1,%xmm1
DB 102,69,15,111,225 ; movdqa %xmm9,%xmm12
DB 102,68,15,249,225 ; psubw %xmm1,%xmm12
- DB 102,15,111,13,75,41,0,0 ; movdqa 0x294b(%rip),%xmm1 # 2c3c0 <_sk_srcover_rgba_8888_sse2_lowp+0x1110>
+ DB 102,15,111,13,85,43,0,0 ; movdqa 0x2b55(%rip),%xmm1 # 2cb40 <_sk_srcover_rgba_8888_sse2_lowp+0x1138>
DB 102,69,15,111,238 ; movdqa %xmm14,%xmm13
DB 102,68,15,239,233 ; pxor %xmm1,%xmm13
DB 102,15,239,249 ; pxor %xmm1,%xmm7
@@ -39929,7 +40261,7 @@ _sk_overlay_sse2_lowp LABEL PROC
DB 102,68,15,213,197 ; pmullw %xmm5,%xmm8
DB 102,15,111,229 ; movdqa %xmm5,%xmm4
DB 102,15,253,228 ; paddw %xmm4,%xmm4
- DB 102,15,111,61,202,40,0,0 ; movdqa 0x28ca(%rip),%xmm7 # 2c3c0 <_sk_srcover_rgba_8888_sse2_lowp+0x1110>
+ DB 102,15,111,61,212,42,0,0 ; movdqa 0x2ad4(%rip),%xmm7 # 2cb40 <_sk_srcover_rgba_8888_sse2_lowp+0x1138>
DB 102,15,239,231 ; pxor %xmm7,%xmm4
DB 102,65,15,101,229 ; pcmpgtw %xmm13,%xmm4
DB 102,69,15,253,192 ; paddw %xmm8,%xmm8
@@ -39988,27 +40320,27 @@ _sk_load_8888_sse2_lowp LABEL PROC
DB 36,7 ; and $0x7,%al
DB 254,200 ; dec %al
DB 60,6 ; cmp $0x6,%al
- DB 119,41 ; ja 29c0f <_sk_load_8888_sse2_lowp+0x44>
+ DB 119,41 ; ja 2a185 <_sk_load_8888_sse2_lowp+0x44>
DB 102,69,15,239,192 ; pxor %xmm8,%xmm8
DB 15,182,192 ; movzbl %al,%eax
- DB 76,141,13,23,1,0,0 ; lea 0x117(%rip),%r9 # 29d0c <_sk_load_8888_sse2_lowp+0x141>
+ DB 76,141,13,25,1,0,0 ; lea 0x119(%rip),%r9 # 2a284 <_sk_load_8888_sse2_lowp+0x143>
DB 73,99,4,129 ; movslq (%r9,%rax,4),%rax
DB 76,1,200 ; add %r9,%rax
DB 102,15,239,192 ; pxor %xmm0,%xmm0
DB 255,224 ; jmpq *%rax
DB 243,65,15,16,28,144 ; movss (%r8,%rdx,4),%xmm3
DB 102,69,15,239,192 ; pxor %xmm8,%xmm8
- DB 235,102 ; jmp 29c75 <_sk_load_8888_sse2_lowp+0xaa>
+ DB 235,102 ; jmp 2a1eb <_sk_load_8888_sse2_lowp+0xaa>
DB 102,65,15,16,28,144 ; movupd (%r8,%rdx,4),%xmm3
DB 243,69,15,111,68,144,16 ; movdqu 0x10(%r8,%rdx,4),%xmm8
- DB 235,87 ; jmp 29c75 <_sk_load_8888_sse2_lowp+0xaa>
+ DB 235,87 ; jmp 2a1eb <_sk_load_8888_sse2_lowp+0xaa>
DB 102,65,15,110,68,144,8 ; movd 0x8(%r8,%rdx,4),%xmm0
DB 102,68,15,112,192,69 ; pshufd $0x45,%xmm0,%xmm8
DB 102,15,239,192 ; pxor %xmm0,%xmm0
DB 102,69,15,18,4,144 ; movlpd (%r8,%rdx,4),%xmm8
DB 102,65,15,40,216 ; movapd %xmm8,%xmm3
DB 102,68,15,111,192 ; movdqa %xmm0,%xmm8
- DB 235,52 ; jmp 29c75 <_sk_load_8888_sse2_lowp+0xaa>
+ DB 235,52 ; jmp 2a1eb <_sk_load_8888_sse2_lowp+0xaa>
DB 102,65,15,110,68,144,24 ; movd 0x18(%r8,%rdx,4),%xmm0
DB 102,68,15,112,192,69 ; pshufd $0x45,%xmm0,%xmm8
DB 243,65,15,16,68,144,20 ; movss 0x14(%r8,%rdx,4),%xmm0
@@ -40025,7 +40357,7 @@ _sk_load_8888_sse2_lowp LABEL PROC
DB 102,15,114,240,16 ; pslld $0x10,%xmm0
DB 102,15,114,224,16 ; psrad $0x10,%xmm0
DB 102,15,107,200 ; packssdw %xmm0,%xmm1
- DB 102,68,15,111,13,177,31,0,0 ; movdqa 0x1fb1(%rip),%xmm9 # 2bc50 <_sk_srcover_rgba_8888_sse2_lowp+0x9a0>
+ DB 102,68,15,111,13,187,33,0,0 ; movdqa 0x21bb(%rip),%xmm9 # 2c3d0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
DB 102,15,111,193 ; movdqa %xmm1,%xmm0
DB 102,65,15,219,193 ; pand %xmm9,%xmm0
DB 102,15,113,209,8 ; psrlw $0x8,%xmm1
@@ -40048,23 +40380,23 @@ _sk_load_8888_sse2_lowp LABEL PROC
DB 102,65,15,219,209 ; pand %xmm9,%xmm2
DB 72,173 ; lods %ds:(%rsi),%rax
DB 255,224 ; jmpq *%rax
- DB 144 ; nop
- DB 246,254 ; idiv %dh
+ DB 15,31,0 ; nopl (%rax)
+ DB 244 ; hlt
+ DB 254 ; (bad)
DB 255 ; (bad)
- DB 255,35 ; jmpq *(%rbx)
+ DB 255,33 ; jmpq *(%rcx)
DB 255 ; (bad)
DB 255 ; (bad)
- DB 255,18 ; callq *(%rdx)
+ DB 255,16 ; callq *(%rax)
DB 255 ; (bad)
DB 255 ; (bad)
- DB 255,99,255 ; jmpq *-0x1(%rbx)
+ DB 255,97,255 ; jmpq *-0x1(%rcx)
DB 255 ; (bad)
- DB 255,87,255 ; callq *-0x1(%rdi)
+ DB 255,85,255 ; callq *-0x1(%rbp)
DB 255 ; (bad)
- DB 255,66,255 ; incl -0x1(%rdx)
+ DB 255,64,255 ; incl -0x1(%rax)
DB 255 ; (bad)
- DB 255 ; .byte 0xff
- DB 53 ; .byte 0x35
+ DB 255,51 ; pushq (%rbx)
DB 255 ; (bad)
DB 255 ; (bad)
DB 255 ; .byte 0xff
@@ -40080,27 +40412,27 @@ _sk_load_8888_dst_sse2_lowp LABEL PROC
DB 36,7 ; and $0x7,%al
DB 254,200 ; dec %al
DB 60,6 ; cmp $0x6,%al
- DB 119,41 ; ja 29d6c <_sk_load_8888_dst_sse2_lowp+0x44>
+ DB 119,41 ; ja 2a2e4 <_sk_load_8888_dst_sse2_lowp+0x44>
DB 102,69,15,239,192 ; pxor %xmm8,%xmm8
DB 15,182,192 ; movzbl %al,%eax
- DB 76,141,13,22,1,0,0 ; lea 0x116(%rip),%r9 # 29e68 <_sk_load_8888_dst_sse2_lowp+0x140>
+ DB 76,141,13,22,1,0,0 ; lea 0x116(%rip),%r9 # 2a3e0 <_sk_load_8888_dst_sse2_lowp+0x140>
DB 73,99,4,129 ; movslq (%r9,%rax,4),%rax
DB 76,1,200 ; add %r9,%rax
DB 102,15,239,228 ; pxor %xmm4,%xmm4
DB 255,224 ; jmpq *%rax
DB 243,65,15,16,60,144 ; movss (%r8,%rdx,4),%xmm7
DB 102,69,15,239,192 ; pxor %xmm8,%xmm8
- DB 235,102 ; jmp 29dd2 <_sk_load_8888_dst_sse2_lowp+0xaa>
+ DB 235,102 ; jmp 2a34a <_sk_load_8888_dst_sse2_lowp+0xaa>
DB 102,65,15,16,60,144 ; movupd (%r8,%rdx,4),%xmm7
DB 243,69,15,111,68,144,16 ; movdqu 0x10(%r8,%rdx,4),%xmm8
- DB 235,87 ; jmp 29dd2 <_sk_load_8888_dst_sse2_lowp+0xaa>
+ DB 235,87 ; jmp 2a34a <_sk_load_8888_dst_sse2_lowp+0xaa>
DB 102,65,15,110,100,144,8 ; movd 0x8(%r8,%rdx,4),%xmm4
DB 102,68,15,112,196,69 ; pshufd $0x45,%xmm4,%xmm8
DB 102,15,239,228 ; pxor %xmm4,%xmm4
DB 102,69,15,18,4,144 ; movlpd (%r8,%rdx,4),%xmm8
DB 102,65,15,40,248 ; movapd %xmm8,%xmm7
DB 102,68,15,111,196 ; movdqa %xmm4,%xmm8
- DB 235,52 ; jmp 29dd2 <_sk_load_8888_dst_sse2_lowp+0xaa>
+ DB 235,52 ; jmp 2a34a <_sk_load_8888_dst_sse2_lowp+0xaa>
DB 102,65,15,110,100,144,24 ; movd 0x18(%r8,%rdx,4),%xmm4
DB 102,68,15,112,196,69 ; pshufd $0x45,%xmm4,%xmm8
DB 243,65,15,16,100,144,20 ; movss 0x14(%r8,%rdx,4),%xmm4
@@ -40117,7 +40449,7 @@ _sk_load_8888_dst_sse2_lowp LABEL PROC
DB 102,15,114,244,16 ; pslld $0x10,%xmm4
DB 102,15,114,228,16 ; psrad $0x10,%xmm4
DB 102,15,107,236 ; packssdw %xmm4,%xmm5
- DB 102,68,15,111,13,84,30,0,0 ; movdqa 0x1e54(%rip),%xmm9 # 2bc50 <_sk_srcover_rgba_8888_sse2_lowp+0x9a0>
+ DB 102,68,15,111,13,92,32,0,0 ; movdqa 0x205c(%rip),%xmm9 # 2c3d0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
DB 102,15,111,229 ; movdqa %xmm5,%xmm4
DB 102,65,15,219,225 ; pand %xmm9,%xmm4
DB 102,15,113,213,8 ; psrlw $0x8,%xmm5
@@ -40183,21 +40515,21 @@ _sk_store_8888_sse2_lowp LABEL PROC
DB 36,7 ; and $0x7,%al
DB 254,200 ; dec %al
DB 60,6 ; cmp $0x6,%al
- DB 119,27 ; ja 29f07 <_sk_store_8888_sse2_lowp+0x83>
+ DB 119,27 ; ja 2a47f <_sk_store_8888_sse2_lowp+0x83>
DB 15,182,192 ; movzbl %al,%eax
- DB 76,141,13,98,0,0,0 ; lea 0x62(%rip),%r9 # 29f58 <_sk_store_8888_sse2_lowp+0xd4>
+ DB 76,141,13,98,0,0,0 ; lea 0x62(%rip),%r9 # 2a4d0 <_sk_store_8888_sse2_lowp+0xd4>
DB 73,99,4,129 ; movslq (%r9,%rax,4),%rax
DB 76,1,200 ; add %r9,%rax
DB 255,224 ; jmpq *%rax
DB 102,69,15,126,12,144 ; movd %xmm9,(%r8,%rdx,4)
- DB 235,75 ; jmp 29f52 <_sk_store_8888_sse2_lowp+0xce>
+ DB 235,75 ; jmp 2a4ca <_sk_store_8888_sse2_lowp+0xce>
DB 243,69,15,127,12,144 ; movdqu %xmm9,(%r8,%rdx,4)
DB 243,69,15,127,68,144,16 ; movdqu %xmm8,0x10(%r8,%rdx,4)
- DB 235,60 ; jmp 29f52 <_sk_store_8888_sse2_lowp+0xce>
+ DB 235,60 ; jmp 2a4ca <_sk_store_8888_sse2_lowp+0xce>
DB 102,69,15,112,193,78 ; pshufd $0x4e,%xmm9,%xmm8
DB 102,69,15,126,68,144,8 ; movd %xmm8,0x8(%r8,%rdx,4)
DB 102,69,15,214,12,144 ; movq %xmm9,(%r8,%rdx,4)
- DB 235,39 ; jmp 29f52 <_sk_store_8888_sse2_lowp+0xce>
+ DB 235,39 ; jmp 2a4ca <_sk_store_8888_sse2_lowp+0xce>
DB 102,69,15,112,208,78 ; pshufd $0x4e,%xmm8,%xmm10
DB 102,69,15,126,84,144,24 ; movd %xmm10,0x18(%r8,%rdx,4)
DB 102,69,15,112,208,229 ; pshufd $0xe5,%xmm8,%xmm10
@@ -40240,27 +40572,27 @@ _sk_load_bgra_sse2_lowp LABEL PROC
DB 36,7 ; and $0x7,%al
DB 254,200 ; dec %al
DB 60,6 ; cmp $0x6,%al
- DB 119,41 ; ja 29fb8 <_sk_load_bgra_sse2_lowp+0x44>
+ DB 119,41 ; ja 2a530 <_sk_load_bgra_sse2_lowp+0x44>
DB 102,69,15,239,192 ; pxor %xmm8,%xmm8
DB 15,182,192 ; movzbl %al,%eax
- DB 76,141,13,22,1,0,0 ; lea 0x116(%rip),%r9 # 2a0b4 <_sk_load_bgra_sse2_lowp+0x140>
+ DB 76,141,13,22,1,0,0 ; lea 0x116(%rip),%r9 # 2a62c <_sk_load_bgra_sse2_lowp+0x140>
DB 73,99,4,129 ; movslq (%r9,%rax,4),%rax
DB 76,1,200 ; add %r9,%rax
DB 102,15,239,192 ; pxor %xmm0,%xmm0
DB 255,224 ; jmpq *%rax
DB 243,65,15,16,28,144 ; movss (%r8,%rdx,4),%xmm3
DB 102,69,15,239,192 ; pxor %xmm8,%xmm8
- DB 235,102 ; jmp 2a01e <_sk_load_bgra_sse2_lowp+0xaa>
+ DB 235,102 ; jmp 2a596 <_sk_load_bgra_sse2_lowp+0xaa>
DB 102,65,15,16,28,144 ; movupd (%r8,%rdx,4),%xmm3
DB 243,69,15,111,68,144,16 ; movdqu 0x10(%r8,%rdx,4),%xmm8
- DB 235,87 ; jmp 2a01e <_sk_load_bgra_sse2_lowp+0xaa>
+ DB 235,87 ; jmp 2a596 <_sk_load_bgra_sse2_lowp+0xaa>
DB 102,65,15,110,68,144,8 ; movd 0x8(%r8,%rdx,4),%xmm0
DB 102,68,15,112,192,69 ; pshufd $0x45,%xmm0,%xmm8
DB 102,15,239,192 ; pxor %xmm0,%xmm0
DB 102,69,15,18,4,144 ; movlpd (%r8,%rdx,4),%xmm8
DB 102,65,15,40,216 ; movapd %xmm8,%xmm3
DB 102,68,15,111,192 ; movdqa %xmm0,%xmm8
- DB 235,52 ; jmp 2a01e <_sk_load_bgra_sse2_lowp+0xaa>
+ DB 235,52 ; jmp 2a596 <_sk_load_bgra_sse2_lowp+0xaa>
DB 102,65,15,110,68,144,24 ; movd 0x18(%r8,%rdx,4),%xmm0
DB 102,68,15,112,192,69 ; pshufd $0x45,%xmm0,%xmm8
DB 243,65,15,16,68,144,20 ; movss 0x14(%r8,%rdx,4),%xmm0
@@ -40277,7 +40609,7 @@ _sk_load_bgra_sse2_lowp LABEL PROC
DB 102,15,114,240,16 ; pslld $0x10,%xmm0
DB 102,15,114,224,16 ; psrad $0x10,%xmm0
DB 102,15,107,200 ; packssdw %xmm0,%xmm1
- DB 102,68,15,111,13,8,28,0,0 ; movdqa 0x1c08(%rip),%xmm9 # 2bc50 <_sk_srcover_rgba_8888_sse2_lowp+0x9a0>
+ DB 102,68,15,111,13,16,30,0,0 ; movdqa 0x1e10(%rip),%xmm9 # 2c3d0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
DB 102,15,111,209 ; movdqa %xmm1,%xmm2
DB 102,65,15,219,209 ; pand %xmm9,%xmm2
DB 102,15,113,209,8 ; psrlw $0x8,%xmm1
@@ -40328,27 +40660,27 @@ _sk_load_bgra_dst_sse2_lowp LABEL PROC
DB 36,7 ; and $0x7,%al
DB 254,200 ; dec %al
DB 60,6 ; cmp $0x6,%al
- DB 119,41 ; ja 2a114 <_sk_load_bgra_dst_sse2_lowp+0x44>
+ DB 119,41 ; ja 2a68c <_sk_load_bgra_dst_sse2_lowp+0x44>
DB 102,69,15,239,192 ; pxor %xmm8,%xmm8
DB 15,182,192 ; movzbl %al,%eax
- DB 76,141,13,22,1,0,0 ; lea 0x116(%rip),%r9 # 2a210 <_sk_load_bgra_dst_sse2_lowp+0x140>
+ DB 76,141,13,22,1,0,0 ; lea 0x116(%rip),%r9 # 2a788 <_sk_load_bgra_dst_sse2_lowp+0x140>
DB 73,99,4,129 ; movslq (%r9,%rax,4),%rax
DB 76,1,200 ; add %r9,%rax
DB 102,15,239,228 ; pxor %xmm4,%xmm4
DB 255,224 ; jmpq *%rax
DB 243,65,15,16,60,144 ; movss (%r8,%rdx,4),%xmm7
DB 102,69,15,239,192 ; pxor %xmm8,%xmm8
- DB 235,102 ; jmp 2a17a <_sk_load_bgra_dst_sse2_lowp+0xaa>
+ DB 235,102 ; jmp 2a6f2 <_sk_load_bgra_dst_sse2_lowp+0xaa>
DB 102,65,15,16,60,144 ; movupd (%r8,%rdx,4),%xmm7
DB 243,69,15,111,68,144,16 ; movdqu 0x10(%r8,%rdx,4),%xmm8
- DB 235,87 ; jmp 2a17a <_sk_load_bgra_dst_sse2_lowp+0xaa>
+ DB 235,87 ; jmp 2a6f2 <_sk_load_bgra_dst_sse2_lowp+0xaa>
DB 102,65,15,110,100,144,8 ; movd 0x8(%r8,%rdx,4),%xmm4
DB 102,68,15,112,196,69 ; pshufd $0x45,%xmm4,%xmm8
DB 102,15,239,228 ; pxor %xmm4,%xmm4
DB 102,69,15,18,4,144 ; movlpd (%r8,%rdx,4),%xmm8
DB 102,65,15,40,248 ; movapd %xmm8,%xmm7
DB 102,68,15,111,196 ; movdqa %xmm4,%xmm8
- DB 235,52 ; jmp 2a17a <_sk_load_bgra_dst_sse2_lowp+0xaa>
+ DB 235,52 ; jmp 2a6f2 <_sk_load_bgra_dst_sse2_lowp+0xaa>
DB 102,65,15,110,100,144,24 ; movd 0x18(%r8,%rdx,4),%xmm4
DB 102,68,15,112,196,69 ; pshufd $0x45,%xmm4,%xmm8
DB 243,65,15,16,100,144,20 ; movss 0x14(%r8,%rdx,4),%xmm4
@@ -40365,7 +40697,7 @@ _sk_load_bgra_dst_sse2_lowp LABEL PROC
DB 102,15,114,244,16 ; pslld $0x10,%xmm4
DB 102,15,114,228,16 ; psrad $0x10,%xmm4
DB 102,15,107,236 ; packssdw %xmm4,%xmm5
- DB 102,68,15,111,13,172,26,0,0 ; movdqa 0x1aac(%rip),%xmm9 # 2bc50 <_sk_srcover_rgba_8888_sse2_lowp+0x9a0>
+ DB 102,68,15,111,13,180,28,0,0 ; movdqa 0x1cb4(%rip),%xmm9 # 2c3d0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
DB 102,15,111,245 ; movdqa %xmm5,%xmm6
DB 102,65,15,219,241 ; pand %xmm9,%xmm6
DB 102,15,113,213,8 ; psrlw $0x8,%xmm5
@@ -40431,21 +40763,21 @@ _sk_store_bgra_sse2_lowp LABEL PROC
DB 36,7 ; and $0x7,%al
DB 254,200 ; dec %al
DB 60,6 ; cmp $0x6,%al
- DB 119,27 ; ja 2a2af <_sk_store_bgra_sse2_lowp+0x83>
+ DB 119,27 ; ja 2a827 <_sk_store_bgra_sse2_lowp+0x83>
DB 15,182,192 ; movzbl %al,%eax
- DB 76,141,13,98,0,0,0 ; lea 0x62(%rip),%r9 # 2a300 <_sk_store_bgra_sse2_lowp+0xd4>
+ DB 76,141,13,98,0,0,0 ; lea 0x62(%rip),%r9 # 2a878 <_sk_store_bgra_sse2_lowp+0xd4>
DB 73,99,4,129 ; movslq (%r9,%rax,4),%rax
DB 76,1,200 ; add %r9,%rax
DB 255,224 ; jmpq *%rax
DB 102,69,15,126,12,144 ; movd %xmm9,(%r8,%rdx,4)
- DB 235,75 ; jmp 2a2fa <_sk_store_bgra_sse2_lowp+0xce>
+ DB 235,75 ; jmp 2a872 <_sk_store_bgra_sse2_lowp+0xce>
DB 243,69,15,127,12,144 ; movdqu %xmm9,(%r8,%rdx,4)
DB 243,69,15,127,68,144,16 ; movdqu %xmm8,0x10(%r8,%rdx,4)
- DB 235,60 ; jmp 2a2fa <_sk_store_bgra_sse2_lowp+0xce>
+ DB 235,60 ; jmp 2a872 <_sk_store_bgra_sse2_lowp+0xce>
DB 102,69,15,112,193,78 ; pshufd $0x4e,%xmm9,%xmm8
DB 102,69,15,126,68,144,8 ; movd %xmm8,0x8(%r8,%rdx,4)
DB 102,69,15,214,12,144 ; movq %xmm9,(%r8,%rdx,4)
- DB 235,39 ; jmp 2a2fa <_sk_store_bgra_sse2_lowp+0xce>
+ DB 235,39 ; jmp 2a872 <_sk_store_bgra_sse2_lowp+0xce>
DB 102,69,15,112,208,78 ; pshufd $0x4e,%xmm8,%xmm10
DB 102,69,15,126,84,144,24 ; movd %xmm10,0x18(%r8,%rdx,4)
DB 102,69,15,112,208,229 ; pshufd $0xe5,%xmm8,%xmm10
@@ -40477,6 +40809,114 @@ _sk_store_bgra_sse2_lowp LABEL PROC
DB 255 ; (bad)
DB 255 ; .byte 0xff
+PUBLIC _sk_gather_8888_sse2_lowp
+_sk_gather_8888_sse2_lowp LABEL PROC
+ DB 65,87 ; push %r15
+ DB 65,86 ; push %r14
+ DB 65,84 ; push %r12
+ DB 83 ; push %rbx
+ DB 72,173 ; lods %ds:(%rsi),%rax
+ DB 243,68,15,16,64,12 ; movss 0xc(%rax),%xmm8
+ DB 69,15,198,192,0 ; shufps $0x0,%xmm8,%xmm8
+ DB 102,69,15,118,201 ; pcmpeqd %xmm9,%xmm9
+ DB 102,69,15,254,193 ; paddd %xmm9,%xmm8
+ DB 69,15,87,210 ; xorps %xmm10,%xmm10
+ DB 65,15,95,194 ; maxps %xmm10,%xmm0
+ DB 65,15,95,202 ; maxps %xmm10,%xmm1
+ DB 65,15,93,200 ; minps %xmm8,%xmm1
+ DB 65,15,93,192 ; minps %xmm8,%xmm0
+ DB 243,68,15,16,64,16 ; movss 0x10(%rax),%xmm8
+ DB 69,15,198,192,0 ; shufps $0x0,%xmm8,%xmm8
+ DB 102,69,15,254,193 ; paddd %xmm9,%xmm8
+ DB 65,15,95,218 ; maxps %xmm10,%xmm3
+ DB 65,15,95,210 ; maxps %xmm10,%xmm2
+ DB 65,15,93,208 ; minps %xmm8,%xmm2
+ DB 65,15,93,216 ; minps %xmm8,%xmm3
+ DB 243,68,15,91,195 ; cvttps2dq %xmm3,%xmm8
+ DB 243,68,15,91,202 ; cvttps2dq %xmm2,%xmm9
+ DB 102,15,110,88,8 ; movd 0x8(%rax),%xmm3
+ DB 102,15,112,219,0 ; pshufd $0x0,%xmm3,%xmm3
+ DB 102,69,15,112,209,245 ; pshufd $0xf5,%xmm9,%xmm10
+ DB 102,68,15,244,211 ; pmuludq %xmm3,%xmm10
+ DB 102,68,15,111,219 ; movdqa %xmm3,%xmm11
+ DB 102,69,15,112,224,245 ; pshufd $0xf5,%xmm8,%xmm12
+ DB 102,68,15,244,227 ; pmuludq %xmm3,%xmm12
+ DB 102,65,15,244,217 ; pmuludq %xmm9,%xmm3
+ DB 72,139,0 ; mov (%rax),%rax
+ DB 102,15,112,219,232 ; pshufd $0xe8,%xmm3,%xmm3
+ DB 102,65,15,112,210,232 ; pshufd $0xe8,%xmm10,%xmm2
+ DB 102,15,98,218 ; punpckldq %xmm2,%xmm3
+ DB 102,69,15,244,216 ; pmuludq %xmm8,%xmm11
+ DB 102,69,15,112,195,232 ; pshufd $0xe8,%xmm11,%xmm8
+ DB 102,65,15,112,212,232 ; pshufd $0xe8,%xmm12,%xmm2
+ DB 102,68,15,98,194 ; punpckldq %xmm2,%xmm8
+ DB 243,15,91,192 ; cvttps2dq %xmm0,%xmm0
+ DB 102,15,254,195 ; paddd %xmm3,%xmm0
+ DB 243,15,91,201 ; cvttps2dq %xmm1,%xmm1
+ DB 102,65,15,254,200 ; paddd %xmm8,%xmm1
+ DB 102,15,112,209,78 ; pshufd $0x4e,%xmm1,%xmm2
+ DB 102,73,15,126,208 ; movq %xmm2,%r8
+ DB 69,137,193 ; mov %r8d,%r9d
+ DB 73,193,232,32 ; shr $0x20,%r8
+ DB 102,73,15,126,202 ; movq %xmm1,%r10
+ DB 69,137,211 ; mov %r10d,%r11d
+ DB 73,193,234,32 ; shr $0x20,%r10
+ DB 102,15,112,200,78 ; pshufd $0x4e,%xmm0,%xmm1
+ DB 102,72,15,126,203 ; movq %xmm1,%rbx
+ DB 65,137,222 ; mov %ebx,%r14d
+ DB 72,193,235,32 ; shr $0x20,%rbx
+ DB 102,73,15,126,199 ; movq %xmm0,%r15
+ DB 69,137,252 ; mov %r15d,%r12d
+ DB 73,193,239,32 ; shr $0x20,%r15
+ DB 102,66,15,110,4,184 ; movd (%rax,%r15,4),%xmm0
+ DB 102,66,15,110,28,160 ; movd (%rax,%r12,4),%xmm3
+ DB 102,15,98,216 ; punpckldq %xmm0,%xmm3
+ DB 102,15,110,4,152 ; movd (%rax,%rbx,4),%xmm0
+ DB 102,66,15,110,12,176 ; movd (%rax,%r14,4),%xmm1
+ DB 102,15,98,200 ; punpckldq %xmm0,%xmm1
+ DB 102,15,108,217 ; punpcklqdq %xmm1,%xmm3
+ DB 102,66,15,110,4,144 ; movd (%rax,%r10,4),%xmm0
+ DB 102,70,15,110,4,152 ; movd (%rax,%r11,4),%xmm8
+ DB 102,68,15,98,192 ; punpckldq %xmm0,%xmm8
+ DB 102,66,15,110,4,128 ; movd (%rax,%r8,4),%xmm0
+ DB 102,66,15,110,12,136 ; movd (%rax,%r9,4),%xmm1
+ DB 102,15,98,200 ; punpckldq %xmm0,%xmm1
+ DB 102,68,15,108,193 ; punpcklqdq %xmm1,%xmm8
+ DB 102,65,15,111,192 ; movdqa %xmm8,%xmm0
+ DB 102,15,114,240,16 ; pslld $0x10,%xmm0
+ DB 102,15,114,224,16 ; psrad $0x10,%xmm0
+ DB 102,15,111,203 ; movdqa %xmm3,%xmm1
+ DB 102,15,114,241,16 ; pslld $0x10,%xmm1
+ DB 102,15,114,225,16 ; psrad $0x10,%xmm1
+ DB 102,15,107,200 ; packssdw %xmm0,%xmm1
+ DB 102,68,15,111,13,208,25,0,0 ; movdqa 0x19d0(%rip),%xmm9 # 2c3d0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
+ DB 102,15,111,193 ; movdqa %xmm1,%xmm0
+ DB 102,65,15,219,193 ; pand %xmm9,%xmm0
+ DB 102,15,113,209,8 ; psrlw $0x8,%xmm1
+ DB 102,15,111,211 ; movdqa %xmm3,%xmm2
+ DB 102,15,114,210,16 ; psrld $0x10,%xmm2
+ DB 102,69,15,111,208 ; movdqa %xmm8,%xmm10
+ DB 102,65,15,114,210,16 ; psrld $0x10,%xmm10
+ DB 102,65,15,114,208,24 ; psrld $0x18,%xmm8
+ DB 102,65,15,114,240,16 ; pslld $0x10,%xmm8
+ DB 102,65,15,114,224,16 ; psrad $0x10,%xmm8
+ DB 102,15,114,211,24 ; psrld $0x18,%xmm3
+ DB 102,15,114,243,16 ; pslld $0x10,%xmm3
+ DB 102,15,114,227,16 ; psrad $0x10,%xmm3
+ DB 102,65,15,107,216 ; packssdw %xmm8,%xmm3
+ DB 102,65,15,114,242,16 ; pslld $0x10,%xmm10
+ DB 102,65,15,114,226,16 ; psrad $0x10,%xmm10
+ DB 102,15,114,242,16 ; pslld $0x10,%xmm2
+ DB 102,15,114,226,16 ; psrad $0x10,%xmm2
+ DB 102,65,15,107,210 ; packssdw %xmm10,%xmm2
+ DB 102,65,15,219,209 ; pand %xmm9,%xmm2
+ DB 72,173 ; lods %ds:(%rsi),%rax
+ DB 91 ; pop %rbx
+ DB 65,92 ; pop %r12
+ DB 65,94 ; pop %r14
+ DB 65,95 ; pop %r15
+ DB 255,224 ; jmpq *%rax
+
PUBLIC _sk_load_565_sse2_lowp
_sk_load_565_sse2_lowp LABEL PROC
DB 72,173 ; lods %ds:(%rsi),%rax
@@ -40488,23 +40928,23 @@ _sk_load_565_sse2_lowp LABEL PROC
DB 36,7 ; and $0x7,%al
DB 254,200 ; dec %al
DB 60,6 ; cmp $0x6,%al
- DB 119,34 ; ja 2a358 <_sk_load_565_sse2_lowp+0x3c>
+ DB 119,34 ; ja 2aaaf <_sk_load_565_sse2_lowp+0x3c>
DB 102,15,239,192 ; pxor %xmm0,%xmm0
DB 15,182,192 ; movzbl %al,%eax
- DB 76,141,13,188,0,0,0 ; lea 0xbc(%rip),%r9 # 2a400 <_sk_load_565_sse2_lowp+0xe4>
+ DB 76,141,13,189,0,0,0 ; lea 0xbd(%rip),%r9 # 2ab58 <_sk_load_565_sse2_lowp+0xe5>
DB 73,99,4,129 ; movslq (%r9,%rax,4),%rax
DB 76,1,200 ; add %r9,%rax
DB 255,224 ; jmpq *%rax
DB 65,15,183,4,80 ; movzwl (%r8,%rdx,2),%eax
DB 102,15,110,192 ; movd %eax,%xmm0
- DB 235,66 ; jmp 2a39a <_sk_load_565_sse2_lowp+0x7e>
+ DB 235,66 ; jmp 2aaf1 <_sk_load_565_sse2_lowp+0x7e>
DB 243,65,15,111,4,80 ; movdqu (%r8,%rdx,2),%xmm0
- DB 235,58 ; jmp 2a39a <_sk_load_565_sse2_lowp+0x7e>
+ DB 235,58 ; jmp 2aaf1 <_sk_load_565_sse2_lowp+0x7e>
DB 102,15,239,192 ; pxor %xmm0,%xmm0
DB 102,65,15,196,68,80,4,2 ; pinsrw $0x2,0x4(%r8,%rdx,2),%xmm0
DB 243,65,15,16,12,80 ; movss (%r8,%rdx,2),%xmm1
DB 243,15,16,193 ; movss %xmm1,%xmm0
- DB 235,34 ; jmp 2a39a <_sk_load_565_sse2_lowp+0x7e>
+ DB 235,34 ; jmp 2aaf1 <_sk_load_565_sse2_lowp+0x7e>
DB 102,15,239,192 ; pxor %xmm0,%xmm0
DB 102,65,15,196,68,80,12,6 ; pinsrw $0x6,0xc(%r8,%rdx,2),%xmm0
DB 102,65,15,196,68,80,10,5 ; pinsrw $0x5,0xa(%r8,%rdx,2),%xmm0
@@ -40512,11 +40952,11 @@ _sk_load_565_sse2_lowp LABEL PROC
DB 102,65,15,18,4,80 ; movlpd (%r8,%rdx,2),%xmm0
DB 102,15,111,216 ; movdqa %xmm0,%xmm3
DB 102,15,113,211,8 ; psrlw $0x8,%xmm3
- DB 102,15,219,29,85,32,0,0 ; pand 0x2055(%rip),%xmm3 # 2c400 <_sk_srcover_rgba_8888_sse2_lowp+0x1150>
+ DB 102,15,219,29,126,32,0,0 ; pand 0x207e(%rip),%xmm3 # 2cb80 <_sk_srcover_rgba_8888_sse2_lowp+0x1178>
DB 102,15,111,200 ; movdqa %xmm0,%xmm1
DB 102,15,113,209,5 ; psrlw $0x5,%xmm1
- DB 102,15,219,13,84,32,0,0 ; pand 0x2054(%rip),%xmm1 # 2c410 <_sk_srcover_rgba_8888_sse2_lowp+0x1160>
- DB 102,15,111,21,92,32,0,0 ; movdqa 0x205c(%rip),%xmm2 # 2c420 <_sk_srcover_rgba_8888_sse2_lowp+0x1170>
+ DB 102,15,219,13,125,32,0,0 ; pand 0x207d(%rip),%xmm1 # 2cb90 <_sk_srcover_rgba_8888_sse2_lowp+0x1188>
+ DB 102,15,111,21,133,32,0,0 ; movdqa 0x2085(%rip),%xmm2 # 2cba0 <_sk_srcover_rgba_8888_sse2_lowp+0x1198>
DB 102,15,219,208 ; pand %xmm0,%xmm2
DB 102,15,113,208,13 ; psrlw $0xd,%xmm0
DB 102,15,235,195 ; por %xmm3,%xmm0
@@ -40529,16 +40969,20 @@ _sk_load_565_sse2_lowp LABEL PROC
DB 102,15,113,210,2 ; psrlw $0x2,%xmm2
DB 102,15,235,211 ; por %xmm3,%xmm2
DB 72,173 ; lods %ds:(%rsi),%rax
- DB 15,40,29,82,24,0,0 ; movaps 0x1852(%rip),%xmm3 # 2bc50 <_sk_srcover_rgba_8888_sse2_lowp+0x9a0>
+ DB 15,40,29,123,24,0,0 ; movaps 0x187b(%rip),%xmm3 # 2c3d0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
DB 255,224 ; jmpq *%rax
- DB 77,255 ; rex.WRB (bad)
+ DB 144 ; nop
+ DB 76,255 ; rex.WR (bad)
DB 255 ; (bad)
- DB 255,108,255,255 ; ljmp *-0x1(%rdi,%rdi,8)
- DB 255,96,255 ; jmpq *-0x1(%rax)
+ DB 255,107,255 ; ljmp *-0x1(%rbx)
DB 255 ; (bad)
- DB 255,148,255,255,255,140,255 ; callq *-0x730001(%rdi,%rdi,8)
+ DB 255,95,255 ; lcall *-0x1(%rdi)
+ DB 255 ; (bad)
+ DB 255,147,255,255,255,139 ; callq *-0x74000001(%rbx)
+ DB 255 ; (bad)
+ DB 255 ; (bad)
+ DB 255,131,255,255,255,119 ; incl 0x77ffffff(%rbx)
DB 255 ; (bad)
- DB 255,132,255,255,255,120,255 ; incl -0x870001(%rdi,%rdi,8)
DB 255 ; (bad)
DB 255 ; .byte 0xff
@@ -40553,23 +40997,23 @@ _sk_load_565_dst_sse2_lowp LABEL PROC
DB 36,7 ; and $0x7,%al
DB 254,200 ; dec %al
DB 60,6 ; cmp $0x6,%al
- DB 119,34 ; ja 2a458 <_sk_load_565_dst_sse2_lowp+0x3c>
+ DB 119,34 ; ja 2abb0 <_sk_load_565_dst_sse2_lowp+0x3c>
DB 102,15,239,228 ; pxor %xmm4,%xmm4
DB 15,182,192 ; movzbl %al,%eax
- DB 76,141,13,188,0,0,0 ; lea 0xbc(%rip),%r9 # 2a500 <_sk_load_565_dst_sse2_lowp+0xe4>
+ DB 76,141,13,188,0,0,0 ; lea 0xbc(%rip),%r9 # 2ac58 <_sk_load_565_dst_sse2_lowp+0xe4>
DB 73,99,4,129 ; movslq (%r9,%rax,4),%rax
DB 76,1,200 ; add %r9,%rax
DB 255,224 ; jmpq *%rax
DB 65,15,183,4,80 ; movzwl (%r8,%rdx,2),%eax
DB 102,15,110,224 ; movd %eax,%xmm4
- DB 235,66 ; jmp 2a49a <_sk_load_565_dst_sse2_lowp+0x7e>
+ DB 235,66 ; jmp 2abf2 <_sk_load_565_dst_sse2_lowp+0x7e>
DB 243,65,15,111,36,80 ; movdqu (%r8,%rdx,2),%xmm4
- DB 235,58 ; jmp 2a49a <_sk_load_565_dst_sse2_lowp+0x7e>
+ DB 235,58 ; jmp 2abf2 <_sk_load_565_dst_sse2_lowp+0x7e>
DB 102,15,239,228 ; pxor %xmm4,%xmm4
DB 102,65,15,196,100,80,4,2 ; pinsrw $0x2,0x4(%r8,%rdx,2),%xmm4
DB 243,65,15,16,44,80 ; movss (%r8,%rdx,2),%xmm5
DB 243,15,16,229 ; movss %xmm5,%xmm4
- DB 235,34 ; jmp 2a49a <_sk_load_565_dst_sse2_lowp+0x7e>
+ DB 235,34 ; jmp 2abf2 <_sk_load_565_dst_sse2_lowp+0x7e>
DB 102,15,239,228 ; pxor %xmm4,%xmm4
DB 102,65,15,196,100,80,12,6 ; pinsrw $0x6,0xc(%r8,%rdx,2),%xmm4
DB 102,65,15,196,100,80,10,5 ; pinsrw $0x5,0xa(%r8,%rdx,2),%xmm4
@@ -40577,11 +41021,11 @@ _sk_load_565_dst_sse2_lowp LABEL PROC
DB 102,65,15,18,36,80 ; movlpd (%r8,%rdx,2),%xmm4
DB 102,15,111,252 ; movdqa %xmm4,%xmm7
DB 102,15,113,215,8 ; psrlw $0x8,%xmm7
- DB 102,15,219,61,85,31,0,0 ; pand 0x1f55(%rip),%xmm7 # 2c400 <_sk_srcover_rgba_8888_sse2_lowp+0x1150>
+ DB 102,15,219,61,125,31,0,0 ; pand 0x1f7d(%rip),%xmm7 # 2cb80 <_sk_srcover_rgba_8888_sse2_lowp+0x1178>
DB 102,15,111,236 ; movdqa %xmm4,%xmm5
DB 102,15,113,213,5 ; psrlw $0x5,%xmm5
- DB 102,15,219,45,84,31,0,0 ; pand 0x1f54(%rip),%xmm5 # 2c410 <_sk_srcover_rgba_8888_sse2_lowp+0x1160>
- DB 102,15,111,53,92,31,0,0 ; movdqa 0x1f5c(%rip),%xmm6 # 2c420 <_sk_srcover_rgba_8888_sse2_lowp+0x1170>
+ DB 102,15,219,45,124,31,0,0 ; pand 0x1f7c(%rip),%xmm5 # 2cb90 <_sk_srcover_rgba_8888_sse2_lowp+0x1188>
+ DB 102,15,111,53,132,31,0,0 ; movdqa 0x1f84(%rip),%xmm6 # 2cba0 <_sk_srcover_rgba_8888_sse2_lowp+0x1198>
DB 102,15,219,244 ; pand %xmm4,%xmm6
DB 102,15,113,212,13 ; psrlw $0xd,%xmm4
DB 102,15,235,231 ; por %xmm7,%xmm4
@@ -40594,7 +41038,7 @@ _sk_load_565_dst_sse2_lowp LABEL PROC
DB 102,15,113,214,2 ; psrlw $0x2,%xmm6
DB 102,15,235,247 ; por %xmm7,%xmm6
DB 72,173 ; lods %ds:(%rsi),%rax
- DB 15,40,61,82,23,0,0 ; movaps 0x1752(%rip),%xmm7 # 2bc50 <_sk_srcover_rgba_8888_sse2_lowp+0x9a0>
+ DB 15,40,61,122,23,0,0 ; movaps 0x177a(%rip),%xmm7 # 2c3d0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
DB 255,224 ; jmpq *%rax
DB 77,255 ; rex.WRB (bad)
DB 255 ; (bad)
@@ -40616,10 +41060,10 @@ _sk_store_565_sse2_lowp LABEL PROC
DB 76,3,0 ; add (%rax),%r8
DB 102,68,15,111,192 ; movdqa %xmm0,%xmm8
DB 102,65,15,113,240,8 ; psllw $0x8,%xmm8
- DB 102,68,15,219,5,240,30,0,0 ; pand 0x1ef0(%rip),%xmm8 # 2c430 <_sk_srcover_rgba_8888_sse2_lowp+0x1180>
+ DB 102,68,15,219,5,24,31,0,0 ; pand 0x1f18(%rip),%xmm8 # 2cbb0 <_sk_srcover_rgba_8888_sse2_lowp+0x11a8>
DB 102,68,15,111,201 ; movdqa %xmm1,%xmm9
DB 102,65,15,113,241,3 ; psllw $0x3,%xmm9
- DB 102,68,15,219,13,236,30,0,0 ; pand 0x1eec(%rip),%xmm9 # 2c440 <_sk_srcover_rgba_8888_sse2_lowp+0x1190>
+ DB 102,68,15,219,13,20,31,0,0 ; pand 0x1f14(%rip),%xmm9 # 2cbc0 <_sk_srcover_rgba_8888_sse2_lowp+0x11b8>
DB 102,69,15,235,200 ; por %xmm8,%xmm9
DB 102,68,15,111,194 ; movdqa %xmm2,%xmm8
DB 102,65,15,113,208,3 ; psrlw $0x3,%xmm8
@@ -40628,21 +41072,21 @@ _sk_store_565_sse2_lowp LABEL PROC
DB 36,7 ; and $0x7,%al
DB 254,200 ; dec %al
DB 60,6 ; cmp $0x6,%al
- DB 119,31 ; ja 2a592 <_sk_store_565_sse2_lowp+0x76>
+ DB 119,31 ; ja 2acea <_sk_store_565_sse2_lowp+0x76>
DB 15,182,192 ; movzbl %al,%eax
- DB 76,141,13,95,0,0,0 ; lea 0x5f(%rip),%r9 # 2a5dc <_sk_store_565_sse2_lowp+0xc0>
+ DB 76,141,13,95,0,0,0 ; lea 0x5f(%rip),%r9 # 2ad34 <_sk_store_565_sse2_lowp+0xc0>
DB 73,99,4,129 ; movslq (%r9,%rax,4),%rax
DB 76,1,200 ; add %r9,%rax
DB 255,224 ; jmpq *%rax
DB 102,68,15,126,192 ; movd %xmm8,%eax
DB 102,65,137,4,80 ; mov %ax,(%r8,%rdx,2)
- DB 235,70 ; jmp 2a5d8 <_sk_store_565_sse2_lowp+0xbc>
+ DB 235,70 ; jmp 2ad30 <_sk_store_565_sse2_lowp+0xbc>
DB 243,69,15,127,4,80 ; movdqu %xmm8,(%r8,%rdx,2)
- DB 235,62 ; jmp 2a5d8 <_sk_store_565_sse2_lowp+0xbc>
+ DB 235,62 ; jmp 2ad30 <_sk_store_565_sse2_lowp+0xbc>
DB 102,65,15,197,192,2 ; pextrw $0x2,%xmm8,%eax
DB 102,65,137,68,80,4 ; mov %ax,0x4(%r8,%rdx,2)
DB 102,69,15,126,4,80 ; movd %xmm8,(%r8,%rdx,2)
- DB 235,42 ; jmp 2a5d8 <_sk_store_565_sse2_lowp+0xbc>
+ DB 235,42 ; jmp 2ad30 <_sk_store_565_sse2_lowp+0xbc>
DB 102,65,15,197,192,6 ; pextrw $0x6,%xmm8,%eax
DB 102,65,137,68,80,12 ; mov %ax,0xc(%r8,%rdx,2)
DB 102,65,15,197,192,5 ; pextrw $0x5,%xmm8,%eax
@@ -40684,19 +41128,19 @@ _sk_load_a8_sse2_lowp LABEL PROC
DB 36,7 ; and $0x7,%al
DB 254,200 ; dec %al
DB 60,6 ; cmp $0x6,%al
- DB 119,34 ; ja 2a631 <_sk_load_a8_sse2_lowp+0x39>
+ DB 119,34 ; ja 2ad89 <_sk_load_a8_sse2_lowp+0x39>
DB 102,15,239,219 ; pxor %xmm3,%xmm3
DB 15,182,192 ; movzbl %al,%eax
- DB 76,141,13,139,0,0,0 ; lea 0x8b(%rip),%r9 # 2a6a8 <_sk_load_a8_sse2_lowp+0xb0>
+ DB 76,141,13,139,0,0,0 ; lea 0x8b(%rip),%r9 # 2ae00 <_sk_load_a8_sse2_lowp+0xb0>
DB 73,99,4,129 ; movslq (%r9,%rax,4),%rax
DB 76,1,200 ; add %r9,%rax
DB 255,224 ; jmpq *%rax
DB 65,15,182,4,16 ; movzbl (%r8,%rdx,1),%eax
DB 102,15,110,216 ; movd %eax,%xmm3
- DB 235,97 ; jmp 2a692 <_sk_load_a8_sse2_lowp+0x9a>
+ DB 235,97 ; jmp 2adea <_sk_load_a8_sse2_lowp+0x9a>
DB 243,65,15,126,28,16 ; movq (%r8,%rdx,1),%xmm3
DB 102,15,96,216 ; punpcklbw %xmm0,%xmm3
- DB 235,85 ; jmp 2a692 <_sk_load_a8_sse2_lowp+0x9a>
+ DB 235,85 ; jmp 2adea <_sk_load_a8_sse2_lowp+0x9a>
DB 65,15,182,68,16,2 ; movzbl 0x2(%r8,%rdx,1),%eax
DB 102,15,239,219 ; pxor %xmm3,%xmm3
DB 102,15,196,216,2 ; pinsrw $0x2,%eax,%xmm3
@@ -40704,7 +41148,7 @@ _sk_load_a8_sse2_lowp LABEL PROC
DB 102,15,110,192 ; movd %eax,%xmm0
DB 102,15,96,192 ; punpcklbw %xmm0,%xmm0
DB 243,15,16,216 ; movss %xmm0,%xmm3
- DB 235,51 ; jmp 2a692 <_sk_load_a8_sse2_lowp+0x9a>
+ DB 235,51 ; jmp 2adea <_sk_load_a8_sse2_lowp+0x9a>
DB 65,15,182,68,16,6 ; movzbl 0x6(%r8,%rdx,1),%eax
DB 102,15,239,219 ; pxor %xmm3,%xmm3
DB 102,15,196,216,6 ; pinsrw $0x6,%eax,%xmm3
@@ -40715,14 +41159,14 @@ _sk_load_a8_sse2_lowp LABEL PROC
DB 102,65,15,110,4,16 ; movd (%r8,%rdx,1),%xmm0
DB 102,15,96,192 ; punpcklbw %xmm0,%xmm0
DB 242,15,16,216 ; movsd %xmm0,%xmm3
- DB 102,15,219,29,182,21,0,0 ; pand 0x15b6(%rip),%xmm3 # 2bc50 <_sk_srcover_rgba_8888_sse2_lowp+0x9a0>
+ DB 102,15,219,29,222,21,0,0 ; pand 0x15de(%rip),%xmm3 # 2c3d0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
DB 72,173 ; lods %ds:(%rsi),%rax
DB 15,87,192 ; xorps %xmm0,%xmm0
DB 15,87,201 ; xorps %xmm1,%xmm1
DB 15,87,210 ; xorps %xmm2,%xmm2
DB 255,224 ; jmpq *%rax
DB 144 ; nop
- DB 126,255 ; jle 2a6a9 <_sk_load_a8_sse2_lowp+0xb1>
+ DB 126,255 ; jle 2ae01 <_sk_load_a8_sse2_lowp+0xb1>
DB 255 ; (bad)
DB 255,164,255,255,255,149,255 ; jmpq *-0x6a0001(%rdi,%rdi,8)
DB 255 ; (bad)
@@ -40750,19 +41194,19 @@ _sk_load_a8_dst_sse2_lowp LABEL PROC
DB 36,7 ; and $0x7,%al
DB 254,200 ; dec %al
DB 60,6 ; cmp $0x6,%al
- DB 119,34 ; ja 2a6fd <_sk_load_a8_dst_sse2_lowp+0x39>
+ DB 119,34 ; ja 2ae55 <_sk_load_a8_dst_sse2_lowp+0x39>
DB 102,15,239,255 ; pxor %xmm7,%xmm7
DB 15,182,192 ; movzbl %al,%eax
- DB 76,141,13,139,0,0,0 ; lea 0x8b(%rip),%r9 # 2a774 <_sk_load_a8_dst_sse2_lowp+0xb0>
+ DB 76,141,13,139,0,0,0 ; lea 0x8b(%rip),%r9 # 2aecc <_sk_load_a8_dst_sse2_lowp+0xb0>
DB 73,99,4,129 ; movslq (%r9,%rax,4),%rax
DB 76,1,200 ; add %r9,%rax
DB 255,224 ; jmpq *%rax
DB 65,15,182,4,16 ; movzbl (%r8,%rdx,1),%eax
DB 102,15,110,248 ; movd %eax,%xmm7
- DB 235,97 ; jmp 2a75e <_sk_load_a8_dst_sse2_lowp+0x9a>
+ DB 235,97 ; jmp 2aeb6 <_sk_load_a8_dst_sse2_lowp+0x9a>
DB 243,65,15,126,60,16 ; movq (%r8,%rdx,1),%xmm7
DB 102,15,96,248 ; punpcklbw %xmm0,%xmm7
- DB 235,85 ; jmp 2a75e <_sk_load_a8_dst_sse2_lowp+0x9a>
+ DB 235,85 ; jmp 2aeb6 <_sk_load_a8_dst_sse2_lowp+0x9a>
DB 65,15,182,68,16,2 ; movzbl 0x2(%r8,%rdx,1),%eax
DB 102,15,239,255 ; pxor %xmm7,%xmm7
DB 102,15,196,248,2 ; pinsrw $0x2,%eax,%xmm7
@@ -40770,7 +41214,7 @@ _sk_load_a8_dst_sse2_lowp LABEL PROC
DB 102,15,110,224 ; movd %eax,%xmm4
DB 102,15,96,224 ; punpcklbw %xmm0,%xmm4
DB 243,15,16,252 ; movss %xmm4,%xmm7
- DB 235,51 ; jmp 2a75e <_sk_load_a8_dst_sse2_lowp+0x9a>
+ DB 235,51 ; jmp 2aeb6 <_sk_load_a8_dst_sse2_lowp+0x9a>
DB 65,15,182,68,16,6 ; movzbl 0x6(%r8,%rdx,1),%eax
DB 102,15,239,255 ; pxor %xmm7,%xmm7
DB 102,15,196,248,6 ; pinsrw $0x6,%eax,%xmm7
@@ -40781,14 +41225,14 @@ _sk_load_a8_dst_sse2_lowp LABEL PROC
DB 102,65,15,110,36,16 ; movd (%r8,%rdx,1),%xmm4
DB 102,15,96,224 ; punpcklbw %xmm0,%xmm4
DB 242,15,16,252 ; movsd %xmm4,%xmm7
- DB 102,15,219,61,234,20,0,0 ; pand 0x14ea(%rip),%xmm7 # 2bc50 <_sk_srcover_rgba_8888_sse2_lowp+0x9a0>
+ DB 102,15,219,61,18,21,0,0 ; pand 0x1512(%rip),%xmm7 # 2c3d0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
DB 72,173 ; lods %ds:(%rsi),%rax
DB 15,87,228 ; xorps %xmm4,%xmm4
DB 15,87,237 ; xorps %xmm5,%xmm5
DB 15,87,246 ; xorps %xmm6,%xmm6
DB 255,224 ; jmpq *%rax
DB 144 ; nop
- DB 126,255 ; jle 2a775 <_sk_load_a8_dst_sse2_lowp+0xb1>
+ DB 126,255 ; jle 2aecd <_sk_load_a8_dst_sse2_lowp+0xb1>
DB 255 ; (bad)
DB 255,164,255,255,255,149,255 ; jmpq *-0x6a0001(%rdi,%rdi,8)
DB 255 ; (bad)
@@ -40816,42 +41260,42 @@ _sk_store_a8_sse2_lowp LABEL PROC
DB 36,7 ; and $0x7,%al
DB 254,200 ; dec %al
DB 60,6 ; cmp $0x6,%al
- DB 119,29 ; ja 2a7c4 <_sk_store_a8_sse2_lowp+0x34>
+ DB 119,29 ; ja 2af1c <_sk_store_a8_sse2_lowp+0x34>
DB 15,182,192 ; movzbl %al,%eax
- DB 76,141,13,147,0,0,0 ; lea 0x93(%rip),%r9 # 2a844 <_sk_store_a8_sse2_lowp+0xb4>
+ DB 76,141,13,147,0,0,0 ; lea 0x93(%rip),%r9 # 2af9c <_sk_store_a8_sse2_lowp+0xb4>
DB 73,99,4,129 ; movslq (%r9,%rax,4),%rax
DB 76,1,200 ; add %r9,%rax
DB 255,224 ; jmpq *%rax
DB 102,15,126,216 ; movd %xmm3,%eax
DB 65,136,4,16 ; mov %al,(%r8,%rdx,1)
- DB 235,123 ; jmp 2a83f <_sk_store_a8_sse2_lowp+0xaf>
- DB 102,68,15,111,5,131,20,0,0 ; movdqa 0x1483(%rip),%xmm8 # 2bc50 <_sk_srcover_rgba_8888_sse2_lowp+0x9a0>
+ DB 235,123 ; jmp 2af97 <_sk_store_a8_sse2_lowp+0xaf>
+ DB 102,68,15,111,5,171,20,0,0 ; movdqa 0x14ab(%rip),%xmm8 # 2c3d0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
DB 102,68,15,219,195 ; pand %xmm3,%xmm8
DB 102,69,15,103,192 ; packuswb %xmm8,%xmm8
DB 102,69,15,214,4,16 ; movq %xmm8,(%r8,%rdx,1)
- DB 235,96 ; jmp 2a83f <_sk_store_a8_sse2_lowp+0xaf>
+ DB 235,96 ; jmp 2af97 <_sk_store_a8_sse2_lowp+0xaf>
DB 102,15,197,195,2 ; pextrw $0x2,%xmm3,%eax
DB 65,136,68,16,2 ; mov %al,0x2(%r8,%rdx,1)
- DB 102,68,15,111,5,94,20,0,0 ; movdqa 0x145e(%rip),%xmm8 # 2bc50 <_sk_srcover_rgba_8888_sse2_lowp+0x9a0>
+ DB 102,68,15,111,5,134,20,0,0 ; movdqa 0x1486(%rip),%xmm8 # 2c3d0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
DB 102,68,15,219,195 ; pand %xmm3,%xmm8
DB 102,69,15,103,192 ; packuswb %xmm8,%xmm8
DB 102,68,15,126,192 ; movd %xmm8,%eax
DB 102,65,137,4,16 ; mov %ax,(%r8,%rdx,1)
- DB 235,55 ; jmp 2a83f <_sk_store_a8_sse2_lowp+0xaf>
+ DB 235,55 ; jmp 2af97 <_sk_store_a8_sse2_lowp+0xaf>
DB 102,15,197,195,6 ; pextrw $0x6,%xmm3,%eax
DB 65,136,68,16,6 ; mov %al,0x6(%r8,%rdx,1)
DB 102,15,197,195,5 ; pextrw $0x5,%xmm3,%eax
DB 65,136,68,16,5 ; mov %al,0x5(%r8,%rdx,1)
DB 102,15,197,195,4 ; pextrw $0x4,%xmm3,%eax
DB 65,136,68,16,4 ; mov %al,0x4(%r8,%rdx,1)
- DB 102,68,15,111,5,33,20,0,0 ; movdqa 0x1421(%rip),%xmm8 # 2bc50 <_sk_srcover_rgba_8888_sse2_lowp+0x9a0>
+ DB 102,68,15,111,5,73,20,0,0 ; movdqa 0x1449(%rip),%xmm8 # 2c3d0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
DB 102,68,15,219,195 ; pand %xmm3,%xmm8
DB 102,69,15,103,192 ; packuswb %xmm8,%xmm8
DB 102,69,15,126,4,16 ; movd %xmm8,(%r8,%rdx,1)
DB 72,173 ; lods %ds:(%rsi),%rax
DB 255,224 ; jmpq *%rax
DB 144 ; nop
- DB 118,255 ; jbe 2a845 <_sk_store_a8_sse2_lowp+0xb5>
+ DB 118,255 ; jbe 2af9d <_sk_store_a8_sse2_lowp+0xb5>
DB 255 ; (bad)
DB 255,165,255,255,255,155 ; jmpq *-0x64000001(%rbp)
DB 255 ; (bad)
@@ -40880,19 +41324,19 @@ _sk_load_g8_sse2_lowp LABEL PROC
DB 36,7 ; and $0x7,%al
DB 254,200 ; dec %al
DB 60,6 ; cmp $0x6,%al
- DB 119,34 ; ja 2a899 <_sk_load_g8_sse2_lowp+0x39>
+ DB 119,34 ; ja 2aff1 <_sk_load_g8_sse2_lowp+0x39>
DB 102,15,239,192 ; pxor %xmm0,%xmm0
DB 15,182,192 ; movzbl %al,%eax
- DB 76,141,13,147,0,0,0 ; lea 0x93(%rip),%r9 # 2a918 <_sk_load_g8_sse2_lowp+0xb8>
+ DB 76,141,13,147,0,0,0 ; lea 0x93(%rip),%r9 # 2b070 <_sk_load_g8_sse2_lowp+0xb8>
DB 73,99,4,129 ; movslq (%r9,%rax,4),%rax
DB 76,1,200 ; add %r9,%rax
DB 255,224 ; jmpq *%rax
DB 65,15,182,4,16 ; movzbl (%r8,%rdx,1),%eax
DB 102,15,110,192 ; movd %eax,%xmm0
- DB 235,97 ; jmp 2a8fa <_sk_load_g8_sse2_lowp+0x9a>
+ DB 235,97 ; jmp 2b052 <_sk_load_g8_sse2_lowp+0x9a>
DB 243,65,15,126,4,16 ; movq (%r8,%rdx,1),%xmm0
DB 102,15,96,192 ; punpcklbw %xmm0,%xmm0
- DB 235,85 ; jmp 2a8fa <_sk_load_g8_sse2_lowp+0x9a>
+ DB 235,85 ; jmp 2b052 <_sk_load_g8_sse2_lowp+0x9a>
DB 65,15,182,68,16,2 ; movzbl 0x2(%r8,%rdx,1),%eax
DB 102,15,239,192 ; pxor %xmm0,%xmm0
DB 102,15,196,192,2 ; pinsrw $0x2,%eax,%xmm0
@@ -40900,7 +41344,7 @@ _sk_load_g8_sse2_lowp LABEL PROC
DB 102,15,110,200 ; movd %eax,%xmm1
DB 102,15,96,200 ; punpcklbw %xmm0,%xmm1
DB 243,15,16,193 ; movss %xmm1,%xmm0
- DB 235,51 ; jmp 2a8fa <_sk_load_g8_sse2_lowp+0x9a>
+ DB 235,51 ; jmp 2b052 <_sk_load_g8_sse2_lowp+0x9a>
DB 65,15,182,68,16,6 ; movzbl 0x6(%r8,%rdx,1),%eax
DB 102,15,239,192 ; pxor %xmm0,%xmm0
DB 102,15,196,192,6 ; pinsrw $0x6,%eax,%xmm0
@@ -40911,14 +41355,14 @@ _sk_load_g8_sse2_lowp LABEL PROC
DB 102,65,15,110,12,16 ; movd (%r8,%rdx,1),%xmm1
DB 102,15,96,200 ; punpcklbw %xmm0,%xmm1
DB 242,15,16,193 ; movsd %xmm1,%xmm0
- DB 102,15,219,5,78,19,0,0 ; pand 0x134e(%rip),%xmm0 # 2bc50 <_sk_srcover_rgba_8888_sse2_lowp+0x9a0>
+ DB 102,15,219,5,118,19,0,0 ; pand 0x1376(%rip),%xmm0 # 2c3d0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
DB 72,173 ; lods %ds:(%rsi),%rax
- DB 15,40,29,69,19,0,0 ; movaps 0x1345(%rip),%xmm3 # 2bc50 <_sk_srcover_rgba_8888_sse2_lowp+0x9a0>
+ DB 15,40,29,109,19,0,0 ; movaps 0x136d(%rip),%xmm3 # 2c3d0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
DB 102,15,111,200 ; movdqa %xmm0,%xmm1
DB 102,15,111,208 ; movdqa %xmm0,%xmm2
DB 255,224 ; jmpq *%rax
DB 15,31,0 ; nopl (%rax)
- DB 118,255 ; jbe 2a919 <_sk_load_g8_sse2_lowp+0xb9>
+ DB 118,255 ; jbe 2b071 <_sk_load_g8_sse2_lowp+0xb9>
DB 255 ; (bad)
DB 255,156,255,255,255,141,255 ; lcall *-0x720001(%rdi,%rdi,8)
DB 255 ; (bad)
@@ -40944,19 +41388,19 @@ _sk_load_g8_dst_sse2_lowp LABEL PROC
DB 36,7 ; and $0x7,%al
DB 254,200 ; dec %al
DB 60,6 ; cmp $0x6,%al
- DB 119,34 ; ja 2a96d <_sk_load_g8_dst_sse2_lowp+0x39>
+ DB 119,34 ; ja 2b0c5 <_sk_load_g8_dst_sse2_lowp+0x39>
DB 102,15,239,228 ; pxor %xmm4,%xmm4
DB 15,182,192 ; movzbl %al,%eax
- DB 76,141,13,147,0,0,0 ; lea 0x93(%rip),%r9 # 2a9ec <_sk_load_g8_dst_sse2_lowp+0xb8>
+ DB 76,141,13,147,0,0,0 ; lea 0x93(%rip),%r9 # 2b144 <_sk_load_g8_dst_sse2_lowp+0xb8>
DB 73,99,4,129 ; movslq (%r9,%rax,4),%rax
DB 76,1,200 ; add %r9,%rax
DB 255,224 ; jmpq *%rax
DB 65,15,182,4,16 ; movzbl (%r8,%rdx,1),%eax
DB 102,15,110,224 ; movd %eax,%xmm4
- DB 235,97 ; jmp 2a9ce <_sk_load_g8_dst_sse2_lowp+0x9a>
+ DB 235,97 ; jmp 2b126 <_sk_load_g8_dst_sse2_lowp+0x9a>
DB 243,65,15,126,36,16 ; movq (%r8,%rdx,1),%xmm4
DB 102,15,96,224 ; punpcklbw %xmm0,%xmm4
- DB 235,85 ; jmp 2a9ce <_sk_load_g8_dst_sse2_lowp+0x9a>
+ DB 235,85 ; jmp 2b126 <_sk_load_g8_dst_sse2_lowp+0x9a>
DB 65,15,182,68,16,2 ; movzbl 0x2(%r8,%rdx,1),%eax
DB 102,15,239,228 ; pxor %xmm4,%xmm4
DB 102,15,196,224,2 ; pinsrw $0x2,%eax,%xmm4
@@ -40964,7 +41408,7 @@ _sk_load_g8_dst_sse2_lowp LABEL PROC
DB 102,15,110,232 ; movd %eax,%xmm5
DB 102,15,96,232 ; punpcklbw %xmm0,%xmm5
DB 243,15,16,229 ; movss %xmm5,%xmm4
- DB 235,51 ; jmp 2a9ce <_sk_load_g8_dst_sse2_lowp+0x9a>
+ DB 235,51 ; jmp 2b126 <_sk_load_g8_dst_sse2_lowp+0x9a>
DB 65,15,182,68,16,6 ; movzbl 0x6(%r8,%rdx,1),%eax
DB 102,15,239,228 ; pxor %xmm4,%xmm4
DB 102,15,196,224,6 ; pinsrw $0x6,%eax,%xmm4
@@ -40975,14 +41419,14 @@ _sk_load_g8_dst_sse2_lowp LABEL PROC
DB 102,65,15,110,44,16 ; movd (%r8,%rdx,1),%xmm5
DB 102,15,96,232 ; punpcklbw %xmm0,%xmm5
DB 242,15,16,229 ; movsd %xmm5,%xmm4
- DB 102,15,219,37,122,18,0,0 ; pand 0x127a(%rip),%xmm4 # 2bc50 <_sk_srcover_rgba_8888_sse2_lowp+0x9a0>
+ DB 102,15,219,37,162,18,0,0 ; pand 0x12a2(%rip),%xmm4 # 2c3d0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
DB 72,173 ; lods %ds:(%rsi),%rax
- DB 15,40,61,113,18,0,0 ; movaps 0x1271(%rip),%xmm7 # 2bc50 <_sk_srcover_rgba_8888_sse2_lowp+0x9a0>
+ DB 15,40,61,153,18,0,0 ; movaps 0x1299(%rip),%xmm7 # 2c3d0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
DB 102,15,111,236 ; movdqa %xmm4,%xmm5
DB 102,15,111,244 ; movdqa %xmm4,%xmm6
DB 255,224 ; jmpq *%rax
DB 15,31,0 ; nopl (%rax)
- DB 118,255 ; jbe 2a9ed <_sk_load_g8_dst_sse2_lowp+0xb9>
+ DB 118,255 ; jbe 2b145 <_sk_load_g8_dst_sse2_lowp+0xb9>
DB 255 ; (bad)
DB 255,156,255,255,255,141,255 ; lcall *-0x720001(%rdi,%rdi,8)
DB 255 ; (bad)
@@ -41001,10 +41445,10 @@ _sk_load_g8_dst_sse2_lowp LABEL PROC
PUBLIC _sk_luminance_to_alpha_sse2_lowp
_sk_luminance_to_alpha_sse2_lowp LABEL PROC
DB 102,15,111,218 ; movdqa %xmm2,%xmm3
- DB 102,15,213,5,60,26,0,0 ; pmullw 0x1a3c(%rip),%xmm0 # 2c450 <_sk_srcover_rgba_8888_sse2_lowp+0x11a0>
- DB 102,15,213,13,68,26,0,0 ; pmullw 0x1a44(%rip),%xmm1 # 2c460 <_sk_srcover_rgba_8888_sse2_lowp+0x11b0>
+ DB 102,15,213,5,100,26,0,0 ; pmullw 0x1a64(%rip),%xmm0 # 2cbd0 <_sk_srcover_rgba_8888_sse2_lowp+0x11c8>
+ DB 102,15,213,13,108,26,0,0 ; pmullw 0x1a6c(%rip),%xmm1 # 2cbe0 <_sk_srcover_rgba_8888_sse2_lowp+0x11d8>
DB 102,15,253,200 ; paddw %xmm0,%xmm1
- DB 102,15,213,29,72,26,0,0 ; pmullw 0x1a48(%rip),%xmm3 # 2c470 <_sk_srcover_rgba_8888_sse2_lowp+0x11c0>
+ DB 102,15,213,29,112,26,0,0 ; pmullw 0x1a70(%rip),%xmm3 # 2cbf0 <_sk_srcover_rgba_8888_sse2_lowp+0x11e8>
DB 102,15,253,217 ; paddw %xmm1,%xmm3
DB 102,15,113,211,8 ; psrlw $0x8,%xmm3
DB 72,173 ; lods %ds:(%rsi),%rax
@@ -41017,14 +41461,14 @@ PUBLIC _sk_scale_1_float_sse2_lowp
_sk_scale_1_float_sse2_lowp LABEL PROC
DB 72,173 ; lods %ds:(%rsi),%rax
DB 243,68,15,16,0 ; movss (%rax),%xmm8
- DB 243,68,15,89,5,59,11,0,0 ; mulss 0xb3b(%rip),%xmm8 # 2b58c <_sk_srcover_rgba_8888_sse2_lowp+0x2dc>
- DB 243,68,15,88,5,2,11,0,0 ; addss 0xb02(%rip),%xmm8 # 2b55c <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
+ DB 243,68,15,89,5,59,11,0,0 ; mulss 0xb3b(%rip),%xmm8 # 2bce4 <_sk_srcover_rgba_8888_sse2_lowp+0x2dc>
+ DB 243,68,15,88,5,2,11,0,0 ; addss 0xb02(%rip),%xmm8 # 2bcb4 <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
DB 243,65,15,44,192 ; cvttss2si %xmm8,%eax
DB 102,68,15,110,192 ; movd %eax,%xmm8
DB 242,69,15,112,192,0 ; pshuflw $0x0,%xmm8,%xmm8
DB 102,69,15,112,192,80 ; pshufd $0x50,%xmm8,%xmm8
DB 102,65,15,213,192 ; pmullw %xmm8,%xmm0
- DB 102,68,15,111,13,210,17,0,0 ; movdqa 0x11d2(%rip),%xmm9 # 2bc50 <_sk_srcover_rgba_8888_sse2_lowp+0x9a0>
+ DB 102,68,15,111,13,250,17,0,0 ; movdqa 0x11fa(%rip),%xmm9 # 2c3d0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
DB 102,65,15,253,193 ; paddw %xmm9,%xmm0
DB 102,15,113,208,8 ; psrlw $0x8,%xmm0
DB 102,65,15,213,200 ; pmullw %xmm8,%xmm1
@@ -41043,13 +41487,13 @@ PUBLIC _sk_lerp_1_float_sse2_lowp
_sk_lerp_1_float_sse2_lowp LABEL PROC
DB 72,173 ; lods %ds:(%rsi),%rax
DB 243,68,15,16,0 ; movss (%rax),%xmm8
- DB 243,68,15,89,5,195,10,0,0 ; mulss 0xac3(%rip),%xmm8 # 2b58c <_sk_srcover_rgba_8888_sse2_lowp+0x2dc>
- DB 243,68,15,88,5,138,10,0,0 ; addss 0xa8a(%rip),%xmm8 # 2b55c <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
+ DB 243,68,15,89,5,195,10,0,0 ; mulss 0xac3(%rip),%xmm8 # 2bce4 <_sk_srcover_rgba_8888_sse2_lowp+0x2dc>
+ DB 243,68,15,88,5,138,10,0,0 ; addss 0xa8a(%rip),%xmm8 # 2bcb4 <_sk_srcover_rgba_8888_sse2_lowp+0x2ac>
DB 243,65,15,44,192 ; cvttss2si %xmm8,%eax
DB 102,68,15,110,192 ; movd %eax,%xmm8
DB 242,69,15,112,192,0 ; pshuflw $0x0,%xmm8,%xmm8
DB 102,69,15,112,192,80 ; pshufd $0x50,%xmm8,%xmm8
- DB 102,68,15,111,13,95,17,0,0 ; movdqa 0x115f(%rip),%xmm9 # 2bc50 <_sk_srcover_rgba_8888_sse2_lowp+0x9a0>
+ DB 102,68,15,111,13,135,17,0,0 ; movdqa 0x1187(%rip),%xmm9 # 2c3d0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
DB 102,65,15,213,192 ; pmullw %xmm8,%xmm0
DB 102,65,15,253,193 ; paddw %xmm9,%xmm0
DB 102,65,15,213,200 ; pmullw %xmm8,%xmm1
@@ -41087,19 +41531,19 @@ _sk_scale_u8_sse2_lowp LABEL PROC
DB 36,7 ; and $0x7,%al
DB 254,200 ; dec %al
DB 60,6 ; cmp $0x6,%al
- DB 119,36 ; ja 2aba8 <_sk_scale_u8_sse2_lowp+0x3b>
+ DB 119,36 ; ja 2b300 <_sk_scale_u8_sse2_lowp+0x3b>
DB 102,69,15,239,192 ; pxor %xmm8,%xmm8
DB 15,182,192 ; movzbl %al,%eax
- DB 76,141,13,221,0,0,0 ; lea 0xdd(%rip),%r9 # 2ac70 <_sk_scale_u8_sse2_lowp+0x103>
+ DB 76,141,13,221,0,0,0 ; lea 0xdd(%rip),%r9 # 2b3c8 <_sk_scale_u8_sse2_lowp+0x103>
DB 73,99,4,129 ; movslq (%r9,%rax,4),%rax
DB 76,1,200 ; add %r9,%rax
DB 255,224 ; jmpq *%rax
DB 65,15,182,4,16 ; movzbl (%r8,%rdx,1),%eax
DB 102,68,15,110,192 ; movd %eax,%xmm8
- DB 235,109 ; jmp 2ac15 <_sk_scale_u8_sse2_lowp+0xa8>
+ DB 235,109 ; jmp 2b36d <_sk_scale_u8_sse2_lowp+0xa8>
DB 243,69,15,126,4,16 ; movq (%r8,%rdx,1),%xmm8
DB 102,68,15,96,192 ; punpcklbw %xmm0,%xmm8
- DB 235,96 ; jmp 2ac15 <_sk_scale_u8_sse2_lowp+0xa8>
+ DB 235,96 ; jmp 2b36d <_sk_scale_u8_sse2_lowp+0xa8>
DB 65,15,182,68,16,2 ; movzbl 0x2(%r8,%rdx,1),%eax
DB 102,69,15,239,192 ; pxor %xmm8,%xmm8
DB 102,68,15,196,192,2 ; pinsrw $0x2,%eax,%xmm8
@@ -41107,7 +41551,7 @@ _sk_scale_u8_sse2_lowp LABEL PROC
DB 102,68,15,110,200 ; movd %eax,%xmm9
DB 102,68,15,96,200 ; punpcklbw %xmm0,%xmm9
DB 243,69,15,16,193 ; movss %xmm9,%xmm8
- DB 235,57 ; jmp 2ac15 <_sk_scale_u8_sse2_lowp+0xa8>
+ DB 235,57 ; jmp 2b36d <_sk_scale_u8_sse2_lowp+0xa8>
DB 65,15,182,68,16,6 ; movzbl 0x6(%r8,%rdx,1),%eax
DB 102,69,15,239,192 ; pxor %xmm8,%xmm8
DB 102,68,15,196,192,6 ; pinsrw $0x6,%eax,%xmm8
@@ -41118,9 +41562,9 @@ _sk_scale_u8_sse2_lowp LABEL PROC
DB 102,69,15,110,12,16 ; movd (%r8,%rdx,1),%xmm9
DB 102,68,15,96,200 ; punpcklbw %xmm0,%xmm9
DB 242,69,15,16,193 ; movsd %xmm9,%xmm8
- DB 102,68,15,219,5,50,16,0,0 ; pand 0x1032(%rip),%xmm8 # 2bc50 <_sk_srcover_rgba_8888_sse2_lowp+0x9a0>
+ DB 102,68,15,219,5,90,16,0,0 ; pand 0x105a(%rip),%xmm8 # 2c3d0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
DB 102,65,15,213,192 ; pmullw %xmm8,%xmm0
- DB 102,68,15,111,13,36,16,0,0 ; movdqa 0x1024(%rip),%xmm9 # 2bc50 <_sk_srcover_rgba_8888_sse2_lowp+0x9a0>
+ DB 102,68,15,111,13,76,16,0,0 ; movdqa 0x104c(%rip),%xmm9 # 2c3d0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
DB 102,65,15,253,193 ; paddw %xmm9,%xmm0
DB 102,15,113,208,8 ; psrlw $0x8,%xmm0
DB 102,65,15,213,200 ; pmullw %xmm8,%xmm1
@@ -41146,7 +41590,7 @@ _sk_scale_u8_sse2_lowp LABEL PROC
DB 255 ; (bad)
DB 255 ; (bad)
DB 255 ; (bad)
- DB 125,255 ; jge 2ac85 <_sk_scale_u8_sse2_lowp+0x118>
+ DB 125,255 ; jge 2b3dd <_sk_scale_u8_sse2_lowp+0x118>
DB 255 ; (bad)
DB 255,108,255,255 ; ljmp *-0x1(%rdi,%rdi,8)
DB 255 ; .byte 0xff
@@ -41161,19 +41605,19 @@ _sk_lerp_u8_sse2_lowp LABEL PROC
DB 36,7 ; and $0x7,%al
DB 254,200 ; dec %al
DB 60,6 ; cmp $0x6,%al
- DB 119,36 ; ja 2acc7 <_sk_lerp_u8_sse2_lowp+0x3b>
+ DB 119,36 ; ja 2b41f <_sk_lerp_u8_sse2_lowp+0x3b>
DB 102,69,15,239,192 ; pxor %xmm8,%xmm8
DB 15,182,192 ; movzbl %al,%eax
- DB 76,141,13,30,1,0,0 ; lea 0x11e(%rip),%r9 # 2add0 <_sk_lerp_u8_sse2_lowp+0x144>
+ DB 76,141,13,30,1,0,0 ; lea 0x11e(%rip),%r9 # 2b528 <_sk_lerp_u8_sse2_lowp+0x144>
DB 73,99,4,129 ; movslq (%r9,%rax,4),%rax
DB 76,1,200 ; add %r9,%rax
DB 255,224 ; jmpq *%rax
DB 65,15,182,4,16 ; movzbl (%r8,%rdx,1),%eax
DB 102,68,15,110,192 ; movd %eax,%xmm8
- DB 235,109 ; jmp 2ad34 <_sk_lerp_u8_sse2_lowp+0xa8>
+ DB 235,109 ; jmp 2b48c <_sk_lerp_u8_sse2_lowp+0xa8>
DB 243,69,15,126,4,16 ; movq (%r8,%rdx,1),%xmm8
DB 102,68,15,96,192 ; punpcklbw %xmm0,%xmm8
- DB 235,96 ; jmp 2ad34 <_sk_lerp_u8_sse2_lowp+0xa8>
+ DB 235,96 ; jmp 2b48c <_sk_lerp_u8_sse2_lowp+0xa8>
DB 65,15,182,68,16,2 ; movzbl 0x2(%r8,%rdx,1),%eax
DB 102,69,15,239,192 ; pxor %xmm8,%xmm8
DB 102,68,15,196,192,2 ; pinsrw $0x2,%eax,%xmm8
@@ -41181,7 +41625,7 @@ _sk_lerp_u8_sse2_lowp LABEL PROC
DB 102,68,15,110,200 ; movd %eax,%xmm9
DB 102,68,15,96,200 ; punpcklbw %xmm0,%xmm9
DB 243,69,15,16,193 ; movss %xmm9,%xmm8
- DB 235,57 ; jmp 2ad34 <_sk_lerp_u8_sse2_lowp+0xa8>
+ DB 235,57 ; jmp 2b48c <_sk_lerp_u8_sse2_lowp+0xa8>
DB 65,15,182,68,16,6 ; movzbl 0x6(%r8,%rdx,1),%eax
DB 102,69,15,239,192 ; pxor %xmm8,%xmm8
DB 102,68,15,196,192,6 ; pinsrw $0x6,%eax,%xmm8
@@ -41192,8 +41636,8 @@ _sk_lerp_u8_sse2_lowp LABEL PROC
DB 102,69,15,110,12,16 ; movd (%r8,%rdx,1),%xmm9
DB 102,68,15,96,200 ; punpcklbw %xmm0,%xmm9
DB 242,69,15,16,193 ; movsd %xmm9,%xmm8
- DB 102,68,15,219,5,19,15,0,0 ; pand 0xf13(%rip),%xmm8 # 2bc50 <_sk_srcover_rgba_8888_sse2_lowp+0x9a0>
- DB 102,68,15,111,21,10,15,0,0 ; movdqa 0xf0a(%rip),%xmm10 # 2bc50 <_sk_srcover_rgba_8888_sse2_lowp+0x9a0>
+ DB 102,68,15,219,5,59,15,0,0 ; pand 0xf3b(%rip),%xmm8 # 2c3d0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
+ DB 102,68,15,111,21,50,15,0,0 ; movdqa 0xf32(%rip),%xmm10 # 2c3d0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
DB 102,69,15,111,200 ; movdqa %xmm8,%xmm9
DB 102,69,15,239,202 ; pxor %xmm10,%xmm9
DB 102,69,15,111,217 ; movdqa %xmm9,%xmm11
@@ -41223,9 +41667,9 @@ _sk_lerp_u8_sse2_lowp LABEL PROC
DB 102,65,15,111,216 ; movdqa %xmm8,%xmm3
DB 255,224 ; jmpq *%rax
DB 15,31,0 ; nopl (%rax)
- DB 235,254 ; jmp 2add0 <_sk_lerp_u8_sse2_lowp+0x144>
+ DB 235,254 ; jmp 2b528 <_sk_lerp_u8_sse2_lowp+0x144>
DB 255 ; (bad)
- DB 255,21,255,255,255,4 ; callq *0x4ffffff(%rip) # 502add8 <_sk_srcover_rgba_8888_sse2_lowp+0x4fffb28>
+ DB 255,21,255,255,255,4 ; callq *0x4ffffff(%rip) # 502b530 <_sk_srcover_rgba_8888_sse2_lowp+0x4fffb28>
DB 255 ; (bad)
DB 255 ; (bad)
DB 255,84,255,255 ; callq *-0x1(%rdi,%rdi,8)
@@ -41254,23 +41698,23 @@ _sk_scale_565_sse2_lowp LABEL PROC
DB 36,7 ; and $0x7,%al
DB 254,200 ; dec %al
DB 60,6 ; cmp $0x6,%al
- DB 119,34 ; ja 2ae3a <_sk_scale_565_sse2_lowp+0x4e>
+ DB 119,34 ; ja 2b592 <_sk_scale_565_sse2_lowp+0x4e>
DB 102,15,239,246 ; pxor %xmm6,%xmm6
DB 15,182,192 ; movzbl %al,%eax
- DB 76,141,13,234,1,0,0 ; lea 0x1ea(%rip),%r9 # 2b010 <_sk_scale_565_sse2_lowp+0x224>
+ DB 76,141,13,234,1,0,0 ; lea 0x1ea(%rip),%r9 # 2b768 <_sk_scale_565_sse2_lowp+0x224>
DB 73,99,4,129 ; movslq (%r9,%rax,4),%rax
DB 76,1,200 ; add %r9,%rax
DB 255,224 ; jmpq *%rax
DB 65,15,183,4,80 ; movzwl (%r8,%rdx,2),%eax
DB 102,15,110,240 ; movd %eax,%xmm6
- DB 235,67 ; jmp 2ae7d <_sk_scale_565_sse2_lowp+0x91>
+ DB 235,67 ; jmp 2b5d5 <_sk_scale_565_sse2_lowp+0x91>
DB 243,65,15,111,52,80 ; movdqu (%r8,%rdx,2),%xmm6
- DB 235,59 ; jmp 2ae7d <_sk_scale_565_sse2_lowp+0x91>
+ DB 235,59 ; jmp 2b5d5 <_sk_scale_565_sse2_lowp+0x91>
DB 102,15,239,246 ; pxor %xmm6,%xmm6
DB 102,65,15,196,116,80,4,2 ; pinsrw $0x2,0x4(%r8,%rdx,2),%xmm6
DB 243,69,15,16,12,80 ; movss (%r8,%rdx,2),%xmm9
DB 243,65,15,16,241 ; movss %xmm9,%xmm6
- DB 235,34 ; jmp 2ae7d <_sk_scale_565_sse2_lowp+0x91>
+ DB 235,34 ; jmp 2b5d5 <_sk_scale_565_sse2_lowp+0x91>
DB 102,15,239,246 ; pxor %xmm6,%xmm6
DB 102,65,15,196,116,80,12,6 ; pinsrw $0x6,0xc(%r8,%rdx,2),%xmm6
DB 102,65,15,196,116,80,10,5 ; pinsrw $0x5,0xa(%r8,%rdx,2),%xmm6
@@ -41278,11 +41722,11 @@ _sk_scale_565_sse2_lowp LABEL PROC
DB 102,65,15,18,52,80 ; movlpd (%r8,%rdx,2),%xmm6
DB 102,68,15,111,222 ; movdqa %xmm6,%xmm11
DB 102,65,15,113,211,8 ; psrlw $0x8,%xmm11
- DB 102,68,15,219,29,111,21,0,0 ; pand 0x156f(%rip),%xmm11 # 2c400 <_sk_srcover_rgba_8888_sse2_lowp+0x1150>
+ DB 102,68,15,219,29,151,21,0,0 ; pand 0x1597(%rip),%xmm11 # 2cb80 <_sk_srcover_rgba_8888_sse2_lowp+0x1178>
DB 102,68,15,111,206 ; movdqa %xmm6,%xmm9
DB 102,65,15,113,209,5 ; psrlw $0x5,%xmm9
- DB 102,68,15,219,13,107,21,0,0 ; pand 0x156b(%rip),%xmm9 # 2c410 <_sk_srcover_rgba_8888_sse2_lowp+0x1160>
- DB 102,68,15,111,21,114,21,0,0 ; movdqa 0x1572(%rip),%xmm10 # 2c420 <_sk_srcover_rgba_8888_sse2_lowp+0x1170>
+ DB 102,68,15,219,13,147,21,0,0 ; pand 0x1593(%rip),%xmm9 # 2cb90 <_sk_srcover_rgba_8888_sse2_lowp+0x1188>
+ DB 102,68,15,111,21,154,21,0,0 ; movdqa 0x159a(%rip),%xmm10 # 2cba0 <_sk_srcover_rgba_8888_sse2_lowp+0x1198>
DB 102,68,15,219,214 ; pand %xmm6,%xmm10
DB 102,15,113,214,13 ; psrlw $0xd,%xmm6
DB 102,65,15,235,243 ; por %xmm11,%xmm6
@@ -41294,7 +41738,7 @@ _sk_scale_565_sse2_lowp LABEL PROC
DB 102,65,15,113,243,3 ; psllw $0x3,%xmm11
DB 102,65,15,113,210,2 ; psrlw $0x2,%xmm10
DB 102,69,15,235,211 ; por %xmm11,%xmm10
- DB 102,68,15,111,37,206,20,0,0 ; movdqa 0x14ce(%rip),%xmm12 # 2c3c0 <_sk_srcover_rgba_8888_sse2_lowp+0x1110>
+ DB 102,68,15,111,37,246,20,0,0 ; movdqa 0x14f6(%rip),%xmm12 # 2cb40 <_sk_srcover_rgba_8888_sse2_lowp+0x1138>
DB 102,68,15,111,235 ; movdqa %xmm3,%xmm13
DB 102,69,15,239,236 ; pxor %xmm12,%xmm13
DB 102,68,15,111,223 ; movdqa %xmm7,%xmm11
@@ -41335,7 +41779,7 @@ _sk_scale_565_sse2_lowp LABEL PROC
DB 102,68,15,213,201 ; pmullw %xmm1,%xmm9
DB 102,68,15,213,210 ; pmullw %xmm2,%xmm10
DB 102,68,15,213,219 ; pmullw %xmm3,%xmm11
- DB 102,15,111,5,144,12,0,0 ; movdqa 0xc90(%rip),%xmm0 # 2bc50 <_sk_srcover_rgba_8888_sse2_lowp+0x9a0>
+ DB 102,15,111,5,184,12,0,0 ; movdqa 0xcb8(%rip),%xmm0 # 2c3d0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
DB 102,15,253,240 ; paddw %xmm0,%xmm6
DB 102,68,15,253,200 ; paddw %xmm0,%xmm9
DB 102,68,15,253,208 ; paddw %xmm0,%xmm10
@@ -41388,23 +41832,23 @@ _sk_lerp_565_sse2_lowp LABEL PROC
DB 36,7 ; and $0x7,%al
DB 254,200 ; dec %al
DB 60,6 ; cmp $0x6,%al
- DB 119,34 ; ja 2b07a <_sk_lerp_565_sse2_lowp+0x4e>
+ DB 119,34 ; ja 2b7d2 <_sk_lerp_565_sse2_lowp+0x4e>
DB 102,15,239,210 ; pxor %xmm2,%xmm2
DB 15,182,192 ; movzbl %al,%eax
- DB 76,141,13,46,2,0,0 ; lea 0x22e(%rip),%r9 # 2b294 <_sk_lerp_565_sse2_lowp+0x268>
+ DB 76,141,13,46,2,0,0 ; lea 0x22e(%rip),%r9 # 2b9ec <_sk_lerp_565_sse2_lowp+0x268>
DB 73,99,4,129 ; movslq (%r9,%rax,4),%rax
DB 76,1,200 ; add %r9,%rax
DB 255,224 ; jmpq *%rax
DB 65,15,183,4,80 ; movzwl (%r8,%rdx,2),%eax
DB 102,15,110,208 ; movd %eax,%xmm2
- DB 235,67 ; jmp 2b0bd <_sk_lerp_565_sse2_lowp+0x91>
+ DB 235,67 ; jmp 2b815 <_sk_lerp_565_sse2_lowp+0x91>
DB 243,65,15,111,20,80 ; movdqu (%r8,%rdx,2),%xmm2
- DB 235,59 ; jmp 2b0bd <_sk_lerp_565_sse2_lowp+0x91>
+ DB 235,59 ; jmp 2b815 <_sk_lerp_565_sse2_lowp+0x91>
DB 102,15,239,210 ; pxor %xmm2,%xmm2
DB 102,65,15,196,84,80,4,2 ; pinsrw $0x2,0x4(%r8,%rdx,2),%xmm2
DB 243,69,15,16,12,80 ; movss (%r8,%rdx,2),%xmm9
DB 243,65,15,16,209 ; movss %xmm9,%xmm2
- DB 235,34 ; jmp 2b0bd <_sk_lerp_565_sse2_lowp+0x91>
+ DB 235,34 ; jmp 2b815 <_sk_lerp_565_sse2_lowp+0x91>
DB 102,15,239,210 ; pxor %xmm2,%xmm2
DB 102,65,15,196,84,80,12,6 ; pinsrw $0x6,0xc(%r8,%rdx,2),%xmm2
DB 102,65,15,196,84,80,10,5 ; pinsrw $0x5,0xa(%r8,%rdx,2),%xmm2
@@ -41412,11 +41856,11 @@ _sk_lerp_565_sse2_lowp LABEL PROC
DB 102,65,15,18,20,80 ; movlpd (%r8,%rdx,2),%xmm2
DB 102,68,15,111,218 ; movdqa %xmm2,%xmm11
DB 102,65,15,113,211,8 ; psrlw $0x8,%xmm11
- DB 102,68,15,219,29,47,19,0,0 ; pand 0x132f(%rip),%xmm11 # 2c400 <_sk_srcover_rgba_8888_sse2_lowp+0x1150>
+ DB 102,68,15,219,29,87,19,0,0 ; pand 0x1357(%rip),%xmm11 # 2cb80 <_sk_srcover_rgba_8888_sse2_lowp+0x1178>
DB 102,68,15,111,202 ; movdqa %xmm2,%xmm9
DB 102,65,15,113,209,5 ; psrlw $0x5,%xmm9
- DB 102,68,15,219,13,43,19,0,0 ; pand 0x132b(%rip),%xmm9 # 2c410 <_sk_srcover_rgba_8888_sse2_lowp+0x1160>
- DB 102,68,15,111,21,50,19,0,0 ; movdqa 0x1332(%rip),%xmm10 # 2c420 <_sk_srcover_rgba_8888_sse2_lowp+0x1170>
+ DB 102,68,15,219,13,83,19,0,0 ; pand 0x1353(%rip),%xmm9 # 2cb90 <_sk_srcover_rgba_8888_sse2_lowp+0x1188>
+ DB 102,68,15,111,21,90,19,0,0 ; movdqa 0x135a(%rip),%xmm10 # 2cba0 <_sk_srcover_rgba_8888_sse2_lowp+0x1198>
DB 102,68,15,219,210 ; pand %xmm2,%xmm10
DB 102,15,113,210,13 ; psrlw $0xd,%xmm2
DB 102,65,15,235,211 ; por %xmm11,%xmm2
@@ -41428,7 +41872,7 @@ _sk_lerp_565_sse2_lowp LABEL PROC
DB 102,65,15,113,243,3 ; psllw $0x3,%xmm11
DB 102,65,15,113,210,2 ; psrlw $0x2,%xmm10
DB 102,69,15,235,211 ; por %xmm11,%xmm10
- DB 102,68,15,111,37,142,18,0,0 ; movdqa 0x128e(%rip),%xmm12 # 2c3c0 <_sk_srcover_rgba_8888_sse2_lowp+0x1110>
+ DB 102,68,15,111,37,182,18,0,0 ; movdqa 0x12b6(%rip),%xmm12 # 2cb40 <_sk_srcover_rgba_8888_sse2_lowp+0x1138>
DB 102,68,15,111,235 ; movdqa %xmm3,%xmm13
DB 102,69,15,239,236 ; pxor %xmm12,%xmm13
DB 102,68,15,111,223 ; movdqa %xmm7,%xmm11
@@ -41467,7 +41911,7 @@ _sk_lerp_565_sse2_lowp LABEL PROC
DB 102,69,15,235,222 ; por %xmm14,%xmm11
DB 102,15,111,194 ; movdqa %xmm2,%xmm0
DB 102,15,213,209 ; pmullw %xmm1,%xmm2
- DB 102,68,15,111,5,90,10,0,0 ; movdqa 0xa5a(%rip),%xmm8 # 2bc50 <_sk_srcover_rgba_8888_sse2_lowp+0x9a0>
+ DB 102,68,15,111,5,130,10,0,0 ; movdqa 0xa82(%rip),%xmm8 # 2c3d0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
DB 102,65,15,239,192 ; pxor %xmm8,%xmm0
DB 102,15,213,196 ; pmullw %xmm4,%xmm0
DB 102,65,15,253,208 ; paddw %xmm8,%xmm2
@@ -41537,26 +41981,26 @@ _sk_srcover_rgba_8888_sse2_lowp LABEL PROC
DB 65,254,202 ; dec %r10b
DB 69,15,182,202 ; movzbl %r10b,%r9d
DB 65,128,249,6 ; cmp $0x6,%r9b
- DB 119,38 ; ja 2b2fb <_sk_srcover_rgba_8888_sse2_lowp+0x4b>
+ DB 119,38 ; ja 2ba53 <_sk_srcover_rgba_8888_sse2_lowp+0x4b>
DB 102,69,15,239,192 ; pxor %xmm8,%xmm8
- DB 76,141,29,67,2,0,0 ; lea 0x243(%rip),%r11 # 2b524 <_sk_srcover_rgba_8888_sse2_lowp+0x274>
+ DB 76,141,29,67,2,0,0 ; lea 0x243(%rip),%r11 # 2bc7c <_sk_srcover_rgba_8888_sse2_lowp+0x274>
DB 75,99,4,139 ; movslq (%r11,%r9,4),%rax
DB 76,1,216 ; add %r11,%rax
DB 102,15,239,228 ; pxor %xmm4,%xmm4
DB 255,224 ; jmpq *%rax
DB 243,65,15,16,60,144 ; movss (%r8,%rdx,4),%xmm7
DB 102,69,15,239,192 ; pxor %xmm8,%xmm8
- DB 235,102 ; jmp 2b361 <_sk_srcover_rgba_8888_sse2_lowp+0xb1>
+ DB 235,102 ; jmp 2bab9 <_sk_srcover_rgba_8888_sse2_lowp+0xb1>
DB 102,65,15,16,60,144 ; movupd (%r8,%rdx,4),%xmm7
DB 243,69,15,111,68,144,16 ; movdqu 0x10(%r8,%rdx,4),%xmm8
- DB 235,87 ; jmp 2b361 <_sk_srcover_rgba_8888_sse2_lowp+0xb1>
+ DB 235,87 ; jmp 2bab9 <_sk_srcover_rgba_8888_sse2_lowp+0xb1>
DB 102,65,15,110,100,144,8 ; movd 0x8(%r8,%rdx,4),%xmm4
DB 102,68,15,112,196,69 ; pshufd $0x45,%xmm4,%xmm8
DB 102,15,239,228 ; pxor %xmm4,%xmm4
DB 102,69,15,18,4,144 ; movlpd (%r8,%rdx,4),%xmm8
DB 102,65,15,40,248 ; movapd %xmm8,%xmm7
DB 102,68,15,111,196 ; movdqa %xmm4,%xmm8
- DB 235,52 ; jmp 2b361 <_sk_srcover_rgba_8888_sse2_lowp+0xb1>
+ DB 235,52 ; jmp 2bab9 <_sk_srcover_rgba_8888_sse2_lowp+0xb1>
DB 102,65,15,110,100,144,24 ; movd 0x18(%r8,%rdx,4),%xmm4
DB 102,68,15,112,196,69 ; pshufd $0x45,%xmm4,%xmm8
DB 243,65,15,16,100,144,20 ; movss 0x14(%r8,%rdx,4),%xmm4
@@ -41573,7 +42017,7 @@ _sk_srcover_rgba_8888_sse2_lowp LABEL PROC
DB 102,15,114,244,16 ; pslld $0x10,%xmm4
DB 102,15,114,228,16 ; psrad $0x10,%xmm4
DB 102,15,107,236 ; packssdw %xmm4,%xmm5
- DB 102,68,15,111,37,197,8,0,0 ; movdqa 0x8c5(%rip),%xmm12 # 2bc50 <_sk_srcover_rgba_8888_sse2_lowp+0x9a0>
+ DB 102,68,15,111,37,237,8,0,0 ; movdqa 0x8ed(%rip),%xmm12 # 2c3d0 <_sk_srcover_rgba_8888_sse2_lowp+0x9c8>
DB 102,15,111,229 ; movdqa %xmm5,%xmm4
DB 102,65,15,219,228 ; pand %xmm12,%xmm4
DB 102,15,113,213,8 ; psrlw $0x8,%xmm5
@@ -41631,20 +42075,20 @@ _sk_srcover_rgba_8888_sse2_lowp LABEL PROC
DB 102,15,105,193 ; punpckhwd %xmm1,%xmm0
DB 102,15,235,194 ; por %xmm2,%xmm0
DB 65,128,250,6 ; cmp $0x6,%r10b
- DB 119,24 ; ja 2b4c3 <_sk_srcover_rgba_8888_sse2_lowp+0x213>
- DB 76,141,21,142,0,0,0 ; lea 0x8e(%rip),%r10 # 2b540 <_sk_srcover_rgba_8888_sse2_lowp+0x290>
+ DB 119,24 ; ja 2bc1b <_sk_srcover_rgba_8888_sse2_lowp+0x213>
+ DB 76,141,21,142,0,0,0 ; lea 0x8e(%rip),%r10 # 2bc98 <_sk_srcover_rgba_8888_sse2_lowp+0x290>
DB 75,99,4,138 ; movslq (%r10,%r9,4),%rax
DB 76,1,208 ; add %r10,%rax
DB 255,224 ; jmpq *%rax
DB 102,69,15,126,36,144 ; movd %xmm12,(%r8,%rdx,4)
- DB 235,73 ; jmp 2b50c <_sk_srcover_rgba_8888_sse2_lowp+0x25c>
+ DB 235,73 ; jmp 2bc64 <_sk_srcover_rgba_8888_sse2_lowp+0x25c>
DB 243,69,15,127,36,144 ; movdqu %xmm12,(%r8,%rdx,4)
DB 243,65,15,127,68,144,16 ; movdqu %xmm0,0x10(%r8,%rdx,4)
- DB 235,58 ; jmp 2b50c <_sk_srcover_rgba_8888_sse2_lowp+0x25c>
+ DB 235,58 ; jmp 2bc64 <_sk_srcover_rgba_8888_sse2_lowp+0x25c>
DB 102,65,15,112,196,78 ; pshufd $0x4e,%xmm12,%xmm0
DB 102,65,15,126,68,144,8 ; movd %xmm0,0x8(%r8,%rdx,4)
DB 102,69,15,214,36,144 ; movq %xmm12,(%r8,%rdx,4)
- DB 235,37 ; jmp 2b50c <_sk_srcover_rgba_8888_sse2_lowp+0x25c>
+ DB 235,37 ; jmp 2bc64 <_sk_srcover_rgba_8888_sse2_lowp+0x25c>
DB 102,15,112,200,78 ; pshufd $0x4e,%xmm0,%xmm1
DB 102,65,15,126,76,144,24 ; movd %xmm1,0x18(%r8,%rdx,4)
DB 102,15,112,200,229 ; pshufd $0xe5,%xmm0,%xmm1
@@ -41677,7 +42121,7 @@ _sk_srcover_rgba_8888_sse2_lowp LABEL PROC
DB 254 ; (bad)
DB 255 ; (bad)
DB 255 ; (bad)
- DB 123,255 ; jnp 2b541 <_sk_srcover_rgba_8888_sse2_lowp+0x291>
+ DB 123,255 ; jnp 2bc99 <_sk_srcover_rgba_8888_sse2_lowp+0x291>
DB 255 ; (bad)
DB 255,159,255,255,255,146 ; lcall *-0x6d000001(%rdi)
DB 255 ; (bad)
@@ -41710,14 +42154,14 @@ ALIGN 4
DB 252 ; cld
DB 190,0,0,128,191 ; mov $0xbf800000,%esi
DB 0,0 ; add %al,(%rax)
- DB 224,64 ; loopne 2b5c0 <.literal4+0x64>
+ DB 224,64 ; loopne 2bd18 <.literal4+0x64>
DB 154 ; (bad)
DB 153 ; cltd
DB 153 ; cltd
DB 62,61,10,23,63,174 ; ds cmp $0xae3f170a,%eax
- DB 71,225,61 ; rex.RXB loope 2b5c9 <.literal4+0x6d>
+ DB 71,225,61 ; rex.RXB loope 2bd21 <.literal4+0x6d>
DB 0,0 ; add %al,(%rax)
- DB 127,67 ; jg 2b5d3 <.literal4+0x77>
+ DB 127,67 ; jg 2bd2b <.literal4+0x77>
DB 0,0 ; add %al,(%rax)
DB 128,127,145,131 ; cmpb $0x83,-0x6f(%rdi)
DB 158 ; sahf
@@ -41752,7 +42196,7 @@ ALIGN 4
DB 0,0 ; add %al,(%rax)
DB 8,33 ; or %ah,(%rcx)
DB 132,55 ; test %dh,(%rdi)
- DB 224,7 ; loopne 2b5ed <.literal4+0x91>
+ DB 224,7 ; loopne 2bd45 <.literal4+0x91>
DB 0,0 ; add %al,(%rax)
DB 33,8 ; and %ecx,(%rax)
DB 2,58 ; add (%rdx),%bh
@@ -41763,8 +42207,8 @@ ALIGN 4
DB 0,0 ; add %al,(%rax)
DB 0,52,255 ; add %dh,(%rdi,%rdi,8)
DB 255 ; (bad)
- DB 127,0 ; jg 2b600 <.literal4+0xa4>
- DB 119,115 ; ja 2b675 <.literal4+0x119>
+ DB 127,0 ; jg 2bd58 <.literal4+0xa4>
+ DB 119,115 ; ja 2bdcd <.literal4+0x119>
DB 248 ; clc
DB 194,117,191 ; retq $0xbf75
DB 191,63,249,68,180 ; mov $0xb444f93f,%edi
@@ -41787,12 +42231,12 @@ ALIGN 4
DB 190,80,128,3,62 ; mov $0x3e038050,%esi
DB 31 ; (bad)
DB 215 ; xlat %ds:(%rbx)
- DB 118,63 ; jbe 2b68b <.literal4+0x12f>
+ DB 118,63 ; jbe 2bde3 <.literal4+0x12f>
DB 246,64,83,63 ; testb $0x3f,0x53(%rax)
DB 0,0 ; add %al,(%rax)
DB 248 ; clc
DB 65,0,0 ; add %al,(%r8)
- DB 124,66 ; jl 2b69a <.literal4+0x13e>
+ DB 124,66 ; jl 2bdf2 <.literal4+0x13e>
DB 0,240 ; add %dh,%al
DB 0,0 ; add %al,(%rax)
DB 137,136,136,55,0,15 ; mov %ecx,0xf003788(%rax)
@@ -41802,9 +42246,9 @@ ALIGN 4
DB 137,136,136,59,15,0 ; mov %ecx,0xf3b88(%rax)
DB 0,0 ; add %al,(%rax)
DB 137,136,136,61,0,0 ; mov %ecx,0x3d88(%rax)
- DB 112,65 ; jo 2b6bd <.literal4+0x161>
+ DB 112,65 ; jo 2be15 <.literal4+0x161>
DB 0,255 ; add %bh,%bh
- DB 127,71 ; jg 2b6c7 <.literal4+0x16b>
+ DB 127,71 ; jg 2be1f <.literal4+0x16b>
DB 208 ; (bad)
DB 179,89 ; mov $0x59,%bl
DB 62,89 ; ds pop %rcx
@@ -41831,15 +42275,15 @@ ALIGN 4
DB 0,0 ; add %al,(%rax)
DB 128,0,0 ; addb $0x0,(%rax)
DB 0,191,0,0,192,191 ; add %bh,-0x40400000(%rdi)
- DB 114,28 ; jb 2b6e6 <.literal4+0x18a>
+ DB 114,28 ; jb 2be3e <.literal4+0x18a>
DB 199 ; (bad)
DB 62,0,0 ; add %al,%ds:(%rax)
DB 192,63,85 ; sarb $0x55,(%rdi)
DB 85 ; push %rbp
DB 149 ; xchg %eax,%ebp
DB 191,57,142,99,61 ; mov $0x3d638e39,%edi
- DB 114,249 ; jb 2b6d3 <.literal4+0x177>
- DB 127,63 ; jg 2b71b <_sk_srcover_rgba_8888_sse2_lowp+0x46b>
+ DB 114,249 ; jb 2be2b <.literal4+0x177>
+ DB 127,63 ; jg 2be73 <_sk_srcover_rgba_8888_sse2_lowp+0x46b>
DB 3,0 ; add (%rax),%eax
DB 0,0 ; add %al,(%rax)
DB 0,4,0 ; add %al,(%rax,%rax,1)
@@ -41848,7 +42292,7 @@ ALIGN 4
DB 56,255 ; cmp %bh,%bh
DB 255 ; (bad)
DB 255 ; (bad)
- DB 127,0 ; jg 2b6ed <.literal4+0x191>
+ DB 127,0 ; jg 2be45 <.literal4+0x191>
DB 0,128,56,0,64,254 ; add %al,-0x1bfffc8(%rax)
DB 255 ; .byte 0xff
@@ -41886,16 +42330,16 @@ ALIGN 32
DB 0,1 ; add %al,(%rcx)
DB 255 ; (bad)
DB 255 ; (bad)
- DB 255,5,255,255,255,9 ; incl 0x9ffffff(%rip) # a02b748 <_sk_srcover_rgba_8888_sse2_lowp+0xa000498>
+ DB 255,5,255,255,255,9 ; incl 0x9ffffff(%rip) # a02bea8 <_sk_srcover_rgba_8888_sse2_lowp+0xa0004a0>
DB 255 ; (bad)
DB 255 ; (bad)
- DB 255,13,255,255,255,17 ; decl 0x11ffffff(%rip) # 1202b750 <_sk_srcover_rgba_8888_sse2_lowp+0x120004a0>
+ DB 255,13,255,255,255,17 ; decl 0x11ffffff(%rip) # 1202beb0 <_sk_srcover_rgba_8888_sse2_lowp+0x120004a8>
DB 255 ; (bad)
DB 255 ; (bad)
- DB 255,21,255,255,255,25 ; callq *0x19ffffff(%rip) # 1a02b758 <_sk_srcover_rgba_8888_sse2_lowp+0x1a0004a8>
+ DB 255,21,255,255,255,25 ; callq *0x19ffffff(%rip) # 1a02beb8 <_sk_srcover_rgba_8888_sse2_lowp+0x1a0004b0>
DB 255 ; (bad)
DB 255 ; (bad)
- DB 255,29,255,255,255,2 ; lcall *0x2ffffff(%rip) # 302b760 <_sk_srcover_rgba_8888_sse2_lowp+0x30004b0>
+ DB 255,29,255,255,255,2 ; lcall *0x2ffffff(%rip) # 302bec0 <_sk_srcover_rgba_8888_sse2_lowp+0x30004b8>
DB 255 ; (bad)
DB 255 ; (bad)
DB 255,6 ; incl (%rsi)
@@ -41938,16 +42382,16 @@ ALIGN 32
DB 0,0 ; add %al,(%rax)
DB 1,255 ; add %edi,%edi
DB 255 ; (bad)
- DB 255,5,255,255,255,9 ; incl 0x9ffffff(%rip) # a02b7a8 <_sk_srcover_rgba_8888_sse2_lowp+0xa0004f8>
+ DB 255,5,255,255,255,9 ; incl 0x9ffffff(%rip) # a02bf08 <_sk_srcover_rgba_8888_sse2_lowp+0xa000500>
DB 255 ; (bad)
DB 255 ; (bad)
- DB 255,13,255,255,255,17 ; decl 0x11ffffff(%rip) # 1202b7b0 <_sk_srcover_rgba_8888_sse2_lowp+0x12000500>
+ DB 255,13,255,255,255,17 ; decl 0x11ffffff(%rip) # 1202bf10 <_sk_srcover_rgba_8888_sse2_lowp+0x12000508>
DB 255 ; (bad)
DB 255 ; (bad)
- DB 255,21,255,255,255,25 ; callq *0x19ffffff(%rip) # 1a02b7b8 <_sk_srcover_rgba_8888_sse2_lowp+0x1a000508>
+ DB 255,21,255,255,255,25 ; callq *0x19ffffff(%rip) # 1a02bf18 <_sk_srcover_rgba_8888_sse2_lowp+0x1a000510>
DB 255 ; (bad)
DB 255 ; (bad)
- DB 255,29,255,255,255,2 ; lcall *0x2ffffff(%rip) # 302b7c0 <_sk_srcover_rgba_8888_sse2_lowp+0x3000510>
+ DB 255,29,255,255,255,2 ; lcall *0x2ffffff(%rip) # 302bf20 <_sk_srcover_rgba_8888_sse2_lowp+0x3000518>
DB 255 ; (bad)
DB 255 ; (bad)
DB 255,6 ; incl (%rsi)
@@ -41990,16 +42434,16 @@ ALIGN 32
DB 0,0 ; add %al,(%rax)
DB 1,255 ; add %edi,%edi
DB 255 ; (bad)
- DB 255,5,255,255,255,9 ; incl 0x9ffffff(%rip) # a02b808 <_sk_srcover_rgba_8888_sse2_lowp+0xa000558>
+ DB 255,5,255,255,255,9 ; incl 0x9ffffff(%rip) # a02bf68 <_sk_srcover_rgba_8888_sse2_lowp+0xa000560>
DB 255 ; (bad)
DB 255 ; (bad)
- DB 255,13,255,255,255,17 ; decl 0x11ffffff(%rip) # 1202b810 <_sk_srcover_rgba_8888_sse2_lowp+0x12000560>
+ DB 255,13,255,255,255,17 ; decl 0x11ffffff(%rip) # 1202bf70 <_sk_srcover_rgba_8888_sse2_lowp+0x12000568>
DB 255 ; (bad)
DB 255 ; (bad)
- DB 255,21,255,255,255,25 ; callq *0x19ffffff(%rip) # 1a02b818 <_sk_srcover_rgba_8888_sse2_lowp+0x1a000568>
+ DB 255,21,255,255,255,25 ; callq *0x19ffffff(%rip) # 1a02bf78 <_sk_srcover_rgba_8888_sse2_lowp+0x1a000570>
DB 255 ; (bad)
DB 255 ; (bad)
- DB 255,29,255,255,255,2 ; lcall *0x2ffffff(%rip) # 302b820 <_sk_srcover_rgba_8888_sse2_lowp+0x3000570>
+ DB 255,29,255,255,255,2 ; lcall *0x2ffffff(%rip) # 302bf80 <_sk_srcover_rgba_8888_sse2_lowp+0x3000578>
DB 255 ; (bad)
DB 255 ; (bad)
DB 255,6 ; incl (%rsi)
@@ -42042,16 +42486,16 @@ ALIGN 32
DB 0,0 ; add %al,(%rax)
DB 1,255 ; add %edi,%edi
DB 255 ; (bad)
- DB 255,5,255,255,255,9 ; incl 0x9ffffff(%rip) # a02b868 <_sk_srcover_rgba_8888_sse2_lowp+0xa0005b8>
+ DB 255,5,255,255,255,9 ; incl 0x9ffffff(%rip) # a02bfc8 <_sk_srcover_rgba_8888_sse2_lowp+0xa0005c0>
DB 255 ; (bad)
DB 255 ; (bad)
- DB 255,13,255,255,255,17 ; decl 0x11ffffff(%rip) # 1202b870 <_sk_srcover_rgba_8888_sse2_lowp+0x120005c0>
+ DB 255,13,255,255,255,17 ; decl 0x11ffffff(%rip) # 1202bfd0 <_sk_srcover_rgba_8888_sse2_lowp+0x120005c8>
DB 255 ; (bad)
DB 255 ; (bad)
- DB 255,21,255,255,255,25 ; callq *0x19ffffff(%rip) # 1a02b878 <_sk_srcover_rgba_8888_sse2_lowp+0x1a0005c8>
+ DB 255,21,255,255,255,25 ; callq *0x19ffffff(%rip) # 1a02bfd8 <_sk_srcover_rgba_8888_sse2_lowp+0x1a0005d0>
DB 255 ; (bad)
DB 255 ; (bad)
- DB 255,29,255,255,255,2 ; lcall *0x2ffffff(%rip) # 302b880 <_sk_srcover_rgba_8888_sse2_lowp+0x30005d0>
+ DB 255,29,255,255,255,2 ; lcall *0x2ffffff(%rip) # 302bfe0 <_sk_srcover_rgba_8888_sse2_lowp+0x30005d8>
DB 255 ; (bad)
DB 255 ; (bad)
DB 255,6 ; incl (%rsi)
@@ -42094,16 +42538,16 @@ ALIGN 32
DB 0,0 ; add %al,(%rax)
DB 1,255 ; add %edi,%edi
DB 255 ; (bad)
- DB 255,5,255,255,255,9 ; incl 0x9ffffff(%rip) # a02b8c8 <_sk_srcover_rgba_8888_sse2_lowp+0xa000618>
+ DB 255,5,255,255,255,9 ; incl 0x9ffffff(%rip) # a02c028 <_sk_srcover_rgba_8888_sse2_lowp+0xa000620>
DB 255 ; (bad)
DB 255 ; (bad)
- DB 255,13,255,255,255,17 ; decl 0x11ffffff(%rip) # 1202b8d0 <_sk_srcover_rgba_8888_sse2_lowp+0x12000620>
+ DB 255,13,255,255,255,17 ; decl 0x11ffffff(%rip) # 1202c030 <_sk_srcover_rgba_8888_sse2_lowp+0x12000628>
DB 255 ; (bad)
DB 255 ; (bad)
- DB 255,21,255,255,255,25 ; callq *0x19ffffff(%rip) # 1a02b8d8 <_sk_srcover_rgba_8888_sse2_lowp+0x1a000628>
+ DB 255,21,255,255,255,25 ; callq *0x19ffffff(%rip) # 1a02c038 <_sk_srcover_rgba_8888_sse2_lowp+0x1a000630>
DB 255 ; (bad)
DB 255 ; (bad)
- DB 255,29,255,255,255,2 ; lcall *0x2ffffff(%rip) # 302b8e0 <_sk_srcover_rgba_8888_sse2_lowp+0x3000630>
+ DB 255,29,255,255,255,2 ; lcall *0x2ffffff(%rip) # 302c040 <_sk_srcover_rgba_8888_sse2_lowp+0x3000638>
DB 255 ; (bad)
DB 255 ; (bad)
DB 255,6 ; incl (%rsi)
@@ -42146,16 +42590,16 @@ ALIGN 32
DB 0,0 ; add %al,(%rax)
DB 1,255 ; add %edi,%edi
DB 255 ; (bad)
- DB 255,5,255,255,255,9 ; incl 0x9ffffff(%rip) # a02b928 <_sk_srcover_rgba_8888_sse2_lowp+0xa000678>
+ DB 255,5,255,255,255,9 ; incl 0x9ffffff(%rip) # a02c088 <_sk_srcover_rgba_8888_sse2_lowp+0xa000680>
DB 255 ; (bad)
DB 255 ; (bad)
- DB 255,13,255,255,255,17 ; decl 0x11ffffff(%rip) # 1202b930 <_sk_srcover_rgba_8888_sse2_lowp+0x12000680>
+ DB 255,13,255,255,255,17 ; decl 0x11ffffff(%rip) # 1202c090 <_sk_srcover_rgba_8888_sse2_lowp+0x12000688>
DB 255 ; (bad)
DB 255 ; (bad)
- DB 255,21,255,255,255,25 ; callq *0x19ffffff(%rip) # 1a02b938 <_sk_srcover_rgba_8888_sse2_lowp+0x1a000688>
+ DB 255,21,255,255,255,25 ; callq *0x19ffffff(%rip) # 1a02c098 <_sk_srcover_rgba_8888_sse2_lowp+0x1a000690>
DB 255 ; (bad)
DB 255 ; (bad)
- DB 255,29,255,255,255,2 ; lcall *0x2ffffff(%rip) # 302b940 <_sk_srcover_rgba_8888_sse2_lowp+0x3000690>
+ DB 255,29,255,255,255,2 ; lcall *0x2ffffff(%rip) # 302c0a0 <_sk_srcover_rgba_8888_sse2_lowp+0x3000698>
DB 255 ; (bad)
DB 255 ; (bad)
DB 255,6 ; incl (%rsi)
@@ -42198,16 +42642,16 @@ ALIGN 32
DB 0,0 ; add %al,(%rax)
DB 1,255 ; add %edi,%edi
DB 255 ; (bad)
- DB 255,5,255,255,255,9 ; incl 0x9ffffff(%rip) # a02b988 <_sk_srcover_rgba_8888_sse2_lowp+0xa0006d8>
+ DB 255,5,255,255,255,9 ; incl 0x9ffffff(%rip) # a02c0e8 <_sk_srcover_rgba_8888_sse2_lowp+0xa0006e0>
DB 255 ; (bad)
DB 255 ; (bad)
- DB 255,13,255,255,255,17 ; decl 0x11ffffff(%rip) # 1202b990 <_sk_srcover_rgba_8888_sse2_lowp+0x120006e0>
+ DB 255,13,255,255,255,17 ; decl 0x11ffffff(%rip) # 1202c0f0 <_sk_srcover_rgba_8888_sse2_lowp+0x120006e8>
DB 255 ; (bad)
DB 255 ; (bad)
- DB 255,21,255,255,255,25 ; callq *0x19ffffff(%rip) # 1a02b998 <_sk_srcover_rgba_8888_sse2_lowp+0x1a0006e8>
+ DB 255,21,255,255,255,25 ; callq *0x19ffffff(%rip) # 1a02c0f8 <_sk_srcover_rgba_8888_sse2_lowp+0x1a0006f0>
DB 255 ; (bad)
DB 255 ; (bad)
- DB 255,29,255,255,255,2 ; lcall *0x2ffffff(%rip) # 302b9a0 <_sk_srcover_rgba_8888_sse2_lowp+0x30006f0>
+ DB 255,29,255,255,255,2 ; lcall *0x2ffffff(%rip) # 302c100 <_sk_srcover_rgba_8888_sse2_lowp+0x30006f8>
DB 255 ; (bad)
DB 255 ; (bad)
DB 255,6 ; incl (%rsi)
@@ -42250,16 +42694,16 @@ ALIGN 32
DB 0,0 ; add %al,(%rax)
DB 1,255 ; add %edi,%edi
DB 255 ; (bad)
- DB 255,5,255,255,255,9 ; incl 0x9ffffff(%rip) # a02b9e8 <_sk_srcover_rgba_8888_sse2_lowp+0xa000738>
+ DB 255,5,255,255,255,9 ; incl 0x9ffffff(%rip) # a02c148 <_sk_srcover_rgba_8888_sse2_lowp+0xa000740>
DB 255 ; (bad)
DB 255 ; (bad)
- DB 255,13,255,255,255,17 ; decl 0x11ffffff(%rip) # 1202b9f0 <_sk_srcover_rgba_8888_sse2_lowp+0x12000740>
+ DB 255,13,255,255,255,17 ; decl 0x11ffffff(%rip) # 1202c150 <_sk_srcover_rgba_8888_sse2_lowp+0x12000748>
DB 255 ; (bad)
DB 255 ; (bad)
- DB 255,21,255,255,255,25 ; callq *0x19ffffff(%rip) # 1a02b9f8 <_sk_srcover_rgba_8888_sse2_lowp+0x1a000748>
+ DB 255,21,255,255,255,25 ; callq *0x19ffffff(%rip) # 1a02c158 <_sk_srcover_rgba_8888_sse2_lowp+0x1a000750>
DB 255 ; (bad)
DB 255 ; (bad)
- DB 255,29,255,255,255,2 ; lcall *0x2ffffff(%rip) # 302ba00 <_sk_srcover_rgba_8888_sse2_lowp+0x3000750>
+ DB 255,29,255,255,255,2 ; lcall *0x2ffffff(%rip) # 302c160 <_sk_srcover_rgba_8888_sse2_lowp+0x3000758>
DB 255 ; (bad)
DB 255 ; (bad)
DB 255,6 ; incl (%rsi)
@@ -42506,6 +42950,22 @@ ALIGN 32
DB 255,0 ; incl (%rax)
DB 255,0 ; incl (%rax)
DB 255,0 ; incl (%rax)
+ DB 255,0 ; incl (%rax)
+ DB 255,0 ; incl (%rax)
+ DB 255,0 ; incl (%rax)
+ DB 255,0 ; incl (%rax)
+ DB 255,0 ; incl (%rax)
+ DB 255,0 ; incl (%rax)
+ DB 255,0 ; incl (%rax)
+ DB 255,0 ; incl (%rax)
+ DB 255,0 ; incl (%rax)
+ DB 255,0 ; incl (%rax)
+ DB 255,0 ; incl (%rax)
+ DB 255,0 ; incl (%rax)
+ DB 255,0 ; incl (%rax)
+ DB 255,0 ; incl (%rax)
+ DB 255,0 ; incl (%rax)
+ DB 255,0 ; incl (%rax)
DB 248 ; clc
DB 0,63 ; add %bh,(%rdi)
DB 0,31 ; add %bl,(%rdi)
@@ -42516,7 +42976,7 @@ ALIGN 32
DB 0,255 ; add %bh,%bh
DB 0,0 ; add %al,(%rax)
DB 248 ; clc
- DB 224,255 ; loopne 2bbf3 <.const+0x4f3>
+ DB 224,255 ; loopne 2c373 <.const+0x513>
DB 255,0 ; incl (%rax)
DB 255,0 ; incl (%rax)
DB 54,0,183,0,19,0,255 ; add %dh,%ss:-0xffed00(%rdi)
@@ -42646,11 +43106,11 @@ ALIGN 16
DB 0,128,191,0,0,128 ; add %al,-0x7fffff41(%rax)
DB 191,0,0,224,64 ; mov $0x40e00000,%edi
DB 0,0 ; add %al,(%rax)
- DB 224,64 ; loopne 2bd68 <.literal16+0x118>
+ DB 224,64 ; loopne 2c4e8 <.literal16+0x118>
DB 0,0 ; add %al,(%rax)
- DB 224,64 ; loopne 2bd6c <.literal16+0x11c>
+ DB 224,64 ; loopne 2c4ec <.literal16+0x11c>
DB 0,0 ; add %al,(%rax)
- DB 224,64 ; loopne 2bd70 <.literal16+0x120>
+ DB 224,64 ; loopne 2c4f0 <.literal16+0x120>
DB 154 ; (bad)
DB 153 ; cltd
DB 153 ; cltd
@@ -42670,13 +43130,13 @@ ALIGN 16
DB 10,23 ; or (%rdi),%dl
DB 63 ; (bad)
DB 174 ; scas %es:(%rdi),%al
- DB 71,225,61 ; rex.RXB loope 2bd91 <.literal16+0x141>
+ DB 71,225,61 ; rex.RXB loope 2c511 <.literal16+0x141>
DB 174 ; scas %es:(%rdi),%al
- DB 71,225,61 ; rex.RXB loope 2bd95 <.literal16+0x145>
+ DB 71,225,61 ; rex.RXB loope 2c515 <.literal16+0x145>
DB 174 ; scas %es:(%rdi),%al
- DB 71,225,61 ; rex.RXB loope 2bd99 <.literal16+0x149>
+ DB 71,225,61 ; rex.RXB loope 2c519 <.literal16+0x149>
DB 174 ; scas %es:(%rdi),%al
- DB 71,225,61 ; rex.RXB loope 2bd9d <.literal16+0x14d>
+ DB 71,225,61 ; rex.RXB loope 2c51d <.literal16+0x14d>
DB 255,0 ; incl (%rax)
DB 0,0 ; add %al,(%rax)
DB 255,0 ; incl (%rax)
@@ -42687,10 +43147,10 @@ ALIGN 16
DB 0,0 ; add %al,(%rax)
DB 1,255 ; add %edi,%edi
DB 255 ; (bad)
- DB 255,5,255,255,255,9 ; incl 0x9ffffff(%rip) # a02bd78 <_sk_srcover_rgba_8888_sse2_lowp+0xa000ac8>
+ DB 255,5,255,255,255,9 ; incl 0x9ffffff(%rip) # a02c4f8 <_sk_srcover_rgba_8888_sse2_lowp+0xa000af0>
DB 255 ; (bad)
DB 255 ; (bad)
- DB 255,13,255,255,255,2 ; decl 0x2ffffff(%rip) # 302bd80 <_sk_srcover_rgba_8888_sse2_lowp+0x3000ad0>
+ DB 255,13,255,255,255,2 ; decl 0x2ffffff(%rip) # 302c500 <_sk_srcover_rgba_8888_sse2_lowp+0x3000af8>
DB 255 ; (bad)
DB 255 ; (bad)
DB 255,6 ; incl (%rsi)
@@ -42705,11 +43165,11 @@ ALIGN 16
DB 255,0 ; incl (%rax)
DB 0,127,67 ; add %bh,0x43(%rdi)
DB 0,0 ; add %al,(%rax)
- DB 127,67 ; jg 2bddb <.literal16+0x18b>
+ DB 127,67 ; jg 2c55b <.literal16+0x18b>
DB 0,0 ; add %al,(%rax)
- DB 127,67 ; jg 2bddf <.literal16+0x18f>
+ DB 127,67 ; jg 2c55f <.literal16+0x18f>
DB 0,0 ; add %al,(%rax)
- DB 127,67 ; jg 2bde3 <.literal16+0x193>
+ DB 127,67 ; jg 2c563 <.literal16+0x193>
DB 0,0 ; add %al,(%rax)
DB 128,127,0,0 ; cmpb $0x0,0x0(%rdi)
DB 128,127,0,0 ; cmpb $0x0,0x0(%rdi)
@@ -42865,13 +43325,13 @@ ALIGN 16
DB 132,55 ; test %dh,(%rdi)
DB 8,33 ; or %ah,(%rcx)
DB 132,55 ; test %dh,(%rdi)
- DB 224,7 ; loopne 2bef9 <.literal16+0x2a9>
+ DB 224,7 ; loopne 2c679 <.literal16+0x2a9>
DB 0,0 ; add %al,(%rax)
- DB 224,7 ; loopne 2befd <.literal16+0x2ad>
+ DB 224,7 ; loopne 2c67d <.literal16+0x2ad>
DB 0,0 ; add %al,(%rax)
- DB 224,7 ; loopne 2bf01 <.literal16+0x2b1>
+ DB 224,7 ; loopne 2c681 <.literal16+0x2b1>
DB 0,0 ; add %al,(%rax)
- DB 224,7 ; loopne 2bf05 <.literal16+0x2b5>
+ DB 224,7 ; loopne 2c685 <.literal16+0x2b5>
DB 0,0 ; add %al,(%rax)
DB 33,8 ; and %ecx,(%rax)
DB 2,58 ; add (%rdx),%bh
@@ -42925,17 +43385,17 @@ ALIGN 16
DB 0,0 ; add %al,(%rax)
DB 52,255 ; xor $0xff,%al
DB 255 ; (bad)
- DB 127,0 ; jg 2bf74 <.literal16+0x324>
+ DB 127,0 ; jg 2c6f4 <.literal16+0x324>
DB 255 ; (bad)
DB 255 ; (bad)
- DB 127,0 ; jg 2bf78 <.literal16+0x328>
+ DB 127,0 ; jg 2c6f8 <.literal16+0x328>
DB 255 ; (bad)
DB 255 ; (bad)
- DB 127,0 ; jg 2bf7c <.literal16+0x32c>
+ DB 127,0 ; jg 2c6fc <.literal16+0x32c>
DB 255 ; (bad)
DB 255 ; (bad)
- DB 127,0 ; jg 2bf80 <.literal16+0x330>
- DB 119,115 ; ja 2bff5 <.literal16+0x3a5>
+ DB 127,0 ; jg 2c700 <.literal16+0x330>
+ DB 119,115 ; ja 2c775 <.literal16+0x3a5>
DB 248 ; clc
DB 194,119,115 ; retq $0x7377
DB 248 ; clc
@@ -42946,7 +43406,7 @@ ALIGN 16
DB 194,117,191 ; retq $0xbf75
DB 191,63,117,191,191 ; mov $0xbfbf753f,%edi
DB 63 ; (bad)
- DB 117,191 ; jne 2bf59 <.literal16+0x309>
+ DB 117,191 ; jne 2c6d9 <.literal16+0x309>
DB 191,63,117,191,191 ; mov $0xbfbf753f,%edi
DB 63 ; (bad)
DB 249 ; stc
@@ -42958,7 +43418,7 @@ ALIGN 16
DB 249 ; stc
DB 68,180,62 ; rex.R mov $0x3e,%spl
DB 163,233,220,63,163,233,220,63,163 ; movabs %eax,0xa33fdce9a33fdce9
- DB 233,220,63,163,233 ; jmpq ffffffffe9a5ff9a <_sk_srcover_rgba_8888_sse2_lowp+0xffffffffe9a34cea>
+ DB 233,220,63,163,233 ; jmpq ffffffffe9a6071a <_sk_srcover_rgba_8888_sse2_lowp+0xffffffffe9a34d12>
DB 220,63 ; fdivrl (%rdi)
DB 81 ; push %rcx
DB 140,242 ; mov %?,%edx
@@ -43048,16 +43508,16 @@ ALIGN 16
DB 128,3,62 ; addb $0x3e,(%rbx)
DB 31 ; (bad)
DB 215 ; xlat %ds:(%rbx)
- DB 118,63 ; jbe 2c0e3 <.literal16+0x493>
+ DB 118,63 ; jbe 2c863 <.literal16+0x493>
DB 31 ; (bad)
DB 215 ; xlat %ds:(%rbx)
- DB 118,63 ; jbe 2c0e7 <.literal16+0x497>
+ DB 118,63 ; jbe 2c867 <.literal16+0x497>
DB 31 ; (bad)
DB 215 ; xlat %ds:(%rbx)
- DB 118,63 ; jbe 2c0eb <.literal16+0x49b>
+ DB 118,63 ; jbe 2c86b <.literal16+0x49b>
DB 31 ; (bad)
DB 215 ; xlat %ds:(%rbx)
- DB 118,63 ; jbe 2c0ef <.literal16+0x49f>
+ DB 118,63 ; jbe 2c86f <.literal16+0x49f>
DB 246,64,83,63 ; testb $0x3f,0x53(%rax)
DB 246,64,83,63 ; testb $0x3f,0x53(%rax)
DB 246,64,83,63 ; testb $0x3f,0x53(%rax)
@@ -43078,13 +43538,13 @@ ALIGN 16
DB 65,0,0 ; add %al,(%r8)
DB 248 ; clc
DB 65,0,0 ; add %al,(%r8)
- DB 124,66 ; jl 2c126 <.literal16+0x4d6>
+ DB 124,66 ; jl 2c8a6 <.literal16+0x4d6>
DB 0,0 ; add %al,(%rax)
- DB 124,66 ; jl 2c12a <.literal16+0x4da>
+ DB 124,66 ; jl 2c8aa <.literal16+0x4da>
DB 0,0 ; add %al,(%rax)
- DB 124,66 ; jl 2c12e <.literal16+0x4de>
+ DB 124,66 ; jl 2c8ae <.literal16+0x4de>
DB 0,0 ; add %al,(%rax)
- DB 124,66 ; jl 2c132 <.literal16+0x4e2>
+ DB 124,66 ; jl 2c8b2 <.literal16+0x4e2>
DB 0,240 ; add %dh,%al
DB 0,0 ; add %al,(%rax)
DB 0,240 ; add %dh,%al
@@ -43130,25 +43590,25 @@ ALIGN 16
DB 136,136,61,137,136,136 ; mov %cl,-0x777776c3(%rax)
DB 61,137,136,136,61 ; cmp $0x3d888889,%eax
DB 0,0 ; add %al,(%rax)
- DB 112,65 ; jo 2c1b5 <.literal16+0x565>
+ DB 112,65 ; jo 2c935 <.literal16+0x565>
DB 0,0 ; add %al,(%rax)
- DB 112,65 ; jo 2c1b9 <.literal16+0x569>
+ DB 112,65 ; jo 2c939 <.literal16+0x569>
DB 0,0 ; add %al,(%rax)
- DB 112,65 ; jo 2c1bd <.literal16+0x56d>
+ DB 112,65 ; jo 2c93d <.literal16+0x56d>
DB 0,0 ; add %al,(%rax)
- DB 112,65 ; jo 2c1c1 <.literal16+0x571>
+ DB 112,65 ; jo 2c941 <.literal16+0x571>
DB 0,128,0,0,0,128 ; add %al,-0x80000000(%rax)
DB 0,0 ; add %al,(%rax)
DB 0,128,0,0,0,128 ; add %al,-0x80000000(%rax)
DB 0,0 ; add %al,(%rax)
DB 255 ; (bad)
- DB 127,0 ; jg 2c193 <.literal16+0x543>
+ DB 127,0 ; jg 2c913 <.literal16+0x543>
DB 0,255 ; add %bh,%bh
- DB 127,0 ; jg 2c197 <.literal16+0x547>
+ DB 127,0 ; jg 2c917 <.literal16+0x547>
DB 0,255 ; add %bh,%bh
- DB 127,0 ; jg 2c19b <.literal16+0x54b>
+ DB 127,0 ; jg 2c91b <.literal16+0x54b>
DB 0,255 ; add %bh,%bh
- DB 127,0 ; jg 2c19f <.literal16+0x54f>
+ DB 127,0 ; jg 2c91f <.literal16+0x54f>
DB 0,0 ; add %al,(%rax)
DB 4,0 ; add $0x0,%al
DB 0,0 ; add %al,(%rax)
@@ -43174,13 +43634,13 @@ ALIGN 16
DB 255 ; (bad)
DB 255 ; (bad)
DB 255 ; (bad)
- DB 127,255 ; jg 2c1d8 <.literal16+0x588>
+ DB 127,255 ; jg 2c958 <.literal16+0x588>
DB 255 ; (bad)
DB 255 ; (bad)
- DB 127,255 ; jg 2c1dc <.literal16+0x58c>
+ DB 127,255 ; jg 2c95c <.literal16+0x58c>
DB 255 ; (bad)
DB 255 ; (bad)
- DB 127,0 ; jg 2c1e1 <.literal16+0x591>
+ DB 127,0 ; jg 2c961 <.literal16+0x591>
DB 0,128,56,0,0,128 ; add %al,-0x7fffffc8(%rax)
DB 56,0 ; cmp %al,(%rax)
DB 0,128,56,0,0,128 ; add %al,-0x7fffffc8(%rax)
@@ -43194,13 +43654,13 @@ ALIGN 16
DB 64,254 ; rex (bad)
DB 255,0 ; incl (%rax)
DB 255 ; (bad)
- DB 127,71 ; jg 2c24b <.literal16+0x5fb>
+ DB 127,71 ; jg 2c9cb <.literal16+0x5fb>
DB 0,255 ; add %bh,%bh
- DB 127,71 ; jg 2c24f <.literal16+0x5ff>
+ DB 127,71 ; jg 2c9cf <.literal16+0x5ff>
DB 0,255 ; add %bh,%bh
- DB 127,71 ; jg 2c253 <.literal16+0x603>
+ DB 127,71 ; jg 2c9d3 <.literal16+0x603>
DB 0,255 ; add %bh,%bh
- DB 127,71 ; jg 2c257 <.literal16+0x607>
+ DB 127,71 ; jg 2c9d7 <.literal16+0x607>
DB 208 ; (bad)
DB 179,89 ; mov $0x59,%bl
DB 62,208 ; ds (bad)
@@ -43230,10 +43690,10 @@ ALIGN 16
DB 61,152,221,147,61 ; cmp $0x3d93dd98,%eax
DB 152 ; cwtl
DB 221,147,61,45,16,17 ; fstl 0x11102d3d(%rbx)
- DB 192,45,16,17,192,45,16 ; shrb $0x10,0x2dc01110(%rip) # 2dc2d35a <_sk_srcover_rgba_8888_sse2_lowp+0x2dc020aa>
+ DB 192,45,16,17,192,45,16 ; shrb $0x10,0x2dc01110(%rip) # 2dc2dada <_sk_srcover_rgba_8888_sse2_lowp+0x2dc020d2>
DB 17,192 ; adc %eax,%eax
DB 45,16,17,192,18 ; sub $0x12c01110,%eax
- DB 120,57 ; js 2c28c <.literal16+0x63c>
+ DB 120,57 ; js 2ca0c <.literal16+0x63c>
DB 64,18,120,57 ; adc 0x39(%rax),%dil
DB 64,18,120,57 ; adc 0x39(%rax),%dil
DB 64,18,120,57 ; adc 0x39(%rax),%dil
@@ -43298,13 +43758,13 @@ ALIGN 16
DB 192,191,0,0,192,191,0 ; sarb $0x0,-0x40400000(%rdi)
DB 0,192 ; add %al,%al
DB 191,0,0,192,191 ; mov $0xbfc00000,%edi
- DB 114,28 ; jb 2c33e <.literal16+0x6ee>
+ DB 114,28 ; jb 2cabe <.literal16+0x6ee>
DB 199 ; (bad)
- DB 62,114,28 ; jb,pt 2c342 <.literal16+0x6f2>
+ DB 62,114,28 ; jb,pt 2cac2 <.literal16+0x6f2>
DB 199 ; (bad)
- DB 62,114,28 ; jb,pt 2c346 <.literal16+0x6f6>
+ DB 62,114,28 ; jb,pt 2cac6 <.literal16+0x6f6>
DB 199 ; (bad)
- DB 62,114,28 ; jb,pt 2c34a <.literal16+0x6fa>
+ DB 62,114,28 ; jb,pt 2caca <.literal16+0x6fa>
DB 199 ; (bad)
DB 62,85 ; ds push %rbp
DB 85 ; push %rbp
@@ -43323,15 +43783,15 @@ ALIGN 16
DB 0,192 ; add %al,%al
DB 63 ; (bad)
DB 57,142,99,61,57,142 ; cmp %ecx,-0x71c6c29d(%rsi)
- DB 99,61,57,142,99,61 ; movslq 0x3d638e39(%rip),%edi # 3d665195 <_sk_srcover_rgba_8888_sse2_lowp+0x3d639ee5>
+ DB 99,61,57,142,99,61 ; movslq 0x3d638e39(%rip),%edi # 3d665915 <_sk_srcover_rgba_8888_sse2_lowp+0x3d639f0d>
DB 57,142,99,61,114,249 ; cmp %ecx,-0x68dc29d(%rsi)
- DB 127,63 ; jg 2c3a3 <.literal16+0x753>
- DB 114,249 ; jb 2c35f <.literal16+0x70f>
- DB 127,63 ; jg 2c3a7 <.literal16+0x757>
- DB 114,249 ; jb 2c363 <.literal16+0x713>
- DB 127,63 ; jg 2c3ab <.literal16+0x75b>
- DB 114,249 ; jb 2c367 <.literal16+0x717>
- DB 127,63 ; jg 2c3af <.literal16+0x75f>
+ DB 127,63 ; jg 2cb23 <.literal16+0x753>
+ DB 114,249 ; jb 2cadf <.literal16+0x70f>
+ DB 127,63 ; jg 2cb27 <.literal16+0x757>
+ DB 114,249 ; jb 2cae3 <.literal16+0x713>
+ DB 127,63 ; jg 2cb2b <.literal16+0x75b>
+ DB 114,249 ; jb 2cae7 <.literal16+0x717>
+ DB 127,63 ; jg 2cb2f <.literal16+0x75f>
DB 3,0 ; add (%rax),%eax
DB 0,0 ; add %al,(%rax)
DB 3,0 ; add (%rax),%eax
@@ -43441,14 +43901,14 @@ ALIGN 16
DB 0,248 ; add %bh,%al
DB 0,248 ; add %bh,%al
DB 0,248 ; add %bh,%al
- DB 224,255 ; loopne 2c441 <.literal16+0x7f1>
- DB 224,255 ; loopne 2c443 <.literal16+0x7f3>
- DB 224,255 ; loopne 2c445 <.literal16+0x7f5>
- DB 224,255 ; loopne 2c447 <.literal16+0x7f7>
- DB 224,255 ; loopne 2c449 <.literal16+0x7f9>
- DB 224,255 ; loopne 2c44b <.literal16+0x7fb>
- DB 224,255 ; loopne 2c44d <.literal16+0x7fd>
- DB 224,255 ; loopne 2c44f <.literal16+0x7ff>
+ DB 224,255 ; loopne 2cbc1 <.literal16+0x7f1>
+ DB 224,255 ; loopne 2cbc3 <.literal16+0x7f3>
+ DB 224,255 ; loopne 2cbc5 <.literal16+0x7f5>
+ DB 224,255 ; loopne 2cbc7 <.literal16+0x7f7>
+ DB 224,255 ; loopne 2cbc9 <.literal16+0x7f9>
+ DB 224,255 ; loopne 2cbcb <.literal16+0x7fb>
+ DB 224,255 ; loopne 2cbcd <.literal16+0x7fd>
+ DB 224,255 ; loopne 2cbcf <.literal16+0x7ff>
DB 54,0,54 ; add %dh,%ss:(%rsi)
DB 0,54 ; add %dh,(%rsi)
DB 0,54 ; add %dh,(%rsi)
@@ -43490,9 +43950,9 @@ ALIGN 8
DB 4,0 ; add $0x0,%al
DB 0,0 ; add %al,(%rax)
DB 255 ; (bad)
- DB 127,0 ; jg 2c4ab <.literal8+0x1b>
+ DB 127,0 ; jg 2cc2b <.literal8+0x1b>
DB 0,255 ; add %bh,%bh
- DB 127,0 ; jg 2c4af <.literal8+0x1f>
+ DB 127,0 ; jg 2cc2f <.literal8+0x1f>
DB 0,0 ; add %al,(%rax)
DB 128,0,0 ; addb $0x0,(%rax)
DB 0 ; .byte 0x0
@@ -43601,7 +44061,7 @@ _sk_seed_shader_sse2 LABEL PROC
DB 102,15,110,73,4 ; movd 0x4(%ecx),%xmm1
DB 102,15,112,201,0 ; pshufd $0x0,%xmm1,%xmm1
DB 15,91,201 ; cvtdq2ps %xmm1,%xmm1
- DB 15,88,136,39,204,0,0 ; addps 0xcc27(%eax),%xmm1
+ DB 15,88,136,119,207,0,0 ; addps 0xcf77(%eax),%xmm1
DB 141,114,8 ; lea 0x8(%edx),%esi
DB 15,87,210 ; xorps %xmm2,%xmm2
DB 15,41,81,64 ; movaps %xmm2,0x40(%ecx)
@@ -43609,7 +44069,7 @@ _sk_seed_shader_sse2 LABEL PROC
DB 15,41,81,32 ; movaps %xmm2,0x20(%ecx)
DB 15,41,81,16 ; movaps %xmm2,0x10(%ecx)
DB 131,236,8 ; sub $0x8,%esp
- DB 15,40,144,55,204,0,0 ; movaps 0xcc37(%eax),%xmm2
+ DB 15,40,144,135,207,0,0 ; movaps 0xcf87(%eax),%xmm2
DB 15,87,219 ; xorps %xmm3,%xmm3
DB 86 ; push %esi
DB 81 ; push %ecx
@@ -43634,15 +44094,15 @@ _sk_dither_sse2 LABEL PROC
DB 139,69,8 ; mov 0x8(%ebp),%eax
DB 102,15,110,32 ; movd (%eax),%xmm4
DB 102,15,112,228,0 ; pshufd $0x0,%xmm4,%xmm4
- DB 102,15,254,161,208,203,0,0 ; paddd 0xcbd0(%ecx),%xmm4
+ DB 102,15,254,161,32,207,0,0 ; paddd 0xcf20(%ecx),%xmm4
DB 102,15,110,104,4 ; movd 0x4(%eax),%xmm5
DB 102,15,112,253,0 ; pshufd $0x0,%xmm5,%xmm7
DB 102,15,239,252 ; pxor %xmm4,%xmm7
- DB 102,15,111,177,224,203,0,0 ; movdqa 0xcbe0(%ecx),%xmm6
+ DB 102,15,111,177,48,207,0,0 ; movdqa 0xcf30(%ecx),%xmm6
DB 102,15,111,207 ; movdqa %xmm7,%xmm1
DB 102,15,219,206 ; pand %xmm6,%xmm1
DB 102,15,114,241,5 ; pslld $0x5,%xmm1
- DB 102,15,111,129,0,204,0,0 ; movdqa 0xcc00(%ecx),%xmm0
+ DB 102,15,111,129,80,207,0,0 ; movdqa 0xcf50(%ecx),%xmm0
DB 102,15,111,239 ; movdqa %xmm7,%xmm5
DB 102,15,219,232 ; pand %xmm0,%xmm5
DB 102,15,114,245,2 ; pslld $0x2,%xmm5
@@ -43652,7 +44112,7 @@ _sk_dither_sse2 LABEL PROC
DB 102,15,219,196 ; pand %xmm4,%xmm0
DB 102,15,254,192 ; paddd %xmm0,%xmm0
DB 102,15,235,198 ; por %xmm6,%xmm0
- DB 102,15,111,137,240,203,0,0 ; movdqa 0xcbf0(%ecx),%xmm1
+ DB 102,15,111,137,64,207,0,0 ; movdqa 0xcf40(%ecx),%xmm1
DB 102,15,219,249 ; pand %xmm1,%xmm7
DB 102,15,219,225 ; pand %xmm1,%xmm4
DB 102,15,114,212,2 ; psrld $0x2,%xmm4
@@ -43663,8 +44123,8 @@ _sk_dither_sse2 LABEL PROC
DB 102,15,114,215,1 ; psrld $0x1,%xmm7
DB 102,15,235,231 ; por %xmm7,%xmm4
DB 15,91,196 ; cvtdq2ps %xmm4,%xmm0
- DB 15,89,129,16,204,0,0 ; mulps 0xcc10(%ecx),%xmm0
- DB 15,88,129,32,204,0,0 ; addps 0xcc20(%ecx),%xmm0
+ DB 15,89,129,96,207,0,0 ; mulps 0xcf60(%ecx),%xmm0
+ DB 15,88,129,112,207,0,0 ; addps 0xcf70(%ecx),%xmm0
DB 243,15,16,14 ; movss (%esi),%xmm1
DB 15,198,201,0 ; shufps $0x0,%xmm1,%xmm1
DB 15,89,200 ; mulps %xmm0,%xmm1
@@ -43728,7 +44188,7 @@ _sk_black_color_sse2 LABEL PROC
DB 139,77,12 ; mov 0xc(%ebp),%ecx
DB 141,81,4 ; lea 0x4(%ecx),%edx
DB 131,236,8 ; sub $0x8,%esp
- DB 15,40,152,132,202,0,0 ; movaps 0xca84(%eax),%xmm3
+ DB 15,40,152,212,205,0,0 ; movaps 0xcdd4(%eax),%xmm3
DB 15,87,192 ; xorps %xmm0,%xmm0
DB 15,87,201 ; xorps %xmm1,%xmm1
DB 15,87,210 ; xorps %xmm2,%xmm2
@@ -43749,7 +44209,7 @@ _sk_white_color_sse2 LABEL PROC
DB 139,77,12 ; mov 0xc(%ebp),%ecx
DB 141,81,4 ; lea 0x4(%ecx),%edx
DB 131,236,8 ; sub $0x8,%esp
- DB 15,40,128,84,202,0,0 ; movaps 0xca54(%eax),%xmm0
+ DB 15,40,128,164,205,0,0 ; movaps 0xcda4(%eax),%xmm0
DB 15,40,200 ; movaps %xmm0,%xmm1
DB 15,40,208 ; movaps %xmm0,%xmm2
DB 15,40,216 ; movaps %xmm0,%xmm3
@@ -43831,7 +44291,7 @@ _sk_srcatop_sse2 LABEL PROC
DB 139,77,8 ; mov 0x8(%ebp),%ecx
DB 15,40,97,64 ; movaps 0x40(%ecx),%xmm4
DB 15,89,196 ; mulps %xmm4,%xmm0
- DB 15,40,170,165,201,0,0 ; movaps 0xc9a5(%edx),%xmm5
+ DB 15,40,170,245,204,0,0 ; movaps 0xccf5(%edx),%xmm5
DB 15,92,235 ; subps %xmm3,%xmm5
DB 15,40,113,16 ; movaps 0x10(%ecx),%xmm6
DB 15,89,245 ; mulps %xmm5,%xmm6
@@ -43868,7 +44328,7 @@ _sk_dstatop_sse2 LABEL PROC
DB 15,40,105,64 ; movaps 0x40(%ecx),%xmm5
DB 15,40,113,16 ; movaps 0x10(%ecx),%xmm6
DB 15,89,243 ; mulps %xmm3,%xmm6
- DB 15,40,162,70,201,0,0 ; movaps 0xc946(%edx),%xmm4
+ DB 15,40,162,150,204,0,0 ; movaps 0xcc96(%edx),%xmm4
DB 15,92,229 ; subps %xmm5,%xmm4
DB 15,89,196 ; mulps %xmm4,%xmm0
DB 15,88,198 ; addps %xmm6,%xmm0
@@ -43946,7 +44406,7 @@ _sk_srcout_sse2 LABEL PROC
DB 88 ; pop %eax
DB 139,77,12 ; mov 0xc(%ebp),%ecx
DB 139,85,8 ; mov 0x8(%ebp),%edx
- DB 15,40,160,133,200,0,0 ; movaps 0xc885(%eax),%xmm4
+ DB 15,40,160,213,203,0,0 ; movaps 0xcbd5(%eax),%xmm4
DB 15,92,98,64 ; subps 0x40(%edx),%xmm4
DB 15,89,196 ; mulps %xmm4,%xmm0
DB 15,89,204 ; mulps %xmm4,%xmm1
@@ -43970,7 +44430,7 @@ _sk_dstout_sse2 LABEL PROC
DB 88 ; pop %eax
DB 139,77,12 ; mov 0xc(%ebp),%ecx
DB 139,85,8 ; mov 0x8(%ebp),%edx
- DB 15,40,160,77,200,0,0 ; movaps 0xc84d(%eax),%xmm4
+ DB 15,40,160,157,203,0,0 ; movaps 0xcb9d(%eax),%xmm4
DB 15,92,227 ; subps %xmm3,%xmm4
DB 15,40,66,16 ; movaps 0x10(%edx),%xmm0
DB 15,89,196 ; mulps %xmm4,%xmm0
@@ -43998,7 +44458,7 @@ _sk_srcover_sse2 LABEL PROC
DB 88 ; pop %eax
DB 139,77,12 ; mov 0xc(%ebp),%ecx
DB 139,85,8 ; mov 0x8(%ebp),%edx
- DB 15,40,160,6,200,0,0 ; movaps 0xc806(%eax),%xmm4
+ DB 15,40,160,86,203,0,0 ; movaps 0xcb56(%eax),%xmm4
DB 15,92,227 ; subps %xmm3,%xmm4
DB 15,40,106,16 ; movaps 0x10(%edx),%xmm5
DB 15,89,236 ; mulps %xmm4,%xmm5
@@ -44030,7 +44490,7 @@ _sk_dstover_sse2 LABEL PROC
DB 139,77,12 ; mov 0xc(%ebp),%ecx
DB 139,85,8 ; mov 0x8(%ebp),%edx
DB 15,40,106,64 ; movaps 0x40(%edx),%xmm5
- DB 15,40,160,182,199,0,0 ; movaps 0xc7b6(%eax),%xmm4
+ DB 15,40,160,6,203,0,0 ; movaps 0xcb06(%eax),%xmm4
DB 15,92,229 ; subps %xmm5,%xmm4
DB 15,89,196 ; mulps %xmm4,%xmm0
DB 15,88,66,16 ; addps 0x10(%edx),%xmm0
@@ -44082,7 +44542,7 @@ _sk_multiply_sse2 LABEL PROC
DB 139,69,8 ; mov 0x8(%ebp),%eax
DB 15,40,80,64 ; movaps 0x40(%eax),%xmm2
DB 15,41,85,200 ; movaps %xmm2,-0x38(%ebp)
- DB 15,40,129,55,199,0,0 ; movaps 0xc737(%ecx),%xmm0
+ DB 15,40,129,135,202,0,0 ; movaps 0xca87(%ecx),%xmm0
DB 15,40,240 ; movaps %xmm0,%xmm6
DB 15,92,242 ; subps %xmm2,%xmm6
DB 15,40,254 ; movaps %xmm6,%xmm7
@@ -44140,7 +44600,7 @@ _sk_plus__sse2 LABEL PROC
DB 139,77,12 ; mov 0xc(%ebp),%ecx
DB 139,85,8 ; mov 0x8(%ebp),%edx
DB 15,88,66,16 ; addps 0x10(%edx),%xmm0
- DB 15,40,160,145,198,0,0 ; movaps 0xc691(%eax),%xmm4
+ DB 15,40,160,225,201,0,0 ; movaps 0xc9e1(%eax),%xmm4
DB 15,93,196 ; minps %xmm4,%xmm0
DB 15,88,74,32 ; addps 0x20(%edx),%xmm1
DB 15,93,204 ; minps %xmm4,%xmm1
@@ -44208,7 +44668,7 @@ _sk_xor__sse2 LABEL PROC
DB 139,69,12 ; mov 0xc(%ebp),%eax
DB 139,77,8 ; mov 0x8(%ebp),%ecx
DB 15,40,105,64 ; movaps 0x40(%ecx),%xmm5
- DB 15,40,154,227,197,0,0 ; movaps 0xc5e3(%edx),%xmm3
+ DB 15,40,154,51,201,0,0 ; movaps 0xc933(%edx),%xmm3
DB 15,40,243 ; movaps %xmm3,%xmm6
DB 15,92,245 ; subps %xmm5,%xmm6
DB 15,89,198 ; mulps %xmm6,%xmm0
@@ -44268,7 +44728,7 @@ _sk_darken_sse2 LABEL PROC
DB 15,89,203 ; mulps %xmm3,%xmm1
DB 15,95,209 ; maxps %xmm1,%xmm2
DB 15,92,234 ; subps %xmm2,%xmm5
- DB 15,40,138,123,197,0,0 ; movaps 0xc57b(%edx),%xmm1
+ DB 15,40,138,203,200,0,0 ; movaps 0xc8cb(%edx),%xmm1
DB 15,92,203 ; subps %xmm3,%xmm1
DB 15,89,206 ; mulps %xmm6,%xmm1
DB 15,88,217 ; addps %xmm1,%xmm3
@@ -44315,7 +44775,7 @@ _sk_lighten_sse2 LABEL PROC
DB 15,89,203 ; mulps %xmm3,%xmm1
DB 15,93,209 ; minps %xmm1,%xmm2
DB 15,92,234 ; subps %xmm2,%xmm5
- DB 15,40,138,251,196,0,0 ; movaps 0xc4fb(%edx),%xmm1
+ DB 15,40,138,75,200,0,0 ; movaps 0xc84b(%edx),%xmm1
DB 15,92,203 ; subps %xmm3,%xmm1
DB 15,89,206 ; mulps %xmm6,%xmm1
DB 15,88,217 ; addps %xmm1,%xmm3
@@ -44366,7 +44826,7 @@ _sk_difference_sse2 LABEL PROC
DB 15,93,214 ; minps %xmm6,%xmm2
DB 15,88,210 ; addps %xmm2,%xmm2
DB 15,92,226 ; subps %xmm2,%xmm4
- DB 15,40,146,120,196,0,0 ; movaps 0xc478(%edx),%xmm2
+ DB 15,40,146,200,199,0,0 ; movaps 0xc7c8(%edx),%xmm2
DB 15,92,211 ; subps %xmm3,%xmm2
DB 15,89,213 ; mulps %xmm5,%xmm2
DB 15,88,218 ; addps %xmm2,%xmm3
@@ -44408,7 +44868,7 @@ _sk_exclusion_sse2 LABEL PROC
DB 15,89,202 ; mulps %xmm2,%xmm1
DB 15,88,201 ; addps %xmm1,%xmm1
DB 15,92,233 ; subps %xmm1,%xmm5
- DB 15,40,138,242,195,0,0 ; movaps 0xc3f2(%edx),%xmm1
+ DB 15,40,138,66,199,0,0 ; movaps 0xc742(%edx),%xmm1
DB 15,92,203 ; subps %xmm3,%xmm1
DB 15,89,73,64 ; mulps 0x40(%ecx),%xmm1
DB 15,88,217 ; addps %xmm1,%xmm3
@@ -44447,7 +44907,7 @@ _sk_colorburn_sse2 LABEL PROC
DB 15,93,198 ; minps %xmm6,%xmm0
DB 15,40,233 ; movaps %xmm1,%xmm5
DB 15,92,232 ; subps %xmm0,%xmm5
- DB 15,40,177,115,195,0,0 ; movaps 0xc373(%ecx),%xmm6
+ DB 15,40,177,195,198,0,0 ; movaps 0xc6c3(%ecx),%xmm6
DB 15,40,198 ; movaps %xmm6,%xmm0
DB 15,92,193 ; subps %xmm1,%xmm0
DB 15,41,69,200 ; movaps %xmm0,-0x38(%ebp)
@@ -44562,7 +45022,7 @@ _sk_colordodge_sse2 LABEL PROC
DB 89 ; pop %ecx
DB 139,69,8 ; mov 0x8(%ebp),%eax
DB 15,40,72,16 ; movaps 0x10(%eax),%xmm1
- DB 15,40,145,234,193,0,0 ; movaps 0xc1ea(%ecx),%xmm2
+ DB 15,40,145,58,197,0,0 ; movaps 0xc53a(%ecx),%xmm2
DB 15,40,226 ; movaps %xmm2,%xmm4
DB 15,92,214 ; subps %xmm6,%xmm2
DB 15,40,250 ; movaps %xmm2,%xmm7
@@ -44677,7 +45137,7 @@ _sk_hardlight_sse2 LABEL PROC
DB 89 ; pop %ecx
DB 139,69,8 ; mov 0x8(%ebp),%eax
DB 15,40,72,64 ; movaps 0x40(%eax),%xmm1
- DB 15,40,145,137,192,0,0 ; movaps 0xc089(%ecx),%xmm2
+ DB 15,40,145,217,195,0,0 ; movaps 0xc3d9(%ecx),%xmm2
DB 15,40,234 ; movaps %xmm2,%xmm5
DB 15,92,233 ; subps %xmm1,%xmm5
DB 15,40,225 ; movaps %xmm1,%xmm4
@@ -44785,7 +45245,7 @@ _sk_overlay_sse2 LABEL PROC
DB 89 ; pop %ecx
DB 139,69,8 ; mov 0x8(%ebp),%eax
DB 15,40,80,64 ; movaps 0x40(%eax),%xmm2
- DB 15,40,161,62,191,0,0 ; movaps 0xbf3e(%ecx),%xmm4
+ DB 15,40,161,142,194,0,0 ; movaps 0xc28e(%ecx),%xmm4
DB 15,40,244 ; movaps %xmm4,%xmm6
DB 15,92,242 ; subps %xmm2,%xmm6
DB 15,40,206 ; movaps %xmm6,%xmm1
@@ -44911,17 +45371,17 @@ _sk_softlight_sse2 LABEL PROC
DB 232,0,0,0,0 ; call f62 <_sk_softlight_sse2+0x52>
DB 89 ; pop %ecx
DB 15,40,194 ; movaps %xmm2,%xmm0
- DB 15,40,137,30,190,0,0 ; movaps 0xbe1e(%ecx),%xmm1
+ DB 15,40,137,110,193,0,0 ; movaps 0xc16e(%ecx),%xmm1
DB 15,41,141,104,255,255,255 ; movaps %xmm1,-0x98(%ebp)
DB 15,88,193 ; addps %xmm1,%xmm0
DB 15,89,198 ; mulps %xmm6,%xmm0
- DB 15,40,185,174,189,0,0 ; movaps 0xbdae(%ecx),%xmm7
+ DB 15,40,185,254,192,0,0 ; movaps 0xc0fe(%ecx),%xmm7
DB 15,41,125,232 ; movaps %xmm7,-0x18(%ebp)
DB 15,92,250 ; subps %xmm2,%xmm7
DB 15,82,242 ; rsqrtps %xmm2,%xmm6
DB 15,83,206 ; rcpps %xmm6,%xmm1
DB 15,92,202 ; subps %xmm2,%xmm1
- DB 15,40,161,46,190,0,0 ; movaps 0xbe2e(%ecx),%xmm4
+ DB 15,40,161,126,193,0,0 ; movaps 0xc17e(%ecx),%xmm4
DB 15,41,101,152 ; movaps %xmm4,-0x68(%ebp)
DB 15,89,212 ; mulps %xmm4,%xmm2
DB 15,88,208 ; addps %xmm0,%xmm2
@@ -45125,7 +45585,7 @@ _sk_hue_sse2 LABEL PROC
DB 15,40,226 ; movaps %xmm2,%xmm4
DB 15,40,72,64 ; movaps 0x40(%eax),%xmm1
DB 15,41,77,216 ; movaps %xmm1,-0x28(%ebp)
- DB 15,40,169,237,186,0,0 ; movaps 0xbaed(%ecx),%xmm5
+ DB 15,40,169,61,190,0,0 ; movaps 0xbe3d(%ecx),%xmm5
DB 15,92,233 ; subps %xmm1,%xmm5
DB 15,89,197 ; mulps %xmm5,%xmm0
DB 15,41,133,72,255,255,255 ; movaps %xmm0,-0xb8(%ebp)
@@ -45158,17 +45618,17 @@ _sk_hue_sse2 LABEL PROC
DB 15,89,233 ; mulps %xmm1,%xmm5
DB 15,41,173,120,255,255,255 ; movaps %xmm5,-0x88(%ebp)
DB 15,89,193 ; mulps %xmm1,%xmm0
- DB 15,40,153,125,187,0,0 ; movaps 0xbb7d(%ecx),%xmm3
+ DB 15,40,153,205,190,0,0 ; movaps 0xbecd(%ecx),%xmm3
DB 15,41,93,232 ; movaps %xmm3,-0x18(%ebp)
DB 15,40,117,152 ; movaps -0x68(%ebp),%xmm6
DB 15,40,206 ; movaps %xmm6,%xmm1
DB 15,89,203 ; mulps %xmm3,%xmm1
- DB 15,40,153,141,187,0,0 ; movaps 0xbb8d(%ecx),%xmm3
+ DB 15,40,153,221,190,0,0 ; movaps 0xbedd(%ecx),%xmm3
DB 15,40,109,136 ; movaps -0x78(%ebp),%xmm5
DB 15,40,253 ; movaps %xmm5,%xmm7
DB 15,89,251 ; mulps %xmm3,%xmm7
DB 15,88,249 ; addps %xmm1,%xmm7
- DB 15,40,137,237,186,0,0 ; movaps 0xbaed(%ecx),%xmm1
+ DB 15,40,137,61,190,0,0 ; movaps 0xbe3d(%ecx),%xmm1
DB 15,92,77,184 ; subps -0x48(%ebp),%xmm1
DB 15,89,241 ; mulps %xmm1,%xmm6
DB 15,41,117,152 ; movaps %xmm6,-0x68(%ebp)
@@ -45178,7 +45638,7 @@ _sk_hue_sse2 LABEL PROC
DB 15,40,77,200 ; movaps -0x38(%ebp),%xmm1
DB 15,89,241 ; mulps %xmm1,%xmm6
DB 15,41,117,168 ; movaps %xmm6,-0x58(%ebp)
- DB 15,40,169,157,187,0,0 ; movaps 0xbb9d(%ecx),%xmm5
+ DB 15,40,169,237,190,0,0 ; movaps 0xbeed(%ecx),%xmm5
DB 15,89,205 ; mulps %xmm5,%xmm1
DB 15,88,207 ; addps %xmm7,%xmm1
DB 15,94,212 ; divps %xmm4,%xmm2
@@ -45369,17 +45829,17 @@ _sk_saturation_sse2 LABEL PROC
DB 15,89,253 ; mulps %xmm5,%xmm7
DB 232,0,0,0,0 ; call 1577 <_sk_saturation_sse2+0xb0>
DB 89 ; pop %ecx
- DB 15,40,153,41,184,0,0 ; movaps 0xb829(%ecx),%xmm3
+ DB 15,40,153,121,187,0,0 ; movaps 0xbb79(%ecx),%xmm3
DB 15,41,157,88,255,255,255 ; movaps %xmm3,-0xa8(%ebp)
DB 15,40,77,184 ; movaps -0x48(%ebp),%xmm1
DB 15,40,193 ; movaps %xmm1,%xmm0
DB 15,89,195 ; mulps %xmm3,%xmm0
- DB 15,40,153,57,184,0,0 ; movaps 0xb839(%ecx),%xmm3
+ DB 15,40,153,137,187,0,0 ; movaps 0xbb89(%ecx),%xmm3
DB 15,41,93,232 ; movaps %xmm3,-0x18(%ebp)
DB 15,40,238 ; movaps %xmm6,%xmm5
DB 15,89,235 ; mulps %xmm3,%xmm5
DB 15,88,232 ; addps %xmm0,%xmm5
- DB 15,40,129,153,183,0,0 ; movaps 0xb799(%ecx),%xmm0
+ DB 15,40,129,233,186,0,0 ; movaps 0xbae9(%ecx),%xmm0
DB 15,41,133,104,255,255,255 ; movaps %xmm0,-0x98(%ebp)
DB 15,92,69,216 ; subps -0x28(%ebp),%xmm0
DB 15,89,200 ; mulps %xmm0,%xmm1
@@ -45391,7 +45851,7 @@ _sk_saturation_sse2 LABEL PROC
DB 15,89,200 ; mulps %xmm0,%xmm1
DB 15,41,141,120,255,255,255 ; movaps %xmm1,-0x88(%ebp)
DB 15,40,200 ; movaps %xmm0,%xmm1
- DB 15,40,129,73,184,0,0 ; movaps 0xb849(%ecx),%xmm0
+ DB 15,40,129,153,187,0,0 ; movaps 0xbb99(%ecx),%xmm0
DB 15,89,200 ; mulps %xmm0,%xmm1
DB 15,88,205 ; addps %xmm5,%xmm1
DB 15,40,109,168 ; movaps -0x58(%ebp),%xmm5
@@ -45548,16 +46008,16 @@ _sk_color_sse2 LABEL PROC
DB 139,69,8 ; mov 0x8(%ebp),%eax
DB 15,40,80,16 ; movaps 0x10(%eax),%xmm2
DB 15,40,72,32 ; movaps 0x20(%eax),%xmm1
- DB 15,40,177,206,181,0,0 ; movaps 0xb5ce(%ecx),%xmm6
+ DB 15,40,177,30,185,0,0 ; movaps 0xb91e(%ecx),%xmm6
DB 15,41,117,216 ; movaps %xmm6,-0x28(%ebp)
DB 15,40,194 ; movaps %xmm2,%xmm0
DB 15,89,198 ; mulps %xmm6,%xmm0
- DB 15,40,153,222,181,0,0 ; movaps 0xb5de(%ecx),%xmm3
+ DB 15,40,153,46,185,0,0 ; movaps 0xb92e(%ecx),%xmm3
DB 15,41,93,184 ; movaps %xmm3,-0x48(%ebp)
DB 15,40,241 ; movaps %xmm1,%xmm6
DB 15,89,243 ; mulps %xmm3,%xmm6
DB 15,88,240 ; addps %xmm0,%xmm6
- DB 15,40,129,62,181,0,0 ; movaps 0xb53e(%ecx),%xmm0
+ DB 15,40,129,142,184,0,0 ; movaps 0xb88e(%ecx),%xmm0
DB 15,41,69,168 ; movaps %xmm0,-0x58(%ebp)
DB 15,92,69,200 ; subps -0x38(%ebp),%xmm0
DB 15,89,208 ; mulps %xmm0,%xmm2
@@ -45567,7 +46027,7 @@ _sk_color_sse2 LABEL PROC
DB 15,40,80,48 ; movaps 0x30(%eax),%xmm2
DB 15,89,194 ; mulps %xmm2,%xmm0
DB 15,41,133,72,255,255,255 ; movaps %xmm0,-0xb8(%ebp)
- DB 15,40,137,238,181,0,0 ; movaps 0xb5ee(%ecx),%xmm1
+ DB 15,40,137,62,185,0,0 ; movaps 0xb93e(%ecx),%xmm1
DB 15,89,209 ; mulps %xmm1,%xmm2
DB 15,88,214 ; addps %xmm6,%xmm2
DB 15,40,88,64 ; movaps 0x40(%eax),%xmm3
@@ -45724,18 +46184,18 @@ _sk_luminosity_sse2 LABEL PROC
DB 232,0,0,0,0 ; call 1a35 <_sk_luminosity_sse2+0x11>
DB 89 ; pop %ecx
DB 139,69,8 ; mov 0x8(%ebp),%eax
- DB 15,40,161,107,179,0,0 ; movaps 0xb36b(%ecx),%xmm4
+ DB 15,40,161,187,182,0,0 ; movaps 0xb6bb(%ecx),%xmm4
DB 15,41,101,232 ; movaps %xmm4,-0x18(%ebp)
DB 15,40,208 ; movaps %xmm0,%xmm2
DB 15,89,212 ; mulps %xmm4,%xmm2
- DB 15,40,161,123,179,0,0 ; movaps 0xb37b(%ecx),%xmm4
+ DB 15,40,161,203,182,0,0 ; movaps 0xb6cb(%ecx),%xmm4
DB 15,41,101,216 ; movaps %xmm4,-0x28(%ebp)
DB 15,40,233 ; movaps %xmm1,%xmm5
DB 15,89,236 ; mulps %xmm4,%xmm5
DB 15,88,234 ; addps %xmm2,%xmm5
DB 15,40,80,64 ; movaps 0x40(%eax),%xmm2
DB 15,41,85,184 ; movaps %xmm2,-0x48(%ebp)
- DB 15,40,161,219,178,0,0 ; movaps 0xb2db(%ecx),%xmm4
+ DB 15,40,161,43,182,0,0 ; movaps 0xb62b(%ecx),%xmm4
DB 15,40,252 ; movaps %xmm4,%xmm7
DB 15,92,250 ; subps %xmm2,%xmm7
DB 15,89,199 ; mulps %xmm7,%xmm0
@@ -45745,7 +46205,7 @@ _sk_luminosity_sse2 LABEL PROC
DB 15,89,254 ; mulps %xmm6,%xmm7
DB 15,41,189,104,255,255,255 ; movaps %xmm7,-0x98(%ebp)
DB 15,40,214 ; movaps %xmm6,%xmm2
- DB 15,40,137,139,179,0,0 ; movaps 0xb38b(%ecx),%xmm1
+ DB 15,40,137,219,182,0,0 ; movaps 0xb6db(%ecx),%xmm1
DB 15,89,209 ; mulps %xmm1,%xmm2
DB 15,88,213 ; addps %xmm5,%xmm2
DB 15,40,104,16 ; movaps 0x10(%eax),%xmm5
@@ -45919,7 +46379,7 @@ _sk_srcover_rgba_8888_sse2 LABEL PROC
DB 139,49 ; mov (%ecx),%esi
DB 15,133,224,0,0,0 ; jne 1da2 <_sk_srcover_rgba_8888_sse2+0x119>
DB 243,15,111,20,178 ; movdqu (%edx,%esi,4),%xmm2
- DB 102,15,111,167,48,177,0,0 ; movdqa 0xb130(%edi),%xmm4
+ DB 102,15,111,167,128,180,0,0 ; movdqa 0xb480(%edi),%xmm4
DB 102,15,111,234 ; movdqa %xmm2,%xmm5
DB 102,15,219,236 ; pand %xmm4,%xmm5
DB 102,15,111,242 ; movdqa %xmm2,%xmm6
@@ -45930,9 +46390,9 @@ _sk_srcover_rgba_8888_sse2 LABEL PROC
DB 102,15,219,252 ; pand %xmm4,%xmm7
DB 15,91,229 ; cvtdq2ps %xmm5,%xmm4
DB 15,41,97,16 ; movaps %xmm4,0x10(%ecx)
- DB 15,40,175,112,176,0,0 ; movaps 0xb070(%edi),%xmm5
+ DB 15,40,175,192,179,0,0 ; movaps 0xb3c0(%edi),%xmm5
DB 15,92,235 ; subps %xmm3,%xmm5
- DB 15,40,143,64,177,0,0 ; movaps 0xb140(%edi),%xmm1
+ DB 15,40,143,144,180,0,0 ; movaps 0xb490(%edi),%xmm1
DB 15,89,193 ; mulps %xmm1,%xmm0
DB 15,89,229 ; mulps %xmm5,%xmm4
DB 15,88,224 ; addps %xmm0,%xmm4
@@ -46042,7 +46502,7 @@ _sk_clamp_1_sse2 LABEL PROC
DB 232,0,0,0,0 ; call 1e4c <_sk_clamp_1_sse2+0xb>
DB 88 ; pop %eax
DB 139,77,12 ; mov 0xc(%ebp),%ecx
- DB 15,40,160,196,174,0,0 ; movaps 0xaec4(%eax),%xmm4
+ DB 15,40,160,20,178,0,0 ; movaps 0xb214(%eax),%xmm4
DB 15,93,196 ; minps %xmm4,%xmm0
DB 15,93,204 ; minps %xmm4,%xmm1
DB 15,93,212 ; minps %xmm4,%xmm2
@@ -46064,7 +46524,7 @@ _sk_clamp_a_sse2 LABEL PROC
DB 232,0,0,0,0 ; call 1e7f <_sk_clamp_a_sse2+0xb>
DB 88 ; pop %eax
DB 139,77,12 ; mov 0xc(%ebp),%ecx
- DB 15,93,152,145,174,0,0 ; minps 0xae91(%eax),%xmm3
+ DB 15,93,152,225,177,0,0 ; minps 0xb1e1(%eax),%xmm3
DB 15,93,195 ; minps %xmm3,%xmm0
DB 15,93,203 ; minps %xmm3,%xmm1
DB 15,93,211 ; minps %xmm3,%xmm2
@@ -46087,7 +46547,7 @@ _sk_clamp_a_dst_sse2 LABEL PROC
DB 139,77,12 ; mov 0xc(%ebp),%ecx
DB 139,85,8 ; mov 0x8(%ebp),%edx
DB 15,40,98,64 ; movaps 0x40(%edx),%xmm4
- DB 15,93,160,97,174,0,0 ; minps 0xae61(%eax),%xmm4
+ DB 15,93,160,177,177,0,0 ; minps 0xb1b1(%eax),%xmm4
DB 15,41,98,64 ; movaps %xmm4,0x40(%edx)
DB 15,40,106,16 ; movaps 0x10(%edx),%xmm5
DB 15,40,114,32 ; movaps 0x20(%edx),%xmm6
@@ -46155,7 +46615,7 @@ _sk_invert_sse2 LABEL PROC
DB 232,0,0,0,0 ; call 1f5a <_sk_invert_sse2+0xb>
DB 88 ; pop %eax
DB 139,77,12 ; mov 0xc(%ebp),%ecx
- DB 15,40,160,182,173,0,0 ; movaps 0xadb6(%eax),%xmm4
+ DB 15,40,160,6,177,0,0 ; movaps 0xb106(%eax),%xmm4
DB 15,40,236 ; movaps %xmm4,%xmm5
DB 15,92,232 ; subps %xmm0,%xmm5
DB 15,40,244 ; movaps %xmm4,%xmm6
@@ -46267,10 +46727,10 @@ _sk_unpremul_sse2 LABEL PROC
DB 232,0,0,0,0 ; call 2058 <_sk_unpremul_sse2+0xb>
DB 88 ; pop %eax
DB 139,77,12 ; mov 0xc(%ebp),%ecx
- DB 15,40,160,184,172,0,0 ; movaps 0xacb8(%eax),%xmm4
+ DB 15,40,160,8,176,0,0 ; movaps 0xb008(%eax),%xmm4
DB 15,94,227 ; divps %xmm3,%xmm4
DB 15,40,236 ; movaps %xmm4,%xmm5
- DB 15,194,168,152,173,0,0,1 ; cmpltps 0xad98(%eax),%xmm5
+ DB 15,194,168,232,176,0,0,1 ; cmpltps 0xb0e8(%eax),%xmm5
DB 15,84,236 ; andps %xmm4,%xmm5
DB 15,89,197 ; mulps %xmm5,%xmm0
DB 15,89,205 ; mulps %xmm5,%xmm1
@@ -46297,19 +46757,19 @@ _sk_from_srgb_sse2 LABEL PROC
DB 88 ; pop %eax
DB 15,40,202 ; movaps %xmm2,%xmm1
DB 15,89,201 ; mulps %xmm1,%xmm1
- DB 15,40,160,250,172,0,0 ; movaps 0xacfa(%eax),%xmm4
+ DB 15,40,160,74,176,0,0 ; movaps 0xb04a(%eax),%xmm4
DB 15,89,196 ; mulps %xmm4,%xmm0
- DB 15,40,176,106,173,0,0 ; movaps 0xad6a(%eax),%xmm6
+ DB 15,40,176,186,176,0,0 ; movaps 0xb0ba(%eax),%xmm6
DB 15,41,117,216 ; movaps %xmm6,-0x28(%ebp)
DB 15,88,198 ; addps %xmm6,%xmm0
DB 15,89,193 ; mulps %xmm1,%xmm0
- DB 15,40,176,90,173,0,0 ; movaps 0xad5a(%eax),%xmm6
+ DB 15,40,176,170,176,0,0 ; movaps 0xb0aa(%eax),%xmm6
DB 15,40,202 ; movaps %xmm2,%xmm1
DB 15,89,206 ; mulps %xmm6,%xmm1
- DB 15,40,184,122,173,0,0 ; movaps 0xad7a(%eax),%xmm7
+ DB 15,40,184,202,176,0,0 ; movaps 0xb0ca(%eax),%xmm7
DB 15,41,125,232 ; movaps %xmm7,-0x18(%ebp)
DB 15,88,199 ; addps %xmm7,%xmm0
- DB 15,40,184,138,173,0,0 ; movaps 0xad8a(%eax),%xmm7
+ DB 15,40,184,218,176,0,0 ; movaps 0xb0da(%eax),%xmm7
DB 15,194,215,1 ; cmpltps %xmm7,%xmm2
DB 15,84,202 ; andps %xmm2,%xmm1
DB 15,85,208 ; andnps %xmm0,%xmm2
@@ -46367,18 +46827,18 @@ _sk_from_srgb_dst_sse2 LABEL PROC
DB 15,40,72,16 ; movaps 0x10(%eax),%xmm1
DB 15,40,233 ; movaps %xmm1,%xmm5
DB 15,89,237 ; mulps %xmm5,%xmm5
- DB 15,40,161,31,172,0,0 ; movaps 0xac1f(%ecx),%xmm4
+ DB 15,40,161,111,175,0,0 ; movaps 0xaf6f(%ecx),%xmm4
DB 15,40,193 ; movaps %xmm1,%xmm0
DB 15,89,196 ; mulps %xmm4,%xmm0
- DB 15,40,177,143,172,0,0 ; movaps 0xac8f(%ecx),%xmm6
+ DB 15,40,177,223,175,0,0 ; movaps 0xafdf(%ecx),%xmm6
DB 15,88,198 ; addps %xmm6,%xmm0
DB 15,89,197 ; mulps %xmm5,%xmm0
- DB 15,40,169,127,172,0,0 ; movaps 0xac7f(%ecx),%xmm5
+ DB 15,40,169,207,175,0,0 ; movaps 0xafcf(%ecx),%xmm5
DB 15,40,209 ; movaps %xmm1,%xmm2
DB 15,89,213 ; mulps %xmm5,%xmm2
- DB 15,40,185,159,172,0,0 ; movaps 0xac9f(%ecx),%xmm7
+ DB 15,40,185,239,175,0,0 ; movaps 0xafef(%ecx),%xmm7
DB 15,88,199 ; addps %xmm7,%xmm0
- DB 15,40,153,175,172,0,0 ; movaps 0xacaf(%ecx),%xmm3
+ DB 15,40,153,255,175,0,0 ; movaps 0xafff(%ecx),%xmm3
DB 15,194,203,1 ; cmpltps %xmm3,%xmm1
DB 15,84,209 ; andps %xmm1,%xmm2
DB 15,85,200 ; andnps %xmm0,%xmm1
@@ -46438,25 +46898,25 @@ _sk_to_srgb_sse2 LABEL PROC
DB 232,0,0,0,0 ; call 226c <_sk_to_srgb_sse2+0x18>
DB 88 ; pop %eax
DB 15,82,218 ; rsqrtps %xmm2,%xmm3
- DB 15,40,160,228,171,0,0 ; movaps 0xabe4(%eax),%xmm4
+ DB 15,40,160,52,175,0,0 ; movaps 0xaf34(%eax),%xmm4
DB 15,40,235 ; movaps %xmm3,%xmm5
DB 15,89,236 ; mulps %xmm4,%xmm5
- DB 15,40,128,244,171,0,0 ; movaps 0xabf4(%eax),%xmm0
+ DB 15,40,128,68,175,0,0 ; movaps 0xaf44(%eax),%xmm0
DB 15,41,69,232 ; movaps %xmm0,-0x18(%ebp)
DB 15,88,232 ; addps %xmm0,%xmm5
DB 15,89,235 ; mulps %xmm3,%xmm5
- DB 15,40,128,4,172,0,0 ; movaps 0xac04(%eax),%xmm0
+ DB 15,40,128,84,175,0,0 ; movaps 0xaf54(%eax),%xmm0
DB 15,41,69,200 ; movaps %xmm0,-0x38(%ebp)
DB 15,88,232 ; addps %xmm0,%xmm5
- DB 15,40,128,20,172,0,0 ; movaps 0xac14(%eax),%xmm0
+ DB 15,40,128,100,175,0,0 ; movaps 0xaf64(%eax),%xmm0
DB 15,41,69,216 ; movaps %xmm0,-0x28(%ebp)
DB 15,88,216 ; addps %xmm0,%xmm3
DB 15,83,195 ; rcpps %xmm3,%xmm0
DB 15,89,197 ; mulps %xmm5,%xmm0
- DB 15,40,168,212,171,0,0 ; movaps 0xabd4(%eax),%xmm5
+ DB 15,40,168,36,175,0,0 ; movaps 0xaf24(%eax),%xmm5
DB 15,40,202 ; movaps %xmm2,%xmm1
DB 15,89,205 ; mulps %xmm5,%xmm1
- DB 15,40,152,36,172,0,0 ; movaps 0xac24(%eax),%xmm3
+ DB 15,40,152,116,175,0,0 ; movaps 0xaf74(%eax),%xmm3
DB 15,194,211,1 ; cmpltps %xmm3,%xmm2
DB 15,84,202 ; andps %xmm2,%xmm1
DB 15,85,208 ; andnps %xmm0,%xmm2
@@ -46525,14 +46985,14 @@ _sk_rgb_to_hsl_sse2 LABEL PROC
DB 15,40,195 ; movaps %xmm3,%xmm0
DB 15,92,193 ; subps %xmm1,%xmm0
DB 15,41,69,216 ; movaps %xmm0,-0x28(%ebp)
- DB 15,40,136,173,169,0,0 ; movaps 0xa9ad(%eax),%xmm1
+ DB 15,40,136,253,172,0,0 ; movaps 0xacfd(%eax),%xmm1
DB 15,94,200 ; divps %xmm0,%xmm1
DB 15,40,199 ; movaps %xmm7,%xmm0
DB 15,92,194 ; subps %xmm2,%xmm0
DB 15,89,193 ; mulps %xmm1,%xmm0
DB 15,40,239 ; movaps %xmm7,%xmm5
DB 15,194,234,1 ; cmpltps %xmm2,%xmm5
- DB 15,84,168,61,171,0,0 ; andps 0xab3d(%eax),%xmm5
+ DB 15,84,168,141,174,0,0 ; andps 0xae8d(%eax),%xmm5
DB 15,88,232 ; addps %xmm0,%xmm5
DB 15,40,195 ; movaps %xmm3,%xmm0
DB 15,194,196,0 ; cmpeqps %xmm4,%xmm0
@@ -46542,9 +47002,9 @@ _sk_rgb_to_hsl_sse2 LABEL PROC
DB 15,92,231 ; subps %xmm7,%xmm4
DB 15,89,209 ; mulps %xmm1,%xmm2
DB 15,89,225 ; mulps %xmm1,%xmm4
- DB 15,40,136,77,171,0,0 ; movaps 0xab4d(%eax),%xmm1
+ DB 15,40,136,157,174,0,0 ; movaps 0xae9d(%eax),%xmm1
DB 15,88,209 ; addps %xmm1,%xmm2
- DB 15,88,160,93,171,0,0 ; addps 0xab5d(%eax),%xmm4
+ DB 15,88,160,173,174,0,0 ; addps 0xaead(%eax),%xmm4
DB 15,84,214 ; andps %xmm6,%xmm2
DB 15,85,244 ; andnps %xmm4,%xmm6
DB 15,86,242 ; orps %xmm2,%xmm6
@@ -46556,7 +47016,7 @@ _sk_rgb_to_hsl_sse2 LABEL PROC
DB 15,194,226,4 ; cmpneqps %xmm2,%xmm4
DB 15,92,203 ; subps %xmm3,%xmm1
DB 15,88,218 ; addps %xmm2,%xmm3
- DB 15,40,168,157,169,0,0 ; movaps 0xa99d(%eax),%xmm5
+ DB 15,40,168,237,172,0,0 ; movaps 0xaced(%eax),%xmm5
DB 15,92,202 ; subps %xmm2,%xmm1
DB 15,40,211 ; movaps %xmm3,%xmm2
DB 15,89,213 ; mulps %xmm5,%xmm2
@@ -46566,7 +47026,7 @@ _sk_rgb_to_hsl_sse2 LABEL PROC
DB 15,86,233 ; orps %xmm1,%xmm5
DB 15,40,77,216 ; movaps -0x28(%ebp),%xmm1
DB 15,94,205 ; divps %xmm5,%xmm1
- DB 15,89,128,109,171,0,0 ; mulps 0xab6d(%eax),%xmm0
+ DB 15,89,128,189,174,0,0 ; mulps 0xaebd(%eax),%xmm0
DB 15,84,196 ; andps %xmm4,%xmm0
DB 15,84,204 ; andps %xmm4,%xmm1
DB 139,69,12 ; mov 0xc(%ebp),%eax
@@ -46589,7 +47049,7 @@ _sk_hsl_to_rgb_sse2 LABEL PROC
DB 15,41,69,184 ; movaps %xmm0,-0x48(%ebp)
DB 232,0,0,0,0 ; call 245e <_sk_hsl_to_rgb_sse2+0x19>
DB 88 ; pop %eax
- DB 15,40,160,162,168,0,0 ; movaps 0xa8a2(%eax),%xmm4
+ DB 15,40,160,242,171,0,0 ; movaps 0xabf2(%eax),%xmm4
DB 15,40,220 ; movaps %xmm4,%xmm3
DB 15,41,165,104,255,255,255 ; movaps %xmm4,-0x98(%ebp)
DB 15,194,218,2 ; cmpleps %xmm2,%xmm3
@@ -46602,13 +47062,13 @@ _sk_hsl_to_rgb_sse2 LABEL PROC
DB 15,84,243 ; andps %xmm3,%xmm6
DB 15,85,217 ; andnps %xmm1,%xmm3
DB 15,86,222 ; orps %xmm6,%xmm3
- DB 15,40,168,130,170,0,0 ; movaps 0xaa82(%eax),%xmm5
+ DB 15,40,168,210,173,0,0 ; movaps 0xadd2(%eax),%xmm5
DB 15,88,232 ; addps %xmm0,%xmm5
DB 243,15,91,205 ; cvttps2dq %xmm5,%xmm1
DB 15,91,201 ; cvtdq2ps %xmm1,%xmm1
DB 15,40,197 ; movaps %xmm5,%xmm0
DB 15,194,193,1 ; cmpltps %xmm1,%xmm0
- DB 15,40,176,178,168,0,0 ; movaps 0xa8b2(%eax),%xmm6
+ DB 15,40,176,2,172,0,0 ; movaps 0xac02(%eax),%xmm6
DB 15,41,117,136 ; movaps %xmm6,-0x78(%ebp)
DB 15,84,198 ; andps %xmm6,%xmm0
DB 15,92,200 ; subps %xmm0,%xmm1
@@ -46618,19 +47078,19 @@ _sk_hsl_to_rgb_sse2 LABEL PROC
DB 15,41,93,216 ; movaps %xmm3,-0x28(%ebp)
DB 15,88,210 ; addps %xmm2,%xmm2
DB 15,92,211 ; subps %xmm3,%xmm2
- DB 15,40,184,146,170,0,0 ; movaps 0xaa92(%eax),%xmm7
+ DB 15,40,184,226,173,0,0 ; movaps 0xade2(%eax),%xmm7
DB 15,41,189,88,255,255,255 ; movaps %xmm7,-0xa8(%ebp)
DB 15,194,253,2 ; cmpleps %xmm5,%xmm7
DB 15,92,218 ; subps %xmm2,%xmm3
DB 15,41,93,200 ; movaps %xmm3,-0x38(%ebp)
DB 15,40,204 ; movaps %xmm4,%xmm1
DB 15,194,205,2 ; cmpleps %xmm5,%xmm1
- DB 15,40,160,114,170,0,0 ; movaps 0xaa72(%eax),%xmm4
+ DB 15,40,160,194,173,0,0 ; movaps 0xadc2(%eax),%xmm4
DB 15,41,165,120,255,255,255 ; movaps %xmm4,-0x88(%ebp)
DB 15,194,229,2 ; cmpleps %xmm5,%xmm4
- DB 15,40,176,66,170,0,0 ; movaps 0xaa42(%eax),%xmm6
+ DB 15,40,176,146,173,0,0 ; movaps 0xad92(%eax),%xmm6
DB 15,89,238 ; mulps %xmm6,%xmm5
- DB 15,40,128,98,170,0,0 ; movaps 0xaa62(%eax),%xmm0
+ DB 15,40,128,178,173,0,0 ; movaps 0xadb2(%eax),%xmm0
DB 15,41,69,168 ; movaps %xmm0,-0x58(%ebp)
DB 15,92,197 ; subps %xmm5,%xmm0
DB 15,89,195 ; mulps %xmm3,%xmm0
@@ -46656,18 +47116,18 @@ _sk_hsl_to_rgb_sse2 LABEL PROC
DB 15,91,192 ; cvtdq2ps %xmm0,%xmm0
DB 15,40,203 ; movaps %xmm3,%xmm1
DB 15,194,200,1 ; cmpltps %xmm0,%xmm1
- DB 15,84,136,178,168,0,0 ; andps 0xa8b2(%eax),%xmm1
+ DB 15,84,136,2,172,0,0 ; andps 0xac02(%eax),%xmm1
DB 15,92,193 ; subps %xmm1,%xmm0
DB 15,40,203 ; movaps %xmm3,%xmm1
DB 15,92,200 ; subps %xmm0,%xmm1
- DB 15,40,128,146,170,0,0 ; movaps 0xaa92(%eax),%xmm0
+ DB 15,40,128,226,173,0,0 ; movaps 0xade2(%eax),%xmm0
DB 15,194,193,2 ; cmpleps %xmm1,%xmm0
- DB 15,40,152,162,168,0,0 ; movaps 0xa8a2(%eax),%xmm3
+ DB 15,40,152,242,171,0,0 ; movaps 0xabf2(%eax),%xmm3
DB 15,194,217,2 ; cmpleps %xmm1,%xmm3
- DB 15,40,160,114,170,0,0 ; movaps 0xaa72(%eax),%xmm4
+ DB 15,40,160,194,173,0,0 ; movaps 0xadc2(%eax),%xmm4
DB 15,194,225,2 ; cmpleps %xmm1,%xmm4
DB 15,89,206 ; mulps %xmm6,%xmm1
- DB 15,40,168,98,170,0,0 ; movaps 0xaa62(%eax),%xmm5
+ DB 15,40,168,178,173,0,0 ; movaps 0xadb2(%eax),%xmm5
DB 15,92,233 ; subps %xmm1,%xmm5
DB 15,89,239 ; mulps %xmm7,%xmm5
DB 15,88,234 ; addps %xmm2,%xmm5
@@ -46687,7 +47147,7 @@ _sk_hsl_to_rgb_sse2 LABEL PROC
DB 15,40,125,232 ; movaps -0x18(%ebp),%xmm7
DB 15,85,252 ; andnps %xmm4,%xmm7
DB 15,40,93,184 ; movaps -0x48(%ebp),%xmm3
- DB 15,88,152,162,170,0,0 ; addps 0xaaa2(%eax),%xmm3
+ DB 15,88,152,242,173,0,0 ; addps 0xadf2(%eax),%xmm3
DB 243,15,91,195 ; cvttps2dq %xmm3,%xmm0
DB 15,91,192 ; cvtdq2ps %xmm0,%xmm0
DB 15,40,203 ; movaps %xmm3,%xmm1
@@ -46785,9 +47245,9 @@ _sk_scale_u8_sse2 LABEL PROC
DB 102,15,110,36,62 ; movd (%esi,%edi,1),%xmm4
DB 102,15,96,224 ; punpcklbw %xmm0,%xmm4
DB 102,15,97,224 ; punpcklwd %xmm0,%xmm4
- DB 102,15,219,162,248,166,0,0 ; pand 0xa6f8(%edx),%xmm4
+ DB 102,15,219,162,72,170,0,0 ; pand 0xaa48(%edx),%xmm4
DB 15,91,228 ; cvtdq2ps %xmm4,%xmm4
- DB 15,89,162,56,168,0,0 ; mulps 0xa838(%edx),%xmm4
+ DB 15,89,162,136,171,0,0 ; mulps 0xab88(%edx),%xmm4
DB 15,89,196 ; mulps %xmm4,%xmm0
DB 15,89,204 ; mulps %xmm4,%xmm1
DB 15,89,212 ; mulps %xmm4,%xmm2
@@ -46851,17 +47311,17 @@ _sk_scale_565_sse2 LABEL PROC
DB 15,133,157,0,0,0 ; jne 2850 <_sk_scale_565_sse2+0xd8>
DB 243,15,126,52,126 ; movq (%esi,%edi,2),%xmm6
DB 102,15,97,240 ; punpcklwd %xmm0,%xmm6
- DB 102,15,111,162,142,167,0,0 ; movdqa 0xa78e(%edx),%xmm4
+ DB 102,15,111,162,222,170,0,0 ; movdqa 0xaade(%edx),%xmm4
DB 102,15,219,230 ; pand %xmm6,%xmm4
DB 15,91,212 ; cvtdq2ps %xmm4,%xmm2
- DB 15,89,146,158,167,0,0 ; mulps 0xa79e(%edx),%xmm2
- DB 102,15,111,170,174,167,0,0 ; movdqa 0xa7ae(%edx),%xmm5
+ DB 15,89,146,238,170,0,0 ; mulps 0xaaee(%edx),%xmm2
+ DB 102,15,111,170,254,170,0,0 ; movdqa 0xaafe(%edx),%xmm5
DB 102,15,219,238 ; pand %xmm6,%xmm5
DB 15,91,237 ; cvtdq2ps %xmm5,%xmm5
- DB 15,89,170,190,167,0,0 ; mulps 0xa7be(%edx),%xmm5
- DB 102,15,219,178,206,167,0,0 ; pand 0xa7ce(%edx),%xmm6
+ DB 15,89,170,14,171,0,0 ; mulps 0xab0e(%edx),%xmm5
+ DB 102,15,219,178,30,171,0,0 ; pand 0xab1e(%edx),%xmm6
DB 15,91,246 ; cvtdq2ps %xmm6,%xmm6
- DB 15,89,178,222,167,0,0 ; mulps 0xa7de(%edx),%xmm6
+ DB 15,89,178,46,171,0,0 ; mulps 0xab2e(%edx),%xmm6
DB 15,40,253 ; movaps %xmm5,%xmm7
DB 15,93,254 ; minps %xmm6,%xmm7
DB 15,40,226 ; movaps %xmm2,%xmm4
@@ -46971,9 +47431,9 @@ _sk_lerp_u8_sse2 LABEL PROC
DB 102,15,110,36,62 ; movd (%esi,%edi,1),%xmm4
DB 102,15,96,224 ; punpcklbw %xmm0,%xmm4
DB 102,15,97,224 ; punpcklwd %xmm0,%xmm4
- DB 102,15,219,162,208,164,0,0 ; pand 0xa4d0(%edx),%xmm4
+ DB 102,15,219,162,32,168,0,0 ; pand 0xa820(%edx),%xmm4
DB 15,91,228 ; cvtdq2ps %xmm4,%xmm4
- DB 15,89,162,16,166,0,0 ; mulps 0xa610(%edx),%xmm4
+ DB 15,89,162,96,169,0,0 ; mulps 0xa960(%edx),%xmm4
DB 15,40,105,16 ; movaps 0x10(%ecx),%xmm5
DB 15,40,113,32 ; movaps 0x20(%ecx),%xmm6
DB 15,92,197 ; subps %xmm5,%xmm0
@@ -47049,17 +47509,17 @@ _sk_lerp_565_sse2 LABEL PROC
DB 15,133,211,0,0,0 ; jne 2ade <_sk_lerp_565_sse2+0x113>
DB 243,15,126,44,126 ; movq (%esi,%edi,2),%xmm5
DB 102,15,97,232 ; punpcklwd %xmm0,%xmm5
- DB 102,15,111,162,54,165,0,0 ; movdqa 0xa536(%edx),%xmm4
+ DB 102,15,111,162,134,168,0,0 ; movdqa 0xa886(%edx),%xmm4
DB 102,15,219,229 ; pand %xmm5,%xmm4
DB 15,91,204 ; cvtdq2ps %xmm4,%xmm1
- DB 15,89,138,70,165,0,0 ; mulps 0xa546(%edx),%xmm1
- DB 102,15,111,178,86,165,0,0 ; movdqa 0xa556(%edx),%xmm6
+ DB 15,89,138,150,168,0,0 ; mulps 0xa896(%edx),%xmm1
+ DB 102,15,111,178,166,168,0,0 ; movdqa 0xa8a6(%edx),%xmm6
DB 102,15,219,245 ; pand %xmm5,%xmm6
DB 15,91,246 ; cvtdq2ps %xmm6,%xmm6
- DB 15,89,178,102,165,0,0 ; mulps 0xa566(%edx),%xmm6
- DB 102,15,219,170,118,165,0,0 ; pand 0xa576(%edx),%xmm5
+ DB 15,89,178,182,168,0,0 ; mulps 0xa8b6(%edx),%xmm6
+ DB 102,15,219,170,198,168,0,0 ; pand 0xa8c6(%edx),%xmm5
DB 15,91,213 ; cvtdq2ps %xmm5,%xmm2
- DB 15,89,146,134,165,0,0 ; mulps 0xa586(%edx),%xmm2
+ DB 15,89,146,214,168,0,0 ; mulps 0xa8d6(%edx),%xmm2
DB 15,40,218 ; movaps %xmm2,%xmm3
DB 15,41,93,200 ; movaps %xmm3,-0x38(%ebp)
DB 15,40,254 ; movaps %xmm6,%xmm7
@@ -47145,7 +47605,7 @@ _sk_load_tables_sse2 LABEL PROC
DB 139,30 ; mov (%esi),%ebx
DB 15,133,22,1,0,0 ; jne 2c62 <_sk_load_tables_sse2+0x13c>
DB 243,15,111,28,187 ; movdqu (%ebx,%edi,4),%xmm3
- DB 102,15,111,146,156,162,0,0 ; movdqa 0xa29c(%edx),%xmm2
+ DB 102,15,111,146,236,165,0,0 ; movdqa 0xa5ec(%edx),%xmm2
DB 102,15,111,195 ; movdqa %xmm3,%xmm0
DB 102,15,219,194 ; pand %xmm2,%xmm0
DB 102,15,112,200,78 ; pshufd $0x4e,%xmm0,%xmm1
@@ -47201,7 +47661,7 @@ _sk_load_tables_sse2 LABEL PROC
DB 102,15,20,215 ; unpcklpd %xmm7,%xmm2
DB 102,15,114,211,24 ; psrld $0x18,%xmm3
DB 15,91,219 ; cvtdq2ps %xmm3,%xmm3
- DB 15,89,154,220,163,0,0 ; mulps 0xa3dc(%edx),%xmm3
+ DB 15,89,154,44,167,0,0 ; mulps 0xa72c(%edx),%xmm3
DB 139,69,12 ; mov 0xc(%ebp),%eax
DB 137,194 ; mov %eax,%edx
DB 141,66,8 ; lea 0x8(%edx),%eax
@@ -47274,7 +47734,7 @@ _sk_load_tables_u16_be_sse2 LABEL PROC
DB 242,15,112,192,232 ; pshuflw $0xe8,%xmm0,%xmm0
DB 243,15,112,192,232 ; pshufhw $0xe8,%xmm0,%xmm0
DB 102,15,112,192,232 ; pshufd $0xe8,%xmm0,%xmm0
- DB 102,15,111,146,219,162,0,0 ; movdqa 0xa2db(%edx),%xmm2
+ DB 102,15,111,146,43,166,0,0 ; movdqa 0xa62b(%edx),%xmm2
DB 102,15,219,194 ; pand %xmm2,%xmm0
DB 102,15,239,228 ; pxor %xmm4,%xmm4
DB 102,15,97,196 ; punpcklwd %xmm4,%xmm0
@@ -47346,7 +47806,7 @@ _sk_load_tables_u16_be_sse2 LABEL PROC
DB 243,15,126,93,232 ; movq -0x18(%ebp),%xmm3
DB 102,15,97,220 ; punpcklwd %xmm4,%xmm3
DB 15,91,219 ; cvtdq2ps %xmm3,%xmm3
- DB 15,89,154,235,162,0,0 ; mulps 0xa2eb(%edx),%xmm3
+ DB 15,89,154,59,166,0,0 ; mulps 0xa63b(%edx),%xmm3
DB 139,69,12 ; mov 0xc(%ebp),%eax
DB 137,194 ; mov %eax,%edx
DB 141,66,8 ; lea 0x8(%edx),%eax
@@ -47417,7 +47877,7 @@ _sk_load_tables_rgb_u16_be_sse2 LABEL PROC
DB 242,15,112,194,232 ; pshuflw $0xe8,%xmm2,%xmm0
DB 243,15,112,192,232 ; pshufhw $0xe8,%xmm0,%xmm0
DB 102,15,112,192,232 ; pshufd $0xe8,%xmm0,%xmm0
- DB 102,15,111,146,180,160,0,0 ; movdqa 0xa0b4(%edx),%xmm2
+ DB 102,15,111,146,4,164,0,0 ; movdqa 0xa404(%edx),%xmm2
DB 102,15,219,194 ; pand %xmm2,%xmm0
DB 102,15,239,219 ; pxor %xmm3,%xmm3
DB 102,15,97,195 ; punpcklwd %xmm3,%xmm0
@@ -47482,7 +47942,7 @@ _sk_load_tables_rgb_u16_be_sse2 LABEL PROC
DB 137,198 ; mov %eax,%esi
DB 141,70,8 ; lea 0x8(%esi),%eax
DB 131,236,8 ; sub $0x8,%esp
- DB 15,40,154,68,158,0,0 ; movaps 0x9e44(%edx),%xmm3
+ DB 15,40,154,148,161,0,0 ; movaps 0xa194(%edx),%xmm3
DB 80 ; push %eax
DB 81 ; push %ecx
DB 255,86,4 ; call *0x4(%esi)
@@ -47523,7 +47983,7 @@ _sk_byte_tables_sse2 LABEL PROC
DB 90 ; pop %edx
DB 139,69,12 ; mov 0xc(%ebp),%eax
DB 139,8 ; mov (%eax),%ecx
- DB 15,40,162,231,156,0,0 ; movaps 0x9ce7(%edx),%xmm4
+ DB 15,40,162,55,160,0,0 ; movaps 0xa037(%edx),%xmm4
DB 15,89,196 ; mulps %xmm4,%xmm0
DB 102,15,91,192 ; cvtps2dq %xmm0,%xmm0
DB 102,15,112,232,78 ; pshufd $0x4e,%xmm0,%xmm5
@@ -47545,7 +48005,7 @@ _sk_byte_tables_sse2 LABEL PROC
DB 102,15,110,192 ; movd %eax,%xmm0
DB 139,65,4 ; mov 0x4(%ecx),%eax
DB 102,15,196,195,1 ; pinsrw $0x1,%ebx,%xmm0
- DB 15,40,170,23,158,0,0 ; movaps 0x9e17(%edx),%xmm5
+ DB 15,40,170,103,161,0,0 ; movaps 0xa167(%edx),%xmm5
DB 15,89,204 ; mulps %xmm4,%xmm1
DB 102,15,91,201 ; cvtps2dq %xmm1,%xmm1
DB 102,15,112,241,78 ; pshufd $0x4e,%xmm1,%xmm6
@@ -47673,7 +48133,7 @@ _sk_byte_tables_rgb_sse2 LABEL PROC
DB 102,15,110,199 ; movd %edi,%xmm0
DB 139,121,4 ; mov 0x4(%ecx),%edi
DB 102,15,196,198,1 ; pinsrw $0x1,%esi,%xmm0
- DB 15,40,170,27,156,0,0 ; movaps 0x9c1b(%edx),%xmm5
+ DB 15,40,170,107,159,0,0 ; movaps 0x9f6b(%edx),%xmm5
DB 15,89,204 ; mulps %xmm4,%xmm1
DB 102,15,91,201 ; cvtps2dq %xmm1,%xmm1
DB 102,15,112,241,78 ; pshufd $0x4e,%xmm1,%xmm6
@@ -47919,15 +48379,15 @@ _sk_parametric_r_sse2 LABEL PROC
DB 15,198,237,0 ; shufps $0x0,%xmm5,%xmm5
DB 15,88,245 ; addps %xmm5,%xmm6
DB 15,91,238 ; cvtdq2ps %xmm6,%xmm5
- DB 15,89,170,219,153,0,0 ; mulps 0x99db(%edx),%xmm5
- DB 15,84,178,235,153,0,0 ; andps 0x99eb(%edx),%xmm6
- DB 15,86,178,59,151,0,0 ; orps 0x973b(%edx),%xmm6
- DB 15,88,170,251,153,0,0 ; addps 0x99fb(%edx),%xmm5
- DB 15,40,186,11,154,0,0 ; movaps 0x9a0b(%edx),%xmm7
+ DB 15,89,170,43,157,0,0 ; mulps 0x9d2b(%edx),%xmm5
+ DB 15,84,178,59,157,0,0 ; andps 0x9d3b(%edx),%xmm6
+ DB 15,86,178,139,154,0,0 ; orps 0x9a8b(%edx),%xmm6
+ DB 15,88,170,75,157,0,0 ; addps 0x9d4b(%edx),%xmm5
+ DB 15,40,186,91,157,0,0 ; movaps 0x9d5b(%edx),%xmm7
DB 15,89,254 ; mulps %xmm6,%xmm7
DB 15,92,239 ; subps %xmm7,%xmm5
- DB 15,88,178,27,154,0,0 ; addps 0x9a1b(%edx),%xmm6
- DB 15,40,186,43,154,0,0 ; movaps 0x9a2b(%edx),%xmm7
+ DB 15,88,178,107,157,0,0 ; addps 0x9d6b(%edx),%xmm6
+ DB 15,40,186,123,157,0,0 ; movaps 0x9d7b(%edx),%xmm7
DB 15,94,254 ; divps %xmm6,%xmm7
DB 243,15,16,49 ; movss (%ecx),%xmm6
DB 15,198,246,0 ; shufps $0x0,%xmm6,%xmm6
@@ -47937,21 +48397,21 @@ _sk_parametric_r_sse2 LABEL PROC
DB 15,91,254 ; cvtdq2ps %xmm6,%xmm7
DB 15,40,197 ; movaps %xmm5,%xmm0
DB 15,194,199,1 ; cmpltps %xmm7,%xmm0
- DB 15,40,178,75,151,0,0 ; movaps 0x974b(%edx),%xmm6
+ DB 15,40,178,155,154,0,0 ; movaps 0x9a9b(%edx),%xmm6
DB 15,84,198 ; andps %xmm6,%xmm0
DB 15,92,248 ; subps %xmm0,%xmm7
DB 15,40,197 ; movaps %xmm5,%xmm0
DB 15,92,199 ; subps %xmm7,%xmm0
- DB 15,88,170,59,154,0,0 ; addps 0x9a3b(%edx),%xmm5
- DB 15,40,186,75,154,0,0 ; movaps 0x9a4b(%edx),%xmm7
+ DB 15,88,170,139,157,0,0 ; addps 0x9d8b(%edx),%xmm5
+ DB 15,40,186,155,157,0,0 ; movaps 0x9d9b(%edx),%xmm7
DB 15,89,248 ; mulps %xmm0,%xmm7
DB 15,92,239 ; subps %xmm7,%xmm5
- DB 15,40,186,91,154,0,0 ; movaps 0x9a5b(%edx),%xmm7
+ DB 15,40,186,171,157,0,0 ; movaps 0x9dab(%edx),%xmm7
DB 15,92,248 ; subps %xmm0,%xmm7
- DB 15,40,130,107,154,0,0 ; movaps 0x9a6b(%edx),%xmm0
+ DB 15,40,130,187,157,0,0 ; movaps 0x9dbb(%edx),%xmm0
DB 15,94,199 ; divps %xmm7,%xmm0
DB 15,88,197 ; addps %xmm5,%xmm0
- DB 15,89,130,123,154,0,0 ; mulps 0x9a7b(%edx),%xmm0
+ DB 15,89,130,203,157,0,0 ; mulps 0x9dcb(%edx),%xmm0
DB 102,15,91,192 ; cvtps2dq %xmm0,%xmm0
DB 243,15,16,105,20 ; movss 0x14(%ecx),%xmm5
DB 15,198,237,0 ; shufps $0x0,%xmm5,%xmm5
@@ -48003,15 +48463,15 @@ _sk_parametric_g_sse2 LABEL PROC
DB 15,198,237,0 ; shufps $0x0,%xmm5,%xmm5
DB 15,88,245 ; addps %xmm5,%xmm6
DB 15,91,238 ; cvtdq2ps %xmm6,%xmm5
- DB 15,89,170,164,152,0,0 ; mulps 0x98a4(%edx),%xmm5
- DB 15,84,178,180,152,0,0 ; andps 0x98b4(%edx),%xmm6
- DB 15,86,178,4,150,0,0 ; orps 0x9604(%edx),%xmm6
- DB 15,88,170,196,152,0,0 ; addps 0x98c4(%edx),%xmm5
- DB 15,40,186,212,152,0,0 ; movaps 0x98d4(%edx),%xmm7
+ DB 15,89,170,244,155,0,0 ; mulps 0x9bf4(%edx),%xmm5
+ DB 15,84,178,4,156,0,0 ; andps 0x9c04(%edx),%xmm6
+ DB 15,86,178,84,153,0,0 ; orps 0x9954(%edx),%xmm6
+ DB 15,88,170,20,156,0,0 ; addps 0x9c14(%edx),%xmm5
+ DB 15,40,186,36,156,0,0 ; movaps 0x9c24(%edx),%xmm7
DB 15,89,254 ; mulps %xmm6,%xmm7
DB 15,92,239 ; subps %xmm7,%xmm5
- DB 15,88,178,228,152,0,0 ; addps 0x98e4(%edx),%xmm6
- DB 15,40,186,244,152,0,0 ; movaps 0x98f4(%edx),%xmm7
+ DB 15,88,178,52,156,0,0 ; addps 0x9c34(%edx),%xmm6
+ DB 15,40,186,68,156,0,0 ; movaps 0x9c44(%edx),%xmm7
DB 15,94,254 ; divps %xmm6,%xmm7
DB 243,15,16,49 ; movss (%ecx),%xmm6
DB 15,198,246,0 ; shufps $0x0,%xmm6,%xmm6
@@ -48021,21 +48481,21 @@ _sk_parametric_g_sse2 LABEL PROC
DB 15,91,254 ; cvtdq2ps %xmm6,%xmm7
DB 15,40,197 ; movaps %xmm5,%xmm0
DB 15,194,199,1 ; cmpltps %xmm7,%xmm0
- DB 15,40,178,20,150,0,0 ; movaps 0x9614(%edx),%xmm6
+ DB 15,40,178,100,153,0,0 ; movaps 0x9964(%edx),%xmm6
DB 15,84,198 ; andps %xmm6,%xmm0
DB 15,92,248 ; subps %xmm0,%xmm7
DB 15,40,197 ; movaps %xmm5,%xmm0
DB 15,92,199 ; subps %xmm7,%xmm0
- DB 15,88,170,4,153,0,0 ; addps 0x9904(%edx),%xmm5
- DB 15,40,186,20,153,0,0 ; movaps 0x9914(%edx),%xmm7
+ DB 15,88,170,84,156,0,0 ; addps 0x9c54(%edx),%xmm5
+ DB 15,40,186,100,156,0,0 ; movaps 0x9c64(%edx),%xmm7
DB 15,89,248 ; mulps %xmm0,%xmm7
DB 15,92,239 ; subps %xmm7,%xmm5
- DB 15,40,186,36,153,0,0 ; movaps 0x9924(%edx),%xmm7
+ DB 15,40,186,116,156,0,0 ; movaps 0x9c74(%edx),%xmm7
DB 15,92,248 ; subps %xmm0,%xmm7
- DB 15,40,130,52,153,0,0 ; movaps 0x9934(%edx),%xmm0
+ DB 15,40,130,132,156,0,0 ; movaps 0x9c84(%edx),%xmm0
DB 15,94,199 ; divps %xmm7,%xmm0
DB 15,88,197 ; addps %xmm5,%xmm0
- DB 15,89,130,68,153,0,0 ; mulps 0x9944(%edx),%xmm0
+ DB 15,89,130,148,156,0,0 ; mulps 0x9c94(%edx),%xmm0
DB 102,15,91,192 ; cvtps2dq %xmm0,%xmm0
DB 243,15,16,105,20 ; movss 0x14(%ecx),%xmm5
DB 15,198,237,0 ; shufps $0x0,%xmm5,%xmm5
@@ -48086,15 +48546,15 @@ _sk_parametric_b_sse2 LABEL PROC
DB 15,198,237,0 ; shufps $0x0,%xmm5,%xmm5
DB 15,88,245 ; addps %xmm5,%xmm6
DB 15,91,238 ; cvtdq2ps %xmm6,%xmm5
- DB 15,89,170,112,151,0,0 ; mulps 0x9770(%edx),%xmm5
- DB 15,84,178,128,151,0,0 ; andps 0x9780(%edx),%xmm6
- DB 15,86,178,208,148,0,0 ; orps 0x94d0(%edx),%xmm6
- DB 15,88,170,144,151,0,0 ; addps 0x9790(%edx),%xmm5
- DB 15,40,186,160,151,0,0 ; movaps 0x97a0(%edx),%xmm7
+ DB 15,89,170,192,154,0,0 ; mulps 0x9ac0(%edx),%xmm5
+ DB 15,84,178,208,154,0,0 ; andps 0x9ad0(%edx),%xmm6
+ DB 15,86,178,32,152,0,0 ; orps 0x9820(%edx),%xmm6
+ DB 15,88,170,224,154,0,0 ; addps 0x9ae0(%edx),%xmm5
+ DB 15,40,186,240,154,0,0 ; movaps 0x9af0(%edx),%xmm7
DB 15,89,254 ; mulps %xmm6,%xmm7
DB 15,92,239 ; subps %xmm7,%xmm5
- DB 15,88,178,176,151,0,0 ; addps 0x97b0(%edx),%xmm6
- DB 15,40,186,192,151,0,0 ; movaps 0x97c0(%edx),%xmm7
+ DB 15,88,178,0,155,0,0 ; addps 0x9b00(%edx),%xmm6
+ DB 15,40,186,16,155,0,0 ; movaps 0x9b10(%edx),%xmm7
DB 15,94,254 ; divps %xmm6,%xmm7
DB 243,15,16,49 ; movss (%ecx),%xmm6
DB 15,198,246,0 ; shufps $0x0,%xmm6,%xmm6
@@ -48104,21 +48564,21 @@ _sk_parametric_b_sse2 LABEL PROC
DB 15,91,254 ; cvtdq2ps %xmm6,%xmm7
DB 15,40,197 ; movaps %xmm5,%xmm0
DB 15,194,199,1 ; cmpltps %xmm7,%xmm0
- DB 15,40,178,224,148,0,0 ; movaps 0x94e0(%edx),%xmm6
+ DB 15,40,178,48,152,0,0 ; movaps 0x9830(%edx),%xmm6
DB 15,84,198 ; andps %xmm6,%xmm0
DB 15,92,248 ; subps %xmm0,%xmm7
DB 15,40,197 ; movaps %xmm5,%xmm0
DB 15,92,199 ; subps %xmm7,%xmm0
- DB 15,88,170,208,151,0,0 ; addps 0x97d0(%edx),%xmm5
- DB 15,40,186,224,151,0,0 ; movaps 0x97e0(%edx),%xmm7
+ DB 15,88,170,32,155,0,0 ; addps 0x9b20(%edx),%xmm5
+ DB 15,40,186,48,155,0,0 ; movaps 0x9b30(%edx),%xmm7
DB 15,89,248 ; mulps %xmm0,%xmm7
DB 15,92,239 ; subps %xmm7,%xmm5
- DB 15,40,186,240,151,0,0 ; movaps 0x97f0(%edx),%xmm7
+ DB 15,40,186,64,155,0,0 ; movaps 0x9b40(%edx),%xmm7
DB 15,92,248 ; subps %xmm0,%xmm7
- DB 15,40,130,0,152,0,0 ; movaps 0x9800(%edx),%xmm0
+ DB 15,40,130,80,155,0,0 ; movaps 0x9b50(%edx),%xmm0
DB 15,94,199 ; divps %xmm7,%xmm0
DB 15,88,197 ; addps %xmm5,%xmm0
- DB 15,89,130,16,152,0,0 ; mulps 0x9810(%edx),%xmm0
+ DB 15,89,130,96,155,0,0 ; mulps 0x9b60(%edx),%xmm0
DB 102,15,91,192 ; cvtps2dq %xmm0,%xmm0
DB 243,15,16,105,20 ; movss 0x14(%ecx),%xmm5
DB 15,198,237,0 ; shufps $0x0,%xmm5,%xmm5
@@ -48169,15 +48629,15 @@ _sk_parametric_a_sse2 LABEL PROC
DB 15,198,237,0 ; shufps $0x0,%xmm5,%xmm5
DB 15,88,245 ; addps %xmm5,%xmm6
DB 15,91,238 ; cvtdq2ps %xmm6,%xmm5
- DB 15,89,170,60,150,0,0 ; mulps 0x963c(%edx),%xmm5
- DB 15,84,178,76,150,0,0 ; andps 0x964c(%edx),%xmm6
- DB 15,86,178,156,147,0,0 ; orps 0x939c(%edx),%xmm6
- DB 15,88,170,92,150,0,0 ; addps 0x965c(%edx),%xmm5
- DB 15,40,186,108,150,0,0 ; movaps 0x966c(%edx),%xmm7
+ DB 15,89,170,140,153,0,0 ; mulps 0x998c(%edx),%xmm5
+ DB 15,84,178,156,153,0,0 ; andps 0x999c(%edx),%xmm6
+ DB 15,86,178,236,150,0,0 ; orps 0x96ec(%edx),%xmm6
+ DB 15,88,170,172,153,0,0 ; addps 0x99ac(%edx),%xmm5
+ DB 15,40,186,188,153,0,0 ; movaps 0x99bc(%edx),%xmm7
DB 15,89,254 ; mulps %xmm6,%xmm7
DB 15,92,239 ; subps %xmm7,%xmm5
- DB 15,88,178,124,150,0,0 ; addps 0x967c(%edx),%xmm6
- DB 15,40,186,140,150,0,0 ; movaps 0x968c(%edx),%xmm7
+ DB 15,88,178,204,153,0,0 ; addps 0x99cc(%edx),%xmm6
+ DB 15,40,186,220,153,0,0 ; movaps 0x99dc(%edx),%xmm7
DB 15,94,254 ; divps %xmm6,%xmm7
DB 243,15,16,49 ; movss (%ecx),%xmm6
DB 15,198,246,0 ; shufps $0x0,%xmm6,%xmm6
@@ -48187,21 +48647,21 @@ _sk_parametric_a_sse2 LABEL PROC
DB 15,91,254 ; cvtdq2ps %xmm6,%xmm7
DB 15,40,197 ; movaps %xmm5,%xmm0
DB 15,194,199,1 ; cmpltps %xmm7,%xmm0
- DB 15,40,178,172,147,0,0 ; movaps 0x93ac(%edx),%xmm6
+ DB 15,40,178,252,150,0,0 ; movaps 0x96fc(%edx),%xmm6
DB 15,84,198 ; andps %xmm6,%xmm0
DB 15,92,248 ; subps %xmm0,%xmm7
DB 15,40,197 ; movaps %xmm5,%xmm0
DB 15,92,199 ; subps %xmm7,%xmm0
- DB 15,88,170,156,150,0,0 ; addps 0x969c(%edx),%xmm5
- DB 15,40,186,172,150,0,0 ; movaps 0x96ac(%edx),%xmm7
+ DB 15,88,170,236,153,0,0 ; addps 0x99ec(%edx),%xmm5
+ DB 15,40,186,252,153,0,0 ; movaps 0x99fc(%edx),%xmm7
DB 15,89,248 ; mulps %xmm0,%xmm7
DB 15,92,239 ; subps %xmm7,%xmm5
- DB 15,40,186,188,150,0,0 ; movaps 0x96bc(%edx),%xmm7
+ DB 15,40,186,12,154,0,0 ; movaps 0x9a0c(%edx),%xmm7
DB 15,92,248 ; subps %xmm0,%xmm7
- DB 15,40,130,204,150,0,0 ; movaps 0x96cc(%edx),%xmm0
+ DB 15,40,130,28,154,0,0 ; movaps 0x9a1c(%edx),%xmm0
DB 15,94,199 ; divps %xmm7,%xmm0
DB 15,88,197 ; addps %xmm5,%xmm0
- DB 15,89,130,220,150,0,0 ; mulps 0x96dc(%edx),%xmm0
+ DB 15,89,130,44,154,0,0 ; mulps 0x9a2c(%edx),%xmm0
DB 102,15,91,192 ; cvtps2dq %xmm0,%xmm0
DB 243,15,16,105,20 ; movss 0x14(%ecx),%xmm5
DB 15,198,237,0 ; shufps $0x0,%xmm5,%xmm5
@@ -48234,15 +48694,15 @@ _sk_gamma_sse2 LABEL PROC
DB 232,0,0,0,0 ; call 3a95 <_sk_gamma_sse2+0x12>
DB 88 ; pop %eax
DB 15,91,195 ; cvtdq2ps %xmm3,%xmm0
- DB 15,89,128,11,149,0,0 ; mulps 0x950b(%eax),%xmm0
- DB 15,84,152,27,149,0,0 ; andps 0x951b(%eax),%xmm3
- DB 15,86,152,107,146,0,0 ; orps 0x926b(%eax),%xmm3
- DB 15,88,128,43,149,0,0 ; addps 0x952b(%eax),%xmm0
+ DB 15,89,128,91,152,0,0 ; mulps 0x985b(%eax),%xmm0
+ DB 15,84,152,107,152,0,0 ; andps 0x986b(%eax),%xmm3
+ DB 15,86,152,187,149,0,0 ; orps 0x95bb(%eax),%xmm3
+ DB 15,88,128,123,152,0,0 ; addps 0x987b(%eax),%xmm0
DB 15,40,227 ; movaps %xmm3,%xmm4
- DB 15,89,160,59,149,0,0 ; mulps 0x953b(%eax),%xmm4
+ DB 15,89,160,139,152,0,0 ; mulps 0x988b(%eax),%xmm4
DB 15,92,196 ; subps %xmm4,%xmm0
- DB 15,88,152,75,149,0,0 ; addps 0x954b(%eax),%xmm3
- DB 15,40,160,91,149,0,0 ; movaps 0x955b(%eax),%xmm4
+ DB 15,88,152,155,152,0,0 ; addps 0x989b(%eax),%xmm3
+ DB 15,40,160,171,152,0,0 ; movaps 0x98ab(%eax),%xmm4
DB 15,94,227 ; divps %xmm3,%xmm4
DB 15,92,196 ; subps %xmm4,%xmm0
DB 139,77,12 ; mov 0xc(%ebp),%ecx
@@ -48255,30 +48715,30 @@ _sk_gamma_sse2 LABEL PROC
DB 15,91,219 ; cvtdq2ps %xmm3,%xmm3
DB 15,40,224 ; movaps %xmm0,%xmm4
DB 15,194,227,1 ; cmpltps %xmm3,%xmm4
- DB 15,84,160,123,146,0,0 ; andps 0x927b(%eax),%xmm4
+ DB 15,84,160,203,149,0,0 ; andps 0x95cb(%eax),%xmm4
DB 15,92,220 ; subps %xmm4,%xmm3
DB 15,40,224 ; movaps %xmm0,%xmm4
DB 15,92,227 ; subps %xmm3,%xmm4
- DB 15,88,128,107,149,0,0 ; addps 0x956b(%eax),%xmm0
- DB 15,40,176,139,149,0,0 ; movaps 0x958b(%eax),%xmm6
+ DB 15,88,128,187,152,0,0 ; addps 0x98bb(%eax),%xmm0
+ DB 15,40,176,219,152,0,0 ; movaps 0x98db(%eax),%xmm6
DB 15,92,244 ; subps %xmm4,%xmm6
- DB 15,40,168,123,149,0,0 ; movaps 0x957b(%eax),%xmm5
+ DB 15,40,168,203,152,0,0 ; movaps 0x98cb(%eax),%xmm5
DB 15,89,229 ; mulps %xmm5,%xmm4
DB 15,92,196 ; subps %xmm4,%xmm0
- DB 15,40,152,155,149,0,0 ; movaps 0x959b(%eax),%xmm3
+ DB 15,40,152,235,152,0,0 ; movaps 0x98eb(%eax),%xmm3
DB 15,40,227 ; movaps %xmm3,%xmm4
DB 15,94,230 ; divps %xmm6,%xmm4
DB 15,88,224 ; addps %xmm0,%xmm4
DB 15,91,193 ; cvtdq2ps %xmm1,%xmm0
- DB 15,89,128,11,149,0,0 ; mulps 0x950b(%eax),%xmm0
- DB 15,84,136,27,149,0,0 ; andps 0x951b(%eax),%xmm1
- DB 15,86,136,107,146,0,0 ; orps 0x926b(%eax),%xmm1
- DB 15,88,128,43,149,0,0 ; addps 0x952b(%eax),%xmm0
+ DB 15,89,128,91,152,0,0 ; mulps 0x985b(%eax),%xmm0
+ DB 15,84,136,107,152,0,0 ; andps 0x986b(%eax),%xmm1
+ DB 15,86,136,187,149,0,0 ; orps 0x95bb(%eax),%xmm1
+ DB 15,88,128,123,152,0,0 ; addps 0x987b(%eax),%xmm0
DB 15,40,241 ; movaps %xmm1,%xmm6
- DB 15,89,176,59,149,0,0 ; mulps 0x953b(%eax),%xmm6
+ DB 15,89,176,139,152,0,0 ; mulps 0x988b(%eax),%xmm6
DB 15,92,198 ; subps %xmm6,%xmm0
- DB 15,88,136,75,149,0,0 ; addps 0x954b(%eax),%xmm1
- DB 15,40,176,91,149,0,0 ; movaps 0x955b(%eax),%xmm6
+ DB 15,88,136,155,152,0,0 ; addps 0x989b(%eax),%xmm1
+ DB 15,40,176,171,152,0,0 ; movaps 0x98ab(%eax),%xmm6
DB 15,94,241 ; divps %xmm1,%xmm6
DB 15,92,198 ; subps %xmm6,%xmm0
DB 15,89,199 ; mulps %xmm7,%xmm0
@@ -48286,12 +48746,12 @@ _sk_gamma_sse2 LABEL PROC
DB 15,91,201 ; cvtdq2ps %xmm1,%xmm1
DB 15,40,240 ; movaps %xmm0,%xmm6
DB 15,194,241,1 ; cmpltps %xmm1,%xmm6
- DB 15,84,176,123,146,0,0 ; andps 0x927b(%eax),%xmm6
+ DB 15,84,176,203,149,0,0 ; andps 0x95cb(%eax),%xmm6
DB 15,92,206 ; subps %xmm6,%xmm1
DB 15,40,240 ; movaps %xmm0,%xmm6
DB 15,92,241 ; subps %xmm1,%xmm6
- DB 15,88,128,107,149,0,0 ; addps 0x956b(%eax),%xmm0
- DB 15,40,184,139,149,0,0 ; movaps 0x958b(%eax),%xmm7
+ DB 15,88,128,187,152,0,0 ; addps 0x98bb(%eax),%xmm0
+ DB 15,40,184,219,152,0,0 ; movaps 0x98db(%eax),%xmm7
DB 15,92,254 ; subps %xmm6,%xmm7
DB 15,89,245 ; mulps %xmm5,%xmm6
DB 15,92,198 ; subps %xmm6,%xmm0
@@ -48299,15 +48759,15 @@ _sk_gamma_sse2 LABEL PROC
DB 15,94,207 ; divps %xmm7,%xmm1
DB 15,88,200 ; addps %xmm0,%xmm1
DB 15,91,194 ; cvtdq2ps %xmm2,%xmm0
- DB 15,89,128,11,149,0,0 ; mulps 0x950b(%eax),%xmm0
- DB 15,84,144,27,149,0,0 ; andps 0x951b(%eax),%xmm2
- DB 15,86,144,107,146,0,0 ; orps 0x926b(%eax),%xmm2
- DB 15,88,128,43,149,0,0 ; addps 0x952b(%eax),%xmm0
- DB 15,40,176,59,149,0,0 ; movaps 0x953b(%eax),%xmm6
+ DB 15,89,128,91,152,0,0 ; mulps 0x985b(%eax),%xmm0
+ DB 15,84,144,107,152,0,0 ; andps 0x986b(%eax),%xmm2
+ DB 15,86,144,187,149,0,0 ; orps 0x95bb(%eax),%xmm2
+ DB 15,88,128,123,152,0,0 ; addps 0x987b(%eax),%xmm0
+ DB 15,40,176,139,152,0,0 ; movaps 0x988b(%eax),%xmm6
DB 15,89,242 ; mulps %xmm2,%xmm6
DB 15,92,198 ; subps %xmm6,%xmm0
- DB 15,88,144,75,149,0,0 ; addps 0x954b(%eax),%xmm2
- DB 15,40,176,91,149,0,0 ; movaps 0x955b(%eax),%xmm6
+ DB 15,88,144,155,152,0,0 ; addps 0x989b(%eax),%xmm2
+ DB 15,40,176,171,152,0,0 ; movaps 0x98ab(%eax),%xmm6
DB 15,94,242 ; divps %xmm2,%xmm6
DB 15,92,198 ; subps %xmm6,%xmm0
DB 15,89,69,232 ; mulps -0x18(%ebp),%xmm0
@@ -48315,18 +48775,18 @@ _sk_gamma_sse2 LABEL PROC
DB 15,91,210 ; cvtdq2ps %xmm2,%xmm2
DB 15,40,240 ; movaps %xmm0,%xmm6
DB 15,194,242,1 ; cmpltps %xmm2,%xmm6
- DB 15,84,176,123,146,0,0 ; andps 0x927b(%eax),%xmm6
+ DB 15,84,176,203,149,0,0 ; andps 0x95cb(%eax),%xmm6
DB 15,92,214 ; subps %xmm6,%xmm2
DB 15,40,240 ; movaps %xmm0,%xmm6
DB 15,92,242 ; subps %xmm2,%xmm6
- DB 15,88,128,107,149,0,0 ; addps 0x956b(%eax),%xmm0
+ DB 15,88,128,187,152,0,0 ; addps 0x98bb(%eax),%xmm0
DB 15,89,238 ; mulps %xmm6,%xmm5
DB 15,92,197 ; subps %xmm5,%xmm0
- DB 15,40,144,139,149,0,0 ; movaps 0x958b(%eax),%xmm2
+ DB 15,40,144,219,152,0,0 ; movaps 0x98db(%eax),%xmm2
DB 15,92,214 ; subps %xmm6,%xmm2
DB 15,94,218 ; divps %xmm2,%xmm3
DB 15,88,216 ; addps %xmm0,%xmm3
- DB 15,40,128,171,149,0,0 ; movaps 0x95ab(%eax),%xmm0
+ DB 15,40,128,251,152,0,0 ; movaps 0x98fb(%eax),%xmm0
DB 15,89,224 ; mulps %xmm0,%xmm4
DB 15,89,200 ; mulps %xmm0,%xmm1
DB 15,89,216 ; mulps %xmm0,%xmm3
@@ -48353,29 +48813,29 @@ _sk_lab_to_xyz_sse2 LABEL PROC
DB 15,40,208 ; movaps %xmm0,%xmm2
DB 232,0,0,0,0 ; call 3c7d <_sk_lab_to_xyz_sse2+0x15>
DB 88 ; pop %eax
- DB 15,89,144,211,147,0,0 ; mulps 0x93d3(%eax),%xmm2
- DB 15,40,160,99,145,0,0 ; movaps 0x9163(%eax),%xmm4
+ DB 15,89,144,35,151,0,0 ; mulps 0x9723(%eax),%xmm2
+ DB 15,40,160,179,148,0,0 ; movaps 0x94b3(%eax),%xmm4
DB 15,89,204 ; mulps %xmm4,%xmm1
- DB 15,40,168,227,147,0,0 ; movaps 0x93e3(%eax),%xmm5
+ DB 15,40,168,51,151,0,0 ; movaps 0x9733(%eax),%xmm5
DB 15,88,205 ; addps %xmm5,%xmm1
DB 15,89,220 ; mulps %xmm4,%xmm3
DB 15,88,221 ; addps %xmm5,%xmm3
- DB 15,88,144,243,147,0,0 ; addps 0x93f3(%eax),%xmm2
- DB 15,89,144,3,148,0,0 ; mulps 0x9403(%eax),%xmm2
- DB 15,89,136,19,148,0,0 ; mulps 0x9413(%eax),%xmm1
+ DB 15,88,144,67,151,0,0 ; addps 0x9743(%eax),%xmm2
+ DB 15,89,144,83,151,0,0 ; mulps 0x9753(%eax),%xmm2
+ DB 15,89,136,99,151,0,0 ; mulps 0x9763(%eax),%xmm1
DB 15,88,202 ; addps %xmm2,%xmm1
- DB 15,89,152,35,148,0,0 ; mulps 0x9423(%eax),%xmm3
+ DB 15,89,152,115,151,0,0 ; mulps 0x9773(%eax),%xmm3
DB 15,40,234 ; movaps %xmm2,%xmm5
DB 15,92,235 ; subps %xmm3,%xmm5
DB 15,40,193 ; movaps %xmm1,%xmm0
DB 15,89,192 ; mulps %xmm0,%xmm0
DB 15,89,193 ; mulps %xmm1,%xmm0
- DB 15,40,152,51,148,0,0 ; movaps 0x9433(%eax),%xmm3
+ DB 15,40,152,131,151,0,0 ; movaps 0x9783(%eax),%xmm3
DB 15,40,227 ; movaps %xmm3,%xmm4
DB 15,194,224,1 ; cmpltps %xmm0,%xmm4
- DB 15,40,176,67,148,0,0 ; movaps 0x9443(%eax),%xmm6
+ DB 15,40,176,147,151,0,0 ; movaps 0x9793(%eax),%xmm6
DB 15,88,206 ; addps %xmm6,%xmm1
- DB 15,40,184,83,148,0,0 ; movaps 0x9453(%eax),%xmm7
+ DB 15,40,184,163,151,0,0 ; movaps 0x97a3(%eax),%xmm7
DB 15,89,207 ; mulps %xmm7,%xmm1
DB 15,84,196 ; andps %xmm4,%xmm0
DB 15,85,225 ; andnps %xmm1,%xmm4
@@ -48400,8 +48860,8 @@ _sk_lab_to_xyz_sse2 LABEL PROC
DB 15,85,221 ; andnps %xmm5,%xmm3
DB 15,86,216 ; orps %xmm0,%xmm3
DB 139,77,12 ; mov 0xc(%ebp),%ecx
- DB 15,89,160,99,148,0,0 ; mulps 0x9463(%eax),%xmm4
- DB 15,89,152,115,148,0,0 ; mulps 0x9473(%eax),%xmm3
+ DB 15,89,160,179,151,0,0 ; mulps 0x97b3(%eax),%xmm4
+ DB 15,89,152,195,151,0,0 ; mulps 0x97c3(%eax),%xmm3
DB 141,65,4 ; lea 0x4(%ecx),%eax
DB 131,236,8 ; sub $0x8,%esp
DB 15,40,196 ; movaps %xmm4,%xmm0
@@ -48437,9 +48897,9 @@ _sk_load_a8_sse2 LABEL PROC
DB 102,15,110,4,62 ; movd (%esi,%edi,1),%xmm0
DB 102,15,96,192 ; punpcklbw %xmm0,%xmm0
DB 102,15,97,192 ; punpcklwd %xmm0,%xmm0
- DB 102,15,219,130,99,144,0,0 ; pand 0x9063(%edx),%xmm0
+ DB 102,15,219,130,179,147,0,0 ; pand 0x93b3(%edx),%xmm0
DB 15,91,216 ; cvtdq2ps %xmm0,%xmm3
- DB 15,89,154,163,145,0,0 ; mulps 0x91a3(%edx),%xmm3
+ DB 15,89,154,243,148,0,0 ; mulps 0x94f3(%edx),%xmm3
DB 141,80,8 ; lea 0x8(%eax),%edx
DB 131,236,8 ; sub $0x8,%esp
DB 15,87,192 ; xorps %xmm0,%xmm0
@@ -48502,9 +48962,9 @@ _sk_load_a8_dst_sse2 LABEL PROC
DB 102,15,110,36,55 ; movd (%edi,%esi,1),%xmm4
DB 102,15,96,224 ; punpcklbw %xmm0,%xmm4
DB 102,15,97,224 ; punpcklwd %xmm0,%xmm4
- DB 102,15,219,162,143,143,0,0 ; pand 0x8f8f(%edx),%xmm4
+ DB 102,15,219,162,223,146,0,0 ; pand 0x92df(%edx),%xmm4
DB 15,91,228 ; cvtdq2ps %xmm4,%xmm4
- DB 15,89,162,207,144,0,0 ; mulps 0x90cf(%edx),%xmm4
+ DB 15,89,162,31,148,0,0 ; mulps 0x941f(%edx),%xmm4
DB 15,41,97,64 ; movaps %xmm4,0x40(%ecx)
DB 141,80,8 ; lea 0x8(%eax),%edx
DB 131,236,8 ; sub $0x8,%esp
@@ -48593,7 +49053,7 @@ _sk_gather_a8_sse2 LABEL PROC
DB 102,15,96,193 ; punpcklbw %xmm1,%xmm0
DB 102,15,97,193 ; punpcklwd %xmm1,%xmm0
DB 15,91,216 ; cvtdq2ps %xmm0,%xmm3
- DB 15,89,153,162,143,0,0 ; mulps 0x8fa2(%ecx),%xmm3
+ DB 15,89,153,242,146,0,0 ; mulps 0x92f2(%ecx),%xmm3
DB 141,72,8 ; lea 0x8(%eax),%ecx
DB 131,236,8 ; sub $0x8,%esp
DB 15,87,192 ; xorps %xmm0,%xmm0
@@ -48625,7 +49085,7 @@ _sk_store_a8_sse2 LABEL PROC
DB 15,175,81,4 ; imul 0x4(%ecx),%edx
DB 3,23 ; add (%edi),%edx
DB 139,89,8 ; mov 0x8(%ecx),%ebx
- DB 15,40,166,46,142,0,0 ; movaps 0x8e2e(%esi),%xmm4
+ DB 15,40,166,126,145,0,0 ; movaps 0x917e(%esi),%xmm4
DB 15,89,227 ; mulps %xmm3,%xmm4
DB 102,15,91,228 ; cvtps2dq %xmm4,%xmm4
DB 102,15,114,244,16 ; pslld $0x10,%xmm4
@@ -48660,7 +49120,7 @@ _sk_store_a8_sse2 LABEL PROC
DB 102,15,197,220,4 ; pextrw $0x4,%xmm4,%ebx
DB 136,92,58,2 ; mov %bl,0x2(%edx,%edi,1)
DB 102,15,112,228,212 ; pshufd $0xd4,%xmm4,%xmm4
- DB 102,15,219,166,78,145,0,0 ; pand 0x914e(%esi),%xmm4
+ DB 102,15,219,166,158,148,0,0 ; pand 0x949e(%esi),%xmm4
DB 102,15,103,228 ; packuswb %xmm4,%xmm4
DB 102,15,103,228 ; packuswb %xmm4,%xmm4
DB 102,15,103,228 ; packuswb %xmm4,%xmm4
@@ -48694,12 +49154,12 @@ _sk_load_g8_sse2 LABEL PROC
DB 102,15,110,4,62 ; movd (%esi,%edi,1),%xmm0
DB 102,15,96,192 ; punpcklbw %xmm0,%xmm0
DB 102,15,97,192 ; punpcklwd %xmm0,%xmm0
- DB 102,15,219,130,108,141,0,0 ; pand 0x8d6c(%edx),%xmm0
+ DB 102,15,219,130,188,144,0,0 ; pand 0x90bc(%edx),%xmm0
DB 15,91,192 ; cvtdq2ps %xmm0,%xmm0
- DB 15,89,130,172,142,0,0 ; mulps 0x8eac(%edx),%xmm0
+ DB 15,89,130,252,145,0,0 ; mulps 0x91fc(%edx),%xmm0
DB 141,112,8 ; lea 0x8(%eax),%esi
DB 131,236,8 ; sub $0x8,%esp
- DB 15,40,154,172,140,0,0 ; movaps 0x8cac(%edx),%xmm3
+ DB 15,40,154,252,143,0,0 ; movaps 0x8ffc(%edx),%xmm3
DB 15,40,200 ; movaps %xmm0,%xmm1
DB 15,40,208 ; movaps %xmm0,%xmm2
DB 86 ; push %esi
@@ -48755,13 +49215,13 @@ _sk_load_g8_dst_sse2 LABEL PROC
DB 102,15,110,36,62 ; movd (%esi,%edi,1),%xmm4
DB 102,15,96,224 ; punpcklbw %xmm0,%xmm4
DB 102,15,97,224 ; punpcklwd %xmm0,%xmm4
- DB 102,15,219,162,192,140,0,0 ; pand 0x8cc0(%edx),%xmm4
+ DB 102,15,219,162,16,144,0,0 ; pand 0x9010(%edx),%xmm4
DB 15,91,228 ; cvtdq2ps %xmm4,%xmm4
- DB 15,89,162,0,142,0,0 ; mulps 0x8e00(%edx),%xmm4
+ DB 15,89,162,80,145,0,0 ; mulps 0x9150(%edx),%xmm4
DB 15,41,97,48 ; movaps %xmm4,0x30(%ecx)
DB 15,41,97,32 ; movaps %xmm4,0x20(%ecx)
DB 15,41,97,16 ; movaps %xmm4,0x10(%ecx)
- DB 15,40,162,0,140,0,0 ; movaps 0x8c00(%edx),%xmm4
+ DB 15,40,162,80,143,0,0 ; movaps 0x8f50(%edx),%xmm4
DB 15,41,97,64 ; movaps %xmm4,0x40(%ecx)
DB 141,80,8 ; lea 0x8(%eax),%edx
DB 131,236,8 ; sub $0x8,%esp
@@ -48851,10 +49311,10 @@ _sk_gather_g8_sse2 LABEL PROC
DB 102,15,96,193 ; punpcklbw %xmm1,%xmm0
DB 102,15,97,193 ; punpcklwd %xmm1,%xmm0
DB 15,91,192 ; cvtdq2ps %xmm0,%xmm0
- DB 15,89,129,169,140,0,0 ; mulps 0x8ca9(%ecx),%xmm0
+ DB 15,89,129,249,143,0,0 ; mulps 0x8ff9(%ecx),%xmm0
DB 141,80,8 ; lea 0x8(%eax),%edx
DB 131,236,8 ; sub $0x8,%esp
- DB 15,40,153,169,138,0,0 ; movaps 0x8aa9(%ecx),%xmm3
+ DB 15,40,153,249,141,0,0 ; movaps 0x8df9(%ecx),%xmm3
DB 15,40,200 ; movaps %xmm0,%xmm1
DB 15,40,208 ; movaps %xmm0,%xmm2
DB 82 ; push %edx
@@ -48889,20 +49349,20 @@ _sk_load_565_sse2 LABEL PROC
DB 117,97 ; jne 4330 <_sk_load_565_sse2+0x8c>
DB 243,15,126,20,126 ; movq (%esi,%edi,2),%xmm2
DB 102,15,97,208 ; punpcklwd %xmm0,%xmm2
- DB 102,15,111,130,110,140,0,0 ; movdqa 0x8c6e(%edx),%xmm0
+ DB 102,15,111,130,190,143,0,0 ; movdqa 0x8fbe(%edx),%xmm0
DB 102,15,219,194 ; pand %xmm2,%xmm0
DB 15,91,192 ; cvtdq2ps %xmm0,%xmm0
- DB 15,89,130,126,140,0,0 ; mulps 0x8c7e(%edx),%xmm0
- DB 102,15,111,138,142,140,0,0 ; movdqa 0x8c8e(%edx),%xmm1
+ DB 15,89,130,206,143,0,0 ; mulps 0x8fce(%edx),%xmm0
+ DB 102,15,111,138,222,143,0,0 ; movdqa 0x8fde(%edx),%xmm1
DB 102,15,219,202 ; pand %xmm2,%xmm1
DB 15,91,201 ; cvtdq2ps %xmm1,%xmm1
- DB 15,89,138,158,140,0,0 ; mulps 0x8c9e(%edx),%xmm1
- DB 102,15,219,146,174,140,0,0 ; pand 0x8cae(%edx),%xmm2
+ DB 15,89,138,238,143,0,0 ; mulps 0x8fee(%edx),%xmm1
+ DB 102,15,219,146,254,143,0,0 ; pand 0x8ffe(%edx),%xmm2
DB 15,91,210 ; cvtdq2ps %xmm2,%xmm2
- DB 15,89,146,190,140,0,0 ; mulps 0x8cbe(%edx),%xmm2
+ DB 15,89,146,14,144,0,0 ; mulps 0x900e(%edx),%xmm2
DB 141,112,8 ; lea 0x8(%eax),%esi
DB 131,236,8 ; sub $0x8,%esp
- DB 15,40,154,94,138,0,0 ; movaps 0x8a5e(%edx),%xmm3
+ DB 15,40,154,174,141,0,0 ; movaps 0x8dae(%edx),%xmm3
DB 86 ; push %esi
DB 81 ; push %ecx
DB 255,80,4 ; call *0x4(%eax)
@@ -48954,21 +49414,21 @@ _sk_load_565_dst_sse2 LABEL PROC
DB 117,113 ; jne 4410 <_sk_load_565_dst_sse2+0x9c>
DB 243,15,126,36,126 ; movq (%esi,%edi,2),%xmm4
DB 102,15,97,224 ; punpcklwd %xmm0,%xmm4
- DB 102,15,111,170,158,139,0,0 ; movdqa 0x8b9e(%edx),%xmm5
+ DB 102,15,111,170,238,142,0,0 ; movdqa 0x8eee(%edx),%xmm5
DB 102,15,219,236 ; pand %xmm4,%xmm5
DB 15,91,237 ; cvtdq2ps %xmm5,%xmm5
- DB 15,89,170,174,139,0,0 ; mulps 0x8bae(%edx),%xmm5
+ DB 15,89,170,254,142,0,0 ; mulps 0x8efe(%edx),%xmm5
DB 15,41,105,16 ; movaps %xmm5,0x10(%ecx)
- DB 102,15,111,170,190,139,0,0 ; movdqa 0x8bbe(%edx),%xmm5
+ DB 102,15,111,170,14,143,0,0 ; movdqa 0x8f0e(%edx),%xmm5
DB 102,15,219,236 ; pand %xmm4,%xmm5
DB 15,91,237 ; cvtdq2ps %xmm5,%xmm5
- DB 15,89,170,206,139,0,0 ; mulps 0x8bce(%edx),%xmm5
+ DB 15,89,170,30,143,0,0 ; mulps 0x8f1e(%edx),%xmm5
DB 15,41,105,32 ; movaps %xmm5,0x20(%ecx)
- DB 102,15,219,162,222,139,0,0 ; pand 0x8bde(%edx),%xmm4
+ DB 102,15,219,162,46,143,0,0 ; pand 0x8f2e(%edx),%xmm4
DB 15,91,228 ; cvtdq2ps %xmm4,%xmm4
- DB 15,89,162,238,139,0,0 ; mulps 0x8bee(%edx),%xmm4
+ DB 15,89,162,62,143,0,0 ; mulps 0x8f3e(%edx),%xmm4
DB 15,41,97,48 ; movaps %xmm4,0x30(%ecx)
- DB 15,40,162,142,137,0,0 ; movaps 0x898e(%edx),%xmm4
+ DB 15,40,162,222,140,0,0 ; movaps 0x8cde(%edx),%xmm4
DB 15,41,97,64 ; movaps %xmm4,0x40(%ecx)
DB 141,80,8 ; lea 0x8(%eax),%edx
DB 131,236,8 ; sub $0x8,%esp
@@ -49051,20 +49511,20 @@ _sk_gather_565_sse2 LABEL PROC
DB 102,15,239,192 ; pxor %xmm0,%xmm0
DB 102,15,196,209,3 ; pinsrw $0x3,%ecx,%xmm2
DB 102,15,97,208 ; punpcklwd %xmm0,%xmm2
- DB 102,15,111,130,28,138,0,0 ; movdqa 0x8a1c(%edx),%xmm0
+ DB 102,15,111,130,108,141,0,0 ; movdqa 0x8d6c(%edx),%xmm0
DB 102,15,219,194 ; pand %xmm2,%xmm0
DB 15,91,192 ; cvtdq2ps %xmm0,%xmm0
- DB 15,89,130,44,138,0,0 ; mulps 0x8a2c(%edx),%xmm0
- DB 102,15,111,138,60,138,0,0 ; movdqa 0x8a3c(%edx),%xmm1
+ DB 15,89,130,124,141,0,0 ; mulps 0x8d7c(%edx),%xmm0
+ DB 102,15,111,138,140,141,0,0 ; movdqa 0x8d8c(%edx),%xmm1
DB 102,15,219,202 ; pand %xmm2,%xmm1
DB 15,91,201 ; cvtdq2ps %xmm1,%xmm1
- DB 15,89,138,76,138,0,0 ; mulps 0x8a4c(%edx),%xmm1
- DB 102,15,219,146,92,138,0,0 ; pand 0x8a5c(%edx),%xmm2
+ DB 15,89,138,156,141,0,0 ; mulps 0x8d9c(%edx),%xmm1
+ DB 102,15,219,146,172,141,0,0 ; pand 0x8dac(%edx),%xmm2
DB 15,91,210 ; cvtdq2ps %xmm2,%xmm2
- DB 15,89,146,108,138,0,0 ; mulps 0x8a6c(%edx),%xmm2
+ DB 15,89,146,188,141,0,0 ; mulps 0x8dbc(%edx),%xmm2
DB 141,72,8 ; lea 0x8(%eax),%ecx
DB 131,236,8 ; sub $0x8,%esp
- DB 15,40,154,12,136,0,0 ; movaps 0x880c(%edx),%xmm3
+ DB 15,40,154,92,139,0,0 ; movaps 0x8b5c(%edx),%xmm3
DB 81 ; push %ecx
DB 255,117,8 ; pushl 0x8(%ebp)
DB 255,80,4 ; call *0x4(%eax)
@@ -49090,8 +49550,8 @@ _sk_store_565_sse2 LABEL PROC
DB 1,210 ; add %edx,%edx
DB 3,22 ; add (%esi),%edx
DB 139,49 ; mov (%ecx),%esi
- DB 15,40,167,153,139,0,0 ; movaps 0x8b99(%edi),%xmm4
- DB 15,40,175,169,139,0,0 ; movaps 0x8ba9(%edi),%xmm5
+ DB 15,40,167,233,142,0,0 ; movaps 0x8ee9(%edi),%xmm4
+ DB 15,40,175,249,142,0,0 ; movaps 0x8ef9(%edi),%xmm5
DB 139,89,8 ; mov 0x8(%ecx),%ebx
DB 15,40,240 ; movaps %xmm0,%xmm6
DB 15,89,244 ; mulps %xmm4,%xmm6
@@ -49169,21 +49629,21 @@ _sk_load_4444_sse2 LABEL PROC
DB 117,112 ; jne 46e6 <_sk_load_4444_sse2+0x9b>
DB 243,15,126,28,126 ; movq (%esi,%edi,2),%xmm3
DB 102,15,97,216 ; punpcklwd %xmm0,%xmm3
- DB 102,15,111,130,215,138,0,0 ; movdqa 0x8ad7(%edx),%xmm0
+ DB 102,15,111,130,39,142,0,0 ; movdqa 0x8e27(%edx),%xmm0
DB 102,15,219,195 ; pand %xmm3,%xmm0
DB 15,91,192 ; cvtdq2ps %xmm0,%xmm0
- DB 15,89,130,231,138,0,0 ; mulps 0x8ae7(%edx),%xmm0
- DB 102,15,111,138,247,138,0,0 ; movdqa 0x8af7(%edx),%xmm1
+ DB 15,89,130,55,142,0,0 ; mulps 0x8e37(%edx),%xmm0
+ DB 102,15,111,138,71,142,0,0 ; movdqa 0x8e47(%edx),%xmm1
DB 102,15,219,203 ; pand %xmm3,%xmm1
DB 15,91,201 ; cvtdq2ps %xmm1,%xmm1
- DB 15,89,138,7,139,0,0 ; mulps 0x8b07(%edx),%xmm1
- DB 102,15,111,146,23,139,0,0 ; movdqa 0x8b17(%edx),%xmm2
+ DB 15,89,138,87,142,0,0 ; mulps 0x8e57(%edx),%xmm1
+ DB 102,15,111,146,103,142,0,0 ; movdqa 0x8e67(%edx),%xmm2
DB 102,15,219,211 ; pand %xmm3,%xmm2
DB 15,91,210 ; cvtdq2ps %xmm2,%xmm2
- DB 15,89,146,39,139,0,0 ; mulps 0x8b27(%edx),%xmm2
- DB 102,15,219,154,55,139,0,0 ; pand 0x8b37(%edx),%xmm3
+ DB 15,89,146,119,142,0,0 ; mulps 0x8e77(%edx),%xmm2
+ DB 102,15,219,154,135,142,0,0 ; pand 0x8e87(%edx),%xmm3
DB 15,91,219 ; cvtdq2ps %xmm3,%xmm3
- DB 15,89,154,71,139,0,0 ; mulps 0x8b47(%edx),%xmm3
+ DB 15,89,154,151,142,0,0 ; mulps 0x8e97(%edx),%xmm3
DB 141,80,8 ; lea 0x8(%eax),%edx
DB 131,236,8 ; sub $0x8,%esp
DB 82 ; push %edx
@@ -49237,24 +49697,24 @@ _sk_load_4444_dst_sse2 LABEL PROC
DB 15,133,128,0,0,0 ; jne 47d9 <_sk_load_4444_dst_sse2+0xaf>
DB 243,15,126,36,126 ; movq (%esi,%edi,2),%xmm4
DB 102,15,97,224 ; punpcklwd %xmm0,%xmm4
- DB 102,15,111,170,248,137,0,0 ; movdqa 0x89f8(%edx),%xmm5
+ DB 102,15,111,170,72,141,0,0 ; movdqa 0x8d48(%edx),%xmm5
DB 102,15,219,236 ; pand %xmm4,%xmm5
DB 15,91,237 ; cvtdq2ps %xmm5,%xmm5
- DB 15,89,170,8,138,0,0 ; mulps 0x8a08(%edx),%xmm5
+ DB 15,89,170,88,141,0,0 ; mulps 0x8d58(%edx),%xmm5
DB 15,41,105,16 ; movaps %xmm5,0x10(%ecx)
- DB 102,15,111,170,24,138,0,0 ; movdqa 0x8a18(%edx),%xmm5
+ DB 102,15,111,170,104,141,0,0 ; movdqa 0x8d68(%edx),%xmm5
DB 102,15,219,236 ; pand %xmm4,%xmm5
DB 15,91,237 ; cvtdq2ps %xmm5,%xmm5
- DB 15,89,170,40,138,0,0 ; mulps 0x8a28(%edx),%xmm5
+ DB 15,89,170,120,141,0,0 ; mulps 0x8d78(%edx),%xmm5
DB 15,41,105,32 ; movaps %xmm5,0x20(%ecx)
- DB 102,15,111,170,56,138,0,0 ; movdqa 0x8a38(%edx),%xmm5
+ DB 102,15,111,170,136,141,0,0 ; movdqa 0x8d88(%edx),%xmm5
DB 102,15,219,236 ; pand %xmm4,%xmm5
DB 15,91,237 ; cvtdq2ps %xmm5,%xmm5
- DB 15,89,170,72,138,0,0 ; mulps 0x8a48(%edx),%xmm5
+ DB 15,89,170,152,141,0,0 ; mulps 0x8d98(%edx),%xmm5
DB 15,41,105,48 ; movaps %xmm5,0x30(%ecx)
- DB 102,15,219,162,88,138,0,0 ; pand 0x8a58(%edx),%xmm4
+ DB 102,15,219,162,168,141,0,0 ; pand 0x8da8(%edx),%xmm4
DB 15,91,228 ; cvtdq2ps %xmm4,%xmm4
- DB 15,89,162,104,138,0,0 ; mulps 0x8a68(%edx),%xmm4
+ DB 15,89,162,184,141,0,0 ; mulps 0x8db8(%edx),%xmm4
DB 15,41,97,64 ; movaps %xmm4,0x40(%ecx)
DB 141,80,8 ; lea 0x8(%eax),%edx
DB 131,236,8 ; sub $0x8,%esp
@@ -49337,21 +49797,21 @@ _sk_gather_4444_sse2 LABEL PROC
DB 89 ; pop %ecx
DB 102,15,239,192 ; pxor %xmm0,%xmm0
DB 102,15,97,216 ; punpcklwd %xmm0,%xmm3
- DB 102,15,111,129,90,136,0,0 ; movdqa 0x885a(%ecx),%xmm0
+ DB 102,15,111,129,170,139,0,0 ; movdqa 0x8baa(%ecx),%xmm0
DB 102,15,219,195 ; pand %xmm3,%xmm0
DB 15,91,192 ; cvtdq2ps %xmm0,%xmm0
- DB 15,89,129,106,136,0,0 ; mulps 0x886a(%ecx),%xmm0
- DB 102,15,111,137,122,136,0,0 ; movdqa 0x887a(%ecx),%xmm1
+ DB 15,89,129,186,139,0,0 ; mulps 0x8bba(%ecx),%xmm0
+ DB 102,15,111,137,202,139,0,0 ; movdqa 0x8bca(%ecx),%xmm1
DB 102,15,219,203 ; pand %xmm3,%xmm1
DB 15,91,201 ; cvtdq2ps %xmm1,%xmm1
- DB 15,89,137,138,136,0,0 ; mulps 0x888a(%ecx),%xmm1
- DB 102,15,111,145,154,136,0,0 ; movdqa 0x889a(%ecx),%xmm2
+ DB 15,89,137,218,139,0,0 ; mulps 0x8bda(%ecx),%xmm1
+ DB 102,15,111,145,234,139,0,0 ; movdqa 0x8bea(%ecx),%xmm2
DB 102,15,219,211 ; pand %xmm3,%xmm2
DB 15,91,210 ; cvtdq2ps %xmm2,%xmm2
- DB 15,89,145,170,136,0,0 ; mulps 0x88aa(%ecx),%xmm2
- DB 102,15,219,153,186,136,0,0 ; pand 0x88ba(%ecx),%xmm3
+ DB 15,89,145,250,139,0,0 ; mulps 0x8bfa(%ecx),%xmm2
+ DB 102,15,219,153,10,140,0,0 ; pand 0x8c0a(%ecx),%xmm3
DB 15,91,219 ; cvtdq2ps %xmm3,%xmm3
- DB 15,89,153,202,136,0,0 ; mulps 0x88ca(%ecx),%xmm3
+ DB 15,89,153,26,140,0,0 ; mulps 0x8c1a(%ecx),%xmm3
DB 141,72,8 ; lea 0x8(%eax),%ecx
DB 131,236,8 ; sub $0x8,%esp
DB 81 ; push %ecx
@@ -49379,7 +49839,7 @@ _sk_store_4444_sse2 LABEL PROC
DB 1,210 ; add %edx,%edx
DB 3,22 ; add (%esi),%edx
DB 139,49 ; mov (%ecx),%esi
- DB 15,40,167,93,136,0,0 ; movaps 0x885d(%edi),%xmm4
+ DB 15,40,167,173,139,0,0 ; movaps 0x8bad(%edi),%xmm4
DB 139,89,8 ; mov 0x8(%ecx),%ebx
DB 15,40,232 ; movaps %xmm0,%xmm5
DB 15,89,236 ; mulps %xmm4,%xmm5
@@ -49462,11 +49922,11 @@ _sk_load_8888_sse2 LABEL PROC
DB 139,57 ; mov (%ecx),%edi
DB 117,102 ; jne 4ac8 <_sk_load_8888_sse2+0x92>
DB 243,15,111,28,190 ; movdqu (%esi,%edi,4),%xmm3
- DB 102,15,111,146,140,131,0,0 ; movdqa 0x838c(%edx),%xmm2
+ DB 102,15,111,146,220,134,0,0 ; movdqa 0x86dc(%edx),%xmm2
DB 102,15,111,195 ; movdqa %xmm3,%xmm0
DB 102,15,219,194 ; pand %xmm2,%xmm0
DB 15,91,192 ; cvtdq2ps %xmm0,%xmm0
- DB 15,40,162,204,132,0,0 ; movaps 0x84cc(%edx),%xmm4
+ DB 15,40,162,28,136,0,0 ; movaps 0x881c(%edx),%xmm4
DB 15,89,196 ; mulps %xmm4,%xmm0
DB 102,15,111,203 ; movdqa %xmm3,%xmm1
DB 102,15,114,209,8 ; psrld $0x8,%xmm1
@@ -49529,11 +49989,11 @@ _sk_load_8888_dst_sse2 LABEL PROC
DB 139,57 ; mov (%ecx),%edi
DB 117,118 ; jne 4b9f <_sk_load_8888_dst_sse2+0xa2>
DB 243,15,111,36,190 ; movdqu (%esi,%edi,4),%xmm4
- DB 102,15,111,170,197,130,0,0 ; movdqa 0x82c5(%edx),%xmm5
+ DB 102,15,111,170,21,134,0,0 ; movdqa 0x8615(%edx),%xmm5
DB 102,15,111,244 ; movdqa %xmm4,%xmm6
DB 102,15,219,245 ; pand %xmm5,%xmm6
DB 15,91,246 ; cvtdq2ps %xmm6,%xmm6
- DB 15,40,186,5,132,0,0 ; movaps 0x8405(%edx),%xmm7
+ DB 15,40,186,85,135,0,0 ; movaps 0x8755(%edx),%xmm7
DB 15,89,247 ; mulps %xmm7,%xmm6
DB 15,41,113,16 ; movaps %xmm6,0x10(%ecx)
DB 102,15,111,244 ; movdqa %xmm4,%xmm6
@@ -49626,11 +50086,11 @@ _sk_gather_8888_sse2 LABEL PROC
DB 102,15,98,194 ; punpckldq %xmm2,%xmm0
DB 102,15,98,217 ; punpckldq %xmm1,%xmm3
DB 102,15,108,216 ; punpcklqdq %xmm0,%xmm3
- DB 102,15,111,145,82,129,0,0 ; movdqa 0x8152(%ecx),%xmm2
+ DB 102,15,111,145,162,132,0,0 ; movdqa 0x84a2(%ecx),%xmm2
DB 102,15,111,195 ; movdqa %xmm3,%xmm0
DB 102,15,219,194 ; pand %xmm2,%xmm0
DB 15,91,192 ; cvtdq2ps %xmm0,%xmm0
- DB 15,40,161,146,130,0,0 ; movaps 0x8292(%ecx),%xmm4
+ DB 15,40,161,226,133,0,0 ; movaps 0x85e2(%ecx),%xmm4
DB 15,89,196 ; mulps %xmm4,%xmm0
DB 102,15,111,203 ; movdqa %xmm3,%xmm1
DB 102,15,114,209,8 ; psrld $0x8,%xmm1
@@ -49672,7 +50132,7 @@ _sk_store_8888_sse2 LABEL PROC
DB 193,226,2 ; shl $0x2,%edx
DB 3,22 ; add (%esi),%edx
DB 139,49 ; mov (%ecx),%esi
- DB 15,40,167,231,128,0,0 ; movaps 0x80e7(%edi),%xmm4
+ DB 15,40,167,55,132,0,0 ; movaps 0x8437(%edi),%xmm4
DB 139,89,8 ; mov 0x8(%ecx),%ebx
DB 15,40,232 ; movaps %xmm0,%xmm5
DB 15,89,236 ; mulps %xmm4,%xmm5
@@ -49741,11 +50201,11 @@ _sk_load_bgra_sse2 LABEL PROC
DB 139,57 ; mov (%ecx),%edi
DB 117,102 ; jne 4e33 <_sk_load_bgra_sse2+0x92>
DB 243,15,111,28,190 ; movdqu (%esi,%edi,4),%xmm3
- DB 102,15,111,130,33,128,0,0 ; movdqa 0x8021(%edx),%xmm0
+ DB 102,15,111,130,113,131,0,0 ; movdqa 0x8371(%edx),%xmm0
DB 102,15,111,203 ; movdqa %xmm3,%xmm1
DB 102,15,219,200 ; pand %xmm0,%xmm1
DB 15,91,209 ; cvtdq2ps %xmm1,%xmm2
- DB 15,40,162,97,129,0,0 ; movaps 0x8161(%edx),%xmm4
+ DB 15,40,162,177,132,0,0 ; movaps 0x84b1(%edx),%xmm4
DB 15,89,212 ; mulps %xmm4,%xmm2
DB 102,15,111,203 ; movdqa %xmm3,%xmm1
DB 102,15,114,209,8 ; psrld $0x8,%xmm1
@@ -49808,11 +50268,11 @@ _sk_load_bgra_dst_sse2 LABEL PROC
DB 139,57 ; mov (%ecx),%edi
DB 117,118 ; jne 4f0a <_sk_load_bgra_dst_sse2+0xa2>
DB 243,15,111,36,190 ; movdqu (%esi,%edi,4),%xmm4
- DB 102,15,111,170,90,127,0,0 ; movdqa 0x7f5a(%edx),%xmm5
+ DB 102,15,111,170,170,130,0,0 ; movdqa 0x82aa(%edx),%xmm5
DB 102,15,111,244 ; movdqa %xmm4,%xmm6
DB 102,15,219,245 ; pand %xmm5,%xmm6
DB 15,91,246 ; cvtdq2ps %xmm6,%xmm6
- DB 15,40,186,154,128,0,0 ; movaps 0x809a(%edx),%xmm7
+ DB 15,40,186,234,131,0,0 ; movaps 0x83ea(%edx),%xmm7
DB 15,89,247 ; mulps %xmm7,%xmm6
DB 15,41,113,48 ; movaps %xmm6,0x30(%ecx)
DB 102,15,111,244 ; movdqa %xmm4,%xmm6
@@ -49905,11 +50365,11 @@ _sk_gather_bgra_sse2 LABEL PROC
DB 102,15,98,194 ; punpckldq %xmm2,%xmm0
DB 102,15,98,217 ; punpckldq %xmm1,%xmm3
DB 102,15,108,216 ; punpcklqdq %xmm0,%xmm3
- DB 102,15,111,129,231,125,0,0 ; movdqa 0x7de7(%ecx),%xmm0
+ DB 102,15,111,129,55,129,0,0 ; movdqa 0x8137(%ecx),%xmm0
DB 102,15,111,203 ; movdqa %xmm3,%xmm1
DB 102,15,219,200 ; pand %xmm0,%xmm1
DB 15,91,209 ; cvtdq2ps %xmm1,%xmm2
- DB 15,40,161,39,127,0,0 ; movaps 0x7f27(%ecx),%xmm4
+ DB 15,40,161,119,130,0,0 ; movaps 0x8277(%ecx),%xmm4
DB 15,89,212 ; mulps %xmm4,%xmm2
DB 102,15,111,203 ; movdqa %xmm3,%xmm1
DB 102,15,114,209,8 ; psrld $0x8,%xmm1
@@ -49951,7 +50411,7 @@ _sk_store_bgra_sse2 LABEL PROC
DB 193,226,2 ; shl $0x2,%edx
DB 3,22 ; add (%esi),%edx
DB 139,49 ; mov (%ecx),%esi
- DB 15,40,167,124,125,0,0 ; movaps 0x7d7c(%edi),%xmm4
+ DB 15,40,167,204,128,0,0 ; movaps 0x80cc(%edi),%xmm4
DB 139,89,8 ; mov 0x8(%ecx),%ebx
DB 15,40,234 ; movaps %xmm2,%xmm5
DB 15,89,236 ; mulps %xmm4,%xmm5
@@ -50048,11 +50508,11 @@ _sk_load_f16_sse2 LABEL PROC
DB 102,15,239,192 ; pxor %xmm0,%xmm0
DB 102,15,97,200 ; punpcklwd %xmm0,%xmm1
DB 102,15,239,210 ; pxor %xmm2,%xmm2
- DB 102,15,111,170,166,128,0,0 ; movdqa 0x80a6(%edx),%xmm5
+ DB 102,15,111,170,246,131,0,0 ; movdqa 0x83f6(%edx),%xmm5
DB 102,15,111,241 ; movdqa %xmm1,%xmm6
DB 102,15,219,245 ; pand %xmm5,%xmm6
- DB 102,15,219,138,182,128,0,0 ; pand 0x80b6(%edx),%xmm1
- DB 102,15,111,130,198,128,0,0 ; movdqa 0x80c6(%edx),%xmm0
+ DB 102,15,219,138,6,132,0,0 ; pand 0x8406(%edx),%xmm1
+ DB 102,15,111,130,22,132,0,0 ; movdqa 0x8416(%edx),%xmm0
DB 102,15,127,69,184 ; movdqa %xmm0,-0x48(%ebp)
DB 102,15,114,246,16 ; pslld $0x10,%xmm6
DB 102,15,111,216 ; movdqa %xmm0,%xmm3
@@ -50064,7 +50524,7 @@ _sk_load_f16_sse2 LABEL PROC
DB 102,15,239,255 ; pxor %xmm7,%xmm7
DB 102,15,111,212 ; movdqa %xmm4,%xmm2
DB 102,15,219,213 ; pand %xmm5,%xmm2
- DB 102,15,111,154,182,128,0,0 ; movdqa 0x80b6(%edx),%xmm3
+ DB 102,15,111,154,6,132,0,0 ; movdqa 0x8406(%edx),%xmm3
DB 102,15,219,227 ; pand %xmm3,%xmm4
DB 102,15,114,242,16 ; pslld $0x10,%xmm2
DB 102,15,102,196 ; pcmpgtd %xmm4,%xmm0
@@ -50077,7 +50537,7 @@ _sk_load_f16_sse2 LABEL PROC
DB 102,15,219,253 ; pand %xmm5,%xmm7
DB 102,15,219,195 ; pand %xmm3,%xmm0
DB 102,15,114,247,16 ; pslld $0x10,%xmm7
- DB 102,15,111,146,198,128,0,0 ; movdqa 0x80c6(%edx),%xmm2
+ DB 102,15,111,146,22,132,0,0 ; movdqa 0x8416(%edx),%xmm2
DB 102,15,102,208 ; pcmpgtd %xmm0,%xmm2
DB 102,15,114,240,13 ; pslld $0xd,%xmm0
DB 102,15,235,199 ; por %xmm7,%xmm0
@@ -50092,7 +50552,7 @@ _sk_load_f16_sse2 LABEL PROC
DB 102,15,127,93,184 ; movdqa %xmm3,-0x48(%ebp)
DB 102,15,114,247,13 ; pslld $0xd,%xmm7
DB 102,15,235,253 ; por %xmm5,%xmm7
- DB 102,15,111,154,214,128,0,0 ; movdqa 0x80d6(%edx),%xmm3
+ DB 102,15,111,154,38,132,0,0 ; movdqa 0x8426(%edx),%xmm3
DB 102,15,254,203 ; paddd %xmm3,%xmm1
DB 102,15,254,227 ; paddd %xmm3,%xmm4
DB 102,15,254,195 ; paddd %xmm3,%xmm0
@@ -50179,18 +50639,18 @@ _sk_load_f16_dst_sse2 LABEL PROC
DB 102,15,126,85,232 ; movd %xmm2,-0x18(%ebp)
DB 102,15,239,210 ; pxor %xmm2,%xmm2
DB 102,15,97,202 ; punpcklwd %xmm2,%xmm1
- DB 102,15,111,186,137,126,0,0 ; movdqa 0x7e89(%edx),%xmm7
+ DB 102,15,111,186,217,129,0,0 ; movdqa 0x81d9(%edx),%xmm7
DB 102,15,111,209 ; movdqa %xmm1,%xmm2
DB 102,15,219,215 ; pand %xmm7,%xmm2
- DB 102,15,111,154,153,126,0,0 ; movdqa 0x7e99(%edx),%xmm3
+ DB 102,15,111,154,233,129,0,0 ; movdqa 0x81e9(%edx),%xmm3
DB 102,15,219,203 ; pand %xmm3,%xmm1
- DB 102,15,111,162,169,126,0,0 ; movdqa 0x7ea9(%edx),%xmm4
+ DB 102,15,111,162,249,129,0,0 ; movdqa 0x81f9(%edx),%xmm4
DB 102,15,114,242,16 ; pslld $0x10,%xmm2
DB 102,15,111,236 ; movdqa %xmm4,%xmm5
DB 102,15,102,233 ; pcmpgtd %xmm1,%xmm5
DB 102,15,114,241,13 ; pslld $0xd,%xmm1
DB 102,15,235,202 ; por %xmm2,%xmm1
- DB 102,15,111,146,185,126,0,0 ; movdqa 0x7eb9(%edx),%xmm2
+ DB 102,15,111,146,9,130,0,0 ; movdqa 0x8209(%edx),%xmm2
DB 102,15,127,85,184 ; movdqa %xmm2,-0x48(%ebp)
DB 102,15,254,202 ; paddd %xmm2,%xmm1
DB 102,15,223,233 ; pandn %xmm1,%xmm5
@@ -50334,11 +50794,11 @@ _sk_gather_f16_sse2 LABEL PROC
DB 102,15,126,69,248 ; movd %xmm0,-0x8(%ebp)
DB 102,15,97,206 ; punpcklwd %xmm6,%xmm1
DB 102,15,239,210 ; pxor %xmm2,%xmm2
- DB 102,15,111,177,237,123,0,0 ; movdqa 0x7bed(%ecx),%xmm6
+ DB 102,15,111,177,61,127,0,0 ; movdqa 0x7f3d(%ecx),%xmm6
DB 102,15,111,225 ; movdqa %xmm1,%xmm4
DB 102,15,219,230 ; pand %xmm6,%xmm4
- DB 102,15,219,137,253,123,0,0 ; pand 0x7bfd(%ecx),%xmm1
- DB 102,15,111,129,13,124,0,0 ; movdqa 0x7c0d(%ecx),%xmm0
+ DB 102,15,219,137,77,127,0,0 ; pand 0x7f4d(%ecx),%xmm1
+ DB 102,15,111,129,93,127,0,0 ; movdqa 0x7f5d(%ecx),%xmm0
DB 102,15,114,244,16 ; pslld $0x10,%xmm4
DB 102,15,111,216 ; movdqa %xmm0,%xmm3
DB 102,15,102,217 ; pcmpgtd %xmm1,%xmm3
@@ -50349,7 +50809,7 @@ _sk_gather_f16_sse2 LABEL PROC
DB 102,15,239,255 ; pxor %xmm7,%xmm7
DB 102,15,111,213 ; movdqa %xmm5,%xmm2
DB 102,15,219,214 ; pand %xmm6,%xmm2
- DB 102,15,111,153,253,123,0,0 ; movdqa 0x7bfd(%ecx),%xmm3
+ DB 102,15,111,153,77,127,0,0 ; movdqa 0x7f4d(%ecx),%xmm3
DB 102,15,219,235 ; pand %xmm3,%xmm5
DB 102,15,114,242,16 ; pslld $0x10,%xmm2
DB 102,15,111,224 ; movdqa %xmm0,%xmm4
@@ -50363,7 +50823,7 @@ _sk_gather_f16_sse2 LABEL PROC
DB 102,15,219,254 ; pand %xmm6,%xmm7
DB 102,15,219,195 ; pand %xmm3,%xmm0
DB 102,15,114,247,16 ; pslld $0x10,%xmm7
- DB 102,15,111,145,13,124,0,0 ; movdqa 0x7c0d(%ecx),%xmm2
+ DB 102,15,111,145,93,127,0,0 ; movdqa 0x7f5d(%ecx),%xmm2
DB 102,15,111,218 ; movdqa %xmm2,%xmm3
DB 102,15,102,216 ; pcmpgtd %xmm0,%xmm3
DB 102,15,114,240,13 ; pslld $0xd,%xmm0
@@ -50372,12 +50832,12 @@ _sk_gather_f16_sse2 LABEL PROC
DB 102,15,239,228 ; pxor %xmm4,%xmm4
DB 102,15,97,252 ; punpcklwd %xmm4,%xmm7
DB 102,15,219,247 ; pand %xmm7,%xmm6
- DB 102,15,219,185,253,123,0,0 ; pand 0x7bfd(%ecx),%xmm7
+ DB 102,15,219,185,77,127,0,0 ; pand 0x7f4d(%ecx),%xmm7
DB 102,15,114,246,16 ; pslld $0x10,%xmm6
DB 102,15,102,215 ; pcmpgtd %xmm7,%xmm2
DB 102,15,114,247,13 ; pslld $0xd,%xmm7
DB 102,15,235,254 ; por %xmm6,%xmm7
- DB 102,15,111,161,29,124,0,0 ; movdqa 0x7c1d(%ecx),%xmm4
+ DB 102,15,111,161,109,127,0,0 ; movdqa 0x7f6d(%ecx),%xmm4
DB 102,15,254,204 ; paddd %xmm4,%xmm1
DB 102,15,254,236 ; paddd %xmm4,%xmm5
DB 102,15,254,196 ; paddd %xmm4,%xmm0
@@ -50414,22 +50874,22 @@ _sk_store_f16_sse2 LABEL PROC
DB 102,15,111,209 ; movdqa %xmm1,%xmm2
DB 232,0,0,0,0 ; call 5797 <_sk_store_f16_sse2+0x19>
DB 88 ; pop %eax
- DB 102,15,111,152,105,122,0,0 ; movdqa 0x7a69(%eax),%xmm3
+ DB 102,15,111,152,185,125,0,0 ; movdqa 0x7db9(%eax),%xmm3
DB 102,15,111,224 ; movdqa %xmm0,%xmm4
DB 102,15,219,227 ; pand %xmm3,%xmm4
- DB 102,15,111,136,153,122,0,0 ; movdqa 0x7a99(%eax),%xmm1
+ DB 102,15,111,136,233,125,0,0 ; movdqa 0x7de9(%eax),%xmm1
DB 102,15,127,77,232 ; movdqa %xmm1,-0x18(%ebp)
DB 102,15,111,240 ; movdqa %xmm0,%xmm6
DB 102,15,114,246,3 ; pslld $0x3,%xmm6
DB 102,15,219,241 ; pand %xmm1,%xmm6
DB 102,15,254,244 ; paddd %xmm4,%xmm6
- DB 102,15,111,184,121,122,0,0 ; movdqa 0x7a79(%eax),%xmm7
+ DB 102,15,111,184,201,125,0,0 ; movdqa 0x7dc9(%eax),%xmm7
DB 102,15,127,69,168 ; movdqa %xmm0,-0x58(%ebp)
DB 102,15,219,199 ; pand %xmm7,%xmm0
- DB 102,15,111,168,137,122,0,0 ; movdqa 0x7a89(%eax),%xmm5
+ DB 102,15,111,168,217,125,0,0 ; movdqa 0x7dd9(%eax),%xmm5
DB 102,15,111,205 ; movdqa %xmm5,%xmm1
DB 102,15,102,200 ; pcmpgtd %xmm0,%xmm1
- DB 102,15,111,128,25,119,0,0 ; movdqa 0x7719(%eax),%xmm0
+ DB 102,15,111,128,105,122,0,0 ; movdqa 0x7a69(%eax),%xmm0
DB 102,15,127,69,216 ; movdqa %xmm0,-0x28(%ebp)
DB 102,15,254,240 ; paddd %xmm0,%xmm6
DB 102,15,114,230,16 ; psrad $0x10,%xmm6
@@ -50561,7 +51021,7 @@ _sk_load_u16_be_sse2 LABEL PROC
DB 102,15,239,219 ; pxor %xmm3,%xmm3
DB 102,15,97,195 ; punpcklwd %xmm3,%xmm0
DB 15,91,192 ; cvtdq2ps %xmm0,%xmm0
- DB 15,40,162,44,118,0,0 ; movaps 0x762c(%edx),%xmm4
+ DB 15,40,162,124,121,0,0 ; movaps 0x797c(%edx),%xmm4
DB 15,89,196 ; mulps %xmm4,%xmm0
DB 102,15,111,205 ; movdqa %xmm5,%xmm1
DB 102,15,113,241,8 ; psllw $0x8,%xmm1
@@ -50663,7 +51123,7 @@ _sk_load_rgb_u16_be_sse2 LABEL PROC
DB 102,15,239,219 ; pxor %xmm3,%xmm3
DB 102,15,97,195 ; punpcklwd %xmm3,%xmm0
DB 15,91,192 ; cvtdq2ps %xmm0,%xmm0
- DB 15,40,170,197,116,0,0 ; movaps 0x74c5(%edx),%xmm5
+ DB 15,40,170,21,120,0,0 ; movaps 0x7815(%edx),%xmm5
DB 15,89,197 ; mulps %xmm5,%xmm0
DB 102,15,111,204 ; movdqa %xmm4,%xmm1
DB 102,15,113,241,8 ; psllw $0x8,%xmm1
@@ -50689,7 +51149,7 @@ _sk_load_rgb_u16_be_sse2 LABEL PROC
DB 15,89,213 ; mulps %xmm5,%xmm2
DB 141,112,8 ; lea 0x8(%eax),%esi
DB 131,236,8 ; sub $0x8,%esp
- DB 15,40,154,69,114,0,0 ; movaps 0x7245(%edx),%xmm3
+ DB 15,40,154,149,117,0,0 ; movaps 0x7595(%edx),%xmm3
DB 86 ; push %esi
DB 81 ; push %ecx
DB 255,80,4 ; call *0x4(%eax)
@@ -50734,7 +51194,7 @@ _sk_store_u16_be_sse2 LABEL PROC
DB 1,210 ; add %edx,%edx
DB 3,22 ; add (%esi),%edx
DB 139,49 ; mov (%ecx),%esi
- DB 15,40,183,33,118,0,0 ; movaps 0x7621(%edi),%xmm6
+ DB 15,40,183,113,121,0,0 ; movaps 0x7971(%edi),%xmm6
DB 139,121,8 ; mov 0x8(%ecx),%edi
DB 193,230,2 ; shl $0x2,%esi
DB 15,40,224 ; movaps %xmm0,%xmm4
@@ -51006,7 +51466,7 @@ _sk_repeat_x_sse2 LABEL PROC
DB 243,15,91,245 ; cvttps2dq %xmm5,%xmm6
DB 15,91,246 ; cvtdq2ps %xmm6,%xmm6
DB 15,194,238,1 ; cmpltps %xmm6,%xmm5
- DB 15,84,168,205,109,0,0 ; andps 0x6dcd(%eax),%xmm5
+ DB 15,84,168,29,113,0,0 ; andps 0x711d(%eax),%xmm5
DB 15,92,245 ; subps %xmm5,%xmm6
DB 15,198,228,0 ; shufps $0x0,%xmm4,%xmm4
DB 15,89,230 ; mulps %xmm6,%xmm4
@@ -51036,7 +51496,7 @@ _sk_repeat_y_sse2 LABEL PROC
DB 243,15,91,245 ; cvttps2dq %xmm5,%xmm6
DB 15,91,246 ; cvtdq2ps %xmm6,%xmm6
DB 15,194,238,1 ; cmpltps %xmm6,%xmm5
- DB 15,84,168,123,109,0,0 ; andps 0x6d7b(%eax),%xmm5
+ DB 15,84,168,203,112,0,0 ; andps 0x70cb(%eax),%xmm5
DB 15,92,245 ; subps %xmm5,%xmm6
DB 15,198,228,0 ; shufps $0x0,%xmm4,%xmm4
DB 15,89,230 ; mulps %xmm6,%xmm4
@@ -51064,13 +51524,13 @@ _sk_mirror_x_sse2 LABEL PROC
DB 15,40,244 ; movaps %xmm4,%xmm6
DB 15,198,246,0 ; shufps $0x0,%xmm6,%xmm6
DB 15,92,198 ; subps %xmm6,%xmm0
- DB 243,15,89,169,201,116,0,0 ; mulss 0x74c9(%ecx),%xmm5
+ DB 243,15,89,169,25,120,0,0 ; mulss 0x7819(%ecx),%xmm5
DB 15,198,237,0 ; shufps $0x0,%xmm5,%xmm5
DB 15,89,232 ; mulps %xmm0,%xmm5
DB 243,15,91,253 ; cvttps2dq %xmm5,%xmm7
DB 15,91,255 ; cvtdq2ps %xmm7,%xmm7
DB 15,194,239,1 ; cmpltps %xmm7,%xmm5
- DB 15,84,169,41,109,0,0 ; andps 0x6d29(%ecx),%xmm5
+ DB 15,84,169,121,112,0,0 ; andps 0x7079(%ecx),%xmm5
DB 15,92,253 ; subps %xmm5,%xmm7
DB 243,15,88,228 ; addss %xmm4,%xmm4
DB 15,198,228,0 ; shufps $0x0,%xmm4,%xmm4
@@ -51103,13 +51563,13 @@ _sk_mirror_y_sse2 LABEL PROC
DB 15,40,244 ; movaps %xmm4,%xmm6
DB 15,198,246,0 ; shufps $0x0,%xmm6,%xmm6
DB 15,92,206 ; subps %xmm6,%xmm1
- DB 243,15,89,169,85,116,0,0 ; mulss 0x7455(%ecx),%xmm5
+ DB 243,15,89,169,165,119,0,0 ; mulss 0x77a5(%ecx),%xmm5
DB 15,198,237,0 ; shufps $0x0,%xmm5,%xmm5
DB 15,89,233 ; mulps %xmm1,%xmm5
DB 243,15,91,253 ; cvttps2dq %xmm5,%xmm7
DB 15,91,255 ; cvtdq2ps %xmm7,%xmm7
DB 15,194,239,1 ; cmpltps %xmm7,%xmm5
- DB 15,84,169,181,108,0,0 ; andps 0x6cb5(%ecx),%xmm5
+ DB 15,84,169,5,112,0,0 ; andps 0x7005(%ecx),%xmm5
DB 15,92,253 ; subps %xmm5,%xmm7
DB 243,15,88,228 ; addss %xmm4,%xmm4
DB 15,198,228,0 ; shufps $0x0,%xmm4,%xmm4
@@ -51138,7 +51598,7 @@ _sk_clamp_x_1_sse2 LABEL PROC
DB 139,77,12 ; mov 0xc(%ebp),%ecx
DB 15,87,228 ; xorps %xmm4,%xmm4
DB 15,95,224 ; maxps %xmm0,%xmm4
- DB 15,93,160,65,108,0,0 ; minps 0x6c41(%eax),%xmm4
+ DB 15,93,160,145,111,0,0 ; minps 0x6f91(%eax),%xmm4
DB 141,65,4 ; lea 0x4(%ecx),%eax
DB 131,236,8 ; sub $0x8,%esp
DB 15,40,196 ; movaps %xmm4,%xmm0
@@ -51161,7 +51621,7 @@ _sk_repeat_x_1_sse2 LABEL PROC
DB 15,91,236 ; cvtdq2ps %xmm4,%xmm5
DB 15,40,240 ; movaps %xmm0,%xmm6
DB 15,194,245,1 ; cmpltps %xmm5,%xmm6
- DB 15,40,184,17,108,0,0 ; movaps 0x6c11(%eax),%xmm7
+ DB 15,40,184,97,111,0,0 ; movaps 0x6f61(%eax),%xmm7
DB 15,84,247 ; andps %xmm7,%xmm6
DB 15,87,228 ; xorps %xmm4,%xmm4
DB 15,92,238 ; subps %xmm6,%xmm5
@@ -51185,14 +51645,14 @@ _sk_mirror_x_1_sse2 LABEL PROC
DB 131,236,8 ; sub $0x8,%esp
DB 232,0,0,0,0 ; call 6149 <_sk_mirror_x_1_sse2+0xb>
DB 88 ; pop %eax
- DB 15,40,160,55,108,0,0 ; movaps 0x6c37(%eax),%xmm4
+ DB 15,40,160,135,111,0,0 ; movaps 0x6f87(%eax),%xmm4
DB 15,88,196 ; addps %xmm4,%xmm0
- DB 15,40,168,183,107,0,0 ; movaps 0x6bb7(%eax),%xmm5
+ DB 15,40,168,7,111,0,0 ; movaps 0x6f07(%eax),%xmm5
DB 15,89,232 ; mulps %xmm0,%xmm5
DB 243,15,91,245 ; cvttps2dq %xmm5,%xmm6
DB 15,91,246 ; cvtdq2ps %xmm6,%xmm6
DB 15,194,238,1 ; cmpltps %xmm6,%xmm5
- DB 15,40,184,199,107,0,0 ; movaps 0x6bc7(%eax),%xmm7
+ DB 15,40,184,23,111,0,0 ; movaps 0x6f17(%eax),%xmm7
DB 15,84,239 ; andps %xmm7,%xmm5
DB 15,92,245 ; subps %xmm5,%xmm6
DB 15,88,246 ; addps %xmm6,%xmm6
@@ -51223,10 +51683,10 @@ _sk_luminance_to_alpha_sse2 LABEL PROC
DB 232,0,0,0,0 ; call 61b3 <_sk_luminance_to_alpha_sse2+0xe>
DB 88 ; pop %eax
DB 139,77,12 ; mov 0xc(%ebp),%ecx
- DB 15,89,128,157,112,0,0 ; mulps 0x709d(%eax),%xmm0
- DB 15,89,136,173,112,0,0 ; mulps 0x70ad(%eax),%xmm1
+ DB 15,89,128,237,115,0,0 ; mulps 0x73ed(%eax),%xmm0
+ DB 15,89,136,253,115,0,0 ; mulps 0x73fd(%eax),%xmm1
DB 15,88,200 ; addps %xmm0,%xmm1
- DB 15,89,152,189,112,0,0 ; mulps 0x70bd(%eax),%xmm3
+ DB 15,89,152,13,116,0,0 ; mulps 0x740d(%eax),%xmm3
DB 15,88,217 ; addps %xmm1,%xmm3
DB 141,65,4 ; lea 0x4(%ecx),%eax
DB 131,236,8 ; sub $0x8,%esp
@@ -51606,12 +52066,12 @@ _sk_evenly_spaced_gradient_sse2 LABEL PROC
DB 78 ; dec %esi
DB 102,15,110,206 ; movd %esi,%xmm1
DB 102,15,112,201,0 ; pshufd $0x0,%xmm1,%xmm1
- DB 102,15,111,146,55,108,0,0 ; movdqa 0x6c37(%edx),%xmm2
+ DB 102,15,111,146,135,111,0,0 ; movdqa 0x6f87(%edx),%xmm2
DB 102,15,219,209 ; pand %xmm1,%xmm2
- DB 102,15,235,146,247,105,0,0 ; por 0x69f7(%edx),%xmm2
+ DB 102,15,235,146,71,109,0,0 ; por 0x6d47(%edx),%xmm2
DB 102,15,114,209,16 ; psrld $0x10,%xmm1
- DB 102,15,235,138,71,108,0,0 ; por 0x6c47(%edx),%xmm1
- DB 15,88,138,87,108,0,0 ; addps 0x6c57(%edx),%xmm1
+ DB 102,15,235,138,151,111,0,0 ; por 0x6f97(%edx),%xmm1
+ DB 15,88,138,167,111,0,0 ; addps 0x6fa7(%edx),%xmm1
DB 15,88,202 ; addps %xmm2,%xmm1
DB 15,89,200 ; mulps %xmm0,%xmm1
DB 243,15,91,201 ; cvttps2dq %xmm1,%xmm1
@@ -51718,15 +52178,15 @@ _sk_gauss_a_to_rgba_sse2 LABEL PROC
DB 232,0,0,0,0 ; call 6802 <_sk_gauss_a_to_rgba_sse2+0xb>
DB 88 ; pop %eax
DB 139,77,12 ; mov 0xc(%ebp),%ecx
- DB 15,40,128,174,106,0,0 ; movaps 0x6aae(%eax),%xmm0
+ DB 15,40,128,254,109,0,0 ; movaps 0x6dfe(%eax),%xmm0
DB 15,89,195 ; mulps %xmm3,%xmm0
- DB 15,88,128,190,106,0,0 ; addps 0x6abe(%eax),%xmm0
+ DB 15,88,128,14,110,0,0 ; addps 0x6e0e(%eax),%xmm0
DB 15,89,195 ; mulps %xmm3,%xmm0
- DB 15,88,128,206,106,0,0 ; addps 0x6ace(%eax),%xmm0
+ DB 15,88,128,30,110,0,0 ; addps 0x6e1e(%eax),%xmm0
DB 15,89,195 ; mulps %xmm3,%xmm0
- DB 15,88,128,222,106,0,0 ; addps 0x6ade(%eax),%xmm0
+ DB 15,88,128,46,110,0,0 ; addps 0x6e2e(%eax),%xmm0
DB 15,89,195 ; mulps %xmm3,%xmm0
- DB 15,88,128,238,106,0,0 ; addps 0x6aee(%eax),%xmm0
+ DB 15,88,128,62,110,0,0 ; addps 0x6e3e(%eax),%xmm0
DB 141,65,4 ; lea 0x4(%ecx),%eax
DB 131,236,8 ; sub $0x8,%esp
DB 15,40,200 ; movaps %xmm0,%xmm1
@@ -51927,30 +52387,30 @@ _sk_xy_to_unit_angle_sse2 LABEL PROC
DB 15,94,247 ; divps %xmm7,%xmm6
DB 15,40,254 ; movaps %xmm6,%xmm7
DB 15,89,255 ; mulps %xmm7,%xmm7
- DB 15,40,128,111,104,0,0 ; movaps 0x686f(%eax),%xmm0
+ DB 15,40,128,191,107,0,0 ; movaps 0x6bbf(%eax),%xmm0
DB 15,89,199 ; mulps %xmm7,%xmm0
- DB 15,88,128,127,104,0,0 ; addps 0x687f(%eax),%xmm0
+ DB 15,88,128,207,107,0,0 ; addps 0x6bcf(%eax),%xmm0
DB 15,89,199 ; mulps %xmm7,%xmm0
- DB 15,88,128,143,104,0,0 ; addps 0x688f(%eax),%xmm0
+ DB 15,88,128,223,107,0,0 ; addps 0x6bdf(%eax),%xmm0
DB 15,89,199 ; mulps %xmm7,%xmm0
- DB 15,88,128,159,104,0,0 ; addps 0x689f(%eax),%xmm0
+ DB 15,88,128,239,107,0,0 ; addps 0x6bef(%eax),%xmm0
DB 15,89,198 ; mulps %xmm6,%xmm0
DB 15,194,236,1 ; cmpltps %xmm4,%xmm5
- DB 15,40,176,175,104,0,0 ; movaps 0x68af(%eax),%xmm6
+ DB 15,40,176,255,107,0,0 ; movaps 0x6bff(%eax),%xmm6
DB 15,92,240 ; subps %xmm0,%xmm6
DB 15,84,245 ; andps %xmm5,%xmm6
DB 15,85,232 ; andnps %xmm0,%xmm5
DB 15,87,228 ; xorps %xmm4,%xmm4
DB 15,86,238 ; orps %xmm6,%xmm5
DB 15,194,204,1 ; cmpltps %xmm4,%xmm1
- DB 15,40,128,111,98,0,0 ; movaps 0x626f(%eax),%xmm0
+ DB 15,40,128,191,101,0,0 ; movaps 0x65bf(%eax),%xmm0
DB 15,92,197 ; subps %xmm5,%xmm0
DB 15,84,193 ; andps %xmm1,%xmm0
DB 15,85,205 ; andnps %xmm5,%xmm1
DB 15,86,200 ; orps %xmm0,%xmm1
DB 15,40,194 ; movaps %xmm2,%xmm0
DB 15,194,196,1 ; cmpltps %xmm4,%xmm0
- DB 15,40,168,127,98,0,0 ; movaps 0x627f(%eax),%xmm5
+ DB 15,40,168,207,101,0,0 ; movaps 0x65cf(%eax),%xmm5
DB 15,92,233 ; subps %xmm1,%xmm5
DB 15,84,232 ; andps %xmm0,%xmm5
DB 15,85,193 ; andnps %xmm1,%xmm0
@@ -52014,8 +52474,8 @@ _sk_xy_to_2pt_conical_quadratic_max_sse2 LABEL PROC
DB 15,92,245 ; subps %xmm5,%xmm6
DB 243,15,16,65,64 ; movss 0x40(%ecx),%xmm0
DB 15,198,192,0 ; shufps $0x0,%xmm0,%xmm0
- DB 15,89,162,162,103,0,0 ; mulps 0x67a2(%edx),%xmm4
- DB 15,89,130,178,103,0,0 ; mulps 0x67b2(%edx),%xmm0
+ DB 15,89,162,242,106,0,0 ; mulps 0x6af2(%edx),%xmm4
+ DB 15,89,130,2,107,0,0 ; mulps 0x6b02(%edx),%xmm0
DB 15,89,198 ; mulps %xmm6,%xmm0
DB 15,40,236 ; movaps %xmm4,%xmm5
DB 15,89,237 ; mulps %xmm5,%xmm5
@@ -52023,11 +52483,11 @@ _sk_xy_to_2pt_conical_quadratic_max_sse2 LABEL PROC
DB 15,81,237 ; sqrtps %xmm5,%xmm5
DB 15,40,197 ; movaps %xmm5,%xmm0
DB 15,92,196 ; subps %xmm4,%xmm0
- DB 15,87,162,82,102,0,0 ; xorps 0x6652(%edx),%xmm4
+ DB 15,87,162,162,105,0,0 ; xorps 0x69a2(%edx),%xmm4
DB 15,92,229 ; subps %xmm5,%xmm4
DB 243,15,16,105,68 ; movss 0x44(%ecx),%xmm5
DB 15,198,237,0 ; shufps $0x0,%xmm5,%xmm5
- DB 15,89,170,82,97,0,0 ; mulps 0x6152(%edx),%xmm5
+ DB 15,89,170,162,100,0,0 ; mulps 0x64a2(%edx),%xmm5
DB 15,89,197 ; mulps %xmm5,%xmm0
DB 15,89,229 ; mulps %xmm5,%xmm4
DB 15,95,196 ; maxps %xmm4,%xmm0
@@ -52063,8 +52523,8 @@ _sk_xy_to_2pt_conical_quadratic_min_sse2 LABEL PROC
DB 15,92,245 ; subps %xmm5,%xmm6
DB 243,15,16,65,64 ; movss 0x40(%ecx),%xmm0
DB 15,198,192,0 ; shufps $0x0,%xmm0,%xmm0
- DB 15,89,162,4,103,0,0 ; mulps 0x6704(%edx),%xmm4
- DB 15,89,130,20,103,0,0 ; mulps 0x6714(%edx),%xmm0
+ DB 15,89,162,84,106,0,0 ; mulps 0x6a54(%edx),%xmm4
+ DB 15,89,130,100,106,0,0 ; mulps 0x6a64(%edx),%xmm0
DB 15,89,198 ; mulps %xmm6,%xmm0
DB 15,40,236 ; movaps %xmm4,%xmm5
DB 15,89,237 ; mulps %xmm5,%xmm5
@@ -52072,11 +52532,11 @@ _sk_xy_to_2pt_conical_quadratic_min_sse2 LABEL PROC
DB 15,81,237 ; sqrtps %xmm5,%xmm5
DB 15,40,197 ; movaps %xmm5,%xmm0
DB 15,92,196 ; subps %xmm4,%xmm0
- DB 15,87,162,180,101,0,0 ; xorps 0x65b4(%edx),%xmm4
+ DB 15,87,162,4,105,0,0 ; xorps 0x6904(%edx),%xmm4
DB 15,92,229 ; subps %xmm5,%xmm4
DB 243,15,16,105,68 ; movss 0x44(%ecx),%xmm5
DB 15,198,237,0 ; shufps $0x0,%xmm5,%xmm5
- DB 15,89,170,180,96,0,0 ; mulps 0x60b4(%edx),%xmm5
+ DB 15,89,170,4,100,0,0 ; mulps 0x6404(%edx),%xmm5
DB 15,89,197 ; mulps %xmm5,%xmm0
DB 15,89,229 ; mulps %xmm5,%xmm4
DB 15,93,196 ; minps %xmm4,%xmm0
@@ -52103,7 +52563,7 @@ _sk_xy_to_2pt_conical_linear_sse2 LABEL PROC
DB 243,15,89,236 ; mulss %xmm4,%xmm5
DB 15,198,237,0 ; shufps $0x0,%xmm5,%xmm5
DB 15,88,232 ; addps %xmm0,%xmm5
- DB 15,89,169,140,102,0,0 ; mulps 0x668c(%ecx),%xmm5
+ DB 15,89,169,220,105,0,0 ; mulps 0x69dc(%ecx),%xmm5
DB 15,89,192 ; mulps %xmm0,%xmm0
DB 15,40,241 ; movaps %xmm1,%xmm6
DB 15,89,246 ; mulps %xmm6,%xmm6
@@ -52111,7 +52571,7 @@ _sk_xy_to_2pt_conical_linear_sse2 LABEL PROC
DB 243,15,89,228 ; mulss %xmm4,%xmm4
DB 15,198,228,0 ; shufps $0x0,%xmm4,%xmm4
DB 15,92,196 ; subps %xmm4,%xmm0
- DB 15,87,129,60,101,0,0 ; xorps 0x653c(%ecx),%xmm0
+ DB 15,87,129,140,104,0,0 ; xorps 0x688c(%ecx),%xmm0
DB 15,94,197 ; divps %xmm5,%xmm0
DB 141,72,8 ; lea 0x8(%eax),%ecx
DB 131,236,8 ; sub $0x8,%esp
@@ -52184,14 +52644,14 @@ _sk_save_xy_sse2 LABEL PROC
DB 15,40,218 ; movaps %xmm2,%xmm3
DB 232,0,0,0,0 ; call 6dad <_sk_save_xy_sse2+0x12>
DB 88 ; pop %eax
- DB 15,40,160,83,95,0,0 ; movaps 0x5f53(%eax),%xmm4
+ DB 15,40,160,163,98,0,0 ; movaps 0x62a3(%eax),%xmm4
DB 15,40,232 ; movaps %xmm0,%xmm5
DB 15,88,236 ; addps %xmm4,%xmm5
DB 243,15,91,245 ; cvttps2dq %xmm5,%xmm6
DB 15,91,246 ; cvtdq2ps %xmm6,%xmm6
DB 15,40,253 ; movaps %xmm5,%xmm7
DB 15,194,254,1 ; cmpltps %xmm6,%xmm7
- DB 15,40,144,99,95,0,0 ; movaps 0x5f63(%eax),%xmm2
+ DB 15,40,144,179,98,0,0 ; movaps 0x62b3(%eax),%xmm2
DB 15,84,250 ; andps %xmm2,%xmm7
DB 15,92,247 ; subps %xmm7,%xmm6
DB 15,92,238 ; subps %xmm6,%xmm5
@@ -52269,8 +52729,8 @@ _sk_bilinear_nx_sse2 LABEL PROC
DB 139,50 ; mov (%edx),%esi
DB 15,16,6 ; movups (%esi),%xmm0
DB 15,16,166,128,0,0,0 ; movups 0x80(%esi),%xmm4
- DB 15,88,128,219,100,0,0 ; addps 0x64db(%eax),%xmm0
- DB 15,40,168,123,94,0,0 ; movaps 0x5e7b(%eax),%xmm5
+ DB 15,88,128,43,104,0,0 ; addps 0x682b(%eax),%xmm0
+ DB 15,40,168,203,97,0,0 ; movaps 0x61cb(%eax),%xmm5
DB 15,92,236 ; subps %xmm4,%xmm5
DB 15,17,174,0,1,0,0 ; movups %xmm5,0x100(%esi)
DB 141,66,8 ; lea 0x8(%edx),%eax
@@ -52296,7 +52756,7 @@ _sk_bilinear_px_sse2 LABEL PROC
DB 139,50 ; mov (%edx),%esi
DB 15,16,6 ; movups (%esi),%xmm0
DB 15,16,166,128,0,0,0 ; movups 0x80(%esi),%xmm4
- DB 15,88,128,37,94,0,0 ; addps 0x5e25(%eax),%xmm0
+ DB 15,88,128,117,97,0,0 ; addps 0x6175(%eax),%xmm0
DB 15,17,166,0,1,0,0 ; movups %xmm4,0x100(%esi)
DB 141,66,8 ; lea 0x8(%edx),%eax
DB 131,236,8 ; sub $0x8,%esp
@@ -52321,8 +52781,8 @@ _sk_bilinear_ny_sse2 LABEL PROC
DB 139,50 ; mov (%edx),%esi
DB 15,16,78,64 ; movups 0x40(%esi),%xmm1
DB 15,16,166,192,0,0,0 ; movups 0xc0(%esi),%xmm4
- DB 15,88,136,89,100,0,0 ; addps 0x6459(%eax),%xmm1
- DB 15,40,168,249,93,0,0 ; movaps 0x5df9(%eax),%xmm5
+ DB 15,88,136,169,103,0,0 ; addps 0x67a9(%eax),%xmm1
+ DB 15,40,168,73,97,0,0 ; movaps 0x6149(%eax),%xmm5
DB 15,92,236 ; subps %xmm4,%xmm5
DB 15,17,174,64,1,0,0 ; movups %xmm5,0x140(%esi)
DB 141,66,8 ; lea 0x8(%edx),%eax
@@ -52348,7 +52808,7 @@ _sk_bilinear_py_sse2 LABEL PROC
DB 139,50 ; mov (%edx),%esi
DB 15,16,78,64 ; movups 0x40(%esi),%xmm1
DB 15,16,166,192,0,0,0 ; movups 0xc0(%esi),%xmm4
- DB 15,88,136,162,93,0,0 ; addps 0x5da2(%eax),%xmm1
+ DB 15,88,136,242,96,0,0 ; addps 0x60f2(%eax),%xmm1
DB 15,17,166,64,1,0,0 ; movups %xmm4,0x140(%esi)
DB 141,66,8 ; lea 0x8(%edx),%eax
DB 131,236,8 ; sub $0x8,%esp
@@ -52373,13 +52833,13 @@ _sk_bicubic_n3x_sse2 LABEL PROC
DB 139,50 ; mov (%edx),%esi
DB 15,16,6 ; movups (%esi),%xmm0
DB 15,16,166,128,0,0,0 ; movups 0x80(%esi),%xmm4
- DB 15,88,128,229,99,0,0 ; addps 0x63e5(%eax),%xmm0
- DB 15,40,168,117,93,0,0 ; movaps 0x5d75(%eax),%xmm5
+ DB 15,88,128,53,103,0,0 ; addps 0x6735(%eax),%xmm0
+ DB 15,40,168,197,96,0,0 ; movaps 0x60c5(%eax),%xmm5
DB 15,92,236 ; subps %xmm4,%xmm5
DB 15,40,229 ; movaps %xmm5,%xmm4
DB 15,89,228 ; mulps %xmm4,%xmm4
- DB 15,89,168,245,99,0,0 ; mulps 0x63f5(%eax),%xmm5
- DB 15,88,168,101,95,0,0 ; addps 0x5f65(%eax),%xmm5
+ DB 15,89,168,69,103,0,0 ; mulps 0x6745(%eax),%xmm5
+ DB 15,88,168,181,98,0,0 ; addps 0x62b5(%eax),%xmm5
DB 15,89,236 ; mulps %xmm4,%xmm5
DB 15,17,174,0,1,0,0 ; movups %xmm5,0x100(%esi)
DB 141,66,8 ; lea 0x8(%edx),%eax
@@ -52405,16 +52865,16 @@ _sk_bicubic_n1x_sse2 LABEL PROC
DB 139,50 ; mov (%edx),%esi
DB 15,16,6 ; movups (%esi),%xmm0
DB 15,16,166,128,0,0,0 ; movups 0x80(%esi),%xmm4
- DB 15,88,128,120,99,0,0 ; addps 0x6378(%eax),%xmm0
- DB 15,40,168,24,93,0,0 ; movaps 0x5d18(%eax),%xmm5
+ DB 15,88,128,200,102,0,0 ; addps 0x66c8(%eax),%xmm0
+ DB 15,40,168,104,96,0,0 ; movaps 0x6068(%eax),%xmm5
DB 15,92,236 ; subps %xmm4,%xmm5
- DB 15,40,160,168,99,0,0 ; movaps 0x63a8(%eax),%xmm4
+ DB 15,40,160,248,102,0,0 ; movaps 0x66f8(%eax),%xmm4
DB 15,89,229 ; mulps %xmm5,%xmm4
- DB 15,88,160,184,99,0,0 ; addps 0x63b8(%eax),%xmm4
+ DB 15,88,160,8,103,0,0 ; addps 0x6708(%eax),%xmm4
DB 15,89,229 ; mulps %xmm5,%xmm4
- DB 15,88,160,8,93,0,0 ; addps 0x5d08(%eax),%xmm4
+ DB 15,88,160,88,96,0,0 ; addps 0x6058(%eax),%xmm4
DB 15,89,229 ; mulps %xmm5,%xmm4
- DB 15,88,160,200,99,0,0 ; addps 0x63c8(%eax),%xmm4
+ DB 15,88,160,24,103,0,0 ; addps 0x6718(%eax),%xmm4
DB 15,17,166,0,1,0,0 ; movups %xmm4,0x100(%esi)
DB 141,66,8 ; lea 0x8(%edx),%eax
DB 131,236,8 ; sub $0x8,%esp
@@ -52437,17 +52897,17 @@ _sk_bicubic_p1x_sse2 LABEL PROC
DB 139,77,8 ; mov 0x8(%ebp),%ecx
DB 139,85,12 ; mov 0xc(%ebp),%edx
DB 139,50 ; mov (%edx),%esi
- DB 15,40,160,157,92,0,0 ; movaps 0x5c9d(%eax),%xmm4
+ DB 15,40,160,237,95,0,0 ; movaps 0x5fed(%eax),%xmm4
DB 15,16,6 ; movups (%esi),%xmm0
DB 15,16,174,128,0,0,0 ; movups 0x80(%esi),%xmm5
DB 15,88,196 ; addps %xmm4,%xmm0
- DB 15,40,176,61,99,0,0 ; movaps 0x633d(%eax),%xmm6
+ DB 15,40,176,141,102,0,0 ; movaps 0x668d(%eax),%xmm6
DB 15,89,245 ; mulps %xmm5,%xmm6
- DB 15,88,176,77,99,0,0 ; addps 0x634d(%eax),%xmm6
+ DB 15,88,176,157,102,0,0 ; addps 0x669d(%eax),%xmm6
DB 15,89,245 ; mulps %xmm5,%xmm6
DB 15,88,244 ; addps %xmm4,%xmm6
DB 15,89,245 ; mulps %xmm5,%xmm6
- DB 15,88,176,93,99,0,0 ; addps 0x635d(%eax),%xmm6
+ DB 15,88,176,173,102,0,0 ; addps 0x66ad(%eax),%xmm6
DB 15,17,182,0,1,0,0 ; movups %xmm6,0x100(%esi)
DB 141,66,8 ; lea 0x8(%edx),%eax
DB 131,236,8 ; sub $0x8,%esp
@@ -52472,11 +52932,11 @@ _sk_bicubic_p3x_sse2 LABEL PROC
DB 139,50 ; mov (%edx),%esi
DB 15,16,6 ; movups (%esi),%xmm0
DB 15,16,166,128,0,0,0 ; movups 0x80(%esi),%xmm4
- DB 15,88,128,237,98,0,0 ; addps 0x62ed(%eax),%xmm0
+ DB 15,88,128,61,102,0,0 ; addps 0x663d(%eax),%xmm0
DB 15,40,236 ; movaps %xmm4,%xmm5
DB 15,89,237 ; mulps %xmm5,%xmm5
- DB 15,89,160,205,98,0,0 ; mulps 0x62cd(%eax),%xmm4
- DB 15,88,160,61,94,0,0 ; addps 0x5e3d(%eax),%xmm4
+ DB 15,89,160,29,102,0,0 ; mulps 0x661d(%eax),%xmm4
+ DB 15,88,160,141,97,0,0 ; addps 0x618d(%eax),%xmm4
DB 15,89,229 ; mulps %xmm5,%xmm4
DB 15,17,166,0,1,0,0 ; movups %xmm4,0x100(%esi)
DB 141,66,8 ; lea 0x8(%edx),%eax
@@ -52502,13 +52962,13 @@ _sk_bicubic_n3y_sse2 LABEL PROC
DB 139,50 ; mov (%edx),%esi
DB 15,16,78,64 ; movups 0x40(%esi),%xmm1
DB 15,16,166,192,0,0,0 ; movups 0xc0(%esi),%xmm4
- DB 15,88,136,106,98,0,0 ; addps 0x626a(%eax),%xmm1
- DB 15,40,168,250,91,0,0 ; movaps 0x5bfa(%eax),%xmm5
+ DB 15,88,136,186,101,0,0 ; addps 0x65ba(%eax),%xmm1
+ DB 15,40,168,74,95,0,0 ; movaps 0x5f4a(%eax),%xmm5
DB 15,92,236 ; subps %xmm4,%xmm5
DB 15,40,229 ; movaps %xmm5,%xmm4
DB 15,89,228 ; mulps %xmm4,%xmm4
- DB 15,89,168,122,98,0,0 ; mulps 0x627a(%eax),%xmm5
- DB 15,88,168,234,93,0,0 ; addps 0x5dea(%eax),%xmm5
+ DB 15,89,168,202,101,0,0 ; mulps 0x65ca(%eax),%xmm5
+ DB 15,88,168,58,97,0,0 ; addps 0x613a(%eax),%xmm5
DB 15,89,236 ; mulps %xmm4,%xmm5
DB 15,17,174,64,1,0,0 ; movups %xmm5,0x140(%esi)
DB 141,66,8 ; lea 0x8(%edx),%eax
@@ -52534,16 +52994,16 @@ _sk_bicubic_n1y_sse2 LABEL PROC
DB 139,50 ; mov (%edx),%esi
DB 15,16,78,64 ; movups 0x40(%esi),%xmm1
DB 15,16,166,192,0,0,0 ; movups 0xc0(%esi),%xmm4
- DB 15,88,136,252,97,0,0 ; addps 0x61fc(%eax),%xmm1
- DB 15,40,168,156,91,0,0 ; movaps 0x5b9c(%eax),%xmm5
+ DB 15,88,136,76,101,0,0 ; addps 0x654c(%eax),%xmm1
+ DB 15,40,168,236,94,0,0 ; movaps 0x5eec(%eax),%xmm5
DB 15,92,236 ; subps %xmm4,%xmm5
- DB 15,40,160,44,98,0,0 ; movaps 0x622c(%eax),%xmm4
+ DB 15,40,160,124,101,0,0 ; movaps 0x657c(%eax),%xmm4
DB 15,89,229 ; mulps %xmm5,%xmm4
- DB 15,88,160,60,98,0,0 ; addps 0x623c(%eax),%xmm4
+ DB 15,88,160,140,101,0,0 ; addps 0x658c(%eax),%xmm4
DB 15,89,229 ; mulps %xmm5,%xmm4
- DB 15,88,160,140,91,0,0 ; addps 0x5b8c(%eax),%xmm4
+ DB 15,88,160,220,94,0,0 ; addps 0x5edc(%eax),%xmm4
DB 15,89,229 ; mulps %xmm5,%xmm4
- DB 15,88,160,76,98,0,0 ; addps 0x624c(%eax),%xmm4
+ DB 15,88,160,156,101,0,0 ; addps 0x659c(%eax),%xmm4
DB 15,17,166,64,1,0,0 ; movups %xmm4,0x140(%esi)
DB 141,66,8 ; lea 0x8(%edx),%eax
DB 131,236,8 ; sub $0x8,%esp
@@ -52566,17 +53026,17 @@ _sk_bicubic_p1y_sse2 LABEL PROC
DB 139,77,8 ; mov 0x8(%ebp),%ecx
DB 139,85,12 ; mov 0xc(%ebp),%edx
DB 139,50 ; mov (%edx),%esi
- DB 15,40,160,32,91,0,0 ; movaps 0x5b20(%eax),%xmm4
+ DB 15,40,160,112,94,0,0 ; movaps 0x5e70(%eax),%xmm4
DB 15,16,78,64 ; movups 0x40(%esi),%xmm1
DB 15,16,174,192,0,0,0 ; movups 0xc0(%esi),%xmm5
DB 15,88,204 ; addps %xmm4,%xmm1
- DB 15,40,176,192,97,0,0 ; movaps 0x61c0(%eax),%xmm6
+ DB 15,40,176,16,101,0,0 ; movaps 0x6510(%eax),%xmm6
DB 15,89,245 ; mulps %xmm5,%xmm6
- DB 15,88,176,208,97,0,0 ; addps 0x61d0(%eax),%xmm6
+ DB 15,88,176,32,101,0,0 ; addps 0x6520(%eax),%xmm6
DB 15,89,245 ; mulps %xmm5,%xmm6
DB 15,88,244 ; addps %xmm4,%xmm6
DB 15,89,245 ; mulps %xmm5,%xmm6
- DB 15,88,176,224,97,0,0 ; addps 0x61e0(%eax),%xmm6
+ DB 15,88,176,48,101,0,0 ; addps 0x6530(%eax),%xmm6
DB 15,17,182,64,1,0,0 ; movups %xmm6,0x140(%esi)
DB 141,66,8 ; lea 0x8(%edx),%eax
DB 131,236,8 ; sub $0x8,%esp
@@ -52601,11 +53061,11 @@ _sk_bicubic_p3y_sse2 LABEL PROC
DB 139,50 ; mov (%edx),%esi
DB 15,16,78,64 ; movups 0x40(%esi),%xmm1
DB 15,16,166,192,0,0,0 ; movups 0xc0(%esi),%xmm4
- DB 15,88,136,111,97,0,0 ; addps 0x616f(%eax),%xmm1
+ DB 15,88,136,191,100,0,0 ; addps 0x64bf(%eax),%xmm1
DB 15,40,236 ; movaps %xmm4,%xmm5
DB 15,89,237 ; mulps %xmm5,%xmm5
- DB 15,89,160,79,97,0,0 ; mulps 0x614f(%eax),%xmm4
- DB 15,88,160,191,92,0,0 ; addps 0x5cbf(%eax),%xmm4
+ DB 15,89,160,159,100,0,0 ; mulps 0x649f(%eax),%xmm4
+ DB 15,88,160,15,96,0,0 ; addps 0x600f(%eax),%xmm4
DB 15,89,229 ; mulps %xmm5,%xmm4
DB 15,17,166,64,1,0,0 ; movups %xmm4,0x140(%esi)
DB 141,66,8 ; lea 0x8(%edx),%eax
@@ -52752,7 +53212,7 @@ _sk_clut_3D_sse2 LABEL PROC
DB 102,15,254,216 ; paddd %xmm0,%xmm3
DB 102,15,111,193 ; movdqa %xmm1,%xmm0
DB 102,15,254,195 ; paddd %xmm3,%xmm0
- DB 102,15,111,162,185,95,0,0 ; movdqa 0x5fb9(%edx),%xmm4
+ DB 102,15,111,162,9,99,0,0 ; movdqa 0x6309(%edx),%xmm4
DB 102,15,127,165,120,255,255,255 ; movdqa %xmm4,-0x88(%ebp)
DB 102,15,112,200,245 ; pshufd $0xf5,%xmm0,%xmm1
DB 102,15,244,196 ; pmuludq %xmm4,%xmm0
@@ -52792,7 +53252,7 @@ _sk_clut_3D_sse2 LABEL PROC
DB 243,15,16,4,129 ; movss (%ecx,%eax,4),%xmm0
DB 15,20,248 ; unpcklps %xmm0,%xmm7
DB 102,15,20,252 ; unpcklpd %xmm4,%xmm7
- DB 102,15,111,130,41,89,0,0 ; movdqa 0x5929(%edx),%xmm0
+ DB 102,15,111,130,121,92,0,0 ; movdqa 0x5c79(%edx),%xmm0
DB 102,15,127,133,104,255,255,255 ; movdqa %xmm0,-0x98(%ebp)
DB 102,15,254,200 ; paddd %xmm0,%xmm1
DB 102,15,112,193,229 ; pshufd $0xe5,%xmm1,%xmm0
@@ -52809,7 +53269,7 @@ _sk_clut_3D_sse2 LABEL PROC
DB 243,15,16,4,129 ; movss (%ecx,%eax,4),%xmm0
DB 15,20,240 ; unpcklps %xmm0,%xmm6
DB 102,15,20,241 ; unpcklpd %xmm1,%xmm6
- DB 15,40,130,169,95,0,0 ; movaps 0x5fa9(%edx),%xmm0
+ DB 15,40,130,249,98,0,0 ; movaps 0x62f9(%edx),%xmm0
DB 15,40,141,248,254,255,255 ; movaps -0x108(%ebp),%xmm1
DB 15,88,200 ; addps %xmm0,%xmm1
DB 15,41,77,200 ; movaps %xmm1,-0x38(%ebp)
@@ -53438,7 +53898,7 @@ _sk_clut_4D_sse2 LABEL PROC
DB 102,15,111,212 ; movdqa %xmm4,%xmm2
DB 102,15,254,214 ; paddd %xmm6,%xmm2
DB 102,15,254,218 ; paddd %xmm2,%xmm3
- DB 102,15,111,161,45,84,0,0 ; movdqa 0x542d(%ecx),%xmm4
+ DB 102,15,111,161,125,87,0,0 ; movdqa 0x577d(%ecx),%xmm4
DB 102,15,112,203,245 ; pshufd $0xf5,%xmm3,%xmm1
DB 102,15,244,220 ; pmuludq %xmm4,%xmm3
DB 102,15,244,204 ; pmuludq %xmm4,%xmm1
@@ -53480,7 +53940,7 @@ _sk_clut_4D_sse2 LABEL PROC
DB 15,20,223 ; unpcklps %xmm7,%xmm3
DB 102,15,20,222 ; unpcklpd %xmm6,%xmm3
DB 102,15,41,157,232,254,255,255 ; movapd %xmm3,-0x118(%ebp)
- DB 102,15,254,137,157,77,0,0 ; paddd 0x4d9d(%ecx),%xmm1
+ DB 102,15,254,137,237,80,0,0 ; paddd 0x50ed(%ecx),%xmm1
DB 102,15,112,241,229 ; pshufd $0xe5,%xmm1,%xmm6
DB 102,15,126,240 ; movd %xmm6,%eax
DB 102,15,112,241,78 ; pshufd $0x4e,%xmm1,%xmm6
@@ -53495,7 +53955,7 @@ _sk_clut_4D_sse2 LABEL PROC
DB 243,15,16,60,130 ; movss (%edx,%eax,4),%xmm7
DB 15,20,223 ; unpcklps %xmm7,%xmm3
DB 102,15,20,222 ; unpcklpd %xmm6,%xmm3
- DB 15,40,185,29,84,0,0 ; movaps 0x541d(%ecx),%xmm7
+ DB 15,40,185,109,87,0,0 ; movaps 0x576d(%ecx),%xmm7
DB 15,88,199 ; addps %xmm7,%xmm0
DB 15,41,133,120,255,255,255 ; movaps %xmm0,-0x88(%ebp)
DB 15,40,133,248,254,255,255 ; movaps -0x108(%ebp),%xmm0
@@ -53516,7 +53976,7 @@ _sk_clut_4D_sse2 LABEL PROC
DB 102,15,127,101,168 ; movdqa %xmm4,-0x58(%ebp)
DB 102,15,254,212 ; paddd %xmm4,%xmm2
DB 102,15,112,194,245 ; pshufd $0xf5,%xmm2,%xmm0
- DB 102,15,111,161,45,84,0,0 ; movdqa 0x542d(%ecx),%xmm4
+ DB 102,15,111,161,125,87,0,0 ; movdqa 0x577d(%ecx),%xmm4
DB 102,15,244,212 ; pmuludq %xmm4,%xmm2
DB 102,15,244,196 ; pmuludq %xmm4,%xmm0
DB 102,15,112,240,232 ; pshufd $0xe8,%xmm0,%xmm6
@@ -53552,7 +54012,7 @@ _sk_clut_4D_sse2 LABEL PROC
DB 243,15,16,44,130 ; movss (%edx,%eax,4),%xmm5
DB 15,20,213 ; unpcklps %xmm5,%xmm2
DB 102,15,20,214 ; unpcklpd %xmm6,%xmm2
- DB 102,15,254,129,157,77,0,0 ; paddd 0x4d9d(%ecx),%xmm0
+ DB 102,15,254,129,237,80,0,0 ; paddd 0x50ed(%ecx),%xmm0
DB 102,15,112,232,229 ; pshufd $0xe5,%xmm0,%xmm5
DB 102,15,126,232 ; movd %xmm5,%eax
DB 102,15,112,232,78 ; pshufd $0x4e,%xmm0,%xmm5
@@ -53636,7 +54096,7 @@ _sk_clut_4D_sse2 LABEL PROC
DB 243,15,16,44,130 ; movss (%edx,%eax,4),%xmm5
DB 15,20,245 ; unpcklps %xmm5,%xmm6
DB 102,15,20,240 ; unpcklpd %xmm0,%xmm6
- DB 102,15,254,137,157,77,0,0 ; paddd 0x4d9d(%ecx),%xmm1
+ DB 102,15,254,137,237,80,0,0 ; paddd 0x50ed(%ecx),%xmm1
DB 102,15,112,193,229 ; pshufd $0xe5,%xmm1,%xmm0
DB 102,15,126,192 ; movd %xmm0,%eax
DB 102,15,112,193,78 ; pshufd $0x4e,%xmm1,%xmm0
@@ -53654,7 +54114,7 @@ _sk_clut_4D_sse2 LABEL PROC
DB 102,15,111,202 ; movdqa %xmm2,%xmm1
DB 102,15,254,77,168 ; paddd -0x58(%ebp),%xmm1
DB 102,15,112,193,245 ; pshufd $0xf5,%xmm1,%xmm0
- DB 102,15,111,145,45,84,0,0 ; movdqa 0x542d(%ecx),%xmm2
+ DB 102,15,111,145,125,87,0,0 ; movdqa 0x577d(%ecx),%xmm2
DB 102,15,244,202 ; pmuludq %xmm2,%xmm1
DB 102,15,244,194 ; pmuludq %xmm2,%xmm0
DB 102,15,112,192,232 ; pshufd $0xe8,%xmm0,%xmm0
@@ -53690,7 +54150,7 @@ _sk_clut_4D_sse2 LABEL PROC
DB 243,15,16,4,130 ; movss (%edx,%eax,4),%xmm0
DB 15,20,216 ; unpcklps %xmm0,%xmm3
DB 102,15,20,217 ; unpcklpd %xmm1,%xmm3
- DB 102,15,254,169,157,77,0,0 ; paddd 0x4d9d(%ecx),%xmm5
+ DB 102,15,254,169,237,80,0,0 ; paddd 0x50ed(%ecx),%xmm5
DB 102,15,112,197,229 ; pshufd $0xe5,%xmm5,%xmm0
DB 102,15,126,192 ; movd %xmm0,%eax
DB 102,15,112,197,78 ; pshufd $0x4e,%xmm5,%xmm0
@@ -53750,7 +54210,7 @@ _sk_clut_4D_sse2 LABEL PROC
DB 102,15,111,209 ; movdqa %xmm1,%xmm2
DB 102,15,254,85,152 ; paddd -0x68(%ebp),%xmm2
DB 102,15,112,194,245 ; pshufd $0xf5,%xmm2,%xmm0
- DB 102,15,111,153,45,84,0,0 ; movdqa 0x542d(%ecx),%xmm3
+ DB 102,15,111,153,125,87,0,0 ; movdqa 0x577d(%ecx),%xmm3
DB 102,15,244,211 ; pmuludq %xmm3,%xmm2
DB 102,15,244,195 ; pmuludq %xmm3,%xmm0
DB 102,15,111,251 ; movdqa %xmm3,%xmm7
@@ -53789,7 +54249,7 @@ _sk_clut_4D_sse2 LABEL PROC
DB 243,15,16,44,130 ; movss (%edx,%eax,4),%xmm5
DB 15,20,229 ; unpcklps %xmm5,%xmm4
DB 102,15,20,227 ; unpcklpd %xmm3,%xmm4
- DB 102,15,254,129,157,77,0,0 ; paddd 0x4d9d(%ecx),%xmm0
+ DB 102,15,254,129,237,80,0,0 ; paddd 0x50ed(%ecx),%xmm0
DB 102,15,112,216,229 ; pshufd $0xe5,%xmm0,%xmm3
DB 102,15,126,216 ; movd %xmm3,%eax
DB 102,15,112,216,78 ; pshufd $0x4e,%xmm0,%xmm3
@@ -53841,7 +54301,7 @@ _sk_clut_4D_sse2 LABEL PROC
DB 243,15,16,52,130 ; movss (%edx,%eax,4),%xmm6
DB 15,20,238 ; unpcklps %xmm6,%xmm5
DB 102,15,20,235 ; unpcklpd %xmm3,%xmm5
- DB 102,15,111,137,157,77,0,0 ; movdqa 0x4d9d(%ecx),%xmm1
+ DB 102,15,111,137,237,80,0,0 ; movdqa 0x50ed(%ecx),%xmm1
DB 102,15,254,249 ; paddd %xmm1,%xmm7
DB 102,15,112,223,229 ; pshufd $0xe5,%xmm7,%xmm3
DB 102,15,126,216 ; movd %xmm3,%eax
@@ -53875,7 +54335,7 @@ _sk_clut_4D_sse2 LABEL PROC
DB 102,15,111,226 ; movdqa %xmm2,%xmm4
DB 102,15,254,69,152 ; paddd -0x68(%ebp),%xmm0
DB 102,15,112,208,245 ; pshufd $0xf5,%xmm0,%xmm2
- DB 102,15,111,153,45,84,0,0 ; movdqa 0x542d(%ecx),%xmm3
+ DB 102,15,111,153,125,87,0,0 ; movdqa 0x577d(%ecx),%xmm3
DB 102,15,244,195 ; pmuludq %xmm3,%xmm0
DB 102,15,244,211 ; pmuludq %xmm3,%xmm2
DB 102,15,112,218,232 ; pshufd $0xe8,%xmm2,%xmm3
@@ -53932,7 +54392,7 @@ _sk_clut_4D_sse2 LABEL PROC
DB 102,15,111,212 ; movdqa %xmm4,%xmm2
DB 102,15,254,85,168 ; paddd -0x58(%ebp),%xmm2
DB 102,15,112,194,245 ; pshufd $0xf5,%xmm2,%xmm0
- DB 102,15,111,137,45,84,0,0 ; movdqa 0x542d(%ecx),%xmm1
+ DB 102,15,111,137,125,87,0,0 ; movdqa 0x577d(%ecx),%xmm1
DB 102,15,244,209 ; pmuludq %xmm1,%xmm2
DB 102,15,244,193 ; pmuludq %xmm1,%xmm0
DB 102,15,112,240,232 ; pshufd $0xe8,%xmm0,%xmm6
@@ -53969,7 +54429,7 @@ _sk_clut_4D_sse2 LABEL PROC
DB 243,15,16,36,130 ; movss (%edx,%eax,4),%xmm4
DB 15,20,212 ; unpcklps %xmm4,%xmm2
DB 102,15,20,214 ; unpcklpd %xmm6,%xmm2
- DB 102,15,254,129,157,77,0,0 ; paddd 0x4d9d(%ecx),%xmm0
+ DB 102,15,254,129,237,80,0,0 ; paddd 0x50ed(%ecx),%xmm0
DB 102,15,112,224,229 ; pshufd $0xe5,%xmm0,%xmm4
DB 102,15,126,224 ; movd %xmm4,%eax
DB 102,15,112,224,78 ; pshufd $0x4e,%xmm0,%xmm4
@@ -54037,7 +54497,7 @@ _sk_clut_4D_sse2 LABEL PROC
DB 102,15,111,93,152 ; movdqa -0x68(%ebp),%xmm3
DB 102,15,254,217 ; paddd %xmm1,%xmm3
DB 102,15,112,211,245 ; pshufd $0xf5,%xmm3,%xmm2
- DB 102,15,111,129,45,84,0,0 ; movdqa 0x542d(%ecx),%xmm0
+ DB 102,15,111,129,125,87,0,0 ; movdqa 0x577d(%ecx),%xmm0
DB 102,15,244,216 ; pmuludq %xmm0,%xmm3
DB 102,15,244,208 ; pmuludq %xmm0,%xmm2
DB 102,15,111,248 ; movdqa %xmm0,%xmm7
@@ -54076,7 +54536,7 @@ _sk_clut_4D_sse2 LABEL PROC
DB 243,15,16,28,130 ; movss (%edx,%eax,4),%xmm3
DB 15,20,235 ; unpcklps %xmm3,%xmm5
DB 102,15,20,238 ; unpcklpd %xmm6,%xmm5
- DB 102,15,254,145,157,77,0,0 ; paddd 0x4d9d(%ecx),%xmm2
+ DB 102,15,254,145,237,80,0,0 ; paddd 0x50ed(%ecx),%xmm2
DB 102,15,112,218,229 ; pshufd $0xe5,%xmm2,%xmm3
DB 102,15,126,216 ; movd %xmm3,%eax
DB 102,15,112,218,78 ; pshufd $0x4e,%xmm2,%xmm3
@@ -54128,7 +54588,7 @@ _sk_clut_4D_sse2 LABEL PROC
DB 243,15,16,4,130 ; movss (%edx,%eax,4),%xmm0
DB 15,20,208 ; unpcklps %xmm0,%xmm2
DB 102,15,20,215 ; unpcklpd %xmm7,%xmm2
- DB 102,15,111,137,157,77,0,0 ; movdqa 0x4d9d(%ecx),%xmm1
+ DB 102,15,111,137,237,80,0,0 ; movdqa 0x50ed(%ecx),%xmm1
DB 102,15,254,217 ; paddd %xmm1,%xmm3
DB 102,15,112,195,229 ; pshufd $0xe5,%xmm3,%xmm0
DB 102,15,126,192 ; movd %xmm0,%eax
@@ -54163,7 +54623,7 @@ _sk_clut_4D_sse2 LABEL PROC
DB 102,15,111,194 ; movdqa %xmm2,%xmm0
DB 102,15,254,69,152 ; paddd -0x68(%ebp),%xmm0
DB 102,15,112,224,245 ; pshufd $0xf5,%xmm0,%xmm4
- DB 102,15,111,169,45,84,0,0 ; movdqa 0x542d(%ecx),%xmm5
+ DB 102,15,111,169,125,87,0,0 ; movdqa 0x577d(%ecx),%xmm5
DB 102,15,111,221 ; movdqa %xmm5,%xmm3
DB 102,15,244,195 ; pmuludq %xmm3,%xmm0
DB 102,15,244,227 ; pmuludq %xmm3,%xmm4
@@ -54219,7 +54679,7 @@ _sk_clut_4D_sse2 LABEL PROC
DB 102,15,111,202 ; movdqa %xmm2,%xmm1
DB 102,15,254,77,168 ; paddd -0x58(%ebp),%xmm1
DB 102,15,112,193,245 ; pshufd $0xf5,%xmm1,%xmm0
- DB 102,15,111,145,45,84,0,0 ; movdqa 0x542d(%ecx),%xmm2
+ DB 102,15,111,145,125,87,0,0 ; movdqa 0x577d(%ecx),%xmm2
DB 102,15,244,202 ; pmuludq %xmm2,%xmm1
DB 102,15,244,194 ; pmuludq %xmm2,%xmm0
DB 102,15,112,192,232 ; pshufd $0xe8,%xmm0,%xmm0
@@ -54255,7 +54715,7 @@ _sk_clut_4D_sse2 LABEL PROC
DB 243,15,16,4,130 ; movss (%edx,%eax,4),%xmm0
DB 15,20,216 ; unpcklps %xmm0,%xmm3
DB 102,15,20,217 ; unpcklpd %xmm1,%xmm3
- DB 102,15,254,185,157,77,0,0 ; paddd 0x4d9d(%ecx),%xmm7
+ DB 102,15,254,185,237,80,0,0 ; paddd 0x50ed(%ecx),%xmm7
DB 102,15,112,199,229 ; pshufd $0xe5,%xmm7,%xmm0
DB 102,15,126,192 ; movd %xmm0,%eax
DB 102,15,112,199,78 ; pshufd $0x4e,%xmm7,%xmm0
@@ -54305,7 +54765,7 @@ _sk_clut_4D_sse2 LABEL PROC
DB 102,15,111,233 ; movdqa %xmm1,%xmm5
DB 102,15,254,69,152 ; paddd -0x68(%ebp),%xmm0
DB 102,15,112,200,245 ; pshufd $0xf5,%xmm0,%xmm1
- DB 102,15,111,145,45,84,0,0 ; movdqa 0x542d(%ecx),%xmm2
+ DB 102,15,111,145,125,87,0,0 ; movdqa 0x577d(%ecx),%xmm2
DB 102,15,244,194 ; pmuludq %xmm2,%xmm0
DB 102,15,244,202 ; pmuludq %xmm2,%xmm1
DB 102,15,111,250 ; movdqa %xmm2,%xmm7
@@ -54344,7 +54804,7 @@ _sk_clut_4D_sse2 LABEL PROC
DB 243,15,16,36,130 ; movss (%edx,%eax,4),%xmm4
DB 15,20,204 ; unpcklps %xmm4,%xmm1
DB 102,15,20,203 ; unpcklpd %xmm3,%xmm1
- DB 102,15,254,145,157,77,0,0 ; paddd 0x4d9d(%ecx),%xmm2
+ DB 102,15,254,145,237,80,0,0 ; paddd 0x50ed(%ecx),%xmm2
DB 102,15,112,218,229 ; pshufd $0xe5,%xmm2,%xmm3
DB 102,15,126,216 ; movd %xmm3,%eax
DB 102,15,112,218,78 ; pshufd $0x4e,%xmm2,%xmm3
@@ -54398,7 +54858,7 @@ _sk_clut_4D_sse2 LABEL PROC
DB 243,15,16,36,130 ; movss (%edx,%eax,4),%xmm4
DB 15,20,252 ; unpcklps %xmm4,%xmm7
DB 102,15,20,254 ; unpcklpd %xmm6,%xmm7
- DB 102,15,254,153,157,77,0,0 ; paddd 0x4d9d(%ecx),%xmm3
+ DB 102,15,254,153,237,80,0,0 ; paddd 0x50ed(%ecx),%xmm3
DB 102,15,112,227,229 ; pshufd $0xe5,%xmm3,%xmm4
DB 102,15,126,224 ; movd %xmm4,%eax
DB 102,15,112,227,78 ; pshufd $0x4e,%xmm3,%xmm4
@@ -54431,7 +54891,7 @@ _sk_clut_4D_sse2 LABEL PROC
DB 102,15,254,208 ; paddd %xmm0,%xmm2
DB 102,15,111,216 ; movdqa %xmm0,%xmm3
DB 102,15,112,194,245 ; pshufd $0xf5,%xmm2,%xmm0
- DB 102,15,111,137,45,84,0,0 ; movdqa 0x542d(%ecx),%xmm1
+ DB 102,15,111,137,125,87,0,0 ; movdqa 0x577d(%ecx),%xmm1
DB 102,15,244,209 ; pmuludq %xmm1,%xmm2
DB 102,15,244,193 ; pmuludq %xmm1,%xmm0
DB 102,15,111,241 ; movdqa %xmm1,%xmm6
@@ -54471,7 +54931,7 @@ _sk_clut_4D_sse2 LABEL PROC
DB 15,20,225 ; unpcklps %xmm1,%xmm4
DB 102,15,20,226 ; unpcklpd %xmm2,%xmm4
DB 102,15,41,165,88,255,255,255 ; movapd %xmm4,-0xa8(%ebp)
- DB 102,15,254,129,157,77,0,0 ; paddd 0x4d9d(%ecx),%xmm0
+ DB 102,15,254,129,237,80,0,0 ; paddd 0x50ed(%ecx),%xmm0
DB 102,15,112,200,229 ; pshufd $0xe5,%xmm0,%xmm1
DB 102,15,126,200 ; movd %xmm1,%eax
DB 102,15,112,200,78 ; pshufd $0x4e,%xmm0,%xmm1
@@ -54525,7 +54985,7 @@ _sk_clut_4D_sse2 LABEL PROC
DB 243,15,16,52,130 ; movss (%edx,%eax,4),%xmm6
DB 15,20,206 ; unpcklps %xmm6,%xmm1
DB 102,15,20,203 ; unpcklpd %xmm3,%xmm1
- DB 102,15,254,145,157,77,0,0 ; paddd 0x4d9d(%ecx),%xmm2
+ DB 102,15,254,145,237,80,0,0 ; paddd 0x50ed(%ecx),%xmm2
DB 102,15,112,218,229 ; pshufd $0xe5,%xmm2,%xmm3
DB 102,15,126,216 ; movd %xmm3,%eax
DB 102,15,112,218,78 ; pshufd $0x4e,%xmm2,%xmm3
@@ -54594,7 +55054,7 @@ _sk_clut_4D_sse2 LABEL PROC
DB 139,85,12 ; mov 0xc(%ebp),%edx
DB 141,66,8 ; lea 0x8(%edx),%eax
DB 131,236,8 ; sub $0x8,%esp
- DB 15,40,153,93,77,0,0 ; movaps 0x4d5d(%ecx),%xmm3
+ DB 15,40,153,173,80,0,0 ; movaps 0x50ad(%ecx),%xmm3
DB 80 ; push %eax
DB 255,117,8 ; pushl 0x8(%ebp)
DB 255,82,4 ; call *0x4(%edx)
@@ -54691,6 +55151,119 @@ PUBLIC _sk_just_return_sse2_lowp
_sk_just_return_sse2_lowp LABEL PROC
DB 195 ; ret
+PUBLIC _sk_seed_shader_sse2_lowp
+_sk_seed_shader_sse2_lowp LABEL PROC
+ DB 85 ; push %ebp
+ DB 137,229 ; mov %esp,%ebp
+ DB 87 ; push %edi
+ DB 86 ; push %esi
+ DB 131,236,80 ; sub $0x50,%esp
+ DB 232,0,0,0,0 ; call 94f4 <_sk_seed_shader_sse2_lowp+0xd>
+ DB 89 ; pop %ecx
+ DB 139,69,8 ; mov 0x8(%ebp),%eax
+ DB 15,40,93,24 ; movaps 0x18(%ebp),%xmm3
+ DB 15,40,101,40 ; movaps 0x28(%ebp),%xmm4
+ DB 15,40,109,56 ; movaps 0x38(%ebp),%xmm5
+ DB 15,40,117,72 ; movaps 0x48(%ebp),%xmm6
+ DB 139,85,20 ; mov 0x14(%ebp),%edx
+ DB 139,117,12 ; mov 0xc(%ebp),%esi
+ DB 139,62 ; mov (%esi),%edi
+ DB 15,16,7 ; movups (%edi),%xmm0
+ DB 15,16,79,16 ; movups 0x10(%edi),%xmm1
+ DB 139,125,16 ; mov 0x10(%ebp),%edi
+ DB 102,15,110,215 ; movd %edi,%xmm2
+ DB 102,15,112,210,0 ; pshufd $0x0,%xmm2,%xmm2
+ DB 15,91,210 ; cvtdq2ps %xmm2,%xmm2
+ DB 15,88,194 ; addps %xmm2,%xmm0
+ DB 15,88,202 ; addps %xmm2,%xmm1
+ DB 102,15,110,210 ; movd %edx,%xmm2
+ DB 102,15,112,210,0 ; pshufd $0x0,%xmm2,%xmm2
+ DB 15,91,210 ; cvtdq2ps %xmm2,%xmm2
+ DB 15,88,145,92,59,0,0 ; addps 0x3b5c(%ecx),%xmm2
+ DB 141,78,8 ; lea 0x8(%esi),%ecx
+ DB 15,41,116,36,64 ; movaps %xmm6,0x40(%esp)
+ DB 15,41,108,36,48 ; movaps %xmm5,0x30(%esp)
+ DB 15,41,100,36,32 ; movaps %xmm4,0x20(%esp)
+ DB 15,41,92,36,16 ; movaps %xmm3,0x10(%esp)
+ DB 137,84,36,12 ; mov %edx,0xc(%esp)
+ DB 137,124,36,8 ; mov %edi,0x8(%esp)
+ DB 137,76,36,4 ; mov %ecx,0x4(%esp)
+ DB 137,4,36 ; mov %eax,(%esp)
+ DB 15,40,218 ; movaps %xmm2,%xmm3
+ DB 255,86,4 ; call *0x4(%esi)
+ DB 131,196,80 ; add $0x50,%esp
+ DB 94 ; pop %esi
+ DB 95 ; pop %edi
+ DB 93 ; pop %ebp
+ DB 195 ; ret
+
+PUBLIC _sk_matrix_2x3_sse2_lowp
+_sk_matrix_2x3_sse2_lowp LABEL PROC
+ DB 85 ; push %ebp
+ DB 137,229 ; mov %esp,%ebp
+ DB 87 ; push %edi
+ DB 86 ; push %esi
+ DB 131,236,80 ; sub $0x50,%esp
+ DB 15,40,227 ; movaps %xmm3,%xmm4
+ DB 15,40,218 ; movaps %xmm2,%xmm3
+ DB 15,40,248 ; movaps %xmm0,%xmm7
+ DB 139,69,8 ; mov 0x8(%ebp),%eax
+ DB 139,85,16 ; mov 0x10(%ebp),%edx
+ DB 139,117,20 ; mov 0x14(%ebp),%esi
+ DB 139,77,12 ; mov 0xc(%ebp),%ecx
+ DB 139,57 ; mov (%ecx),%edi
+ DB 243,15,16,7 ; movss (%edi),%xmm0
+ DB 15,198,192,0 ; shufps $0x0,%xmm0,%xmm0
+ DB 243,15,16,119,8 ; movss 0x8(%edi),%xmm6
+ DB 15,198,246,0 ; shufps $0x0,%xmm6,%xmm6
+ DB 243,15,16,111,16 ; movss 0x10(%edi),%xmm5
+ DB 15,198,237,0 ; shufps $0x0,%xmm5,%xmm5
+ DB 15,89,214 ; mulps %xmm6,%xmm2
+ DB 15,89,244 ; mulps %xmm4,%xmm6
+ DB 15,88,245 ; addps %xmm5,%xmm6
+ DB 15,88,213 ; addps %xmm5,%xmm2
+ DB 15,40,233 ; movaps %xmm1,%xmm5
+ DB 15,89,232 ; mulps %xmm0,%xmm5
+ DB 15,88,238 ; addps %xmm6,%xmm5
+ DB 15,89,199 ; mulps %xmm7,%xmm0
+ DB 15,88,194 ; addps %xmm2,%xmm0
+ DB 243,15,16,119,12 ; movss 0xc(%edi),%xmm6
+ DB 15,198,246,0 ; shufps $0x0,%xmm6,%xmm6
+ DB 15,89,222 ; mulps %xmm6,%xmm3
+ DB 15,89,244 ; mulps %xmm4,%xmm6
+ DB 243,15,16,87,20 ; movss 0x14(%edi),%xmm2
+ DB 15,198,210,0 ; shufps $0x0,%xmm2,%xmm2
+ DB 15,88,242 ; addps %xmm2,%xmm6
+ DB 15,88,218 ; addps %xmm2,%xmm3
+ DB 243,15,16,87,4 ; movss 0x4(%edi),%xmm2
+ DB 15,198,210,0 ; shufps $0x0,%xmm2,%xmm2
+ DB 15,89,202 ; mulps %xmm2,%xmm1
+ DB 15,88,241 ; addps %xmm1,%xmm6
+ DB 15,40,77,40 ; movaps 0x28(%ebp),%xmm1
+ DB 15,89,215 ; mulps %xmm7,%xmm2
+ DB 15,40,101,56 ; movaps 0x38(%ebp),%xmm4
+ DB 15,88,218 ; addps %xmm2,%xmm3
+ DB 15,40,85,72 ; movaps 0x48(%ebp),%xmm2
+ DB 141,121,8 ; lea 0x8(%ecx),%edi
+ DB 15,41,84,36,64 ; movaps %xmm2,0x40(%esp)
+ DB 15,41,100,36,48 ; movaps %xmm4,0x30(%esp)
+ DB 15,41,76,36,32 ; movaps %xmm1,0x20(%esp)
+ DB 15,40,77,24 ; movaps 0x18(%ebp),%xmm1
+ DB 15,41,76,36,16 ; movaps %xmm1,0x10(%esp)
+ DB 137,116,36,12 ; mov %esi,0xc(%esp)
+ DB 137,84,36,8 ; mov %edx,0x8(%esp)
+ DB 137,124,36,4 ; mov %edi,0x4(%esp)
+ DB 137,4,36 ; mov %eax,(%esp)
+ DB 15,40,205 ; movaps %xmm5,%xmm1
+ DB 15,40,211 ; movaps %xmm3,%xmm2
+ DB 15,40,222 ; movaps %xmm6,%xmm3
+ DB 255,81,4 ; call *0x4(%ecx)
+ DB 131,196,80 ; add $0x50,%esp
+ DB 94 ; pop %esi
+ DB 95 ; pop %edi
+ DB 93 ; pop %ebp
+ DB 195 ; ret
+
PUBLIC _sk_uniform_color_sse2_lowp
_sk_uniform_color_sse2_lowp LABEL PROC
DB 85 ; push %ebp
@@ -54745,7 +55318,7 @@ _sk_black_color_sse2_lowp LABEL PROC
DB 87 ; push %edi
DB 86 ; push %esi
DB 131,236,92 ; sub $0x5c,%esp
- DB 232,0,0,0,0 ; call 958d <_sk_black_color_sse2_lowp+0xe>
+ DB 232,0,0,0,0 ; call 96e8 <_sk_black_color_sse2_lowp+0xe>
DB 88 ; pop %eax
DB 139,77,8 ; mov 0x8(%ebp),%ecx
DB 139,85,16 ; mov 0x10(%ebp),%edx
@@ -54764,7 +55337,7 @@ _sk_black_color_sse2_lowp LABEL PROC
DB 137,84,36,8 ; mov %edx,0x8(%esp)
DB 137,92,36,4 ; mov %ebx,0x4(%esp)
DB 137,12,36 ; mov %ecx,(%esp)
- DB 15,40,152,99,62,0,0 ; movaps 0x3e63(%eax),%xmm3
+ DB 15,40,152,88,64,0,0 ; movaps 0x4058(%eax),%xmm3
DB 15,87,192 ; xorps %xmm0,%xmm0
DB 15,87,201 ; xorps %xmm1,%xmm1
DB 15,87,210 ; xorps %xmm2,%xmm2
@@ -54784,7 +55357,7 @@ _sk_white_color_sse2_lowp LABEL PROC
DB 87 ; push %edi
DB 86 ; push %esi
DB 131,236,92 ; sub $0x5c,%esp
- DB 232,0,0,0,0 ; call 95f8 <_sk_white_color_sse2_lowp+0xe>
+ DB 232,0,0,0,0 ; call 9753 <_sk_white_color_sse2_lowp+0xe>
DB 88 ; pop %eax
DB 139,77,8 ; mov 0x8(%ebp),%ecx
DB 139,85,16 ; mov 0x10(%ebp),%edx
@@ -54803,7 +55376,7 @@ _sk_white_color_sse2_lowp LABEL PROC
DB 137,84,36,8 ; mov %edx,0x8(%esp)
DB 137,92,36,4 ; mov %ebx,0x4(%esp)
DB 137,12,36 ; mov %ecx,(%esp)
- DB 15,40,128,248,61,0,0 ; movaps 0x3df8(%eax),%xmm0
+ DB 15,40,128,237,63,0,0 ; movaps 0x3fed(%eax),%xmm0
DB 15,40,200 ; movaps %xmm0,%xmm1
DB 15,40,208 ; movaps %xmm0,%xmm2
DB 15,40,216 ; movaps %xmm0,%xmm3
@@ -54822,16 +55395,16 @@ _sk_set_rgb_sse2_lowp LABEL PROC
DB 87 ; push %edi
DB 86 ; push %esi
DB 131,236,80 ; sub $0x50,%esp
- DB 232,0,0,0,0 ; call 9662 <_sk_set_rgb_sse2_lowp+0xd>
+ DB 232,0,0,0,0 ; call 97bd <_sk_set_rgb_sse2_lowp+0xd>
DB 94 ; pop %esi
DB 139,69,8 ; mov 0x8(%ebp),%eax
DB 139,85,16 ; mov 0x10(%ebp),%edx
DB 139,77,12 ; mov 0xc(%ebp),%ecx
DB 139,57 ; mov (%ecx),%edi
- DB 243,15,16,150,82,62,0,0 ; movss 0x3e52(%esi),%xmm2
+ DB 243,15,16,150,71,64,0,0 ; movss 0x4047(%esi),%xmm2
DB 243,15,16,7 ; movss (%edi),%xmm0
DB 243,15,89,194 ; mulss %xmm2,%xmm0
- DB 243,15,16,142,78,62,0,0 ; movss 0x3e4e(%esi),%xmm1
+ DB 243,15,16,142,67,64,0,0 ; movss 0x4043(%esi),%xmm1
DB 243,15,88,193 ; addss %xmm1,%xmm0
DB 243,15,44,240 ; cvttss2si %xmm0,%esi
DB 102,15,110,198 ; movd %esi,%xmm0
@@ -54878,7 +55451,7 @@ _sk_premul_sse2_lowp LABEL PROC
DB 87 ; push %edi
DB 86 ; push %esi
DB 131,236,80 ; sub $0x50,%esp
- DB 232,0,0,0,0 ; call 9726 <_sk_premul_sse2_lowp+0xd>
+ DB 232,0,0,0,0 ; call 9881 <_sk_premul_sse2_lowp+0xd>
DB 90 ; pop %edx
DB 139,69,8 ; mov 0x8(%ebp),%eax
DB 139,77,16 ; mov 0x10(%ebp),%ecx
@@ -54887,7 +55460,7 @@ _sk_premul_sse2_lowp LABEL PROC
DB 15,40,109,40 ; movaps 0x28(%ebp),%xmm5
DB 15,40,117,56 ; movaps 0x38(%ebp),%xmm6
DB 102,15,213,195 ; pmullw %xmm3,%xmm0
- DB 102,15,111,186,202,60,0,0 ; movdqa 0x3cca(%edx),%xmm7
+ DB 102,15,111,186,191,62,0,0 ; movdqa 0x3ebf(%edx),%xmm7
DB 102,15,253,199 ; paddw %xmm7,%xmm0
DB 102,15,213,203 ; pmullw %xmm3,%xmm1
DB 102,15,253,207 ; paddw %xmm7,%xmm1
@@ -55013,12 +55586,12 @@ _sk_invert_sse2_lowp LABEL PROC
DB 87 ; push %edi
DB 86 ; push %esi
DB 131,236,80 ; sub $0x50,%esp
- DB 232,0,0,0,0 ; call 98a0 <_sk_invert_sse2_lowp+0xd>
+ DB 232,0,0,0,0 ; call 99fb <_sk_invert_sse2_lowp+0xd>
DB 88 ; pop %eax
DB 139,77,8 ; mov 0x8(%ebp),%ecx
DB 139,85,16 ; mov 0x10(%ebp),%edx
DB 139,117,20 ; mov 0x14(%ebp),%esi
- DB 102,15,111,160,80,59,0,0 ; movdqa 0x3b50(%eax),%xmm4
+ DB 102,15,111,160,69,61,0,0 ; movdqa 0x3d45(%eax),%xmm4
DB 102,15,111,236 ; movdqa %xmm4,%xmm5
DB 102,15,249,232 ; psubw %xmm0,%xmm5
DB 102,15,111,244 ; movdqa %xmm4,%xmm6
@@ -55096,11 +55669,11 @@ _sk_srcatop_sse2_lowp LABEL PROC
DB 102,15,111,234 ; movdqa %xmm2,%xmm5
DB 102,15,111,209 ; movdqa %xmm1,%xmm2
DB 102,15,111,200 ; movdqa %xmm0,%xmm1
- DB 232,0,0,0,0 ; call 9998 <_sk_srcatop_sse2_lowp+0x19>
+ DB 232,0,0,0,0 ; call 9af3 <_sk_srcatop_sse2_lowp+0x19>
DB 88 ; pop %eax
DB 102,15,111,117,72 ; movdqa 0x48(%ebp),%xmm6
DB 102,15,213,206 ; pmullw %xmm6,%xmm1
- DB 102,15,111,128,88,58,0,0 ; movdqa 0x3a58(%eax),%xmm0
+ DB 102,15,111,128,77,60,0,0 ; movdqa 0x3c4d(%eax),%xmm0
DB 102,15,253,200 ; paddw %xmm0,%xmm1
DB 102,15,213,214 ; pmullw %xmm6,%xmm2
DB 102,15,253,208 ; paddw %xmm0,%xmm2
@@ -55156,12 +55729,12 @@ _sk_dstatop_sse2_lowp LABEL PROC
DB 87 ; push %edi
DB 86 ; push %esi
DB 131,236,80 ; sub $0x50,%esp
- DB 232,0,0,0,0 ; call 9a6c <_sk_dstatop_sse2_lowp+0xd>
+ DB 232,0,0,0,0 ; call 9bc7 <_sk_dstatop_sse2_lowp+0xd>
DB 88 ; pop %eax
DB 102,15,111,101,40 ; movdqa 0x28(%ebp),%xmm4
DB 102,15,111,117,24 ; movdqa 0x18(%ebp),%xmm6
DB 102,15,213,243 ; pmullw %xmm3,%xmm6
- DB 102,15,111,184,132,57,0,0 ; movdqa 0x3984(%eax),%xmm7
+ DB 102,15,111,184,121,59,0,0 ; movdqa 0x3b79(%eax),%xmm7
DB 102,15,253,247 ; paddw %xmm7,%xmm6
DB 102,15,213,227 ; pmullw %xmm3,%xmm4
DB 102,15,253,231 ; paddw %xmm7,%xmm4
@@ -55212,7 +55785,7 @@ _sk_srcin_sse2_lowp LABEL PROC
DB 87 ; push %edi
DB 86 ; push %esi
DB 131,236,80 ; sub $0x50,%esp
- DB 232,0,0,0,0 ; call 9b2d <_sk_srcin_sse2_lowp+0xd>
+ DB 232,0,0,0,0 ; call 9c88 <_sk_srcin_sse2_lowp+0xd>
DB 94 ; pop %esi
DB 139,69,8 ; mov 0x8(%ebp),%eax
DB 139,77,16 ; mov 0x10(%ebp),%ecx
@@ -55221,7 +55794,7 @@ _sk_srcin_sse2_lowp LABEL PROC
DB 15,40,109,40 ; movaps 0x28(%ebp),%xmm5
DB 102,15,111,117,72 ; movdqa 0x48(%ebp),%xmm6
DB 102,15,213,198 ; pmullw %xmm6,%xmm0
- DB 102,15,111,190,195,56,0,0 ; movdqa 0x38c3(%esi),%xmm7
+ DB 102,15,111,190,184,58,0,0 ; movdqa 0x3ab8(%esi),%xmm7
DB 102,15,253,199 ; paddw %xmm7,%xmm0
DB 102,15,213,206 ; pmullw %xmm6,%xmm1
DB 102,15,253,207 ; paddw %xmm7,%xmm1
@@ -55258,14 +55831,14 @@ _sk_dstin_sse2_lowp LABEL PROC
DB 87 ; push %edi
DB 86 ; push %esi
DB 131,236,80 ; sub $0x50,%esp
- DB 232,0,0,0,0 ; call 9bc4 <_sk_dstin_sse2_lowp+0xd>
+ DB 232,0,0,0,0 ; call 9d1f <_sk_dstin_sse2_lowp+0xd>
DB 88 ; pop %eax
DB 102,15,111,85,56 ; movdqa 0x38(%ebp),%xmm2
DB 102,15,111,109,40 ; movdqa 0x28(%ebp),%xmm5
DB 102,15,111,117,24 ; movdqa 0x18(%ebp),%xmm6
DB 102,15,111,198 ; movdqa %xmm6,%xmm0
DB 102,15,213,195 ; pmullw %xmm3,%xmm0
- DB 102,15,111,184,44,56,0,0 ; movdqa 0x382c(%eax),%xmm7
+ DB 102,15,111,184,33,58,0,0 ; movdqa 0x3a21(%eax),%xmm7
DB 102,15,253,199 ; paddw %xmm7,%xmm0
DB 102,15,111,205 ; movdqa %xmm5,%xmm1
DB 102,15,213,203 ; pmullw %xmm3,%xmm1
@@ -55307,14 +55880,14 @@ _sk_srcout_sse2_lowp LABEL PROC
DB 87 ; push %edi
DB 86 ; push %esi
DB 131,236,80 ; sub $0x50,%esp
- DB 232,0,0,0,0 ; call 9c6c <_sk_srcout_sse2_lowp+0xd>
+ DB 232,0,0,0,0 ; call 9dc7 <_sk_srcout_sse2_lowp+0xd>
DB 94 ; pop %esi
DB 139,69,8 ; mov 0x8(%ebp),%eax
DB 139,77,16 ; mov 0x10(%ebp),%ecx
DB 139,85,20 ; mov 0x14(%ebp),%edx
DB 15,40,101,24 ; movaps 0x18(%ebp),%xmm4
DB 102,15,111,109,72 ; movdqa 0x48(%ebp),%xmm5
- DB 102,15,111,182,132,55,0,0 ; movdqa 0x3784(%esi),%xmm6
+ DB 102,15,111,182,121,57,0,0 ; movdqa 0x3979(%esi),%xmm6
DB 102,15,111,254 ; movdqa %xmm6,%xmm7
DB 102,15,249,253 ; psubw %xmm5,%xmm7
DB 102,15,213,199 ; pmullw %xmm7,%xmm0
@@ -55356,11 +55929,11 @@ _sk_dstout_sse2_lowp LABEL PROC
DB 86 ; push %esi
DB 131,236,80 ; sub $0x50,%esp
DB 102,15,111,195 ; movdqa %xmm3,%xmm0
- DB 232,0,0,0,0 ; call 9d0f <_sk_dstout_sse2_lowp+0x11>
+ DB 232,0,0,0,0 ; call 9e6a <_sk_dstout_sse2_lowp+0x11>
DB 88 ; pop %eax
DB 102,15,111,109,56 ; movdqa 0x38(%ebp),%xmm5
DB 102,15,111,117,24 ; movdqa 0x18(%ebp),%xmm6
- DB 102,15,111,184,225,54,0,0 ; movdqa 0x36e1(%eax),%xmm7
+ DB 102,15,111,184,214,56,0,0 ; movdqa 0x38d6(%eax),%xmm7
DB 102,15,111,223 ; movdqa %xmm7,%xmm3
DB 102,15,249,216 ; psubw %xmm0,%xmm3
DB 102,15,111,195 ; movdqa %xmm3,%xmm0
@@ -55410,9 +55983,9 @@ _sk_srcover_sse2_lowp LABEL PROC
DB 15,41,85,232 ; movaps %xmm2,-0x18(%ebp)
DB 102,15,111,209 ; movdqa %xmm1,%xmm2
DB 102,15,111,224 ; movdqa %xmm0,%xmm4
- DB 232,0,0,0,0 ; call 9dcb <_sk_srcover_sse2_lowp+0x19>
+ DB 232,0,0,0,0 ; call 9f26 <_sk_srcover_sse2_lowp+0x19>
DB 88 ; pop %eax
- DB 102,15,111,136,37,54,0,0 ; movdqa 0x3625(%eax),%xmm1
+ DB 102,15,111,136,26,56,0,0 ; movdqa 0x381a(%eax),%xmm1
DB 102,15,111,193 ; movdqa %xmm1,%xmm0
DB 102,15,249,195 ; psubw %xmm3,%xmm0
DB 102,15,111,248 ; movdqa %xmm0,%xmm7
@@ -55469,7 +56042,7 @@ _sk_dstover_sse2_lowp LABEL PROC
DB 87 ; push %edi
DB 86 ; push %esi
DB 131,236,80 ; sub $0x50,%esp
- DB 232,0,0,0,0 ; call 9e9b <_sk_dstover_sse2_lowp+0xd>
+ DB 232,0,0,0,0 ; call 9ff6 <_sk_dstover_sse2_lowp+0xd>
DB 95 ; pop %edi
DB 139,77,8 ; mov 0x8(%ebp),%ecx
DB 139,85,16 ; mov 0x10(%ebp),%edx
@@ -55477,7 +56050,7 @@ _sk_dstover_sse2_lowp LABEL PROC
DB 139,69,12 ; mov 0xc(%ebp),%eax
DB 102,15,111,101,56 ; movdqa 0x38(%ebp),%xmm4
DB 102,15,111,109,72 ; movdqa 0x48(%ebp),%xmm5
- DB 102,15,111,183,85,53,0,0 ; movdqa 0x3555(%edi),%xmm6
+ DB 102,15,111,183,74,55,0,0 ; movdqa 0x374a(%edi),%xmm6
DB 102,15,111,254 ; movdqa %xmm6,%xmm7
DB 102,15,249,253 ; psubw %xmm5,%xmm7
DB 102,15,213,199 ; pmullw %xmm7,%xmm0
@@ -55521,12 +56094,12 @@ _sk_modulate_sse2_lowp LABEL PROC
DB 87 ; push %edi
DB 86 ; push %esi
DB 131,236,80 ; sub $0x50,%esp
- DB 232,0,0,0,0 ; call 9f50 <_sk_modulate_sse2_lowp+0xd>
+ DB 232,0,0,0,0 ; call a0ab <_sk_modulate_sse2_lowp+0xd>
DB 88 ; pop %eax
DB 102,15,111,109,40 ; movdqa 0x28(%ebp),%xmm5
DB 102,15,111,117,24 ; movdqa 0x18(%ebp),%xmm6
DB 102,15,213,198 ; pmullw %xmm6,%xmm0
- DB 102,15,111,184,160,52,0,0 ; movdqa 0x34a0(%eax),%xmm7
+ DB 102,15,111,184,149,54,0,0 ; movdqa 0x3695(%eax),%xmm7
DB 102,15,253,199 ; paddw %xmm7,%xmm0
DB 102,15,213,205 ; pmullw %xmm5,%xmm1
DB 102,15,253,207 ; paddw %xmm7,%xmm1
@@ -55567,10 +56140,10 @@ _sk_multiply_sse2_lowp LABEL PROC
DB 87 ; push %edi
DB 86 ; push %esi
DB 131,236,80 ; sub $0x50,%esp
- DB 232,0,0,0,0 ; call 9fec <_sk_multiply_sse2_lowp+0xd>
+ DB 232,0,0,0,0 ; call a147 <_sk_multiply_sse2_lowp+0xd>
DB 88 ; pop %eax
DB 102,15,111,109,24 ; movdqa 0x18(%ebp),%xmm5
- DB 102,15,111,160,4,52,0,0 ; movdqa 0x3404(%eax),%xmm4
+ DB 102,15,111,160,249,53,0,0 ; movdqa 0x35f9(%eax),%xmm4
DB 102,15,111,245 ; movdqa %xmm5,%xmm6
DB 102,15,253,244 ; paddw %xmm4,%xmm6
DB 102,15,249,117,72 ; psubw 0x48(%ebp),%xmm6
@@ -55638,17 +56211,17 @@ _sk_plus__sse2_lowp LABEL PROC
DB 131,236,96 ; sub $0x60,%esp
DB 102,15,111,225 ; movdqa %xmm1,%xmm4
DB 102,15,111,200 ; movdqa %xmm0,%xmm1
- DB 232,0,0,0,0 ; call a0ed <_sk_plus__sse2_lowp+0x15>
+ DB 232,0,0,0,0 ; call a248 <_sk_plus__sse2_lowp+0x15>
DB 88 ; pop %eax
DB 102,15,253,77,24 ; paddw 0x18(%ebp),%xmm1
- DB 102,15,111,168,19,51,0,0 ; movdqa 0x3313(%eax),%xmm5
+ DB 102,15,111,168,8,53,0,0 ; movdqa 0x3508(%eax),%xmm5
DB 102,15,111,193 ; movdqa %xmm1,%xmm0
DB 102,15,217,197 ; psubusw %xmm5,%xmm0
DB 102,15,127,109,232 ; movdqa %xmm5,-0x18(%ebp)
DB 102,15,239,255 ; pxor %xmm7,%xmm7
DB 102,15,117,199 ; pcmpeqw %xmm7,%xmm0
DB 102,15,219,200 ; pand %xmm0,%xmm1
- DB 102,15,111,176,3,51,0,0 ; movdqa 0x3303(%eax),%xmm6
+ DB 102,15,111,176,248,52,0,0 ; movdqa 0x34f8(%eax),%xmm6
DB 102,15,223,198 ; pandn %xmm6,%xmm0
DB 102,15,235,193 ; por %xmm1,%xmm0
DB 102,15,253,101,40 ; paddw 0x28(%ebp),%xmm4
@@ -55707,14 +56280,14 @@ _sk_screen_sse2_lowp LABEL PROC
DB 131,236,80 ; sub $0x50,%esp
DB 102,15,111,225 ; movdqa %xmm1,%xmm4
DB 102,15,111,200 ; movdqa %xmm0,%xmm1
- DB 232,0,0,0,0 ; call a1e5 <_sk_screen_sse2_lowp+0x15>
+ DB 232,0,0,0,0 ; call a340 <_sk_screen_sse2_lowp+0x15>
DB 88 ; pop %eax
DB 102,15,111,109,40 ; movdqa 0x28(%ebp),%xmm5
DB 102,15,111,117,24 ; movdqa 0x18(%ebp),%xmm6
DB 102,15,111,198 ; movdqa %xmm6,%xmm0
DB 102,15,253,193 ; paddw %xmm1,%xmm0
DB 102,15,213,206 ; pmullw %xmm6,%xmm1
- DB 102,15,111,176,11,50,0,0 ; movdqa 0x320b(%eax),%xmm6
+ DB 102,15,111,176,0,52,0,0 ; movdqa 0x3400(%eax),%xmm6
DB 102,15,253,206 ; paddw %xmm6,%xmm1
DB 102,15,113,209,8 ; psrlw $0x8,%xmm1
DB 102,15,249,193 ; psubw %xmm1,%xmm0
@@ -55770,9 +56343,9 @@ _sk_xor__sse2_lowp LABEL PROC
DB 86 ; push %esi
DB 131,236,96 ; sub $0x60,%esp
DB 102,15,127,93,232 ; movdqa %xmm3,-0x18(%ebp)
- DB 232,0,0,0,0 ; call a2c5 <_sk_xor__sse2_lowp+0x12>
+ DB 232,0,0,0,0 ; call a420 <_sk_xor__sse2_lowp+0x12>
DB 88 ; pop %eax
- DB 102,15,111,176,43,49,0,0 ; movdqa 0x312b(%eax),%xmm6
+ DB 102,15,111,176,32,51,0,0 ; movdqa 0x3320(%eax),%xmm6
DB 102,15,111,254 ; movdqa %xmm6,%xmm7
DB 102,15,249,125,72 ; psubw 0x48(%ebp),%xmm7
DB 102,15,213,199 ; pmullw %xmm7,%xmm0
@@ -55837,7 +56410,7 @@ _sk_darken_sse2_lowp LABEL PROC
DB 15,41,85,200 ; movaps %xmm2,-0x38(%ebp)
DB 102,15,111,225 ; movdqa %xmm1,%xmm4
DB 102,15,111,200 ; movdqa %xmm0,%xmm1
- DB 232,0,0,0,0 ; call a3ba <_sk_darken_sse2_lowp+0x25>
+ DB 232,0,0,0,0 ; call a515 <_sk_darken_sse2_lowp+0x25>
DB 88 ; pop %eax
DB 102,15,111,117,72 ; movdqa 0x48(%ebp),%xmm6
DB 102,15,111,109,24 ; movdqa 0x18(%ebp),%xmm5
@@ -55848,7 +56421,7 @@ _sk_darken_sse2_lowp LABEL PROC
DB 102,15,111,222 ; movdqa %xmm6,%xmm3
DB 102,15,111,197 ; movdqa %xmm5,%xmm0
DB 102,15,213,199 ; pmullw %xmm7,%xmm0
- DB 102,15,111,184,86,48,0,0 ; movdqa 0x3056(%eax),%xmm7
+ DB 102,15,111,184,75,50,0,0 ; movdqa 0x324b(%eax),%xmm7
DB 102,15,111,241 ; movdqa %xmm1,%xmm6
DB 102,15,239,247 ; pxor %xmm7,%xmm6
DB 102,15,111,232 ; movdqa %xmm0,%xmm5
@@ -55857,7 +56430,7 @@ _sk_darken_sse2_lowp LABEL PROC
DB 102,15,219,197 ; pand %xmm5,%xmm0
DB 102,15,223,233 ; pandn %xmm1,%xmm5
DB 102,15,235,232 ; por %xmm0,%xmm5
- DB 102,15,111,128,54,48,0,0 ; movdqa 0x3036(%eax),%xmm0
+ DB 102,15,111,128,43,50,0,0 ; movdqa 0x322b(%eax),%xmm0
DB 102,15,127,69,232 ; movdqa %xmm0,-0x18(%ebp)
DB 102,15,253,232 ; paddw %xmm0,%xmm5
DB 102,15,113,213,8 ; psrlw $0x8,%xmm5
@@ -55946,7 +56519,7 @@ _sk_lighten_sse2_lowp LABEL PROC
DB 15,41,85,200 ; movaps %xmm2,-0x38(%ebp)
DB 102,15,111,225 ; movdqa %xmm1,%xmm4
DB 102,15,111,200 ; movdqa %xmm0,%xmm1
- DB 232,0,0,0,0 ; call a563 <_sk_lighten_sse2_lowp+0x25>
+ DB 232,0,0,0,0 ; call a6be <_sk_lighten_sse2_lowp+0x25>
DB 88 ; pop %eax
DB 102,15,111,109,24 ; movdqa 0x18(%ebp),%xmm5
DB 102,15,111,197 ; movdqa %xmm5,%xmm0
@@ -55955,7 +56528,7 @@ _sk_lighten_sse2_lowp LABEL PROC
DB 102,15,213,77,72 ; pmullw 0x48(%ebp),%xmm1
DB 102,15,111,197 ; movdqa %xmm5,%xmm0
DB 102,15,213,198 ; pmullw %xmm6,%xmm0
- DB 102,15,111,184,173,46,0,0 ; movdqa 0x2ead(%eax),%xmm7
+ DB 102,15,111,184,162,48,0,0 ; movdqa 0x30a2(%eax),%xmm7
DB 102,15,111,241 ; movdqa %xmm1,%xmm6
DB 102,15,239,247 ; pxor %xmm7,%xmm6
DB 102,15,111,232 ; movdqa %xmm0,%xmm5
@@ -55964,7 +56537,7 @@ _sk_lighten_sse2_lowp LABEL PROC
DB 102,15,219,205 ; pand %xmm5,%xmm1
DB 102,15,223,232 ; pandn %xmm0,%xmm5
DB 102,15,235,233 ; por %xmm1,%xmm5
- DB 102,15,111,128,141,46,0,0 ; movdqa 0x2e8d(%eax),%xmm0
+ DB 102,15,111,128,130,48,0,0 ; movdqa 0x3082(%eax),%xmm0
DB 102,15,253,232 ; paddw %xmm0,%xmm5
DB 102,15,111,208 ; movdqa %xmm0,%xmm2
DB 102,15,127,85,232 ; movdqa %xmm2,-0x18(%ebp)
@@ -56052,7 +56625,7 @@ _sk_difference_sse2_lowp LABEL PROC
DB 15,41,85,184 ; movaps %xmm2,-0x48(%ebp)
DB 102,15,111,225 ; movdqa %xmm1,%xmm4
DB 102,15,111,200 ; movdqa %xmm0,%xmm1
- DB 232,0,0,0,0 ; call a701 <_sk_difference_sse2_lowp+0x25>
+ DB 232,0,0,0,0 ; call a85c <_sk_difference_sse2_lowp+0x25>
DB 88 ; pop %eax
DB 102,15,111,117,72 ; movdqa 0x48(%ebp),%xmm6
DB 102,15,111,109,24 ; movdqa 0x18(%ebp),%xmm5
@@ -56063,7 +56636,7 @@ _sk_difference_sse2_lowp LABEL PROC
DB 102,15,111,222 ; movdqa %xmm6,%xmm3
DB 102,15,111,197 ; movdqa %xmm5,%xmm0
DB 102,15,213,199 ; pmullw %xmm7,%xmm0
- DB 102,15,111,184,15,45,0,0 ; movdqa 0x2d0f(%eax),%xmm7
+ DB 102,15,111,184,4,47,0,0 ; movdqa 0x2f04(%eax),%xmm7
DB 102,15,111,241 ; movdqa %xmm1,%xmm6
DB 102,15,239,247 ; pxor %xmm7,%xmm6
DB 102,15,111,232 ; movdqa %xmm0,%xmm5
@@ -56072,11 +56645,11 @@ _sk_difference_sse2_lowp LABEL PROC
DB 102,15,219,205 ; pand %xmm5,%xmm1
DB 102,15,223,232 ; pandn %xmm0,%xmm5
DB 102,15,235,233 ; por %xmm1,%xmm5
- DB 102,15,111,128,239,44,0,0 ; movdqa 0x2cef(%eax),%xmm0
+ DB 102,15,111,128,228,46,0,0 ; movdqa 0x2ee4(%eax),%xmm0
DB 102,15,127,69,216 ; movdqa %xmm0,-0x28(%ebp)
DB 102,15,253,232 ; paddw %xmm0,%xmm5
DB 102,15,113,213,7 ; psrlw $0x7,%xmm5
- DB 102,15,111,128,31,45,0,0 ; movdqa 0x2d1f(%eax),%xmm0
+ DB 102,15,111,128,20,47,0,0 ; movdqa 0x2f14(%eax),%xmm0
DB 102,15,127,69,232 ; movdqa %xmm0,-0x18(%ebp)
DB 102,15,219,232 ; pand %xmm0,%xmm5
DB 102,15,249,213 ; psubw %xmm5,%xmm2
@@ -56163,16 +56736,16 @@ _sk_exclusion_sse2_lowp LABEL PROC
DB 131,236,80 ; sub $0x50,%esp
DB 102,15,111,225 ; movdqa %xmm1,%xmm4
DB 102,15,111,200 ; movdqa %xmm0,%xmm1
- DB 232,0,0,0,0 ; call a8b5 <_sk_exclusion_sse2_lowp+0x15>
+ DB 232,0,0,0,0 ; call aa10 <_sk_exclusion_sse2_lowp+0x15>
DB 88 ; pop %eax
DB 102,15,111,109,24 ; movdqa 0x18(%ebp),%xmm5
DB 102,15,111,197 ; movdqa %xmm5,%xmm0
DB 102,15,253,193 ; paddw %xmm1,%xmm0
DB 102,15,213,205 ; pmullw %xmm5,%xmm1
- DB 102,15,111,184,59,43,0,0 ; movdqa 0x2b3b(%eax),%xmm7
+ DB 102,15,111,184,48,45,0,0 ; movdqa 0x2d30(%eax),%xmm7
DB 102,15,253,207 ; paddw %xmm7,%xmm1
DB 102,15,113,209,7 ; psrlw $0x7,%xmm1
- DB 102,15,111,176,107,43,0,0 ; movdqa 0x2b6b(%eax),%xmm6
+ DB 102,15,111,176,96,45,0,0 ; movdqa 0x2d60(%eax),%xmm6
DB 102,15,219,206 ; pand %xmm6,%xmm1
DB 102,15,249,193 ; psubw %xmm1,%xmm0
DB 102,15,111,109,40 ; movdqa 0x28(%ebp),%xmm5
@@ -56231,9 +56804,9 @@ _sk_hardlight_sse2_lowp LABEL PROC
DB 15,41,85,152 ; movaps %xmm2,-0x68(%ebp)
DB 102,15,111,233 ; movdqa %xmm1,%xmm5
DB 102,15,111,224 ; movdqa %xmm0,%xmm4
- DB 232,0,0,0,0 ; call a9af <_sk_hardlight_sse2_lowp+0x1c>
+ DB 232,0,0,0,0 ; call ab0a <_sk_hardlight_sse2_lowp+0x1c>
DB 88 ; pop %eax
- DB 102,15,111,184,65,42,0,0 ; movdqa 0x2a41(%eax),%xmm7
+ DB 102,15,111,184,54,44,0,0 ; movdqa 0x2c36(%eax),%xmm7
DB 102,15,127,125,200 ; movdqa %xmm7,-0x38(%ebp)
DB 102,15,111,215 ; movdqa %xmm7,%xmm2
DB 102,15,249,85,72 ; psubw 0x48(%ebp),%xmm2
@@ -56260,7 +56833,7 @@ _sk_hardlight_sse2_lowp LABEL PROC
DB 102,15,111,214 ; movdqa %xmm6,%xmm2
DB 102,15,249,209 ; psubw %xmm1,%xmm2
DB 102,15,253,228 ; paddw %xmm4,%xmm4
- DB 102,15,111,128,97,42,0,0 ; movdqa 0x2a61(%eax),%xmm0
+ DB 102,15,111,128,86,44,0,0 ; movdqa 0x2c56(%eax),%xmm0
DB 102,15,239,216 ; pxor %xmm0,%xmm3
DB 102,15,127,93,184 ; movdqa %xmm3,-0x48(%ebp)
DB 102,15,111,204 ; movdqa %xmm4,%xmm1
@@ -56365,10 +56938,10 @@ _sk_overlay_sse2_lowp LABEL PROC
DB 15,41,85,152 ; movaps %xmm2,-0x68(%ebp)
DB 15,41,141,120,255,255,255 ; movaps %xmm1,-0x88(%ebp)
DB 102,15,111,200 ; movdqa %xmm0,%xmm1
- DB 232,0,0,0,0 ; call abd1 <_sk_overlay_sse2_lowp+0x1f>
+ DB 232,0,0,0,0 ; call ad2c <_sk_overlay_sse2_lowp+0x1f>
DB 88 ; pop %eax
DB 102,15,111,69,72 ; movdqa 0x48(%ebp),%xmm0
- DB 102,15,111,184,31,40,0,0 ; movdqa 0x281f(%eax),%xmm7
+ DB 102,15,111,184,20,42,0,0 ; movdqa 0x2a14(%eax),%xmm7
DB 102,15,127,125,232 ; movdqa %xmm7,-0x18(%ebp)
DB 102,15,111,215 ; movdqa %xmm7,%xmm2
DB 102,15,249,208 ; psubw %xmm0,%xmm2
@@ -56395,7 +56968,7 @@ _sk_overlay_sse2_lowp LABEL PROC
DB 102,15,249,234 ; psubw %xmm2,%xmm5
DB 102,15,111,195 ; movdqa %xmm3,%xmm0
DB 102,15,253,192 ; paddw %xmm0,%xmm0
- DB 102,15,111,144,63,40,0,0 ; movdqa 0x283f(%eax),%xmm2
+ DB 102,15,111,144,52,42,0,0 ; movdqa 0x2a34(%eax),%xmm2
DB 102,15,127,85,184 ; movdqa %xmm2,-0x48(%ebp)
DB 102,15,239,226 ; pxor %xmm2,%xmm4
DB 102,15,239,194 ; pxor %xmm2,%xmm0
@@ -56523,26 +57096,26 @@ _sk_load_8888_sse2_lowp LABEL PROC
DB 128,225,7 ; and $0x7,%cl
DB 254,201 ; dec %cl
DB 128,249,6 ; cmp $0x6,%cl
- DB 232,0,0,0,0 ; call ae40 <_sk_load_8888_sse2_lowp+0x30>
+ DB 232,0,0,0,0 ; call af9b <_sk_load_8888_sse2_lowp+0x30>
DB 95 ; pop %edi
DB 139,117,16 ; mov 0x10(%ebp),%esi
- DB 119,32 ; ja ae66 <_sk_load_8888_sse2_lowp+0x56>
+ DB 119,32 ; ja afc1 <_sk_load_8888_sse2_lowp+0x56>
DB 102,15,239,246 ; pxor %xmm6,%xmm6
DB 15,182,201 ; movzbl %cl,%ecx
- DB 139,140,143,52,1,0,0 ; mov 0x134(%edi,%ecx,4),%ecx
+ DB 139,140,143,53,1,0,0 ; mov 0x135(%edi,%ecx,4),%ecx
DB 1,249 ; add %edi,%ecx
DB 102,15,239,219 ; pxor %xmm3,%xmm3
DB 255,225 ; jmp *%ecx
DB 243,15,16,28,179 ; movss (%ebx,%esi,4),%xmm3
DB 15,87,246 ; xorps %xmm6,%xmm6
- DB 235,73 ; jmp aeaf <_sk_load_8888_sse2_lowp+0x9f>
+ DB 235,73 ; jmp b00a <_sk_load_8888_sse2_lowp+0x9f>
DB 102,15,16,28,179 ; movupd (%ebx,%esi,4),%xmm3
DB 15,16,116,179,16 ; movups 0x10(%ebx,%esi,4),%xmm6
- DB 235,61 ; jmp aeaf <_sk_load_8888_sse2_lowp+0x9f>
+ DB 235,61 ; jmp b00a <_sk_load_8888_sse2_lowp+0x9f>
DB 102,15,110,68,179,8 ; movd 0x8(%ebx,%esi,4),%xmm0
DB 102,15,112,216,69 ; pshufd $0x45,%xmm0,%xmm3
DB 102,15,18,28,179 ; movlpd (%ebx,%esi,4),%xmm3
- DB 235,43 ; jmp aeaf <_sk_load_8888_sse2_lowp+0x9f>
+ DB 235,43 ; jmp b00a <_sk_load_8888_sse2_lowp+0x9f>
DB 102,15,110,68,179,24 ; movd 0x18(%ebx,%esi,4),%xmm0
DB 102,15,112,240,69 ; pshufd $0x45,%xmm0,%xmm6
DB 243,15,16,68,179,20 ; movss 0x14(%ebx,%esi,4),%xmm0
@@ -56559,7 +57132,7 @@ _sk_load_8888_sse2_lowp LABEL PROC
DB 102,15,114,240,16 ; pslld $0x10,%xmm0
DB 102,15,114,224,16 ; psrad $0x10,%xmm0
DB 102,15,107,200 ; packssdw %xmm0,%xmm1
- DB 102,15,111,175,176,37,0,0 ; movdqa 0x25b0(%edi),%xmm5
+ DB 102,15,111,175,165,39,0,0 ; movdqa 0x27a5(%edi),%xmm5
DB 102,15,111,193 ; movdqa %xmm1,%xmm0
DB 102,15,219,197 ; pand %xmm5,%xmm0
DB 102,15,113,209,8 ; psrlw $0x8,%xmm1
@@ -56600,7 +57173,7 @@ _sk_load_8888_sse2_lowp LABEL PROC
DB 91 ; pop %ebx
DB 93 ; pop %ebp
DB 195 ; ret
- DB 102,144 ; xchg %ax,%ax
+ DB 15,31,0 ; nopl (%eax)
DB 28,0 ; sbb $0x0,%al
DB 0,0 ; add %al,(%eax)
DB 61,0,0,0,50 ; cmp $0x32000000,%eax
@@ -56637,10 +57210,10 @@ _sk_load_8888_dst_sse2_lowp LABEL PROC
DB 128,225,7 ; and $0x7,%cl
DB 254,201 ; dec %cl
DB 128,249,6 ; cmp $0x6,%cl
- DB 232,0,0,0,0 ; call afcd <_sk_load_8888_dst_sse2_lowp+0x3d>
+ DB 232,0,0,0,0 ; call b129 <_sk_load_8888_dst_sse2_lowp+0x3d>
DB 95 ; pop %edi
DB 139,117,16 ; mov 0x10(%ebp),%esi
- DB 119,32 ; ja aff3 <_sk_load_8888_dst_sse2_lowp+0x63>
+ DB 119,32 ; ja b14f <_sk_load_8888_dst_sse2_lowp+0x63>
DB 102,15,239,219 ; pxor %xmm3,%xmm3
DB 15,182,201 ; movzbl %cl,%ecx
DB 139,140,143,59,1,0,0 ; mov 0x13b(%edi,%ecx,4),%ecx
@@ -56649,14 +57222,14 @@ _sk_load_8888_dst_sse2_lowp LABEL PROC
DB 255,225 ; jmp *%ecx
DB 243,15,16,60,179 ; movss (%ebx,%esi,4),%xmm7
DB 15,87,219 ; xorps %xmm3,%xmm3
- DB 235,73 ; jmp b03c <_sk_load_8888_dst_sse2_lowp+0xac>
+ DB 235,73 ; jmp b198 <_sk_load_8888_dst_sse2_lowp+0xac>
DB 102,15,16,60,179 ; movupd (%ebx,%esi,4),%xmm7
DB 15,16,92,179,16 ; movups 0x10(%ebx,%esi,4),%xmm3
- DB 235,61 ; jmp b03c <_sk_load_8888_dst_sse2_lowp+0xac>
+ DB 235,61 ; jmp b198 <_sk_load_8888_dst_sse2_lowp+0xac>
DB 102,15,110,84,179,8 ; movd 0x8(%ebx,%esi,4),%xmm2
DB 102,15,112,250,69 ; pshufd $0x45,%xmm2,%xmm7
DB 102,15,18,60,179 ; movlpd (%ebx,%esi,4),%xmm7
- DB 235,43 ; jmp b03c <_sk_load_8888_dst_sse2_lowp+0xac>
+ DB 235,43 ; jmp b198 <_sk_load_8888_dst_sse2_lowp+0xac>
DB 102,15,110,84,179,24 ; movd 0x18(%ebx,%esi,4),%xmm2
DB 102,15,112,218,69 ; pshufd $0x45,%xmm2,%xmm3
DB 243,15,16,84,179,20 ; movss 0x14(%ebx,%esi,4),%xmm2
@@ -56673,7 +57246,7 @@ _sk_load_8888_dst_sse2_lowp LABEL PROC
DB 102,15,114,242,16 ; pslld $0x10,%xmm2
DB 102,15,114,226,16 ; psrad $0x10,%xmm2
DB 102,15,107,242 ; packssdw %xmm2,%xmm6
- DB 102,15,111,151,35,36,0,0 ; movdqa 0x2423(%edi),%xmm2
+ DB 102,15,111,151,23,38,0,0 ; movdqa 0x2617(%edi),%xmm2
DB 102,15,111,206 ; movdqa %xmm6,%xmm1
DB 102,15,219,202 ; pand %xmm2,%xmm1
DB 102,15,113,214,8 ; psrlw $0x8,%xmm6
@@ -56765,19 +57338,19 @@ _sk_store_8888_sse2_lowp LABEL PROC
DB 128,227,7 ; and $0x7,%bl
DB 254,203 ; dec %bl
DB 128,251,6 ; cmp $0x6,%bl
- DB 232,0,0,0,0 ; call b198 <_sk_store_8888_sse2_lowp+0x74>
+ DB 232,0,0,0,0 ; call b2f4 <_sk_store_8888_sse2_lowp+0x74>
DB 89 ; pop %ecx
DB 139,117,16 ; mov 0x10(%ebp),%esi
DB 15,40,109,40 ; movaps 0x28(%ebp),%xmm5
- DB 119,19 ; ja b1b5 <_sk_store_8888_sse2_lowp+0x91>
+ DB 119,19 ; ja b311 <_sk_store_8888_sse2_lowp+0x91>
DB 15,182,219 ; movzbl %bl,%ebx
DB 3,140,153,184,0,0,0 ; add 0xb8(%ecx,%ebx,4),%ecx
DB 255,225 ; jmp *%ecx
DB 102,15,126,60,183 ; movd %xmm7,(%edi,%esi,4)
- DB 235,93 ; jmp b212 <_sk_store_8888_sse2_lowp+0xee>
+ DB 235,93 ; jmp b36e <_sk_store_8888_sse2_lowp+0xee>
DB 243,15,127,60,183 ; movdqu %xmm7,(%edi,%esi,4)
DB 243,15,127,116,183,16 ; movdqu %xmm6,0x10(%edi,%esi,4)
- DB 235,80 ; jmp b212 <_sk_store_8888_sse2_lowp+0xee>
+ DB 235,80 ; jmp b36e <_sk_store_8888_sse2_lowp+0xee>
DB 102,15,111,244 ; movdqa %xmm4,%xmm6
DB 15,40,227 ; movaps %xmm3,%xmm4
DB 102,15,112,223,78 ; pshufd $0x4e,%xmm7,%xmm3
@@ -56785,7 +57358,7 @@ _sk_store_8888_sse2_lowp LABEL PROC
DB 15,40,220 ; movaps %xmm4,%xmm3
DB 102,15,111,230 ; movdqa %xmm6,%xmm4
DB 102,15,214,60,183 ; movq %xmm7,(%edi,%esi,4)
- DB 235,48 ; jmp b212 <_sk_store_8888_sse2_lowp+0xee>
+ DB 235,48 ; jmp b36e <_sk_store_8888_sse2_lowp+0xee>
DB 102,15,112,222,78 ; pshufd $0x4e,%xmm6,%xmm3
DB 102,15,126,92,183,24 ; movd %xmm3,0x18(%edi,%esi,4)
DB 15,40,93,72 ; movaps 0x48(%ebp),%xmm3
@@ -56822,7 +57395,7 @@ _sk_store_8888_sse2_lowp LABEL PROC
DB 0,0 ; add %al,(%eax)
DB 42,0 ; sub (%eax),%al
DB 0,0 ; add %al,(%eax)
- DB 117,0 ; jne b25e <_sk_store_8888_sse2_lowp+0x13a>
+ DB 117,0 ; jne b3ba <_sk_store_8888_sse2_lowp+0x13a>
DB 0,0 ; add %al,(%eax)
DB 111 ; outsl %ds:(%esi),(%dx)
DB 0,0 ; add %al,(%eax)
@@ -56852,10 +57425,10 @@ _sk_load_bgra_sse2_lowp LABEL PROC
DB 128,225,7 ; and $0x7,%cl
DB 254,201 ; dec %cl
DB 128,249,6 ; cmp $0x6,%cl
- DB 232,0,0,0,0 ; call b29c <_sk_load_bgra_sse2_lowp+0x30>
+ DB 232,0,0,0,0 ; call b3f8 <_sk_load_bgra_sse2_lowp+0x30>
DB 95 ; pop %edi
DB 139,117,16 ; mov 0x10(%ebp),%esi
- DB 119,32 ; ja b2c2 <_sk_load_bgra_sse2_lowp+0x56>
+ DB 119,32 ; ja b41e <_sk_load_bgra_sse2_lowp+0x56>
DB 102,15,239,246 ; pxor %xmm6,%xmm6
DB 15,182,201 ; movzbl %cl,%ecx
DB 139,140,143,52,1,0,0 ; mov 0x134(%edi,%ecx,4),%ecx
@@ -56864,14 +57437,14 @@ _sk_load_bgra_sse2_lowp LABEL PROC
DB 255,225 ; jmp *%ecx
DB 243,15,16,28,179 ; movss (%ebx,%esi,4),%xmm3
DB 15,87,246 ; xorps %xmm6,%xmm6
- DB 235,73 ; jmp b30b <_sk_load_bgra_sse2_lowp+0x9f>
+ DB 235,73 ; jmp b467 <_sk_load_bgra_sse2_lowp+0x9f>
DB 102,15,16,28,179 ; movupd (%ebx,%esi,4),%xmm3
DB 15,16,116,179,16 ; movups 0x10(%ebx,%esi,4),%xmm6
- DB 235,61 ; jmp b30b <_sk_load_bgra_sse2_lowp+0x9f>
+ DB 235,61 ; jmp b467 <_sk_load_bgra_sse2_lowp+0x9f>
DB 102,15,110,68,179,8 ; movd 0x8(%ebx,%esi,4),%xmm0
DB 102,15,112,216,69 ; pshufd $0x45,%xmm0,%xmm3
DB 102,15,18,28,179 ; movlpd (%ebx,%esi,4),%xmm3
- DB 235,43 ; jmp b30b <_sk_load_bgra_sse2_lowp+0x9f>
+ DB 235,43 ; jmp b467 <_sk_load_bgra_sse2_lowp+0x9f>
DB 102,15,110,68,179,24 ; movd 0x18(%ebx,%esi,4),%xmm0
DB 102,15,112,240,69 ; pshufd $0x45,%xmm0,%xmm6
DB 243,15,16,68,179,20 ; movss 0x14(%ebx,%esi,4),%xmm0
@@ -56888,7 +57461,7 @@ _sk_load_bgra_sse2_lowp LABEL PROC
DB 102,15,114,240,16 ; pslld $0x10,%xmm0
DB 102,15,114,224,16 ; psrad $0x10,%xmm0
DB 102,15,107,200 ; packssdw %xmm0,%xmm1
- DB 102,15,111,175,84,33,0,0 ; movdqa 0x2154(%edi),%xmm5
+ DB 102,15,111,175,72,35,0,0 ; movdqa 0x2348(%edi),%xmm5
DB 102,15,111,209 ; movdqa %xmm1,%xmm2
DB 102,15,219,213 ; pand %xmm5,%xmm2
DB 102,15,113,209,8 ; psrlw $0x8,%xmm1
@@ -56966,10 +57539,10 @@ _sk_load_bgra_dst_sse2_lowp LABEL PROC
DB 128,225,7 ; and $0x7,%cl
DB 254,201 ; dec %cl
DB 128,249,6 ; cmp $0x6,%cl
- DB 232,0,0,0,0 ; call b429 <_sk_load_bgra_dst_sse2_lowp+0x3d>
+ DB 232,0,0,0,0 ; call b585 <_sk_load_bgra_dst_sse2_lowp+0x3d>
DB 95 ; pop %edi
DB 139,117,16 ; mov 0x10(%ebp),%esi
- DB 119,32 ; ja b44f <_sk_load_bgra_dst_sse2_lowp+0x63>
+ DB 119,32 ; ja b5ab <_sk_load_bgra_dst_sse2_lowp+0x63>
DB 102,15,239,219 ; pxor %xmm3,%xmm3
DB 15,182,201 ; movzbl %cl,%ecx
DB 139,140,143,59,1,0,0 ; mov 0x13b(%edi,%ecx,4),%ecx
@@ -56978,14 +57551,14 @@ _sk_load_bgra_dst_sse2_lowp LABEL PROC
DB 255,225 ; jmp *%ecx
DB 243,15,16,60,179 ; movss (%ebx,%esi,4),%xmm7
DB 15,87,219 ; xorps %xmm3,%xmm3
- DB 235,73 ; jmp b498 <_sk_load_bgra_dst_sse2_lowp+0xac>
+ DB 235,73 ; jmp b5f4 <_sk_load_bgra_dst_sse2_lowp+0xac>
DB 102,15,16,60,179 ; movupd (%ebx,%esi,4),%xmm7
DB 15,16,92,179,16 ; movups 0x10(%ebx,%esi,4),%xmm3
- DB 235,61 ; jmp b498 <_sk_load_bgra_dst_sse2_lowp+0xac>
+ DB 235,61 ; jmp b5f4 <_sk_load_bgra_dst_sse2_lowp+0xac>
DB 102,15,110,84,179,8 ; movd 0x8(%ebx,%esi,4),%xmm2
DB 102,15,112,250,69 ; pshufd $0x45,%xmm2,%xmm7
DB 102,15,18,60,179 ; movlpd (%ebx,%esi,4),%xmm7
- DB 235,43 ; jmp b498 <_sk_load_bgra_dst_sse2_lowp+0xac>
+ DB 235,43 ; jmp b5f4 <_sk_load_bgra_dst_sse2_lowp+0xac>
DB 102,15,110,84,179,24 ; movd 0x18(%ebx,%esi,4),%xmm2
DB 102,15,112,218,69 ; pshufd $0x45,%xmm2,%xmm3
DB 243,15,16,84,179,20 ; movss 0x14(%ebx,%esi,4),%xmm2
@@ -57002,7 +57575,7 @@ _sk_load_bgra_dst_sse2_lowp LABEL PROC
DB 102,15,114,242,16 ; pslld $0x10,%xmm2
DB 102,15,114,226,16 ; psrad $0x10,%xmm2
DB 102,15,107,242 ; packssdw %xmm2,%xmm6
- DB 102,15,111,151,199,31,0,0 ; movdqa 0x1fc7(%edi),%xmm2
+ DB 102,15,111,151,187,33,0,0 ; movdqa 0x21bb(%edi),%xmm2
DB 102,15,111,206 ; movdqa %xmm6,%xmm1
DB 102,15,219,202 ; pand %xmm2,%xmm1
DB 102,15,113,214,8 ; psrlw $0x8,%xmm6
@@ -57094,19 +57667,19 @@ _sk_store_bgra_sse2_lowp LABEL PROC
DB 128,227,7 ; and $0x7,%bl
DB 254,203 ; dec %bl
DB 128,251,6 ; cmp $0x6,%bl
- DB 232,0,0,0,0 ; call b5f4 <_sk_store_bgra_sse2_lowp+0x74>
+ DB 232,0,0,0,0 ; call b750 <_sk_store_bgra_sse2_lowp+0x74>
DB 89 ; pop %ecx
DB 139,117,16 ; mov 0x10(%ebp),%esi
DB 15,40,109,40 ; movaps 0x28(%ebp),%xmm5
- DB 119,19 ; ja b611 <_sk_store_bgra_sse2_lowp+0x91>
+ DB 119,19 ; ja b76d <_sk_store_bgra_sse2_lowp+0x91>
DB 15,182,219 ; movzbl %bl,%ebx
DB 3,140,153,184,0,0,0 ; add 0xb8(%ecx,%ebx,4),%ecx
DB 255,225 ; jmp *%ecx
DB 102,15,126,60,183 ; movd %xmm7,(%edi,%esi,4)
- DB 235,93 ; jmp b66e <_sk_store_bgra_sse2_lowp+0xee>
+ DB 235,93 ; jmp b7ca <_sk_store_bgra_sse2_lowp+0xee>
DB 243,15,127,60,183 ; movdqu %xmm7,(%edi,%esi,4)
DB 243,15,127,116,183,16 ; movdqu %xmm6,0x10(%edi,%esi,4)
- DB 235,80 ; jmp b66e <_sk_store_bgra_sse2_lowp+0xee>
+ DB 235,80 ; jmp b7ca <_sk_store_bgra_sse2_lowp+0xee>
DB 102,15,111,244 ; movdqa %xmm4,%xmm6
DB 15,40,227 ; movaps %xmm3,%xmm4
DB 102,15,112,223,78 ; pshufd $0x4e,%xmm7,%xmm3
@@ -57114,7 +57687,7 @@ _sk_store_bgra_sse2_lowp LABEL PROC
DB 15,40,220 ; movaps %xmm4,%xmm3
DB 102,15,111,230 ; movdqa %xmm6,%xmm4
DB 102,15,214,60,183 ; movq %xmm7,(%edi,%esi,4)
- DB 235,48 ; jmp b66e <_sk_store_bgra_sse2_lowp+0xee>
+ DB 235,48 ; jmp b7ca <_sk_store_bgra_sse2_lowp+0xee>
DB 102,15,112,222,78 ; pshufd $0x4e,%xmm6,%xmm3
DB 102,15,126,92,183,24 ; movd %xmm3,0x18(%edi,%esi,4)
DB 15,40,93,72 ; movaps 0x48(%ebp),%xmm3
@@ -57151,7 +57724,7 @@ _sk_store_bgra_sse2_lowp LABEL PROC
DB 0,0 ; add %al,(%eax)
DB 42,0 ; sub (%eax),%al
DB 0,0 ; add %al,(%eax)
- DB 117,0 ; jne b6ba <_sk_store_bgra_sse2_lowp+0x13a>
+ DB 117,0 ; jne b816 <_sk_store_bgra_sse2_lowp+0x13a>
DB 0,0 ; add %al,(%eax)
DB 111 ; outsl %ds:(%esi),(%dx)
DB 0,0 ; add %al,(%eax)
@@ -57161,6 +57734,135 @@ _sk_store_bgra_sse2_lowp LABEL PROC
DB 0,0 ; add %al,(%eax)
DB 0 ; .byte 0x0
+PUBLIC _sk_gather_8888_sse2_lowp
+_sk_gather_8888_sse2_lowp LABEL PROC
+ DB 85 ; push %ebp
+ DB 137,229 ; mov %esp,%ebp
+ DB 87 ; push %edi
+ DB 86 ; push %esi
+ DB 131,236,96 ; sub $0x60,%esp
+ DB 232,0,0,0,0 ; call b831 <_sk_gather_8888_sse2_lowp+0xd>
+ DB 90 ; pop %edx
+ DB 139,69,8 ; mov 0x8(%ebp),%eax
+ DB 139,77,12 ; mov 0xc(%ebp),%ecx
+ DB 139,57 ; mov (%ecx),%edi
+ DB 243,15,16,103,8 ; movss 0x8(%edi),%xmm4
+ DB 15,198,228,0 ; shufps $0x0,%xmm4,%xmm4
+ DB 102,15,118,237 ; pcmpeqd %xmm5,%xmm5
+ DB 102,15,254,229 ; paddd %xmm5,%xmm4
+ DB 15,87,246 ; xorps %xmm6,%xmm6
+ DB 15,95,198 ; maxps %xmm6,%xmm0
+ DB 15,95,206 ; maxps %xmm6,%xmm1
+ DB 15,93,204 ; minps %xmm4,%xmm1
+ DB 15,93,196 ; minps %xmm4,%xmm0
+ DB 243,15,16,103,12 ; movss 0xc(%edi),%xmm4
+ DB 15,198,228,0 ; shufps $0x0,%xmm4,%xmm4
+ DB 102,15,254,229 ; paddd %xmm5,%xmm4
+ DB 15,95,222 ; maxps %xmm6,%xmm3
+ DB 15,95,214 ; maxps %xmm6,%xmm2
+ DB 15,93,212 ; minps %xmm4,%xmm2
+ DB 15,93,220 ; minps %xmm4,%xmm3
+ DB 139,55 ; mov (%edi),%esi
+ DB 243,15,91,219 ; cvttps2dq %xmm3,%xmm3
+ DB 243,15,91,210 ; cvttps2dq %xmm2,%xmm2
+ DB 102,15,110,103,4 ; movd 0x4(%edi),%xmm4
+ DB 102,15,112,228,0 ; pshufd $0x0,%xmm4,%xmm4
+ DB 102,15,112,234,245 ; pshufd $0xf5,%xmm2,%xmm5
+ DB 102,15,244,236 ; pmuludq %xmm4,%xmm5
+ DB 102,15,111,244 ; movdqa %xmm4,%xmm6
+ DB 102,15,112,251,245 ; pshufd $0xf5,%xmm3,%xmm7
+ DB 102,15,244,252 ; pmuludq %xmm4,%xmm7
+ DB 102,15,244,226 ; pmuludq %xmm2,%xmm4
+ DB 102,15,112,212,232 ; pshufd $0xe8,%xmm4,%xmm2
+ DB 102,15,112,229,232 ; pshufd $0xe8,%xmm5,%xmm4
+ DB 102,15,98,212 ; punpckldq %xmm4,%xmm2
+ DB 102,15,244,243 ; pmuludq %xmm3,%xmm6
+ DB 102,15,112,222,232 ; pshufd $0xe8,%xmm6,%xmm3
+ DB 102,15,112,231,232 ; pshufd $0xe8,%xmm7,%xmm4
+ DB 102,15,98,220 ; punpckldq %xmm4,%xmm3
+ DB 243,15,91,192 ; cvttps2dq %xmm0,%xmm0
+ DB 102,15,254,194 ; paddd %xmm2,%xmm0
+ DB 243,15,91,201 ; cvttps2dq %xmm1,%xmm1
+ DB 102,15,254,203 ; paddd %xmm3,%xmm1
+ DB 102,15,112,208,78 ; pshufd $0x4e,%xmm0,%xmm2
+ DB 102,15,112,216,231 ; pshufd $0xe7,%xmm0,%xmm3
+ DB 102,15,126,223 ; movd %xmm3,%edi
+ DB 243,15,16,28,190 ; movss (%esi,%edi,4),%xmm3
+ DB 15,41,93,232 ; movaps %xmm3,-0x18(%ebp)
+ DB 102,15,126,215 ; movd %xmm2,%edi
+ DB 102,15,110,36,190 ; movd (%esi,%edi,4),%xmm4
+ DB 102,15,126,199 ; movd %xmm0,%edi
+ DB 102,15,112,192,229 ; pshufd $0xe5,%xmm0,%xmm0
+ DB 102,15,110,28,190 ; movd (%esi,%edi,4),%xmm3
+ DB 102,15,126,199 ; movd %xmm0,%edi
+ DB 102,15,112,193,78 ; pshufd $0x4e,%xmm1,%xmm0
+ DB 102,15,112,233,231 ; pshufd $0xe7,%xmm1,%xmm5
+ DB 102,15,110,52,190 ; movd (%esi,%edi,4),%xmm6
+ DB 102,15,126,239 ; movd %xmm5,%edi
+ DB 102,15,110,60,190 ; movd (%esi,%edi,4),%xmm7
+ DB 102,15,126,199 ; movd %xmm0,%edi
+ DB 102,15,110,20,190 ; movd (%esi,%edi,4),%xmm2
+ DB 102,15,126,207 ; movd %xmm1,%edi
+ DB 102,15,112,201,229 ; pshufd $0xe5,%xmm1,%xmm1
+ DB 102,15,110,4,190 ; movd (%esi,%edi,4),%xmm0
+ DB 102,15,126,207 ; movd %xmm1,%edi
+ DB 102,15,110,12,190 ; movd (%esi,%edi,4),%xmm1
+ DB 139,117,16 ; mov 0x10(%ebp),%esi
+ DB 139,125,20 ; mov 0x14(%ebp),%edi
+ DB 102,15,98,101,232 ; punpckldq -0x18(%ebp),%xmm4
+ DB 102,15,98,222 ; punpckldq %xmm6,%xmm3
+ DB 15,40,109,40 ; movaps 0x28(%ebp),%xmm5
+ DB 102,15,108,220 ; punpcklqdq %xmm4,%xmm3
+ DB 15,40,117,56 ; movaps 0x38(%ebp),%xmm6
+ DB 102,15,98,215 ; punpckldq %xmm7,%xmm2
+ DB 102,15,98,193 ; punpckldq %xmm1,%xmm0
+ DB 102,15,108,194 ; punpcklqdq %xmm2,%xmm0
+ DB 102,15,111,208 ; movdqa %xmm0,%xmm2
+ DB 102,15,114,242,16 ; pslld $0x10,%xmm2
+ DB 102,15,114,226,16 ; psrad $0x10,%xmm2
+ DB 102,15,111,203 ; movdqa %xmm3,%xmm1
+ DB 102,15,114,241,16 ; pslld $0x10,%xmm1
+ DB 102,15,114,225,16 ; psrad $0x10,%xmm1
+ DB 102,15,107,202 ; packssdw %xmm2,%xmm1
+ DB 102,15,111,211 ; movdqa %xmm3,%xmm2
+ DB 102,15,111,224 ; movdqa %xmm0,%xmm4
+ DB 102,15,114,208,24 ; psrld $0x18,%xmm0
+ DB 102,15,114,240,16 ; pslld $0x10,%xmm0
+ DB 102,15,114,224,16 ; psrad $0x10,%xmm0
+ DB 102,15,114,211,24 ; psrld $0x18,%xmm3
+ DB 102,15,114,243,16 ; pslld $0x10,%xmm3
+ DB 102,15,114,227,16 ; psrad $0x10,%xmm3
+ DB 102,15,107,216 ; packssdw %xmm0,%xmm3
+ DB 102,15,111,186,15,31,0,0 ; movdqa 0x1f0f(%edx),%xmm7
+ DB 102,15,114,210,16 ; psrld $0x10,%xmm2
+ DB 102,15,114,212,16 ; psrld $0x10,%xmm4
+ DB 102,15,114,244,16 ; pslld $0x10,%xmm4
+ DB 102,15,114,228,16 ; psrad $0x10,%xmm4
+ DB 102,15,114,242,16 ; pslld $0x10,%xmm2
+ DB 102,15,114,226,16 ; psrad $0x10,%xmm2
+ DB 102,15,107,212 ; packssdw %xmm4,%xmm2
+ DB 102,15,111,193 ; movdqa %xmm1,%xmm0
+ DB 102,15,219,199 ; pand %xmm7,%xmm0
+ DB 102,15,219,215 ; pand %xmm7,%xmm2
+ DB 15,40,101,72 ; movaps 0x48(%ebp),%xmm4
+ DB 102,15,113,209,8 ; psrlw $0x8,%xmm1
+ DB 141,81,8 ; lea 0x8(%ecx),%edx
+ DB 15,41,100,36,64 ; movaps %xmm4,0x40(%esp)
+ DB 15,41,116,36,48 ; movaps %xmm6,0x30(%esp)
+ DB 15,41,108,36,32 ; movaps %xmm5,0x20(%esp)
+ DB 15,40,101,24 ; movaps 0x18(%ebp),%xmm4
+ DB 15,41,100,36,16 ; movaps %xmm4,0x10(%esp)
+ DB 137,124,36,12 ; mov %edi,0xc(%esp)
+ DB 137,116,36,8 ; mov %esi,0x8(%esp)
+ DB 137,84,36,4 ; mov %edx,0x4(%esp)
+ DB 137,4,36 ; mov %eax,(%esp)
+ DB 255,81,4 ; call *0x4(%ecx)
+ DB 131,196,96 ; add $0x60,%esp
+ DB 94 ; pop %esi
+ DB 95 ; pop %edi
+ DB 93 ; pop %ebp
+ DB 195 ; ret
+
PUBLIC _sk_load_565_sse2_lowp
_sk_load_565_sse2_lowp LABEL PROC
DB 85 ; push %ebp
@@ -57184,25 +57886,25 @@ _sk_load_565_sse2_lowp LABEL PROC
DB 128,225,7 ; and $0x7,%cl
DB 254,201 ; dec %cl
DB 128,249,6 ; cmp $0x6,%cl
- DB 232,0,0,0,0 ; call b703 <_sk_load_565_sse2_lowp+0x3b>
+ DB 232,0,0,0,0 ; call ba5a <_sk_load_565_sse2_lowp+0x3b>
DB 94 ; pop %esi
DB 139,125,16 ; mov 0x10(%ebp),%edi
- DB 119,28 ; ja b725 <_sk_load_565_sse2_lowp+0x5d>
+ DB 119,28 ; ja ba7c <_sk_load_565_sse2_lowp+0x5d>
DB 102,15,239,192 ; pxor %xmm0,%xmm0
DB 15,182,201 ; movzbl %cl,%ecx
- DB 139,140,142,245,0,0,0 ; mov 0xf5(%esi,%ecx,4),%ecx
+ DB 139,140,142,246,0,0,0 ; mov 0xf6(%esi,%ecx,4),%ecx
DB 1,241 ; add %esi,%ecx
DB 255,225 ; jmp *%ecx
DB 15,183,12,123 ; movzwl (%ebx,%edi,2),%ecx
DB 102,15,110,193 ; movd %ecx,%xmm0
- DB 235,59 ; jmp b760 <_sk_load_565_sse2_lowp+0x98>
+ DB 235,59 ; jmp bab7 <_sk_load_565_sse2_lowp+0x98>
DB 243,15,111,4,123 ; movdqu (%ebx,%edi,2),%xmm0
- DB 235,52 ; jmp b760 <_sk_load_565_sse2_lowp+0x98>
+ DB 235,52 ; jmp bab7 <_sk_load_565_sse2_lowp+0x98>
DB 102,15,239,192 ; pxor %xmm0,%xmm0
DB 102,15,196,68,123,4,2 ; pinsrw $0x2,0x4(%ebx,%edi,2),%xmm0
DB 243,15,16,12,123 ; movss (%ebx,%edi,2),%xmm1
DB 243,15,16,193 ; movss %xmm1,%xmm0
- DB 235,30 ; jmp b760 <_sk_load_565_sse2_lowp+0x98>
+ DB 235,30 ; jmp bab7 <_sk_load_565_sse2_lowp+0x98>
DB 102,15,239,192 ; pxor %xmm0,%xmm0
DB 102,15,196,68,123,12,6 ; pinsrw $0x6,0xc(%ebx,%edi,2),%xmm0
DB 102,15,196,68,123,10,5 ; pinsrw $0x5,0xa(%ebx,%edi,2),%xmm0
@@ -57210,11 +57912,11 @@ _sk_load_565_sse2_lowp LABEL PROC
DB 102,15,18,4,123 ; movlpd (%ebx,%edi,2),%xmm0
DB 102,15,111,248 ; movdqa %xmm0,%xmm7
DB 102,15,113,215,8 ; psrlw $0x8,%xmm7
- DB 102,15,219,190,45,29,0,0 ; pand 0x1d2d(%esi),%xmm7
+ DB 102,15,219,190,38,29,0,0 ; pand 0x1d26(%esi),%xmm7
DB 102,15,111,200 ; movdqa %xmm0,%xmm1
DB 102,15,113,209,5 ; psrlw $0x5,%xmm1
- DB 102,15,219,142,61,29,0,0 ; pand 0x1d3d(%esi),%xmm1
- DB 102,15,111,150,77,29,0,0 ; movdqa 0x1d4d(%esi),%xmm2
+ DB 102,15,219,142,54,29,0,0 ; pand 0x1d36(%esi),%xmm1
+ DB 102,15,111,150,70,29,0,0 ; movdqa 0x1d46(%esi),%xmm2
DB 102,15,219,208 ; pand %xmm0,%xmm2
DB 102,15,113,208,13 ; psrlw $0xd,%xmm0
DB 102,15,235,199 ; por %xmm7,%xmm0
@@ -57236,7 +57938,7 @@ _sk_load_565_sse2_lowp LABEL PROC
DB 137,124,36,8 ; mov %edi,0x8(%esp)
DB 137,76,36,4 ; mov %ecx,0x4(%esp)
DB 137,20,36 ; mov %edx,(%esp)
- DB 15,40,158,237,28,0,0 ; movaps 0x1ced(%esi),%xmm3
+ DB 15,40,158,230,28,0,0 ; movaps 0x1ce6(%esi),%xmm3
DB 255,80,4 ; call *0x4(%eax)
DB 131,196,92 ; add $0x5c,%esp
DB 94 ; pop %esi
@@ -57244,7 +57946,7 @@ _sk_load_565_sse2_lowp LABEL PROC
DB 91 ; pop %ebx
DB 93 ; pop %ebp
DB 195 ; ret
- DB 102,144 ; xchg %ax,%ax
+ DB 15,31,0 ; nopl (%eax)
DB 24,0 ; sbb %al,(%eax)
DB 0,0 ; add %al,(%eax)
DB 52,0 ; xor $0x0,%al
@@ -57280,10 +57982,10 @@ _sk_load_565_dst_sse2_lowp LABEL PROC
DB 128,225,7 ; and $0x7,%cl
DB 254,201 ; dec %cl
DB 128,249,6 ; cmp $0x6,%cl
- DB 232,0,0,0,0 ; call b83f <_sk_load_565_dst_sse2_lowp+0x2b>
+ DB 232,0,0,0,0 ; call bb97 <_sk_load_565_dst_sse2_lowp+0x2b>
DB 95 ; pop %edi
DB 139,117,16 ; mov 0x10(%ebp),%esi
- DB 119,28 ; ja b861 <_sk_load_565_dst_sse2_lowp+0x4d>
+ DB 119,28 ; ja bbb9 <_sk_load_565_dst_sse2_lowp+0x4d>
DB 102,15,239,228 ; pxor %xmm4,%xmm4
DB 15,182,201 ; movzbl %cl,%ecx
DB 139,140,143,249,0,0,0 ; mov 0xf9(%edi,%ecx,4),%ecx
@@ -57291,14 +57993,14 @@ _sk_load_565_dst_sse2_lowp LABEL PROC
DB 255,225 ; jmp *%ecx
DB 15,183,12,115 ; movzwl (%ebx,%esi,2),%ecx
DB 102,15,110,225 ; movd %ecx,%xmm4
- DB 235,59 ; jmp b89c <_sk_load_565_dst_sse2_lowp+0x88>
+ DB 235,59 ; jmp bbf4 <_sk_load_565_dst_sse2_lowp+0x88>
DB 243,15,111,36,115 ; movdqu (%ebx,%esi,2),%xmm4
- DB 235,52 ; jmp b89c <_sk_load_565_dst_sse2_lowp+0x88>
+ DB 235,52 ; jmp bbf4 <_sk_load_565_dst_sse2_lowp+0x88>
DB 102,15,239,228 ; pxor %xmm4,%xmm4
DB 102,15,196,100,115,4,2 ; pinsrw $0x2,0x4(%ebx,%esi,2),%xmm4
DB 243,15,16,44,115 ; movss (%ebx,%esi,2),%xmm5
DB 243,15,16,229 ; movss %xmm5,%xmm4
- DB 235,30 ; jmp b89c <_sk_load_565_dst_sse2_lowp+0x88>
+ DB 235,30 ; jmp bbf4 <_sk_load_565_dst_sse2_lowp+0x88>
DB 102,15,239,228 ; pxor %xmm4,%xmm4
DB 102,15,196,100,115,12,6 ; pinsrw $0x6,0xc(%ebx,%esi,2),%xmm4
DB 102,15,196,100,115,10,5 ; pinsrw $0x5,0xa(%ebx,%esi,2),%xmm4
@@ -57306,11 +58008,11 @@ _sk_load_565_dst_sse2_lowp LABEL PROC
DB 102,15,18,36,115 ; movlpd (%ebx,%esi,2),%xmm4
DB 102,15,111,244 ; movdqa %xmm4,%xmm6
DB 102,15,113,214,8 ; psrlw $0x8,%xmm6
- DB 102,15,219,183,241,27,0,0 ; pand 0x1bf1(%edi),%xmm6
+ DB 102,15,219,183,233,27,0,0 ; pand 0x1be9(%edi),%xmm6
DB 102,15,111,236 ; movdqa %xmm4,%xmm5
DB 102,15,113,213,5 ; psrlw $0x5,%xmm5
- DB 102,15,219,175,1,28,0,0 ; pand 0x1c01(%edi),%xmm5
- DB 102,15,111,191,17,28,0,0 ; movdqa 0x1c11(%edi),%xmm7
+ DB 102,15,219,175,249,27,0,0 ; pand 0x1bf9(%edi),%xmm5
+ DB 102,15,111,191,9,28,0,0 ; movdqa 0x1c09(%edi),%xmm7
DB 102,15,219,252 ; pand %xmm4,%xmm7
DB 102,15,113,212,13 ; psrlw $0xd,%xmm4
DB 102,15,235,230 ; por %xmm6,%xmm4
@@ -57323,7 +58025,7 @@ _sk_load_565_dst_sse2_lowp LABEL PROC
DB 102,15,113,215,2 ; psrlw $0x2,%xmm7
DB 102,15,235,254 ; por %xmm6,%xmm7
DB 141,72,8 ; lea 0x8(%eax),%ecx
- DB 15,40,183,177,27,0,0 ; movaps 0x1bb1(%edi),%xmm6
+ DB 15,40,183,169,27,0,0 ; movaps 0x1ba9(%edi),%xmm6
DB 15,41,116,36,64 ; movaps %xmm6,0x40(%esp)
DB 139,125,20 ; mov 0x14(%ebp),%edi
DB 137,124,36,12 ; mov %edi,0xc(%esp)
@@ -57366,15 +58068,15 @@ _sk_store_565_sse2_lowp LABEL PROC
DB 86 ; push %esi
DB 131,236,92 ; sub $0x5c,%esp
DB 102,15,111,226 ; movdqa %xmm2,%xmm4
- DB 232,0,0,0,0 ; call b966 <_sk_store_565_sse2_lowp+0x12>
+ DB 232,0,0,0,0 ; call bcbe <_sk_store_565_sse2_lowp+0x12>
DB 95 ; pop %edi
DB 15,40,109,72 ; movaps 0x48(%ebp),%xmm5
DB 102,15,111,208 ; movdqa %xmm0,%xmm2
DB 102,15,113,242,8 ; psllw $0x8,%xmm2
- DB 102,15,219,151,250,26,0,0 ; pand 0x1afa(%edi),%xmm2
+ DB 102,15,219,151,242,26,0,0 ; pand 0x1af2(%edi),%xmm2
DB 102,15,111,241 ; movdqa %xmm1,%xmm6
DB 102,15,113,246,3 ; psllw $0x3,%xmm6
- DB 102,15,219,183,10,27,0,0 ; pand 0x1b0a(%edi),%xmm6
+ DB 102,15,219,183,2,27,0,0 ; pand 0x1b02(%edi),%xmm6
DB 102,15,235,242 ; por %xmm2,%xmm6
DB 102,15,111,212 ; movdqa %xmm4,%xmm2
DB 102,15,113,210,3 ; psrlw $0x3,%xmm2
@@ -57393,19 +58095,19 @@ _sk_store_565_sse2_lowp LABEL PROC
DB 128,249,6 ; cmp $0x6,%cl
DB 139,117,16 ; mov 0x10(%ebp),%esi
DB 15,40,125,24 ; movaps 0x18(%ebp),%xmm7
- DB 119,22 ; ja b9de <_sk_store_565_sse2_lowp+0x8a>
+ DB 119,22 ; ja bd36 <_sk_store_565_sse2_lowp+0x8a>
DB 15,182,201 ; movzbl %cl,%ecx
DB 3,188,143,242,0,0,0 ; add 0xf2(%edi,%ecx,4),%edi
DB 255,231 ; jmp *%edi
DB 102,15,126,209 ; movd %xmm2,%ecx
DB 102,137,12,115 ; mov %cx,(%ebx,%esi,2)
- DB 235,59 ; jmp ba19 <_sk_store_565_sse2_lowp+0xc5>
+ DB 235,59 ; jmp bd71 <_sk_store_565_sse2_lowp+0xc5>
DB 243,15,127,20,115 ; movdqu %xmm2,(%ebx,%esi,2)
- DB 235,52 ; jmp ba19 <_sk_store_565_sse2_lowp+0xc5>
+ DB 235,52 ; jmp bd71 <_sk_store_565_sse2_lowp+0xc5>
DB 102,15,197,202,2 ; pextrw $0x2,%xmm2,%ecx
DB 102,137,76,115,4 ; mov %cx,0x4(%ebx,%esi,2)
DB 102,15,126,20,115 ; movd %xmm2,(%ebx,%esi,2)
- DB 235,35 ; jmp ba19 <_sk_store_565_sse2_lowp+0xc5>
+ DB 235,35 ; jmp bd71 <_sk_store_565_sse2_lowp+0xc5>
DB 102,15,197,202,6 ; pextrw $0x6,%xmm2,%ecx
DB 102,137,76,115,12 ; mov %cx,0xc(%ebx,%esi,2)
DB 102,15,197,202,5 ; pextrw $0x5,%xmm2,%ecx
@@ -57465,10 +58167,10 @@ _sk_load_a8_sse2_lowp LABEL PROC
DB 128,225,7 ; and $0x7,%cl
DB 254,201 ; dec %cl
DB 128,249,6 ; cmp $0x6,%cl
- DB 232,0,0,0,0 ; call baae <_sk_load_a8_sse2_lowp+0x3a>
+ DB 232,0,0,0,0 ; call be06 <_sk_load_a8_sse2_lowp+0x3a>
DB 95 ; pop %edi
DB 139,117,16 ; mov 0x10(%ebp),%esi
- DB 119,28 ; ja bad0 <_sk_load_a8_sse2_lowp+0x5c>
+ DB 119,28 ; ja be28 <_sk_load_a8_sse2_lowp+0x5c>
DB 102,15,239,219 ; pxor %xmm3,%xmm3
DB 15,182,201 ; movzbl %cl,%ecx
DB 139,140,143,198,0,0,0 ; mov 0xc6(%edi,%ecx,4),%ecx
@@ -57476,10 +58178,10 @@ _sk_load_a8_sse2_lowp LABEL PROC
DB 255,225 ; jmp *%ecx
DB 15,182,12,51 ; movzbl (%ebx,%esi,1),%ecx
DB 102,15,110,217 ; movd %ecx,%xmm3
- DB 235,90 ; jmp bb2a <_sk_load_a8_sse2_lowp+0xb6>
+ DB 235,90 ; jmp be82 <_sk_load_a8_sse2_lowp+0xb6>
DB 243,15,126,28,51 ; movq (%ebx,%esi,1),%xmm3
DB 102,15,96,216 ; punpcklbw %xmm0,%xmm3
- DB 235,79 ; jmp bb2a <_sk_load_a8_sse2_lowp+0xb6>
+ DB 235,79 ; jmp be82 <_sk_load_a8_sse2_lowp+0xb6>
DB 15,182,76,51,2 ; movzbl 0x2(%ebx,%esi,1),%ecx
DB 102,15,239,219 ; pxor %xmm3,%xmm3
DB 102,15,196,217,2 ; pinsrw $0x2,%ecx,%xmm3
@@ -57487,7 +58189,7 @@ _sk_load_a8_sse2_lowp LABEL PROC
DB 102,15,110,233 ; movd %ecx,%xmm5
DB 102,15,96,232 ; punpcklbw %xmm0,%xmm5
DB 243,15,16,221 ; movss %xmm5,%xmm3
- DB 235,47 ; jmp bb2a <_sk_load_a8_sse2_lowp+0xb6>
+ DB 235,47 ; jmp be82 <_sk_load_a8_sse2_lowp+0xb6>
DB 15,182,76,51,6 ; movzbl 0x6(%ebx,%esi,1),%ecx
DB 102,15,239,219 ; pxor %xmm3,%xmm3
DB 102,15,196,217,6 ; pinsrw $0x6,%ecx,%xmm3
@@ -57498,7 +58200,7 @@ _sk_load_a8_sse2_lowp LABEL PROC
DB 102,15,110,44,51 ; movd (%ebx,%esi,1),%xmm5
DB 102,15,96,232 ; punpcklbw %xmm0,%xmm5
DB 242,15,16,221 ; movsd %xmm5,%xmm3
- DB 102,15,219,159,66,25,0,0 ; pand 0x1942(%edi),%xmm3
+ DB 102,15,219,159,58,25,0,0 ; pand 0x193a(%edi),%xmm3
DB 141,72,8 ; lea 0x8(%eax),%ecx
DB 15,41,100,36,64 ; movaps %xmm4,0x40(%esp)
DB 15,41,84,36,48 ; movaps %xmm2,0x30(%esp)
@@ -57551,10 +58253,10 @@ _sk_load_a8_dst_sse2_lowp LABEL PROC
DB 128,225,7 ; and $0x7,%cl
DB 254,201 ; dec %cl
DB 128,249,6 ; cmp $0x6,%cl
- DB 232,0,0,0,0 ; call bbb9 <_sk_load_a8_dst_sse2_lowp+0x29>
+ DB 232,0,0,0,0 ; call bf11 <_sk_load_a8_dst_sse2_lowp+0x29>
DB 95 ; pop %edi
DB 139,117,16 ; mov 0x10(%ebp),%esi
- DB 119,28 ; ja bbdb <_sk_load_a8_dst_sse2_lowp+0x4b>
+ DB 119,28 ; ja bf33 <_sk_load_a8_dst_sse2_lowp+0x4b>
DB 102,15,239,228 ; pxor %xmm4,%xmm4
DB 15,182,201 ; movzbl %cl,%ecx
DB 139,140,143,195,0,0,0 ; mov 0xc3(%edi,%ecx,4),%ecx
@@ -57562,10 +58264,10 @@ _sk_load_a8_dst_sse2_lowp LABEL PROC
DB 255,225 ; jmp *%ecx
DB 15,182,12,51 ; movzbl (%ebx,%esi,1),%ecx
DB 102,15,110,225 ; movd %ecx,%xmm4
- DB 235,90 ; jmp bc35 <_sk_load_a8_dst_sse2_lowp+0xa5>
+ DB 235,90 ; jmp bf8d <_sk_load_a8_dst_sse2_lowp+0xa5>
DB 243,15,126,36,51 ; movq (%ebx,%esi,1),%xmm4
DB 102,15,96,224 ; punpcklbw %xmm0,%xmm4
- DB 235,79 ; jmp bc35 <_sk_load_a8_dst_sse2_lowp+0xa5>
+ DB 235,79 ; jmp bf8d <_sk_load_a8_dst_sse2_lowp+0xa5>
DB 15,182,76,51,2 ; movzbl 0x2(%ebx,%esi,1),%ecx
DB 102,15,239,228 ; pxor %xmm4,%xmm4
DB 102,15,196,225,2 ; pinsrw $0x2,%ecx,%xmm4
@@ -57573,7 +58275,7 @@ _sk_load_a8_dst_sse2_lowp LABEL PROC
DB 102,15,110,233 ; movd %ecx,%xmm5
DB 102,15,96,232 ; punpcklbw %xmm0,%xmm5
DB 243,15,16,229 ; movss %xmm5,%xmm4
- DB 235,47 ; jmp bc35 <_sk_load_a8_dst_sse2_lowp+0xa5>
+ DB 235,47 ; jmp bf8d <_sk_load_a8_dst_sse2_lowp+0xa5>
DB 15,182,76,51,6 ; movzbl 0x6(%ebx,%esi,1),%ecx
DB 102,15,239,228 ; pxor %xmm4,%xmm4
DB 102,15,196,225,6 ; pinsrw $0x6,%ecx,%xmm4
@@ -57584,7 +58286,7 @@ _sk_load_a8_dst_sse2_lowp LABEL PROC
DB 102,15,110,44,51 ; movd (%ebx,%esi,1),%xmm5
DB 102,15,96,232 ; punpcklbw %xmm0,%xmm5
DB 242,15,16,229 ; movsd %xmm5,%xmm4
- DB 102,15,219,167,55,24,0,0 ; pand 0x1837(%edi),%xmm4
+ DB 102,15,219,167,47,24,0,0 ; pand 0x182f(%edi),%xmm4
DB 141,72,8 ; lea 0x8(%eax),%ecx
DB 102,15,127,100,36,64 ; movdqa %xmm4,0x40(%esp)
DB 102,15,239,228 ; pxor %xmm4,%xmm4
@@ -57639,32 +58341,32 @@ _sk_store_a8_sse2_lowp LABEL PROC
DB 128,225,7 ; and $0x7,%cl
DB 254,201 ; dec %cl
DB 128,249,6 ; cmp $0x6,%cl
- DB 232,0,0,0,0 ; call bcd1 <_sk_store_a8_sse2_lowp+0x39>
+ DB 232,0,0,0,0 ; call c029 <_sk_store_a8_sse2_lowp+0x39>
DB 91 ; pop %ebx
DB 139,117,16 ; mov 0x10(%ebp),%esi
- DB 119,26 ; ja bcf1 <_sk_store_a8_sse2_lowp+0x59>
+ DB 119,26 ; ja c049 <_sk_store_a8_sse2_lowp+0x59>
DB 15,182,201 ; movzbl %cl,%ecx
DB 139,140,139,223,0,0,0 ; mov 0xdf(%ebx,%ecx,4),%ecx
DB 1,217 ; add %ebx,%ecx
DB 255,225 ; jmp *%ecx
DB 102,15,126,217 ; movd %xmm3,%ecx
DB 136,12,55 ; mov %cl,(%edi,%esi,1)
- DB 233,136,0,0,0 ; jmp bd79 <_sk_store_a8_sse2_lowp+0xe1>
- DB 102,15,111,163,31,23,0,0 ; movdqa 0x171f(%ebx),%xmm4
+ DB 233,136,0,0,0 ; jmp c0d1 <_sk_store_a8_sse2_lowp+0xe1>
+ DB 102,15,111,163,23,23,0,0 ; movdqa 0x1717(%ebx),%xmm4
DB 102,15,219,227 ; pand %xmm3,%xmm4
DB 102,15,103,228 ; packuswb %xmm4,%xmm4
DB 102,15,214,36,55 ; movq %xmm4,(%edi,%esi,1)
DB 15,40,101,24 ; movaps 0x18(%ebp),%xmm4
- DB 235,109 ; jmp bd79 <_sk_store_a8_sse2_lowp+0xe1>
+ DB 235,109 ; jmp c0d1 <_sk_store_a8_sse2_lowp+0xe1>
DB 102,15,197,203,2 ; pextrw $0x2,%xmm3,%ecx
DB 136,76,55,2 ; mov %cl,0x2(%edi,%esi,1)
- DB 102,15,111,163,31,23,0,0 ; movdqa 0x171f(%ebx),%xmm4
+ DB 102,15,111,163,23,23,0,0 ; movdqa 0x1717(%ebx),%xmm4
DB 102,15,219,227 ; pand %xmm3,%xmm4
DB 102,15,103,228 ; packuswb %xmm4,%xmm4
DB 102,15,126,225 ; movd %xmm4,%ecx
DB 15,40,101,24 ; movaps 0x18(%ebp),%xmm4
DB 102,137,12,55 ; mov %cx,(%edi,%esi,1)
- DB 235,70 ; jmp bd79 <_sk_store_a8_sse2_lowp+0xe1>
+ DB 235,70 ; jmp c0d1 <_sk_store_a8_sse2_lowp+0xe1>
DB 102,15,197,203,6 ; pextrw $0x6,%xmm3,%ecx
DB 136,76,55,6 ; mov %cl,0x6(%edi,%esi,1)
DB 102,15,197,203,5 ; pextrw $0x5,%xmm3,%ecx
@@ -57674,7 +58376,7 @@ _sk_store_a8_sse2_lowp LABEL PROC
DB 15,40,254 ; movaps %xmm6,%xmm7
DB 15,40,245 ; movaps %xmm5,%xmm6
DB 15,40,236 ; movaps %xmm4,%xmm5
- DB 102,15,111,163,31,23,0,0 ; movdqa 0x171f(%ebx),%xmm4
+ DB 102,15,111,163,23,23,0,0 ; movdqa 0x1717(%ebx),%xmm4
DB 102,15,219,227 ; pand %xmm3,%xmm4
DB 102,15,103,228 ; packuswb %xmm4,%xmm4
DB 102,15,126,36,55 ; movd %xmm4,(%edi,%esi,1)
@@ -57708,7 +58410,7 @@ _sk_store_a8_sse2_lowp LABEL PROC
DB 0,0 ; add %al,(%eax)
DB 0,125,0 ; add %bh,0x0(%ebp)
DB 0,0 ; add %al,(%eax)
- DB 116,0 ; je bdc2 <_sk_store_a8_sse2_lowp+0x12a>
+ DB 116,0 ; je c11a <_sk_store_a8_sse2_lowp+0x12a>
DB 0,0 ; add %al,(%eax)
DB 107,0,0 ; imul $0x0,(%eax),%eax
DB 0,98,0 ; add %ah,0x0(%edx)
@@ -57736,10 +58438,10 @@ _sk_load_g8_sse2_lowp LABEL PROC
DB 128,225,7 ; and $0x7,%cl
DB 254,201 ; dec %cl
DB 128,249,6 ; cmp $0x6,%cl
- DB 232,0,0,0,0 ; call be05 <_sk_load_g8_sse2_lowp+0x39>
+ DB 232,0,0,0,0 ; call c15d <_sk_load_g8_sse2_lowp+0x39>
DB 94 ; pop %esi
DB 139,125,16 ; mov 0x10(%ebp),%edi
- DB 119,28 ; ja be27 <_sk_load_g8_sse2_lowp+0x5b>
+ DB 119,28 ; ja c17f <_sk_load_g8_sse2_lowp+0x5b>
DB 102,15,239,192 ; pxor %xmm0,%xmm0
DB 15,182,201 ; movzbl %cl,%ecx
DB 139,140,142,199,0,0,0 ; mov 0xc7(%esi,%ecx,4),%ecx
@@ -57747,10 +58449,10 @@ _sk_load_g8_sse2_lowp LABEL PROC
DB 255,225 ; jmp *%ecx
DB 15,182,12,59 ; movzbl (%ebx,%edi,1),%ecx
DB 102,15,110,193 ; movd %ecx,%xmm0
- DB 235,90 ; jmp be81 <_sk_load_g8_sse2_lowp+0xb5>
+ DB 235,90 ; jmp c1d9 <_sk_load_g8_sse2_lowp+0xb5>
DB 243,15,126,4,59 ; movq (%ebx,%edi,1),%xmm0
DB 102,15,96,192 ; punpcklbw %xmm0,%xmm0
- DB 235,79 ; jmp be81 <_sk_load_g8_sse2_lowp+0xb5>
+ DB 235,79 ; jmp c1d9 <_sk_load_g8_sse2_lowp+0xb5>
DB 15,182,76,59,2 ; movzbl 0x2(%ebx,%edi,1),%ecx
DB 102,15,239,192 ; pxor %xmm0,%xmm0
DB 102,15,196,193,2 ; pinsrw $0x2,%ecx,%xmm0
@@ -57758,7 +58460,7 @@ _sk_load_g8_sse2_lowp LABEL PROC
DB 102,15,110,233 ; movd %ecx,%xmm5
DB 102,15,96,232 ; punpcklbw %xmm0,%xmm5
DB 243,15,16,197 ; movss %xmm5,%xmm0
- DB 235,47 ; jmp be81 <_sk_load_g8_sse2_lowp+0xb5>
+ DB 235,47 ; jmp c1d9 <_sk_load_g8_sse2_lowp+0xb5>
DB 15,182,76,59,6 ; movzbl 0x6(%ebx,%edi,1),%ecx
DB 102,15,239,192 ; pxor %xmm0,%xmm0
DB 102,15,196,193,6 ; pinsrw $0x6,%ecx,%xmm0
@@ -57769,7 +58471,7 @@ _sk_load_g8_sse2_lowp LABEL PROC
DB 102,15,110,44,59 ; movd (%ebx,%edi,1),%xmm5
DB 102,15,96,232 ; punpcklbw %xmm0,%xmm5
DB 242,15,16,197 ; movsd %xmm5,%xmm0
- DB 102,15,219,134,235,21,0,0 ; pand 0x15eb(%esi),%xmm0
+ DB 102,15,219,134,227,21,0,0 ; pand 0x15e3(%esi),%xmm0
DB 141,72,8 ; lea 0x8(%eax),%ecx
DB 15,41,100,36,64 ; movaps %xmm4,0x40(%esp)
DB 15,41,92,36,48 ; movaps %xmm3,0x30(%esp)
@@ -57780,7 +58482,7 @@ _sk_load_g8_sse2_lowp LABEL PROC
DB 137,124,36,8 ; mov %edi,0x8(%esp)
DB 137,76,36,4 ; mov %ecx,0x4(%esp)
DB 137,20,36 ; mov %edx,(%esp)
- DB 15,40,158,235,21,0,0 ; movaps 0x15eb(%esi),%xmm3
+ DB 15,40,158,227,21,0,0 ; movaps 0x15e3(%esi),%xmm3
DB 102,15,111,200 ; movdqa %xmm0,%xmm1
DB 102,15,111,208 ; movdqa %xmm0,%xmm2
DB 255,80,4 ; call *0x4(%eax)
@@ -57821,10 +58523,10 @@ _sk_load_g8_dst_sse2_lowp LABEL PROC
DB 128,225,7 ; and $0x7,%cl
DB 254,201 ; dec %cl
DB 128,249,6 ; cmp $0x6,%cl
- DB 232,0,0,0,0 ; call bf11 <_sk_load_g8_dst_sse2_lowp+0x29>
+ DB 232,0,0,0,0 ; call c269 <_sk_load_g8_dst_sse2_lowp+0x29>
DB 95 ; pop %edi
DB 139,117,16 ; mov 0x10(%ebp),%esi
- DB 119,28 ; ja bf33 <_sk_load_g8_dst_sse2_lowp+0x4b>
+ DB 119,28 ; ja c28b <_sk_load_g8_dst_sse2_lowp+0x4b>
DB 102,15,239,228 ; pxor %xmm4,%xmm4
DB 15,182,201 ; movzbl %cl,%ecx
DB 139,140,143,195,0,0,0 ; mov 0xc3(%edi,%ecx,4),%ecx
@@ -57832,10 +58534,10 @@ _sk_load_g8_dst_sse2_lowp LABEL PROC
DB 255,225 ; jmp *%ecx
DB 15,182,12,51 ; movzbl (%ebx,%esi,1),%ecx
DB 102,15,110,225 ; movd %ecx,%xmm4
- DB 235,90 ; jmp bf8d <_sk_load_g8_dst_sse2_lowp+0xa5>
+ DB 235,90 ; jmp c2e5 <_sk_load_g8_dst_sse2_lowp+0xa5>
DB 243,15,126,36,51 ; movq (%ebx,%esi,1),%xmm4
DB 102,15,96,224 ; punpcklbw %xmm0,%xmm4
- DB 235,79 ; jmp bf8d <_sk_load_g8_dst_sse2_lowp+0xa5>
+ DB 235,79 ; jmp c2e5 <_sk_load_g8_dst_sse2_lowp+0xa5>
DB 15,182,76,51,2 ; movzbl 0x2(%ebx,%esi,1),%ecx
DB 102,15,239,228 ; pxor %xmm4,%xmm4
DB 102,15,196,225,2 ; pinsrw $0x2,%ecx,%xmm4
@@ -57843,7 +58545,7 @@ _sk_load_g8_dst_sse2_lowp LABEL PROC
DB 102,15,110,233 ; movd %ecx,%xmm5
DB 102,15,96,232 ; punpcklbw %xmm0,%xmm5
DB 243,15,16,229 ; movss %xmm5,%xmm4
- DB 235,47 ; jmp bf8d <_sk_load_g8_dst_sse2_lowp+0xa5>
+ DB 235,47 ; jmp c2e5 <_sk_load_g8_dst_sse2_lowp+0xa5>
DB 15,182,76,51,6 ; movzbl 0x6(%ebx,%esi,1),%ecx
DB 102,15,239,228 ; pxor %xmm4,%xmm4
DB 102,15,196,225,6 ; pinsrw $0x6,%ecx,%xmm4
@@ -57854,9 +58556,9 @@ _sk_load_g8_dst_sse2_lowp LABEL PROC
DB 102,15,110,44,51 ; movd (%ebx,%esi,1),%xmm5
DB 102,15,96,232 ; punpcklbw %xmm0,%xmm5
DB 242,15,16,229 ; movsd %xmm5,%xmm4
- DB 102,15,219,167,223,20,0,0 ; pand 0x14df(%edi),%xmm4
+ DB 102,15,219,167,215,20,0,0 ; pand 0x14d7(%edi),%xmm4
DB 141,72,8 ; lea 0x8(%eax),%ecx
- DB 15,40,175,223,20,0,0 ; movaps 0x14df(%edi),%xmm5
+ DB 15,40,175,215,20,0,0 ; movaps 0x14d7(%edi),%xmm5
DB 15,41,108,36,64 ; movaps %xmm5,0x40(%esp)
DB 102,15,127,100,36,48 ; movdqa %xmm4,0x30(%esp)
DB 102,15,127,100,36,32 ; movdqa %xmm4,0x20(%esp)
@@ -57895,7 +58597,7 @@ _sk_luminance_to_alpha_sse2_lowp LABEL PROC
DB 86 ; push %esi
DB 131,236,80 ; sub $0x50,%esp
DB 102,15,111,218 ; movdqa %xmm2,%xmm3
- DB 232,0,0,0,0 ; call c001 <_sk_luminance_to_alpha_sse2_lowp+0x11>
+ DB 232,0,0,0,0 ; call c359 <_sk_luminance_to_alpha_sse2_lowp+0x11>
DB 88 ; pop %eax
DB 139,77,8 ; mov 0x8(%ebp),%ecx
DB 139,85,16 ; mov 0x10(%ebp),%edx
@@ -57905,10 +58607,10 @@ _sk_luminance_to_alpha_sse2_lowp LABEL PROC
DB 15,40,109,56 ; movaps 0x38(%ebp),%xmm5
DB 15,40,117,72 ; movaps 0x48(%ebp),%xmm6
DB 139,125,12 ; mov 0xc(%ebp),%edi
- DB 102,15,213,128,127,20,0,0 ; pmullw 0x147f(%eax),%xmm0
- DB 102,15,213,136,143,20,0,0 ; pmullw 0x148f(%eax),%xmm1
+ DB 102,15,213,128,119,20,0,0 ; pmullw 0x1477(%eax),%xmm0
+ DB 102,15,213,136,135,20,0,0 ; pmullw 0x1487(%eax),%xmm1
DB 102,15,253,200 ; paddw %xmm0,%xmm1
- DB 102,15,213,152,159,20,0,0 ; pmullw 0x149f(%eax),%xmm3
+ DB 102,15,213,152,151,20,0,0 ; pmullw 0x1497(%eax),%xmm3
DB 102,15,253,217 ; paddw %xmm1,%xmm3
DB 102,15,113,211,8 ; psrlw $0x8,%xmm3
DB 141,71,4 ; lea 0x4(%edi),%eax
@@ -57937,15 +58639,15 @@ _sk_scale_1_float_sse2_lowp LABEL PROC
DB 87 ; push %edi
DB 86 ; push %esi
DB 131,236,80 ; sub $0x50,%esp
- DB 232,0,0,0,0 ; call c08a <_sk_scale_1_float_sse2_lowp+0xd>
+ DB 232,0,0,0,0 ; call c3e2 <_sk_scale_1_float_sse2_lowp+0xd>
DB 94 ; pop %esi
DB 139,69,8 ; mov 0x8(%ebp),%eax
DB 139,85,16 ; mov 0x10(%ebp),%edx
DB 139,77,12 ; mov 0xc(%ebp),%ecx
DB 139,57 ; mov (%ecx),%edi
DB 243,15,16,39 ; movss (%edi),%xmm4
- DB 243,15,89,166,42,20,0,0 ; mulss 0x142a(%esi),%xmm4
- DB 243,15,88,166,38,20,0,0 ; addss 0x1426(%esi),%xmm4
+ DB 243,15,89,166,34,20,0,0 ; mulss 0x1422(%esi),%xmm4
+ DB 243,15,88,166,30,20,0,0 ; addss 0x141e(%esi),%xmm4
DB 243,15,44,252 ; cvttss2si %xmm4,%edi
DB 102,15,110,239 ; movd %edi,%xmm5
DB 139,125,20 ; mov 0x14(%ebp),%edi
@@ -57958,7 +58660,7 @@ _sk_scale_1_float_sse2_lowp LABEL PROC
DB 102,15,213,205 ; pmullw %xmm5,%xmm1
DB 102,15,213,213 ; pmullw %xmm5,%xmm2
DB 102,15,213,221 ; pmullw %xmm5,%xmm3
- DB 102,15,111,174,102,19,0,0 ; movdqa 0x1366(%esi),%xmm5
+ DB 102,15,111,174,94,19,0,0 ; movdqa 0x135e(%esi),%xmm5
DB 102,15,253,197 ; paddw %xmm5,%xmm0
DB 102,15,253,205 ; paddw %xmm5,%xmm1
DB 102,15,253,213 ; paddw %xmm5,%xmm2
@@ -57995,19 +58697,19 @@ _sk_lerp_1_float_sse2_lowp LABEL PROC
DB 102,15,111,218 ; movdqa %xmm2,%xmm3
DB 102,15,111,209 ; movdqa %xmm1,%xmm2
DB 102,15,111,200 ; movdqa %xmm0,%xmm1
- DB 232,0,0,0,0 ; call c158 <_sk_lerp_1_float_sse2_lowp+0x1d>
+ DB 232,0,0,0,0 ; call c4b0 <_sk_lerp_1_float_sse2_lowp+0x1d>
DB 89 ; pop %ecx
DB 102,15,111,109,24 ; movdqa 0x18(%ebp),%xmm5
DB 139,69,12 ; mov 0xc(%ebp),%eax
DB 139,16 ; mov (%eax),%edx
DB 243,15,16,50 ; movss (%edx),%xmm6
- DB 243,15,89,177,92,19,0,0 ; mulss 0x135c(%ecx),%xmm6
- DB 243,15,88,177,88,19,0,0 ; addss 0x1358(%ecx),%xmm6
+ DB 243,15,89,177,84,19,0,0 ; mulss 0x1354(%ecx),%xmm6
+ DB 243,15,88,177,80,19,0,0 ; addss 0x1350(%ecx),%xmm6
DB 243,15,44,214 ; cvttss2si %xmm6,%edx
DB 102,15,110,242 ; movd %edx,%xmm6
DB 242,15,112,246,0 ; pshuflw $0x0,%xmm6,%xmm6
DB 102,15,112,246,80 ; pshufd $0x50,%xmm6,%xmm6
- DB 102,15,111,129,152,18,0,0 ; movdqa 0x1298(%ecx),%xmm0
+ DB 102,15,111,129,144,18,0,0 ; movdqa 0x1290(%ecx),%xmm0
DB 102,15,213,206 ; pmullw %xmm6,%xmm1
DB 102,15,253,200 ; paddw %xmm0,%xmm1
DB 102,15,213,214 ; pmullw %xmm6,%xmm2
@@ -58078,10 +58780,10 @@ _sk_scale_u8_sse2_lowp LABEL PROC
DB 128,225,7 ; and $0x7,%cl
DB 254,201 ; dec %cl
DB 128,249,6 ; cmp $0x6,%cl
- DB 232,0,0,0,0 ; call c281 <_sk_scale_u8_sse2_lowp+0x31>
+ DB 232,0,0,0,0 ; call c5d9 <_sk_scale_u8_sse2_lowp+0x31>
DB 95 ; pop %edi
DB 139,117,16 ; mov 0x10(%ebp),%esi
- DB 119,28 ; ja c2a3 <_sk_scale_u8_sse2_lowp+0x53>
+ DB 119,28 ; ja c5fb <_sk_scale_u8_sse2_lowp+0x53>
DB 102,15,239,228 ; pxor %xmm4,%xmm4
DB 15,182,201 ; movzbl %cl,%ecx
DB 139,140,143,3,1,0,0 ; mov 0x103(%edi,%ecx,4),%ecx
@@ -58089,10 +58791,10 @@ _sk_scale_u8_sse2_lowp LABEL PROC
DB 255,225 ; jmp *%ecx
DB 15,182,12,51 ; movzbl (%ebx,%esi,1),%ecx
DB 102,15,110,225 ; movd %ecx,%xmm4
- DB 235,90 ; jmp c2fd <_sk_scale_u8_sse2_lowp+0xad>
+ DB 235,90 ; jmp c655 <_sk_scale_u8_sse2_lowp+0xad>
DB 243,15,126,36,51 ; movq (%ebx,%esi,1),%xmm4
DB 102,15,96,224 ; punpcklbw %xmm0,%xmm4
- DB 235,79 ; jmp c2fd <_sk_scale_u8_sse2_lowp+0xad>
+ DB 235,79 ; jmp c655 <_sk_scale_u8_sse2_lowp+0xad>
DB 15,182,76,51,2 ; movzbl 0x2(%ebx,%esi,1),%ecx
DB 102,15,239,228 ; pxor %xmm4,%xmm4
DB 102,15,196,225,2 ; pinsrw $0x2,%ecx,%xmm4
@@ -58100,7 +58802,7 @@ _sk_scale_u8_sse2_lowp LABEL PROC
DB 102,15,110,233 ; movd %ecx,%xmm5
DB 102,15,96,232 ; punpcklbw %xmm0,%xmm5
DB 243,15,16,229 ; movss %xmm5,%xmm4
- DB 235,47 ; jmp c2fd <_sk_scale_u8_sse2_lowp+0xad>
+ DB 235,47 ; jmp c655 <_sk_scale_u8_sse2_lowp+0xad>
DB 15,182,76,51,6 ; movzbl 0x6(%ebx,%esi,1),%ecx
DB 102,15,239,228 ; pxor %xmm4,%xmm4
DB 102,15,196,225,6 ; pinsrw $0x6,%ecx,%xmm4
@@ -58111,9 +58813,9 @@ _sk_scale_u8_sse2_lowp LABEL PROC
DB 102,15,110,44,51 ; movd (%ebx,%esi,1),%xmm5
DB 102,15,96,232 ; punpcklbw %xmm0,%xmm5
DB 242,15,16,229 ; movsd %xmm5,%xmm4
- DB 102,15,219,167,111,17,0,0 ; pand 0x116f(%edi),%xmm4
+ DB 102,15,219,167,103,17,0,0 ; pand 0x1167(%edi),%xmm4
DB 102,15,213,196 ; pmullw %xmm4,%xmm0
- DB 102,15,111,175,111,17,0,0 ; movdqa 0x116f(%edi),%xmm5
+ DB 102,15,111,175,103,17,0,0 ; movdqa 0x1167(%edi),%xmm5
DB 102,15,253,197 ; paddw %xmm5,%xmm0
DB 102,15,113,208,8 ; psrlw $0x8,%xmm0
DB 102,15,213,204 ; pmullw %xmm4,%xmm1
@@ -58178,10 +58880,10 @@ _sk_lerp_u8_sse2_lowp LABEL PROC
DB 128,225,7 ; and $0x7,%cl
DB 254,201 ; dec %cl
DB 128,249,6 ; cmp $0x6,%cl
- DB 232,0,0,0,0 ; call c3ce <_sk_lerp_u8_sse2_lowp+0x2e>
+ DB 232,0,0,0,0 ; call c726 <_sk_lerp_u8_sse2_lowp+0x2e>
DB 95 ; pop %edi
DB 139,117,16 ; mov 0x10(%ebp),%esi
- DB 119,28 ; ja c3f0 <_sk_lerp_u8_sse2_lowp+0x50>
+ DB 119,28 ; ja c748 <_sk_lerp_u8_sse2_lowp+0x50>
DB 102,15,239,219 ; pxor %xmm3,%xmm3
DB 15,182,201 ; movzbl %cl,%ecx
DB 139,140,143,74,1,0,0 ; mov 0x14a(%edi,%ecx,4),%ecx
@@ -58189,10 +58891,10 @@ _sk_lerp_u8_sse2_lowp LABEL PROC
DB 255,225 ; jmp *%ecx
DB 15,182,12,51 ; movzbl (%ebx,%esi,1),%ecx
DB 102,15,110,217 ; movd %ecx,%xmm3
- DB 235,90 ; jmp c44a <_sk_lerp_u8_sse2_lowp+0xaa>
+ DB 235,90 ; jmp c7a2 <_sk_lerp_u8_sse2_lowp+0xaa>
DB 243,15,126,28,51 ; movq (%ebx,%esi,1),%xmm3
DB 102,15,96,216 ; punpcklbw %xmm0,%xmm3
- DB 235,79 ; jmp c44a <_sk_lerp_u8_sse2_lowp+0xaa>
+ DB 235,79 ; jmp c7a2 <_sk_lerp_u8_sse2_lowp+0xaa>
DB 15,182,76,51,2 ; movzbl 0x2(%ebx,%esi,1),%ecx
DB 102,15,239,219 ; pxor %xmm3,%xmm3
DB 102,15,196,217,2 ; pinsrw $0x2,%ecx,%xmm3
@@ -58200,7 +58902,7 @@ _sk_lerp_u8_sse2_lowp LABEL PROC
DB 102,15,110,225 ; movd %ecx,%xmm4
DB 102,15,96,224 ; punpcklbw %xmm0,%xmm4
DB 243,15,16,220 ; movss %xmm4,%xmm3
- DB 235,47 ; jmp c44a <_sk_lerp_u8_sse2_lowp+0xaa>
+ DB 235,47 ; jmp c7a2 <_sk_lerp_u8_sse2_lowp+0xaa>
DB 15,182,76,51,6 ; movzbl 0x6(%ebx,%esi,1),%ecx
DB 102,15,239,219 ; pxor %xmm3,%xmm3
DB 102,15,196,217,6 ; pinsrw $0x6,%ecx,%xmm3
@@ -58211,8 +58913,8 @@ _sk_lerp_u8_sse2_lowp LABEL PROC
DB 102,15,110,36,51 ; movd (%ebx,%esi,1),%xmm4
DB 102,15,96,224 ; punpcklbw %xmm0,%xmm4
DB 242,15,16,220 ; movsd %xmm4,%xmm3
- DB 102,15,219,159,34,16,0,0 ; pand 0x1022(%edi),%xmm3
- DB 102,15,111,183,34,16,0,0 ; movdqa 0x1022(%edi),%xmm6
+ DB 102,15,219,159,26,16,0,0 ; pand 0x101a(%edi),%xmm3
+ DB 102,15,111,183,26,16,0,0 ; movdqa 0x101a(%edi),%xmm6
DB 102,15,111,227 ; movdqa %xmm3,%xmm4
DB 102,15,239,230 ; pxor %xmm6,%xmm4
DB 102,15,111,252 ; movdqa %xmm4,%xmm7
@@ -58299,10 +59001,10 @@ _sk_scale_565_sse2_lowp LABEL PROC
DB 128,225,7 ; and $0x7,%cl
DB 254,201 ; dec %cl
DB 128,249,6 ; cmp $0x6,%cl
- DB 232,0,0,0,0 ; call c577 <_sk_scale_565_sse2_lowp+0x43>
+ DB 232,0,0,0,0 ; call c8cf <_sk_scale_565_sse2_lowp+0x43>
DB 95 ; pop %edi
DB 139,117,16 ; mov 0x10(%ebp),%esi
- DB 119,28 ; ja c599 <_sk_scale_565_sse2_lowp+0x65>
+ DB 119,28 ; ja c8f1 <_sk_scale_565_sse2_lowp+0x65>
DB 102,15,239,219 ; pxor %xmm3,%xmm3
DB 15,182,201 ; movzbl %cl,%ecx
DB 139,140,143,249,1,0,0 ; mov 0x1f9(%edi,%ecx,4),%ecx
@@ -58310,14 +59012,14 @@ _sk_scale_565_sse2_lowp LABEL PROC
DB 255,225 ; jmp *%ecx
DB 15,183,12,115 ; movzwl (%ebx,%esi,2),%ecx
DB 102,15,110,217 ; movd %ecx,%xmm3
- DB 235,59 ; jmp c5d4 <_sk_scale_565_sse2_lowp+0xa0>
+ DB 235,59 ; jmp c92c <_sk_scale_565_sse2_lowp+0xa0>
DB 243,15,111,28,115 ; movdqu (%ebx,%esi,2),%xmm3
- DB 235,52 ; jmp c5d4 <_sk_scale_565_sse2_lowp+0xa0>
+ DB 235,52 ; jmp c92c <_sk_scale_565_sse2_lowp+0xa0>
DB 102,15,239,219 ; pxor %xmm3,%xmm3
DB 102,15,196,92,115,4,2 ; pinsrw $0x2,0x4(%ebx,%esi,2),%xmm3
DB 243,15,16,12,115 ; movss (%ebx,%esi,2),%xmm1
DB 243,15,16,217 ; movss %xmm1,%xmm3
- DB 235,30 ; jmp c5d4 <_sk_scale_565_sse2_lowp+0xa0>
+ DB 235,30 ; jmp c92c <_sk_scale_565_sse2_lowp+0xa0>
DB 102,15,239,219 ; pxor %xmm3,%xmm3
DB 102,15,196,92,115,12,6 ; pinsrw $0x6,0xc(%ebx,%esi,2),%xmm3
DB 102,15,196,92,115,10,5 ; pinsrw $0x5,0xa(%ebx,%esi,2),%xmm3
@@ -58325,11 +59027,11 @@ _sk_scale_565_sse2_lowp LABEL PROC
DB 102,15,18,28,115 ; movlpd (%ebx,%esi,2),%xmm3
DB 102,15,111,203 ; movdqa %xmm3,%xmm1
DB 102,15,113,209,8 ; psrlw $0x8,%xmm1
- DB 102,15,219,143,185,14,0,0 ; pand 0xeb9(%edi),%xmm1
+ DB 102,15,219,143,177,14,0,0 ; pand 0xeb1(%edi),%xmm1
DB 102,15,111,211 ; movdqa %xmm3,%xmm2
DB 102,15,113,210,5 ; psrlw $0x5,%xmm2
- DB 102,15,219,151,201,14,0,0 ; pand 0xec9(%edi),%xmm2
- DB 102,15,111,135,217,14,0,0 ; movdqa 0xed9(%edi),%xmm0
+ DB 102,15,219,151,193,14,0,0 ; pand 0xec1(%edi),%xmm2
+ DB 102,15,111,135,209,14,0,0 ; movdqa 0xed1(%edi),%xmm0
DB 102,15,219,195 ; pand %xmm3,%xmm0
DB 102,15,113,211,13 ; psrlw $0xd,%xmm3
DB 102,15,235,217 ; por %xmm1,%xmm3
@@ -58342,7 +59044,7 @@ _sk_scale_565_sse2_lowp LABEL PROC
DB 102,15,113,208,2 ; psrlw $0x2,%xmm0
DB 102,15,235,193 ; por %xmm1,%xmm0
DB 102,15,127,69,200 ; movdqa %xmm0,-0x38(%ebp)
- DB 102,15,111,167,153,14,0,0 ; movdqa 0xe99(%edi),%xmm4
+ DB 102,15,111,167,145,14,0,0 ; movdqa 0xe91(%edi),%xmm4
DB 15,41,117,184 ; movaps %xmm6,-0x48(%ebp)
DB 102,15,239,244 ; pxor %xmm4,%xmm6
DB 102,15,239,252 ; pxor %xmm4,%xmm7
@@ -58385,7 +59087,7 @@ _sk_scale_565_sse2_lowp LABEL PROC
DB 102,15,111,229 ; movdqa %xmm5,%xmm4
DB 102,15,213,101,136 ; pmullw -0x78(%ebp),%xmm4
DB 102,15,213,125,184 ; pmullw -0x48(%ebp),%xmm7
- DB 102,15,111,135,121,14,0,0 ; movdqa 0xe79(%edi),%xmm0
+ DB 102,15,111,135,113,14,0,0 ; movdqa 0xe71(%edi),%xmm0
DB 102,15,253,216 ; paddw %xmm0,%xmm3
DB 102,15,253,208 ; paddw %xmm0,%xmm2
DB 102,15,253,224 ; paddw %xmm0,%xmm4
@@ -58460,10 +59162,10 @@ _sk_lerp_565_sse2_lowp LABEL PROC
DB 128,225,7 ; and $0x7,%cl
DB 254,201 ; dec %cl
DB 128,249,6 ; cmp $0x6,%cl
- DB 232,0,0,0,0 ; call c7cf <_sk_lerp_565_sse2_lowp+0x43>
+ DB 232,0,0,0,0 ; call cb27 <_sk_lerp_565_sse2_lowp+0x43>
DB 95 ; pop %edi
DB 139,117,16 ; mov 0x10(%ebp),%esi
- DB 119,28 ; ja c7f1 <_sk_lerp_565_sse2_lowp+0x65>
+ DB 119,28 ; ja cb49 <_sk_lerp_565_sse2_lowp+0x65>
DB 102,15,239,219 ; pxor %xmm3,%xmm3
DB 15,182,201 ; movzbl %cl,%ecx
DB 139,140,143,73,2,0,0 ; mov 0x249(%edi,%ecx,4),%ecx
@@ -58471,14 +59173,14 @@ _sk_lerp_565_sse2_lowp LABEL PROC
DB 255,225 ; jmp *%ecx
DB 15,183,12,115 ; movzwl (%ebx,%esi,2),%ecx
DB 102,15,110,217 ; movd %ecx,%xmm3
- DB 235,59 ; jmp c82c <_sk_lerp_565_sse2_lowp+0xa0>
+ DB 235,59 ; jmp cb84 <_sk_lerp_565_sse2_lowp+0xa0>
DB 243,15,111,28,115 ; movdqu (%ebx,%esi,2),%xmm3
- DB 235,52 ; jmp c82c <_sk_lerp_565_sse2_lowp+0xa0>
+ DB 235,52 ; jmp cb84 <_sk_lerp_565_sse2_lowp+0xa0>
DB 102,15,239,219 ; pxor %xmm3,%xmm3
DB 102,15,196,92,115,4,2 ; pinsrw $0x2,0x4(%ebx,%esi,2),%xmm3
DB 243,15,16,12,115 ; movss (%ebx,%esi,2),%xmm1
DB 243,15,16,217 ; movss %xmm1,%xmm3
- DB 235,30 ; jmp c82c <_sk_lerp_565_sse2_lowp+0xa0>
+ DB 235,30 ; jmp cb84 <_sk_lerp_565_sse2_lowp+0xa0>
DB 102,15,239,219 ; pxor %xmm3,%xmm3
DB 102,15,196,92,115,12,6 ; pinsrw $0x6,0xc(%ebx,%esi,2),%xmm3
DB 102,15,196,92,115,10,5 ; pinsrw $0x5,0xa(%ebx,%esi,2),%xmm3
@@ -58486,11 +59188,11 @@ _sk_lerp_565_sse2_lowp LABEL PROC
DB 102,15,18,28,115 ; movlpd (%ebx,%esi,2),%xmm3
DB 102,15,111,203 ; movdqa %xmm3,%xmm1
DB 102,15,113,209,8 ; psrlw $0x8,%xmm1
- DB 102,15,219,143,97,12,0,0 ; pand 0xc61(%edi),%xmm1
+ DB 102,15,219,143,89,12,0,0 ; pand 0xc59(%edi),%xmm1
DB 102,15,111,211 ; movdqa %xmm3,%xmm2
DB 102,15,113,210,5 ; psrlw $0x5,%xmm2
- DB 102,15,219,151,113,12,0,0 ; pand 0xc71(%edi),%xmm2
- DB 102,15,111,175,129,12,0,0 ; movdqa 0xc81(%edi),%xmm5
+ DB 102,15,219,151,105,12,0,0 ; pand 0xc69(%edi),%xmm2
+ DB 102,15,111,175,121,12,0,0 ; movdqa 0xc79(%edi),%xmm5
DB 102,15,219,235 ; pand %xmm3,%xmm5
DB 102,15,113,211,13 ; psrlw $0xd,%xmm3
DB 102,15,235,217 ; por %xmm1,%xmm3
@@ -58503,7 +59205,7 @@ _sk_lerp_565_sse2_lowp LABEL PROC
DB 102,15,113,213,2 ; psrlw $0x2,%xmm5
DB 102,15,235,233 ; por %xmm1,%xmm5
DB 102,15,127,109,216 ; movdqa %xmm5,-0x28(%ebp)
- DB 102,15,111,167,65,12,0,0 ; movdqa 0xc41(%edi),%xmm4
+ DB 102,15,111,167,57,12,0,0 ; movdqa 0xc39(%edi),%xmm4
DB 102,15,111,198 ; movdqa %xmm6,%xmm0
DB 102,15,111,200 ; movdqa %xmm0,%xmm1
DB 102,15,239,204 ; pxor %xmm4,%xmm1
@@ -58544,7 +59246,7 @@ _sk_lerp_565_sse2_lowp LABEL PROC
DB 102,15,235,249 ; por %xmm1,%xmm7
DB 102,15,111,195 ; movdqa %xmm3,%xmm0
DB 102,15,213,93,168 ; pmullw -0x58(%ebp),%xmm3
- DB 102,15,111,143,33,12,0,0 ; movdqa 0xc21(%edi),%xmm1
+ DB 102,15,111,143,25,12,0,0 ; movdqa 0xc19(%edi),%xmm1
DB 102,15,239,193 ; pxor %xmm1,%xmm0
DB 102,15,111,101,24 ; movdqa 0x18(%ebp),%xmm4
DB 102,15,213,196 ; pmullw %xmm4,%xmm0
@@ -58638,11 +59340,11 @@ _sk_srcover_rgba_8888_sse2_lowp LABEL PROC
DB 128,227,7 ; and $0x7,%bl
DB 254,203 ; dec %bl
DB 128,251,6 ; cmp $0x6,%bl
- DB 232,0,0,0,0 ; call ca73 <_sk_srcover_rgba_8888_sse2_lowp+0x3f>
+ DB 232,0,0,0,0 ; call cdcb <_sk_srcover_rgba_8888_sse2_lowp+0x3f>
DB 89 ; pop %ecx
DB 139,117,16 ; mov 0x10(%ebp),%esi
DB 15,182,211 ; movzbl %bl,%edx
- DB 119,29 ; ja ca99 <_sk_srcover_rgba_8888_sse2_lowp+0x65>
+ DB 119,29 ; ja cdf1 <_sk_srcover_rgba_8888_sse2_lowp+0x65>
DB 102,15,239,219 ; pxor %xmm3,%xmm3
DB 139,132,145,77,2,0,0 ; mov 0x24d(%ecx,%edx,4),%eax
DB 1,200 ; add %ecx,%eax
@@ -58650,14 +59352,14 @@ _sk_srcover_rgba_8888_sse2_lowp LABEL PROC
DB 255,224 ; jmp *%eax
DB 243,15,16,52,183 ; movss (%edi,%esi,4),%xmm6
DB 15,87,219 ; xorps %xmm3,%xmm3
- DB 235,73 ; jmp cae2 <_sk_srcover_rgba_8888_sse2_lowp+0xae>
+ DB 235,73 ; jmp ce3a <_sk_srcover_rgba_8888_sse2_lowp+0xae>
DB 102,15,16,52,183 ; movupd (%edi,%esi,4),%xmm6
DB 15,16,92,183,16 ; movups 0x10(%edi,%esi,4),%xmm3
- DB 235,61 ; jmp cae2 <_sk_srcover_rgba_8888_sse2_lowp+0xae>
+ DB 235,61 ; jmp ce3a <_sk_srcover_rgba_8888_sse2_lowp+0xae>
DB 102,15,110,68,183,8 ; movd 0x8(%edi,%esi,4),%xmm0
DB 102,15,112,240,69 ; pshufd $0x45,%xmm0,%xmm6
DB 102,15,18,52,183 ; movlpd (%edi,%esi,4),%xmm6
- DB 235,43 ; jmp cae2 <_sk_srcover_rgba_8888_sse2_lowp+0xae>
+ DB 235,43 ; jmp ce3a <_sk_srcover_rgba_8888_sse2_lowp+0xae>
DB 102,15,110,68,183,24 ; movd 0x18(%edi,%esi,4),%xmm0
DB 102,15,112,216,69 ; pshufd $0x45,%xmm0,%xmm3
DB 243,15,16,68,183,20 ; movss 0x14(%edi,%esi,4),%xmm0
@@ -58683,7 +59385,7 @@ _sk_srcover_rgba_8888_sse2_lowp LABEL PROC
DB 102,15,114,243,16 ; pslld $0x10,%xmm3
DB 102,15,114,227,16 ; psrad $0x10,%xmm3
DB 102,15,107,243 ; packssdw %xmm3,%xmm6
- DB 102,15,111,153,125,9,0,0 ; movdqa 0x97d(%ecx),%xmm3
+ DB 102,15,111,153,117,9,0,0 ; movdqa 0x975(%ecx),%xmm3
DB 102,15,114,208,16 ; psrld $0x10,%xmm0
DB 102,15,114,210,16 ; psrld $0x10,%xmm2
DB 102,15,114,242,16 ; pslld $0x10,%xmm2
@@ -58735,18 +59437,18 @@ _sk_srcover_rgba_8888_sse2_lowp LABEL PROC
DB 102,15,105,220 ; punpckhwd %xmm4,%xmm3
DB 102,15,235,222 ; por %xmm6,%xmm3
DB 128,251,6 ; cmp $0x6,%bl
- DB 119,16 ; ja cc23 <_sk_srcover_rgba_8888_sse2_lowp+0x1ef>
+ DB 119,16 ; ja cf7b <_sk_srcover_rgba_8888_sse2_lowp+0x1ef>
DB 3,140,145,105,2,0,0 ; add 0x269(%ecx,%edx,4),%ecx
DB 255,225 ; jmp *%ecx
DB 102,15,126,4,183 ; movd %xmm0,(%edi,%esi,4)
- DB 235,64 ; jmp cc63 <_sk_srcover_rgba_8888_sse2_lowp+0x22f>
+ DB 235,64 ; jmp cfbb <_sk_srcover_rgba_8888_sse2_lowp+0x22f>
DB 243,15,127,4,183 ; movdqu %xmm0,(%edi,%esi,4)
DB 243,15,127,92,183,16 ; movdqu %xmm3,0x10(%edi,%esi,4)
- DB 235,51 ; jmp cc63 <_sk_srcover_rgba_8888_sse2_lowp+0x22f>
+ DB 235,51 ; jmp cfbb <_sk_srcover_rgba_8888_sse2_lowp+0x22f>
DB 102,15,112,208,78 ; pshufd $0x4e,%xmm0,%xmm2
DB 102,15,126,84,183,8 ; movd %xmm2,0x8(%edi,%esi,4)
DB 102,15,214,4,183 ; movq %xmm0,(%edi,%esi,4)
- DB 235,33 ; jmp cc63 <_sk_srcover_rgba_8888_sse2_lowp+0x22f>
+ DB 235,33 ; jmp cfbb <_sk_srcover_rgba_8888_sse2_lowp+0x22f>
DB 102,15,112,211,78 ; pshufd $0x4e,%xmm3,%xmm2
DB 102,15,126,84,183,24 ; movd %xmm2,0x18(%edi,%esi,4)
DB 102,15,112,211,229 ; pshufd $0xe5,%xmm3,%xmm2
@@ -58866,11 +59568,11 @@ ALIGN 16
DB 0,128,191,0,0,128 ; add %al,-0x7fffff41(%eax)
DB 191,0,0,224,64 ; mov $0x40e00000,%edi
DB 0,0 ; add %al,(%eax)
- DB 224,64 ; loopne cdd8 <.literal16+0xd8>
+ DB 224,64 ; loopne d128 <.literal16+0xd8>
DB 0,0 ; add %al,(%eax)
- DB 224,64 ; loopne cddc <.literal16+0xdc>
+ DB 224,64 ; loopne d12c <.literal16+0xdc>
DB 0,0 ; add %al,(%eax)
- DB 224,64 ; loopne cde0 <.literal16+0xe0>
+ DB 224,64 ; loopne d130 <.literal16+0xe0>
DB 154,153,153,62,154,153,153 ; lcall $0x9999,$0x9a3e9999
DB 62,154,153,153,62,154,153,153 ; ds lcall $0x9999,$0x9a3e9999
DB 62,61,10,23,63,61 ; ds cmp $0x3d3f170a,%eax
@@ -58881,16 +59583,16 @@ ALIGN 16
DB 63 ; aas
DB 174 ; scas %es:(%edi),%al
DB 71 ; inc %edi
- DB 225,61 ; loope ce01 <.literal16+0x101>
+ DB 225,61 ; loope d151 <.literal16+0x101>
DB 174 ; scas %es:(%edi),%al
DB 71 ; inc %edi
- DB 225,61 ; loope ce05 <.literal16+0x105>
+ DB 225,61 ; loope d155 <.literal16+0x105>
DB 174 ; scas %es:(%edi),%al
DB 71 ; inc %edi
- DB 225,61 ; loope ce09 <.literal16+0x109>
+ DB 225,61 ; loope d159 <.literal16+0x109>
DB 174 ; scas %es:(%edi),%al
DB 71 ; inc %edi
- DB 225,61 ; loope ce0d <.literal16+0x10d>
+ DB 225,61 ; loope d15d <.literal16+0x10d>
DB 255,0 ; incl (%eax)
DB 0,0 ; add %al,(%eax)
DB 255,0 ; incl (%eax)
@@ -58900,13 +59602,13 @@ ALIGN 16
DB 255,0 ; incl (%eax)
DB 0,0 ; add %al,(%eax)
DB 0,0 ; add %al,(%eax)
- DB 127,67 ; jg ce27 <.literal16+0x127>
+ DB 127,67 ; jg d177 <.literal16+0x127>
DB 0,0 ; add %al,(%eax)
- DB 127,67 ; jg ce2b <.literal16+0x12b>
+ DB 127,67 ; jg d17b <.literal16+0x12b>
DB 0,0 ; add %al,(%eax)
- DB 127,67 ; jg ce2f <.literal16+0x12f>
+ DB 127,67 ; jg d17f <.literal16+0x12f>
DB 0,0 ; add %al,(%eax)
- DB 127,67 ; jg ce33 <.literal16+0x133>
+ DB 127,67 ; jg d183 <.literal16+0x133>
DB 0,0 ; add %al,(%eax)
DB 128,127,0,0 ; cmpb $0x0,0x0(%edi)
DB 128,127,0,0 ; cmpb $0x0,0x0(%edi)
@@ -59062,13 +59764,13 @@ ALIGN 16
DB 132,55 ; test %dh,(%edi)
DB 8,33 ; or %ah,(%ecx)
DB 132,55 ; test %dh,(%edi)
- DB 224,7 ; loopne cf49 <.literal16+0x249>
+ DB 224,7 ; loopne d299 <.literal16+0x249>
DB 0,0 ; add %al,(%eax)
- DB 224,7 ; loopne cf4d <.literal16+0x24d>
+ DB 224,7 ; loopne d29d <.literal16+0x24d>
DB 0,0 ; add %al,(%eax)
- DB 224,7 ; loopne cf51 <.literal16+0x251>
+ DB 224,7 ; loopne d2a1 <.literal16+0x251>
DB 0,0 ; add %al,(%eax)
- DB 224,7 ; loopne cf55 <.literal16+0x255>
+ DB 224,7 ; loopne d2a5 <.literal16+0x255>
DB 0,0 ; add %al,(%eax)
DB 33,8 ; and %ecx,(%eax)
DB 2,58 ; add (%edx),%bh
@@ -59117,17 +59819,17 @@ ALIGN 16
DB 0,0 ; add %al,(%eax)
DB 52,255 ; xor $0xff,%al
DB 255 ; (bad)
- DB 127,0 ; jg cfb4 <.literal16+0x2b4>
+ DB 127,0 ; jg d304 <.literal16+0x2b4>
DB 255 ; (bad)
DB 255 ; (bad)
- DB 127,0 ; jg cfb8 <.literal16+0x2b8>
+ DB 127,0 ; jg d308 <.literal16+0x2b8>
DB 255 ; (bad)
DB 255 ; (bad)
- DB 127,0 ; jg cfbc <.literal16+0x2bc>
+ DB 127,0 ; jg d30c <.literal16+0x2bc>
DB 255 ; (bad)
DB 255 ; (bad)
- DB 127,0 ; jg cfc0 <.literal16+0x2c0>
- DB 119,115 ; ja d035 <.literal16+0x335>
+ DB 127,0 ; jg d310 <.literal16+0x2c0>
+ DB 119,115 ; ja d385 <.literal16+0x335>
DB 248 ; clc
DB 194,119,115 ; ret $0x7377
DB 248 ; clc
@@ -59138,7 +59840,7 @@ ALIGN 16
DB 194,117,191 ; ret $0xbf75
DB 191,63,117,191,191 ; mov $0xbfbf753f,%edi
DB 63 ; aas
- DB 117,191 ; jne cf99 <.literal16+0x299>
+ DB 117,191 ; jne d2e9 <.literal16+0x299>
DB 191,63,117,191,191 ; mov $0xbfbf753f,%edi
DB 63 ; aas
DB 249 ; stc
@@ -59154,7 +59856,7 @@ ALIGN 16
DB 68 ; inc %esp
DB 180,62 ; mov $0x3e,%ah
DB 163,233,220,63,163 ; mov %eax,0xa33fdce9
- DB 233,220,63,163,233 ; jmp e9a40fd6 <_sk_srcover_rgba_8888_sse2_lowp+0xe9a345a2>
+ DB 233,220,63,163,233 ; jmp e9a41326 <_sk_srcover_rgba_8888_sse2_lowp+0xe9a3459a>
DB 220,63 ; fdivrl (%edi)
DB 163,233,220,63,81 ; mov %eax,0x513fdce9
DB 140,242 ; mov %?,%edx
@@ -59250,16 +59952,16 @@ ALIGN 16
DB 128,3,62 ; addb $0x3e,(%ebx)
DB 31 ; pop %ds
DB 215 ; xlat %ds:(%ebx)
- DB 118,63 ; jbe d123 <.literal16+0x423>
+ DB 118,63 ; jbe d473 <.literal16+0x423>
DB 31 ; pop %ds
DB 215 ; xlat %ds:(%ebx)
- DB 118,63 ; jbe d127 <.literal16+0x427>
+ DB 118,63 ; jbe d477 <.literal16+0x427>
DB 31 ; pop %ds
DB 215 ; xlat %ds:(%ebx)
- DB 118,63 ; jbe d12b <.literal16+0x42b>
+ DB 118,63 ; jbe d47b <.literal16+0x42b>
DB 31 ; pop %ds
DB 215 ; xlat %ds:(%ebx)
- DB 118,63 ; jbe d12f <.literal16+0x42f>
+ DB 118,63 ; jbe d47f <.literal16+0x42f>
DB 246,64,83,63 ; testb $0x3f,0x53(%eax)
DB 246,64,83,63 ; testb $0x3f,0x53(%eax)
DB 246,64,83,63 ; testb $0x3f,0x53(%eax)
@@ -59285,13 +59987,13 @@ ALIGN 16
DB 248 ; clc
DB 65 ; inc %ecx
DB 0,0 ; add %al,(%eax)
- DB 124,66 ; jl d166 <.literal16+0x466>
+ DB 124,66 ; jl d4b6 <.literal16+0x466>
DB 0,0 ; add %al,(%eax)
- DB 124,66 ; jl d16a <.literal16+0x46a>
+ DB 124,66 ; jl d4ba <.literal16+0x46a>
DB 0,0 ; add %al,(%eax)
- DB 124,66 ; jl d16e <.literal16+0x46e>
+ DB 124,66 ; jl d4be <.literal16+0x46e>
DB 0,0 ; add %al,(%eax)
- DB 124,66 ; jl d172 <.literal16+0x472>
+ DB 124,66 ; jl d4c2 <.literal16+0x472>
DB 0,240 ; add %dh,%al
DB 0,0 ; add %al,(%eax)
DB 0,240 ; add %dh,%al
@@ -59337,25 +60039,25 @@ ALIGN 16
DB 136,136,61,137,136,136 ; mov %cl,-0x777776c3(%eax)
DB 61,137,136,136,61 ; cmp $0x3d888889,%eax
DB 0,0 ; add %al,(%eax)
- DB 112,65 ; jo d1f5 <.literal16+0x4f5>
+ DB 112,65 ; jo d545 <.literal16+0x4f5>
DB 0,0 ; add %al,(%eax)
- DB 112,65 ; jo d1f9 <.literal16+0x4f9>
+ DB 112,65 ; jo d549 <.literal16+0x4f9>
DB 0,0 ; add %al,(%eax)
- DB 112,65 ; jo d1fd <.literal16+0x4fd>
+ DB 112,65 ; jo d54d <.literal16+0x4fd>
DB 0,0 ; add %al,(%eax)
- DB 112,65 ; jo d201 <.literal16+0x501>
+ DB 112,65 ; jo d551 <.literal16+0x501>
DB 0,128,0,0,0,128 ; add %al,-0x80000000(%eax)
DB 0,0 ; add %al,(%eax)
DB 0,128,0,0,0,128 ; add %al,-0x80000000(%eax)
DB 0,0 ; add %al,(%eax)
DB 255 ; (bad)
- DB 127,0 ; jg d1d3 <.literal16+0x4d3>
+ DB 127,0 ; jg d523 <.literal16+0x4d3>
DB 0,255 ; add %bh,%bh
- DB 127,0 ; jg d1d7 <.literal16+0x4d7>
+ DB 127,0 ; jg d527 <.literal16+0x4d7>
DB 0,255 ; add %bh,%bh
- DB 127,0 ; jg d1db <.literal16+0x4db>
+ DB 127,0 ; jg d52b <.literal16+0x4db>
DB 0,255 ; add %bh,%bh
- DB 127,0 ; jg d1df <.literal16+0x4df>
+ DB 127,0 ; jg d52f <.literal16+0x4df>
DB 0,0 ; add %al,(%eax)
DB 4,0 ; add $0x0,%al
DB 0,0 ; add %al,(%eax)
@@ -59381,13 +60083,13 @@ ALIGN 16
DB 255 ; (bad)
DB 255 ; (bad)
DB 255 ; (bad)
- DB 127,255 ; jg d218 <.literal16+0x518>
+ DB 127,255 ; jg d568 <.literal16+0x518>
DB 255 ; (bad)
DB 255 ; (bad)
- DB 127,255 ; jg d21c <.literal16+0x51c>
+ DB 127,255 ; jg d56c <.literal16+0x51c>
DB 255 ; (bad)
DB 255 ; (bad)
- DB 127,0 ; jg d221 <.literal16+0x521>
+ DB 127,0 ; jg d571 <.literal16+0x521>
DB 0,128,56,0,0,128 ; add %al,-0x7fffffc8(%eax)
DB 56,0 ; cmp %al,(%eax)
DB 0,128,56,0,0,128 ; add %al,-0x7fffffc8(%eax)
@@ -59401,13 +60103,13 @@ ALIGN 16
DB 0,255 ; add %bh,%bh
DB 255,0 ; incl (%eax)
DB 255 ; (bad)
- DB 127,71 ; jg d28b <.literal16+0x58b>
+ DB 127,71 ; jg d5db <.literal16+0x58b>
DB 0,255 ; add %bh,%bh
- DB 127,71 ; jg d28f <.literal16+0x58f>
+ DB 127,71 ; jg d5df <.literal16+0x58f>
DB 0,255 ; add %bh,%bh
- DB 127,71 ; jg d293 <.literal16+0x593>
+ DB 127,71 ; jg d5e3 <.literal16+0x593>
DB 0,255 ; add %bh,%bh
- DB 127,71 ; jg d297 <.literal16+0x597>
+ DB 127,71 ; jg d5e7 <.literal16+0x597>
DB 208 ; (bad)
DB 179,89 ; mov $0x59,%bl
DB 62,208 ; ds (bad)
@@ -59460,7 +60162,7 @@ ALIGN 16
DB 192,45,16,17,192,45,16 ; shrb $0x10,0x2dc01110
DB 17,192 ; adc %eax,%eax
DB 45,16,17,192,18 ; sub $0x12c01110,%eax
- DB 120,57 ; js d2fc <.literal16+0x5fc>
+ DB 120,57 ; js d64c <.literal16+0x5fc>
DB 64 ; inc %eax
DB 18,120,57 ; adc 0x39(%eax),%bh
DB 64 ; inc %eax
@@ -59531,13 +60233,13 @@ ALIGN 16
DB 192,191,0,0,192,191,0 ; sarb $0x0,-0x40400000(%edi)
DB 0,192 ; add %al,%al
DB 191,0,0,192,191 ; mov $0xbfc00000,%edi
- DB 114,28 ; jb d3ae <.literal16+0x6ae>
+ DB 114,28 ; jb d6fe <.literal16+0x6ae>
DB 199 ; (bad)
- DB 62,114,28 ; jb,pt d3b2 <.literal16+0x6b2>
+ DB 62,114,28 ; jb,pt d702 <.literal16+0x6b2>
DB 199 ; (bad)
- DB 62,114,28 ; jb,pt d3b6 <.literal16+0x6b6>
+ DB 62,114,28 ; jb,pt d706 <.literal16+0x6b6>
DB 199 ; (bad)
- DB 62,114,28 ; jb,pt d3ba <.literal16+0x6ba>
+ DB 62,114,28 ; jb,pt d70a <.literal16+0x6ba>
DB 199 ; (bad)
DB 62,85 ; ds push %ebp
DB 85 ; push %ebp
@@ -59558,13 +60260,13 @@ ALIGN 16
DB 57,142,99,61,57,142 ; cmp %ecx,-0x71c6c29d(%esi)
DB 99,61,57,142,99,61 ; arpl %di,0x3d638e39
DB 57,142,99,61,114,249 ; cmp %ecx,-0x68dc29d(%esi)
- DB 127,63 ; jg d413 <.literal16+0x713>
- DB 114,249 ; jb d3cf <.literal16+0x6cf>
- DB 127,63 ; jg d417 <.literal16+0x717>
- DB 114,249 ; jb d3d3 <.literal16+0x6d3>
- DB 127,63 ; jg d41b <.literal16+0x71b>
- DB 114,249 ; jb d3d7 <.literal16+0x6d7>
- DB 127,63 ; jg d41f <.literal16+0x71f>
+ DB 127,63 ; jg d763 <.literal16+0x713>
+ DB 114,249 ; jb d71f <.literal16+0x6cf>
+ DB 127,63 ; jg d767 <.literal16+0x717>
+ DB 114,249 ; jb d723 <.literal16+0x6d3>
+ DB 127,63 ; jg d76b <.literal16+0x71b>
+ DB 114,249 ; jb d727 <.literal16+0x6d7>
+ DB 127,63 ; jg d76f <.literal16+0x71f>
DB 3,0 ; add (%eax),%eax
DB 0,0 ; add %al,(%eax)
DB 3,0 ; add (%eax),%eax
@@ -59632,14 +60334,14 @@ ALIGN 16
DB 0,248 ; add %bh,%al
DB 0,248 ; add %bh,%al
DB 0,248 ; add %bh,%al
- DB 224,255 ; loopne d471 <.literal16+0x771>
- DB 224,255 ; loopne d473 <.literal16+0x773>
- DB 224,255 ; loopne d475 <.literal16+0x775>
- DB 224,255 ; loopne d477 <.literal16+0x777>
- DB 224,255 ; loopne d479 <.literal16+0x779>
- DB 224,255 ; loopne d47b <.literal16+0x77b>
- DB 224,255 ; loopne d47d <.literal16+0x77d>
- DB 224,255 ; loopne d47f <.literal16+0x77f>
+ DB 224,255 ; loopne d7c1 <.literal16+0x771>
+ DB 224,255 ; loopne d7c3 <.literal16+0x773>
+ DB 224,255 ; loopne d7c5 <.literal16+0x775>
+ DB 224,255 ; loopne d7c7 <.literal16+0x777>
+ DB 224,255 ; loopne d7c9 <.literal16+0x779>
+ DB 224,255 ; loopne d7cb <.literal16+0x77b>
+ DB 224,255 ; loopne d7cd <.literal16+0x77d>
+ DB 224,255 ; loopne d7cf <.literal16+0x77f>
DB 54,0,54 ; add %dh,%ss:(%esi)
DB 0,54 ; add %dh,(%esi)
DB 0,54 ; add %dh,(%esi)
@@ -59663,6 +60365,6 @@ ALIGN 4
DB 0,0 ; add %al,(%eax)
DB 0,63 ; add %bh,(%edi)
DB 0,0 ; add %al,(%eax)
- DB 127,67 ; jg d4fb <_sk_srcover_rgba_8888_sse2_lowp+0xac7>
+ DB 127,67 ; jg d84b <_sk_srcover_rgba_8888_sse2_lowp+0xabf>
ENDIF
END
diff --git a/src/jumper/SkJumper_stages_lowp.cpp b/src/jumper/SkJumper_stages_lowp.cpp
index 79e3fbd0d7..247bdf6a2b 100644
--- a/src/jumper/SkJumper_stages_lowp.cpp
+++ b/src/jumper/SkJumper_stages_lowp.cpp
@@ -42,12 +42,16 @@
using U8 = uint8_t __attribute__((ext_vector_type(16)));
using U16 = uint16_t __attribute__((ext_vector_type(16)));
using I16 = int16_t __attribute__((ext_vector_type(16)));
+ using I32 = int32_t __attribute__((ext_vector_type(16)));
using U32 = uint32_t __attribute__((ext_vector_type(16)));
+ using F = float __attribute__((ext_vector_type(16)));
#else
using U8 = uint8_t __attribute__((ext_vector_type(8)));
using U16 = uint16_t __attribute__((ext_vector_type(8)));
using I16 = int16_t __attribute__((ext_vector_type(8)));
+ using I32 = int32_t __attribute__((ext_vector_type(8)));
using U32 = uint32_t __attribute__((ext_vector_type(8)));
+ using F = float __attribute__((ext_vector_type(8)));
#endif
static const size_t N = sizeof(U16) / sizeof(uint16_t);
@@ -78,7 +82,49 @@ ABI extern "C" void WRAP(start_pipeline)(const size_t x0,
ABI extern "C" void WRAP(just_return)(size_t,void**,size_t,size_t,
U16,U16,U16,U16, U16,U16,U16,U16) {}
-#define STAGE(name, ...) \
+// All stages use the same function call ABI to chain into each other, but there are three types:
+// GG: geometry in, geometry out -- think, a matrix
+// GP: geometry in, pixels out. -- think, a memory gather
+// PP: pixels in, pixels out. -- think, a blend mode
+//
+// (Some stages ignore their inputs or produce no logical output. That's perfectly fine.)
+//
+// These three STAGE_ macros let you define each type of stage,
+// and will have (x,y) geometry and/or (r,g,b,a, dr,dg,db,da) pixel arguments as appropriate.
+
+#define STAGE_GG(name, ...) \
+ SI void name##_k(__VA_ARGS__, size_t dx, size_t dy, size_t tail, F& x, F& y); \
+ ABI extern "C" void WRAP(name)(size_t tail, void** program, size_t dx, size_t dy, \
+ U16 r, U16 g, U16 b, U16 a, \
+ U16 dr, U16 dg, U16 db, U16 da) { \
+ auto x = join<F>(r,g), \
+ y = join<F>(b,a); \
+ name##_k(Ctx{program}, dx,dy,tail, x,y); \
+ split(x, &r,&g); \
+ split(y, &b,&a); \
+ auto next = (Stage)load_and_inc(program); \
+ next(tail,program,dx,dy, r,g,b,a, dr,dg,db,da); \
+ } \
+ SI void name##_k(__VA_ARGS__, size_t dx, size_t dy, size_t tail, F& x, F& y)
+
+#define STAGE_GP(name, ...) \
+ SI void name##_k(__VA_ARGS__, size_t dx, size_t dy, size_t tail, F x, F y, \
+ U16& r, U16& g, U16& b, U16& a, \
+ U16& dr, U16& dg, U16& db, U16& da); \
+ ABI extern "C" void WRAP(name)(size_t tail, void** program, size_t dx, size_t dy, \
+ U16 r, U16 g, U16 b, U16 a, \
+ U16 dr, U16 dg, U16 db, U16 da) { \
+ auto x = join<F>(r,g), \
+ y = join<F>(b,a); \
+ name##_k(Ctx{program}, dx,dy,tail, x,y, r,g,b,a, dr,dg,db,da); \
+ auto next = (Stage)load_and_inc(program); \
+ next(tail,program,dx,dy, r,g,b,a, dr,dg,db,da); \
+ } \
+ SI void name##_k(__VA_ARGS__, size_t dx, size_t dy, size_t tail, F x, F y, \
+ U16& r, U16& g, U16& b, U16& a, \
+ U16& dr, U16& dg, U16& db, U16& da)
+
+#define STAGE_PP(name, ...) \
SI void name##_k(__VA_ARGS__, size_t dx, size_t dy, size_t tail, \
U16& r, U16& g, U16& b, U16& a, \
U16& dr, U16& dg, U16& db, U16& da); \
@@ -136,50 +182,72 @@ SI D join(S lo, S hi) {
return v;
}
+// TODO: do we need platform-specific intrinsics for any of these?
+SI F if_then_else(I32 c, F t, F e) {
+ return bit_cast<F>( (bit_cast<I32>(t) & c) | (bit_cast<I32>(e) & ~c) );
+}
+SI F max(F x, F y) { return if_then_else(x < y, y, x); }
+SI F min(F x, F y) { return if_then_else(x < y, x, y); }
+
+SI F mad(F f, F m, F a) { return f*m+a; }
+SI U32 trunc_(F x) { return (U32)cast<I32>(x); }
+
// ~~~~~~ Basic / misc. stages ~~~~~~ //
-STAGE(uniform_color, const SkJumper_UniformColorCtx* c) {
+STAGE_GG(seed_shader, const float* iota) {
+ x = cast<F>(I32(dx)) + unaligned_load<F>(iota);
+ y = cast<F>(I32(dy)) + 0.5f;
+}
+
+STAGE_GG(matrix_2x3, const float* m) {
+ auto X = mad(x,m[0], mad(y,m[2], m[4])),
+ Y = mad(x,m[1], mad(y,m[3], m[5]));
+ x = X;
+ y = Y;
+}
+
+STAGE_PP(uniform_color, const SkJumper_UniformColorCtx* c) {
r = c->rgba[0];
g = c->rgba[1];
b = c->rgba[2];
a = c->rgba[3];
}
-STAGE(black_color, Ctx::None) { r = g = b = 0; a = 255; }
-STAGE(white_color, Ctx::None) { r = g = b = 255; a = 255; }
+STAGE_PP(black_color, Ctx::None) { r = g = b = 0; a = 255; }
+STAGE_PP(white_color, Ctx::None) { r = g = b = 255; a = 255; }
-STAGE(set_rgb, const float rgb[3]) {
+STAGE_PP(set_rgb, const float rgb[3]) {
r = from_float(rgb[0]);
g = from_float(rgb[1]);
b = from_float(rgb[2]);
}
-STAGE(premul, Ctx::None) {
+STAGE_PP(premul, Ctx::None) {
r = div255(r * a);
g = div255(g * a);
b = div255(b * a);
}
-STAGE(swap_rb, Ctx::None) {
+STAGE_PP(swap_rb, Ctx::None) {
auto tmp = r;
r = b;
b = tmp;
}
-STAGE(move_src_dst, Ctx::None) {
+STAGE_PP(move_src_dst, Ctx::None) {
dr = r;
dg = g;
db = b;
da = a;
}
-STAGE(move_dst_src, Ctx::None) {
+STAGE_PP(move_dst_src, Ctx::None) {
r = dr;
g = dg;
b = db;
a = da;
}
-STAGE(invert, Ctx::None) {
+STAGE_PP(invert, Ctx::None) {
r = inv(r);
g = inv(g);
b = inv(b);
@@ -191,7 +259,7 @@ STAGE(invert, Ctx::None) {
// The same logic applied to all 4 channels.
#define BLEND_MODE(name) \
SI U16 name##_channel(U16 s, U16 d, U16 sa, U16 da); \
- STAGE(name, Ctx::None) { \
+ STAGE_PP(name, Ctx::None) { \
r = name##_channel(r,dr,a,da); \
g = name##_channel(g,dg,a,da); \
b = name##_channel(b,db,a,da); \
@@ -218,7 +286,7 @@ STAGE(invert, Ctx::None) {
// The same logic applied to color, and srcover for alpha.
#define BLEND_MODE(name) \
SI U16 name##_channel(U16 s, U16 d, U16 sa, U16 da); \
- STAGE(name, Ctx::None) { \
+ STAGE_PP(name, Ctx::None) { \
r = name##_channel(r,dr,a,da); \
g = name##_channel(g,dg,a,da); \
b = name##_channel(b,db,a,da); \
@@ -248,6 +316,19 @@ SI T* ptr_at_xy(const SkJumper_MemoryCtx* ctx, size_t dx, size_t dy) {
return (T*)ctx->pixels + dy*ctx->stride + dx;
}
+template <typename T>
+SI U32 ix_and_ptr(T** ptr, const SkJumper_GatherCtx* ctx, F x, F y) {
+ auto clamp = [](F v, F limit) {
+ limit = bit_cast<F>( bit_cast<U32>(limit) - 1 ); // Exclusive -> inclusive.
+ return min(max(0, v), limit);
+ };
+ x = clamp(x, ctx->width);
+ y = clamp(y, ctx->height);
+
+ *ptr = (const T*)ctx->pixels;
+ return trunc_(y)*ctx->stride + trunc_(x);
+}
+
template <typename V, typename T>
SI V load(const T* ptr, size_t tail) {
V v = 0;
@@ -297,8 +378,48 @@ SI void store(T* ptr, size_t tail, V v) {
}
}
+template <typename V, typename T>
+SI V gather(const T* ptr, U32 ix) {
+#if defined(__AVX2__)
+ return V{ ptr[ix[ 0]], ptr[ix[ 1]], ptr[ix[ 2]], ptr[ix[ 3]],
+ ptr[ix[ 4]], ptr[ix[ 5]], ptr[ix[ 6]], ptr[ix[ 7]],
+ ptr[ix[ 8]], ptr[ix[ 9]], ptr[ix[10]], ptr[ix[11]],
+ ptr[ix[12]], ptr[ix[13]], ptr[ix[14]], ptr[ix[15]], };
+#else
+ return V{ ptr[ix[ 0]], ptr[ix[ 1]], ptr[ix[ 2]], ptr[ix[ 3]],
+ ptr[ix[ 4]], ptr[ix[ 5]], ptr[ix[ 6]], ptr[ix[ 7]], };
+#endif
+}
+// TODO: AVX2 gather instructions where possible
+
+
// ~~~~~~ 32-bit memory loads and stores ~~~~~~ //
+SI void from_8888(U32 rgba, U16* r, U16* g, U16* b, U16* a) {
+#if 1 && defined(__AVX2__)
+ // Swap the middle 128-bit lanes to make _mm256_packus_epi32() in cast_U16() work out nicely.
+ __m256i _01,_23;
+ split(rgba, &_01, &_23);
+ __m256i _02 = _mm256_permute2x128_si256(_01,_23, 0x20),
+ _13 = _mm256_permute2x128_si256(_01,_23, 0x31);
+ rgba = join<U32>(_02, _13);
+
+ auto cast_U16 = [](U32 v) -> U16 {
+ __m256i _02,_13;
+ split(v, &_02,&_13);
+ return _mm256_packus_epi32(_02,_13);
+ };
+#else
+ auto cast_U16 = [](U32 v) -> U16 {
+ return cast<U16>(v);
+ };
+#endif
+ *r = cast_U16(rgba & 65535) & 255;
+ *g = cast_U16(rgba & 65535) >> 8;
+ *b = cast_U16(rgba >> 16) & 255;
+ *a = cast_U16(rgba >> 16) >> 8;
+}
+
SI void load_8888(const uint32_t* ptr, size_t tail, U16* r, U16* g, U16* b, U16* a) {
#if 1 && defined(__ARM_NEON)
uint8x8x4_t rgba;
@@ -316,32 +437,8 @@ SI void load_8888(const uint32_t* ptr, size_t tail, U16* r, U16* g, U16* b, U16*
*g = cast<U16>(rgba.val[1]);
*b = cast<U16>(rgba.val[2]);
*a = cast<U16>(rgba.val[3]);
-#elif 1 && defined(__AVX2__)
- // Load normally.
- U32 rgba = load<U32>(ptr, tail);
-
- // Swap the middle 128-bit lanes to make _mm256_packus_epi32() in cast_U16() work out nicely.
- __m256i _01,_23;
- split(rgba, &_01, &_23);
- __m256i _02 = _mm256_permute2x128_si256(_01,_23, 0x20),
- _13 = _mm256_permute2x128_si256(_01,_23, 0x31);
- rgba = join<U32>(_02, _13);
-
- auto cast_U16 = [](U32 v) -> U16 {
- __m256i _02,_13;
- split(v, &_02,&_13);
- return _mm256_packus_epi32(_02,_13);
- };
- *r = cast_U16(rgba & 65535) & 255;
- *g = cast_U16(rgba & 65535) >> 8;
- *b = cast_U16(rgba >> 16) & 255;
- *a = cast_U16(rgba >> 16) >> 8;
#else
- U32 rgba = load<U32>(ptr, tail);
- *r = cast<U16>(rgba & 65535) & 255;
- *g = cast<U16>(rgba & 65535) >> 8;
- *b = cast<U16>(rgba >> 16) & 255;
- *a = cast<U16>(rgba >> 16) >> 8;
+ from_8888(load<U32>(ptr, tail), r,g,b,a);
#endif
}
SI void store_8888(uint32_t* ptr, size_t tail, U16 r, U16 g, U16 b, U16 a) {
@@ -368,26 +465,32 @@ SI void store_8888(uint32_t* ptr, size_t tail, U16 r, U16 g, U16 b, U16 a) {
#endif
}
-STAGE(load_8888, const SkJumper_MemoryCtx* ctx) {
+STAGE_PP(load_8888, const SkJumper_MemoryCtx* ctx) {
load_8888(ptr_at_xy<const uint32_t>(ctx, dx,dy), tail, &r,&g,&b,&a);
}
-STAGE(load_8888_dst, const SkJumper_MemoryCtx* ctx) {
+STAGE_PP(load_8888_dst, const SkJumper_MemoryCtx* ctx) {
load_8888(ptr_at_xy<const uint32_t>(ctx, dx,dy), tail, &dr,&dg,&db,&da);
}
-STAGE(store_8888, const SkJumper_MemoryCtx* ctx) {
+STAGE_PP(store_8888, const SkJumper_MemoryCtx* ctx) {
store_8888(ptr_at_xy<uint32_t>(ctx, dx,dy), tail, r,g,b,a);
}
-STAGE(load_bgra, const SkJumper_MemoryCtx* ctx) {
+STAGE_PP(load_bgra, const SkJumper_MemoryCtx* ctx) {
load_8888(ptr_at_xy<const uint32_t>(ctx, dx,dy), tail, &b,&g,&r,&a);
}
-STAGE(load_bgra_dst, const SkJumper_MemoryCtx* ctx) {
+STAGE_PP(load_bgra_dst, const SkJumper_MemoryCtx* ctx) {
load_8888(ptr_at_xy<const uint32_t>(ctx, dx,dy), tail, &db,&dg,&dr,&da);
}
-STAGE(store_bgra, const SkJumper_MemoryCtx* ctx) {
+STAGE_PP(store_bgra, const SkJumper_MemoryCtx* ctx) {
store_8888(ptr_at_xy<uint32_t>(ctx, dx,dy), tail, b,g,r,a);
}
+STAGE_GP(gather_8888, const SkJumper_GatherCtx* ctx) {
+ const uint32_t* ptr;
+ U32 ix = ix_and_ptr(&ptr, ctx, x,y);
+ from_8888(gather<U32>(ptr, ix), &r, &g, &b, &a);
+}
+
// ~~~~~~ 16-bit memory loads and stores ~~~~~~ //
SI void load_565(const uint16_t* ptr, size_t tail, U16* r, U16* g, U16* b) {
@@ -413,15 +516,15 @@ SI void store_565(uint16_t* ptr, size_t tail, U16 r, U16 g, U16 b) {
| B << 0);
}
-STAGE(load_565, const SkJumper_MemoryCtx* ctx) {
+STAGE_PP(load_565, const SkJumper_MemoryCtx* ctx) {
load_565(ptr_at_xy<const uint16_t>(ctx, dx,dy), tail, &r,&g,&b);
a = 255;
}
-STAGE(load_565_dst, const SkJumper_MemoryCtx* ctx) {
+STAGE_PP(load_565_dst, const SkJumper_MemoryCtx* ctx) {
load_565(ptr_at_xy<const uint16_t>(ctx, dx,dy), tail, &dr,&dg,&db);
da = 255;
}
-STAGE(store_565, const SkJumper_MemoryCtx* ctx) {
+STAGE_PP(store_565, const SkJumper_MemoryCtx* ctx) {
store_565(ptr_at_xy<uint16_t>(ctx, dx,dy), tail, r,g,b);
}
@@ -434,41 +537,41 @@ SI void store_8(uint8_t* ptr, size_t tail, U16 v) {
store(ptr, tail, cast<U8>(v));
}
-STAGE(load_a8, const SkJumper_MemoryCtx* ctx) {
+STAGE_PP(load_a8, const SkJumper_MemoryCtx* ctx) {
r = g = b = 0;
a = load_8(ptr_at_xy<const uint8_t>(ctx, dx,dy), tail);
}
-STAGE(load_a8_dst, const SkJumper_MemoryCtx* ctx) {
+STAGE_PP(load_a8_dst, const SkJumper_MemoryCtx* ctx) {
dr = dg = db = 0;
da = load_8(ptr_at_xy<const uint8_t>(ctx, dx,dy), tail);
}
-STAGE(store_a8, const SkJumper_MemoryCtx* ctx) {
+STAGE_PP(store_a8, const SkJumper_MemoryCtx* ctx) {
store_8(ptr_at_xy<uint8_t>(ctx, dx,dy), tail, a);
}
-STAGE(load_g8, const SkJumper_MemoryCtx* ctx) {
+STAGE_PP(load_g8, const SkJumper_MemoryCtx* ctx) {
r = g = b = load_8(ptr_at_xy<const uint8_t>(ctx, dx,dy), tail);
a = 255;
}
-STAGE(load_g8_dst, const SkJumper_MemoryCtx* ctx) {
+STAGE_PP(load_g8_dst, const SkJumper_MemoryCtx* ctx) {
dr = dg = db = load_8(ptr_at_xy<const uint8_t>(ctx, dx,dy), tail);
da = 255;
}
-STAGE(luminance_to_alpha, Ctx::None) {
+STAGE_PP(luminance_to_alpha, Ctx::None) {
a = (r*54 + g*183 + b*19)/256; // 0.2126, 0.7152, 0.0722 with 256 denominator.
r = g = b = 0;
}
// ~~~~~~ Coverage scales / lerps ~~~~~~ //
-STAGE(scale_1_float, const float* f) {
+STAGE_PP(scale_1_float, const float* f) {
U16 c = from_float(*f);
r = div255( r * c );
g = div255( g * c );
b = div255( b * c );
a = div255( a * c );
}
-STAGE(lerp_1_float, const float* f) {
+STAGE_PP(lerp_1_float, const float* f) {
U16 c = from_float(*f);
r = lerp(dr, r, c);
g = lerp(dg, g, c);
@@ -476,14 +579,14 @@ STAGE(lerp_1_float, const float* f) {
a = lerp(da, a, c);
}
-STAGE(scale_u8, const SkJumper_MemoryCtx* ctx) {
+STAGE_PP(scale_u8, const SkJumper_MemoryCtx* ctx) {
U16 c = load_8(ptr_at_xy<const uint8_t>(ctx, dx,dy), tail);
r = div255( r * c );
g = div255( g * c );
b = div255( b * c );
a = div255( a * c );
}
-STAGE(lerp_u8, const SkJumper_MemoryCtx* ctx) {
+STAGE_PP(lerp_u8, const SkJumper_MemoryCtx* ctx) {
U16 c = load_8(ptr_at_xy<const uint8_t>(ctx, dx,dy), tail);
r = lerp(dr, r, c);
g = lerp(dg, g, c);
@@ -496,7 +599,7 @@ SI U16 alpha_coverage_from_rgb_coverage(U16 a, U16 da, U16 cr, U16 cg, U16 cb) {
return if_then_else(a < da, min(cr,cg,cb)
, max(cr,cg,cb));
}
-STAGE(scale_565, const SkJumper_MemoryCtx* ctx) {
+STAGE_PP(scale_565, const SkJumper_MemoryCtx* ctx) {
U16 cr,cg,cb;
load_565(ptr_at_xy<const uint16_t>(ctx, dx,dy), tail, &cr,&cg,&cb);
U16 ca = alpha_coverage_from_rgb_coverage(a,da, cr,cg,cb);
@@ -506,7 +609,7 @@ STAGE(scale_565, const SkJumper_MemoryCtx* ctx) {
b = div255( b * cb );
a = div255( a * ca );
}
-STAGE(lerp_565, const SkJumper_MemoryCtx* ctx) {
+STAGE_PP(lerp_565, const SkJumper_MemoryCtx* ctx) {
U16 cr,cg,cb;
load_565(ptr_at_xy<const uint16_t>(ctx, dx,dy), tail, &cr,&cg,&cb);
U16 ca = alpha_coverage_from_rgb_coverage(a,da, cr,cg,cb);
@@ -519,7 +622,7 @@ STAGE(lerp_565, const SkJumper_MemoryCtx* ctx) {
// ~~~~~~ Compound stages ~~~~~~ //
-STAGE(srcover_rgba_8888, const SkJumper_MemoryCtx* ctx) {
+STAGE_PP(srcover_rgba_8888, const SkJumper_MemoryCtx* ctx) {
auto ptr = ptr_at_xy<uint32_t>(ctx, dx,dy);
load_8888(ptr, tail, &dr,&dg,&db,&da);