• Home
  • Raw
  • Download

Lines Matching refs:val

243     src_scale = vsubw_u8(vdupq_n_u16(256), dst.val[NEON_A]);  in dstover_modeproc_neon8()
245 ret.val[NEON_A] = dst.val[NEON_A] + SkAlphaMul_neon8(src.val[NEON_A], src_scale); in dstover_modeproc_neon8()
246 ret.val[NEON_R] = dst.val[NEON_R] + SkAlphaMul_neon8(src.val[NEON_R], src_scale); in dstover_modeproc_neon8()
247 ret.val[NEON_G] = dst.val[NEON_G] + SkAlphaMul_neon8(src.val[NEON_G], src_scale); in dstover_modeproc_neon8()
248 ret.val[NEON_B] = dst.val[NEON_B] + SkAlphaMul_neon8(src.val[NEON_B], src_scale); in dstover_modeproc_neon8()
257 scale = SkAlpha255To256_neon8(dst.val[NEON_A]); in srcin_modeproc_neon8()
259 ret.val[NEON_A] = SkAlphaMul_neon8(src.val[NEON_A], scale); in srcin_modeproc_neon8()
260 ret.val[NEON_R] = SkAlphaMul_neon8(src.val[NEON_R], scale); in srcin_modeproc_neon8()
261 ret.val[NEON_G] = SkAlphaMul_neon8(src.val[NEON_G], scale); in srcin_modeproc_neon8()
262 ret.val[NEON_B] = SkAlphaMul_neon8(src.val[NEON_B], scale); in srcin_modeproc_neon8()
271 scale = SkAlpha255To256_neon8(src.val[NEON_A]); in dstin_modeproc_neon8()
280 uint16x8_t scale = vsubw_u8(vdupq_n_u16(256), dst.val[NEON_A]); in srcout_modeproc_neon8()
289 uint16x8_t scale = vsubw_u8(vdupq_n_u16(256), src.val[NEON_A]); in dstout_modeproc_neon8()
300 isa = vsub_u8(vdup_n_u8(255), src.val[NEON_A]); in srcatop_modeproc_neon8()
302 ret.val[NEON_A] = dst.val[NEON_A]; in srcatop_modeproc_neon8()
303 ret.val[NEON_R] = SkAlphaMulAlpha_neon8(src.val[NEON_R], dst.val[NEON_A]) in srcatop_modeproc_neon8()
304 + SkAlphaMulAlpha_neon8(dst.val[NEON_R], isa); in srcatop_modeproc_neon8()
305 ret.val[NEON_G] = SkAlphaMulAlpha_neon8(src.val[NEON_G], dst.val[NEON_A]) in srcatop_modeproc_neon8()
306 + SkAlphaMulAlpha_neon8(dst.val[NEON_G], isa); in srcatop_modeproc_neon8()
307 ret.val[NEON_B] = SkAlphaMulAlpha_neon8(src.val[NEON_B], dst.val[NEON_A]) in srcatop_modeproc_neon8()
308 + SkAlphaMulAlpha_neon8(dst.val[NEON_B], isa); in srcatop_modeproc_neon8()
317 ida = vsub_u8(vdup_n_u8(255), dst.val[NEON_A]); in dstatop_modeproc_neon8()
319 ret.val[NEON_A] = src.val[NEON_A]; in dstatop_modeproc_neon8()
320 ret.val[NEON_R] = SkAlphaMulAlpha_neon8(src.val[NEON_R], ida) in dstatop_modeproc_neon8()
321 + SkAlphaMulAlpha_neon8(dst.val[NEON_R], src.val[NEON_A]); in dstatop_modeproc_neon8()
322 ret.val[NEON_G] = SkAlphaMulAlpha_neon8(src.val[NEON_G], ida) in dstatop_modeproc_neon8()
323 + SkAlphaMulAlpha_neon8(dst.val[NEON_G], src.val[NEON_A]); in dstatop_modeproc_neon8()
324 ret.val[NEON_B] = SkAlphaMulAlpha_neon8(src.val[NEON_B], ida) in dstatop_modeproc_neon8()
325 + SkAlphaMulAlpha_neon8(dst.val[NEON_B], src.val[NEON_A]); in dstatop_modeproc_neon8()
335 isa = vsub_u8(vdup_n_u8(255), src.val[NEON_A]); in xor_modeproc_neon8()
336 ida = vsub_u8(vdup_n_u8(255), dst.val[NEON_A]); in xor_modeproc_neon8()
339 tmp_wide = vmovl_u8(src.val[NEON_A]); in xor_modeproc_neon8()
340 tmp_wide = vaddw_u8(tmp_wide, dst.val[NEON_A]); in xor_modeproc_neon8()
341 tmp_wide2 = vshll_n_u8(SkAlphaMulAlpha_neon8(src.val[NEON_A], dst.val[NEON_A]), 1); in xor_modeproc_neon8()
343 ret.val[NEON_A] = vmovn_u16(tmp_wide); in xor_modeproc_neon8()
346 ret.val[NEON_R] = SkAlphaMulAlpha_neon8(src.val[NEON_R], ida) in xor_modeproc_neon8()
347 + SkAlphaMulAlpha_neon8(dst.val[NEON_R], isa); in xor_modeproc_neon8()
348 ret.val[NEON_G] = SkAlphaMulAlpha_neon8(src.val[NEON_G], ida) in xor_modeproc_neon8()
349 + SkAlphaMulAlpha_neon8(dst.val[NEON_G], isa); in xor_modeproc_neon8()
350 ret.val[NEON_B] = SkAlphaMulAlpha_neon8(src.val[NEON_B], ida) in xor_modeproc_neon8()
351 + SkAlphaMulAlpha_neon8(dst.val[NEON_B], isa); in xor_modeproc_neon8()
359 ret.val[NEON_A] = vqadd_u8(src.val[NEON_A], dst.val[NEON_A]); in plus_modeproc_neon8()
360 ret.val[NEON_R] = vqadd_u8(src.val[NEON_R], dst.val[NEON_R]); in plus_modeproc_neon8()
361 ret.val[NEON_G] = vqadd_u8(src.val[NEON_G], dst.val[NEON_G]); in plus_modeproc_neon8()
362 ret.val[NEON_B] = vqadd_u8(src.val[NEON_B], dst.val[NEON_B]); in plus_modeproc_neon8()
370 ret.val[NEON_A] = SkAlphaMulAlpha_neon8(src.val[NEON_A], dst.val[NEON_A]); in modulate_modeproc_neon8()
371 ret.val[NEON_R] = SkAlphaMulAlpha_neon8(src.val[NEON_R], dst.val[NEON_R]); in modulate_modeproc_neon8()
372 ret.val[NEON_G] = SkAlphaMulAlpha_neon8(src.val[NEON_G], dst.val[NEON_G]); in modulate_modeproc_neon8()
373 ret.val[NEON_B] = SkAlphaMulAlpha_neon8(src.val[NEON_B], dst.val[NEON_B]); in modulate_modeproc_neon8()
390 ret.val[NEON_A] = srcover_color(src.val[NEON_A], dst.val[NEON_A]); in screen_modeproc_neon8()
391 ret.val[NEON_R] = srcover_color(src.val[NEON_R], dst.val[NEON_R]); in screen_modeproc_neon8()
392 ret.val[NEON_G] = srcover_color(src.val[NEON_G], dst.val[NEON_G]); in screen_modeproc_neon8()
393 ret.val[NEON_B] = srcover_color(src.val[NEON_B], dst.val[NEON_B]); in screen_modeproc_neon8()
516 ret.val[NEON_A] = srcover_color(src.val[NEON_A], dst.val[NEON_A]); in overlay_modeproc_neon8()
517 ret.val[NEON_R] = overlay_color(src.val[NEON_R], dst.val[NEON_R], in overlay_modeproc_neon8()
518 src.val[NEON_A], dst.val[NEON_A]); in overlay_modeproc_neon8()
519 ret.val[NEON_G] = overlay_color(src.val[NEON_G], dst.val[NEON_G], in overlay_modeproc_neon8()
520 src.val[NEON_A], dst.val[NEON_A]); in overlay_modeproc_neon8()
521 ret.val[NEON_B] = overlay_color(src.val[NEON_B], dst.val[NEON_B], in overlay_modeproc_neon8()
522 src.val[NEON_A], dst.val[NEON_A]); in overlay_modeproc_neon8()
565 ret.val[NEON_A] = srcover_color(src.val[NEON_A], dst.val[NEON_A]); in darken_modeproc_neon8()
566 ret.val[NEON_R] = darken_color(src.val[NEON_R], dst.val[NEON_R], in darken_modeproc_neon8()
567 src.val[NEON_A], dst.val[NEON_A]); in darken_modeproc_neon8()
568 ret.val[NEON_G] = darken_color(src.val[NEON_G], dst.val[NEON_G], in darken_modeproc_neon8()
569 src.val[NEON_A], dst.val[NEON_A]); in darken_modeproc_neon8()
570 ret.val[NEON_B] = darken_color(src.val[NEON_B], dst.val[NEON_B], in darken_modeproc_neon8()
571 src.val[NEON_A], dst.val[NEON_A]); in darken_modeproc_neon8()
584 ret.val[NEON_A] = srcover_color(src.val[NEON_A], dst.val[NEON_A]); in lighten_modeproc_neon8()
585 ret.val[NEON_R] = lighten_color(src.val[NEON_R], dst.val[NEON_R], in lighten_modeproc_neon8()
586 src.val[NEON_A], dst.val[NEON_A]); in lighten_modeproc_neon8()
587 ret.val[NEON_G] = lighten_color(src.val[NEON_G], dst.val[NEON_G], in lighten_modeproc_neon8()
588 src.val[NEON_A], dst.val[NEON_A]); in lighten_modeproc_neon8()
589 ret.val[NEON_B] = lighten_color(src.val[NEON_B], dst.val[NEON_B], in lighten_modeproc_neon8()
590 src.val[NEON_A], dst.val[NEON_A]); in lighten_modeproc_neon8()
603 ret.val[NEON_A] = srcover_color(src.val[NEON_A], dst.val[NEON_A]); in hardlight_modeproc_neon8()
604 ret.val[NEON_R] = hardlight_color(src.val[NEON_R], dst.val[NEON_R], in hardlight_modeproc_neon8()
605 src.val[NEON_A], dst.val[NEON_A]); in hardlight_modeproc_neon8()
606 ret.val[NEON_G] = hardlight_color(src.val[NEON_G], dst.val[NEON_G], in hardlight_modeproc_neon8()
607 src.val[NEON_A], dst.val[NEON_A]); in hardlight_modeproc_neon8()
608 ret.val[NEON_B] = hardlight_color(src.val[NEON_B], dst.val[NEON_B], in hardlight_modeproc_neon8()
609 src.val[NEON_A], dst.val[NEON_A]); in hardlight_modeproc_neon8()
617 int16x8_t val; in difference_color() local
626 val = vreinterpretq_s16_u16(vaddl_u8(sc, dc)); in difference_color()
628 val -= vreinterpretq_s16_u16(tmp); in difference_color()
630 val = vmaxq_s16(val, vdupq_n_s16(0)); in difference_color()
631 val = vminq_s16(val, vdupq_n_s16(255)); in difference_color()
633 return vmovn_u16(vreinterpretq_u16_s16(val)); in difference_color()
639 ret.val[NEON_A] = srcover_color(src.val[NEON_A], dst.val[NEON_A]); in difference_modeproc_neon8()
640 ret.val[NEON_R] = difference_color(src.val[NEON_R], dst.val[NEON_R], in difference_modeproc_neon8()
641 src.val[NEON_A], dst.val[NEON_A]); in difference_modeproc_neon8()
642 ret.val[NEON_G] = difference_color(src.val[NEON_G], dst.val[NEON_G], in difference_modeproc_neon8()
643 src.val[NEON_A], dst.val[NEON_A]); in difference_modeproc_neon8()
644 ret.val[NEON_B] = difference_color(src.val[NEON_B], dst.val[NEON_B], in difference_modeproc_neon8()
645 src.val[NEON_A], dst.val[NEON_A]); in difference_modeproc_neon8()
688 ret.val[NEON_A] = srcover_color(src.val[NEON_A], dst.val[NEON_A]); in exclusion_modeproc_neon8()
689 ret.val[NEON_R] = exclusion_color(src.val[NEON_R], dst.val[NEON_R], in exclusion_modeproc_neon8()
690 src.val[NEON_A], dst.val[NEON_A]); in exclusion_modeproc_neon8()
691 ret.val[NEON_G] = exclusion_color(src.val[NEON_G], dst.val[NEON_G], in exclusion_modeproc_neon8()
692 src.val[NEON_A], dst.val[NEON_A]); in exclusion_modeproc_neon8()
693 ret.val[NEON_B] = exclusion_color(src.val[NEON_B], dst.val[NEON_B], in exclusion_modeproc_neon8()
694 src.val[NEON_A], dst.val[NEON_A]); in exclusion_modeproc_neon8()
729 ret.val[NEON_A] = srcover_color(src.val[NEON_A], dst.val[NEON_A]); in multiply_modeproc_neon8()
730 ret.val[NEON_R] = blendfunc_multiply_color(src.val[NEON_R], dst.val[NEON_R], in multiply_modeproc_neon8()
731 src.val[NEON_A], dst.val[NEON_A]); in multiply_modeproc_neon8()
732 ret.val[NEON_G] = blendfunc_multiply_color(src.val[NEON_G], dst.val[NEON_G], in multiply_modeproc_neon8()
733 src.val[NEON_A], dst.val[NEON_A]); in multiply_modeproc_neon8()
734 ret.val[NEON_B] = blendfunc_multiply_color(src.val[NEON_B], dst.val[NEON_B], in multiply_modeproc_neon8()
735 src.val[NEON_A], dst.val[NEON_A]); in multiply_modeproc_neon8()
795 vsrc.val[0] = d0; vdst.val[0] = d4; in xfer32()
796 vsrc.val[1] = d1; vdst.val[1] = d5; in xfer32()
797 vsrc.val[2] = d2; vdst.val[2] = d6; in xfer32()
798 vsrc.val[3] = d3; vdst.val[3] = d7; in xfer32()
868 vsrc.val[0] = d0; in xfer16()
869 vsrc.val[1] = d1; in xfer16()
870 vsrc.val[2] = d2; in xfer16()
871 vsrc.val[3] = d3; in xfer16()