Lines Matching refs:d0

59     movh    %d0,hi:__ISTACK         # load $isp
60 addi %d0,%d0,lo:__ISTACK
61 mtcr $isp,%d0
66 movh %d0,hi:first_trap_table #; load $btv
67 addi %d0,%d0,lo:first_trap_table
68 mtcr $btv,%d0
75 mfcr %d0,$psw
76 or %d0,%d0,0x7f # disable call depth counting
77 andn %d0,%d0,0x80 # clear CDE bit
78 mtcr $psw,%d0
85 mfcr %d0,$psw
86 or %d0,%d0,0x100 # set GW bit
87 mtcr $psw,%d0
109 mfcr %d0,$psw
110 andn %d0,%d0,0x100 # clear GW bit
111 mtcr $psw,%d0
160 movh %d0,0
161 mtcr $pcxi,%d0
163 movh %d0,hi:__CSA_BEGIN #; %d0 = begin of CSA
164 addi %d0,%d0,lo:__CSA_BEGIN
165 addi %d0,%d0,63 #; force alignment (2^6)
166 andn %d0,%d0,63
170 sub %d2,%d2,%d0
172 mov.a %a3,%d0 #; %a3 = address of first CSA
173 extr.u %d0,%d0,28,4 #; %d0 = segment << 16
174 sh %d0,%d0,16
181 or %d1,%d1,%d0 #; add segment number
188 or %d1,%d1,%d0 #; add segment number
196 or %d1,%d1,%d0 #; add segment number
220 sh %d0,%d3,-3 # %d0 = length / 8 (doublewords)
222 jz %d0,__clear_word # block size < 8 => clear word
223 addi %d0,%d0,-1 # else doublewords -= 1
224 mov.a %a2,%d0 # %a2 = loop counter
230 sh %d0,%d1,-2 # %d0 = length / 4 (words)
232 jz %d0,__clear_hword # block size < 4 => clear hword
236 sh %d0,%d1,-1 # %d0 = length / 2 (halfwords)
238 jz %d0,__clear_byte # block size < 2 => clear byte
265 sh %d0,%d3,-3 # %d0 = length / 8 (doublewords)
267 jz %d0,__copy_word # block size < 8 => copy word
268 addi %d0,%d0,-1 # else doublewords -= 1
269 mov.a %a2,%d0 # %a2 = loop counter
276 sh %d0,%d1,-2 # %d0 = length / 4 (words)
278 jz %d0,__copy_hword # block size < 4 => copy hword
283 sh %d0,%d1,-1 # %d0 = length / 2 (halfwords)
285 jz %d0,__copy_byte # block size < 2 => copy byte