Lines Matching refs:perm
481 * Initialize "perm" to represent transformation "p", which rearranges
486 * "perm" must be all-zeroes on entry to this routine.
488 static void init_perm(C_block perm[64/CHUNKBITS][1<<CHUNKBITS],
500 perm[i][j].b[k>>3] |= 1<<(k&07);
513 static unsigned char perm[64], tmp32[32]; /* "static" for speed */
525 perm[i] = 0;
537 perm[i] = (unsigned char) k;
540 prtab("pc1tab", perm, 8);
542 init_perm(PC1ROT, perm, 8, 8);
550 perm[i] = pc2inv[i] = 0;
561 perm[i] = pc2inv[k];
564 prtab("pc2tab", perm, 8);
566 init_perm(PC2ROT[j], perm, 8, 8);
584 perm[i*8+j] = (unsigned char) k;
588 prtab("ietab", perm, 8);
590 init_perm(IE3264, perm, 4, 8);
602 perm[k-1] = i+1;
605 prtab("cftab", perm, 8);
607 init_perm(CF6464, perm, 8, 8);
613 perm[i] = P32Tr[ExpandTr[i]-1];
633 k = (k<<1) | tmp32[perm[i]-1];
637 k = (k<<1) | tmp32[perm[i+24]-1];