Home | History | Annotate | Download | only in dsp

Lines Matching full:temp0

490   int temp0, temp1, temp2, temp3, temp4, temp5, temp6, temp7, temp8;
502 "lbux %[temp0], %[temp5](%[p]) \n\t"
504 "subu %[temp6], %[temp0], %[temp3] \n\t"
521 "shll_s.w %[temp0], %[temp7], 27 \n\t"
523 "sra %[temp0], %[temp0], 27 \n\t"
525 "addu %[temp7], %[temp1], %[temp0] \n\t"
536 : [temp0]"=&r"(temp0), [temp1]"=&r"(temp1), [temp2]"=&r"(temp2),
545 // TEMP0 = SRC[A + A1 * BPS]
549 #define LOAD_4_BYTES(TEMP0, TEMP1, TEMP2, TEMP3, \
551 "lbu %[" #TEMP0 "], " #A "+" #A1 "*" XSTR(BPS) "(%[" #SRC "]) \n\t" \
559 int temp0, temp1, temp2, temp3, temp4, temp5, temp6, temp7, temp8;
565 LOAD_4_BYTES(temp0, temp1, temp2, temp3, -2, 0, -1, 0, 0, 0, 1, 0, p)
567 "subu %[temp6], %[temp0], %[temp3] \n\t"
584 "shll_s.w %[temp0], %[temp7], 27 \n\t"
586 "sra %[temp0], %[temp0], 27 \n\t"
588 "addu %[temp7], %[temp1], %[temp0] \n\t"
598 : [temp0]"=&r"(temp0), [temp1]"=&r"(temp1), [temp2]"=&r"(temp2),
623 // DST[A * BPS] = TEMP0
625 #define STORE_8_BYTES(TEMP0, TEMP1, A, B, C, DST) \
626 "usw %[" #TEMP0 "], " #A "*" XSTR(BPS) "(%[" #DST "]) \n\t" \
631 int temp0, temp1, temp2, temp3, temp4, temp5, temp6;
633 "ulw %[temp0], -1(%[top]) \n\t"
635 "preceu.ph.qbr %[temp2], %[temp0] \n\t"
636 "preceu.ph.qbl %[temp3], %[temp0] \n\t"
651 : [temp0]"=&r"(temp0), [temp1]"=&r"(temp1), [temp2]"=&r"(temp2),
660 int temp0, temp1, temp2, temp3, temp4;
662 "ulw %[temp0], -1*" XSTR(BPS) "(%[dst]) \n\t"
667 "raddu.w.qb %[temp0], %[temp0] \n\t"
669 "addu %[temp0], %[temp0], %[temp1] \n\t"
670 "shra_r.w %[temp0], %[temp0], 3 \n\t"
671 "replv.qb %[temp0], %[temp0] \n\t"
672 STORE_8_BYTES(temp0, temp0, 0, 0, 1, dst)
673 STORE_8_BYTES(temp0, temp0, 2, 0, 3, dst)
674 : [temp0]"=&r"(temp0), [temp1]"=&r"(temp1), [temp2]"=&r"(temp2),
682 int temp0, temp1, temp2, temp3, temp4;
685 LOAD_4_BYTES(temp0, temp1, temp2, temp3, -1, 0, -1, 1, -1, 2, -1, 3, dst)
687 "ins %[temp1], %[temp0], 16, 16 \n\t"
699 "packrl.ph %[temp0], %[temp4], %[temp5] \n\t"
702 "shll.ph %[temp0], %[temp0], 1 \n\t"
704 "addq.ph %[temp8], %[temp0], %[temp8] \n\t"
717 : [temp0]"=&r"(temp0), [temp1]"=&r"(temp1), [temp2]"=&r"(temp2),
725 // TEMP0 = SRC[A * BPS]
727 #define LOAD_8_BYTES(TEMP0, TEMP1, A, B, C, SRC) \
728 "ulw %[" #TEMP0 "], " #A "*" XSTR(BPS) "(%[" #SRC "]) \n\t" \
732 int temp0, temp1, temp2, temp3, temp4;
735 LOAD_8_BYTES(temp0, temp1, -1, 4, -1, dst)
736 "preceu.ph.qbl %[temp2], %[temp0] \n\t"
737 "preceu.ph.qbr %[temp3], %[temp0] \n\t"
750 "addq.ph %[temp0], %[temp5], %[temp8] \n\t"
752 "addq.ph %[temp0], %[temp0], %[temp4] \n\t"
754 "shra_r.ph %[temp0], %[temp0], 2 \n\t"
759 "precr.qb.ph %[temp3], %[temp0], %[temp3] \n\t"
763 "prepend %[temp9], %[temp0], 8 \n\t"
766 : [temp0]"=&r"(temp0), [temp1]"=&r"(temp1), [temp2]"=&r"(temp2),
779 int temp0, temp1, temp2, temp3, temp4;
782 LOAD_8_BYTES(temp0, temp1, -1, 4, -1, dst)
785 "raddu.w.qb %[temp0], %[temp0] \n\t"
791 "addu %[temp0], %[temp0], %[temp1] \n\t"
794 "addu %[temp0], %[temp0], %[temp2] \n\t"
795 "addu %[temp0], %[temp0], %[temp6] \n\t"
796 "shra_r.w %[temp0], %[temp0], 4 \n\t"
797 "replv.qb %[temp0], %[temp0] \n\t"
798 STORE_8_BYTES(temp0, temp0, 0, 4, 0, dst)
799 STORE_8_BYTES(temp0, temp0, 1, 4, 1, dst)
800 STORE_8_BYTES(temp0, temp0, 2, 4, 2, dst)
801 STORE_8_BYTES(temp0, temp0, 3, 4, 3, dst)
802 STORE_8_BYTES(temp0, temp0, 4, 4, 4, dst)
803 STORE_8_BYTES(temp0, temp0, 5, 4, 5, dst)
804 STORE_8_BYTES(temp0, temp0, 6, 4, 6, dst)
805 STORE_8_BYTES(temp0, temp0, 7, 4, 7, dst)
806 : [temp0]"=&r"(temp0), [temp1]"=&r"(temp1), [temp2]"=&r"(temp2),
816 int temp0, temp1;
818 LOAD_8_BYTES(temp0, temp1, -1, 4, -1, dst)
819 "raddu.w.qb %[temp0], %[temp0] \n\t"
821 "addu %[temp0], %[temp0], %[temp1] \n\t"
822 "shra_r.w %[temp0], %[temp0], 3 \n\t"
823 "replv.qb %[temp0], %[temp0] \n\t"
824 STORE_8_BYTES(temp0, temp0, 0, 4, 0, dst)
825 STORE_8_BYTES(temp0, temp0, 1, 4, 1, dst)
826 STORE_8_BYTES(temp0, temp0, 2, 4, 2, dst)
827 STORE_8_BYTES(temp0, temp0, 3, 4, 3, dst)
828 STORE_8_BYTES(temp0, temp0, 4, 4, 4, dst)
829 STORE_8_BYTES(temp0, temp0, 5, 4, 5, dst)
830 STORE_8_BYTES(temp0, temp0, 6, 4, 6, dst)
831 STORE_8_BYTES(temp0, temp0, 7, 4, 7, dst)
832 : [temp0]"=&r"(temp0), [temp1]"=&r"(temp1)
839 int temp0, temp1, temp2, temp3, temp4;
850 "addu %[temp0], %[temp6], %[temp2] \n\t"
851 "shra_r.w %[temp0], %[temp0], 3 \n\t"
852 "replv.qb %[temp0], %[temp0] \n\t"
853 STORE_8_BYTES(temp0, temp0, 0, 4, 0, dst)
854 STORE_8_BYTES(temp0, temp0, 1, 4, 1, dst)
855 STORE_8_BYTES(temp0, temp0, 2, 4, 2, dst)
856 STORE_8_BYTES(temp0, temp0, 3, 4, 3, dst)
857 STORE_8_BYTES(temp0, temp0, 4, 4, 4, dst)
858 STORE_8_BYTES(temp0, temp0, 5, 4, 5, dst)
859 STORE_8_BYTES(temp0, temp0, 6, 4, 6, dst)
860 STORE_8_BYTES(temp0, temp0, 7, 4, 7, dst)
861 : [temp0]"=&r"(temp0), [temp1]"=&r"(temp1), [temp2]"=&r"(temp2),
874 "preceu.ph.qbl %[temp2], %[temp0] \n\t" \
875 "preceu.ph.qbr %[temp0], %[temp0] \n\t" \
881 "addu.ph %[temp0], %[temp0], %[dst_1] \n\t" \
887 "shll_s.ph %[temp0], %[temp0], 7 \n\t" \
892 "precrqu_s.qb.ph %[temp0], %[temp2], %[temp0] \n\t" \
900 int temp0, temp1, temp2, temp3; \
903 "ulw %[temp0], 0(%[top]) \n\t" \
906 "usw %[temp0], 0(%[dst]) \n\t" \
908 "ulw %[temp0], 0(%[top]) \n\t" \
912 "usw %[temp0], 0(%[dst]) \n\t" \
915 "ulw %[temp0], 8(%[top]) \n\t" \
918 "usw %[temp0], 8(%[dst]) \n\t" \
922 : [dst_1]"+&r"(dst_1), [temp0]"=&r"(temp0), [temp1]"=&r"(temp1), \