)
23#ifdef __OPENMP_NVPTX__ 24#define __DEVICE__ static __attribute__((always_inline, nothrow)) 26#define __DEVICE__ static __device__ __forceinline__ 36#if defined(__cplusplus) 37__DEVICE__ void__brkpt() { __asm__ __volatile__(
"brkpt;"); }
41__asm__ __volatile__(
"brkpt;");
53 return__nvvm_atom_add_gen_d(
__p,
__v);
56 return__nvvm_atom_cta_add_gen_d(
__p,
__v);
59 return__nvvm_atom_sys_add_gen_d(
__p,
__v);
177 return__nvvm_atom_add_gen_f(
__p,
__v);
180 return__nvvm_atom_cta_add_gen_f(
__p,
__v);
183 return__nvvm_atom_sys_add_gen_f(
__p,
__v);
341 return__nvvm_atom_add_gen_i(
__p,
__v);
344 return__nvvm_atom_cta_add_gen_i(
__p,
__v);
347 return__nvvm_atom_sys_add_gen_i(
__p,
__v);
350 return__nvvm_atom_and_gen_i(
__p,
__v);
353 return__nvvm_atom_cta_and_gen_i(
__p,
__v);
356 return__nvvm_atom_sys_and_gen_i(
__p,
__v);
359 return__nvvm_atom_cas_gen_i(
__p, __cmp,
__v);
362 return__nvvm_atom_cta_cas_gen_i(
__p, __cmp,
__v);
365 return__nvvm_atom_sys_cas_gen_i(
__p, __cmp,
__v);
368 return__nvvm_atom_xchg_gen_i(
__p,
__v);
371 return__nvvm_atom_cta_xchg_gen_i(
__p,
__v);
374 return__nvvm_atom_sys_xchg_gen_i(
__p,
__v);
377 return__nvvm_atom_max_gen_i(
__p,
__v);
380 return__nvvm_atom_cta_max_gen_i(
__p,
__v);
383 return__nvvm_atom_sys_max_gen_i(
__p,
__v);
386 return__nvvm_atom_min_gen_i(
__p,
__v);
389 return__nvvm_atom_cta_min_gen_i(
__p,
__v);
392 return__nvvm_atom_sys_min_gen_i(
__p,
__v);
395 return__nvvm_atom_or_gen_i(
__p,
__v);
398 return__nvvm_atom_cta_or_gen_i(
__p,
__v);
401 return__nvvm_atom_sys_or_gen_i(
__p,
__v);
404 return__nvvm_atom_xor_gen_i(
__p,
__v);
407 return__nvvm_atom_cta_xor_gen_i(
__p,
__v);
410 return__nvvm_atom_sys_xor_gen_i(
__p,
__v);
413 return__nvvm_atom_max_gen_ll(
__p,
__v);
416 return__nvvm_atom_cta_max_gen_ll(
__p,
__v);
419 return__nvvm_atom_sys_max_gen_ll(
__p,
__v);
422 return__nvvm_atom_min_gen_ll(
__p,
__v);
425 return__nvvm_atom_cta_min_gen_ll(
__p,
__v);
428 return__nvvm_atom_sys_min_gen_ll(
__p,
__v);
464 return__nvvm_atom_and_gen_ll(
__p,
__v);
467 return__nvvm_atom_cta_and_gen_ll(
__p,
__v);
470 return__nvvm_atom_sys_and_gen_ll(
__p,
__v);
473 return__nvvm_atom_or_gen_ll(
__p,
__v);
476 return__nvvm_atom_cta_or_gen_ll(
__p,
__v);
479 return__nvvm_atom_sys_or_gen_ll(
__p,
__v);
482 return__nvvm_atom_xor_gen_ll(
__p,
__v);
485 return__nvvm_atom_cta_xor_gen_ll(
__p,
__v);
488 return__nvvm_atom_sys_xor_gen_ll(
__p,
__v);
512#define __prof_trigger(__a) __asm__ __volatile__("pmevent \t%0;"::"i"(__a))
534 return__nvvm_atom_cas_gen_us(
__p, __cmp,
__v);
537 unsigned short__cmp,
538 unsigned short __v) {
539 return__nvvm_atom_cta_cas_gen_us(
__p, __cmp,
__v);
542 unsigned short__cmp,
543 unsigned short __v) {
544 return__nvvm_atom_sys_cas_gen_us(
__p, __cmp,
__v);
547 return__nvvm_atom_add_gen_i((
int*)
__p,
__v);
551 return__nvvm_atom_cta_add_gen_i((
int*)
__p,
__v);
555 return__nvvm_atom_sys_add_gen_i((
int*)
__p,
__v);
558 return__nvvm_atom_and_gen_i((
int*)
__p,
__v);
562 return__nvvm_atom_cta_and_gen_i((
int*)
__p,
__v);
566 return__nvvm_atom_sys_and_gen_i((
int*)
__p,
__v);
570 return__nvvm_atom_cas_gen_i((
int*)
__p, __cmp,
__v);
574 return__nvvm_atom_cta_cas_gen_i((
int*)
__p, __cmp,
__v);
578 return__nvvm_atom_sys_cas_gen_i((
int*)
__p, __cmp,
__v);
581 return__nvvm_atom_dec_gen_ui(
__p,
__v);
585 return__nvvm_atom_cta_dec_gen_ui(
__p,
__v);
589 return__nvvm_atom_sys_dec_gen_ui(
__p,
__v);
592 return__nvvm_atom_xchg_gen_i((
int*)
__p,
__v);
596 return__nvvm_atom_cta_xchg_gen_i((
int*)
__p,
__v);
600 return__nvvm_atom_sys_xchg_gen_i((
int*)
__p,
__v);
603 return__nvvm_atom_inc_gen_ui(
__p,
__v);
607 return__nvvm_atom_cta_inc_gen_ui(
__p,
__v);
611 return__nvvm_atom_sys_inc_gen_ui(
__p,
__v);
614 return__nvvm_atom_max_gen_ui(
__p,
__v);
618 return__nvvm_atom_cta_max_gen_ui(
__p,
__v);
622 return__nvvm_atom_sys_max_gen_ui(
__p,
__v);
625 return__nvvm_atom_min_gen_ui(
__p,
__v);
629 return__nvvm_atom_cta_min_gen_ui(
__p,
__v);
633 return__nvvm_atom_sys_min_gen_ui(
__p,
__v);
636 return__nvvm_atom_or_gen_i((
int*)
__p,
__v);
639 return__nvvm_atom_cta_or_gen_i((
int*)
__p,
__v);
643 return__nvvm_atom_sys_or_gen_i((
int*)
__p,
__v);
646 return__nvvm_atom_xor_gen_i((
int*)
__p,
__v);
650 return__nvvm_atom_cta_xor_gen_i((
int*)
__p,
__v);
654 return__nvvm_atom_sys_xor_gen_i((
int*)
__p,
__v);
702 unsigned long long __v) {
703 return__nvvm_atom_add_gen_ll((
long long*)
__p,
__v);
706 unsigned long long __v) {
707 return__nvvm_atom_cta_add_gen_ll((
long long*)
__p,
__v);
710 unsigned long long __v) {
711 return__nvvm_atom_sys_add_gen_ll((
long long*)
__p,
__v);
714 unsigned long long __v) {
715 return__nvvm_atom_and_gen_ll((
long long*)
__p,
__v);
718 unsigned long long __v) {
719 return__nvvm_atom_cta_and_gen_ll((
long long*)
__p,
__v);
722 unsigned long long __v) {
723 return__nvvm_atom_sys_and_gen_ll((
long long*)
__p,
__v);
726 unsigned long long__cmp,
727 unsigned long long __v) {
728 return__nvvm_atom_cas_gen_ll((
long long*)
__p, __cmp,
__v);
731 unsigned long long__cmp,
732 unsigned long long __v) {
733 return__nvvm_atom_cta_cas_gen_ll((
long long*)
__p, __cmp,
__v);
736 unsigned long long__cmp,
737 unsigned long long __v) {
738 return__nvvm_atom_sys_cas_gen_ll((
long long*)
__p, __cmp,
__v);
741 unsigned long long __v) {
742 return__nvvm_atom_xchg_gen_ll((
long long*)
__p,
__v);
745 unsigned long long __v) {
746 return__nvvm_atom_cta_xchg_gen_ll((
long long*)
__p,
__v);
749 unsigned long long __v) {
750 return__nvvm_atom_sys_xchg_gen_ll((
long long*)
__p,
__v);
753 unsigned long long __v) {
754 return__nvvm_atom_max_gen_ull(
__p,
__v);
757 unsigned long long __v) {
758 return__nvvm_atom_cta_max_gen_ull(
__p,
__v);
761 unsigned long long __v) {
762 return__nvvm_atom_sys_max_gen_ull(
__p,
__v);
765 unsigned long long __v) {
766 return__nvvm_atom_min_gen_ull(
__p,
__v);
769 unsigned long long __v) {
770 return__nvvm_atom_cta_min_gen_ull(
__p,
__v);
773 unsigned long long __v) {
774 return__nvvm_atom_sys_min_gen_ull(
__p,
__v);
777 unsigned long long __v) {
778 return__nvvm_atom_or_gen_ll((
long long*)
__p,
__v);
781 unsigned long long __v) {
782 return__nvvm_atom_cta_or_gen_ll((
long long*)
__p,
__v);
785 unsigned long long __v) {
786 return__nvvm_atom_sys_or_gen_ll((
long long*)
__p,
__v);
789 unsigned long long __v) {
790 return__nvvm_atom_xor_gen_ll((
long long*)
__p,
__v);
793 unsigned long long __v) {
794 return__nvvm_atom_cta_xor_gen_ll((
long long*)
__p,
__v);
797 unsigned long long __v) {
798 return__nvvm_atom_sys_xor_gen_ll((
long long*)
__p,
__v);
804 unsigned long long __b) {
818#if CUDA_VERSION >= 9000 && CUDA_VERSION < 9020 822 return__nv_vabsdiffs2(
__a,
__b);
825 return__nv_vabsdiffs4(
__a,
__b);
828 return__nv_vabsdiffu2(
__a,
__b);
831 return__nv_vabsdiffu4(
__a,
__b);
834 return__nv_vabsss2(
__a);
837 return__nv_vabsss4(
__a);
840 return__nv_vadd2(
__a,
__b);
843 return__nv_vadd4(
__a,
__b);
846 return__nv_vaddss2(
__a,
__b);
849 return__nv_vaddss4(
__a,
__b);
852 return__nv_vaddus2(
__a,
__b);
855 return__nv_vaddus4(
__a,
__b);
858 return__nv_vavgs2(
__a,
__b);
861 return__nv_vavgs4(
__a,
__b);
864 return__nv_vavgu2(
__a,
__b);
867 return__nv_vavgu4(
__a,
__b);
870 return__nv_vcmpeq2(
__a,
__b);
873 return__nv_vcmpeq4(
__a,
__b);
876 return__nv_vcmpges2(
__a,
__b);
879 return__nv_vcmpges4(
__a,
__b);
882 return__nv_vcmpgeu2(
__a,
__b);
885 return__nv_vcmpgeu4(
__a,
__b);
888 return__nv_vcmpgts2(
__a,
__b);
891 return__nv_vcmpgts4(
__a,
__b);
894 return__nv_vcmpgtu2(
__a,
__b);
897 return__nv_vcmpgtu4(
__a,
__b);
900 return__nv_vcmples2(
__a,
__b);
903 return__nv_vcmples4(
__a,
__b);
906 return__nv_vcmpleu2(
__a,
__b);
909 return__nv_vcmpleu4(
__a,
__b);
912 return__nv_vcmplts2(
__a,
__b);
915 return__nv_vcmplts4(
__a,
__b);
918 return__nv_vcmpltu2(
__a,
__b);
921 return__nv_vcmpltu4(
__a,
__b);
924 return__nv_vcmpne2(
__a,
__b);
927 return__nv_vcmpne4(
__a,
__b);
930 return__nv_vhaddu2(
__a,
__b);
933 return__nv_vhaddu4(
__a,
__b);
936 return__nv_vmaxs2(
__a,
__b);
939 return__nv_vmaxs4(
__a,
__b);
942 return__nv_vmaxu2(
__a,
__b);
945 return__nv_vmaxu4(
__a,
__b);
948 return__nv_vmins2(
__a,
__b);
951 return__nv_vmins4(
__a,
__b);
954 return__nv_vminu2(
__a,
__b);
957 return__nv_vminu4(
__a,
__b);
962 return__nv_vnegss2(
__a);
965 return__nv_vnegss4(
__a);
968 return__nv_vsads2(
__a,
__b);
971 return__nv_vsads4(
__a,
__b);
974 return__nv_vsadu2(
__a,
__b);
977 return__nv_vsadu4(
__a,
__b);
980 return__nv_vseteq2(
__a,
__b);
983 return__nv_vseteq4(
__a,
__b);
986 return__nv_vsetges2(
__a,
__b);
989 return__nv_vsetges4(
__a,
__b);
992 return__nv_vsetgeu2(
__a,
__b);
995 return__nv_vsetgeu4(
__a,
__b);
998 return__nv_vsetgts2(
__a,
__b);
1001 return__nv_vsetgts4(
__a,
__b);
1004 return__nv_vsetgtu2(
__a,
__b);
1007 return__nv_vsetgtu4(
__a,
__b);
1010 return__nv_vsetles2(
__a,
__b);
1013 return__nv_vsetles4(
__a,
__b);
1016 return__nv_vsetleu2(
__a,
__b);
1019 return__nv_vsetleu4(
__a,
__b);
1022 return__nv_vsetlts2(
__a,
__b);
1025 return__nv_vsetlts4(
__a,
__b);
1028 return__nv_vsetltu2(
__a,
__b);
1031 return__nv_vsetltu4(
__a,
__b);
1034 return__nv_vsetne2(
__a,
__b);
1037 return__nv_vsetne4(
__a,
__b);
1040 return__nv_vsub2(
__a,
__b);
1043 return__nv_vsub4(
__a,
__b);
1046 return__nv_vsubss2(
__a,
__b);
1049 return__nv_vsubss4(
__a,
__b);
1052 return__nv_vsubus2(
__a,
__b);
1055 return__nv_vsubus4(
__a,
__b);
1066 return(
__a<< shift) -
__a;
1070__asm__(
"vabsdiff2.s32.s32.s32 %0,%1,%2,%3;" 1072:
"r"(
__a),
"r"(0),
"r"(0));
1077__asm__(
"vabsdiff4.s32.s32.s32 %0,%1,%2,%3;" 1079:
"r"(
__a),
"r"(0),
"r"(0));
1084__asm__(
"vabsdiff2.s32.s32.s32 %0,%1,%2,%3;" 1086:
"r"(
__a),
"r"(
__b),
"r"(0));
1092__asm__(
"vabsdiff4.s32.s32.s32 %0,%1,%2,%3;" 1094:
"r"(
__a),
"r"(
__b),
"r"(0));
1099__asm__(
"vabsdiff2.u32.u32.u32 %0,%1,%2,%3;" 1101:
"r"(
__a),
"r"(
__b),
"r"(0));
1106__asm__(
"vabsdiff4.u32.u32.u32 %0,%1,%2,%3;" 1108:
"r"(
__a),
"r"(
__b),
"r"(0));
1113__asm__(
"vabsdiff2.s32.s32.s32.sat %0,%1,%2,%3;" 1115:
"r"(
__a),
"r"(0),
"r"(0));
1120__asm__(
"vabsdiff4.s32.s32.s32.sat %0,%1,%2,%3;" 1122:
"r"(
__a),
"r"(0),
"r"(0));
1127__asm__(
"vadd2.u32.u32.u32 %0,%1,%2,%3;" 1129:
"r"(
__a),
"r"(
__b),
"r"(0));
1134__asm__(
"vadd4.u32.u32.u32 %0,%1,%2,%3;" 1136:
"r"(
__a),
"r"(
__b),
"r"(0));
1141__asm__(
"vadd2.s32.s32.s32.sat %0,%1,%2,%3;" 1143:
"r"(
__a),
"r"(
__b),
"r"(0));
1148__asm__(
"vadd4.s32.s32.s32.sat %0,%1,%2,%3;" 1150:
"r"(
__a),
"r"(
__b),
"r"(0));
1155__asm__(
"vadd2.u32.u32.u32.sat %0,%1,%2,%3;" 1157:
"r"(
__a),
"r"(
__b),
"r"(0));
1162__asm__(
"vadd4.u32.u32.u32.sat %0,%1,%2,%3;" 1164:
"r"(
__a),
"r"(
__b),
"r"(0));
1169__asm__(
"vavrg2.s32.s32.s32 %0,%1,%2,%3;" 1171:
"r"(
__a),
"r"(
__b),
"r"(0));
1176__asm__(
"vavrg4.s32.s32.s32 %0,%1,%2,%3;" 1178:
"r"(
__a),
"r"(
__b),
"r"(0));
1183__asm__(
"vavrg2.u32.u32.u32 %0,%1,%2,%3;" 1185:
"r"(
__a),
"r"(
__b),
"r"(0));
1190__asm__(
"vavrg4.u32.u32.u32 %0,%1,%2,%3;" 1192:
"r"(
__a),
"r"(
__b),
"r"(0));
1197__asm__(
"vset2.u32.u32.eq %0,%1,%2,%3;" 1199:
"r"(
__a),
"r"(
__b),
"r"(0));
1207__asm__(
"vset4.u32.u32.eq %0,%1,%2,%3;" 1209:
"r"(
__a),
"r"(
__b),
"r"(0));
1217__asm__(
"vset2.s32.s32.ge %0,%1,%2,%3;" 1219:
"r"(
__a),
"r"(
__b),
"r"(0));
1227__asm__(
"vset4.s32.s32.ge %0,%1,%2,%3;" 1229:
"r"(
__a),
"r"(
__b),
"r"(0));
1237__asm__(
"vset2.u32.u32.ge %0,%1,%2,%3;" 1239:
"r"(
__a),
"r"(
__b),
"r"(0));
1247__asm__(
"vset4.u32.u32.ge %0,%1,%2,%3;" 1249:
"r"(
__a),
"r"(
__b),
"r"(0));
1257__asm__(
"vset2.s32.s32.gt %0,%1,%2,%3;" 1259:
"r"(
__a),
"r"(
__b),
"r"(0));
1267__asm__(
"vset4.s32.s32.gt %0,%1,%2,%3;" 1269:
"r"(
__a),
"r"(
__b),
"r"(0));
1277__asm__(
"vset2.u32.u32.gt %0,%1,%2,%3;" 1279:
"r"(
__a),
"r"(
__b),
"r"(0));
1287__asm__(
"vset4.u32.u32.gt %0,%1,%2,%3;" 1289:
"r"(
__a),
"r"(
__b),
"r"(0));
1297__asm__(
"vset2.s32.s32.le %0,%1,%2,%3;" 1299:
"r"(
__a),
"r"(
__b),
"r"(0));
1307__asm__(
"vset4.s32.s32.le %0,%1,%2,%3;" 1309:
"r"(
__a),
"r"(
__b),
"r"(0));
1317__asm__(
"vset2.u32.u32.le %0,%1,%2,%3;" 1319:
"r"(
__a),
"r"(
__b),
"r"(0));
1327__asm__(
"vset4.u32.u32.le %0,%1,%2,%3;" 1329:
"r"(
__a),
"r"(
__b),
"r"(0));
1337__asm__(
"vset2.s32.s32.lt %0,%1,%2,%3;" 1339:
"r"(
__a),
"r"(
__b),
"r"(0));
1347__asm__(
"vset4.s32.s32.lt %0,%1,%2,%3;" 1349:
"r"(
__a),
"r"(
__b),
"r"(0));
1357__asm__(
"vset2.u32.u32.lt %0,%1,%2,%3;" 1359:
"r"(
__a),
"r"(
__b),
"r"(0));
1367__asm__(
"vset4.u32.u32.lt %0,%1,%2,%3;" 1369:
"r"(
__a),
"r"(
__b),
"r"(0));
1377__asm__(
"vset2.u32.u32.ne %0,%1,%2,%3;" 1379:
"r"(
__a),
"r"(
__b),
"r"(0));
1387__asm__(
"vset4.u32.u32.ne %0,%1,%2,%3;" 1389:
"r"(
__a),
"r"(
__b),
"r"(0));
1402 return(((
__a^
__b) >> 1) & ~0x80008000u) + (
__a&
__b);
1405 return(((
__a^
__b) >> 1) & ~0x80808080u) + (
__a&
__b);
1410 if((
__a& 0x8000) && (
__b& 0x8000)) {
1414r = (
__a& mask) | (
__b& ~mask);
1416__asm__(
"vmax2.s32.s32.s32 %0,%1,%2,%3;" 1418:
"r"(
__a),
"r"(
__b),
"r"(0));
1424__asm__(
"vmax4.s32.s32.s32 %0,%1,%2,%3;" 1426:
"r"(
__a),
"r"(
__b),
"r"(0));
1431__asm__(
"vmax2.u32.u32.u32 %0,%1,%2,%3;" 1433:
"r"(
__a),
"r"(
__b),
"r"(0));
1438__asm__(
"vmax4.u32.u32.u32 %0,%1,%2,%3;" 1440:
"r"(
__a),
"r"(
__b),
"r"(0));
1445__asm__(
"vmin2.s32.s32.s32 %0,%1,%2,%3;" 1447:
"r"(
__a),
"r"(
__b),
"r"(0));
1452__asm__(
"vmin4.s32.s32.s32 %0,%1,%2,%3;" 1454:
"r"(
__a),
"r"(
__b),
"r"(0));
1459__asm__(
"vmin2.u32.u32.u32 %0,%1,%2,%3;" 1461:
"r"(
__a),
"r"(
__b),
"r"(0));
1466__asm__(
"vmin4.u32.u32.u32 %0,%1,%2,%3;" 1468:
"r"(
__a),
"r"(
__b),
"r"(0));
1473__asm__(
"vabsdiff2.s32.s32.s32.add %0,%1,%2,%3;" 1475:
"r"(
__a),
"r"(
__b),
"r"(0));
1480__asm__(
"vabsdiff4.s32.s32.s32.add %0,%1,%2,%3;" 1482:
"r"(
__a),
"r"(
__b),
"r"(0));
1487__asm__(
"vabsdiff2.u32.u32.u32.add %0,%1,%2,%3;" 1489:
"r"(
__a),
"r"(
__b),
"r"(0));
1494__asm__(
"vabsdiff4.u32.u32.u32.add %0,%1,%2,%3;" 1496:
"r"(
__a),
"r"(
__b),
"r"(0));
1502__asm__(
"vsub2.u32.u32.u32 %0,%1,%2,%3;" 1504:
"r"(
__a),
"r"(
__b),
"r"(0));
1511__asm__(
"vsub4.u32.u32.u32 %0,%1,%2,%3;" 1513:
"r"(
__a),
"r"(
__b),
"r"(0));
1519__asm__(
"vsub2.s32.s32.s32.sat %0,%1,%2,%3;" 1521:
"r"(
__a),
"r"(
__b),
"r"(0));
1529__asm__(
"vsub4.s32.s32.s32.sat %0,%1,%2,%3;" 1531:
"r"(
__a),
"r"(
__b),
"r"(0));
1539__asm__(
"vsub2.u32.u32.u32.sat %0,%1,%2,%3;" 1541:
"r"(
__a),
"r"(
__b),
"r"(0));
1546__asm__(
"vsub4.u32.u32.u32.sat %0,%1,%2,%3;" 1548:
"r"(
__a),
"r"(
__b),
"r"(0));
1555#ifndef __OPENMP_NVPTX__ 1562#ifndef __OPENMP_NVPTX__ 1564 return__builtin_memcpy(
__a,
__b,
__c);
1567 return__builtin_memset(
__a,
__b,
__c);
1571#pragma pop_macro("__DEVICE__")
__DEVICE__ int __iAtomicExch_block(int *__p, int __v)
__DEVICE__ unsigned int __uAtomicAnd(unsigned int *__p, unsigned int __v)
__DEVICE__ unsigned long long __umul64hi(unsigned long long __a, unsigned long long __b)
__DEVICE__ unsigned short __usAtomicCAS(unsigned short *__p, unsigned short __cmp, unsigned short __v)
__DEVICE__ long long __llAtomicOr_system(long long *__p, long long __v)
__DEVICE__ float __fsqrt_rd(float __a)
__DEVICE__ float __ull2float_rz(unsigned long long __a)
__DEVICE__ float __double2float_rz(double __a)
__DEVICE__ unsigned long long __double2ull_rz(double __a)
__DEVICE__ void __threadfence(void)
__DEVICE__ unsigned int __double2uint_rd(double __a)
__DEVICE__ unsigned int __vsetges2(unsigned int __a, unsigned int __b)
__DEVICE__ unsigned int __usad(unsigned int __a, unsigned int __b, unsigned int __c)
__DEVICE__ unsigned short __usAtomicCAS_block(unsigned short *__p, unsigned short __cmp, unsigned short __v)
__DEVICE__ unsigned int __vcmpltu2(unsigned int __a, unsigned int __b)
__DEVICE__ unsigned long long __ullAtomicExch(unsigned long long *__p, unsigned long long __v)
__DEVICE__ float __ll2float_rn(long long __a)
__DEVICE__ unsigned int __vsetgts4(unsigned int __a, unsigned int __b)
__DEVICE__ unsigned long long __ullAtomicAdd(unsigned long long *__p, unsigned long long __v)
__DEVICE__ float __fdiv_rd(float __a, float __b)
__DEVICE__ void __trap(void)
__DEVICE__ unsigned int __uAtomicXor_system(unsigned int *__p, unsigned int __v)
__DEVICE__ float __frcp_rn(float __a)
__DEVICE__ double __dAtomicAdd_system(double *__p, double __v)
__DEVICE__ unsigned int __vcmpgtu2(unsigned int __a, unsigned int __b)
__DEVICE__ float __uint_as_float(unsigned int __a)
__DEVICE__ unsigned long long __float2ull_rz(float __a)
__DEVICE__ double __ll2double_rz(long long __a)
__DEVICE__ unsigned int __uAtomicOr_block(unsigned int *__p, unsigned int __v)
__DEVICE__ unsigned int __float_as_uint(float __a)
__DEVICE__ long long __float2ll_ru(float __a)
__DEVICE__ unsigned long long __ullAtomicXor_block(unsigned long long *__p, unsigned long long __v)
__DEVICE__ long long __double2ll_rn(double __a)
__DEVICE__ unsigned int __double2uint_ru(double __a)
__DEVICE__ unsigned int __vabsdiffu2(unsigned int __a, unsigned int __b)
__DEVICE__ unsigned int __uAtomicInc_block(unsigned int *__p, unsigned int __v)
__DEVICE__ double __dsub_ru(double __a, double __b)
__DEVICE__ long long __float2ll_rn(float __a)
__DEVICE__ int __any(int __a)
__DEVICE__ int __isinff(float __a)
__DEVICE__ double __uint2double_rn(unsigned int __a)
__DEVICE__ float __ull2float_rd(unsigned long long __a)
__DEVICE__ long long __float2ll_rd(float __a)
__DEVICE__ int __ffsll(long long __a)
__DEVICE__ double __drcp_ru(double __a)
__DEVICE__ int __popc(unsigned int __a)
__DEVICE__ long long clock64()
__DEVICE__ long long __mul64hi(long long __a, long long __b)
__DEVICE__ unsigned int __vsub2(unsigned int __a, unsigned int __b)
__DEVICE__ int __iAtomicAdd(int *__p, int __v)
__DEVICE__ long long __double_as_longlong(double __a)
__DEVICE__ double __ddiv_rn(double __a, double __b)
__DEVICE__ unsigned long long __ullAtomicXor(unsigned long long *__p, unsigned long long __v)
__DEVICE__ unsigned int __vmaxu4(unsigned int __a, unsigned int __b)
__DEVICE__ int __mul24(int __a, int __b)
__DEVICE__ unsigned int __vcmples4(unsigned int __a, unsigned int __b)
__DEVICE__ long long __illAtomicMax_block(long long *__p, long long __v)
__DEVICE__ unsigned long long __double2ull_rd(double __a)
__DEVICE__ unsigned int __vabsss2(unsigned int __a)
__DEVICE__ unsigned int __uhadd(unsigned int __a, unsigned int __b)
__DEVICE__ int __iAtomicMax(int *__p, int __v)
__DEVICE__ unsigned int __float2uint_rn(float __a)
__DEVICE__ float __uint2float_ru(unsigned int __a)
__DEVICE__ unsigned int __uAtomicCAS(unsigned int *__p, unsigned int __cmp, unsigned int __v)
__DEVICE__ float __uint2float_rz(unsigned int __a)
__DEVICE__ unsigned int __umul24(unsigned int __a, unsigned int __b)
__DEVICE__ float __frcp_rz(float __a)
__DEVICE__ int __float2int_rn(float __a)
__DEVICE__ float __fmul_ru(float __a, float __b)
__DEVICE__ double __dsub_rd(double __a, double __b)
__DEVICE__ unsigned int __uAtomicXor_block(unsigned int *__p, unsigned int __v)
__DEVICE__ float __int2float_rz(int __a)
__DEVICE__ int __iAtomicExch_system(int *__p, int __v)
__DEVICE__ unsigned int __vsubus4(unsigned int __a, unsigned int __b)
__DEVICE__ unsigned int __vsetne4(unsigned int __a, unsigned int __b)
__DEVICE__ int __double2int_rd(double __a)
__DEVICE__ void __threadfence_block(void)
__DEVICE__ int __isnan(double __a)
__DEVICE__ int __isinf(double __a)
__DEVICE__ unsigned int __vsub4(unsigned int __a, unsigned int __b)
__DEVICE__ unsigned long long __ullAtomicCAS_block(unsigned long long *__p, unsigned long long __cmp, unsigned long long __v)
__DEVICE__ int __iAtomicCAS_block(int *__p, int __cmp, int __v)
__DEVICE__ double __ull2double_rn(unsigned long long __a)
__DEVICE__ unsigned int __vsetltu4(unsigned int __a, unsigned int __b)
__DEVICE__ unsigned int __vaddus2(unsigned int __a, unsigned int __b)
__DEVICE__ unsigned int __vcmpges4(unsigned int __a, unsigned int __b)
__DEVICE__ float __frcp_ru(float __a)
__DEVICE__ double __dsqrt_rn(double __a)
__DEVICE__ float __double2float_rn(double __a)
__DEVICE__ float __frcp_rd(float __a)
__DEVICE__ unsigned int __uAtomicDec(unsigned int *__p, unsigned int __v)
__DEVICE__ unsigned int __vcmpgts4(unsigned int __a, unsigned int __b)
__DEVICE__ unsigned int __uAtomicMax_block(unsigned int *__p, unsigned int __v)
__DEVICE__ unsigned int __vmaxs4(unsigned int __a, unsigned int __b)
__DEVICE__ unsigned int __vmaxu2(unsigned int __a, unsigned int __b)
__DEVICE__ int __clzll(long long __a)
__DEVICE__ double __dmul_ru(double __a, double __b)
__DEVICE__ float __logf(float __a)
__DEVICE__ float __fmaf_ru(float __a, float __b, float __c)
__DEVICE__ unsigned int __vminu2(unsigned int __a, unsigned int __b)
__DEVICE__ int __rhadd(int __a, int __b)
__DEVICE__ float __saturatef(float __a)
__DEVICE__ unsigned long long __ullAtomicMin(unsigned long long *__p, unsigned long long __v)
__DEVICE__ int __iAtomicCAS(int *__p, int __cmp, int __v)
__DEVICE__ int __mulhi(int __a, int __b)
__DEVICE__ unsigned int __vsetne2(unsigned int __a, unsigned int __b)
__DEVICE__ unsigned int __vmins2(unsigned int __a, unsigned int __b)
__DEVICE__ unsigned int __vhaddu4(unsigned int __a, unsigned int __b)
__DEVICE__ unsigned long long __ullAtomicExch_block(unsigned long long *__p, unsigned long long __v)
__DEVICE__ unsigned int __pm1(void)
__DEVICE__ float __fmaf_ieee_rn(float __a, float __b, float __c)
__DEVICE__ unsigned int __vcmplts2(unsigned int __a, unsigned int __b)
__DEVICE__ unsigned int __vcmpeq4(unsigned int __a, unsigned int __b)
__DEVICE__ int __iAtomicAnd_system(int *__p, int __v)
__DEVICE__ unsigned int __umulhi(unsigned int __a, unsigned int __b)
__DEVICE__ unsigned int __uAtomicInc(unsigned int *__p, unsigned int __v)
__DEVICE__ double __fma_rz(double __a, double __b, double __c)
__DEVICE__ unsigned int __sad(int __a, int __b, unsigned int __c)
__DEVICE__ int __double2int_rz(double __a)
__DEVICE__ float __powf(float __a, float __b)
__DEVICE__ unsigned int __vcmpgtu4(unsigned int __a, unsigned int __b)
__DEVICE__ double __fma_rd(double __a, double __b, double __c)
__DEVICE__ long long __illAtomicMin_system(long long *__p, long long __v)
__DEVICE__ int __double2loint(double __a)
__DEVICE__ double __dmul_rd(double __a, double __b)
__DEVICE__ unsigned long long __brevll(unsigned long long __a)
__DEVICE__ unsigned int __vsads4(unsigned int __a, unsigned int __b)
__DEVICE__ unsigned int __ballot(int __a)
__DEVICE__ unsigned int __uAtomicMin(unsigned int *__p, unsigned int __v)
__DEVICE__ unsigned int __vabs4(unsigned int __a)
__DEVICE__ unsigned int __vseteq4(unsigned int __a, unsigned int __b)
__DEVICE__ int __iAtomicAdd_block(int *__p, int __v)
__DEVICE__ unsigned int __urhadd(unsigned int __a, unsigned int __b)
__DEVICE__ float __log10f(float __a)
__DEVICE__ unsigned long long __ullAtomicAdd_system(unsigned long long *__p, unsigned long long __v)
__DEVICE__ double __ddiv_ru(double __a, double __b)
__DEVICE__ int __syncthreads_and(int __a)
__DEVICE__ unsigned long long __ullAtomicOr_system(unsigned long long *__p, unsigned long long __v)
__DEVICE__ unsigned int __vabsdiffu4(unsigned int __a, unsigned int __b)
__DEVICE__ unsigned int __vminu4(unsigned int __a, unsigned int __b)
__DEVICE__ double __ddiv_rd(double __a, double __b)
__DEVICE__ int __iAtomicOr_system(int *__p, int __v)
__DEVICE__ unsigned long long __float2ull_rd(float __a)
__DEVICE__ unsigned int __vcmples2(unsigned int __a, unsigned int __b)
__DEVICE__ double __dadd_ru(double __a, double __b)
__DEVICE__ long long __llAtomicXor_system(long long *__p, long long __v)
__DEVICE__ unsigned int __vcmpges2(unsigned int __a, unsigned int __b)
__DEVICE__ float __fmul_rd(float __a, float __b)
__DEVICE__ unsigned int __uAtomicDec_block(unsigned int *__p, unsigned int __v)
__DEVICE__ unsigned int __vcmpne4(unsigned int __a, unsigned int __b)
__DEVICE__ unsigned int __uAtomicMax(unsigned int *__p, unsigned int __v)
__DEVICE__ double __dAtomicAdd(double *__p, double __v)
__DEVICE__ unsigned long long __float2ull_rn(float __a)
__DEVICE__ float __fsub_rd(float __a, float __b)
__DEVICE__ double __dsub_rn(double __a, double __b)
__DEVICE__ float __expf(float __a)
__DEVICE__ int __iAtomicCAS_system(int *__p, int __cmp, int __v)
__DEVICE__ unsigned long long __double2ull_ru(double __a)
__DEVICE__ unsigned int __vsetleu4(unsigned int __a, unsigned int __b)
__DEVICE__ unsigned int __vsetgtu2(unsigned int __a, unsigned int __b)
__DEVICE__ long long __illAtomicMax(long long *__p, long long __v)
__DEVICE__ unsigned long long __ullAtomicExch_system(unsigned long long *__p, unsigned long long __v)
__DEVICE__ unsigned int __vmaxs2(unsigned int __a, unsigned int __b)
__DEVICE__ long long __llAtomicXor(long long *__p, long long __v)
__DEVICE__ double __int2double_rn(int __a)
__DEVICE__ unsigned long long __ullAtomicMax_block(unsigned long long *__p, unsigned long long __v)
__DEVICE__ float __fAtomicAdd(float *__p, float __v)
__DEVICE__ double __hiloint2double(int __a, int __b)
__DEVICE__ unsigned int __pm0(void)
__DEVICE__ unsigned int __vabsss4(unsigned int __a)
__DEVICE__ unsigned int __vabs2(unsigned int __a)
__DEVICE__ unsigned int __brev(unsigned int __a)
__DEVICE__ float __cosf(float __a)
__DEVICE__ float __ull2float_ru(unsigned long long __a)
__DEVICE__ float __double2float_ru(double __a)
__DEVICE__ unsigned int __uAtomicMin_block(unsigned int *__p, unsigned int __v)
__DEVICE__ unsigned int __vabsdiffs4(unsigned int __a, unsigned int __b)
__DEVICE__ double __dmul_rn(double __a, double __b)
__DEVICE__ unsigned int __uAtomicExch_block(unsigned int *__p, unsigned int __v)
__DEVICE__ float __fAtomicAdd_block(float *__p, float __v)
__DEVICE__ unsigned long long __ullAtomicXor_system(unsigned long long *__p, unsigned long long __v)
__DEVICE__ float __fsub_rz(float __a, float __b)
__DEVICE__ float __uint2float_rd(unsigned int __a)
__DEVICE__ long long __llAtomicXor_block(long long *__p, long long __v)
__DEVICE__ unsigned int __vcmpgts2(unsigned int __a, unsigned int __b)
__DEVICE__ double __fma_ru(double __a, double __b, double __c)
__DEVICE__ int __float_as_int(float __a)
__DEVICE__ unsigned int __vsadu2(unsigned int __a, unsigned int __b)
__DEVICE__ int __ffs(int __a)
__DEVICE__ double __dsqrt_ru(double __a)
__DEVICE__ unsigned int __uAtomicAdd(unsigned int *__p, unsigned int __v)
__DEVICE__ float __fsqrt_rz(float __a)
__DEVICE__ void * memcpy(void *__a, const void *__b, size_t __c)
__DEVICE__ unsigned long long __ullAtomicCAS(unsigned long long *__p, unsigned long long __cmp, unsigned long long __v)
__DEVICE__ unsigned long long __ullAtomicAnd_system(unsigned long long *__p, unsigned long long __v)
__DEVICE__ double __dsub_rz(double __a, double __b)
__DEVICE__ double __ull2double_ru(unsigned long long __a)
__DEVICE__ float __fAtomicExch(float *__p, float __v)
__DEVICE__ unsigned int __uAtomicXor(unsigned int *__p, unsigned int __v)
__DEVICE__ float __uint2float_rn(unsigned int __a)
__DEVICE__ int __iAtomicAnd_block(int *__p, int __v)
__DEVICE__ void __threadfence_system(void)
__DEVICE__ unsigned int __vcmpgeu2(unsigned int __a, unsigned int __b)
__DEVICE__ int __signbitf(float __a)
__DEVICE__ float __fadd_rd(float __a, float __b)
__DEVICE__ unsigned int __vsetgtu4(unsigned int __a, unsigned int __b)
__DEVICE__ float __fmul_rz(float __a, float __b)
__DEVICE__ float __fmul_rn(float __a, float __b)
__DEVICE__ unsigned int __vsetges4(unsigned int __a, unsigned int __b)
__DEVICE__ unsigned int __vaddus4(unsigned int __a, unsigned int __b)
__DEVICE__ int __hadd(int __a, int __b)
__DEVICE__ float __fadd_rz(float __a, float __b)
__DEVICE__ int __finite(double __a)
__DEVICE__ unsigned int __vsetgeu4(unsigned int __a, unsigned int __b)
__DEVICE__ double __fma_rn(double __a, double __b, double __c)
__DEVICE__ long long __float2ll_rz(float __a)
__DEVICE__ unsigned int __vadd4(unsigned int __a, unsigned int __b)
__DEVICE__ float __fmaf_ieee_rz(float __a, float __b, float __c)
__DEVICE__ unsigned int __vaddss2(unsigned int __a, unsigned int __b)
__DEVICE__ unsigned int __uAtomicMin_system(unsigned int *__p, unsigned int __v)
__DEVICE__ long long __llAtomicOr_block(long long *__p, long long __v)
__DEVICE__ unsigned int __vsetlts2(unsigned int __a, unsigned int __b)
__DEVICE__ int __float2int_ru(float __a)
__DEVICE__ float __int2float_rd(int __a)
__DEVICE__ float __fdiv_rn(float __a, float __b)
__DEVICE__ unsigned int __double2uint_rn(double __a)
__DEVICE__ unsigned int __vcmpleu2(unsigned int __a, unsigned int __b)
__DEVICE__ unsigned int __float2uint_rd(float __a)
__DEVICE__ int __float2int_rz(float __a)
__DEVICE__ float __fmaf_rn(float __a, float __b, float __c)
__DEVICE__ int __iAtomicMin(int *__p, int __v)
__DEVICE__ int __iAtomicAdd_system(int *__p, int __v)
__DEVICE__ unsigned int __vavgu2(unsigned int __a, unsigned int __b)
__DEVICE__ float __ll2float_rz(long long __a)
__DEVICE__ unsigned int __vmins4(unsigned int __a, unsigned int __b)
__DEVICE__ unsigned int __vneg4(unsigned int __a)
__DEVICE__ int __float2int_rd(float __a)
__DEVICE__ unsigned int __uAtomicAdd_block(unsigned int *__p, unsigned int __v)
__DEVICE__ float __fsqrt_rn(float __a)
__DEVICE__ double __dsqrt_rd(double __a)
__DEVICE__ int __iAtomicMax_system(int *__p, int __v)
__DEVICE__ unsigned long long __float2ull_ru(float __a)
__DEVICE__ float __fAtomicExch_block(float *__p, float __v)
__DEVICE__ int __iAtomicExch(int *__p, int __v)
__DEVICE__ float __int2float_ru(int __a)
__DEVICE__ unsigned long long __ullAtomicCAS_system(unsigned long long *__p, unsigned long long __cmp, unsigned long long __v)
__DEVICE__ unsigned int __vcmpleu4(unsigned int __a, unsigned int __b)
__DEVICE__ unsigned int __vsads2(unsigned int __a, unsigned int __b)
__DEVICE__ unsigned long long __ullAtomicMax_system(unsigned long long *__p, unsigned long long __v)
__DEVICE__ double __drcp_rn(double __a)
__DEVICE__ unsigned int __uAtomicOr_system(unsigned int *__p, unsigned int __v)
__DEVICE__ unsigned int __vsubss2(unsigned int __a, unsigned int __b)
__DEVICE__ long long __illAtomicMax_system(long long *__p, long long __v)
__DEVICE__ int __clz(int __a)
__DEVICE__ unsigned int __vsetleu2(unsigned int __a, unsigned int __b)
__DEVICE__ float __fmaf_rd(float __a, float __b, float __c)
__DEVICE__ unsigned int __vsetgeu2(unsigned int __a, unsigned int __b)
__DEVICE__ unsigned int __uAtomicAnd_block(unsigned int *__p, unsigned int __v)
__DEVICE__ unsigned long long __ullAtomicAnd_block(unsigned long long *__p, unsigned long long __v)
__DEVICE__ unsigned int __uAtomicOr(unsigned int *__p, unsigned int __v)
__DEVICE__ double __dadd_rd(double __a, double __b)
__DEVICE__ unsigned long long __ullAtomicOr(unsigned long long *__p, unsigned long long __v)
__DEVICE__ double __dsqrt_rz(double __a)
__DEVICE__ double __dadd_rn(double __a, double __b)
__DEVICE__ unsigned int __float2uint_rz(float __a)
__DEVICE__ long long __double2ll_ru(double __a)
__DEVICE__ int __iAtomicMax_block(int *__p, int __v)
__DEVICE__ float __fmaf_ieee_rd(float __a, float __b, float __c)
__DEVICE__ float __ll2float_ru(long long __a)
__DEVICE__ unsigned int __vcmpeq2(unsigned int __a, unsigned int __b)
__DEVICE__ int __iAtomicOr_block(int *__p, int __v)
__DEVICE__ float __frsqrt_rn(float __a)
__DEVICE__ unsigned int __vseteq2(unsigned int __a, unsigned int __b)
__DEVICE__ double __ll2double_ru(long long __a)
__DEVICE__ unsigned int __vneg2(unsigned int __a)
__DEVICE__ unsigned int __uAtomicDec_system(unsigned int *__p, unsigned int __v)
__DEVICE__ int __iAtomicMin_system(int *__p, int __v)
__DEVICE__ double __drcp_rd(double __a)
__DEVICE__ float __exp10f(float __a)
__DEVICE__ double __longlong_as_double(long long __a)
__DEVICE__ long long __llAtomicAnd_system(long long *__p, long long __v)
__DEVICE__ float __int2float_rn(int __a)
__DEVICE__ long long __double2ll_rd(double __a)
__DEVICE__ int __double2int_ru(double __a)
__DEVICE__ unsigned int __vcmpne2(unsigned int __a, unsigned int __b)
__DEVICE__ int __all(int __a)
__DEVICE__ unsigned int __vnegss2(unsigned int __a)
__DEVICE__ float __tanf(float __a)
__DEVICE__ unsigned int __uAtomicExch_system(unsigned int *__p, unsigned int __v)
__DEVICE__ float __double2float_rd(double __a)
__DEVICE__ unsigned long long __double2ull_rn(double __a)
__DEVICE__ unsigned int __vavgs4(unsigned int __a, unsigned int __b)
__DEVICE__ unsigned int __vaddss4(unsigned int __a, unsigned int __b)
__DEVICE__ unsigned long long __ullAtomicMin_block(unsigned long long *__p, unsigned long long __v)
__DEVICE__ unsigned int __uAtomicCAS_system(unsigned int *__p, unsigned int __cmp, unsigned int __v)
__DEVICE__ long long __illAtomicMin_block(long long *__p, long long __v)
__DEVICE__ unsigned short __usAtomicCAS_system(unsigned short *__p, unsigned short __cmp, unsigned short __v)
__DEVICE__ float __fdiv_rz(float __a, float __b)
__DEVICE__ float __fmaf_rz(float __a, float __b, float __c)
__DEVICE__ unsigned long long __ullAtomicMin_system(unsigned long long *__p, unsigned long long __v)
__DEVICE__ unsigned int __vabsdiffs2(unsigned int __a, unsigned int __b)
__DEVICE__ long long __llAtomicAnd_block(long long *__p, long long __v)
__DEVICE__ unsigned int __vcmpgeu4(unsigned int __a, unsigned int __b)
__DEVICE__ int __iAtomicXor_block(int *__p, int __v)
__DEVICE__ int __finitef(float __a)
__DEVICE__ unsigned int __vnegss4(unsigned int __a)
__DEVICE__ unsigned int __vsetgts2(unsigned int __a, unsigned int __b)
__DEVICE__ float __ull2float_rn(unsigned long long __a)
__DEVICE__ unsigned long long __ullAtomicMax(unsigned long long *__p, unsigned long long __v)
__DEVICE__ double __drcp_rz(double __a)
__DEVICE__ float __sinf(float __a)
__DEVICE__ float __fsub_ru(float __a, float __b)
__DEVICE__ float __fAtomicAdd_system(float *__p, float __v)
__DEVICE__ int __double2int_rn(double __a)
__DEVICE__ int __iAtomicOr(int *__p, int __v)
__DEVICE__ void * memset(void *__a, int __b, size_t __c)
__DEVICE__ unsigned int __vsubus2(unsigned int __a, unsigned int __b)
__DEVICE__ float __fAtomicExch_system(float *__p, float __v)
__DEVICE__ float __fmaf_ieee_ru(float __a, float __b, float __c)
__DEVICE__ float __int_as_float(int __a)
__DEVICE__ int __syncthreads_or(int __a)
__DEVICE__ unsigned int __vsadu4(unsigned int __a, unsigned int __b)
__DEVICE__ int __iAtomicMin_block(int *__p, int __v)
__DEVICE__ double __ull2double_rd(unsigned long long __a)
__DEVICE__ unsigned int __vavgu4(unsigned int __a, unsigned int __b)
__DEVICE__ unsigned int __uAtomicMax_system(unsigned int *__p, unsigned int __v)
__DEVICE__ unsigned int __vavgs2(unsigned int __a, unsigned int __b)
__DEVICE__ float __fdividef(float __a, float __b)
__DEVICE__ unsigned int __uAtomicExch(unsigned int *__p, unsigned int __v)
__DEVICE__ int __syncthreads_count(int __a)
__DEVICE__ long long __llAtomicOr(long long *__p, long long __v)
__DEVICE__ float __ll2float_rd(long long __a)
__DEVICE__ double __dmul_rz(double __a, double __b)
__DEVICE__ float __log2f(float __a)
__DEVICE__ unsigned int __uAtomicAdd_system(unsigned int *__p, unsigned int __v)
__DEVICE__ float __fadd_rn(float __a, float __b)
__DEVICE__ double __ull2double_rz(unsigned long long __a)
__DEVICE__ long long __illAtomicMin(long long *__p, long long __v)
__DEVICE__ unsigned int __uAtomicAnd_system(unsigned int *__p, unsigned int __v)
__DEVICE__ unsigned long long __ullAtomicAnd(unsigned long long *__p, unsigned long long __v)
__DEVICE__ float __fsqrt_ru(float __a)
__DEVICE__ long long __double2ll_rz(double __a)
__DEVICE__ int __signbitd(double __a)
__DEVICE__ unsigned int __vsetles2(unsigned int __a, unsigned int __b)
__DEVICE__ unsigned long long __ullAtomicOr_block(unsigned long long *__p, unsigned long long __v)
__DEVICE__ unsigned int __vsetlts4(unsigned int __a, unsigned int __b)
__DEVICE__ unsigned int __bool2mask(unsigned int __a, int shift)
__DEVICE__ unsigned int __double2uint_rz(double __a)
__DEVICE__ unsigned int __uAtomicCAS_block(unsigned int *__p, unsigned int __cmp, unsigned int __v)
__DEVICE__ double __dAtomicAdd_block(double *__p, double __v)
__DEVICE__ unsigned int __vhaddu2(unsigned int __a, unsigned int __b)
__DEVICE__ int __double2hiint(double __a)
__DEVICE__ unsigned int __vsubss4(unsigned int __a, unsigned int __b)
__DEVICE__ int __isnanf(float __a)
__DEVICE__ unsigned int __pm3(void)
__DEVICE__ double __ll2double_rd(long long __a)
__DEVICE__ float __fadd_ru(float __a, float __b)
__DEVICE__ float __fsub_rn(float __a, float __b)
__DEVICE__ long long __llAtomicAnd(long long *__p, long long __v)
__DEVICE__ int __iAtomicXor_system(int *__p, int __v)
__DEVICE__ int __iAtomicAnd(int *__p, int __v)
__DEVICE__ unsigned int __vsetles4(unsigned int __a, unsigned int __b)
__DEVICE__ unsigned int __vsetltu2(unsigned int __a, unsigned int __b)
__DEVICE__ unsigned int __vcmplts4(unsigned int __a, unsigned int __b)
__DEVICE__ float __fdiv_ru(float __a, float __b)
__DEVICE__ unsigned int __vadd2(unsigned int __a, unsigned int __b)
__DEVICE__ unsigned int __vcmpltu4(unsigned int __a, unsigned int __b)
__DEVICE__ double __ddiv_rz(double __a, double __b)
__DEVICE__ unsigned long long __ullAtomicAdd_block(unsigned long long *__p, unsigned long long __v)
__DEVICE__ unsigned int __float2uint_ru(float __a)
__DEVICE__ double __dadd_rz(double __a, double __b)
__DEVICE__ int __isfinited(double __a)
__DEVICE__ unsigned int __uAtomicInc_system(unsigned int *__p, unsigned int __v)
__DEVICE__ unsigned int __byte_perm(unsigned int __a, unsigned int __b, unsigned int __c)
__DEVICE__ void __sincosf(float __a, float *__s, float *__c)
__DEVICE__ double __ll2double_rn(long long __a)
__DEVICE__ unsigned int __pm2(void)
__DEVICE__ int __popcll(unsigned long long __a)
__DEVICE__ int __iAtomicXor(int *__p, int __v)
__DEVICE__ float __nv_fsub_ru(float __a, float __b)
__DEVICE__ unsigned int __nv_double2uint_ru(double __a)
__DEVICE__ float __nv_int2float_rd(int __a)
__DEVICE__ float __nv_frcp_rz(float __a)
__DEVICE__ float __nv_fsqrt_rd(float __a)
__DEVICE__ double __nv_dsub_ru(double __a, double __b)
__DEVICE__ float __nv_fadd_rn(float __a, float __b)
__DEVICE__ unsigned long long __nv_double2ull_rn(double __a)
__DEVICE__ double __nv_uint2double_rn(unsigned int __i)
__DEVICE__ int __nv_rhadd(int __a, int __b)
__DEVICE__ int __nv_float2int_rn(float __a)
__DEVICE__ float __nv_fast_cosf(float __a)
__DEVICE__ long long __nv_double2ll_rd(double __a)
__DEVICE__ float __nv_frcp_rn(float __a)
__DEVICE__ long long __nv_double2ll_ru(double __a)
__DEVICE__ double __nv_fma_rz(double __a, double __b, double __c)
__DEVICE__ unsigned int __nv_float2uint_rd(float __a)
__DEVICE__ double __nv_dsub_rz(double __a, double __b)
__DEVICE__ float __nv_uint2float_rz(unsigned int __a)
__DEVICE__ float __nv_fmaf_ieee_rz(float __a, float __b, float __c)
__DEVICE__ float __nv_ull2float_rn(unsigned long long __a)
__DEVICE__ double __nv_ddiv_rz(double __a, double __b)
__DEVICE__ float __nv_fsub_rd(float __a, float __b)
__DEVICE__ float __nv_ll2float_rd(long long __a)
__DEVICE__ unsigned int __nv_float_as_uint(float __a)
__DEVICE__ int __nv_ffsll(long long __a)
__DEVICE__ long long __nv_float2ll_ru(float __a)
__DEVICE__ float __nv_fsub_rz(float __a, float __b)
__DEVICE__ double __nv_hiloint2double(int __a, int __b)
__DEVICE__ float __nv_fast_expf(float __a)
__DEVICE__ int __nv_double2int_ru(double __a)
__DEVICE__ unsigned int __nv_umulhi(unsigned int __a, unsigned int __b)
__DEVICE__ double __nv_ll2double_rn(long long __a)
__DEVICE__ double __nv_drcp_rz(double __a)
__DEVICE__ float __nv_fmaf_ieee_ru(float __a, float __b, float __c)
__DEVICE__ double __nv_dmul_rd(double __a, double __b)
__DEVICE__ double __nv_ll2double_rd(long long __a)
__DEVICE__ float __nv_uint2float_rn(unsigned int __a)
__DEVICE__ float __nv_double2float_rz(double __a)
__DEVICE__ unsigned long long __nv_float2ull_rn(float __a)
__DEVICE__ float __nv_fdiv_ru(float __a, float __b)
__DEVICE__ long long __nv_mul64hi(long long __a, long long __b)
__DEVICE__ long long __nv_double2ll_rn(double __a)
__DEVICE__ float __nv_fdiv_rd(float __a, float __b)
__DEVICE__ double __nv_longlong_as_double(long long __a)
__DEVICE__ int __nv_isnanf(float __a)
__DEVICE__ double __nv_dmul_ru(double __a, double __b)
__DEVICE__ double __nv_ull2double_rz(unsigned long long __a)
__DEVICE__ int __nv_float_as_int(float __a)
__DEVICE__ float __nv_int2float_ru(int __a)
__DEVICE__ float __nv_fmul_ru(float __a, float __b)
__DEVICE__ double __nv_ll2double_rz(long long __a)
__DEVICE__ unsigned int __nv_double2uint_rd(double __a)
__DEVICE__ float __nv_uint2float_ru(unsigned int __a)
__DEVICE__ long long __nv_float2ll_rd(float __a)
__DEVICE__ double __nv_fma_rn(double __a, double __b, double __c)
__DEVICE__ int __nv_isnand(double __a)
__DEVICE__ int __nv_float2int_ru(float __a)
__DEVICE__ double __nv_ll2double_ru(long long __a)
__DEVICE__ float __nv_fsqrt_rz(float __a)
__DEVICE__ float __nv_fast_fdividef(float __a, float __b)
__DEVICE__ float __nv_fsqrt_ru(float __a)
__DEVICE__ int __nv_isinff(float __a)
__DEVICE__ int __nv_signbitf(float __a)
__DEVICE__ double __nv_int2double_rn(int __a)
__DEVICE__ unsigned long long __nv_float2ull_rz(float __a)
__DEVICE__ float __nv_uint_as_float(unsigned int __a)
__DEVICE__ float __nv_fmul_rn(float __a, float __b)
__DEVICE__ int __nv_double2int_rn(double __a)
__DEVICE__ float __nv_fast_tanf(float __a)
__DEVICE__ int __nv_popcll(unsigned long long __a)
__DEVICE__ unsigned int __nv_float2uint_rn(float __a)
__DEVICE__ long long __nv_float2ll_rn(float __a)
__DEVICE__ int __nv_float2int_rz(float __a)
__DEVICE__ int __nv_uhadd(unsigned int __a, unsigned int __b)
__DEVICE__ long long __nv_double2ll_rz(double __a)
__DEVICE__ double __nv_fma_ru(double __a, double __b, double __c)
__DEVICE__ float __nv_fast_log2f(float __a)
__DEVICE__ int __nv_double2hiint(double __a)
__DEVICE__ float __nv_fmaf_rz(float __a, float __b, float __c)
__DEVICE__ float __nv_int2float_rn(int __a)
__DEVICE__ float __nv_fsqrt_rn(float __a)
__DEVICE__ double __nv_ull2double_rn(unsigned long long __a)
__DEVICE__ double __nv_ddiv_rn(double __a, double __b)
__DEVICE__ float __nv_frcp_ru(float __a)
__DEVICE__ float __nv_fmaf_ieee_rd(float __a, float __b, float __c)
__DEVICE__ float __nv_ll2float_rz(long long __a)
__DEVICE__ int __nv_ffs(int __a)
__DEVICE__ double __nv_dmul_rn(double __a, double __b)
__DEVICE__ float __nv_fdiv_rn(float __a, float __b)
__DEVICE__ int __nv_double2int_rd(double __a)
__DEVICE__ void __nv_fast_sincosf(float __a, float *__s, float *__c)
__DEVICE__ int __nv_float2int_rd(float __a)
__DEVICE__ int __nv_isinfd(double __a)
__DEVICE__ float __nv_fmaf_ru(float __a, float __b, float __c)
__DEVICE__ int __nv_brev(int __a)
__DEVICE__ int __nv_mulhi(int __a, int __b)
__DEVICE__ double __nv_drcp_rn(double __a)
__DEVICE__ unsigned long long __nv_double2ull_rd(double __a)
__DEVICE__ double __nv_dsub_rn(double __a, double __b)
__DEVICE__ unsigned int __nv_float2uint_ru(float __a)
__DEVICE__ unsigned int __nv_umul24(unsigned int __a, unsigned int __b)
__DEVICE__ float __nv_ll2float_ru(long long __a)
__DEVICE__ double __nv_dadd_ru(double __a, double __b)
__DEVICE__ unsigned int __nv_double2uint_rz(double __a)
__DEVICE__ float __nv_fmaf_rn(float __a, float __b, float __c)
__DEVICE__ unsigned int __nv_float2uint_rz(float __a)
__DEVICE__ unsigned int __nv_double2uint_rn(double __a)
__DEVICE__ double __nv_dsqrt_ru(double __a)
__DEVICE__ double __nv_dadd_rn(double __a, double __b)
__DEVICE__ double __nv_ddiv_ru(double __a, double __b)
__DEVICE__ unsigned long long __nv_double2ull_rz(double __a)
__DEVICE__ int __nv_mul24(int __a, int __b)
__DEVICE__ double __nv_drcp_ru(double __a)
__DEVICE__ float __nv_ull2float_rd(unsigned long long __a)
__DEVICE__ int __nv_double2loint(double __a)
__DEVICE__ float __nv_fast_logf(float __a)
__DEVICE__ unsigned long long __nv_float2ull_ru(float __a)
__DEVICE__ float __nv_fmul_rz(float __a, float __b)
__DEVICE__ int __nv_clzll(long long __a)
__DEVICE__ int __nv_popc(unsigned int __a)
__DEVICE__ float __nv_int2float_rz(int __a)
__DEVICE__ unsigned long long __nv_double2ull_ru(double __a)
__DEVICE__ double __nv_dadd_rz(double __a, double __b)
__DEVICE__ int __nv_finitef(float __a)
__DEVICE__ float __nv_saturatef(float __a)
__DEVICE__ float __nv_double2float_ru(double __a)
__DEVICE__ unsigned int __nv_usad(unsigned int __a, unsigned int __b, unsigned int __c)
__DEVICE__ long long __nv_brevll(long long __a)
__DEVICE__ float __nv_fsub_rn(float __a, float __b)
__DEVICE__ int __nv_double2int_rz(double __a)
__DEVICE__ int __nv_hadd(int __a, int __b)
__DEVICE__ float __nv_double2float_rn(double __a)
__DEVICE__ float __nv_fadd_rd(float __a, float __b)
__DEVICE__ double __nv_ull2double_rd(unsigned long long __a)
__DEVICE__ double __nv_dsqrt_rn(double __a)
__DEVICE__ unsigned long long __nv_double_as_longlong(double __a)
__DEVICE__ float __nv_fast_log10f(float __a)
__DEVICE__ int __nv_isfinited(double __a)
__DEVICE__ float __nv_frsqrt_rn(float __a)
__DEVICE__ float __nv_fast_exp10f(float __a)
__DEVICE__ double __nv_dmul_rz(double __a, double __b)
__DEVICE__ double __nv_dsqrt_rd(double __a)
__DEVICE__ float __nv_frcp_rd(float __a)
__DEVICE__ float __nv_double2float_rd(double __a)
__DEVICE__ unsigned long long __nv_float2ull_rd(float __a)
__DEVICE__ float __nv_uint2float_rd(unsigned int __a)
__DEVICE__ long long __nv_float2ll_rz(float __a)
__DEVICE__ float __nv_fmaf_ieee_rn(float __a, float __b, float __c)
__DEVICE__ float __nv_ll2float_rn(long long __a)
__DEVICE__ double __nv_fma_rd(double __a, double __b, double __c)
__DEVICE__ unsigned int __nv_urhadd(unsigned int __a, unsigned int __b)
__DEVICE__ float __nv_fmul_rd(float __a, float __b)
__DEVICE__ float __nv_fast_powf(float __a, float __b)
__DEVICE__ float __nv_ull2float_ru(unsigned long long __a)
__DEVICE__ float __nv_fadd_ru(float __a, float __b)
__DEVICE__ int __nv_sad(int __a, int __b, int __c)
__DEVICE__ int __nv_signbitd(double __a)
__DEVICE__ int __nv_clz(int __a)
__DEVICE__ int __nv_byte_perm(int __a, int __b, int __c)
__DEVICE__ double __nv_dsub_rd(double __a, double __b)
__DEVICE__ double __nv_dsqrt_rz(double __a)
__DEVICE__ unsigned long long __nv_umul64hi(unsigned long long __a, unsigned long long __b)
__DEVICE__ float __nv_fadd_rz(float __a, float __b)
__DEVICE__ double __nv_drcp_rd(double __a)
__DEVICE__ double __nv_ull2double_ru(unsigned long long __a)
__DEVICE__ float __nv_int_as_float(int __a)
__DEVICE__ float __nv_fast_sinf(float __a)
__DEVICE__ float __nv_ull2float_rz(unsigned long long __a)
__DEVICE__ float __nv_fdiv_rz(float __a, float __b)
__DEVICE__ double __nv_ddiv_rd(double __a, double __b)
__DEVICE__ double __nv_dadd_rd(double __a, double __b)
__DEVICE__ float __nv_fmaf_rd(float __a, float __b, float __c)
_Float16 __2f16 __attribute__((ext_vector_type(2)))
Zeroes the upper 128 bits (bits 255:128) of all YMM registers.
static __inline__ vector float vector float vector float __c
static __inline__ vector float vector float __b
static __inline__ uint32_t volatile uint32_t * __p
static __inline__ void int __a
struct __storeu_i16 *__P __v
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4