Lines Matching full:loop
75 movb,<,n %arg3, %r31, fitdone /* If loop < 0, skip */
78 fitmanyloop: /* Loop if LOOP >= 2 */
81 copy %arg2, %r29 /* Init middle loop count */
83 fitmanymiddle: /* Loop if LOOP >= 2 */
84 addib,COND(>) -1, %r31, fitmanymiddle /* Adjusted inner loop decr */
87 addib,COND(>) -1, %r29, fitmanymiddle /* Middle loop decr */
88 copy %arg3, %r31 /* Re-init inner loop count */
91 addib,COND(<=),n -1, %r22, fitdone /* Outer loop count decr */
93 fitoneloop: /* Loop if LOOP = 1 */
96 copy %arg2, %r29 /* init middle loop count */
98 fitonemiddle: /* Loop if LOOP = 1 */
99 addib,COND(>) -1, %r29, fitonemiddle /* Middle loop count decr */
100 pitlbe,m %arg1(%sr1, %r28) /* pitlbe for one loop */
102 addib,COND(>) -1, %r22, fitoneloop /* Outer loop count decr */
119 movb,<,n %arg3, %r31, fdtdone /* If loop < 0, skip */
122 fdtmanyloop: /* Loop if LOOP >= 2 */
125 copy %arg2, %r29 /* Init middle loop count */
127 fdtmanymiddle: /* Loop if LOOP >= 2 */
128 addib,COND(>) -1, %r31, fdtmanymiddle /* Adjusted inner loop decr */
131 addib,COND(>) -1, %r29, fdtmanymiddle /* Middle loop decr */
132 copy %arg3, %r31 /* Re-init inner loop count */
135 addib,COND(<=),n -1, %r22,fdtdone /* Outer loop count decr */
137 fdtoneloop: /* Loop if LOOP = 1 */
140 copy %arg2, %r29 /* init middle loop count */
142 fdtonemiddle: /* Loop if LOOP = 1 */
143 addib,COND(>) -1, %r29, fdtonemiddle /* Middle loop count decr */
144 pdtlbe,m %arg1(%sr1, %r28) /* pdtlbe for one loop */
146 addib,COND(>) -1, %r22, fdtoneloop /* Outer loop count decr */
199 rsm PSW_SM_I, %r22 /* No mmgt ops during loop*/
202 movb,<,n %arg3, %r31, fisync /* If loop < 0, do sync */
204 fimanyloop: /* Loop if LOOP >= 2 */
205 addib,COND(>) -1, %r31, fimanyloop /* Adjusted inner loop decr */
208 movb,tr %arg3, %r31, fimanyloop /* Re-init inner loop count */
209 addib,COND(<=),n -1, %arg2, fisync /* Outer loop decr */
211 fioneloop: /* Loop if LOOP = 1 */
238 addib,COND(>) -1, %arg2, fioneloop2 /* Outer loop count decr */
239 fice,m %arg1(%sr1, %arg0) /* Fice for one loop */
260 rsm PSW_SM_I, %r22 /* No mmgt ops during loop*/
263 movb,<,n %arg3, %r31, fdsync /* If loop < 0, do sync */
265 fdmanyloop: /* Loop if LOOP >= 2 */
266 addib,COND(>) -1, %r31, fdmanyloop /* Adjusted inner loop decr */
269 movb,tr %arg3, %r31, fdmanyloop /* Re-init inner loop count */
270 addib,COND(<=),n -1, %arg2, fdsync /* Outer loop decr */
272 fdoneloop: /* Loop if LOOP = 1 */
299 addib,COND(>) -1, %arg2, fdoneloop2 /* Outer loop count decr */
300 fdce,m %arg1(%sr1, %arg0) /* Fdce for one loop */
315 /* Unroll the loop. */
378 * Unroll the loop by hand and arrange insn appropriately.
434 * This loop is optimized for PCXL/PCXL2 ldw/ldw and stw/stw
554 * Unroll the loop by hand and arrange insn appropriately.
614 * This loop is optimized for PCXL/PCXL2 ldw/ldw and stw/stw