Lines Matching refs:in_c

95  * Arguments   : Inputs  - in_c, in_h, in_l
101 * Then the results plus to signed half-word elements from in_c.
102 * Example : out = __lsx_vdp2add_h_b(in_c, in_h, in_l)
103 * in_c : 1,2,3,4, 1,2,3,4
109 static inline __m128i __lsx_vdp2add_h_b(__m128i in_c, __m128i in_h,
113 out = __lsx_vmaddwev_h_b(in_c, in_h, in_l);
121 * Arguments : Inputs - in_c, in_h, in_l
127 * The results plus to signed half-word elements from in_c.
128 * Example : out = __lsx_vdp2add_h_bu(in_c, in_h, in_l)
129 * in_c : 1,2,3,4, 1,2,3,4
135 static inline __m128i __lsx_vdp2add_h_bu(__m128i in_c, __m128i in_h,
139 out = __lsx_vmaddwev_h_bu(in_c, in_h, in_l);
147 * Arguments : Inputs - in_c, in_h, in_l
153 * The results plus to signed half-word elements from in_c.
154 * Example : out = __lsx_vdp2add_h_bu_b(in_c, in_h, in_l)
155 * in_c : 1,1,1,1, 1,1,1,1
161 static inline __m128i __lsx_vdp2add_h_bu_b(__m128i in_c, __m128i in_h,
165 out = __lsx_vmaddwev_h_bu_b(in_c, in_h, in_l);
173 * Arguments : Inputs - in_c, in_h, in_l
179 * Then the results plus to signed word elements from in_c.
180 * Example : out = __lsx_vdp2add_h_b(in_c, in_h, in_l)
181 * in_c : 1,2,3,4
187 static inline __m128i __lsx_vdp2add_w_h(__m128i in_c, __m128i in_h,
191 out = __lsx_vmaddwev_w_h(in_c, in_h, in_l);
842 * are added to the in_c vector.
843 * Example : See out = __lasx_xvdp2add_w_h(in_c, in_h, in_l)
846 static inline __m256i __lasx_xvdp2add_h_b(__m256i in_c, __m256i in_h,
850 out = __lasx_xvmaddwev_h_b(in_c, in_h, in_l);
865 * are added to the in_c vector.
866 * Example : See out = __lasx_xvdp2add_w_h(in_c, in_h, in_l)
869 static inline __m256i __lasx_xvdp2add_h_bu(__m256i in_c, __m256i in_h,
873 out = __lasx_xvmaddwev_h_bu(in_c, in_h, in_l);
888 * are added to the in_c vector.
889 * Example : See out = __lasx_xvdp2add_w_h(in_c, in_h, in_l)
892 static inline __m256i __lasx_xvdp2add_h_bu_b(__m256i in_c, __m256i in_h,
896 out = __lasx_xvmaddwev_h_bu_b(in_c, in_h, in_l);
904 * Arguments : Inputs - in_c, in_h, in_l
911 * are added to the in_c vector.
912 * Example : out = __lasx_xvdp2add_w_h(in_c, in_h, in_l)
913 * in_c : 1,2,3,4, 1,2,3,4
919 static inline __m256i __lasx_xvdp2add_w_h(__m256i in_c, __m256i in_h,
923 out = __lasx_xvmaddwev_w_h(in_c, in_h, in_l);
931 * Arguments : Inputs - in_c, in_h, in_l
938 * are added to the in_c vector.
939 * Example : See out = __lasx_xvdp2add_w_h(in_c, in_h, in_l)
942 static inline __m256i __lasx_xvdp2add_w_hu(__m256i in_c, __m256i in_h,
946 out = __lasx_xvmaddwev_w_hu(in_c, in_h, in_l);
954 * Arguments : Inputs - in_c, in_h, in_l
961 * are added to the in_c vector
962 * Example : See out = __lasx_xvdp2add_w_h(in_c, in_h, in_l)
965 static inline __m256i __lasx_xvdp2add_w_hu_h(__m256i in_c, __m256i in_h,
969 out = __lasx_xvmaddwev_w_hu_h(in_c, in_h, in_l);
977 * Arguments : Inputs - in_c, in_h, in_l
985 * in_c vector.
986 * Example : See out = __lasx_xvdp2sub_w_h(in_c, in_h, in_l)
989 static inline __m256i __lasx_xvdp2sub_h_bu(__m256i in_c, __m256i in_h,
995 out = __lasx_xvsub_h(in_c, out);
1002 * Arguments : Inputs - in_c, in_h, in_l
1010 * in_c vector.
1011 * Example : out = __lasx_xvdp2sub_w_h(in_c, in_h, in_l)
1012 * in_c : 0,0,0,0, 0,0,0,0
1018 static inline __m256i __lasx_xvdp2sub_w_h(__m256i in_c, __m256i in_h,
1024 out = __lasx_xvsub_w(in_c, out);
1205 * Arguments : Inputs - in_c, in_h, in_l
1209 * to signed word), and the result is added to the vector in_c,
1211 * Example : out = __lasx_xvmaddwl_w_h(in_c, in_h, in_l)
1212 * in_c : 1,2,3,4, 5,6,7,8
1219 static inline __m256i __lasx_xvmaddwl_w_h(__m256i in_c, __m256i in_h,
1226 out = __lasx_xvadd_w(tmp0, in_c);
1234 * Arguments : Inputs - in_c, in_h, in_l
1239 * the vector in_c, then stored to the out vector.
1240 * Example : See out = __lasx_xvmaddwl_w_h(in_c, in_h, in_l)
1243 static inline __m256i __lasx_xvmaddwh_w_h(__m256i in_c, __m256i in_h,
1250 out = __lasx_xvadd_w(tmp0, in_c);