From 5910ed347a638ded8cd4c06dbfda086695df1112 Mon Sep 17 00:00:00 2001 From: Mike Klein Date: Thu, 3 Aug 2017 22:12:32 -0400 Subject: 15-bit lowp is dead, long live 8-bit lowp Change-Id: Icc4b06094aeba3af99b534746f66286d776ef78a Reviewed-on: https://skia-review.googlesource.com/30920 Reviewed-by: Florin Malita Commit-Queue: Mike Klein --- src/jumper/SkJumper_generated_win.S | 4923 ----------------------------------- 1 file changed, 4923 deletions(-) (limited to 'src/jumper/SkJumper_generated_win.S') diff --git a/src/jumper/SkJumper_generated_win.S b/src/jumper/SkJumper_generated_win.S index 414fef3eac..2765623570 100644 --- a/src/jumper/SkJumper_generated_win.S +++ b/src/jumper/SkJumper_generated_win.S @@ -31231,4929 +31231,6 @@ ALIGN 4 DB 0,63 ; add %bh,(%rdi) ALIGN 32 -PUBLIC _sk_start_pipeline_hsw_lowp -_sk_start_pipeline_hsw_lowp LABEL PROC - DB 85 ; push %rbp - DB 72,137,229 ; mov %rsp,%rbp - DB 65,87 ; push %r15 - DB 65,86 ; push %r14 - DB 65,85 ; push %r13 - DB 65,84 ; push %r12 - DB 86 ; push %rsi - DB 87 ; push %rdi - DB 83 ; push %rbx - DB 72,129,236,200,0,0,0 ; sub $0xc8,%rsp - DB 197,120,41,125,176 ; vmovaps %xmm15,-0x50(%rbp) - DB 197,120,41,117,160 ; vmovaps %xmm14,-0x60(%rbp) - DB 197,120,41,109,144 ; vmovaps %xmm13,-0x70(%rbp) - DB 197,120,41,101,128 ; vmovaps %xmm12,-0x80(%rbp) - DB 197,120,41,157,112,255,255,255 ; vmovaps %xmm11,-0x90(%rbp) - DB 197,120,41,149,96,255,255,255 ; vmovaps %xmm10,-0xa0(%rbp) - DB 197,120,41,141,80,255,255,255 ; vmovaps %xmm9,-0xb0(%rbp) - DB 197,120,41,133,64,255,255,255 ; vmovaps %xmm8,-0xc0(%rbp) - DB 197,248,41,189,48,255,255,255 ; vmovaps %xmm7,-0xd0(%rbp) - DB 197,248,41,181,32,255,255,255 ; vmovaps %xmm6,-0xe0(%rbp) - DB 77,137,199 ; mov %r8,%r15 - DB 72,137,211 ; mov %rdx,%rbx - DB 72,137,141,24,255,255,255 ; mov %rcx,-0xe8(%rbp) - DB 72,139,117,48 ; mov 0x30(%rbp),%rsi - DB 72,173 ; lods %ds:(%rsi),%rax - DB 73,137,197 ; mov %rax,%r13 - DB 73,137,246 ; mov %rsi,%r14 - DB 76,137,141,8,255,255,255 ; mov %r9,-0xf8(%rbp) - DB 76,57,203 ; cmp %r9,%rbx - DB 115,110 ; jae ed <_sk_start_pipeline_hsw_lowp+0xed> - DB 72,139,133,24,255,255,255 ; mov -0xe8(%rbp),%rax - DB 72,141,64,16 ; lea 0x10(%rax),%rax - DB 72,137,133,16,255,255,255 ; mov %rax,-0xf0(%rbp) - DB 72,139,149,24,255,255,255 ; mov -0xe8(%rbp),%rdx - DB 76,57,189,16,255,255,255 ; cmp %r15,-0xf0(%rbp) - DB 119,43 ; ja cc <_sk_start_pipeline_hsw_lowp+0xcc> - DB 76,139,165,24,255,255,255 ; mov -0xe8(%rbp),%r12 - DB 69,49,192 ; xor %r8d,%r8d - DB 72,139,125,56 ; mov 0x38(%rbp),%rdi - DB 76,137,246 ; mov %r14,%rsi - DB 76,137,226 ; mov %r12,%rdx - DB 72,137,217 ; mov %rbx,%rcx - DB 65,255,213 ; callq *%r13 - DB 73,141,84,36,16 ; lea 0x10(%r12),%rdx - DB 73,131,196,32 ; add $0x20,%r12 - DB 77,57,252 ; cmp %r15,%r12 - DB 73,137,212 ; mov %rdx,%r12 - DB 118,220 ; jbe a8 <_sk_start_pipeline_hsw_lowp+0xa8> - DB 77,137,248 ; mov %r15,%r8 - DB 73,41,208 ; sub %rdx,%r8 - DB 116,13 ; je e1 <_sk_start_pipeline_hsw_lowp+0xe1> - DB 72,139,125,56 ; mov 0x38(%rbp),%rdi - DB 76,137,246 ; mov %r14,%rsi - DB 72,137,217 ; mov %rbx,%rcx - DB 65,255,213 ; callq *%r13 - DB 72,255,195 ; inc %rbx - DB 72,59,157,8,255,255,255 ; cmp -0xf8(%rbp),%rbx - DB 117,164 ; jne 91 <_sk_start_pipeline_hsw_lowp+0x91> - DB 197,248,40,181,32,255,255,255 ; vmovaps -0xe0(%rbp),%xmm6 - DB 197,248,40,189,48,255,255,255 ; vmovaps -0xd0(%rbp),%xmm7 - DB 197,120,40,133,64,255,255,255 ; vmovaps -0xc0(%rbp),%xmm8 - DB 197,120,40,141,80,255,255,255 ; vmovaps -0xb0(%rbp),%xmm9 - DB 197,120,40,149,96,255,255,255 ; vmovaps -0xa0(%rbp),%xmm10 - DB 197,120,40,157,112,255,255,255 ; vmovaps -0x90(%rbp),%xmm11 - DB 197,120,40,101,128 ; vmovaps -0x80(%rbp),%xmm12 - DB 197,120,40,109,144 ; vmovaps -0x70(%rbp),%xmm13 - DB 197,120,40,117,160 ; vmovaps -0x60(%rbp),%xmm14 - DB 197,120,40,125,176 ; vmovaps -0x50(%rbp),%xmm15 - DB 72,129,196,200,0,0,0 ; add $0xc8,%rsp - DB 91 ; pop %rbx - DB 95 ; pop %rdi - DB 94 ; pop %rsi - DB 65,92 ; pop %r12 - DB 65,93 ; pop %r13 - DB 65,94 ; pop %r14 - DB 65,95 ; pop %r15 - DB 93 ; pop %rbp - DB 197,248,119 ; vzeroupper - DB 195 ; retq - -PUBLIC _sk_just_return_hsw_lowp -_sk_just_return_hsw_lowp LABEL PROC - DB 195 ; retq - -PUBLIC _sk_uniform_color_hsw_lowp -_sk_uniform_color_hsw_lowp LABEL PROC - DB 72,173 ; lods %ds:(%rsi),%rax - DB 196,226,121,24,5,28,34,0,0 ; vbroadcastss 0x221c(%rip),%xmm0 # 2370 <_sk_xor__hsw_lowp+0x78> - DB 197,248,88,24 ; vaddps (%rax),%xmm0,%xmm3 - DB 196,226,125,121,195 ; vpbroadcastw %xmm3,%ymm0 - DB 197,251,112,203,234 ; vpshuflw $0xea,%xmm3,%xmm1 - DB 196,226,125,88,201 ; vpbroadcastd %xmm1,%ymm1 - DB 196,227,121,4,211,230 ; vpermilps $0xe6,%xmm3,%xmm2 - DB 197,251,112,210,224 ; vpshuflw $0xe0,%xmm2,%xmm2 - DB 196,226,125,88,210 ; vpbroadcastd %xmm2,%ymm2 - DB 196,227,121,4,219,236 ; vpermilps $0xec,%xmm3,%xmm3 - DB 197,251,112,219,234 ; vpshuflw $0xea,%xmm3,%xmm3 - DB 196,226,125,88,219 ; vpbroadcastd %xmm3,%ymm3 - DB 72,173 ; lods %ds:(%rsi),%rax - DB 255,224 ; jmpq *%rax - -PUBLIC _sk_black_color_hsw_lowp -_sk_black_color_hsw_lowp LABEL PROC - DB 72,173 ; lods %ds:(%rsi),%rax - DB 196,226,125,121,29,234,33,0,0 ; vpbroadcastw 0x21ea(%rip),%ymm3 # 2380 <_sk_xor__hsw_lowp+0x88> - DB 197,252,87,192 ; vxorps %ymm0,%ymm0,%ymm0 - DB 197,244,87,201 ; vxorps %ymm1,%ymm1,%ymm1 - DB 197,236,87,210 ; vxorps %ymm2,%ymm2,%ymm2 - DB 255,224 ; jmpq *%rax - -PUBLIC _sk_white_color_hsw_lowp -_sk_white_color_hsw_lowp LABEL PROC - DB 72,173 ; lods %ds:(%rsi),%rax - DB 196,226,125,121,5,211,33,0,0 ; vpbroadcastw 0x21d3(%rip),%ymm0 # 2382 <_sk_xor__hsw_lowp+0x8a> - DB 197,253,111,200 ; vmovdqa %ymm0,%ymm1 - DB 197,253,111,208 ; vmovdqa %ymm0,%ymm2 - DB 197,253,111,216 ; vmovdqa %ymm0,%ymm3 - DB 255,224 ; jmpq *%rax - -PUBLIC _sk_set_rgb_hsw_lowp -_sk_set_rgb_hsw_lowp LABEL PROC - DB 72,173 ; lods %ds:(%rsi),%rax - DB 197,250,16,21,173,33,0,0 ; vmovss 0x21ad(%rip),%xmm2 # 2374 <_sk_xor__hsw_lowp+0x7c> - DB 197,234,88,0 ; vaddss (%rax),%xmm2,%xmm0 - DB 196,193,121,126,193 ; vmovd %xmm0,%r9d - DB 196,193,121,110,193 ; vmovd %r9d,%xmm0 - DB 196,226,125,121,192 ; vpbroadcastw %xmm0,%ymm0 - DB 197,234,88,72,4 ; vaddss 0x4(%rax),%xmm2,%xmm1 - DB 196,193,121,126,201 ; vmovd %xmm1,%r9d - DB 196,193,121,110,201 ; vmovd %r9d,%xmm1 - DB 196,226,125,121,201 ; vpbroadcastw %xmm1,%ymm1 - DB 197,234,88,80,8 ; vaddss 0x8(%rax),%xmm2,%xmm2 - DB 197,249,126,208 ; vmovd %xmm2,%eax - DB 197,249,110,208 ; vmovd %eax,%xmm2 - DB 196,226,125,121,210 ; vpbroadcastw %xmm2,%ymm2 - DB 72,173 ; lods %ds:(%rsi),%rax - DB 255,224 ; jmpq *%rax - -PUBLIC _sk_premul_hsw_lowp -_sk_premul_hsw_lowp LABEL PROC - DB 196,226,125,11,195 ; vpmulhrsw %ymm3,%ymm0,%ymm0 - DB 196,226,125,29,192 ; vpabsw %ymm0,%ymm0 - DB 196,226,117,11,203 ; vpmulhrsw %ymm3,%ymm1,%ymm1 - DB 196,226,125,29,201 ; vpabsw %ymm1,%ymm1 - DB 196,226,109,11,211 ; vpmulhrsw %ymm3,%ymm2,%ymm2 - DB 196,226,125,29,210 ; vpabsw %ymm2,%ymm2 - DB 72,173 ; lods %ds:(%rsi),%rax - DB 255,224 ; jmpq *%rax - -PUBLIC _sk_load_8888_hsw_lowp -_sk_load_8888_hsw_lowp LABEL PROC - DB 83 ; push %rbx - DB 72,173 ; lods %ds:(%rsi),%rax - DB 76,99,80,8 ; movslq 0x8(%rax),%r10 - DB 76,99,201 ; movslq %ecx,%r9 - DB 77,15,175,202 ; imul %r10,%r9 - DB 73,193,225,2 ; shl $0x2,%r9 - DB 76,3,8 ; add (%rax),%r9 - DB 72,99,218 ; movslq %edx,%rbx - DB 77,133,192 ; test %r8,%r8 - DB 15,133,211,0,0,0 ; jne 31a <_sk_load_8888_hsw_lowp+0xf4> - DB 196,193,126,111,92,153,32 ; vmovdqu 0x20(%r9,%rbx,4),%ymm3 - DB 196,65,126,111,4,153 ; vmovdqu (%r9,%rbx,4),%ymm8 - DB 197,253,111,5,68,33,0,0 ; vmovdqa 0x2144(%rip),%ymm0 # 23a0 <_sk_xor__hsw_lowp+0xa8> - DB 196,226,61,0,200 ; vpshufb %ymm0,%ymm8,%ymm1 - DB 196,227,253,0,201,232 ; vpermq $0xe8,%ymm1,%ymm1 - DB 196,226,101,0,192 ; vpshufb %ymm0,%ymm3,%ymm0 - DB 196,227,253,0,192,232 ; vpermq $0xe8,%ymm0,%ymm0 - DB 196,227,117,56,192,1 ; vinserti128 $0x1,%xmm0,%ymm1,%ymm0 - DB 197,253,113,240,8 ; vpsllw $0x8,%ymm0,%ymm0 - DB 196,98,125,121,13,58,33,0,0 ; vpbroadcastw 0x213a(%rip),%ymm9 # 23c0 <_sk_xor__hsw_lowp+0xc8> - DB 196,193,125,228,193 ; vpmulhuw %ymm9,%ymm0,%ymm0 - DB 197,253,111,13,77,33,0,0 ; vmovdqa 0x214d(%rip),%ymm1 # 23e0 <_sk_xor__hsw_lowp+0xe8> - DB 196,226,61,0,209 ; vpshufb %ymm1,%ymm8,%ymm2 - DB 196,227,253,0,210,232 ; vpermq $0xe8,%ymm2,%ymm2 - DB 196,226,101,0,201 ; vpshufb %ymm1,%ymm3,%ymm1 - DB 196,227,253,0,201,232 ; vpermq $0xe8,%ymm1,%ymm1 - DB 196,227,109,56,201,1 ; vinserti128 $0x1,%xmm1,%ymm2,%ymm1 - DB 197,245,113,241,8 ; vpsllw $0x8,%ymm1,%ymm1 - DB 196,193,117,228,201 ; vpmulhuw %ymm9,%ymm1,%ymm1 - DB 197,253,111,21,63,33,0,0 ; vmovdqa 0x213f(%rip),%ymm2 # 2400 <_sk_xor__hsw_lowp+0x108> - DB 196,98,61,0,210 ; vpshufb %ymm2,%ymm8,%ymm10 - DB 196,67,253,0,210,232 ; vpermq $0xe8,%ymm10,%ymm10 - DB 196,226,101,0,210 ; vpshufb %ymm2,%ymm3,%ymm2 - DB 196,227,253,0,210,232 ; vpermq $0xe8,%ymm2,%ymm2 - DB 196,227,45,56,210,1 ; vinserti128 $0x1,%xmm2,%ymm10,%ymm2 - DB 197,237,113,242,8 ; vpsllw $0x8,%ymm2,%ymm2 - DB 196,193,109,228,209 ; vpmulhuw %ymm9,%ymm2,%ymm2 - DB 197,125,111,21,49,33,0,0 ; vmovdqa 0x2131(%rip),%ymm10 # 2420 <_sk_xor__hsw_lowp+0x128> - DB 196,66,61,0,194 ; vpshufb %ymm10,%ymm8,%ymm8 - DB 196,67,253,0,192,232 ; vpermq $0xe8,%ymm8,%ymm8 - DB 196,194,101,0,218 ; vpshufb %ymm10,%ymm3,%ymm3 - DB 196,227,253,0,219,232 ; vpermq $0xe8,%ymm3,%ymm3 - DB 196,227,61,56,219,1 ; vinserti128 $0x1,%xmm3,%ymm8,%ymm3 - DB 197,229,113,243,8 ; vpsllw $0x8,%ymm3,%ymm3 - DB 196,193,101,228,217 ; vpmulhuw %ymm9,%ymm3,%ymm3 - DB 72,173 ; lods %ds:(%rsi),%rax - DB 91 ; pop %rbx - DB 255,224 ; jmpq *%rax - DB 69,137,194 ; mov %r8d,%r10d - DB 65,128,226,15 ; and $0xf,%r10b - DB 197,229,239,219 ; vpxor %ymm3,%ymm3,%ymm3 - DB 196,65,61,239,192 ; vpxor %ymm8,%ymm8,%ymm8 - DB 65,254,202 ; dec %r10b - DB 65,128,250,14 ; cmp $0xe,%r10b - DB 15,135,29,255,255,255 ; ja 254 <_sk_load_8888_hsw_lowp+0x2e> - DB 69,15,182,210 ; movzbl %r10b,%r10d - DB 76,141,29,30,1,0,0 ; lea 0x11e(%rip),%r11 # 460 <_sk_load_8888_hsw_lowp+0x23a> - DB 75,99,4,147 ; movslq (%r11,%r10,4),%rax - DB 76,1,216 ; add %r11,%rax - DB 255,224 ; jmpq *%rax - DB 196,65,121,110,4,153 ; vmovd (%r9,%rbx,4),%xmm8 - DB 233,254,254,255,255 ; jmpq 254 <_sk_load_8888_hsw_lowp+0x2e> - DB 196,193,121,110,68,153,8 ; vmovd 0x8(%r9,%rbx,4),%xmm0 - DB 196,226,121,89,192 ; vpbroadcastq %xmm0,%xmm0 - DB 197,229,239,219 ; vpxor %ymm3,%ymm3,%ymm3 - DB 196,99,101,2,192,4 ; vpblendd $0x4,%ymm0,%ymm3,%ymm8 - DB 196,194,121,53,4,153 ; vpmovzxdq (%r9,%rbx,4),%xmm0 - DB 197,249,112,192,232 ; vpshufd $0xe8,%xmm0,%xmm0 - DB 196,99,61,2,192,3 ; vpblendd $0x3,%ymm0,%ymm8,%ymm8 - DB 233,210,254,255,255 ; jmpq 254 <_sk_load_8888_hsw_lowp+0x2e> - DB 196,193,121,110,68,153,24 ; vmovd 0x18(%r9,%rbx,4),%xmm0 - DB 196,226,125,89,192 ; vpbroadcastq %xmm0,%ymm0 - DB 197,229,239,219 ; vpxor %ymm3,%ymm3,%ymm3 - DB 196,99,101,2,192,64 ; vpblendd $0x40,%ymm0,%ymm3,%ymm8 - DB 196,99,125,57,192,1 ; vextracti128 $0x1,%ymm8,%xmm0 - DB 196,195,121,34,68,153,20,1 ; vpinsrd $0x1,0x14(%r9,%rbx,4),%xmm0,%xmm0 - DB 196,99,61,56,192,1 ; vinserti128 $0x1,%xmm0,%ymm8,%ymm8 - DB 196,99,125,57,192,1 ; vextracti128 $0x1,%ymm8,%xmm0 - DB 196,195,121,34,68,153,16,0 ; vpinsrd $0x0,0x10(%r9,%rbx,4),%xmm0,%xmm0 - DB 196,99,61,56,192,1 ; vinserti128 $0x1,%xmm0,%ymm8,%ymm8 - DB 196,193,122,111,4,153 ; vmovdqu (%r9,%rbx,4),%xmm0 - DB 196,67,125,2,192,240 ; vpblendd $0xf0,%ymm8,%ymm0,%ymm8 - DB 233,131,254,255,255 ; jmpq 254 <_sk_load_8888_hsw_lowp+0x2e> - DB 196,193,121,110,68,153,40 ; vmovd 0x28(%r9,%rbx,4),%xmm0 - DB 196,226,121,89,192 ; vpbroadcastq %xmm0,%xmm0 - DB 197,245,239,201 ; vpxor %ymm1,%ymm1,%ymm1 - DB 196,227,117,2,216,4 ; vpblendd $0x4,%ymm0,%ymm1,%ymm3 - DB 196,195,97,34,68,153,36,1 ; vpinsrd $0x1,0x24(%r9,%rbx,4),%xmm3,%xmm0 - DB 196,227,101,2,216,15 ; vpblendd $0xf,%ymm0,%ymm3,%ymm3 - DB 196,193,121,110,68,153,32 ; vmovd 0x20(%r9,%rbx,4),%xmm0 - DB 196,227,101,2,216,1 ; vpblendd $0x1,%ymm0,%ymm3,%ymm3 - DB 233,71,254,255,255 ; jmpq 24e <_sk_load_8888_hsw_lowp+0x28> - DB 196,193,121,110,68,153,56 ; vmovd 0x38(%r9,%rbx,4),%xmm0 - DB 196,226,125,89,192 ; vpbroadcastq %xmm0,%ymm0 - DB 197,245,239,201 ; vpxor %ymm1,%ymm1,%ymm1 - DB 196,227,117,2,216,64 ; vpblendd $0x40,%ymm0,%ymm1,%ymm3 - DB 196,227,125,57,216,1 ; vextracti128 $0x1,%ymm3,%xmm0 - DB 196,195,121,34,68,153,52,1 ; vpinsrd $0x1,0x34(%r9,%rbx,4),%xmm0,%xmm0 - DB 196,227,101,56,216,1 ; vinserti128 $0x1,%xmm0,%ymm3,%ymm3 - DB 196,227,125,57,216,1 ; vextracti128 $0x1,%ymm3,%xmm0 - DB 196,195,121,34,68,153,48,0 ; vpinsrd $0x0,0x30(%r9,%rbx,4),%xmm0,%xmm0 - DB 196,227,101,56,216,1 ; vinserti128 $0x1,%xmm0,%ymm3,%ymm3 - DB 196,65,126,111,4,153 ; vmovdqu (%r9,%rbx,4),%ymm8 - DB 196,193,122,111,68,153,32 ; vmovdqu 0x20(%r9,%rbx,4),%xmm0 - DB 196,227,125,2,219,240 ; vpblendd $0xf0,%ymm3,%ymm0,%ymm3 - DB 233,247,253,255,255 ; jmpq 254 <_sk_load_8888_hsw_lowp+0x2e> - DB 15,31,0 ; nopl (%rax) - DB 235,254 ; jmp 460 <_sk_load_8888_hsw_lowp+0x23a> - DB 255 ; (bad) - DB 255,12,255 ; decl (%rdi,%rdi,8) - DB 255 ; (bad) - DB 255,246 ; push %rsi - DB 254 ; (bad) - DB 255 ; (bad) - DB 255,96,255 ; jmpq *-0x1(%rax) - DB 255 ; (bad) - DB 255,76,255,255 ; decl -0x1(%rdi,%rdi,8) - DB 255 ; (bad) - DB 56,255 ; cmp %bh,%bh - DB 255 ; (bad) - DB 255,34 ; jmpq *(%rdx) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 238 ; out %al,(%dx) - DB 253 ; std - DB 255 ; (bad) - DB 255,149,255,255,255,135 ; callq *-0x78000001(%rbp) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255,113,255 ; pushq -0x1(%rcx) - DB 255 ; (bad) - DB 255,229 ; jmpq *%rbp - DB 255 ; (bad) - DB 255 ; (bad) - DB 255,209 ; callq *%rcx - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 189,255,255,255,167 ; mov $0xa7ffffff,%ebp - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; .byte 0xff - -PUBLIC _sk_load_8888_dst_hsw_lowp -_sk_load_8888_dst_hsw_lowp LABEL PROC - DB 83 ; push %rbx - DB 72,173 ; lods %ds:(%rsi),%rax - DB 76,99,80,8 ; movslq 0x8(%rax),%r10 - DB 76,99,201 ; movslq %ecx,%r9 - DB 77,15,175,202 ; imul %r10,%r9 - DB 73,193,225,2 ; shl $0x2,%r9 - DB 76,3,8 ; add (%rax),%r9 - DB 72,99,218 ; movslq %edx,%rbx - DB 77,133,192 ; test %r8,%r8 - DB 15,133,211,0,0,0 ; jne 590 <_sk_load_8888_dst_hsw_lowp+0xf4> - DB 196,193,126,111,124,153,32 ; vmovdqu 0x20(%r9,%rbx,4),%ymm7 - DB 196,65,126,111,4,153 ; vmovdqu (%r9,%rbx,4),%ymm8 - DB 197,253,111,37,110,31,0,0 ; vmovdqa 0x1f6e(%rip),%ymm4 # 2440 <_sk_xor__hsw_lowp+0x148> - DB 196,226,61,0,236 ; vpshufb %ymm4,%ymm8,%ymm5 - DB 196,227,253,0,237,232 ; vpermq $0xe8,%ymm5,%ymm5 - DB 196,226,69,0,228 ; vpshufb %ymm4,%ymm7,%ymm4 - DB 196,227,253,0,228,232 ; vpermq $0xe8,%ymm4,%ymm4 - DB 196,227,85,56,228,1 ; vinserti128 $0x1,%xmm4,%ymm5,%ymm4 - DB 197,221,113,244,8 ; vpsllw $0x8,%ymm4,%ymm4 - DB 196,98,125,121,13,100,31,0,0 ; vpbroadcastw 0x1f64(%rip),%ymm9 # 2460 <_sk_xor__hsw_lowp+0x168> - DB 196,193,93,228,225 ; vpmulhuw %ymm9,%ymm4,%ymm4 - DB 197,253,111,45,119,31,0,0 ; vmovdqa 0x1f77(%rip),%ymm5 # 2480 <_sk_xor__hsw_lowp+0x188> - DB 196,226,61,0,245 ; vpshufb %ymm5,%ymm8,%ymm6 - DB 196,227,253,0,246,232 ; vpermq $0xe8,%ymm6,%ymm6 - DB 196,226,69,0,237 ; vpshufb %ymm5,%ymm7,%ymm5 - DB 196,227,253,0,237,232 ; vpermq $0xe8,%ymm5,%ymm5 - DB 196,227,77,56,237,1 ; vinserti128 $0x1,%xmm5,%ymm6,%ymm5 - DB 197,213,113,245,8 ; vpsllw $0x8,%ymm5,%ymm5 - DB 196,193,85,228,233 ; vpmulhuw %ymm9,%ymm5,%ymm5 - DB 197,253,111,53,105,31,0,0 ; vmovdqa 0x1f69(%rip),%ymm6 # 24a0 <_sk_xor__hsw_lowp+0x1a8> - DB 196,98,61,0,214 ; vpshufb %ymm6,%ymm8,%ymm10 - DB 196,67,253,0,210,232 ; vpermq $0xe8,%ymm10,%ymm10 - DB 196,226,69,0,246 ; vpshufb %ymm6,%ymm7,%ymm6 - DB 196,227,253,0,246,232 ; vpermq $0xe8,%ymm6,%ymm6 - DB 196,227,45,56,246,1 ; vinserti128 $0x1,%xmm6,%ymm10,%ymm6 - DB 197,205,113,246,8 ; vpsllw $0x8,%ymm6,%ymm6 - DB 196,193,77,228,241 ; vpmulhuw %ymm9,%ymm6,%ymm6 - DB 197,125,111,21,91,31,0,0 ; vmovdqa 0x1f5b(%rip),%ymm10 # 24c0 <_sk_xor__hsw_lowp+0x1c8> - DB 196,66,61,0,194 ; vpshufb %ymm10,%ymm8,%ymm8 - DB 196,67,253,0,192,232 ; vpermq $0xe8,%ymm8,%ymm8 - DB 196,194,69,0,250 ; vpshufb %ymm10,%ymm7,%ymm7 - DB 196,227,253,0,255,232 ; vpermq $0xe8,%ymm7,%ymm7 - DB 196,227,61,56,255,1 ; vinserti128 $0x1,%xmm7,%ymm8,%ymm7 - DB 197,197,113,247,8 ; vpsllw $0x8,%ymm7,%ymm7 - DB 196,193,69,228,249 ; vpmulhuw %ymm9,%ymm7,%ymm7 - DB 72,173 ; lods %ds:(%rsi),%rax - DB 91 ; pop %rbx - DB 255,224 ; jmpq *%rax - DB 69,137,194 ; mov %r8d,%r10d - DB 65,128,226,15 ; and $0xf,%r10b - DB 197,197,239,255 ; vpxor %ymm7,%ymm7,%ymm7 - DB 196,65,61,239,192 ; vpxor %ymm8,%ymm8,%ymm8 - DB 65,254,202 ; dec %r10b - DB 65,128,250,14 ; cmp $0xe,%r10b - DB 15,135,29,255,255,255 ; ja 4ca <_sk_load_8888_dst_hsw_lowp+0x2e> - DB 69,15,182,210 ; movzbl %r10b,%r10d - DB 76,141,29,28,1,0,0 ; lea 0x11c(%rip),%r11 # 6d4 <_sk_load_8888_dst_hsw_lowp+0x238> - DB 75,99,4,147 ; movslq (%r11,%r10,4),%rax - DB 76,1,216 ; add %r11,%rax - DB 255,224 ; jmpq *%rax - DB 196,65,121,110,4,153 ; vmovd (%r9,%rbx,4),%xmm8 - DB 233,254,254,255,255 ; jmpq 4ca <_sk_load_8888_dst_hsw_lowp+0x2e> - DB 196,193,121,110,100,153,8 ; vmovd 0x8(%r9,%rbx,4),%xmm4 - DB 196,226,121,89,228 ; vpbroadcastq %xmm4,%xmm4 - DB 197,197,239,255 ; vpxor %ymm7,%ymm7,%ymm7 - DB 196,99,69,2,196,4 ; vpblendd $0x4,%ymm4,%ymm7,%ymm8 - DB 196,194,121,53,36,153 ; vpmovzxdq (%r9,%rbx,4),%xmm4 - DB 197,249,112,228,232 ; vpshufd $0xe8,%xmm4,%xmm4 - DB 196,99,61,2,196,3 ; vpblendd $0x3,%ymm4,%ymm8,%ymm8 - DB 233,210,254,255,255 ; jmpq 4ca <_sk_load_8888_dst_hsw_lowp+0x2e> - DB 196,193,121,110,100,153,24 ; vmovd 0x18(%r9,%rbx,4),%xmm4 - DB 196,226,125,89,228 ; vpbroadcastq %xmm4,%ymm4 - DB 197,197,239,255 ; vpxor %ymm7,%ymm7,%ymm7 - DB 196,99,69,2,196,64 ; vpblendd $0x40,%ymm4,%ymm7,%ymm8 - DB 196,99,125,57,196,1 ; vextracti128 $0x1,%ymm8,%xmm4 - DB 196,195,89,34,100,153,20,1 ; vpinsrd $0x1,0x14(%r9,%rbx,4),%xmm4,%xmm4 - DB 196,99,61,56,196,1 ; vinserti128 $0x1,%xmm4,%ymm8,%ymm8 - DB 196,99,125,57,196,1 ; vextracti128 $0x1,%ymm8,%xmm4 - DB 196,195,89,34,100,153,16,0 ; vpinsrd $0x0,0x10(%r9,%rbx,4),%xmm4,%xmm4 - DB 196,99,61,56,196,1 ; vinserti128 $0x1,%xmm4,%ymm8,%ymm8 - DB 196,193,122,111,36,153 ; vmovdqu (%r9,%rbx,4),%xmm4 - DB 196,67,93,2,192,240 ; vpblendd $0xf0,%ymm8,%ymm4,%ymm8 - DB 233,131,254,255,255 ; jmpq 4ca <_sk_load_8888_dst_hsw_lowp+0x2e> - DB 196,193,121,110,100,153,40 ; vmovd 0x28(%r9,%rbx,4),%xmm4 - DB 196,226,121,89,228 ; vpbroadcastq %xmm4,%xmm4 - DB 197,213,239,237 ; vpxor %ymm5,%ymm5,%ymm5 - DB 196,227,85,2,252,4 ; vpblendd $0x4,%ymm4,%ymm5,%ymm7 - DB 196,195,65,34,100,153,36,1 ; vpinsrd $0x1,0x24(%r9,%rbx,4),%xmm7,%xmm4 - DB 196,227,69,2,252,15 ; vpblendd $0xf,%ymm4,%ymm7,%ymm7 - DB 196,193,121,110,100,153,32 ; vmovd 0x20(%r9,%rbx,4),%xmm4 - DB 196,227,69,2,252,1 ; vpblendd $0x1,%ymm4,%ymm7,%ymm7 - DB 233,71,254,255,255 ; jmpq 4c4 <_sk_load_8888_dst_hsw_lowp+0x28> - DB 196,193,121,110,100,153,56 ; vmovd 0x38(%r9,%rbx,4),%xmm4 - DB 196,226,125,89,228 ; vpbroadcastq %xmm4,%ymm4 - DB 197,213,239,237 ; vpxor %ymm5,%ymm5,%ymm5 - DB 196,227,85,2,252,64 ; vpblendd $0x40,%ymm4,%ymm5,%ymm7 - DB 196,227,125,57,252,1 ; vextracti128 $0x1,%ymm7,%xmm4 - DB 196,195,89,34,100,153,52,1 ; vpinsrd $0x1,0x34(%r9,%rbx,4),%xmm4,%xmm4 - DB 196,227,69,56,252,1 ; vinserti128 $0x1,%xmm4,%ymm7,%ymm7 - DB 196,227,125,57,252,1 ; vextracti128 $0x1,%ymm7,%xmm4 - DB 196,195,89,34,100,153,48,0 ; vpinsrd $0x0,0x30(%r9,%rbx,4),%xmm4,%xmm4 - DB 196,227,69,56,252,1 ; vinserti128 $0x1,%xmm4,%ymm7,%ymm7 - DB 196,65,126,111,4,153 ; vmovdqu (%r9,%rbx,4),%ymm8 - DB 196,193,122,111,100,153,32 ; vmovdqu 0x20(%r9,%rbx,4),%xmm4 - DB 196,227,93,2,255,240 ; vpblendd $0xf0,%ymm7,%ymm4,%ymm7 - DB 233,247,253,255,255 ; jmpq 4ca <_sk_load_8888_dst_hsw_lowp+0x2e> - DB 144 ; nop - DB 237 ; in (%dx),%eax - DB 254 ; (bad) - DB 255 ; (bad) - DB 255,14 ; decl (%rsi) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 248 ; clc - DB 254 ; (bad) - DB 255 ; (bad) - DB 255,98,255 ; jmpq *-0x1(%rdx) - DB 255 ; (bad) - DB 255,78,255 ; decl -0x1(%rsi) - DB 255 ; (bad) - DB 255 ; (bad) - DB 58,255 ; cmp %bh,%bh - DB 255 ; (bad) - DB 255,36,255 ; jmpq *(%rdi,%rdi,8) - DB 255 ; (bad) - DB 255,240 ; push %rax - DB 253 ; std - DB 255 ; (bad) - DB 255,151,255,255,255,137 ; callq *-0x76000001(%rdi) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255,115,255 ; pushq -0x1(%rbx) - DB 255 ; (bad) - DB 255,231 ; jmpq *%rdi - DB 255 ; (bad) - DB 255 ; (bad) - DB 255,211 ; callq *%rbx - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 191,255,255,255,169 ; mov $0xa9ffffff,%edi - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; .byte 0xff - -PUBLIC _sk_store_8888_hsw_lowp -_sk_store_8888_hsw_lowp LABEL PROC - DB 83 ; push %rbx - DB 72,173 ; lods %ds:(%rsi),%rax - DB 76,99,80,8 ; movslq 0x8(%rax),%r10 - DB 76,99,201 ; movslq %ecx,%r9 - DB 77,15,175,202 ; imul %r10,%r9 - DB 73,193,225,2 ; shl $0x2,%r9 - DB 76,3,8 ; add (%rax),%r9 - DB 72,99,218 ; movslq %edx,%rbx - DB 197,189,113,208,7 ; vpsrlw $0x7,%ymm0,%ymm8 - DB 196,98,125,121,13,170,29,0,0 ; vpbroadcastw 0x1daa(%rip),%ymm9 # 24e0 <_sk_xor__hsw_lowp+0x1e8> - DB 196,65,61,234,193 ; vpminsw %ymm9,%ymm8,%ymm8 - DB 196,66,125,51,208 ; vpmovzxwd %xmm8,%ymm10 - DB 196,67,125,57,192,1 ; vextracti128 $0x1,%ymm8,%xmm8 - DB 196,66,125,51,192 ; vpmovzxwd %xmm8,%ymm8 - DB 197,165,113,209,7 ; vpsrlw $0x7,%ymm1,%ymm11 - DB 196,65,37,234,217 ; vpminsw %ymm9,%ymm11,%ymm11 - DB 196,67,125,57,220,1 ; vextracti128 $0x1,%ymm11,%xmm12 - DB 196,66,125,51,228 ; vpmovzxwd %xmm12,%ymm12 - DB 196,66,125,51,219 ; vpmovzxwd %xmm11,%ymm11 - DB 196,193,37,114,243,8 ; vpslld $0x8,%ymm11,%ymm11 - DB 196,193,29,114,244,8 ; vpslld $0x8,%ymm12,%ymm12 - DB 196,65,29,235,192 ; vpor %ymm8,%ymm12,%ymm8 - DB 196,65,37,235,210 ; vpor %ymm10,%ymm11,%ymm10 - DB 197,165,113,210,7 ; vpsrlw $0x7,%ymm2,%ymm11 - DB 196,65,37,234,217 ; vpminsw %ymm9,%ymm11,%ymm11 - DB 196,66,125,51,227 ; vpmovzxwd %xmm11,%ymm12 - DB 196,67,125,57,219,1 ; vextracti128 $0x1,%ymm11,%xmm11 - DB 196,66,125,51,219 ; vpmovzxwd %xmm11,%ymm11 - DB 196,193,37,114,243,16 ; vpslld $0x10,%ymm11,%ymm11 - DB 196,193,29,114,244,16 ; vpslld $0x10,%ymm12,%ymm12 - DB 197,149,113,211,7 ; vpsrlw $0x7,%ymm3,%ymm13 - DB 196,65,21,234,201 ; vpminsw %ymm9,%ymm13,%ymm9 - DB 196,67,125,57,205,1 ; vextracti128 $0x1,%ymm9,%xmm13 - DB 196,66,125,51,237 ; vpmovzxwd %xmm13,%ymm13 - DB 196,66,125,51,201 ; vpmovzxwd %xmm9,%ymm9 - DB 196,193,13,114,241,24 ; vpslld $0x18,%ymm9,%ymm14 - DB 196,193,53,114,245,24 ; vpslld $0x18,%ymm13,%ymm9 - DB 196,65,37,235,201 ; vpor %ymm9,%ymm11,%ymm9 - DB 196,65,61,235,201 ; vpor %ymm9,%ymm8,%ymm9 - DB 196,65,29,235,198 ; vpor %ymm14,%ymm12,%ymm8 - DB 196,65,45,235,192 ; vpor %ymm8,%ymm10,%ymm8 - DB 77,133,192 ; test %r8,%r8 - DB 117,18 ; jne 7f2 <_sk_store_8888_hsw_lowp+0xe2> - DB 196,65,126,127,4,153 ; vmovdqu %ymm8,(%r9,%rbx,4) - DB 196,65,126,127,76,153,32 ; vmovdqu %ymm9,0x20(%r9,%rbx,4) - DB 72,173 ; lods %ds:(%rsi),%rax - DB 91 ; pop %rbx - DB 255,224 ; jmpq *%rax - DB 69,137,194 ; mov %r8d,%r10d - DB 65,128,226,15 ; and $0xf,%r10b - DB 65,254,202 ; dec %r10b - DB 65,128,250,14 ; cmp $0xe,%r10b - DB 119,235 ; ja 7ed <_sk_store_8888_hsw_lowp+0xdd> - DB 69,15,182,210 ; movzbl %r10b,%r10d - DB 76,141,29,175,0,0,0 ; lea 0xaf(%rip),%r11 # 8bc <_sk_store_8888_hsw_lowp+0x1ac> - DB 75,99,4,147 ; movslq (%r11,%r10,4),%rax - DB 76,1,216 ; add %r11,%rax - DB 255,224 ; jmpq *%rax - DB 196,65,121,126,4,153 ; vmovd %xmm8,(%r9,%rbx,4) - DB 235,207 ; jmp 7ed <_sk_store_8888_hsw_lowp+0xdd> - DB 196,67,121,22,68,153,8,2 ; vpextrd $0x2,%xmm8,0x8(%r9,%rbx,4) - DB 196,65,121,214,4,153 ; vmovq %xmm8,(%r9,%rbx,4) - DB 235,191 ; jmp 7ed <_sk_store_8888_hsw_lowp+0xdd> - DB 196,67,125,57,193,1 ; vextracti128 $0x1,%ymm8,%xmm9 - DB 196,67,121,22,76,153,24,2 ; vpextrd $0x2,%xmm9,0x18(%r9,%rbx,4) - DB 196,67,125,57,193,1 ; vextracti128 $0x1,%ymm8,%xmm9 - DB 196,67,121,22,76,153,20,1 ; vpextrd $0x1,%xmm9,0x14(%r9,%rbx,4) - DB 196,67,125,57,193,1 ; vextracti128 $0x1,%ymm8,%xmm9 - DB 196,65,121,126,76,153,16 ; vmovd %xmm9,0x10(%r9,%rbx,4) - DB 196,65,122,127,4,153 ; vmovdqu %xmm8,(%r9,%rbx,4) - DB 235,142 ; jmp 7ed <_sk_store_8888_hsw_lowp+0xdd> - DB 196,67,121,22,76,153,40,2 ; vpextrd $0x2,%xmm9,0x28(%r9,%rbx,4) - DB 196,67,121,22,76,153,36,1 ; vpextrd $0x1,%xmm9,0x24(%r9,%rbx,4) - DB 196,65,121,126,76,153,32 ; vmovd %xmm9,0x20(%r9,%rbx,4) - DB 196,65,126,127,4,153 ; vmovdqu %ymm8,(%r9,%rbx,4) - DB 233,108,255,255,255 ; jmpq 7ed <_sk_store_8888_hsw_lowp+0xdd> - DB 196,67,125,57,202,1 ; vextracti128 $0x1,%ymm9,%xmm10 - DB 196,67,121,22,84,153,56,2 ; vpextrd $0x2,%xmm10,0x38(%r9,%rbx,4) - DB 196,67,125,57,202,1 ; vextracti128 $0x1,%ymm9,%xmm10 - DB 196,67,121,22,84,153,52,1 ; vpextrd $0x1,%xmm10,0x34(%r9,%rbx,4) - DB 196,67,125,57,202,1 ; vextracti128 $0x1,%ymm9,%xmm10 - DB 196,65,121,126,84,153,48 ; vmovd %xmm10,0x30(%r9,%rbx,4) - DB 196,65,126,127,4,153 ; vmovdqu %ymm8,(%r9,%rbx,4) - DB 196,65,122,127,76,153,32 ; vmovdqu %xmm9,0x20(%r9,%rbx,4) - DB 233,49,255,255,255 ; jmpq 7ed <_sk_store_8888_hsw_lowp+0xdd> - DB 90 ; pop %rdx - DB 255 ; (bad) - DB 255 ; (bad) - DB 255,106,255 ; ljmp *-0x1(%rdx) - DB 255 ; (bad) - DB 255,98,255 ; jmpq *-0x1(%rdx) - DB 255 ; (bad) - DB 255,155,255,255,255,142 ; lcall *-0x71000001(%rbx) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255,128,255,255,255,114 ; incl 0x72ffffff(%rax) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 186,255,255,255,179 ; mov $0xb3ffffff,%edx - DB 255 ; (bad) - DB 255 ; (bad) - DB 255,171,255,255,255,163 ; ljmp *-0x5c000001(%rbx) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 238 ; out %al,(%dx) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255,225 ; jmpq *%rcx - DB 255 ; (bad) - DB 255 ; (bad) - DB 255,211 ; callq *%rbx - DB 255 ; (bad) - DB 255 ; (bad) - DB 255,197 ; inc %ebp - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; .byte 0xff - -PUBLIC _sk_load_bgra_hsw_lowp -_sk_load_bgra_hsw_lowp LABEL PROC - DB 83 ; push %rbx - DB 72,173 ; lods %ds:(%rsi),%rax - DB 76,99,80,8 ; movslq 0x8(%rax),%r10 - DB 76,99,201 ; movslq %ecx,%r9 - DB 77,15,175,202 ; imul %r10,%r9 - DB 73,193,225,2 ; shl $0x2,%r9 - DB 76,3,8 ; add (%rax),%r9 - DB 72,99,218 ; movslq %edx,%rbx - DB 77,133,192 ; test %r8,%r8 - DB 15,133,211,0,0,0 ; jne 9ec <_sk_load_bgra_hsw_lowp+0xf4> - DB 196,193,126,111,92,153,32 ; vmovdqu 0x20(%r9,%rbx,4),%ymm3 - DB 196,65,126,111,4,153 ; vmovdqu (%r9,%rbx,4),%ymm8 - DB 197,253,111,5,210,27,0,0 ; vmovdqa 0x1bd2(%rip),%ymm0 # 2500 <_sk_xor__hsw_lowp+0x208> - DB 196,226,61,0,200 ; vpshufb %ymm0,%ymm8,%ymm1 - DB 196,227,253,0,201,232 ; vpermq $0xe8,%ymm1,%ymm1 - DB 196,226,101,0,192 ; vpshufb %ymm0,%ymm3,%ymm0 - DB 196,227,253,0,192,232 ; vpermq $0xe8,%ymm0,%ymm0 - DB 196,227,117,56,192,1 ; vinserti128 $0x1,%xmm0,%ymm1,%ymm0 - DB 197,253,113,240,8 ; vpsllw $0x8,%ymm0,%ymm0 - DB 196,98,125,121,13,200,27,0,0 ; vpbroadcastw 0x1bc8(%rip),%ymm9 # 2520 <_sk_xor__hsw_lowp+0x228> - DB 196,193,125,228,209 ; vpmulhuw %ymm9,%ymm0,%ymm2 - DB 197,253,111,5,219,27,0,0 ; vmovdqa 0x1bdb(%rip),%ymm0 # 2540 <_sk_xor__hsw_lowp+0x248> - DB 196,226,61,0,200 ; vpshufb %ymm0,%ymm8,%ymm1 - DB 196,227,253,0,201,232 ; vpermq $0xe8,%ymm1,%ymm1 - DB 196,226,101,0,192 ; vpshufb %ymm0,%ymm3,%ymm0 - DB 196,227,253,0,192,232 ; vpermq $0xe8,%ymm0,%ymm0 - DB 196,227,117,56,192,1 ; vinserti128 $0x1,%xmm0,%ymm1,%ymm0 - DB 197,253,113,240,8 ; vpsllw $0x8,%ymm0,%ymm0 - DB 196,193,125,228,201 ; vpmulhuw %ymm9,%ymm0,%ymm1 - DB 197,253,111,5,205,27,0,0 ; vmovdqa 0x1bcd(%rip),%ymm0 # 2560 <_sk_xor__hsw_lowp+0x268> - DB 196,98,61,0,208 ; vpshufb %ymm0,%ymm8,%ymm10 - DB 196,67,253,0,210,232 ; vpermq $0xe8,%ymm10,%ymm10 - DB 196,226,101,0,192 ; vpshufb %ymm0,%ymm3,%ymm0 - DB 196,227,253,0,192,232 ; vpermq $0xe8,%ymm0,%ymm0 - DB 196,227,45,56,192,1 ; vinserti128 $0x1,%xmm0,%ymm10,%ymm0 - DB 197,253,113,240,8 ; vpsllw $0x8,%ymm0,%ymm0 - DB 196,193,125,228,193 ; vpmulhuw %ymm9,%ymm0,%ymm0 - DB 197,125,111,21,191,27,0,0 ; vmovdqa 0x1bbf(%rip),%ymm10 # 2580 <_sk_xor__hsw_lowp+0x288> - DB 196,66,61,0,194 ; vpshufb %ymm10,%ymm8,%ymm8 - DB 196,67,253,0,192,232 ; vpermq $0xe8,%ymm8,%ymm8 - DB 196,194,101,0,218 ; vpshufb %ymm10,%ymm3,%ymm3 - DB 196,227,253,0,219,232 ; vpermq $0xe8,%ymm3,%ymm3 - DB 196,227,61,56,219,1 ; vinserti128 $0x1,%xmm3,%ymm8,%ymm3 - DB 197,229,113,243,8 ; vpsllw $0x8,%ymm3,%ymm3 - DB 196,193,101,228,217 ; vpmulhuw %ymm9,%ymm3,%ymm3 - DB 72,173 ; lods %ds:(%rsi),%rax - DB 91 ; pop %rbx - DB 255,224 ; jmpq *%rax - DB 69,137,194 ; mov %r8d,%r10d - DB 65,128,226,15 ; and $0xf,%r10b - DB 197,229,239,219 ; vpxor %ymm3,%ymm3,%ymm3 - DB 196,65,61,239,192 ; vpxor %ymm8,%ymm8,%ymm8 - DB 65,254,202 ; dec %r10b - DB 65,128,250,14 ; cmp $0xe,%r10b - DB 15,135,29,255,255,255 ; ja 926 <_sk_load_bgra_hsw_lowp+0x2e> - DB 69,15,182,210 ; movzbl %r10b,%r10d - DB 76,141,29,28,1,0,0 ; lea 0x11c(%rip),%r11 # b30 <_sk_load_bgra_hsw_lowp+0x238> - DB 75,99,4,147 ; movslq (%r11,%r10,4),%rax - DB 76,1,216 ; add %r11,%rax - DB 255,224 ; jmpq *%rax - DB 196,65,121,110,4,153 ; vmovd (%r9,%rbx,4),%xmm8 - DB 233,254,254,255,255 ; jmpq 926 <_sk_load_bgra_hsw_lowp+0x2e> - DB 196,193,121,110,68,153,8 ; vmovd 0x8(%r9,%rbx,4),%xmm0 - DB 196,226,121,89,192 ; vpbroadcastq %xmm0,%xmm0 - DB 197,229,239,219 ; vpxor %ymm3,%ymm3,%ymm3 - DB 196,99,101,2,192,4 ; vpblendd $0x4,%ymm0,%ymm3,%ymm8 - DB 196,194,121,53,4,153 ; vpmovzxdq (%r9,%rbx,4),%xmm0 - DB 197,249,112,192,232 ; vpshufd $0xe8,%xmm0,%xmm0 - DB 196,99,61,2,192,3 ; vpblendd $0x3,%ymm0,%ymm8,%ymm8 - DB 233,210,254,255,255 ; jmpq 926 <_sk_load_bgra_hsw_lowp+0x2e> - DB 196,193,121,110,68,153,24 ; vmovd 0x18(%r9,%rbx,4),%xmm0 - DB 196,226,125,89,192 ; vpbroadcastq %xmm0,%ymm0 - DB 197,229,239,219 ; vpxor %ymm3,%ymm3,%ymm3 - DB 196,99,101,2,192,64 ; vpblendd $0x40,%ymm0,%ymm3,%ymm8 - DB 196,99,125,57,192,1 ; vextracti128 $0x1,%ymm8,%xmm0 - DB 196,195,121,34,68,153,20,1 ; vpinsrd $0x1,0x14(%r9,%rbx,4),%xmm0,%xmm0 - DB 196,99,61,56,192,1 ; vinserti128 $0x1,%xmm0,%ymm8,%ymm8 - DB 196,99,125,57,192,1 ; vextracti128 $0x1,%ymm8,%xmm0 - DB 196,195,121,34,68,153,16,0 ; vpinsrd $0x0,0x10(%r9,%rbx,4),%xmm0,%xmm0 - DB 196,99,61,56,192,1 ; vinserti128 $0x1,%xmm0,%ymm8,%ymm8 - DB 196,193,122,111,4,153 ; vmovdqu (%r9,%rbx,4),%xmm0 - DB 196,67,125,2,192,240 ; vpblendd $0xf0,%ymm8,%ymm0,%ymm8 - DB 233,131,254,255,255 ; jmpq 926 <_sk_load_bgra_hsw_lowp+0x2e> - DB 196,193,121,110,68,153,40 ; vmovd 0x28(%r9,%rbx,4),%xmm0 - DB 196,226,121,89,192 ; vpbroadcastq %xmm0,%xmm0 - DB 197,245,239,201 ; vpxor %ymm1,%ymm1,%ymm1 - DB 196,227,117,2,216,4 ; vpblendd $0x4,%ymm0,%ymm1,%ymm3 - DB 196,195,97,34,68,153,36,1 ; vpinsrd $0x1,0x24(%r9,%rbx,4),%xmm3,%xmm0 - DB 196,227,101,2,216,15 ; vpblendd $0xf,%ymm0,%ymm3,%ymm3 - DB 196,193,121,110,68,153,32 ; vmovd 0x20(%r9,%rbx,4),%xmm0 - DB 196,227,101,2,216,1 ; vpblendd $0x1,%ymm0,%ymm3,%ymm3 - DB 233,71,254,255,255 ; jmpq 920 <_sk_load_bgra_hsw_lowp+0x28> - DB 196,193,121,110,68,153,56 ; vmovd 0x38(%r9,%rbx,4),%xmm0 - DB 196,226,125,89,192 ; vpbroadcastq %xmm0,%ymm0 - DB 197,245,239,201 ; vpxor %ymm1,%ymm1,%ymm1 - DB 196,227,117,2,216,64 ; vpblendd $0x40,%ymm0,%ymm1,%ymm3 - DB 196,227,125,57,216,1 ; vextracti128 $0x1,%ymm3,%xmm0 - DB 196,195,121,34,68,153,52,1 ; vpinsrd $0x1,0x34(%r9,%rbx,4),%xmm0,%xmm0 - DB 196,227,101,56,216,1 ; vinserti128 $0x1,%xmm0,%ymm3,%ymm3 - DB 196,227,125,57,216,1 ; vextracti128 $0x1,%ymm3,%xmm0 - DB 196,195,121,34,68,153,48,0 ; vpinsrd $0x0,0x30(%r9,%rbx,4),%xmm0,%xmm0 - DB 196,227,101,56,216,1 ; vinserti128 $0x1,%xmm0,%ymm3,%ymm3 - DB 196,65,126,111,4,153 ; vmovdqu (%r9,%rbx,4),%ymm8 - DB 196,193,122,111,68,153,32 ; vmovdqu 0x20(%r9,%rbx,4),%xmm0 - DB 196,227,125,2,219,240 ; vpblendd $0xf0,%ymm3,%ymm0,%ymm3 - DB 233,247,253,255,255 ; jmpq 926 <_sk_load_bgra_hsw_lowp+0x2e> - DB 144 ; nop - DB 237 ; in (%dx),%eax - DB 254 ; (bad) - DB 255 ; (bad) - DB 255,14 ; decl (%rsi) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 248 ; clc - DB 254 ; (bad) - DB 255 ; (bad) - DB 255,98,255 ; jmpq *-0x1(%rdx) - DB 255 ; (bad) - DB 255,78,255 ; decl -0x1(%rsi) - DB 255 ; (bad) - DB 255 ; (bad) - DB 58,255 ; cmp %bh,%bh - DB 255 ; (bad) - DB 255,36,255 ; jmpq *(%rdi,%rdi,8) - DB 255 ; (bad) - DB 255,240 ; push %rax - DB 253 ; std - DB 255 ; (bad) - DB 255,151,255,255,255,137 ; callq *-0x76000001(%rdi) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255,115,255 ; pushq -0x1(%rbx) - DB 255 ; (bad) - DB 255,231 ; jmpq *%rdi - DB 255 ; (bad) - DB 255 ; (bad) - DB 255,211 ; callq *%rbx - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 191,255,255,255,169 ; mov $0xa9ffffff,%edi - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; .byte 0xff - -PUBLIC _sk_load_bgra_dst_hsw_lowp -_sk_load_bgra_dst_hsw_lowp LABEL PROC - DB 83 ; push %rbx - DB 72,173 ; lods %ds:(%rsi),%rax - DB 76,99,80,8 ; movslq 0x8(%rax),%r10 - DB 76,99,201 ; movslq %ecx,%r9 - DB 77,15,175,202 ; imul %r10,%r9 - DB 73,193,225,2 ; shl $0x2,%r9 - DB 76,3,8 ; add (%rax),%r9 - DB 72,99,218 ; movslq %edx,%rbx - DB 77,133,192 ; test %r8,%r8 - DB 15,133,211,0,0,0 ; jne c60 <_sk_load_bgra_dst_hsw_lowp+0xf4> - DB 196,193,126,111,124,153,32 ; vmovdqu 0x20(%r9,%rbx,4),%ymm7 - DB 196,65,126,111,4,153 ; vmovdqu (%r9,%rbx,4),%ymm8 - DB 197,253,111,37,254,25,0,0 ; vmovdqa 0x19fe(%rip),%ymm4 # 25a0 <_sk_xor__hsw_lowp+0x2a8> - DB 196,226,61,0,236 ; vpshufb %ymm4,%ymm8,%ymm5 - DB 196,227,253,0,237,232 ; vpermq $0xe8,%ymm5,%ymm5 - DB 196,226,69,0,228 ; vpshufb %ymm4,%ymm7,%ymm4 - DB 196,227,253,0,228,232 ; vpermq $0xe8,%ymm4,%ymm4 - DB 196,227,85,56,228,1 ; vinserti128 $0x1,%xmm4,%ymm5,%ymm4 - DB 197,221,113,244,8 ; vpsllw $0x8,%ymm4,%ymm4 - DB 196,98,125,121,13,244,25,0,0 ; vpbroadcastw 0x19f4(%rip),%ymm9 # 25c0 <_sk_xor__hsw_lowp+0x2c8> - DB 196,193,93,228,241 ; vpmulhuw %ymm9,%ymm4,%ymm6 - DB 197,253,111,37,7,26,0,0 ; vmovdqa 0x1a07(%rip),%ymm4 # 25e0 <_sk_xor__hsw_lowp+0x2e8> - DB 196,226,61,0,236 ; vpshufb %ymm4,%ymm8,%ymm5 - DB 196,227,253,0,237,232 ; vpermq $0xe8,%ymm5,%ymm5 - DB 196,226,69,0,228 ; vpshufb %ymm4,%ymm7,%ymm4 - DB 196,227,253,0,228,232 ; vpermq $0xe8,%ymm4,%ymm4 - DB 196,227,85,56,228,1 ; vinserti128 $0x1,%xmm4,%ymm5,%ymm4 - DB 197,221,113,244,8 ; vpsllw $0x8,%ymm4,%ymm4 - DB 196,193,93,228,233 ; vpmulhuw %ymm9,%ymm4,%ymm5 - DB 197,253,111,37,249,25,0,0 ; vmovdqa 0x19f9(%rip),%ymm4 # 2600 <_sk_xor__hsw_lowp+0x308> - DB 196,98,61,0,212 ; vpshufb %ymm4,%ymm8,%ymm10 - DB 196,67,253,0,210,232 ; vpermq $0xe8,%ymm10,%ymm10 - DB 196,226,69,0,228 ; vpshufb %ymm4,%ymm7,%ymm4 - DB 196,227,253,0,228,232 ; vpermq $0xe8,%ymm4,%ymm4 - DB 196,227,45,56,228,1 ; vinserti128 $0x1,%xmm4,%ymm10,%ymm4 - DB 197,221,113,244,8 ; vpsllw $0x8,%ymm4,%ymm4 - DB 196,193,93,228,225 ; vpmulhuw %ymm9,%ymm4,%ymm4 - DB 197,125,111,21,235,25,0,0 ; vmovdqa 0x19eb(%rip),%ymm10 # 2620 <_sk_xor__hsw_lowp+0x328> - DB 196,66,61,0,194 ; vpshufb %ymm10,%ymm8,%ymm8 - DB 196,67,253,0,192,232 ; vpermq $0xe8,%ymm8,%ymm8 - DB 196,194,69,0,250 ; vpshufb %ymm10,%ymm7,%ymm7 - DB 196,227,253,0,255,232 ; vpermq $0xe8,%ymm7,%ymm7 - DB 196,227,61,56,255,1 ; vinserti128 $0x1,%xmm7,%ymm8,%ymm7 - DB 197,197,113,247,8 ; vpsllw $0x8,%ymm7,%ymm7 - DB 196,193,69,228,249 ; vpmulhuw %ymm9,%ymm7,%ymm7 - DB 72,173 ; lods %ds:(%rsi),%rax - DB 91 ; pop %rbx - DB 255,224 ; jmpq *%rax - DB 69,137,194 ; mov %r8d,%r10d - DB 65,128,226,15 ; and $0xf,%r10b - DB 197,197,239,255 ; vpxor %ymm7,%ymm7,%ymm7 - DB 196,65,61,239,192 ; vpxor %ymm8,%ymm8,%ymm8 - DB 65,254,202 ; dec %r10b - DB 65,128,250,14 ; cmp $0xe,%r10b - DB 15,135,29,255,255,255 ; ja b9a <_sk_load_bgra_dst_hsw_lowp+0x2e> - DB 69,15,182,210 ; movzbl %r10b,%r10d - DB 76,141,29,28,1,0,0 ; lea 0x11c(%rip),%r11 # da4 <_sk_load_bgra_dst_hsw_lowp+0x238> - DB 75,99,4,147 ; movslq (%r11,%r10,4),%rax - DB 76,1,216 ; add %r11,%rax - DB 255,224 ; jmpq *%rax - DB 196,65,121,110,4,153 ; vmovd (%r9,%rbx,4),%xmm8 - DB 233,254,254,255,255 ; jmpq b9a <_sk_load_bgra_dst_hsw_lowp+0x2e> - DB 196,193,121,110,100,153,8 ; vmovd 0x8(%r9,%rbx,4),%xmm4 - DB 196,226,121,89,228 ; vpbroadcastq %xmm4,%xmm4 - DB 197,197,239,255 ; vpxor %ymm7,%ymm7,%ymm7 - DB 196,99,69,2,196,4 ; vpblendd $0x4,%ymm4,%ymm7,%ymm8 - DB 196,194,121,53,36,153 ; vpmovzxdq (%r9,%rbx,4),%xmm4 - DB 197,249,112,228,232 ; vpshufd $0xe8,%xmm4,%xmm4 - DB 196,99,61,2,196,3 ; vpblendd $0x3,%ymm4,%ymm8,%ymm8 - DB 233,210,254,255,255 ; jmpq b9a <_sk_load_bgra_dst_hsw_lowp+0x2e> - DB 196,193,121,110,100,153,24 ; vmovd 0x18(%r9,%rbx,4),%xmm4 - DB 196,226,125,89,228 ; vpbroadcastq %xmm4,%ymm4 - DB 197,197,239,255 ; vpxor %ymm7,%ymm7,%ymm7 - DB 196,99,69,2,196,64 ; vpblendd $0x40,%ymm4,%ymm7,%ymm8 - DB 196,99,125,57,196,1 ; vextracti128 $0x1,%ymm8,%xmm4 - DB 196,195,89,34,100,153,20,1 ; vpinsrd $0x1,0x14(%r9,%rbx,4),%xmm4,%xmm4 - DB 196,99,61,56,196,1 ; vinserti128 $0x1,%xmm4,%ymm8,%ymm8 - DB 196,99,125,57,196,1 ; vextracti128 $0x1,%ymm8,%xmm4 - DB 196,195,89,34,100,153,16,0 ; vpinsrd $0x0,0x10(%r9,%rbx,4),%xmm4,%xmm4 - DB 196,99,61,56,196,1 ; vinserti128 $0x1,%xmm4,%ymm8,%ymm8 - DB 196,193,122,111,36,153 ; vmovdqu (%r9,%rbx,4),%xmm4 - DB 196,67,93,2,192,240 ; vpblendd $0xf0,%ymm8,%ymm4,%ymm8 - DB 233,131,254,255,255 ; jmpq b9a <_sk_load_bgra_dst_hsw_lowp+0x2e> - DB 196,193,121,110,100,153,40 ; vmovd 0x28(%r9,%rbx,4),%xmm4 - DB 196,226,121,89,228 ; vpbroadcastq %xmm4,%xmm4 - DB 197,213,239,237 ; vpxor %ymm5,%ymm5,%ymm5 - DB 196,227,85,2,252,4 ; vpblendd $0x4,%ymm4,%ymm5,%ymm7 - DB 196,195,65,34,100,153,36,1 ; vpinsrd $0x1,0x24(%r9,%rbx,4),%xmm7,%xmm4 - DB 196,227,69,2,252,15 ; vpblendd $0xf,%ymm4,%ymm7,%ymm7 - DB 196,193,121,110,100,153,32 ; vmovd 0x20(%r9,%rbx,4),%xmm4 - DB 196,227,69,2,252,1 ; vpblendd $0x1,%ymm4,%ymm7,%ymm7 - DB 233,71,254,255,255 ; jmpq b94 <_sk_load_bgra_dst_hsw_lowp+0x28> - DB 196,193,121,110,100,153,56 ; vmovd 0x38(%r9,%rbx,4),%xmm4 - DB 196,226,125,89,228 ; vpbroadcastq %xmm4,%ymm4 - DB 197,213,239,237 ; vpxor %ymm5,%ymm5,%ymm5 - DB 196,227,85,2,252,64 ; vpblendd $0x40,%ymm4,%ymm5,%ymm7 - DB 196,227,125,57,252,1 ; vextracti128 $0x1,%ymm7,%xmm4 - DB 196,195,89,34,100,153,52,1 ; vpinsrd $0x1,0x34(%r9,%rbx,4),%xmm4,%xmm4 - DB 196,227,69,56,252,1 ; vinserti128 $0x1,%xmm4,%ymm7,%ymm7 - DB 196,227,125,57,252,1 ; vextracti128 $0x1,%ymm7,%xmm4 - DB 196,195,89,34,100,153,48,0 ; vpinsrd $0x0,0x30(%r9,%rbx,4),%xmm4,%xmm4 - DB 196,227,69,56,252,1 ; vinserti128 $0x1,%xmm4,%ymm7,%ymm7 - DB 196,65,126,111,4,153 ; vmovdqu (%r9,%rbx,4),%ymm8 - DB 196,193,122,111,100,153,32 ; vmovdqu 0x20(%r9,%rbx,4),%xmm4 - DB 196,227,93,2,255,240 ; vpblendd $0xf0,%ymm7,%ymm4,%ymm7 - DB 233,247,253,255,255 ; jmpq b9a <_sk_load_bgra_dst_hsw_lowp+0x2e> - DB 144 ; nop - DB 237 ; in (%dx),%eax - DB 254 ; (bad) - DB 255 ; (bad) - DB 255,14 ; decl (%rsi) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 248 ; clc - DB 254 ; (bad) - DB 255 ; (bad) - DB 255,98,255 ; jmpq *-0x1(%rdx) - DB 255 ; (bad) - DB 255,78,255 ; decl -0x1(%rsi) - DB 255 ; (bad) - DB 255 ; (bad) - DB 58,255 ; cmp %bh,%bh - DB 255 ; (bad) - DB 255,36,255 ; jmpq *(%rdi,%rdi,8) - DB 255 ; (bad) - DB 255,240 ; push %rax - DB 253 ; std - DB 255 ; (bad) - DB 255,151,255,255,255,137 ; callq *-0x76000001(%rdi) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255,115,255 ; pushq -0x1(%rbx) - DB 255 ; (bad) - DB 255,231 ; jmpq *%rdi - DB 255 ; (bad) - DB 255 ; (bad) - DB 255,211 ; callq *%rbx - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 191,255,255,255,169 ; mov $0xa9ffffff,%edi - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; .byte 0xff - -PUBLIC _sk_store_bgra_hsw_lowp -_sk_store_bgra_hsw_lowp LABEL PROC - DB 83 ; push %rbx - DB 72,173 ; lods %ds:(%rsi),%rax - DB 76,99,80,8 ; movslq 0x8(%rax),%r10 - DB 76,99,201 ; movslq %ecx,%r9 - DB 77,15,175,202 ; imul %r10,%r9 - DB 73,193,225,2 ; shl $0x2,%r9 - DB 76,3,8 ; add (%rax),%r9 - DB 72,99,218 ; movslq %edx,%rbx - DB 197,189,113,210,7 ; vpsrlw $0x7,%ymm2,%ymm8 - DB 196,98,125,121,13,58,24,0,0 ; vpbroadcastw 0x183a(%rip),%ymm9 # 2640 <_sk_xor__hsw_lowp+0x348> - DB 196,65,61,234,193 ; vpminsw %ymm9,%ymm8,%ymm8 - DB 196,66,125,51,208 ; vpmovzxwd %xmm8,%ymm10 - DB 196,67,125,57,192,1 ; vextracti128 $0x1,%ymm8,%xmm8 - DB 196,66,125,51,192 ; vpmovzxwd %xmm8,%ymm8 - DB 197,165,113,209,7 ; vpsrlw $0x7,%ymm1,%ymm11 - DB 196,65,37,234,217 ; vpminsw %ymm9,%ymm11,%ymm11 - DB 196,66,125,51,227 ; vpmovzxwd %xmm11,%ymm12 - DB 196,67,125,57,219,1 ; vextracti128 $0x1,%ymm11,%xmm11 - DB 196,66,125,51,219 ; vpmovzxwd %xmm11,%ymm11 - DB 196,193,37,114,243,8 ; vpslld $0x8,%ymm11,%ymm11 - DB 196,193,29,114,244,8 ; vpslld $0x8,%ymm12,%ymm12 - DB 197,149,113,208,7 ; vpsrlw $0x7,%ymm0,%ymm13 - DB 196,65,21,234,233 ; vpminsw %ymm9,%ymm13,%ymm13 - DB 196,67,125,57,238,1 ; vextracti128 $0x1,%ymm13,%xmm14 - DB 196,66,125,51,246 ; vpmovzxwd %xmm14,%ymm14 - DB 196,66,125,51,237 ; vpmovzxwd %xmm13,%ymm13 - DB 196,193,21,114,245,16 ; vpslld $0x10,%ymm13,%ymm13 - DB 196,193,13,114,246,16 ; vpslld $0x10,%ymm14,%ymm14 - DB 197,133,113,211,7 ; vpsrlw $0x7,%ymm3,%ymm15 - DB 196,65,5,234,201 ; vpminsw %ymm9,%ymm15,%ymm9 - DB 196,67,125,57,207,1 ; vextracti128 $0x1,%ymm9,%xmm15 - DB 196,66,125,51,255 ; vpmovzxwd %xmm15,%ymm15 - DB 196,66,125,51,201 ; vpmovzxwd %xmm9,%ymm9 - DB 196,193,53,114,241,24 ; vpslld $0x18,%ymm9,%ymm9 - DB 196,193,5,114,247,24 ; vpslld $0x18,%ymm15,%ymm15 - DB 196,65,61,235,198 ; vpor %ymm14,%ymm8,%ymm8 - DB 196,65,45,235,237 ; vpor %ymm13,%ymm10,%ymm13 - DB 196,65,37,235,215 ; vpor %ymm15,%ymm11,%ymm10 - DB 196,65,61,235,210 ; vpor %ymm10,%ymm8,%ymm10 - DB 196,65,29,235,193 ; vpor %ymm9,%ymm12,%ymm8 - DB 196,65,21,235,192 ; vpor %ymm8,%ymm13,%ymm8 - DB 77,133,192 ; test %r8,%r8 - DB 117,18 ; jne ec2 <_sk_store_bgra_hsw_lowp+0xe2> - DB 196,65,126,127,4,153 ; vmovdqu %ymm8,(%r9,%rbx,4) - DB 196,65,126,127,84,153,32 ; vmovdqu %ymm10,0x20(%r9,%rbx,4) - DB 72,173 ; lods %ds:(%rsi),%rax - DB 91 ; pop %rbx - DB 255,224 ; jmpq *%rax - DB 69,137,194 ; mov %r8d,%r10d - DB 65,128,226,15 ; and $0xf,%r10b - DB 65,254,202 ; dec %r10b - DB 65,128,250,14 ; cmp $0xe,%r10b - DB 119,235 ; ja ebd <_sk_store_bgra_hsw_lowp+0xdd> - DB 69,15,182,210 ; movzbl %r10b,%r10d - DB 76,141,29,175,0,0,0 ; lea 0xaf(%rip),%r11 # f8c <_sk_store_bgra_hsw_lowp+0x1ac> - DB 75,99,4,147 ; movslq (%r11,%r10,4),%rax - DB 76,1,216 ; add %r11,%rax - DB 255,224 ; jmpq *%rax - DB 196,65,121,126,4,153 ; vmovd %xmm8,(%r9,%rbx,4) - DB 235,207 ; jmp ebd <_sk_store_bgra_hsw_lowp+0xdd> - DB 196,67,121,22,68,153,8,2 ; vpextrd $0x2,%xmm8,0x8(%r9,%rbx,4) - DB 196,65,121,214,4,153 ; vmovq %xmm8,(%r9,%rbx,4) - DB 235,191 ; jmp ebd <_sk_store_bgra_hsw_lowp+0xdd> - DB 196,67,125,57,193,1 ; vextracti128 $0x1,%ymm8,%xmm9 - DB 196,67,121,22,76,153,24,2 ; vpextrd $0x2,%xmm9,0x18(%r9,%rbx,4) - DB 196,67,125,57,193,1 ; vextracti128 $0x1,%ymm8,%xmm9 - DB 196,67,121,22,76,153,20,1 ; vpextrd $0x1,%xmm9,0x14(%r9,%rbx,4) - DB 196,67,125,57,193,1 ; vextracti128 $0x1,%ymm8,%xmm9 - DB 196,65,121,126,76,153,16 ; vmovd %xmm9,0x10(%r9,%rbx,4) - DB 196,65,122,127,4,153 ; vmovdqu %xmm8,(%r9,%rbx,4) - DB 235,142 ; jmp ebd <_sk_store_bgra_hsw_lowp+0xdd> - DB 196,67,121,22,84,153,40,2 ; vpextrd $0x2,%xmm10,0x28(%r9,%rbx,4) - DB 196,67,121,22,84,153,36,1 ; vpextrd $0x1,%xmm10,0x24(%r9,%rbx,4) - DB 196,65,121,126,84,153,32 ; vmovd %xmm10,0x20(%r9,%rbx,4) - DB 196,65,126,127,4,153 ; vmovdqu %ymm8,(%r9,%rbx,4) - DB 233,108,255,255,255 ; jmpq ebd <_sk_store_bgra_hsw_lowp+0xdd> - DB 196,67,125,57,209,1 ; vextracti128 $0x1,%ymm10,%xmm9 - DB 196,67,121,22,76,153,56,2 ; vpextrd $0x2,%xmm9,0x38(%r9,%rbx,4) - DB 196,67,125,57,209,1 ; vextracti128 $0x1,%ymm10,%xmm9 - DB 196,67,121,22,76,153,52,1 ; vpextrd $0x1,%xmm9,0x34(%r9,%rbx,4) - DB 196,67,125,57,209,1 ; vextracti128 $0x1,%ymm10,%xmm9 - DB 196,65,121,126,76,153,48 ; vmovd %xmm9,0x30(%r9,%rbx,4) - DB 196,65,126,127,4,153 ; vmovdqu %ymm8,(%r9,%rbx,4) - DB 196,65,122,127,84,153,32 ; vmovdqu %xmm10,0x20(%r9,%rbx,4) - DB 233,49,255,255,255 ; jmpq ebd <_sk_store_bgra_hsw_lowp+0xdd> - DB 90 ; pop %rdx - DB 255 ; (bad) - DB 255 ; (bad) - DB 255,106,255 ; ljmp *-0x1(%rdx) - DB 255 ; (bad) - DB 255,98,255 ; jmpq *-0x1(%rdx) - DB 255 ; (bad) - DB 255,155,255,255,255,142 ; lcall *-0x71000001(%rbx) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255,128,255,255,255,114 ; incl 0x72ffffff(%rax) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 186,255,255,255,179 ; mov $0xb3ffffff,%edx - DB 255 ; (bad) - DB 255 ; (bad) - DB 255,171,255,255,255,163 ; ljmp *-0x5c000001(%rbx) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 238 ; out %al,(%dx) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255,225 ; jmpq *%rcx - DB 255 ; (bad) - DB 255 ; (bad) - DB 255,211 ; callq *%rbx - DB 255 ; (bad) - DB 255 ; (bad) - DB 255,197 ; inc %ebp - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; .byte 0xff - -PUBLIC _sk_load_a8_hsw_lowp -_sk_load_a8_hsw_lowp LABEL PROC - DB 83 ; push %rbx - DB 72,173 ; lods %ds:(%rsi),%rax - DB 76,99,80,8 ; movslq 0x8(%rax),%r10 - DB 76,99,201 ; movslq %ecx,%r9 - DB 77,15,175,202 ; imul %r10,%r9 - DB 76,3,8 ; add (%rax),%r9 - DB 72,99,218 ; movslq %edx,%rbx - DB 77,133,192 ; test %r8,%r8 - DB 117,46 ; jne 100f <_sk_load_a8_hsw_lowp+0x47> - DB 196,193,122,111,4,25 ; vmovdqu (%r9,%rbx,1),%xmm0 - DB 196,226,125,48,192 ; vpmovzxbw %xmm0,%ymm0 - DB 197,253,113,240,8 ; vpsllw $0x8,%ymm0,%ymm0 - DB 196,226,125,121,13,72,22,0,0 ; vpbroadcastw 0x1648(%rip),%ymm1 # 2642 <_sk_xor__hsw_lowp+0x34a> - DB 197,253,228,217 ; vpmulhuw %ymm1,%ymm0,%ymm3 - DB 72,173 ; lods %ds:(%rsi),%rax - DB 197,253,239,192 ; vpxor %ymm0,%ymm0,%ymm0 - DB 197,245,239,201 ; vpxor %ymm1,%ymm1,%ymm1 - DB 197,236,87,210 ; vxorps %ymm2,%ymm2,%ymm2 - DB 91 ; pop %rbx - DB 255,224 ; jmpq *%rax - DB 69,137,194 ; mov %r8d,%r10d - DB 65,128,226,15 ; and $0xf,%r10b - DB 197,249,239,192 ; vpxor %xmm0,%xmm0,%xmm0 - DB 65,254,202 ; dec %r10b - DB 65,128,250,14 ; cmp $0xe,%r10b - DB 119,196 ; ja fe7 <_sk_load_a8_hsw_lowp+0x1f> - DB 69,15,182,210 ; movzbl %r10b,%r10d - DB 76,141,29,194,0,0,0 ; lea 0xc2(%rip),%r11 # 10f0 <_sk_load_a8_hsw_lowp+0x128> - DB 75,99,4,147 ; movslq (%r11,%r10,4),%rax - DB 76,1,216 ; add %r11,%rax - DB 255,224 ; jmpq *%rax - DB 65,15,182,4,25 ; movzbl (%r9,%rbx,1),%eax - DB 197,249,110,192 ; vmovd %eax,%xmm0 - DB 235,165 ; jmp fe7 <_sk_load_a8_hsw_lowp+0x1f> - DB 197,249,239,192 ; vpxor %xmm0,%xmm0,%xmm0 - DB 196,195,121,32,68,25,2,2 ; vpinsrb $0x2,0x2(%r9,%rbx,1),%xmm0,%xmm0 - DB 65,15,183,4,25 ; movzwl (%r9,%rbx,1),%eax - DB 197,249,110,200 ; vmovd %eax,%xmm1 - DB 196,227,121,14,193,1 ; vpblendw $0x1,%xmm1,%xmm0,%xmm0 - DB 235,136 ; jmp fe7 <_sk_load_a8_hsw_lowp+0x1f> - DB 197,249,239,192 ; vpxor %xmm0,%xmm0,%xmm0 - DB 196,195,121,32,68,25,6,6 ; vpinsrb $0x6,0x6(%r9,%rbx,1),%xmm0,%xmm0 - DB 196,195,121,32,68,25,5,5 ; vpinsrb $0x5,0x5(%r9,%rbx,1),%xmm0,%xmm0 - DB 196,195,121,32,68,25,4,4 ; vpinsrb $0x4,0x4(%r9,%rbx,1),%xmm0,%xmm0 - DB 196,193,121,110,12,25 ; vmovd (%r9,%rbx,1),%xmm1 - DB 196,227,121,2,193,1 ; vpblendd $0x1,%xmm1,%xmm0,%xmm0 - DB 233,91,255,255,255 ; jmpq fe7 <_sk_load_a8_hsw_lowp+0x1f> - DB 197,249,239,192 ; vpxor %xmm0,%xmm0,%xmm0 - DB 196,195,121,32,68,25,10,10 ; vpinsrb $0xa,0xa(%r9,%rbx,1),%xmm0,%xmm0 - DB 196,195,121,32,68,25,9,9 ; vpinsrb $0x9,0x9(%r9,%rbx,1),%xmm0,%xmm0 - DB 196,195,121,32,68,25,8,8 ; vpinsrb $0x8,0x8(%r9,%rbx,1),%xmm0,%xmm0 - DB 196,193,122,126,12,25 ; vmovq (%r9,%rbx,1),%xmm1 - DB 196,227,113,2,192,12 ; vpblendd $0xc,%xmm0,%xmm1,%xmm0 - DB 233,46,255,255,255 ; jmpq fe7 <_sk_load_a8_hsw_lowp+0x1f> - DB 197,249,239,192 ; vpxor %xmm0,%xmm0,%xmm0 - DB 196,195,121,32,68,25,14,14 ; vpinsrb $0xe,0xe(%r9,%rbx,1),%xmm0,%xmm0 - DB 196,195,121,32,68,25,13,13 ; vpinsrb $0xd,0xd(%r9,%rbx,1),%xmm0,%xmm0 - DB 196,195,121,32,68,25,12,12 ; vpinsrb $0xc,0xc(%r9,%rbx,1),%xmm0,%xmm0 - DB 196,193,122,126,12,25 ; vmovq (%r9,%rbx,1),%xmm1 - DB 196,195,113,34,76,25,8,2 ; vpinsrd $0x2,0x8(%r9,%rbx,1),%xmm1,%xmm1 - DB 196,227,113,2,192,8 ; vpblendd $0x8,%xmm0,%xmm1,%xmm0 - DB 233,249,254,255,255 ; jmpq fe7 <_sk_load_a8_hsw_lowp+0x1f> - DB 102,144 ; xchg %ax,%ax - DB 71,255 ; rex.RXB (bad) - DB 255 ; (bad) - DB 255,94,255 ; lcall *-0x1(%rsi) - DB 255 ; (bad) - DB 255,82,255 ; callq *-0x1(%rdx) - DB 255 ; (bad) - DB 255,139,255,255,255,131 ; decl -0x7c000001(%rbx) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 123,255 ; jnp 1105 <_sk_load_a8_hsw_lowp+0x13d> - DB 255 ; (bad) - DB 255,111,255 ; ljmp *-0x1(%rdi) - DB 255 ; (bad) - DB 255 ; (bad) - DB 184,255,255,255,176 ; mov $0xb0ffffff,%eax - DB 255 ; (bad) - DB 255 ; (bad) - DB 255,168,255,255,255,156 ; ljmp *-0x63000001(%rax) - 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,213 ; callq *%rbp - DB 255 ; (bad) - DB 255 ; (bad) - DB 255,201 ; dec %ecx - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; .byte 0xff - -PUBLIC _sk_load_a8_dst_hsw_lowp -_sk_load_a8_dst_hsw_lowp LABEL PROC - DB 83 ; push %rbx - DB 72,173 ; lods %ds:(%rsi),%rax - DB 76,99,80,8 ; movslq 0x8(%rax),%r10 - DB 76,99,201 ; movslq %ecx,%r9 - DB 77,15,175,202 ; imul %r10,%r9 - DB 76,3,8 ; add (%rax),%r9 - DB 72,99,218 ; movslq %edx,%rbx - DB 77,133,192 ; test %r8,%r8 - DB 117,46 ; jne 1173 <_sk_load_a8_dst_hsw_lowp+0x47> - DB 196,193,122,111,36,25 ; vmovdqu (%r9,%rbx,1),%xmm4 - DB 196,226,125,48,228 ; vpmovzxbw %xmm4,%ymm4 - DB 197,221,113,244,8 ; vpsllw $0x8,%ymm4,%ymm4 - DB 196,226,125,121,45,230,20,0,0 ; vpbroadcastw 0x14e6(%rip),%ymm5 # 2644 <_sk_xor__hsw_lowp+0x34c> - DB 197,221,228,253 ; vpmulhuw %ymm5,%ymm4,%ymm7 - DB 72,173 ; lods %ds:(%rsi),%rax - DB 197,221,239,228 ; vpxor %ymm4,%ymm4,%ymm4 - DB 197,213,239,237 ; vpxor %ymm5,%ymm5,%ymm5 - DB 197,204,87,246 ; vxorps %ymm6,%ymm6,%ymm6 - DB 91 ; pop %rbx - DB 255,224 ; jmpq *%rax - DB 69,137,194 ; mov %r8d,%r10d - DB 65,128,226,15 ; and $0xf,%r10b - DB 197,217,239,228 ; vpxor %xmm4,%xmm4,%xmm4 - DB 65,254,202 ; dec %r10b - DB 65,128,250,14 ; cmp $0xe,%r10b - DB 119,196 ; ja 114b <_sk_load_a8_dst_hsw_lowp+0x1f> - DB 69,15,182,210 ; movzbl %r10b,%r10d - DB 76,141,29,194,0,0,0 ; lea 0xc2(%rip),%r11 # 1254 <_sk_load_a8_dst_hsw_lowp+0x128> - DB 75,99,4,147 ; movslq (%r11,%r10,4),%rax - DB 76,1,216 ; add %r11,%rax - DB 255,224 ; jmpq *%rax - DB 65,15,182,4,25 ; movzbl (%r9,%rbx,1),%eax - DB 197,249,110,224 ; vmovd %eax,%xmm4 - DB 235,165 ; jmp 114b <_sk_load_a8_dst_hsw_lowp+0x1f> - DB 197,217,239,228 ; vpxor %xmm4,%xmm4,%xmm4 - DB 196,195,89,32,100,25,2,2 ; vpinsrb $0x2,0x2(%r9,%rbx,1),%xmm4,%xmm4 - DB 65,15,183,4,25 ; movzwl (%r9,%rbx,1),%eax - DB 197,249,110,232 ; vmovd %eax,%xmm5 - DB 196,227,89,14,229,1 ; vpblendw $0x1,%xmm5,%xmm4,%xmm4 - DB 235,136 ; jmp 114b <_sk_load_a8_dst_hsw_lowp+0x1f> - DB 197,217,239,228 ; vpxor %xmm4,%xmm4,%xmm4 - DB 196,195,89,32,100,25,6,6 ; vpinsrb $0x6,0x6(%r9,%rbx,1),%xmm4,%xmm4 - DB 196,195,89,32,100,25,5,5 ; vpinsrb $0x5,0x5(%r9,%rbx,1),%xmm4,%xmm4 - DB 196,195,89,32,100,25,4,4 ; vpinsrb $0x4,0x4(%r9,%rbx,1),%xmm4,%xmm4 - DB 196,193,121,110,44,25 ; vmovd (%r9,%rbx,1),%xmm5 - DB 196,227,89,2,229,1 ; vpblendd $0x1,%xmm5,%xmm4,%xmm4 - DB 233,91,255,255,255 ; jmpq 114b <_sk_load_a8_dst_hsw_lowp+0x1f> - DB 197,217,239,228 ; vpxor %xmm4,%xmm4,%xmm4 - DB 196,195,89,32,100,25,10,10 ; vpinsrb $0xa,0xa(%r9,%rbx,1),%xmm4,%xmm4 - DB 196,195,89,32,100,25,9,9 ; vpinsrb $0x9,0x9(%r9,%rbx,1),%xmm4,%xmm4 - DB 196,195,89,32,100,25,8,8 ; vpinsrb $0x8,0x8(%r9,%rbx,1),%xmm4,%xmm4 - DB 196,193,122,126,44,25 ; vmovq (%r9,%rbx,1),%xmm5 - DB 196,227,81,2,228,12 ; vpblendd $0xc,%xmm4,%xmm5,%xmm4 - DB 233,46,255,255,255 ; jmpq 114b <_sk_load_a8_dst_hsw_lowp+0x1f> - DB 197,217,239,228 ; vpxor %xmm4,%xmm4,%xmm4 - DB 196,195,89,32,100,25,14,14 ; vpinsrb $0xe,0xe(%r9,%rbx,1),%xmm4,%xmm4 - DB 196,195,89,32,100,25,13,13 ; vpinsrb $0xd,0xd(%r9,%rbx,1),%xmm4,%xmm4 - DB 196,195,89,32,100,25,12,12 ; vpinsrb $0xc,0xc(%r9,%rbx,1),%xmm4,%xmm4 - DB 196,193,122,126,44,25 ; vmovq (%r9,%rbx,1),%xmm5 - DB 196,195,81,34,108,25,8,2 ; vpinsrd $0x2,0x8(%r9,%rbx,1),%xmm5,%xmm5 - DB 196,227,81,2,228,8 ; vpblendd $0x8,%xmm4,%xmm5,%xmm4 - DB 233,249,254,255,255 ; jmpq 114b <_sk_load_a8_dst_hsw_lowp+0x1f> - DB 102,144 ; xchg %ax,%ax - DB 71,255 ; rex.RXB (bad) - DB 255 ; (bad) - DB 255,94,255 ; lcall *-0x1(%rsi) - DB 255 ; (bad) - DB 255,82,255 ; callq *-0x1(%rdx) - DB 255 ; (bad) - DB 255,139,255,255,255,131 ; decl -0x7c000001(%rbx) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 123,255 ; jnp 1269 <_sk_load_a8_dst_hsw_lowp+0x13d> - DB 255 ; (bad) - DB 255,111,255 ; ljmp *-0x1(%rdi) - DB 255 ; (bad) - DB 255 ; (bad) - DB 184,255,255,255,176 ; mov $0xb0ffffff,%eax - DB 255 ; (bad) - DB 255 ; (bad) - DB 255,168,255,255,255,156 ; ljmp *-0x63000001(%rax) - 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,213 ; callq *%rbp - DB 255 ; (bad) - DB 255 ; (bad) - DB 255,201 ; dec %ecx - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; .byte 0xff - -PUBLIC _sk_store_a8_hsw_lowp -_sk_store_a8_hsw_lowp LABEL PROC - DB 83 ; push %rbx - DB 72,173 ; lods %ds:(%rsi),%rax - DB 76,99,80,8 ; movslq 0x8(%rax),%r10 - DB 76,99,201 ; movslq %ecx,%r9 - DB 77,15,175,202 ; imul %r10,%r9 - DB 76,3,8 ; add (%rax),%r9 - DB 72,99,218 ; movslq %edx,%rbx - DB 197,189,113,211,7 ; vpsrlw $0x7,%ymm3,%ymm8 - DB 196,67,125,57,193,1 ; vextracti128 $0x1,%ymm8,%xmm9 - DB 196,65,57,103,193 ; vpackuswb %xmm9,%xmm8,%xmm8 - DB 77,133,192 ; test %r8,%r8 - DB 117,11 ; jne 12c4 <_sk_store_a8_hsw_lowp+0x34> - DB 196,65,122,127,4,25 ; vmovdqu %xmm8,(%r9,%rbx,1) - DB 72,173 ; lods %ds:(%rsi),%rax - DB 91 ; pop %rbx - DB 255,224 ; jmpq *%rax - DB 69,137,194 ; mov %r8d,%r10d - DB 65,128,226,15 ; and $0xf,%r10b - DB 65,254,202 ; dec %r10b - DB 65,128,250,14 ; cmp $0xe,%r10b - DB 119,235 ; ja 12bf <_sk_store_a8_hsw_lowp+0x2f> - DB 69,15,182,210 ; movzbl %r10b,%r10d - DB 76,141,29,137,0,0,0 ; lea 0x89(%rip),%r11 # 1368 <_sk_store_a8_hsw_lowp+0xd8> - DB 75,99,4,147 ; movslq (%r11,%r10,4),%rax - DB 76,1,216 ; add %r11,%rax - DB 255,224 ; jmpq *%rax - DB 196,67,121,20,4,25,0 ; vpextrb $0x0,%xmm8,(%r9,%rbx,1) - DB 235,206 ; jmp 12bf <_sk_store_a8_hsw_lowp+0x2f> - DB 196,67,121,20,68,25,2,2 ; vpextrb $0x2,%xmm8,0x2(%r9,%rbx,1) - DB 196,67,121,21,4,25,0 ; vpextrw $0x0,%xmm8,(%r9,%rbx,1) - DB 235,189 ; jmp 12bf <_sk_store_a8_hsw_lowp+0x2f> - DB 196,67,121,20,68,25,6,6 ; vpextrb $0x6,%xmm8,0x6(%r9,%rbx,1) - DB 196,67,121,20,68,25,5,5 ; vpextrb $0x5,%xmm8,0x5(%r9,%rbx,1) - DB 196,67,121,20,68,25,4,4 ; vpextrb $0x4,%xmm8,0x4(%r9,%rbx,1) - DB 196,65,121,126,4,25 ; vmovd %xmm8,(%r9,%rbx,1) - DB 235,157 ; jmp 12bf <_sk_store_a8_hsw_lowp+0x2f> - DB 196,67,121,20,68,25,10,10 ; vpextrb $0xa,%xmm8,0xa(%r9,%rbx,1) - DB 196,67,121,20,68,25,9,9 ; vpextrb $0x9,%xmm8,0x9(%r9,%rbx,1) - DB 196,67,121,20,68,25,8,8 ; vpextrb $0x8,%xmm8,0x8(%r9,%rbx,1) - DB 235,32 ; jmp 135c <_sk_store_a8_hsw_lowp+0xcc> - DB 196,67,121,20,68,25,14,14 ; vpextrb $0xe,%xmm8,0xe(%r9,%rbx,1) - DB 196,67,121,20,68,25,13,13 ; vpextrb $0xd,%xmm8,0xd(%r9,%rbx,1) - DB 196,67,121,20,68,25,12,12 ; vpextrb $0xc,%xmm8,0xc(%r9,%rbx,1) - DB 196,67,121,22,68,25,8,2 ; vpextrd $0x2,%xmm8,0x8(%r9,%rbx,1) - DB 196,65,121,214,4,25 ; vmovq %xmm8,(%r9,%rbx,1) - DB 233,88,255,255,255 ; jmpq 12bf <_sk_store_a8_hsw_lowp+0x2f> - DB 144 ; nop - DB 128,255,255 ; cmp $0xff,%bh - DB 255,145,255,255,255,137 ; callq *-0x76000001(%rcx) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255,178,255,255,255,170 ; pushq -0x55000001(%rdx) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255,162,255,255,255,154 ; jmpq *-0x65000001(%rdx) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255,244 ; push %rsp - DB 255 ; (bad) - DB 255 ; (bad) - DB 255,202 ; dec %edx - DB 255 ; (bad) - DB 255 ; (bad) - DB 255,194 ; inc %edx - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 186,255,255,255,236 ; mov $0xecffffff,%edx - DB 255 ; (bad) - DB 255 ; (bad) - DB 255,228 ; jmpq *%rsp - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 220,255 ; fdivr %st,%st(7) - DB 255 ; (bad) - DB 255,212 ; callq *%rsp - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; .byte 0xff - -PUBLIC _sk_load_g8_hsw_lowp -_sk_load_g8_hsw_lowp LABEL PROC - DB 83 ; push %rbx - DB 72,173 ; lods %ds:(%rsi),%rax - DB 76,99,80,8 ; movslq 0x8(%rax),%r10 - DB 76,99,201 ; movslq %ecx,%r9 - DB 77,15,175,202 ; imul %r10,%r9 - DB 76,3,8 ; add (%rax),%r9 - DB 72,99,218 ; movslq %edx,%rbx - DB 77,133,192 ; test %r8,%r8 - DB 117,51 ; jne 13f0 <_sk_load_g8_hsw_lowp+0x4c> - DB 196,193,122,111,4,25 ; vmovdqu (%r9,%rbx,1),%xmm0 - DB 196,226,125,48,192 ; vpmovzxbw %xmm0,%ymm0 - DB 197,253,113,240,8 ; vpsllw $0x8,%ymm0,%ymm0 - DB 196,226,125,121,13,112,18,0,0 ; vpbroadcastw 0x1270(%rip),%ymm1 # 2646 <_sk_xor__hsw_lowp+0x34e> - DB 197,253,228,193 ; vpmulhuw %ymm1,%ymm0,%ymm0 - DB 72,173 ; lods %ds:(%rsi),%rax - DB 196,226,125,121,29,99,18,0,0 ; vpbroadcastw 0x1263(%rip),%ymm3 # 2648 <_sk_xor__hsw_lowp+0x350> - DB 197,253,111,200 ; vmovdqa %ymm0,%ymm1 - DB 197,253,111,208 ; vmovdqa %ymm0,%ymm2 - DB 91 ; pop %rbx - DB 255,224 ; jmpq *%rax - DB 69,137,194 ; mov %r8d,%r10d - DB 65,128,226,15 ; and $0xf,%r10b - DB 197,249,239,192 ; vpxor %xmm0,%xmm0,%xmm0 - DB 65,254,202 ; dec %r10b - DB 65,128,250,14 ; cmp $0xe,%r10b - DB 119,191 ; ja 13c3 <_sk_load_g8_hsw_lowp+0x1f> - DB 69,15,182,210 ; movzbl %r10b,%r10d - DB 76,141,29,193,0,0,0 ; lea 0xc1(%rip),%r11 # 14d0 <_sk_load_g8_hsw_lowp+0x12c> - DB 75,99,4,147 ; movslq (%r11,%r10,4),%rax - DB 76,1,216 ; add %r11,%rax - DB 255,224 ; jmpq *%rax - DB 65,15,182,4,25 ; movzbl (%r9,%rbx,1),%eax - DB 197,249,110,192 ; vmovd %eax,%xmm0 - DB 235,160 ; jmp 13c3 <_sk_load_g8_hsw_lowp+0x1f> - DB 197,249,239,192 ; vpxor %xmm0,%xmm0,%xmm0 - DB 196,195,121,32,68,25,2,2 ; vpinsrb $0x2,0x2(%r9,%rbx,1),%xmm0,%xmm0 - DB 65,15,183,4,25 ; movzwl (%r9,%rbx,1),%eax - DB 197,249,110,200 ; vmovd %eax,%xmm1 - DB 196,227,121,14,193,1 ; vpblendw $0x1,%xmm1,%xmm0,%xmm0 - DB 235,131 ; jmp 13c3 <_sk_load_g8_hsw_lowp+0x1f> - DB 197,249,239,192 ; vpxor %xmm0,%xmm0,%xmm0 - DB 196,195,121,32,68,25,6,6 ; vpinsrb $0x6,0x6(%r9,%rbx,1),%xmm0,%xmm0 - DB 196,195,121,32,68,25,5,5 ; vpinsrb $0x5,0x5(%r9,%rbx,1),%xmm0,%xmm0 - DB 196,195,121,32,68,25,4,4 ; vpinsrb $0x4,0x4(%r9,%rbx,1),%xmm0,%xmm0 - DB 196,193,121,110,12,25 ; vmovd (%r9,%rbx,1),%xmm1 - DB 196,227,121,2,193,1 ; vpblendd $0x1,%xmm1,%xmm0,%xmm0 - DB 233,86,255,255,255 ; jmpq 13c3 <_sk_load_g8_hsw_lowp+0x1f> - DB 197,249,239,192 ; vpxor %xmm0,%xmm0,%xmm0 - DB 196,195,121,32,68,25,10,10 ; vpinsrb $0xa,0xa(%r9,%rbx,1),%xmm0,%xmm0 - DB 196,195,121,32,68,25,9,9 ; vpinsrb $0x9,0x9(%r9,%rbx,1),%xmm0,%xmm0 - DB 196,195,121,32,68,25,8,8 ; vpinsrb $0x8,0x8(%r9,%rbx,1),%xmm0,%xmm0 - DB 196,193,122,126,12,25 ; vmovq (%r9,%rbx,1),%xmm1 - DB 196,227,113,2,192,12 ; vpblendd $0xc,%xmm0,%xmm1,%xmm0 - DB 233,41,255,255,255 ; jmpq 13c3 <_sk_load_g8_hsw_lowp+0x1f> - DB 197,249,239,192 ; vpxor %xmm0,%xmm0,%xmm0 - DB 196,195,121,32,68,25,14,14 ; vpinsrb $0xe,0xe(%r9,%rbx,1),%xmm0,%xmm0 - DB 196,195,121,32,68,25,13,13 ; vpinsrb $0xd,0xd(%r9,%rbx,1),%xmm0,%xmm0 - DB 196,195,121,32,68,25,12,12 ; vpinsrb $0xc,0xc(%r9,%rbx,1),%xmm0,%xmm0 - DB 196,193,122,126,12,25 ; vmovq (%r9,%rbx,1),%xmm1 - DB 196,195,113,34,76,25,8,2 ; vpinsrd $0x2,0x8(%r9,%rbx,1),%xmm1,%xmm1 - DB 196,227,113,2,192,8 ; vpblendd $0x8,%xmm0,%xmm1,%xmm0 - DB 233,244,254,255,255 ; jmpq 13c3 <_sk_load_g8_hsw_lowp+0x1f> - DB 144 ; nop - DB 72,255 ; rex.W (bad) - DB 255 ; (bad) - DB 255,95,255 ; lcall *-0x1(%rdi) - DB 255 ; (bad) - DB 255,83,255 ; callq *-0x1(%rbx) - DB 255 ; (bad) - DB 255,140,255,255,255,132,255 ; decl -0x7b0001(%rdi,%rdi,8) - DB 255 ; (bad) - DB 255 ; (bad) - DB 124,255 ; jl 14e5 <_sk_load_g8_hsw_lowp+0x141> - DB 255 ; (bad) - DB 255,112,255 ; pushq -0x1(%rax) - DB 255 ; (bad) - DB 255 ; (bad) - DB 185,255,255,255,177 ; mov $0xb1ffffff,%ecx - DB 255 ; (bad) - DB 255 ; (bad) - DB 255,169,255,255,255,157 ; ljmp *-0x62000001(%rcx) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255,230 ; jmpq *%rsi - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 222,255 ; fdivrp %st,%st(7) - DB 255 ; (bad) - DB 255,214 ; callq *%rsi - DB 255 ; (bad) - DB 255 ; (bad) - DB 255,202 ; dec %edx - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; .byte 0xff - -PUBLIC _sk_load_g8_dst_hsw_lowp -_sk_load_g8_dst_hsw_lowp LABEL PROC - DB 83 ; push %rbx - DB 72,173 ; lods %ds:(%rsi),%rax - DB 76,99,80,8 ; movslq 0x8(%rax),%r10 - DB 76,99,201 ; movslq %ecx,%r9 - DB 77,15,175,202 ; imul %r10,%r9 - DB 76,3,8 ; add (%rax),%r9 - DB 72,99,218 ; movslq %edx,%rbx - DB 77,133,192 ; test %r8,%r8 - DB 117,51 ; jne 1558 <_sk_load_g8_dst_hsw_lowp+0x4c> - DB 196,193,122,111,36,25 ; vmovdqu (%r9,%rbx,1),%xmm4 - DB 196,226,125,48,228 ; vpmovzxbw %xmm4,%ymm4 - DB 197,221,113,244,8 ; vpsllw $0x8,%ymm4,%ymm4 - DB 196,226,125,121,45,12,17,0,0 ; vpbroadcastw 0x110c(%rip),%ymm5 # 264a <_sk_xor__hsw_lowp+0x352> - DB 197,221,228,229 ; vpmulhuw %ymm5,%ymm4,%ymm4 - DB 72,173 ; lods %ds:(%rsi),%rax - DB 196,226,125,121,61,255,16,0,0 ; vpbroadcastw 0x10ff(%rip),%ymm7 # 264c <_sk_xor__hsw_lowp+0x354> - DB 197,253,111,236 ; vmovdqa %ymm4,%ymm5 - DB 197,253,111,244 ; vmovdqa %ymm4,%ymm6 - DB 91 ; pop %rbx - DB 255,224 ; jmpq *%rax - DB 69,137,194 ; mov %r8d,%r10d - DB 65,128,226,15 ; and $0xf,%r10b - DB 197,217,239,228 ; vpxor %xmm4,%xmm4,%xmm4 - DB 65,254,202 ; dec %r10b - DB 65,128,250,14 ; cmp $0xe,%r10b - DB 119,191 ; ja 152b <_sk_load_g8_dst_hsw_lowp+0x1f> - DB 69,15,182,210 ; movzbl %r10b,%r10d - DB 76,141,29,193,0,0,0 ; lea 0xc1(%rip),%r11 # 1638 <_sk_load_g8_dst_hsw_lowp+0x12c> - DB 75,99,4,147 ; movslq (%r11,%r10,4),%rax - DB 76,1,216 ; add %r11,%rax - DB 255,224 ; jmpq *%rax - DB 65,15,182,4,25 ; movzbl (%r9,%rbx,1),%eax - DB 197,249,110,224 ; vmovd %eax,%xmm4 - DB 235,160 ; jmp 152b <_sk_load_g8_dst_hsw_lowp+0x1f> - DB 197,217,239,228 ; vpxor %xmm4,%xmm4,%xmm4 - DB 196,195,89,32,100,25,2,2 ; vpinsrb $0x2,0x2(%r9,%rbx,1),%xmm4,%xmm4 - DB 65,15,183,4,25 ; movzwl (%r9,%rbx,1),%eax - DB 197,249,110,232 ; vmovd %eax,%xmm5 - DB 196,227,89,14,229,1 ; vpblendw $0x1,%xmm5,%xmm4,%xmm4 - DB 235,131 ; jmp 152b <_sk_load_g8_dst_hsw_lowp+0x1f> - DB 197,217,239,228 ; vpxor %xmm4,%xmm4,%xmm4 - DB 196,195,89,32,100,25,6,6 ; vpinsrb $0x6,0x6(%r9,%rbx,1),%xmm4,%xmm4 - DB 196,195,89,32,100,25,5,5 ; vpinsrb $0x5,0x5(%r9,%rbx,1),%xmm4,%xmm4 - DB 196,195,89,32,100,25,4,4 ; vpinsrb $0x4,0x4(%r9,%rbx,1),%xmm4,%xmm4 - DB 196,193,121,110,44,25 ; vmovd (%r9,%rbx,1),%xmm5 - DB 196,227,89,2,229,1 ; vpblendd $0x1,%xmm5,%xmm4,%xmm4 - DB 233,86,255,255,255 ; jmpq 152b <_sk_load_g8_dst_hsw_lowp+0x1f> - DB 197,217,239,228 ; vpxor %xmm4,%xmm4,%xmm4 - DB 196,195,89,32,100,25,10,10 ; vpinsrb $0xa,0xa(%r9,%rbx,1),%xmm4,%xmm4 - DB 196,195,89,32,100,25,9,9 ; vpinsrb $0x9,0x9(%r9,%rbx,1),%xmm4,%xmm4 - DB 196,195,89,32,100,25,8,8 ; vpinsrb $0x8,0x8(%r9,%rbx,1),%xmm4,%xmm4 - DB 196,193,122,126,44,25 ; vmovq (%r9,%rbx,1),%xmm5 - DB 196,227,81,2,228,12 ; vpblendd $0xc,%xmm4,%xmm5,%xmm4 - DB 233,41,255,255,255 ; jmpq 152b <_sk_load_g8_dst_hsw_lowp+0x1f> - DB 197,217,239,228 ; vpxor %xmm4,%xmm4,%xmm4 - DB 196,195,89,32,100,25,14,14 ; vpinsrb $0xe,0xe(%r9,%rbx,1),%xmm4,%xmm4 - DB 196,195,89,32,100,25,13,13 ; vpinsrb $0xd,0xd(%r9,%rbx,1),%xmm4,%xmm4 - DB 196,195,89,32,100,25,12,12 ; vpinsrb $0xc,0xc(%r9,%rbx,1),%xmm4,%xmm4 - DB 196,193,122,126,44,25 ; vmovq (%r9,%rbx,1),%xmm5 - DB 196,195,81,34,108,25,8,2 ; vpinsrd $0x2,0x8(%r9,%rbx,1),%xmm5,%xmm5 - DB 196,227,81,2,228,8 ; vpblendd $0x8,%xmm4,%xmm5,%xmm4 - DB 233,244,254,255,255 ; jmpq 152b <_sk_load_g8_dst_hsw_lowp+0x1f> - DB 144 ; nop - DB 72,255 ; rex.W (bad) - DB 255 ; (bad) - DB 255,95,255 ; lcall *-0x1(%rdi) - DB 255 ; (bad) - DB 255,83,255 ; callq *-0x1(%rbx) - DB 255 ; (bad) - DB 255,140,255,255,255,132,255 ; decl -0x7b0001(%rdi,%rdi,8) - DB 255 ; (bad) - DB 255 ; (bad) - DB 124,255 ; jl 164d <_sk_load_g8_dst_hsw_lowp+0x141> - DB 255 ; (bad) - DB 255,112,255 ; pushq -0x1(%rax) - DB 255 ; (bad) - DB 255 ; (bad) - DB 185,255,255,255,177 ; mov $0xb1ffffff,%ecx - DB 255 ; (bad) - DB 255 ; (bad) - DB 255,169,255,255,255,157 ; ljmp *-0x62000001(%rcx) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255,230 ; jmpq *%rsi - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 222,255 ; fdivrp %st,%st(7) - DB 255 ; (bad) - DB 255,214 ; callq *%rsi - DB 255 ; (bad) - DB 255 ; (bad) - DB 255,202 ; dec %edx - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; .byte 0xff - -PUBLIC _sk_srcover_rgba_8888_hsw_lowp -_sk_srcover_rgba_8888_hsw_lowp LABEL PROC - DB 83 ; push %rbx - DB 72,173 ; lods %ds:(%rsi),%rax - DB 76,99,80,8 ; movslq 0x8(%rax),%r10 - DB 76,99,201 ; movslq %ecx,%r9 - DB 77,15,175,202 ; imul %r10,%r9 - DB 73,193,225,2 ; shl $0x2,%r9 - DB 76,3,8 ; add (%rax),%r9 - DB 72,99,218 ; movslq %edx,%rbx - DB 77,133,192 ; test %r8,%r8 - DB 15,133,221,1,0,0 ; jne 1872 <_sk_srcover_rgba_8888_hsw_lowp+0x1fe> - DB 196,193,126,111,124,153,32 ; vmovdqu 0x20(%r9,%rbx,4),%ymm7 - DB 196,65,126,111,4,153 ; vmovdqu (%r9,%rbx,4),%ymm8 - DB 197,253,111,37,182,15,0,0 ; vmovdqa 0xfb6(%rip),%ymm4 # 2660 <_sk_xor__hsw_lowp+0x368> - DB 196,226,61,0,236 ; vpshufb %ymm4,%ymm8,%ymm5 - DB 196,227,253,0,237,232 ; vpermq $0xe8,%ymm5,%ymm5 - DB 196,226,69,0,228 ; vpshufb %ymm4,%ymm7,%ymm4 - DB 196,227,253,0,228,232 ; vpermq $0xe8,%ymm4,%ymm4 - DB 196,227,85,56,228,1 ; vinserti128 $0x1,%xmm4,%ymm5,%ymm4 - DB 196,98,125,121,13,177,15,0,0 ; vpbroadcastw 0xfb1(%rip),%ymm9 # 2680 <_sk_xor__hsw_lowp+0x388> - DB 197,221,113,244,8 ; vpsllw $0x8,%ymm4,%ymm4 - DB 196,98,125,121,21,165,15,0,0 ; vpbroadcastw 0xfa5(%rip),%ymm10 # 2682 <_sk_xor__hsw_lowp+0x38a> - DB 196,193,93,228,226 ; vpmulhuw %ymm10,%ymm4,%ymm4 - DB 197,253,111,45,182,15,0,0 ; vmovdqa 0xfb6(%rip),%ymm5 # 26a0 <_sk_xor__hsw_lowp+0x3a8> - DB 196,226,61,0,245 ; vpshufb %ymm5,%ymm8,%ymm6 - DB 196,227,253,0,246,232 ; vpermq $0xe8,%ymm6,%ymm6 - DB 196,226,69,0,237 ; vpshufb %ymm5,%ymm7,%ymm5 - DB 196,227,253,0,237,232 ; vpermq $0xe8,%ymm5,%ymm5 - DB 196,227,77,56,237,1 ; vinserti128 $0x1,%xmm5,%ymm6,%ymm5 - DB 197,213,113,245,8 ; vpsllw $0x8,%ymm5,%ymm5 - DB 196,193,85,228,234 ; vpmulhuw %ymm10,%ymm5,%ymm5 - DB 197,253,111,53,168,15,0,0 ; vmovdqa 0xfa8(%rip),%ymm6 # 26c0 <_sk_xor__hsw_lowp+0x3c8> - DB 196,98,61,0,222 ; vpshufb %ymm6,%ymm8,%ymm11 - DB 196,67,253,0,219,232 ; vpermq $0xe8,%ymm11,%ymm11 - DB 196,226,69,0,246 ; vpshufb %ymm6,%ymm7,%ymm6 - DB 196,227,253,0,246,232 ; vpermq $0xe8,%ymm6,%ymm6 - DB 196,227,37,56,246,1 ; vinserti128 $0x1,%xmm6,%ymm11,%ymm6 - DB 197,205,113,246,8 ; vpsllw $0x8,%ymm6,%ymm6 - DB 196,193,77,228,242 ; vpmulhuw %ymm10,%ymm6,%ymm6 - DB 197,125,111,29,154,15,0,0 ; vmovdqa 0xf9a(%rip),%ymm11 # 26e0 <_sk_xor__hsw_lowp+0x3e8> - DB 196,66,61,0,195 ; vpshufb %ymm11,%ymm8,%ymm8 - DB 196,67,253,0,192,232 ; vpermq $0xe8,%ymm8,%ymm8 - DB 196,194,69,0,251 ; vpshufb %ymm11,%ymm7,%ymm7 - DB 196,227,253,0,255,232 ; vpermq $0xe8,%ymm7,%ymm7 - DB 196,227,61,56,255,1 ; vinserti128 $0x1,%xmm7,%ymm8,%ymm7 - DB 197,197,113,247,8 ; vpsllw $0x8,%ymm7,%ymm7 - DB 196,193,69,228,250 ; vpmulhuw %ymm10,%ymm7,%ymm7 - DB 196,98,125,121,5,139,15,0,0 ; vpbroadcastw 0xf8b(%rip),%ymm8 # 2700 <_sk_xor__hsw_lowp+0x408> - DB 197,61,249,195 ; vpsubw %ymm3,%ymm8,%ymm8 - DB 196,66,93,11,208 ; vpmulhrsw %ymm8,%ymm4,%ymm10 - DB 196,66,125,29,210 ; vpabsw %ymm10,%ymm10 - DB 197,173,253,192 ; vpaddw %ymm0,%ymm10,%ymm0 - DB 196,66,85,11,208 ; vpmulhrsw %ymm8,%ymm5,%ymm10 - DB 196,66,125,29,210 ; vpabsw %ymm10,%ymm10 - DB 197,173,253,201 ; vpaddw %ymm1,%ymm10,%ymm1 - DB 196,66,77,11,208 ; vpmulhrsw %ymm8,%ymm6,%ymm10 - DB 196,66,125,29,210 ; vpabsw %ymm10,%ymm10 - DB 197,173,253,210 ; vpaddw %ymm2,%ymm10,%ymm2 - DB 196,66,69,11,192 ; vpmulhrsw %ymm8,%ymm7,%ymm8 - DB 196,66,125,29,192 ; vpabsw %ymm8,%ymm8 - DB 197,189,253,219 ; vpaddw %ymm3,%ymm8,%ymm3 - DB 197,189,113,208,7 ; vpsrlw $0x7,%ymm0,%ymm8 - DB 196,65,61,234,193 ; vpminsw %ymm9,%ymm8,%ymm8 - DB 196,66,125,51,208 ; vpmovzxwd %xmm8,%ymm10 - DB 196,67,125,57,192,1 ; vextracti128 $0x1,%ymm8,%xmm8 - DB 196,66,125,51,192 ; vpmovzxwd %xmm8,%ymm8 - DB 197,165,113,209,7 ; vpsrlw $0x7,%ymm1,%ymm11 - DB 196,65,37,234,217 ; vpminsw %ymm9,%ymm11,%ymm11 - DB 196,67,125,57,220,1 ; vextracti128 $0x1,%ymm11,%xmm12 - DB 196,66,125,51,228 ; vpmovzxwd %xmm12,%ymm12 - DB 196,66,125,51,219 ; vpmovzxwd %xmm11,%ymm11 - DB 196,193,37,114,243,8 ; vpslld $0x8,%ymm11,%ymm11 - DB 196,193,29,114,244,8 ; vpslld $0x8,%ymm12,%ymm12 - DB 197,149,113,210,7 ; vpsrlw $0x7,%ymm2,%ymm13 - DB 196,65,21,234,233 ; vpminsw %ymm9,%ymm13,%ymm13 - DB 196,66,125,51,245 ; vpmovzxwd %xmm13,%ymm14 - DB 196,67,125,57,237,1 ; vextracti128 $0x1,%ymm13,%xmm13 - DB 196,66,125,51,237 ; vpmovzxwd %xmm13,%ymm13 - DB 196,193,21,114,245,16 ; vpslld $0x10,%ymm13,%ymm13 - DB 196,193,13,114,246,16 ; vpslld $0x10,%ymm14,%ymm14 - DB 197,133,113,211,7 ; vpsrlw $0x7,%ymm3,%ymm15 - DB 196,65,5,234,201 ; vpminsw %ymm9,%ymm15,%ymm9 - DB 196,67,125,57,207,1 ; vextracti128 $0x1,%ymm9,%xmm15 - DB 196,66,125,51,255 ; vpmovzxwd %xmm15,%ymm15 - DB 196,66,125,51,201 ; vpmovzxwd %xmm9,%ymm9 - DB 196,193,53,114,241,24 ; vpslld $0x18,%ymm9,%ymm9 - DB 196,193,5,114,247,24 ; vpslld $0x18,%ymm15,%ymm15 - DB 196,65,29,235,192 ; vpor %ymm8,%ymm12,%ymm8 - DB 196,65,37,235,218 ; vpor %ymm10,%ymm11,%ymm11 - DB 196,65,21,235,215 ; vpor %ymm15,%ymm13,%ymm10 - DB 196,65,61,235,210 ; vpor %ymm10,%ymm8,%ymm10 - DB 196,65,13,235,193 ; vpor %ymm9,%ymm14,%ymm8 - DB 196,65,37,235,192 ; vpor %ymm8,%ymm11,%ymm8 - DB 77,133,192 ; test %r8,%r8 - DB 117,78 ; jne 18ae <_sk_srcover_rgba_8888_hsw_lowp+0x23a> - DB 196,65,126,127,4,153 ; vmovdqu %ymm8,(%r9,%rbx,4) - DB 196,65,126,127,84,153,32 ; vmovdqu %ymm10,0x20(%r9,%rbx,4) - DB 72,173 ; lods %ds:(%rsi),%rax - DB 91 ; pop %rbx - DB 255,224 ; jmpq *%rax - DB 69,137,194 ; mov %r8d,%r10d - DB 65,128,226,15 ; and $0xf,%r10b - DB 197,197,239,255 ; vpxor %ymm7,%ymm7,%ymm7 - DB 196,65,61,239,192 ; vpxor %ymm8,%ymm8,%ymm8 - DB 65,254,202 ; dec %r10b - DB 65,128,250,14 ; cmp $0xe,%r10b - DB 15,135,19,254,255,255 ; ja 16a2 <_sk_srcover_rgba_8888_hsw_lowp+0x2e> - DB 69,15,182,210 ; movzbl %r10b,%r10d - DB 76,141,29,238,1,0,0 ; lea 0x1ee(%rip),%r11 # 1a88 <_sk_srcover_rgba_8888_hsw_lowp+0x414> - DB 75,99,4,147 ; movslq (%r11,%r10,4),%rax - DB 76,1,216 ; add %r11,%rax - DB 255,224 ; jmpq *%rax - DB 196,65,121,110,4,153 ; vmovd (%r9,%rbx,4),%xmm8 - DB 233,244,253,255,255 ; jmpq 16a2 <_sk_srcover_rgba_8888_hsw_lowp+0x2e> - DB 69,137,194 ; mov %r8d,%r10d - DB 65,128,226,15 ; and $0xf,%r10b - DB 65,254,202 ; dec %r10b - DB 65,128,250,14 ; cmp $0xe,%r10b - DB 119,175 ; ja 186d <_sk_srcover_rgba_8888_hsw_lowp+0x1f9> - DB 65,15,182,194 ; movzbl %r10b,%eax - DB 76,141,21,251,1,0,0 ; lea 0x1fb(%rip),%r10 # 1ac4 <_sk_srcover_rgba_8888_hsw_lowp+0x450> - DB 73,99,4,130 ; movslq (%r10,%rax,4),%rax - DB 76,1,208 ; add %r10,%rax - DB 255,224 ; jmpq *%rax - DB 196,65,121,126,4,153 ; vmovd %xmm8,(%r9,%rbx,4) - DB 235,147 ; jmp 186d <_sk_srcover_rgba_8888_hsw_lowp+0x1f9> - DB 196,193,121,110,100,153,8 ; vmovd 0x8(%r9,%rbx,4),%xmm4 - DB 196,226,121,89,228 ; vpbroadcastq %xmm4,%xmm4 - DB 197,197,239,255 ; vpxor %ymm7,%ymm7,%ymm7 - DB 196,99,69,2,196,4 ; vpblendd $0x4,%ymm4,%ymm7,%ymm8 - DB 196,194,121,53,36,153 ; vpmovzxdq (%r9,%rbx,4),%xmm4 - DB 197,249,112,228,232 ; vpshufd $0xe8,%xmm4,%xmm4 - DB 196,99,61,2,196,3 ; vpblendd $0x3,%ymm4,%ymm8,%ymm8 - DB 233,156,253,255,255 ; jmpq 16a2 <_sk_srcover_rgba_8888_hsw_lowp+0x2e> - DB 196,193,121,110,100,153,24 ; vmovd 0x18(%r9,%rbx,4),%xmm4 - DB 196,226,125,89,228 ; vpbroadcastq %xmm4,%ymm4 - DB 197,197,239,255 ; vpxor %ymm7,%ymm7,%ymm7 - DB 196,99,69,2,196,64 ; vpblendd $0x40,%ymm4,%ymm7,%ymm8 - DB 196,99,125,57,196,1 ; vextracti128 $0x1,%ymm8,%xmm4 - DB 196,195,89,34,100,153,20,1 ; vpinsrd $0x1,0x14(%r9,%rbx,4),%xmm4,%xmm4 - DB 196,99,61,56,196,1 ; vinserti128 $0x1,%xmm4,%ymm8,%ymm8 - DB 196,99,125,57,196,1 ; vextracti128 $0x1,%ymm8,%xmm4 - DB 196,195,89,34,100,153,16,0 ; vpinsrd $0x0,0x10(%r9,%rbx,4),%xmm4,%xmm4 - DB 196,99,61,56,196,1 ; vinserti128 $0x1,%xmm4,%ymm8,%ymm8 - DB 196,193,122,111,36,153 ; vmovdqu (%r9,%rbx,4),%xmm4 - DB 196,67,93,2,192,240 ; vpblendd $0xf0,%ymm8,%ymm4,%ymm8 - DB 233,77,253,255,255 ; jmpq 16a2 <_sk_srcover_rgba_8888_hsw_lowp+0x2e> - DB 196,193,121,110,100,153,40 ; vmovd 0x28(%r9,%rbx,4),%xmm4 - DB 196,226,121,89,228 ; vpbroadcastq %xmm4,%xmm4 - DB 197,213,239,237 ; vpxor %ymm5,%ymm5,%ymm5 - DB 196,227,85,2,252,4 ; vpblendd $0x4,%ymm4,%ymm5,%ymm7 - DB 196,195,65,34,100,153,36,1 ; vpinsrd $0x1,0x24(%r9,%rbx,4),%xmm7,%xmm4 - DB 196,227,69,2,252,15 ; vpblendd $0xf,%ymm4,%ymm7,%ymm7 - DB 196,193,121,110,100,153,32 ; vmovd 0x20(%r9,%rbx,4),%xmm4 - DB 196,227,69,2,252,1 ; vpblendd $0x1,%ymm4,%ymm7,%ymm7 - DB 233,17,253,255,255 ; jmpq 169c <_sk_srcover_rgba_8888_hsw_lowp+0x28> - DB 196,193,121,110,100,153,56 ; vmovd 0x38(%r9,%rbx,4),%xmm4 - DB 196,226,125,89,228 ; vpbroadcastq %xmm4,%ymm4 - DB 197,213,239,237 ; vpxor %ymm5,%ymm5,%ymm5 - DB 196,227,85,2,252,64 ; vpblendd $0x40,%ymm4,%ymm5,%ymm7 - DB 196,227,125,57,252,1 ; vextracti128 $0x1,%ymm7,%xmm4 - DB 196,195,89,34,100,153,52,1 ; vpinsrd $0x1,0x34(%r9,%rbx,4),%xmm4,%xmm4 - DB 196,227,69,56,252,1 ; vinserti128 $0x1,%xmm4,%ymm7,%ymm7 - DB 196,227,125,57,252,1 ; vextracti128 $0x1,%ymm7,%xmm4 - DB 196,195,89,34,100,153,48,0 ; vpinsrd $0x0,0x30(%r9,%rbx,4),%xmm4,%xmm4 - DB 196,227,69,56,252,1 ; vinserti128 $0x1,%xmm4,%ymm7,%ymm7 - DB 196,65,126,111,4,153 ; vmovdqu (%r9,%rbx,4),%ymm8 - DB 196,193,122,111,100,153,32 ; vmovdqu 0x20(%r9,%rbx,4),%xmm4 - DB 196,227,93,2,255,240 ; vpblendd $0xf0,%ymm7,%ymm4,%ymm7 - DB 233,193,252,255,255 ; jmpq 16a2 <_sk_srcover_rgba_8888_hsw_lowp+0x2e> - DB 196,67,121,22,68,153,8,2 ; vpextrd $0x2,%xmm8,0x8(%r9,%rbx,4) - DB 196,65,121,214,4,153 ; vmovq %xmm8,(%r9,%rbx,4) - DB 233,121,254,255,255 ; jmpq 186d <_sk_srcover_rgba_8888_hsw_lowp+0x1f9> - DB 196,67,125,57,193,1 ; vextracti128 $0x1,%ymm8,%xmm9 - DB 196,67,121,22,76,153,24,2 ; vpextrd $0x2,%xmm9,0x18(%r9,%rbx,4) - DB 196,67,125,57,193,1 ; vextracti128 $0x1,%ymm8,%xmm9 - DB 196,67,121,22,76,153,20,1 ; vpextrd $0x1,%xmm9,0x14(%r9,%rbx,4) - DB 196,67,125,57,193,1 ; vextracti128 $0x1,%ymm8,%xmm9 - DB 196,65,121,126,76,153,16 ; vmovd %xmm9,0x10(%r9,%rbx,4) - DB 196,65,122,127,4,153 ; vmovdqu %xmm8,(%r9,%rbx,4) - DB 233,69,254,255,255 ; jmpq 186d <_sk_srcover_rgba_8888_hsw_lowp+0x1f9> - DB 196,67,121,22,84,153,40,2 ; vpextrd $0x2,%xmm10,0x28(%r9,%rbx,4) - DB 196,67,121,22,84,153,36,1 ; vpextrd $0x1,%xmm10,0x24(%r9,%rbx,4) - DB 196,65,121,126,84,153,32 ; vmovd %xmm10,0x20(%r9,%rbx,4) - DB 196,65,126,127,4,153 ; vmovdqu %ymm8,(%r9,%rbx,4) - DB 233,35,254,255,255 ; jmpq 186d <_sk_srcover_rgba_8888_hsw_lowp+0x1f9> - DB 196,67,125,57,209,1 ; vextracti128 $0x1,%ymm10,%xmm9 - DB 196,67,121,22,76,153,56,2 ; vpextrd $0x2,%xmm9,0x38(%r9,%rbx,4) - DB 196,67,125,57,209,1 ; vextracti128 $0x1,%ymm10,%xmm9 - DB 196,67,121,22,76,153,52,1 ; vpextrd $0x1,%xmm9,0x34(%r9,%rbx,4) - DB 196,67,125,57,209,1 ; vextracti128 $0x1,%ymm10,%xmm9 - DB 196,65,121,126,76,153,48 ; vmovd %xmm9,0x30(%r9,%rbx,4) - DB 196,65,126,127,4,153 ; vmovdqu %ymm8,(%r9,%rbx,4) - DB 196,65,122,127,84,153,32 ; vmovdqu %xmm10,0x20(%r9,%rbx,4) - DB 233,232,253,255,255 ; jmpq 186d <_sk_srcover_rgba_8888_hsw_lowp+0x1f9> - DB 15,31,0 ; nopl (%rax) - DB 27,254 ; sbb %esi,%edi - DB 255 ; (bad) - DB 255,104,254 ; ljmp *-0x2(%rax) - DB 255 ; (bad) - DB 255,82,254 ; callq *-0x2(%rdx) - DB 255 ; (bad) - DB 255 ; (bad) - DB 188,254,255,255,168 ; mov $0xa8fffffe,%esp - DB 254 ; (bad) - DB 255 ; (bad) - DB 255,148,254,255,255,126,254 ; callq *-0x1810001(%rsi,%rdi,8) - DB 255 ; (bad) - DB 255,20,252 ; callq *(%rsp,%rdi,8) - DB 255 ; (bad) - DB 255,241 ; push %rcx - DB 254 ; (bad) - DB 255 ; (bad) - DB 255,227 ; jmpq *%rbx - DB 254 ; (bad) - DB 255 ; (bad) - DB 255,205 ; dec %ebp - DB 254 ; (bad) - DB 255 ; (bad) - DB 255,65,255 ; incl -0x1(%rcx) - DB 255 ; (bad) - DB 255,45,255,255,255,25 ; ljmp *0x19ffffff(%rip) # 1a001abc <_sk_xor__hsw_lowp+0x19fff7c4> - DB 255 ; (bad) - DB 255 ; (bad) - DB 255,3 ; incl (%rbx) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255,14 ; decl (%rsi) - DB 254 ; (bad) - DB 255 ; (bad) - DB 255,37,255,255,255,29 ; jmpq *0x1dffffff(%rip) # 1e001acc <_sk_xor__hsw_lowp+0x1dfff7d4> - DB 255 ; (bad) - DB 255 ; (bad) - DB 255,89,255 ; lcall *-0x1(%rcx) - DB 255 ; (bad) - DB 255,76,255,255 ; decl -0x1(%rdi,%rdi,8) - DB 255 ; (bad) - DB 62,255 ; ds (bad) - DB 255 ; (bad) - DB 255,48 ; pushq (%rax) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 123,255 ; jnp 1ae1 <_sk_srcover_rgba_8888_hsw_lowp+0x46d> - DB 255 ; (bad) - DB 255,116,255,255 ; pushq -0x1(%rdi,%rdi,8) - DB 255,108,255,255 ; ljmp *-0x1(%rdi,%rdi,8) - DB 255,100,255,255 ; jmpq *-0x1(%rdi,%rdi,8) - DB 255,175,255,255,255,162 ; ljmp *-0x5d000001(%rdi) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255,148,255,255,255,134,255 ; callq *-0x790001(%rdi,%rdi,8) - DB 255 ; (bad) - DB 255 ; .byte 0xff - -PUBLIC _sk_scale_1_float_hsw_lowp -_sk_scale_1_float_hsw_lowp LABEL PROC - DB 72,173 ; lods %ds:(%rsi),%rax - DB 197,122,16,0 ; vmovss (%rax),%xmm8 - DB 197,58,88,5,106,8,0,0 ; vaddss 0x86a(%rip),%xmm8,%xmm8 # 2378 <_sk_xor__hsw_lowp+0x80> - DB 197,121,126,192 ; vmovd %xmm8,%eax - DB 197,121,110,192 ; vmovd %eax,%xmm8 - DB 196,66,125,121,192 ; vpbroadcastw %xmm8,%ymm8 - DB 196,194,125,11,192 ; vpmulhrsw %ymm8,%ymm0,%ymm0 - DB 196,226,125,29,192 ; vpabsw %ymm0,%ymm0 - DB 196,194,117,11,200 ; vpmulhrsw %ymm8,%ymm1,%ymm1 - DB 196,226,125,29,201 ; vpabsw %ymm1,%ymm1 - DB 196,194,109,11,208 ; vpmulhrsw %ymm8,%ymm2,%ymm2 - DB 196,226,125,29,210 ; vpabsw %ymm2,%ymm2 - DB 196,194,101,11,216 ; vpmulhrsw %ymm8,%ymm3,%ymm3 - DB 196,226,125,29,219 ; vpabsw %ymm3,%ymm3 - DB 72,173 ; lods %ds:(%rsi),%rax - DB 255,224 ; jmpq *%rax - -PUBLIC _sk_scale_u8_hsw_lowp -_sk_scale_u8_hsw_lowp LABEL PROC - DB 83 ; push %rbx - DB 72,173 ; lods %ds:(%rsi),%rax - DB 76,99,80,8 ; movslq 0x8(%rax),%r10 - DB 76,99,201 ; movslq %ecx,%r9 - DB 77,15,175,202 ; imul %r10,%r9 - DB 76,3,8 ; add (%rax),%r9 - DB 72,99,218 ; movslq %edx,%rbx - DB 77,133,192 ; test %r8,%r8 - DB 117,76 ; jne 1bac <_sk_scale_u8_hsw_lowp+0x65> - DB 196,65,122,111,4,25 ; vmovdqu (%r9,%rbx,1),%xmm8 - DB 196,66,125,48,192 ; vpmovzxbw %xmm8,%ymm8 - DB 196,193,61,113,240,8 ; vpsllw $0x8,%ymm8,%ymm8 - DB 196,98,125,121,13,136,11,0,0 ; vpbroadcastw 0xb88(%rip),%ymm9 # 2702 <_sk_xor__hsw_lowp+0x40a> - DB 196,65,61,228,193 ; vpmulhuw %ymm9,%ymm8,%ymm8 - DB 196,194,125,11,192 ; vpmulhrsw %ymm8,%ymm0,%ymm0 - DB 196,226,125,29,192 ; vpabsw %ymm0,%ymm0 - DB 196,194,117,11,200 ; vpmulhrsw %ymm8,%ymm1,%ymm1 - DB 196,226,125,29,201 ; vpabsw %ymm1,%ymm1 - DB 196,194,109,11,208 ; vpmulhrsw %ymm8,%ymm2,%ymm2 - DB 196,226,125,29,210 ; vpabsw %ymm2,%ymm2 - DB 196,194,101,11,216 ; vpmulhrsw %ymm8,%ymm3,%ymm3 - DB 196,226,125,29,219 ; vpabsw %ymm3,%ymm3 - DB 72,173 ; lods %ds:(%rsi),%rax - DB 91 ; pop %rbx - DB 255,224 ; jmpq *%rax - DB 69,137,194 ; mov %r8d,%r10d - DB 65,128,226,15 ; and $0xf,%r10b - DB 196,65,57,239,192 ; vpxor %xmm8,%xmm8,%xmm8 - DB 65,254,202 ; dec %r10b - DB 65,128,250,14 ; cmp $0xe,%r10b - DB 119,165 ; ja 1b66 <_sk_scale_u8_hsw_lowp+0x1f> - DB 69,15,182,210 ; movzbl %r10b,%r10d - DB 76,141,29,200,0,0,0 ; lea 0xc8(%rip),%r11 # 1c94 <_sk_scale_u8_hsw_lowp+0x14d> - DB 75,99,4,147 ; movslq (%r11,%r10,4),%rax - DB 76,1,216 ; add %r11,%rax - DB 255,224 ; jmpq *%rax - DB 65,15,182,4,25 ; movzbl (%r9,%rbx,1),%eax - DB 197,121,110,192 ; vmovd %eax,%xmm8 - DB 235,134 ; jmp 1b66 <_sk_scale_u8_hsw_lowp+0x1f> - DB 196,65,57,239,192 ; vpxor %xmm8,%xmm8,%xmm8 - DB 196,67,57,32,68,25,2,2 ; vpinsrb $0x2,0x2(%r9,%rbx,1),%xmm8,%xmm8 - DB 65,15,183,4,25 ; movzwl (%r9,%rbx,1),%eax - DB 197,121,110,200 ; vmovd %eax,%xmm9 - DB 196,67,57,14,193,1 ; vpblendw $0x1,%xmm9,%xmm8,%xmm8 - DB 233,101,255,255,255 ; jmpq 1b66 <_sk_scale_u8_hsw_lowp+0x1f> - DB 196,65,57,239,192 ; vpxor %xmm8,%xmm8,%xmm8 - DB 196,67,57,32,68,25,6,6 ; vpinsrb $0x6,0x6(%r9,%rbx,1),%xmm8,%xmm8 - DB 196,67,57,32,68,25,5,5 ; vpinsrb $0x5,0x5(%r9,%rbx,1),%xmm8,%xmm8 - DB 196,67,57,32,68,25,4,4 ; vpinsrb $0x4,0x4(%r9,%rbx,1),%xmm8,%xmm8 - DB 196,65,121,110,12,25 ; vmovd (%r9,%rbx,1),%xmm9 - DB 196,67,57,2,193,1 ; vpblendd $0x1,%xmm9,%xmm8,%xmm8 - DB 233,55,255,255,255 ; jmpq 1b66 <_sk_scale_u8_hsw_lowp+0x1f> - DB 196,65,57,239,192 ; vpxor %xmm8,%xmm8,%xmm8 - DB 196,67,57,32,68,25,10,10 ; vpinsrb $0xa,0xa(%r9,%rbx,1),%xmm8,%xmm8 - DB 196,67,57,32,68,25,9,9 ; vpinsrb $0x9,0x9(%r9,%rbx,1),%xmm8,%xmm8 - DB 196,67,57,32,68,25,8,8 ; vpinsrb $0x8,0x8(%r9,%rbx,1),%xmm8,%xmm8 - DB 196,65,122,126,12,25 ; vmovq (%r9,%rbx,1),%xmm9 - DB 196,67,49,2,192,12 ; vpblendd $0xc,%xmm8,%xmm9,%xmm8 - DB 233,9,255,255,255 ; jmpq 1b66 <_sk_scale_u8_hsw_lowp+0x1f> - DB 196,65,57,239,192 ; vpxor %xmm8,%xmm8,%xmm8 - DB 196,67,57,32,68,25,14,14 ; vpinsrb $0xe,0xe(%r9,%rbx,1),%xmm8,%xmm8 - DB 196,67,57,32,68,25,13,13 ; vpinsrb $0xd,0xd(%r9,%rbx,1),%xmm8,%xmm8 - DB 196,67,57,32,68,25,12,12 ; vpinsrb $0xc,0xc(%r9,%rbx,1),%xmm8,%xmm8 - DB 196,65,122,126,12,25 ; vmovq (%r9,%rbx,1),%xmm9 - DB 196,67,49,34,76,25,8,2 ; vpinsrd $0x2,0x8(%r9,%rbx,1),%xmm9,%xmm9 - DB 196,67,49,2,192,8 ; vpblendd $0x8,%xmm8,%xmm9,%xmm8 - DB 233,211,254,255,255 ; jmpq 1b66 <_sk_scale_u8_hsw_lowp+0x1f> - DB 144 ; nop - DB 65,255 ; rex.B (bad) - DB 255 ; (bad) - DB 255,89,255 ; lcall *-0x1(%rcx) - DB 255 ; (bad) - DB 255,76,255,255 ; decl -0x1(%rdi,%rdi,8) - DB 255,138,255,255,255,130 ; decl -0x7d000001(%rdx) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 122,255 ; jp 1ca9 <_sk_scale_u8_hsw_lowp+0x162> - DB 255 ; (bad) - DB 255,109,255 ; ljmp *-0x1(%rbp) - DB 255 ; (bad) - DB 255 ; (bad) - DB 184,255,255,255,176 ; mov $0xb0ffffff,%eax - DB 255 ; (bad) - DB 255 ; (bad) - DB 255,168,255,255,255,155 ; ljmp *-0x64000001(%rax) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255,230 ; jmpq *%rsi - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 222,255 ; fdivrp %st,%st(7) - DB 255 ; (bad) - DB 255,214 ; callq *%rsi - DB 255 ; (bad) - DB 255 ; (bad) - DB 255,201 ; dec %ecx - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; .byte 0xff - -PUBLIC _sk_lerp_1_float_hsw_lowp -_sk_lerp_1_float_hsw_lowp LABEL PROC - DB 72,173 ; lods %ds:(%rsi),%rax - DB 197,122,16,0 ; vmovss (%rax),%xmm8 - DB 197,58,88,5,158,6,0,0 ; vaddss 0x69e(%rip),%xmm8,%xmm8 # 237c <_sk_xor__hsw_lowp+0x84> - DB 197,121,126,192 ; vmovd %xmm8,%eax - DB 197,121,110,192 ; vmovd %eax,%xmm8 - DB 196,66,125,121,192 ; vpbroadcastw %xmm8,%ymm8 - DB 196,194,125,11,192 ; vpmulhrsw %ymm8,%ymm0,%ymm0 - DB 196,226,125,29,192 ; vpabsw %ymm0,%ymm0 - DB 196,98,125,121,13,6,10,0,0 ; vpbroadcastw 0xa06(%rip),%ymm9 # 2704 <_sk_xor__hsw_lowp+0x40c> - DB 196,65,53,249,200 ; vpsubw %ymm8,%ymm9,%ymm9 - DB 196,66,93,11,209 ; vpmulhrsw %ymm9,%ymm4,%ymm10 - DB 196,66,125,29,210 ; vpabsw %ymm10,%ymm10 - DB 197,173,253,192 ; vpaddw %ymm0,%ymm10,%ymm0 - DB 196,194,117,11,200 ; vpmulhrsw %ymm8,%ymm1,%ymm1 - DB 196,226,125,29,201 ; vpabsw %ymm1,%ymm1 - DB 196,66,85,11,209 ; vpmulhrsw %ymm9,%ymm5,%ymm10 - DB 196,66,125,29,210 ; vpabsw %ymm10,%ymm10 - DB 197,173,253,201 ; vpaddw %ymm1,%ymm10,%ymm1 - DB 196,194,109,11,208 ; vpmulhrsw %ymm8,%ymm2,%ymm2 - DB 196,226,125,29,210 ; vpabsw %ymm2,%ymm2 - DB 196,66,77,11,209 ; vpmulhrsw %ymm9,%ymm6,%ymm10 - DB 196,66,125,29,210 ; vpabsw %ymm10,%ymm10 - DB 197,173,253,210 ; vpaddw %ymm2,%ymm10,%ymm2 - DB 196,194,101,11,216 ; vpmulhrsw %ymm8,%ymm3,%ymm3 - DB 196,226,125,29,219 ; vpabsw %ymm3,%ymm3 - DB 196,66,69,11,193 ; vpmulhrsw %ymm9,%ymm7,%ymm8 - DB 196,66,125,29,192 ; vpabsw %ymm8,%ymm8 - DB 197,189,253,219 ; vpaddw %ymm3,%ymm8,%ymm3 - DB 72,173 ; lods %ds:(%rsi),%rax - DB 255,224 ; jmpq *%rax - -PUBLIC _sk_lerp_u8_hsw_lowp -_sk_lerp_u8_hsw_lowp LABEL PROC - DB 83 ; push %rbx - DB 72,173 ; lods %ds:(%rsi),%rax - DB 76,99,80,8 ; movslq 0x8(%rax),%r10 - DB 76,99,201 ; movslq %ecx,%r9 - DB 77,15,175,202 ; imul %r10,%r9 - DB 76,3,8 ; add (%rax),%r9 - DB 72,99,218 ; movslq %edx,%rbx - DB 77,133,192 ; test %r8,%r8 - DB 15,133,146,0,0,0 ; jne 1e0c <_sk_lerp_u8_hsw_lowp+0xaf> - DB 196,65,122,111,4,25 ; vmovdqu (%r9,%rbx,1),%xmm8 - DB 196,66,125,48,192 ; vpmovzxbw %xmm8,%ymm8 - DB 196,193,61,113,240,8 ; vpsllw $0x8,%ymm8,%ymm8 - DB 196,98,125,121,13,114,9,0,0 ; vpbroadcastw 0x972(%rip),%ymm9 # 2706 <_sk_xor__hsw_lowp+0x40e> - DB 196,65,61,228,193 ; vpmulhuw %ymm9,%ymm8,%ymm8 - DB 196,194,125,11,192 ; vpmulhrsw %ymm8,%ymm0,%ymm0 - DB 196,226,125,29,192 ; vpabsw %ymm0,%ymm0 - DB 196,98,125,121,13,92,9,0,0 ; vpbroadcastw 0x95c(%rip),%ymm9 # 2708 <_sk_xor__hsw_lowp+0x410> - DB 196,65,53,249,200 ; vpsubw %ymm8,%ymm9,%ymm9 - DB 196,66,93,11,209 ; vpmulhrsw %ymm9,%ymm4,%ymm10 - DB 196,66,125,29,210 ; vpabsw %ymm10,%ymm10 - DB 197,173,253,192 ; vpaddw %ymm0,%ymm10,%ymm0 - DB 196,194,117,11,200 ; vpmulhrsw %ymm8,%ymm1,%ymm1 - DB 196,226,125,29,201 ; vpabsw %ymm1,%ymm1 - DB 196,66,85,11,209 ; vpmulhrsw %ymm9,%ymm5,%ymm10 - DB 196,66,125,29,210 ; vpabsw %ymm10,%ymm10 - DB 197,173,253,201 ; vpaddw %ymm1,%ymm10,%ymm1 - DB 196,194,109,11,208 ; vpmulhrsw %ymm8,%ymm2,%ymm2 - DB 196,226,125,29,210 ; vpabsw %ymm2,%ymm2 - DB 196,66,77,11,209 ; vpmulhrsw %ymm9,%ymm6,%ymm10 - DB 196,66,125,29,210 ; vpabsw %ymm10,%ymm10 - DB 197,173,253,210 ; vpaddw %ymm2,%ymm10,%ymm2 - DB 196,194,101,11,216 ; vpmulhrsw %ymm8,%ymm3,%ymm3 - DB 196,226,125,29,219 ; vpabsw %ymm3,%ymm3 - DB 196,66,69,11,193 ; vpmulhrsw %ymm9,%ymm7,%ymm8 - DB 196,66,125,29,192 ; vpabsw %ymm8,%ymm8 - DB 197,189,253,219 ; vpaddw %ymm3,%ymm8,%ymm3 - DB 72,173 ; lods %ds:(%rsi),%rax - DB 91 ; pop %rbx - DB 255,224 ; jmpq *%rax - DB 69,137,194 ; mov %r8d,%r10d - DB 65,128,226,15 ; and $0xf,%r10b - DB 196,65,57,239,192 ; vpxor %xmm8,%xmm8,%xmm8 - DB 65,254,202 ; dec %r10b - DB 65,128,250,14 ; cmp $0xe,%r10b - DB 15,135,91,255,255,255 ; ja 1d80 <_sk_lerp_u8_hsw_lowp+0x23> - DB 69,15,182,210 ; movzbl %r10b,%r10d - DB 76,141,29,204,0,0,0 ; lea 0xcc(%rip),%r11 # 1efc <_sk_lerp_u8_hsw_lowp+0x19f> - DB 75,99,4,147 ; movslq (%r11,%r10,4),%rax - DB 76,1,216 ; add %r11,%rax - DB 255,224 ; jmpq *%rax - DB 65,15,182,4,25 ; movzbl (%r9,%rbx,1),%eax - DB 197,121,110,192 ; vmovd %eax,%xmm8 - DB 233,57,255,255,255 ; jmpq 1d80 <_sk_lerp_u8_hsw_lowp+0x23> - DB 196,65,57,239,192 ; vpxor %xmm8,%xmm8,%xmm8 - DB 196,67,57,32,68,25,2,2 ; vpinsrb $0x2,0x2(%r9,%rbx,1),%xmm8,%xmm8 - DB 65,15,183,4,25 ; movzwl (%r9,%rbx,1),%eax - DB 197,121,110,200 ; vmovd %eax,%xmm9 - DB 196,67,57,14,193,1 ; vpblendw $0x1,%xmm9,%xmm8,%xmm8 - DB 233,24,255,255,255 ; jmpq 1d80 <_sk_lerp_u8_hsw_lowp+0x23> - DB 196,65,57,239,192 ; vpxor %xmm8,%xmm8,%xmm8 - DB 196,67,57,32,68,25,6,6 ; vpinsrb $0x6,0x6(%r9,%rbx,1),%xmm8,%xmm8 - DB 196,67,57,32,68,25,5,5 ; vpinsrb $0x5,0x5(%r9,%rbx,1),%xmm8,%xmm8 - DB 196,67,57,32,68,25,4,4 ; vpinsrb $0x4,0x4(%r9,%rbx,1),%xmm8,%xmm8 - DB 196,65,121,110,12,25 ; vmovd (%r9,%rbx,1),%xmm9 - DB 196,67,57,2,193,1 ; vpblendd $0x1,%xmm9,%xmm8,%xmm8 - DB 233,234,254,255,255 ; jmpq 1d80 <_sk_lerp_u8_hsw_lowp+0x23> - DB 196,65,57,239,192 ; vpxor %xmm8,%xmm8,%xmm8 - DB 196,67,57,32,68,25,10,10 ; vpinsrb $0xa,0xa(%r9,%rbx,1),%xmm8,%xmm8 - DB 196,67,57,32,68,25,9,9 ; vpinsrb $0x9,0x9(%r9,%rbx,1),%xmm8,%xmm8 - DB 196,67,57,32,68,25,8,8 ; vpinsrb $0x8,0x8(%r9,%rbx,1),%xmm8,%xmm8 - DB 196,65,122,126,12,25 ; vmovq (%r9,%rbx,1),%xmm9 - DB 196,67,49,2,192,12 ; vpblendd $0xc,%xmm8,%xmm9,%xmm8 - DB 233,188,254,255,255 ; jmpq 1d80 <_sk_lerp_u8_hsw_lowp+0x23> - DB 196,65,57,239,192 ; vpxor %xmm8,%xmm8,%xmm8 - DB 196,67,57,32,68,25,14,14 ; vpinsrb $0xe,0xe(%r9,%rbx,1),%xmm8,%xmm8 - DB 196,67,57,32,68,25,13,13 ; vpinsrb $0xd,0xd(%r9,%rbx,1),%xmm8,%xmm8 - DB 196,67,57,32,68,25,12,12 ; vpinsrb $0xc,0xc(%r9,%rbx,1),%xmm8,%xmm8 - DB 196,65,122,126,12,25 ; vmovq (%r9,%rbx,1),%xmm9 - DB 196,67,49,34,76,25,8,2 ; vpinsrd $0x2,0x8(%r9,%rbx,1),%xmm9,%xmm9 - DB 196,67,49,2,192,8 ; vpblendd $0x8,%xmm8,%xmm9,%xmm8 - DB 233,134,254,255,255 ; jmpq 1d80 <_sk_lerp_u8_hsw_lowp+0x23> - DB 102,144 ; xchg %ax,%ax - DB 61,255,255,255,88 ; cmp $0x58ffffff,%eax - DB 255 ; (bad) - DB 255 ; (bad) - DB 255,75,255 ; decl -0x1(%rbx) - DB 255 ; (bad) - DB 255,137,255,255,255,129 ; decl -0x7e000001(%rcx) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 121,255 ; jns 1f11 <_sk_lerp_u8_hsw_lowp+0x1b4> - DB 255 ; (bad) - DB 255,108,255,255 ; ljmp *-0x1(%rdi,%rdi,8) - DB 255,183,255,255,255,175 ; pushq -0x50000001(%rdi) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255,167,255,255,255,154 ; jmpq *-0x65000001(%rdi) - 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,213 ; callq *%rbp - DB 255 ; (bad) - DB 255 ; (bad) - DB 255,200 ; dec %eax - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; .byte 0xff - -PUBLIC _sk_swap_rb_hsw_lowp -_sk_swap_rb_hsw_lowp LABEL PROC - DB 197,124,40,192 ; vmovaps %ymm0,%ymm8 - DB 72,173 ; lods %ds:(%rsi),%rax - DB 197,252,40,194 ; vmovaps %ymm2,%ymm0 - DB 197,124,41,194 ; vmovaps %ymm8,%ymm2 - DB 255,224 ; jmpq *%rax - -PUBLIC _sk_move_src_dst_hsw_lowp -_sk_move_src_dst_hsw_lowp LABEL PROC - DB 72,173 ; lods %ds:(%rsi),%rax - DB 197,252,40,224 ; vmovaps %ymm0,%ymm4 - DB 197,252,40,233 ; vmovaps %ymm1,%ymm5 - DB 197,252,40,242 ; vmovaps %ymm2,%ymm6 - DB 197,252,40,251 ; vmovaps %ymm3,%ymm7 - DB 255,224 ; jmpq *%rax - -PUBLIC _sk_move_dst_src_hsw_lowp -_sk_move_dst_src_hsw_lowp LABEL PROC - DB 72,173 ; lods %ds:(%rsi),%rax - DB 197,252,40,196 ; vmovaps %ymm4,%ymm0 - DB 197,252,40,205 ; vmovaps %ymm5,%ymm1 - DB 197,252,40,214 ; vmovaps %ymm6,%ymm2 - DB 197,252,40,223 ; vmovaps %ymm7,%ymm3 - DB 255,224 ; jmpq *%rax - -PUBLIC _sk_clear_hsw_lowp -_sk_clear_hsw_lowp LABEL PROC - DB 72,173 ; lods %ds:(%rsi),%rax - DB 197,252,87,192 ; vxorps %ymm0,%ymm0,%ymm0 - DB 197,244,87,201 ; vxorps %ymm1,%ymm1,%ymm1 - DB 197,236,87,210 ; vxorps %ymm2,%ymm2,%ymm2 - DB 197,228,87,219 ; vxorps %ymm3,%ymm3,%ymm3 - DB 255,224 ; jmpq *%rax - -PUBLIC _sk_srcatop_hsw_lowp -_sk_srcatop_hsw_lowp LABEL PROC - DB 196,226,125,11,199 ; vpmulhrsw %ymm7,%ymm0,%ymm0 - DB 196,226,125,29,192 ; vpabsw %ymm0,%ymm0 - DB 196,98,125,121,5,115,7,0,0 ; vpbroadcastw 0x773(%rip),%ymm8 # 270a <_sk_xor__hsw_lowp+0x412> - DB 197,61,249,195 ; vpsubw %ymm3,%ymm8,%ymm8 - DB 196,66,93,11,200 ; vpmulhrsw %ymm8,%ymm4,%ymm9 - DB 196,66,125,29,201 ; vpabsw %ymm9,%ymm9 - DB 197,181,253,192 ; vpaddw %ymm0,%ymm9,%ymm0 - DB 196,226,117,11,207 ; vpmulhrsw %ymm7,%ymm1,%ymm1 - DB 196,226,125,29,201 ; vpabsw %ymm1,%ymm1 - DB 196,66,85,11,200 ; vpmulhrsw %ymm8,%ymm5,%ymm9 - DB 196,66,125,29,201 ; vpabsw %ymm9,%ymm9 - DB 197,181,253,201 ; vpaddw %ymm1,%ymm9,%ymm1 - DB 196,226,109,11,215 ; vpmulhrsw %ymm7,%ymm2,%ymm2 - DB 196,226,125,29,210 ; vpabsw %ymm2,%ymm2 - DB 196,66,77,11,200 ; vpmulhrsw %ymm8,%ymm6,%ymm9 - DB 196,66,125,29,201 ; vpabsw %ymm9,%ymm9 - DB 197,181,253,210 ; vpaddw %ymm2,%ymm9,%ymm2 - DB 196,226,101,11,223 ; vpmulhrsw %ymm7,%ymm3,%ymm3 - DB 196,226,125,29,219 ; vpabsw %ymm3,%ymm3 - DB 196,66,69,11,192 ; vpmulhrsw %ymm8,%ymm7,%ymm8 - DB 196,66,125,29,192 ; vpabsw %ymm8,%ymm8 - DB 197,189,253,219 ; vpaddw %ymm3,%ymm8,%ymm3 - DB 72,173 ; lods %ds:(%rsi),%rax - DB 255,224 ; jmpq *%rax - -PUBLIC _sk_dstatop_hsw_lowp -_sk_dstatop_hsw_lowp LABEL PROC - DB 196,98,93,11,195 ; vpmulhrsw %ymm3,%ymm4,%ymm8 - DB 196,66,125,29,192 ; vpabsw %ymm8,%ymm8 - DB 196,98,125,121,13,4,7,0,0 ; vpbroadcastw 0x704(%rip),%ymm9 # 270c <_sk_xor__hsw_lowp+0x414> - DB 197,53,249,207 ; vpsubw %ymm7,%ymm9,%ymm9 - DB 196,194,125,11,193 ; vpmulhrsw %ymm9,%ymm0,%ymm0 - DB 196,226,125,29,192 ; vpabsw %ymm0,%ymm0 - DB 196,193,125,253,192 ; vpaddw %ymm8,%ymm0,%ymm0 - DB 196,98,85,11,195 ; vpmulhrsw %ymm3,%ymm5,%ymm8 - DB 196,66,125,29,192 ; vpabsw %ymm8,%ymm8 - DB 196,194,117,11,201 ; vpmulhrsw %ymm9,%ymm1,%ymm1 - DB 196,226,125,29,201 ; vpabsw %ymm1,%ymm1 - DB 196,193,117,253,200 ; vpaddw %ymm8,%ymm1,%ymm1 - DB 196,98,77,11,195 ; vpmulhrsw %ymm3,%ymm6,%ymm8 - DB 196,66,125,29,192 ; vpabsw %ymm8,%ymm8 - DB 196,194,109,11,209 ; vpmulhrsw %ymm9,%ymm2,%ymm2 - DB 196,226,125,29,210 ; vpabsw %ymm2,%ymm2 - DB 196,193,109,253,208 ; vpaddw %ymm8,%ymm2,%ymm2 - DB 196,98,69,11,195 ; vpmulhrsw %ymm3,%ymm7,%ymm8 - DB 196,66,125,29,192 ; vpabsw %ymm8,%ymm8 - DB 196,194,101,11,217 ; vpmulhrsw %ymm9,%ymm3,%ymm3 - DB 196,226,125,29,219 ; vpabsw %ymm3,%ymm3 - DB 196,193,101,253,216 ; vpaddw %ymm8,%ymm3,%ymm3 - DB 72,173 ; lods %ds:(%rsi),%rax - DB 255,224 ; jmpq *%rax - -PUBLIC _sk_srcin_hsw_lowp -_sk_srcin_hsw_lowp LABEL PROC - DB 196,226,125,11,199 ; vpmulhrsw %ymm7,%ymm0,%ymm0 - DB 196,226,125,29,192 ; vpabsw %ymm0,%ymm0 - DB 196,226,117,11,207 ; vpmulhrsw %ymm7,%ymm1,%ymm1 - DB 196,226,125,29,201 ; vpabsw %ymm1,%ymm1 - DB 196,226,109,11,215 ; vpmulhrsw %ymm7,%ymm2,%ymm2 - DB 196,226,125,29,210 ; vpabsw %ymm2,%ymm2 - DB 196,226,101,11,223 ; vpmulhrsw %ymm7,%ymm3,%ymm3 - DB 196,226,125,29,219 ; vpabsw %ymm3,%ymm3 - DB 72,173 ; lods %ds:(%rsi),%rax - DB 255,224 ; jmpq *%rax - -PUBLIC _sk_dstin_hsw_lowp -_sk_dstin_hsw_lowp LABEL PROC - DB 196,226,93,11,195 ; vpmulhrsw %ymm3,%ymm4,%ymm0 - DB 196,226,125,29,192 ; vpabsw %ymm0,%ymm0 - DB 196,226,85,11,203 ; vpmulhrsw %ymm3,%ymm5,%ymm1 - DB 196,226,125,29,201 ; vpabsw %ymm1,%ymm1 - DB 196,226,77,11,211 ; vpmulhrsw %ymm3,%ymm6,%ymm2 - DB 196,226,125,29,210 ; vpabsw %ymm2,%ymm2 - DB 196,226,69,11,219 ; vpmulhrsw %ymm3,%ymm7,%ymm3 - DB 196,226,125,29,219 ; vpabsw %ymm3,%ymm3 - DB 72,173 ; lods %ds:(%rsi),%rax - DB 255,224 ; jmpq *%rax - -PUBLIC _sk_srcout_hsw_lowp -_sk_srcout_hsw_lowp LABEL PROC - DB 196,98,125,121,5,67,6,0,0 ; vpbroadcastw 0x643(%rip),%ymm8 # 270e <_sk_xor__hsw_lowp+0x416> - DB 197,61,249,199 ; vpsubw %ymm7,%ymm8,%ymm8 - DB 196,194,125,11,192 ; vpmulhrsw %ymm8,%ymm0,%ymm0 - DB 196,226,125,29,192 ; vpabsw %ymm0,%ymm0 - DB 196,194,117,11,200 ; vpmulhrsw %ymm8,%ymm1,%ymm1 - DB 196,226,125,29,201 ; vpabsw %ymm1,%ymm1 - DB 196,194,109,11,208 ; vpmulhrsw %ymm8,%ymm2,%ymm2 - DB 196,226,125,29,210 ; vpabsw %ymm2,%ymm2 - DB 196,194,101,11,216 ; vpmulhrsw %ymm8,%ymm3,%ymm3 - DB 196,226,125,29,219 ; vpabsw %ymm3,%ymm3 - DB 72,173 ; lods %ds:(%rsi),%rax - DB 255,224 ; jmpq *%rax - -PUBLIC _sk_dstout_hsw_lowp -_sk_dstout_hsw_lowp LABEL PROC - DB 196,226,125,121,5,12,6,0,0 ; vpbroadcastw 0x60c(%rip),%ymm0 # 2710 <_sk_xor__hsw_lowp+0x418> - DB 197,253,249,219 ; vpsubw %ymm3,%ymm0,%ymm3 - DB 196,226,93,11,195 ; vpmulhrsw %ymm3,%ymm4,%ymm0 - DB 196,226,125,29,192 ; vpabsw %ymm0,%ymm0 - DB 196,226,85,11,203 ; vpmulhrsw %ymm3,%ymm5,%ymm1 - DB 196,226,125,29,201 ; vpabsw %ymm1,%ymm1 - DB 196,226,77,11,211 ; vpmulhrsw %ymm3,%ymm6,%ymm2 - DB 196,226,125,29,210 ; vpabsw %ymm2,%ymm2 - DB 196,226,69,11,219 ; vpmulhrsw %ymm3,%ymm7,%ymm3 - DB 196,226,125,29,219 ; vpabsw %ymm3,%ymm3 - DB 72,173 ; lods %ds:(%rsi),%rax - DB 255,224 ; jmpq *%rax - -PUBLIC _sk_srcover_hsw_lowp -_sk_srcover_hsw_lowp LABEL PROC - DB 196,98,125,121,5,213,5,0,0 ; vpbroadcastw 0x5d5(%rip),%ymm8 # 2712 <_sk_xor__hsw_lowp+0x41a> - DB 197,61,249,195 ; vpsubw %ymm3,%ymm8,%ymm8 - DB 196,66,93,11,200 ; vpmulhrsw %ymm8,%ymm4,%ymm9 - DB 196,66,125,29,201 ; vpabsw %ymm9,%ymm9 - DB 197,181,253,192 ; vpaddw %ymm0,%ymm9,%ymm0 - DB 196,66,85,11,200 ; vpmulhrsw %ymm8,%ymm5,%ymm9 - DB 196,66,125,29,201 ; vpabsw %ymm9,%ymm9 - DB 197,181,253,201 ; vpaddw %ymm1,%ymm9,%ymm1 - DB 196,66,77,11,200 ; vpmulhrsw %ymm8,%ymm6,%ymm9 - DB 196,66,125,29,201 ; vpabsw %ymm9,%ymm9 - DB 197,181,253,210 ; vpaddw %ymm2,%ymm9,%ymm2 - DB 196,66,69,11,192 ; vpmulhrsw %ymm8,%ymm7,%ymm8 - DB 196,66,125,29,192 ; vpabsw %ymm8,%ymm8 - DB 197,189,253,219 ; vpaddw %ymm3,%ymm8,%ymm3 - DB 72,173 ; lods %ds:(%rsi),%rax - DB 255,224 ; jmpq *%rax - -PUBLIC _sk_dstover_hsw_lowp -_sk_dstover_hsw_lowp LABEL PROC - DB 196,98,125,121,5,142,5,0,0 ; vpbroadcastw 0x58e(%rip),%ymm8 # 2714 <_sk_xor__hsw_lowp+0x41c> - DB 197,61,249,199 ; vpsubw %ymm7,%ymm8,%ymm8 - DB 196,194,125,11,192 ; vpmulhrsw %ymm8,%ymm0,%ymm0 - DB 196,226,125,29,192 ; vpabsw %ymm0,%ymm0 - DB 197,253,253,196 ; vpaddw %ymm4,%ymm0,%ymm0 - DB 196,194,117,11,200 ; vpmulhrsw %ymm8,%ymm1,%ymm1 - DB 196,226,125,29,201 ; vpabsw %ymm1,%ymm1 - DB 197,245,253,205 ; vpaddw %ymm5,%ymm1,%ymm1 - DB 196,194,109,11,208 ; vpmulhrsw %ymm8,%ymm2,%ymm2 - DB 196,226,125,29,210 ; vpabsw %ymm2,%ymm2 - DB 197,237,253,214 ; vpaddw %ymm6,%ymm2,%ymm2 - DB 196,194,101,11,216 ; vpmulhrsw %ymm8,%ymm3,%ymm3 - DB 196,226,125,29,219 ; vpabsw %ymm3,%ymm3 - DB 197,229,253,223 ; vpaddw %ymm7,%ymm3,%ymm3 - DB 72,173 ; lods %ds:(%rsi),%rax - DB 255,224 ; jmpq *%rax - -PUBLIC _sk_modulate_hsw_lowp -_sk_modulate_hsw_lowp LABEL PROC - DB 196,226,125,11,196 ; vpmulhrsw %ymm4,%ymm0,%ymm0 - DB 196,226,125,29,192 ; vpabsw %ymm0,%ymm0 - DB 196,226,117,11,205 ; vpmulhrsw %ymm5,%ymm1,%ymm1 - DB 196,226,125,29,201 ; vpabsw %ymm1,%ymm1 - DB 196,226,109,11,214 ; vpmulhrsw %ymm6,%ymm2,%ymm2 - DB 196,226,125,29,210 ; vpabsw %ymm2,%ymm2 - DB 196,226,101,11,223 ; vpmulhrsw %ymm7,%ymm3,%ymm3 - DB 196,226,125,29,219 ; vpabsw %ymm3,%ymm3 - DB 72,173 ; lods %ds:(%rsi),%rax - DB 255,224 ; jmpq *%rax - -PUBLIC _sk_multiply_hsw_lowp -_sk_multiply_hsw_lowp LABEL PROC - DB 196,98,125,121,5,27,5,0,0 ; vpbroadcastw 0x51b(%rip),%ymm8 # 2716 <_sk_xor__hsw_lowp+0x41e> - DB 197,61,249,207 ; vpsubw %ymm7,%ymm8,%ymm9 - DB 196,66,125,11,209 ; vpmulhrsw %ymm9,%ymm0,%ymm10 - DB 196,66,125,29,210 ; vpabsw %ymm10,%ymm10 - DB 197,61,249,195 ; vpsubw %ymm3,%ymm8,%ymm8 - DB 196,66,93,11,216 ; vpmulhrsw %ymm8,%ymm4,%ymm11 - DB 196,66,125,29,219 ; vpabsw %ymm11,%ymm11 - DB 196,65,37,253,210 ; vpaddw %ymm10,%ymm11,%ymm10 - DB 196,226,125,11,196 ; vpmulhrsw %ymm4,%ymm0,%ymm0 - DB 196,226,125,29,192 ; vpabsw %ymm0,%ymm0 - DB 197,173,253,192 ; vpaddw %ymm0,%ymm10,%ymm0 - DB 196,66,117,11,209 ; vpmulhrsw %ymm9,%ymm1,%ymm10 - DB 196,66,125,29,210 ; vpabsw %ymm10,%ymm10 - DB 196,66,85,11,216 ; vpmulhrsw %ymm8,%ymm5,%ymm11 - DB 196,66,125,29,219 ; vpabsw %ymm11,%ymm11 - DB 196,65,37,253,210 ; vpaddw %ymm10,%ymm11,%ymm10 - DB 196,226,117,11,205 ; vpmulhrsw %ymm5,%ymm1,%ymm1 - DB 196,226,125,29,201 ; vpabsw %ymm1,%ymm1 - DB 197,173,253,201 ; vpaddw %ymm1,%ymm10,%ymm1 - DB 196,66,109,11,209 ; vpmulhrsw %ymm9,%ymm2,%ymm10 - DB 196,66,125,29,210 ; vpabsw %ymm10,%ymm10 - DB 196,66,77,11,216 ; vpmulhrsw %ymm8,%ymm6,%ymm11 - DB 196,66,125,29,219 ; vpabsw %ymm11,%ymm11 - DB 196,65,37,253,210 ; vpaddw %ymm10,%ymm11,%ymm10 - DB 196,226,109,11,214 ; vpmulhrsw %ymm6,%ymm2,%ymm2 - DB 196,226,125,29,210 ; vpabsw %ymm2,%ymm2 - DB 197,173,253,210 ; vpaddw %ymm2,%ymm10,%ymm2 - DB 196,66,101,11,201 ; vpmulhrsw %ymm9,%ymm3,%ymm9 - DB 196,66,125,29,201 ; vpabsw %ymm9,%ymm9 - DB 196,66,69,11,192 ; vpmulhrsw %ymm8,%ymm7,%ymm8 - DB 196,66,125,29,192 ; vpabsw %ymm8,%ymm8 - DB 196,65,61,253,193 ; vpaddw %ymm9,%ymm8,%ymm8 - DB 196,226,101,11,223 ; vpmulhrsw %ymm7,%ymm3,%ymm3 - DB 196,226,125,29,219 ; vpabsw %ymm3,%ymm3 - DB 197,189,253,219 ; vpaddw %ymm3,%ymm8,%ymm3 - DB 72,173 ; lods %ds:(%rsi),%rax - DB 255,224 ; jmpq *%rax - -PUBLIC _sk_screen_hsw_lowp -_sk_screen_hsw_lowp LABEL PROC - DB 196,98,125,121,5,108,4,0,0 ; vpbroadcastw 0x46c(%rip),%ymm8 # 2718 <_sk_xor__hsw_lowp+0x420> - DB 197,61,249,200 ; vpsubw %ymm0,%ymm8,%ymm9 - DB 196,98,53,11,204 ; vpmulhrsw %ymm4,%ymm9,%ymm9 - DB 196,66,125,29,201 ; vpabsw %ymm9,%ymm9 - DB 197,181,253,192 ; vpaddw %ymm0,%ymm9,%ymm0 - DB 197,61,249,201 ; vpsubw %ymm1,%ymm8,%ymm9 - DB 196,98,53,11,205 ; vpmulhrsw %ymm5,%ymm9,%ymm9 - DB 196,66,125,29,201 ; vpabsw %ymm9,%ymm9 - DB 197,181,253,201 ; vpaddw %ymm1,%ymm9,%ymm1 - DB 197,61,249,202 ; vpsubw %ymm2,%ymm8,%ymm9 - DB 196,98,53,11,206 ; vpmulhrsw %ymm6,%ymm9,%ymm9 - DB 196,66,125,29,201 ; vpabsw %ymm9,%ymm9 - DB 197,181,253,210 ; vpaddw %ymm2,%ymm9,%ymm2 - DB 197,61,249,195 ; vpsubw %ymm3,%ymm8,%ymm8 - DB 196,98,61,11,199 ; vpmulhrsw %ymm7,%ymm8,%ymm8 - DB 196,66,125,29,192 ; vpabsw %ymm8,%ymm8 - DB 197,189,253,219 ; vpaddw %ymm3,%ymm8,%ymm3 - DB 72,173 ; lods %ds:(%rsi),%rax - DB 255,224 ; jmpq *%rax - -PUBLIC _sk_xor__hsw_lowp -_sk_xor__hsw_lowp LABEL PROC - DB 196,98,125,121,5,25,4,0,0 ; vpbroadcastw 0x419(%rip),%ymm8 # 271a <_sk_xor__hsw_lowp+0x422> - DB 197,61,249,207 ; vpsubw %ymm7,%ymm8,%ymm9 - DB 196,194,125,11,193 ; vpmulhrsw %ymm9,%ymm0,%ymm0 - DB 196,226,125,29,192 ; vpabsw %ymm0,%ymm0 - DB 197,61,249,195 ; vpsubw %ymm3,%ymm8,%ymm8 - DB 196,66,93,11,208 ; vpmulhrsw %ymm8,%ymm4,%ymm10 - DB 196,66,125,29,210 ; vpabsw %ymm10,%ymm10 - DB 197,173,253,192 ; vpaddw %ymm0,%ymm10,%ymm0 - DB 196,194,117,11,201 ; vpmulhrsw %ymm9,%ymm1,%ymm1 - DB 196,226,125,29,201 ; vpabsw %ymm1,%ymm1 - DB 196,66,85,11,208 ; vpmulhrsw %ymm8,%ymm5,%ymm10 - DB 196,66,125,29,210 ; vpabsw %ymm10,%ymm10 - DB 197,173,253,201 ; vpaddw %ymm1,%ymm10,%ymm1 - DB 196,194,109,11,209 ; vpmulhrsw %ymm9,%ymm2,%ymm2 - DB 196,226,125,29,210 ; vpabsw %ymm2,%ymm2 - DB 196,66,77,11,208 ; vpmulhrsw %ymm8,%ymm6,%ymm10 - DB 196,66,125,29,210 ; vpabsw %ymm10,%ymm10 - DB 197,173,253,210 ; vpaddw %ymm2,%ymm10,%ymm2 - DB 196,194,101,11,217 ; vpmulhrsw %ymm9,%ymm3,%ymm3 - DB 196,226,125,29,219 ; vpabsw %ymm3,%ymm3 - DB 196,66,69,11,192 ; vpmulhrsw %ymm8,%ymm7,%ymm8 - DB 196,66,125,29,192 ; vpabsw %ymm8,%ymm8 - DB 197,189,253,219 ; vpaddw %ymm3,%ymm8,%ymm3 - DB 72,173 ; lods %ds:(%rsi),%rax - DB 255,224 ; jmpq *%rax - -ALIGN 4 - DB 0,0 ; add %al,(%rax) - DB 128,67,0,0 ; addb $0x0,0x0(%rbx) - DB 128,67,0,0 ; addb $0x0,0x0(%rbx) - DB 128,67,0,0 ; addb $0x0,0x0(%rbx) - DB 128 ; .byte 0x80 - DB 67 ; rex.XB - -ALIGN 32 - DB 0,128,0,128,0,0 ; add %al,0x8000(%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,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,0 ; add %al,(%rax) - DB 0,0 ; add %al,(%rax) - DB 0,1 ; add %al,(%rcx) - DB 4,5 ; add $0x5,%al - DB 8,9 ; or %cl,(%rcx) - DB 12,13 ; or $0xd,%al - DB 128,128,128,128,128,128,128 ; addb $0x80,-0x7f7f7f80(%rax) - DB 128,0,1 ; addb $0x1,(%rax) - DB 4,5 ; add $0x5,%al - DB 8,9 ; or %cl,(%rcx) - DB 12,13 ; or $0xd,%al - DB 128,128,128,128,128,128,128 ; addb $0x80,-0x7f7f7f80(%rax) - DB 128,129,128,0,0,0,0 ; addb $0x0,0x80(%rcx) - 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,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,0 ; add %al,(%rax) - DB 1,2 ; add %eax,(%rdx) - DB 5,6,9,10,13 ; add $0xd0a0906,%eax - DB 14 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255,17 ; callq *(%rcx) - DB 18,21,22,25,26,29 ; adc 0x1d1a1916(%rip),%dl # 1d1a3d0d <_sk_xor__hsw_lowp+0x1d1a1a15> - DB 30 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255,2 ; incl (%rdx) - DB 3,6 ; add (%rsi),%eax - DB 7 ; (bad) - DB 10,11 ; or (%rbx),%cl - DB 14 ; (bad) - DB 15,255 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255,18 ; callq *(%rdx) - DB 19,22 ; adc (%rsi),%edx - DB 23 ; (bad) - DB 26,27 ; sbb (%rbx),%bl - DB 30 ; (bad) - DB 31 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255,3 ; incl (%rbx) - DB 255,7 ; incl (%rdi) - DB 255,11 ; decl (%rbx) - DB 255,15 ; decl (%rdi) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255,19 ; callq *(%rbx) - DB 255,23 ; callq *(%rdi) - DB 255,27 ; lcall *(%rbx) - DB 255,31 ; lcall *(%rdi) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255,0 ; incl (%rax) - DB 1,4,5,8,9,12,13 ; add %eax,0xd0c0908(,%rax,1) - DB 128,128,128,128,128,128,128 ; addb $0x80,-0x7f7f7f80(%rax) - DB 128,0,1 ; addb $0x1,(%rax) - DB 4,5 ; add $0x5,%al - DB 8,9 ; or %cl,(%rcx) - DB 12,13 ; or $0xd,%al - DB 128,128,128,128,128,128,128 ; addb $0x80,-0x7f7f7f80(%rax) - DB 128,129,128,0,0,0,0 ; addb $0x0,0x80(%rcx) - 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,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,0 ; add %al,(%rax) - DB 1,2 ; add %eax,(%rdx) - DB 5,6,9,10,13 ; add $0xd0a0906,%eax - DB 14 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255,17 ; callq *(%rcx) - DB 18,21,22,25,26,29 ; adc 0x1d1a1916(%rip),%dl # 1d1a3dad <_sk_xor__hsw_lowp+0x1d1a1ab5> - DB 30 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255,2 ; incl (%rdx) - DB 3,6 ; add (%rsi),%eax - DB 7 ; (bad) - DB 10,11 ; or (%rbx),%cl - DB 14 ; (bad) - DB 15,255 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255,18 ; callq *(%rdx) - DB 19,22 ; adc (%rsi),%edx - DB 23 ; (bad) - DB 26,27 ; sbb (%rbx),%bl - DB 30 ; (bad) - DB 31 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255,3 ; incl (%rbx) - DB 255,7 ; incl (%rdi) - DB 255,11 ; decl (%rbx) - DB 255,15 ; decl (%rdi) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255,19 ; callq *(%rbx) - DB 255,23 ; callq *(%rdi) - DB 255,27 ; lcall *(%rbx) - DB 255,31 ; lcall *(%rdi) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255,0 ; incl (%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,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,0 ; add %al,(%rax) - DB 0,0 ; add %al,(%rax) - DB 0,0 ; add %al,(%rax) - DB 0,0 ; add %al,(%rax) - DB 0,1 ; add %al,(%rcx) - DB 4,5 ; add $0x5,%al - DB 8,9 ; or %cl,(%rcx) - DB 12,13 ; or $0xd,%al - DB 128,128,128,128,128,128,128 ; addb $0x80,-0x7f7f7f80(%rax) - DB 128,0,1 ; addb $0x1,(%rax) - DB 4,5 ; add $0x5,%al - DB 8,9 ; or %cl,(%rcx) - DB 12,13 ; or $0xd,%al - DB 128,128,128,128,128,128,128 ; addb $0x80,-0x7f7f7f80(%rax) - DB 128,129,128,0,0,0,0 ; addb $0x0,0x80(%rcx) - 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,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,0 ; add %al,(%rax) - DB 1,2 ; add %eax,(%rdx) - DB 5,6,9,10,13 ; add $0xd0a0906,%eax - DB 14 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255,17 ; callq *(%rcx) - DB 18,21,22,25,26,29 ; adc 0x1d1a1916(%rip),%dl # 1d1a3e6d <_sk_xor__hsw_lowp+0x1d1a1b75> - DB 30 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255,2 ; incl (%rdx) - DB 3,6 ; add (%rsi),%eax - DB 7 ; (bad) - DB 10,11 ; or (%rbx),%cl - DB 14 ; (bad) - DB 15,255 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255,18 ; callq *(%rdx) - DB 19,22 ; adc (%rsi),%edx - DB 23 ; (bad) - DB 26,27 ; sbb (%rbx),%bl - DB 30 ; (bad) - DB 31 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255,3 ; incl (%rbx) - DB 255,7 ; incl (%rdi) - DB 255,11 ; decl (%rbx) - DB 255,15 ; decl (%rdi) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255,19 ; callq *(%rbx) - DB 255,23 ; callq *(%rdi) - DB 255,27 ; lcall *(%rbx) - DB 255,31 ; lcall *(%rdi) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255,0 ; incl (%rax) - DB 1,4,5,8,9,12,13 ; add %eax,0xd0c0908(,%rax,1) - DB 128,128,128,128,128,128,128 ; addb $0x80,-0x7f7f7f80(%rax) - DB 128,0,1 ; addb $0x1,(%rax) - DB 4,5 ; add $0x5,%al - DB 8,9 ; or %cl,(%rcx) - DB 12,13 ; or $0xd,%al - DB 128,128,128,128,128,128,128 ; addb $0x80,-0x7f7f7f80(%rax) - DB 128,129,128,0,0,0,0 ; addb $0x0,0x80(%rcx) - 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,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,0 ; add %al,(%rax) - DB 1,2 ; add %eax,(%rdx) - DB 5,6,9,10,13 ; add $0xd0a0906,%eax - DB 14 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255,17 ; callq *(%rcx) - DB 18,21,22,25,26,29 ; adc 0x1d1a1916(%rip),%dl # 1d1a3f0d <_sk_xor__hsw_lowp+0x1d1a1c15> - DB 30 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255,2 ; incl (%rdx) - DB 3,6 ; add (%rsi),%eax - DB 7 ; (bad) - DB 10,11 ; or (%rbx),%cl - DB 14 ; (bad) - DB 15,255 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255,18 ; callq *(%rdx) - DB 19,22 ; adc (%rsi),%edx - DB 23 ; (bad) - DB 26,27 ; sbb (%rbx),%bl - DB 30 ; (bad) - DB 31 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255,3 ; incl (%rbx) - DB 255,7 ; incl (%rdi) - DB 255,11 ; decl (%rbx) - DB 255,15 ; decl (%rdi) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255,19 ; callq *(%rbx) - DB 255,23 ; callq *(%rdi) - DB 255,27 ; lcall *(%rbx) - DB 255,31 ; lcall *(%rdi) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255,0 ; incl (%rax) - DB 129,128,129,128,129,128,0,128,129,128; addl $0x80818000,-0x7f7e7f7f(%rax) - DB 0,128,0,0,0,0 ; add %al,0x0(%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,0 ; add %al,(%rax) - DB 0,0 ; add %al,(%rax) - DB 0,1 ; add %al,(%rcx) - DB 4,5 ; add $0x5,%al - DB 8,9 ; or %cl,(%rcx) - DB 12,13 ; or $0xd,%al - DB 128,128,128,128,128,128,128 ; addb $0x80,-0x7f7f7f80(%rax) - DB 128,0,1 ; addb $0x1,(%rax) - DB 4,5 ; add $0x5,%al - DB 8,9 ; or %cl,(%rcx) - DB 12,13 ; or $0xd,%al - DB 128,128,128,128,128,128,128 ; addb $0x80,-0x7f7f7f80(%rax) - DB 128,255,0 ; cmp $0x0,%bh - DB 129,128,0,0,0,0,0,0,0,0 ; addl $0x0,0x0(%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,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 1,2 ; add %eax,(%rdx) - DB 5,6,9,10,13 ; add $0xd0a0906,%eax - DB 14 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255,17 ; callq *(%rcx) - DB 18,21,22,25,26,29 ; adc 0x1d1a1916(%rip),%dl # 1d1a3fcd <_sk_xor__hsw_lowp+0x1d1a1cd5> - DB 30 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255,2 ; incl (%rdx) - DB 3,6 ; add (%rsi),%eax - DB 7 ; (bad) - DB 10,11 ; or (%rbx),%cl - DB 14 ; (bad) - DB 15,255 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255,18 ; callq *(%rdx) - DB 19,22 ; adc (%rsi),%edx - DB 23 ; (bad) - DB 26,27 ; sbb (%rbx),%bl - DB 30 ; (bad) - DB 31 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255,3 ; incl (%rbx) - DB 255,7 ; incl (%rdi) - DB 255,11 ; decl (%rbx) - DB 255,15 ; decl (%rdi) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255,19 ; callq *(%rbx) - DB 255,23 ; callq *(%rdi) - DB 255,27 ; lcall *(%rbx) - DB 255,31 ; lcall *(%rdi) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255,0 ; incl (%rax) - DB 128,129,128,0,128,129,128 ; addb $0x80,-0x7e7fff80(%rcx) - DB 0,128,0,128,0,128 ; add %al,-0x7fff8000(%rax) - DB 0,128,0,128,0,128 ; add %al,-0x7fff8000(%rax) - DB 0,128,0,128,0,128 ; add %al,-0x7fff8000(%rax) - DB 0 ; .byte 0x0 - DB 128 ; .byte 0x80 -ALIGN 32 - -PUBLIC _sk_start_pipeline_ssse3_lowp -_sk_start_pipeline_ssse3_lowp LABEL PROC - DB 85 ; push %rbp - DB 72,137,229 ; mov %rsp,%rbp - DB 65,87 ; push %r15 - DB 65,86 ; push %r14 - DB 65,85 ; push %r13 - DB 65,84 ; push %r12 - DB 86 ; push %rsi - DB 87 ; push %rdi - DB 83 ; push %rbx - DB 72,129,236,200,0,0,0 ; sub $0xc8,%rsp - DB 68,15,41,125,176 ; movaps %xmm15,-0x50(%rbp) - DB 68,15,41,117,160 ; movaps %xmm14,-0x60(%rbp) - DB 68,15,41,109,144 ; movaps %xmm13,-0x70(%rbp) - DB 68,15,41,101,128 ; movaps %xmm12,-0x80(%rbp) - DB 68,15,41,157,112,255,255,255 ; movaps %xmm11,-0x90(%rbp) - DB 68,15,41,149,96,255,255,255 ; movaps %xmm10,-0xa0(%rbp) - DB 68,15,41,141,80,255,255,255 ; movaps %xmm9,-0xb0(%rbp) - DB 68,15,41,133,64,255,255,255 ; movaps %xmm8,-0xc0(%rbp) - DB 15,41,189,48,255,255,255 ; movaps %xmm7,-0xd0(%rbp) - DB 15,41,181,32,255,255,255 ; movaps %xmm6,-0xe0(%rbp) - DB 77,137,199 ; mov %r8,%r15 - DB 72,137,211 ; mov %rdx,%rbx - DB 72,137,141,24,255,255,255 ; mov %rcx,-0xe8(%rbp) - DB 72,139,117,48 ; mov 0x30(%rbp),%rsi - DB 72,173 ; lods %ds:(%rsi),%rax - DB 73,137,197 ; mov %rax,%r13 - DB 73,137,246 ; mov %rsi,%r14 - DB 76,137,141,8,255,255,255 ; mov %r9,-0xf8(%rbp) - DB 76,57,203 ; cmp %r9,%rbx - DB 115,110 ; jae eb <_sk_start_pipeline_ssse3_lowp+0xeb> - DB 72,139,133,24,255,255,255 ; mov -0xe8(%rbp),%rax - DB 72,141,64,8 ; lea 0x8(%rax),%rax - DB 72,137,133,16,255,255,255 ; mov %rax,-0xf0(%rbp) - DB 76,57,189,16,255,255,255 ; cmp %r15,-0xf0(%rbp) - DB 72,139,149,24,255,255,255 ; mov -0xe8(%rbp),%rdx - DB 119,43 ; ja ca <_sk_start_pipeline_ssse3_lowp+0xca> - DB 76,139,165,24,255,255,255 ; mov -0xe8(%rbp),%r12 - DB 69,49,192 ; xor %r8d,%r8d - DB 72,139,125,56 ; mov 0x38(%rbp),%rdi - DB 76,137,246 ; mov %r14,%rsi - DB 76,137,226 ; mov %r12,%rdx - DB 72,137,217 ; mov %rbx,%rcx - DB 65,255,213 ; callq *%r13 - DB 73,141,84,36,8 ; lea 0x8(%r12),%rdx - DB 73,131,196,16 ; add $0x10,%r12 - DB 77,57,252 ; cmp %r15,%r12 - DB 73,137,212 ; mov %rdx,%r12 - DB 118,220 ; jbe a6 <_sk_start_pipeline_ssse3_lowp+0xa6> - DB 77,137,248 ; mov %r15,%r8 - DB 73,41,208 ; sub %rdx,%r8 - DB 116,13 ; je df <_sk_start_pipeline_ssse3_lowp+0xdf> - DB 72,139,125,56 ; mov 0x38(%rbp),%rdi - DB 76,137,246 ; mov %r14,%rsi - DB 72,137,217 ; mov %rbx,%rcx - DB 65,255,213 ; callq *%r13 - DB 72,255,195 ; inc %rbx - DB 72,59,157,8,255,255,255 ; cmp -0xf8(%rbp),%rbx - DB 117,164 ; jne 8f <_sk_start_pipeline_ssse3_lowp+0x8f> - DB 15,40,181,32,255,255,255 ; movaps -0xe0(%rbp),%xmm6 - DB 15,40,189,48,255,255,255 ; movaps -0xd0(%rbp),%xmm7 - DB 68,15,40,133,64,255,255,255 ; movaps -0xc0(%rbp),%xmm8 - DB 68,15,40,141,80,255,255,255 ; movaps -0xb0(%rbp),%xmm9 - DB 68,15,40,149,96,255,255,255 ; movaps -0xa0(%rbp),%xmm10 - DB 68,15,40,157,112,255,255,255 ; movaps -0x90(%rbp),%xmm11 - DB 68,15,40,101,128 ; movaps -0x80(%rbp),%xmm12 - DB 68,15,40,109,144 ; movaps -0x70(%rbp),%xmm13 - DB 68,15,40,117,160 ; movaps -0x60(%rbp),%xmm14 - DB 68,15,40,125,176 ; movaps -0x50(%rbp),%xmm15 - DB 72,129,196,200,0,0,0 ; add $0xc8,%rsp - DB 91 ; pop %rbx - DB 95 ; pop %rdi - DB 94 ; pop %rsi - DB 65,92 ; pop %r12 - DB 65,93 ; pop %r13 - DB 65,94 ; pop %r14 - DB 65,95 ; pop %r15 - DB 93 ; pop %rbp - DB 195 ; retq - -PUBLIC _sk_just_return_ssse3_lowp -_sk_just_return_ssse3_lowp LABEL PROC - DB 195 ; retq - -PUBLIC _sk_uniform_color_ssse3_lowp -_sk_uniform_color_ssse3_lowp LABEL PROC - DB 72,173 ; lods %ds:(%rsi),%rax - DB 15,16,24 ; movups (%rax),%xmm3 - DB 15,88,29,242,26,0,0 ; addps 0x1af2(%rip),%xmm3 # 1c40 <_sk_xor__ssse3_lowp+0xa3> - DB 242,15,112,195,0 ; pshuflw $0x0,%xmm3,%xmm0 - DB 102,15,112,192,80 ; pshufd $0x50,%xmm0,%xmm0 - DB 242,15,112,203,170 ; pshuflw $0xaa,%xmm3,%xmm1 - DB 102,15,112,201,80 ; pshufd $0x50,%xmm1,%xmm1 - DB 243,15,112,211,0 ; pshufhw $0x0,%xmm3,%xmm2 - DB 102,15,112,210,250 ; pshufd $0xfa,%xmm2,%xmm2 - DB 243,15,112,219,170 ; pshufhw $0xaa,%xmm3,%xmm3 - DB 102,15,112,219,250 ; pshufd $0xfa,%xmm3,%xmm3 - DB 72,173 ; lods %ds:(%rsi),%rax - DB 255,224 ; jmpq *%rax - -PUBLIC _sk_black_color_ssse3_lowp -_sk_black_color_ssse3_lowp LABEL PROC - DB 72,173 ; lods %ds:(%rsi),%rax - DB 15,40,29,205,26,0,0 ; movaps 0x1acd(%rip),%xmm3 # 1c50 <_sk_xor__ssse3_lowp+0xb3> - DB 15,87,192 ; xorps %xmm0,%xmm0 - DB 15,87,201 ; xorps %xmm1,%xmm1 - DB 15,87,210 ; xorps %xmm2,%xmm2 - DB 255,224 ; jmpq *%rax - -PUBLIC _sk_white_color_ssse3_lowp -_sk_white_color_ssse3_lowp LABEL PROC - DB 72,173 ; lods %ds:(%rsi),%rax - DB 15,40,5,201,26,0,0 ; movaps 0x1ac9(%rip),%xmm0 # 1c60 <_sk_xor__ssse3_lowp+0xc3> - DB 15,40,200 ; movaps %xmm0,%xmm1 - DB 15,40,208 ; movaps %xmm0,%xmm2 - DB 15,40,216 ; movaps %xmm0,%xmm3 - DB 255,224 ; jmpq *%rax - -PUBLIC _sk_set_rgb_ssse3_lowp -_sk_set_rgb_ssse3_lowp LABEL PROC - DB 72,173 ; lods %ds:(%rsi),%rax - DB 243,15,16,21,228,29,0,0 ; movss 0x1de4(%rip),%xmm2 # 1f90 <_sk_xor__ssse3_lowp+0x3f3> - DB 243,15,16,0 ; movss (%rax),%xmm0 - DB 243,15,88,194 ; addss %xmm2,%xmm0 - DB 102,65,15,126,193 ; movd %xmm0,%r9d - DB 102,65,15,110,193 ; movd %r9d,%xmm0 - DB 242,15,112,192,0 ; pshuflw $0x0,%xmm0,%xmm0 - DB 102,15,112,192,80 ; pshufd $0x50,%xmm0,%xmm0 - DB 243,15,16,72,4 ; movss 0x4(%rax),%xmm1 - DB 243,15,88,202 ; addss %xmm2,%xmm1 - DB 102,65,15,126,201 ; movd %xmm1,%r9d - DB 102,65,15,110,201 ; movd %r9d,%xmm1 - DB 242,15,112,201,0 ; pshuflw $0x0,%xmm1,%xmm1 - DB 102,15,112,201,80 ; pshufd $0x50,%xmm1,%xmm1 - DB 243,15,88,80,8 ; addss 0x8(%rax),%xmm2 - DB 102,15,126,208 ; movd %xmm2,%eax - DB 102,15,110,208 ; movd %eax,%xmm2 - DB 242,15,112,210,0 ; pshuflw $0x0,%xmm2,%xmm2 - DB 102,15,112,210,80 ; pshufd $0x50,%xmm2,%xmm2 - DB 72,173 ; lods %ds:(%rsi),%rax - DB 255,224 ; jmpq *%rax - -PUBLIC _sk_premul_ssse3_lowp -_sk_premul_ssse3_lowp LABEL PROC - DB 102,15,56,11,195 ; pmulhrsw %xmm3,%xmm0 - DB 102,15,56,29,192 ; pabsw %xmm0,%xmm0 - DB 102,15,56,11,203 ; pmulhrsw %xmm3,%xmm1 - DB 102,15,56,29,201 ; pabsw %xmm1,%xmm1 - DB 102,15,56,11,211 ; pmulhrsw %xmm3,%xmm2 - DB 102,15,56,29,210 ; pabsw %xmm2,%xmm2 - DB 72,173 ; lods %ds:(%rsi),%rax - DB 255,224 ; jmpq *%rax - -PUBLIC _sk_load_8888_ssse3_lowp -_sk_load_8888_ssse3_lowp LABEL PROC - DB 83 ; push %rbx - DB 72,173 ; lods %ds:(%rsi),%rax - DB 76,99,80,8 ; movslq 0x8(%rax),%r10 - DB 76,99,201 ; movslq %ecx,%r9 - DB 77,15,175,202 ; imul %r10,%r9 - DB 73,193,225,2 ; shl $0x2,%r9 - DB 76,3,8 ; add (%rax),%r9 - DB 72,99,218 ; movslq %edx,%rbx - DB 77,133,192 ; test %r8,%r8 - DB 15,133,192,0,0,0 ; jne 303 <_sk_load_8888_ssse3_lowp+0xe1> - DB 69,15,16,68,153,16 ; movups 0x10(%r9,%rbx,4),%xmm8 - DB 102,65,15,16,28,153 ; movupd (%r9,%rbx,4),%xmm3 - DB 102,15,111,13,25,26,0,0 ; movdqa 0x1a19(%rip),%xmm1 # 1c70 <_sk_xor__ssse3_lowp+0xd3> - DB 102,15,40,195 ; movapd %xmm3,%xmm0 - DB 102,15,56,0,193 ; pshufb %xmm1,%xmm0 - DB 102,65,15,111,208 ; movdqa %xmm8,%xmm2 - DB 102,15,56,0,209 ; pshufb %xmm1,%xmm2 - DB 102,15,108,194 ; punpcklqdq %xmm2,%xmm0 - DB 102,15,113,240,8 ; psllw $0x8,%xmm0 - DB 102,68,15,111,13,4,26,0,0 ; movdqa 0x1a04(%rip),%xmm9 # 1c80 <_sk_xor__ssse3_lowp+0xe3> - DB 102,65,15,228,193 ; pmulhuw %xmm9,%xmm0 - DB 102,68,15,111,21,6,26,0,0 ; movdqa 0x1a06(%rip),%xmm10 # 1c90 <_sk_xor__ssse3_lowp+0xf3> - DB 102,15,40,203 ; movapd %xmm3,%xmm1 - DB 102,65,15,56,0,202 ; pshufb %xmm10,%xmm1 - DB 102,65,15,111,208 ; movdqa %xmm8,%xmm2 - DB 102,65,15,56,0,210 ; pshufb %xmm10,%xmm2 - DB 102,15,108,202 ; punpcklqdq %xmm2,%xmm1 - DB 102,15,113,241,8 ; psllw $0x8,%xmm1 - DB 102,65,15,228,201 ; pmulhuw %xmm9,%xmm1 - DB 102,68,15,111,21,234,25,0,0 ; movdqa 0x19ea(%rip),%xmm10 # 1ca0 <_sk_xor__ssse3_lowp+0x103> - DB 102,15,40,211 ; movapd %xmm3,%xmm2 - DB 102,65,15,56,0,210 ; pshufb %xmm10,%xmm2 - DB 102,69,15,111,216 ; movdqa %xmm8,%xmm11 - DB 102,69,15,56,0,218 ; pshufb %xmm10,%xmm11 - DB 102,65,15,108,211 ; punpcklqdq %xmm11,%xmm2 - DB 102,15,113,242,8 ; psllw $0x8,%xmm2 - DB 102,65,15,228,209 ; pmulhuw %xmm9,%xmm2 - DB 102,68,15,111,21,205,25,0,0 ; movdqa 0x19cd(%rip),%xmm10 # 1cb0 <_sk_xor__ssse3_lowp+0x113> - DB 102,65,15,56,0,218 ; pshufb %xmm10,%xmm3 - DB 102,69,15,56,0,194 ; pshufb %xmm10,%xmm8 - DB 102,65,15,108,216 ; punpcklqdq %xmm8,%xmm3 - DB 102,15,113,243,8 ; psllw $0x8,%xmm3 - DB 102,65,15,228,217 ; pmulhuw %xmm9,%xmm3 - DB 72,173 ; lods %ds:(%rsi),%rax - DB 91 ; pop %rbx - DB 255,224 ; jmpq *%rax - DB 69,137,194 ; mov %r8d,%r10d - DB 65,128,226,7 ; and $0x7,%r10b - DB 102,69,15,239,192 ; pxor %xmm8,%xmm8 - DB 102,15,239,219 ; pxor %xmm3,%xmm3 - DB 65,254,202 ; dec %r10b - DB 65,128,250,6 ; cmp $0x6,%r10b - DB 15,135,47,255,255,255 ; ja 24f <_sk_load_8888_ssse3_lowp+0x2d> - DB 69,15,182,210 ; movzbl %r10b,%r10d - DB 76,141,29,97,0,0,0 ; lea 0x61(%rip),%r11 # 38c <_sk_load_8888_ssse3_lowp+0x16a> - DB 75,99,4,147 ; movslq (%r11,%r10,4),%rax - DB 76,1,216 ; add %r11,%rax - DB 255,224 ; jmpq *%rax - DB 243,65,15,16,28,153 ; movss (%r9,%rbx,4),%xmm3 - DB 233,16,255,255,255 ; jmpq 24f <_sk_load_8888_ssse3_lowp+0x2d> - DB 102,65,15,110,68,153,8 ; movd 0x8(%r9,%rbx,4),%xmm0 - DB 102,15,112,216,69 ; pshufd $0x45,%xmm0,%xmm3 - DB 102,65,15,18,28,153 ; movlpd (%r9,%rbx,4),%xmm3 - DB 233,249,254,255,255 ; jmpq 24f <_sk_load_8888_ssse3_lowp+0x2d> - DB 102,65,15,110,68,153,24 ; movd 0x18(%r9,%rbx,4),%xmm0 - DB 102,68,15,112,192,69 ; pshufd $0x45,%xmm0,%xmm8 - DB 243,65,15,16,68,153,20 ; movss 0x14(%r9,%rbx,4),%xmm0 - DB 65,15,198,192,0 ; shufps $0x0,%xmm8,%xmm0 - DB 65,15,198,192,226 ; shufps $0xe2,%xmm8,%xmm0 - DB 68,15,40,192 ; movaps %xmm0,%xmm8 - DB 243,65,15,16,68,153,16 ; movss 0x10(%r9,%rbx,4),%xmm0 - DB 243,68,15,16,192 ; movss %xmm0,%xmm8 - DB 233,192,254,255,255 ; jmpq 249 <_sk_load_8888_ssse3_lowp+0x27> - DB 15,31,0 ; nopl (%rax) - DB 168,255 ; test $0xff,%al - DB 255 ; (bad) - DB 255 ; (bad) - DB 191,255,255,255,179 ; mov $0xb3ffffff,%edi - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 189,254,255,255,236 ; mov $0xecfffffe,%ebp - DB 255 ; (bad) - DB 255 ; (bad) - DB 255,215 ; callq *%rdi - DB 255 ; (bad) - DB 255 ; (bad) - DB 255,202 ; dec %edx - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; .byte 0xff - -PUBLIC _sk_load_8888_dst_ssse3_lowp -_sk_load_8888_dst_ssse3_lowp LABEL PROC - DB 83 ; push %rbx - DB 72,173 ; lods %ds:(%rsi),%rax - DB 76,99,80,8 ; movslq 0x8(%rax),%r10 - DB 76,99,201 ; movslq %ecx,%r9 - DB 77,15,175,202 ; imul %r10,%r9 - DB 73,193,225,2 ; shl $0x2,%r9 - DB 76,3,8 ; add (%rax),%r9 - DB 72,99,218 ; movslq %edx,%rbx - DB 77,133,192 ; test %r8,%r8 - DB 15,133,192,0,0,0 ; jne 489 <_sk_load_8888_dst_ssse3_lowp+0xe1> - DB 69,15,16,68,153,16 ; movups 0x10(%r9,%rbx,4),%xmm8 - DB 102,65,15,16,60,153 ; movupd (%r9,%rbx,4),%xmm7 - DB 102,15,111,45,227,24,0,0 ; movdqa 0x18e3(%rip),%xmm5 # 1cc0 <_sk_xor__ssse3_lowp+0x123> - DB 102,15,40,231 ; movapd %xmm7,%xmm4 - DB 102,15,56,0,229 ; pshufb %xmm5,%xmm4 - DB 102,65,15,111,240 ; movdqa %xmm8,%xmm6 - DB 102,15,56,0,245 ; pshufb %xmm5,%xmm6 - DB 102,15,108,230 ; punpcklqdq %xmm6,%xmm4 - DB 102,15,113,244,8 ; psllw $0x8,%xmm4 - DB 102,68,15,111,13,206,24,0,0 ; movdqa 0x18ce(%rip),%xmm9 # 1cd0 <_sk_xor__ssse3_lowp+0x133> - DB 102,65,15,228,225 ; pmulhuw %xmm9,%xmm4 - DB 102,68,15,111,21,208,24,0,0 ; movdqa 0x18d0(%rip),%xmm10 # 1ce0 <_sk_xor__ssse3_lowp+0x143> - DB 102,15,40,239 ; movapd %xmm7,%xmm5 - DB 102,65,15,56,0,234 ; pshufb %xmm10,%xmm5 - DB 102,65,15,111,240 ; movdqa %xmm8,%xmm6 - DB 102,65,15,56,0,242 ; pshufb %xmm10,%xmm6 - DB 102,15,108,238 ; punpcklqdq %xmm6,%xmm5 - DB 102,15,113,245,8 ; psllw $0x8,%xmm5 - DB 102,65,15,228,233 ; pmulhuw %xmm9,%xmm5 - DB 102,68,15,111,21,180,24,0,0 ; movdqa 0x18b4(%rip),%xmm10 # 1cf0 <_sk_xor__ssse3_lowp+0x153> - DB 102,15,40,247 ; movapd %xmm7,%xmm6 - DB 102,65,15,56,0,242 ; pshufb %xmm10,%xmm6 - DB 102,69,15,111,216 ; movdqa %xmm8,%xmm11 - DB 102,69,15,56,0,218 ; pshufb %xmm10,%xmm11 - DB 102,65,15,108,243 ; punpcklqdq %xmm11,%xmm6 - DB 102,15,113,246,8 ; psllw $0x8,%xmm6 - DB 102,65,15,228,241 ; pmulhuw %xmm9,%xmm6 - DB 102,68,15,111,21,151,24,0,0 ; movdqa 0x1897(%rip),%xmm10 # 1d00 <_sk_xor__ssse3_lowp+0x163> - DB 102,65,15,56,0,250 ; pshufb %xmm10,%xmm7 - DB 102,69,15,56,0,194 ; pshufb %xmm10,%xmm8 - DB 102,65,15,108,248 ; punpcklqdq %xmm8,%xmm7 - DB 102,15,113,247,8 ; psllw $0x8,%xmm7 - DB 102,65,15,228,249 ; pmulhuw %xmm9,%xmm7 - DB 72,173 ; lods %ds:(%rsi),%rax - DB 91 ; pop %rbx - DB 255,224 ; jmpq *%rax - DB 69,137,194 ; mov %r8d,%r10d - DB 65,128,226,7 ; and $0x7,%r10b - DB 102,69,15,239,192 ; pxor %xmm8,%xmm8 - DB 102,15,239,255 ; pxor %xmm7,%xmm7 - DB 65,254,202 ; dec %r10b - DB 65,128,250,6 ; cmp $0x6,%r10b - DB 15,135,47,255,255,255 ; ja 3d5 <_sk_load_8888_dst_ssse3_lowp+0x2d> - DB 69,15,182,210 ; movzbl %r10b,%r10d - DB 76,141,29,95,0,0,0 ; lea 0x5f(%rip),%r11 # 510 <_sk_load_8888_dst_ssse3_lowp+0x168> - DB 75,99,4,147 ; movslq (%r11,%r10,4),%rax - DB 76,1,216 ; add %r11,%rax - DB 255,224 ; jmpq *%rax - DB 243,65,15,16,60,153 ; movss (%r9,%rbx,4),%xmm7 - DB 233,16,255,255,255 ; jmpq 3d5 <_sk_load_8888_dst_ssse3_lowp+0x2d> - DB 102,65,15,110,100,153,8 ; movd 0x8(%r9,%rbx,4),%xmm4 - DB 102,15,112,252,69 ; pshufd $0x45,%xmm4,%xmm7 - DB 102,65,15,18,60,153 ; movlpd (%r9,%rbx,4),%xmm7 - DB 233,249,254,255,255 ; jmpq 3d5 <_sk_load_8888_dst_ssse3_lowp+0x2d> - DB 102,65,15,110,100,153,24 ; movd 0x18(%r9,%rbx,4),%xmm4 - DB 102,68,15,112,196,69 ; pshufd $0x45,%xmm4,%xmm8 - DB 243,65,15,16,100,153,20 ; movss 0x14(%r9,%rbx,4),%xmm4 - DB 65,15,198,224,0 ; shufps $0x0,%xmm8,%xmm4 - DB 65,15,198,224,226 ; shufps $0xe2,%xmm8,%xmm4 - DB 68,15,40,196 ; movaps %xmm4,%xmm8 - DB 243,65,15,16,100,153,16 ; movss 0x10(%r9,%rbx,4),%xmm4 - DB 243,68,15,16,196 ; movss %xmm4,%xmm8 - DB 233,192,254,255,255 ; jmpq 3cf <_sk_load_8888_dst_ssse3_lowp+0x27> - DB 144 ; nop - DB 170 ; stos %al,%es:(%rdi) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255,193 ; inc %ecx - DB 255 ; (bad) - DB 255 ; (bad) - DB 255,181,255,255,255,191 ; pushq -0x40000001(%rbp) - DB 254 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 238 ; out %al,(%dx) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 217,255 ; fcos - DB 255 ; (bad) - DB 255,204 ; dec %esp - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; .byte 0xff - -PUBLIC _sk_store_8888_ssse3_lowp -_sk_store_8888_ssse3_lowp LABEL PROC - DB 83 ; push %rbx - DB 72,173 ; lods %ds:(%rsi),%rax - DB 76,99,80,8 ; movslq 0x8(%rax),%r10 - DB 76,99,201 ; movslq %ecx,%r9 - DB 77,15,175,202 ; imul %r10,%r9 - DB 73,193,225,2 ; shl $0x2,%r9 - DB 76,3,8 ; add (%rax),%r9 - DB 72,99,218 ; movslq %edx,%rbx - DB 102,68,15,111,192 ; movdqa %xmm0,%xmm8 - DB 102,65,15,113,208,7 ; psrlw $0x7,%xmm8 - DB 102,68,15,111,21,184,23,0,0 ; movdqa 0x17b8(%rip),%xmm10 # 1d10 <_sk_xor__ssse3_lowp+0x173> - DB 102,69,15,234,194 ; pminsw %xmm10,%xmm8 - DB 102,69,15,239,219 ; pxor %xmm11,%xmm11 - DB 102,69,15,111,232 ; movdqa %xmm8,%xmm13 - DB 102,69,15,97,235 ; punpcklwd %xmm11,%xmm13 - DB 102,69,15,105,195 ; punpckhwd %xmm11,%xmm8 - DB 102,68,15,111,201 ; movdqa %xmm1,%xmm9 - DB 102,65,15,113,209,7 ; psrlw $0x7,%xmm9 - DB 102,69,15,234,202 ; pminsw %xmm10,%xmm9 - DB 102,69,15,111,225 ; movdqa %xmm9,%xmm12 - DB 102,69,15,105,227 ; punpckhwd %xmm11,%xmm12 - DB 102,69,15,97,203 ; punpcklwd %xmm11,%xmm9 - DB 102,65,15,114,241,8 ; pslld $0x8,%xmm9 - DB 102,65,15,114,244,8 ; pslld $0x8,%xmm12 - DB 102,69,15,235,224 ; por %xmm8,%xmm12 - DB 102,69,15,235,205 ; por %xmm13,%xmm9 - DB 102,68,15,111,234 ; movdqa %xmm2,%xmm13 - DB 102,65,15,113,213,7 ; psrlw $0x7,%xmm13 - DB 102,69,15,234,234 ; pminsw %xmm10,%xmm13 - DB 102,69,15,111,245 ; movdqa %xmm13,%xmm14 - DB 102,69,15,97,243 ; punpcklwd %xmm11,%xmm14 - DB 102,69,15,105,235 ; punpckhwd %xmm11,%xmm13 - DB 102,65,15,114,245,16 ; pslld $0x10,%xmm13 - DB 102,65,15,114,246,16 ; pslld $0x10,%xmm14 - DB 102,68,15,111,195 ; movdqa %xmm3,%xmm8 - DB 102,65,15,113,208,7 ; psrlw $0x7,%xmm8 - DB 102,69,15,234,194 ; pminsw %xmm10,%xmm8 - DB 102,69,15,111,208 ; movdqa %xmm8,%xmm10 - DB 102,69,15,105,211 ; punpckhwd %xmm11,%xmm10 - DB 102,69,15,97,195 ; punpcklwd %xmm11,%xmm8 - DB 102,65,15,114,240,24 ; pslld $0x18,%xmm8 - DB 102,65,15,114,242,24 ; pslld $0x18,%xmm10 - DB 102,69,15,235,213 ; por %xmm13,%xmm10 - DB 102,69,15,235,212 ; por %xmm12,%xmm10 - DB 102,69,15,235,198 ; por %xmm14,%xmm8 - DB 102,69,15,235,193 ; por %xmm9,%xmm8 - DB 77,133,192 ; test %r8,%r8 - DB 117,18 ; jne 627 <_sk_store_8888_ssse3_lowp+0xfb> - DB 243,69,15,127,4,153 ; movdqu %xmm8,(%r9,%rbx,4) - DB 243,69,15,127,84,153,16 ; movdqu %xmm10,0x10(%r9,%rbx,4) - DB 72,173 ; lods %ds:(%rsi),%rax - DB 91 ; pop %rbx - DB 255,224 ; jmpq *%rax - DB 69,137,194 ; mov %r8d,%r10d - DB 65,128,226,7 ; and $0x7,%r10b - DB 65,254,202 ; dec %r10b - DB 65,128,250,6 ; cmp $0x6,%r10b - DB 119,235 ; ja 622 <_sk_store_8888_ssse3_lowp+0xf6> - DB 69,15,182,210 ; movzbl %r10b,%r10d - DB 76,141,29,82,0,0,0 ; lea 0x52(%rip),%r11 # 694 <_sk_store_8888_ssse3_lowp+0x168> - DB 75,99,4,147 ; movslq (%r11,%r10,4),%rax - DB 76,1,216 ; add %r11,%rax - DB 255,224 ; jmpq *%rax - DB 102,69,15,126,4,153 ; movd %xmm8,(%r9,%rbx,4) - DB 235,207 ; jmp 622 <_sk_store_8888_ssse3_lowp+0xf6> - DB 102,69,15,112,200,78 ; pshufd $0x4e,%xmm8,%xmm9 - DB 102,69,15,126,76,153,8 ; movd %xmm9,0x8(%r9,%rbx,4) - DB 102,69,15,214,4,153 ; movq %xmm8,(%r9,%rbx,4) - DB 235,186 ; jmp 622 <_sk_store_8888_ssse3_lowp+0xf6> - DB 102,69,15,112,202,78 ; pshufd $0x4e,%xmm10,%xmm9 - DB 102,69,15,126,76,153,24 ; movd %xmm9,0x18(%r9,%rbx,4) - DB 102,69,15,112,202,229 ; pshufd $0xe5,%xmm10,%xmm9 - DB 102,69,15,126,76,153,20 ; movd %xmm9,0x14(%r9,%rbx,4) - DB 102,69,15,126,84,153,16 ; movd %xmm10,0x10(%r9,%rbx,4) - DB 243,69,15,127,4,153 ; movdqu %xmm8,(%r9,%rbx,4) - DB 235,145 ; jmp 622 <_sk_store_8888_ssse3_lowp+0xf6> - DB 15,31,0 ; nopl (%rax) - DB 183,255 ; mov $0xff,%bh - DB 255 ; (bad) - DB 255,204 ; dec %esp - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 191,255,255,255,245 ; mov $0xf5ffffff,%edi - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 238 ; out %al,(%dx) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255,225 ; jmpq *%rcx - DB 255 ; (bad) - DB 255 ; (bad) - DB 255,212 ; callq *%rsp - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; .byte 0xff - -PUBLIC _sk_load_bgra_ssse3_lowp -_sk_load_bgra_ssse3_lowp LABEL PROC - DB 83 ; push %rbx - DB 72,173 ; lods %ds:(%rsi),%rax - DB 76,99,80,8 ; movslq 0x8(%rax),%r10 - DB 76,99,201 ; movslq %ecx,%r9 - DB 77,15,175,202 ; imul %r10,%r9 - DB 73,193,225,2 ; shl $0x2,%r9 - DB 76,3,8 ; add (%rax),%r9 - DB 72,99,218 ; movslq %edx,%rbx - DB 77,133,192 ; test %r8,%r8 - DB 15,133,192,0,0,0 ; jne 791 <_sk_load_bgra_ssse3_lowp+0xe1> - DB 69,15,16,68,153,16 ; movups 0x10(%r9,%rbx,4),%xmm8 - DB 102,65,15,16,28,153 ; movupd (%r9,%rbx,4),%xmm3 - DB 102,15,111,5,59,22,0,0 ; movdqa 0x163b(%rip),%xmm0 # 1d20 <_sk_xor__ssse3_lowp+0x183> - DB 102,15,40,211 ; movapd %xmm3,%xmm2 - DB 102,15,56,0,208 ; pshufb %xmm0,%xmm2 - DB 102,65,15,111,200 ; movdqa %xmm8,%xmm1 - DB 102,15,56,0,200 ; pshufb %xmm0,%xmm1 - DB 102,15,108,209 ; punpcklqdq %xmm1,%xmm2 - DB 102,15,113,242,8 ; psllw $0x8,%xmm2 - DB 102,68,15,111,13,38,22,0,0 ; movdqa 0x1626(%rip),%xmm9 # 1d30 <_sk_xor__ssse3_lowp+0x193> - DB 102,65,15,228,209 ; pmulhuw %xmm9,%xmm2 - DB 102,68,15,111,21,40,22,0,0 ; movdqa 0x1628(%rip),%xmm10 # 1d40 <_sk_xor__ssse3_lowp+0x1a3> - DB 102,15,40,203 ; movapd %xmm3,%xmm1 - DB 102,65,15,56,0,202 ; pshufb %xmm10,%xmm1 - DB 102,65,15,111,192 ; movdqa %xmm8,%xmm0 - DB 102,65,15,56,0,194 ; pshufb %xmm10,%xmm0 - DB 102,15,108,200 ; punpcklqdq %xmm0,%xmm1 - DB 102,15,113,241,8 ; psllw $0x8,%xmm1 - DB 102,65,15,228,201 ; pmulhuw %xmm9,%xmm1 - DB 102,68,15,111,21,12,22,0,0 ; movdqa 0x160c(%rip),%xmm10 # 1d50 <_sk_xor__ssse3_lowp+0x1b3> - DB 102,15,40,195 ; movapd %xmm3,%xmm0 - DB 102,65,15,56,0,194 ; pshufb %xmm10,%xmm0 - DB 102,69,15,111,216 ; movdqa %xmm8,%xmm11 - DB 102,69,15,56,0,218 ; pshufb %xmm10,%xmm11 - DB 102,65,15,108,195 ; punpcklqdq %xmm11,%xmm0 - DB 102,15,113,240,8 ; psllw $0x8,%xmm0 - DB 102,65,15,228,193 ; pmulhuw %xmm9,%xmm0 - DB 102,68,15,111,21,239,21,0,0 ; movdqa 0x15ef(%rip),%xmm10 # 1d60 <_sk_xor__ssse3_lowp+0x1c3> - DB 102,65,15,56,0,218 ; pshufb %xmm10,%xmm3 - DB 102,69,15,56,0,194 ; pshufb %xmm10,%xmm8 - DB 102,65,15,108,216 ; punpcklqdq %xmm8,%xmm3 - DB 102,15,113,243,8 ; psllw $0x8,%xmm3 - DB 102,65,15,228,217 ; pmulhuw %xmm9,%xmm3 - DB 72,173 ; lods %ds:(%rsi),%rax - DB 91 ; pop %rbx - DB 255,224 ; jmpq *%rax - DB 69,137,194 ; mov %r8d,%r10d - DB 65,128,226,7 ; and $0x7,%r10b - DB 102,69,15,239,192 ; pxor %xmm8,%xmm8 - DB 102,15,239,219 ; pxor %xmm3,%xmm3 - DB 65,254,202 ; dec %r10b - DB 65,128,250,6 ; cmp $0x6,%r10b - DB 15,135,47,255,255,255 ; ja 6dd <_sk_load_bgra_ssse3_lowp+0x2d> - DB 69,15,182,210 ; movzbl %r10b,%r10d - DB 76,141,29,95,0,0,0 ; lea 0x5f(%rip),%r11 # 818 <_sk_load_bgra_ssse3_lowp+0x168> - DB 75,99,4,147 ; movslq (%r11,%r10,4),%rax - DB 76,1,216 ; add %r11,%rax - DB 255,224 ; jmpq *%rax - DB 243,65,15,16,28,153 ; movss (%r9,%rbx,4),%xmm3 - DB 233,16,255,255,255 ; jmpq 6dd <_sk_load_bgra_ssse3_lowp+0x2d> - DB 102,65,15,110,68,153,8 ; movd 0x8(%r9,%rbx,4),%xmm0 - DB 102,15,112,216,69 ; pshufd $0x45,%xmm0,%xmm3 - DB 102,65,15,18,28,153 ; movlpd (%r9,%rbx,4),%xmm3 - DB 233,249,254,255,255 ; jmpq 6dd <_sk_load_bgra_ssse3_lowp+0x2d> - DB 102,65,15,110,68,153,24 ; movd 0x18(%r9,%rbx,4),%xmm0 - DB 102,68,15,112,192,69 ; pshufd $0x45,%xmm0,%xmm8 - DB 243,65,15,16,68,153,20 ; movss 0x14(%r9,%rbx,4),%xmm0 - DB 65,15,198,192,0 ; shufps $0x0,%xmm8,%xmm0 - DB 65,15,198,192,226 ; shufps $0xe2,%xmm8,%xmm0 - DB 68,15,40,192 ; movaps %xmm0,%xmm8 - DB 243,65,15,16,68,153,16 ; movss 0x10(%r9,%rbx,4),%xmm0 - DB 243,68,15,16,192 ; movss %xmm0,%xmm8 - DB 233,192,254,255,255 ; jmpq 6d7 <_sk_load_bgra_ssse3_lowp+0x27> - DB 144 ; nop - DB 170 ; stos %al,%es:(%rdi) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255,193 ; inc %ecx - DB 255 ; (bad) - DB 255 ; (bad) - DB 255,181,255,255,255,191 ; pushq -0x40000001(%rbp) - DB 254 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 238 ; out %al,(%dx) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 217,255 ; fcos - DB 255 ; (bad) - DB 255,204 ; dec %esp - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; .byte 0xff - -PUBLIC _sk_load_bgra_dst_ssse3_lowp -_sk_load_bgra_dst_ssse3_lowp LABEL PROC - DB 83 ; push %rbx - DB 72,173 ; lods %ds:(%rsi),%rax - DB 76,99,80,8 ; movslq 0x8(%rax),%r10 - DB 76,99,201 ; movslq %ecx,%r9 - DB 77,15,175,202 ; imul %r10,%r9 - DB 73,193,225,2 ; shl $0x2,%r9 - DB 76,3,8 ; add (%rax),%r9 - DB 72,99,218 ; movslq %edx,%rbx - DB 77,133,192 ; test %r8,%r8 - DB 15,133,192,0,0,0 ; jne 915 <_sk_load_bgra_dst_ssse3_lowp+0xe1> - DB 69,15,16,68,153,16 ; movups 0x10(%r9,%rbx,4),%xmm8 - DB 102,65,15,16,60,153 ; movupd (%r9,%rbx,4),%xmm7 - DB 102,15,111,37,7,21,0,0 ; movdqa 0x1507(%rip),%xmm4 # 1d70 <_sk_xor__ssse3_lowp+0x1d3> - DB 102,15,40,247 ; movapd %xmm7,%xmm6 - DB 102,15,56,0,244 ; pshufb %xmm4,%xmm6 - DB 102,65,15,111,232 ; movdqa %xmm8,%xmm5 - DB 102,15,56,0,236 ; pshufb %xmm4,%xmm5 - DB 102,15,108,245 ; punpcklqdq %xmm5,%xmm6 - DB 102,15,113,246,8 ; psllw $0x8,%xmm6 - DB 102,68,15,111,13,242,20,0,0 ; movdqa 0x14f2(%rip),%xmm9 # 1d80 <_sk_xor__ssse3_lowp+0x1e3> - DB 102,65,15,228,241 ; pmulhuw %xmm9,%xmm6 - DB 102,68,15,111,21,244,20,0,0 ; movdqa 0x14f4(%rip),%xmm10 # 1d90 <_sk_xor__ssse3_lowp+0x1f3> - DB 102,15,40,239 ; movapd %xmm7,%xmm5 - DB 102,65,15,56,0,234 ; pshufb %xmm10,%xmm5 - DB 102,65,15,111,224 ; movdqa %xmm8,%xmm4 - DB 102,65,15,56,0,226 ; pshufb %xmm10,%xmm4 - DB 102,15,108,236 ; punpcklqdq %xmm4,%xmm5 - DB 102,15,113,245,8 ; psllw $0x8,%xmm5 - DB 102,65,15,228,233 ; pmulhuw %xmm9,%xmm5 - DB 102,68,15,111,21,216,20,0,0 ; movdqa 0x14d8(%rip),%xmm10 # 1da0 <_sk_xor__ssse3_lowp+0x203> - DB 102,15,40,231 ; movapd %xmm7,%xmm4 - DB 102,65,15,56,0,226 ; pshufb %xmm10,%xmm4 - DB 102,69,15,111,216 ; movdqa %xmm8,%xmm11 - DB 102,69,15,56,0,218 ; pshufb %xmm10,%xmm11 - DB 102,65,15,108,227 ; punpcklqdq %xmm11,%xmm4 - DB 102,15,113,244,8 ; psllw $0x8,%xmm4 - DB 102,65,15,228,225 ; pmulhuw %xmm9,%xmm4 - DB 102,68,15,111,21,187,20,0,0 ; movdqa 0x14bb(%rip),%xmm10 # 1db0 <_sk_xor__ssse3_lowp+0x213> - DB 102,65,15,56,0,250 ; pshufb %xmm10,%xmm7 - DB 102,69,15,56,0,194 ; pshufb %xmm10,%xmm8 - DB 102,65,15,108,248 ; punpcklqdq %xmm8,%xmm7 - DB 102,15,113,247,8 ; psllw $0x8,%xmm7 - DB 102,65,15,228,249 ; pmulhuw %xmm9,%xmm7 - DB 72,173 ; lods %ds:(%rsi),%rax - DB 91 ; pop %rbx - DB 255,224 ; jmpq *%rax - DB 69,137,194 ; mov %r8d,%r10d - DB 65,128,226,7 ; and $0x7,%r10b - DB 102,69,15,239,192 ; pxor %xmm8,%xmm8 - DB 102,15,239,255 ; pxor %xmm7,%xmm7 - DB 65,254,202 ; dec %r10b - DB 65,128,250,6 ; cmp $0x6,%r10b - DB 15,135,47,255,255,255 ; ja 861 <_sk_load_bgra_dst_ssse3_lowp+0x2d> - DB 69,15,182,210 ; movzbl %r10b,%r10d - DB 76,141,29,95,0,0,0 ; lea 0x5f(%rip),%r11 # 99c <_sk_load_bgra_dst_ssse3_lowp+0x168> - DB 75,99,4,147 ; movslq (%r11,%r10,4),%rax - DB 76,1,216 ; add %r11,%rax - DB 255,224 ; jmpq *%rax - DB 243,65,15,16,60,153 ; movss (%r9,%rbx,4),%xmm7 - DB 233,16,255,255,255 ; jmpq 861 <_sk_load_bgra_dst_ssse3_lowp+0x2d> - DB 102,65,15,110,100,153,8 ; movd 0x8(%r9,%rbx,4),%xmm4 - DB 102,15,112,252,69 ; pshufd $0x45,%xmm4,%xmm7 - DB 102,65,15,18,60,153 ; movlpd (%r9,%rbx,4),%xmm7 - DB 233,249,254,255,255 ; jmpq 861 <_sk_load_bgra_dst_ssse3_lowp+0x2d> - DB 102,65,15,110,100,153,24 ; movd 0x18(%r9,%rbx,4),%xmm4 - DB 102,68,15,112,196,69 ; pshufd $0x45,%xmm4,%xmm8 - DB 243,65,15,16,100,153,20 ; movss 0x14(%r9,%rbx,4),%xmm4 - DB 65,15,198,224,0 ; shufps $0x0,%xmm8,%xmm4 - DB 65,15,198,224,226 ; shufps $0xe2,%xmm8,%xmm4 - DB 68,15,40,196 ; movaps %xmm4,%xmm8 - DB 243,65,15,16,100,153,16 ; movss 0x10(%r9,%rbx,4),%xmm4 - DB 243,68,15,16,196 ; movss %xmm4,%xmm8 - DB 233,192,254,255,255 ; jmpq 85b <_sk_load_bgra_dst_ssse3_lowp+0x27> - DB 144 ; nop - DB 170 ; stos %al,%es:(%rdi) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255,193 ; inc %ecx - DB 255 ; (bad) - DB 255 ; (bad) - DB 255,181,255,255,255,191 ; pushq -0x40000001(%rbp) - DB 254 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 238 ; out %al,(%dx) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 217,255 ; fcos - DB 255 ; (bad) - DB 255,204 ; dec %esp - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; .byte 0xff - -PUBLIC _sk_store_bgra_ssse3_lowp -_sk_store_bgra_ssse3_lowp LABEL PROC - DB 83 ; push %rbx - DB 72,131,236,16 ; sub $0x10,%rsp - DB 15,41,60,36 ; movaps %xmm7,(%rsp) - DB 102,68,15,111,210 ; movdqa %xmm2,%xmm10 - DB 102,65,15,113,210,7 ; psrlw $0x7,%xmm10 - DB 102,68,15,111,13,235,19,0,0 ; movdqa 0x13eb(%rip),%xmm9 # 1dc0 <_sk_xor__ssse3_lowp+0x223> - DB 102,69,15,234,209 ; pminsw %xmm9,%xmm10 - DB 102,69,15,239,246 ; pxor %xmm14,%xmm14 - DB 102,65,15,111,250 ; movdqa %xmm10,%xmm7 - DB 102,65,15,97,254 ; punpcklwd %xmm14,%xmm7 - DB 102,69,15,105,214 ; punpckhwd %xmm14,%xmm10 - DB 102,68,15,111,225 ; movdqa %xmm1,%xmm12 - DB 102,65,15,113,212,7 ; psrlw $0x7,%xmm12 - DB 102,69,15,234,225 ; pminsw %xmm9,%xmm12 - DB 102,69,15,111,236 ; movdqa %xmm12,%xmm13 - DB 102,69,15,97,238 ; punpcklwd %xmm14,%xmm13 - DB 102,69,15,105,230 ; punpckhwd %xmm14,%xmm12 - DB 102,68,15,111,248 ; movdqa %xmm0,%xmm15 - DB 102,65,15,113,215,7 ; psrlw $0x7,%xmm15 - DB 102,69,15,234,249 ; pminsw %xmm9,%xmm15 - DB 102,68,15,111,195 ; movdqa %xmm3,%xmm8 - DB 102,65,15,113,208,7 ; psrlw $0x7,%xmm8 - DB 102,69,15,234,193 ; pminsw %xmm9,%xmm8 - DB 102,69,15,111,207 ; movdqa %xmm15,%xmm9 - DB 102,69,15,105,206 ; punpckhwd %xmm14,%xmm9 - DB 102,69,15,97,254 ; punpcklwd %xmm14,%xmm15 - DB 102,69,15,111,216 ; movdqa %xmm8,%xmm11 - DB 102,69,15,105,222 ; punpckhwd %xmm14,%xmm11 - DB 102,69,15,97,198 ; punpcklwd %xmm14,%xmm8 - DB 102,65,15,114,241,16 ; pslld $0x10,%xmm9 - DB 102,69,15,235,202 ; por %xmm10,%xmm9 - DB 102,65,15,114,247,16 ; pslld $0x10,%xmm15 - DB 102,68,15,235,255 ; por %xmm7,%xmm15 - DB 102,65,15,114,244,8 ; pslld $0x8,%xmm12 - DB 102,65,15,114,243,24 ; pslld $0x18,%xmm11 - DB 102,69,15,235,220 ; por %xmm12,%xmm11 - DB 102,69,15,235,217 ; por %xmm9,%xmm11 - DB 102,65,15,114,245,8 ; pslld $0x8,%xmm13 - DB 102,65,15,114,240,24 ; pslld $0x18,%xmm8 - DB 102,69,15,235,197 ; por %xmm13,%xmm8 - DB 102,69,15,235,199 ; por %xmm15,%xmm8 - DB 72,173 ; lods %ds:(%rsi),%rax - DB 76,99,80,8 ; movslq 0x8(%rax),%r10 - DB 76,99,201 ; movslq %ecx,%r9 - DB 77,15,175,202 ; imul %r10,%r9 - DB 73,193,225,2 ; shl $0x2,%r9 - DB 76,3,8 ; add (%rax),%r9 - DB 72,99,218 ; movslq %edx,%rbx - DB 77,133,192 ; test %r8,%r8 - DB 117,26 ; jne ac3 <_sk_store_bgra_ssse3_lowp+0x10b> - DB 243,69,15,127,4,153 ; movdqu %xmm8,(%r9,%rbx,4) - DB 243,69,15,127,92,153,16 ; movdqu %xmm11,0x10(%r9,%rbx,4) - DB 72,173 ; lods %ds:(%rsi),%rax - DB 15,40,60,36 ; movaps (%rsp),%xmm7 - DB 72,131,196,16 ; add $0x10,%rsp - DB 91 ; pop %rbx - DB 255,224 ; jmpq *%rax - DB 69,137,194 ; mov %r8d,%r10d - DB 65,128,226,7 ; and $0x7,%r10b - DB 65,254,202 ; dec %r10b - DB 65,128,250,6 ; cmp $0x6,%r10b - DB 119,227 ; ja ab6 <_sk_store_bgra_ssse3_lowp+0xfe> - DB 69,15,182,210 ; movzbl %r10b,%r10d - DB 76,141,29,82,0,0,0 ; lea 0x52(%rip),%r11 # b30 <_sk_store_bgra_ssse3_lowp+0x178> - DB 75,99,4,147 ; movslq (%r11,%r10,4),%rax - DB 76,1,216 ; add %r11,%rax - DB 255,224 ; jmpq *%rax - DB 102,69,15,126,4,153 ; movd %xmm8,(%r9,%rbx,4) - DB 235,199 ; jmp ab6 <_sk_store_bgra_ssse3_lowp+0xfe> - DB 102,65,15,112,248,78 ; pshufd $0x4e,%xmm8,%xmm7 - DB 102,65,15,126,124,153,8 ; movd %xmm7,0x8(%r9,%rbx,4) - DB 102,69,15,214,4,153 ; movq %xmm8,(%r9,%rbx,4) - DB 235,178 ; jmp ab6 <_sk_store_bgra_ssse3_lowp+0xfe> - DB 102,65,15,112,251,78 ; pshufd $0x4e,%xmm11,%xmm7 - DB 102,65,15,126,124,153,24 ; movd %xmm7,0x18(%r9,%rbx,4) - DB 102,65,15,112,251,229 ; pshufd $0xe5,%xmm11,%xmm7 - DB 102,65,15,126,124,153,20 ; movd %xmm7,0x14(%r9,%rbx,4) - DB 102,69,15,126,92,153,16 ; movd %xmm11,0x10(%r9,%rbx,4) - DB 243,69,15,127,4,153 ; movdqu %xmm8,(%r9,%rbx,4) - DB 235,137 ; jmp ab6 <_sk_store_bgra_ssse3_lowp+0xfe> - DB 15,31,0 ; nopl (%rax) - DB 183,255 ; mov $0xff,%bh - DB 255 ; (bad) - DB 255,204 ; dec %esp - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 191,255,255,255,245 ; mov $0xf5ffffff,%edi - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 238 ; out %al,(%dx) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255,225 ; jmpq *%rcx - DB 255 ; (bad) - DB 255 ; (bad) - DB 255,212 ; callq *%rsp - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; .byte 0xff - -PUBLIC _sk_load_a8_ssse3_lowp -_sk_load_a8_ssse3_lowp LABEL PROC - DB 83 ; push %rbx - DB 72,173 ; lods %ds:(%rsi),%rax - DB 76,99,80,8 ; movslq 0x8(%rax),%r10 - DB 76,99,201 ; movslq %ecx,%r9 - DB 77,15,175,202 ; imul %r10,%r9 - DB 76,3,8 ; add (%rax),%r9 - DB 72,99,218 ; movslq %edx,%rbx - DB 77,133,192 ; test %r8,%r8 - DB 117,38 ; jne b8b <_sk_load_a8_ssse3_lowp+0x3f> - DB 243,65,15,126,28,25 ; movq (%r9,%rbx,1),%xmm3 - DB 102,15,96,216 ; punpcklbw %xmm0,%xmm3 - DB 102,15,113,243,8 ; psllw $0x8,%xmm3 - DB 102,15,228,29,84,18,0,0 ; pmulhuw 0x1254(%rip),%xmm3 # 1dd0 <_sk_xor__ssse3_lowp+0x233> - DB 72,173 ; lods %ds:(%rsi),%rax - DB 102,15,87,192 ; xorpd %xmm0,%xmm0 - DB 15,87,201 ; xorps %xmm1,%xmm1 - DB 15,87,210 ; xorps %xmm2,%xmm2 - DB 91 ; pop %rbx - DB 255,224 ; jmpq *%rax - DB 69,137,194 ; mov %r8d,%r10d - DB 65,128,226,7 ; and $0x7,%r10b - DB 102,15,239,219 ; pxor %xmm3,%xmm3 - DB 65,254,202 ; dec %r10b - DB 65,128,250,6 ; cmp $0x6,%r10b - DB 119,208 ; ja b6f <_sk_load_a8_ssse3_lowp+0x23> - DB 69,15,182,210 ; movzbl %r10b,%r10d - DB 76,141,29,110,0,0,0 ; lea 0x6e(%rip),%r11 # c18 <_sk_load_a8_ssse3_lowp+0xcc> - DB 75,99,4,147 ; movslq (%r11,%r10,4),%rax - DB 76,1,216 ; add %r11,%rax - DB 255,224 ; jmpq *%rax - DB 65,15,182,4,25 ; movzbl (%r9,%rbx,1),%eax - DB 102,15,110,216 ; movd %eax,%xmm3 - DB 235,177 ; jmp b6f <_sk_load_a8_ssse3_lowp+0x23> - DB 65,15,182,68,25,2 ; movzbl 0x2(%r9,%rbx,1),%eax - DB 102,15,239,219 ; pxor %xmm3,%xmm3 - DB 102,15,196,216,2 ; pinsrw $0x2,%eax,%xmm3 - DB 65,15,183,4,25 ; movzwl (%r9,%rbx,1),%eax - DB 102,15,110,192 ; movd %eax,%xmm0 - DB 102,15,96,192 ; punpcklbw %xmm0,%xmm0 - DB 243,15,16,216 ; movss %xmm0,%xmm3 - DB 235,143 ; jmp b6f <_sk_load_a8_ssse3_lowp+0x23> - DB 65,15,182,68,25,6 ; movzbl 0x6(%r9,%rbx,1),%eax - DB 102,15,239,219 ; pxor %xmm3,%xmm3 - DB 102,15,196,216,6 ; pinsrw $0x6,%eax,%xmm3 - DB 65,15,182,68,25,5 ; movzbl 0x5(%r9,%rbx,1),%eax - DB 102,15,196,216,5 ; pinsrw $0x5,%eax,%xmm3 - DB 65,15,182,68,25,4 ; movzbl 0x4(%r9,%rbx,1),%eax - DB 102,15,196,216,4 ; pinsrw $0x4,%eax,%xmm3 - DB 102,65,15,110,4,25 ; movd (%r9,%rbx,1),%xmm0 - DB 102,15,96,192 ; punpcklbw %xmm0,%xmm0 - DB 242,15,16,216 ; movsd %xmm0,%xmm3 - DB 233,87,255,255,255 ; jmpq b6f <_sk_load_a8_ssse3_lowp+0x23> - DB 155 ; fwait - DB 255 ; (bad) - DB 255 ; (bad) - DB 255,181,255,255,255,166 ; pushq -0x59000001(%rbp) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 237 ; in (%dx),%eax - DB 255 ; (bad) - DB 255 ; (bad) - DB 255,226 ; jmpq *%rdx - DB 255 ; (bad) - DB 255 ; (bad) - DB 255,215 ; callq *%rdi - DB 255 ; (bad) - DB 255 ; (bad) - DB 255,200 ; dec %eax - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; .byte 0xff - -PUBLIC _sk_load_a8_dst_ssse3_lowp -_sk_load_a8_dst_ssse3_lowp LABEL PROC - DB 83 ; push %rbx - DB 72,173 ; lods %ds:(%rsi),%rax - DB 76,99,80,8 ; movslq 0x8(%rax),%r10 - DB 76,99,201 ; movslq %ecx,%r9 - DB 77,15,175,202 ; imul %r10,%r9 - DB 76,3,8 ; add (%rax),%r9 - DB 72,99,218 ; movslq %edx,%rbx - DB 77,133,192 ; test %r8,%r8 - DB 117,38 ; jne c73 <_sk_load_a8_dst_ssse3_lowp+0x3f> - DB 243,65,15,126,60,25 ; movq (%r9,%rbx,1),%xmm7 - DB 102,15,96,248 ; punpcklbw %xmm0,%xmm7 - DB 102,15,113,247,8 ; psllw $0x8,%xmm7 - DB 102,15,228,61,124,17,0,0 ; pmulhuw 0x117c(%rip),%xmm7 # 1de0 <_sk_xor__ssse3_lowp+0x243> - DB 72,173 ; lods %ds:(%rsi),%rax - DB 102,15,87,228 ; xorpd %xmm4,%xmm4 - DB 15,87,237 ; xorps %xmm5,%xmm5 - DB 15,87,246 ; xorps %xmm6,%xmm6 - DB 91 ; pop %rbx - DB 255,224 ; jmpq *%rax - DB 69,137,194 ; mov %r8d,%r10d - DB 65,128,226,7 ; and $0x7,%r10b - DB 102,15,239,255 ; pxor %xmm7,%xmm7 - DB 65,254,202 ; dec %r10b - DB 65,128,250,6 ; cmp $0x6,%r10b - DB 119,208 ; ja c57 <_sk_load_a8_dst_ssse3_lowp+0x23> - DB 69,15,182,210 ; movzbl %r10b,%r10d - DB 76,141,29,110,0,0,0 ; lea 0x6e(%rip),%r11 # d00 <_sk_load_a8_dst_ssse3_lowp+0xcc> - DB 75,99,4,147 ; movslq (%r11,%r10,4),%rax - DB 76,1,216 ; add %r11,%rax - DB 255,224 ; jmpq *%rax - DB 65,15,182,4,25 ; movzbl (%r9,%rbx,1),%eax - DB 102,15,110,248 ; movd %eax,%xmm7 - DB 235,177 ; jmp c57 <_sk_load_a8_dst_ssse3_lowp+0x23> - DB 65,15,182,68,25,2 ; movzbl 0x2(%r9,%rbx,1),%eax - DB 102,15,239,255 ; pxor %xmm7,%xmm7 - DB 102,15,196,248,2 ; pinsrw $0x2,%eax,%xmm7 - DB 65,15,183,4,25 ; movzwl (%r9,%rbx,1),%eax - DB 102,15,110,224 ; movd %eax,%xmm4 - DB 102,15,96,224 ; punpcklbw %xmm0,%xmm4 - DB 243,15,16,252 ; movss %xmm4,%xmm7 - DB 235,143 ; jmp c57 <_sk_load_a8_dst_ssse3_lowp+0x23> - DB 65,15,182,68,25,6 ; movzbl 0x6(%r9,%rbx,1),%eax - DB 102,15,239,255 ; pxor %xmm7,%xmm7 - DB 102,15,196,248,6 ; pinsrw $0x6,%eax,%xmm7 - DB 65,15,182,68,25,5 ; movzbl 0x5(%r9,%rbx,1),%eax - DB 102,15,196,248,5 ; pinsrw $0x5,%eax,%xmm7 - DB 65,15,182,68,25,4 ; movzbl 0x4(%r9,%rbx,1),%eax - DB 102,15,196,248,4 ; pinsrw $0x4,%eax,%xmm7 - DB 102,65,15,110,36,25 ; movd (%r9,%rbx,1),%xmm4 - DB 102,15,96,224 ; punpcklbw %xmm0,%xmm4 - DB 242,15,16,252 ; movsd %xmm4,%xmm7 - DB 233,87,255,255,255 ; jmpq c57 <_sk_load_a8_dst_ssse3_lowp+0x23> - DB 155 ; fwait - DB 255 ; (bad) - DB 255 ; (bad) - DB 255,181,255,255,255,166 ; pushq -0x59000001(%rbp) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 237 ; in (%dx),%eax - DB 255 ; (bad) - DB 255 ; (bad) - DB 255,226 ; jmpq *%rdx - DB 255 ; (bad) - DB 255 ; (bad) - DB 255,215 ; callq *%rdi - DB 255 ; (bad) - DB 255 ; (bad) - DB 255,200 ; dec %eax - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; .byte 0xff - -PUBLIC _sk_store_a8_ssse3_lowp -_sk_store_a8_ssse3_lowp LABEL PROC - DB 83 ; push %rbx - DB 72,131,236,80 ; sub $0x50,%rsp - DB 72,173 ; lods %ds:(%rsi),%rax - DB 76,99,80,8 ; movslq 0x8(%rax),%r10 - DB 76,99,201 ; movslq %ecx,%r9 - DB 77,15,175,202 ; imul %r10,%r9 - DB 76,3,8 ; add (%rax),%r9 - DB 72,99,218 ; movslq %edx,%rbx - DB 102,68,15,111,195 ; movdqa %xmm3,%xmm8 - DB 102,65,15,113,208,7 ; psrlw $0x7,%xmm8 - DB 102,69,15,103,192 ; packuswb %xmm8,%xmm8 - DB 77,133,192 ; test %r8,%r8 - DB 117,15 ; jne d58 <_sk_store_a8_ssse3_lowp+0x3c> - DB 242,69,15,17,4,25 ; movsd %xmm8,(%r9,%rbx,1) - DB 72,173 ; lods %ds:(%rsi),%rax - DB 72,131,196,80 ; add $0x50,%rsp - DB 91 ; pop %rbx - DB 255,224 ; jmpq *%rax - DB 69,137,194 ; mov %r8d,%r10d - DB 65,128,226,7 ; and $0x7,%r10b - DB 65,254,202 ; dec %r10b - DB 65,128,250,6 ; cmp $0x6,%r10b - DB 119,231 ; ja d4f <_sk_store_a8_ssse3_lowp+0x33> - DB 102,68,15,96,192 ; punpcklbw %xmm0,%xmm8 - DB 69,15,182,210 ; movzbl %r10b,%r10d - DB 76,141,29,132,0,0,0 ; lea 0x84(%rip),%r11 # dfc <_sk_store_a8_ssse3_lowp+0xe0> - DB 75,99,4,147 ; movslq (%r11,%r10,4),%rax - DB 76,1,216 ; add %r11,%rax - DB 255,224 ; jmpq *%rax - DB 102,68,15,127,4,36 ; movdqa %xmm8,(%rsp) - DB 138,4,36 ; mov (%rsp),%al - DB 65,136,4,25 ; mov %al,(%r9,%rbx,1) - DB 235,191 ; jmp d4f <_sk_store_a8_ssse3_lowp+0x33> - DB 102,68,15,127,68,36,16 ; movdqa %xmm8,0x10(%rsp) - DB 138,68,36,20 ; mov 0x14(%rsp),%al - DB 65,136,68,25,2 ; mov %al,0x2(%r9,%rbx,1) - DB 102,68,15,56,0,5,86,16,0,0 ; pshufb 0x1056(%rip),%xmm8 # 1e00 <_sk_xor__ssse3_lowp+0x263> - DB 102,68,15,126,192 ; movd %xmm8,%eax - DB 102,65,137,4,25 ; mov %ax,(%r9,%rbx,1) - DB 235,153 ; jmp d4f <_sk_store_a8_ssse3_lowp+0x33> - DB 102,68,15,127,68,36,64 ; movdqa %xmm8,0x40(%rsp) - DB 138,68,36,76 ; mov 0x4c(%rsp),%al - DB 65,136,68,25,6 ; mov %al,0x6(%r9,%rbx,1) - DB 102,68,15,127,68,36,48 ; movdqa %xmm8,0x30(%rsp) - DB 138,68,36,58 ; mov 0x3a(%rsp),%al - DB 65,136,68,25,5 ; mov %al,0x5(%r9,%rbx,1) - DB 102,68,15,127,68,36,32 ; movdqa %xmm8,0x20(%rsp) - DB 138,68,36,40 ; mov 0x28(%rsp),%al - DB 65,136,68,25,4 ; mov %al,0x4(%r9,%rbx,1) - DB 102,68,15,56,0,5,0,16,0,0 ; pshufb 0x1000(%rip),%xmm8 # 1df0 <_sk_xor__ssse3_lowp+0x253> - DB 102,69,15,126,4,25 ; movd %xmm8,(%r9,%rbx,1) - DB 233,84,255,255,255 ; jmpq d4f <_sk_store_a8_ssse3_lowp+0x33> - DB 144 ; nop - DB 133,255 ; test %edi,%edi - DB 255 ; (bad) - DB 255,164,255,255,255,148,255 ; jmpq *-0x6b0001(%rdi,%rdi,8) - DB 255 ; (bad) - DB 255 ; (bad) - DB 234 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 218,255 ; (bad) - DB 255 ; (bad) - DB 255,202 ; dec %edx - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 186 ; .byte 0xba - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; .byte 0xff - -PUBLIC _sk_load_g8_ssse3_lowp -_sk_load_g8_ssse3_lowp LABEL PROC - DB 83 ; push %rbx - DB 72,173 ; lods %ds:(%rsi),%rax - DB 76,99,80,8 ; movslq 0x8(%rax),%r10 - DB 76,99,201 ; movslq %ecx,%r9 - DB 77,15,175,202 ; imul %r10,%r9 - DB 76,3,8 ; add (%rax),%r9 - DB 72,99,218 ; movslq %edx,%rbx - DB 77,133,192 ; test %r8,%r8 - DB 117,43 ; jne e5c <_sk_load_g8_ssse3_lowp+0x44> - DB 243,65,15,126,4,25 ; movq (%r9,%rbx,1),%xmm0 - DB 102,15,96,192 ; punpcklbw %xmm0,%xmm0 - DB 102,15,113,240,8 ; psllw $0x8,%xmm0 - DB 102,15,228,5,200,15,0,0 ; pmulhuw 0xfc8(%rip),%xmm0 # 1e10 <_sk_xor__ssse3_lowp+0x273> - DB 72,173 ; lods %ds:(%rsi),%rax - DB 15,40,29,207,15,0,0 ; movaps 0xfcf(%rip),%xmm3 # 1e20 <_sk_xor__ssse3_lowp+0x283> - DB 102,15,111,200 ; movdqa %xmm0,%xmm1 - DB 102,15,111,208 ; movdqa %xmm0,%xmm2 - DB 91 ; pop %rbx - DB 255,224 ; jmpq *%rax - DB 69,137,194 ; mov %r8d,%r10d - DB 65,128,226,7 ; and $0x7,%r10b - DB 102,15,239,192 ; pxor %xmm0,%xmm0 - DB 65,254,202 ; dec %r10b - DB 65,128,250,6 ; cmp $0x6,%r10b - DB 119,203 ; ja e3b <_sk_load_g8_ssse3_lowp+0x23> - DB 69,15,182,210 ; movzbl %r10b,%r10d - DB 76,141,29,113,0,0,0 ; lea 0x71(%rip),%r11 # eec <_sk_load_g8_ssse3_lowp+0xd4> - DB 75,99,4,147 ; movslq (%r11,%r10,4),%rax - DB 76,1,216 ; add %r11,%rax - DB 255,224 ; jmpq *%rax - DB 65,15,182,4,25 ; movzbl (%r9,%rbx,1),%eax - DB 102,15,110,192 ; movd %eax,%xmm0 - DB 235,172 ; jmp e3b <_sk_load_g8_ssse3_lowp+0x23> - DB 65,15,182,68,25,2 ; movzbl 0x2(%r9,%rbx,1),%eax - DB 102,15,239,192 ; pxor %xmm0,%xmm0 - DB 102,15,196,192,2 ; pinsrw $0x2,%eax,%xmm0 - DB 65,15,183,4,25 ; movzwl (%r9,%rbx,1),%eax - DB 102,15,110,200 ; movd %eax,%xmm1 - DB 102,15,96,200 ; punpcklbw %xmm0,%xmm1 - DB 243,15,16,193 ; movss %xmm1,%xmm0 - DB 235,138 ; jmp e3b <_sk_load_g8_ssse3_lowp+0x23> - DB 65,15,182,68,25,6 ; movzbl 0x6(%r9,%rbx,1),%eax - DB 102,15,239,192 ; pxor %xmm0,%xmm0 - DB 102,15,196,192,6 ; pinsrw $0x6,%eax,%xmm0 - DB 65,15,182,68,25,5 ; movzbl 0x5(%r9,%rbx,1),%eax - DB 102,15,196,192,5 ; pinsrw $0x5,%eax,%xmm0 - DB 65,15,182,68,25,4 ; movzbl 0x4(%r9,%rbx,1),%eax - DB 102,15,196,192,4 ; pinsrw $0x4,%eax,%xmm0 - DB 102,65,15,110,12,25 ; movd (%r9,%rbx,1),%xmm1 - DB 102,15,96,200 ; punpcklbw %xmm0,%xmm1 - DB 242,15,16,193 ; movsd %xmm1,%xmm0 - DB 233,82,255,255,255 ; jmpq e3b <_sk_load_g8_ssse3_lowp+0x23> - DB 15,31,0 ; nopl (%rax) - DB 152 ; cwtl - DB 255 ; (bad) - DB 255 ; (bad) - DB 255,178,255,255,255,163 ; pushq -0x5c000001(%rdx) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 234 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 223,255 ; (bad) - DB 255 ; (bad) - DB 255,212 ; callq *%rsp - DB 255 ; (bad) - DB 255 ; (bad) - DB 255,197 ; inc %ebp - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; .byte 0xff - -PUBLIC _sk_load_g8_dst_ssse3_lowp -_sk_load_g8_dst_ssse3_lowp LABEL PROC - DB 83 ; push %rbx - DB 72,173 ; lods %ds:(%rsi),%rax - DB 76,99,80,8 ; movslq 0x8(%rax),%r10 - DB 76,99,201 ; movslq %ecx,%r9 - DB 77,15,175,202 ; imul %r10,%r9 - DB 76,3,8 ; add (%rax),%r9 - DB 72,99,218 ; movslq %edx,%rbx - DB 77,133,192 ; test %r8,%r8 - DB 117,43 ; jne f4c <_sk_load_g8_dst_ssse3_lowp+0x44> - DB 243,65,15,126,36,25 ; movq (%r9,%rbx,1),%xmm4 - DB 102,15,96,224 ; punpcklbw %xmm0,%xmm4 - DB 102,15,113,244,8 ; psllw $0x8,%xmm4 - DB 102,15,228,37,248,14,0,0 ; pmulhuw 0xef8(%rip),%xmm4 # 1e30 <_sk_xor__ssse3_lowp+0x293> - DB 72,173 ; lods %ds:(%rsi),%rax - DB 15,40,61,255,14,0,0 ; movaps 0xeff(%rip),%xmm7 # 1e40 <_sk_xor__ssse3_lowp+0x2a3> - DB 102,15,111,236 ; movdqa %xmm4,%xmm5 - DB 102,15,111,244 ; movdqa %xmm4,%xmm6 - DB 91 ; pop %rbx - DB 255,224 ; jmpq *%rax - DB 69,137,194 ; mov %r8d,%r10d - DB 65,128,226,7 ; and $0x7,%r10b - DB 102,15,239,228 ; pxor %xmm4,%xmm4 - DB 65,254,202 ; dec %r10b - DB 65,128,250,6 ; cmp $0x6,%r10b - DB 119,203 ; ja f2b <_sk_load_g8_dst_ssse3_lowp+0x23> - DB 69,15,182,210 ; movzbl %r10b,%r10d - DB 76,141,29,113,0,0,0 ; lea 0x71(%rip),%r11 # fdc <_sk_load_g8_dst_ssse3_lowp+0xd4> - DB 75,99,4,147 ; movslq (%r11,%r10,4),%rax - DB 76,1,216 ; add %r11,%rax - DB 255,224 ; jmpq *%rax - DB 65,15,182,4,25 ; movzbl (%r9,%rbx,1),%eax - DB 102,15,110,224 ; movd %eax,%xmm4 - DB 235,172 ; jmp f2b <_sk_load_g8_dst_ssse3_lowp+0x23> - DB 65,15,182,68,25,2 ; movzbl 0x2(%r9,%rbx,1),%eax - DB 102,15,239,228 ; pxor %xmm4,%xmm4 - DB 102,15,196,224,2 ; pinsrw $0x2,%eax,%xmm4 - DB 65,15,183,4,25 ; movzwl (%r9,%rbx,1),%eax - DB 102,15,110,232 ; movd %eax,%xmm5 - DB 102,15,96,232 ; punpcklbw %xmm0,%xmm5 - DB 243,15,16,229 ; movss %xmm5,%xmm4 - DB 235,138 ; jmp f2b <_sk_load_g8_dst_ssse3_lowp+0x23> - DB 65,15,182,68,25,6 ; movzbl 0x6(%r9,%rbx,1),%eax - DB 102,15,239,228 ; pxor %xmm4,%xmm4 - DB 102,15,196,224,6 ; pinsrw $0x6,%eax,%xmm4 - DB 65,15,182,68,25,5 ; movzbl 0x5(%r9,%rbx,1),%eax - DB 102,15,196,224,5 ; pinsrw $0x5,%eax,%xmm4 - DB 65,15,182,68,25,4 ; movzbl 0x4(%r9,%rbx,1),%eax - DB 102,15,196,224,4 ; pinsrw $0x4,%eax,%xmm4 - DB 102,65,15,110,44,25 ; movd (%r9,%rbx,1),%xmm5 - DB 102,15,96,232 ; punpcklbw %xmm0,%xmm5 - DB 242,15,16,229 ; movsd %xmm5,%xmm4 - DB 233,82,255,255,255 ; jmpq f2b <_sk_load_g8_dst_ssse3_lowp+0x23> - DB 15,31,0 ; nopl (%rax) - DB 152 ; cwtl - DB 255 ; (bad) - DB 255 ; (bad) - DB 255,178,255,255,255,163 ; pushq -0x5c000001(%rdx) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 234 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 223,255 ; (bad) - DB 255 ; (bad) - DB 255,212 ; callq *%rsp - DB 255 ; (bad) - DB 255 ; (bad) - DB 255,197 ; inc %ebp - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; .byte 0xff - -PUBLIC _sk_srcover_rgba_8888_ssse3_lowp -_sk_srcover_rgba_8888_ssse3_lowp LABEL PROC - DB 83 ; push %rbx - DB 72,131,236,16 ; sub $0x10,%rsp - DB 102,68,15,111,225 ; movdqa %xmm1,%xmm12 - DB 72,173 ; lods %ds:(%rsi),%rax - DB 76,99,80,8 ; movslq 0x8(%rax),%r10 - DB 76,99,201 ; movslq %ecx,%r9 - DB 77,15,175,202 ; imul %r10,%r9 - DB 73,193,225,2 ; shl $0x2,%r9 - DB 76,3,8 ; add (%rax),%r9 - DB 72,99,218 ; movslq %edx,%rbx - DB 77,133,192 ; test %r8,%r8 - DB 15,133,14,2,0,0 ; jne 1230 <_sk_srcover_rgba_8888_ssse3_lowp+0x238> - DB 69,15,16,68,153,16 ; movups 0x10(%r9,%rbx,4),%xmm8 - DB 102,65,15,16,60,153 ; movupd (%r9,%rbx,4),%xmm7 - DB 102,15,111,45,26,14,0,0 ; movdqa 0xe1a(%rip),%xmm5 # 1e50 <_sk_xor__ssse3_lowp+0x2b3> - DB 102,15,40,231 ; movapd %xmm7,%xmm4 - DB 102,15,56,0,229 ; pshufb %xmm5,%xmm4 - DB 102,65,15,111,240 ; movdqa %xmm8,%xmm6 - DB 102,15,56,0,245 ; pshufb %xmm5,%xmm6 - DB 102,15,108,230 ; punpcklqdq %xmm6,%xmm4 - DB 102,15,111,13,11,14,0,0 ; movdqa 0xe0b(%rip),%xmm1 # 1e60 <_sk_xor__ssse3_lowp+0x2c3> - DB 102,15,113,244,8 ; psllw $0x8,%xmm4 - DB 102,68,15,111,13,13,14,0,0 ; movdqa 0xe0d(%rip),%xmm9 # 1e70 <_sk_xor__ssse3_lowp+0x2d3> - DB 102,65,15,228,225 ; pmulhuw %xmm9,%xmm4 - DB 102,68,15,111,21,15,14,0,0 ; movdqa 0xe0f(%rip),%xmm10 # 1e80 <_sk_xor__ssse3_lowp+0x2e3> - DB 102,15,40,239 ; movapd %xmm7,%xmm5 - DB 102,65,15,56,0,234 ; pshufb %xmm10,%xmm5 - DB 102,65,15,111,240 ; movdqa %xmm8,%xmm6 - DB 102,65,15,56,0,242 ; pshufb %xmm10,%xmm6 - DB 102,15,108,238 ; punpcklqdq %xmm6,%xmm5 - DB 102,15,113,245,8 ; psllw $0x8,%xmm5 - DB 102,65,15,228,233 ; pmulhuw %xmm9,%xmm5 - DB 102,68,15,111,21,243,13,0,0 ; movdqa 0xdf3(%rip),%xmm10 # 1e90 <_sk_xor__ssse3_lowp+0x2f3> - DB 102,15,40,247 ; movapd %xmm7,%xmm6 - DB 102,65,15,56,0,242 ; pshufb %xmm10,%xmm6 - DB 102,69,15,111,216 ; movdqa %xmm8,%xmm11 - DB 102,69,15,56,0,218 ; pshufb %xmm10,%xmm11 - DB 102,65,15,108,243 ; punpcklqdq %xmm11,%xmm6 - DB 102,15,113,246,8 ; psllw $0x8,%xmm6 - DB 102,65,15,228,241 ; pmulhuw %xmm9,%xmm6 - DB 102,68,15,111,21,214,13,0,0 ; movdqa 0xdd6(%rip),%xmm10 # 1ea0 <_sk_xor__ssse3_lowp+0x303> - DB 102,65,15,56,0,250 ; pshufb %xmm10,%xmm7 - DB 102,69,15,56,0,194 ; pshufb %xmm10,%xmm8 - DB 102,65,15,108,248 ; punpcklqdq %xmm8,%xmm7 - DB 102,15,113,247,8 ; psllw $0x8,%xmm7 - DB 102,65,15,228,249 ; pmulhuw %xmm9,%xmm7 - DB 102,68,15,111,29,194,13,0,0 ; movdqa 0xdc2(%rip),%xmm11 # 1eb0 <_sk_xor__ssse3_lowp+0x313> - DB 102,68,15,249,219 ; psubw %xmm3,%xmm11 - DB 102,68,15,111,196 ; movdqa %xmm4,%xmm8 - DB 102,69,15,56,11,195 ; pmulhrsw %xmm11,%xmm8 - DB 102,69,15,56,29,192 ; pabsw %xmm8,%xmm8 - DB 102,68,15,253,192 ; paddw %xmm0,%xmm8 - DB 102,15,111,197 ; movdqa %xmm5,%xmm0 - DB 102,65,15,56,11,195 ; pmulhrsw %xmm11,%xmm0 - DB 102,68,15,56,29,200 ; pabsw %xmm0,%xmm9 - DB 102,69,15,253,204 ; paddw %xmm12,%xmm9 - DB 102,15,111,198 ; movdqa %xmm6,%xmm0 - DB 102,65,15,56,11,195 ; pmulhrsw %xmm11,%xmm0 - DB 102,68,15,56,29,224 ; pabsw %xmm0,%xmm12 - DB 102,68,15,253,226 ; paddw %xmm2,%xmm12 - DB 102,68,15,56,11,223 ; pmulhrsw %xmm7,%xmm11 - DB 102,69,15,56,29,219 ; pabsw %xmm11,%xmm11 - DB 102,68,15,253,219 ; paddw %xmm3,%xmm11 - DB 102,68,15,127,4,36 ; movdqa %xmm8,(%rsp) - DB 102,65,15,111,216 ; movdqa %xmm8,%xmm3 - DB 102,15,113,211,7 ; psrlw $0x7,%xmm3 - DB 102,15,234,217 ; pminsw %xmm1,%xmm3 - DB 102,69,15,239,255 ; pxor %xmm15,%xmm15 - DB 102,68,15,111,235 ; movdqa %xmm3,%xmm13 - DB 102,69,15,97,239 ; punpcklwd %xmm15,%xmm13 - DB 102,65,15,105,223 ; punpckhwd %xmm15,%xmm3 - DB 102,65,15,111,209 ; movdqa %xmm9,%xmm2 - DB 102,15,113,210,7 ; psrlw $0x7,%xmm2 - DB 102,15,234,209 ; pminsw %xmm1,%xmm2 - DB 102,68,15,111,242 ; movdqa %xmm2,%xmm14 - DB 102,69,15,105,247 ; punpckhwd %xmm15,%xmm14 - DB 102,65,15,97,215 ; punpcklwd %xmm15,%xmm2 - DB 102,69,15,111,212 ; movdqa %xmm12,%xmm10 - DB 102,65,15,113,210,7 ; psrlw $0x7,%xmm10 - DB 102,68,15,234,209 ; pminsw %xmm1,%xmm10 - DB 102,69,15,111,194 ; movdqa %xmm10,%xmm8 - DB 102,69,15,97,199 ; punpcklwd %xmm15,%xmm8 - DB 102,69,15,105,215 ; punpckhwd %xmm15,%xmm10 - DB 102,65,15,111,195 ; movdqa %xmm11,%xmm0 - DB 102,15,113,208,7 ; psrlw $0x7,%xmm0 - DB 102,15,234,193 ; pminsw %xmm1,%xmm0 - DB 102,15,111,200 ; movdqa %xmm0,%xmm1 - DB 102,65,15,105,207 ; punpckhwd %xmm15,%xmm1 - DB 102,65,15,97,199 ; punpcklwd %xmm15,%xmm0 - DB 102,65,15,114,246,8 ; pslld $0x8,%xmm14 - DB 102,68,15,235,243 ; por %xmm3,%xmm14 - DB 102,15,114,242,8 ; pslld $0x8,%xmm2 - DB 102,65,15,235,213 ; por %xmm13,%xmm2 - DB 102,65,15,114,242,16 ; pslld $0x10,%xmm10 - DB 102,15,114,241,24 ; pslld $0x18,%xmm1 - DB 102,65,15,235,202 ; por %xmm10,%xmm1 - DB 102,65,15,235,206 ; por %xmm14,%xmm1 - DB 102,65,15,114,240,16 ; pslld $0x10,%xmm8 - DB 102,15,114,240,24 ; pslld $0x18,%xmm0 - DB 102,65,15,235,192 ; por %xmm8,%xmm0 - DB 102,15,235,194 ; por %xmm2,%xmm0 - DB 77,133,192 ; test %r8,%r8 - DB 117,101 ; jne 126c <_sk_srcover_rgba_8888_ssse3_lowp+0x274> - DB 243,65,15,127,4,153 ; movdqu %xmm0,(%r9,%rbx,4) - DB 243,65,15,127,76,153,16 ; movdqu %xmm1,0x10(%r9,%rbx,4) - DB 72,173 ; lods %ds:(%rsi),%rax - DB 15,40,4,36 ; movaps (%rsp),%xmm0 - DB 102,65,15,111,201 ; movdqa %xmm9,%xmm1 - DB 102,65,15,111,212 ; movdqa %xmm12,%xmm2 - DB 102,65,15,111,219 ; movdqa %xmm11,%xmm3 - DB 72,131,196,16 ; add $0x10,%rsp - DB 91 ; pop %rbx - DB 255,224 ; jmpq *%rax - DB 69,137,194 ; mov %r8d,%r10d - DB 65,128,226,7 ; and $0x7,%r10b - DB 102,69,15,239,192 ; pxor %xmm8,%xmm8 - DB 102,15,239,255 ; pxor %xmm7,%xmm7 - DB 65,254,202 ; dec %r10b - DB 65,128,250,6 ; cmp $0x6,%r10b - DB 15,135,225,253,255,255 ; ja 102e <_sk_srcover_rgba_8888_ssse3_lowp+0x36> - DB 69,15,182,210 ; movzbl %r10b,%r10d - DB 76,141,29,208,0,0,0 ; lea 0xd0(%rip),%r11 # 1328 <_sk_srcover_rgba_8888_ssse3_lowp+0x330> - DB 75,99,4,147 ; movslq (%r11,%r10,4),%rax - DB 76,1,216 ; add %r11,%rax - DB 255,224 ; jmpq *%rax - DB 243,65,15,16,60,153 ; movss (%r9,%rbx,4),%xmm7 - DB 233,194,253,255,255 ; jmpq 102e <_sk_srcover_rgba_8888_ssse3_lowp+0x36> - DB 69,137,194 ; mov %r8d,%r10d - DB 65,128,226,7 ; and $0x7,%r10b - DB 65,254,202 ; dec %r10b - DB 65,128,250,6 ; cmp $0x6,%r10b - DB 119,152 ; ja 1214 <_sk_srcover_rgba_8888_ssse3_lowp+0x21c> - DB 65,15,182,194 ; movzbl %r10b,%eax - DB 76,141,21,189,0,0,0 ; lea 0xbd(%rip),%r10 # 1344 <_sk_srcover_rgba_8888_ssse3_lowp+0x34c> - DB 73,99,4,130 ; movslq (%r10,%rax,4),%rax - DB 76,1,208 ; add %r10,%rax - DB 255,224 ; jmpq *%rax - DB 102,65,15,126,4,153 ; movd %xmm0,(%r9,%rbx,4) - DB 233,121,255,255,255 ; jmpq 1214 <_sk_srcover_rgba_8888_ssse3_lowp+0x21c> - DB 102,65,15,110,100,153,8 ; movd 0x8(%r9,%rbx,4),%xmm4 - DB 102,15,112,252,69 ; pshufd $0x45,%xmm4,%xmm7 - DB 102,65,15,18,60,153 ; movlpd (%r9,%rbx,4),%xmm7 - DB 233,124,253,255,255 ; jmpq 102e <_sk_srcover_rgba_8888_ssse3_lowp+0x36> - DB 102,65,15,110,100,153,24 ; movd 0x18(%r9,%rbx,4),%xmm4 - DB 102,68,15,112,196,69 ; pshufd $0x45,%xmm4,%xmm8 - DB 243,65,15,16,100,153,20 ; movss 0x14(%r9,%rbx,4),%xmm4 - DB 65,15,198,224,0 ; shufps $0x0,%xmm8,%xmm4 - DB 65,15,198,224,226 ; shufps $0xe2,%xmm8,%xmm4 - DB 68,15,40,196 ; movaps %xmm4,%xmm8 - DB 243,65,15,16,100,153,16 ; movss 0x10(%r9,%rbx,4),%xmm4 - DB 243,68,15,16,196 ; movss %xmm4,%xmm8 - DB 233,67,253,255,255 ; jmpq 1028 <_sk_srcover_rgba_8888_ssse3_lowp+0x30> - DB 102,15,112,200,78 ; pshufd $0x4e,%xmm0,%xmm1 - DB 102,65,15,126,76,153,8 ; movd %xmm1,0x8(%r9,%rbx,4) - DB 102,65,15,214,4,153 ; movq %xmm0,(%r9,%rbx,4) - DB 233,24,255,255,255 ; jmpq 1214 <_sk_srcover_rgba_8888_ssse3_lowp+0x21c> - DB 102,15,112,209,78 ; pshufd $0x4e,%xmm1,%xmm2 - DB 102,65,15,126,84,153,24 ; movd %xmm2,0x18(%r9,%rbx,4) - DB 102,15,112,209,229 ; pshufd $0xe5,%xmm1,%xmm2 - DB 102,65,15,126,84,153,20 ; movd %xmm2,0x14(%r9,%rbx,4) - DB 102,65,15,126,76,153,16 ; movd %xmm1,0x10(%r9,%rbx,4) - DB 243,65,15,127,4,153 ; movdqu %xmm0,(%r9,%rbx,4) - DB 233,238,254,255,255 ; jmpq 1214 <_sk_srcover_rgba_8888_ssse3_lowp+0x21c> - DB 102,144 ; xchg %ax,%ax - DB 57,255 ; cmp %edi,%edi - DB 255 ; (bad) - DB 255 ; (bad) - DB 127,255 ; jg 132d <_sk_srcover_rgba_8888_ssse3_lowp+0x335> - DB 255 ; (bad) - DB 255,115,255 ; pushq -0x1(%rbx) - DB 255 ; (bad) - DB 255,0 ; incl (%rax) - DB 253 ; std - DB 255 ; (bad) - DB 255,172,255,255,255,151,255 ; ljmp *-0x680001(%rdi,%rdi,8) - DB 255 ; (bad) - DB 255,138,255,255,255,76 ; decl 0x4cffffff(%rdx) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255,173,255,255,255,161 ; ljmp *-0x5e000001(%rbp) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255,215 ; callq *%rdi - DB 255 ; (bad) - DB 255 ; (bad) - DB 255,208 ; callq *%rax - DB 255 ; (bad) - DB 255 ; (bad) - DB 255,196 ; inc %esp - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 184 ; .byte 0xb8 - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; .byte 0xff - -PUBLIC _sk_scale_1_float_ssse3_lowp -_sk_scale_1_float_ssse3_lowp LABEL PROC - DB 72,173 ; lods %ds:(%rsi),%rax - DB 243,68,15,16,0 ; movss (%rax),%xmm8 - DB 243,68,15,88,5,36,12,0,0 ; addss 0xc24(%rip),%xmm8 # 1f94 <_sk_xor__ssse3_lowp+0x3f7> - DB 102,68,15,126,192 ; movd %xmm8,%eax - DB 102,68,15,110,192 ; movd %eax,%xmm8 - DB 242,69,15,112,192,0 ; pshuflw $0x0,%xmm8,%xmm8 - DB 102,69,15,112,192,80 ; pshufd $0x50,%xmm8,%xmm8 - DB 102,65,15,56,11,192 ; pmulhrsw %xmm8,%xmm0 - DB 102,15,56,29,192 ; pabsw %xmm0,%xmm0 - DB 102,65,15,56,11,200 ; pmulhrsw %xmm8,%xmm1 - DB 102,15,56,29,201 ; pabsw %xmm1,%xmm1 - DB 102,65,15,56,11,208 ; pmulhrsw %xmm8,%xmm2 - DB 102,15,56,29,210 ; pabsw %xmm2,%xmm2 - DB 102,65,15,56,11,216 ; pmulhrsw %xmm8,%xmm3 - DB 102,15,56,29,219 ; pabsw %xmm3,%xmm3 - DB 72,173 ; lods %ds:(%rsi),%rax - DB 255,224 ; jmpq *%rax - -PUBLIC _sk_scale_u8_ssse3_lowp -_sk_scale_u8_ssse3_lowp LABEL PROC - DB 83 ; push %rbx - DB 72,173 ; lods %ds:(%rsi),%rax - DB 76,99,80,8 ; movslq 0x8(%rax),%r10 - DB 76,99,201 ; movslq %ecx,%r9 - DB 77,15,175,202 ; imul %r10,%r9 - DB 76,3,8 ; add (%rax),%r9 - DB 72,99,218 ; movslq %edx,%rbx - DB 77,133,192 ; test %r8,%r8 - DB 117,75 ; jne 141a <_sk_scale_u8_ssse3_lowp+0x64> - DB 243,69,15,126,4,25 ; movq (%r9,%rbx,1),%xmm8 - DB 102,68,15,96,192 ; punpcklbw %xmm0,%xmm8 - DB 102,65,15,113,240,8 ; psllw $0x8,%xmm8 - DB 102,68,15,228,5,215,10,0,0 ; pmulhuw 0xad7(%rip),%xmm8 # 1ec0 <_sk_xor__ssse3_lowp+0x323> - DB 102,65,15,56,11,192 ; pmulhrsw %xmm8,%xmm0 - DB 102,15,56,29,192 ; pabsw %xmm0,%xmm0 - DB 102,65,15,56,11,200 ; pmulhrsw %xmm8,%xmm1 - DB 102,15,56,29,201 ; pabsw %xmm1,%xmm1 - DB 102,65,15,56,11,208 ; pmulhrsw %xmm8,%xmm2 - DB 102,15,56,29,210 ; pabsw %xmm2,%xmm2 - DB 102,65,15,56,11,216 ; pmulhrsw %xmm8,%xmm3 - DB 102,15,56,29,219 ; pabsw %xmm3,%xmm3 - DB 72,173 ; lods %ds:(%rsi),%rax - DB 91 ; pop %rbx - DB 255,224 ; jmpq *%rax - DB 69,137,194 ; mov %r8d,%r10d - DB 65,128,226,7 ; and $0x7,%r10b - DB 102,69,15,239,192 ; pxor %xmm8,%xmm8 - DB 65,254,202 ; dec %r10b - DB 65,128,250,6 ; cmp $0x6,%r10b - DB 119,171 ; ja 13da <_sk_scale_u8_ssse3_lowp+0x24> - DB 69,15,182,210 ; movzbl %r10b,%r10d - DB 76,141,29,126,0,0,0 ; lea 0x7e(%rip),%r11 # 14b8 <_sk_scale_u8_ssse3_lowp+0x102> - DB 75,99,4,147 ; movslq (%r11,%r10,4),%rax - DB 76,1,216 ; add %r11,%rax - DB 255,224 ; jmpq *%rax - DB 65,15,182,4,25 ; movzbl (%r9,%rbx,1),%eax - DB 102,68,15,110,192 ; movd %eax,%xmm8 - DB 235,139 ; jmp 13da <_sk_scale_u8_ssse3_lowp+0x24> - DB 65,15,182,68,25,2 ; movzbl 0x2(%r9,%rbx,1),%eax - DB 102,69,15,239,192 ; pxor %xmm8,%xmm8 - DB 102,68,15,196,192,2 ; pinsrw $0x2,%eax,%xmm8 - DB 65,15,183,4,25 ; movzwl (%r9,%rbx,1),%eax - DB 102,68,15,110,200 ; movd %eax,%xmm9 - DB 102,68,15,96,200 ; punpcklbw %xmm0,%xmm9 - DB 243,69,15,16,193 ; movss %xmm9,%xmm8 - DB 233,97,255,255,255 ; jmpq 13da <_sk_scale_u8_ssse3_lowp+0x24> - DB 65,15,182,68,25,6 ; movzbl 0x6(%r9,%rbx,1),%eax - DB 102,69,15,239,192 ; pxor %xmm8,%xmm8 - DB 102,68,15,196,192,6 ; pinsrw $0x6,%eax,%xmm8 - DB 65,15,182,68,25,5 ; movzbl 0x5(%r9,%rbx,1),%eax - DB 102,68,15,196,192,5 ; pinsrw $0x5,%eax,%xmm8 - DB 65,15,182,68,25,4 ; movzbl 0x4(%r9,%rbx,1),%eax - DB 102,68,15,196,192,4 ; pinsrw $0x4,%eax,%xmm8 - DB 102,69,15,110,12,25 ; movd (%r9,%rbx,1),%xmm9 - DB 102,68,15,96,200 ; punpcklbw %xmm0,%xmm9 - DB 242,69,15,16,193 ; movsd %xmm9,%xmm8 - DB 233,35,255,255,255 ; jmpq 13da <_sk_scale_u8_ssse3_lowp+0x24> - DB 144 ; nop - DB 139,255 ; mov %edi,%edi - DB 255 ; (bad) - DB 255,168,255,255,255,151 ; ljmp *-0x68000001(%rax) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 234 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 222,255 ; fdivrp %st,%st(7) - DB 255 ; (bad) - DB 255,210 ; callq *%rdx - DB 255 ; (bad) - DB 255 ; (bad) - DB 255,193 ; inc %ecx - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; .byte 0xff - -PUBLIC _sk_lerp_1_float_ssse3_lowp -_sk_lerp_1_float_ssse3_lowp LABEL PROC - DB 72,173 ; lods %ds:(%rsi),%rax - DB 243,68,15,16,0 ; movss (%rax),%xmm8 - DB 243,68,15,88,5,180,10,0,0 ; addss 0xab4(%rip),%xmm8 # 1f98 <_sk_xor__ssse3_lowp+0x3fb> - DB 102,68,15,126,192 ; movd %xmm8,%eax - DB 102,68,15,110,192 ; movd %eax,%xmm8 - DB 242,69,15,112,192,0 ; pshuflw $0x0,%xmm8,%xmm8 - DB 102,69,15,112,192,80 ; pshufd $0x50,%xmm8,%xmm8 - DB 102,65,15,56,11,192 ; pmulhrsw %xmm8,%xmm0 - DB 102,68,15,56,29,200 ; pabsw %xmm0,%xmm9 - DB 102,68,15,111,21,193,9,0,0 ; movdqa 0x9c1(%rip),%xmm10 # 1ed0 <_sk_xor__ssse3_lowp+0x333> - DB 102,69,15,249,208 ; psubw %xmm8,%xmm10 - DB 102,15,111,196 ; movdqa %xmm4,%xmm0 - DB 102,65,15,56,11,194 ; pmulhrsw %xmm10,%xmm0 - DB 102,15,56,29,192 ; pabsw %xmm0,%xmm0 - DB 102,65,15,253,193 ; paddw %xmm9,%xmm0 - DB 102,65,15,56,11,200 ; pmulhrsw %xmm8,%xmm1 - DB 102,68,15,56,29,201 ; pabsw %xmm1,%xmm9 - DB 102,15,111,205 ; movdqa %xmm5,%xmm1 - DB 102,65,15,56,11,202 ; pmulhrsw %xmm10,%xmm1 - DB 102,15,56,29,201 ; pabsw %xmm1,%xmm1 - DB 102,65,15,253,201 ; paddw %xmm9,%xmm1 - DB 102,65,15,56,11,208 ; pmulhrsw %xmm8,%xmm2 - DB 102,68,15,56,29,202 ; pabsw %xmm2,%xmm9 - DB 102,15,111,214 ; movdqa %xmm6,%xmm2 - DB 102,65,15,56,11,210 ; pmulhrsw %xmm10,%xmm2 - DB 102,15,56,29,210 ; pabsw %xmm2,%xmm2 - DB 102,65,15,253,209 ; paddw %xmm9,%xmm2 - DB 102,65,15,56,11,216 ; pmulhrsw %xmm8,%xmm3 - DB 102,68,15,56,29,195 ; pabsw %xmm3,%xmm8 - DB 102,68,15,56,11,215 ; pmulhrsw %xmm7,%xmm10 - DB 102,65,15,56,29,218 ; pabsw %xmm10,%xmm3 - DB 102,65,15,253,216 ; paddw %xmm8,%xmm3 - DB 72,173 ; lods %ds:(%rsi),%rax - DB 255,224 ; jmpq *%rax - -PUBLIC _sk_lerp_u8_ssse3_lowp -_sk_lerp_u8_ssse3_lowp LABEL PROC - DB 83 ; push %rbx - DB 72,173 ; lods %ds:(%rsi),%rax - DB 76,99,80,8 ; movslq 0x8(%rax),%r10 - DB 76,99,201 ; movslq %ecx,%r9 - DB 77,15,175,202 ; imul %r10,%r9 - DB 76,3,8 ; add (%rax),%r9 - DB 72,99,218 ; movslq %edx,%rbx - DB 77,133,192 ; test %r8,%r8 - DB 15,133,170,0,0,0 ; jne 1650 <_sk_lerp_u8_ssse3_lowp+0xc7> - DB 243,69,15,126,4,25 ; movq (%r9,%rbx,1),%xmm8 - DB 102,68,15,96,192 ; punpcklbw %xmm0,%xmm8 - DB 102,65,15,113,240,8 ; psllw $0x8,%xmm8 - DB 102,68,15,228,5,32,9,0,0 ; pmulhuw 0x920(%rip),%xmm8 # 1ee0 <_sk_xor__ssse3_lowp+0x343> - DB 102,65,15,56,11,192 ; pmulhrsw %xmm8,%xmm0 - DB 102,68,15,56,29,200 ; pabsw %xmm0,%xmm9 - DB 102,68,15,111,21,27,9,0,0 ; movdqa 0x91b(%rip),%xmm10 # 1ef0 <_sk_xor__ssse3_lowp+0x353> - DB 102,69,15,249,208 ; psubw %xmm8,%xmm10 - DB 102,15,111,196 ; movdqa %xmm4,%xmm0 - DB 102,65,15,56,11,194 ; pmulhrsw %xmm10,%xmm0 - DB 102,15,56,29,192 ; pabsw %xmm0,%xmm0 - DB 102,65,15,253,193 ; paddw %xmm9,%xmm0 - DB 102,65,15,56,11,200 ; pmulhrsw %xmm8,%xmm1 - DB 102,68,15,56,29,201 ; pabsw %xmm1,%xmm9 - DB 102,15,111,205 ; movdqa %xmm5,%xmm1 - DB 102,65,15,56,11,202 ; pmulhrsw %xmm10,%xmm1 - DB 102,15,56,29,201 ; pabsw %xmm1,%xmm1 - DB 102,65,15,253,201 ; paddw %xmm9,%xmm1 - DB 102,65,15,56,11,208 ; pmulhrsw %xmm8,%xmm2 - DB 102,68,15,56,29,202 ; pabsw %xmm2,%xmm9 - DB 102,15,111,214 ; movdqa %xmm6,%xmm2 - DB 102,65,15,56,11,210 ; pmulhrsw %xmm10,%xmm2 - DB 102,15,56,29,210 ; pabsw %xmm2,%xmm2 - DB 102,65,15,253,209 ; paddw %xmm9,%xmm2 - DB 102,65,15,56,11,216 ; pmulhrsw %xmm8,%xmm3 - DB 102,68,15,56,29,195 ; pabsw %xmm3,%xmm8 - DB 102,68,15,56,11,215 ; pmulhrsw %xmm7,%xmm10 - DB 102,65,15,56,29,218 ; pabsw %xmm10,%xmm3 - DB 102,65,15,253,216 ; paddw %xmm8,%xmm3 - DB 72,173 ; lods %ds:(%rsi),%rax - DB 91 ; pop %rbx - DB 255,224 ; jmpq *%rax - DB 69,137,194 ; mov %r8d,%r10d - DB 65,128,226,7 ; and $0x7,%r10b - DB 102,69,15,239,192 ; pxor %xmm8,%xmm8 - DB 65,254,202 ; dec %r10b - DB 65,128,250,6 ; cmp $0x6,%r10b - DB 15,135,72,255,255,255 ; ja 15b1 <_sk_lerp_u8_ssse3_lowp+0x28> - DB 69,15,182,210 ; movzbl %r10b,%r10d - DB 76,141,29,128,0,0,0 ; lea 0x80(%rip),%r11 # 16f4 <_sk_lerp_u8_ssse3_lowp+0x16b> - DB 75,99,4,147 ; movslq (%r11,%r10,4),%rax - DB 76,1,216 ; add %r11,%rax - DB 255,224 ; jmpq *%rax - DB 65,15,182,4,25 ; movzbl (%r9,%rbx,1),%eax - DB 102,68,15,110,192 ; movd %eax,%xmm8 - DB 233,37,255,255,255 ; jmpq 15b1 <_sk_lerp_u8_ssse3_lowp+0x28> - DB 65,15,182,68,25,2 ; movzbl 0x2(%r9,%rbx,1),%eax - DB 102,69,15,239,192 ; pxor %xmm8,%xmm8 - DB 102,68,15,196,192,2 ; pinsrw $0x2,%eax,%xmm8 - DB 65,15,183,4,25 ; movzwl (%r9,%rbx,1),%eax - DB 102,68,15,110,200 ; movd %eax,%xmm9 - DB 102,68,15,96,200 ; punpcklbw %xmm0,%xmm9 - DB 243,69,15,16,193 ; movss %xmm9,%xmm8 - DB 233,251,254,255,255 ; jmpq 15b1 <_sk_lerp_u8_ssse3_lowp+0x28> - DB 65,15,182,68,25,6 ; movzbl 0x6(%r9,%rbx,1),%eax - DB 102,69,15,239,192 ; pxor %xmm8,%xmm8 - DB 102,68,15,196,192,6 ; pinsrw $0x6,%eax,%xmm8 - DB 65,15,182,68,25,5 ; movzbl 0x5(%r9,%rbx,1),%eax - DB 102,68,15,196,192,5 ; pinsrw $0x5,%eax,%xmm8 - DB 65,15,182,68,25,4 ; movzbl 0x4(%r9,%rbx,1),%eax - DB 102,68,15,196,192,4 ; pinsrw $0x4,%eax,%xmm8 - DB 102,69,15,110,12,25 ; movd (%r9,%rbx,1),%xmm9 - DB 102,68,15,96,200 ; punpcklbw %xmm0,%xmm9 - DB 242,69,15,16,193 ; movsd %xmm9,%xmm8 - DB 233,189,254,255,255 ; jmpq 15b1 <_sk_lerp_u8_ssse3_lowp+0x28> - DB 137,255 ; mov %edi,%edi - DB 255 ; (bad) - DB 255,169,255,255,255,152 ; ljmp *-0x67000001(%rcx) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - DB 235,255 ; jmp 1701 <_sk_lerp_u8_ssse3_lowp+0x178> - DB 255 ; (bad) - DB 255 ; (bad) - DB 223,255 ; (bad) - DB 255 ; (bad) - DB 255,211 ; callq *%rbx - DB 255 ; (bad) - DB 255 ; (bad) - DB 255,194 ; inc %edx - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; .byte 0xff - -PUBLIC _sk_swap_rb_ssse3_lowp -_sk_swap_rb_ssse3_lowp LABEL PROC - DB 68,15,40,192 ; movaps %xmm0,%xmm8 - DB 72,173 ; lods %ds:(%rsi),%rax - DB 15,40,194 ; movaps %xmm2,%xmm0 - DB 65,15,40,208 ; movaps %xmm8,%xmm2 - DB 255,224 ; jmpq *%rax - -PUBLIC _sk_move_src_dst_ssse3_lowp -_sk_move_src_dst_ssse3_lowp LABEL PROC - DB 72,173 ; lods %ds:(%rsi),%rax - DB 15,40,224 ; movaps %xmm0,%xmm4 - DB 15,40,233 ; movaps %xmm1,%xmm5 - DB 15,40,242 ; movaps %xmm2,%xmm6 - DB 15,40,251 ; movaps %xmm3,%xmm7 - DB 255,224 ; jmpq *%rax - -PUBLIC _sk_move_dst_src_ssse3_lowp -_sk_move_dst_src_ssse3_lowp LABEL PROC - DB 72,173 ; lods %ds:(%rsi),%rax - DB 15,40,196 ; movaps %xmm4,%xmm0 - DB 15,40,205 ; movaps %xmm5,%xmm1 - DB 15,40,214 ; movaps %xmm6,%xmm2 - DB 15,40,223 ; movaps %xmm7,%xmm3 - DB 255,224 ; jmpq *%rax - -PUBLIC _sk_clear_ssse3_lowp -_sk_clear_ssse3_lowp LABEL PROC - DB 72,173 ; lods %ds:(%rsi),%rax - DB 15,87,192 ; xorps %xmm0,%xmm0 - DB 15,87,201 ; xorps %xmm1,%xmm1 - DB 15,87,210 ; xorps %xmm2,%xmm2 - DB 15,87,219 ; xorps %xmm3,%xmm3 - DB 255,224 ; jmpq *%rax - -PUBLIC _sk_srcatop_ssse3_lowp -_sk_srcatop_ssse3_lowp LABEL PROC - DB 102,15,56,11,199 ; pmulhrsw %xmm7,%xmm0 - DB 102,68,15,56,29,192 ; pabsw %xmm0,%xmm8 - DB 102,68,15,111,13,157,7,0,0 ; movdqa 0x79d(%rip),%xmm9 # 1f00 <_sk_xor__ssse3_lowp+0x363> - DB 102,68,15,249,203 ; psubw %xmm3,%xmm9 - DB 102,15,111,196 ; movdqa %xmm4,%xmm0 - DB 102,65,15,56,11,193 ; pmulhrsw %xmm9,%xmm0 - DB 102,15,56,29,192 ; pabsw %xmm0,%xmm0 - DB 102,65,15,253,192 ; paddw %xmm8,%xmm0 - DB 102,15,56,11,207 ; pmulhrsw %xmm7,%xmm1 - DB 102,68,15,56,29,193 ; pabsw %xmm1,%xmm8 - DB 102,15,111,205 ; movdqa %xmm5,%xmm1 - DB 102,65,15,56,11,201 ; pmulhrsw %xmm9,%xmm1 - DB 102,15,56,29,201 ; pabsw %xmm1,%xmm1 - DB 102,65,15,253,200 ; paddw %xmm8,%xmm1 - DB 102,15,56,11,215 ; pmulhrsw %xmm7,%xmm2 - DB 102,68,15,56,29,194 ; pabsw %xmm2,%xmm8 - DB 102,15,111,214 ; movdqa %xmm6,%xmm2 - DB 102,65,15,56,11,209 ; pmulhrsw %xmm9,%xmm2 - DB 102,15,56,29,210 ; pabsw %xmm2,%xmm2 - DB 102,65,15,253,208 ; paddw %xmm8,%xmm2 - DB 102,15,56,11,223 ; pmulhrsw %xmm7,%xmm3 - DB 102,68,15,56,29,195 ; pabsw %xmm3,%xmm8 - DB 102,68,15,56,11,207 ; pmulhrsw %xmm7,%xmm9 - DB 102,65,15,56,29,217 ; pabsw %xmm9,%xmm3 - DB 102,65,15,253,216 ; paddw %xmm8,%xmm3 - DB 72,173 ; lods %ds:(%rsi),%rax - DB 255,224 ; jmpq *%rax - -PUBLIC _sk_dstatop_ssse3_lowp -_sk_dstatop_ssse3_lowp LABEL PROC - DB 102,68,15,111,196 ; movdqa %xmm4,%xmm8 - DB 102,68,15,56,11,195 ; pmulhrsw %xmm3,%xmm8 - DB 102,69,15,56,29,192 ; pabsw %xmm8,%xmm8 - DB 102,68,15,111,13,28,7,0,0 ; movdqa 0x71c(%rip),%xmm9 # 1f10 <_sk_xor__ssse3_lowp+0x373> - DB 102,68,15,249,207 ; psubw %xmm7,%xmm9 - DB 102,65,15,56,11,193 ; pmulhrsw %xmm9,%xmm0 - DB 102,15,56,29,192 ; pabsw %xmm0,%xmm0 - DB 102,65,15,253,192 ; paddw %xmm8,%xmm0 - DB 102,68,15,111,197 ; movdqa %xmm5,%xmm8 - DB 102,68,15,56,11,195 ; pmulhrsw %xmm3,%xmm8 - DB 102,69,15,56,29,192 ; pabsw %xmm8,%xmm8 - DB 102,65,15,56,11,201 ; pmulhrsw %xmm9,%xmm1 - DB 102,15,56,29,201 ; pabsw %xmm1,%xmm1 - DB 102,65,15,253,200 ; paddw %xmm8,%xmm1 - DB 102,68,15,111,198 ; movdqa %xmm6,%xmm8 - DB 102,68,15,56,11,195 ; pmulhrsw %xmm3,%xmm8 - DB 102,69,15,56,29,192 ; pabsw %xmm8,%xmm8 - DB 102,65,15,56,11,209 ; pmulhrsw %xmm9,%xmm2 - DB 102,15,56,29,210 ; pabsw %xmm2,%xmm2 - DB 102,65,15,253,208 ; paddw %xmm8,%xmm2 - DB 102,68,15,111,199 ; movdqa %xmm7,%xmm8 - DB 102,68,15,56,11,195 ; pmulhrsw %xmm3,%xmm8 - DB 102,69,15,56,29,192 ; pabsw %xmm8,%xmm8 - DB 102,68,15,56,11,203 ; pmulhrsw %xmm3,%xmm9 - DB 102,65,15,56,29,217 ; pabsw %xmm9,%xmm3 - DB 102,65,15,253,216 ; paddw %xmm8,%xmm3 - DB 72,173 ; lods %ds:(%rsi),%rax - DB 255,224 ; jmpq *%rax - -PUBLIC _sk_srcin_ssse3_lowp -_sk_srcin_ssse3_lowp LABEL PROC - DB 102,15,56,11,199 ; pmulhrsw %xmm7,%xmm0 - DB 102,15,56,29,192 ; pabsw %xmm0,%xmm0 - DB 102,15,56,11,207 ; pmulhrsw %xmm7,%xmm1 - DB 102,15,56,29,201 ; pabsw %xmm1,%xmm1 - DB 102,15,56,11,215 ; pmulhrsw %xmm7,%xmm2 - DB 102,15,56,29,210 ; pabsw %xmm2,%xmm2 - DB 102,15,56,11,223 ; pmulhrsw %xmm7,%xmm3 - DB 102,15,56,29,219 ; pabsw %xmm3,%xmm3 - DB 72,173 ; lods %ds:(%rsi),%rax - DB 255,224 ; jmpq *%rax - -PUBLIC _sk_dstin_ssse3_lowp -_sk_dstin_ssse3_lowp LABEL PROC - DB 102,15,111,196 ; movdqa %xmm4,%xmm0 - DB 102,15,56,11,195 ; pmulhrsw %xmm3,%xmm0 - DB 102,15,56,29,192 ; pabsw %xmm0,%xmm0 - DB 102,15,111,205 ; movdqa %xmm5,%xmm1 - DB 102,15,56,11,203 ; pmulhrsw %xmm3,%xmm1 - DB 102,15,56,29,201 ; pabsw %xmm1,%xmm1 - DB 102,15,111,214 ; movdqa %xmm6,%xmm2 - DB 102,15,56,11,211 ; pmulhrsw %xmm3,%xmm2 - DB 102,15,56,29,210 ; pabsw %xmm2,%xmm2 - DB 102,15,56,11,223 ; pmulhrsw %xmm7,%xmm3 - DB 102,15,56,29,219 ; pabsw %xmm3,%xmm3 - DB 72,173 ; lods %ds:(%rsi),%rax - DB 255,224 ; jmpq *%rax - -PUBLIC _sk_srcout_ssse3_lowp -_sk_srcout_ssse3_lowp LABEL PROC - DB 102,68,15,111,5,66,6,0,0 ; movdqa 0x642(%rip),%xmm8 # 1f20 <_sk_xor__ssse3_lowp+0x383> - DB 102,68,15,249,199 ; psubw %xmm7,%xmm8 - DB 102,65,15,56,11,192 ; pmulhrsw %xmm8,%xmm0 - DB 102,15,56,29,192 ; pabsw %xmm0,%xmm0 - DB 102,65,15,56,11,200 ; pmulhrsw %xmm8,%xmm1 - DB 102,15,56,29,201 ; pabsw %xmm1,%xmm1 - DB 102,65,15,56,11,208 ; pmulhrsw %xmm8,%xmm2 - DB 102,15,56,29,210 ; pabsw %xmm2,%xmm2 - DB 102,68,15,56,11,195 ; pmulhrsw %xmm3,%xmm8 - DB 102,65,15,56,29,216 ; pabsw %xmm8,%xmm3 - DB 72,173 ; lods %ds:(%rsi),%rax - DB 255,224 ; jmpq *%rax - -PUBLIC _sk_dstout_ssse3_lowp -_sk_dstout_ssse3_lowp LABEL PROC - DB 102,68,15,111,5,19,6,0,0 ; movdqa 0x613(%rip),%xmm8 # 1f30 <_sk_xor__ssse3_lowp+0x393> - DB 102,68,15,249,195 ; psubw %xmm3,%xmm8 - DB 102,15,111,196 ; movdqa %xmm4,%xmm0 - DB 102,65,15,56,11,192 ; pmulhrsw %xmm8,%xmm0 - DB 102,15,56,29,192 ; pabsw %xmm0,%xmm0 - DB 102,15,111,205 ; movdqa %xmm5,%xmm1 - DB 102,65,15,56,11,200 ; pmulhrsw %xmm8,%xmm1 - DB 102,15,56,29,201 ; pabsw %xmm1,%xmm1 - DB 102,15,111,214 ; movdqa %xmm6,%xmm2 - DB 102,65,15,56,11,208 ; pmulhrsw %xmm8,%xmm2 - DB 102,15,56,29,210 ; pabsw %xmm2,%xmm2 - DB 102,68,15,56,11,199 ; pmulhrsw %xmm7,%xmm8 - DB 102,65,15,56,29,216 ; pabsw %xmm8,%xmm3 - DB 72,173 ; lods %ds:(%rsi),%rax - DB 255,224 ; jmpq *%rax - -PUBLIC _sk_srcover_ssse3_lowp -_sk_srcover_ssse3_lowp LABEL PROC - DB 102,68,15,111,5,216,5,0,0 ; movdqa 0x5d8(%rip),%xmm8 # 1f40 <_sk_xor__ssse3_lowp+0x3a3> - DB 102,68,15,249,195 ; psubw %xmm3,%xmm8 - DB 102,68,15,111,204 ; movdqa %xmm4,%xmm9 - DB 102,69,15,56,11,200 ; pmulhrsw %xmm8,%xmm9 - DB 102,69,15,56,29,201 ; pabsw %xmm9,%xmm9 - DB 102,65,15,253,193 ; paddw %xmm9,%xmm0 - DB 102,68,15,111,205 ; movdqa %xmm5,%xmm9 - DB 102,69,15,56,11,200 ; pmulhrsw %xmm8,%xmm9 - DB 102,69,15,56,29,201 ; pabsw %xmm9,%xmm9 - DB 102,65,15,253,201 ; paddw %xmm9,%xmm1 - DB 102,68,15,111,206 ; movdqa %xmm6,%xmm9 - DB 102,69,15,56,11,200 ; pmulhrsw %xmm8,%xmm9 - DB 102,69,15,56,29,201 ; pabsw %xmm9,%xmm9 - DB 102,65,15,253,209 ; paddw %xmm9,%xmm2 - DB 102,68,15,56,11,199 ; pmulhrsw %xmm7,%xmm8 - DB 102,69,15,56,29,192 ; pabsw %xmm8,%xmm8 - DB 102,65,15,253,216 ; paddw %xmm8,%xmm3 - DB 72,173 ; lods %ds:(%rsi),%rax - DB 255,224 ; jmpq *%rax - -PUBLIC _sk_dstover_ssse3_lowp -_sk_dstover_ssse3_lowp LABEL PROC - DB 102,68,15,111,5,131,5,0,0 ; movdqa 0x583(%rip),%xmm8 # 1f50 <_sk_xor__ssse3_lowp+0x3b3> - DB 102,68,15,249,199 ; psubw %xmm7,%xmm8 - DB 102,65,15,56,11,192 ; pmulhrsw %xmm8,%xmm0 - DB 102,15,56,29,192 ; pabsw %xmm0,%xmm0 - DB 102,15,253,196 ; paddw %xmm4,%xmm0 - DB 102,65,15,56,11,200 ; pmulhrsw %xmm8,%xmm1 - DB 102,15,56,29,201 ; pabsw %xmm1,%xmm1 - DB 102,15,253,205 ; paddw %xmm5,%xmm1 - DB 102,65,15,56,11,208 ; pmulhrsw %xmm8,%xmm2 - DB 102,15,56,29,210 ; pabsw %xmm2,%xmm2 - DB 102,15,253,214 ; paddw %xmm6,%xmm2 - DB 102,68,15,56,11,195 ; pmulhrsw %xmm3,%xmm8 - DB 102,65,15,56,29,216 ; pabsw %xmm8,%xmm3 - DB 102,15,253,223 ; paddw %xmm7,%xmm3 - DB 72,173 ; lods %ds:(%rsi),%rax - DB 255,224 ; jmpq *%rax - -PUBLIC _sk_modulate_ssse3_lowp -_sk_modulate_ssse3_lowp LABEL PROC - DB 102,15,56,11,196 ; pmulhrsw %xmm4,%xmm0 - DB 102,15,56,29,192 ; pabsw %xmm0,%xmm0 - DB 102,15,56,11,205 ; pmulhrsw %xmm5,%xmm1 - DB 102,15,56,29,201 ; pabsw %xmm1,%xmm1 - DB 102,15,56,11,214 ; pmulhrsw %xmm6,%xmm2 - DB 102,15,56,29,210 ; pabsw %xmm2,%xmm2 - DB 102,15,56,11,223 ; pmulhrsw %xmm7,%xmm3 - DB 102,15,56,29,219 ; pabsw %xmm3,%xmm3 - DB 72,173 ; lods %ds:(%rsi),%rax - DB 255,224 ; jmpq *%rax - -PUBLIC _sk_multiply_ssse3_lowp -_sk_multiply_ssse3_lowp LABEL PROC - DB 102,68,15,111,5,24,5,0,0 ; movdqa 0x518(%rip),%xmm8 # 1f60 <_sk_xor__ssse3_lowp+0x3c3> - DB 102,69,15,111,200 ; movdqa %xmm8,%xmm9 - DB 102,68,15,249,207 ; psubw %xmm7,%xmm9 - DB 102,68,15,111,208 ; movdqa %xmm0,%xmm10 - DB 102,69,15,56,11,209 ; pmulhrsw %xmm9,%xmm10 - DB 102,69,15,56,29,210 ; pabsw %xmm10,%xmm10 - DB 102,68,15,249,195 ; psubw %xmm3,%xmm8 - DB 102,15,56,11,196 ; pmulhrsw %xmm4,%xmm0 - DB 102,68,15,111,220 ; movdqa %xmm4,%xmm11 - DB 102,69,15,56,11,216 ; pmulhrsw %xmm8,%xmm11 - DB 102,69,15,56,29,219 ; pabsw %xmm11,%xmm11 - DB 102,69,15,253,218 ; paddw %xmm10,%xmm11 - DB 102,15,56,29,192 ; pabsw %xmm0,%xmm0 - DB 102,65,15,253,195 ; paddw %xmm11,%xmm0 - DB 102,68,15,111,209 ; movdqa %xmm1,%xmm10 - DB 102,69,15,56,11,209 ; pmulhrsw %xmm9,%xmm10 - DB 102,69,15,56,29,210 ; pabsw %xmm10,%xmm10 - DB 102,15,56,11,205 ; pmulhrsw %xmm5,%xmm1 - DB 102,68,15,111,221 ; movdqa %xmm5,%xmm11 - DB 102,69,15,56,11,216 ; pmulhrsw %xmm8,%xmm11 - DB 102,69,15,56,29,219 ; pabsw %xmm11,%xmm11 - DB 102,69,15,253,218 ; paddw %xmm10,%xmm11 - DB 102,15,56,29,201 ; pabsw %xmm1,%xmm1 - DB 102,65,15,253,203 ; paddw %xmm11,%xmm1 - DB 102,68,15,111,210 ; movdqa %xmm2,%xmm10 - DB 102,69,15,56,11,209 ; pmulhrsw %xmm9,%xmm10 - DB 102,69,15,56,29,210 ; pabsw %xmm10,%xmm10 - DB 102,15,56,11,214 ; pmulhrsw %xmm6,%xmm2 - DB 102,68,15,111,222 ; movdqa %xmm6,%xmm11 - DB 102,69,15,56,11,216 ; pmulhrsw %xmm8,%xmm11 - DB 102,69,15,56,29,219 ; pabsw %xmm11,%xmm11 - DB 102,69,15,253,218 ; paddw %xmm10,%xmm11 - DB 102,15,56,29,210 ; pabsw %xmm2,%xmm2 - DB 102,65,15,253,211 ; paddw %xmm11,%xmm2 - DB 102,68,15,56,11,203 ; pmulhrsw %xmm3,%xmm9 - DB 102,69,15,56,29,201 ; pabsw %xmm9,%xmm9 - DB 102,68,15,56,11,199 ; pmulhrsw %xmm7,%xmm8 - DB 102,69,15,56,29,192 ; pabsw %xmm8,%xmm8 - DB 102,69,15,253,193 ; paddw %xmm9,%xmm8 - DB 102,15,56,11,223 ; pmulhrsw %xmm7,%xmm3 - DB 102,15,56,29,219 ; pabsw %xmm3,%xmm3 - DB 102,65,15,253,216 ; paddw %xmm8,%xmm3 - DB 72,173 ; lods %ds:(%rsi),%rax - DB 255,224 ; jmpq *%rax - -PUBLIC _sk_screen_ssse3_lowp -_sk_screen_ssse3_lowp LABEL PROC - DB 102,68,15,111,5,62,4,0,0 ; movdqa 0x43e(%rip),%xmm8 # 1f70 <_sk_xor__ssse3_lowp+0x3d3> - DB 102,69,15,111,200 ; movdqa %xmm8,%xmm9 - DB 102,68,15,249,200 ; psubw %xmm0,%xmm9 - DB 102,68,15,56,11,204 ; pmulhrsw %xmm4,%xmm9 - DB 102,69,15,56,29,201 ; pabsw %xmm9,%xmm9 - DB 102,65,15,253,193 ; paddw %xmm9,%xmm0 - DB 102,69,15,111,200 ; movdqa %xmm8,%xmm9 - DB 102,68,15,249,201 ; psubw %xmm1,%xmm9 - DB 102,68,15,56,11,205 ; pmulhrsw %xmm5,%xmm9 - DB 102,69,15,56,29,201 ; pabsw %xmm9,%xmm9 - DB 102,65,15,253,201 ; paddw %xmm9,%xmm1 - DB 102,69,15,111,200 ; movdqa %xmm8,%xmm9 - DB 102,68,15,249,202 ; psubw %xmm2,%xmm9 - DB 102,68,15,56,11,206 ; pmulhrsw %xmm6,%xmm9 - DB 102,69,15,56,29,201 ; pabsw %xmm9,%xmm9 - DB 102,65,15,253,209 ; paddw %xmm9,%xmm2 - DB 102,68,15,249,195 ; psubw %xmm3,%xmm8 - DB 102,68,15,56,11,199 ; pmulhrsw %xmm7,%xmm8 - DB 102,69,15,56,29,192 ; pabsw %xmm8,%xmm8 - DB 102,65,15,253,216 ; paddw %xmm8,%xmm3 - DB 72,173 ; lods %ds:(%rsi),%rax - DB 255,224 ; jmpq *%rax - -PUBLIC _sk_xor__ssse3_lowp -_sk_xor__ssse3_lowp LABEL PROC - DB 102,68,15,111,5,218,3,0,0 ; movdqa 0x3da(%rip),%xmm8 # 1f80 <_sk_xor__ssse3_lowp+0x3e3> - DB 102,69,15,111,200 ; movdqa %xmm8,%xmm9 - DB 102,68,15,249,207 ; psubw %xmm7,%xmm9 - DB 102,65,15,56,11,193 ; pmulhrsw %xmm9,%xmm0 - DB 102,68,15,56,29,208 ; pabsw %xmm0,%xmm10 - DB 102,68,15,249,195 ; psubw %xmm3,%xmm8 - DB 102,15,111,196 ; movdqa %xmm4,%xmm0 - DB 102,65,15,56,11,192 ; pmulhrsw %xmm8,%xmm0 - DB 102,15,56,29,192 ; pabsw %xmm0,%xmm0 - DB 102,65,15,253,194 ; paddw %xmm10,%xmm0 - DB 102,65,15,56,11,201 ; pmulhrsw %xmm9,%xmm1 - DB 102,68,15,56,29,209 ; pabsw %xmm1,%xmm10 - DB 102,15,111,205 ; movdqa %xmm5,%xmm1 - DB 102,65,15,56,11,200 ; pmulhrsw %xmm8,%xmm1 - DB 102,15,56,29,201 ; pabsw %xmm1,%xmm1 - DB 102,65,15,253,202 ; paddw %xmm10,%xmm1 - DB 102,65,15,56,11,209 ; pmulhrsw %xmm9,%xmm2 - DB 102,68,15,56,29,210 ; pabsw %xmm2,%xmm10 - DB 102,15,111,214 ; movdqa %xmm6,%xmm2 - DB 102,65,15,56,11,208 ; pmulhrsw %xmm8,%xmm2 - DB 102,15,56,29,210 ; pabsw %xmm2,%xmm2 - DB 102,65,15,253,210 ; paddw %xmm10,%xmm2 - DB 102,68,15,56,11,203 ; pmulhrsw %xmm3,%xmm9 - DB 102,69,15,56,29,201 ; pabsw %xmm9,%xmm9 - DB 102,68,15,56,11,199 ; pmulhrsw %xmm7,%xmm8 - DB 102,65,15,56,29,216 ; pabsw %xmm8,%xmm3 - DB 102,65,15,253,217 ; paddw %xmm9,%xmm3 - DB 72,173 ; lods %ds:(%rsi),%rax - DB 255,224 ; jmpq *%rax - -ALIGN 16 - DB 0,0 ; add %al,(%rax) - DB 128,67,0,0 ; addb $0x0,0x0(%rbx) - DB 128,67,0,0 ; addb $0x0,0x0(%rbx) - DB 128,67,0,0 ; addb $0x0,0x0(%rbx) - DB 128,67,0,128 ; addb $0x80,0x0(%rbx) - DB 0,128,0,128,0,128 ; add %al,-0x7fff8000(%rax) - DB 0,128,0,128,0,128 ; add %al,-0x7fff8000(%rax) - DB 0,128,0,128,0,128 ; add %al,-0x7fff8000(%rax) - DB 0,128,0,128,0,128 ; add %al,-0x7fff8000(%rax) - DB 0,128,0,128,0,128 ; add %al,-0x7fff8000(%rax) - DB 0,1 ; add %al,(%rcx) - DB 4,5 ; add $0x5,%al - DB 8,9 ; or %cl,(%rcx) - DB 12,13 ; or $0xd,%al - DB 8,9 ; or %cl,(%rcx) - DB 12,13 ; or $0xd,%al - DB 12,13 ; or $0xd,%al - DB 14 ; (bad) - DB 15,129,128,129,128,129 ; jno ffffffff81809e05 <_sk_xor__ssse3_lowp+0xffffffff81808268> - DB 128,129,128,129,128,129,128 ; addb $0x80,-0x7e7f7e80(%rcx) - DB 129,128,129,128,1,2,5,6,9,10 ; addl $0xa090605,0x2018081(%rax) - DB 13,14,9,10,13 ; or $0xd0a090e,%eax - DB 14 ; (bad) - DB 13,14,15,255,2 ; or $0x2ff0f0e,%eax - DB 3,6 ; add (%rsi),%eax - DB 7 ; (bad) - DB 10,11 ; or (%rbx),%cl - DB 14 ; (bad) - DB 15,10 ; (bad) - DB 11,14 ; or (%rsi),%ecx - DB 15,14 ; femms - DB 15,255 ; (bad) - DB 255,3 ; incl (%rbx) - DB 255,7 ; incl (%rdi) - DB 255,11 ; decl (%rbx) - DB 255,15 ; decl (%rdi) - DB 255,11 ; decl (%rbx) - DB 255,15 ; decl (%rdi) - DB 255,15 ; decl (%rdi) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255,0 ; incl (%rax) - DB 1,4,5,8,9,12,13 ; add %eax,0xd0c0908(,%rax,1) - DB 8,9 ; or %cl,(%rcx) - DB 12,13 ; or $0xd,%al - DB 12,13 ; or $0xd,%al - DB 14 ; (bad) - DB 15,129,128,129,128,129 ; jno ffffffff81809e55 <_sk_xor__ssse3_lowp+0xffffffff818082b8> - DB 128,129,128,129,128,129,128 ; addb $0x80,-0x7e7f7e80(%rcx) - DB 129,128,129,128,1,2,5,6,9,10 ; addl $0xa090605,0x2018081(%rax) - DB 13,14,9,10,13 ; or $0xd0a090e,%eax - DB 14 ; (bad) - DB 13,14,15,255,2 ; or $0x2ff0f0e,%eax - DB 3,6 ; add (%rsi),%eax - DB 7 ; (bad) - DB 10,11 ; or (%rbx),%cl - DB 14 ; (bad) - DB 15,10 ; (bad) - DB 11,14 ; or (%rsi),%ecx - DB 15,14 ; femms - DB 15,255 ; (bad) - DB 255,3 ; incl (%rbx) - DB 255,7 ; incl (%rdi) - DB 255,11 ; decl (%rbx) - DB 255,15 ; decl (%rdi) - DB 255,11 ; decl (%rbx) - DB 255,15 ; decl (%rdi) - DB 255,15 ; decl (%rdi) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - 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,1 ; add %al,(%rcx) - DB 4,5 ; add $0x5,%al - DB 8,9 ; or %cl,(%rcx) - DB 12,13 ; or $0xd,%al - DB 8,9 ; or %cl,(%rcx) - DB 12,13 ; or $0xd,%al - DB 12,13 ; or $0xd,%al - DB 14 ; (bad) - DB 15,129,128,129,128,129 ; jno ffffffff81809eb5 <_sk_xor__ssse3_lowp+0xffffffff81808318> - DB 128,129,128,129,128,129,128 ; addb $0x80,-0x7e7f7e80(%rcx) - DB 129,128,129,128,1,2,5,6,9,10 ; addl $0xa090605,0x2018081(%rax) - DB 13,14,9,10,13 ; or $0xd0a090e,%eax - DB 14 ; (bad) - DB 13,14,15,255,2 ; or $0x2ff0f0e,%eax - DB 3,6 ; add (%rsi),%eax - DB 7 ; (bad) - DB 10,11 ; or (%rbx),%cl - DB 14 ; (bad) - DB 15,10 ; (bad) - DB 11,14 ; or (%rsi),%ecx - DB 15,14 ; femms - DB 15,255 ; (bad) - DB 255,3 ; incl (%rbx) - DB 255,7 ; incl (%rdi) - DB 255,11 ; decl (%rbx) - DB 255,15 ; decl (%rdi) - DB 255,11 ; decl (%rbx) - DB 255,15 ; decl (%rdi) - DB 255,15 ; decl (%rdi) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255,0 ; incl (%rax) - DB 1,4,5,8,9,12,13 ; add %eax,0xd0c0908(,%rax,1) - DB 8,9 ; or %cl,(%rcx) - DB 12,13 ; or $0xd,%al - DB 12,13 ; or $0xd,%al - DB 14 ; (bad) - DB 15,129,128,129,128,129 ; jno ffffffff81809f05 <_sk_xor__ssse3_lowp+0xffffffff81808368> - DB 128,129,128,129,128,129,128 ; addb $0x80,-0x7e7f7e80(%rcx) - DB 129,128,129,128,1,2,5,6,9,10 ; addl $0xa090605,0x2018081(%rax) - DB 13,14,9,10,13 ; or $0xd0a090e,%eax - DB 14 ; (bad) - DB 13,14,15,255,2 ; or $0x2ff0f0e,%eax - DB 3,6 ; add (%rsi),%eax - DB 7 ; (bad) - DB 10,11 ; or (%rbx),%cl - DB 14 ; (bad) - DB 15,10 ; (bad) - DB 11,14 ; or (%rsi),%ecx - DB 15,14 ; femms - DB 15,255 ; (bad) - DB 255,3 ; incl (%rbx) - DB 255,7 ; incl (%rdi) - DB 255,11 ; decl (%rbx) - DB 255,15 ; decl (%rdi) - DB 255,11 ; decl (%rbx) - DB 255,15 ; decl (%rdi) - DB 255,15 ; decl (%rdi) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255 ; (bad) - 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 129,128,129,128,129,128,129,128,129,128; addl $0x80818081,-0x7f7e7f7f(%rax) - DB 129,128,129,128,129,128,129,128,129,128; addl $0x80818081,-0x7f7e7f7f(%rax) - DB 129,128,129,128,129,128,129,128,129,128; addl $0x80818081,-0x7f7e7f7f(%rax) - DB 129,128,0,2,4,6,0,0,0,0 ; addl $0x0,0x6040200(%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 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,0 ; add %al,(%rax) - DB 129,128,129,128,129,128,129,128,129,128; addl $0x80818081,-0x7f7e7f7f(%rax) - DB 129,128,129,128,129,128,0,128,0,128 ; addl $0x80008000,-0x7f7e7f7f(%rax) - DB 0,128,0,128,0,128 ; add %al,-0x7fff8000(%rax) - DB 0,128,0,128,0,128 ; add %al,-0x7fff8000(%rax) - DB 129,128,129,128,129,128,129,128,129,128; addl $0x80818081,-0x7f7e7f7f(%rax) - DB 129,128,129,128,129,128,0,128,0,128 ; addl $0x80008000,-0x7f7e7f7f(%rax) - DB 0,128,0,128,0,128 ; add %al,-0x7fff8000(%rax) - DB 0,128,0,128,0,128 ; add %al,-0x7fff8000(%rax) - DB 0,1 ; add %al,(%rcx) - DB 4,5 ; add $0x5,%al - DB 8,9 ; or %cl,(%rcx) - DB 12,13 ; or $0xd,%al - DB 8,9 ; or %cl,(%rcx) - DB 12,13 ; or $0xd,%al - DB 12,13 ; or $0xd,%al - DB 14 ; (bad) - DB 15,255 ; (bad) - DB 0,255 ; add %bh,%bh - DB 0,255 ; add %bh,%bh - DB 0,255 ; add %bh,%bh - DB 0,255 ; add %bh,%bh - DB 0,255 ; add %bh,%bh - DB 0,255 ; add %bh,%bh - DB 0,255 ; add %bh,%bh - DB 0,129,128,129,128,129 ; add %al,-0x7e7f7e80(%rcx) - DB 128,129,128,129,128,129,128 ; addb $0x80,-0x7e7f7e80(%rcx) - DB 129,128,129,128,1,2,5,6,9,10 ; addl $0xa090605,0x2018081(%rax) - DB 13,14,9,10,13 ; or $0xd0a090e,%eax - DB 14 ; (bad) - DB 13,14,15,255,2 ; or $0x2ff0f0e,%eax - DB 3,6 ; add (%rsi),%eax - DB 7 ; (bad) - DB 10,11 ; or (%rbx),%cl - DB 14 ; (bad) - DB 15,10 ; (bad) - DB 11,14 ; or (%rsi),%ecx - DB 15,14 ; femms - DB 15,255 ; (bad) - DB 255,3 ; incl (%rbx) - DB 255,7 ; incl (%rdi) - DB 255,11 ; decl (%rbx) - DB 255,15 ; decl (%rdi) - DB 255,11 ; decl (%rbx) - DB 255,15 ; decl (%rdi) - DB 255,15 ; decl (%rdi) - DB 255 ; (bad) - DB 255 ; (bad) - DB 255,0 ; incl (%rax) - DB 128,0,128 ; addb $0x80,(%rax) - DB 0,128,0,128,0,128 ; add %al,-0x7fff8000(%rax) - DB 0,128,0,128,0,128 ; add %al,-0x7fff8000(%rax) - DB 129,128,129,128,129,128,129,128,129,128; addl $0x80818081,-0x7f7e7f7f(%rax) - DB 129,128,129,128,129,128,0,128,0,128 ; addl $0x80008000,-0x7f7e7f7f(%rax) - DB 0,128,0,128,0,128 ; add %al,-0x7fff8000(%rax) - DB 0,128,0,128,0,128 ; add %al,-0x7fff8000(%rax) - DB 129,128,129,128,129,128,129,128,129,128; addl $0x80818081,-0x7f7e7f7f(%rax) - DB 129,128,129,128,129,128,0,128,0,128 ; addl $0x80008000,-0x7f7e7f7f(%rax) - DB 0,128,0,128,0,128 ; add %al,-0x7fff8000(%rax) - DB 0,128,0,128,0,128 ; add %al,-0x7fff8000(%rax) - DB 0,128,0,128,0,128 ; add %al,-0x7fff8000(%rax) - DB 0,128,0,128,0,128 ; add %al,-0x7fff8000(%rax) - DB 0,128,0,128,0,128 ; add %al,-0x7fff8000(%rax) - DB 0,128,0,128,0,128 ; add %al,-0x7fff8000(%rax) - DB 0,128,0,128,0,128 ; add %al,-0x7fff8000(%rax) - DB 0,128,0,128,0,128 ; add %al,-0x7fff8000(%rax) - DB 0,128,0,128,0,128 ; add %al,-0x7fff8000(%rax) - DB 0,128,0,128,0,128 ; add %al,-0x7fff8000(%rax) - DB 0,128,0,128,0,128 ; add %al,-0x7fff8000(%rax) - DB 0,128,0,128,0,128 ; add %al,-0x7fff8000(%rax) - DB 0,128,0,128,0,128 ; add %al,-0x7fff8000(%rax) - DB 0,128,0,128,0,128 ; add %al,-0x7fff8000(%rax) - DB 0,128,0,128,0,128 ; add %al,-0x7fff8000(%rax) - DB 0,128,0,128,0,128 ; add %al,-0x7fff8000(%rax) - DB 0,128,0,128,0,128 ; add %al,-0x7fff8000(%rax) - DB 0,128,0,128,0,128 ; add %al,-0x7fff8000(%rax) - DB 0,128,0,128,0,128 ; add %al,-0x7fff8000(%rax) - DB 0,128,0,128,0,128 ; add %al,-0x7fff8000(%rax) - DB 0,128,0,128,0,128 ; add %al,-0x7fff8000(%rax) - DB 0,128,0,128,0,128 ; add %al,-0x7fff8000(%rax) - DB 0,128,0,128,0,128 ; add %al,-0x7fff8000(%rax) - DB 0,128,0,128,0,128 ; add %al,-0x7fff8000(%rax) - DB 0,128,0,128,0,128 ; add %al,-0x7fff8000(%rax) - DB 0,128,0,128,0,128 ; add %al,-0x7fff8000(%rax) - -ALIGN 4 - DB 0,0 ; add %al,(%rax) - DB 128,67,0,0 ; addb $0x0,0x0(%rbx) - DB 128,67,0,0 ; addb $0x0,0x0(%rbx) - DB 128 ; .byte 0x80 - DB 67 ; rex.XB -ALIGN 32 - PUBLIC _sk_start_pipeline_hsw_8bit _sk_start_pipeline_hsw_8bit LABEL PROC DB 85 ; push %rbp -- cgit v1.2.3