Lines Matching refs:dest

69 #define NEON_UNPACK(vtype, dest, val) do { \  in NEON_TYPE4()  argument
75 dest = conv_u.v; \ in NEON_TYPE4()
79 #define NEON_PACK(vtype, dest, val) do { \ argument
85 dest = conv_u.i; \
159 #define NEON_USAT(dest, src1, src2, type) do { \ argument
163 dest = ~0; \
165 dest = tmp; \
167 #define NEON_FN(dest, src1, src2) NEON_USAT(dest, src1, src2, uint8_t) argument
170 #define NEON_FN(dest, src1, src2) NEON_USAT(dest, src1, src2, uint16_t) argument
197 #define NEON_SSAT(dest, src1, src2, type) do { \ argument
207 dest = tmp; \
209 #define NEON_FN(dest, src1, src2) NEON_SSAT(dest, src1, src2, int8_t) argument
212 #define NEON_FN(dest, src1, src2) NEON_SSAT(dest, src1, src2, int16_t) argument
404 #define NEON_USAT(dest, src1, src2, type) do { \ argument
408 dest = 0; \
410 dest = tmp; \
412 #define NEON_FN(dest, src1, src2) NEON_USAT(dest, src1, src2, uint8_t) argument
415 #define NEON_FN(dest, src1, src2) NEON_USAT(dest, src1, src2, uint16_t) argument
443 #define NEON_SSAT(dest, src1, src2, type) do { \ argument
453 dest = tmp; \
455 #define NEON_FN(dest, src1, src2) NEON_SSAT(dest, src1, src2, int8_t) argument
458 #define NEON_FN(dest, src1, src2) NEON_SSAT(dest, src1, src2, int16_t) argument
485 #define NEON_FN(dest, src1, src2) dest = (src1 + src2) >> 1 argument
494 int32_t dest; in HELPER() local
496 dest = (src1 >> 1) + (src2 >> 1); in HELPER()
498 dest++; in HELPER()
499 return dest; in HELPER()
504 uint32_t dest; in HELPER() local
506 dest = (src1 >> 1) + (src2 >> 1); in HELPER()
508 dest++; in HELPER()
509 return dest; in HELPER()
512 #define NEON_FN(dest, src1, src2) dest = (src1 + src2 + 1) >> 1 argument
521 int32_t dest; in HELPER() local
523 dest = (src1 >> 1) + (src2 >> 1); in HELPER()
525 dest++; in HELPER()
526 return dest; in HELPER()
531 uint32_t dest; in HELPER() local
533 dest = (src1 >> 1) + (src2 >> 1); in HELPER()
535 dest++; in HELPER()
536 return dest; in HELPER()
539 #define NEON_FN(dest, src1, src2) dest = (src1 - src2) >> 1 argument
548 int32_t dest; in HELPER() local
550 dest = (src1 >> 1) - (src2 >> 1); in HELPER()
552 dest--; in HELPER()
553 return dest; in HELPER()
558 uint32_t dest; in HELPER() local
560 dest = (src1 >> 1) - (src2 >> 1); in HELPER()
562 dest--; in HELPER()
563 return dest; in HELPER()
566 #define NEON_FN(dest, src1, src2) dest = (src1 < src2) ? src1 : src2 argument
573 #define NEON_FN(dest, src1, src2) dest = (src1 > src2) ? src1 : src2 argument
580 #define NEON_FN(dest, src1, src2) \ argument
581 (dest = do_uqrshl_bhs(src1, (int8_t)src2, 16, false, NULL))
585 #define NEON_FN(dest, src1, src2) \ argument
586 (dest = do_sqrshl_bhs(src1, (int8_t)src2, 16, false, NULL))
590 #define NEON_FN(dest, src1, src2) \ argument
591 (dest = do_sqrshl_bhs(src1, (int8_t)src2, 8, true, NULL))
595 #define NEON_FN(dest, src1, src2) \ argument
596 (dest = do_sqrshl_bhs(src1, (int8_t)src2, 16, true, NULL))
610 #define NEON_FN(dest, src1, src2) \ argument
611 (dest = do_uqrshl_bhs(src1, (int8_t)src2, 8, true, NULL))
615 #define NEON_FN(dest, src1, src2) \ argument
616 (dest = do_uqrshl_bhs(src1, (int8_t)src2, 16, true, NULL))
630 #define NEON_FN(dest, src1, src2) \ argument
631 (dest = do_uqrshl_bhs(src1, (int8_t)src2, 8, false, env->vfp.qc))
635 #define NEON_FN(dest, src1, src2) \ argument
636 (dest = do_uqrshl_bhs(src1, (int8_t)src2, 16, false, env->vfp.qc))
650 #define NEON_FN(dest, src1, src2) \ argument
651 (dest = do_sqrshl_bhs(src1, (int8_t)src2, 8, false, env->vfp.qc))
655 #define NEON_FN(dest, src1, src2) \ argument
656 (dest = do_sqrshl_bhs(src1, (int8_t)src2, 16, false, env->vfp.qc))
670 #define NEON_FN(dest, src1, src2) \ argument
671 (dest = do_suqrshl_bhs(src1, (int8_t)src2, 8, false, env->vfp.qc))
675 #define NEON_FN(dest, src1, src2) \ argument
676 (dest = do_suqrshl_bhs(src1, (int8_t)src2, 16, false, env->vfp.qc))
690 #define NEON_FN(dest, src1, src2) \ argument
691 (dest = do_uqrshl_bhs(src1, (int8_t)src2, 8, true, env->vfp.qc))
695 #define NEON_FN(dest, src1, src2) \ argument
696 (dest = do_uqrshl_bhs(src1, (int8_t)src2, 16, true, env->vfp.qc))
710 #define NEON_FN(dest, src1, src2) \ argument
711 (dest = do_sqrshl_bhs(src1, (int8_t)src2, 8, true, env->vfp.qc))
715 #define NEON_FN(dest, src1, src2) \ argument
716 (dest = do_sqrshl_bhs(src1, (int8_t)src2, 16, true, env->vfp.qc))
748 #define NEON_FN(dest, src1, src2) dest = src1 + src2 argument
753 #define NEON_FN(dest, src1, src2) dest = src1 - src2 argument
758 #define NEON_FN(dest, src1, src2) dest = src1 * src2 argument
763 #define NEON_FN(dest, src1, src2) dest = (src1 & src2) ? -1 : 0 argument
786 #define NEON_FN(dest, src, dummy) dest = do_clz8(src) argument
790 #define NEON_FN(dest, src, dummy) dest = do_clz16(src) argument
794 #define NEON_FN(dest, src, dummy) dest = do_clz8((src < 0) ? ~src : src) - 1 argument
798 #define NEON_FN(dest, src, dummy) dest = do_clz16((src < 0) ? ~src : src) - 1 argument
833 #define NEON_QDMULH16(dest, src1, src2, round) do { \ argument
849 dest = tmp >> 16; \
851 #define NEON_FN(dest, src1, src2) NEON_QDMULH16(dest, src1, src2, 0) argument
854 #define NEON_FN(dest, src1, src2) NEON_QDMULH16(dest, src1, src2, 1) argument
859 #define NEON_QDMULH32(dest, src1, src2, round) do { \ argument
875 dest = tmp >> 32; \
877 #define NEON_FN(dest, src1, src2) NEON_QDMULH32(dest, src1, src2, 0) argument
880 #define NEON_FN(dest, src1, src2) NEON_QDMULH32(dest, src1, src2, 1) argument
1219 #define DO_ABD(dest, x, y, intype, arithtype) do { \ argument
1222 dest = ((tmp_x > tmp_y) ? tmp_x - tmp_y : tmp_y - tmp_x); \
1287 #define DO_MULL(dest, x, y, type1, type2) do { \ argument
1290 dest = (type2)((type2)tmp_x * (type2)tmp_y); \