Lines Matching +full:range +full:- +full:double
1 /*===---- pmmintrin.h - SSE3 intrinsics ------------------------------------===
5 * SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
7 *===-----------------------------------------------------------------------===
22 __target__("sse3,no-evex512"), __min_vector_width__(128)))
24 /// Loads data from an unaligned memory location to elements in a 128-bit
27 /// If the address of the data is not 16-byte aligned, the instruction may
36 /// A pointer to a 128-bit integer vector containing integer values.
37 /// \returns A 128-bit vector containing the moved values.
44 /// Adds the even-indexed values and subtracts the odd-indexed values of
45 /// two 128-bit vectors of [4 x float].
52 /// A 128-bit vector of [4 x float] containing the left source operand.
54 /// A 128-bit vector of [4 x float] containing the right source operand.
55 /// \returns A 128-bit vector of [4 x float] containing the alternating sums and
64 /// 128-bit vectors of [4 x float].
71 /// A 128-bit vector of [4 x float] containing one of the source operands.
75 /// A 128-bit vector of [4 x float] containing one of the source operands.
78 /// \returns A 128-bit vector of [4 x float] containing the horizontal sums of
87 /// 128-bit vectors of [4 x float].
94 /// A 128-bit vector of [4 x float] containing one of the source operands.
98 /// A 128-bit vector of [4 x float] containing one of the source operands.
101 /// \returns A 128-bit vector of [4 x float] containing the horizontal
109 /// Moves and duplicates odd-indexed values from a 128-bit vector
110 /// of [4 x float] to float values stored in a 128-bit vector of
118 /// A 128-bit vector of [4 x float]. \n
123 /// \returns A 128-bit vector of [4 x float] containing the moved and duplicated
131 /// Duplicates even-indexed values from a 128-bit vector of
132 /// [4 x float] to float values stored in a 128-bit vector of [4 x float].
139 /// A 128-bit vector of [4 x float] \n
144 /// \returns A 128-bit vector of [4 x float] containing the moved and duplicated
152 /// Adds the even-indexed values and subtracts the odd-indexed values of
153 /// two 128-bit vectors of [2 x double].
160 /// A 128-bit vector of [2 x double] containing the left source operand.
162 /// A 128-bit vector of [2 x double] containing the right source operand.
163 /// \returns A 128-bit vector of [2 x double] containing the alternating sums
171 /// Horizontally adds the pairs of values contained in two 128-bit
172 /// vectors of [2 x double].
179 /// A 128-bit vector of [2 x double] containing one of the source operands.
183 /// A 128-bit vector of [2 x double] containing one of the source operands.
186 /// \returns A 128-bit vector of [2 x double] containing the horizontal sums of
194 /// Horizontally subtracts the pairs of values contained in two 128-bit
195 /// vectors of [2 x double].
202 /// A 128-bit vector of [2 x double] containing one of the source operands.
206 /// A 128-bit vector of [2 x double] containing one of the source operands.
209 /// \returns A 128-bit vector of [2 x double] containing the horizontal
217 /// Moves and duplicates one double-precision value to double-precision
218 /// values stored in a 128-bit vector of [2 x double].
223 /// __m128d _mm_loaddup_pd(double const *dp);
229 /// A pointer to a double-precision value to be moved and duplicated.
230 /// \returns A 128-bit vector of [2 x double] containing the moved and
234 /// Moves and duplicates the double-precision value in the lower bits of
235 /// a 128-bit vector of [2 x double] to double-precision values stored in a
236 /// 128-bit vector of [2 x double].
243 /// A 128-bit vector of [2 x double]. Bits [63:0] are written to bits
245 /// \returns A 128-bit vector of [2 x double] containing the moved and
253 /// Establishes a linear address memory range to be monitored and puts
255 /// monitored address range causes the processor to exit the pending state.
265 /// The memory range to be monitored. The size of the range is determined by
279 /// range, or an interrupt, causes the processor to exit the pending state.