Lines Matching +full:32 +full:m
20 /// Copies the unsigned 32-bit integer \a __X and zeroes the upper bits
26 /// IF i < 32
36 /// The 32-bit source value to copy.
39 /// \returns The partially zeroed 32-bit value.
46 /// Deposit (scatter) low-order bits from the unsigned 32-bit integer \a __X
47 /// into the 32-bit result, according to the mask in the unsigned 32-bit
53 /// FOR m := 0 TO 31
54 /// IF __Y[m] == 1
55 /// result[m] := __X[i]
66 /// The 32-bit source value to copy.
68 /// The 32-bit mask specifying where to deposit source bits.
69 /// \returns The 32-bit result.
76 /// Extract (gather) bits from the unsigned 32-bit integer \a __X into the
77 /// low-order bits of the 32-bit result, according to the mask in the
78 /// unsigned 32-bit integer \a __Y. All other bits of the result are zero.
83 /// FOR m := 0 TO 31
84 /// IF __Y[m] == 1
85 /// result[i] := __X[m]
96 /// The 32-bit source value to copy.
98 /// The 32-bit mask specifying which source bits to extract.
99 /// \returns The 32-bit result.
106 /// Multiplies the unsigned 32-bit integers \a __X and \a __Y to form a
107 /// 64-bit product. Stores the upper 32 bits of the product in the
108 /// memory at \a __P and returns the lower 32 bits.
111 /// Store32(__P, (__X * __Y)[63:32])
120 /// An unsigned 32-bit multiplicand.
122 /// An unsigned 32-bit multiplicand.
130 *__P = (unsigned int)(__res >> 32); in _mulx_u32()
169 /// FOR m := 0 TO 63
170 /// IF __Y[m] == 1
171 /// result[m] := __X[i]
199 /// FOR m := 0 TO 63
200 /// IF __Y[m] == 1
201 /// result[i] := __X[m]