Merge tag 'mips_fixes_5.1_1' of git://git.kernel.org/pub/scm/linux/kernel/git/mips...
[linux-2.6-microblaze.git] / lib / raid6 / neon.uc
index d5242f5..b7c6803 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 */