Lines Matching +full:64 +full:m

53 /// FOR m := 0 TO 31
54 /// IF __Y[m] == 1
55 /// result[m] := __X[i]
83 /// FOR m := 0 TO 31
84 /// IF __Y[m] == 1
85 /// result[i] := __X[m]
107 /// 64-bit product. Stores the upper 32 bits of the product in the
136 /// Copies the unsigned 64-bit integer \a __X and zeroes the upper bits
142 /// IF i < 64
152 /// The 64-bit source value to copy.
155 /// \returns The partially zeroed 64-bit value.
162 /// Deposit (scatter) low-order bits from the unsigned 64-bit integer \a __X
163 /// into the 64-bit result, according to the mask in the unsigned 64-bit
169 /// FOR m := 0 TO 63
170 /// IF __Y[m] == 1
171 /// result[m] := __X[i]
182 /// The 64-bit source value to copy.
184 /// The 64-bit mask specifying where to deposit source bits.
185 /// \returns The 64-bit result.
192 /// Extract (gather) bits from the unsigned 64-bit integer \a __X into the
193 /// low-order bits of the 64-bit result, according to the mask in the
194 /// unsigned 64-bit integer \a __Y. All other bits of the result are zero.
199 /// FOR m := 0 TO 63
200 /// IF __Y[m] == 1
201 /// result[i] := __X[m]
212 /// The 64-bit source value to copy.
214 /// The 64-bit mask specifying which source bits to extract.
215 /// \returns The 64-bit result.
222 /// Multiplies the unsigned 64-bit integers \a __X and \a __Y to form a
223 /// 128-bit product. Stores the upper 64 bits of the product to the
224 /// memory addressed by \a __P and returns the lower 64 bits.
227 /// Store64(__P, (__X * __Y)[127:64])
236 /// An unsigned 64-bit multiplicand.
238 /// An unsigned 64-bit multiplicand.
247 *__P = (unsigned long long) (__res >> 64); in _mulx_u64()