Home | History | Annotate | Download | only in lib

Lines Matching refs:epilog

67  *   int i, prolog, kernel, epilog, mask;
88 * epilog = kernel & 0x1F;
111 * if(kernel) { kernel -= 1; epilog += 32; }
129 * epilogdws = epilog >> 3;
139 * if (epilog & 4) { ptr4[0] = (u32) data0; data0 >>= 32; ptr_out += 4;}
141 * if (epilog & 2) { ptr2[0] = (u16) data0; data0 >>= 16; ptr_out += 2;}
142 * if (epilog & 1) { *ptr_out++ = (u8) data0; }
162 #define ifbyte p0 /* if transfer has bytes in epilog/prolog */
163 #define ifhword p0 /* if transfer has shorts in epilog/prolog */
164 #define ifword p0 /* if transfer has words in epilog/prolog */
167 #define noepilog p0 /* no epilog, xfer ends on 32byte boundary */
175 #define epilog R3 /* bytes in epilog */
181 #define shift2 R5 /* in epilog to workshifter to extract bytes */
183 #define epilogdws R15 /* number dwords in epilog */
264 epilog = and(kernel, #31);
357 if(p3.new) epilog = add(epilog, #32);
450 noepilog = cmp.eq(epilog,#0);
451 epilogdws = lsr(epilog, #3);
452 kernel = and(epilog, #7);
458 shift2 = asl(epilog, #3);
462 ifword = tstbit(epilog,#2);
464 if(!p3) epilog = add(epilog, #-16);
479 p3 = cmp.gt(epilog, kernel);
484 epilog = add(epilog, #-8);
491 ifhword = tstbit(epilog,#1);
497 ifbyte = tstbit(epilog,#0);