]> asedeno.scripts.mit.edu Git - linux.git/blobdiff - lib/raid6/neon.uc
Merge branch 'pm-cpufreq'
[linux.git] / lib / raid6 / neon.uc
index d5242f5445511784bc821f3cd64a4487f2673c97..b7c68030da4fd94d5e6bf3efca157127288e9f9a 100644 (file)
@@ -28,7 +28,6 @@
 
 typedef uint8x16_t unative_t;
 
-#define NBYTES(x) ((unative_t){x,x,x,x, x,x,x,x, x,x,x,x, x,x,x,x})
 #define NSIZE  sizeof(unative_t)
 
 /*
@@ -61,7 +60,7 @@ void raid6_neon$#_gen_syndrome_real(int disks, unsigned long bytes, void **ptrs)
        int d, z, z0;
 
        register unative_t wd$$, wq$$, wp$$, w1$$, w2$$;
-       const unative_t x1d = NBYTES(0x1d);
+       const unative_t x1d = vdupq_n_u8(0x1d);
 
        z0 = disks - 3;         /* Highest data disk */
        p = dptr[z0+1];         /* XOR parity */
@@ -92,7 +91,7 @@ void raid6_neon$#_xor_syndrome_real(int disks, int start, int stop,
        int d, z, z0;
 
        register unative_t wd$$, wq$$, wp$$, w1$$, w2$$;
-       const unative_t x1d = NBYTES(0x1d);
+       const unative_t x1d = vdupq_n_u8(0x1d);
 
        z0 = stop;              /* P/Q right side optimization */
        p = dptr[disks-2];      /* XOR parity */