Lines Matching +full:high +full:- +full:z
1 /* -----------------------------------------------------------------------
3 * neon.uc - RAID-6 syndrome calculation using ARM NEON instructions
9 * Copyright 2002-2004 H. Peter Anvin - All Rights Reserved
14 * Boston MA 02111-1307, USA; either version 2 of the License, or
17 * ----------------------------------------------------------------------- */
22 * $#-way unrolled NEON intrinsics math RAID-6 instruction set
44 * The MASK() operation returns 0xFF in any byte for which the high
45 * bit is 1, 0x00 for any byte for which the high bit is 0.
61 int d, z, z0;
66 z0 = disks - 3; /* Highest data disk */
72 for ( z = z0-1 ; z >= 0 ; z-- ) {
73 wd$$ = vld1q_u8(&dptr[z][d+$$*NSIZE]);
92 int d, z, z0;
98 p = dptr[disks-2]; /* XOR parity */
99 q = dptr[disks-1]; /* RS syndrome */
106 for ( z = z0-1 ; z >= start ; z-- ) {
107 wd$$ = vld1q_u8(&dptr[z][d+$$*NSIZE]);
117 for ( z = start-1 ; z >= 3 ; z -= 4 ) {
125 switch (z) {