Lines Matching +full:high +full:- +full:z
1 /* -*- linux-c -*- ------------------------------------------------------- *
3 * Copyright 2002-2004 H. Peter Anvin - All Rights Reserved
8 * Boston MA 02111-1307, USA; either version 2 of the License, or
11 * ----------------------------------------------------------------------- */
16 * $#-way unrolled portable integer math RAID-6 instruction set
45 * These sub-operations are separate inlines since they can sometimes be
46 * specially optimized using architecture-specific hacks.
62 * The MASK() operation returns 0xFF in any byte for which the high
63 * bit is 1, 0x00 for any byte for which the high bit is 0.
70 vv = (vv << 1) - (vv >> 7); /* Overflow on the top bit is OK */
79 int d, z, z0;
83 z0 = disks - 3; /* Highest data disk */
89 for ( z = z0-1 ; z >= 0 ; z-- ) {
90 wd$$ = *(unative_t *)&dptr[z][d+$$*NSIZE];
108 int d, z, z0;
113 p = dptr[disks-2]; /* XOR parity */
114 q = dptr[disks-1]; /* RS syndrome */
119 for ( z = z0-1 ; z >= start ; z-- ) {
120 wd$$ = *(unative_t *)&dptr[z][d+$$*NSIZE];
129 for ( z = start-1 ; z >= 0 ; z-- ) {