Lines Matching full:256

55                  __min_vector_width__(256)))
61 /// Adds two 256-bit vectors of [4 x double].
68 /// A 256-bit vector of [4 x double] containing one of the source operands.
70 /// A 256-bit vector of [4 x double] containing one of the source operands.
71 /// \returns A 256-bit vector of [4 x double] containing the sums of both
79 /// Adds two 256-bit vectors of [8 x float].
86 /// A 256-bit vector of [8 x float] containing one of the source operands.
88 /// A 256-bit vector of [8 x float] containing one of the source operands.
89 /// \returns A 256-bit vector of [8 x float] containing the sums of both
97 /// Subtracts two 256-bit vectors of [4 x double].
104 /// A 256-bit vector of [4 x double] containing the minuend.
106 /// A 256-bit vector of [4 x double] containing the subtrahend.
107 /// \returns A 256-bit vector of [4 x double] containing the differences between
115 /// Subtracts two 256-bit vectors of [8 x float].
122 /// A 256-bit vector of [8 x float] containing the minuend.
124 /// A 256-bit vector of [8 x float] containing the subtrahend.
125 /// \returns A 256-bit vector of [8 x float] containing the differences between
134 /// two 256-bit vectors of [4 x double].
141 /// A 256-bit vector of [4 x double] containing the left source operand.
143 /// A 256-bit vector of [4 x double] containing the right source operand.
144 /// \returns A 256-bit vector of [4 x double] containing the alternating sums
153 /// two 256-bit vectors of [8 x float].
160 /// A 256-bit vector of [8 x float] containing the left source operand.
162 /// A 256-bit vector of [8 x float] containing the right source operand.
163 /// \returns A 256-bit vector of [8 x float] containing the alternating sums and
171 /// Divides two 256-bit vectors of [4 x double].
178 /// A 256-bit vector of [4 x double] containing the dividend.
180 /// A 256-bit vector of [4 x double] containing the divisor.
181 /// \returns A 256-bit vector of [4 x double] containing the quotients of both
189 /// Divides two 256-bit vectors of [8 x float].
196 /// A 256-bit vector of [8 x float] containing the dividend.
198 /// A 256-bit vector of [8 x float] containing the divisor.
199 /// \returns A 256-bit vector of [8 x float] containing the quotients of both
207 /// Compares two 256-bit vectors of [4 x double] and returns the greater
217 /// A 256-bit vector of [4 x double] containing one of the operands.
219 /// A 256-bit vector of [4 x double] containing one of the operands.
220 /// \returns A 256-bit vector of [4 x double] containing the maximum values
228 /// Compares two 256-bit vectors of [8 x float] and returns the greater
238 /// A 256-bit vector of [8 x float] containing one of the operands.
240 /// A 256-bit vector of [8 x float] containing one of the operands.
241 /// \returns A 256-bit vector of [8 x float] containing the maximum values
249 /// Compares two 256-bit vectors of [4 x double] and returns the lesser
259 /// A 256-bit vector of [4 x double] containing one of the operands.
261 /// A 256-bit vector of [4 x double] containing one of the operands.
262 /// \returns A 256-bit vector of [4 x double] containing the minimum values
270 /// Compares two 256-bit vectors of [8 x float] and returns the lesser
280 /// A 256-bit vector of [8 x float] containing one of the operands.
282 /// A 256-bit vector of [8 x float] containing one of the operands.
283 /// \returns A 256-bit vector of [8 x float] containing the minimum values
291 /// Multiplies two 256-bit vectors of [4 x double].
298 /// A 256-bit vector of [4 x double] containing one of the operands.
300 /// A 256-bit vector of [4 x double] containing one of the operands.
301 /// \returns A 256-bit vector of [4 x double] containing the products of both
309 /// Multiplies two 256-bit vectors of [8 x float].
316 /// A 256-bit vector of [8 x float] containing one of the operands.
318 /// A 256-bit vector of [8 x float] containing one of the operands.
319 /// \returns A 256-bit vector of [8 x float] containing the products of both
327 /// Calculates the square roots of the values in a 256-bit vector of
335 /// A 256-bit vector of [4 x double].
336 /// \returns A 256-bit vector of [4 x double] containing the square roots of the
344 /// Calculates the square roots of the values in a 256-bit vector of
352 /// A 256-bit vector of [8 x float].
353 /// \returns A 256-bit vector of [8 x float] containing the square roots of the
361 /// Calculates the reciprocal square roots of the values in a 256-bit
369 /// A 256-bit vector of [8 x float].
370 /// \returns A 256-bit vector of [8 x float] containing the reciprocal square
378 /// Calculates the reciprocals of the values in a 256-bit vector of
386 /// A 256-bit vector of [8 x float].
387 /// \returns A 256-bit vector of [8 x float] containing the reciprocals of the
395 /// Rounds the values in a 256-bit vector of [4 x double] as specified
408 /// A 256-bit vector of [4 x double].
423 /// \returns A 256-bit vector of [4 x double] containing the rounded values.
427 /// Rounds the values stored in a 256-bit vector of [8 x float] as
440 /// A 256-bit vector of [8 x float].
455 /// \returns A 256-bit vector of [8 x float] containing the rounded values.
459 /// Rounds up the values stored in a 256-bit vector of [4 x double]. The
472 /// A 256-bit vector of [4 x double].
473 /// \returns A 256-bit vector of [4 x double] containing the rounded up values.
476 /// Rounds down the values stored in a 256-bit vector of [4 x double].
489 /// A 256-bit vector of [4 x double].
490 /// \returns A 256-bit vector of [4 x double] containing the rounded down
494 /// Rounds up the values stored in a 256-bit vector of [8 x float]. The
507 /// A 256-bit vector of [8 x float].
508 /// \returns A 256-bit vector of [8 x float] containing the rounded up values.
511 /// Rounds down the values stored in a 256-bit vector of [8 x float]. The
524 /// A 256-bit vector of [8 x float].
525 /// \returns A 256-bit vector of [8 x float] containing the rounded down values.
529 /// Performs a bitwise AND of two 256-bit vectors of [4 x double].
536 /// A 256-bit vector of [4 x double] containing one of the source operands.
538 /// A 256-bit vector of [4 x double] containing one of the source operands.
539 /// \returns A 256-bit vector of [4 x double] containing the bitwise AND of the
547 /// Performs a bitwise AND of two 256-bit vectors of [8 x float].
554 /// A 256-bit vector of [8 x float] containing one of the source operands.
556 /// A 256-bit vector of [8 x float] containing one of the source operands.
557 /// \returns A 256-bit vector of [8 x float] containing the bitwise AND of the
565 /// Performs a bitwise AND of two 256-bit vectors of [4 x double], using
573 /// A 256-bit vector of [4 x double] containing the left source operand. The
576 /// A 256-bit vector of [4 x double] containing the right source operand.
577 /// \returns A 256-bit vector of [4 x double] containing the bitwise AND of the
586 /// Performs a bitwise AND of two 256-bit vectors of [8 x float], using
594 /// A 256-bit vector of [8 x float] containing the left source operand. The
597 /// A 256-bit vector of [8 x float] containing the right source operand.
598 /// \returns A 256-bit vector of [8 x float] containing the bitwise AND of the
607 /// Performs a bitwise OR of two 256-bit vectors of [4 x double].
614 /// A 256-bit vector of [4 x double] containing one of the source operands.
616 /// A 256-bit vector of [4 x double] containing one of the source operands.
617 /// \returns A 256-bit vector of [4 x double] containing the bitwise OR of the
625 /// Performs a bitwise OR of two 256-bit vectors of [8 x float].
632 /// A 256-bit vector of [8 x float] containing one of the source operands.
634 /// A 256-bit vector of [8 x float] containing one of the source operands.
635 /// \returns A 256-bit vector of [8 x float] containing the bitwise OR of the
643 /// Performs a bitwise XOR of two 256-bit vectors of [4 x double].
650 /// A 256-bit vector of [4 x double] containing one of the source operands.
652 /// A 256-bit vector of [4 x double] containing one of the source operands.
653 /// \returns A 256-bit vector of [4 x double] containing the bitwise XOR of the
661 /// Performs a bitwise XOR of two 256-bit vectors of [8 x float].
668 /// A 256-bit vector of [8 x float] containing one of the source operands.
670 /// A 256-bit vector of [8 x float] containing one of the source operands.
671 /// \returns A 256-bit vector of [8 x float] containing the bitwise XOR of the
681 /// 256-bit vectors of [4 x double].
688 /// A 256-bit vector of [4 x double] containing one of the source operands.
692 /// A 256-bit vector of [4 x double] containing one of the source operands.
695 /// \returns A 256-bit vector of [4 x double] containing the horizontal sums of
704 /// 256-bit vectors of [8 x float].
711 /// A 256-bit vector of [8 x float] containing one of the source operands.
715 /// A 256-bit vector of [8 x float] containing one of the source operands.
718 /// \returns A 256-bit vector of [8 x float] containing the horizontal sums of
727 /// 256-bit vectors of [4 x double].
734 /// A 256-bit vector of [4 x double] containing one of the source operands.
738 /// A 256-bit vector of [4 x double] containing one of the source operands.
741 /// \returns A 256-bit vector of [4 x double] containing the horizontal
750 /// 256-bit vectors of [8 x float].
757 /// A 256-bit vector of [8 x float] containing one of the source operands.
761 /// A 256-bit vector of [8 x float] containing one of the source operands.
764 /// \returns A 256-bit vector of [8 x float] containing the horizontal
802 /// Copies the values in a 256-bit vector of [4 x double] as specified
803 /// by the 256-bit integer vector operand.
810 /// A 256-bit vector of [4 x double].
812 /// A 256-bit integer vector operand specifying how the values are to be
834 /// \returns A 256-bit vector of [4 x double] containing the copied values.
896 /// Copies the values stored in a 256-bit vector of [8 x float] as
897 /// specified by the 256-bit integer vector operand.
904 /// A 256-bit vector of [8 x float].
906 /// A 256-bit integer vector operand specifying how the values are to be
980 /// \returns A 256-bit vector of [8 x float] containing the copied values.
1017 /// Copies the values in a 256-bit vector of [4 x double] as specified by
1029 /// A 256-bit vector of [4 x double].
1053 /// \returns A 256-bit vector of [4 x double] containing the copied values.
1113 /// Copies the values in a 256-bit vector of [8 x float] as specified by
1125 /// A 256-bit vector of [8 x float].
1201 /// \returns A 256-bit vector of [8 x float] containing the copied values.
1205 /// Permutes 128-bit data values stored in two 256-bit vectors of
1217 /// A 256-bit vector of [4 x double].
1219 /// A 256-bit vector of [4 x double.
1241 /// \returns A 256-bit vector of [4 x double] containing the copied values.
1246 /// Permutes 128-bit data values stored in two 256-bit vectors of
1258 /// A 256-bit vector of [8 x float].
1260 /// A 256-bit vector of [8 x float].
1282 /// \returns A 256-bit vector of [8 x float] containing the copied values.
1287 /// Permutes 128-bit data values stored in two 256-bit integer vectors,
1299 /// A 256-bit integer vector.
1301 /// A 256-bit integer vector.
1322 /// \returns A 256-bit integer vector containing the copied values.
1329 /// two 256-bit vectors of [4 x double], as specified by the immediate
1341 /// A 256-bit vector of [4 x double].
1343 /// A 256-bit vector of [4 x double].
1351 /// \returns A 256-bit vector of [4 x double] containing the copied values.
1357 /// two 256-bit vectors of [8 x float], as specified by the immediate
1369 /// A 256-bit vector of [8 x float].
1371 /// A 256-bit vector of [8 x float].
1379 /// \returns A 256-bit vector of [8 x float] containing the copied values.
1385 /// two 256-bit vectors of [4 x double], as specified by the 256-bit vector
1393 /// A 256-bit vector of [4 x double].
1395 /// A 256-bit vector of [4 x double].
1397 /// A 256-bit vector operand, with mask bits 255, 191, 127, and 63 specifying
1404 /// \returns A 256-bit vector of [4 x double] containing the copied values.
1413 /// two 256-bit vectors of [8 x float], as specified by the 256-bit vector
1421 /// A 256-bit vector of [8 x float].
1423 /// A 256-bit vector of [8 x float].
1425 /// A 256-bit vector operand, with mask bits 255, 223, 191, 159, 127, 95, 63,
1432 /// \returns A 256-bit vector of [8 x float] containing the copied values.
1477 /// \returns A 256-bit vector of [8 x float] containing the two dot products.
1483 /// Selects 8 float values from the 256-bit operands of [8 x float], as
1488 /// elements from the first 256-bit operand are copied to bits [63:0] and
1490 /// second 256-bit operand are copied to bits [127:64] and bits [255:192] of
1492 /// contain a value of 0xFF, the 256-bit destination vector would contain the
1504 /// A 256-bit vector of [8 x float]. The four selected elements in this
1508 /// A 256-bit vector of [8 x float]. The four selected elements in this
1516 /// The destinations within the 256-bit destination are assigned values as
1534 /// \returns A 256-bit vector of [8 x float] containing the shuffled values.
1539 /// Selects four double-precision values from the 256-bit operands of
1542 /// The selected elements from the first 256-bit operand are copied to bits
1544 /// from the second 256-bit operand are copied to bits [127:64] and bits
1546 /// operand contain a value of 0xF, the 256-bit destination vector would
1558 /// A 256-bit vector of [4 x double].
1560 /// A 256-bit vector of [4 x double].
1580 /// \returns A 256-bit vector of [4 x double] containing the shuffled values.
1730 /// 256-bit vectors of [4 x double], using the operation specified by the
1746 /// A 256-bit vector of [4 x double].
1748 /// A 256-bit vector of [4 x double].
1784 /// \returns A 256-bit vector of [4 x double] containing the comparison results.
1789 /// Compares each of the corresponding values of two 256-bit vectors of
1806 /// A 256-bit vector of [8 x float].
1808 /// A 256-bit vector of [8 x float].
1844 /// \returns A 256-bit vector of [8 x float] containing the comparison results.
1980 /// A 256-bit vector of [8 x i32].
2002 /// A 256-bit integer vector of [16 x i16].
2025 /// A 256-bit integer vector of [32 x i8].
2049 /// A 256-bit integer vector of [4 x i64].
2175 /// \returns A 256-bit vector of [4 x double] containing the converted values.
2189 /// A 256-bit integer vector.
2190 /// \returns A 256-bit vector of [8 x float] containing the converted values.
2197 /// Converts a 256-bit vector of [4 x double] into a 128-bit vector of
2205 /// A 256-bit vector of [4 x double].
2224 /// A 256-bit vector of [8 x float].
2225 /// \returns A 256-bit integer vector containing the converted values.
2232 /// Converts a 128-bit vector of [4 x float] into a 256-bit vector of [4
2241 /// \returns A 256-bit vector of [4 x double] containing the converted values.
2248 /// Converts a 256-bit vector of [4 x double] into four signed truncated
2261 /// A 256-bit vector of [4 x double].
2269 /// Converts a 256-bit vector of [4 x double] into a 128-bit vector of
2281 /// A 256-bit vector of [4 x double].
2301 /// A 256-bit vector of [8 x float].
2302 /// \returns A 256-bit integer vector containing the converted values.
2317 /// A 256-bit vector of [4 x double].
2333 /// A 256-bit vector of [8 x i32].
2350 /// A 256-bit vector of [8 x float].
2359 /// Moves and duplicates odd-indexed values from a 256-bit vector of
2360 /// [8 x float] to float values in a 256-bit vector of [8 x float].
2367 /// A 256-bit vector of [8 x float]. \n
2376 /// \returns A 256-bit vector of [8 x float] containing the moved and duplicated
2384 /// Moves and duplicates even-indexed values from a 256-bit vector of
2385 /// [8 x float] to float values in a 256-bit vector of [8 x float].
2392 /// A 256-bit vector of [8 x float]. \n
2401 /// \returns A 256-bit vector of [8 x float] containing the moved and duplicated
2410 /// 256-bit vector of [4 x double] to double-precision values in a 256-bit
2418 /// A 256-bit vector of [4 x double]. \n
2423 /// \returns A 256-bit vector of [4 x double] containing the moved and
2432 /// Unpacks the odd-indexed vector elements from two 256-bit vectors of
2433 /// [4 x double] and interleaves them into a 256-bit vector of [4 x double].
2440 /// A 256-bit floating-point vector of [4 x double]. \n
2444 /// A 256-bit floating-point vector of [4 x double]. \n
2447 /// \returns A 256-bit vector of [4 x double] containing the interleaved values.
2454 /// Unpacks the even-indexed vector elements from two 256-bit vectors of
2455 /// [4 x double] and interleaves them into a 256-bit vector of [4 x double].
2462 /// A 256-bit floating-point vector of [4 x double]. \n
2466 /// A 256-bit floating-point vector of [4 x double]. \n
2469 /// \returns A 256-bit vector of [4 x double] containing the interleaved values.
2477 /// two 256-bit vectors of [8 x float] and interleaves them into a 256-bit
2485 /// A 256-bit vector of [8 x float]. \n
2491 /// A 256-bit vector of [8 x float]. \n
2496 /// \returns A 256-bit vector of [8 x float] containing the interleaved values.
2504 /// two 256-bit vectors of [8 x float] and interleaves them into a 256-bit
2512 /// A 256-bit vector of [8 x float]. \n
2518 /// A 256-bit vector of [8 x float]. \n
2523 /// \returns A 256-bit vector of [8 x float] containing the interleaved values.
2707 /// Given two 256-bit floating-point vectors of [4 x double], perform an
2726 /// A 256-bit vector of [4 x double].
2728 /// A 256-bit vector of [4 x double].
2736 /// Given two 256-bit floating-point vectors of [4 x double], perform an
2755 /// A 256-bit vector of [4 x double].
2757 /// A 256-bit vector of [4 x double].
2765 /// Given two 256-bit floating-point vectors of [4 x double], perform an
2785 /// A 256-bit vector of [4 x double].
2787 /// A 256-bit vector of [4 x double].
2795 /// Given two 256-bit floating-point vectors of [8 x float], perform an
2814 /// A 256-bit vector of [8 x float].
2816 /// A 256-bit vector of [8 x float].
2824 /// Given two 256-bit floating-point vectors of [8 x float], perform an
2843 /// A 256-bit vector of [8 x float].
2845 /// A 256-bit vector of [8 x float].
2853 /// Given two 256-bit floating-point vectors of [8 x float], perform an
2873 /// A 256-bit vector of [8 x float].
2875 /// A 256-bit vector of [8 x float].
2883 /// Given two 256-bit integer vectors, perform a bit-by-bit comparison
2899 /// A 256-bit integer vector.
2901 /// A 256-bit integer vector.
2909 /// Given two 256-bit integer vectors, perform a bit-by-bit comparison
2925 /// A 256-bit integer vector.
2927 /// A 256-bit integer vector.
2935 /// Given two 256-bit integer vectors, perform a bit-by-bit comparison
2952 /// A 256-bit integer vector.
2954 /// A 256-bit integer vector.
2964 /// in a 256-bit vector of [4 x double] and writes them to the lower order
2972 /// A 256-bit vector of [4 x double] containing the double-precision
2982 /// in a 256-bit vector of [8 x float] and writes them to the lower order
2990 /// A 256-bit vector of [8 x float] containing the single-precision floating
3055 /// \returns A 256-bit vector of [4 x double] whose 64-bit elements are set
3077 /// \returns A 256-bit vector of [8 x float] whose 32-bit elements are set
3091 /// elements in a 256-bit vector of [4 x double].
3099 /// \returns A 256-bit vector of [4 x double] whose 128-bit elements are set
3111 /// elements in a 256-bit vector of [8 x float].
3119 /// \returns A 256-bit vector of [8 x float] whose 128-bit elements are set
3140 /// \returns A 256-bit vector of [4 x double] containing the moved values.
3156 /// \returns A 256-bit vector of [8 x float] containing the moved values.
3173 /// \returns A 256-bit vector of [4 x double] containing the moved values.
3193 /// \returns A 256-bit vector of [8 x float] containing the moved values.
3203 /// Loads 256 bits of integer data from a 32-byte aligned memory
3204 /// location pointed to by \a __p into elements of a 256-bit integer vector.
3211 /// A 32-byte aligned pointer to a 256-bit integer vector containing integer
3213 /// \returns A 256-bit integer vector containing the moved values.
3220 /// Loads 256 bits of integer data from an unaligned memory location
3221 /// pointed to by \a __p into a 256-bit integer vector.
3228 /// A pointer to a 256-bit integer vector containing integer values.
3229 /// \returns A 256-bit integer vector containing the moved values.
3239 /// Loads 256 bits of integer data from an unaligned memory location
3240 /// pointed to by \a __p into a 256-bit integer vector. This intrinsic may
3249 /// A pointer to a 256-bit integer vector containing integer values.
3250 /// \returns A 256-bit integer vector containing the moved values.
3258 /// Stores double-precision floating point values from a 256-bit vector
3270 /// A 256-bit vector of [4 x double] containing the values to be moved.
3277 /// Stores single-precision floating point values from a 256-bit vector
3288 /// A 256-bit vector of [8 x float] containing the values to be moved.
3295 /// Stores double-precision floating point values from a 256-bit vector
3306 /// A 256-bit vector of [4 x double] containing the values to be moved.
3316 /// Stores single-precision floating point values from a 256-bit vector
3326 /// A 256-bit vector of [8 x float] containing the values to be moved.
3336 /// Stores integer values from a 256-bit integer vector to a 32-byte
3347 /// A 256-bit integer vector containing the values to be moved.
3354 /// Stores integer values from a 256-bit integer vector to an unaligned
3364 /// A 256-bit integer vector containing the values to be moved.
3400 /// memory location pointed to by \a __p into a 256-bit vector of
3412 /// A 256-bit integer vector of [4 x quadword] containing the mask. The most
3416 /// \returns A 256-bit vector of [4 x double] containing the loaded values.
3449 /// memory location pointed to by \a __p into a 256-bit vector of
3461 /// A 256-bit integer vector of [8 x dword] containing the mask. The most
3465 /// \returns A 256-bit vector of [8 x float] containing the loaded values.
3473 /// Moves single-precision floating point values from a 256-bit vector
3484 /// A 256-bit integer vector of [8 x dword] containing the mask. The most
3490 /// A 256-bit vector of [8 x float] containing the values to be stored.
3521 /// Moves double-precision values from a 256-bit vector of [4 x double]
3532 /// A 256-bit integer vector of [4 x quadword] containing the mask. The most
3538 /// A 256-bit vector of [4 x double] containing the values to be stored.
3570 /// Moves integer data from a 256-bit integer vector to a 32-byte
3582 /// A 256-bit integer vector containing the values to be moved.
3590 /// Moves double-precision values from a 256-bit vector of [4 x double]
3602 /// A 256-bit vector of [4 x double] containing the values to be moved.
3610 /// Moves single-precision floating point values from a 256-bit vector
3623 /// A 256-bit vector of [8 x float] containing the values to be moved.
3632 /// Create a 256-bit vector of [4 x double] with undefined values.
3638 /// \returns A 256-bit vector of [4 x double] containing undefined values.
3645 /// Create a 256-bit vector of [8 x float] with undefined values.
3651 /// \returns A 256-bit vector of [8 x float] containing undefined values.
3658 /// Create a 256-bit integer vector with undefined values.
3664 /// \returns A 256-bit integer vector containing undefined values.
3671 /// Constructs a 256-bit floating-point vector of [4 x double]
3691 /// \returns An initialized 256-bit floating-point vector of [4 x double].
3698 /// Constructs a 256-bit floating-point vector of [8 x float] initialized
3730 /// \returns An initialized 256-bit floating-point vector of [8 x float].
3738 /// Constructs a 256-bit integer vector initialized with the specified
3762 /// \returns An initialized 256-bit integer vector.
3770 /// Constructs a 256-bit integer vector initialized with the specified
3810 /// \returns An initialized 256-bit integer vector.
3821 /// Constructs a 256-bit integer vector initialized with the specified
3893 /// \returns An initialized 256-bit integer vector.
3912 /// Constructs a 256-bit integer vector initialized with the specified
3928 /// \returns An initialized 256-bit integer vector.
3936 /// Constructs a 256-bit floating-point vector of [4 x double],
3957 /// \returns An initialized 256-bit floating-point vector of [4 x double].
3964 /// Constructs a 256-bit floating-point vector of [8 x float],
3997 /// \returns An initialized 256-bit floating-point vector of [8 x float].
4005 /// Constructs a 256-bit integer vector, initialized in reverse order
4029 /// \returns An initialized 256-bit integer vector.
4037 /// Constructs a 256-bit integer vector, initialized in reverse order
4077 /// \returns An initialized 256-bit integer vector.
4090 /// Constructs a 256-bit integer vector, initialized in reverse order
4162 /// \returns An initialized 256-bit integer vector.
4179 /// Constructs a 256-bit integer vector, initialized in reverse order
4195 /// \returns An initialized 256-bit integer vector.
4203 /// Constructs a 256-bit floating-point vector of [4 x double], with each
4214 /// \returns An initialized 256-bit floating-point vector of [4 x double].
4221 /// Constructs a 256-bit floating-point vector of [8 x float], with each
4233 /// \returns An initialized 256-bit floating-point vector of [8 x float].
4240 /// Constructs a 256-bit integer vector of [8 x i32], with each of the
4252 /// \returns An initialized 256-bit integer vector of [8 x i32].
4259 /// Constructs a 256-bit integer vector of [16 x i16], with each of the
4270 /// \returns An initialized 256-bit integer vector of [16 x i16].
4278 /// Constructs a 256-bit integer vector of [32 x i8], with each of the
4288 /// \returns An initialized 256-bit integer vector of [32 x i8].
4298 /// Constructs a 256-bit integer vector of [4 x i64], with each of the
4309 /// \returns An initialized 256-bit integer vector of [4 x i64].
4317 /// Constructs a 256-bit floating-point vector of [4 x double] with all
4324 /// \returns A 256-bit vector of [4 x double] with all elements set to zero.
4331 /// Constructs a 256-bit floating-point vector of [8 x float] with all
4338 /// \returns A 256-bit vector of [8 x float] with all elements set to zero.
4345 /// Constructs a 256-bit integer vector initialized to zero.
4351 /// \returns A 256-bit integer vector initialized to zero.
4359 /// Casts a 256-bit floating-point vector of [4 x double] into a 256-bit
4367 /// A 256-bit floating-point vector of [4 x double].
4368 /// \returns A 256-bit floating-point vector of [8 x float] containing the same
4376 /// Casts a 256-bit floating-point vector of [4 x double] into a 256-bit
4384 /// A 256-bit floating-point vector of [4 x double].
4385 /// \returns A 256-bit integer vector containing the same bitwise pattern as the
4393 /// Casts a 256-bit floating-point vector of [8 x float] into a 256-bit
4401 /// A 256-bit floating-point vector of [8 x float].
4402 /// \returns A 256-bit floating-point vector of [4 x double] containing the same
4410 /// Casts a 256-bit floating-point vector of [8 x float] into a 256-bit
4418 /// A 256-bit floating-point vector of [8 x float].
4419 /// \returns A 256-bit integer vector containing the same bitwise pattern as the
4427 /// Casts a 256-bit integer vector into a 256-bit floating-point vector
4435 /// A 256-bit integer vector.
4436 /// \returns A 256-bit floating-point vector of [8 x float] containing the same
4444 /// Casts a 256-bit integer vector into a 256-bit floating-point vector
4452 /// A 256-bit integer vector.
4453 /// \returns A 256-bit floating-point vector of [4 x double] containing the same
4461 /// Returns the lower 128 bits of a 256-bit floating-point vector of
4469 /// A 256-bit floating-point vector of [4 x double].
4478 /// Returns the lower 128 bits of a 256-bit floating-point vector of
4486 /// A 256-bit floating-point vector of [8 x float].
4495 /// Truncates a 256-bit integer vector into a 128-bit integer vector.
4502 /// A 256-bit integer vector.
4511 /// Constructs a 256-bit floating-point vector of [4 x double] from a
4523 /// \returns A 256-bit floating-point vector of [4 x double]. The lower 128 bits
4533 /// Constructs a 256-bit floating-point vector of [8 x float] from a
4545 /// \returns A 256-bit floating-point vector of [8 x float]. The lower 128 bits
4556 /// Constructs a 256-bit integer vector from a 128-bit integer vector.
4567 /// \returns A 256-bit integer vector. The lower 128 bits contain the value of
4576 /// Constructs a 256-bit floating-point vector of [4 x double] from a
4587 /// \returns A 256-bit floating-point vector of [4 x double]. The lower 128 bits
4595 /// Constructs a 256-bit floating-point vector of [8 x float] from a
4605 /// \returns A 256-bit floating-point vector of [8 x float]. The lower 128 bits
4613 /// Constructs a 256-bit integer vector from a 128-bit integer vector.
4623 /// \returns A 256-bit integer vector. The lower 128 bits contain the value of
4636 /// Constructs a new 256-bit vector of [8 x float] by first duplicating
4637 /// a 256-bit vector of [8 x float] given in the first parameter, and then
4653 /// A 256-bit vector of [8 x float]. This vector is copied to the result
4669 /// \returns A 256-bit vector of [8 x float] containing the interleaved values.
4674 /// Constructs a new 256-bit vector of [4 x double] by first duplicating
4675 /// a 256-bit vector of [4 x double] given in the first parameter, and then
4691 /// A 256-bit vector of [4 x double]. This vector is copied to the result
4707 /// \returns A 256-bit vector of [4 x double] containing the interleaved values.
4712 /// Constructs a new 256-bit integer vector by first duplicating a
4713 /// 256-bit integer vector given in the first parameter, and then replacing
4729 /// A 256-bit integer vector. This vector is copied to the result first, and
4745 /// \returns A 256-bit integer vector containing the interleaved values.
4755 /// Extracts either the upper or the lower 128 bits from a 256-bit vector
4768 /// A 256-bit vector of [8 x float].
4779 /// Extracts either the upper or the lower 128 bits from a 256-bit vector
4792 /// A 256-bit vector of [4 x double].
4803 /// Extracts either the upper or the lower 128 bits from a 256-bit
4816 /// A 256-bit integer vector.
4827 /// Constructs a 256-bit floating-point vector of [8 x float] by
4840 /// \returns A 256-bit floating-point vector of [8 x float] containing the
4848 /// Constructs a 256-bit floating-point vector of [4 x double] by
4861 /// \returns A 256-bit floating-point vector of [4 x double] containing the
4869 /// Constructs a 256-bit integer vector by concatenating two 128-bit
4882 /// \returns A 256-bit integer vector containing the concatenated result.
4889 /// Constructs a 256-bit floating-point vector of [8 x float] by
4904 /// \returns A 256-bit floating-point vector of [8 x float] containing the
4912 /// Constructs a 256-bit floating-point vector of [4 x double] by
4927 /// \returns A 256-bit floating-point vector of [4 x double] containing the
4935 /// Constructs a 256-bit integer vector by concatenating two 128-bit
4949 /// \returns A 256-bit integer vector containing the concatenated result.
4958 /// unaligned memory locations and constructs a 256-bit floating-point vector
4976 /// \returns A 256-bit floating-point vector of [8 x float] containing the
4985 /// unaligned memory locations and constructs a 256-bit floating-point vector
5003 /// \returns A 256-bit floating-point vector of [4 x double] containing the
5012 /// constructs a 256-bit integer vector by concatenating the two 128-bit
5028 /// \returns A 256-bit integer vector containing the concatenated result.
5036 /// Stores the upper and lower 128 bits of a 256-bit floating-point
5053 /// A 256-bit floating-point vector of [8 x float].
5065 /// Stores the upper and lower 128 bits of a 256-bit floating-point
5082 /// A 256-bit floating-point vector of [4 x double].
5094 /// Stores the upper and lower 128 bits of a 256-bit integer vector into
5111 /// A 256-bit integer vector.