aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/jumper/SkJumper_generated_win.S
diff options
context:
space:
mode:
authorGravatar Mike Klein <mtklein@chromium.org>2017-05-22 10:28:27 -0400
committerGravatar Mike Klein <mtklein@chromium.org>2017-05-22 17:08:19 +0000
commit139e463dc6f965fdaed854efcb20c6cafbb6dbdc (patch)
tree4a30cac42be605bdbba0d5da49685c8809cb7f74 /src/jumper/SkJumper_generated_win.S
parent0a76b413eac46ec218b367c5456709059557f5db (diff)
We can mask load and store with just AVX.
Previously we were using AVX2 instructions to generate the masks, and AVX2 instructions for the mask load and stores themselves. AVX came with float mask loads and stores, which will work perfectly fine. I don't really get what the point of the 32-bit int loads and stores are in AVX2, beyond maybe syntax sugar? Change-Id: I81fa55fb09daea4f5546f8c9ebbc886015edce51 Reviewed-on: https://skia-review.googlesource.com/17452 Reviewed-by: Herb Derby <herb@google.com> Commit-Queue: Ravi Mistry <rmistry@google.com>
Diffstat (limited to 'src/jumper/SkJumper_generated_win.S')
-rw-r--r--src/jumper/SkJumper_generated_win.S1241
1 files changed, 600 insertions, 641 deletions
diff --git a/src/jumper/SkJumper_generated_win.S b/src/jumper/SkJumper_generated_win.S
index 268cd261e4..0177a13f78 100644
--- a/src/jumper/SkJumper_generated_win.S
+++ b/src/jumper/SkJumper_generated_win.S
@@ -1647,8 +1647,8 @@ _sk_load_tables_hsw LABEL PROC
DB 76,3,8 ; add (%rax),%r9
DB 77,133,192 ; test %r8,%r8
DB 117,105 ; jne 1b0a <_sk_load_tables_hsw+0x7e>
- DB 196,193,126,111,25 ; vmovdqu (%r9),%ymm3
- DB 197,229,219,13,18,50,0,0 ; vpand 0x3212(%rip),%ymm3,%ymm1 # 4cc0 <_sk_callback_hsw+0x513>
+ DB 196,193,124,16,25 ; vmovups (%r9),%ymm3
+ DB 197,228,84,13,18,50,0,0 ; vandps 0x3212(%rip),%ymm3,%ymm1 # 4cc0 <_sk_callback_hsw+0x513>
DB 196,65,61,118,192 ; vpcmpeqd %ymm8,%ymm8,%ymm8
DB 72,139,72,8 ; mov 0x8(%rax),%rcx
DB 76,139,72,16 ; mov 0x10(%rax),%r9
@@ -1674,7 +1674,7 @@ _sk_load_tables_hsw LABEL PROC
DB 73,211,234 ; shr %cl,%r10
DB 196,193,249,110,194 ; vmovq %r10,%xmm0
DB 196,226,125,33,192 ; vpmovsxbd %xmm0,%ymm0
- DB 196,194,125,140,25 ; vpmaskmovd (%r9),%ymm0,%ymm3
+ DB 196,194,125,44,25 ; vmaskmovps (%r9),%ymm0,%ymm3
DB 233,115,255,255,255 ; jmpq 1aa6 <_sk_load_tables_hsw+0x1a>
PUBLIC _sk_load_tables_u16_be_hsw
@@ -3147,8 +3147,8 @@ _sk_load_8888_hsw LABEL PROC
DB 76,3,8 ; add (%rax),%r9
DB 77,133,192 ; test %r8,%r8
DB 117,88 ; jne 342d <_sk_load_8888_hsw+0x6d>
- DB 196,193,126,111,25 ; vmovdqu (%r9),%ymm3
- DB 197,229,219,5,158,25,0,0 ; vpand 0x199e(%rip),%ymm3,%ymm0 # 4d80 <_sk_callback_hsw+0x5d3>
+ DB 196,193,124,16,25 ; vmovups (%r9),%ymm3
+ DB 197,228,84,5,158,25,0,0 ; vandps 0x199e(%rip),%ymm3,%ymm0 # 4d80 <_sk_callback_hsw+0x5d3>
DB 197,252,91,192 ; vcvtdq2ps %ymm0,%ymm0
DB 196,98,125,24,5,205,23,0,0 ; vbroadcastss 0x17cd(%rip),%ymm8 # 4bbc <_sk_callback_hsw+0x40f>
DB 196,193,124,89,192 ; vmulps %ymm8,%ymm0,%ymm0
@@ -3171,7 +3171,7 @@ _sk_load_8888_hsw LABEL PROC
DB 72,211,232 ; shr %cl,%rax
DB 196,225,249,110,192 ; vmovq %rax,%xmm0
DB 196,226,125,33,192 ; vpmovsxbd %xmm0,%ymm0
- DB 196,194,125,140,25 ; vpmaskmovd (%r9),%ymm0,%ymm3
+ DB 196,194,125,44,25 ; vmaskmovps (%r9),%ymm0,%ymm3
DB 235,135 ; jmp 33da <_sk_load_8888_hsw+0x1a>
PUBLIC _sk_gather_8888_hsw
@@ -3224,7 +3224,7 @@ _sk_store_8888_hsw LABEL PROC
DB 196,65,53,235,192 ; vpor %ymm8,%ymm9,%ymm8
DB 77,133,192 ; test %r8,%r8
DB 117,12 ; jne 353c <_sk_store_8888_hsw+0x73>
- DB 196,65,126,127,1 ; vmovdqu %ymm8,(%r9)
+ DB 196,65,124,17,1 ; vmovups %ymm8,(%r9)
DB 72,173 ; lods %ds:(%rsi),%rax
DB 76,137,193 ; mov %r8,%rcx
DB 255,224 ; jmpq *%rax
@@ -3235,7 +3235,7 @@ _sk_store_8888_hsw LABEL PROC
DB 72,211,232 ; shr %cl,%rax
DB 196,97,249,110,200 ; vmovq %rax,%xmm9
DB 196,66,125,33,201 ; vpmovsxbd %xmm9,%ymm9
- DB 196,66,53,142,1 ; vpmaskmovd %ymm8,%ymm9,(%r9)
+ DB 196,66,53,46,1 ; vmaskmovps %ymm8,%ymm9,(%r9)
DB 235,211 ; jmp 3535 <_sk_store_8888_hsw+0x6c>
PUBLIC _sk_load_f16_hsw
@@ -5076,14 +5076,14 @@ _sk_seed_shader_avx LABEL PROC
DB 197,249,112,192,0 ; vpshufd $0x0,%xmm0,%xmm0
DB 196,227,125,24,192,1 ; vinsertf128 $0x1,%xmm0,%ymm0,%ymm0
DB 197,252,91,192 ; vcvtdq2ps %ymm0,%ymm0
- DB 196,226,125,24,13,152,99,0,0 ; vbroadcastss 0x6398(%rip),%ymm1 # 64f8 <_sk_callback_avx+0x119>
+ DB 196,226,125,24,13,132,98,0,0 ; vbroadcastss 0x6284(%rip),%ymm1 # 63e4 <_sk_callback_avx+0x119>
DB 197,252,88,193 ; vaddps %ymm1,%ymm0,%ymm0
DB 197,252,88,2 ; vaddps (%rdx),%ymm0,%ymm0
DB 196,226,125,24,16 ; vbroadcastss (%rax),%ymm2
DB 197,252,91,210 ; vcvtdq2ps %ymm2,%ymm2
DB 197,236,88,201 ; vaddps %ymm1,%ymm2,%ymm1
DB 72,173 ; lods %ds:(%rsi),%rax
- DB 196,226,125,24,21,124,99,0,0 ; vbroadcastss 0x637c(%rip),%ymm2 # 64fc <_sk_callback_avx+0x11d>
+ DB 196,226,125,24,21,104,98,0,0 ; vbroadcastss 0x6268(%rip),%ymm2 # 63e8 <_sk_callback_avx+0x11d>
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
@@ -5104,7 +5104,7 @@ _sk_dither_avx LABEL PROC
DB 76,139,0 ; mov (%rax),%r8
DB 196,66,125,24,8 ; vbroadcastss (%r8),%ymm9
DB 196,65,60,87,209 ; vxorps %ymm9,%ymm8,%ymm10
- DB 196,98,125,24,29,45,99,0,0 ; vbroadcastss 0x632d(%rip),%ymm11 # 6500 <_sk_callback_avx+0x121>
+ DB 196,98,125,24,29,25,98,0,0 ; vbroadcastss 0x6219(%rip),%ymm11 # 63ec <_sk_callback_avx+0x121>
DB 196,65,44,84,203 ; vandps %ymm11,%ymm10,%ymm9
DB 196,193,25,114,241,5 ; vpslld $0x5,%xmm9,%xmm12
DB 196,67,125,25,201,1 ; vextractf128 $0x1,%ymm9,%xmm9
@@ -5115,8 +5115,8 @@ _sk_dither_avx LABEL PROC
DB 196,67,125,25,219,1 ; vextractf128 $0x1,%ymm11,%xmm11
DB 196,193,33,114,243,4 ; vpslld $0x4,%xmm11,%xmm11
DB 196,67,29,24,219,1 ; vinsertf128 $0x1,%xmm11,%ymm12,%ymm11
- DB 196,98,125,24,37,238,98,0,0 ; vbroadcastss 0x62ee(%rip),%ymm12 # 6504 <_sk_callback_avx+0x125>
- DB 196,98,125,24,45,233,98,0,0 ; vbroadcastss 0x62e9(%rip),%ymm13 # 6508 <_sk_callback_avx+0x129>
+ DB 196,98,125,24,37,218,97,0,0 ; vbroadcastss 0x61da(%rip),%ymm12 # 63f0 <_sk_callback_avx+0x125>
+ DB 196,98,125,24,45,213,97,0,0 ; vbroadcastss 0x61d5(%rip),%ymm13 # 63f4 <_sk_callback_avx+0x129>
DB 196,65,44,84,245 ; vandps %ymm13,%ymm10,%ymm14
DB 196,193,1,114,246,2 ; vpslld $0x2,%xmm14,%xmm15
DB 196,67,125,25,246,1 ; vextractf128 $0x1,%ymm14,%xmm14
@@ -5143,9 +5143,9 @@ _sk_dither_avx LABEL PROC
DB 196,65,12,86,202 ; vorps %ymm10,%ymm14,%ymm9
DB 196,65,60,86,193 ; vorps %ymm9,%ymm8,%ymm8
DB 196,65,124,91,192 ; vcvtdq2ps %ymm8,%ymm8
- DB 196,98,125,24,13,84,98,0,0 ; vbroadcastss 0x6254(%rip),%ymm9 # 650c <_sk_callback_avx+0x12d>
+ DB 196,98,125,24,13,64,97,0,0 ; vbroadcastss 0x6140(%rip),%ymm9 # 63f8 <_sk_callback_avx+0x12d>
DB 196,65,60,89,193 ; vmulps %ymm9,%ymm8,%ymm8
- DB 196,98,125,24,13,74,98,0,0 ; vbroadcastss 0x624a(%rip),%ymm9 # 6510 <_sk_callback_avx+0x131>
+ DB 196,98,125,24,13,54,97,0,0 ; vbroadcastss 0x6136(%rip),%ymm9 # 63fc <_sk_callback_avx+0x131>
DB 196,65,60,88,193 ; vaddps %ymm9,%ymm8,%ymm8
DB 196,98,125,24,72,8 ; vbroadcastss 0x8(%rax),%ymm9
DB 196,65,52,89,192 ; vmulps %ymm8,%ymm9,%ymm8
@@ -5204,7 +5204,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,161,97,0,0 ; vbroadcastss 0x61a1(%rip),%ymm8 # 6514 <_sk_callback_avx+0x135>
+ DB 196,98,125,24,5,141,96,0,0 ; vbroadcastss 0x608d(%rip),%ymm8 # 6400 <_sk_callback_avx+0x135>
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
@@ -5223,7 +5223,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,99,97,0,0 ; vbroadcastss 0x6163(%rip),%ymm9 # 6518 <_sk_callback_avx+0x139>
+ DB 196,98,125,24,13,79,96,0,0 ; vbroadcastss 0x604f(%rip),%ymm9 # 6404 <_sk_callback_avx+0x139>
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
@@ -5259,7 +5259,7 @@ _sk_dstin_avx LABEL PROC
PUBLIC _sk_srcout_avx
_sk_srcout_avx LABEL PROC
- DB 196,98,125,24,5,2,97,0,0 ; vbroadcastss 0x6102(%rip),%ymm8 # 651c <_sk_callback_avx+0x13d>
+ DB 196,98,125,24,5,238,95,0,0 ; vbroadcastss 0x5fee(%rip),%ymm8 # 6408 <_sk_callback_avx+0x13d>
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
@@ -5270,7 +5270,7 @@ _sk_srcout_avx LABEL PROC
PUBLIC _sk_dstout_avx
_sk_dstout_avx LABEL PROC
- DB 196,226,125,24,5,229,96,0,0 ; vbroadcastss 0x60e5(%rip),%ymm0 # 6520 <_sk_callback_avx+0x141>
+ DB 196,226,125,24,5,209,95,0,0 ; vbroadcastss 0x5fd1(%rip),%ymm0 # 640c <_sk_callback_avx+0x141>
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
@@ -5281,7 +5281,7 @@ _sk_dstout_avx LABEL PROC
PUBLIC _sk_srcover_avx
_sk_srcover_avx LABEL PROC
- DB 196,98,125,24,5,200,96,0,0 ; vbroadcastss 0x60c8(%rip),%ymm8 # 6524 <_sk_callback_avx+0x145>
+ DB 196,98,125,24,5,180,95,0,0 ; vbroadcastss 0x5fb4(%rip),%ymm8 # 6410 <_sk_callback_avx+0x145>
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
@@ -5296,7 +5296,7 @@ _sk_srcover_avx LABEL PROC
PUBLIC _sk_dstover_avx
_sk_dstover_avx LABEL PROC
- DB 196,98,125,24,5,155,96,0,0 ; vbroadcastss 0x609b(%rip),%ymm8 # 6528 <_sk_callback_avx+0x149>
+ DB 196,98,125,24,5,135,95,0,0 ; vbroadcastss 0x5f87(%rip),%ymm8 # 6414 <_sk_callback_avx+0x149>
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
@@ -5320,7 +5320,7 @@ _sk_modulate_avx LABEL PROC
PUBLIC _sk_multiply_avx
_sk_multiply_avx LABEL PROC
- DB 196,98,125,24,5,90,96,0,0 ; vbroadcastss 0x605a(%rip),%ymm8 # 652c <_sk_callback_avx+0x14d>
+ DB 196,98,125,24,5,70,95,0,0 ; vbroadcastss 0x5f46(%rip),%ymm8 # 6418 <_sk_callback_avx+0x14d>
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
@@ -5374,7 +5374,7 @@ _sk_screen_avx LABEL PROC
PUBLIC _sk_xor__avx
_sk_xor__avx LABEL PROC
- DB 196,98,125,24,5,169,95,0,0 ; vbroadcastss 0x5fa9(%rip),%ymm8 # 6530 <_sk_callback_avx+0x151>
+ DB 196,98,125,24,5,149,94,0,0 ; vbroadcastss 0x5e95(%rip),%ymm8 # 641c <_sk_callback_avx+0x151>
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
@@ -5409,7 +5409,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,41,95,0,0 ; vbroadcastss 0x5f29(%rip),%ymm8 # 6534 <_sk_callback_avx+0x155>
+ DB 196,98,125,24,5,21,94,0,0 ; vbroadcastss 0x5e15(%rip),%ymm8 # 6420 <_sk_callback_avx+0x155>
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
@@ -5433,7 +5433,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,213,94,0,0 ; vbroadcastss 0x5ed5(%rip),%ymm8 # 6538 <_sk_callback_avx+0x159>
+ DB 196,98,125,24,5,193,93,0,0 ; vbroadcastss 0x5dc1(%rip),%ymm8 # 6424 <_sk_callback_avx+0x159>
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
@@ -5460,7 +5460,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,117,94,0,0 ; vbroadcastss 0x5e75(%rip),%ymm8 # 653c <_sk_callback_avx+0x15d>
+ DB 196,98,125,24,5,97,93,0,0 ; vbroadcastss 0x5d61(%rip),%ymm8 # 6428 <_sk_callback_avx+0x15d>
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
@@ -5481,7 +5481,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,48,94,0,0 ; vbroadcastss 0x5e30(%rip),%ymm8 # 6540 <_sk_callback_avx+0x161>
+ DB 196,98,125,24,5,28,93,0,0 ; vbroadcastss 0x5d1c(%rip),%ymm8 # 642c <_sk_callback_avx+0x161>
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
@@ -5490,7 +5490,7 @@ _sk_exclusion_avx LABEL PROC
PUBLIC _sk_colorburn_avx
_sk_colorburn_avx LABEL PROC
- DB 196,98,125,24,5,27,94,0,0 ; vbroadcastss 0x5e1b(%rip),%ymm8 # 6544 <_sk_callback_avx+0x165>
+ DB 196,98,125,24,5,7,93,0,0 ; vbroadcastss 0x5d07(%rip),%ymm8 # 6430 <_sk_callback_avx+0x165>
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
@@ -5550,7 +5550,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,23,93,0,0 ; vbroadcastss 0x5d17(%rip),%ymm9 # 6548 <_sk_callback_avx+0x169>
+ DB 196,98,125,24,13,3,92,0,0 ; vbroadcastss 0x5c03(%rip),%ymm9 # 6434 <_sk_callback_avx+0x169>
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
@@ -5605,7 +5605,7 @@ _sk_colordodge_avx LABEL PROC
PUBLIC _sk_hardlight_avx
_sk_hardlight_avx LABEL PROC
- DB 196,98,125,24,5,41,92,0,0 ; vbroadcastss 0x5c29(%rip),%ymm8 # 654c <_sk_callback_avx+0x16d>
+ DB 196,98,125,24,5,21,91,0,0 ; vbroadcastss 0x5b15(%rip),%ymm8 # 6438 <_sk_callback_avx+0x16d>
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
@@ -5658,7 +5658,7 @@ _sk_hardlight_avx LABEL PROC
PUBLIC _sk_overlay_avx
_sk_overlay_avx LABEL PROC
- DB 196,98,125,24,5,82,91,0,0 ; vbroadcastss 0x5b52(%rip),%ymm8 # 6550 <_sk_callback_avx+0x171>
+ DB 196,98,125,24,5,62,90,0,0 ; vbroadcastss 0x5a3e(%rip),%ymm8 # 643c <_sk_callback_avx+0x171>
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
@@ -5723,10 +5723,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,69,90,0,0 ; vbroadcastss 0x5a45(%rip),%ymm11 # 6558 <_sk_callback_avx+0x179>
+ DB 196,98,125,24,29,49,89,0,0 ; vbroadcastss 0x5931(%rip),%ymm11 # 6444 <_sk_callback_avx+0x179>
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,54,90,0,0 ; vbroadcastss 0x5a36(%rip),%ymm13 # 655c <_sk_callback_avx+0x17d>
+ DB 196,98,125,24,45,34,89,0,0 ; vbroadcastss 0x5922(%rip),%ymm13 # 6448 <_sk_callback_avx+0x17d>
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
@@ -5737,7 +5737,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,244,89,0,0 ; vbroadcastss 0x59f4(%rip),%ymm8 # 6554 <_sk_callback_avx+0x175>
+ DB 196,98,125,24,5,224,88,0,0 ; vbroadcastss 0x58e0(%rip),%ymm8 # 6440 <_sk_callback_avx+0x175>
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
@@ -5864,12 +5864,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,190,87,0,0 ; vbroadcastss 0x57be(%rip),%ymm14 # 6560 <_sk_callback_avx+0x181>
+ DB 196,98,125,24,53,170,86,0,0 ; vbroadcastss 0x56aa(%rip),%ymm14 # 644c <_sk_callback_avx+0x181>
DB 196,65,92,89,222 ; vmulps %ymm14,%ymm4,%ymm11
- DB 196,98,125,24,61,180,87,0,0 ; vbroadcastss 0x57b4(%rip),%ymm15 # 6564 <_sk_callback_avx+0x185>
+ DB 196,98,125,24,61,160,86,0,0 ; vbroadcastss 0x56a0(%rip),%ymm15 # 6450 <_sk_callback_avx+0x185>
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,165,87,0,0 ; vbroadcastss 0x57a5(%rip),%ymm0 # 6568 <_sk_callback_avx+0x189>
+ DB 196,226,125,24,5,145,86,0,0 ; vbroadcastss 0x5691(%rip),%ymm0 # 6454 <_sk_callback_avx+0x189>
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
@@ -5930,7 +5930,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,126,86,0,0 ; vbroadcastss 0x567e(%rip),%ymm8 # 656c <_sk_callback_avx+0x18d>
+ DB 196,98,125,24,5,106,85,0,0 ; vbroadcastss 0x556a(%rip),%ymm8 # 6458 <_sk_callback_avx+0x18d>
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
@@ -5987,12 +5987,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,134,85,0,0 ; vbroadcastss 0x5586(%rip),%ymm14 # 6570 <_sk_callback_avx+0x191>
+ DB 196,98,125,24,53,114,84,0,0 ; vbroadcastss 0x5472(%rip),%ymm14 # 645c <_sk_callback_avx+0x191>
DB 196,65,92,89,222 ; vmulps %ymm14,%ymm4,%ymm11
- DB 196,98,125,24,61,124,85,0,0 ; vbroadcastss 0x557c(%rip),%ymm15 # 6574 <_sk_callback_avx+0x195>
+ DB 196,98,125,24,61,104,84,0,0 ; vbroadcastss 0x5468(%rip),%ymm15 # 6460 <_sk_callback_avx+0x195>
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,109,85,0,0 ; vbroadcastss 0x556d(%rip),%ymm0 # 6578 <_sk_callback_avx+0x199>
+ DB 196,226,125,24,5,89,84,0,0 ; vbroadcastss 0x5459(%rip),%ymm0 # 6464 <_sk_callback_avx+0x199>
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
@@ -6053,7 +6053,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,70,84,0,0 ; vbroadcastss 0x5446(%rip),%ymm8 # 657c <_sk_callback_avx+0x19d>
+ DB 196,98,125,24,5,50,83,0,0 ; vbroadcastss 0x5332(%rip),%ymm8 # 6468 <_sk_callback_avx+0x19d>
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
@@ -6082,12 +6082,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,214,83,0,0 ; vbroadcastss 0x53d6(%rip),%ymm13 # 6580 <_sk_callback_avx+0x1a1>
+ DB 196,98,125,24,45,194,82,0,0 ; vbroadcastss 0x52c2(%rip),%ymm13 # 646c <_sk_callback_avx+0x1a1>
DB 196,65,92,89,213 ; vmulps %ymm13,%ymm4,%ymm10
- DB 196,98,125,24,53,204,83,0,0 ; vbroadcastss 0x53cc(%rip),%ymm14 # 6584 <_sk_callback_avx+0x1a5>
+ DB 196,98,125,24,53,184,82,0,0 ; vbroadcastss 0x52b8(%rip),%ymm14 # 6470 <_sk_callback_avx+0x1a5>
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,189,83,0,0 ; vbroadcastss 0x53bd(%rip),%ymm15 # 6588 <_sk_callback_avx+0x1a9>
+ DB 196,98,125,24,61,169,82,0,0 ; vbroadcastss 0x52a9(%rip),%ymm15 # 6474 <_sk_callback_avx+0x1a9>
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
@@ -6150,7 +6150,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,132,82,0,0 ; vbroadcastss 0x5284(%rip),%ymm0 # 658c <_sk_callback_avx+0x1ad>
+ DB 196,226,125,24,5,112,81,0,0 ; vbroadcastss 0x5170(%rip),%ymm0 # 6478 <_sk_callback_avx+0x1ad>
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
@@ -6180,12 +6180,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,16,82,0,0 ; vbroadcastss 0x5210(%rip),%ymm13 # 6590 <_sk_callback_avx+0x1b1>
+ DB 196,98,125,24,45,252,80,0,0 ; vbroadcastss 0x50fc(%rip),%ymm13 # 647c <_sk_callback_avx+0x1b1>
DB 196,65,108,89,213 ; vmulps %ymm13,%ymm2,%ymm10
- DB 196,98,125,24,53,6,82,0,0 ; vbroadcastss 0x5206(%rip),%ymm14 # 6594 <_sk_callback_avx+0x1b5>
+ DB 196,98,125,24,53,242,80,0,0 ; vbroadcastss 0x50f2(%rip),%ymm14 # 6480 <_sk_callback_avx+0x1b5>
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,247,81,0,0 ; vbroadcastss 0x51f7(%rip),%ymm15 # 6598 <_sk_callback_avx+0x1b9>
+ DB 196,98,125,24,61,227,80,0,0 ; vbroadcastss 0x50e3(%rip),%ymm15 # 6484 <_sk_callback_avx+0x1b9>
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
@@ -6248,7 +6248,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,190,80,0,0 ; vbroadcastss 0x50be(%rip),%ymm0 # 659c <_sk_callback_avx+0x1bd>
+ DB 196,226,125,24,5,170,79,0,0 ; vbroadcastss 0x4faa(%rip),%ymm0 # 6488 <_sk_callback_avx+0x1bd>
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
@@ -6281,7 +6281,7 @@ _sk_clamp_0_avx LABEL PROC
PUBLIC _sk_clamp_1_avx
_sk_clamp_1_avx LABEL PROC
- DB 196,98,125,24,5,78,80,0,0 ; vbroadcastss 0x504e(%rip),%ymm8 # 65a0 <_sk_callback_avx+0x1c1>
+ DB 196,98,125,24,5,58,79,0,0 ; vbroadcastss 0x4f3a(%rip),%ymm8 # 648c <_sk_callback_avx+0x1c1>
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
@@ -6291,7 +6291,7 @@ _sk_clamp_1_avx LABEL PROC
PUBLIC _sk_clamp_a_avx
_sk_clamp_a_avx LABEL PROC
- DB 196,98,125,24,5,49,80,0,0 ; vbroadcastss 0x5031(%rip),%ymm8 # 65a4 <_sk_callback_avx+0x1c5>
+ DB 196,98,125,24,5,29,79,0,0 ; vbroadcastss 0x4f1d(%rip),%ymm8 # 6490 <_sk_callback_avx+0x1c5>
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
@@ -6363,7 +6363,7 @@ PUBLIC _sk_unpremul_avx
_sk_unpremul_avx LABEL PROC
DB 196,65,60,87,192 ; vxorps %ymm8,%ymm8,%ymm8
DB 196,65,100,194,200,0 ; vcmpeqps %ymm8,%ymm3,%ymm9
- DB 196,98,125,24,21,121,79,0,0 ; vbroadcastss 0x4f79(%rip),%ymm10 # 65a8 <_sk_callback_avx+0x1c9>
+ DB 196,98,125,24,21,101,78,0,0 ; vbroadcastss 0x4e65(%rip),%ymm10 # 6494 <_sk_callback_avx+0x1c9>
DB 197,44,94,211 ; vdivps %ymm3,%ymm10,%ymm10
DB 196,67,45,74,192,144 ; vblendvps %ymm9,%ymm8,%ymm10,%ymm8
DB 197,188,89,192 ; vmulps %ymm0,%ymm8,%ymm0
@@ -6374,17 +6374,17 @@ _sk_unpremul_avx LABEL PROC
PUBLIC _sk_from_srgb_avx
_sk_from_srgb_avx LABEL PROC
- DB 196,98,125,24,5,90,79,0,0 ; vbroadcastss 0x4f5a(%rip),%ymm8 # 65ac <_sk_callback_avx+0x1cd>
+ DB 196,98,125,24,5,70,78,0,0 ; vbroadcastss 0x4e46(%rip),%ymm8 # 6498 <_sk_callback_avx+0x1cd>
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,76,79,0,0 ; vbroadcastss 0x4f4c(%rip),%ymm11 # 65b0 <_sk_callback_avx+0x1d1>
+ DB 196,98,125,24,29,56,78,0,0 ; vbroadcastss 0x4e38(%rip),%ymm11 # 649c <_sk_callback_avx+0x1d1>
DB 196,65,124,89,227 ; vmulps %ymm11,%ymm0,%ymm12
- DB 196,98,125,24,45,66,79,0,0 ; vbroadcastss 0x4f42(%rip),%ymm13 # 65b4 <_sk_callback_avx+0x1d5>
+ DB 196,98,125,24,45,46,78,0,0 ; vbroadcastss 0x4e2e(%rip),%ymm13 # 64a0 <_sk_callback_avx+0x1d5>
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,51,79,0,0 ; vbroadcastss 0x4f33(%rip),%ymm12 # 65b8 <_sk_callback_avx+0x1d9>
+ DB 196,98,125,24,37,31,78,0,0 ; vbroadcastss 0x4e1f(%rip),%ymm12 # 64a4 <_sk_callback_avx+0x1d9>
DB 196,65,44,88,212 ; vaddps %ymm12,%ymm10,%ymm10
- DB 196,98,125,24,53,41,79,0,0 ; vbroadcastss 0x4f29(%rip),%ymm14 # 65bc <_sk_callback_avx+0x1dd>
+ DB 196,98,125,24,53,21,78,0,0 ; vbroadcastss 0x4e15(%rip),%ymm14 # 64a8 <_sk_callback_avx+0x1dd>
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
@@ -6409,20 +6409,20 @@ _sk_from_srgb_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,190,78,0,0 ; vbroadcastss 0x4ebe(%rip),%ymm8 # 65c0 <_sk_callback_avx+0x1e1>
+ DB 196,98,125,24,5,170,77,0,0 ; vbroadcastss 0x4daa(%rip),%ymm8 # 64ac <_sk_callback_avx+0x1e1>
DB 196,65,124,89,208 ; vmulps %ymm8,%ymm0,%ymm10
- DB 196,98,125,24,29,180,78,0,0 ; vbroadcastss 0x4eb4(%rip),%ymm11 # 65c4 <_sk_callback_avx+0x1e5>
+ DB 196,98,125,24,29,160,77,0,0 ; vbroadcastss 0x4da0(%rip),%ymm11 # 64b0 <_sk_callback_avx+0x1e5>
DB 196,65,52,89,227 ; vmulps %ymm11,%ymm9,%ymm12
- DB 196,98,125,24,45,170,78,0,0 ; vbroadcastss 0x4eaa(%rip),%ymm13 # 65c8 <_sk_callback_avx+0x1e9>
+ DB 196,98,125,24,45,150,77,0,0 ; vbroadcastss 0x4d96(%rip),%ymm13 # 64b4 <_sk_callback_avx+0x1e9>
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,155,78,0,0 ; vbroadcastss 0x4e9b(%rip),%ymm14 # 65cc <_sk_callback_avx+0x1ed>
+ DB 196,98,125,24,53,135,77,0,0 ; vbroadcastss 0x4d87(%rip),%ymm14 # 64b8 <_sk_callback_avx+0x1ed>
DB 196,65,28,88,230 ; vaddps %ymm14,%ymm12,%ymm12
- DB 196,98,125,24,61,145,78,0,0 ; vbroadcastss 0x4e91(%rip),%ymm15 # 65d0 <_sk_callback_avx+0x1f1>
+ DB 196,98,125,24,61,125,77,0,0 ; vbroadcastss 0x4d7d(%rip),%ymm15 # 64bc <_sk_callback_avx+0x1f1>
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,125,78,0,0 ; vbroadcastss 0x4e7d(%rip),%ymm12 # 65d4 <_sk_callback_avx+0x1f5>
+ DB 196,98,125,24,37,105,77,0,0 ; vbroadcastss 0x4d69(%rip),%ymm12 # 64c0 <_sk_callback_avx+0x1f5>
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
@@ -6457,7 +6457,7 @@ _sk_rgb_to_hsl_avx LABEL PROC
DB 197,124,93,201 ; vminps %ymm1,%ymm0,%ymm9
DB 197,52,93,202 ; vminps %ymm2,%ymm9,%ymm9
DB 196,65,60,92,209 ; vsubps %ymm9,%ymm8,%ymm10
- DB 196,98,125,24,29,227,77,0,0 ; vbroadcastss 0x4de3(%rip),%ymm11 # 65d8 <_sk_callback_avx+0x1f9>
+ DB 196,98,125,24,29,207,76,0,0 ; vbroadcastss 0x4ccf(%rip),%ymm11 # 64c4 <_sk_callback_avx+0x1f9>
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
@@ -6467,19 +6467,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,188,77,0,0 ; vbroadcastss 0x4dbc(%rip),%ymm11 # 65e4 <_sk_callback_avx+0x205>
+ DB 196,98,125,24,29,168,76,0,0 ; vbroadcastss 0x4ca8(%rip),%ymm11 # 64d0 <_sk_callback_avx+0x205>
DB 196,193,116,88,203 ; vaddps %ymm11,%ymm1,%ymm1
- DB 196,98,125,24,29,170,77,0,0 ; vbroadcastss 0x4daa(%rip),%ymm11 # 65e0 <_sk_callback_avx+0x201>
+ DB 196,98,125,24,29,150,76,0,0 ; vbroadcastss 0x4c96(%rip),%ymm11 # 64cc <_sk_callback_avx+0x201>
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,146,77,0,0 ; vbroadcastss 0x4d92(%rip),%ymm2 # 65dc <_sk_callback_avx+0x1fd>
+ DB 196,226,125,24,21,126,76,0,0 ; vbroadcastss 0x4c7e(%rip),%ymm2 # 64c8 <_sk_callback_avx+0x1fd>
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,121,77,0,0 ; vbroadcastss 0x4d79(%rip),%ymm12 # 65ec <_sk_callback_avx+0x20d>
+ DB 196,98,125,24,37,101,76,0,0 ; vbroadcastss 0x4c65(%rip),%ymm12 # 64d8 <_sk_callback_avx+0x20d>
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
@@ -6489,7 +6489,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,60,77,0,0 ; vbroadcastss 0x4d3c(%rip),%ymm8 # 65e8 <_sk_callback_avx+0x209>
+ DB 196,98,125,24,5,40,76,0,0 ; vbroadcastss 0x4c28(%rip),%ymm8 # 64d4 <_sk_callback_avx+0x209>
DB 196,193,124,89,192 ; vmulps %ymm8,%ymm0,%ymm0
DB 72,173 ; lods %ds:(%rsi),%rax
DB 255,224 ; jmpq *%rax
@@ -6504,7 +6504,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,3,77,0,0 ; vbroadcastss 0x4d03(%rip),%ymm8 # 65f0 <_sk_callback_avx+0x211>
+ DB 196,98,125,24,5,239,75,0,0 ; vbroadcastss 0x4bef(%rip),%ymm8 # 64dc <_sk_callback_avx+0x211>
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
@@ -6512,23 +6512,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,221,76,0,0 ; vbroadcastss 0x4cdd(%rip),%ymm11 # 65f4 <_sk_callback_avx+0x215>
+ DB 196,98,125,24,29,201,75,0,0 ; vbroadcastss 0x4bc9(%rip),%ymm11 # 64e0 <_sk_callback_avx+0x215>
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,199,76,0,0 ; vbroadcastss 0x4cc7(%rip),%ymm12 # 65fc <_sk_callback_avx+0x21d>
+ DB 196,98,125,24,37,179,75,0,0 ; vbroadcastss 0x4bb3(%rip),%ymm12 # 64e8 <_sk_callback_avx+0x21d>
DB 196,193,4,89,196 ; vmulps %ymm12,%ymm15,%ymm0
- DB 196,98,125,24,45,189,76,0,0 ; vbroadcastss 0x4cbd(%rip),%ymm13 # 6600 <_sk_callback_avx+0x221>
+ DB 196,98,125,24,45,169,75,0,0 ; vbroadcastss 0x4ba9(%rip),%ymm13 # 64ec <_sk_callback_avx+0x221>
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,158,76,0,0 ; vbroadcastss 0x4c9e(%rip),%ymm1 # 65f8 <_sk_callback_avx+0x219>
+ DB 196,226,125,24,13,138,75,0,0 ; vbroadcastss 0x4b8a(%rip),%ymm1 # 64e4 <_sk_callback_avx+0x219>
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,137,76,0,0 ; vbroadcastss 0x4c89(%rip),%ymm14 # 6604 <_sk_callback_avx+0x225>
+ DB 196,98,125,24,53,117,75,0,0 ; vbroadcastss 0x4b75(%rip),%ymm14 # 64f0 <_sk_callback_avx+0x225>
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
@@ -6547,7 +6547,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,43,76,0,0 ; vbroadcastss 0x4c2b(%rip),%ymm0 # 6608 <_sk_callback_avx+0x229>
+ DB 196,226,125,24,5,23,75,0,0 ; vbroadcastss 0x4b17(%rip),%ymm0 # 64f4 <_sk_callback_avx+0x229>
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
@@ -6602,7 +6602,7 @@ _sk_scale_u8_avx LABEL PROC
DB 196,66,121,49,192 ; vpmovzxbd %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,78,75,0,0 ; vbroadcastss 0x4b4e(%rip),%ymm9 # 660c <_sk_callback_avx+0x22d>
+ DB 196,98,125,24,13,58,74,0,0 ; vbroadcastss 0x4a3a(%rip),%ymm9 # 64f8 <_sk_callback_avx+0x22d>
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
@@ -6657,7 +6657,7 @@ _sk_lerp_u8_avx LABEL PROC
DB 196,66,121,49,192 ; vpmovzxbd %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,154,74,0,0 ; vbroadcastss 0x4a9a(%rip),%ymm9 # 6610 <_sk_callback_avx+0x231>
+ DB 196,98,125,24,13,134,73,0,0 ; vbroadcastss 0x4986(%rip),%ymm9 # 64fc <_sk_callback_avx+0x231>
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
@@ -6698,20 +6698,20 @@ _sk_lerp_565_avx LABEL PROC
DB 196,65,57,105,201 ; vpunpckhwd %xmm9,%xmm8,%xmm9
DB 196,66,121,51,192 ; vpmovzxwd %xmm8,%xmm8
DB 196,67,61,24,193,1 ; vinsertf128 $0x1,%xmm9,%ymm8,%ymm8
- DB 196,98,125,24,13,4,74,0,0 ; vbroadcastss 0x4a04(%rip),%ymm9 # 6614 <_sk_callback_avx+0x235>
+ DB 196,98,125,24,13,240,72,0,0 ; vbroadcastss 0x48f0(%rip),%ymm9 # 6500 <_sk_callback_avx+0x235>
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,245,73,0,0 ; vbroadcastss 0x49f5(%rip),%ymm10 # 6618 <_sk_callback_avx+0x239>
+ DB 196,98,125,24,21,225,72,0,0 ; vbroadcastss 0x48e1(%rip),%ymm10 # 6504 <_sk_callback_avx+0x239>
DB 196,65,52,89,202 ; vmulps %ymm10,%ymm9,%ymm9
- DB 196,98,125,24,21,235,73,0,0 ; vbroadcastss 0x49eb(%rip),%ymm10 # 661c <_sk_callback_avx+0x23d>
+ DB 196,98,125,24,21,215,72,0,0 ; vbroadcastss 0x48d7(%rip),%ymm10 # 6508 <_sk_callback_avx+0x23d>
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,220,73,0,0 ; vbroadcastss 0x49dc(%rip),%ymm11 # 6620 <_sk_callback_avx+0x241>
+ DB 196,98,125,24,29,200,72,0,0 ; vbroadcastss 0x48c8(%rip),%ymm11 # 650c <_sk_callback_avx+0x241>
DB 196,65,44,89,211 ; vmulps %ymm11,%ymm10,%ymm10
- DB 196,98,125,24,29,210,73,0,0 ; vbroadcastss 0x49d2(%rip),%ymm11 # 6624 <_sk_callback_avx+0x245>
+ DB 196,98,125,24,29,190,72,0,0 ; vbroadcastss 0x48be(%rip),%ymm11 # 6510 <_sk_callback_avx+0x245>
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,195,73,0,0 ; vbroadcastss 0x49c3(%rip),%ymm11 # 6628 <_sk_callback_avx+0x249>
+ DB 196,98,125,24,29,175,72,0,0 ; vbroadcastss 0x48af(%rip),%ymm11 # 6514 <_sk_callback_avx+0x249>
DB 196,65,60,89,195 ; vmulps %ymm11,%ymm8,%ymm8
DB 197,252,92,196 ; vsubps %ymm4,%ymm0,%ymm0
DB 196,193,124,89,193 ; vmulps %ymm9,%ymm0,%ymm0
@@ -6780,19 +6780,22 @@ _sk_lerp_565_avx LABEL PROC
PUBLIC _sk_load_tables_avx
_sk_load_tables_avx LABEL PROC
+ DB 73,137,200 ; mov %rcx,%r8
DB 72,173 ; lods %ds:(%rsi),%rax
- DB 76,139,0 ; mov (%rax),%r8
- DB 72,133,201 ; test %rcx,%rcx
- DB 15,133,26,2,0,0 ; jne 1f70 <_sk_load_tables_avx+0x228>
- DB 196,65,124,16,4,184 ; vmovups (%r8,%rdi,4),%ymm8
+ DB 76,141,12,189,0,0,0,0 ; lea 0x0(,%rdi,4),%r9
+ DB 76,3,8 ; add (%rax),%r9
+ DB 77,133,192 ; test %r8,%r8
+ DB 15,133,31,2,0,0 ; jne 1f80 <_sk_load_tables_avx+0x238>
+ DB 196,65,124,16,17 ; vmovups (%r9),%ymm10
DB 85 ; push %rbp
DB 65,87 ; push %r15
DB 65,86 ; push %r14
DB 65,85 ; push %r13
DB 65,84 ; push %r12
DB 83 ; push %rbx
- DB 197,124,40,13,146,75,0,0 ; vmovaps 0x4b92(%rip),%ymm9 # 6900 <_sk_callback_avx+0x521>
- DB 196,193,60,84,193 ; vandps %ymm9,%ymm8,%ymm0
+ DB 80 ; push %rax
+ DB 197,124,40,13,7,75,0,0 ; vmovaps 0x4b07(%rip),%ymm9 # 6880 <_sk_callback_avx+0x5b5>
+ DB 196,193,44,84,193 ; vandps %ymm9,%ymm10,%ymm0
DB 196,193,249,126,193 ; vmovq %xmm0,%r9
DB 69,137,203 ; mov %r9d,%r11d
DB 196,195,249,22,194,1 ; vpextrq $0x1,%xmm0,%r10
@@ -6800,26 +6803,26 @@ _sk_load_tables_avx LABEL PROC
DB 73,193,234,32 ; shr $0x20,%r10
DB 73,193,233,32 ; shr $0x20,%r9
DB 196,227,125,25,192,1 ; vextractf128 $0x1,%ymm0,%xmm0
- DB 196,193,249,126,196 ; vmovq %xmm0,%r12
- DB 69,137,231 ; mov %r12d,%r15d
- DB 196,227,249,22,195,1 ; vpextrq $0x1,%xmm0,%rbx
- DB 65,137,221 ; mov %ebx,%r13d
+ DB 196,225,249,126,195 ; vmovq %xmm0,%rbx
+ DB 65,137,223 ; mov %ebx,%r15d
+ DB 196,227,249,22,193,1 ; vpextrq $0x1,%xmm0,%rcx
+ DB 65,137,205 ; mov %ecx,%r13d
+ DB 72,193,233,32 ; shr $0x20,%rcx
DB 72,193,235,32 ; shr $0x20,%rbx
- DB 73,193,236,32 ; shr $0x20,%r12
DB 72,139,104,8 ; mov 0x8(%rax),%rbp
- DB 76,139,64,16 ; mov 0x10(%rax),%r8
+ DB 76,139,96,16 ; mov 0x10(%rax),%r12
DB 196,161,122,16,68,189,0 ; vmovss 0x0(%rbp,%r15,4),%xmm0
- DB 196,163,121,33,68,165,0,16 ; vinsertps $0x10,0x0(%rbp,%r12,4),%xmm0,%xmm0
+ DB 196,227,121,33,68,157,0,16 ; vinsertps $0x10,0x0(%rbp,%rbx,4),%xmm0,%xmm0
DB 196,163,121,33,68,173,0,32 ; vinsertps $0x20,0x0(%rbp,%r13,4),%xmm0,%xmm0
- DB 196,227,121,33,68,157,0,48 ; vinsertps $0x30,0x0(%rbp,%rbx,4),%xmm0,%xmm0
+ DB 196,227,121,33,68,141,0,48 ; vinsertps $0x30,0x0(%rbp,%rcx,4),%xmm0,%xmm0
DB 196,161,122,16,76,157,0 ; vmovss 0x0(%rbp,%r11,4),%xmm1
DB 196,163,113,33,76,141,0,16 ; vinsertps $0x10,0x0(%rbp,%r9,4),%xmm1,%xmm1
DB 196,163,113,33,76,181,0,32 ; vinsertps $0x20,0x0(%rbp,%r14,4),%xmm1,%xmm1
DB 196,163,113,33,76,149,0,48 ; vinsertps $0x30,0x0(%rbp,%r10,4),%xmm1,%xmm1
DB 196,227,117,24,192,1 ; vinsertf128 $0x1,%xmm0,%ymm1,%ymm0
- DB 196,193,113,114,208,8 ; vpsrld $0x8,%xmm8,%xmm1
- DB 196,67,125,25,194,1 ; vextractf128 $0x1,%ymm8,%xmm10
- DB 196,193,105,114,210,8 ; vpsrld $0x8,%xmm10,%xmm2
+ DB 196,193,113,114,210,8 ; vpsrld $0x8,%xmm10,%xmm1
+ DB 196,67,125,25,208,1 ; vextractf128 $0x1,%ymm10,%xmm8
+ DB 196,193,105,114,208,8 ; vpsrld $0x8,%xmm8,%xmm2
DB 196,227,117,24,202,1 ; vinsertf128 $0x1,%xmm2,%ymm1,%ymm1
DB 196,193,116,84,201 ; vandps %ymm9,%ymm1,%ymm1
DB 196,193,249,126,201 ; vmovq %xmm1,%r9
@@ -6829,36 +6832,36 @@ _sk_load_tables_avx LABEL PROC
DB 73,193,234,32 ; shr $0x20,%r10
DB 73,193,233,32 ; shr $0x20,%r9
DB 196,227,125,25,201,1 ; vextractf128 $0x1,%ymm1,%xmm1
- DB 196,225,249,126,205 ; vmovq %xmm1,%rbp
- DB 65,137,239 ; mov %ebp,%r15d
- DB 196,227,249,22,203,1 ; vpextrq $0x1,%xmm1,%rbx
- DB 65,137,220 ; mov %ebx,%r12d
- DB 72,193,235,32 ; shr $0x20,%rbx
+ DB 196,225,249,126,203 ; vmovq %xmm1,%rbx
+ DB 65,137,223 ; mov %ebx,%r15d
+ DB 196,227,249,22,205,1 ; vpextrq $0x1,%xmm1,%rbp
+ DB 137,233 ; mov %ebp,%ecx
DB 72,193,237,32 ; shr $0x20,%rbp
- DB 196,129,122,16,12,184 ; vmovss (%r8,%r15,4),%xmm1
- DB 196,195,113,33,12,168,16 ; vinsertps $0x10,(%r8,%rbp,4),%xmm1,%xmm1
- DB 196,129,122,16,20,160 ; vmovss (%r8,%r12,4),%xmm2
+ DB 72,193,235,32 ; shr $0x20,%rbx
+ DB 196,129,122,16,12,188 ; vmovss (%r12,%r15,4),%xmm1
+ DB 196,195,113,33,12,156,16 ; vinsertps $0x10,(%r12,%rbx,4),%xmm1,%xmm1
+ DB 196,193,122,16,20,140 ; vmovss (%r12,%rcx,4),%xmm2
DB 196,227,113,33,202,32 ; vinsertps $0x20,%xmm2,%xmm1,%xmm1
- DB 196,193,122,16,20,152 ; vmovss (%r8,%rbx,4),%xmm2
+ DB 196,193,122,16,20,172 ; vmovss (%r12,%rbp,4),%xmm2
DB 196,227,113,33,202,48 ; vinsertps $0x30,%xmm2,%xmm1,%xmm1
- DB 196,129,122,16,20,152 ; vmovss (%r8,%r11,4),%xmm2
- DB 196,131,105,33,20,136,16 ; vinsertps $0x10,(%r8,%r9,4),%xmm2,%xmm2
- DB 196,129,122,16,28,176 ; vmovss (%r8,%r14,4),%xmm3
+ DB 196,129,122,16,20,156 ; vmovss (%r12,%r11,4),%xmm2
+ DB 196,131,105,33,20,140,16 ; vinsertps $0x10,(%r12,%r9,4),%xmm2,%xmm2
+ DB 196,129,122,16,28,180 ; vmovss (%r12,%r14,4),%xmm3
DB 196,227,105,33,211,32 ; vinsertps $0x20,%xmm3,%xmm2,%xmm2
- DB 196,129,122,16,28,144 ; vmovss (%r8,%r10,4),%xmm3
+ DB 196,129,122,16,28,148 ; vmovss (%r12,%r10,4),%xmm3
DB 196,227,105,33,211,48 ; vinsertps $0x30,%xmm3,%xmm2,%xmm2
DB 196,227,109,24,201,1 ; vinsertf128 $0x1,%xmm1,%ymm2,%ymm1
DB 72,139,64,24 ; mov 0x18(%rax),%rax
- DB 196,193,105,114,208,16 ; vpsrld $0x10,%xmm8,%xmm2
- DB 196,193,97,114,210,16 ; vpsrld $0x10,%xmm10,%xmm3
+ DB 196,193,105,114,210,16 ; vpsrld $0x10,%xmm10,%xmm2
+ DB 196,193,97,114,208,16 ; vpsrld $0x10,%xmm8,%xmm3
DB 196,227,109,24,211,1 ; vinsertf128 $0x1,%xmm3,%ymm2,%ymm2
DB 196,193,108,84,209 ; vandps %ymm9,%ymm2,%ymm2
- DB 196,193,249,126,208 ; vmovq %xmm2,%r8
- DB 69,137,194 ; mov %r8d,%r10d
- DB 196,195,249,22,209,1 ; vpextrq $0x1,%xmm2,%r9
- DB 69,137,203 ; mov %r9d,%r11d
+ DB 196,193,249,126,209 ; vmovq %xmm2,%r9
+ DB 69,137,202 ; mov %r9d,%r10d
+ DB 196,227,249,22,209,1 ; vpextrq $0x1,%xmm2,%rcx
+ DB 65,137,203 ; mov %ecx,%r11d
+ DB 72,193,233,32 ; shr $0x20,%rcx
DB 73,193,233,32 ; shr $0x20,%r9
- DB 73,193,232,32 ; shr $0x20,%r8
DB 196,227,125,25,210,1 ; vextractf128 $0x1,%ymm2,%xmm2
DB 196,225,249,126,213 ; vmovq %xmm2,%rbp
DB 65,137,238 ; mov %ebp,%r14d
@@ -6873,19 +6876,21 @@ _sk_load_tables_avx LABEL PROC
DB 197,250,16,28,152 ; vmovss (%rax,%rbx,4),%xmm3
DB 196,99,105,33,203,48 ; vinsertps $0x30,%xmm3,%xmm2,%xmm9
DB 196,161,122,16,28,144 ; vmovss (%rax,%r10,4),%xmm3
- DB 196,163,97,33,28,128,16 ; vinsertps $0x10,(%rax,%r8,4),%xmm3,%xmm3
+ DB 196,163,97,33,28,136,16 ; vinsertps $0x10,(%rax,%r9,4),%xmm3,%xmm3
DB 196,161,122,16,20,152 ; vmovss (%rax,%r11,4),%xmm2
DB 196,227,97,33,210,32 ; vinsertps $0x20,%xmm2,%xmm3,%xmm2
- DB 196,161,122,16,28,136 ; vmovss (%rax,%r9,4),%xmm3
+ DB 197,250,16,28,136 ; vmovss (%rax,%rcx,4),%xmm3
DB 196,227,105,33,211,48 ; vinsertps $0x30,%xmm3,%xmm2,%xmm2
DB 196,195,109,24,209,1 ; vinsertf128 $0x1,%xmm9,%ymm2,%ymm2
- DB 196,193,57,114,208,24 ; vpsrld $0x18,%xmm8,%xmm8
- DB 196,193,97,114,210,24 ; vpsrld $0x18,%xmm10,%xmm3
- DB 196,227,61,24,219,1 ; vinsertf128 $0x1,%xmm3,%ymm8,%ymm3
+ DB 196,193,49,114,210,24 ; vpsrld $0x18,%xmm10,%xmm9
+ DB 196,193,97,114,208,24 ; vpsrld $0x18,%xmm8,%xmm3
+ DB 196,227,53,24,219,1 ; vinsertf128 $0x1,%xmm3,%ymm9,%ymm3
DB 197,252,91,219 ; vcvtdq2ps %ymm3,%ymm3
- DB 196,98,125,24,5,207,70,0,0 ; vbroadcastss 0x46cf(%rip),%ymm8 # 662c <_sk_callback_avx+0x24d>
+ DB 196,98,125,24,5,178,69,0,0 ; vbroadcastss 0x45b2(%rip),%ymm8 # 6518 <_sk_callback_avx+0x24d>
DB 196,193,100,89,216 ; vmulps %ymm8,%ymm3,%ymm3
DB 72,173 ; lods %ds:(%rsi),%rax
+ DB 76,137,193 ; mov %r8,%rcx
+ DB 72,131,196,8 ; add $0x8,%rsp
DB 91 ; pop %rbx
DB 65,92 ; pop %r12
DB 65,93 ; pop %r13
@@ -6893,57 +6898,20 @@ _sk_load_tables_avx LABEL PROC
DB 65,95 ; pop %r15
DB 93 ; pop %rbp
DB 255,224 ; jmpq *%rax
- DB 65,137,201 ; mov %ecx,%r9d
- DB 65,128,225,7 ; and $0x7,%r9b
- DB 196,65,60,87,192 ; vxorps %ymm8,%ymm8,%ymm8
- DB 65,254,201 ; dec %r9b
- DB 65,128,249,6 ; cmp $0x6,%r9b
- DB 15,135,211,253,255,255 ; ja 1d5c <_sk_load_tables_avx+0x14>
- DB 69,15,182,201 ; movzbl %r9b,%r9d
- DB 76,141,21,140,0,0,0 ; lea 0x8c(%rip),%r10 # 2020 <_sk_load_tables_avx+0x2d8>
- DB 79,99,12,138 ; movslq (%r10,%r9,4),%r9
- DB 77,1,209 ; add %r10,%r9
- DB 65,255,225 ; jmpq *%r9
- DB 196,193,121,110,68,184,24 ; vmovd 0x18(%r8,%rdi,4),%xmm0
- DB 197,249,112,192,68 ; vpshufd $0x44,%xmm0,%xmm0
- DB 196,227,125,24,192,1 ; vinsertf128 $0x1,%xmm0,%ymm0,%ymm0
- DB 197,244,87,201 ; vxorps %ymm1,%ymm1,%ymm1
- DB 196,99,117,12,192,64 ; vblendps $0x40,%ymm0,%ymm1,%ymm8
- DB 196,99,125,25,192,1 ; vextractf128 $0x1,%ymm8,%xmm0
- DB 196,195,121,34,68,184,20,1 ; vpinsrd $0x1,0x14(%r8,%rdi,4),%xmm0,%xmm0
- DB 196,99,61,24,192,1 ; vinsertf128 $0x1,%xmm0,%ymm8,%ymm8
- DB 196,99,125,25,192,1 ; vextractf128 $0x1,%ymm8,%xmm0
- DB 196,195,121,34,68,184,16,0 ; vpinsrd $0x0,0x10(%r8,%rdi,4),%xmm0,%xmm0
- DB 196,99,61,24,192,1 ; vinsertf128 $0x1,%xmm0,%ymm8,%ymm8
- DB 196,195,57,34,68,184,12,3 ; vpinsrd $0x3,0xc(%r8,%rdi,4),%xmm8,%xmm0
- DB 196,99,61,12,192,15 ; vblendps $0xf,%ymm0,%ymm8,%ymm8
- DB 196,195,57,34,68,184,8,2 ; vpinsrd $0x2,0x8(%r8,%rdi,4),%xmm8,%xmm0
- DB 196,99,61,12,192,15 ; vblendps $0xf,%ymm0,%ymm8,%ymm8
- DB 196,195,57,34,68,184,4,1 ; vpinsrd $0x1,0x4(%r8,%rdi,4),%xmm8,%xmm0
- DB 196,99,61,12,192,15 ; vblendps $0xf,%ymm0,%ymm8,%ymm8
- DB 196,195,57,34,4,184,0 ; vpinsrd $0x0,(%r8,%rdi,4),%xmm8,%xmm0
- DB 196,99,61,12,192,15 ; vblendps $0xf,%ymm0,%ymm8,%ymm8
- DB 233,62,253,255,255 ; jmpq 1d5c <_sk_load_tables_avx+0x14>
- DB 102,144 ; xchg %ax,%ax
- DB 236 ; in (%dx),%al
- DB 255 ; (bad)
- DB 255 ; (bad)
- DB 255 ; (bad)
- DB 222,255 ; fdivrp %st,%st(7)
- DB 255 ; (bad)
- DB 255,208 ; callq *%rax
- DB 255 ; (bad)
- DB 255 ; (bad)
- DB 255,194 ; inc %edx
- DB 255 ; (bad)
- DB 255 ; (bad)
- DB 255,174,255,255,255,154 ; ljmp *-0x65000001(%rsi)
- DB 255 ; (bad)
- DB 255 ; (bad)
- DB 255 ; (bad)
- DB 126,255 ; jle 2039 <_sk_load_tables_avx+0x2f1>
- DB 255 ; (bad)
- DB 255 ; .byte 0xff
+ DB 185,8,0,0,0 ; mov $0x8,%ecx
+ DB 68,41,193 ; sub %r8d,%ecx
+ DB 192,225,3 ; shl $0x3,%cl
+ DB 73,199,194,255,255,255,255 ; mov $0xffffffffffffffff,%r10
+ DB 73,211,234 ; shr %cl,%r10
+ DB 196,193,249,110,194 ; vmovq %r10,%xmm0
+ DB 196,226,121,48,192 ; vpmovzxbw %xmm0,%xmm0
+ DB 196,226,121,0,13,72,72,0,0 ; vpshufb 0x4848(%rip),%xmm0,%xmm1 # 67f0 <_sk_callback_avx+0x525>
+ DB 196,226,121,33,201 ; vpmovsxbd %xmm1,%xmm1
+ DB 196,226,121,0,5,74,72,0,0 ; vpshufb 0x484a(%rip),%xmm0,%xmm0 # 6800 <_sk_callback_avx+0x535>
+ DB 196,226,121,33,192 ; vpmovsxbd %xmm0,%xmm0
+ DB 196,227,117,24,192,1 ; vinsertf128 $0x1,%xmm0,%ymm1,%ymm0
+ DB 196,66,125,44,17 ; vmaskmovps (%r9),%ymm0,%ymm10
+ DB 233,155,253,255,255 ; jmpq 1d66 <_sk_load_tables_avx+0x1e>
PUBLIC _sk_load_tables_u16_be_avx
_sk_load_tables_u16_be_avx LABEL PROC
@@ -6951,7 +6919,7 @@ _sk_load_tables_u16_be_avx LABEL PROC
DB 76,139,0 ; mov (%rax),%r8
DB 76,141,12,189,0,0,0,0 ; lea 0x0(,%rdi,4),%r9
DB 72,133,201 ; test %rcx,%rcx
- DB 15,133,113,2,0,0 ; jne 22c3 <_sk_load_tables_u16_be_avx+0x287>
+ DB 15,133,113,2,0,0 ; jne 2252 <_sk_load_tables_u16_be_avx+0x287>
DB 196,1,121,16,4,72 ; vmovupd (%r8,%r9,2),%xmm8
DB 196,129,121,16,84,72,16 ; vmovupd 0x10(%r8,%r9,2),%xmm2
DB 196,129,121,16,92,72,32 ; vmovupd 0x20(%r8,%r9,2),%xmm3
@@ -6973,7 +6941,7 @@ _sk_load_tables_u16_be_avx LABEL PROC
DB 197,177,108,208 ; vpunpcklqdq %xmm0,%xmm9,%xmm2
DB 197,177,109,200 ; vpunpckhqdq %xmm0,%xmm9,%xmm1
DB 196,65,57,108,212 ; vpunpcklqdq %xmm12,%xmm8,%xmm10
- DB 197,121,111,29,210,72,0,0 ; vmovdqa 0x48d2(%rip),%xmm11 # 6980 <_sk_callback_avx+0x5a1>
+ DB 197,121,111,29,211,71,0,0 ; vmovdqa 0x47d3(%rip),%xmm11 # 6810 <_sk_callback_avx+0x545>
DB 196,193,105,219,195 ; vpand %xmm11,%xmm2,%xmm0
DB 196,65,49,239,201 ; vpxor %xmm9,%xmm9,%xmm9
DB 196,193,121,105,209 ; vpunpckhwd %xmm9,%xmm0,%xmm2
@@ -7072,7 +7040,7 @@ _sk_load_tables_u16_be_avx LABEL PROC
DB 196,226,121,51,219 ; vpmovzxwd %xmm3,%xmm3
DB 196,195,101,24,216,1 ; vinsertf128 $0x1,%xmm8,%ymm3,%ymm3
DB 197,252,91,219 ; vcvtdq2ps %ymm3,%ymm3
- DB 196,98,125,24,5,128,67,0,0 ; vbroadcastss 0x4380(%rip),%ymm8 # 6630 <_sk_callback_avx+0x251>
+ DB 196,98,125,24,5,221,66,0,0 ; vbroadcastss 0x42dd(%rip),%ymm8 # 651c <_sk_callback_avx+0x251>
DB 196,193,100,89,216 ; vmulps %ymm8,%ymm3,%ymm3
DB 72,173 ; lods %ds:(%rsi),%rax
DB 91 ; pop %rbx
@@ -7085,29 +7053,29 @@ _sk_load_tables_u16_be_avx LABEL PROC
DB 196,1,123,16,4,72 ; vmovsd (%r8,%r9,2),%xmm8
DB 196,65,49,239,201 ; vpxor %xmm9,%xmm9,%xmm9
DB 72,131,249,1 ; cmp $0x1,%rcx
- DB 116,85 ; je 2329 <_sk_load_tables_u16_be_avx+0x2ed>
+ DB 116,85 ; je 22b8 <_sk_load_tables_u16_be_avx+0x2ed>
DB 196,1,57,22,68,72,8 ; vmovhpd 0x8(%r8,%r9,2),%xmm8,%xmm8
DB 72,131,249,3 ; cmp $0x3,%rcx
- DB 114,72 ; jb 2329 <_sk_load_tables_u16_be_avx+0x2ed>
+ DB 114,72 ; jb 22b8 <_sk_load_tables_u16_be_avx+0x2ed>
DB 196,129,123,16,84,72,16 ; vmovsd 0x10(%r8,%r9,2),%xmm2
DB 72,131,249,3 ; cmp $0x3,%rcx
- DB 116,72 ; je 2336 <_sk_load_tables_u16_be_avx+0x2fa>
+ DB 116,72 ; je 22c5 <_sk_load_tables_u16_be_avx+0x2fa>
DB 196,129,105,22,84,72,24 ; vmovhpd 0x18(%r8,%r9,2),%xmm2,%xmm2
DB 72,131,249,5 ; cmp $0x5,%rcx
- DB 114,59 ; jb 2336 <_sk_load_tables_u16_be_avx+0x2fa>
+ DB 114,59 ; jb 22c5 <_sk_load_tables_u16_be_avx+0x2fa>
DB 196,129,123,16,92,72,32 ; vmovsd 0x20(%r8,%r9,2),%xmm3
DB 72,131,249,5 ; cmp $0x5,%rcx
- DB 15,132,97,253,255,255 ; je 206d <_sk_load_tables_u16_be_avx+0x31>
+ DB 15,132,97,253,255,255 ; je 1ffc <_sk_load_tables_u16_be_avx+0x31>
DB 196,129,97,22,92,72,40 ; vmovhpd 0x28(%r8,%r9,2),%xmm3,%xmm3
DB 72,131,249,7 ; cmp $0x7,%rcx
- DB 15,130,80,253,255,255 ; jb 206d <_sk_load_tables_u16_be_avx+0x31>
+ DB 15,130,80,253,255,255 ; jb 1ffc <_sk_load_tables_u16_be_avx+0x31>
DB 196,1,122,126,76,72,48 ; vmovq 0x30(%r8,%r9,2),%xmm9
- DB 233,68,253,255,255 ; jmpq 206d <_sk_load_tables_u16_be_avx+0x31>
+ DB 233,68,253,255,255 ; jmpq 1ffc <_sk_load_tables_u16_be_avx+0x31>
DB 197,225,87,219 ; vxorpd %xmm3,%xmm3,%xmm3
DB 197,233,87,210 ; vxorpd %xmm2,%xmm2,%xmm2
- DB 233,55,253,255,255 ; jmpq 206d <_sk_load_tables_u16_be_avx+0x31>
+ DB 233,55,253,255,255 ; jmpq 1ffc <_sk_load_tables_u16_be_avx+0x31>
DB 197,225,87,219 ; vxorpd %xmm3,%xmm3,%xmm3
- DB 233,46,253,255,255 ; jmpq 206d <_sk_load_tables_u16_be_avx+0x31>
+ DB 233,46,253,255,255 ; jmpq 1ffc <_sk_load_tables_u16_be_avx+0x31>
PUBLIC _sk_load_tables_rgb_u16_be_avx
_sk_load_tables_rgb_u16_be_avx LABEL PROC
@@ -7115,7 +7083,7 @@ _sk_load_tables_rgb_u16_be_avx LABEL PROC
DB 76,139,0 ; mov (%rax),%r8
DB 76,141,12,127 ; lea (%rdi,%rdi,2),%r9
DB 72,133,201 ; test %rcx,%rcx
- DB 15,133,93,2,0,0 ; jne 25ae <_sk_load_tables_rgb_u16_be_avx+0x26f>
+ DB 15,133,93,2,0,0 ; jne 253d <_sk_load_tables_rgb_u16_be_avx+0x26f>
DB 196,129,122,111,4,72 ; vmovdqu (%r8,%r9,2),%xmm0
DB 196,129,122,111,84,72,12 ; vmovdqu 0xc(%r8,%r9,2),%xmm2
DB 196,129,122,111,76,72,24 ; vmovdqu 0x18(%r8,%r9,2),%xmm1
@@ -7142,7 +7110,7 @@ _sk_load_tables_rgb_u16_be_avx LABEL PROC
DB 197,185,108,202 ; vpunpcklqdq %xmm2,%xmm8,%xmm1
DB 197,185,109,210 ; vpunpckhqdq %xmm2,%xmm8,%xmm2
DB 197,121,108,195 ; vpunpcklqdq %xmm3,%xmm0,%xmm8
- DB 197,121,111,13,203,69,0,0 ; vmovdqa 0x45cb(%rip),%xmm9 # 6990 <_sk_callback_avx+0x5b1>
+ DB 197,121,111,13,204,68,0,0 ; vmovdqa 0x44cc(%rip),%xmm9 # 6820 <_sk_callback_avx+0x555>
DB 196,193,113,219,193 ; vpand %xmm9,%xmm1,%xmm0
DB 196,65,41,239,210 ; vpxor %xmm10,%xmm10,%xmm10
DB 196,193,121,105,202 ; vpunpckhwd %xmm10,%xmm0,%xmm1
@@ -7234,7 +7202,7 @@ _sk_load_tables_rgb_u16_be_avx LABEL PROC
DB 196,227,105,33,211,48 ; vinsertps $0x30,%xmm3,%xmm2,%xmm2
DB 196,195,109,24,208,1 ; vinsertf128 $0x1,%xmm8,%ymm2,%ymm2
DB 72,173 ; lods %ds:(%rsi),%rax
- DB 196,226,125,24,29,146,64,0,0 ; vbroadcastss 0x4092(%rip),%ymm3 # 6634 <_sk_callback_avx+0x255>
+ DB 196,226,125,24,29,239,63,0,0 ; vbroadcastss 0x3fef(%rip),%ymm3 # 6520 <_sk_callback_avx+0x255>
DB 91 ; pop %rbx
DB 65,92 ; pop %r12
DB 65,93 ; pop %r13
@@ -7245,36 +7213,36 @@ _sk_load_tables_rgb_u16_be_avx LABEL PROC
DB 196,129,121,110,4,72 ; vmovd (%r8,%r9,2),%xmm0
DB 196,129,121,196,68,72,4,2 ; vpinsrw $0x2,0x4(%r8,%r9,2),%xmm0,%xmm0
DB 72,131,249,1 ; cmp $0x1,%rcx
- DB 117,5 ; jne 25c7 <_sk_load_tables_rgb_u16_be_avx+0x288>
- DB 233,190,253,255,255 ; jmpq 2385 <_sk_load_tables_rgb_u16_be_avx+0x46>
+ DB 117,5 ; jne 2556 <_sk_load_tables_rgb_u16_be_avx+0x288>
+ DB 233,190,253,255,255 ; jmpq 2314 <_sk_load_tables_rgb_u16_be_avx+0x46>
DB 196,129,121,110,76,72,6 ; vmovd 0x6(%r8,%r9,2),%xmm1
DB 196,1,113,196,68,72,10,2 ; vpinsrw $0x2,0xa(%r8,%r9,2),%xmm1,%xmm8
DB 72,131,249,3 ; cmp $0x3,%rcx
- DB 114,26 ; jb 25f6 <_sk_load_tables_rgb_u16_be_avx+0x2b7>
+ DB 114,26 ; jb 2585 <_sk_load_tables_rgb_u16_be_avx+0x2b7>
DB 196,129,121,110,76,72,12 ; vmovd 0xc(%r8,%r9,2),%xmm1
DB 196,129,113,196,84,72,16,2 ; vpinsrw $0x2,0x10(%r8,%r9,2),%xmm1,%xmm2
DB 72,131,249,3 ; cmp $0x3,%rcx
- DB 117,10 ; jne 25fb <_sk_load_tables_rgb_u16_be_avx+0x2bc>
- DB 233,143,253,255,255 ; jmpq 2385 <_sk_load_tables_rgb_u16_be_avx+0x46>
- DB 233,138,253,255,255 ; jmpq 2385 <_sk_load_tables_rgb_u16_be_avx+0x46>
+ DB 117,10 ; jne 258a <_sk_load_tables_rgb_u16_be_avx+0x2bc>
+ DB 233,143,253,255,255 ; jmpq 2314 <_sk_load_tables_rgb_u16_be_avx+0x46>
+ DB 233,138,253,255,255 ; jmpq 2314 <_sk_load_tables_rgb_u16_be_avx+0x46>
DB 196,129,121,110,76,72,18 ; vmovd 0x12(%r8,%r9,2),%xmm1
DB 196,1,113,196,76,72,22,2 ; vpinsrw $0x2,0x16(%r8,%r9,2),%xmm1,%xmm9
DB 72,131,249,5 ; cmp $0x5,%rcx
- DB 114,26 ; jb 262a <_sk_load_tables_rgb_u16_be_avx+0x2eb>
+ DB 114,26 ; jb 25b9 <_sk_load_tables_rgb_u16_be_avx+0x2eb>
DB 196,129,121,110,76,72,24 ; vmovd 0x18(%r8,%r9,2),%xmm1
DB 196,129,113,196,76,72,28,2 ; vpinsrw $0x2,0x1c(%r8,%r9,2),%xmm1,%xmm1
DB 72,131,249,5 ; cmp $0x5,%rcx
- DB 117,10 ; jne 262f <_sk_load_tables_rgb_u16_be_avx+0x2f0>
- DB 233,91,253,255,255 ; jmpq 2385 <_sk_load_tables_rgb_u16_be_avx+0x46>
- DB 233,86,253,255,255 ; jmpq 2385 <_sk_load_tables_rgb_u16_be_avx+0x46>
+ DB 117,10 ; jne 25be <_sk_load_tables_rgb_u16_be_avx+0x2f0>
+ DB 233,91,253,255,255 ; jmpq 2314 <_sk_load_tables_rgb_u16_be_avx+0x46>
+ DB 233,86,253,255,255 ; jmpq 2314 <_sk_load_tables_rgb_u16_be_avx+0x46>
DB 196,129,121,110,92,72,30 ; vmovd 0x1e(%r8,%r9,2),%xmm3
DB 196,1,97,196,92,72,34,2 ; vpinsrw $0x2,0x22(%r8,%r9,2),%xmm3,%xmm11
DB 72,131,249,7 ; cmp $0x7,%rcx
- DB 114,20 ; jb 2658 <_sk_load_tables_rgb_u16_be_avx+0x319>
+ DB 114,20 ; jb 25e7 <_sk_load_tables_rgb_u16_be_avx+0x319>
DB 196,129,121,110,92,72,36 ; vmovd 0x24(%r8,%r9,2),%xmm3
DB 196,129,97,196,92,72,40,2 ; vpinsrw $0x2,0x28(%r8,%r9,2),%xmm3,%xmm3
- DB 233,45,253,255,255 ; jmpq 2385 <_sk_load_tables_rgb_u16_be_avx+0x46>
- DB 233,40,253,255,255 ; jmpq 2385 <_sk_load_tables_rgb_u16_be_avx+0x46>
+ DB 233,45,253,255,255 ; jmpq 2314 <_sk_load_tables_rgb_u16_be_avx+0x46>
+ DB 233,40,253,255,255 ; jmpq 2314 <_sk_load_tables_rgb_u16_be_avx+0x46>
PUBLIC _sk_byte_tables_avx
_sk_byte_tables_avx LABEL PROC
@@ -7285,7 +7253,7 @@ _sk_byte_tables_avx LABEL PROC
DB 65,84 ; push %r12
DB 83 ; push %rbx
DB 72,173 ; lods %ds:(%rsi),%rax
- DB 196,98,125,24,5,198,63,0,0 ; vbroadcastss 0x3fc6(%rip),%ymm8 # 6638 <_sk_callback_avx+0x259>
+ DB 196,98,125,24,5,35,63,0,0 ; vbroadcastss 0x3f23(%rip),%ymm8 # 6524 <_sk_callback_avx+0x259>
DB 196,193,124,89,192 ; vmulps %ymm8,%ymm0,%ymm0
DB 197,253,91,192 ; vcvtps2dq %ymm0,%ymm0
DB 196,195,249,22,192,1 ; vpextrq $0x1,%xmm0,%r8
@@ -7322,7 +7290,7 @@ _sk_byte_tables_avx LABEL PROC
DB 196,226,121,49,192 ; vpmovzxbd %xmm0,%xmm0
DB 196,227,53,24,192,1 ; vinsertf128 $0x1,%xmm0,%ymm9,%ymm0
DB 197,252,91,192 ; vcvtdq2ps %ymm0,%ymm0
- DB 196,98,125,24,13,20,63,0,0 ; vbroadcastss 0x3f14(%rip),%ymm9 # 663c <_sk_callback_avx+0x25d>
+ DB 196,98,125,24,13,113,62,0,0 ; vbroadcastss 0x3e71(%rip),%ymm9 # 6528 <_sk_callback_avx+0x25d>
DB 196,193,124,89,193 ; vmulps %ymm9,%ymm0,%ymm0
DB 196,193,116,89,200 ; vmulps %ymm8,%ymm1,%ymm1
DB 197,253,91,201 ; vcvtps2dq %ymm1,%ymm1
@@ -7482,7 +7450,7 @@ _sk_byte_tables_rgb_avx LABEL PROC
DB 196,226,121,49,192 ; vpmovzxbd %xmm0,%xmm0
DB 196,227,53,24,192,1 ; vinsertf128 $0x1,%xmm0,%ymm9,%ymm0
DB 197,252,91,192 ; vcvtdq2ps %ymm0,%ymm0
- DB 196,98,125,24,13,58,60,0,0 ; vbroadcastss 0x3c3a(%rip),%ymm9 # 6640 <_sk_callback_avx+0x261>
+ DB 196,98,125,24,13,151,59,0,0 ; vbroadcastss 0x3b97(%rip),%ymm9 # 652c <_sk_callback_avx+0x261>
DB 196,193,124,89,193 ; vmulps %ymm9,%ymm0,%ymm0
DB 197,188,89,201 ; vmulps %ymm1,%ymm8,%ymm1
DB 197,253,91,201 ; vcvtps2dq %ymm1,%ymm1
@@ -7769,36 +7737,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,152,55,0,0 ; vbroadcastss 0x3798(%rip),%ymm12 # 6644 <_sk_callback_avx+0x265>
+ DB 196,98,125,24,37,245,54,0,0 ; vbroadcastss 0x36f5(%rip),%ymm12 # 6530 <_sk_callback_avx+0x265>
DB 196,65,36,89,220 ; vmulps %ymm12,%ymm11,%ymm11
- DB 196,98,125,24,37,142,55,0,0 ; vbroadcastss 0x378e(%rip),%ymm12 # 6648 <_sk_callback_avx+0x269>
+ DB 196,98,125,24,37,235,54,0,0 ; vbroadcastss 0x36eb(%rip),%ymm12 # 6534 <_sk_callback_avx+0x269>
DB 196,193,124,84,196 ; vandps %ymm12,%ymm0,%ymm0
- DB 196,98,125,24,37,132,55,0,0 ; vbroadcastss 0x3784(%rip),%ymm12 # 664c <_sk_callback_avx+0x26d>
+ DB 196,98,125,24,37,225,54,0,0 ; vbroadcastss 0x36e1(%rip),%ymm12 # 6538 <_sk_callback_avx+0x26d>
DB 196,193,124,86,196 ; vorps %ymm12,%ymm0,%ymm0
- DB 196,98,125,24,37,122,55,0,0 ; vbroadcastss 0x377a(%rip),%ymm12 # 6650 <_sk_callback_avx+0x271>
+ DB 196,98,125,24,37,215,54,0,0 ; vbroadcastss 0x36d7(%rip),%ymm12 # 653c <_sk_callback_avx+0x271>
DB 196,65,36,88,220 ; vaddps %ymm12,%ymm11,%ymm11
- DB 196,98,125,24,37,112,55,0,0 ; vbroadcastss 0x3770(%rip),%ymm12 # 6654 <_sk_callback_avx+0x275>
+ DB 196,98,125,24,37,205,54,0,0 ; vbroadcastss 0x36cd(%rip),%ymm12 # 6540 <_sk_callback_avx+0x275>
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,97,55,0,0 ; vbroadcastss 0x3761(%rip),%ymm12 # 6658 <_sk_callback_avx+0x279>
+ DB 196,98,125,24,37,190,54,0,0 ; vbroadcastss 0x36be(%rip),%ymm12 # 6544 <_sk_callback_avx+0x279>
DB 196,193,124,88,196 ; vaddps %ymm12,%ymm0,%ymm0
- DB 196,98,125,24,37,87,55,0,0 ; vbroadcastss 0x3757(%rip),%ymm12 # 665c <_sk_callback_avx+0x27d>
+ DB 196,98,125,24,37,180,54,0,0 ; vbroadcastss 0x36b4(%rip),%ymm12 # 6548 <_sk_callback_avx+0x27d>
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,59,55,0,0 ; vbroadcastss 0x373b(%rip),%ymm11 # 6660 <_sk_callback_avx+0x281>
+ DB 196,98,125,24,29,152,54,0,0 ; vbroadcastss 0x3698(%rip),%ymm11 # 654c <_sk_callback_avx+0x281>
DB 196,193,124,88,195 ; vaddps %ymm11,%ymm0,%ymm0
- DB 196,98,125,24,29,49,55,0,0 ; vbroadcastss 0x3731(%rip),%ymm11 # 6664 <_sk_callback_avx+0x285>
+ DB 196,98,125,24,29,142,54,0,0 ; vbroadcastss 0x368e(%rip),%ymm11 # 6550 <_sk_callback_avx+0x285>
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,34,55,0,0 ; vbroadcastss 0x3722(%rip),%ymm11 # 6668 <_sk_callback_avx+0x289>
+ DB 196,98,125,24,29,127,54,0,0 ; vbroadcastss 0x367f(%rip),%ymm11 # 6554 <_sk_callback_avx+0x289>
DB 196,65,36,92,210 ; vsubps %ymm10,%ymm11,%ymm10
- DB 196,98,125,24,29,24,55,0,0 ; vbroadcastss 0x3718(%rip),%ymm11 # 666c <_sk_callback_avx+0x28d>
+ DB 196,98,125,24,29,117,54,0,0 ; vbroadcastss 0x3675(%rip),%ymm11 # 6558 <_sk_callback_avx+0x28d>
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,9,55,0,0 ; vbroadcastss 0x3709(%rip),%ymm10 # 6670 <_sk_callback_avx+0x291>
+ DB 196,98,125,24,21,102,54,0,0 ; vbroadcastss 0x3666(%rip),%ymm10 # 655c <_sk_callback_avx+0x291>
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
@@ -7806,7 +7774,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,224,54,0,0 ; vbroadcastss 0x36e0(%rip),%ymm8 # 6674 <_sk_callback_avx+0x295>
+ DB 196,98,125,24,5,61,54,0,0 ; vbroadcastss 0x363d(%rip),%ymm8 # 6560 <_sk_callback_avx+0x295>
DB 196,193,124,93,192 ; vminps %ymm8,%ymm0,%ymm0
DB 72,173 ; lods %ds:(%rsi),%rax
DB 255,224 ; jmpq *%rax
@@ -7826,36 +7794,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,145,54,0,0 ; vbroadcastss 0x3691(%rip),%ymm12 # 6678 <_sk_callback_avx+0x299>
+ DB 196,98,125,24,37,238,53,0,0 ; vbroadcastss 0x35ee(%rip),%ymm12 # 6564 <_sk_callback_avx+0x299>
DB 196,65,36,89,220 ; vmulps %ymm12,%ymm11,%ymm11
- DB 196,98,125,24,37,135,54,0,0 ; vbroadcastss 0x3687(%rip),%ymm12 # 667c <_sk_callback_avx+0x29d>
+ DB 196,98,125,24,37,228,53,0,0 ; vbroadcastss 0x35e4(%rip),%ymm12 # 6568 <_sk_callback_avx+0x29d>
DB 196,193,116,84,204 ; vandps %ymm12,%ymm1,%ymm1
- DB 196,98,125,24,37,125,54,0,0 ; vbroadcastss 0x367d(%rip),%ymm12 # 6680 <_sk_callback_avx+0x2a1>
+ DB 196,98,125,24,37,218,53,0,0 ; vbroadcastss 0x35da(%rip),%ymm12 # 656c <_sk_callback_avx+0x2a1>
DB 196,193,116,86,204 ; vorps %ymm12,%ymm1,%ymm1
- DB 196,98,125,24,37,115,54,0,0 ; vbroadcastss 0x3673(%rip),%ymm12 # 6684 <_sk_callback_avx+0x2a5>
+ DB 196,98,125,24,37,208,53,0,0 ; vbroadcastss 0x35d0(%rip),%ymm12 # 6570 <_sk_callback_avx+0x2a5>
DB 196,65,36,88,220 ; vaddps %ymm12,%ymm11,%ymm11
- DB 196,98,125,24,37,105,54,0,0 ; vbroadcastss 0x3669(%rip),%ymm12 # 6688 <_sk_callback_avx+0x2a9>
+ DB 196,98,125,24,37,198,53,0,0 ; vbroadcastss 0x35c6(%rip),%ymm12 # 6574 <_sk_callback_avx+0x2a9>
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,90,54,0,0 ; vbroadcastss 0x365a(%rip),%ymm12 # 668c <_sk_callback_avx+0x2ad>
+ DB 196,98,125,24,37,183,53,0,0 ; vbroadcastss 0x35b7(%rip),%ymm12 # 6578 <_sk_callback_avx+0x2ad>
DB 196,193,116,88,204 ; vaddps %ymm12,%ymm1,%ymm1
- DB 196,98,125,24,37,80,54,0,0 ; vbroadcastss 0x3650(%rip),%ymm12 # 6690 <_sk_callback_avx+0x2b1>
+ DB 196,98,125,24,37,173,53,0,0 ; vbroadcastss 0x35ad(%rip),%ymm12 # 657c <_sk_callback_avx+0x2b1>
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,52,54,0,0 ; vbroadcastss 0x3634(%rip),%ymm11 # 6694 <_sk_callback_avx+0x2b5>
+ DB 196,98,125,24,29,145,53,0,0 ; vbroadcastss 0x3591(%rip),%ymm11 # 6580 <_sk_callback_avx+0x2b5>
DB 196,193,116,88,203 ; vaddps %ymm11,%ymm1,%ymm1
- DB 196,98,125,24,29,42,54,0,0 ; vbroadcastss 0x362a(%rip),%ymm11 # 6698 <_sk_callback_avx+0x2b9>
+ DB 196,98,125,24,29,135,53,0,0 ; vbroadcastss 0x3587(%rip),%ymm11 # 6584 <_sk_callback_avx+0x2b9>
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,27,54,0,0 ; vbroadcastss 0x361b(%rip),%ymm11 # 669c <_sk_callback_avx+0x2bd>
+ DB 196,98,125,24,29,120,53,0,0 ; vbroadcastss 0x3578(%rip),%ymm11 # 6588 <_sk_callback_avx+0x2bd>
DB 196,65,36,92,210 ; vsubps %ymm10,%ymm11,%ymm10
- DB 196,98,125,24,29,17,54,0,0 ; vbroadcastss 0x3611(%rip),%ymm11 # 66a0 <_sk_callback_avx+0x2c1>
+ DB 196,98,125,24,29,110,53,0,0 ; vbroadcastss 0x356e(%rip),%ymm11 # 658c <_sk_callback_avx+0x2c1>
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,2,54,0,0 ; vbroadcastss 0x3602(%rip),%ymm10 # 66a4 <_sk_callback_avx+0x2c5>
+ DB 196,98,125,24,21,95,53,0,0 ; vbroadcastss 0x355f(%rip),%ymm10 # 6590 <_sk_callback_avx+0x2c5>
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
@@ -7863,7 +7831,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,217,53,0,0 ; vbroadcastss 0x35d9(%rip),%ymm8 # 66a8 <_sk_callback_avx+0x2c9>
+ DB 196,98,125,24,5,54,53,0,0 ; vbroadcastss 0x3536(%rip),%ymm8 # 6594 <_sk_callback_avx+0x2c9>
DB 196,193,116,93,200 ; vminps %ymm8,%ymm1,%ymm1
DB 72,173 ; lods %ds:(%rsi),%rax
DB 255,224 ; jmpq *%rax
@@ -7883,36 +7851,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,138,53,0,0 ; vbroadcastss 0x358a(%rip),%ymm12 # 66ac <_sk_callback_avx+0x2cd>
+ DB 196,98,125,24,37,231,52,0,0 ; vbroadcastss 0x34e7(%rip),%ymm12 # 6598 <_sk_callback_avx+0x2cd>
DB 196,65,36,89,220 ; vmulps %ymm12,%ymm11,%ymm11
- DB 196,98,125,24,37,128,53,0,0 ; vbroadcastss 0x3580(%rip),%ymm12 # 66b0 <_sk_callback_avx+0x2d1>
+ DB 196,98,125,24,37,221,52,0,0 ; vbroadcastss 0x34dd(%rip),%ymm12 # 659c <_sk_callback_avx+0x2d1>
DB 196,193,108,84,212 ; vandps %ymm12,%ymm2,%ymm2
- DB 196,98,125,24,37,118,53,0,0 ; vbroadcastss 0x3576(%rip),%ymm12 # 66b4 <_sk_callback_avx+0x2d5>
+ DB 196,98,125,24,37,211,52,0,0 ; vbroadcastss 0x34d3(%rip),%ymm12 # 65a0 <_sk_callback_avx+0x2d5>
DB 196,193,108,86,212 ; vorps %ymm12,%ymm2,%ymm2
- DB 196,98,125,24,37,108,53,0,0 ; vbroadcastss 0x356c(%rip),%ymm12 # 66b8 <_sk_callback_avx+0x2d9>
+ DB 196,98,125,24,37,201,52,0,0 ; vbroadcastss 0x34c9(%rip),%ymm12 # 65a4 <_sk_callback_avx+0x2d9>
DB 196,65,36,88,220 ; vaddps %ymm12,%ymm11,%ymm11
- DB 196,98,125,24,37,98,53,0,0 ; vbroadcastss 0x3562(%rip),%ymm12 # 66bc <_sk_callback_avx+0x2dd>
+ DB 196,98,125,24,37,191,52,0,0 ; vbroadcastss 0x34bf(%rip),%ymm12 # 65a8 <_sk_callback_avx+0x2dd>
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,83,53,0,0 ; vbroadcastss 0x3553(%rip),%ymm12 # 66c0 <_sk_callback_avx+0x2e1>
+ DB 196,98,125,24,37,176,52,0,0 ; vbroadcastss 0x34b0(%rip),%ymm12 # 65ac <_sk_callback_avx+0x2e1>
DB 196,193,108,88,212 ; vaddps %ymm12,%ymm2,%ymm2
- DB 196,98,125,24,37,73,53,0,0 ; vbroadcastss 0x3549(%rip),%ymm12 # 66c4 <_sk_callback_avx+0x2e5>
+ DB 196,98,125,24,37,166,52,0,0 ; vbroadcastss 0x34a6(%rip),%ymm12 # 65b0 <_sk_callback_avx+0x2e5>
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,45,53,0,0 ; vbroadcastss 0x352d(%rip),%ymm11 # 66c8 <_sk_callback_avx+0x2e9>
+ DB 196,98,125,24,29,138,52,0,0 ; vbroadcastss 0x348a(%rip),%ymm11 # 65b4 <_sk_callback_avx+0x2e9>
DB 196,193,108,88,211 ; vaddps %ymm11,%ymm2,%ymm2
- DB 196,98,125,24,29,35,53,0,0 ; vbroadcastss 0x3523(%rip),%ymm11 # 66cc <_sk_callback_avx+0x2ed>
+ DB 196,98,125,24,29,128,52,0,0 ; vbroadcastss 0x3480(%rip),%ymm11 # 65b8 <_sk_callback_avx+0x2ed>
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,20,53,0,0 ; vbroadcastss 0x3514(%rip),%ymm11 # 66d0 <_sk_callback_avx+0x2f1>
+ DB 196,98,125,24,29,113,52,0,0 ; vbroadcastss 0x3471(%rip),%ymm11 # 65bc <_sk_callback_avx+0x2f1>
DB 196,65,36,92,210 ; vsubps %ymm10,%ymm11,%ymm10
- DB 196,98,125,24,29,10,53,0,0 ; vbroadcastss 0x350a(%rip),%ymm11 # 66d4 <_sk_callback_avx+0x2f5>
+ DB 196,98,125,24,29,103,52,0,0 ; vbroadcastss 0x3467(%rip),%ymm11 # 65c0 <_sk_callback_avx+0x2f5>
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,251,52,0,0 ; vbroadcastss 0x34fb(%rip),%ymm10 # 66d8 <_sk_callback_avx+0x2f9>
+ DB 196,98,125,24,21,88,52,0,0 ; vbroadcastss 0x3458(%rip),%ymm10 # 65c4 <_sk_callback_avx+0x2f9>
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
@@ -7920,7 +7888,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,210,52,0,0 ; vbroadcastss 0x34d2(%rip),%ymm8 # 66dc <_sk_callback_avx+0x2fd>
+ DB 196,98,125,24,5,47,52,0,0 ; vbroadcastss 0x342f(%rip),%ymm8 # 65c8 <_sk_callback_avx+0x2fd>
DB 196,193,108,93,208 ; vminps %ymm8,%ymm2,%ymm2
DB 72,173 ; lods %ds:(%rsi),%rax
DB 255,224 ; jmpq *%rax
@@ -7940,36 +7908,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,131,52,0,0 ; vbroadcastss 0x3483(%rip),%ymm12 # 66e0 <_sk_callback_avx+0x301>
+ DB 196,98,125,24,37,224,51,0,0 ; vbroadcastss 0x33e0(%rip),%ymm12 # 65cc <_sk_callback_avx+0x301>
DB 196,65,36,89,220 ; vmulps %ymm12,%ymm11,%ymm11
- DB 196,98,125,24,37,121,52,0,0 ; vbroadcastss 0x3479(%rip),%ymm12 # 66e4 <_sk_callback_avx+0x305>
+ DB 196,98,125,24,37,214,51,0,0 ; vbroadcastss 0x33d6(%rip),%ymm12 # 65d0 <_sk_callback_avx+0x305>
DB 196,193,100,84,220 ; vandps %ymm12,%ymm3,%ymm3
- DB 196,98,125,24,37,111,52,0,0 ; vbroadcastss 0x346f(%rip),%ymm12 # 66e8 <_sk_callback_avx+0x309>
+ DB 196,98,125,24,37,204,51,0,0 ; vbroadcastss 0x33cc(%rip),%ymm12 # 65d4 <_sk_callback_avx+0x309>
DB 196,193,100,86,220 ; vorps %ymm12,%ymm3,%ymm3
- DB 196,98,125,24,37,101,52,0,0 ; vbroadcastss 0x3465(%rip),%ymm12 # 66ec <_sk_callback_avx+0x30d>
+ DB 196,98,125,24,37,194,51,0,0 ; vbroadcastss 0x33c2(%rip),%ymm12 # 65d8 <_sk_callback_avx+0x30d>
DB 196,65,36,88,220 ; vaddps %ymm12,%ymm11,%ymm11
- DB 196,98,125,24,37,91,52,0,0 ; vbroadcastss 0x345b(%rip),%ymm12 # 66f0 <_sk_callback_avx+0x311>
+ DB 196,98,125,24,37,184,51,0,0 ; vbroadcastss 0x33b8(%rip),%ymm12 # 65dc <_sk_callback_avx+0x311>
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,76,52,0,0 ; vbroadcastss 0x344c(%rip),%ymm12 # 66f4 <_sk_callback_avx+0x315>
+ DB 196,98,125,24,37,169,51,0,0 ; vbroadcastss 0x33a9(%rip),%ymm12 # 65e0 <_sk_callback_avx+0x315>
DB 196,193,100,88,220 ; vaddps %ymm12,%ymm3,%ymm3
- DB 196,98,125,24,37,66,52,0,0 ; vbroadcastss 0x3442(%rip),%ymm12 # 66f8 <_sk_callback_avx+0x319>
+ DB 196,98,125,24,37,159,51,0,0 ; vbroadcastss 0x339f(%rip),%ymm12 # 65e4 <_sk_callback_avx+0x319>
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,38,52,0,0 ; vbroadcastss 0x3426(%rip),%ymm11 # 66fc <_sk_callback_avx+0x31d>
+ DB 196,98,125,24,29,131,51,0,0 ; vbroadcastss 0x3383(%rip),%ymm11 # 65e8 <_sk_callback_avx+0x31d>
DB 196,193,100,88,219 ; vaddps %ymm11,%ymm3,%ymm3
- DB 196,98,125,24,29,28,52,0,0 ; vbroadcastss 0x341c(%rip),%ymm11 # 6700 <_sk_callback_avx+0x321>
+ DB 196,98,125,24,29,121,51,0,0 ; vbroadcastss 0x3379(%rip),%ymm11 # 65ec <_sk_callback_avx+0x321>
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,13,52,0,0 ; vbroadcastss 0x340d(%rip),%ymm11 # 6704 <_sk_callback_avx+0x325>
+ DB 196,98,125,24,29,106,51,0,0 ; vbroadcastss 0x336a(%rip),%ymm11 # 65f0 <_sk_callback_avx+0x325>
DB 196,65,36,92,210 ; vsubps %ymm10,%ymm11,%ymm10
- DB 196,98,125,24,29,3,52,0,0 ; vbroadcastss 0x3403(%rip),%ymm11 # 6708 <_sk_callback_avx+0x329>
+ DB 196,98,125,24,29,96,51,0,0 ; vbroadcastss 0x3360(%rip),%ymm11 # 65f4 <_sk_callback_avx+0x329>
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,244,51,0,0 ; vbroadcastss 0x33f4(%rip),%ymm10 # 670c <_sk_callback_avx+0x32d>
+ DB 196,98,125,24,21,81,51,0,0 ; vbroadcastss 0x3351(%rip),%ymm10 # 65f8 <_sk_callback_avx+0x32d>
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
@@ -7977,38 +7945,38 @@ _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,203,51,0,0 ; vbroadcastss 0x33cb(%rip),%ymm8 # 6710 <_sk_callback_avx+0x331>
+ DB 196,98,125,24,5,40,51,0,0 ; vbroadcastss 0x3328(%rip),%ymm8 # 65fc <_sk_callback_avx+0x331>
DB 196,193,100,93,216 ; vminps %ymm8,%ymm3,%ymm3
DB 72,173 ; lods %ds:(%rsi),%rax
DB 255,224 ; jmpq *%rax
PUBLIC _sk_lab_to_xyz_avx
_sk_lab_to_xyz_avx LABEL PROC
- DB 196,98,125,24,5,189,51,0,0 ; vbroadcastss 0x33bd(%rip),%ymm8 # 6714 <_sk_callback_avx+0x335>
+ DB 196,98,125,24,5,26,51,0,0 ; vbroadcastss 0x331a(%rip),%ymm8 # 6600 <_sk_callback_avx+0x335>
DB 196,193,124,89,192 ; vmulps %ymm8,%ymm0,%ymm0
- DB 196,98,125,24,5,179,51,0,0 ; vbroadcastss 0x33b3(%rip),%ymm8 # 6718 <_sk_callback_avx+0x339>
+ DB 196,98,125,24,5,16,51,0,0 ; vbroadcastss 0x3310(%rip),%ymm8 # 6604 <_sk_callback_avx+0x339>
DB 196,193,116,89,200 ; vmulps %ymm8,%ymm1,%ymm1
- DB 196,98,125,24,13,169,51,0,0 ; vbroadcastss 0x33a9(%rip),%ymm9 # 671c <_sk_callback_avx+0x33d>
+ DB 196,98,125,24,13,6,51,0,0 ; vbroadcastss 0x3306(%rip),%ymm9 # 6608 <_sk_callback_avx+0x33d>
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,149,51,0,0 ; vbroadcastss 0x3395(%rip),%ymm8 # 6720 <_sk_callback_avx+0x341>
+ DB 196,98,125,24,5,242,50,0,0 ; vbroadcastss 0x32f2(%rip),%ymm8 # 660c <_sk_callback_avx+0x341>
DB 196,193,124,88,192 ; vaddps %ymm8,%ymm0,%ymm0
- DB 196,98,125,24,5,139,51,0,0 ; vbroadcastss 0x338b(%rip),%ymm8 # 6724 <_sk_callback_avx+0x345>
+ DB 196,98,125,24,5,232,50,0,0 ; vbroadcastss 0x32e8(%rip),%ymm8 # 6610 <_sk_callback_avx+0x345>
DB 196,193,124,89,192 ; vmulps %ymm8,%ymm0,%ymm0
- DB 196,98,125,24,5,129,51,0,0 ; vbroadcastss 0x3381(%rip),%ymm8 # 6728 <_sk_callback_avx+0x349>
+ DB 196,98,125,24,5,222,50,0,0 ; vbroadcastss 0x32de(%rip),%ymm8 # 6614 <_sk_callback_avx+0x349>
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,115,51,0,0 ; vbroadcastss 0x3373(%rip),%ymm8 # 672c <_sk_callback_avx+0x34d>
+ DB 196,98,125,24,5,208,50,0,0 ; vbroadcastss 0x32d0(%rip),%ymm8 # 6618 <_sk_callback_avx+0x34d>
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,92,51,0,0 ; vbroadcastss 0x335c(%rip),%ymm9 # 6730 <_sk_callback_avx+0x351>
+ DB 196,98,125,24,13,185,50,0,0 ; vbroadcastss 0x32b9(%rip),%ymm9 # 661c <_sk_callback_avx+0x351>
DB 196,65,52,194,208,1 ; vcmpltps %ymm8,%ymm9,%ymm10
- DB 196,98,125,24,29,81,51,0,0 ; vbroadcastss 0x3351(%rip),%ymm11 # 6734 <_sk_callback_avx+0x355>
+ DB 196,98,125,24,29,174,50,0,0 ; vbroadcastss 0x32ae(%rip),%ymm11 # 6620 <_sk_callback_avx+0x355>
DB 196,193,116,88,203 ; vaddps %ymm11,%ymm1,%ymm1
- DB 196,98,125,24,37,71,51,0,0 ; vbroadcastss 0x3347(%rip),%ymm12 # 6738 <_sk_callback_avx+0x359>
+ DB 196,98,125,24,37,164,50,0,0 ; vbroadcastss 0x32a4(%rip),%ymm12 # 6624 <_sk_callback_avx+0x359>
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
@@ -8023,9 +7991,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,253,50,0,0 ; vbroadcastss 0x32fd(%rip),%ymm0 # 673c <_sk_callback_avx+0x35d>
+ DB 196,226,125,24,5,90,50,0,0 ; vbroadcastss 0x325a(%rip),%ymm0 # 6628 <_sk_callback_avx+0x35d>
DB 197,188,89,192 ; vmulps %ymm0,%ymm8,%ymm0
- DB 196,98,125,24,5,244,50,0,0 ; vbroadcastss 0x32f4(%rip),%ymm8 # 6740 <_sk_callback_avx+0x361>
+ DB 196,98,125,24,5,81,50,0,0 ; vbroadcastss 0x3251(%rip),%ymm8 # 662c <_sk_callback_avx+0x361>
DB 196,193,108,89,208 ; vmulps %ymm8,%ymm2,%ymm2
DB 72,173 ; lods %ds:(%rsi),%rax
DB 255,224 ; jmpq *%rax
@@ -8037,14 +8005,14 @@ _sk_load_a8_avx LABEL PROC
DB 72,139,0 ; mov (%rax),%rax
DB 72,1,248 ; add %rdi,%rax
DB 77,133,192 ; test %r8,%r8
- DB 117,62 ; jne 34a3 <_sk_load_a8_avx+0x4e>
+ DB 117,62 ; jne 3432 <_sk_load_a8_avx+0x4e>
DB 197,250,126,0 ; vmovq (%rax),%xmm0
DB 196,226,121,49,200 ; vpmovzxbd %xmm0,%xmm1
DB 196,227,121,4,192,229 ; vpermilps $0xe5,%xmm0,%xmm0
DB 196,226,121,49,192 ; vpmovzxbd %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,184,50,0,0 ; vbroadcastss 0x32b8(%rip),%ymm1 # 6744 <_sk_callback_avx+0x365>
+ DB 196,226,125,24,13,21,50,0,0 ; vbroadcastss 0x3215(%rip),%ymm1 # 6630 <_sk_callback_avx+0x365>
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
@@ -8061,9 +8029,9 @@ _sk_load_a8_avx LABEL PROC
DB 77,9,217 ; or %r11,%r9
DB 72,131,193,8 ; add $0x8,%rcx
DB 73,255,202 ; dec %r10
- DB 117,234 ; jne 34ab <_sk_load_a8_avx+0x56>
+ DB 117,234 ; jne 343a <_sk_load_a8_avx+0x56>
DB 196,193,249,110,193 ; vmovq %r9,%xmm0
- DB 235,161 ; jmp 3469 <_sk_load_a8_avx+0x14>
+ DB 235,161 ; jmp 33f8 <_sk_load_a8_avx+0x14>
PUBLIC _sk_gather_a8_avx
_sk_gather_a8_avx LABEL PROC
@@ -8111,7 +8079,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,173,49,0,0 ; vbroadcastss 0x31ad(%rip),%ymm1 # 6748 <_sk_callback_avx+0x369>
+ DB 196,226,125,24,13,10,49,0,0 ; vbroadcastss 0x310a(%rip),%ymm1 # 6634 <_sk_callback_avx+0x369>
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
@@ -8127,14 +8095,14 @@ PUBLIC _sk_store_a8_avx
_sk_store_a8_avx LABEL PROC
DB 72,173 ; lods %ds:(%rsi),%rax
DB 76,139,16 ; mov (%rax),%r10
- DB 196,98,125,24,5,136,49,0,0 ; vbroadcastss 0x3188(%rip),%ymm8 # 674c <_sk_callback_avx+0x36d>
+ DB 196,98,125,24,5,229,48,0,0 ; vbroadcastss 0x30e5(%rip),%ymm8 # 6638 <_sk_callback_avx+0x36d>
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
DB 196,66,57,43,193 ; vpackusdw %xmm9,%xmm8,%xmm8
DB 196,65,57,103,192 ; vpackuswb %xmm8,%xmm8,%xmm8
DB 72,133,201 ; test %rcx,%rcx
- DB 117,10 ; jne 35ed <_sk_store_a8_avx+0x37>
+ DB 117,10 ; jne 357c <_sk_store_a8_avx+0x37>
DB 196,65,123,17,4,58 ; vmovsd %xmm8,(%r10,%rdi,1)
DB 72,173 ; lods %ds:(%rsi),%rax
DB 255,224 ; jmpq *%rax
@@ -8142,10 +8110,10 @@ _sk_store_a8_avx LABEL PROC
DB 65,128,224,7 ; and $0x7,%r8b
DB 65,254,200 ; dec %r8b
DB 65,128,248,6 ; cmp $0x6,%r8b
- DB 119,236 ; ja 35e9 <_sk_store_a8_avx+0x33>
+ DB 119,236 ; ja 3578 <_sk_store_a8_avx+0x33>
DB 196,66,121,48,192 ; vpmovzxbw %xmm8,%xmm8
DB 69,15,182,192 ; movzbl %r8b,%r8d
- DB 76,141,13,67,0,0,0 ; lea 0x43(%rip),%r9 # 3650 <_sk_store_a8_avx+0x9a>
+ DB 76,141,13,68,0,0,0 ; lea 0x44(%rip),%r9 # 35e0 <_sk_store_a8_avx+0x9b>
DB 75,99,4,129 ; movslq (%r9,%r8,4),%rax
DB 76,1,200 ; add %r9,%rax
DB 255,224 ; jmpq *%rax
@@ -8156,27 +8124,28 @@ _sk_store_a8_avx LABEL PROC
DB 196,67,121,20,68,58,2,4 ; vpextrb $0x4,%xmm8,0x2(%r10,%rdi,1)
DB 196,67,121,20,68,58,1,2 ; vpextrb $0x2,%xmm8,0x1(%r10,%rdi,1)
DB 196,67,121,20,4,58,0 ; vpextrb $0x0,%xmm8,(%r10,%rdi,1)
- DB 235,154 ; jmp 35e9 <_sk_store_a8_avx+0x33>
- DB 144 ; nop
- DB 246,255 ; idiv %bh
+ DB 235,154 ; jmp 3578 <_sk_store_a8_avx+0x33>
+ DB 102,144 ; xchg %ax,%ax
+ DB 245 ; cmc
DB 255 ; (bad)
DB 255 ; (bad)
- DB 238 ; out %al,(%dx)
DB 255 ; (bad)
+ DB 237 ; in (%dx),%eax
DB 255 ; (bad)
- DB 255,230 ; jmpq *%rsi
DB 255 ; (bad)
+ DB 255,229 ; jmpq *%rbp
DB 255 ; (bad)
DB 255 ; (bad)
- DB 222,255 ; fdivrp %st,%st(7)
DB 255 ; (bad)
- DB 255,214 ; callq *%rsi
+ DB 221,255 ; (bad)
DB 255 ; (bad)
+ DB 255,213 ; callq *%rbp
DB 255 ; (bad)
- DB 255,206 ; dec %esi
DB 255 ; (bad)
+ DB 255,205 ; dec %ebp
DB 255 ; (bad)
- DB 255,198 ; inc %esi
+ DB 255 ; (bad)
+ DB 255,197 ; inc %ebp
DB 255 ; (bad)
DB 255 ; (bad)
DB 255 ; .byte 0xff
@@ -8188,17 +8157,17 @@ _sk_load_g8_avx LABEL PROC
DB 72,139,0 ; mov (%rax),%rax
DB 72,1,248 ; add %rdi,%rax
DB 77,133,192 ; test %r8,%r8
- DB 117,67 ; jne 36bf <_sk_load_g8_avx+0x53>
+ DB 117,67 ; jne 364f <_sk_load_g8_avx+0x53>
DB 197,250,126,0 ; vmovq (%rax),%xmm0
DB 196,226,121,49,200 ; vpmovzxbd %xmm0,%xmm1
DB 196,227,121,4,192,229 ; vpermilps $0xe5,%xmm0,%xmm0
DB 196,226,121,49,192 ; vpmovzxbd %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,173,48,0,0 ; vbroadcastss 0x30ad(%rip),%ymm1 # 6750 <_sk_callback_avx+0x371>
+ DB 196,226,125,24,13,9,48,0,0 ; vbroadcastss 0x3009(%rip),%ymm1 # 663c <_sk_callback_avx+0x371>
DB 197,252,89,193 ; vmulps %ymm1,%ymm0,%ymm0
DB 72,173 ; lods %ds:(%rsi),%rax
- DB 196,226,125,24,29,162,48,0,0 ; vbroadcastss 0x30a2(%rip),%ymm3 # 6754 <_sk_callback_avx+0x375>
+ DB 196,226,125,24,29,254,47,0,0 ; vbroadcastss 0x2ffe(%rip),%ymm3 # 6640 <_sk_callback_avx+0x375>
DB 76,137,193 ; mov %r8,%rcx
DB 197,252,40,200 ; vmovaps %ymm0,%ymm1
DB 197,252,40,208 ; vmovaps %ymm0,%ymm2
@@ -8212,9 +8181,9 @@ _sk_load_g8_avx LABEL PROC
DB 77,9,217 ; or %r11,%r9
DB 72,131,193,8 ; add $0x8,%rcx
DB 73,255,202 ; dec %r10
- DB 117,234 ; jne 36c7 <_sk_load_g8_avx+0x5b>
+ DB 117,234 ; jne 3657 <_sk_load_g8_avx+0x5b>
DB 196,193,249,110,193 ; vmovq %r9,%xmm0
- DB 235,156 ; jmp 3680 <_sk_load_g8_avx+0x14>
+ DB 235,156 ; jmp 3610 <_sk_load_g8_avx+0x14>
PUBLIC _sk_gather_g8_avx
_sk_gather_g8_avx LABEL PROC
@@ -8262,10 +8231,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,161,47,0,0 ; vbroadcastss 0x2fa1(%rip),%ymm1 # 6758 <_sk_callback_avx+0x379>
+ DB 196,226,125,24,13,253,46,0,0 ; vbroadcastss 0x2efd(%rip),%ymm1 # 6644 <_sk_callback_avx+0x379>
DB 197,252,89,193 ; vmulps %ymm1,%ymm0,%ymm0
DB 72,173 ; lods %ds:(%rsi),%rax
- DB 196,226,125,24,29,150,47,0,0 ; vbroadcastss 0x2f96(%rip),%ymm3 # 675c <_sk_callback_avx+0x37d>
+ DB 196,226,125,24,29,242,46,0,0 ; vbroadcastss 0x2ef2(%rip),%ymm3 # 6648 <_sk_callback_avx+0x37d>
DB 197,252,40,200 ; vmovaps %ymm0,%ymm1
DB 197,252,40,208 ; vmovaps %ymm0,%ymm2
DB 91 ; pop %rbx
@@ -8279,9 +8248,9 @@ _sk_gather_i8_avx LABEL PROC
DB 72,173 ; lods %ds:(%rsi),%rax
DB 73,137,192 ; mov %rax,%r8
DB 77,133,192 ; test %r8,%r8
- DB 116,5 ; je 37e6 <_sk_gather_i8_avx+0xf>
+ DB 116,5 ; je 3776 <_sk_gather_i8_avx+0xf>
DB 76,137,192 ; mov %r8,%rax
- DB 235,2 ; jmp 37e8 <_sk_gather_i8_avx+0x11>
+ DB 235,2 ; jmp 3778 <_sk_gather_i8_avx+0x11>
DB 72,173 ; lods %ds:(%rsi),%rax
DB 65,87 ; push %r15
DB 65,86 ; push %r14
@@ -8343,10 +8312,10 @@ _sk_gather_i8_avx LABEL PROC
DB 196,163,121,34,4,163,2 ; vpinsrd $0x2,(%rbx,%r12,4),%xmm0,%xmm0
DB 196,163,121,34,28,19,3 ; vpinsrd $0x3,(%rbx,%r10,1),%xmm0,%xmm3
DB 196,227,61,24,195,1 ; vinsertf128 $0x1,%xmm3,%ymm8,%ymm0
- DB 197,124,40,21,14,48,0,0 ; vmovaps 0x300e(%rip),%ymm10 # 6920 <_sk_callback_avx+0x541>
+ DB 197,124,40,21,254,47,0,0 ; vmovaps 0x2ffe(%rip),%ymm10 # 68a0 <_sk_callback_avx+0x5d5>
DB 196,193,124,84,194 ; vandps %ymm10,%ymm0,%ymm0
DB 197,252,91,192 ; vcvtdq2ps %ymm0,%ymm0
- DB 196,98,125,24,13,60,46,0,0 ; vbroadcastss 0x2e3c(%rip),%ymm9 # 6760 <_sk_callback_avx+0x381>
+ DB 196,98,125,24,13,152,45,0,0 ; vbroadcastss 0x2d98(%rip),%ymm9 # 664c <_sk_callback_avx+0x381>
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
@@ -8378,38 +8347,38 @@ _sk_load_565_avx LABEL PROC
DB 72,173 ; lods %ds:(%rsi),%rax
DB 76,139,16 ; mov (%rax),%r10
DB 72,133,201 ; test %rcx,%rcx
- DB 15,133,128,0,0,0 ; jne 3a1c <_sk_load_565_avx+0x8e>
+ DB 15,133,128,0,0,0 ; jne 39ac <_sk_load_565_avx+0x8e>
DB 196,193,122,111,4,122 ; vmovdqu (%r10,%rdi,2),%xmm0
DB 197,241,239,201 ; vpxor %xmm1,%xmm1,%xmm1
DB 197,249,105,201 ; vpunpckhwd %xmm1,%xmm0,%xmm1
DB 196,226,121,51,192 ; vpmovzxwd %xmm0,%xmm0
DB 196,227,125,24,209,1 ; vinsertf128 $0x1,%xmm1,%ymm0,%ymm2
- DB 196,226,125,24,5,166,45,0,0 ; vbroadcastss 0x2da6(%rip),%ymm0 # 6764 <_sk_callback_avx+0x385>
+ DB 196,226,125,24,5,2,45,0,0 ; vbroadcastss 0x2d02(%rip),%ymm0 # 6650 <_sk_callback_avx+0x385>
DB 197,236,84,192 ; vandps %ymm0,%ymm2,%ymm0
DB 197,252,91,192 ; vcvtdq2ps %ymm0,%ymm0
- DB 196,226,125,24,13,153,45,0,0 ; vbroadcastss 0x2d99(%rip),%ymm1 # 6768 <_sk_callback_avx+0x389>
+ DB 196,226,125,24,13,245,44,0,0 ; vbroadcastss 0x2cf5(%rip),%ymm1 # 6654 <_sk_callback_avx+0x389>
DB 197,252,89,193 ; vmulps %ymm1,%ymm0,%ymm0
- DB 196,226,125,24,13,144,45,0,0 ; vbroadcastss 0x2d90(%rip),%ymm1 # 676c <_sk_callback_avx+0x38d>
+ DB 196,226,125,24,13,236,44,0,0 ; vbroadcastss 0x2cec(%rip),%ymm1 # 6658 <_sk_callback_avx+0x38d>
DB 197,236,84,201 ; vandps %ymm1,%ymm2,%ymm1
DB 197,252,91,201 ; vcvtdq2ps %ymm1,%ymm1
- DB 196,226,125,24,29,131,45,0,0 ; vbroadcastss 0x2d83(%rip),%ymm3 # 6770 <_sk_callback_avx+0x391>
+ DB 196,226,125,24,29,223,44,0,0 ; vbroadcastss 0x2cdf(%rip),%ymm3 # 665c <_sk_callback_avx+0x391>
DB 197,244,89,203 ; vmulps %ymm3,%ymm1,%ymm1
- DB 196,226,125,24,29,122,45,0,0 ; vbroadcastss 0x2d7a(%rip),%ymm3 # 6774 <_sk_callback_avx+0x395>
+ DB 196,226,125,24,29,214,44,0,0 ; vbroadcastss 0x2cd6(%rip),%ymm3 # 6660 <_sk_callback_avx+0x395>
DB 197,236,84,211 ; vandps %ymm3,%ymm2,%ymm2
DB 197,252,91,210 ; vcvtdq2ps %ymm2,%ymm2
- DB 196,226,125,24,29,109,45,0,0 ; vbroadcastss 0x2d6d(%rip),%ymm3 # 6778 <_sk_callback_avx+0x399>
+ DB 196,226,125,24,29,201,44,0,0 ; vbroadcastss 0x2cc9(%rip),%ymm3 # 6664 <_sk_callback_avx+0x399>
DB 197,236,89,211 ; vmulps %ymm3,%ymm2,%ymm2
DB 72,173 ; lods %ds:(%rsi),%rax
- DB 196,226,125,24,29,98,45,0,0 ; vbroadcastss 0x2d62(%rip),%ymm3 # 677c <_sk_callback_avx+0x39d>
+ DB 196,226,125,24,29,190,44,0,0 ; vbroadcastss 0x2cbe(%rip),%ymm3 # 6668 <_sk_callback_avx+0x39d>
DB 255,224 ; jmpq *%rax
DB 65,137,200 ; mov %ecx,%r8d
DB 65,128,224,7 ; and $0x7,%r8b
DB 197,249,239,192 ; vpxor %xmm0,%xmm0,%xmm0
DB 65,254,200 ; dec %r8b
DB 65,128,248,6 ; cmp $0x6,%r8b
- DB 15,135,110,255,255,255 ; ja 39a2 <_sk_load_565_avx+0x14>
+ DB 15,135,110,255,255,255 ; ja 3932 <_sk_load_565_avx+0x14>
DB 69,15,182,192 ; movzbl %r8b,%r8d
- DB 76,141,13,73,0,0,0 ; lea 0x49(%rip),%r9 # 3a88 <_sk_load_565_avx+0xfa>
+ DB 76,141,13,73,0,0,0 ; lea 0x49(%rip),%r9 # 3a18 <_sk_load_565_avx+0xfa>
DB 75,99,4,129 ; movslq (%r9,%r8,4),%rax
DB 76,1,200 ; add %r9,%rax
DB 255,224 ; jmpq *%rax
@@ -8421,7 +8390,7 @@ _sk_load_565_avx LABEL PROC
DB 196,193,121,196,68,122,4,2 ; vpinsrw $0x2,0x4(%r10,%rdi,2),%xmm0,%xmm0
DB 196,193,121,196,68,122,2,1 ; vpinsrw $0x1,0x2(%r10,%rdi,2),%xmm0,%xmm0
DB 196,193,121,196,4,122,0 ; vpinsrw $0x0,(%r10,%rdi,2),%xmm0,%xmm0
- DB 233,26,255,255,255 ; jmpq 39a2 <_sk_load_565_avx+0x14>
+ DB 233,26,255,255,255 ; jmpq 3932 <_sk_load_565_avx+0x14>
DB 244 ; hlt
DB 255 ; (bad)
DB 255 ; (bad)
@@ -8497,23 +8466,23 @@ _sk_gather_565_avx LABEL PROC
DB 197,249,105,201 ; vpunpckhwd %xmm1,%xmm0,%xmm1
DB 196,226,121,51,192 ; vpmovzxwd %xmm0,%xmm0
DB 196,227,125,24,209,1 ; vinsertf128 $0x1,%xmm1,%ymm0,%ymm2
- DB 196,226,125,24,5,2,44,0,0 ; vbroadcastss 0x2c02(%rip),%ymm0 # 6780 <_sk_callback_avx+0x3a1>
+ DB 196,226,125,24,5,94,43,0,0 ; vbroadcastss 0x2b5e(%rip),%ymm0 # 666c <_sk_callback_avx+0x3a1>
DB 197,236,84,192 ; vandps %ymm0,%ymm2,%ymm0
DB 197,252,91,192 ; vcvtdq2ps %ymm0,%ymm0
- DB 196,226,125,24,13,245,43,0,0 ; vbroadcastss 0x2bf5(%rip),%ymm1 # 6784 <_sk_callback_avx+0x3a5>
+ DB 196,226,125,24,13,81,43,0,0 ; vbroadcastss 0x2b51(%rip),%ymm1 # 6670 <_sk_callback_avx+0x3a5>
DB 197,252,89,193 ; vmulps %ymm1,%ymm0,%ymm0
- DB 196,226,125,24,13,236,43,0,0 ; vbroadcastss 0x2bec(%rip),%ymm1 # 6788 <_sk_callback_avx+0x3a9>
+ DB 196,226,125,24,13,72,43,0,0 ; vbroadcastss 0x2b48(%rip),%ymm1 # 6674 <_sk_callback_avx+0x3a9>
DB 197,236,84,201 ; vandps %ymm1,%ymm2,%ymm1
DB 197,252,91,201 ; vcvtdq2ps %ymm1,%ymm1
- DB 196,226,125,24,29,223,43,0,0 ; vbroadcastss 0x2bdf(%rip),%ymm3 # 678c <_sk_callback_avx+0x3ad>
+ DB 196,226,125,24,29,59,43,0,0 ; vbroadcastss 0x2b3b(%rip),%ymm3 # 6678 <_sk_callback_avx+0x3ad>
DB 197,244,89,203 ; vmulps %ymm3,%ymm1,%ymm1
- DB 196,226,125,24,29,214,43,0,0 ; vbroadcastss 0x2bd6(%rip),%ymm3 # 6790 <_sk_callback_avx+0x3b1>
+ DB 196,226,125,24,29,50,43,0,0 ; vbroadcastss 0x2b32(%rip),%ymm3 # 667c <_sk_callback_avx+0x3b1>
DB 197,236,84,211 ; vandps %ymm3,%ymm2,%ymm2
DB 197,252,91,210 ; vcvtdq2ps %ymm2,%ymm2
- DB 196,226,125,24,29,201,43,0,0 ; vbroadcastss 0x2bc9(%rip),%ymm3 # 6794 <_sk_callback_avx+0x3b5>
+ DB 196,226,125,24,29,37,43,0,0 ; vbroadcastss 0x2b25(%rip),%ymm3 # 6680 <_sk_callback_avx+0x3b5>
DB 197,236,89,211 ; vmulps %ymm3,%ymm2,%ymm2
DB 72,173 ; lods %ds:(%rsi),%rax
- DB 196,226,125,24,29,190,43,0,0 ; vbroadcastss 0x2bbe(%rip),%ymm3 # 6798 <_sk_callback_avx+0x3b9>
+ DB 196,226,125,24,29,26,43,0,0 ; vbroadcastss 0x2b1a(%rip),%ymm3 # 6684 <_sk_callback_avx+0x3b9>
DB 91 ; pop %rbx
DB 65,92 ; pop %r12
DB 65,94 ; pop %r14
@@ -8525,14 +8494,14 @@ PUBLIC _sk_store_565_avx
_sk_store_565_avx LABEL PROC
DB 72,173 ; lods %ds:(%rsi),%rax
DB 76,139,16 ; mov (%rax),%r10
- DB 196,98,125,24,5,170,43,0,0 ; vbroadcastss 0x2baa(%rip),%ymm8 # 679c <_sk_callback_avx+0x3bd>
+ DB 196,98,125,24,5,6,43,0,0 ; vbroadcastss 0x2b06(%rip),%ymm8 # 6688 <_sk_callback_avx+0x3bd>
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,131,43,0,0 ; vbroadcastss 0x2b83(%rip),%ymm10 # 67a0 <_sk_callback_avx+0x3c1>
+ DB 196,98,125,24,21,223,42,0,0 ; vbroadcastss 0x2adf(%rip),%ymm10 # 668c <_sk_callback_avx+0x3c1>
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
@@ -8546,7 +8515,7 @@ _sk_store_565_avx LABEL PROC
DB 196,67,125,25,193,1 ; vextractf128 $0x1,%ymm8,%xmm9
DB 196,66,57,43,193 ; vpackusdw %xmm9,%xmm8,%xmm8
DB 72,133,201 ; test %rcx,%rcx
- DB 117,10 ; jne 3c6d <_sk_store_565_avx+0x89>
+ DB 117,10 ; jne 3bfd <_sk_store_565_avx+0x89>
DB 196,65,122,127,4,122 ; vmovdqu %xmm8,(%r10,%rdi,2)
DB 72,173 ; lods %ds:(%rsi),%rax
DB 255,224 ; jmpq *%rax
@@ -8554,9 +8523,9 @@ _sk_store_565_avx LABEL PROC
DB 65,128,224,7 ; and $0x7,%r8b
DB 65,254,200 ; dec %r8b
DB 65,128,248,6 ; cmp $0x6,%r8b
- DB 119,236 ; ja 3c69 <_sk_store_565_avx+0x85>
+ DB 119,236 ; ja 3bf9 <_sk_store_565_avx+0x85>
DB 69,15,182,192 ; movzbl %r8b,%r8d
- DB 76,141,13,68,0,0,0 ; lea 0x44(%rip),%r9 # 3ccc <_sk_store_565_avx+0xe8>
+ DB 76,141,13,68,0,0,0 ; lea 0x44(%rip),%r9 # 3c5c <_sk_store_565_avx+0xe8>
DB 75,99,4,129 ; movslq (%r9,%r8,4),%rax
DB 76,1,200 ; add %r9,%rax
DB 255,224 ; jmpq *%rax
@@ -8567,7 +8536,7 @@ _sk_store_565_avx LABEL PROC
DB 196,67,121,21,68,122,4,2 ; vpextrw $0x2,%xmm8,0x4(%r10,%rdi,2)
DB 196,67,121,21,68,122,2,1 ; vpextrw $0x1,%xmm8,0x2(%r10,%rdi,2)
DB 196,67,121,21,4,122,0 ; vpextrw $0x0,%xmm8,(%r10,%rdi,2)
- DB 235,159 ; jmp 3c69 <_sk_store_565_avx+0x85>
+ DB 235,159 ; jmp 3bf9 <_sk_store_565_avx+0x85>
DB 102,144 ; xchg %ax,%ax
DB 245 ; cmc
DB 255 ; (bad)
@@ -8598,31 +8567,31 @@ _sk_load_4444_avx LABEL PROC
DB 72,173 ; lods %ds:(%rsi),%rax
DB 76,139,16 ; mov (%rax),%r10
DB 72,133,201 ; test %rcx,%rcx
- DB 15,133,152,0,0,0 ; jne 3d8e <_sk_load_4444_avx+0xa6>
+ DB 15,133,152,0,0,0 ; jne 3d1e <_sk_load_4444_avx+0xa6>
DB 196,193,122,111,4,122 ; vmovdqu (%r10,%rdi,2),%xmm0
DB 197,241,239,201 ; vpxor %xmm1,%xmm1,%xmm1
DB 197,249,105,201 ; vpunpckhwd %xmm1,%xmm0,%xmm1
DB 196,226,121,51,192 ; vpmovzxwd %xmm0,%xmm0
DB 196,227,125,24,217,1 ; vinsertf128 $0x1,%xmm1,%ymm0,%ymm3
- DB 196,226,125,24,5,140,42,0,0 ; vbroadcastss 0x2a8c(%rip),%ymm0 # 67a4 <_sk_callback_avx+0x3c5>
+ DB 196,226,125,24,5,232,41,0,0 ; vbroadcastss 0x29e8(%rip),%ymm0 # 6690 <_sk_callback_avx+0x3c5>
DB 197,228,84,192 ; vandps %ymm0,%ymm3,%ymm0
DB 197,252,91,192 ; vcvtdq2ps %ymm0,%ymm0
- DB 196,226,125,24,13,127,42,0,0 ; vbroadcastss 0x2a7f(%rip),%ymm1 # 67a8 <_sk_callback_avx+0x3c9>
+ DB 196,226,125,24,13,219,41,0,0 ; vbroadcastss 0x29db(%rip),%ymm1 # 6694 <_sk_callback_avx+0x3c9>
DB 197,252,89,193 ; vmulps %ymm1,%ymm0,%ymm0
- DB 196,226,125,24,13,118,42,0,0 ; vbroadcastss 0x2a76(%rip),%ymm1 # 67ac <_sk_callback_avx+0x3cd>
+ DB 196,226,125,24,13,210,41,0,0 ; vbroadcastss 0x29d2(%rip),%ymm1 # 6698 <_sk_callback_avx+0x3cd>
DB 197,228,84,201 ; vandps %ymm1,%ymm3,%ymm1
DB 197,252,91,201 ; vcvtdq2ps %ymm1,%ymm1
- DB 196,226,125,24,21,105,42,0,0 ; vbroadcastss 0x2a69(%rip),%ymm2 # 67b0 <_sk_callback_avx+0x3d1>
+ DB 196,226,125,24,21,197,41,0,0 ; vbroadcastss 0x29c5(%rip),%ymm2 # 669c <_sk_callback_avx+0x3d1>
DB 197,244,89,202 ; vmulps %ymm2,%ymm1,%ymm1
- DB 196,226,125,24,21,96,42,0,0 ; vbroadcastss 0x2a60(%rip),%ymm2 # 67b4 <_sk_callback_avx+0x3d5>
+ DB 196,226,125,24,21,188,41,0,0 ; vbroadcastss 0x29bc(%rip),%ymm2 # 66a0 <_sk_callback_avx+0x3d5>
DB 197,228,84,210 ; vandps %ymm2,%ymm3,%ymm2
DB 197,252,91,210 ; vcvtdq2ps %ymm2,%ymm2
- DB 196,98,125,24,5,83,42,0,0 ; vbroadcastss 0x2a53(%rip),%ymm8 # 67b8 <_sk_callback_avx+0x3d9>
+ DB 196,98,125,24,5,175,41,0,0 ; vbroadcastss 0x29af(%rip),%ymm8 # 66a4 <_sk_callback_avx+0x3d9>
DB 196,193,108,89,208 ; vmulps %ymm8,%ymm2,%ymm2
- DB 196,98,125,24,5,73,42,0,0 ; vbroadcastss 0x2a49(%rip),%ymm8 # 67bc <_sk_callback_avx+0x3dd>
+ DB 196,98,125,24,5,165,41,0,0 ; vbroadcastss 0x29a5(%rip),%ymm8 # 66a8 <_sk_callback_avx+0x3dd>
DB 196,193,100,84,216 ; vandps %ymm8,%ymm3,%ymm3
DB 197,252,91,219 ; vcvtdq2ps %ymm3,%ymm3
- DB 196,98,125,24,5,59,42,0,0 ; vbroadcastss 0x2a3b(%rip),%ymm8 # 67c0 <_sk_callback_avx+0x3e1>
+ DB 196,98,125,24,5,151,41,0,0 ; vbroadcastss 0x2997(%rip),%ymm8 # 66ac <_sk_callback_avx+0x3e1>
DB 196,193,100,89,216 ; vmulps %ymm8,%ymm3,%ymm3
DB 72,173 ; lods %ds:(%rsi),%rax
DB 255,224 ; jmpq *%rax
@@ -8631,9 +8600,9 @@ _sk_load_4444_avx LABEL PROC
DB 197,249,239,192 ; vpxor %xmm0,%xmm0,%xmm0
DB 65,254,200 ; dec %r8b
DB 65,128,248,6 ; cmp $0x6,%r8b
- DB 15,135,86,255,255,255 ; ja 3cfc <_sk_load_4444_avx+0x14>
+ DB 15,135,86,255,255,255 ; ja 3c8c <_sk_load_4444_avx+0x14>
DB 69,15,182,192 ; movzbl %r8b,%r8d
- DB 76,141,13,75,0,0,0 ; lea 0x4b(%rip),%r9 # 3dfc <_sk_load_4444_avx+0x114>
+ DB 76,141,13,75,0,0,0 ; lea 0x4b(%rip),%r9 # 3d8c <_sk_load_4444_avx+0x114>
DB 75,99,4,129 ; movslq (%r9,%r8,4),%rax
DB 76,1,200 ; add %r9,%rax
DB 255,224 ; jmpq *%rax
@@ -8645,7 +8614,7 @@ _sk_load_4444_avx LABEL PROC
DB 196,193,121,196,68,122,4,2 ; vpinsrw $0x2,0x4(%r10,%rdi,2),%xmm0,%xmm0
DB 196,193,121,196,68,122,2,1 ; vpinsrw $0x1,0x2(%r10,%rdi,2),%xmm0,%xmm0
DB 196,193,121,196,4,122,0 ; vpinsrw $0x0,(%r10,%rdi,2),%xmm0,%xmm0
- DB 233,2,255,255,255 ; jmpq 3cfc <_sk_load_4444_avx+0x14>
+ DB 233,2,255,255,255 ; jmpq 3c8c <_sk_load_4444_avx+0x14>
DB 102,144 ; xchg %ax,%ax
DB 242,255 ; repnz (bad)
DB 255 ; (bad)
@@ -8722,25 +8691,25 @@ _sk_gather_4444_avx LABEL PROC
DB 197,249,105,201 ; vpunpckhwd %xmm1,%xmm0,%xmm1
DB 196,226,121,51,192 ; vpmovzxwd %xmm0,%xmm0
DB 196,227,125,24,217,1 ; vinsertf128 $0x1,%xmm1,%ymm0,%ymm3
- DB 196,226,125,24,5,210,40,0,0 ; vbroadcastss 0x28d2(%rip),%ymm0 # 67c4 <_sk_callback_avx+0x3e5>
+ DB 196,226,125,24,5,46,40,0,0 ; vbroadcastss 0x282e(%rip),%ymm0 # 66b0 <_sk_callback_avx+0x3e5>
DB 197,228,84,192 ; vandps %ymm0,%ymm3,%ymm0
DB 197,252,91,192 ; vcvtdq2ps %ymm0,%ymm0
- DB 196,226,125,24,13,197,40,0,0 ; vbroadcastss 0x28c5(%rip),%ymm1 # 67c8 <_sk_callback_avx+0x3e9>
+ DB 196,226,125,24,13,33,40,0,0 ; vbroadcastss 0x2821(%rip),%ymm1 # 66b4 <_sk_callback_avx+0x3e9>
DB 197,252,89,193 ; vmulps %ymm1,%ymm0,%ymm0
- DB 196,226,125,24,13,188,40,0,0 ; vbroadcastss 0x28bc(%rip),%ymm1 # 67cc <_sk_callback_avx+0x3ed>
+ DB 196,226,125,24,13,24,40,0,0 ; vbroadcastss 0x2818(%rip),%ymm1 # 66b8 <_sk_callback_avx+0x3ed>
DB 197,228,84,201 ; vandps %ymm1,%ymm3,%ymm1
DB 197,252,91,201 ; vcvtdq2ps %ymm1,%ymm1
- DB 196,226,125,24,21,175,40,0,0 ; vbroadcastss 0x28af(%rip),%ymm2 # 67d0 <_sk_callback_avx+0x3f1>
+ DB 196,226,125,24,21,11,40,0,0 ; vbroadcastss 0x280b(%rip),%ymm2 # 66bc <_sk_callback_avx+0x3f1>
DB 197,244,89,202 ; vmulps %ymm2,%ymm1,%ymm1
- DB 196,226,125,24,21,166,40,0,0 ; vbroadcastss 0x28a6(%rip),%ymm2 # 67d4 <_sk_callback_avx+0x3f5>
+ DB 196,226,125,24,21,2,40,0,0 ; vbroadcastss 0x2802(%rip),%ymm2 # 66c0 <_sk_callback_avx+0x3f5>
DB 197,228,84,210 ; vandps %ymm2,%ymm3,%ymm2
DB 197,252,91,210 ; vcvtdq2ps %ymm2,%ymm2
- DB 196,98,125,24,5,153,40,0,0 ; vbroadcastss 0x2899(%rip),%ymm8 # 67d8 <_sk_callback_avx+0x3f9>
+ DB 196,98,125,24,5,245,39,0,0 ; vbroadcastss 0x27f5(%rip),%ymm8 # 66c4 <_sk_callback_avx+0x3f9>
DB 196,193,108,89,208 ; vmulps %ymm8,%ymm2,%ymm2
- DB 196,98,125,24,5,143,40,0,0 ; vbroadcastss 0x288f(%rip),%ymm8 # 67dc <_sk_callback_avx+0x3fd>
+ DB 196,98,125,24,5,235,39,0,0 ; vbroadcastss 0x27eb(%rip),%ymm8 # 66c8 <_sk_callback_avx+0x3fd>
DB 196,193,100,84,216 ; vandps %ymm8,%ymm3,%ymm3
DB 197,252,91,219 ; vcvtdq2ps %ymm3,%ymm3
- DB 196,98,125,24,5,129,40,0,0 ; vbroadcastss 0x2881(%rip),%ymm8 # 67e0 <_sk_callback_avx+0x401>
+ DB 196,98,125,24,5,221,39,0,0 ; vbroadcastss 0x27dd(%rip),%ymm8 # 66cc <_sk_callback_avx+0x401>
DB 196,193,100,89,216 ; vmulps %ymm8,%ymm3,%ymm3
DB 72,173 ; lods %ds:(%rsi),%rax
DB 91 ; pop %rbx
@@ -8754,7 +8723,7 @@ PUBLIC _sk_store_4444_avx
_sk_store_4444_avx LABEL PROC
DB 72,173 ; lods %ds:(%rsi),%rax
DB 76,139,16 ; mov (%rax),%r10
- DB 196,98,125,24,5,102,40,0,0 ; vbroadcastss 0x2866(%rip),%ymm8 # 67e4 <_sk_callback_avx+0x405>
+ DB 196,98,125,24,5,194,39,0,0 ; vbroadcastss 0x27c2(%rip),%ymm8 # 66d0 <_sk_callback_avx+0x405>
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
@@ -8781,7 +8750,7 @@ _sk_store_4444_avx LABEL PROC
DB 196,67,125,25,193,1 ; vextractf128 $0x1,%ymm8,%xmm9
DB 196,66,57,43,193 ; vpackusdw %xmm9,%xmm8,%xmm8
DB 72,133,201 ; test %rcx,%rcx
- DB 117,10 ; jne 4017 <_sk_store_4444_avx+0xa7>
+ DB 117,10 ; jne 3fa7 <_sk_store_4444_avx+0xa7>
DB 196,65,122,127,4,122 ; vmovdqu %xmm8,(%r10,%rdi,2)
DB 72,173 ; lods %ds:(%rsi),%rax
DB 255,224 ; jmpq *%rax
@@ -8789,9 +8758,9 @@ _sk_store_4444_avx LABEL PROC
DB 65,128,224,7 ; and $0x7,%r8b
DB 65,254,200 ; dec %r8b
DB 65,128,248,6 ; cmp $0x6,%r8b
- DB 119,236 ; ja 4013 <_sk_store_4444_avx+0xa3>
+ DB 119,236 ; ja 3fa3 <_sk_store_4444_avx+0xa3>
DB 69,15,182,192 ; movzbl %r8b,%r8d
- DB 76,141,13,66,0,0,0 ; lea 0x42(%rip),%r9 # 4074 <_sk_store_4444_avx+0x104>
+ DB 76,141,13,66,0,0,0 ; lea 0x42(%rip),%r9 # 4004 <_sk_store_4444_avx+0x104>
DB 75,99,4,129 ; movslq (%r9,%r8,4),%rax
DB 76,1,200 ; add %r9,%rax
DB 255,224 ; jmpq *%rax
@@ -8802,7 +8771,7 @@ _sk_store_4444_avx LABEL PROC
DB 196,67,121,21,68,122,4,2 ; vpextrw $0x2,%xmm8,0x4(%r10,%rdi,2)
DB 196,67,121,21,68,122,2,1 ; vpextrw $0x1,%xmm8,0x2(%r10,%rdi,2)
DB 196,67,121,21,4,122,0 ; vpextrw $0x0,%xmm8,(%r10,%rdi,2)
- DB 235,159 ; jmp 4013 <_sk_store_4444_avx+0xa3>
+ DB 235,159 ; jmp 3fa3 <_sk_store_4444_avx+0xa3>
DB 247,255 ; idiv %edi
DB 255 ; (bad)
DB 255 ; (bad)
@@ -8828,87 +8797,55 @@ _sk_store_4444_avx LABEL PROC
PUBLIC _sk_load_8888_avx
_sk_load_8888_avx LABEL PROC
+ DB 80 ; push %rax
+ DB 73,137,200 ; mov %rcx,%r8
DB 72,173 ; lods %ds:(%rsi),%rax
- DB 76,139,16 ; mov (%rax),%r10
- DB 72,133,201 ; test %rcx,%rcx
- DB 15,133,135,0,0,0 ; jne 4125 <_sk_load_8888_avx+0x95>
- DB 196,65,124,16,12,186 ; vmovups (%r10,%rdi,4),%ymm9
- DB 197,124,40,21,148,40,0,0 ; vmovaps 0x2894(%rip),%ymm10 # 6940 <_sk_callback_avx+0x561>
- DB 196,193,52,84,194 ; vandps %ymm10,%ymm9,%ymm0
+ DB 76,141,12,189,0,0,0,0 ; lea 0x0(,%rdi,4),%r9
+ DB 76,3,8 ; add (%rax),%r9
+ DB 77,133,192 ; test %r8,%r8
+ DB 15,133,139,0,0,0 ; jne 40c5 <_sk_load_8888_avx+0xa5>
+ DB 196,193,124,16,25 ; vmovups (%r9),%ymm3
+ DB 197,124,40,21,121,40,0,0 ; vmovaps 0x2879(%rip),%ymm10 # 68c0 <_sk_callback_avx+0x5f5>
+ DB 196,193,100,84,194 ; vandps %ymm10,%ymm3,%ymm0
DB 197,252,91,192 ; vcvtdq2ps %ymm0,%ymm0
- DB 196,98,125,24,5,42,39,0,0 ; vbroadcastss 0x272a(%rip),%ymm8 # 67e8 <_sk_callback_avx+0x409>
+ DB 196,98,125,24,5,123,38,0,0 ; vbroadcastss 0x267b(%rip),%ymm8 # 66d4 <_sk_callback_avx+0x409>
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
- DB 197,233,114,211,8 ; vpsrld $0x8,%xmm3,%xmm2
+ DB 197,241,114,211,8 ; vpsrld $0x8,%xmm3,%xmm1
+ DB 196,195,125,25,217,1 ; vextractf128 $0x1,%ymm3,%xmm9
+ DB 196,193,105,114,209,8 ; vpsrld $0x8,%xmm9,%xmm2
DB 196,227,117,24,202,1 ; vinsertf128 $0x1,%xmm2,%ymm1,%ymm1
DB 196,193,116,84,202 ; vandps %ymm10,%ymm1,%ymm1
DB 197,252,91,201 ; vcvtdq2ps %ymm1,%ymm1
DB 196,193,116,89,200 ; vmulps %ymm8,%ymm1,%ymm1
- DB 196,193,33,114,209,16 ; vpsrld $0x10,%xmm9,%xmm11
- DB 197,233,114,211,16 ; vpsrld $0x10,%xmm3,%xmm2
+ DB 197,161,114,211,16 ; vpsrld $0x10,%xmm3,%xmm11
+ DB 196,193,105,114,209,16 ; vpsrld $0x10,%xmm9,%xmm2
DB 196,227,37,24,210,1 ; vinsertf128 $0x1,%xmm2,%ymm11,%ymm2
DB 196,193,108,84,210 ; vandps %ymm10,%ymm2,%ymm2
DB 197,252,91,210 ; vcvtdq2ps %ymm2,%ymm2
DB 196,193,108,89,208 ; vmulps %ymm8,%ymm2,%ymm2
- DB 196,193,49,114,209,24 ; vpsrld $0x18,%xmm9,%xmm9
- DB 197,225,114,211,24 ; vpsrld $0x18,%xmm3,%xmm3
- DB 196,227,53,24,219,1 ; vinsertf128 $0x1,%xmm3,%ymm9,%ymm3
+ DB 197,169,114,211,24 ; vpsrld $0x18,%xmm3,%xmm10
+ DB 196,193,97,114,209,24 ; vpsrld $0x18,%xmm9,%xmm3
+ DB 196,227,45,24,219,1 ; vinsertf128 $0x1,%xmm3,%ymm10,%ymm3
DB 197,252,91,219 ; vcvtdq2ps %ymm3,%ymm3
DB 196,193,100,89,216 ; vmulps %ymm8,%ymm3,%ymm3
DB 72,173 ; lods %ds:(%rsi),%rax
+ DB 76,137,193 ; mov %r8,%rcx
+ DB 65,88 ; pop %r8
DB 255,224 ; jmpq *%rax
- DB 65,137,200 ; mov %ecx,%r8d
- DB 65,128,224,7 ; and $0x7,%r8b
- DB 196,65,52,87,201 ; vxorps %ymm9,%ymm9,%ymm9
- DB 65,254,200 ; dec %r8b
- DB 65,128,248,6 ; cmp $0x6,%r8b
- DB 15,135,102,255,255,255 ; ja 40a4 <_sk_load_8888_avx+0x14>
- DB 69,15,182,192 ; movzbl %r8b,%r8d
- DB 76,141,13,139,0,0,0 ; lea 0x8b(%rip),%r9 # 41d4 <_sk_load_8888_avx+0x144>
- DB 75,99,4,129 ; movslq (%r9,%r8,4),%rax
- DB 76,1,200 ; add %r9,%rax
- DB 255,224 ; jmpq *%rax
- DB 196,193,121,110,68,186,24 ; vmovd 0x18(%r10,%rdi,4),%xmm0
- DB 197,249,112,192,68 ; vpshufd $0x44,%xmm0,%xmm0
- DB 196,227,125,24,192,1 ; vinsertf128 $0x1,%xmm0,%ymm0,%ymm0
- DB 197,244,87,201 ; vxorps %ymm1,%ymm1,%ymm1
- DB 196,99,117,12,200,64 ; vblendps $0x40,%ymm0,%ymm1,%ymm9
- DB 196,99,125,25,200,1 ; vextractf128 $0x1,%ymm9,%xmm0
- DB 196,195,121,34,68,186,20,1 ; vpinsrd $0x1,0x14(%r10,%rdi,4),%xmm0,%xmm0
- DB 196,99,53,24,200,1 ; vinsertf128 $0x1,%xmm0,%ymm9,%ymm9
- DB 196,99,125,25,200,1 ; vextractf128 $0x1,%ymm9,%xmm0
- DB 196,195,121,34,68,186,16,0 ; vpinsrd $0x0,0x10(%r10,%rdi,4),%xmm0,%xmm0
- DB 196,99,53,24,200,1 ; vinsertf128 $0x1,%xmm0,%ymm9,%ymm9
- DB 196,195,49,34,68,186,12,3 ; vpinsrd $0x3,0xc(%r10,%rdi,4),%xmm9,%xmm0
- DB 196,99,53,12,200,15 ; vblendps $0xf,%ymm0,%ymm9,%ymm9
- DB 196,195,49,34,68,186,8,2 ; vpinsrd $0x2,0x8(%r10,%rdi,4),%xmm9,%xmm0
- DB 196,99,53,12,200,15 ; vblendps $0xf,%ymm0,%ymm9,%ymm9
- DB 196,195,49,34,68,186,4,1 ; vpinsrd $0x1,0x4(%r10,%rdi,4),%xmm9,%xmm0
- DB 196,99,53,12,200,15 ; vblendps $0xf,%ymm0,%ymm9,%ymm9
- DB 196,195,49,34,4,186,0 ; vpinsrd $0x0,(%r10,%rdi,4),%xmm9,%xmm0
- DB 196,99,53,12,200,15 ; vblendps $0xf,%ymm0,%ymm9,%ymm9
- DB 233,210,254,255,255 ; jmpq 40a4 <_sk_load_8888_avx+0x14>
- DB 102,144 ; xchg %ax,%ax
- DB 236 ; in (%dx),%al
- DB 255 ; (bad)
- DB 255 ; (bad)
- DB 255 ; (bad)
- DB 222,255 ; fdivrp %st,%st(7)
- DB 255 ; (bad)
- DB 255,208 ; callq *%rax
- DB 255 ; (bad)
- DB 255 ; (bad)
- DB 255,194 ; inc %edx
- DB 255 ; (bad)
- DB 255 ; (bad)
- DB 255,174,255,255,255,154 ; ljmp *-0x65000001(%rsi)
- DB 255 ; (bad)
- DB 255 ; (bad)
- DB 255 ; (bad)
- DB 126,255 ; jle 41ed <_sk_load_8888_avx+0x15d>
- DB 255 ; (bad)
- DB 255 ; .byte 0xff
+ DB 185,8,0,0,0 ; mov $0x8,%ecx
+ DB 68,41,193 ; sub %r8d,%ecx
+ DB 192,225,3 ; shl $0x3,%cl
+ DB 72,199,192,255,255,255,255 ; mov $0xffffffffffffffff,%rax
+ DB 72,211,232 ; shr %cl,%rax
+ DB 196,225,249,110,192 ; vmovq %rax,%xmm0
+ DB 196,226,121,48,192 ; vpmovzxbw %xmm0,%xmm0
+ DB 196,226,121,0,13,67,39,0,0 ; vpshufb 0x2743(%rip),%xmm0,%xmm1 # 6830 <_sk_callback_avx+0x565>
+ DB 196,226,121,33,201 ; vpmovsxbd %xmm1,%xmm1
+ DB 196,226,121,0,5,69,39,0,0 ; vpshufb 0x2745(%rip),%xmm0,%xmm0 # 6840 <_sk_callback_avx+0x575>
+ DB 196,226,121,33,192 ; vpmovsxbd %xmm0,%xmm0
+ DB 196,227,117,24,192,1 ; vinsertf128 $0x1,%xmm0,%ymm1,%ymm0
+ DB 196,194,125,44,25 ; vmaskmovps (%r9),%ymm0,%ymm3
+ DB 233,47,255,255,255 ; jmpq 403f <_sk_load_8888_avx+0x1f>
PUBLIC _sk_gather_8888_avx
_sk_gather_8888_avx LABEL PROC
@@ -8949,10 +8886,10 @@ _sk_gather_8888_avx LABEL PROC
DB 196,131,121,34,4,152,2 ; vpinsrd $0x2,(%r8,%r11,4),%xmm0,%xmm0
DB 196,131,121,34,28,144,3 ; vpinsrd $0x3,(%r8,%r10,4),%xmm0,%xmm3
DB 196,227,61,24,195,1 ; vinsertf128 $0x1,%xmm3,%ymm8,%ymm0
- DB 197,124,40,21,190,38,0,0 ; vmovaps 0x26be(%rip),%ymm10 # 6960 <_sk_callback_avx+0x581>
+ DB 197,124,40,21,30,39,0,0 ; vmovaps 0x271e(%rip),%ymm10 # 68e0 <_sk_callback_avx+0x615>
DB 196,193,124,84,194 ; vandps %ymm10,%ymm0,%ymm0
DB 197,252,91,192 ; vcvtdq2ps %ymm0,%ymm0
- DB 196,98,125,24,13,56,37,0,0 ; vbroadcastss 0x2538(%rip),%ymm9 # 67ec <_sk_callback_avx+0x40d>
+ DB 196,98,125,24,13,4,37,0,0 ; vbroadcastss 0x2504(%rip),%ymm9 # 66d8 <_sk_callback_avx+0x40d>
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
@@ -8980,9 +8917,12 @@ _sk_gather_8888_avx LABEL PROC
PUBLIC _sk_store_8888_avx
_sk_store_8888_avx LABEL PROC
+ DB 80 ; push %rax
+ DB 73,137,200 ; mov %rcx,%r8
DB 72,173 ; lods %ds:(%rsi),%rax
- DB 76,139,16 ; mov (%rax),%r10
- DB 196,98,125,24,5,198,36,0,0 ; vbroadcastss 0x24c6(%rip),%ymm8 # 67f0 <_sk_callback_avx+0x411>
+ DB 76,141,12,189,0,0,0,0 ; lea 0x0(,%rdi,4),%r9
+ DB 76,3,8 ; add (%rax),%r9
+ DB 196,98,125,24,5,134,36,0,0 ; vbroadcastss 0x2486(%rip),%ymm8 # 66dc <_sk_callback_avx+0x411>
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
@@ -9006,56 +8946,27 @@ _sk_store_8888_avx LABEL PROC
DB 196,67,37,24,192,1 ; vinsertf128 $0x1,%xmm8,%ymm11,%ymm8
DB 196,65,45,86,192 ; vorpd %ymm8,%ymm10,%ymm8
DB 196,65,53,86,192 ; vorpd %ymm8,%ymm9,%ymm8
- DB 72,133,201 ; test %rcx,%rcx
- DB 117,10 ; jne 43b8 <_sk_store_8888_avx+0x9c>
- DB 196,65,124,17,4,186 ; vmovups %ymm8,(%r10,%rdi,4)
+ DB 77,133,192 ; test %r8,%r8
+ DB 117,14 ; jne 42e8 <_sk_store_8888_avx+0xac>
+ DB 196,65,124,17,1 ; vmovups %ymm8,(%r9)
DB 72,173 ; lods %ds:(%rsi),%rax
+ DB 76,137,193 ; mov %r8,%rcx
+ DB 65,88 ; pop %r8
DB 255,224 ; jmpq *%rax
- DB 65,137,200 ; mov %ecx,%r8d
- DB 65,128,224,7 ; and $0x7,%r8b
- DB 65,254,200 ; dec %r8b
- DB 65,128,248,6 ; cmp $0x6,%r8b
- DB 119,236 ; ja 43b4 <_sk_store_8888_avx+0x98>
- DB 69,15,182,192 ; movzbl %r8b,%r8d
- DB 76,141,13,85,0,0,0 ; lea 0x55(%rip),%r9 # 4428 <_sk_store_8888_avx+0x10c>
- DB 75,99,4,129 ; movslq (%r9,%r8,4),%rax
- DB 76,1,200 ; add %r9,%rax
- DB 255,224 ; jmpq *%rax
- DB 196,67,125,25,193,1 ; vextractf128 $0x1,%ymm8,%xmm9
- DB 196,67,121,22,76,186,24,2 ; vpextrd $0x2,%xmm9,0x18(%r10,%rdi,4)
- DB 196,67,125,25,193,1 ; vextractf128 $0x1,%ymm8,%xmm9
- DB 196,67,121,22,76,186,20,1 ; vpextrd $0x1,%xmm9,0x14(%r10,%rdi,4)
- DB 196,67,125,25,193,1 ; vextractf128 $0x1,%ymm8,%xmm9
- DB 196,65,122,17,76,186,16 ; vmovss %xmm9,0x10(%r10,%rdi,4)
- DB 196,67,121,22,68,186,12,3 ; vpextrd $0x3,%xmm8,0xc(%r10,%rdi,4)
- DB 196,67,121,22,68,186,8,2 ; vpextrd $0x2,%xmm8,0x8(%r10,%rdi,4)
- DB 196,67,121,22,68,186,4,1 ; vpextrd $0x1,%xmm8,0x4(%r10,%rdi,4)
- DB 196,65,121,126,4,186 ; vmovd %xmm8,(%r10,%rdi,4)
- DB 235,143 ; jmp 43b4 <_sk_store_8888_avx+0x98>
- DB 15,31,0 ; nopl (%rax)
- DB 245 ; cmc
- DB 255 ; (bad)
- DB 255 ; (bad)
- DB 255 ; (bad)
- DB 237 ; in (%dx),%eax
- DB 255 ; (bad)
- DB 255 ; (bad)
- DB 255,229 ; jmpq *%rbp
- DB 255 ; (bad)
- DB 255 ; (bad)
- DB 255 ; (bad)
- DB 221,255 ; (bad)
- DB 255 ; (bad)
- DB 255,208 ; callq *%rax
- DB 255 ; (bad)
- DB 255 ; (bad)
- DB 255,194 ; inc %edx
- DB 255 ; (bad)
- DB 255 ; (bad)
- DB 255 ; .byte 0xff
- DB 180,255 ; mov $0xff,%ah
- DB 255 ; (bad)
- DB 255 ; .byte 0xff
+ DB 185,8,0,0,0 ; mov $0x8,%ecx
+ DB 68,41,193 ; sub %r8d,%ecx
+ DB 192,225,3 ; shl $0x3,%cl
+ DB 72,199,192,255,255,255,255 ; mov $0xffffffffffffffff,%rax
+ DB 72,211,232 ; shr %cl,%rax
+ DB 196,97,249,110,200 ; vmovq %rax,%xmm9
+ DB 196,66,121,48,201 ; vpmovzxbw %xmm9,%xmm9
+ DB 196,98,49,0,21,64,37,0,0 ; vpshufb 0x2540(%rip),%xmm9,%xmm10 # 6850 <_sk_callback_avx+0x585>
+ DB 196,66,121,33,210 ; vpmovsxbd %xmm10,%xmm10
+ DB 196,98,49,0,13,66,37,0,0 ; vpshufb 0x2542(%rip),%xmm9,%xmm9 # 6860 <_sk_callback_avx+0x595>
+ DB 196,66,121,33,201 ; vpmovsxbd %xmm9,%xmm9
+ DB 196,67,45,24,201,1 ; vinsertf128 $0x1,%xmm9,%ymm10,%ymm9
+ DB 196,66,53,46,1 ; vmaskmovps %ymm8,%ymm9,(%r9)
+ DB 235,175 ; jmp 42df <_sk_store_8888_avx+0xa3>
PUBLIC _sk_load_f16_avx
_sk_load_f16_avx LABEL PROC
@@ -9067,7 +8978,7 @@ _sk_load_f16_avx LABEL PROC
DB 197,252,17,116,36,64 ; vmovups %ymm6,0x40(%rsp)
DB 197,252,17,108,36,32 ; vmovups %ymm5,0x20(%rsp)
DB 197,254,127,36,36 ; vmovdqu %ymm4,(%rsp)
- DB 15,133,143,2,0,0 ; jne 46ff <_sk_load_f16_avx+0x2bb>
+ DB 15,133,143,2,0,0 ; jne 45eb <_sk_load_f16_avx+0x2bb>
DB 197,121,16,4,248 ; vmovupd (%rax,%rdi,8),%xmm8
DB 197,249,16,84,248,16 ; vmovupd 0x10(%rax,%rdi,8),%xmm2
DB 197,249,16,76,248,32 ; vmovupd 0x20(%rax,%rdi,8),%xmm1
@@ -9085,13 +8996,13 @@ _sk_load_f16_avx LABEL PROC
DB 197,249,105,201 ; vpunpckhwd %xmm1,%xmm0,%xmm1
DB 196,226,121,51,192 ; vpmovzxwd %xmm0,%xmm0
DB 196,227,125,24,193,1 ; vinsertf128 $0x1,%xmm1,%ymm0,%ymm0
- DB 196,98,125,24,37,43,35,0,0 ; vbroadcastss 0x232b(%rip),%ymm12 # 67f4 <_sk_callback_avx+0x415>
+ DB 196,98,125,24,37,43,35,0,0 ; vbroadcastss 0x232b(%rip),%ymm12 # 66e0 <_sk_callback_avx+0x415>
DB 196,193,124,84,204 ; vandps %ymm12,%ymm0,%ymm1
DB 197,252,87,193 ; vxorps %ymm1,%ymm0,%ymm0
DB 196,195,125,25,198,1 ; vextractf128 $0x1,%ymm0,%xmm14
- DB 196,98,121,24,29,23,35,0,0 ; vbroadcastss 0x2317(%rip),%xmm11 # 67f8 <_sk_callback_avx+0x419>
+ DB 196,98,121,24,29,23,35,0,0 ; vbroadcastss 0x2317(%rip),%xmm11 # 66e4 <_sk_callback_avx+0x419>
DB 196,193,8,87,219 ; vxorps %xmm11,%xmm14,%xmm3
- DB 196,98,121,24,45,13,35,0,0 ; vbroadcastss 0x230d(%rip),%xmm13 # 67fc <_sk_callback_avx+0x41d>
+ DB 196,98,121,24,45,13,35,0,0 ; vbroadcastss 0x230d(%rip),%xmm13 # 66e8 <_sk_callback_avx+0x41d>
DB 197,145,102,219 ; vpcmpgtd %xmm3,%xmm13,%xmm3
DB 196,65,120,87,211 ; vxorps %xmm11,%xmm0,%xmm10
DB 196,65,17,102,210 ; vpcmpgtd %xmm10,%xmm13,%xmm10
@@ -9105,7 +9016,7 @@ _sk_load_f16_avx LABEL PROC
DB 196,227,125,24,195,1 ; vinsertf128 $0x1,%xmm3,%ymm0,%ymm0
DB 197,252,86,193 ; vorps %ymm1,%ymm0,%ymm0
DB 196,227,125,25,193,1 ; vextractf128 $0x1,%ymm0,%xmm1
- DB 196,226,121,24,29,195,34,0,0 ; vbroadcastss 0x22c3(%rip),%xmm3 # 6800 <_sk_callback_avx+0x421>
+ DB 196,226,121,24,29,195,34,0,0 ; vbroadcastss 0x22c3(%rip),%xmm3 # 66ec <_sk_callback_avx+0x421>
DB 197,241,254,203 ; vpaddd %xmm3,%xmm1,%xmm1
DB 197,249,254,195 ; vpaddd %xmm3,%xmm0,%xmm0
DB 196,227,125,24,193,1 ; vinsertf128 $0x1,%xmm1,%ymm0,%ymm0
@@ -9198,29 +9109,29 @@ _sk_load_f16_avx LABEL PROC
DB 197,123,16,4,248 ; vmovsd (%rax,%rdi,8),%xmm8
DB 196,65,49,239,201 ; vpxor %xmm9,%xmm9,%xmm9
DB 72,131,249,1 ; cmp $0x1,%rcx
- DB 116,79 ; je 475e <_sk_load_f16_avx+0x31a>
+ DB 116,79 ; je 464a <_sk_load_f16_avx+0x31a>
DB 197,57,22,68,248,8 ; vmovhpd 0x8(%rax,%rdi,8),%xmm8,%xmm8
DB 72,131,249,3 ; cmp $0x3,%rcx
- DB 114,67 ; jb 475e <_sk_load_f16_avx+0x31a>
+ DB 114,67 ; jb 464a <_sk_load_f16_avx+0x31a>
DB 197,251,16,84,248,16 ; vmovsd 0x10(%rax,%rdi,8),%xmm2
DB 72,131,249,3 ; cmp $0x3,%rcx
- DB 116,68 ; je 476b <_sk_load_f16_avx+0x327>
+ DB 116,68 ; je 4657 <_sk_load_f16_avx+0x327>
DB 197,233,22,84,248,24 ; vmovhpd 0x18(%rax,%rdi,8),%xmm2,%xmm2
DB 72,131,249,5 ; cmp $0x5,%rcx
- DB 114,56 ; jb 476b <_sk_load_f16_avx+0x327>
+ DB 114,56 ; jb 4657 <_sk_load_f16_avx+0x327>
DB 197,251,16,76,248,32 ; vmovsd 0x20(%rax,%rdi,8),%xmm1
DB 72,131,249,5 ; cmp $0x5,%rcx
- DB 15,132,68,253,255,255 ; je 4487 <_sk_load_f16_avx+0x43>
+ DB 15,132,68,253,255,255 ; je 4373 <_sk_load_f16_avx+0x43>
DB 197,241,22,76,248,40 ; vmovhpd 0x28(%rax,%rdi,8),%xmm1,%xmm1
DB 72,131,249,7 ; cmp $0x7,%rcx
- DB 15,130,52,253,255,255 ; jb 4487 <_sk_load_f16_avx+0x43>
+ DB 15,130,52,253,255,255 ; jb 4373 <_sk_load_f16_avx+0x43>
DB 197,122,126,76,248,48 ; vmovq 0x30(%rax,%rdi,8),%xmm9
- DB 233,41,253,255,255 ; jmpq 4487 <_sk_load_f16_avx+0x43>
+ DB 233,41,253,255,255 ; jmpq 4373 <_sk_load_f16_avx+0x43>
DB 197,241,87,201 ; vxorpd %xmm1,%xmm1,%xmm1
DB 197,233,87,210 ; vxorpd %xmm2,%xmm2,%xmm2
- DB 233,28,253,255,255 ; jmpq 4487 <_sk_load_f16_avx+0x43>
+ DB 233,28,253,255,255 ; jmpq 4373 <_sk_load_f16_avx+0x43>
DB 197,241,87,201 ; vxorpd %xmm1,%xmm1,%xmm1
- DB 233,19,253,255,255 ; jmpq 4487 <_sk_load_f16_avx+0x43>
+ DB 233,19,253,255,255 ; jmpq 4373 <_sk_load_f16_avx+0x43>
PUBLIC _sk_gather_f16_avx
_sk_gather_f16_avx LABEL PROC
@@ -9282,13 +9193,13 @@ _sk_gather_f16_avx LABEL PROC
DB 197,249,105,210 ; vpunpckhwd %xmm2,%xmm0,%xmm2
DB 196,226,121,51,192 ; vpmovzxwd %xmm0,%xmm0
DB 196,227,125,24,194,1 ; vinsertf128 $0x1,%xmm2,%ymm0,%ymm0
- DB 196,98,125,24,37,131,31,0,0 ; vbroadcastss 0x1f83(%rip),%ymm12 # 6804 <_sk_callback_avx+0x425>
+ DB 196,98,125,24,37,131,31,0,0 ; vbroadcastss 0x1f83(%rip),%ymm12 # 66f0 <_sk_callback_avx+0x425>
DB 196,193,124,84,212 ; vandps %ymm12,%ymm0,%ymm2
DB 197,252,87,194 ; vxorps %ymm2,%ymm0,%ymm0
DB 196,195,125,25,198,1 ; vextractf128 $0x1,%ymm0,%xmm14
- DB 196,98,121,24,29,111,31,0,0 ; vbroadcastss 0x1f6f(%rip),%xmm11 # 6808 <_sk_callback_avx+0x429>
+ DB 196,98,121,24,29,111,31,0,0 ; vbroadcastss 0x1f6f(%rip),%xmm11 # 66f4 <_sk_callback_avx+0x429>
DB 196,193,8,87,219 ; vxorps %xmm11,%xmm14,%xmm3
- DB 196,98,121,24,45,101,31,0,0 ; vbroadcastss 0x1f65(%rip),%xmm13 # 680c <_sk_callback_avx+0x42d>
+ DB 196,98,121,24,45,101,31,0,0 ; vbroadcastss 0x1f65(%rip),%xmm13 # 66f8 <_sk_callback_avx+0x42d>
DB 197,145,102,219 ; vpcmpgtd %xmm3,%xmm13,%xmm3
DB 196,65,120,87,211 ; vxorps %xmm11,%xmm0,%xmm10
DB 196,65,17,102,210 ; vpcmpgtd %xmm10,%xmm13,%xmm10
@@ -9302,7 +9213,7 @@ _sk_gather_f16_avx LABEL PROC
DB 196,227,125,24,195,1 ; vinsertf128 $0x1,%xmm3,%ymm0,%ymm0
DB 197,252,86,194 ; vorps %ymm2,%ymm0,%ymm0
DB 196,227,125,25,194,1 ; vextractf128 $0x1,%ymm0,%xmm2
- DB 196,226,121,24,29,27,31,0,0 ; vbroadcastss 0x1f1b(%rip),%xmm3 # 6810 <_sk_callback_avx+0x431>
+ DB 196,226,121,24,29,27,31,0,0 ; vbroadcastss 0x1f1b(%rip),%xmm3 # 66fc <_sk_callback_avx+0x431>
DB 197,233,254,211 ; vpaddd %xmm3,%xmm2,%xmm2
DB 197,249,254,195 ; vpaddd %xmm3,%xmm0,%xmm0
DB 196,227,125,24,194,1 ; vinsertf128 $0x1,%xmm2,%ymm0,%ymm0
@@ -9404,12 +9315,12 @@ _sk_store_f16_avx LABEL PROC
DB 197,252,17,180,36,128,0,0,0 ; vmovups %ymm6,0x80(%rsp)
DB 197,252,17,108,36,96 ; vmovups %ymm5,0x60(%rsp)
DB 197,252,17,100,36,64 ; vmovups %ymm4,0x40(%rsp)
- DB 196,98,125,24,13,40,29,0,0 ; vbroadcastss 0x1d28(%rip),%ymm9 # 6814 <_sk_callback_avx+0x435>
+ DB 196,98,125,24,13,40,29,0,0 ; vbroadcastss 0x1d28(%rip),%ymm9 # 6700 <_sk_callback_avx+0x435>
DB 196,65,124,84,209 ; vandps %ymm9,%ymm0,%ymm10
DB 197,252,17,4,36 ; vmovups %ymm0,(%rsp)
DB 196,65,124,87,218 ; vxorps %ymm10,%ymm0,%ymm11
DB 196,67,125,25,220,1 ; vextractf128 $0x1,%ymm11,%xmm12
- DB 196,98,121,24,5,14,29,0,0 ; vbroadcastss 0x1d0e(%rip),%xmm8 # 6818 <_sk_callback_avx+0x439>
+ DB 196,98,121,24,5,14,29,0,0 ; vbroadcastss 0x1d0e(%rip),%xmm8 # 6704 <_sk_callback_avx+0x439>
DB 196,65,57,102,236 ; vpcmpgtd %xmm12,%xmm8,%xmm13
DB 196,65,57,102,243 ; vpcmpgtd %xmm11,%xmm8,%xmm14
DB 196,67,13,24,237,1 ; vinsertf128 $0x1,%xmm13,%ymm14,%ymm13
@@ -9419,7 +9330,7 @@ _sk_store_f16_avx LABEL PROC
DB 196,67,13,24,242,1 ; vinsertf128 $0x1,%xmm10,%ymm14,%ymm14
DB 196,193,33,114,211,13 ; vpsrld $0xd,%xmm11,%xmm11
DB 196,193,25,114,212,13 ; vpsrld $0xd,%xmm12,%xmm12
- DB 196,98,125,24,21,213,28,0,0 ; vbroadcastss 0x1cd5(%rip),%ymm10 # 681c <_sk_callback_avx+0x43d>
+ DB 196,98,125,24,21,213,28,0,0 ; vbroadcastss 0x1cd5(%rip),%ymm10 # 6708 <_sk_callback_avx+0x43d>
DB 196,65,12,86,242 ; vorps %ymm10,%ymm14,%ymm14
DB 196,67,125,25,247,1 ; vextractf128 $0x1,%ymm14,%xmm15
DB 196,65,1,254,228 ; vpaddd %xmm12,%xmm15,%xmm12
@@ -9501,7 +9412,7 @@ _sk_store_f16_avx LABEL PROC
DB 72,173 ; lods %ds:(%rsi),%rax
DB 72,139,0 ; mov (%rax),%rax
DB 72,133,201 ; test %rcx,%rcx
- DB 117,75 ; jne 4d2e <_sk_store_f16_avx+0x270>
+ DB 117,75 ; jne 4c1a <_sk_store_f16_avx+0x270>
DB 197,120,17,28,248 ; vmovups %xmm11,(%rax,%rdi,8)
DB 197,120,17,84,248,16 ; vmovups %xmm10,0x10(%rax,%rdi,8)
DB 197,120,17,76,248,32 ; vmovups %xmm9,0x20(%rax,%rdi,8)
@@ -9517,22 +9428,22 @@ _sk_store_f16_avx LABEL PROC
DB 255,224 ; jmpq *%rax
DB 197,121,214,28,248 ; vmovq %xmm11,(%rax,%rdi,8)
DB 72,131,249,1 ; cmp $0x1,%rcx
- DB 116,193 ; je 4cfa <_sk_store_f16_avx+0x23c>
+ DB 116,193 ; je 4be6 <_sk_store_f16_avx+0x23c>
DB 197,121,23,92,248,8 ; vmovhpd %xmm11,0x8(%rax,%rdi,8)
DB 72,131,249,3 ; cmp $0x3,%rcx
- DB 114,181 ; jb 4cfa <_sk_store_f16_avx+0x23c>
+ DB 114,181 ; jb 4be6 <_sk_store_f16_avx+0x23c>
DB 197,121,214,84,248,16 ; vmovq %xmm10,0x10(%rax,%rdi,8)
- DB 116,173 ; je 4cfa <_sk_store_f16_avx+0x23c>
+ DB 116,173 ; je 4be6 <_sk_store_f16_avx+0x23c>
DB 197,121,23,84,248,24 ; vmovhpd %xmm10,0x18(%rax,%rdi,8)
DB 72,131,249,5 ; cmp $0x5,%rcx
- DB 114,161 ; jb 4cfa <_sk_store_f16_avx+0x23c>
+ DB 114,161 ; jb 4be6 <_sk_store_f16_avx+0x23c>
DB 197,121,214,76,248,32 ; vmovq %xmm9,0x20(%rax,%rdi,8)
- DB 116,153 ; je 4cfa <_sk_store_f16_avx+0x23c>
+ DB 116,153 ; je 4be6 <_sk_store_f16_avx+0x23c>
DB 197,121,23,76,248,40 ; vmovhpd %xmm9,0x28(%rax,%rdi,8)
DB 72,131,249,7 ; cmp $0x7,%rcx
- DB 114,141 ; jb 4cfa <_sk_store_f16_avx+0x23c>
+ DB 114,141 ; jb 4be6 <_sk_store_f16_avx+0x23c>
DB 197,121,214,68,248,48 ; vmovq %xmm8,0x30(%rax,%rdi,8)
- DB 235,133 ; jmp 4cfa <_sk_store_f16_avx+0x23c>
+ DB 235,133 ; jmp 4be6 <_sk_store_f16_avx+0x23c>
PUBLIC _sk_load_u16_be_avx
_sk_load_u16_be_avx LABEL PROC
@@ -9540,7 +9451,7 @@ _sk_load_u16_be_avx LABEL PROC
DB 76,139,0 ; mov (%rax),%r8
DB 72,141,4,189,0,0,0,0 ; lea 0x0(,%rdi,4),%rax
DB 72,133,201 ; test %rcx,%rcx
- DB 15,133,253,0,0,0 ; jne 4e88 <_sk_load_u16_be_avx+0x113>
+ DB 15,133,253,0,0,0 ; jne 4d74 <_sk_load_u16_be_avx+0x113>
DB 196,65,121,16,4,64 ; vmovupd (%r8,%rax,2),%xmm8
DB 196,193,121,16,84,64,16 ; vmovupd 0x10(%r8,%rax,2),%xmm2
DB 196,193,121,16,92,64,32 ; vmovupd 0x20(%r8,%rax,2),%xmm3
@@ -9562,7 +9473,7 @@ _sk_load_u16_be_avx LABEL PROC
DB 196,226,121,51,192 ; vpmovzxwd %xmm0,%xmm0
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,29,36,26,0,0 ; vbroadcastss 0x1a24(%rip),%ymm11 # 6820 <_sk_callback_avx+0x441>
+ DB 196,98,125,24,29,36,26,0,0 ; vbroadcastss 0x1a24(%rip),%ymm11 # 670c <_sk_callback_avx+0x441>
DB 196,193,124,89,195 ; vmulps %ymm11,%ymm0,%ymm0
DB 197,177,109,202 ; vpunpckhqdq %xmm2,%xmm9,%xmm1
DB 197,233,113,241,8 ; vpsllw $0x8,%xmm1,%xmm2
@@ -9596,29 +9507,29 @@ _sk_load_u16_be_avx LABEL PROC
DB 196,65,123,16,4,64 ; vmovsd (%r8,%rax,2),%xmm8
DB 196,65,49,239,201 ; vpxor %xmm9,%xmm9,%xmm9
DB 72,131,249,1 ; cmp $0x1,%rcx
- DB 116,85 ; je 4eee <_sk_load_u16_be_avx+0x179>
+ DB 116,85 ; je 4dda <_sk_load_u16_be_avx+0x179>
DB 196,65,57,22,68,64,8 ; vmovhpd 0x8(%r8,%rax,2),%xmm8,%xmm8
DB 72,131,249,3 ; cmp $0x3,%rcx
- DB 114,72 ; jb 4eee <_sk_load_u16_be_avx+0x179>
+ DB 114,72 ; jb 4dda <_sk_load_u16_be_avx+0x179>
DB 196,193,123,16,84,64,16 ; vmovsd 0x10(%r8,%rax,2),%xmm2
DB 72,131,249,3 ; cmp $0x3,%rcx
- DB 116,72 ; je 4efb <_sk_load_u16_be_avx+0x186>
+ DB 116,72 ; je 4de7 <_sk_load_u16_be_avx+0x186>
DB 196,193,105,22,84,64,24 ; vmovhpd 0x18(%r8,%rax,2),%xmm2,%xmm2
DB 72,131,249,5 ; cmp $0x5,%rcx
- DB 114,59 ; jb 4efb <_sk_load_u16_be_avx+0x186>
+ DB 114,59 ; jb 4de7 <_sk_load_u16_be_avx+0x186>
DB 196,193,123,16,92,64,32 ; vmovsd 0x20(%r8,%rax,2),%xmm3
DB 72,131,249,5 ; cmp $0x5,%rcx
- DB 15,132,213,254,255,255 ; je 4da6 <_sk_load_u16_be_avx+0x31>
+ DB 15,132,213,254,255,255 ; je 4c92 <_sk_load_u16_be_avx+0x31>
DB 196,193,97,22,92,64,40 ; vmovhpd 0x28(%r8,%rax,2),%xmm3,%xmm3
DB 72,131,249,7 ; cmp $0x7,%rcx
- DB 15,130,196,254,255,255 ; jb 4da6 <_sk_load_u16_be_avx+0x31>
+ DB 15,130,196,254,255,255 ; jb 4c92 <_sk_load_u16_be_avx+0x31>
DB 196,65,122,126,76,64,48 ; vmovq 0x30(%r8,%rax,2),%xmm9
- DB 233,184,254,255,255 ; jmpq 4da6 <_sk_load_u16_be_avx+0x31>
+ DB 233,184,254,255,255 ; jmpq 4c92 <_sk_load_u16_be_avx+0x31>
DB 197,225,87,219 ; vxorpd %xmm3,%xmm3,%xmm3
DB 197,233,87,210 ; vxorpd %xmm2,%xmm2,%xmm2
- DB 233,171,254,255,255 ; jmpq 4da6 <_sk_load_u16_be_avx+0x31>
+ DB 233,171,254,255,255 ; jmpq 4c92 <_sk_load_u16_be_avx+0x31>
DB 197,225,87,219 ; vxorpd %xmm3,%xmm3,%xmm3
- DB 233,162,254,255,255 ; jmpq 4da6 <_sk_load_u16_be_avx+0x31>
+ DB 233,162,254,255,255 ; jmpq 4c92 <_sk_load_u16_be_avx+0x31>
PUBLIC _sk_load_rgb_u16_be_avx
_sk_load_rgb_u16_be_avx LABEL PROC
@@ -9626,7 +9537,7 @@ _sk_load_rgb_u16_be_avx LABEL PROC
DB 76,139,0 ; mov (%rax),%r8
DB 72,141,4,127 ; lea (%rdi,%rdi,2),%rax
DB 72,133,201 ; test %rcx,%rcx
- DB 15,133,243,0,0,0 ; jne 5009 <_sk_load_rgb_u16_be_avx+0x105>
+ DB 15,133,243,0,0,0 ; jne 4ef5 <_sk_load_rgb_u16_be_avx+0x105>
DB 196,193,122,111,4,64 ; vmovdqu (%r8,%rax,2),%xmm0
DB 196,193,122,111,84,64,12 ; vmovdqu 0xc(%r8,%rax,2),%xmm2
DB 196,193,122,111,76,64,24 ; vmovdqu 0x18(%r8,%rax,2),%xmm1
@@ -9653,7 +9564,7 @@ _sk_load_rgb_u16_be_avx LABEL PROC
DB 196,226,121,51,192 ; vpmovzxwd %xmm0,%xmm0
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,29,132,24,0,0 ; vbroadcastss 0x1884(%rip),%ymm11 # 6824 <_sk_callback_avx+0x445>
+ DB 196,98,125,24,29,132,24,0,0 ; vbroadcastss 0x1884(%rip),%ymm11 # 6710 <_sk_callback_avx+0x445>
DB 196,193,124,89,195 ; vmulps %ymm11,%ymm0,%ymm0
DB 197,185,109,202 ; vpunpckhqdq %xmm2,%xmm8,%xmm1
DB 197,233,113,241,8 ; vpsllw $0x8,%xmm1,%xmm2
@@ -9674,48 +9585,48 @@ _sk_load_rgb_u16_be_avx LABEL PROC
DB 197,252,91,210 ; vcvtdq2ps %ymm2,%ymm2
DB 196,193,108,89,211 ; vmulps %ymm11,%ymm2,%ymm2
DB 72,173 ; lods %ds:(%rsi),%rax
- DB 196,226,125,24,29,33,24,0,0 ; vbroadcastss 0x1821(%rip),%ymm3 # 6828 <_sk_callback_avx+0x449>
+ DB 196,226,125,24,29,33,24,0,0 ; vbroadcastss 0x1821(%rip),%ymm3 # 6714 <_sk_callback_avx+0x449>
DB 255,224 ; jmpq *%rax
DB 196,193,121,110,4,64 ; vmovd (%r8,%rax,2),%xmm0
DB 196,193,121,196,68,64,4,2 ; vpinsrw $0x2,0x4(%r8,%rax,2),%xmm0,%xmm0
DB 72,131,249,1 ; cmp $0x1,%rcx
- DB 117,5 ; jne 5022 <_sk_load_rgb_u16_be_avx+0x11e>
- DB 233,40,255,255,255 ; jmpq 4f4a <_sk_load_rgb_u16_be_avx+0x46>
+ DB 117,5 ; jne 4f0e <_sk_load_rgb_u16_be_avx+0x11e>
+ DB 233,40,255,255,255 ; jmpq 4e36 <_sk_load_rgb_u16_be_avx+0x46>
DB 196,193,121,110,76,64,6 ; vmovd 0x6(%r8,%rax,2),%xmm1
DB 196,65,113,196,68,64,10,2 ; vpinsrw $0x2,0xa(%r8,%rax,2),%xmm1,%xmm8
DB 72,131,249,3 ; cmp $0x3,%rcx
- DB 114,26 ; jb 5051 <_sk_load_rgb_u16_be_avx+0x14d>
+ DB 114,26 ; jb 4f3d <_sk_load_rgb_u16_be_avx+0x14d>
DB 196,193,121,110,76,64,12 ; vmovd 0xc(%r8,%rax,2),%xmm1
DB 196,193,113,196,84,64,16,2 ; vpinsrw $0x2,0x10(%r8,%rax,2),%xmm1,%xmm2
DB 72,131,249,3 ; cmp $0x3,%rcx
- DB 117,10 ; jne 5056 <_sk_load_rgb_u16_be_avx+0x152>
- DB 233,249,254,255,255 ; jmpq 4f4a <_sk_load_rgb_u16_be_avx+0x46>
- DB 233,244,254,255,255 ; jmpq 4f4a <_sk_load_rgb_u16_be_avx+0x46>
+ DB 117,10 ; jne 4f42 <_sk_load_rgb_u16_be_avx+0x152>
+ DB 233,249,254,255,255 ; jmpq 4e36 <_sk_load_rgb_u16_be_avx+0x46>
+ DB 233,244,254,255,255 ; jmpq 4e36 <_sk_load_rgb_u16_be_avx+0x46>
DB 196,193,121,110,76,64,18 ; vmovd 0x12(%r8,%rax,2),%xmm1
DB 196,65,113,196,76,64,22,2 ; vpinsrw $0x2,0x16(%r8,%rax,2),%xmm1,%xmm9
DB 72,131,249,5 ; cmp $0x5,%rcx
- DB 114,26 ; jb 5085 <_sk_load_rgb_u16_be_avx+0x181>
+ DB 114,26 ; jb 4f71 <_sk_load_rgb_u16_be_avx+0x181>
DB 196,193,121,110,76,64,24 ; vmovd 0x18(%r8,%rax,2),%xmm1
DB 196,193,113,196,76,64,28,2 ; vpinsrw $0x2,0x1c(%r8,%rax,2),%xmm1,%xmm1
DB 72,131,249,5 ; cmp $0x5,%rcx
- DB 117,10 ; jne 508a <_sk_load_rgb_u16_be_avx+0x186>
- DB 233,197,254,255,255 ; jmpq 4f4a <_sk_load_rgb_u16_be_avx+0x46>
- DB 233,192,254,255,255 ; jmpq 4f4a <_sk_load_rgb_u16_be_avx+0x46>
+ DB 117,10 ; jne 4f76 <_sk_load_rgb_u16_be_avx+0x186>
+ DB 233,197,254,255,255 ; jmpq 4e36 <_sk_load_rgb_u16_be_avx+0x46>
+ DB 233,192,254,255,255 ; jmpq 4e36 <_sk_load_rgb_u16_be_avx+0x46>
DB 196,193,121,110,92,64,30 ; vmovd 0x1e(%r8,%rax,2),%xmm3
DB 196,65,97,196,92,64,34,2 ; vpinsrw $0x2,0x22(%r8,%rax,2),%xmm3,%xmm11
DB 72,131,249,7 ; cmp $0x7,%rcx
- DB 114,20 ; jb 50b3 <_sk_load_rgb_u16_be_avx+0x1af>
+ DB 114,20 ; jb 4f9f <_sk_load_rgb_u16_be_avx+0x1af>
DB 196,193,121,110,92,64,36 ; vmovd 0x24(%r8,%rax,2),%xmm3
DB 196,193,97,196,92,64,40,2 ; vpinsrw $0x2,0x28(%r8,%rax,2),%xmm3,%xmm3
- DB 233,151,254,255,255 ; jmpq 4f4a <_sk_load_rgb_u16_be_avx+0x46>
- DB 233,146,254,255,255 ; jmpq 4f4a <_sk_load_rgb_u16_be_avx+0x46>
+ DB 233,151,254,255,255 ; jmpq 4e36 <_sk_load_rgb_u16_be_avx+0x46>
+ DB 233,146,254,255,255 ; jmpq 4e36 <_sk_load_rgb_u16_be_avx+0x46>
PUBLIC _sk_store_u16_be_avx
_sk_store_u16_be_avx LABEL PROC
DB 72,173 ; lods %ds:(%rsi),%rax
DB 76,139,0 ; mov (%rax),%r8
DB 72,141,4,189,0,0,0,0 ; lea 0x0(,%rdi,4),%rax
- DB 196,98,125,24,5,94,23,0,0 ; vbroadcastss 0x175e(%rip),%ymm8 # 682c <_sk_callback_avx+0x44d>
+ DB 196,98,125,24,5,94,23,0,0 ; vbroadcastss 0x175e(%rip),%ymm8 # 6718 <_sk_callback_avx+0x44d>
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
@@ -9753,7 +9664,7 @@ _sk_store_u16_be_avx LABEL PROC
DB 196,65,17,98,200 ; vpunpckldq %xmm8,%xmm13,%xmm9
DB 196,65,17,106,192 ; vpunpckhdq %xmm8,%xmm13,%xmm8
DB 72,133,201 ; test %rcx,%rcx
- DB 117,31 ; jne 51b2 <_sk_store_u16_be_avx+0xfa>
+ DB 117,31 ; jne 509e <_sk_store_u16_be_avx+0xfa>
DB 196,65,120,17,28,64 ; vmovups %xmm11,(%r8,%rax,2)
DB 196,65,120,17,84,64,16 ; vmovups %xmm10,0x10(%r8,%rax,2)
DB 196,65,120,17,76,64,32 ; vmovups %xmm9,0x20(%r8,%rax,2)
@@ -9762,31 +9673,31 @@ _sk_store_u16_be_avx LABEL PROC
DB 255,224 ; jmpq *%rax
DB 196,65,121,214,28,64 ; vmovq %xmm11,(%r8,%rax,2)
DB 72,131,249,1 ; cmp $0x1,%rcx
- DB 116,240 ; je 51ae <_sk_store_u16_be_avx+0xf6>
+ DB 116,240 ; je 509a <_sk_store_u16_be_avx+0xf6>
DB 196,65,121,23,92,64,8 ; vmovhpd %xmm11,0x8(%r8,%rax,2)
DB 72,131,249,3 ; cmp $0x3,%rcx
- DB 114,227 ; jb 51ae <_sk_store_u16_be_avx+0xf6>
+ DB 114,227 ; jb 509a <_sk_store_u16_be_avx+0xf6>
DB 196,65,121,214,84,64,16 ; vmovq %xmm10,0x10(%r8,%rax,2)
- DB 116,218 ; je 51ae <_sk_store_u16_be_avx+0xf6>
+ DB 116,218 ; je 509a <_sk_store_u16_be_avx+0xf6>
DB 196,65,121,23,84,64,24 ; vmovhpd %xmm10,0x18(%r8,%rax,2)
DB 72,131,249,5 ; cmp $0x5,%rcx
- DB 114,205 ; jb 51ae <_sk_store_u16_be_avx+0xf6>
+ DB 114,205 ; jb 509a <_sk_store_u16_be_avx+0xf6>
DB 196,65,121,214,76,64,32 ; vmovq %xmm9,0x20(%r8,%rax,2)
- DB 116,196 ; je 51ae <_sk_store_u16_be_avx+0xf6>
+ DB 116,196 ; je 509a <_sk_store_u16_be_avx+0xf6>
DB 196,65,121,23,76,64,40 ; vmovhpd %xmm9,0x28(%r8,%rax,2)
DB 72,131,249,7 ; cmp $0x7,%rcx
- DB 114,183 ; jb 51ae <_sk_store_u16_be_avx+0xf6>
+ DB 114,183 ; jb 509a <_sk_store_u16_be_avx+0xf6>
DB 196,65,121,214,68,64,48 ; vmovq %xmm8,0x30(%r8,%rax,2)
- DB 235,174 ; jmp 51ae <_sk_store_u16_be_avx+0xf6>
+ DB 235,174 ; jmp 509a <_sk_store_u16_be_avx+0xf6>
PUBLIC _sk_load_f32_avx
_sk_load_f32_avx LABEL PROC
DB 72,173 ; lods %ds:(%rsi),%rax
DB 72,131,249,7 ; cmp $0x7,%rcx
- DB 119,110 ; ja 5276 <_sk_load_f32_avx+0x76>
+ DB 119,110 ; ja 5162 <_sk_load_f32_avx+0x76>
DB 76,139,0 ; mov (%rax),%r8
DB 76,141,12,189,0,0,0,0 ; lea 0x0(,%rdi,4),%r9
- DB 76,141,21,134,0,0,0 ; lea 0x86(%rip),%r10 # 52a0 <_sk_load_f32_avx+0xa0>
+ DB 76,141,21,134,0,0,0 ; lea 0x86(%rip),%r10 # 518c <_sk_load_f32_avx+0xa0>
DB 73,99,4,138 ; movslq (%r10,%rcx,4),%rax
DB 76,1,208 ; add %r10,%rax
DB 255,224 ; jmpq *%rax
@@ -9843,7 +9754,7 @@ _sk_store_f32_avx LABEL PROC
DB 196,65,37,20,196 ; vunpcklpd %ymm12,%ymm11,%ymm8
DB 196,65,37,21,220 ; vunpckhpd %ymm12,%ymm11,%ymm11
DB 72,133,201 ; test %rcx,%rcx
- DB 117,55 ; jne 532d <_sk_store_f32_avx+0x6d>
+ DB 117,55 ; jne 5219 <_sk_store_f32_avx+0x6d>
DB 196,67,45,24,225,1 ; vinsertf128 $0x1,%xmm9,%ymm10,%ymm12
DB 196,67,61,24,235,1 ; vinsertf128 $0x1,%xmm11,%ymm8,%ymm13
DB 196,67,45,6,201,49 ; vperm2f128 $0x31,%ymm9,%ymm10,%ymm9
@@ -9856,22 +9767,22 @@ _sk_store_f32_avx LABEL PROC
DB 255,224 ; jmpq *%rax
DB 196,65,121,17,20,128 ; vmovupd %xmm10,(%r8,%rax,4)
DB 72,131,249,1 ; cmp $0x1,%rcx
- DB 116,240 ; je 5329 <_sk_store_f32_avx+0x69>
+ DB 116,240 ; je 5215 <_sk_store_f32_avx+0x69>
DB 196,65,121,17,76,128,16 ; vmovupd %xmm9,0x10(%r8,%rax,4)
DB 72,131,249,3 ; cmp $0x3,%rcx
- DB 114,227 ; jb 5329 <_sk_store_f32_avx+0x69>
+ DB 114,227 ; jb 5215 <_sk_store_f32_avx+0x69>
DB 196,65,121,17,68,128,32 ; vmovupd %xmm8,0x20(%r8,%rax,4)
- DB 116,218 ; je 5329 <_sk_store_f32_avx+0x69>
+ DB 116,218 ; je 5215 <_sk_store_f32_avx+0x69>
DB 196,65,121,17,92,128,48 ; vmovupd %xmm11,0x30(%r8,%rax,4)
DB 72,131,249,5 ; cmp $0x5,%rcx
- DB 114,205 ; jb 5329 <_sk_store_f32_avx+0x69>
+ DB 114,205 ; jb 5215 <_sk_store_f32_avx+0x69>
DB 196,67,125,25,84,128,64,1 ; vextractf128 $0x1,%ymm10,0x40(%r8,%rax,4)
- DB 116,195 ; je 5329 <_sk_store_f32_avx+0x69>
+ DB 116,195 ; je 5215 <_sk_store_f32_avx+0x69>
DB 196,67,125,25,76,128,80,1 ; vextractf128 $0x1,%ymm9,0x50(%r8,%rax,4)
DB 72,131,249,7 ; cmp $0x7,%rcx
- DB 114,181 ; jb 5329 <_sk_store_f32_avx+0x69>
+ DB 114,181 ; jb 5215 <_sk_store_f32_avx+0x69>
DB 196,67,125,25,68,128,96,1 ; vextractf128 $0x1,%ymm8,0x60(%r8,%rax,4)
- DB 235,171 ; jmp 5329 <_sk_store_f32_avx+0x69>
+ DB 235,171 ; jmp 5215 <_sk_store_f32_avx+0x69>
PUBLIC _sk_clamp_x_avx
_sk_clamp_x_avx LABEL PROC
@@ -9963,12 +9874,12 @@ _sk_mirror_y_avx LABEL PROC
PUBLIC _sk_luminance_to_alpha_avx
_sk_luminance_to_alpha_avx LABEL PROC
- DB 196,226,125,24,29,131,19,0,0 ; vbroadcastss 0x1383(%rip),%ymm3 # 6830 <_sk_callback_avx+0x451>
+ DB 196,226,125,24,29,131,19,0,0 ; vbroadcastss 0x1383(%rip),%ymm3 # 671c <_sk_callback_avx+0x451>
DB 197,252,89,195 ; vmulps %ymm3,%ymm0,%ymm0
- DB 196,226,125,24,29,122,19,0,0 ; vbroadcastss 0x137a(%rip),%ymm3 # 6834 <_sk_callback_avx+0x455>
+ DB 196,226,125,24,29,122,19,0,0 ; vbroadcastss 0x137a(%rip),%ymm3 # 6720 <_sk_callback_avx+0x455>
DB 197,244,89,203 ; vmulps %ymm3,%ymm1,%ymm1
DB 197,252,88,193 ; vaddps %ymm1,%ymm0,%ymm0
- DB 196,226,125,24,13,109,19,0,0 ; vbroadcastss 0x136d(%rip),%ymm1 # 6838 <_sk_callback_avx+0x459>
+ DB 196,226,125,24,13,109,19,0,0 ; vbroadcastss 0x136d(%rip),%ymm1 # 6724 <_sk_callback_avx+0x459>
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
@@ -10175,9 +10086,9 @@ _sk_evenly_spaced_gradient_avx LABEL PROC
DB 72,139,24 ; mov (%rax),%rbx
DB 72,139,104,8 ; mov 0x8(%rax),%rbp
DB 72,255,203 ; dec %rbx
- DB 120,7 ; js 5821 <_sk_evenly_spaced_gradient_avx+0x1f>
+ DB 120,7 ; js 570d <_sk_evenly_spaced_gradient_avx+0x1f>
DB 196,225,242,42,203 ; vcvtsi2ss %rbx,%xmm1,%xmm1
- DB 235,21 ; jmp 5836 <_sk_evenly_spaced_gradient_avx+0x34>
+ DB 235,21 ; jmp 5722 <_sk_evenly_spaced_gradient_avx+0x34>
DB 73,137,216 ; mov %rbx,%r8
DB 73,209,232 ; shr %r8
DB 131,227,1 ; and $0x1,%ebx
@@ -10342,12 +10253,12 @@ _sk_gradient_avx LABEL PROC
DB 76,139,0 ; mov (%rax),%r8
DB 197,244,87,201 ; vxorps %ymm1,%ymm1,%ymm1
DB 73,131,248,2 ; cmp $0x2,%r8
- DB 114,80 ; jb 5bc4 <_sk_gradient_avx+0x69>
+ DB 114,80 ; jb 5ab0 <_sk_gradient_avx+0x69>
DB 72,139,88,72 ; mov 0x48(%rax),%rbx
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,175,12,0,0 ; vbroadcastss 0xcaf(%rip),%ymm10 # 683c <_sk_callback_avx+0x45d>
+ DB 196,98,125,24,21,175,12,0,0 ; vbroadcastss 0xcaf(%rip),%ymm10 # 6728 <_sk_callback_avx+0x45d>
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
@@ -10359,7 +10270,7 @@ _sk_gradient_avx LABEL PROC
DB 196,227,117,24,202,1 ; vinsertf128 $0x1,%xmm2,%ymm1,%ymm1
DB 72,131,195,4 ; add $0x4,%rbx
DB 73,255,200 ; dec %r8
- DB 117,205 ; jne 5b91 <_sk_gradient_avx+0x36>
+ DB 117,205 ; jne 5a7d <_sk_gradient_avx+0x36>
DB 196,195,249,22,200,1 ; vpextrq $0x1,%xmm1,%r8
DB 69,137,193 ; mov %r8d,%r9d
DB 73,193,232,32 ; shr $0x20,%r8
@@ -10537,27 +10448,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,211,8,0,0 ; vbroadcastss 0x8d3(%rip),%ymm13 # 6840 <_sk_callback_avx+0x461>
+ DB 196,98,125,24,45,211,8,0,0 ; vbroadcastss 0x8d3(%rip),%ymm13 # 672c <_sk_callback_avx+0x461>
DB 196,65,28,89,237 ; vmulps %ymm13,%ymm12,%ymm13
- DB 196,98,125,24,53,201,8,0,0 ; vbroadcastss 0x8c9(%rip),%ymm14 # 6844 <_sk_callback_avx+0x465>
+ DB 196,98,125,24,53,201,8,0,0 ; vbroadcastss 0x8c9(%rip),%ymm14 # 6730 <_sk_callback_avx+0x465>
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,186,8,0,0 ; vbroadcastss 0x8ba(%rip),%ymm14 # 6848 <_sk_callback_avx+0x469>
+ DB 196,98,125,24,53,186,8,0,0 ; vbroadcastss 0x8ba(%rip),%ymm14 # 6734 <_sk_callback_avx+0x469>
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,171,8,0,0 ; vbroadcastss 0x8ab(%rip),%ymm13 # 684c <_sk_callback_avx+0x46d>
+ DB 196,98,125,24,45,171,8,0,0 ; vbroadcastss 0x8ab(%rip),%ymm13 # 6738 <_sk_callback_avx+0x46d>
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,150,8,0,0 ; vbroadcastss 0x896(%rip),%ymm10 # 6850 <_sk_callback_avx+0x471>
+ DB 196,98,125,24,21,150,8,0,0 ; vbroadcastss 0x896(%rip),%ymm10 # 673c <_sk_callback_avx+0x471>
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,128,8,0,0 ; vbroadcastss 0x880(%rip),%ymm10 # 6854 <_sk_callback_avx+0x475>
+ DB 196,98,125,24,21,128,8,0,0 ; vbroadcastss 0x880(%rip),%ymm10 # 6740 <_sk_callback_avx+0x475>
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,106,8,0,0 ; vbroadcastss 0x86a(%rip),%ymm10 # 6858 <_sk_callback_avx+0x479>
+ DB 196,98,125,24,21,106,8,0,0 ; vbroadcastss 0x86a(%rip),%ymm10 # 6744 <_sk_callback_avx+0x479>
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
@@ -10577,7 +10488,7 @@ _sk_xy_to_radius_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,52,8,0,0 ; vbroadcastss 0x834(%rip),%ymm8 # 685c <_sk_callback_avx+0x47d>
+ DB 196,98,125,24,5,52,8,0,0 ; vbroadcastss 0x834(%rip),%ymm8 # 6748 <_sk_callback_avx+0x47d>
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
@@ -10610,9 +10521,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,192,7,0,0 ; vbroadcastss 0x7c0(%rip),%ymm0 # 6860 <_sk_callback_avx+0x481>
+ DB 196,226,125,24,5,192,7,0,0 ; vbroadcastss 0x7c0(%rip),%ymm0 # 674c <_sk_callback_avx+0x481>
DB 197,252,88,0 ; vaddps (%rax),%ymm0,%ymm0
- DB 196,98,125,24,5,183,7,0,0 ; vbroadcastss 0x7b7(%rip),%ymm8 # 6864 <_sk_callback_avx+0x485>
+ DB 196,98,125,24,5,183,7,0,0 ; vbroadcastss 0x7b7(%rip),%ymm8 # 6750 <_sk_callback_avx+0x485>
DB 197,60,92,64,64 ; vsubps 0x40(%rax),%ymm8,%ymm8
DB 197,124,17,128,128,0,0,0 ; vmovups %ymm8,0x80(%rax)
DB 72,173 ; lods %ds:(%rsi),%rax
@@ -10621,7 +10532,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,159,7,0,0 ; vbroadcastss 0x79f(%rip),%ymm0 # 6868 <_sk_callback_avx+0x489>
+ DB 196,226,125,24,5,159,7,0,0 ; vbroadcastss 0x79f(%rip),%ymm0 # 6754 <_sk_callback_avx+0x489>
DB 197,252,88,0 ; vaddps (%rax),%ymm0,%ymm0
DB 197,124,16,64,64 ; vmovups 0x40(%rax),%ymm8
DB 197,124,17,128,128,0,0,0 ; vmovups %ymm8,0x80(%rax)
@@ -10631,9 +10542,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,131,7,0,0 ; vbroadcastss 0x783(%rip),%ymm1 # 686c <_sk_callback_avx+0x48d>
+ DB 196,226,125,24,13,131,7,0,0 ; vbroadcastss 0x783(%rip),%ymm1 # 6758 <_sk_callback_avx+0x48d>
DB 197,244,88,72,32 ; vaddps 0x20(%rax),%ymm1,%ymm1
- DB 196,98,125,24,5,121,7,0,0 ; vbroadcastss 0x779(%rip),%ymm8 # 6870 <_sk_callback_avx+0x491>
+ DB 196,98,125,24,5,121,7,0,0 ; vbroadcastss 0x779(%rip),%ymm8 # 675c <_sk_callback_avx+0x491>
DB 197,60,92,64,96 ; vsubps 0x60(%rax),%ymm8,%ymm8
DB 197,124,17,128,160,0,0,0 ; vmovups %ymm8,0xa0(%rax)
DB 72,173 ; lods %ds:(%rsi),%rax
@@ -10642,7 +10553,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,97,7,0,0 ; vbroadcastss 0x761(%rip),%ymm1 # 6874 <_sk_callback_avx+0x495>
+ DB 196,226,125,24,13,97,7,0,0 ; vbroadcastss 0x761(%rip),%ymm1 # 6760 <_sk_callback_avx+0x495>
DB 197,244,88,72,32 ; vaddps 0x20(%rax),%ymm1,%ymm1
DB 197,124,16,64,96 ; vmovups 0x60(%rax),%ymm8
DB 197,124,17,128,160,0,0,0 ; vmovups %ymm8,0xa0(%rax)
@@ -10652,14 +10563,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,68,7,0,0 ; vbroadcastss 0x744(%rip),%ymm0 # 6878 <_sk_callback_avx+0x499>
+ DB 196,226,125,24,5,68,7,0,0 ; vbroadcastss 0x744(%rip),%ymm0 # 6764 <_sk_callback_avx+0x499>
DB 197,252,88,0 ; vaddps (%rax),%ymm0,%ymm0
- DB 196,98,125,24,5,59,7,0,0 ; vbroadcastss 0x73b(%rip),%ymm8 # 687c <_sk_callback_avx+0x49d>
+ DB 196,98,125,24,5,59,7,0,0 ; vbroadcastss 0x73b(%rip),%ymm8 # 6768 <_sk_callback_avx+0x49d>
DB 197,60,92,64,64 ; vsubps 0x40(%rax),%ymm8,%ymm8
DB 196,65,60,89,200 ; vmulps %ymm8,%ymm8,%ymm9
- DB 196,98,125,24,21,44,7,0,0 ; vbroadcastss 0x72c(%rip),%ymm10 # 6880 <_sk_callback_avx+0x4a1>
+ DB 196,98,125,24,21,44,7,0,0 ; vbroadcastss 0x72c(%rip),%ymm10 # 676c <_sk_callback_avx+0x4a1>
DB 196,65,60,89,194 ; vmulps %ymm10,%ymm8,%ymm8
- DB 196,98,125,24,21,34,7,0,0 ; vbroadcastss 0x722(%rip),%ymm10 # 6884 <_sk_callback_avx+0x4a5>
+ DB 196,98,125,24,21,34,7,0,0 ; vbroadcastss 0x722(%rip),%ymm10 # 6770 <_sk_callback_avx+0x4a5>
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,128,0,0,0 ; vmovups %ymm8,0x80(%rax)
@@ -10669,19 +10580,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,5,7,0,0 ; vbroadcastss 0x705(%rip),%ymm0 # 6888 <_sk_callback_avx+0x4a9>
+ DB 196,226,125,24,5,5,7,0,0 ; vbroadcastss 0x705(%rip),%ymm0 # 6774 <_sk_callback_avx+0x4a9>
DB 197,252,88,0 ; vaddps (%rax),%ymm0,%ymm0
- DB 196,98,125,24,5,252,6,0,0 ; vbroadcastss 0x6fc(%rip),%ymm8 # 688c <_sk_callback_avx+0x4ad>
+ DB 196,98,125,24,5,252,6,0,0 ; vbroadcastss 0x6fc(%rip),%ymm8 # 6778 <_sk_callback_avx+0x4ad>
DB 197,60,92,64,64 ; vsubps 0x40(%rax),%ymm8,%ymm8
- DB 196,98,125,24,13,242,6,0,0 ; vbroadcastss 0x6f2(%rip),%ymm9 # 6890 <_sk_callback_avx+0x4b1>
+ DB 196,98,125,24,13,242,6,0,0 ; vbroadcastss 0x6f2(%rip),%ymm9 # 677c <_sk_callback_avx+0x4b1>
DB 196,65,60,89,201 ; vmulps %ymm9,%ymm8,%ymm9
- DB 196,98,125,24,21,232,6,0,0 ; vbroadcastss 0x6e8(%rip),%ymm10 # 6894 <_sk_callback_avx+0x4b5>
+ DB 196,98,125,24,21,232,6,0,0 ; vbroadcastss 0x6e8(%rip),%ymm10 # 6780 <_sk_callback_avx+0x4b5>
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,217,6,0,0 ; vbroadcastss 0x6d9(%rip),%ymm10 # 6898 <_sk_callback_avx+0x4b9>
+ DB 196,98,125,24,21,217,6,0,0 ; vbroadcastss 0x6d9(%rip),%ymm10 # 6784 <_sk_callback_avx+0x4b9>
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,202,6,0,0 ; vbroadcastss 0x6ca(%rip),%ymm9 # 689c <_sk_callback_avx+0x4bd>
+ DB 196,98,125,24,13,202,6,0,0 ; vbroadcastss 0x6ca(%rip),%ymm9 # 6788 <_sk_callback_avx+0x4bd>
DB 196,65,60,88,193 ; vaddps %ymm9,%ymm8,%ymm8
DB 197,124,17,128,128,0,0,0 ; vmovups %ymm8,0x80(%rax)
DB 72,173 ; lods %ds:(%rsi),%rax
@@ -10690,17 +10601,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,178,6,0,0 ; vbroadcastss 0x6b2(%rip),%ymm8 # 68a0 <_sk_callback_avx+0x4c1>
+ DB 196,98,125,24,5,178,6,0,0 ; vbroadcastss 0x6b2(%rip),%ymm8 # 678c <_sk_callback_avx+0x4c1>
DB 197,188,88,0 ; vaddps (%rax),%ymm8,%ymm0
DB 197,124,16,72,64 ; vmovups 0x40(%rax),%ymm9
- DB 196,98,125,24,21,164,6,0,0 ; vbroadcastss 0x6a4(%rip),%ymm10 # 68a4 <_sk_callback_avx+0x4c5>
+ DB 196,98,125,24,21,164,6,0,0 ; vbroadcastss 0x6a4(%rip),%ymm10 # 6790 <_sk_callback_avx+0x4c5>
DB 196,65,52,89,210 ; vmulps %ymm10,%ymm9,%ymm10
- DB 196,98,125,24,29,154,6,0,0 ; vbroadcastss 0x69a(%rip),%ymm11 # 68a8 <_sk_callback_avx+0x4c9>
+ DB 196,98,125,24,29,154,6,0,0 ; vbroadcastss 0x69a(%rip),%ymm11 # 6794 <_sk_callback_avx+0x4c9>
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,129,6,0,0 ; vbroadcastss 0x681(%rip),%ymm9 # 68ac <_sk_callback_avx+0x4cd>
+ DB 196,98,125,24,13,129,6,0,0 ; vbroadcastss 0x681(%rip),%ymm9 # 6798 <_sk_callback_avx+0x4cd>
DB 196,65,60,88,193 ; vaddps %ymm9,%ymm8,%ymm8
DB 197,124,17,128,128,0,0,0 ; vmovups %ymm8,0x80(%rax)
DB 72,173 ; lods %ds:(%rsi),%rax
@@ -10709,13 +10620,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,105,6,0,0 ; vbroadcastss 0x669(%rip),%ymm0 # 68b0 <_sk_callback_avx+0x4d1>
+ DB 196,226,125,24,5,105,6,0,0 ; vbroadcastss 0x669(%rip),%ymm0 # 679c <_sk_callback_avx+0x4d1>
DB 197,252,88,0 ; vaddps (%rax),%ymm0,%ymm0
DB 197,124,16,64,64 ; vmovups 0x40(%rax),%ymm8
DB 196,65,60,89,200 ; vmulps %ymm8,%ymm8,%ymm9
- DB 196,98,125,24,21,86,6,0,0 ; vbroadcastss 0x656(%rip),%ymm10 # 68b4 <_sk_callback_avx+0x4d5>
+ DB 196,98,125,24,21,86,6,0,0 ; vbroadcastss 0x656(%rip),%ymm10 # 67a0 <_sk_callback_avx+0x4d5>
DB 196,65,60,89,194 ; vmulps %ymm10,%ymm8,%ymm8
- DB 196,98,125,24,21,76,6,0,0 ; vbroadcastss 0x64c(%rip),%ymm10 # 68b8 <_sk_callback_avx+0x4d9>
+ DB 196,98,125,24,21,76,6,0,0 ; vbroadcastss 0x64c(%rip),%ymm10 # 67a4 <_sk_callback_avx+0x4d9>
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,128,0,0,0 ; vmovups %ymm8,0x80(%rax)
@@ -10725,14 +10636,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,47,6,0,0 ; vbroadcastss 0x62f(%rip),%ymm1 # 68bc <_sk_callback_avx+0x4dd>
+ DB 196,226,125,24,13,47,6,0,0 ; vbroadcastss 0x62f(%rip),%ymm1 # 67a8 <_sk_callback_avx+0x4dd>
DB 197,244,88,72,32 ; vaddps 0x20(%rax),%ymm1,%ymm1
- DB 196,98,125,24,5,37,6,0,0 ; vbroadcastss 0x625(%rip),%ymm8 # 68c0 <_sk_callback_avx+0x4e1>
+ DB 196,98,125,24,5,37,6,0,0 ; vbroadcastss 0x625(%rip),%ymm8 # 67ac <_sk_callback_avx+0x4e1>
DB 197,60,92,64,96 ; vsubps 0x60(%rax),%ymm8,%ymm8
DB 196,65,60,89,200 ; vmulps %ymm8,%ymm8,%ymm9
- DB 196,98,125,24,21,22,6,0,0 ; vbroadcastss 0x616(%rip),%ymm10 # 68c4 <_sk_callback_avx+0x4e5>
+ DB 196,98,125,24,21,22,6,0,0 ; vbroadcastss 0x616(%rip),%ymm10 # 67b0 <_sk_callback_avx+0x4e5>
DB 196,65,60,89,194 ; vmulps %ymm10,%ymm8,%ymm8
- DB 196,98,125,24,21,12,6,0,0 ; vbroadcastss 0x60c(%rip),%ymm10 # 68c8 <_sk_callback_avx+0x4e9>
+ DB 196,98,125,24,21,12,6,0,0 ; vbroadcastss 0x60c(%rip),%ymm10 # 67b4 <_sk_callback_avx+0x4e9>
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,160,0,0,0 ; vmovups %ymm8,0xa0(%rax)
@@ -10742,19 +10653,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,239,5,0,0 ; vbroadcastss 0x5ef(%rip),%ymm1 # 68cc <_sk_callback_avx+0x4ed>
+ DB 196,226,125,24,13,239,5,0,0 ; vbroadcastss 0x5ef(%rip),%ymm1 # 67b8 <_sk_callback_avx+0x4ed>
DB 197,244,88,72,32 ; vaddps 0x20(%rax),%ymm1,%ymm1
- DB 196,98,125,24,5,229,5,0,0 ; vbroadcastss 0x5e5(%rip),%ymm8 # 68d0 <_sk_callback_avx+0x4f1>
+ DB 196,98,125,24,5,229,5,0,0 ; vbroadcastss 0x5e5(%rip),%ymm8 # 67bc <_sk_callback_avx+0x4f1>
DB 197,60,92,64,96 ; vsubps 0x60(%rax),%ymm8,%ymm8
- DB 196,98,125,24,13,219,5,0,0 ; vbroadcastss 0x5db(%rip),%ymm9 # 68d4 <_sk_callback_avx+0x4f5>
+ DB 196,98,125,24,13,219,5,0,0 ; vbroadcastss 0x5db(%rip),%ymm9 # 67c0 <_sk_callback_avx+0x4f5>
DB 196,65,60,89,201 ; vmulps %ymm9,%ymm8,%ymm9
- DB 196,98,125,24,21,209,5,0,0 ; vbroadcastss 0x5d1(%rip),%ymm10 # 68d8 <_sk_callback_avx+0x4f9>
+ DB 196,98,125,24,21,209,5,0,0 ; vbroadcastss 0x5d1(%rip),%ymm10 # 67c4 <_sk_callback_avx+0x4f9>
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,194,5,0,0 ; vbroadcastss 0x5c2(%rip),%ymm10 # 68dc <_sk_callback_avx+0x4fd>
+ DB 196,98,125,24,21,194,5,0,0 ; vbroadcastss 0x5c2(%rip),%ymm10 # 67c8 <_sk_callback_avx+0x4fd>
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,179,5,0,0 ; vbroadcastss 0x5b3(%rip),%ymm9 # 68e0 <_sk_callback_avx+0x501>
+ DB 196,98,125,24,13,179,5,0,0 ; vbroadcastss 0x5b3(%rip),%ymm9 # 67cc <_sk_callback_avx+0x501>
DB 196,65,60,88,193 ; vaddps %ymm9,%ymm8,%ymm8
DB 197,124,17,128,160,0,0,0 ; vmovups %ymm8,0xa0(%rax)
DB 72,173 ; lods %ds:(%rsi),%rax
@@ -10763,17 +10674,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,155,5,0,0 ; vbroadcastss 0x59b(%rip),%ymm8 # 68e4 <_sk_callback_avx+0x505>
+ DB 196,98,125,24,5,155,5,0,0 ; vbroadcastss 0x59b(%rip),%ymm8 # 67d0 <_sk_callback_avx+0x505>
DB 197,188,88,72,32 ; vaddps 0x20(%rax),%ymm8,%ymm1
DB 197,124,16,72,96 ; vmovups 0x60(%rax),%ymm9
- DB 196,98,125,24,21,140,5,0,0 ; vbroadcastss 0x58c(%rip),%ymm10 # 68e8 <_sk_callback_avx+0x509>
+ DB 196,98,125,24,21,140,5,0,0 ; vbroadcastss 0x58c(%rip),%ymm10 # 67d4 <_sk_callback_avx+0x509>
DB 196,65,52,89,210 ; vmulps %ymm10,%ymm9,%ymm10
- DB 196,98,125,24,29,130,5,0,0 ; vbroadcastss 0x582(%rip),%ymm11 # 68ec <_sk_callback_avx+0x50d>
+ DB 196,98,125,24,29,130,5,0,0 ; vbroadcastss 0x582(%rip),%ymm11 # 67d8 <_sk_callback_avx+0x50d>
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,105,5,0,0 ; vbroadcastss 0x569(%rip),%ymm9 # 68f0 <_sk_callback_avx+0x511>
+ DB 196,98,125,24,13,105,5,0,0 ; vbroadcastss 0x569(%rip),%ymm9 # 67dc <_sk_callback_avx+0x511>
DB 196,65,60,88,193 ; vaddps %ymm9,%ymm8,%ymm8
DB 197,124,17,128,160,0,0,0 ; vmovups %ymm8,0xa0(%rax)
DB 72,173 ; lods %ds:(%rsi),%rax
@@ -10782,13 +10693,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,81,5,0,0 ; vbroadcastss 0x551(%rip),%ymm1 # 68f4 <_sk_callback_avx+0x515>
+ DB 196,226,125,24,13,81,5,0,0 ; vbroadcastss 0x551(%rip),%ymm1 # 67e0 <_sk_callback_avx+0x515>
DB 197,244,88,72,32 ; vaddps 0x20(%rax),%ymm1,%ymm1
DB 197,124,16,64,96 ; vmovups 0x60(%rax),%ymm8
DB 196,65,60,89,200 ; vmulps %ymm8,%ymm8,%ymm9
- DB 196,98,125,24,21,61,5,0,0 ; vbroadcastss 0x53d(%rip),%ymm10 # 68f8 <_sk_callback_avx+0x519>
+ DB 196,98,125,24,21,61,5,0,0 ; vbroadcastss 0x53d(%rip),%ymm10 # 67e4 <_sk_callback_avx+0x519>
DB 196,65,60,89,194 ; vmulps %ymm10,%ymm8,%ymm8
- DB 196,98,125,24,21,51,5,0,0 ; vbroadcastss 0x533(%rip),%ymm10 # 68fc <_sk_callback_avx+0x51d>
+ DB 196,98,125,24,21,51,5,0,0 ; vbroadcastss 0x533(%rip),%ymm10 # 67e8 <_sk_callback_avx+0x51d>
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,160,0,0,0 ; vmovups %ymm8,0xa0(%rax)
@@ -10902,25 +10813,25 @@ ALIGN 4
DB 153 ; cltd
DB 153 ; cltd
DB 62,61,10,23,63,174 ; ds cmp $0xae3f170a,%eax
- DB 71,225,61 ; rex.RXB loope 65a9 <.literal4+0xb1>
+ DB 71,225,61 ; rex.RXB loope 6495 <.literal4+0xb1>
DB 0,0 ; add %al,(%rax)
DB 128,63,154 ; cmpb $0x9a,(%rdi)
DB 153 ; cltd
DB 153 ; cltd
DB 62,61,10,23,63,174 ; ds cmp $0xae3f170a,%eax
- DB 71,225,61 ; rex.RXB loope 65b9 <.literal4+0xc1>
+ DB 71,225,61 ; rex.RXB loope 64a5 <.literal4+0xc1>
DB 0,0 ; add %al,(%rax)
DB 128,63,154 ; cmpb $0x9a,(%rdi)
DB 153 ; cltd
DB 153 ; cltd
DB 62,61,10,23,63,174 ; ds cmp $0xae3f170a,%eax
- DB 71,225,61 ; rex.RXB loope 65c9 <.literal4+0xd1>
+ DB 71,225,61 ; rex.RXB loope 64b5 <.literal4+0xd1>
DB 0,0 ; add %al,(%rax)
DB 128,63,154 ; cmpb $0x9a,(%rdi)
DB 153 ; cltd
DB 153 ; cltd
DB 62,61,10,23,63,174 ; ds cmp $0xae3f170a,%eax
- DB 71,225,61 ; rex.RXB loope 65d9 <.literal4+0xe1>
+ DB 71,225,61 ; rex.RXB loope 64c5 <.literal4+0xe1>
DB 0,0 ; add %al,(%rax)
DB 128,63,0 ; cmpb $0x0,(%rdi)
DB 0,128,63,0,0,128 ; add %al,-0x7fffffc1(%rax)
@@ -10968,7 +10879,7 @@ ALIGN 4
DB 190,129,128,128,59 ; mov $0x3b808081,%esi
DB 129,128,128,59,0,248,0,0,8,33 ; addl $0x21080000,-0x7ffc480(%rax)
DB 132,55 ; test %dh,(%rdi)
- DB 224,7 ; loopne 6625 <.literal4+0x12d>
+ DB 224,7 ; loopne 6511 <.literal4+0x12d>
DB 0,0 ; add %al,(%rax)
DB 33,8 ; and %ecx,(%rax)
DB 2,58 ; add (%rdx),%bh
@@ -10984,10 +10895,10 @@ ALIGN 4
DB 129,128,128,59,129,128,128,59,0,0 ; addl $0x3b80,-0x7f7ec480(%rax)
DB 0,52,255 ; add %dh,(%rdi,%rdi,8)
DB 255 ; (bad)
- DB 127,0 ; jg 664c <.literal4+0x154>
+ DB 127,0 ; jg 6538 <.literal4+0x154>
DB 0,0 ; add %al,(%rax)
DB 0,63 ; add %bh,(%rdi)
- DB 119,115 ; ja 66c5 <.literal4+0x1cd>
+ DB 119,115 ; ja 65b1 <.literal4+0x1cd>
DB 248 ; clc
DB 194,117,191 ; retq $0xbf75
DB 191,63,249,68,180 ; mov $0xb444f93f,%edi
@@ -11001,10 +10912,10 @@ ALIGN 4
DB 0,128,63,0,0,0 ; add %al,0x3f(%rax)
DB 52,255 ; xor $0xff,%al
DB 255 ; (bad)
- DB 127,0 ; jg 6680 <.literal4+0x188>
+ DB 127,0 ; jg 656c <.literal4+0x188>
DB 0,0 ; add %al,(%rax)
DB 0,63 ; add %bh,(%rdi)
- DB 119,115 ; ja 66f9 <.literal4+0x201>
+ DB 119,115 ; ja 65e5 <.literal4+0x201>
DB 248 ; clc
DB 194,117,191 ; retq $0xbf75
DB 191,63,249,68,180 ; mov $0xb444f93f,%edi
@@ -11018,10 +10929,10 @@ ALIGN 4
DB 0,128,63,0,0,0 ; add %al,0x3f(%rax)
DB 52,255 ; xor $0xff,%al
DB 255 ; (bad)
- DB 127,0 ; jg 66b4 <.literal4+0x1bc>
+ DB 127,0 ; jg 65a0 <.literal4+0x1bc>
DB 0,0 ; add %al,(%rax)
DB 0,63 ; add %bh,(%rdi)
- DB 119,115 ; ja 672d <.literal4+0x235>
+ DB 119,115 ; ja 6619 <.literal4+0x235>
DB 248 ; clc
DB 194,117,191 ; retq $0xbf75
DB 191,63,249,68,180 ; mov $0xb444f93f,%edi
@@ -11035,10 +10946,10 @@ ALIGN 4
DB 0,128,63,0,0,0 ; add %al,0x3f(%rax)
DB 52,255 ; xor $0xff,%al
DB 255 ; (bad)
- DB 127,0 ; jg 66e8 <.literal4+0x1f0>
+ DB 127,0 ; jg 65d4 <.literal4+0x1f0>
DB 0,0 ; add %al,(%rax)
DB 0,63 ; add %bh,(%rdi)
- DB 119,115 ; ja 6761 <.literal4+0x269>
+ DB 119,115 ; ja 664d <.literal4+0x269>
DB 248 ; clc
DB 194,117,191 ; retq $0xbf75
DB 191,63,249,68,180 ; mov $0xb444f93f,%edi
@@ -11051,7 +10962,7 @@ ALIGN 4
DB 0,75,0 ; add %cl,0x0(%rbx)
DB 0,128,63,0,0,200 ; add %al,-0x37ffffc1(%rax)
DB 66,0,0 ; rex.X add %al,(%rax)
- DB 127,67 ; jg 675f <.literal4+0x267>
+ DB 127,67 ; jg 664b <.literal4+0x267>
DB 0,0 ; add %al,(%rax)
DB 0,195 ; add %al,%bl
DB 0,0 ; add %al,(%rax)
@@ -11063,10 +10974,10 @@ ALIGN 4
DB 190,80,128,3,62 ; mov $0x3e038050,%esi
DB 31 ; (bad)
DB 215 ; xlat %ds:(%rbx)
- DB 118,63 ; jbe 677f <.literal4+0x287>
+ DB 118,63 ; jbe 666b <.literal4+0x287>
DB 246,64,83,63 ; testb $0x3f,0x53(%rax)
DB 129,128,128,59,129,128,128,59,0,0 ; addl $0x3b80,-0x7f7ec480(%rax)
- DB 127,67 ; jg 6793 <.literal4+0x29b>
+ DB 127,67 ; jg 667f <.literal4+0x29b>
DB 129,128,128,59,0,0,128,63,129,128 ; addl $0x80813f80,0x3b80(%rax)
DB 128,59,0 ; cmpb $0x0,(%rbx)
DB 0,128,63,129,128,128 ; add %al,-0x7f7f7ec1(%rax)
@@ -11075,7 +10986,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 6775 <.literal4+0x27d>
+ DB 224,7 ; loopne 6661 <.literal4+0x27d>
DB 0,0 ; add %al,(%rax)
DB 33,8 ; and %ecx,(%rax)
DB 2,58 ; add (%rdx),%bh
@@ -11087,7 +10998,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 6791 <.literal4+0x299>
+ DB 224,7 ; loopne 667d <.literal4+0x299>
DB 0,0 ; add %al,(%rax)
DB 33,8 ; and %ecx,(%rax)
DB 2,58 ; add (%rdx),%bh
@@ -11098,7 +11009,7 @@ ALIGN 4
DB 0,0 ; add %al,(%rax)
DB 248 ; clc
DB 65,0,0 ; add %al,(%r8)
- DB 124,66 ; jl 67e6 <.literal4+0x2ee>
+ DB 124,66 ; jl 66d2 <.literal4+0x2ee>
DB 0,240 ; add %dh,%al
DB 0,0 ; add %al,(%rax)
DB 137,136,136,55,0,15 ; mov %ecx,0xf003788(%rax)
@@ -11116,9 +11027,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 6829 <.literal4+0x331>
+ DB 112,65 ; jo 6715 <.literal4+0x331>
DB 129,128,128,59,129,128,128,59,0,0 ; addl $0x3b80,-0x7f7ec480(%rax)
- DB 127,67 ; jg 6837 <.literal4+0x33f>
+ DB 127,67 ; jg 6723 <.literal4+0x33f>
DB 0,128,0,0,0,0 ; add %al,0x0(%rax)
DB 0,128,0,4,0,128 ; add %al,-0x7ffffc00(%rax)
DB 0,0 ; add %al,(%rax)
@@ -11134,7 +11045,7 @@ ALIGN 4
DB 0,128,55,0,0,128 ; add %al,-0x7fffffc9(%rax)
DB 63 ; (bad)
DB 0,255 ; add %bh,%bh
- DB 127,71 ; jg 6877 <.literal4+0x37f>
+ DB 127,71 ; jg 6763 <.literal4+0x37f>
DB 208 ; (bad)
DB 179,89 ; mov $0x59,%bl
DB 62,89 ; ds pop %rcx
@@ -11221,39 +11132,73 @@ ALIGN 4
DB 170 ; stos %al,%es:(%rdi)
DB 190 ; .byte 0xbe
-ALIGN 32
- DB 255,0 ; incl (%rax)
+ALIGN 16
+ DB 0,2 ; add %al,(%rdx)
+ DB 4,6 ; add $0x6,%al
DB 0,0 ; add %al,(%rax)
- DB 255,0 ; incl (%rax)
DB 0,0 ; add %al,(%rax)
- DB 255,0 ; incl (%rax)
DB 0,0 ; add %al,(%rax)
- DB 255,0 ; incl (%rax)
DB 0,0 ; add %al,(%rax)
- DB 255,0 ; incl (%rax)
DB 0,0 ; add %al,(%rax)
- DB 255,0 ; incl (%rax)
DB 0,0 ; add %al,(%rax)
- DB 255,0 ; incl (%rax)
+ DB 8,10 ; or %cl,(%rdx)
+ DB 12,14 ; or $0xe,%al
DB 0,0 ; add %al,(%rax)
- DB 255,0 ; incl (%rax)
DB 0,0 ; add %al,(%rax)
- DB 255,0 ; incl (%rax)
DB 0,0 ; add %al,(%rax)
- DB 255,0 ; incl (%rax)
DB 0,0 ; add %al,(%rax)
- DB 255,0 ; incl (%rax)
DB 0,0 ; add %al,(%rax)
- DB 255,0 ; incl (%rax)
DB 0,0 ; add %al,(%rax)
DB 255,0 ; incl (%rax)
- DB 0,0 ; add %al,(%rax)
DB 255,0 ; incl (%rax)
- DB 0,0 ; add %al,(%rax)
DB 255,0 ; incl (%rax)
- DB 0,0 ; add %al,(%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 0,2 ; add %al,(%rdx)
+ DB 4,6 ; add $0x6,%al
+ DB 0,0 ; add %al,(%rax)
+ DB 0,0 ; add %al,(%rax)
+ DB 0,0 ; add %al,(%rax)
+ DB 0,0 ; add %al,(%rax)
+ DB 0,0 ; add %al,(%rax)
+ DB 0,0 ; add %al,(%rax)
+ DB 8,10 ; or %cl,(%rdx)
+ DB 12,14 ; or $0xe,%al
+ DB 0,0 ; add %al,(%rax)
+ DB 0,0 ; add %al,(%rax)
+ DB 0,0 ; add %al,(%rax)
+ DB 0,0 ; add %al,(%rax)
+ DB 0,0 ; add %al,(%rax)
+ DB 0,0 ; add %al,(%rax)
+ DB 0,2 ; add %al,(%rdx)
+ DB 4,6 ; add $0x6,%al
+ DB 0,0 ; add %al,(%rax)
DB 0,0 ; add %al,(%rax)
+ DB 0,0 ; add %al,(%rax)
+ DB 0,0 ; add %al,(%rax)
+ DB 0,0 ; add %al,(%rax)
+ DB 0,0 ; add %al,(%rax)
+ DB 8,10 ; or %cl,(%rdx)
+ DB 12,14 ; or $0xe,%al
+ DB 0,0 ; add %al,(%rax)
+ DB 0,0 ; add %al,(%rax)
+ DB 0,0 ; add %al,(%rax)
+ DB 0,0 ; add %al,(%rax)
+ DB 0,0 ; add %al,(%rax)
+ DB 0,0 ; add %al,(%rax)
+
+ALIGN 32
DB 255,0 ; incl (%rax)
DB 0,0 ; add %al,(%rax)
DB 255,0 ; incl (%rax)
@@ -11286,24 +11231,38 @@ ALIGN 32
DB 0,0 ; add %al,(%rax)
DB 255,0 ; incl (%rax)
DB 0,0 ; add %al,(%rax)
-
-ALIGN 16
DB 255,0 ; incl (%rax)
+ DB 0,0 ; add %al,(%rax)
DB 255,0 ; incl (%rax)
+ DB 0,0 ; add %al,(%rax)
DB 255,0 ; incl (%rax)
+ DB 0,0 ; add %al,(%rax)
DB 255,0 ; incl (%rax)
+ DB 0,0 ; add %al,(%rax)
DB 255,0 ; incl (%rax)
+ DB 0,0 ; add %al,(%rax)
DB 255,0 ; incl (%rax)
+ DB 0,0 ; add %al,(%rax)
DB 255,0 ; incl (%rax)
+ DB 0,0 ; add %al,(%rax)
DB 255,0 ; incl (%rax)
+ DB 0,0 ; add %al,(%rax)
DB 255,0 ; incl (%rax)
+ DB 0,0 ; add %al,(%rax)
DB 255,0 ; incl (%rax)
+ DB 0,0 ; add %al,(%rax)
DB 255,0 ; incl (%rax)
+ DB 0,0 ; add %al,(%rax)
DB 255,0 ; incl (%rax)
+ DB 0,0 ; add %al,(%rax)
DB 255,0 ; incl (%rax)
+ DB 0,0 ; add %al,(%rax)
DB 255,0 ; incl (%rax)
+ DB 0,0 ; add %al,(%rax)
DB 255,0 ; incl (%rax)
+ DB 0,0 ; add %al,(%rax)
DB 255,0 ; incl (%rax)
+ DB 0,0 ; add %al,(%rax)
ALIGN 32
PUBLIC _sk_start_pipeline_sse41