Lines Matching refs:o1

659 	  ldsb	[THREAD_REG + T_PREEMPT], %o1			;\
665 inc %o1 ;\
666 stb %o1, [THREAD_REG + T_PREEMPT] ;\
672 ldsb [THREAD_REG + T_PREEMPT], %o1 ;\
678 dec %o1 ;\
679 brnz,pn %o1, label2/**/f ;\
680 stb %o1, [THREAD_REG + T_PREEMPT] ;\
711 xor %o0, %o1, %o3 ! are src, dst alignable?
895 xor %o0, %o1, %o3 ! are src, dst alignable?
962 or %o0, %o1, %o3 ! prepare alignment check
969 stb %o3, [%o1] ! write byte
973 stb %o3, [%o1 + 1]
975 add %o1, 4, %o1 ! advance DST by 4
976 stb %o3, [%o1 - 2]
979 stb %o3, [%o1 - 1]
987 stb %o3, [%o1]
991 stb %o3, [%o1 + 1]
994 stb %o3, [%o1 + 2]
1002 stw %o3, [%o1] ! write word
1005 add %o1, 8, %o1 ! update DST
1007 stw %o3, [%o1 - 4] ! write word
1016 add %o1, 2, %o1 ! advance DST by 2
1018 sth %o3, [%o1 - 2] ! write half word
1025 stb %o3, [%o1]
1033 stw %o3, [%o1] ! write word
1037 stb %o3, [%o1 + 4] ! store one byte
1041 stb %o3, [%o1 + 5] ! store second byte
1043 stb %o3, [%o1 + 6] ! store third byte
1057 xor %o0, %o1, %o3 ! setup alignment check
1074 stb %o3,[%o1] ! store byte
1075 inc %o1
1085 stw %o3, [%o1] ! store word
1086 add %o1, 4, %o1 ! advance DST by 4
1095 stx %o3, [%o1] ! write long word
1099 stx %o3, [%o1 + 8]
1101 add %o1, 32, %o1 ! advance DST by 32
1102 stx %o3, [%o1 - 16]
1105 stx %o3, [%o1 - 8]
1112 stx %o3, [%o1] ! write long word
1115 add %o1, 8, %o1 ! advance DST by 8
1133 stb %o3,[%o1] ! store byte
1134 inc %o1
1145 stw %o3, [%o1] ! write word
1149 stw %o3, [%o1 + 4]
1151 add %o1, 16, %o1 ! advance DST by 16
1152 stw %o3, [%o1 - 8]
1155 stw %o3, [%o1 - 4]
1162 stw %o3, [%o1] ! write word
1165 add %o1, 4, %o1 ! advance DST by 4
1182 stb %o3,[%o1] ! store byte
1183 inc %o1
1192 sth %o3, [%o1] ! write half word
1196 sth %o3, [%o1 + 2]
1198 add %o1, 8, %o1 ! advance DST by 8
1199 sth %o3, [%o1 - 4]
1202 sth %o3, [%o1 - 2]
1465 subcc %o0, %o1, %o3 ! difference of from and to address
1475 cmp %o0, %o1 ! compare from and to addresses
1484 stb %o3, [%o1] ! write to address
1487 inc %o1 ! inc to address
1498 stb %o3, [%o1 + %o2] ! delay slot, store at end of dst
1782 xor %o0, %o1, %o3 ! are src, dst alignable?
1844 mov %o1, SM_SAVE_DST
1850 or %o0, %o1, %o3 ! prepare alignment check
1858 stba %o3, [%o1]ASI_USER ! write byte
1859 inc %o1 ! advance DST by 1
1862 stba %o3, [%o1]ASI_USER
1863 inc %o1 ! advance DST by 1
1865 stba %o3, [%o1]ASI_USER
1866 inc %o1 ! advance DST by 1
1868 stba %o3, [%o1]ASI_USER
1870 inc %o1 ! advance DST by 1
1879 stba %o3,[%o1]ASI_USER ! store one byte
1882 inc %o1
1884 stba %o3,[%o1]ASI_USER ! store second byte
1886 inc %o1
1887 stba %o3,[%o1]ASI_USER ! store third byte
1897 stwa %o3, [%o1]ASI_USER ! write word
1900 add %o1, 4, %o1 ! update DST
1901 stwa %o3, [%o1]ASI_USER ! write word
1903 add %o1, 4, %o1 ! update DST
1913 stha %o3, [%o1]ASI_USER ! write half word
1915 add %o1, 2, %o1 ! advance DST by 2
1921 stba %o3, [%o1]ASI_USER
1933 stwa %o3, [%o1]ASI_USER ! write word
1936 add %o1, 4, %o1
1938 stba %o3, [%o1]ASI_USER ! store one byte
1941 inc %o1
1943 stba %o3, [%o1]ASI_USER ! store second byte
1945 inc %o1
1946 stba %o3, [%o1]ASI_USER ! store third byte
1955 xor %o0, %o1, %o3 ! setup alignment check
1972 stba %o3,[%o1]ASI_USER ! store byte
1973 inc %o1
1983 stwa %o3, [%o1]ASI_USER ! store word
1984 add %o1, 4, %o1 ! advance DST by 4
1991 sub %o1, 8, %o1 ! adjust pointer to allow store in
1994 add %o1, 8, %o1 ! advance DST by 8
1997 stxa %o3, [%o1]ASI_USER ! write long word
1998 add %o1, 8, %o1 ! advance DST by 8
2001 stxa %o3, [%o1]ASI_USER
2003 add %o1, 8, %o1 ! advance DST by 8
2004 stxa %o3, [%o1]ASI_USER
2006 add %o1, 8, %o1 ! advance DST by 8
2008 stxa %o3, [%o1]ASI_USER
2009 add %o1, 8, %o1 ! advance DST by 8
2016 stxa %o3, [%o1]ASI_USER ! write long word
2019 add %o1, 8, %o1 ! advance DST by 8
2039 stba %o3,[%o1]ASI_USER ! store byte
2040 inc %o1
2052 stwa %o3, [%o1]ASI_USER ! write word
2053 add %o1, 4, %o1 ! advance DST by 4
2056 stwa %o3, [%o1]ASI_USER
2057 add %o1, 4, %o1 ! advance DST by 4
2059 stwa %o3, [%o1]ASI_USER
2060 add %o1, 4, %o1 ! advance DST by 4
2062 stwa %o3, [%o1]ASI_USER
2064 add %o1, 4, %o1 ! advance DST by 4
2071 stwa %o3, [%o1]ASI_USER ! write word
2074 add %o1, 4, %o1 ! advance DST by 4
2094 stba %o3,[%o1]ASI_USER ! store byte
2095 inc %o1
2105 stha %o3, [%o1]ASI_USER ! write half word
2106 add %o1, 2, %o1 ! advance DST by 2
2109 stha %o3, [%o1]ASI_USER
2110 add %o1, 2, %o1 ! advance DST by 2
2112 stha %o3, [%o1]ASI_USER
2113 add %o1, 2, %o1 ! advance DST by 2
2115 stha %o3, [%o1]ASI_USER
2117 add %o1, 2, %o1 ! advance DST by 2
2134 mov SM_SAVE_DST, %o1
2408 xor %o0, %o1, %o3 ! are src, dst alignable?
2494 mov SM_SAVE_DST, %o1
2533 add %o1, %o2, %o1
2536 1: stba %o4, [%o1 + %o3]ASI_AIUSL
2568 xor %o0, %o1, %o3 ! are src, dst alignable?
2630 mov %o1, SM_SAVE_DST
2636 or %o0, %o1, %o3 ! prepare alignment check
2644 stb %o3, [%o1] ! write byte
2648 stb %o3, [%o1 + 1]
2649 add %o1, 4, %o1 ! advance DST by 4
2652 stb %o3, [%o1 - 2]
2656 stb %o3, [%o1 - 1]
2665 stb %o3,[%o1] ! store one byte
2670 stb %o3,[%o1 + 1] ! store second byte
2673 stb %o3,[%o1 + 2] ! store third byte
2683 stw %o3, [%o1] ! write word
2685 add %o1, 8, %o1 ! update DST
2689 stw %o3, [%o1 - 4] ! write word
2699 add %o1, 2, %o1 ! advance DST by 2
2701 sth %o3, [%o1 - 2] ! write half word
2707 stb %o3, [%o1]
2719 stw %o3, [%o1] ! write word
2724 stb %o3, [%o1 + 4] ! store one byte
2729 stb %o3, [%o1 + 5] ! store second byte
2732 stb %o3, [%o1 + 6] ! store third byte
2741 xor %o0, %o1, %o3 ! setup alignment check
2758 stb %o3,[%o1] ! store byte
2759 inc %o1
2769 stw %o3, [%o1] ! store word
2770 add %o1, 4, %o1 ! advance DST by 4
2780 stx %o3, [%o1] ! write long word
2784 stx %o3, [%o1 + 8]
2785 add %o1, 32, %o1 ! advance DST by 32
2788 stx %o3, [%o1 - 16]
2792 stx %o3, [%o1 - 8]
2799 stx %o3, [%o1] ! write long word
2802 add %o1, 8, %o1 ! advance DST by 8
2822 stb %o3,[%o1] ! store byte
2823 inc %o1
2835 stw %o3, [%o1] ! write word
2839 stw %o3, [%o1 + 4]
2840 add %o1, 16, %o1 ! advance DST by 16
2843 stw %o3, [%o1 - 8]
2847 stw %o3, [%o1 - 4]
2854 stw %o3, [%o1] ! write word
2857 add %o1, 4, %o1 ! advance DST by 4
2876 stb %o3,[%o1] ! store byte
2877 inc %o1
2887 sth %o3, [%o1] ! write half word
2891 sth %o3, [%o1 + 2]
2892 add %o1, 8, %o1 ! advance DST by 8
2895 sth %o3, [%o1 - 4]
2899 sth %o3, [%o1 - 2]
2912 mov SM_SAVE_DST, %o1
3186 xor %o0, %o1, %o3 ! are src, dst alignable?
3272 mov SM_SAVE_DST, %o1
3311 add %o1, %o2, %o1
3314 1: stb %o4, [%o1 + %o3]
3353 xor %o0, %o1, %o3 ! are src, dst alignable?
3451 xor %o0, %o1, %o3 ! are src, dst alignable?
3567 mov %i1, %o1
3648 * Copy 32 bytes of data from src (%o0) to dst (%o1)
3666 stxa %o2, [%o1]ASI_MEM
3667 add %o1, 8, %o1
3668 stxa %o3, [%o1]ASI_MEM
3669 add %o1, 8, %o1
3670 stxa %o4, [%o1]ASI_MEM
3671 add %o1, 8, %o1
3672 stxa %o5, [%o1]ASI_MEM