• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/contrib/llvm-project/clang/lib/Headers/ppc_wrappers/

Lines Matching defs:__m64

18    typedef __m64 to 64-bit unsigned long long in MMX intrinsics, which
21 For _pi16 and _pi8 operations, it's better to transfer __m64 into
43 typedef __attribute__((__aligned__(8))) unsigned long long __m64;
46 __m64 as_m64;
69 /* Convert I to a __m64 object. The integer is zero-extended to 64-bits. */
70 extern __inline __m64
73 return (__m64)(unsigned int)__i;
76 extern __inline __m64
82 /* Convert the lower 32 bits of the __m64 object into an integer. */
85 _mm_cvtsi64_si32(__m64 __i) {
91 _m_to_int(__m64 __i) {
95 /* Convert I to a __m64 object. */
98 extern __inline __m64
101 return (__m64)__i;
104 extern __inline __m64
107 return (__m64)__i;
111 extern __inline __m64
114 return (__m64)__i;
117 extern __inline __m64
120 return (__m64)__i;
123 /* Convert the __m64 object to a 64bit integer. */
128 _m_to_int64(__m64 __i) {
134 _mm_cvtm64_si64(__m64 __i) {
141 _mm_cvtsi64_si64x(__m64 __i) {
149 extern __inline __m64
151 _mm_packs_pi16(__m64 __m1, __m64 __m2) {
162 return (__m64)((__vector long long)vresult)[0];
165 extern __inline __m64
167 _m_packsswb(__m64 __m1, __m64 __m2) {
174 extern __inline __m64
176 _mm_packs_pi32(__m64 __m1, __m64 __m2) {
187 return (__m64)((__vector long long)vresult)[0];
190 extern __inline __m64
192 _m_packssdw(__m64 __m1, __m64 __m2) {
199 extern __inline __m64
201 _mm_packs_pu16(__m64 __m1, __m64 __m2) {
214 return (__m64)((__vector long long)r)[0];
217 extern __inline __m64
219 _m_packuswb(__m64 __m1, __m64 __m2) {
226 extern __inline __m64
228 _mm_unpackhi_pi8(__m64 __m1, __m64 __m2) {
235 return (__m64)((__vector long long)c)[1];
251 return (__m64)res.as_m64;
255 extern __inline __m64
257 _m_punpckhbw(__m64 __m1, __m64 __m2) {
263 extern __inline __m64
265 _mm_unpackhi_pi16(__m64 __m1, __m64 __m2) {
276 return (__m64)res.as_m64;
279 extern __inline __m64
281 _m_punpckhwd(__m64 __m1, __m64 __m2) {
286 extern __inline __m64
288 _mm_unpackhi_pi32(__m64 __m1, __m64 __m2) {
297 return (__m64)res.as_m64;
300 extern __inline __m64
302 _m_punpckhdq(__m64 __m1, __m64 __m2) {
307 extern __inline __m64
309 _mm_unpacklo_pi8(__m64 __m1, __m64 __m2) {
316 return (__m64)((__vector long long)c)[0];
332 return (__m64)res.as_m64;
336 extern __inline __m64
338 _m_punpcklbw(__m64 __m1, __m64 __m2) {
343 extern __inline __m64
345 _mm_unpacklo_pi16(__m64 __m1, __m64 __m2) {
356 return (__m64)res.as_m64;
359 extern __inline __m64
361 _m_punpcklwd(__m64 __m1, __m64 __m2) {
367 extern __inline __m64
369 _mm_unpacklo_pi32(__m64 __m1, __m64 __m2) {
378 return (__m64)res.as_m64;
381 extern __inline __m64
383 _m_punpckldq(__m64 __m1, __m64 __m2) {
388 extern __inline __m64
390 _mm_add_pi8(__m64 __m1, __m64 __m2) {
397 return (__m64)((__vector long long)c)[0];
413 return (__m64)res.as_m64;
417 extern __inline __m64
419 _m_paddb(__m64 __m1, __m64 __m2) {
424 extern __inline __m64
426 _mm_add_pi16(__m64 __m1, __m64 __m2) {
433 return (__m64)((__vector long long)c)[0];
445 return (__m64)res.as_m64;
449 extern __inline __m64
451 _m_paddw(__m64 __m1, __m64 __m2) {
456 extern __inline __m64
458 _mm_add_pi32(__m64 __m1, __m64 __m2) {
465 return (__m64)((__vector long long)c)[0];
475 return (__m64)res.as_m64;
479 extern __inline __m64
481 _m_paddd(__m64 __m1, __m64 __m2) {
486 extern __inline __m64
488 _mm_sub_pi8(__m64 __m1, __m64 __m2) {
495 return (__m64)((__vector long long)c)[0];
511 return (__m64)res.as_m64;
515 extern __inline __m64
517 _m_psubb(__m64 __m1, __m64 __m2) {
522 extern __inline __m64
524 _mm_sub_pi16(__m64 __m1, __m64 __m2) {
531 return (__m64)((__vector long long)c)[0];
543 return (__m64)res.as_m64;
547 extern __inline __m64
549 _m_psubw(__m64 __m1, __m64 __m2) {
554 extern __inline __m64
556 _mm_sub_pi32(__m64 __m1, __m64 __m2) {
563 return (__m64)((__vector long long)c)[0];
573 return (__m64)res.as_m64;
577 extern __inline __m64
579 _m_psubd(__m64 __m1, __m64 __m2) {
583 extern __inline __m64
585 _mm_add_si64(__m64 __m1, __m64 __m2) {
589 extern __inline __m64
591 _mm_sub_si64(__m64 __m1, __m64 __m2) {
596 extern __inline __m64
598 _mm_sll_si64(__m64 __m, __m64 __count) {
602 extern __inline __m64
604 _m_psllq(__m64 __m, __m64 __count) {
608 extern __inline __m64
610 _mm_slli_si64(__m64 __m, const int __count) {
614 extern __inline __m64
616 _m_psllqi(__m64 __m, const int __count) {
621 extern __inline __m64
623 _mm_srl_si64(__m64 __m, __m64 __count) {
627 extern __inline __m64
629 _m_psrlq(__m64 __m, __m64 __count) {
633 extern __inline __m64
635 _mm_srli_si64(__m64 __m, const int __count) {
639 extern __inline __m64
641 _m_psrlqi(__m64 __m, const int __count) {
646 extern __inline __m64
648 _mm_and_si64(__m64 __m1, __m64 __m2) {
652 extern __inline __m64
654 _m_pand(__m64 __m1, __m64 __m2) {
660 extern __inline __m64
662 _mm_andnot_si64(__m64 __m1, __m64 __m2) {
666 extern __inline __m64
668 _m_pandn(__m64 __m1, __m64 __m2) {
673 extern __inline __m64
675 _mm_or_si64(__m64 __m1, __m64 __m2) {
679 extern __inline __m64
681 _m_por(__m64 __m1, __m64 __m2) {
686 extern __inline __m64
688 _mm_xor_si64(__m64 __m1, __m64 __m2) {
692 extern __inline __m64
694 _m_pxor(__m64 __m1, __m64 __m2) {
699 extern __inline __m64
702 return (__m64)0;
707 extern __inline __m64
709 _mm_cmpeq_pi8(__m64 __m1, __m64 __m2) {
711 __m64 res;
729 return (__m64)res.as_m64;
733 extern __inline __m64
735 _m_pcmpeqb(__m64 __m1, __m64 __m2) {
739 extern __inline __m64
741 _mm_cmpgt_pi8(__m64 __m1, __m64 __m2) {
748 return (__m64)((__vector long long)c)[0];
764 return (__m64)res.as_m64;
768 extern __inline __m64
770 _m_pcmpgtb(__m64 __m1, __m64 __m2) {
776 extern __inline __m64
778 _mm_cmpeq_pi16(__m64 __m1, __m64 __m2) {
785 return (__m64)((__vector long long)c)[0];
797 return (__m64)res.as_m64;
801 extern __inline __m64
803 _m_pcmpeqw(__m64 __m1, __m64 __m2) {
807 extern __inline __m64
809 _mm_cmpgt_pi16(__m64 __m1, __m64 __m2) {
816 return (__m64)((__vector long long)c)[0];
828 return (__m64)res.as_m64;
832 extern __inline __m64
834 _m_pcmpgtw(__m64 __m1, __m64 __m2) {
840 extern __inline __m64
842 _mm_cmpeq_pi32(__m64 __m1, __m64 __m2) {
849 return (__m64)((__vector long long)c)[0];
859 return (__m64)res.as_m64;
863 extern __inline __m64
865 _m_pcmpeqd(__m64 __m1, __m64 __m2) {
869 extern __inline __m64
871 _mm_cmpgt_pi32(__m64 __m1, __m64 __m2) {
878 return (__m64)((__vector long long)c)[0];
888 return (__m64)res.as_m64;
892 extern __inline __m64
894 _m_pcmpgtd(__m64 __m1, __m64 __m2) {
901 extern __inline __m64
903 _mm_adds_pi8(__m64 __m1, __m64 __m2) {
909 return (__m64)((__vector long long)c)[0];
912 extern __inline __m64
914 _m_paddsb(__m64 __m1, __m64 __m2) {
919 extern __inline __m64
921 _mm_adds_pi16(__m64 __m1, __m64 __m2) {
927 return (__m64)((__vector long long)c)[0];
930 extern __inline __m64
932 _m_paddsw(__m64 __m1, __m64 __m2) {
937 extern __inline __m64
939 _mm_adds_pu8(__m64 __m1, __m64 __m2) {
945 return (__m64)((__vector long long)c)[0];
948 extern __inline __m64
950 _m_paddusb(__m64 __m1, __m64 __m2) {
956 extern __inline __m64
958 _mm_adds_pu16(__m64 __m1, __m64 __m2) {
964 return (__m64)((__vector long long)c)[0];
967 extern __inline __m64
969 _m_paddusw(__m64 __m1, __m64 __m2) {
975 extern __inline __m64
977 _mm_subs_pi8(__m64 __m1, __m64 __m2) {
983 return (__m64)((__vector long long)c)[0];
986 extern __inline __m64
988 _m_psubsb(__m64 __m1, __m64 __m2) {
994 extern __inline __m64
996 _mm_subs_pi16(__m64 __m1, __m64 __m2) {
1002 return (__m64)((__vector long long)c)[0];
1005 extern __inline __m64
1007 _m_psubsw(__m64 __m1, __m64 __m2) {
1013 extern __inline __m64
1015 _mm_subs_pu8(__m64 __m1, __m64 __m2) {
1021 return (__m64)((__vector long long)c)[0];
1024 extern __inline __m64
1026 _m_psubusb(__m64 __m1, __m64 __m2) {
1032 extern __inline __m64
1034 _mm_subs_pu16(__m64 __m1, __m64 __m2) {
1040 return (__m64)((__vector long long)c)[0];
1043 extern __inline __m64
1045 _m_psubusw(__m64 __m1, __m64 __m2) {
1052 extern __inline __m64
1054 _mm_madd_pi16(__m64 __m1, __m64 __m2) {
1062 return (__m64)((__vector long long)c)[0];
1065 extern __inline __m64
1067 _m_pmaddwd(__m64 __m1, __m64 __m2) {
1072 extern __inline __m64
1074 _mm_mulhi_pi16(__m64 __m1, __m64 __m2) {
1095 return (__m64)((__vector long long)c)[0];
1098 extern __inline __m64
1100 _m_pmulhw(__m64 __m1, __m64 __m2) {
1106 extern __inline __m64
1108 _mm_mullo_pi16(__m64 __m1, __m64 __m2) {
1114 return (__m64)((__vector long long)c)[0];
1117 extern __inline __m64
1119 _m_pmullw(__m64 __m1, __m64 __m2) {
1124 extern __inline __m64
1126 _mm_sll_pi16(__m64 __m, __m64 __count) {
1134 return (__m64)((__vector long long)r)[0];
1139 extern __inline __m64
1141 _m_psllw(__m64 __m, __m64 __count) {
1145 extern __inline __m64
1147 _mm_slli_pi16(__m64 __m, int __count) {
1152 extern __inline __m64
1154 _m_psllwi(__m64 __m, int __count) {
1159 extern __inline __m64
1161 _mm_sll_pi32(__m64 __m, __m64 __count) {
1171 extern __inline __m64
1173 _m_pslld(__m64 __m, __m64 __count) {
1177 extern __inline __m64
1179 _mm_slli_pi32(__m64 __m, int __count) {
1184 extern __inline __m64
1186 _m_pslldi(__m64 __m, int __count) {
1191 extern __inline __m64
1193 _mm_sra_pi16(__m64 __m, __m64 __count) {
1201 return (__m64)((__vector long long)r)[0];
1206 extern __inline __m64
1208 _m_psraw(__m64 __m, __m64 __count) {
1212 extern __inline __m64
1214 _mm_srai_pi16(__m64 __m, int __count) {
1219 extern __inline __m64
1221 _m_psrawi(__m64 __m, int __count) {
1226 extern __inline __m64
1228 _mm_sra_pi32(__m64 __m, __m64 __count) {
1238 extern __inline __m64
1240 _m_psrad(__m64 __m, __m64 __count) {
1244 extern __inline __m64
1246 _mm_srai_pi32(__m64 __m, int __count) {
1251 extern __inline __m64
1253 _m_psradi(__m64 __m, int __count) {
1258 extern __inline __m64
1260 _mm_srl_pi16(__m64 __m, __m64 __count) {
1268 return (__m64)((__vector long long)r)[0];
1273 extern __inline __m64
1275 _m_psrlw(__m64 __m, __m64 __count) {
1279 extern __inline __m64
1281 _mm_srli_pi16(__m64 __m, int __count) {
1286 extern __inline __m64
1288 _m_psrlwi(__m64 __m, int __count) {
1293 extern __inline __m64
1295 _mm_srl_pi32(__m64 __m, __m64 __count) {
1305 extern __inline __m64
1307 _m_psrld(__m64 __m, __m64 __count) {
1311 extern __inline __m64
1313 _mm_srli_pi32(__m64 __m, int __count) {
1318 extern __inline __m64
1320 _m_psrldi(__m64 __m, int __count) {
1326 extern __inline __m64
1337 extern __inline __m64
1350 extern __inline __m64
1368 extern __inline __m64
1378 extern __inline __m64
1384 extern __inline __m64
1392 extern __inline __m64
1403 extern __inline __m64
1410 return (__m64)((__vector long long)w)[0];
1423 extern __inline __m64
1430 return (__m64)((__vector long long)b)[0];