Lines Matching full:of

6  * You may obtain a copy of the License at
12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
28 \brief Halfword packing instruction. Combines bits[15:0] of val1 with bits[31:16]
29 of val2 levitated with the val3.
31 The second argument can be left-shifted before extraction of the halfword.
35 \return the combination of halfwords.
46 \brief Halfword packing instruction. Combines bits[31:16] of val1 with bits[15:0]
47 of val2 right-shifted with the val3.
49 The second argument can be right-shifted before extraction of the halfword.
53 \return the combination of halfwords.
68 …\return the sum of the absolute differences of the following bytes, added to the accumulati…
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.
89 \return the saturation of the two signed 16-bit values, as non-negative values:
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.
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
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
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.
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.
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
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.
330 \brief Unsigned sum of quad 8-bit unsigned absolute difference.
332 of the differences together, returning the result as a single unsigned integer.
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
360 \brief Unsigned sum of quad 8-bit unsigned absolute difference with 32-bit accumulate.
362 of the differences to a 32-bit accumulate operand.
363 \param [in] x first four 8-bit operands of each subtraction.
364 \param [in] y second four 8-bit operands of each subtraction.
366 …\return the sum of the absolute differences of the following bytes, added to the accumulati…
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.
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
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
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.
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.
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.
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.
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.
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.
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
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.
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.
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.
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…
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…
766 \details This function enables you to exchange the halfwords of the one operand,
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
794 \details This function enables you to exchange the halfwords of the second operand and
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
822 \details It enables you to exchange the halfwords of the second operand, add the high halfwords
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.
848 \details This function enables you to exchange the two halfwords of the second operand,
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.
874 \details This function enables you to exchange the two halfwords of one operand, perform one
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.
898 \details This function enables you to exchange the halfwords of the second operand,
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.
924 \details This function enables you to exchange the halfwords of one operand,
931 \return the saturated addition of the low halfword of the first operand and the high
932 halfword of the second operand, in the low halfword of the return value.\n
933 the saturated subtraction of the low halfword of the second operand from the
934 high halfword of the first operand, in the high halfword of the return value.\n
952 \details This function enables you to exchange the halfwords of the second operand and perform
959 \return the saturated addition of the low halfword of the first operand and the high
960 halfword of the second operand, in the low halfword of the return value.\n
961 the saturated subtraction of the low halfword of the second operand from the
962 high halfword of the first operand, in the high halfword of the return value.\n
980 \details This function enables you to exchange the halfwords of the second operand,
986 \return the addition of the low halfword of the first operand and the high
987 halfword of the second operand, in the low halfword of the return value.\n
988 the subtraction of the low halfword of the second operand from the
989 high halfword of the first operand, in the high halfword of the return value.\n
1006 \details This function enables you to exchange the two halfwords of one operand and perform one
1012 \return the addition of the low halfword of the first operand and the high
1013 halfword of the second operand, in the low halfword of the return value.\n
1014 the subtraction of the low halfword of the second operand from the
1015 high halfword of the first operand, in the high halfword of the return value.\n
1033 …\details This function enables you to exchange the two halfwords of one operand, perform one signed
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.
1057 \details This function enables you to exchange the halfwords of the second operand,
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.
1084 one of the products from the other. The halfwords of the second operand are exchanged
1088 \return the difference of the products of the two 16-bit signed multiplications.
1101 \brief Sum of dual 16-bit signed multiply with exchange.
1103 halfwords of the second operand, adding the products together.
1106 …\return the sum of the products of the two 16-bit signed multiplications with exchanged hal…
1121 \details This function enables you to obtain the saturating add of two integers.
1122 \param [in] x first summand of the saturating add operation.
1123 \param [in] y second summand of the saturating add operation.
1124 \return the saturating addition of val1 and val2.
1160 \details This function enables you to obtain the saturating add of two integers.
1161 \param [in] x first summand of the saturating add operation.
1162 \param [in] y second summand of the saturating add operation.
1163 \return the saturating addition of val1 and val2.
1194 …\return the product of each multiplication added to the accumulate value, as a 32-bit integ…
1210 halfwords of the second operand, adding both results to a 32-bit accumulate operand.
1214 \return the product of each multiplication with exchanged halfwords of the second
1231 difference of the products, subtracting the high halfword product from the low
1236 …\return the difference of the product of each multiplication, added to the accumulate value.
1252 … signed multiplications. The difference of the products is added to a 32-bit accumulate operand.
1256 …\return the difference of the product of each multiplication, added to the accumulate value.
1272 … to a 64-bit accumulate operand. Overflow is only possible as a result of the 64-bit addition.
1277 \return the product of each multiplication added to the accumulate value.
1294 …\details This function enables you to exchange the halfwords of the second operand, and perform two
1296 … is only possible as a result of the 64-bit addition. This overflow is not detected if it occurs.
1301 \return the product of each multiplication added to the accumulate value.
1319of the products, subtracting the high halfword product from the low halfword product, and add the
1321 … subtraction. Overflow can occur as a result of the 64-bit addition, and this overflow is not
1326 …\return the difference of the product of each multiplication, added to the accumulate value.
1341 …\details This function enables you to exchange the halfwords of the second operand, perform two 16…
1342 …adding the difference of the products to a 64-bit accumulate operand. Overflow cannot occur during…
1343 …multiplications or the subtraction. Overflow can occur as a result of the 64-bit addition, and thi…
1348 …\return the difference of the product of each multiplication, added to the accumulate value.
1364 significant 32 bits of the 64-bit result to a 32-bit accumulate operand.
1368 …\return the product of multiplication (most significant 32 bits) is added to the accumulate…
1379 \brief Sum of dual 16-bit signed multiply.
1383 \return the sum of the products of the two 16-bit signed multiplications.
1398 of the products by subtracting the high halfword product from the low halfword product.
1401 \return the difference of the products of the two 16-bit signed multiplications.
1419 \return the addition of val1 and val2, where the 8-bit values in val2[7:0] and
1437 \return the addition of val1 and val2, where the 8-bit values in val2[7:0] and
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.
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.