Lines Matching refs:r2
35 llgfr %r2,%r2
54 vll %v16,%r0,0(%r2) /* Load haystack. */
69 la %r2,0(%r1,%r2)
72 lghi %r2,0
76 vl %v16,0(%r2)
78 lay %r4,-16(%r3,%r2) /* Boundary for loading with vl. */
79 lay %r0,-64(%r3,%r2) /* Boundary for loading with 4xvl. */
84 la %r3,0(%r3,%r2)
88 la %r2,16(%r2)
92 clgrjh %r2,%r4,.Lhaystack_too_small
94 vl %v16,0(%r2)
95 la %r2,16(%r2)
98 clgrjle %r2,%r4,.Lloop16
100 sgr %r3,%r2 /* r3 = (haystack + len) - curr_pos */
102 lcbb %r0,0(%r2),6
104 vl %v16,0(%r2) /* Load haystack. */
109 sgr %r2,%r1
110 la %r2,0(%r4,%r2)
114 la %r2,16(%r2)
116 la %r2,16(%r2)
118 la %r2,16(%r2)
120 lay %r2,-16(%r1,%r2) /* Compute next load address. */
122 clgrjh %r2,%r4,.Lhaystack_too_small
123 vl %v16,0(%r2)
125 la %r2,0(%r1,%r2)
128 clgrjh %r2,%r4,.Lhaystack_too_small
129 vl %v16,0(%r2) /* Next part of haystack. */
132 clgrjh %r2,%r0,.Lloop /* Jump away if haystack has less than 64b. */
136 vl %v16,16(%r2) /* Next part of haystack. */
139 vl %v16,32(%r2) /* Next part of haystack. */
142 vl %v16,48(%r2) /* Next part of haystack. */
143 la %r2,64(%r2)
146 clgrjh %r2,%r4,.Lhaystack_too_small
147 vl %v16,0(%r2) /* Next part of haystack. */
148 clgrjle %r2,%r0,.Lloop64