Lines Matching refs:reg1
481 v16u8 reg0, reg1, reg2, reg3; in I422ToRGB24Row_MSA() local
509 reg1 = (v16u8)__msa_sldi_b((v16i8)reg2, (v16i8)reg0, 11); in I422ToRGB24Row_MSA()
511 dst1 = (v16u8)__msa_vshf_b(shuffler1, (v16i8)reg3, (v16i8)reg1); in I422ToRGB24Row_MSA()
570 v8u16 reg0, reg1, reg2; in I422ToARGB4444Row_MSA() local
586 reg1 = (v8u16)__msa_srai_h(vec1, 4); in I422ToARGB4444Row_MSA()
588 reg1 = (v8u16)__msa_slli_h((v8i16)reg1, 4); in I422ToARGB4444Row_MSA()
590 reg1 |= const_0xF000; in I422ToARGB4444Row_MSA()
592 dst0 = (v16u8)(reg1 | reg0); in I422ToARGB4444Row_MSA()
610 v8u16 reg0, reg1, reg2; in I422ToARGB1555Row_MSA() local
626 reg1 = (v8u16)__msa_srai_h(vec1, 3); in I422ToARGB1555Row_MSA()
628 reg1 = (v8u16)__msa_slli_h((v8i16)reg1, 5); in I422ToARGB1555Row_MSA()
630 reg1 |= const_0x8000; in I422ToARGB1555Row_MSA()
632 dst0 = (v16u8)(reg1 | reg0); in I422ToARGB1555Row_MSA()
774 v8u16 reg0, reg1, reg2, reg3, reg4, reg5; in ARGBToYRow_MSA() local
791 reg1 = (v8u16)__msa_ilvev_b(zero, (v16i8)vec1); in ARGBToYRow_MSA()
797 reg1 *= const_0x19; in ARGBToYRow_MSA()
803 reg1 += reg3; in ARGBToYRow_MSA()
805 reg1 += reg5; in ARGBToYRow_MSA()
807 reg1 += const_0x1080; in ARGBToYRow_MSA()
809 reg1 = (v8u16)__msa_srai_h((v8i16)reg1, 8); in ARGBToYRow_MSA()
810 dst0 = (v16u8)__msa_pckev_b((v16i8)reg1, (v16i8)reg0); in ARGBToYRow_MSA()
826 v8u16 reg0, reg1, reg2, reg3, reg4, reg5, reg6, reg7, reg8, reg9; in ARGBToUVRow_MSA() local
859 reg1 = __msa_hadd_u_h(vec9, vec9); in ARGBToUVRow_MSA()
887 reg1 += __msa_hadd_u_h(vec9, vec9); in ARGBToUVRow_MSA()
893 reg1 = (v8u16)__msa_srai_h((v8i16)reg1, 2); in ARGBToUVRow_MSA()
899 reg7 = reg1 * const_0x70; in ARGBToUVRow_MSA()
907 reg1 *= const_0x12; in ARGBToUVRow_MSA()
913 reg3 += reg1; in ARGBToUVRow_MSA()
1085 v16u8 src0, src1, src2, src3, reg0, reg1, reg2, reg3, dst0, dst1; in ARGBToUV444Row_MSA() local
1102 reg1 = (v16u8)__msa_pckev_b((v16i8)src3, (v16i8)src2); in ARGBToUV444Row_MSA()
1105 src0 = (v16u8)__msa_pckev_b((v16i8)reg1, (v16i8)reg0); in ARGBToUV444Row_MSA()
1107 src2 = (v16u8)__msa_pckod_b((v16i8)reg1, (v16i8)reg0); in ARGBToUV444Row_MSA()
1159 v4u32 reg0, reg1, reg2, reg3; in ARGBMultiplyRow_MSA() local
1170 reg1 = (v4u32)__msa_ilvl_h(zero, (v8i16)vec0); in ARGBMultiplyRow_MSA()
1174 reg1 *= (v4u32)__msa_ilvl_h(zero, (v8i16)vec2); in ARGBMultiplyRow_MSA()
1178 reg1 = (v4u32)__msa_srai_w((v4i32)reg1, 16); in ARGBMultiplyRow_MSA()
1181 vec0 = (v8u16)__msa_pckev_h((v8i16)reg1, (v8i16)reg0); in ARGBMultiplyRow_MSA()
1237 v4u32 reg0, reg1, reg2, reg3, reg4, reg5, reg6, reg7; in ARGBAttenuateRow_MSA() local
1261 reg1 = (v4u32)__msa_ilvl_h(zero, (v8i16)vec4); in ARGBAttenuateRow_MSA()
1269 reg1 *= (v4u32)__msa_ilvl_h(zero, (v8i16)vec0); in ARGBAttenuateRow_MSA()
1277 reg1 = (v4u32)__msa_srai_w((v4i32)reg1, 24); in ARGBAttenuateRow_MSA()
1284 vec0 = (v8u16)__msa_pckev_h((v8i16)reg1, (v8i16)reg0); in ARGBAttenuateRow_MSA()
1305 v8i16 reg0, reg1, reg2; in ARGBToRGB565DitherRow_MSA() local
1318 reg1 = (v8i16)__msa_ilvev_b(zero, (v16i8)vec1); in ARGBToRGB565DitherRow_MSA()
1321 reg1 += vec_d0; in ARGBToRGB565DitherRow_MSA()
1324 reg1 = __msa_maxi_s_h((v8i16)reg1, 0); in ARGBToRGB565DitherRow_MSA()
1327 reg1 = __msa_min_s_h((v8i16)max, (v8i16)reg1); in ARGBToRGB565DitherRow_MSA()
1331 reg1 = __msa_srai_h(reg1, 2); in ARGBToRGB565DitherRow_MSA()
1333 reg1 = __msa_slli_h(reg1, 5); in ARGBToRGB565DitherRow_MSA()
1334 reg0 |= reg1; in ARGBToRGB565DitherRow_MSA()
1373 v4u32 reg0, reg1, reg2, reg3, rgba_scale; in ARGBShadeRow_MSA() local
1385 reg1 = (v4u32)__msa_ilvl_h(zero, (v8i16)vec0); in ARGBShadeRow_MSA()
1389 reg1 *= rgba_scale; in ARGBShadeRow_MSA()
1393 reg1 = (v4u32)__msa_srai_w((v4i32)reg1, 24); in ARGBShadeRow_MSA()
1396 vec0 = (v8u16)__msa_pckev_h((v8i16)reg1, (v8i16)reg0); in ARGBShadeRow_MSA()
1433 v8u16 reg0, reg1, reg2; in ARGBSepiaRow_MSA() local
1449 reg1 = (v8u16)__msa_dotp_u_h(vec0, const_0x5816); in ARGBSepiaRow_MSA()
1452 reg1 = (v8u16)__msa_dpadd_u_h(reg1, vec1, const_0x2D); in ARGBSepiaRow_MSA()
1455 reg1 = (v8u16)__msa_srai_h((v8i16)reg1, 7); in ARGBSepiaRow_MSA()
1457 reg1 = (v8u16)__msa_min_u_h((v8u16)reg1, const_0xFF); in ARGBSepiaRow_MSA()
1460 vec1 = (v16u8)__msa_pckev_b((v16i8)reg1, (v16i8)reg1); in ARGBSepiaRow_MSA()
1506 v16u8 reg0, reg1, reg2, reg3, reg4, reg5, reg6; in ARGB1555ToARGBRow_MSA() local
1526 reg1 = (v16u8)__msa_pckev_b((v16i8)vec3, (v16i8)vec2); in ARGB1555ToARGBRow_MSA()
1530 reg5 = (v16u8)__msa_slli_b((v16i8)reg1, 3); in ARGB1555ToARGBRow_MSA()
1533 reg5 |= (v16u8)__msa_srai_b((v16i8)reg1, 2); in ARGB1555ToARGBRow_MSA()
1537 reg1 = (v16u8)__msa_ilvl_b((v16i8)reg6, (v16i8)reg4); in ARGB1555ToARGBRow_MSA()
1542 dst2 = (v16u8)__msa_ilvr_b((v16i8)reg3, (v16i8)reg1); in ARGB1555ToARGBRow_MSA()
1543 dst3 = (v16u8)__msa_ilvl_b((v16i8)reg3, (v16i8)reg1); in ARGB1555ToARGBRow_MSA()
1553 v8u16 reg0, reg1, reg2, reg3, reg4, reg5; in RGB565ToARGBRow_MSA() local
1570 reg1 = (v8u16)__msa_srli_h((v8i16)vec1, 3); in RGB565ToARGBRow_MSA()
1576 reg1 |= (v8u16)__msa_srli_h((v8i16)vec1, 9); in RGB565ToARGBRow_MSA()
1582 res1 = (v16u8)__msa_ilvev_b((v16i8)alpha, (v16i8)reg1); in RGB565ToARGBRow_MSA()
1648 v8u16 reg0, reg1, reg2, reg3, reg4, reg5; in ARGB1555ToYRow_MSA() local
1670 reg1 = (v8u16)__msa_slli_h((v8i16)vec1, 3); in ARGB1555ToYRow_MSA()
1672 reg1 |= (v8u16)__msa_srai_h((v8i16)vec1, 2); in ARGB1555ToYRow_MSA()
1682 reg1 *= const_0x19; in ARGB1555ToYRow_MSA()
1688 reg1 += reg3; in ARGB1555ToYRow_MSA()
1690 reg1 += reg5; in ARGB1555ToYRow_MSA()
1692 reg1 += const_0x1080; in ARGB1555ToYRow_MSA()
1694 reg1 = (v8u16)__msa_srai_h((v8i16)reg1, 8); in ARGB1555ToYRow_MSA()
1695 dst0 = (v16u8)__msa_pckev_b((v16i8)reg1, (v16i8)reg0); in ARGB1555ToYRow_MSA()
1705 v8u16 reg0, reg1, reg2, reg3, reg4, reg5; in RGB565ToYRow_MSA() local
1725 reg1 = (v8u16)__msa_srli_h((v8i16)vec1, 3); in RGB565ToYRow_MSA()
1731 reg1 |= (v8u16)__msa_srli_h((v8i16)vec1, 9); in RGB565ToYRow_MSA()
1736 vec0 = (v8u16)__msa_ilvr_h((v8i16)reg1, (v8i16)reg0); in RGB565ToYRow_MSA()
1737 vec1 = (v8u16)__msa_ilvl_h((v8i16)reg1, (v8i16)reg0); in RGB565ToYRow_MSA()
1767 v16u8 src0, src1, src2, reg0, reg1, reg2, reg3, dst0; in RGB24ToYRow_MSA() local
1784 reg1 = (v16u8)__msa_vshf_b(mask1, (v16i8)src1, (v16i8)src0); in RGB24ToYRow_MSA()
1787 vec0 = (v8u16)__msa_pckev_h((v8i16)reg1, (v8i16)reg0); in RGB24ToYRow_MSA()
1789 vec2 = (v8u16)__msa_pckod_h((v8i16)reg1, (v8i16)reg0); in RGB24ToYRow_MSA()
1808 v16u8 src0, src1, src2, reg0, reg1, reg2, reg3, dst0; in RAWToYRow_MSA() local
1825 reg1 = (v16u8)__msa_vshf_b(mask1, (v16i8)src1, (v16i8)src0); in RAWToYRow_MSA()
1828 vec0 = (v8u16)__msa_pckev_h((v8i16)reg1, (v8i16)reg0); in RAWToYRow_MSA()
1830 vec2 = (v8u16)__msa_pckod_h((v8i16)reg1, (v8i16)reg0); in RAWToYRow_MSA()
1856 v8u16 src0, src1, src2, src3, reg0, reg1, reg2, reg3; in ARGB1555ToUVRow_MSA() local
1905 reg1 = vec0 * const_0x4A; in ARGB1555ToUVRow_MSA()
1909 reg1 += vec2 * const_0x26; in ARGB1555ToUVRow_MSA()
1912 reg0 -= reg1; in ARGB1555ToUVRow_MSA()
1937 v8u16 src0, src1, src2, src3, reg0, reg1, reg2, reg3; in RGB565ToUVRow_MSA() local
1985 reg1 = vec1 * const_0x4A; in RGB565ToUVRow_MSA()
1989 reg1 += vec4 * const_0x26; in RGB565ToUVRow_MSA()
1992 reg0 -= reg1; in RGB565ToUVRow_MSA()
2020 v8i16 reg0, reg1, reg2, reg3; in RGB24ToUVRow_MSA() local
2069 reg1 = (v8i16)__msa_pckev_d((v2i64)vec3, (v2i64)vec2); in RGB24ToUVRow_MSA()
2073 reg1 += (v8i16)__msa_pckod_d((v2i64)vec3, (v2i64)vec2); in RGB24ToUVRow_MSA()
2077 reg1 = __msa_srai_h((v8i16)reg1, 2); in RGB24ToUVRow_MSA()
2080 vec4 = (v8u16)__msa_pckev_h(reg1, reg0); in RGB24ToUVRow_MSA()
2082 vec6 = (v8u16)__msa_pckod_h(reg1, reg0); in RGB24ToUVRow_MSA()
2094 reg1 = __msa_subv_h((v8i16)const_0x8080, (v8i16)vec5); in RGB24ToUVRow_MSA()
2097 reg0 += reg1; in RGB24ToUVRow_MSA()
2125 v8i16 reg0, reg1, reg2, reg3; in RAWToUVRow_MSA() local
2174 reg1 = (v8i16)__msa_pckev_d((v2i64)vec3, (v2i64)vec2); in RAWToUVRow_MSA()
2178 reg1 += (v8i16)__msa_pckod_d((v2i64)vec3, (v2i64)vec2); in RAWToUVRow_MSA()
2182 reg1 = __msa_srai_h(reg1, 2); in RAWToUVRow_MSA()
2185 vec4 = (v8u16)__msa_pckev_h((v8i16)reg1, (v8i16)reg0); in RAWToUVRow_MSA()
2187 vec6 = (v8u16)__msa_pckod_h((v8i16)reg1, (v8i16)reg0); in RAWToUVRow_MSA()
2199 reg1 = __msa_subv_h((v8i16)const_0x8080, (v8i16)vec5); in RAWToUVRow_MSA()
2202 reg0 += reg1; in RAWToUVRow_MSA()
2385 v16u8 reg0, reg1, dst0, dst1, dst2, dst3; in SobelXYRow_MSA() local
2395 reg1 = (v16u8)__msa_ilvl_b((v16i8)alpha, (v16i8)vec0); in SobelXYRow_MSA()
2398 dst2 = (v16u8)__msa_ilvr_b((v16i8)reg1, (v16i8)vec2); in SobelXYRow_MSA()
2399 dst3 = (v16u8)__msa_ilvl_b((v16i8)reg1, (v16i8)vec2); in SobelXYRow_MSA()
2666 v4i32 reg0, reg1, reg2, reg3, reg4, reg5, reg6, reg7, reg8, reg9; in I444ToARGBRow_MSA() local
2678 reg1 = (v4i32)__msa_ilvl_h((v8i16)zero, (v8i16)vec0); in I444ToARGBRow_MSA()
2680 reg1 *= vec_yg; in I444ToARGBRow_MSA()
2682 reg1 = __msa_srai_w(reg1, 16); in I444ToARGBRow_MSA()
2684 reg5 = reg1 + vec_br; in I444ToARGBRow_MSA()
2686 reg3 = reg1 + vec_bg; in I444ToARGBRow_MSA()
2688 reg1 += vec_bb; in I444ToARGBRow_MSA()
2696 reg1 -= reg7 * vec_ub; in I444ToARGBRow_MSA()
2704 reg1 = __msa_srai_w(reg1, 6); in I444ToARGBRow_MSA()
2709 CLIP_0TO255(reg0, reg1, reg2, reg3, reg4, reg5); in I444ToARGBRow_MSA()
2710 vec0 = (v8u16)__msa_pckev_h((v8i16)reg1, (v8i16)reg0); in I444ToARGBRow_MSA()
2729 v4i32 reg0, reg1, reg2, reg3; in I400ToARGBRow_MSA() local
2741 reg1 = (v4i32)__msa_ilvl_h(zero, vec0); in I400ToARGBRow_MSA()
2745 reg1 *= vec_yg; in I400ToARGBRow_MSA()
2749 reg1 = __msa_srai_w(reg1, 16); in I400ToARGBRow_MSA()
2752 vec0 = (v8i16)__msa_pckev_h((v8i16)reg1, (v8i16)reg0); in I400ToARGBRow_MSA()