Lines Matching +full:high +full:- +full:side
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 * IA-64 wants insane amounts of unrolling. On other architectures that
52 * These sub-operations are separate inlines since they can sometimes be
53 * specially optimized using architecture-specific hacks.
69 * The MASK() operation returns 0xFF in any byte for which the high
70 * bit is 1, 0x00 for any byte for which the high bit is 0.
77 vv = (vv << 1) - (vv >> 7); /* Overflow on the top bit is OK */
90 z0 = disks - 3; /* Highest data disk */
96 for ( z = z0-1 ; z >= 0 ; z-- ) {
119 z0 = stop; /* P/Q right side optimization */
120 p = dptr[disks-2]; /* XOR parity */
121 q = dptr[disks-1]; /* RS syndrome */
126 for ( z = z0-1 ; z >= start ; z-- ) {
135 /* P/Q left side optimization */
136 for ( z = start-1 ; z >= 0 ; z-- ) {