Lines Matching refs:r0
28 { bz r1, 2f; addi r3, r0, -1 } /* bias down to include NUL */
29 1: { lb_u r4, r0; addi r1, r1, -1 }
31 { bnzt r1, 1b; addi r0, r0, 1 }
32 2: { sub r0, r0, r3; jrp lr }
36 { move r0, zero; jrp lr }
50 { bz r2, 2f; move r3, r0 }
52 { sb r0, r4; addi r0, r0, 1 }
55 { sub r0, r0, r3; jrp lr }
56 2: addi r0, r0, -1 /* don't count the trailing NUL */
57 { sub r0, r0, r3; jrp lr }
61 { movei r0, -EFAULT; jrp lr }
76 { bz r1, 2f; or r2, r0, r1 }
79 1: { sb r0, zero; addi r0, r0, 1; addi r1, r1, -1 }
81 2: { move r0, r1; jrp lr }
88 1: { sw r0, zero; addi r0, r0, 4; addi r1, r1, -4 }
90 2: { move r0, r1; jrp lr }
104 { movei r2, L2_CACHE_BYTES; add r1, r0, r1 }
106 { and r0, r0, r2; and r1, r1, r2 }
107 { sub r1, r1, r0 }
108 1: { flush r0; addi r1, r1, -CHIP_FLUSH_STRIDE() }
109 { addi r0, r0, CHIP_FLUSH_STRIDE(); bnzt r1, 1b }
110 2: { move r0, r1; jrp lr }
124 { movei r2, L2_CACHE_BYTES; add r1, r0, r1 }
126 { and r0, r0, r2; and r1, r1, r2 }
127 { sub r1, r1, r0 }
128 1: { finv r0; addi r1, r1, -CHIP_FINV_STRIDE() }
129 { addi r0, r0, CHIP_FINV_STRIDE(); bnzt r1, 1b }
130 2: { move r0, r1; jrp lr }