Lines Matching full:64
27 __min_vector_width__(64)))
42 /// Constructs a 64-bit integer vector, setting the lower 32 bits to the
51 /// \returns A 64-bit integer vector. The lower 32 bits contain the value of the
59 /// Returns the lower 32 bits of a 64-bit integer vector as a 32-bit
67 /// A 64-bit integer vector.
76 /// Casts a 64-bit signed integer value into a 64-bit integer vector.
83 /// A 64-bit signed integer.
84 /// \returns A 64-bit integer vector containing the same bitwise pattern as the
92 /// Casts a 64-bit integer vector into a 64-bit signed integer value.
99 /// A 64-bit integer vector.
100 /// \returns A 64-bit signed integer containing the same bitwise pattern as the
108 /// Converts, with saturation, 16-bit signed integers from both 64-bit integer
110 /// constructs a 64-bit integer vector of [8 x i8] as the result.
120 /// A 64-bit integer vector of [4 x i16]. The converted [4 x i8] values are
123 /// A 64-bit integer vector of [4 x i16]. The converted [4 x i8] values are
125 /// \returns A 64-bit integer vector of [8 x i8] containing the converted
133 /// Converts, with saturation, 32-bit signed integers from both 64-bit integer
135 /// constructs a 64-bit integer vector of [4 x i16] as the result.
145 /// A 64-bit integer vector of [2 x i32]. The converted [2 x i16] values are
148 /// A 64-bit integer vector of [2 x i32]. The converted [2 x i16] values are
150 /// \returns A 64-bit integer vector of [4 x i16] containing the converted
158 /// Converts, with saturation, 16-bit signed integers from both 64-bit integer
160 /// constructs a 64-bit integer vector of [8 x i8] as the result.
170 /// A 64-bit integer vector of [4 x i16]. The converted [4 x i8] values are
173 /// A 64-bit integer vector of [4 x i16]. The converted [4 x i8] values are
175 /// \returns A 64-bit integer vector of [8 x i8] containing the converted
183 /// Unpacks the upper 32 bits from two 64-bit integer vectors of [8 x i8]
184 /// and interleaves them into a 64-bit integer vector of [8 x i8].
191 /// A 64-bit integer vector of [8 x i8]. \n
197 /// A 64-bit integer vector of [8 x i8].
202 /// \returns A 64-bit integer vector of [8 x i8] containing the interleaved
210 /// Unpacks the upper 32 bits from two 64-bit integer vectors of
211 /// [4 x i16] and interleaves them into a 64-bit integer vector of [4 x i16].
218 /// A 64-bit integer vector of [4 x i16].
222 /// A 64-bit integer vector of [4 x i16].
225 /// \returns A 64-bit integer vector of [4 x i16] containing the interleaved
233 /// Unpacks the upper 32 bits from two 64-bit integer vectors of
234 /// [2 x i32] and interleaves them into a 64-bit integer vector of [2 x i32].
241 /// A 64-bit integer vector of [2 x i32]. The upper 32 bits are written to
244 /// A 64-bit integer vector of [2 x i32]. The upper 32 bits are written to
246 /// \returns A 64-bit integer vector of [2 x i32] containing the interleaved
254 /// Unpacks the lower 32 bits from two 64-bit integer vectors of [8 x i8]
255 /// and interleaves them into a 64-bit integer vector of [8 x i8].
262 /// A 64-bit integer vector of [8 x i8].
268 /// A 64-bit integer vector of [8 x i8].
273 /// \returns A 64-bit integer vector of [8 x i8] containing the interleaved
281 /// Unpacks the lower 32 bits from two 64-bit integer vectors of
282 /// [4 x i16] and interleaves them into a 64-bit integer vector of [4 x i16].
289 /// A 64-bit integer vector of [4 x i16].
293 /// A 64-bit integer vector of [4 x i16].
296 /// \returns A 64-bit integer vector of [4 x i16] containing the interleaved
304 /// Unpacks the lower 32 bits from two 64-bit integer vectors of
305 /// [2 x i32] and interleaves them into a 64-bit integer vector of [2 x i32].
312 /// A 64-bit integer vector of [2 x i32]. The lower 32 bits are written to
315 /// A 64-bit integer vector of [2 x i32]. The lower 32 bits are written to
317 /// \returns A 64-bit integer vector of [2 x i32] containing the interleaved
325 /// Adds each 8-bit integer element of the first 64-bit integer vector
327 /// 64-bit integer vector of [8 x i8]. The lower 8 bits of the results are
328 /// packed into a 64-bit integer vector of [8 x i8].
335 /// A 64-bit integer vector of [8 x i8].
337 /// A 64-bit integer vector of [8 x i8].
338 /// \returns A 64-bit integer vector of [8 x i8] containing the sums of both
346 /// Adds each 16-bit integer element of the first 64-bit integer vector
348 /// 64-bit integer vector of [4 x i16]. The lower 16 bits of the results are
349 /// packed into a 64-bit integer vector of [4 x i16].
356 /// A 64-bit integer vector of [4 x i16].
358 /// A 64-bit integer vector of [4 x i16].
359 /// \returns A 64-bit integer vector of [4 x i16] containing the sums of both
367 /// Adds each 32-bit integer element of the first 64-bit integer vector
369 /// 64-bit integer vector of [2 x i32]. The lower 32 bits of the results are
370 /// packed into a 64-bit integer vector of [2 x i32].
377 /// A 64-bit integer vector of [2 x i32].
379 /// A 64-bit integer vector of [2 x i32].
380 /// \returns A 64-bit integer vector of [2 x i32] containing the sums of both
389 /// 64-bit integer vector of [8 x i8] to the corresponding 8-bit signed
390 /// integer element of the second 64-bit integer vector of [8 x i8].
394 /// 64-bit integer vector of [8 x i8].
401 /// A 64-bit integer vector of [8 x i8].
403 /// A 64-bit integer vector of [8 x i8].
404 /// \returns A 64-bit integer vector of [8 x i8] containing the saturated sums
413 /// 64-bit integer vector of [4 x i16] to the corresponding 16-bit signed
414 /// integer element of the second 64-bit integer vector of [4 x i16].
418 /// 64-bit integer vector of [4 x i16].
425 /// A 64-bit integer vector of [4 x i16].
427 /// A 64-bit integer vector of [4 x i16].
428 /// \returns A 64-bit integer vector of [4 x i16] containing the saturated sums
437 /// 64-bit integer vector of [8 x i8] to the corresponding 8-bit unsigned
438 /// integer element of the second 64-bit integer vector of [8 x i8].
441 /// into a 64-bit integer vector of [8 x i8].
448 /// A 64-bit integer vector of [8 x i8].
450 /// A 64-bit integer vector of [8 x i8].
451 /// \returns A 64-bit integer vector of [8 x i8] containing the saturated
460 /// 64-bit integer vector of [4 x i16] to the corresponding 16-bit unsigned
461 /// integer element of the second 64-bit integer vector of [4 x i16].
464 /// into a 64-bit integer vector of [4 x i16].
471 /// A 64-bit integer vector of [4 x i16].
473 /// A 64-bit integer vector of [4 x i16].
474 /// \returns A 64-bit integer vector of [4 x i16] containing the saturated
482 /// Subtracts each 8-bit integer element of the second 64-bit integer
484 /// first 64-bit integer vector of [8 x i8]. The lower 8 bits of the results
485 /// are packed into a 64-bit integer vector of [8 x i8].
492 /// A 64-bit integer vector of [8 x i8] containing the minuends.
494 /// A 64-bit integer vector of [8 x i8] containing the subtrahends.
495 /// \returns A 64-bit integer vector of [8 x i8] containing the differences of
503 /// Subtracts each 16-bit integer element of the second 64-bit integer
505 /// first 64-bit integer vector of [4 x i16]. The lower 16 bits of the
506 /// results are packed into a 64-bit integer vector of [4 x i16].
513 /// A 64-bit integer vector of [4 x i16] containing the minuends.
515 /// A 64-bit integer vector of [4 x i16] containing the subtrahends.
516 /// \returns A 64-bit integer vector of [4 x i16] containing the differences of
524 /// Subtracts each 32-bit integer element of the second 64-bit integer
526 /// first 64-bit integer vector of [2 x i32]. The lower 32 bits of the
527 /// results are packed into a 64-bit integer vector of [2 x i32].
534 /// A 64-bit integer vector of [2 x i32] containing the minuends.
536 /// A 64-bit integer vector of [2 x i32] containing the subtrahends.
537 /// \returns A 64-bit integer vector of [2 x i32] containing the differences of
546 /// 64-bit integer vector of [8 x i8] from the corresponding 8-bit signed
547 /// integer element of the first 64-bit integer vector of [8 x i8].
551 /// into a 64-bit integer vector of [8 x i8].
558 /// A 64-bit integer vector of [8 x i8] containing the minuends.
560 /// A 64-bit integer vector of [8 x i8] containing the subtrahends.
561 /// \returns A 64-bit integer vector of [8 x i8] containing the saturated
570 /// second 64-bit integer vector of [4 x i16] from the corresponding 16-bit
571 /// signed integer element of the first 64-bit integer vector of [4 x i16].
575 /// into a 64-bit integer vector of [4 x i16].
582 /// A 64-bit integer vector of [4 x i16] containing the minuends.
584 /// A 64-bit integer vector of [4 x i16] containing the subtrahends.
585 /// \returns A 64-bit integer vector of [4 x i16] containing the saturated
593 /// Subtracts each 8-bit unsigned integer element of the second 64-bit
595 /// element of the first 64-bit integer vector of [8 x i8].
599 /// packed into a 64-bit integer vector of [8 x i8].
606 /// A 64-bit integer vector of [8 x i8] containing the minuends.
608 /// A 64-bit integer vector of [8 x i8] containing the subtrahends.
609 /// \returns A 64-bit integer vector of [8 x i8] containing the saturated
617 /// Subtracts each 16-bit unsigned integer element of the second 64-bit
619 /// integer element of the first 64-bit integer vector of [4 x i16].
623 /// packed into a 64-bit integer vector of [4 x i16].
630 /// A 64-bit integer vector of [4 x i16] containing the minuends.
632 /// A 64-bit integer vector of [4 x i16] containing the subtrahends.
633 /// \returns A 64-bit integer vector of [4 x i16] containing the saturated
641 /// Multiplies each 16-bit signed integer element of the first 64-bit
643 /// element of the second 64-bit integer vector of [4 x i16] and get four
645 /// The lower 32 bits of these two sums are packed into a 64-bit integer
657 /// A 64-bit integer vector of [4 x i16].
659 /// A 64-bit integer vector of [4 x i16].
660 /// \returns A 64-bit integer vector of [2 x i32] containing the sums of
668 /// Multiplies each 16-bit signed integer element of the first 64-bit
670 /// element of the second 64-bit integer vector of [4 x i16]. Packs the upper
671 /// 16 bits of the 32-bit products into a 64-bit integer vector of [4 x i16].
678 /// A 64-bit integer vector of [4 x i16].
680 /// A 64-bit integer vector of [4 x i16].
681 /// \returns A 64-bit integer vector of [4 x i16] containing the upper 16 bits
689 /// Multiplies each 16-bit signed integer element of the first 64-bit
691 /// element of the second 64-bit integer vector of [4 x i16]. Packs the lower
692 /// 16 bits of the 32-bit products into a 64-bit integer vector of [4 x i16].
699 /// A 64-bit integer vector of [4 x i16].
701 /// A 64-bit integer vector of [4 x i16].
702 /// \returns A 64-bit integer vector of [4 x i16] containing the lower 16 bits
711 /// parameter, which is a 64-bit integer vector of [4 x i16], by the number
712 /// of bits specified by the second parameter, which is a 64-bit integer. The
713 /// lower 16 bits of the results are packed into a 64-bit integer vector of
721 /// A 64-bit integer vector of [4 x i16].
723 /// A 64-bit integer vector interpreted as a single 64-bit integer.
724 /// \returns A 64-bit integer vector of [4 x i16] containing the left-shifted
733 /// Left-shifts each 16-bit signed integer element of a 64-bit integer
735 /// The lower 16 bits of the results are packed into a 64-bit integer vector
743 /// A 64-bit integer vector of [4 x i16].
746 /// \returns A 64-bit integer vector of [4 x i16] containing the left-shifted
756 /// parameter, which is a 64-bit integer vector of [2 x i32], by the number
757 /// of bits specified by the second parameter, which is a 64-bit integer. The
758 /// lower 32 bits of the results are packed into a 64-bit integer vector of
766 /// A 64-bit integer vector of [2 x i32].
768 /// A 64-bit integer vector interpreted as a single 64-bit integer.
769 /// \returns A 64-bit integer vector of [2 x i32] containing the left-shifted
778 /// Left-shifts each 32-bit signed integer element of a 64-bit integer
780 /// The lower 32 bits of the results are packed into a 64-bit integer vector
788 /// A 64-bit integer vector of [2 x i32].
791 /// \returns A 64-bit integer vector of [2 x i32] containing the left-shifted
800 /// Left-shifts the first 64-bit integer parameter by the number of bits
801 /// specified by the second 64-bit integer parameter. The lower 64 bits of
809 /// A 64-bit integer vector interpreted as a single 64-bit integer.
811 /// A 64-bit integer vector interpreted as a single 64-bit integer.
812 /// \returns A 64-bit integer vector containing the left-shifted value. If
813 /// \a __count is greater or equal to 64, the result is set to 0.
820 /// Left-shifts the first parameter, which is a 64-bit integer, by the
822 /// integer. The lower 64 bits of result are returned.
829 /// A 64-bit integer vector interpreted as a single 64-bit integer.
832 /// \returns A 64-bit integer vector containing the left-shifted value. If
833 /// \a __count is greater or equal to 64, the result is set to 0.
841 /// which is a 64-bit integer vector of [4 x i16], by the number of bits
842 /// specified by the second parameter, which is a 64-bit integer.
845 /// 16-bit element. The 16-bit results are packed into a 64-bit integer
853 /// A 64-bit integer vector of [4 x i16].
855 /// A 64-bit integer vector interpreted as a single 64-bit integer.
856 /// \returns A 64-bit integer vector of [4 x i16] containing the right-shifted
864 /// Right-shifts each 16-bit integer element of a 64-bit integer vector
868 /// 16-bit element. The 16-bit results are packed into a 64-bit integer
876 /// A 64-bit integer vector of [4 x i16].
879 /// \returns A 64-bit integer vector of [4 x i16] containing the right-shifted
888 /// which is a 64-bit integer vector of [2 x i32], by the number of bits
889 /// specified by the second parameter, which is a 64-bit integer.
892 /// 32-bit element. The 32-bit results are packed into a 64-bit integer
900 /// A 64-bit integer vector of [2 x i32].
902 /// A 64-bit integer vector interpreted as a single 64-bit integer.
903 /// \returns A 64-bit integer vector of [2 x i32] containing the right-shifted
911 /// Right-shifts each 32-bit integer element of a 64-bit integer vector
915 /// 32-bit element. The 32-bit results are packed into a 64-bit integer
923 /// A 64-bit integer vector of [2 x i32].
926 /// \returns A 64-bit integer vector of [2 x i32] containing the right-shifted
935 /// which is a 64-bit integer vector of [4 x i16], by the number of bits
936 /// specified by the second parameter, which is a 64-bit integer.
938 /// High-order bits are cleared. The 16-bit results are packed into a 64-bit
946 /// A 64-bit integer vector of [4 x i16].
948 /// A 64-bit integer vector interpreted as a single 64-bit integer.
949 /// \returns A 64-bit integer vector of [4 x i16] containing the right-shifted
957 /// Right-shifts each 16-bit integer element of a 64-bit integer vector
960 /// High-order bits are cleared. The 16-bit results are packed into a 64-bit
968 /// A 64-bit integer vector of [4 x i16].
971 /// \returns A 64-bit integer vector of [4 x i16] containing the right-shifted
980 /// which is a 64-bit integer vector of [2 x i32], by the number of bits
981 /// specified by the second parameter, which is a 64-bit integer.
983 /// High-order bits are cleared. The 32-bit results are packed into a 64-bit
991 /// A 64-bit integer vector of [2 x i32].
993 /// A 64-bit integer vector interpreted as a single 64-bit integer.
994 /// \returns A 64-bit integer vector of [2 x i32] containing the right-shifted
1002 /// Right-shifts each 32-bit integer element of a 64-bit integer vector
1005 /// High-order bits are cleared. The 32-bit results are packed into a 64-bit
1013 /// A 64-bit integer vector of [2 x i32].
1016 /// \returns A 64-bit integer vector of [2 x i32] containing the right-shifted
1024 /// Right-shifts the first 64-bit integer parameter by the number of bits
1025 /// specified by the second 64-bit integer parameter.
1034 /// A 64-bit integer vector interpreted as a single 64-bit integer.
1036 /// A 64-bit integer vector interpreted as a single 64-bit integer.
1037 /// \returns A 64-bit integer vector containing the right-shifted value.
1044 /// Right-shifts the first parameter, which is a 64-bit integer, by the
1055 /// A 64-bit integer vector interpreted as a single 64-bit integer.
1058 /// \returns A 64-bit integer vector containing the right-shifted value.
1065 /// Performs a bitwise AND of two 64-bit integer vectors.
1072 /// A 64-bit integer vector.
1074 /// A 64-bit integer vector.
1075 /// \returns A 64-bit integer vector containing the bitwise AND of both
1083 /// Performs a bitwise NOT of the first 64-bit integer vector, and then
1084 /// performs a bitwise AND of the intermediate result and the second 64-bit
1092 /// A 64-bit integer vector. The one's complement of this parameter is used
1095 /// A 64-bit integer vector.
1096 /// \returns A 64-bit integer vector containing the bitwise AND of the second
1104 /// Performs a bitwise OR of two 64-bit integer vectors.
1111 /// A 64-bit integer vector.
1113 /// A 64-bit integer vector.
1114 /// \returns A 64-bit integer vector containing the bitwise OR of both
1122 /// Performs a bitwise exclusive OR of two 64-bit integer vectors.
1129 /// A 64-bit integer vector.
1131 /// A 64-bit integer vector.
1132 /// \returns A 64-bit integer vector containing the bitwise exclusive OR of both
1140 /// Compares the 8-bit integer elements of two 64-bit integer vectors of
1151 /// A 64-bit integer vector of [8 x i8].
1153 /// A 64-bit integer vector of [8 x i8].
1154 /// \returns A 64-bit integer vector of [8 x i8] containing the comparison
1162 /// Compares the 16-bit integer elements of two 64-bit integer vectors of
1173 /// A 64-bit integer vector of [4 x i16].
1175 /// A 64-bit integer vector of [4 x i16].
1176 /// \returns A 64-bit integer vector of [4 x i16] containing the comparison
1184 /// Compares the 32-bit integer elements of two 64-bit integer vectors of
1195 /// A 64-bit integer vector of [2 x i32].
1197 /// A 64-bit integer vector of [2 x i32].
1198 /// \returns A 64-bit integer vector of [2 x i32] containing the comparison
1206 /// Compares the 8-bit integer elements of two 64-bit integer vectors of
1217 /// A 64-bit integer vector of [8 x i8].
1219 /// A 64-bit integer vector of [8 x i8].
1220 /// \returns A 64-bit integer vector of [8 x i8] containing the comparison
1228 /// Compares the 16-bit integer elements of two 64-bit integer vectors of
1239 /// A 64-bit integer vector of [4 x i16].
1241 /// A 64-bit integer vector of [4 x i16].
1242 /// \returns A 64-bit integer vector of [4 x i16] containing the comparison
1250 /// Compares the 32-bit integer elements of two 64-bit integer vectors of
1261 /// A 64-bit integer vector of [2 x i32].
1263 /// A 64-bit integer vector of [2 x i32].
1264 /// \returns A 64-bit integer vector of [2 x i32] containing the comparison
1272 /// Constructs a 64-bit integer vector initialized to zero.
1278 /// \returns An initialized 64-bit integer vector with all elements set to zero.
1285 /// Constructs a 64-bit integer vector initialized with the specified
1299 /// \returns An initialized 64-bit integer vector.
1306 /// Constructs a 64-bit integer vector initialized with the specified
1322 /// \returns An initialized 64-bit integer vector.
1329 /// Constructs a 64-bit integer vector initialized with the specified
1353 /// \returns An initialized 64-bit integer vector.
1362 /// Constructs a 64-bit integer vector of [2 x i32], with each of the
1374 /// \returns An initialized 64-bit integer vector of [2 x i32].
1381 /// Constructs a 64-bit integer vector of [4 x i16], with each of the
1393 /// \returns An initialized 64-bit integer vector of [4 x i16].
1400 /// Constructs a 64-bit integer vector of [8 x i8], with each of the
1411 /// \returns An initialized 64-bit integer vector of [8 x i8].
1418 /// Constructs a 64-bit integer vector, initialized in reverse order with
1432 /// \returns An initialized 64-bit integer vector.
1439 /// Constructs a 64-bit integer vector, initialized in reverse order with
1455 /// \returns An initialized 64-bit integer vector.
1462 /// Constructs a 64-bit integer vector, initialized in reverse order with
1486 /// \returns An initialized 64-bit integer vector.