Lines Matching refs:rd
48 * r12 = destination ptr ("rd")
52 #define rd r12
80 sub w1,r4,r3 // must move in reverse if (rd-rs)<rc
81 mr rd,r4 // start to move source & dest to canonic spot
94 sub w1,r3,rs // must move in reverse if (rd-rs)<rc
95 mr rd,r3 // must leave r3 alone, it is return value for memcpy etc
103 // w1 = (rd-rs), used to check for alignment
110 neg w2,rd // prepare to align destination
127 stswx w1,0,rd
128 add rd,rd,w4
143 stw w1,0(rd)
144 stw w2,4(rd)
145 stw w3,8(rd)
146 stw w4,12(rd)
147 stw w5,16(rd)
148 stw w6,20(rd)
149 stw w7,24(rd)
150 stw w8,28(rd)
151 addi rd,rd,32
155 mr r0,rd // move dest ptr out of the way
178 stswx w1,0,rd
179 add rd,rd,w4
187 stfd f0,0(rd)
188 stfd f1,8(rd)
189 stfd f2,16(rd)
190 stfd f3,24(rd)
191 addi rd,rd,32
195 mr r0,rd // move dest ptr out of the way
205 add rd,rd,rc // point to end of operands + 1
217 stw w1,-4(rd)
219 stw w2,-8(rd)
221 stw w3,-12(rd)
223 stw w4,-16(rd)
225 stw w5,-20(rd)
226 stw w6,-24(rd)
227 stw w7,-28(rd)
228 stwu w8,-32(rd)
232 sub r0,rd,rc // move dest ptr out of way
241 andi. w4,rd,7 // W3 <- #bytes to doubleword-align destination
253 sub rd,rd,w4
255 stswx w1,0,rd
262 stfd f0,-8(rd)
263 stfd f1,-16(rd)
264 stfd f2,-24(rd)
265 stfdu f3,-32(rd)
270 sub r0,rd,rc // move dest ptr out of way