Lines Matching full:in

5  * you may not use this file except in compliance with the License.
10 * Unless required by applicable law or agreed to in writing, software
32 \param [in] val1 first 16-bit operands
33 \param [in] val2 second 16-bit operands
34 \param [in] val3 value for left-shifting val2. Value range [0..31].
50 \param [in] val1 first 16-bit operands
51 \param [in] val2 second 16-bit operands
52 \param [in] val3 value for right-shifting val2. Value range [1..32].
66 \param [in] x two signed 16-bit values to be saturated.
67 …\param [in] y bit position for saturation, an integral constant expression in the range 1 to …
69 … the signed saturation of the low halfword in val1, saturated to the bit position specified in
70 val2 and returned in the low halfword of the return value.\n
71 … the signed saturation of the high halfword in val1, saturated to the bit position specified in
72 val2 and returned in the high halfword of the return value.
87 \param [in] x two signed 16-bit values to be saturated.
88 …\param [in] y bit position for saturation, an integral constant expression in the range 1 to …
90 … the saturation of the low halfword in val1, saturated to the bit position specified in
91 val2 and returned in the low halfword of the return value.\n
92 … the saturation of the high halfword in val1, saturated to the bit position specified in
93 val2 and returned in the high halfword of the return value.
109 \param [in] x first four 8-bit summands.
110 \param [in] y second four 8-bit summands.
111 …\return the saturated addition of the first byte of each operand in the first byte of the r…
112 …the saturated addition of the second byte of each operand in the second byte of the return value.\n
113 … the saturated addition of the third byte of each operand in the third byte of the return value.\n
114 …the saturated addition of the fourth byte of each operand in the fourth byte of the return value.\n
138 \param [in] x first four 8-bit summands.
139 \param [in] y second four 8-bit summands.
140 …\return the saturated addition of the first byte of each operand in the first byte of the r…
141 …the saturated addition of the second byte of each operand in the second byte of the return value.\n
142 … the saturated addition of the third byte of each operand in the third byte of the return value.\n
143 …the saturated addition of the fourth byte of each operand in the fourth byte of the return value.\n
166 \param [in] x first four 8-bit summands.
167 \param [in] y second four 8-bit summands.
168 …\return the addition of the first bytes from each operand, in the first byte of the return …
169 … the addition of the second bytes of each operand, in the second byte of the return value.\n
170 … the addition of the third bytes of each operand, in the third byte of the return value.\n
171 … the addition of the fourth bytes of each operand, in the fourth byte of the return value.
193 \param [in] x first four 8-bit summands.
194 \param [in] y second four 8-bit summands.
195 …\return the addition of the first bytes from each operand, in the first byte of the return …
196 … the addition of the second bytes of each operand, in the second byte of the return value.\n
197 … the addition of the third bytes of each operand, in the third byte of the return value.\n
198 … the addition of the fourth bytes of each operand, in the fourth byte of the return value.
221 \param [in] x first four 8-bit summands.
222 \param [in] y second four 8-bit summands.
223 …\return the subtraction of the first byte of each operand in the first byte of the return v…
224 … the subtraction of the second byte of each operand in the second byte of the return value.\n
225 … the subtraction of the third byte of each operand in the third byte of the return value.\n
226 … the subtraction of the fourth byte of each operand in the fourth byte of the return value.\n
250 \param [in] x first four 8-bit summands.
251 \param [in] y second four 8-bit summands.
252 …\return the subtraction of the first byte of each operand in the first byte of the return v…
253 … the subtraction of the second byte of each operand in the second byte of the return value.\n
254 … the subtraction of the third byte of each operand in the third byte of the return value.\n
255 … the subtraction of the fourth byte of each operand in the fourth byte of the return value.\n
278 \param [in] x first four 8-bit operands of each subtraction.
279 \param [in] y second four 8-bit operands of each subtraction.
280 …\return the subtraction of the first bytes from each operand, in the first byte of the retu…
281 … the subtraction of the second bytes of each operand, in the second byte of the return value.\n
282 … the subtraction of the third bytes of each operand, in the third byte of the return value.\n
283 … the subtraction of the fourth bytes of each operand, in the fourth byte of the return value.
305 \param [in] x first four 8-bit operands of each subtraction.
306 \param [in] y second four 8-bit operands of each subtraction.
307 …\return the subtraction of the first bytes from each operand, in the first byte of the retu…
308 … the subtraction of the second bytes of each operand, in the second byte of the return value.\n
309 … the subtraction of the third bytes of each operand, in the third byte of the return value.\n
310 … the subtraction of the fourth bytes of each operand, in the fourth byte of the return value.
333 \param [in] x first four 8-bit operands of each subtraction.
334 \param [in] y second four 8-bit operands of each subtraction.
335 …\return the subtraction of the first bytes from each operand, in the first byte of the retu…
336 … the subtraction of the second bytes of each operand, in the second byte of the return value.\n
337 … the subtraction of the third bytes of each operand, in the third byte of the return value.\n
338 … the subtraction of the fourth bytes of each operand, in the fourth byte of the return value.\n
363 \param [in] x first four 8-bit operands of each subtraction.
364 \param [in] y second four 8-bit operands of each subtraction.
365 \param [in] sum accumulation value.
367 … the subtraction of the first bytes from each operand, in the first byte of the return value.\n
368 … the subtraction of the second bytes of each operand, in the second byte of the return value.\n
369 … the subtraction of the third bytes of each operand, in the third byte of the return value.\n
370 … the subtraction of the fourth bytes of each operand, in the fourth byte of the return value.
393 \details This function enables you to perform two 16-bit integer arithmetic additions in parallel,
395 \param [in] x first two 16-bit summands.
396 \param [in] y second two 16-bit summands.
397 …\return the saturated addition of the low halfwords, in the low halfword of the return valu…
398 … the saturated addition of the high halfwords, in the high halfword of the return value.\n
418 \param [in] x first two 16-bit summands.
419 \param [in] y second two 16-bit summands.
420 …\return the saturated addition of the low halfwords, in the low halfword of the return valu…
421 … the saturated addition of the high halfwords, in the high halfword of the return value.\n
440 \param [in] x first two 16-bit summands.
441 \param [in] y second two 16-bit summands.
442 \return the addition of the low halfwords in the low halfword of the return value.\n
443 the addition of the high halfwords in the high halfword of the return value.
461 \param [in] x first two 16-bit summands for each addition.
462 \param [in] y second two 16-bit summands for each addition.
463 \return the addition of the low halfwords in the low halfword of the return value.\n
464 the addition of the high halfwords in the high halfword of the return value.
483 \param [in] x first two 16-bit summands.
484 \param [in] y second two 16-bit summands.
485 …\return the halved addition of the low halfwords, in the low halfword of the return value.\n
486 … the halved addition of the high halfwords, in the high halfword of the return value.
504 \param [in] x first two 16-bit summands.
505 \param [in] y second two 16-bit summands.
506 …\return the halved addition of the low halfwords, in the low halfword of the return value.\n
507 … the halved addition of the high halfwords, in the high halfword of the return value.
525 \param [in] x first four 8-bit summands.
526 \param [in] y second four 8-bit summands.
527 …\return the halved addition of the first bytes from each operand, in the first byte of the …
528 …the halved addition of the second bytes from each operand, in the second byte of the return value.…
529 … the halved addition of the third bytes from each operand, in the third byte of the return value.\n
530 … the halved addition of the fourth bytes from each operand, in the fourth byte of the return value.
552 \param [in] x first four 8-bit summands.
553 \param [in] y second four 8-bit summands.
554 …\return the halved addition of the first bytes from each operand, in the first byte of the …
555 …the halved addition of the second bytes from each operand, in the second byte of the return value.…
556 … the halved addition of the third bytes from each operand, in the third byte of the return value.\n
557 … the halved addition of the fourth bytes from each operand, in the fourth byte of the return value.
578 \details This function enables you to perform two 16-bit integer subtractions in parallel,
580 \param [in] x first two 16-bit summands.
581 \param [in] y second two 16-bit summands.
582 …\return the saturated subtraction of the low halfwords, in the low halfword of the return v…
583 … the saturated subtraction of the high halfwords, in the high halfword of the return value.\n
603 \param [in] x first two 16-bit operands for each subtraction.
604 \param [in] y second two 16-bit operands for each subtraction.
605 …\return the saturated subtraction of the low halfwords, in the low halfword of the return v…
606 … the saturated subtraction of the high halfwords, in the high halfword of the return value.\n
625 \param [in] x first two 16-bit operands of each subtraction.
626 \param [in] y second two 16-bit operands of each subtraction.
627 \return the subtraction of the low halfword in the second operand from the low
628 halfword in the first operand, in the low halfword of the return value. \n
629 the subtraction of the high halfword in the second operand from the high
630 halfword in the first operand, in the high halfword of the return value.
648 \param [in] x first two 16-bit operands of each subtraction.
649 \param [in] y second two 16-bit operands of each subtraction.
650 \return the subtraction of the low halfword in the second operand from the low
651 halfword in the first operand, in the low halfword of the return value. \n
652 the subtraction of the high halfword in the second operand from the high
653 halfword in the first operand, in the high halfword of the return value.
671 \param [in] x first two 16-bit summands.
672 \param [in] y second two 16-bit summands.
673 …\return the halved subtraction of the low halfwords, in the low halfword of the return valu…
674 … the halved subtraction of the high halfwords, in the high halfword of the return value.
692 \param [in] x first two 16-bit summands.
693 \param [in] y second two 16-bit summands.
694 …\return the halved subtraction of the low halfwords, in the low halfword of the return valu…
695 … the halved subtraction of the high halfwords, in the high halfword of the return value.
713 \param [in] x first four 8-bit summands.
714 \param [in] y second four 8-bit summands.
715 …\return the halved subtraction of the first bytes from each operand, in the first byte of t…
716 …the halved subtraction of the second bytes from each operand, in the second byte of the return val…
717 …the halved subtraction of the third bytes from each operand, in the third byte of the return value…
718 …the halved subtraction of the fourth bytes from each operand, in the fourth byte of the return val…
740 \param [in] x first four 8-bit summands.
741 \param [in] y second four 8-bit summands.
742 …\return the halved subtraction of the first bytes from each operand, in the first byte of t…
743 …the halved subtraction of the second bytes from each operand, in the second byte of the return val…
744 …the halved subtraction of the third bytes from each operand, in the third byte of the return value…
745 …the halved subtraction of the fourth bytes from each operand, in the fourth byte of the return val…
769 \param [in] x first operand for the subtraction in the low halfword,
770 and the first operand for the addition in the high halfword.
771 \param [in] y second operand for the subtraction in the high halfword,
772 and the second operand for the addition in the low halfword.
773 \return the saturated subtraction of the high halfword in the second operand from the
774 low halfword in the first operand, in the low halfword of the return value.\n
775 the saturated addition of the high halfword in the first operand and the
776 low halfword in the second operand, in the high halfword of the return value.\n
797 \param [in] x first operand for the subtraction in the low halfword,
798 and the first operand for the addition in the high halfword.
799 \param [in] y second operand for the subtraction in the high halfword,
800 and the second operand for the addition in the low halfword.
801 \return the saturated subtraction of the high halfword in the second operand from the
802 low halfword in the first operand, in the low halfword of the return value.\n
803 the saturated addition of the high halfword in the first operand and the
804 low halfword in the second operand, in the high halfword of the return value.\n
824 \param [in] x first operand for the subtraction in the low halfword,
825 and the first operand for the addition in the high halfword.
826 \param [in] y second operand for the subtraction in the high halfword,
827 and the second operand for the addition in the low halfword.
828 \return the subtraction of the high halfword in the second operand from the
829 low halfword in the first operand, in the low halfword of the return value.\n
830 the addition of the high halfword in the first operand and the
831 low halfword in the second operand, in the high halfword of the return value.
850 \param [in] x first operand for the subtraction in the low halfword,
851 and the first operand for the addition in the high halfword.
852 \param [in] y second operand for the subtraction in the high halfword,
853 and the second operand for the addition in the low halfword.
854 \return the subtraction of the high halfword in the second operand from the
855 low halfword in the first operand, in the low halfword of the return value.\n
856 the addition of the high halfword in the first operand and the
857 low halfword in the second operand, in the high halfword of the return value.
876 \param [in] x first 16-bit operands.
877 \param [in] y second 16-bit operands.
878 \return the halved subtraction of the high halfword in the second operand from the
879 low halfword in the first operand, in the low halfword of the return value.\n
880 the halved addition of the low halfword in the second operand from the high
881 halfword in the first operand, in the high halfword of the return value.
900 \param [in] x first operand for the subtraction in the low halfword, and
901 the first operand for the addition in the high halfword.
902 \param [in] y second operand for the subtraction in the high halfword, and
903 the second operand for the addition in the low halfword.
904 \return the halved subtraction of the high halfword in the second operand from the
905 low halfword in the first operand, in the low halfword of the return value.\n
906 the halved addition of the low halfword in the second operand from the high
907 halfword in the first operand, in the high halfword of the return value.
927 \param [in] x first operand for the addition in the low halfword,
928 and the first operand for the subtraction in the high halfword.
929 \param [in] y second operand for the addition in the high halfword,
930 and the second operand for the subtraction in the low halfword.
932 halfword of the second operand, in the low halfword of the return value.\n
934 high halfword of the first operand, in the high halfword of the return value.\n
955 \param [in] x first operand for the addition in the low halfword,
956 and the first operand for the subtraction in the high halfword.
957 \param [in] y second operand for the addition in the high halfword,
958 and the second operand for the subtraction in the low halfword.
960 halfword of the second operand, in the low halfword of the return value.\n
962 high halfword of the first operand, in the high halfword of the return value.\n
982 \param [in] x first operand for the addition in the low halfword,
983 and the first operand for the subtraction in the high halfword.
984 \param [in] y second operand for the addition in the high halfword,
985 and the second operand for the subtraction in the low halfword.
987 halfword of the second operand, in the low halfword of the return value.\n
989 high halfword of the first operand, in the high halfword of the return value.\n
1008 \param [in] x first operand for the addition in the low halfword, and the first operand
1009 for the subtraction in the high halfword.
1010 \param [in] y second operand for the addition in the high halfword, and the second
1011 operand for the subtraction in the low halfword.
1013 halfword of the second operand, in the low halfword of the return value.\n
1015 high halfword of the first operand, in the high halfword of the return value.\n
1035 \param [in] x first 16-bit operands.
1036 \param [in] y second 16-bit operands.
1037 \return the halved addition of the low halfword in the first operand and the
1038 high halfword in the second operand, in the low halfword of the return value.\n
1039 the halved subtraction of the low halfword in the second operand from the
1040 high halfword in the first operand, in the high halfword of the return value.
1059 \param [in] x first operand for the addition in the low halfword, and
1060 the first operand for the subtraction in the high halfword.
1061 \param [in] y second operand for the addition in the high halfword, and
1062 the second operand for the subtraction in the low halfword.
1063 \return the halved addition of the low halfword in the first operand and the
1064 high halfword in the second operand, in the low halfword of the return value.\n
1065 the halved subtraction of the low halfword in the second operand from the
1066 high halfword in the first operand, in the high halfword of the return value.
1086 \param [in] x first 16-bit operands for each multiplication.
1087 \param [in] y second 16-bit operands for each multiplication.
1104 \param [in] x first 16-bit operands for each multiplication.
1105 \param [in] y second 16-bit operands for each multiplication.
1122 \param [in] x first summand of the saturating add operation.
1123 \param [in] y second summand of the saturating add operation.
1161 \param [in] x first summand of the saturating add operation.
1162 \param [in] y second summand of the saturating add operation.
1191 \param [in] x first 16-bit operands for each multiplication.
1192 \param [in] y second 16-bit operands for each multiplication.
1193 \param [in] sum accumulate value.
1211 \param [in] x first 16-bit operands for each multiplication.
1212 \param [in] y second 16-bit operands for each multiplication.
1213 \param [in] sum accumulate value.
1233 \param [in] x first 16-bit operands for each multiplication.
1234 \param [in] y second 16-bit operands for each multiplication.
1235 \param [in] sum accumulate value.
1251 …\details This function enables you to exchange the halfwords in the second operand, then perform t…
1253 \param [in] x first 16-bit operands for each multiplication.
1254 \param [in] y second 16-bit operands for each multiplication.
1255 \param [in] sum accumulate value.
1274 \param [in] x first 16-bit operands for each multiplication.
1275 \param [in] y second 16-bit operands for each multiplication.
1276 \param [in] sum accumulate value.
1298 \param [in] x first 16-bit operands for each multiplication.
1299 \param [in] y second 16-bit operands for each multiplication.
1300 \param [in] sum accumulate value.
1323 \param [in] x first 16-bit operands for each multiplication.
1324 \param [in] y second 16-bit operands for each multiplication.
1325 \param [in] sum accumulate value.
1345 \param [in] x first 16-bit operands for each multiplication.
1346 \param [in] y second 16-bit operands for each multiplication.
1347 \param [in] sum accumulate value.
1365 \param [in] x first operand for multiplication.
1366 \param [in] y second operand for multiplication.
1367 \param [in] sum accumulate value.
1381 \param [in] x first 16-bit operands for each multiplication.
1382 \param [in] y second 16-bit operands for each multiplication.
1399 \param [in] x first 16-bit operands for each multiplication.
1400 \param [in] y second 16-bit operands for each multiplication.
1417 \param [in] x values added to the sign-extended to 16-bit values.
1418 \param [in] y two 8-bit values to be extracted and sign-extended.
1419 \return the addition of val1 and val2, where the 8-bit values in val2[7:0] and
1435 \param [in] x values added to the zero-extended to 16-bit values.
1436 \param [in] y two 8-bit values to be extracted and zero-extended.
1437 \return the addition of val1 and val2, where the 8-bit values in val2[7:0] and
1452 \param [in] x two 8-bit values in val[7:0] and val[23:16] to be sign-extended.
1454 sign-extended value of val[7:0] in the low halfword of the return value.\n
1455 sign-extended value of val[23:16] in the high halfword of the return value.
1469 \param [in] x two 8-bit values in val[7:0] and val[23:16] to be zero-extended.
1471 sign-extended value of val[7:0] in the low halfword of the return value.\n
1472 sign-extended value of val[23:16] in the high halfword of the return value.