Lines Matching refs:o1

704 	  ldsb	[THREAD_REG + T_PREEMPT], %o1			;\
710 inc %o1 ;\
711 stb %o1, [THREAD_REG + T_PREEMPT] ;\
717 ldsb [THREAD_REG + T_PREEMPT], %o1 ;\
723 dec %o1 ;\
724 brnz,pn %o1, label2/**/f ;\
725 stb %o1, [THREAD_REG + T_PREEMPT] ;\
756 xor %o0, %o1, %o3 ! are src, dst alignable?
940 xor %o0, %o1, %o3 ! are src, dst alignable?
1007 or %o0, %o1, %o3 ! prepare alignment check
1014 stb %o3, [%o1] ! write byte
1018 stb %o3, [%o1 + 1]
1020 add %o1, 4, %o1 ! advance DST by 4
1021 stb %o3, [%o1 - 2]
1024 stb %o3, [%o1 - 1]
1032 stb %o3, [%o1]
1036 stb %o3, [%o1 + 1]
1038 stb %o3, [%o1 + 2]
1051 stw %o3, [%o1] ! write word
1054 add %o1, 8, %o1 ! update DST
1056 stw %o3, [%o1 - 4] ! write word
1065 add %o1, 2, %o1 ! advance DST by 2
1067 sth %o3, [%o1 - 2] ! write half word
1073 stb %o3, [%o1]
1086 stw %o3, [%o1] ! write word
1090 stb %o3, [%o1 + 4] ! store one byte
1094 stb %o3, [%o1 + 5] ! store second byte
1096 stb %o3, [%o1 + 6] ! store third byte
1106 xor %o0, %o1, %o3 ! setup alignment check
1123 stb %o3,[%o1] ! store byte
1124 inc %o1
1134 stw %o3, [%o1] ! store word
1135 add %o1, 4, %o1 ! advance DST by 4
1144 stx %o3, [%o1] ! write long word
1148 stx %o3, [%o1 + 8]
1150 add %o1, 32, %o1 ! advance DST by 32
1151 stx %o3, [%o1 - 16]
1154 stx %o3, [%o1 - 8]
1161 stx %o3, [%o1] ! write long word
1164 add %o1, 8, %o1 ! advance DST by 8
1182 stb %o3,[%o1] ! store byte
1183 inc %o1
1194 stw %o3, [%o1] ! write word
1198 stw %o3, [%o1 + 4]
1200 add %o1, 16, %o1 ! advance DST by 16
1201 stw %o3, [%o1 - 8]
1204 stw %o3, [%o1 - 4]
1211 stw %o3, [%o1] ! write word
1214 add %o1, 4, %o1 ! advance DST by 4
1231 stb %o3,[%o1] ! store byte
1232 inc %o1
1241 sth %o3, [%o1] ! write half word
1245 sth %o3, [%o1 + 2]
1247 add %o1, 8, %o1 ! advance DST by 8
1248 sth %o3, [%o1 - 4]
1251 sth %o3, [%o1 - 2]
1523 subcc %o0, %o1, %o3 ! difference of from and to address
1533 cmp %o0, %o1 ! compare from and to addresses
1542 stb %o3, [%o1] ! write to address
1545 inc %o1 ! inc to address
1556 stb %o3, [%o1 + %o2] ! delay slot, store at end of dst
1850 xor %o0, %o1, %o3 ! are src, dst alignable?
1912 mov %o1, SM_SAVE_DST
1918 or %o0, %o1, %o3 ! prepare alignment check
1926 stba %o3, [%o1]ASI_USER ! write byte
1927 inc %o1 ! advance DST by 1
1930 stba %o3, [%o1]ASI_USER
1931 inc %o1 ! advance DST by 1
1933 stba %o3, [%o1]ASI_USER
1934 inc %o1 ! advance DST by 1
1936 stba %o3, [%o1]ASI_USER
1938 inc %o1 ! advance DST by 1
1947 stba %o3,[%o1]ASI_USER ! store one byte
1950 inc %o1
1952 stba %o3,[%o1]ASI_USER ! store second byte
1954 inc %o1
1955 stba %o3,[%o1]ASI_USER ! store third byte
1965 stwa %o3, [%o1]ASI_USER ! write word
1968 add %o1, 4, %o1 ! update DST
1969 stwa %o3, [%o1]ASI_USER ! write word
1971 add %o1, 4, %o1 ! update DST
1981 stha %o3, [%o1]ASI_USER ! write half word
1983 add %o1, 2, %o1 ! advance DST by 2
1989 stba %o3, [%o1]ASI_USER
2001 stwa %o3, [%o1]ASI_USER ! write word
2004 add %o1, 4, %o1
2006 stba %o3, [%o1]ASI_USER ! store one byte
2009 inc %o1
2011 stba %o3, [%o1]ASI_USER ! store second byte
2013 inc %o1
2014 stba %o3, [%o1]ASI_USER ! store third byte
2023 xor %o0, %o1, %o3 ! setup alignment check
2040 stba %o3,[%o1]ASI_USER ! store byte
2041 inc %o1
2051 stwa %o3, [%o1]ASI_USER ! store word
2052 add %o1, 4, %o1 ! advance DST by 4
2059 sub %o1, 8, %o1 ! adjust pointer to allow store in
2062 add %o1, 8, %o1 ! advance DST by 8
2065 stxa %o3, [%o1]ASI_USER ! write long word
2066 add %o1, 8, %o1 ! advance DST by 8
2069 stxa %o3, [%o1]ASI_USER
2071 add %o1, 8, %o1 ! advance DST by 8
2072 stxa %o3, [%o1]ASI_USER
2074 add %o1, 8, %o1 ! advance DST by 8
2076 stxa %o3, [%o1]ASI_USER
2077 add %o1, 8, %o1 ! advance DST by 8
2084 stxa %o3, [%o1]ASI_USER ! write long word
2087 add %o1, 8, %o1 ! advance DST by 8
2107 stba %o3,[%o1]ASI_USER ! store byte
2108 inc %o1
2120 stwa %o3, [%o1]ASI_USER ! write word
2121 add %o1, 4, %o1 ! advance DST by 4
2124 stwa %o3, [%o1]ASI_USER
2125 add %o1, 4, %o1 ! advance DST by 4
2127 stwa %o3, [%o1]ASI_USER
2128 add %o1, 4, %o1 ! advance DST by 4
2130 stwa %o3, [%o1]ASI_USER
2132 add %o1, 4, %o1 ! advance DST by 4
2139 stwa %o3, [%o1]ASI_USER ! write word
2142 add %o1, 4, %o1 ! advance DST by 4
2162 stba %o3,[%o1]ASI_USER ! store byte
2163 inc %o1
2173 stha %o3, [%o1]ASI_USER ! write half word
2174 add %o1, 2, %o1 ! advance DST by 2
2177 stha %o3, [%o1]ASI_USER
2178 add %o1, 2, %o1 ! advance DST by 2
2180 stha %o3, [%o1]ASI_USER
2181 add %o1, 2, %o1 ! advance DST by 2
2183 stha %o3, [%o1]ASI_USER
2185 add %o1, 2, %o1 ! advance DST by 2
2202 mov SM_SAVE_DST, %o1
2485 xor %o0, %o1, %o3 ! are src, dst alignable?
2571 mov SM_SAVE_DST, %o1
2610 add %o1, %o2, %o1
2613 1: stba %o4, [%o1 + %o3]ASI_AIUSL
2645 xor %o0, %o1, %o3 ! are src, dst alignable?
2707 mov %o1, SM_SAVE_DST
2713 or %o0, %o1, %o3 ! prepare alignment check
2721 stb %o3, [%o1] ! write byte
2725 stb %o3, [%o1 + 1]
2726 add %o1, 4, %o1 ! advance DST by 4
2729 stb %o3, [%o1 - 2]
2733 stb %o3, [%o1 - 1]
2742 stb %o3,[%o1] ! store one byte
2747 stb %o3,[%o1 + 1] ! store second byte
2750 stb %o3,[%o1 + 2] ! store third byte
2760 stw %o3, [%o1] ! write word
2762 add %o1, 8, %o1 ! update DST
2766 stw %o3, [%o1 - 4] ! write word
2776 add %o1, 2, %o1 ! advance DST by 2
2778 sth %o3, [%o1 - 2] ! write half word
2784 stb %o3, [%o1]
2796 stw %o3, [%o1] ! write word
2801 stb %o3, [%o1 + 4] ! store one byte
2806 stb %o3, [%o1 + 5] ! store second byte
2809 stb %o3, [%o1 + 6] ! store third byte
2818 xor %o0, %o1, %o3 ! setup alignment check
2835 stb %o3,[%o1] ! store byte
2836 inc %o1
2846 stw %o3, [%o1] ! store word
2847 add %o1, 4, %o1 ! advance DST by 4
2857 stx %o3, [%o1] ! write long word
2861 stx %o3, [%o1 + 8]
2862 add %o1, 32, %o1 ! advance DST by 32
2865 stx %o3, [%o1 - 16]
2869 stx %o3, [%o1 - 8]
2876 stx %o3, [%o1] ! write long word
2879 add %o1, 8, %o1 ! advance DST by 8
2899 stb %o3,[%o1] ! store byte
2900 inc %o1
2912 stw %o3, [%o1] ! write word
2916 stw %o3, [%o1 + 4]
2917 add %o1, 16, %o1 ! advance DST by 16
2920 stw %o3, [%o1 - 8]
2924 stw %o3, [%o1 - 4]
2931 stw %o3, [%o1] ! write word
2934 add %o1, 4, %o1 ! advance DST by 4
2953 stb %o3,[%o1] ! store byte
2954 inc %o1
2964 sth %o3, [%o1] ! write half word
2968 sth %o3, [%o1 + 2]
2969 add %o1, 8, %o1 ! advance DST by 8
2972 sth %o3, [%o1 - 4]
2976 sth %o3, [%o1 - 2]
2989 mov SM_SAVE_DST, %o1
3272 xor %o0, %o1, %o3 ! are src, dst alignable?
3358 mov SM_SAVE_DST, %o1
3397 add %o1, %o2, %o1
3400 1: stb %o4, [%o1 + %o3]
3439 xor %o0, %o1, %o3 ! are src, dst alignable?
3537 xor %o0, %o1, %o3 ! are src, dst alignable?
3653 mov %i1, %o1
3734 * Copy 32 bytes of data from src (%o0) to dst (%o1)
3751 stxa %g0, [%o1]ASI_DC_INVAL
3754 stxa %o2, [%o1]ASI_MEM
3755 add %o1, 8, %o1
3756 stxa %o3, [%o1]ASI_MEM
3757 add %o1, 8, %o1
3758 stxa %o4, [%o1]ASI_MEM
3759 add %o1, 8, %o1
3760 stxa %o5, [%o1]ASI_MEM