Lines Matching refs:ga
63 __m256i ga = _mm256_srli_epi16(dst, 8); in SkPMSrcOver_AVX2() local
64 ga = _mm256_mullo_epi16(ga, scale_x2); in SkPMSrcOver_AVX2()
65 ga = _mm256_andnot_si256(_mm256_set1_epi32(0x00ff00ff), ga); in SkPMSrcOver_AVX2()
67 return _mm256_adds_epu8(src, _mm256_or_si256(rb, ga)); in SkPMSrcOver_AVX2()
83 __m128i ga = _mm_srli_epi16(dst, 8); in SkPMSrcOver_SSE2() local
84 ga = _mm_mullo_epi16(ga, scale_x2); in SkPMSrcOver_SSE2()
85 ga = _mm_andnot_si128(_mm_set1_epi32(0x00ff00ff), ga); in SkPMSrcOver_SSE2()
87 return _mm_adds_epu8(src, _mm_or_si128(rb, ga)); in SkPMSrcOver_SSE2()
132 __m256i ga = __lasx_xvsrli_h(dst, 8); in SkPMSrcOver_LASX() local
133 ga = __lasx_xvmul_h(ga, scale_x2); in SkPMSrcOver_LASX()
134 ga = __lasx_xvandn_v(val, ga); in SkPMSrcOver_LASX()
136 return __lasx_xvsadd_bu(src, __lasx_xvor_v(rb, ga)); in SkPMSrcOver_LASX()
153 __m128i ga = __lsx_vsrli_h(dst, 8); in SkPMSrcOver_LSX() local
154 ga = __lsx_vmul_h(ga, scale_x2); in SkPMSrcOver_LSX()
155 ga = __lsx_vandn_v(val, ga); in SkPMSrcOver_LSX()
157 return __lsx_vsadd_bu(src, __lsx_vor_v(rb, ga)); in SkPMSrcOver_LSX()