Lines Matching defs:rd
52 * r12 = destination ptr ("rd")
58 #define rd r12
104 sub w1,r4,r3 // must move in reverse if (rd-rs)<rc
106 mr rd,r4 // start to move registers to canonic spot
118 sub w1,r3,r4 // must move in reverse if (rd-rs)<rc
121 mr rd,r3 // must leave r3 alone, it is return value for memcpy etc
139 stw w1,0(rd)
140 stw w2,4(rd)
141 stw w3,8(rd)
142 stw w4,12(rd)
143 addi rd,rd,16
149 stw w1,0(rd)
150 stw w2,4(rd)
151 addi rd,rd,8
156 stw w1,0(rd)
157 addi rd,rd,4
162 sth w1,0(rd)
163 addi rd,rd,2
167 stb w1,0(rd)
177 add rd,rd,rc
183 stw w1,-4(rd)
184 stw w2,-8(rd)
185 stw w3,-12(rd)
186 stwu w4,-16(rd)
191 stw w1,-4(rd)
192 stwu w2,-8(rd)
196 stwu w1,-4(rd)
200 sthu w1,-2(rd)
204 stb w1,-1(rd)
209 // w1 = (rd-rs), used to check for alignment
214 dcbtst 0,rd // touch in destination
216 neg w3,rd // start to compute #bytes to align destination
232 stswx w1,0,rd
234 add rd,rd,w6
247 stfd f0,0(rd)
248 stfd f1,8(rd)
249 addi rd,rd,16
261 stw w1,0(rd)
262 stw w2,4(rd)
263 stw w3,8(rd)
264 stw w4,12(rd)
265 addi rd,rd,16
272 // w1 = (rd-rs), used to check for reverse and alignment
291 stb w1,0(rd)
292 addi rd,rd,1
297 sth w1,0(rd)
298 addi rd,rd,2
303 stw w1,0(rd)
304 addi rd,rd,4
310 stw w1,0(rd)
311 stw w2,4(rd)
312 addi rd,rd,8
320 stw w1,0(rd)
321 stw w2,4(rd)
322 stw w3,8(rd)
323 stw w4,12(rd)
324 addi rd,rd,16
329 // rd = 32-byte aligned
366 dcba 0,rd // patched to NOP on some machines
367 stvx v1,0,rd
368 stvx v2,c16,rd
369 dcba c32,rd // patched to NOP on some machines
370 stvx v3,c32,rd
371 stvx v4,c48,rd
372 addi rd,rd,64
380 stvx v1,0,rd
381 addi rd,rd,16
407 dcba 0,rd // patched to NOP on some machines
408 stvx vw,0,rd
410 stvx vx,c16,rd
412 dcba c32,rd // patched to NOP on some machines
413 stvx vy,c32,rd
414 stvx vw,c48,rd
415 addi rd,rd,64
425 stvx vx,0,rd
426 addi rd,rd,16
436 // w1 = (rd-rs), used to check for reverse and alignment
440 add rd,rd,rc // point to end of operands
442 andi. w4,rd,0x1F // w4 <- #bytes to 32-byte align destination
443 rlwinm w6,rd,0,0x3 // w6 <- #bytes to 4-byte align destination
452 sub rd,rd,w6
456 stswx w1,0,rd
466 stw w1,-4(rd)
467 stw w2,-8(rd)
468 stw w3,-12(rd)
469 stwu w4,-16(rd)
476 // w1 = (rd-rs), used to check for reverse and alignment
493 stbu w1,-1(rd)
497 sthu w1,-2(rd)
501 stwu w1,-4(rd)
506 stw w1,-4(rd)
507 stwu w2,-8(rd)
514 stw w1,-4(rd)
515 stw w2,-8(rd)
516 stw w3,-12(rd)
517 stwu w4,-16(rd)
521 // rd = 32-byte aligned
559 stvx v1,cm1,rd
560 stvx v2,cm17,rd
561 stvx v3,cm33,rd
562 stvx v4,cm49,rd
563 subi rd,rd,64
571 stvx v1,cm1,rd
572 subi rd,rd,16
598 stvx vw,cm1,rd
600 stvx vx,cm17,rd
602 stvx vy,cm33,rd
603 stvx vw,cm49,rd
604 subi rd,rd,64
614 stvx vx,cm1,rd
615 subi rd,rd,16