Lines Matching +full:x +full:- +full:z
1 // SPDX-License-Identifier: GPL-2.0
5 * $#-way unrolled RAID6 gen/xor functions for s390
28 * vector register x.
30 #define SHLBYTE(x, y) fpu_vab(x, y, y)
36 * register x.
38 #define MASK(x, y) fpu_vesravb(x, y, 24)
40 #define AND(x, y, z) fpu_vn(x, y, z)
41 #define XOR(x, y, z) fpu_vx(x, y, z)
42 #define LOAD_DATA(x, ptr) fpu_vlm(x, x + $# - 1, ptr)
43 #define STORE_DATA(x, ptr) fpu_vstm(x, x + $# - 1, ptr)
44 #define COPY_VEC(x, y) fpu_vlr(x, y)
50 int d, z, z0;
56 z0 = disks - 3; /* Highest data disk */
63 for (z = z0 - 1; z >= 0; z--) {
68 LOAD_DATA(16,&dptr[z][d]);
83 int d, z, z0;
87 p = dptr[disks - 2]; /* XOR parity */
88 q = dptr[disks - 1]; /* RS syndrome */
97 for (z = z0 - 1; z >= start; z--) {
102 LOAD_DATA(16,&dptr[z][d]);
107 for (z = start - 1; z >= 0; z--) {