Lines Matching defs:src0
819 * src0: source pointer in Plane0.
820 * if y-forward, src0 > dst0, point to left-top.
821 * if y-backward, src0 < dst0, point to left-bottom.
828 om4_rascopy_multi(uint8_t *dst0, uint8_t *src0, int16_t width, int16_t height)
884 " move.l (%[src0]),(%[dst0])+ ;\n" /* P0 */
885 " adda.l %[PLANEOFFS],%[src0] ;\n"
886 " move.l (%[src0]),(%[dst1])+ ;\n" /* P1 */
887 " adda.l %[PLANEOFFS],%[src0] ;\n"
888 " move.l (%[src0]),(%[dst2])+ ;\n" /* P2 */
889 " adda.l %[PLANEOFFS],%[src0] ;\n"
890 " move.l (%[src0]),(%[dst3])+ ;\n" /* P3 */
892 " addq.l #4,%[src0] ;\n"
894 " move.l (%[src0]),(%[dst3])+ ;\n" /* P3 */
895 " suba.l %[PLANEOFFS],%[src0] ;\n"
896 " move.l (%[src0]),(%[dst2])+ ;\n" /* P2 */
897 " suba.l %[PLANEOFFS],%[src0] ;\n"
898 " move.l (%[src0]),(%[dst1])+ ;\n" /* P1 */
899 " suba.l %[PLANEOFFS],%[src0] ;\n"
900 " move.l (%[src0])+,(%[dst0])+ ;\n" /* P0 */
903 " adda.l %[step8],%[src0] ;\n"
910 [src0] "+&a" (src0),
928 *(uint32_t *)dst0 = *(uint32_t *)src0;
930 src0 += OMFB_PLANEOFFS;
931 *(uint32_t *)dst1 = *(uint32_t *)src0;
933 src0 += OMFB_PLANEOFFS;
934 *(uint32_t *)dst2 = *(uint32_t *)src0;
936 src0 += OMFB_PLANEOFFS;
937 *(uint32_t *)dst3 = *(uint32_t *)src0;
939 src0 += 4;
941 *(uint32_t *)dst3 = *(uint32_t *)src0;
943 src0 -= OMFB_PLANEOFFS;
944 *(uint32_t *)dst2 = *(uint32_t *)src0;
946 src0 -= OMFB_PLANEOFFS;
947 *(uint32_t *)dst1 = *(uint32_t *)src0;
949 src0 -= OMFB_PLANEOFFS;
950 *(uint32_t *)dst0 = *(uint32_t *)src0;
952 src0 += 4;
954 src0 += step8;
968 src0 -= height * step;
984 " move.l (%[src0]),(%[dst0]) ;\n"
985 " adda.l %[PLANEOFFS],%[src0] ;\n"
986 " move.l (%[src0]),(%[dst1]) ;\n"
987 " adda.l %[PLANEOFFS],%[src0] ;\n"
988 " move.l (%[src0]),(%[dst2]) ;\n"
989 " adda.l %[PLANEOFFS],%[src0] ;\n"
990 " move.l (%[src0]),(%[dst3]) ;\n"
991 " adda.l %[rewind],%[src0] ;\n"
999 [src0] "+&a" (src0),
1014 *(uint32_t *)dst0 = *(uint32_t *)src0;
1015 src0 += OMFB_PLANEOFFS;
1016 *(uint32_t *)dst1 = *(uint32_t *)src0;
1017 src0 += OMFB_PLANEOFFS;
1018 *(uint32_t *)dst2 = *(uint32_t *)src0;
1019 src0 += OMFB_PLANEOFFS;
1020 *(uint32_t *)dst3 = *(uint32_t *)src0;
1021 src0 += rewind;
1036 src0 += 4 - height * step;
1056 " move.l (%[src0]),(%[dst0]) ;\n"
1057 " adda.l %[PLANEOFFS],%[src0] ;\n"
1058 " move.l (%[src0]),(%[dst1]) ;\n"
1059 " adda.l %[PLANEOFFS],%[src0] ;\n"
1060 " move.l (%[src0]),(%[dst2]) ;\n"
1061 " adda.l %[PLANEOFFS],%[src0] ;\n"
1062 " move.l (%[src0]),(%[dst3]) ;\n"
1063 " adda.l %[rewind],%[src0] ;\n"
1071 [src0] "+&a" (src0),
1086 *(uint32_t *)dst0 = *(uint32_t *)src0;
1087 src0 += OMFB_PLANEOFFS;
1088 *(uint32_t *)dst1 = *(uint32_t *)src0;
1089 src0 += OMFB_PLANEOFFS;
1090 *(uint32_t *)dst2 = *(uint32_t *)src0;
1091 src0 += OMFB_PLANEOFFS;
1092 *(uint32_t *)dst3 = *(uint32_t *)src0;
1093 src0 += rewind;
1202 * src,dst point to the common plane. src0,dst0 will
1206 uint8_t *src0 = src + OMFB_PLANEOFFS;
1209 om4_rascopy_multi(dst0, src0, width, rowheight * r);