Searched refs:NeonMulDiv255 (Results 1 – 3 of 3) sorted by relevance
/ohos5.0/foundation/graphic/graphic_utils_lite/interfaces/innerkits/ |
H A D | graphic_neon_utils.h | 65 static inline uint8x8_t NeonMulDiv255(uint8x8_t a, uint8x8_t b) in NeonMulDiv255() function 123 uint8x8_t da = NeonMulDiv255(a1, vdup_n_u8(OPA_OPAQUE) - a2); in NeonBlendRGBA() 124 a1 = a1 - NeonMulDiv255(a2, a1) + a2; in NeonBlendRGBA() 137 a1 = a1 - NeonMulDiv255(a2, a1) + a2; in NeonBlendXRGB() 150 r1 = NeonMulDiv255(r2, a2) + NeonMulDiv255(r1, da); in NeonBlendRGB() 151 g1 = NeonMulDiv255(g2, a2) + NeonMulDiv255(g1, da); in NeonBlendRGB() 152 b1 = NeonMulDiv255(b2, a2) + NeonMulDiv255(b1, da); in NeonBlendRGB() 203 a = NeonMulDiv255(vBuf.val[NEON_A], vdup_n_u8(opa)); in LoadBufA_ARGB8888()
|
H A D | graphic_neon_pipeline.h | 337 a = NeonMulDiv255(vdup_n_u8(opa), vdup_n_u8(color->alpha)); in ConstructSrcColor()
|
/ohos5.0/foundation/arkui/ui_lite/frameworks/draw/ |
H A D | draw_utils.cpp | 1295 vOutA = NeonMulDiv255(vdup_n_u8(in.opaScale), vOutA);
|