Lines Matching +full:p +full:- +full:256
1 /*===--------------- sm4intrin.h - SM4 intrinsics -----------------===
5 * SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
7 *===-----------------------------------------------------------------------===
18 /// operates on independent 128-bit lanes. The calculated results are
29 /// A 128-bit vector of [4 x int].
31 /// A 128-bit vector of [4 x int].
33 /// A 128-bit vector of [4 x int].
38 /// dest := (dword << count) | (dword >> (32-count))
61 /// P[0] := __B.xmm[i].dword[0]
62 /// P[1] := __B.xmm[i].dword[1]
63 /// P[2] := __B.xmm[i].dword[2]
64 /// P[3] := __B.xmm[i].dword[3]
65 /// C[0] := F_KEY(P[0], P[1], P[2], P[3], __A.xmm[i].dword[0])
66 /// C[1] := F_KEY(P[1], P[2], P[3], C[0], __A.xmm[i].dword[1])
67 /// C[2] := F_KEY(P[2], P[3], C[0], C[1], __A.xmm[i].dword[2])
68 /// C[3] := F_KEY(P[3], C[0], C[1], C[2], __A.xmm[i].dword[3])
80 /// operates on independent 128-bit lanes. The calculated results are
91 /// A 256-bit vector of [8 x int].
93 /// A 256-bit vector of [8 x int].
95 /// A 256-bit vector of [8 x int].
100 /// dest := (dword << count) | (dword >> (32-count))
123 /// P[0] := __B.xmm[i].dword[0]
124 /// P[1] := __B.xmm[i].dword[1]
125 /// P[2] := __B.xmm[i].dword[2]
126 /// P[3] := __B.xmm[i].dword[3]
127 /// C[0] := F_KEY(P[0], P[1], P[2], P[3], __A.xmm[i].dword[0])
128 /// C[1] := F_KEY(P[1], P[2], P[3], C[0], __A.xmm[i].dword[1])
129 /// C[2] := F_KEY(P[2], P[3], C[0], C[1], __A.xmm[i].dword[2])
130 /// C[3] := F_KEY(P[3], C[0], C[1], C[2], __A.xmm[i].dword[3])
136 /// DEST[MAX:256] := 0
142 /// operates on independent 128-bit lanes. The calculated results are
153 /// A 128-bit vector of [4 x int].
155 /// A 128-bit vector of [4 x int].
157 /// A 128-bit vector of [4 x int].
162 /// dest := (dword << count) | (dword >> (32-count))
187 /// P[0] := __B.xmm[i].dword[0]
188 /// P[1] := __B.xmm[i].dword[1]
189 /// P[2] := __B.xmm[i].dword[2]
190 /// P[3] := __B.xmm[i].dword[3]
191 /// C[0] := F_RND(P[0], P[1], P[2], P[3], __A.xmm[i].dword[0])
192 /// C[1] := F_RND(P[1], P[2], P[3], C[0], __A.xmm[i].dword[1])
193 /// C[2] := F_RND(P[2], P[3], C[0], C[1], __A.xmm[i].dword[2])
194 /// C[3] := F_RND(P[3], C[0], C[1], C[2], __A.xmm[i].dword[3])
206 /// operates on independent 128-bit lanes. The calculated results are
217 /// A 256-bit vector of [8 x int].
219 /// A 256-bit vector of [8 x int].
221 /// A 256-bit vector of [8 x int].
226 /// dest := (dword << count) | (dword >> (32-count))
251 /// P[0] := __B.xmm[i].dword[0]
252 /// P[1] := __B.xmm[i].dword[1]
253 /// P[2] := __B.xmm[i].dword[2]
254 /// P[3] := __B.xmm[i].dword[3]
255 /// C[0] := F_RND(P[0], P[1], P[2], P[3], __A.xmm[i].dword[0])
256 /// C[1] := F_RND(P[1], P[2], P[3], C[0], __A.xmm[i].dword[1])
257 /// C[2] := F_RND(P[2], P[3], C[0], C[1], __A.xmm[i].dword[2])
258 /// C[3] := F_RND(P[3], C[0], C[1], C[2], __A.xmm[i].dword[3])
264 /// DEST[MAX:256] := 0