Lines Matching refs:x
74 __ALWAYS_INLINE uint32_t __SSAT16(int32_t x, const uint32_t y) in __SSAT16() argument
78 r = __SSAT((((int32_t)x << 16) >> 16), y) & (int32_t)0x0000FFFF; in __SSAT16()
79 s = __SSAT((((int32_t)x) >> 16), y) & (int32_t)0x0000FFFF; in __SSAT16()
95 __ALWAYS_INLINE uint32_t __USAT16(uint32_t x, const uint32_t y) in __USAT16() argument
99 r = __IUSAT(((x << 16) >> 16), y) & 0x0000FFFF; in __USAT16()
100 s = __IUSAT(((x) >> 16), y) & 0x0000FFFF; in __USAT16()
122 __ALWAYS_INLINE uint32_t __QADD8(uint32_t x, uint32_t y) in __QADD8() argument
126 r = __SSAT(((((int32_t)x << 24) >> 24) + (((int32_t)y << 24) >> 24)), 8) & (int32_t)0x000000FF; in __QADD8()
127 s = __SSAT(((((int32_t)x << 16) >> 24) + (((int32_t)y << 16) >> 24)), 8) & (int32_t)0x000000FF; in __QADD8()
128 t = __SSAT(((((int32_t)x << 8) >> 24) + (((int32_t)y << 8) >> 24)), 8) & (int32_t)0x000000FF; in __QADD8()
129 u = __SSAT(((((int32_t)x) >> 24) + (((int32_t)y) >> 24)), 8) & (int32_t)0x000000FF; in __QADD8()
151 __ALWAYS_INLINE uint32_t __UQADD8(uint32_t x, uint32_t y) in __UQADD8() argument
155 r = __IUSAT((((x << 24) >> 24) + ((y << 24) >> 24)), 8) & 0x000000FF; in __UQADD8()
156 s = __IUSAT((((x << 16) >> 24) + ((y << 16) >> 24)), 8) & 0x000000FF; in __UQADD8()
157 t = __IUSAT((((x << 8) >> 24) + ((y << 8) >> 24)), 8) & 0x000000FF; in __UQADD8()
158 u = __IUSAT((((x) >> 24) + ((y) >> 24)), 8) & 0x000000FF; in __UQADD8()
178 __ALWAYS_INLINE uint32_t __SADD8(uint32_t x, uint32_t y) in __SADD8() argument
182 r = ((((int32_t)x << 24) >> 24) + (((int32_t)y << 24) >> 24)) & (int32_t)0x000000FF; in __SADD8()
183 s = ((((int32_t)x << 16) >> 24) + (((int32_t)y << 16) >> 24)) & (int32_t)0x000000FF; in __SADD8()
184 t = ((((int32_t)x << 8) >> 24) + (((int32_t)y << 8) >> 24)) & (int32_t)0x000000FF; in __SADD8()
185 u = ((((int32_t)x) >> 24) + (((int32_t)y) >> 24)) & (int32_t)0x000000FF; in __SADD8()
205 __ALWAYS_INLINE uint32_t __UADD8(uint32_t x, uint32_t y) in __UADD8() argument
209 r = (((x << 24) >> 24) + ((y << 24) >> 24)) & 0x000000FF; in __UADD8()
210 s = (((x << 16) >> 24) + ((y << 16) >> 24)) & 0x000000FF; in __UADD8()
211 t = (((x << 8) >> 24) + ((y << 8) >> 24)) & 0x000000FF; in __UADD8()
212 u = (((x) >> 24) + ((y) >> 24)) & 0x000000FF; in __UADD8()
234 __ALWAYS_INLINE uint32_t __QSUB8(uint32_t x, uint32_t y) in __QSUB8() argument
238 r = __SSAT(((((int32_t)x << 24) >> 24) - (((int32_t)y << 24) >> 24)), 8) & (int32_t)0x000000FF; in __QSUB8()
239 s = __SSAT(((((int32_t)x << 16) >> 24) - (((int32_t)y << 16) >> 24)), 8) & (int32_t)0x000000FF; in __QSUB8()
240 t = __SSAT(((((int32_t)x << 8) >> 24) - (((int32_t)y << 8) >> 24)), 8) & (int32_t)0x000000FF; in __QSUB8()
241 u = __SSAT(((((int32_t)x) >> 24) - (((int32_t)y) >> 24)), 8) & (int32_t)0x000000FF; in __QSUB8()
263 __ALWAYS_INLINE uint32_t __UQSUB8(uint32_t x, uint32_t y) in __UQSUB8() argument
267 r = __IUSAT((((x << 24) >> 24) - ((y << 24) >> 24)), 8) & 0x000000FF; in __UQSUB8()
268 s = __IUSAT((((x << 16) >> 24) - ((y << 16) >> 24)), 8) & 0x000000FF; in __UQSUB8()
269 t = __IUSAT((((x << 8) >> 24) - ((y << 8) >> 24)), 8) & 0x000000FF; in __UQSUB8()
270 u = __IUSAT((((x) >> 24) - ((y) >> 24)), 8) & 0x000000FF; in __UQSUB8()
290 __ALWAYS_INLINE uint32_t __SSUB8(uint32_t x, uint32_t y) in __SSUB8() argument
294 r = ((((int32_t)x << 24) >> 24) - (((int32_t)y << 24) >> 24)) & (int32_t)0x000000FF; in __SSUB8()
295 s = ((((int32_t)x << 16) >> 24) - (((int32_t)y << 16) >> 24)) & (int32_t)0x000000FF; in __SSUB8()
296 t = ((((int32_t)x << 8) >> 24) - (((int32_t)y << 8) >> 24)) & (int32_t)0x000000FF; in __SSUB8()
297 u = ((((int32_t)x) >> 24) - (((int32_t)y) >> 24)) & (int32_t)0x000000FF; in __SSUB8()
317 __ALWAYS_INLINE uint32_t __USUB8(uint32_t x, uint32_t y) in __USUB8() argument
321 r = (((x << 24) >> 24) - ((y << 24) >> 24)) & 0x000000FF; in __USUB8()
322 s = (((x << 16) >> 24) - ((y << 16) >> 24)) & 0x000000FF; in __USUB8()
323 t = (((x << 8) >> 24) - ((y << 8) >> 24)) & 0x000000FF; in __USUB8()
324 u = (((x) >> 24) - ((y) >> 24)) & 0x000000FF; in __USUB8()
347 __ALWAYS_INLINE uint32_t __USAD8(uint32_t x, uint32_t y) in __USAD8() argument
351 r = (((x << 24) >> 24) - ((y << 24) >> 24)) & 0x000000FF; in __USAD8()
352 s = (((x << 16) >> 24) - ((y << 16) >> 24)) & 0x000000FF; in __USAD8()
353 t = (((x << 8) >> 24) - ((y << 8) >> 24)) & 0x000000FF; in __USAD8()
354 u = (((x) >> 24) - ((y) >> 24)) & 0x000000FF; in __USAD8()
379 __ALWAYS_INLINE uint32_t __USADA8(uint32_t x, uint32_t y, uint32_t sum) in __USADA8() argument
383 r = (abs(((x << 24) >> 24) - ((y << 24) >> 24))) & 0x000000FF; in __USADA8()
384 s = (abs(((x << 16) >> 24) - ((y << 16) >> 24))) & 0x000000FF; in __USADA8()
385 t = (abs(((x << 8) >> 24) - ((y << 8) >> 24))) & 0x000000FF; in __USADA8()
386 u = (abs(((x) >> 24) - ((y) >> 24))) & 0x000000FF; in __USADA8()
404 __ALWAYS_INLINE uint32_t __QADD16(uint32_t x, uint32_t y) in __QADD16() argument
408 r = __SSAT(((((int32_t)x << 16) >> 16) + (((int32_t)y << 16) >> 16)), 16) & (int32_t)0x0000FFFF; in __QADD16()
409 s = __SSAT(((((int32_t)x) >> 16) + (((int32_t)y) >> 16)), 16) & (int32_t)0x0000FFFF; in __QADD16()
427 __ALWAYS_INLINE uint32_t __UQADD16(uint32_t x, uint32_t y) in __UQADD16() argument
431 r = __IUSAT((((x << 16) >> 16) + ((y << 16) >> 16)), 16) & 0x0000FFFF; in __UQADD16()
432 s = __IUSAT((((x) >> 16) + ((y) >> 16)), 16) & 0x0000FFFF; in __UQADD16()
448 __ALWAYS_INLINE uint32_t __SADD16(uint32_t x, uint32_t y) in __SADD16() argument
452 r = ((((int32_t)x << 16) >> 16) + (((int32_t)y << 16) >> 16)) & (int32_t)0x0000FFFF; in __SADD16()
453 s = ((((int32_t)x) >> 16) + (((int32_t)y) >> 16)) & (int32_t)0x0000FFFF; in __SADD16()
469 __ALWAYS_INLINE uint32_t __UADD16(uint32_t x, uint32_t y) in __UADD16() argument
473 r = (((x << 16) >> 16) + ((y << 16) >> 16)) & 0x0000FFFF; in __UADD16()
474 s = (((x) >> 16) + ((y) >> 16)) & 0x0000FFFF; in __UADD16()
491 __ALWAYS_INLINE uint32_t __SHADD16(uint32_t x, uint32_t y) in __SHADD16() argument
495 r = (((((int32_t)x << 16) >> 16) + (((int32_t)y << 16) >> 16)) >> 1) & (int32_t)0x0000FFFF; in __SHADD16()
496 s = (((((int32_t)x) >> 16) + (((int32_t)y) >> 16)) >> 1) & (int32_t)0x0000FFFF; in __SHADD16()
512 __ALWAYS_INLINE uint32_t __UHADD16(uint32_t x, uint32_t y) in __UHADD16() argument
516 r = ((((x << 16) >> 16) + ((y << 16) >> 16)) >> 1) & 0x0000FFFF; in __UHADD16()
517 s = ((((x) >> 16) + ((y) >> 16)) >> 1) & 0x0000FFFF; in __UHADD16()
537 __ALWAYS_INLINE uint32_t __SHADD8(uint32_t x, uint32_t y) in __SHADD8() argument
541 r = (((((int32_t)x << 24) >> 24) + (((int32_t)y << 24) >> 24)) >> 1) & (int32_t)0x000000FF; in __SHADD8()
542 s = (((((int32_t)x << 16) >> 24) + (((int32_t)y << 16) >> 24)) >> 1) & (int32_t)0x000000FF; in __SHADD8()
543 t = (((((int32_t)x << 8) >> 24) + (((int32_t)y << 8) >> 24)) >> 1) & (int32_t)0x000000FF; in __SHADD8()
544 u = (((((int32_t)x) >> 24) + (((int32_t)y) >> 24)) >> 1) & (int32_t)0x000000FF; in __SHADD8()
564 __ALWAYS_INLINE uint32_t __UHADD8(uint32_t x, uint32_t y) in __UHADD8() argument
568 r = ((((x << 24) >> 24) + ((y << 24) >> 24)) >> 1) & 0x000000FF; in __UHADD8()
569 s = ((((x << 16) >> 24) + ((y << 16) >> 24)) >> 1) & 0x000000FF; in __UHADD8()
570 t = ((((x << 8) >> 24) + ((y << 8) >> 24)) >> 1) & 0x000000FF; in __UHADD8()
571 u = ((((x) >> 24) + ((y) >> 24)) >> 1) & 0x000000FF; in __UHADD8()
589 __ALWAYS_INLINE uint32_t __QSUB16(uint32_t x, uint32_t y) in __QSUB16() argument
593 r = __SSAT(((((int32_t)x << 16) >> 16) - (((int32_t)y << 16) >> 16)), 16) & (int32_t)0x0000FFFF; in __QSUB16()
594 s = __SSAT(((((int32_t)x) >> 16) - (((int32_t)y) >> 16)), 16) & (int32_t)0x0000FFFF; in __QSUB16()
612 __ALWAYS_INLINE uint32_t __UQSUB16(uint32_t x, uint32_t y) in __UQSUB16() argument
616 r = __IUSAT((((x << 16) >> 16) - ((y << 16) >> 16)), 16) & 0x0000FFFF; in __UQSUB16()
617 s = __IUSAT((((x) >> 16) - ((y) >> 16)), 16) & 0x0000FFFF; in __UQSUB16()
635 __ALWAYS_INLINE uint32_t __SSUB16(uint32_t x, uint32_t y) in __SSUB16() argument
639 r = ((((int32_t)x << 16) >> 16) - (((int32_t)y << 16) >> 16)) & (int32_t)0x0000FFFF; in __SSUB16()
640 s = ((((int32_t)x) >> 16) - (((int32_t)y) >> 16)) & (int32_t)0x0000FFFF; in __SSUB16()
658 __ALWAYS_INLINE uint32_t __USUB16(uint32_t x, uint32_t y) in __USUB16() argument
662 r = (((x << 16) >> 16) - ((y << 16) >> 16)) & 0x0000FFFF; in __USUB16()
663 s = (((x) >> 16) - ((y) >> 16)) & 0x0000FFFF; in __USUB16()
679 __ALWAYS_INLINE uint32_t __SHSUB16(uint32_t x, uint32_t y) in __SHSUB16() argument
683 r = (((((int32_t)x << 16) >> 16) - (((int32_t)y << 16) >> 16)) >> 1) & (int32_t)0x0000FFFF; in __SHSUB16()
684 s = (((((int32_t)x) >> 16) - (((int32_t)y) >> 16)) >> 1) & (int32_t)0x0000FFFF; in __SHSUB16()
700 __ALWAYS_INLINE uint32_t __UHSUB16(uint32_t x, uint32_t y) in __UHSUB16() argument
704 r = ((((x << 16) >> 16) - ((y << 16) >> 16)) >> 1) & 0x0000FFFF; in __UHSUB16()
705 s = ((((x) >> 16) - ((y) >> 16)) >> 1) & 0x0000FFFF; in __UHSUB16()
725 __ALWAYS_INLINE uint32_t __SHSUB8(uint32_t x, uint32_t y) in __SHSUB8() argument
729 r = (((((int32_t)x << 24) >> 24) - (((int32_t)y << 24) >> 24)) >> 1) & (int32_t)0x000000FF; in __SHSUB8()
730 s = (((((int32_t)x << 16) >> 24) - (((int32_t)y << 16) >> 24)) >> 1) & (int32_t)0x000000FF; in __SHSUB8()
731 t = (((((int32_t)x << 8) >> 24) - (((int32_t)y << 8) >> 24)) >> 1) & (int32_t)0x000000FF; in __SHSUB8()
732 u = (((((int32_t)x) >> 24) - (((int32_t)y) >> 24)) >> 1) & (int32_t)0x000000FF; in __SHSUB8()
752 __ALWAYS_INLINE uint32_t __UHSUB8(uint32_t x, uint32_t y) in __UHSUB8() argument
756 r = ((((x << 24) >> 24) - ((y << 24) >> 24)) >> 1) & 0x000000FF; in __UHSUB8()
757 s = ((((x << 16) >> 24) - ((y << 16) >> 24)) >> 1) & 0x000000FF; in __UHSUB8()
758 t = ((((x << 8) >> 24) - ((y << 8) >> 24)) >> 1) & 0x000000FF; in __UHSUB8()
759 u = ((((x) >> 24) - ((y) >> 24)) >> 1) & 0x000000FF; in __UHSUB8()
782 __ALWAYS_INLINE uint32_t __QASX(uint32_t x, uint32_t y) in __QASX() argument
786 r = __SSAT(((((int32_t)x << 16) >> 16) - (((int32_t)y) >> 16)), 16) & (int32_t)0x0000FFFF; in __QASX()
787 s = __SSAT(((((int32_t)x) >> 16) + (((int32_t)y << 16) >> 16)), 16) & (int32_t)0x0000FFFF; in __QASX()
810 __ALWAYS_INLINE uint32_t __UQASX(uint32_t x, uint32_t y) in __UQASX() argument
814 r = __IUSAT((((x << 16) >> 16) - ((y) >> 16)), 16) & 0x0000FFFF; in __UQASX()
815 s = __IUSAT((((x) >> 16) + ((y << 16) >> 16)), 16) & 0x0000FFFF; in __UQASX()
836 __ALWAYS_INLINE uint32_t __SASX(uint32_t x, uint32_t y) in __SASX() argument
840 r = ((((int32_t)x << 16) >> 16) - (((int32_t)y) >> 16)) & (int32_t)0x0000FFFF; in __SASX()
841 s = ((((int32_t)x) >> 16) + (((int32_t)y << 16) >> 16)) & (int32_t)0x0000FFFF; in __SASX()
862 __ALWAYS_INLINE uint32_t __UASX(uint32_t x, uint32_t y) in __UASX() argument
866 r = (((x << 16) >> 16) - ((y) >> 16)) & 0x0000FFFF; in __UASX()
867 s = (((x) >> 16) + ((y << 16) >> 16)) & 0x0000FFFF; in __UASX()
886 __ALWAYS_INLINE uint32_t __SHASX(uint32_t x, uint32_t y) in __SHASX() argument
890 r = (((((int32_t)x << 16) >> 16) - (((int32_t)y) >> 16)) >> 1) & (int32_t)0x0000FFFF; in __SHASX()
891 s = (((((int32_t)x) >> 16) + (((int32_t)y << 16) >> 16)) >> 1) & (int32_t)0x0000FFFF; in __SHASX()
912 __ALWAYS_INLINE uint32_t __UHASX(uint32_t x, uint32_t y) in __UHASX() argument
916 r = ((((x << 16) >> 16) - ((y) >> 16)) >> 1) & 0x0000FFFF; in __UHASX()
917 s = ((((x) >> 16) + ((y << 16) >> 16)) >> 1) & 0x0000FFFF; in __UHASX()
940 __ALWAYS_INLINE uint32_t __QSAX(uint32_t x, uint32_t y) in __QSAX() argument
944 r = __SSAT(((((int32_t)x << 16) >> 16) + (((int32_t)y) >> 16)), 16) & (int32_t)0x0000FFFF; in __QSAX()
945 s = __SSAT(((((int32_t)x) >> 16) - (((int32_t)y << 16) >> 16)), 16) & (int32_t)0x0000FFFF; in __QSAX()
968 __ALWAYS_INLINE uint32_t __UQSAX(uint32_t x, uint32_t y) in __UQSAX() argument
972 r = __IUSAT((((x << 16) >> 16) + ((y) >> 16)), 16) & 0x0000FFFF; in __UQSAX()
973 s = __IUSAT((((x) >> 16) - ((y << 16) >> 16)), 16) & 0x0000FFFF; in __UQSAX()
994 __ALWAYS_INLINE uint32_t __USAX(uint32_t x, uint32_t y) in __USAX() argument
998 r = (((x << 16) >> 16) + ((y) >> 16)) & 0x0000FFFF; in __USAX()
999 s = (((x) >> 16) - ((y << 16) >> 16)) & 0x0000FFFF; in __USAX()
1020 __ALWAYS_INLINE uint32_t __SSAX(uint32_t x, uint32_t y) in __SSAX() argument
1024 r = ((((int32_t)x << 16) >> 16) + (((int32_t)y) >> 16)) & (int32_t)0x0000FFFF; in __SSAX()
1025 s = ((((int32_t)x) >> 16) - (((int32_t)y << 16) >> 16)) & (int32_t)0x0000FFFF; in __SSAX()
1045 __ALWAYS_INLINE uint32_t __SHSAX(uint32_t x, uint32_t y) in __SHSAX() argument
1049 r = (((((int32_t)x << 16) >> 16) + (((int32_t)y) >> 16)) >> 1) & (int32_t)0x0000FFFF; in __SHSAX()
1050 s = (((((int32_t)x) >> 16) - (((int32_t)y << 16) >> 16)) >> 1) & (int32_t)0x0000FFFF; in __SHSAX()
1071 __ALWAYS_INLINE uint32_t __UHSAX(uint32_t x, uint32_t y) in __UHSAX() argument
1075 r = ((((x << 16) >> 16) + ((y) >> 16)) >> 1) & 0x0000FFFF; in __UHSAX()
1076 s = ((((x) >> 16) - ((y << 16) >> 16)) >> 1) & 0x0000FFFF; in __UHSAX()
1094 __ALWAYS_INLINE uint32_t __SMUSDX(uint32_t x, uint32_t y) in __SMUSDX() argument
1096 return ((uint32_t)(((((int32_t)x << 16) >> 16) * (((int32_t)y) >> 16)) - in __SMUSDX()
1097 ((((int32_t)x) >> 16) * (((int32_t)y << 16) >> 16)))); in __SMUSDX()
1112 __ALWAYS_INLINE uint32_t __SMUADX(uint32_t x, uint32_t y) in __SMUADX() argument
1114 return ((uint32_t)(((((int32_t)x << 16) >> 16) * (((int32_t)y) >> 16)) + in __SMUADX()
1115 ((((int32_t)x) >> 16) * (((int32_t)y << 16) >> 16)))); in __SMUADX()
1128 __ALWAYS_INLINE int32_t __QADD(int32_t x, int32_t y) in __QADD() argument
1134 if (x + y >= x) in __QADD()
1136 result = x + y; in __QADD()
1145 if (x + y < x) in __QADD()
1147 result = x + y; in __QADD()
1167 __ALWAYS_INLINE int32_t __QSUB(int32_t x, int32_t y) in __QSUB() argument
1172 tmp = (int64_t)x - (int64_t)y; in __QSUB()
1200 __ALWAYS_INLINE uint32_t __SMLAD(uint32_t x, uint32_t y, uint32_t sum) in __SMLAD() argument
1202 return ((uint32_t)(((((int32_t)x << 16) >> 16) * (((int32_t)y << 16) >> 16)) + in __SMLAD()
1203 ((((int32_t)x) >> 16) * (((int32_t)y) >> 16)) + in __SMLAD()
1221 __ALWAYS_INLINE uint32_t __SMLADX(uint32_t x, uint32_t y, uint32_t sum) in __SMLADX() argument
1223 return ((uint32_t)(((((int32_t)x << 16) >> 16) * (((int32_t)y) >> 16)) + in __SMLADX()
1224 ((((int32_t)x) >> 16) * (((int32_t)y << 16) >> 16)) + in __SMLADX()
1242 __ALWAYS_INLINE uint32_t __SMLSD(uint32_t x, uint32_t y, uint32_t sum) in __SMLSD() argument
1244 return ((uint32_t)(((((int32_t)x << 16) >> 16) * (((int32_t)y << 16) >> 16)) - in __SMLSD()
1245 ((((int32_t)x) >> 16) * (((int32_t)y) >> 16)) + in __SMLSD()
1262 __ALWAYS_INLINE uint32_t __SMLSDX(uint32_t x, uint32_t y, uint32_t sum) in __SMLSDX() argument
1264 return ((uint32_t)(((((int32_t)x << 16) >> 16) * (((int32_t)y) >> 16)) - in __SMLSDX()
1265 ((((int32_t)x) >> 16) * (((int32_t)y << 16) >> 16)) + in __SMLSDX()
1285 __ALWAYS_INLINE uint64_t __SMLALD(uint32_t x, uint32_t y, uint64_t sum) in __SMLALD() argument
1287 return ((uint64_t)(((((int32_t)x << 16) >> 16) * (((int32_t)y << 16) >> 16)) + in __SMLALD()
1288 ((((int32_t)x) >> 16) * (((int32_t)y) >> 16)) + in __SMLALD()
1309 __ALWAYS_INLINE uint64_t __SMLALDX(uint32_t x, uint32_t y, uint64_t sum) in __SMLALDX() argument
1311 return ((uint64_t)(((((int32_t)x << 16) >> 16) * (((int32_t)y) >> 16)) + in __SMLALDX()
1312 ((((int32_t)x) >> 16) * (((int32_t)y << 16) >> 16)) + in __SMLALDX()
1332 __ALWAYS_INLINE uint64_t __SMLSLD(uint32_t x, uint32_t y, uint64_t sum) in __SMLSLD() argument
1334 return ((uint64_t)(((((int32_t)x << 16) >> 16) * (((int32_t)y << 16) >> 16)) - in __SMLSLD()
1335 ((((int32_t)x) >> 16) * (((int32_t)y) >> 16)) + in __SMLSLD()
1354 __ALWAYS_INLINE uint64_t __SMLSLDX(uint32_t x, uint32_t y, uint64_t sum) in __SMLSLDX() argument
1356 return ((uint64_t)(((((int32_t)x << 16) >> 16) * (((int32_t)y) >> 16)) - in __SMLSLDX()
1357 ((((int32_t)x) >> 16) * (((int32_t)y << 16) >> 16)) + in __SMLSLDX()
1373 __ALWAYS_INLINE uint32_t __SMMLA(int32_t x, int32_t y, int32_t sum) in __SMMLA() argument
1375 return (uint32_t)((int32_t)((int64_t)((int64_t)x * (int64_t)y) >> 32) + sum); in __SMMLA()
1389 __ALWAYS_INLINE uint32_t __SMUAD(uint32_t x, uint32_t y) in __SMUAD() argument
1391 return ((uint32_t)(((((int32_t)x << 16) >> 16) * (((int32_t)y << 16) >> 16)) + in __SMUAD()
1392 ((((int32_t)x) >> 16) * (((int32_t)y) >> 16)))); in __SMUAD()
1407 __ALWAYS_INLINE uint32_t __SMUSD(uint32_t x, uint32_t y) in __SMUSD() argument
1409 return ((uint32_t)(((((int32_t)x << 16) >> 16) * (((int32_t)y << 16) >> 16)) - in __SMUSD()
1410 ((((int32_t)x) >> 16) * (((int32_t)y) >> 16)))); in __SMUSD()
1425 __ALWAYS_INLINE uint32_t __SXTAB16(uint32_t x, uint32_t y) in __SXTAB16() argument
1427 …return ((uint32_t)((((((int32_t)y << 24) >> 24) + (((int32_t)x << 16) >> 16)) & (int32_t)0x0000FFF… in __SXTAB16()
1428 … (((((int32_t)y << 8) >> 8) + (((int32_t)x >> 16) << 16)) & (int32_t)0xFFFF0000))); in __SXTAB16()
1443 __ALWAYS_INLINE uint32_t __UXTAB16(uint32_t x, uint32_t y) in __UXTAB16() argument
1445 return ((uint32_t)(((((y << 24) >> 24) + ((x << 16) >> 16)) & 0x0000FFFF) | in __UXTAB16()
1446 ((((y << 8) >> 8) + ((x >> 16) << 16)) & 0xFFFF0000))); in __UXTAB16()
1460 __ALWAYS_INLINE uint32_t __SXTB16(uint32_t x) in __SXTB16() argument
1462 return ((uint32_t)(((((int32_t)x << 24) >> 24) & (int32_t)0x0000FFFF) | in __SXTB16()
1463 ((((int32_t)x << 8) >> 8) & (int32_t)0xFFFF0000))); in __SXTB16()
1477 __ALWAYS_INLINE uint32_t __UXTB16(uint32_t x) in __UXTB16() argument
1479 return ((uint32_t)((((x << 24) >> 24) & 0x0000FFFF) | in __UXTB16()
1480 (((x << 8) >> 8) & 0xFFFF0000))); in __UXTB16()