Lines Matching +full:4 +full:- +full:bit
1 /*===---- shaintrin.h - SHA intrinsics -------------------------------------===
5 * SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
7 *===-----------------------------------------------------------------------===
20 /// Performs four iterations of the inner loop of the SHA-1 message digest
21 /// algorithm using the starting SHA-1 state (A, B, C, D) from the 128-bit
22 /// vector of [4 x i32] in \a V1 and the next four 32-bit elements of the
23 /// message from the 128-bit vector of [4 x i32] in \a V2. Note that the
24 /// SHA-1 state variable E must have already been added to \a V2
26 /// SHA-1 state (A, B, C, D) as a 128-bit vector of [4 x i32].
28 /// The SHA-1 algorithm has an inner loop of 80 iterations, twenty each
42 /// A 128-bit vector of [4 x i32] containing the initial SHA-1 state.
44 /// A 128-bit vector of [4 x i32] containing the next four elements of
45 /// the message, plus SHA-1 state variable E.
49 /// \returns A 128-bit vector of [4 x i32] containing the updated SHA-1 state.
53 /// Calculates the SHA-1 state variable E from the SHA-1 state variables in
54 /// the 128-bit vector of [4 x i32] in \a __X, adds that to the next set of
55 /// four message elements in the 128-bit vector of [4 x i32] in \a __Y, and
63 /// A 128-bit vector of [4 x i32] containing the current SHA-1 state.
65 /// A 128-bit vector of [4 x i32] containing the next four elements of the
67 /// \returns A 128-bit vector of [4 x i32] containing the updated SHA-1
75 /// Performs an intermediate calculation for deriving the next four SHA-1
76 /// message elements using previous message elements from the 128-bit
77 /// vectors of [4 x i32] in \a __X and \a __Y, and returns the result.
84 /// A 128-bit vector of [4 x i32] containing previous message elements.
86 /// A 128-bit vector of [4 x i32] containing previous message elements.
87 /// \returns A 128-bit vector of [4 x i32] containing the derived SHA-1
95 /// Performs the final calculation for deriving the next four SHA-1 message
96 /// elements using previous message elements from the 128-bit vectors of
97 /// [4 x i32] in \a __X and \a __Y, and returns the result.
104 /// A 128-bit vector of [4 x i32] containing an intermediate result.
106 /// A 128-bit vector of [4 x i32] containing previous message values.
107 /// \returns A 128-bit vector of [4 x i32] containing the updated SHA-1
115 /// Performs two rounds of SHA-256 operation using the following inputs: a
116 /// starting SHA-256 state (C, D, G, H) from the 128-bit vector of
117 /// [4 x i32] in \a __X; a starting SHA-256 state (A, B, E, F) from the
118 /// 128-bit vector of [4 x i32] in \a __Y; and a pre-computed sum of the
119 /// next two message elements (unsigned 32-bit integers) and corresponding
120 /// rounding constants from the 128-bit vector of [4 x i32] in \a __Z.
121 /// Returns the updated SHA-256 state (A, B, E, F) as a 128-bit vector of
122 /// [4 x i32].
124 /// The SHA-256 algorithm has a core loop of 64 iterations. This intrinsic
132 /// A 128-bit vector of [4 x i32] containing part of the initial SHA-256
135 /// A 128-bit vector of [4 x i32] containing part of the initial SHA-256
138 /// A 128-bit vector of [4 x i32] containing additional input to the
139 /// SHA-256 operation.
140 /// \returns A 128-bit vector of [4 x i32] containing the updated SHA-1 state.
147 /// Performs an intermediate calculation for deriving the next four SHA-256
148 /// message elements using previous message elements from the 128-bit
149 /// vectors of [4 x i32] in \a __X and \a __Y, and returns the result.
156 /// A 128-bit vector of [4 x i32] containing previous message elements.
158 /// A 128-bit vector of [4 x i32] containing previous message elements.
159 /// \returns A 128-bit vector of [4 x i32] containing the updated SHA-256
167 /// Performs the final calculation for deriving the next four SHA-256 message
168 /// elements using previous message elements from the 128-bit vectors of
169 /// [4 x i32] in \a __X and \a __Y, and returns the result.
176 /// A 128-bit vector of [4 x i32] containing an intermediate result.
178 /// A 128-bit vector of [4 x i32] containing previous message values.
179 /// \returns A 128-bit vector of [4 x i32] containing the updated SHA-256