Lines Matching +full:2 +full:d
22 static inline void _transp(u32 d[], unsigned int i1, unsigned int i2, in _transp() argument
25 u32 t = (d[i1] ^ (d[i2] >> shift)) & mask; in _transp()
27 d[i1] ^= t; in _transp()
28 d[i2] ^= t << shift; in _transp()
38 case 2: in get_mask()
60 static __always_inline void transp8(u32 d[], unsigned int n, unsigned int m) in transp8() argument
67 _transp(d, 0, 1, n, mask); in transp8()
69 _transp(d, 2, 3, n, mask); in transp8()
71 _transp(d, 4, 5, n, mask); in transp8()
73 _transp(d, 6, 7, n, mask); in transp8()
76 case 2: in transp8()
77 /* First n x 2 block */ in transp8()
78 _transp(d, 0, 2, n, mask); in transp8()
79 _transp(d, 1, 3, n, mask); in transp8()
80 /* Second n x 2 block */ in transp8()
81 _transp(d, 4, 6, n, mask); in transp8()
82 _transp(d, 5, 7, n, mask); in transp8()
87 _transp(d, 0, 4, n, mask); in transp8()
88 _transp(d, 1, 5, n, mask); in transp8()
89 _transp(d, 2, 6, n, mask); in transp8()
90 _transp(d, 3, 7, n, mask); in transp8()
102 static __always_inline void transp4(u32 d[], unsigned int n, unsigned int m) in transp4() argument
109 _transp(d, 0, 1, n, mask); in transp4()
111 _transp(d, 2, 3, n, mask); in transp4()
114 case 2: in transp4()
115 /* Single n x 2 block */ in transp4()
116 _transp(d, 0, 2, n, mask); in transp4()
117 _transp(d, 1, 3, n, mask); in transp4()
129 static __always_inline void transp4x(u32 d[], unsigned int n, unsigned int m) in transp4x() argument
134 case 2: in transp4x()
135 /* Single n x 2 block */ in transp4x()
136 _transp(d, 2, 0, n, mask); in transp4x()
137 _transp(d, 3, 1, n, mask); in transp4x()