Lines Matching refs:reverse
272 ; reverse vs normal moves isn't quite correct in 64-bit mode; in rare cases we will move in
273 ; reverse when it wasn't necessary to do so. This is OK, since performance of the two cases
287 cmplw r12,r5 ; must move reverse if (dest-source)<length
291 add r6,r6,r5 ; point one past end of operands in reverse moves
293 b bbackend ; handle reverse moves
387 cmplw cr1,r12,r5 ; must move reverse if (dest-source)<length
394 blt- cr1,reverse32bit ; reverse move required
548 ; Reverse moves on 32-bit machines, also reverse word aligned uncached moves on 64-bit machines.
551 ; These are slower because we don't bother with dcbz. Fortunately, reverse moves are uncommon.
657 bbackend: ; Join here from "shortcopy" for reverse moves of <32 bytes
705 // called either in 32 or 64-bit mode, which makes the test for reverse moves
713 // r12 = (dest - source), reverse move required if (dest-source)<length
725 addze. r0,r0 // set cr0 on carry bit (beq if reverse move required)
729 beq-- c64rdouble // handle cached reverse moves
882 // cr0 = beq if reverse move required